From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwuF-00081d-GZ; Mon, 02 Jul 2018 11:22:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwuE-00081X-W4
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:07 +0000
X-Inumbo-ID: 27cd034f-7dea-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 27cd034f-7dea-11e8-ba45-cfc176a5991c;
 Mon, 02 Jul 2018 11:22:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwuD-0005qL-2E
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwuC-0007RT-W3
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwuC-0007RT-W3@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:22:04 +0000
Subject: [Xen-changelog] [xen staging] VT-d: re-phrase logic in
 vtd_set_hwdom_mapping() for clarity
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhZjIwOTMwYTU1OTA2YzQzMDQ0NmQzNzY1Y2Y0OWIzMjQ3ZjhjYjQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IEp1bCAyIDEzOjA1OjM2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIgMTM6MDU6MzYgMjAxOCArMDIwMAoK
ICAgIFZULWQ6IHJlLXBocmFzZSBsb2dpYyBpbiB2dGRfc2V0X2h3ZG9tX21hcHBpbmcoKSBmb3Ig
Y2xhcml0eQogICAgCiAgICBJdCBpcyBoYXJkIHRvIHJlY29uY2lsZSB0aGUgY29tbWVudCBhdCB0
aGUgdG9wIG9mIHRoZSBsb29wIGluCiAgICB2dGRfc2V0X2h3ZG9tX21hcHBpbmcoKSB3aXRoIHRo
ZSBpZiBzdGF0ZW1lbnQgZm9sbG93aW5nIGl0LiBUaGlzIHBhdGNoCiAgICByZS1waHJhc2VzIHRo
ZSBsb2dpYywgcHJlc2VydmluZyB0aGUgc2VtYW50aWNzLCBidXQgbWFraW5nIGl0IGVhc2llcgog
ICAgdG8gcmVhZC4KICAgIAogICAgVGhlIHBhdGNoIGFsc28gbW9kaWZpZXMgdGhlIFhlbiBjb21t
YW5kIGxpbmUgZG9jdW1lbnRhdGlvbiB0byBtYWtlIGl0CiAgICBjbGVhciB0aGF0IGlvbW11X2lu
Y2x1c2l2ZV9tYXBwaW5nIG9ubHkgYXBwbGllcyB0byBwYWdlcyB1cCB0byB0aGUgNEdCCiAgICBi
b3VuZGFyeS4KICAgIAogICAgTk9URTogVGhpcyBwYXRjaCBhbHNvIGNvcnJlY3RzIHRoZSBpbmRl
bnRhdGlvbiBvZiB0aGUgcHJpbnRrKCkgdG93YXJkcwogICAgICAgICAgdGhlIGVuZCBvZiB2dGRf
c2V0X2h3ZG9tX21hcHBpbmcoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9u
bmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
ICAgfCAgNCArKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5jIHwgMzQg
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMSBp
bnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duCmluZGV4IDA3NWU1ZWExNTkuLmMwYjc3MjRhZTkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCkBAIC0xMjEyLDggKzEyMTIsOCBAQCB3YWl0IGRlc2NyaXB0b3IgdGltZWQgb3V0
JywgdHJ5IGluY3JlYXNpbmcgdGhpcyB2YWx1ZS4KIAogVXNlIHRoaXMgdG8gd29yayBhcm91bmQg
ZmlybXdhcmUgaXNzdWVzIHByb3ZpZGluZyBpbmNvcnJlY3QgUk1SUiBlbnRyaWVzLgogUmF0aGVy
IHRoYW4gb25seSBtYXBwaW5nIFJBTSBwYWdlcyBmb3IgSU9NTVUgYWNjZXNzZXMgZm9yIERvbTAs
IHdpdGggdGhpcwotb3B0aW9uIGFsbCBwYWdlcyBub3QgbWFya2VkIGFzIHVudXNhYmxlIGluIHRo
ZSBFODIwIHRhYmxlIHdpbGwgZ2V0IGEgbWFwcGluZwotZXN0YWJsaXNoZWQuCitvcHRpb24gYWxs
IHBhZ2VzIHVwIHRvIDRHQiwgbm90IG1hcmtlZCBhcyB1bnVzYWJsZSBpbiB0aGUgRTgyMCB0YWJs
ZSwgd2lsbAorZ2V0IGEgbWFwcGluZyBlc3RhYmxpc2hlZC4KIAogIyMjIGlycVxfcmF0ZWxpbWl0
ICh4ODYpCiA+IGA9IDxpbnRlZ2VyPmAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC94ODYvdnRkLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5j
CmluZGV4IDg4YTYwYjMzMDcuLjI5MzhmNjlmYmIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L3g4Ni92dGQuYwpAQCAtMTEwLDMwICsxMTAsMzQgQEAgdm9pZCBodm1fZHBjaV9pc2FpcnFfZW9p
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpc2FpcnEpCiAKIHZvaWQgX19od2RvbV9p
bml0IHZ0ZF9zZXRfaHdkb21fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHVuc2ln
bmVkIGxvbmcgaSwgaiwgdG1wLCB0b3A7CisgICAgdW5zaWduZWQgbG9uZyBpLCBqLCB0bXAsIHRv
cCwgbWF4X3BmbjsKIAogICAgIEJVR19PTighaXNfaGFyZHdhcmVfZG9tYWluKGQpKTsKIAotICAg
IHRvcCA9IG1heChtYXhfcGR4LCBwZm5fdG9fcGR4KDB4ZmZmZmZmZmZVTCA+PiBQQUdFX1NISUZU
KSArIDEpOworICAgIG1heF9wZm4gPSAoR0IoNCkgPj4gUEFHRV9TSElGVCkgLSAxOworICAgIHRv
cCA9IG1heChtYXhfcGR4LCBwZm5fdG9fcGR4KG1heF9wZm4pICsgMSk7CiAKICAgICBmb3IgKCBp
ID0gMDsgaSA8IHRvcDsgaSsrICkKICAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuID0g
cGR4X3RvX3BmbihpKTsKKyAgICAgICAgYm9vbCBtYXA7CiAgICAgICAgIGludCByYyA9IDA7CiAK
ICAgICAgICAgLyoKLSAgICAgICAgICogU2V0IHVwIDE6MSBtYXBwaW5nIGZvciBkb20wLiBEZWZh
dWx0IHRvIHVzZSBvbmx5IGNvbnZlbnRpb25hbCBSQU0KLSAgICAgICAgICogYXJlYXMgYW5kIGxl
dCBSTVJScyBpbmNsdWRlIG5lZWRlZCByZXNlcnZlZCByZWdpb25zLiBXaGVuIHNldCwgdGhlCi0g
ICAgICAgICAqIGluY2x1c2l2ZSBtYXBwaW5nIG1hcHMgaW4gZXZlcnl0aGluZyBiZWxvdyA0R0Ig
ZXhjZXB0IHVudXNhYmxlCi0gICAgICAgICAqIHJhbmdlcy4KKyAgICAgICAgICogU2V0IHVwIDE6
MSBtYXBwaW5nIGZvciBkb20wLiBEZWZhdWx0IHRvIGluY2x1ZGUgb25seQorICAgICAgICAgKiBj
b252ZW50aW9uYWwgUkFNIGFyZWFzIGFuZCBsZXQgUk1SUnMgaW5jbHVkZSBuZWVkZWQgcmVzZXJ2
ZWQKKyAgICAgICAgICogcmVnaW9ucy4gV2hlbiBzZXQsIHRoZSBpbmNsdXNpdmUgbWFwcGluZyBh
ZGRpdGlvbmFsbHkgbWFwcyBpbgorICAgICAgICAgKiBldmVyeSBwZm4gdXAgdG8gNEdCIGV4Y2Vw
dCB0aG9zZSB0aGF0IGZhbGwgaW4gdW51c2FibGUgcmFuZ2VzLgogICAgICAgICAgKi8KLSAgICAg
ICAgdW5zaWduZWQgbG9uZyBwZm4gPSBwZHhfdG9fcGZuKGkpOworICAgICAgICBpZiAoIHBmbiA+
IG1heF9wZm4gJiYgIW1mbl92YWxpZChfbWZuKHBmbikpICkKKyAgICAgICAgICAgIGNvbnRpbnVl
OworCisgICAgICAgIGlmICggaW9tbXVfaW5jbHVzaXZlX21hcHBpbmcgJiYgcGZuIDw9IG1heF9w
Zm4gKQorICAgICAgICAgICAgbWFwID0gIXBhZ2VfaXNfcmFtX3R5cGUocGZuLCBSQU1fVFlQRV9V
TlVTQUJMRSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIG1hcCA9IHBhZ2VfaXNfcmFtX3R5
cGUocGZuLCBSQU1fVFlQRV9DT05WRU5USU9OQUwpOwogCi0gICAgICAgIGlmICggcGZuID4gKDB4
ZmZmZmZmZmZVTCA+PiBQQUdFX1NISUZUKSA/Ci0gICAgICAgICAgICAgKCFtZm5fdmFsaWQoX21m
bihwZm4pKSB8fAotICAgICAgICAgICAgICAhcGFnZV9pc19yYW1fdHlwZShwZm4sIFJBTV9UWVBF
X0NPTlZFTlRJT05BTCkpIDoKLSAgICAgICAgICAgICBpb21tdV9pbmNsdXNpdmVfbWFwcGluZyA/
Ci0gICAgICAgICAgICAgcGFnZV9pc19yYW1fdHlwZShwZm4sIFJBTV9UWVBFX1VOVVNBQkxFKSA6
Ci0gICAgICAgICAgICAgIXBhZ2VfaXNfcmFtX3R5cGUocGZuLCBSQU1fVFlQRV9DT05WRU5USU9O
QUwpICkKKyAgICAgICAgaWYgKCAhbWFwICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAg
ICAgIC8qIEV4Y2x1ZGUgWGVuIGJpdHMgKi8KQEAgLTE1MSw4ICsxNTUsOCBAQCB2b2lkIF9faHdk
b21faW5pdCB2dGRfc2V0X2h3ZG9tX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
fQogCiAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcg
VlREUFJFRklYICIgZCVkOiBJT01NVSBtYXBwaW5nIGZhaWxlZDogJWRcbiIsCi0gICAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIHJjKTsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FS
TklORyBWVERQUkVGSVggIiBkJWQ6IElPTU1VIG1hcHBpbmcgZmFpbGVkOiAlZFxuIiwKKyAgICAg
ICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjKTsKIAogICAgICAgICBpZiAoIShpICYgKDB4
ZmZmZmYgPj4gKFBBR0VfU0hJRlQgLSBQQUdFX1NISUZUXzRLKSkpKQogICAgICAgICAgICAgcHJv
Y2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwuP-00082O-IJ; Mon, 02 Jul 2018 11:22:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwuO-00082H-Oj
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:16 +0000
X-Inumbo-ID: 2de0b5d7-7dea-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2de0b5d7-7dea-11e8-ba45-cfc176a5991c;
 Mon, 02 Jul 2018 11:22:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwuN-0005qV-8P
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwuN-0007SZ-5v
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwuN-0007SZ-5v@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:22:15 +0000
Subject: [Xen-changelog] [xen staging] VT-d: reconcile
 iommu_inclusive_mapping and iommu=dom0-strict
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwMmFiN2NiNjYxMTY0MWJkZmQzNDRiMDliMjZiMDVjMjlmN2JkYWMKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IEp1bCAyIDEzOjA2OjQ5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIgMTM6MDY6NDkgMjAxOCArMDIwMAoK
ICAgIFZULWQ6IHJlY29uY2lsZSBpb21tdV9pbmNsdXNpdmVfbWFwcGluZyBhbmQgaW9tbXU9ZG9t
MC1zdHJpY3QKICAgIAogICAgVGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBpb21tdV9pbmNsdXNp
dmVfbWFwcGluZyBYZW4gY29tbWFuZCBsaW5lIG9wdGlvbgogICAgc3RhdGVzOgogICAgCiAgICAi
VXNlIHRoaXMgdG8gd29yayBhcm91bmQgZmlybXdhcmUgaXNzdWVzIHByb3ZpZGluZyBpbmNvcnJl
Y3QgUk1SUiBlbnRyaWVzIgogICAgCiAgICBVbmZvcnR1bmF0ZWx5IHRoaXMgd29ya2Fyb3VuZCBk
b2VzIG5vdCBmdW5jdGlvbiBjb3JyZWN0bHkgaWYgdGhlIGRvbTAtc3RyaWN0CiAgICBpb21tdSBv
cHRpb24gaXMgYWxzbyBzcGVjaWZpZWQuCiAgICAKICAgIFRoZSBkb2N1bWVudGF0aW9uIGdvZXMg
b24gdG8gc2F5OgogICAgCiAgICAiUmF0aGVyIHRoYW4gb25seSBtYXBwaW5nIFJBTSBwYWdlcyBm
b3IgSU9NTVUgYWNjZXNzZXMgZm9yIERvbTAsIHdpdGggdGhpcwogICAgIG9wdGlvbiBhbGwgcGFn
ZXMgdXAgdG8gNEdCLCBub3QgbWFya2VkIGFzIHVudXNhYmxlIGluIHRoZSBFODIwIHRhYmxlLCB3
aWxsCiAgICAgZ2V0IGEgbWFwcGluZyBlc3RhYmxpc2hlZC4iCiAgICAKICAgIFRoaXMgcGF0Y2gg
bW9kaWZpZXMgdGhlIFZULWQgaGFyZHdhcmUgZG9tYWluIGluaXRpYWxpemF0aW9uIGNvZGUgc3Vj
aCB0aGF0CiAgICB0aGUgd29ya2Fyb3VuZCB3aWxsIGNvbnRpbnVlIHRvIGZ1bmN0aW9uIGluIGRv
bTAtc3RyaWN0IG1vZGUsIGJ5IG1hcHBpbmcKICAgIGFsbCBwYWdlcyBub3QgbWFya2VkIGFzIHVu
dXNhYmxlICp1bmxlc3MqIHRoZXkgYXJlIFJBTSBwYWdlcyBub3QgYXNzaWduZWQKICAgIHRvIGRv
bTAuCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggbW9kaWZpZXMgdGhlIHRlc3QgaW4gZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBmcm9tCiAgICAgICAgICBuZWVkX2lvbW11KCkgdG8g
aXNfcHZfZG9tYWluKCkgc2luY2UgZG9tMC1zdHJpY3QgaW1wbGllcyBuZWVkX2lvbW11KCkKICAg
ICAgICAgIHNvIHdlIG5vIGxvbmdlciB3YW50IHRvIGdhdGUgaW52b2NhdGlvbiBvZiB2dGRfc2V0
X2h3ZG9tX21hcHBpbmcoKQogICAgICAgICAgb24gdGhhdC4KICAgICAgICAgIEl0IGFsc28gZXhw
b3J0cyB0aGUgaW9tbXVfZG9tMF9zdHJpY3QgZmxhZyBzbyB0aGF0IHRoZSBpbXBsZW1lbnRhdGlv
bgogICAgICAgICAgb2YgdnRkX3NldF9od2RvbV9tYXBwaW5nKCkgY2FuIHRlc3QgaXQgZXhwbGlj
aXRseS4gSXQgd291bGQgYmUKICAgICAgICAgIHBvc3NpYmxlIHRvIHRlc3QgbmVlZF9pb21tdSgp
IGluc3RlYWQsIGJ1dCBpdCBpcyBtb3JlIGlsbHVzdHJhdGl2ZQogICAgICAgICAgdG8gdGVzdCB0
aGUgb3JpZ2luYWwgZmxhZyByYXRoZXIgdGhhbiBvbmUgb2YgaXRzIHNpZGUtZWZmZWN0cy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIGRv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duICAgfCA0ICsrKy0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgfCAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQveDg2L3Z0ZC5jIHwgOCArKysrKysrKwogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAg
ICAgICAgICAgICB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGMwYjc3MjRh
ZTkuLmZmOGM3ZDRjMmYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0xMjEz
LDcgKzEyMTMsOSBAQCB3YWl0IGRlc2NyaXB0b3IgdGltZWQgb3V0JywgdHJ5IGluY3JlYXNpbmcg
dGhpcyB2YWx1ZS4KIFVzZSB0aGlzIHRvIHdvcmsgYXJvdW5kIGZpcm13YXJlIGlzc3VlcyBwcm92
aWRpbmcgaW5jb3JyZWN0IFJNUlIgZW50cmllcy4KIFJhdGhlciB0aGFuIG9ubHkgbWFwcGluZyBS
QU0gcGFnZXMgZm9yIElPTU1VIGFjY2Vzc2VzIGZvciBEb20wLCB3aXRoIHRoaXMKIG9wdGlvbiBh
bGwgcGFnZXMgdXAgdG8gNEdCLCBub3QgbWFya2VkIGFzIHVudXNhYmxlIGluIHRoZSBFODIwIHRh
YmxlLCB3aWxsCi1nZXQgYSBtYXBwaW5nIGVzdGFibGlzaGVkLgorZ2V0IGEgbWFwcGluZyBlc3Rh
Ymxpc2hlZC4gTm90ZSB0aGF0IHRoaXMgb3B0aW9uIGlzIG9ubHkgYXBwbGljYWJsZSB0byBhCitQ
ViBkb20wLiBBbHNvIG5vdGUgdGhhdCBpZiBgZG9tMC1zdHJpY3RgIG1vZGUgaXMgZW5hYmxlZCB0
aGVuIGNvbnZlbnRpb25hbAorUkFNIHBhZ2VzIG5vdCBhc3NpZ25lZCB0byBkb20wIHdpbGwgbm90
IGJlIG1hcHBlZC4KIAogIyMjIGlycVxfcmF0ZWxpbWl0ICh4ODYpCiA+IGA9IDxpbnRlZ2VyPmAK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggMDhiY2U5MmQ0MC4uMTcxMDI1Njgy
MyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTEzMDQsNyArMTMwNCw3IEBA
IHN0YXRpYyB2b2lkIF9faHdkb21faW5pdCBpbnRlbF9pb21tdV9od2RvbV9pbml0KHN0cnVjdCBk
b21haW4gKmQpCiB7CiAgICAgc3RydWN0IGFjcGlfZHJoZF91bml0ICpkcmhkOwogCi0gICAgaWYg
KCAhaW9tbXVfcGFzc3Rocm91Z2ggJiYgIW5lZWRfaW9tbXUoZCkgKQorICAgIGlmICggIWlvbW11
X3Bhc3N0aHJvdWdoICYmIGlzX3B2X2RvbWFpbihkKSApCiAgICAgewogICAgICAgICAvKiBTZXQg
dXAgMToxIHBhZ2UgdGFibGUgZm9yIGhhcmR3YXJlIGRvbWFpbi4gKi8KICAgICAgICAgdnRkX3Nl
dF9od2RvbV9tYXBwaW5nKGQpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL3g4Ni92dGQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMKaW5k
ZXggMjkzOGY2OWZiYi4uY2MyYmZlYTE2MiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL3g4Ni92dGQuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2
L3Z0ZC5jCkBAIC0xNDQsNiArMTQ0LDE0IEBAIHZvaWQgX19od2RvbV9pbml0IHZ0ZF9zZXRfaHdk
b21fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBpZiAoIHhlbl9pbl9yYW5nZShw
Zm4pICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCisgICAgICAgIC8qCisgICAgICAgICAqIElm
IGRvbTAtc3RyaWN0IG1vZGUgaXMgZW5hYmxlZCB0aGVuIGV4Y2x1ZGUgY29udmVudGlvbmFsIFJB
TQorICAgICAgICAgKiBhbmQgbGV0IHRoZSBjb21tb24gY29kZSBtYXAgZG9tMCdzIHBhZ2VzLgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBpb21tdV9kb20wX3N0cmljdCAmJgorICAgICAgICAg
ICAgIHBhZ2VfaXNfcmFtX3R5cGUocGZuLCBSQU1fVFlQRV9DT05WRU5USU9OQUwpICkKKyAgICAg
ICAgICAgIGNvbnRpbnVlOworCiAgICAgICAgIHRtcCA9IDEgPDwgKFBBR0VfU0hJRlQgLSBQQUdF
X1NISUZUXzRLKTsKICAgICAgICAgZm9yICggaiA9IDA7IGogPCB0bXA7IGorKyApCiAgICAgICAg
IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVu
L2lvbW11LmgKaW5kZXggMzNjOGIyMjFkYy4uNmI0MmUzYjg3NiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTI5LDcg
KzI5LDcgQEAKICNpbmNsdWRlIDxhc20vaW9tbXUuaD4KIAogZXh0ZXJuIGJvb2xfdCBpb21tdV9l
bmFibGUsIGlvbW11X2VuYWJsZWQ7Ci1leHRlcm4gYm9vbF90IGZvcmNlX2lvbW11LCBpb21tdV92
ZXJib3NlOworZXh0ZXJuIGJvb2xfdCBmb3JjZV9pb21tdSwgaW9tbXVfZG9tMF9zdHJpY3QsIGlv
bW11X3ZlcmJvc2U7CiBleHRlcm4gYm9vbF90IGlvbW11X3dvcmthcm91bmRfYmlvc19idWcsIGlv
bW11X2lnZngsIGlvbW11X3Bhc3N0aHJvdWdoOwogZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwg
aW9tbXVfcWludmFsLCBpb21tdV9pbnRyZW1hcCwgaW9tbXVfaW50cG9zdDsKIGV4dGVybiBib29s
X3QgaW9tbXVfaGFwX3B0X3NoYXJlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:22:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwua-00083e-KF; Mon, 02 Jul 2018 11:22:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwuZ-00083U-PK
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:27 +0000
X-Inumbo-ID: 2e82d87d-7dea-11e8-8089-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e82d87d-7dea-11e8-8089-bc764e045a96;
 Mon, 02 Jul 2018 13:22:19 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwuX-0005qd-EI
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwuX-0007Tw-Br
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwuX-0007Tw-Br@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:22:25 +0000
Subject: [Xen-changelog] [xen staging] vpci/msi: split code to bind pirq
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3560637129900884069=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9109e5afb99012244e9fbe7f44e7010950051443
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 13:07:26 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 2 13:07:26 2018 +0200

    vpci/msi: split code to bind pirq
    
    And put it in a separate update function. This is required in order to
    improve binding of MSI PIRQs when using vPCI.
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vmsi.c | 73 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 45 insertions(+), 28 deletions(-)

diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
index 5ab7387d78..acadc23f8d 100644
--- a/xen/arch/x86/hvm/vmsi.c
+++ b/xen/arch/x86/hvm/vmsi.c
@@ -663,6 +663,42 @@ void vpci_msi_arch_mask(struct vpci_msi *msi, const struct pci_dev *pdev,
     vpci_mask_pirq(pdev->domain, msi->arch.pirq + entry, mask);
 }
 
+static int vpci_msi_update(const struct pci_dev *pdev, uint32_t data,
+                           uint64_t address, unsigned int vectors,
+                           unsigned int pirq, uint32_t mask)
+{
+    unsigned int i;
+
+    ASSERT(pcidevs_locked());
+
+    for ( i = 0; i < vectors; i++ )
+    {
+        uint8_t vector = MASK_EXTR(data, MSI_DATA_VECTOR_MASK);
+        uint8_t vector_mask = 0xff >> (8 - fls(vectors) + 1);
+        struct xen_domctl_bind_pt_irq bind = {
+            .machine_irq = pirq + i,
+            .irq_type = PT_IRQ_TYPE_MSI,
+            .u.msi.gvec = (vector & ~vector_mask) |
+                          ((vector + i) & vector_mask),
+            .u.msi.gflags = msi_gflags(data, address, (mask >> i) & 1),
+        };
+        int rc = pt_irq_create_bind(pdev->domain, &bind);
+
+        if ( rc )
+        {
+            gdprintk(XENLOG_ERR,
+                     "%04x:%02x:%02x.%u: failed to bind PIRQ %u: %d\n",
+                     pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
+                     PCI_FUNC(pdev->devfn), pirq + i, rc);
+            while ( bind.machine_irq-- > pirq )
+                pt_irq_destroy_bind(pdev->domain, &bind);
+            return rc;
+        }
+    }
+
+    return 0;
+}
+
 static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data,
                            uint64_t address, unsigned int nr,
                            paddr_t table_base, uint32_t mask)
@@ -674,7 +710,7 @@ static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data,
         .table_base = table_base,
         .entry_nr = nr,
     };
-    unsigned int i, vectors = table_base ? 1 : nr;
+    unsigned vectors = table_base ? 1 : nr;
     int rc, pirq = INVALID_PIRQ;
 
     /* Get a PIRQ. */
@@ -690,36 +726,17 @@ static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data,
         return rc;
     }
 
-    for ( i = 0; i < vectors; i++ )
+    pcidevs_lock();
+    rc = vpci_msi_update(pdev, data, address, vectors, pirq, mask);
+    if ( rc )
     {
-        uint8_t vector = MASK_EXTR(data, MSI_DATA_VECTOR_MASK);
-        uint8_t vector_mask = 0xff >> (8 - fls(vectors) + 1);
-        struct xen_domctl_bind_pt_irq bind = {
-            .machine_irq = pirq + i,
-            .irq_type = PT_IRQ_TYPE_MSI,
-            .u.msi.gvec = (vector & ~vector_mask) |
-                          ((vector + i) & vector_mask),
-            .u.msi.gflags = msi_gflags(data, address, (mask >> i) & 1),
-        };
-
-        pcidevs_lock();
-        rc = pt_irq_create_bind(pdev->domain, &bind);
-        if ( rc )
-        {
-            gdprintk(XENLOG_ERR,
-                     "%04x:%02x:%02x.%u: failed to bind PIRQ %u: %d\n",
-                     pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                     PCI_FUNC(pdev->devfn), pirq + i, rc);
-            while ( bind.machine_irq-- > pirq )
-                pt_irq_destroy_bind(pdev->domain, &bind);
-            spin_lock(&pdev->domain->event_lock);
-            unmap_domain_pirq(pdev->domain, pirq);
-            spin_unlock(&pdev->domain->event_lock);
-            pcidevs_unlock();
-            return rc;
-        }
+        spin_lock(&pdev->domain->event_lock);
+        unmap_domain_pirq(pdev->domain, pirq);
+        spin_unlock(&pdev->domain->event_lock);
         pcidevs_unlock();
+        return rc;
     }
+    pcidevs_unlock();
 
     return pirq;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3560637129900884069==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:22:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwuj-00084r-ME; Mon, 02 Jul 2018 11:22:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwuj-00084i-5U
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:37 +0000
X-Inumbo-ID: 3493f706-7dea-11e8-8089-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3493f706-7dea-11e8-8089-bc764e045a96;
 Mon, 02 Jul 2018 13:22:29 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwuh-0005ql-KG
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwuh-0007Vp-Ho
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwuh-0007Vp-Ho@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:22:35 +0000
Subject: [Xen-changelog] [xen staging] vpci/msi: fix update of bound MSI
 interrupts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8259262045844068905=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1e34ed7174cce6ab37e420dda9452267301fb7d2
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 13:07:55 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 2 13:07:55 2018 +0200

    vpci/msi: fix update of bound MSI interrupts
    
    Current update process of already bound MSI interrupts is wrong
    because unmap_domain_pirq calls pci_disable_msi, which disables MSI
    interrupts on the device. On the other hand map_domain_pirq doesn't
    enable MSI, so the current update process of already enabled MSI
    entries is wrong because MSI control bit will be disabled by
    unmap_domain_pirq and not re-enabled by map_domain_pirq.
    
    In order to fix this avoid unmapping the PIRQs and just update the
    binding of the PIRQ. A new arch helper to do that is introduced.
    
    Note that MSI-X is not affected because unmap_domain_pirq only
    disables the MSI enable control bit for the MSI case, for MSI-X the
    bit is left untouched by unmap_domain_pirq.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vmsi.c | 23 +++++++++++++++++++++++
 xen/drivers/vpci/msi.c  |  3 +--
 xen/include/xen/vpci.h  |  2 ++
 3 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
index acadc23f8d..3001d5c488 100644
--- a/xen/arch/x86/hvm/vmsi.c
+++ b/xen/arch/x86/hvm/vmsi.c
@@ -699,6 +699,29 @@ static int vpci_msi_update(const struct pci_dev *pdev, uint32_t data,
     return 0;
 }
 
+int vpci_msi_arch_update(struct vpci_msi *msi, const struct pci_dev *pdev)
+{
+    int rc;
+
+    ASSERT(msi->arch.pirq != INVALID_PIRQ);
+
+    pcidevs_lock();
+    rc = vpci_msi_update(pdev, msi->data, msi->address, msi->vectors,
+                         msi->arch.pirq, msi->mask);
+    if ( rc )
+    {
+        spin_lock(&pdev->domain->event_lock);
+        unmap_domain_pirq(pdev->domain, msi->arch.pirq);
+        spin_unlock(&pdev->domain->event_lock);
+        pcidevs_unlock();
+        msi->arch.pirq = INVALID_PIRQ;
+        return rc;
+    }
+    pcidevs_unlock();
+
+    return 0;
+}
+
 static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data,
                            uint64_t address, unsigned int nr,
                            paddr_t table_base, uint32_t mask)
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
index ad26c38a92..8f15ad7bf2 100644
--- a/xen/drivers/vpci/msi.c
+++ b/xen/drivers/vpci/msi.c
@@ -87,8 +87,7 @@ static void update_msi(const struct pci_dev *pdev, struct vpci_msi *msi)
     if ( !msi->enabled )
         return;
 
-    vpci_msi_arch_disable(msi, pdev);
-    if ( vpci_msi_arch_enable(msi, pdev, msi->vectors) )
+    if ( vpci_msi_arch_update(msi, pdev) )
         msi->enabled = false;
 }
 
diff --git a/xen/include/xen/vpci.h b/xen/include/xen/vpci.h
index 72d2225a97..af2b8580ee 100644
--- a/xen/include/xen/vpci.h
+++ b/xen/include/xen/vpci.h
@@ -159,6 +159,8 @@ int __must_check vpci_msi_arch_enable(struct vpci_msi *msi,
                                       const struct pci_dev *pdev,
                                       unsigned int vectors);
 void vpci_msi_arch_disable(struct vpci_msi *msi, const struct pci_dev *pdev);
+int __must_check vpci_msi_arch_update(struct vpci_msi *msi,
+                                      const struct pci_dev *pdev);
 void vpci_msi_arch_init(struct vpci_msi *msi);
 void vpci_msi_arch_print(const struct vpci_msi *msi);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8259262045844068905==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:22:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:22:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwuu-00086A-OX; Mon, 02 Jul 2018 11:22:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwut-000862-HI
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:47 +0000
X-Inumbo-ID: 3aae4046-7dea-11e8-8089-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3aae4046-7dea-11e8-8089-bc764e045a96;
 Mon, 02 Jul 2018 13:22:39 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwur-0005rL-R1
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwur-0007Wn-OQ
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwur-0007Wn-OQ@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:22:45 +0000
Subject: [Xen-changelog] [xen staging] svm: don't clear interception for
 MSRs required for introspection
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3NDYwODhkOWNiNDAzNDcwNjM5NTA4Y2JlZGJjOWI5NTJmN2FiYzQKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBNb24gSnVsIDIgMTM6MDg6MjcgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzowODoyNyAyMDE4ICsw
MjAwCgogICAgc3ZtOiBkb24ndCBjbGVhciBpbnRlcmNlcHRpb24gZm9yIE1TUnMgcmVxdWlyZWQg
Zm9yIGludHJvc3BlY3Rpb24KICAgIAogICAgVGhpcyBwYXRjaCBtaXJyb3JzIHRoZSBWTVggY29k
ZSB0aGF0IGRvZXNuJ3QgYWxsb3cKICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KCkgdG8gY2xl
YXIgaW50ZXJjZXB0aW9uIG9mIE1TUnMgdGhhdCBhbgogICAgaW50cm9zcGVjdGlvbiBhZ2VudCBp
cyB0cnlpbmcgdG8gbW9uaXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9j
YXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vc3ZtLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggMTY1NTAwZTNmMi4uYmI0N2Y1OWU0YSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKQEAgLTE0OCw2ICsxNDgsNyBAQCBzdm1fbXNyYml0KHVuc2lnbmVkIGxv
bmcgKm1zcl9iaXRtYXAsIHVpbnQzMl90IG1zcikKIHZvaWQgc3ZtX2ludGVyY2VwdF9tc3Ioc3Ry
dWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgaW50IGZsYWdzKQogewogICAgIHVuc2lnbmVkIGxv
bmcgKm1zcl9iaXQ7CisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKIAog
ICAgIG1zcl9iaXQgPSBzdm1fbXNyYml0KHYtPmFyY2guaHZtX3N2bS5tc3JwbSwgbXNyKTsKICAg
ICBCVUdfT04obXNyX2JpdCA9PSBOVUxMKTsKQEAgLTE1NSwxMiArMTU2LDEyIEBAIHZvaWQgc3Zt
X2ludGVyY2VwdF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgaW50IGZsYWdzKQog
CiAgICAgaWYgKCBmbGFncyAmIE1TUl9JTlRFUkNFUFRfUkVBRCApCiAgICAgICAgICBfX3NldF9i
aXQobXNyICogMiwgbXNyX2JpdCk7Ci0gICAgZWxzZQorICAgIGVsc2UgaWYgKCAhbW9uaXRvcmVk
X21zcihkLCBtc3IpICkKICAgICAgICAgIF9fY2xlYXJfYml0KG1zciAqIDIsIG1zcl9iaXQpOwog
CiAgICAgaWYgKCBmbGFncyAmIE1TUl9JTlRFUkNFUFRfV1JJVEUgKQogICAgICAgICBfX3NldF9i
aXQobXNyICogMiArIDEsIG1zcl9iaXQpOwotICAgIGVsc2UKKyAgICBlbHNlIGlmICggIW1vbml0
b3JlZF9tc3IoZCwgbXNyKSApCiAgICAgICAgIF9fY2xlYXJfYml0KG1zciAqIDIgKyAxLCBtc3Jf
Yml0KTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:22:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwv3-00087P-QN; Mon, 02 Jul 2018 11:22:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwv2-00087I-Ro
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:56 +0000
X-Inumbo-ID: 46362912-7dea-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46362912-7dea-11e8-ba45-cfc176a5991c;
 Mon, 02 Jul 2018 11:22:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwv2-0005rU-30
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwv2-0007XT-0Z
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:22:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwv2-0007XT-0Z@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:22:56 +0000
Subject: [Xen-changelog] [xen staging] schedulers: validate / correct global
 data just once
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5N2I2NWY4NDI2MTNkNTRiYjQ1Mjc3NjU3MDE0OTg1Y2EwZDZmMmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MDk6NDYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzowOTo0NiAyMDE4ICswMjAwCgogICAgc2No
ZWR1bGVyczogdmFsaWRhdGUgLyBjb3JyZWN0IGdsb2JhbCBkYXRhIGp1c3Qgb25jZQogICAgCiAg
ICBBbHNvIG1hcmsgY29tbWFuZCBsaW5lIHBhcnNpbmcgcm91dGluZSBfX2luaXQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMgIHwgNTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCA1MSArKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjIgaW5z
ZXJ0aW9ucygrKSwgNDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggOWJjNjM4YzA5Yy4u
ODRlNzQ0YmZlNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0yMTU2LDYgKzIxNTYsMzYgQEAgY3NjaGVkX2R1
bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJnBydi0+bG9jaywgZmxhZ3MpOwogfQogCitzdGF0aWMgaW50IF9faW5pdAorY3NjaGVkX2ds
b2JhbF9pbml0KHZvaWQpCit7CisgICAgaWYgKCBzY2hlZF9jcmVkaXRfdHNsaWNlX21zID4gWEVO
X1NZU0NUTF9DU0NIRURfVFNMSUNFX01BWCB8fAorICAgICAgICAgc2NoZWRfY3JlZGl0X3RzbGlj
ZV9tcyA8IFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NSU4gKQorICAgIHsKKyAgICAgICAgcHJp
bnRrKCJXQVJOSU5HOiBzY2hlZF9jcmVkaXRfdHNsaWNlX21zIG91dHNpZGUgb2YgdmFsaWQgcmFu
Z2UgWyVkLCVkXS5cbiIKKyAgICAgICAgICAgICAgICIgUmVzZXR0aW5nIHRvIGRlZmF1bHQgJXVc
biIsCisgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUlOLAorICAgICAg
ICAgICAgICAgWEVOX1NZU0NUTF9DU0NIRURfVFNMSUNFX01BWCwKKyAgICAgICAgICAgICAgIENT
Q0hFRF9ERUZBVUxUX1RTTElDRV9NUyk7CisgICAgICAgIHNjaGVkX2NyZWRpdF90c2xpY2VfbXMg
PSBDU0NIRURfREVGQVVMVF9UU0xJQ0VfTVM7CisgICAgfQorCisgICAgaWYgKCBNSUNST1NFQ1Mo
c2NoZWRfcmF0ZWxpbWl0X3VzKSA+IE1JTExJU0VDUyhzY2hlZF9jcmVkaXRfdHNsaWNlX21zKSAp
CisgICAgICAgIHByaW50aygiV0FSTklORzogc2NoZWRfcmF0ZWxpbWl0X3VzID4iCisgICAgICAg
ICAgICAgICAic2NoZWRfY3JlZGl0X3RzbGljZV9tcyBpcyB1bmRlZmluZWRcbiIKKyAgICAgICAg
ICAgICAgICJTZXR0aW5nIHJhdGVsaW1pdCB0byB0c2xpY2VcbiIpOworCisgICAgaWYgKCB2Y3B1
X21pZ3JhdGlvbl9kZWxheV91cyA+IFhFTl9TWVNDVExfQ1NDSEVEX01HUl9ETFlfTUFYX1VTICkK
KyAgICB7CisgICAgICAgIHZjcHVfbWlncmF0aW9uX2RlbGF5X3VzID0gMDsKKyAgICAgICAgcHJp
bnRrKCJXQVJOSU5HOiB2Y3B1X21pZ3JhdGlvbl9kZWxheSBvdXRzaWRlIG9mIHZhbGlkIHJhbmdl
IFswLCVkXXVzLlxuIgorICAgICAgICAgICAgICAgIlJlc2V0dGluZyB0byBkZWZhdWx0OiAldVxu
IiwKKyAgICAgICAgICAgICAgIFhFTl9TWVNDVExfQ1NDSEVEX01HUl9ETFlfTUFYX1VTLCB2Y3B1
X21pZ3JhdGlvbl9kZWxheV91cyk7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRp
YyBpbnQKIGNzY2hlZF9pbml0KHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKIHsKQEAgLTIxODYsMzYg
KzIyMTYsMTMgQEAgY3NjaGVkX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIElOSVRf
TElTVF9IRUFEKCZwcnYtPmFjdGl2ZV9zZG9tKTsKICAgICBwcnYtPm1hc3RlciA9IFVJTlRfTUFY
OwogCi0gICAgaWYgKCBzY2hlZF9jcmVkaXRfdHNsaWNlX21zID4gWEVOX1NZU0NUTF9DU0NIRURf
VFNMSUNFX01BWAotICAgICAgICAgfHwgc2NoZWRfY3JlZGl0X3RzbGljZV9tcyA8IFhFTl9TWVND
VExfQ1NDSEVEX1RTTElDRV9NSU4gKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiBz
Y2hlZF9jcmVkaXRfdHNsaWNlX21zIG91dHNpZGUgb2YgdmFsaWQgcmFuZ2UgWyVkLCVkXS5cbiIK
LSAgICAgICAgICAgICAgICIgUmVzZXR0aW5nIHRvIGRlZmF1bHQgJXVcbiIsCi0gICAgICAgICAg
ICAgICBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUlOLAotICAgICAgICAgICAgICAgWEVOX1NZ
U0NUTF9DU0NIRURfVFNMSUNFX01BWCwKLSAgICAgICAgICAgICAgIENTQ0hFRF9ERUZBVUxUX1RT
TElDRV9NUyk7Ci0gICAgICAgIHNjaGVkX2NyZWRpdF90c2xpY2VfbXMgPSBDU0NIRURfREVGQVVM
VF9UU0xJQ0VfTVM7Ci0gICAgfQotCiAgICAgX19jc2NoZWRfc2V0X3RzbGljZShwcnYsIHNjaGVk
X2NyZWRpdF90c2xpY2VfbXMpOwogCiAgICAgaWYgKCBNSUNST1NFQ1Moc2NoZWRfcmF0ZWxpbWl0
X3VzKSA+IE1JTExJU0VDUyhzY2hlZF9jcmVkaXRfdHNsaWNlX21zKSApCi0gICAgewotICAgICAg
ICBwcmludGsoIldBUk5JTkc6IHNjaGVkX3JhdGVsaW1pdF91cyA+IiAKLSAgICAgICAgICAgICAg
ICJzY2hlZF9jcmVkaXRfdHNsaWNlX21zIGlzIHVuZGVmaW5lZFxuIgotICAgICAgICAgICAgICAg
IlNldHRpbmcgcmF0ZWxpbWl0IHRvIHRzbGljZVxuIik7CiAgICAgICAgIHBydi0+cmF0ZWxpbWl0
ID0gcHJ2LT50c2xpY2U7Ci0gICAgfQogICAgIGVsc2UKICAgICAgICAgcHJ2LT5yYXRlbGltaXQg
PSBNSUNST1NFQ1Moc2NoZWRfcmF0ZWxpbWl0X3VzKTsKIAotICAgIGlmICggdmNwdV9taWdyYXRp
b25fZGVsYXlfdXMgPiBYRU5fU1lTQ1RMX0NTQ0hFRF9NR1JfRExZX01BWF9VUyApCi0gICAgewot
ICAgICAgICB2Y3B1X21pZ3JhdGlvbl9kZWxheV91cyA9IDA7Ci0gICAgICAgIHByaW50aygiV0FS
TklORzogdmNwdV9taWdyYXRpb25fZGVsYXkgb3V0c2lkZSBvZiB2YWxpZCByYW5nZSBbMCwlZF11
cy5cbiIKLSAgICAgICAgICAgICAgICJSZXNldHRpbmcgdG8gZGVmYXVsdDogJXVcbiIsCi0gICAg
ICAgICAgICAgICBYRU5fU1lTQ1RMX0NTQ0hFRF9NR1JfRExZX01BWF9VUywgdmNwdV9taWdyYXRp
b25fZGVsYXlfdXMpOwotICAgIH0KICAgICBwcnYtPnZjcHVfbWlncl9kZWxheSA9IE1JQ1JPU0VD
Uyh2Y3B1X21pZ3JhdGlvbl9kZWxheV91cyk7CiAKICAgICByZXR1cm4gMDsKQEAgLTIyNjYsNiAr
MjI3Myw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX2NyZWRpdF9kZWYg
PSB7CiAgICAgLnNjaGVkX2lkICAgICAgID0gWEVOX1NDSEVEVUxFUl9DUkVESVQsCiAgICAgLnNj
aGVkX2RhdGEgICAgID0gTlVMTCwKIAorICAgIC5nbG9iYWxfaW5pdCAgICA9IGNzY2hlZF9nbG9i
YWxfaW5pdCwKKwogICAgIC5pbnNlcnRfdmNwdSAgICA9IGNzY2hlZF92Y3B1X2luc2VydCwKICAg
ICAucmVtb3ZlX3ZjcHUgICAgPSBjc2NoZWRfdmNwdV9yZW1vdmUsCiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5k
ZXggOWEzZTcxZjFjOC4uNzQzODQ4MTIxZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTQ0OCw3ICs0NDgs
NyBAQCBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qgb3B0X3J1bnF1ZXVlX3N0cltdID0gewogfTsK
IHN0YXRpYyBpbnQgX19yZWFkX21vc3RseSBvcHRfcnVucXVldWUgPSBPUFRfUlVOUVVFVUVfU09D
S0VUOwogCi1zdGF0aWMgaW50IHBhcnNlX2NyZWRpdDJfcnVucXVldWUoY29uc3QgY2hhciAqcykK
K3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX2NyZWRpdDJfcnVucXVldWUoY29uc3QgY2hhciAqcykK
IHsKICAgICB1bnNpZ25lZCBpbnQgaTsKIApAQCAtMzkzNyw2ICszOTM3LDMzIEBAIGNzY2hlZDJf
ZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50
IGNwdSkKICAgICByZXR1cm47CiB9CiAKK3N0YXRpYyBpbnQgX19pbml0Citjc2NoZWQyX2dsb2Jh
bF9pbml0KHZvaWQpCit7CisgICAgaWYgKCBvcHRfbG9hZF9wcmVjaXNpb25fc2hpZnQgPCBMT0FE
QVZHX1BSRUNJU0lPTl9TSElGVF9NSU4gKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5H
OiAlczogb3B0X2xvYWRfcHJlY2lzaW9uX3NoaWZ0ICV1IGJlbG93IG1pbiAlZCwgcmVzZXR0aW5n
XG4iLAorICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3ByZWNpc2lvbl9zaGlmdCwg
TE9BREFWR19QUkVDSVNJT05fU0hJRlRfTUlOKTsKKyAgICAgICAgb3B0X2xvYWRfcHJlY2lzaW9u
X3NoaWZ0ID0gTE9BREFWR19QUkVDSVNJT05fU0hJRlRfTUlOOworICAgIH0KKworICAgIGlmICgg
b3B0X2xvYWRfd2luZG93X3NoaWZ0IDw9IExPQURBVkdfR1JBTlVMQVJJVFlfU0hJRlQgKQorICAg
IHsKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiAlczogb3B0X2xvYWRfd2luZG93X3NoaWZ0ICV1
IHRvbyBzaG9ydCwgcmVzZXR0aW5nXG4iLAorICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9s
b2FkX3dpbmRvd19zaGlmdCk7CisgICAgICAgIG9wdF9sb2FkX3dpbmRvd19zaGlmdCA9IExPQURB
VkdfV0lORE9XX1NISUZUOworICAgIH0KKworICAgIGlmICggQ1NDSEVEMl9CREdUX1JFUExfUEVS
SU9EIDwgQ1NDSEVEMl9NSU5fVElNRVIgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5H
OiAlczogb3B0X2NhcF9wZXJpb2QgJXUgdG9vIHNtYWxsLCByZXNldHRpbmdcbiIsCisgICAgICAg
ICAgICAgICBfX2Z1bmNfXywgb3B0X2NhcF9wZXJpb2QpOworICAgICAgICBvcHRfY2FwX3Blcmlv
ZCA9IDEwOyAvKiBtcyAqLworICAgIH0KKworICAgIHJldHVybiAwOworfQorCiBzdGF0aWMgaW50
CiBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogewpAQCAtMzk1OCwyOSArMzk4
NSw5IEBAIGNzY2hlZDJfaW5pdChzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAgICAgICAgICAgIG9w
dF9ydW5xdWV1ZV9zdHJbb3B0X3J1bnF1ZXVlXSwKICAgICAgICAgICAgb3B0X2NhcF9wZXJpb2Qp
OwogCi0gICAgaWYgKCBvcHRfbG9hZF9wcmVjaXNpb25fc2hpZnQgPCBMT0FEQVZHX1BSRUNJU0lP
Tl9TSElGVF9NSU4gKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiAlczogb3B0X2xv
YWRfcHJlY2lzaW9uX3NoaWZ0ICVkIGJlbG93IG1pbiAlZCwgcmVzZXR0aW5nXG4iLAotICAgICAg
ICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3ByZWNpc2lvbl9zaGlmdCwgTE9BREFWR19QUkVD
SVNJT05fU0hJRlRfTUlOKTsKLSAgICAgICAgb3B0X2xvYWRfcHJlY2lzaW9uX3NoaWZ0ID0gTE9B
REFWR19QUkVDSVNJT05fU0hJRlRfTUlOOwotICAgIH0KLQotICAgIGlmICggb3B0X2xvYWRfd2lu
ZG93X3NoaWZ0IDw9IExPQURBVkdfR1JBTlVMQVJJVFlfU0hJRlQgKQotICAgIHsKLSAgICAgICAg
cHJpbnRrKCJXQVJOSU5HOiAlczogb3B0X2xvYWRfd2luZG93X3NoaWZ0ICVkIHRvbyBzaG9ydCwg
cmVzZXR0aW5nXG4iLAotICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3dpbmRvd19z
aGlmdCk7Ci0gICAgICAgIG9wdF9sb2FkX3dpbmRvd19zaGlmdCA9IExPQURBVkdfV0lORE9XX1NI
SUZUOwotICAgIH0KICAgICBwcmludGsoWEVOTE9HX0lORk8gImxvYWQgdHJhY2tpbmcgd2luZG93
IGxlbmd0aCAlbGx1IG5zXG4iLAogICAgICAgICAgICAxVUxMIDw8IG9wdF9sb2FkX3dpbmRvd19z
aGlmdCk7CiAKLSAgICBpZiAoIENTQ0hFRDJfQkRHVF9SRVBMX1BFUklPRCA8IENTQ0hFRDJfTUlO
X1RJTUVSICkKLSAgICB7Ci0gICAgICAgIHByaW50aygiV0FSTklORzogJXM6IG9wdF9jYXBfcGVy
aW9kICVkIHRvbyBzbWFsbCwgcmVzZXR0aW5nXG4iLAotICAgICAgICAgICAgICAgX19mdW5jX18s
IG9wdF9jYXBfcGVyaW9kKTsKLSAgICAgICAgb3B0X2NhcF9wZXJpb2QgPSAxMDsgLyogbXMgKi8K
LSAgICB9Ci0KICAgICAvKgogICAgICAqIEJhc2ljYWxseSBubyBDUFUgaW5mb3JtYXRpb24gaXMg
YXZhaWxhYmxlIGF0IHRoaXMgcG9pbnQ7IGp1c3QKICAgICAgKiBzZXQgdXAgYmFzaWMgc3RydWN0
dXJlcywgYW5kIGEgY2FsbGJhY2sgd2hlbiB0aGUgQ1BVIGluZm8gaXMKQEAgLTQwMzEsNiArNDAz
OCw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX2NyZWRpdDJfZGVmID0g
ewogICAgIC5zY2hlZF9pZCAgICAgICA9IFhFTl9TQ0hFRFVMRVJfQ1JFRElUMiwKICAgICAuc2No
ZWRfZGF0YSAgICAgPSBOVUxMLAogCisgICAgLmdsb2JhbF9pbml0ICAgID0gY3NjaGVkMl9nbG9i
YWxfaW5pdCwKKwogICAgIC5pbnNlcnRfdmNwdSAgICA9IGNzY2hlZDJfdmNwdV9pbnNlcnQsCiAg
ICAgLnJlbW92ZV92Y3B1ICAgID0gY3NjaGVkMl92Y3B1X3JlbW92ZSwKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:23:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwvD-00089Z-Tu; Mon, 02 Jul 2018 11:23:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwvD-00089S-7K
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:07 +0000
X-Inumbo-ID: 4c497258-7dea-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c497258-7dea-11e8-ba45-cfc176a5991c;
 Mon, 02 Jul 2018 11:23:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwvC-0005sw-9B
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwvC-0007YN-6c
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwvC-0007YN-6c@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:23:06 +0000
Subject: [Xen-changelog] [xen staging] x86/HPET: drop useless check
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE4MDg2MjMxNDI4MTJhMjJlZTBiNjMyZmU2ZmQ1ZTA0NGU4MzgzOWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MTA6MTkgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzoxMDoxOSAyMDE4ICswMjAwCgogICAgeDg2
L0hQRVQ6IGRyb3AgdXNlbGVzcyBjaGVjawogICAgCiAgICBDb21taXQgOWUwNTFhODQwZCAoIng4
Ni9ocGV0OiBJbXByb3ZlIGhhbmRsaW5nIG9mIHRpbWVyX2RlYWRsaW5lIikKICAgIHJlbW92ZWQg
YWxsIGNvZGUgYmV0d2VlbiBmb3JfZWFjaF9jcHUoKSBhbmQgY3B1bWFza190ZXN0X2NwdSgpLAog
ICAgcmVuZGVyaW5nIHRoZSBsYXR0ZXIgcG9pbnRsZXNzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY3Rpcml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHBl
dC5jIHwgNyArLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2hwZXQuYyBiL3hlbi9hcmNoL3g4Ni9o
cGV0LmMKaW5kZXggMTNiOGEyMjA2ZS4uNGIwODQ4OGVmMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHBldC5jCkBAIC0xODcsMTIgKzE4Nyw3IEBA
IGFnYWluOgogICAgIC8qIGZpbmQgYWxsIGV4cGlyZWQgZXZlbnRzICovCiAgICAgZm9yX2VhY2hf
Y3B1KGNwdSwgY2gtPmNwdW1hc2spCiAgICAgewotICAgICAgICBzX3RpbWVfdCBkZWFkbGluZTsK
LQotICAgICAgICBpZiAoICFjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgY2gtPmNwdW1hc2spICkKLSAg
ICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgIGRlYWRsaW5lID0gQUNDRVNTX09OQ0UocGVy
X2NwdSh0aW1lcl9kZWFkbGluZSwgY3B1KSk7CisgICAgICAgIHNfdGltZV90IGRlYWRsaW5lID0g
QUNDRVNTX09OQ0UocGVyX2NwdSh0aW1lcl9kZWFkbGluZSwgY3B1KSk7CiAKICAgICAgICAgaWYg
KCBkZWFkbGluZSA8PSBub3cgKQogICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAm
bWFzayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:23:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:23:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwvP-0008Aj-Vr; Mon, 02 Jul 2018 11:23:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwvO-0008Ab-IE
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:18 +0000
X-Inumbo-ID: 4d19cc17-7dea-11e8-8089-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d19cc17-7dea-11e8-8089-bc764e045a96;
 Mon, 02 Jul 2018 13:23:10 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwvM-0005t8-Oo
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwvM-0007aA-J4
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwvM-0007aA-J4@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:23:16 +0000
Subject: [Xen-changelog] [xen staging] x86: remove dead code from
 cpuid4_cache_lookup()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmMzc0YmQ1NTdiMjg5ZTEyYzc5MzA1ODEzMDE2OWMxZDRjNDZiMGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MTA6NTIgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzoxMDo1MiAyMDE4ICswMjAwCgogICAgeDg2
OiByZW1vdmUgZGVhZCBjb2RlIGZyb20gY3B1aWQ0X2NhY2hlX2xvb2t1cCgpCiAgICAKICAgIC4u
LiBhbmQgbWFrZSBudW1fY2FjaGVfbGVhdmVzIGxvY2FsIHRvIHRoZSBvbmx5IGZ1bmN0aW9uIHVz
aW5nIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jIHwgMTAgKy0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMgYi94ZW4vYXJj
aC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jCmluZGV4IDEwMWUyOTc0YmIuLjRmZmNmMWI2YTAg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYwpAQCAtODAsOCArODAsNiBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IF9jYWNoZV90YWJsZSBjYWNoZV90YWJsZVtdID0KIAl7IDB4MDAsIDAsIDB9
CiB9OwogCi11bnNpZ25lZCBzaG9ydAkJCW51bV9jYWNoZV9sZWF2ZXM7Ci0KIGludCBjcHVpZDRf
Y2FjaGVfbG9va3VwKGludCBpbmRleCwgc3RydWN0IGNwdWlkNF9pbmZvICp0aGlzX2xlYWYpCiB7
CiAJdW5pb24gX2NwdWlkNF9sZWFmX2VheCAJZWF4OwpAQCAtMTIzLDcgKzEyMSw3IEBAIHVuc2ln
bmVkIGludCBpbml0X2ludGVsX2NhY2hlaW5mbyhzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJdW5z
aWduZWQgaW50IHRyYWNlID0gMCwgbDFpID0gMCwgbDFkID0gMCwgbDIgPSAwLCBsMyA9IDA7IC8q
IENhY2hlIHNpemVzICovCiAJdW5zaWduZWQgaW50IG5ld19sMWQgPSAwLCBuZXdfbDFpID0gMDsg
LyogQ2FjaGUgc2l6ZXMgZnJvbSBjcHVpZCg0KSAqLwogCXVuc2lnbmVkIGludCBuZXdfbDIgPSAw
LCBuZXdfbDMgPSAwLCBpOyAvKiBDYWNoZSBzaXplcyBmcm9tIGNwdWlkKDQpICovCi0JdW5zaWdu
ZWQgaW50IGwyX2lkID0gMCwgbDNfaWQgPSAwLCBudW1fdGhyZWFkc19zaGFyaW5nLCBpbmRleF9t
c2I7CisJc3RhdGljIHVuc2lnbmVkIGludCBudW1fY2FjaGVfbGVhdmVzOwogCiAJaWYgKGMtPmNw
dWlkX2xldmVsID4gMykgewogCQlzdGF0aWMgaW50IGlzX2luaXRpYWxpemVkOwpAQCAtMTU2LDE1
ICsxNTQsOSBAQCB1bnNpZ25lZCBpbnQgaW5pdF9pbnRlbF9jYWNoZWluZm8oc3RydWN0IGNwdWlu
Zm9feDg2ICpjKQogCQkJCQlicmVhazsKIAkJCQkgICAgY2FzZSAyOgogCQkJCQluZXdfbDIgPSB0
aGlzX2xlYWYuc2l6ZS8xMDI0OwotCQkJCQludW1fdGhyZWFkc19zaGFyaW5nID0gMSArIHRoaXNf
bGVhZi5lYXguc3BsaXQubnVtX3RocmVhZHNfc2hhcmluZzsKLQkJCQkJaW5kZXhfbXNiID0gZ2V0
X2NvdW50X29yZGVyKG51bV90aHJlYWRzX3NoYXJpbmcpOwotCQkJCQlsMl9pZCA9IGMtPmFwaWNp
ZCA+PiBpbmRleF9tc2I7CiAJCQkJCWJyZWFrOwogCQkJCSAgICBjYXNlIDM6CiAJCQkJCW5ld19s
MyA9IHRoaXNfbGVhZi5zaXplLzEwMjQ7Ci0JCQkJCW51bV90aHJlYWRzX3NoYXJpbmcgPSAxICsg
dGhpc19sZWFmLmVheC5zcGxpdC5udW1fdGhyZWFkc19zaGFyaW5nOwotCQkJCQlpbmRleF9tc2Ig
PSBnZXRfY291bnRfb3JkZXIobnVtX3RocmVhZHNfc2hhcmluZyk7Ci0JCQkJCWwzX2lkID0gYy0+
YXBpY2lkID4+IGluZGV4X21zYjsKIAkJCQkJYnJlYWs7CiAJCQkJICAgIGRlZmF1bHQ6CiAJCQkJ
CWJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:23:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:23:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwvZ-0008Bm-1c; Mon, 02 Jul 2018 11:23:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwvX-0008Bc-Qs
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:27 +0000
X-Inumbo-ID: 58b00c8f-7dea-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58b00c8f-7dea-11e8-ba45-cfc176a5991c;
 Mon, 02 Jul 2018 11:23:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwvX-0005tG-2y
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwvW-0007bR-VX
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwvW-0007bR-VX@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:23:26 +0000
Subject: [Xen-changelog] [xen staging] x86: move per-vendor early CPU init
 declarations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkMzA4NTA2NDRhMWQ5MjFjMWQ0NGI5NmJhNzAwN2NiOTQzYjllMGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MTE6MzMgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzoxMTozMyAyMDE4ICswMjAwCgogICAgeDg2
OiBtb3ZlIHBlci12ZW5kb3IgZWFybHkgQ1BVIGluaXQgZGVjbGFyYXRpb25zCiAgICAKICAgIFRo
ZXkncmUgbG9jYWwgdG8gY3B1Lywgc28gdGhleSBiZWxvbmcgaW50byBjcHUvY3B1LmggKGFuZCBz
b21lIG9mIHRoZW0KICAgIGhhdmUgYmVlbiBvdXQgb2YgdXNlIGZvciBxdWl0ZSBzb21lIHRpbWUp
LiBEcm9wIHRoZSBhc20vc2V0dXAuaAogICAgaW5jbHVzaW9ucyB0aGVuIGFzIHdlbGwuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YyAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvY3B1L2NwdS5oICAgICAgfCA0ICsrKysKIHhlbi9hcmNo
L3g4Ni9jcHUvaW50ZWwuYyAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oIHwg
NyAtLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9j
cHUvYW1kLmMKaW5kZXggNDU4YTNmZTYwYy4uYmFkNWI0MzYyOCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC04LDcgKzgs
NiBAQAogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20vYW1kLmg+CiAj
aW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+Ci0jaW5jbHVkZSA8YXNtL3NldHVwLmg+IC8qIGFt
ZF9pbml0X2NwdSAqLwogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20v
YWNwaS5oPgogI2luY2x1ZGUgPGFzbS9hcGljLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCAzNTQ4YjEyMzIz
Li5hYThhMjFlNWI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTEwLDcgKzEwLDYgQEAKICNpbmNsdWRlIDxh
c20vbXBzcGVjLmg+CiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KICNpbmNsdWRlIDxtYWNoX2FwaWMu
aD4KLSNpbmNsdWRlIDxhc20vc2V0dXAuaD4KICNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+IC8q
IGZvciBYRU5fSU5WQUxJRF97U09DS0VULENPUkV9X0lEICovCiAKICNpbmNsdWRlICJjcHUuaCIK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmggYi94ZW4vYXJjaC94ODYvY3B1L2Nw
dS5oCmluZGV4IDNlZWViZTM3NDAuLjRhYzIwMzRjNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHUvY3B1LmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jcHUuaApAQCAtMTYsMyArMTYsNyBA
QCBleHRlcm4gdW5zaWduZWQgaW50IG9wdF9jcHVpZF9tYXNrX2V4dF9lY3gsIG9wdF9jcHVpZF9t
YXNrX2V4dF9lZHg7CiAKIGV4dGVybiBpbnQgZ2V0X21vZGVsX25hbWUoc3RydWN0IGNwdWluZm9f
eDg2ICpjKTsKIGV4dGVybiB2b2lkIGRpc3BsYXlfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4
NiAqYyk7CisKK2ludCBpbnRlbF9jcHVfaW5pdCh2b2lkKTsKK2ludCBhbWRfaW5pdF9jcHUodm9p
ZCk7CitpbnQgY2VudGF1cl9pbml0X2NwdSh2b2lkKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwppbmRleCA5NDc3OTY1MzIx
Li4zNzdiZWVmOWJhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCkBAIC0xMSw3ICsxMSw2IEBACiAjaW5jbHVkZSA8YXNt
L2kzODcuaD4KICNpbmNsdWRlIDxtYWNoX2FwaWMuaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBv
cnQuaD4KLSNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIAogI2luY2x1ZGUgImNwdS5oIgogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3NldHVwLmgKaW5kZXggMTkyMzJhZmEwMS4uOGQ0YjllZTJjZSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zZXR1cC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaApA
QCAtMTcsMTMgKzE3LDYgQEAgZXh0ZXJuIHVuc2lnbmVkIGxvbmcgeGVuaGVhcF9pbml0aWFsX3Bo
eXNfc3RhcnQ7CiB2b2lkIGVhcmx5X2NwdV9pbml0KHZvaWQpOwogdm9pZCBlYXJseV90aW1lX2lu
aXQodm9pZCk7CiAKLWludCBpbnRlbF9jcHVfaW5pdCh2b2lkKTsKLWludCBhbWRfaW5pdF9jcHUo
dm9pZCk7Ci1pbnQgY3lyaXhfaW5pdF9jcHUodm9pZCk7Ci1pbnQgbnNjX2luaXRfY3B1KHZvaWQp
OwotaW50IGNlbnRhdXJfaW5pdF9jcHUodm9pZCk7Ci1pbnQgdHJhbnNtZXRhX2luaXRfY3B1KHZv
aWQpOwotCiB2b2lkIHNldF9ucl9jcHVfaWRzKHVuc2lnbmVkIGludCBtYXhfY3B1cyk7CiAKIHZv
aWQgbnVtYV9pbml0bWVtX2luaXQodW5zaWduZWQgbG9uZyBzdGFydF9wZm4sIHVuc2lnbmVkIGxv
bmcgZW5kX3Bmbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 11:23:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 11:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fZwvj-0008Cx-3b; Mon, 02 Jul 2018 11:23:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fZwvi-0008Cm-6G
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:38 +0000
X-Inumbo-ID: 5ec2ab88-7dea-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ec2ab88-7dea-11e8-ba45-cfc176a5991c;
 Mon, 02 Jul 2018 11:23:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fZwvh-0005tP-99
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fZwvh-0007cS-6o
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 11:23:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fZwvh-0007cS-6o@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 11:23:37 +0000
Subject: [Xen-changelog] [xen staging] VMX: don't needlessly write CR4
 guest/host mask
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyYzBmMGRiMDI2MjNkOWFkMWNhNzBkMWYxZDc1OWJiNzY3MTVlNDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MTI6MTAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzoxMjoxMCAyMDE4ICswMjAwCgogICAgVk1Y
OiBkb24ndCBuZWVkbGVzc2x5IHdyaXRlIENSNCBndWVzdC9ob3N0IG1hc2sKICAgIAogICAgSW4g
c2hhZG93IG1vZGUgdGhlIGZpZWxkIG5ldmVyIGNoYW5nZXMgZnJvbSB+MFVMLCBzbyB0aGVyZSdz
IG5vIG5lZWQgZm9yCiAgICBhIFZNV1JJVEUgKG9yIGFuIHVwZGF0ZSBvZiBpdHMgY2FjaGVkIHZh
bHVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXJAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDE3ICsrKysrKysrLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
aW5kZXggMjBhOGE2OWZiZS4uOGU2M2ViNzgxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTE1ODUsMTQg
KzE1ODUsMTIgQEAgc3RhdGljIHZvaWQgdm14X3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IGNyLAogCiAgICAgICAgIF9fdm13cml0ZShHVUVTVF9DUjQsIHYtPmFy
Y2guaHZtX3ZjcHUuaHdfY3JbNF0pOwogCi0gICAgICAgIGlmICggIXBhZ2luZ19tb2RlX2hhcCh2
LT5kb21haW4pICkKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBTaGFkb3cgcGF0aCBo
YXMgbm90IGJlZW4gb3B0aW1pemVkIGJlY2F1c2UgaXQgcmVxdWlyZXMKLSAgICAgICAgICAgICAq
IHVuY29uZGl0aW9uYWxseSB0cmFwcGluZyBtb3JlIENSNCBiaXRzLCBhdCB3aGljaCBwb2ludCB0
aGUKLSAgICAgICAgICAgICAqIHBlcmZvcm1hbmNlIGJlbmVmaXQgb2YgZG9pbmcgdGhpcyBpcyBx
dWl0ZSBkdWJpb3VzLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICB2LT5hcmNoLmh2bV92
bXguY3I0X2hvc3RfbWFzayA9IH4wVUw7Ci0gICAgICAgIGVsc2UKKyAgICAgICAgLyoKKyAgICAg
ICAgICogU2hhZG93IHBhdGggaGFzIG5vdCBiZWVuIG9wdGltaXplZCBiZWNhdXNlIGl0IHJlcXVp
cmVzCisgICAgICAgICAqIHVuY29uZGl0aW9uYWxseSB0cmFwcGluZyBtb3JlIENSNCBiaXRzLCBh
dCB3aGljaCBwb2ludCB0aGUKKyAgICAgICAgICogcGVyZm9ybWFuY2UgYmVuZWZpdCBvZiBkb2lu
ZyB0aGlzIGlzIHF1aXRlIGR1YmlvdXMuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHBhZ2lu
Z19tb2RlX2hhcCh2LT5kb21haW4pICkKICAgICAgICAgewogICAgICAgICAgICAgLyoKICAgICAg
ICAgICAgICAqIFVwZGF0ZSBDUjQgaG9zdCBtYXNrIHRvIG9ubHkgdHJhcCB3aGVuIHRoZSBndWVz
dCB0cmllcyB0byBzZXQKQEAgLTE2MTcsOCArMTYxNSw5IEBAIHN0YXRpYyB2b2lkIHZteF91cGRh
dGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjciwKICAgICAgICAgICAg
ICAgICAvKiBBZGQgdGhlIG5lc3RlZCBob3N0IG1hc2sgdG8gZ2V0IHRoZSBtb3JlIHJlc3RyaWN0
aXZlIG9uZS4gKi8KICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFz
ayB8PSBnZXRfdnZtY3ModiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ1I0X0dVRVNUX0hPU1RfTUFTSyk7CisKKyAgICAgICAgICAg
IF9fdm13cml0ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3Rf
bWFzayk7CiAgICAgICAgIH0KLSAgICAgICAgX192bXdyaXRlKENSNF9HVUVTVF9IT1NUX01BU0ss
IHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrKTsKIAogICAgICAgICBicmVhazsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 17:11:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 17:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fa2Ly-0005WW-LB; Mon, 02 Jul 2018 17:11:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fa2Ly-0005WR-2Z
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:06 +0000
X-Inumbo-ID: e8e11f8d-7e1a-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e8e11f8d-7e1a-11e8-ba45-cfc176a5991c;
 Mon, 02 Jul 2018 17:11:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fa2Lw-0004sH-LI
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fa2Lw-0000ct-In
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fa2Lw-0000ct-In@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 17:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen: Plumb an is_priv boolean into
 domain_create()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7929167482848937210=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ef765ec9879ad0c7d9fe6cd8a5bb584056f3fea1
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jun 29 16:28:13 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jul 2 18:04:20 2018 +0100

    xen: Plumb an is_priv boolean into domain_create()
    
    The current mechanism of setting dom0->is_privileged after construction means
    that the is_control_domain() predicate returns false during construction.
    
    In particular, this means that the CPUID Faulting special case in
    init_domain_msr_policy() fails to take effect.  (In actual fact, faulting
    support is advertised to dom0, but attempting to configure it is silently
    ignored because of the dom0 special case in ctxt_switch_levelling().)
    
    This could be implemented using a flag in xen_domctl_createdomain, but using
    an extra boolean parameter like this means that we can't accidentally allow
    domain_create() to create a second dom0 due to parameter mis-auditing.
    
    While adjusting the setting of dom0->is_privileged, drop the redundant zeroing
    of dom0->target.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
---
 xen/arch/arm/mm.c       | 6 +++---
 xen/arch/arm/setup.c    | 5 +----
 xen/arch/x86/mm.c       | 6 +++---
 xen/arch/x86/setup.c    | 6 +-----
 xen/common/domain.c     | 4 +++-
 xen/common/domctl.c     | 2 +-
 xen/common/schedule.c   | 2 +-
 xen/include/xen/sched.h | 3 ++-
 8 files changed, 15 insertions(+), 19 deletions(-)

diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c
index a6de77c28c..d234c46e41 100644
--- a/xen/arch/arm/mm.c
+++ b/xen/arch/arm/mm.c
@@ -520,7 +520,7 @@ void __init arch_init_memory(void)
      * Any Xen-heap pages that we will allow to be mapped will have
      * their domain field set to dom_xen.
      */
-    dom_xen = domain_create(DOMID_XEN, NULL);
+    dom_xen = domain_create(DOMID_XEN, NULL, false);
     BUG_ON(IS_ERR(dom_xen));
 
     /*
@@ -528,14 +528,14 @@ void __init arch_init_memory(void)
      * This domain owns I/O pages that are within the range of the page_info
      * array. Mappings occur at the priv of the caller.
      */
-    dom_io = domain_create(DOMID_IO, NULL);
+    dom_io = domain_create(DOMID_IO, NULL, false);
     BUG_ON(IS_ERR(dom_io));
 
     /*
      * Initialise our COW domain.
      * This domain owns sharable pages.
      */
-    dom_cow = domain_create(DOMID_COW, NULL);
+    dom_cow = domain_create(DOMID_COW, NULL, false);
     BUG_ON(IS_ERR(dom_cow));
 }
 
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
index 1d6f6bf37e..216572fbb2 100644
--- a/xen/arch/arm/setup.c
+++ b/xen/arch/arm/setup.c
@@ -843,13 +843,10 @@ void __init start_xen(unsigned long boot_phys_offset,
     dom0_cfg.arch.gic_version = XEN_DOMCTL_CONFIG_GIC_NATIVE;
     dom0_cfg.arch.nr_spis = gic_number_lines() - 32;
 
-    dom0 = domain_create(0, &dom0_cfg);
+    dom0 = domain_create(0, &dom0_cfg, true);
     if ( IS_ERR(dom0) || (alloc_dom0_vcpu0(dom0) == NULL) )
             panic("Error creating domain 0");
 
-    dom0->is_privileged = 1;
-    dom0->target = NULL;
-
     if ( construct_dom0(dom0) != 0)
             panic("Could not set up DOM0 guest OS");
 
diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index bcf46c0743..4629bcaa47 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -271,7 +271,7 @@ void __init arch_init_memory(void)
      * Hidden PCI devices will also be associated with this domain
      * (but be [partly] controlled by Dom0 nevertheless).
      */
-    dom_xen = domain_create(DOMID_XEN, NULL);
+    dom_xen = domain_create(DOMID_XEN, NULL, false);
     BUG_ON(IS_ERR(dom_xen));
     INIT_LIST_HEAD(&dom_xen->arch.pdev_list);
 
@@ -280,14 +280,14 @@ void __init arch_init_memory(void)
      * This domain owns I/O pages that are within the range of the page_info
      * array. Mappings occur at the priv of the caller.
      */
-    dom_io = domain_create(DOMID_IO, NULL);
+    dom_io = domain_create(DOMID_IO, NULL, false);
     BUG_ON(IS_ERR(dom_io));
 
     /*
      * Initialise our COW domain.
      * This domain owns sharable pages.
      */
-    dom_cow = domain_create(DOMID_COW, NULL);
+    dom_cow = domain_create(DOMID_COW, NULL, false);
     BUG_ON(IS_ERR(dom_cow));
 
     /*
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 39ac130a9d..419b46c033 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -1660,14 +1660,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     }
 
     /* Create initial domain 0. */
-    dom0 = domain_create(get_initial_domain_id(), &dom0_cfg);
+    dom0 = domain_create(get_initial_domain_id(), &dom0_cfg, !pv_shim);
     if ( IS_ERR(dom0) || (alloc_dom0_vcpu0(dom0) == NULL) )
         panic("Error creating domain 0");
 
-    if ( !pv_shim )
-        dom0->is_privileged = 1;
-    dom0->target = NULL;
-
     /* Grab the DOM0 command line. */
     cmdline = (char *)(mod[0].string ? __va(mod[0].string) : NULL);
     if ( (cmdline != NULL) || (kextra != NULL) )
diff --git a/xen/common/domain.c b/xen/common/domain.c
index 6cbf135457..08ca4b1671 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -261,7 +261,8 @@ static int __init parse_extra_guest_irqs(const char *s)
 custom_param("extra_guest_irqs", parse_extra_guest_irqs);
 
 struct domain *domain_create(domid_t domid,
-                             struct xen_domctl_createdomain *config)
+                             struct xen_domctl_createdomain *config,
+                             bool is_priv)
 {
     struct domain *d, **pd, *old_hwdom = NULL;
     enum { INIT_xsm = 1u<<0, INIT_watchdog = 1u<<1, INIT_rangeset = 1u<<2,
@@ -272,6 +273,7 @@ struct domain *domain_create(domid_t domid,
         return ERR_PTR(-ENOMEM);
 
     d->domain_id = domid;
+    d->is_privileged = is_priv;
 
     /* Debug sanity. */
     ASSERT(is_system_domain(d) ? config == NULL : config != NULL);
diff --git a/xen/common/domctl.c b/xen/common/domctl.c
index 9b7bc083ee..39eb819ce1 100644
--- a/xen/common/domctl.c
+++ b/xen/common/domctl.c
@@ -532,7 +532,7 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl)
             rover = dom;
         }
 
-        d = domain_create(dom, &op->u.createdomain);
+        d = domain_create(dom, &op->u.createdomain, false);
         if ( IS_ERR(d) )
         {
             ret = PTR_ERR(d);
diff --git a/xen/common/schedule.c b/xen/common/schedule.c
index 049f93f7aa..9718ce37fb 100644
--- a/xen/common/schedule.c
+++ b/xen/common/schedule.c
@@ -1809,7 +1809,7 @@ void __init scheduler_init(void)
         sched_ratelimit_us = SCHED_DEFAULT_RATELIMIT_US;
     }
 
-    idle_domain = domain_create(DOMID_IDLE, NULL);
+    idle_domain = domain_create(DOMID_IDLE, NULL, false);
     BUG_ON(IS_ERR(idle_domain));
     idle_domain->vcpu = idle_vcpu;
     idle_domain->max_vcpus = nr_cpu_ids;
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 99d2af2e1f..767ab61323 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -546,7 +546,8 @@ void domain_update_node_affinity(struct domain *d);
  * (domid < DOMID_FIRST_RESERVED).
  */
 struct domain *domain_create(domid_t domid,
-                             struct xen_domctl_createdomain *config);
+                             struct xen_domctl_createdomain *config,
+                             bool is_priv);
 
 /*
  * rcu_lock_domain_by_id() is more efficient than get_domain_by_id().
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7929167482848937210==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 17:11:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 17:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fa2M8-0005Xt-N2; Mon, 02 Jul 2018 17:11:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fa2M7-0005Xl-Pf
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:15 +0000
X-Inumbo-ID: eef30bd1-7e1a-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eef30bd1-7e1a-11e8-ba45-cfc176a5991c;
 Mon, 02 Jul 2018 17:11:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fa2M6-0004sU-RL
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fa2M6-0000dc-Or
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fa2M6-0000dc-Or@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 17:11:14 +0000
Subject: [Xen-changelog] [xen staging] tools/libxc: Drop xc_cpuid_to_str()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3659005579004435806=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d9e0cb858ebbb1003d926963d2d5e77ab30697ca
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Jun 27 12:35:08 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jul 2 18:04:21 2018 +0100

    tools/libxc: Drop xc_cpuid_to_str()
    
    This helper appears to have been introduced 10 years ago by c/s 5f14a87ceb
    "x86, hvm: Guest CPUID configuration" and never had any users at all.
    
    alloc_str() is actually an opencoded calloc(), and now only has a single
    caller.  Use calloc() directly and drop alloc_str().
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxc/include/xenctrl.h |  2 --
 tools/libxc/xc_cpuid_x86.c    | 25 +------------------------
 2 files changed, 1 insertion(+), 26 deletions(-)

diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 408fa1c6a4..e8285dbb5f 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -1828,8 +1828,6 @@ int xc_cpuid_apply_policy(xc_interface *xch,
                           uint32_t domid,
                           uint32_t *featureset,
                           unsigned int nr_features);
-void xc_cpuid_to_str(const unsigned int *regs,
-                     char **strs); /* some strs[] may be NULL if ENOMEM */
 int xc_mca_op(xc_interface *xch, struct xen_mc *mc);
 int xc_mca_op_inject_v2(xc_interface *xch, unsigned int flags,
                         xc_cpumap_t cpumap, unsigned int nr_cpus);
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index eb2e2db569..a6e84f6fbe 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -627,29 +627,6 @@ static int xc_cpuid_do_domctl(
     return do_domctl(xch, &domctl);
 }
 
-static char *alloc_str(void)
-{
-    char *s = malloc(33);
-    if ( s == NULL )
-        return s;
-    memset(s, 0, 33);
-    return s;
-}
-
-void xc_cpuid_to_str(const unsigned int *regs, char **strs)
-{
-    int i, j;
-
-    for ( i = 0; i < 4; i++ )
-    {
-        strs[i] = alloc_str();
-        if ( strs[i] == NULL )
-            continue;
-        for ( j = 0; j < 32; j++ )
-            strs[i][j] = !!((regs[i] & (1U << (31 - j)))) ? '1' : '0';
-    }
-}
-
 static void sanitise_featureset(struct cpuid_domain_info *info)
 {
     const uint32_t fs_size = xc_get_cpu_featureset_size();
@@ -823,7 +800,7 @@ int xc_cpuid_set(
             continue;
         }
         
-        config_transformed[i] = alloc_str();
+        config_transformed[i] = calloc(33, 1); /* 32 bits, NUL terminator. */
         if ( config_transformed[i] == NULL )
         {
             rc = -ENOMEM;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3659005579004435806==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 17:11:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 17:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fa2MJ-0005Z4-P0; Mon, 02 Jul 2018 17:11:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fa2MI-0005Yw-Az
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:26 +0000
X-Inumbo-ID: f504ca45-7e1a-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f504ca45-7e1a-11e8-ba45-cfc176a5991c;
 Mon, 02 Jul 2018 17:11:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fa2MH-0004sc-16
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fa2MG-0000e7-Ul
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fa2MG-0000e7-Ul@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 17:11:24 +0000
Subject: [Xen-changelog] [xen staging] x86/msr: Drop {MISC_ENABLES,
 PLATFORM_INFO}.available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1164018067055132384=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2df1d2ba132ff5e5d997af264f458c9182f08a26
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Jun 27 11:34:47 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jul 2 18:04:21 2018 +0100

    x86/msr: Drop {MISC_ENABLES,PLATFORM_INFO}.available
    
    These MSRs are non-architectural and the available booleans were used in lieu
    of an architectural signal of availability.
    
    However, in hindsight, the additional booleans make toolstack MSR interactions
    more complicated.  The MSRs are unconditionally available to HVM guests, but
    currently for PV guests, are hidden when CPUID faulting is unavailable.
    Instead, switch them to being unconditionally readable, even for PV guests.
    
    The new behaviour is:
      * PLATFORM_INFO is unconditionally readable even for PV guests and will
        indicate the presence or absence of CPUID Faulting in bit 31.
      * MISC_FEATURES_ENABLES is unconditionally readable, and bit 0 may be set
        iff PLATFORM_INFO reports that CPUID Faulting is available.
    
    As a minor bugfix, CPUID Faulting for HVM guests is not restricted to
    Intel/AMD hardware.  In particular, VIA have a VT-x implementaion conforming
    to the Intel specification.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/common.c |  9 ++-------
 xen/arch/x86/msr.c        | 30 +-----------------------------
 xen/include/asm-x86/msr.h | 19 +++++++++++++++----
 3 files changed, 18 insertions(+), 40 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index aa8a21e5b8..bdd45c30fb 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -115,13 +115,8 @@ bool __init probe_cpuid_faulting(void)
 	int rc;
 
 	if ((rc = rdmsr_safe(MSR_INTEL_PLATFORM_INFO, val)) == 0)
-	{
-		struct msr_domain_policy *dp = &raw_msr_domain_policy;
-
-		dp->plaform_info.available = true;
-		if (val & MSR_PLATFORM_INFO_CPUID_FAULTING)
-			dp->plaform_info.cpuid_faulting = true;
-	}
+		raw_msr_domain_policy.plaform_info.cpuid_faulting =
+			val & MSR_PLATFORM_INFO_CPUID_FAULTING;
 
 	if (rc ||
 	    !(val & MSR_PLATFORM_INFO_CPUID_FAULTING) ||
diff --git a/xen/arch/x86/msr.c b/xen/arch/x86/msr.c
index 1e12ccb729..6599f10d32 100644
--- a/xen/arch/x86/msr.c
+++ b/xen/arch/x86/msr.c
@@ -54,35 +54,21 @@ static void __init calculate_host_policy(void)
 static void __init calculate_hvm_max_policy(void)
 {
     struct msr_domain_policy *dp = &hvm_max_msr_domain_policy;
-    struct msr_vcpu_policy *vp = &hvm_max_msr_vcpu_policy;
 
     if ( !hvm_enabled )
         return;
 
     *dp = host_msr_domain_policy;
 
-    /* 0x000000ce  MSR_INTEL_PLATFORM_INFO */
     /* It's always possible to emulate CPUID faulting for HVM guests */
-    if ( boot_cpu_data.x86_vendor == X86_VENDOR_INTEL ||
-         boot_cpu_data.x86_vendor == X86_VENDOR_AMD )
-    {
-        dp->plaform_info.available = true;
-        dp->plaform_info.cpuid_faulting = true;
-    }
-
-    /* 0x00000140  MSR_INTEL_MISC_FEATURES_ENABLES */
-    vp->misc_features_enables.available = dp->plaform_info.cpuid_faulting;
+    dp->plaform_info.cpuid_faulting = true;
 }
 
 static void __init calculate_pv_max_policy(void)
 {
     struct msr_domain_policy *dp = &pv_max_msr_domain_policy;
-    struct msr_vcpu_policy *vp = &pv_max_msr_vcpu_policy;
 
     *dp = host_msr_domain_policy;
-
-    /* 0x00000140  MSR_INTEL_MISC_FEATURES_ENABLES */
-    vp->misc_features_enables.available = dp->plaform_info.cpuid_faulting;
 }
 
 void __init init_guest_msr_policy(void)
@@ -107,10 +93,7 @@ int init_domain_msr_policy(struct domain *d)
 
     /* See comment in intel_ctxt_switch_levelling() */
     if ( is_control_domain(d) )
-    {
-        dp->plaform_info.available = false;
         dp->plaform_info.cpuid_faulting = false;
-    }
 
     d->arch.msr = dp;
 
@@ -130,10 +113,6 @@ int init_vcpu_msr_policy(struct vcpu *v)
     *vp = is_pv_domain(d) ? pv_max_msr_vcpu_policy :
                             hvm_max_msr_vcpu_policy;
 
-    /* See comment in intel_ctxt_switch_levelling() */
-    if ( is_control_domain(d) )
-        vp->misc_features_enables.available = false;
-
     v->arch.msr = vp;
 
     return 0;
@@ -160,8 +139,6 @@ int guest_rdmsr(const struct vcpu *v, uint32_t msr, uint64_t *val)
         break;
 
     case MSR_INTEL_PLATFORM_INFO:
-        if ( !dp->plaform_info.available )
-            goto gp_fault;
         *val = (uint64_t)dp->plaform_info.cpuid_faulting <<
                _MSR_PLATFORM_INFO_CPUID_FAULTING;
         break;
@@ -171,8 +148,6 @@ int guest_rdmsr(const struct vcpu *v, uint32_t msr, uint64_t *val)
         goto gp_fault;
 
     case MSR_INTEL_MISC_FEATURES_ENABLES:
-        if ( !vp->misc_features_enables.available )
-            goto gp_fault;
         *val = (uint64_t)vp->misc_features_enables.cpuid_faulting <<
                _MSR_MISC_FEATURES_CPUID_FAULTING;
         break;
@@ -258,9 +233,6 @@ int guest_wrmsr(struct vcpu *v, uint32_t msr, uint64_t val)
     {
         bool old_cpuid_faulting = vp->misc_features_enables.cpuid_faulting;
 
-        if ( !vp->misc_features_enables.available )
-            goto gp_fault;
-
         rsvd = ~0ull;
         if ( dp->plaform_info.cpuid_faulting )
             rsvd &= ~MSR_MISC_FEATURES_CPUID_FAULTING;
diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index f14f265aa5..627b7ced93 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -260,9 +260,15 @@ static inline void wrmsr_tsc_aux(uint32_t val)
 /* MSR policy object for shared per-domain MSRs */
 struct msr_domain_policy
 {
-    /* 0x000000ce  MSR_INTEL_PLATFORM_INFO */
+    /*
+     * 0x000000ce - MSR_INTEL_PLATFORM_INFO
+     *
+     * This MSR is non-architectural, but for simplicy we allow it to be read
+     * unconditionally.  CPUID Faulting support can be fully emulated for HVM
+     * guests so can be offered unconditionally, while support for PV guests
+     * is dependent on real hardware support.
+     */
     struct {
-        bool available; /* This MSR is non-architectural */
         bool cpuid_faulting;
     } plaform_info;
 };
@@ -288,9 +294,14 @@ struct msr_vcpu_policy
         uint32_t raw;
     } spec_ctrl;
 
-    /* 0x00000140  MSR_INTEL_MISC_FEATURES_ENABLES */
+    /*
+     * 0x00000140 - MSR_INTEL_MISC_FEATURES_ENABLES
+     *
+     * This MSR is non-architectural, but for simplicy we allow it to be read
+     * unconditionally.  The CPUID Faulting bit is the only writeable bit, and
+     * only if enumerated by MSR_PLATFORM_INFO.
+     */
     struct {
-        bool available; /* This MSR is non-architectural */
         bool cpuid_faulting;
     } misc_features_enables;
 };
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1164018067055132384==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 02 17:11:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2018 17:11:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fa2MU-0005aN-Qq; Mon, 02 Jul 2018 17:11:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=njv0=js=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fa2MT-0005aF-F6
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:37 +0000
X-Inumbo-ID: f556d276-7e1a-11e8-8089-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f556d276-7e1a-11e8-8089-bc764e045a96;
 Mon, 02 Jul 2018 19:11:28 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fa2MR-0004sk-77
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fa2MR-0000eb-4b
 for xen-changelog@lists.xenproject.org; Mon, 02 Jul 2018 17:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fa2MR-0000eb-4b@xenbits.xenproject.org>
Date: Mon, 02 Jul 2018 17:11:35 +0000
Subject: [Xen-changelog] [xen staging] x86/msr: Use the architectural layout
 for MSR_{MISC_ENABLES, PLATFORM_INFO}
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0YWM0YmM0MTAyMjJkMjIxZGM0NmE3NGFjNzFlZmFhN2IzMmQ1N2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAyNyAxMjozNDo0NyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxODowNDoy
MSAyMDE4ICswMTAwCgogICAgeDg2L21zcjogVXNlIHRoZSBhcmNoaXRlY3R1cmFsIGxheW91dCBm
b3IgTVNSX3tNSVNDX0VOQUJMRVMsUExBVEZPUk1fSU5GT30KICAgIAogICAgVGhpcyBzaW1wbGlm
aWVzIGZ1dHVyZSBpbnRlcmFjdGlvbnMgd2l0aCB0aGUgdG9vbHN0YWNrLCBieSByZW1vdmluZyB0
aGUgbmVlZAogICAgZm9yIHBlci1NU1IgY3VzdG9tIGFjY2Vzc29ycyB3aGVuIHNodWZmbGluZyBk
YXRhIGluL291dCBvZiBhIHBvbGljeS4KICAgIAogICAgVXNlIGEgMzJiaXQgcmF3IGJhY2tpbmcg
aW50ZWdlciAoZm9yIHNpbXBsaWNpdHkpLCBhbmQgdXNlIGEgYml0ZmllbGQgdG8gbW92ZQogICAg
dGhlIGNwdWlkX2ZhdWx0aW5nIGZpZWxkIHRvIGl0cyBhcHByb3ByaWF0ZSBwb3NpdGlvbi4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAgICAgfCAgOSArKystLS0tLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvbXNyLmggfCAxNSArKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21z
ci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDY1OTlmMTBkMzIuLmQwMzVjNjdkNGMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAg
LTEzOSw4ICsxMzksNyBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1T
Ul9JTlRFTF9QTEFURk9STV9JTkZPOgotICAgICAgICAqdmFsID0gKHVpbnQ2NF90KWRwLT5wbGFm
b3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgPDwKLSAgICAgICAgICAgICAgIF9NU1JfUExBVEZPUk1f
SU5GT19DUFVJRF9GQVVMVElORzsKKyAgICAgICAgKnZhbCA9IGRwLT5wbGFmb3JtX2luZm8ucmF3
OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0FSQ0hfQ0FQQUJJTElUSUVTOgpAQCAt
MTQ4LDggKzE0Nyw3IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCiAgICAg
Y2FzZSBNU1JfSU5URUxfTUlTQ19GRUFUVVJFU19FTkFCTEVTOgotICAgICAgICAqdmFsID0gKHVp
bnQ2NF90KXZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1aWRfZmF1bHRpbmcgPDwKLSAgICAg
ICAgICAgICAgIF9NU1JfTUlTQ19GRUFUVVJFU19DUFVJRF9GQVVMVElORzsKKyAgICAgICAgKnZh
bCA9IHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMucmF3OwogICAgICAgICBicmVhazsKIAogICAg
IGRlZmF1bHQ6CkBAIC0yNDAsOCArMjM4LDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1
ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgaWYgKCB2YWwgJiByc3Zk
ICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKLSAgICAgICAgdnAtPm1pc2NfZmVhdHVy
ZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGluZyA9Ci0gICAgICAgICAgICB2YWwgJiBNU1JfTUlTQ19G
RUFUVVJFU19DUFVJRF9GQVVMVElORzsKKyAgICAgICAgdnAtPm1pc2NfZmVhdHVyZXNfZW5hYmxl
cy5yYXcgPSB2YWw7CiAKICAgICAgICAgaWYgKCB2ID09IGN1cnIgJiYgaXNfaHZtX2RvbWFpbihk
KSAmJiBjcHVfaGFzX2NwdWlkX2ZhdWx0aW5nICYmCiAgICAgICAgICAgICAgKG9sZF9jcHVpZF9m
YXVsdGluZyBeIHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1aWRfZmF1bHRpbmcpICkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci5oCmluZGV4IDYyN2I3Y2VkOTMuLjY4ZWU3ZWExN2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaApAQCAtMjY4
LDggKzI2OCwxMiBAQCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kKICAgICAgKiBndWVzdHMgc28g
Y2FuIGJlIG9mZmVyZWQgdW5jb25kaXRpb25hbGx5LCB3aGlsZSBzdXBwb3J0IGZvciBQViBndWVz
dHMKICAgICAgKiBpcyBkZXBlbmRlbnQgb24gcmVhbCBoYXJkd2FyZSBzdXBwb3J0LgogICAgICAq
LwotICAgIHN0cnVjdCB7Ci0gICAgICAgIGJvb2wgY3B1aWRfZmF1bHRpbmc7CisgICAgdW5pb24g
eworICAgICAgICB1aW50MzJfdCByYXc7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1
aW50MzJfdCA6MzE7CisgICAgICAgICAgICBib29sIGNwdWlkX2ZhdWx0aW5nOjE7CisgICAgICAg
IH07CiAgICAgfSBwbGFmb3JtX2luZm87CiB9OwogCkBAIC0zMDEsOCArMzA1LDExIEBAIHN0cnVj
dCBtc3JfdmNwdV9wb2xpY3kKICAgICAgKiB1bmNvbmRpdGlvbmFsbHkuICBUaGUgQ1BVSUQgRmF1
bHRpbmcgYml0IGlzIHRoZSBvbmx5IHdyaXRlYWJsZSBiaXQsIGFuZAogICAgICAqIG9ubHkgaWYg
ZW51bWVyYXRlZCBieSBNU1JfUExBVEZPUk1fSU5GTy4KICAgICAgKi8KLSAgICBzdHJ1Y3Qgewot
ICAgICAgICBib29sIGNwdWlkX2ZhdWx0aW5nOworICAgIHVuaW9uIHsKKyAgICAgICAgdWludDMy
X3QgcmF3OworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgYm9vbCBjcHVpZF9mYXVsdGlu
ZzoxOworICAgICAgICB9OwogICAgIH0gbWlzY19mZWF0dXJlc19lbmFibGVzOwogfTsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 05:11:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 05:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faDai-0004Km-Vx; Tue, 03 Jul 2018 05:11:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faDai-0004Kh-CP
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:04 +0000
X-Inumbo-ID: 7d749ddd-7e7f-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7d749ddd-7e7f-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 05:11:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faDah-0003vQ-0c
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faDag-0003mL-UH
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faDag-0003mL-UH@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 05:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86: correct default_xen_spec_ctrl
 calculation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAzOTM4YmEwMTMxNTIwZGYwYjA1ZDlkNGU1ZDhiYjFjZmY1MjZmNzMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDEyOjI1OjQzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDEyOjI1OjQzIDIwMTggKzAyMDAKCiAgICB4
ODY6IGNvcnJlY3QgZGVmYXVsdF94ZW5fc3BlY19jdHJsIGNhbGN1bGF0aW9uCiAgICAKICAgIEV2
ZW4gd2l0aCBvcHRfbXNyX3NjX3twdixodm19IGJvdGggZmFsc2Ugd2Ugc2hvdWxkIHNldCB1cCB0
aGUgdmFyaWFibGUKICAgIGFzIHVzdWFsLCB0byBlbnN1cmUgcHJvcGVyIG9uZS10aW1lIHNldHVw
IGR1cmluZyBib290IGFuZCBDUFUgYnJpbmd1cC4KICAgIFRoaXMgdGhlbiBhbHNvIGJyaW5ncyB0
aGUgY29kZSBpbiBsaW5lIHdpdGggdGhlIGNvbW1lbnQgaW1tZWRpYXRlbHkKICAgIGFoZWFkIG9m
IHRoZSBwcmludGsoKSBiZWluZyBtb2RpZmllZCBzYXlpbmcgImlycmVzcGVjdGl2ZSBvZiBndWVz
dHMiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ2MjM5ZjY0NzEzZGY4MTkyNzhiZjA0ODQ0NmQzMTg3
YzZhYzQ3MzQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA1LTI5IDEyOjM4OjUyICswMjAwCi0tLQog
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMjQgKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IDgzNjg5NzIyMmUuLjZjYTliY2E0NzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTE4Myw4ICsxODMs
NiBAQCBjdXN0b21fcGFyYW0oInNwZWMtY3RybCIsIHBhcnNlX3NwZWNfY3RybCk7CiAKIHN0YXRp
YyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRf
dCBjYXBzKQogewotICAgIGJvb2xfdCB1c2Vfc3BlY19jdHJsID0gKGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9TQ19NU1JfUFYpIHx8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pKTsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9
IDAsIGU4YiA9IDAsIHRtcDsKIAogICAgIC8qIENvbGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZh
aWxhYmxlIG1pdGlnYXRpb25zLiAqLwpAQCAtMjE3LDEwICsyMTUsOSBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
ICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAg
ICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAg
IHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAgICAgICAhdXNl
X3NwZWNfY3RybCAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKLSAgICAgICAg
ICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAgIklCUlMrIiA6
ICAiSUJSUy0iLAotICAgICAgICAgICAhdXNlX3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NTQkQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiIgOgorICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X0lCUlNCKSAgICAgICAgICA/ICJObyIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19j
dHJsICYgU1BFQ19DVFJMX0lCUlMpICA/ICJJQlJTKyIgOiAgIklCUlMtIiwKKyAgICAgICAgICAg
IWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKSAgICAgICAgICAgPyAiIiA6CiAgICAgICAg
ICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIg
OiAiIFNTQkQtIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyAiIElCUEIiICA6ICIiKTsKIApAQCAtNTUzLDE2ICs1NTAsMTkgQEAgdm9pZCBf
X2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICB9CiAKICAg
ICAgICAgaWYgKCB1c2Vfc3BlY19jdHJsICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBp
YnJzICkKLSAgICAgICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJM
X0lCUlM7Ci0KICAgICAgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rf
d3Jtc3I7Ci0gICAgICAgIH0KKworICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICAgICAgZGVm
YXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOworICAgIH0KKyAgICBlbHNlCisg
ICAgeworICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NUSUJQKTsKKyAg
ICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9TU0JEKTsKICAgICB9CiAKICAg
ICAvKiBJZiB3ZSBoYXZlIFNTQkQgYXZhaWxhYmxlLCBzZWUgd2hldGhlciB3ZSBzaG91bGQgdXNl
IGl0LiAqLwotICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQpICYmIHVzZV9z
cGVjX2N0cmwgJiYgb3B0X3NzYmQgKQorICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1NTQkQpICYmIG9wdF9zc2JkICkKICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQ
RUNfQ1RSTF9TU0JEOwogCiAgICAgLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 05:11:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 05:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faDat-0004Li-3n; Tue, 03 Jul 2018 05:11:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faDas-0004La-2H
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:14 +0000
X-Inumbo-ID: 8368b39e-7e7f-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8368b39e-7e7f-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 05:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faDar-0003w3-73
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faDar-0003na-4S
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faDar-0003na-4S@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 05:11:13 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/mm: don't bypass preemption
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI2NDJiNTZlYTU0OTE3YzQzYWMwM2NiOTViNTNmN2RhZGY1YzJhZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDEyOjI2OjI1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDEyOjI2OjI1IDIwMTggKzAyMDAKCiAgICB4
ODYvbW06IGRvbid0IGJ5cGFzcyBwcmVlbXB0aW9uIGNoZWNrcwogICAgCiAgICBXaGlsZSB1bmxp
a2VseSwgaXQgaXMgbm90IGltcG9zc2libGUgZm9yIGEgbXVsdGktdkNQVSBndWVzdCB0byBsZXZl
cmFnZQogICAgYnlwYXNzZXMgb2YgcHJlZW1wdGlvbiBjaGVja3MgdG8gZHJpdmUgWGVuIGludG8g
YW4gdW5ib3VuZGVkIGxvb3AuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2NC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L21tLmMgfCAxMCArKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25z
KCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKaW5kZXggNDgxMTFmNWZlZS4uYTQzMDAyMjU5NSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTI1NDYsNyArMjU0
Niw3IEBAIHN0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
Ym9vbF90IHByZWVtcHRpYmxlLAogICAgICAgICAgICAgICAgIG54ID0geCAmIH4oUEdUX3ZhbGlk
YXRlZHxQR1RfcGFydGlhbCk7CiAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseSgoeSA9IGNt
cHhjaGcoJnBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHgsIG54KSkgIT0geCkgKQotICAgICAgICAgICAgICAgICAgICBj
b250aW51ZTsKKyAgICAgICAgICAgICAgICAgICAgZ290byBtYXliZV9wcmVlbXB0OwogICAgICAg
ICAgICAgICAgIC8qIFdlIGNsZWFyZWQgdGhlICd2YWxpZCBiaXQnIHNvIHdlIGRvIHRoZSBjbGVh
biB1cC4gKi8KICAgICAgICAgICAgICAgICByYyA9IF9wdXRfZmluYWxfcGFnZV90eXBlKHBhZ2Us
IHgsIHByZWVtcHRpYmxlLCBwdHBnKTsKICAgICAgICAgICAgICAgICBwdHBnID0gTlVMTDsKQEAg
LTI1ODEsMTIgKzI1ODEsMTMgQEAgc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCBib29sX3QgcHJlZW1wdGlibGUsCiAgICAgICAgICAgICAgKi8KICAgICAg
ICAgICAgIGNwdV9yZWxheCgpOwogICAgICAgICAgICAgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvOwotICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICBnb3RvIG1heWJlX3ByZWVt
cHQ7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGxpa2VseSgoeSA9IGNtcHhjaGcoJnBhZ2Ut
PnUuaW51c2UudHlwZV9pbmZvLCB4LCBueCkpID09IHgpICkKICAgICAgICAgICAgIGJyZWFrOwog
CisgICAgbWF5YmVfcHJlZW1wdDoKICAgICAgICAgaWYgKCBwcmVlbXB0aWJsZSAmJiBoeXBlcmNh
bGxfcHJlZW1wdF9jaGVjaygpICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVFI7CiAgICAgfQpA
QCAtMjY5MCwxMiArMjY5MSwxMSBAQCBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICBpZiAoICEo
eCAmIFBHVF9wYXJ0aWFsKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgLyogU29t
ZW9uZSBlbHNlIGlzIHVwZGF0aW5nIHZhbGlkYXRpb24gb2YgdGhpcyBwYWdlLiBXYWl0Li4uICov
Ci0gICAgICAgICAgICAgICAgd2hpbGUgKCAoeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKSA9
PSB4ICkKLSAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZG8gewogICAgICAgICAg
ICAgICAgICAgICBpZiAoIHByZWVtcHRpYmxlICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkg
KQogICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5UUjsKICAgICAgICAgICAgICAg
ICAgICAgY3B1X3JlbGF4KCk7Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0g
d2hpbGUgKCAoeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKSA9PSB4ICk7CiAgICAgICAgICAg
ICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAvKiBUeXBlIHJlZiBj
b3VudCB3YXMgbGVmdCBhdCAxIHdoZW4gUEdUX3BhcnRpYWwgZ290IHNldC4gKi8KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 05:11:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 05:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faDb3-0004Mz-5s; Tue, 03 Jul 2018 05:11:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faDb2-0004Mq-78
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:24 +0000
X-Inumbo-ID: 897bb69d-7e7f-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 897bb69d-7e7f-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 05:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faDb1-0003wF-DF
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faDb1-0003oD-Ai
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faDb1-0003oD-Ai@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 05:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86: Refine checks in #DB handler
 for faulting conditions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1NDQ4MDQwNGE3MmUyYjZjMjhiNDFhNjU0ZDliZDc1NTFlNzdmZTYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAyOCAxMjoyNjo1NCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAyOCAxMjoyNjo1NCAyMDE4ICsw
MjAwCgogICAgeDg2OiBSZWZpbmUgY2hlY2tzIGluICNEQiBoYW5kbGVyIGZvciBmYXVsdGluZyBj
b25kaXRpb25zCiAgICAKICAgIE9uZSBvZiB0aGUgZml4IGZvciBYU0EtMjYwIChjL3MgNzVkNjgy
OGJjMiAieDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCCiAgICBleGNlcHRpb25zIGluIGh5
cGVydmlzb3IgY29udGV4dCIpIGFkZGVkIHNvbWUgc2FmZXR5IGNoZWNrcyB0byBoZWxwIGF2b2lk
CiAgICBsaXZlbG9ja3Mgb2YgI0RCIGZhdWx0cy4KICAgIAogICAgV2hpbGUgYSBHZW5lcmFsIERl
dGVjdCAjREIgZXhjZXB0aW9uIGRvZXMgaGF2ZSBmYXVsdCBzZW1hbnRpY3MsIGhhcmR3YXJlCiAg
ICBjbGVhcnMgJWRyNy5nZCBvbiBlbnRyeSB0byB0aGUgaGFuZGxlciwgbWVhbmluZyB0aGF0IGl0
IGlzIGFjdHVhbGx5IHNhZmUgdG8KICAgIHJldHVybiB0by4gIEZ1cnRoZXJtb3JlLCAlZHI2Lmdk
IGlzIGd1ZXN0IGNvbnRyb2xsZWQgYW5kIHN0aWNreSAobmV2ZXIgY2xlYXJlZAogICAgYnkgaGFy
ZHdhcmUpLiAgQSBtYWxpY2lvdXMgUFYgZ3Vlc3QgY2FuIHRoZXJlZm9yZSB0cmlnZ2VyIHRoZSBm
YXRhbF90cmFwKCkgYW5kCiAgICBjcmFzaCBYZW4uCiAgICAKICAgIEluc3RydWN0aW9uIGJyZWFr
cG9pbnRzIGFyZSBtb3JlIHRyaWNreS4gIFRoZSBicmVha3BvaW50IG1hdGNoIGJpdHMgaW4gJWRy
NgogICAgYXJlIG5vdCBzdGlja3ksIGJ1dCB0aGUgSW50ZWwgbWFudWFsIHdhcm5zIHRoYXQgdGhl
eSBtYXkgYmUgc2V0IGZvcgogICAgbm9uLWVuYWJsZWQgYnJlYWtwb2ludHMsIHNvIGFkZCBhIGJy
ZWFrcG9pbnQgZW5hYmxlZCBjaGVjay4KICAgIAogICAgQmV5b25kIHRoYXQsIGJlY2F1c2Ugb2Yg
dGhlIHJlc3RyaWN0aW9uIG9uIHRoZSBsaW5lYXIgYWRkcmVzc2VzIFBWIGd1ZXN0cyBjYW4KICAg
IHNldCwgYW5kIHRoZSBmYXVsdCAocmF0aGVyIHRoYW4gdHJhcCkgbmF0dXJlIG9mIGluc3RydWN0
aW9uIGJyZWFrcG9pbnRzCiAgICAoaS5lLiBjYW4ndCBiZSBkZWZlcnJlZCBieSBhIE1vdlNTIHNo
YWRvdyksIHRoZXJlIHNob3VsZCBiZSBubyB3YXkgdG8KICAgIGVuY291bnRlciBhbiBpbnN0cnVj
dGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0LiAgSG93ZXZlciwgZm9yIGV4dHJhCiAgICBy
b2J1c3RuZXNzLCBkZWFsIHdpdGggdGhpcyBzaXR1YXRpb24gYnkgY2xlYXJpbmcgdGhlIGJyZWFr
cG9pbnQgY29uZmlndXJhdGlvbiwKICAgIHJhdGhlciB0aGFuIGNyYXNoaW5nLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNjUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA0MiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNl
cnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJh
cHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IGY4MGUxZjhiNjEuLjU5OGE3YTcxNTEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFw
cy5jCkBAIC0zNzA4LDYgKzM3MDgsMTMgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIAogICAgIGlmICggIWd1ZXN0X21vZGUocmVncykgKQogICAgIHsKKyAgICAg
ICAgLyoKKyAgICAgICAgICogISEhIFdBUk5JTkcgISEhCisgICAgICAgICAqCisgICAgICAgICAq
ICVkcjYgaXMgbW9zdGx5IGd1ZXN0IGNvbnRyb2xsZWQgYXQgdGhpcyBwb2ludC4gIEFueSBkZWNz
aW9ucyBiYXNlCisgICAgICAgICAqIG9uIGl0cyB2YWx1ZSBtdXN0IGJlIGNyb3NzY2hlY2tlZCB3
aXRoIG5vbi1ndWVzdCBjb250cm9sbGVkIHN0YXRlLgorICAgICAgICAgKi8KKwogICAgICAgICBp
ZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICB7CiAgICAgICAgICAg
ICAvKiBJbiBTWVNFTlRFUiBlbnRyeSBwYXRoIHdlIGNhbid0IHphcCBURiB1bnRpbCBFRkxBR1Mg
aXMgc2F2ZWQuICovCkBAIC0zNzI5LDMzICszNzM2LDQ0IEBAIHZvaWQgZG9fZGVidWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAqIENoZWNrIGZvciBmYXVsdCBjb25kaXRp
b25zLiAgR2VuZXJhbCBEZXRlY3QsIGFuZCBpbnN0cnVjdGlvbgogICAgICAgICAgKiBicmVha3Bv
aW50cyBhcmUgZmF1bHRzIHJhdGhlciB0aGFuIHRyYXBzLCBhdCB3aGljaCBwb2ludCBhdHRlbXB0
aW5nCiAgICAgICAgICAqIHRvIGlnbm9yZSBhbmQgY29udGludWUgd2lsbCByZXN1bHQgaW4gYSBs
aXZlbG9jay4KKyAgICAgICAgICoKKyAgICAgICAgICogSG93ZXZlciwgb24gZW50ZXJpbmcgdGhl
ICNEQiBoYW5kbGVyLCBoYXJkd2FyZSBjbGVhcnMgJWRyNy5nZCBmb3IKKyAgICAgICAgICogdXMg
KGFzIGNvbmZpcm1lZCBieSB0aGUgZWFybGllciAlZHI2IGFjY2Vzc2VzIHN1Y2NlZWRpbmcpLCBt
ZWFuaW5nCisgICAgICAgICAqIHRoYXQgYSByZWFsIEdlbmVyYWwgRGV0ZWN0IGV4Y2VwdGlvbiBp
cyByZXN0YXJ0YWJsZS4KKyAgICAgICAgICoKKyAgICAgICAgICogUFYgZ3Vlc3RzIGFyZSBub3Qg
cGVybWl0dGVkIHRvIHBvaW50ICVkcnswLi4zfSBhdCBYZW4gbGluZWFyCisgICAgICAgICAqIGFk
ZHJlc3NlcywgYW5kIEluc3RydWN0aW9uIEJyZWFrcG9pbnRzIChiZWluZyBmYXVsdHMpIGRvbid0
IGdldAorICAgICAgICAgKiBkZWxheWVkIGJ5IGEgTW92U1Mgc2hhZG93LCBzbyB3ZSBzaG91bGQg
bmV2ZXIgZW5jb3VudGVyIG9uZSBpbgorICAgICAgICAgKiBoeXBlcnZpc29yIGNvbnRleHQuCisg
ICAgICAgICAqCisgICAgICAgICAqIElmIGhvd2V2ZXIgd2UgZG8sIHNhZmV0eSBtZWFzdXJlcyBu
ZWVkIHRvIGJlIGVuYWN0ZWQuICBVc2UgYSBiaWcKKyAgICAgICAgICogaGFtbWVyIGFuZCBjbGVh
ciBhbGwgZGVidWcgc2V0dGluZ3MuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoIGRyNiAmIERS
X0dFTkVSQUxfREVURUNUICkKLSAgICAgICAgewotICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19F
UlIgIkhpdCBHZW5lcmFsIERldGVjdCBpbiBYZW4gY29udGV4dFxuIik7Ci0gICAgICAgICAgICBm
YXRhbF90cmFwKHJlZ3MpOwotICAgICAgICB9Ci0KICAgICAgICAgaWYgKCBkcjYgJiAoRFJfVFJB
UDMgfCBEUl9UUkFQMiB8IERSX1RSQVAxIHwgRFJfVFJBUDApICkKICAgICAgICAgewotICAgICAg
ICAgICAgdW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpID4+IERSX0NPTlRS
T0xfU0hJRlQ7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnAsIGRyNyA9IHJlYWRfZGVidWdy
ZWcoNyk7CiAKICAgICAgICAgICAgIGZvciAoIGJwID0gMDsgYnAgPCA0OyArK2JwICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIChkcjYgJiAoMXUgPDwgYnApKSAmJiAvKiBC
cmVha3BvaW50IHRyaWdnZXJlZD8gKi8KLSAgICAgICAgICAgICAgICAgICAgICgoZHI3ICYgKDN1
IDw8IChicCAqIERSX0NPTlRST0xfU0laRSkpKSA9PSAwKSAvKiBJbnNuPyAqLyApCisgICAgICAg
ICAgICAgICAgICAgICAoZHI3ICYgKDN1IDw8IChicCAqIERSX0VOQUJMRV9TSVpFKSkpICYmIC8q
IEVuYWJsZWQ/ICovCisgICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8PCAoKGJwICog
RFJfQ09OVFJPTF9TSVpFKSArIC8qIEluc24/ICovCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRFJfQ09OVFJPTF9TSElGVCkpKSA9PSBEUl9SV19FWEVDVVRFKSApCiAgICAg
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
KwogICAgICAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIkhpdCBpbnN0cnVjdGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0XG4i
KTsKLSAgICAgICAgICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzKTsKKyAgICAgICAgICAgICAg
ICAgICAgd3JpdGVfZGVidWdyZWcoNywgMCk7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQogCiAgICAgICAgIC8q
Ci0gICAgICAgICAqIFdoYXRldmVyIGNhdXNlZCB0aGlzICNEQiBzaG91bGQgYmUgYSB0cmFwLiAg
Tm90ZSBpdCBhbmQgY29udGludWUuCi0gICAgICAgICAqIEd1ZXN0cyBjYW4gdHJpZ2dlciB0aGlz
IGluIGNlcnRhaW4gY29ybmVyIGNhc2VzLCBzbyBlbnN1cmUgdGhlCi0gICAgICAgICAqIG1lc3Nh
Z2UgaXMgcmF0ZWxpbWl0ZWQuCisgICAgICAgICAqIFdoYXRldmVyIGNhdXNlZCB0aGlzICNEQiBz
aG91bGQgYmUgcmVzdGFydGFibGUgYnkgdGhpcyBwb2ludC4gIE5vdGUKKyAgICAgICAgICogaXQg
YW5kIGNvbnRpbnVlLiAgR3Vlc3RzIGNhbiB0cmlnZ2VyIHRoaXMgaW4gY2VydGFpbiBjb3JuZXIg
Y2FzZXMsCisgICAgICAgICAqIHNvIGVuc3VyZSB0aGUgbWVzc2FnZSBpcyByYXRlbGltaXRlZC4K
ICAgICAgICAgICovCiAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCiAgICAgICAgICAg
ICAgICAgIkhpdCAjREIgaW4gWGVuIGNvbnRleHQ6ICUwNHg6JXAgWyVwc10sIHN0ayAlMDR4OiVw
LCBkcjYgJWx4XG4iLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 05:11:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 05:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faDbD-0004OD-7Y; Tue, 03 Jul 2018 05:11:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faDbC-0004O5-GT
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:34 +0000
X-Inumbo-ID: 8f8d3e0b-7e7f-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f8d3e0b-7e7f-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 05:11:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faDbB-0003wN-J2
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faDbB-0003oo-Ga
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faDbB-0003oo-Ga@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 05:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/EFI: fix FPU state handling
 around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJhN2QwMTE3YWI1MzUyODBlMmI2ODIxYWE2ZDMyMzA1M2FjNmIyNjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDEyOjI3OjM0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDEyOjI3OjM0IDIwMTggKzAyMDAKCiAgICB4
ODYvRUZJOiBmaXggRlBVIHN0YXRlIGhhbmRsaW5nIGFyb3VuZCBydW50aW1lIGNhbGxzCiAgICAK
ICAgIFRoZXJlIGFyZSB0d28gaXNzdWVzLiAgRmlyc3QsIHRoZSBub25sYXp5IHhzdGF0ZXMgd2Vy
ZSBuZXZlciByZXN0b3JlZAogICAgYWZ0ZXIgcmV0dXJuaW5nIGZyb20gdGhlIHJ1bnRpbWUgY2Fs
bC4KICAgIAogICAgU2Vjb25kbHksIHdpdGggdGhlIGZ1bGx5X2VhZ2VyX2ZwdSBtaXRpZ2F0aW9u
IGZvciBYU0EtMjY3IC8gTGF6eUZQVSwgdGhlCiAgICB1bmlsYXRlcmFsIHN0dHMoKSBpcyBubyBs
b25nZXIgY29ycmVjdCwgYW5kIGhpdHMgYW4gYXNzZXJ0aW9uIGxhdGVyIHdoZW4KICAgIGEgbGF6
eSBzdGF0ZSByZXN0b3JlIHRyaWVzIHRvIG9jY3VyIGZvciBhIGZ1bGx5IGVhZ2VyIHZjcHUuCiAg
ICAKICAgIEZpeCBib3RoIG9mIHRoZXNlIGlzc3VlcyBieSBjYWxsaW5nIHZjcHVfcmVzdG9yZV9m
cHVfZWFnZXIoKS4gIEFzIEVGSQogICAgcnVudGltZSBzZXJ2aWNlcyBjYW4gYmUgdXNlZCBpbiB0
aGUgaWRsZSBjb250ZXh0LCB0aGUgaWRsZSBhc3NlcnRpb24KICAgIG5lZWRzIHRvIG1vdmUgdW50
aWwgYWZ0ZXIgdGhlIGZ1bGx5X2VhZ2VyX2ZwdSBjaGVjay4KICAgIAogICAgSW50cm9kdWNlIGEg
ImN1cnIiIGxvY2FsIHZhcmlhYmxlIGFuZCByZXBsYWNlIG90aGVyIHVzZXMgb2YgImN1cnJlbnQi
CiAgICBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaTM4Ny5jICAgICAgfCA2ICsrKyst
LQogeGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIHwgOCArKysrKy0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCA5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2kzODcuYyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKaW5kZXggODczZWFiOGQyZC4uMjhlZGZj
ZTY3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2kzODcuYworKysgYi94ZW4vYXJjaC94ODYv
aTM4Ny5jCkBAIC0yMTQsMTAgKzIxNCwxMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZnB1X2ZzYXZl
KHN0cnVjdCB2Y3B1ICp2KQogLyogUmVzdG9yZSBGUFUgc3RhdGUgd2hlbmV2ZXIgVkNQVSBpcyBz
Y2hkdWxlZCBpbi4gKi8KIHZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihzdHJ1Y3QgdmNwdSAq
dikKIHsKLSAgICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2KSk7Ci0gICAgCiAgICAgaWYgKCB2LT5h
cmNoLmZ1bGx5X2VhZ2VyX2ZwdSApCiAgICAgeworICAgICAgICBBU1NFUlQoIWlzX2lkbGVfdmNw
dSh2KSk7CisgICAgCiAgICAgICAgIC8qIEF2b2lkIHJlY3Vyc2lvbiAqLwogICAgICAgICBjbHRz
KCk7CiAKQEAgLTIzNiw2ICsyMzYsOCBAQCB2b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3Ry
dWN0IHZjcHUgKnYpCiAgICAgLyogc2F2ZSB0aGUgbm9ubGF6eSBleHRlbmRlZCBzdGF0ZSB3aGlj
aCBpcyBub3QgdHJhY2tlZCBieSBDUjAuVFMgYml0ICovCiAgICAgZWxzZSBpZiAoIHYtPmFyY2gu
bm9ubGF6eV94c3RhdGVfdXNlZCApCiAgICAgeworICAgICAgICBBU1NFUlQoIWlzX2lkbGVfdmNw
dSh2KSk7CisgICAgCiAgICAgICAgIC8qIEF2b2lkIHJlY3Vyc2lvbiAqLwogICAgICAgICBjbHRz
KCk7ICAgICAgICAKICAgICAgICAgZnB1X3hyc3Rvcih2LCBYU1RBVEVfTk9OTEFaWSk7CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMKaW5kZXggMjJiMmM2YzUwOS4uMzA5YjEzYTcwZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwpAQCAtMTExLDE0ICsx
MTEsMTYgQEAgc3RydWN0IGVmaV9yc19zdGF0ZSBlZmlfcnNfZW50ZXIodm9pZCkKIAogdm9pZCBl
ZmlfcnNfbGVhdmUoc3RydWN0IGVmaV9yc19zdGF0ZSAqc3RhdGUpCiB7CisgICAgc3RydWN0IHZj
cHUgKmN1cnIgPSBjdXJyZW50OworCiAgICAgaWYgKCAhc3RhdGUtPmNyMyApCiAgICAgICAgIHJl
dHVybjsKICAgICBzd2l0Y2hfY3IzX2NyNChzdGF0ZS0+Y3IzLCByZWFkX2NyNCgpKTsKLSAgICBp
ZiAoIGlzX3B2X3ZjcHUoY3VycmVudCkgJiYgIWlzX2lkbGVfdmNwdShjdXJyZW50KSApCisgICAg
aWYgKCBpc19wdl92Y3B1KGN1cnIpICYmICFpc19pZGxlX3ZjcHUoY3VycikgKQogICAgIHsKICAg
ICAgICAgc3RydWN0IGRlc2NfcHRyIGdkdF9kZXNjID0gewogICAgICAgICAgICAgLmxpbWl0ID0g
TEFTVF9SRVNFUlZFRF9HRFRfQllURSwKLSAgICAgICAgICAgIC5iYXNlICA9IEdEVF9WSVJUX1NU
QVJUKGN1cnJlbnQpCisgICAgICAgICAgICAuYmFzZSAgPSBHRFRfVklSVF9TVEFSVChjdXJyKQog
ICAgICAgICB9OwogCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJsZ2R0ICUwIiA6IDogIm0iIChn
ZHRfZGVzYykgKTsKQEAgLTEyNiw3ICsxMjgsNyBAQCB2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3Qg
ZWZpX3JzX3N0YXRlICpzdGF0ZSkKICAgICBpcnFfZXhpdCgpOwogICAgIGVmaV9yc19vbl9jcHUg
PSBOUl9DUFVTOwogICAgIHNwaW5fdW5sb2NrKCZlZmlfcnNfbG9jayk7Ci0gICAgc3R0cygpOwor
ICAgIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoY3Vycik7CiB9CiAKIGJvb2xfdCBlZmlfcnNfdXNp
bmdfcGd0YWJsZXModm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 05:11:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 05:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faDbO-0004QG-9K; Tue, 03 Jul 2018 05:11:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faDbM-0004Q6-S4
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:44 +0000
X-Inumbo-ID: 959f77d3-7e7f-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 959f77d3-7e7f-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 05:11:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faDbL-0003wX-P3
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faDbL-0003qJ-Md
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faDbL-0003qJ-Md@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 05:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/EFI: further correct FPU state
 handling around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3YjdjNGRmMmQyNTFiMWZlYmEyMTc5MzllYTBiNjE4MDk0YTQ4YzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDEyOjI3OjU2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDEyOjI3OjU2IDIwMTggKzAyMDAKCiAgICB4
ODYvRUZJOiBmdXJ0aGVyIGNvcnJlY3QgRlBVIHN0YXRlIGhhbmRsaW5nIGFyb3VuZCBydW50aW1l
IGNhbGxzCiAgICAKICAgIFdlIG11c3Qgbm90IGxlYXZlIGEgdkNQVSB3aXRoIENSMC5UUyBjbGVh
ciB3aGVuIGl0IGlzIG5vdCBpbiBmdWxseSBlYWdlcgogICAgbW9kZSBhbmQgaGFzIG5vdCB0b3Vj
aGVkIG5vbi1sYXp5IHN0YXRlLiBJbnN0ZWFkIG9mIGFkZGluZyBhIDNyZAogICAgaW52b2NhdGlv
biBvZiBzdHRzKCkgdG8gdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcigpLCBjb25zb2xpZGF0ZSBhbGwg
b2YKICAgIHRoZW0gaW50byBhIHNpbmdsZSBvbmUgZG9uZSBhdCB0aGUgZW5kIG9mIHRoZSBmdW5j
dGlvbi4KICAgIAogICAgUmVuYW1lIHRoZSBmdW5jdGlvbiBhdCB0aGUgc2FtZSB0aW1lIHRvIGJl
dHRlciByZWZsZWN0IGl0cyBwdXJwb3NlLCBhcwogICAgdGhlIHBhdGNoZXMgdG91Y2hlcyBhbGwg
b2YgaXRzIG9jY3VyZW5jZXMgYW55d2F5LgogICAgCiAgICBUaGUgbmV3IGZ1bmN0aW9uIHBhcmFt
ZXRlciBpcyBub3QgcmVhbGx5IHdlbGwgbmFtZWQsIGJ1dAogICAgIm5lZWRfc3R0c19pZl9ub3Rf
ZnVsbHlfZWFnZXIiIHNlZW1lZCBleGNlc3NpdmUgdG8gbWUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Rv
bWFpbi5jICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2kzODcuYyAgICAgICAgfCAxMCArKysr
KystLS0tCiB4ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2kzODcuaCB8ICAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwg
NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4v
YXJjaC94ODYvZG9tYWluLmMKaW5kZXggMGViMzc3YTJmMi4uMmI3OThiYjFkMCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAt
MTcwMyw3ICsxNzAzLDcgQEAgc3RhdGljIHZvaWQgX19jb250ZXh0X3N3aXRjaCh2b2lkKQogICAg
ICAgICAgICAgaWYgKCB4Y3IwICE9IGdldF94Y3IwKCkgJiYgIXNldF94Y3IwKHhjcjApICkKICAg
ICAgICAgICAgICAgICBCVUcoKTsKICAgICAgICAgfQotICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1
X2VhZ2VyKG4pOworICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkobiwgMCk7CiAgICAg
ICAgIG4tPmFyY2guY3R4dF9zd2l0Y2hfdG8obik7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaTM4Ny5jIGIveGVuL2FyY2gveDg2L2kzODcuYwppbmRleCAyOGVkZmNlNjdmLi5l
MmY1Y2NhNDQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9pMzg3LmMKQEAgLTIxMiw3ICsyMTIsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZnB1X2Zz
YXZlKHN0cnVjdCB2Y3B1ICp2KQogLyogICAgICAgVkNQVSBGUFUgRnVuY3Rpb25zICAgICovCiAv
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KIC8qIFJlc3RvcmUgRlBVIHN0YXRlIHdo
ZW5ldmVyIFZDUFUgaXMgc2NoZHVsZWQgaW4uICovCi12b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFn
ZXIoc3RydWN0IHZjcHUgKnYpCit2b2lkIHZjcHVfcmVzdG9yZV9mcHVfbm9ubGF6eShzdHJ1Y3Qg
dmNwdSAqdiwgYm9vbF90IG5lZWRfc3R0cykKIHsKICAgICBpZiAoIHYtPmFyY2guZnVsbHlfZWFn
ZXJfZnB1ICkKICAgICB7CkBAIC0yMzAsOCArMjMwLDcgQEAgdm9pZCB2Y3B1X3Jlc3RvcmVfZnB1
X2VhZ2VyKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICB2LT5mcHVfZGlydGllZCA9IDE7CiAKICAg
ICAgICAgLyogWGVuIGRvZXNuJ3QgbmVlZCBUUyBzZXQsIGJ1dCB0aGUgZ3Vlc3QgbWlnaHQuICov
Ci0gICAgICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiAodi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdb
MF0gJiBYODZfQ1IwX1RTKSApCi0gICAgICAgICAgICBzdHRzKCk7CisgICAgICAgIG5lZWRfc3R0
cyA9IGlzX3B2X3ZjcHUodikgJiYgKHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzBdICYgWDg2X0NS
MF9UUyk7CiAgICAgfQogICAgIC8qIHNhdmUgdGhlIG5vbmxhenkgZXh0ZW5kZWQgc3RhdGUgd2hp
Y2ggaXMgbm90IHRyYWNrZWQgYnkgQ1IwLlRTIGJpdCAqLwogICAgIGVsc2UgaWYgKCB2LT5hcmNo
Lm5vbmxhenlfeHN0YXRlX3VzZWQgKQpAQCAtMjQxLDggKzI0MCwxMSBAQCB2b2lkIHZjcHVfcmVz
dG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIC8qIEF2b2lkIHJlY3Vyc2lv
biAqLwogICAgICAgICBjbHRzKCk7ICAgICAgICAKICAgICAgICAgZnB1X3hyc3Rvcih2LCBYU1RB
VEVfTk9OTEFaWSk7Ci0gICAgICAgIHN0dHMoKTsKKyAgICAgICAgbmVlZF9zdHRzID0gMTsKICAg
ICB9CisKKyAgICBpZiAoIG5lZWRfc3R0cyApCisgICAgICAgIHN0dHMoKTsKIH0KIAogLyogCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94ZW4vY29tbW9uL2VmaS9ydW50
aW1lLmMKaW5kZXggMzA5YjEzYTcwZi4uNzVmMTE5MzE1YSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwpAQCAtMTI4LDcg
KzEyOCw3IEBAIHZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUgKnN0YXRlKQog
ICAgIGlycV9leGl0KCk7CiAgICAgZWZpX3JzX29uX2NwdSA9IE5SX0NQVVM7CiAgICAgc3Bpbl91
bmxvY2soJmVmaV9yc19sb2NrKTsKLSAgICB2Y3B1X3Jlc3RvcmVfZnB1X2VhZ2VyKGN1cnIpOwor
ICAgIHZjcHVfcmVzdG9yZV9mcHVfbm9ubGF6eShjdXJyLCAxKTsKIH0KIAogYm9vbF90IGVmaV9y
c191c2luZ19wZ3RhYmxlcyh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9p
Mzg3LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2kzODcuaAppbmRleCAxNTBhMDllNDFmLi42NGUy
NzdlNjU2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2kzODcuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2kzODcuaApAQCAtMzUsNyArMzUsNyBAQCBzdHJ1Y3QgaXg4N19zdGF0
ZSB7CiAgICAgfSByWzhdOwogfTsKIAotdm9pZCB2Y3B1X3Jlc3RvcmVfZnB1X2VhZ2VyKHN0cnVj
dCB2Y3B1ICp2KTsKK3ZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9ub25sYXp5KHN0cnVjdCB2Y3B1ICp2
LCBib29sX3QgbmVlZF9zdHRzKTsKIHZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9sYXp5KHN0cnVjdCB2
Y3B1ICp2KTsKIHZvaWQgdmNwdV9zYXZlX2ZwdShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHNhdmVf
ZnB1X2VuYWJsZSh2b2lkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 05:11:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 05:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faDbZ-0004Rp-BO; Tue, 03 Jul 2018 05:11:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faDbX-0004Rb-P1
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:55 +0000
X-Inumbo-ID: 953fca64-7e7f-11e8-8089-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 953fca64-7e7f-11e8-8089-bc764e045a96;
 Tue, 03 Jul 2018 07:11:46 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faDbV-0003wj-VJ
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faDbV-0003qm-Sp
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 05:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faDbV-0003qm-Sp@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 05:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/HVM: don't cause #NM to be
 raised in Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU5OGEzNzVmNTIzMGQ5MWFjODhlNzZhOWY0YjRkZGU0YTYyYTRjNWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDEyOjI4OjIxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDEyOjI4OjIxIDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBkb24ndCBjYXVzZSAjTk0gdG8gYmUgcmFpc2VkIGluIFhlbgogICAgCiAgICBUaGUg
Y2hhbmdlcyBmb3IgWFNBLTI2NyBkaWQgbm90IHRvdWNoIG1hbmFnZW1lbnQgb2YgQ1IwLlRTIGZv
ciBIVk0KICAgIGd1ZXN0cy4gSW4gZnVsbHkgZWFnZXIgbW9kZSB0aGlzIGJpdCBzaG91bGQgbmV2
ZXIgYmUgc2V0IHdoZW4KICAgIHJlc3BlY3RpdmUgdkNQVS1zIGFyZSBhY3RpdmUsIG9yIGVsc2Ug
aHZtZW11bF9nZXRfZnB1KCkgbWlnaHQgbGVhdmUgaXQKICAgIHdyb25nbHkgc2V0LCBsZWFkaW5n
IHRvICNOTSBpbiBoeXBlcnZpc29yIGNvbnRleHQuCiAgICAKICAgIHtzdm0sdm14fV9lbnRlcigp
IGFuZCB7c3ZtLHZteH1fZnB1X2RpcnR5X2ludGVyY2VwdCgpIGJlY29tZSB1bnJlYWNoYWJsZQog
ICAgdGhpcyB3YXkuIEV4cGxpY2l0IHtzdm0sdm14fV9mcHVfbGVhdmUoKSBpbnZvY2F0aW9ucyBu
ZWVkIHRvIGJlIGd1YXJkZWQKICAgIG5vdy4KICAgIAogICAgV2l0aCBubyBDUjAuVFMgbWFuYWdl
bWVudCBuZWNlc3NhcnkgaW4gZnVsbHkgZWFnZXIgbW9kZSwgdGhlcmUncyBhbHNvIG5vCiAgICBu
ZWVkIGFueW1vcmUgdG8gaW50ZXJjZXB0ICNOTS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IENoYXJs
ZXMgQXJub2xkIDxjYXJub2xkQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMg
IHwgOCArKysrKystLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIHwgNCArKy0tCiB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMgfCA2ICsrKystLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgIHwgOCArKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggNjI1Mzk0NDQ0Ni4uMTQ2OTlmY2ZlZSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKQEAgLTU0OCw3ICs1NDgsMTAgQEAgdm9pZCBzdm1fdXBkYXRlX2d1ZXN0
X2NyKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3IpCiAgICAgICAgIGlmICggISh2LT5h
cmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzBdICYgWDg2X0NSMF9UUykgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBpZiAoIHYgIT0gY3VycmVudCApCi0gICAgICAgICAgICAgICAgaHdfY3IwX21hc2sg
fD0gWDg2X0NSMF9UUzsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoICF2LT5h
cmNoLmZ1bGx5X2VhZ2VyX2ZwdSApCisgICAgICAgICAgICAgICAgICAgIGh3X2NyMF9tYXNrIHw9
IFg4Nl9DUjBfVFM7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggdm1jYl9n
ZXRfY3IwKHZtY2IpICYgWDg2X0NSMF9UUyApCiAgICAgICAgICAgICAgICAgc3ZtX2ZwdV9lbnRl
cih2KTsKICAgICAgICAgfQpAQCAtOTg0LDcgKzk4Nyw4IEBAIHN0YXRpYyB2b2lkIHN2bV9jdHh0
X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KQogICAgIGlmICggdW5saWtlbHkoKHJlYWRfZWZl
cigpICYgRUZFUl9TVk1FKSA9PSAwKSApCiAgICAgICAgIHJldHVybjsKIAotICAgIHN2bV9mcHVf
bGVhdmUodik7CisgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgKQorICAgICAgICBz
dm1fZnB1X2xlYXZlKHYpOwogCiAgICAgc3ZtX3NhdmVfZHIodik7CiAgICAgc3ZtX2x3cF9zYXZl
KHYpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gv
eDg2L2h2bS9zdm0vdm1jYi5jCmluZGV4IDU2ODJmZjY4NDIuLjZkYzQxZGM0MDAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS92bWNiLmMKQEAgLTE5NCw4ICsxOTQsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0
cnVjdCB2Y3B1ICp2KQogICAgIHBhZ2luZ191cGRhdGVfcGFnaW5nX21vZGVzKHYpOwogCiAgICAg
dm1jYi0+X2V4Y2VwdGlvbl9pbnRlcmNlcHRzID0KLSAgICAgICAgSFZNX1RSQVBfTUFTSwotICAg
ICAgICB8ICgxVSA8PCBUUkFQX25vX2RldmljZSk7CisgICAgICAgIEhWTV9UUkFQX01BU0sgfAor
ICAgICAgICAodi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgPyAwIDogKDFVIDw8IFRSQVBfbm9fZGV2
aWNlKSk7CiAKICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKICAgICB7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMKaW5kZXggY2YxNWE2Mjg5OC4uNjBlZjhhOGM1YiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YwpAQCAtMTEzNCw3ICsxMTM0LDkgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3Qg
dmNwdSAqdikKICAgICBfX3Ztd3JpdGUoSE9TVF9HU19CQVNFLCAwKTsKIAogICAgIC8qIEhvc3Qg
Y29udHJvbCByZWdpc3RlcnMuICovCi0gICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVh
ZF9jcjAoKSB8IFg4Nl9DUjBfVFM7CisgICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVh
ZF9jcjAoKSAmIH5YODZfQ1IwX1RTOworICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1
ICkKKyAgICAgICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwIHw9IFg4Nl9DUjBfVFM7CiAgICAg
X192bXdyaXRlKEhPU1RfQ1IwLCB2LT5hcmNoLmh2bV92bXguaG9zdF9jcjApOwogICAgIF9fdm13
cml0ZShIT1NUX0NSNCwgbW11X2NyNF9mZWF0dXJlcyk7CiAKQEAgLTEyMTgsNyArMTIyMCw3IEBA
IHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAKICAgICB2LT5hcmNo
Lmh2bV92bXguZXhjZXB0aW9uX2JpdG1hcCA9IEhWTV9UUkFQX01BU0sKICAgICAgICAgICAgICAg
fCAocGFnaW5nX21vZGVfaGFwKGQpID8gMCA6ICgxVSA8PCBUUkFQX3BhZ2VfZmF1bHQpKQotICAg
ICAgICAgICAgICB8ICgxVSA8PCBUUkFQX25vX2RldmljZSk7CisgICAgICAgICAgICAgIHwgKHYt
PmFyY2guZnVsbHlfZWFnZXJfZnB1ID8gMCA6ICgxVSA8PCBUUkFQX25vX2RldmljZSkpOwogICAg
IHZteF91cGRhdGVfZXhjZXB0aW9uX2JpdG1hcCh2KTsKIAogICAgIC8qCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmlu
ZGV4IDc5ZmNmYWVhZjMuLjEzMDZkMzVmN2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC03OTMsNyArNzkz
LDggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZjcHUgKnYpCiAg
ICAgICAgIHZteF92bWNzX3JlbG9hZCh2KTsKICAgICB9CiAKLSAgICB2bXhfZnB1X2xlYXZlKHYp
OworICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAgICAgdm14X2ZwdV9s
ZWF2ZSh2KTsKICAgICB2bXhfc2F2ZV9ndWVzdF9tc3JzKHYpOwogICAgIHZteF9yZXN0b3JlX2hv
c3RfbXNycygpOwogICAgIHZteF9zYXZlX2RyKHYpOwpAQCAtMTM1Myw3ICsxMzU0LDEwIEBAIHN0
YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCBjcikKICAgICAgICAgaWYgKCAhKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gJiBYODZf
Q1IwX1RTKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggdiAhPSBjdXJyZW50ICkKLSAg
ICAgICAgICAgICAgICBod19jcjBfbWFzayB8PSBYODZfQ1IwX1RTOworICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAgICAg
ICAgICAgICAgICAgaHdfY3IwX21hc2sgfD0gWDg2X0NSMF9UUzsKKyAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIGVsc2UgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmh3X2NyWzBdICYgWDg2X0NSMF9U
UyApCiAgICAgICAgICAgICAgICAgdm14X2ZwdV9lbnRlcih2KTsKICAgICAgICAgfQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
NgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:11:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faIH1-0001wZ-Ml; Tue, 03 Jul 2018 10:11:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faIH1-0001wU-3U
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:03 +0000
X-Inumbo-ID: 65cbb156-7ea9-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 65cbb156-7ea9-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 10:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faIH0-0001wJ-6o
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faIH0-0002EN-4K
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faIH0-0002EN-4K@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] Branching for 4.11 stable branch,
 turn off debug
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5ZGViZTA1MjY2MGIxOTM4YTA1NGZlODhhMmZmYzI3ODQxNzYxNDMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6MjM6MDkgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1biAyNSAxNTozNDoxNSAy
MDE4ICswMTAwCgogICAgQnJhbmNoaW5nIGZvciA0LjExIHN0YWJsZSBicmFuY2gsIHR1cm4gb2Zm
IGRlYnVnCiAgICAKICAgIEFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiB0b29scy9SdWxlcy5tayAgICB8IDIgKy0KIHhlbi9LY29uZmlnLmRlYnVnIHwgMiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvUnVsZXMubWsgYi90b29scy9SdWxlcy5tawppbmRleCAyOTZiNzIyMzcy
Li43OWM4M2Q5ZDNmIDEwMDY0NAotLS0gYS90b29scy9SdWxlcy5taworKysgYi90b29scy9SdWxl
cy5tawpAQCAtMzEsNyArMzEsNyBAQCBDRkxBR1NfeGVuaW5jbHVkZSA9IC1JJChYRU5fSU5DTFVE
RSkKIFhFTlNUT1JFX1hFTlNUT1JFRCA/PSB5CiAKICMgQSBkZWJ1ZyBidWlsZCBvZiB0b29scz8K
LWRlYnVnID89IHkKK2RlYnVnID89IG4KIGRlYnVnX3N5bWJvbHMgPz0gJChkZWJ1ZykKIAogIyBT
ZXQgQ09ORklHX0dPTEFORz15IGluIC5jb25maWcgKG9yIGluIG1ha2UpIHRvIGJ1aWxkIGdvbGFu
ZwpkaWZmIC0tZ2l0IGEveGVuL0tjb25maWcuZGVidWcgYi94ZW4vS2NvbmZpZy5kZWJ1ZwppbmRl
eCAzODBjNGU4ZDc1Li5mNzdjZWYwNWE4IDEwMDY0NAotLS0gYS94ZW4vS2NvbmZpZy5kZWJ1Zwor
KysgYi94ZW4vS2NvbmZpZy5kZWJ1ZwpAQCAtMyw3ICszLDcgQEAgbWVudSAiRGVidWdnaW5nIE9w
dGlvbnMiCiAKIGNvbmZpZyBERUJVRwogCWJvb2wgIkRldmVsb3BlciBDaGVja3MiCi0JZGVmYXVs
dCB5CisJZGVmYXVsdCBuCiAJLS0taGVscC0tLQogCSAgSWYgeW91IHNheSBZIGhlcmUgdGhpcyB3
aWxsIGVuYWJsZSBkZXZlbG9wZXIgY2hlY2tzIHN1Y2ggYXMgYXNzZXJ0cwogCSAgYW5kIGV4dHJh
IHByaW50a3MuIFRoaXMgb3B0aW9uIGlzIGludGVuZGVkIGZvciBkZXZlbG9wbWVudCBwdXJwb3Nl
cwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:11:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faIHC-0001xd-QP; Tue, 03 Jul 2018 10:11:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faIHB-0001xU-IP
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:13 +0000
X-Inumbo-ID: 6bdd8974-7ea9-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6bdd8974-7ea9-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 10:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faIHA-0001wU-DU
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faIHA-0002FT-Aq
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faIHA-0002FT-Aq@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] MAINTAINERS: Update info for
 stable branch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4OGUwYzM2NGVmYTkzZjU4ODJlMjc4ODEzNGI2OTNkMGY2NTI1NGIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6NDA6MDIgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1biAyNSAxNTo0MDowMiAy
MDE4ICswMTAwCgogICAgTUFJTlRBSU5FUlM6IFVwZGF0ZSBpbmZvIGZvciBzdGFibGUgYnJhbmNo
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMTMgKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5n
ZWQsIDEwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRB
SU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBjNWRjNDc5MWZkLi5lODVkMmIxMDRiIDEwMDY0NAot
LS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNTAsOSArNTAsMTYgQEAgUGxl
YXNlIHNlZSBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX01haW50ZW5hbmNlX1JlbGVhc2Vz
IGZvciBtb3JlCiBpbmZvcm1hdGlvbi4KIAogQmFja3BvcnQgcmVxdWVzdHMgc2hvdWxkIGJlIG1h
ZGUgb24gdGhlIHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotbGlzdC4gUmVtZW1iZXIg
dG8gY29weSB0aGUgYXBwcm9wcmlhdGUgc3RhYmxlIGJyYW5jaCBtYWludGFpbmVyIHdobwotd2ls
bCBiZSBsaXN0ZWQgaW4gdGhpcyBzZWN0aW9uIG9mIHRoZSBNQUlOVEFJTkVSUyBmaWxlIGluIHRo
ZQotYXBwcm9wcmlhdGUgYnJhbmNoLgorbGlzdC4gUmVtZW1iZXIgdG8gY29weSB0aGUgYXBwcm9w
cmlhdGUgc3RhYmxlIGJyYW5jaCBtYWludGFpbmVyLgorCitUaGUgbWFpbnRhaW5lciBmb3IgdGhp
cyBicmFuY2ggaXM6CisKKwlKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CisKK1Rvb2xz
IGJhY2twb3J0IHJlcXVlc3RzIHNob3VsZCBhbHNvIGJlIGNvcGllZCB0bzoKKworCUlhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgorCiAKIAlVbnN0YWJsZSBTdWJzeXN0ZW0g
TWFpbnRhaW5lcnMKIAk9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:11:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:11:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faIHM-0001z3-Sj; Tue, 03 Jul 2018 10:11:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faIHL-0001yp-Cg
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:23 +0000
X-Inumbo-ID: 7217277d-7ea9-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7217277d-7ea9-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 10:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faIHK-0001xC-Rg
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faIHK-0002He-NI
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faIHK-0002He-NI@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/HVM: attempts to emulate FPU
 insns need to set fpu_initialised
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFjODhjYWRiZTU3YjVjM2E1YmZiMzU1MDdmZWExYmE2ZWFmZWUyMTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI2
IDA4OjU0OjE0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI2IDA4OjU0OjE0IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBhdHRlbXB0cyB0byBlbXVsYXRlIEZQVSBpbnNucyBuZWVkIHRvIHNldCBmcHVfaW5p
dGlhbGlzZWQKICAgIAogICAgTXkgb3JpZ2luYWwgd2F5IG9mIHRoaW5raW5nIGhlcmUgd2FzIHRo
YXQgdGhpcyB3b3VsZCBiZSBzZXQgYW55d2F5IGF0CiAgICB0aGUgcG9pbnQgc3RhdGUgZ2V0cyBy
ZWxvYWRlZCBhZnRlciB0aGUgYWRqdXN0bWVudHMgaHZtZW11bF9wdXRfZnB1KCkKICAgIGRvZXMs
IGJ1dCB0aGUgZmxhZyBzaG91bGQgYWxyZWFkeSBiZSBzZXQgYmVmb3JlIHRoYXQgLSBhZnRlciBh
bGwgdGhlCiAgICBndWVzdCBtYXkgbmV2ZXIgYWdhaW4gdG91Y2ggdGhlIEZQVSBiZWZvcmUgZS5n
LiBnZXR0aW5nIG1pZ3JhdGVkL3NhdmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMzMxMGUzY2Q2NDhmMzcxM2M4
MjQ3OTBiZDcxZDhlYzQwNWEwOWQwNQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDYtMjYgMDg6NDE6
MDggKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8IDEgKwogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVs
YXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCAwM2E0OTQ0ZTg4Li43ZWNl
ZTEyZmZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMjA1Myw2ICsyMDUzLDcgQEAgc3RhdGljIGludCBo
dm1lbXVsX2dldF9mcHUoCiAgICAgICAgICAqIG1hc2tpbmcgb2YgYWxsIGV4Y2VwdGlvbnMgYnkg
Rk5TVEVOVi4pCiAgICAgICAgICAqLwogICAgICAgICBzYXZlX2ZwdV9lbmFibGUoKTsKKyAgICAg
ICAgY3Vyci0+ZnB1X2luaXRpYWxpc2VkID0gdHJ1ZTsKICAgICAgICAgY3Vyci0+ZnB1X2RpcnRp
ZWQgPSB0cnVlOwogICAgICAgICBpZiAoIChmcHVfY3R4dC0+ZmN3ICYgMHgzZikgIT0gMHgzZiAp
CiAgICAgICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:11:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faIHY-00020P-Ud; Tue, 03 Jul 2018 10:11:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faIHX-00020H-Bf
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:35 +0000
X-Inumbo-ID: 71823168-7ea9-11e8-8089-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71823168-7ea9-11e8-8089-bc764e045a96;
 Tue, 03 Jul 2018 12:11:25 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faIHV-0001xK-6O
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faIHV-0002IX-27
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faIHV-0002IX-27@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/EFI: further correct FPU
 state handling around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0Y2YxZDYwOGJiN2Q3M2Q3ODI3ZDc5NGQ0ZDNiN2YxOWRlOGMyNzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI2
IDE1OjI2OjI0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI2IDE1OjI2OjI0IDIwMTggKzAyMDAKCiAgICB4
ODYvRUZJOiBmdXJ0aGVyIGNvcnJlY3QgRlBVIHN0YXRlIGhhbmRsaW5nIGFyb3VuZCBydW50aW1l
IGNhbGxzCiAgICAKICAgIFdlIG11c3Qgbm90IGxlYXZlIGEgdkNQVSB3aXRoIENSMC5UUyBjbGVh
ciB3aGVuIGl0IGlzIG5vdCBpbiBmdWxseSBlYWdlcgogICAgbW9kZSBhbmQgaGFzIG5vdCB0b3Vj
aGVkIG5vbi1sYXp5IHN0YXRlLiBJbnN0ZWFkIG9mIGFkZGluZyBhIDNyZAogICAgaW52b2NhdGlv
biBvZiBzdHRzKCkgdG8gdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcigpLCBjb25zb2xpZGF0ZSBhbGwg
b2YKICAgIHRoZW0gaW50byBhIHNpbmdsZSBvbmUgZG9uZSBhdCB0aGUgZW5kIG9mIHRoZSBmdW5j
dGlvbi4KICAgIAogICAgUmVuYW1lIHRoZSBmdW5jdGlvbiBhdCB0aGUgc2FtZSB0aW1lIHRvIGJl
dHRlciByZWZsZWN0IGl0cyBwdXJwb3NlLCBhcwogICAgdGhlIHBhdGNoZXMgdG91Y2hlcyBhbGwg
b2YgaXRzIG9jY3VyZW5jZXMgYW55d2F5LgogICAgCiAgICBUaGUgbmV3IGZ1bmN0aW9uIHBhcmFt
ZXRlciBpcyBub3QgcmVhbGx5IHdlbGwgbmFtZWQsIGJ1dAogICAgIm5lZWRfc3R0c19pZl9ub3Rf
ZnVsbHlfZWFnZXIiIHNlZW1lZCBleGNlc3NpdmUgdG8gbWUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAyMzgz
OWEwZmEwYmJlNzhjMTc0Y2QyYmI0OTA4M2UxNTNmMGY5OWRmCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OC0wNi0yNiAxNToyMzowOCArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9p
Mzg3LmMgICAgICAgIHwgMTMgKysrKysrKystLS0tLQogeGVuL2NvbW1vbi9lZmkvcnVudGltZS5j
ICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3LmggfCAgMiArLQogNSBmaWxlcyBj
aGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAwY2E4MjBh
MDBhLi45ODUwYTc4MmVjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xNjM2LDcgKzE2MzYsNyBAQCBzdGF0aWMgdm9pZCBf
X2NvbnRleHRfc3dpdGNoKHZvaWQpCiAgICAgICAgICAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICYm
IGlzX2h2bV92Y3B1KG4pICkKICAgICAgICAgICAgICAgICBzZXRfbXNyX3hzcyhuLT5hcmNoLmh2
bV92Y3B1Lm1zcl94c3MpOwogICAgICAgICB9Ci0gICAgICAgIHZjcHVfcmVzdG9yZV9mcHVfZWFn
ZXIobik7CisgICAgICAgIHZjcHVfcmVzdG9yZV9mcHVfbm9ubGF6eShuLCBmYWxzZSk7CiAgICAg
ICAgIG5kLT5hcmNoLmN0eHRfc3dpdGNoLT50byhuKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5k
ZXggN2VjZWUxMmZmYy4uY2FjOTY4ZjQ4ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTIxNDcsNyArMjE0
Nyw3IEBAIHN0YXRpYyB2b2lkIGh2bWVtdWxfcHV0X2ZwdSgKICAgICAgICAgICogICBieSBodm1l
bXVsX2dldF9mcHUoKS4KICAgICAgICAgICovCiAgICAgICAgIGlmICggY3Vyci0+YXJjaC5mdWxs
eV9lYWdlcl9mcHUgKQotICAgICAgICAgICAgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihjdXJyKTsK
KyAgICAgICAgICAgIHZjcHVfcmVzdG9yZV9mcHVfbm9ubGF6eShjdXJyLCBmYWxzZSk7CiAgICAg
ICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgY3Vyci0+ZnB1X2RpcnRpZWQgPSBmYWxz
ZTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9pMzg3LmMgYi94ZW4vYXJjaC94ODYvaTM4Ny5j
CmluZGV4IDljNzUyNzMyYTMuLmExZDEyOGRkOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9p
Mzg3LmMKKysrIGIveGVuL2FyY2gveDg2L2kzODcuYwpAQCAtMjA2LDExICsyMDYsMTEgQEAgc3Rh
dGljIGlubGluZSB2b2lkIGZwdV9meHNhdmUoc3RydWN0IHZjcHUgKnYpCiAvKiAgICAgICBWQ1BV
IEZQVSBGdW5jdGlvbnMgICAgKi8KIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwog
LyogUmVzdG9yZSBGUFUgc3RhdGUgd2hlbmV2ZXIgVkNQVSBpcyBzY2hkdWxlZCBpbi4gKi8KLXZv
aWQgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihzdHJ1Y3QgdmNwdSAqdikKK3ZvaWQgdmNwdV9yZXN0
b3JlX2ZwdV9ub25sYXp5KHN0cnVjdCB2Y3B1ICp2LCBib29sIG5lZWRfc3R0cykKIHsKICAgICAv
KiBSZXN0b3JlIG5vbmxhenkgZXh0ZW5kZWQgc3RhdGUgKGkuZS4gcGFydHMgbm90IHRyYWNrZWQg
YnkgQ1IwLlRTKS4gKi8KICAgICBpZiAoICF2LT5hcmNoLmZ1bGx5X2VhZ2VyX2ZwdSAmJiAhdi0+
YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkICkKLSAgICAgICAgcmV0dXJuOworICAgICAgICBnb3Rv
IG1heWJlX3N0dHM7CiAKICAgICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2KSk7CiAKQEAgLTIzMywx
NCArMjMzLDE3IEBAIHZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihzdHJ1Y3QgdmNwdSAqdikK
ICAgICAgICAgdi0+ZnB1X2RpcnRpZWQgPSAxOwogCiAgICAgICAgIC8qIFhlbiBkb2Vzbid0IG5l
ZWQgVFMgc2V0LCBidXQgdGhlIGd1ZXN0IG1pZ2h0LiAqLwotICAgICAgICBpZiAoIGlzX3B2X3Zj
cHUodikgJiYgKHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzBdICYgWDg2X0NSMF9UUykgKQotICAg
ICAgICAgICAgc3R0cygpOworICAgICAgICBuZWVkX3N0dHMgPSBpc19wdl92Y3B1KHYpICYmICh2
LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1swXSAmIFg4Nl9DUjBfVFMpOwogICAgIH0KICAgICBlbHNl
CiAgICAgewogICAgICAgICBmcHVfeHJzdG9yKHYsIFhTVEFURV9OT05MQVpZKTsKLSAgICAgICAg
c3R0cygpOworICAgICAgICBuZWVkX3N0dHMgPSB0cnVlOwogICAgIH0KKworIG1heWJlX3N0dHM6
CisgICAgaWYgKCBuZWVkX3N0dHMgKQorICAgICAgICBzdHRzKCk7CiB9CiAKIC8qIApkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5j
CmluZGV4IGFhZDNhYjU3ZDIuLjNkMTE4ZDU3MWQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZp
L3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAgLTEzNSw3ICsxMzUs
NyBAQCB2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZpX3JzX3N0YXRlICpzdGF0ZSkKICAgICBp
cnFfZXhpdCgpOwogICAgIGVmaV9yc19vbl9jcHUgPSBOUl9DUFVTOwogICAgIHNwaW5fdW5sb2Nr
KCZlZmlfcnNfbG9jayk7Ci0gICAgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihjdXJyKTsKKyAgICB2
Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkoY3VyciwgdHJ1ZSk7CiB9CiAKIGJvb2wgZWZpX3JzX3Vz
aW5nX3BndGFibGVzKHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2kzODcu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oCmluZGV4IDdjZmEyMTVkMzAuLjI0M2RlNjcy
ZWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaTM4Ny5oCkBAIC0yOCw3ICsyOCw3IEBAIHN0cnVjdCBpeDg3X2VudiB7CiAg
ICAgdWludDE2X3QgZmRzLCBfcmVzNjsKIH07CiAKLXZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9lYWdl
cihzdHJ1Y3QgdmNwdSAqdik7Cit2b2lkIHZjcHVfcmVzdG9yZV9mcHVfbm9ubGF6eShzdHJ1Y3Qg
dmNwdSAqdiwgYm9vbCBuZWVkX3N0dHMpOwogdm9pZCB2Y3B1X3Jlc3RvcmVfZnB1X2xhenkoc3Ry
dWN0IHZjcHUgKnYpOwogdm9pZCB2Y3B1X3NhdmVfZnB1KHN0cnVjdCB2Y3B1ICp2KTsKIHZvaWQg
c2F2ZV9mcHVfZW5hYmxlKHZvaWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:11:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faIHi-00021N-07; Tue, 03 Jul 2018 10:11:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faIHg-00021D-Jf
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:44 +0000
X-Inumbo-ID: 7e5cb4d7-7ea9-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e5cb4d7-7ea9-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 10:11:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faIHf-0001xS-Ea
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faIHf-0002Kw-By
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faIHf-0002Kw-By@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/mm: don't bypass preemption
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmODU4MmQ0NzU5YzlmNzczM2YzNjBiYTNlNzM5MDEzNzY5NDkxNjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjM3OjE4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjM3OjE4IDIwMTggKzAyMDAKCiAgICB4
ODYvbW06IGRvbid0IGJ5cGFzcyBwcmVlbXB0aW9uIGNoZWNrcwogICAgCiAgICBXaGlsZSB1bmxp
a2VseSwgaXQgaXMgbm90IGltcG9zc2libGUgZm9yIGEgbXVsdGktdkNQVSBndWVzdCB0byBsZXZl
cmFnZQogICAgYnlwYXNzZXMgb2YgcHJlZW1wdGlvbiBjaGVja3MgdG8gZHJpdmUgWGVuIGludG8g
YW4gdW5ib3VuZGVkIGxvb3AuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2NC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAxNzYwODcwM2M2NWJmMDgwYjBhOWYwMjRmOWIzNzA4NzJiOWYyYzA1CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOTowMzowOSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5j
IHwgMzMgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTYgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyYjc0MzkyMWMzLi5iY2Y0NmMwNzQz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMjU1MSw3ICsyNTUxLDcgQEAgc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCBib29sIHByZWVtcHRpYmxlLAogICAgICAgICAgICAgICAgIG54ID0geCAm
IH4oUEdUX3ZhbGlkYXRlZHxQR1RfcGFydGlhbCk7CiAgICAgICAgICAgICAgICAgaWYgKCB1bmxp
a2VseSgoeSA9IGNtcHhjaGcoJnBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgsIG54KSkgIT0geCkgKQotICAgICAgICAg
ICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICAgICAgLyogV2UgY2xlYXJlZCB0aGUgJ3ZhbGlkIGJpdCcgc28gd2UgZG8gdGhlIGNsZWFu
IHVwLiAqLwogICAgICAgICAgICAgICAgIHJjID0gX3B1dF9maW5hbF9wYWdlX3R5cGUocGFnZSwg
eCwgcHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICAgICAgICAgIGlmICggeCAmIFBHVF9wYXJ0
aWFsICkKQEAgLTI1NzQsNyArMjU3NCwxOCBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgcHJlZW1wdGlibGUsCiAgICAgICAgICAgICBlbHNl
CiAgICAgICAgICAgICAgICAgQlVHX09OKCFJU19FTkFCTEVEKENPTkZJR19QVl9MSU5FQVJfUFQp
KTsKIAotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8K
KyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGlmICggdW5saWtlbHkoKHkgPSBjbXB4Y2hn
KCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywgeCwgbngpKSAhPSB4KSApCisgICAgICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBw
dHBnLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IGRlY19saW5lYXJfdXNlcyhwYWdlKTsKKyAgICAgICAgICAgICAgICBkZWNfbGluZWFyX2VudHJp
ZXMocHRwZyk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHJldHVybiAwOwogCiAgICAg
ICAgIGNhc2UgUEdUX2xvY2tlZDoKICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwpA
QCAtMjU4NywyMyArMjU5OCwxMiBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UsIGJvb2wgcHJlZW1wdGlibGUsCiAgICAgICAgICAgICAgKi8KICAgICAg
ICAgICAgIGNwdV9yZWxheCgpOwogICAgICAgICAgICAgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIGxp
a2VseSgoeSA9IGNtcHhjaGcoJnBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLCB4LCBueCkpID09IHgp
ICkKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAKICAgICAgICAgaWYgKCBwcmVlbXB0
aWJsZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKICAgICAgICAgICAgIHJldHVybiAt
RUlOVFI7CiAgICAgfQotCi0gICAgaWYgKCBwdHBnICYmIFBHVF90eXBlX2VxdWFsKHgsIHB0cGct
PnUuaW51c2UudHlwZV9pbmZvKSApCi0gICAgewotICAgICAgICBkZWNfbGluZWFyX3VzZXMocGFn
ZSk7Ci0gICAgICAgIGRlY19saW5lYXJfZW50cmllcyhwdHBnKTsKLSAgICB9Ci0KLSAgICByZXR1
cm4gMDsKIH0KIAogCkBAIC0yNzA0LDEyICsyNzA0LDExIEBAIHN0YXRpYyBpbnQgX2dldF9wYWdl
X3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAg
ICAgICAgaWYgKCAhKHggJiBQR1RfcGFydGlhbCkgKQogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIC8qIFNvbWVvbmUgZWxzZSBpcyB1cGRhdGluZyB2YWxpZGF0aW9uIG9mIHRoaXMgcGFn
ZS4gV2FpdC4uLiAqLwotICAgICAgICAgICAgICAgIHdoaWxlICggKHkgPSBwYWdlLT51LmludXNl
LnR5cGVfaW5mbykgPT0geCApCi0gICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGRv
IHsKICAgICAgICAgICAgICAgICAgICAgaWYgKCBwcmVlbXB0aWJsZSAmJiBoeXBlcmNhbGxfcHJl
ZW1wdF9jaGVjaygpICkKICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVFI7CiAg
ICAgICAgICAgICAgICAgICAgIGNwdV9yZWxheCgpOwotICAgICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICB9IHdoaWxlICggKHkgPSBwYWdlLT51LmludXNlLnR5cGVfaW5mbykgPT0geCAp
OwogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgfQogICAgICAgICAgICAg
LyogVHlwZSByZWYgY291bnQgd2FzIGxlZnQgYXQgMSB3aGVuIFBHVF9wYXJ0aWFsIGdvdCBzZXQu
ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:11:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faIHs-00023L-2r; Tue, 03 Jul 2018 10:11:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faIHr-00023D-2F
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:55 +0000
X-Inumbo-ID: 84b3d62d-7ea9-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84b3d62d-7ea9-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 10:11:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faIHq-0001xe-2r
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faIHp-0002M6-Lm
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faIHp-0002M6-Lm@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86: Refine checks in #DB handler
 for faulting conditions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkMzYzODQ4OTE4MWQ4NTQ0OTdmZDdiZDg3MTE2ZWQ2M2FmMGRlOGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAyOCAwOTozNzo1NyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAyOCAwOTozNzo1NyAyMDE4ICsw
MjAwCgogICAgeDg2OiBSZWZpbmUgY2hlY2tzIGluICNEQiBoYW5kbGVyIGZvciBmYXVsdGluZyBj
b25kaXRpb25zCiAgICAKICAgIE9uZSBvZiB0aGUgZml4IGZvciBYU0EtMjYwIChjL3MgNzVkNjgy
OGJjMiAieDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCCiAgICBleGNlcHRpb25zIGluIGh5
cGVydmlzb3IgY29udGV4dCIpIGFkZGVkIHNvbWUgc2FmZXR5IGNoZWNrcyB0byBoZWxwIGF2b2lk
CiAgICBsaXZlbG9ja3Mgb2YgI0RCIGZhdWx0cy4KICAgIAogICAgV2hpbGUgYSBHZW5lcmFsIERl
dGVjdCAjREIgZXhjZXB0aW9uIGRvZXMgaGF2ZSBmYXVsdCBzZW1hbnRpY3MsIGhhcmR3YXJlCiAg
ICBjbGVhcnMgJWRyNy5nZCBvbiBlbnRyeSB0byB0aGUgaGFuZGxlciwgbWVhbmluZyB0aGF0IGl0
IGlzIGFjdHVhbGx5IHNhZmUgdG8KICAgIHJldHVybiB0by4gIEZ1cnRoZXJtb3JlLCAlZHI2Lmdk
IGlzIGd1ZXN0IGNvbnRyb2xsZWQgYW5kIHN0aWNreSAobmV2ZXIgY2xlYXJlZAogICAgYnkgaGFy
ZHdhcmUpLiAgQSBtYWxpY2lvdXMgUFYgZ3Vlc3QgY2FuIHRoZXJlZm9yZSB0cmlnZ2VyIHRoZSBm
YXRhbF90cmFwKCkgYW5kCiAgICBjcmFzaCBYZW4uCiAgICAKICAgIEluc3RydWN0aW9uIGJyZWFr
cG9pbnRzIGFyZSBtb3JlIHRyaWNreS4gIFRoZSBicmVha3BvaW50IG1hdGNoIGJpdHMgaW4gJWRy
NgogICAgYXJlIG5vdCBzdGlja3ksIGJ1dCB0aGUgSW50ZWwgbWFudWFsIHdhcm5zIHRoYXQgdGhl
eSBtYXkgYmUgc2V0IGZvcgogICAgbm9uLWVuYWJsZWQgYnJlYWtwb2ludHMsIHNvIGFkZCBhIGJy
ZWFrcG9pbnQgZW5hYmxlZCBjaGVjay4KICAgIAogICAgQmV5b25kIHRoYXQsIGJlY2F1c2Ugb2Yg
dGhlIHJlc3RyaWN0aW9uIG9uIHRoZSBsaW5lYXIgYWRkcmVzc2VzIFBWIGd1ZXN0cyBjYW4KICAg
IHNldCwgYW5kIHRoZSBmYXVsdCAocmF0aGVyIHRoYW4gdHJhcCkgbmF0dXJlIG9mIGluc3RydWN0
aW9uIGJyZWFrcG9pbnRzCiAgICAoaS5lLiBjYW4ndCBiZSBkZWZlcnJlZCBieSBhIE1vdlNTIHNo
YWRvdyksIHRoZXJlIHNob3VsZCBiZSBubyB3YXkgdG8KICAgIGVuY291bnRlciBhbiBpbnN0cnVj
dGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0LiAgSG93ZXZlciwgZm9yIGV4dHJhCiAgICBy
b2J1c3RuZXNzLCBkZWFsIHdpdGggdGhpcyBzaXR1YXRpb24gYnkgY2xlYXJpbmcgdGhlIGJyZWFr
cG9pbnQgY29uZmlndXJhdGlvbiwKICAgIHJhdGhlciB0aGFuIGNyYXNoaW5nLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNjUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxN2JmNTEyOTcyMjBkY2Q3NGRhMjlk
ZTk5MzIwYjZiMWM3MmQxZmE1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOTowNDoyMCAr
MDIwMAotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgNDIgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwg
MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwppbmRleCBlNzljYTg4M2Q3Li4zZTA1Y2YxNzJjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTgw
OSw2ICsxODA5LDEzIEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAKICAgICBpZiAoICFndWVzdF9tb2RlKHJlZ3MpICkKICAgICB7CisgICAgICAgIC8qCisgICAg
ICAgICAqICEhISBXQVJOSU5HICEhIQorICAgICAgICAgKgorICAgICAgICAgKiAlZHI2IGlzIG1v
c3RseSBndWVzdCBjb250cm9sbGVkIGF0IHRoaXMgcG9pbnQuICBBbnkgZGVjc2lvbnMgYmFzZQor
ICAgICAgICAgKiBvbiBpdHMgdmFsdWUgbXVzdCBiZSBjcm9zc2NoZWNrZWQgd2l0aCBub24tZ3Vl
c3QgY29udHJvbGxlZCBzdGF0ZS4KKyAgICAgICAgICovCisKICAgICAgICAgaWYgKCByZWdzLT5l
ZmxhZ3MgJiBYODZfRUZMQUdTX1RGICkKICAgICAgICAgewogICAgICAgICAgICAgLyogSW4gU1lT
RU5URVIgZW50cnkgcGF0aCB3ZSBjYW4ndCB6YXAgVEYgdW50aWwgRUZMQUdTIGlzIHNhdmVkLiAq
LwpAQCAtMTgzMCwzMyArMTgzNyw0NCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgKiBDaGVjayBmb3IgZmF1bHQgY29uZGl0aW9ucy4gIEdlbmVy
YWwgRGV0ZWN0LCBhbmQgaW5zdHJ1Y3Rpb24KICAgICAgICAgICogYnJlYWtwb2ludHMgYXJlIGZh
dWx0cyByYXRoZXIgdGhhbiB0cmFwcywgYXQgd2hpY2ggcG9pbnQgYXR0ZW1wdGluZwogICAgICAg
ICAgKiB0byBpZ25vcmUgYW5kIGNvbnRpbnVlIHdpbGwgcmVzdWx0IGluIGEgbGl2ZWxvY2suCisg
ICAgICAgICAqCisgICAgICAgICAqIEhvd2V2ZXIsIG9uIGVudGVyaW5nIHRoZSAjREIgaGFuZGxl
ciwgaGFyZHdhcmUgY2xlYXJzICVkcjcuZ2QgZm9yCisgICAgICAgICAqIHVzIChhcyBjb25maXJt
ZWQgYnkgdGhlIGVhcmxpZXIgJWRyNiBhY2Nlc3NlcyBzdWNjZWVkaW5nKSwgbWVhbmluZworICAg
ICAgICAgKiB0aGF0IGEgcmVhbCBHZW5lcmFsIERldGVjdCBleGNlcHRpb24gaXMgcmVzdGFydGFi
bGUuCisgICAgICAgICAqCisgICAgICAgICAqIFBWIGd1ZXN0cyBhcmUgbm90IHBlcm1pdHRlZCB0
byBwb2ludCAlZHJ7MC4uM30gYXQgWGVuIGxpbmVhcgorICAgICAgICAgKiBhZGRyZXNzZXMsIGFu
ZCBJbnN0cnVjdGlvbiBCcmVha3BvaW50cyAoYmVpbmcgZmF1bHRzKSBkb24ndCBnZXQKKyAgICAg
ICAgICogZGVsYXllZCBieSBhIE1vdlNTIHNoYWRvdywgc28gd2Ugc2hvdWxkIG5ldmVyIGVuY291
bnRlciBvbmUgaW4KKyAgICAgICAgICogaHlwZXJ2aXNvciBjb250ZXh0LgorICAgICAgICAgKgor
ICAgICAgICAgKiBJZiBob3dldmVyIHdlIGRvLCBzYWZldHkgbWVhc3VyZXMgbmVlZCB0byBiZSBl
bmFjdGVkLiAgVXNlIGEgYmlnCisgICAgICAgICAqIGhhbW1lciBhbmQgY2xlYXIgYWxsIGRlYnVn
IHNldHRpbmdzLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBkcjYgJiBEUl9HRU5FUkFMX0RF
VEVDVCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJIaXQgR2Vu
ZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRleHRcbiIpOwotICAgICAgICAgICAgZmF0YWxfdHJhcChy
ZWdzLCAwKTsKLSAgICAgICAgfQotCiAgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJf
VFJBUDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHVu
c2lnbmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9DT05UUk9MX1NISUZU
OworICAgICAgICAgICAgdW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpOwog
CiAgICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJwIDwgNDsgKyticCApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgaWYgKCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2lu
dCB0cmlnZ2VyZWQ/ICovCi0gICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8PCAoYnAg
KiBEUl9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8gKQorICAgICAgICAgICAgICAg
ICAgICAgKGRyNyAmICgzdSA8PCAoYnAgKiBEUl9FTkFCTEVfU0laRSkpKSAmJiAvKiBFbmFibGVk
PyAqLworICAgICAgICAgICAgICAgICAgICAgKChkcjcgJiAoM3UgPDwgKChicCAqIERSX0NPTlRS
T0xfU0laRSkgKyAvKiBJbnNuPyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIERSX0NPTlRST0xfU0hJRlQpKSkgPT0gRFJfUldfRVhFQ1VURSkgKQogICAgICAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisKICAgICAg
ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJIaXQgaW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7Ci0gICAg
ICAgICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncywgMCk7CisgICAgICAgICAgICAgICAgICAg
IHdyaXRlX2RlYnVncmVnKDcsIDApOworICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAogICAgICAgICAvKgotICAg
ICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAjREIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUg
aXQgYW5kIGNvbnRpbnVlLgotICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBj
ZXJ0YWluIGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQotICAgICAgICAgKiBtZXNzYWdlIGlz
IHJhdGVsaW1pdGVkLgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAjREIgc2hvdWxk
IGJlIHJlc3RhcnRhYmxlIGJ5IHRoaXMgcG9pbnQuICBOb3RlCisgICAgICAgICAqIGl0IGFuZCBj
b250aW51ZS4gIEd1ZXN0cyBjYW4gdHJpZ2dlciB0aGlzIGluIGNlcnRhaW4gY29ybmVyIGNhc2Vz
LAorICAgICAgICAgKiBzbyBlbnN1cmUgdGhlIG1lc3NhZ2UgaXMgcmF0ZWxpbWl0ZWQuCiAgICAg
ICAgICAqLwogICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgICAg
ICJIaXQgI0RCIGluIFhlbiBjb250ZXh0OiAlMDR4OiVwIFslcHNdLCBzdGsgJTA0eDolcCwgZHI2
ICVseFxuIiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:12:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faII3-00024S-4i; Tue, 03 Jul 2018 10:12:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faII1-00024I-H5
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:05 +0000
X-Inumbo-ID: 8ac91dc8-7ea9-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ac91dc8-7ea9-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 10:12:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faII0-0001y4-9b
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faII0-0002NL-6t
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faII0-0002NL-6t@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:12:04 +0000
Subject: [Xen-changelog] [xen stable-4.11] libxl:
 qemu_disk_scsi_drive_string: Break out common parts of disk config
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwNzVkMjJmMTBhZjgyMzJjMzYzZmE4NDE0NGU3YzM0ZGMwMDQ0ODUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjM4OjM0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjM4OjM0IDIwMTggKzAyMDAKCiAgICBs
aWJ4bDogcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3RyaW5nOiBCcmVhayBvdXQgY29tbW9uIHBhcnRz
IG9mIGRpc2sgY29uZmlnCiAgICAKICAgIFRoZSBnZW5lcmF0ZWQgY29uZmlndXJhdGlvbnMgYXJl
IGlkZW50aWNhbCBhcGFydCBmcm9tLCBpbiBzb21lIGNhc2VzLAogICAgcmVvcmRlcmluZyBvZiB0
aGUgaWQ9JXMgZWxlbWVudC4gIFNvLCBvdmVyYWxsLCBubyBmdW5jdGlvbmFsIGNoYW5nZS4KICAg
IAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjYuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbmRy
ZXcgUmVpbWVycyA8YW5kcmV3LnJlaW1lcnNAb3Jpb252bS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDcy
NGU1YWEzMWI1OGQxZTQzMGFkMzZiNDg0Y2YwZWMwMjE0OTczOTkKICAgIG1hc3RlciBkYXRlOiAy
MDE4LTA2LTI4IDA5OjA0OjU1ICswMjAwCi0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyB8IDE1
ICsrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgOCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGli
eGwvbGlieGxfZG0uYwppbmRleCAxOGFkYTY5ZThiLi5kZWFiMzcxYjcxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTc5
OCw2ICs3OTgsNyBAQCBzdGF0aWMgY2hhciAqcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3RyaW5nKGxp
YnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnRhcmdldF9wYXRoLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgY29sb19tb2RlLCBjb25zdCBjaGFyICoqaWRfcHRy
KQogewogICAgIGNoYXIgKmRyaXZlID0gTlVMTDsKKyAgICBjaGFyICpjb21tb24gPSBHQ1NQUklO
VEYoImlmPW5vbmUsY2FjaGU9d3JpdGViYWNrIik7CiAgICAgY29uc3QgY2hhciAqZXhwb3J0bmFt
ZSA9IGRpc2stPmNvbG9fZXhwb3J0OwogICAgIGNvbnN0IGNoYXIgKmFjdGl2ZV9kaXNrID0gZGlz
ay0+YWN0aXZlX2Rpc2s7CiAgICAgY29uc3QgY2hhciAqaGlkZGVuX2Rpc2sgPSBkaXNrLT5oaWRk
ZW5fZGlzazsKQEAgLTgwNiwyNSArODA3LDIzIEBAIHN0YXRpYyBjaGFyICpxZW11X2Rpc2tfc2Nz
aV9kcml2ZV9zdHJpbmcobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqdGFyZ2V0X3BhdGgsCiAg
ICAgc3dpdGNoIChjb2xvX21vZGUpIHsKICAgICBjYXNlIExJQlhMX19DT0xPX05PTkU6CiAgICAg
ICAgIGlkID0gR0NTUFJJTlRGKCJzY3NpMC1oZCVkIiwgdW5pdCk7Ci0gICAgICAgIGRyaXZlID0g
R0NTUFJJTlRGKCJmaWxlPSVzLGlmPW5vbmUsaWQ9JXMsZm9ybWF0PSVzLGNhY2hlPXdyaXRlYmFj
ayIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9wYXRoLCBpZCwgZm9ybWF0KTsK
KyAgICAgICAgZHJpdmUgPSBHQ1NQUklOVEYoImZpbGU9JXMsaWQ9JXMsZm9ybWF0PSVzLCVzIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X3BhdGgsIGlkLCBmb3JtYXQsIGNvbW1v
bik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfX0NPTE9fUFJJTUFSWToKICAgICAg
ICAgaWQgPSBleHBvcnRuYW1lOwogICAgICAgICBkcml2ZSA9IEdDU1BSSU5URigKLSAgICAgICAg
ICAgICJpZj1ub25lLGNhY2hlPXdyaXRlYmFjayxkcml2ZXI9cXVvcnVtLCIKLSAgICAgICAgICAg
ICJpZD0lcywiCisgICAgICAgICAgICAiJXMsaWQ9JXMsZHJpdmVyPXF1b3J1bSwiCiAgICAgICAg
ICAgICAiY2hpbGRyZW4uMC5maWxlLmZpbGVuYW1lPSVzLCIKICAgICAgICAgICAgICJjaGlsZHJl
bi4wLmRyaXZlcj0lcywiCiAgICAgICAgICAgICAicmVhZC1wYXR0ZXJuPWZpZm8sIgogICAgICAg
ICAgICAgInZvdGUtdGhyZXNob2xkPTEiLAotICAgICAgICAgICAgaWQsIHRhcmdldF9wYXRoLCBm
b3JtYXQpOworICAgICAgICAgICAgY29tbW9uLCBpZCwgdGFyZ2V0X3BhdGgsIGZvcm1hdCk7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfX0NPTE9fU0VDT05EQVJZOgogICAgICAgICBp
ZCA9ICJ0b3AtY29sbyI7CiAgICAgICAgIGRyaXZlID0gR0NTUFJJTlRGKAotICAgICAgICAgICAg
ImlmPW5vbmUsaWQ9JXMsY2FjaGU9d3JpdGViYWNrLCIKLSAgICAgICAgICAgICJkcml2ZXI9cmVw
bGljYXRpb24sIgorICAgICAgICAgICAgIiVzLGlkPSVzLGRyaXZlcj1yZXBsaWNhdGlvbiwiCiAg
ICAgICAgICAgICAibW9kZT1zZWNvbmRhcnksIgogICAgICAgICAgICAgInRvcC1pZD10b3AtY29s
bywiCiAgICAgICAgICAgICAiZmlsZS5kcml2ZXI9cWNvdzIsIgpAQCAtODMyLDcgKzgzMSw3IEBA
IHN0YXRpYyBjaGFyICpxZW11X2Rpc2tfc2NzaV9kcml2ZV9zdHJpbmcobGlieGxfX2djICpnYywg
Y29uc3QgY2hhciAqdGFyZ2V0X3BhdGgsCiAgICAgICAgICAgICAiZmlsZS5iYWNraW5nLmRyaXZl
cj1xY293MiwiCiAgICAgICAgICAgICAiZmlsZS5iYWNraW5nLmZpbGUuZmlsZW5hbWU9JXMsIgog
ICAgICAgICAgICAgImZpbGUuYmFja2luZy5iYWNraW5nPSVzIiwKLSAgICAgICAgICAgIGlkLCBh
Y3RpdmVfZGlzaywgaGlkZGVuX2Rpc2ssIGV4cG9ydG5hbWUpOworICAgICAgICAgICAgY29tbW9u
LCBpZCwgYWN0aXZlX2Rpc2ssIGhpZGRlbl9kaXNrLCBleHBvcnRuYW1lKTsKICAgICAgICAgYnJl
YWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgYWJvcnQoKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:12:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faIID-00025u-8u; Tue, 03 Jul 2018 10:12:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faIIB-00025l-SH
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:15 +0000
X-Inumbo-ID: 90ef6c13-7ea9-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 90ef6c13-7ea9-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 10:12:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faIIA-0001yC-Jf
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faIIA-0002PJ-Fe
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faIIA-0002PJ-Fe@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:12:14 +0000
Subject: [Xen-changelog] [xen stable-4.11] libxl: restore passing
 "readonly=" to qemu for SCSI disks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzM2I2MTEwNWMxYWIxZmFjZjAxYWI3ZjQ2ZDJhYWUzYTcxZmNkMTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjM4OjQ4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjM4OjQ4IDIwMTggKzAyMDAKCiAgICBs
aWJ4bDogcmVzdG9yZSBwYXNzaW5nICJyZWFkb25seT0iIHRvIHFlbXUgZm9yIFNDU0kgZGlza3MK
ICAgIAogICAgQSByZWFkLW9ubHkgY2hlY2sgd2FzIGludHJvZHVjZWQgZm9yIFhTQS0xNDIsIGNv
bW1pdCBlZjZjYjc2MDI2ICgibGlieGw6CiAgICByZWxheCByZWFkb25seSBjaGVjayBpbnRyb2R1
Y2VkIGJ5IFhTQS0xNDIgZml4IikgYWRkZWQgdGhlIHBhc3Npbmcgb2YKICAgIHRoZSBleHRyYSBz
ZXR0aW5nLCBidXQgY29tbWl0IGRhYjA1Mzk1NjggKCJJbnRyb2R1Y2UgQ09MTyBtb2RlIGFuZAog
ICAgcmVmYWN0b3IgcmVsZXZhbnQgZnVuY3Rpb24iKSBkcm9wcGVkIHRoZSBwYXNzaW5nIG9mIHRo
ZSBzZXR0aW5nIGFnYWluLAogICAgcXVpdGUgbGlrZWx5IGR1ZSB0byBpbXByb3BlciByZS1iYXNp
bmcuCiAgICAKICAgIFJlc3RvcmUgdGhlIHJlYWRvbmx5PSBwYXJhbWV0ZXIgdG8gU0NTSSBkaXNr
cy4gIEZvciBJREUgZGlza3MgdGhpcyBpcwogICAgc3VwcG9zZWQgdG8gYmUgcmVqZWN0ZWQ7IGFk
ZCBhbiBhc3NlcnQuICBBbmQgdGhlcmUgaXMgYSBiYXJlIGFkLWhvYwogICAgZGlzayBkcml2ZSBz
dHJpbmcgaW4gbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldywgd2hpY2ggd2UgYWxz
bwogICAgdXBkYXRlLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNjYuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBBbmRyZXcgUmVpbWVycyA8YW5kcmV3LnJlaW1lcnNAb3Jpb252bS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGRkNjRkM2M0MWEyZDE1MTM5YzNhMzVkMjJkNGNiNmI3OGY0YzVjNTkKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA2LTI4IDA5OjA1OjA2ICswMjAwCi0tLQogdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyB8IDEwICsrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggZGVhYjM3MWI3MS4uYmFkM2VmNWI2NyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBA
IC03OTgsNyArNzk4LDggQEAgc3RhdGljIGNoYXIgKnFlbXVfZGlza19zY3NpX2RyaXZlX3N0cmlu
ZyhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICp0YXJnZXRfcGF0aCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNvbG9fbW9kZSwgY29uc3QgY2hhciAqKmlk
X3B0cikKIHsKICAgICBjaGFyICpkcml2ZSA9IE5VTEw7Ci0gICAgY2hhciAqY29tbW9uID0gR0NT
UFJJTlRGKCJpZj1ub25lLGNhY2hlPXdyaXRlYmFjayIpOworICAgIGNoYXIgKmNvbW1vbiA9IEdD
U1BSSU5URigiaWY9bm9uZSxyZWFkb25seT0lcyxjYWNoZT13cml0ZWJhY2siLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkaXNrLT5yZWFkd3JpdGUgPyAib2ZmIiA6ICJvbiIpOwogICAg
IGNvbnN0IGNoYXIgKmV4cG9ydG5hbWUgPSBkaXNrLT5jb2xvX2V4cG9ydDsKICAgICBjb25zdCBj
aGFyICphY3RpdmVfZGlzayA9IGRpc2stPmFjdGl2ZV9kaXNrOwogICAgIGNvbnN0IGNoYXIgKmhp
ZGRlbl9kaXNrID0gZGlzay0+aGlkZGVuX2Rpc2s7CkBAIC04NTIsNiArODUzLDggQEAgc3RhdGlj
IGNoYXIgKnFlbXVfZGlza19pZGVfZHJpdmVfc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNo
YXIgKnRhcmdldF9wYXRoLAogICAgIGNvbnN0IGNoYXIgKmFjdGl2ZV9kaXNrID0gZGlzay0+YWN0
aXZlX2Rpc2s7CiAgICAgY29uc3QgY2hhciAqaGlkZGVuX2Rpc2sgPSBkaXNrLT5oaWRkZW5fZGlz
azsKIAorICAgIGFzc2VydChkaXNrLT5yZWFkd3JpdGUpOyAvKiBzaG91bGQgaGF2ZSBiZWVuIGNo
ZWNrZWQgZWFybGllciAqLworCiAgICAgc3dpdGNoIChjb2xvX21vZGUpIHsKICAgICBjYXNlIExJ
QlhMX19DT0xPX05PTkU6CiAgICAgICAgIGRyaXZlID0gR0NTUFJJTlRGCkBAIC0xNTc0LDggKzE1
NzcsOSBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJnc19uZXcobGli
eGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZHJpdmVfaWQ7CiAg
ICAgICAgICAgICAgICAgICAgIGlmIChjb2xvX21vZGUgPT0gTElCWExfX0NPTE9fU0VDT05EQVJZ
KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBkcml2ZSA9IGxpYnhsX19zcHJpbnRmCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKGdjLCAiaWY9bm9uZSxkcml2ZXI9JXMsZmlsZT0lcyxp
ZD0lcyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdCwgdGFyZ2V0X3BhdGgs
IGRpc2tzW2ldLmNvbG9fZXhwb3J0KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2Ms
ICJpZj1ub25lLGRyaXZlcj0lcyxmaWxlPSVzLGlkPSVzLHJlYWRvbmx5PSVzIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZm9ybWF0LCB0YXJnZXRfcGF0aCwgZGlza3NbaV0uY29sb19l
eHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2tzW2ldLnJlYWR3cml0ZSA/
ICJvZmYiIDogIm9uIik7CiAKICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBl
bmQoZG1fYXJncywgIi1kcml2ZSIpOwogICAgICAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5
X2FwcGVuZChkbV9hcmdzLCBkcml2ZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:12:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faIIO-00027M-Ac; Tue, 03 Jul 2018 10:12:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faIIM-00027D-Dq
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:26 +0000
X-Inumbo-ID: 97077d8c-7ea9-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 97077d8c-7ea9-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 10:12:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faIIK-0001yz-R5
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faIIK-0002Q8-Oa
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faIIK-0002Q8-Oa@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:12:24 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/HVM: don't cause #NM to be
 raised in Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1OTM1M2FkNGFlYmI4YzI2YzcxYzc2NTBhNDQ5ZDI2MThkM2E3MjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjM5OjA5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjM5OjA5IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBkb24ndCBjYXVzZSAjTk0gdG8gYmUgcmFpc2VkIGluIFhlbgogICAgCiAgICBUaGUg
Y2hhbmdlcyBmb3IgWFNBLTI2NyBkaWQgbm90IHRvdWNoIG1hbmFnZW1lbnQgb2YgQ1IwLlRTIGZv
ciBIVk0KICAgIGd1ZXN0cy4gSW4gZnVsbHkgZWFnZXIgbW9kZSB0aGlzIGJpdCBzaG91bGQgbmV2
ZXIgYmUgc2V0IHdoZW4KICAgIHJlc3BlY3RpdmUgdkNQVS1zIGFyZSBhY3RpdmUsIG9yIGVsc2Ug
aHZtZW11bF9nZXRfZnB1KCkgbWlnaHQgbGVhdmUgaXQKICAgIHdyb25nbHkgc2V0LCBsZWFkaW5n
IHRvICNOTSBpbiBoeXBlcnZpc29yIGNvbnRleHQuCiAgICAKICAgIHtzdm0sdm14fV9lbnRlcigp
IGFuZCB7c3ZtLHZteH1fZnB1X2RpcnR5X2ludGVyY2VwdCgpIGJlY29tZSB1bnJlYWNoYWJsZQog
ICAgdGhpcyB3YXkuIEV4cGxpY2l0IHtzdm0sdm14fV9mcHVfbGVhdmUoKSBpbnZvY2F0aW9ucyBu
ZWVkIHRvIGJlIGd1YXJkZWQKICAgIG5vdy4KICAgIAogICAgV2l0aCBubyBDUjAuVFMgbWFuYWdl
bWVudCBuZWNlc3NhcnkgaW4gZnVsbHkgZWFnZXIgbW9kZSwgdGhlcmUncyBhbHNvIG5vCiAgICBu
ZWVkIGFueW1vcmUgdG8gaW50ZXJjZXB0ICNOTS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IENoYXJs
ZXMgQXJub2xkIDxjYXJub2xkQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0ODhlZmMyOWU0ZTk5NmJi
MzgwNWM5ODIyMDBmNjUwNjEzOTBjZGNlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOTow
NzowNiArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICB8IDggKysrKysrLS0K
IHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyB8IDQgKystLQogeGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jIHwgNiArKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8IDggKysr
KysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jCmluZGV4IDY3M2EzOGM1NzQuLjE2NTUwMGUzZjIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CkBAIC01NzQsNyArNTc0LDEwIEBAIHZvaWQgc3ZtX3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgaW50IGNyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAgICAgICAgIGlmICgg
ISh2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzBdICYgWDg2X0NSMF9UUykgKQogICAgICAgICB7
CiAgICAgICAgICAgICBpZiAoIHYgIT0gY3VycmVudCApCi0gICAgICAgICAgICAgICAgaHdfY3Iw
X21hc2sgfD0gWDg2X0NSMF9UUzsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAo
ICF2LT5hcmNoLmZ1bGx5X2VhZ2VyX2ZwdSApCisgICAgICAgICAgICAgICAgICAgIGh3X2NyMF9t
YXNrIHw9IFg4Nl9DUjBfVFM7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICgg
dm1jYl9nZXRfY3IwKHZtY2IpICYgWDg2X0NSMF9UUyApCiAgICAgICAgICAgICAgICAgc3ZtX2Zw
dV9lbnRlcih2KTsKICAgICAgICAgfQpAQCAtMTA4Myw3ICsxMDg2LDggQEAgc3RhdGljIHZvaWQg
c3ZtX2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCB1bmxpa2VseSgo
cmVhZF9lZmVyKCkgJiBFRkVSX1NWTUUpID09IDApICkKICAgICAgICAgcmV0dXJuOwogCi0gICAg
c3ZtX2ZwdV9sZWF2ZSh2KTsKKyAgICBpZiAoICF2LT5hcmNoLmZ1bGx5X2VhZ2VyX2ZwdSApCisg
ICAgICAgIHN2bV9mcHVfbGVhdmUodik7CiAKICAgICBzdm1fc2F2ZV9kcih2KTsKICAgICBzdm1f
bHdwX3NhdmUodik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKaW5kZXggZjJkMGY0YzBjMi4uMDQ1MThmZDM0NCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL3ZtY2IuYwpAQCAtMTgwLDggKzE4MCw4IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0
X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCiAgICAgcGFnaW5nX3VwZGF0ZV9wYWdpbmdfbW9kZXModik7
CiAKICAgICB2bWNiLT5fZXhjZXB0aW9uX2ludGVyY2VwdHMgPQotICAgICAgICBIVk1fVFJBUF9N
QVNLCi0gICAgICAgIHwgKDFVIDw8IFRSQVBfbm9fZGV2aWNlKTsKKyAgICAgICAgSFZNX1RSQVBf
TUFTSyB8CisgICAgICAgICh2LT5hcmNoLmZ1bGx5X2VhZ2VyX2ZwdSA/IDAgOiAoMVUgPDwgVFJB
UF9ub19kZXZpY2UpKTsKIAogICAgIGlmICggcGFnaW5nX21vZGVfaGFwKHYtPmRvbWFpbikgKQog
ICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBiNzgzZmYwZDQ1Li4yNThmYzA4ZjcyIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jCkBAIC0xMTQ0LDcgKzExNDQsOSBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNz
KHN0cnVjdCB2Y3B1ICp2KQogICAgIF9fdm13cml0ZShIT1NUX1RSX1NFTEVDVE9SLCBUU1NfRU5U
UlkgPDwgMyk7CiAKICAgICAvKiBIb3N0IGNvbnRyb2wgcmVnaXN0ZXJzLiAqLwotICAgIHYtPmFy
Y2guaHZtX3ZteC5ob3N0X2NyMCA9IHJlYWRfY3IwKCkgfCBYODZfQ1IwX1RTOworICAgIHYtPmFy
Y2guaHZtX3ZteC5ob3N0X2NyMCA9IHJlYWRfY3IwKCkgJiB+WDg2X0NSMF9UUzsKKyAgICBpZiAo
ICF2LT5hcmNoLmZ1bGx5X2VhZ2VyX2ZwdSApCisgICAgICAgIHYtPmFyY2guaHZtX3ZteC5ob3N0
X2NyMCB8PSBYODZfQ1IwX1RTOwogICAgIF9fdm13cml0ZShIT1NUX0NSMCwgdi0+YXJjaC5odm1f
dm14Lmhvc3RfY3IwKTsKICAgICBfX3Ztd3JpdGUoSE9TVF9DUjQsIG1tdV9jcjRfZmVhdHVyZXMp
OwogCkBAIC0xMjIzLDcgKzEyMjUsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNzKHN0cnVj
dCB2Y3B1ICp2KQogCiAgICAgdi0+YXJjaC5odm1fdm14LmV4Y2VwdGlvbl9iaXRtYXAgPSBIVk1f
VFJBUF9NQVNLCiAgICAgICAgICAgICAgIHwgKHBhZ2luZ19tb2RlX2hhcChkKSA/IDAgOiAoMVUg
PDwgVFJBUF9wYWdlX2ZhdWx0KSkKLSAgICAgICAgICAgICAgfCAoMVUgPDwgVFJBUF9ub19kZXZp
Y2UpOworICAgICAgICAgICAgICB8ICh2LT5hcmNoLmZ1bGx5X2VhZ2VyX2ZwdSA/IDAgOiAoMVUg
PDwgVFJBUF9ub19kZXZpY2UpKTsKICAgICB2bXhfdXBkYXRlX2V4Y2VwdGlvbl9iaXRtYXAodik7
CiAKICAgICB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzBdID0gWDg2X0NSMF9QRSB8IFg4Nl9D
UjBfRVQ7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDk3MDc1MTQ5NGMuLjYxMGM4ZDZlYjkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCkBAIC05MzYsNyArOTM2LDggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX2Zy
b20oc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZteF92bWNzX3JlbG9hZCh2KTsKICAgICB9CiAK
LSAgICB2bXhfZnB1X2xlYXZlKHYpOworICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1
ICkKKyAgICAgICAgdm14X2ZwdV9sZWF2ZSh2KTsKICAgICB2bXhfc2F2ZV9ndWVzdF9tc3JzKHYp
OwogICAgIHZteF9yZXN0b3JlX2hvc3RfbXNycygpOwogICAgIHZteF9zYXZlX2RyKHYpOwpAQCAt
MTQ5Myw3ICsxNDk0LDEwIEBAIHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjciwKICAgICAgICAgaWYgKCAhKHYtPmFyY2guaHZtX3Zj
cHUuZ3Vlc3RfY3JbMF0gJiBYODZfQ1IwX1RTKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlm
ICggdiAhPSBjdXJyZW50ICkKLSAgICAgICAgICAgICAgICBod19jcjBfbWFzayB8PSBYODZfQ1Iw
X1RTOworICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICggIXYtPmFyY2guZnVsbHlf
ZWFnZXJfZnB1ICkKKyAgICAgICAgICAgICAgICAgICAgaHdfY3IwX21hc2sgfD0gWDg2X0NSMF9U
UzsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKCB2LT5hcmNoLmh2bV92Y3B1
Lmh3X2NyWzBdICYgWDg2X0NSMF9UUyApCiAgICAgICAgICAgICAgICAgdm14X2ZwdV9lbnRlcih2
KTsKICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 03 10:12:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2018 10:12:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faIIY-00028W-CM; Tue, 03 Jul 2018 10:12:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xqjr=jt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faIIW-00028K-Ez
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:36 +0000
X-Inumbo-ID: 9d19e5f6-7ea9-11e8-ba45-cfc176a5991c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9d19e5f6-7ea9-11e8-ba45-cfc176a5991c;
 Tue, 03 Jul 2018 10:12:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faIIV-0001z7-0p
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faIIU-0002RQ-Ui
 for xen-changelog@lists.xenproject.org; Tue, 03 Jul 2018 10:12:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faIIU-0002RQ-Ui@xenbits.xenproject.org>
Date: Tue, 03 Jul 2018 10:12:34 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86: guard against #NM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGViMTdmZjljZTZhOTlhODc2MWQzZjQ3Njg3MDM2OTFmMzQwNDMzNTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjM5OjQ1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjM5OjQ1IDIwMTggKzAyMDAKCiAgICB4
ODY6IGd1YXJkIGFnYWluc3QgI05NCiAgICAKICAgIEp1c3QgaW4gY2FzZSB3ZSBzdGlsbCBkb24n
dCBnZXQgQ1IwLlRTIGhhbmRsaW5nIHJpZ2h0LCBwcmV2ZW50IGEgaG9zdAogICAgY3Jhc2ggYnkg
aG9ub3JpbmcgZXhjZXB0aW9uIGZpeHVwcyBpbiBkb19kZXZpY2Vfbm90X2F2YWlsYWJsZSgpLiBU
aGlzCiAgICB3b3VsZCBpbiBwYXJ0aWN1bGFyIGNvdmVyIGVtdWxhdG9yIHN0dWJzIHJhaXNpbmcg
I05NLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDAwY2ViZDZmMjJiZWI2ZDVmYTY1ZWQyZDhkMWZmOWFjZjU5
YmNlNjEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTI4IDA5OjA4OjA0ICswMjAwCi0tLQogeGVu
L2FyY2gveDg2L3RyYXBzLmMgfCAxNiArKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwg
MTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggM2UwNWNmMTcyYy4uOWYwNDVh
MjA0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKQEAgLTE3NDksNyArMTc0OSwyMSBAQCB2b2lkIGRvX2RldmljZV9ub3RfYXZhaWxh
YmxlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJy
ID0gY3VycmVudDsKIAotICAgIEJVR19PTighZ3Vlc3RfbW9kZShyZWdzKSk7CisgICAgaWYgKCAh
Z3Vlc3RfbW9kZShyZWdzKSApCisgICAgeworICAgICAgICB1bnNpZ25lZCBsb25nIGZpeHVwID0g
c2VhcmNoX2V4Y2VwdGlvbl90YWJsZShyZWdzKTsKKworICAgICAgICBncHJpbnRrKFhFTkxPR19F
UlIsICIjTk06ICVwIFslcHNdIC0+ICVwXG4iLAorICAgICAgICAgICAgICAgIF9wKHJlZ3MtPnJp
cCksIF9wKHJlZ3MtPnJpcCksIF9wKGZpeHVwKSk7CisgICAgICAgIC8qCisgICAgICAgICAqIFdl
IHNob3VsZG4ndCBiZSBhYmxlIHRvIHJlYWNoIGhlcmUsIGJ1dCBmb3IgcmVsZWFzZSBidWlsZHMg
aGF2ZQorICAgICAgICAgKiB0aGUgcmVjb3ZlcnkgbG9naWMgaW4gcGxhY2UgbmV2ZXJ0aGVsZXNz
LgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIEJV
R19PTighZml4dXApOworICAgICAgICByZWdzLT5yaXAgPSBmaXh1cDsKKyAgICAgICAgcmV0dXJu
OworICAgIH0KIAogICAgIHZjcHVfcmVzdG9yZV9mcHVfbGF6eShjdXJyKTsKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:33:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:33:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faf5x-0005x9-Im; Wed, 04 Jul 2018 10:33:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faf5v-0005x2-KC
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:07 +0000
X-Inumbo-ID: a2a2a0ce-7f75-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2a2a0ce-7f75-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:33:05 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faf5t-000897-42
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faf5t-0007nu-1Z
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faf5t-0007nu-1Z@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:33:05 +0000
Subject: [Xen-changelog] [xen staging-4.10] libxc/x86/PV: don't hand through
 CPUID leaf 0x80000008 as is
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkMDdkM2UyNWMyM2RkNzhmNzNlOTY2NjE5YTk3M2RlODQ2OWU3ZWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MjU6NDAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoyNTo0MCAyMDE4ICswMjAwCgogICAgbGli
eGMveDg2L1BWOiBkb24ndCBoYW5kIHRocm91Z2ggQ1BVSUQgbGVhZiAweDgwMDAwMDA4IGFzIGlz
CiAgICAKICAgIEp1c3QgbGlrZSBmb3IgSFZNIHRoZSBmZWF0dXJlIHNldCBzaG91bGQgYmUgdXNl
ZCBmb3IgRUJYIG91dHB1dCwgd2hpbGUKICAgIEVBWCBzaG91bGQgYmUgcmVzdHJpY3RlZCB0byB0
aGUgbG93IDE2IGJpdHMgYW5kIEVDWC9FRFggc2hvdWxkIGJlIHplcm8uCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogODQ5Y2M5YWM1NmVmZjhhOGQ1NzVlZDlmNDg0YWFkNzJmMzgzODYyYwogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDUtMjkgMTA6NTE6MDIgKzAxMDAKLS0tCiB0b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYwppbmRleCA5ZmEyZjdjMzYwLi4yMTUzN2YwNmYxIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAt
NTc1LDYgKzU3NSwxMiBAQCBzdGF0aWMgdm9pZCB4Y19jcHVpZF9wdl9wb2xpY3koeGNfaW50ZXJm
YWNlICp4Y2gsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgMHg4MDAwMDAwODoK
KyAgICAgICAgcmVnc1swXSAmPSAweDAwMDBmZmZmdTsKKyAgICAgICAgcmVnc1sxXSA9IGluZm8t
PmZlYXR1cmVzZXRbZmVhdHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfQ0xaRVJPKV07CisgICAgICAg
IHJlZ3NbMl0gPSByZWdzWzNdID0gMDsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIDB4MDAw
MDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KICAgICBjYXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVu
ZGVkIFRvcG9sb2d5IEVudW1lcmF0aW9uICovCiAgICAgY2FzZSAweDgwMDAwMDBhOiAvKiBTVk0g
cmV2aXNpb24gYW5kIGZlYXR1cmVzICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:33:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faf66-0005xq-Kb; Wed, 04 Jul 2018 10:33:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faf65-0005xe-2I
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:17 +0000
X-Inumbo-ID: a8b51a1e-7f75-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8b51a1e-7f75-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:33:15 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faf63-00089F-A4
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faf63-0007oW-7Y
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faf63-0007oW-7Y@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:33:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86: correct
 default_xen_spec_ctrl calculation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiZDc5NjZlYmEwMTAwZmVmNmJkNDU0ZTQ1YzMwZjZiMDMzMDAyZWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MjY6MjQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoyNjoyNCAyMDE4ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0IGRlZmF1bHRfeGVuX3NwZWNfY3RybCBjYWxjdWxhdGlvbgogICAgCiAgICBFdmVu
IHdpdGggb3B0X21zcl9zY197cHYsaHZtfSBib3RoIGZhbHNlIHdlIHNob3VsZCBzZXQgdXAgdGhl
IHZhcmlhYmxlCiAgICBhcyB1c3VhbCwgdG8gZW5zdXJlIHByb3BlciBvbmUtdGltZSBzZXR1cCBk
dXJpbmcgYm9vdCBhbmQgQ1BVIGJyaW5ndXAuCiAgICBUaGlzIHRoZW4gYWxzbyBicmluZ3MgdGhl
IGNvZGUgaW4gbGluZSB3aXRoIHRoZSBjb21tZW50IGltbWVkaWF0ZWx5CiAgICBhaGVhZCBvZiB0
aGUgcHJpbnRrKCkgYmVpbmcgbW9kaWZpZWQgc2F5aW5nICJpcnJlc3BlY3RpdmUgb2YgZ3Vlc3Rz
Ii4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNjIzOWY2NDcxM2RmODE5Mjc4YmYwNDg0NDZkMzE4N2M2
YWM0NzM0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNS0yOSAxMjozODo1MiArMDIwMAotLS0KIHhl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDE5ICsrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBj
ZjI1NWFjNjAyLi5lMWI0N2ZlY2Q5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xODMsOCArMTgzLDYgQEAgY3Vz
dG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBwYXJzZV9zcGVjX2N0cmwpOwogCiBzdGF0aWMgdm9pZCBf
X2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
IHsKLSAgICBib29sIHVzZV9zcGVjX2N0cmwgPSAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X01TUl9QVikgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NDX01TUl9IVk0pKTsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9IDAs
IHRtcDsKIAogICAgIC8qIENvbGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGln
YXRpb25zLiAqLwpAQCAtMjE2LDEwICsyMTQsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAg
dGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAgICAgICAhdXNlX3NwZWNfY3RybCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKLSAgICAgICAgICAgKGRlZmF1bHRf
eGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAgIklCUlMrIiA6ICAiSUJSUy0iLAot
ICAgICAgICAgICAhdXNlX3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NT
QkQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gIiIgOgorICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSAgICAg
ICAgICA/ICJObyIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19D
VFJMX0lCUlMpICA/ICJJQlJTKyIgOiAgIklCUlMtIiwKKyAgICAgICAgICAgIWJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9TU0JEKSAgICAgICAgICAgPyAiIiA6CiAgICAgICAgICAgIChkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIgOiAiIFNTQkQtIiwK
ICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAi
IElCUEIiICA6ICIiKTsKIApAQCAtNTYxLDE2ICs1NTgsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCB1
c2Vfc3BlY19jdHJsICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBpYnJzICkKLSAgICAg
ICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7Ci0KICAg
ICAgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7Ci0gICAg
ICAgIH0KKworICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwogICAgIH0KIAogICAgIC8qIElmIHdlIGhhdmUgU1NC
RCBhdmFpbGFibGUsIHNlZSB3aGV0aGVyIHdlIHNob3VsZCB1c2UgaXQuICovCi0gICAgaWYgKCBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgdXNlX3NwZWNfY3RybCAmJiBvcHRfc3Ni
ZCApCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgb3B0X3NzYmQg
KQogICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NTQkQ7CiAKICAg
ICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:33:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faf6E-0005z9-NB; Wed, 04 Jul 2018 10:33:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faf6E-0005z2-Du
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:26 +0000
X-Inumbo-ID: aec9a38e-7f75-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aec9a38e-7f75-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:33:25 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faf6D-00089N-G4
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faf6D-0007ox-Db
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faf6D-0007ox-Db@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:33:25 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/CPUID: don't override tool
 stack decision to hide STIBP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlNTc4YmM0YzMwYjExMmY3NjUxYjQwZTMzM2EwNTIxYTMwMWY0NDkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6Mjc6MjggMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoyNzoyOCAyMDE4ICswMjAwCgogICAgeDg2
L0NQVUlEOiBkb24ndCBvdmVycmlkZSB0b29sIHN0YWNrIGRlY2lzaW9uIHRvIGhpZGUgU1RJQlAK
ICAgIAogICAgT3RoZXIgdGhhbiBpbiB0aGUgZmVhdHVyZSBzZXRzLCB3aGVyZSB3ZSBpbmRlZWQg
d2FudCB0byBvZmZlciB0aGUKICAgIGZlYXR1cmUgZXZlbiBpZiBub3QgZW51bWVyYXRlZCBvbiBo
YXJkd2FyZSwgd2Ugc2hvdWxkbid0IGRpY3RhdGUgdGhlCiAgICBmZWF0dXJlIGJlaW5nIGF2YWls
YWJsZSBpZiB0b29sIHN0YWNrIG9yIGhvc3QgYWRtaW4gaGF2ZSBkZWNpZGVkIHRvIG5vdAogICAg
ZXhwb3NlIGl0IChmb3Igd2hhdGV2ZXIgW3F1ZXN0aW9uYWJsZT9dIHJlYXNvbikuIFRoYXQgZmVh
dHVyZSBzZXQgc2lkZQogICAgb3ZlcnJpZGUgaXMgc3VmZmljaWVudCB0byBhY2hpZXZlIHRoZSBp
bnRlbmRlZCBndWVzdCBzaWRlIHNhZmV0eQogICAgcHJvcGVydHkgKGluIG9mZmVyaW5nIC0gYnkg
ZGVmYXVsdCAtIFNUSUJQIGluZGVwZW5kZW50IG9mIGFjdHVhbAogICAgYXZhaWxhYmlsaXR5IGlu
IGhhcmR3YXJlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNmY1NDJmOGYyZTQ0NmMwMWJkMGVkYWI1
MWU5NDUwYWY3ZjZlMDViCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNS0yOSAxMjozOToyNCArMDIw
MAotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgICAgICAgICAgfCA4IC0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4
IDZhNzEwYjc3NzAuLmMyZDUyMjZhMTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC02MjAsMTQgKzYyMCw2IEBAIHZvaWQgcmVj
YWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmVjYWxjdWxhdGVf
eHN0YXRlKHApOwogICAgIHJlY2FsY3VsYXRlX21pc2MocCk7CiAKLSAgICAvKgotICAgICAqIE92
ZXJyaWRlIFNUSUJQIHRvIG1hdGNoIElCUlMuICBHdWVzdHMgY2FuIHNhZmVseSB1c2UgU1RJQlAK
LSAgICAgKiBmdW5jdGlvbmFsaXR5IG9uIG5vbi1IVCBoYXJkd2FyZSwgYnV0IGNhbid0IG5lY2Vz
c2VyaWx5IHByb3RlY3QKLSAgICAgKiB0aGVtc2VsdmVzIGZyb20gU1AyL1NwZWN0cmUvQnJhbmNo
IFRhcmdldCBJbmplY3Rpb24gaWYgU1RJQlAgaXMgaGlkZGVuCi0gICAgICogb24gSFQtY2FwYWJs
ZSBoYXJkd2FyZS4KLSAgICAgKi8KLSAgICBwLT5mZWF0LnN0aWJwID0gcC0+ZmVhdC5pYnJzYjsK
LQogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwLT5jYWNoZS5yYXcpOyArK2kgKQog
ICAgIHsKICAgICAgICAgaWYgKCBwLT5jYWNoZS5zdWJsZWFmW2ldLnR5cGUgPj0gMSAmJgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggYzcyMWMxMjVh
Yi4uZjFhNWVkOTNlMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oCkBAIC0yNDMsNyArMjQzLDcgQEAgWEVOX0NQVUZFQVRVUkUoSUJQQiwgICAgICAgICAg
OCozMisxMikgLypBICBJQlBCIHN1cHBvcnQgb25seSAobm8gSUJSUywgdXNlZCBieQogWEVOX0NQ
VUZFQVRVUkUoQVZYNTEyXzRWTk5JVywgOSozMisgMikgLypBICBBVlg1MTIgTmV1cmFsIE5ldHdv
cmsgSW5zdHJ1Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNEZNQVBTLCA5KjMyKyAz
KSAvKkEgIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRpb24gU2luZ2xlIFByZWNpc2lvbiAqLwog
WEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBC
IHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCi1YRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAg
ICA5KjMyKzI3KSAvKkEhIFNUSUJQICovCitYRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5
KjMyKzI3KSAvKkEgIFNUSUJQICovCiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMy
KzI5KSAvKiAgIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCiBYRU5fQ1BVRkVBVFVSRShT
U0JELCAgICAgICAgICA5KjMyKzMxKSAvKkEgIE1TUl9TUEVDX0NUUkwuU1NCRCBhdmFpbGFibGUg
Ki8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:33:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:33:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faf6Q-000616-PK; Wed, 04 Jul 2018 10:33:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faf6P-00060x-IV
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:37 +0000
X-Inumbo-ID: b4a44ca0-7f75-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b4a44ca0-7f75-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faf6N-00089i-M2
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faf6N-0007pg-JX
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faf6N-0007pg-JX@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:33:35 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/traps: Fix error handling of
 the pv %dr7 shadow state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI4MWE4YmYxOTljZWJiNGE5ZGM0ZjI5ZDhlMTMwOTg1ZGYwNzNmZjkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCA0IDEyOjI4OjEyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDQgMTI6Mjg6MTIgMjAxOCArMDIw
MAoKICAgIHg4Ni90cmFwczogRml4IGVycm9yIGhhbmRsaW5nIG9mIHRoZSBwdiAlZHI3IHNoYWRv
dyBzdGF0ZQogICAgCiAgICBjL3MgIng4Ni9wdjogSW50cm9kdWNlIGFuZCB1c2UgeDg2ZW11bF93
cml0ZV9kcigpIiBmaXhlZCBhIGJ1ZyB3aXRoIElPIHNoYWRvdwogICAgaGFuZGxpbmcsIGluIHRo
YXQgaXQgcmVtYWluZWQgc3RhbGUgYW5kIHZpc2libGUgdW50aWwgJWRyNy5ML0cgZ290IHNldCBh
Z2Fpbi4KICAgIAogICAgSG93ZXZlciwgaXQgbmVnbGVjdGVkIHRoZSAtRVBFUk0gcmV0dXJuIGlu
YmV0d2VlbiB0aGVzZSB0d28gaHVua3MsIGludHJvZHVjaW5nCiAgICBhIGRpZmZlcmVudCBidWcg
aW4gd2hpY2ggYSB3cml0ZSB0byAlZHI3IHdoaWNoIHRyaWVzIHRvIHNldCBJTyBicmVha3BvaW50
cwogICAgd2l0aG91dCAlY3I0LkRFIGJlaW5nIHNldCBjbG9iYmVycyB0aGUgSU8gc3RhdGUsIHJh
dGhlciB0aGFuIGxlYXZlcyBpdCBhbG9uZS4KICAgIAogICAgSW5zdGVhZCwgbW92ZSB0aGUgemVy
b2luZyBzbGlnaHRseSBsYXRlciwgd2hpY2ggZ3VhcmVudGVlcyB0aGF0IHRoZSBzaGFkb3cKICAg
IGdldHMgd3JpdHRlbiBleGFjdGx5IG9uY2UsIG9uIGEgc3VjY2Vzc2Z1bCB1cGRhdGUgdG8gJWRy
Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiAyMzdjMzFiNWExZDVhYTg4Y2RiNTliOGMzMWIxYjYyZWIx
M2U4MmQxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0wNCAxMTowNTo0NSArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni90cmFwcy5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMTNlMGQwMjVhYy4uNjVlODlmZjY0NyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTIxNTIsOSArMjE1Miw2IEBAIGxvbmcgc2V0X2RlYnVncmVnKHN0cnVjdCB2Y3B1ICp2LCB1
bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbHVlKQogICAgICAgICBpZiAoIHZhbHVl
ICYgRFJfR0VORVJBTF9ERVRFQ1QgKQogICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKIAotICAg
ICAgICAvKiBaZXJvIHRoZSBJTyBzaGFkb3cgYmVmb3JlIHJlY2FsY3VsYXRpbmcgdGhlIHJlYWwg
JWRyNyAqLwotICAgICAgICB2LT5hcmNoLmRlYnVncmVnWzVdID0gMDsKLQogICAgICAgICAvKiBE
Ujcue0csTH1FID0gMCA9PiBkZWJ1Z2dpbmcgZGlzYWJsZWQgZm9yIHRoaXMgZG9tYWluLiAqLwog
ICAgICAgICBpZiAoIHZhbHVlICYgRFI3X0FDVElWRV9NQVNLICkKICAgICAgICAgewpAQCAtMjE4
Myw2ICsyMTgwLDEwIEBAIGxvbmcgc2V0X2RlYnVncmVnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbHVlKQogICAgICAgICAgICAgICAgICAhKHYtPmFy
Y2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0spICkKICAgICAgICAgICAgICAgICBhY3Rp
dmF0ZV9kZWJ1Z3JlZ3Modik7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
LyogWmVybyB0aGUgZW11bGF0ZWQgY29udHJvbHMgaWYgJWRyNyBpc24ndCBhY3RpdmUuICovCisg
ICAgICAgICAgICB2LT5hcmNoLmRlYnVncmVnWzVdID0gMDsKKwogICAgICAgICBpZiAoIHYgPT0g
Y3VyciApCiAgICAgICAgICAgICB3cml0ZV9kZWJ1Z3JlZyg3LCB2YWx1ZSk7CiAgICAgICAgIGJy
ZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:33:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faf6Z-00064D-RO; Wed, 04 Jul 2018 10:33:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faf6Z-00063M-7L
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:47 +0000
X-Inumbo-ID: bab5f0b1-7f75-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bab5f0b1-7f75-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:33:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faf6X-00089r-Rv
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faf6X-0007qo-PT
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faf6X-0007qo-PT@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:33:45 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/VT-x: Fix printing of EFER
 in vmcs_dump_vcpu()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlMGU0NWE5NjNhYWI1ZTczM2ZiN2Y4MWRjMjlkZDEwMDhkN2YxOTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCA0IDEyOjI4OjQ5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDQgMTI6Mjg6NDkgMjAxOCArMDIw
MAoKICAgIHg4Ni9WVC14OiBGaXggcHJpbnRpbmcgb2YgRUZFUiBpbiB2bWNzX2R1bXBfdmNwdSgp
CiAgICAKICAgIFRoaXMgaXMgZXNzZW50aWFsbHkgYSAidGFrZSAyIiBvZiBjL3MgODI1NDBiNjZj
ZSAieDg2L1ZULXg6IEZpeCBkZXRlcm1pbmF0aW9uCiAgICBvZiBFRkVSLkxNQSBpbiB2bWNzX2R1
bXBfdmNwdSgpIiBiZWNhdXNlIGluIGhpbmRpZ2h0LCB0aGF0IGNoYW5nZSB3YXMgbW9yZQogICAg
cHJvYmxlbWF0aWMgdGhhbiB1c2VmdWwuCiAgICAKICAgIFRoZSBvcmlnaW5hbCByZWFzb24gd2Fz
IHRvIGZpeCB0aGUgbG9naWMgZm9yIGRldGVybWluaW5nIHdoZW4gbm90IHRvIHByaW50IHRoZQog
ICAgUERQVEUgcG9pbnRlcnMuICBIb3dldmVyLCBtdXRhdGluZyB0aGUgZWZlciB2YXJpYWJsZSAo
cGFydGljdWxhcmx5IExNRSBhbmQKICAgIExNQSkgYmVmb3JlIHByaW50aW5nIGl0IGludGVyZmVy
ZXMgd2l0aCBkaWFnbm9zaW5nIHZtZW50cnkgZmFpbHVyZXMuCiAgICAKICAgIEluc3RlYWQgb2Yg
bW9kaWZ5aW5nIGVmZXIsIGNoYW5nZSB0aGUgUERQVEUgY29uZGl0aW9uYWwgdG8gdXNlCiAgICBW
TV9FTlRSWV9JQTMyRV9NT0RFLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDM1ZmNiOTgyZWExNmM0MDYxOWZlZThiYmE0
Nzg5YTk0ZDgyNDUyMWUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTA1IDExOjU1OjUxICswMTAw
Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRl
eCAxZTY2YmMzNWRmLi5kNDM2OGNjMzc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xNzg2LDEwICsx
Nzg2LDcgQEAgdm9pZCB2bWNzX2R1bXBfdmNwdShzdHJ1Y3QgdmNwdSAqdikKICAgICB2bWVudHJ5
X2N0bCA9IHZtcjMyKFZNX0VOVFJZX0NPTlRST0xTKSwKICAgICB2bWV4aXRfY3RsID0gdm1yMzIo
Vk1fRVhJVF9DT05UUk9MUyk7CiAgICAgY3I0ID0gdm1yKEdVRVNUX0NSNCk7Ci0KLSAgICAvKiBF
RkVSLkxNQSBpcyByZWFkIGFzIHplcm8sIGFuZCBpcyBsb2FkZWQgZnJvbSB2bWVudHJ5X2N0bCBv
biBlbnRyeS4gKi8KLSAgICBCVUlMRF9CVUdfT04oVk1fRU5UUllfSUEzMkVfTU9ERSA8PCAxICE9
IEVGRVJfTE1BKTsKLSAgICBlZmVyID0gdm1yKEdVRVNUX0VGRVIpIHwgKCh2bWVudHJ5X2N0bCAm
IFZNX0VOVFJZX0lBMzJFX01PREUpIDw8IDEpOworICAgIGVmZXIgPSB2bXIoR1VFU1RfRUZFUik7
CiAKICAgICBwcmludGsoIioqKiBHdWVzdCBTdGF0ZSAqKipcbiIpOwogICAgIHByaW50aygiQ1Iw
OiBhY3R1YWw9MHglMDE2bHgsIHNoYWRvdz0weCUwMTZseCwgZ2hfbWFzaz0lMDE2bHhcbiIsCkBA
IC0xNzk5LDcgKzE3OTYsNyBAQCB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KQog
ICAgIHByaW50aygiQ1IzID0gMHglMDE2bHhcbiIsIHZtcihHVUVTVF9DUjMpKTsKICAgICBpZiAo
ICh2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmCiAgICAgICAgICAgU0VD
T05EQVJZX0VYRUNfRU5BQkxFX0VQVCkgJiYKLSAgICAgICAgIChjcjQgJiBYODZfQ1I0X1BBRSkg
JiYgIShlZmVyICYgRUZFUl9MTUEpICkKKyAgICAgICAgIChjcjQgJiBYODZfQ1I0X1BBRSkgJiYg
ISh2bWVudHJ5X2N0bCAmIFZNX0VOVFJZX0lBMzJFX01PREUpICkKICAgICB7CiAgICAgICAgIHBy
aW50aygiUERQVEUwID0gMHglMDE2bHggIFBEUFRFMSA9IDB4JTAxNmx4XG4iLAogICAgICAgICAg
ICAgICAgdm1yKEdVRVNUX1BEUFRFKDApKSwgdm1yKEdVRVNUX1BEUFRFKDEpKSk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
MTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:33:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faf6k-00067B-Tk; Wed, 04 Jul 2018 10:33:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faf6j-00066q-Uf
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:57 +0000
X-Inumbo-ID: c0fc3376-7f75-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0fc3376-7f75-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:33:56 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faf6i-0008A5-1e
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faf6h-0007rL-VX
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faf6h-0007rL-VX@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:33:55 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/EFI: fix FPU state handling
 around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4YTg2YTdjMmE3Njc4ZDVmNzE0ZmY1ZGVjY2FhZWE2Nzc4ZWE3NjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6Mjk6MzEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoyOTozMSAyMDE4ICswMjAwCgogICAgeDg2
L0VGSTogZml4IEZQVSBzdGF0ZSBoYW5kbGluZyBhcm91bmQgcnVudGltZSBjYWxscwogICAgCiAg
ICBUaGVyZSBhcmUgdHdvIGlzc3Vlcy4gIEZpcnN0LCB0aGUgbm9ubGF6eSB4c3RhdGVzIHdlcmUg
bmV2ZXIgcmVzdG9yZWQKICAgIGFmdGVyIHJldHVybmluZyBmcm9tIHRoZSBydW50aW1lIGNhbGwu
CiAgICAKICAgIFNlY29uZGx5LCB3aXRoIHRoZSBmdWxseV9lYWdlcl9mcHUgbWl0aWdhdGlvbiBm
b3IgWFNBLTI2NyAvIExhenlGUFUsIHRoZQogICAgdW5pbGF0ZXJhbCBzdHRzKCkgaXMgbm8gbG9u
Z2VyIGNvcnJlY3QsIGFuZCBoaXRzIGFuIGFzc2VydGlvbiBsYXRlciB3aGVuCiAgICBhIGxhenkg
c3RhdGUgcmVzdG9yZSB0cmllcyB0byBvY2N1ciBmb3IgYSBmdWxseSBlYWdlciB2Y3B1LgogICAg
CiAgICBGaXggYm90aCBvZiB0aGVzZSBpc3N1ZXMgYnkgY2FsbGluZyB2Y3B1X3Jlc3RvcmVfZnB1
X2VhZ2VyKCkuICBBcyBFRkkKICAgIHJ1bnRpbWUgc2VydmljZXMgY2FuIGJlIHVzZWQgaW4gdGhl
IGlkbGUgY29udGV4dCwgdGhlIGlkbGUgYXNzZXJ0aW9uCiAgICBuZWVkcyB0byBtb3ZlIHVudGls
IGFmdGVyIHRoZSBmdWxseV9lYWdlcl9mcHUgY2hlY2suCiAgICAKICAgIEludHJvZHVjZSBhICJj
dXJyIiBsb2NhbCB2YXJpYWJsZSBhbmQgcmVwbGFjZSBvdGhlciB1c2VzIG9mICJjdXJyZW50Igog
ICAgYXQgdGhlIHNhbWUgdGltZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MzcyMTFjYjY5NjUxNWVlNWJkNWRh
ZTBhYjcyODY2YzlmMzgyYTMzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yMSAxMTozNTo0NiAr
MDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9pMzg3LmMgICAgICB8IDQgKystLQogeGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jIHwgOCArKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2kzODcuYyBiL3hl
bi9hcmNoL3g4Ni9pMzg3LmMKaW5kZXggZGJkZjFiNDJiZC4uOWM3NTI3MzJhMyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2kzODcuYworKysgYi94ZW4vYXJjaC94ODYvaTM4Ny5jCkBAIC0yMDgs
MTIgKzIwOCwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZnB1X2Z4c2F2ZShzdHJ1Y3QgdmNwdSAq
dikKIC8qIFJlc3RvcmUgRlBVIHN0YXRlIHdoZW5ldmVyIFZDUFUgaXMgc2NoZHVsZWQgaW4uICov
CiB2b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgQVNT
RVJUKCFpc19pZGxlX3ZjcHUodikpOwotICAgIAogICAgIC8qIFJlc3RvcmUgbm9ubGF6eSBleHRl
bmRlZCBzdGF0ZSAoaS5lLiBwYXJ0cyBub3QgdHJhY2tlZCBieSBDUjAuVFMpLiAqLwogICAgIGlm
ICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICYmICF2LT5hcmNoLm5vbmxhenlfeHN0YXRlX3Vz
ZWQgKQogICAgICAgICByZXR1cm47CiAKKyAgICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2KSk7CisK
ICAgICAvKiBBdm9pZCByZWN1cnNpb24gKi8KICAgICBjbHRzKCk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwppbmRleCBm
ZjM0MjJkY2U4Li44ZDU4ZGI3MWUwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCkBAIC0xMTgsMTQgKzExOCwxNiBAQCBz
dHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRlcih2b2lkKQogCiB2b2lkIGVmaV9yc19sZWF2
ZShzdHJ1Y3QgZWZpX3JzX3N0YXRlICpzdGF0ZSkKIHsKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9
IGN1cnJlbnQ7CisKICAgICBpZiAoICFzdGF0ZS0+Y3IzICkKICAgICAgICAgcmV0dXJuOwogICAg
IHN3aXRjaF9jcjNfY3I0KHN0YXRlLT5jcjMsIHJlYWRfY3I0KCkpOwotICAgIGlmICggaXNfcHZf
dmNwdShjdXJyZW50KSAmJiAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpICkKKyAgICBpZiAoIGlzX3B2
X3ZjcHUoY3VycikgJiYgIWlzX2lkbGVfdmNwdShjdXJyKSApCiAgICAgewogICAgICAgICBzdHJ1
Y3QgZGVzY19wdHIgZ2R0X2Rlc2MgPSB7CiAgICAgICAgICAgICAubGltaXQgPSBMQVNUX1JFU0VS
VkVEX0dEVF9CWVRFLAotICAgICAgICAgICAgLmJhc2UgID0gR0RUX1ZJUlRfU1RBUlQoY3VycmVu
dCkKKyAgICAgICAgICAgIC5iYXNlICA9IEdEVF9WSVJUX1NUQVJUKGN1cnIpCiAgICAgICAgIH07
CiAKICAgICAgICAgYXNtIHZvbGF0aWxlICggImxnZHQgJTAiIDogOiAibSIgKGdkdF9kZXNjKSAp
OwpAQCAtMTMzLDcgKzEzNSw3IEBAIHZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3Rh
dGUgKnN0YXRlKQogICAgIGlycV9leGl0KCk7CiAgICAgZWZpX3JzX29uX2NwdSA9IE5SX0NQVVM7
CiAgICAgc3Bpbl91bmxvY2soJmVmaV9yc19sb2NrKTsKLSAgICBzdHRzKCk7CisgICAgdmNwdV9y
ZXN0b3JlX2ZwdV9lYWdlcihjdXJyKTsKIH0KIAogYm9vbCBlZmlfcnNfdXNpbmdfcGd0YWJsZXMo
dm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:34:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faf6u-0006RV-Dg; Wed, 04 Jul 2018 10:34:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faf6t-0006RD-FY
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:34:07 +0000
X-Inumbo-ID: c6d95ec4-7f75-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6d95ec4-7f75-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:34:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faf6s-0008As-7R
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:34:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faf6s-0007sz-54
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:34:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faf6s-0007sz-54@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:34:06 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/HVM: attempts to emulate FPU
 insns need to set fpu_initialised
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyMjAyNDA0ZDM3NmMxMDM4Njk1MmQyZTQyZjY0NzMzOGFmMWZmYTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MzA6MDEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozMDowMSAyMDE4ICswMjAwCgogICAgeDg2
L0hWTTogYXR0ZW1wdHMgdG8gZW11bGF0ZSBGUFUgaW5zbnMgbmVlZCB0byBzZXQgZnB1X2luaXRp
YWxpc2VkCiAgICAKICAgIE15IG9yaWdpbmFsIHdheSBvZiB0aGlua2luZyBoZXJlIHdhcyB0aGF0
IHRoaXMgd291bGQgYmUgc2V0IGFueXdheSBhdAogICAgdGhlIHBvaW50IHN0YXRlIGdldHMgcmVs
b2FkZWQgYWZ0ZXIgdGhlIGFkanVzdG1lbnRzIGh2bWVtdWxfcHV0X2ZwdSgpCiAgICBkb2VzLCBi
dXQgdGhlIGZsYWcgc2hvdWxkIGFscmVhZHkgYmUgc2V0IGJlZm9yZSB0aGF0IC0gYWZ0ZXIgYWxs
IHRoZQogICAgZ3Vlc3QgbWF5IG5ldmVyIGFnYWluIHRvdWNoIHRoZSBGUFUgYmVmb3JlIGUuZy4g
Z2V0dGluZyBtaWdyYXRlZC9zYXZlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDMzMTBlM2NkNjQ4ZjM3MTNj
ODI0NzkwYmQ3MWQ4ZWM0MDVhMDlkMDUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTI2IDA4OjQx
OjA4ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgfCAxICsKIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggOWEyZWQ1MjA5ZC4uYTFm
OGI4MzY5ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTE5MDAsNiArMTkwMCw3IEBAIHN0YXRpYyBpbnQg
aHZtZW11bF9nZXRfZnB1KAogICAgICAgICAgKiBtYXNraW5nIG9mIGFsbCBleGNlcHRpb25zIGJ5
IEZOU1RFTlYuKQogICAgICAgICAgKi8KICAgICAgICAgc2F2ZV9mcHVfZW5hYmxlKCk7CisgICAg
ICAgIGN1cnItPmZwdV9pbml0aWFsaXNlZCA9IHRydWU7CiAgICAgICAgIGN1cnItPmZwdV9kaXJ0
aWVkID0gdHJ1ZTsKICAgICAgICAgaWYgKCAoZnB1X2N0eHQtPmZjdyAmIDB4M2YpICE9IDB4M2Yg
KQogICAgICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:34:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faf74-0006Ti-Fc; Wed, 04 Jul 2018 10:34:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faf73-0006TR-Ge
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:34:17 +0000
X-Inumbo-ID: cceca7c2-7f75-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cceca7c2-7f75-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:34:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faf72-0008B4-Di
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:34:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faf72-0007uT-BH
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:34:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faf72-0007uT-BH@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:34:16 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/EFI: further correct FPU
 state handling around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2NDUzMzFhOWY0MTkwZTkyY2NmNDFhOTUwYmM0NjkyZjg5MDQyMzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MzA6MzAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozMDozMCAyMDE4ICswMjAwCgogICAgeDg2
L0VGSTogZnVydGhlciBjb3JyZWN0IEZQVSBzdGF0ZSBoYW5kbGluZyBhcm91bmQgcnVudGltZSBj
YWxscwogICAgCiAgICBXZSBtdXN0IG5vdCBsZWF2ZSBhIHZDUFUgd2l0aCBDUjAuVFMgY2xlYXIg
d2hlbiBpdCBpcyBub3QgaW4gZnVsbHkgZWFnZXIKICAgIG1vZGUgYW5kIGhhcyBub3QgdG91Y2hl
ZCBub24tbGF6eSBzdGF0ZS4gSW5zdGVhZCBvZiBhZGRpbmcgYSAzcmQKICAgIGludm9jYXRpb24g
b2Ygc3R0cygpIHRvIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoKSwgY29uc29saWRhdGUgYWxsIG9m
CiAgICB0aGVtIGludG8gYSBzaW5nbGUgb25lIGRvbmUgYXQgdGhlIGVuZCBvZiB0aGUgZnVuY3Rp
b24uCiAgICAKICAgIFJlbmFtZSB0aGUgZnVuY3Rpb24gYXQgdGhlIHNhbWUgdGltZSB0byBiZXR0
ZXIgcmVmbGVjdCBpdHMgcHVycG9zZSwgYXMKICAgIHRoZSBwYXRjaGVzIHRvdWNoZXMgYWxsIG9m
IGl0cyBvY2N1cmVuY2VzIGFueXdheS4KICAgIAogICAgVGhlIG5ldyBmdW5jdGlvbiBwYXJhbWV0
ZXIgaXMgbm90IHJlYWxseSB3ZWxsIG5hbWVkLCBidXQKICAgICJuZWVkX3N0dHNfaWZfbm90X2Z1
bGx5X2VhZ2VyIiBzZWVtZWQgZXhjZXNzaXZlIHRvIG1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMjM4
MzlhMGZhMGJiZTc4YzE3NGNkMmJiNDkwODNlMTUzZjBmOTlkZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDYtMjYgMTU6MjM6MDggKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICB8
ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8ICAyICstCiB4ZW4vYXJjaC94ODYv
aTM4Ny5jICAgICAgICB8IDEzICsrKysrKysrLS0tLS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUu
YyAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oIHwgIDIgKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMTJkNDM1
Y2UzNC4uZjIyODBlYmFlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTYzNSw3ICsxNjM1LDcgQEAgc3RhdGljIHZvaWQg
X19jb250ZXh0X3N3aXRjaCh2b2lkKQogICAgICAgICAgICAgaWYgKCBjcHVfaGFzX3hzYXZlcyAm
JiBpc19odm1fdmNwdShuKSApCiAgICAgICAgICAgICAgICAgc2V0X21zcl94c3Mobi0+YXJjaC5o
dm1fdmNwdS5tc3JfeHNzKTsKICAgICAgICAgfQotICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X2Vh
Z2VyKG4pOworICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkobiwgZmFsc2UpOwogICAg
ICAgICBuZC0+YXJjaC5jdHh0X3N3aXRjaC0+dG8obik7CiAgICAgfQogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmlu
ZGV4IGExZjhiODM2OWUuLjAzZGI2YjNkMzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xOTk5LDcgKzE5
OTksNyBAQCBzdGF0aWMgdm9pZCBodm1lbXVsX3B1dF9mcHUoCiAgICAgICAgICAqICAgYnkgaHZt
ZW11bF9nZXRfZnB1KCkuCiAgICAgICAgICAqLwogICAgICAgICBpZiAoIGN1cnItPmFyY2guZnVs
bHlfZWFnZXJfZnB1ICkKLSAgICAgICAgICAgIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoY3Vycik7
CisgICAgICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkoY3VyciwgZmFsc2UpOwogICAg
ICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1cnItPmZwdV9kaXJ0aWVkID0gZmFs
c2U7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaTM4Ny5jIGIveGVuL2FyY2gveDg2L2kzODcu
YwppbmRleCA5Yzc1MjczMmEzLi5hMWQxMjhkZDk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKQEAgLTIwNiwxMSArMjA2LDExIEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBmcHVfZnhzYXZlKHN0cnVjdCB2Y3B1ICp2KQogLyogICAgICAgVkNQ
VSBGUFUgRnVuY3Rpb25zICAgICovCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8K
IC8qIFJlc3RvcmUgRlBVIHN0YXRlIHdoZW5ldmVyIFZDUFUgaXMgc2NoZHVsZWQgaW4uICovCi12
b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYpCit2b2lkIHZjcHVfcmVz
dG9yZV9mcHVfbm9ubGF6eShzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBuZWVkX3N0dHMpCiB7CiAgICAg
LyogUmVzdG9yZSBub25sYXp5IGV4dGVuZGVkIHN0YXRlIChpLmUuIHBhcnRzIG5vdCB0cmFja2Vk
IGJ5IENSMC5UUykuICovCiAgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgJiYgIXYt
PmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCApCi0gICAgICAgIHJldHVybjsKKyAgICAgICAgZ290
byBtYXliZV9zdHRzOwogCiAgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodikpOwogCkBAIC0yMzMs
MTQgKzIzMywxNyBAQCB2b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYp
CiAgICAgICAgIHYtPmZwdV9kaXJ0aWVkID0gMTsKIAogICAgICAgICAvKiBYZW4gZG9lc24ndCBu
ZWVkIFRTIHNldCwgYnV0IHRoZSBndWVzdCBtaWdodC4gKi8KLSAgICAgICAgaWYgKCBpc19wdl92
Y3B1KHYpICYmICh2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1swXSAmIFg4Nl9DUjBfVFMpICkKLSAg
ICAgICAgICAgIHN0dHMoKTsKKyAgICAgICAgbmVlZF9zdHRzID0gaXNfcHZfdmNwdSh2KSAmJiAo
di0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMF0gJiBYODZfQ1IwX1RTKTsKICAgICB9CiAgICAgZWxz
ZQogICAgIHsKICAgICAgICAgZnB1X3hyc3Rvcih2LCBYU1RBVEVfTk9OTEFaWSk7Ci0gICAgICAg
IHN0dHMoKTsKKyAgICAgICAgbmVlZF9zdHRzID0gdHJ1ZTsKICAgICB9CisKKyBtYXliZV9zdHRz
OgorICAgIGlmICggbmVlZF9zdHRzICkKKyAgICAgICAgc3R0cygpOwogfQogCiAvKiAKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUu
YwppbmRleCA4ZDU4ZGI3MWUwLi45YWEwNzBlNzdjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2Vm
aS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCkBAIC0xMzUsNyArMTM1
LDcgQEAgdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVmaV9yc19zdGF0ZSAqc3RhdGUpCiAgICAg
aXJxX2V4aXQoKTsKICAgICBlZmlfcnNfb25fY3B1ID0gTlJfQ1BVUzsKICAgICBzcGluX3VubG9j
aygmZWZpX3JzX2xvY2spOwotICAgIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoY3Vycik7CisgICAg
dmNwdV9yZXN0b3JlX2ZwdV9ub25sYXp5KGN1cnIsIHRydWUpOwogfQogCiBib29sIGVmaV9yc191
c2luZ19wZ3RhYmxlcyh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2kzODcuaAppbmRleCA3Y2ZhMjE1ZDMwLi4yNDNkZTY3
MmViIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2kzODcuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2kzODcuaApAQCAtMjgsNyArMjgsNyBAQCBzdHJ1Y3QgaXg4N19lbnYgewog
ICAgIHVpbnQxNl90IGZkcywgX3JlczY7CiB9OwogCi12b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFn
ZXIoc3RydWN0IHZjcHUgKnYpOwordm9pZCB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkoc3RydWN0
IHZjcHUgKnYsIGJvb2wgbmVlZF9zdHRzKTsKIHZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9sYXp5KHN0
cnVjdCB2Y3B1ICp2KTsKIHZvaWQgdmNwdV9zYXZlX2ZwdShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lk
IHNhdmVfZnB1X2VuYWJsZSh2b2lkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:44:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafGZ-0007on-2l; Wed, 04 Jul 2018 10:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafGY-0007oi-7v
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:06 +0000
X-Inumbo-ID: 2c047308-7f77-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c047308-7f77-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:44:05 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafGX-0008Mh-4Q
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafGX-0000m0-1l
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafGX-0000m0-1l@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:44:05 +0000
Subject: [Xen-changelog] [xen staging-4.9] libxc/x86/PV: don't hand through
 CPUID leaf 0x80000008 as is
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ2ODYzYzY3ZjFmMmNkZjFlYWM0YjgxOGIxYjFmOTBlYTY0OGI1ZDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MzI6NTcgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozMjo1NyAyMDE4ICswMjAwCgogICAgbGli
eGMveDg2L1BWOiBkb24ndCBoYW5kIHRocm91Z2ggQ1BVSUQgbGVhZiAweDgwMDAwMDA4IGFzIGlz
CiAgICAKICAgIEp1c3QgbGlrZSBmb3IgSFZNIHRoZSBmZWF0dXJlIHNldCBzaG91bGQgYmUgdXNl
ZCBmb3IgRUJYIG91dHB1dCwgd2hpbGUKICAgIEVBWCBzaG91bGQgYmUgcmVzdHJpY3RlZCB0byB0
aGUgbG93IDE2IGJpdHMgYW5kIEVDWC9FRFggc2hvdWxkIGJlIHplcm8uCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogODQ5Y2M5YWM1NmVmZjhhOGQ1NzVlZDlmNDg0YWFkNzJmMzgzODYyYwogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDUtMjkgMTA6NTE6MDIgKzAxMDAKLS0tCiB0b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYwppbmRleCA5MTQzODY0YTYzLi5mODRhYjM3YzQ5IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAt
NTc1LDYgKzU3NSwxMiBAQCBzdGF0aWMgdm9pZCB4Y19jcHVpZF9wdl9wb2xpY3koeGNfaW50ZXJm
YWNlICp4Y2gsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgMHg4MDAwMDAwODoK
KyAgICAgICAgcmVnc1swXSAmPSAweDAwMDBmZmZmdTsKKyAgICAgICAgcmVnc1sxXSA9IGluZm8t
PmZlYXR1cmVzZXRbZmVhdHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfQ0xaRVJPKV07CisgICAgICAg
IHJlZ3NbMl0gPSByZWdzWzNdID0gMDsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIDB4MDAw
MDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KICAgICBjYXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVu
ZGVkIFRvcG9sb2d5IEVudW1lcmF0aW9uICovCiAgICAgY2FzZSAweDgwMDAwMDBhOiAvKiBTVk0g
cmV2aXNpb24gYW5kIGZlYXR1cmVzICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:44:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafGk-0007pk-4X; Wed, 04 Jul 2018 10:44:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafGi-0007pW-Gu
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:16 +0000
X-Inumbo-ID: 31e66e2e-7f77-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 31e66e2e-7f77-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafGh-0008NH-AN
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafGh-0000n8-7r
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafGh-0000n8-7r@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:44:15 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86: correct
 default_xen_spec_ctrl calculation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmYmJlZGQxNjQzZmZhYWFjMWQ5NDExMDE0MDlhZDk5MzQyMDZkOWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MzM6NTUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozMzo1NSAyMDE4ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0IGRlZmF1bHRfeGVuX3NwZWNfY3RybCBjYWxjdWxhdGlvbgogICAgCiAgICBFdmVu
IHdpdGggb3B0X21zcl9zY197cHYsaHZtfSBib3RoIGZhbHNlIHdlIHNob3VsZCBzZXQgdXAgdGhl
IHZhcmlhYmxlCiAgICBhcyB1c3VhbCwgdG8gZW5zdXJlIHByb3BlciBvbmUtdGltZSBzZXR1cCBk
dXJpbmcgYm9vdCBhbmQgQ1BVIGJyaW5ndXAuCiAgICBUaGlzIHRoZW4gYWxzbyBicmluZ3MgdGhl
IGNvZGUgaW4gbGluZSB3aXRoIHRoZSBjb21tZW50IGltbWVkaWF0ZWx5CiAgICBhaGVhZCBvZiB0
aGUgcHJpbnRrKCkgYmVpbmcgbW9kaWZpZWQgc2F5aW5nICJpcnJlc3BlY3RpdmUgb2YgZ3Vlc3Rz
Ii4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNjIzOWY2NDcxM2RmODE5Mjc4YmYwNDg0NDZkMzE4N2M2
YWM0NzM0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNS0yOSAxMjozODo1MiArMDIwMAotLS0KIHhl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDE5ICsrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBh
ZGE0YWFjNTA1Li40NGJjNTE4YWJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xODMsOCArMTgzLDYgQEAgY3Vz
dG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBwYXJzZV9zcGVjX2N0cmwpOwogCiBzdGF0aWMgdm9pZCBf
X2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
IHsKLSAgICBib29sIHVzZV9zcGVjX2N0cmwgPSAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X01TUl9QVikgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NDX01TUl9IVk0pKTsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9IDAs
IHRtcDsKIAogICAgIC8qIENvbGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGln
YXRpb25zLiAqLwpAQCAtMjE2LDEwICsyMTQsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAg
dGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAgICAgICAhdXNlX3NwZWNfY3RybCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKLSAgICAgICAgICAgKGRlZmF1bHRf
eGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAgIklCUlMrIiA6ICAiSUJSUy0iLAot
ICAgICAgICAgICAhdXNlX3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NT
QkQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gIiIgOgorICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSAgICAg
ICAgICA/ICJObyIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19D
VFJMX0lCUlMpICA/ICJJQlJTKyIgOiAgIklCUlMtIiwKKyAgICAgICAgICAgIWJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9TU0JEKSAgICAgICAgICAgPyAiIiA6CiAgICAgICAgICAgIChkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIgOiAiIFNTQkQtIiwK
ICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAi
IElCUEIiICA6ICIiKTsKIApAQCAtNTYxLDE2ICs1NTgsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCB1
c2Vfc3BlY19jdHJsICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBpYnJzICkKLSAgICAg
ICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7Ci0KICAg
ICAgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7Ci0gICAg
ICAgIH0KKworICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwogICAgIH0KIAogICAgIC8qIElmIHdlIGhhdmUgU1NC
RCBhdmFpbGFibGUsIHNlZSB3aGV0aGVyIHdlIHNob3VsZCB1c2UgaXQuICovCi0gICAgaWYgKCBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgdXNlX3NwZWNfY3RybCAmJiBvcHRfc3Ni
ZCApCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgb3B0X3NzYmQg
KQogICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NTQkQ7CiAKICAg
ICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:44:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafGu-0007qz-6g; Wed, 04 Jul 2018 10:44:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafGs-0007qn-SA
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:26 +0000
X-Inumbo-ID: 3828c4b9-7f77-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3828c4b9-7f77-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:44:25 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafGr-0008NP-GE
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafGr-0000o0-Ds
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafGr-0000o0-Ds@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:44:25 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/CPUID: don't override tool
 stack decision to hide STIBP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhjZGFhYzJkMzllMmMwODkyNTVmODc4MTQ1YzY5MGZmMWYzZWM2ZjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MzQ6MzYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozNDozNiAyMDE4ICswMjAwCgogICAgeDg2
L0NQVUlEOiBkb24ndCBvdmVycmlkZSB0b29sIHN0YWNrIGRlY2lzaW9uIHRvIGhpZGUgU1RJQlAK
ICAgIAogICAgT3RoZXIgdGhhbiBpbiB0aGUgZmVhdHVyZSBzZXRzLCB3aGVyZSB3ZSBpbmRlZWQg
d2FudCB0byBvZmZlciB0aGUKICAgIGZlYXR1cmUgZXZlbiBpZiBub3QgZW51bWVyYXRlZCBvbiBo
YXJkd2FyZSwgd2Ugc2hvdWxkbid0IGRpY3RhdGUgdGhlCiAgICBmZWF0dXJlIGJlaW5nIGF2YWls
YWJsZSBpZiB0b29sIHN0YWNrIG9yIGhvc3QgYWRtaW4gaGF2ZSBkZWNpZGVkIHRvIG5vdAogICAg
ZXhwb3NlIGl0IChmb3Igd2hhdGV2ZXIgW3F1ZXN0aW9uYWJsZT9dIHJlYXNvbikuIFRoYXQgZmVh
dHVyZSBzZXQgc2lkZQogICAgb3ZlcnJpZGUgaXMgc3VmZmljaWVudCB0byBhY2hpZXZlIHRoZSBp
bnRlbmRlZCBndWVzdCBzaWRlIHNhZmV0eQogICAgcHJvcGVydHkgKGluIG9mZmVyaW5nIC0gYnkg
ZGVmYXVsdCAtIFNUSUJQIGluZGVwZW5kZW50IG9mIGFjdHVhbAogICAgYXZhaWxhYmlsaXR5IGlu
IGhhcmR3YXJlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNmY1NDJmOGYyZTQ0NmMwMWJkMGVkYWI1
MWU5NDUwYWY3ZjZlMDViCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNS0yOSAxMjozOToyNCArMDIw
MAotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgICAgICAgICAgfCA4IC0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4
IDgzMzQ4YjUwOGUuLmU2N2Y4YTM1MWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC02MjUsMTQgKzYyNSw2IEBAIHZvaWQgcmVj
YWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmVjYWxjdWxhdGVf
eHN0YXRlKHApOwogICAgIHJlY2FsY3VsYXRlX21pc2MocCk7CiAKLSAgICAvKgotICAgICAqIE92
ZXJyaWRlIFNUSUJQIHRvIG1hdGNoIElCUlMuICBHdWVzdHMgY2FuIHNhZmVseSB1c2UgU1RJQlAK
LSAgICAgKiBmdW5jdGlvbmFsaXR5IG9uIG5vbi1IVCBoYXJkd2FyZSwgYnV0IGNhbid0IG5lY2Vz
c2VyaWx5IHByb3RlY3QKLSAgICAgKiB0aGVtc2VsdmVzIGZyb20gU1AyL1NwZWN0cmUvQnJhbmNo
IFRhcmdldCBJbmplY3Rpb24gaWYgU1RJQlAgaXMgaGlkZGVuCi0gICAgICogb24gSFQtY2FwYWJs
ZSBoYXJkd2FyZS4KLSAgICAgKi8KLSAgICBwLT5mZWF0LnN0aWJwID0gcC0+ZmVhdC5pYnJzYjsK
LQogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwLT5jYWNoZS5yYXcpOyArK2kgKQog
ICAgIHsKICAgICAgICAgaWYgKCBwLT5jYWNoZS5zdWJsZWFmW2ldLnR5cGUgPj0gMSAmJgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggZjJiYWVhNDQ1
Zi4uMjI1NzcwYTgxOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oCkBAIC0yNDIsNyArMjQyLDcgQEAgWEVOX0NQVUZFQVRVUkUoSUJQQiwgICAgICAgICAg
OCozMisxMikgLypBICBJQlBCIHN1cHBvcnQgb25seSAobm8gSUJSUywgdXNlZCBieQogWEVOX0NQ
VUZFQVRVUkUoQVZYNTEyXzRWTk5JVywgOSozMisgMikgLypBICBBVlg1MTIgTmV1cmFsIE5ldHdv
cmsgSW5zdHJ1Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNEZNQVBTLCA5KjMyKyAz
KSAvKkEgIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRpb24gU2luZ2xlIFByZWNpc2lvbiAqLwog
WEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBC
IHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCi1YRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAg
ICA5KjMyKzI3KSAvKkEhIFNUSUJQICovCitYRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5
KjMyKzI3KSAvKkEgIFNUSUJQICovCiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMy
KzI5KSAvKiAgIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCiBYRU5fQ1BVRkVBVFVSRShT
U0JELCAgICAgICAgICA5KjMyKzMxKSAvKkEgIE1TUl9TUEVDX0NUUkwuU1NCRCBhdmFpbGFibGUg
Ki8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:44:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafH4-0007sx-8S; Wed, 04 Jul 2018 10:44:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafH3-0007sq-Bz
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:37 +0000
X-Inumbo-ID: 3e3cb2ce-7f77-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e3cb2ce-7f77-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:44:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafH2-0008NZ-0Z
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafH1-0000pJ-KO
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafH1-0000pJ-KO@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:44:35 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/traps: Fix error handling of
 the pv %dr7 shadow state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM0Y2I3ZDNiMGIzZThiMDc3MDU3YTJjMTNjNTM5ZjgwMTA1YzczMzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCA0IDEyOjM1OjE2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDQgMTI6MzU6MTYgMjAxOCArMDIw
MAoKICAgIHg4Ni90cmFwczogRml4IGVycm9yIGhhbmRsaW5nIG9mIHRoZSBwdiAlZHI3IHNoYWRv
dyBzdGF0ZQogICAgCiAgICBjL3MgIng4Ni9wdjogSW50cm9kdWNlIGFuZCB1c2UgeDg2ZW11bF93
cml0ZV9kcigpIiBmaXhlZCBhIGJ1ZyB3aXRoIElPIHNoYWRvdwogICAgaGFuZGxpbmcsIGluIHRo
YXQgaXQgcmVtYWluZWQgc3RhbGUgYW5kIHZpc2libGUgdW50aWwgJWRyNy5ML0cgZ290IHNldCBh
Z2Fpbi4KICAgIAogICAgSG93ZXZlciwgaXQgbmVnbGVjdGVkIHRoZSAtRVBFUk0gcmV0dXJuIGlu
YmV0d2VlbiB0aGVzZSB0d28gaHVua3MsIGludHJvZHVjaW5nCiAgICBhIGRpZmZlcmVudCBidWcg
aW4gd2hpY2ggYSB3cml0ZSB0byAlZHI3IHdoaWNoIHRyaWVzIHRvIHNldCBJTyBicmVha3BvaW50
cwogICAgd2l0aG91dCAlY3I0LkRFIGJlaW5nIHNldCBjbG9iYmVycyB0aGUgSU8gc3RhdGUsIHJh
dGhlciB0aGFuIGxlYXZlcyBpdCBhbG9uZS4KICAgIAogICAgSW5zdGVhZCwgbW92ZSB0aGUgemVy
b2luZyBzbGlnaHRseSBsYXRlciwgd2hpY2ggZ3VhcmVudGVlcyB0aGF0IHRoZSBzaGFkb3cKICAg
IGdldHMgd3JpdHRlbiBleGFjdGx5IG9uY2UsIG9uIGEgc3VjY2Vzc2Z1bCB1cGRhdGUgdG8gJWRy
Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiAyMzdjMzFiNWExZDVhYTg4Y2RiNTliOGMzMWIxYjYyZWIx
M2U4MmQxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0wNCAxMTowNTo0NSArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni90cmFwcy5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggM2RmODhlZGI5MS4uY2MzNTJiNzc0ZCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTQzMDEsOSArNDMwMSw2IEBAIGxvbmcgc2V0X2RlYnVncmVnKHN0cnVjdCB2Y3B1ICp2LCB1
bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbHVlKQogICAgICAgICBpZiAoIHZhbHVl
ICYgRFJfR0VORVJBTF9ERVRFQ1QgKQogICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKIAotICAg
ICAgICAvKiBaZXJvIHRoZSBJTyBzaGFkb3cgYmVmb3JlIHJlY2FsY3VsYXRpbmcgdGhlIHJlYWwg
JWRyNyAqLwotICAgICAgICB2LT5hcmNoLmRlYnVncmVnWzVdID0gMDsKLQogICAgICAgICAvKiBE
Ujcue0csTH1FID0gMCA9PiBkZWJ1Z2dpbmcgZGlzYWJsZWQgZm9yIHRoaXMgZG9tYWluLiAqLwog
ICAgICAgICBpZiAoIHZhbHVlICYgRFI3X0FDVElWRV9NQVNLICkKICAgICAgICAgewpAQCAtNDMz
Miw2ICs0MzI5LDEwIEBAIGxvbmcgc2V0X2RlYnVncmVnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbHVlKQogICAgICAgICAgICAgICAgICAhKHYtPmFy
Y2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0spICkKICAgICAgICAgICAgICAgICBhY3Rp
dmF0ZV9kZWJ1Z3JlZ3Modik7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
LyogWmVybyB0aGUgZW11bGF0ZWQgY29udHJvbHMgaWYgJWRyNyBpc24ndCBhY3RpdmUuICovCisg
ICAgICAgICAgICB2LT5hcmNoLmRlYnVncmVnWzVdID0gMDsKKwogICAgICAgICBpZiAoIHYgPT0g
Y3VyciApCiAgICAgICAgICAgICB3cml0ZV9kZWJ1Z3JlZyg3LCB2YWx1ZSk7CiAgICAgICAgIGJy
ZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:44:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafHE-0007v7-L1; Wed, 04 Jul 2018 10:44:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafHD-0007up-DX
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:47 +0000
X-Inumbo-ID: 448b51ff-7f77-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 448b51ff-7f77-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:44:46 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafHC-0008Nh-93
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafHC-0000qe-5g
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafHC-0000qe-5g@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:44:46 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/VT-x: Fix printing of EFER in
 vmcs_dump_vcpu()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5ZjRmODc5ZDJjOWJkYTVjMDUyZTQ3ZTgwZmVhZGIwOWNjZGE0ZjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCA0IDEyOjM1OjU0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDQgMTI6MzU6NTQgMjAxOCArMDIw
MAoKICAgIHg4Ni9WVC14OiBGaXggcHJpbnRpbmcgb2YgRUZFUiBpbiB2bWNzX2R1bXBfdmNwdSgp
CiAgICAKICAgIFRoaXMgaXMgZXNzZW50aWFsbHkgYSAidGFrZSAyIiBvZiBjL3MgODI1NDBiNjZj
ZSAieDg2L1ZULXg6IEZpeCBkZXRlcm1pbmF0aW9uCiAgICBvZiBFRkVSLkxNQSBpbiB2bWNzX2R1
bXBfdmNwdSgpIiBiZWNhdXNlIGluIGhpbmRpZ2h0LCB0aGF0IGNoYW5nZSB3YXMgbW9yZQogICAg
cHJvYmxlbWF0aWMgdGhhbiB1c2VmdWwuCiAgICAKICAgIFRoZSBvcmlnaW5hbCByZWFzb24gd2Fz
IHRvIGZpeCB0aGUgbG9naWMgZm9yIGRldGVybWluaW5nIHdoZW4gbm90IHRvIHByaW50IHRoZQog
ICAgUERQVEUgcG9pbnRlcnMuICBIb3dldmVyLCBtdXRhdGluZyB0aGUgZWZlciB2YXJpYWJsZSAo
cGFydGljdWxhcmx5IExNRSBhbmQKICAgIExNQSkgYmVmb3JlIHByaW50aW5nIGl0IGludGVyZmVy
ZXMgd2l0aCBkaWFnbm9zaW5nIHZtZW50cnkgZmFpbHVyZXMuCiAgICAKICAgIEluc3RlYWQgb2Yg
bW9kaWZ5aW5nIGVmZXIsIGNoYW5nZSB0aGUgUERQVEUgY29uZGl0aW9uYWwgdG8gdXNlCiAgICBW
TV9FTlRSWV9JQTMyRV9NT0RFLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDM1ZmNiOTgyZWExNmM0MDYxOWZlZThiYmE0
Nzg5YTk0ZDgyNDUyMWUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTA1IDExOjU1OjUxICswMTAw
Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRl
eCBkYjQyMDRkMDUyLi44ZDY2YjA1MzdkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xODA4LDEwICsx
ODA4LDcgQEAgdm9pZCB2bWNzX2R1bXBfdmNwdShzdHJ1Y3QgdmNwdSAqdikKICAgICB2bWVudHJ5
X2N0bCA9IHZtcjMyKFZNX0VOVFJZX0NPTlRST0xTKSwKICAgICB2bWV4aXRfY3RsID0gdm1yMzIo
Vk1fRVhJVF9DT05UUk9MUyk7CiAgICAgY3I0ID0gdm1yKEdVRVNUX0NSNCk7Ci0KLSAgICAvKiBF
RkVSLkxNQSBpcyByZWFkIGFzIHplcm8sIGFuZCBpcyBsb2FkZWQgZnJvbSB2bWVudHJ5X2N0bCBv
biBlbnRyeS4gKi8KLSAgICBCVUlMRF9CVUdfT04oVk1fRU5UUllfSUEzMkVfTU9ERSA8PCAxICE9
IEVGRVJfTE1BKTsKLSAgICBlZmVyID0gdm1yKEdVRVNUX0VGRVIpIHwgKCh2bWVudHJ5X2N0bCAm
IFZNX0VOVFJZX0lBMzJFX01PREUpIDw8IDEpOworICAgIGVmZXIgPSB2bXIoR1VFU1RfRUZFUik7
CiAKICAgICBwcmludGsoIioqKiBHdWVzdCBTdGF0ZSAqKipcbiIpOwogICAgIHByaW50aygiQ1Iw
OiBhY3R1YWw9MHglMDE2bHgsIHNoYWRvdz0weCUwMTZseCwgZ2hfbWFzaz0lMDE2bHhcbiIsCkBA
IC0xODIxLDcgKzE4MTgsNyBAQCB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KQog
ICAgIHByaW50aygiQ1IzID0gMHglMDE2bHhcbiIsIHZtcihHVUVTVF9DUjMpKTsKICAgICBpZiAo
ICh2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmCiAgICAgICAgICAgU0VD
T05EQVJZX0VYRUNfRU5BQkxFX0VQVCkgJiYKLSAgICAgICAgIChjcjQgJiBYODZfQ1I0X1BBRSkg
JiYgIShlZmVyICYgRUZFUl9MTUEpICkKKyAgICAgICAgIChjcjQgJiBYODZfQ1I0X1BBRSkgJiYg
ISh2bWVudHJ5X2N0bCAmIFZNX0VOVFJZX0lBMzJFX01PREUpICkKICAgICB7CiAgICAgICAgIHBy
aW50aygiUERQVEUwID0gMHglMDE2bHggIFBEUFRFMSA9IDB4JTAxNmx4XG4iLAogICAgICAgICAg
ICAgICAgdm1yKEdVRVNUX1BEUFRFKDApKSwgdm1yKEdVRVNUX1BEUFRFKDEpKSk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
OQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:44:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:44:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafHP-0007xE-Mt; Wed, 04 Jul 2018 10:44:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafHN-0007ww-Pv
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:57 +0000
X-Inumbo-ID: 4aa058e5-7f77-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4aa058e5-7f77-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:44:56 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafHM-0008Nr-FV
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafHM-0000rg-Cm
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:44:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafHM-0000rg-Cm@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:44:56 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/EFI: fix FPU state handling
 around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3NmQwZjdjNjVkNTNlYzZlZDliMWZkOGFmOTQxNWVmZWUxZDE0YzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MzY6MjUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozNjoyNSAyMDE4ICswMjAwCgogICAgeDg2
L0VGSTogZml4IEZQVSBzdGF0ZSBoYW5kbGluZyBhcm91bmQgcnVudGltZSBjYWxscwogICAgCiAg
ICBUaGVyZSBhcmUgdHdvIGlzc3Vlcy4gIEZpcnN0LCB0aGUgbm9ubGF6eSB4c3RhdGVzIHdlcmUg
bmV2ZXIgcmVzdG9yZWQKICAgIGFmdGVyIHJldHVybmluZyBmcm9tIHRoZSBydW50aW1lIGNhbGwu
CiAgICAKICAgIFNlY29uZGx5LCB3aXRoIHRoZSBmdWxseV9lYWdlcl9mcHUgbWl0aWdhdGlvbiBm
b3IgWFNBLTI2NyAvIExhenlGUFUsIHRoZQogICAgdW5pbGF0ZXJhbCBzdHRzKCkgaXMgbm8gbG9u
Z2VyIGNvcnJlY3QsIGFuZCBoaXRzIGFuIGFzc2VydGlvbiBsYXRlciB3aGVuCiAgICBhIGxhenkg
c3RhdGUgcmVzdG9yZSB0cmllcyB0byBvY2N1ciBmb3IgYSBmdWxseSBlYWdlciB2Y3B1LgogICAg
CiAgICBGaXggYm90aCBvZiB0aGVzZSBpc3N1ZXMgYnkgY2FsbGluZyB2Y3B1X3Jlc3RvcmVfZnB1
X2VhZ2VyKCkuICBBcyBFRkkKICAgIHJ1bnRpbWUgc2VydmljZXMgY2FuIGJlIHVzZWQgaW4gdGhl
IGlkbGUgY29udGV4dCwgdGhlIGlkbGUgYXNzZXJ0aW9uCiAgICBuZWVkcyB0byBtb3ZlIHVudGls
IGFmdGVyIHRoZSBmdWxseV9lYWdlcl9mcHUgY2hlY2suCiAgICAKICAgIEludHJvZHVjZSBhICJj
dXJyIiBsb2NhbCB2YXJpYWJsZSBhbmQgcmVwbGFjZSBvdGhlciB1c2VzIG9mICJjdXJyZW50Igog
ICAgYXQgdGhlIHNhbWUgdGltZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MzcyMTFjYjY5NjUxNWVlNWJkNWRh
ZTBhYjcyODY2YzlmMzgyYTMzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yMSAxMTozNTo0NiAr
MDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9pMzg3LmMgICAgICB8IDQgKystLQogeGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jIHwgOCArKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2kzODcuYyBiL3hl
bi9hcmNoL3g4Ni9pMzg3LmMKaW5kZXggYzNmZGE4NzYxYi4uYzEzYzExNDdiYiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2kzODcuYworKysgYi94ZW4vYXJjaC94ODYvaTM4Ny5jCkBAIC0yMDgs
MTIgKzIwOCwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZnB1X2Z4c2F2ZShzdHJ1Y3QgdmNwdSAq
dikKIC8qIFJlc3RvcmUgRlBVIHN0YXRlIHdoZW5ldmVyIFZDUFUgaXMgc2NoZHVsZWQgaW4uICov
CiB2b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgQVNT
RVJUKCFpc19pZGxlX3ZjcHUodikpOwotICAgIAogICAgIC8qIFJlc3RvcmUgbm9ubGF6eSBleHRl
bmRlZCBzdGF0ZSAoaS5lLiBwYXJ0cyBub3QgdHJhY2tlZCBieSBDUjAuVFMpLiAqLwogICAgIGlm
ICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICYmICF2LT5hcmNoLm5vbmxhenlfeHN0YXRlX3Vz
ZWQgKQogICAgICAgICByZXR1cm47CiAKKyAgICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2KSk7CisK
ICAgICAvKiBBdm9pZCByZWN1cnNpb24gKi8KICAgICBjbHRzKCk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwppbmRleCA2
MWY2YTdiODI0Li45ZTZlMTAxZDdlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCkBAIC0xMTgsMTQgKzExOCwxNiBAQCBz
dHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRlcih2b2lkKQogCiB2b2lkIGVmaV9yc19sZWF2
ZShzdHJ1Y3QgZWZpX3JzX3N0YXRlICpzdGF0ZSkKIHsKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9
IGN1cnJlbnQ7CisKICAgICBpZiAoICFzdGF0ZS0+Y3IzICkKICAgICAgICAgcmV0dXJuOwogICAg
IHN3aXRjaF9jcjNfY3I0KHN0YXRlLT5jcjMsIHJlYWRfY3I0KCkpOwotICAgIGlmICggaXNfcHZf
dmNwdShjdXJyZW50KSAmJiAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpICkKKyAgICBpZiAoIGlzX3B2
X3ZjcHUoY3VycikgJiYgIWlzX2lkbGVfdmNwdShjdXJyKSApCiAgICAgewogICAgICAgICBzdHJ1
Y3QgZGVzY19wdHIgZ2R0X2Rlc2MgPSB7CiAgICAgICAgICAgICAubGltaXQgPSBMQVNUX1JFU0VS
VkVEX0dEVF9CWVRFLAotICAgICAgICAgICAgLmJhc2UgID0gR0RUX1ZJUlRfU1RBUlQoY3VycmVu
dCkKKyAgICAgICAgICAgIC5iYXNlICA9IEdEVF9WSVJUX1NUQVJUKGN1cnIpCiAgICAgICAgIH07
CiAKICAgICAgICAgYXNtIHZvbGF0aWxlICggImxnZHQgJTAiIDogOiAibSIgKGdkdF9kZXNjKSAp
OwpAQCAtMTMzLDcgKzEzNSw3IEBAIHZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3Rh
dGUgKnN0YXRlKQogICAgIGlycV9leGl0KCk7CiAgICAgZWZpX3JzX29uX2NwdSA9IE5SX0NQVVM7
CiAgICAgc3Bpbl91bmxvY2soJmVmaV9yc19sb2NrKTsKLSAgICBzdHRzKCk7CisgICAgdmNwdV9y
ZXN0b3JlX2ZwdV9lYWdlcihjdXJyKTsKIH0KIAogYm9vbF90IGVmaV9yc191c2luZ19wZ3RhYmxl
cyh2b2lkKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:45:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafHY-0007yx-OZ; Wed, 04 Jul 2018 10:45:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafHX-0007yc-Io
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:45:07 +0000
X-Inumbo-ID: 508037eb-7f77-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 508037eb-7f77-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:45:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafHW-0008P4-LJ
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:45:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafHW-0000tF-Iz
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:45:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafHW-0000tF-Iz@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:45:06 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/HVM: attempts to emulate FPU
 insns need to set fpu_initialised
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1NWVmMzcwMzMwNDU2Y2Y4MGRlZTk1YmU1YjBjZDExMmMzZGJlNzMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MzY6NTQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozNjo1NCAyMDE4ICswMjAwCgogICAgeDg2
L0hWTTogYXR0ZW1wdHMgdG8gZW11bGF0ZSBGUFUgaW5zbnMgbmVlZCB0byBzZXQgZnB1X2luaXRp
YWxpc2VkCiAgICAKICAgIE15IG9yaWdpbmFsIHdheSBvZiB0aGlua2luZyBoZXJlIHdhcyB0aGF0
IHRoaXMgd291bGQgYmUgc2V0IGFueXdheSBhdAogICAgdGhlIHBvaW50IHN0YXRlIGdldHMgcmVs
b2FkZWQgYWZ0ZXIgdGhlIGFkanVzdG1lbnRzIGh2bWVtdWxfcHV0X2ZwdSgpCiAgICBkb2VzLCBi
dXQgdGhlIGZsYWcgc2hvdWxkIGFscmVhZHkgYmUgc2V0IGJlZm9yZSB0aGF0IC0gYWZ0ZXIgYWxs
IHRoZQogICAgZ3Vlc3QgbWF5IG5ldmVyIGFnYWluIHRvdWNoIHRoZSBGUFUgYmVmb3JlIGUuZy4g
Z2V0dGluZyBtaWdyYXRlZC9zYXZlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDMzMTBlM2NkNjQ4ZjM3MTNj
ODI0NzkwYmQ3MWQ4ZWM0MDVhMDlkMDUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTI2IDA4OjQx
OjA4ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgfCAxICsKIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggNGRjNDQ1NmYyOC4uYTli
ZmY4ZmIzNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTE3NDIsNiArMTc0Miw3IEBAIHN0YXRpYyBpbnQg
aHZtZW11bF9nZXRfZnB1KAogICAgICAgICAgKiBtYXNraW5nIG9mIGFsbCBleGNlcHRpb25zIGJ5
IEZOU1RFTlYuKQogICAgICAgICAgKi8KICAgICAgICAgc2F2ZV9mcHVfZW5hYmxlKCk7CisgICAg
ICAgIGN1cnItPmZwdV9pbml0aWFsaXNlZCA9IHRydWU7CiAgICAgICAgIGN1cnItPmZwdV9kaXJ0
aWVkID0gdHJ1ZTsKICAgICAgICAgaWYgKCAoZnB1X2N0eHQtPmZjdyAmIDB4M2YpICE9IDB4M2Yg
KQogICAgICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:45:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:45:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafHi-00080e-QT; Wed, 04 Jul 2018 10:45:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafHh-00080S-Kj
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:45:17 +0000
X-Inumbo-ID: 56931890-7f77-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56931890-7f77-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:45:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafHg-0008PE-RP
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:45:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafHg-0000u6-P2
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:45:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafHg-0000u6-P2@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:45:16 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/EFI: further correct FPU
 state handling around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxMmZmM2MxNDVlZDZmNzZkZGI1MjBlMWQ4YzZhODNhN2VkODk2MDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6Mzc6MzYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozNzozNiAyMDE4ICswMjAwCgogICAgeDg2
L0VGSTogZnVydGhlciBjb3JyZWN0IEZQVSBzdGF0ZSBoYW5kbGluZyBhcm91bmQgcnVudGltZSBj
YWxscwogICAgCiAgICBXZSBtdXN0IG5vdCBsZWF2ZSBhIHZDUFUgd2l0aCBDUjAuVFMgY2xlYXIg
d2hlbiBpdCBpcyBub3QgaW4gZnVsbHkgZWFnZXIKICAgIG1vZGUgYW5kIGhhcyBub3QgdG91Y2hl
ZCBub24tbGF6eSBzdGF0ZS4gSW5zdGVhZCBvZiBhZGRpbmcgYSAzcmQKICAgIGludm9jYXRpb24g
b2Ygc3R0cygpIHRvIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoKSwgY29uc29saWRhdGUgYWxsIG9m
CiAgICB0aGVtIGludG8gYSBzaW5nbGUgb25lIGRvbmUgYXQgdGhlIGVuZCBvZiB0aGUgZnVuY3Rp
b24uCiAgICAKICAgIFJlbmFtZSB0aGUgZnVuY3Rpb24gYXQgdGhlIHNhbWUgdGltZSB0byBiZXR0
ZXIgcmVmbGVjdCBpdHMgcHVycG9zZSwgYXMKICAgIHRoZSBwYXRjaGVzIHRvdWNoZXMgYWxsIG9m
IGl0cyBvY2N1cmVuY2VzIGFueXdheS4KICAgIAogICAgVGhlIG5ldyBmdW5jdGlvbiBwYXJhbWV0
ZXIgaXMgbm90IHJlYWxseSB3ZWxsIG5hbWVkLCBidXQKICAgICJuZWVkX3N0dHNfaWZfbm90X2Z1
bGx5X2VhZ2VyIiBzZWVtZWQgZXhjZXNzaXZlIHRvIG1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMjM4
MzlhMGZhMGJiZTc4YzE3NGNkMmJiNDkwODNlMTUzZjBmOTlkZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDYtMjYgMTU6MjM6MDggKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICB8
ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8ICAyICstCiB4ZW4vYXJjaC94ODYv
aTM4Ny5jICAgICAgICB8IDEzICsrKysrKysrLS0tLS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUu
YyAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oIHwgIDIgKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggZmEwZmUz
MTUzZS4uZWIzMDgxMDkwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMjE0Miw3ICsyMTQyLDcgQEAgc3RhdGljIHZvaWQg
X19jb250ZXh0X3N3aXRjaCh2b2lkKQogICAgICAgICAgICAgaWYgKCBjcHVfaGFzX3hzYXZlcyAm
JiBpc19odm1fdmNwdShuKSApCiAgICAgICAgICAgICAgICAgc2V0X21zcl94c3Mobi0+YXJjaC5o
dm1fdmNwdS5tc3JfeHNzKTsKICAgICAgICAgfQotICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X2Vh
Z2VyKG4pOworICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkobiwgZmFsc2UpOwogICAg
ICAgICBuZC0+YXJjaC5jdHh0X3N3aXRjaC0+dG8obik7CiAgICAgfQogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmlu
ZGV4IGE5YmZmOGZiMzUuLmRjMzY0YmI5YzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xODQxLDcgKzE4
NDEsNyBAQCBzdGF0aWMgdm9pZCBodm1lbXVsX3B1dF9mcHUoCiAgICAgICAgICAqICAgYnkgaHZt
ZW11bF9nZXRfZnB1KCkuCiAgICAgICAgICAqLwogICAgICAgICBpZiAoIGN1cnItPmFyY2guZnVs
bHlfZWFnZXJfZnB1ICkKLSAgICAgICAgICAgIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoY3Vycik7
CisgICAgICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkoY3VyciwgZmFsc2UpOwogICAg
ICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1cnItPmZwdV9kaXJ0aWVkID0gZmFs
c2U7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaTM4Ny5jIGIveGVuL2FyY2gveDg2L2kzODcu
YwppbmRleCBjMTNjMTE0N2JiLi40ZDAxNjM2MTc5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKQEAgLTIwNiwxMSArMjA2LDExIEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBmcHVfZnhzYXZlKHN0cnVjdCB2Y3B1ICp2KQogLyogICAgICAgVkNQ
VSBGUFUgRnVuY3Rpb25zICAgICovCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8K
IC8qIFJlc3RvcmUgRlBVIHN0YXRlIHdoZW5ldmVyIFZDUFUgaXMgc2NoZHVsZWQgaW4uICovCi12
b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYpCit2b2lkIHZjcHVfcmVz
dG9yZV9mcHVfbm9ubGF6eShzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBuZWVkX3N0dHMpCiB7CiAgICAg
LyogUmVzdG9yZSBub25sYXp5IGV4dGVuZGVkIHN0YXRlIChpLmUuIHBhcnRzIG5vdCB0cmFja2Vk
IGJ5IENSMC5UUykuICovCiAgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgJiYgIXYt
PmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCApCi0gICAgICAgIHJldHVybjsKKyAgICAgICAgZ290
byBtYXliZV9zdHRzOwogCiAgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodikpOwogCkBAIC0yMzMs
MTQgKzIzMywxNyBAQCB2b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYp
CiAgICAgICAgIHYtPmZwdV9kaXJ0aWVkID0gMTsKIAogICAgICAgICAvKiBYZW4gZG9lc24ndCBu
ZWVkIFRTIHNldCwgYnV0IHRoZSBndWVzdCBtaWdodC4gKi8KLSAgICAgICAgaWYgKCBpc19wdl92
Y3B1KHYpICYmICh2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1swXSAmIFg4Nl9DUjBfVFMpICkKLSAg
ICAgICAgICAgIHN0dHMoKTsKKyAgICAgICAgbmVlZF9zdHRzID0gaXNfcHZfdmNwdSh2KSAmJiAo
di0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMF0gJiBYODZfQ1IwX1RTKTsKICAgICB9CiAgICAgZWxz
ZQogICAgIHsKICAgICAgICAgZnB1X3hyc3Rvcih2LCBYU1RBVEVfTk9OTEFaWSk7Ci0gICAgICAg
IHN0dHMoKTsKKyAgICAgICAgbmVlZF9zdHRzID0gdHJ1ZTsKICAgICB9CisKKyBtYXliZV9zdHRz
OgorICAgIGlmICggbmVlZF9zdHRzICkKKyAgICAgICAgc3R0cygpOwogfQogCiAvKiAKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUu
YwppbmRleCA5ZTZlMTAxZDdlLi5lZDY5Yjg2ZTRmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2Vm
aS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCkBAIC0xMzUsNyArMTM1
LDcgQEAgdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVmaV9yc19zdGF0ZSAqc3RhdGUpCiAgICAg
aXJxX2V4aXQoKTsKICAgICBlZmlfcnNfb25fY3B1ID0gTlJfQ1BVUzsKICAgICBzcGluX3VubG9j
aygmZWZpX3JzX2xvY2spOwotICAgIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoY3Vycik7CisgICAg
dmNwdV9yZXN0b3JlX2ZwdV9ub25sYXp5KGN1cnIsIHRydWUpOwogfQogCiBib29sX3QgZWZpX3Jz
X3VzaW5nX3BndGFibGVzKHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2kz
ODcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oCmluZGV4IDdjZmEyMTVkMzAuLjI0M2Rl
NjcyZWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaTM4Ny5oCkBAIC0yOCw3ICsyOCw3IEBAIHN0cnVjdCBpeDg3X2VudiB7
CiAgICAgdWludDE2X3QgZmRzLCBfcmVzNjsKIH07CiAKLXZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9l
YWdlcihzdHJ1Y3QgdmNwdSAqdik7Cit2b2lkIHZjcHVfcmVzdG9yZV9mcHVfbm9ubGF6eShzdHJ1
Y3QgdmNwdSAqdiwgYm9vbCBuZWVkX3N0dHMpOwogdm9pZCB2Y3B1X3Jlc3RvcmVfZnB1X2xhenko
c3RydWN0IHZjcHUgKnYpOwogdm9pZCB2Y3B1X3NhdmVfZnB1KHN0cnVjdCB2Y3B1ICp2KTsKIHZv
aWQgc2F2ZV9mcHVfZW5hYmxlKHZvaWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:55:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafRE-0000aA-GC; Wed, 04 Jul 2018 10:55:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafRC-0000a5-Hc
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:06 +0000
X-Inumbo-ID: b51e347e-7f78-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b51e347e-7f78-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:55:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafRA-00008j-Us
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafRA-0001pf-SM
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafRA-0001pf-SM@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:55:04 +0000
Subject: [Xen-changelog] [xen staging] arm: vgic: Use find_first_bit instead
 of find_next_bit when possible
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVjOGQ1ZmIwYzUyNDM5MWUwN2YyZGE0NjYwYTk5NzBhZjNjYjQwMjUKQXV0aG9yOiAg
ICAgQXJ0ZW0gTXlnYWlldiA8YXJ0ZW1fbXlnYWlldkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogVGh1
IE1heSAyNCAxMTo1NDozOCAyMDE4IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNSAxODoxNDoxMiAyMDE4ICsw
MTAwCgogICAgYXJtOiB2Z2ljOiBVc2UgZmluZF9maXJzdF9iaXQgaW5zdGVhZCBvZiBmaW5kX25l
eHRfYml0IHdoZW4gcG9zc2libGUKICAgIAogICAgZmluZF9uZXh0X2JpdChmb28sIHN6LCAwKSBp
cyBlcXVpdmFsZW50IHRvIGZpbmRfZmlyc3RfYml0KGZvbywgc3opLiBUaGUKICAgIGxhdHRlciBp
cyBlYXNpZXIgdG8gdW5kZXJzdGFuZC4gU29tZSBhcmNoaXRlY3R1cmUgbWF5IGFsc28gaGF2ZSBh
CiAgICBvcHRpbWl6ZWQgdmVyc2lvbiBvZiBmaW5kX2ZpcnN0X2JpdCguLi4pLiBTbyByZXBsYWNl
IHRoZSBvY2N1cnJlbmNlIG9mCiAgICBmaW5kX25leHRfYml0IGluIHZnaWNfdmNwdV9wZW5kaW5n
X2lycSgpLiIKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQXJ0ZW0gTXlnYWlldiA8YXJ0ZW1fbXln
YWlldkBlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCmluZGV4
IGQ4MzFiMzU1MjUuLmZkNjM5MDZlOWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdp
Yy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCkBAIC0zNjIsNyArMzYyLDcgQEAgaW50
IHZnaWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdikKICAgICBBU1NFUlQodiA9PSBj
dXJyZW50KTsKIAogICAgIG1hc2tfcHJpb3JpdHkgPSBnaWNfaHdfb3BzLT5yZWFkX3ZtY3JfcHJp
b3JpdHkoKTsKLSAgICBhY3RpdmVfcHJpb3JpdHkgPSBmaW5kX25leHRfYml0KCZhcHIsIDMyLCAw
KTsKKyAgICBhY3RpdmVfcHJpb3JpdHkgPSBmaW5kX2ZpcnN0X2JpdCgmYXByLCAzMik7CiAKICAg
ICBzcGluX2xvY2tfaXJxc2F2ZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:55:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafRN-0000aq-Hv; Wed, 04 Jul 2018 10:55:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafRM-0000ai-Eu
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:16 +0000
X-Inumbo-ID: bb30ff5c-7f78-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb30ff5c-7f78-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:55:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafRL-00009h-4c
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafRL-0001q8-29
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafRL-0001q8-29@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:55:15 +0000
Subject: [Xen-changelog] [xen staging] arm: remove the ARM HDLCD driver
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI0ZDQxZmZhZWIyMmQ2MTQ3NjY4ZWNhZjcyYTEzNWQ2ZTI1MjdiNmMKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSnVuIDQgMTA6MjQ6MDIgMjAxOCAtMDcwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTg6NTY6MTEgMjAx
OCArMDEwMAoKICAgIGFybTogcmVtb3ZlIHRoZSBBUk0gSERMQ0QgZHJpdmVyCiAgICAKICAgIFRo
ZSBBUk0gSERMQ0QgZHJpdmVyIGlzIHVudXNlZC4gVGhlIGRldmljZSBpdHNlbGYgY2FuIG9ubHkg
YmUgZm91bmQgb24KICAgIFZpcnR1YWwgRXhwcmVzcyBib2FyZHMgdGhhdCBhcmUgZm9yIGVhcmx5
IGRldmVsb3BtZW50IG9ubHkuIFJlbW92ZSB0aGUKICAgIGRyaXZlci4KICAgIAogICAgQWxzbyBy
ZW1vdmUgdmV4cHJlc3Nfc3lzY2ZnLCBub3cgdW51c2VkLCBhbmQgInNlbGVjdCBWSURFTyIgdGhh
dCBpcyBub3QKICAgIHVzZWZ1bCBhbnltb3JlLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vS2NvbmZp
ZyAgICAgICAgICAgICAgICAgICAgIHwgICAyIC0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvdmV4
cHJlc3MuYyAgICAgICAgfCAgMzUgLS0tLQogeGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZyAgICAg
ICAgICAgICAgICB8ICAgMyAtCiB4ZW4vZHJpdmVycy92aWRlby9NYWtlZmlsZSAgICAgICAgICAg
ICAgIHwgICAxIC0KIHhlbi9kcml2ZXJzL3ZpZGVvL2FybV9oZGxjZC5jICAgICAgICAgICAgfCAy
ODEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9w
bGF0Zm9ybXMvdmV4cHJlc3MuaCB8ICAgNiAtCiA2IGZpbGVzIGNoYW5nZWQsIDMyOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9L
Y29uZmlnCmluZGV4IDgxNzRjMGM2MzUuLjRkYzdlZjUzNTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0xNywxMiArMTcsMTAg
QEAgY29uZmlnIEFSTV82NAogY29uZmlnIEFSTQogCWRlZl9ib29sIHkKIAlzZWxlY3QgSEFTX0FM
VEVSTkFUSVZFCi0Jc2VsZWN0IEhBU19BUk1fSERMQ0QKIAlzZWxlY3QgSEFTX0RFVklDRV9UUkVF
CiAJc2VsZWN0IEhBU19NRU1fQUNDRVNTCiAJc2VsZWN0IEhBU19QQVNTVEhST1VHSAogCXNlbGVj
dCBIQVNfUERYCi0Jc2VsZWN0IFZJREVPCiAKIGNvbmZpZyBBUkNIX0RFRkNPTkZJRwogCXN0cmlu
ZwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5jIGIveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5jCmluZGV4IDcwODM5ZDY3NmYuLmI2MTkzZjc1YjUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvdmV4cHJlc3MuYworKysgYi94ZW4v
YXJjaC9hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmMKQEAgLTU5LDQxICs1OSw2IEBAIHN0YXRpYyBp
bmxpbmUgaW50IHZleHByZXNzX2N0cmxfc3RhcnQodWludDMyX3QgKnN5c2NmZywgaW50IHdyaXRl
LAogICAgIHJldHVybiAwOwogfQogCi1pbnQgdmV4cHJlc3Nfc3lzY2ZnKGludCB3cml0ZSwgaW50
IGZ1bmN0aW9uLCBpbnQgZGV2aWNlLCB1aW50MzJfdCAqZGF0YSkKLXsKLSAgICB1aW50MzJfdCAq
c3lzY2ZnID0gKHVpbnQzMl90ICopIEZJWE1BUF9BRERSKEZJWE1BUF9NSVNDKTsKLSAgICBpbnQg
cmV0ID0gLTE7Ci0KLSAgICBzZXRfZml4bWFwKEZJWE1BUF9NSVNDLCBtYWRkcl90b19tZm4oVjJN
X1NZU19NTUlPX0JBU0UpLAotICAgICAgICAgICAgICAgUEFHRV9IWVBFUlZJU09SX05PQ0FDSEUp
OwotCi0gICAgaWYgKCBzeXNjZmdbVjJNX1NZU19DRkdDVFJMLzRdICYgVjJNX1NZU19DRkdfU1RB
UlQgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIC8qIGNsZWFyIHRoZSBjb21wbGV0ZSBiaXQg
aW4gdGhlIFYyTV9TWVNfQ0ZHU1RBVCBzdGF0dXMgcmVnaXN0ZXIgKi8KLSAgICBzeXNjZmdbVjJN
X1NZU19DRkdTVEFULzRdID0gMDsKLQotICAgIGlmICggd3JpdGUgKQotICAgIHsKLSAgICAgICAg
Lyogd3JpdGUgZGF0YSAqLwotICAgICAgICBzeXNjZmdbVjJNX1NZU19DRkdEQVRBLzRdID0gKmRh
dGE7Ci0KLSAgICAgICAgaWYgKCB2ZXhwcmVzc19jdHJsX3N0YXJ0KHN5c2NmZywgd3JpdGUsIGZ1
bmN0aW9uLCBkZXZpY2UpIDwgMCApCi0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICB9IGVsc2Ug
ewotICAgICAgICBpZiAoIHZleHByZXNzX2N0cmxfc3RhcnQoc3lzY2ZnLCB3cml0ZSwgZnVuY3Rp
b24sIGRldmljZSkgPCAwICkKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICAvKiByZWFkIGRhdGEgKi8KLSAgICAgICAgICAgICpkYXRhID0gc3lzY2ZnW1Yy
TV9TWVNfQ0ZHREFUQS80XTsKLSAgICB9Ci0KLSAgICByZXQgPSAwOwotb3V0OgotICAgIGNsZWFy
X2ZpeG1hcChGSVhNQVBfTUlTQyk7Ci0gICAgcmV0dXJuIHJldDsKLX0KLQogLyoKICAqIFRPRE86
IEdldCBiYXNlIGFkZHJlc3MgZnJvbSB0aGUgZGV2aWNlIHRyZWUKICAqIFNlZSBhcm0sdmV4cHJl
c3MtcmVzZXQgbm9kZQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZyBiL3hl
bi9kcml2ZXJzL3ZpZGVvL0tjb25maWcKaW5kZXggNTJlOGNlNmMxNS4uNDFjYTUwM2NjOSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZworKysgYi94ZW4vZHJpdmVycy92aWRl
by9LY29uZmlnCkBAIC0xMSw2ICsxMSwzIEBAIGNvbmZpZyBWR0EKIAkgIEVuYWJsZSBWR0Egb3V0
cHV0IGZvciB0aGUgWGVuIGh5cGVydmlzb3IuCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCi0KLWNv
bmZpZyBIQVNfQVJNX0hETENECi0JYm9vbApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdmlkZW8v
TWFrZWZpbGUgYi94ZW4vZHJpdmVycy92aWRlby9NYWtlZmlsZQppbmRleCAyYmI5MWQ2MmE1Li4y
YjNmYzc2ODEyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92aWRlby9NYWtlZmlsZQorKysgYi94
ZW4vZHJpdmVycy92aWRlby9NYWtlZmlsZQpAQCAtNCw0ICs0LDMgQEAgb2JqLSQoQ09ORklHX1ZJ
REVPKSArPSBmb250Xzh4MTYubwogb2JqLSQoQ09ORklHX1ZJREVPKSArPSBmb250Xzh4OC5vCiBv
YmotJChDT05GSUdfVklERU8pICs9IGxmYi5vCiBvYmotJChDT05GSUdfVkdBKSArPSB2ZXNhLm8K
LW9iai0kKENPTkZJR19IQVNfQVJNX0hETENEKSArPSBhcm1faGRsY2QubwpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMgYi94ZW4vZHJpdmVycy92aWRlby9hcm1faGRs
Y2QuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZTExNzRiMjIzZi4uMDAwMDAwMDAw
MAotLS0gYS94ZW4vZHJpdmVycy92aWRlby9hcm1faGRsY2QuYworKysgL2Rldi9udWxsCkBAIC0x
LDI4MSArMCwwIEBACi0vKgotICogeGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMKLSAqCi0g
KiBEcml2ZXIgZm9yIEFSTSBIRExDRCBDb250cm9sbGVyCi0gKgotICogU3RlZmFubyBTdGFiZWxs
aW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KLSAqIENvcHlyaWdodCAoYykg
MjAxMyBDaXRyaXggU3lzdGVtcy4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkK
LSAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhl
IExpY2Vuc2UsIG9yCi0gKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotICoK
LSAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAotICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKLSAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKi8KLQotI2luY2x1ZGUgPGFzbS9kZWxheS5oPgotI2lu
Y2x1ZGUgPGFzbS90eXBlcy5oPgotI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMvdmV4cHJlc3MuaD4K
LSNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KLSNpbmNsdWRlIDx4ZW4vbGliZmR0L2xpYmZk
dC5oPgotI2luY2x1ZGUgPHhlbi9pbml0Lmg+Ci0jaW5jbHVkZSA8eGVuL21tLmg+Ci0jaW5jbHVk
ZSAiZm9udC5oIgotI2luY2x1ZGUgImxmYi5oIgotI2luY2x1ZGUgIm1vZGVsaW5lcy5oIgotCi0j
ZGVmaW5lIEhETENEICgodm9sYXRpbGUgdWludDMyX3QgKikgRklYTUFQX0FERFIoRklYTUFQX01J
U0MpKQotCi0jZGVmaW5lIEhETENEX0lOVE1BU0sgICAgICAgKDB4MTgvNCkKLSNkZWZpbmUgSERM
Q0RfRkJCQVNFICAgICAgICAoMHgxMDAvNCkKLSNkZWZpbmUgSERMQ0RfTElORUxFTkdUSCAgICAo
MHgxMDQvNCkKLSNkZWZpbmUgSERMQ0RfTElORUNPVU5UICAgICAoMHgxMDgvNCkKLSNkZWZpbmUg
SERMQ0RfTElORVBJVENIICAgICAoMHgxMEMvNCkKLSNkZWZpbmUgSERMQ0RfQlVTICAgICAgICAg
ICAoMHgxMTAvNCkKLSNkZWZpbmUgSERMQ0RfVlNZTkMgICAgICAgICAoMHgyMDAvNCkKLSNkZWZp
bmUgSERMQ0RfVkJBQ0sgICAgICAgICAoMHgyMDQvNCkKLSNkZWZpbmUgSERMQ0RfVkRBVEEgICAg
ICAgICAoMHgyMDgvNCkKLSNkZWZpbmUgSERMQ0RfVkZST05UICAgICAgICAoMHgyMEMvNCkKLSNk
ZWZpbmUgSERMQ0RfSFNZTkMgICAgICAgICAoMHgyMTAvNCkKLSNkZWZpbmUgSERMQ0RfSEJBQ0sg
ICAgICAgICAoMHgyMTQvNCkKLSNkZWZpbmUgSERMQ0RfSERBVEEgICAgICAgICAoMHgyMTgvNCkK
LSNkZWZpbmUgSERMQ0RfSEZST05UICAgICAgICAoMHgyMUMvNCkKLSNkZWZpbmUgSERMQ0RfUE9M
QVJJVElFUyAgICAoMHgyMjAvNCkKLSNkZWZpbmUgSERMQ0RfQ09NTUFORCAgICAgICAoMHgyMzAv
NCkKLSNkZWZpbmUgSERMQ0RfUEYgICAgICAgICAgICAoMHgyNDAvNCkKLSNkZWZpbmUgSERMQ0Rf
UkVEICAgICAgICAgICAoMHgyNDQvNCkKLSNkZWZpbmUgSERMQ0RfR1JFRU4gICAgICAgICAoMHgy
NDgvNCkKLSNkZWZpbmUgSERMQ0RfQkxVRSAgICAgICAgICAoMHgyNEMvNCkKLQotc3RydWN0IGNv
bG9yX21hc2tzIHsKLSAgICBpbnQgcmVkX3NoaWZ0OwotICAgIGludCByZWRfc2l6ZTsKLSAgICBp
bnQgZ3JlZW5fc2hpZnQ7Ci0gICAgaW50IGdyZWVuX3NpemU7Ci0gICAgaW50IGJsdWVfc2hpZnQ7
Ci0gICAgaW50IGJsdWVfc2l6ZTsKLX07Ci0KLXN0cnVjdCBwaXhlbF9jb2xvcnMgewotICAgIGNv
bnN0IGNoYXIqIGJwcDsKLSAgICBzdHJ1Y3QgY29sb3JfbWFza3MgY29sb3JzOwotfTsKLQotc3Ry
dWN0IHBpeGVsX2NvbG9ycyBfX2luaXRkYXRhIGNvbG9yc1tdID0gewotICAgIHsgIjE2IiwgeyAw
LCA1LCAxMSwgNSwgNiwgNSB9IH0sCi0gICAgeyAiMjQiLCB7IDAsIDgsIDE2LCA4LCA4LCA4IH0g
fSwKLSAgICB7ICIzMiIsIHsgMCwgOCwgMTYsIDgsIDgsIDggfSB9LAotfTsKLQotc3RhdGljIHZv
aWQgdmdhX25vb3BfcHV0cyhjb25zdCBjaGFyICpzKSB7fQotdm9pZCAoKnZpZGVvX3B1dHMpKGNv
bnN0IGNoYXIgKikgPSB2Z2Ffbm9vcF9wdXRzOwotCi1zdGF0aWMgdm9pZCBoZGxjZF9mbHVzaCh2
b2lkKQotewotICAgIGRzYihzeSk7Ci19Ci0KLXN0YXRpYyBpbnQgX19pbml0IGdldF9jb2xvcl9t
YXNrcyhjb25zdCBjaGFyKiBicHAsIHN0cnVjdCBjb2xvcl9tYXNrcyAqKm1hc2tzKQotewotICAg
IGludCBpOwotICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShjb2xvcnMpOyBpKysgKQot
ICAgIHsKLSAgICAgICAgaWYgKCAhc3RybmNtcChjb2xvcnNbaV0uYnBwLCBicHAsIDIpICkKLSAg
ICAgICAgewotICAgICAgICAgICAgKm1hc2tzID0gJmNvbG9yc1tpXS5jb2xvcnM7Ci0gICAgICAg
ICAgICByZXR1cm4gMDsKLSAgICAgICAgfQotICAgIH0KLSAgICByZXR1cm4gLTE7Ci19Ci0KLXN0
YXRpYyB2b2lkIF9faW5pdCBzZXRfcGl4Y2xvY2sodWludDMyX3QgcGl4Y2xvY2spCi17Ci0gICAg
aWYgKCBkdF9maW5kX2NvbXBhdGlibGVfbm9kZShOVUxMLCBOVUxMLCAiYXJtLHZleHByZXNzIikg
KQotICAgICAgICAgICAgdmV4cHJlc3Nfc3lzY2ZnKDEsIFYyTV9TWVNfQ0ZHX09TQ19GVU5DLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYyTV9TWVNfQ0ZHX09TQzUsICZwaXhjbG9jayk7
Ci19Ci0KLXZvaWQgX19pbml0IHZpZGVvX2luaXQodm9pZCkKLXsKLSAgICBzdHJ1Y3QgbGZiX3By
b3AgbGZicDsKLSAgICB1bnNpZ25lZCBjaGFyICpsZmI7Ci0gICAgcGFkZHJfdCBoZGxjZF9zdGFy
dCwgaGRsY2Rfc2l6ZTsKLSAgICBwYWRkcl90IGZyYW1lYnVmZmVyX3N0YXJ0LCBmcmFtZWJ1ZmZl
cl9zaXplOwotICAgIGNvbnN0IGNoYXIgKm1vZGVfc3RyaW5nOwotICAgIGNoYXIgX21vZGVfc3Ry
aW5nWzE2XTsKLSAgICBpbnQgYnl0ZXNfcGVyX3BpeGVsID0gNDsKLSAgICBzdHJ1Y3QgY29sb3Jf
bWFza3MgKmMgPSBOVUxMOwotICAgIHN0cnVjdCBtb2RlbGluZSAqdmlkZW9tb2RlID0gTlVMTDsK
LSAgICBpbnQgaTsKLSAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldjsKLSAgICBj
b25zdCBfX2JlMzIgKmNlbGxzOwotICAgIHUzMiBsZW5wOwotICAgIGludCByZXM7Ci0KLSAgICBk
ZXYgPSBkdF9maW5kX2NvbXBhdGlibGVfbm9kZShOVUxMLCBOVUxMLCAiYXJtLGhkbGNkIik7Ci0K
LSAgICBpZiAoICFkZXYgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCJIRExDRDogQ2Fubm90IGZp
bmQgbm9kZSBjb21wYXRpYmxlIHdpdGggXCJhcm0saGRjbGRcIlxuIik7Ci0gICAgICAgIHJldHVy
bjsKLSAgICB9Ci0KLSAgICByZXMgPSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MoZGV2LCAwLCAmaGRs
Y2Rfc3RhcnQsICZoZGxjZF9zaXplKTsKLSAgICBpZiAoICFyZXMgKQotICAgIHsKLSAgICAgICAg
cHJpbnRrKCJIRExDRDogVW5hYmxlIHRvIHJldHJpZXZlIE1NSU8gYmFzZSBhZGRyZXNzXG4iKTsK
LSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGNlbGxzID0gZHRfZ2V0X3Byb3BlcnR5KGRl
diwgImZyYW1lYnVmZmVyIiwgJmxlbnApOwotICAgIGlmICggIWNlbGxzICkKLSAgICB7Ci0gICAg
ICAgIHByaW50aygiSERMQ0Q6IFVuYWJsZSB0byByZXRyaWV2ZSBmcmFtZWJ1ZmZlciBwcm9wZXJ0
eVxuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBmcmFtZWJ1ZmZlcl9zdGFydCA9
IGR0X25leHRfY2VsbChkdF9uX2FkZHJfY2VsbHMoZGV2KSwgJmNlbGxzKTsKLSAgICBmcmFtZWJ1
ZmZlcl9zaXplID0gZHRfbmV4dF9jZWxsKGR0X25fc2l6ZV9jZWxscyhkZXYpLCAmY2VsbHMpOwot
Ci0gICAgaWYgKCAhaGRsY2Rfc3RhcnQgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJS
ICJIRExDRDogYWRkcmVzcyBtaXNzaW5nIGZyb20gZGV2aWNlIHRyZWUsIGRpc2FibGluZyBkcml2
ZXJcbiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgaWYgKCAhZnJhbWVidWZmZXJf
c3RhcnQgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJIRExDRDogZnJhbWVidWZm
ZXIgYWRkcmVzcyBtaXNzaW5nIGZyb20gZGV2aWNlIHRyZWUsIGRpc2FibGluZyBkcml2ZXJcbiIp
OwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgcmVzID0gZHRfcHJvcGVydHlfcmVhZF9z
dHJpbmcoZGV2LCAibW9kZSIsICZtb2RlX3N0cmluZyk7Ci0gICAgaWYgKCByZXMgKQotICAgIHsK
LSAgICAgICAgZ2V0X2NvbG9yX21hc2tzKCIzMiIsICZjKTsKLSAgICAgICAgbWVtY3B5KF9tb2Rl
X3N0cmluZywgIjEyODB4MTAyNEA2MCIsIHN0cmxlbigiMTI4MHgxMDI0QDYwIikgKyAxKTsKLSAg
ICAgICAgYnl0ZXNfcGVyX3BpeGVsID0gNDsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHN0cmxlbiht
b2RlX3N0cmluZykgPCBzdHJsZW4oIjgwMHg2MDBANjAiKSB8fAotICAgICAgICAgICAgc3RybGVu
KG1vZGVfc3RyaW5nKSA+IHNpemVvZihfbW9kZV9zdHJpbmcpIC0gMSApCi0gICAgewotICAgICAg
ICBwcmludGsoS0VSTl9FUlIgIkhETENEOiBpbnZhbGlkIG1vZGVsaW5lPSVzXG4iLCBtb2RlX3N0
cmluZyk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9IGVsc2UgewotICAgICAgICBjaGFyICpzID0g
c3RyY2hyKG1vZGVfc3RyaW5nLCAnLScpOwotICAgICAgICBpZiAoICFzICkKLSAgICAgICAgewot
ICAgICAgICAgICAgcHJpbnRrKEtFUk5fSU5GTyAiSERMQ0Q6IGJwcCBub3QgZm91bmQgaW4gbW9k
ZWxpbmUgJXMsIGFzc3VtZSAzMiBicHBcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgbW9k
ZV9zdHJpbmcpOwotICAgICAgICAgICAgZ2V0X2NvbG9yX21hc2tzKCIzMiIsICZjKTsKLSAgICAg
ICAgICAgIG1lbWNweShfbW9kZV9zdHJpbmcsIG1vZGVfc3RyaW5nLCBzdHJsZW4obW9kZV9zdHJp
bmcpICsgMSk7Ci0gICAgICAgICAgICBieXRlc19wZXJfcGl4ZWwgPSA0OwotICAgICAgICB9IGVs
c2UgewotICAgICAgICAgICAgaWYgKCBzdHJsZW4ocykgPCA2ICkKLSAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICBwcmludGsoS0VSTl9FUlIgIkhETENEOiBpbnZhbGlkIG1vZGUgJXNcbiIs
IG1vZGVfc3RyaW5nKTsKLSAgICAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgICAgICBzKys7Ci0gICAgICAgICAgICBpZiAoIGdldF9jb2xvcl9tYXNrcyhzLCAmYykg
PCAwICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwcmludGsoS0VSTl9XQVJOSU5H
ICJIRExDRDogdW5zdXBwb3J0ZWQgYnBwICVzXG4iLCBzKTsKLSAgICAgICAgICAgICAgICByZXR1
cm47Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBieXRlc19wZXJfcGl4ZWwgPSBzaW1wbGVf
c3RydG9sbChzLCBOVUxMLCAxMCkgLyA4OwotICAgICAgICB9Ci0gICAgICAgIGkgPSBzIC0gbW9k
ZV9zdHJpbmcgLSAxOwotICAgICAgICBtZW1jcHkoX21vZGVfc3RyaW5nLCBtb2RlX3N0cmluZywg
aSk7Ci0gICAgICAgIG1lbWNweShfbW9kZV9zdHJpbmcgKyBpLCBtb2RlX3N0cmluZyArIGkgKyAz
LCA0KTsKLSAgICB9Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodmlkZW9tb2Rl
cyk7IGkrKyApIHsKLSAgICAgICAgaWYgKCAhc3RyY21wKF9tb2RlX3N0cmluZywgdmlkZW9tb2Rl
c1tpXS5tb2RlKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHZpZGVvbW9kZSA9ICZ2aWRlb21v
ZGVzW2ldOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKCAh
dmlkZW9tb2RlICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX1dBUk5JTkcgIkhETENEOiB1
bnN1cHBvcnRlZCB2aWRlb21vZGUgJXNcbiIsCi0gICAgICAgICAgICAgICBfbW9kZV9zdHJpbmcp
OwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgaWYgKCBmcmFtZWJ1ZmZlcl9zaXplIDwg
Ynl0ZXNfcGVyX3BpeGVsICogdmlkZW9tb2RlLT54cmVzICogdmlkZW9tb2RlLT55cmVzICkKLSAg
ICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUiAiSERMQ0Q6IHRoZSBmcmFtZWJ1ZmZlciBpcyB0
b28gc21hbGwsIGRpc2FibGluZyB0aGUgSERMQ0QgZHJpdmVyXG4iKTsKLSAgICAgICAgcmV0dXJu
OwotICAgIH0KLQotICAgIHByaW50ayhLRVJOX0lORk8gIkluaXRpYWxpemluZyBIRExDRCBkcml2
ZXJcbiIpOwotCi0gICAgbGZiID0gaW9yZW1hcF93YyhmcmFtZWJ1ZmZlcl9zdGFydCwgZnJhbWVi
dWZmZXJfc2l6ZSk7Ci0gICAgaWYgKCAhbGZiICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJO
X0VSUiAiQ291bGRuJ3QgbWFwIHRoZSBmcmFtZWJ1ZmZlclxuIik7Ci0gICAgICAgIHJldHVybjsK
LSAgICB9Ci0gICAgbWVtc2V0KGxmYiwgMHgwMCwgYnl0ZXNfcGVyX3BpeGVsICogdmlkZW9tb2Rl
LT54cmVzICogdmlkZW9tb2RlLT55cmVzKTsKLQotICAgIC8qIHVzZXMgRklYTUFQX01JU0MgKi8K
LSAgICBzZXRfcGl4Y2xvY2sodmlkZW9tb2RlLT5waXhjbG9jayk7Ci0KLSAgICBzZXRfZml4bWFw
KEZJWE1BUF9NSVNDLCBtYWRkcl90b19tZm4oaGRsY2Rfc3RhcnQpLCBQQUdFX0hZUEVSVklTT1Jf
Tk9DQUNIRSk7Ci0gICAgSERMQ0RbSERMQ0RfQ09NTUFORF0gPSAwOwotCi0gICAgSERMQ0RbSERM
Q0RfTElORUxFTkdUSF0gPSB2aWRlb21vZGUtPnhyZXMgKiBieXRlc19wZXJfcGl4ZWw7Ci0gICAg
SERMQ0RbSERMQ0RfTElORUNPVU5UXSA9IHZpZGVvbW9kZS0+eXJlcyAtIDE7Ci0gICAgSERMQ0Rb
SERMQ0RfTElORVBJVENIXSA9IHZpZGVvbW9kZS0+eHJlcyAqIGJ5dGVzX3Blcl9waXhlbDsKLSAg
ICBIRExDRFtIRExDRF9QRl0gPSAoKGJ5dGVzX3Blcl9waXhlbCAtIDEpIDw8IDMpOwotICAgIEhE
TENEW0hETENEX0lOVE1BU0tdID0gMDsKLSAgICBIRExDRFtIRExDRF9GQkJBU0VdID0gZnJhbWVi
dWZmZXJfc3RhcnQ7Ci0gICAgSERMQ0RbSERMQ0RfQlVTXSA9IDB4ZjAwIHwgKDEgPDwgNCk7Ci0g
ICAgSERMQ0RbSERMQ0RfVkJBQ0tdID0gdmlkZW9tb2RlLT52YmFjayAtIDE7Ci0gICAgSERMQ0Rb
SERMQ0RfVlNZTkNdID0gdmlkZW9tb2RlLT52c3luYyAtIDE7Ci0gICAgSERMQ0RbSERMQ0RfVkRB
VEFdID0gdmlkZW9tb2RlLT55cmVzIC0gMTsKLSAgICBIRExDRFtIRExDRF9WRlJPTlRdID0gdmlk
ZW9tb2RlLT52ZnJvbnQgLSAxOwotICAgIEhETENEW0hETENEX0hCQUNLXSA9IHZpZGVvbW9kZS0+
aGJhY2sgLSAxOwotICAgIEhETENEW0hETENEX0hTWU5DXSA9IHZpZGVvbW9kZS0+aHN5bmMgLSAx
OwotICAgIEhETENEW0hETENEX0hEQVRBXSA9IHZpZGVvbW9kZS0+eHJlcyAtIDE7Ci0gICAgSERM
Q0RbSERMQ0RfSEZST05UXSA9IHZpZGVvbW9kZS0+aGZyb250IC0gMTsKLSAgICBIRExDRFtIRExD
RF9QT0xBUklUSUVTXSA9ICgxIDw8IDIpIHwgKDEgPDwgMyk7Ci0gICAgSERMQ0RbSERMQ0RfUkVE
XSA9IChjLT5yZWRfc2l6ZSA8PCA4KSB8IGMtPnJlZF9zaGlmdDsKLSAgICBIRExDRFtIRExDRF9H
UkVFTl0gPSAoYy0+Z3JlZW5fc2l6ZSA8PCA4KSB8IGMtPmdyZWVuX3NoaWZ0OwotICAgIEhETENE
W0hETENEX0JMVUVdID0gKGMtPmJsdWVfc2l6ZSA8PCA4KSB8IGMtPmJsdWVfc2hpZnQ7Ci0gICAg
SERMQ0RbSERMQ0RfQ09NTUFORF0gPSAxOwotICAgIGNsZWFyX2ZpeG1hcChGSVhNQVBfTUlTQyk7
Ci0KLSAgICBsZmJwLnBpeGVsX29uID0gKCgoMSA8PCBjLT5yZWRfc2l6ZSkgLSAxKSA8PCBjLT5y
ZWRfc2hpZnQpIHwKLSAgICAgICAgKCgoMSA8PCBjLT5ncmVlbl9zaXplKSAtIDEpIDw8IGMtPmdy
ZWVuX3NoaWZ0KSB8Ci0gICAgICAgICgoKDEgPDwgYy0+Ymx1ZV9zaXplKSAtIDEpIDw8IGMtPmJs
dWVfc2hpZnQpOwotICAgIGxmYnAubGZiID0gbGZiOwotICAgIGxmYnAuZm9udCA9ICZmb250X3Zn
YV84eDE2OwotICAgIGxmYnAuYml0c19wZXJfcGl4ZWwgPSBieXRlc19wZXJfcGl4ZWwqODsKLSAg
ICBsZmJwLmJ5dGVzX3Blcl9saW5lID0gYnl0ZXNfcGVyX3BpeGVsKnZpZGVvbW9kZS0+eHJlczsK
LSAgICBsZmJwLndpZHRoID0gdmlkZW9tb2RlLT54cmVzOwotICAgIGxmYnAuaGVpZ2h0ID0gdmlk
ZW9tb2RlLT55cmVzOwotICAgIGxmYnAuZmx1c2ggPSBoZGxjZF9mbHVzaDsKLSAgICBsZmJwLnRl
eHRfY29sdW1ucyA9IHZpZGVvbW9kZS0+eHJlcyAvIDg7Ci0gICAgbGZicC50ZXh0X3Jvd3MgPSB2
aWRlb21vZGUtPnlyZXMgLyAxNjsKLSAgICBpZiAoIGxmYl9pbml0KCZsZmJwKSA8IDAgKQotICAg
ICAgICAgICAgcmV0dXJuOwotICAgIHZpZGVvX3B1dHMgPSBsZmJfc2Nyb2xsX3B1dHM7Ci19Ci0K
LXZvaWQgX19pbml0IHZpZGVvX2VuZGJvb3Qodm9pZCkgeyB9Ci0KLS8qCi0gKiBMb2NhbCB2YXJp
YWJsZXM6Ci0gKiBtb2RlOiBDCi0gKiBjLWZpbGUtc3R5bGU6ICJCU0QiCi0gKiBjLWJhc2ljLW9m
ZnNldDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5oCmluZGV4IDVjZjNhYmE2ZjIuLjhiNDVkM2E4
NTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMvdmV4cHJlc3MuaApAQCAtMjYsMTIg
KzI2LDYgQEAKIC8qIEJvYXJkLXNwZWNpZmljOiBiYXNlIGFkZHJlc3Mgb2Ygc3lzdGVtIGNvbnRy
b2xsZXIgKi8KICNkZWZpbmUgU1A4MTBfQUREUkVTUyAweDFDMDIwMDAwCiAKLSNpZm5kZWYgX19B
U1NFTUJMWV9fCi0jaW5jbHVkZSA8eGVuL2ludHR5cGVzLmg+Ci0KLWludCB2ZXhwcmVzc19zeXNj
ZmcoaW50IHdyaXRlLCBpbnQgZnVuY3Rpb24sIGludCBkZXZpY2UsIHVpbnQzMl90ICpkYXRhKTsK
LSNlbmRpZgotCiAjZW5kaWYgLyogX19BU01fQVJNX1BMQVRGT1JNU19WRVhQUkVTU19IICovCiAv
KgogICogTG9jYWwgdmFyaWFibGVzOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:55:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafRY-0000by-Jt; Wed, 04 Jul 2018 10:55:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafRW-0000bn-QB
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:26 +0000
X-Inumbo-ID: c1424e96-7f78-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1424e96-7f78-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafRV-00009r-AX
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafRV-0001qk-8A
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafRV-0001qk-8A@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:55:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: Added handling of the
 trapped access to OSLSR register
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3ZjFiNzYzMmMwMjcwYmY2YmNlZTU3NWQ3YWY5ODEzNDU5MTc2NjkKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NDEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDY6MTMg
MjAxOCArMDEwMAoKICAgIHhlbi9hcm02NDogQWRkZWQgaGFuZGxpbmcgb2YgdGhlIHRyYXBwZWQg
YWNjZXNzIHRvIE9TTFNSIHJlZ2lzdGVyCiAgICAKICAgIExpbnV4L2RvbTAgYWNjZXNzZXMgT1NM
U1IgcmVnaXN0ZXIgd2hlbiBzYXZpbmcgQ1BVIGNvbnRleHQgZHVyaW5nIHRoZQogICAgc3VzcGVu
ZCBwcm9jZWR1cmUuIFhlbiB0cmFwcyBhY2Nlc3MgdG8gdGhpcyByZWdpc3RlciwgYnV0IGhhcyBu
byBoYW5kbGluZwogICAgZm9yIGl0LiBDb25zZXF1ZW50bHksIFhlbiBpbmplY3RzIHVuZGVmIGV4
Y2VwdGlvbiB0byBsaW51eCwgY2F1c2luZyBpdCB0bwogICAgY3Jhc2guIFRoaXMgcGF0Y2ggYWRk
cyBoYW5kbGluZyBvZiB0aGUgdHJhcHBlZCBhY2Nlc3MgdG8gT1NMU1IgYXMgcmVhZAogICAgb25s
eSBhcyBhIGZpeGVkIHZhbHVlLgogICAgCiAgICBGb3IgY29udmVuaWVuY2UsIGludHJvZHVjZSBh
IG5ldyBoZWxwZXIgaGFuZGxlX3JvX3JlYWRfdmFsKCkgYmFzZWQgb24KICAgIGhhbmRsZV9yb19y
YXooKSB0aGF0IHdpbGwgcmV0dXJuIGEgc3BlY2lmaWVkIHZhbHVlIG9uIHJlYWQgYW5kCiAgICBy
ZS1pbXBsZW1lbnQgaGFuZGxlX3JvX3JheigpIGJhc2VkIG9uIHRoZSBuZXcgaGVscGVyLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFn
Z2lvcy5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBbanVsaWVuOiBBZGQgYSB3b3JkIGFib3V0IHRoZSBuZXcgaGVscGVyXQotLS0K
IHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgfCAgNCArKystCiB4ZW4vYXJjaC9hcm0vdHJh
cHMuYyAgICAgICAgIHwgMjYgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vdHJhcHMuaCAgfCAgNCArKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlv
bnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3Zz
eXNyZWcuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKaW5kZXggYzU3YWMxMjUwMy4u
NmU2MDgyNDU3MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYworKysg
Yi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCkBAIC01NywxMyArNTcsMTUgQEAgdm9pZCBk
b19zeXNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICogQVJNdjggKERESSAw
NDg3QS5kKTogRDEtMTUwOSBUYWJsZSBEMS01OAogICAgICAqCiAgICAgICogVW5oYW5kbGVkOgot
ICAgICAqICAgIE9TTFNSX0VMMQogICAgICAqICAgIERCR1BSQ1JfRUwxCiAgICAgICovCiAgICAg
Y2FzZSBIU1JfU1lTUkVHX09TTEFSX0VMMToKICAgICAgICAgcmV0dXJuIGhhbmRsZV93b193aShy
ZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVhZCwgaHNyLCAxKTsKICAgICBjYXNlIEhTUl9TWVNS
RUdfT1NETFJfRUwxOgogICAgICAgICByZXR1cm4gaGFuZGxlX3Jhel93aShyZWdzLCByZWdpZHgs
IGhzci5zeXNyZWcucmVhZCwgaHNyLCAxKTsKKyAgICBjYXNlIEhTUl9TWVNSRUdfT1NMU1JfRUwx
OgorICAgICAgICByZXR1cm4gaGFuZGxlX3JvX3JlYWRfdmFsKHJlZ3MsIHJlZ2lkeCwgaHNyLnN5
c3JlZy5yZWFkLCBoc3IsIDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSA8
PCAzKTsKIAogICAgIC8qCiAgICAgICogTURDUl9FTDIuVERBCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDVjMThlOTE4YjAuLmQ3
MWFkZmE3NDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS90cmFwcy5jCkBAIC0xNzM5LDEyICsxNzM5LDEzIEBAIHZvaWQgaGFuZGxlX3dvX3dpKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
IAotLyogUmVhZCBvbmx5IGFzIHJlYWQgYXMgemVybyAqLwotdm9pZCBoYW5kbGVfcm9fcmF6KHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAotICAgICAgICAgICAgICAgICAgIGludCByZWdpZHgs
Ci0gICAgICAgICAgICAgICAgICAgYm9vbCByZWFkLAotICAgICAgICAgICAgICAgICAgIGNvbnN0
IHVuaW9uIGhzciBoc3IsCi0gICAgICAgICAgICAgICAgICAgaW50IG1pbl9lbCkKKy8qIFJlYWQg
b25seSBhcyB2YWx1ZSBwcm92aWRlZCB3aXRoICd2YWwnIGFyZ3VtZW50IG9mIHRoaXMgZnVuY3Rp
b24gKi8KK3ZvaWQgaGFuZGxlX3JvX3JlYWRfdmFsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LAorICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJlZ2lkeCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgcmVhZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhz
ciBoc3IsCisgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWluX2VsLAorICAgICAgICAgICAg
ICAgICAgICAgICAgcmVnaXN0ZXJfdCB2YWwpCiB7CiAgICAgQVNTRVJUKChtaW5fZWwgPT0gMCkg
fHwgKG1pbl9lbCA9PSAxKSk7CiAKQEAgLTE3NTMsMTMgKzE3NTQsMjIgQEAgdm9pZCBoYW5kbGVf
cm9fcmF6KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogCiAgICAgaWYgKCAhcmVhZCApCiAg
ICAgICAgIHJldHVybiBpbmplY3RfdW5kZWZfZXhjZXB0aW9uKHJlZ3MsIGhzcik7Ci0gICAgLyog
ZWxzZTogcmF6ICovCiAKLSAgICBzZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCAwKTsKKyAgICBz
ZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCB2YWwpOwogCiAgICAgYWR2YW5jZV9wYyhyZWdzLCBo
c3IpOwogfQogCisvKiBSZWFkIG9ubHkgYXMgcmVhZCBhcyB6ZXJvICovCitpbmxpbmUgdm9pZCBo
YW5kbGVfcm9fcmF6KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgcmVnaWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHJl
YWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBtaW5fZWwpCit7CisgICAgaGFuZGxlX3JvX3JlYWRf
dmFsKHJlZ3MsIHJlZ2lkeCwgcmVhZCwgaHNyLCBtaW5fZWwsIDApOworfQorCiB2b2lkIGR1bXBf
Z3Vlc3RfczFfd2FsayhzdHJ1Y3QgZG9tYWluICpkLCB2YWRkcl90IGFkZHIpCiB7CiAgICAgcmVn
aXN0ZXJfdCB0dGJjciA9IFJFQURfU1lTUkVHKFRDUl9FTDEpOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS90cmFwcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS90cmFwcy5oCmluZGV4
IGEwZTVlOTJlYmIuLjcwYjUyZDFkMTYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
dHJhcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RyYXBzLmgKQEAgLTI3LDYgKzI3LDEw
IEBAIHZvaWQgaGFuZGxlX3dvX3dpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVn
aWR4LCBib29sIHJlYWQsCiB2b2lkIGhhbmRsZV9yb19yYXooc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIGludCByZWdpZHgsIGJvb2wgcmVhZCwKICAgICAgICAgICAgICAgICAgICBjb25zdCB1
bmlvbiBoc3IgaHNyLCBpbnQgbWluX2VsKTsKIAorLyogUmVhZCBvbmx5IGFzIHZhbHVlIHByb3Zp
ZGVkIHdpdGggJ3ZhbCcgYXJndW1lbnQgKi8KK3ZvaWQgaGFuZGxlX3JvX3JlYWRfdmFsKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4LCBib29sIHJlYWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyLCBpbnQgbWluX2VsLCByZWdpc3Rlcl90
IHZhbCk7CisKIC8qIENvLXByb2Nlc3NvciByZWdpc3RlcnMgZW11bGF0aW9uIChzZWUgYXJjaC9h
cm0vdmNwcmVnLmMpLiAqLwogdm9pZCBkb19jcDE1XzMyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKTsKIHZvaWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcik7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:55:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafRh-0000dT-Lq; Wed, 04 Jul 2018 10:55:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafRg-0000dH-A3
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:36 +0000
X-Inumbo-ID: c75394dd-7f78-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c75394dd-7f78-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:55:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafRf-00009z-GQ
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafRf-0001rC-E0
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafRf-0001rC-E0@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:55:35 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Ignore write to
 GICD_ISACTIVERn registers (vgic-v2)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1ZjllODAyMDFmMzY4OGUwYzRkNWM0ZTQzZTRiNjE0M2I0NDFjNTIKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NDIgMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDc6MjQg
MjAxOCArMDEwMAoKICAgIHhlbi9hcm06IElnbm9yZSB3cml0ZSB0byBHSUNEX0lTQUNUSVZFUm4g
cmVnaXN0ZXJzICh2Z2ljLXYyKQogICAgCiAgICBHdWVzdHMgYXR0ZW1wdCB0byB3cml0ZSBpbnRv
IHRoZXNlIHJlZ2lzdGVycyBvbiByZXN1bWUgKGZvciBleGFtcGxlIExpbnV4KS4KICAgIFdpdGhv
dXQgdGhpcyBwYXRjaCBhIGRhdGEgYWJvcnQgZXhjZXB0aW9uIHdpbGwgYmUgcmFpc2VkIHRvIHRo
ZSBndWVzdC4KICAgIFRoaXMgcGF0Y2ggaGFuZGxlcyB0aGUgd3JpdGUgYWNjZXNzIGJ5IGlnbm9y
aW5nIGl0LCBidXQgb25seSBpZiB0aGUgdmFsdWUKICAgIHRvIGJlIHdyaXR0ZW4gaXMgemVyby4g
VGhpcyBzaG91bGQgYmUgZmluZSBiZWNhdXNlIHJlYWRpbmcgdGhlc2UgcmVnaXN0ZXJzCiAgICBp
cyBhbHJlYWR5IGhhbmRsZWQgYXMgJ3JlYWQgYXMgemVybycuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9h
cmNoL2FybS92Z2ljLXYyLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2lj
LXYyLmMKaW5kZXggNjQ2ZDFmM2QxMi4uZjZjMTFmMWU0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3ZnaWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCkBAIC00ODUsNiArNDg1
LDggQEAgc3RhdGljIGludCB2Z2ljX3YyX2Rpc3RyX21taW9fd3JpdGUoc3RydWN0IHZjcHUgKnYs
IG1taW9faW5mb190ICppbmZvLAogCiAgICAgY2FzZSBWUkFOR0UzMihHSUNEX0lTQUNUSVZFUiwg
R0lDRF9JU0FDVElWRVJOKToKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9XT1JEICkg
Z290byBiYWRfd2lkdGg7CisgICAgICAgIGlmICggciA9PSAwICkKKyAgICAgICAgICAgIGdvdG8g
d3JpdGVfaWdub3JlXzMyOwogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCiAgICAgICAgICAg
ICAgICAiJXB2OiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRv
IElTQUNUSVZFUiVkXG4iLAogICAgICAgICAgICAgICAgdiwgciwgZ2ljZF9yZWcgLSBHSUNEX0lT
QUNUSVZFUik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:55:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafRs-0000eo-O6; Wed, 04 Jul 2018 10:55:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafRr-0000ed-P3
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:47 +0000
X-Inumbo-ID: cd93af98-7f78-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd93af98-7f78-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:55:45 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafRp-0000A8-MO
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafRp-0001rf-Jx
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafRp-0001rf-Jx@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:55:45 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Implement CPU_OFF PSCI call
 (physical interface)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNkODBhY2RhZGRkNzkxZjljODg0NmQ4YTVjNjE0ZGIyYTk0MmMwYzQKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NDMgMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDc6MjQg
MjAxOCArMDEwMAoKICAgIHhlbi9hcm06IEltcGxlbWVudCBDUFVfT0ZGIFBTQ0kgY2FsbCAocGh5
c2ljYWwgaW50ZXJmYWNlKQogICAgCiAgICBEdXJpbmcgdGhlIHN5c3RlbSBzdXNwZW5kIHRvIFJB
TSBub24tYm9vdCBDUFVzIHdpbGwgYmUgaG90cGx1Z2dlZC4KICAgIFRoaXMgd2lsbCBiZSB0cmln
Z2VyZWQgdmlhIGRpc2FibGVfbm9uYm9vdF9jcHVzKCkgY2FsbC4gV2hlbgogICAgaG90cGx1Z2dl
ZCB0aGUgQ1BVIHdpbGwgZW5kIHVwIGluIGFuIGluZmluaXRlIHdmaSBsb29wIGluIHN0b3BfY3B1
KCkuCiAgICBUaGlzIHBhdGNoIGFkZHMgUFNDSSBDUFVfT0ZGIGNhbGwgdG8gdGhlIEVMMyB3aXRo
IHRoZSBhaW0gdG8gZ2V0IHBvd2VyZWQKICAgIGRvd24gdGhlIGNhbGxpbmcgQ1BVIGR1cmluZyB0
aGUgc3VzcGVuZC4gVGhlIENQVV9PRkYgY2FsbCB3aWxsIGJlIG1hZGUKICAgIG9ubHkgaWYgdGhl
IFBTQ0kgdmVyc2lvbiBpcyBoaWdoZXIgdGhhbiB2MC4xIChOb3RlIHRoYXQgdGhlIENQVV9PRkYK
ICAgIGZ1bmN0aW9uIGlzIG1hbmRhdG9yeSBzaW5jZSBQU0NJIHYwLjIpLgogICAgSWYgUFNDSSBD
UFVfT0ZGIGNhbGwgdG8gdGhlIEVMMyBzdWNjZWVkcyBpdCB3aWxsIG5vdCByZXR1cm4uIE90aGVy
d2lzZSwKICAgIHdoZW4gdGhlIFBTQ0kgQ1BVX09GRiBjYWxsIHJldHVybnMgd2UnbGwgcmFpc2Ug
cGFuaWMsIGJlY2F1c2UgdGhlCiAgICBjYWxsaW5nIENQVSBjb3VsZG4ndCBiZSBlbmFibGVkIGFm
dGVyd2FyZHMgKHN0YXlzIGluIFdGSSBsb29wIGZvcmV2ZXIpLgogICAgTm90ZSB0aGF0IGlmIHRo
ZSBQU0NJIHZlcnNpb24gaXMgaGlnaGVyIHRoYW4gdjAuMSB0aGUgQ1BVX09GRiB3aWxsIGJlCiAg
ICBjYWxsZWQgcmVnYXJkbGVzcyBvZiB0aGUgc3lzdGVtIHN0YXRlLiBUaGlzIGlzIGRvbmUgYmVj
YXVzZSBzY2VuYXJpb3MKICAgIG90aGVyIHRoYW4gc3VzcGVuZCBtYXkgYmVuZWZpdCBmcm9tIHBv
d2VyaW5nIG9mZiB0aGUgQ1BVLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25v
dmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcHNjaS5jICAgICAg
ICB8IDEzICsrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgIHwgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAxNiBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BzY2kuYyBiL3hlbi9hcmNo
L2FybS9wc2NpLmMKaW5kZXggOTRiNjE2ZGY5Yi4uM2NmNWVjZjBmMyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3BzY2kuYworKysgYi94ZW4vYXJjaC9hcm0vcHNjaS5jCkBAIC00Niw2ICs0Niwx
OSBAQCBpbnQgY2FsbF9wc2NpX2NwdV9vbihpbnQgY3B1KQogICAgIHJldHVybiBjYWxsX3NtYyhw
c2NpX2NwdV9vbl9uciwgY3B1X2xvZ2ljYWxfbWFwKGNwdSksIF9fcGEoaW5pdF9zZWNvbmRhcnkp
LCAwKTsKIH0KIAordm9pZCBjYWxsX3BzY2lfY3B1X29mZih2b2lkKQoreworICAgIGlmICggcHNj
aV92ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkgKQorICAgIHsKKyAgICAgICAgaW50IGVycm5vOwor
CisgICAgICAgIC8qIElmIHN1Y2Nlc3NmdWxsIHRoZSBQU0NJIGNwdV9vZmYgY2FsbCBkb2Vzbid0
IHJldHVybiAqLworICAgICAgICBlcnJubyA9IGNhbGxfc21jKFBTQ0lfMF8yX0ZOMzJfQ1BVX09G
RiwgMCwgMCwgMCk7CisgICAgICAgIHBhbmljKCJQU0NJIGNwdSBvZmYgZmFpbGVkIGZvciBDUFUl
ZCBlcnI9JWRcbiIsIHNtcF9wcm9jZXNzb3JfaWQoKSwKKyAgICAgICAgICAgICAgZXJybm8pOwor
ICAgIH0KK30KKwogdm9pZCBjYWxsX3BzY2lfc3lzdGVtX29mZih2b2lkKQogewogICAgIGlmICgg
cHNjaV92ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggYjIxMTZmMGQyZC4uOGIx
ZTI3NGJmMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJj
aC9hcm0vc21wYm9vdC5jCkBAIC0zOTUsNiArMzk1LDggQEAgdm9pZCBzdG9wX2NwdSh2b2lkKQog
ICAgIC8qIE1ha2Ugc3VyZSB0aGUgd3JpdGUgaGFwcGVucyBiZWZvcmUgd2Ugc2xlZXAgZm9yZXZl
ciAqLwogICAgIGRzYihzeSk7CiAgICAgaXNiKCk7CisgICAgY2FsbF9wc2NpX2NwdV9vZmYoKTsK
KwogICAgIHdoaWxlICggMSApCiAgICAgICAgIHdmaSgpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wc2NpLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaAppbmRleCA5
YWM4MjBlOTRhLi44MzJmNzdhZmZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Bz
Y2kuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaApAQCAtMjAsNiArMjAsNyBAQCBl
eHRlcm4gdWludDMyX3QgcHNjaV92ZXI7CiAKIGludCBwc2NpX2luaXQodm9pZCk7CiBpbnQgY2Fs
bF9wc2NpX2NwdV9vbihpbnQgY3B1KTsKK3ZvaWQgY2FsbF9wc2NpX2NwdV9vZmYodm9pZCk7CiB2
b2lkIGNhbGxfcHNjaV9zeXN0ZW1fb2ZmKHZvaWQpOwogdm9pZCBjYWxsX3BzY2lfc3lzdGVtX3Jl
c2V0KHZvaWQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:55:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafS1-0000gD-S5; Wed, 04 Jul 2018 10:55:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafS1-0000g5-9F
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:57 +0000
X-Inumbo-ID: d3785a15-7f78-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3785a15-7f78-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:55:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafRz-0000AG-SU
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafRz-0001s7-Pr
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafRz-0001s7-Pr@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:55:55 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Remove __initdata and __init
 to enable CPU hotplug
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAxYTdlOGNjZWY2ZTdkNTcxOGEyNTFhZDU4NzU2N2FmYmU3MjMzMzAKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NDQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDc6MjQg
MjAxOCArMDEwMAoKICAgIHhlbi9hcm06IFJlbW92ZSBfX2luaXRkYXRhIGFuZCBfX2luaXQgdG8g
ZW5hYmxlIENQVSBob3RwbHVnCiAgICAKICAgIENQVSB1cCBmbG93IGlzIGN1cnJlbnRseSB1c2Vk
IGR1cmluZyB0aGUgaW5pdGlhbCBib290IHRvIHN0YXJ0IHNlY29uZGFyeQogICAgQ1BVcy4gSG93
ZXZlciwgdGhlIHNhbWUgZmxvdyBzaG91bGQgYmUgdXNlZCBmb3IgQ1BVIGhvdHBsdWcsIGUuZy4g
d2hlbgogICAgaG90cGx1Z2dpbmcgc2Vjb25kYXJ5IENQVXMgd2l0aGluIHRoZSByZXN1bWUgcHJv
Y2VkdXJlIChyZXN1bWUgZnJvbSB0aGUKICAgIHN1c3BlbmQgdG8gUkFNKS4gVGhlcmVmb3JlLCBw
cmVmaXhlcyBfX2luaXRkYXRhIGFuZCBfX2luaXQgaGFkIHRvIGJlIHJlbW92ZWQKICAgIGZyb20g
ZmV3IGRhdGEgc3RydWN0dXJlcyBhbmQgZnVuY3Rpb25zIHRoYXQgYXJlIHVzZWQgd2l0aGluIHRo
ZSBjcHUgdXAgZmxvdy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8
bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYyAg
IHwgMiArLQogeGVuL2FyY2gvYXJtL2lycS5jICAgICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gv
YXJtL3Byb2Nlc3Nvci5jICAgICAgIHwgMiArLQogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAg
ICAgIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2NpbmZvLmggfCA0ICsrLS0KIDUg
ZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9hcm02NC9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvc21w
Ym9vdC5jCmluZGV4IDRmZDBhYzY4YjcuLjY5NGZiZjY3ZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9hcm02NC9zbXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYwpA
QCAtMTA0LDcgKzEwNCw3IEBAIGludCBfX2luaXQgYXJjaF9jcHVfaW5pdChpbnQgY3B1LCBzdHJ1
Y3QgZHRfZGV2aWNlX25vZGUgKmRuKQogICAgICAgICByZXR1cm4gc21wX3BzY2lfaW5pdChjcHUp
OwogfQogCi1pbnQgX19pbml0IGFyY2hfY3B1X3VwKGludCBjcHUpCitpbnQgYXJjaF9jcHVfdXAo
aW50IGNwdSkKIHsKICAgICBpZiAoICFzbXBfZW5hYmxlX29wc1tjcHVdLnByZXBhcmVfY3B1ICkK
ICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vaXJxLmMg
Yi94ZW4vYXJjaC9hcm0vaXJxLmMKaW5kZXggYWE0ZTgzMmNhZS4uMDk4MjgxZjhhYiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2lycS5jCisrKyBiL3hlbi9hcmNoL2FybS9pcnEuYwpAQCAtNjUs
NyArNjUsNyBAQCBpcnFfZGVzY190ICpfX2lycV90b19kZXNjKGludCBpcnEpCiAgICAgcmV0dXJu
ICZpcnFfZGVzY1tpcnEtTlJfTE9DQUxfSVJRU107CiB9CiAKLWludCBfX2luaXQgYXJjaF9pbml0
X29uZV9pcnFfZGVzYyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCitpbnQgYXJjaF9pbml0X29uZV9p
cnFfZGVzYyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CiAgICAgZGVzYy0+YXJjaC50eXBlID0g
SVJRX1RZUEVfSU5WQUxJRDsKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9wcm9jZXNzb3IuYyBiL3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYwppbmRleCBjZTQzODUwNjRh
Li5hY2FkOGIzMWQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5jCkBAIC0yMCw3ICsyMCw3IEBACiAKIHN0YXRpYyBERUZJ
TkVfUEVSX0NQVShzdHJ1Y3QgcHJvY2Vzc29yICosIHByb2Nlc3Nvcik7CiAKLXZvaWQgX19pbml0
IHByb2Nlc3Nvcl9zZXR1cCh2b2lkKQordm9pZCBwcm9jZXNzb3Jfc2V0dXAodm9pZCkKIHsKICAg
ICBjb25zdCBzdHJ1Y3QgcHJvY19pbmZvX2xpc3QgKnByb2NpbmZvOwogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwppbmRleCA4YjFl
Mjc0YmYzLi5hZDFmNmI3NTFiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCisr
KyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKQEAgLTUyLDggKzUyLDggQEAgbm9kZW1hc2tfdCBf
X3JlYWRfbW9zdGx5IG5vZGVfb25saW5lX21hcCA9IHsgeyBbMF0gPSAxVUwgfSB9Owogc3RhdGlj
IHVuc2lnbmVkIGNoYXIgX19pbml0ZGF0YSBjcHUwX2Jvb3Rfc3RhY2tbU1RBQ0tfU0laRV0KICAg
ICAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyhTVEFDS19TSVpFKSkpOwogCi0vKiBJbml0
aWFsIGJvb3QgY3B1IGRhdGEgKi8KLXN0cnVjdCBpbml0X2luZm8gX19pbml0ZGF0YSBpbml0X2Rh
dGEgPQorLyogQm9vdCBjcHUgZGF0YSAqLworc3RydWN0IGluaXRfaW5mbyBpbml0X2RhdGEgPQog
ewogICAgIC5zdGFjayA9IGNwdTBfYm9vdF9zdGFjaywKIH07CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2NpbmZvLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2NpbmZvLmgK
aW5kZXggMjYzMDZiMzVmOC4uMDJiZTU2ZTM0OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9wcm9jaW5mby5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaApAQCAt
MzUsOSArMzUsOSBAQCBzdHJ1Y3QgcHJvY19pbmZvX2xpc3QgewogICAgIHN0cnVjdCBwcm9jZXNz
b3IgICAgKnByb2Nlc3NvcjsKIH07CiAKLWNvbnN0IF9faW5pdCBzdHJ1Y3QgcHJvY19pbmZvX2xp
c3QgKmxvb2t1cF9wcm9jZXNzb3JfdHlwZSh2b2lkKTsKK2NvbnN0IHN0cnVjdCBwcm9jX2luZm9f
bGlzdCAqbG9va3VwX3Byb2Nlc3Nvcl90eXBlKHZvaWQpOwogCi12b2lkIF9faW5pdCBwcm9jZXNz
b3Jfc2V0dXAodm9pZCk7Cit2b2lkIHByb2Nlc3Nvcl9zZXR1cCh2b2lkKTsKIHZvaWQgcHJvY2Vz
c29yX3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdik7CiAKICNlbmRpZgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:56:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafSC-0000lt-8s; Wed, 04 Jul 2018 10:56:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafSB-0000jt-Hx
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:07 +0000
X-Inumbo-ID: d9b9c9c8-7f78-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9b9c9c8-7f78-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:56:06 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafSA-0000B9-2D
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafS9-0001tN-Vz
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafS9-0001tN-Vz@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:56:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Setup virtual paging for
 non-boot CPUs on hotplug/resume
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIxMTYwMzAzNDU3NDZjNDcxNmIzNmEwYWY1M2IyYTZlNTlhYzkzZDYKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NDUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDc6NTAg
MjAxOCArMDEwMAoKICAgIHhlbi9hcm06IFNldHVwIHZpcnR1YWwgcGFnaW5nIGZvciBub24tYm9v
dCBDUFVzIG9uIGhvdHBsdWcvcmVzdW1lCiAgICAKICAgIEluIGV4aXN0aW5nIGNvZGUgdGhlIHZp
cnR1YWwgcGFnaW5nIGZvciBub24tYm9vdCBDUFVzIGlzIHNldHVwIG9ubHkgb24gYm9vdC4KICAg
IFRoZSBzZXR1cCBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF94ZW4oKSBhZnRlciBhbGwgQ1BVcyBh
cmUgYnJvdWdodCBvbmxpbmUuCiAgICBJbiBvdGhlciB3b3JkcywgdGhlIGluaXRpYWxpemF0aW9u
IG9mIFZUQ1JfRUwyIHJlZ2lzdGVyIGlzIGRvbmUgb3V0IG9mIHRoZQogICAgY3B1X3VwL3N0YXJ0
X3NlY29uZGFyeSgpIGNvbnRyb2wgZmxvdy4gSG93ZXZlciwgdGhlIGNwdV91cCBmbG93IGlzIGFs
c28gdXNlZAogICAgdG8gaG90cGx1ZyBub24tYm9vdCBDUFVzIG9uIHJlc3VtZSBmcm9tIHN1c3Bl
bmQgdG8gUkFNIHN0YXRlLCBpbiB3aGljaCBjYXNlCiAgICB0aGUgdmlydHVhbCBwYWdpbmcgd2ls
bCBub3QgYmUgY29uZmlndXJlZC4KICAgIAogICAgV2l0aCB0aGlzIHBhdGNoIHRoZSBzZXR0aW5n
IG9mIHBhZ2luZyBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF9zZWNvbmRhcnkoKQogICAgZnVuY3Rp
b24gdXNpbmcgY3B1IHN0YXJ0aW5nIG5vdGlmaWVyIChub3RpZnlfY3B1X3N0YXJ0aW5nKCkgY2Fs
bCkuIFRoZQogICAgbm90aWZpZXIgaXMgcmVnaXN0ZXJlZCBpbiBwMm0uYyB1c2luZyBpbml0IGNh
bGwuIFRoaXMgaGFzIHRvIGJlIGRvbmUgd2l0aAogICAgaW5pdCBjYWxsIHJhdGhlciB0aGFuIHBy
ZXNtcF9pbml0IGJlY2F1c2UgdGhlIHJlZ2lzdGVyZWQgY2FsbGJhY2sgZGVwZW5kcwogICAgb24g
dnRjciBjb25maWd1cmF0aW9uIHZhbHVlIHdoaWNoIGlzIHNldHVwIGFmdGVyIHRoZSBwcmVzbXAg
aW5pdCBjYWxscwogICAgYXJlIGV4ZWN1dGVkIChkb19wcmVzbXBfaW5pdGNhbGxzKCkgY2FsbGVk
IGZyb20gc3RhcnRfeGVuKCkpLiBJbml0IGNhbGxzCiAgICBhcmUgZXhlY3V0ZWQgYWZ0ZXIgaW5p
dGlhbCB2aXJ0dWFsIHBhZ2luZyBpcyBzZXQgdXAgZm9yIGFsbCBDUFVzIG9uIGJvb3QuCiAgICBU
aGlzIGVuc3VyZXMgdGhhdCBubyBjYWxsYmFjayBjYW4gZmlyZSB1bnRpbCB0aGUgdnRjciB2YWx1
ZSBpcyBjYWxjdWxhdGVkCiAgICBieSBYZW4gYW5kIHZpcnR1YWwgcGFnaW5nIGlzIHNldCB1cCBp
bml0aWFsbHkgZm9yIGFsbCBDUFVzLiBBbHNvLCB0aGlzIHdheQogICAgdGhlIHZpcnR1YWwgcGFn
aW5nIHNldHVwIGluIGJvb3Qgc2NlbmFyaW8gcmVtYWlucyB1bmNoYW5nZWQuCiAgICAKICAgIEl0
IGlzIGFzc3VtZWQgaGVyZSB0aGF0IGFmdGVyIHRoZSBzeXN0ZW0gY29tcGxldGVkIHRoZSBib290
LCBDUFVzIHRoYXQKICAgIGV4ZWN1dGUgc3RhcnRfc2Vjb25kYXJ5KCkgd2VyZSBib290ZWQgYXMg
d2VsbCB3aGVuIHRoZSBYZW4gaXRzZWxmIHdhcwogICAgYm9vdGVkLiBBY2NvcmRpbmcgdG8gdGhp
cyBhc3N1bXB0aW9uIG5vbi1ib290IENQVXMgd2lsbCBhbHdheXMgYmUgY29tcGxpYW50CiAgICB3
aXRoIHRoZSBWVENSX0VMMiB2YWx1ZSB0aGF0IHdhcyBzZWxlY3RlZCBieSBYZW4gb24gYm9vdC4K
ICAgIEN1cnJlbnRseSwgdGhlcmUgaXMgbm8gbWVjaGFuaXNtIHRvIHRyaWdnZXIgaG90cGx1Z2dp
bmcgb2YgYSBDUFUuIFRoaXMKICAgIHdpbGwgYmUgYWRkZWQgd2l0aCB0aGUgc3VzcGVuZCB0byBS
QU0gc3VwcG9ydCBmb3IgQVJNLCB3aGVyZSB0aGUgaG90cGx1ZwogICAgb2Ygbm9uLWJvb3QgQ1BV
cyB3aWxsIGJlIHRyaWdnZXJlZCB2aWEgZW5hYmxlX25vbmJvb3RfY3B1cygpIGNhbGwuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdn
aW9zLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0
aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggZDQzYzNhYTg5Ni4uMTQ3OTEzODhhZCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtOCw2
ICs4LDggQEAKICNpbmNsdWRlIDx4ZW4vaW9jYXAuaD4KICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vz
cy5oPgogI2luY2x1ZGUgPHhlbi94bWFsbG9jLmg+CisjaW5jbHVkZSA8eGVuL2NwdS5oPgorI2lu
Y2x1ZGUgPHhlbi9ub3RpZmllci5oPgogI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogI2lu
Y2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgogI2luY2x1ZGUgPGFzbS9ldmVudC5oPgpAQCAtMTQ1MSwx
MCArMTQ1MywxMiBAQCBlcnI6CiAgICAgcmV0dXJuIHBhZ2U7CiB9CiAKLXN0YXRpYyB2b2lkIF9f
aW5pdCBzZXR1cF92aXJ0X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKKy8qIFZUQ1IgdmFsdWUgdG8g
YmUgY29uZmlndXJlZCBieSBhbGwgQ1BVcy4gU2V0IG9ubHkgb25jZSBieSB0aGUgYm9vdCBDUFUg
Ki8KK3N0YXRpYyB1aW50MzJfdCBfX3JlYWRfbW9zdGx5IHZ0Y3I7CisKK3N0YXRpYyB2b2lkIHNl
dHVwX3ZpcnRfcGFnaW5nX29uZSh2b2lkICpkYXRhKQogewotICAgIHVuc2lnbmVkIGxvbmcgdmFs
ID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsKLSAgICBXUklURV9TWVNSRUczMih2YWwsIFZUQ1JfRUwy
KTsKKyAgICBXUklURV9TWVNSRUczMih2dGNyLCBWVENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAK
QEAgLTE1MzgsMTAgKzE1NDIsNDkgQEAgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmcodm9p
ZCkKIAogICAgIC8qIEl0IGlzIG5vdCBhbGxvd2VkIHRvIGNvbmNhdGVuYXRlIGEgbGV2ZWwgemVy
byByb290ICovCiAgICAgQlVHX09OKCBQMk1fUk9PVF9MRVZFTCA9PSAwICYmIFAyTV9ST09UX09S
REVSID4gMCApOwotICAgIHNldHVwX3ZpcnRfcGFnaW5nX29uZSgodm9pZCAqKXZhbCk7Ci0gICAg
c21wX2NhbGxfZnVuY3Rpb24oc2V0dXBfdmlydF9wYWdpbmdfb25lLCAodm9pZCAqKXZhbCwgMSk7
CisgICAgdnRjciA9IHZhbDsKKyAgICBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoTlVMTCk7CisgICAg
c21wX2NhbGxfZnVuY3Rpb24oc2V0dXBfdmlydF9wYWdpbmdfb25lLCBOVUxMLCAxKTsKK30KKwor
c3RhdGljIGludCBjcHVfdmlydF9wYWdpbmdfY2FsbGJhY2soc3RydWN0IG5vdGlmaWVyX2Jsb2Nr
ICpuZmIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGFjdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmhjcHUp
Cit7CisgICAgc3dpdGNoICggYWN0aW9uICkKKyAgICB7CisgICAgY2FzZSBDUFVfU1RBUlRJTkc6
CisgICAgICAgIEFTU0VSVChzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX2Jvb3QpOworICAgICAg
ICBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoTlVMTCk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1
bHQ6CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBOT1RJRllfRE9ORTsKIH0K
IAorc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfdmlydF9wYWdpbmdfbmZiID0gewor
ICAgIC5ub3RpZmllcl9jYWxsID0gY3B1X3ZpcnRfcGFnaW5nX2NhbGxiYWNrLAorfTsKKworc3Rh
dGljIGludCBfX2luaXQgY3B1X3ZpcnRfcGFnaW5nX2luaXQodm9pZCkKK3sKKyAgICByZWdpc3Rl
cl9jcHVfbm90aWZpZXIoJmNwdV92aXJ0X3BhZ2luZ19uZmIpOworCisgICAgcmV0dXJuIDA7Cit9
CisvKgorICogSW5pdGlhbGl6YXRpb24gb2YgdGhlIG5vdGlmaWVyIGhhcyB0byBiZSBkb25lIGF0
IGluaXQgcmF0aGVyIHRoYW4gcHJlc21wX2luaXQKKyAqIHBoYXNlIGJlY2F1c2U6IHRoZSByZWdp
c3RlcmVkIG5vdGlmaWVyIGlzIHVzZWQgdG8gc2V0dXAgdmlydHVhbCBwYWdpbmcgZm9yCisgKiBu
b24tYm9vdCBDUFVzIGFmdGVyIHRoZSBpbml0aWFsIHZpcnR1YWwgcGFnaW5nIGZvciBhbGwgQ1BV
cyBpcyBhbHJlYWR5IHNldHVwLAorICogaS5lLiB3aGVuIGEgbm9uLWJvb3QgQ1BVIGlzIGhvdHBs
dWdnZWQgYWZ0ZXIgdGhlIHN5c3RlbSBoYXMgYm9vdGVkLiBJbiBvdGhlcgorICogd29yZHMsIHRo
ZSBub3RpZmllciBzaG91bGQgYmUgcmVnaXN0ZXJlZCBhZnRlciB0aGUgdmlydHVhbCBwYWdpbmcg
aXMKKyAqIGluaXRpYWxseSBzZXR1cCAoc2V0dXBfdmlydF9wYWdpbmcoKSBpcyBjYWxsZWQgZnJv
bSBzdGFydF94ZW4oKSkuIFRoaXMgaXMKKyAqIHJlcXVpcmVkIGJlY2F1c2UgdnRjciBjb25maWcg
dmFsdWUgaGFzIHRvIGJlIHNldCBiZWZvcmUgYSBub3RpZmllciBjYW4gZmlyZS4KKyAqLworX19p
bml0Y2FsbChjcHVfdmlydF9wYWdpbmdfaW5pdCk7CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6
CiAgKiBtb2RlOiBDCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:56:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:56:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafSM-000144-Ad; Wed, 04 Jul 2018 10:56:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafSL-00013v-CR
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:17 +0000
X-Inumbo-ID: dfcb554c-7f78-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dfcb554c-7f78-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:56:16 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafSK-0000BJ-8A
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafSK-0001uF-5m
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafSK-0001uF-5m@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:56:16 +0000
Subject: [Xen-changelog] [xen staging] xen/common: Restore IRQ affinity when
 hotplugging a pCPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmYWE5MWFmYTI4YzM2NTc5YTM0NzAyNjE0ZmEzOTQ4YzdlNzhhZWQKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NDYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDg6MDUg
MjAxOCArMDEwMAoKICAgIHhlbi9jb21tb246IFJlc3RvcmUgSVJRIGFmZmluaXR5IHdoZW4gaG90
cGx1Z2dpbmcgYSBwQ1BVCiAgICAKICAgIE5vbi1ib290IHBDUFVzIGFyZSBiZWluZyBob3QtdW5w
bHVnZ2VkIGR1cmluZyB0aGUgc3lzdGVtIHN1c3BlbmQgdG8KICAgIFJBTSBhbmQgaG90cGx1Z2dl
ZCBkdXJpbmcgdGhlIHJlc3VtZS4gV2hlbiBub24tYm9vdCBwQ1BVcyBhcmUKICAgIGhvdC11bnBs
dWdnZWQgdGhlIGludGVycnVwdHMgdGhhdCB3ZXJlIHRhcmdldGVkIHRvIHRoZW0gYXJlIG1pZ3Jh
dGVkCiAgICB0byB0aGUgYm9vdCBwQ1BVLgogICAgT24gc3VzcGVuZCwgZWFjaCBndWVzdCBjb3Vs
ZCBoYXZlIGl0cyBvd24gd2FrZS11cCBkZXZpY2VzL2ludGVycnVwdHMKICAgIChwYXNzdGhyb3Vn
aCkgdGhhdCBjb3VsZCB0cmlnZ2VyIHRoZSBzeXN0ZW0gcmVzdW1lLiBUaGVzZSBpbnRlcnJ1cHRz
CiAgICBjb3VsZCBiZSB0YXJnZXRlZCB0byBhIG5vbi1ib290IHBDUFUsIGUuZy4gaWYgdGhlIGd1
ZXN0J3MgdkNQVSBpcwogICAgcGlubmVkIHRvIGEgbm9uLWJvb3QgcENQVS4gRHVlIHRvIHRoZSBo
b3QtdW5wbHVnIG9mIG5vbi1ib290IHBDUFVzCiAgICBkdXJpbmcgdGhlIHN1c3BlbmQgc3VjaCBp
bnRlcnJ1cHRzIHdpbGwgYmUgbWlncmF0ZWQgZnJvbSBub24tYm9vdCBwQ1BVcwogICAgdG8gdGhl
IGJvb3QgcENQVSAodGhpcyBpcyBmaW5lKS4gSG93ZXZlciwgd2hlbiBub24tYm9vdCBwQ1BVcyBh
cmUKICAgIGhvdHBsdWdnZWQgb24gcmVzdW1lLCB0aGVzZSBpbnRlcnJ1cHRzIGFyZSBub3QgbWln
cmF0ZWQgYmFjayB0byBub24tYm9vdAogICAgcENQVXMsIGkuZS4gSVJRIGFmZmluaXR5IGlzIG5v
dCByZXN0b3JlZCBvbiByZXN1bWUgKHRoaXMgaXMgd3JvbmcpLgogICAgVGhpcyBwYXRjaCBhZGRz
IHRoZSByZXN0b3JhdGlvbiBvZiBJUlEgYWZmaW5pdHkgd2hlbiBhIHBDUFUgaXMgaG90cGx1Z2dl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9u
b3ZpY0BhZ2dpb3MuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lv
bGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgNCArKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVs
ZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDA0OWY5M2Y3YWEuLmNjZjkzNmRiODMg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVk
dWxlLmMKQEAgLTczNyw2ICs3MzcsNyBAQCB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1
Y3QgZG9tYWluICpkKQogICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICB7CiAgICAgICAg
IHNwaW5sb2NrX3QgKmxvY2s7CisgICAgICAgIHVuc2lnbmVkIGludCBvbGRfY3B1ID0gdi0+cHJv
Y2Vzc29yOwogCiAgICAgICAgIEFTU0VSVCghdmNwdV9ydW5uYWJsZSh2KSk7CiAKQEAgLTc2OSw2
ICs3NzAsOSBAQCB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQog
ICAgICAgICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2KTsKICAgICAgICAgdi0+cHJv
Y2Vzc29yID0gU0NIRURfT1AodmNwdV9zY2hlZHVsZXIodiksIHBpY2tfY3B1LCB2KTsKICAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOworCisgICAgICAgIGlmICggb2xkX2NwdSAhPSB2LT5w
cm9jZXNzb3IgKQorICAgICAgICAgICAgc2NoZWRfbW92ZV9pcnFzKHYpOwogICAgIH0KIAogICAg
IGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eShkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:56:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:56:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafSW-00015u-CK; Wed, 04 Jul 2018 10:56:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafSV-00015h-2d
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:27 +0000
X-Inumbo-ID: e5ae61dc-7f78-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e5ae61dc-7f78-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:56:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafSU-0000BR-Du
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafSU-0001up-BW
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafSU-0001up-BW@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:56:26 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Release maintenance
 interrupt when CPU is hot-unplugged
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkMGYzOGRkZDFhZjMyYjA0MjQxZTViNTUzOWQ4NjdmY2Q3ZDQ1OGQKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NDcgMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDg6MDUg
MjAxOCArMDEwMAoKICAgIHhlbi9hcm06IFJlbGVhc2UgbWFpbnRlbmFuY2UgaW50ZXJydXB0IHdo
ZW4gQ1BVIGlzIGhvdC11bnBsdWdnZWQKICAgIAogICAgV2hlbiBhIENQVSBpcyBob3QtdW5wbHVn
Z2VkIHRoZSBtYWludGVuYW5jZSBpbnRlcnJ1cHQgaGFzIHRvIGJlCiAgICByZWxlYXNlZCBpbiBv
cmRlciB0byBmcmVlIHRoZSBtZW1vcnkgdGhhdCB3YXMgYWxsb2NhdGVkIHdoZW4gdGhlIENQVQog
ICAgd2FzIGhvdHBsdWdnZWQgYW5kIGludGVycnVwdCByZXF1ZXN0ZWQuIFRoZSBpbnRlcnJ1cHQg
d2FzIHJlcXVlc3RlZAogICAgdXNpbmcgcmVxdWVzdF9pcnEoKSB3aGljaCBpcyBjYWxsZWQgZnJv
bSBzdGFydF9zZWNvbmRhcnktPgogICAgaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQuIFdpdGgg
dGhpcyBwYXRjaCB0aGUgaW50ZXJydXB0IHdpbGwgYmUKICAgIHJlbGVhc2VkIHdoZW4gdGhlIENQ
VV9EWUlORyBldmVudCBpcyByZWNlaXZlZCBieSB0aGUgY2FsbGJhY2sgd2hpY2gKICAgIGlzIGFk
ZGVkIGluIGdpYy5jLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxt
aXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgfCAzMSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9naWMuYwpp
bmRleCA2NTNhODE1MTI3Li41NDc0MDMwMzg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2lj
LmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBAIC0yNyw2ICsyNyw4IEBACiAjaW5jbHVkZSA8
eGVuL2xpc3QuaD4KICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KICNpbmNsdWRlIDx4ZW4v
YWNwaS5oPgorI2luY2x1ZGUgPHhlbi9jcHUuaD4KKyNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4K
ICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL2RvbWFpbi5oPgogI2luY2x1ZGUg
PGFzbS9wbGF0Zm9ybS5oPgpAQCAtNDYyLDYgKzQ2NCwzNSBAQCBpbnQgZ2ljX2lvbWVtX2Rlbnlf
YWNjZXNzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIGdpY19od19vcHMtPmlv
bWVtX2RlbnlfYWNjZXNzKGQpOwogfQogCitzdGF0aWMgaW50IGNwdV9naWNfY2FsbGJhY2soc3Ry
dWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBhY3Rpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqaGNw
dSkKK3sKKyAgICBzd2l0Y2ggKCBhY3Rpb24gKQorICAgIHsKKyAgICBjYXNlIENQVV9EWUlORzoK
KyAgICAgICAgLyogVGhpcyBpcyByZXZlcnRpbmcgdGhlIHdvcmsgZG9uZSBpbiBpbml0X21haW50
ZW5hbmNlX2ludGVycnVwdCAqLworICAgICAgICByZWxlYXNlX2lycShnaWNfaHdfb3BzLT5pbmZv
LT5tYWludGVuYW5jZV9pcnEsIE5VTEwpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0Ogor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cit9CisKK3N0
YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X2dpY19uZmIgPSB7CisgICAgLm5vdGlmaWVy
X2NhbGwgPSBjcHVfZ2ljX2NhbGxiYWNrLAorfTsKKworc3RhdGljIGludCBfX2luaXQgY3B1X2dp
Y19ub3RpZmllcl9pbml0KHZvaWQpCit7CisgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVf
Z2ljX25mYik7CisKKyAgICByZXR1cm4gMDsKK30KK19faW5pdGNhbGwoY3B1X2dpY19ub3RpZmll
cl9pbml0KTsKKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:56:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:56:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafSg-00017v-EK; Wed, 04 Jul 2018 10:56:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafSf-00017m-FJ
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:37 +0000
X-Inumbo-ID: ebbe9aef-7f78-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ebbe9aef-7f78-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:56:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafSe-0000BZ-Jg
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafSe-0001va-HL
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafSe-0001va-HL@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:56:36 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Disable timers and release
 their interrupts on CPU hot-unplug
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcxMTIxMmVhZTAxMmE2MTAyMzA4OGIxZDZhYzViNThkNGIwNzI2YmQKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NDggMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDg6MDUg
MjAxOCArMDEwMAoKICAgIHhlbi9hcm06IERpc2FibGUgdGltZXJzIGFuZCByZWxlYXNlIHRoZWly
IGludGVycnVwdHMgb24gQ1BVIGhvdC11bnBsdWcKICAgIAogICAgV2hlbiBhIENQVSBpcyBob3Qt
dW5wbHVnZ2VkIHdlIG5lZWQgdG8gZGlzYWJsZSB0aW1lcnMgYW5kIHJlbGVhc2UKICAgIHRoZWly
IGludGVycnVwdHMgaW4gb3JkZXIgdG8gZnJlZSB0aGUgbWVtb3J5IHRoYXQgd2FzIGFsbG9jYXRl
ZCB3aGVuCiAgICBpbnRlcnJ1cHRzIHdlcmUgcmVxdWVzdGVkICh1c2luZyByZXF1ZXN0X2lycSgp
KS4gVGhlIHJlcXVlc3RfaXJxKCkKICAgIGlzIGNhbGxlZCBmb3IgZWFjaCB0aW1lciBpbnRlcnJ1
cHQgd2hlbiB0aGUgQ1BVIGdldHMgaG90cGx1Z2dlZAogICAgKHN0YXJ0X3NlY29uZGFyeS0+aW5p
dF90aW1lcl9pbnRlcnJ1cHQtPnJlcXVlc3RfaXJxKS4KICAgIFdpdGggdGhpcyBwYXRjaCB0aW1l
cnMgd2lsbCBiZSBkaXNhYmxlZCBhbmQgaW50ZXJydXB0cyB3aWxsIGJlCiAgICByZWxlYXNlZCB3
aGVuIHRoZSBuZXdseSBhZGRlZCBjYWxsYmFjayByZWNlaXZlcyBDUFVfRFlJTkcgZXZlbnQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNA
YWdnaW9zLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgotLS0KIHhlbi9hcmNoL2FybS90aW1lLmMgfCA0NSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0NSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RpbWUuYyBiL3hlbi9hcmNoL2FybS90aW1lLmMK
aW5kZXggYzExZmNmZWFkZC4uMTYzNWM4ODIyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Rp
bWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGltZS5jCkBAIC0yOSw2ICsyOSw4IEBACiAjaW5jbHVk
ZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVuL2Fj
cGkuaD4KKyNpbmNsdWRlIDx4ZW4vY3B1Lmg+CisjaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+CiAj
aW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogI2luY2x1ZGUgPGFzbS90aW1lLmg+CiAjaW5jbHVkZSA8
YXNtL3ZnaWMuaD4KQEAgLTMxMiw2ICszMTQsMjEgQEAgdm9pZCBpbml0X3RpbWVyX2ludGVycnVw
dCh2b2lkKQogICAgIGNoZWNrX3RpbWVyX2lycV9jZmcodGltZXJfaXJxW1RJTUVSX1BIWVNfTk9O
U0VDVVJFX1BQSV0sICJOUy1waHlzaWNhbCIpOwogfQogCisvKgorICogUmV2ZXJ0IGFjdGlvbnMg
ZG9uZSBpbiBpbml0X3RpbWVyX2ludGVycnVwdCB0aGF0IGFyZSByZXF1aXJlZCB0byBwcm9wZXJs
eQorICogZGlzYWJsZSB0aGlzIENQVS4KKyAqLworc3RhdGljIHZvaWQgZGVpbml0X3RpbWVyX2lu
dGVycnVwdCh2b2lkKQoreworICAgIFdSSVRFX1NZU1JFRzMyKDAsIENOVFBfQ1RMX0VMMCk7ICAg
IC8qIERpc2FibGUgcGh5c2ljYWwgdGltZXIgKi8KKyAgICBXUklURV9TWVNSRUczMigwLCBDTlRI
UF9DVExfRUwyKTsgICAvKiBEaXNhYmxlIGh5cGVydmlzb3IncyB0aW1lciAqLworICAgIGlzYigp
OworCisgICAgcmVsZWFzZV9pcnEodGltZXJfaXJxW1RJTUVSX0hZUF9QUEldLCBOVUxMKTsKKyAg
ICByZWxlYXNlX2lycSh0aW1lcl9pcnFbVElNRVJfVklSVF9QUEldLCBOVUxMKTsKKyAgICByZWxl
YXNlX2lycSh0aW1lcl9pcnFbVElNRVJfUEhZU19OT05TRUNVUkVfUFBJXSwgTlVMTCk7Cit9CisK
IC8qIFdhaXQgYSBzZXQgbnVtYmVyIG9mIG1pY3Jvc2Vjb25kcyAqLwogdm9pZCB1ZGVsYXkodW5z
aWduZWQgbG9uZyB1c2VjcykKIHsKQEAgLTM0MCw2ICszNTcsMzQgQEAgdm9pZCBkb21haW5fc2V0
X3RpbWVfb2Zmc2V0KHN0cnVjdCBkb21haW4gKmQsIGludDY0X3QgdGltZV9vZmZzZXRfc2Vjb25k
cykKICAgICAvKiBYWFggdXBkYXRlIGd1ZXN0IHZpc2libGUgd2FsbGNsb2NrIHRpbWUgKi8KIH0K
IAorc3RhdGljIGludCBjcHVfdGltZV9jYWxsYmFjayhzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5m
YiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhY3Rpb24sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmhjcHUpCit7CisgICAgc3dpdGNoICgg
YWN0aW9uICkKKyAgICB7CisgICAgY2FzZSBDUFVfRFlJTkc6CisgICAgICAgIGRlaW5pdF90aW1l
cl9pbnRlcnJ1cHQoKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJl
YWs7CisgICAgfQorCisgICAgcmV0dXJuIE5PVElGWV9ET05FOworfQorCitzdGF0aWMgc3RydWN0
IG5vdGlmaWVyX2Jsb2NrIGNwdV90aW1lX25mYiA9IHsKKyAgICAubm90aWZpZXJfY2FsbCA9IGNw
dV90aW1lX2NhbGxiYWNrLAorfTsKKworc3RhdGljIGludCBfX2luaXQgY3B1X3RpbWVfbm90aWZp
ZXJfaW5pdCh2b2lkKQoreworICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X3RpbWVfbmZi
KTsKKworICAgIHJldHVybiAwOworfQorX19pbml0Y2FsbChjcHVfdGltZV9ub3RpZmllcl9pbml0
KTsKKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:56:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafSq-0001CH-Ov; Wed, 04 Jul 2018 10:56:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafSp-0001Bl-Lp
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:47 +0000
X-Inumbo-ID: f1ff092d-7f78-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1ff092d-7f78-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:56:46 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafSo-0000Bm-PW
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafSo-0001x4-N9
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafSo-0001x4-N9@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:56:46 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Free memory allocated for
 sibling/core maps on CPU hot-unplug
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxN2U1OGQ2MTA0NDNjOWU2OGFlNTY4N2I0NTBkNTE1YjRmOGM2ZTMKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NDkgMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDg6MDUg
MjAxOCArMDEwMAoKICAgIHhlbi9hcm06IEZyZWUgbWVtb3J5IGFsbG9jYXRlZCBmb3Igc2libGlu
Zy9jb3JlIG1hcHMgb24gQ1BVIGhvdC11bnBsdWcKICAgIAogICAgVGhlIG1lbW9yeSBhbGxvY2F0
ZWQgaW4gc2V0dXBfY3B1X3NpYmxpbmdfbWFwKCkgd2hlbiBhIENQVSBpcyBob3RwbHVnZ2VkCiAg
ICBoYXMgdG8gYmUgZnJlZWQgd2hlbiB0aGUgQ1BVIGlzIGhvdC11bnBsdWdnZWQuIFRoaXMgaXMg
ZG9uZSBpbgogICAgcmVtb3ZlX2NwdV9zaWJsaW5nX21hcCgpIGFuZCBjYWxsZWQgd2hlbiB0aGUg
Q1BVIGRpZXMuIFRoZSBjYWxsIHRvCiAgICByZW1vdmVfY3B1X3NpYmxpbmdfbWFwKCkgaXMgbWFk
ZSBmcm9tIGEgbm90aWZpZXIgY2FsbGJhY2sgd2hlbgogICAgQ1BVX0RFQUQgZXZlbnQgaXMgcmVj
ZWl2ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5z
aW1vbm92aWNAYWdnaW9zLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9zbXBib290LmMgfCAzNiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9z
bXBib290LmMKaW5kZXggYWQxZjZiNzUxYi4uY2YzYTRjZTY1OSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCkBAIC04OSw2ICs4
OSwxMiBAQCBzdGF0aWMgdm9pZCBzZXR1cF9jcHVfc2libGluZ19tYXAoaW50IGNwdSkKICAgICBj
cHVtYXNrX3NldF9jcHUoY3B1LCBwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwogfQogCitz
dGF0aWMgdm9pZCByZW1vdmVfY3B1X3NpYmxpbmdfbWFwKGludCBjcHUpCit7CisgICAgZnJlZV9j
cHVtYXNrX3ZhcihwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpOworICAgIGZyZWVfY3B1
bWFza192YXIocGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKTsKK30KKwogdm9pZCBfX2luaXQK
IHNtcF9jbGVhcl9jcHVfbWFwcyAodm9pZCkKIHsKQEAgLTQ5OSw2ICs1MDUsMzYgQEAgdm9pZCBf
X2NwdV9kaWUodW5zaWduZWQgaW50IGNwdSkKICAgICBzbXBfbWIoKTsKIH0KIAorc3RhdGljIGlu
dCBjcHVfc21wYm9vdF9jYWxsYmFjayhzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5mYiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhY3Rpb24sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmhjcHUpCit7CisgICAgdW5zaWduZWQgaW50
IGNwdSA9ICh1bnNpZ25lZCBsb25nKWhjcHU7CisKKyAgICBzd2l0Y2ggKCBhY3Rpb24gKQorICAg
IHsKKyAgICBjYXNlIENQVV9ERUFEOgorICAgICAgICByZW1vdmVfY3B1X3NpYmxpbmdfbWFwKGNw
dSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOworICAgIH0K
KworICAgIHJldHVybiBOT1RJRllfRE9ORTsKK30KKworc3RhdGljIHN0cnVjdCBub3RpZmllcl9i
bG9jayBjcHVfc21wYm9vdF9uZmIgPSB7CisgICAgLm5vdGlmaWVyX2NhbGwgPSBjcHVfc21wYm9v
dF9jYWxsYmFjaywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IGNwdV9zbXBib290X25vdGlmaWVy
X2luaXQodm9pZCkKK3sKKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9zbXBib290X25m
Yik7CisKKyAgICByZXR1cm4gMDsKK30KK3ByZXNtcF9pbml0Y2FsbChjcHVfc21wYm9vdF9ub3Rp
Zmllcl9pbml0KTsKKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:56:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:56:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafT1-0001Gi-Qe; Wed, 04 Jul 2018 10:56:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafT0-0001GB-Af
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:58 +0000
X-Inumbo-ID: f7e2720d-7f78-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7e2720d-7f78-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:56:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafSy-0000C6-VN
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafSy-0001xZ-Sx
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:56:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafSy-0001xZ-Sx@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:56:56 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Enable errata for secondary
 CPU on hotplug after the boot
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIxYzBiMWEzYzFhMDQ4M2Y5OTE3NGIyMWViNWMxNjIwZDcxZTM0OGMKQXV0aG9yOiAg
ICAgTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDEgMTU6MTc6NTAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDUgMTk6MDg6MDYg
MjAxOCArMDEwMAoKICAgIHhlbi9hcm06IEVuYWJsZSBlcnJhdGEgZm9yIHNlY29uZGFyeSBDUFUg
b24gaG90cGx1ZyBhZnRlciB0aGUgYm9vdAogICAgCiAgICBPbiBib290LCBlbmFibGluZyBlcnJh
dGEgd29ya2Fyb3VuZHMgd2lsbCBiZSB0cmlnZ2VyZWQgYnkgdGhlIGJvb3QgQ1BVCiAgICBmcm9t
IHN0YXJ0X3hlbigpLiBPbiBDUFUgaG90cGx1ZyAobm9uLWJvb3Qgc2NlbmFyaW8pIHRoaXMgd291
bGQgbm90IGJlCiAgICBkb25lLiBUaGlzIHBhdGNoIGFkZHMgdGhlIGNvZGUgcmVxdWlyZWQgdG8g
ZW5hYmxlIGVycmF0YSB3b3JrYXJvdW5kcyBmb3IKICAgIGEgQ1BVIGJlaW5nIGhvdHBsdWdnZWQg
YWZ0ZXIgdGhlIHN5c3RlbSBib290cy4gVGhpcyBpcyB0cmlnZ2VyZWQgdXNpbmcKICAgIGEgbm90
aWZpZXIuIElmIHRoZSBDUFUgZmFpbHMgdG8gZW5hYmxlIHdvcmthcm91bmRzIHRoZSBub3RpZmll
ciB3aWxsCiAgICByZXR1cm4gYW4gZXJyb3IgYW5kIFhlbiB3aWxsIGhpdCB0aGUgQlVHX09OKCkg
aW4gbm90aWZ5X2NwdV9zdGFydGluZygpLgogICAgVG8gYXZvaWQgdGhlIEJVR19PTigpIGluIGFu
IGVycm9yIGNhc2UgZWl0aGVyIGVuYWJsaW5nIG5vdGlmaWVycyBzaG91bGQKICAgIGJlIGZpeGVk
IHRvIHJldHVybiB2b2lkIChub3QgcHJvcGFnYXRlIGVycm9yIHRvIG5vdGlmeV9jcHVfc3RhcnRp
bmcoKSkKICAgIGFuZCB0aGUgZXJyYXRhIG5vdGlmaWVyIHdpbGwgYWx3YXlzIHJldHVybiBzdWNj
ZXNzIGZvciBDUFVfU1RBUlRJTkcKICAgIGV2ZW50LCBvciB0aGUgbm90aWZ5X2NwdV9zdGFydGlu
ZygpIGFuZCBvdGhlciBjb21tb24gY29kZSBzaG91bGQgYmUKICAgIGZpeGVkIHRvIGV4cGVjdCBh
biBlcnJvciBhdCBDUFVfU1RBUlRJTkcgcGhhc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1p
cmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2Fy
bS9jcHVlcnJhdGEuYyAgICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyAgICAgICAgfCAyOSArKysrKysr
KysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIHwgIDEg
KwogMyBmaWxlcyBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCmluZGV4IDFiYWEy
MDY1NGIuLmI4MjlkMjI2ZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwor
KysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKQEAgLTEsMyArMSw0IEBACisjaW5jbHVkZSA8
eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+
CiAjaW5jbHVkZSA8eGVuL3NpemVzLmg+CkBAIC01LDYgKzYsNyBAQAogI2luY2x1ZGUgPHhlbi9z
cGlubG9jay5oPgogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8eGVuL3dhcm5pbmcu
aD4KKyNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5o
PgogI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KICNpbmNsdWRlIDxhc20vcHNjaS5oPgpAQCAt
MzQ5LDYgKzM1MSw1MyBAQCB2b2lkIF9faW5pdCBlbmFibGVfZXJyYXRhX3dvcmthcm91bmRzKHZv
aWQpCiAgICAgZW5hYmxlX2NwdV9jYXBhYmlsaXRpZXMoYXJtX2VycmF0YSk7CiB9CiAKK3N0YXRp
YyBpbnQgY3B1X2VycmF0YV9jYWxsYmFjayhzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5mYiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFjdGlvbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpoY3B1KQoreworICAgIGludCByYyA9IDA7
CisKKyAgICBzd2l0Y2ggKCBhY3Rpb24gKQorICAgIHsKKyAgICBjYXNlIENQVV9TVEFSVElORzoK
KyAgICAgICAgLyoKKyAgICAgICAgICogQXQgQ1BVX1NUQVJUSU5HIHBoYXNlIG5vIG5vdGlmaWVy
IHNoYWxsIHJldHVybiBhbiBlcnJvciwgYmVjYXVzZSB0aGUKKyAgICAgICAgICogc3lzdGVtIGlz
IGRlc2lnbmVkIHdpdGggdGhlIGFzc3VtcHRpb24gdGhhdCBzdGFydGluZyBhIENQVSBjYW5ub3QK
KyAgICAgICAgICogZmFpbCBhdCB0aGlzIHBvaW50LiBJZiBhbiBlcnJvciBoYXBwZW5zIGhlcmUg
aXQgd2lsbCBjYXVzZSBYZW4gdG8gaGl0CisgICAgICAgICAqIHRoZSBCVUdfT04oKSBpbiBub3Rp
ZnlfY3B1X3N0YXJ0aW5nKCkuIEluIGZ1dHVyZSwgZWl0aGVyIHRoaXMKKyAgICAgICAgICogbm90
aWZpZXIvZW5hYmxpbmcgY2FwYWJpbGl0aWVzIHNob3VsZCBiZSBmaXhlZCB0byBhbHdheXMgcmV0
dXJuCisgICAgICAgICAqIHN1Y2Nlc3Mvdm9pZCBvciBub3RpZnlfY3B1X3N0YXJ0aW5nKCkgYW5k
IG90aGVyIGNvbW1vbiBjb2RlIHNob3VsZCBiZQorICAgICAgICAgKiBmaXhlZCB0byBleHBlY3Qg
YW4gZXJyb3IgYXQgQ1BVX1NUQVJUSU5HIHBoYXNlLgorICAgICAgICAgKi8KKyAgICAgICAgQVNT
RVJUKHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVfYm9vdCk7CisgICAgICAgIHJjID0gZW5hYmxl
X25vbmJvb3RfY3B1X2NhcHMoYXJtX2VycmF0YSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1
bHQ6CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiAhcmMgPyBOT1RJRllfRE9O
RSA6IG5vdGlmaWVyX2Zyb21fZXJybm8ocmMpOworfQorCitzdGF0aWMgc3RydWN0IG5vdGlmaWVy
X2Jsb2NrIGNwdV9lcnJhdGFfbmZiID0geworICAgIC5ub3RpZmllcl9jYWxsID0gY3B1X2VycmF0
YV9jYWxsYmFjaywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IGNwdV9lcnJhdGFfbm90aWZpZXJf
aW5pdCh2b2lkKQoreworICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X2VycmF0YV9uZmIp
OworCisgICAgcmV0dXJuIDA7Cit9CisvKgorICogSW5pdGlhbGl6YXRpb24gaGFzIHRvIGJlIGRv
bmUgYXQgaW5pdCByYXRoZXIgdGhhbiBwcmVzbXBfaW5pdCBwaGFzZSBiZWNhdXNlCisgKiB0aGUg
Y2FsbGJhY2sgc2hvdWxkIGV4ZWN1dGUgb25seSBhZnRlciB0aGUgc2Vjb25kYXJ5IENQVXMgYXJl
IGluaXRpYWxseQorICogYm9vdGVkIChpbiBob3RwbHVnIHNjZW5hcmlvcyB3aGVuIHRoZSBzeXN0
ZW0gc3RhdGUgaXMgbm90IGJvb3QpLiBPbiBib290LAorICogdGhlIGVuYWJsaW5nIG9mIGVycmF0
YSB3b3JrYXJvdW5kcyB3aWxsIGJlIHRyaWdnZXJlZCBieSB0aGUgYm9vdCBDUFUgZnJvbQorICog
c3RhcnRfeGVuKCkuCisgKi8KK19faW5pdGNhbGwoY3B1X2VycmF0YV9ub3RpZmllcl9pbml0KTsK
KwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9jcHVmZWF0dXJlLmMgYi94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jCmluZGV4IDUy
NWI0NWUyMmYuLjNhYWZmNGMwZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9jcHVmZWF0dXJl
LmMKKysrIGIveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwpAQCAtNjksNiArNjksMzUgQEAgdm9p
ZCBfX2luaXQgZW5hYmxlX2NwdV9jYXBhYmlsaXRpZXMoY29uc3Qgc3RydWN0IGFybV9jcHVfY2Fw
YWJpbGl0aWVzICpjYXBzKQogfQogCiAvKgorICogUnVuIHRocm91Z2ggdGhlIGVuYWJsZWQgY2Fw
YWJpbGl0aWVzIGFuZCBlbmFibGUoKSB0aGVtIG9uIHRoZSBjYWxsaW5nIENQVS4KKyAqIElmIGVu
YWJsaW5nIG9mIGFueSBjYXBhYmlsaXR5IGZhaWxzIHRoZSBlcnJvciBpcyByZXR1cm5lZC4gQWZ0
ZXIgZW5hYmxpbmcgYQorICogY2FwYWJpbGl0eSBmYWlscyB0aGUgZXJyb3Igd2lsbCBiZSByZW1l
bWJlcmVkIGludG8gJ3JjJyBhbmQgdGhlIHJlbWFpbmluZworICogY2FwYWJpbGl0aWVzIHdpbGwg
YmUgZW5hYmxlZC4gSWYgZW5hYmxpbmcgbXVsdGlwbGUgY2FwYWJpbGl0aWVzIGZhaWwgdGhlCisg
KiBlcnJvciByZXR1cm5lZCBieSB0aGlzIGZ1bmN0aW9uIHJlcHJlc2VudHMgdGhlIGVycm9yIGNv
ZGUgb2YgdGhlIGxhc3QKKyAqIGZhaWx1cmUuCisgKi8KK2ludCBlbmFibGVfbm9uYm9vdF9jcHVf
Y2Fwcyhjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMpCit7CisgICAgaW50
IHJjID0gMDsKKworICAgIGZvciAoIDsgY2Fwcy0+bWF0Y2hlczsgY2FwcysrICkKKyAgICB7Cisg
ICAgICAgIGlmICggIWNwdXNfaGF2ZV9jYXAoY2Fwcy0+Y2FwYWJpbGl0eSkgKQorICAgICAgICAg
ICAgY29udGludWU7CisKKyAgICAgICAgaWYgKCBjYXBzLT5lbmFibGUgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpbnQgcmV0ID0gY2Fwcy0+ZW5hYmxlKCh2b2lkICopY2Fwcyk7CisKKyAgICAg
ICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgICAgICByYyA9IHJldDsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIHJldHVybiByYzsKK30KKworLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAq
IG1vZGU6IEMKICAqIGMtZmlsZS1zdHlsZTogIkJTRCIKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgK
aW5kZXggZTU1N2EwOTVhZi4uYzVkMDQ2MjE4YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgK
QEAgLTg4LDYgKzg4LDcgQEAgdm9pZCB1cGRhdGVfY3B1X2NhcGFiaWxpdGllcyhjb25zdCBzdHJ1
Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNoYXIgKmluZm8pOwogCiB2b2lkIGVuYWJsZV9jcHVfY2FwYWJpbGl0aWVzKGNv
bnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqY2Fwcyk7CitpbnQgZW5hYmxlX25vbmJv
b3RfY3B1X2NhcHMoY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICpjYXBzKTsKIAog
I2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:57:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:57:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafTB-0001KN-Vw; Wed, 04 Jul 2018 10:57:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafTA-0001Jn-7k
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:08 +0000
X-Inumbo-ID: fdf3f63d-7f78-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fdf3f63d-7f78-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:57:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafT9-0000DM-53
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafT9-0001yf-2f
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafT9-0001yf-2f@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:57:07 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: domain: Zero the per-vCPU
 cpu_info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIxM2FhNzVhZWNlNWVmZWZlNzY0NDhjODZiNTBiOTU3OTAxYzdiYWYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjozMSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTU6MTIgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IGRvbWFpbjogWmVybyB0aGUgcGVyLXZDUFUgY3B1X2luZm8KICAgIAog
ICAgQSBzdGFjayBpcyBhbGxvY2F0ZWQgcGVyIHZDUFUgdG8gYmUgdXNlZCBieSBYZW4uIFRoZSBh
bGxvY2F0aW9uIGlzIGRvbmUKICAgIHdpdGggYWxsb2NfeGVuaGVhcF9wYWdlcyB0aGF0IGRvZXMg
bm90IHplcm8gdGhlIG1lbW9yeSByZXR1cm5lZC4gSG93ZXZlcgogICAgdGhlIHRvcCBvZiB0aGUg
c3RhY2sgaXMgY29udGFpbmluZyBpbmZvcm1hdGlvbiB0aGF0IHdpbGwgYmUgdXNlZCB0bwogICAg
c3RvcmUgdGhlIGluaXRpYWwgc3RhdGUgb2YgdGhlIHZDUFUgKHNlZSBzdHJ1Y3QgY3B1X2luZm8p
LiBTb21lIG9mIHRoZQogICAgZmllbGRzIG1heSBub3QgYmUgaW5pdGlhbGl6ZWQgYW5kIHdpbGwg
bGVhZCB0byB1c2UvbGVhayBiaXRzIG9mIHByZXZpb3VzCiAgICBtZW1vcnkgaW4gc29tZSBjYXNl
cyBvbiB0aGUgZmlyc3QgcnVuIG9mIHZDUFUgKEFGQUlDVCB0aGlzIG9ubHkgaGFwcGVuIG9uCiAg
ICB2Q1BVMCBmb3IgRG9tMCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYzLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNo
L2FybS9kb21haW4uYwppbmRleCBlYzBmMDQyYmY3Li41YTJhOWE2YjgzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01NTAs
NiArNTUwLDcgQEAgaW50IHZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5h
cmNoLmNwdV9pbmZvID0gKHN0cnVjdCBjcHVfaW5mbyAqKSh2LT5hcmNoLnN0YWNrCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBTVEFDS19TSVpFCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBzaXplb2Yoc3RydWN0IGNwdV9p
bmZvKSk7CisgICAgbWVtc2V0KHYtPmFyY2guY3B1X2luZm8sIDAsIHNpemVvZigqdi0+YXJjaC5j
cHVfaW5mbykpOwogCiAgICAgbWVtc2V0KCZ2LT5hcmNoLnNhdmVkX2NvbnRleHQsIDAsIHNpemVv
Zih2LT5hcmNoLnNhdmVkX2NvbnRleHQpKTsKICAgICB2LT5hcmNoLnNhdmVkX2NvbnRleHQuc3Ag
PSAocmVnaXN0ZXJfdCl2LT5hcmNoLmNwdV9pbmZvOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:57:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:57:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafTM-0001O8-1R; Wed, 04 Jul 2018 10:57:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafTK-0001Ne-Nu
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:18 +0000
X-Inumbo-ID: 0432cf2d-7f79-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0432cf2d-7f79-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:57:17 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafTJ-0000DV-Aw
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafTJ-0001zG-8d
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafTJ-0001zG-8d@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:57:17 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: entry: Use named label in
 guest_sync
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlYjhhZTRlNzY3ZjhmZTFkOTgyMTI3YmE5MDQ5YzVmM2IyYmQ1YjYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjozMiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTU6MTIgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm02NDogZW50cnk6IFVzZSBuYW1lZCBsYWJlbCBpbiBndWVzdF9zeW5jCiAg
ICAKICAgIFRoaXMgd2lsbCBpbXByb3ZlIHJlYWRhYmlsaXR5IGZvciBmdXR1cmUgY2hhbmdlcy4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS9hcm02NC9lbnRyeS5TIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9u
cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvZW50
cnkuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TCmluZGV4IGZmYTlhMWM0OTIuLmUyMzQ0
ZTU2NWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TCisrKyBiL3hlbi9h
cmNoL2FybS9hcm02NC9lbnRyeS5TCkBAIC0yMjYsMTEgKzIyNiwxMSBAQCBndWVzdF9zeW5jOgog
ICAgICAgICBtcnMgICAgIHgxLCBlc3JfZWwyCiAgICAgICAgIGxzciAgICAgeDEsIHgxLCAjSFNS
X0VDX1NISUZUICAgICAgICAgICAvKiB4MSA9IEVTUl9FTDIuRUMgKi8KICAgICAgICAgY21wICAg
ICB4MSwgI0hTUl9FQ19IVkM2NAotICAgICAgICBiLm5lICAgIDFmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogTm90IGEgSFZDIHNraXAgZmFzdHBhdGguICovCisgICAgICAgIGIubmUg
ICAgZ3Vlc3Rfc3luY19zbG93cGF0aCAgICAgICAgICAgICAvKiBOb3QgYSBIVkMgc2tpcCBmYXN0
cGF0aC4gKi8KIAogICAgICAgICBtcnMgICAgIHgxLCBlc3JfZWwyCiAgICAgICAgIGFuZCAgICAg
eDEsIHgxLCAjMHhmZmZmICAgICAgICAgICAgICAgICAvKiBDaGVjayB0aGUgaW1tZWRpYXRlIFsw
OjE2XSAqLwotICAgICAgICBjYm56ICAgIHgxLCAxZiAgICAgICAgICAgICAgICAgICAgICAgICAg
Lyogc2hvdWxkIGJlIDAgZm9yIEhWQyAjMCAqLworICAgICAgICBjYm56ICAgIHgxLCBndWVzdF9z
eW5jX3Nsb3dwYXRoICAgICAgICAgLyogc2hvdWxkIGJlIDAgZm9yIEhWQyAjMCAqLwogCiAgICAg
ICAgIC8qCiAgICAgICAgICAqIEZhc3Rlc3QgcGF0aCBwb3NzaWJsZSBmb3IgQVJNX1NNQ0NDX0FS
Q0hfV09SS0FST1VORF8xLgpAQCAtMjQxLDcgKzI0MSw3IEBAIGd1ZXN0X3N5bmM6CiAgICAgICAg
ICAqIGJlIGVuY29kZWQgYXMgYW4gaW1tZWRpYXRlIGZvciBjbXAuCiAgICAgICAgICAqLwogICAg
ICAgICBlb3IgICAgIHcwLCB3MCwgI0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQKLSAg
ICAgICAgY2JueiAgICB3MCwgMWYKKyAgICAgICAgY2JueiAgICB3MCwgZ3Vlc3Rfc3luY19zbG93
cGF0aAogCiAgICAgICAgIC8qCiAgICAgICAgICAqIENsb2JiZXIgYm90aCB4MCBhbmQgeDEgdG8g
cHJldmVudCBsZWFrYWdlLiBOb3RlIHRoYXQgdGhhbmtzCkBAIC0yNTAsNyArMjUwLDcgQEAgZ3Vl
c3Rfc3luYzoKICAgICAgICAgbW92ICAgICB4MSwgeHpyCiAgICAgICAgIGVyZXQKIAotMToKK2d1
ZXN0X3N5bmNfc2xvd3BhdGg6CiAgICAgICAgIC8qCiAgICAgICAgICAqIHgwL3gxIG1heSBoYXZl
IGJlZW4gc2NyYXRjaCBieSB0aGUgZmFzdCBwYXRoIGFib3ZlLCBzbyBhdm9pZAogICAgICAgICAg
KiB0byBzYXZlIHRoZW0uCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:57:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:57:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafTW-0001RP-36; Wed, 04 Jul 2018 10:57:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafTU-0001Qq-69
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:28 +0000
X-Inumbo-ID: 0a19e1ab-7f79-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a19e1ab-7f79-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:57:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafTT-0000Dd-HK
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafTT-0001zt-Ey
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafTT-0001zt-Ey@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:57:27 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: setup: Check errata for boot
 CPU later on
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzMzA5NWIwMzlhOTBmOWU2YzNlMWQ3YTA0MDAxYzMwYjhkMTc1NGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjozMyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTU6MTIgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IHNldHVwOiBDaGVjayBlcnJhdGEgZm9yIGJvb3QgQ1BVIGxhdGVyIG9u
CiAgICAKICAgIFNvbWUgZXJyYXRhIHdpbGwgcmVseSBvbiB0aGUgU01DQ0MgdmVyc2lvbiB3aGlj
aCBpcyBkZXRlY3RlZCBieQogICAgcHNjaV9pbml0KCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMjYzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyB8IDggKysrKysrLS0K
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAx
ZDZmNmJmMzdlLi5hYzkzZGU0Nzg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYwor
KysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpAQCAtMTcxLDggKzE3MSw2IEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBwcm9jZXNzb3JfaWQodm9pZCkKICAgICB9CiAKICAgICBwcm9jZXNzb3Jfc2V0dXAo
KTsKLQotICAgIGNoZWNrX2xvY2FsX2NwdV9lcnJhdGEoKTsKIH0KIAogdm9pZCBkdF91bnJlc2Vy
dmVkX3JlZ2lvbnMocGFkZHJfdCBzLCBwYWRkcl90IGUsCkBAIC03NzksNiArNzc3LDEyIEBAIHZv
aWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAgICAg
cHJpbnRrKFhFTkxPR19JTkZPICJTTVA6IEFsbG93aW5nICV1IENQVXNcbiIsIGNwdXMpOwogICAg
IG5yX2NwdV9pZHMgPSBjcHVzOwogCisgICAgLyoKKyAgICAgKiBTb21lIGVycmF0YSByZWxpZXMg
b24gU01DQ0MgdmVyc2lvbiB3aGljaCBpcyBkZXRlY3RlZCBieSBwc2NpX2luaXQoKQorICAgICAq
IChjYWxsZWQgZnJvbSBzbXBfaW5pdF9jcHVzKCkpLgorICAgICAqLworICAgIGNoZWNrX2xvY2Fs
X2NwdV9lcnJhdGEoKTsKKwogICAgIGluaXRfeGVuX3RpbWUoKTsKIAogICAgIGdpY19pbml0KCk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:57:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:57:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafTh-0001Uk-5G; Wed, 04 Jul 2018 10:57:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafTf-0001UM-Hi
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:39 +0000
X-Inumbo-ID: 105aea67-7f79-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 105aea67-7f79-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:57:37 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafTd-0000Dl-NI
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafTd-00020t-Kr
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafTd-00020t-Kr@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:57:37 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Add ARCH_WORKAROUND_2 probing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4MDk5Nzg5MWU4Y2E1ODNmMWI3YTQzMjk3ZTE5N2MwZTRiZThmMGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6MDggMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBBUkNIX1dPUktBUk9VTkRfMiBwcm9iaW5nCiAgICAKICAgIEFz
IGZvciBTcGVjdHJlIHZhcmlhbnQtMiwgd2UgcmVseSBvbiBTTUNDQyAxLjEgdG8gcHJvdmlkZSB0
aGUgZGlzY292ZXJ5CiAgICBtZWNoYW5pc20gZm9yIGRldGVjdGluZyB0aGUgU1NCRCBtaXRpZ2F0
aW9uLgogICAgCiAgICBBIG5ldyBjYXBhYmlsaXR5IGlzIGFsc28gYWxsb2NhdGVkIGZvciB0aGF0
IHB1cnBvc2UsIGFuZCBhIGNvbmZpZwogICAgb3B0aW9uLgogICAgCiAgICBUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2My4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAg
fCAxMCArKysrKysrCiB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICB8IDU4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Y3B1ZXJyYXRhLmggIHwgMjEgKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Nw
dWZlYXR1cmUuaCB8ICAzICsrLQogeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oICAgICAgfCAg
NyArKysrKwogNSBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZp
ZwppbmRleCA0ZGM3ZWY1MzUxLi4yY2JlOWRkNDNiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
S2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwpAQCAtNzEsNiArNzEsMTYgQEAgY29u
ZmlnIFNCU0FfVlVBUlRfQ09OU09MRQogCSAgQWxsb3dzIGEgZ3Vlc3QgdG8gdXNlIFNCU0EgR2Vu
ZXJpYyBVQVJUIGFzIGEgY29uc29sZS4gVGhlCiAJICBTQlNBIEdlbmVyaWMgVUFSVCBpbXBsZW1l
bnRzIGEgc3Vic2V0IG9mIEFSTSBQTDAxMSBVQVJULgogCitjb25maWcgQVJNX1NTQkQKKwlib29s
ICJTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlzYWJsZSIgaWYgRVhQRVJUID0gInkiCisJZGVw
ZW5kcyBvbiBIQVNfQUxURVJOQVRJVkUKKwlkZWZhdWx0IHkKKwloZWxwCisJICBUaGlzIGVuYWJs
ZXMgbWl0aWdhdGlvbiBvZiBieXBhc3Npbmcgb2YgcHJldmlvdXMgc3RvcmVzIGJ5IHNwZWN1bGF0
aXZlCisJICBsb2Fkcy4KKworCSAgSWYgdW5zdXJlLCBzYXkgWS4KKwogZW5kbWVudQogCiBtZW51
ICJBUk0gZXJyYXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBmcmFtZXdvcmsiCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgYi94ZW4vYXJjaC9hcm0vY3B1ZXJy
YXRhLmMKaW5kZXggYjgyOWQyMjZlZi4uMDNmNzhmZWM5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2NwdWVycmF0YS5jCisrKyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwpAQCAtMjM3LDYg
KzIzNyw1OCBAQCBzdGF0aWMgaW50IGVuYWJsZV9pY19pbnZfaGFyZGVuaW5nKHZvaWQgKmRhdGEp
CiAKICNlbmRpZgogCisjaWZkZWYgQ09ORklHX0FSTV9TU0JECisKKy8qCisgKiBBc3NlbWJseSBj
b2RlIG1heSB1c2UgdGhlIHZhcmlhYmxlIGRpcmVjdGx5LCBzbyB3ZSBuZWVkIHRvIG1ha2Ugc3Vy
ZQorICogaXQgZml0cyBpbiBhIHJlZ2lzdGVyLgorICovCitERUZJTkVfUEVSX0NQVV9SRUFEX01P
U1RMWShyZWdpc3Rlcl90LCBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKTsKKworc3RhdGljIGJvb2wg
aGFzX3NzYmRfbWl0aWdhdGlvbihjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmVu
dHJ5KQoreworICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKKyAgICBib29sIHJlcXVpcmVk
OworCisgICAgaWYgKCBzbWNjY192ZXIgPCBTTUNDQ19WRVJTSU9OKDEsIDEpICkKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworCisgICAgLyoKKyAgICAgKiBUaGUgcHJvYmUgZnVuY3Rpb24gcmV0dXJu
IHZhbHVlIGlzIGVpdGhlciBuZWdhdGl2ZSAodW5zdXBwb3J0ZWQKKyAgICAgKiBvciBtaXRpZ2F0
ZWQpLCBwb3NpdGl2ZSAodW5hZmZlY3RlZCksIG9yIHplcm8gKHJlcXVpcmVzCisgICAgICogbWl0
aWdhdGlvbikuIFdlIG9ubHkgbmVlZCB0byBkbyBhbnl0aGluZyBpbiB0aGUgbGFzdCBjYXNlLgor
ICAgICAqLworICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVTX0ZJ
RCwKKyAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklE
LCAmcmVzKTsKKworICAgIHN3aXRjaCAoIChpbnQpcmVzLmEwICkKKyAgICB7CisgICAgY2FzZSBB
Uk1fU01DQ0NfTk9UX1NVUFBPUlRFRDoKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgY2Fz
ZSBBUk1fU01DQ0NfTk9UX1JFUVVJUkVEOgorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBj
YXNlIEFSTV9TTUNDQ19TVUNDRVNTOgorICAgICAgICByZXF1aXJlZCA9IHRydWU7CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSAxOiAvKiBNaXRpZ2F0aW9uIG5vdCByZXF1aXJlZCBvbiB0aGlz
IENQVS4gKi8KKyAgICAgICAgcmVxdWlyZWQgPSBmYWxzZTsKKyAgICAgICAgYnJlYWs7CisKKyAg
ICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgIH0KKworICAgIGlmICggcmVxdWlyZWQgKQorICAgICAgICB0aGlzX2NwdShz
c2JkX2NhbGxiYWNrX3JlcXVpcmVkKSA9IDE7CisKKyAgICByZXR1cm4gcmVxdWlyZWQ7Cit9Cisj
ZW5kaWYKKwogI2RlZmluZSBNSURSX1JBTkdFKG1vZGVsLCBtaW4sIG1heCkgICAgIFwKICAgICAu
bWF0Y2hlcyA9IGlzX2FmZmVjdGVkX21pZHJfcmFuZ2UsICBcCiAgICAgLm1pZHJfbW9kZWwgPSBt
b2RlbCwgICAgICAgICAgICAgICAgXApAQCAtMzM4LDYgKzM5MCwxMiBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIGFybV9lcnJhdGFbXSA9IHsKICAgICAgICAgLmVu
YWJsZSA9IGVuYWJsZV9pY19pbnZfaGFyZGVuaW5nLAogICAgIH0sCiAjZW5kaWYKKyNpZmRlZiBD
T05GSUdfQVJNX1NTQkQKKyAgICB7CisgICAgICAgIC5jYXBhYmlsaXR5ID0gQVJNX1NTQkQsCisg
ICAgICAgIC5tYXRjaGVzID0gaGFzX3NzYmRfbWl0aWdhdGlvbiwKKyAgICB9LAorI2VuZGlmCiAg
ICAge30sCiB9OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAppbmRleCA0ZTQ1YjIzN2M4Li5lNjI4
ZDNmZjU2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKQEAgLTI3LDkgKzI3LDMwIEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBjaGVja193b3JrYXJvdW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAg
ICBcCiAKIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSKDc2NjQyMiwgQVJNMzJfV09SS0FST1VORF83
NjY0MjIsIENPTkZJR19BUk1fMzIpCiBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUig4MzQyMjAsIEFS
TTY0X1dPUktBUk9VTkRfODM0MjIwLCBDT05GSUdfQVJNXzY0KQorQ0hFQ0tfV09SS0FST1VORF9I
RUxQRVIoc3NiZCwgQVJNX1NTQkQsIENPTkZJR19BUk1fU1NCRCkKIAogI3VuZGVmIENIRUNLX1dP
UktBUk9VTkRfSEVMUEVSCiAKKyNpZmRlZiBDT05GSUdfQVJNX1NTQkQKKworI2luY2x1ZGUgPGFz
bS9jdXJyZW50Lmg+CisKK0RFQ0xBUkVfUEVSX0NQVShyZWdpc3Rlcl90LCBzc2JkX2NhbGxiYWNr
X3JlcXVpcmVkKTsKKworc3RhdGljIGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdh
dGlvbih2b2lkKQoreworICAgIHJldHVybiB0aGlzX2NwdShzc2JkX2NhbGxiYWNrX3JlcXVpcmVk
KTsKK30KKworI2Vsc2UKKworc3RhdGljIGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0
aWdhdGlvbih2b2lkKQoreworICAgIHJldHVybiBmYWxzZTsKK30KKworI2VuZGlmCisKICNlbmRp
ZiAvKiBfX0FSTV9DUFVFUlJBVEFfSF9fICovCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwdWZlYXR1cmUuaAppbmRleCBjNWQwNDYyMThiLi4zZGU2YjU0MzAxIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwdWZlYXR1cmUuaApAQCAtNDMsOCArNDMsOSBAQAogI2RlZmluZSBTS0lQX1NZTkNI
Uk9OSVpFX1NFUlJPUl9FTlRSWV9FWElUIDUKICNkZWZpbmUgU0tJUF9DVFhUX1NXSVRDSF9TRVJS
T1JfU1lOQyA2CiAjZGVmaW5lIEFSTV9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUiA3CisjZGVmaW5l
IEFSTV9TU0JEIDgKIAotI2RlZmluZSBBUk1fTkNBUFMgICAgICAgICAgIDgKKyNkZWZpbmUgQVJN
X05DQVBTICAgICAgICAgICA5CiAKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2Mu
aAppbmRleCA4MzQyY2MzM2ZlLi5hNjgwNGNlYzk5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3NtY2NjLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCkBAIC0yNTgs
NyArMjU4LDE0IEBAIHN0cnVjdCBhcm1fc21jY2NfcmVzIHsKICAgICAgICAgICAgICAgICAgICAg
ICBBUk1fU01DQ0NfT1dORVJfQVJDSCwgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAg
MHg4MDAwKQogCisjZGVmaW5lIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQgICAgICAg
ICAgICAgXAorICAgIEFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0NPTlZfMzIsICAgICAgICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19PV05FUl9BUkNILCAgICAgICAg
XAorICAgICAgICAgICAgICAgICAgICAgICAweDdGRkYpCisKIC8qIFNNQ0NDIGVycm9yIGNvZGVz
ICovCisjZGVmaW5lIEFSTV9TTUNDQ19OT1RfUkVRVUlSRUQgICAgICAgICAgKC0yKQogI2RlZmlu
ZSBBUk1fU01DQ0NfRVJSX1VOS05PV05fRlVOQ1RJT04gICgtMSkKICNkZWZpbmUgQVJNX1NNQ0ND
X05PVF9TVVBQT1JURUQgICAgICAgICAoLTEpCiAjZGVmaW5lIEFSTV9TTUNDQ19TVUNDRVNTICAg
ICAgICAgICAgICAgKDApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:57:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:57:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafTr-0001X3-7B; Wed, 04 Jul 2018 10:57:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafTp-0001Wd-1s
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:49 +0000
X-Inumbo-ID: 163f0d20-7f79-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 163f0d20-7f79-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:57:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafTn-0000Dt-TI
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafTn-00021L-Qv
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafTn-00021L-Qv@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:57:47 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3MTgyZTdkNDkwYWE2MzE4YTlkMzM3MDZkOGI0MGNiZGI2MmU1MWQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjozNSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6MjggMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBjb21tYW5kIGxpbmUgb3B0aW9uIHRvIGNvbnRyb2wgU1NCRCBt
aXRpZ2F0aW9uCiAgICAKICAgIE9uIGEgc3lzdGVtIHdoZXJlIHRoZSBmaXJtd2FyZSBpbXBsZW1l
bnRzIEFSQ0hfV09SS0FST1VORF8yLCBpdCBtYXkgYmUKICAgIHVzZWZ1bCB0byBlaXRoZXIgcGVy
bWFuZW50bHkgZW5hYmxlIG9yIGRpc2FibGUgdGhlIHdvcmthcm91bmQgZm9yIGNhc2VzCiAgICB3
aGVyZSB0aGUgdXNlciBkZWNpZGVzIHRoYXQgdGhleSdkIHJhdGhlciBub3QgZ2V0IGEgdHJhcCBv
dmVyaGVhZCwgYW5kCiAgICBrZWVwIHRoZSBtaXRpZ2F0aW9uIHBlcm1hbmVudGx5IG9uIG9yIG9m
ZiBpbnN0ZWFkIG9mIHN3aXRjaGluZyBpdCBvbgogICAgZXhjZXB0aW9uIGVudHJ5L2V4aXQuIElu
IGFueSBjYXNlLCBkZWZhdWx0IHRvIG1pdGlnYXRpb24gYmVpbmcgZW5hYmxlZC4KICAgIAogICAg
VGhlIG5ldyBjb21tYW5kIGxpbmUgb3B0aW9uIGlzIGltcGxlbWVudGVkIGFzIGxpc3Qgb2Ygb25l
IG9wdGlvbiB0bwogICAgZm9sbG93IHg4NiBvcHRpb24gYW5kIGFsc28gYWxsb3cgdG8gZXh0ZW5k
IGl0IG1vcmUgZWFzaWx5IGluIHRoZSBmdXR1cmUuCiAgICAKICAgIE5vdGUgdGhhdCBmb3IgY29u
dmVuaWVuY2UsIHRoZSBmdWxsIGltcGxlbWVudGlvbiBvZiB0aGUgd29ya2Fyb3VuZCBpcwogICAg
ZG9uZSBpbiB0aGUgLm1hdGNoZXMgY2FsbGJhY2suCiAgICAKICAgIExhc3RseSwgYSBhY2Nlc3Nv
ciBpcyBwcm92aWRlZCB0byBrbm93IHRoZSBzdGF0ZSBvZiB0aGUgbWl0aWdhdGlvbi4KICAgIAog
ICAgQWZ0ZXIgdGhpcyBwYXRjaCwgdGhlcmUgYXJlIDMgbWV0aG9kcyBjb21wbGVtZW50aW5nIGVh
Y2ggb3RoZXIgdG8gZmluZCB0aGUKICAgIHN0YXRlIG9mIHRoZSBtaXRpZ2F0aW9uOgogICAgICAg
IC0gVGhlIGNhcGFiaWxpdHkgQVJNX1NTQkQgaW5kaWNhdGVzIHRoZSBwbGF0Zm9ybSBpcyBhZmZl
Y3RlZCBieSB0aGUKICAgICAgICAgIHZ1bG5lcmFiaWxpdHkuIFRoaXMgd2lsbCBhbHNvIHJldHVy
biBmYWxzZSBpZiB0aGUgdXNlciBkZWNpZGUgdG8gZm9yY2UKICAgICAgICAgIGRpc2FibGVkIHRo
ZSBtaXRpZ2F0aW9uIChzcGVjLWN0cmw9InNzYmQ9Zm9yY2UtZGlzYWJsZSIpLiBUaGUKICAgICAg
ICAgIGNhcGFiaWxpdHkgaXMgdXNlZnVsIGZvciBwdXR0aW5nIHNob3J0Y3V0IGluIHBsYWNlIHVz
aW5nIGFsdGVybmF0aXZlLgogICAgICAgIC0gc3NiZF9zdGF0ZSBpbmRpY2F0ZXMgdGhlIGdsb2Jh
bCBzdGF0ZSBvZiB0aGUgbWl0aWdhdGlvbiAoZS5nCiAgICAgICAgICB1bmtub3duLCBmb3JjZSBl
bmFibGUuLi4pLiBUaGUgZ2xvYmFsIHN0YXRlIGlzIHJlcXVpcmVkIHRvIHJlcG9ydAogICAgICAg
ICAgdGhlIHN0YXRlIHRvIGEgZ3Vlc3QuCiAgICAgICAgLSBUaGUgcGVyLWNwdSBzc2JkX2NhbGxi
YWNrX3JlcXVpcmVkIGluZGljYXRlcyB3aGV0aGVyIGEgcENQVQogICAgICAgICAgcmVxdWlyZXMg
dG8gY2FsbCB0aGUgU01DLiBUaGlzIGFsbG93cyB0byBzaG9ydGN1dCBTTUMgY2FsbAogICAgICAg
ICAgYW5kIHNhdmUgYW4gZW50cnkvZXhpdCB0byBFTDMuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMjYzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biB8IDE4ICsrKysrKysrCiB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICAgICB8IDg4
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vY3B1ZXJyYXRhLmggICAgIHwgMjEgKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDEyMCBp
bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KaW5kZXggODcxMmE4MzNhMi4uOTYyMDI4YjZlZCAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KQEAgLTE3NTYsNiArMTc1NiwyNCBAQCBlbmZvcmNlcyB0aGUgbWF4aW11bSB0aGVv
cmV0aWNhbGx5IG5lY2Vzc2FyeSB0aW1lb3V0IG9mIDY3MG1zLiBBbnkgbnVtYmVyCiBpcyBiZWlu
ZyBpbnRlcnByZXRlZCBhcyBhIGN1c3RvbSB0aW1lb3V0IGluIG1pbGxpc2Vjb25kcy4gWmVybyBv
ciBib29sZWFuCiBmYWxzZSBkaXNhYmxlIHRoZSBxdWlyayB3b3JrYXJvdW5kLCB3aGljaCBpcyBh
bHNvIHRoZSBkZWZhdWx0LgogCisjIyMgc3BlYy1jdHJsIChBcm0pCis+IGA9IExpc3Qgb2YgWyBz
c2JkPWZvcmNlLWRpc2FibGV8cnVudGltZXxmb3JjZS1lbmFibGUgXWAKKworQ29udHJvbHMgZm9y
IHNwZWN1bGF0aXZlIGV4ZWN1dGlvbiBzaWRlY2hhbm5lbCBtaXRpZ2F0aW9ucy4KKworVGhlIG9w
dGlvbiBgc3NiZD1gIGlzIHVzZWQgdG8gY29udHJvbCB0aGUgc3RhdGUgb2YgU3BlY3VsYXRpdmUg
U3RvcmUKK0J5cGFzcyBEaXNhYmxlIChTU0JEKSBtaXRpZ2F0aW9uLgorCisqIGBzc2JkPWZvcmNl
LWRpc2FibGVgIHdpbGwga2VlcCB0aGUgbWl0aWdhdGlvbiBwZXJtYW5lbnRseSBvZmYuIFRoZSBn
dWVzdAord2lsbCBub3QgYmUgYWJsZSB0byBjb250cm9sIHRoZSBzdGF0ZSBvZiB0aGUgbWl0aWdh
dGlvbi4KKyogYHNzYmQ9cnVudGltZWAgd2lsbCBhbHdheXMgdHVybiBvbiB0aGUgbWl0aWdhdGlv
biB3aGVuIHJ1bm5pbmcgaW4gdGhlCitoeXBlcnZpc29yIGNvbnRleHQuIFRoZSBndWVzdCB3aWxs
IGJlIHRvIHR1cm4gb24vb2ZmIHRoZSBtaXRpZ2F0aW9uIGZvcgoraXRzZWxmIGJ5IHVzaW5nIHRo
ZSBmaXJtd2FyZSBpbnRlcmZhY2UgQVJDSFxfV09SS0FST1VORFxfMi4KKyogYHNzYmQ9Zm9yY2Ut
ZW5hYmxlYCB3aWxsIGtlZXAgdGhlIG1pdGlnYXRpb24gcGVybWFuZW50bHkgb24uIFRoZSBndWVz
dCB3aWxsCitub3QgYmUgYWJsZSB0byBjb250cm9sIHRoZSBzdGF0ZSBvZiB0aGUgbWl0aWdhdGlv
bi4KKworQnkgZGVmYXVsdCBTU0JEIHdpbGwgYmUgbWl0aWdhdGVkIGF0IHJ1bnRpbWUgKGkuZSBg
c3NiZD1ydW50aW1lYCkuCisKICMjIyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxi
b29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCiA+ICAgICAgICAg
ICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJzLGlicGIsc3NiZH09PGJv
b2w+IF1gCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgYi94ZW4vYXJjaC9h
cm0vY3B1ZXJyYXRhLmMKaW5kZXggMDNmNzhmZWM5Ni4uMWU2NDJjNDE2YSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCisrKyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwpA
QCAtMjM5LDYgKzIzOSw0MSBAQCBzdGF0aWMgaW50IGVuYWJsZV9pY19pbnZfaGFyZGVuaW5nKHZv
aWQgKmRhdGEpCiAKICNpZmRlZiBDT05GSUdfQVJNX1NTQkQKIAorZW51bSBzc2JkX3N0YXRlIHNz
YmRfc3RhdGUgPSBBUk1fU1NCRF9SVU5USU1FOworCitzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9z
cGVjX2N0cmwoY29uc3QgY2hhciAqcykKK3sKKyAgICBjb25zdCBjaGFyICpzczsKKyAgICBpbnQg
cmMgPSAwOworCisgICAgZG8geworICAgICAgICBzcyA9IHN0cmNocihzLCAnLCcpOworICAgICAg
ICBpZiAoICFzcyApCisgICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKKworICAgICAg
ICBpZiAoICFzdHJuY21wKHMsICJzc2JkPSIsIDUpICkKKyAgICAgICAgeworICAgICAgICAgICAg
cyArPSA1OworCisgICAgICAgICAgICBpZiAoICFzdHJuY21wKHMsICJmb3JjZS1kaXNhYmxlIiwg
c3MgLSBzKSApCisgICAgICAgICAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX0ZPUkNFX0RJ
U0FCTEU7CisgICAgICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInJ1bnRpbWUiLCBzcyAt
IHMpICkKKyAgICAgICAgICAgICAgICBzc2JkX3N0YXRlID0gQVJNX1NTQkRfUlVOVElNRTsKKyAg
ICAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiZm9yY2UtZW5hYmxlIiwgc3MgLSBzKSAp
CisgICAgICAgICAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX0ZPUkNFX0VOQUJMRTsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIH0K
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworCisgICAgICAgIHMgPSBz
cyArIDE7CisgICAgfSB3aGlsZSAoICpzcyApOworCisgICAgcmV0dXJuIHJjOworfQorY3VzdG9t
X3BhcmFtKCJzcGVjLWN0cmwiLCBwYXJzZV9zcGVjX2N0cmwpOworCiAvKgogICogQXNzZW1ibHkg
Y29kZSBtYXkgdXNlIHRoZSB2YXJpYWJsZSBkaXJlY3RseSwgc28gd2UgbmVlZCB0byBtYWtlIHN1
cmUKICAqIGl0IGZpdHMgaW4gYSByZWdpc3Rlci4KQEAgLTI1MywyMCArMjg4LDE3IEBAIHN0YXRp
YyBib29sIGhhc19zc2JkX21pdGlnYXRpb24oY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0
aWVzICplbnRyeSkKICAgICBpZiAoIHNtY2NjX3ZlciA8IFNNQ0NDX1ZFUlNJT04oMSwgMSkgKQog
ICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICAvKgotICAgICAqIFRoZSBwcm9iZSBmdW5jdGlv
biByZXR1cm4gdmFsdWUgaXMgZWl0aGVyIG5lZ2F0aXZlICh1bnN1cHBvcnRlZAotICAgICAqIG9y
IG1pdGlnYXRlZCksIHBvc2l0aXZlICh1bmFmZmVjdGVkKSwgb3IgemVybyAocmVxdWlyZXMKLSAg
ICAgKiBtaXRpZ2F0aW9uKS4gV2Ugb25seSBuZWVkIHRvIGRvIGFueXRoaW5nIGluIHRoZSBsYXN0
IGNhc2UuCi0gICAgICovCiAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfRkVB
VFVSRVNfRklELAogICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9V
TkRfMl9GSUQsICZyZXMpOwogCiAgICAgc3dpdGNoICggKGludClyZXMuYTAgKQogICAgIHsKICAg
ICBjYXNlIEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEOgorICAgICAgICBzc2JkX3N0YXRlID0gQVJN
X1NTQkRfVU5LTk9XTjsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgY2FzZSBBUk1fU01D
Q0NfTk9UX1JFUVVJUkVEOgorICAgICAgICBzc2JkX3N0YXRlID0gQVJNX1NTQkRfTUlUSUdBVEVE
OwogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBjYXNlIEFSTV9TTUNDQ19TVUNDRVNTOgpA
QCAtMjgyLDggKzMxNCw0OSBAQCBzdGF0aWMgYm9vbCBoYXNfc3NiZF9taXRpZ2F0aW9uKGNvbnN0
IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqZW50cnkpCiAgICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICB9CiAKLSAgICBpZiAoIHJlcXVpcmVkICkKLSAgICAgICAgdGhpc19jcHUoc3NiZF9j
YWxsYmFja19yZXF1aXJlZCkgPSAxOworICAgIHN3aXRjaCAoIHNzYmRfc3RhdGUgKQorICAgIHsK
KyAgICBjYXNlIEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEU6CisgICAgeworICAgICAgICBzdGF0aWMg
Ym9vbCBvbmNlID0gdHJ1ZTsKKworICAgICAgICBpZiAoIG9uY2UgKQorICAgICAgICAgICAgcHJp
bnRrKCIlcyBkaXNhYmxlZCBmcm9tIGNvbW1hbmQtbGluZVxuIiwgZW50cnktPmRlc2MpOworICAg
ICAgICBvbmNlID0gZmFsc2U7CisKKyAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0ND
X0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMCwgTlVMTCk7CisgICAgICAgIHJlcXVpcmVkID0gZmFs
c2U7CisKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgY2FzZSBBUk1fU1NCRF9SVU5USU1F
OgorICAgICAgICBpZiAoIHJlcXVpcmVkICkKKyAgICAgICAgeworICAgICAgICAgICAgdGhpc19j
cHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCkgPSAxOworICAgICAgICAgICAgYXJtX3NtY2NjXzFf
MV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMSwgTlVMTCk7CisgICAgICAg
IH0KKworICAgICAgICBicmVhazsKKworICAgIGNhc2UgQVJNX1NTQkRfRk9SQ0VfRU5BQkxFOgor
ICAgIHsKKyAgICAgICAgc3RhdGljIGJvb2wgb25jZSA9IHRydWU7CisKKyAgICAgICAgaWYgKCBv
bmNlICkKKyAgICAgICAgICAgIHByaW50aygiJXMgZm9yY2VkIGZyb20gY29tbWFuZC1saW5lXG4i
LCBlbnRyeS0+ZGVzYyk7CisgICAgICAgIG9uY2UgPSBmYWxzZTsKKworICAgICAgICBhcm1fc21j
Y2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAxLCBOVUxMKTsKKyAg
ICAgICAgcmVxdWlyZWQgPSB0cnVlOworCisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGRl
ZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gZmFs
c2U7CisgICAgfQogCiAgICAgcmV0dXJuIHJlcXVpcmVkOwogfQpAQCAtMzkyLDYgKzQ2NSw3IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgYXJtX2VycmF0YVtdID0g
ewogI2VuZGlmCiAjaWZkZWYgQ09ORklHX0FSTV9TU0JECiAgICAgeworICAgICAgICAuZGVzYyA9
ICJTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlzYWJsZWQiLAogICAgICAgICAuY2FwYWJpbGl0
eSA9IEFSTV9TU0JELAogICAgICAgICAubWF0Y2hlcyA9IGhhc19zc2JkX21pdGlnYXRpb24sCiAg
ICAgfSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCmluZGV4IGU2MjhkM2ZmNTYuLjU1ZGRmZGEyNzIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaApAQCAtMzEsMTAgKzMxLDI2IEBAIENIRUNLX1dPUktB
Uk9VTkRfSEVMUEVSKHNzYmQsIEFSTV9TU0JELCBDT05GSUdfQVJNX1NTQkQpCiAKICN1bmRlZiBD
SEVDS19XT1JLQVJPVU5EX0hFTFBFUgogCitlbnVtIHNzYmRfc3RhdGUKK3sKKyAgICBBUk1fU1NC
RF9VTktOT1dOLAorICAgIEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEUsCisgICAgQVJNX1NTQkRfUlVO
VElNRSwKKyAgICBBUk1fU1NCRF9GT1JDRV9FTkFCTEUsCisgICAgQVJNX1NTQkRfTUlUSUdBVEVE
LAorfTsKKwogI2lmZGVmIENPTkZJR19BUk1fU1NCRAogCiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQu
aD4KIAorZXh0ZXJuIGVudW0gc3NiZF9zdGF0ZSBzc2JkX3N0YXRlOworCitzdGF0aWMgaW5saW5l
IGVudW0gc3NiZF9zdGF0ZSBnZXRfc3NiZF9zdGF0ZSh2b2lkKQoreworICAgIHJldHVybiBzc2Jk
X3N0YXRlOworfQorCiBERUNMQVJFX1BFUl9DUFUocmVnaXN0ZXJfdCwgc3NiZF9jYWxsYmFja19y
ZXF1aXJlZCk7CiAKIHN0YXRpYyBpbmxpbmUgYm9vbCBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRp
b24odm9pZCkKQEAgLTQ5LDYgKzY1LDExIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBjcHVfcmVxdWly
ZV9zc2JkX21pdGlnYXRpb24odm9pZCkKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKK3N0YXRpYyBp
bmxpbmUgZW51bSBzc2JkX3N0YXRlIGdldF9zc2JkX3N0YXRlKHZvaWQpCit7CisgICAgcmV0dXJu
IEFSTV9TU0JEX1VOS05PV047Cit9CisKICNlbmRpZgogCiAjZW5kaWYgLyogX19BUk1fQ1BVRVJS
QVRBX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:58:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:58:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafU0-0001ZE-92; Wed, 04 Jul 2018 10:58:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafTz-0001Z0-Gp
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:59 +0000
X-Inumbo-ID: 1c512a2d-7f79-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1c512a2d-7f79-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:57:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafTy-0000E5-3F
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafTy-00021x-0k
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:57:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafTy-00021x-0k@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:57:58 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Add ARCH_WORKAROUND_2
 support for guests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE3ODk4ZTRjNTkzZjgzY2M1ZGI0MTlkOTliZGVjYzBiMjIwYmY0ZTMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjozNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6NDIgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBBUkNIX1dPUktBUk9VTkRfMiBzdXBwb3J0IGZvciBndWVzdHMK
ICAgIAogICAgSW4gb3JkZXIgdG8gb2ZmZXIgQVJDSF9XT1JLQVJPVU5EXzIgc3VwcG9ydCB0byBn
dWVzdHMsIHdlIG5lZWQgdG8gdHJhY2sgdGhlCiAgICBzdGF0ZSBvZiB0aGUgd29ya2Fyb3VuZCBw
ZXItdkNQVS4gVGhlIGZpZWxkICdwYWQnIGluIGNwdV9pbmZvIGlzIG5vdwogICAgcmVwdXJwb3Nl
ZCB0byBzdG9yZSBmbGFncyBlYXNpbHkgYWNjZXNzaWJsZSBpbiBhc3NlbWJseS4KICAgIAogICAg
QXMgdGhlIGh5cGVydmlzb3Igd2lsbCBhbHdheXMgcnVuIHdpdGggdGhlIHdvcmthcm91bmQgZW5h
YmxlZCwgd2UgbWF5CiAgICBuZWVkIHRvIGVuYWJsZSAob24gZ3Vlc3QgZXhpdCkgb3IgZGlzYWJs
ZSAob24gZ3Vlc3QgZW50cnkpIHRoZQogICAgd29ya2Fyb3VuZC4KICAgIAogICAgQSBmb2xsb3ct
dXAgcGF0Y2ggd2lsbCBhZGQgZmFzdHBhdGggZm9yIHRoZSB3b3JrYXJvdW5kIGZvciBhcm02NCBn
dWVzdHMuCiAgICAKICAgIE5vdGUgdGhhdCBjaGVja193b3JrYXJvdW5kX3NzYmQoKSBpcyB1c2Vk
IGluc3RlYWQgb2Ygc3NiZF9nZXRfc3RhdGUoKQogICAgYmVjYXVzZSB0aGUgZm9ybWVyIGlzIGlt
cGxlbWVudGVkIHVzaW5nIGFuIGFsdGVybmF0aXZlLiBUaGVmb3JlIHRoZSBjb2RlCiAgICB3aWxs
IGJlIHNob3J0Y3V0IG9uIGFmZmVjdGVkIHBsYXRmb3JtLgogICAgCiAgICBUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2My4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgfCAg
OCArKysrKysrKwogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgfCAyMCArKysrKysrKysr
KysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgICAgfCAzNyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQu
aCB8ICA2ICsrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA3MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJt
L2RvbWFpbi5jCmluZGV4IDVhMmE5YTZiODMuLjRiYWVjYzI0NDcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTIxLDYgKzIx
LDcgQEAKICNpbmNsdWRlIDx4ZW4vd2FpdC5oPgogCiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZl
Lmg+CisjaW5jbHVkZSA8YXNtL2NwdWVycmF0YS5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJl
Lmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KQEAg
LTU3Miw2ICs1NzMsMTMgQEAgaW50IHZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKICAg
ICBpZiAoIChyYyA9IHZjcHVfdnRpbWVyX2luaXQodikpICE9IDAgKQogICAgICAgICBnb3RvIGZh
aWw7CiAKKyAgICAvKgorICAgICAqIFRoZSB3b3JrYXJvdW5kIDIgKGkuZSBTU0JEIG1pdGlnYXRp
b24pIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCBpZgorICAgICAqIHN1cHBvcnRlZC4KKyAgICAgKi8K
KyAgICBpZiAoIGdldF9zc2JkX3N0YXRlKCkgPT0gQVJNX1NTQkRfUlVOVElNRSApCisgICAgICAg
IHYtPmFyY2guY3B1X2luZm8tPmZsYWdzIHw9IENQVUlORk9fV09SS0FST1VORF8yX0ZMQUc7CisK
ICAgICByZXR1cm4gcmM7CiAKIGZhaWw6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMu
YyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGQ3MWFkZmE3NDUuLmU0N2VjOGFhZDUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC0yMDIxLDEwICsyMDIxLDIzIEBAIGluamVjdF9hYnQ6CiAgICAgICAgIGluamVjdF9pYWJ0
X2V4Y2VwdGlvbihyZWdzLCBndmEsIGhzci5sZW4pOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wg
bmVlZHNfc3NiZF9mbGlwKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGlmICggIWNoZWNrX3dvcmth
cm91bmRfc3NiZCgpICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuICEodi0+
YXJjaC5jcHVfaW5mby0+ZmxhZ3MgJiBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHKSAmJgorICAg
ICAgICAgICAgIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbigpOworfQorCiBzdGF0aWMgdm9p
ZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAg
ICAgaWYgKCBndWVzdF9tb2RlKHJlZ3MpICkKICAgICB7CisgICAgICAgIC8qIElmIHRoZSBndWVz
dCBoYXMgZGlzYWJsZWQgdGhlIHdvcmthcm91bmQsIGJyaW5nIGl0IGJhY2sgb24uICovCisgICAg
ICAgIGlmICggbmVlZHNfc3NiZF9mbGlwKGN1cnJlbnQpICkKKyAgICAgICAgICAgIGFybV9zbWNj
Y18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsIDEsIE5VTEwpOworCiAg
ICAgICAgIC8qCiAgICAgICAgICAqIElmIHdlIHBlbmRlZCBhIHZpcnR1YWwgYWJvcnQsIHByZXNl
cnZlIGl0IHVudGlsIGl0IGdldHMgY2xlYXJlZC4KICAgICAgICAgICogU2VlIEFSTSBBUk0gRERJ
IDA0ODdBLmogRDEuMTQuMyAoVmlydHVhbCBJbnRlcnJ1cHRzKSBmb3IgZGV0YWlscywKQEAgLTIy
NzAsNiArMjI4MywxMyBAQCB2b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQogICAgICAg
ICAgICAgICovCiAgICAgICAgICAgICBTWU5DSFJPTklaRV9TRVJST1IoU0tJUF9TWU5DSFJPTkla
RV9TRVJST1JfRU5UUllfRVhJVCk7CiAKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBU
aGUgaHlwZXJ2aXNvciBydW5zIHdpdGggdGhlIHdvcmthcm91bmQgYWx3YXlzIHByZXNlbnQuCisg
ICAgICAgICAgICAgKiBJZiB0aGUgZ3Vlc3Qgd2FudHMgaXQgZGlzYWJsZWQsIHNvIGJlIGl0Li4u
CisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGlmICggbmVlZHNfc3NiZF9mbGlwKGN1cnJl
bnQpICkKKyAgICAgICAgICAgICAgICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9X
T1JLQVJPVU5EXzJfRklELCAwLCBOVUxMKTsKKwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAg
ICB9CiAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92c21jLmMgYi94ZW4vYXJjaC9hcm0vdnNtYy5jCmluZGV4IDQwYTgwZDU3NjAuLmM0Y2NhZTYw
MzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92c21jLmMKKysrIGIveGVuL2FyY2gvYXJtL3Zz
bWMuYwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDxwdWJsaWMvYXJjaC1hcm0vc21jY2MuaD4KKyNpbmNsdWRl
IDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KICNpbmNsdWRl
IDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CkBAIC0xMDQsNiArMTA1LDIz
IEBAIHN0YXRpYyBib29sIGhhbmRsZV9hcmNoKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgaWYgKCBjcHVzX2hhdmVfY2FwKEFSTV9IQVJERU5fQlJBTkNIX1BSRURJQ1RP
UikgKQogICAgICAgICAgICAgICAgIHJldCA9IDA7CiAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY2FzZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklEOgorICAgICAgICAgICAgc3dp
dGNoICggZ2V0X3NzYmRfc3RhdGUoKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNl
IEFSTV9TU0JEX1VOS05PV046CisgICAgICAgICAgICBjYXNlIEFSTV9TU0JEX0ZPUkNFX0RJU0FC
TEU6CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGNhc2UgQVJNX1NTQkRf
UlVOVElNRToKKyAgICAgICAgICAgICAgICByZXQgPSBBUk1fU01DQ0NfU1VDQ0VTUzsKKyAgICAg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9FTkFC
TEU6CisgICAgICAgICAgICBjYXNlIEFSTV9TU0JEX01JVElHQVRFRDoKKyAgICAgICAgICAgICAg
ICByZXQgPSBBUk1fU01DQ0NfTk9UX1JFUVVJUkVEOworICAgICAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAogICAgICAgICBz
ZXRfdXNlcl9yZWcocmVncywgMCwgcmV0KTsKQEAgLTExNCw2ICsxMzIsMjUgQEAgc3RhdGljIGJv
b2wgaGFuZGxlX2FyY2goc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBBUk1f
U01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklEOgogICAgICAgICAvKiBObyByZXR1cm4gdmFsdWUg
Ki8KICAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBjYXNlIEFSTV9TTUNDQ19BUkNIX1dPUktB
Uk9VTkRfMl9GSUQ6CisgICAgeworICAgICAgICBib29sIGVuYWJsZSA9ICh1aW50MzJfdClnZXRf
dXNlcl9yZWcocmVncywgMSk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQVJNX1dPUktBUk9V
TkRfMl9GSUQgc2hvdWxkIG9ubHkgYmUgY2FsbGVkIHdoZW4gbWl0aWdhdGlvbgorICAgICAgICAg
KiBzdGF0ZSBjYW4gYmUgY2hhbmdlZCBhdCBydW50aW1lLgorICAgICAgICAgKi8KKyAgICAgICAg
aWYgKCB1bmxpa2VseShnZXRfc3NiZF9zdGF0ZSgpICE9IEFSTV9TU0JEX1JVTlRJTUUpICkKKyAg
ICAgICAgICAgIHJldHVybiB0cnVlOworCisgICAgICAgIGlmICggZW5hYmxlICkKKyAgICAgICAg
ICAgIGdldF9jcHVfaW5mbygpLT5mbGFncyB8PSBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBnZXRfY3B1X2luZm8oKS0+ZmxhZ3MgJj0gfkNQVUlO
Rk9fV09SS0FST1VORF8yX0ZMQUc7CisKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQogICAg
IH0KIAogICAgIHJldHVybiBmYWxzZTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Y3VycmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmgKaW5kZXggN2EwOTcxZmRl
YS4uZjk4MTliMzRmYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmgKQEAgLTcsNiArNywxMCBAQAogI2lu
Y2x1ZGUgPGFzbS9wZXJjcHUuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CiAKKy8qIFRl
bGwgd2hldGhlciB0aGUgZ3Vlc3QgdkNQVSBlbmFibGVkIFdvcmthcm91bmQgMiAoaS5lIHZhcmlh
bnQgNCkgKi8KKyNkZWZpbmUgQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBR19TSElGVCAgIDAKKyNk
ZWZpbmUgQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBRyAoX0FDKDEsIFUpIDw8IENQVUlORk9fV09S
S0FST1VORF8yX0ZMQUdfU0hJRlQpCisKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKIHN0cnVjdCB2
Y3B1OwpAQCAtMjEsNyArMjUsNyBAQCBERUNMQVJFX1BFUl9DUFUoc3RydWN0IHZjcHUgKiwgY3Vy
cl92Y3B1KTsKIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgZ3Vl
c3RfY3B1X3VzZXJfcmVnczsKICAgICB1bnNpZ25lZCBsb25nIGVscjsKLSAgICB1bnNpZ25lZCBp
bnQgcGFkOworICAgIHVpbnQzMl90IGZsYWdzOwogfTsKIAogc3RhdGljIGlubGluZSBzdHJ1Y3Qg
Y3B1X2luZm8gKmdldF9jcHVfaW5mbyh2b2lkKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:58:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:58:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafUA-0001bp-CU; Wed, 04 Jul 2018 10:58:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafU9-0001bW-8k
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:09 +0000
X-Inumbo-ID: 2290d79a-7f79-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2290d79a-7f79-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:58:08 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafU8-0000Fv-90
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafU8-00023m-6g
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafU8-00023m-6g@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:58:08 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Simplify alternative
 patching of non-writable region
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjOThjMjRlOWJhNzZkZjNiOWY1MzEzNTNkOTllNWMxYmZhOGI5YTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjozNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6NDIgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IFNpbXBsaWZ5IGFsdGVybmF0aXZlIHBhdGNoaW5nIG9mIG5vbi13cml0
YWJsZSByZWdpb24KICAgIAogICAgRHVyaW5nIHRoZSBNTVUgc2V0dXAgcHJvY2VzcywgWGVuIHdp
bGwgc2V0IFNDVExSX0VMMi5XTlgKICAgIChXcml0ZS1Ob24tZVhlY3V0YWJsZSkgYml0LiBCZWNh
dXNlIG9mIHRoYXQsIHRoZSBhbHRlcm5hdGl2ZSBjb2RlIG5lZWQKICAgIHRvIHJlLW1hcHBlZCB0
aGUgcmVnaW9uIGluIGEgZGlmZmVyZW5jZSBwbGFjZSBpbiBvcmRlciB0byBtb2RpZnkgdGhlCiAg
ICB0ZXh0IHNlY3Rpb24uCiAgICAKICAgIEF0IHRoZSBtb21lbnQsIHRoZSBmdW5jdGlvbiBwYXRj
aGluZyB0aGUgY29kZSBpcyBvbmx5IGF3YXJlIG9mIHRoZQogICAgcmUtbWFwcGVkIHJlZ2lvbi4g
VGhpcyByZXF1aXJlcyB0aGUgY2FsbGVyIHRvIG1lc3Mgd2l0aCBYZW4gaW50ZXJuYWwgaW4KICAg
IG9yZGVyIHRvIGhhdmUgZnVuY3Rpb24gc3VjaCBhcyBpc19hY3RpdmVfa2VybmVsX3RleHQoKSB3
b3JraW5nLgogICAgCiAgICBBbGwgdGhlIGludGVyYWN0aW9ucyB3aXRoIFhlbiBpbnRlcm5hbCBj
YW4gYmUgcmVtb3ZlZCBieSBzcGVjaWZ5aW5nIHRoZQogICAgb2Zmc2V0IGJldHdlZW4gdGhlIHJl
Z2lvbiBwYXRjaCBhbmQgdGhlIHdyaXRhYmxlIHJlZ2lvbiBmb3IgdXBkYXRpbmcgdGhlCiAgICBp
bnN0cnVjdGlvbgogICAgCiAgICBUaGlzIHNpbXBsaWZpY2F0aW9uIHdpbGwgYWxzbyBtYWtlIGl0
IGVhc2llciB0byBpbnRlZ3JhdGUgZHluYW1pYyBwYXRjaGluZwogICAgaW4gYSBmb2xsb3ctdXAg
cGF0Y2guIEluZGVlZCwgdGhlIGNhbGxiYWNrIGFkZHJlc3Mgc2hvdWxkIGJlIGluCiAgICBhbiBv
cmlnaW5hbCByZWdpb24gYW5kIG5vdCByZS1tYXBwZWQgb25seSB3aGljaCBpcyB3cml0ZWFibGUg
bm9uLWV4ZWN1dGFibGUuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYzLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
LS0tCiB4ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyB8IDQyICsrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyks
IDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5j
IGIveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMKaW5kZXggOWZmZGM0NzVkNi4uOTM2Y2YwNDk1
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMKKysrIGIveGVuL2FyY2gv
YXJtL2FsdGVybmF0aXZlLmMKQEAgLTk3LDEyICs5NywxNiBAQCBzdGF0aWMgdTMyIGdldF9hbHRf
aW5zbihjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICphbHQsCiAvKgogICogVGhlIHJlZ2lvbiBwYXRj
aGVkIHNob3VsZCBiZSByZWFkLXdyaXRlIHRvIGFsbG93IF9fYXBwbHlfYWx0ZXJuYXRpdmVzCiAg
KiB0byByZXBsYWNpbmcgdGhlIGluc3RydWN0aW9ucyB3aGVuIG5lY2Vzc2FyeS4KKyAqCisgKiBA
dXBkYXRlX29mZnNldDogT2Zmc2V0IGJldHdlZW4gdGhlIHJlZ2lvbiBwYXRjaGVkIGFuZCB0aGUg
d3JpdGFibGUKKyAqIHJlZ2lvbiBmb3IgdGhlIHVwZGF0ZS4gMCBpZiB0aGUgcGF0Y2hlZCByZWdp
b24gaXMgd3JpdGFibGUuCiAgKi8KLXN0YXRpYyBpbnQgX19hcHBseV9hbHRlcm5hdGl2ZXMoY29u
c3Qgc3RydWN0IGFsdF9yZWdpb24gKnJlZ2lvbikKK3N0YXRpYyBpbnQgX19hcHBseV9hbHRlcm5h
dGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9yZWdpb24gKnJlZ2lvbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFkZHJfdCB1cGRhdGVfb2Zmc2V0KQogewogICAgIGNvbnN0IHN0cnVj
dCBhbHRfaW5zdHIgKmFsdDsKLSAgICBjb25zdCB1MzIgKnJlcGxwdHI7Ci0gICAgdTMyICpvcmln
cHRyOworICAgIGNvbnN0IHUzMiAqcmVwbHB0ciwgKm9yaWdwdHI7CisgICAgdTMyICp1cGRwdHI7
CiAKICAgICBwcmludGsoWEVOTE9HX0lORk8gImFsdGVybmF0aXZlczogUGF0Y2hpbmcgd2l0aCBh
bHQgdGFibGUgJXAgLT4gJXBcbiIsCiAgICAgICAgICAgIHJlZ2lvbi0+YmVnaW4sIHJlZ2lvbi0+
ZW5kKTsKQEAgLTExOCw2ICsxMjIsNyBAQCBzdGF0aWMgaW50IF9fYXBwbHlfYWx0ZXJuYXRpdmVz
KGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uICpyZWdpb24pCiAgICAgICAgIEJVR19PTihhbHQtPmFs
dF9sZW4gIT0gYWx0LT5vcmlnX2xlbik7CiAKICAgICAgICAgb3JpZ3B0ciA9IEFMVF9PUklHX1BU
UihhbHQpOworICAgICAgICB1cGRwdHIgPSAodm9pZCAqKW9yaWdwdHIgKyB1cGRhdGVfb2Zmc2V0
OwogICAgICAgICByZXBscHRyID0gQUxUX1JFUExfUFRSKGFsdCk7CiAKICAgICAgICAgbnJfaW5z
dCA9IGFsdC0+YWx0X2xlbiAvIHNpemVvZihpbnNuKTsKQEAgLTEyNSw3ICsxMzAsNyBAQCBzdGF0
aWMgaW50IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uICpyZWdp
b24pCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfaW5zdDsgaSsrICkKICAgICAgICAgewog
ICAgICAgICAgICAgaW5zbiA9IGdldF9hbHRfaW5zbihhbHQsIG9yaWdwdHIgKyBpLCByZXBscHRy
ICsgaSk7Ci0gICAgICAgICAgICAqKG9yaWdwdHIgKyBpKSA9IGNwdV90b19sZTMyKGluc24pOwor
ICAgICAgICAgICAgKih1cGRwdHIgKyBpKSA9IGNwdV90b19sZTMyKGluc24pOwogICAgICAgICB9
CiAKICAgICAgICAgLyogRW5zdXJlIHRoZSBuZXcgaW5zdHJ1Y3Rpb25zIHJlYWNoZWQgdGhlIG1l
bW9yeSBhbmQgbnVrZSAqLwpAQCAtMTYyLDkgKzE2Nyw2IEBAIHN0YXRpYyBpbnQgX19hcHBseV9h
bHRlcm5hdGl2ZXNfbXVsdGlfc3RvcCh2b2lkICp1bnVzZWQpCiAgICAgICAgIHBhZGRyX3QgeGVu
X3NpemUgPSBfZW5kIC0gX3N0YXJ0OwogICAgICAgICB1bnNpZ25lZCBpbnQgeGVuX29yZGVyID0g
Z2V0X29yZGVyX2Zyb21fYnl0ZXMoeGVuX3NpemUpOwogICAgICAgICB2b2lkICp4ZW5tYXA7Ci0g
ICAgICAgIHN0cnVjdCB2aXJ0dWFsX3JlZ2lvbiBwYXRjaF9yZWdpb24gPSB7Ci0gICAgICAgICAg
ICAubGlzdCA9IExJU1RfSEVBRF9JTklUKHBhdGNoX3JlZ2lvbi5saXN0KSwKLSAgICAgICAgfTsK
IAogICAgICAgICBCVUdfT04ocGF0Y2hlZCk7CiAKQEAgLTE3NywzMSArMTc5LDEzIEBAIHN0YXRp
YyBpbnQgX19hcHBseV9hbHRlcm5hdGl2ZXNfbXVsdGlfc3RvcCh2b2lkICp1bnVzZWQpCiAgICAg
ICAgIC8qIFJlLW1hcHBpbmcgWGVuIGlzIG5vdCBleHBlY3RlZCB0byBmYWlsIGR1cmluZyBib290
LiAqLwogICAgICAgICBCVUdfT04oIXhlbm1hcCk7CiAKLSAgICAgICAgLyoKLSAgICAgICAgICog
SWYgd2UgZ2VuZXJhdGUgYSBuZXcgYnJhbmNoIGluc3RydWN0aW9uLCB0aGUgdGFyZ2V0IHdpbGwg
YmUKLSAgICAgICAgICogY2FsY3VsYXRlZCBpbiB0aGlzIHJlLW1hcHBlZCBYZW4gcmVnaW9uLiBT
byB3ZSBoYXZlIHRvIHJlZ2lzdGVyCi0gICAgICAgICAqIHRoaXMgcmUtbWFwcGVkIFhlbiByZWdp
b24gYXMgYSB2aXJ0dWFsIHJlZ2lvbiB0ZW1wb3JhcmlseS4KLSAgICAgICAgICovCi0gICAgICAg
IHBhdGNoX3JlZ2lvbi5zdGFydCA9IHhlbm1hcDsKLSAgICAgICAgcGF0Y2hfcmVnaW9uLmVuZCA9
IHhlbm1hcCArIHhlbl9zaXplOwotICAgICAgICByZWdpc3Rlcl92aXJ0dWFsX3JlZ2lvbigmcGF0
Y2hfcmVnaW9uKTsKKyAgICAgICAgcmVnaW9uLmJlZ2luID0gX19hbHRfaW5zdHJ1Y3Rpb25zOwor
ICAgICAgICByZWdpb24uZW5kID0gX19hbHRfaW5zdHJ1Y3Rpb25zX2VuZDsKIAotICAgICAgICAv
KgotICAgICAgICAgKiBGaW5kIHRoZSB2aXJ0dWFsIGFkZHJlc3Mgb2YgdGhlIGFsdGVybmF0aXZl
IHJlZ2lvbiBpbiB0aGUgbmV3Ci0gICAgICAgICAqIG1hcHBpbmcuCi0gICAgICAgICAqIGFsdF9p
bnN0ciBjb250YWlucyByZWxhdGl2ZSBvZmZzZXQsIHNvIHRoZSBmdW5jdGlvbgotICAgICAgICAg
KiBfX2FwcGx5X2FsdGVybmF0aXZlcyB3aWxsIHBhdGNoIGluIHRoZSByZS1tYXBwZWQgdmVyc2lv
biBvZgotICAgICAgICAgKiBYZW4uCi0gICAgICAgICAqLwotICAgICAgICByZWdpb24uYmVnaW4g
PSAodm9pZCAqKV9fYWx0X2luc3RydWN0aW9ucyAtICh2b2lkICopX3N0YXJ0ICsgeGVubWFwOwot
ICAgICAgICByZWdpb24uZW5kID0gKHZvaWQgKilfX2FsdF9pbnN0cnVjdGlvbnNfZW5kIC0gKHZv
aWQgKilfc3RhcnQgKyB4ZW5tYXA7Ci0KLSAgICAgICAgcmV0ID0gX19hcHBseV9hbHRlcm5hdGl2
ZXMoJnJlZ2lvbik7CisgICAgICAgIHJldCA9IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKCZyZWdpb24s
IHhlbm1hcCAtICh2b2lkICopX3N0YXJ0KTsKICAgICAgICAgLyogVGhlIHBhdGNoaW5nIGlzIG5v
dCBleHBlY3RlZCB0byBmYWlsIGR1cmluZyBib290LiAqLwogICAgICAgICBCVUdfT04ocmV0ICE9
IDApOwogCi0gICAgICAgIHVucmVnaXN0ZXJfdmlydHVhbF9yZWdpb24oJnBhdGNoX3JlZ2lvbik7
Ci0KICAgICAgICAgdnVubWFwKHhlbm1hcCk7CiAKICAgICAgICAgLyogQmFycmllcnMgcHJvdmlk
ZWQgYnkgdGhlIGNhY2hlIGZsdXNoaW5nICovCkBAIC0yMzUsNyArMjE5LDcgQEAgaW50IGFwcGx5
X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qgc3RydWN0
IGFsdF9pbnN0ciAqZW4KICAgICAgICAgLmVuZCA9IGVuZCwKICAgICB9OwogCi0gICAgcmV0dXJu
IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKCZyZWdpb24pOworICAgIHJldHVybiBfX2FwcGx5X2FsdGVy
bmF0aXZlcygmcmVnaW9uLCAwKTsKIH0KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:58:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:58:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafUL-0001eN-EF; Wed, 04 Jul 2018 10:58:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafUK-0001dz-8N
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:20 +0000
X-Inumbo-ID: 2897d019-7f79-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2897d019-7f79-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:58:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafUI-0000G3-MS
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafUI-00025E-IY
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafUI-00025E-IY@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:58:18 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: alternatives: Add dynamic
 patching feature
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNlOWRiMzllYTA2ZTcyNmM2NmM0MGNiOGYyZjBlNWZhNjJkZTljN2MKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjozOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6NDMgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IGFsdGVybmF0aXZlczogQWRkIGR5bmFtaWMgcGF0Y2hpbmcgZmVhdHVy
ZQogICAgCiAgICBUaGlzIGlzIGJhc2VkIG9uIHRoZSBMaW51eCBjb21taXQgZGVhNWUyYTRjNWJj
ICJhcm02NDogYWx0ZXJuYXRpdmVzOiBBZGQKICAgIGR5bmFtaWMgcGF0Y2hpbmcgZmVhdHVyZSIg
d3JpdHRlbiBieSBNYXJjIFp5bmdpZXI6CiAgICAKICAgICAgICBXZSd2ZSBzbyBmYXIgcmVsaWVk
IG9uIGEgcGF0Y2hpbmcgaW5mcmFzdHJ1Y3R1cmUgdGhhdCBvbmx5IGdhdmUgdXMKICAgICAgICBh
IHNpbmdsZSBhbHRlcm5hdGl2ZSwgd2l0aG91dCBhbnkgd2F5IHRvIHByb3ZpZGUgYSByYW5nZSBv
ZiBwb3RlbnRpYWwKICAgICAgICByZXBsYWNlbWVudCBpbnN0cnVjdGlvbnMuIEZvciBhIHNpbmds
ZSBmZWF0dXJlLCB0aGlzIGlzIGFuIGFsbCBvcgogICAgICAgIG5vdGhpbmcgdGhpbmcuCiAgICAK
ICAgICAgICBJdCB3b3VsZCBiZSBpbnRlcmVzdGluZyB0byBoYXZlIGEgbW9yZSBmbGV4aWJsZSBn
cmFpbmVkIHdheSBvZiBwYXRjaGluZyB0aGUKICAgICAgICBrZXJuZWwgdGhvdWdoLCB3aGVyZSB3
ZSBjb3VsZCBkeW5hbWljYWxseSB0dW5lIHRoZSBjb2RlIHRoYXQgZ2V0cyBpbmplY3RlZC4KICAg
IAogICAgICAgIEluIG9yZGVyIHRvIGFjaGl2ZSB0aGlzLCBsZXQncyBpbnRyb2R1Y2UgYSBuZXcg
Zm9ybSBvZiBkeW5hbWljIHBhdGNoaW5nLAogICAgICAgIGFzc2ljaWF0aW5nIGEgY2FsbGJhY2sg
dG8gYSBwYXRjaGluZyBzaXRlLiBUaGlzIGNhbGxiYWNrIGdldHMgc291cmNlIGFuZAogICAgICAg
IHRhcmdldCBsb2NhdGlvbnMgb2YgdGhlIHBhdGNoaW5nIHJlcXVlc3QsIGFzIHdlbGwgYXMgdGhl
IG51bWJlciBvZgogICAgICAgIGluc3RydWN0aW9ucyB0byBiZSBwYXRjaGVkLgogICAgCiAgICAg
ICAgRHluYW1pYyBwYXRjaGluZyBpcyBkZWNsYXJlZCB3aXRoIHRoZSBuZXcgQUxURVJOQVRJVkVf
Q0IgYW5kIGFsdGVybmF0aXZlX2NiCiAgICAgICAgZGlyZWN0aXZlczoKICAgICAgICAgICAgICAg
ICAgICAgICAgYXNtIHZvbGF0aWxlKEFMVEVSTkFUSVZFX0NCKCJtb3YgJTAsICMwXG4iLCBjYWxs
YmFjaykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogInIiICh2KSk7CiAg
ICAgICAgb3IKICAgIAogICAgICAgICAgICAgICAgICAgICAgICBhbHRlcm5hdGl2ZV9jYiBjYWxs
YmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vdiB4MCwgIzAKICAgICAgICAg
ICAgICAgICAgICAgICAgYWx0ZXJuYXRpdmVfY2JfZW5kCiAgICAKICAgICAgICB3aGVyZSBjYWxs
YmFjayBpcyB0aGUgQyBmdW5jdGlvbiBjb21wdXRpbmcgdGhlIGFsdGVybmF0aXZlLgogICAgCiAg
ICAgICAgUmV2aWV3ZWQtYnk6IENocmlzdG9mZmVyIERhbGwgPGNocmlzdG9mZmVyLmRhbGxAbGlu
YXJvLm9yZz4KICAgICAgICBSZXZpZXdlZC1ieTogQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1h
cmluYXNAYXJtLmNvbT4KICAgICAgICBTaWduZWQtb2ZmLWJ5OiBNYXJjIFp5bmdpZXIgPG1hcmMu
enluZ2llckBhcm0uY29tPgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2My4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0t
LQogeGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgICAgICAgIHwgNDggKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FsdGVybmF0aXZl
LmggfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogMiBmaWxlcyBjaGFu
Z2VkLCA3NSBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jCmluZGV4
IDkzNmNmMDQ5NTYuLjUyZWQ3ZWRmNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hbHRlcm5h
dGl2ZS5jCisrKyBiL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jCkBAIC0zMCw2ICszMCw4IEBA
CiAjaW5jbHVkZSA8YXNtL2J5dGVvcmRlci5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+
CiAjaW5jbHVkZSA8YXNtL2luc24uaD4KKy8qIFhYWDogTW92ZSBBUkNIX1BBVENIX0lOU05fU0la
RSBvdXQgb2YgbGl2ZXBhdGNoLmggKi8KKyNpbmNsdWRlIDxhc20vbGl2ZXBhdGNoLmg+CiAjaW5j
bHVkZSA8YXNtL3BhZ2UuaD4KIAogLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0
byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCkBAIC05NCw2ICs5NiwyMyBAQCBzdGF0aWMg
dTMyIGdldF9hbHRfaW5zbihjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICphbHQsCiAgICAgcmV0dXJu
IGluc247CiB9CiAKK3N0YXRpYyB2b2lkIHBhdGNoX2FsdGVybmF0aXZlKGNvbnN0IHN0cnVjdCBh
bHRfaW5zdHIgKmFsdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQz
Ml90ICpvcmlncHRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnVw
ZHB0ciwgaW50IG5yX2luc3QpCit7CisgICAgY29uc3QgdWludDMyX3QgKnJlcGxwdHI7CisgICAg
dW5zaWduZWQgaW50IGk7CisKKyAgICByZXBscHRyID0gQUxUX1JFUExfUFRSKGFsdCk7CisgICAg
Zm9yICggaSA9IDA7IGkgPCBucl9pbnN0OyBpKysgKQorICAgIHsKKyAgICAgICAgdWludDMyX3Qg
aW5zbjsKKworICAgICAgICBpbnNuID0gZ2V0X2FsdF9pbnNuKGFsdCwgb3JpZ3B0ciArIGksIHJl
cGxwdHIgKyBpKTsKKyAgICAgICAgdXBkcHRyW2ldID0gY3B1X3RvX2xlMzIoaW5zbik7CisgICAg
fQorfQorCiAvKgogICogVGhlIHJlZ2lvbiBwYXRjaGVkIHNob3VsZCBiZSByZWFkLXdyaXRlIHRv
IGFsbG93IF9fYXBwbHlfYWx0ZXJuYXRpdmVzCiAgKiB0byByZXBsYWNpbmcgdGhlIGluc3RydWN0
aW9ucyB3aGVuIG5lY2Vzc2FyeS4KQEAgLTEwNSwzMyArMTI0LDM4IEBAIHN0YXRpYyBpbnQgX19h
cHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9yZWdpb24gKnJlZ2lvbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB1cGRhdGVfb2Zmc2V0KQogewogICAg
IGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdDsKLSAgICBjb25zdCB1MzIgKnJlcGxwdHIsICpv
cmlncHRyOworICAgIGNvbnN0IHUzMiAqb3JpZ3B0cjsKICAgICB1MzIgKnVwZHB0cjsKKyAgICBh
bHRlcm5hdGl2ZV9jYl90IGFsdF9jYjsKIAogICAgIHByaW50ayhYRU5MT0dfSU5GTyAiYWx0ZXJu
YXRpdmVzOiBQYXRjaGluZyB3aXRoIGFsdCB0YWJsZSAlcCAtPiAlcFxuIiwKICAgICAgICAgICAg
cmVnaW9uLT5iZWdpbiwgcmVnaW9uLT5lbmQpOwogCiAgICAgZm9yICggYWx0ID0gcmVnaW9uLT5i
ZWdpbjsgYWx0IDwgcmVnaW9uLT5lbmQ7IGFsdCsrICkKICAgICB7Ci0gICAgICAgIHUzMiBpbnNu
OwotICAgICAgICBpbnQgaSwgbnJfaW5zdDsKKyAgICAgICAgaW50IG5yX2luc3Q7CiAKLSAgICAg
ICAgaWYgKCAhY3B1c19oYXZlX2NhcChhbHQtPmNwdWZlYXR1cmUpICkKKyAgICAgICAgLyogVXNl
IEFSTV9DQl9QQVRDSCBhcyBhbiB1bmNvbmRpdGlvbmFsIHBhdGNoICovCisgICAgICAgIGlmICgg
YWx0LT5jcHVmZWF0dXJlIDwgQVJNX0NCX1BBVENIICYmCisgICAgICAgICAgICAgIWNwdXNfaGF2
ZV9jYXAoYWx0LT5jcHVmZWF0dXJlKSApCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAg
ICBCVUdfT04oYWx0LT5hbHRfbGVuICE9IGFsdC0+b3JpZ19sZW4pOworICAgICAgICBpZiAoIGFs
dC0+Y3B1ZmVhdHVyZSA9PSBBUk1fQ0JfUEFUQ0ggKQorICAgICAgICAgICAgQlVHX09OKGFsdC0+
YWx0X2xlbiAhPSAwKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgQlVHX09OKGFsdC0+YWx0
X2xlbiAhPSBhbHQtPm9yaWdfbGVuKTsKIAogICAgICAgICBvcmlncHRyID0gQUxUX09SSUdfUFRS
KGFsdCk7CiAgICAgICAgIHVwZHB0ciA9ICh2b2lkICopb3JpZ3B0ciArIHVwZGF0ZV9vZmZzZXQ7
Ci0gICAgICAgIHJlcGxwdHIgPSBBTFRfUkVQTF9QVFIoYWx0KTsKIAotICAgICAgICBucl9pbnN0
ID0gYWx0LT5hbHRfbGVuIC8gc2l6ZW9mKGluc24pOworICAgICAgICBucl9pbnN0ID0gYWx0LT5v
cmlnX2xlbiAvIEFSQ0hfUEFUQ0hfSU5TTl9TSVpFOwogCi0gICAgICAgIGZvciAoIGkgPSAwOyBp
IDwgbnJfaW5zdDsgaSsrICkKLSAgICAgICAgewotICAgICAgICAgICAgaW5zbiA9IGdldF9hbHRf
aW5zbihhbHQsIG9yaWdwdHIgKyBpLCByZXBscHRyICsgaSk7Ci0gICAgICAgICAgICAqKHVwZHB0
ciArIGkpID0gY3B1X3RvX2xlMzIoaW5zbik7Ci0gICAgICAgIH0KKyAgICAgICAgaWYgKCBhbHQt
PmNwdWZlYXR1cmUgPCBBUk1fQ0JfUEFUQ0ggKQorICAgICAgICAgICAgYWx0X2NiID0gcGF0Y2hf
YWx0ZXJuYXRpdmU7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGFsdF9jYiA9IEFMVF9SRVBM
X1BUUihhbHQpOworCisgICAgICAgIGFsdF9jYihhbHQsIG9yaWdwdHIsIHVwZHB0ciwgbnJfaW5z
dCk7CiAKICAgICAgICAgLyogRW5zdXJlIHRoZSBuZXcgaW5zdHJ1Y3Rpb25zIHJlYWNoZWQgdGhl
IG1lbW9yeSBhbmQgbnVrZSAqLwogICAgICAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVf
dmFfcmFuZ2Uob3JpZ3B0ciwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJu
YXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaAppbmRleCA0ZTMzZDFj
ZGY3Li45YjRiMDI4MTFiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FsdGVybmF0
aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oCkBAIC0zLDYgKzMs
OCBAQAogCiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KIAorI2RlZmluZSBBUk1fQ0JfUEFU
Q0ggQVJNX05DQVBTCisKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKICNpbmNsdWRlIDx4ZW4vaW5p
dC5oPgpAQCAtMTgsMTYgKzIwLDI0IEBAIHN0cnVjdCBhbHRfaW5zdHIgewogfTsKIAogLyogWGVu
OiBoZWxwZXJzIHVzZWQgYnkgY29tbW9uIGNvZGUuICovCi0jZGVmaW5lIF9fQUxUX1BUUihhLGYp
CQkoKHUzMiAqKSgodm9pZCAqKSYoYSktPmYgKyAoYSktPmYpKQorI2RlZmluZSBfX0FMVF9QVFIo
YSxmKQkJKCh2b2lkICopJihhKS0+ZiArIChhKS0+ZikKICNkZWZpbmUgQUxUX09SSUdfUFRSKGEp
CQlfX0FMVF9QVFIoYSwgb3JpZ19vZmZzZXQpCiAjZGVmaW5lIEFMVF9SRVBMX1BUUihhKQkJX19B
TFRfUFRSKGEsIGFsdF9vZmZzZXQpCiAKK3R5cGVkZWYgdm9pZCAoKmFsdGVybmF0aXZlX2NiX3Qp
KGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdCwKKwkJCQkgY29uc3QgdWludDMyX3QgKm9yaWdw
dHIsIHVpbnQzMl90ICp1cGRwdHIsCisJCQkJIGludCBucl9pbnN0KTsKKwogdm9pZCBfX2luaXQg
YXBwbHlfYWx0ZXJuYXRpdmVzX2FsbCh2b2lkKTsKIGludCBhcHBseV9hbHRlcm5hdGl2ZXMoY29u
c3Qgc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmVuZCk7
CiAKLSNkZWZpbmUgQUxUSU5TVFJfRU5UUlkoZmVhdHVyZSkJCQkJCQkgICAgICBcCisjZGVmaW5l
IEFMVElOU1RSX0VOVFJZKGZlYXR1cmUsIGNiKQkJCQkJICAgICAgXAogCSIgLndvcmQgNjYxYiAt
IC5cbiIJCQkJLyogbGFiZWwgICAgICAgICAgICovIFwKKwkiIC5pZiAiIF9fc3RyaW5naWZ5KGNi
KSAiID09IDBcbiIJCQkJICAgICAgXAogCSIgLndvcmQgNjYzZiAtIC5cbiIJCQkJLyogbmV3IGlu
c3RydWN0aW9uICovIFwKKwkiIC5lbHNlXG4iCQkJCQkJCSAgICAgIFwKKwkiIC53b3JkICIgX19z
dHJpbmdpZnkoY2IpICItIC5cbiIJCS8qIGNhbGxiYWNrICovCSAgICAgIFwKKwkiIC5lbmRpZlxu
IgkJCQkJCQkgICAgICBcCiAJIiAuaHdvcmQgIiBfX3N0cmluZ2lmeShmZWF0dXJlKSAiXG4iCQkv
KiBmZWF0dXJlIGJpdCAgICAgKi8gXAogCSIgLmJ5dGUgNjYyYi02NjFiXG4iCQkJCS8qIHNvdXJj
ZSBsZW4gICAgICAqLyBcCiAJIiAuYnl0ZSA2NjRmLTY2M2ZcbiIJCQkJLyogcmVwbGFjZW1lbnQg
bGVuICovCkBAIC00NSwxNSArNTUsMTggQEAgaW50IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBz
dHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW4KICAqIGJ1
dCBtb3N0IGFzc2VtYmxlcnMgZGllIGlmIGluc24xIG9yIGluc24yIGhhdmUgYSAuaW5zdC4gVGhp
cyBzaG91bGQKICAqIGJlIGZpeGVkIGluIGEgYmludXRpbHMgcmVsZWFzZSBwb3N0ZXJpb3IgdG8g
Mi4yNS41MS4wLjIgKGFueXRoaW5nCiAgKiBjb250YWluaW5nIGNvbW1pdCA0ZTRkMDhjZjczOTli
NjA2IG9yIGMxYmFhZGRmODg2MSkuCisgKgorICogQWx0ZXJuYXRpdmVzIHdpdGggY2FsbGJhY2tz
IGRvIG5vdCBnZW5lcmF0ZSByZXBsYWNlbWVudCBpbnN0cnVjdGlvbnMuCiAgKi8KLSNkZWZpbmUg
X19BTFRFUk5BVElWRV9DRkcob2xkaW5zdHIsIG5ld2luc3RyLCBmZWF0dXJlLCBjZmdfZW5hYmxl
ZCkJXAorI2RlZmluZSBfX0FMVEVSTkFUSVZFX0NGRyhvbGRpbnN0ciwgbmV3aW5zdHIsIGZlYXR1
cmUsIGNmZ19lbmFibGVkLCBjYikJXAogCSIuaWYgIl9fc3RyaW5naWZ5KGNmZ19lbmFibGVkKSIg
PT0gMVxuIgkJCQlcCiAJIjY2MTpcblx0IgkJCQkJCQlcCiAJb2xkaW5zdHIgIlxuIgkJCQkJCQlc
CiAJIjY2MjpcbiIJCQkJCQkJXAogCSIucHVzaHNlY3Rpb24gLmFsdGluc3RydWN0aW9ucyxcImFc
IlxuIgkJCQlcCi0JQUxUSU5TVFJfRU5UUlkoZmVhdHVyZSkJCQkJCQlcCisJQUxUSU5TVFJfRU5U
UlkoZmVhdHVyZSxjYikJCQkJCVwKIAkiLnBvcHNlY3Rpb25cbiIJCQkJCQkJXAorCSIgLmlmICIg
X19zdHJpbmdpZnkoY2IpICIgPT0gMFxuIgkJCQlcCiAJIi5wdXNoc2VjdGlvbiAuYWx0aW5zdHJf
cmVwbGFjZW1lbnQsIFwiYVwiXG4iCQkJXAogCSI2NjM6XG5cdCIJCQkJCQkJXAogCW5ld2luc3Ry
ICJcbiIJCQkJCQkJXApAQCAtNjEsMTEgKzc0LDE3IEBAIGludCBhcHBseV9hbHRlcm5hdGl2ZXMo
Y29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmVu
CiAJIi5wb3BzZWN0aW9uXG5cdCIJCQkJCQlcCiAJIi5vcmcJLiAtICg2NjRiLTY2M2IpICsgKDY2
MmItNjYxYilcblx0IgkJCVwKIAkiLm9yZwkuIC0gKDY2MmItNjYxYikgKyAoNjY0Yi02NjNiKVxu
IgkJCVwKKwkiLmVsc2Vcblx0IgkJCQkJCQlcCisJIjY2Mzpcblx0IgkJCQkJCQlcCisJIjY2NDpc
blx0IgkJCQkJCQlcCisJIi5lbmRpZlxuIgkJCQkJCQlcCiAJIi5lbmRpZlxuIgogCiAjZGVmaW5l
IF9BTFRFUk5BVElWRV9DRkcob2xkaW5zdHIsIG5ld2luc3RyLCBmZWF0dXJlLCBjZmcsIC4uLikJ
XAotCV9fQUxURVJOQVRJVkVfQ0ZHKG9sZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVyZSwgSVNfRU5B
QkxFRChjZmcpKQorCV9fQUxURVJOQVRJVkVfQ0ZHKG9sZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVy
ZSwgSVNfRU5BQkxFRChjZmcpLCAwKQogCisjZGVmaW5lIEFMVEVSTkFUSVZFX0NCKG9sZGluc3Ry
LCBjYikgXAorCV9fQUxURVJOQVRJVkVfQ0ZHKG9sZGluc3RyLCAiTk9UX0FOX0lOU1RSVUNUSU9O
IiwgQVJNX0NCX1BBVENILCAxLCBjYikKICNlbHNlCiAKICNpbmNsdWRlIDxhc20vYXNtX2RlZm5z
Lmg+CkBAIC0xMjYsNiArMTQ1LDE0IEBAIGludCBhcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3Ry
dWN0IGFsdF9pbnN0ciAqc3RhcnQsIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmVuCiA2NjM6CiAu
ZW5kbQogCisubWFjcm8gYWx0ZXJuYXRpdmVfY2IgY2IKKwkuc2V0IC5MYXNtX2FsdF9tb2RlLCAw
CisJLnB1c2hzZWN0aW9uIC5hbHRpbnN0cnVjdGlvbnMsICJhIgorCWFsdGluc3RydWN0aW9uX2Vu
dHJ5IDY2MWYsIFxjYiwgQVJNX0NCX1BBVENILCA2NjJmLTY2MWYsIDAKKwkucG9wc2VjdGlvbgor
NjYxOgorLmVuZG0KKwogLyoKICAqIENvbXBsZXRlIGFuIGFsdGVybmF0aXZlIGNvZGUgc2VxdWVu
Y2UuCiAgKi8KQEAgLTEzNSw2ICsxNjIsMTMgQEAgaW50IGFwcGx5X2FsdGVybmF0aXZlcyhjb25z
dCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW4KIAku
b3JnCS4gLSAoNjYyYi02NjFiKSArICg2NjRiLTY2M2IpCiAuZW5kbQogCisvKgorICogQ2FsbGJh
Y2stYmFzZWQgYWx0ZXJuYXRpdmUgZXBpbG9ndWUKKyAqLworLm1hY3JvIGFsdGVybmF0aXZlX2Ni
X2VuZAorNjYyOgorLmVuZG0KKwogI2RlZmluZSBfQUxURVJOQVRJVkVfQ0ZHKGluc24xLCBpbnNu
MiwgY2FwLCBjZmcsIC4uLikJXAogCWFsdGVybmF0aXZlX2luc24gaW5zbjEsIGluc24yLCBjYXAs
IElTX0VOQUJMRUQoY2ZnKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:58:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafUU-0001ga-G2; Wed, 04 Jul 2018 10:58:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafUT-0001gP-Pv
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:29 +0000
X-Inumbo-ID: 2eb26910-7f79-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2eb26910-7f79-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:58:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafUS-0000GN-UB
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafUS-000267-RS
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafUS-000267-RS@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:58:28 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: Add generic assembly macros
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJiMmU5ZmM3ZGY1OTI3NTNlMWZkNzNiNGZlYzIxYzM3NWNkM2UyZTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjozOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6NDMgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm02NDogQWRkIGdlbmVyaWMgYXNzZW1ibHkgbWFjcm9zCiAgICAKICAgIEFk
ZCBhc3NlbWJseSBtYWNyb3MgdG8gc2ltcGxpZnkgYXNzZW1ibHkgY29kZToKICAgICAgICAtIGFk
cl9jcHVfaW5mbzogR2V0IHRoZSBhZGRyZXNzIHRvIHRoZSBjdXJyZW50IGNwdV9pbmZvIHN0cnVj
dHVyZQogICAgICAgIC0gbGRyX3RoaXNfY3B1OiBMb2FkIGEgcGVyLWNwdSB2YWx1ZQogICAgCiAg
ICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2My4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9tYWNyb3MuaCB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS1hcm0vbWFjcm9zLmggICAgICAgfCAgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyNiBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm02NC9tYWNyb3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmgK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOWM1ZTY3NmIzNwotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmgKQEAgLTAsMCAr
MSwyNSBAQAorI2lmbmRlZiBfX0FTTV9BUk1fQVJNNjRfTUFDUk9TX0gKKyNkZWZpbmUgX19BU01f
QVJNX0FSTTY0X01BQ1JPU19ICisKKyAgICAvKgorICAgICAqIEBkc3Q6IFJlc3VsdCBvZiBnZXRf
Y3B1X2luZm8oKQorICAgICAqLworICAgIC5tYWNybyAgYWRyX2NwdV9pbmZvLCBkc3QKKyAgICBh
ZGQgICAgIFxkc3QsIHNwLCAjU1RBQ0tfU0laRQorICAgIGFuZCAgICAgXGRzdCwgXGRzdCwgI34o
U1RBQ0tfU0laRSAtIDEpCisgICAgc3ViICAgICBcZHN0LCBcZHN0LCAjQ1BVSU5GT19zaXplb2YK
KyAgICAuZW5kbQorCisgICAgLyoKKyAgICAgKiBAZHN0OiBSZXN1bHQgb2YgUkVBRF9PTkNFKHBl
cl9jcHUoc3ltLCBzbXBfcHJvY2Vzc29yX2lkKCkpKQorICAgICAqIEBzeW06IFRoZSBuYW1lIG9m
IHRoZSBwZXItY3B1IHZhcmlhYmxlCisgICAgICogQHRtcDogc2NyYXRjaCByZWdpc3RlcgorICAg
ICAqLworICAgIC5tYWNybyAgbGRyX3RoaXNfY3B1LCBkc3QsIHN5bSwgdG1wCisgICAgbGRyICAg
ICBcZHN0LCA9cGVyX2NwdV9fXHN5bQorICAgIG1ycyAgICAgXHRtcCwgdHBpZHJfZWwyCisgICAg
bGRyICAgICBcZHN0LCBbXGRzdCwgXHRtcF0KKyAgICAuZW5kbQorCisjZW5kaWYgLyogX19BU01f
QVJNX0FSTTY0X01BQ1JPU19IICovCisKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
bWFjcm9zLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21hY3Jvcy5oCmluZGV4IDVkODM3Y2IzOGIu
LjFkNGJiNDFkMTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbWFjcm9zLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9tYWNyb3MuaApAQCAtOCw3ICs4LDcgQEAKICNpZiBkZWZp
bmVkIChDT05GSUdfQVJNXzMyKQogIyBpbmNsdWRlIDxhc20vYXJtMzIvbWFjcm9zLmg+CiAjZWxp
ZiBkZWZpbmVkKENPTkZJR19BUk1fNjQpCi0vKiBObyBzcGVjaWZpYyBBUk02NCBtYWNyb3MgZm9y
IG5vdyAqLworIyBpbmNsdWRlIDxhc20vYXJtNjQvbWFjcm9zLmg+CiAjZWxzZQogIyBlcnJvciAi
dW5rbm93biBBUk0gdmFyaWFudCIKICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:58:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:58:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafUe-0001jU-Hk; Wed, 04 Jul 2018 10:58:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafUd-0001jF-Oz
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:39 +0000
X-Inumbo-ID: 34c41486-7f79-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 34c41486-7f79-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:58:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafUd-0000GW-3j
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafUd-00026o-1R
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafUd-00026o-1R@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:58:39 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: Implement a fast path for
 handling SMCCC_ARCH_WORKAROUND_2
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZkZWMyYzg3YzRkN2IyZjAzODA2MjY2YzVjZWZmODJiNjk3OTJhMTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjo0MCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6NDMgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm02NDogSW1wbGVtZW50IGEgZmFzdCBwYXRoIGZvciBoYW5kbGluZyBTTUND
Q19BUkNIX1dPUktBUk9VTkRfMgogICAgCiAgICBUaGUgZnVuY3Rpb24gQVJNX1NNQ0NDX0FSQ0hf
V09SS0FST1VORF8yIHdpbGwgYmUgY2FsbGVkIGJ5IHRoZSBndWVzdCBmb3IKICAgIGVuYWJsaW5n
L2Rpc2FibGluZyB0aGUgc3NiZCBtaXRpZ2F0aW9uLiBTbyB3ZSB3YW50IHRoZSBoYW5kbGluZyB0
bwogICAgYmUgYXMgZmFzdCBhcyBwb3NzaWJsZS4KICAgIAogICAgVGhlIG5ldyBzZXF1ZW5jZSB3
aWxsIGZvcndhcmQgZ3Vlc3QncyBBUkNIX1dPUktBUk9VTkRfMiBjYWxsIHRvIEVMMyBhbmQKICAg
IGFsc28gdHJhY2sgdGhlIHN0YXRlIG9mIHRoZSB3b3JrYXJvdW5kIHBlci12Q1BVLgogICAgCiAg
ICBOb3RlIHRoYXQgc2luY2Ugd2UgbmVlZCB0byBleGVjdXRlIGJyYW5jaGVzLCB0aGlzIGFsd2F5
cyBleGVjdXRlcyBhZnRlcgogICAgdGhlIHNwZWN0cmUtdjIgbWl0aWdhdGlvbi4KICAgIAogICAg
VGhpcyBjb2RlIGlzIGJhc2VkIG9uIEtWTSBjb3VudGVycGFydCAiYXJtNjQ6IEtWTTogSGFuZGxl
IGd1ZXN0J3MKICAgIEFSQ0hfV09SS0FST1VORF8yIHJlcXVlc3RzIiB3cml0dGVuIGJ5IE1hcmMg
WnluZ2llci4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhl
bi9hcmNoL2FybS9hcm02NC9hc20tb2Zmc2V0cy5jIHwgIDIgKysKIHhlbi9hcmNoL2FybS9hcm02
NC9lbnRyeS5TICAgICAgIHwgNDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLQogeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgfCAxOCArKysrKysrKysrKysr
KysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvYXNtLW9mZnNldHMuYwppbmRleCBjZTI0ZTQ0NDczLi5mNWM2OTZkMDkyIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvYXNtLW9mZnNldHMuYwpAQCAtMjIsNiArMjIsNyBAQAogdm9pZCBfX2R1bW15X18o
dm9pZCkKIHsKICAgIE9GRlNFVChVUkVHU19YMCwgc3RydWN0IGNwdV91c2VyX3JlZ3MsIHgwKTsK
KyAgIE9GRlNFVChVUkVHU19YMSwgc3RydWN0IGNwdV91c2VyX3JlZ3MsIHgxKTsKICAgIE9GRlNF
VChVUkVHU19MUiwgc3RydWN0IGNwdV91c2VyX3JlZ3MsIGxyKTsKIAogICAgT0ZGU0VUKFVSRUdT
X1NQLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncywgc3ApOwpAQCAtNDUsNiArNDYsNyBAQCB2b2lkIF9f
ZHVtbXlfXyh2b2lkKQogICAgQkxBTksoKTsKIAogICAgREVGSU5FKENQVUlORk9fc2l6ZW9mLCBz
aXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CisgICBPRkZTRVQoQ1BVSU5GT19mbGFncywgc3RydWN0
IGNwdV9pbmZvLCBmbGFncyk7CiAKICAgIE9GRlNFVChWQ1BVX2FyY2hfc2F2ZWRfY29udGV4dCwg
c3RydWN0IHZjcHUsIGFyY2guc2F2ZWRfY29udGV4dCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC9lbnRyeS5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKaW5kZXggZTIz
NDRlNTY1Zi4uOTdiMDVmNTNlYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5
LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKQEAgLTEsNCArMSw2IEBACiAjaW5j
bHVkZSA8YXNtL2FzbV9kZWZucy5oPgorI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CisjaW5jbHVk
ZSA8YXNtL21hY3Jvcy5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL2Fs
dGVybmF0aXZlLmg+CiAjaW5jbHVkZSA8YXNtL3NtY2NjLmg+CkBAIC0yNDEsNyArMjQzLDcgQEAg
Z3Vlc3Rfc3luYzoKICAgICAgICAgICogYmUgZW5jb2RlZCBhcyBhbiBpbW1lZGlhdGUgZm9yIGNt
cC4KICAgICAgICAgICovCiAgICAgICAgIGVvciAgICAgdzAsIHcwLCAjQVJNX1NNQ0NDX0FSQ0hf
V09SS0FST1VORF8xX0ZJRAotICAgICAgICBjYm56ICAgIHcwLCBndWVzdF9zeW5jX3Nsb3dwYXRo
CisgICAgICAgIGNibnogICAgdzAsIGNoZWNrX3dhMgogCiAgICAgICAgIC8qCiAgICAgICAgICAq
IENsb2JiZXIgYm90aCB4MCBhbmQgeDEgdG8gcHJldmVudCBsZWFrYWdlLiBOb3RlIHRoYXQgdGhh
bmtzCkBAIC0yNTAsNiArMjUyLDQ0IEBAIGd1ZXN0X3N5bmM6CiAgICAgICAgIG1vdiAgICAgeDEs
IHh6cgogICAgICAgICBlcmV0CiAKK2NoZWNrX3dhMjoKKyAgICAgICAgLyogQVJNX1NNQ0NDX0FS
Q0hfV09SS0FST1VORF8yIGhhbmRsaW5nICovCisgICAgICAgIGVvciAgICAgdzAsIHcwLCAjKEFS
TV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQgXiBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5E
XzJfRklEKQorICAgICAgICBjYm56ICAgIHcwLCBndWVzdF9zeW5jX3Nsb3dwYXRoCisjaWZkZWYg
Q09ORklHX0FSTV9TU0JECithbHRlcm5hdGl2ZV9jYiBhcm1fZW5hYmxlX3dhMl9oYW5kbGluZwor
ICAgICAgICBiICAgICAgIHdhMl9lbmQKK2FsdGVybmF0aXZlX2NiX2VuZAorICAgICAgICAvKiBT
YW5pdGl6ZSB0aGUgYXJndW1lbnQgKi8KKyAgICAgICAgbW92ICAgICB4MCwgIy0oVVJFR1Nfa2Vy
bmVsX3NpemVvZiAtIFVSRUdTX1gxKSAgLyogeDAgOj0gb2Zmc2V0IG9mIGd1ZXN0J3MgeDEgb24g
dGhlIHN0YWNrICovCisgICAgICAgIGxkciAgICAgeDEsIFtzcCwgeDBdICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIExvYWQgZ3Vlc3QncyB4MSAqLworICAgICAgICBjbXAgICAgIHcxLCB3
enIKKyAgICAgICAgY3NldCAgICB4MSwgbmUKKworICAgICAgICAvKgorICAgICAgICAgKiBVcGRh
dGUgdGhlIGd1ZXN0IGZsYWcuIEF0IHRoaXMgc3RhZ2Ugc3AgcG9pbnQgYWZ0ZXIgdGhlIGZpZWxk
CisgICAgICAgICAqIGd1ZXN0X2NwdV91c2VyX3JlZ3MgaW4gY3B1X2luZm8uCisgICAgICAgICAq
LworICAgICAgICBhZHJfY3B1X2luZm8geDIKKyAgICAgICAgbGRyICAgICB4MCwgW3gyLCAjQ1BV
SU5GT19mbGFnc10KKyAgICAgICAgYmZpICAgICB4MCwgeDEsICNDUFVJTkZPX1dPUktBUk9VTkRf
Ml9GTEFHX1NISUZULCAjMQorICAgICAgICBzdHIgICAgIHgwLCBbeDIsICNDUFVJTkZPX2ZsYWdz
XQorCisgICAgICAgIC8qIENoZWNrIHRoYXQgd2UgYWN0dWFsbHkgbmVlZCB0byBwZXJmb3JtIHRo
ZSBjYWxsICovCisgICAgICAgIGxkcl90aGlzX2NwdSB4MCwgc3NiZF9jYWxsYmFja19yZXF1aXJl
ZCwgeDIKKyAgICAgICAgY2J6ICAgICB4MCwgd2EyX2VuZAorCisgICAgICAgIG1vdiAgICAgdzAs
ICNBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklECisgICAgICAgIHNtYyAgICAgIzAKKwor
d2EyX2VuZDoKKyAgICAgICAgLyogRG9uJ3QgbGVhayBkYXRhIGZyb20gdGhlIFNNQyBjYWxsICov
CisgICAgICAgIG1vdiAgICAgeDEsIHh6cgorICAgICAgICBtb3YgICAgIHgyLCB4enIKKyAgICAg
ICAgbW92ICAgICB4MywgeHpyCisjZW5kaWYgLyogIUNPTkZJR19BUk1fU1NCRCAqLworICAgICAg
ICBtb3YgICAgIHgwLCB4enIKKyAgICAgICAgZXJldAogZ3Vlc3Rfc3luY19zbG93cGF0aDoKICAg
ICAgICAgLyoKICAgICAgICAgICogeDAveDEgbWF5IGhhdmUgYmVlbiBzY3JhdGNoIGJ5IHRoZSBm
YXN0IHBhdGggYWJvdmUsIHNvIGF2b2lkCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJy
YXRhLmMgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKaW5kZXggMWU2NDJjNDE2YS4uOTdhMTE4
MjkzYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCisrKyBiL3hlbi9hcmNo
L2FybS9jcHVlcnJhdGEuYwpAQCAtOSw2ICs5LDcgQEAKICNpbmNsdWRlIDx4ZW4vbm90aWZpZXIu
aD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEu
aD4KKyNpbmNsdWRlIDxhc20vaW5zbi5oPgogI2luY2x1ZGUgPGFzbS9wc2NpLmg+CiAKIC8qIE92
ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5f
dCAqLwpAQCAtMjc0LDYgKzI3NSwyMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zcGVjX2N0
cmwoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgic3BlYy1jdHJsIiwgcGFyc2Vfc3Bl
Y19jdHJsKTsKIAorLyogQXJtNjQgb25seSBmb3Igbm93IGFzIGZvciBBcm0zMiB0aGUgd29ya2Fy
b3VuZCBpcyBjdXJyZW50bHkgaGFuZGxlZCBpbiBDLiAqLworI2lmZGVmIENPTkZJR19BUk1fNjQK
K3ZvaWQgX19pbml0IGFybV9lbmFibGVfd2EyX2hhbmRsaW5nKGNvbnN0IHN0cnVjdCBhbHRfaW5z
dHIgKmFsdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQz
Ml90ICpvcmlncHRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgKnVwZHB0ciwgaW50IG5yX2luc3QpCit7CisgICAgQlVHX09OKG5yX2luc3QgIT0gMSk7CisK
KyAgICAvKgorICAgICAqIE9ubHkgYWxsb3cgbWl0aWdhdGlvbiBvbiBndWVzdCBBUkNIX1dPUktB
Uk9VTkRfMiBpZiB0aGUgU1NCRAorICAgICAqIHN0YXRlIGFsbG93IGl0IHRvIGJlIGZsaXBwZWQu
CisgICAgICovCisgICAgaWYgKCBnZXRfc3NiZF9zdGF0ZSgpID09IEFSTV9TU0JEX1JVTlRJTUUg
KQorICAgICAgICAqdXBkcHRyID0gYWFyY2g2NF9pbnNuX2dlbl9ub3AoKTsKK30KKyNlbmRpZgor
CiAvKgogICogQXNzZW1ibHkgY29kZSBtYXkgdXNlIHRoZSB2YXJpYWJsZSBkaXJlY3RseSwgc28g
d2UgbmVlZCB0byBtYWtlIHN1cmUKICAqIGl0IGZpdHMgaW4gYSByZWdpc3Rlci4KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:58:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:58:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafUo-0001mV-Jb; Wed, 04 Jul 2018 10:58:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafUo-0001mN-1B
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:50 +0000
X-Inumbo-ID: 3ad40e92-7f79-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ad40e92-7f79-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:58:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafUn-0000H5-9M
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafUn-00027F-74
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafUn-00027F-74@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:58:49 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Kconfig: Move
 HARDEN_BRANCH_PREDICTOR under "Architecture features"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0Y2Y3MTBkNzQ3MjBhOTRiOWQ5YTdlNThhYmJlMjgzMWU3MGEzN2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjo0MSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6NDMgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IEtjb25maWc6IE1vdmUgSEFSREVOX0JSQU5DSF9QUkVESUNUT1IgdW5k
ZXIgIkFyY2hpdGVjdHVyZSBmZWF0dXJlcyIKICAgIAogICAgQXQgdGhlIG1vbWVudCwgSEFSREVO
X0JSQU5DSF9QUkVESUNUT1IgaXMgbm90IGluIGFueSBzZWN0aW9uIG1ha2luZwogICAgaW1wb3Nz
aWJsZSBmb3IgdGhlIHVzZXIgdG8gdW5zZWxlY3QgaXQuCiAgICAKICAgIEFsc28sIGl0IGxvb2tz
IGxpa2Ugd2UgcmVxdWlyZSB0byB1c2UgJ2V4cGVydCA9ICJ5IicgZm9yIHNob3dpbmcgdGhlCiAg
ICBvcHRpb24gaW4gZXhwZXJ0IG1vZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9LY29uZmln
IHwgMzQgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDE3IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcKaW5kZXggMmNiZTlkZDQzYi4uMDZi
YTRhNGQ2ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gv
YXJtL0tjb25maWcKQEAgLTgxLDYgKzgxLDIzIEBAIGNvbmZpZyBBUk1fU1NCRAogCiAJICBJZiB1
bnN1cmUsIHNheSBZLgogCitjb25maWcgSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKKwlib29sICJI
YXJkZW4gdGhlIGJyYW5jaCBwcmVkaWN0b3IgYWdhaW5zdCBhbGlhc2luZyBhdHRhY2tzIiBpZiBF
WFBFUlQgPSAieSIKKwlkZWZhdWx0IHkKKwloZWxwCisJICBTcGVjdWxhdGlvbiBhdHRhY2tzIGFn
YWluc3Qgc29tZSBoaWdoLXBlcmZvcm1hbmNlIHByb2Nlc3NvcnMgcmVseSBvbgorCSAgYmVpbmcg
YWJsZSB0byBtYW5pcHVsYXRlIHRoZSBicmFuY2ggcHJlZGljdG9yIGZvciBhIHZpY3RpbSBjb250
ZXh0IGJ5CisJICBleGVjdXRpbmcgYWxpYXNpbmcgYnJhbmNoZXMgaW4gdGhlIGF0dGFja2VyIGNv
bnRleHQuICBTdWNoIGF0dGFja3MKKwkgIGNhbiBiZSBwYXJ0aWFsbHkgbWl0aWdhdGVkIGFnYWlu
c3QgYnkgY2xlYXJpbmcgaW50ZXJuYWwgYnJhbmNoCisJICBwcmVkaWN0b3Igc3RhdGUgYW5kIGxp
bWl0aW5nIHRoZSBwcmVkaWN0aW9uIGxvZ2ljIGluIHNvbWUgc2l0dWF0aW9ucy4KKworCSAgVGhp
cyBjb25maWcgb3B0aW9uIHdpbGwgdGFrZSBDUFUtc3BlY2lmaWMgYWN0aW9ucyB0byBoYXJkZW4g
dGhlCisJICBicmFuY2ggcHJlZGljdG9yIGFnYWluc3QgYWxpYXNpbmcgYXR0YWNrcyBhbmQgbWF5
IHJlbHkgb24gc3BlY2lmaWMKKwkgIGluc3RydWN0aW9uIHNlcXVlbmNlcyBvciBjb250cm9sIGJp
dHMgYmVpbmcgc2V0IGJ5IHRoZSBzeXN0ZW0KKwkgIGZpcm13YXJlLgorCisJICBJZiB1bnN1cmUs
IHNheSBZLgorCiBlbmRtZW51CiAKIG1lbnUgIkFSTSBlcnJhdGEgd29ya2Fyb3VuZCB2aWEgdGhl
IGFsdGVybmF0aXZlIGZyYW1ld29yayIKQEAgLTE5NSwyMyArMjEyLDYgQEAgY29uZmlnIEFSTTY0
X0VSUkFUVU1fODM0MjIwCiAKIGVuZG1lbnUKIAotY29uZmlnIEhBUkRFTl9CUkFOQ0hfUFJFRElD
VE9SCi0JYm9vbCAiSGFyZGVuIHRoZSBicmFuY2ggcHJlZGljdG9yIGFnYWluc3QgYWxpYXNpbmcg
YXR0YWNrcyIgaWYgRVhQRVJUCi0JZGVmYXVsdCB5Ci0JaGVscAotCSAgU3BlY3VsYXRpb24gYXR0
YWNrcyBhZ2FpbnN0IHNvbWUgaGlnaC1wZXJmb3JtYW5jZSBwcm9jZXNzb3JzIHJlbHkgb24KLQkg
IGJlaW5nIGFibGUgdG8gbWFuaXB1bGF0ZSB0aGUgYnJhbmNoIHByZWRpY3RvciBmb3IgYSB2aWN0
aW0gY29udGV4dCBieQotCSAgZXhlY3V0aW5nIGFsaWFzaW5nIGJyYW5jaGVzIGluIHRoZSBhdHRh
Y2tlciBjb250ZXh0LiAgU3VjaCBhdHRhY2tzCi0JICBjYW4gYmUgcGFydGlhbGx5IG1pdGlnYXRl
ZCBhZ2FpbnN0IGJ5IGNsZWFyaW5nIGludGVybmFsIGJyYW5jaAotCSAgcHJlZGljdG9yIHN0YXRl
IGFuZCBsaW1pdGluZyB0aGUgcHJlZGljdGlvbiBsb2dpYyBpbiBzb21lIHNpdHVhdGlvbnMuCi0K
LQkgIFRoaXMgY29uZmlnIG9wdGlvbiB3aWxsIHRha2UgQ1BVLXNwZWNpZmljIGFjdGlvbnMgdG8g
aGFyZGVuIHRoZQotCSAgYnJhbmNoIHByZWRpY3RvciBhZ2FpbnN0IGFsaWFzaW5nIGF0dGFja3Mg
YW5kIG1heSByZWx5IG9uIHNwZWNpZmljCi0JICBpbnN0cnVjdGlvbiBzZXF1ZW5jZXMgb3IgY29u
dHJvbCBiaXRzIGJlaW5nIHNldCBieSB0aGUgc3lzdGVtCi0JICBmaXJtd2FyZS4KLQotCSAgSWYg
dW5zdXJlLCBzYXkgWS4KLQogY29uZmlnIEFSTTY0X0hBUkRFTl9CUkFOQ0hfUFJFRElDVE9SCiAg
ICAgZGVmX2Jvb2wgeSBpZiBBUk1fNjQgJiYgSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:59:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:59:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafUz-0001oT-Nq; Wed, 04 Jul 2018 10:59:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafUy-0001oI-U1
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:59:00 +0000
X-Inumbo-ID: 40ed0acf-7f79-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40ed0acf-7f79-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:58:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafUx-0000HH-Gk
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafUx-00027x-Dw
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:58:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafUx-00027x-Dw@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:58:59 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: smccc: Fix indentation in
 ARM_SMCCC_ARCH_WORKAROUND_1_FID
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2Y2FmYzdmNDBiNjMzZDI3OGZjOTg5ZWU1YTYyMzI1ZTZjMTcyODAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjo0MiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6NDMgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IHNtY2NjOiBGaXggaW5kZW50YXRpb24gaW4gQVJNX1NNQ0NDX0FSQ0hf
V09SS0FST1VORF8xX0ZJRAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggfCA2
ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3NtY2NjLmgKaW5kZXggYTY4MDRjZWM5OS4uNzRjMTNmODQxOSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21j
Y2MuaApAQCAtMjU0LDkgKzI1NCw5IEBAIHN0cnVjdCBhcm1fc21jY2NfcmVzIHsKIAogI2RlZmlu
ZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklEICAgICAgICAgICAgIFwKICAgICBBUk1f
U01DQ0NfQ0FMTF9WQUwoQVJNX1NNQ0NDX0ZBU1RfQ0FMTCwgICAgICAgICBcCi0gICAgICAgICAg
ICAgICAgICAgICAgQVJNX1NNQ0NDX0NPTlZfMzIsICAgICAgICAgICAgXAotICAgICAgICAgICAg
ICAgICAgICAgIEFSTV9TTUNDQ19PV05FUl9BUkNILCAgICAgICAgIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAweDgwMDApCisgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19DT05WXzMy
LCAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfT1dORVJfQVJD
SCwgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgMHg4MDAwKQogCiAjZGVmaW5lIEFS
TV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQgICAgICAgICAgICAgXAogICAgIEFSTV9TTUND
Q19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCAgICAgICAgIFwKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:59:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:59:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafVA-0001pi-PZ; Wed, 04 Jul 2018 10:59:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafV9-0001pZ-G8
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:59:11 +0000
X-Inumbo-ID: 473e8205-7f79-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 473e8205-7f79-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 12:59:10 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafV7-0000II-QN
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:59:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafV7-00029S-Mh
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:59:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafV7-00029S-Mh@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:59:09 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Avoid to use current
 everywhere in enter_hypervisor_head
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwMmJhMGNlZTgxNzFlZTdjMTJmMTAwZjkyZTEyMmYyNjlkOWYwYTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxMiAxMjozNjo0MyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjIgMDI6NTk6NDMgMjAxOCArMDEw
MAoKICAgIHhlbi9hcm06IEF2b2lkIHRvIHVzZSBjdXJyZW50IGV2ZXJ5d2hlcmUgaW4gZW50ZXJf
aHlwZXJ2aXNvcl9oZWFkCiAgICAKICAgIFVzaW5nIGN1cnJlbnQgaXMgZmFpcmx5IGV4cGVuc2l2
ZSwgc28gc2F2ZSB1cCBpbnRvIGEgdmFyaWFibGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS90
cmFwcy5jIHwgMTQgKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMo
KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94
ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCBlNDdlYzhhYWQ1Li45YWU2NGFlNmZjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAt
MjAzNCw4ICsyMDM0LDEwIEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBpZiAoIGd1ZXN0X21vZGUocmVncykgKQog
ICAgIHsKKyAgICAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OworCiAgICAgICAgIC8qIElm
IHRoZSBndWVzdCBoYXMgZGlzYWJsZWQgdGhlIHdvcmthcm91bmQsIGJyaW5nIGl0IGJhY2sgb24u
ICovCi0gICAgICAgIGlmICggbmVlZHNfc3NiZF9mbGlwKGN1cnJlbnQpICkKKyAgICAgICAgaWYg
KCBuZWVkc19zc2JkX2ZsaXAodikgKQogICAgICAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJN
X1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMSwgTlVMTCk7CiAKICAgICAgICAgLyoKQEAg
LTIwNDQsOCArMjA0Niw4IEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICogYnV0IHRoZSBjcnVjaWFsIGJpdCBp
cyAiT24gdGFraW5nIGEgdlNFcnJvciBpbnRlcnJ1cHQsIEhDUl9FTDIuVlNFCiAgICAgICAgICAq
IChhbGlhcyBvZiBIQ1IuVkEpIGlzIGNsZWFyZWQgdG8gMC4iCiAgICAgICAgICAqLwotICAgICAg
ICBpZiAoIGN1cnJlbnQtPmFyY2guaGNyX2VsMiAmIEhDUl9WQSApCi0gICAgICAgICAgICBjdXJy
ZW50LT5hcmNoLmhjcl9lbDIgPSBSRUFEX1NZU1JFRyhIQ1JfRUwyKTsKKyAgICAgICAgaWYgKCB2
LT5hcmNoLmhjcl9lbDIgJiBIQ1JfVkEgKQorICAgICAgICAgICAgdi0+YXJjaC5oY3JfZWwyID0g
UkVBRF9TWVNSRUcoSENSX0VMMik7CiAKICNpZmRlZiBDT05GSUdfTkVXX1ZHSUMKICAgICAgICAg
LyoKQEAgLTIwNTUsMTEgKzIwNTcsMTEgQEAgc3RhdGljIHZvaWQgZW50ZXJfaHlwZXJ2aXNvcl9o
ZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgKiBUT0RPOiBJbnZlc3Rp
Z2F0ZSB3aGV0aGVyIHRoaXMgaXMgbmVjZXNzYXJ5IHRvIGRvIG9uIGV2ZXJ5CiAgICAgICAgICAq
IHRyYXAgYW5kIGhvdyBpdCBjYW4gYmUgb3B0aW1pc2VkLgogICAgICAgICAgKi8KLSAgICAgICAg
dnRpbWVyX3VwZGF0ZV9pcnFzKGN1cnJlbnQpOwotICAgICAgICB2Y3B1X3VwZGF0ZV9ldnRjaG5f
aXJxKGN1cnJlbnQpOworICAgICAgICB2dGltZXJfdXBkYXRlX2lycXModik7CisgICAgICAgIHZj
cHVfdXBkYXRlX2V2dGNobl9pcnEodik7CiAjZW5kaWYKIAotICAgICAgICB2Z2ljX3N5bmNfZnJv
bV9scnMoY3VycmVudCk7CisgICAgICAgIHZnaWNfc3luY19mcm9tX2xycyh2KTsKICAgICB9CiB9
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 10:59:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 10:59:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafVJ-0001qr-RU; Wed, 04 Jul 2018 10:59:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafVJ-0001qg-1J
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:59:21 +0000
X-Inumbo-ID: 4d28928e-7f79-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d28928e-7f79-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 10:59:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafVI-0000IS-1H
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:59:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafVH-0002A5-VE
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 10:59:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafVH-0002A5-VE@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 10:59:19 +0000
Subject: [Xen-changelog] [xen staging] Merge branch 'arm-next' into staging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1YTJjMTI1NzZhNzNiNjdjODBhMWI0ZWNlZmYxZmE5YTRmZmEwNTAKTWVyZ2U6IGI0
YWM0YmM0MTAyMjJkMjIxZGM0NmE3NGFjNzFlZmFhN2IzMmQ1N2MgMzAyYmEwY2VlODE3MWVlN2Mx
MmYxMDBmOTJlMTIyZjI2OWQ5ZjBhNwpBdXRob3I6ICAgICBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQgMTE6NDY6MTEgMjAxOCArMDEwMApD
b21taXQ6ICAgICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRl
OiBXZWQgSnVsIDQgMTE6NDY6MTEgMjAxOCArMDEwMAoKICAgIE1lcmdlIGJyYW5jaCAnYXJtLW5l
eHQnIGludG8gc3RhZ2luZwoKIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duICAg
ICAgfCAgMTggKysKIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgfCAg
NDYgKystLS0KIHhlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jICAgICAgICAgICAgICAgfCAgODYg
KysrKystLS0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZzZXRzLmMgICAgICAgICB8ICAg
MiArCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyAgICAgICAgICAgICAgIHwgIDQ4ICsrKysr
LQogeGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYyAgICAgICAgICAgICB8ICAgMiArLQogeGVu
L2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gv
YXJtL2NwdWVycmF0YS5jICAgICAgICAgICAgICAgICB8IDE5OSArKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jICAgICAgICAgICAgICAgIHwgIDI5ICsrKysK
IHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgfCAgIDkgKwogeGVuL2Fy
Y2gvYXJtL2dpYy12Z2ljLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gvYXJt
L2dpYy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAzMSArKysrCiB4ZW4vYXJjaC9hcm0vaXJx
LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDUzICsrKysrLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy92
ZXhwcmVzcy5jICAgICAgICB8ICAzNSAtLS0tCiB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgICAg
ICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0vcHNjaS5jICAgICAgICAgICAgICAg
ICAgICAgIHwgIDEzICsrCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgICAgICAgICAgICAg
IHwgICA4ICstCiB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jICAgICAgICAgICAgICAgICAgIHwgIDQy
ICsrKystCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1ICsr
KysrCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDU4ICsrKysr
LS0KIHhlbi9hcmNoL2FybS92Z2ljLXYyLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogeGVu
L2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAzNyArKysrCiB4ZW4vY29t
bW9uL3NjaGVkdWxlLmMgICAgICAgICAgICAgICAgICAgIHwgICA0ICsKIHhlbi9kcml2ZXJzL3Zp
ZGVvL0tjb25maWcgICAgICAgICAgICAgICAgfCAgIDMgLQogeGVuL2RyaXZlcnMvdmlkZW8vTWFr
ZWZpbGUgICAgICAgICAgICAgICB8ICAgMSAtCiB4ZW4vZHJpdmVycy92aWRlby9hcm1faGRsY2Qu
YyAgICAgICAgICAgIHwgMjgxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCAgICAgICAgfCAgNDQgKysrKy0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmggICAgICAgfCAgMjUgKysrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2NwdWVycmF0YS5oICAgICAgICAgIHwgIDQyICsrKysrCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2NwdWZlYXR1cmUuaCAgICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2N1
cnJlbnQuaCAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21hY3Jvcy5o
ICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy92ZXhw
cmVzcy5oIHwgICA2IC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaCAgICAgICAgICAg
fCAgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oICAgICAgICAgICAgICAgfCAgIDEg
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oICAgICAgICAgICAgICB8ICAxMyArLQogeGVu
L2luY2x1ZGUvYXNtLWFybS90cmFwcy5oICAgICAgICAgICAgICB8ICAgNCArCiAzOCBmaWxlcyBj
aGFuZ2VkLCA3ODUgaW5zZXJ0aW9ucygrKSwgNDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWNjIGRv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGZmOGM3ZDRjMmYsOTYyMDI4
YjZlZC4uOGE4MzJjMGY4YgotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQEAgLTE3NTgsOSAt
MTc1NiwyNyArMTc1OCwyNyBAQEAgZW5mb3JjZXMgdGhlIG1heGltdW0gdGhlb3JldGljYWxseSBu
ZWNlCiAgaXMgYmVpbmcgaW50ZXJwcmV0ZWQgYXMgYSBjdXN0b20gdGltZW91dCBpbiBtaWxsaXNl
Y29uZHMuIFplcm8gb3IgYm9vbGVhbgogIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJrIHdvcmthcm91
bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAgCisgIyMjIHNwZWMtY3RybCAoQXJtKQor
ID4gYD0gTGlzdCBvZiBbIHNzYmQ9Zm9yY2UtZGlzYWJsZXxydW50aW1lfGZvcmNlLWVuYWJsZSBd
YAorIAorIENvbnRyb2xzIGZvciBzcGVjdWxhdGl2ZSBleGVjdXRpb24gc2lkZWNoYW5uZWwgbWl0
aWdhdGlvbnMuCisgCisgVGhlIG9wdGlvbiBgc3NiZD1gIGlzIHVzZWQgdG8gY29udHJvbCB0aGUg
c3RhdGUgb2YgU3BlY3VsYXRpdmUgU3RvcmUKKyBCeXBhc3MgRGlzYWJsZSAoU1NCRCkgbWl0aWdh
dGlvbi4KKyAKKyAqIGBzc2JkPWZvcmNlLWRpc2FibGVgIHdpbGwga2VlcCB0aGUgbWl0aWdhdGlv
biBwZXJtYW5lbnRseSBvZmYuIFRoZSBndWVzdAorIHdpbGwgbm90IGJlIGFibGUgdG8gY29udHJv
bCB0aGUgc3RhdGUgb2YgdGhlIG1pdGlnYXRpb24uCisgKiBgc3NiZD1ydW50aW1lYCB3aWxsIGFs
d2F5cyB0dXJuIG9uIHRoZSBtaXRpZ2F0aW9uIHdoZW4gcnVubmluZyBpbiB0aGUKKyBoeXBlcnZp
c29yIGNvbnRleHQuIFRoZSBndWVzdCB3aWxsIGJlIHRvIHR1cm4gb24vb2ZmIHRoZSBtaXRpZ2F0
aW9uIGZvcgorIGl0c2VsZiBieSB1c2luZyB0aGUgZmlybXdhcmUgaW50ZXJmYWNlIEFSQ0hcX1dP
UktBUk9VTkRcXzIuCisgKiBgc3NiZD1mb3JjZS1lbmFibGVgIHdpbGwga2VlcCB0aGUgbWl0aWdh
dGlvbiBwZXJtYW5lbnRseSBvbi4gVGhlIGd1ZXN0IHdpbGwKKyBub3QgYmUgYWJsZSB0byBjb250
cm9sIHRoZSBzdGF0ZSBvZiB0aGUgbWl0aWdhdGlvbi4KKyAKKyBCeSBkZWZhdWx0IFNTQkQgd2ls
bCBiZSBtaXRpZ2F0ZWQgYXQgcnVudGltZSAoaS5lIGBzc2JkPXJ1bnRpbWVgKS4KKyAKICAjIyMg
c3BlYy1jdHJsICh4ODYpCiAgPiBgPSBMaXN0IG9mIFsgPGJvb2w+LCB4ZW49PGJvb2w+LCB7cHYs
aHZtLG1zci1zYyxyc2J9PTxib29sPiwKIC0+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9s
aW5lfGxmZW5jZXxqbXAsIHtpYnJzLGlicGIsc3NiZH09PGJvb2w+IF1gCiArPiAgICAgICAgICAg
ICAgYnRpLXRodW5rPXJldHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmQsZWFnZXIt
ZnB1fT08Ym9vbD4gXWAKICAKICBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNp
ZGVjaGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiAgd2lsbCBwaWNrIHRoZSBt
b3N0IGFwcHJvcHJpYXRlIG1pdGlnYXRpb25zIGJhc2VkIG9uIGNvbXBpbGVkIGluIHN1cHBvcnQs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafrL-0004mK-Mt; Wed, 04 Jul 2018 11:22:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafrK-0004mF-Qf
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:06 +0000
X-Inumbo-ID: 7ac01ceb-7f7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ac01ceb-7f7c-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 11:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafrJ-0000k6-09
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafrI-0004N5-Tn
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafrI-0004N5-Tn@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Fix handing of MSR_DEBUGCTL
 on VMExit
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDczMGRjOGQyYzllMWI2NDAyZTY2OTczY2Y5OWE3YzU2YmM3OGJlNGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1heSAyNCAxNzoyMDowOSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoxMjox
NCAyMDE4ICswMTAwCgogICAgeDg2L3ZteDogRml4IGhhbmRpbmcgb2YgTVNSX0RFQlVHQ1RMIG9u
IFZNRXhpdAogICAgCiAgICBDdXJyZW50bHksIHdoZW5ldmVyIHRoZSBndWVzdCB3cml0ZXMgYSBu
b256ZXJvIHZhbHVlIHRvIE1TUl9ERUJVR0NUTCwgWGVuCiAgICB1cGRhdGVzIGEgaG9zdCBNU1Ig
bG9hZCBsaXN0IGVudHJ5IHdpdGggdGhlIGN1cnJlbnQgaGFyZHdhcmUgdmFsdWUgb2YKICAgIE1T
Ul9ERUJVR0NUTC4KICAgIAogICAgT24gVk1FeGl0LCBoYXJkd2FyZSBhdXRvbWF0aWNhbGx5IHJl
c2V0cyBNU1JfREVCVUdDVEwgdG8gMC4gIExhdGVyLCB3aGVuIHRoZQogICAgZ3Vlc3Qgd3JpdGVz
IHRvIE1TUl9ERUJVR0NUTCwgdGhlIGN1cnJlbnQgdmFsdWUgaW4gaGFyZHdhcmUgKDApIGlzIGZl
ZCBiYWNrCiAgICBpbnRvIGd1ZXN0IGxvYWQgbGlzdC4gIEFzIGEgcHJhY3RpY2FsIHJlc3VsdCwg
YGxlcmAgZGVidWdnaW5nIGdldHMgbG9zdCBvbiBhbnkKICAgIFBDUFUgd2hpY2ggaGFzIGV2ZXIg
c2NoZWR1bGVkIGFuIEhWTSB2Y3B1LCBhbmQgdGhlIGNvbW1vbiBjYXNlIHdoZW4gYGxlcmAKICAg
IGRlYnVnZ2luZyBpc24ndCBhY3RpdmUsIGd1ZXN0IGFjdGlvbnMgcmVzdWx0IGluIGFuIHVubmVj
ZXNzYXJ5IGxvYWQgbGlzdCBlbnRyeQogICAgcmVwZWF0aW5nIHRoZSBNU1JfREVCVUdDVEwgcmVz
ZXQuCiAgICAKICAgIFJlc3RvcmF0aW9uIG9mIFhlbidzIGRlYnVnZ2luZyBzZXR0aW5nIG5lZWRz
IHRvIGhhcHBlbiBmcm9tIHRoZSB2ZXJ5IGZpcnN0CiAgICB2bWV4aXQuICBEdWUgdG8gdGhlIGF1
dG9tYXRpYyByZXNldCwgWGVuIG5lZWQgdGFrZSBubyBhY3Rpb24gaW4gdGhlIGdlbmVyYWwKICAg
IGNhc2UsIGFuZCBvbmx5IG5lZWRzIHRvIGxvYWQgYSB2YWx1ZSB3aGVuIGRlYnVnZ2luZyBpcyBh
Y3RpdmUuCiAgICAKICAgIFRoaXMgY291bGQgYmUgZml4ZWQgYnkgdXNpbmcgYSBob3N0IE1TUiBs
b2FkIGxpc3QgZW50cnkgc2V0IHVwIGR1cmluZwogICAgY29uc3RydWN0X3ZtY3MoKS4gIEhvd2V2
ZXIsIGEgbW9yZSBlZmZpY2llbnQgb3B0aW9uIGlzIHRvIHVzZSBhbiBhbHRlcm5hdGl2ZQogICAg
YmxvY2sgaW4gdGhlIFZNRXhpdCBwYXRoLCBrZXllZCBvbiB3aGV0aGVyIGh5cGVydmlzb3IgZGVi
dWdnaW5nIGhhcyBiZWVuCiAgICBlbmFibGVkLgogICAgCiAgICBJbiBvcmRlciB0byBzZXQgdGhp
cyB1cCwgZHJvcCB0aGUgcGVyIGNwdSBsZXJfbXNyIHZhcmlhYmxlIChhcyB0aGVyZSBpcyBubwog
ICAgcG9pbnQgaGF2aW5nIGl0IHBlciBjcHUgd2hlbiBpdCB3aWxsIGJlIHRoZSBzYW1lIGV2ZXJ5
d2hlcmUpLCBhbmQgdXNlIGEgc2luZ2xlCiAgICByZWFkX21vc3RseSB2YXJpYWJsZSBpbnN0ZWFk
LiAgU3BsaXQgY2FsY19sZXJfbXNyKCkgb3V0IG9mIHBlcmNwdV90cmFwc19pbml0KCkKICAgIGZv
ciBjbGFyaXR5LgogICAgCiAgICBGaW5hbGx5LCBjbGVhbiB1cCBkb19kZWJ1ZygpLiAgUmVpbnN0
YXRlIExCUiBlYXJseSB0byBoZWxwIGNhdGNoIGNhc2NhZGUKICAgIGVycm9ycywgd2hpY2ggYWxs
b3dzIGZvciB0aGUgcmVtb3ZhbCBvZiB0aGUgb3V0IGxhYmVsLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBL
ZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3Zt
eC9lbnRyeS5TICAgICAgfCAgOSArKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAg
ICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgICAgfCA2NCArKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQv
dHJhcHMuYyAgICAgICB8ICA3ICsrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aCAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggfCAgMSArCiB4ZW4v
aW5jbHVkZS9hc20teDg2L21zci5oICAgICAgICAgfCAgMiArLQogNyBmaWxlcyBjaGFuZ2VkLCA0
NyBpbnNlcnRpb25zKCspLCA0MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUwppbmRleCBh
YTJmMTAzODk1Li5hZmQ1NTJmMmI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9l
bnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKQEAgLTQxLDYgKzQxLDE1
IEBAIEVOVFJZKHZteF9hc21fdm1leGl0X2hhbmRsZXIpCiAgICAgICAgIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNk
ICovCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAorICAgICAgICAvKiBIYXJkd2FyZSBjbGVhcnMgTVNS
X0RFQlVHQ1RMIG9uIFZNRXhpdC4gIFJlaW5zdGF0ZSBpdCBpZiBkZWJ1Z2dpbmcgWGVuLiAqLwor
ICAgICAgICAubWFjcm8gcmVzdG9yZV9sYnIKKyAgICAgICAgICAgIG1vdiAkSUEzMl9ERUJVR0NU
TE1TUl9MQlIsICVlYXgKKyAgICAgICAgICAgIG1vdiAkTVNSX0lBMzJfREVCVUdDVExNU1IsICVl
Y3gKKyAgICAgICAgICAgIHhvciAlZWR4LCAlZWR4CisgICAgICAgICAgICB3cm1zcgorICAgICAg
ICAuZW5kbQorICAgICAgICBBTFRFUk5BVElWRSAiIiwgcmVzdG9yZV9sYnIsIFg4Nl9GRUFUVVJF
X1hFTl9MQlIKKwogICAgICAgICBtb3YgICVyc3AsJXJkaQogICAgICAgICBjYWxsIHZteF92bWV4
aXRfaGFuZGxlcgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDhlNjNlYjc4MTMuLmUzMTliZjEwYmEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC0zMTE5LDggKzMxMTksNyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIChyYyA8IDApIHx8
Ci0gICAgICAgICAgICAgKG1zcl9jb250ZW50ICYmICh2bXhfYWRkX2hvc3RfbG9hZF9tc3IobXNy
KSA8IDApKSApCisgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgIGh2bV9pbmplY3Rf
aHdfZXhjZXB0aW9uKFRSQVBfbWFjaGluZV9jaGVjaywgWDg2X0VWRU5UX05PX0VDKTsKICAgICAg
ICAgZWxzZQogICAgICAgICAgICAgX192bXdyaXRlKEdVRVNUX0lBMzJfREVCVUdDVEwsIG1zcl9j
b250ZW50KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggOWYwNDVhMjA0NS4uNzg5ZDdmZjhjZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTk2LDggKzk2LDYg
QEAgc3RyaW5nX3BhcmFtKCJubWkiLCBvcHRfbm1pKTsKIERFRklORV9QRVJfQ1BVKHVpbnQ2NF90
LCBlZmVyKTsKIHN0YXRpYyBERUZJTkVfUEVSX0NQVSh1bnNpZ25lZCBsb25nLCBsYXN0X2V4dGFi
bGVfYWRkcik7CiAKLURFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHUzMiwgbGVyX21zcik7Ci0K
IERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0cnVjdCBkZXNjX3N0cnVjdCAqLCBnZHRfdGFi
bGUpOwogREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkoc3RydWN0IGRlc2Nfc3RydWN0ICosIGNv
bXBhdF9nZHRfdGFibGUpOwogCkBAIC0xMTcsNiArMTE1LDkgQEAgaW50ZWdlcl9wYXJhbSgiZGVi
dWdfc3RhY2tfbGluZXMiLCBkZWJ1Z19zdGFja19saW5lcyk7CiBzdGF0aWMgYm9vbCBvcHRfbGVy
OwogYm9vbGVhbl9wYXJhbSgibGVyIiwgb3B0X2xlcik7CiAKKy8qIExhc3RFeGNlcHRpb25Gcm9t
SVAgb24gdGhpcyBoYXJkd2FyZS4gIFplcm8gaWYgTEVSIGlzIG5vdCBpbiB1c2UuICovCit1bnNp
Z25lZCBpbnQgX19yZWFkX21vc3RseSBsZXJfbXNyOworCiAjZGVmaW5lIHN0YWNrX3dvcmRzX3Bl
cl9saW5lIDQKICNkZWZpbmUgRVNQX0JFRk9SRV9FWENFUFRJT04ocmVncykgKCh1bnNpZ25lZCBs
b25nICopcmVncy0+cnNwKQogCkBAIC0xNzc4LDE3ICsxNzc5LDYgQEAgdm9pZCBkb19kZXZpY2Vf
bm90X2F2YWlsYWJsZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm47CiB9
CiAKLXN0YXRpYyB2b2lkIGxlcl9lbmFibGUodm9pZCkKLXsKLSAgICB1NjQgZGVidWdjdGw7Ci0K
LSAgICBpZiAoICF0aGlzX2NwdShsZXJfbXNyKSApCi0gICAgICAgIHJldHVybjsKLQotICAgIHJk
bXNybChNU1JfSUEzMl9ERUJVR0NUTE1TUiwgZGVidWdjdGwpOwotICAgIHdybXNybChNU1JfSUEz
Ml9ERUJVR0NUTE1TUiwgZGVidWdjdGwgfCBJQTMyX0RFQlVHQ1RMTVNSX0xCUik7Ci19Ci0KIHZv
aWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgdW5zaWduZWQg
bG9uZyBkcjY7CkBAIC0xODIxLDYgKzE4MTEsMTAgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgKi8KICAgICB3cml0ZV9kZWJ1Z3JlZyg2LCBYODZfRFI2
X0RFRkFVTFQpOwogCisgICAgLyogI0RCIGF1dG9tYXRpY2FsbHkgZGlzYWJsZWQgTEJSLiAgUmVp
bnN0YXRlIGl0IGlmIGRlYnVnZ2luZyBYZW4uICovCisgICAgaWYgKCBjcHVfaGFzX3hlbl9sYnIg
KQorICAgICAgICB3cm1zcmwoTVNSX0lBMzJfREVCVUdDVExNU1IsIElBMzJfREVCVUdDVExNU1Jf
TEJSKTsKKwogICAgIGlmICggIWd1ZXN0X21vZGUocmVncykgKQogICAgIHsKICAgICAgICAgLyoK
QEAgLTE4MzgsNyArMTgzMiw3IEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCByZWdzLT5yaXAgPT0g
KHVuc2lnbmVkIGxvbmcpc3lzZW50ZXJfZWZsYWdzX3NhdmVkICkKICAgICAgICAgICAgICAgICAg
ICAgcmVncy0+ZWZsYWdzICY9IH5YODZfRUZMQUdTX1RGOwotICAgICAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgIH0KICAgICAgICAgICAg
IGlmICggIWRlYnVnZ2VyX3RyYXBfZmF0YWwoVFJBUF9kZWJ1ZywgcmVncykgKQogICAgICAgICAg
ICAgewpAQCAtMTg5NSwyMCArMTg4OSwxNCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICAgIHJlZ3MtPmNzLCBfcChyZWdzLT5yaXApLCBf
cChyZWdzLT5yaXApLAogICAgICAgICAgICAgICAgIHJlZ3MtPnNzLCBfcChyZWdzLT5yc3ApLCBk
cjYpOwogCi0gICAgICAgIGdvdG8gb3V0OworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAg
LyogU2F2ZSBkZWJ1ZyBzdGF0dXMgcmVnaXN0ZXIgd2hlcmUgZ3Vlc3QgT1MgY2FuIHBlZWsgYXQg
aXQgKi8KICAgICB2LT5hcmNoLmRlYnVncmVnWzZdIHw9IChkcjYgJiB+WDg2X0RSNl9ERUZBVUxU
KTsKICAgICB2LT5hcmNoLmRlYnVncmVnWzZdICY9IChkcjYgfCB+WDg2X0RSNl9ERUZBVUxUKTsK
IAotICAgIGxlcl9lbmFibGUoKTsKICAgICBwdl9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZGVi
dWcsIFg4Nl9FVkVOVF9OT19FQyk7Ci0gICAgcmV0dXJuOwotCi0gb3V0OgotICAgIGxlcl9lbmFi
bGUoKTsKLSAgICByZXR1cm47CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBub2lubGluZSBfX3Nl
dF9pbnRyX2dhdGUodW5zaWduZWQgaW50IG4sCkBAIC0xOTUyLDM4ICsxOTQwLDQ2IEBAIHZvaWQg
bG9hZF9UUih2b2lkKQogICAgICAgICA6ICI9bSIgKG9sZF9nZHQpIDogInJtIiAoVFNTX0VOVFJZ
IDw8IDMpLCAibSIgKHRzc19nZHQpIDogIm1lbW9yeSIgKTsKIH0KIAotdm9pZCBwZXJjcHVfdHJh
cHNfaW5pdCh2b2lkKQorc3RhdGljIHVuc2lnbmVkIGludCBjYWxjX2xlcl9tc3Iodm9pZCkKIHsK
LSAgICBzdWJhcmNoX3BlcmNwdV90cmFwc19pbml0KCk7Ci0KLSAgICBpZiAoICFvcHRfbGVyICkK
LSAgICAgICAgcmV0dXJuOwotCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ICkKICAgICB7CiAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgogICAgICAgICBzd2l0Y2ggKCBi
b290X2NwdV9kYXRhLng4NiApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSA2OgotICAgICAgICAg
ICAgdGhpc19jcHUobGVyX21zcikgPSBNU1JfSUEzMl9MQVNUSU5URlJPTUlQOwotICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm4gTVNSX0lBMzJfTEFTVElOVEZST01JUDsKKwog
ICAgICAgICBjYXNlIDE1OgotICAgICAgICAgICAgdGhpc19jcHUobGVyX21zcikgPSBNU1JfUDRf
TEVSX0ZST01fTElQOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm4gTVNS
X1A0X0xFUl9GUk9NX0xJUDsKICAgICAgICAgfQogICAgICAgICBicmVhazsKKwogICAgIGNhc2Ug
WDg2X1ZFTkRPUl9BTUQ6CiAgICAgICAgIHN3aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2ICkKICAg
ICAgICAgewogICAgICAgICBjYXNlIDY6CiAgICAgICAgIGNhc2UgMHhmIC4uLiAweDE3OgotICAg
ICAgICAgICAgdGhpc19jcHUobGVyX21zcikgPSBNU1JfSUEzMl9MQVNUSU5URlJPTUlQOwotICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm4gTVNSX0lBMzJfTEFTVElOVEZST01J
UDsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBsZXJfZW5hYmxlKCk7
CisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgcGVyY3B1X3RyYXBzX2luaXQodm9pZCkKK3sKKyAg
ICBzdWJhcmNoX3BlcmNwdV90cmFwc19pbml0KCk7CisKKyAgICBpZiAoICFvcHRfbGVyICkKKyAg
ICAgICAgcmV0dXJuOworCisgICAgaWYgKCAhbGVyX21zciAmJiAobGVyX21zciA9IGNhbGNfbGVy
X21zcigpKSApCisgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfWEVOX0xC
Uik7CisKKyAgICBpZiAoIGNwdV9oYXNfeGVuX2xiciApCisgICAgICAgIHdybXNybChNU1JfSUEz
Ml9ERUJVR0NUTE1TUiwgSUEzMl9ERUJVR0NUTE1TUl9MQlIpOwogfQogCiB2b2lkIF9faW5pdCBp
bml0X2lkdF90cmFwcyh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFw
cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4IGY3ZjY5MjhkNzAuLmIwNDAx
ODUwZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L3RyYXBzLmMKQEAgLTE0NCwxMSArMTQ0LDEyIEBAIHZvaWQgc2hvd19y
ZWdpc3RlcnMoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcHJpbnRrKCJD
UFU6ICAgICVkXG4iLCBzbXBfcHJvY2Vzc29yX2lkKCkpOwogICAgIF9zaG93X3JlZ2lzdGVycygm
ZmF1bHRfcmVncywgZmF1bHRfY3JzLCBjb250ZXh0LCB2KTsKIAotICAgIGlmICggdGhpc19jcHUo
bGVyX21zcikgJiYgIWd1ZXN0X21vZGUocmVncykgKQorICAgIGlmICggbGVyX21zciAmJiAhZ3Vl
c3RfbW9kZShyZWdzKSApCiAgICAgewogICAgICAgICB1NjQgZnJvbSwgdG87Ci0gICAgICAgIHJk
bXNybCh0aGlzX2NwdShsZXJfbXNyKSwgZnJvbSk7Ci0gICAgICAgIHJkbXNybCh0aGlzX2NwdShs
ZXJfbXNyKSArIDEsIHRvKTsKKworICAgICAgICByZG1zcmwobGVyX21zciwgZnJvbSk7CisgICAg
ICAgIHJkbXNybChsZXJfbXNyICsgMSwgdG8pOwogICAgICAgICBwcmludGsoImxlcjogJTAxNmx4
IC0+ICUwMTZseFxuIiwgZnJvbSwgdG8pOwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggMmIxZjAzYzcwZS4uNGJjNmM5MWVjZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKQEAgLTExMiw2ICsxMTIsNyBAQAogI2RlZmluZSBjcHVfaGFzX2FwZXJmbXBlcmYgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVBFUkZNUEVSRikKICNkZWZpbmUgY3B1X2hhc19sZmVu
Y2VfZGlzcGF0Y2ggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0xGRU5DRV9ESVNQQVRDSCkKICNk
ZWZpbmUgY3B1X2hhc19ub194cHRpICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX05P
X1hQVEkpCisjZGVmaW5lIGNwdV9oYXNfeGVuX2xiciAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9YRU5fTEJSKQogCiBlbnVtIF9jYWNoZV90eXBlIHsKICAgICBDQUNIRV9UWVBFX05V
TEwgPSAwLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IGI5MGFhMmQwNDYuLjhlNWNj
NTNkZGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTMyLDMgKzMyLDQgQEAgWEVO
X0NQVUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Ig
b3ZlcndyaXRlIG5lZWRlZCBmb3IKIFhFTl9DUFVGRUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZT
Q0FQSU5UUyswKSozMisxOSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVO
X0NQVUZFQVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAvKiBYUFRJ
IG1pdGlnYXRpb24gbm90IGluIHVzZSAqLwogWEVOX0NQVUZFQVRVUkUoU0NfTVNSX0lETEUsICAg
ICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiAoU0NfTVNSX1BWIHx8IFNDX01TUl9IVk0pICYmIGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCAqLworWEVOX0NQVUZFQVRVUkUoWEVOX0xCUiwgICAgICAgICAo
RlNDQVBJTlRTKzApKjMyKzIyKSAvKiBYZW4gdXNlcyBNU1JfREVCVUdDVEwuTEJSICovCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3IuaAppbmRleCA2OGVlN2VhMTdhLi5kNDA2NGY0NDJiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKQEAgLTI0MSw3
ICsyNDEsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgd3JpdGVfZWZlcih1aW50NjRfdCB2YWwpCiAg
ICAgd3Jtc3JsKE1TUl9FRkVSLCB2YWwpOwogfQogCi1ERUNMQVJFX1BFUl9DUFUodTMyLCBsZXJf
bXNyKTsKK2V4dGVybiB1bnNpZ25lZCBpbnQgbGVyX21zcjsKIAogREVDTEFSRV9QRVJfQ1BVKHVp
bnQzMl90LCB0c2NfYXV4KTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafrV-0004n6-2Z; Wed, 04 Jul 2018 11:22:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafrT-0004mw-Vp
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:16 +0000
X-Inumbo-ID: 80d4526b-7f7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80d4526b-7f7c-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 11:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafrT-0000kg-6b
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafrT-0004Pk-43
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafrT-0004Pk-43@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:22:15 +0000
Subject: [Xen-changelog] [xen staging] x86: Improvements to ler debugging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNjNjc1YjMyNzIwNTE4ZTg3ZDg3OWY0NzkzOWIwOTY1ZDcyNmJhYjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1heSAyNCAxNzo0MTo1MyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoxMjox
NCAyMDE4ICswMTAwCgogICAgeDg2OiBJbXByb3ZlbWVudHMgdG8gbGVyIGRlYnVnZ2luZwogICAg
CiAgICAgKiBDb21tYW5kIGxpbmUgZG9jdW1lbnRhdGlvbiBmb3Igd2hhdCB0aGUgb3B0aW9uIGRv
ZXMuCiAgICAgKiBJbXBsZW1lbnQgYSBjYW5vbmljYWxpc2VfYWRkcigpIGhlbHBlciBhbmQgcmVw
bGFjZSB0aGUgb3BlbmNvZGVkIHVzZSBpbgogICAgICAgc2lnbl9leHRlbmRfbXNyKCkKICAgICAq
IENhbm9uaWNhbGlzZSB0aGUgbGVyIHBvaW50ZXJzIGFuZCBwcmludCBzeW1ib2wgaW5mb3JtYXRp
b24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgot
LS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgNiArKysrKysKIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgIHwgNyArLS0tLS0tCiB4ZW4vYXJjaC94ODYv
eDg2XzY0L3RyYXBzLmMgICAgICAgICB8IDcgKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94
ODZfNjQvcGFnZS5oICAgfCA4ICsrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlv
bnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRl
eCA4YTgzMmMwZjhiLi40Zjc1ZjY0YTkwIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgpAQCAtMTI0Nyw2ICsxMjQ3LDEyIEBAIGlmIGxlZnQgZGlzYWJsZWQgYnkgdGhlIEJJT1MuCiAj
IyMgbGVyICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAorPiBEZWZhdWx0OiBmYWxzZQorCitUaGlz
IG9wdGlvbiBpcyBpbnRlbmRlZCBmb3IgZGVidWdnaW5nIHB1cnBvc2VzIG9ubHkuICBFbmFibGUg
TVNSX0RFQlVHQ1RMLkxCUgoraW4gaHlwZXJ2aXNvciBjb250ZXh0IHRvIGJlIGFibGUgdG8gZHVt
cCB0aGUgTGFzdCBJbnRlcnJ1cHQvRXhjZXB0aW9uIFRvL0Zyb20KK3JlY29yZCB3aXRoIG90aGVy
IHJlZ2lzdGVycy4KKwogIyMjIGxvZ2x2bAogPiBgPSA8bGV2ZWw+Wy88cmF0ZS1saW1pdGVkIGxl
dmVsPl1gIHdoZXJlIGxldmVsIGlzIGBub25lIHwgZXJyb3IgfCB3YXJuaW5nIHwgaW5mbyB8IGRl
YnVnIHwgYWxsYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGUzMTliZjEwYmEuLjRiMDg0Mzk0ODQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC00MTgyLDEyICs0MTgyLDcgQEAgc3RhdGljIHZvaWQgc2lnbl9leHRl
bmRfbXNyKHUzMiBtc3IsIGludCB0eXBlKQogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnRy
eTsKIAogICAgIGlmICggKGVudHJ5ID0gdm14X2ZpbmRfbXNyKG1zciwgdHlwZSkpICE9IE5VTEwg
KQotICAgIHsKLSAgICAgICAgaWYgKCBlbnRyeS0+ZGF0YSAmIFZBRERSX1RPUF9CSVQgKQotICAg
ICAgICAgICAgZW50cnktPmRhdGEgfD0gQ0FOT05JQ0FMX01BU0s7Ci0gICAgICAgIGVsc2UKLSAg
ICAgICAgICAgIGVudHJ5LT5kYXRhICY9IH5DQU5PTklDQUxfTUFTSzsKLSAgICB9CisgICAgICAg
IGVudHJ5LT5kYXRhID0gY2Fub25pY2FsaXNlX2FkZHIoZW50cnktPmRhdGEpOwogfQogCiBzdGF0
aWMgdm9pZCBiZHdfZXJyYXR1bV9iZGYxNF9maXh1cCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4
IGIwNDAxODUwZWYuLmVkMDJiNzg4ZDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQv
dHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKQEAgLTE1MCw3ICsxNTAs
MTIgQEAgdm9pZCBzaG93X3JlZ2lzdGVycyhjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKIAogICAgICAgICByZG1zcmwobGVyX21zciwgZnJvbSk7CiAgICAgICAgIHJkbXNybChsZXJf
bXNyICsgMSwgdG8pOwotICAgICAgICBwcmludGsoImxlcjogJTAxNmx4IC0+ICUwMTZseFxuIiwg
ZnJvbSwgdG8pOworCisgICAgICAgIC8qIFVwcGVyIGJpdHMgbWF5IHN0b3JlIG1ldGFkYXRhLiAg
UmUtY2Fub25pY2FsaXNlIGZvciBwcmludGluZy4gKi8KKyAgICAgICAgcHJpbnRrKCJsZXI6IGZy
b20gJTAxNiJQUkl4NjQiIFslcHNdXG4iLAorICAgICAgICAgICAgICAgZnJvbSwgX3AoY2Fub25p
Y2FsaXNlX2FkZHIoZnJvbSkpKTsKKyAgICAgICAgcHJpbnRrKCIgICAgICAgdG8gJTAxNiJQUkl4
NjQiIFslcHNdXG4iLAorICAgICAgICAgICAgICAgdG8sIF9wKGNhbm9uaWNhbGlzZV9hZGRyKHRv
KSkpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQv
cGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oCmluZGV4IDA1YTAzMzQ4
OTMuLjRmZTAyMDU1NTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3Bh
Z2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKQEAgLTM0LDYgKzM0
LDE0IEBACiAKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQg
bG9uZyBjYW5vbmljYWxpc2VfYWRkcih1bnNpZ25lZCBsb25nIGFkZHIpCit7CisgICAgaWYgKCBh
ZGRyICYgVkFERFJfVE9QX0JJVCApCisgICAgICAgIHJldHVybiBhZGRyIHwgQ0FOT05JQ0FMX01B
U0s7CisgICAgZWxzZQorICAgICAgICByZXR1cm4gYWRkciAmIH5DQU5PTklDQUxfTUFTSzsKK30K
KwogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgogCiAjaW5jbHVkZSA8eGVuL3BkeC5oPgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:22:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafrg-0004p4-6o; Wed, 04 Jul 2018 11:22:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafre-0004om-Jt
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:26 +0000
X-Inumbo-ID: 86e4accb-7f7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86e4accb-7f7c-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 11:22:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafrd-0000ko-CL
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafrd-0004Ql-9u
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafrd-0004Ql-9u@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:22:25 +0000
Subject: [Xen-changelog] [xen staging] x86/suspend: Fix restoration of guest
 state across S3/S4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjMzAxNzFjYjk3N2FkYWY2MjA2N2RmZThkZGQxYjI4M2EyZDdhMGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAyMCAxNTo0Mzo1NyAyMDE4ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoxMjox
NCAyMDE4ICswMTAwCgogICAgeDg2L3N1c3BlbmQ6IEZpeCByZXN0b3JhdGlvbiBvZiBndWVzdCBz
dGF0ZSBhY3Jvc3MgUzMvUzQKICAgIAogICAgVGhlIGNhbGwgdG8gZnJlZXplX2RvbWFpbnMoKSBp
biBlbnRlcl9zdGF0ZSgpIGd1YXJlbnRlZXMgdGhhdCB3ZSBhcmUKICAgIHJ1bm5pbmcgaW4gaWRs
ZSBjb250ZXh0IGZvciB0aGUgZHVyYXRpb24gb2YgUzMvUzQuCiAgICAKICAgIEluIHJlc3RvcmVf
cmVzdF9wcm9jZXNzb3Jfc3RhdGUoKSwgdGhlIHN0dHMoKSBpcyBwcm9ibGVtYXRpYyBhcyBpdAog
ICAgdW5pbGF0ZXJhbGx5IHNldHMgJWNyMC50cyBldmVuIGluIGZ1bGx5X2VhZ2VyIEZQVSBjb250
ZXh0LiAgSXQgYWxzbyBmYWlscyB0bwogICAgYWNjb3VudCBmb3IgdGhlIG5vbi1sYXp5IHhzYXZl
IHN0YXRlLiAgTHVja2lseSwgdGhlc2UgYXJlIGJvdGggbGF0ZW50IGJ1Z3MsIGFzCiAgICB0aGUg
RlBVIHN0YXRlIGlzIGNvcnJlY3RlZCBieSB0aGUgc3Vic2VxdWVudCBjb250ZXh0IHN3aXRjaCBh
d2F5IGZyb20gdGhlIGlkbGUKICAgIHZjcHUuCiAgICAKICAgIEFub3RoZXIgYXNwZWN0IGlzIHRo
YXQgdGhlICFpc19pZGxlX3ZjcHUoY3VycikgcGF0aHMgaW4KICAgIHJlc3RvcmVfcmVzdF9wcm9j
ZXNzb3Jfc3RhdGUoKSBhcmUgYWN0dWFsbHkgZGVhZCBjb2RlLCBhbmQgcmVtb3ZpbmcKICAgIHRo
ZXNlIGhpZ2hsaWdodHMgdGhhdCB0aGUgc2VnbWVudCBzYXZpbmcgbG9naWMgaXMgYWxzbyB1bnVz
ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYyB8IDMxIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9z
dXNwZW5kLmMKaW5kZXggZWVjZjM1N2E5ZS4uMDBlNjAxMmY1NCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2FjcGkvc3VzcGVuZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYwpA
QCAtMTgsMTYgKzE4LDEwIEBACiBzdGF0aWMgdW5zaWduZWQgbG9uZyBzYXZlZF9sc3Rhciwgc2F2
ZWRfY3N0YXI7CiBzdGF0aWMgdW5zaWduZWQgbG9uZyBzYXZlZF9zeXNlbnRlcl9lc3AsIHNhdmVk
X3N5c2VudGVyX2VpcDsKIHN0YXRpYyB1bnNpZ25lZCBsb25nIHNhdmVkX2ZzX2Jhc2UsIHNhdmVk
X2dzX2Jhc2UsIHNhdmVkX2tlcm5lbF9nc19iYXNlOwotc3RhdGljIHVpbnQxNl90IHNhdmVkX3Nl
Z3NbNF07CiBzdGF0aWMgdWludDY0X3Qgc2F2ZWRfeGNyMDsKIAogdm9pZCBzYXZlX3Jlc3RfcHJv
Y2Vzc29yX3N0YXRlKHZvaWQpCiB7Ci0gICAgdmNwdV9zYXZlX2ZwdShjdXJyZW50KTsKLQotICAg
IGFzbSB2b2xhdGlsZSAoCi0gICAgICAgICJtb3Z3ICUlZHMsKCUwKTsgbW92dyAlJWVzLDIoJTAp
OyBtb3Z3ICUlZnMsNCglMCk7IG1vdncgJSVncyw2KCUwKSIKLSAgICAgICAgOiA6ICJyIiAoc2F2
ZWRfc2VncykgOiAibWVtb3J5IiApOwogICAgIHNhdmVkX2ZzX2Jhc2UgPSByZGZzYmFzZSgpOwog
ICAgIHNhdmVkX2dzX2Jhc2UgPSByZGdzYmFzZSgpOwogICAgIHJkbXNybChNU1JfU0hBRE9XX0dT
X0JBU0UsIHNhdmVkX2tlcm5lbF9nc19iYXNlKTsKQEAgLTQ2LDggKzQwLDYgQEAgdm9pZCBzYXZl
X3Jlc3RfcHJvY2Vzc29yX3N0YXRlKHZvaWQpCiAKIHZvaWQgcmVzdG9yZV9yZXN0X3Byb2Nlc3Nv
cl9zdGF0ZSh2b2lkKQogewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLQogICAg
IGxvYWRfVFIoKTsKIAogICAgIC8qIFJlY292ZXIgc3lzY2FsbCBNU1JzICovCkBAIC02OSwzMiAr
NjEsOSBAQCB2b2lkIHJlc3RvcmVfcmVzdF9wcm9jZXNzb3Jfc3RhdGUodm9pZCkKICAgICAgICAg
d3Jtc3IoTVNSX0lBMzJfU1lTRU5URVJfQ1MsIF9fSFlQRVJWSVNPUl9DUywgMCk7CiAgICAgfQog
Ci0gICAgaWYgKCAhaXNfaWRsZV92Y3B1KGN1cnIpICkKLSAgICB7Ci0gICAgICAgIGFzbSB2b2xh
dGlsZSAoCi0gICAgICAgICAgICAibW92dyAoJTApLCUlZHM7IG1vdncgMiglMCksJSVlczsgbW92
dyA0KCUwKSwlJWZzIgotICAgICAgICAgICAgOiA6ICJyIiAoc2F2ZWRfc2VncykgOiAibWVtb3J5
IiApOwotICAgICAgICBkb19zZXRfc2VnbWVudF9iYXNlKFNFR0JBU0VfR1NfVVNFUl9TRUwsIHNh
dmVkX3NlZ3NbM10pOwotICAgIH0KLQogICAgIGlmICggY3B1X2hhc194c2F2ZSAmJiAhc2V0X3hj
cjAoc2F2ZWRfeGNyMCkgKQogICAgICAgICBCVUcoKTsKIAotICAgIC8qIE1heWJlIGxvYWQgdGhl
IGRlYnVnIHJlZ2lzdGVycy4gKi8KLSAgICBCVUdfT04oIWlzX3B2X3ZjcHUoY3VycikpOwotICAg
IGlmICggIWlzX2lkbGVfdmNwdShjdXJyKSAmJiBjdXJyLT5hcmNoLmRlYnVncmVnWzddICkKLSAg
ICB7Ci0gICAgICAgIHdyaXRlX2RlYnVncmVnKDAsIGN1cnItPmFyY2guZGVidWdyZWdbMF0pOwot
ICAgICAgICB3cml0ZV9kZWJ1Z3JlZygxLCBjdXJyLT5hcmNoLmRlYnVncmVnWzFdKTsKLSAgICAg
ICAgd3JpdGVfZGVidWdyZWcoMiwgY3Vyci0+YXJjaC5kZWJ1Z3JlZ1syXSk7Ci0gICAgICAgIHdy
aXRlX2RlYnVncmVnKDMsIGN1cnItPmFyY2guZGVidWdyZWdbM10pOwotICAgICAgICB3cml0ZV9k
ZWJ1Z3JlZyg2LCBjdXJyLT5hcmNoLmRlYnVncmVnWzZdKTsKLSAgICAgICAgd3JpdGVfZGVidWdy
ZWcoNywgY3Vyci0+YXJjaC5kZWJ1Z3JlZ1s3XSk7Ci0gICAgfQotCi0gICAgLyogUmVsb2FkIEZQ
VSBzdGF0ZSBvbiBuZXh0IEZQVSB1c2UuICovCi0gICAgc3R0cygpOwotCiAgICAgd3Jtc3JsKE1T
Ul9JQTMyX0NSX1BBVCwgWEVOX01TUl9QQVQpOwogCiAgICAgbXRycl9icF9yZXN0b3JlKCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:22:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafrp-0004rn-9C; Wed, 04 Jul 2018 11:22:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafro-0004re-QM
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:36 +0000
X-Inumbo-ID: 8cf8aa18-7f7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8cf8aa18-7f7c-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 11:22:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafrn-0000kw-Ib
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafrn-0004RN-G6
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafrn-0004RN-G6@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:22:35 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: API improvements for MSR
 load/save infrastructure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3462184656931506275=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f54b63e8617ada823be43d60467a43c8224b7909
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 7 11:57:00 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:14 2018 +0100

    x86/vmx: API improvements for MSR load/save infrastructure
    
    Collect together related infrastructure in vmcs.h, rather than having it
    spread out.  Turn vmx_{read,write}_guest_msr() into static inlines, as they
    are simple enough.
    
    Replace 'int type' with 'enum vmx_msr_list_type', and use switch statements
    internally.  Later changes are going to introduce a new type.
    
    Rename the type identifiers for consistency with the other VMX_MSR_*
    constants.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmcs.c        | 93 +++++++++++++++++---------------------
 xen/arch/x86/hvm/vmx/vmx.c         |  8 ++--
 xen/include/asm-x86/hvm/vmx/vmcs.h | 62 ++++++++++++++++++-------
 3 files changed, 91 insertions(+), 72 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index c7e6e29fe1..bc978c5e7e 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -1285,22 +1285,26 @@ static int vmx_msr_entry_key_cmp(const void *key, const void *elt)
     return 0;
 }
 
-struct vmx_msr_entry *vmx_find_msr(u32 msr, int type)
+struct vmx_msr_entry *vmx_find_msr(uint32_t msr, enum vmx_msr_list_type type)
 {
     struct vcpu *curr = current;
     unsigned int msr_count;
-    struct vmx_msr_entry *msr_area;
+    struct vmx_msr_entry *msr_area = NULL;
 
-    if ( type == VMX_GUEST_MSR )
+    switch ( type )
     {
-        msr_count = curr->arch.hvm_vmx.msr_count;
-        msr_area = curr->arch.hvm_vmx.msr_area;
-    }
-    else
-    {
-        ASSERT(type == VMX_HOST_MSR);
+    case VMX_MSR_HOST:
         msr_count = curr->arch.hvm_vmx.host_msr_count;
         msr_area = curr->arch.hvm_vmx.host_msr_area;
+        break;
+
+    case VMX_MSR_GUEST:
+        msr_count = curr->arch.hvm_vmx.msr_count;
+        msr_area = curr->arch.hvm_vmx.msr_area;
+        break;
+
+    default:
+        ASSERT_UNREACHABLE();
     }
 
     if ( msr_area == NULL )
@@ -1310,48 +1314,27 @@ struct vmx_msr_entry *vmx_find_msr(u32 msr, int type)
                    vmx_msr_entry_key_cmp);
 }
 
-int vmx_read_guest_msr(u32 msr, u64 *val)
-{
-    struct vmx_msr_entry *ent;
-
-    if ( (ent = vmx_find_msr(msr, VMX_GUEST_MSR)) != NULL )
-    {
-        *val = ent->data;
-        return 0;
-    }
-
-    return -ESRCH;
-}
-
-int vmx_write_guest_msr(u32 msr, u64 val)
-{
-    struct vmx_msr_entry *ent;
-
-    if ( (ent = vmx_find_msr(msr, VMX_GUEST_MSR)) != NULL )
-    {
-        ent->data = val;
-        return 0;
-    }
-
-    return -ESRCH;
-}
-
-int vmx_add_msr(u32 msr, int type)
+int vmx_add_msr(uint32_t msr, enum vmx_msr_list_type type)
 {
     struct vcpu *curr = current;
     unsigned int idx, *msr_count;
     struct vmx_msr_entry **msr_area, *msr_area_elem;
 
-    if ( type == VMX_GUEST_MSR )
+    switch ( type )
     {
-        msr_count = &curr->arch.hvm_vmx.msr_count;
-        msr_area = &curr->arch.hvm_vmx.msr_area;
-    }
-    else
-    {
-        ASSERT(type == VMX_HOST_MSR);
+    case VMX_MSR_HOST:
         msr_count = &curr->arch.hvm_vmx.host_msr_count;
         msr_area = &curr->arch.hvm_vmx.host_msr_area;
+        break;
+
+    case VMX_MSR_GUEST:
+        msr_count = &curr->arch.hvm_vmx.msr_count;
+        msr_area = &curr->arch.hvm_vmx.msr_area;
+        break;
+
+    default:
+        ASSERT_UNREACHABLE();
+        return -EINVAL;
     }
 
     if ( *msr_area == NULL )
@@ -1359,13 +1342,17 @@ int vmx_add_msr(u32 msr, int type)
         if ( (*msr_area = alloc_xenheap_page()) == NULL )
             return -ENOMEM;
 
-        if ( type == VMX_GUEST_MSR )
+        switch ( type )
         {
+        case VMX_MSR_HOST:
+            __vmwrite(VM_EXIT_MSR_LOAD_ADDR, virt_to_maddr(*msr_area));
+            break;
+
+        case VMX_MSR_GUEST:
             __vmwrite(VM_EXIT_MSR_STORE_ADDR, virt_to_maddr(*msr_area));
             __vmwrite(VM_ENTRY_MSR_LOAD_ADDR, virt_to_maddr(*msr_area));
+            break;
         }
-        else
-            __vmwrite(VM_EXIT_MSR_LOAD_ADDR, virt_to_maddr(*msr_area));
     }
 
     for ( idx = 0; idx < *msr_count && (*msr_area)[idx].index <= msr; idx++ )
@@ -1384,16 +1371,18 @@ int vmx_add_msr(u32 msr, int type)
 
     ++*msr_count;
 
-    if ( type == VMX_GUEST_MSR )
+    switch ( type )
     {
+    case VMX_MSR_HOST:
+        rdmsrl(msr, msr_area_elem->data);
+        __vmwrite(VM_EXIT_MSR_LOAD_COUNT, *msr_count);
+        break;
+
+    case VMX_MSR_GUEST:
         msr_area_elem->data = 0;
         __vmwrite(VM_EXIT_MSR_STORE_COUNT, *msr_count);
         __vmwrite(VM_ENTRY_MSR_LOAD_COUNT, *msr_count);
-    }
-    else
-    {
-        rdmsrl(msr, msr_area_elem->data);
-        __vmwrite(VM_EXIT_MSR_LOAD_COUNT, *msr_count);
+        break;
     }
 
     return 0;
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 4b08439484..39f7326490 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -4163,7 +4163,7 @@ static void lbr_tsx_fixup(void)
     struct vmx_msr_entry *msr_area = curr->arch.hvm_vmx.msr_area;
     struct vmx_msr_entry *msr;
 
-    if ( (msr = vmx_find_msr(lbr_from_start, VMX_GUEST_MSR)) != NULL )
+    if ( (msr = vmx_find_msr(lbr_from_start, VMX_MSR_GUEST)) != NULL )
     {
         /*
          * Sign extend into bits 61:62 while preserving bit 63
@@ -4173,7 +4173,7 @@ static void lbr_tsx_fixup(void)
             msr->data |= ((LBR_FROM_SIGNEXT_2MSB & msr->data) << 2);
     }
 
-    if ( (msr = vmx_find_msr(lbr_lastint_from, VMX_GUEST_MSR)) != NULL )
+    if ( (msr = vmx_find_msr(lbr_lastint_from, VMX_MSR_GUEST)) != NULL )
         msr->data |= ((LBR_FROM_SIGNEXT_2MSB & msr->data) << 2);
 }
 
@@ -4196,8 +4196,8 @@ static void bdw_erratum_bdf14_fixup(void)
      * erratum BDF14. Fix up MSR_IA32_LASTINT{FROM,TO}IP by
      * sign-extending into bits 48:63.
      */
-    sign_extend_msr(MSR_IA32_LASTINTFROMIP, VMX_GUEST_MSR);
-    sign_extend_msr(MSR_IA32_LASTINTTOIP, VMX_GUEST_MSR);
+    sign_extend_msr(MSR_IA32_LASTINTFROMIP, VMX_MSR_GUEST);
+    sign_extend_msr(MSR_IA32_LASTINTTOIP, VMX_MSR_GUEST);
 }
 
 static void lbr_fixup(void)
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index 06c3179cec..20882d13e0 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -514,9 +514,6 @@ enum vmcs_field {
 
 #define VMCS_VPID_WIDTH 16
 
-#define VMX_GUEST_MSR 0
-#define VMX_HOST_MSR  1
-
 /* VM Instruction error numbers */
 enum vmx_insn_errno
 {
@@ -534,6 +531,52 @@ enum vmx_insn_errno
     VMX_INSN_FAIL_INVALID                  = ~0,
 };
 
+/* MSR load/save list infrastructure. */
+enum vmx_msr_list_type {
+    VMX_MSR_HOST,           /* MSRs loaded on VMExit.                   */
+    VMX_MSR_GUEST,          /* MSRs saved on VMExit, loaded on VMEntry. */
+};
+
+int vmx_add_msr(uint32_t msr, enum vmx_msr_list_type type);
+
+static inline int vmx_add_host_load_msr(uint32_t msr)
+{
+    return vmx_add_msr(msr, VMX_MSR_HOST);
+}
+
+static inline int vmx_add_guest_msr(uint32_t msr)
+{
+    return vmx_add_msr(msr, VMX_MSR_GUEST);
+}
+
+struct vmx_msr_entry *vmx_find_msr(uint32_t msr, enum vmx_msr_list_type type);
+
+static inline int vmx_read_guest_msr(uint32_t msr, uint64_t *val)
+{
+    const struct vmx_msr_entry *ent = vmx_find_msr(msr, VMX_MSR_GUEST);
+
+    if ( !ent )
+        return -ESRCH;
+
+    *val = ent->data;
+
+    return 0;
+}
+
+static inline int vmx_write_guest_msr(uint32_t msr, uint64_t val)
+{
+    struct vmx_msr_entry *ent = vmx_find_msr(msr, VMX_MSR_GUEST);
+
+    if ( !ent )
+        return -ESRCH;
+
+    ent->data = val;
+
+    return 0;
+}
+
+
+/* MSR intercept bitmap infrastructure. */
 enum vmx_msr_intercept_type {
     VMX_MSR_R  = 1,
     VMX_MSR_W  = 2,
@@ -544,10 +587,6 @@ void vmx_clear_msr_intercept(struct vcpu *v, unsigned int msr,
                              enum vmx_msr_intercept_type type);
 void vmx_set_msr_intercept(struct vcpu *v, unsigned int msr,
                            enum vmx_msr_intercept_type type);
-int vmx_read_guest_msr(u32 msr, u64 *val);
-int vmx_write_guest_msr(u32 msr, u64 val);
-struct vmx_msr_entry *vmx_find_msr(u32 msr, int type);
-int vmx_add_msr(u32 msr, int type);
 void vmx_vmcs_switch(paddr_t from, paddr_t to);
 void vmx_set_eoi_exit_bitmap(struct vcpu *v, u8 vector);
 void vmx_clear_eoi_exit_bitmap(struct vcpu *v, u8 vector);
@@ -562,15 +601,6 @@ void virtual_vmcs_vmwrite(const struct vcpu *, u32 encoding, u64 val);
 enum vmx_insn_errno virtual_vmcs_vmwrite_safe(const struct vcpu *v,
                                               u32 vmcs_encoding, u64 val);
 
-static inline int vmx_add_guest_msr(u32 msr)
-{
-    return vmx_add_msr(msr, VMX_GUEST_MSR);
-}
-static inline int vmx_add_host_load_msr(u32 msr)
-{
-    return vmx_add_msr(msr, VMX_HOST_MSR);
-}
-
 DECLARE_PER_CPU(bool_t, vmxon);
 
 bool_t vmx_vcpu_pml_enabled(const struct vcpu *v);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3462184656931506275==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:22:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:22:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafs0-0004tu-BV; Wed, 04 Jul 2018 11:22:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafrz-0004tn-KS
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:47 +0000
X-Inumbo-ID: 9331c2cb-7f7c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9331c2cb-7f7c-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 13:22:45 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafrx-0000l4-OQ
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafrx-0004Rr-M4
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafrx-0004Rr-M4@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:22:45 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Internal cleanup for MSR
 load/save infrastructure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0ZmRhMzU2ZmNkY2M4NDc2NjJhNGM5ZjZjYzYzNTExZjI1YzEyNDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE0
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBJbnRlcm5hbCBjbGVhbnVwIGZvciBNU1IgbG9hZC9z
YXZlIGluZnJhc3RydWN0dXJlCiAgICAKICAgICAqIFVzZSBhbiBhcmNoX3ZteF9zdHJ1Y3QgbG9j
YWwgdmFyaWFibGUgdG8gcmVkdWNlIGxhdGVyIGNvZGUgdm9sdW1lLgogICAgICogVXNlIHN0YXJ0
L3RvdGFsIGluc3RlYWQgb2YgbXNyX2FyZWEvbXNyX2NvdW50LiAgVGhpcyBpcyBpbiBwcmVwYXJh
dGlvbiBmb3IKICAgICAgIG1vcmUgZmluZWdyYWluZWQgaGFuZGxpbmcgd2l0aCBsYXRlciBjaGFu
Z2VzLgogICAgICogVXNlIGVudC9lbmQgcG9pbnRlcnMgKGFnYWluIGZvciBwcmVwYXJhdGlvbiks
IGFuZCB0byBtYWtlIHRoZSB2bXhfYWRkX21zcigpCiAgICAgICBsb2dpYyBlYXNpZXIgdG8gZm9s
bG93LgogICAgICogTWFrZSB0aGUgbWVtb3J5IGFsbG9jYXRpb24gYmxvY2sgb2Ygdm14X2FkZF9t
c3IoKSB1bmxpa2VseSwgYW5kIGNhbGN1bGF0ZQogICAgICAgdmlydF90b19tYWRkcigpIGp1c3Qg
b25jZS4KICAgIAogICAgTm8gcHJhY3RpY2FsIGNoYW5nZSB0byBmdW5jdGlvbmFsaXR5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyB8IDc1ICsrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyks
IDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBiYzk3OGM1ZTdlLi40MDU4OTNi
MWRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xMjg4LDQ4ICsxMjg4LDQ5IEBAIHN0YXRpYyBpbnQg
dm14X21zcl9lbnRyeV9rZXlfY21wKGNvbnN0IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KQog
c3RydWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14
X21zcl9saXN0X3R5cGUgdHlwZSkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7
Ci0gICAgdW5zaWduZWQgaW50IG1zcl9jb3VudDsKLSAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAq
bXNyX2FyZWEgPSBOVUxMOworICAgIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgKnZteCA9ICZjdXJy
LT5hcmNoLmh2bV92bXg7CisgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKnN0YXJ0ID0gTlVMTDsK
KyAgICB1bnNpZ25lZCBpbnQgdG90YWw7CiAKICAgICBzd2l0Y2ggKCB0eXBlICkKICAgICB7CiAg
ICAgY2FzZSBWTVhfTVNSX0hPU1Q6Ci0gICAgICAgIG1zcl9jb3VudCA9IGN1cnItPmFyY2guaHZt
X3ZteC5ob3N0X21zcl9jb3VudDsKLSAgICAgICAgbXNyX2FyZWEgPSBjdXJyLT5hcmNoLmh2bV92
bXguaG9zdF9tc3JfYXJlYTsKKyAgICAgICAgc3RhcnQgICAgPSB2bXgtPmhvc3RfbXNyX2FyZWE7
CisgICAgICAgIHRvdGFsICAgID0gdm14LT5ob3N0X21zcl9jb3VudDsKICAgICAgICAgYnJlYWs7
CiAKICAgICBjYXNlIFZNWF9NU1JfR1VFU1Q6Ci0gICAgICAgIG1zcl9jb3VudCA9IGN1cnItPmFy
Y2guaHZtX3ZteC5tc3JfY291bnQ7Ci0gICAgICAgIG1zcl9hcmVhID0gY3Vyci0+YXJjaC5odm1f
dm14Lm1zcl9hcmVhOworICAgICAgICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7CisgICAgICAg
IHRvdGFsICAgID0gdm14LT5tc3JfY291bnQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVs
dDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgfQogCi0gICAgaWYgKCBtc3Jf
YXJlYSA9PSBOVUxMICkKKyAgICBpZiAoICFzdGFydCApCiAgICAgICAgIHJldHVybiBOVUxMOwog
Ci0gICAgcmV0dXJuIGJzZWFyY2goJm1zciwgbXNyX2FyZWEsIG1zcl9jb3VudCwgc2l6ZW9mKHN0
cnVjdCB2bXhfbXNyX2VudHJ5KSwKLSAgICAgICAgICAgICAgICAgICB2bXhfbXNyX2VudHJ5X2tl
eV9jbXApOworICAgIHJldHVybiBic2VhcmNoKCZtc3IsIHN0YXJ0LCB0b3RhbCwgc2l6ZW9mKCpz
dGFydCksIHZteF9tc3JfZW50cnlfa2V5X2NtcCk7CiB9CiAKIGludCB2bXhfYWRkX21zcih1aW50
MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKIHsKICAgICBzdHJ1Y3QgdmNw
dSAqY3VyciA9IGN1cnJlbnQ7Ci0gICAgdW5zaWduZWQgaW50IGlkeCwgKm1zcl9jb3VudDsKLSAg
ICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqKm1zcl9hcmVhLCAqbXNyX2FyZWFfZWxlbTsKKyAgICBz
dHJ1Y3QgYXJjaF92bXhfc3RydWN0ICp2bXggPSAmY3Vyci0+YXJjaC5odm1fdm14OworICAgIHN0
cnVjdCB2bXhfbXNyX2VudHJ5ICoqcHRyLCAqc3RhcnQgPSBOVUxMLCAqZW50LCAqZW5kOworICAg
IHVuc2lnbmVkIGludCB0b3RhbDsKIAogICAgIHN3aXRjaCAoIHR5cGUgKQogICAgIHsKICAgICBj
YXNlIFZNWF9NU1JfSE9TVDoKLSAgICAgICAgbXNyX2NvdW50ID0gJmN1cnItPmFyY2guaHZtX3Zt
eC5ob3N0X21zcl9jb3VudDsKLSAgICAgICAgbXNyX2FyZWEgPSAmY3Vyci0+YXJjaC5odm1fdm14
Lmhvc3RfbXNyX2FyZWE7CisgICAgICAgIHB0ciAgICAgID0gJnZteC0+aG9zdF9tc3JfYXJlYTsK
KyAgICAgICAgdG90YWwgICAgPSB2bXgtPmhvc3RfbXNyX2NvdW50OwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgVk1YX01TUl9HVUVTVDoKLSAgICAgICAgbXNyX2NvdW50ID0gJmN1cnItPmFy
Y2guaHZtX3ZteC5tc3JfY291bnQ7Ci0gICAgICAgIG1zcl9hcmVhID0gJmN1cnItPmFyY2guaHZt
X3ZteC5tc3JfYXJlYTsKKyAgICAgICAgcHRyICAgICAgPSAmdm14LT5tc3JfYXJlYTsKKyAgICAg
ICAgdG90YWwgICAgPSB2bXgtPm1zcl9jb3VudDsKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZh
dWx0OgpAQCAtMTMzNyw1MSArMTMzOCw1NSBAQCBpbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNy
LCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
ICAgIH0KIAotICAgIGlmICggKm1zcl9hcmVhID09IE5VTEwgKQorICAgIC8qIEFsbG9jYXRlIG1l
bW9yeSBvbiBmaXJzdCB1c2UuICovCisgICAgaWYgKCB1bmxpa2VseSghKnB0cikgKQogICAgIHsK
LSAgICAgICAgaWYgKCAoKm1zcl9hcmVhID0gYWxsb2NfeGVuaGVhcF9wYWdlKCkpID09IE5VTEwg
KQorICAgICAgICBwYWRkcl90IGFkZHI7CisKKyAgICAgICAgaWYgKCAoKnB0ciA9IGFsbG9jX3hl
bmhlYXBfcGFnZSgpKSA9PSBOVUxMICkKICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCisg
ICAgICAgIGFkZHIgPSB2aXJ0X3RvX21hZGRyKCpwdHIpOworCiAgICAgICAgIHN3aXRjaCAoIHR5
cGUgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgVk1YX01TUl9IT1NUOgotICAgICAgICAgICAg
X192bXdyaXRlKFZNX0VYSVRfTVNSX0xPQURfQUREUiwgdmlydF90b19tYWRkcigqbXNyX2FyZWEp
KTsKKyAgICAgICAgICAgIF9fdm13cml0ZShWTV9FWElUX01TUl9MT0FEX0FERFIsIGFkZHIpOwog
ICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgotICAgICAg
ICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX1NUT1JFX0FERFIsIHZpcnRfdG9fbWFkZHIoKm1z
cl9hcmVhKSk7Ci0gICAgICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xPQURfQUREUiwg
dmlydF90b19tYWRkcigqbXNyX2FyZWEpKTsKKyAgICAgICAgICAgIF9fdm13cml0ZShWTV9FWElU
X01TUl9TVE9SRV9BRERSLCBhZGRyKTsKKyAgICAgICAgICAgIF9fdm13cml0ZShWTV9FTlRSWV9N
U1JfTE9BRF9BRERSLCBhZGRyKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAg
fQogCi0gICAgZm9yICggaWR4ID0gMDsgaWR4IDwgKm1zcl9jb3VudCAmJiAoKm1zcl9hcmVhKVtp
ZHhdLmluZGV4IDw9IG1zcjsgaWR4KysgKQotICAgICAgICBpZiAoICgqbXNyX2FyZWEpW2lkeF0u
aW5kZXggPT0gbXNyICkKKyAgICBzdGFydCA9ICpwdHI7CisgICAgZW5kICAgPSBzdGFydCArIHRv
dGFsOworCisgICAgZm9yICggZW50ID0gc3RhcnQ7IGVudCA8IGVuZCAmJiBlbnQtPmluZGV4IDw9
IG1zcjsgKytlbnQgKQorICAgICAgICBpZiAoIGVudC0+aW5kZXggPT0gbXNyICkKICAgICAgICAg
ICAgIHJldHVybiAwOwogCi0gICAgaWYgKCAqbXNyX2NvdW50ID09IChQQUdFX1NJWkUgLyBzaXpl
b2Yoc3RydWN0IHZteF9tc3JfZW50cnkpKSApCisgICAgaWYgKCB0b3RhbCA9PSAoUEFHRV9TSVpF
IC8gc2l6ZW9mKCplbnQpKSApCiAgICAgICAgIHJldHVybiAtRU5PU1BDOwogCi0gICAgbWVtbW92
ZSgqbXNyX2FyZWEgKyBpZHggKyAxLCAqbXNyX2FyZWEgKyBpZHgsCi0gICAgICAgICAgICBzaXpl
b2YoKm1zcl9hcmVhX2VsZW0pICogKCptc3JfY291bnQgLSBpZHgpKTsKLQotICAgIG1zcl9hcmVh
X2VsZW0gPSAqbXNyX2FyZWEgKyBpZHg7Ci0gICAgbXNyX2FyZWFfZWxlbS0+aW5kZXggPSBtc3I7
Ci0gICAgbXNyX2FyZWFfZWxlbS0+bWJ6ID0gMDsKKyAgICBtZW1tb3ZlKGVudCArIDEsIGVudCwg
c2l6ZW9mKCplbnQpICogKGVuZCAtIGVudCkpOwogCi0gICAgKysqbXNyX2NvdW50OworICAgIGVu
dC0+aW5kZXggPSBtc3I7CisgICAgZW50LT5tYnogPSAwOwogCiAgICAgc3dpdGNoICggdHlwZSAp
CiAgICAgewogICAgIGNhc2UgVk1YX01TUl9IT1NUOgotICAgICAgICByZG1zcmwobXNyLCBtc3Jf
YXJlYV9lbGVtLT5kYXRhKTsKLSAgICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX0xPQURfQ09V
TlQsICptc3JfY291bnQpOworICAgICAgICByZG1zcmwobXNyLCBlbnQtPmRhdGEpOworICAgICAg
ICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfTE9BRF9DT1VOVCwgKyt2bXgtPmhvc3RfbXNyX2NvdW50
KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNWF9NU1JfR1VFU1Q6Ci0gICAgICAgIG1z
cl9hcmVhX2VsZW0tPmRhdGEgPSAwOwotICAgICAgICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfU1RP
UkVfQ09VTlQsICptc3JfY291bnQpOwotICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xP
QURfQ09VTlQsICptc3JfY291bnQpOworICAgICAgICBlbnQtPmRhdGEgPSAwOworICAgICAgICBf
X3Ztd3JpdGUoVk1fRVhJVF9NU1JfU1RPUkVfQ09VTlQsICsrdm14LT5tc3JfY291bnQpOworICAg
ICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xPQURfQ09VTlQsIHZteC0+bXNyX2NvdW50KTsK
ICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:22:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:22:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafsA-0004vc-DZ; Wed, 04 Jul 2018 11:22:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafs9-0004vT-Ks
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:57 +0000
X-Inumbo-ID: 991afde1-7f7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 991afde1-7f7c-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 11:22:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafs7-0000lD-UI
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafs7-0004SX-Rw
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafs7-0004SX-Rw@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:22:55 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Factor locate_msr_entry()
 out of vmx_find_msr() and vmx_add_msr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8279585346760719714=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4d94828cf11104256dccea1fa7762f00575dfaa0
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 7 11:57:00 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:15 2018 +0100

    x86/vmx: Factor locate_msr_entry() out of vmx_find_msr() and vmx_add_msr()
    
    Instead of having multiple algorithms searching the MSR lists, implement a
    single one.  It has the semantics required by vmx_add_msr(), to identify the
    position in which an MSR should live, if it isn't already present.
    
    There will be a marginal improvement for vmx_find_msr() by avoiding the
    function pointer calls to vmx_msr_entry_key_cmp(), and a major improvement for
    vmx_add_msr() by using a binary search instead of a linear search.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmcs.c | 41 ++++++++++++++++++++++++++++-------------
 1 file changed, 28 insertions(+), 13 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index 405893b1df..74bcd0e2c7 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -1272,24 +1272,36 @@ static int construct_vmcs(struct vcpu *v)
     return rc;
 }
 
-static int vmx_msr_entry_key_cmp(const void *key, const void *elt)
+/*
+ * Search an MSR list looking for an MSR entry, or the slot in which it should
+ * live (to keep the data sorted) if an entry is not found.
+ *
+ * The return pointer is guaranteed to be bounded by start and end.  However,
+ * it may point at end, and may be invalid for the caller to dereference.
+ */
+static struct vmx_msr_entry *locate_msr_entry(
+    struct vmx_msr_entry *start, struct vmx_msr_entry *end, uint32_t msr)
 {
-    const u32 *msr = key;
-    const struct vmx_msr_entry *entry = elt;
+    while ( start < end )
+    {
+        struct vmx_msr_entry *mid = start + (end - start) / 2;
 
-    if ( *msr > entry->index )
-        return 1;
-    if ( *msr < entry->index )
-        return -1;
+        if ( msr < mid->index )
+            end = mid;
+        else if ( msr > mid->index )
+            start = mid + 1;
+        else
+            return mid;
+    }
 
-    return 0;
+    return start;
 }
 
 struct vmx_msr_entry *vmx_find_msr(uint32_t msr, enum vmx_msr_list_type type)
 {
     struct vcpu *curr = current;
     struct arch_vmx_struct *vmx = &curr->arch.hvm_vmx;
-    struct vmx_msr_entry *start = NULL;
+    struct vmx_msr_entry *start = NULL, *ent, *end;
     unsigned int total;
 
     switch ( type )
@@ -1311,7 +1323,10 @@ struct vmx_msr_entry *vmx_find_msr(uint32_t msr, enum vmx_msr_list_type type)
     if ( !start )
         return NULL;
 
-    return bsearch(&msr, start, total, sizeof(*start), vmx_msr_entry_key_cmp);
+    end = start + total;
+    ent = locate_msr_entry(start, end, msr);
+
+    return ((ent < end) && (ent->index == msr)) ? ent : NULL;
 }
 
 int vmx_add_msr(uint32_t msr, enum vmx_msr_list_type type)
@@ -1363,10 +1378,10 @@ int vmx_add_msr(uint32_t msr, enum vmx_msr_list_type type)
 
     start = *ptr;
     end   = start + total;
+    ent   = locate_msr_entry(start, end, msr);
 
-    for ( ent = start; ent < end && ent->index <= msr; ++ent )
-        if ( ent->index == msr )
-            return 0;
+    if ( (ent < end) && (ent->index == msr) )
+        return 0;
 
     if ( total == (PAGE_SIZE / sizeof(*ent)) )
         return -ENOSPC;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8279585346760719714==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:23:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafsK-0004wu-Fp; Wed, 04 Jul 2018 11:23:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafsJ-0004wk-Hg
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:07 +0000
X-Inumbo-ID: 9f571c23-7f7c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f571c23-7f7c-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 13:23:06 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafsI-0000mb-4P
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafsI-0004Tp-20
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafsI-0004Tp-20@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:23:06 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Support remote access to the
 MSR lists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwNTk5ZjBiNzcwMTk5MTE2YWE3NTNiZmRmYWM5YmZlMmU4ZWE4NmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE1
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBTdXBwb3J0IHJlbW90ZSBhY2Nlc3MgdG8gdGhlIE1T
UiBsaXN0cwogICAgCiAgICBBdCB0aGUgbW9tZW50LCBhbGwgbW9kaWZpY2F0aW9ucyBvZiB0aGUg
TVNSIGxpc3RzIGFyZSBpbiBjdXJyZW50IGNvbnRleHQuCiAgICBIb3dldmVyLCBmdXR1cmUgY2hh
bmdlcyBtYXkgbmVlZCB0byBwdXQgTVNSX0VGRVIgaW50byB0aGUgbGlzdHMgZnJvbSBkb21jdGwK
ICAgIGh5cGVyY2FsbCBjb250ZXh0LgogICAgCiAgICBQbHVtYiBhIHN0cnVjdCB2Y3B1IHBhcmFt
ZXRlciBkb3duIHRocm91Z2ggdGhlIGluZnJhc3RydWN0dXJlLCBhbmQgdXNlCiAgICB2bXhfdm1j
c197ZW50ZXIsZXhpdH0oKSBmb3Igc2FmZSBhY2Nlc3MgdG8gdGhlIFZNQ1MgaW4gdm14X2FkZF9t
c3IoKS4gIFVzZQogICAgYXNzZXJ0aW9ucyB0byBlbnN1cmUgdGhhdCBhY2Nlc3MgaXMgZWl0aGVy
IGluIGN1cnJlbnQgY29udGV4dCwgb3Igd2hpbGUgdGhlCiAgICB2Y3B1IGlzIHBhdXNlZC4KICAg
IAogICAgTm90ZSB0aGVzZSBleHBlY3RhdGlvbnMgYmVzaWRlIHRoZSBmaWVsZHMgaW4gYXJjaF92
bXhfc3RydWN0LCBhbmQgcmVvcmRlciB0aGUKICAgIGZpZWxkcyB0byBhdm9pZCB1bm5lY2Vzc2Fy
eSBwYWRkaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyAgICAgIHwgMTQgKysrKysrLS0t
LS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDQwICsrKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAg
ICAgICAgIHwgMjIgKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92bXgvdm1jcy5oIHwgMzQgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oICAgICAgICAgICAgfCAgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCA3
MiBpbnNlcnRpb25zKCspLCA0MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCmluZGV4
IDIwN2UyZTcxMmMuLmM0OTllNjlmMmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBt
dV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC00NTUsMTIg
KzQ1NSwxMiBAQCBzdGF0aWMgaW50IGNvcmUyX3ZwbXVfYWxsb2NfcmVzb3VyY2Uoc3RydWN0IHZj
cHUgKnYpCiAgICAgaWYgKCBpc19odm1fdmNwdSh2KSApCiAgICAgewogICAgICAgICB3cm1zcmwo
TVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgMCk7Ci0gICAgICAgIGlmICggdm14X2FkZF9ob3N0
X2xvYWRfbXNyKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwpICkKKyAgICAgICAgaWYgKCB2bXhf
YWRkX2hvc3RfbG9hZF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCkgKQogICAgICAg
ICAgICAgZ290byBvdXRfZXJyOwogCi0gICAgICAgIGlmICggdm14X2FkZF9ndWVzdF9tc3IoTVNS
X0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCkgKQorICAgICAgICBpZiAoIHZteF9hZGRfZ3Vlc3RfbXNy
KHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwpICkKICAgICAgICAgICAgIGdvdG8gb3V0X2Vy
cjsKLSAgICAgICAgdm14X3dyaXRlX2d1ZXN0X21zcihNU1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJM
LCAwKTsKKyAgICAgICAgdm14X3dyaXRlX2d1ZXN0X21zcih2LCBNU1JfQ09SRV9QRVJGX0dMT0JB
TF9DVFJMLCAwKTsKICAgICB9CiAKICAgICBjb3JlMl92cG11X2N4dCA9IHh6YWxsb2NfYnl0ZXMo
c2l6ZW9mKCpjb3JlMl92cG11X2N4dCkgKwpAQCAtNjEzLDcgKzYxMyw3IEBAIHN0YXRpYyBpbnQg
Y29yZTJfdnBtdV9kb193cm1zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVu
dCwKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgICAgIGlmICggaXNfaHZtX3Zj
cHUodikgKQotICAgICAgICAgICAgdm14X3JlYWRfZ3Vlc3RfbXNyKE1TUl9DT1JFX1BFUkZfR0xP
QkFMX0NUUkwsCisgICAgICAgICAgICB2bXhfcmVhZF9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVS
Rl9HTE9CQUxfQ1RSTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY29yZTJfdnBt
dV9jeHQtPmdsb2JhbF9jdHJsKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmRtc3JsKE1T
Ul9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIGNvcmUyX3ZwbXVfY3h0LT5nbG9iYWxfY3RybCk7CkBA
IC02ODIsNyArNjgyLDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX3dybXNyKHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgICAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOwogCiAgICAgICAgICAgICBpZiAoIGlzX2h2bV92Y3B1KHYpICkKLSAgICAgICAgICAg
ICAgICB2bXhfcmVhZF9ndWVzdF9tc3IoTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwKKyAgICAg
ICAgICAgICAgICB2bXhfcmVhZF9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RS
TCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNvcmUyX3ZwbXVfY3h0LT5n
bG9iYWxfY3RybCk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmRtc3JsKE1T
Ul9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIGNvcmUyX3ZwbXVfY3h0LT5nbG9iYWxfY3RybCk7CkBA
IC03MDEsNyArNzAxLDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX3dybXNyKHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgIGVsc2UKICAgICB7CiAgICAgICAg
IGlmICggaXNfaHZtX3ZjcHUodikgKQotICAgICAgICAgICAgdm14X3dyaXRlX2d1ZXN0X21zcihN
U1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJMLCBtc3JfY29udGVudCk7CisgICAgICAgICAgICB2bXhf
d3JpdGVfZ3Vlc3RfbXNyKHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIG1zcl9jb250ZW50
KTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgd3Jtc3JsKE1TUl9DT1JFX1BFUkZfR0xPQkFM
X0NUUkwsIG1zcl9jb250ZW50KTsKICAgICB9CkBAIC03MzUsNyArNzM1LDcgQEAgc3RhdGljIGlu
dCBjb3JlMl92cG11X2RvX3JkbXNyKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29u
dGVudCkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIE1TUl9DT1JFX1BFUkZfR0xP
QkFMX0NUUkw6CiAgICAgICAgICAgICBpZiAoIGlzX2h2bV92Y3B1KHYpICkKLSAgICAgICAgICAg
ICAgICB2bXhfcmVhZF9ndWVzdF9tc3IoTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgbXNyX2Nv
bnRlbnQpOworICAgICAgICAgICAgICAgIHZteF9yZWFkX2d1ZXN0X21zcih2LCBNU1JfQ09SRV9Q
RVJGX0dMT0JBTF9DVFJMLCBtc3JfY29udGVudCk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAg
ICAgICAgICAgcmRtc3JsKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsICptc3JfY29udGVudCk7
CiAgICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA3NGJjZDBlMmM3Li5jYjFi
OWNmN2IzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xMjk3LDEzICsxMjk3LDE1IEBAIHN0YXRpYyBz
dHJ1Y3Qgdm14X21zcl9lbnRyeSAqbG9jYXRlX21zcl9lbnRyeSgKICAgICByZXR1cm4gc3RhcnQ7
CiB9CiAKLXN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IodWludDMyX3QgbXNyLCBl
bnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCitzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2Zp
bmRfbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKIHsKLSAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Ci0gICAgc3RydWN0IGFyY2hfdm14X3N0cnVj
dCAqdm14ID0gJmN1cnItPmFyY2guaHZtX3ZteDsKKyAgICBjb25zdCBzdHJ1Y3QgYXJjaF92bXhf
c3RydWN0ICp2bXggPSAmdi0+YXJjaC5odm1fdm14OwogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5
ICpzdGFydCA9IE5VTEwsICplbnQsICplbmQ7CiAgICAgdW5zaWduZWQgaW50IHRvdGFsOwogCisg
ICAgQVNTRVJUKHYgPT0gY3VycmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7CisKICAgICBzd2l0
Y2ggKCB0eXBlICkKICAgICB7CiAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6CkBAIC0xMzI5LDEyICsx
MzMxLDE0IEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IodWludDMyX3QgbXNy
LCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiAgICAgcmV0dXJuICgoZW50IDwgZW5kKSAm
JiAoZW50LT5pbmRleCA9PSBtc3IpKSA/IGVudCA6IE5VTEw7CiB9CiAKLWludCB2bXhfYWRkX21z
cih1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKK2ludCB2bXhfYWRk
X21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBl
IHR5cGUpCiB7Ci0gICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwotICAgIHN0cnVjdCBh
cmNoX3ZteF9zdHJ1Y3QgKnZteCA9ICZjdXJyLT5hcmNoLmh2bV92bXg7CisgICAgc3RydWN0IGFy
Y2hfdm14X3N0cnVjdCAqdm14ID0gJnYtPmFyY2guaHZtX3ZteDsKICAgICBzdHJ1Y3Qgdm14X21z
cl9lbnRyeSAqKnB0ciwgKnN0YXJ0ID0gTlVMTCwgKmVudCwgKmVuZDsKICAgICB1bnNpZ25lZCBp
bnQgdG90YWw7CisgICAgaW50IHJjOworCisgICAgQVNTRVJUKHYgPT0gY3VycmVudCB8fCAhdmNw
dV9ydW5uYWJsZSh2KSk7CiAKICAgICBzd2l0Y2ggKCB0eXBlICkKICAgICB7CkBAIC0xMzUzLDEz
ICsxMzU3LDE4IEBAIGludCB2bXhfYWRkX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9s
aXN0X3R5cGUgdHlwZSkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCisgICAgdm14
X3ZtY3NfZW50ZXIodik7CisKICAgICAvKiBBbGxvY2F0ZSBtZW1vcnkgb24gZmlyc3QgdXNlLiAq
LwogICAgIGlmICggdW5saWtlbHkoISpwdHIpICkKICAgICB7CiAgICAgICAgIHBhZGRyX3QgYWRk
cjsKIAogICAgICAgICBpZiAoICgqcHRyID0gYWxsb2NfeGVuaGVhcF9wYWdlKCkpID09IE5VTEwg
KQotICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgIHsKKyAgICAgICAgICAgIHJj
ID0gLUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CiAKICAgICAgICAg
YWRkciA9IHZpcnRfdG9fbWFkZHIoKnB0cik7CiAKQEAgLTEzODEsMTAgKzEzOTAsMTYgQEAgaW50
IHZteF9hZGRfbXNyKHVpbnQzMl90IG1zciwgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQog
ICAgIGVudCAgID0gbG9jYXRlX21zcl9lbnRyeShzdGFydCwgZW5kLCBtc3IpOwogCiAgICAgaWYg
KCAoZW50IDwgZW5kKSAmJiAoZW50LT5pbmRleCA9PSBtc3IpICkKLSAgICAgICAgcmV0dXJuIDA7
CisgICAgeworICAgICAgICByYyA9IDA7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAogICAg
IGlmICggdG90YWwgPT0gKFBBR0VfU0laRSAvIHNpemVvZigqZW50KSkgKQotICAgICAgICByZXR1
cm4gLUVOT1NQQzsKKyAgICB7CisgICAgICAgIHJjID0gLUVOT1NQQzsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQogCiAgICAgbWVtbW92ZShlbnQgKyAxLCBlbnQsIHNpemVvZigqZW50KSAqIChl
bmQgLSBlbnQpKTsKIApAQCAtMTQwNSw3ICsxNDIwLDEyIEBAIGludCB2bXhfYWRkX21zcih1aW50
MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKICAgICAgICAgYnJlYWs7CiAg
ICAgfQogCi0gICAgcmV0dXJuIDA7CisgICAgcmMgPSAwOworCisgb3V0OgorICAgIHZteF92bWNz
X2V4aXQodik7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHZvaWQgdm14X3NldF9lb2lfZXhpdF9i
aXRtYXAoc3RydWN0IHZjcHUgKnYsIHU4IHZlY3RvcikKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMzlmNzMy
NjQ5MC4uNDcxNDk4YjRmNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI4MTcsNyArMjgxNyw3IEBAIHN0
YXRpYyBpbnQgaXNfbGFzdF9icmFuY2hfbXNyKHUzMiBlY3gpCiAKIHN0YXRpYyBpbnQgdm14X21z
cl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQp
CiB7Ci0gICAgY29uc3Qgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKIAogICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9NU1IsICJl
Y3g9JSN4IiwgbXNyKTsKIApAQCAtMjg5Niw3ICsyODk2LDcgQEAgc3RhdGljIGludCB2bXhfbXNy
X3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkK
ICAgICAgICAgaWYgKCBwYXNzaXZlX2RvbWFpbl9kb19yZG1zcihtc3IsIG1zcl9jb250ZW50KSAp
CiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICAgICAgaWYgKCB2bXhfcmVhZF9ndWVzdF9t
c3IobXNyLCBtc3JfY29udGVudCkgPT0gMCApCisgICAgICAgIGlmICggdm14X3JlYWRfZ3Vlc3Rf
bXNyKGN1cnIsIG1zciwgbXNyX2NvbnRlbnQpID09IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAK
ICAgICAgICAgaWYgKCBpc19sYXN0X2JyYW5jaF9tc3IobXNyKSApCkBAIC0zMTA4LDcgKzMxMDgs
NyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3Is
IHVpbnQ2NF90IG1zcl9jb250ZW50KQogCiAgICAgICAgICAgICBmb3IgKCA7IChyYyA9PSAwKSAm
JiBsYnItPmNvdW50OyBsYnIrKyApCiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IChyYyA9
PSAwKSAmJiAoaSA8IGxici0+Y291bnQpOyBpKysgKQotICAgICAgICAgICAgICAgICAgICBpZiAo
IChyYyA9IHZteF9hZGRfZ3Vlc3RfbXNyKGxici0+YmFzZSArIGkpKSA9PSAwICkKKyAgICAgICAg
ICAgICAgICAgICAgaWYgKCAocmMgPSB2bXhfYWRkX2d1ZXN0X21zcih2LCBsYnItPmJhc2UgKyBp
KSkgPT0gMCApCiAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
IHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIGxici0+YmFzZSArIGksIFZNWF9NU1JfUlcpOwog
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBsYnJfdHN4X2ZpeHVwX25lZWRlZCApCkBAIC0z
MTQ4LDcgKzMxNDgsNyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2ln
bmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgICAgICBpZiAoIHdybXNyX3Zp
cmlkaWFuX3JlZ3MobXNyLCBtc3JfY29udGVudCkgKSAKICAgICAgICAgICAgIGJyZWFrOwogCi0g
ICAgICAgIGlmICggdm14X3dyaXRlX2d1ZXN0X21zcihtc3IsIG1zcl9jb250ZW50KSA9PSAwIHx8
CisgICAgICAgIGlmICggdm14X3dyaXRlX2d1ZXN0X21zcih2LCBtc3IsIG1zcl9jb250ZW50KSA9
PSAwIHx8CiAgICAgICAgICAgICAgaXNfbGFzdF9icmFuY2hfbXNyKG1zcikgKQogICAgICAgICAg
ICAgYnJlYWs7CiAKQEAgLTQxNjMsNyArNDE2Myw3IEBAIHN0YXRpYyB2b2lkIGxicl90c3hfZml4
dXAodm9pZCkKICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqbXNyX2FyZWEgPSBjdXJyLT5hcmNo
Lmh2bV92bXgubXNyX2FyZWE7CiAgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKm1zcjsKIAotICAg
IGlmICggKG1zciA9IHZteF9maW5kX21zcihsYnJfZnJvbV9zdGFydCwgVk1YX01TUl9HVUVTVCkp
ICE9IE5VTEwgKQorICAgIGlmICggKG1zciA9IHZteF9maW5kX21zcihjdXJyLCBsYnJfZnJvbV9z
dGFydCwgVk1YX01TUl9HVUVTVCkpICE9IE5VTEwgKQogICAgIHsKICAgICAgICAgLyoKICAgICAg
ICAgICogU2lnbiBleHRlbmQgaW50byBiaXRzIDYxOjYyIHdoaWxlIHByZXNlcnZpbmcgYml0IDYz
CkBAIC00MTczLDIwICs0MTczLDIyIEBAIHN0YXRpYyB2b2lkIGxicl90c3hfZml4dXAodm9pZCkK
ICAgICAgICAgICAgIG1zci0+ZGF0YSB8PSAoKExCUl9GUk9NX1NJR05FWFRfMk1TQiAmIG1zci0+
ZGF0YSkgPDwgMik7CiAgICAgfQogCi0gICAgaWYgKCAobXNyID0gdm14X2ZpbmRfbXNyKGxicl9s
YXN0aW50X2Zyb20sIFZNWF9NU1JfR1VFU1QpKSAhPSBOVUxMICkKKyAgICBpZiAoIChtc3IgPSB2
bXhfZmluZF9tc3IoY3VyciwgbGJyX2xhc3RpbnRfZnJvbSwgVk1YX01TUl9HVUVTVCkpICE9IE5V
TEwgKQogICAgICAgICBtc3ItPmRhdGEgfD0gKChMQlJfRlJPTV9TSUdORVhUXzJNU0IgJiBtc3It
PmRhdGEpIDw8IDIpOwogfQogCi1zdGF0aWMgdm9pZCBzaWduX2V4dGVuZF9tc3IodTMyIG1zciwg
aW50IHR5cGUpCitzdGF0aWMgdm9pZCBzaWduX2V4dGVuZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHUz
MiBtc3IsIGludCB0eXBlKQogewogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnRyeTsKIAot
ICAgIGlmICggKGVudHJ5ID0gdm14X2ZpbmRfbXNyKG1zciwgdHlwZSkpICE9IE5VTEwgKQorICAg
IGlmICggKGVudHJ5ID0gdm14X2ZpbmRfbXNyKHYsIG1zciwgdHlwZSkpICE9IE5VTEwgKQogICAg
ICAgICBlbnRyeS0+ZGF0YSA9IGNhbm9uaWNhbGlzZV9hZGRyKGVudHJ5LT5kYXRhKTsKIH0KIAog
c3RhdGljIHZvaWQgYmR3X2VycmF0dW1fYmRmMTRfZml4dXAodm9pZCkKIHsKKyAgICBzdHJ1Y3Qg
dmNwdSAqY3VyciA9IGN1cnJlbnQ7CisKICAgICAvKgogICAgICAqIE9jY2FzaW9uYWxseSwgb24g
Y2VydGFpbiBCcm9hZHdlbGwgQ1BVcyBNU1JfSUEzMl9MQVNUSU5UVE9JUCBoYXMKICAgICAgKiBi
ZWVuIG9ic2VydmVkIHRvIGhhdmUgdGhlIHRvcCB0aHJlZSBiaXRzIGNvcnJ1cHRlZCBhcyB0aG91
Z2ggdGhlCkBAIC00MTk2LDggKzQxOTgsOCBAQCBzdGF0aWMgdm9pZCBiZHdfZXJyYXR1bV9iZGYx
NF9maXh1cCh2b2lkKQogICAgICAqIGVycmF0dW0gQkRGMTQuIEZpeCB1cCBNU1JfSUEzMl9MQVNU
SU5Ue0ZST00sVE99SVAgYnkKICAgICAgKiBzaWduLWV4dGVuZGluZyBpbnRvIGJpdHMgNDg6NjMu
CiAgICAgICovCi0gICAgc2lnbl9leHRlbmRfbXNyKE1TUl9JQTMyX0xBU1RJTlRGUk9NSVAsIFZN
WF9NU1JfR1VFU1QpOwotICAgIHNpZ25fZXh0ZW5kX21zcihNU1JfSUEzMl9MQVNUSU5UVE9JUCwg
Vk1YX01TUl9HVUVTVCk7CisgICAgc2lnbl9leHRlbmRfbXNyKGN1cnIsIE1TUl9JQTMyX0xBU1RJ
TlRGUk9NSVAsIFZNWF9NU1JfR1VFU1QpOworICAgIHNpZ25fZXh0ZW5kX21zcihjdXJyLCBNU1Jf
SUEzMl9MQVNUSU5UVE9JUCwgVk1YX01TUl9HVUVTVCk7CiB9CiAKIHN0YXRpYyB2b2lkIGxicl9m
aXh1cCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3Mu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggMjA4ODJkMTNlMC4u
NjJhZmViZWMxMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3Mu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0xMzAsMTAgKzEz
MCwxNyBAQCBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0IHsKICAgICB1aW50NjRfdCAgICAgICAgICAg
ICBzZm1hc2s7CiAKICAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7Ci0gICAg
dW5zaWduZWQgaW50ICAgICAgICAgbXNyX2NvdW50OworCisgICAgLyoKKyAgICAgKiBNb3N0IGFj
Y2Vzc2VzIHRvIHRoZSBNU1IgaG9zdC9ndWVzdCBsb2FkL3NhdmUgbGlzdHMgYXJlIGluIGN1cnJl
bnQKKyAgICAgKiBjb250ZXh0LiAgSG93ZXZlciwgdGhlIGRhdGEgY2FuIGJlIG1vZGlmaWVkIGJ5
IHRvb2xzdGFjay9taWdyYXRpb24KKyAgICAgKiBhY3Rpb25zLiAgUmVtb3RlIGFjY2VzcyBpcyBv
bmx5IHBlcm1pdHRlZCBmb3IgcGF1c2VkIHZjcHVzLCBhbmQgaXMKKyAgICAgKiBwcm90ZWN0ZWQg
dW5kZXIgdGhlIGRvbWN0bCBsb2NrLgorICAgICAqLwogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5
ICptc3JfYXJlYTsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgICBob3N0X21zcl9jb3VudDsKICAg
ICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqaG9zdF9tc3JfYXJlYTsKKyAgICB1bnNpZ25lZCBpbnQg
ICAgICAgICBtc3JfY291bnQ7CisgICAgdW5zaWduZWQgaW50ICAgICAgICAgaG9zdF9tc3JfY291
bnQ7CiAKICAgICB1bnNpZ25lZCBsb25nICAgICAgICBlb2lfZXhpdG1hcF9jaGFuZ2VkOwogICAg
IERFQ0xBUkVfQklUTUFQKGVvaV9leGl0X2JpdG1hcCwgTlJfVkVDVE9SUyk7CkBAIC01MzcsMjMg
KzU0NCwyNSBAQCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHsKICAgICBWTVhfTVNSX0dVRVNULCAg
ICAgICAgICAvKiBNU1JzIHNhdmVkIG9uIFZNRXhpdCwgbG9hZGVkIG9uIFZNRW50cnkuICovCiB9
OwogCi1pbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBl
IHR5cGUpOworaW50IHZteF9hZGRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIGVu
dW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7CiAKLXN0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRf
aG9zdF9sb2FkX21zcih1aW50MzJfdCBtc3IpCitzdGF0aWMgaW5saW5lIGludCB2bXhfYWRkX2d1
ZXN0X21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyKQogewotICAgIHJldHVybiB2bXhf
YWRkX21zcihtc3IsIFZNWF9NU1JfSE9TVCk7CisgICAgcmV0dXJuIHZteF9hZGRfbXNyKHYsIG1z
ciwgVk1YX01TUl9HVUVTVCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vlc3Rf
bXNyKHVpbnQzMl90IG1zcikKK3N0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfaG9zdF9sb2FkX21z
cihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyKQogewotICAgIHJldHVybiB2bXhfYWRkX21z
cihtc3IsIFZNWF9NU1JfR1VFU1QpOworICAgIHJldHVybiB2bXhfYWRkX21zcih2LCBtc3IsIFZN
WF9NU1JfSE9TVCk7CiB9CiAKLXN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IodWlu
dDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpOworc3RydWN0IHZteF9tc3Jf
ZW50cnkgKnZteF9maW5kX21zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZteF9tc3JfbGlzdF90eXBl
IHR5cGUpOwogCi1zdGF0aWMgaW5saW5lIGludCB2bXhfcmVhZF9ndWVzdF9tc3IodWludDMyX3Qg
bXNyLCB1aW50NjRfdCAqdmFsKQorc3RhdGljIGlubGluZSBpbnQgdm14X3JlYWRfZ3Vlc3RfbXNy
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnZhbCkKIHsKLSAgICBjb25zdCBzdHJ1Y3Qgdm14
X21zcl9lbnRyeSAqZW50ID0gdm14X2ZpbmRfbXNyKG1zciwgVk1YX01TUl9HVUVTVCk7CisgICAg
Y29uc3Qgc3RydWN0IHZteF9tc3JfZW50cnkgKmVudCA9IHZteF9maW5kX21zcih2LCBtc3IsIFZN
WF9NU1JfR1VFU1QpOwogCiAgICAgaWYgKCAhZW50ICkKICAgICAgICAgcmV0dXJuIC1FU1JDSDsK
QEAgLTU2Myw5ICs1NzIsMTAgQEAgc3RhdGljIGlubGluZSBpbnQgdm14X3JlYWRfZ3Vlc3RfbXNy
KHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGlj
IGlubGluZSBpbnQgdm14X3dyaXRlX2d1ZXN0X21zcih1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZh
bCkKK3N0YXRpYyBpbmxpbmUgaW50IHZteF93cml0ZV9ndWVzdF9tc3Ioc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IG1zciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgdmFsKQogewotICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnQgPSB2bXhfZmluZF9t
c3IobXNyLCBWTVhfTVNSX0dVRVNUKTsKKyAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqZW50ID0g
dm14X2ZpbmRfbXNyKHYsIG1zciwgVk1YX01TUl9HVUVTVCk7CiAKICAgICBpZiAoICFlbnQgKQog
ICAgICAgICByZXR1cm4gLUVTUkNIOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCA3NjdhYjYxMzIzLi44NTFmMTFlY2Y3
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vc2NoZWQuaApAQCAtNzg5LDcgKzc4OSw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IGRvbWFp
biAqbmV4dF9kb21haW5faW5fY3B1cG9vbCgKICNkZWZpbmUgX1ZQRl9wYXJrZWQgICAgICAgICAg
OAogI2RlZmluZSBWUEZfcGFya2VkICAgICAgICAgICAoMVVMPDxfVlBGX3BhcmtlZCkKIAotc3Rh
dGljIGlubGluZSBpbnQgdmNwdV9ydW5uYWJsZShzdHJ1Y3QgdmNwdSAqdikKK3N0YXRpYyBpbmxp
bmUgYm9vbCB2Y3B1X3J1bm5hYmxlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHJldHVy
biAhKHYtPnBhdXNlX2ZsYWdzIHwKICAgICAgICAgICAgICBhdG9taWNfcmVhZCgmdi0+cGF1c2Vf
Y291bnQpIHwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:23:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafsU-0004yl-JU; Wed, 04 Jul 2018 11:23:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafsT-0004ya-8T
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:17 +0000
X-Inumbo-ID: a542b768-7f7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a542b768-7f7c-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 11:23:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafsS-0000nS-AZ
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafsS-0004Uf-86
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafsS-0004Uf-86@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:23:16 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Improvements to LBR MSR
 handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlNzNhODQyZTY0Mjc3MmQ3MzcyMDA0YzljMTA1ZGUzNWI3NzEwMjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE1
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBJbXByb3ZlbWVudHMgdG8gTEJSIE1TUiBoYW5kbGlu
ZwogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgcGF0Y2ggaXMgdG8gb25seSBldmVy
IGluc2VydCB0aGUgTEJSIE1TUnMgaW50byB0aGUKICAgIGd1ZXN0IGxvYWQvc2F2ZSBsaXN0IG9u
Y2UsIGFzIGEgZnV0dXJlIHBhdGNoIHdhbnRzIHRvIGNoYW5nZSB0aGUgYmVoYXZpb3VyIG9mCiAg
ICB2bXhfYWRkX2d1ZXN0X21zcigpLgogICAgCiAgICBUaGUgcmVwZWF0ZWQgcHJvY2Vzc2luZyBv
ZiBsYnJfaW5mbyBhbmQgdGhlIGd1ZXN0cyBNU1IgbG9hZC9zYXZlIGxpc3QgaXMKICAgIHJlZHVu
ZGFudCwgYW5kIGEgZ3Vlc3QgdXNpbmcgTEJSIGl0c2VsZiB3aWxsIGhhdmUgdG8gcmUtZW5hYmxl
CiAgICBNU1JfREVCVUdDVEwuTEJSIGluIGl0cyAjREIgaGFuZGxlciwgbWVhbmluZyB0aGF0IFhl
biB3aWxsIHJlcGVhdCB0aGlzCiAgICByZWR1bmRhbnQgcHJvY2Vzc2luZyBldmVyeSB0aW1lIHRo
ZSBndWVzdCBnZXRzIGEgZGVidWcgZXhjZXB0aW9uLgogICAgCiAgICBSZW5hbWUgbGJyX2ZpeHVw
X2VuYWJsZWQgdG8gbGJyX2ZsYWdzIHRvIGJlIGEgbGl0dGxlIG1vcmUgZ2VuZXJpYywgYW5kIHVz
ZSBvbmUKICAgIGJpdCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBNU1JzIGhhdmUgYmVlbiBpbnNlcnRl
ZCBpbnRvIHRoZSBsb2FkL3NhdmUgbGlzdC4KICAgIFNob3J0ZW4gdGhlIGV4aXN0aW5nIEZJWFVQ
KiBpZGVudGlmaWVycyB0byByZWR1Y2UgY29kZSB2b2x1bWUuCiAgICAKICAgIEZ1cnRoZXJtb3Jl
LCBoYW5kaW5nIHRoZSBndWVzdCAjTUMgb24gYW4gZXJyb3IgaXNuJ3QgYSBsZWdpdGltYXRlIGFj
dGlvbi4gIFR3bwogICAgb2YgdGhlIHRocmVlIGZhaWx1cmUgY2FzZXMgYXJlIGRlZmluaXRlbHkg
aHlwZXJ2aXNvciBidWdzLCBhbmQgdGhlIHRoaXJkIGlzIGEKICAgIGJvdW5kYXJ5IGNhc2Ugd2hp
Y2ggc2hvdWxkbid0IG9jY3VyIGluIHByYWN0aWNlLiAgVGhlIGd1ZXN0IGFsc28gd29uJ3QgZXhl
Y3V0ZQogICAgY29ycmVjdGx5LCBzbyBoYW5kbGUgZXJyb3JzIGJ5IGNsZWFubHkgY3Jhc2hpbmcg
dGhlIGd1ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgODEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmggfCAgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAyNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDQ3MTQ5OGI0ZjQuLmM3YjM0N2U4ZDIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC0yNzUzLDggKzI3NTMsMTAgQEAgZW51bQogCiAjZGVmaW5lIExCUl9G
Uk9NX1NJR05FWFRfMk1TQiAgKCgxVUxMIDw8IDU5KSB8ICgxVUxMIDw8IDYwKSkKIAotI2RlZmlu
ZSBGSVhVUF9MQlJfVFNYICAgICAgICAgICAgKDF1IDw8IDApCi0jZGVmaW5lIEZJWFVQX0JEV19F
UlJBVFVNX0JERjE0ICAoMXUgPDwgMSkKKyNkZWZpbmUgTEJSX01TUlNfSU5TRVJURUQgICAgICAo
MXUgPDwgMCkKKyNkZWZpbmUgTEJSX0ZJWFVQX1RTWCAgICAgICAgICAoMXUgPDwgMSkKKyNkZWZp
bmUgTEJSX0ZJWFVQX0JERjE0ICAgICAgICAoMXUgPDwgMikKKyNkZWZpbmUgTEJSX0ZJWFVQX01B
U0sgICAgICAgICAoTEJSX0ZJWFVQX1RTWCB8IExCUl9GSVhVUF9CREYxNCkKIAogc3RhdGljIGJv
b2wgX19yZWFkX21vc3RseSBsYnJfdHN4X2ZpeHVwX25lZWRlZDsKIHN0YXRpYyBib29sIF9fcmVh
ZF9tb3N0bHkgYmR3X2VycmF0dW1fYmRmMTRfZml4dXBfbmVlZGVkOwpAQCAtMzA4OSw3ICszMDkx
LDYgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNy
LCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9J
QTMyX0RFQlVHQ1RMTVNSOiB7Ci0gICAgICAgIGludCBpLCByYyA9IDA7CiAgICAgICAgIHVpbnQ2
NF90IHN1cHBvcnRlZCA9IElBMzJfREVCVUdDVExNU1JfTEJSIHwgSUEzMl9ERUJVR0NUTE1TUl9C
VEY7CiAKICAgICAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlRNKSApCkBAIC0z
MTAwLDMwICszMTAxLDY0IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5z
aWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAgICAgICAgICAgICBpZiAoIHZw
bXVfZG9fd3Jtc3IobXNyLCBtc3JfY29udGVudCwgc3VwcG9ydGVkKSApCiAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKCBtc3JfY29udGVudCAmIElBMzJfREVC
VUdDVExNU1JfTEJSICkKKworICAgICAgICAvKgorICAgICAgICAgKiBXaGVuIGEgZ3Vlc3QgZmly
c3QgZW5hYmxlcyBMQlIsIGFycmFuZ2UgdG8gc2F2ZSBhbmQgcmVzdG9yZSB0aGUgTEJSCisgICAg
ICAgICAqIE1TUnMgYW5kIGFsbG93IHRoZSBndWVzdCBkaXJlY3QgYWNjZXNzLgorICAgICAgICAg
KgorICAgICAgICAgKiBNU1JfREVCVUdDVEwgYW5kIExCUiBoYXMgZXhpc3RlZCBhbG1vc3QgYXMg
bG9uZyBhcyBNU1JzIGhhdmUKKyAgICAgICAgICogZXhpc3RlZCwgYW5kIHRoZXJlIGlzIG5vIGFy
Y2hpdGVjdHVyYWwgd2F5IHRvIGhpZGUgdGhlIGZlYXR1cmUsIG9yCisgICAgICAgICAqIGZhaWwg
dGhlIGF0dGVtcHQgdG8gZW5hYmxlIExCUi4KKyAgICAgICAgICoKKyAgICAgICAgICogVW5rbm93
biBob3N0IExCUiBNU1JzIG9yIGhpdHRpbmcgLUVOT1NQQyB3aXRoIHRoZSBndWVzdCBsb2FkL3Nh
dmUKKyAgICAgICAgICogbGlzdCBhcmUgZGVmaW5pdGVseSBoeXBlcnZpc29yIGJ1Z3MsIHdoZXJl
YXMgLUVOT01FTSBmb3IgYWxsb2NhdGluZworICAgICAgICAgKiB0aGUgbG9hZC9zYXZlIGxpc3Qg
aXMgc2ltcGx5IHVubHVja3kgKGFuZCBzaG91bGRuJ3Qgb2NjdXIgd2l0aAorICAgICAgICAgKiBz
ZW5zaWJsZSBtYW5hZ2VtZW50IGJ5IHRoZSB0b29sc3RhY2spLgorICAgICAgICAgKgorICAgICAg
ICAgKiBFaXRoZXIgd2F5LCB0aGVyZSBpcyBub3RoaW5nIHdlIGNhbiBkbyByaWdodCBub3cgdG8g
cmVjb3ZlciwgYW5kCisgICAgICAgICAqIHRoZSBndWVzdCB3b24ndCBleGVjdXRlIGNvcnJlY3Rs
eSBlaXRoZXIuICBTaW1wbHkgY3Jhc2ggdGhlIGRvbWFpbgorICAgICAgICAgKiB0byBtYWtlIHRo
ZSBmYWlsdXJlIG9idmlvdXMuCisgICAgICAgICAqLworICAgICAgICBpZiAoICEodi0+YXJjaC5o
dm1fdm14Lmxicl9mbGFncyAmIExCUl9NU1JTX0lOU0VSVEVEKSAmJgorICAgICAgICAgICAgICht
c3JfY29udGVudCAmIElBMzJfREVCVUdDVExNU1JfTEJSKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGNvbnN0IHN0cnVjdCBsYnJfaW5mbyAqbGJyID0gbGFzdF9icmFuY2hfbXNyX2dldCgpOwot
ICAgICAgICAgICAgaWYgKCBsYnIgPT0gTlVMTCApCi0gICAgICAgICAgICAgICAgYnJlYWs7CiAK
LSAgICAgICAgICAgIGZvciAoIDsgKHJjID09IDApICYmIGxici0+Y291bnQ7IGxicisrICkKLSAg
ICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgKHJjID09IDApICYmIChpIDwgbGJyLT5jb3VudCk7
IGkrKyApCi0gICAgICAgICAgICAgICAgICAgIGlmICggKHJjID0gdm14X2FkZF9ndWVzdF9tc3Io
diwgbGJyLT5iYXNlICsgaSkpID09IDAgKQorICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghbGJy
KSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAi
VW5rbm93biBIb3N0IExCUiBNU1JzXG4iKTsKKyAgICAgICAgICAgICAgICBkb21haW5fY3Jhc2go
di0+ZG9tYWluKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBmb3IgKCA7IGxici0+Y291bnQ7IGxicisrICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAgICAgICAg
ICAgIGZvciAoIGkgPSAwOyBpIDwgbGJyLT5jb3VudDsgaSsrICkKKyAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgIGludCByYyA9IHZteF9hZGRfZ3Vlc3RfbXNyKHYsIGxici0+
YmFzZSArIGkpOworCisgICAgICAgICAgICAgICAgICAgIGlmICggdW5saWtlbHkocmMpICkKICAg
ICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgdm14X2NsZWFyX21z
cl9pbnRlcmNlcHQodiwgbGJyLT5iYXNlICsgaSwgVk1YX01TUl9SVyk7Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoIGxicl90c3hfZml4dXBfbmVlZGVkICkKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2LT5hcmNoLmh2bV92bXgubGJyX2ZpeHVwX2VuYWJsZWQgfD0gRklYVVBfTEJS
X1RTWDsKLSAgICAgICAgICAgICAgICAgICAgICAgIGlmICggYmR3X2VycmF0dW1fYmRmMTRfZml4
dXBfbmVlZGVkICkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92bXgu
bGJyX2ZpeHVwX2VuYWJsZWQgfD0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRklY
VVBfQkRXX0VSUkFUVU1fQkRGMTQ7CisgICAgICAgICAgICAgICAgICAgICAgICBncHJpbnRrKFhF
TkxPR19FUlIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJHdWVzdCBsb2FkL3Nh
dmUgbGlzdCBlcnJvciAlZFxuIiwgcmMpOworICAgICAgICAgICAgICAgICAgICAgICAgZG9tYWlu
X2NyYXNoKHYtPmRvbWFpbik7CisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOwogICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgIH0KIAotICAgICAgICBpZiAo
IHJjIDwgMCApCi0gICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX21hY2hp
bmVfY2hlY2ssIFg4Nl9FVkVOVF9OT19FQyk7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIF9f
dm13cml0ZShHVUVTVF9JQTMyX0RFQlVHQ1RMLCBtc3JfY29udGVudCk7CisgICAgICAgICAgICAg
ICAgICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIGxici0+YmFzZSArIGksIFZNWF9NU1Jf
UlcpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgdi0+
YXJjaC5odm1fdm14Lmxicl9mbGFncyB8PSBMQlJfTVNSU19JTlNFUlRFRDsKKyAgICAgICAgICAg
IGlmICggbGJyX3RzeF9maXh1cF9uZWVkZWQgKQorICAgICAgICAgICAgICAgIHYtPmFyY2guaHZt
X3ZteC5sYnJfZmxhZ3MgfD0gTEJSX0ZJWFVQX1RTWDsKKyAgICAgICAgICAgIGlmICggYmR3X2Vy
cmF0dW1fYmRmMTRfZml4dXBfbmVlZGVkICkKKyAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92
bXgubGJyX2ZsYWdzIHw9IExCUl9GSVhVUF9CREYxNDsKKyAgICAgICAgfQogCisgICAgICAgIF9f
dm13cml0ZShHVUVTVF9JQTMyX0RFQlVHQ1RMLCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFr
OwogICAgIH0KICAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTDoKQEAgLTQyMDYsOSAr
NDI0MSw5IEBAIHN0YXRpYyB2b2lkIGxicl9maXh1cCh2b2lkKQogewogICAgIHN0cnVjdCB2Y3B1
ICpjdXJyID0gY3VycmVudDsKIAotICAgIGlmICggY3Vyci0+YXJjaC5odm1fdm14Lmxicl9maXh1
cF9lbmFibGVkICYgRklYVVBfTEJSX1RTWCApCisgICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92bXgu
bGJyX2ZsYWdzICYgTEJSX0ZJWFVQX1RTWCApCiAgICAgICAgIGxicl90c3hfZml4dXAoKTsKLSAg
ICBpZiAoIGN1cnItPmFyY2guaHZtX3ZteC5sYnJfZml4dXBfZW5hYmxlZCAmIEZJWFVQX0JEV19F
UlJBVFVNX0JERjE0ICkKKyAgICBpZiAoIGN1cnItPmFyY2guaHZtX3ZteC5sYnJfZmxhZ3MgJiBM
QlJfRklYVVBfQkRGMTQgKQogICAgICAgICBiZHdfZXJyYXR1bV9iZGYxNF9maXh1cCgpOwogfQog
CkBAIC00Mjc2LDcgKzQzMTEsNyBAQCBib29sIHZteF92bWVudGVyX2hlbHBlcihjb25zdCBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICB9CiAKICBvdXQ6Ci0gICAgaWYgKCB1bmxpa2Vs
eShjdXJyLT5hcmNoLmh2bV92bXgubGJyX2ZpeHVwX2VuYWJsZWQpICkKKyAgICBpZiAoIHVubGlr
ZWx5KGN1cnItPmFyY2guaHZtX3ZteC5sYnJfZmxhZ3MgJiBMQlJfRklYVVBfTUFTSykgKQogICAg
ICAgICBsYnJfZml4dXAoKTsKIAogICAgIEhWTVRSQUNFX05EKFZNRU5UUlksIDAsIDEvKmN5Y2xl
cyovLCAwLCAwLCAwLCAwLCAwLCAwLCAwKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmlu
ZGV4IDYyYWZlYmVjMTEuLjJjOWUyOTFiZWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3Mu
aApAQCAtMTU2LDcgKzE1Niw3IEBAIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgewogICAgIC8qIEFy
ZSB3ZSBlbXVsYXRpbmcgcmF0aGVyIHRoYW4gVk1FTlRFUmluZz8gKi8KICAgICB1aW50OF90ICAg
ICAgICAgICAgICB2bXhfZW11bGF0ZTsKIAotICAgIHVpbnQ4X3QgICAgICAgICAgICAgIGxicl9m
aXh1cF9lbmFibGVkOworICAgIHVpbnQ4X3QgICAgICAgICAgICAgIGxicl9mbGFnczsKIAogICAg
IC8qIEJpdG1hc2sgb2Ygc2VnbWVudHMgdGhhdCB3ZSBjYW4ndCBzYWZlbHkgdXNlIGluIHZpcnR1
YWwgODA4NiBtb2RlICovCiAgICAgdWludDE2X3QgICAgICAgICAgICAgdm04Nl9zZWdtZW50X21h
c2s7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:23:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:23:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafse-00050C-LJ; Wed, 04 Jul 2018 11:23:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafsd-0004zx-By
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:27 +0000
X-Inumbo-ID: ab578c00-7f7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ab578c00-7f7c-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 11:23:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafsc-0000na-H9
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafsc-0004VD-Ec
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafsc-0004VD-Ec@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:23:26 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Pass an MSR value into
 vmx_msr_add()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVlNzY4OWI5NGFjNzA5NGI5NzVhYjRhMDIzY2ZlYWUyMDlkYTBhMzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE1
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBQYXNzIGFuIE1TUiB2YWx1ZSBpbnRvIHZteF9tc3Jf
YWRkKCkKICAgIAogICAgVGhlIG1haW4gcHVycG9zZSBvZiB0aGlzIGNoYW5nZSBpcyB0byBhbGxv
dyB1cyB0byBzZXQgYSBzcGVjaWZpYyBNU1IgdmFsdWUsCiAgICB3aXRob3V0IG5lZWRpbmcgdG8g
a25vdyB3aGV0aGVyIHRoZXJlIGlzIGFscmVhZHkgYSBsb2FkL3NhdmUgbGlzdCBzbG90IGZvciBp
dC4KICAgIAogICAgUHJldmlvdXNseSwgY2FsbGVycyB3YW50aW5nIHRoaXMgcHJvcGVydHkgbmVl
ZGVkIHRvIGNhbGwgYm90aCB2bXhfYWRkXypfbXNyKCkKICAgIGFuZCB2bXhfd3JpdGVfKl9tc3Io
KSB0byBjb3ZlciBib3RoIGNhc2VzLCBhbmQgdGhlcmUgYXJlIG5vIGNhbGxlcnMgd2hpY2ggd2Fu
dAogICAgdGhlIG9sZCBiZWhhdmlvdXIgb2YgYmVpbmcgYSBuby1vcCBpZiBhbiBlbnRyeSBhbHJl
YWR5IGV4aXN0ZWQgZm9yIHRoZSBNU1IuCiAgICAKICAgIEFzIGEgcmVzdWx0IG9mIHRoaXMgQVBJ
IGltcHJvdmVtZW50LCB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgZ3Vlc3QgTVNScyBuZWVkIG5vdAog
ICAgYmUgMCwgYW5kIHRoZSBkZWZhdWx0IGZvciBob3N0IE1TUnMgbmVlZCBub3QgYmUgcGFzc2Vk
IHZpYSBoYXJkd2FyZSByZWdpc3Rlci4KICAgIEluIHByYWN0aWNlLCB0aGlzIGNsZWFucyB1cCB0
aGUgVlBNVSBhbGxvY2F0aW9uIGxvZ2ljLCBhbmQgYXZvaWRzIGFuIE1TUiByZWFkCiAgICBhcyBw
YXJ0IG9mIHZjcHUgY29uc3RydWN0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyAgICAg
IHwgIDYgKystLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgIHwgMTQgKysr
KysrKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAgMiArLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDIwICsrKysrKysrKysrKysrLS0t
LS0tCiA0IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jIGIveGVuL2FyY2gveDg2
L2NwdS92cG11X2ludGVsLmMKaW5kZXggYzQ5OWU2OWYyZi4uMWZjNzljOWZmNCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92
cG11X2ludGVsLmMKQEAgLTQ1NCwxMyArNDU0LDExIEBAIHN0YXRpYyBpbnQgY29yZTJfdnBtdV9h
bGxvY19yZXNvdXJjZShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIGlmICggaXNfaHZtX3ZjcHUodikg
KQogICAgIHsKLSAgICAgICAgd3Jtc3JsKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIDApOwot
ICAgICAgICBpZiAoIHZteF9hZGRfaG9zdF9sb2FkX21zcih2LCBNU1JfQ09SRV9QRVJGX0dMT0JB
TF9DVFJMKSApCisgICAgICAgIGlmICggdm14X2FkZF9ob3N0X2xvYWRfbXNyKHYsIE1TUl9DT1JF
X1BFUkZfR0xPQkFMX0NUUkwsIDApICkKICAgICAgICAgICAgIGdvdG8gb3V0X2VycjsKIAotICAg
ICAgICBpZiAoIHZteF9hZGRfZ3Vlc3RfbXNyKHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwp
ICkKKyAgICAgICAgaWYgKCB2bXhfYWRkX2d1ZXN0X21zcih2LCBNU1JfQ09SRV9QRVJGX0dMT0JB
TF9DVFJMLCAwKSApCiAgICAgICAgICAgICBnb3RvIG91dF9lcnI7Ci0gICAgICAgIHZteF93cml0
ZV9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgMCk7CiAgICAgfQogCiAg
ICAgY29yZTJfdnBtdV9jeHQgPSB4emFsbG9jX2J5dGVzKHNpemVvZigqY29yZTJfdnBtdV9jeHQp
ICsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYwppbmRleCBjYjFiOWNmN2IzLi40YjQ5YWE0OGU4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jCkBAIC0xMzMxLDcgKzEzMzEsOCBAQCBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2Zp
bmRfbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsCiAgICAgcmV0dXJuICgo
ZW50IDwgZW5kKSAmJiAoZW50LT5pbmRleCA9PSBtc3IpKSA/IGVudCA6IE5VTEw7CiB9CiAKLWlu
dCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3Jf
bGlzdF90eXBlIHR5cGUpCitpbnQgdm14X2FkZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90
IG1zciwgdWludDY0X3QgdmFsLAorICAgICAgICAgICAgICAgIGVudW0gdm14X21zcl9saXN0X3R5
cGUgdHlwZSkKIHsKICAgICBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICp2bXggPSAmdi0+YXJjaC5o
dm1fdm14OwogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICoqcHRyLCAqc3RhcnQgPSBOVUxMLCAq
ZW50LCAqZW5kOwpAQCAtMTM5MCwxMSArMTM5MSw5IEBAIGludCB2bXhfYWRkX21zcihzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiAgICAg
ZW50ICAgPSBsb2NhdGVfbXNyX2VudHJ5KHN0YXJ0LCBlbmQsIG1zcik7CiAKICAgICBpZiAoIChl
bnQgPCBlbmQpICYmIChlbnQtPmluZGV4ID09IG1zcikgKQotICAgIHsKLSAgICAgICAgcmMgPSAw
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9CisgICAgICAgIGdvdG8gZm91bmQ7CiAKKyAgICAv
KiBJZiB0aGVyZSBpc24ndCBhbiBleGlzdGluZyBlbnRyeSBmb3IgbXNyLCBpbnNlcnQgcm9vbSBm
b3Igb25lLiAqLwogICAgIGlmICggdG90YWwgPT0gKFBBR0VfU0laRSAvIHNpemVvZigqZW50KSkg
KQogICAgIHsKICAgICAgICAgcmMgPSAtRU5PU1BDOwpAQCAtMTQwOSwxNyArMTQwOCwxOCBAQCBp
bnQgdm14X2FkZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgZW51bSB2bXhfbXNy
X2xpc3RfdHlwZSB0eXBlKQogICAgIHN3aXRjaCAoIHR5cGUgKQogICAgIHsKICAgICBjYXNlIFZN
WF9NU1JfSE9TVDoKLSAgICAgICAgcmRtc3JsKG1zciwgZW50LT5kYXRhKTsKICAgICAgICAgX192
bXdyaXRlKFZNX0VYSVRfTVNSX0xPQURfQ09VTlQsICsrdm14LT5ob3N0X21zcl9jb3VudCk7CiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgotICAgICAgICBlbnQtPmRh
dGEgPSAwOwogICAgICAgICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfU1RPUkVfQ09VTlQsICsrdm14
LT5tc3JfY291bnQpOwogICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xPQURfQ09VTlQs
IHZteC0+bXNyX2NvdW50KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgLyogU2V0IHRo
ZSBtc3IncyB2YWx1ZS4gKi8KKyBmb3VuZDoKKyAgICBlbnQtPmRhdGEgPSB2YWw7CiAgICAgcmMg
PSAwOwogCiAgb3V0OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCBjN2IzNDdlOGQyLi45Njc4OWMwZDcyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYwpAQCAtMzEzNyw3ICszMTM3LDcgQEAgc3RhdGljIGludCB2bXhfbXNyX3dy
aXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIAog
ICAgICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbGJyLT5jb3VudDsgaSsrICkKICAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGludCByYyA9IHZteF9hZGRfZ3Vlc3Rf
bXNyKHYsIGxici0+YmFzZSArIGkpOworICAgICAgICAgICAgICAgICAgICBpbnQgcmMgPSB2bXhf
YWRkX2d1ZXN0X21zcih2LCBsYnItPmJhc2UgKyBpLCAwKTsKIAogICAgICAgICAgICAgICAgICAg
ICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAgICAgICAgICAgICAgICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCmluZGV4IDJjOWUyOTFiZWUuLmY5NGExMDhlYTUgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtNTQ0LDE2ICs1NDQsMjQgQEAgZW51bSB2bXhfbXNyX2xp
c3RfdHlwZSB7CiAgICAgVk1YX01TUl9HVUVTVCwgICAgICAgICAgLyogTVNScyBzYXZlZCBvbiBW
TUV4aXQsIGxvYWRlZCBvbiBWTUVudHJ5LiAqLwogfTsKIAotaW50IHZteF9hZGRfbXNyKHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7Cisv
KioKKyAqIEFkZCBhbiBNU1IgdG8gYW4gTVNSIGxpc3QgKGluc2VydGluZyBzcGFjZSBmb3IgdGhl
IGVudHJ5IGlmIG5lY2Vzc2FyeSksIGFuZAorICogc2V0IHRoZSBNU1JzIHZhbHVlLgorICoKKyAq
IE1heSBmYWlsIGlmIHVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIHRoZSBsaXN0LCBvciB0
aGUgdG90YWwgbnVtYmVyIG9mCisgKiBlbnRyaWVzIGV4Y2VlZHMgdGhlIG1lbW9yeSBhbGxvY2F0
ZWQuCisgKi8KK2ludCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1
aW50NjRfdCB2YWwsCisgICAgICAgICAgICAgICAgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBl
KTsKIAotc3RhdGljIGlubGluZSBpbnQgdm14X2FkZF9ndWVzdF9tc3Ioc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IG1zcikKK3N0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vlc3RfbXNyKHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKIHsKLSAgICByZXR1cm4gdm14
X2FkZF9tc3IodiwgbXNyLCBWTVhfTVNSX0dVRVNUKTsKKyAgICByZXR1cm4gdm14X2FkZF9tc3Io
diwgbXNyLCB2YWwsIFZNWF9NU1JfR1VFU1QpOwogfQotCi1zdGF0aWMgaW5saW5lIGludCB2bXhf
YWRkX2hvc3RfbG9hZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zcikKK3N0YXRpYyBp
bmxpbmUgaW50IHZteF9hZGRfaG9zdF9sb2FkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
bXNyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZh
bCkKIHsKLSAgICByZXR1cm4gdm14X2FkZF9tc3IodiwgbXNyLCBWTVhfTVNSX0hPU1QpOworICAg
IHJldHVybiB2bXhfYWRkX21zcih2LCBtc3IsIHZhbCwgVk1YX01TUl9IT1NUKTsKIH0KIAogc3Ry
dWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbXNyLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:23:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafsp-000528-NO; Wed, 04 Jul 2018 11:23:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafso-00051z-MA
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:38 +0000
X-Inumbo-ID: b192456a-7f7c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b192456a-7f7c-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 13:23:36 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafsm-0000nj-NF
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafsm-0004Vj-Ku
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafsm-0004Vj-Ku@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:23:36 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Support load-only guest MSR
 list entries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9126447474385369741=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1ac46b55632626aeb935726e1b0a71605ef6763a
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 7 11:57:00 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:15 2018 +0100

    x86/vmx: Support load-only guest MSR list entries
    
    Currently, the VMX_MSR_GUEST type maintains completely symmetric guest load
    and save lists, by pointing VM_EXIT_MSR_STORE_ADDR and VM_ENTRY_MSR_LOAD_ADDR
    at the same page, and setting VM_EXIT_MSR_STORE_COUNT and
    VM_ENTRY_MSR_LOAD_COUNT to the same value.
    
    However, for MSRs which we won't let the guest have direct access to, having
    hardware save the current value on VMExit is unnecessary overhead.
    
    To avoid this overhead, we must make the load and save lists asymmetric.  By
    making the entry load count greater than the exit store count, we can maintain
    two adjacent lists of MSRs, the first of which is saved and restored, and the
    second of which is only restored on VMEntry.
    
    For simplicity:
     * Both adjacent lists are still sorted by MSR index.
     * It undefined behaviour to insert the same MSR into both lists.
     * The total size of both lists is still limited at 256 entries (one 4k page).
    
    Split the current msr_count field into msr_{load,save}_count, and introduce a
    new VMX_MSR_GUEST_LOADONLY type, and update vmx_{add,find}_msr() to calculate
    which sublist to search, based on type.  VMX_MSR_HOST has no logical sublist,
    whereas VMX_MSR_GUEST has a sublist between 0 and the save count, while
    VMX_MSR_GUEST_LOADONLY has a sublist between the save count and the load
    count.
    
    One subtle point is that inserting an MSR into the load-save list involves
    moving the entire load-only list, and updating both counts.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmcs.c        | 46 +++++++++++++++++++++++++++++---------
 xen/arch/x86/hvm/vmx/vmx.c         |  2 +-
 xen/include/asm-x86/hvm/vmx/vmcs.h |  7 +++++-
 3 files changed, 43 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index 4b49aa48e8..6858281701 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -1302,7 +1302,7 @@ struct vmx_msr_entry *vmx_find_msr(const struct vcpu *v, uint32_t msr,
 {
     const struct arch_vmx_struct *vmx = &v->arch.hvm_vmx;
     struct vmx_msr_entry *start = NULL, *ent, *end;
-    unsigned int total;
+    unsigned int substart, subend, total;
 
     ASSERT(v == current || !vcpu_runnable(v));
 
@@ -1310,12 +1310,23 @@ struct vmx_msr_entry *vmx_find_msr(const struct vcpu *v, uint32_t msr,
     {
     case VMX_MSR_HOST:
         start    = vmx->host_msr_area;
-        total    = vmx->host_msr_count;
+        substart = 0;
+        subend   = vmx->host_msr_count;
+        total    = subend;
         break;
 
     case VMX_MSR_GUEST:
         start    = vmx->msr_area;
-        total    = vmx->msr_count;
+        substart = 0;
+        subend   = vmx->msr_save_count;
+        total    = vmx->msr_load_count;
+        break;
+
+    case VMX_MSR_GUEST_LOADONLY:
+        start    = vmx->msr_area;
+        substart = vmx->msr_save_count;
+        subend   = vmx->msr_load_count;
+        total    = subend;
         break;
 
     default:
@@ -1326,7 +1337,7 @@ struct vmx_msr_entry *vmx_find_msr(const struct vcpu *v, uint32_t msr,
         return NULL;
 
     end = start + total;
-    ent = locate_msr_entry(start, end, msr);
+    ent = locate_msr_entry(start + substart, start + subend, msr);
 
     return ((ent < end) && (ent->index == msr)) ? ent : NULL;
 }
@@ -1336,7 +1347,7 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
 {
     struct arch_vmx_struct *vmx = &v->arch.hvm_vmx;
     struct vmx_msr_entry **ptr, *start = NULL, *ent, *end;
-    unsigned int total;
+    unsigned int substart, subend, total;
     int rc;
 
     ASSERT(v == current || !vcpu_runnable(v));
@@ -1345,12 +1356,23 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
     {
     case VMX_MSR_HOST:
         ptr      = &vmx->host_msr_area;
-        total    = vmx->host_msr_count;
+        substart = 0;
+        subend   = vmx->host_msr_count;
+        total    = subend;
         break;
 
     case VMX_MSR_GUEST:
         ptr      = &vmx->msr_area;
-        total    = vmx->msr_count;
+        substart = 0;
+        subend   = vmx->msr_save_count;
+        total    = vmx->msr_load_count;
+        break;
+
+    case VMX_MSR_GUEST_LOADONLY:
+        ptr      = &vmx->msr_area;
+        substart = vmx->msr_save_count;
+        subend   = vmx->msr_load_count;
+        total    = subend;
         break;
 
     default:
@@ -1380,6 +1402,7 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
             break;
 
         case VMX_MSR_GUEST:
+        case VMX_MSR_GUEST_LOADONLY:
             __vmwrite(VM_EXIT_MSR_STORE_ADDR, addr);
             __vmwrite(VM_ENTRY_MSR_LOAD_ADDR, addr);
             break;
@@ -1388,7 +1411,7 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
 
     start = *ptr;
     end   = start + total;
-    ent   = locate_msr_entry(start, end, msr);
+    ent   = locate_msr_entry(start + substart, start + subend, msr);
 
     if ( (ent < end) && (ent->index == msr) )
         goto found;
@@ -1412,8 +1435,11 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
         break;
 
     case VMX_MSR_GUEST:
-        __vmwrite(VM_EXIT_MSR_STORE_COUNT, ++vmx->msr_count);
-        __vmwrite(VM_ENTRY_MSR_LOAD_COUNT, vmx->msr_count);
+        __vmwrite(VM_EXIT_MSR_STORE_COUNT, ++vmx->msr_save_count);
+
+        /* Fallthrough */
+    case VMX_MSR_GUEST_LOADONLY:
+        __vmwrite(VM_ENTRY_MSR_LOAD_COUNT, ++vmx->msr_load_count);
         break;
     }
 
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 96789c0d72..2ff9d684a3 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -4194,7 +4194,7 @@ out:
 static void lbr_tsx_fixup(void)
 {
     struct vcpu *curr = current;
-    unsigned int msr_count = curr->arch.hvm_vmx.msr_count;
+    unsigned int msr_count = curr->arch.hvm_vmx.msr_save_count;
     struct vmx_msr_entry *msr_area = curr->arch.hvm_vmx.msr_area;
     struct vmx_msr_entry *msr;
 
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index f94a108ea5..57e5098b99 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -139,7 +139,8 @@ struct arch_vmx_struct {
      */
     struct vmx_msr_entry *msr_area;
     struct vmx_msr_entry *host_msr_area;
-    unsigned int         msr_count;
+    unsigned int         msr_load_count;
+    unsigned int         msr_save_count;
     unsigned int         host_msr_count;
 
     unsigned long        eoi_exitmap_changed;
@@ -542,12 +543,16 @@ enum vmx_insn_errno
 enum vmx_msr_list_type {
     VMX_MSR_HOST,           /* MSRs loaded on VMExit.                   */
     VMX_MSR_GUEST,          /* MSRs saved on VMExit, loaded on VMEntry. */
+    VMX_MSR_GUEST_LOADONLY, /* MSRs loaded on VMEntry only.             */
 };
 
 /**
  * Add an MSR to an MSR list (inserting space for the entry if necessary), and
  * set the MSRs value.
  *
+ * It is undefined behaviour to try and insert the same MSR into both the
+ * GUEST and GUEST_LOADONLY list.
+ *
  * May fail if unable to allocate memory for the list, or the total number of
  * entries exceeds the memory allocated.
  */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9126447474385369741==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:23:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fafsy-00058w-PB; Wed, 04 Jul 2018 11:23:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fafsx-00054X-Lw
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:47 +0000
X-Inumbo-ID: b77d1e93-7f7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b77d1e93-7f7c-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 11:23:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fafsw-0000ns-TP
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fafsw-0004WM-R2
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fafsw-0004WM-R2@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:23:46 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Support removing MSRs from
 the host/guest load/save lists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0MGQ1NDIyYTliNDE2MzlkNzM2N2IxZDJiMjRmNmJiZDhkNWVhNjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE1
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBTdXBwb3J0IHJlbW92aW5nIE1TUnMgZnJvbSB0aGUg
aG9zdC9ndWVzdCBsb2FkL3NhdmUgbGlzdHMKICAgIAogICAgVXAgdW50aWwgdGhpcyBwb2ludCwg
dGhlIE1TUiBsb2FkL3NhdmUgbGlzdHMgaGF2ZSBvbmx5IGV2ZXIgYWNjdW11bGF0ZWQKICAgIGNv
bnRlbnQuICBJbnRyb2R1Y2Ugdm14X2RlbF9tc3IoKSBhcyBhIGNvbXBhbmlvbiB0byB2bXhfYWRk
X21zcigpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDY4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oIHwgIDYgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA3NCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDY4NTgyODE3MDEuLmNjZTQ3ZjQyODIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bWNzLmMKQEAgLTE0NTQsNiArMTQ1NCw3NCBAQCBpbnQgdm14X2FkZF9tc3Ioc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsLAogICAgIHJldHVybiByYzsKIH0KIAor
aW50IHZteF9kZWxfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIGVudW0gdm14X21z
cl9saXN0X3R5cGUgdHlwZSkKK3sKKyAgICBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICp2bXggPSAm
di0+YXJjaC5odm1fdm14OworICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCA9IE5VTEws
ICplbnQsICplbmQ7CisgICAgdW5zaWduZWQgaW50IHN1YnN0YXJ0LCBzdWJlbmQsIHRvdGFsOwor
CisgICAgQVNTRVJUKHYgPT0gY3VycmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7CisKKyAgICBz
d2l0Y2ggKCB0eXBlICkKKyAgICB7CisgICAgY2FzZSBWTVhfTVNSX0hPU1Q6CisgICAgICAgIHN0
YXJ0ICAgID0gdm14LT5ob3N0X21zcl9hcmVhOworICAgICAgICBzdWJzdGFydCA9IDA7CisgICAg
ICAgIHN1YmVuZCAgID0gdm14LT5ob3N0X21zcl9jb3VudDsKKyAgICAgICAgdG90YWwgICAgPSBz
dWJlbmQ7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgorICAgICAg
ICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7CisgICAgICAgIHN1YnN0YXJ0ID0gMDsKKyAgICAg
ICAgc3ViZW5kICAgPSB2bXgtPm1zcl9zYXZlX2NvdW50OworICAgICAgICB0b3RhbCAgICA9IHZt
eC0+bXNyX2xvYWRfY291bnQ7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBWTVhfTVNSX0dV
RVNUX0xPQURPTkxZOgorICAgICAgICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7CisgICAgICAg
IHN1YnN0YXJ0ID0gdm14LT5tc3Jfc2F2ZV9jb3VudDsKKyAgICAgICAgc3ViZW5kICAgPSB2bXgt
Pm1zcl9sb2FkX2NvdW50OworICAgICAgICB0b3RhbCAgICA9IHN1YmVuZDsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICB9
CisKKyAgICBpZiAoICFzdGFydCApCisgICAgICAgIHJldHVybiAtRVNSQ0g7CisKKyAgICBlbmQg
PSBzdGFydCArIHRvdGFsOworICAgIGVudCA9IGxvY2F0ZV9tc3JfZW50cnkoc3RhcnQgKyBzdWJz
dGFydCwgc3RhcnQgKyBzdWJlbmQsIG1zcik7CisKKyAgICBpZiAoIChlbnQgPT0gZW5kKSB8fCAo
ZW50LT5pbmRleCAhPSBtc3IpICkKKyAgICAgICAgcmV0dXJuIC1FU1JDSDsKKworICAgIG1lbW1v
dmUoZW50LCBlbnQgKyAxLCBzaXplb2YoKmVudCkgKiAoZW5kIC0gZW50IC0gMSkpOworCisgICAg
dm14X3ZtY3NfZW50ZXIodik7CisKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICB7CisgICAgY2Fz
ZSBWTVhfTVNSX0hPU1Q6CisgICAgICAgIF9fdm13cml0ZShWTV9FWElUX01TUl9MT0FEX0NPVU5U
LCB2bXgtPmhvc3RfbXNyX2NvdW50LS0pOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgVk1Y
X01TUl9HVUVTVDoKKyAgICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX1NUT1JFX0NPVU5ULCB2
bXgtPm1zcl9zYXZlX2NvdW50LS0pOworCisgICAgICAgIC8qIEZhbGx0aHJvdWdoICovCisgICAg
Y2FzZSBWTVhfTVNSX0dVRVNUX0xPQURPTkxZOgorICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllf
TVNSX0xPQURfQ09VTlQsIHZteC0+bXNyX2xvYWRfY291bnQtLSk7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKworICAgIHZteF92bWNzX2V4aXQodik7CisKKyAgICByZXR1cm4gMDsKK30KKwogdm9p
ZCB2bXhfc2V0X2VvaV9leGl0X2JpdG1hcChzdHJ1Y3QgdmNwdSAqdiwgdTggdmVjdG9yKQogewog
ICAgIGlmICggIXRlc3RfYW5kX3NldF9iaXQodmVjdG9yLCB2LT5hcmNoLmh2bV92bXguZW9pX2V4
aXRfYml0bWFwKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1j
cy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCA1N2U1MDk4Yjk5
Li42NmU4NmY4Nzg2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1j
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTU1OSw2ICs1
NTksMTIgQEAgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB7CiBpbnQgdm14X2FkZF9tc3Ioc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsLAogICAgICAgICAgICAgICAgIGVu
dW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7CiAKKy8qKgorICogUmVtb3ZlIGFuIE1TUiBlbnRy
eSBmcm9tIGFuIE1TUiBsaXN0LiAgUmV0dXJucyAtRVNSQ0ggaWYgdGhlIE1TUiB3YXMgbm90Cisg
KiBmb3VuZCBpbiB0aGUgbGlzdC4KKyAqLworaW50IHZteF9kZWxfbXNyKHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7CisKIHN0YXRpYyBp
bmxpbmUgaW50IHZteF9hZGRfZ3Vlc3RfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3Is
IHVpbnQ2NF90IHZhbCkKIHsKICAgICByZXR1cm4gdm14X2FkZF9tc3IodiwgbXNyLCB2YWwsIFZN
WF9NU1JfR1VFU1QpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:23:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faft8-0005RU-SU; Wed, 04 Jul 2018 11:23:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faft8-0005RM-0T
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:58 +0000
X-Inumbo-ID: bd914e6a-7f7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd914e6a-7f7c-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 11:23:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faft7-0000o4-3T
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faft7-0004Wp-1A
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:23:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faft7-0004Wp-1A@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:23:57 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Don't leak EFER.NXE into
 guest context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2354879253887709519=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fd32dcfe4c9a539f8e5d26ff4c5ca50ee54556b2
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue May 23 17:32:30 2017 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:15 2018 +0100

    x86/vmx: Don't leak EFER.NXE into guest context
    
    Intel hardware only uses 4 bits in MSR_EFER.  Changes to LME and LMA are
    handled automatically via the VMENTRY_CTLS.IA32E_MODE bit.
    
    SCE is handled by ad-hoc logic in context_switch(), vmx_restore_guest_msrs()
    and vmx_update_guest_efer(), and works by altering the host SCE value to match
    the setting the guest wants.  This works because, in HVM vcpu context, Xen
    never needs to execute a SYSCALL or SYSRET instruction.
    
    However, NXE has never been context switched.  Unlike SCE, NXE cannot be
    context switched at vcpu boundaries because disabling NXE makes PTE.NX bits
    reserved and cause a pagefault when encountered.  This means that the guest
    always has Xen's setting in effect, irrespective of the bit it can see and
    modify in its virtualised view of MSR_EFER.
    
    This isn't a major problem for production operating systems because they, like
    Xen, always turn the NXE on when it is available.  However, it does have an
    observable effect on which guest PTE bits are valid, and whether
    PFEC_insn_fetch is visible in a #PF error code.
    
    Second generation VT-x hardware has host and guest EFER fields in the VMCS,
    and support for loading and saving them automatically.  First generation VT-x
    hardware needs to use MSR load/save lists to cause an atomic switch of
    MSR_EFER on vmentry/exit.
    
    Therefore we update vmx_init_vmcs_config() to find and use guest/host EFER
    support when available (and MSR load/save lists on older hardware) and drop
    all ad-hoc alteration of SCE.
    
    There are two minor complications when selecting the EFER setting:
     * For shadow guests, NXE is a paging setting and must remain under host
       control, but this is fine as Xen also handles the pagefaults.
     * When the Unrestricted Guest control is clear, hardware doesn't tolerate LME
       and LMA being different.  This doesn't matter in practice as we intercept
       all writes to CR0 and reads from MSR_EFER, so can provide architecturally
       consistent behaviour from the guests point of view.
    
    With changing how EFER is loaded, vmcs_dump_vcpu() needs adjusting.  Read EFER
    from the appropriate information source, and identify when dumping the guest
    EFER value which source was used.
    
    As a result of fixing EFER context switching, we can remove the Intel-special
    case from hvm_nx_enabled() and let guest_walk_tables() work with the real
    guest paging settings.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/domain.c              | 10 -----
 xen/arch/x86/hvm/vmx/vmcs.c        | 26 ++++++++----
 xen/arch/x86/hvm/vmx/vmx.c         | 84 ++++++++++++++++++++++++++++++--------
 xen/include/asm-x86/hvm/hvm.h      |  4 +-
 xen/include/asm-x86/hvm/vmx/vmcs.h | 16 ++++++++
 5 files changed, 102 insertions(+), 38 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 9850a782ec..6201dffb9a 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1723,16 +1723,6 @@ void context_switch(struct vcpu *prev, struct vcpu *next)
     {
         __context_switch();
 
-        if ( is_pv_domain(nextd) &&
-             (is_idle_domain(prevd) ||
-              is_hvm_domain(prevd) ||
-              is_pv_32bit_domain(prevd) != is_pv_32bit_domain(nextd)) )
-        {
-            uint64_t efer = read_efer();
-            if ( !(efer & EFER_SCE) )
-                write_efer(efer | EFER_SCE);
-        }
-
         /* Re-enable interrupts before restoring state which may fault. */
         local_irq_enable();
 
diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index cce47f4282..6059d614ff 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -342,8 +342,8 @@ static int vmx_init_vmcs_config(void)
     }
 
     min = VM_EXIT_ACK_INTR_ON_EXIT;
-    opt = VM_EXIT_SAVE_GUEST_PAT | VM_EXIT_LOAD_HOST_PAT |
-          VM_EXIT_CLEAR_BNDCFGS;
+    opt = (VM_EXIT_SAVE_GUEST_PAT | VM_EXIT_LOAD_HOST_PAT |
+           VM_EXIT_LOAD_HOST_EFER | VM_EXIT_CLEAR_BNDCFGS);
     min |= VM_EXIT_IA32E_MODE;
     _vmx_vmexit_control = adjust_vmx_controls(
         "VMExit Control", min, opt, MSR_IA32_VMX_EXIT_CTLS, &mismatch);
@@ -383,7 +383,8 @@ static int vmx_init_vmcs_config(void)
         _vmx_secondary_exec_control &= ~SECONDARY_EXEC_ENABLE_VIRT_EXCEPTIONS;
 
     min = 0;
-    opt = VM_ENTRY_LOAD_GUEST_PAT | VM_ENTRY_LOAD_BNDCFGS;
+    opt = (VM_ENTRY_LOAD_GUEST_PAT | VM_ENTRY_LOAD_GUEST_EFER |
+           VM_ENTRY_LOAD_BNDCFGS);
     _vmx_vmentry_control = adjust_vmx_controls(
         "VMEntry Control", min, opt, MSR_IA32_VMX_ENTRY_CTLS, &mismatch);
 
@@ -1150,6 +1151,8 @@ static int construct_vmcs(struct vcpu *v)
         v->arch.hvm_vmx.host_cr0 |= X86_CR0_TS;
     __vmwrite(HOST_CR0, v->arch.hvm_vmx.host_cr0);
     __vmwrite(HOST_CR4, mmu_cr4_features);
+    if ( cpu_has_vmx_efer )
+        __vmwrite(HOST_EFER, read_efer());
 
     /* Host CS:RIP. */
     __vmwrite(HOST_CS_SELECTOR, __HYPERVISOR_CS);
@@ -1907,7 +1910,17 @@ void vmcs_dump_vcpu(struct vcpu *v)
     vmentry_ctl = vmr32(VM_ENTRY_CONTROLS),
     vmexit_ctl = vmr32(VM_EXIT_CONTROLS);
     cr4 = vmr(GUEST_CR4);
-    efer = vmr(GUEST_EFER);
+
+    /*
+     * The guests EFER setting comes from the GUEST_EFER VMCS field whenever
+     * available, or the guest load-only MSR list on Gen1 hardware, the entry
+     * for which may be elided for performance reasons if identical to Xen's
+     * setting.
+     */
+    if ( cpu_has_vmx_efer )
+        efer = vmr(GUEST_EFER);
+    else if ( vmx_read_guest_loadonly_msr(v, MSR_EFER, &efer) )
+        efer = read_efer();
 
     printk("*** Guest State ***\n");
     printk("CR0: actual=0x%016lx, shadow=0x%016lx, gh_mask=%016lx\n",
@@ -1944,9 +1957,8 @@ void vmcs_dump_vcpu(struct vcpu *v)
     vmx_dump_sel("LDTR", GUEST_LDTR_SELECTOR);
     vmx_dump_sel2("IDTR", GUEST_IDTR_LIMIT);
     vmx_dump_sel("  TR", GUEST_TR_SELECTOR);
-    if ( (vmexit_ctl & (VM_EXIT_SAVE_GUEST_PAT | VM_EXIT_SAVE_GUEST_EFER)) ||
-         (vmentry_ctl & (VM_ENTRY_LOAD_GUEST_PAT | VM_ENTRY_LOAD_GUEST_EFER)) )
-        printk("EFER = 0x%016lx  PAT = 0x%016lx\n", efer, vmr(GUEST_PAT));
+    printk("EFER(%s) = 0x%016lx  PAT = 0x%016lx\n",
+           cpu_has_vmx_efer ? "VMCS" : "MSR LL", efer, vmr(GUEST_PAT));
     printk("PreemptionTimer = 0x%08x  SM Base = 0x%08x\n",
            vmr32(GUEST_PREEMPTION_TIMER), vmr32(GUEST_SMBASE));
     printk("DebugCtl = 0x%016lx  DebugExceptions = 0x%016lx\n",
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 2ff9d684a3..12e0ee5c4e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -509,15 +509,6 @@ static void vmx_restore_guest_msrs(struct vcpu *v)
     wrmsrl(MSR_LSTAR,          v->arch.hvm_vmx.lstar);
     wrmsrl(MSR_SYSCALL_MASK,   v->arch.hvm_vmx.sfmask);
 
-    if ( (v->arch.hvm_vcpu.guest_efer ^ read_efer()) & EFER_SCE )
-    {
-        HVM_DBG_LOG(DBG_LEVEL_2,
-                    "restore guest's EFER with value %lx",
-                    v->arch.hvm_vcpu.guest_efer);
-        write_efer((read_efer() & ~EFER_SCE) |
-                   (v->arch.hvm_vcpu.guest_efer & EFER_SCE));
-    }
-
     if ( cpu_has_rdtscp )
         wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
@@ -1649,22 +1640,79 @@ static void vmx_update_guest_cr(struct vcpu *v, unsigned int cr,
 
 static void vmx_update_guest_efer(struct vcpu *v)
 {
-    unsigned long vm_entry_value;
+    unsigned long entry_ctls, guest_efer = v->arch.hvm_vcpu.guest_efer,
+        xen_efer = read_efer();
+
+    if ( paging_mode_shadow(v->domain) )
+    {
+        /*
+         * When using shadow pagetables, EFER.NX is a Xen-owned bit and is not
+         * under guest control.
+         */
+        guest_efer &= ~EFER_NX;
+        guest_efer |= xen_efer & EFER_NX;
+    }
+
+    if ( !vmx_unrestricted_guest(v) )
+    {
+        /*
+         * When Unrestricted Guest is not enabled in the VMCS, hardware does
+         * not tolerate the LME and LMA settings being different.  As writes
+         * to CR0 are intercepted, it is safe to leave LME clear at this
+         * point, and fix up both LME and LMA when CR0.PG is set.
+         */
+        if ( !(guest_efer & EFER_LMA) )
+            guest_efer &= ~EFER_LME;
+    }
 
     vmx_vmcs_enter(v);
 
-    __vmread(VM_ENTRY_CONTROLS, &vm_entry_value);
-    if ( v->arch.hvm_vcpu.guest_efer & EFER_LMA )
-        vm_entry_value |= VM_ENTRY_IA32E_MODE;
+    /*
+     * The intended guest running mode is derived from VM_ENTRY_IA32E_MODE,
+     * which (architecturally) is the guest's LMA setting.
+     */
+    __vmread(VM_ENTRY_CONTROLS, &entry_ctls);
+
+    entry_ctls &= ~VM_ENTRY_IA32E_MODE;
+    if ( guest_efer & EFER_LMA )
+        entry_ctls |= VM_ENTRY_IA32E_MODE;
+
+    __vmwrite(VM_ENTRY_CONTROLS, entry_ctls);
+
+    /* We expect to use EFER loading in the common case, but... */
+    if ( likely(cpu_has_vmx_efer) )
+        __vmwrite(GUEST_EFER, guest_efer);
+
+    /* ... on Gen1 VT-x hardware, we have to use MSR load/save lists instead. */
     else
-        vm_entry_value &= ~VM_ENTRY_IA32E_MODE;
-    __vmwrite(VM_ENTRY_CONTROLS, vm_entry_value);
+    {
+        /*
+         * When the guests choice of EFER matches Xen's, remove the load/save
+         * list entries.  It is unnecessary overhead, especially as this is
+         * expected to be the common case for 64bit guests.
+         */
+        if ( guest_efer == xen_efer )
+        {
+            vmx_del_msr(v, MSR_EFER, VMX_MSR_HOST);
+            vmx_del_msr(v, MSR_EFER, VMX_MSR_GUEST_LOADONLY);
+        }
+        else
+        {
+            vmx_add_msr(v, MSR_EFER, xen_efer, VMX_MSR_HOST);
+            vmx_add_msr(v, MSR_EFER, guest_efer, VMX_MSR_GUEST_LOADONLY);
+        }
+    }
 
     vmx_vmcs_exit(v);
 
-    if ( v == current )
-        write_efer((read_efer() & ~EFER_SCE) |
-                   (v->arch.hvm_vcpu.guest_efer & EFER_SCE));
+    /*
+     * If the guests virtualised view of MSR_EFER matches the value loaded
+     * into hardware, clear the read intercept to avoid unnecessary VMExits.
+     */
+    if ( guest_efer == v->arch.hvm_vcpu.guest_efer )
+        vmx_clear_msr_intercept(v, MSR_EFER, VMX_MSR_R);
+    else
+        vmx_set_msr_intercept(v, MSR_EFER, VMX_MSR_R);
 }
 
 void nvmx_enqueue_n2_exceptions(struct vcpu *v, 
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index ef5e198ebd..fcfc5cfcb2 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -296,10 +296,8 @@ int hvm_girq_dest_2_vcpu_id(struct domain *d, uint8_t dest, uint8_t dest_mode);
     (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_SMEP))
 #define hvm_smap_enabled(v) \
     (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_SMAP))
-/* HVM guests on Intel hardware leak Xen's NX settings into guest context. */
 #define hvm_nx_enabled(v) \
-    ((boot_cpu_data.x86_vendor == X86_VENDOR_INTEL && cpu_has_nx) ||    \
-     ((v)->arch.hvm_vcpu.guest_efer & EFER_NX))
+    ((v)->arch.hvm_vcpu.guest_efer & EFER_NX)
 #define hvm_pku_enabled(v) \
     (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_PKE))
 
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index 66e86f8786..c4d4f15d29 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -306,6 +306,8 @@ extern u64 vmx_ept_vpid_cap;
     (vmx_cpu_based_exec_control & CPU_BASED_MONITOR_TRAP_FLAG)
 #define cpu_has_vmx_pat \
     (vmx_vmentry_control & VM_ENTRY_LOAD_GUEST_PAT)
+#define cpu_has_vmx_efer \
+    (vmx_vmentry_control & VM_ENTRY_LOAD_GUEST_EFER)
 #define cpu_has_vmx_unrestricted_guest \
     (vmx_secondary_exec_control & SECONDARY_EXEC_UNRESTRICTED_GUEST)
 #define vmx_unrestricted_guest(v)               \
@@ -591,6 +593,20 @@ static inline int vmx_read_guest_msr(const struct vcpu *v, uint32_t msr,
     return 0;
 }
 
+static inline int vmx_read_guest_loadonly_msr(
+    const struct vcpu *v, uint32_t msr, uint64_t *val)
+{
+    const struct vmx_msr_entry *ent =
+        vmx_find_msr(v, msr, VMX_MSR_GUEST_LOADONLY);
+
+    if ( !ent )
+        return -ESRCH;
+
+    *val = ent->data;
+
+    return 0;
+}
+
 static inline int vmx_write_guest_msr(struct vcpu *v, uint32_t msr,
                                       uint64_t val)
 {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2354879253887709519==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:24:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:24:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faftI-0005Sl-Uc; Wed, 04 Jul 2018 11:24:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faftI-0005Sf-7P
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:24:08 +0000
X-Inumbo-ID: c3cb5992-7f7c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3cb5992-7f7c-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 13:24:07 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faftH-0000or-9V
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:24:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faftH-0004YI-7C
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:24:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faftH-0004YI-7C@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:24:07 +0000
Subject: [Xen-changelog] [xen staging] x86: Address "Bitwise-and with zero
 CONSTANT_EXPRESSION_RESULT" Coverity issues
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA5MzIyMTBhYzA5NTZmZTBjZTZmMjNjZjczZjU2ZDdjMmY5YmM1ZGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAyNyAxMzoyNjozNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoxMjox
NSAyMDE4ICswMTAwCgogICAgeDg2OiBBZGRyZXNzICJCaXR3aXNlLWFuZCB3aXRoIHplcm8gQ09O
U1RBTlRfRVhQUkVTU0lPTl9SRVNVTFQiIENvdmVyaXR5IGlzc3VlcwogICAgCiAgICBDb3Zlcml0
eSBjb21wbGFpbnMgYXQgY29kZSB3aGljaCB3aGljaCBwZXJmb3JtcyBhIGJpdHdpc2UgYW5kIHdp
dGggYSBjb25zdGFudAogICAgdGhhdCBoYXBwZW5zIHRvIGJlIHplcm8uICBSZWFycmFuZ2UgdGhl
IEMgdG8gdGVzdCB0aGUgY29uc3RhbnQgZmlyc3QgYW5kIHNob3J0CiAgICBjaXJjdWl0IHRoZSBi
aXR3aXNlIGFuZC4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA0NjI5YmNhYTQ3Li5hMWExZjVmM2MzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTIyNSw3ICsxMjI1LDcgQEAgdm9pZCBwdXRf
cGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIp
CiAgICAgICogKE5vdGUgdGhhdCB0aGUgdW5kZXN0cm95YWJsZSBhY3RpdmUgZ3JhbnRzIGFyZSBu
b3QgYSBzZWN1cml0eSBob2xlIGluCiAgICAgICogWGVuLiBBbGwgYWN0aXZlIGdyYW50cyBjYW4g
c2FmZWx5IGJlIGNsZWFuZWQgdXAgd2hlbiB0aGUgZG9tYWluIGRpZXMuKQogICAgICAqLwotICAg
IGlmICggKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX0dOVFRBQikgJiYKKyAgICBpZiAoIF9Q
QUdFX0dOVFRBQiAmJiAobDFlX2dldF9mbGFncyhsMWUpICYgX1BBR0VfR05UVEFCKSAmJgogICAg
ICAgICAgIWwxZV9vd25lci0+aXNfc2h1dHRpbmdfZG93biAmJiAhbDFlX293bmVyLT5pc19keWlu
ZyApCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 11:24:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 11:24:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faftU-0005UF-0I; Wed, 04 Jul 2018 11:24:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faftS-0005U0-Mm
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:24:18 +0000
X-Inumbo-ID: c9e30e72-7f7c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9e30e72-7f7c-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 13:24:17 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faftR-0000oz-Gc
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:24:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faftR-0004ZA-Ds
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 11:24:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faftR-0004ZA-Ds@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 11:24:17 +0000
Subject: [Xen-changelog] [xen staging] x86/cpuid: Alter the policy logic for
 leaf 0xb to be multi-invocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7303765221281869958=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c3f6eeeb88910a5a394dfb0dbd346253c3eec5cf
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Apr 11 13:34:02 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:15 2018 +0100

    x86/cpuid: Alter the policy logic for leaf 0xb to be multi-invocation
    
    The new data lives in the .topo union, rather than being treated as a single
    leaf in the basic union.
    
    While adjusting cpuid_policy, pad .basic to CPUID_GUEST_NR_BASIC for the
    benefit of people extending the number of leaves in the future.
    
    Host data is scanned when filling in the raw policy, but Xen still discards
    any toolstack settings for now.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/xc_cpuid_x86.c  | 11 ++++++++++-
 xen/arch/x86/cpuid.c        | 41 +++++++++++++++++++++++++++++++++++++++--
 xen/arch/x86/domctl.c       |  8 ++++++++
 xen/include/asm-x86/cpuid.h | 18 +++++++++++++++++-
 4 files changed, 74 insertions(+), 4 deletions(-)

diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index a6e84f6fbe..c5c3cdc2ae 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -734,13 +734,22 @@ int xc_cpuid_apply_policy(xc_interface *xch, uint32_t domid,
             if ( (regs[0] & 0x1f) != 0 )
                 continue;
         }
+        /* Extended Topology leaves. */
+        else if ( input[0] == 0xb )
+        {
+            uint8_t level_type = regs[2] >> 8;
+
+            input[1]++;
+            if ( level_type >= 1 && level_type <= 2 )
+                continue;
+        }
 
         input[0]++;
         if ( !(input[0] & 0x80000000u) && (input[0] > base_max ) )
             input[0] = 0x80000000u;
 
         input[1] = XEN_CPUID_INPUT_UNUSED;
-        if ( (input[0] == 4) || (input[0] == 7) )
+        if ( (input[0] == 4) || (input[0] == 7) || (input[0] == 0xb) )
             input[1] = 0;
         else if ( input[0] == 0xd )
             input[1] = 1; /* Xen automatically calculates almost everything. */
diff --git a/xen/arch/x86/cpuid.c b/xen/arch/x86/cpuid.c
index eca1a9a55b..c33c6d4766 100644
--- a/xen/arch/x86/cpuid.c
+++ b/xen/arch/x86/cpuid.c
@@ -205,7 +205,10 @@ static void recalculate_misc(struct cpuid_policy *p)
     p->basic.raw[0x6] = EMPTY_LEAF; /* Therm/Power not exposed to guests. */
 
     p->basic.raw[0x8] = EMPTY_LEAF;
-    p->basic.raw[0xb] = EMPTY_LEAF; /* TODO: Rework topology logic. */
+
+    /* TODO: Rework topology logic. */
+    memset(p->topo.raw, 0, sizeof(p->topo.raw));
+
     p->basic.raw[0xc] = EMPTY_LEAF;
 
     p->extd.e1d &= ~CPUID_COMMON_1D_FEATURES;
@@ -273,7 +276,7 @@ static void __init calculate_raw_policy(void)
     {
         switch ( i )
         {
-        case 0x4: case 0x7: case 0xd:
+        case 0x4: case 0x7: case 0xb: case 0xd:
             /* Multi-invocation leaves.  Deferred. */
             continue;
         }
@@ -316,6 +319,33 @@ static void __init calculate_raw_policy(void)
             cpuid_count_leaf(7, i, &p->feat.raw[i]);
     }
 
+    if ( p->basic.max_leaf >= 0xb )
+    {
+        union {
+            struct cpuid_leaf l;
+            struct cpuid_topo_leaf t;
+        } u;
+
+        for ( i = 0; i < ARRAY_SIZE(p->topo.raw); ++i )
+        {
+            cpuid_count_leaf(0xb, i, &u.l);
+
+            if ( u.t.type == 0 )
+                break;
+
+            p->topo.subleaf[i] = u.t;
+        }
+
+        /*
+         * The choice of CPUID_GUEST_NR_TOPO is per the manual.  It may need
+         * to grow for future hardware.
+         */
+        if ( i == ARRAY_SIZE(p->topo.raw) &&
+             (cpuid_count_leaf(0xb, i, &u.l), u.t.type != 0) )
+            printk(XENLOG_WARNING
+                   "CPUID: Insufficient Leaf 0xb space for this hardware\n");
+    }
+
     if ( p->basic.max_leaf >= XSTATE_CPUID )
     {
         uint64_t xstates;
@@ -730,6 +760,13 @@ void guest_cpuid(const struct vcpu *v, uint32_t leaf,
             *res = p->feat.raw[subleaf];
             break;
 
+        case 0xb:
+            if ( subleaf >= ARRAY_SIZE(p->topo.raw) )
+                return;
+
+            *res = p->topo.raw[subleaf];
+            break;
+
         case XSTATE_CPUID:
             if ( !p->basic.xsave || subleaf >= ARRAY_SIZE(p->xstate.raw) )
                 return;
diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c
index 105a576cd8..3e9580bcf7 100644
--- a/xen/arch/x86/domctl.c
+++ b/xen/arch/x86/domctl.c
@@ -70,6 +70,10 @@ static int update_domain_cpuid_info(struct domain *d,
              ctl->input[1] >= ARRAY_SIZE(p->feat.raw) )
             return 0;
 
+        if ( ctl->input[0] == 0xb &&
+             ctl->input[1] >= ARRAY_SIZE(p->topo.raw) )
+            return 0;
+
         BUILD_BUG_ON(ARRAY_SIZE(p->xstate.raw) < 2);
         if ( ctl->input[0] == XSTATE_CPUID &&
              ctl->input[1] != 1 ) /* Everything else automatically calculated. */
@@ -100,6 +104,10 @@ static int update_domain_cpuid_info(struct domain *d,
             p->feat.raw[ctl->input[1]] = leaf;
             break;
 
+        case 0xb:
+            p->topo.raw[ctl->input[1]] = leaf;
+            break;
+
         case XSTATE_CPUID:
             p->xstate.raw[ctl->input[1]] = leaf;
             break;
diff --git a/xen/include/asm-x86/cpuid.h b/xen/include/asm-x86/cpuid.h
index 4cce2686cb..4113a5edee 100644
--- a/xen/include/asm-x86/cpuid.h
+++ b/xen/include/asm-x86/cpuid.h
@@ -61,6 +61,7 @@ extern struct cpuidmasks cpuidmask_defaults;
 #define CPUID_GUEST_NR_BASIC      (0xdu + 1)
 #define CPUID_GUEST_NR_FEAT       (0u + 1)
 #define CPUID_GUEST_NR_CACHE      (5u + 1)
+#define CPUID_GUEST_NR_TOPO       (1u + 1)
 #define CPUID_GUEST_NR_XSTATE     (62u + 1)
 #define CPUID_GUEST_NR_EXTD_INTEL (0x8u + 1)
 #define CPUID_GUEST_NR_EXTD_AMD   (0x1cu + 1)
@@ -108,7 +109,11 @@ struct cpuid_policy
             uint64_t :64, :64; /* Leaf 0x9 - DCA */
 
             /* Leaf 0xa - Intel PMU. */
-            uint8_t pmu_version;
+            uint8_t pmu_version, _pmu[15];
+
+            uint64_t :64, :64; /* Leaf 0xb - Topology. */
+            uint64_t :64, :64; /* Leaf 0xc - rsvd */
+            uint64_t :64, :64; /* Leaf 0xd - XSTATE. */
         };
     } basic;
 
@@ -142,6 +147,17 @@ struct cpuid_policy
         };
     } feat;
 
+    /* Extended topology enumeration: 0x0000000B[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_TOPO];
+        struct cpuid_topo_leaf {
+            uint32_t id_shift:5, :27;
+            uint16_t nr_logical, :16;
+            uint8_t level, type, :8, :8;
+            uint32_t x2apic_id;
+        } subleaf[CPUID_GUEST_NR_TOPO];
+    } topo;
+
     /* Xstate feature leaf: 0x0000000D[xx] */
     union {
         struct cpuid_leaf raw[CPUID_GUEST_NR_XSTATE];
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7303765221281869958==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 14:11:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 14:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faiUr-00008y-6c; Wed, 04 Jul 2018 14:11:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faiUp-00008q-Um
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 14:11:03 +0000
X-Inumbo-ID: 155dcae5-7f94-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 155dcae5-7f94-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 14:11:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faiUo-00046C-O1
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 14:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faiUo-0001BX-Lb
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 14:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faiUo-0001BX-Lb@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 14:11:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.10] memfd: fix configure test
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1591483693432975426=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c784b172e1e0b71560f8df1d916cc260f669aa54
Author:     Paolo Bonzini <pbonzini@redhat.com>
AuthorDate: Tue Nov 28 11:51:27 2017 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Fri Jun 29 15:12:57 2018 +0100

    memfd: fix configure test
    
    Recent glibc added memfd_create in sys/mman.h.  This conflicts with
    the definition in util/memfd.c:
    
        /builddir/build/BUILD/qemu-2.11.0-rc1/util/memfd.c:40:12: error: static declaration of memfd_create follows non-static declaration
    
    Fix the configure test, and remove the sys/memfd.h inclusion since the
    file actually does not exist---it is a typo in the memfd_create(2) man
    page.
    
    Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    (cherry picked from commit 75e5b70e6b5dcc4f2219992d7cffa462aa406af0)
---
 configure    | 2 +-
 util/memfd.c | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/configure b/configure
index dd73cce62f..53581d787d 100755
--- a/configure
+++ b/configure
@@ -3855,7 +3855,7 @@ fi
 # check if memfd is supported
 memfd=no
 cat > $TMPC << EOF
-#include <sys/memfd.h>
+#include <sys/mman.h>
 
 int main(void)
 {
diff --git a/util/memfd.c b/util/memfd.c
index 4571d1aba8..412e94a405 100644
--- a/util/memfd.c
+++ b/util/memfd.c
@@ -31,9 +31,7 @@
 
 #include "qemu/memfd.h"
 
-#ifdef CONFIG_MEMFD
-#include <sys/memfd.h>
-#elif defined CONFIG_LINUX
+#if defined CONFIG_LINUX && !defined CONFIG_MEMFD
 #include <sys/syscall.h>
 #include <asm/unistd.h>
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1591483693432975426==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 14:11:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 14:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faiV1-0000A5-8r; Wed, 04 Jul 2018 14:11:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faiV0-00009w-2p
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 14:11:14 +0000
X-Inumbo-ID: 1b703a9b-7f94-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b703a9b-7f94-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 14:11:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faiUy-000472-Tz
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 14:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faiUy-0001Cc-RZ
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 14:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faiUy-0001Cc-RZ@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 14:11:12 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.10] Fix libusb-1.0.22 deprecated
 libusb_set_debug with libusb_set_option
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA1MzAyNTFkMmUwMDdhMmJlOTQyNDc0NWI1NThmMjYxN2JkNTIyNTEKQXV0aG9yOiAg
ICAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgpBdXRob3JE
YXRlOiBUaHUgQXByIDUgMjM6MjA6NDYgMjAxOCArMTAwMApDb21taXQ6ICAgICBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAyOSAx
NToxNzoyMyAyMDE4ICswMTAwCgogICAgRml4IGxpYnVzYi0xLjAuMjIgZGVwcmVjYXRlZCBsaWJ1
c2Jfc2V0X2RlYnVnIHdpdGggbGlidXNiX3NldF9vcHRpb24KICAgIAogICAgbGlidXNiLTEuMC4y
MiBtYXJrZWQgbGlidXNiX3NldF9kZWJ1ZyBkZXByZWNhdGVkCiAgICBpdCBpcyByZXBsYWNlZCB3
aXRoCiAgICBsaWJ1c2Jfc2V0X29wdGlvbihsaWJ1c2JfY29udGV4dCwgTElCVVNCX09QVElPTl9M
T0dfTEVWRUwsIGxpYnVzYl9sb2dfbGV2ZWwpOwogICAgCiAgICBkZXRhaWxzIGhlcmU6IGh0dHBz
Oi8vZ2l0aHViLmNvbS9saWJ1c2IvbGlidXNiL2NvbW1pdC81MzlmMjJlMmZkOTE2NTU4ZDExYWI5
YTY2ZjEwZjQ2MWM1NTkzMTY4CiAgICAKICAgIFdhcm5pbmcgaGVyZToKICAgIAogICAgICBDQyAg
ICAgIGh3L3VzYi9ob3N0LWxpYnVzYi5vCiAgICAvYnVpbGRzL3hlbi9zcmMvcWVtdS14ZW4vaHcv
dXNiL2hvc3QtbGlidXNiLmM6IEluIGZ1bmN0aW9uICd1c2JfaG9zdF9pbml0JzoKICAgIC9idWls
ZHMveGVuL3NyYy9xZW11LXhlbi9ody91c2IvaG9zdC1saWJ1c2IuYzoyNTA6NTogZXJyb3I6ICds
aWJ1c2Jfc2V0X2RlYnVnJyBpcyBkZXByZWNhdGVkOiBVc2UgbGlidXNiX3NldF9vcHRpb24gaW5z
dGVhZCBbLVdlcnJvcj1kZXByZWNhdGVkLWRlY2xhcmF0aW9uc10KICAgICAgICAgbGlidXNiX3Nl
dF9kZWJ1ZyhjdHgsIGxvZ2xldmVsKTsKICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fgogICAgSW4g
ZmlsZSBpbmNsdWRlZCBmcm9tIC9idWlsZHMveGVuL3NyYy9xZW11LXhlbi9ody91c2IvaG9zdC1s
aWJ1c2IuYzo0MDowOgogICAgL3Vzci9pbmNsdWRlL2xpYnVzYi0xLjAvbGlidXNiLmg6MTMwMDox
ODogbm90ZTogZGVjbGFyZWQgaGVyZQogICAgIHZvaWQgTElCVVNCX0NBTEwgbGlidXNiX3NldF9k
ZWJ1ZyhsaWJ1c2JfY29udGV4dCAqY3R4LCBpbnQgbGV2ZWwpOwogICAgICAgICAgICAgICAgICAg
ICAgXn5+fn5+fn5+fn5+fn5+fgogICAgY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBh
cyBlcnJvcnMKICAgIG1ha2U6ICoqKiBbL2J1aWxkcy94ZW4vc3JjL3FlbXUteGVuL3J1bGVzLm1h
azo2NjogaHcvdXNiL2hvc3QtbGlidXNiLm9dIEVycm9yIDEKICAgIG1ha2U6IExlYXZpbmcgZGly
ZWN0b3J5ICcvYnVpbGRzL3hlbi9zcmMveGVuL3Rvb2xzL3FlbXUteGVuLWJ1aWxkJwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKb2huIFRob21zb24gPGdpdEBqb2hudGhvbXNvbi5mYXN0bWFpbC5j
b20uYXU+CiAgICBNZXNzYWdlLWlkOiAyMDE4MDQwNTEzMjA0Ni40OTY4LTEtZ2l0QGpvaG50aG9t
c29uLmZhc3RtYWlsLmNvbS5hdQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3Jh
eGVsQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA5ZDhmYTBkZjQ5
YWYxNmEyMDhmYTk2MWMyOTY4ZmJhNGRhZmZjYzA3KQotLS0KIGh3L3VzYi9ob3N0LWxpYnVzYi5j
IHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
aHcvdXNiL2hvc3QtbGlidXNiLmMgYi9ody91c2IvaG9zdC1saWJ1c2IuYwppbmRleCAxYjBiZTA3
MWNjLi5kYzBhOGZlMjk1IDEwMDY0NAotLS0gYS9ody91c2IvaG9zdC1saWJ1c2IuYworKysgYi9o
dy91c2IvaG9zdC1saWJ1c2IuYwpAQCAtMjQ3LDcgKzI0NywxMSBAQCBzdGF0aWMgaW50IHVzYl9o
b3N0X2luaXQodm9pZCkKICAgICBpZiAocmMgIT0gMCkgewogICAgICAgICByZXR1cm4gLTE7CiAg
ICAgfQorI2lmIExJQlVTQl9BUElfVkVSU0lPTiA+PSAweDAxMDAwMTA2CisgICAgbGlidXNiX3Nl
dF9vcHRpb24oY3R4LCBMSUJVU0JfT1BUSU9OX0xPR19MRVZFTCwgbG9nbGV2ZWwpOworI2Vsc2UK
ICAgICBsaWJ1c2Jfc2V0X2RlYnVnKGN0eCwgbG9nbGV2ZWwpOworI2VuZGlmCiAjaWZkZWYgQ09O
RklHX1dJTjMyCiAgICAgLyogRklYTUU6IGFkZCBzdXBwb3J0IGZvciBXaW5kb3dzLiAqLwogI2Vs
c2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 14:11:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 14:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faiVC-0000BZ-Ab; Wed, 04 Jul 2018 14:11:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faiVA-0000BK-IZ
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 14:11:24 +0000
X-Inumbo-ID: 218122c2-7f94-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 218122c2-7f94-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 14:11:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faiV9-00047G-3d
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 14:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faiV9-0001D3-1E
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 14:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faiV9-0001D3-1E@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 14:11:23 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.10] dump: Fix build with newer
 gcc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlYTRjZWYyYmQ3MTcwNDVhYzBlODRiNTJhNWIxYjc3MTZmZWIwYzIKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMjcg
MTU6MjE6NTEgMjAxOCAtMDUwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAyOSAxNToxODo0MCAyMDE4ICsw
MTAwCgogICAgZHVtcDogRml4IGJ1aWxkIHdpdGggbmV3ZXIgZ2NjCiAgICAKICAgIGdjYyA4IG9u
IHJhd2hpZGUgaXMgcGlja3kgZW5vdWdoIHRvIGNvbXBsYWluOgogICAgCiAgICAvaG9tZS9kdW1t
eS9xZW11L2R1bXAuYzogSW4gZnVuY3Rpb24gJ2NyZWF0ZV9oZWFkZXIzMic6CiAgICAvaG9tZS9k
dW1teS9xZW11L2R1bXAuYzo4MTc6NTogZXJyb3I6ICdzdHJuY3B5JyBvdXRwdXQgdHJ1bmNhdGVk
IGJlZm9yZSB0ZXJtaW5hdGluZyBudWwgY29weWluZyA4IGJ5dGVzIGZyb20gYSBzdHJpbmcgb2Yg
dGhlIHNhbWUgbGVuZ3RoIFstV2Vycm9yPXN0cmluZ29wLXRydW5jYXRpb25dCiAgICAgICAgIHN0
cm5jcHkoZGgtPnNpZ25hdHVyZSwgS0RVTVBfU0lHTkFUVVJFLCBzdHJsZW4oS0RVTVBfU0lHTkFU
VVJFKSk7CiAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAgIAogICAgQnV0IHdlIGFscmVhZHkgaGF2ZSBTSUdf
TEVOIGRlZmluZWQgYXMgdGhlIHJpZ2h0IGxlbmd0aCB3aXRob3V0IG5lZWRpbmcKICAgIHRvIGRv
IGEgc3RybGVuKCksIGFuZCBtZW1jcHkoKSBpcyBiZXR0ZXIgdGhhbiBzdHJuY3B5KCkgd2hlbiB3
ZSBrbm93CiAgICB3ZSBkbyBub3Qgd2FudCBhIHRyYWlsaW5nIE5VTCBieXRlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCA4NGM4NjhmNmI4ZjhjMWJlOWQzZDY1ZGY5M2NmMDBiMzA4MjE0MDFj
KQotLS0KIGR1bXAuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kdW1wLmMgYi9kdW1wLmMKaW5kZXggZDkwOTBh
MjRjYy4uNTYzNjI5N2RhMiAxMDA2NDQKLS0tIGEvZHVtcC5jCisrKyBiL2R1bXAuYwpAQCAtNzMx
LDcgKzczMSw3IEBAIHN0YXRpYyB2b2lkIGNyZWF0ZV9oZWFkZXIzMihEdW1wU3RhdGUgKnMsIEVy
cm9yICoqZXJycCkKICAgICBzaXplID0gc2l6ZW9mKERpc2tEdW1wSGVhZGVyMzIpOwogICAgIGRo
ID0gZ19tYWxsb2MwKHNpemUpOwogCi0gICAgc3RybmNweShkaC0+c2lnbmF0dXJlLCBLRFVNUF9T
SUdOQVRVUkUsIHN0cmxlbihLRFVNUF9TSUdOQVRVUkUpKTsKKyAgICBtZW1jcHkoZGgtPnNpZ25h
dHVyZSwgS0RVTVBfU0lHTkFUVVJFLCBTSUdfTEVOKTsKICAgICBkaC0+aGVhZGVyX3ZlcnNpb24g
PSBjcHVfdG9fZHVtcDMyKHMsIDYpOwogICAgIGJsb2NrX3NpemUgPSBzLT5kdW1wX2luZm8ucGFn
ZV9zaXplOwogICAgIGRoLT5ibG9ja19zaXplID0gY3B1X3RvX2R1bXAzMihzLCBibG9ja19zaXpl
KTsKQEAgLTgzMSw3ICs4MzEsNyBAQCBzdGF0aWMgdm9pZCBjcmVhdGVfaGVhZGVyNjQoRHVtcFN0
YXRlICpzLCBFcnJvciAqKmVycnApCiAgICAgc2l6ZSA9IHNpemVvZihEaXNrRHVtcEhlYWRlcjY0
KTsKICAgICBkaCA9IGdfbWFsbG9jMChzaXplKTsKIAotICAgIHN0cm5jcHkoZGgtPnNpZ25hdHVy
ZSwgS0RVTVBfU0lHTkFUVVJFLCBzdHJsZW4oS0RVTVBfU0lHTkFUVVJFKSk7CisgICAgbWVtY3B5
KGRoLT5zaWduYXR1cmUsIEtEVU1QX1NJR05BVFVSRSwgU0lHX0xFTik7CiAgICAgZGgtPmhlYWRl
cl92ZXJzaW9uID0gY3B1X3RvX2R1bXAzMihzLCA2KTsKICAgICBibG9ja19zaXplID0gcy0+ZHVt
cF9pbmZvLnBhZ2Vfc2l6ZTsKICAgICBkaC0+YmxvY2tfc2l6ZSA9IGNwdV90b19kdW1wMzIocywg
YmxvY2tfc2l6ZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 15:33:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 15:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fajmF-0000Yn-W3; Wed, 04 Jul 2018 15:33:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fajmE-0000Yi-UL
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 15:33:06 +0000
X-Inumbo-ID: 8b7a6ede-7f9f-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b7a6ede-7f9f-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 17:33:05 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fajmD-0005fs-Ek
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 15:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fajmD-00074e-CD
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 15:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fajmD-00074e-CD@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 15:33:05 +0000
Subject: [Xen-changelog] [xen staging] tools/ocaml: Drop
 domain_create_flag_table[]
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmNGZhMzY1Yzc4YjQ4NzVlMTJjODk2NGFhMDc1YmU0M2IzNTliMTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAxNiAxMzozMjowNCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxNjoyNTow
MSAyMDE4ICswMTAwCgogICAgdG9vbHMvb2NhbWw6IERyb3AgZG9tYWluX2NyZWF0ZV9mbGFnX3Rh
YmxlW10KICAgIAogICAgVGhpcyBpcyBhIGxvZ2FyaXRobSBpbiBkaXNndWlzZS4gIFVwZGF0ZSB0
aGUgbG9naWMgdG8gbWF0Y2ggaG93CiAgICB4ODZfYXJjaF9lbXVsYXRpb25fZmxhZ3Mgd29ya3Mg
aW4gYy9zIDlkNjgzYjVlMzcgYW5kIGIzOGQ5NmY1OTYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
Q2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgotLS0KIHRvb2xz
L29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jIHwgMTEgKystLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgYi90b29scy9vY2FtbC9saWJzL3hjL3hl
bmN0cmxfc3R1YnMuYwppbmRleCBkNDMwOWFkOTdlLi41MzRjN2E0MzIwIDEwMDY0NAotLS0gYS90
b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYworKysgYi90b29scy9vY2FtbC9saWJz
L3hjL3hlbmN0cmxfc3R1YnMuYwpAQCAtOTcsMTEgKzk3LDYgQEAgQ0FNTHByaW0gdmFsdWUgc3R1
Yl94Y19pbnRlcmZhY2VfY2xvc2UodmFsdWUgeGNoKQogCUNBTUxyZXR1cm4oVmFsX3VuaXQpOwog
fQogCi1zdGF0aWMgaW50IGRvbWFpbl9jcmVhdGVfZmxhZ190YWJsZVtdID0gewotCVhFTl9ET01D
VExfQ0RGX2h2bV9ndWVzdCwKLQlYRU5fRE9NQ1RMX0NERl9oYXAsCi19OwotCiBDQU1McHJpbSB2
YWx1ZSBzdHViX3hjX2RvbWFpbl9jcmVhdGUodmFsdWUgeGNoLCB2YWx1ZSBzc2lkcmVmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIGZsYWdzLCB2YWx1ZSBoYW5k
bGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUgZG9tY29uZmln
KQpAQCAtMTI0LDEwICsxMTksOCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX2RvbWFpbl9jcmVh
dGUodmFsdWUgeGNoLCB2YWx1ZSBzc2lkcmVmLAogCQloW2ldID0gSW50X3ZhbChGaWVsZChoYW5k
bGUsIGkpKSAmIDB4ZmY7CiAJfQogCi0JZm9yIChsID0gZmxhZ3M7IGwgIT0gVmFsX25vbmU7IGwg
PSBGaWVsZChsLCAxKSkgewotCQlpbnQgdiA9IEludF92YWwoRmllbGQobCwgMCkpOwotCQljX2Zs
YWdzIHw9IGRvbWFpbl9jcmVhdGVfZmxhZ190YWJsZVt2XTsKLQl9CisJZm9yIChsID0gZmxhZ3M7
IGwgIT0gVmFsX25vbmU7IGwgPSBGaWVsZChsLCAxKSkKKwkJY19mbGFncyB8PSAxdSA8PCBJbnRf
dmFsKEZpZWxkKGwsIDApKTsKIAogCXN3aXRjaChUYWdfdmFsKGRvbWNvbmZpZykpIHsKIAljYXNl
IDA6IC8qIEFSTSAtIG5vdGhpbmcgdG8gZG8gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 15:33:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 15:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fajmR-0000ZX-1z; Wed, 04 Jul 2018 15:33:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fajmP-0000ZM-Ft
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 15:33:17 +0000
X-Inumbo-ID: 91a07d7a-7f9f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91a07d7a-7f9f-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 15:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fajmN-0005gg-Ke
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 15:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fajmN-00075m-IE
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 15:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fajmN-00075m-IE@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 15:33:15 +0000
Subject: [Xen-changelog] [xen staging] tools/ocaml: Drop
 int_array_of_uuid_string()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2ZDk0YzE3ZmExZTQ4Y2M5ZmI5ZWQxNWJjOWEyMjM3YTE3MzhiYmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAxNiAxNDowNDo1MyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxNjoyNTow
MSAyMDE4ICswMTAwCgogICAgdG9vbHMvb2NhbWw6IERyb3AgaW50X2FycmF5X29mX3V1aWRfc3Ry
aW5nKCkKICAgIAogICAgVGhpcyBmdW5jdGlvbiBpcyBlbnRpcmVseSBpbnRlcm5hbCB0byB4ZW5j
dHJsIHN0dWJzLCBhbmQgc2VydmVzIG9ubHkgdG8KICAgIGNvbnZlcnQgdGhlIHV1aWQgc3RyaW5n
IHRvIGFuIGludGVnZXIgYXJyYXkgKG1ha2luZyAxNiBtZW1vcnkgYWxsb2NhdGlvbnMgYXMKICAg
IGl0IGdvZXMpLCB3aGlsZSB0aGUgQyBzdHVicyB0dXJucyB0aGUgaW50ZWdlciBhcnJheSBiYWNr
IGludG8gYSBiaW5hcnkgYXJyYXkuCiAgICAKICAgIEluc3RlYWQsIHBhc3MgdGhlIHN0cmluZyBh
bGwgdGhlIHdheSBkb3duIGludG8gQywgYW5kIGhhdmUgc3NjYW5mKCkgdW5wYWNrIGl0CiAgICBk
aXJlY3RseSBpbnRvIGEgeGVuX2RvbWFpbl9oYW5kbGVfdCBvYmplY3QuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgot
LS0KIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbCAgICAgIHwgMjEgKysrLS0tLS0tLS0t
LS0tLS0tLQogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saSAgICAgfCAgNSArKystLQog
dG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgfCA0MSArKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyks
IDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3Ry
bC5tbCBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbAppbmRleCAxYTAxZmFhNjFlLi5i
M2IzM2JiMzI3IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwKKysr
IGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sCkBAIC0xMzUsMjYgKzEzNSwxMSBAQCBs
ZXQgd2l0aF9pbnRmIGYgPQogCWludGVyZmFjZV9jbG9zZSB4YzsKIAlyCiAKLWV4dGVybmFsIF9k
b21haW5fY3JlYXRlOiBoYW5kbGUgLT4gaW50MzIgLT4gZG9tYWluX2NyZWF0ZV9mbGFnIGxpc3Qg
LT4gaW50IGFycmF5IC0+IGFyY2hfZG9tYWluY29uZmlnIC0+IGRvbWlkCitleHRlcm5hbCBkb21h
aW5fY3JlYXRlOiBoYW5kbGUgLT4gaW50MzIgLT4gZG9tYWluX2NyZWF0ZV9mbGFnIGxpc3QgLT4g
c3RyaW5nIC0+IGFyY2hfZG9tYWluY29uZmlnIC0+IGRvbWlkCiAgICAgICAgPSAic3R1Yl94Y19k
b21haW5fY3JlYXRlIgogCi1sZXQgaW50X2FycmF5X29mX3V1aWRfc3RyaW5nIHMgPQotCXRyeQot
CQlTY2FuZi5zc2NhbmYgcwotCQkJIiUwMnglMDJ4JTAyeCUwMngtJTAyeCUwMngtJTAyeCUwMngt
JTAyeCUwMngtJTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4IgotCQkJKGZ1biBhMCBhMSBhMiBhMyBh
NCBhNSBhNiBhNyBhOCBhOSBhMTAgYTExIGExMiBhMTMgYTE0IGExNSAtPgotCQkJCVt8IGEwOyBh
MTsgYTI7IGEzOyBhNDsgYTU7IGE2OyBhNzsKLQkJCQkgICBhODsgYTk7IGExMDsgYTExOyBhMTI7
IGExMzsgYTE0OyBhMTUgfF0pCi0Jd2l0aCBfIC0+IGludmFsaWRfYXJnICgiWGMuaW50X2FycmF5
X29mX3V1aWRfc3RyaW5nOiAiIF4gcykKLQotbGV0IGRvbWFpbl9jcmVhdGUgaGFuZGxlIG4gZmxh
Z3MgdXVpZCA9Ci0JX2RvbWFpbl9jcmVhdGUgaGFuZGxlIG4gZmxhZ3MgKGludF9hcnJheV9vZl91
dWlkX3N0cmluZyB1dWlkKQotCi1leHRlcm5hbCBfZG9tYWluX3NldGhhbmRsZTogaGFuZGxlIC0+
IGRvbWlkIC0+IGludCBhcnJheSAtPiB1bml0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgID0g
InN0dWJfeGNfZG9tYWluX3NldGhhbmRsZSIKLQotbGV0IGRvbWFpbl9zZXRoYW5kbGUgaGFuZGxl
IG4gdXVpZCA9Ci0JX2RvbWFpbl9zZXRoYW5kbGUgaGFuZGxlIG4gKGludF9hcnJheV9vZl91dWlk
X3N0cmluZyB1dWlkKQorZXh0ZXJuYWwgZG9tYWluX3NldGhhbmRsZTogaGFuZGxlIC0+IGRvbWlk
IC0+IHN0cmluZyAtPiB1bml0CisgICAgICAgPSAic3R1Yl94Y19kb21haW5fc2V0aGFuZGxlIgog
CiBleHRlcm5hbCBkb21haW5fbWF4X3ZjcHVzOiBoYW5kbGUgLT4gZG9taWQgLT4gaW50IC0+IHVu
aXQKICAgICAgICA9ICJzdHViX3hjX2RvbWFpbl9tYXhfdmNwdXMiCmRpZmYgLS1naXQgYS90b29s
cy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJs
Lm1saQppbmRleCA3ZDJlNmYwZmI0Li4zNTMwM2FiNjFhIDEwMDY0NAotLS0gYS90b29scy9vY2Ft
bC9saWJzL3hjL3hlbmN0cmwubWxpCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5t
bGkKQEAgLTk4LDggKzk4LDkgQEAgdHlwZSBoYW5kbGUKIGV4dGVybmFsIGludGVyZmFjZV9vcGVu
IDogdW5pdCAtPiBoYW5kbGUgPSAic3R1Yl94Y19pbnRlcmZhY2Vfb3BlbiIKIGV4dGVybmFsIGlu
dGVyZmFjZV9jbG9zZSA6IGhhbmRsZSAtPiB1bml0ID0gInN0dWJfeGNfaW50ZXJmYWNlX2Nsb3Nl
IgogdmFsIHdpdGhfaW50ZiA6IChoYW5kbGUgLT4gJ2EpIC0+ICdhCi12YWwgZG9tYWluX2NyZWF0
ZSA6IGhhbmRsZSAtPiBpbnQzMiAtPiBkb21haW5fY3JlYXRlX2ZsYWcgbGlzdCAtPiBzdHJpbmcg
LT4gYXJjaF9kb21haW5jb25maWcgLT4gZG9taWQKLXZhbCBkb21haW5fc2V0aGFuZGxlIDogaGFu
ZGxlIC0+IGRvbWlkIC0+IHN0cmluZyAtPiB1bml0CitleHRlcm5hbCBkb21haW5fY3JlYXRlIDog
aGFuZGxlIC0+IGludDMyIC0+IGRvbWFpbl9jcmVhdGVfZmxhZyBsaXN0IC0+IHN0cmluZyAtPiBh
cmNoX2RvbWFpbmNvbmZpZyAtPiBkb21pZAorICA9ICJzdHViX3hjX2RvbWFpbl9jcmVhdGUiCitl
eHRlcm5hbCBkb21haW5fc2V0aGFuZGxlIDogaGFuZGxlIC0+IGRvbWlkIC0+IHN0cmluZyAtPiB1
bml0ID0gInN0dWJfeGNfZG9tYWluX3NldGhhbmRsZSIKIGV4dGVybmFsIGRvbWFpbl9tYXhfdmNw
dXMgOiBoYW5kbGUgLT4gZG9taWQgLT4gaW50IC0+IHVuaXQKICAgPSAic3R1Yl94Y19kb21haW5f
bWF4X3ZjcHVzIgogZXh0ZXJuYWwgZG9tYWluX3BhdXNlIDogaGFuZGxlIC0+IGRvbWlkIC0+IHVu
aXQgPSAic3R1Yl94Y19kb21haW5fcGF1c2UiCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJz
L3hjL3hlbmN0cmxfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5j
CmluZGV4IDUzNGM3YTQzMjAuLjUyNzRlNTZiY2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xp
YnMveGMveGVuY3RybF9zdHVicy5jCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9z
dHVicy5jCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KICNpbmNsdWRl
IDxzdGRpbnQuaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxpbnR0eXBlcy5oPgog
CiAjZGVmaW5lIFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQogI2luY2x1ZGUgPHhlbmN0
cmwuaD4KQEAgLTk3LDYgKzk4LDI3IEBAIENBTUxwcmltIHZhbHVlIHN0dWJfeGNfaW50ZXJmYWNl
X2Nsb3NlKHZhbHVlIHhjaCkKIAlDQU1McmV0dXJuKFZhbF91bml0KTsKIH0KIAorc3RhdGljIHZv
aWQgZG9tYWluX2hhbmRsZV9vZl91dWlkX3N0cmluZyh4ZW5fZG9tYWluX2hhbmRsZV90IGgsCisJ
CQkJCSBjb25zdCBjaGFyICp1dWlkKQoreworI2RlZmluZSBYICIlMDIiU0NOeDgKKyNkZWZpbmUg
VVVJRF9GTVQgKFggWCBYIFggIi0iIFggWCAiLSIgWCBYICItIiBYIFggIi0iIFggWCBYIFggWCBY
KQorCisJaWYgKCBzc2NhbmYodXVpZCwgVVVJRF9GTVQsICZoWzBdLCAmaFsxXSwgJmhbMl0sICZo
WzNdLCAmaFs0XSwKKwkJICAgICZoWzVdLCAmaFs2XSwgJmhbN10sICZoWzhdLCAmaFs5XSwgJmhb
MTBdLCAmaFsxMV0sCisJCSAgICAmaFsxMl0sICZoWzEzXSwgJmhbMTRdLCAmaFsxNV0pICE9IDE2
ICkKKwl7CisJCWNoYXIgYnVmWzEyOF07CisKKwkJc25wcmludGYoYnVmLCBzaXplb2YoYnVmKSwK
KwkJCSAiWGMuaW50X2FycmF5X29mX3V1aWRfc3RyaW5nOiAlcyIsIHV1aWQpOworCisJCWNhbWxf
aW52YWxpZF9hcmd1bWVudChidWYpOworCX0KKworI3VuZGVmIFgKK30KKwogQ0FNTHByaW0gdmFs
dWUgc3R1Yl94Y19kb21haW5fY3JlYXRlKHZhbHVlIHhjaCwgdmFsdWUgc3NpZHJlZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSBmbGFncywgdmFsdWUgaGFuZGxl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIGRvbWNvbmZpZykK
QEAgLTEwNCwyMCArMTI2LDE0IEBAIENBTUxwcmltIHZhbHVlIHN0dWJfeGNfZG9tYWluX2NyZWF0
ZSh2YWx1ZSB4Y2gsIHZhbHVlIHNzaWRyZWYsCiAJQ0FNTHBhcmFtNCh4Y2gsIHNzaWRyZWYsIGZs
YWdzLCBoYW5kbGUpOwogCiAJdWludDMyX3QgZG9taWQgPSAwOwotCXhlbl9kb21haW5faGFuZGxl
X3QgaCA9IHsgMCB9OworCXhlbl9kb21haW5faGFuZGxlX3QgaDsKIAlpbnQgcmVzdWx0OwotCWlu
dCBpOwogCXVpbnQzMl90IGNfc3NpZHJlZiA9IEludDMyX3ZhbChzc2lkcmVmKTsKIAl1bnNpZ25l
ZCBpbnQgY19mbGFncyA9IDA7CiAJdmFsdWUgbDsKIAl4Y19kb21haW5fY29uZmlndXJhdGlvbl90
IGNvbmZpZyA9IHt9OwogCi0gICAgICAgIGlmIChXb3NpemVfdmFsKGhhbmRsZSkgIT0gMTYpCi0J
CWNhbWxfaW52YWxpZF9hcmd1bWVudCgiSGFuZGxlIG5vdCBhIDE2LWludGVnZXIgYXJyYXkiKTsK
LQotCWZvciAoaSA9IDA7IGkgPCBzaXplb2YoaCk7IGkrKykgewotCQloW2ldID0gSW50X3ZhbChG
aWVsZChoYW5kbGUsIGkpKSAmIDB4ZmY7Ci0JfQorCWRvbWFpbl9oYW5kbGVfb2ZfdXVpZF9zdHJp
bmcoaCwgU3RyaW5nX3ZhbChoYW5kbGUpKTsKIAogCWZvciAobCA9IGZsYWdzOyBsICE9IFZhbF9u
b25lOyBsID0gRmllbGQobCwgMSkpCiAJCWNfZmxhZ3MgfD0gMXUgPDwgSW50X3ZhbChGaWVsZChs
LCAwKSk7CkBAIC0xNjksMTUgKzE4NSwxMCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX2RvbWFp
bl9tYXhfdmNwdXModmFsdWUgeGNoLCB2YWx1ZSBkb21pZCwKIHZhbHVlIHN0dWJfeGNfZG9tYWlu
X3NldGhhbmRsZSh2YWx1ZSB4Y2gsIHZhbHVlIGRvbWlkLCB2YWx1ZSBoYW5kbGUpCiB7CiAJQ0FN
THBhcmFtMyh4Y2gsIGRvbWlkLCBoYW5kbGUpOwotCXhlbl9kb21haW5faGFuZGxlX3QgaCA9IHsg
MCB9OworCXhlbl9kb21haW5faGFuZGxlX3QgaDsKIAlpbnQgaTsKIAotICAgICAgICBpZiAoV29z
aXplX3ZhbChoYW5kbGUpICE9IDE2KQotCQljYW1sX2ludmFsaWRfYXJndW1lbnQoIkhhbmRsZSBu
b3QgYSAxNi1pbnRlZ2VyIGFycmF5Iik7Ci0KLQlmb3IgKGkgPSAwOyBpIDwgc2l6ZW9mKGgpOyBp
KyspIHsKLQkJaFtpXSA9IEludF92YWwoRmllbGQoaGFuZGxlLCBpKSkgJiAweGZmOwotCX0KKwlk
b21haW5faGFuZGxlX29mX3V1aWRfc3RyaW5nKGgsIFN0cmluZ192YWwoaGFuZGxlKSk7CiAKIAlp
ID0geGNfZG9tYWluX3NldGhhbmRsZShfSCh4Y2gpLCBfRChkb21pZCksIGgpOwogCWlmIChpKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 16:22:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 16:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fakXe-0007UV-TC; Wed, 04 Jul 2018 16:22:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fakXe-0007UQ-6R
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:22:06 +0000
X-Inumbo-ID: 63452f9c-7fa6-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63452f9c-7fa6-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 18:22:04 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fakXc-0007Aq-HJ
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fakXc-0002H3-Ep
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fakXc-0002H3-Ep@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 16:22:04 +0000
Subject: [Xen-changelog] [xen staging] process docs: Drop some obsolete stuff
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI2ODQyZjQ4YmQzODAxMDNiMzRlMGRhOTVkZDViMDEzZWZkYjE5ODcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6NDY6MjUgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDE3OjE1OjM3IDIw
MTggKzAxMDAKCiAgICBwcm9jZXNzIGRvY3M6IERyb3Agc29tZSBvYnNvbGV0ZSBzdHVmZgogICAg
CiAgICAqIERyb3AgcmVmZXJlbmNlIHRvIGxvbmctZ29uZSBDaXRyaXgtaW50ZXJuYWwgSEcgdHJl
ZXMKICAgICogRHJvcCByZWZlcmVuY2UgdG8gUlQtYWNjZXNzaWJsZSB3ZWIgcGFnZXM7IHdlYiBw
YWdlIGVkaXRpbmcKICAgICAgaXMgbm93IGhhbmRsZWQgdmlhIHRoZSBSTSwgY29tbXVuaXR5IG1h
bmFnZXIsIGV0Yy4KICAgICogRHJvcCByZWZlcmVuY2UgdG8gZ2l0IGRlc2NyaXB0aW9uIGZpbGVz
OyB0aGlzIGlzIG5vdCBuZWVkZWQKICAgICAgYmVjYXVzZSBub3cgd2UgaGF2ZSBvbmUgdHJlZSB3
aXRoIGFsbCBicmFuY2hlcywgbm90IG9uZSBwZXIgYnJhbmNoCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL2JyYW5jaGlu
Zy1jaGVja2xpc3QudHh0IHwgMTUgLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xp
c3QudHh0IGIvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CmluZGV4IDg4OTk0
MzIzMzYuLmY5MWFhMGYxYWIgMTAwNjQ0Ci0tLSBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hl
Y2tsaXN0LnR4dAorKysgYi9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQKQEAg
LTQ0LDEwICs0NCw2IEBAIG92PTQuMAogICAgICAgICBnaXQgYWRkIC1wCiAJZ2l0IGNvbW1pdCAt
bSAiQnJhbmNoIGZvciAkdiIKIAotIyMjICogbWFrZSBzeW1saW5rIG9uIG1hcmluZXIgZm9yIHFl
bXUKLSMjIyAgICAgICAgY2QgL3Zhci93d3cvZ2l0LwotIyMjICAgICAgICBsbiAtcyAvdXNyL2dy
b3Vwcy94ZW5jb3JlL0hHL3FlbXUteGVuLSR2LXRlc3RpbmcuZ2l0IC4KLQogKiBtYWtlIGJyYW5j
aGVzIGV0Yy4gaW4gb3NzdGVzdAogICAgICAgICBzc2ggb3NzdGVzdEBvc3N0ZXN0LnRlc3QtbGFi
CiAJY2QgdGVzdGluZy5naXQKQEAgLTc5LDEzICs3NSw2IEBAIG92PTQuMAogCWdpdCBhZGQgdmVy
c2lvbnMKIAlnaXQgY29tbWl0IC1tICJCcmFuY2ggZm9yICR2IgogCi0jKiB1cGRhdGUgeGVuYml0
cyB3ZWIgcGFnZQotICAgICAgICBzc2ggcm9vdEB4ZW5iaXRzLnhlbi5vcmcKLSAgICAgICAgY2Qg
L3Zhci94ZW5iaXRzLXd3dy9odG1sCi0gICAgICAgIGVtYWNzIGluZGV4Lmh0bWwKLQkjIC0gc2Vh
cmNoIGZvciBwcmV2aW91cyB2ZXJzaW9uIG51bWJlciwgYW5kIHVwZGF0ZSBpbiBlYWNoIHBsYWNl
IGZvdW5kCi0JIyAtIGluIGdlbmVyYWwsIGRyb3Agb25lIG9sZCByZWxlYXNlIGluIGZhdm91ciBv
ZiB0aGUgbmV3IG9uZQotCiBFbnN1cmUgcmVmZXJlbmNlcyB0byBxZW11IHRyZWVzIGluIHhlbi5n
aXQncyBDb25maWcubWsgYXJlIHVwZGF0ZWQuCiBDaGVjayB0aGlzIHdpdGgKICAgICAgICAgZ3Jl
cCB1bnN0YWJsZSBDb25maWcubWsgCkBAIC05Niw4ICs4NSw0IEBAIFJFQURNRSBldGMuCiAKIFVw
ZGF0ZSBuZXcgc3RhYmxlIHRyZWUncyBNQUlOVEFJTkVSUyB0byBjb250YWluIGNvcnJlY3QgaW5m
byBmb3IgdGhpcyBzdGFibGUgYnJhbmNoCiAKLSMjIyogZml4IG5ldyB0cmVlcycgdmNzIGRlc2Ny
aXB0aW9ucwotIyogbWFrZSBvbGQgdHJlZXMnIGRlc2NyaXB0aW9ucyAiaGlzdG9yaWNhbCIKLSMJ
Y2Qgfi9naXQKLSMJcGVybCAtaX4gLXBlICJzL3Vuc3RhYmxlLzQuNi10ZXN0aW5nLyIgcWVtdS11
cHN0cmVhbS0kdi10ZXN0aW5nLmdpdC9kZXNjcmlwdGlvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 16:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 16:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fakXo-0007VB-VS; Wed, 04 Jul 2018 16:22:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fakXn-0007V3-Ug
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:22:15 +0000
X-Inumbo-ID: 69780015-7fa6-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69780015-7fa6-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 16:22:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fakXm-0007Ay-NC
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fakXm-0002Ik-Kj
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fakXm-0002Ik-Kj@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 16:22:14 +0000
Subject: [Xen-changelog] [xen staging] process docs: Add some detail about
 changes during branching
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2ZGQ1ZDhjZmI4NzRiNmYyMDhmZjEzMTc3NWI5NTk3NDNhNDU5OGIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6NDg6MzIgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDE3OjE1OjQxIDIw
MTggKzAxMDAKCiAgICBwcm9jZXNzIGRvY3M6IEFkZCBzb21lIGRldGFpbCBhYm91dCBjaGFuZ2Vz
IGR1cmluZyBicmFuY2hpbmcKICAgIAogICAgU3BsaXQgb3V0IHRoZSByZXF1aXJlZCB3b3JrIGZv
ciB0aGUgbmV3IGFuZCBvbGQgYnJhbmNoZXMgYW5kIGJlIG1vcmUKICAgIHNwZWNpZmljIGFib3V0
IHdoYXQgaXMgdG8gYmUgZG9uZS4gIEluIHRoZSBSVCBjaGVja2xpc3QsIHJlZm9ybWF0IGFuZAog
ICAgZXhwYW5kIHRoZSAidHVybiBvZmYgZGVidWciIGluc3RydWN0aW9ucy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL3Byb2Nlc3Mv
YnJhbmNoaW5nLWNoZWNrbGlzdC50eHQgICAgICAgICAgfCAxMyArKysrKysrKystLS0tCiBkb2Nz
L3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQgfCAxMSArKysrKysrKy0t
LQogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJv
Y2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dAppbmRleCBmOTFhYTBmMWFiLi5jYWYxOGQ5ODI3
IDEwMDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQKKysrIGIv
ZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CkBAIC04MCw5ICs4MCwxNCBAQCBD
aGVjayB0aGlzIHdpdGgKICAgICAgICAgZ3JlcCB1bnN0YWJsZSBDb25maWcubWsgCiB3aGljaCBz
aG91bGQgcHJvZHVjZSBubyBvdXRwdXQuICBSZXBsYWNlIGFzIG5lY2Vzc2FyeS4KIAotVXBkYXRl
IGJvdGggbmV3IGJyYW5jaGVzIGFjY29yZGluZyB0byByZWxlYXNlLWNoZWNrbGlzdC50eHQgc2Vj
dGlvbiByZQotUkVBRE1FIGV0Yy4KLQotVXBkYXRlIG5ldyBzdGFibGUgdHJlZSdzIE1BSU5UQUlO
RVJTIHRvIGNvbnRhaW4gY29ycmVjdCBpbmZvIGZvciB0aGlzIHN0YWJsZSBicmFuY2gKK1VwZGF0
ZSBuZXdseSBkaXZlcmdpbmcgc3RhZ2luZyAodW5zdGFibGUpIGFjY29yZGluZyB0bworcmVsZWFz
ZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQgc2VjdGlvbiByZSBSRUFETUUgZXRjLgogCitVcGRh
dGUgbmV3bHkgZGl2ZXJnaW5nIHN0YWdpbmctJHYgYWNjb3JkaW5nIHRvCityZWxlYXNlLXRlY2hu
aWNpYW4tY2hlY2tsaXN0LnR4dCBzZWN0aW9uIHJlIFJFQURNRSBldGMuLAoraW5jbHVkaW5nIHR1
cm5pbmcgb2ZmIGRlYnVnLgogCitVcGRhdGUgbmV3IHN0YWJsZSB0cmVlJ3MgTUFJTlRBSU5FUlMg
dG8gY29udGFpbiBjb3JyZWN0IGluZm8gZm9yIHRoaXMKK3N0YWJsZSBicmFuY2g6IHVzdWFsbHks
IGNvcHkgdGV4dCBmcm9tIHByZXZpb3VzCitzdGFnaW5nLSRvdjpNQUlOVEFJTkVSUyBzZWN0aW9u
ICJTdGFibGUgUmVsZWFzZSBNYWludGVuYW5jZSIKK2ludG8gbmV3IHN0YWdpbmctJHYsIGRlbGV0
aW5nIHdoYXQncyB0aGVyZS4KZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2hu
aWNpYW4tY2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hl
Y2tsaXN0LnR4dAppbmRleCBjMjI4ZTEwODhhLi45OTc0NjYyNGNmIDEwMDY0NAotLS0gYS9kb2Nz
L3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQKKysrIGIvZG9jcy9wcm9j
ZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1jaGVja2xpc3QudHh0CkBAIC01Niw5ICs1NiwxNCBAQCB0
PVJFTEVBU0UtJHIKICMgaWYgbWFpbiB2ZXJzaW9uIG51bWJlciBoYXMgY2hhbmdlZCAoZWcgNC43
IC0+IDQuOCkgcmVydW4gLi9hdXRvZ2VuLnNoCiAqIHJlcnVuIC4vYXV0b2dlbi5zaCB0byB1cGRh
dGUgdmVyc2lvbiBudW1iZXIgaW4gY29uZmlndXJlCiAjICAgIC0gWEVOX0VYVFJBVkVSU0lPTiBz
aG91bGQgYmUgYC4wLXJjJChYRU5fVkVORE9SVkVSU0lPTiknCi0jICAgIC0gdHVybiBvZmYgZGVi
dWcgb24gc3RhYmxlIGJyYW5jaGVzCi0jICAgICAgICAgICAtIHRvb2xzL1J1bGVzLm1rIGRlYnVn
ID89IG4KLSMgICAgICAgICAgIC0gS2NvbmZpZy5kZWJ1ZyBkZWZhdWx0IG4KKyMKKyMgICAgLSB0
dXJuIG9mZiBkZWJ1ZyBvbiBzdGFibGUgYnJhbmNoZXMsIGlmIG5vdCBhbHJlYWR5IGRvbmUKKyMg
ICAgICAgICAgIC0gdG9vbHMvUnVsZXMubWsKKyMgICAgICAgICAgICAgICAgIGRlYnVnID89IG4K
KyMgICAgICAgICAgIC0geGVuL0tjb25maWcuZGVidWcKKyMgICAgICAgICAgICAgICAgIGNvbmZp
ZyBERUJVRworIyAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgbgorCiAqIHRhZyB4ZW4tdW5z
dGFibGUKIAogIyBJbiB4ZW4uZ2l0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 16:22:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 16:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fakXz-0007X9-EJ; Wed, 04 Jul 2018 16:22:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fakXy-0007Ww-B1
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:22:26 +0000
X-Inumbo-ID: 6f6887f0-7fa6-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f6887f0-7fa6-11e8-a8a5-bc764e045a96;
 Wed, 04 Jul 2018 18:22:24 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fakXw-0007Bd-T2
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:22:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fakXw-0002JD-QZ
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fakXw-0002JD-QZ@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 16:22:24 +0000
Subject: [Xen-changelog] [xen staging] process docs: Final branching
 checklist steps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2NzRiMDIzNzRmNjgwN2MxMmE3Y2QyNzVmMGQzYzJmOWZiZmYyYmYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6NDk6MzcgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDE3OjE1OjQ2IDIw
MTggKzAxMDAKCiAgICBwcm9jZXNzIGRvY3M6IEZpbmFsIGJyYW5jaGluZyBjaGVja2xpc3Qgc3Rl
cHMKICAgIAogICAgRG9jdW1lbnQgdHdvIHN0ZXBzIHdoaWNoIHdlcmUgZG9uZSB0aGlzIHRpbWUs
IGFuZCBsYXN0IHRpbWU6CiAgICAoaSkgc2V0dGluZyBvZmYgYW4gZWFybHkgb3NzdGVzdCBydW4K
ICAgIChpaSkgc2VuZGluZyB0aGUgbWFpbCBjb25maXJtaW5nIGl0J3MgZG9uZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL3Byb2Nl
c3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQgfCA5ICsrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hl
Y2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dAppbmRleCBj
YWYxOGQ5ODI3Li41YTAyZDIxOTY4IDEwMDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5n
LWNoZWNrbGlzdC50eHQKKysrIGIvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0
CkBAIC05MSwzICs5MSwxMiBAQCBVcGRhdGUgbmV3IHN0YWJsZSB0cmVlJ3MgTUFJTlRBSU5FUlMg
dG8gY29udGFpbiBjb3JyZWN0IGluZm8gZm9yIHRoaXMKIHN0YWJsZSBicmFuY2g6IHVzdWFsbHks
IGNvcHkgdGV4dCBmcm9tIHByZXZpb3VzCiBzdGFnaW5nLSRvdjpNQUlOVEFJTkVSUyBzZWN0aW9u
ICJTdGFibGUgUmVsZWFzZSBNYWludGVuYW5jZSIKIGludG8gbmV3IHN0YWdpbmctJHYsIGRlbGV0
aW5nIHdoYXQncyB0aGVyZS4KKworU2V0IG9mZiBhIG1hbnVhbCBvc3N0ZXN0IHJ1biwgc2luY2Ug
dGhlIG9zc3Rlc3QgY3ItZm9yLWJyYW5jaGVzIGNoYW5nZQord2lsbCB0YWtlIGEgd2hpbGUgdG8g
dGFrZSBlZmZlY3Q6CisgIHNzaCBvc3N0ZXN0LnRlc3QtbGFiCisgIGNkIGJyYW5jaGVzL2Zvci14
ZW4tJHYtdGVzdGluZy5naXQKKyAgc2NyZWVuIC1TICR2CisgIC4vY3ItZGFpbHktYnJhbmNoIC0t
cmVhbCB4ZW4tJHYtdGVzdGluZworCitTZW5kIG1lc3NhZ2UgdG8gY29tbWl0dGVycyBhbmQgUk0u
ICBVc2UgcHJldmlvdXMgbWFpbCBhcyBhIHRlbXBsYXRlLgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 04 16:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2018 16:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fakiI-0000bQ-Qx; Wed, 04 Jul 2018 16:33:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urkp=ju=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fakiH-0000bJ-N2
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:33:05 +0000
X-Inumbo-ID: ecbc4c6c-7fa7-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ecbc4c6c-7fa7-11e8-a6a9-d7ebe60f679a;
 Wed, 04 Jul 2018 16:33:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fakiG-0007PE-E9
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fakiG-00039Z-BY
 for xen-changelog@lists.xenproject.org; Wed, 04 Jul 2018 16:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fakiG-00039Z-BY@xenbits.xenproject.org>
Date: Wed, 04 Jul 2018 16:33:04 +0000
Subject: [Xen-changelog] [xen staging] tools: Move ARRAY_SIZE() into
 xen-tools/libs.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUxYjdlYjkyZDNlYzZjZTNjYTY4Y2ZmYjM2YTE0OGViNTlmNTk2MTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCA0IDE0OjMyOjMxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDE3OjI1OjM3
IDIwMTggKzAxMDAKCiAgICB0b29sczogTW92ZSBBUlJBWV9TSVpFKCkgaW50byB4ZW4tdG9vbHMv
bGlicy5oCiAgICAKICAgIHhlbi10b29scy9saWJzLmggY3VycmVudGx5IGNvbnRhaW5zIGEgc2hh
cmVkIEJVSUxEX0JVR19PTigpIGltcGxlbWVudGF0aW9uIGFuZAogICAgaXMgdXNlZCBieSBzb21l
IHRvb2xzLiAgRXh0ZW5kIHRoaXMgdG8gaW5jbHVkZSBBUlJBWV9TSVpFIGFuZCBjbGVhbiB1cCBh
bGwgdGhlCiAgICBvcGVuY29kaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9pbmNsdWRlL3hlbi10b29scy9saWJzLmggICAg
ICAgICB8ICA0ICsrKysKIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCAgICAgICAgICAgICAgIHwg
IDcgKystLS0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgICAgfCAgNCAr
Ky0tCiB0b29scy9taXNjL3hlbi1jcHVpZC5jICAgICAgICAgICAgICAgICB8ICAzICsrLQogdG9v
bHMvbWlzYy94ZW4tZGlhZy5jICAgICAgICAgICAgICAgICAgfCAgMiAtLQogdG9vbHMvbWlzYy94
ZW4taHB0b29sLmMgICAgICAgICAgICAgICAgfCAgMyAtLS0KIHRvb2xzL21pc2MveGVuLWxpdmVw
YXRjaC5jICAgICAgICAgICAgIHwgIDIgLS0KIHRvb2xzL21pc2MveGVuLW1mbmR1bXAuYyAgICAg
ICAgICAgICAgIHwgIDMgLS0tCiB0b29scy9taXNjL3hlbnBtLmMgICAgICAgICAgICAgICAgICAg
ICB8ICA0ICsrLS0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyAgICAgIHwgIDIg
Ky0KIHRvb2xzL3Rlc3RzL3ZocGV0L2VtdWwuaCAgICAgICAgICAgICAgIHwgIDYgKystLS0tCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCB8IDE0ICsrLS0tLS0tLS0tLS0t
CiB0b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYyAgICB8ICA2ICsrLS0tLQogdG9v
bHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jICAgICAgICAgfCAgMyArKy0KIHRvb2xzL3hlbnN0
b3JlL3V0aWxzLmggICAgICAgICAgICAgICAgIHwgIDYgKystLS0tCiB0b29scy94ZW50cmFjZS9h
bmFseXplLmggICAgICAgICAgICAgICB8ICAyICstCiAxNiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNl
cnRpb25zKCspLCA0NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRlL3hl
bi10b29scy9saWJzLmggYi90b29scy9pbmNsdWRlL3hlbi10b29scy9saWJzLmgKaW5kZXggZTg3
NGZiODI2Ny4uNjNlMzUwNzE3OCAxMDA2NDQKLS0tIGEvdG9vbHMvaW5jbHVkZS94ZW4tdG9vbHMv
bGlicy5oCisrKyBiL3Rvb2xzL2luY2x1ZGUveGVuLXRvb2xzL2xpYnMuaApAQCAtOSw0ICs5LDgg
QEAKICNlbmRpZgogI2VuZGlmCiAKKyNpZm5kZWYgQVJSQVlfU0laRQorI2RlZmluZSBBUlJBWV9T
SVpFKGEpIChzaXplb2YoYSkgLyBzaXplb2YoKmEpKQorI2VuZGlmCisKICNlbmRpZgkvKiBfX1hF
Tl9UT09MU19MSUJTX18gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCBi
L3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaAppbmRleCAwM2JkZmNhN2Q0Li5hMGIyMDNlN2U0IDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19wcml2YXRlLmgKKysrIGIvdG9vbHMvbGlieGMveGNf
cHJpdmF0ZS5oCkBAIC00MCw2ICs0MCw4IEBACiAKICNpbmNsdWRlIDx4ZW4vc3lzL3ByaXZjbWQu
aD4KIAorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKICNpZiBkZWZpbmVkKEhBVkVfVkFM
R1JJTkRfTUVNQ0hFQ0tfSCkgJiYgIWRlZmluZWQoTkRFQlVHKSAmJiAhZGVmaW5lZChfX01JTklP
U19fKQogLyogQ29tcGlsZSBpbiBWYWxncmluZCBjbGllbnQgcmVxdWVzdHM/ICovCiAjaW5jbHVk
ZSA8dmFsZ3JpbmQvbWVtY2hlY2suaD4KQEAgLTczLDExICs3NSw2IEBAIHN0cnVjdCBpb3ZlYyB7
CiAjZGVmaW5lIFBBR0VfU0laRSAgICAgICAgICAgICAgIFhDX1BBR0VfU0laRQogI2RlZmluZSBQ
QUdFX01BU0sgICAgICAgICAgICAgICBYQ19QQUdFX01BU0sKIAotI2lmbmRlZiBBUlJBWV9TSVpF
IC8qIE1pbmlPUyBsZWFrcyBBUlJBWV9TSVpFIGludG8gb3VyIG5hbWVzcGFjZSBhcyBwYXJ0IG9m
IGEKLSAgICAgICAgICAgICAgICAgICAgKiBzdHViZG9tIGJ1aWxkLiAgSXQgc2hvdWxkbid0Li4u
ICovCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNpemVvZihhKSAvIHNpemVvZihhWzBdKSkKLSNl
bmRpZgotCiAvKgogKiogRGVmaW5lIG1heCBkaXJ0eSBwYWdlIGNhY2hlIHRvIHBlcm1pdCBkdXJp
bmcgc2F2ZS9yZXN0b3JlIC0tIG5lZWQgdG8gYmFsYW5jZSAKICoqIGtlZXBpbmcgY2FjaGUgdXNh
Z2UgZG93biB3aXRoIENQVSBpbXBhY3Qgb2YgaW52YWxpZGF0aW5nIHRvbyBvZnRlbi4KZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCmluZGV4IGM1ODI4OTQ1ODkuLmIzYzg4NDlkZTggMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aApAQCAtNTcsNiArNTcsOCBAQAogI2luY2x1ZGUgPHhlbmd1ZXN0Lmg+CiAjaW5jbHVkZSA8eGNf
ZG9tLmg+CiAKKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgorCiAjaW5jbHVkZSAieGVudG9v
bGxvZy5oIgogCiAjaW5jbHVkZSA8eGVuL2lvL3hlbmJ1cy5oPgpAQCAtMTI3LDggKzEyOSw2IEBA
CiAjZGVmaW5lIE1CKF9tYikgICAgIChfQUMoX21iLCBVTEwpIDw8IDIwKQogI2RlZmluZSBHQihf
Z2IpICAgICAoX0FDKF9nYiwgVUxMKSA8PCAzMCkKIAotI2RlZmluZSBBUlJBWV9TSVpFKGEpIChz
aXplb2YoYSkgLyBzaXplb2YoYVswXSkpCi0KICNkZWZpbmUgUk9VTkRVUChfdmFsLCBfb3JkZXIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKCh1bnNp
Z25lZCBsb25nKShfdmFsKSsoMVVMPDwoX29yZGVyKSktMSkgJiB+KCgxVUw8PChfb3JkZXIpKS0x
KSkKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2MveGVu
LWNwdWlkLmMKaW5kZXggZTExNjMzOTczMy4uNGE0MDQ0YTYyOCAxMDA2NDQKLS0tIGEvdG9vbHMv
bWlzYy94ZW4tY3B1aWQuYworKysgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC02LDcgKzYs
OCBAQAogCiAjaW5jbHVkZSA8eGVuY3RybC5oPgogCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNp
emVvZiBhIC8gc2l6ZW9mICphKQorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKIHN0YXRp
YyB1aW50MzJfdCBucl9mZWF0dXJlczsKIAogc3RhdGljIGNvbnN0IGNoYXIgKnN0cl8xZFszMl0g
PQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tZGlhZy5jIGIvdG9vbHMvbWlzYy94ZW4tZGlh
Zy5jCmluZGV4IDFkYTUwZTE0ZDkuLjQ3Nzg5MTQ4MjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL21pc2Mv
eGVuLWRpYWcuYworKysgYi90b29scy9taXNjL3hlbi1kaWFnLmMKQEAgLTE1LDggKzE1LDYgQEAK
IAogc3RhdGljIHhjX2ludGVyZmFjZSAqeGNoOwogCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNp
emVvZiAoYSkgLyBzaXplb2YgKChhKVswXSkpCi0KIHZvaWQgc2hvd19oZWxwKHZvaWQpCiB7CiAg
ICAgZnByaW50ZihzdGRlcnIsCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1ocHRvb2wuYyBi
L3Rvb2xzL21pc2MveGVuLWhwdG9vbC5jCmluZGV4IGViY2M5ZThkZDYuLjQwY2Q5NjY3NjggMTAw
NjQ0Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWhwdG9vbC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWhw
dG9vbC5jCkBAIC01LDkgKzUsNiBAQAogI2luY2x1ZGUgPHhlbnN0b3JlLmg+CiAjaW5jbHVkZSA8
dW5pc3RkLmg+CiAKLSN1bmRlZiBBUlJBWV9TSVpFIC8qIFdlIHNob3VsZG4ndCBiZSBpbmNsdWRp
bmcgeGNfcHJpdmF0ZS5oICovCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNpemVvZiAoYSkgLyBz
aXplb2YgKChhKVswXSkpCi0KIHN0YXRpYyB4Y19pbnRlcmZhY2UgKnhjaDsKIAogdm9pZCBzaG93
X2hlbHAodm9pZCkKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jIGIvdG9v
bHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMKaW5kZXggYWY5ZmNkNjBmMi4uMzIzMzQ3MjE1NyAxMDA2
NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4t
bGl2ZXBhdGNoLmMKQEAgLTQ1LDggKzQ1LDYgQEAgc3RhdGljIGludCBoZWxwX2Z1bmMoaW50IGFy
Z2MsIGNoYXIgKmFyZ3ZbXSkKICAgICByZXR1cm4gMDsKIH0KIAotI2RlZmluZSBBUlJBWV9TSVpF
KGEpIChzaXplb2YgKGEpIC8gc2l6ZW9mICgoYSlbMF0pKQotCiBzdGF0aWMgY29uc3QgY2hhciAq
c3RhdGUyc3RyKHVuc2lnbmVkIGludCBzdGF0ZSkKIHsKICNkZWZpbmUgU1RBVEUoeCkgW0xJVkVQ
QVRDSF9TVEFURV8jI3hdID0gI3gKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVuLW1mbmR1bXAu
YyBiL3Rvb2xzL21pc2MveGVuLW1mbmR1bXAuYwppbmRleCAxYjIyYWQ3N2ZiLi44NThiZDBlMjZi
IDEwMDY0NAotLS0gYS90b29scy9taXNjL3hlbi1tZm5kdW1wLmMKKysrIGIvdG9vbHMvbWlzYy94
ZW4tbWZuZHVtcC5jCkBAIC03LDkgKzcsNiBAQAogCiAjaW5jbHVkZSAieGdfc2F2ZV9yZXN0b3Jl
LmgiCiAKLSN1bmRlZiBBUlJBWV9TSVpFIC8qIFdlIHNob3VsZG4ndCBiZSBpbmNsdWRpbmcgeGNf
cHJpdmF0ZS5oICovCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNpemVvZiAoYSkgLyBzaXplb2Yg
KChhKVswXSkpCi0KIHN0YXRpYyB4Y19pbnRlcmZhY2UgKnhjaDsKIAogaW50IGhlbHBfZnVuYyhp
bnQgYXJnYywgY2hhciAqYXJndltdKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW5wbS5jIGIv
dG9vbHMvbWlzYy94ZW5wbS5jCmluZGV4IDBlMTk2OGEyM2QuLjg2YzEyZWE1ZmIgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL21pc2MveGVucG0uYworKysgYi90b29scy9taXNjL3hlbnBtLmMKQEAgLTI4LDEx
ICsyOCwxMSBAQAogI2luY2x1ZGUgPGludHR5cGVzLmg+CiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4K
IAorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKICNkZWZpbmUgTUFYX1BLR19SRVNJREVO
Q0lFUyAxMgogI2RlZmluZSBNQVhfQ09SRV9SRVNJREVOQ0lFUyA4CiAKLSNkZWZpbmUgQVJSQVlf
U0laRShhKSAoc2l6ZW9mIChhKSAvIHNpemVvZiAoKGEpWzBdKSkKLQogc3RhdGljIHhjX2ludGVy
ZmFjZSAqeGNfaGFuZGxlOwogc3RhdGljIHVuc2lnbmVkIGludCBtYXhfY3B1X25yOwogCmRpZmYg
LS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9weXRob24v
eGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggNjk0YmZhMDY0Mi4uZmMxOWVlMDc0MSAxMDA2NDQK
LS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhv
bi94ZW4vbG93bGV2ZWwveGMveGMuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1ZGUgPHhlbi9o
dm0vaHZtX2luZm9fdGFibGUuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogCi0jZGVm
aW5lIEFSUkFZX1NJWkUoeCkgKHNpemVvZih4KSAvIHNpemVvZigoeClbMF0pKQorI2luY2x1ZGUg
PHhlbi10b29scy9saWJzLmg+CiAKIC8qIE5lZWRlZCBmb3IgUHl0aG9uIHZlcnNpb25zIGVhcmxp
ZXIgdGhhbiAyLjMuICovCiAjaWZuZGVmIFB5TU9ESU5JVF9GVU5DCmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy92aHBldC9lbXVsLmggYi90b29scy90ZXN0cy92aHBldC9lbXVsLmgKaW5kZXggMzgz
YWNmZmMzYS4uYjAyMmNjMGVhYiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMvdmhwZXQvZW11bC5o
CisrKyBiL3Rvb2xzL3Rlc3RzL3ZocGV0L2VtdWwuaApAQCAtMjQsNiArMjQsOCBAQAogCiAjaW5j
bHVkZSAiaHBldC5oIgogCisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMuaD4KKwogI2RlZmluZSBO
Ul9DUFVTIDgKIAogdHlwZWRlZiBpbnQ2NF90IHNfdGltZV90OwpAQCAtNjEsMTAgKzYzLDYgQEAg
c3RydWN0IG1zaV9tc2cKICAgICB1MzIgICAgIGRlc3QzMjsgICAgICAgICAvKiB1c2VkIHdoZW4g
SW50ZXJydXB0IFJlbWFwcGluZyB3aXRoIEVJTSBpcyBlbmFibGVkICovCiB9OwogCi0jaWZuZGVm
IEFSUkFZX1NJWkUKLSNkZWZpbmUgQVJSQVlfU0laRShhcnIpIChzaXplb2YoYXJyKSAvIHNpemVv
ZigoYXJyKVswXSkpCi0jZW5kaWYKLQogI2RlZmluZSBYODZFTVVMX09LQVkgMTAwCiAjZGVmaW5l
IEVJTlZBTCAxMDEKIApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1l
bXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAppbmRleCBj
NWU4NWRlM2EyLi5mZDFiYTUyMThiIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3IveDg2LWVtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxh
dGUuaApAQCAtMTUsMjIgKzE1LDEyIEBACiAjaW5jbHVkZSA8YXNtL3g4Ni1kZWZucy5oPgogI2lu
Y2x1ZGUgPGFzbS94ODYtdmVuZG9ycy5oPgogCisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMuaD4K
KwogI2RlZmluZSBCVUcoKSBhYm9ydCgpCiAjZGVmaW5lIEFTU0VSVCBhc3NlcnQKICNkZWZpbmUg
QVNTRVJUX1VOUkVBQ0hBQkxFKCkgYXNzZXJ0KCFfX0xJTkVfXykKIAotI2RlZmluZSBBUlJBWV9T
SVpFKGEpIChzaXplb2YoYSkgLyBzaXplb2YoKihhKSkpCi0KLSNpZiBfX0dOVUNfXyA+IDQgfHwg
KF9fR05VQ19fID09IDQgJiYgX19HTlVDX01JTk9SX18gPj0gNikKLS8qIEZvcmNlIGEgY29tcGls
YXRpb24gZXJyb3IgaWYgY29uZGl0aW9uIGlzIHRydWUgKi8KLSNkZWZpbmUgQlVJTERfQlVHX09O
KGNvbmQpICh7IF9TdGF0aWNfYXNzZXJ0KCEoY29uZCksICIhKCIgI2NvbmQgIikiKTsgfSkKLSNk
ZWZpbmUgQlVJTERfQlVHX09OX1pFUk8oY29uZCkgXAotICAgIHNpemVvZihzdHJ1Y3QgeyBfU3Rh
dGljX2Fzc2VydCghKGNvbmQpLCAiISgiICNjb25kICIpIik7IH0pCi0jZWxzZQotI2RlZmluZSBC
VUlMRF9CVUdfT05fWkVSTyhjb25kKSBzaXplb2Yoc3RydWN0IHsgaW50Oi0hIShjb25kKTsgfSkK
LSNkZWZpbmUgQlVJTERfQlVHX09OKGNvbmQpICgodm9pZClCVUlMRF9CVUdfT05fWkVSTyhjb25k
KSkKLSNlbmRpZgotCiAjZGVmaW5lIE1BU0tfRVhUUih2LCBtKSAoKCh2KSAmIChtKSkgLyAoKG0p
ICYgLShtKSkpCiAjZGVmaW5lIE1BU0tfSU5TUih2LCBtKSAoKCh2KSAqICgobSkgJiAtKG0pKSkg
JiAobSkpCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5j
IGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMKaW5kZXggYTA4MTE2OGRlYS4u
OGMzMmJmYmMzZiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNz
LmMKKysrIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMKQEAgLTQyLDYgKzQy
LDggQEAKICNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4K
IAorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKICNpZiBkZWZpbmVkKF9fYXJtX18pIHx8
IGRlZmluZWQoX19hYXJjaDY0X18pCiAjaW5jbHVkZSA8eGVuL2FyY2gtYXJtLmg+CiAjZGVmaW5l
IFNUQVJUX1BGTiAoR1VFU1RfUkFNMF9CQVNFID4+IDEyKQpAQCAtNjAsMTAgKzYyLDYgQEAKIC8q
IEZyb20geGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCAqLwogI2RlZmluZSBYODZfQ1I0
X1BHRSAgICAgICAgMHgwMDAwMDA4MCAvKiBlbmFibGUgZ2xvYmFsIHBhZ2VzICovCiAKLSNpZm5k
ZWYgQVJSQVlfU0laRQotI2RlZmluZSBBUlJBWV9TSVpFKGFycikgKHNpemVvZihhcnIpIC8gc2l6
ZW9mKChhcnIpWzBdKSkKLSNlbmRpZgotCiB0eXBlZGVmIHN0cnVjdCB2bV9ldmVudCB7CiAgICAg
ZG9taWRfdCBkb21haW5faWQ7CiAgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZTsKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hlbnN0b3JlL3hzLXRlc3QuYyBiL3Rvb2xzL3Rlc3RzL3hl
bnN0b3JlL3hzLXRlc3QuYwppbmRleCBlYjVmZTU1NzIyLi5lYzBlNDdhMzQ1IDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMKKysrIGIvdG9vbHMvdGVzdHMveGVuc3Rv
cmUveHMtdGVzdC5jCkBAIC0zMCw4ICszMCw5IEBACiAjaW5jbHVkZSA8dGltZS5oPgogI2luY2x1
ZGUgPHhlbnN0b3JlLmg+CiAKKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgorCiAjZGVmaW5l
IFRFU1RfUEFUSCAieGVuc3RvcmUtdGVzdCIKLSNkZWZpbmUgQVJSQVlfU0laRShhKSAoc2l6ZW9m
KGEpIC8gc2l6ZW9mKGFbMF0pKQogI2RlZmluZSBXUklURV9CVUZGRVJTX04gICAgMTAKICNkZWZp
bmUgV1JJVEVfQlVGRkVSU19TSVpFIDQwMDAKICNkZWZpbmUgTUFYX1RBX0xPT1BTICAgICAgIDEw
MApkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUvdXRpbHMuaCBiL3Rvb2xzL3hlbnN0b3JlL3V0
aWxzLmgKaW5kZXggMmVmZmQxN2I2MS4uZGMzYTBhMGY4YiAxMDA2NDQKLS0tIGEvdG9vbHMveGVu
c3RvcmUvdXRpbHMuaAorKysgYi90b29scy94ZW5zdG9yZS91dGlscy5oCkBAIC00LDYgKzQsOCBA
QAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHN0ZGludC5oPgogCisjaW5jbHVkZSA8
eGVuLXRvb2xzL2xpYnMuaD4KKwogLyogSXMgQSA9PSBCID8gKi8KICNkZWZpbmUgc3RyZXEoYSxi
KSAoc3RyY21wKChhKSwoYikpID09IDApCiAKQEAgLTE5LDEwICsyMSw2IEBAIHN0YXRpYyBpbmxp
bmUgYm9vbCBzdHJlbmRzKGNvbnN0IGNoYXIgKmEsIGNvbnN0IGNoYXIgKmIpCiAJcmV0dXJuIHN0
cmVxKGEgKyBzdHJsZW4oYSkgLSBzdHJsZW4oYiksIGIpOwogfQogCi0jaWZuZGVmIEFSUkFZX1NJ
WkUKLSNkZWZpbmUgQVJSQVlfU0laRShhcnIpIChzaXplb2YoYXJyKSAvIHNpemVvZigoYXJyKVsw
XSkpCi0jZW5kaWYKLQogdm9pZCBiYXJmKGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX2F0dHJpYnV0
ZV9fKChub3JldHVybikpOwogdm9pZCBiYXJmX3BlcnJvcihjb25zdCBjaGFyICpmbXQsIC4uLikg
X19hdHRyaWJ1dGVfXygobm9yZXR1cm4pKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2Uv
YW5hbHl6ZS5oIGIvdG9vbHMveGVudHJhY2UvYW5hbHl6ZS5oCmluZGV4IDQwZWU1NTFlMWQuLmY5
ZDk4ZDhkYTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL2FuYWx5emUuaAorKysgYi90b29s
cy94ZW50cmFjZS9hbmFseXplLmgKQEAgLTMsNyArMyw3IEBACiAKICNpbmNsdWRlIDxzdGRpbnQu
aD4KIAotI2RlZmluZSBBUlJBWV9TSVpFKGFycikgKHNpemVvZihhcnIpIC8gc2l6ZW9mKChhcnIp
WzBdKSkKKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgogCiAjZGVmaW5lIFRSQ19HRU5fTUFJ
TiAgICAgMAogI2RlZmluZSBUUkNfU0NIRURfTUFJTiAgIDEKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 06:33:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 06:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faxpB-00058G-BB; Thu, 05 Jul 2018 06:33:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faxpA-00058B-Jb
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:04 +0000
X-Inumbo-ID: 43dc541d-801d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43dc541d-801d-11e8-a8a5-bc764e045a96;
 Thu, 05 Jul 2018 08:33:01 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faxp8-0008Q3-S5
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faxp8-0004ih-PY
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faxp8-0004ih-PY@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 06:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/mm: don't bypass preemption
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkNWE5ZWNjZTFmODRhNTM5YmNkYTY3NDQzMDlkYTY0OGEwMmQ0NDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjQ1OjQyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjQ1OjQyIDIwMTggKzAyMDAKCiAgICB4
ODYvbW06IGRvbid0IGJ5cGFzcyBwcmVlbXB0aW9uIGNoZWNrcwogICAgCiAgICBXaGlsZSB1bmxp
a2VseSwgaXQgaXMgbm90IGltcG9zc2libGUgZm9yIGEgbXVsdGktdkNQVSBndWVzdCB0byBsZXZl
cmFnZQogICAgYnlwYXNzZXMgb2YgcHJlZW1wdGlvbiBjaGVja3MgdG8gZHJpdmUgWGVuIGludG8g
YW4gdW5ib3VuZGVkIGxvb3AuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2NC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAxNzYwODcwM2M2NWJmMDgwYjBhOWYwMjRmOWIzNzA4NzJiOWYyYzA1CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOTowMzowOSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5j
IHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IDUyNGU0ZWZhY2QuLjk3ZmY4ZDM0YWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0yNTI2LDcgKzI1MjYsNyBAQCBzdGF0
aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgcHJlZW1w
dGlibGUsCiAgICAgICAgICAgICAgICAgbnggPSB4ICYgfihQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0
aWFsKTsKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KCh5ID0gY21weGNoZygmcGFnZS0+
dS5pbnVzZS50eXBlX2luZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeCwgbngpKSAhPSB4KSApCi0gICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAg
ICAgICAgICAgICAgICAgICBnb3RvIG1heWJlX3ByZWVtcHQ7CiAgICAgICAgICAgICAgICAgLyog
V2UgY2xlYXJlZCB0aGUgJ3ZhbGlkIGJpdCcgc28gd2UgZG8gdGhlIGNsZWFuIHVwLiAqLwogICAg
ICAgICAgICAgICAgIHJjID0gX3B1dF9maW5hbF9wYWdlX3R5cGUocGFnZSwgeCwgcHJlZW1wdGli
bGUsIHB0cGcpOwogICAgICAgICAgICAgICAgIHB0cGcgPSBOVUxMOwpAQCAtMjU1OCwxMiArMjU1
OCwxMyBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IGJvb2wgcHJlZW1wdGlibGUsCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGNwdV9yZWxh
eCgpOwogICAgICAgICAgICAgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOwotICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgICAgICBnb3RvIG1heWJlX3ByZWVtcHQ7CiAgICAgICAgIH0K
IAogICAgICAgICBpZiAoIGxpa2VseSgoeSA9IGNtcHhjaGcoJnBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvLCB4LCBueCkpID09IHgpICkKICAgICAgICAgICAgIGJyZWFrOwogCisgICAgbWF5YmVfcHJl
ZW1wdDoKICAgICAgICAgaWYgKCBwcmVlbXB0aWJsZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVj
aygpICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVFI7CiAgICAgfQpAQCAtMjY3NiwxMiArMjY3
NywxMSBAQCBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICBpZiAoICEoeCAmIFBHVF9wYXJ0aWFs
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgLyogU29tZW9uZSBlbHNlIGlzIHVw
ZGF0aW5nIHZhbGlkYXRpb24gb2YgdGhpcyBwYWdlLiBXYWl0Li4uICovCi0gICAgICAgICAgICAg
ICAgd2hpbGUgKCAoeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKSA9PSB4ICkKLSAgICAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgZG8gewogICAgICAgICAgICAgICAgICAgICBpZiAo
IHByZWVtcHRpYmxlICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIC1FSU5UUjsKICAgICAgICAgICAgICAgICAgICAgY3B1X3JlbGF4
KCk7Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0gd2hpbGUgKCAoeSA9IHBh
Z2UtPnUuaW51c2UudHlwZV9pbmZvKSA9PSB4ICk7CiAgICAgICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAvKiBUeXBlIHJlZiBjb3VudCB3YXMgbGVmdCBh
dCAxIHdoZW4gUEdUX3BhcnRpYWwgZ290IHNldC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 06:33:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 06:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faxpL-00059i-Dm; Thu, 05 Jul 2018 06:33:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faxpK-00059b-PD
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:14 +0000
X-Inumbo-ID: 49ee1f90-801d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 49ee1f90-801d-11e8-a8a5-bc764e045a96;
 Thu, 05 Jul 2018 08:33:11 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faxpJ-0008QB-1p
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faxpI-0004jJ-VY
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faxpI-0004jJ-VY@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 06:33:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: Refine checks in #DB handler
 for faulting conditions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyMjE5YWYwZGY1ODFjYzM0MTQ4YzZmYTQ4YTliODNlNTUwMDU3YTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAyOCAwOTo0Njo1NCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAyOCAwOTo0Njo1NCAyMDE4ICsw
MjAwCgogICAgeDg2OiBSZWZpbmUgY2hlY2tzIGluICNEQiBoYW5kbGVyIGZvciBmYXVsdGluZyBj
b25kaXRpb25zCiAgICAKICAgIE9uZSBvZiB0aGUgZml4IGZvciBYU0EtMjYwIChjL3MgNzVkNjgy
OGJjMiAieDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCCiAgICBleGNlcHRpb25zIGluIGh5
cGVydmlzb3IgY29udGV4dCIpIGFkZGVkIHNvbWUgc2FmZXR5IGNoZWNrcyB0byBoZWxwIGF2b2lk
CiAgICBsaXZlbG9ja3Mgb2YgI0RCIGZhdWx0cy4KICAgIAogICAgV2hpbGUgYSBHZW5lcmFsIERl
dGVjdCAjREIgZXhjZXB0aW9uIGRvZXMgaGF2ZSBmYXVsdCBzZW1hbnRpY3MsIGhhcmR3YXJlCiAg
ICBjbGVhcnMgJWRyNy5nZCBvbiBlbnRyeSB0byB0aGUgaGFuZGxlciwgbWVhbmluZyB0aGF0IGl0
IGlzIGFjdHVhbGx5IHNhZmUgdG8KICAgIHJldHVybiB0by4gIEZ1cnRoZXJtb3JlLCAlZHI2Lmdk
IGlzIGd1ZXN0IGNvbnRyb2xsZWQgYW5kIHN0aWNreSAobmV2ZXIgY2xlYXJlZAogICAgYnkgaGFy
ZHdhcmUpLiAgQSBtYWxpY2lvdXMgUFYgZ3Vlc3QgY2FuIHRoZXJlZm9yZSB0cmlnZ2VyIHRoZSBm
YXRhbF90cmFwKCkgYW5kCiAgICBjcmFzaCBYZW4uCiAgICAKICAgIEluc3RydWN0aW9uIGJyZWFr
cG9pbnRzIGFyZSBtb3JlIHRyaWNreS4gIFRoZSBicmVha3BvaW50IG1hdGNoIGJpdHMgaW4gJWRy
NgogICAgYXJlIG5vdCBzdGlja3ksIGJ1dCB0aGUgSW50ZWwgbWFudWFsIHdhcm5zIHRoYXQgdGhl
eSBtYXkgYmUgc2V0IGZvcgogICAgbm9uLWVuYWJsZWQgYnJlYWtwb2ludHMsIHNvIGFkZCBhIGJy
ZWFrcG9pbnQgZW5hYmxlZCBjaGVjay4KICAgIAogICAgQmV5b25kIHRoYXQsIGJlY2F1c2Ugb2Yg
dGhlIHJlc3RyaWN0aW9uIG9uIHRoZSBsaW5lYXIgYWRkcmVzc2VzIFBWIGd1ZXN0cyBjYW4KICAg
IHNldCwgYW5kIHRoZSBmYXVsdCAocmF0aGVyIHRoYW4gdHJhcCkgbmF0dXJlIG9mIGluc3RydWN0
aW9uIGJyZWFrcG9pbnRzCiAgICAoaS5lLiBjYW4ndCBiZSBkZWZlcnJlZCBieSBhIE1vdlNTIHNo
YWRvdyksIHRoZXJlIHNob3VsZCBiZSBubyB3YXkgdG8KICAgIGVuY291bnRlciBhbiBpbnN0cnVj
dGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0LiAgSG93ZXZlciwgZm9yIGV4dHJhCiAgICBy
b2J1c3RuZXNzLCBkZWFsIHdpdGggdGhpcyBzaXR1YXRpb24gYnkgY2xlYXJpbmcgdGhlIGJyZWFr
cG9pbnQgY29uZmlndXJhdGlvbiwKICAgIHJhdGhlciB0aGFuIGNyYXNoaW5nLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNjUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxN2JmNTEyOTcyMjBkY2Q3NGRhMjlk
ZTk5MzIwYjZiMWM3MmQxZmE1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOTowNDoyMCAr
MDIwMAotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgNDIgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwg
MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwppbmRleCBlMjE3YjBkNmUyLi5mMDU5NjYyODBmIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTc5
Myw2ICsxNzkzLDEzIEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAKICAgICBpZiAoICFndWVzdF9tb2RlKHJlZ3MpICkKICAgICB7CisgICAgICAgIC8qCisgICAg
ICAgICAqICEhISBXQVJOSU5HICEhIQorICAgICAgICAgKgorICAgICAgICAgKiAlZHI2IGlzIG1v
c3RseSBndWVzdCBjb250cm9sbGVkIGF0IHRoaXMgcG9pbnQuICBBbnkgZGVjc2lvbnMgYmFzZQor
ICAgICAgICAgKiBvbiBpdHMgdmFsdWUgbXVzdCBiZSBjcm9zc2NoZWNrZWQgd2l0aCBub24tZ3Vl
c3QgY29udHJvbGxlZCBzdGF0ZS4KKyAgICAgICAgICovCisKICAgICAgICAgaWYgKCByZWdzLT5l
ZmxhZ3MgJiBYODZfRUZMQUdTX1RGICkKICAgICAgICAgewogICAgICAgICAgICAgLyogSW4gU1lT
RU5URVIgZW50cnkgcGF0aCB3ZSBjYW4ndCB6YXAgVEYgdW50aWwgRUZMQUdTIGlzIHNhdmVkLiAq
LwpAQCAtMTgxNCwzMyArMTgyMSw0NCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgKiBDaGVjayBmb3IgZmF1bHQgY29uZGl0aW9ucy4gIEdlbmVy
YWwgRGV0ZWN0LCBhbmQgaW5zdHJ1Y3Rpb24KICAgICAgICAgICogYnJlYWtwb2ludHMgYXJlIGZh
dWx0cyByYXRoZXIgdGhhbiB0cmFwcywgYXQgd2hpY2ggcG9pbnQgYXR0ZW1wdGluZwogICAgICAg
ICAgKiB0byBpZ25vcmUgYW5kIGNvbnRpbnVlIHdpbGwgcmVzdWx0IGluIGEgbGl2ZWxvY2suCisg
ICAgICAgICAqCisgICAgICAgICAqIEhvd2V2ZXIsIG9uIGVudGVyaW5nIHRoZSAjREIgaGFuZGxl
ciwgaGFyZHdhcmUgY2xlYXJzICVkcjcuZ2QgZm9yCisgICAgICAgICAqIHVzIChhcyBjb25maXJt
ZWQgYnkgdGhlIGVhcmxpZXIgJWRyNiBhY2Nlc3NlcyBzdWNjZWVkaW5nKSwgbWVhbmluZworICAg
ICAgICAgKiB0aGF0IGEgcmVhbCBHZW5lcmFsIERldGVjdCBleGNlcHRpb24gaXMgcmVzdGFydGFi
bGUuCisgICAgICAgICAqCisgICAgICAgICAqIFBWIGd1ZXN0cyBhcmUgbm90IHBlcm1pdHRlZCB0
byBwb2ludCAlZHJ7MC4uM30gYXQgWGVuIGxpbmVhcgorICAgICAgICAgKiBhZGRyZXNzZXMsIGFu
ZCBJbnN0cnVjdGlvbiBCcmVha3BvaW50cyAoYmVpbmcgZmF1bHRzKSBkb24ndCBnZXQKKyAgICAg
ICAgICogZGVsYXllZCBieSBhIE1vdlNTIHNoYWRvdywgc28gd2Ugc2hvdWxkIG5ldmVyIGVuY291
bnRlciBvbmUgaW4KKyAgICAgICAgICogaHlwZXJ2aXNvciBjb250ZXh0LgorICAgICAgICAgKgor
ICAgICAgICAgKiBJZiBob3dldmVyIHdlIGRvLCBzYWZldHkgbWVhc3VyZXMgbmVlZCB0byBiZSBl
bmFjdGVkLiAgVXNlIGEgYmlnCisgICAgICAgICAqIGhhbW1lciBhbmQgY2xlYXIgYWxsIGRlYnVn
IHNldHRpbmdzLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBkcjYgJiBEUl9HRU5FUkFMX0RF
VEVDVCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJIaXQgR2Vu
ZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRleHRcbiIpOwotICAgICAgICAgICAgZmF0YWxfdHJhcChy
ZWdzLCAwKTsKLSAgICAgICAgfQotCiAgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJf
VFJBUDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHVu
c2lnbmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9DT05UUk9MX1NISUZU
OworICAgICAgICAgICAgdW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpOwog
CiAgICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJwIDwgNDsgKyticCApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgaWYgKCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2lu
dCB0cmlnZ2VyZWQ/ICovCi0gICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8PCAoYnAg
KiBEUl9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8gKQorICAgICAgICAgICAgICAg
ICAgICAgKGRyNyAmICgzdSA8PCAoYnAgKiBEUl9FTkFCTEVfU0laRSkpKSAmJiAvKiBFbmFibGVk
PyAqLworICAgICAgICAgICAgICAgICAgICAgKChkcjcgJiAoM3UgPDwgKChicCAqIERSX0NPTlRS
T0xfU0laRSkgKyAvKiBJbnNuPyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIERSX0NPTlRST0xfU0hJRlQpKSkgPT0gRFJfUldfRVhFQ1VURSkgKQogICAgICAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisKICAgICAg
ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJIaXQgaW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7Ci0gICAg
ICAgICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncywgMCk7CisgICAgICAgICAgICAgICAgICAg
IHdyaXRlX2RlYnVncmVnKDcsIDApOworICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAogICAgICAgICAvKgotICAg
ICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAjREIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUg
aXQgYW5kIGNvbnRpbnVlLgotICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBj
ZXJ0YWluIGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQotICAgICAgICAgKiBtZXNzYWdlIGlz
IHJhdGVsaW1pdGVkLgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAjREIgc2hvdWxk
IGJlIHJlc3RhcnRhYmxlIGJ5IHRoaXMgcG9pbnQuICBOb3RlCisgICAgICAgICAqIGl0IGFuZCBj
b250aW51ZS4gIEd1ZXN0cyBjYW4gdHJpZ2dlciB0aGlzIGluIGNlcnRhaW4gY29ybmVyIGNhc2Vz
LAorICAgICAgICAgKiBzbyBlbnN1cmUgdGhlIG1lc3NhZ2UgaXMgcmF0ZWxpbWl0ZWQuCiAgICAg
ICAgICAqLwogICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgICAg
ICJIaXQgI0RCIGluIFhlbiBjb250ZXh0OiAlMDR4OiVwIFslcHNdLCBzdGsgJTA0eDolcCwgZHI2
ICVseFxuIiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 06:33:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 06:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faxpV-0005Ax-Fq; Thu, 05 Jul 2018 06:33:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faxpU-0005Ao-If
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:24 +0000
X-Inumbo-ID: 4fff99f6-801d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4fff99f6-801d-11e8-a8a5-bc764e045a96;
 Thu, 05 Jul 2018 08:33:22 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faxpT-0008QJ-7g
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faxpT-0004jq-5I
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faxpT-0004jq-5I@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 06:33:23 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxl:
 qemu_disk_scsi_drive_string: Break out common parts of disk config
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyNDQ0ZDJmODE0NDc4ZTAzMTIxMzhhMjU2NTQ2YzUwMjQwNmM4M2IKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdW4gMjggMDk6NDc6NDEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMDk6NDc6NDEgMjAxOCArMDIw
MAoKICAgIGxpYnhsOiBxZW11X2Rpc2tfc2NzaV9kcml2ZV9zdHJpbmc6IEJyZWFrIG91dCBjb21t
b24gcGFydHMgb2YgZGlzayBjb25maWcKICAgIAogICAgVGhlIGdlbmVyYXRlZCBjb25maWd1cmF0
aW9ucyBhcmUgaWRlbnRpY2FsIGFwYXJ0IGZyb20sIGluIHNvbWUgY2FzZXMsCiAgICByZW9yZGVy
aW5nIG9mIHRoZSBpZD0lcyBlbGVtZW50LiAgU28sIG92ZXJhbGwsIG5vIGZ1bmN0aW9uYWwgY2hh
bmdlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2Ni4KICAgIAogICAgUmVwb3J0ZWQt
Ynk6IEFuZHJldyBSZWltZXJzIDxhbmRyZXcucmVpbWVyc0BvcmlvbnZtLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogNzI0ZTVhYTMxYjU4ZDFlNDMwYWQzNmI0ODRjZjBlYzAyMTQ5NzM5OQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDYtMjggMDk6MDQ6NTUgKzAyMDAKLS0tCiB0b29scy9saWJ4bC9saWJ4bF9k
bS5jIHwgMTMgKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwg
NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9v
bHMvbGlieGwvbGlieGxfZG0uYwppbmRleCBiNTExNzhiOWZkLi4yOGJiZWI2NGYzIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMK
QEAgLTc5OCw2ICs3OTgsNyBAQCBzdGF0aWMgY2hhciAqcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3Ry
aW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnRhcmdldF9wYXRoLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgY29sb19tb2RlKQogewogICAgIGNoYXIg
KmRyaXZlID0gTlVMTDsKKyAgICBjaGFyICpjb21tb24gPSBHQ1NQUklOVEYoImNhY2hlPXdyaXRl
YmFjayIpOwogICAgIGNvbnN0IGNoYXIgKmV4cG9ydG5hbWUgPSBkaXNrLT5jb2xvX2V4cG9ydDsK
ICAgICBjb25zdCBjaGFyICphY3RpdmVfZGlzayA9IGRpc2stPmFjdGl2ZV9kaXNrOwogICAgIGNv
bnN0IGNoYXIgKmhpZGRlbl9kaXNrID0gZGlzay0+aGlkZGVuX2Rpc2s7CkBAIC04MDUsOCArODA2
LDggQEAgc3RhdGljIGNoYXIgKnFlbXVfZGlza19zY3NpX2RyaXZlX3N0cmluZyhsaWJ4bF9fZ2Mg
KmdjLCBjb25zdCBjaGFyICp0YXJnZXRfcGF0aCwKICAgICBzd2l0Y2ggKGNvbG9fbW9kZSkgewog
ICAgIGNhc2UgTElCWExfX0NPTE9fTk9ORToKICAgICAgICAgZHJpdmUgPSBsaWJ4bF9fc3ByaW50
ZgotICAgICAgICAgICAgKGdjLCAiZmlsZT0lcyxpZj1zY3NpLGJ1cz0wLHVuaXQ9JWQsZm9ybWF0
PSVzLGNhY2hlPXdyaXRlYmFjayIsCi0gICAgICAgICAgICAgdGFyZ2V0X3BhdGgsIHVuaXQsIGZv
cm1hdCk7CisgICAgICAgICAgICAoZ2MsICIlcyxmaWxlPSVzLGlmPXNjc2ksYnVzPTAsdW5pdD0l
ZCxmb3JtYXQ9JXMiLAorICAgICAgICAgICAgIGNvbW1vbiwgdGFyZ2V0X3BhdGgsIHVuaXQsIGZv
cm1hdCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfX0NPTE9fUFJJTUFSWToKICAg
ICAgICAgLyoKQEAgLTgxOSwxMyArODIwLDEzIEBAIHN0YXRpYyBjaGFyICpxZW11X2Rpc2tfc2Nz
aV9kcml2ZV9zdHJpbmcobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqdGFyZ2V0X3BhdGgsCiAg
ICAgICAgICAqICB2b3RlLXRocmVzaG9sZD0xCiAgICAgICAgICAqLwogICAgICAgICBkcml2ZSA9
IEdDU1BSSU5URigKLSAgICAgICAgICAgICJpZj1zY3NpLGJ1cz0wLHVuaXQ9JWQsY2FjaGU9d3Jp
dGViYWNrLGRyaXZlcj1xdW9ydW0sIgorICAgICAgICAgICAgIiVzLGlmPXNjc2ksYnVzPTAsdW5p
dD0lZCwsZHJpdmVyPXF1b3J1bSwiCiAgICAgICAgICAgICAiaWQ9JXMsIgogICAgICAgICAgICAg
ImNoaWxkcmVuLjAuZmlsZS5maWxlbmFtZT0lcywiCiAgICAgICAgICAgICAiY2hpbGRyZW4uMC5k
cml2ZXI9JXMsIgogICAgICAgICAgICAgInJlYWQtcGF0dGVybj1maWZvLCIKICAgICAgICAgICAg
ICJ2b3RlLXRocmVzaG9sZD0xIiwKLSAgICAgICAgICAgIHVuaXQsIGV4cG9ydG5hbWUsIHRhcmdl
dF9wYXRoLCBmb3JtYXQpOworICAgICAgICAgICAgY29tbW9uLCB1bml0LCBleHBvcnRuYW1lLCB0
YXJnZXRfcGF0aCwgZm9ybWF0KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBMSUJYTF9fQ09M
T19TRUNPTkRBUlk6CiAgICAgICAgIC8qCkBAIC04MzksNyArODQwLDcgQEAgc3RhdGljIGNoYXIg
KnFlbXVfZGlza19zY3NpX2RyaXZlX3N0cmluZyhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICp0
YXJnZXRfcGF0aCwKICAgICAgICAgICogIGZpbGUuYmFja2luZy5iYWNraW5nPWV4cG9ydG5hbWUs
CiAgICAgICAgICAqLwogICAgICAgICBkcml2ZSA9IEdDU1BSSU5URigKLSAgICAgICAgICAgICJp
Zj1zY3NpLGlkPXRvcC1jb2xvLGJ1cz0wLHVuaXQ9JWQsY2FjaGU9d3JpdGViYWNrLCIKKyAgICAg
ICAgICAgICIlcyxpZj1zY3NpLGlkPXRvcC1jb2xvLGJ1cz0wLHVuaXQ9JWQsIgogICAgICAgICAg
ICAgImRyaXZlcj1yZXBsaWNhdGlvbiwiCiAgICAgICAgICAgICAibW9kZT1zZWNvbmRhcnksIgog
ICAgICAgICAgICAgInRvcC1pZD10b3AtY29sbywiCkBAIC04NDgsNyArODQ5LDcgQEAgc3RhdGlj
IGNoYXIgKnFlbXVfZGlza19zY3NpX2RyaXZlX3N0cmluZyhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBj
aGFyICp0YXJnZXRfcGF0aCwKICAgICAgICAgICAgICJmaWxlLmJhY2tpbmcuZHJpdmVyPXFjb3cy
LCIKICAgICAgICAgICAgICJmaWxlLmJhY2tpbmcuZmlsZS5maWxlbmFtZT0lcywiCiAgICAgICAg
ICAgICAiZmlsZS5iYWNraW5nLmJhY2tpbmc9JXMiLAotICAgICAgICAgICAgdW5pdCwgYWN0aXZl
X2Rpc2ssIGhpZGRlbl9kaXNrLCBleHBvcnRuYW1lKTsKKyAgICAgICAgICAgIGNvbW1vbiwgdW5p
dCwgYWN0aXZlX2Rpc2ssIGhpZGRlbl9kaXNrLCBleHBvcnRuYW1lKTsKICAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDoKICAgICAgICAgYWJvcnQoKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 06:33:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 06:33:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faxpf-0005CK-JV; Thu, 05 Jul 2018 06:33:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faxpe-0005C9-H4
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:34 +0000
X-Inumbo-ID: 5704852f-801d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5704852f-801d-11e8-a6a9-d7ebe60f679a;
 Thu, 05 Jul 2018 06:33:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faxpd-0008QR-DS
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faxpd-0004kL-BA
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faxpd-0004kL-BA@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 06:33:33 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxl: restore passing
 "readonly=" to qemu for SCSI disks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzMDgxNTg3ZGFmZDVmNTY2ZWNiMWVkZjljMGQwMTIzM2E1ZDllNGUKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdW4gMjggMDk6NDg6MDQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMDk6NDg6MDQgMjAxOCArMDIw
MAoKICAgIGxpYnhsOiByZXN0b3JlIHBhc3NpbmcgInJlYWRvbmx5PSIgdG8gcWVtdSBmb3IgU0NT
SSBkaXNrcwogICAgCiAgICBBIHJlYWQtb25seSBjaGVjayB3YXMgaW50cm9kdWNlZCBmb3IgWFNB
LTE0MiwgY29tbWl0IGVmNmNiNzYwMjYgKCJsaWJ4bDoKICAgIHJlbGF4IHJlYWRvbmx5IGNoZWNr
IGludHJvZHVjZWQgYnkgWFNBLTE0MiBmaXgiKSBhZGRlZCB0aGUgcGFzc2luZyBvZgogICAgdGhl
IGV4dHJhIHNldHRpbmcsIGJ1dCBjb21taXQgZGFiMDUzOTU2OCAoIkludHJvZHVjZSBDT0xPIG1v
ZGUgYW5kCiAgICByZWZhY3RvciByZWxldmFudCBmdW5jdGlvbiIpIGRyb3BwZWQgdGhlIHBhc3Np
bmcgb2YgdGhlIHNldHRpbmcgYWdhaW4sCiAgICBxdWl0ZSBsaWtlbHkgZHVlIHRvIGltcHJvcGVy
IHJlLWJhc2luZy4KICAgIAogICAgUmVzdG9yZSB0aGUgcmVhZG9ubHk9IHBhcmFtZXRlciB0byBT
Q1NJIGRpc2tzLiAgRm9yIElERSBkaXNrcyB0aGlzIGlzCiAgICBzdXBwb3NlZCB0byBiZSByZWpl
Y3RlZDsgYWRkIGFuIGFzc2VydC4gIEFuZCB0aGVyZSBpcyBhIGJhcmUgYWQtaG9jCiAgICBkaXNr
IGRyaXZlIHN0cmluZyBpbiBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3LCB3aGlj
aCB3ZSBhbHNvCiAgICB1cGRhdGUuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2Ni4KICAgIAogICAg
UmVwb3J0ZWQtYnk6IEFuZHJldyBSZWltZXJzIDxhbmRyZXcucmVpbWVyc0BvcmlvbnZtLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAg
bWFzdGVyIGNvbW1pdDogZGQ2NGQzYzQxYTJkMTUxMzljM2EzNWQyMmQ0Y2I2Yjc4ZjRjNWM1OQog
ICAgbWFzdGVyIGRhdGU6IDIwMTgtMDYtMjggMDk6MDU6MDYgKzAyMDAKLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9kbS5jIHwgMTAgKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwppbmRleCAyOGJiZWI2NGYzLi4zZGMzMTdhODVkIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMKQEAgLTc5OCw3ICs3OTgsOCBAQCBzdGF0aWMgY2hhciAqcWVtdV9kaXNrX3Njc2lfZHJp
dmVfc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnRhcmdldF9wYXRoLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgY29sb19tb2RlKQogewogICAg
IGNoYXIgKmRyaXZlID0gTlVMTDsKLSAgICBjaGFyICpjb21tb24gPSBHQ1NQUklOVEYoImNhY2hl
PXdyaXRlYmFjayIpOworICAgIGNoYXIgKmNvbW1vbiA9IEdDU1BSSU5URigiY2FjaGU9d3JpdGVi
YWNrLHJlYWRvbmx5PSVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzay0+cmVh
ZHdyaXRlID8gIm9mZiIgOiAib24iKTsKICAgICBjb25zdCBjaGFyICpleHBvcnRuYW1lID0gZGlz
ay0+Y29sb19leHBvcnQ7CiAgICAgY29uc3QgY2hhciAqYWN0aXZlX2Rpc2sgPSBkaXNrLT5hY3Rp
dmVfZGlzazsKICAgICBjb25zdCBjaGFyICpoaWRkZW5fZGlzayA9IGRpc2stPmhpZGRlbl9kaXNr
OwpAQCAtODY3LDYgKzg2OCw4IEBAIHN0YXRpYyBjaGFyICpxZW11X2Rpc2tfaWRlX2RyaXZlX3N0
cmluZyhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICp0YXJnZXRfcGF0aCwKICAgICBjb25zdCBj
aGFyICpleHBvcnRuYW1lID0gZGlzay0+Y29sb19leHBvcnQ7CiAgICAgY29uc3QgY2hhciAqYWN0
aXZlX2Rpc2sgPSBkaXNrLT5hY3RpdmVfZGlzazsKICAgICBjb25zdCBjaGFyICpoaWRkZW5fZGlz
ayA9IGRpc2stPmhpZGRlbl9kaXNrOworICAgIAorICAgIGFzc2VydChkaXNrLT5yZWFkd3JpdGUp
OyAvKiBzaG91bGQgaGF2ZSBiZWVuIGNoZWNrZWQgZWFybGllciAqLwogCiAgICAgc3dpdGNoIChj
b2xvX21vZGUpIHsKICAgICBjYXNlIExJQlhMX19DT0xPX05PTkU6CkBAIC0xNTc2LDggKzE1Nzks
OSBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJnc19uZXcobGlieGxf
X2djICpnYywKICAgICAgICAgICAgICAgICBpZiAoc3RybmNtcChkaXNrc1tpXS52ZGV2LCAic2Qi
LCAyKSA9PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgIGlmIChjb2xvX21vZGUgPT0gTElCWExf
X0NPTE9fU0VDT05EQVJZKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBkcml2ZSA9IGxpYnhs
X19zcHJpbnRmCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdjLCAiaWY9bm9uZSxkcml2
ZXI9JXMsZmlsZT0lcyxpZD0lcyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1h
dCwgdGFyZ2V0X3BhdGgsIGRpc2tzW2ldLmNvbG9fZXhwb3J0KTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoZ2MsICJpZj1ub25lLGRyaXZlcj0lcyxmaWxlPSVzLGlkPSVzLHJlYWRvbmx5
PSVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybWF0LCB0YXJnZXRfcGF0aCwg
ZGlza3NbaV0uY29sb19leHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2tz
W2ldLnJlYWR3cml0ZSA/ICJvZmYiIDogIm9uIik7CiAKICAgICAgICAgICAgICAgICAgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1kcml2ZSIpOwogICAgICAgICAgICAgICAgICAg
ICAgICAgZmxleGFycmF5X2FwcGVuZChkbV9hcmdzLCBkcml2ZSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 06:33:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 06:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faxpq-0005EP-LV; Thu, 05 Jul 2018 06:33:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faxpp-0005EG-2Y
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:45 +0000
X-Inumbo-ID: 5d1772a4-801d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5d1772a4-801d-11e8-a6a9-d7ebe60f679a;
 Thu, 05 Jul 2018 06:33:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faxpn-0008RF-Jb
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faxpn-0004lH-HM
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faxpn-0004lH-HM@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 06:33:43 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/HVM: don't cause #NM to be
 raised in Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwZGEwZDkxNzA4MDkzMjc4NDIwNjQzZDlmYmI0NmYzNjBmNjJhODMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjU1OjE0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjU1OjE0IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBkb24ndCBjYXVzZSAjTk0gdG8gYmUgcmFpc2VkIGluIFhlbgogICAgCiAgICBUaGUg
Y2hhbmdlcyBmb3IgWFNBLTI2NyBkaWQgbm90IHRvdWNoIG1hbmFnZW1lbnQgb2YgQ1IwLlRTIGZv
ciBIVk0KICAgIGd1ZXN0cy4gSW4gZnVsbHkgZWFnZXIgbW9kZSB0aGlzIGJpdCBzaG91bGQgbmV2
ZXIgYmUgc2V0IHdoZW4KICAgIHJlc3BlY3RpdmUgdkNQVS1zIGFyZSBhY3RpdmUsIG9yIGVsc2Ug
aHZtZW11bF9nZXRfZnB1KCkgbWlnaHQgbGVhdmUgaXQKICAgIHdyb25nbHkgc2V0LCBsZWFkaW5n
IHRvICNOTSBpbiBoeXBlcnZpc29yIGNvbnRleHQuCiAgICAKICAgIHtzdm0sdm14fV9lbnRlcigp
IGFuZCB7c3ZtLHZteH1fZnB1X2RpcnR5X2ludGVyY2VwdCgpIGJlY29tZSB1bnJlYWNoYWJsZQog
ICAgdGhpcyB3YXkuIEV4cGxpY2l0IHtzdm0sdm14fV9mcHVfbGVhdmUoKSBpbnZvY2F0aW9ucyBu
ZWVkIHRvIGJlIGd1YXJkZWQKICAgIG5vdy4KICAgIAogICAgV2l0aCBubyBDUjAuVFMgbWFuYWdl
bWVudCBuZWNlc3NhcnkgaW4gZnVsbHkgZWFnZXIgbW9kZSwgdGhlcmUncyBhbHNvIG5vCiAgICBu
ZWVkIGFueW1vcmUgdG8gaW50ZXJjZXB0ICNOTS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IENoYXJs
ZXMgQXJub2xkIDxjYXJub2xkQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0ODhlZmMyOWU0ZTk5
NmJiMzgwNWM5ODIyMDBmNjUwNjEzOTBjZGNlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAw
OTowNzowNiArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICB8IDggKysrKysr
LS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyB8IDQgKystLQogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jIHwgNiArKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8IDgg
KysrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDNiNzJiNGRjMmEuLjUxYzFmNDcxYTEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCkBAIC01NDYsNyArNTQ2LDEwIEBAIHZvaWQgc3ZtX3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IGNyKQogICAgICAgICBpZiAoICEodi0+YXJjaC5odm1fdmNw
dS5ndWVzdF9jclswXSAmIFg4Nl9DUjBfVFMpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYg
KCB2ICE9IGN1cnJlbnQgKQotICAgICAgICAgICAgICAgIGh3X2NyMF9tYXNrIHw9IFg4Nl9DUjBf
VFM7CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9l
YWdlcl9mcHUgKQorICAgICAgICAgICAgICAgICAgICBod19jcjBfbWFzayB8PSBYODZfQ1IwX1RT
OworICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoIHZtY2JfZ2V0X2NyMCh2bWNi
KSAmIFg4Nl9DUjBfVFMgKQogICAgICAgICAgICAgICAgIHN2bV9mcHVfZW50ZXIodik7CiAgICAg
ICAgIH0KQEAgLTEwMzMsNyArMTAzNiw4IEBAIHN0YXRpYyB2b2lkIHN2bV9jdHh0X3N3aXRjaF9m
cm9tKHN0cnVjdCB2Y3B1ICp2KQogICAgIGlmICggdW5saWtlbHkoKHJlYWRfZWZlcigpICYgRUZF
Ul9TVk1FKSA9PSAwKSApCiAgICAgICAgIHJldHVybjsKIAotICAgIHN2bV9mcHVfbGVhdmUodik7
CisgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgKQorICAgICAgICBzdm1fZnB1X2xl
YXZlKHYpOwogCiAgICAgc3ZtX3NhdmVfZHIodik7CiAgICAgc3ZtX2x3cF9zYXZlKHYpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vdm1jYi5jCmluZGV4IDk5N2U3NTk3ZTAuLjYxMmNlZDJmMGQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMK
QEAgLTE3OCw4ICsxNzgsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1
ICp2KQogICAgIHBhZ2luZ191cGRhdGVfcGFnaW5nX21vZGVzKHYpOwogCiAgICAgdm1jYi0+X2V4
Y2VwdGlvbl9pbnRlcmNlcHRzID0KLSAgICAgICAgSFZNX1RSQVBfTUFTSwotICAgICAgICB8ICgx
VSA8PCBUUkFQX25vX2RldmljZSk7CisgICAgICAgIEhWTV9UUkFQX01BU0sgfAorICAgICAgICAo
di0+YXJjaC5mdWxseV9lYWdlcl9mcHUgPyAwIDogKDFVIDw8IFRSQVBfbm9fZGV2aWNlKSk7CiAK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKICAgICB7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKaW5kZXggYTY0MjExOGVhYi4uMWU2NmJjMzVkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTE0
Niw3ICsxMTQ2LDkgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikK
ICAgICBfX3Ztd3JpdGUoSE9TVF9HU19CQVNFLCAwKTsKIAogICAgIC8qIEhvc3QgY29udHJvbCBy
ZWdpc3RlcnMuICovCi0gICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVhZF9jcjAoKSB8
IFg4Nl9DUjBfVFM7CisgICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVhZF9jcjAoKSAm
IH5YODZfQ1IwX1RTOworICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAg
ICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwIHw9IFg4Nl9DUjBfVFM7CiAgICAgX192bXdyaXRl
KEhPU1RfQ1IwLCB2LT5hcmNoLmh2bV92bXguaG9zdF9jcjApOwogICAgIF9fdm13cml0ZShIT1NU
X0NSNCwgbW11X2NyNF9mZWF0dXJlcyk7CiAKQEAgLTEyMjYsNyArMTIyOCw3IEBAIHN0YXRpYyBp
bnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAKICAgICB2LT5hcmNoLmh2bV92bXgu
ZXhjZXB0aW9uX2JpdG1hcCA9IEhWTV9UUkFQX01BU0sKICAgICAgICAgICAgICAgfCAocGFnaW5n
X21vZGVfaGFwKGQpID8gMCA6ICgxVSA8PCBUUkFQX3BhZ2VfZmF1bHQpKQotICAgICAgICAgICAg
ICB8ICgxVSA8PCBUUkFQX25vX2RldmljZSk7CisgICAgICAgICAgICAgIHwgKHYtPmFyY2guZnVs
bHlfZWFnZXJfZnB1ID8gMCA6ICgxVSA8PCBUUkFQX25vX2RldmljZSkpOwogICAgIHZteF91cGRh
dGVfZXhjZXB0aW9uX2JpdG1hcCh2KTsKIAogICAgIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3Jb
MF0gPSBYODZfQ1IwX1BFIHwgWDg2X0NSMF9FVDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggZmM1MDVjOGNm
Ny4uZDE4YjkwMDY5MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTEwMzUsNyArMTAzNSw4IEBAIHN0YXRp
YyB2b2lkIHZteF9jdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICB2bXhf
dm1jc19yZWxvYWQodik7CiAgICAgfQogCi0gICAgdm14X2ZwdV9sZWF2ZSh2KTsKKyAgICBpZiAo
ICF2LT5hcmNoLmZ1bGx5X2VhZ2VyX2ZwdSApCisgICAgICAgIHZteF9mcHVfbGVhdmUodik7CiAg
ICAgdm14X3NhdmVfZ3Vlc3RfbXNycyh2KTsKICAgICB2bXhfcmVzdG9yZV9ob3N0X21zcnMoKTsK
ICAgICB2bXhfc2F2ZV9kcih2KTsKQEAgLTE1OTcsNyArMTU5OCwxMCBAQCBzdGF0aWMgdm9pZCB2
bXhfdXBkYXRlX2d1ZXN0X2NyKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3IpCiAgICAg
ICAgIGlmICggISh2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzBdICYgWDg2X0NSMF9UUykgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHYgIT0gY3VycmVudCApCi0gICAgICAgICAgICAg
ICAgaHdfY3IwX21hc2sgfD0gWDg2X0NSMF9UUzsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBpZiAoICF2LT5hcmNoLmZ1bGx5X2VhZ2VyX2ZwdSApCisgICAgICAgICAgICAgICAgICAg
IGh3X2NyMF9tYXNrIHw9IFg4Nl9DUjBfVFM7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBl
bHNlIGlmICggdi0+YXJjaC5odm1fdmNwdS5od19jclswXSAmIFg4Nl9DUjBfVFMgKQogICAgICAg
ICAgICAgICAgIHZteF9mcHVfZW50ZXIodik7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 06:33:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 06:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1faxpz-0005MU-NY; Thu, 05 Jul 2018 06:33:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1faxpy-0005MK-EI
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:54 +0000
X-Inumbo-ID: 63293198-801d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 63293198-801d-11e8-a6a9-d7ebe60f679a;
 Thu, 05 Jul 2018 06:33:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1faxpx-0008RS-PX
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1faxpx-0004m5-NA
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 06:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1faxpx-0004m5-NA@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 06:33:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: guard against #NM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI1ZTlmMWU2NzRiNmQxOTA0MThjYTQ3MjY4NDA4YTExYjllMGY3N2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjU2OjAxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjU2OjAxIDIwMTggKzAyMDAKCiAgICB4
ODY6IGd1YXJkIGFnYWluc3QgI05NCiAgICAKICAgIEp1c3QgaW4gY2FzZSB3ZSBzdGlsbCBkb24n
dCBnZXQgQ1IwLlRTIGhhbmRsaW5nIHJpZ2h0LCBwcmV2ZW50IGEgaG9zdAogICAgY3Jhc2ggYnkg
aG9ub3JpbmcgZXhjZXB0aW9uIGZpeHVwcyBpbiBkb19kZXZpY2Vfbm90X2F2YWlsYWJsZSgpLiBU
aGlzCiAgICB3b3VsZCBpbiBwYXJ0aWN1bGFyIGNvdmVyIGVtdWxhdG9yIHN0dWJzIHJhaXNpbmcg
I05NLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDAwY2ViZDZmMjJiZWI2ZDVmYTY1ZWQyZDhkMWZmOWFj
ZjU5YmNlNjEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTI4IDA5OjA4OjA0ICswMjAwCi0tLQog
eGVuL2FyY2gveDg2L3RyYXBzLmMgfCAxNiArKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdl
ZCwgMTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggZjA1OTY2MjgwZi4uMTNl
MGQwMjVhYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKQEAgLTE3MjIsNyArMTcyMiwyMSBAQCB2b2lkIGRvX2RldmljZV9ub3RfYXZh
aWxhYmxlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICpj
dXJyID0gY3VycmVudDsKIAotICAgIEJVR19PTighZ3Vlc3RfbW9kZShyZWdzKSk7CisgICAgaWYg
KCAhZ3Vlc3RfbW9kZShyZWdzKSApCisgICAgeworICAgICAgICB1bnNpZ25lZCBsb25nIGZpeHVw
ID0gc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShyZWdzKTsKKworICAgICAgICBncHJpbnRrKFhFTkxP
R19FUlIsICIjTk06ICVwIFslcHNdIC0+ICVwXG4iLAorICAgICAgICAgICAgICAgIF9wKHJlZ3Mt
PnJpcCksIF9wKHJlZ3MtPnJpcCksIF9wKGZpeHVwKSk7CisgICAgICAgIC8qCisgICAgICAgICAq
IFdlIHNob3VsZG4ndCBiZSBhYmxlIHRvIHJlYWNoIGhlcmUsIGJ1dCBmb3IgcmVsZWFzZSBidWls
ZHMgaGF2ZQorICAgICAgICAgKiB0aGUgcmVjb3ZlcnkgbG9naWMgaW4gcGxhY2UgbmV2ZXJ0aGVs
ZXNzLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAg
IEJVR19PTighZml4dXApOworICAgICAgICByZWdzLT5yaXAgPSBmaXh1cDsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KIAogICAgIHZjcHVfcmVzdG9yZV9mcHVfbGF6eShjdXJyKTsKIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
MTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 13:33:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 13:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fb4Nf-0008VR-1n; Thu, 05 Jul 2018 13:33:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fb4Ne-0008VM-By
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:06 +0000
X-Inumbo-ID: f2bbed02-8057-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f2bbed02-8057-11e8-a6a9-d7ebe60f679a;
 Thu, 05 Jul 2018 13:33:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fb4Nd-0000La-7w
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fb4Nd-0002OU-5U
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fb4Nd-0002OU-5U@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 13:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86/cpu: add support for zhaoxin x86
 platform
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkZTI0MTYzNzYzMmEwN2ExMzZiNTViNTM2M2JmY2NmNmZjZTQwZDUKQXV0aG9yOiAg
ICAgRGF2aWRXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+CkF1dGhvckRhdGU6IFRodSBKdWwg
NSAxNToxMzoyOCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCA1IDE1OjEzOjI4IDIwMTggKzAyMDAKCiAgICB4
ODYvY3B1OiBhZGQgc3VwcG9ydCBmb3Igemhhb3hpbiB4ODYgcGxhdGZvcm0KICAgIAogICAgWmhh
b3hpbiBpcyBhIHg4NiBJQyBkZXNpZ25lci4gSXRzIFNPQyBwcm9kdWN0cyBzdXBwb3J0IGJvdGgg
Q1BVCiAgICB2aXJ0dWFsaXphdGlvbiBhbmQgSS9PIHZpcnR1YWxpemF0aW9uLCB3aGljaCBhcmUg
Y29tcGF0aWJsZSB3aXRoIEludGVsCiAgICBWTVggYW5kIFZULWQgcmVzcGVjdGl2ZWx5LiBaaGFv
eGluIGhhcyAnU2hhbmdoYWknIENQVSB2ZW5kb3IgSUQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IERhdmlkV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlICAg
ICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICB8ICAxICsK
IHhlbi9hcmNoL3g4Ni9jcHUvY3B1LmggICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYv
Y3B1L2ludGVsX2NhY2hlaW5mby5jIHwgIDQgKysrLQogeGVuL2FyY2gveDg2L2NwdS9zaGFuZ2hh
aS5jICAgICAgICB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYveDg2LXZlbmRvcnMuaCAgfCAgMyArKy0KIDYgZmlsZXMgY2hhbmdlZCwgMzYgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQppbmRleCA3NGYyM2FlZTBmLi4z
NGEwMWNhMDYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKQEAgLTcsNCArNyw1IEBAIG9iai15ICs9IGNvbW1vbi5v
CiBvYmoteSArPSBpbnRlbC5vCiBvYmoteSArPSBpbnRlbF9jYWNoZWluZm8ubwogb2JqLXkgKz0g
bXdhaXQtaWRsZS5vCitvYmoteSArPSBzaGFuZ2hhaS5vCiBvYmoteSArPSB2cG11Lm8gdnBtdV9h
bWQubyB2cG11X2ludGVsLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IGJkZDQ1YzMwZmIuLmU2YTU5MjI1NmYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2
L2NwdS9jb21tb24uYwpAQCAtNzAwLDYgKzcwMCw3IEBAIHZvaWQgX19pbml0IGVhcmx5X2NwdV9p
bml0KHZvaWQpCiAJaW50ZWxfY3B1X2luaXQoKTsKIAlhbWRfaW5pdF9jcHUoKTsKIAljZW50YXVy
X2luaXRfY3B1KCk7CisJc2hhbmdoYWlfaW5pdF9jcHUoKTsKIAllYXJseV9jcHVfZGV0ZWN0KCk7
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmggYi94ZW4vYXJjaC94ODYv
Y3B1L2NwdS5oCmluZGV4IDRhYzIwMzRjNjkuLjJmY2I5MzEzODggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvY3B1LmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jcHUuaApAQCAtMjAsMyAr
MjAsNCBAQCBleHRlcm4gdm9pZCBkaXNwbGF5X2NhY2hlaW5mbyhzdHJ1Y3QgY3B1aW5mb194ODYg
KmMpOwogaW50IGludGVsX2NwdV9pbml0KHZvaWQpOwogaW50IGFtZF9pbml0X2NwdSh2b2lkKTsK
IGludCBjZW50YXVyX2luaXRfY3B1KHZvaWQpOworaW50IHNoYW5naGFpX2luaXRfY3B1KHZvaWQp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKaW5kZXggNGZmY2YxYjZhMC4uODhiNjFmZGRm
ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYworKysgYi94
ZW4vYXJjaC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jCkBAIC0xNjgsNyArMTY4LDkgQEAgdW5z
aWduZWQgaW50IGluaXRfaW50ZWxfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkg
KiBEb24ndCB1c2UgY3B1aWQyIGlmIGNwdWlkNCBpcyBzdXBwb3J0ZWQuIEZvciBQNCwgd2UgdXNl
IGNwdWlkMiBmb3IKIAkgKiB0cmFjZSBjYWNoZQogCSAqLwotCWlmICgobnVtX2NhY2hlX2xlYXZl
cyA9PSAwIHx8IGMtPng4NiA9PSAxNSkgJiYgYy0+Y3B1aWRfbGV2ZWwgPiAxKSB7CisJaWYgKChu
dW1fY2FjaGVfbGVhdmVzID09IDAgfHwgYy0+eDg2ID09IDE1KSAmJiBjLT5jcHVpZF9sZXZlbCA+
IDEgJiYKKwkgICAgYy0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX1NIQU5HSEFJKQorCXsKIAkJ
Lyogc3VwcG9ydHMgZWF4PTIgIGNhbGwgKi8KIAkJaW50IGksIGosIG47CiAJCWludCByZWdzWzRd
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9zaGFuZ2hhaS5jIGIveGVuL2FyY2gveDg2
L2NwdS9zaGFuZ2hhaS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjkx
NTZjODUwZmUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMK
QEAgLTAsMCArMSwyOCBAQAorI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgorI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlICJjcHUuaCIKKwor
c3RhdGljIHZvaWQgaW5pdF9zaGFuZ2hhaShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCit7CisgICAg
aWYgKCBjcHVfaGFzKGMsIFg4Nl9GRUFUVVJFX0lUU0MpICkKKyAgICB7CisgICAgICAgIF9fc2V0
X2JpdChYODZfRkVBVFVSRV9DT05TVEFOVF9UU0MsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKyAgICAg
ICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX05PTlNUT1BfVFNDLCBjLT54ODZfY2FwYWJpbGl0eSk7
CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9UU0NfUkVMSUFCTEUsIGMtPng4Nl9jYXBh
YmlsaXR5KTsKKyAgICB9CisKKyAgICBpbml0X2ludGVsX2NhY2hlaW5mbyhjKTsKK30KKworc3Rh
dGljIGNvbnN0IHN0cnVjdCBjcHVfZGV2IHNoYW5naGFpX2NwdV9kZXYgPSB7CisgICAgLmNfdmVu
ZG9yICAgPSAiICBTaGFuZyIsCisgICAgLmNfaWRlbnQgICAgPSB7IiAgU2hhbmdoYWkgICJ9LAor
ICAgIC5jX2luaXQgICAgID0gaW5pdF9zaGFuZ2hhaSwKK307CisKK2ludCBfX2luaXQgc2hhbmdo
YWlfaW5pdF9jcHUodm9pZCkKK3sKKyAgICBjcHVfZGV2c1tYODZfVkVORE9SX1NIQU5HSEFJXSA9
ICZzaGFuZ2hhaV9jcHVfZGV2OworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVu
ZG9ycy5oCmluZGV4IGNhZTU1MDdiZDAuLmM1M2QwYjliYWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12
ZW5kb3JzLmgKQEAgLTcsNyArNyw4IEBACiAjZGVmaW5lIFg4Nl9WRU5ET1JfSU5URUwgMAogI2Rl
ZmluZSBYODZfVkVORE9SX0FNRCAxCiAjZGVmaW5lIFg4Nl9WRU5ET1JfQ0VOVEFVUiAyCi0jZGVm
aW5lIFg4Nl9WRU5ET1JfTlVNIDMKKyNkZWZpbmUgWDg2X1ZFTkRPUl9TSEFOR0hBSSAzCisjZGVm
aW5lIFg4Nl9WRU5ET1JfTlVNIDQKICNkZWZpbmUgWDg2X1ZFTkRPUl9VTktOT1dOIDB4ZmYKIAog
I2VuZGlmCS8qIF9fWEVOX1g4Nl9WRU5ET1JTX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 13:33:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 13:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fb4Np-0008WD-3v; Thu, 05 Jul 2018 13:33:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fb4No-0008W6-NM
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:16 +0000
X-Inumbo-ID: f8ce08b9-8057-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8ce08b9-8057-11e8-a6a9-d7ebe60f679a;
 Thu, 05 Jul 2018 13:33:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fb4Nn-0000Lk-Ds
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fb4Nn-0002PA-BQ
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fb4Nn-0002PA-BQ@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 13:33:15 +0000
Subject: [Xen-changelog] [xen staging] hvm/svm: enable EMUL_UNIMPLEMENTED
 events on svm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1YTBlMjg2MjBlMTNlOTUwNmY0MWI2YmMwMTc3NGRjNWZkZTM5ODYKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IFRodSBKdWwgNSAxNToyMDoyMyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCA1IDE1OjIwOjIzIDIwMTggKzAy
MDAKCiAgICBodm0vc3ZtOiBlbmFibGUgRU1VTF9VTklNUExFTUVOVEVEIGV2ZW50cyBvbiBzdm0K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZl
bmRlci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwu
Y29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIHwgMTMgKysrKy0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW9uaXRvci5oCmluZGV4IGM1YTg2ZDExMDkuLjRmMWM3ZmZlMGEgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9u
aXRvci5oCkBAIC04MywxNiArODMsMTEgQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21v
bml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAg
ICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCkgfAogICAgICAg
ICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0NQVUlEKSB8CiAg
ICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfREVCVUdf
RVhDRVBUSU9OKSB8Ci0gICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfV1JJVEVfQ1RSTFJFRykpOworICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVO
X0RPTUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NUUkxSRUcpIHwKKyAgICAgICAgICAgICAgICAg
ICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpKTsK
IAotICAgIGlmICggY3B1X2hhc192bXggKQotICAgIHsKLSAgICAgICAgY2FwYWJpbGl0aWVzIHw9
ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTklNUExFTUVOVEVEKTsKLQot
ICAgICAgICAvKiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1YLCB3ZSBjYW4ganVzdCBjYWxs
IHRoZSBodm0gZnVuYyAqLwotICAgICAgICBpZiAoIGh2bV9pc19zaW5nbGVzdGVwX3N1cHBvcnRl
ZCgpICkKLSAgICAgICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX1NJTkdMRVNURVApOwotICAgIH0KKyAgICBpZiAoIGh2bV9pc19zaW5nbGVzdGVw
X3N1cHBvcnRlZCgpICkKKyAgICAgICAgY2FwYWJpbGl0aWVzIHw9ICgxVSA8PCBYRU5fRE9NQ1RM
X01PTklUT1JfRVZFTlRfU0lOR0xFU1RFUCk7CiAKICAgICBpZiAoIGh2bV9mdW5jcy5zZXRfZGVz
Y3JpcHRvcl9hY2Nlc3NfZXhpdGluZyApCiAgICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFU0NfQUNDRVNTKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 13:33:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 13:33:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fb4O1-00006U-6L; Thu, 05 Jul 2018 13:33:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fb4O0-00006L-0I
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:28 +0000
X-Inumbo-ID: fd874032-8057-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd874032-8057-11e8-a8a5-bc764e045a96;
 Thu, 05 Jul 2018 15:33:24 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fb4Nx-0000Lu-KM
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fb4Nx-0002Pe-Hq
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fb4Nx-0002Pe-Hq@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 13:33:25 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: suppress vm_events caused by
 page-walks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM1Mzg3YzRkNzU2MDJkYmIyZjBkM2Q5NjFhNWM0YjhmYWYzODczZGIKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IFRodSBKdWwgNSAxNToyNToyMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCA1IDE1OjI1OjIwIDIwMTggKzAy
MDAKCiAgICB4ODYvbW06IHN1cHByZXNzIHZtX2V2ZW50cyBjYXVzZWQgYnkgcGFnZS13YWxrcwog
ICAgCiAgICBUaGlzIHBhdGNoIGlzIGFkZGluZyBhIHdheSB0byBlbmFibGUvZGlzYWJsZSBpbmd1
ZXN0IHBhZ2VmYXVsdAogICAgZXZlbnRzLiBJdCBpbnRyb2R1Y2VzIHRoZSB4Y19tb25pdG9yX2lu
Z3Vlc3RfcGFnZWZhdWx0IGZ1bmN0aW9uCiAgICBhbmQgYWRkcyB0aGUgaW5ndWVzdF9wYWdlZmF1
bHRfZGlzYWJsZWQgaW4gdGhlIG1vbml0b3Igc3RydWN0dXJlLgogICAgVGhpcyBpcyBuZWVkZWQg
YnkgdGhlIGludHJvc3BlY3Rpb24gc28gaXQgd2lsbCBvbmx5IGdldCBnbGEKICAgIGZhdWx0cyBh
bmQgbm90IGdldCBzcGFtbWVkIHdpdGggb3RoZXIgZmF1bHRzLgogICAgSW4gcDJtX21lbV9hY2Nl
c3NfY2hlY2soKSB3ZSBlbXVsYXRlIHNvIG5vIGV2ZW50IHdpbGwgZ2V0IHNlbnQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29t
PgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oICAgICAgIHwgIDcgKysrKysrKwogdG9vbHMvbGlieGMveGNfbW9u
aXRvci5jICAgICAgICAgICAgfCAxNCArKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveGVuLWFj
Y2Vzcy94ZW4tYWNjZXNzLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMgICAgICAgIHwgIDkgKysrKysrKysrCiB4
ZW4vYXJjaC94ODYvbW9uaXRvci5jICAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHhl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgIDUgKysrKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYvbW9uaXRvci5oICAgICAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9t
Y3RsLmggICAgICAgICB8ICAyICsrCiA4IGZpbGVzIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCBlODI4NWRiYjVmLi41ODBk
MmNkYjA2IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjA0Nyw2ICsyMDQ3LDEzIEBAIGludCB4
Y19tb25pdG9yX2Rlc2NyaXB0b3JfYWNjZXNzKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBk
b21haW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSk7
CiBpbnQgeGNfbW9uaXRvcl9ndWVzdF9yZXF1ZXN0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJf
dCBkb21haW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlLCBi
b29sIHN5bmMsIGJvb2wgYWxsb3dfdXNlcnNwYWNlKTsKKy8qCisgKiBEaXNhYmxlcyBwYWdlLXdh
bGsgbWVtX2FjY2VzcyBldmVudHMgYnkgZW11bGF0aW5nLiBJZiB0aGUKKyAqIGVtdWxhdGlvbiBj
YW4gbm90IGJlIHBlcmZvcm1lZCB0aGVuIGEgVk1fRVZFTlRfUkVBU09OX0VNVUxfVU5JTVBMRU1F
TlRFRAorICogZXZlbnQgd2lsbCBiZSBpc3N1ZWQuCisgKi8KK2ludCB4Y19tb25pdG9yX2luZ3Vl
c3RfcGFnZWZhdWx0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGRpc2FibGUpOwogaW50IHhjX21vbml0
b3JfZGVidWdfZXhjZXB0aW9ucyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSwgYm9vbCBzeW5j
KTsKIGludCB4Y19tb25pdG9yX2NwdWlkKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21h
aW5faWQsIGJvb2wgZW5hYmxlKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3Iu
YyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwppbmRleCAwMjMzYjg3YjNmLi40YWM4MjNlNzc1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfbW9uaXRvci5jCkBAIC0xNjMsNiArMTYzLDIwIEBAIGludCB4Y19tb25pdG9yX2d1ZXN0X3Jl
cXVlc3QoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgYm9vbCBlbmFibGUs
CiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQogCitpbnQgeGNfbW9uaXRv
cl9pbmd1ZXN0X3BhZ2VmYXVsdCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGRpc2FibGUpCit7CisgICAg
REVDTEFSRV9ET01DVEw7CisKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29w
OworICAgIGRvbWN0bC5kb21haW4gPSBkb21haW5faWQ7CisgICAgZG9tY3RsLnUubW9uaXRvcl9v
cC5vcCA9IGRpc2FibGUgPyBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA6IFhFTl9ET01DVExfTU9OSVRPUl9PUF9ESVNBQkxF
OworICAgIGRvbWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQgPSBYRU5fRE9NQ1RMX01PTklUT1JfRVZF
TlRfSU5HVUVTVF9QQUdFRkFVTFQ7CisKKyAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0
bCk7Cit9CisKIGludCB4Y19tb25pdG9yX2VtdWxhdGVfZWFjaF9yZXAoeGNfaW50ZXJmYWNlICp4
Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbCBlbmFibGUpCiB7CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1h
Y2Nlc3MuYyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jCmluZGV4IDhjMzJi
ZmJjM2YuLjZhYWVlMTZkNjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVu
LWFjY2Vzcy5jCisrKyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jCkBAIC0z
NjAsNyArMzYwLDcgQEAgdm9pZCB1c2FnZShjaGFyKiBwcm9nbmFtZSkKIHsKICAgICBmcHJpbnRm
KHN0ZGVyciwgIlVzYWdlOiAlcyBbLW1dIDxkb21haW5faWQ+IHdyaXRlfGV4ZWMiLCBwcm9nbmFt
ZSk7CiAjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQotICAgICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJ8YnJlYWtwb2ludHxhbHRwMm1fd3JpdGV8YWx0cDJtX2V4
ZWN8ZGVidWd8Y3B1aWR8ZGVzY19hY2Nlc3N8d3JpdGVfY3RybHJlZ19jcjQiKTsKKyAgICAgICAg
ICAgIGZwcmludGYoc3RkZXJyLCAifGJyZWFrcG9pbnR8YWx0cDJtX3dyaXRlfGFsdHAybV9leGVj
fGRlYnVnfGNwdWlkfGRlc2NfYWNjZXNzfHdyaXRlX2N0cmxyZWdfY3I0fGFsdHAybV93cml0ZV9u
b19ncHQiKTsKICNlbGlmIGRlZmluZWQoX19hcm1fXykgfHwgZGVmaW5lZChfX2FhcmNoNjRfXykK
ICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAifHByaXZjYWxsIik7CiAjZW5kaWYKQEAgLTM5
Myw2ICszOTMsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgIGludCBj
cHVpZCA9IDA7CiAgICAgaW50IGRlc2NfYWNjZXNzID0gMDsKICAgICBpbnQgd3JpdGVfY3RybHJl
Z19jcjQgPSAwOworICAgIGludCBhbHRwMm1fd3JpdGVfbm9fZ3B0ID0gMDsKICAgICB1aW50MTZf
dCBhbHRwMm1fdmlld19pZCA9IDA7CiAKICAgICBjaGFyKiBwcm9nbmFtZSA9IGFyZ3ZbMF07CkBA
IC00NTEsNiArNDUyLDEzIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAg
ICAgIGFsdHAybSA9IDE7CiAgICAgICAgIG1lbWFjY2VzcyA9IDE7CiAgICAgfQorICAgIGVsc2Ug
aWYgKCAhc3RyY21wKGFyZ3ZbMF0sICJhbHRwMm1fd3JpdGVfbm9fZ3B0IikgKQorICAgIHsKKyAg
ICAgICAgZGVmYXVsdF9hY2Nlc3MgPSBYRU5NRU1fYWNjZXNzX3J3OworICAgICAgICBhbHRwMm1f
d3JpdGVfbm9fZ3B0ID0gMTsKKyAgICAgICAgbWVtYWNjZXNzID0gMTsKKyAgICAgICAgYWx0cDJt
ID0gMTsKKyAgICB9CiAgICAgZWxzZSBpZiAoICFzdHJjbXAoYXJndlswXSwgImRlYnVnIikgKQog
ICAgIHsKICAgICAgICAgZGVidWcgPSAxOwpAQCAtNTExLDYgKzUxOSwyMiBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqYXJndltdKQogICAgICAgICB4ZW5fcGZuX3QgZ2ZuID0gMDsKICAgICAg
ICAgdW5zaWduZWQgbG9uZyBwZXJtX3NldCA9IDA7CiAKKyAgICAgICAgaWYoIGFsdHAybV93cml0
ZV9ub19ncHQgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IHhjX21vbml0b3JfaW5ndWVz
dF9wYWdlZmF1bHQoeGNoLCBkb21haW5faWQsIDEpOworICAgICAgICAgICAgaWYgKCByYyA8IDAg
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIEVSUk9SKCJFcnJvciAlZCBzZXR0aW5n
IGluZ3Vlc3QgcGFnZWZhdWx0XG4iLCByYyk7CisgICAgICAgICAgICAgICAgZ290byBleGl0Owor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgcmMgPSB4Y19tb25pdG9yX2VtdWxfdW5pbXBsZW1l
bnRlZCh4Y2gsIGRvbWFpbl9pZCwgMSk7CisgICAgICAgICAgICBpZiAoIHJjIDwgMCApCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgRVJST1IoIkVycm9yICVkIGZhaWxlZCB0byBlbmFi
bGUgZW11bCB1bmltcGxlbWVudGVkXG4iLCByYyk7CisgICAgICAgICAgICAgICAgZ290byBleGl0
OworICAgICAgICAgICAgfQorICAgICAgICB9CisKICAgICAgICAgcmMgPSB4Y19hbHRwMm1fc2V0
X2RvbWFpbl9zdGF0ZSggeGNoLCBkb21haW5faWQsIDEgKTsKICAgICAgICAgaWYgKCByYyA8IDAg
KQogICAgICAgICB7CkBAIC04NTcsNiArODgxLDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICphcmd2W10pCiAgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LndyaXRlX2N0cmxyZWcub2xk
X3ZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICByZXEudS53cml0ZV9jdHJscmVnLm5ld192
YWx1ZSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIFZNX0VWRU5U
X1JFQVNPTl9FTVVMX1VOSU1QTEVNRU5URUQ6CisgICAgICAgICAgICAgICAgaWYgKCBhbHRwMm1f
d3JpdGVfbm9fZ3B0ICYmIHJlcS5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfQUxURVJOQVRFX1AyTSAp
CisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCJcdFN3aXRj
aGluZyBiYWNrIHRvIGRlZmF1bHQgdmlldyFcbiIpOworCisgICAgICAgICAgICAgICAgICAgIHJz
cC5mbGFncyB8PSAoVk1fRVZFTlRfRkxBR19BTFRFUk5BVEVfUDJNIHwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQKTsKKyAg
ICAgICAgICAgICAgICAgICAgcnNwLmFsdHAybV9pZHggPSAwOworICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJVTktOT1dOIFJFQVNPTiBDT0RFICVkXG4iLCByZXEucmVh
c29uKTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNj
ZXNzLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCmluZGV4IGMwY2QwMTc0Y2YuLmZl
YmUzOGQ4ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUg
PHB1YmxpYy92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9wMm0uaD4KICNpbmNsdWRlIDxhc20v
YWx0cDJtLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL3Zt
X2V2ZW50Lmg+CiAKICNpbmNsdWRlICJtbS1sb2Nrcy5oIgpAQCAtMjA3LDYgKzIwOCwxNCBAQCBi
b29sIHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwK
ICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICB9CiAgICAgfQorICAgIGlmICggdm1f
ZXZlbnRfY2hlY2tfcmluZyhkLT52bV9ldmVudF9tb25pdG9yKSAmJgorICAgICAgICAgZC0+YXJj
aC5tb25pdG9yLmluZ3Vlc3RfcGFnZWZhdWx0X2Rpc2FibGVkICYmCisgICAgICAgICBucGZlYy5r
aW5kICE9IG5wZmVjX2tpbmRfd2l0aF9nbGEgKSAvKiBkb24ndCBzZW5kIGEgbWVtX2V2ZW50ICov
CisgICAgeworICAgICAgICBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoRU1VTF9LSU5EX05PUk1B
TCwgVFJBUF9pbnZhbGlkX29wLCBYODZfRVZFTlRfTk9fRUMpOworCisgICAgICAgIHJldHVybiB0
cnVlOworICAgIH0KIAogICAgICpyZXFfcHRyID0gTlVMTDsKICAgICByZXEgPSB4emFsbG9jKHZt
X2V2ZW50X3JlcXVlc3RfdCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jIGIv
eGVuL2FyY2gveDg2L21vbml0b3IuYwppbmRleCAzZmI2NTMxZjZlLi4zYzQyZTIxOTA2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9y
LmMKQEAgLTI0Miw2ICsyNDIsMTkgQEAgaW50IGFyY2hfbW9uaXRvcl9kb21jdGxfZXZlbnQoc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fRE9N
Q1RMX01PTklUT1JfRVZFTlRfSU5HVUVTVF9QQUdFRkFVTFQ6CisgICAgeworICAgICAgICBib29s
IG9sZF9zdGF0dXMgPSBhZC0+bW9uaXRvci5pbmd1ZXN0X3BhZ2VmYXVsdF9kaXNhYmxlZDsKKwor
ICAgICAgICBpZiAoIHVubGlrZWx5KG9sZF9zdGF0dXMgPT0gcmVxdWVzdGVkX3N0YXR1cykgKQor
ICAgICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisKKyAgICAgICAgZG9tYWluX3BhdXNlKGQpOwor
ICAgICAgICBhZC0+bW9uaXRvci5pbmd1ZXN0X3BhZ2VmYXVsdF9kaXNhYmxlZCA9IHJlcXVlc3Rl
ZF9zdGF0dXM7CisgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOworICAgICAgICBicmVhazsKKyAg
ICB9CisKICAgICBjYXNlIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FDQ0VTUzoKICAg
ICB7CiAgICAgICAgIGJvb2wgb2xkX3N0YXR1cyA9IGFkLT5tb25pdG9yLmRlc2NyaXB0b3JfYWNj
ZXNzX2VuYWJsZWQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBlMGQ0MTNjN2RlLi41YTYzMzJjMmI3
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTQxNyw2ICs0MTcsMTEgQEAgc3RydWN0IGFyY2hfZG9t
YWluCiAgICAgICAgIHVuc2lnbmVkIGludCBkZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA6IDE7CiAgICAgICAgIHVuc2lnbmVkIGludCBndWVzdF9y
ZXF1ZXN0X3VzZXJzcGFjZV9lbmFibGVkICAgICAgICAgICAgICAgICAgICAgICA6IDE7CiAgICAg
ICAgIHVuc2lnbmVkIGludCBlbXVsX3VuaW1wbGVtZW50ZWRfZW5hYmxlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6IDE7CisgICAgICAgIC8qCisgICAgICAgICAqIEJ5IGRlZmF1bHQgYWxs
IGV2ZW50cyBhcmUgc2VudC4KKyAgICAgICAgICogVGhpcyBpcyB1c2VkIHRvIGZpbHRlciBvdXQg
cGFnZWZhdWx0cy4KKyAgICAgICAgICovCisgICAgICAgIHVuc2lnbmVkIGludCBpbmd1ZXN0X3Bh
Z2VmYXVsdF9kaXNhYmxlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE7CiAgICAgICAg
IHN0cnVjdCBtb25pdG9yX21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7CiAgICAgICAgIHVpbnQ2NF90
IHdyaXRlX2N0cmxyZWdfbWFza1s0XTsKICAgICB9IG1vbml0b3I7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5o
CmluZGV4IDRmMWM3ZmZlMGEuLjQ5ODg5MDMzZjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCkBAIC04
NCw3ICs4NCw4IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25pdG9yX2dldF9jYXBh
YmlsaXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAogICAgICAgICAgICAgICAgICAgICAoMVUg
PDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAogICAgICAgICAg
ICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NUUkxSRUcp
IHwKLSAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9F
TVVMX1VOSU1QTEVNRU5URUQpKTsKKyAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01D
VExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpIHwKKyAgICAgICAgICAgICAgICAg
ICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTkdVRVNUX1BBR0VGQVVMVCkpOwog
CiAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCiAgICAgICAgIGNhcGFi
aWxpdGllcyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1NJTkdMRVNURVApOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oCmluZGV4IDA1MzVkYTgxYzYuLjVjMzkxNmNhYWYgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3Rs
LmgKQEAgLTk5OCw2ICs5OTgsOCBAQCBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfY210X29wIHsKICNk
ZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCAgICAgICAgICAgICA4CiAj
ZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FDQ0VTUyAgICAgICAgICAgOQog
I2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTklNUExFTUVOVEVEICAgIDEw
CisvKiBFbmFibGVkIGJ5IGRlZmF1bHQgKi8KKyNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VW
RU5UX0lOR1VFU1RfUEFHRUZBVUxUICAgICAxMQogCiBzdHJ1Y3QgeGVuX2RvbWN0bF9tb25pdG9y
X29wIHsKICAgICB1aW50MzJfdCBvcDsgLyogWEVOX0RPTUNUTF9NT05JVE9SX09QXyogKi8KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 13:33:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 13:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fb4O9-00007P-8J; Thu, 05 Jul 2018 13:33:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fb4O8-00007K-Jk
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:36 +0000
X-Inumbo-ID: 04f7e4f5-8058-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04f7e4f5-8058-11e8-a6a9-d7ebe60f679a;
 Thu, 05 Jul 2018 13:33:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fb4O7-0000M3-QS
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fb4O7-0002Q8-O0
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fb4O7-0002Q8-O0@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 13:33:35 +0000
Subject: [Xen-changelog] [xen staging] x86/mtrr: introduce mask to get VCNT
 from MTRRcap MSR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3536170256741570103=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f7c587fa1341b59f4ff654bd7e55e162f3513130
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:28:56 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:28:56 2018 +0200

    x86/mtrr: introduce mask to get VCNT from MTRRcap MSR
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/mtrr/main.c    | 2 +-
 xen/arch/x86/hvm/mtrr.c         | 8 ++++----
 xen/include/asm-x86/msr-index.h | 2 ++
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/cpu/mtrr/main.c b/xen/arch/x86/cpu/mtrr/main.c
index 56f71a6e1f..e9df53f00d 100644
--- a/xen/arch/x86/cpu/mtrr/main.c
+++ b/xen/arch/x86/cpu/mtrr/main.c
@@ -95,7 +95,7 @@ static void __init set_num_var_ranges(void)
 		config = 2;
 	else if (is_cpu(CENTAUR))
 		config = 8;
-	num_var_ranges = config & 0xff;
+	num_var_ranges = MASK_EXTR(config, MTRRcap_VCNT);
 }
 
 static void __init init_table(void)
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index c78e5c17ad..c2927fb437 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -78,7 +78,7 @@ static uint8_t __read_mostly pat_entry_tbl[PAT_TYPE_NUMS] =
 bool_t is_var_mtrr_overlapped(const struct mtrr_state *m)
 {
     unsigned int seg, i;
-    unsigned int num_var_ranges = (uint8_t)m->mtrr_cap;
+    unsigned int num_var_ranges = MASK_EXTR(m->mtrr_cap, MTRRcap_VCNT);
 
     for ( i = 0; i < num_var_ranges; i++ )
     {
@@ -193,7 +193,7 @@ static int get_mtrr_type(const struct mtrr_state *m,
    uint8_t     overlap_mtrr = 0;
    uint8_t     overlap_mtrr_pos = 0;
    uint64_t    mask = -(uint64_t)PAGE_SIZE << order;
-   unsigned int seg, num_var_ranges = m->mtrr_cap & 0xff;
+   unsigned int seg, num_var_ranges = MASK_EXTR(m->mtrr_cap, MTRRcap_VCNT);
 
    if ( unlikely(!(m->enabled & 0x2)) )
        return MTRR_TYPE_UNCACHABLE;
@@ -483,7 +483,7 @@ bool mtrr_pat_not_equal(const struct vcpu *vd, const struct vcpu *vs)
 
     if ( md->enabled & 2 )
     {
-        unsigned int num_var_ranges = (uint8_t)md->mtrr_cap;
+        unsigned int num_var_ranges = MASK_EXTR(md->mtrr_cap, MTRRcap_VCNT);
 
         /* Test default type MSR. */
         if ( md->def_type != ms->def_type )
@@ -499,7 +499,7 @@ bool mtrr_pat_not_equal(const struct vcpu *vd, const struct vcpu *vs)
             return true;
 
         /* Test variable ranges. */
-        if ( num_var_ranges != (uint8_t)ms->mtrr_cap ||
+        if ( num_var_ranges != MASK_EXTR(ms->mtrr_cap, MTRRcap_VCNT) ||
              memcmp(md->var_ranges, ms->var_ranges,
                     num_var_ranges * sizeof(*md->var_ranges)) )
             return true;
diff --git a/xen/include/asm-x86/msr-index.h b/xen/include/asm-x86/msr-index.h
index 8fbccc88a7..95bb66916c 100644
--- a/xen/include/asm-x86/msr-index.h
+++ b/xen/include/asm-x86/msr-index.h
@@ -60,6 +60,8 @@
 #define ATM_LNC_C6_AUTO_DEMOTE		(1UL << 25)
 
 #define MSR_MTRRcap			0x000000fe
+#define MTRRcap_VCNT			0x000000ff
+
 #define MSR_IA32_BBL_CR_CTL		0x00000119
 
 #define MSR_IA32_SYSENTER_CS		0x00000174
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3536170256741570103==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 13:33:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 13:33:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fb4OK-0000Dn-B9; Thu, 05 Jul 2018 13:33:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fb4OJ-00009r-Sc
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:47 +0000
X-Inumbo-ID: 09aa30d4-8058-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09aa30d4-8058-11e8-a8a5-bc764e045a96;
 Thu, 05 Jul 2018 15:33:44 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fb4OI-0000MC-01
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fb4OH-0002Qe-Tw
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fb4OH-0002Qe-Tw@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 13:33:45 +0000
Subject: [Xen-changelog] [xen staging] EFI: add EFI_LOAD_OPTION support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUyODBlZWVmNGU1NDgxYmZiZDBjY2RhOTZlOGFiNjI0ZjkxYTAyM2EKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVsIDUgMTU6Mjk6NDQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNSAxNToyOTo0NCAyMDE4ICswMjAwCgog
ICAgRUZJOiBhZGQgRUZJX0xPQURfT1BUSU9OIHN1cHBvcnQKICAgIAogICAgV2hlbiBib290aW5n
IFhlbiB2aWEgVUVGSSB0aGUgWGVuIGNvbmZpZyBmaWxlIGNhbiBjb250YWluIG11bHRpcGxlCiAg
ICBzZWN0aW9ucyBlYWNoIGRlc2NyaWJpbmcgZGlmZmVyZW50IGJvb3Qgb3B0aW9ucy4gSXQgaXMg
Y3VycmVudGx5IG9ubHkKICAgIHBvc3NpYmxlIHRvIGNob29zZSB3aGljaCBzZWN0aW9uIHRvIGJv
b3Qgd2l0aCBpZiB0aGUgYnVmZmVyIGNvbnRhaW5zIGEKICAgIHN0cmluZy4gVUVGSSBwcm92aWRl
cyBhIGRpZmZlcmVudCBzdGFuZGFyZCB0byBwYXNzIG9wdGlvbmFsIGFyZ3VtZW50cwogICAgdG8g
YW4gYXBwbGljYXRpb24sIGFuZCBpbiB0aGlzIHBhdGNoIHdlIG1ha2UgWGVuIHByb3Blcmx5IHBh
cnNlIHRoaXMKICAgIGJ1ZmZlciwgdGh1cyBtYWtpbmcgaXQgcG9zc2libGUgdG8gaGF2ZSBzZXBh
cmF0ZSBFRkkgYm9vdCBvcHRpb25zCiAgICBwcmVzZW50IGZvciB0aGUgZGlmZmVyZW50IGNvbmZp
ZyBzZWN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1h
c0B0a2xlbmd5ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9lZmkvYm9vdC5jIHwgOTAgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgODQg
aW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2Vm
aS9ib290LmMgYi94ZW4vY29tbW9uL2VmaS9ib290LmMKaW5kZXggNjRkMTI2ODVkMy4uMTQ2NDUy
MDExYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCisrKyBiL3hlbi9jb21tb24v
ZWZpL2Jvb3QuYwpAQCAtODgsNiArODgsMTQgQEAgdHlwZWRlZiBzdHJ1Y3QgX0VGSV9BUFBMRV9Q
Uk9QRVJUSUVTIHsKICAgICBFRklfQVBQTEVfUFJPUEVSVElFU19HRVRBTEwgR2V0QWxsOwogfSBF
RklfQVBQTEVfUFJPUEVSVElFUzsKIAordHlwZWRlZiBzdHJ1Y3QgX0VGSV9MT0FEX09QVElPTiB7
CisgICAgVUlOVDMyIEF0dHJpYnV0ZXM7CisgICAgVUlOVDE2IEZpbGVQYXRoTGlzdExlbmd0aDsK
KyAgICBDSEFSMTYgRGVzY3JpcHRpb25bXTsKK30gRUZJX0xPQURfT1BUSU9OOworCisjZGVmaW5l
IExPQURfT1BUSU9OX0FDVElWRSAgICAgICAgICAgICAgMHgwMDAwMDAwMQorCiB1bmlvbiBzdHJp
bmcgewogICAgIENIQVIxNiAqdzsKICAgICBjaGFyICpzOwpAQCAtMjc1LDYgKzI4MywxNiBAQCBz
dGF0aWMgaW50IF9faW5pdCB3c3RybmNtcChjb25zdCBDSEFSMTYgKnMxLCBjb25zdCBDSEFSMTYg
KnMyLCBVSU5UTiBuKQogICAgIHJldHVybiBuID8gKnMxIC0gKnMyIDogMDsKIH0KIAorc3RhdGlj
IGNvbnN0IENIQVIxNiAqX19pbml0IHdtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywg
VUlOVE4gbikKK3sKKyAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyApCisgICAgeworICAgICAgICAt
LW47CisgICAgICAgICsrczsKKyAgICB9CisgICAgcmV0dXJuIG4gPyBzIDogTlVMTDsKK30KKwog
c3RhdGljIENIQVIxNiAqX19pbml0IHMydyh1bmlvbiBzdHJpbmcgKnN0cikKIHsKICAgICBjb25z
dCBjaGFyICpzID0gc3RyLT5zOwpAQCAtMzc0LDE0ICszOTIsNTkgQEAgc3RhdGljIHZvaWQgX19p
bml0IFByaW50RXJyTWVzZyhjb25zdCBDSEFSMTYgKm1lc2csIEVGSV9TVEFUVVMgRXJyQ29kZSkK
IH0KIAogc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgZ2V0X2FyZ3YodW5zaWduZWQgaW50IGFy
Z2MsIENIQVIxNiAqKmFyZ3YsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBD
SEFSMTYgKmNtZGxpbmUsIFVJTlROIGNtZHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBWT0lEICpkYXRhLCBVSU5UTiBzaXplLCBVSU5UTiAqb2Zmc2V0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ0hBUjE2ICoqb3B0aW9ucykKIHsKLSAgICBD
SEFSMTYgKnB0ciA9IChDSEFSMTYgKikoYXJndiArIGFyZ2MgKyAxKSwgKnByZXYgPSBOVUxMOwor
ICAgIENIQVIxNiAqcHRyID0gKENIQVIxNiAqKShhcmd2ICsgYXJnYyArIDEpLCAqcHJldiA9IE5V
TEwsICpjbWRsaW5lID0gTlVMTDsKICAgICBib29sIHByZXZfc2VwID0gdHJ1ZTsKIAotICAgIGZv
ciAoIDsgY21kc2l6ZSA+IHNpemVvZigqY21kbGluZSkgJiYgKmNtZGxpbmU7Ci0gICAgICAgICAg
ICBjbWRzaXplIC09IHNpemVvZigqY21kbGluZSksICsrY21kbGluZSApCisgICAgaWYgKCBhcmdj
ICkKKyAgICB7CisgICAgICAgIGNtZGxpbmUgPSBkYXRhICsgKm9mZnNldDsKKyAgICAgICAgLyog
RUZJX0xPQURfT1BUSU9OIGRvZXMgbm90IHN1cHBseSBhbiBpbWFnZSBuYW1lIGFzIGZpcnN0IGNv
bXBvbmVudC4gKi8KKyAgICAgICAgaWYgKCAqb2Zmc2V0ICkKKyAgICAgICAgICAgICphcmd2Kysg
PSBOVUxMOworICAgIH0KKyAgICBlbHNlIGlmICggc2l6ZSA+IHNpemVvZigqY21kbGluZSkgJiYg
IShzaXplICUgc2l6ZW9mKCpjbWRsaW5lKSkgJiYKKyAgICAgICAgICAgICAgKHdtZW1jaHIoZGF0
YSwgMCwgc2l6ZSAvIHNpemVvZigqY21kbGluZSkpID09CisgICAgICAgICAgICAgICBkYXRhICsg
c2l6ZSAtIHNpemVvZigqY21kbGluZSkpICkKKyAgICB7CisgICAgICAgIC8qIFBsYWluIGNvbW1h
bmQgbGluZSwgYXMgdXN1YWxseSBwYXNzZWQgYnkgdGhlIEVGSSBzaGVsbC4gKi8KKyAgICAgICAg
Km9mZnNldCA9IDA7CisgICAgICAgIGNtZGxpbmUgPSBkYXRhOworICAgIH0KKyAgICBlbHNlIGlm
ICggc2l6ZSA+IHNpemVvZihFRklfTE9BRF9PUFRJT04pICkKKyAgICB7CisgICAgICAgIGNvbnN0
IEVGSV9MT0FEX09QVElPTiAqZWxvID0gZGF0YTsKKyAgICAgICAgLyogVGhlIG1pbmltdW0gc2l6
ZSB0aGUgYnVmZmVyIG5lZWRzIHRvIGJlLiAqLworICAgICAgICBzaXplX3QgZWxvX21pbiA9IG9m
ZnNldG9mKEVGSV9MT0FEX09QVElPTiwgRGVzY3JpcHRpb25bMV0pICsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICBlbG8tPkZpbGVQYXRoTGlzdExlbmd0aDsKKworICAgICAgICBpZiAoIChlbG8t
PkF0dHJpYnV0ZXMgJiBMT0FEX09QVElPTl9BQ1RJVkUpICYmIHNpemUgPiBlbG9fbWluICYmCisg
ICAgICAgICAgICAgISgoc2l6ZSAtIGVsb19taW4pICUgc2l6ZW9mKCpjbWRsaW5lKSkgKQorICAg
ICAgICB7CisgICAgICAgICAgICBjb25zdCBDSEFSMTYgKmRlc2MgPSBlbG8tPkRlc2NyaXB0aW9u
OworICAgICAgICAgICAgY29uc3QgQ0hBUjE2ICplbmQgPSB3bWVtY2hyKGRlc2MsIDAsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNpemUgLSBlbG9fbWluKSAvIHNp
emVvZigqZGVzYykgKyAxKTsKKworICAgICAgICAgICAgaWYgKCBlbmQgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgICpvZmZzZXQgPSBlbG9fbWluICsgKGVuZCAtIGRlc2MpICogc2l6
ZW9mKCpkZXNjKTsKKyAgICAgICAgICAgICAgICBpZiAoIChzaXplIC09ICpvZmZzZXQpID4gc2l6
ZW9mKCpjbWRsaW5lKSApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBj
bWRsaW5lID0gZGF0YSArICpvZmZzZXQ7CisgICAgICAgICAgICAgICAgICAgIC8qIENhdGVyIGZv
ciB0aGUgaW1hZ2UgbmFtZSBhcyBmaXJzdCBjb21wb25lbnQuICovCisgICAgICAgICAgICAgICAg
ICAgICsrYXJnYzsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIH0K
KyAgICB9CisKKyAgICBpZiAoICFjbWRsaW5lICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBm
b3IgKCA7IHNpemUgPiBzaXplb2YoKmNtZGxpbmUpICYmICpjbWRsaW5lOworICAgICAgICAgICAg
c2l6ZSAtPSBzaXplb2YoKmNtZGxpbmUpLCArK2NtZGxpbmUgKQogICAgIHsKICAgICAgICAgYm9v
bCBjdXJfc2VwID0gKmNtZGxpbmUgPT0gTCcgJyB8fCAqY21kbGluZSA9PSBMJ1x0JzsKIApAQCAt
MTA5NSwxNSArMTE1OCwxNyBAQCBlZmlfc3RhcnQoRUZJX0hBTkRMRSBJbWFnZUhhbmRsZSwgRUZJ
X1NZU1RFTV9UQUJMRSAqU3lzdGVtVGFibGUpCiAKICAgICBpZiAoIHVzZV9jZmdfZmlsZSApCiAg
ICAgeworICAgICAgICBVSU5UTiBvZmZzZXQgPSAwOworCiAgICAgICAgIGFyZ2MgPSBnZXRfYXJn
digwLCBOVUxMLCBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zLAotICAgICAgICAgICAgICAgICAg
ICAgICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsIE5VTEwpOworICAgICAgICAgICAg
ICAgICAgICAgICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsICZvZmZzZXQsIE5VTEwp
OwogICAgICAgICBpZiAoIGFyZ2MgPiAwICYmCiAgICAgICAgICAgICAgZWZpX2JzLT5BbGxvY2F0
ZVBvb2woRWZpTG9hZGVyRGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
YXJnYyArIDEpICogc2l6ZW9mKCphcmd2KSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICh2b2lkICoqKSZhcmd2KSA9PSBFRklfU1VDQ0VTUyApCiAgICAg
ICAgICAgICBnZXRfYXJndihhcmdjLCBhcmd2LCBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zLAot
ICAgICAgICAgICAgICAgICAgICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsICZvcHRp
b25zKTsKKyAgICAgICAgICAgICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXpl
LCAmb2Zmc2V0LCAmb3B0aW9ucyk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGFyZ2MgPSAw
OwogICAgICAgICBmb3IgKCBpID0gMTsgaSA8IGFyZ2M7ICsraSApCkBAIC0xMjQ0LDYgKzEzMDks
MTkgQEAgZWZpX3N0YXJ0KEVGSV9IQU5ETEUgSW1hZ2VIYW5kbGUsIEVGSV9TWVNURU1fVEFCTEUg
KlN5c3RlbVRhYmxlKQogICAgICAgICAgICAgZWZpX2JzLT5GcmVlUG9vbChuYW1lLncpOwogICAg
ICAgICB9CiAKKyAgICAgICAgLyoKKyAgICAgICAgICogRUZJX0xPQURfT1BUSU9OIGRvZXMgbm90
IHN1cHBseSBhbiBpbWFnZSBuYW1lIGFzIGZpcnN0IGNvbXBvbmVudDoKKyAgICAgICAgICogTWFr
ZSBvbmUgdXAuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGFyZ2MgJiYgISphcmd2ICkKKyAg
ICAgICAgeworICAgICAgICAgICAgRUZJX0ZJTEVfSEFORExFIGhhbmRsZSA9IGdldF9wYXJlbnRf
aGFuZGxlKGxvYWRlZF9pbWFnZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmZmlsZV9uYW1lKTsKKworICAgICAgICAgICAgaGFuZGxlLT5D
bG9zZShoYW5kbGUpOworICAgICAgICAgICAgKmFyZ3YgPSBmaWxlX25hbWU7CisgICAgICAgIH0K
KwogICAgICAgICBuYW1lLnMgPSBnZXRfdmFsdWUoJmNmZywgc2VjdGlvbi5zLCAib3B0aW9ucyIp
OwogICAgICAgICBlZmlfYXJjaF9oYW5kbGVfY21kbGluZShhcmdjID8gKmFyZ3YgOiBOVUxMLCBv
cHRpb25zLCBuYW1lLnMpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 13:55:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 13:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fb4iy-0003NH-2X; Thu, 05 Jul 2018 13:55:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fb4ix-0003N8-6c
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:07 +0000
X-Inumbo-ID: 0434c2aa-805b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0434c2aa-805b-11e8-a8a5-bc764e045a96;
 Thu, 05 Jul 2018 15:55:03 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fb4iv-0000mf-BL
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fb4iv-0004Ef-8s
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fb4iv-0004Ef-8s@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 13:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86/vpt: fix create_periodic_time to
 check the irq parameter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3403680998729395549=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 74bd6429407c388a9b0add410dba7aa9f37b9440
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:42:59 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:42:59 2018 +0200

    x86/vpt: fix create_periodic_time to check the irq parameter
    
    Instead of the stale value inside the periodic_time struct.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vpt.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vpt.c b/xen/arch/x86/hvm/vpt.c
index d5363caec7..a0cc61fd28 100644
--- a/xen/arch/x86/hvm/vpt.c
+++ b/xen/arch/x86/hvm/vpt.c
@@ -445,8 +445,8 @@ void create_periodic_time(
     uint64_t period, uint8_t irq, time_cb *cb, void *data)
 {
     if ( !pt->source ||
-         (pt->irq >= NR_ISAIRQS && pt->source == PTSRC_isa) ||
-         (pt->irq >= hvm_domain_irq(v->domain)->nr_gsis &&
+         (irq >= NR_ISAIRQS && pt->source == PTSRC_isa) ||
+         (irq >= hvm_domain_irq(v->domain)->nr_gsis &&
           pt->source == PTSRC_ioapic) )
     {
         ASSERT_UNREACHABLE();
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3403680998729395549==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 13:55:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 13:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fb4j7-0003Ou-4B; Thu, 05 Jul 2018 13:55:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fb4j6-0003Ok-HO
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:16 +0000
X-Inumbo-ID: 0ba90692-805b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ba90692-805b-11e8-a6a9-d7ebe60f679a;
 Thu, 05 Jul 2018 13:55:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fb4j5-0000mr-HQ
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fb4j5-0004FA-Ew
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fb4j5-0004FA-Ew@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 13:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/vhpet: check that the set
 interrupt route is valid
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7552887932812805761=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ec40d3fe2147d7671d512d22b1dd418eff0124b1
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:43:28 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:43:28 2018 +0200

    x86/vhpet: check that the set interrupt route is valid
    
    The value written by the guest must be valid according to the mask
    provided in the interrupt routing capabilities register. If the
    interrupt is not valid set it to the first valid IRQ in the
    capabilities field if the timer is enabled, else just clear the field.
    
    Also refuse to start any timer that has an invalid interrupt route.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hpet.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 28377091ca..f7ef4f7514 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -73,6 +73,9 @@
     ((timer_config(h, n) & HPET_TN_INT_ROUTE_CAP_MASK) \
         >> HPET_TN_INT_ROUTE_CAP_SHIFT)
 
+#define timer_int_route_valid(h, n) \
+    ((1u << timer_int_route(h, n)) & timer_int_route_cap(h, n))
+
 static inline uint64_t hpet_read_maincounter(HPETState *h, uint64_t guest_time)
 {
     ASSERT(rw_is_locked(&h->lock));
@@ -244,6 +247,12 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
     if ( !timer_enabled(h, tn) )
         return;
 
+    if ( !timer_int_route_valid(h, tn) )
+    {
+        ASSERT_UNREACHABLE();
+        return;
+    }
+
     tn_cmp   = hpet_get_comparator(h, tn, guest_time);
     cur_tick = hpet_read_maincounter(h, guest_time);
     if ( timer_is_32bit(h, tn) )
@@ -304,6 +313,24 @@ static inline uint64_t hpet_fixup_reg(
     return new;
 }
 
+static void timer_sanitize_int_route(HPETState *h, unsigned int tn)
+{
+    if ( timer_int_route_valid(h, tn) )
+        return;
+
+    timer_config(h, tn) &= ~HPET_TN_ROUTE;
+    if ( !timer_enabled(h, tn) )
+        return;
+
+    /*
+     * If the requested interrupt is not valid and the timer is
+     * enabled pick the first irq.
+     */
+    timer_config(h, tn) |=
+        MASK_INSR(find_first_set_bit(timer_int_route_cap(h, tn)),
+                  HPET_TN_ROUTE);
+}
+
 static int hpet_write(
     struct vcpu *v, unsigned long addr,
     unsigned int length, unsigned long val)
@@ -386,6 +413,8 @@ static int hpet_write(
 
         h->hpet.timers[tn].config = hpet_fixup_reg(new_val, old_val, 0x3f4e);
 
+        timer_sanitize_int_route(h, tn);
+
         if ( timer_level(h, tn) )
         {
             gdprintk(XENLOG_ERR,
@@ -621,6 +650,7 @@ static int hpet_load(struct domain *d, hvm_domain_context_t *h)
         if ( timer_is_32bit(hp, i) )
             cmp = (uint32_t)cmp;
         hp->hpet.timers[i].cmp = cmp;
+        timer_sanitize_int_route(hp, i);
     }
 #undef C
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7552887932812805761==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 13:55:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 13:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fb4jI-0003Rm-6k; Thu, 05 Jul 2018 13:55:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fb4jH-0003Rb-CR
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:27 +0000
X-Inumbo-ID: 1058fb0f-805b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1058fb0f-805b-11e8-a8a5-bc764e045a96;
 Thu, 05 Jul 2018 15:55:24 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fb4jF-0000n1-NE
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fb4jF-0004Fb-Kq
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fb4jF-0004Fb-Kq@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 13:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86/vpt: convert periodic_time fields
 to bool
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6699724385226532053=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0c0cdeed7f7c3ef177379fb9058b91b65f664b8d
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:43:54 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:43:54 2018 +0200

    x86/vpt: convert periodic_time fields to bool
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/asm-x86/hvm/vpt.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/xen/include/asm-x86/hvm/vpt.h b/xen/include/asm-x86/hvm/vpt.h
index 0eb5ff632e..f693c0bcf1 100644
--- a/xen/include/asm-x86/hvm/vpt.h
+++ b/xen/include/asm-x86/hvm/vpt.h
@@ -37,11 +37,11 @@ typedef void time_cb(struct vcpu *v, void *opaque);
 
 struct periodic_time {
     struct list_head list;
-    bool_t on_list;
-    bool_t one_shot;
-    bool_t do_not_freeze;
-    bool_t irq_issued;
-    bool_t warned_timeout_too_short;
+    bool on_list;
+    bool one_shot;
+    bool do_not_freeze;
+    bool irq_issued;
+    bool warned_timeout_too_short;
 #define PTSRC_isa    1 /* ISA time source */
 #define PTSRC_lapic  2 /* LAPIC time source */
 #define PTSRC_ioapic 3 /* IOAPIC time source */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6699724385226532053==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 05 13:55:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2018 13:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fb4jR-0003TE-8n; Thu, 05 Jul 2018 13:55:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ok6w=jv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fb4jQ-0003T8-Pk
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:36 +0000
X-Inumbo-ID: 17c9eadd-805b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 17c9eadd-805b-11e8-a6a9-d7ebe60f679a;
 Thu, 05 Jul 2018 13:55:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fb4jP-0000n9-Sv
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fb4jP-0004G6-Qb
 for xen-changelog@lists.xenproject.org; Thu, 05 Jul 2018 13:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fb4jP-0004G6-Qb@xenbits.xenproject.org>
Date: Thu, 05 Jul 2018 13:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86/vpt: split part of pt_intr_post
 into a separate helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0734368075282019737=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5a065e5bfc53a548769c4b079576f8b08f43f376
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:44:35 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:44:35 2018 +0200

    x86/vpt: split part of pt_intr_post into a separate helper
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vpt.c | 67 +++++++++++++++++++++++++++-----------------------
 1 file changed, 36 insertions(+), 31 deletions(-)

diff --git a/xen/arch/x86/hvm/vpt.c b/xen/arch/x86/hvm/vpt.c
index a0cc61fd28..f655457e03 100644
--- a/xen/arch/x86/hvm/vpt.c
+++ b/xen/arch/x86/hvm/vpt.c
@@ -265,6 +265,41 @@ static void pt_timer_fn(void *data)
     pt_unlock(pt);
 }
 
+static void pt_irq_fired(struct vcpu *v, struct periodic_time *pt)
+{
+    pt->irq_issued = false;
+
+    if ( pt->one_shot )
+    {
+        if ( pt->on_list )
+            list_del(&pt->list);
+        pt->on_list = false;
+        pt->pending_intr_nr = 0;
+    }
+    else if ( mode_is(v->domain, one_missed_tick_pending) ||
+              mode_is(v->domain, no_missed_ticks_pending) )
+    {
+        pt->last_plt_gtime = hvm_get_guest_time(v);
+        pt_process_missed_ticks(pt);
+        pt->pending_intr_nr = 0; /* 'collapse' all missed ticks */
+        set_timer(&pt->timer, pt->scheduled);
+    }
+    else
+    {
+        pt->last_plt_gtime += pt->period;
+        if ( --pt->pending_intr_nr == 0 )
+        {
+            pt_process_missed_ticks(pt);
+            if ( pt->pending_intr_nr == 0 )
+                set_timer(&pt->timer, pt->scheduled);
+        }
+    }
+
+    if ( mode_is(v->domain, delay_for_missed_ticks) &&
+         (hvm_get_guest_time(v) < pt->last_plt_gtime) )
+        hvm_set_guest_time(v, pt->last_plt_gtime);
+}
+
 int pt_update_irq(struct vcpu *v)
 {
     struct list_head *head = &v->arch.hvm_vcpu.tm_list;
@@ -386,37 +421,7 @@ void pt_intr_post(struct vcpu *v, struct hvm_intack intack)
         return;
     }
 
-    pt->irq_issued = 0;
-
-    if ( pt->one_shot )
-    {
-        if ( pt->on_list )
-            list_del(&pt->list);
-        pt->on_list = 0;
-        pt->pending_intr_nr = 0;
-    }
-    else if ( mode_is(v->domain, one_missed_tick_pending) ||
-              mode_is(v->domain, no_missed_ticks_pending) )
-    {
-        pt->last_plt_gtime = hvm_get_guest_time(v);
-        pt_process_missed_ticks(pt);
-        pt->pending_intr_nr = 0; /* 'collapse' all missed ticks */
-        set_timer(&pt->timer, pt->scheduled);
-    }
-    else
-    {
-        pt->last_plt_gtime += pt->period;
-        if ( --pt->pending_intr_nr == 0 )
-        {
-            pt_process_missed_ticks(pt);
-            if ( pt->pending_intr_nr == 0 )
-                set_timer(&pt->timer, pt->scheduled);
-        }
-    }
-
-    if ( mode_is(v->domain, delay_for_missed_ticks) &&
-         (hvm_get_guest_time(v) < pt->last_plt_gtime) )
-        hvm_set_guest_time(v, pt->last_plt_gtime);
+    pt_irq_fired(v, pt);
 
     cb = pt->cb;
     cb_priv = pt->priv;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0734368075282019737==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMle-0001Vt-4q; Fri, 06 Jul 2018 09:11:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMld-0001Vm-PX
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:05 +0000
X-Inumbo-ID: 82fe492b-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82fe492b-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMlc-0001AW-3c
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMlc-0001S5-10
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMlc-0001S5-10@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:11:04 +0000
Subject: [Xen-changelog] [xen master] README, Makefiles,
 Config.mk: Update for branching 4.11 vs 4.12-unstable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZlMjQ2NDFjOGZkODQ2Y2Q3ZjYzY2QxNmE5NmZmNTFkYjQ5NWE3OTgKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6MTQ6MjkgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1biAyNSAxNToxNDoyOSAy
MDE4ICswMTAwCgogICAgUkVBRE1FLCBNYWtlZmlsZXMsIENvbmZpZy5tazogVXBkYXRlIGZvciBi
cmFuY2hpbmcgNC4xMSB2cyA0LjEyLXVuc3RhYmxlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIENvbmZpZy5tayAgICB8
ICA2ICsrKy0tLQogUkVBRE1FICAgICAgIHwgMTAgKysrKystLS0tLQogU1VQUE9SVC5tZCAgIHwg
IDIgKy0KIHhlbi9NYWtlZmlsZSB8ICA0ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0
aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmln
Lm1rCmluZGV4IDkxODM0OTZiYmUuLjBlODI5YmIzNjQgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5tawor
KysgYi9Db25maWcubWsKQEAgLTI3NSwxNSArMjc1LDE1IEBAIFNFQUJJT1NfVVBTVFJFQU1fVVJM
ID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9zZWFiaW9zLmdpdAogTUlOSU9TX1VQU1RSRUFNX1VS
TCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbWluaS1vcy5naXQKIGVuZGlmCiBPVk1GX1VQU1RS
RUFNX1JFVklTSU9OID89IDk0N2YzNzM3YWJmNjVmZGE2M2YzZmZkOTdmZGRmYTY5ODY5ODY4NjgK
LVFFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4tNC4xMS4wLXJjNgotTUlOSU9TX1VQ
U1RSRUFNX1JFVklTSU9OID89IHhlbi00LjExLjAtcmMxLjEKK1FFTVVfVVBTVFJFQU1fUkVWSVNJ
T04gPz0gbWFzdGVyCitNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gMGI0Yjc4OTdlMDhiOTY3
YTA5YmVkMjAyOGE3OWZhYmZmODIzNDJkZAogCiBTRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9OID89
IHJlbC0xLjExLjEKIAogRVRIRVJCT09UX05JQ1MgPz0gcnRsODEzOSA4MDg2MTAwZQogCiAKLVFF
TVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTEuMC1yYzEKK1FFTVVfVFJBRElUSU9O
QUxfUkVWSVNJT04gPz0gYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MAog
IyBGcmkgU2VwIDE1IDE5OjM3OjI3IDIwMTcgKzAxMDAKICMgcWVtdS14ZW4tdHJhZGl0aW9uYWw6
IExpbmsgYWdhaW5zdCB4ZW50b29sY29yZQogCmRpZmYgLS1naXQgYS9SRUFETUUgYi9SRUFETUUK
aW5kZXggM2NiY2NmM2M0OC4uNGI5NWIyMWM3YiAxMDA2NDQKLS0tIGEvUkVBRE1FCisrKyBiL1JF
QURNRQpAQCAtMSw5ICsxLDkgQEAKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwot
X18gIF9fICAgICAgICAgICAgXyAgXyAgICBfIF8KLVwgXC8gL19fXyBfIF9fICAgfCB8fCB8ICAv
IC8gfCAgICAgIF8gX18gX19fCi0gXCAgLy8gXyBcICdfIFwgIHwgfHwgfF8gfCB8IHxfX19fX3wg
J19fLyBfX3wKLSAvICBcICBfXy8gfCB8IHwgfF9fICAgX3x8IHwgfF9fX19ffCB8IHwgKF9fCi0v
Xy9cX1xfX198X3wgfF98ICAgIHxffChfKV98X3wgICAgIHxffCAgXF9fX3wKKyBfICBfICAgIF8g
X19fXyAgICAgICAgICAgICAgICAgICAgICAgXyAgICAgICAgXyAgICAgXworfCB8fCB8ICAvIHxf
X18gXCAgICAgIF8gICBfIF8gX18gIF9fX3wgfF8gX18gX3wgfF9fIHwgfCBfX18KK3wgfHwgfF8g
fCB8IF9fKSB8X19fX3wgfCB8IHwgJ18gXC8gX198IF9fLyBfYCB8ICdfIFx8IHwvIF8gXAorfF9f
ICAgX3x8IHwvIF9fL19fX19ffCB8X3wgfCB8IHwgXF9fIFwgfHwgKF98IHwgfF8pIHwgfCAgX18v
CisgICB8X3woXylffF9fX19ffCAgICAgXF9fLF98X3wgfF98X19fL1xfX1xfXyxffF8uX18vfF98
XF9fX3wKIAogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAKZGlmZiAtLWdpdCBh
L1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDllYjY5NTg1OGMuLjAxY2M3MjhlM2YgMTAw
NjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtOSw3ICs5LDcgQEAgZm9y
IHRoZSBkZWZpbml0aW9ucyBvZiB0aGUgc3VwcG9ydCBzdGF0dXMgbGV2ZWxzIGV0Yy4KIAogIyBS
ZWxlYXNlIFN1cHBvcnQKIAotICAgIFhlbi1WZXJzaW9uOiA0LjExLXVuc3RhYmxlCisgICAgWGVu
LVZlcnNpb246IDQuMTItdW5zdGFibGUKICAgICBJbml0aWFsLVJlbGVhc2U6IG4vYQogICAgIFN1
cHBvcnRlZC1VbnRpbDogVEJECiAgICAgU2VjdXJpdHktU3VwcG9ydC1VbnRpbDogVW5yZWxlYXNl
ZCAtIG5vdCB5ZXQgc2VjdXJpdHktc3VwcG9ydGVkCmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUg
Yi94ZW4vTWFrZWZpbGUKaW5kZXggNjA4NjdlMzFhNC4uYWJiZjFkNzBmZiAxMDA2NDQKLS0tIGEv
eGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMSw4ICsxLDggQEAKICMgVGhpcyBp
cyB0aGUgY29ycmVjdCBwbGFjZSB0byBlZGl0IHRoZSBidWlsZCB2ZXJzaW9uLgogIyBBbGwgb3Ro
ZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5oKSBzaG91bGQgYmUgYXV0b2dl
bmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQKLWV4cG9ydCBYRU5fU1VCVkVS
U0lPTiAgICA9IDExCi1leHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/PSAtcmMkKFhFTl9WRU5ET1JW
RVJTSU9OKQorZXhwb3J0IFhFTl9TVUJWRVJTSU9OICAgID0gMTIKK2V4cG9ydCBYRU5fRVhUUkFW
RVJTSU9OID89IC11bnN0YWJsZSQoWEVOX1ZFTkRPUlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExW
RVJTSU9OICAgPSAkKFhFTl9WRVJTSU9OKS4kKFhFTl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVS
U0lPTikKIC1pbmNsdWRlIHhlbi12ZXJzaW9uCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:11:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMlp-0001Wc-6p; Fri, 06 Jul 2018 09:11:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMlo-0001WW-FO
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:16 +0000
X-Inumbo-ID: 869faed1-80fc-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 869faed1-80fc-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:11:11 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMlm-0001Aj-Cw
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMlm-0001Sz-9z
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMlm-0001Sz-9z@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:11:14 +0000
Subject: [Xen-changelog] [xen master] configure: Rerun autogen.sh (on
 stretch)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJiMjIyZGRlZGU5MGExMTBlMGI3YTU3MGJhMjljNzQ3Nzk2OTI0OTAKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6MTc6MDQgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1biAyNSAxNToxNzowNCAy
MDE4ICswMTAwCgogICAgY29uZmlndXJlOiBSZXJ1biBhdXRvZ2VuLnNoIChvbiBzdHJldGNoKQog
ICAgCiAgICBUaGlzIGlzIGp1c3QgYSB2ZXJzaW9uIG51bWJlciB1cGRhdGUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IGNvbmZpZ3VyZSAgICAgICAgIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiBkb2NzL2NvbmZpZ3Vy
ZSAgICB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQogc3R1YmRvbS9jb25maWd1cmUgfCAxOCArKysr
KysrKystLS0tLS0tLS0KIHRvb2xzL2NvbmZpZ3VyZSAgIHwgMTggKysrKysrKysrLS0tLS0tLS0t
CiA0IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDM2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCAyMmU3YzAwYzkwLi4yMzBkZmZl
MDg4IDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0xLDYgKzEsNiBA
QAogIyEgL2Jpbi9zaAogIyBHdWVzcyB2YWx1ZXMgZm9yIHN5c3RlbS1kZXBlbmRlbnQgdmFyaWFi
bGVzIGFuZCBjcmVhdGUgTWFrZWZpbGVzLgotIyBHZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIu
NjkgZm9yIFhlbiBIeXBlcnZpc29yIDQuMTEuCisjIEdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYg
Mi42OSBmb3IgWGVuIEh5cGVydmlzb3IgNC4xMi4KICMKICMgUmVwb3J0IGJ1Z3MgdG8gPHhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnPi4KICMKQEAgLTU3OSw4ICs1NzksOCBAQCBNQUtFRkxBR1M9CiAj
IElkZW50aXR5IG9mIHRoaXMgcGFja2FnZS4KIFBBQ0tBR0VfTkFNRT0nWGVuIEh5cGVydmlzb3In
CiBQQUNLQUdFX1RBUk5BTUU9J3hlbicKLVBBQ0tBR0VfVkVSU0lPTj0nNC4xMScKLVBBQ0tBR0Vf
U1RSSU5HPSdYZW4gSHlwZXJ2aXNvciA0LjExJworUEFDS0FHRV9WRVJTSU9OPSc0LjEyJworUEFD
S0FHRV9TVFJJTkc9J1hlbiBIeXBlcnZpc29yIDQuMTInCiBQQUNLQUdFX0JVR1JFUE9SVD0neGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcnCiBQQUNLQUdFX1VSTD0naHR0cDovL3d3dy54ZW4ub3JnLycK
IApAQCAtMTIzNSw3ICsxMjM1LDcgQEAgaWYgdGVzdCAiJGFjX2luaXRfaGVscCIgPSAibG9uZyI7
IHRoZW4KICAgIyBPbWl0IHNvbWUgaW50ZXJuYWwgb3Igb2Jzb2xldGUgb3B0aW9ucyB0byBtYWtl
IHRoZSBsaXN0IGxlc3MgaW1wb3NpbmcuCiAgICMgVGhpcyBtZXNzYWdlIGlzIHRvbyBsb25nIHRv
IGJlIGEgc3RyaW5nIGluIHRoZSBBL1VYIDMuMSBzaC4KICAgY2F0IDw8X0FDRU9GCi1cYGNvbmZp
Z3VyZScgY29uZmlndXJlcyBYZW4gSHlwZXJ2aXNvciA0LjExIHRvIGFkYXB0IHRvIG1hbnkga2lu
ZHMgb2Ygc3lzdGVtcy4KK1xgY29uZmlndXJlJyBjb25maWd1cmVzIFhlbiBIeXBlcnZpc29yIDQu
MTIgdG8gYWRhcHQgdG8gbWFueSBraW5kcyBvZiBzeXN0ZW1zLgogCiBVc2FnZTogJDAgW09QVElP
Tl0uLi4gW1ZBUj1WQUxVRV0uLi4KIApAQCAtMTMwMSw3ICsxMzAxLDcgQEAgZmkKIAogaWYgdGVz
dCAtbiAiJGFjX2luaXRfaGVscCI7IHRoZW4KICAgY2FzZSAkYWNfaW5pdF9oZWxwIGluCi0gICAg
IHNob3J0IHwgcmVjdXJzaXZlICkgZWNobyAiQ29uZmlndXJhdGlvbiBvZiBYZW4gSHlwZXJ2aXNv
ciA0LjExOiI7OworICAgICBzaG9ydCB8IHJlY3Vyc2l2ZSApIGVjaG8gIkNvbmZpZ3VyYXRpb24g
b2YgWGVuIEh5cGVydmlzb3IgNC4xMjoiOzsKICAgIGVzYWMKICAgY2F0IDw8XF9BQ0VPRgogCkBA
IC0xMzk5LDcgKzEzOTksNyBAQCBmaQogdGVzdCAtbiAiJGFjX2luaXRfaGVscCIgJiYgZXhpdCAk
YWNfc3RhdHVzCiBpZiAkYWNfaW5pdF92ZXJzaW9uOyB0aGVuCiAgIGNhdCA8PFxfQUNFT0YKLVhl
biBIeXBlcnZpc29yIGNvbmZpZ3VyZSA0LjExCitYZW4gSHlwZXJ2aXNvciBjb25maWd1cmUgNC4x
MgogZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5CiAKIENvcHlyaWdodCAoQykgMjAxMiBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KQEAgLTE0MTYsNyArMTQxNiw3IEBAIGNhdCA+
Y29uZmlnLmxvZyA8PF9BQ0VPRgogVGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9k
dWNlZCBieSBjb21waWxlcnMgd2hpbGUKIHJ1bm5pbmcgY29uZmlndXJlLCB0byBhaWQgZGVidWdn
aW5nIGlmIGNvbmZpZ3VyZSBtYWtlcyBhIG1pc3Rha2UuCiAKLUl0IHdhcyBjcmVhdGVkIGJ5IFhl
biBIeXBlcnZpc29yICRhc19tZSA0LjExLCB3aGljaCB3YXMKK0l0IHdhcyBjcmVhdGVkIGJ5IFhl
biBIeXBlcnZpc29yICRhc19tZSA0LjEyLCB3aGljaCB3YXMKIGdlbmVyYXRlZCBieSBHTlUgQXV0
b2NvbmYgMi42OS4gIEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcwogCiAgICQgJDAgJEAKQEAg
LTI4NTYsNyArMjg1Niw3IEBAIGNhdCA+PiRDT05GSUdfU1RBVFVTIDw8XF9BQ0VPRiB8fCBhY193
cml0ZV9mYWlsPTEKICMgcmVwb3J0IGFjdHVhbCBpbnB1dCB2YWx1ZXMgb2YgQ09ORklHX0ZJTEVT
IGV0Yy4gaW5zdGVhZCBvZiB0aGVpcgogIyB2YWx1ZXMgYWZ0ZXIgb3B0aW9ucyBoYW5kbGluZy4K
IGFjX2xvZz0iCi1UaGlzIGZpbGUgd2FzIGV4dGVuZGVkIGJ5IFhlbiBIeXBlcnZpc29yICRhc19t
ZSA0LjExLCB3aGljaCB3YXMKK1RoaXMgZmlsZSB3YXMgZXh0ZW5kZWQgYnkgWGVuIEh5cGVydmlz
b3IgJGFzX21lIDQuMTIsIHdoaWNoIHdhcwogZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5
LiAgSW52b2NhdGlvbiBjb21tYW5kIGxpbmUgd2FzCiAKICAgQ09ORklHX0ZJTEVTICAgID0gJENP
TkZJR19GSUxFUwpAQCAtMjkxMCw3ICsyOTEwLDcgQEAgX0FDRU9GCiBjYXQgPj4kQ09ORklHX1NU
QVRVUyA8PF9BQ0VPRiB8fCBhY193cml0ZV9mYWlsPTEKIGFjX2NzX2NvbmZpZz0iYCRhc19lY2hv
ICIkYWNfY29uZmlndXJlX2FyZ3MiIHwgc2VkICdzL14gLy87IHMvW1xcIiJcYFwkXS9cXFxcJi9n
J2AiCiBhY19jc192ZXJzaW9uPSJcXAotWGVuIEh5cGVydmlzb3IgY29uZmlnLnN0YXR1cyA0LjEx
CitYZW4gSHlwZXJ2aXNvciBjb25maWcuc3RhdHVzIDQuMTIKIGNvbmZpZ3VyZWQgYnkgJDAsIGdl
bmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OSwKICAgd2l0aCBvcHRpb25zIFxcIlwkYWNfY3Nf
Y29uZmlnXFwiCiAKZGlmZiAtLWdpdCBhL2RvY3MvY29uZmlndXJlIGIvZG9jcy9jb25maWd1cmUK
aW5kZXggYmRlOTU0ZDM4Mi4uYTNiNGNiNjIyMyAxMDA3NTUKLS0tIGEvZG9jcy9jb25maWd1cmUK
KysrIGIvZG9jcy9jb25maWd1cmUKQEAgLTEsNiArMSw2IEBACiAjISAvYmluL3NoCiAjIEd1ZXNz
IHZhbHVlcyBmb3Igc3lzdGVtLWRlcGVuZGVudCB2YXJpYWJsZXMgYW5kIGNyZWF0ZSBNYWtlZmls
ZXMuCi0jIEdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OSBmb3IgWGVuIEh5cGVydmlzb3Ig
RG9jdW1lbnRhdGlvbiA0LjExLgorIyBHZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjkgZm9y
IFhlbiBIeXBlcnZpc29yIERvY3VtZW50YXRpb24gNC4xMi4KICMKICMgUmVwb3J0IGJ1Z3MgdG8g
PHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnPi4KICMKQEAgLTU3OSw4ICs1NzksOCBAQCBNQUtFRkxB
R1M9CiAjIElkZW50aXR5IG9mIHRoaXMgcGFja2FnZS4KIFBBQ0tBR0VfTkFNRT0nWGVuIEh5cGVy
dmlzb3IgRG9jdW1lbnRhdGlvbicKIFBBQ0tBR0VfVEFSTkFNRT0neGVuJwotUEFDS0FHRV9WRVJT
SU9OPSc0LjExJwotUEFDS0FHRV9TVFJJTkc9J1hlbiBIeXBlcnZpc29yIERvY3VtZW50YXRpb24g
NC4xMScKK1BBQ0tBR0VfVkVSU0lPTj0nNC4xMicKK1BBQ0tBR0VfU1RSSU5HPSdYZW4gSHlwZXJ2
aXNvciBEb2N1bWVudGF0aW9uIDQuMTInCiBQQUNLQUdFX0JVR1JFUE9SVD0neGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcnCiBQQUNLQUdFX1VSTD0naHR0cDovL3d3dy54ZW4ub3JnLycKIApAQCAtMTIy
NSw3ICsxMjI1LDcgQEAgaWYgdGVzdCAiJGFjX2luaXRfaGVscCIgPSAibG9uZyI7IHRoZW4KICAg
IyBPbWl0IHNvbWUgaW50ZXJuYWwgb3Igb2Jzb2xldGUgb3B0aW9ucyB0byBtYWtlIHRoZSBsaXN0
IGxlc3MgaW1wb3NpbmcuCiAgICMgVGhpcyBtZXNzYWdlIGlzIHRvbyBsb25nIHRvIGJlIGEgc3Ry
aW5nIGluIHRoZSBBL1VYIDMuMSBzaC4KICAgY2F0IDw8X0FDRU9GCi1cYGNvbmZpZ3VyZScgY29u
ZmlndXJlcyBYZW4gSHlwZXJ2aXNvciBEb2N1bWVudGF0aW9uIDQuMTEgdG8gYWRhcHQgdG8gbWFu
eSBraW5kcyBvZiBzeXN0ZW1zLgorXGBjb25maWd1cmUnIGNvbmZpZ3VyZXMgWGVuIEh5cGVydmlz
b3IgRG9jdW1lbnRhdGlvbiA0LjEyIHRvIGFkYXB0IHRvIG1hbnkga2luZHMgb2Ygc3lzdGVtcy4K
IAogVXNhZ2U6ICQwIFtPUFRJT05dLi4uIFtWQVI9VkFMVUVdLi4uCiAKQEAgLTEyODcsNyArMTI4
Nyw3IEBAIGZpCiAKIGlmIHRlc3QgLW4gIiRhY19pbml0X2hlbHAiOyB0aGVuCiAgIGNhc2UgJGFj
X2luaXRfaGVscCBpbgotICAgICBzaG9ydCB8IHJlY3Vyc2l2ZSApIGVjaG8gIkNvbmZpZ3VyYXRp
b24gb2YgWGVuIEh5cGVydmlzb3IgRG9jdW1lbnRhdGlvbiA0LjExOiI7OworICAgICBzaG9ydCB8
IHJlY3Vyc2l2ZSApIGVjaG8gIkNvbmZpZ3VyYXRpb24gb2YgWGVuIEh5cGVydmlzb3IgRG9jdW1l
bnRhdGlvbiA0LjEyOiI7OwogICAgZXNhYwogICBjYXQgPDxcX0FDRU9GCiAKQEAgLTEzODYsNyAr
MTM4Niw3IEBAIGZpCiB0ZXN0IC1uICIkYWNfaW5pdF9oZWxwIiAmJiBleGl0ICRhY19zdGF0dXMK
IGlmICRhY19pbml0X3ZlcnNpb247IHRoZW4KICAgY2F0IDw8XF9BQ0VPRgotWGVuIEh5cGVydmlz
b3IgRG9jdW1lbnRhdGlvbiBjb25maWd1cmUgNC4xMQorWGVuIEh5cGVydmlzb3IgRG9jdW1lbnRh
dGlvbiBjb25maWd1cmUgNC4xMgogZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5CiAKIENv
cHlyaWdodCAoQykgMjAxMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KQEAgLTE0MDMs
NyArMTQwMyw3IEBAIGNhdCA+Y29uZmlnLmxvZyA8PF9BQ0VPRgogVGhpcyBmaWxlIGNvbnRhaW5z
IGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hpbGUKIHJ1bm5pbmcgY29uZmln
dXJlLCB0byBhaWQgZGVidWdnaW5nIGlmIGNvbmZpZ3VyZSBtYWtlcyBhIG1pc3Rha2UuCiAKLUl0
IHdhcyBjcmVhdGVkIGJ5IFhlbiBIeXBlcnZpc29yIERvY3VtZW50YXRpb24gJGFzX21lIDQuMTEs
IHdoaWNoIHdhcworSXQgd2FzIGNyZWF0ZWQgYnkgWGVuIEh5cGVydmlzb3IgRG9jdW1lbnRhdGlv
biAkYXNfbWUgNC4xMiwgd2hpY2ggd2FzCiBnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjku
ICBJbnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKIAogICAkICQwICRACkBAIC0yODY2LDcgKzI4
NjYsNyBAQCBjYXQgPj4kQ09ORklHX1NUQVRVUyA8PFxfQUNFT0YgfHwgYWNfd3JpdGVfZmFpbD0x
CiAjIHJlcG9ydCBhY3R1YWwgaW5wdXQgdmFsdWVzIG9mIENPTkZJR19GSUxFUyBldGMuIGluc3Rl
YWQgb2YgdGhlaXIKICMgdmFsdWVzIGFmdGVyIG9wdGlvbnMgaGFuZGxpbmcuCiBhY19sb2c9Igot
VGhpcyBmaWxlIHdhcyBleHRlbmRlZCBieSBYZW4gSHlwZXJ2aXNvciBEb2N1bWVudGF0aW9uICRh
c19tZSA0LjExLCB3aGljaCB3YXMKK1RoaXMgZmlsZSB3YXMgZXh0ZW5kZWQgYnkgWGVuIEh5cGVy
dmlzb3IgRG9jdW1lbnRhdGlvbiAkYXNfbWUgNC4xMiwgd2hpY2ggd2FzCiBnZW5lcmF0ZWQgYnkg
R05VIEF1dG9jb25mIDIuNjkuICBJbnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKIAogICBDT05G
SUdfRklMRVMgICAgPSAkQ09ORklHX0ZJTEVTCkBAIC0yOTIwLDcgKzI5MjAsNyBAQCBfQUNFT0YK
IGNhdCA+PiRDT05GSUdfU1RBVFVTIDw8X0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQogYWNfY3Nf
Y29uZmlnPSJgJGFzX2VjaG8gIiRhY19jb25maWd1cmVfYXJncyIgfCBzZWQgJ3MvXiAvLzsgcy9b
XFwiIlxgXCRdL1xcXFwmL2cnYCIKIGFjX2NzX3ZlcnNpb249IlxcCi1YZW4gSHlwZXJ2aXNvciBE
b2N1bWVudGF0aW9uIGNvbmZpZy5zdGF0dXMgNC4xMQorWGVuIEh5cGVydmlzb3IgRG9jdW1lbnRh
dGlvbiBjb25maWcuc3RhdHVzIDQuMTIKIGNvbmZpZ3VyZWQgYnkgJDAsIGdlbmVyYXRlZCBieSBH
TlUgQXV0b2NvbmYgMi42OSwKICAgd2l0aCBvcHRpb25zIFxcIlwkYWNfY3NfY29uZmlnXFwiCiAK
ZGlmZiAtLWdpdCBhL3N0dWJkb20vY29uZmlndXJlIGIvc3R1YmRvbS9jb25maWd1cmUKaW5kZXgg
YWJiNzQ5ZmFlZC4uZTQwZThmODRhMCAxMDA3NTUKLS0tIGEvc3R1YmRvbS9jb25maWd1cmUKKysr
IGIvc3R1YmRvbS9jb25maWd1cmUKQEAgLTEsNiArMSw2IEBACiAjISAvYmluL3NoCiAjIEd1ZXNz
IHZhbHVlcyBmb3Igc3lzdGVtLWRlcGVuZGVudCB2YXJpYWJsZXMgYW5kIGNyZWF0ZSBNYWtlZmls
ZXMuCi0jIEdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OSBmb3IgWGVuIEh5cGVydmlzb3Ig
U3R1YiBEb21haW5zIDQuMTEuCisjIEdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OSBmb3Ig
WGVuIEh5cGVydmlzb3IgU3R1YiBEb21haW5zIDQuMTIuCiAjCiAjIFJlcG9ydCBidWdzIHRvIDx4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4uCiAjCkBAIC01NzksOCArNTc5LDggQEAgTUFLRUZMQUdT
PQogIyBJZGVudGl0eSBvZiB0aGlzIHBhY2thZ2UuCiBQQUNLQUdFX05BTUU9J1hlbiBIeXBlcnZp
c29yIFN0dWIgRG9tYWlucycKIFBBQ0tBR0VfVEFSTkFNRT0neGVuJwotUEFDS0FHRV9WRVJTSU9O
PSc0LjExJwotUEFDS0FHRV9TVFJJTkc9J1hlbiBIeXBlcnZpc29yIFN0dWIgRG9tYWlucyA0LjEx
JworUEFDS0FHRV9WRVJTSU9OPSc0LjEyJworUEFDS0FHRV9TVFJJTkc9J1hlbiBIeXBlcnZpc29y
IFN0dWIgRG9tYWlucyA0LjEyJwogUEFDS0FHRV9CVUdSRVBPUlQ9J3hlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnJwogUEFDS0FHRV9VUkw9J2h0dHA6Ly93d3cueGVuLm9yZy8nCiAKQEAgLTEyNjIsNyAr
MTI2Miw3IEBAIGlmIHRlc3QgIiRhY19pbml0X2hlbHAiID0gImxvbmciOyB0aGVuCiAgICMgT21p
dCBzb21lIGludGVybmFsIG9yIG9ic29sZXRlIG9wdGlvbnMgdG8gbWFrZSB0aGUgbGlzdCBsZXNz
IGltcG9zaW5nLgogICAjIFRoaXMgbWVzc2FnZSBpcyB0b28gbG9uZyB0byBiZSBhIHN0cmluZyBp
biB0aGUgQS9VWCAzLjEgc2guCiAgIGNhdCA8PF9BQ0VPRgotXGBjb25maWd1cmUnIGNvbmZpZ3Vy
ZXMgWGVuIEh5cGVydmlzb3IgU3R1YiBEb21haW5zIDQuMTEgdG8gYWRhcHQgdG8gbWFueSBraW5k
cyBvZiBzeXN0ZW1zLgorXGBjb25maWd1cmUnIGNvbmZpZ3VyZXMgWGVuIEh5cGVydmlzb3IgU3R1
YiBEb21haW5zIDQuMTIgdG8gYWRhcHQgdG8gbWFueSBraW5kcyBvZiBzeXN0ZW1zLgogCiBVc2Fn
ZTogJDAgW09QVElPTl0uLi4gW1ZBUj1WQUxVRV0uLi4KIApAQCAtMTMyOCw3ICsxMzI4LDcgQEAg
ZmkKIAogaWYgdGVzdCAtbiAiJGFjX2luaXRfaGVscCI7IHRoZW4KICAgY2FzZSAkYWNfaW5pdF9o
ZWxwIGluCi0gICAgIHNob3J0IHwgcmVjdXJzaXZlICkgZWNobyAiQ29uZmlndXJhdGlvbiBvZiBY
ZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgNC4xMToiOzsKKyAgICAgc2hvcnQgfCByZWN1cnNp
dmUgKSBlY2hvICJDb25maWd1cmF0aW9uIG9mIFhlbiBIeXBlcnZpc29yIFN0dWIgRG9tYWlucyA0
LjEyOiI7OwogICAgZXNhYwogICBjYXQgPDxcX0FDRU9GCiAKQEAgLTE0MzgsNyArMTQzOCw3IEBA
IGZpCiB0ZXN0IC1uICIkYWNfaW5pdF9oZWxwIiAmJiBleGl0ICRhY19zdGF0dXMKIGlmICRhY19p
bml0X3ZlcnNpb247IHRoZW4KICAgY2F0IDw8XF9BQ0VPRgotWGVuIEh5cGVydmlzb3IgU3R1YiBE
b21haW5zIGNvbmZpZ3VyZSA0LjExCitYZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgY29uZmln
dXJlIDQuMTIKIGdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OQogCiBDb3B5cmlnaHQgKEMp
IDIwMTIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCkBAIC0xNDkzLDcgKzE0OTMsNyBA
QCBjYXQgPmNvbmZpZy5sb2cgPDxfQUNFT0YKIFRoaXMgZmlsZSBjb250YWlucyBhbnkgbWVzc2Fn
ZXMgcHJvZHVjZWQgYnkgY29tcGlsZXJzIHdoaWxlCiBydW5uaW5nIGNvbmZpZ3VyZSwgdG8gYWlk
IGRlYnVnZ2luZyBpZiBjb25maWd1cmUgbWFrZXMgYSBtaXN0YWtlLgogCi1JdCB3YXMgY3JlYXRl
ZCBieSBYZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgJGFzX21lIDQuMTEsIHdoaWNoIHdhcwor
SXQgd2FzIGNyZWF0ZWQgYnkgWGVuIEh5cGVydmlzb3IgU3R1YiBEb21haW5zICRhc19tZSA0LjEy
LCB3aGljaCB3YXMKIGdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OS4gIEludm9jYXRpb24g
Y29tbWFuZCBsaW5lIHdhcwogCiAgICQgJDAgJEAKQEAgLTQyMDQsNyArNDIwNCw3IEBAIGNhdCA+
PiRDT05GSUdfU1RBVFVTIDw8XF9BQ0VPRiB8fCBhY193cml0ZV9mYWlsPTEKICMgcmVwb3J0IGFj
dHVhbCBpbnB1dCB2YWx1ZXMgb2YgQ09ORklHX0ZJTEVTIGV0Yy4gaW5zdGVhZCBvZiB0aGVpcgog
IyB2YWx1ZXMgYWZ0ZXIgb3B0aW9ucyBoYW5kbGluZy4KIGFjX2xvZz0iCi1UaGlzIGZpbGUgd2Fz
IGV4dGVuZGVkIGJ5IFhlbiBIeXBlcnZpc29yIFN0dWIgRG9tYWlucyAkYXNfbWUgNC4xMSwgd2hp
Y2ggd2FzCitUaGlzIGZpbGUgd2FzIGV4dGVuZGVkIGJ5IFhlbiBIeXBlcnZpc29yIFN0dWIgRG9t
YWlucyAkYXNfbWUgNC4xMiwgd2hpY2ggd2FzCiBnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIu
NjkuICBJbnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKIAogICBDT05GSUdfRklMRVMgICAgPSAk
Q09ORklHX0ZJTEVTCkBAIC00MjU4LDcgKzQyNTgsNyBAQCBfQUNFT0YKIGNhdCA+PiRDT05GSUdf
U1RBVFVTIDw8X0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQogYWNfY3NfY29uZmlnPSJgJGFzX2Vj
aG8gIiRhY19jb25maWd1cmVfYXJncyIgfCBzZWQgJ3MvXiAvLzsgcy9bXFwiIlxgXCRdL1xcXFwm
L2cnYCIKIGFjX2NzX3ZlcnNpb249IlxcCi1YZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgY29u
ZmlnLnN0YXR1cyA0LjExCitYZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgY29uZmlnLnN0YXR1
cyA0LjEyCiBjb25maWd1cmVkIGJ5ICQwLCBnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjks
CiAgIHdpdGggb3B0aW9ucyBcXCJcJGFjX2NzX2NvbmZpZ1xcIgogCmRpZmYgLS1naXQgYS90b29s
cy9jb25maWd1cmUgYi90b29scy9jb25maWd1cmUKaW5kZXggZjI4MmU5ZjViMy4uNDg2M2YyODMw
NiAxMDA3NTUKLS0tIGEvdG9vbHMvY29uZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAt
MSw2ICsxLDYgQEAKICMhIC9iaW4vc2gKICMgR3Vlc3MgdmFsdWVzIGZvciBzeXN0ZW0tZGVwZW5k
ZW50IHZhcmlhYmxlcyBhbmQgY3JlYXRlIE1ha2VmaWxlcy4KLSMgR2VuZXJhdGVkIGJ5IEdOVSBB
dXRvY29uZiAyLjY5IGZvciBYZW4gSHlwZXJ2aXNvciBUb29scyA0LjExLgorIyBHZW5lcmF0ZWQg
YnkgR05VIEF1dG9jb25mIDIuNjkgZm9yIFhlbiBIeXBlcnZpc29yIFRvb2xzIDQuMTIuCiAjCiAj
IFJlcG9ydCBidWdzIHRvIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4uCiAjCkBAIC01ODAsOCAr
NTgwLDggQEAgTUFLRUZMQUdTPQogIyBJZGVudGl0eSBvZiB0aGlzIHBhY2thZ2UuCiBQQUNLQUdF
X05BTUU9J1hlbiBIeXBlcnZpc29yIFRvb2xzJwogUEFDS0FHRV9UQVJOQU1FPSd4ZW4nCi1QQUNL
QUdFX1ZFUlNJT049JzQuMTEnCi1QQUNLQUdFX1NUUklORz0nWGVuIEh5cGVydmlzb3IgVG9vbHMg
NC4xMScKK1BBQ0tBR0VfVkVSU0lPTj0nNC4xMicKK1BBQ0tBR0VfU1RSSU5HPSdYZW4gSHlwZXJ2
aXNvciBUb29scyA0LjEyJwogUEFDS0FHRV9CVUdSRVBPUlQ9J3hlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnJwogUEFDS0FHRV9VUkw9J2h0dHA6Ly93d3cueGVuLm9yZy8nCiAKQEAgLTE0MDMsNyArMTQw
Myw3IEBAIGlmIHRlc3QgIiRhY19pbml0X2hlbHAiID0gImxvbmciOyB0aGVuCiAgICMgT21pdCBz
b21lIGludGVybmFsIG9yIG9ic29sZXRlIG9wdGlvbnMgdG8gbWFrZSB0aGUgbGlzdCBsZXNzIGlt
cG9zaW5nLgogICAjIFRoaXMgbWVzc2FnZSBpcyB0b28gbG9uZyB0byBiZSBhIHN0cmluZyBpbiB0
aGUgQS9VWCAzLjEgc2guCiAgIGNhdCA8PF9BQ0VPRgotXGBjb25maWd1cmUnIGNvbmZpZ3VyZXMg
WGVuIEh5cGVydmlzb3IgVG9vbHMgNC4xMSB0byBhZGFwdCB0byBtYW55IGtpbmRzIG9mIHN5c3Rl
bXMuCitcYGNvbmZpZ3VyZScgY29uZmlndXJlcyBYZW4gSHlwZXJ2aXNvciBUb29scyA0LjEyIHRv
IGFkYXB0IHRvIG1hbnkga2luZHMgb2Ygc3lzdGVtcy4KIAogVXNhZ2U6ICQwIFtPUFRJT05dLi4u
IFtWQVI9VkFMVUVdLi4uCiAKQEAgLTE0NjksNyArMTQ2OSw3IEBAIGZpCiAKIGlmIHRlc3QgLW4g
IiRhY19pbml0X2hlbHAiOyB0aGVuCiAgIGNhc2UgJGFjX2luaXRfaGVscCBpbgotICAgICBzaG9y
dCB8IHJlY3Vyc2l2ZSApIGVjaG8gIkNvbmZpZ3VyYXRpb24gb2YgWGVuIEh5cGVydmlzb3IgVG9v
bHMgNC4xMToiOzsKKyAgICAgc2hvcnQgfCByZWN1cnNpdmUgKSBlY2hvICJDb25maWd1cmF0aW9u
IG9mIFhlbiBIeXBlcnZpc29yIFRvb2xzIDQuMTI6Ijs7CiAgICBlc2FjCiAgIGNhdCA8PFxfQUNF
T0YKIApAQCAtMTY1OCw3ICsxNjU4LDcgQEAgZmkKIHRlc3QgLW4gIiRhY19pbml0X2hlbHAiICYm
IGV4aXQgJGFjX3N0YXR1cwogaWYgJGFjX2luaXRfdmVyc2lvbjsgdGhlbgogICBjYXQgPDxcX0FD
RU9GCi1YZW4gSHlwZXJ2aXNvciBUb29scyBjb25maWd1cmUgNC4xMQorWGVuIEh5cGVydmlzb3Ig
VG9vbHMgY29uZmlndXJlIDQuMTIKIGdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OQogCiBD
b3B5cmlnaHQgKEMpIDIwMTIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCkBAIC0yMDcz
LDcgKzIwNzMsNyBAQCBjYXQgPmNvbmZpZy5sb2cgPDxfQUNFT0YKIFRoaXMgZmlsZSBjb250YWlu
cyBhbnkgbWVzc2FnZXMgcHJvZHVjZWQgYnkgY29tcGlsZXJzIHdoaWxlCiBydW5uaW5nIGNvbmZp
Z3VyZSwgdG8gYWlkIGRlYnVnZ2luZyBpZiBjb25maWd1cmUgbWFrZXMgYSBtaXN0YWtlLgogCi1J
dCB3YXMgY3JlYXRlZCBieSBYZW4gSHlwZXJ2aXNvciBUb29scyAkYXNfbWUgNC4xMSwgd2hpY2gg
d2FzCitJdCB3YXMgY3JlYXRlZCBieSBYZW4gSHlwZXJ2aXNvciBUb29scyAkYXNfbWUgNC4xMiwg
d2hpY2ggd2FzCiBnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjkuICBJbnZvY2F0aW9uIGNv
bW1hbmQgbGluZSB3YXMKIAogICAkICQwICRACkBAIC0xMDI0Myw3ICsxMDI0Myw3IEBAIGNhdCA+
PiRDT05GSUdfU1RBVFVTIDw8XF9BQ0VPRiB8fCBhY193cml0ZV9mYWlsPTEKICMgcmVwb3J0IGFj
dHVhbCBpbnB1dCB2YWx1ZXMgb2YgQ09ORklHX0ZJTEVTIGV0Yy4gaW5zdGVhZCBvZiB0aGVpcgog
IyB2YWx1ZXMgYWZ0ZXIgb3B0aW9ucyBoYW5kbGluZy4KIGFjX2xvZz0iCi1UaGlzIGZpbGUgd2Fz
IGV4dGVuZGVkIGJ5IFhlbiBIeXBlcnZpc29yIFRvb2xzICRhc19tZSA0LjExLCB3aGljaCB3YXMK
K1RoaXMgZmlsZSB3YXMgZXh0ZW5kZWQgYnkgWGVuIEh5cGVydmlzb3IgVG9vbHMgJGFzX21lIDQu
MTIsIHdoaWNoIHdhcwogZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5LiAgSW52b2NhdGlv
biBjb21tYW5kIGxpbmUgd2FzCiAKICAgQ09ORklHX0ZJTEVTICAgID0gJENPTkZJR19GSUxFUwpA
QCAtMTAzMDYsNyArMTAzMDYsNyBAQCBfQUNFT0YKIGNhdCA+PiRDT05GSUdfU1RBVFVTIDw8X0FD
RU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQogYWNfY3NfY29uZmlnPSJgJGFzX2VjaG8gIiRhY19jb25m
aWd1cmVfYXJncyIgfCBzZWQgJ3MvXiAvLzsgcy9bXFwiIlxgXCRdL1xcXFwmL2cnYCIKIGFjX2Nz
X3ZlcnNpb249IlxcCi1YZW4gSHlwZXJ2aXNvciBUb29scyBjb25maWcuc3RhdHVzIDQuMTEKK1hl
biBIeXBlcnZpc29yIFRvb2xzIGNvbmZpZy5zdGF0dXMgNC4xMgogY29uZmlndXJlZCBieSAkMCwg
Z2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5LAogICB3aXRoIG9wdGlvbnMgXFwiXCRhY19j
c19jb25maWdcXCIKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:11:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMly-0001Y4-Ak; Fri, 06 Jul 2018 09:11:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMlx-0001Xw-Ag
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:25 +0000
X-Inumbo-ID: 8f3aae88-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f3aae88-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:11:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMlw-0001Ar-JL
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMlw-0001U5-Gn
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMlw-0001U5-Gn@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:11:24 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: attempts to emulate FPU insns
 need to set fpu_initialised
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMzMTBlM2NkNjQ4ZjM3MTNjODI0NzkwYmQ3MWQ4ZWM0MDVhMDlkMDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI2
IDA4OjQxOjA4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI2IDA4OjQxOjA4IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBhdHRlbXB0cyB0byBlbXVsYXRlIEZQVSBpbnNucyBuZWVkIHRvIHNldCBmcHVfaW5p
dGlhbGlzZWQKICAgIAogICAgTXkgb3JpZ2luYWwgd2F5IG9mIHRoaW5raW5nIGhlcmUgd2FzIHRo
YXQgdGhpcyB3b3VsZCBiZSBzZXQgYW55d2F5IGF0CiAgICB0aGUgcG9pbnQgc3RhdGUgZ2V0cyBy
ZWxvYWRlZCBhZnRlciB0aGUgYWRqdXN0bWVudHMgaHZtZW11bF9wdXRfZnB1KCkKICAgIGRvZXMs
IGJ1dCB0aGUgZmxhZyBzaG91bGQgYWxyZWFkeSBiZSBzZXQgYmVmb3JlIHRoYXQgLSBhZnRlciBh
bGwgdGhlCiAgICBndWVzdCBtYXkgbmV2ZXIgYWdhaW4gdG91Y2ggdGhlIEZQVSBiZWZvcmUgZS5n
LiBnZXR0aW5nIG1pZ3JhdGVkL3NhdmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIHwg
MSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IDAz
YTQ5NDRlODguLjdlY2VlMTJmZmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0yMDUzLDYgKzIwNTMsNyBA
QCBzdGF0aWMgaW50IGh2bWVtdWxfZ2V0X2ZwdSgKICAgICAgICAgICogbWFza2luZyBvZiBhbGwg
ZXhjZXB0aW9ucyBieSBGTlNURU5WLikKICAgICAgICAgICovCiAgICAgICAgIHNhdmVfZnB1X2Vu
YWJsZSgpOworICAgICAgICBjdXJyLT5mcHVfaW5pdGlhbGlzZWQgPSB0cnVlOwogICAgICAgICBj
dXJyLT5mcHVfZGlydGllZCA9IHRydWU7CiAgICAgICAgIGlmICggKGZwdV9jdHh0LT5mY3cgJiAw
eDNmKSAhPSAweDNmICkKICAgICAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:11:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMm8-0001ZV-Dh; Fri, 06 Jul 2018 09:11:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMm7-0001ZI-E4
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:35 +0000
X-Inumbo-ID: 954f1858-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 954f1858-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:11:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMm6-0001BR-QX
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMm6-0001Uy-O0
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMm6-0001Uy-O0@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:11:34 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: alter completion-needed
 checking
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwMTdjODgyZWY4YmMxMzAxMDU0ZjNiNGUzNDFmYjc2ZjhhZmZiOGMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI2
IDA4OjQ3OjE3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI2IDA4OjQ3OjE3IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBhbHRlciBjb21wbGV0aW9uLW5lZWRlZCBjaGVja2luZwogICAgCiAgICBUaGUgZnVu
Y3Rpb24gb25seSBsb29rcyBhdCB0aGUgaW9yZXFfdCwgc28gcGFzcyBpdCBhIHBvaW50ZXIgdG8g
anVzdAogICAgdGhhdC4gQWxzbyB1c2UgaXQgaW4gaHZtZW11bF9kb19pbygpLgogICAgCiAgICBT
dWdnZXN0ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYyAgICAgIHwgIDggKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aW8uYyAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAg
IHwgMTAgKysrKystLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYyB8ICAyICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmggIHwgIDkgKysrKy0tLS0tCiA1IGZpbGVz
IGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMK
aW5kZXggN2VjZWUxMmZmYy4uYjgzNzI3YjdkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTI4MiwxMSAr
MjgyLDcgQEAgc3RhdGljIGludCBodm1lbXVsX2RvX2lvKAogICAgICAgICAgICAgcmMgPSBodm1f
c2VuZF9pb3JlcShzLCAmcCwgMCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfUkVU
UlkgfHwgY3VycmQtPmlzX3NodXR0aW5nX2Rvd24gKQogICAgICAgICAgICAgICAgIHZpby0+aW9f
cmVxLnN0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAg
ICAgKiBUaGlzIGVmZmVjdGl2ZWx5IGlzICFodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24odmlv
KSwgc2xpZ2h0bHkKLSAgICAgICAgICAgICAqIG9wdGltaXplZCBhbmQgdXNpbmcgbG9jYWwgdmFy
aWFibGVzIHdlIGhhdmUgYXZhaWxhYmxlLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBl
bHNlIGlmICggZGF0YV9pc19hZGRyIHx8ICghaXNfbW1pbyAmJiBkaXIgPT0gSU9SRVFfV1JJVEUp
ICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhaHZtX2lvcmVxX25lZWRzX2NvbXBsZXRpb24oJnZp
by0+aW9fcmVxKSApCiAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CiAgICAgICAg
IH0KICAgICAgICAgYnJlYWs7CkBAIC0yMjc4LDcgKzIyNzQsNyBAQCBzdGF0aWMgaW50IF9odm1f
ZW11bGF0ZV9vbmUoc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCwKICAgICBp
ZiAoIHJjID09IFg4NkVNVUxfT0tBWSAmJiB2aW8tPm1taW9fcmV0cnkgKQogICAgICAgICByYyA9
IFg4NkVNVUxfUkVUUlk7CiAKLSAgICBpZiAoICFodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24o
dmlvKSApCisgICAgaWYgKCAhaHZtX2lvcmVxX25lZWRzX2NvbXBsZXRpb24oJnZpby0+aW9fcmVx
KSApCiAgICAgewogICAgICAgICB2aW8tPm1taW9fY2FjaGVfY291bnQgPSAwOwogICAgICAgICB2
aW8tPm1taW9faW5zbl9ieXRlcyA9IDA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lv
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKaW5kZXggOWFmNWUzZmVlNi4uYmY0ZDg3NDhkMyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pby5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aW8uYwpAQCAtODksNyArODksNyBAQCBib29sIGh2bV9lbXVsYXRlX29uZV9pbnNuKGh2bV9lbXVs
YXRlX3ZhbGlkYXRlX3QgKnZhbGlkYXRlLCBjb25zdCBjaGFyICpkZXNjcikKIAogICAgIHJjID0g
aHZtX2VtdWxhdGVfb25lKCZjdHh0KTsKIAotICAgIGlmICggaHZtX3ZjcHVfaW9fbmVlZF9jb21w
bGV0aW9uKHZpbykgKQorICAgIGlmICggaHZtX2lvcmVxX25lZWRzX2NvbXBsZXRpb24oJnZpby0+
aW9fcmVxKSApCiAgICAgICAgIHZpby0+aW9fY29tcGxldGlvbiA9IEhWTUlPX21taW9fY29tcGxl
dGlvbjsKICAgICBlbHNlCiAgICAgICAgIHZpby0+bW1pb19hY2Nlc3MgPSAoc3RydWN0IG5wZmVj
KXt9OwpAQCAtMTQyLDcgKzE0Miw3IEBAIGJvb2wgaGFuZGxlX3Bpbyh1aW50MTZfdCBwb3J0LCB1
bnNpZ25lZCBpbnQgc2l6ZSwgaW50IGRpcikKIAogICAgIHJjID0gaHZtZW11bF9kb19waW9fYnVm
ZmVyKHBvcnQsIHNpemUsIGRpciwgJmRhdGEpOwogCi0gICAgaWYgKCBodm1fdmNwdV9pb19uZWVk
X2NvbXBsZXRpb24odmlvKSApCisgICAgaWYgKCBodm1faW9yZXFfbmVlZHNfY29tcGxldGlvbigm
dmlvLT5pb19yZXEpICkKICAgICAgICAgdmlvLT5pb19jb21wbGV0aW9uID0gSFZNSU9fcGlvX2Nv
bXBsZXRpb247CiAKICAgICBzd2l0Y2ggKCByYyApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggZWJhZGE3MjI1Yi4u
N2M1MTViM2VmNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMTEwLDE1ICsxMTAsMTUgQEAgYm9vbCBodm1faW9f
cGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKIHN0YXRpYyB2b2lkIGh2bV9pb19hc3Npc3Qoc3RydWN0
IGh2bV9pb3JlcV92Y3B1ICpzdiwgdWludDY0X3QgZGF0YSkKIHsKICAgICBzdHJ1Y3QgdmNwdSAq
diA9IHN2LT52Y3B1OwotICAgIHN0cnVjdCBodm1fdmNwdV9pbyAqdmlvID0gJnYtPmFyY2guaHZt
X3ZjcHUuaHZtX2lvOworICAgIGlvcmVxX3QgKmlvcmVxID0gJnYtPmFyY2guaHZtX3ZjcHUuaHZt
X2lvLmlvX3JlcTsKIAotICAgIGlmICggaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKHZpbykg
KQorICAgIGlmICggaHZtX2lvcmVxX25lZWRzX2NvbXBsZXRpb24oaW9yZXEpICkKICAgICB7Ci0g
ICAgICAgIHZpby0+aW9fcmVxLnN0YXRlID0gU1RBVEVfSU9SRVNQX1JFQURZOwotICAgICAgICB2
aW8tPmlvX3JlcS5kYXRhID0gZGF0YTsKKyAgICAgICAgaW9yZXEtPnN0YXRlID0gU1RBVEVfSU9S
RVNQX1JFQURZOworICAgICAgICBpb3JlcS0+ZGF0YSA9IGRhdGE7CiAgICAgfQogICAgIGVsc2UK
LSAgICAgICAgdmlvLT5pb19yZXEuc3RhdGUgPSBTVEFURV9JT1JFUV9OT05FOworICAgICAgICBp
b3JlcS0+c3RhdGUgPSBTVEFURV9JT1JFUV9OT05FOwogCiAgICAgbXNpeF93cml0ZV9jb21wbGV0
aW9uKHYpOwogICAgIHZjcHVfZW5kX3NodXRkb3duX2RlZmVycmFsKHYpOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Jl
YWxtb2RlLmMKaW5kZXggMTEyMTFjOGNkOC4uYjIwZDhjNGUyOSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFs
bW9kZS5jCkBAIC0xMDMsNyArMTAzLDcgQEAgdm9pZCB2bXhfcmVhbG1vZGVfZW11bGF0ZV9vbmUo
c3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCkKIAogICAgIHJjID0gaHZtX2Vt
dWxhdGVfb25lKGh2bWVtdWxfY3R4dCk7CiAKLSAgICBpZiAoIGh2bV92Y3B1X2lvX25lZWRfY29t
cGxldGlvbih2aW8pICkKKyAgICBpZiAoIGh2bV9pb3JlcV9uZWVkc19jb21wbGV0aW9uKCZ2aW8t
PmlvX3JlcSkgKQogICAgICAgICB2aW8tPmlvX2NvbXBsZXRpb24gPSBIVk1JT19yZWFsbW9kZV9j
b21wbGV0aW9uOwogCiAgICAgaWYgKCByYyA9PSBYODZFTVVMX1VOSEFORExFQUJMRSApCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92Y3B1LmgKaW5kZXggZmFkN2I2NmNjYS4uODZiNGVlMjdlMSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZjcHUuaApAQCAtOTEsMTIgKzkxLDExIEBAIHN0cnVjdCBodm1fdmNwdV9pbyB7CiAgICAg
Y29uc3Qgc3RydWN0IGcybV9pb3BvcnQgKmcybV9pb3BvcnQ7CiB9OwogCi1zdGF0aWMgaW5saW5l
IGJvb2wgaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKGNvbnN0IHN0cnVjdCBodm1fdmNwdV9p
byAqdmlvKQorc3RhdGljIGlubGluZSBib29sIGh2bV9pb3JlcV9uZWVkc19jb21wbGV0aW9uKGNv
bnN0IGlvcmVxX3QgKmlvcmVxKQogewotICAgIHJldHVybiAodmlvLT5pb19yZXEuc3RhdGUgPT0g
U1RBVEVfSU9SRVFfUkVBRFkpICYmCi0gICAgICAgICAgICF2aW8tPmlvX3JlcS5kYXRhX2lzX3B0
ciAmJgotICAgICAgICAgICAodmlvLT5pb19yZXEudHlwZSAhPSBJT1JFUV9UWVBFX1BJTyB8fAot
ICAgICAgICAgICAgdmlvLT5pb19yZXEuZGlyICE9IElPUkVRX1dSSVRFKTsKKyAgICByZXR1cm4g
aW9yZXEtPnN0YXRlID09IFNUQVRFX0lPUkVRX1JFQURZICYmCisgICAgICAgICAgICFpb3JlcS0+
ZGF0YV9pc19wdHIgJiYKKyAgICAgICAgICAgKGlvcmVxLT50eXBlICE9IElPUkVRX1RZUEVfUElP
IHx8IGlvcmVxLT5kaXIgIT0gSU9SRVFfV1JJVEUpOwogfQogCiBzdHJ1Y3QgbmVzdGVkdmNwdSB7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:11:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMmJ-0001ax-Fd; Fri, 06 Jul 2018 09:11:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMmI-0001ap-Kd
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:46 +0000
X-Inumbo-ID: 98e066a7-80fc-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98e066a7-80fc-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:11:42 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMmH-0001BZ-0Y
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMmG-0001X7-UM
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMmG-0001X7-UM@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:11:44 +0000
Subject: [Xen-changelog] [xen master] x86/dom0: add extra RAM regions as
 UNUSABLE for PVH memory map
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6821421980051334200=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e8e58be2b77708fd4d6ba6bca3f70bc507fde4be
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 26 08:48:14 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 26 08:48:14 2018 +0200

    x86/dom0: add extra RAM regions as UNUSABLE for PVH memory map
    
    When running as PVH Dom0 the native memory map is used in order to
    craft a tailored memory map for Dom0 taking into account it's memory
    limit.
    
    Dom0 memory is always going to be smaller than the total amount
    of memory present on the host, so in order to prevent Dom0 from
    relocating PCI BARs over RAM regions mark all the RAM regions not
    available to Dom0 as UNUSABLE in the memory map.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index b237508072..e2b5d48e03 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -314,8 +314,10 @@ static __init void pvh_setup_e820(struct domain *d, unsigned long nr_pages)
 
     /*
      * Craft the e820 memory map for Dom0 based on the hardware e820 map.
+     * Add an extra entry in case we have to split a RAM entry into a RAM and a
+     * UNUSABLE one in order to truncate it.
      */
-    d->arch.e820 = xzalloc_array(struct e820entry, e820.nr_map);
+    d->arch.e820 = xzalloc_array(struct e820entry, e820.nr_map + 1);
     if ( !d->arch.e820 )
         panic("Unable to allocate memory for Dom0 e820 map");
     entry_guest = d->arch.e820;
@@ -323,19 +325,20 @@ static __init void pvh_setup_e820(struct domain *d, unsigned long nr_pages)
     /* Clamp e820 memory map to match the memory assigned to Dom0 */
     for ( i = 0, entry = e820.map; i < e820.nr_map; i++, entry++ )
     {
+        *entry_guest = *entry;
+
         if ( entry->type != E820_RAM )
-        {
-            *entry_guest = *entry;
             goto next;
-        }
 
         if ( nr_pages == cur_pages )
         {
             /*
-             * We already have all the assigned memory,
-             * skip this entry
+             * We already have all the requested memory, turn this RAM region
+             * into a UNUSABLE region in order to prevent Dom0 from placing
+             * BARs in this area.
              */
-            continue;
+            entry_guest->type = E820_UNUSABLE;
+            goto next;
         }
 
         /*
@@ -358,6 +361,12 @@ static __init void pvh_setup_e820(struct domain *d, unsigned long nr_pages)
         {
             /* Truncate region */
             entry_guest->size = (nr_pages - cur_pages) << PAGE_SHIFT;
+            /* Add the remaining of the RAM region as UNUSABLE. */
+            entry_guest++;
+            d->arch.nr_e820++;
+            entry_guest->type = E820_UNUSABLE;
+            entry_guest->addr = start + ((nr_pages - cur_pages) << PAGE_SHIFT);
+            entry_guest->size = end - entry_guest->addr;
             cur_pages = nr_pages;
         }
         else
@@ -367,9 +376,9 @@ static __init void pvh_setup_e820(struct domain *d, unsigned long nr_pages)
  next:
         d->arch.nr_e820++;
         entry_guest++;
+        ASSERT(d->arch.nr_e820 <= e820.nr_map + 1);
     }
     ASSERT(cur_pages == nr_pages);
-    ASSERT(d->arch.nr_e820 <= e820.nr_map);
 }
 
 static int __init pvh_setup_p2m(struct domain *d)
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6821421980051334200==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:11:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMmT-0001cg-Hi; Fri, 06 Jul 2018 09:11:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMmS-0001bq-6M
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:56 +0000
X-Inumbo-ID: a17207e7-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a17207e7-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:11:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMmR-0001Bl-6W
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMmR-0001Xo-47
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:11:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMmR-0001Xo-47@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:11:55 +0000
Subject: [Xen-changelog] [xen master] stubdom/vtpm: fix memcmp in
 TPM_ChangeAuthAsymFinish
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyYmY1YmUzMjM3Y2I0ODJhMmZmZDc3MmZmZDIwY2UzNzI4NWVlYmYKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gSnVuIDE4IDE0
OjU1OjM2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1biAyNiAxMjo0MjoyNCAyMDE4ICswMTAwCgogICAgc3R1YmRv
bS92dHBtOiBmaXggbWVtY21wIGluIFRQTV9DaGFuZ2VBdXRoQXN5bUZpbmlzaAogICAgCiAgICBn
Y2M4IHNwb3R0ZWQgdGhpcyBlcnJvcjoKICAgIGVycm9yOiAnbWVtY21wJyByZWFkaW5nIDIwIGJ5
dGVzIGZyb20gYSByZWdpb24gb2Ygc2l6ZSA4IFstV2Vycm9yPXN0cmluZ29wLW92ZXJmbG93PV0K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogICAg
UmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9y
Zz4KLS0tCiBzdHViZG9tL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEg
Kwogc3R1YmRvbS92dHBtX1RQTV9DaGFuZ2VBdXRoQXN5bUZpbmlzaC5wYXRjaCB8IDEyICsrKysr
KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
c3R1YmRvbS9NYWtlZmlsZSBiL3N0dWJkb20vTWFrZWZpbGUKaW5kZXggN2NiNjJlNmMzNi4uMzRi
ZDllMjM4YiAxMDA2NDQKLS0tIGEvc3R1YmRvbS9NYWtlZmlsZQorKysgYi9zdHViZG9tL01ha2Vm
aWxlCkBAIC0yMjksNiArMjI5LDcgQEAgdHBtX2VtdWxhdG9yLSQoWEVOX1RBUkdFVF9BUkNIKTog
dHBtX2VtdWxhdG9yLSQoVFBNRU1VX1ZFUlNJT04pLnRhci5negogCXBhdGNoIC1kICRAIC1wMSA8
IHZ0cG0tZGVlcHF1b3RlLWFueWxvYy5wYXRjaAogCXBhdGNoIC1kICRAIC1wMSA8IHZ0cG0tY21h
a2UtV2V4dHJhLnBhdGNoCiAJcGF0Y2ggLWQgJEAgLXAxIDwgdnRwbS1pbXBsaWNpdC1mYWxsdGhy
b3VnaC5wYXRjaAorCXBhdGNoIC1kICRAIC1wMSA8IHZ0cG1fVFBNX0NoYW5nZUF1dGhBc3ltRmlu
aXNoLnBhdGNoCiAJbWtkaXIgJEAvYnVpbGQKIAljZCAkQC9idWlsZDsgQ0M9JHtDQ30gJChDTUFL
RSkgLi4gLURDTUFLRV9DX0ZMQUdTOlNUUklORz0iLXN0ZD1jOTkgLURUUE1fTk9fRVhURVJOICQo
VEFSR0VUX0NQUEZMQUdTKSAkKFRBUkdFVF9DRkxBR1MpIC1Xbm8tZGVjbGFyYXRpb24tYWZ0ZXIt
c3RhdGVtZW50IgogCXRvdWNoICRACmRpZmYgLS1naXQgYS9zdHViZG9tL3Z0cG1fVFBNX0NoYW5n
ZUF1dGhBc3ltRmluaXNoLnBhdGNoIGIvc3R1YmRvbS92dHBtX1RQTV9DaGFuZ2VBdXRoQXN5bUZp
bmlzaC5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xMGI4OWE0
YzNhCi0tLSAvZGV2L251bGwKKysrIGIvc3R1YmRvbS92dHBtX1RQTV9DaGFuZ2VBdXRoQXN5bUZp
bmlzaC5wYXRjaApAQCAtMCwwICsxLDEyIEBACitlcnJvcjogJ21lbWNtcCcgcmVhZGluZyAyMCBi
eXRlcyBmcm9tIGEgcmVnaW9uIG9mIHNpemUgOCBbLVdlcnJvcj1zdHJpbmdvcC1vdmVyZmxvdz1d
CistLS0gYS90cG0vdHBtX2RlcHJlY2F0ZWQuYworKysrIGIvdHBtL3RwbV9kZXByZWNhdGVkLmMK
K0BAIC00MzQsNyArNDM0LDcgQEAgVFBNX1JFU1VMVCBUUE1fQ2hhbmdlQXV0aEFzeW1GaW5pc2go
VFBNXworICAgdHBtX2htYWNfZmluYWwoJmhtYWNfY3R4LCBiMS5kaWdlc3QpOworICAgLyogNi4g
VGhlIFRQTSBTSEFMTCBjb21wYXJlIGIxIHdpdGggbmV3QXV0aExpbmsuIFRoZSBUUE0gU0hBTEwK
KyAgICAgICAgIGluZGljYXRlIGEgZmFpbHVyZSBpZiB0aGUgdmFsdWVzIGRvIG5vdCBtYXRjaC4g
Ki8KKy0gIGlmIChtZW1jbXAoJmIxLCAmbmV3QXV0aExpbmssIHNpemVvZihUUE1fSE1BQykpKSB7
CisrICBpZiAobWVtY21wKCZiMSwgbmV3QXV0aExpbmssIHNpemVvZihUUE1fSE1BQykpKSB7Cisg
ICAgIGRlYnVnKCJUUE1fQ2hhbmdlQXV0aEFzeW1GaW5pc2goKTogbmV3QXV0aExpbmsgdmFsdWUg
ZG9lcyBub3QgbWF0Y2guIik7CisgICAgIHJldHVybiBUUE1fRkFJTDsKKyAgIH0KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:12:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMmd-0001e0-KF; Fri, 06 Jul 2018 09:12:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMmc-0001dp-BL
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:06 +0000
X-Inumbo-ID: a784fd4c-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a784fd4c-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:12:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMmb-0001CB-Cl
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMmb-0001Yj-AE
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMmb-0001Yj-AE@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:12:05 +0000
Subject: [Xen-changelog] [xen master] libxl: fix return code in
 qmp_synchronous_send
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJiYzcyMWE4MmM5NDgwZTgwODNmZmUzMTU1MDVhZjA3MmI0M2IxMmYKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBUaHUgTWF5IDE3IDE2
OjI5OjU3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1biAyNiAxMjo0MzoxMCAyMDE4ICswMTAwCgogICAgbGlieGw6
IGZpeCByZXR1cm4gY29kZSBpbiBxbXBfc3luY2hyb25vdXNfc2VuZAogICAgCiAgICBVc2UgZXJy
b3IgY29kZSBmcm9tIGxpYnhsIG5hbWVzcGFjZSwgYSBwbGFpbiAtMSBpcyBub3QgdmFsaWQgaW4g
dGhpcyBjb250ZXh0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBh
ZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Ft
cC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggYmUxZmRhMThiYS4uMGZlNDI4MTNi
ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfcW1wLmMKQEAgLTYyNyw3ICs2MjcsNyBAQCBzdGF0aWMgaW50IHFtcF9zeW5jaHJvbm91
c19zZW5kKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLCBjb25zdCBjaGFyICpjbWQsCiAKICAgICBp
ZCA9IHFtcF9zZW5kKHFtcCwgY21kLCBhcmdzLCBjYWxsYmFjaywgb3BhcXVlLCAmY29udGV4dCk7
CiAgICAgaWYgKGlkIDw9IDApIHsKLSAgICAgICAgcmV0dXJuIC0xOworICAgICAgICByZXR1cm4g
RVJST1JfRkFJTDsKICAgICB9CiAgICAgcW1wLT53YWl0X2Zvcl9pZCA9IGlkOwogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:12:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:12:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMmo-0001fe-Nn; Fri, 06 Jul 2018 09:12:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMmn-0001fS-6y
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:17 +0000
X-Inumbo-ID: ab1733d2-80fc-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab1733d2-80fc-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:12:12 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMml-0001CJ-J3
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMml-0001Zr-Gc
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMml-0001Zr-Gc@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:12:15 +0000
Subject: [Xen-changelog] [xen master] x86/EFI: further correct FPU state
 handling around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzODM5YTBmYTBiYmU3OGMxNzRjZDJiYjQ5MDgzZTE1M2YwZjk5ZGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI2
IDE1OjIzOjA4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI2IDE1OjIzOjA4IDIwMTggKzAyMDAKCiAgICB4
ODYvRUZJOiBmdXJ0aGVyIGNvcnJlY3QgRlBVIHN0YXRlIGhhbmRsaW5nIGFyb3VuZCBydW50aW1l
IGNhbGxzCiAgICAKICAgIFdlIG11c3Qgbm90IGxlYXZlIGEgdkNQVSB3aXRoIENSMC5UUyBjbGVh
ciB3aGVuIGl0IGlzIG5vdCBpbiBmdWxseSBlYWdlcgogICAgbW9kZSBhbmQgaGFzIG5vdCB0b3Vj
aGVkIG5vbi1sYXp5IHN0YXRlLiBJbnN0ZWFkIG9mIGFkZGluZyBhIDNyZAogICAgaW52b2NhdGlv
biBvZiBzdHRzKCkgdG8gdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcigpLCBjb25zb2xpZGF0ZSBhbGwg
b2YKICAgIHRoZW0gaW50byBhIHNpbmdsZSBvbmUgZG9uZSBhdCB0aGUgZW5kIG9mIHRoZSBmdW5j
dGlvbi4KICAgIAogICAgUmVuYW1lIHRoZSBmdW5jdGlvbiBhdCB0aGUgc2FtZSB0aW1lIHRvIGJl
dHRlciByZWZsZWN0IGl0cyBwdXJwb3NlLCBhcwogICAgdGhlIHBhdGNoZXMgdG91Y2hlcyBhbGwg
b2YgaXRzIG9jY3VyZW5jZXMgYW55d2F5LgogICAgCiAgICBUaGUgbmV3IGZ1bmN0aW9uIHBhcmFt
ZXRlciBpcyBub3QgcmVhbGx5IHdlbGwgbmFtZWQsIGJ1dAogICAgIm5lZWRfc3R0c19pZl9ub3Rf
ZnVsbHlfZWFnZXIiIHNlZW1lZCBleGNlc3NpdmUgdG8gbWUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Rv
bWFpbi5jICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgfCAgMiArLQog
eGVuL2FyY2gveDg2L2kzODcuYyAgICAgICAgfCAxMyArKysrKysrKy0tLS0tCiB4ZW4vY29tbW9u
L2VmaS9ydW50aW1lLmMgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2kzODcuaCB8ICAy
ICstCiA1IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IDBjYTgyMGEwMGEuLjk4NTBhNzgyZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE2MzYsNyArMTYzNiw3IEBA
IHN0YXRpYyB2b2lkIF9fY29udGV4dF9zd2l0Y2godm9pZCkKICAgICAgICAgICAgIGlmICggY3B1
X2hhc194c2F2ZXMgJiYgaXNfaHZtX3ZjcHUobikgKQogICAgICAgICAgICAgICAgIHNldF9tc3Jf
eHNzKG4tPmFyY2guaHZtX3ZjcHUubXNyX3hzcyk7CiAgICAgICAgIH0KLSAgICAgICAgdmNwdV9y
ZXN0b3JlX2ZwdV9lYWdlcihuKTsKKyAgICAgICAgdmNwdV9yZXN0b3JlX2ZwdV9ub25sYXp5KG4s
IGZhbHNlKTsKICAgICAgICAgbmQtPmFyY2guY3R4dF9zd2l0Y2gtPnRvKG4pOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYwppbmRleCBiODM3MjdiN2RmLi44Mzg1YzYyMTQ1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpA
QCAtMjE0Myw3ICsyMTQzLDcgQEAgc3RhdGljIHZvaWQgaHZtZW11bF9wdXRfZnB1KAogICAgICAg
ICAgKiAgIGJ5IGh2bWVtdWxfZ2V0X2ZwdSgpLgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCBj
dXJyLT5hcmNoLmZ1bGx5X2VhZ2VyX2ZwdSApCi0gICAgICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1
X2VhZ2VyKGN1cnIpOworICAgICAgICAgICAgdmNwdV9yZXN0b3JlX2ZwdV9ub25sYXp5KGN1cnIs
IGZhbHNlKTsKICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBjdXJyLT5mcHVf
ZGlydGllZCA9IGZhbHNlOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2kzODcuYyBiL3hlbi9h
cmNoL3g4Ni9pMzg3LmMKaW5kZXggOWM3NTI3MzJhMy4uYTFkMTI4ZGQ5NCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2kzODcuYworKysgYi94ZW4vYXJjaC94ODYvaTM4Ny5jCkBAIC0yMDYsMTEg
KzIwNiwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZnB1X2Z4c2F2ZShzdHJ1Y3QgdmNwdSAqdikK
IC8qICAgICAgIFZDUFUgRlBVIEZ1bmN0aW9ucyAgICAqLwogLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKiovCiAvKiBSZXN0b3JlIEZQVSBzdGF0ZSB3aGVuZXZlciBWQ1BVIGlzIHNjaGR1
bGVkIGluLiAqLwotdm9pZCB2Y3B1X3Jlc3RvcmVfZnB1X2VhZ2VyKHN0cnVjdCB2Y3B1ICp2KQor
dm9pZCB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkoc3RydWN0IHZjcHUgKnYsIGJvb2wgbmVlZF9z
dHRzKQogewogICAgIC8qIFJlc3RvcmUgbm9ubGF6eSBleHRlbmRlZCBzdGF0ZSAoaS5lLiBwYXJ0
cyBub3QgdHJhY2tlZCBieSBDUjAuVFMpLiAqLwogICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFn
ZXJfZnB1ICYmICF2LT5hcmNoLm5vbmxhenlfeHN0YXRlX3VzZWQgKQotICAgICAgICByZXR1cm47
CisgICAgICAgIGdvdG8gbWF5YmVfc3R0czsKIAogICAgIEFTU0VSVCghaXNfaWRsZV92Y3B1KHYp
KTsKIApAQCAtMjMzLDE0ICsyMzMsMTcgQEAgdm9pZCB2Y3B1X3Jlc3RvcmVfZnB1X2VhZ2VyKHN0
cnVjdCB2Y3B1ICp2KQogICAgICAgICB2LT5mcHVfZGlydGllZCA9IDE7CiAKICAgICAgICAgLyog
WGVuIGRvZXNuJ3QgbmVlZCBUUyBzZXQsIGJ1dCB0aGUgZ3Vlc3QgbWlnaHQuICovCi0gICAgICAg
IGlmICggaXNfcHZfdmNwdSh2KSAmJiAodi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMF0gJiBYODZf
Q1IwX1RTKSApCi0gICAgICAgICAgICBzdHRzKCk7CisgICAgICAgIG5lZWRfc3R0cyA9IGlzX3B2
X3ZjcHUodikgJiYgKHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzBdICYgWDg2X0NSMF9UUyk7CiAg
ICAgfQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGZwdV94cnN0b3IodiwgWFNUQVRFX05PTkxB
WlkpOwotICAgICAgICBzdHRzKCk7CisgICAgICAgIG5lZWRfc3R0cyA9IHRydWU7CiAgICAgfQor
CisgbWF5YmVfc3R0czoKKyAgICBpZiAoIG5lZWRfc3R0cyApCisgICAgICAgIHN0dHMoKTsKIH0K
IAogLyogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94ZW4vY29tbW9u
L2VmaS9ydW50aW1lLmMKaW5kZXggYWFkM2FiNTdkMi4uM2QxMThkNTcxZCAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwpA
QCAtMTM1LDcgKzEzNSw3IEBAIHZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUg
KnN0YXRlKQogICAgIGlycV9leGl0KCk7CiAgICAgZWZpX3JzX29uX2NwdSA9IE5SX0NQVVM7CiAg
ICAgc3Bpbl91bmxvY2soJmVmaV9yc19sb2NrKTsKLSAgICB2Y3B1X3Jlc3RvcmVfZnB1X2VhZ2Vy
KGN1cnIpOworICAgIHZjcHVfcmVzdG9yZV9mcHVfbm9ubGF6eShjdXJyLCB0cnVlKTsKIH0KIAog
Ym9vbCBlZmlfcnNfdXNpbmdfcGd0YWJsZXModm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvaTM4Ny5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3LmgKaW5kZXggN2NmYTIx
NWQzMC4uMjQzZGU2NzJlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3LmgKQEAgLTI4LDcgKzI4LDcgQEAgc3RydWN0
IGl4ODdfZW52IHsKICAgICB1aW50MTZfdCBmZHMsIF9yZXM2OwogfTsKIAotdm9pZCB2Y3B1X3Jl
c3RvcmVfZnB1X2VhZ2VyKHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9u
b25sYXp5KHN0cnVjdCB2Y3B1ICp2LCBib29sIG5lZWRfc3R0cyk7CiB2b2lkIHZjcHVfcmVzdG9y
ZV9mcHVfbGF6eShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHZjcHVfc2F2ZV9mcHUoc3RydWN0IHZj
cHUgKnYpOwogdm9pZCBzYXZlX2ZwdV9lbmFibGUodm9pZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:12:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMmy-0001gl-Pw; Fri, 06 Jul 2018 09:12:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMmx-0001gX-7N
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:27 +0000
X-Inumbo-ID: b3aaff94-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3aaff94-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:12:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMmv-0001CR-P8
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMmv-0001aX-Mg
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMmv-0001aX-Mg@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:12:25 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Fix up stale comments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdiYTI3MTE0NWJkODcxNjlkNjUxNzJlMGE0MmZiZjVkNTYzMjBiNGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNCAxNToyNzoyNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMjcgMTc6NDI6
MzIgMjAxOCArMDEwMAoKICAgIHg4Ni9jcHVpZDogRml4IHVwIHN0YWxlIGNvbW1lbnRzCiAgICAK
ICAgICAqIFRoZXJlIGlzIG5vIGxlZ2FjeSBwYXRoIGFueSBtb3JlLiAgQWxsIHN0YXRpYyBpbmZv
cm1hdGlvbiBpcyByZXRyaWV2ZWQgaW4KICAgICAgIHRoZSBmaXJzdCBwYXNzLgogICAgICogZC0+
YXJjaC5jcHVpZHNbXSBkb2Vzbid0IGV4aXN0IGFueSBtb3JlLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1
aWQuYyAgfCAyICstCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgfCA1ICsrLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGJlZWU0N2QwZWQu
LmVjYTFhOWE1NWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jCkBAIC03MDEsNyArNzAxLDcgQEAgdm9pZCBndWVzdF9jcHVpZChjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgKiBGaXJzdCBwYXNzOgogICAg
ICAqIC0gUGVyZm9ybSBtYXhfbGVhZi9zdWJsZWFmIGNhbGN1bGF0aW9ucy4gIE91dC1vZi1yYW5n
ZSBsZWF2ZXMgcmV0dXJuCiAgICAgICogICBhbGwgemVyb3MsIGZvbGxvd2luZyB0aGUgQU1EIG1v
ZGVsLgotICAgICAqIC0gRmlsbCBpbiAqcmVzIGZvciBsZWF2ZXMgbm8gbG9uZ2VyIGhhbmRsZWQg
b24gdGhlIGxlZ2FjeSBwYXRoLgorICAgICAqIC0gRmlsbCBpbiAqcmVzIHdpdGggc3RhdGljIGRh
dGEuCiAgICAgICogLSBEaXNwYXRjaCB0aGUgdmlydHVhbGlzZWQgbGVhdmVzIHRvIHRoZWlyIHJl
c3BlY3RpdmUgaGFuZGxlcnMuCiAgICAgICovCiAgICAgc3dpdGNoICggbGVhZiApCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXgg
OGZiYmYzYWViMy4uMTA1YTU3NmNkOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtNTYsOSArNTYsOCBAQCBzdGF0aWMgaW50
IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgIGJvb2wgY2Fs
bF9wb2xpY3lfY2hhbmdlZCA9IGZhbHNlOyAvKiBBdm9pZCBmb3JfZWFjaF92Y3B1KCkgdW5uZWNl
c3NhcmlseSAqLwogCiAgICAgLyoKLSAgICAgKiBTa2lwIHVwZGF0ZSBmb3IgbGVhdmVzIHdlIGRv
bid0IGNhcmUgYWJvdXQuICBUaGlzIGF2b2lkcyB0aGUgb3ZlcmhlYWQKLSAgICAgKiBvZiByZWNh
bGN1bGF0ZV9jcHVpZF9wb2xpY3koKSBhbmQgbWFraW5nIGQtPmFyY2guY3B1aWRzW10gbmVlZGxl
c3NseQotICAgICAqIGxvbmdlciB0byBzZWFyY2guCisgICAgICogU2tpcCB1cGRhdGUgZm9yIGxl
YXZlcyB3ZSBkb24ndCBjYXJlIGFib3V0LCB0byBhdm9pZCB0aGUgb3ZlcmhlYWQgb2YKKyAgICAg
KiByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koKS4KICAgICAgKi8KICAgICBzd2l0Y2ggKCBjdGwt
PmlucHV0WzBdICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:12:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMn7-0001i4-TB; Fri, 06 Jul 2018 09:12:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMn6-0001hs-VJ
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:37 +0000
X-Inumbo-ID: b73e42a3-80fc-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b73e42a3-80fc-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:12:33 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMn5-0001DE-VB
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMn5-0001bo-Sq
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMn5-0001bo-Sq@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:12:35 +0000
Subject: [Xen-changelog] [xen master] x86/mm: don't bypass preemption checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3NjA4NzAzYzY1YmYwODBiMGE5ZjAyNGY5YjM3MDg3MmI5ZjJjMDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjAzOjA5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjAzOjA5IDIwMTggKzAyMDAKCiAgICB4
ODYvbW06IGRvbid0IGJ5cGFzcyBwcmVlbXB0aW9uIGNoZWNrcwogICAgCiAgICBXaGlsZSB1bmxp
a2VseSwgaXQgaXMgbm90IGltcG9zc2libGUgZm9yIGEgbXVsdGktdkNQVSBndWVzdCB0byBsZXZl
cmFnZQogICAgYnlwYXNzZXMgb2YgcHJlZW1wdGlvbiBjaGVja3MgdG8gZHJpdmUgWGVuIGludG8g
YW4gdW5ib3VuZGVkIGxvb3AuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2NC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L21tLmMgfCAzMyArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDJiNzQzOTIxYzMu
LmJjZjQ2YzA3NDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCkBAIC0yNTUxLDcgKzI1NTEsNyBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgcHJlZW1wdGlibGUsCiAgICAgICAgICAgICAg
ICAgbnggPSB4ICYgfihQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0aWFsKTsKICAgICAgICAgICAgICAg
ICBpZiAoIHVubGlrZWx5KCh5ID0gY21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeCwgbngpKSAhPSB4KSAp
Ci0gICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgICAgICAvKiBXZSBjbGVhcmVkIHRoZSAndmFsaWQgYml0JyBzbyB3ZSBk
byB0aGUgY2xlYW4gdXAuICovCiAgICAgICAgICAgICAgICAgcmMgPSBfcHV0X2ZpbmFsX3BhZ2Vf
dHlwZShwYWdlLCB4LCBwcmVlbXB0aWJsZSwgcHRwZyk7CiAgICAgICAgICAgICAgICAgaWYgKCB4
ICYgUEdUX3BhcnRpYWwgKQpAQCAtMjU3NCw3ICsyNTc0LDE4IEBAIHN0YXRpYyBpbnQgX3B1dF9w
YWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCBwcmVlbXB0aWJsZSwKICAgICAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBCVUdfT04oIUlTX0VOQUJMRUQoQ09ORklHX1BW
X0xJTkVBUl9QVCkpOwogCi0gICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIC8qIGZhbGwg
dGhyb3VnaCAqLworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgaWYgKCB1bmxpa2VseSgo
eSA9IGNtcHhjaGcoJnBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLCB4LCBueCkpICE9IHgpICkKKyAg
ICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgaWYgKCBwdHBnICYmIFBHVF90eXBl
X2VxdWFsKHgsIHB0cGctPnUuaW51c2UudHlwZV9pbmZvKSApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgZGVjX2xpbmVhcl91c2VzKHBhZ2UpOworICAgICAgICAgICAgICAgIGRlY19s
aW5lYXJfZW50cmllcyhwdHBnKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICAgICAgY2FzZSBQR1RfbG9ja2VkOgogICAgICAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CkBAIC0yNTg3LDIzICsyNTk4LDEyIEBAIHN0YXRpYyBpbnQgX3B1dF9wYWdlX3R5
cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCBwcmVlbXB0aWJsZSwKICAgICAgICAgICAg
ICAqLwogICAgICAgICAgICAgY3B1X3JlbGF4KCk7CiAgICAgICAgICAgICB5ID0gcGFnZS0+dS5p
bnVzZS50eXBlX2luZm87Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotCi0gICAg
ICAgIGlmICggbGlrZWx5KCh5ID0gY21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sIHgs
IG54KSkgPT0geCkgKQogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KIAogICAgICAgICBp
ZiAoIHByZWVtcHRpYmxlICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICAg
ICAgcmV0dXJuIC1FSU5UUjsKICAgICB9Ci0KLSAgICBpZiAoIHB0cGcgJiYgUEdUX3R5cGVfZXF1
YWwoeCwgcHRwZy0+dS5pbnVzZS50eXBlX2luZm8pICkKLSAgICB7Ci0gICAgICAgIGRlY19saW5l
YXJfdXNlcyhwYWdlKTsKLSAgICAgICAgZGVjX2xpbmVhcl9lbnRyaWVzKHB0cGcpOwotICAgIH0K
LQotICAgIHJldHVybiAwOwogfQogCiAKQEAgLTI3MDQsMTIgKzI3MDQsMTEgQEAgc3RhdGljIGlu
dCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5
cGUsCiAgICAgICAgICAgICBpZiAoICEoeCAmIFBHVF9wYXJ0aWFsKSApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgLyogU29tZW9uZSBlbHNlIGlzIHVwZGF0aW5nIHZhbGlkYXRpb24g
b2YgdGhpcyBwYWdlLiBXYWl0Li4uICovCi0gICAgICAgICAgICAgICAgd2hpbGUgKCAoeSA9IHBh
Z2UtPnUuaW51c2UudHlwZV9pbmZvKSA9PSB4ICkKLSAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgZG8gewogICAgICAgICAgICAgICAgICAgICBpZiAoIHByZWVtcHRpYmxlICYmIGh5
cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJu
IC1FSU5UUjsKICAgICAgICAgICAgICAgICAgICAgY3B1X3JlbGF4KCk7Ci0gICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgIH0gd2hpbGUgKCAoeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKSA9PSB4ICk7CiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAvKiBUeXBlIHJlZiBjb3VudCB3YXMgbGVmdCBhdCAxIHdoZW4gUEdUX3BhcnRp
YWwgZ290IHNldC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:12:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:12:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMnI-0001jT-VN; Fri, 06 Jul 2018 09:12:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMnH-0001jK-DG
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:47 +0000
X-Inumbo-ID: bd59defb-80fc-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd59defb-80fc-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:12:43 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMnG-0001DM-6t
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMnG-0001dW-4A
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMnG-0001dW-4A@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:12:46 +0000
Subject: [Xen-changelog] [xen master] x86: Refine checks in #DB handler for
 faulting conditions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3YmY1MTI5NzIyMGRjZDc0ZGEyOWRlOTkzMjBiNmIxYzcyZDFmYTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAyOCAwOTowNDoyMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAyOCAwOTowNDoyMCAyMDE4ICsw
MjAwCgogICAgeDg2OiBSZWZpbmUgY2hlY2tzIGluICNEQiBoYW5kbGVyIGZvciBmYXVsdGluZyBj
b25kaXRpb25zCiAgICAKICAgIE9uZSBvZiB0aGUgZml4IGZvciBYU0EtMjYwIChjL3MgNzVkNjgy
OGJjMiAieDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCCiAgICBleGNlcHRpb25zIGluIGh5
cGVydmlzb3IgY29udGV4dCIpIGFkZGVkIHNvbWUgc2FmZXR5IGNoZWNrcyB0byBoZWxwIGF2b2lk
CiAgICBsaXZlbG9ja3Mgb2YgI0RCIGZhdWx0cy4KICAgIAogICAgV2hpbGUgYSBHZW5lcmFsIERl
dGVjdCAjREIgZXhjZXB0aW9uIGRvZXMgaGF2ZSBmYXVsdCBzZW1hbnRpY3MsIGhhcmR3YXJlCiAg
ICBjbGVhcnMgJWRyNy5nZCBvbiBlbnRyeSB0byB0aGUgaGFuZGxlciwgbWVhbmluZyB0aGF0IGl0
IGlzIGFjdHVhbGx5IHNhZmUgdG8KICAgIHJldHVybiB0by4gIEZ1cnRoZXJtb3JlLCAlZHI2Lmdk
IGlzIGd1ZXN0IGNvbnRyb2xsZWQgYW5kIHN0aWNreSAobmV2ZXIgY2xlYXJlZAogICAgYnkgaGFy
ZHdhcmUpLiAgQSBtYWxpY2lvdXMgUFYgZ3Vlc3QgY2FuIHRoZXJlZm9yZSB0cmlnZ2VyIHRoZSBm
YXRhbF90cmFwKCkgYW5kCiAgICBjcmFzaCBYZW4uCiAgICAKICAgIEluc3RydWN0aW9uIGJyZWFr
cG9pbnRzIGFyZSBtb3JlIHRyaWNreS4gIFRoZSBicmVha3BvaW50IG1hdGNoIGJpdHMgaW4gJWRy
NgogICAgYXJlIG5vdCBzdGlja3ksIGJ1dCB0aGUgSW50ZWwgbWFudWFsIHdhcm5zIHRoYXQgdGhl
eSBtYXkgYmUgc2V0IGZvcgogICAgbm9uLWVuYWJsZWQgYnJlYWtwb2ludHMsIHNvIGFkZCBhIGJy
ZWFrcG9pbnQgZW5hYmxlZCBjaGVjay4KICAgIAogICAgQmV5b25kIHRoYXQsIGJlY2F1c2Ugb2Yg
dGhlIHJlc3RyaWN0aW9uIG9uIHRoZSBsaW5lYXIgYWRkcmVzc2VzIFBWIGd1ZXN0cyBjYW4KICAg
IHNldCwgYW5kIHRoZSBmYXVsdCAocmF0aGVyIHRoYW4gdHJhcCkgbmF0dXJlIG9mIGluc3RydWN0
aW9uIGJyZWFrcG9pbnRzCiAgICAoaS5lLiBjYW4ndCBiZSBkZWZlcnJlZCBieSBhIE1vdlNTIHNo
YWRvdyksIHRoZXJlIHNob3VsZCBiZSBubyB3YXkgdG8KICAgIGVuY291bnRlciBhbiBpbnN0cnVj
dGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0LiAgSG93ZXZlciwgZm9yIGV4dHJhCiAgICBy
b2J1c3RuZXNzLCBkZWFsIHdpdGggdGhpcyBzaXR1YXRpb24gYnkgY2xlYXJpbmcgdGhlIGJyZWFr
cG9pbnQgY29uZmlndXJhdGlvbiwKICAgIHJhdGhlciB0aGFuIGNyYXNoaW5nLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNjUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA0MiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNl
cnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJh
cHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IGU3OWNhODgzZDcuLjNlMDVjZjE3MmMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFw
cy5jCkBAIC0xODA5LDYgKzE4MDksMTMgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIAogICAgIGlmICggIWd1ZXN0X21vZGUocmVncykgKQogICAgIHsKKyAgICAg
ICAgLyoKKyAgICAgICAgICogISEhIFdBUk5JTkcgISEhCisgICAgICAgICAqCisgICAgICAgICAq
ICVkcjYgaXMgbW9zdGx5IGd1ZXN0IGNvbnRyb2xsZWQgYXQgdGhpcyBwb2ludC4gIEFueSBkZWNz
aW9ucyBiYXNlCisgICAgICAgICAqIG9uIGl0cyB2YWx1ZSBtdXN0IGJlIGNyb3NzY2hlY2tlZCB3
aXRoIG5vbi1ndWVzdCBjb250cm9sbGVkIHN0YXRlLgorICAgICAgICAgKi8KKwogICAgICAgICBp
ZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICB7CiAgICAgICAgICAg
ICAvKiBJbiBTWVNFTlRFUiBlbnRyeSBwYXRoIHdlIGNhbid0IHphcCBURiB1bnRpbCBFRkxBR1Mg
aXMgc2F2ZWQuICovCkBAIC0xODMwLDMzICsxODM3LDQ0IEBAIHZvaWQgZG9fZGVidWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAqIENoZWNrIGZvciBmYXVsdCBjb25kaXRp
b25zLiAgR2VuZXJhbCBEZXRlY3QsIGFuZCBpbnN0cnVjdGlvbgogICAgICAgICAgKiBicmVha3Bv
aW50cyBhcmUgZmF1bHRzIHJhdGhlciB0aGFuIHRyYXBzLCBhdCB3aGljaCBwb2ludCBhdHRlbXB0
aW5nCiAgICAgICAgICAqIHRvIGlnbm9yZSBhbmQgY29udGludWUgd2lsbCByZXN1bHQgaW4gYSBs
aXZlbG9jay4KKyAgICAgICAgICoKKyAgICAgICAgICogSG93ZXZlciwgb24gZW50ZXJpbmcgdGhl
ICNEQiBoYW5kbGVyLCBoYXJkd2FyZSBjbGVhcnMgJWRyNy5nZCBmb3IKKyAgICAgICAgICogdXMg
KGFzIGNvbmZpcm1lZCBieSB0aGUgZWFybGllciAlZHI2IGFjY2Vzc2VzIHN1Y2NlZWRpbmcpLCBt
ZWFuaW5nCisgICAgICAgICAqIHRoYXQgYSByZWFsIEdlbmVyYWwgRGV0ZWN0IGV4Y2VwdGlvbiBp
cyByZXN0YXJ0YWJsZS4KKyAgICAgICAgICoKKyAgICAgICAgICogUFYgZ3Vlc3RzIGFyZSBub3Qg
cGVybWl0dGVkIHRvIHBvaW50ICVkcnswLi4zfSBhdCBYZW4gbGluZWFyCisgICAgICAgICAqIGFk
ZHJlc3NlcywgYW5kIEluc3RydWN0aW9uIEJyZWFrcG9pbnRzIChiZWluZyBmYXVsdHMpIGRvbid0
IGdldAorICAgICAgICAgKiBkZWxheWVkIGJ5IGEgTW92U1Mgc2hhZG93LCBzbyB3ZSBzaG91bGQg
bmV2ZXIgZW5jb3VudGVyIG9uZSBpbgorICAgICAgICAgKiBoeXBlcnZpc29yIGNvbnRleHQuCisg
ICAgICAgICAqCisgICAgICAgICAqIElmIGhvd2V2ZXIgd2UgZG8sIHNhZmV0eSBtZWFzdXJlcyBu
ZWVkIHRvIGJlIGVuYWN0ZWQuICBVc2UgYSBiaWcKKyAgICAgICAgICogaGFtbWVyIGFuZCBjbGVh
ciBhbGwgZGVidWcgc2V0dGluZ3MuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoIGRyNiAmIERS
X0dFTkVSQUxfREVURUNUICkKLSAgICAgICAgewotICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19F
UlIgIkhpdCBHZW5lcmFsIERldGVjdCBpbiBYZW4gY29udGV4dFxuIik7Ci0gICAgICAgICAgICBm
YXRhbF90cmFwKHJlZ3MsIDApOwotICAgICAgICB9Ci0KICAgICAgICAgaWYgKCBkcjYgJiAoRFJf
VFJBUDMgfCBEUl9UUkFQMiB8IERSX1RSQVAxIHwgRFJfVFJBUDApICkKICAgICAgICAgewotICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpID4+IERSX0NP
TlRST0xfU0hJRlQ7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnAsIGRyNyA9IHJlYWRfZGVi
dWdyZWcoNyk7CiAKICAgICAgICAgICAgIGZvciAoIGJwID0gMDsgYnAgPCA0OyArK2JwICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIChkcjYgJiAoMXUgPDwgYnApKSAmJiAv
KiBCcmVha3BvaW50IHRyaWdnZXJlZD8gKi8KLSAgICAgICAgICAgICAgICAgICAgICgoZHI3ICYg
KDN1IDw8IChicCAqIERSX0NPTlRST0xfU0laRSkpKSA9PSAwKSAvKiBJbnNuPyAqLyApCisgICAg
ICAgICAgICAgICAgICAgICAoZHI3ICYgKDN1IDw8IChicCAqIERSX0VOQUJMRV9TSVpFKSkpICYm
IC8qIEVuYWJsZWQ/ICovCisgICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8PCAoKGJw
ICogRFJfQ09OVFJPTF9TSVpFKSArIC8qIEluc24/ICovCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRFJfQ09OVFJPTF9TSElGVCkpKSA9PSBEUl9SV19FWEVDVVRFKSApCiAg
ICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKKwogICAgICAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIkhpdCBpbnN0cnVjdGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0
XG4iKTsKLSAgICAgICAgICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzLCAwKTsKKyAgICAgICAg
ICAgICAgICAgICAgd3JpdGVfZGVidWdyZWcoNywgMCk7CisgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQogCiAgICAg
ICAgIC8qCi0gICAgICAgICAqIFdoYXRldmVyIGNhdXNlZCB0aGlzICNEQiBzaG91bGQgYmUgYSB0
cmFwLiAgTm90ZSBpdCBhbmQgY29udGludWUuCi0gICAgICAgICAqIEd1ZXN0cyBjYW4gdHJpZ2dl
ciB0aGlzIGluIGNlcnRhaW4gY29ybmVyIGNhc2VzLCBzbyBlbnN1cmUgdGhlCi0gICAgICAgICAq
IG1lc3NhZ2UgaXMgcmF0ZWxpbWl0ZWQuCisgICAgICAgICAqIFdoYXRldmVyIGNhdXNlZCB0aGlz
ICNEQiBzaG91bGQgYmUgcmVzdGFydGFibGUgYnkgdGhpcyBwb2ludC4gIE5vdGUKKyAgICAgICAg
ICogaXQgYW5kIGNvbnRpbnVlLiAgR3Vlc3RzIGNhbiB0cmlnZ2VyIHRoaXMgaW4gY2VydGFpbiBj
b3JuZXIgY2FzZXMsCisgICAgICAgICAqIHNvIGVuc3VyZSB0aGUgbWVzc2FnZSBpcyByYXRlbGlt
aXRlZC4KICAgICAgICAgICovCiAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCiAgICAg
ICAgICAgICAgICAgIkhpdCAjREIgaW4gWGVuIGNvbnRleHQ6ICUwNHg6JXAgWyVwc10sIHN0ayAl
MDR4OiVwLCBkcjYgJWx4XG4iLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:12:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:12:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMnT-0001l4-18; Fri, 06 Jul 2018 09:12:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMnR-0001ku-Ck
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:57 +0000
X-Inumbo-ID: c5ecafbe-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5ecafbe-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:12:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMnQ-0001DX-DB
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMnQ-0001eD-An
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:12:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMnQ-0001eD-An@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:12:56 +0000
Subject: [Xen-changelog] [xen master] libxl: qemu_disk_scsi_drive_string:
 Break out common parts of disk config
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcyNGU1YWEzMWI1OGQxZTQzMGFkMzZiNDg0Y2YwZWMwMjE0OTczOTkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBKdW4gMTMgMTU6NTE6MzYgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMDk6MDQ6NTUgMjAxOCArMDIw
MAoKICAgIGxpYnhsOiBxZW11X2Rpc2tfc2NzaV9kcml2ZV9zdHJpbmc6IEJyZWFrIG91dCBjb21t
b24gcGFydHMgb2YgZGlzayBjb25maWcKICAgIAogICAgVGhlIGdlbmVyYXRlZCBjb25maWd1cmF0
aW9ucyBhcmUgaWRlbnRpY2FsIGFwYXJ0IGZyb20sIGluIHNvbWUgY2FzZXMsCiAgICByZW9yZGVy
aW5nIG9mIHRoZSBpZD0lcyBlbGVtZW50LiAgU28sIG92ZXJhbGwsIG5vIGZ1bmN0aW9uYWwgY2hh
bmdlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2Ni4KICAgIAogICAgUmVwb3J0ZWQt
Ynk6IEFuZHJldyBSZWltZXJzIDxhbmRyZXcucmVpbWVyc0BvcmlvbnZtLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX2RtLmMgfCAxNSArKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGlu
c2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggMThhZGE2OWU4Yi4uZGVhYjM3
MWI3MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9kbS5jCkBAIC03OTgsNiArNzk4LDcgQEAgc3RhdGljIGNoYXIgKnFlbXVfZGlza19z
Y3NpX2RyaXZlX3N0cmluZyhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICp0YXJnZXRfcGF0aCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNvbG9fbW9kZSwg
Y29uc3QgY2hhciAqKmlkX3B0cikKIHsKICAgICBjaGFyICpkcml2ZSA9IE5VTEw7CisgICAgY2hh
ciAqY29tbW9uID0gR0NTUFJJTlRGKCJpZj1ub25lLGNhY2hlPXdyaXRlYmFjayIpOwogICAgIGNv
bnN0IGNoYXIgKmV4cG9ydG5hbWUgPSBkaXNrLT5jb2xvX2V4cG9ydDsKICAgICBjb25zdCBjaGFy
ICphY3RpdmVfZGlzayA9IGRpc2stPmFjdGl2ZV9kaXNrOwogICAgIGNvbnN0IGNoYXIgKmhpZGRl
bl9kaXNrID0gZGlzay0+aGlkZGVuX2Rpc2s7CkBAIC04MDYsMjUgKzgwNywyMyBAQCBzdGF0aWMg
Y2hhciAqcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNo
YXIgKnRhcmdldF9wYXRoLAogICAgIHN3aXRjaCAoY29sb19tb2RlKSB7CiAgICAgY2FzZSBMSUJY
TF9fQ09MT19OT05FOgogICAgICAgICBpZCA9IEdDU1BSSU5URigic2NzaTAtaGQlZCIsIHVuaXQp
OwotICAgICAgICBkcml2ZSA9IEdDU1BSSU5URigiZmlsZT0lcyxpZj1ub25lLGlkPSVzLGZvcm1h
dD0lcyxjYWNoZT13cml0ZWJhY2siLAotICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRf
cGF0aCwgaWQsIGZvcm1hdCk7CisgICAgICAgIGRyaXZlID0gR0NTUFJJTlRGKCJmaWxlPSVzLGlk
PSVzLGZvcm1hdD0lcywlcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9wYXRo
LCBpZCwgZm9ybWF0LCBjb21tb24pOwogICAgICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX19D
T0xPX1BSSU1BUlk6CiAgICAgICAgIGlkID0gZXhwb3J0bmFtZTsKICAgICAgICAgZHJpdmUgPSBH
Q1NQUklOVEYoCi0gICAgICAgICAgICAiaWY9bm9uZSxjYWNoZT13cml0ZWJhY2ssZHJpdmVyPXF1
b3J1bSwiCi0gICAgICAgICAgICAiaWQ9JXMsIgorICAgICAgICAgICAgIiVzLGlkPSVzLGRyaXZl
cj1xdW9ydW0sIgogICAgICAgICAgICAgImNoaWxkcmVuLjAuZmlsZS5maWxlbmFtZT0lcywiCiAg
ICAgICAgICAgICAiY2hpbGRyZW4uMC5kcml2ZXI9JXMsIgogICAgICAgICAgICAgInJlYWQtcGF0
dGVybj1maWZvLCIKICAgICAgICAgICAgICJ2b3RlLXRocmVzaG9sZD0xIiwKLSAgICAgICAgICAg
IGlkLCB0YXJnZXRfcGF0aCwgZm9ybWF0KTsKKyAgICAgICAgICAgIGNvbW1vbiwgaWQsIHRhcmdl
dF9wYXRoLCBmb3JtYXQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX19DT0xPX1NF
Q09OREFSWToKICAgICAgICAgaWQgPSAidG9wLWNvbG8iOwogICAgICAgICBkcml2ZSA9IEdDU1BS
SU5URigKLSAgICAgICAgICAgICJpZj1ub25lLGlkPSVzLGNhY2hlPXdyaXRlYmFjaywiCi0gICAg
ICAgICAgICAiZHJpdmVyPXJlcGxpY2F0aW9uLCIKKyAgICAgICAgICAgICIlcyxpZD0lcyxkcml2
ZXI9cmVwbGljYXRpb24sIgogICAgICAgICAgICAgIm1vZGU9c2Vjb25kYXJ5LCIKICAgICAgICAg
ICAgICJ0b3AtaWQ9dG9wLWNvbG8sIgogICAgICAgICAgICAgImZpbGUuZHJpdmVyPXFjb3cyLCIK
QEAgLTgzMiw3ICs4MzEsNyBAQCBzdGF0aWMgY2hhciAqcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3Ry
aW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnRhcmdldF9wYXRoLAogICAgICAgICAgICAg
ImZpbGUuYmFja2luZy5kcml2ZXI9cWNvdzIsIgogICAgICAgICAgICAgImZpbGUuYmFja2luZy5m
aWxlLmZpbGVuYW1lPSVzLCIKICAgICAgICAgICAgICJmaWxlLmJhY2tpbmcuYmFja2luZz0lcyIs
Ci0gICAgICAgICAgICBpZCwgYWN0aXZlX2Rpc2ssIGhpZGRlbl9kaXNrLCBleHBvcnRuYW1lKTsK
KyAgICAgICAgICAgIGNvbW1vbiwgaWQsIGFjdGl2ZV9kaXNrLCBoaWRkZW5fZGlzaywgZXhwb3J0
bmFtZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGFib3J0KCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:13:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:13:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMnd-0001mF-3O; Fri, 06 Jul 2018 09:13:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMnb-0001m4-Nf
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:07 +0000
X-Inumbo-ID: cbfe7d07-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbfe7d07-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:13:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMna-0001Eu-JC
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMna-0001fC-Gs
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMna-0001fC-Gs@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:13:06 +0000
Subject: [Xen-changelog] [xen master] libxl: restore passing "readonly=" to
 qemu for SCSI disks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkNjRkM2M0MWEyZDE1MTM5YzNhMzVkMjJkNGNiNmI3OGY0YzVjNTkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBKdW4gMTMgMTU6NTQ6NTMgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMDk6MDU6MDYgMjAxOCArMDIw
MAoKICAgIGxpYnhsOiByZXN0b3JlIHBhc3NpbmcgInJlYWRvbmx5PSIgdG8gcWVtdSBmb3IgU0NT
SSBkaXNrcwogICAgCiAgICBBIHJlYWQtb25seSBjaGVjayB3YXMgaW50cm9kdWNlZCBmb3IgWFNB
LTE0MiwgY29tbWl0IGVmNmNiNzYwMjYgKCJsaWJ4bDoKICAgIHJlbGF4IHJlYWRvbmx5IGNoZWNr
IGludHJvZHVjZWQgYnkgWFNBLTE0MiBmaXgiKSBhZGRlZCB0aGUgcGFzc2luZyBvZgogICAgdGhl
IGV4dHJhIHNldHRpbmcsIGJ1dCBjb21taXQgZGFiMDUzOTU2OCAoIkludHJvZHVjZSBDT0xPIG1v
ZGUgYW5kCiAgICByZWZhY3RvciByZWxldmFudCBmdW5jdGlvbiIpIGRyb3BwZWQgdGhlIHBhc3Np
bmcgb2YgdGhlIHNldHRpbmcgYWdhaW4sCiAgICBxdWl0ZSBsaWtlbHkgZHVlIHRvIGltcHJvcGVy
IHJlLWJhc2luZy4KICAgIAogICAgUmVzdG9yZSB0aGUgcmVhZG9ubHk9IHBhcmFtZXRlciB0byBT
Q1NJIGRpc2tzLiAgRm9yIElERSBkaXNrcyB0aGlzIGlzCiAgICBzdXBwb3NlZCB0byBiZSByZWpl
Y3RlZDsgYWRkIGFuIGFzc2VydC4gIEFuZCB0aGVyZSBpcyBhIGJhcmUgYWQtaG9jCiAgICBkaXNr
IGRyaXZlIHN0cmluZyBpbiBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3LCB3aGlj
aCB3ZSBhbHNvCiAgICB1cGRhdGUuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2Ni4KICAgIAogICAg
UmVwb3J0ZWQtYnk6IEFuZHJldyBSZWltZXJzIDxhbmRyZXcucmVpbWVyc0BvcmlvbnZtLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgfCAxMCArKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGRlYWIzNzFiNzEuLmJh
ZDNlZjViNjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfZG0uYwpAQCAtNzk4LDcgKzc5OCw4IEBAIHN0YXRpYyBjaGFyICpxZW11X2Rp
c2tfc2NzaV9kcml2ZV9zdHJpbmcobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqdGFyZ2V0X3Bh
dGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjb2xvX21v
ZGUsIGNvbnN0IGNoYXIgKippZF9wdHIpCiB7CiAgICAgY2hhciAqZHJpdmUgPSBOVUxMOwotICAg
IGNoYXIgKmNvbW1vbiA9IEdDU1BSSU5URigiaWY9bm9uZSxjYWNoZT13cml0ZWJhY2siKTsKKyAg
ICBjaGFyICpjb21tb24gPSBHQ1NQUklOVEYoImlmPW5vbmUscmVhZG9ubHk9JXMsY2FjaGU9d3Jp
dGViYWNrIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzay0+cmVhZHdyaXRlID8g
Im9mZiIgOiAib24iKTsKICAgICBjb25zdCBjaGFyICpleHBvcnRuYW1lID0gZGlzay0+Y29sb19l
eHBvcnQ7CiAgICAgY29uc3QgY2hhciAqYWN0aXZlX2Rpc2sgPSBkaXNrLT5hY3RpdmVfZGlzazsK
ICAgICBjb25zdCBjaGFyICpoaWRkZW5fZGlzayA9IGRpc2stPmhpZGRlbl9kaXNrOwpAQCAtODUy
LDYgKzg1Myw4IEBAIHN0YXRpYyBjaGFyICpxZW11X2Rpc2tfaWRlX2RyaXZlX3N0cmluZyhsaWJ4
bF9fZ2MgKmdjLCBjb25zdCBjaGFyICp0YXJnZXRfcGF0aCwKICAgICBjb25zdCBjaGFyICphY3Rp
dmVfZGlzayA9IGRpc2stPmFjdGl2ZV9kaXNrOwogICAgIGNvbnN0IGNoYXIgKmhpZGRlbl9kaXNr
ID0gZGlzay0+aGlkZGVuX2Rpc2s7CiAKKyAgICBhc3NlcnQoZGlzay0+cmVhZHdyaXRlKTsgLyog
c2hvdWxkIGhhdmUgYmVlbiBjaGVja2VkIGVhcmxpZXIgKi8KKwogICAgIHN3aXRjaCAoY29sb19t
b2RlKSB7CiAgICAgY2FzZSBMSUJYTF9fQ09MT19OT05FOgogICAgICAgICBkcml2ZSA9IEdDU1BS
SU5URgpAQCAtMTU3NCw4ICsxNTc3LDkgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNl
X21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGNoYXIgKmRyaXZlX2lkOwogICAgICAgICAgICAgICAgICAgICBpZiAoY29sb19tb2RlID09IExJ
QlhMX19DT0xPX1NFQ09OREFSWSkgewogICAgICAgICAgICAgICAgICAgICAgICAgZHJpdmUgPSBs
aWJ4bF9fc3ByaW50ZgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnYywgImlmPW5vbmUs
ZHJpdmVyPSVzLGZpbGU9JXMsaWQ9JXMiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
b3JtYXQsIHRhcmdldF9wYXRoLCBkaXNrc1tpXS5jb2xvX2V4cG9ydCk7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKGdjLCAiaWY9bm9uZSxkcml2ZXI9JXMsZmlsZT0lcyxpZD0lcyxyZWFk
b25seT0lcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdCwgdGFyZ2V0X3Bh
dGgsIGRpc2tzW2ldLmNvbG9fZXhwb3J0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
aXNrc1tpXS5yZWFkd3JpdGUgPyAib2ZmIiA6ICJvbiIpOwogCiAgICAgICAgICAgICAgICAgICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsICItZHJpdmUiKTsKICAgICAgICAgICAgICAg
ICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgZHJpdmUpOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:13:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:13:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMnn-0001no-GV; Fri, 06 Jul 2018 09:13:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMnm-0001ne-6x
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:18 +0000
X-Inumbo-ID: d2133b42-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2133b42-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:13:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMnk-0001F7-Pg
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMnk-0001gF-NG
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMnk-0001gF-NG@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:13:16 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: don't cause #NM to be raised
 in Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4OGVmYzI5ZTRlOTk2YmIzODA1Yzk4MjIwMGY2NTA2MTM5MGNkY2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjA3OjA2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjA3OjA2IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBkb24ndCBjYXVzZSAjTk0gdG8gYmUgcmFpc2VkIGluIFhlbgogICAgCiAgICBUaGUg
Y2hhbmdlcyBmb3IgWFNBLTI2NyBkaWQgbm90IHRvdWNoIG1hbmFnZW1lbnQgb2YgQ1IwLlRTIGZv
ciBIVk0KICAgIGd1ZXN0cy4gSW4gZnVsbHkgZWFnZXIgbW9kZSB0aGlzIGJpdCBzaG91bGQgbmV2
ZXIgYmUgc2V0IHdoZW4KICAgIHJlc3BlY3RpdmUgdkNQVS1zIGFyZSBhY3RpdmUsIG9yIGVsc2Ug
aHZtZW11bF9nZXRfZnB1KCkgbWlnaHQgbGVhdmUgaXQKICAgIHdyb25nbHkgc2V0LCBsZWFkaW5n
IHRvICNOTSBpbiBoeXBlcnZpc29yIGNvbnRleHQuCiAgICAKICAgIHtzdm0sdm14fV9lbnRlcigp
IGFuZCB7c3ZtLHZteH1fZnB1X2RpcnR5X2ludGVyY2VwdCgpIGJlY29tZSB1bnJlYWNoYWJsZQog
ICAgdGhpcyB3YXkuIEV4cGxpY2l0IHtzdm0sdm14fV9mcHVfbGVhdmUoKSBpbnZvY2F0aW9ucyBu
ZWVkIHRvIGJlIGd1YXJkZWQKICAgIG5vdy4KICAgIAogICAgV2l0aCBubyBDUjAuVFMgbWFuYWdl
bWVudCBuZWNlc3NhcnkgaW4gZnVsbHkgZWFnZXIgbW9kZSwgdGhlcmUncyBhbHNvIG5vCiAgICBu
ZWVkIGFueW1vcmUgdG8gaW50ZXJjZXB0ICNOTS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IENoYXJs
ZXMgQXJub2xkIDxjYXJub2xkQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMg
IHwgOCArKysrKystLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIHwgNCArKy0tCiB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMgfCA2ICsrKystLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgIHwgOCArKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggNjczYTM4YzU3NC4uMTY1NTAwZTNmMiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKQEAgLTU3NCw3ICs1NzQsMTAgQEAgdm9pZCBzdm1fdXBkYXRlX2d1ZXN0
X2NyKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3IsIHVuc2lnbmVkIGludCBmbGFncykK
ICAgICAgICAgaWYgKCAhKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gJiBYODZfQ1IwX1RT
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggdiAhPSBjdXJyZW50ICkKLSAgICAgICAg
ICAgICAgICBod19jcjBfbWFzayB8PSBYODZfQ1IwX1RTOworICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAgICAgICAgICAg
ICAgICAgaHdfY3IwX21hc2sgfD0gWDg2X0NSMF9UUzsKKyAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIGVsc2UgaWYgKCB2bWNiX2dldF9jcjAodm1jYikgJiBYODZfQ1IwX1RTICkKICAgICAgICAg
ICAgICAgICBzdm1fZnB1X2VudGVyKHYpOwogICAgICAgICB9CkBAIC0xMDgzLDcgKzEwODYsOCBA
QCBzdGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QgdmNwdSAqdikKICAgICBp
ZiAoIHVubGlrZWx5KChyZWFkX2VmZXIoKSAmIEVGRVJfU1ZNRSkgPT0gMCkgKQogICAgICAgICBy
ZXR1cm47CiAKLSAgICBzdm1fZnB1X2xlYXZlKHYpOworICAgIGlmICggIXYtPmFyY2guZnVsbHlf
ZWFnZXJfZnB1ICkKKyAgICAgICAgc3ZtX2ZwdV9sZWF2ZSh2KTsKIAogICAgIHN2bV9zYXZlX2Ry
KHYpOwogICAgIHN2bV9sd3Bfc2F2ZSh2KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3ZtY2IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYwppbmRleCBmMmQwZjRjMGMy
Li4wNDUxOGZkMzQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCkBAIC0xODAsOCArMTgwLDggQEAgc3RhdGlj
IGludCBjb25zdHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdikKICAgICBwYWdpbmdfdXBkYXRlX3Bh
Z2luZ19tb2Rlcyh2KTsKIAogICAgIHZtY2ItPl9leGNlcHRpb25faW50ZXJjZXB0cyA9Ci0gICAg
ICAgIEhWTV9UUkFQX01BU0sKLSAgICAgICAgfCAoMVUgPDwgVFJBUF9ub19kZXZpY2UpOworICAg
ICAgICBIVk1fVFJBUF9NQVNLIHwKKyAgICAgICAgKHYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ID8g
MCA6ICgxVSA8PCBUUkFQX25vX2RldmljZSkpOwogCiAgICAgaWYgKCBwYWdpbmdfbW9kZV9oYXAo
di0+ZG9tYWluKSApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IGI3ODNmZjBkNDUuLjI1OGZj
MDhmNzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTExNDQsNyArMTE0NCw5IEBAIHN0YXRpYyBpbnQg
Y29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgX192bXdyaXRlKEhPU1RfVFJfU0VM
RUNUT1IsIFRTU19FTlRSWSA8PCAzKTsKIAogICAgIC8qIEhvc3QgY29udHJvbCByZWdpc3RlcnMu
ICovCi0gICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVhZF9jcjAoKSB8IFg4Nl9DUjBf
VFM7CisgICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVhZF9jcjAoKSAmIH5YODZfQ1Iw
X1RTOworICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAgICAgdi0+YXJj
aC5odm1fdm14Lmhvc3RfY3IwIHw9IFg4Nl9DUjBfVFM7CiAgICAgX192bXdyaXRlKEhPU1RfQ1Iw
LCB2LT5hcmNoLmh2bV92bXguaG9zdF9jcjApOwogICAgIF9fdm13cml0ZShIT1NUX0NSNCwgbW11
X2NyNF9mZWF0dXJlcyk7CiAKQEAgLTEyMjMsNyArMTIyNSw3IEBAIHN0YXRpYyBpbnQgY29uc3Ry
dWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAKICAgICB2LT5hcmNoLmh2bV92bXguZXhjZXB0aW9u
X2JpdG1hcCA9IEhWTV9UUkFQX01BU0sKICAgICAgICAgICAgICAgfCAocGFnaW5nX21vZGVfaGFw
KGQpID8gMCA6ICgxVSA8PCBUUkFQX3BhZ2VfZmF1bHQpKQotICAgICAgICAgICAgICB8ICgxVSA8
PCBUUkFQX25vX2RldmljZSk7CisgICAgICAgICAgICAgIHwgKHYtPmFyY2guZnVsbHlfZWFnZXJf
ZnB1ID8gMCA6ICgxVSA8PCBUUkFQX25vX2RldmljZSkpOwogICAgIHZteF91cGRhdGVfZXhjZXB0
aW9uX2JpdG1hcCh2KTsKIAogICAgIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gPSBYODZf
Q1IwX1BFIHwgWDg2X0NSMF9FVDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggOTcwNzUxNDk0Yy4uNjEwYzhk
NmViOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTkzNiw3ICs5MzYsOCBAQCBzdGF0aWMgdm9pZCB2bXhf
Y3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgdm14X3ZtY3NfcmVsb2Fk
KHYpOwogICAgIH0KIAotICAgIHZteF9mcHVfbGVhdmUodik7CisgICAgaWYgKCAhdi0+YXJjaC5m
dWxseV9lYWdlcl9mcHUgKQorICAgICAgICB2bXhfZnB1X2xlYXZlKHYpOwogICAgIHZteF9zYXZl
X2d1ZXN0X21zcnModik7CiAgICAgdm14X3Jlc3RvcmVfaG9zdF9tc3JzKCk7CiAgICAgdm14X3Nh
dmVfZHIodik7CkBAIC0xNDkzLDcgKzE0OTQsMTAgQEAgc3RhdGljIHZvaWQgdm14X3VwZGF0ZV9n
dWVzdF9jcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNyLAogICAgICAgICBpZiAoICEo
di0+YXJjaC5odm1fdmNwdS5ndWVzdF9jclswXSAmIFg4Nl9DUjBfVFMpICkKICAgICAgICAgewog
ICAgICAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQotICAgICAgICAgICAgICAgIGh3X2NyMF9t
YXNrIHw9IFg4Nl9DUjBfVFM7CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAh
di0+YXJjaC5mdWxseV9lYWdlcl9mcHUgKQorICAgICAgICAgICAgICAgICAgICBod19jcjBfbWFz
ayB8PSBYODZfQ1IwX1RTOworICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoIHYt
PmFyY2guaHZtX3ZjcHUuaHdfY3JbMF0gJiBYODZfQ1IwX1RTICkKICAgICAgICAgICAgICAgICB2
bXhfZnB1X2VudGVyKHYpOwogICAgICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:13:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMnw-0001pN-IF; Fri, 06 Jul 2018 09:13:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMnw-0001pG-7U
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:28 +0000
X-Inumbo-ID: d5a3f44b-80fc-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5a3f44b-80fc-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:13:24 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMnu-0001FF-VY
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMnu-0001hW-TF
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMnu-0001hW-TF@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:13:26 +0000
Subject: [Xen-changelog] [xen master] x86: guard against #NM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwY2ViZDZmMjJiZWI2ZDVmYTY1ZWQyZDhkMWZmOWFjZjU5YmNlNjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjA4OjA0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjA4OjA0IDIwMTggKzAyMDAKCiAgICB4
ODY6IGd1YXJkIGFnYWluc3QgI05NCiAgICAKICAgIEp1c3QgaW4gY2FzZSB3ZSBzdGlsbCBkb24n
dCBnZXQgQ1IwLlRTIGhhbmRsaW5nIHJpZ2h0LCBwcmV2ZW50IGEgaG9zdAogICAgY3Jhc2ggYnkg
aG9ub3JpbmcgZXhjZXB0aW9uIGZpeHVwcyBpbiBkb19kZXZpY2Vfbm90X2F2YWlsYWJsZSgpLiBU
aGlzCiAgICB3b3VsZCBpbiBwYXJ0aWN1bGFyIGNvdmVyIGVtdWxhdG9yIHN0dWJzIHJhaXNpbmcg
I05NLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDE2ICsrKysrKysrKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAzZTA1
Y2YxNzJjLi45ZjA0NWEyMDQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTc0OSw3ICsxNzQ5LDIxIEBAIHZvaWQgZG9fZGV2
aWNlX25vdF9hdmFpbGFibGUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwogCi0gICAgQlVHX09OKCFndWVzdF9tb2RlKHJlZ3Mp
KTsKKyAgICBpZiAoICFndWVzdF9tb2RlKHJlZ3MpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVk
IGxvbmcgZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpOworCisgICAgICAgIGdw
cmludGsoWEVOTE9HX0VSUiwgIiNOTTogJXAgWyVwc10gLT4gJXBcbiIsCisgICAgICAgICAgICAg
ICAgX3AocmVncy0+cmlwKSwgX3AocmVncy0+cmlwKSwgX3AoZml4dXApKTsKKyAgICAgICAgLyoK
KyAgICAgICAgICogV2Ugc2hvdWxkbid0IGJlIGFibGUgdG8gcmVhY2ggaGVyZSwgYnV0IGZvciBy
ZWxlYXNlIGJ1aWxkcyBoYXZlCisgICAgICAgICAqIHRoZSByZWNvdmVyeSBsb2dpYyBpbiBwbGFj
ZSBuZXZlcnRoZWxlc3MuCisgICAgICAgICAqLworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKKyAgICAgICAgQlVHX09OKCFmaXh1cCk7CisgICAgICAgIHJlZ3MtPnJpcCA9IGZpeHVwOwor
ICAgICAgICByZXR1cm47CisgICAgfQogCiAgICAgdmNwdV9yZXN0b3JlX2ZwdV9sYXp5KGN1cnIp
OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:13:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:13:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMo6-0001rk-M6; Fri, 06 Jul 2018 09:13:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMo6-0001rc-7R
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:38 +0000
X-Inumbo-ID: de379938-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de379938-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:13:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMo5-0001Fq-5H
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMo5-0001jP-2w
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMo5-0001jP-2w@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:13:37 +0000
Subject: [Xen-changelog] [xen master] x86/idle: don't mix up ACPI and APIC
 IDs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlMzZlMzY1ZTBhOTY2YTdjOWIwZTk5ZjFlZWQ3MTg1ZmQ2MmZjYmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDA5OjA4OjM4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjA4OjM4IDIwMTggKzAyMDAKCiAgICB4
ODYvaWRsZTogZG9uJ3QgbWl4IHVwIEFDUEkgYW5kIEFQSUMgSURzCiAgICAKICAgIENvcnJlY3Qg
YSBsb2cgbWVzc2FnZSBhbmQsIHRvIGNsYXJpZnkgY29kZSBhcyB3ZWxsLCByZW5hbWUgdGhlCiAg
ICByZXNwZWN0aXZlIGZ1bmN0aW9uIHBhcmFtZXRlciB0b28uCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvY3B1X2lk
bGUuYyB8IDkgKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgYi94
ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCmluZGV4IDdlY2Y0NDM1NjIuLmYyNmQ2OTQzNjIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKKysrIGIveGVuL2FyY2gv
eDg2L2FjcGkvY3B1X2lkbGUuYwpAQCAtMTE3Miw3ICsxMTcyLDcgQEAgc3RhdGljIHZvaWQgcHJp
bnRfY3hfcG1pbmZvKHVpbnQzMl90IGNwdSwgc3RydWN0IHhlbl9wcm9jZXNzb3JfcG93ZXIgKnBv
d2VyKQogI2RlZmluZSBwcmludF9jeF9wbWluZm8oYywgcCkKICNlbmRpZgogCi1sb25nIHNldF9j
eF9wbWluZm8odWludDMyX3QgY3B1LCBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9wb3dlciAqcG93ZXIp
Citsb25nIHNldF9jeF9wbWluZm8odWludDMyX3QgYWNwaV9pZCwgc3RydWN0IHhlbl9wcm9jZXNz
b3JfcG93ZXIgKnBvd2VyKQogewogICAgIFhFTl9HVUVTVF9IQU5ETEUoeGVuX3Byb2Nlc3Nvcl9j
eF90KSBzdGF0ZXM7CiAgICAgeGVuX3Byb2Nlc3Nvcl9jeF90IHhlbl9jeDsKQEAgLTExODUsMTYg
KzExODUsMTUgQEAgbG9uZyBzZXRfY3hfcG1pbmZvKHVpbnQzMl90IGNwdSwgc3RydWN0IHhlbl9w
cm9jZXNzb3JfcG93ZXIgKnBvd2VyKQogICAgIGlmICggcG1faWRsZV9zYXZlICYmIHBtX2lkbGUg
IT0gYWNwaV9wcm9jZXNzb3JfaWRsZSApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcHJpbnRf
Y3hfcG1pbmZvKGNwdSwgcG93ZXIpOworICAgIHByaW50X2N4X3BtaW5mbyhhY3BpX2lkLCBwb3dl
cik7CiAKLSAgICAvKiBtYXAgZnJvbSBhY3BpX2lkIHRvIGNwdV9pZCAqLwotICAgIGNwdV9pZCA9
IGdldF9jcHVfaWQoY3B1KTsKKyAgICBjcHVfaWQgPSBnZXRfY3B1X2lkKGFjcGlfaWQpOwogICAg
IGlmICggY3B1X2lkID09IC0xICkKICAgICB7CiAgICAgICAgIHN0YXRpYyBib29sIHdhcm5fb25j
ZSA9IHRydWU7CiAKICAgICAgICAgaWYgKCB3YXJuX29uY2UgfHwgb3B0X2NwdV9pbmZvICkKLSAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiTm8gQ1BVIElEIGZvciBBUElDIElEICUj
eFxuIiwgY3B1KTsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiTm8gQ1BVIGZv
ciBBQ1BJIElEICUjeFxuIiwgYWNwaV9pZCk7CiAgICAgICAgIHdhcm5fb25jZSA9IGZhbHNlOwog
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:13:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:13:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMoH-0001vw-O2; Fri, 06 Jul 2018 09:13:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMoG-0001vl-K4
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:48 +0000
X-Inumbo-ID: e1c95bf1-80fc-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1c95bf1-80fc-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:13:44 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMoF-0001Fz-B7
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMoF-0001kM-8l
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMoF-0001kM-8l@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:13:47 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: fix generation of auto
 cpuid header
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4343066922644233227=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3d137ad3b0cf5b2283b257fd33678dc083428271
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Jun 27 16:33:00 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 28 09:27:03 2018 +0200

    x86/cpuid: fix generation of auto cpuid header
    
    The makefile rule to generate the cpuid-autogen.h header passes the
    whole list of dependencies to gen-cpuid.py but only the first
    dependency is actually needed.
    
    So far this seems to be harmless.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/include/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/include/Makefile b/xen/include/Makefile
index 8762ab3334..7c5034e6e0 100644
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -143,7 +143,7 @@ endif
 ifeq ($(XEN_TARGET_ARCH),x86_64)
 
 $(BASEDIR)/include/asm-x86/cpuid-autogen.h: $(BASEDIR)/include/public/arch-x86/cpufeatureset.h $(BASEDIR)/tools/gen-cpuid.py FORCE
-	$(PYTHON) $(BASEDIR)/tools/gen-cpuid.py -i $^ -o $@.new
+	$(PYTHON) $(BASEDIR)/tools/gen-cpuid.py -i $< -o $@.new
 	$(call move-if-changed,$@.new,$@)
 
 all: $(BASEDIR)/include/asm-x86/cpuid-autogen.h
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4343066922644233227==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:13:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:13:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMoR-00028a-Pq; Fri, 06 Jul 2018 09:13:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMoQ-00023s-Jg
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:58 +0000
X-Inumbo-ID: ea5adb8e-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea5adb8e-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:13:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMoP-0001GB-H1
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMoP-0001lN-Eg
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:13:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMoP-0001lN-Eg@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:13:57 +0000
Subject: [Xen-changelog] [xen master] build: remove stray .*.d2 files during
 clean/distclean
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzMjllNjI1NDA4MDUxYjFlODE1MmFkNmMwMjQ4MjVjZGE5Zjc2MDIKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1biAxOSAxNTo1MTowMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAyOCAwOToyODoxNCAyMDE4ICswMjAw
CgogICAgYnVpbGQ6IHJlbW92ZSBzdHJheSAuKi5kMiBmaWxlcyBkdXJpbmcgY2xlYW4vZGlzdGNs
ZWFuCiAgICAKICAgIE90aGVyd2lzZSBlLmcuIHhlbi8uLnhlbi1zeW1zLjAuby5kMiBhbmQgeGVu
Ly4ueGVuLXN5bXMuMS5vLmQyIGZpbGVzCiAgICBzdGF5IHVudG91Y2hlZCBiZWNhdXNlIHRoZXkg
YXJlIG5vdCBsaXN0ZWQgaW4gREVQU19STSB2YXJpYWJsZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IGFiYmYxZDcwZmYuLmEzMjE5NjJm
ZDAgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTExOSw3
ICsxMTksNyBAQCBfY2xlYW46IGRlbGV0ZS11bmZyZXNoLWZpbGVzCiAJJChNQUtFKSAtZiAkKEJB
U0VESVIpL1J1bGVzLm1rIC1DIGFyY2gveDg2IGNsZWFuCiAJJChNQUtFKSAtZiAkKEJBU0VESVIp
L1J1bGVzLm1rIC1DIHRlc3QgY2xlYW4KIAkkKE1BS0UpIC1mICQoQkFTRURJUikvdG9vbHMva2Nv
bmZpZy9NYWtlZmlsZS5rY29uZmlnIEFSQ0g9JChBUkNIKSBTUkNBUkNIPSQoU1JDQVJDSCkgY2xl
YW4KLQlmaW5kIC4gXCggLW5hbWUgIioubyIgLW8gLW5hbWUgIi4qLmQiIC1vIC1uYW1lICIqLmdj
bm8iIFwpIC1leGVjIHJtIC1mIHt9IFw7CisJZmluZCAuIFwoIC1uYW1lICIqLm8iIC1vIC1uYW1l
ICIuKi5kIiAtbyAtbmFtZSAiLiouZDIiIC1vIC1uYW1lICIqLmdjbm8iIFwpIC1leGVjIHJtIC1m
IHt9IFw7CiAJcm0gLWYgaW5jbHVkZS9hc20gJChUQVJHRVQpICQoVEFSR0VUKS5neiAkKFRBUkdF
VCkuZWZpICQoVEFSR0VUKS5lZmkubWFwICQoVEFSR0VUKS1zeW1zICQoVEFSR0VUKS1zeW1zLm1h
cCAqfiBjb3JlCiAJcm0gLWYgaW5jbHVkZS9hc20tKi9hc20tb2Zmc2V0cy5oCiAJcm0gLWYgLmJh
bm5lcgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:14:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:14:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMob-0002S8-RW; Fri, 06 Jul 2018 09:14:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMob-0002Rw-2E
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:09 +0000
X-Inumbo-ID: f06e952c-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f06e952c-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:14:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMoZ-0001GW-NN
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMoZ-0001mp-L2
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMoZ-0001mp-L2@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:14:07 +0000
Subject: [Xen-changelog] [xen master] unmodified_drivers: unplug the
 emulated devices at resume time
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0OWIzMjEyNzlmZThlZGY4N2I3ZjY4MTM0ZTc4ZWI4YmU0N2NlNmEKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBUdWUgSnVuIDEyIDE2
OjExOjAwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDA5OjI4OjI1IDIwMTggKzAyMDAKCiAgICB1bm1v
ZGlmaWVkX2RyaXZlcnM6IHVucGx1ZyB0aGUgZW11bGF0ZWQgZGV2aWNlcyBhdCByZXN1bWUgdGlt
ZQogICAgCiAgICBTaW5jZSBxZW11LTIuMTAgaXQgaXMgcmVxdWlyZWQgdG8gdW5wbHVnIGVtdWxh
dGVkIGRldmljZXMgYWdhaW4gYWZ0ZXIKICAgIGEgbGl2ZSBtaWdyYXRpb24uIElmIHRoaXMgaXMg
bm90IGRvbmUsIHFlbXUncyBibG9jay1iYWNrZW5kIGRyaXZlcgogICAgd2lsbCBiZSB1bmFibGUg
dG8gb3BlbiB0aGUgYmFja2luZyBkaXNrIGltYWdlIGJlY2F1c2UgaXQgaXMgc3RpbGwgYnVzeQog
ICAgYnkgcWVtdSdzIElERSBkcml2ZXIuIEFzIGEgcmVzdWx0IHRoZSBkb21VcyBibG9jay1mcm9u
dGVuZCBkcml2ZXIgd2lsbAogICAgYmUgdW5hYmxlIHRvIGFjY2VzcyB0aGUgZGlza3MsIGFuZCB0
aGUgZG9tVSBoYXMgdG8gYmUgZGVzdHJveWVkLgogICAgbGlieGwgaXMgdW5hYmxlIHRvIGRldGVj
dCB0aGUgc2l0dWF0aW9uLgogICAgCiAgICBBcHBseSB0aGUgc2FtZSB3b3JrYXJvdW5kIGZvciB0
aGlzIHFlbXUgYnVnIHRoYXQgd2FzIGRvbmUgYWxyZWFkeQogICAgeWVhcnMgYWdvIGluIGxpbnV4
LmdpdCB3aXRoIGNvbW1pdCA1MTJiMTA5ZWM5NjIgKCJ4ZW46IHVucGx1ZyB0aGUKICAgIGVtdWxh
dGVkIGRldmljZXMgYXQgcmVzdW1lIHRpbWUiKSB0byBtYWtlIHN1cmUgeGVubGludXggYmFzZWQg
ZG9tVXMKICAgIGNhbiBiZSBtaWdyYXRlZCB0byB1bmZpeGVkIGhvc3RzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHVubW9kaWZpZWRfZHJpdmVycy9saW51
eC0yLjYvcGxhdGZvcm0tcGNpL3BsYXRmb3JtLXBjaS5jIHwgMTEgKysrKysrKysrKy0KIDEgZmls
ZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
dW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi9wbGF0Zm9ybS1wY2kvcGxhdGZvcm0tcGNpLmMg
Yi91bm1vZGlmaWVkX2RyaXZlcnMvbGludXgtMi42L3BsYXRmb3JtLXBjaS9wbGF0Zm9ybS1wY2ku
YwppbmRleCBhN2RiZDBhOGFiLi44ZTRlODE0ZDI5IDEwMDY0NAotLS0gYS91bm1vZGlmaWVkX2Ry
aXZlcnMvbGludXgtMi42L3BsYXRmb3JtLXBjaS9wbGF0Zm9ybS1wY2kuYworKysgYi91bm1vZGlm
aWVkX2RyaXZlcnMvbGludXgtMi42L3BsYXRmb3JtLXBjaS9wbGF0Zm9ybS1wY2kuYwpAQCAtMjg1
LDYgKzI4NSwxMiBAQCBpbnQgZ250dGFiX2luaXQodm9pZCk7CiAjZGVmaW5lIFVOUExVR19BVVhf
SURFX0RJU0tTIDQKICNkZWZpbmUgVU5QTFVHX0FMTCA3CiAKK3N0YXRpYyBzaG9ydCB1bnBsdWdf
dmFsdWU7CitzdGF0aWMgdm9pZCB1bnBsdWdfZGV2aWNlcyh2b2lkKQoreworCW91dHcodW5wbHVn
X3ZhbHVlLCBYRU5fSU9QT1JUX1VOUExVRyk7Cit9CisKIHN0YXRpYyBpbnQgY2hlY2tfcGxhdGZv
cm1fbWFnaWMoc3RydWN0IGRldmljZSAqZGV2LCBsb25nIGlvYWRkciwgbG9uZyBpb2xlbikKIHsK
IAlzaG9ydCBtYWdpYywgdW5wbHVnID0gMDsKQEAgLTMxMiw2ICszMTgsNyBAQCBzdGF0aWMgaW50
IGNoZWNrX3BsYXRmb3JtX21hZ2ljKHN0cnVjdCBkZXZpY2UgKmRldiwgbG9uZyBpb2FkZHIsIGxv
bmcgaW9sZW4pCiAJCQlkZXZfd2FybihkZXYsICJ1bnJlY29nbmlzZWQgb3B0aW9uICclcycgIgog
CQkJCSAiaW4gbW9kdWxlIHBhcmFtZXRlciAnZGV2X3VucGx1ZydcbiIsIHApOwogCX0KKwl1bnBs
dWdfdmFsdWUgPSB1bnBsdWc7CiAKIAlpZiAoaW9sZW4gPCAweDE2KSB7CiAJCWVyciA9ICJiYWNr
ZW5kIHRvbyBvbGQiOwpAQCAtMzM5LDcgKzM0Niw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfcGxhdGZv
cm1fbWFnaWMoc3RydWN0IGRldmljZSAqZGV2LCBsb25nIGlvYWRkciwgbG9uZyBpb2xlbikKIAkJ
fQogCQkvKiBGYWxsIHRocm91Z2ggKi8KIAljYXNlIDA6Ci0JCW91dHcodW5wbHVnLCBYRU5fSU9Q
T1JUX1VOUExVRyk7CisJCXVucGx1Z19kZXZpY2VzKCk7CiAJCWJyZWFrOwogCWRlZmF1bHQ6CiAJ
CWVyciA9ICJ1bmtub3duIEkvTyBwcm90b2NvbCB2ZXJzaW9uIjsKQEAgLTQ5OCw2ICs1MDUsOCBA
QCB2b2lkIHBsYXRmb3JtX3BjaV9yZXN1bWUodm9pZCkKIAogCWlmIChzZXRfY2FsbGJhY2tfdmlh
KGNhbGxiYWNrX3ZpYSkpCiAJCXByaW50aygicGxhdGZvcm1fcGNpX3Jlc3VtZSBmYWlsdXJlIVxu
Iik7CisKKwl1bnBsdWdfZGV2aWNlcygpOwogfQogCiBzdGF0aWMgaW50IF9faW5pdCBwbGF0Zm9y
bV9wY2lfbW9kdWxlX2luaXQodm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:14:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:14:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMol-0002Ta-TK; Fri, 06 Jul 2018 09:14:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMol-0002TR-DQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:19 +0000
X-Inumbo-ID: f6878e42-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6878e42-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:14:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMoj-0001Ge-UW
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMoj-0001nn-R1
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMoj-0001nn-R1@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:14:17 +0000
Subject: [Xen-changelog] [xen master] x86/setup: properly update PTEs if
 src/dst overlaps when relocating Xen image
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmYzg4OGY4Y2M1ZTAwNzBkZjljNjBiMmNlZjA2OGFlZjdkYzMyNTcKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEFwciAyMCAxMTo1NDowMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAyOCAwOToyODo0MiAyMDE4ICswMjAw
CgogICAgeDg2L3NldHVwOiBwcm9wZXJseSB1cGRhdGUgUFRFcyBpZiBzcmMvZHN0IG92ZXJsYXBz
IHdoZW4gcmVsb2NhdGluZyBYZW4gaW1hZ2UKICAgIAogICAgQ29tbWl0IDBkMzFkMTYgKHg4Ni9z
ZXR1cDogZG8gbm90IHJlbG9jYXRlIFhlbiBvdmVyIGN1cnJlbnQgWGVuIGltYWdlCiAgICBwbGFj
ZW1lbnQpIGRpc2FsbG93ZWQgc3JjL2RzdCBpbWFnZXMgb3ZlcmxhcHMgd2hlbiByZWxvY2F0aW5n
IFhlbiBpbWFnZS4KICAgIFRob3VnaCBpdCBkZWxpYmVyYXRlbHkgYWxsb3dlZCBkZXN0aW5hdGlv
biByZWdpb24gYmV0d2VlbiBfX2ltYWdlX2Jhc2VfXwogICAgYW5kIChfX2ltYWdlX2Jhc2VfXyAr
IFhFTl9JTUdfT0ZGU0VUKSBvdmVybGFwcyB3aXRoIHRoZSBlbmQgb2Ygc291cmNlCiAgICBpbWFn
ZS4gQW5kIGhlcmUgaXMgdGhlIHByb2JsZW0uIElmIGFueXRoaW5nIGJldHdlZW4gX19wYWdlX3Rh
Ymxlc19zdGFydAogICAgYW5kIF9fcGFnZV90YWJsZXNfZW5kIGluIHNvdXJjZSBpbWFnZSBsYW5k
cyBpbiB0aGUgb3ZlcmxhcCB0aGVuIHNvbWUgb3IKICAgIGV2ZW4gYWxsIHBhZ2UgdGFibGUgZW50
cmllcyBtYXkgbm90IGJlIHVwZGF0ZWQuIFRoaXMgdXN1YWxseSBtZWFucyBib29tCiAgICBpbiBl
YXJseSBib290IHdoaWNoIHdpbGwgYmUgZGlmZmljdWx0IHRvIHRoZSBpbnZlc3RpZ2F0ZS4gU28s
IEkgdGhpbmsKICAgIHRoYXQgd2UgaGF2ZSB0aHJlZSBjaG9pY2VzIHRvIGZpeCB0aGUgaXNzdWU6
CiAgICAgIC0gZHJvcCBYRU5fSU1HX09GRlNFVCBmcm9tCiAgICAgICAgaWYgKCAoZW5kID4gcykg
JiYgKGVuZCAtIHJlbG9jX3NpemUgKyBYRU5fSU1HX09GRlNFVCA+PSBfX3BhKF9lbmQpKSApCiAg
ICAgIC0gYWRkIFhFTl9JTUdfT0ZGU0VUIHRvIHhlbl9waHlzX3N0YXJ0IGluIFBGTl9ET1dOKHhl
bl9waHlzX3N0YXJ0KQogICAgICAgIHVzZWQgaW4gbG9vcHMgYXMgb25lIG9mIGNvbmRpdGlvbnMg
YW5kIHJlcGxhY2UgIj4iIHdpdGggIj49IiwKICAgICAgLSBjaGFuZ2UgUEZOX0RPV04oeGVuX3Bo
eXNfc3RhcnQpIHRvIFBGTl9ET1dOKHhlbl9yZW1hcF9lbmRfcGZuKQogICAgICAgIHByb3Bvc2Vk
IGluIGVhcmxpZXIgdmVyc2lvbiBvZiB0aGlzIHBhdGNoLgogICAgCiAgICBUaGlzIHBhdGNoIGlt
cGxlbWVudHMgdGhlIHNlY29uZCBvcHRpb24uIFRoaXMgd2F5IHdlIHN0aWxsIGFsbG93IHNvdXJj
ZQogICAgYW5kIGRlc3RpbmF0aW9uIHBhcnRpYWwgb3ZlcmxhcCBhcyBkZXNjcmliZWQgYWJvdmUg
YnV0IFBURXMgYXJlIHByb3Blcmx5CiAgICB1cGRhdGVkIG5vdy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Nl
dHVwLmMgfCAxNSArKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIv
eGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggYTMxNzJjYTkyYy4uMzlhYzEzMGE5ZCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAg
LTEwMTQsNiArMTAxNCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2ln
bmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICBsM19wZ2VudHJ5X3QgKnBsM2U7CiAgICAgICAg
ICAgICBsMl9wZ2VudHJ5X3QgKnBsMmU7CiAgICAgICAgICAgICBpbnQgaSwgaiwgazsKKyAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgcHRlX3VwZGF0ZV9saW1pdDsKIAogICAgICAgICAgICAgLyog
U2VsZWN0IHJlbG9jYXRpb24gYWRkcmVzcy4gKi8KICAgICAgICAgICAgIGUgPSBlbmQgLSByZWxv
Y19zaXplOwpAQCAtMTAyMSw2ICsxMDIyLDE0IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3Rh
cnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICBib290c3ltKHRyYW1wb2xp
bmVfeGVuX3BoeXNfc3RhcnQpID0gZTsKIAogICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAq
IE5vIFBURXMgcG9pbnRpbmcgYWJvdmUgdGhpcyBhZGRyZXNzIGFyZSBjYW5kaWRhdGVzIGZvciBy
ZWxvY2F0aW9uLgorICAgICAgICAgICAgICogRHVlIHRvIHBvc3NpYmlsaXR5IG9mIHBhcnRpYWwg
b3ZlcmxhcCBvZiB0aGUgZW5kIG9mIHNvdXJjZSBpbWFnZQorICAgICAgICAgICAgICogYW5kIHRo
ZSBiZWdpbm5pbmcgb2YgcmVnaW9uIGZvciBkZXN0aW5hdGlvbiBpbWFnZSBzb21lIFBURXMgbWF5
CisgICAgICAgICAgICAgKiBwb2ludCB0byBhZGRyZXNzZXMgaW4gcmFuZ2UgW2UsIGUgKyBYRU5f
SU1HX09GRlNFVCkuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHB0ZV91cGRhdGVfbGlt
aXQgPSBQRk5fRE9XTihlICsgWEVOX0lNR19PRkZTRVQpOworCisgICAgICAgICAgICAvKgogICAg
ICAgICAgICAgICogUGVyZm9ybSByZWxvY2F0aW9uIHRvIG5ldyBwaHlzaWNhbCBhZGRyZXNzLgog
ICAgICAgICAgICAgICogQmVmb3JlIGRvaW5nIHNvIHdlIG11c3Qgc3luYyBzdGF0aWMvZ2xvYmFs
IGRhdGEgd2l0aCBtYWluIG1lbW9yeQogICAgICAgICAgICAgICogd2l0aCBhIGJhcnJpZXIoKS4g
QWZ0ZXIgdGhpcyB3ZSBtdXN0ICpub3QqIG1vZGlmeSBzdGF0aWMvZ2xvYmFsCkBAIC0xMDQzLDcg
KzEwNTIsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25n
IG1iaV9wKQogICAgICAgICAgICAgICAgICAgICAvKiBOb3QgcHJlc2VudCwgMUdCIG1hcHBpbmcs
IG9yIGFscmVhZHkgcmVsb2NhdGVkPyAqLwogICAgICAgICAgICAgICAgICAgICBpZiAoICEobDNl
X2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAogICAgICAgICAgICAgICAgICAg
ICAgICAgIChsM2VfZ2V0X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BTRSkgfHwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAobDNlX2dldF9wZm4oKnBsM2UpID4gUEZOX0RPV04oeGVuX3BoeXNfc3Rh
cnQpKSApCisgICAgICAgICAgICAgICAgICAgICAgICAgKGwzZV9nZXRfcGZuKCpwbDNlKSA+PSBw
dGVfdXBkYXRlX2xpbWl0KSApCiAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAg
ICAgICAgICAgICAgICAgICAgKnBsM2UgPSBsM2VfZnJvbV9pbnRwdGUobDNlX2dldF9pbnRwdGUo
KnBsM2UpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVu
X3BoeXNfc3RhcnQpOwpAQCAtMTA1Myw3ICsxMDYyLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4g
X19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIE5vdCBwcmVzZW50LCBQU0UsIG9yIGFscmVhZHkgcmVsb2NhdGVkPyAqLwogICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MoKnBsMmUpICYgX1BBR0VfUFJFU0VO
VCkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGwyZV9nZXRfZmxhZ3MoKnBsMmUp
ICYgX1BBR0VfUFNFKSB8fAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobDJlX2dldF9w
Zm4oKnBsMmUpID4gUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpKSApCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChsMmVfZ2V0X3BmbigqcGwyZSkgPj0gcHRlX3VwZGF0ZV9saW1pdCkgKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAg
ICAgICAgKnBsMmUgPSBsMmVfZnJvbV9pbnRwdGUobDJlX2dldF9pbnRwdGUoKnBsMmUpICsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9waHlzX3N0
YXJ0KTsKQEAgLTEwNzcsNyArMTA4Niw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRf
eGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
YWdzOwogCiAgICAgICAgICAgICAgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MoKnBsMmUpICYgX1BB
R0VfUFJFU0VOVCkgfHwKLSAgICAgICAgICAgICAgICAgICAgIChsMmVfZ2V0X3BmbigqcGwyZSkg
PiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkpICkKKyAgICAgICAgICAgICAgICAgICAgIChsMmVf
Z2V0X3BmbigqcGwyZSkgPj0gcHRlX3VwZGF0ZV9saW1pdCkgKQogICAgICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICAgICAgICAgIGlmICggIXVzaW5nXzJNX21hcHBpbmcoKSAp
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:14:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:14:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMov-0002Ut-VQ; Fri, 06 Jul 2018 09:14:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMou-0002Uk-Pw
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:28 +0000
X-Inumbo-ID: fc9efcda-80fc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc9efcda-80fc-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:14:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMou-0001HR-5b
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMou-0001oi-2u
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMou-0001oi-2u@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:14:28 +0000
Subject: [Xen-changelog] [xen master] x86/shutdown: use ACPI reboot method
 for Dell PowerEdge R540
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyOGNhNTViN2JkNDdlMTMyNGI3NWNjZTJhNmM0NjEzMDhlY2Y5M2QKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBNYXkgMTQgMTM6MDM6MDAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMDk6Mjk6MTMgMjAxOCAr
MDIwMAoKICAgIHg4Ni9zaHV0ZG93bjogdXNlIEFDUEkgcmVib290IG1ldGhvZCBmb3IgRGVsbCBQ
b3dlckVkZ2UgUjU0MAogICAgCiAgICBXaGVuIEVGSSBib290aW5nIHRoZSBEZWxsIFBvd2VyRWRn
ZSBSNTQwIGl0IGNvbnNpc3RlbnRseSB3YW5kZXJzIGludG8KICAgIHRoZSB3ZWVkcyBhbmQgZ2V0
cyBhbiBpbnZhbGlkIG9wY29kZSBpbiB0aGUgRUZJIFJlc2V0U3lzdGVtIGNhbGwuIFRoaXMKICAg
IGlzIHRoZSBzYW1lIGJ1ZyB3aGljaCBhZmZlY3RzIHRoZSBQb3dlckVkZ2UgUjc0MCBzbyBmaXgg
aXQgaW4gdGhlIHNhbWUKICAgIHdheTogcXVpcmsgdGhpcyBoYXJkd2FyZSB0byB1c2UgdGhlIEFD
UEkgcmVib290IG1ldGhvZCBpbnN0ZWFkLgogICAgCiAgICBCSU9TIEluZm9ybWF0aW9uCiAgICAg
ICAgVmVuZG9yOiBEZWxsIEluYy4KICAgICAgICBWZXJzaW9uOiAxLjMuNwogICAgICAgIFJlbGVh
c2UgRGF0ZTogMDIvMDkvMjAxOAogICAgU3lzdGVtIEluZm9ybWF0aW9uCiAgICAgICAgTWFudWZh
Y3R1cmVyOiBEZWxsIEluYy4KICAgICAgICBQcm9kdWN0IE5hbWU6IFBvd2VyRWRnZSBSNTQwCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvc2h1dGRvd24uYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMgYi94
ZW4vYXJjaC94ODYvc2h1dGRvd24uYwppbmRleCBjNzA5ZTEzNGNmLi42OWI4MjU0MmIzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC94ODYvc2h1dGRv
d24uYwpAQCAtNTExLDYgKzUxMSwxNSBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19p
bml0ZGF0YSByZWJvb3RfZG1pX3RhYmxlW10gPSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1J
X1BST0RVQ1RfTkFNRSwgIkxhdGl0dWRlIEU2NTIwIiksCiAgICAgICAgIH0sCiAgICAgfSwKKyAg
ICB7ICAgIC8qIEhhbmRsZSBwcm9ibGVtcyB3aXRoIHJlYm9vdGluZyBvbiBEZWxsIFBvd2VyRWRn
ZSBSNTQwLiAqLworICAgICAgICAuY2FsbGJhY2sgPSBvdmVycmlkZV9yZWJvb3QsCisgICAgICAg
IC5kcml2ZXJfZGF0YSA9ICh2b2lkICopKGxvbmcpQk9PVF9BQ1BJLAorICAgICAgICAuaWRlbnQg
PSAiRGVsbCBQb3dlckVkZ2UgUjU0MCIsCisgICAgICAgIC5tYXRjaGVzID0geworICAgICAgICAg
ICAgRE1JX01BVENIKERNSV9TWVNfVkVORE9SLCAiRGVsbCBJbmMuIiksCisgICAgICAgICAgICBE
TUlfTUFUQ0goRE1JX1BST0RVQ1RfTkFNRSwgIlBvd2VyRWRnZSBSNTQwIiksCisgICAgICAgIH0s
CisgICAgfSwKICAgICB7ICAgIC8qIEhhbmRsZSBwcm9ibGVtcyB3aXRoIHJlYm9vdGluZyBvbiBE
ZWxsIFBvd2VyRWRnZSBSNzQwLiAqLwogICAgICAgICAuY2FsbGJhY2sgPSBvdmVycmlkZV9yZWJv
b3QsCiAgICAgICAgIC5kcml2ZXJfZGF0YSA9ICh2b2lkICopKGxvbmcpQk9PVF9BQ1BJLAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:14:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMp7-0002WB-1S; Fri, 06 Jul 2018 09:14:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMp6-0002Vy-32
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:40 +0000
X-Inumbo-ID: 0031d4c2-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0031d4c2-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:14:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMp4-0001Hb-Be
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMp4-0001pt-9J
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMp4-0001pt-9J@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:14:38 +0000
Subject: [Xen-changelog] [xen master] pci: treat class 0 devices as endpoints
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5023750290124150836=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7495a5b6aa1c741964baf18a1cbdb8b8d71cce98
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue May 8 11:33:00 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 28 09:29:38 2018 +0200

    pci: treat class 0 devices as endpoints
    
    Class 0 devices are legacy pre PCI 2.0 devices that didn't have a
    class code. Treat them as endpoints, so that they can be handled by
    the IOMMU and properly passed-through to the hardware domain.
    
    Such device has been seen on a Super Micro server, lspci -vv reports:
    
    00:13.0 Non-VGA unclassified device: Intel Corporation Device a135 (rev 31)
            Subsystem: Super Micro Computer Inc Device 0931
            Flags: bus master, fast devsel, latency 0, IRQ 11
            Memory at df222000 (64-bit, non-prefetchable) [size=4K]
            Capabilities: [80] Power Management version 3
    
    Arguably this is not a legacy device (since this is a new server), but
    in any case Xen needs to deal with it.
    
    Suggested-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/pci.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 1db69d5b99..c4890a4295 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -927,10 +927,11 @@ enum pdev_type pdev_type(u16 seg, u8 bus, u8 devfn)
     case PCI_CLASS_BRIDGE_HOST:
         return DEV_TYPE_PCI_HOST_BRIDGE;
 
-    case 0x0000: case 0xffff:
+    case 0xffff:
         return DEV_TYPE_PCI_UNKNOWN;
     }
 
+    /* NB: treat legacy pre PCI 2.0 devices (class_device == 0) as endpoints. */
     return pos ? DEV_TYPE_PCIe_ENDPOINT : DEV_TYPE_PCI;
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5023750290124150836==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:14:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:14:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMpH-0002Xd-3K; Fri, 06 Jul 2018 09:14:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMpF-0002XS-NE
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:49 +0000
X-Inumbo-ID: 08c395d8-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 08c395d8-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:14:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMpE-0001Hj-HY
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMpE-0001qr-FI
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMpE-0001qr-FI@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:14:48 +0000
Subject: [Xen-changelog] [xen master] x86/pat: Simplify host PAT handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7001296906051685334=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b4a049acf658e516d10765dbe26a4582860c9df6
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu May 24 14:09:49 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 28 11:31:00 2018 +0100

    x86/pat: Simplify host PAT handling
    
    With the removal of the 32bit hypervisor build, host_pat is a constant value.
    Drop the variable and the redundant cpu_has_pat predicate, and use a define
    instead.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/acpi/suspend.c      | 3 +--
 xen/arch/x86/cpu/common.c        | 9 +--------
 xen/arch/x86/hvm/mtrr.c          | 2 +-
 xen/include/asm-x86/cpufeature.h | 1 -
 xen/include/asm-x86/processor.h  | 7 ++++++-
 5 files changed, 9 insertions(+), 13 deletions(-)

diff --git a/xen/arch/x86/acpi/suspend.c b/xen/arch/x86/acpi/suspend.c
index 044bd81594..eecf357a9e 100644
--- a/xen/arch/x86/acpi/suspend.c
+++ b/xen/arch/x86/acpi/suspend.c
@@ -95,8 +95,7 @@ void restore_rest_processor_state(void)
     /* Reload FPU state on next FPU use. */
     stts();
 
-    if (cpu_has_pat)
-        wrmsrl(MSR_IA32_CR_PAT, host_pat);
+    wrmsrl(MSR_IA32_CR_PAT, XEN_MSR_PAT);
 
     mtrr_bp_restore();
 }
diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 528aff1811..3548b12323 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -47,12 +47,6 @@ unsigned int paddr_bits __read_mostly = 36;
 unsigned int hap_paddr_bits __read_mostly = 36;
 unsigned int vaddr_bits __read_mostly = VADDR_BITS;
 
-/*
- * Default host IA32_CR_PAT value to cover all memory types.
- * BIOS usually sets it to 0x07040600070406.
- */
-u64 host_pat = 0x050100070406;
-
 static unsigned int cleared_caps[NCAPINTS];
 static unsigned int forced_caps[NCAPINTS];
 
@@ -814,8 +808,7 @@ void cpu_init(void)
 	if (opt_cpu_info)
 		printk("Initializing CPU#%d\n", cpu);
 
-	if (cpu_has_pat)
-		wrmsrl(MSR_IA32_CR_PAT, host_pat);
+	wrmsrl(MSR_IA32_CR_PAT, XEN_MSR_PAT);
 
 	/* Install correct page table. */
 	write_ptbase(current);
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index a61cc1e6dc..c78e5c17ad 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -125,7 +125,7 @@ static int __init hvm_mtrr_pat_init(void)
     {
         for ( j = 0; j < PAT_TYPE_NUMS; j++ )
         {
-            if ( pat_cr_2_paf(host_pat, j) == i )
+            if ( pat_cr_2_paf(XEN_MSR_PAT, j) == i )
             {
                 pat_entry_tbl[i] = j;
                 break;
diff --git a/xen/include/asm-x86/cpufeature.h b/xen/include/asm-x86/cpufeature.h
index 2cf8f7ea2a..2b1f03c70e 100644
--- a/xen/include/asm-x86/cpufeature.h
+++ b/xen/include/asm-x86/cpufeature.h
@@ -37,7 +37,6 @@
 #define cpu_has_sep             boot_cpu_has(X86_FEATURE_SEP)
 #define cpu_has_mtrr            1
 #define cpu_has_pge             1
-#define cpu_has_pat             1
 #define cpu_has_pse36           boot_cpu_has(X86_FEATURE_PSE36)
 #define cpu_has_clflush         boot_cpu_has(X86_FEATURE_CLFLUSH)
 #define cpu_has_mmx             1
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index 9924cdf1f3..ac1577c61e 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -97,6 +97,12 @@
                           X86_EFLAGS_NT|X86_EFLAGS_DF|X86_EFLAGS_IF|    \
                           X86_EFLAGS_TF)
 
+/*
+ * Host IA32_CR_PAT value to cover all memory types.  This is not the default
+ * MSR_PAT value, and is an ABI with PV guests.
+ */
+#define XEN_MSR_PAT 0x050100070406ul
+
 #ifndef __ASSEMBLY__
 
 struct domain;
@@ -145,7 +151,6 @@ extern bool probe_cpuid_faulting(void);
 extern void ctxt_switch_levelling(const struct vcpu *next);
 extern void (*ctxt_switch_masking)(const struct vcpu *next);
 
-extern u64 host_pat;
 extern bool_t opt_cpu_info;
 extern u32 cpuid_ext_features;
 extern u64 trampoline_misc_enable_off;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7001296906051685334==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:15:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:15:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMpR-0002Zu-7Y; Fri, 06 Jul 2018 09:15:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMpQ-0002Zi-0A
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:00 +0000
X-Inumbo-ID: 0ed4f127-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ed4f127-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:15:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMpO-0001Hr-NM
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMpO-0001rk-L6
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:14:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMpO-0001rk-L6@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:14:58 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Simplify PAT handling during
 vcpu construction
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0621699839149595806=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e29acab49b97bdcbae74592831994430ab861170
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu May 24 14:15:32 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 28 11:31:00 2018 +0100

    x86/vmx: Simplify PAT handling during vcpu construction
    
    The host PAT value is a compile time constant, and doesn't need to be read out
    of hardware.  Merge this if block into the previous block, which has an
    identical condition.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/vmx/vmcs.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index 258fc08f72..13b9cc5dbe 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -1248,17 +1248,9 @@ static int construct_vmcs(struct vcpu *v)
 
         ept->mfn = pagetable_get_pfn(p2m_get_pagetable(p2m));
         __vmwrite(EPT_POINTER, ept->eptp);
-    }
-
-    if ( paging_mode_hap(d) )
-    {
-        u64 host_pat, guest_pat;
-
-        rdmsrl(MSR_IA32_CR_PAT, host_pat);
-        guest_pat = MSR_IA32_CR_PAT_RESET;
 
-        __vmwrite(HOST_PAT, host_pat);
-        __vmwrite(GUEST_PAT, guest_pat);
+        __vmwrite(HOST_PAT, XEN_MSR_PAT);
+        __vmwrite(GUEST_PAT, MSR_IA32_CR_PAT_RESET);
     }
     if ( cpu_has_vmx_mpx )
         __vmwrite(GUEST_BNDCFGS, 0);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0621699839149595806==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:15:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:15:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMpa-0002bX-9Q; Fri, 06 Jul 2018 09:15:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMpZ-0002bQ-Ht
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:09 +0000
X-Inumbo-ID: 14e64970-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14e64970-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:15:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMpY-0001IR-TF
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMpY-0001ss-Qv
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMpY-0001ss-Qv@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:15:08 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Defer vmx_vmcs_exit() as long
 as possible in construct_vmcs()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzMGUzY2YzNDA0Mjg0NmUzOTFlM2Y4MzYxZmM2YTc2ZDE4MWE3ZWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSAyOCAxNTowMjozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMTE6MzE6
MjYgMjAxOCArMDEwMAoKICAgIHg4Ni92bXg6IERlZmVyIHZteF92bWNzX2V4aXQoKSBhcyBsb25n
IGFzIHBvc3NpYmxlIGluIGNvbnN0cnVjdF92bWNzKCkKICAgIAogICAgcGFnaW5nX3VwZGF0ZV9w
YWdpbmdfbW9kZXMoKSBhbmQgdm14X3ZsYXBpY19tc3JfY2hhbmdlZCgpIGJvdGggb3BlcmF0ZSBv
biB0aGUKICAgIFZNQ1MgYmVpbmcgY29uc3RydWN0ZWQuICBBdm9pZCBkcm9wcGluZyBhbmQgcmUt
YWNxdWlyaW5nIHRoZSByZWZlcmVuY2UKICAgIG11bHRpcGxlIHRpbWVzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgfCAxMiArKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlv
bnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDEzYjljYzVkYmUuLmM3
ZTZlMjlmZTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTk5Niw2ICs5OTYsNyBAQCBzdGF0aWMgaW50
IGNvbnN0cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2
LT5kb21haW47CiAgICAgdTMyIHZtZXhpdF9jdGwgPSB2bXhfdm1leGl0X2NvbnRyb2w7CiAgICAg
dTMyIHZtZW50cnlfY3RsID0gdm14X3ZtZW50cnlfY29udHJvbDsKKyAgICBpbnQgcmMgPSAwOwog
CiAgICAgdm14X3ZtY3NfZW50ZXIodik7CiAKQEAgLTEwODMsOCArMTA4NCw4IEBAIHN0YXRpYyBp
bnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAKICAgICAgICAgaWYgKCBtc3JfYml0
bWFwID09IE5VTEwgKQogICAgICAgICB7Ci0gICAgICAgICAgICB2bXhfdm1jc19leGl0KHYpOwot
ICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICByYyA9IC1FTk9NRU07Cisg
ICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogCiAgICAgICAgIG1lbXNldChtc3JfYml0
bWFwLCB+MCwgUEFHRV9TSVpFKTsKQEAgLTEyNjAsMTQgKzEyNjEsMTUgQEAgc3RhdGljIGludCBj
b25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIGNwdV9oYXNfdm14X3RzY19z
Y2FsaW5nICkKICAgICAgICAgX192bXdyaXRlKFRTQ19NVUxUSVBMSUVSLCBkLT5hcmNoLmh2bV9k
b21haW4udHNjX3NjYWxpbmdfcmF0aW8pOwogCi0gICAgdm14X3ZtY3NfZXhpdCh2KTsKLQogICAg
IC8qIHdpbGwgdXBkYXRlIEhPU1QgJiBHVUVTVF9DUjMgYXMgcmVxZCAqLwogICAgIHBhZ2luZ191
cGRhdGVfcGFnaW5nX21vZGVzKHYpOwogCiAgICAgdm14X3ZsYXBpY19tc3JfY2hhbmdlZCh2KTsK
IAotICAgIHJldHVybiAwOworIG91dDoKKyAgICB2bXhfdm1jc19leGl0KHYpOworCisgICAgcmV0
dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHZteF9tc3JfZW50cnlfa2V5X2NtcChjb25zdCB2b2lk
ICprZXksIGNvbnN0IHZvaWQgKmVsdCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:15:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMpl-0002dU-C6; Fri, 06 Jul 2018 09:15:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMpk-0002dF-CB
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:20 +0000
X-Inumbo-ID: 18785310-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18785310-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:15:16 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMpj-0001Ib-2r
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMpj-0001u7-0a
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMpj-0001u7-0a@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:15:19 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Drop VMX signal for full
 real-mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6496510773824470802=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 95a86b2a0582b59ce9e736d45f9191b79d655cbf
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed May 23 16:53:17 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 28 11:31:26 2018 +0100

    x86/vmx: Drop VMX signal for full real-mode
    
    The hvmloader code which used this signal was deleted 10 years ago (c/s
    50b12df83 "x86 vmx: Remove vmxassist").  Furthermore, the value gets discarded
    anyway because the HVM domain builder unconditionally sets %rax to 0 in the
    same action it uses to set %rip to the appropriate entrypoint.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/vmx/vmx.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 610c8d6eb9..20a8a69fbe 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -462,10 +462,6 @@ static int vmx_vcpu_initialise(struct vcpu *v)
 
     vmx_install_vlapic_mapping(v);
 
-    /* %eax == 1 signals full real-mode support to the guest loader. */
-    if ( v->vcpu_id == 0 )
-        v->arch.user_regs.rax = 1;
-
     return 0;
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6496510773824470802==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:15:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:15:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMpv-0002f1-EE; Fri, 06 Jul 2018 09:15:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMpu-0002ep-8i
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:30 +0000
X-Inumbo-ID: 21093aba-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21093aba-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:15:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMpt-0001JB-8g
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMpt-0001ux-6P
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMpt-0001ux-6P@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:15:29 +0000
Subject: [Xen-changelog] [xen master] libxc: fix stale PVH comment
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8172163890459405927=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7329c08cb4927970cde7944f0ead1b85db28b03f
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jun 28 12:12:06 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 28 11:32:42 2018 +0100

    libxc: fix stale PVH comment
    
    PVHv2 uses the HVM path, not the PV one.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/xc_cpuid_x86.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 21537f06f1..364f802c0f 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -666,7 +666,7 @@ static void sanitise_featureset(struct cpuid_domain_info *info)
 
     if ( info->hvm )
     {
-        /* HVM Guest */
+        /* HVM or PVH Guest */
 
         if ( !info->pae )
             clear_bit(X86_FEATURE_PAE, info->featureset);
@@ -679,7 +679,7 @@ static void sanitise_featureset(struct cpuid_domain_info *info)
     }
     else
     {
-        /* PV or PVH Guest */
+        /* PV Guest */
 
         if ( !info->pv64 )
         {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8172163890459405927==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:15:42 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:15:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMq6-0002gS-G1; Fri, 06 Jul 2018 09:15:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMq4-0002gH-M0
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:40 +0000
X-Inumbo-ID: 249c2e1a-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 249c2e1a-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:15:36 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMq3-0001JK-Eb
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMq3-0001wN-CA
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMq3-0001wN-CA@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:15:39 +0000
Subject: [Xen-changelog] [xen master] libxc: do not return a value from
 xc_cpuid_policy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2536605047814753915=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9ac1205de1d6052bbb47f0cf8467f1385ac8e9fe
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jun 28 12:12:07 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 28 11:32:42 2018 +0100

    libxc: do not return a value from xc_cpuid_policy
    
    None of the called functions return any errors, so there's no point in
    returning an int from xc_cpuid_policy.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/xc_cpuid_x86.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 364f802c0f..3d1421aa50 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -592,9 +592,9 @@ static void xc_cpuid_pv_policy(xc_interface *xch,
     }
 }
 
-static int xc_cpuid_policy(xc_interface *xch,
-                           const struct cpuid_domain_info *info,
-                           const unsigned int *input, unsigned int *regs)
+static void xc_cpuid_policy(xc_interface *xch,
+                            const struct cpuid_domain_info *info,
+                            const unsigned int *input, unsigned int *regs)
 {
     /*
      * For hypervisor leaves (0x4000XXXX) only 0x4000xx00.EAX[7:0] bits (max
@@ -604,15 +604,13 @@ static int xc_cpuid_policy(xc_interface *xch,
     if ( (input[0] & 0xffff0000) == 0x40000000 )
     {
         regs[0] = regs[1] = regs[2] = regs[3] = 0;
-        return 0;
+        return;
     }
 
     if ( info->hvm )
         xc_cpuid_hvm_policy(xch, info, input, regs);
     else
         xc_cpuid_pv_policy(xch, info, input, regs);
-
-    return 0;
 }
 
 static int xc_cpuid_do_domctl(
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2536605047814753915==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:15:52 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:15:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMqG-0002ht-Hs; Fri, 06 Jul 2018 09:15:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMqF-0002hb-3X
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:51 +0000
X-Inumbo-ID: 2aae2949-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2aae2949-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:15:46 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMqD-0001JS-Kf
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMqD-0001x9-IM
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMqD-0001x9-IM@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:15:49 +0000
Subject: [Xen-changelog] [xen master] libxc: remove xch parameter from
 xc_cpuid_policy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3460542828073390904=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d36c0b2f08e26964b2098ab8b0094d8005d78c86
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jun 28 12:12:07 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 28 11:37:45 2018 +0100

    libxc: remove xch parameter from xc_cpuid_policy
    
    It's not used by the function or any of the helpers called by it.
    
    Reported-by: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/xc_cpuid_x86.c | 27 +++++++++++----------------
 1 file changed, 11 insertions(+), 16 deletions(-)

diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 3d1421aa50..eb2e2db569 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -308,8 +308,7 @@ static void free_cpuid_domain_info(struct cpuid_domain_info *info)
     free(info->featureset);
 }
 
-static void amd_xc_cpuid_policy(xc_interface *xch,
-                                const struct cpuid_domain_info *info,
+static void amd_xc_cpuid_policy(const struct cpuid_domain_info *info,
                                 const unsigned int *input, unsigned int *regs)
 {
     switch ( input[0] )
@@ -365,8 +364,7 @@ static void amd_xc_cpuid_policy(xc_interface *xch,
     }
 }
 
-static void intel_xc_cpuid_policy(xc_interface *xch,
-                                  const struct cpuid_domain_info *info,
+static void intel_xc_cpuid_policy(const struct cpuid_domain_info *info,
                                   const unsigned int *input, unsigned int *regs)
 {
     switch ( input[0] )
@@ -397,8 +395,7 @@ static void intel_xc_cpuid_policy(xc_interface *xch,
     }
 }
 
-static void xc_cpuid_hvm_policy(xc_interface *xch,
-                                const struct cpuid_domain_info *info,
+static void xc_cpuid_hvm_policy(const struct cpuid_domain_info *info,
                                 const unsigned int *input, unsigned int *regs)
 {
     switch ( input[0] )
@@ -490,13 +487,12 @@ static void xc_cpuid_hvm_policy(xc_interface *xch,
     }
 
     if ( info->vendor == VENDOR_AMD )
-        amd_xc_cpuid_policy(xch, info, input, regs);
+        amd_xc_cpuid_policy(info, input, regs);
     else
-        intel_xc_cpuid_policy(xch, info, input, regs);
+        intel_xc_cpuid_policy(info, input, regs);
 }
 
-static void xc_cpuid_pv_policy(xc_interface *xch,
-                               const struct cpuid_domain_info *info,
+static void xc_cpuid_pv_policy(const struct cpuid_domain_info *info,
                                const unsigned int *input, unsigned int *regs)
 {
     switch ( input[0] )
@@ -592,8 +588,7 @@ static void xc_cpuid_pv_policy(xc_interface *xch,
     }
 }
 
-static void xc_cpuid_policy(xc_interface *xch,
-                            const struct cpuid_domain_info *info,
+static void xc_cpuid_policy(const struct cpuid_domain_info *info,
                             const unsigned int *input, unsigned int *regs)
 {
     /*
@@ -608,9 +603,9 @@ static void xc_cpuid_policy(xc_interface *xch,
     }
 
     if ( info->hvm )
-        xc_cpuid_hvm_policy(xch, info, input, regs);
+        xc_cpuid_hvm_policy(info, input, regs);
     else
-        xc_cpuid_pv_policy(xch, info, input, regs);
+        xc_cpuid_pv_policy(info, input, regs);
 }
 
 static int xc_cpuid_do_domctl(
@@ -745,7 +740,7 @@ int xc_cpuid_apply_policy(xc_interface *xch, uint32_t domid,
     for ( ; ; )
     {
         cpuid(input, regs);
-        xc_cpuid_policy(xch, &info, input, regs);
+        xc_cpuid_policy(&info, input, regs);
 
         if ( regs[0] || regs[1] || regs[2] || regs[3] )
         {
@@ -818,7 +813,7 @@ int xc_cpuid_set(
     cpuid(input, regs);
 
     memcpy(polregs, regs, sizeof(regs));
-    xc_cpuid_policy(xch, &info, input, polregs);
+    xc_cpuid_policy(&info, input, polregs);
 
     for ( i = 0; i < 4; i++ )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3460542828073390904==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:16:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:16:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMqP-0002k4-JZ; Fri, 06 Jul 2018 09:16:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMqO-0002ju-Kx
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:00 +0000
X-Inumbo-ID: 333fbe5d-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 333fbe5d-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:16:01 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMqN-0001Jm-Qa
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMqN-0001xk-OD
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:15:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMqN-0001xk-OD@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:15:59 +0000
Subject: [Xen-changelog] [xen master] x86/XPTI: use %r12 to write zero into
 xen_cr3
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2MmQwZTViNjRlNTEyZDI5OTNkNzU3NzMzNjllMTZiMDA0NWQ5ZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDEyOjQ4OjQ3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDEyOjQ4OjQ3IDIwMTggKzAyMDAKCiAgICB4
ODYvWFBUSTogdXNlICVyMTIgdG8gd3JpdGUgemVybyBpbnRvIHhlbl9jcjMKICAgIAogICAgTm93
IHRoYXQgd2UgemVybyBhbGwgcmVnaXN0ZXJzIGVhcmx5IG9uIGFsbCBlbnRyeSBwYXRocywgdXNl
IHRoYXQgdG8KICAgIGF2b2lkIGEgY291cGxlIG9mIGltbWVkaWF0ZXMgaGVyZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5T
IHwgIDYgKysrKy0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgIHwgMzEgKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRp
b25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRl
eCBmNjk3ZTA1YTMwLi5kNzM3NTgzZDkzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0
L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMK
QEAgLTIyMCw3ICsyMjAsOCBAQCBFTlRSWShjc3Rhcl9lbnRlcikKICAgICAgICAganogICAgLkxj
c3Rhcl9jcjNfb2theQogICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2Vf
cHZfY3IzKSglcmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCi0gICAgICAgIG1vdnEgICQw
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCisgICAgICAgIC8qICVyMTIgaXMg
c3RpbGwgemVybyBhdCB0aGlzIHBvaW50LiAqLworICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGNzdGFyX2NyM19va2F5OgogICAgICAgICBz
dGkKIApAQCAtMjQ0LDcgKzI0NSw4IEBAIFVOTElLRUxZX1NUQVJUKHosIGNvbXBhdF9zeXNjYWxs
X2dwZikKICAgICAgICAgbW92cSAgVkNQVV90cmFwX2N0eHQoJXJieCksJXJkaQogICAgICAgICBt
b3ZsICAkVFJBUF9ncF9mYXVsdCxVUkVHU19lbnRyeV92ZWN0b3IoJXJzcCkKICAgICAgICAgc3Vi
bCAgJDIsVVJFR1NfcmlwKCVyc3ApCi0gICAgICAgIG1vdmwgICQwLFRSQVBCT1VOQ0VfZXJyb3Jf
Y29kZSglcmR4KQorICAgICAgICAvKiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhpcyBwb2ludC4g
Ki8KKyAgICAgICAgbW92ICAgJXIxMmQsIFRSQVBCT1VOQ0VfZXJyb3JfY29kZSglcmR4KQogICAg
ICAgICBtb3ZsICBUUkFQX2dwX2ZhdWx0ICogVFJBUElORk9fc2l6ZW9mICsgVFJBUElORk9fZWlw
KCVyZGkpLCVlYXgKICAgICAgICAgbW92endsIFRSQVBfZ3BfZmF1bHQgKiBUUkFQSU5GT19zaXpl
b2YgKyBUUkFQSU5GT19jcyglcmRpKSwlZXNpCiAgICAgICAgIHRlc3RiICQ0LFRSQVBfZ3BfZmF1
bHQgKiBUUkFQSU5GT19zaXplb2YgKyBUUkFQSU5GT19mbGFncyglcmRpKQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5T
CmluZGV4IDU4MDU0ZWRmODIuLmU1YzllZjFiNGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTI2Niw3
ICsyNjYsOCBAQCBFTlRSWShsc3Rhcl9lbnRlcikKICAgICAgICAganogICAgLkxsc3Rhcl9jcjNf
b2theQogICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSgl
cmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCi0gICAgICAgIG1vdnEgICQwLCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCisgICAgICAgIC8qICVyMTIgaXMgc3RpbGwgemVy
byBhdCB0aGlzIHBvaW50LiAqLworICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9jcjMpKCVyYngpCiAuTGxzdGFyX2NyM19va2F5OgogICAgICAgICBzdGkKIApAQCAt
MzAyLDcgKzMwMyw4IEBAIEdMT0JBTChzeXNlbnRlcl9lZmxhZ3Nfc2F2ZWQpCiAgICAgICAgIGp6
ICAgIC5Mc3lzZV9jcjNfb2theQogICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh1c2VfcHZfY3IzKSglcmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCi0gICAgICAgIG1v
dnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCisgICAgICAgIC8qICVy
MTIgaXMgc3RpbGwgemVybyBhdCB0aGlzIHBvaW50LiAqLworICAgICAgICBtb3YgICAlcjEyLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTHN5c2VfY3IzX29rYXk6CiAgICAg
ICAgIHN0aQogCkBAIC0zNTEsNyArMzUzLDggQEAgRU5UUlkoaW50ODBfZGlyZWN0X3RyYXApCiAg
ICAgICAgIGp6ICAgIC5MaW50ODBfY3IzX29rYXkKICAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQ
VUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwot
ICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQorICAg
ICAgICAvKiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhpcyBwb2ludC4gKi8KKyAgICAgICAgbW92
ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxpbnQ4MF9jcjNf
b2theToKICAgICAgICAgc3RpCiAKQEAgLTU2NiwxMSArNTY5LDExIEBAIEVOVFJZKGNvbW1vbl9p
bnRlcnJ1cHQpCiAgICAgICAgIGp6ICAgIC5MaW50cl9jcjNfb2theQogICAgICAgICBtb3ZiICAk
MCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAgICAgICBtb3YgICAl
cmN4LCAlY3IzCi0gICAgICAgIHhvciAgICVlY3gsICVlY3gKLSAgICAgICAgbW92ICAgJXJjeCwg
U1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAgICAvKiAlcjEyIGlzIHN0
aWxsIHplcm8gYXQgdGhpcyBwb2ludC4gKi8KKyAgICAgICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogICAgICAgICB0ZXN0YiAkMywgVVJFR1NfY3MoJXJz
cCkKLSAgICAgICAgY21vdm56ICVyY3gsICVyMTUKLSAgICAgICAgY21vdm56ICVyY3gsICVyYngK
KyAgICAgICAgY21vdm56ICVyMTIsICVyMTUKKyAgICAgICAgY21vdm56ICVyMTJkLCAlZWJ4CiAu
TGludHJfY3IzX29rYXk6CiAKICAgICAgICAgQ1I0X1BWMzJfUkVTVE9SRQpAQCAtNTk4LDExICs2
MDEsMTEgQEAgR0xPQkFMKGhhbmRsZV9leGNlcHRpb24pCiAgICAgICAgIGp6ICAgIC5MeGNwdF9j
cjNfb2theQogICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3Iz
KSglcjE0KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCi0gICAgICAgIHhvciAgICVlY3gsICVl
Y3gKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0
KQorICAgICAgICAvKiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhpcyBwb2ludC4gKi8KKyAgICAg
ICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogICAgICAg
ICB0ZXN0YiAkMywgVVJFR1NfY3MoJXJzcCkKLSAgICAgICAgY21vdm56ICVyY3gsICVyMTUKLSAg
ICAgICAgY21vdm56ICVyY3gsICVyMTMKKyAgICAgICAgY21vdm56ICVyMTIsICVyMTUKKyAgICAg
ICAgY21vdm56ICVyMTJkLCAlcjEzZAogLkx4Y3B0X2NyM19va2F5OgogCiBoYW5kbGVfZXhjZXB0
aW9uX3NhdmVkOgpAQCAtNzc1LDcgKzc3OCw4IEBAIEVOVFJZKGRvdWJsZV9mYXVsdCkKICAgICAg
ICAganogICAgLkxkYmxmX2NyM19va2F5CiAgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAgICAgIG1vdiAgICVyYngsICVjcjMKLSAgICAg
ICAgbW92cSAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAgICAv
KiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhpcyBwb2ludC4gKi8KKyAgICAgICAgbW92ICAgJXIx
MiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogLkxkYmxmX2NyM19va2F5Ogog
CiAgICAgICAgIG1vdnEgICVyc3AsJXJkaQpAQCAtODA5LDcgKzgxMyw4IEBAIGhhbmRsZV9pc3Rf
ZXhjZXB0aW9uOgogICAgICAgICBqeiAgICAuTGlzdF9jcjNfb2theQogICAgICAgICBtb3ZiICAk
MCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAgICAgICBtb3YgICAl
cmN4LCAlY3IzCi0gICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyMTQpCisgICAgICAgIC8qICVyMTIgaXMgc3RpbGwgemVybyBhdCB0aGlzIHBvaW50LiAqLwor
ICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAu
TGlzdF9jcjNfb2theToKIAogICAgICAgICBDUjRfUFYzMl9SRVNUT1JFCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:16:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:16:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMqa-0002lV-Nq; Fri, 06 Jul 2018 09:16:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMqZ-0002lN-2R
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:11 +0000
X-Inumbo-ID: 3952eaa5-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3952eaa5-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:16:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMqY-0001KI-0T
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMqX-0001yl-UK
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMqX-0001yl-UK@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:16:09 +0000
Subject: [Xen-changelog] [xen master] gnttab: silence table expansion message
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmNjRmNmY3ZWViN2U4ZTMyNTIwNjNiYzczMDg2NjAwNTI4ZWM3MjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDEyOjQ5OjMyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDEyOjQ5OjMyIDIwMTggKzAyMDAKCiAgICBn
bnR0YWI6IHNpbGVuY2UgdGFibGUgZXhwYW5zaW9uIG1lc3NhZ2UKICAgIAogICAgVGhpcyBjdXJy
ZW50bHkgc2hvd3MgdXAgZm9yIGJhc2ljYWxseSBldmVyeSBkb21haW4sIHdoZW4gb3JpZ2luYWxs
eSBpdAogICAgd2FzIGxvZ2dlZCBvbmx5IHdoZW4gZ29pbmcgYmV5b25kIHRoZSBkZWZhdWx0IHRh
YmxlIHNpemUuIFJlc3RvcmUgdGhhdAogICAgYmVoYXZpb3IuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDcg
KysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKaW5kZXggYzc1N2I3ZjZmNS4uNTFlMWY1Y2E0YyAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTc2
NCw5ICsxNzY0LDEwIEBAIGdudHRhYl9ncm93X3RhYmxlKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCByZXFfbnJfZnJhbWVzKQogICAgICAgICByZXFfbnJfZnJhbWVzID0gSU5JVElBTF9O
Ul9HUkFOVF9GUkFNRVM7CiAgICAgQVNTRVJUKHJlcV9ucl9mcmFtZXMgPD0gZ3QtPm1heF9ncmFu
dF9mcmFtZXMpOwogCi0gICAgZ2RwcmludGsoWEVOTE9HX0lORk8sCi0gICAgICAgICAgICAiRXhw
YW5kaW5nIGQlZCBncmFudCB0YWJsZSBmcm9tICV1IHRvICV1IGZyYW1lc1xuIiwKLSAgICAgICAg
ICAgIGQtPmRvbWFpbl9pZCwgbnJfZ3JhbnRfZnJhbWVzKGd0KSwgcmVxX25yX2ZyYW1lcyk7Cisg
ICAgaWYgKCByZXFfbnJfZnJhbWVzID4gSU5JVElBTF9OUl9HUkFOVF9GUkFNRVMgKQorICAgICAg
ICBnZHByaW50ayhYRU5MT0dfSU5GTywKKyAgICAgICAgICAgICAgICAgIkV4cGFuZGluZyBkJWQg
Z3JhbnQgdGFibGUgZnJvbSAldSB0byAldSBmcmFtZXNcbiIsCisgICAgICAgICAgICAgICAgIGQt
PmRvbWFpbl9pZCwgbnJfZ3JhbnRfZnJhbWVzKGd0KSwgcmVxX25yX2ZyYW1lcyk7CiAKICAgICAv
KiBBY3RpdmUgKi8KICAgICBmb3IgKCBpID0gbnJfYWN0aXZlX2dyYW50X2ZyYW1lcyhndCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:16:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:16:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMqk-0002ma-Ph; Fri, 06 Jul 2018 09:16:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMqj-0002mQ-DL
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:21 +0000
X-Inumbo-ID: 3f65c19b-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f65c19b-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:16:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMqi-0001KS-6T
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMqi-0001zZ-44
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMqi-0001zZ-44@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:16:20 +0000
Subject: [Xen-changelog] [xen master] VT-d: re-phrase logic in
 vtd_set_hwdom_mapping() for clarity
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhZjIwOTMwYTU1OTA2YzQzMDQ0NmQzNzY1Y2Y0OWIzMjQ3ZjhjYjQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IEp1bCAyIDEzOjA1OjM2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIgMTM6MDU6MzYgMjAxOCArMDIwMAoK
ICAgIFZULWQ6IHJlLXBocmFzZSBsb2dpYyBpbiB2dGRfc2V0X2h3ZG9tX21hcHBpbmcoKSBmb3Ig
Y2xhcml0eQogICAgCiAgICBJdCBpcyBoYXJkIHRvIHJlY29uY2lsZSB0aGUgY29tbWVudCBhdCB0
aGUgdG9wIG9mIHRoZSBsb29wIGluCiAgICB2dGRfc2V0X2h3ZG9tX21hcHBpbmcoKSB3aXRoIHRo
ZSBpZiBzdGF0ZW1lbnQgZm9sbG93aW5nIGl0LiBUaGlzIHBhdGNoCiAgICByZS1waHJhc2VzIHRo
ZSBsb2dpYywgcHJlc2VydmluZyB0aGUgc2VtYW50aWNzLCBidXQgbWFraW5nIGl0IGVhc2llcgog
ICAgdG8gcmVhZC4KICAgIAogICAgVGhlIHBhdGNoIGFsc28gbW9kaWZpZXMgdGhlIFhlbiBjb21t
YW5kIGxpbmUgZG9jdW1lbnRhdGlvbiB0byBtYWtlIGl0CiAgICBjbGVhciB0aGF0IGlvbW11X2lu
Y2x1c2l2ZV9tYXBwaW5nIG9ubHkgYXBwbGllcyB0byBwYWdlcyB1cCB0byB0aGUgNEdCCiAgICBi
b3VuZGFyeS4KICAgIAogICAgTk9URTogVGhpcyBwYXRjaCBhbHNvIGNvcnJlY3RzIHRoZSBpbmRl
bnRhdGlvbiBvZiB0aGUgcHJpbnRrKCkgdG93YXJkcwogICAgICAgICAgdGhlIGVuZCBvZiB2dGRf
c2V0X2h3ZG9tX21hcHBpbmcoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9u
bmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
ICAgfCAgNCArKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5jIHwgMzQg
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMSBp
bnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duCmluZGV4IDA3NWU1ZWExNTkuLmMwYjc3MjRhZTkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCkBAIC0xMjEyLDggKzEyMTIsOCBAQCB3YWl0IGRlc2NyaXB0b3IgdGltZWQgb3V0
JywgdHJ5IGluY3JlYXNpbmcgdGhpcyB2YWx1ZS4KIAogVXNlIHRoaXMgdG8gd29yayBhcm91bmQg
ZmlybXdhcmUgaXNzdWVzIHByb3ZpZGluZyBpbmNvcnJlY3QgUk1SUiBlbnRyaWVzLgogUmF0aGVy
IHRoYW4gb25seSBtYXBwaW5nIFJBTSBwYWdlcyBmb3IgSU9NTVUgYWNjZXNzZXMgZm9yIERvbTAs
IHdpdGggdGhpcwotb3B0aW9uIGFsbCBwYWdlcyBub3QgbWFya2VkIGFzIHVudXNhYmxlIGluIHRo
ZSBFODIwIHRhYmxlIHdpbGwgZ2V0IGEgbWFwcGluZwotZXN0YWJsaXNoZWQuCitvcHRpb24gYWxs
IHBhZ2VzIHVwIHRvIDRHQiwgbm90IG1hcmtlZCBhcyB1bnVzYWJsZSBpbiB0aGUgRTgyMCB0YWJs
ZSwgd2lsbAorZ2V0IGEgbWFwcGluZyBlc3RhYmxpc2hlZC4KIAogIyMjIGlycVxfcmF0ZWxpbWl0
ICh4ODYpCiA+IGA9IDxpbnRlZ2VyPmAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC94ODYvdnRkLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5j
CmluZGV4IDg4YTYwYjMzMDcuLjI5MzhmNjlmYmIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L3g4Ni92dGQuYwpAQCAtMTEwLDMwICsxMTAsMzQgQEAgdm9pZCBodm1fZHBjaV9pc2FpcnFfZW9p
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpc2FpcnEpCiAKIHZvaWQgX19od2RvbV9p
bml0IHZ0ZF9zZXRfaHdkb21fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHVuc2ln
bmVkIGxvbmcgaSwgaiwgdG1wLCB0b3A7CisgICAgdW5zaWduZWQgbG9uZyBpLCBqLCB0bXAsIHRv
cCwgbWF4X3BmbjsKIAogICAgIEJVR19PTighaXNfaGFyZHdhcmVfZG9tYWluKGQpKTsKIAotICAg
IHRvcCA9IG1heChtYXhfcGR4LCBwZm5fdG9fcGR4KDB4ZmZmZmZmZmZVTCA+PiBQQUdFX1NISUZU
KSArIDEpOworICAgIG1heF9wZm4gPSAoR0IoNCkgPj4gUEFHRV9TSElGVCkgLSAxOworICAgIHRv
cCA9IG1heChtYXhfcGR4LCBwZm5fdG9fcGR4KG1heF9wZm4pICsgMSk7CiAKICAgICBmb3IgKCBp
ID0gMDsgaSA8IHRvcDsgaSsrICkKICAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuID0g
cGR4X3RvX3BmbihpKTsKKyAgICAgICAgYm9vbCBtYXA7CiAgICAgICAgIGludCByYyA9IDA7CiAK
ICAgICAgICAgLyoKLSAgICAgICAgICogU2V0IHVwIDE6MSBtYXBwaW5nIGZvciBkb20wLiBEZWZh
dWx0IHRvIHVzZSBvbmx5IGNvbnZlbnRpb25hbCBSQU0KLSAgICAgICAgICogYXJlYXMgYW5kIGxl
dCBSTVJScyBpbmNsdWRlIG5lZWRlZCByZXNlcnZlZCByZWdpb25zLiBXaGVuIHNldCwgdGhlCi0g
ICAgICAgICAqIGluY2x1c2l2ZSBtYXBwaW5nIG1hcHMgaW4gZXZlcnl0aGluZyBiZWxvdyA0R0Ig
ZXhjZXB0IHVudXNhYmxlCi0gICAgICAgICAqIHJhbmdlcy4KKyAgICAgICAgICogU2V0IHVwIDE6
MSBtYXBwaW5nIGZvciBkb20wLiBEZWZhdWx0IHRvIGluY2x1ZGUgb25seQorICAgICAgICAgKiBj
b252ZW50aW9uYWwgUkFNIGFyZWFzIGFuZCBsZXQgUk1SUnMgaW5jbHVkZSBuZWVkZWQgcmVzZXJ2
ZWQKKyAgICAgICAgICogcmVnaW9ucy4gV2hlbiBzZXQsIHRoZSBpbmNsdXNpdmUgbWFwcGluZyBh
ZGRpdGlvbmFsbHkgbWFwcyBpbgorICAgICAgICAgKiBldmVyeSBwZm4gdXAgdG8gNEdCIGV4Y2Vw
dCB0aG9zZSB0aGF0IGZhbGwgaW4gdW51c2FibGUgcmFuZ2VzLgogICAgICAgICAgKi8KLSAgICAg
ICAgdW5zaWduZWQgbG9uZyBwZm4gPSBwZHhfdG9fcGZuKGkpOworICAgICAgICBpZiAoIHBmbiA+
IG1heF9wZm4gJiYgIW1mbl92YWxpZChfbWZuKHBmbikpICkKKyAgICAgICAgICAgIGNvbnRpbnVl
OworCisgICAgICAgIGlmICggaW9tbXVfaW5jbHVzaXZlX21hcHBpbmcgJiYgcGZuIDw9IG1heF9w
Zm4gKQorICAgICAgICAgICAgbWFwID0gIXBhZ2VfaXNfcmFtX3R5cGUocGZuLCBSQU1fVFlQRV9V
TlVTQUJMRSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIG1hcCA9IHBhZ2VfaXNfcmFtX3R5
cGUocGZuLCBSQU1fVFlQRV9DT05WRU5USU9OQUwpOwogCi0gICAgICAgIGlmICggcGZuID4gKDB4
ZmZmZmZmZmZVTCA+PiBQQUdFX1NISUZUKSA/Ci0gICAgICAgICAgICAgKCFtZm5fdmFsaWQoX21m
bihwZm4pKSB8fAotICAgICAgICAgICAgICAhcGFnZV9pc19yYW1fdHlwZShwZm4sIFJBTV9UWVBF
X0NPTlZFTlRJT05BTCkpIDoKLSAgICAgICAgICAgICBpb21tdV9pbmNsdXNpdmVfbWFwcGluZyA/
Ci0gICAgICAgICAgICAgcGFnZV9pc19yYW1fdHlwZShwZm4sIFJBTV9UWVBFX1VOVVNBQkxFKSA6
Ci0gICAgICAgICAgICAgIXBhZ2VfaXNfcmFtX3R5cGUocGZuLCBSQU1fVFlQRV9DT05WRU5USU9O
QUwpICkKKyAgICAgICAgaWYgKCAhbWFwICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAg
ICAgIC8qIEV4Y2x1ZGUgWGVuIGJpdHMgKi8KQEAgLTE1MSw4ICsxNTUsOCBAQCB2b2lkIF9faHdk
b21faW5pdCB2dGRfc2V0X2h3ZG9tX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
fQogCiAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcg
VlREUFJFRklYICIgZCVkOiBJT01NVSBtYXBwaW5nIGZhaWxlZDogJWRcbiIsCi0gICAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIHJjKTsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FS
TklORyBWVERQUkVGSVggIiBkJWQ6IElPTU1VIG1hcHBpbmcgZmFpbGVkOiAlZFxuIiwKKyAgICAg
ICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjKTsKIAogICAgICAgICBpZiAoIShpICYgKDB4
ZmZmZmYgPj4gKFBBR0VfU0hJRlQgLSBQQUdFX1NISUZUXzRLKSkpKQogICAgICAgICAgICAgcHJv
Y2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:16:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMqv-0002nu-Rg; Fri, 06 Jul 2018 09:16:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMqt-0002ni-UA
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:31 +0000
X-Inumbo-ID: 45788d85-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45788d85-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:16:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMqs-0001LJ-Ca
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMqs-00020N-AG
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMqs-00020N-AG@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:16:30 +0000
Subject: [Xen-changelog] [xen master] VT-d: reconcile
 iommu_inclusive_mapping and iommu=dom0-strict
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwMmFiN2NiNjYxMTY0MWJkZmQzNDRiMDliMjZiMDVjMjlmN2JkYWMKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IEp1bCAyIDEzOjA2OjQ5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIgMTM6MDY6NDkgMjAxOCArMDIwMAoK
ICAgIFZULWQ6IHJlY29uY2lsZSBpb21tdV9pbmNsdXNpdmVfbWFwcGluZyBhbmQgaW9tbXU9ZG9t
MC1zdHJpY3QKICAgIAogICAgVGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBpb21tdV9pbmNsdXNp
dmVfbWFwcGluZyBYZW4gY29tbWFuZCBsaW5lIG9wdGlvbgogICAgc3RhdGVzOgogICAgCiAgICAi
VXNlIHRoaXMgdG8gd29yayBhcm91bmQgZmlybXdhcmUgaXNzdWVzIHByb3ZpZGluZyBpbmNvcnJl
Y3QgUk1SUiBlbnRyaWVzIgogICAgCiAgICBVbmZvcnR1bmF0ZWx5IHRoaXMgd29ya2Fyb3VuZCBk
b2VzIG5vdCBmdW5jdGlvbiBjb3JyZWN0bHkgaWYgdGhlIGRvbTAtc3RyaWN0CiAgICBpb21tdSBv
cHRpb24gaXMgYWxzbyBzcGVjaWZpZWQuCiAgICAKICAgIFRoZSBkb2N1bWVudGF0aW9uIGdvZXMg
b24gdG8gc2F5OgogICAgCiAgICAiUmF0aGVyIHRoYW4gb25seSBtYXBwaW5nIFJBTSBwYWdlcyBm
b3IgSU9NTVUgYWNjZXNzZXMgZm9yIERvbTAsIHdpdGggdGhpcwogICAgIG9wdGlvbiBhbGwgcGFn
ZXMgdXAgdG8gNEdCLCBub3QgbWFya2VkIGFzIHVudXNhYmxlIGluIHRoZSBFODIwIHRhYmxlLCB3
aWxsCiAgICAgZ2V0IGEgbWFwcGluZyBlc3RhYmxpc2hlZC4iCiAgICAKICAgIFRoaXMgcGF0Y2gg
bW9kaWZpZXMgdGhlIFZULWQgaGFyZHdhcmUgZG9tYWluIGluaXRpYWxpemF0aW9uIGNvZGUgc3Vj
aCB0aGF0CiAgICB0aGUgd29ya2Fyb3VuZCB3aWxsIGNvbnRpbnVlIHRvIGZ1bmN0aW9uIGluIGRv
bTAtc3RyaWN0IG1vZGUsIGJ5IG1hcHBpbmcKICAgIGFsbCBwYWdlcyBub3QgbWFya2VkIGFzIHVu
dXNhYmxlICp1bmxlc3MqIHRoZXkgYXJlIFJBTSBwYWdlcyBub3QgYXNzaWduZWQKICAgIHRvIGRv
bTAuCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggbW9kaWZpZXMgdGhlIHRlc3QgaW4gZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBmcm9tCiAgICAgICAgICBuZWVkX2lvbW11KCkgdG8g
aXNfcHZfZG9tYWluKCkgc2luY2UgZG9tMC1zdHJpY3QgaW1wbGllcyBuZWVkX2lvbW11KCkKICAg
ICAgICAgIHNvIHdlIG5vIGxvbmdlciB3YW50IHRvIGdhdGUgaW52b2NhdGlvbiBvZiB2dGRfc2V0
X2h3ZG9tX21hcHBpbmcoKQogICAgICAgICAgb24gdGhhdC4KICAgICAgICAgIEl0IGFsc28gZXhw
b3J0cyB0aGUgaW9tbXVfZG9tMF9zdHJpY3QgZmxhZyBzbyB0aGF0IHRoZSBpbXBsZW1lbnRhdGlv
bgogICAgICAgICAgb2YgdnRkX3NldF9od2RvbV9tYXBwaW5nKCkgY2FuIHRlc3QgaXQgZXhwbGlj
aXRseS4gSXQgd291bGQgYmUKICAgICAgICAgIHBvc3NpYmxlIHRvIHRlc3QgbmVlZF9pb21tdSgp
IGluc3RlYWQsIGJ1dCBpdCBpcyBtb3JlIGlsbHVzdHJhdGl2ZQogICAgICAgICAgdG8gdGVzdCB0
aGUgb3JpZ2luYWwgZmxhZyByYXRoZXIgdGhhbiBvbmUgb2YgaXRzIHNpZGUtZWZmZWN0cy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIGRv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duICAgfCA0ICsrKy0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgfCAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQveDg2L3Z0ZC5jIHwgOCArKysrKysrKwogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAg
ICAgICAgICAgICB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGMwYjc3MjRh
ZTkuLmZmOGM3ZDRjMmYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0xMjEz
LDcgKzEyMTMsOSBAQCB3YWl0IGRlc2NyaXB0b3IgdGltZWQgb3V0JywgdHJ5IGluY3JlYXNpbmcg
dGhpcyB2YWx1ZS4KIFVzZSB0aGlzIHRvIHdvcmsgYXJvdW5kIGZpcm13YXJlIGlzc3VlcyBwcm92
aWRpbmcgaW5jb3JyZWN0IFJNUlIgZW50cmllcy4KIFJhdGhlciB0aGFuIG9ubHkgbWFwcGluZyBS
QU0gcGFnZXMgZm9yIElPTU1VIGFjY2Vzc2VzIGZvciBEb20wLCB3aXRoIHRoaXMKIG9wdGlvbiBh
bGwgcGFnZXMgdXAgdG8gNEdCLCBub3QgbWFya2VkIGFzIHVudXNhYmxlIGluIHRoZSBFODIwIHRh
YmxlLCB3aWxsCi1nZXQgYSBtYXBwaW5nIGVzdGFibGlzaGVkLgorZ2V0IGEgbWFwcGluZyBlc3Rh
Ymxpc2hlZC4gTm90ZSB0aGF0IHRoaXMgb3B0aW9uIGlzIG9ubHkgYXBwbGljYWJsZSB0byBhCitQ
ViBkb20wLiBBbHNvIG5vdGUgdGhhdCBpZiBgZG9tMC1zdHJpY3RgIG1vZGUgaXMgZW5hYmxlZCB0
aGVuIGNvbnZlbnRpb25hbAorUkFNIHBhZ2VzIG5vdCBhc3NpZ25lZCB0byBkb20wIHdpbGwgbm90
IGJlIG1hcHBlZC4KIAogIyMjIGlycVxfcmF0ZWxpbWl0ICh4ODYpCiA+IGA9IDxpbnRlZ2VyPmAK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggMDhiY2U5MmQ0MC4uMTcxMDI1Njgy
MyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTEzMDQsNyArMTMwNCw3IEBA
IHN0YXRpYyB2b2lkIF9faHdkb21faW5pdCBpbnRlbF9pb21tdV9od2RvbV9pbml0KHN0cnVjdCBk
b21haW4gKmQpCiB7CiAgICAgc3RydWN0IGFjcGlfZHJoZF91bml0ICpkcmhkOwogCi0gICAgaWYg
KCAhaW9tbXVfcGFzc3Rocm91Z2ggJiYgIW5lZWRfaW9tbXUoZCkgKQorICAgIGlmICggIWlvbW11
X3Bhc3N0aHJvdWdoICYmIGlzX3B2X2RvbWFpbihkKSApCiAgICAgewogICAgICAgICAvKiBTZXQg
dXAgMToxIHBhZ2UgdGFibGUgZm9yIGhhcmR3YXJlIGRvbWFpbi4gKi8KICAgICAgICAgdnRkX3Nl
dF9od2RvbV9tYXBwaW5nKGQpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL3g4Ni92dGQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMKaW5k
ZXggMjkzOGY2OWZiYi4uY2MyYmZlYTE2MiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL3g4Ni92dGQuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2
L3Z0ZC5jCkBAIC0xNDQsNiArMTQ0LDE0IEBAIHZvaWQgX19od2RvbV9pbml0IHZ0ZF9zZXRfaHdk
b21fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBpZiAoIHhlbl9pbl9yYW5nZShw
Zm4pICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCisgICAgICAgIC8qCisgICAgICAgICAqIElm
IGRvbTAtc3RyaWN0IG1vZGUgaXMgZW5hYmxlZCB0aGVuIGV4Y2x1ZGUgY29udmVudGlvbmFsIFJB
TQorICAgICAgICAgKiBhbmQgbGV0IHRoZSBjb21tb24gY29kZSBtYXAgZG9tMCdzIHBhZ2VzLgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBpb21tdV9kb20wX3N0cmljdCAmJgorICAgICAgICAg
ICAgIHBhZ2VfaXNfcmFtX3R5cGUocGZuLCBSQU1fVFlQRV9DT05WRU5USU9OQUwpICkKKyAgICAg
ICAgICAgIGNvbnRpbnVlOworCiAgICAgICAgIHRtcCA9IDEgPDwgKFBBR0VfU0hJRlQgLSBQQUdF
X1NISUZUXzRLKTsKICAgICAgICAgZm9yICggaiA9IDA7IGogPCB0bXA7IGorKyApCiAgICAgICAg
IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVu
L2lvbW11LmgKaW5kZXggMzNjOGIyMjFkYy4uNmI0MmUzYjg3NiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTI5LDcg
KzI5LDcgQEAKICNpbmNsdWRlIDxhc20vaW9tbXUuaD4KIAogZXh0ZXJuIGJvb2xfdCBpb21tdV9l
bmFibGUsIGlvbW11X2VuYWJsZWQ7Ci1leHRlcm4gYm9vbF90IGZvcmNlX2lvbW11LCBpb21tdV92
ZXJib3NlOworZXh0ZXJuIGJvb2xfdCBmb3JjZV9pb21tdSwgaW9tbXVfZG9tMF9zdHJpY3QsIGlv
bW11X3ZlcmJvc2U7CiBleHRlcm4gYm9vbF90IGlvbW11X3dvcmthcm91bmRfYmlvc19idWcsIGlv
bW11X2lnZngsIGlvbW11X3Bhc3N0aHJvdWdoOwogZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwg
aW9tbXVfcWludmFsLCBpb21tdV9pbnRyZW1hcCwgaW9tbXVfaW50cG9zdDsKIGV4dGVybiBib29s
X3QgaW9tbXVfaGFwX3B0X3NoYXJlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:16:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:16:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMr4-0002op-Tk; Fri, 06 Jul 2018 09:16:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMr3-0002oj-PQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:41 +0000
X-Inumbo-ID: 4b89aa15-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b89aa15-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:16:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMr2-0001LR-IN
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMr2-00022b-G2
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMr2-00022b-G2@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:16:40 +0000
Subject: [Xen-changelog] [xen master] vpci/msi: split code to bind pirq
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0385169374525414283=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9109e5afb99012244e9fbe7f44e7010950051443
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 13:07:26 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 2 13:07:26 2018 +0200

    vpci/msi: split code to bind pirq
    
    And put it in a separate update function. This is required in order to
    improve binding of MSI PIRQs when using vPCI.
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vmsi.c | 73 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 45 insertions(+), 28 deletions(-)

diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
index 5ab7387d78..acadc23f8d 100644
--- a/xen/arch/x86/hvm/vmsi.c
+++ b/xen/arch/x86/hvm/vmsi.c
@@ -663,6 +663,42 @@ void vpci_msi_arch_mask(struct vpci_msi *msi, const struct pci_dev *pdev,
     vpci_mask_pirq(pdev->domain, msi->arch.pirq + entry, mask);
 }
 
+static int vpci_msi_update(const struct pci_dev *pdev, uint32_t data,
+                           uint64_t address, unsigned int vectors,
+                           unsigned int pirq, uint32_t mask)
+{
+    unsigned int i;
+
+    ASSERT(pcidevs_locked());
+
+    for ( i = 0; i < vectors; i++ )
+    {
+        uint8_t vector = MASK_EXTR(data, MSI_DATA_VECTOR_MASK);
+        uint8_t vector_mask = 0xff >> (8 - fls(vectors) + 1);
+        struct xen_domctl_bind_pt_irq bind = {
+            .machine_irq = pirq + i,
+            .irq_type = PT_IRQ_TYPE_MSI,
+            .u.msi.gvec = (vector & ~vector_mask) |
+                          ((vector + i) & vector_mask),
+            .u.msi.gflags = msi_gflags(data, address, (mask >> i) & 1),
+        };
+        int rc = pt_irq_create_bind(pdev->domain, &bind);
+
+        if ( rc )
+        {
+            gdprintk(XENLOG_ERR,
+                     "%04x:%02x:%02x.%u: failed to bind PIRQ %u: %d\n",
+                     pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
+                     PCI_FUNC(pdev->devfn), pirq + i, rc);
+            while ( bind.machine_irq-- > pirq )
+                pt_irq_destroy_bind(pdev->domain, &bind);
+            return rc;
+        }
+    }
+
+    return 0;
+}
+
 static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data,
                            uint64_t address, unsigned int nr,
                            paddr_t table_base, uint32_t mask)
@@ -674,7 +710,7 @@ static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data,
         .table_base = table_base,
         .entry_nr = nr,
     };
-    unsigned int i, vectors = table_base ? 1 : nr;
+    unsigned vectors = table_base ? 1 : nr;
     int rc, pirq = INVALID_PIRQ;
 
     /* Get a PIRQ. */
@@ -690,36 +726,17 @@ static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data,
         return rc;
     }
 
-    for ( i = 0; i < vectors; i++ )
+    pcidevs_lock();
+    rc = vpci_msi_update(pdev, data, address, vectors, pirq, mask);
+    if ( rc )
     {
-        uint8_t vector = MASK_EXTR(data, MSI_DATA_VECTOR_MASK);
-        uint8_t vector_mask = 0xff >> (8 - fls(vectors) + 1);
-        struct xen_domctl_bind_pt_irq bind = {
-            .machine_irq = pirq + i,
-            .irq_type = PT_IRQ_TYPE_MSI,
-            .u.msi.gvec = (vector & ~vector_mask) |
-                          ((vector + i) & vector_mask),
-            .u.msi.gflags = msi_gflags(data, address, (mask >> i) & 1),
-        };
-
-        pcidevs_lock();
-        rc = pt_irq_create_bind(pdev->domain, &bind);
-        if ( rc )
-        {
-            gdprintk(XENLOG_ERR,
-                     "%04x:%02x:%02x.%u: failed to bind PIRQ %u: %d\n",
-                     pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                     PCI_FUNC(pdev->devfn), pirq + i, rc);
-            while ( bind.machine_irq-- > pirq )
-                pt_irq_destroy_bind(pdev->domain, &bind);
-            spin_lock(&pdev->domain->event_lock);
-            unmap_domain_pirq(pdev->domain, pirq);
-            spin_unlock(&pdev->domain->event_lock);
-            pcidevs_unlock();
-            return rc;
-        }
+        spin_lock(&pdev->domain->event_lock);
+        unmap_domain_pirq(pdev->domain, pirq);
+        spin_unlock(&pdev->domain->event_lock);
         pcidevs_unlock();
+        return rc;
     }
+    pcidevs_unlock();
 
     return pirq;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0385169374525414283==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:16:53 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:16:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMrE-0002q1-Ve; Fri, 06 Jul 2018 09:16:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMrD-0002pq-GP
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:51 +0000
X-Inumbo-ID: 519c2846-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 519c2846-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:16:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMrC-0001LZ-OK
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMrC-000236-M1
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:16:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMrC-000236-M1@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:16:50 +0000
Subject: [Xen-changelog] [xen master] vpci/msi: fix update of bound MSI
 interrupts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5264735779333737756=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1e34ed7174cce6ab37e420dda9452267301fb7d2
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 13:07:55 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 2 13:07:55 2018 +0200

    vpci/msi: fix update of bound MSI interrupts
    
    Current update process of already bound MSI interrupts is wrong
    because unmap_domain_pirq calls pci_disable_msi, which disables MSI
    interrupts on the device. On the other hand map_domain_pirq doesn't
    enable MSI, so the current update process of already enabled MSI
    entries is wrong because MSI control bit will be disabled by
    unmap_domain_pirq and not re-enabled by map_domain_pirq.
    
    In order to fix this avoid unmapping the PIRQs and just update the
    binding of the PIRQ. A new arch helper to do that is introduced.
    
    Note that MSI-X is not affected because unmap_domain_pirq only
    disables the MSI enable control bit for the MSI case, for MSI-X the
    bit is left untouched by unmap_domain_pirq.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vmsi.c | 23 +++++++++++++++++++++++
 xen/drivers/vpci/msi.c  |  3 +--
 xen/include/xen/vpci.h  |  2 ++
 3 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
index acadc23f8d..3001d5c488 100644
--- a/xen/arch/x86/hvm/vmsi.c
+++ b/xen/arch/x86/hvm/vmsi.c
@@ -699,6 +699,29 @@ static int vpci_msi_update(const struct pci_dev *pdev, uint32_t data,
     return 0;
 }
 
+int vpci_msi_arch_update(struct vpci_msi *msi, const struct pci_dev *pdev)
+{
+    int rc;
+
+    ASSERT(msi->arch.pirq != INVALID_PIRQ);
+
+    pcidevs_lock();
+    rc = vpci_msi_update(pdev, msi->data, msi->address, msi->vectors,
+                         msi->arch.pirq, msi->mask);
+    if ( rc )
+    {
+        spin_lock(&pdev->domain->event_lock);
+        unmap_domain_pirq(pdev->domain, msi->arch.pirq);
+        spin_unlock(&pdev->domain->event_lock);
+        pcidevs_unlock();
+        msi->arch.pirq = INVALID_PIRQ;
+        return rc;
+    }
+    pcidevs_unlock();
+
+    return 0;
+}
+
 static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data,
                            uint64_t address, unsigned int nr,
                            paddr_t table_base, uint32_t mask)
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
index ad26c38a92..8f15ad7bf2 100644
--- a/xen/drivers/vpci/msi.c
+++ b/xen/drivers/vpci/msi.c
@@ -87,8 +87,7 @@ static void update_msi(const struct pci_dev *pdev, struct vpci_msi *msi)
     if ( !msi->enabled )
         return;
 
-    vpci_msi_arch_disable(msi, pdev);
-    if ( vpci_msi_arch_enable(msi, pdev, msi->vectors) )
+    if ( vpci_msi_arch_update(msi, pdev) )
         msi->enabled = false;
 }
 
diff --git a/xen/include/xen/vpci.h b/xen/include/xen/vpci.h
index 72d2225a97..af2b8580ee 100644
--- a/xen/include/xen/vpci.h
+++ b/xen/include/xen/vpci.h
@@ -159,6 +159,8 @@ int __must_check vpci_msi_arch_enable(struct vpci_msi *msi,
                                       const struct pci_dev *pdev,
                                       unsigned int vectors);
 void vpci_msi_arch_disable(struct vpci_msi *msi, const struct pci_dev *pdev);
+int __must_check vpci_msi_arch_update(struct vpci_msi *msi,
+                                      const struct pci_dev *pdev);
 void vpci_msi_arch_init(struct vpci_msi *msi);
 void vpci_msi_arch_print(const struct vpci_msi *msi);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5264735779333737756==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:17:03 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:17:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMrP-0002rw-1M; Fri, 06 Jul 2018 09:17:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMrN-0002rh-Pk
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:01 +0000
X-Inumbo-ID: 552d4229-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 552d4229-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:16:58 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMrM-0001Lq-UJ
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMrM-00023h-Rr
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMrM-00023h-Rr@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:17:00 +0000
Subject: [Xen-changelog] [xen master] svm: don't clear interception for MSRs
 required for introspection
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3NDYwODhkOWNiNDAzNDcwNjM5NTA4Y2JlZGJjOWI5NTJmN2FiYzQKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBNb24gSnVsIDIgMTM6MDg6MjcgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzowODoyNyAyMDE4ICsw
MjAwCgogICAgc3ZtOiBkb24ndCBjbGVhciBpbnRlcmNlcHRpb24gZm9yIE1TUnMgcmVxdWlyZWQg
Zm9yIGludHJvc3BlY3Rpb24KICAgIAogICAgVGhpcyBwYXRjaCBtaXJyb3JzIHRoZSBWTVggY29k
ZSB0aGF0IGRvZXNuJ3QgYWxsb3cKICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KCkgdG8gY2xl
YXIgaW50ZXJjZXB0aW9uIG9mIE1TUnMgdGhhdCBhbgogICAgaW50cm9zcGVjdGlvbiBhZ2VudCBp
cyB0cnlpbmcgdG8gbW9uaXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9j
YXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vc3ZtLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggMTY1NTAwZTNmMi4uYmI0N2Y1OWU0YSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKQEAgLTE0OCw2ICsxNDgsNyBAQCBzdm1fbXNyYml0KHVuc2lnbmVkIGxv
bmcgKm1zcl9iaXRtYXAsIHVpbnQzMl90IG1zcikKIHZvaWQgc3ZtX2ludGVyY2VwdF9tc3Ioc3Ry
dWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgaW50IGZsYWdzKQogewogICAgIHVuc2lnbmVkIGxv
bmcgKm1zcl9iaXQ7CisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKIAog
ICAgIG1zcl9iaXQgPSBzdm1fbXNyYml0KHYtPmFyY2guaHZtX3N2bS5tc3JwbSwgbXNyKTsKICAg
ICBCVUdfT04obXNyX2JpdCA9PSBOVUxMKTsKQEAgLTE1NSwxMiArMTU2LDEyIEBAIHZvaWQgc3Zt
X2ludGVyY2VwdF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgaW50IGZsYWdzKQog
CiAgICAgaWYgKCBmbGFncyAmIE1TUl9JTlRFUkNFUFRfUkVBRCApCiAgICAgICAgICBfX3NldF9i
aXQobXNyICogMiwgbXNyX2JpdCk7Ci0gICAgZWxzZQorICAgIGVsc2UgaWYgKCAhbW9uaXRvcmVk
X21zcihkLCBtc3IpICkKICAgICAgICAgIF9fY2xlYXJfYml0KG1zciAqIDIsIG1zcl9iaXQpOwog
CiAgICAgaWYgKCBmbGFncyAmIE1TUl9JTlRFUkNFUFRfV1JJVEUgKQogICAgICAgICBfX3NldF9i
aXQobXNyICogMiArIDEsIG1zcl9iaXQpOwotICAgIGVsc2UKKyAgICBlbHNlIGlmICggIW1vbml0
b3JlZF9tc3IoZCwgbXNyKSApCiAgICAgICAgIF9fY2xlYXJfYml0KG1zciAqIDIgKyAxLCBtc3Jf
Yml0KTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:17:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:17:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMrZ-0002te-6E; Fri, 06 Jul 2018 09:17:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMrY-0002tX-P8
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:12 +0000
X-Inumbo-ID: 5b3e009a-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b3e009a-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:17:08 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMrX-0001MB-4F
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMrX-00024R-1u
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMrX-00024R-1u@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:17:11 +0000
Subject: [Xen-changelog] [xen master] schedulers: validate / correct global
 data just once
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5N2I2NWY4NDI2MTNkNTRiYjQ1Mjc3NjU3MDE0OTg1Y2EwZDZmMmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MDk6NDYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzowOTo0NiAyMDE4ICswMjAwCgogICAgc2No
ZWR1bGVyczogdmFsaWRhdGUgLyBjb3JyZWN0IGdsb2JhbCBkYXRhIGp1c3Qgb25jZQogICAgCiAg
ICBBbHNvIG1hcmsgY29tbWFuZCBsaW5lIHBhcnNpbmcgcm91dGluZSBfX2luaXQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMgIHwgNTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCA1MSArKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjIgaW5z
ZXJ0aW9ucygrKSwgNDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggOWJjNjM4YzA5Yy4u
ODRlNzQ0YmZlNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0yMTU2LDYgKzIxNTYsMzYgQEAgY3NjaGVkX2R1
bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJnBydi0+bG9jaywgZmxhZ3MpOwogfQogCitzdGF0aWMgaW50IF9faW5pdAorY3NjaGVkX2ds
b2JhbF9pbml0KHZvaWQpCit7CisgICAgaWYgKCBzY2hlZF9jcmVkaXRfdHNsaWNlX21zID4gWEVO
X1NZU0NUTF9DU0NIRURfVFNMSUNFX01BWCB8fAorICAgICAgICAgc2NoZWRfY3JlZGl0X3RzbGlj
ZV9tcyA8IFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NSU4gKQorICAgIHsKKyAgICAgICAgcHJp
bnRrKCJXQVJOSU5HOiBzY2hlZF9jcmVkaXRfdHNsaWNlX21zIG91dHNpZGUgb2YgdmFsaWQgcmFu
Z2UgWyVkLCVkXS5cbiIKKyAgICAgICAgICAgICAgICIgUmVzZXR0aW5nIHRvIGRlZmF1bHQgJXVc
biIsCisgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUlOLAorICAgICAg
ICAgICAgICAgWEVOX1NZU0NUTF9DU0NIRURfVFNMSUNFX01BWCwKKyAgICAgICAgICAgICAgIENT
Q0hFRF9ERUZBVUxUX1RTTElDRV9NUyk7CisgICAgICAgIHNjaGVkX2NyZWRpdF90c2xpY2VfbXMg
PSBDU0NIRURfREVGQVVMVF9UU0xJQ0VfTVM7CisgICAgfQorCisgICAgaWYgKCBNSUNST1NFQ1Mo
c2NoZWRfcmF0ZWxpbWl0X3VzKSA+IE1JTExJU0VDUyhzY2hlZF9jcmVkaXRfdHNsaWNlX21zKSAp
CisgICAgICAgIHByaW50aygiV0FSTklORzogc2NoZWRfcmF0ZWxpbWl0X3VzID4iCisgICAgICAg
ICAgICAgICAic2NoZWRfY3JlZGl0X3RzbGljZV9tcyBpcyB1bmRlZmluZWRcbiIKKyAgICAgICAg
ICAgICAgICJTZXR0aW5nIHJhdGVsaW1pdCB0byB0c2xpY2VcbiIpOworCisgICAgaWYgKCB2Y3B1
X21pZ3JhdGlvbl9kZWxheV91cyA+IFhFTl9TWVNDVExfQ1NDSEVEX01HUl9ETFlfTUFYX1VTICkK
KyAgICB7CisgICAgICAgIHZjcHVfbWlncmF0aW9uX2RlbGF5X3VzID0gMDsKKyAgICAgICAgcHJp
bnRrKCJXQVJOSU5HOiB2Y3B1X21pZ3JhdGlvbl9kZWxheSBvdXRzaWRlIG9mIHZhbGlkIHJhbmdl
IFswLCVkXXVzLlxuIgorICAgICAgICAgICAgICAgIlJlc2V0dGluZyB0byBkZWZhdWx0OiAldVxu
IiwKKyAgICAgICAgICAgICAgIFhFTl9TWVNDVExfQ1NDSEVEX01HUl9ETFlfTUFYX1VTLCB2Y3B1
X21pZ3JhdGlvbl9kZWxheV91cyk7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRp
YyBpbnQKIGNzY2hlZF9pbml0KHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKIHsKQEAgLTIxODYsMzYg
KzIyMTYsMTMgQEAgY3NjaGVkX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIElOSVRf
TElTVF9IRUFEKCZwcnYtPmFjdGl2ZV9zZG9tKTsKICAgICBwcnYtPm1hc3RlciA9IFVJTlRfTUFY
OwogCi0gICAgaWYgKCBzY2hlZF9jcmVkaXRfdHNsaWNlX21zID4gWEVOX1NZU0NUTF9DU0NIRURf
VFNMSUNFX01BWAotICAgICAgICAgfHwgc2NoZWRfY3JlZGl0X3RzbGljZV9tcyA8IFhFTl9TWVND
VExfQ1NDSEVEX1RTTElDRV9NSU4gKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiBz
Y2hlZF9jcmVkaXRfdHNsaWNlX21zIG91dHNpZGUgb2YgdmFsaWQgcmFuZ2UgWyVkLCVkXS5cbiIK
LSAgICAgICAgICAgICAgICIgUmVzZXR0aW5nIHRvIGRlZmF1bHQgJXVcbiIsCi0gICAgICAgICAg
ICAgICBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUlOLAotICAgICAgICAgICAgICAgWEVOX1NZ
U0NUTF9DU0NIRURfVFNMSUNFX01BWCwKLSAgICAgICAgICAgICAgIENTQ0hFRF9ERUZBVUxUX1RT
TElDRV9NUyk7Ci0gICAgICAgIHNjaGVkX2NyZWRpdF90c2xpY2VfbXMgPSBDU0NIRURfREVGQVVM
VF9UU0xJQ0VfTVM7Ci0gICAgfQotCiAgICAgX19jc2NoZWRfc2V0X3RzbGljZShwcnYsIHNjaGVk
X2NyZWRpdF90c2xpY2VfbXMpOwogCiAgICAgaWYgKCBNSUNST1NFQ1Moc2NoZWRfcmF0ZWxpbWl0
X3VzKSA+IE1JTExJU0VDUyhzY2hlZF9jcmVkaXRfdHNsaWNlX21zKSApCi0gICAgewotICAgICAg
ICBwcmludGsoIldBUk5JTkc6IHNjaGVkX3JhdGVsaW1pdF91cyA+IiAKLSAgICAgICAgICAgICAg
ICJzY2hlZF9jcmVkaXRfdHNsaWNlX21zIGlzIHVuZGVmaW5lZFxuIgotICAgICAgICAgICAgICAg
IlNldHRpbmcgcmF0ZWxpbWl0IHRvIHRzbGljZVxuIik7CiAgICAgICAgIHBydi0+cmF0ZWxpbWl0
ID0gcHJ2LT50c2xpY2U7Ci0gICAgfQogICAgIGVsc2UKICAgICAgICAgcHJ2LT5yYXRlbGltaXQg
PSBNSUNST1NFQ1Moc2NoZWRfcmF0ZWxpbWl0X3VzKTsKIAotICAgIGlmICggdmNwdV9taWdyYXRp
b25fZGVsYXlfdXMgPiBYRU5fU1lTQ1RMX0NTQ0hFRF9NR1JfRExZX01BWF9VUyApCi0gICAgewot
ICAgICAgICB2Y3B1X21pZ3JhdGlvbl9kZWxheV91cyA9IDA7Ci0gICAgICAgIHByaW50aygiV0FS
TklORzogdmNwdV9taWdyYXRpb25fZGVsYXkgb3V0c2lkZSBvZiB2YWxpZCByYW5nZSBbMCwlZF11
cy5cbiIKLSAgICAgICAgICAgICAgICJSZXNldHRpbmcgdG8gZGVmYXVsdDogJXVcbiIsCi0gICAg
ICAgICAgICAgICBYRU5fU1lTQ1RMX0NTQ0hFRF9NR1JfRExZX01BWF9VUywgdmNwdV9taWdyYXRp
b25fZGVsYXlfdXMpOwotICAgIH0KICAgICBwcnYtPnZjcHVfbWlncl9kZWxheSA9IE1JQ1JPU0VD
Uyh2Y3B1X21pZ3JhdGlvbl9kZWxheV91cyk7CiAKICAgICByZXR1cm4gMDsKQEAgLTIyNjYsNiAr
MjI3Myw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX2NyZWRpdF9kZWYg
PSB7CiAgICAgLnNjaGVkX2lkICAgICAgID0gWEVOX1NDSEVEVUxFUl9DUkVESVQsCiAgICAgLnNj
aGVkX2RhdGEgICAgID0gTlVMTCwKIAorICAgIC5nbG9iYWxfaW5pdCAgICA9IGNzY2hlZF9nbG9i
YWxfaW5pdCwKKwogICAgIC5pbnNlcnRfdmNwdSAgICA9IGNzY2hlZF92Y3B1X2luc2VydCwKICAg
ICAucmVtb3ZlX3ZjcHUgICAgPSBjc2NoZWRfdmNwdV9yZW1vdmUsCiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5k
ZXggOWEzZTcxZjFjOC4uNzQzODQ4MTIxZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTQ0OCw3ICs0NDgs
NyBAQCBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qgb3B0X3J1bnF1ZXVlX3N0cltdID0gewogfTsK
IHN0YXRpYyBpbnQgX19yZWFkX21vc3RseSBvcHRfcnVucXVldWUgPSBPUFRfUlVOUVVFVUVfU09D
S0VUOwogCi1zdGF0aWMgaW50IHBhcnNlX2NyZWRpdDJfcnVucXVldWUoY29uc3QgY2hhciAqcykK
K3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX2NyZWRpdDJfcnVucXVldWUoY29uc3QgY2hhciAqcykK
IHsKICAgICB1bnNpZ25lZCBpbnQgaTsKIApAQCAtMzkzNyw2ICszOTM3LDMzIEBAIGNzY2hlZDJf
ZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50
IGNwdSkKICAgICByZXR1cm47CiB9CiAKK3N0YXRpYyBpbnQgX19pbml0Citjc2NoZWQyX2dsb2Jh
bF9pbml0KHZvaWQpCit7CisgICAgaWYgKCBvcHRfbG9hZF9wcmVjaXNpb25fc2hpZnQgPCBMT0FE
QVZHX1BSRUNJU0lPTl9TSElGVF9NSU4gKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5H
OiAlczogb3B0X2xvYWRfcHJlY2lzaW9uX3NoaWZ0ICV1IGJlbG93IG1pbiAlZCwgcmVzZXR0aW5n
XG4iLAorICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3ByZWNpc2lvbl9zaGlmdCwg
TE9BREFWR19QUkVDSVNJT05fU0hJRlRfTUlOKTsKKyAgICAgICAgb3B0X2xvYWRfcHJlY2lzaW9u
X3NoaWZ0ID0gTE9BREFWR19QUkVDSVNJT05fU0hJRlRfTUlOOworICAgIH0KKworICAgIGlmICgg
b3B0X2xvYWRfd2luZG93X3NoaWZ0IDw9IExPQURBVkdfR1JBTlVMQVJJVFlfU0hJRlQgKQorICAg
IHsKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiAlczogb3B0X2xvYWRfd2luZG93X3NoaWZ0ICV1
IHRvbyBzaG9ydCwgcmVzZXR0aW5nXG4iLAorICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9s
b2FkX3dpbmRvd19zaGlmdCk7CisgICAgICAgIG9wdF9sb2FkX3dpbmRvd19zaGlmdCA9IExPQURB
VkdfV0lORE9XX1NISUZUOworICAgIH0KKworICAgIGlmICggQ1NDSEVEMl9CREdUX1JFUExfUEVS
SU9EIDwgQ1NDSEVEMl9NSU5fVElNRVIgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5H
OiAlczogb3B0X2NhcF9wZXJpb2QgJXUgdG9vIHNtYWxsLCByZXNldHRpbmdcbiIsCisgICAgICAg
ICAgICAgICBfX2Z1bmNfXywgb3B0X2NhcF9wZXJpb2QpOworICAgICAgICBvcHRfY2FwX3Blcmlv
ZCA9IDEwOyAvKiBtcyAqLworICAgIH0KKworICAgIHJldHVybiAwOworfQorCiBzdGF0aWMgaW50
CiBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogewpAQCAtMzk1OCwyOSArMzk4
NSw5IEBAIGNzY2hlZDJfaW5pdChzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAgICAgICAgICAgIG9w
dF9ydW5xdWV1ZV9zdHJbb3B0X3J1bnF1ZXVlXSwKICAgICAgICAgICAgb3B0X2NhcF9wZXJpb2Qp
OwogCi0gICAgaWYgKCBvcHRfbG9hZF9wcmVjaXNpb25fc2hpZnQgPCBMT0FEQVZHX1BSRUNJU0lP
Tl9TSElGVF9NSU4gKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiAlczogb3B0X2xv
YWRfcHJlY2lzaW9uX3NoaWZ0ICVkIGJlbG93IG1pbiAlZCwgcmVzZXR0aW5nXG4iLAotICAgICAg
ICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3ByZWNpc2lvbl9zaGlmdCwgTE9BREFWR19QUkVD
SVNJT05fU0hJRlRfTUlOKTsKLSAgICAgICAgb3B0X2xvYWRfcHJlY2lzaW9uX3NoaWZ0ID0gTE9B
REFWR19QUkVDSVNJT05fU0hJRlRfTUlOOwotICAgIH0KLQotICAgIGlmICggb3B0X2xvYWRfd2lu
ZG93X3NoaWZ0IDw9IExPQURBVkdfR1JBTlVMQVJJVFlfU0hJRlQgKQotICAgIHsKLSAgICAgICAg
cHJpbnRrKCJXQVJOSU5HOiAlczogb3B0X2xvYWRfd2luZG93X3NoaWZ0ICVkIHRvbyBzaG9ydCwg
cmVzZXR0aW5nXG4iLAotICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3dpbmRvd19z
aGlmdCk7Ci0gICAgICAgIG9wdF9sb2FkX3dpbmRvd19zaGlmdCA9IExPQURBVkdfV0lORE9XX1NI
SUZUOwotICAgIH0KICAgICBwcmludGsoWEVOTE9HX0lORk8gImxvYWQgdHJhY2tpbmcgd2luZG93
IGxlbmd0aCAlbGx1IG5zXG4iLAogICAgICAgICAgICAxVUxMIDw8IG9wdF9sb2FkX3dpbmRvd19z
aGlmdCk7CiAKLSAgICBpZiAoIENTQ0hFRDJfQkRHVF9SRVBMX1BFUklPRCA8IENTQ0hFRDJfTUlO
X1RJTUVSICkKLSAgICB7Ci0gICAgICAgIHByaW50aygiV0FSTklORzogJXM6IG9wdF9jYXBfcGVy
aW9kICVkIHRvbyBzbWFsbCwgcmVzZXR0aW5nXG4iLAotICAgICAgICAgICAgICAgX19mdW5jX18s
IG9wdF9jYXBfcGVyaW9kKTsKLSAgICAgICAgb3B0X2NhcF9wZXJpb2QgPSAxMDsgLyogbXMgKi8K
LSAgICB9Ci0KICAgICAvKgogICAgICAqIEJhc2ljYWxseSBubyBDUFUgaW5mb3JtYXRpb24gaXMg
YXZhaWxhYmxlIGF0IHRoaXMgcG9pbnQ7IGp1c3QKICAgICAgKiBzZXQgdXAgYmFzaWMgc3RydWN0
dXJlcywgYW5kIGEgY2FsbGJhY2sgd2hlbiB0aGUgQ1BVIGluZm8gaXMKQEAgLTQwMzEsNiArNDAz
OCw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX2NyZWRpdDJfZGVmID0g
ewogICAgIC5zY2hlZF9pZCAgICAgICA9IFhFTl9TQ0hFRFVMRVJfQ1JFRElUMiwKICAgICAuc2No
ZWRfZGF0YSAgICAgPSBOVUxMLAogCisgICAgLmdsb2JhbF9pbml0ICAgID0gY3NjaGVkMl9nbG9i
YWxfaW5pdCwKKwogICAgIC5pbnNlcnRfdmNwdSAgICA9IGNzY2hlZDJfdmNwdV9pbnNlcnQsCiAg
ICAgLnJlbW92ZV92Y3B1ICAgID0gY3NjaGVkMl92Y3B1X3JlbW92ZSwKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:17:23 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMrj-0002us-7x; Fri, 06 Jul 2018 09:17:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMri-0002uk-Ib
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:22 +0000
X-Inumbo-ID: 6152913b-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6152913b-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:17:18 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMrh-0001ML-AD
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMrh-00025I-7h
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMrh-00025I-7h@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:17:21 +0000
Subject: [Xen-changelog] [xen master] x86/HPET: drop useless check
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE4MDg2MjMxNDI4MTJhMjJlZTBiNjMyZmU2ZmQ1ZTA0NGU4MzgzOWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MTA6MTkgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzoxMDoxOSAyMDE4ICswMjAwCgogICAgeDg2
L0hQRVQ6IGRyb3AgdXNlbGVzcyBjaGVjawogICAgCiAgICBDb21taXQgOWUwNTFhODQwZCAoIng4
Ni9ocGV0OiBJbXByb3ZlIGhhbmRsaW5nIG9mIHRpbWVyX2RlYWRsaW5lIikKICAgIHJlbW92ZWQg
YWxsIGNvZGUgYmV0d2VlbiBmb3JfZWFjaF9jcHUoKSBhbmQgY3B1bWFza190ZXN0X2NwdSgpLAog
ICAgcmVuZGVyaW5nIHRoZSBsYXR0ZXIgcG9pbnRsZXNzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY3Rpcml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHBl
dC5jIHwgNyArLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2hwZXQuYyBiL3hlbi9hcmNoL3g4Ni9o
cGV0LmMKaW5kZXggMTNiOGEyMjA2ZS4uNGIwODQ4OGVmMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHBldC5jCkBAIC0xODcsMTIgKzE4Nyw3IEBA
IGFnYWluOgogICAgIC8qIGZpbmQgYWxsIGV4cGlyZWQgZXZlbnRzICovCiAgICAgZm9yX2VhY2hf
Y3B1KGNwdSwgY2gtPmNwdW1hc2spCiAgICAgewotICAgICAgICBzX3RpbWVfdCBkZWFkbGluZTsK
LQotICAgICAgICBpZiAoICFjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgY2gtPmNwdW1hc2spICkKLSAg
ICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgIGRlYWRsaW5lID0gQUNDRVNTX09OQ0UocGVy
X2NwdSh0aW1lcl9kZWFkbGluZSwgY3B1KSk7CisgICAgICAgIHNfdGltZV90IGRlYWRsaW5lID0g
QUNDRVNTX09OQ0UocGVyX2NwdSh0aW1lcl9kZWFkbGluZSwgY3B1KSk7CiAKICAgICAgICAgaWYg
KCBkZWFkbGluZSA8PSBub3cgKQogICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAm
bWFzayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:17:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:17:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMrt-0002vy-A1; Fri, 06 Jul 2018 09:17:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMrs-0002vr-81
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:32 +0000
X-Inumbo-ID: 69e4474e-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69e4474e-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:17:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMrr-0001Mv-G4
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMrr-00026A-Dg
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMrr-00026A-Dg@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:17:31 +0000
Subject: [Xen-changelog] [xen master] x86: remove dead code from
 cpuid4_cache_lookup()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmMzc0YmQ1NTdiMjg5ZTEyYzc5MzA1ODEzMDE2OWMxZDRjNDZiMGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MTA6NTIgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzoxMDo1MiAyMDE4ICswMjAwCgogICAgeDg2
OiByZW1vdmUgZGVhZCBjb2RlIGZyb20gY3B1aWQ0X2NhY2hlX2xvb2t1cCgpCiAgICAKICAgIC4u
LiBhbmQgbWFrZSBudW1fY2FjaGVfbGVhdmVzIGxvY2FsIHRvIHRoZSBvbmx5IGZ1bmN0aW9uIHVz
aW5nIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jIHwgMTAgKy0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMgYi94ZW4vYXJj
aC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jCmluZGV4IDEwMWUyOTc0YmIuLjRmZmNmMWI2YTAg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYwpAQCAtODAsOCArODAsNiBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IF9jYWNoZV90YWJsZSBjYWNoZV90YWJsZVtdID0KIAl7IDB4MDAsIDAsIDB9
CiB9OwogCi11bnNpZ25lZCBzaG9ydAkJCW51bV9jYWNoZV9sZWF2ZXM7Ci0KIGludCBjcHVpZDRf
Y2FjaGVfbG9va3VwKGludCBpbmRleCwgc3RydWN0IGNwdWlkNF9pbmZvICp0aGlzX2xlYWYpCiB7
CiAJdW5pb24gX2NwdWlkNF9sZWFmX2VheCAJZWF4OwpAQCAtMTIzLDcgKzEyMSw3IEBAIHVuc2ln
bmVkIGludCBpbml0X2ludGVsX2NhY2hlaW5mbyhzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJdW5z
aWduZWQgaW50IHRyYWNlID0gMCwgbDFpID0gMCwgbDFkID0gMCwgbDIgPSAwLCBsMyA9IDA7IC8q
IENhY2hlIHNpemVzICovCiAJdW5zaWduZWQgaW50IG5ld19sMWQgPSAwLCBuZXdfbDFpID0gMDsg
LyogQ2FjaGUgc2l6ZXMgZnJvbSBjcHVpZCg0KSAqLwogCXVuc2lnbmVkIGludCBuZXdfbDIgPSAw
LCBuZXdfbDMgPSAwLCBpOyAvKiBDYWNoZSBzaXplcyBmcm9tIGNwdWlkKDQpICovCi0JdW5zaWdu
ZWQgaW50IGwyX2lkID0gMCwgbDNfaWQgPSAwLCBudW1fdGhyZWFkc19zaGFyaW5nLCBpbmRleF9t
c2I7CisJc3RhdGljIHVuc2lnbmVkIGludCBudW1fY2FjaGVfbGVhdmVzOwogCiAJaWYgKGMtPmNw
dWlkX2xldmVsID4gMykgewogCQlzdGF0aWMgaW50IGlzX2luaXRpYWxpemVkOwpAQCAtMTU2LDE1
ICsxNTQsOSBAQCB1bnNpZ25lZCBpbnQgaW5pdF9pbnRlbF9jYWNoZWluZm8oc3RydWN0IGNwdWlu
Zm9feDg2ICpjKQogCQkJCQlicmVhazsKIAkJCQkgICAgY2FzZSAyOgogCQkJCQluZXdfbDIgPSB0
aGlzX2xlYWYuc2l6ZS8xMDI0OwotCQkJCQludW1fdGhyZWFkc19zaGFyaW5nID0gMSArIHRoaXNf
bGVhZi5lYXguc3BsaXQubnVtX3RocmVhZHNfc2hhcmluZzsKLQkJCQkJaW5kZXhfbXNiID0gZ2V0
X2NvdW50X29yZGVyKG51bV90aHJlYWRzX3NoYXJpbmcpOwotCQkJCQlsMl9pZCA9IGMtPmFwaWNp
ZCA+PiBpbmRleF9tc2I7CiAJCQkJCWJyZWFrOwogCQkJCSAgICBjYXNlIDM6CiAJCQkJCW5ld19s
MyA9IHRoaXNfbGVhZi5zaXplLzEwMjQ7Ci0JCQkJCW51bV90aHJlYWRzX3NoYXJpbmcgPSAxICsg
dGhpc19sZWFmLmVheC5zcGxpdC5udW1fdGhyZWFkc19zaGFyaW5nOwotCQkJCQlpbmRleF9tc2Ig
PSBnZXRfY291bnRfb3JkZXIobnVtX3RocmVhZHNfc2hhcmluZyk7Ci0JCQkJCWwzX2lkID0gYy0+
YXBpY2lkID4+IGluZGV4X21zYjsKIAkJCQkJYnJlYWs7CiAJCQkJICAgIGRlZmF1bHQ6CiAJCQkJ
CWJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:17:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:17:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMs4-0002xG-Cb; Fri, 06 Jul 2018 09:17:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMs3-0002x8-5g
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:43 +0000
X-Inumbo-ID: 6d75e3e0-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d75e3e0-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:17:38 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMs1-0001N3-M0
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMs1-0002Fa-Jg
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMs1-0002Fa-Jg@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:17:41 +0000
Subject: [Xen-changelog] [xen master] x86: move per-vendor early CPU init
 declarations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkMzA4NTA2NDRhMWQ5MjFjMWQ0NGI5NmJhNzAwN2NiOTQzYjllMGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MTE6MzMgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzoxMTozMyAyMDE4ICswMjAwCgogICAgeDg2
OiBtb3ZlIHBlci12ZW5kb3IgZWFybHkgQ1BVIGluaXQgZGVjbGFyYXRpb25zCiAgICAKICAgIFRo
ZXkncmUgbG9jYWwgdG8gY3B1Lywgc28gdGhleSBiZWxvbmcgaW50byBjcHUvY3B1LmggKGFuZCBz
b21lIG9mIHRoZW0KICAgIGhhdmUgYmVlbiBvdXQgb2YgdXNlIGZvciBxdWl0ZSBzb21lIHRpbWUp
LiBEcm9wIHRoZSBhc20vc2V0dXAuaAogICAgaW5jbHVzaW9ucyB0aGVuIGFzIHdlbGwuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YyAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvY3B1L2NwdS5oICAgICAgfCA0ICsrKysKIHhlbi9hcmNo
L3g4Ni9jcHUvaW50ZWwuYyAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oIHwg
NyAtLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9j
cHUvYW1kLmMKaW5kZXggNDU4YTNmZTYwYy4uYmFkNWI0MzYyOCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC04LDcgKzgs
NiBAQAogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20vYW1kLmg+CiAj
aW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+Ci0jaW5jbHVkZSA8YXNtL3NldHVwLmg+IC8qIGFt
ZF9pbml0X2NwdSAqLwogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20v
YWNwaS5oPgogI2luY2x1ZGUgPGFzbS9hcGljLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCAzNTQ4YjEyMzIz
Li5hYThhMjFlNWI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTEwLDcgKzEwLDYgQEAKICNpbmNsdWRlIDxh
c20vbXBzcGVjLmg+CiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KICNpbmNsdWRlIDxtYWNoX2FwaWMu
aD4KLSNpbmNsdWRlIDxhc20vc2V0dXAuaD4KICNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+IC8q
IGZvciBYRU5fSU5WQUxJRF97U09DS0VULENPUkV9X0lEICovCiAKICNpbmNsdWRlICJjcHUuaCIK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmggYi94ZW4vYXJjaC94ODYvY3B1L2Nw
dS5oCmluZGV4IDNlZWViZTM3NDAuLjRhYzIwMzRjNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHUvY3B1LmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jcHUuaApAQCAtMTYsMyArMTYsNyBA
QCBleHRlcm4gdW5zaWduZWQgaW50IG9wdF9jcHVpZF9tYXNrX2V4dF9lY3gsIG9wdF9jcHVpZF9t
YXNrX2V4dF9lZHg7CiAKIGV4dGVybiBpbnQgZ2V0X21vZGVsX25hbWUoc3RydWN0IGNwdWluZm9f
eDg2ICpjKTsKIGV4dGVybiB2b2lkIGRpc3BsYXlfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4
NiAqYyk7CisKK2ludCBpbnRlbF9jcHVfaW5pdCh2b2lkKTsKK2ludCBhbWRfaW5pdF9jcHUodm9p
ZCk7CitpbnQgY2VudGF1cl9pbml0X2NwdSh2b2lkKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwppbmRleCA5NDc3OTY1MzIx
Li4zNzdiZWVmOWJhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCkBAIC0xMSw3ICsxMSw2IEBACiAjaW5jbHVkZSA8YXNt
L2kzODcuaD4KICNpbmNsdWRlIDxtYWNoX2FwaWMuaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBv
cnQuaD4KLSNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIAogI2luY2x1ZGUgImNwdS5oIgogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3NldHVwLmgKaW5kZXggMTkyMzJhZmEwMS4uOGQ0YjllZTJjZSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zZXR1cC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaApA
QCAtMTcsMTMgKzE3LDYgQEAgZXh0ZXJuIHVuc2lnbmVkIGxvbmcgeGVuaGVhcF9pbml0aWFsX3Bo
eXNfc3RhcnQ7CiB2b2lkIGVhcmx5X2NwdV9pbml0KHZvaWQpOwogdm9pZCBlYXJseV90aW1lX2lu
aXQodm9pZCk7CiAKLWludCBpbnRlbF9jcHVfaW5pdCh2b2lkKTsKLWludCBhbWRfaW5pdF9jcHUo
dm9pZCk7Ci1pbnQgY3lyaXhfaW5pdF9jcHUodm9pZCk7Ci1pbnQgbnNjX2luaXRfY3B1KHZvaWQp
OwotaW50IGNlbnRhdXJfaW5pdF9jcHUodm9pZCk7Ci1pbnQgdHJhbnNtZXRhX2luaXRfY3B1KHZv
aWQpOwotCiB2b2lkIHNldF9ucl9jcHVfaWRzKHVuc2lnbmVkIGludCBtYXhfY3B1cyk7CiAKIHZv
aWQgbnVtYV9pbml0bWVtX2luaXQodW5zaWduZWQgbG9uZyBzdGFydF9wZm4sIHVuc2lnbmVkIGxv
bmcgZW5kX3Bmbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:17:54 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:17:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMsE-0002yP-EM; Fri, 06 Jul 2018 09:17:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMsD-0002yD-0z
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:53 +0000
X-Inumbo-ID: 76098a12-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 76098a12-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:17:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMsB-0001NB-S7
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMsB-0002Ge-Pg
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:17:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMsB-0002Ge-Pg@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:17:51 +0000
Subject: [Xen-changelog] [xen master] VMX: don't needlessly write CR4
 guest/host mask
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyYzBmMGRiMDI2MjNkOWFkMWNhNzBkMWYxZDc1OWJiNzY3MTVlNDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIg
MTM6MTI6MTAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxMzoxMjoxMCAyMDE4ICswMjAwCgogICAgVk1Y
OiBkb24ndCBuZWVkbGVzc2x5IHdyaXRlIENSNCBndWVzdC9ob3N0IG1hc2sKICAgIAogICAgSW4g
c2hhZG93IG1vZGUgdGhlIGZpZWxkIG5ldmVyIGNoYW5nZXMgZnJvbSB+MFVMLCBzbyB0aGVyZSdz
IG5vIG5lZWQgZm9yCiAgICBhIFZNV1JJVEUgKG9yIGFuIHVwZGF0ZSBvZiBpdHMgY2FjaGVkIHZh
bHVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXJAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDE3ICsrKysrKysrLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
aW5kZXggMjBhOGE2OWZiZS4uOGU2M2ViNzgxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTE1ODUsMTQg
KzE1ODUsMTIgQEAgc3RhdGljIHZvaWQgdm14X3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IGNyLAogCiAgICAgICAgIF9fdm13cml0ZShHVUVTVF9DUjQsIHYtPmFy
Y2guaHZtX3ZjcHUuaHdfY3JbNF0pOwogCi0gICAgICAgIGlmICggIXBhZ2luZ19tb2RlX2hhcCh2
LT5kb21haW4pICkKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBTaGFkb3cgcGF0aCBo
YXMgbm90IGJlZW4gb3B0aW1pemVkIGJlY2F1c2UgaXQgcmVxdWlyZXMKLSAgICAgICAgICAgICAq
IHVuY29uZGl0aW9uYWxseSB0cmFwcGluZyBtb3JlIENSNCBiaXRzLCBhdCB3aGljaCBwb2ludCB0
aGUKLSAgICAgICAgICAgICAqIHBlcmZvcm1hbmNlIGJlbmVmaXQgb2YgZG9pbmcgdGhpcyBpcyBx
dWl0ZSBkdWJpb3VzLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICB2LT5hcmNoLmh2bV92
bXguY3I0X2hvc3RfbWFzayA9IH4wVUw7Ci0gICAgICAgIGVsc2UKKyAgICAgICAgLyoKKyAgICAg
ICAgICogU2hhZG93IHBhdGggaGFzIG5vdCBiZWVuIG9wdGltaXplZCBiZWNhdXNlIGl0IHJlcXVp
cmVzCisgICAgICAgICAqIHVuY29uZGl0aW9uYWxseSB0cmFwcGluZyBtb3JlIENSNCBiaXRzLCBh
dCB3aGljaCBwb2ludCB0aGUKKyAgICAgICAgICogcGVyZm9ybWFuY2UgYmVuZWZpdCBvZiBkb2lu
ZyB0aGlzIGlzIHF1aXRlIGR1YmlvdXMuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHBhZ2lu
Z19tb2RlX2hhcCh2LT5kb21haW4pICkKICAgICAgICAgewogICAgICAgICAgICAgLyoKICAgICAg
ICAgICAgICAqIFVwZGF0ZSBDUjQgaG9zdCBtYXNrIHRvIG9ubHkgdHJhcCB3aGVuIHRoZSBndWVz
dCB0cmllcyB0byBzZXQKQEAgLTE2MTcsOCArMTYxNSw5IEBAIHN0YXRpYyB2b2lkIHZteF91cGRh
dGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjciwKICAgICAgICAgICAg
ICAgICAvKiBBZGQgdGhlIG5lc3RlZCBob3N0IG1hc2sgdG8gZ2V0IHRoZSBtb3JlIHJlc3RyaWN0
aXZlIG9uZS4gKi8KICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFz
ayB8PSBnZXRfdnZtY3ModiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ1I0X0dVRVNUX0hPU1RfTUFTSyk7CisKKyAgICAgICAgICAg
IF9fdm13cml0ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3Rf
bWFzayk7CiAgICAgICAgIH0KLSAgICAgICAgX192bXdyaXRlKENSNF9HVUVTVF9IT1NUX01BU0ss
IHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrKTsKIAogICAgICAgICBicmVhazsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:18:04 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:18:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMsO-00030n-Gh; Fri, 06 Jul 2018 09:18:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMsN-00030c-LF
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:03 +0000
X-Inumbo-ID: 7c1fd0a3-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c1fd0a3-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:18:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMsM-0001Oa-2e
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMsM-0002Hi-0H
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMsM-0002Hi-0H@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:18:02 +0000
Subject: [Xen-changelog] [xen master] xen: Plumb an is_priv boolean into
 domain_create()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7116671030155404101=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ef765ec9879ad0c7d9fe6cd8a5bb584056f3fea1
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jun 29 16:28:13 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jul 2 18:04:20 2018 +0100

    xen: Plumb an is_priv boolean into domain_create()
    
    The current mechanism of setting dom0->is_privileged after construction means
    that the is_control_domain() predicate returns false during construction.
    
    In particular, this means that the CPUID Faulting special case in
    init_domain_msr_policy() fails to take effect.  (In actual fact, faulting
    support is advertised to dom0, but attempting to configure it is silently
    ignored because of the dom0 special case in ctxt_switch_levelling().)
    
    This could be implemented using a flag in xen_domctl_createdomain, but using
    an extra boolean parameter like this means that we can't accidentally allow
    domain_create() to create a second dom0 due to parameter mis-auditing.
    
    While adjusting the setting of dom0->is_privileged, drop the redundant zeroing
    of dom0->target.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
---
 xen/arch/arm/mm.c       | 6 +++---
 xen/arch/arm/setup.c    | 5 +----
 xen/arch/x86/mm.c       | 6 +++---
 xen/arch/x86/setup.c    | 6 +-----
 xen/common/domain.c     | 4 +++-
 xen/common/domctl.c     | 2 +-
 xen/common/schedule.c   | 2 +-
 xen/include/xen/sched.h | 3 ++-
 8 files changed, 15 insertions(+), 19 deletions(-)

diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c
index a6de77c28c..d234c46e41 100644
--- a/xen/arch/arm/mm.c
+++ b/xen/arch/arm/mm.c
@@ -520,7 +520,7 @@ void __init arch_init_memory(void)
      * Any Xen-heap pages that we will allow to be mapped will have
      * their domain field set to dom_xen.
      */
-    dom_xen = domain_create(DOMID_XEN, NULL);
+    dom_xen = domain_create(DOMID_XEN, NULL, false);
     BUG_ON(IS_ERR(dom_xen));
 
     /*
@@ -528,14 +528,14 @@ void __init arch_init_memory(void)
      * This domain owns I/O pages that are within the range of the page_info
      * array. Mappings occur at the priv of the caller.
      */
-    dom_io = domain_create(DOMID_IO, NULL);
+    dom_io = domain_create(DOMID_IO, NULL, false);
     BUG_ON(IS_ERR(dom_io));
 
     /*
      * Initialise our COW domain.
      * This domain owns sharable pages.
      */
-    dom_cow = domain_create(DOMID_COW, NULL);
+    dom_cow = domain_create(DOMID_COW, NULL, false);
     BUG_ON(IS_ERR(dom_cow));
 }
 
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
index 1d6f6bf37e..216572fbb2 100644
--- a/xen/arch/arm/setup.c
+++ b/xen/arch/arm/setup.c
@@ -843,13 +843,10 @@ void __init start_xen(unsigned long boot_phys_offset,
     dom0_cfg.arch.gic_version = XEN_DOMCTL_CONFIG_GIC_NATIVE;
     dom0_cfg.arch.nr_spis = gic_number_lines() - 32;
 
-    dom0 = domain_create(0, &dom0_cfg);
+    dom0 = domain_create(0, &dom0_cfg, true);
     if ( IS_ERR(dom0) || (alloc_dom0_vcpu0(dom0) == NULL) )
             panic("Error creating domain 0");
 
-    dom0->is_privileged = 1;
-    dom0->target = NULL;
-
     if ( construct_dom0(dom0) != 0)
             panic("Could not set up DOM0 guest OS");
 
diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index bcf46c0743..4629bcaa47 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -271,7 +271,7 @@ void __init arch_init_memory(void)
      * Hidden PCI devices will also be associated with this domain
      * (but be [partly] controlled by Dom0 nevertheless).
      */
-    dom_xen = domain_create(DOMID_XEN, NULL);
+    dom_xen = domain_create(DOMID_XEN, NULL, false);
     BUG_ON(IS_ERR(dom_xen));
     INIT_LIST_HEAD(&dom_xen->arch.pdev_list);
 
@@ -280,14 +280,14 @@ void __init arch_init_memory(void)
      * This domain owns I/O pages that are within the range of the page_info
      * array. Mappings occur at the priv of the caller.
      */
-    dom_io = domain_create(DOMID_IO, NULL);
+    dom_io = domain_create(DOMID_IO, NULL, false);
     BUG_ON(IS_ERR(dom_io));
 
     /*
      * Initialise our COW domain.
      * This domain owns sharable pages.
      */
-    dom_cow = domain_create(DOMID_COW, NULL);
+    dom_cow = domain_create(DOMID_COW, NULL, false);
     BUG_ON(IS_ERR(dom_cow));
 
     /*
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 39ac130a9d..419b46c033 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -1660,14 +1660,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     }
 
     /* Create initial domain 0. */
-    dom0 = domain_create(get_initial_domain_id(), &dom0_cfg);
+    dom0 = domain_create(get_initial_domain_id(), &dom0_cfg, !pv_shim);
     if ( IS_ERR(dom0) || (alloc_dom0_vcpu0(dom0) == NULL) )
         panic("Error creating domain 0");
 
-    if ( !pv_shim )
-        dom0->is_privileged = 1;
-    dom0->target = NULL;
-
     /* Grab the DOM0 command line. */
     cmdline = (char *)(mod[0].string ? __va(mod[0].string) : NULL);
     if ( (cmdline != NULL) || (kextra != NULL) )
diff --git a/xen/common/domain.c b/xen/common/domain.c
index 6cbf135457..08ca4b1671 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -261,7 +261,8 @@ static int __init parse_extra_guest_irqs(const char *s)
 custom_param("extra_guest_irqs", parse_extra_guest_irqs);
 
 struct domain *domain_create(domid_t domid,
-                             struct xen_domctl_createdomain *config)
+                             struct xen_domctl_createdomain *config,
+                             bool is_priv)
 {
     struct domain *d, **pd, *old_hwdom = NULL;
     enum { INIT_xsm = 1u<<0, INIT_watchdog = 1u<<1, INIT_rangeset = 1u<<2,
@@ -272,6 +273,7 @@ struct domain *domain_create(domid_t domid,
         return ERR_PTR(-ENOMEM);
 
     d->domain_id = domid;
+    d->is_privileged = is_priv;
 
     /* Debug sanity. */
     ASSERT(is_system_domain(d) ? config == NULL : config != NULL);
diff --git a/xen/common/domctl.c b/xen/common/domctl.c
index 9b7bc083ee..39eb819ce1 100644
--- a/xen/common/domctl.c
+++ b/xen/common/domctl.c
@@ -532,7 +532,7 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl)
             rover = dom;
         }
 
-        d = domain_create(dom, &op->u.createdomain);
+        d = domain_create(dom, &op->u.createdomain, false);
         if ( IS_ERR(d) )
         {
             ret = PTR_ERR(d);
diff --git a/xen/common/schedule.c b/xen/common/schedule.c
index 049f93f7aa..9718ce37fb 100644
--- a/xen/common/schedule.c
+++ b/xen/common/schedule.c
@@ -1809,7 +1809,7 @@ void __init scheduler_init(void)
         sched_ratelimit_us = SCHED_DEFAULT_RATELIMIT_US;
     }
 
-    idle_domain = domain_create(DOMID_IDLE, NULL);
+    idle_domain = domain_create(DOMID_IDLE, NULL, false);
     BUG_ON(IS_ERR(idle_domain));
     idle_domain->vcpu = idle_vcpu;
     idle_domain->max_vcpus = nr_cpu_ids;
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 99d2af2e1f..767ab61323 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -546,7 +546,8 @@ void domain_update_node_affinity(struct domain *d);
  * (domid < DOMID_FIRST_RESERVED).
  */
 struct domain *domain_create(domid_t domid,
-                             struct xen_domctl_createdomain *config);
+                             struct xen_domctl_createdomain *config,
+                             bool is_priv);
 
 /*
  * rcu_lock_domain_by_id() is more efficient than get_domain_by_id().
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7116671030155404101==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:18:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:18:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMsY-00032I-K8; Fri, 06 Jul 2018 09:18:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMsX-00032A-Qv
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:13 +0000
X-Inumbo-ID: 7fb14aa2-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fb14aa2-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:18:09 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMsW-0001Oi-8k
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMsW-0002Iq-6O
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMsW-0002Iq-6O@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:18:12 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Drop xc_cpuid_to_str()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2158045545952394645=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d9e0cb858ebbb1003d926963d2d5e77ab30697ca
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Jun 27 12:35:08 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jul 2 18:04:21 2018 +0100

    tools/libxc: Drop xc_cpuid_to_str()
    
    This helper appears to have been introduced 10 years ago by c/s 5f14a87ceb
    "x86, hvm: Guest CPUID configuration" and never had any users at all.
    
    alloc_str() is actually an opencoded calloc(), and now only has a single
    caller.  Use calloc() directly and drop alloc_str().
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxc/include/xenctrl.h |  2 --
 tools/libxc/xc_cpuid_x86.c    | 25 +------------------------
 2 files changed, 1 insertion(+), 26 deletions(-)

diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 408fa1c6a4..e8285dbb5f 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -1828,8 +1828,6 @@ int xc_cpuid_apply_policy(xc_interface *xch,
                           uint32_t domid,
                           uint32_t *featureset,
                           unsigned int nr_features);
-void xc_cpuid_to_str(const unsigned int *regs,
-                     char **strs); /* some strs[] may be NULL if ENOMEM */
 int xc_mca_op(xc_interface *xch, struct xen_mc *mc);
 int xc_mca_op_inject_v2(xc_interface *xch, unsigned int flags,
                         xc_cpumap_t cpumap, unsigned int nr_cpus);
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index eb2e2db569..a6e84f6fbe 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -627,29 +627,6 @@ static int xc_cpuid_do_domctl(
     return do_domctl(xch, &domctl);
 }
 
-static char *alloc_str(void)
-{
-    char *s = malloc(33);
-    if ( s == NULL )
-        return s;
-    memset(s, 0, 33);
-    return s;
-}
-
-void xc_cpuid_to_str(const unsigned int *regs, char **strs)
-{
-    int i, j;
-
-    for ( i = 0; i < 4; i++ )
-    {
-        strs[i] = alloc_str();
-        if ( strs[i] == NULL )
-            continue;
-        for ( j = 0; j < 32; j++ )
-            strs[i][j] = !!((regs[i] & (1U << (31 - j)))) ? '1' : '0';
-    }
-}
-
 static void sanitise_featureset(struct cpuid_domain_info *info)
 {
     const uint32_t fs_size = xc_get_cpu_featureset_size();
@@ -823,7 +800,7 @@ int xc_cpuid_set(
             continue;
         }
         
-        config_transformed[i] = alloc_str();
+        config_transformed[i] = calloc(33, 1); /* 32 bits, NUL terminator. */
         if ( config_transformed[i] == NULL )
         {
             rc = -ENOMEM;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2158045545952394645==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:18:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:18:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMsj-00033Y-M0; Fri, 06 Jul 2018 09:18:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMsi-00033P-EL
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:24 +0000
X-Inumbo-ID: 85c41080-80fd-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85c41080-80fd-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 11:18:19 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMsg-0001Oq-Eq
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMsg-0002K8-CM
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMsg-0002K8-CM@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:18:22 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Drop {MISC_ENABLES,
 PLATFORM_INFO}.available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4189226825985526547=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2df1d2ba132ff5e5d997af264f458c9182f08a26
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Jun 27 11:34:47 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jul 2 18:04:21 2018 +0100

    x86/msr: Drop {MISC_ENABLES,PLATFORM_INFO}.available
    
    These MSRs are non-architectural and the available booleans were used in lieu
    of an architectural signal of availability.
    
    However, in hindsight, the additional booleans make toolstack MSR interactions
    more complicated.  The MSRs are unconditionally available to HVM guests, but
    currently for PV guests, are hidden when CPUID faulting is unavailable.
    Instead, switch them to being unconditionally readable, even for PV guests.
    
    The new behaviour is:
      * PLATFORM_INFO is unconditionally readable even for PV guests and will
        indicate the presence or absence of CPUID Faulting in bit 31.
      * MISC_FEATURES_ENABLES is unconditionally readable, and bit 0 may be set
        iff PLATFORM_INFO reports that CPUID Faulting is available.
    
    As a minor bugfix, CPUID Faulting for HVM guests is not restricted to
    Intel/AMD hardware.  In particular, VIA have a VT-x implementaion conforming
    to the Intel specification.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/common.c |  9 ++-------
 xen/arch/x86/msr.c        | 30 +-----------------------------
 xen/include/asm-x86/msr.h | 19 +++++++++++++++----
 3 files changed, 18 insertions(+), 40 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index aa8a21e5b8..bdd45c30fb 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -115,13 +115,8 @@ bool __init probe_cpuid_faulting(void)
 	int rc;
 
 	if ((rc = rdmsr_safe(MSR_INTEL_PLATFORM_INFO, val)) == 0)
-	{
-		struct msr_domain_policy *dp = &raw_msr_domain_policy;
-
-		dp->plaform_info.available = true;
-		if (val & MSR_PLATFORM_INFO_CPUID_FAULTING)
-			dp->plaform_info.cpuid_faulting = true;
-	}
+		raw_msr_domain_policy.plaform_info.cpuid_faulting =
+			val & MSR_PLATFORM_INFO_CPUID_FAULTING;
 
 	if (rc ||
 	    !(val & MSR_PLATFORM_INFO_CPUID_FAULTING) ||
diff --git a/xen/arch/x86/msr.c b/xen/arch/x86/msr.c
index 1e12ccb729..6599f10d32 100644
--- a/xen/arch/x86/msr.c
+++ b/xen/arch/x86/msr.c
@@ -54,35 +54,21 @@ static void __init calculate_host_policy(void)
 static void __init calculate_hvm_max_policy(void)
 {
     struct msr_domain_policy *dp = &hvm_max_msr_domain_policy;
-    struct msr_vcpu_policy *vp = &hvm_max_msr_vcpu_policy;
 
     if ( !hvm_enabled )
         return;
 
     *dp = host_msr_domain_policy;
 
-    /* 0x000000ce  MSR_INTEL_PLATFORM_INFO */
     /* It's always possible to emulate CPUID faulting for HVM guests */
-    if ( boot_cpu_data.x86_vendor == X86_VENDOR_INTEL ||
-         boot_cpu_data.x86_vendor == X86_VENDOR_AMD )
-    {
-        dp->plaform_info.available = true;
-        dp->plaform_info.cpuid_faulting = true;
-    }
-
-    /* 0x00000140  MSR_INTEL_MISC_FEATURES_ENABLES */
-    vp->misc_features_enables.available = dp->plaform_info.cpuid_faulting;
+    dp->plaform_info.cpuid_faulting = true;
 }
 
 static void __init calculate_pv_max_policy(void)
 {
     struct msr_domain_policy *dp = &pv_max_msr_domain_policy;
-    struct msr_vcpu_policy *vp = &pv_max_msr_vcpu_policy;
 
     *dp = host_msr_domain_policy;
-
-    /* 0x00000140  MSR_INTEL_MISC_FEATURES_ENABLES */
-    vp->misc_features_enables.available = dp->plaform_info.cpuid_faulting;
 }
 
 void __init init_guest_msr_policy(void)
@@ -107,10 +93,7 @@ int init_domain_msr_policy(struct domain *d)
 
     /* See comment in intel_ctxt_switch_levelling() */
     if ( is_control_domain(d) )
-    {
-        dp->plaform_info.available = false;
         dp->plaform_info.cpuid_faulting = false;
-    }
 
     d->arch.msr = dp;
 
@@ -130,10 +113,6 @@ int init_vcpu_msr_policy(struct vcpu *v)
     *vp = is_pv_domain(d) ? pv_max_msr_vcpu_policy :
                             hvm_max_msr_vcpu_policy;
 
-    /* See comment in intel_ctxt_switch_levelling() */
-    if ( is_control_domain(d) )
-        vp->misc_features_enables.available = false;
-
     v->arch.msr = vp;
 
     return 0;
@@ -160,8 +139,6 @@ int guest_rdmsr(const struct vcpu *v, uint32_t msr, uint64_t *val)
         break;
 
     case MSR_INTEL_PLATFORM_INFO:
-        if ( !dp->plaform_info.available )
-            goto gp_fault;
         *val = (uint64_t)dp->plaform_info.cpuid_faulting <<
                _MSR_PLATFORM_INFO_CPUID_FAULTING;
         break;
@@ -171,8 +148,6 @@ int guest_rdmsr(const struct vcpu *v, uint32_t msr, uint64_t *val)
         goto gp_fault;
 
     case MSR_INTEL_MISC_FEATURES_ENABLES:
-        if ( !vp->misc_features_enables.available )
-            goto gp_fault;
         *val = (uint64_t)vp->misc_features_enables.cpuid_faulting <<
                _MSR_MISC_FEATURES_CPUID_FAULTING;
         break;
@@ -258,9 +233,6 @@ int guest_wrmsr(struct vcpu *v, uint32_t msr, uint64_t val)
     {
         bool old_cpuid_faulting = vp->misc_features_enables.cpuid_faulting;
 
-        if ( !vp->misc_features_enables.available )
-            goto gp_fault;
-
         rsvd = ~0ull;
         if ( dp->plaform_info.cpuid_faulting )
             rsvd &= ~MSR_MISC_FEATURES_CPUID_FAULTING;
diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index f14f265aa5..627b7ced93 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -260,9 +260,15 @@ static inline void wrmsr_tsc_aux(uint32_t val)
 /* MSR policy object for shared per-domain MSRs */
 struct msr_domain_policy
 {
-    /* 0x000000ce  MSR_INTEL_PLATFORM_INFO */
+    /*
+     * 0x000000ce - MSR_INTEL_PLATFORM_INFO
+     *
+     * This MSR is non-architectural, but for simplicy we allow it to be read
+     * unconditionally.  CPUID Faulting support can be fully emulated for HVM
+     * guests so can be offered unconditionally, while support for PV guests
+     * is dependent on real hardware support.
+     */
     struct {
-        bool available; /* This MSR is non-architectural */
         bool cpuid_faulting;
     } plaform_info;
 };
@@ -288,9 +294,14 @@ struct msr_vcpu_policy
         uint32_t raw;
     } spec_ctrl;
 
-    /* 0x00000140  MSR_INTEL_MISC_FEATURES_ENABLES */
+    /*
+     * 0x00000140 - MSR_INTEL_MISC_FEATURES_ENABLES
+     *
+     * This MSR is non-architectural, but for simplicy we allow it to be read
+     * unconditionally.  The CPUID Faulting bit is the only writeable bit, and
+     * only if enumerated by MSR_PLATFORM_INFO.
+     */
     struct {
-        bool available; /* This MSR is non-architectural */
         bool cpuid_faulting;
     } misc_features_enables;
 };
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4189226825985526547==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 09:18:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 09:18:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbMss-00034a-Nh; Fri, 06 Jul 2018 09:18:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbMsr-00034T-P5
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:33 +0000
X-Inumbo-ID: 8e5628d4-80fd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e5628d4-80fd-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 09:18:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbMsq-0001Pd-Kd
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbMsq-0002LC-IG
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 09:18:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbMsq-0002LC-IG@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 09:18:32 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Use the architectural layout
 for MSR_{MISC_ENABLES, PLATFORM_INFO}
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0YWM0YmM0MTAyMjJkMjIxZGM0NmE3NGFjNzFlZmFhN2IzMmQ1N2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAyNyAxMjozNDo0NyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMiAxODowNDoy
MSAyMDE4ICswMTAwCgogICAgeDg2L21zcjogVXNlIHRoZSBhcmNoaXRlY3R1cmFsIGxheW91dCBm
b3IgTVNSX3tNSVNDX0VOQUJMRVMsUExBVEZPUk1fSU5GT30KICAgIAogICAgVGhpcyBzaW1wbGlm
aWVzIGZ1dHVyZSBpbnRlcmFjdGlvbnMgd2l0aCB0aGUgdG9vbHN0YWNrLCBieSByZW1vdmluZyB0
aGUgbmVlZAogICAgZm9yIHBlci1NU1IgY3VzdG9tIGFjY2Vzc29ycyB3aGVuIHNodWZmbGluZyBk
YXRhIGluL291dCBvZiBhIHBvbGljeS4KICAgIAogICAgVXNlIGEgMzJiaXQgcmF3IGJhY2tpbmcg
aW50ZWdlciAoZm9yIHNpbXBsaWNpdHkpLCBhbmQgdXNlIGEgYml0ZmllbGQgdG8gbW92ZQogICAg
dGhlIGNwdWlkX2ZhdWx0aW5nIGZpZWxkIHRvIGl0cyBhcHByb3ByaWF0ZSBwb3NpdGlvbi4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAgICAgfCAgOSArKystLS0tLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvbXNyLmggfCAxNSArKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21z
ci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDY1OTlmMTBkMzIuLmQwMzVjNjdkNGMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAg
LTEzOSw4ICsxMzksNyBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1T
Ul9JTlRFTF9QTEFURk9STV9JTkZPOgotICAgICAgICAqdmFsID0gKHVpbnQ2NF90KWRwLT5wbGFm
b3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgPDwKLSAgICAgICAgICAgICAgIF9NU1JfUExBVEZPUk1f
SU5GT19DUFVJRF9GQVVMVElORzsKKyAgICAgICAgKnZhbCA9IGRwLT5wbGFmb3JtX2luZm8ucmF3
OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0FSQ0hfQ0FQQUJJTElUSUVTOgpAQCAt
MTQ4LDggKzE0Nyw3IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCiAgICAg
Y2FzZSBNU1JfSU5URUxfTUlTQ19GRUFUVVJFU19FTkFCTEVTOgotICAgICAgICAqdmFsID0gKHVp
bnQ2NF90KXZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1aWRfZmF1bHRpbmcgPDwKLSAgICAg
ICAgICAgICAgIF9NU1JfTUlTQ19GRUFUVVJFU19DUFVJRF9GQVVMVElORzsKKyAgICAgICAgKnZh
bCA9IHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMucmF3OwogICAgICAgICBicmVhazsKIAogICAg
IGRlZmF1bHQ6CkBAIC0yNDAsOCArMjM4LDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1
ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgaWYgKCB2YWwgJiByc3Zk
ICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKLSAgICAgICAgdnAtPm1pc2NfZmVhdHVy
ZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGluZyA9Ci0gICAgICAgICAgICB2YWwgJiBNU1JfTUlTQ19G
RUFUVVJFU19DUFVJRF9GQVVMVElORzsKKyAgICAgICAgdnAtPm1pc2NfZmVhdHVyZXNfZW5hYmxl
cy5yYXcgPSB2YWw7CiAKICAgICAgICAgaWYgKCB2ID09IGN1cnIgJiYgaXNfaHZtX2RvbWFpbihk
KSAmJiBjcHVfaGFzX2NwdWlkX2ZhdWx0aW5nICYmCiAgICAgICAgICAgICAgKG9sZF9jcHVpZF9m
YXVsdGluZyBeIHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1aWRfZmF1bHRpbmcpICkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci5oCmluZGV4IDYyN2I3Y2VkOTMuLjY4ZWU3ZWExN2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaApAQCAtMjY4
LDggKzI2OCwxMiBAQCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kKICAgICAgKiBndWVzdHMgc28g
Y2FuIGJlIG9mZmVyZWQgdW5jb25kaXRpb25hbGx5LCB3aGlsZSBzdXBwb3J0IGZvciBQViBndWVz
dHMKICAgICAgKiBpcyBkZXBlbmRlbnQgb24gcmVhbCBoYXJkd2FyZSBzdXBwb3J0LgogICAgICAq
LwotICAgIHN0cnVjdCB7Ci0gICAgICAgIGJvb2wgY3B1aWRfZmF1bHRpbmc7CisgICAgdW5pb24g
eworICAgICAgICB1aW50MzJfdCByYXc7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1
aW50MzJfdCA6MzE7CisgICAgICAgICAgICBib29sIGNwdWlkX2ZhdWx0aW5nOjE7CisgICAgICAg
IH07CiAgICAgfSBwbGFmb3JtX2luZm87CiB9OwogCkBAIC0zMDEsOCArMzA1LDExIEBAIHN0cnVj
dCBtc3JfdmNwdV9wb2xpY3kKICAgICAgKiB1bmNvbmRpdGlvbmFsbHkuICBUaGUgQ1BVSUQgRmF1
bHRpbmcgYml0IGlzIHRoZSBvbmx5IHdyaXRlYWJsZSBiaXQsIGFuZAogICAgICAqIG9ubHkgaWYg
ZW51bWVyYXRlZCBieSBNU1JfUExBVEZPUk1fSU5GTy4KICAgICAgKi8KLSAgICBzdHJ1Y3Qgewot
ICAgICAgICBib29sIGNwdWlkX2ZhdWx0aW5nOworICAgIHVuaW9uIHsKKyAgICAgICAgdWludDMy
X3QgcmF3OworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgYm9vbCBjcHVpZF9mYXVsdGlu
ZzoxOworICAgICAgICB9OwogICAgIH0gbWlzY19mZWF0dXJlc19lbmFibGVzOwogfTsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 15:44:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 15:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbSu0-0006jy-2D; Fri, 06 Jul 2018 15:44:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbSty-0006jt-Uu
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:06 +0000
X-Inumbo-ID: 67c38a32-8133-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67c38a32-8133-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 17:44:02 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbStx-0000UR-Bc
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbStx-0004Xr-9B
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbStx-0004Xr-9B@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 15:44:05 +0000
Subject: [Xen-changelog] [xen staging] libxc: Drop declarations of
 osdep_privcmd_open and _close
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4607127754861378795=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5403d8a4af0d381241a0d89747a42e3ce9fb570a
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 4 15:41:27 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    libxc: Drop declarations of osdep_privcmd_open and _close
    
    These functions are no longer defined or used anywhere.  The
    declarations should have been deleted when the definitions were.
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxc/xc_private.h | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index a0b203e7e4..705eaa9385 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -100,9 +100,6 @@ struct xc_interface_core {
     xendevicemodel_handle *dmod;
 };
 
-int osdep_privcmd_open(xc_interface *xch);
-int osdep_privcmd_close(xc_interface *xch);
-
 void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages);
 void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4607127754861378795==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 15:44:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 15:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbSuB-0006lY-4G; Fri, 06 Jul 2018 15:44:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbSu9-0006lL-BL
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:17 +0000
X-Inumbo-ID: 6dd5a7a6-8133-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6dd5a7a6-8133-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 17:44:12 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbSu7-0000UZ-Hg
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbSu7-0004Yb-FB
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbSu7-0004Yb-FB@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 15:44:15 +0000
Subject: [Xen-changelog] [xen staging] libxc: Provide access to internal
 handles
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2387573431075311982=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dbb3c4d0a458f4bca91ec50ac81f5f7a739f8729
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 4 16:00:42 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    libxc: Provide access to internal handles
    
    In order to support auditing of qemu depriv, my audit tool wants to
    know the fd of a privcmd handle on which it can easily make
    hypercalls.  xencall provides such a handle, but has no cooked
    facilities for making hypercalls.  So I open a libxc handle.  That
    means I need to get the privcmd fd out of the libxc handle.
    
    ISTM that it is best to do this by providing an interface to get the
    underlying library handles for a libxc handle.  This kind of interface
    is quite common elsewhere and has not caused problems.
    
    libxc is not a stable API so the downside risk of providing this
    access is not significant.
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxc/include/xenctrl.h | 10 ++++++++++
 tools/libxc/xc_private.c      | 15 +++++++++++++++
 2 files changed, 25 insertions(+)

diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 580d2cdb06..5520c942d1 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -183,6 +183,16 @@ enum xc_open_flags {
  */
 int xc_interface_close(xc_interface *xch);
 
+/**
+ * Return the handles which xch has opened and will use for
+ * hypercalls, foreign memory accesses and device model operations.
+ * These may be used with the corresponding libraries so long as the
+ * xch itself remains open.
+ */
+struct xencall_handle *xc_interface_xcall_handle(xc_interface *xch);
+struct xenforeignmemory_handle *xc_interface_fmem_handle(xc_interface *xch);
+struct xendevicemodel_handle *xc_interface_dmod_handle(xc_interface *xch);
+
 /*
  * HYPERCALL SAFE MEMORY BUFFER
  *
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index e6e3d9913c..90974d572e 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -104,6 +104,21 @@ int xc_interface_close(xc_interface *xch)
     return rc;
 }
 
+xencall_handle *xc_interface_xcall_handle(xc_interface *xch)
+{
+    return xch->xcall;
+}
+
+struct xenforeignmemory_handle *xc_interface_fmem_handle(xc_interface *xch)
+{
+    return xch->fmem;
+}
+
+struct xendevicemodel_handle *xc_interface_dmod_handle(xc_interface *xch)
+{
+    return xch->dmod;
+}
+
 static pthread_key_t errbuf_pkey;
 static pthread_once_t errbuf_pkey_once = PTHREAD_ONCE_INIT;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2387573431075311982==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 15:44:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 15:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbSuK-0006my-72; Fri, 06 Jul 2018 15:44:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbSuI-0006mm-Nc
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:26 +0000
X-Inumbo-ID: 73e8f79d-8133-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73e8f79d-8133-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 17:44:22 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbSuH-0000Uh-Nq
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbSuH-0004ZN-LD
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbSuH-0004ZN-LD@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 15:44:25 +0000
Subject: [Xen-changelog] [xen staging] tools: xencall, xengnttab,
 xengntshr: Provide access to internal fds
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0140879133253336417=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e1ed22be85703ff6010378183de3bd0d87c51ee4
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 4 16:29:17 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    tools: xencall, xengnttab, xengntshr: Provide access to internal fds
    
    I want this to support my qemu depriv descriptor audit tool.
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    CC: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libs/call/core.c                |  5 +++++
 tools/libs/call/include/xencall.h     |  8 ++++++++
 tools/libs/call/libxencall.map        |  1 +
 tools/libs/gnttab/gntshr_core.c       |  6 ++++++
 tools/libs/gnttab/gnttab_core.c       |  5 +++++
 tools/libs/gnttab/include/xengnttab.h | 17 +++++++++++++++++
 tools/libs/gnttab/libxengnttab.map    |  6 ++++++
 7 files changed, 48 insertions(+)

diff --git a/tools/libs/call/core.c b/tools/libs/call/core.c
index 46ca61529e..57d3a33e6b 100644
--- a/tools/libs/call/core.c
+++ b/tools/libs/call/core.c
@@ -91,6 +91,11 @@ int xencall_close(xencall_handle *xcall)
     return rc;
 }
 
+int xencall_fd(xencall_handle *xcall)
+{
+    return xcall->fd;
+}
+
 int xencall0(xencall_handle *xcall, unsigned int op)
 {
     privcmd_hypercall_t call = {
diff --git a/tools/libs/call/include/xencall.h b/tools/libs/call/include/xencall.h
index 0d09bc8eae..2d0c42ad5e 100644
--- a/tools/libs/call/include/xencall.h
+++ b/tools/libs/call/include/xencall.h
@@ -74,6 +74,14 @@ xencall_handle *xencall_open(struct xentoollog_logger *logger,
 int xencall_close(xencall_handle *xcall);
 
 /*
+ * Return the fd used internally by xencall.  selecting on it is not
+ * useful.  But it could be useful for unusual use cases; perhaps,
+ * passing to other programs, calling ioctls on directly, or maybe
+ * calling fcntl.
+ */
+int xencall_fd(xencall_handle *xcall);
+
+/*
  * Call hypercalls with varying numbers of arguments.
  *
  * On success the return value of the hypercall is the return value of
diff --git a/tools/libs/call/libxencall.map b/tools/libs/call/libxencall.map
index c482195b95..feacee3146 100644
--- a/tools/libs/call/libxencall.map
+++ b/tools/libs/call/libxencall.map
@@ -21,4 +21,5 @@ VERS_1.0 {
 VERS_1.1 {
 	global:
 		xencall_buffers_never_fault;
+		xencall_fd;
 } VERS_1.0;
diff --git a/tools/libs/gnttab/gntshr_core.c b/tools/libs/gnttab/gntshr_core.c
index 7f6bf9de6a..1117e29c91 100644
--- a/tools/libs/gnttab/gntshr_core.c
+++ b/tools/libs/gnttab/gntshr_core.c
@@ -64,6 +64,12 @@ int xengntshr_close(xengntshr_handle *xgs)
     free(xgs);
     return rc;
 }
+
+int xengntshr_fd(xengntshr_handle *xgs)
+{
+    return xgs->fd;
+}
+
 void *xengntshr_share_pages(xengntshr_handle *xcg, uint32_t domid,
                             int count, uint32_t *refs, int writable)
 {
diff --git a/tools/libs/gnttab/gnttab_core.c b/tools/libs/gnttab/gnttab_core.c
index 98f1591e9d..bd075f818a 100644
--- a/tools/libs/gnttab/gnttab_core.c
+++ b/tools/libs/gnttab/gnttab_core.c
@@ -75,6 +75,11 @@ int xengnttab_close(xengnttab_handle *xgt)
     return rc;
 }
 
+int xengnttab_fd(xengnttab_handle *xgt)
+{
+    return xgt->fd;
+}
+
 int xengnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
 {
     return osdep_gnttab_set_max_grants(xgt, count);
diff --git a/tools/libs/gnttab/include/xengnttab.h b/tools/libs/gnttab/include/xengnttab.h
index 35be6c1567..91d4cd5bdd 100644
--- a/tools/libs/gnttab/include/xengnttab.h
+++ b/tools/libs/gnttab/include/xengnttab.h
@@ -149,6 +149,15 @@ xengnttab_handle *xengnttab_open(struct xentoollog_logger *logger,
  */
 int xengnttab_close(xengnttab_handle *xgt);
 
+
+/*
+ * Return the fd used internally by xengnttab.  selecting on it is not
+ * useful.  But it could be useful for unusual use cases; perhaps,
+ * passing to other programs, calling ioctls on directly, or maybe
+ * calling fcntl.
+ */
+int xengnttab_fd(xengnttab_handle *xgt);
+
 /**
  * Memory maps a grant reference from one domain to a local address range.
  * Mappings should be unmapped with xengnttab_unmap.  Logs errors.
@@ -334,6 +343,14 @@ xengntshr_handle *xengntshr_open(struct xentoollog_logger *logger,
  */
 int xengntshr_close(xengntshr_handle *xgs);
 
+/*
+ * Return the fd used internally by xengntshr.  selecting on it is not
+ * useful.  But it could be useful for unusual use cases; perhaps,
+ * passing to other programs, calling ioctls on directly, or maybe
+ * calling fcntl.
+ */
+int xengntshr_fd(xengntshr_handle *xgs);
+
 /**
  * Allocates and shares pages with another domain.
  *
diff --git a/tools/libs/gnttab/libxengnttab.map b/tools/libs/gnttab/libxengnttab.map
index f78da229a5..d5da388a0d 100644
--- a/tools/libs/gnttab/libxengnttab.map
+++ b/tools/libs/gnttab/libxengnttab.map
@@ -26,3 +26,9 @@ VERS_1.1 {
     global:
         xengnttab_grant_copy;
 } VERS_1.0;
+
+VERS_1.2 {
+    global:
+		xengnttab_fd;
+		xengntshr_fd;
+} VERS_1.1;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0140879133253336417==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 15:44:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 15:44:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbSuV-0006oD-8o; Fri, 06 Jul 2018 15:44:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbSuT-0006o2-H9
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:37 +0000
X-Inumbo-ID: 79fe0f92-8133-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79fe0f92-8133-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 17:44:32 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbSuR-0000Ur-Th
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbSuR-0004aD-RQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbSuR-0004aD-RQ@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 15:44:35 +0000
Subject: [Xen-changelog] [xen staging] libxl: Provide better error message
 when qemu restrict user not found
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5168951444868834621=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit bef007617e73d1fe7557a51765d37ee0e4b00e8d
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Mon May 14 14:33:50 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    libxl: Provide better error message when qemu restrict user not found
    
    Add mention of LIBXL_QEMU_USER_RANGE_BASE, in case that is what the
    user was intending.
    
    Cc: Anthony Perard <anthony.perard@citrix.com>
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxl/libxl_dm.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
index bad3ef5b67..bd187463ec 100644
--- a/tools/libxl/libxl_dm.c
+++ b/tools/libxl/libxl_dm.c
@@ -1702,8 +1702,9 @@ static int libxl__build_device_model_args_new(libxl__gc *gc,
         }
 
         LOGD(ERROR, guest_domid,
-             "Could not find user %s%d or %s, cannot restrict",
-             LIBXL_QEMU_USER_BASE, guest_domid, LIBXL_QEMU_USER_SHARED);
+ "Could not find user %s%d or %s or range base pseudo-user %s, cannot restrict",
+             LIBXL_QEMU_USER_BASE, guest_domid, LIBXL_QEMU_USER_SHARED,
+             LIBXL_QEMU_USER_RANGE_BASE);
         return ERROR_INVAL;
 
 end_search:
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5168951444868834621==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 15:44:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 15:44:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbSuf-0006pe-B1; Fri, 06 Jul 2018 15:44:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbSue-0006pW-7Y
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:48 +0000
X-Inumbo-ID: 82ed7dd4-8133-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82ed7dd4-8133-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 15:44:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbSuc-0000Vi-3O
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbSuc-0004av-0s
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbSuc-0004av-0s@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 15:44:46 +0000
Subject: [Xen-changelog] [xen staging] tools/tests/depriv: New test utility
 for deprivilege auditing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNmNTYxZGFmZjE2OTdlZDc0N2FhYWU3MDhmYjFhYjIwYzJkNmVlNzQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBNYXkgMjUgMTU6NDA6MjcgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA2IDE2OjI3OjUyIDIw
MTggKzAxMDAKCiAgICB0b29scy90ZXN0cy9kZXByaXY6IE5ldyB0ZXN0IHV0aWxpdHkgZm9yIGRl
cHJpdmlsZWdlIGF1ZGl0aW5nCiAgICAKICAgIEkgaGF2ZSBjaG9zZW4gdG8gbGljZW5jZSB0aGlz
IHV0aWxpdHkgYXMgTEdQTC12Mi4xLW9ubHksIHNpbWlsYXIgdG8KICAgIG90aGVyIExHUEwgZWxl
bWVudHMgb2YgdGhlIFhlbiB0b29scywgYmVjYXVzZSBpdCBtYXkgd2FudCB0byBiZSBtb3ZlZAog
ICAgaW50byBvciBjb21iaW5lZCB3aXRoIG9zc3Rlc3Qgb3Igc29tZSBvdGhlciBwcm9qZWN0IGF0
IHNvbWUgcG9pbnQgaW4KICAgIHRoZSBmdXR1cmUsIHNvIGl0IHdhbnRzIGEgbGljZW5jZSBjb21w
YXRpYmxlIHdpdGggb3NzdGVzdCdzIEFHUEx2MysuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDEgKwogdG9vbHMvdGVzdHMvZGVwcml2L01ha2VmaWxlICAgICAgICAg
ICAgfCAgNDIgKysrKwogdG9vbHMvdGVzdHMvZGVwcml2L2RlcHJpdi1mZC1jaGVja2VyLmMgfCAz
OTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQ0
MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5k
ZXggNzAwNDM0OWQ1YS4uNWI4NDQ4ZDhmNyAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8u
Z2l0aWdub3JlCkBAIC0yMzcsNiArMjM3LDcgQEAgdG9vbHMvcHl0aG9uL2J1aWxkLyoKIHRvb2xz
L3NlY3VyaXR5L3NlY3BvbF90b29sCiB0b29scy9zZWN1cml0eS94ZW4vKgogdG9vbHMvc2VjdXJp
dHkveGVuc2VjX3Rvb2wKK3Rvb2xzL3Rlc3RzL2RlcHJpdi9kZXByaXYtZmQtY2hlY2tlcgogdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yLyouYmluCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvKi50
bXAKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci8zZG5vdyouW2NoXQpkaWZmIC0tZ2l0IGEvdG9v
bHMvdGVzdHMvZGVwcml2L01ha2VmaWxlIGIvdG9vbHMvdGVzdHMvZGVwcml2L01ha2VmaWxlCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjJhZjFlMjliMDYKLS0tIC9kZXYv
bnVsbAorKysgYi90b29scy90ZXN0cy9kZXByaXYvTWFrZWZpbGUKQEAgLTAsMCArMSw0MiBAQAor
WEVOX1JPT1Q9JChDVVJESVIpLy4uLy4uLy4uCitpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1
bGVzLm1rCisKK0NGTEFHUyArPSAtV2Vycm9yIC1Xbm8tZGVjbGFyYXRpb24tYWZ0ZXItc3RhdGVt
ZW50CisKK0NGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKQorQ0ZMQUdTICs9ICQoQ0ZMQUdT
X2xpYnhlbmN0cmwpCitDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY2FsbCkKK0NGTEFHUyArPSAk
KENGTEFHU19saWJ4ZW5ldnRjaG4pCitDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuZ250dGFiKQor
Q0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmZvcmVpZ25tZW1vcnkpCitDRkxBR1MgKz0gJChDRkxB
R1NfbGlieGVuZGV2aWNlbW9kZWwpCitDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGNvcmUp
CitDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykKKworTERMSUJTICs9ICQoTERMSUJT
X3hlbmluY2x1ZGUpCitMRExJQlMgKz0gJChMRExJQlNfbGlieGVuY3RybCkKK0xETElCUyArPSAk
KExETElCU19saWJ4ZW5jYWxsKQorTERMSUJTICs9ICQoTERMSUJTX2xpYnhlbmV2dGNobikKK0xE
TElCUyArPSAkKExETElCU19saWJ4ZW5nbnR0YWIpCitMRExJQlMgKz0gJChMRExJQlNfbGlieGVu
Zm9yZWlnbm1lbW9yeSkKK0xETElCUyArPSAkKExETElCU19saWJ4ZW5kZXZpY2Vtb2RlbCkKK0xE
TElCUyArPSAkKExETElCU19saWJ4ZW50b29sY29yZSkKK0xETElCUyArPSAkKExETElCU19saWJ4
ZW50b29sbG9nKQorCitUQVJHRVRTLXkgOj0gZGVwcml2LWZkLWNoZWNrZXIKK1RBUkdFVFMgOj0g
JChUQVJHRVRTLXkpCisKKy5QSE9OWTogYWxsCithbGw6IGJ1aWxkCisKKy5QSE9OWTogYnVpbGQK
K2J1aWxkOiAkKFRBUkdFVFMpCisKKy5QSE9OWTogY2xlYW4KK2NsZWFuOgorCSQoUk0pICoubyAk
KFRBUkdFVFMpICp+ICQoREVQU19STSkKKworLlBIT05ZOiBkaXN0Y2xlYW4KK2Rpc3RjbGVhbjog
Y2xlYW4KKworLWluY2x1ZGUgJChERVBTX0lOQ0xVREUpCmRpZmYgLS1naXQgYS90b29scy90ZXN0
cy9kZXByaXYvZGVwcml2LWZkLWNoZWNrZXIuYyBiL3Rvb2xzL3Rlc3RzL2RlcHJpdi9kZXByaXYt
ZmQtY2hlY2tlci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjY3YTM2
NzQ1ZTUKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy9kZXByaXYvZGVwcml2LWZkLWNo
ZWNrZXIuYwpAQCAtMCwwICsxLDM5OSBAQAorLyoKKyAqIGRlcHJpdi1mZC1jaGVja2VyCisgKgor
ICogdXRpbGl0eSB0byBjaGVjayB3aGV0aGVyIGZpbGUgZGVzY3JpcHRvcihzKSBhcmUgZGVwcml2
aWxlZ2VkCisgKgorICogdXNhZ2U6CisgKiAgLi4uL2RlcHJpdi1mZC1jaGVja2VyIENMQVNTIEZE
IFgtSU5GTyBbQ0xBU1MgRkQgWC1JTkZPLi4uXQorICoKKyAqIENMQVNTIGlzIG9uZSBvZjoKKyAq
ICAgIHByaXZjbWQgZ250ZGV2IGV2dGNobiAgICAgRkQgc2hvdWxkIGJlIGFwcHJvcHJpYXRlIFhl
biBjb250cm9sIGZkCisgKiAgICByZWFkb25seSAgICAgICAgICAgICAgICAgIEZEIGlzIGV4cGVj
dGVkIHRvIGJlIHJlYWRvbmx5CisgKiAgICBhcHBlbmRvbmx5ICAgICAgICAgICAgICAgIEZEIGlz
IGV4cGVjdGVkIHRvIGJlIGFwcGVuZCB3cml0ZSBvbmx5CisgKgorICogSW4gZWFjaCBjYXNlIEZE
IGlzIHByb2JhYmx5IGEgcmVmZXJlbmNlIHRvIGFuIG9wZW4tZmlsZSBzdG9sZW4KKyAqIGZyb20g
YW5vdGhlciBwcm9jZXNzLCBlZyBieSB0aGUgdXNlIG9mIGZpc2hkZXNjcmlwdG9yLgorICoKKyAq
IFgtSU5GTyBpcyBzaW1wbHkgYXBwZW5kZWQgdG8gdGhlIGRpc2N1cnNpdmUgcmVwb3J0YWdlLgor
ICoKKyAqIEl0IGlzIGFuIGVycm9yIGlmIGRlcHJpdi1mZC1jaGVja2VyIGNhbm5vdCBvcGVuIHRo
ZSBjb250cm9sCisgKiBmYWNpbGl0aWVzIGl0c2VsZiwgb3Igc29tZXRoaW5nIGdvZXMgd3Jvbmcg
d2l0aCBjaGVja2luZywgb3IgYW4gRkQKKyAqIGlzIGVudGlyZWx5IHRoZSB3cm9uZyBraW5kIGZv
ciB0aGUgc3BlY2lmaWVkIENMQVNTLiAgT3RoZXJ3aXNlOgorICoKKyAqIGRlcHJpdi1mZC1jaGVj
a2VyIHdpbGwgcGVyaGFwcyBwcmludCwgZm9yIGVhY2ggdHJpcGxldDoKKyAqICAgQ0xBU1MgY2hl
Y2tpbmcgRkQgSU5GT1JNQVRJT04uLi4gWC1JTkZPCisgKiBhbmQgaW4gYW55IGNhc2UgcHJpbnQs
IGZvciBlYWNoIHRyaXBsZXQ6CisgKiAgIENMQVNTIHBhc3N8ZmFpbCBGRCBJTkZPUk1BVElPTi4u
LiBYLUlORk8KKyAqCisgKiAicGFzcyIgbWVhbnMgdGhhdCB0aGUgZGVzY3JpcHRvciB3YXMgcmVz
dHJpY3RlZCBhcyBleHBlY3RlZC4KKyAqICJmYWlsIiBtZWFucyB0aGF0IHRoZSBkZXNjcmlwdG9y
IHdhcyB1bnJlc3RyaWN0ZWQuCisgKi8KKy8qCisgKiBDb3B5cmlnaHQgKEMpMjAxOCBDaXRyaXgg
U3lzdGVtcyBSJkQKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFzIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvZiB0aGUKKyAqIExp
Y2Vuc2UuCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBzZWUKKyAqIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8c3RkbGliLmg+Cisj
aW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxzdGRpby5o
PgorI2luY2x1ZGUgPGFzc2VydC5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPHVu
aXN0ZC5oPgorI2luY2x1ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8cG9sbC5oPgorCisjaW5jbHVk
ZSA8ZXJyLmg+CisKKyNpbmNsdWRlIDx4ZW5jdHJsLmg+CisjaW5jbHVkZSA8eGVuY2FsbC5oPgor
I2luY2x1ZGUgPHhlbmdudHRhYi5oPgorI2luY2x1ZGUgPHhlbmV2dGNobi5oPgorCisvKgorICog
RXZlcnkgY2xhc3MgbmVlZHMgc2V0dXAuICBzZXR1cCBpcyBjYWxsZWQgb25jZSBwZXIgY2xhc3Mg
YXQgcHJvZ3JhbQorICogc3RhcnR1cC4KKyAqCisgKiBUaGVuIGl0IGNhbiBoYXZlCisgKiAgICAg
b3BlbiB0ZXN0IGdldGZkIGNsb3NlCisgKiBJbiB3aGljaCBjYXNlIHRoZSBjb3JlIGNvZGUgd2ls
bCBmb3IgZXZlcnkgZmQKKyAqICAgICBvcGVuIHRlc3QgZ2V0ZmQgZHVwMiB0ZXN0IGNsb3NlCisg
KiBBbmQgdGVzdCBzaG91bGQgY2FsbCBibG9ja2VkIG9yIHN1Y2NlZWRlZCBhbmQgdGhlbiBpbW1l
ZGlhdGVseQorICogcmV0dXJuLCBvciBlcnJvciBvdXQKKyAqCisgKiBPciBpdCBjYW4gaGF2ZQor
ICogICAgIGNoZWNrCisgKiB3aGljaCBzaG91bGQgY2FsbCByZXBvcnQsIG9yIGVycm9yIG91dAor
ICoKKyAqIEVycm9yczogdXNlIHRyb3VibGUgZm9yIHNpbXBsZSBzeXNjYWxsIGVycm9ycy4gIE9y
IHVzZSBlcnIgb3IgZXJyeAorICogYW5kIG1heWJlIHByaW50IGZkX2Rlc2MgYW5kIHRlc3Rfd2hp
Y2gsIGFjY29yZGluZyB0byB0aGUgY29tbWVudHMKKyAqIGluIHN0cnVjdCBjbGFzc2luZm8uCisg
Ki8KKworc3RhdGljIHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXI7CisKK3N0YXRpYyBpbnQgb2Jq
ZWN0X2ZkOworc3RhdGljIGNvbnN0IGNoYXIgKmNsYXNzbmFtZTsKK3N0YXRpYyBjb25zdCBjaGFy
ICpmZF9kZXNjOworc3RhdGljIGNvbnN0IGNoYXIgKnRlc3Rfd2hpY2g7CisKK3N0YXRpYyBjb25z
dCBjaGFyICp0ZXN0X3doX3VucmVzdCA9ICJ0ZXN0ICh1bnJlc3RyaWN0ZWQpIjsKK3N0YXRpYyBj
b25zdCBjaGFyICp0ZXN0X3doX3Jlc3QgICA9ICJ0ZXN0IChyZXN0cmljdGVkKSI7CisKKworc3Rh
dGljIHZvaWQgdHJvdWJsZShjb25zdCBjaGFyICp3aGF0KSBfX2F0dHJpYnV0ZV9fKChub3JldHVy
bikpOworc3RhdGljIHZvaWQgdHJvdWJsZShjb25zdCBjaGFyICp3aGF0KSB7CisgICAgZnByaW50
ZihzdGRlcnIsCisJICAgICJ0cm91YmxlOiAlcyAlcyAlZCAoJXMpICVzOiAlc1xuIiwKKwkgICAg
Y2xhc3NuYW1lLCB0ZXN0X3doaWNoLCBvYmplY3RfZmQsIGZkX2Rlc2MsIHdoYXQsIHN0cmVycm9y
KGVycm5vKSk7CisgICAgZXhpdCgtMSk7Cit9CisKK3N0YXRpYyB2b2lkIHJlcG9ydChjb25zdCBj
aGFyICpwYXNzX29yX2ZhaWwsIGNvbnN0IGNoYXIgKndoYXQsCisJCSAgIGNvbnN0IGNoYXIgKm5v
dGVzKSB7CisgICAgcHJpbnRmKCIlcyAlcyAlZCAlcyAoJXMpICVzXG4iLAorCSAgIGNsYXNzbmFt
ZSwgcGFzc19vcl9mYWlsLAorCSAgIG9iamVjdF9mZCwgd2hhdCwgbm90ZXMsIGZkX2Rlc2MpOwor
ICAgIGlmIChmZXJyb3Ioc3Rkb3V0KSB8fCBmZmx1c2goc3Rkb3V0KSkgZXJyKDE2LCJzdGRvdXQi
KTsKK30KKworc3RhdGljIHZvaWQgc3VjY2VlZGVkKGNvbnN0IGNoYXIgKndoYXQpIHsKKyAgICBp
ZiAodGVzdF93aGljaCA9PSB0ZXN0X3doX3VucmVzdCkgeworCS8qIG9rICovCisJdGVzdF93aGlj
aCA9IDA7CisgICAgfSBlbHNlIGlmICh0ZXN0X3doaWNoID09IHRlc3Rfd2hfcmVzdCkgeworCXJl
cG9ydCgiZmFpbCIsd2hhdCwidW5leHBlY3RlZGx5IHN1Y2NlZWRlZCIpOworCXRlc3Rfd2hpY2gg
PSAwOworICAgIH0gZWxzZSB7CisJYWJvcnQoKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIGJs
b2NrZWQoY29uc3QgY2hhciAqd2hhdCkgeworICAgIGlmICh0ZXN0X3doaWNoID09IHRlc3Rfd2hf
cmVzdCkgeworCS8qIHlheSAqLworCXJlcG9ydCgicGFzcyIsIHdoYXQsImJsb2NrZWQiKTsKKwl0
ZXN0X3doaWNoID0gMDsKKyAgICB9IGVsc2UgaWYgKHRlc3Rfd2hpY2ggPT0gdGVzdF93aF91bnJl
c3QpIHsKKwllcnIoNCwidGVzdCBibG9ja2VkIG9uIHVucmVzdHJpY3RlZCBmZDogJXMgeyVzfSIs
d2hhdCx0ZXN0X3doaWNoKTsKKyAgICB9IGVsc2UgeworCWFib3J0KCk7CisgICAgfQorfQorCisv
KiBwcml2Y21kICovCisKK3N0YXRpYyB4Y19pbnRlcmZhY2UgKnhjaDsKK3N0YXRpYyB2b2lkIHNl
dHVwX3ByaXZjbWQodm9pZCkgeyB9CitzdGF0aWMgdm9pZCBvcGVuX3ByaXZjbWQodm9pZCkgewor
ICAgIHhjaCA9IHhjX2ludGVyZmFjZV9vcGVuKGxvZ2dlciwwLDApOworICAgIGlmICgheGNoKSB0
cm91YmxlKCJ4Y19pbnRlcmZhY2Vfb3BlbiIpOworfQorc3RhdGljIHZvaWQgdGVzdF9wcml2Y21k
KHZvaWQpIHsKKyAgICBpbnQgciA9IHhjX2dldF9vbmxpbmVfY3B1cyh4Y2gpOworICAgIGlmIChy
PjApCisJc3VjY2VlZGVkKCJ4Y19nZXRfb25saW5lX2NwdXMiKTsKKyAgICBlbHNlIGlmIChyPT0w
KQorCWVycngoLTEsInhjX2dldF9vbmxpbmVfY3B1c3slcywgJXN9PTAiLCB0ZXN0X3doaWNoLCBm
ZF9kZXNjKTsKKyAgICBlbHNlIGlmIChlcnJubz09RVBFUk0gfHwgZXJybm89PUVBQ0NFUykKKwli
bG9ja2VkKCJ4Y19nZXRfb25saW5lX2NwdXMiKTsKKyAgICBlbHNlCisJdHJvdWJsZSgieGNfZ2V0
X29ubGluZV9jcHVzIik7Cit9CitzdGF0aWMgaW50IGdldGZkX3ByaXZjbWQodm9pZCkgeworICAg
IHJldHVybiB4ZW5jYWxsX2ZkKHhjX2ludGVyZmFjZV94Y2FsbF9oYW5kbGUoeGNoKSk7Cit9Citz
dGF0aWMgdm9pZCBjbG9zZV9wcml2Y21kKHZvaWQpIHsKKyAgICB4Y19pbnRlcmZhY2VfY2xvc2Uo
eGNoKTsKK30KKworLyogZ250ZGV2ICovCisKK3N0YXRpYyB4ZW5nbnRzaHJfaGFuZGxlICp4Z3M7
CitzdGF0aWMgdWludDMyX3QgZ250c2hyX2dyZWY7CitzdGF0aWMgeGVuZ250dGFiX2hhbmRsZSAq
eGd0Oworc3RhdGljIHZvaWQgc2V0dXBfZ250ZGV2KHZvaWQpIHsKKyAgICB2b2lkICpyOworICAg
IHhncyA9IHhlbmdudHNocl9vcGVuKGxvZ2dlciwwKTsKKyAgICBpZiAoIXhncykgdHJvdWJsZSgi
eGVuZ250c2hyX29wZW4iKTsKKyAgICByID0geGVuZ250c2hyX3NoYXJlX3BhZ2VzKHhncywgMCwg
MSwgJmdudHNocl9ncmVmLCAxKTsKKyAgICBpZiAoIXIgfHwgcj09KHZvaWQqKS0xKSB0cm91Ymxl
KCJ4ZW5nbnRzaHJfc2hhcmVfcGFnZXMiKTsKKyAgICBtZW1zZXQociwgMHg1NSwgWENfUEFHRV9T
SVpFKTsKK30KK3N0YXRpYyB2b2lkIG9wZW5fZ250ZGV2KHZvaWQpIHsKKyAgICB4Z3QgPSB4ZW5n
bnR0YWJfb3Blbihsb2dnZXIsMCk7CisgICAgaWYgKCF4Z3QpIHRyb3VibGUoInhlbmdudHRhYl9v
cGVuIik7Cit9CitzdGF0aWMgdm9pZCB0ZXN0X2dudGRldih2b2lkKSB7CisgICAgY2hhciBteWJ1
ZltYQ19QQUdFX1NJWkVdOworICAgIG1lbXNldChteWJ1ZiwgMHhhYSwgWENfUEFHRV9TSVpFKTsK
KyAgICB4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3Qgc2VnOworICAgIHNlZy5zb3VyY2Uu
Zm9yZWlnbi5yZWYgPSBnbnRzaHJfZ3JlZjsKKyAgICBzZWcuc291cmNlLmZvcmVpZ24ub2Zmc2V0
ID0gMDsKKyAgICBzZWcuc291cmNlLmZvcmVpZ24uZG9taWQgPSAwOworICAgIHNlZy5kZXN0LnZp
cnQgPSBteWJ1ZjsKKyAgICBzZWcubGVuID0gMTsKKyAgICBzZWcuZmxhZ3MgPSBHTlRDT1BZX3Nv
dXJjZV9ncmVmOworICAgIGZvciAoOzspIHsKKwlzZWcuc3RhdHVzID0gMDsKKwlpbnQgciA9IHhl
bmdudHRhYl9ncmFudF9jb3B5KHhndCwxLCZzZWcpOworCWlmIChyPDApIHsKKwkgICAgaWYgKGVy
cm5vPT1FUEVSTSB8fCBlcnJubz09RUFDQ0VTIHx8IGVycm5vPT1FTk9UVFkpCisJCWJsb2NrZWQo
InhlbmdudHRhYl9ncmFudF9jb3B5Iik7CisJICAgIGVsc2UKKwkJdHJvdWJsZSgieGVuZ250dGFi
X2dyYW50X2NvcHkiKTsKKwl9IGVsc2UgaWYgKHI9PTApIHsKKwkgICAgaWYgKHNlZy5zdGF0dXM9
PUdOVFNUX29rYXkpCisJCXN1Y2NlZWRlZCgieGVuZ250dGFiX2dyYW50X2NvcHkgb2theSIpOwor
CSAgICBlbHNlIGlmIChzZWcuc3RhdHVzPT1HTlRTVF9lYWdhaW4pCisJCWNvbnRpbnVlOworCSAg
ICBlbHNlIGVycngoLTEsInhlbmdudHRhYl9ncmFudF9jb3B5PSVkIHslcywgJXN9IGJ1dCAuc3Rh
dHVzPSVkIiwKKwkJICAgICAgciwgdGVzdF93aGljaCwgZmRfZGVzYywoaW50KXNlZy5zdGF0dXMp
OworCX0gZWxzZSB7CisJICAgIGVycngoLTEsInhlbmdudHRhYl9ncmFudF9jb3B5PSVkIHslcywg
JXN9IiwKKwkJIHIsIHRlc3Rfd2hpY2gsIGZkX2Rlc2MpOworCX0KKwlicmVhazsKKyAgICB9Cit9
CitzdGF0aWMgaW50IGdldGZkX2dudGRldih2b2lkKSB7CisgICAgcmV0dXJuIHhlbmdudHRhYl9m
ZCh4Z3QpOworfQorc3RhdGljIHZvaWQgY2xvc2VfZ250ZGV2KHZvaWQpIHsKKyAgICB4ZW5nbnR0
YWJfY2xvc2UoeGd0KTsKK30KKworLyogZXZ0Y2huICovCisKK3N0YXRpYyB4ZW5ldnRjaG5faGFu
ZGxlICp4Y2VfcmVjaXAsICp4Y2U7CitzdGF0aWMgdm9pZCBzZXR1cF9ldnRjaG4odm9pZCkgewor
ICAgIHhjZV9yZWNpcCA9IHhlbmV2dGNobl9vcGVuKGxvZ2dlciwgMCk7CisgICAgaWYgKCF4Y2Vf
cmVjaXApIGVycigtMSwieGVuZXZ0Y2huX29wZW4gKGRvbm9yKSIpOworfQorc3RhdGljIHZvaWQg
b3Blbl9ldnRjaG4odm9pZCkgeworICAgIHhjZSA9IHhlbmV2dGNobl9vcGVuKGxvZ2dlciwgMCk7
CisgICAgaWYgKCF4Y2UpIGVycigtMSwieGVuZXZ0Y2huX29wZW4iKTsKK30KK3N0YXRpYyB2b2lk
IHRlc3RfZXZ0Y2huKHZvaWQpIHsKKyAgICB4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90CisgICAg
ICAgIHJlY2lwX3BvcnQ9LTEsIHRlc3RfdW5ib3VuZF9wb3J0PS0xLCB0ZXN0X3NlbmRfcG9ydD0t
MTsKKworICAgIHJlY2lwX3BvcnQgPSB4ZW5ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoeGNlX3Jl
Y2lwLCAwKTsKKyAgICBpZiAocmVjaXBfcG9ydCA8IDApIHRyb3VibGUoInhlbmV2dGNobl9iaW5k
X3VuYm91bmRfcG9ydCIpOworCisgICAgdGVzdF91bmJvdW5kX3BvcnQgPSB4ZW5ldnRjaG5fYmlu
ZF91bmJvdW5kX3BvcnQoeGNlLCAwKTsKKyAgICBpZiAodGVzdF91bmJvdW5kX3BvcnQgPj0gMCkg
eworICAgICAgICBzdWNjZWVkZWQoInhlbmV2dGNobl9iaW5kX3VuYm91bmRfcG9ydCIpOworICAg
ICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICB0ZXN0X3NlbmRfcG9ydCA9IHhlbmV2dGNobl9i
aW5kX2ludGVyZG9tYWluKHhjZSwgMCwgcmVjaXBfcG9ydCk7CisgICAgLyogYmluZF9pbnRlcmRv
bWFpbiBtYXJrcyB0aGUgY2hhbm5lbCBwZW5kaW5nICovCisgICAgc3RydWN0IHBvbGxmZCBwZmQ7
CisgICAgZm9yICg7OykgeworICAgICAgICBwZmQuZmQgPSB4ZW5ldnRjaG5fZmQoeGNlX3JlY2lw
KTsKKyAgICAgICAgcGZkLmV2ZW50cyA9IFBPTExJTjsKKyAgICAgICAgcGZkLnJldmVudHMgPSAw
OworICAgICAgICBpbnQgciA9IHBvbGwoJnBmZCwxLDApOworICAgICAgICBpZiAocj49MCkgYnJl
YWs7CisgICAgICAgIGlmIChlcnJubyE9RUlOVFIpIGVycigtMSwicG9sbCh4Y2VfcmVjaXApIik7
CisgICAgfQorICAgIGlmIChwZmQucmV2ZW50cyAmIFBPTExJTikgeworICAgICAgICB4ZW5ldnRj
aG5fcG9ydF9vcl9lcnJvcl90IHAzID0geGVuZXZ0Y2huX3BlbmRpbmcoeGNlX3JlY2lwKTsKKyAg
ICAgICAgaWYgKHAzIDwgMCkgZXJyKC0xLCJ4ZW5ldnRjaG5fcGVuZGluZyhjaGVjaykiKTsKKyAg
ICAgICAgaWYgKHAzICE9IHJlY2lwX3BvcnQpCisgICAgICAgICAgICBlcnJ4KC0xLCJ4ZW5ldnRj
aG5fcGVuZGluZz0lZCBleHBlY3RlZCAlZCIscDMscmVjaXBfcG9ydCk7CisgICAgICAgIHhlbmV2
dGNobl91bm1hc2soeGNlX3JlY2lwLCByZWNpcF9wb3J0KTsKKyAgICB9CisKKyAgICBpZiAodGVz
dF9zZW5kX3BvcnQ+PTAgJiYgKHBmZC5yZXZlbnRzICYgUE9MTElOKSkgeworICAgICAgICBzdWNj
ZWVkZWQoInhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluL3BvbGwiKTsKKyAgICAgICAgLyogd2Ug
bWFrZSBubyBhdHRlbXB0IHRvIHVuZG8gd2hhdCB3ZSBkaWQgdG8gdGhpcyBzdG9sZW4gZmQ7Cisg
ICAgICAgICAqIHRoZSByaWdodGZ1bCBvd25lciB3aWxsIHNlZSBhIHNwdXJpb3VzIGV2ZW50IG9u
IHRlc3Rfc2VuZF9wb3J0ICovCisgICAgfSBlbHNlIGlmICh0ZXN0X3NlbmRfcG9ydD09LTEgJiYg
IShwZmQucmV2ZW50cyAmIFBPTExJTikgJiYKKyAgICAgICAgICAgICAgIChlcnJubz09RVBFUk0g
fHwgZXJybm89PUVBQ0NFUyB8fCBlcnJubz09RU5PVFRZKSkgeworCWJsb2NrZWQoInhlbmV2dGNo
bl9ub3RpZnkiKTsKKyAgICB9IGVsc2UgeworICAgICAgICBlcnIoLTEsIiVzICVzIHhlbmV2dGNo
bl9iaW5kX2ludGVyZG9tYWluPSVkIC5yZXZlbnRzPTB4JXgiLAorICAgICAgICAgICAgIHRlc3Rf
d2hpY2gsIGZkX2Rlc2MsIHRlc3Rfc2VuZF9wb3J0LCBwZmQucmV2ZW50cyk7CisgICAgfQorCisg
b3V0OgorICAgIGlmIChyZWNpcF9wb3J0ICAgICAgICA+IDApIHhlbmV2dGNobl91bmJpbmQoeGNl
LCByZWNpcF9wb3J0KTsKKyAgICBpZiAodGVzdF91bmJvdW5kX3BvcnQgPiAwKSB4ZW5ldnRjaG5f
dW5iaW5kKHhjZSwgdGVzdF91bmJvdW5kX3BvcnQpOworICAgIGlmICh0ZXN0X3NlbmRfcG9ydCAg
ICA+IDApIHhlbmV2dGNobl91bmJpbmQoeGNlLCB0ZXN0X3NlbmRfcG9ydCk7Cit9CitzdGF0aWMg
aW50IGdldGZkX2V2dGNobih2b2lkKSB7CisgICAgcmV0dXJuIHhlbmV2dGNobl9mZCh4Y2UpOwor
fQorc3RhdGljIHZvaWQgY2xvc2VfZXZ0Y2huKHZvaWQpIHsKKyAgICB4ZW5ldnRjaG5fY2xvc2Uo
eGNlKTsKK30KKworLyogZmNudGwgKi8KKworI2RlZmluZSBDSEVDS19GQ05UTChvcGVubW9kZSkJ
CQkJXAorICAgIGludCByID0gZmNudGwob2JqZWN0X2ZkLCBGX0dFVEZMKTsJCQlcCisgICAgaWYg
KHIgPCAwKSB0cm91YmxlKCJmY250bCBGX0dFVEZMIik7CQlcCisgICAgaW50IG0gPSByICYgKE9f
UkRPTkxZIHwgT19XUk9OTFkgfCBPX1JEV1IpOwkJXAorCQkJCQkJCVwKKyAgICBjaGFyIG1idWZb
MTAwICsgMzAqM107CQkJCVwKKyAgICBzbnByaW50ZihtYnVmLHNpemVvZihtYnVmKSwJCQkJXAor
CSAgICAgIkZfR0VURkw9JSNvIG09JSNvICIgI29wZW5tb2RlICI9JSNvIiwJXAorCSAgICAgcixt
LChpbnQpb3Blbm1vZGUpOwkJCVwKKwkJCQkJCQlcCisgICAgaWYgKG0gIT0gb3Blbm1vZGUpIHsJ
CQkJXAorCXJlcG9ydCgiZmFpbCIsICNvcGVubW9kZSwgbWJ1Zik7CQlcCisJcmV0dXJuOwkJCQkJ
CVwKKyAgICB9CisKKy8qIHJlYWRvbmx5ICovCisKK3N0YXRpYyB2b2lkIHNldHVwX3JlYWRvbmx5
KHZvaWQpIHsgfQorc3RhdGljIHZvaWQgY2hlY2tfcmVhZG9ubHkodm9pZCkgeworICAgIENIRUNL
X0ZDTlRMKE9fUkRPTkxZKTsKKyAgICByZXBvcnQoInBhc3MiLCAiZmNudGwiLCBtYnVmKTsKK30K
KworLyogYXBwZW5kb25seSAqLworCitzdGF0aWMgdm9pZCBzZXR1cF9hcHBlbmRvbmx5KHZvaWQp
IHsgfQorc3RhdGljIHZvaWQgY2hlY2tfYXBwZW5kb25seSh2b2lkKSB7CisgICAgQ0hFQ0tfRkNO
VEwoT19XUk9OTFkpOworICAgIGlmICghKHIgJiBPX0FQUEVORCkpIHsKKwlyZXBvcnQoImZhaWwi
LCAiT19BUFBFTkQiLCBtYnVmKTsKKwlyZXR1cm47CisgICAgfQorICAgIHJlcG9ydCgicGFzcyIs
ICJmY250bCIsIG1idWYpOworfQorCisvKiBjbGFzcyB0YWJsZSBhbmQgbWFpbiBwcm9ncmFtICov
CisKKyNkZWZpbmUgREVGQ0xBU1MoY2wpIFwKKyAgICB7ICNjbCwgc2V0dXBfIyNjbCwgMCwgb3Bl
bl8jI2NsLCB0ZXN0XyMjY2wsIGdldGZkXyMjY2wsIGNsb3NlXyMjY2wgfQorI2RlZmluZSBERUZD
SEVDSyhtZXRoKSBcCisgICAgeyAjbWV0aCwgc2V0dXBfIyNtZXRoLCBjaGVja18jI21ldGggfQor
CitzdGF0aWMgY29uc3Qgc3RydWN0IGNsYXNzaW5mbyB7CisgICAgY29uc3QgY2hhciAqbmFtZTsg
ICAgIC8qIGVycm9yczogcHJpbnQgZmRfZGVzYyAgIHRlc3Rfd2hpY2ggKi8KKyAgICB2b2lkICgq
c2V0dXApKHZvaWQpOyAgLyogICAgICAgICAgICAgICBiZXN0IG5vdCAgIGJlc3Qgbm90ICAqLwor
ICAgIHZvaWQgKCpjaGVjaykodm9pZCk7ICAvKiAgICAgICAgICAgICAgIG11c3QgICAgICAgbWF5
ICAgICAgICovCisgICAgdm9pZCAoKm9wZW4pKHZvaWQpOyAgIC8qICAgICAgICAgICAgICAgbXVz
dCAgICAgICBtYXkgICAgICAgKi8KKyAgICB2b2lkICgqdGVzdCkodm9pZCk7ICAgLyogICAgICAg
ICAgICAgICBtdXN0ICAgICAgIG11c3QgICAgICAqLworICAgIGludCAoKmdldGZkKSh2b2lkKTsg
ICAvKiAgICAgICAgICAgICAgIG11c3QgICAgICAgbWF5ICAgICAgICovCisgICAgdm9pZCAoKmNs
b3NlKSh2b2lkKTsgIC8qICAgICAgICAgICAgICAgbXVzdCAgICAgICBtYXkgICAgICAgKi8KK30g
Y2xhc3NpbmZvc1tdID0geworICAgIERFRkNMQVNTKHByaXZjbWQpLAorICAgIERFRkNMQVNTKGdu
dGRldiksCisgICAgREVGQ0xBU1MoZXZ0Y2huKSwKKyAgICBERUZDSEVDSyhyZWFkb25seSksCisg
ICAgREVGQ0hFQ0soYXBwZW5kb25seSksCisgICAgeyAwIH0KK307CisKK2ludCBtYWluKGludCBh
cmdjLCBjaGFyICoqYXJndikgeworICAgIGNvbnN0IHN0cnVjdCBjbGFzc2luZm8gKmNsaTsKKyAg
ICBpbnQgcjsKKworICAgIGFyZ3YrKzsKKworICAgIGxvZ2dlciA9ICh4ZW50b29sbG9nX2xvZ2dl
ciopeHRsX2NyZWF0ZWxvZ2dlcl9zdGRpb3N0cmVhbQorCShzdGRlcnIsIFhUTF9OT1RJQ0UsIFhU
TF9TVERJT1NUUkVBTV9ISURFX1BST0dSRVNTKTsKKworICAgIGZkX2Rlc2MgPSAic2V0dXAiOwor
ICAgIHRlc3Rfd2hpY2ggPSAic2V0dXAiOworICAgIGZvciAoY2xpID0gY2xhc3NpbmZvczsgY2xp
LT5uYW1lOyBjbGkrKykKKwljbGktPnNldHVwKCk7CisKKyAgICB3aGlsZSAoKGNsYXNzbmFtZSA9
ICphcmd2KyspKSB7CisJaWYgKCEqYXJndikgZXJyeCg4LCJuZWVkIGZkIGFmdGVyIGNsYXNzIik7
CisJb2JqZWN0X2ZkID0gYXRvaSgqYXJndisrKTsKKworCWZkX2Rlc2MgPSAqYXJndisrOworCWlm
ICghZmRfZGVzYykgZXJyeCg4LCJuZWVkIGluZm8gYWZ0ZXIgZmQiKTsKKworCWZvciAoY2xpID0g
Y2xhc3NpbmZvczsgY2xpLT5uYW1lOyBjbGkrKykKKwkgICAgaWYgKCFzdHJjbXAoY2xpLT5uYW1l
LCBjbGFzc25hbWUpKQorCQlnb3RvIGZvdW5kOworCXJlcG9ydCgiZmFpbCIsInVua25vd24gY2xh
c3MiLCIiKTsKKwljb250aW51ZTsKKworICAgIGZvdW5kOgorCWlmIChjbGktPmNoZWNrKSB7CisJ
ICAgIHJlcG9ydCgiY2hlY2tpbmciLCJjaGVjayIsImluIHByb2dyZXNzIik7CisJICAgIHRlc3Rf
d2hpY2ggPSAiY2hlY2siOworCSAgICBjbGktPmNoZWNrKCk7CisJfSBlbHNlIHsKKwkgICAgdGVz
dF93aGljaCA9ICJvcGVuIjsKKwkgICAgcmVwb3J0KCJjaGVja2luZyIsImR1cC1oYWNrIiwiaW4g
cHJvZ3Jlc3MiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2xpLT5vcGVuKCk7CisKKwkgICAgdGVzdF93aGljaCA9IHRlc3Rfd2hfdW5yZXN0OyAg
ICAgICAgICBjbGktPnRlc3QoKTsKKwkgICAgYXNzZXJ0KCF0ZXN0X3doaWNoKTsKKworCSAgICB0
ZXN0X3doaWNoID0gImdldGZkIjsgaW50IGludGVybl9mZCA9IGNsaS0+Z2V0ZmQoKTsKKwkgICAg
ciA9IGR1cDIob2JqZWN0X2ZkLCBpbnRlcm5fZmQpOworCSAgICBpZiAociAhPSBpbnRlcm5fZmQp
IGVycigtMSwgImR1cDIiKTsKKworCSAgICB0ZXN0X3doaWNoID0gdGVzdF93aF9yZXN0OyAgICAg
ICAgICAgICBjbGktPnRlc3QoKTsKKwkgICAgYXNzZXJ0KCF0ZXN0X3doaWNoKTsKKworCSAgICB0
ZXN0X3doaWNoID0gImNsb3NlIjsgICAgICAgICAgICAgICAgICBjbGktPmNsb3NlKCk7CisJfQor
ICAgIH0KKworICAgIHJldHVybiAwOworfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 15:44:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 15:44:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbSup-0006r6-F7; Fri, 06 Jul 2018 15:44:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbSuo-0006qv-7c
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:58 +0000
X-Inumbo-ID: 86374990-8133-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86374990-8133-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 17:44:53 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbSum-0000Vy-El
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbSum-0004cC-CK
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:44:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbSum-0004cC-CK@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 15:44:56 +0000
Subject: [Xen-changelog] [xen staging] tools/tests: Allow a test subdir to
 have `install' and `uninstall' targets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2394284309395054480=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c862bcc7056ffd039bd3ce2a56b1a21c3e32de45
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 25 17:01:15 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    tools/tests: Allow a test subdir to have `install' and `uninstall' targets
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/tests/Makefile             | 7 ++-----
 tools/tests/depriv/Makefile      | 2 ++
 tools/tests/mce-test/Makefile    | 2 ++
 tools/tests/mem-sharing/Makefile | 2 ++
 tools/tests/xen-access/Makefile  | 2 ++
 tools/tests/xenstore/Makefile    | 2 ++
 6 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/tools/tests/Makefile b/tools/tests/Makefile
index f6942a93fb..26c46b4915 100644
--- a/tools/tests/Makefile
+++ b/tools/tests/Makefile
@@ -13,11 +13,8 @@ endif
 SUBDIRS-$(CONFIG_X86) += x86_emulator
 SUBDIRS-y += xen-access
 SUBDIRS-y += xenstore
+SUBDIRS-y += depriv
 SUBDIRS-$(CONFIG_HAS_PCI) += vpci
 
 .PHONY: all clean install distclean uninstall
-all clean distclean: %: subdirs-%
-
-install:
-
-uninstall:
+all clean distclean install uninstall: %: subdirs-%
diff --git a/tools/tests/depriv/Makefile b/tools/tests/depriv/Makefile
index 2af1e29b06..643d2c50c1 100644
--- a/tools/tests/depriv/Makefile
+++ b/tools/tests/depriv/Makefile
@@ -39,4 +39,6 @@ clean:
 .PHONY: distclean
 distclean: clean
 
+install uninstall:
+
 -include $(DEPS_INCLUDE)
diff --git a/tools/tests/mce-test/Makefile b/tools/tests/mce-test/Makefile
index 07a774aeed..1395df38ac 100644
--- a/tools/tests/mce-test/Makefile
+++ b/tools/tests/mce-test/Makefile
@@ -8,3 +8,5 @@ clean:
 
 distclean:
 	$(MAKE) -C tools distclean
+
+install uninstall:
diff --git a/tools/tests/mem-sharing/Makefile b/tools/tests/mem-sharing/Makefile
index 497696f19c..5cd96e4cc9 100644
--- a/tools/tests/mem-sharing/Makefile
+++ b/tools/tests/mem-sharing/Makefile
@@ -27,3 +27,5 @@ memshrtool: memshrtool.o
 	$(CC) -o $@ $< $(LDFLAGS) $(LDLIBS_libxenctrl)
 
 -include $(DEPS_INCLUDE)
+
+install uninstall:
diff --git a/tools/tests/xen-access/Makefile b/tools/tests/xen-access/Makefile
index 0ca3f6f4c9..131c9f375d 100644
--- a/tools/tests/xen-access/Makefile
+++ b/tools/tests/xen-access/Makefile
@@ -28,4 +28,6 @@ distclean: clean
 xen-access: xen-access.o Makefile
 	$(CC) -o $@ $< $(LDFLAGS) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenevtchn)
 
+install uninstall:
+
 -include $(DEPS_INCLUDE)
diff --git a/tools/tests/xenstore/Makefile b/tools/tests/xenstore/Makefile
index b37b90d03a..a367d88803 100644
--- a/tools/tests/xenstore/Makefile
+++ b/tools/tests/xenstore/Makefile
@@ -24,4 +24,6 @@ distclean: clean
 xs-test: xs-test.o Makefile
 	$(CC) -o $@ $< $(LDFLAGS) $(LDLIBS_libxenstore)
 
+install uninstall:
+
 -include $(DEPS_INCLUDE)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2394284309395054480==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 15:45:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 15:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbSuy-0006sB-Gs; Fri, 06 Jul 2018 15:45:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbSux-0006s2-9R
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:45:07 +0000
X-Inumbo-ID: 8f2a3e72-8133-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f2a3e72-8133-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 15:45:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbSuw-0000WW-Kf
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:45:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbSuw-0004d8-II
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:45:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbSuw-0004d8-II@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 15:45:06 +0000
Subject: [Xen-changelog] [xen staging] tools/tests/depriv: Install
 depriv-fd-checker in our private libexec directory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0232725418500077949=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 00aa0c6cd307be538641939810ccc90d1926f907
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 25 17:04:22 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    tools/tests/depriv: Install depriv-fd-checker in our private libexec directory
    
    osstest is going to want to call it, and should not be expected to
    fish it out of the build tree.
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/tests/depriv/Makefile | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/tools/tests/depriv/Makefile b/tools/tests/depriv/Makefile
index 643d2c50c1..11e07b7c03 100644
--- a/tools/tests/depriv/Makefile
+++ b/tools/tests/depriv/Makefile
@@ -23,8 +23,9 @@ LDLIBS += $(LDLIBS_libxendevicemodel)
 LDLIBS += $(LDLIBS_libxentoolcore)
 LDLIBS += $(LDLIBS_libxentoollog)
 
-TARGETS-y := depriv-fd-checker
-TARGETS := $(TARGETS-y)
+INSTALL_PRIVBIN-y += depriv-fd-checker
+INSTALL_PRIVBIN := $(INSTALL_PRIVBIN-y)
+TARGETS += $(INSTALL_PRIVBIN)
 
 .PHONY: all
 all: build
@@ -39,6 +40,12 @@ clean:
 .PHONY: distclean
 distclean: clean
 
-install uninstall:
+install: all
+	$(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN)
+	$(INSTALL_PROG) $(INSTALL_PRIVBIN) $(DESTDIR)$(LIBEXEC_BIN)
+
+.PHONY: uninstall
+uninstall:
+	rm -f $(addprefix $(DESTDIR)$(LIBEXEC_BIN)/, $(INSTALL_PRIVBIN))
 
 -include $(DEPS_INCLUDE)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0232725418500077949==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 15:45:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 15:45:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbSv9-0006uH-Iw; Fri, 06 Jul 2018 15:45:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbSv7-0006u6-NV
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:45:17 +0000
X-Inumbo-ID: 925b89e1-8133-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 925b89e1-8133-11e8-a8a5-bc764e045a96;
 Fri, 06 Jul 2018 17:45:13 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbSv6-0000Wg-Qe
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:45:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbSv6-0004fF-OC
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 15:45:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbSv6-0004fF-OC@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 15:45:16 +0000
Subject: [Xen-changelog] [xen staging] tools/tests/depriv-fd-checker:
 Support checking of Linux tun devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDczYmExZDQzNmIzZDYwMWZjYzExODYyNjFlOWY4MTNkZTVjZmQ1NjkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBNYXkgMzAgMTY6NDk6MjUgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA2IDE2OjI3OjUyIDIw
MTggKzAxMDAKCiAgICB0b29scy90ZXN0cy9kZXByaXYtZmQtY2hlY2tlcjogU3VwcG9ydCBjaGVj
a2luZyBvZiBMaW51eCB0dW4gZGV2aWNlcwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL2RlcHJpdi9kZXByaXYtZmQtY2hl
Y2tlci5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNo
YW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy9kZXByaXYvZGVwcml2LWZkLWNoZWNrZXIuYyBiL3Rvb2xzL3Rlc3RzL2RlcHJpdi9k
ZXByaXYtZmQtY2hlY2tlci5jCmluZGV4IDY3YTM2NzQ1ZTUuLmU1NzM5MGY2NjMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3Rlc3RzL2RlcHJpdi9kZXByaXYtZmQtY2hlY2tlci5jCisrKyBiL3Rvb2xzL3Rl
c3RzL2RlcHJpdi9kZXByaXYtZmQtY2hlY2tlci5jCkBAIC0xMCw2ICsxMCw3IEBACiAgKiAgICBw
cml2Y21kIGdudGRldiBldnRjaG4gICAgIEZEIHNob3VsZCBiZSBhcHByb3ByaWF0ZSBYZW4gY29u
dHJvbCBmZAogICogICAgcmVhZG9ubHkgICAgICAgICAgICAgICAgICBGRCBpcyBleHBlY3RlZCB0
byBiZSByZWFkb25seQogICogICAgYXBwZW5kb25seSAgICAgICAgICAgICAgICBGRCBpcyBleHBl
Y3RlZCB0byBiZSBhcHBlbmQgd3JpdGUgb25seQorICMgICAgdHVuICAgICAgICAgICAgICAgICAg
ICAgICBGRCBpcyBleHBlY3RlZCB0byBiZSBhbiBvcGVuIHR1biBkZXZpY2UKICAqCiAgKiBJbiBl
YWNoIGNhc2UgRkQgaXMgcHJvYmFibHkgYSByZWZlcmVuY2UgdG8gYW4gb3Blbi1maWxlIHN0b2xl
bgogICogZnJvbSBhbm90aGVyIHByb2Nlc3MsIGVnIGJ5IHRoZSB1c2Ugb2YgZmlzaGRlc2NyaXB0
b3IuCkBAIC0yMiwxMSArMjMsMTQgQEAKICAqCiAgKiBkZXByaXYtZmQtY2hlY2tlciB3aWxsIHBl
cmhhcHMgcHJpbnQsIGZvciBlYWNoIHRyaXBsZXQ6CiAgKiAgIENMQVNTIGNoZWNraW5nIEZEIElO
Rk9STUFUSU9OLi4uIFgtSU5GTwotICogYW5kIGluIGFueSBjYXNlIHByaW50LCBmb3IgZWFjaCB0
cmlwbGV0OgorICogYW5kIGluIGFueSBjYXNlIHByaW50LCBmb3IgZWFjaCB0cmlwbGV0LCBleGFj
dGx5IG9uZSBvZjoKICAqICAgQ0xBU1MgcGFzc3xmYWlsIEZEIElORk9STUFUSU9OLi4uIFgtSU5G
TworICogICB0dW4gbWF5YmUgRkQgSUZOQU1FIFgtSU5GTwogICoKICAqICJwYXNzIiBtZWFucyB0
aGF0IHRoZSBkZXNjcmlwdG9yIHdhcyByZXN0cmljdGVkIGFzIGV4cGVjdGVkLgogICogImZhaWwi
IG1lYW5zIHRoYXQgdGhlIGRlc2NyaXB0b3Igd2FzIHVucmVzdHJpY3RlZC4KKyAqICJtYXliZSIg
bWVhbnMgdGhhdCBmdXJ0aGVyIGluZm9ybWF0aW9uIGlzIHByaW50ZWQsIGFzIGRldGFpbGVkIGFi
b3ZlLAorICogICAgICAgICBhbmQgdGhlIGNhbGxlciBzaG91bGQgY2hlY2sgdGhhdCBpdCBpcyBh
cyBleHBlY3RlZAogICovCiAvKgogICogQ29weXJpZ2h0IChDKTIwMTggQ2l0cml4IFN5c3RlbXMg
UiZECkBAIC0zMjAsNiArMzI0LDM1IEBAIHN0YXRpYyB2b2lkIGNoZWNrX2FwcGVuZG9ubHkodm9p
ZCkgewogICAgIHJlcG9ydCgicGFzcyIsICJmY250bCIsIG1idWYpOwogfQogCisjaWYgZGVmaW5l
ZChfX2xpbnV4X18pCisjaW5jbHVkZSA8c3lzL2lvY3RsLmg+CisjaW5jbHVkZSA8c3lzL3R5cGVz
Lmg+CisjaW5jbHVkZSA8c3lzL3NvY2tldC5oPgorI2luY2x1ZGUgPGxpbnV4L2lmLmg+CisjaW5j
bHVkZSA8bGludXgvaWZfdHVuLmg+CisKKy8qIGxpbnV4IHR1biAqLworCitzdGF0aWMgdm9pZCBz
ZXR1cF90dW4odm9pZCkgeyB9CitzdGF0aWMgdm9pZCBjaGVja190dW4odm9pZCkgeworICAgIHN0
cnVjdCBpZnJlcSBpZnI7CisgICAgaW50IHI7CisKKyAgICBtZW1zZXQoJmlmciwwLHNpemVvZihp
ZnIpKTsKKyAgICByID0gaW9jdGwob2JqZWN0X2ZkLCBUVU5HRVRJRkYsICh2b2lkKikmaWZyKTsK
KyAgICBpZiAocjwwKSB0cm91YmxlKCJUVU5HRVRJRkYiKTsKKyAgICBwcmludGYoInR1biBtYXli
ZSAlZCAlLipzICVzXG4iLCBvYmplY3RfZmQsCisgICAgICAgICAgIChpbnQpSUZOQU1TSVosIGlm
ci5pZnJfaWZybi5pZnJuX25hbWUsCisgICAgICAgICAgIGZkX2Rlc2MpOworfQorCisjZGVmaW5l
IFBMQVRGT1JNX0NMQVNTRVMgXAorICAgIERFRkNIRUNLKHR1biksCisKKyNlbHNlIC8qICFkZWZp
bmVkKF9fbGludXhfXykgKi8KKyNkZWZpbmUgUExBVEZPUk1fQ0xBU1NFUyAvKiBlbXB0eSAqLwor
I2VuZGlmCisKIC8qIGNsYXNzIHRhYmxlIGFuZCBtYWluIHByb2dyYW0gKi8KIAogI2RlZmluZSBE
RUZDTEFTUyhjbCkgXApAQCAtMzQxLDYgKzM3NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgY2xh
c3NpbmZvIHsKICAgICBERUZDTEFTUyhldnRjaG4pLAogICAgIERFRkNIRUNLKHJlYWRvbmx5KSwK
ICAgICBERUZDSEVDSyhhcHBlbmRvbmx5KSwKKyAgICBQTEFURk9STV9DTEFTU0VTCiAgICAgeyAw
IH0KIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 06 16:22:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2018 16:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbTUl-0002FM-Uz; Fri, 06 Jul 2018 16:22:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x1xa=jw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbTUk-0002FH-BW
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 16:22:06 +0000
X-Inumbo-ID: b97d4714-8138-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b97d4714-8138-11e8-a6a9-d7ebe60f679a;
 Fri, 06 Jul 2018 16:22:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbTUj-0001kD-3Y
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 16:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbTUj-0007gu-0t
 for xen-changelog@lists.xenproject.org; Fri, 06 Jul 2018 16:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbTUj-0007gu-0t@xenbits.xenproject.org>
Date: Fri, 06 Jul 2018 16:22:05 +0000
Subject: [Xen-changelog] [xen staging] xen: Port the array_index_nospec()
 infrastructure from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkZGZhZTUxZDhiMWQ3YjhjZDMzYTRmNmFkNGQxNmQyN2NiODY5YWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA2IDEyOjA2OjEwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA2IDE2OjQ5OjU3
IDIwMTggKzAxMDAKCiAgICB4ZW46IFBvcnQgdGhlIGFycmF5X2luZGV4X25vc3BlYygpIGluZnJh
c3RydWN0dXJlIGZyb20gTGludXgKICAgIAogICAgVGhpcyBpcyBhcyB0aGUgaW5mcmFzdHJ1Y3R1
cmUgYXBwZWFyZWQgaW4gTGludXggNC4xNywgYWRhcHRlZCBzbGlnaHRseSBmb3IKICAgIFhlbi4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvc3lzdGVtLmggfCAxOCArKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oIHwgMjIgKysrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3N5c3RlbS5oICAgICAgIHwgMjQgKysrKysrKysrKysrKwogeGVuL2luY2x1
ZGUveGVuL2NvbXBpbGVyLmggICAgICAgICB8ICAzICsrCiB4ZW4vaW5jbHVkZS94ZW4vbm9zcGVj
LmggICAgICAgICAgIHwgNzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDUgZmlsZXMgY2hhbmdlZCwgMTM3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9z
eXN0ZW0uaAppbmRleCBjNjE3YjQwNDM4Li5hYjU3YWJmYmM1IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
MzIvc3lzdGVtLmgKQEAgLTQ4LDYgKzQ4LDI0IEBAIHN0YXRpYyBpbmxpbmUgaW50IGxvY2FsX2Zp
cV9pc19lbmFibGVkKHZvaWQpCiAgICAgcmV0dXJuICEoZmxhZ3MgJiBQU1JfRklRX01BU0spOwog
fQogCisjZGVmaW5lIENTREIgICAgIi5pbnN0ICAweGUzMjBmMDE0IgorCitzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgYXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpZHgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBzeikKK3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7CisKKyAgICBhc20gdm9s
YXRpbGUoICJjbXAgICAgJTEsICUyXG4iCisgICAgICAgICAgICAgICAgICAic2JjICAgICUwLCAl
MSwgJTFcbiIKKyAgICAgICAgICAgICAgICAgIENTREIKKyAgICAgICAgICAgICAgICAgIDogIj1y
IiAobWFzaykKKyAgICAgICAgICAgICAgICAgIDogInIiIChpZHgpLCAiSXIiIChzeikKKyAgICAg
ICAgICAgICAgICAgIDogImNjIiApOworCisgICAgcmV0dXJuIG1hc2s7Cit9CisjZGVmaW5lIGFy
cmF5X2luZGV4X21hc2tfbm9zcGVjIGFycmF5X2luZGV4X21hc2tfbm9zcGVjCisKICNlbmRpZgog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCmluZGV4
IDJlMmVlMjEyYTEuLjJlMzY1NzNhYzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaApA
QCAtNTgsNiArNTgsMjggQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZmlxX2lzX2VuYWJsZWQo
dm9pZCkKICAgICByZXR1cm4gIShmbGFncyAmIFBTUl9GSVFfTUFTSyk7CiB9CiAKKyNkZWZpbmUg
Y3NkYigpICBhc20gdm9sYXRpbGUgKCAiaGludCAjMjAiIDogOiA6ICJtZW1vcnkiICkKKworLyoK
KyAqIEdlbmVyYXRlIGEgbWFzayBmb3IgYXJyYXlfaW5kZXhfX25vc3BlYygpIHRoYXQgaXMgfjBV
TCB3aGVuIDAgPD0gaWR4IDwgc3oKKyAqIGFuZCAwIG90aGVyd2lzZS4KKyAqLworc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIGFycmF5X2luZGV4X21hc2tfbm9zcGVjKHVuc2lnbmVkIGxvbmcg
aWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgc3opCit7CisgICAgdW5zaWduZWQgbG9uZyBtYXNrOworCisgICAgYXNt
IHZvbGF0aWxlICggImNtcCAgICAgJTEsICUyXG4iCisgICAgICAgICAgICAgICAgICAgInNiYyAg
ICAgJTAsIHh6ciwgeHpyXG4iCisgICAgICAgICAgICAgICAgICAgOiAiPXIiIChtYXNrKQorICAg
ICAgICAgICAgICAgICAgIDogInIiIChpZHgpLCAiSXIiIChzeikKKyAgICAgICAgICAgICAgICAg
ICA6ICJjYyIgKTsKKyAgICBjc2RiKCk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKyNkZWZpbmUg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWMgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2VuZGlm
CiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zeXN0ZW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVtLmgKaW5kZXggNDNmYjZmZTQ4
OS4uNDgzY2QyMGFmZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCkBAIC0yMjEsNiArMjIxLDMwIEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX194YWRkKAogI2RlZmluZSBzZXRfbWIo
dmFyLCB2YWx1ZSkgZG8geyB4Y2hnKCZ2YXIsIHZhbHVlKTsgfSB3aGlsZSAoMCkKICNkZWZpbmUg
c2V0X3dtYih2YXIsIHZhbHVlKSBkbyB7IHZhciA9IHZhbHVlOyBzbXBfd21iKCk7IH0gd2hpbGUg
KDApCiAKKy8qKgorICogYXJyYXlfaW5kZXhfbWFza19ub3NwZWMoKSAtIGdlbmVyYXRlIGEgbWFz
ayB0aGF0IGlzIH4wVUwgd2hlbiB0aGUKKyAqICAgICAgYm91bmRzIGNoZWNrIHN1Y2NlZWRzIGFu
ZCAwIG90aGVyd2lzZQorICogQGluZGV4OiBhcnJheSBlbGVtZW50IGluZGV4CisgKiBAc2l6ZTog
bnVtYmVyIG9mIGVsZW1lbnRzIGluIGFycmF5CisgKgorICogUmV0dXJuczoKKyAqICAgICAwIC0g
KGluZGV4IDwgc2l6ZSkKKyAqLworc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIGFycmF5X2lu
ZGV4X21hc2tfbm9zcGVjKHVuc2lnbmVkIGxvbmcgaW5kZXgsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzaXplKQorewor
ICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKKworICAgIGFzbSB2b2xhdGlsZSAoICJjbXAgJVtzaXpl
XSwgJVtpbmRleF07IHNiYiAlW21hc2tdLCAlW21hc2tdOyIKKyAgICAgICAgICAgICAgICAgICA6
IFttYXNrXSAiPXIiIChtYXNrKQorICAgICAgICAgICAgICAgICAgIDogW3NpemVdICJnIiAoc2l6
ZSksIFtpbmRleF0gInIiIChpbmRleCkgKTsKKworICAgIHJldHVybiBtYXNrOworfQorCisvKiBP
dmVycmlkZSBkZWZhdWx0IGltcGxlbWVudGF0aW9uIGluIG5vc3BlYy5oLiAqLworI2RlZmluZSBh
cnJheV9pbmRleF9tYXNrX25vc3BlYyBhcnJheV9pbmRleF9tYXNrX25vc3BlYworCiAjZGVmaW5l
IGxvY2FsX2lycV9kaXNhYmxlKCkgICAgIGFzbSB2b2xhdGlsZSAoICJjbGkiIDogOiA6ICJtZW1v
cnkiICkKICNkZWZpbmUgbG9jYWxfaXJxX2VuYWJsZSgpICAgICAgYXNtIHZvbGF0aWxlICggInN0
aSIgOiA6IDogIm1lbW9yeSIgKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY29tcGls
ZXIuaCBiL3hlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oCmluZGV4IDUzM2E4ZWEwZjMuLmE3ZTA1
NjgxYzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9jb21waWxlci5oCkBAIC04MSw2ICs4MSw5IEBACiAjcHJhZ21hIEdDQyB2aXNp
YmlsaXR5IHB1c2goaGlkZGVuKQogI2VuZGlmCiAKKy8qIE1ha2UgdGhlIG9wdGltaXplciBiZWxp
ZXZlIHRoZSB2YXJpYWJsZSBjYW4gYmUgbWFuaXB1bGF0ZWQgYXJiaXRyYXJpbHkuICovCisjZGVm
aW5lIE9QVElNSVpFUl9ISURFX1ZBUih2YXIpIF9fYXNtX18gKCAiIiA6ICIrZyIgKHZhcikgKQor
CiAvKiBUaGlzIG1hY3JvIG9iZnVzY2F0ZXMgYXJpdGhtZXRpYyBvbiBhIHZhcmlhYmxlIGFkZHJl
c3Mgc28gdGhhdCBnY2MKICAgIHNob3VsZG4ndCByZWNvZ25pemUgdGhlIG9yaWdpbmFsIHZhciwg
YW5kIG1ha2UgYXNzdW1wdGlvbnMgYWJvdXQgaXQgKi8KIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vbm9zcGVjLmggYi94ZW4vaW5jbHVkZS94ZW4vbm9zcGVjLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNDg3OTM5OTZlOAotLS0gL2Rldi9udWxsCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaApAQCAtMCwwICsxLDcwIEBACisvKiBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogR1BMLTIuMCAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggTGludXMgVG9y
dmFsZHMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovCisvKiBDb3B5cmlnaHQoYykgMjAxOCBBbGV4
ZWkgU3Rhcm92b2l0b3YuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovCisvKiBDb3B5cmlnaHQoYykg
MjAxOCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi8KKy8qIENvcHly
aWdodChjKSAyMDE4IENpdHJpeCBTeXN0ZW1zIFImRCBMdGQuIEFsbCByaWdodHMgcmVzZXJ2ZWQu
ICovCisKKyNpZm5kZWYgWEVOX05PU1BFQ19ICisjZGVmaW5lIFhFTl9OT1NQRUNfSAorCisjaW5j
bHVkZSA8YXNtL3N5c3RlbS5oPgorCisvKioKKyAqIGFycmF5X2luZGV4X21hc2tfbm9zcGVjKCkg
LSBnZW5lcmF0ZSBhIH4wIG1hc2sgd2hlbiBpbmRleCA8IHNpemUsIDAgb3RoZXJ3aXNlCisgKiBA
aW5kZXg6IGFycmF5IGVsZW1lbnQgaW5kZXgKKyAqIEBzaXplOiBudW1iZXIgb2YgZWxlbWVudHMg
aW4gYXJyYXkKKyAqCisgKiBXaGVuIEBpbmRleCBpcyBvdXQgb2YgYm91bmRzIChAaW5kZXggPj0g
QHNpemUpLCB0aGUgc2lnbiBiaXQgd2lsbCBiZQorICogc2V0LiAgRXh0ZW5kIHRoZSBzaWduIGJp
dCB0byBhbGwgYml0cyBhbmQgaW52ZXJ0LCBnaXZpbmcgYSByZXN1bHQgb2YKKyAqIHplcm8gZm9y
IGFuIG91dCBvZiBib3VuZHMgaW5kZXgsIG9yIH4wIGlmIHdpdGhpbiBib3VuZHMgWzAsIEBzaXpl
KS4KKyAqLworI2lmbmRlZiBhcnJheV9pbmRleF9tYXNrX25vc3BlYworc3RhdGljIGlubGluZSB1
bnNpZ25lZCBsb25nIGFycmF5X2luZGV4X21hc2tfbm9zcGVjKHVuc2lnbmVkIGxvbmcgaW5kZXgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBzaXplKQoreworICAgIC8qCisgICAgICogQWx3YXlzIGNhbGN1bGF0ZSBhbmQg
ZW1pdCB0aGUgbWFzayBldmVuIGlmIHRoZSBjb21waWxlcgorICAgICAqIHRoaW5rcyB0aGUgbWFz
ayBpcyBub3QgbmVlZGVkLiBUaGUgY29tcGlsZXIgZG9lcyBub3QgdGFrZQorICAgICAqIGludG8g
YWNjb3VudCB0aGUgdmFsdWUgb2YgQGluZGV4IHVuZGVyIHNwZWN1bGF0aW9uLgorICAgICAqLwor
ICAgIE9QVElNSVpFUl9ISURFX1ZBUihpbmRleCk7CisgICAgcmV0dXJuIH4obG9uZykoaW5kZXgg
fCAoc2l6ZSAtIDFVTCAtIGluZGV4KSkgPj4gKEJJVFNfUEVSX0xPTkcgLSAxKTsKK30KKyNlbmRp
ZgorCisvKgorICogYXJyYXlfaW5kZXhfbm9zcGVjIC0gc2FuaXRpemUgYW4gYXJyYXkgaW5kZXgg
YWZ0ZXIgYSBib3VuZHMgY2hlY2sKKyAqCisgKiBGb3IgYSBjb2RlIHNlcXVlbmNlIGxpa2U6Cisg
KgorICogICAgIGlmIChpbmRleCA8IHNpemUpIHsKKyAqICAgICAgICAgaW5kZXggPSBhcnJheV9p
bmRleF9ub3NwZWMoaW5kZXgsIHNpemUpOworICogICAgICAgICB2YWwgPSBhcnJheVtpbmRleF07
CisgKiAgICAgfQorICoKKyAqIC4uLmlmIHRoZSBDUFUgc3BlY3VsYXRlcyBwYXN0IHRoZSBib3Vu
ZHMgY2hlY2sgdGhlbgorICogYXJyYXlfaW5kZXhfbm9zcGVjKCkgd2lsbCBjbGFtcCB0aGUgaW5k
ZXggd2l0aGluIHRoZSByYW5nZSBvZiBbMCwKKyAqIHNpemUpLgorICovCisjZGVmaW5lIGFycmF5
X2luZGV4X25vc3BlYyhpbmRleCwgc2l6ZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgdHlwZW9mKGluZGV4KSBfaSA9IChpbmRleCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdHlwZW9mKHNpemUp
IF9zID0gKHNpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgdW5zaWduZWQgbG9uZyBfbWFzayA9IGFycmF5X2luZGV4X21hc2tfbm9zcGVjKF9pLCBf
cyk7ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgQlVJTERfQlVHX09OKHNp
emVvZihfaSkgPiBzaXplb2YobG9uZykpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgQlVJTERfQlVHX09OKHNpemVvZihfcykgPiBzaXplb2YobG9uZykpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKHR5cGVvZihfaSkpIChfaSAm
IF9tYXNrKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9KQor
CisjZW5kaWYgLyogWEVOX05PU1BFQ19IICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6Cisg
KiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAor
ICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jul 07 03:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2018 03:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbdcm-0005jy-H1; Sat, 07 Jul 2018 03:11:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdag=jx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbdcl-0005jt-Uq
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:03 +0000
X-Inumbo-ID: 5eaf7a50-8193-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5eaf7a50-8193-11e8-a8a5-bc764e045a96;
 Sat, 07 Jul 2018 05:10:58 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbdck-0007A4-IZ
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbdck-0001F1-Fv
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbdck-0001F1-Fv@xenbits.xenproject.org>
Date: Sat, 07 Jul 2018 03:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxc/x86/PV: don't hand through
 CPUID leaf 0x80000008 as is
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE4ZDM3ZWVmMzFkNjY4NDliNGU0NDdjYmFmYzVkN2JjYzE2MGQyNzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjI4OjEyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjI4OjEyIDIwMTggKzAyMDAKCiAgICBs
aWJ4Yy94ODYvUFY6IGRvbid0IGhhbmQgdGhyb3VnaCBDUFVJRCBsZWFmIDB4ODAwMDAwMDggYXMg
aXMKICAgIAogICAgSnVzdCBsaWtlIGZvciBIVk0gdGhlIGZlYXR1cmUgc2V0IHNob3VsZCBiZSB1
c2VkIGZvciBFQlggb3V0cHV0LCB3aGlsZQogICAgRUFYIHNob3VsZCBiZSByZXN0cmljdGVkIHRv
IHRoZSBsb3cgMTYgYml0cyBhbmQgRUNYL0VEWCBzaG91bGQgYmUgemVyby4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA4NDljYzlhYzU2ZWZmOGE4ZDU3NWVkOWY0ODRhYWQ3MmYzODM4NjJjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0wNS0yOSAxMDo1MTowMiArMDEwMAotLS0KIHRvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jIHwgNiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jCmluZGV4IDRhZmFmY2UxYTEuLjI4NGI3ZGQ5NzIgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCkBA
IC02NjIsNiArNjYyLDEyIEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX3B2X3BvbGljeSh4Y19pbnRl
cmZhY2UgKnhjaCwKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSAweDgwMDAwMDA4
OgorICAgICAgICByZWdzWzBdICY9IDB4MDAwMGZmZmZ1OworICAgICAgICByZWdzWzFdID0gaW5m
by0+ZmVhdHVyZXNldFtmZWF0dXJld29yZF9vZihYODZfRkVBVFVSRV9DTFpFUk8pXTsKKyAgICAg
ICAgcmVnc1syXSA9IHJlZ3NbM10gPSAwOworICAgICAgICBicmVhazsKKwogICAgIGNhc2UgMHgw
MDAwMDAwNTogLyogTU9OSVRPUi9NV0FJVCAqLwogICAgIGNhc2UgMHgwMDAwMDAwYTogLyogQXJj
aGl0ZWN0dXJhbCBQZXJmb3JtYW5jZSBNb25pdG9yIEZlYXR1cmVzICovCiAgICAgY2FzZSAweDAw
MDAwMDBiOiAvKiBFeHRlbmRlZCBUb3BvbG9neSBFbnVtZXJhdGlvbiAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jul 07 03:11:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2018 03:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbdcx-0005kQ-Iq; Sat, 07 Jul 2018 03:11:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdag=jx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbdcw-0005kG-HC
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:14 +0000
X-Inumbo-ID: 684e49fd-8193-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 684e49fd-8193-11e8-a6a9-d7ebe60f679a;
 Sat, 07 Jul 2018 03:11:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbdcu-0007AF-OW
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbdcu-0001Fe-M4
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbdcu-0001Fe-M4@xenbits.xenproject.org>
Date: Sat, 07 Jul 2018 03:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: correct default_xen_spec_ctrl
 calculation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmZWVkNDgwZDhjY2QxMjkxNzdlMTI0OGU3OGVhYTlkYTIxYTUwNDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjI4OjM5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjI4OjM5IDIwMTggKzAyMDAKCiAgICB4
ODY6IGNvcnJlY3QgZGVmYXVsdF94ZW5fc3BlY19jdHJsIGNhbGN1bGF0aW9uCiAgICAKICAgIEV2
ZW4gd2l0aCBvcHRfbXNyX3NjX3twdixodm19IGJvdGggZmFsc2Ugd2Ugc2hvdWxkIHNldCB1cCB0
aGUgdmFyaWFibGUKICAgIGFzIHVzdWFsLCB0byBlbnN1cmUgcHJvcGVyIG9uZS10aW1lIHNldHVw
IGR1cmluZyBib290IGFuZCBDUFUgYnJpbmd1cC4KICAgIFRoaXMgdGhlbiBhbHNvIGJyaW5ncyB0
aGUgY29kZSBpbiBsaW5lIHdpdGggdGhlIGNvbW1lbnQgaW1tZWRpYXRlbHkKICAgIGFoZWFkIG9m
IHRoZSBwcmludGsoKSBiZWluZyBtb2RpZmllZCBzYXlpbmcgImlycmVzcGVjdGl2ZSBvZiBndWVz
dHMiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ2MjM5ZjY0NzEzZGY4MTkyNzhiZjA0ODQ0NmQzMTg3
YzZhYzQ3MzQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA1LTI5IDEyOjM4OjUyICswMjAwCi0tLQog
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMTkgKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4
IDdmM2ZkMjYxOTQuLjU3ODYwZTIwMDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTE4Myw4ICsxODMsNiBAQCBj
dXN0b21fcGFyYW0oInNwZWMtY3RybCIsIHBhcnNlX3NwZWNfY3RybCk7CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBz
KQogewotICAgIGJvb2xfdCB1c2Vfc3BlY19jdHJsID0gKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9TQ19NU1JfUFYpIHx8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pKTsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4
YiA9IDAsIHRtcDsKIAogICAgIC8qIENvbGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxl
IG1pdGlnYXRpb25zLiAqLwpAQCAtMjE2LDEwICsyMTQsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
cHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAg
ICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5r
ID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAgICAgICAhdXNlX3NwZWNf
Y3RybCAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKLSAgICAgICAgICAgKGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAgIklCUlMrIiA6ICAiSUJS
Uy0iLAotICAgICAgICAgICAhdXNlX3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX1NTQkQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID8gIiIgOgorICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNC
KSAgICAgICAgICA/ICJObyIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYg
U1BFQ19DVFJMX0lCUlMpICA/ICJJQlJTKyIgOiAgIklCUlMtIiwKKyAgICAgICAgICAgIWJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKSAgICAgICAgICAgPyAiIiA6CiAgICAgICAgICAgIChk
ZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIgOiAiIFNT
QkQtIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPyAiIElCUEIiICA6ICIiKTsKIApAQCAtNTYxLDE2ICs1NTgsMTQgQEAgdm9pZCBfX2luaXQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICB9CiAKICAgICAgICAg
aWYgKCB1c2Vfc3BlY19jdHJsICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBpYnJzICkK
LSAgICAgICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7
Ci0KICAgICAgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7
Ci0gICAgICAgIH0KKworICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICAgICAgZGVmYXVsdF94
ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwogICAgIH0KIAogICAgIC8qIElmIHdlIGhh
dmUgU1NCRCBhdmFpbGFibGUsIHNlZSB3aGV0aGVyIHdlIHNob3VsZCB1c2UgaXQuICovCi0gICAg
aWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgdXNlX3NwZWNfY3RybCAmJiBv
cHRfc3NiZCApCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgb3B0
X3NzYmQgKQogICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NTQkQ7
CiAKICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jul 07 03:11:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2018 03:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbdd7-0005m4-Mf; Sat, 07 Jul 2018 03:11:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdag=jx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbdd6-0005lu-J2
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:24 +0000
X-Inumbo-ID: 6ad4bd1a-8193-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ad4bd1a-8193-11e8-a8a5-bc764e045a96;
 Sat, 07 Jul 2018 05:11:18 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbdd4-0007AP-Ub
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbdd4-0001GY-S7
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbdd4-0001GY-S7@xenbits.xenproject.org>
Date: Sat, 07 Jul 2018 03:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/EFI: fix FPU state handling
 around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1Njc0ZWQ4YzgyNjY1ZGZmNWQzMmU2NjMzNjBiODcwZjM2NzA5MGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjI5OjIxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjI5OjIxIDIwMTggKzAyMDAKCiAgICB4
ODYvRUZJOiBmaXggRlBVIHN0YXRlIGhhbmRsaW5nIGFyb3VuZCBydW50aW1lIGNhbGxzCiAgICAK
ICAgIFRoZXJlIGFyZSB0d28gaXNzdWVzLiAgRmlyc3QsIHRoZSBub25sYXp5IHhzdGF0ZXMgd2Vy
ZSBuZXZlciByZXN0b3JlZAogICAgYWZ0ZXIgcmV0dXJuaW5nIGZyb20gdGhlIHJ1bnRpbWUgY2Fs
bC4KICAgIAogICAgU2Vjb25kbHksIHdpdGggdGhlIGZ1bGx5X2VhZ2VyX2ZwdSBtaXRpZ2F0aW9u
IGZvciBYU0EtMjY3IC8gTGF6eUZQVSwgdGhlCiAgICB1bmlsYXRlcmFsIHN0dHMoKSBpcyBubyBs
b25nZXIgY29ycmVjdCwgYW5kIGhpdHMgYW4gYXNzZXJ0aW9uIGxhdGVyIHdoZW4KICAgIGEgbGF6
eSBzdGF0ZSByZXN0b3JlIHRyaWVzIHRvIG9jY3VyIGZvciBhIGZ1bGx5IGVhZ2VyIHZjcHUuCiAg
ICAKICAgIEZpeCBib3RoIG9mIHRoZXNlIGlzc3VlcyBieSBjYWxsaW5nIHZjcHVfcmVzdG9yZV9m
cHVfZWFnZXIoKS4gIEFzIEVGSQogICAgcnVudGltZSBzZXJ2aWNlcyBjYW4gYmUgdXNlZCBpbiB0
aGUgaWRsZSBjb250ZXh0LCB0aGUgaWRsZSBhc3NlcnRpb24KICAgIG5lZWRzIHRvIG1vdmUgdW50
aWwgYWZ0ZXIgdGhlIGZ1bGx5X2VhZ2VyX2ZwdSBjaGVjay4KICAgIAogICAgSW50cm9kdWNlIGEg
ImN1cnIiIGxvY2FsIHZhcmlhYmxlIGFuZCByZXBsYWNlIG90aGVyIHVzZXMgb2YgImN1cnJlbnQi
CiAgICBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQzNzIxMWNiNjk2NTE1ZWU1YmQ1
ZGFlMGFiNzI4NjZjOWYzODJhMzMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTIxIDExOjM1OjQ2
ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2kzODcuYyAgICAgIHwgNCArKy0tCiB4ZW4vY29tbW9u
L2VmaS9ydW50aW1lLmMgfCA4ICsrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaTM4Ny5jIGIv
eGVuL2FyY2gveDg2L2kzODcuYwppbmRleCAyNzk4NzhmYWI4Li45OTJkNGQyMWMxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKQEAgLTIw
OSwxMiArMjA5LDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmcHVfZnhzYXZlKHN0cnVjdCB2Y3B1
ICp2KQogLyogUmVzdG9yZSBGUFUgc3RhdGUgd2hlbmV2ZXIgVkNQVSBpcyBzY2hkdWxlZCBpbi4g
Ki8KIHZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBB
U1NFUlQoIWlzX2lkbGVfdmNwdSh2KSk7Ci0gICAgCiAgICAgLyogUmVzdG9yZSBub25sYXp5IGV4
dGVuZGVkIHN0YXRlIChpLmUuIHBhcnRzIG5vdCB0cmFja2VkIGJ5IENSMC5UUykuICovCiAgICAg
aWYgKCAhdi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgJiYgIXYtPmFyY2gubm9ubGF6eV94c3RhdGVf
dXNlZCApCiAgICAgICAgIHJldHVybjsKIAorICAgIEFTU0VSVCghaXNfaWRsZV92Y3B1KHYpKTsK
KwogICAgIC8qIEF2b2lkIHJlY3Vyc2lvbiAqLwogICAgIGNsdHMoKTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCmluZGV4
IDY4MTc5NzRmM2EuLjY1NDAyZTJkMWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL3J1bnRp
bWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAgLTExMywxNCArMTEzLDE2IEBA
IHN0cnVjdCBlZmlfcnNfc3RhdGUgZWZpX3JzX2VudGVyKHZvaWQpCiAKIHZvaWQgZWZpX3JzX2xl
YXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUgKnN0YXRlKQogeworICAgIHN0cnVjdCB2Y3B1ICpjdXJy
ID0gY3VycmVudDsKKwogICAgIGlmICggIXN0YXRlLT5jcjMgKQogICAgICAgICByZXR1cm47CiAg
ICAgc3dpdGNoX2NyM19jcjQoc3RhdGUtPmNyMywgcmVhZF9jcjQoKSk7Ci0gICAgaWYgKCBpc19w
dl92Y3B1KGN1cnJlbnQpICYmICFpc19pZGxlX3ZjcHUoY3VycmVudCkgKQorICAgIGlmICggaXNf
cHZfdmNwdShjdXJyKSAmJiAhaXNfaWRsZV92Y3B1KGN1cnIpICkKICAgICB7CiAgICAgICAgIHN0
cnVjdCBkZXNjX3B0ciBnZHRfZGVzYyA9IHsKICAgICAgICAgICAgIC5saW1pdCA9IExBU1RfUkVT
RVJWRURfR0RUX0JZVEUsCi0gICAgICAgICAgICAuYmFzZSAgPSBHRFRfVklSVF9TVEFSVChjdXJy
ZW50KQorICAgICAgICAgICAgLmJhc2UgID0gR0RUX1ZJUlRfU1RBUlQoY3VycikKICAgICAgICAg
fTsKIAogICAgICAgICBhc20gdm9sYXRpbGUgKCAibGdkdCAlMCIgOiA6ICJtIiAoZ2R0X2Rlc2Mp
ICk7CkBAIC0xMjgsNyArMTMwLDcgQEAgdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVmaV9yc19z
dGF0ZSAqc3RhdGUpCiAgICAgaXJxX2V4aXQoKTsKICAgICBlZmlfcnNfb25fY3B1ID0gTlJfQ1BV
UzsKICAgICBzcGluX3VubG9jaygmZWZpX3JzX2xvY2spOwotICAgIHN0dHMoKTsKKyAgICB2Y3B1
X3Jlc3RvcmVfZnB1X2VhZ2VyKGN1cnIpOwogfQogCiBib29sX3QgZWZpX3JzX3VzaW5nX3BndGFi
bGVzKHZvaWQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 07 03:11:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2018 03:11:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbddG-0005nX-Ol; Sat, 07 Jul 2018 03:11:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdag=jx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbddF-0005nN-O4
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:33 +0000
X-Inumbo-ID: 74741723-8193-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74741723-8193-11e8-a6a9-d7ebe60f679a;
 Sat, 07 Jul 2018 03:11:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbddF-0007AX-4c
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbddF-0001H6-29
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbddF-0001H6-29@xenbits.xenproject.org>
Date: Sat, 07 Jul 2018 03:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/EFI: further correct FPU state
 handling around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzOTgyNmIwOTRhMDY4MTM5ZmEzOGU1NmU1MmU5ZjA1NGNjYTg4MjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjI5OjQ4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjI5OjQ4IDIwMTggKzAyMDAKCiAgICB4
ODYvRUZJOiBmdXJ0aGVyIGNvcnJlY3QgRlBVIHN0YXRlIGhhbmRsaW5nIGFyb3VuZCBydW50aW1l
IGNhbGxzCiAgICAKICAgIFdlIG11c3Qgbm90IGxlYXZlIGEgdkNQVSB3aXRoIENSMC5UUyBjbGVh
ciB3aGVuIGl0IGlzIG5vdCBpbiBmdWxseSBlYWdlcgogICAgbW9kZSBhbmQgaGFzIG5vdCB0b3Vj
aGVkIG5vbi1sYXp5IHN0YXRlLiBJbnN0ZWFkIG9mIGFkZGluZyBhIDNyZAogICAgaW52b2NhdGlv
biBvZiBzdHRzKCkgdG8gdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcigpLCBjb25zb2xpZGF0ZSBhbGwg
b2YKICAgIHRoZW0gaW50byBhIHNpbmdsZSBvbmUgZG9uZSBhdCB0aGUgZW5kIG9mIHRoZSBmdW5j
dGlvbi4KICAgIAogICAgUmVuYW1lIHRoZSBmdW5jdGlvbiBhdCB0aGUgc2FtZSB0aW1lIHRvIGJl
dHRlciByZWZsZWN0IGl0cyBwdXJwb3NlLCBhcwogICAgdGhlIHBhdGNoZXMgdG91Y2hlcyBhbGwg
b2YgaXRzIG9jY3VyZW5jZXMgYW55d2F5LgogICAgCiAgICBUaGUgbmV3IGZ1bmN0aW9uIHBhcmFt
ZXRlciBpcyBub3QgcmVhbGx5IHdlbGwgbmFtZWQsIGJ1dAogICAgIm5lZWRfc3R0c19pZl9ub3Rf
ZnVsbHlfZWFnZXIiIHNlZW1lZCBleGNlc3NpdmUgdG8gbWUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAy
MzgzOWEwZmEwYmJlNzhjMTc0Y2QyYmI0OTA4M2UxNTNmMGY5OWRmCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOC0wNi0yNiAxNToyMzowOCArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9pMzg3LmMgICAgICAgIHwgMTMgKysrKysrKystLS0tLQog
eGVuL2NvbW1vbi9lZmkvcnVudGltZS5jICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9p
Mzg3LmggfCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwppbmRleCBhM2U5MTNiMTYyLi41OTZiZTVjNGY1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yMTQ3LDcg
KzIxNDcsNyBAQCBzdGF0aWMgdm9pZCBfX2NvbnRleHRfc3dpdGNoKHZvaWQpCiAgICAgICAgICAg
ICBpZiAoIGNwdV9oYXNfeHNhdmVzICYmIGhhc19odm1fY29udGFpbmVyX3ZjcHUobikgKQogICAg
ICAgICAgICAgICAgIHNldF9tc3JfeHNzKG4tPmFyY2guaHZtX3ZjcHUubXNyX3hzcyk7CiAgICAg
ICAgIH0KLSAgICAgICAgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihuKTsKKyAgICAgICAgdmNwdV9y
ZXN0b3JlX2ZwdV9ub25sYXp5KG4sIDApOwogICAgICAgICBuLT5hcmNoLmN0eHRfc3dpdGNoX3Rv
KG4pOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2kzODcuYyBiL3hlbi9hcmNo
L3g4Ni9pMzg3LmMKaW5kZXggOTkyZDRkMjFjMS4uMjg2ODQ3MTQ4YSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2kzODcuYworKysgYi94ZW4vYXJjaC94ODYvaTM4Ny5jCkBAIC0yMDcsMTEgKzIw
NywxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZnB1X2Z4c2F2ZShzdHJ1Y3QgdmNwdSAqdikKIC8q
ICAgICAgIFZDUFUgRlBVIEZ1bmN0aW9ucyAgICAqLwogLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiovCiAvKiBSZXN0b3JlIEZQVSBzdGF0ZSB3aGVuZXZlciBWQ1BVIGlzIHNjaGR1bGVk
IGluLiAqLwotdm9pZCB2Y3B1X3Jlc3RvcmVfZnB1X2VhZ2VyKHN0cnVjdCB2Y3B1ICp2KQordm9p
ZCB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkoc3RydWN0IHZjcHUgKnYsIGJvb2xfdCBuZWVkX3N0
dHMpCiB7CiAgICAgLyogUmVzdG9yZSBub25sYXp5IGV4dGVuZGVkIHN0YXRlIChpLmUuIHBhcnRz
IG5vdCB0cmFja2VkIGJ5IENSMC5UUykuICovCiAgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9lYWdl
cl9mcHUgJiYgIXYtPmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCApCi0gICAgICAgIHJldHVybjsK
KyAgICAgICAgZ290byBtYXliZV9zdHRzOwogCiAgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodikp
OwogCkBAIC0yMzQsMTQgKzIzNCwxNyBAQCB2b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3Ry
dWN0IHZjcHUgKnYpCiAgICAgICAgIHYtPmZwdV9kaXJ0aWVkID0gMTsKIAogICAgICAgICAvKiBY
ZW4gZG9lc24ndCBuZWVkIFRTIHNldCwgYnV0IHRoZSBndWVzdCBtaWdodC4gKi8KLSAgICAgICAg
aWYgKCBpc19wdl92Y3B1KHYpICYmICh2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1swXSAmIFg4Nl9D
UjBfVFMpICkKLSAgICAgICAgICAgIHN0dHMoKTsKKyAgICAgICAgbmVlZF9zdHRzID0gaXNfcHZf
dmNwdSh2KSAmJiAodi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMF0gJiBYODZfQ1IwX1RTKTsKICAg
ICB9CiAgICAgZWxzZQogICAgIHsKICAgICAgICAgZnB1X3hyc3Rvcih2LCBYU1RBVEVfTk9OTEFa
WSk7Ci0gICAgICAgIHN0dHMoKTsKKyAgICAgICAgbmVlZF9zdHRzID0gMTsKICAgICB9CisKKyBt
YXliZV9zdHRzOgorICAgIGlmICggbmVlZF9zdHRzICkKKyAgICAgICAgc3R0cygpOwogfQogCiAv
KiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZp
L3J1bnRpbWUuYwppbmRleCA2NTQwMmUyZDFmLi5mNTMxMDFhNWU1IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2VmaS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCkBAIC0x
MzAsNyArMTMwLDcgQEAgdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVmaV9yc19zdGF0ZSAqc3Rh
dGUpCiAgICAgaXJxX2V4aXQoKTsKICAgICBlZmlfcnNfb25fY3B1ID0gTlJfQ1BVUzsKICAgICBz
cGluX3VubG9jaygmZWZpX3JzX2xvY2spOwotICAgIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoY3Vy
cik7CisgICAgdmNwdV9yZXN0b3JlX2ZwdV9ub25sYXp5KGN1cnIsIDEpOwogfQogCiBib29sX3Qg
ZWZpX3JzX3VzaW5nX3BndGFibGVzKHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2kzODcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oCmluZGV4IDdjZmEyMTVkMzAu
LjVhNGQ3NzgwMzMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oCkBAIC0yOCw3ICsyOCw3IEBAIHN0cnVjdCBpeDg3
X2VudiB7CiAgICAgdWludDE2X3QgZmRzLCBfcmVzNjsKIH07CiAKLXZvaWQgdmNwdV9yZXN0b3Jl
X2ZwdV9lYWdlcihzdHJ1Y3QgdmNwdSAqdik7Cit2b2lkIHZjcHVfcmVzdG9yZV9mcHVfbm9ubGF6
eShzdHJ1Y3QgdmNwdSAqdiwgYm9vbF90IG5lZWRfc3R0cyk7CiB2b2lkIHZjcHVfcmVzdG9yZV9m
cHVfbGF6eShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHZjcHVfc2F2ZV9mcHUoc3RydWN0IHZjcHUg
KnYpOwogdm9pZCBzYXZlX2ZwdV9lbmFibGUodm9pZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 07 03:11:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2018 03:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbddR-0005p1-Qf; Sat, 07 Jul 2018 03:11:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdag=jx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbddQ-0005oq-GJ
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:44 +0000
X-Inumbo-ID: 7a88c309-8193-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a88c309-8193-11e8-a6a9-d7ebe60f679a;
 Sat, 07 Jul 2018 03:11:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbddP-0007Af-B3
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbddP-0001Ib-8Z
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbddP-0001Ib-8Z@xenbits.xenproject.org>
Date: Sat, 07 Jul 2018 03:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/mm: don't bypass preemption
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1M2MzZWM4YWU0ZDdkNmRiYzE2ZTgxZmYwYWUwZGVlMWU0YTlmMTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjMwOjMwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjMwOjMwIDIwMTggKzAyMDAKCiAgICB4
ODYvbW06IGRvbid0IGJ5cGFzcyBwcmVlbXB0aW9uIGNoZWNrcwogICAgCiAgICBXaGlsZSB1bmxp
a2VseSwgaXQgaXMgbm90IGltcG9zc2libGUgZm9yIGEgbXVsdGktdkNQVSBndWVzdCB0byBsZXZl
cmFnZQogICAgYnlwYXNzZXMgb2YgcHJlZW1wdGlvbiBjaGVja3MgdG8gZHJpdmUgWGVuIGludG8g
YW4gdW5ib3VuZGVkIGxvb3AuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2NC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAxNzYwODcwM2M2NWJmMDgwYjBhOWYwMjRmOWIzNzA4NzJiOWYyYzA1CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOTowMzowOSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5j
IHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IDZiMDVhMGIxMjQuLjM4ZDA2MTdiODUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0yNjYwLDcgKzI2NjAsNyBAQCBzdGF0
aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2xfdCBwcmVl
bXB0aWJsZSwKICAgICAgICAgICAgICAgICBueCA9IHggJiB+KFBHVF92YWxpZGF0ZWR8UEdUX3Bh
cnRpYWwpOwogICAgICAgICAgICAgICAgIGlmICggdW5saWtlbHkoKHkgPSBjbXB4Y2hnKCZwYWdl
LT51LmludXNlLnR5cGVfaW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4LCBueCkpICE9IHgpICkKLSAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgICAgICAgICAgICAgIGdvdG8gbWF5YmVfcHJlZW1wdDsKICAgICAgICAgICAgICAgICAv
KiBXZSBjbGVhcmVkIHRoZSAndmFsaWQgYml0JyBzbyB3ZSBkbyB0aGUgY2xlYW4gdXAuICovCiAg
ICAgICAgICAgICAgICAgcmMgPSBfcHV0X2ZpbmFsX3BhZ2VfdHlwZShwYWdlLCB4LCBwcmVlbXB0
aWJsZSwgcHRwZyk7CiAgICAgICAgICAgICAgICAgcHRwZyA9IE5VTEw7CkBAIC0yNjk2LDEyICsy
Njk2LDEzIEBAIHN0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgYm9vbF90IHByZWVtcHRpYmxlLAogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBjcHVf
cmVsYXgoKTsKICAgICAgICAgICAgIHkgPSBwYWdlLT51LmludXNlLnR5cGVfaW5mbzsKLSAgICAg
ICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgZ290byBtYXliZV9wcmVlbXB0OwogICAgICAg
ICB9CiAKICAgICAgICAgaWYgKCBsaWtlbHkoKHkgPSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5
cGVfaW5mbywgeCwgbngpKSA9PSB4KSApCiAgICAgICAgICAgICBicmVhazsKIAorICAgIG1heWJl
X3ByZWVtcHQ6CiAgICAgICAgIGlmICggcHJlZW1wdGlibGUgJiYgaHlwZXJjYWxsX3ByZWVtcHRf
Y2hlY2soKSApCiAgICAgICAgICAgICByZXR1cm4gLUVJTlRSOwogICAgIH0KQEAgLTI4MDUsMTIg
KzI4MDYsMTEgQEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgaWYgKCAhKHggJiBQR1RfcGFy
dGlhbCkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIC8qIFNvbWVvbmUgZWxzZSBp
cyB1cGRhdGluZyB2YWxpZGF0aW9uIG9mIHRoaXMgcGFnZS4gV2FpdC4uLiAqLwotICAgICAgICAg
ICAgICAgIHdoaWxlICggKHkgPSBwYWdlLT51LmludXNlLnR5cGVfaW5mbykgPT0geCApCi0gICAg
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGRvIHsKICAgICAgICAgICAgICAgICAgICAg
aWYgKCBwcmVlbXB0aWJsZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKICAgICAgICAg
ICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVFI7CiAgICAgICAgICAgICAgICAgICAgIGNwdV9y
ZWxheCgpOwotICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9IHdoaWxlICggKHkg
PSBwYWdlLT51LmludXNlLnR5cGVfaW5mbykgPT0geCApOwogICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgLyogVHlwZSByZWYgY291bnQgd2FzIGxl
ZnQgYXQgMSB3aGVuIFBHVF9wYXJ0aWFsIGdvdCBzZXQuICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 07 03:11:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2018 03:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbddb-0005qD-Sf; Sat, 07 Jul 2018 03:11:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdag=jx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbdda-0005q6-Qb
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:54 +0000
X-Inumbo-ID: 809c02ef-8193-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 809c02ef-8193-11e8-a6a9-d7ebe60f679a;
 Sat, 07 Jul 2018 03:11:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbddZ-0007Ar-HF
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbddZ-0001J2-Er
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbddZ-0001J2-Er@xenbits.xenproject.org>
Date: Sat, 07 Jul 2018 03:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: Refine checks in #DB handler
 for faulting conditions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5ODk4ZTc4NzM4NDFiMGRlYWRkNDVhOTczMmVkYWYzOWYzMzQ4OWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAyOCAxMTozMDo1NiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAyOCAxMTozMDo1NiAyMDE4ICsw
MjAwCgogICAgeDg2OiBSZWZpbmUgY2hlY2tzIGluICNEQiBoYW5kbGVyIGZvciBmYXVsdGluZyBj
b25kaXRpb25zCiAgICAKICAgIE9uZSBvZiB0aGUgZml4IGZvciBYU0EtMjYwIChjL3MgNzVkNjgy
OGJjMiAieDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCCiAgICBleGNlcHRpb25zIGluIGh5
cGVydmlzb3IgY29udGV4dCIpIGFkZGVkIHNvbWUgc2FmZXR5IGNoZWNrcyB0byBoZWxwIGF2b2lk
CiAgICBsaXZlbG9ja3Mgb2YgI0RCIGZhdWx0cy4KICAgIAogICAgV2hpbGUgYSBHZW5lcmFsIERl
dGVjdCAjREIgZXhjZXB0aW9uIGRvZXMgaGF2ZSBmYXVsdCBzZW1hbnRpY3MsIGhhcmR3YXJlCiAg
ICBjbGVhcnMgJWRyNy5nZCBvbiBlbnRyeSB0byB0aGUgaGFuZGxlciwgbWVhbmluZyB0aGF0IGl0
IGlzIGFjdHVhbGx5IHNhZmUgdG8KICAgIHJldHVybiB0by4gIEZ1cnRoZXJtb3JlLCAlZHI2Lmdk
IGlzIGd1ZXN0IGNvbnRyb2xsZWQgYW5kIHN0aWNreSAobmV2ZXIgY2xlYXJlZAogICAgYnkgaGFy
ZHdhcmUpLiAgQSBtYWxpY2lvdXMgUFYgZ3Vlc3QgY2FuIHRoZXJlZm9yZSB0cmlnZ2VyIHRoZSBm
YXRhbF90cmFwKCkgYW5kCiAgICBjcmFzaCBYZW4uCiAgICAKICAgIEluc3RydWN0aW9uIGJyZWFr
cG9pbnRzIGFyZSBtb3JlIHRyaWNreS4gIFRoZSBicmVha3BvaW50IG1hdGNoIGJpdHMgaW4gJWRy
NgogICAgYXJlIG5vdCBzdGlja3ksIGJ1dCB0aGUgSW50ZWwgbWFudWFsIHdhcm5zIHRoYXQgdGhl
eSBtYXkgYmUgc2V0IGZvcgogICAgbm9uLWVuYWJsZWQgYnJlYWtwb2ludHMsIHNvIGFkZCBhIGJy
ZWFrcG9pbnQgZW5hYmxlZCBjaGVjay4KICAgIAogICAgQmV5b25kIHRoYXQsIGJlY2F1c2Ugb2Yg
dGhlIHJlc3RyaWN0aW9uIG9uIHRoZSBsaW5lYXIgYWRkcmVzc2VzIFBWIGd1ZXN0cyBjYW4KICAg
IHNldCwgYW5kIHRoZSBmYXVsdCAocmF0aGVyIHRoYW4gdHJhcCkgbmF0dXJlIG9mIGluc3RydWN0
aW9uIGJyZWFrcG9pbnRzCiAgICAoaS5lLiBjYW4ndCBiZSBkZWZlcnJlZCBieSBhIE1vdlNTIHNo
YWRvdyksIHRoZXJlIHNob3VsZCBiZSBubyB3YXkgdG8KICAgIGVuY291bnRlciBhbiBpbnN0cnVj
dGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0LiAgSG93ZXZlciwgZm9yIGV4dHJhCiAgICBy
b2J1c3RuZXNzLCBkZWFsIHdpdGggdGhpcyBzaXR1YXRpb24gYnkgY2xlYXJpbmcgdGhlIGJyZWFr
cG9pbnQgY29uZmlndXJhdGlvbiwKICAgIHJhdGhlciB0aGFuIGNyYXNoaW5nLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNjUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxN2JmNTEyOTcyMjBkY2Q3NGRhMjlk
ZTk5MzIwYjZiMWM3MmQxZmE1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOTowNDoyMCAr
MDIwMAotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgNDIgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwg
MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwppbmRleCA3MzFkMDU0MjNlLi5kNTI4YmU5YzI4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzg3
Miw2ICszODcyLDEzIEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAKICAgICBpZiAoICFndWVzdF9tb2RlKHJlZ3MpICkKICAgICB7CisgICAgICAgIC8qCisgICAg
ICAgICAqICEhISBXQVJOSU5HICEhIQorICAgICAgICAgKgorICAgICAgICAgKiAlZHI2IGlzIG1v
c3RseSBndWVzdCBjb250cm9sbGVkIGF0IHRoaXMgcG9pbnQuICBBbnkgZGVjc2lvbnMgYmFzZQor
ICAgICAgICAgKiBvbiBpdHMgdmFsdWUgbXVzdCBiZSBjcm9zc2NoZWNrZWQgd2l0aCBub24tZ3Vl
c3QgY29udHJvbGxlZCBzdGF0ZS4KKyAgICAgICAgICovCisKICAgICAgICAgaWYgKCByZWdzLT5l
ZmxhZ3MgJiBYODZfRUZMQUdTX1RGICkKICAgICAgICAgewogICAgICAgICAgICAgLyogSW4gU1lT
RU5URVIgZW50cnkgcGF0aCB3ZSBjYW4ndCB6YXAgVEYgdW50aWwgRUZMQUdTIGlzIHNhdmVkLiAq
LwpAQCAtMzg5MywzMyArMzkwMCw0NCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgKiBDaGVjayBmb3IgZmF1bHQgY29uZGl0aW9ucy4gIEdlbmVy
YWwgRGV0ZWN0LCBhbmQgaW5zdHJ1Y3Rpb24KICAgICAgICAgICogYnJlYWtwb2ludHMgYXJlIGZh
dWx0cyByYXRoZXIgdGhhbiB0cmFwcywgYXQgd2hpY2ggcG9pbnQgYXR0ZW1wdGluZwogICAgICAg
ICAgKiB0byBpZ25vcmUgYW5kIGNvbnRpbnVlIHdpbGwgcmVzdWx0IGluIGEgbGl2ZWxvY2suCisg
ICAgICAgICAqCisgICAgICAgICAqIEhvd2V2ZXIsIG9uIGVudGVyaW5nIHRoZSAjREIgaGFuZGxl
ciwgaGFyZHdhcmUgY2xlYXJzICVkcjcuZ2QgZm9yCisgICAgICAgICAqIHVzIChhcyBjb25maXJt
ZWQgYnkgdGhlIGVhcmxpZXIgJWRyNiBhY2Nlc3NlcyBzdWNjZWVkaW5nKSwgbWVhbmluZworICAg
ICAgICAgKiB0aGF0IGEgcmVhbCBHZW5lcmFsIERldGVjdCBleGNlcHRpb24gaXMgcmVzdGFydGFi
bGUuCisgICAgICAgICAqCisgICAgICAgICAqIFBWIGd1ZXN0cyBhcmUgbm90IHBlcm1pdHRlZCB0
byBwb2ludCAlZHJ7MC4uM30gYXQgWGVuIGxpbmVhcgorICAgICAgICAgKiBhZGRyZXNzZXMsIGFu
ZCBJbnN0cnVjdGlvbiBCcmVha3BvaW50cyAoYmVpbmcgZmF1bHRzKSBkb24ndCBnZXQKKyAgICAg
ICAgICogZGVsYXllZCBieSBhIE1vdlNTIHNoYWRvdywgc28gd2Ugc2hvdWxkIG5ldmVyIGVuY291
bnRlciBvbmUgaW4KKyAgICAgICAgICogaHlwZXJ2aXNvciBjb250ZXh0LgorICAgICAgICAgKgor
ICAgICAgICAgKiBJZiBob3dldmVyIHdlIGRvLCBzYWZldHkgbWVhc3VyZXMgbmVlZCB0byBiZSBl
bmFjdGVkLiAgVXNlIGEgYmlnCisgICAgICAgICAqIGhhbW1lciBhbmQgY2xlYXIgYWxsIGRlYnVn
IHNldHRpbmdzLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBkcjYgJiBEUl9HRU5FUkFMX0RF
VEVDVCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJIaXQgR2Vu
ZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRleHRcbiIpOwotICAgICAgICAgICAgZmF0YWxfdHJhcChy
ZWdzKTsKLSAgICAgICAgfQotCiAgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJfVFJB
UDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHVuc2ln
bmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9DT05UUk9MX1NISUZUOwor
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpOwogCiAg
ICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJwIDwgNDsgKyticCApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgaWYgKCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2ludCB0
cmlnZ2VyZWQ/ICovCi0gICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8PCAoYnAgKiBE
Ul9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8gKQorICAgICAgICAgICAgICAgICAg
ICAgKGRyNyAmICgzdSA8PCAoYnAgKiBEUl9FTkFCTEVfU0laRSkpKSAmJiAvKiBFbmFibGVkPyAq
LworICAgICAgICAgICAgICAgICAgICAgKChkcjcgJiAoM3UgPDwgKChicCAqIERSX0NPTlRST0xf
U0laRSkgKyAvKiBJbnNuPyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IERSX0NPTlRST0xfU0hJRlQpKSkgPT0gRFJfUldfRVhFQ1VURSkgKQogICAgICAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisKICAgICAgICAg
ICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJIaXQgaW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7Ci0gICAgICAg
ICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncyk7CisgICAgICAgICAgICAgICAgICAgIHdyaXRl
X2RlYnVncmVnKDcsIDApOworICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAogICAgICAgICAvKgotICAgICAgICAg
KiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAjREIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUgaXQgYW5k
IGNvbnRpbnVlLgotICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBjZXJ0YWlu
IGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQotICAgICAgICAgKiBtZXNzYWdlIGlzIHJhdGVs
aW1pdGVkLgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAjREIgc2hvdWxkIGJlIHJl
c3RhcnRhYmxlIGJ5IHRoaXMgcG9pbnQuICBOb3RlCisgICAgICAgICAqIGl0IGFuZCBjb250aW51
ZS4gIEd1ZXN0cyBjYW4gdHJpZ2dlciB0aGlzIGluIGNlcnRhaW4gY29ybmVyIGNhc2VzLAorICAg
ICAgICAgKiBzbyBlbnN1cmUgdGhlIG1lc3NhZ2UgaXMgcmF0ZWxpbWl0ZWQuCiAgICAgICAgICAq
LwogICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgICAgICJIaXQg
I0RCIGluIFhlbiBjb250ZXh0OiAlMDR4OiVwIFslcHNdLCBzdGsgJTA0eDolcCwgZHI2ICVseFxu
IiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jul 07 03:12:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2018 03:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbddm-0005rO-UX; Sat, 07 Jul 2018 03:12:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdag=jx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbddl-0005rC-4g
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:12:05 +0000
X-Inumbo-ID: 86adbf5a-8193-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86adbf5a-8193-11e8-a6a9-d7ebe60f679a;
 Sat, 07 Jul 2018 03:12:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbddj-0007Bj-N5
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbddj-0001Jq-Ki
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbddj-0001Jq-Ki@xenbits.xenproject.org>
Date: Sat, 07 Jul 2018 03:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxl:
 qemu_disk_scsi_drive_string: Break out common parts of disk config
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5MDg0N2QyMzdmYzE2OGM0NDAyYjFmYmE3OWM5NGQzNzg2Mzc4ODQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdW4gMjggMTE6MzE6MjEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMTE6MzE6MjEgMjAxOCArMDIw
MAoKICAgIGxpYnhsOiBxZW11X2Rpc2tfc2NzaV9kcml2ZV9zdHJpbmc6IEJyZWFrIG91dCBjb21t
b24gcGFydHMgb2YgZGlzayBjb25maWcKICAgIAogICAgVGhlIGdlbmVyYXRlZCBjb25maWd1cmF0
aW9ucyBhcmUgaWRlbnRpY2FsIGFwYXJ0IGZyb20sIGluIHNvbWUgY2FzZXMsCiAgICByZW9yZGVy
aW5nIG9mIHRoZSBpZD0lcyBlbGVtZW50LiAgU28sIG92ZXJhbGwsIG5vIGZ1bmN0aW9uYWwgY2hh
bmdlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2Ni4KICAgIAogICAgUmVwb3J0ZWQt
Ynk6IEFuZHJldyBSZWltZXJzIDxhbmRyZXcucmVpbWVyc0BvcmlvbnZtLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogNzI0ZTVhYTMxYjU4ZDFlNDMwYWQzNmI0ODRjZjBlYzAyMTQ5NzM5OQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDYtMjggMDk6MDQ6NTUgKzAyMDAKLS0tCiB0b29scy9saWJ4bC9saWJ4bF9k
bS5jIHwgMTMgKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwg
NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9v
bHMvbGlieGwvbGlieGxfZG0uYwppbmRleCA2Y2JiYzNjZDlmLi42NjBjMDFlYzA1IDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMK
QEAgLTc3MSw2ICs3NzEsNyBAQCBzdGF0aWMgY2hhciAqcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3Ry
aW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnRhcmdldF9wYXRoLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgY29sb19tb2RlKQogewogICAgIGNoYXIg
KmRyaXZlID0gTlVMTDsKKyAgICBjaGFyICpjb21tb24gPSBHQ1NQUklOVEYoImNhY2hlPXdyaXRl
YmFjayIpOwogICAgIGNvbnN0IGNoYXIgKmV4cG9ydG5hbWUgPSBkaXNrLT5jb2xvX2V4cG9ydDsK
ICAgICBjb25zdCBjaGFyICphY3RpdmVfZGlzayA9IGRpc2stPmFjdGl2ZV9kaXNrOwogICAgIGNv
bnN0IGNoYXIgKmhpZGRlbl9kaXNrID0gZGlzay0+aGlkZGVuX2Rpc2s7CkBAIC03NzgsOCArNzc5
LDggQEAgc3RhdGljIGNoYXIgKnFlbXVfZGlza19zY3NpX2RyaXZlX3N0cmluZyhsaWJ4bF9fZ2Mg
KmdjLCBjb25zdCBjaGFyICp0YXJnZXRfcGF0aCwKICAgICBzd2l0Y2ggKGNvbG9fbW9kZSkgewog
ICAgIGNhc2UgTElCWExfX0NPTE9fTk9ORToKICAgICAgICAgZHJpdmUgPSBsaWJ4bF9fc3ByaW50
ZgotICAgICAgICAgICAgKGdjLCAiZmlsZT0lcyxpZj1zY3NpLGJ1cz0wLHVuaXQ9JWQsZm9ybWF0
PSVzLGNhY2hlPXdyaXRlYmFjayIsCi0gICAgICAgICAgICAgdGFyZ2V0X3BhdGgsIHVuaXQsIGZv
cm1hdCk7CisgICAgICAgICAgICAoZ2MsICIlcyxmaWxlPSVzLGlmPXNjc2ksYnVzPTAsdW5pdD0l
ZCxmb3JtYXQ9JXMiLAorICAgICAgICAgICAgIGNvbW1vbiwgdGFyZ2V0X3BhdGgsIHVuaXQsIGZv
cm1hdCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfX0NPTE9fUFJJTUFSWToKICAg
ICAgICAgLyoKQEAgLTc5MiwxMyArNzkzLDEzIEBAIHN0YXRpYyBjaGFyICpxZW11X2Rpc2tfc2Nz
aV9kcml2ZV9zdHJpbmcobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqdGFyZ2V0X3BhdGgsCiAg
ICAgICAgICAqICB2b3RlLXRocmVzaG9sZD0xCiAgICAgICAgICAqLwogICAgICAgICBkcml2ZSA9
IEdDU1BSSU5URigKLSAgICAgICAgICAgICJpZj1zY3NpLGJ1cz0wLHVuaXQ9JWQsY2FjaGU9d3Jp
dGViYWNrLGRyaXZlcj1xdW9ydW0sIgorICAgICAgICAgICAgIiVzLGlmPXNjc2ksYnVzPTAsdW5p
dD0lZCwsZHJpdmVyPXF1b3J1bSwiCiAgICAgICAgICAgICAiaWQ9JXMsIgogICAgICAgICAgICAg
ImNoaWxkcmVuLjAuZmlsZS5maWxlbmFtZT0lcywiCiAgICAgICAgICAgICAiY2hpbGRyZW4uMC5k
cml2ZXI9JXMsIgogICAgICAgICAgICAgInJlYWQtcGF0dGVybj1maWZvLCIKICAgICAgICAgICAg
ICJ2b3RlLXRocmVzaG9sZD0xIiwKLSAgICAgICAgICAgIHVuaXQsIGV4cG9ydG5hbWUsIHRhcmdl
dF9wYXRoLCBmb3JtYXQpOworICAgICAgICAgICAgY29tbW9uLCB1bml0LCBleHBvcnRuYW1lLCB0
YXJnZXRfcGF0aCwgZm9ybWF0KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBMSUJYTF9fQ09M
T19TRUNPTkRBUlk6CiAgICAgICAgIC8qCkBAIC04MTIsMTQgKzgxMywxNCBAQCBzdGF0aWMgY2hh
ciAqcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIg
KnRhcmdldF9wYXRoLAogICAgICAgICAgKiAgZmlsZS5iYWNraW5nLmJhY2tpbmc9ZXhwb3J0bmFt
ZSwKICAgICAgICAgICovCiAgICAgICAgIGRyaXZlID0gR0NTUFJJTlRGKAotICAgICAgICAgICAg
ImlmPXNjc2ksYnVzPTAsdW5pdD0lZCxjYWNoZT13cml0ZWJhY2ssZHJpdmVyPXJlcGxpY2F0aW9u
LCIKKyAgICAgICAgICAgICIlcyxpZj1zY3NpLGJ1cz0wLHVuaXQ9JWQsZHJpdmVyPXJlcGxpY2F0
aW9uLCIKICAgICAgICAgICAgICJtb2RlPXNlY29uZGFyeSwiCiAgICAgICAgICAgICAiZmlsZS5k
cml2ZXI9cWNvdzIsIgogICAgICAgICAgICAgImZpbGUuZmlsZS5maWxlbmFtZT0lcywiCiAgICAg
ICAgICAgICAiZmlsZS5iYWNraW5nLmRyaXZlcj1xY293MiwiCiAgICAgICAgICAgICAiZmlsZS5i
YWNraW5nLmZpbGUuZmlsZW5hbWU9JXMsIgogICAgICAgICAgICAgImZpbGUuYmFja2luZy5iYWNr
aW5nPSVzIiwKLSAgICAgICAgICAgIHVuaXQsIGFjdGl2ZV9kaXNrLCBoaWRkZW5fZGlzaywgZXhw
b3J0bmFtZSk7CisgICAgICAgICAgICBjb21tb24sIHVuaXQsIGFjdGl2ZV9kaXNrLCBoaWRkZW5f
ZGlzaywgZXhwb3J0bmFtZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAg
IGFib3J0KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 07 03:12:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2018 03:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbddw-0005sR-03; Sat, 07 Jul 2018 03:12:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdag=jx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbddu-0005sH-NS
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:12:14 +0000
X-Inumbo-ID: 8cc08528-8193-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8cc08528-8193-11e8-a6a9-d7ebe60f679a;
 Sat, 07 Jul 2018 03:12:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbddt-0007Bt-TF
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbddt-0001LA-Qi
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbddt-0001LA-Qi@xenbits.xenproject.org>
Date: Sat, 07 Jul 2018 03:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxl: restore passing "readonly="
 to qemu for SCSI disks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyOTI1MTg4MTIzYTRkMzY1ZGVkMjNkZjZmMGNmY2E5ZTQ3NDY0MDAKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdW4gMjggMTE6MzE6MzQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMTE6MzE6MzQgMjAxOCArMDIw
MAoKICAgIGxpYnhsOiByZXN0b3JlIHBhc3NpbmcgInJlYWRvbmx5PSIgdG8gcWVtdSBmb3IgU0NT
SSBkaXNrcwogICAgCiAgICBBIHJlYWQtb25seSBjaGVjayB3YXMgaW50cm9kdWNlZCBmb3IgWFNB
LTE0MiwgY29tbWl0IGVmNmNiNzYwMjYgKCJsaWJ4bDoKICAgIHJlbGF4IHJlYWRvbmx5IGNoZWNr
IGludHJvZHVjZWQgYnkgWFNBLTE0MiBmaXgiKSBhZGRlZCB0aGUgcGFzc2luZyBvZgogICAgdGhl
IGV4dHJhIHNldHRpbmcsIGJ1dCBjb21taXQgZGFiMDUzOTU2OCAoIkludHJvZHVjZSBDT0xPIG1v
ZGUgYW5kCiAgICByZWZhY3RvciByZWxldmFudCBmdW5jdGlvbiIpIGRyb3BwZWQgdGhlIHBhc3Np
bmcgb2YgdGhlIHNldHRpbmcgYWdhaW4sCiAgICBxdWl0ZSBsaWtlbHkgZHVlIHRvIGltcHJvcGVy
IHJlLWJhc2luZy4KICAgIAogICAgUmVzdG9yZSB0aGUgcmVhZG9ubHk9IHBhcmFtZXRlciB0byBT
Q1NJIGRpc2tzLiAgRm9yIElERSBkaXNrcyB0aGlzIGlzCiAgICBzdXBwb3NlZCB0byBiZSByZWpl
Y3RlZDsgYWRkIGFuIGFzc2VydC4gIEFuZCB0aGVyZSBpcyBhIGJhcmUgYWQtaG9jCiAgICBkaXNr
IGRyaXZlIHN0cmluZyBpbiBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3LCB3aGlj
aCB3ZSBhbHNvCiAgICB1cGRhdGUuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2Ni4KICAgIAogICAg
UmVwb3J0ZWQtYnk6IEFuZHJldyBSZWltZXJzIDxhbmRyZXcucmVpbWVyc0BvcmlvbnZtLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAg
bWFzdGVyIGNvbW1pdDogZGQ2NGQzYzQxYTJkMTUxMzljM2EzNWQyMmQ0Y2I2Yjc4ZjRjNWM1OQog
ICAgbWFzdGVyIGRhdGU6IDIwMTgtMDYtMjggMDk6MDU6MDYgKzAyMDAKLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9kbS5jIHwgMTAgKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwppbmRleCA2NjBjMDFlYzA1Li43MmQ1ZTY0MjE4IDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMKQEAgLTc3MSw3ICs3NzEsOCBAQCBzdGF0aWMgY2hhciAqcWVtdV9kaXNrX3Njc2lfZHJp
dmVfc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnRhcmdldF9wYXRoLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgY29sb19tb2RlKQogewogICAg
IGNoYXIgKmRyaXZlID0gTlVMTDsKLSAgICBjaGFyICpjb21tb24gPSBHQ1NQUklOVEYoImNhY2hl
PXdyaXRlYmFjayIpOworICAgIGNoYXIgKmNvbW1vbiA9IEdDU1BSSU5URigiY2FjaGU9d3JpdGVi
YWNrLHJlYWRvbmx5PSVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzay0+cmVh
ZHdyaXRlID8gIm9mZiIgOiAib24iKTsKICAgICBjb25zdCBjaGFyICpleHBvcnRuYW1lID0gZGlz
ay0+Y29sb19leHBvcnQ7CiAgICAgY29uc3QgY2hhciAqYWN0aXZlX2Rpc2sgPSBkaXNrLT5hY3Rp
dmVfZGlzazsKICAgICBjb25zdCBjaGFyICpoaWRkZW5fZGlzayA9IGRpc2stPmhpZGRlbl9kaXNr
OwpAQCAtODM4LDYgKzgzOSw4IEBAIHN0YXRpYyBjaGFyICpxZW11X2Rpc2tfaWRlX2RyaXZlX3N0
cmluZyhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICp0YXJnZXRfcGF0aCwKICAgICBjb25zdCBj
aGFyICpleHBvcnRuYW1lID0gZGlzay0+Y29sb19leHBvcnQ7CiAgICAgY29uc3QgY2hhciAqYWN0
aXZlX2Rpc2sgPSBkaXNrLT5hY3RpdmVfZGlzazsKICAgICBjb25zdCBjaGFyICpoaWRkZW5fZGlz
ayA9IGRpc2stPmhpZGRlbl9kaXNrOworICAgIAorICAgIGFzc2VydChkaXNrLT5yZWFkd3JpdGUp
OyAvKiBzaG91bGQgaGF2ZSBiZWVuIGNoZWNrZWQgZWFybGllciAqLwogCiAgICAgc3dpdGNoIChj
b2xvX21vZGUpIHsKICAgICBjYXNlIExJQlhMX19DT0xPX05PTkU6CkBAIC0xNDAxLDggKzE0MDQs
OSBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJnc19uZXcobGlieGxf
X2djICpnYywKICAgICAgICAgICAgICAgICBpZiAoc3RybmNtcChkaXNrc1tpXS52ZGV2LCAic2Qi
LCAyKSA9PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgIGlmIChjb2xvX21vZGUgPT0gTElCWExf
X0NPTE9fU0VDT05EQVJZKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBkcml2ZSA9IGxpYnhs
X19zcHJpbnRmCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdjLCAiaWY9bm9uZSxkcml2
ZXI9JXMsZmlsZT0lcyxpZD0lcyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1h
dCwgdGFyZ2V0X3BhdGgsIGRpc2tzW2ldLmNvbG9fZXhwb3J0KTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoZ2MsICJpZj1ub25lLGRyaXZlcj0lcyxmaWxlPSVzLGlkPSVzLHJlYWRvbmx5
PSVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybWF0LCB0YXJnZXRfcGF0aCwg
ZGlza3NbaV0uY29sb19leHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2tz
W2ldLnJlYWR3cml0ZSA/ICJvZmYiIDogIm9uIik7CiAKICAgICAgICAgICAgICAgICAgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1kcml2ZSIpOwogICAgICAgICAgICAgICAgICAg
ICAgICAgZmxleGFycmF5X2FwcGVuZChkbV9hcmdzLCBkcml2ZSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 07 03:12:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2018 03:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fbde7-0005u3-4t; Sat, 07 Jul 2018 03:12:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdag=jx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fbde5-0005tl-8U
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:12:25 +0000
X-Inumbo-ID: 92d54abc-8193-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92d54abc-8193-11e8-a6a9-d7ebe60f679a;
 Sat, 07 Jul 2018 03:12:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fbde4-0007C1-3f
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fbde4-0001MO-1D
 for xen-changelog@lists.xenproject.org; Sat, 07 Jul 2018 03:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fbde4-0001MO-1D@xenbits.xenproject.org>
Date: Sat, 07 Jul 2018 03:12:24 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/HVM: don't cause #NM to be
 raised in Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3OTU2NDYxZjc2ZjRiNmU5ZDdkMWQ5OWRhYWJkZWVmOWVhMDlmNjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjMxOjQ4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjMxOjQ4IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBkb24ndCBjYXVzZSAjTk0gdG8gYmUgcmFpc2VkIGluIFhlbgogICAgCiAgICBUaGUg
Y2hhbmdlcyBmb3IgWFNBLTI2NyBkaWQgbm90IHRvdWNoIG1hbmFnZW1lbnQgb2YgQ1IwLlRTIGZv
ciBIVk0KICAgIGd1ZXN0cy4gSW4gZnVsbHkgZWFnZXIgbW9kZSB0aGlzIGJpdCBzaG91bGQgbmV2
ZXIgYmUgc2V0IHdoZW4KICAgIHJlc3BlY3RpdmUgdkNQVS1zIGFyZSBhY3RpdmUsIG9yIGVsc2Ug
aHZtZW11bF9nZXRfZnB1KCkgbWlnaHQgbGVhdmUgaXQKICAgIHdyb25nbHkgc2V0LCBsZWFkaW5n
IHRvICNOTSBpbiBoeXBlcnZpc29yIGNvbnRleHQuCiAgICAKICAgIHtzdm0sdm14fV9lbnRlcigp
IGFuZCB7c3ZtLHZteH1fZnB1X2RpcnR5X2ludGVyY2VwdCgpIGJlY29tZSB1bnJlYWNoYWJsZQog
ICAgdGhpcyB3YXkuIEV4cGxpY2l0IHtzdm0sdm14fV9mcHVfbGVhdmUoKSBpbnZvY2F0aW9ucyBu
ZWVkIHRvIGJlIGd1YXJkZWQKICAgIG5vdy4KICAgIAogICAgV2l0aCBubyBDUjAuVFMgbWFuYWdl
bWVudCBuZWNlc3NhcnkgaW4gZnVsbHkgZWFnZXIgbW9kZSwgdGhlcmUncyBhbHNvIG5vCiAgICBu
ZWVkIGFueW1vcmUgdG8gaW50ZXJjZXB0ICNOTS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IENoYXJs
ZXMgQXJub2xkIDxjYXJub2xkQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0ODhlZmMyOWU0ZTk5
NmJiMzgwNWM5ODIyMDBmNjUwNjEzOTBjZGNlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAw
OTowNzowNiArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICB8IDggKysrKysr
LS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyB8IDQgKystLQogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jIHwgNiArKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8IDgg
KysrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGI2NGQ3MTFhYzkuLjYxNzlmNjA5MmMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCkBAIC01NDMsNyArNTQzLDEwIEBAIHZvaWQgc3ZtX3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IGNyKQogICAgICAgICBpZiAoICEodi0+YXJjaC5odm1fdmNw
dS5ndWVzdF9jclswXSAmIFg4Nl9DUjBfVFMpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYg
KCB2ICE9IGN1cnJlbnQgKQotICAgICAgICAgICAgICAgIGh3X2NyMF9tYXNrIHw9IFg4Nl9DUjBf
VFM7CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9l
YWdlcl9mcHUgKQorICAgICAgICAgICAgICAgICAgICBod19jcjBfbWFzayB8PSBYODZfQ1IwX1RT
OworICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoIHZtY2JfZ2V0X2NyMCh2bWNi
KSAmIFg4Nl9DUjBfVFMgKQogICAgICAgICAgICAgICAgIHN2bV9mcHVfZW50ZXIodik7CiAgICAg
ICAgIH0KQEAgLTEwMzIsNyArMTAzNSw4IEBAIHN0YXRpYyB2b2lkIHN2bV9jdHh0X3N3aXRjaF9m
cm9tKHN0cnVjdCB2Y3B1ICp2KQogICAgIGlmICggdW5saWtlbHkoKHJlYWRfZWZlcigpICYgRUZF
Ul9TVk1FKSA9PSAwKSApCiAgICAgICAgIHJldHVybjsKIAotICAgIHN2bV9mcHVfbGVhdmUodik7
CisgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgKQorICAgICAgICBzdm1fZnB1X2xl
YXZlKHYpOwogCiAgICAgc3ZtX3NhdmVfZHIodik7CiAgICAgc3ZtX2x3cF9zYXZlKHYpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vdm1jYi5jCmluZGV4IGY5ODJmYzlmYWUuLjY1OTgwZDY4NjIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMK
QEAgLTE5NCw4ICsxOTQsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1
ICp2KQogICAgIHBhZ2luZ191cGRhdGVfcGFnaW5nX21vZGVzKHYpOwogCiAgICAgdm1jYi0+X2V4
Y2VwdGlvbl9pbnRlcmNlcHRzID0KLSAgICAgICAgSFZNX1RSQVBfTUFTSwotICAgICAgICB8ICgx
VSA8PCBUUkFQX25vX2RldmljZSk7CisgICAgICAgIEhWTV9UUkFQX01BU0sgfAorICAgICAgICAo
di0+YXJjaC5mdWxseV9lYWdlcl9mcHUgPyAwIDogKDFVIDw8IFRSQVBfbm9fZGV2aWNlKSk7CiAK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKICAgICB7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKaW5kZXggNjliM2MwMmZkYi4uMWVjMjczOGI5ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTE3
NCw3ICsxMTc0LDkgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikK
ICAgICBfX3Ztd3JpdGUoSE9TVF9HU19CQVNFLCAwKTsKIAogICAgIC8qIEhvc3QgY29udHJvbCBy
ZWdpc3RlcnMuICovCi0gICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVhZF9jcjAoKSB8
IFg4Nl9DUjBfVFM7CisgICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVhZF9jcjAoKSAm
IH5YODZfQ1IwX1RTOworICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAg
ICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwIHw9IFg4Nl9DUjBfVFM7CiAgICAgX192bXdyaXRl
KEhPU1RfQ1IwLCB2LT5hcmNoLmh2bV92bXguaG9zdF9jcjApOwogICAgIF9fdm13cml0ZShIT1NU
X0NSNCwgbW11X2NyNF9mZWF0dXJlcyk7CiAKQEAgLTEyNTgsNyArMTI2MCw3IEBAIHN0YXRpYyBp
bnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAKICAgICB2LT5hcmNoLmh2bV92bXgu
ZXhjZXB0aW9uX2JpdG1hcCA9IEhWTV9UUkFQX01BU0sKICAgICAgICAgICAgICAgfCAocGFnaW5n
X21vZGVfaGFwKGQpID8gMCA6ICgxVSA8PCBUUkFQX3BhZ2VfZmF1bHQpKQotICAgICAgICAgICAg
ICB8ICgxVSA8PCBUUkFQX25vX2RldmljZSk7CisgICAgICAgICAgICAgIHwgKHYtPmFyY2guZnVs
bHlfZWFnZXJfZnB1ID8gMCA6ICgxVSA8PCBUUkFQX25vX2RldmljZSkpOwogICAgIHZteF91cGRh
dGVfZXhjZXB0aW9uX2JpdG1hcCh2KTsKIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGZmN2Q1
YWM4ZjQuLjE4MGRmYmZlYWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC05ODUsNyArOTg1LDggQEAgc3Rh
dGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZt
eF92bWNzX3JlbG9hZCh2KTsKICAgICB9CiAKLSAgICB2bXhfZnB1X2xlYXZlKHYpOworICAgIGlm
ICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAgICAgdm14X2ZwdV9sZWF2ZSh2KTsK
ICAgICB2bXhfc2F2ZV9ndWVzdF9tc3JzKHYpOwogICAgIHZteF9yZXN0b3JlX2hvc3RfbXNycygp
OwogICAgIHZteF9zYXZlX2RyKHYpOwpAQCAtMTU0OSw3ICsxNTUwLDEwIEBAIHN0YXRpYyB2b2lk
IHZteF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjcikKICAg
ICAgICAgaWYgKCAhKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gJiBYODZfQ1IwX1RTKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggdiAhPSBjdXJyZW50ICkKLSAgICAgICAgICAg
ICAgICBod19jcjBfbWFzayB8PSBYODZfQ1IwX1RTOworICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAgICAgICAgICAgICAg
ICAgaHdfY3IwX21hc2sgfD0gWDg2X0NSMF9UUzsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAg
IGVsc2UgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmh3X2NyWzBdICYgWDg2X0NSMF9UUyApCiAgICAg
ICAgICAgICAgICAgdm14X2ZwdV9lbnRlcih2KTsKICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 07:11:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 07:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcQK8-0007IP-82; Mon, 09 Jul 2018 07:11:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcQK7-0007IK-Kk
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:03 +0000
X-Inumbo-ID: 3f0007fc-8347-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f0007fc-8347-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 07:11:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcQK6-0005S2-7w
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcQK6-000864-5Q
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcQK6-000864-5Q@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 07:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxc/x86/PV: don't hand through
 CPUID leaf 0x80000008 as is
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkMDdkM2UyNWMyM2RkNzhmNzNlOTY2NjE5YTk3M2RlODQ2OWU3ZWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MjU6NDAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoyNTo0MCAyMDE4ICswMjAwCgogICAgbGli
eGMveDg2L1BWOiBkb24ndCBoYW5kIHRocm91Z2ggQ1BVSUQgbGVhZiAweDgwMDAwMDA4IGFzIGlz
CiAgICAKICAgIEp1c3QgbGlrZSBmb3IgSFZNIHRoZSBmZWF0dXJlIHNldCBzaG91bGQgYmUgdXNl
ZCBmb3IgRUJYIG91dHB1dCwgd2hpbGUKICAgIEVBWCBzaG91bGQgYmUgcmVzdHJpY3RlZCB0byB0
aGUgbG93IDE2IGJpdHMgYW5kIEVDWC9FRFggc2hvdWxkIGJlIHplcm8uCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogODQ5Y2M5YWM1NmVmZjhhOGQ1NzVlZDlmNDg0YWFkNzJmMzgzODYyYwogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDUtMjkgMTA6NTE6MDIgKzAxMDAKLS0tCiB0b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYwppbmRleCA5ZmEyZjdjMzYwLi4yMTUzN2YwNmYxIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAt
NTc1LDYgKzU3NSwxMiBAQCBzdGF0aWMgdm9pZCB4Y19jcHVpZF9wdl9wb2xpY3koeGNfaW50ZXJm
YWNlICp4Y2gsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgMHg4MDAwMDAwODoK
KyAgICAgICAgcmVnc1swXSAmPSAweDAwMDBmZmZmdTsKKyAgICAgICAgcmVnc1sxXSA9IGluZm8t
PmZlYXR1cmVzZXRbZmVhdHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfQ0xaRVJPKV07CisgICAgICAg
IHJlZ3NbMl0gPSByZWdzWzNdID0gMDsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIDB4MDAw
MDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KICAgICBjYXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVu
ZGVkIFRvcG9sb2d5IEVudW1lcmF0aW9uICovCiAgICAgY2FzZSAweDgwMDAwMDBhOiAvKiBTVk0g
cmV2aXNpb24gYW5kIGZlYXR1cmVzICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 07:11:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 07:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcQKJ-0007Jc-9q; Mon, 09 Jul 2018 07:11:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcQKH-0007JT-QO
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:13 +0000
X-Inumbo-ID: 3e6cd88e-8347-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e6cd88e-8347-11e8-a8a5-bc764e045a96;
 Mon, 09 Jul 2018 09:11:05 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcQKG-0005SD-Dk
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcQKG-00087B-BM
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcQKG-00087B-BM@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 07:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: correct
 default_xen_spec_ctrl calculation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiZDc5NjZlYmEwMTAwZmVmNmJkNDU0ZTQ1YzMwZjZiMDMzMDAyZWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MjY6MjQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoyNjoyNCAyMDE4ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0IGRlZmF1bHRfeGVuX3NwZWNfY3RybCBjYWxjdWxhdGlvbgogICAgCiAgICBFdmVu
IHdpdGggb3B0X21zcl9zY197cHYsaHZtfSBib3RoIGZhbHNlIHdlIHNob3VsZCBzZXQgdXAgdGhl
IHZhcmlhYmxlCiAgICBhcyB1c3VhbCwgdG8gZW5zdXJlIHByb3BlciBvbmUtdGltZSBzZXR1cCBk
dXJpbmcgYm9vdCBhbmQgQ1BVIGJyaW5ndXAuCiAgICBUaGlzIHRoZW4gYWxzbyBicmluZ3MgdGhl
IGNvZGUgaW4gbGluZSB3aXRoIHRoZSBjb21tZW50IGltbWVkaWF0ZWx5CiAgICBhaGVhZCBvZiB0
aGUgcHJpbnRrKCkgYmVpbmcgbW9kaWZpZWQgc2F5aW5nICJpcnJlc3BlY3RpdmUgb2YgZ3Vlc3Rz
Ii4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNjIzOWY2NDcxM2RmODE5Mjc4YmYwNDg0NDZkMzE4N2M2
YWM0NzM0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNS0yOSAxMjozODo1MiArMDIwMAotLS0KIHhl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDE5ICsrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBj
ZjI1NWFjNjAyLi5lMWI0N2ZlY2Q5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xODMsOCArMTgzLDYgQEAgY3Vz
dG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBwYXJzZV9zcGVjX2N0cmwpOwogCiBzdGF0aWMgdm9pZCBf
X2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
IHsKLSAgICBib29sIHVzZV9zcGVjX2N0cmwgPSAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X01TUl9QVikgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NDX01TUl9IVk0pKTsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9IDAs
IHRtcDsKIAogICAgIC8qIENvbGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGln
YXRpb25zLiAqLwpAQCAtMjE2LDEwICsyMTQsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAg
dGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAgICAgICAhdXNlX3NwZWNfY3RybCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKLSAgICAgICAgICAgKGRlZmF1bHRf
eGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAgIklCUlMrIiA6ICAiSUJSUy0iLAot
ICAgICAgICAgICAhdXNlX3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NT
QkQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gIiIgOgorICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSAgICAg
ICAgICA/ICJObyIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19D
VFJMX0lCUlMpICA/ICJJQlJTKyIgOiAgIklCUlMtIiwKKyAgICAgICAgICAgIWJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9TU0JEKSAgICAgICAgICAgPyAiIiA6CiAgICAgICAgICAgIChkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIgOiAiIFNTQkQtIiwK
ICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAi
IElCUEIiICA6ICIiKTsKIApAQCAtNTYxLDE2ICs1NTgsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCB1
c2Vfc3BlY19jdHJsICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBpYnJzICkKLSAgICAg
ICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7Ci0KICAg
ICAgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7Ci0gICAg
ICAgIH0KKworICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwogICAgIH0KIAogICAgIC8qIElmIHdlIGhhdmUgU1NC
RCBhdmFpbGFibGUsIHNlZSB3aGV0aGVyIHdlIHNob3VsZCB1c2UgaXQuICovCi0gICAgaWYgKCBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgdXNlX3NwZWNfY3RybCAmJiBvcHRfc3Ni
ZCApCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgb3B0X3NzYmQg
KQogICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NTQkQ7CiAKICAg
ICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 07:11:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 07:11:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcQKS-0007Ki-C0; Mon, 09 Jul 2018 07:11:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcQKR-0007Kc-LU
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:23 +0000
X-Inumbo-ID: 447f5165-8347-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 447f5165-8347-11e8-a8a5-bc764e045a96;
 Mon, 09 Jul 2018 09:11:15 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcQKQ-0005SN-Jq
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcQKQ-00087b-HF
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcQKQ-00087b-HF@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 07:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/CPUID: don't override tool
 stack decision to hide STIBP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlNTc4YmM0YzMwYjExMmY3NjUxYjQwZTMzM2EwNTIxYTMwMWY0NDkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6Mjc6MjggMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoyNzoyOCAyMDE4ICswMjAwCgogICAgeDg2
L0NQVUlEOiBkb24ndCBvdmVycmlkZSB0b29sIHN0YWNrIGRlY2lzaW9uIHRvIGhpZGUgU1RJQlAK
ICAgIAogICAgT3RoZXIgdGhhbiBpbiB0aGUgZmVhdHVyZSBzZXRzLCB3aGVyZSB3ZSBpbmRlZWQg
d2FudCB0byBvZmZlciB0aGUKICAgIGZlYXR1cmUgZXZlbiBpZiBub3QgZW51bWVyYXRlZCBvbiBo
YXJkd2FyZSwgd2Ugc2hvdWxkbid0IGRpY3RhdGUgdGhlCiAgICBmZWF0dXJlIGJlaW5nIGF2YWls
YWJsZSBpZiB0b29sIHN0YWNrIG9yIGhvc3QgYWRtaW4gaGF2ZSBkZWNpZGVkIHRvIG5vdAogICAg
ZXhwb3NlIGl0IChmb3Igd2hhdGV2ZXIgW3F1ZXN0aW9uYWJsZT9dIHJlYXNvbikuIFRoYXQgZmVh
dHVyZSBzZXQgc2lkZQogICAgb3ZlcnJpZGUgaXMgc3VmZmljaWVudCB0byBhY2hpZXZlIHRoZSBp
bnRlbmRlZCBndWVzdCBzaWRlIHNhZmV0eQogICAgcHJvcGVydHkgKGluIG9mZmVyaW5nIC0gYnkg
ZGVmYXVsdCAtIFNUSUJQIGluZGVwZW5kZW50IG9mIGFjdHVhbAogICAgYXZhaWxhYmlsaXR5IGlu
IGhhcmR3YXJlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNmY1NDJmOGYyZTQ0NmMwMWJkMGVkYWI1
MWU5NDUwYWY3ZjZlMDViCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNS0yOSAxMjozOToyNCArMDIw
MAotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgICAgICAgICAgfCA4IC0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4
IDZhNzEwYjc3NzAuLmMyZDUyMjZhMTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC02MjAsMTQgKzYyMCw2IEBAIHZvaWQgcmVj
YWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmVjYWxjdWxhdGVf
eHN0YXRlKHApOwogICAgIHJlY2FsY3VsYXRlX21pc2MocCk7CiAKLSAgICAvKgotICAgICAqIE92
ZXJyaWRlIFNUSUJQIHRvIG1hdGNoIElCUlMuICBHdWVzdHMgY2FuIHNhZmVseSB1c2UgU1RJQlAK
LSAgICAgKiBmdW5jdGlvbmFsaXR5IG9uIG5vbi1IVCBoYXJkd2FyZSwgYnV0IGNhbid0IG5lY2Vz
c2VyaWx5IHByb3RlY3QKLSAgICAgKiB0aGVtc2VsdmVzIGZyb20gU1AyL1NwZWN0cmUvQnJhbmNo
IFRhcmdldCBJbmplY3Rpb24gaWYgU1RJQlAgaXMgaGlkZGVuCi0gICAgICogb24gSFQtY2FwYWJs
ZSBoYXJkd2FyZS4KLSAgICAgKi8KLSAgICBwLT5mZWF0LnN0aWJwID0gcC0+ZmVhdC5pYnJzYjsK
LQogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwLT5jYWNoZS5yYXcpOyArK2kgKQog
ICAgIHsKICAgICAgICAgaWYgKCBwLT5jYWNoZS5zdWJsZWFmW2ldLnR5cGUgPj0gMSAmJgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggYzcyMWMxMjVh
Yi4uZjFhNWVkOTNlMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oCkBAIC0yNDMsNyArMjQzLDcgQEAgWEVOX0NQVUZFQVRVUkUoSUJQQiwgICAgICAgICAg
OCozMisxMikgLypBICBJQlBCIHN1cHBvcnQgb25seSAobm8gSUJSUywgdXNlZCBieQogWEVOX0NQ
VUZFQVRVUkUoQVZYNTEyXzRWTk5JVywgOSozMisgMikgLypBICBBVlg1MTIgTmV1cmFsIE5ldHdv
cmsgSW5zdHJ1Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNEZNQVBTLCA5KjMyKyAz
KSAvKkEgIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRpb24gU2luZ2xlIFByZWNpc2lvbiAqLwog
WEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBC
IHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCi1YRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAg
ICA5KjMyKzI3KSAvKkEhIFNUSUJQICovCitYRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5
KjMyKzI3KSAvKkEgIFNUSUJQICovCiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMy
KzI5KSAvKiAgIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCiBYRU5fQ1BVRkVBVFVSRShT
U0JELCAgICAgICAgICA5KjMyKzMxKSAvKkEgIE1TUl9TUEVDX0NUUkwuU1NCRCBhdmFpbGFibGUg
Ki8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 07:11:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 07:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcQKd-0007Lw-E1; Mon, 09 Jul 2018 07:11:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcQKc-0007Ll-Bx
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:34 +0000
X-Inumbo-ID: 5137c601-8347-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5137c601-8347-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 07:11:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcQKa-0005Sx-Q2
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcQKa-00088G-NQ
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcQKa-00088G-NQ@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 07:11:32 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/traps: Fix error handling of
 the pv %dr7 shadow state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI4MWE4YmYxOTljZWJiNGE5ZGM0ZjI5ZDhlMTMwOTg1ZGYwNzNmZjkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCA0IDEyOjI4OjEyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDQgMTI6Mjg6MTIgMjAxOCArMDIw
MAoKICAgIHg4Ni90cmFwczogRml4IGVycm9yIGhhbmRsaW5nIG9mIHRoZSBwdiAlZHI3IHNoYWRv
dyBzdGF0ZQogICAgCiAgICBjL3MgIng4Ni9wdjogSW50cm9kdWNlIGFuZCB1c2UgeDg2ZW11bF93
cml0ZV9kcigpIiBmaXhlZCBhIGJ1ZyB3aXRoIElPIHNoYWRvdwogICAgaGFuZGxpbmcsIGluIHRo
YXQgaXQgcmVtYWluZWQgc3RhbGUgYW5kIHZpc2libGUgdW50aWwgJWRyNy5ML0cgZ290IHNldCBh
Z2Fpbi4KICAgIAogICAgSG93ZXZlciwgaXQgbmVnbGVjdGVkIHRoZSAtRVBFUk0gcmV0dXJuIGlu
YmV0d2VlbiB0aGVzZSB0d28gaHVua3MsIGludHJvZHVjaW5nCiAgICBhIGRpZmZlcmVudCBidWcg
aW4gd2hpY2ggYSB3cml0ZSB0byAlZHI3IHdoaWNoIHRyaWVzIHRvIHNldCBJTyBicmVha3BvaW50
cwogICAgd2l0aG91dCAlY3I0LkRFIGJlaW5nIHNldCBjbG9iYmVycyB0aGUgSU8gc3RhdGUsIHJh
dGhlciB0aGFuIGxlYXZlcyBpdCBhbG9uZS4KICAgIAogICAgSW5zdGVhZCwgbW92ZSB0aGUgemVy
b2luZyBzbGlnaHRseSBsYXRlciwgd2hpY2ggZ3VhcmVudGVlcyB0aGF0IHRoZSBzaGFkb3cKICAg
IGdldHMgd3JpdHRlbiBleGFjdGx5IG9uY2UsIG9uIGEgc3VjY2Vzc2Z1bCB1cGRhdGUgdG8gJWRy
Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiAyMzdjMzFiNWExZDVhYTg4Y2RiNTliOGMzMWIxYjYyZWIx
M2U4MmQxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0wNCAxMTowNTo0NSArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni90cmFwcy5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMTNlMGQwMjVhYy4uNjVlODlmZjY0NyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTIxNTIsOSArMjE1Miw2IEBAIGxvbmcgc2V0X2RlYnVncmVnKHN0cnVjdCB2Y3B1ICp2LCB1
bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbHVlKQogICAgICAgICBpZiAoIHZhbHVl
ICYgRFJfR0VORVJBTF9ERVRFQ1QgKQogICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKIAotICAg
ICAgICAvKiBaZXJvIHRoZSBJTyBzaGFkb3cgYmVmb3JlIHJlY2FsY3VsYXRpbmcgdGhlIHJlYWwg
JWRyNyAqLwotICAgICAgICB2LT5hcmNoLmRlYnVncmVnWzVdID0gMDsKLQogICAgICAgICAvKiBE
Ujcue0csTH1FID0gMCA9PiBkZWJ1Z2dpbmcgZGlzYWJsZWQgZm9yIHRoaXMgZG9tYWluLiAqLwog
ICAgICAgICBpZiAoIHZhbHVlICYgRFI3X0FDVElWRV9NQVNLICkKICAgICAgICAgewpAQCAtMjE4
Myw2ICsyMTgwLDEwIEBAIGxvbmcgc2V0X2RlYnVncmVnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbHVlKQogICAgICAgICAgICAgICAgICAhKHYtPmFy
Y2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0spICkKICAgICAgICAgICAgICAgICBhY3Rp
dmF0ZV9kZWJ1Z3JlZ3Modik7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
LyogWmVybyB0aGUgZW11bGF0ZWQgY29udHJvbHMgaWYgJWRyNyBpc24ndCBhY3RpdmUuICovCisg
ICAgICAgICAgICB2LT5hcmNoLmRlYnVncmVnWzVdID0gMDsKKwogICAgICAgICBpZiAoIHYgPT0g
Y3VyciApCiAgICAgICAgICAgICB3cml0ZV9kZWJ1Z3JlZyg3LCB2YWx1ZSk7CiAgICAgICAgIGJy
ZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 07:11:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 07:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcQKn-0007N8-Fh; Mon, 09 Jul 2018 07:11:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcQKm-0007Mz-GM
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:44 +0000
X-Inumbo-ID: 50a59231-8347-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50a59231-8347-11e8-a8a5-bc764e045a96;
 Mon, 09 Jul 2018 09:11:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcQKl-0005T5-05
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcQKk-0008A1-Td
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcQKk-0008A1-Td@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 07:11:42 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/VT-x: Fix printing of EFER in
 vmcs_dump_vcpu()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlMGU0NWE5NjNhYWI1ZTczM2ZiN2Y4MWRjMjlkZDEwMDhkN2YxOTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCA0IDEyOjI4OjQ5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDQgMTI6Mjg6NDkgMjAxOCArMDIw
MAoKICAgIHg4Ni9WVC14OiBGaXggcHJpbnRpbmcgb2YgRUZFUiBpbiB2bWNzX2R1bXBfdmNwdSgp
CiAgICAKICAgIFRoaXMgaXMgZXNzZW50aWFsbHkgYSAidGFrZSAyIiBvZiBjL3MgODI1NDBiNjZj
ZSAieDg2L1ZULXg6IEZpeCBkZXRlcm1pbmF0aW9uCiAgICBvZiBFRkVSLkxNQSBpbiB2bWNzX2R1
bXBfdmNwdSgpIiBiZWNhdXNlIGluIGhpbmRpZ2h0LCB0aGF0IGNoYW5nZSB3YXMgbW9yZQogICAg
cHJvYmxlbWF0aWMgdGhhbiB1c2VmdWwuCiAgICAKICAgIFRoZSBvcmlnaW5hbCByZWFzb24gd2Fz
IHRvIGZpeCB0aGUgbG9naWMgZm9yIGRldGVybWluaW5nIHdoZW4gbm90IHRvIHByaW50IHRoZQog
ICAgUERQVEUgcG9pbnRlcnMuICBIb3dldmVyLCBtdXRhdGluZyB0aGUgZWZlciB2YXJpYWJsZSAo
cGFydGljdWxhcmx5IExNRSBhbmQKICAgIExNQSkgYmVmb3JlIHByaW50aW5nIGl0IGludGVyZmVy
ZXMgd2l0aCBkaWFnbm9zaW5nIHZtZW50cnkgZmFpbHVyZXMuCiAgICAKICAgIEluc3RlYWQgb2Yg
bW9kaWZ5aW5nIGVmZXIsIGNoYW5nZSB0aGUgUERQVEUgY29uZGl0aW9uYWwgdG8gdXNlCiAgICBW
TV9FTlRSWV9JQTMyRV9NT0RFLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDM1ZmNiOTgyZWExNmM0MDYxOWZlZThiYmE0
Nzg5YTk0ZDgyNDUyMWUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTA1IDExOjU1OjUxICswMTAw
Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRl
eCAxZTY2YmMzNWRmLi5kNDM2OGNjMzc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xNzg2LDEwICsx
Nzg2LDcgQEAgdm9pZCB2bWNzX2R1bXBfdmNwdShzdHJ1Y3QgdmNwdSAqdikKICAgICB2bWVudHJ5
X2N0bCA9IHZtcjMyKFZNX0VOVFJZX0NPTlRST0xTKSwKICAgICB2bWV4aXRfY3RsID0gdm1yMzIo
Vk1fRVhJVF9DT05UUk9MUyk7CiAgICAgY3I0ID0gdm1yKEdVRVNUX0NSNCk7Ci0KLSAgICAvKiBF
RkVSLkxNQSBpcyByZWFkIGFzIHplcm8sIGFuZCBpcyBsb2FkZWQgZnJvbSB2bWVudHJ5X2N0bCBv
biBlbnRyeS4gKi8KLSAgICBCVUlMRF9CVUdfT04oVk1fRU5UUllfSUEzMkVfTU9ERSA8PCAxICE9
IEVGRVJfTE1BKTsKLSAgICBlZmVyID0gdm1yKEdVRVNUX0VGRVIpIHwgKCh2bWVudHJ5X2N0bCAm
IFZNX0VOVFJZX0lBMzJFX01PREUpIDw8IDEpOworICAgIGVmZXIgPSB2bXIoR1VFU1RfRUZFUik7
CiAKICAgICBwcmludGsoIioqKiBHdWVzdCBTdGF0ZSAqKipcbiIpOwogICAgIHByaW50aygiQ1Iw
OiBhY3R1YWw9MHglMDE2bHgsIHNoYWRvdz0weCUwMTZseCwgZ2hfbWFzaz0lMDE2bHhcbiIsCkBA
IC0xNzk5LDcgKzE3OTYsNyBAQCB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KQog
ICAgIHByaW50aygiQ1IzID0gMHglMDE2bHhcbiIsIHZtcihHVUVTVF9DUjMpKTsKICAgICBpZiAo
ICh2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmCiAgICAgICAgICAgU0VD
T05EQVJZX0VYRUNfRU5BQkxFX0VQVCkgJiYKLSAgICAgICAgIChjcjQgJiBYODZfQ1I0X1BBRSkg
JiYgIShlZmVyICYgRUZFUl9MTUEpICkKKyAgICAgICAgIChjcjQgJiBYODZfQ1I0X1BBRSkgJiYg
ISh2bWVudHJ5X2N0bCAmIFZNX0VOVFJZX0lBMzJFX01PREUpICkKICAgICB7CiAgICAgICAgIHBy
aW50aygiUERQVEUwID0gMHglMDE2bHggIFBEUFRFMSA9IDB4JTAxNmx4XG4iLAogICAgICAgICAg
ICAgICAgdm1yKEdVRVNUX1BEUFRFKDApKSwgdm1yKEdVRVNUX1BEUFRFKDEpKSk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 07:11:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 07:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcQKy-0007OP-HQ; Mon, 09 Jul 2018 07:11:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcQKw-0007OB-T3
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:54 +0000
X-Inumbo-ID: 56b89899-8347-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56b89899-8347-11e8-a8a5-bc764e045a96;
 Mon, 09 Jul 2018 09:11:45 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcQKv-0005TH-6A
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcQKv-0008AR-3Y
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcQKv-0008AR-3Y@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 07:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/EFI: fix FPU state handling
 around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4YTg2YTdjMmE3Njc4ZDVmNzE0ZmY1ZGVjY2FhZWE2Nzc4ZWE3NjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6Mjk6MzEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoyOTozMSAyMDE4ICswMjAwCgogICAgeDg2
L0VGSTogZml4IEZQVSBzdGF0ZSBoYW5kbGluZyBhcm91bmQgcnVudGltZSBjYWxscwogICAgCiAg
ICBUaGVyZSBhcmUgdHdvIGlzc3Vlcy4gIEZpcnN0LCB0aGUgbm9ubGF6eSB4c3RhdGVzIHdlcmUg
bmV2ZXIgcmVzdG9yZWQKICAgIGFmdGVyIHJldHVybmluZyBmcm9tIHRoZSBydW50aW1lIGNhbGwu
CiAgICAKICAgIFNlY29uZGx5LCB3aXRoIHRoZSBmdWxseV9lYWdlcl9mcHUgbWl0aWdhdGlvbiBm
b3IgWFNBLTI2NyAvIExhenlGUFUsIHRoZQogICAgdW5pbGF0ZXJhbCBzdHRzKCkgaXMgbm8gbG9u
Z2VyIGNvcnJlY3QsIGFuZCBoaXRzIGFuIGFzc2VydGlvbiBsYXRlciB3aGVuCiAgICBhIGxhenkg
c3RhdGUgcmVzdG9yZSB0cmllcyB0byBvY2N1ciBmb3IgYSBmdWxseSBlYWdlciB2Y3B1LgogICAg
CiAgICBGaXggYm90aCBvZiB0aGVzZSBpc3N1ZXMgYnkgY2FsbGluZyB2Y3B1X3Jlc3RvcmVfZnB1
X2VhZ2VyKCkuICBBcyBFRkkKICAgIHJ1bnRpbWUgc2VydmljZXMgY2FuIGJlIHVzZWQgaW4gdGhl
IGlkbGUgY29udGV4dCwgdGhlIGlkbGUgYXNzZXJ0aW9uCiAgICBuZWVkcyB0byBtb3ZlIHVudGls
IGFmdGVyIHRoZSBmdWxseV9lYWdlcl9mcHUgY2hlY2suCiAgICAKICAgIEludHJvZHVjZSBhICJj
dXJyIiBsb2NhbCB2YXJpYWJsZSBhbmQgcmVwbGFjZSBvdGhlciB1c2VzIG9mICJjdXJyZW50Igog
ICAgYXQgdGhlIHNhbWUgdGltZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MzcyMTFjYjY5NjUxNWVlNWJkNWRh
ZTBhYjcyODY2YzlmMzgyYTMzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yMSAxMTozNTo0NiAr
MDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9pMzg3LmMgICAgICB8IDQgKystLQogeGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jIHwgOCArKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2kzODcuYyBiL3hl
bi9hcmNoL3g4Ni9pMzg3LmMKaW5kZXggZGJkZjFiNDJiZC4uOWM3NTI3MzJhMyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2kzODcuYworKysgYi94ZW4vYXJjaC94ODYvaTM4Ny5jCkBAIC0yMDgs
MTIgKzIwOCwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZnB1X2Z4c2F2ZShzdHJ1Y3QgdmNwdSAq
dikKIC8qIFJlc3RvcmUgRlBVIHN0YXRlIHdoZW5ldmVyIFZDUFUgaXMgc2NoZHVsZWQgaW4uICov
CiB2b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgQVNT
RVJUKCFpc19pZGxlX3ZjcHUodikpOwotICAgIAogICAgIC8qIFJlc3RvcmUgbm9ubGF6eSBleHRl
bmRlZCBzdGF0ZSAoaS5lLiBwYXJ0cyBub3QgdHJhY2tlZCBieSBDUjAuVFMpLiAqLwogICAgIGlm
ICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICYmICF2LT5hcmNoLm5vbmxhenlfeHN0YXRlX3Vz
ZWQgKQogICAgICAgICByZXR1cm47CiAKKyAgICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2KSk7CisK
ICAgICAvKiBBdm9pZCByZWN1cnNpb24gKi8KICAgICBjbHRzKCk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwppbmRleCBm
ZjM0MjJkY2U4Li44ZDU4ZGI3MWUwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCkBAIC0xMTgsMTQgKzExOCwxNiBAQCBz
dHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRlcih2b2lkKQogCiB2b2lkIGVmaV9yc19sZWF2
ZShzdHJ1Y3QgZWZpX3JzX3N0YXRlICpzdGF0ZSkKIHsKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9
IGN1cnJlbnQ7CisKICAgICBpZiAoICFzdGF0ZS0+Y3IzICkKICAgICAgICAgcmV0dXJuOwogICAg
IHN3aXRjaF9jcjNfY3I0KHN0YXRlLT5jcjMsIHJlYWRfY3I0KCkpOwotICAgIGlmICggaXNfcHZf
dmNwdShjdXJyZW50KSAmJiAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpICkKKyAgICBpZiAoIGlzX3B2
X3ZjcHUoY3VycikgJiYgIWlzX2lkbGVfdmNwdShjdXJyKSApCiAgICAgewogICAgICAgICBzdHJ1
Y3QgZGVzY19wdHIgZ2R0X2Rlc2MgPSB7CiAgICAgICAgICAgICAubGltaXQgPSBMQVNUX1JFU0VS
VkVEX0dEVF9CWVRFLAotICAgICAgICAgICAgLmJhc2UgID0gR0RUX1ZJUlRfU1RBUlQoY3VycmVu
dCkKKyAgICAgICAgICAgIC5iYXNlICA9IEdEVF9WSVJUX1NUQVJUKGN1cnIpCiAgICAgICAgIH07
CiAKICAgICAgICAgYXNtIHZvbGF0aWxlICggImxnZHQgJTAiIDogOiAibSIgKGdkdF9kZXNjKSAp
OwpAQCAtMTMzLDcgKzEzNSw3IEBAIHZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3Rh
dGUgKnN0YXRlKQogICAgIGlycV9leGl0KCk7CiAgICAgZWZpX3JzX29uX2NwdSA9IE5SX0NQVVM7
CiAgICAgc3Bpbl91bmxvY2soJmVmaV9yc19sb2NrKTsKLSAgICBzdHRzKCk7CisgICAgdmNwdV9y
ZXN0b3JlX2ZwdV9lYWdlcihjdXJyKTsKIH0KIAogYm9vbCBlZmlfcnNfdXNpbmdfcGd0YWJsZXMo
dm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 07:12:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 07:12:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcQL7-0007Q9-JL; Mon, 09 Jul 2018 07:12:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcQL6-0007PE-1i
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:12:04 +0000
X-Inumbo-ID: 636f5f76-8347-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 636f5f76-8347-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 07:12:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcQL5-0005Tj-C6
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcQL5-0008C0-9j
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcQL5-0008C0-9j@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 07:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/HVM: attempts to emulate FPU
 insns need to set fpu_initialised
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyMjAyNDA0ZDM3NmMxMDM4Njk1MmQyZTQyZjY0NzMzOGFmMWZmYTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MzA6MDEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozMDowMSAyMDE4ICswMjAwCgogICAgeDg2
L0hWTTogYXR0ZW1wdHMgdG8gZW11bGF0ZSBGUFUgaW5zbnMgbmVlZCB0byBzZXQgZnB1X2luaXRp
YWxpc2VkCiAgICAKICAgIE15IG9yaWdpbmFsIHdheSBvZiB0aGlua2luZyBoZXJlIHdhcyB0aGF0
IHRoaXMgd291bGQgYmUgc2V0IGFueXdheSBhdAogICAgdGhlIHBvaW50IHN0YXRlIGdldHMgcmVs
b2FkZWQgYWZ0ZXIgdGhlIGFkanVzdG1lbnRzIGh2bWVtdWxfcHV0X2ZwdSgpCiAgICBkb2VzLCBi
dXQgdGhlIGZsYWcgc2hvdWxkIGFscmVhZHkgYmUgc2V0IGJlZm9yZSB0aGF0IC0gYWZ0ZXIgYWxs
IHRoZQogICAgZ3Vlc3QgbWF5IG5ldmVyIGFnYWluIHRvdWNoIHRoZSBGUFUgYmVmb3JlIGUuZy4g
Z2V0dGluZyBtaWdyYXRlZC9zYXZlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDMzMTBlM2NkNjQ4ZjM3MTNj
ODI0NzkwYmQ3MWQ4ZWM0MDVhMDlkMDUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTI2IDA4OjQx
OjA4ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgfCAxICsKIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggOWEyZWQ1MjA5ZC4uYTFm
OGI4MzY5ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTE5MDAsNiArMTkwMCw3IEBAIHN0YXRpYyBpbnQg
aHZtZW11bF9nZXRfZnB1KAogICAgICAgICAgKiBtYXNraW5nIG9mIGFsbCBleGNlcHRpb25zIGJ5
IEZOU1RFTlYuKQogICAgICAgICAgKi8KICAgICAgICAgc2F2ZV9mcHVfZW5hYmxlKCk7CisgICAg
ICAgIGN1cnItPmZwdV9pbml0aWFsaXNlZCA9IHRydWU7CiAgICAgICAgIGN1cnItPmZwdV9kaXJ0
aWVkID0gdHJ1ZTsKICAgICAgICAgaWYgKCAoZnB1X2N0eHQtPmZjdyAmIDB4M2YpICE9IDB4M2Yg
KQogICAgICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 07:12:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 07:12:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcQLH-0007RT-MR; Mon, 09 Jul 2018 07:12:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcQLG-0007RL-Mk
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:12:14 +0000
X-Inumbo-ID: 6981c937-8347-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6981c937-8347-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 07:12:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcQLF-0005Tr-IH
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcQLF-0008Ci-Fq
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 07:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcQLF-0008Ci-Fq@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 07:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/EFI: further correct FPU
 state handling around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2NDUzMzFhOWY0MTkwZTkyY2NmNDFhOTUwYmM0NjkyZjg5MDQyMzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDQg
MTI6MzA6MzAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjozMDozMCAyMDE4ICswMjAwCgogICAgeDg2
L0VGSTogZnVydGhlciBjb3JyZWN0IEZQVSBzdGF0ZSBoYW5kbGluZyBhcm91bmQgcnVudGltZSBj
YWxscwogICAgCiAgICBXZSBtdXN0IG5vdCBsZWF2ZSBhIHZDUFUgd2l0aCBDUjAuVFMgY2xlYXIg
d2hlbiBpdCBpcyBub3QgaW4gZnVsbHkgZWFnZXIKICAgIG1vZGUgYW5kIGhhcyBub3QgdG91Y2hl
ZCBub24tbGF6eSBzdGF0ZS4gSW5zdGVhZCBvZiBhZGRpbmcgYSAzcmQKICAgIGludm9jYXRpb24g
b2Ygc3R0cygpIHRvIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoKSwgY29uc29saWRhdGUgYWxsIG9m
CiAgICB0aGVtIGludG8gYSBzaW5nbGUgb25lIGRvbmUgYXQgdGhlIGVuZCBvZiB0aGUgZnVuY3Rp
b24uCiAgICAKICAgIFJlbmFtZSB0aGUgZnVuY3Rpb24gYXQgdGhlIHNhbWUgdGltZSB0byBiZXR0
ZXIgcmVmbGVjdCBpdHMgcHVycG9zZSwgYXMKICAgIHRoZSBwYXRjaGVzIHRvdWNoZXMgYWxsIG9m
IGl0cyBvY2N1cmVuY2VzIGFueXdheS4KICAgIAogICAgVGhlIG5ldyBmdW5jdGlvbiBwYXJhbWV0
ZXIgaXMgbm90IHJlYWxseSB3ZWxsIG5hbWVkLCBidXQKICAgICJuZWVkX3N0dHNfaWZfbm90X2Z1
bGx5X2VhZ2VyIiBzZWVtZWQgZXhjZXNzaXZlIHRvIG1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMjM4
MzlhMGZhMGJiZTc4YzE3NGNkMmJiNDkwODNlMTUzZjBmOTlkZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDYtMjYgMTU6MjM6MDggKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICB8
ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8ICAyICstCiB4ZW4vYXJjaC94ODYv
aTM4Ny5jICAgICAgICB8IDEzICsrKysrKysrLS0tLS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUu
YyAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oIHwgIDIgKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMTJkNDM1
Y2UzNC4uZjIyODBlYmFlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTYzNSw3ICsxNjM1LDcgQEAgc3RhdGljIHZvaWQg
X19jb250ZXh0X3N3aXRjaCh2b2lkKQogICAgICAgICAgICAgaWYgKCBjcHVfaGFzX3hzYXZlcyAm
JiBpc19odm1fdmNwdShuKSApCiAgICAgICAgICAgICAgICAgc2V0X21zcl94c3Mobi0+YXJjaC5o
dm1fdmNwdS5tc3JfeHNzKTsKICAgICAgICAgfQotICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X2Vh
Z2VyKG4pOworICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkobiwgZmFsc2UpOwogICAg
ICAgICBuZC0+YXJjaC5jdHh0X3N3aXRjaC0+dG8obik7CiAgICAgfQogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmlu
ZGV4IGExZjhiODM2OWUuLjAzZGI2YjNkMzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xOTk5LDcgKzE5
OTksNyBAQCBzdGF0aWMgdm9pZCBodm1lbXVsX3B1dF9mcHUoCiAgICAgICAgICAqICAgYnkgaHZt
ZW11bF9nZXRfZnB1KCkuCiAgICAgICAgICAqLwogICAgICAgICBpZiAoIGN1cnItPmFyY2guZnVs
bHlfZWFnZXJfZnB1ICkKLSAgICAgICAgICAgIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoY3Vycik7
CisgICAgICAgICAgICB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkoY3VyciwgZmFsc2UpOwogICAg
ICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1cnItPmZwdV9kaXJ0aWVkID0gZmFs
c2U7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaTM4Ny5jIGIveGVuL2FyY2gveDg2L2kzODcu
YwppbmRleCA5Yzc1MjczMmEzLi5hMWQxMjhkZDk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKQEAgLTIwNiwxMSArMjA2LDExIEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBmcHVfZnhzYXZlKHN0cnVjdCB2Y3B1ICp2KQogLyogICAgICAgVkNQ
VSBGUFUgRnVuY3Rpb25zICAgICovCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8K
IC8qIFJlc3RvcmUgRlBVIHN0YXRlIHdoZW5ldmVyIFZDUFUgaXMgc2NoZHVsZWQgaW4uICovCi12
b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYpCit2b2lkIHZjcHVfcmVz
dG9yZV9mcHVfbm9ubGF6eShzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBuZWVkX3N0dHMpCiB7CiAgICAg
LyogUmVzdG9yZSBub25sYXp5IGV4dGVuZGVkIHN0YXRlIChpLmUuIHBhcnRzIG5vdCB0cmFja2Vk
IGJ5IENSMC5UUykuICovCiAgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgJiYgIXYt
PmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCApCi0gICAgICAgIHJldHVybjsKKyAgICAgICAgZ290
byBtYXliZV9zdHRzOwogCiAgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodikpOwogCkBAIC0yMzMs
MTQgKzIzMywxNyBAQCB2b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoc3RydWN0IHZjcHUgKnYp
CiAgICAgICAgIHYtPmZwdV9kaXJ0aWVkID0gMTsKIAogICAgICAgICAvKiBYZW4gZG9lc24ndCBu
ZWVkIFRTIHNldCwgYnV0IHRoZSBndWVzdCBtaWdodC4gKi8KLSAgICAgICAgaWYgKCBpc19wdl92
Y3B1KHYpICYmICh2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1swXSAmIFg4Nl9DUjBfVFMpICkKLSAg
ICAgICAgICAgIHN0dHMoKTsKKyAgICAgICAgbmVlZF9zdHRzID0gaXNfcHZfdmNwdSh2KSAmJiAo
di0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMF0gJiBYODZfQ1IwX1RTKTsKICAgICB9CiAgICAgZWxz
ZQogICAgIHsKICAgICAgICAgZnB1X3hyc3Rvcih2LCBYU1RBVEVfTk9OTEFaWSk7Ci0gICAgICAg
IHN0dHMoKTsKKyAgICAgICAgbmVlZF9zdHRzID0gdHJ1ZTsKICAgICB9CisKKyBtYXliZV9zdHRz
OgorICAgIGlmICggbmVlZF9zdHRzICkKKyAgICAgICAgc3R0cygpOwogfQogCiAvKiAKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUu
YwppbmRleCA4ZDU4ZGI3MWUwLi45YWEwNzBlNzdjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2Vm
aS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCkBAIC0xMzUsNyArMTM1
LDcgQEAgdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVmaV9yc19zdGF0ZSAqc3RhdGUpCiAgICAg
aXJxX2V4aXQoKTsKICAgICBlZmlfcnNfb25fY3B1ID0gTlJfQ1BVUzsKICAgICBzcGluX3VubG9j
aygmZWZpX3JzX2xvY2spOwotICAgIHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIoY3Vycik7CisgICAg
dmNwdV9yZXN0b3JlX2ZwdV9ub25sYXp5KGN1cnIsIHRydWUpOwogfQogCiBib29sIGVmaV9yc191
c2luZ19wZ3RhYmxlcyh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2kzODcuaAppbmRleCA3Y2ZhMjE1ZDMwLi4yNDNkZTY3
MmViIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2kzODcuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2kzODcuaApAQCAtMjgsNyArMjgsNyBAQCBzdHJ1Y3QgaXg4N19lbnYgewog
ICAgIHVpbnQxNl90IGZkcywgX3JlczY7CiB9OwogCi12b2lkIHZjcHVfcmVzdG9yZV9mcHVfZWFn
ZXIoc3RydWN0IHZjcHUgKnYpOwordm9pZCB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkoc3RydWN0
IHZjcHUgKnYsIGJvb2wgbmVlZF9zdHRzKTsKIHZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9sYXp5KHN0
cnVjdCB2Y3B1ICp2KTsKIHZvaWQgdmNwdV9zYXZlX2ZwdShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lk
IHNhdmVfZnB1X2VuYWJsZSh2b2lkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 08:22:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 08:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcRQs-0002Cm-0I; Mon, 09 Jul 2018 08:22:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcRQr-0002Ch-FR
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 08:22:05 +0000
X-Inumbo-ID: 24835111-8351-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24835111-8351-11e8-a8a5-bc764e045a96;
 Mon, 09 Jul 2018 10:21:56 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcRQq-0000kt-01
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 08:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcRQp-0001T7-Tg
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 08:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcRQp-0001T7-Tg@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 08:22:03 +0000
Subject: [Xen-changelog] [xen staging-4.7] update Xen version to 4.7.6
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4MGE1NTY4OTM5YzRhNTgzMmJlNzg3YzhlMGMyM2ExOWYzMDkzNWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6MTA6MzYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDoxMDozNiAyMDE4ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuNy42Ci0tLQogeGVuL01ha2VmaWxlIHwgMiArLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDc1OTdkMTE3YTguLjNlNmY3YjE5MjYgMTAw
NjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBA
CiAjIEFsbCBvdGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3Vs
ZCBiZSBhdXRvZ2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0
IFhFTl9TVUJWRVJTSU9OICAgID0gNwotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjUkKFhF
Tl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjYkKFhFTl9WRU5E
T1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5fVkVSU0lPTikuJChY
RU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVkZSB4ZW4tdmVyc2lvbgog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 09:00:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 09:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcS1f-0006Bo-To; Mon, 09 Jul 2018 09:00:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcS1e-0006Bc-JB
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:06 +0000
X-Inumbo-ID: 7aabc706-8356-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7aabc706-8356-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 09:00:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcS1c-0001Xd-O3
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcS1c-0004Hf-LF
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcS1c-0004Hf-LF@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 09:00:04 +0000
Subject: [Xen-changelog] [xen staging] x86: fix dependency tracking for
 asm/indirect_thunk_asm.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhhMzZmZGFmZTY0MTUyMTBlYzJjNjRmODM0MDdhZjc5YWM3YTg4YzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NDk6MzcgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo0OTozNyAyMDE4ICswMjAwCgogICAgeDg2
OiBmaXggZGVwZW5kZW5jeSB0cmFja2luZyBmb3IgYXNtL2luZGlyZWN0X3RodW5rX2FzbS5oCiAg
ICAKICAgIEluY2x1ZGluZyB0aGUgaGVhZGVyIHNvbGVseSBhdCB0aGUgYXNzZW1ibGVyIGxldmVs
IG1lYW5zIHRoZSBjb21waWxlcgogICAgY2FuJ3QgcmVjb3JkIHRoZSBoZWFkZXIgYXMgYSBkZXBl
bmRlbmN5IGluIC4qLm8uZCBmaWxlcy4gQXJyYW5nZSBmb3IgdGhlCiAgICBoZWFkZXIgdG8gYmUg
aW5jbHVkZS1hYmxlIGF0IHRoZSBDIGxldmVsIGluc3RlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVm
bnMuaCAgICAgICAgICB8ICAzICstLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pbmRpcmVjdF90aHVu
a19hc20uaCB8IDE2ICsrKysrKysrKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2FzbV9kZWZucy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAppbmRleCBmODEy
OGMwOTZkLi5mMDczM2YyYjdjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9k
ZWZucy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTE4LDEyICsx
OCwxMSBAQAogI2lmbmRlZiBDT05GSUdfSU5ESVJFQ1RfVEhVTksKIC5lcXUgQ09ORklHX0lORElS
RUNUX1RIVU5LLCAwCiAjZW5kaWYKLSMgaW5jbHVkZSA8YXNtL2luZGlyZWN0X3RodW5rX2FzbS5o
PgogI2Vsc2UKIGFzbSAoICJcdC5lcXUgQ09ORklHX0lORElSRUNUX1RIVU5LLCAiCiAgICAgICBf
X3N0cmluZ2lmeShJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykpICk7Ci1hc20gKCAi
XHQuaW5jbHVkZSBcImFzbS9pbmRpcmVjdF90aHVua19hc20uaFwiIiApOwogI2VuZGlmCisjaW5j
bHVkZSA8YXNtL2luZGlyZWN0X3RodW5rX2FzbS5oPgogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwog
dm9pZCByZXRfZnJvbV9pbnRyKHZvaWQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9pbmRpcmVjdF90aHVua19hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW5kaXJlY3RfdGh1
bmtfYXNtLmgKaW5kZXggOTZiY2MyNTQ5Ny4uNzFlNmRlNWJmNyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9pbmRpcmVjdF90aHVua19hc20uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2luZGlyZWN0X3RodW5rX2FzbS5oCkBAIC0xLDcgKzEsMTcgQEAKIC8qCi0gKiBXYXJuaW5n
ISAgVGhpcyBmaWxlIGlzIGluY2x1ZGVkIGF0IGFuIGFzc2VtYmxlciBsZXZlbCBmb3IgLmMgZmls
ZXMsIGNhdXNpbmcKLSAqIHVzdWFsICNpZmRlZidhcnkgdG8gdHVybiBpbnRvIGNvbW1lbnRzLgor
ICogVHJpY2tlcnkgdG8gYWxsb3cgdGhpcyBoZWFkZXIgdG8gYmUgaW5jbHVkZWQgYXQgdGhlIEMg
bGV2ZWwsIHRvIHBlcm1pdAorICogcHJvcGVyIGRlcGVuZGVuY3kgdHJhY2tpbmcgaW4gLiouby5k
IGZpbGVzLCB3aGlsZSBzdGlsbCBoYXZpbmcgaXQgY29udGFpbgorICogYXNzZW1ibGVyIG9ubHkg
bWFjcm9zLgogICovCisjaWZuZGVmIF9fQVNTRU1CTFlfXworIyBpZiAwCisgIC5pZiAwCisjIGVu
ZGlmCithc20gKCAiXHQuaW5jbHVkZSBcImFzbS9pbmRpcmVjdF90aHVua19hc20uaFwiIiApOwor
IyBpZiAwCisgIC5lbmRpZgorIyBlbmRpZgorI2Vsc2UKIAogLm1hY3JvIElORElSRUNUX0JSQU5D
SCBpbnNuOnJlcSBhcmc6cmVxCiAvKgpAQCAtMzksMyArNDksNSBAQAogLm1hY3JvIElORElSRUNU
X0pNUCBhcmc6cmVxCiAgICAgSU5ESVJFQ1RfQlJBTkNIIGptcCBcYXJnCiAuZW5kbQorCisjZW5k
aWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 09:00:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 09:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcS1o-0006DO-Vh; Mon, 09 Jul 2018 09:00:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcS1o-0006DH-4T
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:16 +0000
X-Inumbo-ID: 80bf6977-8356-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80bf6977-8356-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 09:00:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcS1m-0001Xl-U4
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcS1m-0004K8-RV
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcS1m-0004K8-RV@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 09:00:14 +0000
Subject: [Xen-changelog] [xen staging] x86: correctly set
 nonlazy_xstate_used when loading full state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY0NmJmMGUxMDFjYTYzMTE4YjlkYjI2MTZlOGY1MWU5NzJkN2Y1NjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NTE6MDIgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo1MTowMiAyMDE4ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0bHkgc2V0IG5vbmxhenlfeHN0YXRlX3VzZWQgd2hlbiBsb2FkaW5nIGZ1bGwgc3Rh
dGUKICAgIAogICAgSW4gdGhpcyBjYXNlLCBqdXN0IGxpa2UgeGNyMF9hY2N1bSwgbm9ubGF6eV94
c3RhdGVfdXNlZCBzaG91bGQgYWx3YXlzIGJlCiAgICBzZXQgdG8gdGhlIGludGVuZGVkIG5ldyB2
YWx1ZSwgcmF0aGVyIHRoYW4gcG9zc2libHkgbGVhdmluZyB0aGUgZmxhZyBzZXQKICAgIGZyb20g
YSBwcmlvciBzdGF0ZSBsb2FkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgfCAzICstLQogeGVuL2FyY2gveDg2
L2h2bS9odm0uYyB8IDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKaW5kZXggM2U5NTgwYmNmNy4uYjk3MzYyOTFiNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTE5
NCw4ICsxMTk0LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICB2Y3B1
X3BhdXNlKHYpOwogICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9IF94Y3IwOwogICAgICAg
ICAgICAgICAgIHYtPmFyY2gueGNyMF9hY2N1bSA9IF94Y3IwX2FjY3VtOwotICAgICAgICAgICAg
ICAgIGlmICggX3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgICAgICAgICAg
ICAgIHYtPmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCA9IDE7CisgICAgICAgICAgICAgICAgdi0+
YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkID0gX3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWTsK
ICAgICAgICAgICAgICAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXModiwgX3hzYXZlX2FyZWEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSAtIFBWX1hTQVZF
X0hEUl9TSVpFKTsKICAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBj
MjM5ODNjZGZmLi4yNzljYjg4ZTQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTEzMjQsOCArMTMyNCw3IEBAIHN0YXRp
YyBpbnQgaHZtX2xvYWRfY3B1X3hzYXZlX3N0YXRlcyhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9t
YWluX2NvbnRleHRfdCAqaCkKIAogICAgIHYtPmFyY2gueGNyMCA9IGN0eHQtPnhjcjA7CiAgICAg
di0+YXJjaC54Y3IwX2FjY3VtID0gY3R4dC0+eGNyMF9hY2N1bTsKLSAgICBpZiAoIGN0eHQtPnhj
cjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgIHYtPmFyY2gubm9ubGF6eV94c3Rh
dGVfdXNlZCA9IDE7CisgICAgdi0+YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkID0gY3R4dC0+eGNy
MF9hY2N1bSAmIFhTVEFURV9OT05MQVpZOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCAm
Y3R4dC0+c2F2ZV9hcmVhLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0
b2Yoc3RydWN0IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 09:00:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 09:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcS1z-0006FS-1N; Mon, 09 Jul 2018 09:00:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcS1x-0006FE-WB
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:26 +0000
X-Inumbo-ID: 86d3d038-8356-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86d3d038-8356-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 09:00:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcS1x-0001Xt-3N
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcS1x-0004Kf-14
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcS1x-0004Kf-14@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 09:00:25 +0000
Subject: [Xen-changelog] [xen staging] x86: reduce IRQs disabled section in
 flush_area_local()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiNzdlNzc5Y2FhNGIwMzk2MWRjNTZhYmIxMDc5ZmE2ZDc3YzYwYjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NTE6MzMgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo1MTozMyAyMDE4ICswMjAwCgogICAgeDg2
OiByZWR1Y2UgSVJRcyBkaXNhYmxlZCBzZWN0aW9uIGluIGZsdXNoX2FyZWFfbG9jYWwoKQogICAg
CiAgICBPbmx5IHRoZSBwcmVfZmx1c2goKSAvIHBvc3RfZmx1c2goKSBzZWN0aW9uIGFjdHVhbGx5
IG5lZWRzIHRvIHJ1biB3aXRoCiAgICBpbnRlcnJ1cHRzIGRpc2FibGVkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvZmx1c2h0bGIuYyB8IDE2ICsrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Zs
dXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCA3OTdjNWQ1MmNjLi4wZDU1
MGY5ZTkzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJj
aC94ODYvZmx1c2h0bGIuYwpAQCAtNzYsNyArNzYsMTMgQEAgc3RhdGljIHZvaWQgcG9zdF9mbHVz
aCh1MzIgdCkKIAogc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiB7Ci0gICAgdTMyIHQg
PSBwcmVfZmx1c2goKTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHUzMiB0OworCisg
ICAgLyogVGhpcyBub24tcmVlbnRyYW50IGZ1bmN0aW9uIGlzIHNvbWV0aW1lcyBjYWxsZWQgaW4g
aW50ZXJydXB0IGNvbnRleHQuICovCisgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOworCisgICAg
dCA9IHByZV9mbHVzaCgpOwogCiAgICAgaWYgKCB1c2VfaW52cGNpZCApCiAgICAgICAgIGludnBj
aWRfZmx1c2hfYWxsKCk7CkBAIC04OSw2ICs5NSw4IEBAIHN0YXRpYyB2b2lkIGRvX3RsYl9mbHVz
aCh2b2lkKQogICAgIH0KIAogICAgIHBvc3RfZmx1c2godCk7CisKKyAgICBsb2NhbF9pcnFfcmVz
dG9yZShmbGFncyk7CiB9CiAKIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMs
IHVuc2lnbmVkIGxvbmcgY3I0KQpAQCAtMTQ3LDEwICsxNTUsNiBAQCB2b2lkIHN3aXRjaF9jcjNf
Y3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKIHVuc2lnbmVkIGludCBm
bHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAg
ICAgdW5zaWduZWQgaW50IG9yZGVyID0gKGZsYWdzIC0gMSkgJiBGTFVTSF9PUkRFUl9NQVNLOwot
ICAgIHVuc2lnbmVkIGxvbmcgaXJxZmw7Ci0KLSAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQgZnVu
Y3Rpb24gaXMgc29tZXRpbWVzIGNhbGxlZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KLSAgICBs
b2NhbF9pcnFfc2F2ZShpcnFmbCk7CiAKICAgICBpZiAoIGZsYWdzICYgKEZMVVNIX1RMQnxGTFVT
SF9UTEJfR0xPQkFMKSApCiAgICAgewpAQCAtMjE4LDggKzIyMiw2IEBAIHVuc2lnbmVkIGludCBm
bHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAgICAg
ICAgIH0KICAgICB9CiAKLSAgICBsb2NhbF9pcnFfcmVzdG9yZShpcnFmbCk7Ci0KICAgICBpZiAo
IGZsYWdzICYgRkxVU0hfUk9PVF9QR1RCTCApCiAgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290
X3BndF9jaGFuZ2VkID0gdHJ1ZTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 09:00:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 09:00:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcS29-0006I4-3M; Mon, 09 Jul 2018 09:00:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcS28-0006HM-0o
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:36 +0000
X-Inumbo-ID: 8cdf750e-8356-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8cdf750e-8356-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 09:00:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcS27-0001Y9-9D
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcS27-0004L3-6l
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcS27-0004L3-6l@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 09:00:35 +0000
Subject: [Xen-changelog] [xen staging] x86: consolidate legacy FPU state
 loading
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAzMzliNzcwNGQxNzEwY2MzMTIzOGJmOTFkYTBiZWU4YWYxM2Y4MzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NTI6NTAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo1Mjo1MCAyMDE4ICswMjAwCgogICAgeDg2
OiBjb25zb2xpZGF0ZSBsZWdhY3kgRlBVIHN0YXRlIGxvYWRpbmcKICAgIAogICAgRmlyc3Qgb2Yg
YWxsIGludHJvZHVjZSBhIGhlbHBlciBmdW5jdGlvbiBpbnN0ZWFkIG9mIHJlcGxpY2F0aW5nIGFs
bW9zdAogICAgdGhlIHNhbWUgY29kZSBmb3IgUFYgYW5kIEhWTS4gVGhlIGRpZmZlcmVuY2VzIGJl
dHdlZW4gdGhlIHR3byBwaWVjZXMgb2YKICAgIGNvZGUgYWN0dWFsbHkgcG9pbnRzIG91dCBhbiBp
c3N1ZSAod2hpY2ggaXMgYWxzbyBhZGRyZXNzZWQgaGVyZSk6IEluCiAgICB0aGUgSFZNIGNhc2Ug
RkNXIHdvdWxkIG5vdCBoYXZlIGJlZW4gc2V0IHRvIEZDV19SRVNFVCBpbiBjZXJ0YWluIGNhc2Vz
CiAgICAobm90ZSBmb3IgZXhhbXBsZSB0aGF0IFhSU1RPUiBsb2FkcyBGQ1dfREVGQVVMVCByYXRo
ZXIgdGhlbiBGQ1dfUkVTRVQKICAgIHdoZW4gdGhlIHJlc3BlY3RpdmUgeHN0YXRlX2J2IGJpdCBp
cyBjbGVhcikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgfCAyNiArKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgfCAzMCArKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9pMzg3LmMgICAgICAgIHwgNDMgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3
LmggfCAgMyArKysKIDQgZmlsZXMgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgNDggZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2
L2RvbWFpbi5jCmluZGV4IDYyMDFkZmZiOWEuLjVjMTA0MDE2NTQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTgzNCwzNSAr
ODM0LDE1IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CiAgICAgfQogCi0gICAgdi0+ZnB1X2luaXRpYWxpc2VkID0gISEoZmxhZ3MgJiBWR0NG
X0kzODdfVkFMSUQpOwotCiAgICAgdi0+YXJjaC5mbGFncyAmPSB+VEZfa2VybmVsX21vZGU7CiAg
ICAgaWYgKCAoZmxhZ3MgJiBWR0NGX2luX2tlcm5lbCkgfHwgaXNfaHZtX2RvbWFpbihkKS8qPz8/
Ki8gKQogICAgICAgICB2LT5hcmNoLmZsYWdzIHw9IFRGX2tlcm5lbF9tb2RlOwogCiAgICAgdi0+
YXJjaC52Z2NfZmxhZ3MgPSBmbGFnczsKIAotICAgIGlmICggZmxhZ3MgJiBWR0NGX0kzODdfVkFM
SUQgKQotICAgIHsKLSAgICAgICAgbWVtY3B5KHYtPmFyY2guZnB1X2N0eHQsICZjLm5hdC0+ZnB1
X2N0eHQsIHNpemVvZihjLm5hdC0+ZnB1X2N0eHQpKTsKLSAgICAgICAgaWYgKCB2LT5hcmNoLnhz
YXZlX2FyZWEgKQotICAgICAgICAgICAgdi0+YXJjaC54c2F2ZV9hcmVhLT54c2F2ZV9oZHIueHN0
YXRlX2J2ID0gWFNUQVRFX0ZQX1NTRTsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHYtPmFyY2gueHNh
dmVfYXJlYSApCi0gICAgewotICAgICAgICB2LT5hcmNoLnhzYXZlX2FyZWEtPnhzYXZlX2hkci54
c3RhdGVfYnYgPSAwOwotICAgICAgICB2LT5hcmNoLnhzYXZlX2FyZWEtPmZwdV9zc2UubXhjc3Ig
PSBNWENTUl9ERUZBVUxUOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICB0eXBlb2Yo
di0+YXJjaC54c2F2ZV9hcmVhLT5mcHVfc3NlKSAqZnB1X3NzZSA9IHYtPmFyY2guZnB1X2N0eHQ7
Ci0KLSAgICAgICAgbWVtc2V0KGZwdV9zc2UsIDAsIHNpemVvZigqZnB1X3NzZSkpOwotICAgICAg
ICBmcHVfc3NlLT5mY3cgPSBGQ1dfREVGQVVMVDsKLSAgICAgICAgZnB1X3NzZS0+bXhjc3IgPSBN
WENTUl9ERUZBVUxUOwotICAgIH0KLSAgICBpZiAoIHYtPmFyY2gueHNhdmVfYXJlYSApCi0gICAg
ICAgIHYtPmFyY2gueHNhdmVfYXJlYS0+eHNhdmVfaGRyLnhjb21wX2J2ID0gMDsKKyAgICB2Y3B1
X3NldHVwX2ZwdSh2LCB2LT5hcmNoLnhzYXZlX2FyZWEsCisgICAgICAgICAgICAgICAgICAgZmxh
Z3MgJiBWR0NGX0kzODdfVkFMSUQgPyAmYy5uYXQtPmZwdV9jdHh0IDogTlVMTCwKKyAgICAgICAg
ICAgICAgICAgICBGQ1dfREVGQVVMVCk7CiAKICAgICBpZiAoICFjb21wYXQgKQogICAgIHsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CmluZGV4IDI3OWNiODhlNDUuLjZhMTIzYTJhNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtOTgxLDcgKzk4MSw2IEBA
IHN0YXRpYyBpbnQgaHZtX2xvYWRfY3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFp
bl9jb250ZXh0X3QgKmgpCiAgICAgc3RydWN0IGh2bV9od19jcHUgY3R4dDsKICAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciBzZWc7CiAgICAgY29uc3QgY2hhciAqZXJyc3RyOwotICAgIHN0cnVj
dCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlX2FyZWE7CiAKICAgICAvKiBXaGljaCB2Y3B1IGlzIHRoaXM/
ICovCiAgICAgdmNwdWlkID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7CkBAIC0xMTE0LDIyICsxMTEz
LDkgQEAgc3RhdGljIGludCBodm1fbG9hZF9jcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1f
ZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2
X3NlZ19sZHRyLCAmc2VnKTsKIAogICAgIC8qIENvdmVyIHhzYXZlLWFic2VudCBzYXZlIGZpbGUg
cmVzdG9yYXRpb24gb24geHNhdmUtY2FwYWJsZSBob3N0LiAqLwotICAgIHhzYXZlX2FyZWEgPSB4
c2F2ZV9lbmFibGVkKHYpID8gTlVMTCA6IHYtPmFyY2gueHNhdmVfYXJlYTsKLQotICAgIHYtPmZw
dV9pbml0aWFsaXNlZCA9ICEhKGN0eHQuZmxhZ3MgJiBYRU5fWDg2X0ZQVV9JTklUSUFMSVNFRCk7
Ci0gICAgaWYgKCB2LT5mcHVfaW5pdGlhbGlzZWQgKQotICAgIHsKLSAgICAgICAgbWVtY3B5KHYt
PmFyY2guZnB1X2N0eHQsIGN0eHQuZnB1X3JlZ3MsIHNpemVvZihjdHh0LmZwdV9yZWdzKSk7Ci0g
ICAgICAgIGlmICggeHNhdmVfYXJlYSApCi0gICAgICAgICAgICB4c2F2ZV9hcmVhLT54c2F2ZV9o
ZHIueHN0YXRlX2J2ID0gWFNUQVRFX0ZQX1NTRTsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHhzYXZl
X2FyZWEgKQotICAgIHsKLSAgICAgICAgeHNhdmVfYXJlYS0+eHNhdmVfaGRyLnhzdGF0ZV9idiA9
IDA7Ci0gICAgICAgIHhzYXZlX2FyZWEtPmZwdV9zc2UubXhjc3IgPSBNWENTUl9ERUZBVUxUOwot
ICAgIH0KLSAgICBpZiAoIHhzYXZlX2FyZWEgKQotICAgICAgICB4c2F2ZV9hcmVhLT54c2F2ZV9o
ZHIueGNvbXBfYnYgPSAwOworICAgIHZjcHVfc2V0dXBfZnB1KHYsIHhzYXZlX2VuYWJsZWQodikg
PyBOVUxMIDogdi0+YXJjaC54c2F2ZV9hcmVhLAorICAgICAgICAgICAgICAgICAgIGN0eHQuZmxh
Z3MgJiBYRU5fWDg2X0ZQVV9JTklUSUFMSVNFRCA/IGN0eHQuZnB1X3JlZ3MgOiBOVUxMLAorICAg
ICAgICAgICAgICAgICAgIEZDV19SRVNFVCk7CiAKICAgICB2LT5hcmNoLnVzZXJfcmVncy5yYXgg
PSBjdHh0LnJheDsKICAgICB2LT5hcmNoLnVzZXJfcmVncy5yYnggPSBjdHh0LnJieDsKQEAgLTM4
NzgsNyArMzg2NCw2IEBAIHZvaWQgaHZtX3ZjcHVfcmVzZXRfc3RhdGUoc3RydWN0IHZjcHUgKnYs
IHVpbnQxNl90IGNzLCB1aW50MTZfdCBpcCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+
ZG9tYWluOwogICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKLSAgICB0eXBlb2Yodi0+
YXJjaC54c2F2ZV9hcmVhLT5mcHVfc3NlKSAqZnB1X2N0eHQgPSB2LT5hcmNoLmZwdV9jdHh0Owog
CiAgICAgZG9tYWluX2xvY2soZCk7CiAKQEAgLTM4OTIsMTQgKzM4NzcsOSBAQCB2b2lkIGh2bV92
Y3B1X3Jlc2V0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBjcywgdWludDE2X3QgaXAp
CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAgIH0K
IAotICAgIG1lbXNldChmcHVfY3R4dCwgMCwgc2l6ZW9mKCpmcHVfY3R4dCkpOwotICAgIGZwdV9j
dHh0LT5mY3cgPSBGQ1dfUkVTRVQ7Ci0gICAgZnB1X2N0eHQtPm14Y3NyID0gTVhDU1JfREVGQVVM
VDsKICAgICBpZiAoIHYtPmFyY2gueHNhdmVfYXJlYSApCi0gICAgewotICAgICAgICB2LT5hcmNo
LnhzYXZlX2FyZWEtPnhzYXZlX2hkci54c3RhdGVfYnYgPSBYODZfWENSMF9GUDsKLSAgICAgICAg
di0+YXJjaC54c2F2ZV9hcmVhLT54c2F2ZV9oZHIueGNvbXBfYnYgPSAwOwotICAgIH0KKyAgICAg
ICAgdi0+YXJjaC54c2F2ZV9hcmVhLT54c2F2ZV9oZHIueHN0YXRlX2J2ID0gMDsKKyAgICB2Y3B1
X3NldHVwX2ZwdSh2LCB2LT5hcmNoLnhzYXZlX2FyZWEsIE5VTEwsIEZDV19SRVNFVCk7CiAKICAg
ICB2LT5hcmNoLnZnY19mbGFncyA9IFZHQ0Zfb25saW5lOwogICAgIG1lbXNldCgmdi0+YXJjaC51
c2VyX3JlZ3MsIDAsIHNpemVvZih2LT5hcmNoLnVzZXJfcmVncykpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2kzODcuYyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKaW5kZXggYTFkMTI4ZGQ5NC4u
MDBjZjZiZDM3MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2kzODcuYworKysgYi94ZW4vYXJj
aC94ODYvaTM4Ny5jCkBAIC0zMzcsNiArMzM3LDQ5IEBAIGludCB2Y3B1X2luaXRfZnB1KHN0cnVj
dCB2Y3B1ICp2KQogICAgIHJldHVybiByYzsKIH0KIAordm9pZCB2Y3B1X3NldHVwX2ZwdShzdHJ1
Y3QgdmNwdSAqdiwgc3RydWN0IHhzYXZlX3N0cnVjdCAqeHNhdmVfYXJlYSwKKyAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgdm9pZCAqZGF0YSwgdW5zaWduZWQgaW50IGZjd19kZWZhdWx0KQorewor
ICAgIC8qCisgICAgICogRm9yIHRoZSBlbnRpcmUgZnVuY3Rpb24gcGxlYXNlIG5vdGUgdGhhdCB2
Y3B1X2luaXRfZnB1KCkgKGFib3ZlKSBwb2ludHMKKyAgICAgKiB2LT5hcmNoLmZwdV9jdHh0IGlu
dG8gdi0+YXJjaC54c2F2ZV9hcmVhIHdoZW4gWFNBVkUgaXMgYXZhaWxhYmxlLiBIZW5jZQorICAg
ICAqIGFjY2Vzc2VzIHRocm91Z2ggYm90aCBwb2ludGVycyBhbGlhcyBvbmUgYW5vdGhlciwgYW5k
IHRoZSBzaG9ydGVyIGZvcm0KKyAgICAgKiBpcyB1c2VkIGhlcmUuCisgICAgICovCisgICAgdHlw
ZW9mKHhzYXZlX2FyZWEtPmZwdV9zc2UpICpmcHVfc3NlID0gdi0+YXJjaC5mcHVfY3R4dDsKKwor
ICAgIEFTU0VSVCgheHNhdmVfYXJlYSB8fCB4c2F2ZV9hcmVhID09IHYtPmFyY2gueHNhdmVfYXJl
YSk7CisKKyAgICB2LT5mcHVfaW5pdGlhbGlzZWQgPSAhIWRhdGE7CisKKyAgICBpZiAoIGRhdGEg
KQorICAgIHsKKyAgICAgICAgbWVtY3B5KGZwdV9zc2UsIGRhdGEsIHNpemVvZigqZnB1X3NzZSkp
OworICAgICAgICBpZiAoIHhzYXZlX2FyZWEgKQorICAgICAgICAgICAgeHNhdmVfYXJlYS0+eHNh
dmVfaGRyLnhzdGF0ZV9idiA9IFhTVEFURV9GUF9TU0U7CisgICAgfQorICAgIGVsc2UgaWYgKCB4
c2F2ZV9hcmVhICYmIGZjd19kZWZhdWx0ID09IEZDV19ERUZBVUxUICkKKyAgICB7CisgICAgICAg
IHhzYXZlX2FyZWEtPnhzYXZlX2hkci54c3RhdGVfYnYgPSAwOworICAgICAgICBmcHVfc3NlLT5t
eGNzciA9IE1YQ1NSX0RFRkFVTFQ7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIG1l
bXNldChmcHVfc3NlLCAwLCBzaXplb2YoKmZwdV9zc2UpKTsKKyAgICAgICAgZnB1X3NzZS0+ZmN3
ID0gZmN3X2RlZmF1bHQ7CisgICAgICAgIGZwdV9zc2UtPm14Y3NyID0gTVhDU1JfREVGQVVMVDsK
KyAgICAgICAgaWYgKCB2LT5hcmNoLnhzYXZlX2FyZWEgKQorICAgICAgICB7CisgICAgICAgICAg
ICB2LT5hcmNoLnhzYXZlX2FyZWEtPnhzYXZlX2hkci54c3RhdGVfYnYgJj0gflhTVEFURV9GUF9T
U0U7CisgICAgICAgICAgICBpZiAoIGZjd19kZWZhdWx0ICE9IEZDV19ERUZBVUxUICkKKyAgICAg
ICAgICAgICAgICB2LT5hcmNoLnhzYXZlX2FyZWEtPnhzYXZlX2hkci54c3RhdGVfYnYgfD0gWDg2
X1hDUjBfRlA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIHhzYXZlX2FyZWEgKQorICAg
ICAgICB4c2F2ZV9hcmVhLT54c2F2ZV9oZHIueGNvbXBfYnYgPSAwOworfQorCiAvKiBGcmVlIEZQ
VSdzIGNvbnRleHQgc2F2ZSBhcmVhICovCiB2b2lkIHZjcHVfZGVzdHJveV9mcHUoc3RydWN0IHZj
cHUgKnYpCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2kzODcuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaTM4Ny5oCmluZGV4IDI0M2RlNjcyZWIuLjQzNGE3NzYxYTUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaTM4Ny5oCkBAIC0zNCw1ICszNCw4IEBAIHZvaWQgdmNwdV9zYXZlX2ZwdShzdHJ1Y3QgdmNw
dSAqdik7CiB2b2lkIHNhdmVfZnB1X2VuYWJsZSh2b2lkKTsKIAogaW50IHZjcHVfaW5pdF9mcHUo
c3RydWN0IHZjcHUgKnYpOworc3RydWN0IHhzYXZlX3N0cnVjdDsKK3ZvaWQgdmNwdV9zZXR1cF9m
cHUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlX2FyZWEsCisgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKmRhdGEsIHVuc2lnbmVkIGludCBmY3dfZGVmYXVs
dCk7CiB2b2lkIHZjcHVfZGVzdHJveV9mcHUoc3RydWN0IHZjcHUgKnYpOwogI2VuZGlmIC8qIF9f
QVNNX0kzODZfSTM4N19IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 09:00:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 09:00:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcS2K-0006K3-5F; Mon, 09 Jul 2018 09:00:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcS2I-0006Jo-RJ
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:46 +0000
X-Inumbo-ID: 92f06257-8356-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92f06257-8356-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 09:00:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcS2H-0001YH-Ev
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcS2H-0004Le-CR
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:00:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcS2H-0004Le-CR@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 09:00:45 +0000
Subject: [Xen-changelog] [xen staging] x86: drop dead asm-offsets definitions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyNDNkNjkyMTNmMjM2N2ZkZWEwMWY3ZDRkY2YyMTlmZGQyODdiYzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NTM6MzIgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo1MzozMiAyMDE4ICswMjAwCgogICAgeDg2
OiBkcm9wIGRlYWQgYXNtLW9mZnNldHMgZGVmaW5pdGlvbnMKICAgIAogICAgVVJFR1NfdXNlcl9z
aXplb2YgaGFkIGEgdXNlIGxvbmcsIGxvbmcgYWdvIG9uIHg4NiwgYW5kIGFwcGFyZW50bHkgd2Fz
CiAgICBibGluZGx5IGNsb25lZCBpbnRvIEFSTSBjb2RlLgogICAgCiAgICBUaGUgdXNlcyBvZiBV
UkVHU19zYXZlZF91cGNhbGxfbWFzayBhbmQgVVJFR1Nfe2RzLGVzLGZzLGdzfSBkaXNhcHBlYXJl
ZAogICAgaW4gNzFlYjNhNjVlMyAoIlZNWDogc3RyZWFtbGluZSBlbnRyeS5TIGNvZGUiKSBhbmQg
MTEwYjJkNmU4YSAoIlNWTToKICAgIHN0cmVhbWxpbmUgZW50cnkuUyBjb2RlIikuCiAgICAKICAg
IFRoZXJlIGFyZSBvdGhlciBBUk0gc2lkZSBVUkVHU18qIHdoaWNoIGxvb2sgdG8gYmUgdW51c2Vk
LCBidXQgSSdkIHByZWZlcgogICAgdG8gbGVhdmUgZGVjaWRpbmcgb24gdGhlaXIgZGlzcG9zaXRp
b24gdG8gQVJNIGZvbGtzLgogICAgCiAgICBpcnFfY2Fwc19vZmZzZXQgYW5kIG5leHRfaW5fbGlz
dF9vZmZzZXQgd2VyZSBpbnRyb2R1Y2VkIGluIDU3YjA1NjY2NjgKICAgICgiUmUtZW5hYmxlIE1T
SSBzdXBwb3J0Iikgd2l0aG91dCBhbnkgdXNlci4KICAgIAogICAgVkNQVV9mYWlsc2FmZV97YWRk
cixzZWx9IGFuZCBfVkdDRl9mYWlsc2FmZV9kaXNhYmxlc19ldmVudHMgdXNlcyB3ZW50CiAgICBh
d2F5IGluIGQ5YjdlZjIwOWEgKCJ4ODY6IGRyb3AgZmFpbHNhZmUgY2FsbGJhY2sgaW52b2NhdGlv
biBmcm9tCiAgICBhc3NlbWJseSIpLgogICAgCiAgICBDUFVJTkZPX3Byb2Nlc3Nvcl9pZCBsb29r
cyB0byBoYXZlIGJlZW4gaW50cm9kdWNlZCB3aXRob3V0IHVzZXIgYnkKICAgIDkxNzMzNWQ4YjMg
KCJ4ODY6IEF2b2lkIGFzc3VtcHRpb25zIGFib3V0IEMgc3RydWN0IGxheW91dHMgZnJvbSBhc20K
ICAgIGNvZGUiKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvYXNtLW9mZnNldHMuYyAgfCAgMSAtCiB4ZW4vYXJj
aC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYyAgfCAgMSAtCiB4ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMgfCAxNCAtLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvYXNtLW9mZnNldHMuYyBi
L3hlbi9hcmNoL2FybS9hcm0zMi9hc20tb2Zmc2V0cy5jCmluZGV4IDViNTQzYWI4OTQuLjIxMTZi
YTViOTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9hc20tb2Zmc2V0cy5jCisrKyBi
L3hlbi9hcmNoL2FybS9hcm0zMi9hc20tb2Zmc2V0cy5jCkBAIC01OCw3ICs1OCw2IEBAIHZvaWQg
X19kdW1teV9fKHZvaWQpCiAgICBPRkZTRVQoVVJFR1NfUjEyX2ZpcSwgc3RydWN0IGNwdV91c2Vy
X3JlZ3MsIHIxMl9maXEpOwogCiAgICBPRkZTRVQoVVJFR1Nfa2VybmVsX3NpemVvZiwgc3RydWN0
IGNwdV91c2VyX3JlZ3MsIGNwc3IpOwotICAgREVGSU5FKFVSRUdTX3VzZXJfc2l6ZW9mLCBzaXpl
b2Yoc3RydWN0IGNwdV91c2VyX3JlZ3MpKTsKICAgIEJMQU5LKCk7CiAKICAgIERFRklORShDUFVJ
TkZPX3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNl
dHMuYwppbmRleCBmNWM2OTZkMDkyLi42MjgzM2Q4YzhiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vYXJtNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNl
dHMuYwpAQCAtNDIsNyArNDIsNiBAQCB2b2lkIF9fZHVtbXlfXyh2b2lkKQogICAgT0ZGU0VUKFVS
RUdTX0VMUl9lbDEsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBlbHJfZWwxKTsKIAogICAgT0ZGU0VU
KFVSRUdTX2tlcm5lbF9zaXplb2YsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBzcHNyX2VsMSk7Ci0g
ICBERUZJTkUoVVJFR1NfdXNlcl9zaXplb2YsIHNpemVvZihzdHJ1Y3QgY3B1X3VzZXJfcmVncykp
OwogICAgQkxBTksoKTsKIAogICAgREVGSU5FKENQVUlORk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0
IGNwdV9pbmZvKSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRz
LmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggNTk1N2M3NjRmMS4u
OTM0YThhYTA0NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtNDEsMjIgKzQxLDE0
IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKFVSRUdTX3JkaSwgc3RydWN0IGNw
dV91c2VyX3JlZ3MsIHJkaSk7CiAgICAgT0ZGU0VUKFVSRUdTX2Vycm9yX2NvZGUsIHN0cnVjdCBj
cHVfdXNlcl9yZWdzLCBlcnJvcl9jb2RlKTsKICAgICBPRkZTRVQoVVJFR1NfZW50cnlfdmVjdG9y
LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncywgZW50cnlfdmVjdG9yKTsKLSAgICBPRkZTRVQoVVJFR1Nf
c2F2ZWRfdXBjYWxsX21hc2ssIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBzYXZlZF91cGNhbGxfbWFz
ayk7CiAgICAgT0ZGU0VUKFVSRUdTX3JpcCwgc3RydWN0IGNwdV91c2VyX3JlZ3MsIHJpcCk7CiAg
ICAgT0ZGU0VUKFVSRUdTX2NzLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncywgY3MpOwogICAgIE9GRlNF
VChVUkVHU19lZmxhZ3MsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCByZmxhZ3MpOwogICAgIE9GRlNF
VChVUkVHU19yc3AsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCByc3ApOwogICAgIE9GRlNFVChVUkVH
U19zcywgc3RydWN0IGNwdV91c2VyX3JlZ3MsIHNzKTsKLSAgICBPRkZTRVQoVVJFR1NfZHMsIHN0
cnVjdCBjcHVfdXNlcl9yZWdzLCBkcyk7Ci0gICAgT0ZGU0VUKFVSRUdTX2VzLCBzdHJ1Y3QgY3B1
X3VzZXJfcmVncywgZXMpOwotICAgIE9GRlNFVChVUkVHU19mcywgc3RydWN0IGNwdV91c2VyX3Jl
Z3MsIGZzKTsKLSAgICBPRkZTRVQoVVJFR1NfZ3MsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBncyk7
CiAgICAgT0ZGU0VUKFVSRUdTX2tlcm5lbF9zaXplb2YsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBl
cyk7Ci0gICAgREVGSU5FKFVSRUdTX3VzZXJfc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV91c2Vy
X3JlZ3MpKTsKICAgICBCTEFOSygpOwogCi0gICAgT0ZGU0VUKGlycV9jYXBzX29mZnNldCwgc3Ry
dWN0IGRvbWFpbiwgaXJxX2NhcHMpOwotICAgIE9GRlNFVChuZXh0X2luX2xpc3Rfb2Zmc2V0LCBz
dHJ1Y3QgZG9tYWluLCBuZXh0X2luX2xpc3QpOwogICAgIE9GRlNFVChWQ1BVX3Byb2Nlc3Nvciwg
c3RydWN0IHZjcHUsIHByb2Nlc3Nvcik7CiAgICAgT0ZGU0VUKFZDUFVfZG9tYWluLCBzdHJ1Y3Qg
dmNwdSwgZG9tYWluKTsKICAgICBPRkZTRVQoVkNQVV92Y3B1X2luZm8sIHN0cnVjdCB2Y3B1LCB2
Y3B1X2luZm8pOwpAQCAtNjQsMTAgKzU2LDYgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBP
RkZTRVQoVkNQVV90aHJlYWRfZmxhZ3MsIHN0cnVjdCB2Y3B1LCBhcmNoLmZsYWdzKTsKICAgICBP
RkZTRVQoVkNQVV9ldmVudF9hZGRyLCBzdHJ1Y3QgdmNwdSwgYXJjaC5wdl92Y3B1LmV2ZW50X2Nh
bGxiYWNrX2VpcCk7CiAgICAgT0ZGU0VUKFZDUFVfZXZlbnRfc2VsLCBzdHJ1Y3QgdmNwdSwgYXJj
aC5wdl92Y3B1LmV2ZW50X2NhbGxiYWNrX2NzKTsKLSAgICBPRkZTRVQoVkNQVV9mYWlsc2FmZV9h
ZGRyLCBzdHJ1Y3QgdmNwdSwKLSAgICAgICAgICAgYXJjaC5wdl92Y3B1LmZhaWxzYWZlX2NhbGxi
YWNrX2VpcCk7Ci0gICAgT0ZGU0VUKFZDUFVfZmFpbHNhZmVfc2VsLCBzdHJ1Y3QgdmNwdSwKLSAg
ICAgICAgICAgYXJjaC5wdl92Y3B1LmZhaWxzYWZlX2NhbGxiYWNrX2NzKTsKICAgICBPRkZTRVQo
VkNQVV9zeXNjYWxsX2FkZHIsIHN0cnVjdCB2Y3B1LAogICAgICAgICAgICBhcmNoLnB2X3ZjcHUu
c3lzY2FsbF9jYWxsYmFja19laXApOwogICAgIE9GRlNFVChWQ1BVX3N5c2NhbGwzMl9hZGRyLCBz
dHJ1Y3QgdmNwdSwKQEAgLTk2LDcgKzg0LDYgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBP
RkZTRVQoVkNQVV9hc3luY19leGNlcHRpb25fbWFzaywgc3RydWN0IHZjcHUsIGFzeW5jX2V4Y2Vw
dGlvbl9tYXNrKTsKICAgICBERUZJTkUoVkNQVV9UUkFQX05NSSwgVkNQVV9UUkFQX05NSSk7CiAg
ICAgREVGSU5FKFZDUFVfVFJBUF9NQ0UsIFZDUFVfVFJBUF9NQ0UpOwotICAgIERFRklORShfVkdD
Rl9mYWlsc2FmZV9kaXNhYmxlc19ldmVudHMsIF9WR0NGX2ZhaWxzYWZlX2Rpc2FibGVzX2V2ZW50
cyk7CiAgICAgREVGSU5FKF9WR0NGX3N5c2NhbGxfZGlzYWJsZXNfZXZlbnRzLCAgX1ZHQ0Zfc3lz
Y2FsbF9kaXNhYmxlc19ldmVudHMpOwogICAgIEJMQU5LKCk7CiAKQEAgLTEyOCw3ICsxMTUsNiBA
QCB2b2lkIF9fZHVtbXlfXyh2b2lkKQogICAgIEJMQU5LKCk7CiAKICAgICBPRkZTRVQoQ1BVSU5G
T19ndWVzdF9jcHVfdXNlcl9yZWdzLCBzdHJ1Y3QgY3B1X2luZm8sIGd1ZXN0X2NwdV91c2VyX3Jl
Z3MpOwotICAgIE9GRlNFVChDUFVJTkZPX3Byb2Nlc3Nvcl9pZCwgc3RydWN0IGNwdV9pbmZvLCBw
cm9jZXNzb3JfaWQpOwogICAgIE9GRlNFVChDUFVJTkZPX2N1cnJlbnRfdmNwdSwgc3RydWN0IGNw
dV9pbmZvLCBjdXJyZW50X3ZjcHUpOwogICAgIE9GRlNFVChDUFVJTkZPX2NyNCwgc3RydWN0IGNw
dV9pbmZvLCBjcjQpOwogICAgIE9GRlNFVChDUFVJTkZPX3hlbl9jcjMsIHN0cnVjdCBjcHVfaW5m
bywgeGVuX2NyMyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 09:55:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 09:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcSst-0002s5-BM; Mon, 09 Jul 2018 09:55:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcSss-0002s0-8L
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:55:06 +0000
X-Inumbo-ID: 291dc0b4-835e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 291dc0b4-835e-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 09:55:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcSsp-0002a1-Ro
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcSsp-0000Fk-PU
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 09:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcSsp-0000Fk-PU@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 09:55:03 +0000
Subject: [Xen-changelog] [xen staging] tools/libs: Fix stable library ABI
 breakage from c/s e1ed22be85
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4Y2E2OTZhM2U1Y2Y0NjRiZTk0NTQ3N2E5ODY1NzZlZWM2NDRjNjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCA5IDEwOjEzOjQ4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo0NjozNCAy
MDE4ICswMTAwCgogICAgdG9vbHMvbGliczogRml4IHN0YWJsZSBsaWJyYXJ5IEFCSSBicmVha2Fn
ZSBmcm9tIGMvcyBlMWVkMjJiZTg1CiAgICAKICAgIEZvciBsaWJ4ZW5nbnR0YWIubWFwLCBpbnRy
b2R1Y2luZyBhIG5ldyBWRVJTKiBzZWN0aW9uIG11c3QgYmUgbWF0Y2hlZCB3aXRoIGEKICAgIGVx
dWl2YWxlbnQgU09OQU1FIGJ1bXAuCiAgICAKICAgIEZvciBsaWJ4ZW5jYWxsLm1hcCwgdGhlIGh1
bmsgYXMgcHJlc2VudGVkIHdvdWxkIGhhdmUgYmVlbiBvaywgaWYgWGVuIDQuMTEKICAgIGhhZG4n
dCBiZWVuIHJlbGVhc2VkIGJldHdlZW4geGVuY2FsbF9idWZmZXJzX25ldmVyX2ZhdWx0KCkgYW5k
IHhlbmNhbGxfZmQoKQogICAgYmVpbmcgaW50cm9kdWNlZC4gIEdpdmVuIHRoZSB0aW1pbmcgb2Yg
dGhlIHJlbGVhc2UsIHhlbmNhbGxfZmQoKSBuZWVkcyBtb3ZpbmcKICAgIGludG8gYSBuZXcgVkVS
U18xLjIgc2VjdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJzL2NhbGwvTWFrZWZpbGUgICAgICAg
fCAyICstCiB0b29scy9saWJzL2NhbGwvbGlieGVuY2FsbC5tYXAgfCA2ICsrKysrLQogdG9vbHMv
bGlicy9nbnR0YWIvTWFrZWZpbGUgICAgIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9jYWxsL01h
a2VmaWxlIGIvdG9vbHMvbGlicy9jYWxsL01ha2VmaWxlCmluZGV4IDI1MmQzOTczZmMuLjYyOTFl
NmRmZTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvY2FsbC9NYWtlZmlsZQorKysgYi90b29scy9s
aWJzL2NhbGwvTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBAIFhFTl9ST09UID0gJChDVVJESVIpLy4u
Ly4uLy4uCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiAKIE1BSk9SICAgID0g
MQotTUlOT1IgICAgPSAxCitNSU5PUiAgICA9IDIKIFNITElCX0xERkxBR1MgKz0gLVdsLC0tdmVy
c2lvbi1zY3JpcHQ9bGlieGVuY2FsbC5tYXAKIAogQ0ZMQUdTICAgKz0gLVdlcnJvciAtV21pc3Np
bmctcHJvdG90eXBlcwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9jYWxsL2xpYnhlbmNhbGwubWFw
IGIvdG9vbHMvbGlicy9jYWxsL2xpYnhlbmNhbGwubWFwCmluZGV4IGZlYWNlZTMxNDYuLjY5MjJi
OTY1MTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvY2FsbC9saWJ4ZW5jYWxsLm1hcAorKysgYi90
b29scy9saWJzL2NhbGwvbGlieGVuY2FsbC5tYXAKQEAgLTIxLDUgKzIxLDkgQEAgVkVSU18xLjAg
ewogVkVSU18xLjEgewogCWdsb2JhbDoKIAkJeGVuY2FsbF9idWZmZXJzX25ldmVyX2ZhdWx0Owot
CQl4ZW5jYWxsX2ZkOwogfSBWRVJTXzEuMDsKKworVkVSU18xLjIgeworCWdsb2JhbDoKKwkJeGVu
Y2FsbF9mZDsKK30gVkVSU18xLjE7CmRpZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9NYWtl
ZmlsZSBiL3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCmluZGV4IGRjZmU2ODY3NjcuLjZjMmU3
ZTM2YTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCisrKyBiL3Rvb2xz
L2xpYnMvZ250dGFiL01ha2VmaWxlCkBAIC0yLDcgKzIsNyBAQCBYRU5fUk9PVCA9ICQoQ1VSRElS
KS8uLi8uLi8uLgogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogCiBNQUpPUiAg
ICA9IDEKLU1JTk9SICAgID0gMQorTUlOT1IgICAgPSAyCiBTSExJQl9MREZMQUdTICs9IC1XbCwt
LXZlcnNpb24tc2NyaXB0PWxpYnhlbmdudHRhYi5tYXAKIAogQ0ZMQUdTICAgKz0gLVdlcnJvciAt
V21pc3NpbmctcHJvdG90eXBlcwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 13:11:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 13:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcVwZ-0006QU-0y; Mon, 09 Jul 2018 13:11:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcVwX-0006QP-5N
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:11:05 +0000
X-Inumbo-ID: 8b009fc7-8379-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b009fc7-8379-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 13:11:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcVwW-0006S7-C7
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcVwW-0007Li-9z
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcVwW-0007Li-9z@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 13:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen: Introduce an xmemdup() helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5ODI1M2I2NzZhODZjY2RiYzliMWE1ZjJiZmUzMWRjNmQ3ZGQzMjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCA1IDE0OjE5OjAwIDIwMTggKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA5IDE0OjAyOjU4
IDIwMTggKzAxMDAKCiAgICB4ZW46IEludHJvZHVjZSBhbiB4bWVtZHVwKCkgaGVscGVyCiAgICAK
ICAgIC4uLiBhbmQgdXNlIGl0IGluIHBsYWNlIG9mIHRoZSBvcGVuY29kZWQgaW5zdGFuY2VzLgog
ICAgCiAgICBGb3IgY29uc2lzdGVuY3ksIHJlc3RydWN0dXJlIGluaXRfZG9tYWluX2NwdWlkX3Bv
bGljeSgpIHRvIGJlIGxpa2UKICAgIGluaXRfe2RvbWFpbix2Y3B1fV9tc3JfcG9saWN5KCkgYnkg
b3BlcmF0aW5nIG9uIHRoZSBsb2NhbCBwb2ludGVyIHdoZXJlCiAgICBwb3NzaWJsZS4KICAgIAog
ICAgTm8gY2hhbmdlIGluIGJlaGF2aW91ci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAg
ICB8IDEzICsrKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAgICAgfCAxOCArKysr
KystLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggfCAxNiArKysrKysrKysr
KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlk
LmMKaW5kZXggYzMzYzZkNDc2Ni4uM2MyOTE5MWExYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTcwMywxNiArNzAzLDE3IEBA
IHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAKIGludCBp
bml0X2RvbWFpbl9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBkLT5hcmNo
LmNwdWlkID0geG1hbGxvYyhzdHJ1Y3QgY3B1aWRfcG9saWN5KTsKKyAgICBzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwID0KKyAgICAgICAgeG1lbWR1cChpc19wdl9kb21haW4oZCkgPyAgJnB2X21heF9j
cHVpZF9wb2xpY3kKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAmaHZtX21heF9j
cHVpZF9wb2xpY3kpOwogCi0gICAgaWYgKCAhZC0+YXJjaC5jcHVpZCApCisgICAgaWYgKCAhcCAp
CiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgKmQtPmFyY2guY3B1aWQgPSBpc19wdl9k
b21haW4oZCkKLSAgICAgICAgPyBwdl9tYXhfY3B1aWRfcG9saWN5IDogaHZtX21heF9jcHVpZF9w
b2xpY3k7Ci0KICAgICBpZiAoIGQtPmRpc2FibGVfbWlncmF0ZSApCi0gICAgICAgIGQtPmFyY2gu
Y3B1aWQtPmV4dGQuaXRzYyA9IGNwdV9oYXNfaXRzYzsKKyAgICAgICAgcC0+ZXh0ZC5pdHNjID0g
Y3B1X2hhc19pdHNjOworCisgICAgZC0+YXJjaC5jcHVpZCA9IHA7CiAKICAgICByZWNhbGN1bGF0
ZV9jcHVpZF9wb2xpY3koZCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc3IuYyBiL3hl
bi9hcmNoL3g4Ni9tc3IuYwppbmRleCBkMDM1YzY3ZDRjLi4yNjdmYWM5ZmRmIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21zci5jCkBAIC04MSwxNiAr
ODEsMTMgQEAgdm9pZCBfX2luaXQgaW5pdF9ndWVzdF9tc3JfcG9saWN5KHZvaWQpCiAKIGludCBp
bml0X2RvbWFpbl9tc3JfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3RydWN0IG1z
cl9kb21haW5fcG9saWN5ICpkcDsKLQotICAgIGRwID0geG1hbGxvYyhzdHJ1Y3QgbXNyX2RvbWFp
bl9wb2xpY3kpOworICAgIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPQorICAgICAgICB4
bWVtZHVwKGlzX3B2X2RvbWFpbihkKSA/ICAmcHZfbWF4X21zcl9kb21haW5fcG9saWN5CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJmh2bV9tYXhfbXNyX2RvbWFpbl9wb2xpY3kp
OwogCiAgICAgaWYgKCAhZHAgKQogICAgICAgICByZXR1cm4gLUVOT01FTTsKIAotICAgICpkcCA9
IGlzX3B2X2RvbWFpbihkKSA/IHB2X21heF9tc3JfZG9tYWluX3BvbGljeSA6Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaHZtX21heF9tc3JfZG9tYWluX3BvbGljeTsKLQogICAgIC8qIFNl
ZSBjb21tZW50IGluIGludGVsX2N0eHRfc3dpdGNoX2xldmVsbGluZygpICovCiAgICAgaWYgKCBp
c19jb250cm9sX2RvbWFpbihkKSApCiAgICAgICAgIGRwLT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1
bHRpbmcgPSBmYWxzZTsKQEAgLTEwMywxNiArMTAwLDEzIEBAIGludCBpbml0X2RvbWFpbl9tc3Jf
cG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiBpbnQgaW5pdF92Y3B1X21zcl9wb2xpY3koc3RydWN0
IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICBzdHJ1
Y3QgbXNyX3ZjcHVfcG9saWN5ICp2cDsKLQotICAgIHZwID0geG1hbGxvYyhzdHJ1Y3QgbXNyX3Zj
cHVfcG9saWN5KTsKKyAgICBzdHJ1Y3QgbXNyX3ZjcHVfcG9saWN5ICp2cCA9CisgICAgICAgIHht
ZW1kdXAoaXNfcHZfZG9tYWluKGQpID8gICZwdl9tYXhfbXNyX3ZjcHVfcG9saWN5CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDogJmh2bV9tYXhfbXNyX3ZjcHVfcG9saWN5KTsKIAog
ICAgIGlmICggIXZwICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICAqdnAgPSBpc19w
dl9kb21haW4oZCkgPyBwdl9tYXhfbXNyX3ZjcHVfcG9saWN5IDoKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBodm1fbWF4X21zcl92Y3B1X3BvbGljeTsKLQogICAgIHYtPmFyY2gubXNyID0g
dnA7CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9j
LmggYi94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCmluZGV4IGNjMjY3M2Q4YWUuLjZlNzVhZDY5
ODYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKKysrIGIveGVuL2luY2x1
ZGUveGVuL3htYWxsb2MuaApAQCAtMTMsNiArMTMsMjIgQEAKICNkZWZpbmUgeG1hbGxvYyhfdHlw
ZSkgKChfdHlwZSAqKV94bWFsbG9jKHNpemVvZihfdHlwZSksIF9fYWxpZ25vZl9fKF90eXBlKSkp
CiAjZGVmaW5lIHh6YWxsb2MoX3R5cGUpICgoX3R5cGUgKilfeHphbGxvYyhzaXplb2YoX3R5cGUp
LCBfX2FsaWdub2ZfXyhfdHlwZSkpKQogCisvKgorICogQWxsb2NhdGUgc3BhY2UgZm9yIGEgdHlw
ZWQgb2JqZWN0IGFuZCBjb3B5IGFuIGV4aXN0aW5nIGluc3RhbmNlLgorICoKKyAqIE5vdGU6IER1
ZSB0byBjb25zdCBwcm9wYWdhdGluZyBpbiB0aGUgdHlwZW9mKCksIHB0ciBuZWVkcyB0byBiZSBt
dXRhYmxlLgorICogVGhpcyBjYW4gYmUgZml4ZWQgYnkgY2hhbmdpbmcgbl8gdG8gYmVpbmcgdm9p
ZCAqLCBidXQgdGhlbiB3ZSBsb3NlIHR5cGUKKyAqIHNhZmV0eSBvbiB0aGUgcmV0dXJuIHZhbHVl
LgorICovCisjZGVmaW5lIHhtZW1kdXAocHRyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoKihwdHIpKSAqcF8gPSAocHRyKSwgKm5f
ID0geG1hbGxvYyh0eXBlb2YoKnBfKSk7ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggbl8gKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbWVtY3B5
KG5fLCBwXywgc2l6ZW9mKCpuXykpOyAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgbl87
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
fSkKKwogLyogQWxsb2NhdGUgc3BhY2UgZm9yIGFycmF5IG9mIHR5cGVkIG9iamVjdHMuICovCiAj
ZGVmaW5lIHhtYWxsb2NfYXJyYXkoX3R5cGUsIF9udW0pIFwKICAgICAoKF90eXBlICopX3htYWxs
b2NfYXJyYXkoc2l6ZW9mKF90eXBlKSwgX19hbGlnbm9mX18oX3R5cGUpLCBfbnVtKSkKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 13:11:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 13:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcVwl-0006R6-2x; Mon, 09 Jul 2018 13:11:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcVwj-0006Qu-1q
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:11:17 +0000
X-Inumbo-ID: 8a106483-8379-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a106483-8379-11e8-a8a5-bc764e045a96;
 Mon, 09 Jul 2018 15:11:06 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcVwg-0006Si-IH
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcVwg-0007N5-G2
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcVwg-0007N5-G2@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 13:11:14 +0000
Subject: [Xen-changelog] [xen staging] x86/msr: Rename the msr policy objects
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzOWE4NGY5YWU4NWJhZDc5NTI3YjkzMGI3YWVmNzcxOTVjZGQzZWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCA1IDE1OjI1OjM5IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA5IDE0OjAyOjU4
IDIwMTggKzAxMDAKCiAgICB4ODYvbXNyOiBSZW5hbWUgdGhlIG1zciBwb2xpY3kgb2JqZWN0cwog
ICAgCiAgICBBZnRlciBhdHRlbXB0aW5nIHRvIGRldmVsb3AgdGhlIGluZnJhc3RydWN0dXJlLCBp
dCB0dXJucyBvdXQgdGhhdCB0aGUgY2hvaWNlCiAgICBvZiBuYW1pbmcgaXMgc3Vib3B0aW1hbC4K
ICAgIAogICAgUmVuYW1lIG1zcl9kb21haW5fcG9saWN5IHRvIGp1c3QgbXNyX3BvbGljeSB0byBt
aXJyb3IgdGhlIENQVUlEIHNpZGUgb2YKICAgIHRoaW5ncywgYW5kIGFsdGVyIHRoZSAnZHAnIHZh
cmlhYmxlIG5hbWUgY29udmVudGlvbiB0byAnbXAnLiAgV2hpbGUgYWx0ZXJpbmcKICAgIGFsbCB0
aGUgbmFtZXMsIGV4cG9ydCBhbGwgb2YgdGhlIHN5c3RlbSBtc3JfcG9saWN5IG9iamVjdHMgKHdo
aWNoIGFyZSBhbHJlYWR5CiAgICBnbG9iYWwgc3ltYm9scykuCiAgICAKICAgIFJlbmFtZSBtc3Jf
dmNwdV9wb2xpY3kgdG8gdmNwdV9tc3JzIGFuZCBzd2l0Y2ggJ3ZwJyB0byAnbXNycycgaW4gY29k
ZS4gIFVwZGF0ZQogICAgdGhlIGFyY2hfdmNwdSBmaWVsZCBuYW1lIHRvIG1hdGNoLgogICAgCiAg
ICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAg
ICAgICAgfCAgNCArLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgfCAxMCAr
Ky0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgfCAgNCArLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vZW50cnkuUyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92
bXgvZW50cnkuUyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21zci5jICAgICAgICAgICAg
ICAgICAgfCA3NCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJj
aC94ODYvcHYvZW11bC1pbnYtb3AuYyAgICAgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYveDg2XzY0
L2FzbS1vZmZzZXRzLmMgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRy
eS5TICB8ICAyICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgICB8ICAyICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICB8ICA0ICstCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L21zci5oICAgICAgICAgICB8IDE3ICsrKystLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmggfCAgMiArLQogMTMgZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0
aW9ucygrKSwgNjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9j
b21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggZTZhNTkyMjU2Zi4uNjU3
MGMyZDlkYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0xMTUsNyArMTE1LDcgQEAgYm9vbCBfX2luaXQgcHJv
YmVfY3B1aWRfZmF1bHRpbmcodm9pZCkKIAlpbnQgcmM7CiAKIAlpZiAoKHJjID0gcmRtc3Jfc2Fm
ZShNU1JfSU5URUxfUExBVEZPUk1fSU5GTywgdmFsKSkgPT0gMCkKLQkJcmF3X21zcl9kb21haW5f
cG9saWN5LnBsYWZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9CisJCXJhd19tc3JfcG9saWN5LnBs
YWZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9CiAJCQl2YWwgJiBNU1JfUExBVEZPUk1fSU5GT19D
UFVJRF9GQVVMVElORzsKIAogCWlmIChyYyB8fApAQCAtMTc3LDcgKzE3Nyw3IEBAIHZvaWQgY3R4
dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQogCQkgKi8KIAkJc2V0
X2NwdWlkX2ZhdWx0aW5nKG5leHRkICYmICFpc19jb250cm9sX2RvbWFpbihuZXh0ZCkgJiYKIAkJ
CQkgICAoaXNfcHZfZG9tYWluKG5leHRkKSB8fAotCQkJCSAgICBuZXh0LT5hcmNoLm1zci0+CisJ
CQkJICAgIG5leHQtPmFyY2gubXNycy0+CiAJCQkJICAgIG1pc2NfZmVhdHVyZXNfZW5hYmxlcy5j
cHVpZF9mYXVsdGluZykpOwogCQlyZXR1cm47CiAJfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDVjMTA0MDE2NTQuLjhiMTYw
ZDM0YjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94
ODYvZG9tYWluLmMKQEAgLTM1Niw3ICszNTYsNyBAQCBpbnQgdmNwdV9pbml0aWFsaXNlKHN0cnVj
dCB2Y3B1ICp2KQogICAgICAgICAvKiBJZGxlIGRvbWFpbiAqLwogICAgICAgICB2LT5hcmNoLmNy
MyA9IF9fcGEoaWRsZV9wZ190YWJsZSk7CiAgICAgICAgIHJjID0gMDsKLSAgICAgICAgdi0+YXJj
aC5tc3IgPSBaRVJPX0JMT0NLX1BUUjsgLyogQ2F0Y2ggc3RyYXkgbWlzdXNlcyAqLworICAgICAg
ICB2LT5hcmNoLm1zcnMgPSBaRVJPX0JMT0NLX1BUUjsgLyogQ2F0Y2ggc3RyYXkgbWlzdXNlcyAq
LwogICAgIH0KIAogICAgIGlmICggcmMgKQpAQCAtMzc2LDggKzM3Niw4IEBAIGludCB2Y3B1X2lu
aXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICBmYWlsOgogICAgIHZjcHVfZGVzdHJveV9mcHUo
dik7Ci0gICAgeGZyZWUodi0+YXJjaC5tc3IpOwotICAgIHYtPmFyY2gubXNyID0gTlVMTDsKKyAg
ICB4ZnJlZSh2LT5hcmNoLm1zcnMpOworICAgIHYtPmFyY2gubXNycyA9IE5VTEw7CiAKICAgICBy
ZXR1cm4gcmM7CiB9CkBAIC0zODksOCArMzg5LDggQEAgdm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0
IHZjcHUgKnYpCiAKICAgICB2Y3B1X2Rlc3Ryb3lfZnB1KHYpOwogCi0gICAgeGZyZWUodi0+YXJj
aC5tc3IpOwotICAgIHYtPmFyY2gubXNyID0gTlVMTDsKKyAgICB4ZnJlZSh2LT5hcmNoLm1zcnMp
OworICAgIHYtPmFyY2gubXNycyA9IE5VTEw7CiAKICAgICBpZiAoICFpc19pZGxlX2RvbWFpbih2
LT5kb21haW4pICkKICAgICAgICAgdnBtdV9kZXN0cm95KHYpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNmExMjNhMmE2
Zi4uZTAyMmY1YWIwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zMzUwLDkgKzMzNTAsOSBAQCB1bnNpZ25lZCBsb25n
IGNvcHlfZnJvbV91c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQg
bGVuKQogCiBib29sIGh2bV9jaGVja19jcHVpZF9mYXVsdGluZyhzdHJ1Y3QgdmNwdSAqdikKIHsK
LSAgICBjb25zdCBzdHJ1Y3QgbXNyX3ZjcHVfcG9saWN5ICp2cCA9IHYtPmFyY2gubXNyOworICAg
IGNvbnN0IHN0cnVjdCB2Y3B1X21zcnMgKm1zcnMgPSB2LT5hcmNoLm1zcnM7CiAKLSAgICBpZiAo
ICF2cC0+bWlzY19mZWF0dXJlc19lbmFibGVzLmNwdWlkX2ZhdWx0aW5nICkKKyAgICBpZiAoICFt
c3JzLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1aWRfZmF1bHRpbmcgKQogICAgICAgICByZXR1
cm4gZmFsc2U7CiAKICAgICByZXR1cm4gaHZtX2dldF9jcGwodikgPiAwOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5
LlMKaW5kZXggMmQ1NDBmOTJkNy4uN2Q3M2E2OTY0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBAIC02
NCw3ICs2NCw3IEBAIF9fVU5MSUtFTFlfRU5EKG5zdm1faGFwKQogICAgICAgICBtb3YgICVyc3As
ICVyZGkKICAgICAgICAgY2FsbCBzdm1fdm1lbnRlcl9oZWxwZXIKIAotICAgICAgICBtb3YgVkNQ
VV9hcmNoX21zciglcmJ4KSwgJXJheAorICAgICAgICBtb3YgVkNQVV9hcmNoX21zcnMoJXJieCks
ICVyYXgKICAgICAgICAgbW92IFZDUFVNU1Jfc3BlY19jdHJsX3JhdyglcmF4KSwgJWVheAogCiAg
ICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZXlv
bmQgdGhpcyBwb2ludC4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5
LlMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TCmluZGV4IGFmZDU1MmYyYjkuLmE3ZDEz
NTYzNTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvZW50cnkuUwpAQCAtODEsNyArODEsNyBAQCBVTkxJS0VMWV9FTkQo
cmVhbG1vZGUpCiAgICAgICAgIHRlc3QgJWFsLCAlYWwKICAgICAgICAganogLkx2bXhfdm1lbnRy
eV9yZXN0YXJ0CiAKLSAgICAgICAgbW92IFZDUFVfYXJjaF9tc3IoJXJieCksICVyYXgKKyAgICAg
ICAgbW92IFZDUFVfYXJjaF9tc3JzKCVyYngpLCAlcmF4CiAgICAgICAgIG1vdiBWQ1BVTVNSX3Nw
ZWNfY3RybF9yYXcoJXJheCksICVlYXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNh
bGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggMjY3ZmFjOWZk
Zi4uYzJiY2FhMzgyYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tc3IuYwpAQCAtMjYsMTMgKzI2LDEzIEBACiAKIERFRklORV9QRVJfQ1BVKHVpbnQz
Ml90LCB0c2NfYXV4KTsKIAotc3RydWN0IG1zcl9kb21haW5fcG9saWN5IF9fcmVhZF9tb3N0bHkg
ICAgIHJhd19tc3JfZG9tYWluX3BvbGljeSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBfX3Jl
YWRfbW9zdGx5ICAgIGhvc3RfbXNyX2RvbWFpbl9wb2xpY3ksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgX19yZWFkX21vc3RseSBodm1fbWF4X21zcl9kb21haW5fcG9saWN5LAotICAgICAgICAg
ICAgICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2X21heF9tc3JfZG9tYWluX3BvbGljeTsK
K3N0cnVjdCBtc3JfcG9saWN5IF9fcmVhZF9tb3N0bHkgICAgIHJhd19tc3JfcG9saWN5LAorICAg
ICAgICAgICAgICAgICAgX19yZWFkX21vc3RseSAgICBob3N0X21zcl9wb2xpY3ksCisgICAgICAg
ICAgICAgICAgICBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfbXNyX3BvbGljeSwKKyAgICAgICAgICAg
ICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2X21heF9tc3JfcG9saWN5OwogCi1zdHJ1Y3QgbXNyX3Zj
cHVfcG9saWN5IF9fcmVhZF9tb3N0bHkgaHZtX21heF9tc3JfdmNwdV9wb2xpY3ksCi0gICAgICAg
ICAgICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2X21heF9tc3JfdmNwdV9wb2xpY3k7Citz
dHJ1Y3QgdmNwdV9tc3JzIF9fcmVhZF9tb3N0bHkgaHZtX21heF92Y3B1X21zcnMsCisgICAgICAg
ICAgICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2X21heF92Y3B1X21zcnM7CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogewpAQCAtNDIsMzMgKzQyLDMzIEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogCiBzdGF0aWMg
dm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZvaWQpCiB7Ci0gICAgc3RydWN0IG1z
cl9kb21haW5fcG9saWN5ICpkcCA9ICZob3N0X21zcl9kb21haW5fcG9saWN5OworICAgIHN0cnVj
dCBtc3JfcG9saWN5ICptcCA9ICZob3N0X21zcl9wb2xpY3k7CiAKLSAgICAqZHAgPSByYXdfbXNy
X2RvbWFpbl9wb2xpY3k7CisgICAgKm1wID0gcmF3X21zcl9wb2xpY3k7CiAKICAgICAvKiAweDAw
MDAwMGNlICBNU1JfSU5URUxfUExBVEZPUk1fSU5GTyAqLwogICAgIC8qIHByb2JlX2NwdWlkX2Zh
dWx0aW5nKCkgc2FuaXR5IGNoZWNrcyBwcmVzZW5jZSBvZiBNSVNDX0ZFQVRVUkVTX0VOQUJMRVMg
Ki8KLSAgICBkcC0+cGxhZm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nID0gY3B1X2hhc19jcHVpZF9m
YXVsdGluZzsKKyAgICBtcC0+cGxhZm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nID0gY3B1X2hhc19j
cHVpZF9mYXVsdGluZzsKIH0KIAogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4
X3BvbGljeSh2b2lkKQogewotICAgIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPSAmaHZt
X21heF9tc3JfZG9tYWluX3BvbGljeTsKKyAgICBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSAmaHZt
X21heF9tc3JfcG9saWN5OwogCiAgICAgaWYgKCAhaHZtX2VuYWJsZWQgKQogICAgICAgICByZXR1
cm47CiAKLSAgICAqZHAgPSBob3N0X21zcl9kb21haW5fcG9saWN5OworICAgICptcCA9IGhvc3Rf
bXNyX3BvbGljeTsKIAogICAgIC8qIEl0J3MgYWx3YXlzIHBvc3NpYmxlIHRvIGVtdWxhdGUgQ1BV
SUQgZmF1bHRpbmcgZm9yIEhWTSBndWVzdHMgKi8KLSAgICBkcC0+cGxhZm9ybV9pbmZvLmNwdWlk
X2ZhdWx0aW5nID0gdHJ1ZTsKKyAgICBtcC0+cGxhZm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nID0g
dHJ1ZTsKIH0KIAogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZv
aWQpCiB7Ci0gICAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpkcCA9ICZwdl9tYXhfbXNyX2Rv
bWFpbl9wb2xpY3k7CisgICAgc3RydWN0IG1zcl9wb2xpY3kgKm1wID0gJnB2X21heF9tc3JfcG9s
aWN5OwogCi0gICAgKmRwID0gaG9zdF9tc3JfZG9tYWluX3BvbGljeTsKKyAgICAqbXAgPSBob3N0
X21zcl9wb2xpY3k7CiB9CiAKIHZvaWQgX19pbml0IGluaXRfZ3Vlc3RfbXNyX3BvbGljeSh2b2lk
KQpAQCAtODEsMTggKzgxLDE4IEBAIHZvaWQgX19pbml0IGluaXRfZ3Vlc3RfbXNyX3BvbGljeSh2
b2lkKQogCiBpbnQgaW5pdF9kb21haW5fbXNyX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogewot
ICAgIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPQotICAgICAgICB4bWVtZHVwKGlzX3B2
X2RvbWFpbihkKSA/ICAmcHZfbWF4X21zcl9kb21haW5fcG9saWN5Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogJmh2bV9tYXhfbXNyX2RvbWFpbl9wb2xpY3kpOworICAgIHN0cnVj
dCBtc3JfcG9saWN5ICptcCA9CisgICAgICAgIHhtZW1kdXAoaXNfcHZfZG9tYWluKGQpID8gICZw
dl9tYXhfbXNyX3BvbGljeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICZodm1f
bWF4X21zcl9wb2xpY3kpOwogCi0gICAgaWYgKCAhZHAgKQorICAgIGlmICggIW1wICkKICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CiAKICAgICAvKiBTZWUgY29tbWVudCBpbiBpbnRlbF9jdHh0X3N3
aXRjaF9sZXZlbGxpbmcoKSAqLwogICAgIGlmICggaXNfY29udHJvbF9kb21haW4oZCkgKQotICAg
ICAgICBkcC0+cGxhZm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nID0gZmFsc2U7CisgICAgICAgIG1w
LT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgPSBmYWxzZTsKIAotICAgIGQtPmFyY2gubXNy
ID0gZHA7CisgICAgZC0+YXJjaC5tc3IgPSBtcDsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMTAw
LDE0ICsxMDAsMTQgQEAgaW50IGluaXRfZG9tYWluX21zcl9wb2xpY3koc3RydWN0IGRvbWFpbiAq
ZCkKIGludCBpbml0X3ZjcHVfbXNyX3BvbGljeShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIHN0cnVjdCBtc3JfdmNwdV9wb2xpY3kgKnZw
ID0KLSAgICAgICAgeG1lbWR1cChpc19wdl9kb21haW4oZCkgPyAgJnB2X21heF9tc3JfdmNwdV9w
b2xpY3kKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAmaHZtX21heF9tc3JfdmNw
dV9wb2xpY3kpOworICAgIHN0cnVjdCB2Y3B1X21zcnMgKm1zcnMgPQorICAgICAgICB4bWVtZHVw
KGlzX3B2X2RvbWFpbihkKSA/ICAmcHZfbWF4X3ZjcHVfbXNycworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6ICZodm1fbWF4X3ZjcHVfbXNycyk7CiAKLSAgICBpZiAoICF2cCApCisg
ICAgaWYgKCAhbXNycyApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgdi0+YXJjaC5t
c3IgPSB2cDsKKyAgICB2LT5hcmNoLm1zcnMgPSBtc3JzOwogCiAgICAgcmV0dXJuIDA7CiB9CkBA
IC0xMTUsOCArMTE1LDggQEAgaW50IGluaXRfdmNwdV9tc3JfcG9saWN5KHN0cnVjdCB2Y3B1ICp2
KQogaW50IGd1ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVp
bnQ2NF90ICp2YWwpCiB7CiAgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSB2LT5k
b21haW4tPmFyY2guY3B1aWQ7Ci0gICAgY29uc3Qgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpk
cCA9IHYtPmRvbWFpbi0+YXJjaC5tc3I7Ci0gICAgY29uc3Qgc3RydWN0IG1zcl92Y3B1X3BvbGlj
eSAqdnAgPSB2LT5hcmNoLm1zcjsKKyAgICBjb25zdCBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSB2
LT5kb21haW4tPmFyY2gubXNyOworICAgIGNvbnN0IHN0cnVjdCB2Y3B1X21zcnMgKm1zcnMgPSB2
LT5hcmNoLm1zcnM7CiAKICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKQEAgLTEyOSwxMSArMTI5
LDExIEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNy
LCB1aW50NjRfdCAqdmFsKQogICAgIGNhc2UgTVNSX1NQRUNfQ1RSTDoKICAgICAgICAgaWYgKCAh
Y3AtPmZlYXQuaWJyc2IgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKLSAgICAgICAgKnZh
bCA9IHZwLT5zcGVjX2N0cmwucmF3OworICAgICAgICAqdmFsID0gbXNycy0+c3BlY19jdHJsLnJh
dzsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgot
ICAgICAgICAqdmFsID0gZHAtPnBsYWZvcm1faW5mby5yYXc7CisgICAgICAgICp2YWwgPSBtcC0+
cGxhZm9ybV9pbmZvLnJhdzsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9BUkNIX0NB
UEFCSUxJVElFUzoKQEAgLTE0MSw3ICsxNDEsNyBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3Ry
dWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICAgICAgZ290byBn
cF9mYXVsdDsKIAogICAgIGNhc2UgTVNSX0lOVEVMX01JU0NfRkVBVFVSRVNfRU5BQkxFUzoKLSAg
ICAgICAgKnZhbCA9IHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMucmF3OworICAgICAgICAqdmFs
ID0gbXNycy0+bWlzY19mZWF0dXJlc19lbmFibGVzLnJhdzsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBkZWZhdWx0OgpAQCAtMTU5LDggKzE1OSw4IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAgICAgY29uc3Qgc3RydWN0IHZjcHUg
KmN1cnIgPSBjdXJyZW50OwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAg
Y29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBkLT5hcmNoLmNwdWlkOwotICAgIHN0cnVj
dCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPSBkLT5hcmNoLm1zcjsKLSAgICBzdHJ1Y3QgbXNyX3Zj
cHVfcG9saWN5ICp2cCA9IHYtPmFyY2gubXNyOworICAgIGNvbnN0IHN0cnVjdCBtc3JfcG9saWN5
ICptcCA9IGQtPmFyY2gubXNyOworICAgIHN0cnVjdCB2Y3B1X21zcnMgKm1zcnMgPSB2LT5hcmNo
Lm1zcnM7CiAKICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKQEAgLTIwNyw3ICsyMDcsNyBAQCBp
bnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFs
KQogICAgICAgICBpZiAoIHZhbCAmIHJzdmQgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsg
LyogUnN2ZCBiaXQgc2V0PyAqLwogCi0gICAgICAgIHZwLT5zcGVjX2N0cmwucmF3ID0gdmFsOwor
ICAgICAgICBtc3JzLT5zcGVjX2N0cmwucmF3ID0gdmFsOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgTVNSX1BSRURfQ01EOgpAQCAtMjIzLDE5ICsyMjMsMTkgQEAgaW50IGd1ZXN0X3dybXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKIAogICAgIGNhc2Ug
TVNSX0lOVEVMX01JU0NfRkVBVFVSRVNfRU5BQkxFUzoKICAgICB7Ci0gICAgICAgIGJvb2wgb2xk
X2NwdWlkX2ZhdWx0aW5nID0gdnAtPm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGlu
ZzsKKyAgICAgICAgYm9vbCBvbGRfY3B1aWRfZmF1bHRpbmcgPSBtc3JzLT5taXNjX2ZlYXR1cmVz
X2VuYWJsZXMuY3B1aWRfZmF1bHRpbmc7CiAKICAgICAgICAgcnN2ZCA9IH4wdWxsOwotICAgICAg
ICBpZiAoIGRwLT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgKQorICAgICAgICBpZiAoIG1w
LT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgKQogICAgICAgICAgICAgcnN2ZCAmPSB+TVNS
X01JU0NfRkVBVFVSRVNfQ1BVSURfRkFVTFRJTkc7CiAKICAgICAgICAgaWYgKCB2YWwgJiByc3Zk
ICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKLSAgICAgICAgdnAtPm1pc2NfZmVhdHVy
ZXNfZW5hYmxlcy5yYXcgPSB2YWw7CisgICAgICAgIG1zcnMtPm1pc2NfZmVhdHVyZXNfZW5hYmxl
cy5yYXcgPSB2YWw7CiAKICAgICAgICAgaWYgKCB2ID09IGN1cnIgJiYgaXNfaHZtX2RvbWFpbihk
KSAmJiBjcHVfaGFzX2NwdWlkX2ZhdWx0aW5nICYmCi0gICAgICAgICAgICAgKG9sZF9jcHVpZF9m
YXVsdGluZyBeIHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1aWRfZmF1bHRpbmcpICkKKyAg
ICAgICAgICAgICAob2xkX2NwdWlkX2ZhdWx0aW5nIF4gbXNycy0+bWlzY19mZWF0dXJlc19lbmFi
bGVzLmNwdWlkX2ZhdWx0aW5nKSApCiAgICAgICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmco
dik7CiAgICAgICAgIGJyZWFrOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9l
bXVsLWludi1vcC5jIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtaW52LW9wLmMKaW5kZXggYmU5NWE1
ZmY4ZC4uNTZmNWE0NWI2OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtaW52LW9w
LmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtaW52LW9wLmMKQEAgLTcxLDcgKzcxLDcgQEAg
c3RhdGljIGludCBlbXVsYXRlX2ZvcmNlZF9pbnZhbGlkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIGNoYXIgc2lnWzVdLCBpbnN0clsyXTsKICAgICB1bnNpZ25lZCBsb25nIGVp
cCwgcmM7CiAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOwotICAgIGNvbnN0IHN0cnVjdCBtc3Jf
dmNwdV9wb2xpY3kgKnZwID0gY3VycmVudC0+YXJjaC5tc3I7CisgICAgY29uc3Qgc3RydWN0IHZj
cHVfbXNycyAqbXNycyA9IGN1cnJlbnQtPmFyY2gubXNyczsKIAogICAgIGVpcCA9IHJlZ3MtPnJp
cDsKIApAQCAtOTUsNyArOTUsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGVfZm9yY2VkX2ludmFsaWRf
b3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHJldHVybiAwOwogCiAgICAg
LyogSWYgY3B1aWQgZmF1bHRpbmcgaXMgZW5hYmxlZCBhbmQgQ1BMPjAgaW5qZWN0IGEgI0dQIGlu
IHBsYWNlIG9mICNVRC4gKi8KLSAgICBpZiAoIHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1
aWRfZmF1bHRpbmcgJiYKKyAgICBpZiAoIG1zcnMtPm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVp
ZF9mYXVsdGluZyAmJgogICAgICAgICAgIWd1ZXN0X2tlcm5lbF9tb2RlKGN1cnJlbnQsIHJlZ3Mp
ICkKICAgICB7CiAgICAgICAgIHJlZ3MtPnJpcCA9IGVpcDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNl
dHMuYwppbmRleCA5MzRhOGFhMDQ0Li4xODA3N2FmN2RmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zm
c2V0cy5jCkBAIC03Niw3ICs3Niw3IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VU
KFZDUFVfaW9wbCwgc3RydWN0IHZjcHUsIGFyY2gucHZfdmNwdS5pb3BsKTsKICAgICBPRkZTRVQo
VkNQVV9ndWVzdF9jb250ZXh0X2ZsYWdzLCBzdHJ1Y3QgdmNwdSwgYXJjaC52Z2NfZmxhZ3MpOwog
ICAgIE9GRlNFVChWQ1BVX2NyMywgc3RydWN0IHZjcHUsIGFyY2guY3IzKTsKLSAgICBPRkZTRVQo
VkNQVV9hcmNoX21zciwgc3RydWN0IHZjcHUsIGFyY2gubXNyKTsKKyAgICBPRkZTRVQoVkNQVV9h
cmNoX21zcnMsIHN0cnVjdCB2Y3B1LCBhcmNoLm1zcnMpOwogICAgIE9GRlNFVChWQ1BVX25taV9w
ZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbm1pX3BlbmRpbmcpOwogICAgIE9GRlNFVChWQ1BVX21jZV9w
ZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbWNlX3BlbmRpbmcpOwogICAgIE9GRlNFVChWQ1BVX25taV9v
bGRfbWFzaywgc3RydWN0IHZjcHUsIG5taV9zdGF0ZS5vbGRfbWFzayk7CkBAIC0xMzksNyArMTM5
LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoVFJBUEJPVU5DRV9laXAsIHN0
cnVjdCB0cmFwX2JvdW5jZSwgZWlwKTsKICAgICBCTEFOSygpOwogCi0gICAgT0ZGU0VUKFZDUFVN
U1Jfc3BlY19jdHJsX3Jhdywgc3RydWN0IG1zcl92Y3B1X3BvbGljeSwgc3BlY19jdHJsLnJhdyk7
CisgICAgT0ZGU0VUKFZDUFVNU1Jfc3BlY19jdHJsX3Jhdywgc3RydWN0IHZjcHVfbXNycywgc3Bl
Y19jdHJsLnJhdyk7CiAgICAgQkxBTksoKTsKIAogI2lmZGVmIENPTkZJR19QRVJGX0NPVU5URVJT
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCBkNzM3NTgzZDkzLi5jMjNhZDdhMjcy
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTE1NCw3ICsxNTQsNyBAQCBFTlRS
WShjb21wYXRfcmVzdG9yZV9hbGxfZ3Vlc3QpCiAgICAgICAgIG9yICAgICRYODZfRUZMQUdTX0lG
LCVyMTEKICAgICAgICAgbW92ICAgJXIxMWQsVVJFR1NfZWZsYWdzKCVyc3ApCiAKLSAgICAgICAg
bW92IFZDUFVfYXJjaF9tc3IoJXJieCksICVyYXgKKyAgICAgICAgbW92IFZDUFVfYXJjaF9tc3Jz
KCVyYngpLCAlcmF4CiAgICAgICAgIG1vdiBWQ1BVTVNSX3NwZWNfY3RybF9yYXcoJXJheCksICVl
YXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNh
ZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKaW5kZXggZTVjOWVmMWI0Yi4u
ZDYzMTBmMTJkNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTM3LDcgKzEzNyw3IEBAIHJlc3RvcmVf
YWxsX2d1ZXN0OgogICAgICAgICBBU1NFUlRfSU5URVJSVVBUU19ESVNBQkxFRAogCiAgICAgICAg
IC8qIFN0YXNoIGd1ZXN0IFNQRUNfQ1RSTCB2YWx1ZSB3aGlsZSB3ZSBjYW4gcmVhZCBzdHJ1Y3Qg
dmNwdS4gKi8KLSAgICAgICAgbW92IFZDUFVfYXJjaF9tc3IoJXJieCksICVyZHgKKyAgICAgICAg
bW92IFZDUFVfYXJjaF9tc3JzKCVyYngpLCAlcmR4CiAgICAgICAgIG1vdiBWQ1BVTVNSX3NwZWNf
Y3RybF9yYXcoJXJkeCksICVyMTVkCiAKICAgICAgICAgLyogQ29weSBndWVzdCBtYXBwaW5ncyBh
bmQgc3dpdGNoIHRvIHBlci1DUFUgcm9vdCBwYWdlIHRhYmxlLiAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgK
aW5kZXggNWE2MzMyYzJiNy4uZTI0NDJmNGU1MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0zNjcs
NyArMzY3LDcgQEAgc3RydWN0IGFyY2hfZG9tYWluCiAKICAgICAvKiBDUFVJRCBhbmQgTVNSIHBv
bGljeSBvYmplY3RzLiAqLwogICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKmNwdWlkOwotICAgIHN0
cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqbXNyOworICAgIHN0cnVjdCBtc3JfcG9saWN5ICptc3I7
CiAKICAgICBzdHJ1Y3QgUElUU3RhdGUgdnBpdDsKIApAQCAtNTgyLDcgKzU4Miw3IEBAIHN0cnVj
dCBhcmNoX3ZjcHUKIAogICAgIHN0cnVjdCBhcmNoX3ZtX2V2ZW50ICp2bV9ldmVudDsKIAotICAg
IHN0cnVjdCBtc3JfdmNwdV9wb2xpY3kgKm1zcjsKKyAgICBzdHJ1Y3QgdmNwdV9tc3JzICptc3Jz
OwogCiAgICAgc3RydWN0IHsKICAgICAgICAgYm9vbCBuZXh0X2ludGVycnVwdF9lbmFibGVkOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLmgKaW5kZXggZDQwNjRmNDQyYi4uM2EyYzc5OWMyZCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCkBAIC0y
NTgsNyArMjU4LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHdybXNyX3RzY19hdXgodWludDMyX3Qg
dmFsKQogfQogCiAvKiBNU1IgcG9saWN5IG9iamVjdCBmb3Igc2hhcmVkIHBlci1kb21haW4gTVNS
cyAqLwotc3RydWN0IG1zcl9kb21haW5fcG9saWN5CitzdHJ1Y3QgbXNyX3BvbGljeQogewogICAg
IC8qCiAgICAgICogMHgwMDAwMDBjZSAtIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPCkBAIC0yNzcs
MTYgKzI3NywxMyBAQCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kKICAgICB9IHBsYWZvcm1faW5m
bzsKIH07CiAKLS8qIFJBVyBtc3IgZG9tYWluIHBvbGljeTogY29udGFpbnMgdGhlIGFjdHVhbCB2
YWx1ZXMgZnJvbSBIL1cgTVNScyAqLwotZXh0ZXJuIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSBy
YXdfbXNyX2RvbWFpbl9wb2xpY3k7Ci0vKgotICogSE9TVCBtc3IgZG9tYWluIHBvbGljeTogZmVh
dHVyZXMgdGhhdCBYZW4gYWN0dWFsbHkgZGVjaWRlZCB0byB1c2UsCi0gKiBhIHN1YnNldCBvZiBS
QVcgcG9saWN5LgotICovCi1leHRlcm4gc3RydWN0IG1zcl9kb21haW5fcG9saWN5IGhvc3RfbXNy
X2RvbWFpbl9wb2xpY3k7CitleHRlcm4gc3RydWN0IG1zcl9wb2xpY3kgICAgIHJhd19tc3JfcG9s
aWN5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbXNyX3BvbGljeSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICBodm1fbWF4X21zcl9wb2xpY3ksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHB2X21heF9tc3JfcG9saWN5OwogCi0vKiBNU1IgcG9saWN5IG9iamVjdCBmb3Ig
cGVyLXZDUFUgTVNScyAqLwotc3RydWN0IG1zcl92Y3B1X3BvbGljeQorLyogQ29udGFpbmVyIG9i
amVjdCBmb3IgcGVyLXZDUFUgTVNScyAqLworc3RydWN0IHZjcHVfbXNycwogewogICAgIC8qIDB4
MDAwMDAwNDggLSBNU1JfU1BFQ19DVFJMICovCiAgICAgc3RydWN0IHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmxfYXNtLmgKaW5kZXggZWRhY2UyYTA0ZS4uNjg2YTBmNzdhNSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTEzMyw3ICsxMzMsNyBAQAogICAgIHJkbXNyCiAKICAg
ICAvKiBTdGFzaCB0aGUgdmFsdWUgZnJvbSBoYXJkd2FyZS4gKi8KLSAgICBtb3YgVkNQVV9hcmNo
X21zciglcmJ4KSwgJXJkeAorICAgIG1vdiBWQ1BVX2FyY2hfbXNycyglcmJ4KSwgJXJkeAogICAg
IG1vdiAlZWF4LCBWQ1BVTVNSX3NwZWNfY3RybF9yYXcoJXJkeCkKICAgICB4b3IgJWVkeCwgJWVk
eAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 13:44:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 13:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWSU-0001jE-Rp; Mon, 09 Jul 2018 13:44:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWSU-0001j8-CJ
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:06 +0000
X-Inumbo-ID: 27913e42-837e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 27913e42-837e-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 13:44:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWST-00074C-0R
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWSS-0001nZ-UZ
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWSS-0001nZ-UZ@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 13:44:04 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.9] memfd: fix configure test
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2388170104258537668=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6511713c340c39809fcb6271a487874633939875
Author:     Paolo Bonzini <pbonzini@redhat.com>
AuthorDate: Tue Nov 28 11:51:27 2017 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Mon Jul 9 12:37:55 2018 +0100

    memfd: fix configure test
    
    Recent glibc added memfd_create in sys/mman.h.  This conflicts with
    the definition in util/memfd.c:
    
        /builddir/build/BUILD/qemu-2.11.0-rc1/util/memfd.c:40:12: error: static declaration of memfd_create follows non-static declaration
    
    Fix the configure test, and remove the sys/memfd.h inclusion since the
    file actually does not exist---it is a typo in the memfd_create(2) man
    page.
    
    Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    (cherry picked from commit 75e5b70e6b5dcc4f2219992d7cffa462aa406af0)
---
 configure    | 2 +-
 util/memfd.c | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/configure b/configure
index 476210b1b9..fbad5cb31d 100755
--- a/configure
+++ b/configure
@@ -3702,7 +3702,7 @@ fi
 # check if memfd is supported
 memfd=no
 cat > $TMPC << EOF
-#include <sys/memfd.h>
+#include <sys/mman.h>
 
 int main(void)
 {
diff --git a/util/memfd.c b/util/memfd.c
index 4571d1aba8..412e94a405 100644
--- a/util/memfd.c
+++ b/util/memfd.c
@@ -31,9 +31,7 @@
 
 #include "qemu/memfd.h"
 
-#ifdef CONFIG_MEMFD
-#include <sys/memfd.h>
-#elif defined CONFIG_LINUX
+#if defined CONFIG_LINUX && !defined CONFIG_MEMFD
 #include <sys/syscall.h>
 #include <asm/unistd.h>
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#staging-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2388170104258537668==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 13:44:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 13:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWSe-0001kX-Tg; Mon, 09 Jul 2018 13:44:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWSd-0001kL-Nd
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:15 +0000
X-Inumbo-ID: 2d9f7cdc-837e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2d9f7cdc-837e-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 13:44:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWSd-00074z-5j
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWSd-0001q6-3f
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWSd-0001q6-3f@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 13:44:15 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.9] blkverify: Catch
 bs->exact_filename overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkNDY4NWY2YWRlZTBmMDdmZTE5Yzg5ZGU2MTYwMWI5MWU1ODc0ZTEKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biAxMyAx
OToyMDowNiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTI6Mzc6NTUgMjAxOCArMDEw
MAoKICAgIGJsa3ZlcmlmeTogQ2F0Y2ggYnMtPmV4YWN0X2ZpbGVuYW1lIG92ZXJmbG93CiAgICAK
ICAgIFRoZSBicy0+ZXhhY3RfZmlsZW5hbWUgZmllbGQgbWF5IG5vdCBiZSBzdWZmaWNpZW50IHRv
IHN0b3JlIHRoZSBmdWxsCiAgICBibGt2ZXJpZnkgbm9kZSBmaWxlbmFtZS4gSW4gdGhpcyBjYXNl
LCB3ZSBzaG91bGQgbm90IGdlbmVyYXRlIGEgZmlsZW5hbWUKICAgIGF0IGFsbCBpbnN0ZWFkIG9m
IGFuIHVudXNhYmxlIG9uZS4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IFJlcG9ydGVkLWJ5OiBRdSBXZW5ydW8gPHF1d2VucnVvQGNuLmZ1aml0c3UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6
IDIwMTcwNjEzMTcyMDA2LjE5Njg1LTMtbXJlaXR6QHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5
OiBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
MDVjYzc1OGEzZGZjNzk0ODhkMGE4ZWI3ZjU4MzBhNDE4NzFlNzhkMCkKLS0tCiBibG9jay9ibGt2
ZXJpZnkuYyB8IDEyICsrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9ibGt2ZXJpZnkuYyBiL2Jsb2Nr
L2Jsa3ZlcmlmeS5jCmluZGV4IDI4ZjlhZjZkYmEuLjIwMWIyNDg5ZjEgMTAwNjQ0Ci0tLSBhL2Js
b2NrL2Jsa3ZlcmlmeS5jCisrKyBiL2Jsb2NrL2Jsa3ZlcmlmeS5jCkBAIC0zMTQsMTAgKzMxNCwx
NCBAQCBzdGF0aWMgdm9pZCBibGt2ZXJpZnlfcmVmcmVzaF9maWxlbmFtZShCbG9ja0RyaXZlclN0
YXRlICpicywgUURpY3QgKm9wdGlvbnMpCiAgICAgaWYgKGJzLT5maWxlLT5icy0+ZXhhY3RfZmls
ZW5hbWVbMF0KICAgICAgICAgJiYgcy0+dGVzdF9maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWVbMF0p
CiAgICAgewotICAgICAgICBzbnByaW50Zihicy0+ZXhhY3RfZmlsZW5hbWUsIHNpemVvZihicy0+
ZXhhY3RfZmlsZW5hbWUpLAotICAgICAgICAgICAgICAgICAiYmxrdmVyaWZ5OiVzOiVzIiwKLSAg
ICAgICAgICAgICAgICAgYnMtPmZpbGUtPmJzLT5leGFjdF9maWxlbmFtZSwKLSAgICAgICAgICAg
ICAgICAgcy0+dGVzdF9maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWUpOworICAgICAgICBpbnQgcmV0
ID0gc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1l
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJibGt2ZXJpZnk6JXM6JXMiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnMtPmZpbGUtPmJzLT5leGFjdF9maWxlbmFtZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHMtPnRlc3RfZmlsZS0+YnMtPmV4YWN0X2ZpbGVuYW1lKTsK
KyAgICAgICAgaWYgKHJldCA+PSBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1lKSkgeworICAgICAg
ICAgICAgLyogQW4gb3ZlcmZsb3cgbWFrZXMgdGhlIGZpbGVuYW1lIHVudXNhYmxlLCBzbyBkbyBu
b3QgcmVwb3J0IGFueSAqLworICAgICAgICAgICAgYnMtPmV4YWN0X2ZpbGVuYW1lWzBdID0gMDsK
KyAgICAgICAgfQogICAgIH0KIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 13:44:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 13:44:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWSp-0001mU-0s; Mon, 09 Jul 2018 13:44:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWSo-0001mG-Bs
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:26 +0000
X-Inumbo-ID: 33adffab-837e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 33adffab-837e-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 13:44:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWSn-000757-B1
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWSn-0001tD-8t
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWSn-0001tD-8t@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 13:44:25 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.9] blkdebug: Catch
 bs->exact_filename overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwNTI3NGFjOWE3NWU1OGZmZTc1Y2YwODNhYzgyMWJiNjA3OWNjZWUKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biAxMyAx
OToyMDowNSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTI6Mzc6NTYgMjAxOCArMDEw
MAoKICAgIGJsa2RlYnVnOiBDYXRjaCBicy0+ZXhhY3RfZmlsZW5hbWUgb3ZlcmZsb3cKICAgIAog
ICAgVGhlIGJzLT5leGFjdF9maWxlbmFtZSBmaWVsZCBtYXkgbm90IGJlIHN1ZmZpY2llbnQgdG8g
c3RvcmUgdGhlIGZ1bGwKICAgIGJsa2RlYnVnIG5vZGUgZmlsZW5hbWUuIEluIHRoaXMgY2FzZSwg
d2Ugc2hvdWxkIG5vdCBnZW5lcmF0ZSBhIGZpbGVuYW1lCiAgICBhdCBhbGwgaW5zdGVhZCBvZiBh
biB1bnVzYWJsZSBvbmUuCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBS
ZXBvcnRlZC1ieTogUXUgV2VucnVvIDxxdXdlbnJ1b0Bjbi5mdWppdHN1LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAy
MDE3MDYxMzE3MjAwNi4xOTY4NS0yLW1yZWl0ekByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTog
QWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
IEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWF4IFJl
aXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGRl
ODFkNzJkM2QxM2ExOWVkZjRkNDYxYmUzYjBmNWE4NzdiZTAyMzQpCi0tLQogYmxvY2svYmxrZGVi
dWcuYyB8IDEwICsrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmxrZGVidWcuYyBiL2Jsb2NrL2Jsa2Rl
YnVnLmMKaW5kZXggNDEyNzU3MTQ1NC4uYTcxYzY1MzVjZiAxMDA2NDQKLS0tIGEvYmxvY2svYmxr
ZGVidWcuYworKysgYi9ibG9jay9ibGtkZWJ1Zy5jCkBAIC03MDIsOSArNzAyLDEzIEBAIHN0YXRp
YyB2b2lkIGJsa2RlYnVnX3JlZnJlc2hfZmlsZW5hbWUoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIFFE
aWN0ICpvcHRpb25zKQogICAgIH0KIAogICAgIGlmICghZm9yY2VfanNvbiAmJiBicy0+ZmlsZS0+
YnMtPmV4YWN0X2ZpbGVuYW1lWzBdKSB7Ci0gICAgICAgIHNucHJpbnRmKGJzLT5leGFjdF9maWxl
bmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSksCi0gICAgICAgICAgICAgICAgICJibGtk
ZWJ1ZzolczolcyIsIHMtPmNvbmZpZ19maWxlID86ICIiLAotICAgICAgICAgICAgICAgICBicy0+
ZmlsZS0+YnMtPmV4YWN0X2ZpbGVuYW1lKTsKKyAgICAgICAgaW50IHJldCA9IHNucHJpbnRmKGJz
LT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiYmxrZGVidWc6JXM6JXMiLCBzLT5jb25maWdfZmlsZSA/OiAiIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGJzLT5maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWUp
OworICAgICAgICBpZiAocmV0ID49IHNpemVvZihicy0+ZXhhY3RfZmlsZW5hbWUpKSB7CisgICAg
ICAgICAgICAvKiBBbiBvdmVyZmxvdyBtYWtlcyB0aGUgZmlsZW5hbWUgdW51c2FibGUsIHNvIGRv
IG5vdCByZXBvcnQgYW55ICovCisgICAgICAgICAgICBicy0+ZXhhY3RfZmlsZW5hbWVbMF0gPSAw
OworICAgICAgICB9CiAgICAgfQogCiAgICAgb3B0cyA9IHFkaWN0X25ldygpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFnaW5n
LTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 13:44:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 13:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWT0-0001oI-36; Mon, 09 Jul 2018 13:44:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWSy-0001o3-S9
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:36 +0000
X-Inumbo-ID: 39bc741a-837e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 39bc741a-837e-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 13:44:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWSx-00075G-GK
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWSx-0001zF-EC
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWSx-0001zF-EC@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 13:44:35 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.9] usb: Fix build with newer gcc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4052605040860746954=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c089583e504df752f98008319a6a48aee16b2059
Author:     Eric Blake <eblake@redhat.com>
AuthorDate: Mon Jul 17 10:13:34 2017 -0500
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Mon Jul 9 12:37:56 2018 +0100

    usb: Fix build with newer gcc
    
    gcc 7 is pickier about our sources:
    
    hw/usb/bus.c: In function ‘usb_port_location’:
    hw/usb/bus.c:410:66: error: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 15 [-Werror=format-truncation=]
             snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
                                                                      ^~
    hw/usb/bus.c:410:9: note: ‘snprintf’ output between 3 and 28 bytes into a destination of size 16
             snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      upstream->path, portnr);
                      ~~~~~~~~~~~~~~~~~~~~~~~
    
    But we know that there are at most 5 levels of USB hubs, with at
    most two digits per level; that plus the separating dots means we
    use at most 15 bytes (including trailing NUL) of our 16-byte field.
    Adding an assertion to show gcc that we checked for truncation is
    enough to shut up the false-positive warning.
    
    Inspired by an idea by Dr. David Alan Gilbert <dgilbert@redhat.com>.
    
    Signed-off-by: Eric Blake <eblake@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Message-id: 20170717151334.17954-1-eblake@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 121829cb2160e9cd82482c1542699fa589688106)
---
 hw/usb/bus.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/hw/usb/bus.c b/hw/usb/bus.c
index 25913ad488..9c4e5cbcf8 100644
--- a/hw/usb/bus.c
+++ b/hw/usb/bus.c
@@ -406,8 +406,10 @@ void usb_register_companion(const char *masterbus, USBPort *ports[],
 void usb_port_location(USBPort *downstream, USBPort *upstream, int portnr)
 {
     if (upstream) {
-        snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
-                 upstream->path, portnr);
+        int l = snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
+                         upstream->path, portnr);
+        /* Max string is nn.nn.nn.nn.nn, which fits in 16 bytes */
+        assert(l < sizeof(downstream->path));
         downstream->hubcount = upstream->hubcount + 1;
     } else {
         snprintf(downstream->path, sizeof(downstream->path), "%d", portnr);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#staging-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4052605040860746954==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 13:44:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 13:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWT9-0001qC-4b; Mon, 09 Jul 2018 13:44:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWT8-0001q3-Af
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:46 +0000
X-Inumbo-ID: 3fcddab5-837e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3fcddab5-837e-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 13:44:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWT7-00076T-M1
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWT7-0001zz-Jn
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWT7-0001zz-Jn@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 13:44:45 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.9] Fix libusb-1.0.22 deprecated
 libusb_set_debug with libusb_set_option
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyNWI3YTU1MTY1OWM2OTYzZTJkOWI2MjQ2NzY0MTFiMzY1MWJmMjIKQXV0aG9yOiAg
ICAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgpBdXRob3JE
YXRlOiBUaHUgQXByIDUgMjM6MjA6NDYgMjAxOCArMTAwMApDb21taXQ6ICAgICBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA5IDEy
OjM3OjU3IDIwMTggKzAxMDAKCiAgICBGaXggbGlidXNiLTEuMC4yMiBkZXByZWNhdGVkIGxpYnVz
Yl9zZXRfZGVidWcgd2l0aCBsaWJ1c2Jfc2V0X29wdGlvbgogICAgCiAgICBsaWJ1c2ItMS4wLjIy
IG1hcmtlZCBsaWJ1c2Jfc2V0X2RlYnVnIGRlcHJlY2F0ZWQKICAgIGl0IGlzIHJlcGxhY2VkIHdp
dGgKICAgIGxpYnVzYl9zZXRfb3B0aW9uKGxpYnVzYl9jb250ZXh0LCBMSUJVU0JfT1BUSU9OX0xP
R19MRVZFTCwgbGlidXNiX2xvZ19sZXZlbCk7CiAgICAKICAgIGRldGFpbHMgaGVyZTogaHR0cHM6
Ly9naXRodWIuY29tL2xpYnVzYi9saWJ1c2IvY29tbWl0LzUzOWYyMmUyZmQ5MTY1NThkMTFhYjlh
NjZmMTBmNDYxYzU1OTMxNjgKICAgIAogICAgV2FybmluZyBoZXJlOgogICAgCiAgICAgIENDICAg
ICAgaHcvdXNiL2hvc3QtbGlidXNiLm8KICAgIC9idWlsZHMveGVuL3NyYy9xZW11LXhlbi9ody91
c2IvaG9zdC1saWJ1c2IuYzogSW4gZnVuY3Rpb24gJ3VzYl9ob3N0X2luaXQnOgogICAgL2J1aWxk
cy94ZW4vc3JjL3FlbXUteGVuL2h3L3VzYi9ob3N0LWxpYnVzYi5jOjI1MDo1OiBlcnJvcjogJ2xp
YnVzYl9zZXRfZGVidWcnIGlzIGRlcHJlY2F0ZWQ6IFVzZSBsaWJ1c2Jfc2V0X29wdGlvbiBpbnN0
ZWFkIFstV2Vycm9yPWRlcHJlY2F0ZWQtZGVjbGFyYXRpb25zXQogICAgICAgICBsaWJ1c2Jfc2V0
X2RlYnVnKGN0eCwgbG9nbGV2ZWwpOwogICAgICAgICBefn5+fn5+fn5+fn5+fn5+CiAgICBJbiBm
aWxlIGluY2x1ZGVkIGZyb20gL2J1aWxkcy94ZW4vc3JjL3FlbXUteGVuL2h3L3VzYi9ob3N0LWxp
YnVzYi5jOjQwOjA6CiAgICAvdXNyL2luY2x1ZGUvbGlidXNiLTEuMC9saWJ1c2IuaDoxMzAwOjE4
OiBub3RlOiBkZWNsYXJlZCBoZXJlCiAgICAgdm9pZCBMSUJVU0JfQ0FMTCBsaWJ1c2Jfc2V0X2Rl
YnVnKGxpYnVzYl9jb250ZXh0ICpjdHgsIGludCBsZXZlbCk7CiAgICAgICAgICAgICAgICAgICAg
ICBefn5+fn5+fn5+fn5+fn5+CiAgICBjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFz
IGVycm9ycwogICAgbWFrZTogKioqIFsvYnVpbGRzL3hlbi9zcmMvcWVtdS14ZW4vcnVsZXMubWFr
OjY2OiBody91c2IvaG9zdC1saWJ1c2Iub10gRXJyb3IgMQogICAgbWFrZTogTGVhdmluZyBkaXJl
Y3RvcnkgJy9idWlsZHMveGVuL3NyYy94ZW4vdG9vbHMvcWVtdS14ZW4tYnVpbGQnCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNv
bS5hdT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTgwNDA1MTMyMDQ2LjQ5NjgtMS1naXRAam9obnRob21z
b24uZmFzdG1haWwuY29tLmF1CiAgICBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4
ZWxAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDlkOGZhMGRmNDlh
ZjE2YTIwOGZhOTYxYzI5NjhmYmE0ZGFmZmNjMDcpCi0tLQogaHcvdXNiL2hvc3QtbGlidXNiLmMg
fCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9o
dy91c2IvaG9zdC1saWJ1c2IuYyBiL2h3L3VzYi9ob3N0LWxpYnVzYi5jCmluZGV4IGJkODFkNzFh
OTguLmQ2YTg1YmM2MjggMTAwNjQ0Ci0tLSBhL2h3L3VzYi9ob3N0LWxpYnVzYi5jCisrKyBiL2h3
L3VzYi9ob3N0LWxpYnVzYi5jCkBAIC0yNDQsNyArMjQ0LDExIEBAIHN0YXRpYyBpbnQgdXNiX2hv
c3RfaW5pdCh2b2lkKQogICAgIGlmIChyYyAhPSAwKSB7CiAgICAgICAgIHJldHVybiAtMTsKICAg
ICB9CisjaWYgTElCVVNCX0FQSV9WRVJTSU9OID49IDB4MDEwMDAxMDYKKyAgICBsaWJ1c2Jfc2V0
X29wdGlvbihjdHgsIExJQlVTQl9PUFRJT05fTE9HX0xFVkVMLCBsb2dsZXZlbCk7CisjZWxzZQog
ICAgIGxpYnVzYl9zZXRfZGVidWcoY3R4LCBsb2dsZXZlbCk7CisjZW5kaWYKICNpZmRlZiBDT05G
SUdfV0lOMzIKICAgICAvKiBGSVhNRTogYWRkIHN1cHBvcnQgZm9yIFdpbmRvd3MuICovCiAjZWxz
ZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 13:44:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 13:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWTK-0001s2-6H; Mon, 09 Jul 2018 13:44:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWTJ-0001rr-Cl
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:57 +0000
X-Inumbo-ID: 45dd1129-837e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45dd1129-837e-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 13:44:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWTH-00076f-RP
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWTH-00020c-PE
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:44:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWTH-00020c-PE@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 13:44:55 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.9] slirp/smb: Replace constant
 strings by glib string
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU4MDQ0OTQzZThjMzJiZWIxNTMxMzM1NWY3YzZiMzI5NzVkNDkwZDYKQXV0aG9yOiAg
ICAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEFwciA3IDE1OjMyOjU0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJB
UkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMjoz
Nzo1OCAyMDE4ICswMTAwCgogICAgc2xpcnAvc21iOiBSZXBsYWNlIGNvbnN0YW50IHN0cmluZ3Mg
YnkgZ2xpYiBzdHJpbmcKICAgIAogICAgZ2NjIDcgKG9uIGZlZG9yYSAyNikgb2JqZWN0cyB0byBt
YW55IG9mIHRoZSBzbnByaW50ZidzCiAgICBpbiB0aGUgc21iIHBhdGggYW5kIGNvbW1hbmQgY3Jl
YXRpb24gYmVjYXVzZSBpdCBjYW4ndAogICAgZmlndXJlIG91dCB0aGF0IHRoZSBzbWJfZGlyIChp
LmUuIHRoZSAvdG1wIGRpciBmb3IgdGhlIGNvbmZpZ3VyYXRpb24pCiAgICBpcyBrbm93biB0byBi
ZSBzaG9ydC4KICAgIAogICAgUmVwbGFjZSBhbGwgdGhlc2UgZml4ZWQgbGVuZ3RoIGJ1ZmZlcnMg
YnkgZ19zdHIqIGZ1bmN0aW9ucyB0aGF0IGR5bmFtaWNhbGx5CiAgICBhbGxvY2F0ZSBhbmQgdXNl
IGdfZGlyX21ha2VfdG1wIHRvIG1ha2UgdGhlIGRpcmVjdG9yeS4KICAgIChJdCdzIGZhaXJseSBu
ZXcgZ2xpYiBidXQgd2UgaGF2ZSBhIGNvbXBhdCBmdW5jdGlvbiBmb3IgaXQpLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3Jn
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjk1Y2M4YjZjYzNhZDhjNGI2ODdmMzA1
YTk3OGQ2NzA5MWMyODEzOCkKLS0tCiBuZXQvc2xpcnAuYyB8IDMwICsrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL25ldC9zbGlycC5jIGIvbmV0L3NsaXJwLmMKaW5kZXggYmNk
MWM1ZjU3ZC4uMmEzNzVmNTE5NSAxMDA2NDQKLS0tIGEvbmV0L3NsaXJwLmMKKysrIGIvbmV0L3Ns
aXJwLmMKQEAgLTgwLDcgKzgwLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgU2xpcnBTdGF0ZSB7CiAgICAg
U2xpcnAgKnNsaXJwOwogICAgIE5vdGlmaWVyIGV4aXRfbm90aWZpZXI7CiAjaWZuZGVmIF9XSU4z
MgotICAgIGNoYXIgc21iX2RpclsxMjhdOworICAgIGdjaGFyICpzbWJfZGlyOwogI2VuZGlmCiB9
IFNsaXJwU3RhdGU7CiAKQEAgLTU1OCwxMSArNTU4LDEwIEBAIGludCBuZXRfc2xpcnBfcmVkaXIo
Y29uc3QgY2hhciAqcmVkaXJfc3RyKQogLyogYXV0b21hdGljIHVzZXIgbW9kZSBzYW1iYSBzZXJ2
ZXIgY29uZmlndXJhdGlvbiAqLwogc3RhdGljIHZvaWQgc2xpcnBfc21iX2NsZWFudXAoU2xpcnBT
dGF0ZSAqcykKIHsKLSAgICBjaGFyIGNtZFsxMjhdOwogICAgIGludCByZXQ7CiAKLSAgICBpZiAo
cy0+c21iX2RpclswXSAhPSAnXDAnKSB7Ci0gICAgICAgIHNucHJpbnRmKGNtZCwgc2l6ZW9mKGNt
ZCksICJybSAtcmYgJXMiLCBzLT5zbWJfZGlyKTsKKyAgICBpZiAocy0+c21iX2RpcikgeworICAg
ICAgICBnY2hhciAqY21kID0gZ19zdHJkdXBfcHJpbnRmKCJybSAtcmYgJXMiLCBzLT5zbWJfZGly
KTsKICAgICAgICAgcmV0ID0gc3lzdGVtKGNtZCk7CiAgICAgICAgIGlmIChyZXQgPT0gLTEgfHwg
IVdJRkVYSVRFRChyZXQpKSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIiclcycgZmFpbGVk
LiIsIGNtZCk7CkBAIC01NzAsMTUgKzU2OSwxNyBAQCBzdGF0aWMgdm9pZCBzbGlycF9zbWJfY2xl
YW51cChTbGlycFN0YXRlICpzKQogICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCInJXMnIGZhaWxl
ZC4gRXJyb3IgY29kZTogJWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCwgV0VYSVRT
VEFUVVMocmV0KSk7CiAgICAgICAgIH0KLSAgICAgICAgcy0+c21iX2RpclswXSA9ICdcMCc7Cisg
ICAgICAgIGdfZnJlZShjbWQpOworICAgICAgICBnX2ZyZWUocy0+c21iX2Rpcik7CisgICAgICAg
IHMtPnNtYl9kaXIgPSBOVUxMOwogICAgIH0KIH0KIAogc3RhdGljIGludCBzbGlycF9zbWIoU2xp
cnBTdGF0ZSogcywgY29uc3QgY2hhciAqZXhwb3J0ZWRfZGlyLAogICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGluX2FkZHIgdnNlcnZlcl9hZGRyKQogewotICAgIGNoYXIgc21iX2NvbmZbMTI4
XTsKLSAgICBjaGFyIHNtYl9jbWRsaW5lWzEyOF07CisgICAgY2hhciAqc21iX2NvbmY7CisgICAg
Y2hhciAqc21iX2NtZGxpbmU7CiAgICAgc3RydWN0IHBhc3N3ZCAqcGFzc3dkOwogICAgIEZJTEUg
KmY7CiAKQEAgLTYwMCwxOSArNjAxLDE5IEBAIHN0YXRpYyBpbnQgc2xpcnBfc21iKFNsaXJwU3Rh
dGUqIHMsIGNvbnN0IGNoYXIgKmV4cG9ydGVkX2RpciwKICAgICAgICAgcmV0dXJuIC0xOwogICAg
IH0KIAotICAgIHNucHJpbnRmKHMtPnNtYl9kaXIsIHNpemVvZihzLT5zbWJfZGlyKSwgIi90bXAv
cWVtdS1zbWIuWFhYWFhYIik7Ci0gICAgaWYgKCFta2R0ZW1wKHMtPnNtYl9kaXIpKSB7Ci0gICAg
ICAgIGVycm9yX3JlcG9ydCgiY291bGQgbm90IGNyZWF0ZSBzYW1iYSBzZXJ2ZXIgZGlyICclcyci
LCBzLT5zbWJfZGlyKTsKLSAgICAgICAgcy0+c21iX2RpclswXSA9IDA7CisgICAgcy0+c21iX2Rp
ciA9IGdfZGlyX21ha2VfdG1wKCJxZW11LXNtYi5YWFhYWFgiLCBOVUxMKTsKKyAgICBpZiAoIXMt
PnNtYl9kaXIpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJjb3VsZCBub3QgY3JlYXRlIHNhbWJh
IHNlcnZlciBkaXIiKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KLSAgICBzbnByaW50Zihz
bWJfY29uZiwgc2l6ZW9mKHNtYl9jb25mKSwgIiVzLyVzIiwgcy0+c21iX2RpciwgInNtYi5jb25m
Iik7CisgICAgc21iX2NvbmYgPSBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgcy0+c21iX2Rpciwg
InNtYi5jb25mIik7CiAKICAgICBmID0gZm9wZW4oc21iX2NvbmYsICJ3Iik7CiAgICAgaWYgKCFm
KSB7CiAgICAgICAgIHNsaXJwX3NtYl9jbGVhbnVwKHMpOwogICAgICAgICBlcnJvcl9yZXBvcnQo
ImNvdWxkIG5vdCBjcmVhdGUgc2FtYmEgc2VydmVyIGNvbmZpZ3VyYXRpb24gZmlsZSAnJXMnIiwK
ICAgICAgICAgICAgICAgICAgICAgIHNtYl9jb25mKTsKKyAgICAgICAgZ19mcmVlKHNtYl9jb25m
KTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KICAgICBmcHJpbnRmKGYsCkBAIC02NTEsMTUg
KzY1MiwxOCBAQCBzdGF0aWMgaW50IHNsaXJwX3NtYihTbGlycFN0YXRlKiBzLCBjb25zdCBjaGFy
ICpleHBvcnRlZF9kaXIsCiAgICAgICAgICAgICApOwogICAgIGZjbG9zZShmKTsKIAotICAgIHNu
cHJpbnRmKHNtYl9jbWRsaW5lLCBzaXplb2Yoc21iX2NtZGxpbmUpLCAiJXMgLWwgJXMgLXMgJXMi
LAorICAgIHNtYl9jbWRsaW5lID0gZ19zdHJkdXBfcHJpbnRmKCIlcyAtbCAlcyAtcyAlcyIsCiAg
ICAgICAgICAgICAgQ09ORklHX1NNQkRfQ09NTUFORCwgcy0+c21iX2Rpciwgc21iX2NvbmYpOwor
ICAgIGdfZnJlZShzbWJfY29uZik7CiAKICAgICBpZiAoc2xpcnBfYWRkX2V4ZWMocy0+c2xpcnAs
IDAsIHNtYl9jbWRsaW5lLCAmdnNlcnZlcl9hZGRyLCAxMzkpIDwgMCB8fAogICAgICAgICBzbGly
cF9hZGRfZXhlYyhzLT5zbGlycCwgMCwgc21iX2NtZGxpbmUsICZ2c2VydmVyX2FkZHIsIDQ0NSkg
PCAwKSB7CiAgICAgICAgIHNsaXJwX3NtYl9jbGVhbnVwKHMpOworICAgICAgICBnX2ZyZWUoc21i
X2NtZGxpbmUpOwogICAgICAgICBlcnJvcl9yZXBvcnQoImNvbmZsaWN0aW5nL2ludmFsaWQgc21i
c2VydmVyIGFkZHJlc3MiKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KKyAgICBnX2ZyZWUo
c21iX2NtZGxpbmUpOwogICAgIHJldHVybiAwOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 13:45:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 13:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWTU-0001tP-8E; Mon, 09 Jul 2018 13:45:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWTT-0001tD-0b
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:45:07 +0000
X-Inumbo-ID: 4becd55b-837e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4becd55b-837e-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 13:45:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWTS-00077f-0f
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:45:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWTR-00021Z-Up
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 13:45:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWTR-00021Z-Up@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 13:45:05 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.9] dump: Fix build with newer
 gcc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhZDIzMDY2ZTRiMjcyOTZkMjE5YjkxMjMzOTNmYmUyYTVhODg1YmIKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMjcg
MTU6MjE6NTEgMjAxOCAtMDUwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA5IDEyOjM3OjU5IDIwMTggKzAx
MDAKCiAgICBkdW1wOiBGaXggYnVpbGQgd2l0aCBuZXdlciBnY2MKICAgIAogICAgZ2NjIDggb24g
cmF3aGlkZSBpcyBwaWNreSBlbm91Z2ggdG8gY29tcGxhaW46CiAgICAKICAgIC9ob21lL2R1bW15
L3FlbXUvZHVtcC5jOiBJbiBmdW5jdGlvbiAnY3JlYXRlX2hlYWRlcjMyJzoKICAgIC9ob21lL2R1
bW15L3FlbXUvZHVtcC5jOjgxNzo1OiBlcnJvcjogJ3N0cm5jcHknIG91dHB1dCB0cnVuY2F0ZWQg
YmVmb3JlIHRlcm1pbmF0aW5nIG51bCBjb3B5aW5nIDggYnl0ZXMgZnJvbSBhIHN0cmluZyBvZiB0
aGUgc2FtZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5nb3AtdHJ1bmNhdGlvbl0KICAgICAgICAgc3Ry
bmNweShkaC0+c2lnbmF0dXJlLCBLRFVNUF9TSUdOQVRVUkUsIHN0cmxlbihLRFVNUF9TSUdOQVRV
UkUpKTsKICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgCiAgICBCdXQgd2UgYWxyZWFkeSBoYXZlIFNJR19M
RU4gZGVmaW5lZCBhcyB0aGUgcmlnaHQgbGVuZ3RoIHdpdGhvdXQgbmVlZGluZwogICAgdG8gZG8g
YSBzdHJsZW4oKSwgYW5kIG1lbWNweSgpIGlzIGJldHRlciB0aGFuIHN0cm5jcHkoKSB3aGVuIHdl
IGtub3cKICAgIHdlIGRvIG5vdCB3YW50IGEgdHJhaWxpbmcgTlVMIGJ5dGUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDg0Yzg2OGY2YjhmOGMxYmU5ZDNkNjVkZjkzY2YwMGIzMDgyMTQwMWMp
Ci0tLQogZHVtcC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2R1bXAuYyBiL2R1bXAuYwppbmRleCBmN2I4MGQ4
NTZiLi5mZmIwY2Y4OTM0IDEwMDY0NAotLS0gYS9kdW1wLmMKKysrIGIvZHVtcC5jCkBAIC03MjUs
NyArNzI1LDcgQEAgc3RhdGljIHZvaWQgY3JlYXRlX2hlYWRlcjMyKER1bXBTdGF0ZSAqcywgRXJy
b3IgKiplcnJwKQogICAgIHNpemUgPSBzaXplb2YoRGlza0R1bXBIZWFkZXIzMik7CiAgICAgZGgg
PSBnX21hbGxvYzAoc2l6ZSk7CiAKLSAgICBzdHJuY3B5KGRoLT5zaWduYXR1cmUsIEtEVU1QX1NJ
R05BVFVSRSwgc3RybGVuKEtEVU1QX1NJR05BVFVSRSkpOworICAgIG1lbWNweShkaC0+c2lnbmF0
dXJlLCBLRFVNUF9TSUdOQVRVUkUsIFNJR19MRU4pOwogICAgIGRoLT5oZWFkZXJfdmVyc2lvbiA9
IGNwdV90b19kdW1wMzIocywgNik7CiAgICAgYmxvY2tfc2l6ZSA9IHMtPmR1bXBfaW5mby5wYWdl
X3NpemU7CiAgICAgZGgtPmJsb2NrX3NpemUgPSBjcHVfdG9fZHVtcDMyKHMsIGJsb2NrX3NpemUp
OwpAQCAtODI1LDcgKzgyNSw3IEBAIHN0YXRpYyB2b2lkIGNyZWF0ZV9oZWFkZXI2NChEdW1wU3Rh
dGUgKnMsIEVycm9yICoqZXJycCkKICAgICBzaXplID0gc2l6ZW9mKERpc2tEdW1wSGVhZGVyNjQp
OwogICAgIGRoID0gZ19tYWxsb2MwKHNpemUpOwogCi0gICAgc3RybmNweShkaC0+c2lnbmF0dXJl
LCBLRFVNUF9TSUdOQVRVUkUsIHN0cmxlbihLRFVNUF9TSUdOQVRVUkUpKTsKKyAgICBtZW1jcHko
ZGgtPnNpZ25hdHVyZSwgS0RVTVBfU0lHTkFUVVJFLCBTSUdfTEVOKTsKICAgICBkaC0+aGVhZGVy
X3ZlcnNpb24gPSBjcHVfdG9fZHVtcDMyKHMsIDYpOwogICAgIGJsb2NrX3NpemUgPSBzLT5kdW1w
X2luZm8ucGFnZV9zaXplOwogICAgIGRoLT5ibG9ja19zaXplID0gY3B1X3RvX2R1bXAzMihzLCBi
bG9ja19zaXplKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 14:00:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 14:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWhz-00048P-4X; Mon, 09 Jul 2018 14:00:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWhx-00045G-Kr
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 14:00:05 +0000
X-Inumbo-ID: 638060f1-8380-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 638060f1-8380-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 14:00:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWhw-0007Vr-Hw
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 14:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWhw-00039r-Fl
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 14:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWhw-00039r-Fl@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 14:00:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] Xen 4.11: Switch to final
 release tags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2NjUzYjQ2MjBjM2I0MzcwOWYwOTNmODM2YjIyNzU2NjczOWE4NTEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgOSAxNDoxNDowNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NDc6MTYgMjAx
OCArMDEwMAoKICAgIFhlbiA0LjExOiBTd2l0Y2ggdG8gZmluYWwgcmVsZWFzZSB0YWdzCiAgICAK
ICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlOiBpbiBlYWNoIGNhc2UgdGhpcyB0YWcgcmVmZXJzIHRv
IHRoZSBzYW1lIGNvbW1pdAogICAgYXMgcHJldmlvdXNseS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIENvbmZpZy5tayB8IDYgKysr
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCA5MTgzNDk2YmJlLi44Yjc3YzZh
MjA5IDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0yNzUsMTUgKzI3
NSwxNSBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2Vh
Ymlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21p
bmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSA5NDdmMzczN2FiZjY1
ZmRhNjNmM2ZmZDk3ZmRkZmE2OTg2OTg2ODY4Ci1RRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IHFl
bXUteGVuLTQuMTEuMC1yYzYKLU1JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tNC4xMS4w
LXJjMS4xCitRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQuMTEuMAorTUlOSU9T
X1VQU1RSRUFNX1JFVklTSU9OID89IHhlbi1SRUxFQVNFLTQuMTEuMAogCiBTRUFCSU9TX1VQU1RS
RUFNX1JFVklTSU9OID89IHJlbC0xLjExLjEKIAogRVRIRVJCT09UX05JQ1MgPz0gcnRsODEzOSA4
MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTEuMC1yYzEK
K1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTEuMAogIyBGcmkgU2VwIDE1IDE5
OjM3OjI3IDIwMTcgKzAxMDAKICMgcWVtdS14ZW4tdHJhZGl0aW9uYWw6IExpbmsgYWdhaW5zdCB4
ZW50b29sY29yZQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 14:00:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 14:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWiA-0004BJ-6I; Mon, 09 Jul 2018 14:00:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWi8-0004Ay-Q2
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 14:00:16 +0000
X-Inumbo-ID: 62816abd-8380-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62816abd-8380-11e8-a8a5-bc764e045a96;
 Mon, 09 Jul 2018 16:00:06 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWi6-0007Wg-NQ
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 14:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWi6-0003BM-LG
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 14:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWi6-0003BM-LG@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 14:00:14 +0000
Subject: [Xen-changelog] [xen staging-4.11] Config.mk, xen/Makefile,
 SUPPORT.md: Xen 4.11: Update version numbers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2MTNjYTE3MmFjMmYxNWY1YTk1MjE3YTc3M2I2M2NlYTkyY2JhNTMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgOSAxNDoyMToyMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NDc6MTkgMjAx
OCArMDEwMAoKICAgIENvbmZpZy5taywgeGVuL01ha2VmaWxlLCBTVVBQT1JULm1kOiBYZW4gNC4x
MTogVXBkYXRlIHZlcnNpb24gbnVtYmVycwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogUkVBRE1FICAgICAgIHwgOCArKysrLS0tLQog
U1VQUE9SVC5tZCAgIHwgNiArKystLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0KIDMgZmlsZXMgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1JFQURN
RSBiL1JFQURNRQppbmRleCAzY2JjY2YzYzQ4Li5mYWY1MWRjN2I2IDEwMDY0NAotLS0gYS9SRUFE
TUUKKysrIGIvUkVBRE1FCkBAIC0xLDkgKzEsOSBAQAogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjCiBfXyAgX18gICAgICAgICAgICBfICBfICAgIF8gXwotXCBcLyAvX19fIF8gX18g
ICB8IHx8IHwgIC8gLyB8ICAgICAgXyBfXyBfX18KLSBcICAvLyBfIFwgJ18gXCAgfCB8fCB8XyB8
IHwgfF9fX19ffCAnX18vIF9ffAotIC8gIFwgIF9fLyB8IHwgfCB8X18gICBffHwgfCB8X19fX198
IHwgfCAoX18KLS9fL1xfXF9fX3xffCB8X3wgICAgfF98KF8pX3xffCAgICAgfF98ICBcX19ffAor
XCBcLyAvX19fIF8gX18gICB8IHx8IHwgIC8gLyB8CisgXCAgLy8gXyBcICdfIFwgIHwgfHwgfF8g
fCB8IHwKKyAvICBcICBfXy8gfCB8IHwgfF9fICAgX3x8IHwgfAorL18vXF9cX19ffF98IHxffCAg
ICB8X3woXylffF98CiAKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwogCmRpZmYg
LS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAppbmRleCA5ZWI2OTU4NThjLi5mOWQ4NmJm
YWMyIDEwMDY0NAotLS0gYS9TVVBQT1JULm1kCisrKyBiL1NVUFBPUlQubWQKQEAgLTksMTAgKzks
MTAgQEAgZm9yIHRoZSBkZWZpbml0aW9ucyBvZiB0aGUgc3VwcG9ydCBzdGF0dXMgbGV2ZWxzIGV0
Yy4KIAogIyBSZWxlYXNlIFN1cHBvcnQKIAotICAgIFhlbi1WZXJzaW9uOiA0LjExLXVuc3RhYmxl
Ci0gICAgSW5pdGlhbC1SZWxlYXNlOiBuL2EKKyAgICBYZW4tVmVyc2lvbjogNC4xMQorICAgIElu
aXRpYWwtUmVsZWFzZTogMjAxOC0wNy0xMAogICAgIFN1cHBvcnRlZC1VbnRpbDogVEJECi0gICAg
U2VjdXJpdHktU3VwcG9ydC1VbnRpbDogVW5yZWxlYXNlZCAtIG5vdCB5ZXQgc2VjdXJpdHktc3Vw
cG9ydGVkCisgICAgU2VjdXJpdHktU3VwcG9ydC1VbnRpbDogVEJECiAKICMgRmVhdHVyZSBTdXBw
b3J0CiAKZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA2MDg2
N2UzMWE0Li40ZDA3NWMzODFmIDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01h
a2VmaWxlCkBAIC0yLDcgKzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVk
IChlZy4gY29tcGlsZS5oKSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVS
U0lPTiAgICAgICA9IDQKIGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDExCi1leHBvcnQgWEVO
X0VYVFJBVkVSU0lPTiA/PSAtcmMkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRS
QVZFUlNJT04gPz0gLjAkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lP
TiAgID0gJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04p
CiAtaW5jbHVkZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 09 14:00:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2018 14:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcWiI-0004Db-AL; Mon, 09 Jul 2018 14:00:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhwt=jz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcWiH-0004DK-FT
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 14:00:25 +0000
X-Inumbo-ID: 6f9f8a6f-8380-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f9f8a6f-8380-11e8-a6a9-d7ebe60f679a;
 Mon, 09 Jul 2018 14:00:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcWiG-0007Wx-Sp
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 14:00:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcWiG-0003CZ-Qg
 for xen-changelog@lists.xenproject.org; Mon, 09 Jul 2018 14:00:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcWiG-0003CZ-Qg@xenbits.xenproject.org>
Date: Mon, 09 Jul 2018 14:00:24 +0000
Subject: [Xen-changelog] [xen staging-4.11] SUPPORT.md: Support lifetime for
 4.11
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFlYjY1NDRhNTY3ZTNlNTEzM2ZhZmUwYzRlZjM1NDVjNTEzOGQwZTQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgOSAxNDoyNToyOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NDc6MTkgMjAx
OCArMDEwMAoKICAgIFNVUFBPUlQubWQ6IFN1cHBvcnQgbGlmZXRpbWUgZm9yIDQuMTEKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6
IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwgNCAr
Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IGY5ZDg2YmZhYzIuLmZmMDll
NWFiNmIgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtMTEsOCAr
MTEsOCBAQCBmb3IgdGhlIGRlZmluaXRpb25zIG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMg
ZXRjLgogCiAgICAgWGVuLVZlcnNpb246IDQuMTEKICAgICBJbml0aWFsLVJlbGVhc2U6IDIwMTgt
MDctMTAKLSAgICBTdXBwb3J0ZWQtVW50aWw6IFRCRAotICAgIFNlY3VyaXR5LVN1cHBvcnQtVW50
aWw6IFRCRAorICAgIFN1cHBvcnRlZC1VbnRpbDogMjAyMC0wMS0xMAorICAgIFNlY3VyaXR5LVN1
cHBvcnQtVW50aWw6IDIwMjEtMDctMTAKIAogIyBGZWF0dXJlIFN1cHBvcnQKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEx
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:11:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnjn-000158-Vi; Tue, 10 Jul 2018 08:11:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnjm-000150-JI
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:06 +0000
X-Inumbo-ID: cd92721e-8418-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd92721e-8418-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 08:11:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnjl-00060e-2X
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnjl-0004Fz-02
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnjl-0004Fz-02@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:11:05 +0000
Subject: [Xen-changelog] [xen staging] stubdom: disable newlib's need for
 texinfo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwZDIxYTNjM2M3Zjc0MmU2NzQ0NThiNzA1NTNhMjJlYWUyODlmZGYKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVs
IDkgMTI6MDU6NDYgMjAxOCAtMDUwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDA4OjE0OjQ3IDIwMTggKzAxMDAKCiAgICBz
dHViZG9tOiBkaXNhYmxlIG5ld2xpYidzIG5lZWQgZm9yIHRleGluZm8KICAgIAogICAgbmV3bGli
IGhhcyBhIGhhcmRjb2RlZCBkZXBlbmRlbmN5IG9uIHRleGluZm8sIHdoaWNoIGluIHR1cm4gbWVh
bnMgdGhhdAogICAgWGVuIGhhcyB0aGlzIGRlcGVuZGVuY3kgd2hlbiBidWlsZGluZyB0aGUgc3R1
YiBkb21haW5zLiBUaGUgZmlsZXMgdGhhdAogICAgbmV3bGliIGdlbmVyYXRlcyBhcmUgbmV2ZXIg
dXNlZCBvciBleHBvc2VkIGJ5IHRoZSBYZW4gYnVpbGQgc3lzdGVtIHNvCiAgICBpdHMgcmVhbGx5
IGEgd2FzdGVkIGVmZm9ydCB0byByZXF1aXJlIGEgaGVhdnkgKHNpemUgd2lzZSkgcGFja2FnZSBm
b3IKICAgIHRoZSBidWlsZCBvZiBzb21ldGhpbmcgdGhhdCdzIHRocm93biBhd2F5LiBJbnN0ZWFk
IG9mIGFkZGluZyBpdCBhcyBhCiAgICByZXF1aXJlbWVudCB0aGlzIHBhdGNoZXMgb3V0IHRoZSBj
b2RlIHBhdGggaW4gbmV3bGliIHRoYXQgdXNlcyBpdCBzbwogICAgdGhhdCB0aGUgZmlsZXMgYXJl
IG5ldmVyIGdlbmVyYXRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4g
PGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5z
LWx5b24ub3JnPgotLS0KIHN0dWJkb20vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHN0dWJkb20vbmV3bGliLWRpc2FibGUtdGV4aW5mby5wYXRjaCB8IDEzICsrKysrKysrKysr
KysKIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3N0dWJk
b20vTWFrZWZpbGUgYi9zdHViZG9tL01ha2VmaWxlCmluZGV4IDM0YmQ5ZTIzOGIuLjhjZjcxMzFj
NmEgMTAwNjQ0Ci0tLSBhL3N0dWJkb20vTWFrZWZpbGUKKysrIGIvc3R1YmRvbS9NYWtlZmlsZQpA
QCAtODcsNiArODcsNyBAQCBuZXdsaWItJChORVdMSUJfVkVSU0lPTik6IG5ld2xpYi0kKE5FV0xJ
Ql9WRVJTSU9OKS50YXIuZ3oKIAlwYXRjaCAtZCAkQCAtcDAgPCBuZXdsaWIucGF0Y2gKIAlwYXRj
aCAtZCAkQCAtcDAgPCBuZXdsaWItY2hrLnBhdGNoCiAJcGF0Y2ggLWQgJEAgLXAxIDwgbmV3bGli
LXN0ZGludC1zaXplX21heC1maXgtZnJvbS0xLjE3LjAucGF0Y2gKKwlwYXRjaCAtZCAkQCAtcDEg
PCBuZXdsaWItZGlzYWJsZS10ZXhpbmZvLnBhdGNoCiAJZmluZCAkQCAtdHlwZSBmIHwgeGFyZ3Mg
cGVybCAtaS5iYWsgXAogCQktcGUgJ3MvXGJfKHR6bmFtZXxkYXlsaWdodHx0aW1lem9uZSlcYi8k
JDEvZycKIAl0b3VjaCAkQApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9uZXdsaWItZGlzYWJsZS10ZXhp
bmZvLnBhdGNoIGIvc3R1YmRvbS9uZXdsaWItZGlzYWJsZS10ZXhpbmZvLnBhdGNoCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjVjZTJlNDVjYWEKLS0tIC9kZXYvbnVsbAor
KysgYi9zdHViZG9tL25ld2xpYi1kaXNhYmxlLXRleGluZm8ucGF0Y2gKQEAgLTAsMCArMSwxMyBA
QAorLS0tIGEvZXRjL01ha2VmaWxlLmluCTIwMDctMDMtMjcgMTM6MDk6MzIuMDAwMDAwMDAwIC0w
NTAwCisrKysgYi9ldGMvTWFrZWZpbGUuaW4JMjAxOC0wNy0wOSAxMTowODo1MC4yOTQxODMwODEg
LTA1MDAKK0BAIC02Myw4ICs2Myw4IEBACisgUERGRklMRVMgPSBzdGFuZGFyZHMucGRmIGNvbmZp
Z3VyZS5wZGYKKyBIVE1MRklMRVMgPSBzdGFuZGFyZHMuaHRtbCBjb25maWd1cmUuaHRtbAorIAor
LWFsbDogaW5mbworLWluc3RhbGw6IGluc3RhbGwtaW5mbworK2FsbDoKKytpbnN0YWxsOgorIAor
IHVuaW5zdGFsbDoKKyAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:11:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnjz-00016S-1q; Tue, 10 Jul 2018 08:11:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnjx-00016I-B6
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:17 +0000
X-Inumbo-ID: cb4d20db-8418-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb4d20db-8418-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 10:11:06 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnjv-00060n-85
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnjv-0004HB-5d
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnjv-0004HB-5d@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:11:15 +0000
Subject: [Xen-changelog] [xen staging] automation: install some packages for
 CentOS from EPEL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ0NTI2MmE1ZmE3ZGYyMTE2ZGQxM2I1ZDU3ZjJkNmI5ZjgzMzNmYzcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCA5IDE1
OjI0OjE5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODoyNDowMSAyMDE4ICswMTAwCgogICAgYXV0b21h
dGlvbjogaW5zdGFsbCBzb21lIHBhY2thZ2VzIGZvciBDZW50T1MgZnJvbSBFUEVMCiAgICAKICAg
IFRoZXkgYXJlIG5lZWRlZCB0byBidWlsZCB0b29scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdvbGRz
dGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4y
LmRvY2tlcmZpbGUgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy83LjIuZG9ja2VyZmlsZSBiL2F1
dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlCmluZGV4IGM2YTFmNDZkM2MuLmI5
YjYyNmE5YjEgMTAwNjQ0Ci0tLSBhL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJm
aWxlCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlCkBAIC02LDYg
KzYsMTAgQEAgTEFCRUwgbWFpbnRhaW5lci5uYW1lPSJUaGUgWGVuIFByb2plY3QiIFwKICMgdGhl
IHZlcnNpb24gd2Ugd2FudAogQ09QWSBDZW50T1MtNy4yLnJlcG8gL2V0Yy95dW0ucmVwb3MuZC9D
ZW50T1MtQmFzZS5yZXBvCiAKKyMgaW5zdGFsbCBFUEVMIGZvciBkZXY4NiwgeHotZGV2ZWwgYW5k
IHBvc3NpYmx5IG90aGVyIHBhY2thZ2VzCitSVU4geXVtIC15IGluc3RhbGwgaHR0cHM6Ly9kbC5m
ZWRvcmFwcm9qZWN0Lm9yZy9wdWIvZXBlbC9lcGVsLXJlbGVhc2UtbGF0ZXN0LTcubm9hcmNoLnJw
bSAmJiBcCisgICAgICAgIHl1bSBjbGVhbiBhbGwKKwogUlVOIG1rZGlyIC9idWlsZAogV09SS0RJ
UiAvYnVpbGQKIApAQCAtMzksNCArNDMsNyBAQCBSVU4gcnBtIC0tcmVidWlsZGRiICYmIFwKICAg
ICAgICAgcHl0aG9uLW1hcmtkb3duIFwKICAgICAgICAgcGF0Y2ggXAogICAgICAgICBjaGVja3Bv
bGljeSBcCisgICAgICAgIGRldjg2IFwKKyAgICAgICAgeHotZGV2ZWwgXAorICAgICAgICBiemlw
MiBcCiAgICAgJiYgeXVtIGNsZWFuIGFsbAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:11:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnk8-00017a-4T; Tue, 10 Jul 2018 08:11:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnk6-00017S-M5
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:26 +0000
X-Inumbo-ID: d15b1a03-8418-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d15b1a03-8418-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 10:11:16 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnk5-00060v-DM
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnk5-0004Hp-B4
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnk5-0004Hp-B4@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:11:25 +0000
Subject: [Xen-changelog] [xen staging] automation: introduce
 stretch-i386.dockerfile
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRkYWMzOTU4MTQzODhkMmI5NmY1NWRiZTZjNWIwOGM2NzkwZDJkOTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE1heSAyMiAx
NzozMDozOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMDg6MjQ6MDEgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGludHJvZHVjZSBzdHJldGNoLWkzODYuZG9ja2VyZmlsZQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERv
dWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL2Rl
Ymlhbi9zdHJldGNoLWkzODYuZG9ja2VyZmlsZSB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXV0b21h
dGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC1pMzg2LmRvY2tlcmZpbGUgYi9hdXRvbWF0aW9uL2J1
aWxkL2RlYmlhbi9zdHJldGNoLWkzODYuZG9ja2VyZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwLi41Yjc3YzkwZGIzCi0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlv
bi9idWlsZC9kZWJpYW4vc3RyZXRjaC1pMzg2LmRvY2tlcmZpbGUKQEAgLTAsMCArMSw0OSBAQAor
RlJPTSBpMzg2L2RlYmlhbjpzdHJldGNoCitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4g
UHJvamVjdCIgXAorICAgICAgbWFpbnRhaW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnIgorCitFTlYgREVCSUFOX0ZST05URU5EPW5vbmludGVyYWN0aXZlCitFTlYgVVNF
UiByb290CisKK1JVTiBta2RpciAvYnVpbGQKK1dPUktESVIgL2J1aWxkCisKK0VOVFJZUE9JTlQg
WyIvdXNyL2Jpbi9zZXRhcmNoIiwgImk2ODYiLCAiL2Jpbi9iYXNoIl0KKworIyBidWlsZCBkZXBl
bmRzCitSVU4gYXB0LWdldCB1cGRhdGUgJiYgXAorICAgIGFwdC1nZXQgLS1xdWlldCAtLXllcyBp
bnN0YWxsIFwKKyAgICAgICAgYnVpbGQtZXNzZW50aWFsIFwKKyAgICAgICAgemxpYjFnLWRldiBc
CisgICAgICAgIGxpYm5jdXJzZXM1LWRldiBcCisgICAgICAgIGxpYnNzbC1kZXYgXAorICAgICAg
ICBweXRob24yLjctZGV2IFwKKyAgICAgICAgeG9yZy1kZXYgXAorICAgICAgICB1dWlkLWRldiBc
CisgICAgICAgIGxpYnlhamwtZGV2IFwKKyAgICAgICAgbGliYWlvLWRldiBcCisgICAgICAgIGxp
YmdsaWIyLjAtZGV2IFwKKyAgICAgICAgY2xhbmcgXAorICAgICAgICBsaWJwaXhtYW4tMS1kZXYg
XAorICAgICAgICBwa2ctY29uZmlnIFwKKyAgICAgICAgZmxleCBcCisgICAgICAgIGJpc29uIFwK
KyAgICAgICAgZ2V0dGV4dCBcCisgICAgICAgIGFjcGljYS10b29scyBcCisgICAgICAgIGJpbjg2
IFwKKyAgICAgICAgYmNjIFwKKyAgICAgICAgbGlibHptYS1kZXYgXAorICAgICAgICBsaWJjNi1k
ZXYgXAorICAgICAgICBsaWJubC0zLWRldiBcCisgICAgICAgIG9jYW1sLW5veCBcCisgICAgICAg
IGxpYmZpbmRsaWItb2NhbWwtZGV2IFwKKyAgICAgICAgbWFya2Rvd24gXAorICAgICAgICB0cmFu
c2ZpZyBcCisgICAgICAgIHBhbmRvYyBcCisgICAgICAgIGNoZWNrcG9saWN5IFwKKyAgICAgICAg
d2dldCBcCisgICAgICAgIGdpdCBcCisgICAgICAgICYmIFwKKyAgICAgICAgYXB0LWdldCBhdXRv
cmVtb3ZlIC15ICYmIFwKKyAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCisgICAgICAgIHJtIC1y
ZiAvdmFyL2xpYi9hcHQvbGlzdHMqIC90bXAvKiAvdmFyL3RtcC8qCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:11:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:11:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnkI-000192-7L; Tue, 10 Jul 2018 08:11:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnkG-00018r-QB
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:36 +0000
X-Inumbo-ID: df8e07ae-8418-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df8e07ae-8418-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 08:11:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnkF-00061Y-Ig
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnkF-0004IN-GM
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnkF-0004IN-GM@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:11:35 +0000
Subject: [Xen-changelog] [xen staging] automation: build more stuff on x86
 with docker
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE3NTcwM2IyZjBmNTg1YTJmYzZhN2JjZGI3ZDE2YTYxYmNmNWU2YjAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCA5IDE2
OjExOjE1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODoyNDowMSAyMDE4ICswMTAwCgogICAgYXV0b21h
dGlvbjogYnVpbGQgbW9yZSBzdHVmZiBvbiB4ODYgd2l0aCBkb2NrZXIKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9zY3JpcHRz
L2J1aWxkIHwgNiArLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQgYi9hdXRvbWF0
aW9uL3NjcmlwdHMvYnVpbGQKaW5kZXggYjkwZmM0M2QyNi4uYjllNGMxZTMyOSAxMDA3NTUKLS0t
IGEvYXV0b21hdGlvbi9zY3JpcHRzL2J1aWxkCisrKyBiL2F1dG9tYXRpb24vc2NyaXB0cy9idWls
ZApAQCAtMTEsOCArMTEsNiBAQCBmaQogCiAjIGJ1aWxkIHVwIG91ciBjb25maWd1cmUgb3B0aW9u
cwogY2ZnYXJncz0oKQotY2ZnYXJncys9KCItLWRpc2FibGUtc3R1YmRvbSIpICMgbW9yZSB3b3Jr
IG5lZWRlZCBpbnRvIGJ1aWxkaW5nIHRoaXMKLWNmZ2FyZ3MrPSgiLS1kaXNhYmxlLXJvbWJpb3Mi
KQogY2ZnYXJncys9KCItLWVuYWJsZS1kb2NzIikKIAogIyBTZWFCSU9TIGNhbm5vdCBiZSBidWls
dCB3aXRoIGNsYW5nCkBAIC0yMCw5ICsxOCw3IEBAIGlmIFtbICIke0NDfSIgPT0gImNsYW5nIiBd
XTsgdGhlbgogICAgIGNmZ2FyZ3MrPSgiLS13aXRoLXN5c3RlbS1zZWFiaW9zPS91c3Ivc2hhcmUv
c2VhYmlvcy9iaW9zLmJpbiIpCiBmaQogCi1pZiBbWyAiJHtYRU5fVEFSR0VUX0FSQ0h9IiA9PSAi
eDg2XzY0IiBdXTsgdGhlbgotICAgIGNmZ2FyZ3MrPSgiLS1lbmFibGUtdG9vbHMiKQotZWxzZQor
aWYgW1sgIiR7WEVOX1RBUkdFVF9BUkNIfSIgPT0gImFybTY0IiB8fCAiJHtYRU5fVEFSR0VUX0FS
Q0h9IiA9PSAiYXJtMzIiIF1dOyB0aGVuCiAgICAgY2ZnYXJncys9KCItLWRpc2FibGUtdG9vbHMi
KSAjIHdlIGRvbid0IGhhdmUgdGhlIGNyb3NzIGRlcGVuZHMgaW5zdGFsbGVkCiBmaQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:11:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnkS-0001AJ-A2; Tue, 10 Jul 2018 08:11:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnkQ-0001A4-My
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:46 +0000
X-Inumbo-ID: e59d995d-8418-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e59d995d-8418-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 08:11:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnkP-00061i-OC
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnkP-0004JT-Ln
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnkP-0004JT-Ln@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:11:45 +0000
Subject: [Xen-changelog] [xen staging] firmware/seabios: fix build on
 systems with non GNU toolchains
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2386900024932470488=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1233d253a4cab502e26abef2c7d648788bb722ff
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 10:28:23 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 10 08:41:53 2018 +0100

    firmware/seabios: fix build on systems with non GNU toolchains
    
    SeaBIOS requires gcc and GNU ld in order to build, so allow setting
    SEABIOSCC and SEABIOSLD by the caller when building in order to pass
    the path to the compiler and linker that should be used when building
    SeaBIOS.
    
    Note that the LD32BIT-y variable was used by FreeBSD builds and is no
    longer needed due to the ability to select the LD to use for SeaBIOS
    builds, so remove it.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/firmware/Makefile | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile
index 5a7cf7766d..842b48c3d3 100644
--- a/tools/firmware/Makefile
+++ b/tools/firmware/Makefile
@@ -19,7 +19,8 @@ SUBDIRS-$(CONFIG_ROMBIOS) += etherboot
 SUBDIRS-$(CONFIG_PV_SHIM) += xen-dir
 SUBDIRS-y += hvmloader
 
-LD32BIT-$(CONFIG_FreeBSD) := LD32BIT_FLAG=-melf_i386_fbsd
+SEABIOSCC ?= $(CC)
+SEABIOSLD ?= $(LD)
 
 ovmf-dir:
 	GIT=$(GIT) $(XEN_ROOT)/scripts/git-checkout.sh $(OVMF_UPSTREAM_URL) $(OVMF_UPSTREAM_REVISION) ovmf-dir
@@ -28,7 +29,7 @@ ovmf-dir:
 seabios-dir:
 	GIT=$(GIT) $(XEN_ROOT)/scripts/git-checkout.sh $(SEABIOS_UPSTREAM_URL) $(SEABIOS_UPSTREAM_REVISION) seabios-dir
 	cp seabios-config seabios-dir/.config;
-	$(MAKE) -C seabios-dir olddefconfig
+	$(MAKE) -C seabios-dir olddefconfig CC=$(SEABIOSCC) LD=$(SEABIOSLD)
 
 .PHONY: all
 all: $(SUBDIRS-y)
@@ -41,8 +42,7 @@ ifeq ($(CONFIG_ROMBIOS),y)
 	false ; \
 	fi
 endif
-	$(MAKE) $(LD32BIT-y) CC=$(CC) PYTHON=$(PYTHON) subdirs-$@
-
+	$(MAKE) CC=$(CC) PYTHON=$(PYTHON) subdirs-$@
 
 .PHONY: install
 install: all
@@ -114,7 +114,7 @@ seabios-dir-force-update: seabios-dir
 
 subdir-clean-seabios-dir:
 	set -e; if test -d seabios-dir/.; then \
-		$(MAKE) -C seabios-dir clean; \
+		$(MAKE) -C seabios-dir CC=$(SEABIOSCC) LD=$(SEABIOSLD) clean; \
 	fi
 
 subtree-force-update:
@@ -128,3 +128,6 @@ endif
 subtree-force-update-all:
 	$(MAKE) seabios-dir-force-update
 	$(MAKE) ovmf-dir-force-update
+
+subdir-all-seabios-dir: seabios-dir
+	$(MAKE) -C $< CC=$(SEABIOSCC) LD=$(SEABIOSLD) PYTHON=$(PYTHON) all;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2386900024932470488==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:11:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnkc-0001Ba-CC; Tue, 10 Jul 2018 08:11:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnka-0001BP-Vm
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:57 +0000
X-Inumbo-ID: e38a09af-8418-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e38a09af-8418-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 10:11:46 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnkZ-00061q-Tc
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnkZ-0004KF-RH
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:11:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnkZ-0004KF-RH@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:11:55 +0000
Subject: [Xen-changelog] [xen staging] tests: disable x86 emulator test
 harness when using clang
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2974966626146714224=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 150003f8115f8d592f8d7733c67590aee802797a
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 10:28:24 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 10 08:42:00 2018 +0100

    tests: disable x86 emulator test harness when using clang
    
    clang is not capable of building the x86 emulator test harness, so
    disconnect it from the clang build until it can be fixed.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/tests/Makefile | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/tests/Makefile b/tools/tests/Makefile
index 26c46b4915..a9fc50d789 100644
--- a/tools/tests/Makefile
+++ b/tools/tests/Makefile
@@ -10,7 +10,9 @@ SUBDIRS-y += mem-sharing
 ifeq ($(XEN_TARGET_ARCH),__fixme__)
 SUBDIRS-y += regression
 endif
+ifneq ($(clang),y)
 SUBDIRS-$(CONFIG_X86) += x86_emulator
+endif
 SUBDIRS-y += xen-access
 SUBDIRS-y += xenstore
 SUBDIRS-y += depriv
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2974966626146714224==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:12:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnkn-0001D2-FE; Tue, 10 Jul 2018 08:12:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnkl-0001Ch-GK
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:07 +0000
X-Inumbo-ID: f1bd0a8c-8418-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f1bd0a8c-8418-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 08:12:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnkk-00062B-2u
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnkk-0004L3-0V
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnkk-0004L3-0V@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:12:06 +0000
Subject: [Xen-changelog] [xen staging] tests/xs: use ENOENT instead of
 ENODATA
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1214214856063462554=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 92e8f80ec042efa88ae7dce8832f8f6e5e84bf81
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 10:28:25 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 10 08:42:07 2018 +0100

    tests/xs: use ENOENT instead of ENODATA
    
    ENODATA is not part of the standard set of errno values, so use
    ENOENT instead. This fixes the build on FreeBSD.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/tests/xenstore/xs-test.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/tools/tests/xenstore/xs-test.c b/tools/tests/xenstore/xs-test.c
index ec0e47a345..17d4a66b85 100644
--- a/tools/tests/xenstore/xs-test.c
+++ b/tools/tests/xenstore/xs-test.c
@@ -156,7 +156,7 @@ static int verify_node(char *node, char *data, unsigned int size)
     if ( !buf )
         return errno;
 
-    ret = (len == size && !memcmp(buf, data, len)) ? 0 : ENODATA;
+    ret = (len == size && !memcmp(buf, data, len)) ? 0 : ENOENT;
     free(buf);
 
     return ret;
@@ -238,10 +238,10 @@ static int test_dir_deinit(uintptr_t par)
             if ( dir[i][0] == 'a' + j && dir[i][1] == 0 )
                 break;
         if ( i == num )
-            rc = ENODATA;
+            rc = ENOENT;
     }
     if ( num != WRITE_BUFFERS_N )
-            rc = ENODATA;
+            rc = ENOENT;
     free(dir);
     return rc;
 }
@@ -321,14 +321,14 @@ static int test_ta2(uintptr_t par)
         buf = xs_read(xsh, t, paths[0], &len);
         if ( !buf )
             goto out;
-        errno = (len == 1 && buf[0] == 'b') ? 0 : ENODATA;
+        errno = (len == 1 && buf[0] == 'b') ? 0 : ENOENT;
         free(buf);
         if ( errno )
             goto out;
         buf = xs_read(xsh, XBT_NULL, paths[0], &len);
         if ( !buf )
             goto out;
-        errno = (len == 1 && buf[0] == 'a') ? 0 : ENODATA;
+        errno = (len == 1 && buf[0] == 'a') ? 0 : ENOENT;
         free(buf);
         if ( errno )
             goto out;
@@ -376,7 +376,7 @@ static int test_ta3(uintptr_t par)
     buf = xs_read(xsh, t, paths[0], &len);
     if ( !buf )
         goto out;
-    errno = (len == 1 && buf[0] == 'a') ? 0 : ENODATA;
+    errno = (len == 1 && buf[0] == 'a') ? 0 : ENOENT;
     free(buf);
     if ( errno )
         goto out;
@@ -385,12 +385,12 @@ static int test_ta3(uintptr_t par)
     buf = xs_read(xsh, t, paths[0], &len);
     if ( !buf )
         goto out;
-    errno = (len == 1 && buf[0] == 'c') ? 0 : ENODATA;
+    errno = (len == 1 && buf[0] == 'c') ? 0 : ENOENT;
     free(buf);
     if ( errno )
         goto out;
     if ( xs_transaction_end(xsh, t, false) || errno != EAGAIN )
-        return ENODATA;
+        return ENOENT;
     return 0;
 
  out:
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1214214856063462554==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:12:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:12:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnkw-0001Eq-HQ; Tue, 10 Jul 2018 08:12:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnkv-0001Ei-JC
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:17 +0000
X-Inumbo-ID: efaa3572-8418-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efaa3572-8418-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 10:12:07 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnku-00062J-8O
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnku-0004Lz-5z
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnku-0004Lz-5z@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:12:16 +0000
Subject: [Xen-changelog] [xen staging] build: fix include paths in FreeBSD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0801711439189055000=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fe9b60476a548de1c62d6fc985e9741b04479d36
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 10:28:26 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 10 08:42:11 2018 +0100

    build: fix include paths in FreeBSD
    
    FreeBSD package manager uses /usr/local/ as the default install path,
    but that's not part of the compiler search path, so add it using the
    APPEND_{LIB/INCLUDES} variables.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 config/FreeBSD.mk | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/config/FreeBSD.mk b/config/FreeBSD.mk
index afeaefbde2..98a5117e60 100644
--- a/config/FreeBSD.mk
+++ b/config/FreeBSD.mk
@@ -3,3 +3,7 @@ include $(XEN_ROOT)/config/StdGNU.mk
 # No wget on FreeBSD base system
 WGET = ftp
 PKG_INSTALLDIR = ${prefix}/libdata/pkgconfig
+
+# Add the default pkg install path
+APPEND_LIB += /usr/local/lib
+APPEND_INCLUDES += /usr/local/include
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0801711439189055000==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:12:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnl6-0001GL-Kn; Tue, 10 Jul 2018 08:12:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnl5-0001GB-Ug
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:27 +0000
X-Inumbo-ID: f5b97d9b-8418-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5b97d9b-8418-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 10:12:17 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnl4-00062V-Dq
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnl4-0004MZ-BX
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnl4-0004MZ-BX@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:12:26 +0000
Subject: [Xen-changelog] [xen staging] Replace occurances of xen.org with
 xenproject.org
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3Y2RhYzgxZDViZjkzY2UxODkyYTA3MmNlOTc1NTU0YTJmMWYxZWYKQXV0aG9yOiAg
ICAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5
IDEgMTM6MzQ6MDAgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDA4OjQzOjQ3IDIwMTggKzAxMDAKCiAgICBS
ZXBsYWNlIG9jY3VyYW5jZXMgb2YgeGVuLm9yZyB3aXRoIHhlbnByb2plY3Qub3JnCiAgICAKICAg
IFRoaXMgaXMgYSBnZW5lcmFsIGNsZWFuLXVwIGFjdGl2aXR5LiBJdCBhbHNvIGF2b2lkcyBtYWls
cyBiZWluZwogICAgc2VudCB0byB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgYW5kIHhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCiAgICB3aGVuIHVzZWQgd2l0aCBhZGRfbWFpbnRhaW5lcnMu
cGwvZ2l0IHNlbmQtZW1haWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxh
cnMua3VydGhAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgUmVsZWFzZWQtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDI0ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggYzVkYzQ3OTFmZC4uYjg2Mjc2ZGZk
NyAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTE4LDcgKzE4
LDcgQEAgdHJpdmlhbCBwYXRjaCBzbyBhcHBseSBzb21lIGNvbW1vbiBzZW5zZS4KIAlhbmQgdmFy
aWFibGUgbmFtZXMuICBUaGVzZSBhcmVuJ3QgYXMgc2lsbHkgYXMgdGhleSBzZWVtLiBPbmUKIAlq
b2IgdGhlIG1haW50YWluZXJzIGRvIGlzIHRvIGtlZXAgdGhpbmdzIGxvb2tpbmcgdGhlIHNhbWUu
CiAKLQlQTEVBU0Ugc2VlIGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9TdWJtaXR0aW5nX1hlbl9Q
YXRjaGVzIGZvcgorCVBMRUFTRSBzZWUgaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9T
dWJtaXR0aW5nX1hlbl9QYXRjaGVzIGZvcgogCWhpbnRzIG9uIGhvdyB0byBzdWJtaXQgYSBwYXRj
aCB0byB4ZW4tdW5zdGFibGUgaW4gYSBzdWl0YWJsZQogCWZvcm0uCiAKQEAgLTQ2LDcgKzQ2LDcg
QEAgdHJpdmlhbCBwYXRjaCBzbyBhcHBseSBzb21lIGNvbW1vbiBzZW5zZS4KIFRoZSBwb2xpY3kg
Zm9yIGluY2x1c2lvbiBpbiBhIFhlbiBzdGFibGUgcmVsZWFzZSBpcyBkaWZmZXJlbnQgdG8gdGhh
dAogZm9yIGluY2x1c2lvbiBpbiB4ZW4tdW5zdGFibGUuCiAKLVBsZWFzZSBzZWUgaHR0cDovL3dp
a2kueGVuLm9yZy93aWtpL1hlbl9NYWludGVuYW5jZV9SZWxlYXNlcyBmb3IgbW9yZQorUGxlYXNl
IHNlZSBodHRwOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9NYWludGVuYW5jZV9SZWxl
YXNlcyBmb3IgbW9yZQogaW5mb3JtYXRpb24uCiAKIEJhY2twb3J0IHJlcXVlc3RzIHNob3VsZCBi
ZSBtYWRlIG9uIHRoZSB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQEAgLTE2OSw3ICsx
NjksNyBAQCBBUk0gKFcvIFZJUlRVQUxJU0FUSU9OIEVYVEVOU0lPTlMpIEFSQ0hJVEVDVFVSRQog
TToJU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogTToJSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KIFM6CVN1cHBvcnRlZAotTDoJeGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogRjoJZG9j
cy9taXNjL2FybS8KIEY6CXhlbi9hcmNoL2FybS8KIEY6CXhlbi9kcml2ZXJzL2NoYXIvYXJtLXVh
cnQuYwpAQCAtMjk2LDcgKzI5Niw3IEBAIE1JTkktT1MKIE06CVNhbXVlbCBUaGliYXVsdCA8c2Ft
dWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KIFM6CVN1cHBvcnRlZAogTDoJbWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCi1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmkt
b3MuZ2l0CitUOglnaXQgZ2l0Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9taW5pLW9zLmdpdAog
RjoJY29uZmlnL01pbmlPUy5tawogCiBPQ0FNTCBUT09MUwpAQCAtMzA5LDcgKzMwOSw3IEBAIE9W
TUYgVVBTVFJFQU0KIE06CUFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgogTToJV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KIFM6CVN1cHBvcnRlZAotVDoJZ2l0
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vdm1mLmdpdAorVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVu
cHJvamVjdC5vcmcvb3ZtZi5naXQKIAogUE9XRVIgTUFOQUdFTUVOVAogTToJSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpAQCAtMzMzLDEzICszMzMsMTMgQEAgRjoJdG9vbHMvcHl0aG9u
CiBRRU1VLURNCiBNOglJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KIFM6
CVN1cHBvcnRlZAotVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQKK1Q6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3FlbXUteGVuLXRy
YWRpdGlvbmFsLmdpdAogCiBRRU1VIFVQU1RSRUFNCiBNOglTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOglBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KIFM6CVN1cHBvcnRlZAotVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKK1Q6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3FlbXUteGVu
LmdpdAogCiBSRU1VUwogTToJU2hyaXJhbSBSYWphZ29wYWxhbiA8cnNocmlyYW1AY3MudWJjLmNh
PgpAQCAtMzY3LDcgKzM2Nyw3IEBAIEY6CXhlbi9jb21tb24vc2NoZWQqCiBTRUFCSU9TIFVQU1RS
RUFNCiBNOglXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1UOgln
aXQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CitUOglnaXQgZ2l0Oi8veGVuYml0
cy54ZW5wcm9qZWN0Lm9yZy9zZWFiaW9zLmdpdAogCiBTVFVCIERPTUFJTlMKIE06CVNhbXVlbCBU
aGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KQEAgLTQwNCwxMyArNDA0LDEz
IEBAIEY6CWRvY3MvbWlzYy90bWVtKgogVU5NT0RJRklFRCBMSU5VWCBQViBEUklWRVJTCiBNOglK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiBTOglPYnNvbGV0ZQotTDoJeGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogRjoJdW5t
b2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi8KIAogVVNCIFBWIERSSVZFUlMKIE06CU5vYm9ydSBJ
d2FtYXRzdSA8bl9pd2FtYXRzdUBqcC5mdWppdHN1LmNvbT4KIFM6CVN1cHBvcnRlZAotVDoJaGcg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9saW51eC0yLjYuMTgteGVuLmhnCitUOgloZyBodHRwOi8v
eGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9saW51eC0yLjYuMTgteGVuLmhnCiBGOglkcml2ZXJzL3hl
bi91c2IqLwogCiBWTSBFVkVOVCwgTUVNIEFDQ0VTUyBhbmQgTU9OSVRPUgpAQCAtNDQ3LDcgKzQ0
Nyw3IEBAIFg4NiBBUkNISVRFQ1RVUkUKIE06CUphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIE06CUFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiBTOglTdXBw
b3J0ZWQKLUw6CXhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCitMOgl4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKIEY6CXhlbi9hcmNoL3g4Ni8KIEY6CXhlbi9pbmNsdWRlL2FzbS14ODYvCiBG
Ogl4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvCkBAIC01MTksNyArNTE5LDcgQEAgTToJS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogTToJU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogTToJVGltIERlZWdhbiA8dGltQHhl
bi5vcmc+CiBNOglXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotTDoJeGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogUzoJU3VwcG9y
dGVkCiBGOgkqCiBGOgkqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:12:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:12:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnlG-0001HT-Mf; Tue, 10 Jul 2018 08:12:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnlF-0001HN-PX
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:37 +0000
X-Inumbo-ID: 03ecfb60-8419-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03ecfb60-8419-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 08:12:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnlE-00063J-JP
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnlE-0004NP-H6
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnlE-0004NP-H6@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:12:36 +0000
Subject: [Xen-changelog] [xen staging] Replace http: with https: in
 MAINTAINERS file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4ZjU5ZDg5N2Q5YTVjNWEwYTFhYWU5OTlkZGI0MTE0ZDExMTE0MWUKQXV0aG9yOiAg
ICAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5
IDEgMTM6MzQ6MDEgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDA4OjQ0OjMyIDIwMTggKzAxMDAKCiAgICBS
ZXBsYWNlIGh0dHA6IHdpdGggaHR0cHM6IGluIE1BSU5UQUlORVJTIGZpbGUKICAgIAogICAgUmVx
dWVzdGVkIGJ5IElhbiBKYWNrc29uLCBzZWUKICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wNC9tc2cwMjI4Ni5odG1sCiAgICAKICAg
IFRoZSBwYXRjaCBhbHNvIGZpeGVzIHRoZSBsb2NhdGlvbiBvZiBsaW51eC0yLjYuMTgteGVuLmhn
IChpdCBpcyBjdXJyZW50bHkKICAgIHBvaW50aW5nIHRvIGFuIGFsaWFzKQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDggKysrKy0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBiODYyNzZkZmQ3Li40NTgx
NDE5NzEwIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTgs
NyArMTgsNyBAQCB0cml2aWFsIHBhdGNoIHNvIGFwcGx5IHNvbWUgY29tbW9uIHNlbnNlLgogCWFu
ZCB2YXJpYWJsZSBuYW1lcy4gIFRoZXNlIGFyZW4ndCBhcyBzaWxseSBhcyB0aGV5IHNlZW0uIE9u
ZQogCWpvYiB0aGUgbWFpbnRhaW5lcnMgZG8gaXMgdG8ga2VlcCB0aGluZ3MgbG9va2luZyB0aGUg
c2FtZS4KIAotCVBMRUFTRSBzZWUgaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9TdWJt
aXR0aW5nX1hlbl9QYXRjaGVzIGZvcgorCVBMRUFTRSBzZWUgaHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvU3VibWl0dGluZ19YZW5fUGF0Y2hlcyBmb3IKIAloaW50cyBvbiBob3cgdG8g
c3VibWl0IGEgcGF0Y2ggdG8geGVuLXVuc3RhYmxlIGluIGEgc3VpdGFibGUKIAlmb3JtLgogCkBA
IC00Niw3ICs0Niw3IEBAIHRyaXZpYWwgcGF0Y2ggc28gYXBwbHkgc29tZSBjb21tb24gc2Vuc2Uu
CiBUaGUgcG9saWN5IGZvciBpbmNsdXNpb24gaW4gYSBYZW4gc3RhYmxlIHJlbGVhc2UgaXMgZGlm
ZmVyZW50IHRvIHRoYXQKIGZvciBpbmNsdXNpb24gaW4geGVuLXVuc3RhYmxlLgogCi1QbGVhc2Ug
c2VlIGh0dHA6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX01haW50ZW5hbmNlX1JlbGVh
c2VzIGZvciBtb3JlCitQbGVhc2Ugc2VlIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtp
L1hlbl9NYWludGVuYW5jZV9SZWxlYXNlcyBmb3IgbW9yZQogaW5mb3JtYXRpb24uCiAKIEJhY2tw
b3J0IHJlcXVlc3RzIHNob3VsZCBiZSBtYWRlIG9uIHRoZSB4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKQEAgLTM5NSw3ICszOTUsNyBAQCBGOgl0b29scy8KIAogVFJBTlNDRU5ERU5UIE1F
TU9SWSAoVE1FTSkKIE06CUtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KLVc6CWh0dHA6Ly9vc3Mub3JhY2xlLmNvbS9wcm9qZWN0cy90bWVtCitXOglodHRwczov
L29zcy5vcmFjbGUuY29tL3Byb2plY3RzL3RtZW0KIFM6CVN1cHBvcnRlZAogRjoJeGVuL2NvbW1v
bi90bWVtKgogRjoJeGVuL2luY2x1ZGUveGVuL3RtZW0qCkBAIC00MTAsNyArNDEwLDcgQEAgRjoJ
dW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi8KIFVTQiBQViBEUklWRVJTCiBNOglOb2JvcnUg
SXdhbWF0c3UgPG5faXdhbWF0c3VAanAuZnVqaXRzdS5jb20+CiBTOglTdXBwb3J0ZWQKLVQ6CWhn
IGh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2xpbnV4LTIuNi4xOC14ZW4uaGcKK1Q6CWhn
IGh0dHBzOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9oZy9saW51eC0yLjYuMTgteGVuLmhnCiBG
Oglkcml2ZXJzL3hlbi91c2IqLwogCiBWTSBFVkVOVCwgTUVNIEFDQ0VTUyBhbmQgTU9OSVRPUgot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:12:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:12:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnlQ-0001IU-OP; Tue, 10 Jul 2018 08:12:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnlP-0001IL-TC
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:47 +0000
X-Inumbo-ID: 01da4cc4-8419-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01da4cc4-8419-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 10:12:37 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnlO-00063R-P5
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnlO-0004Oa-Mo
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnlO-0004Oa-Mo@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:12:46 +0000
Subject: [Xen-changelog] [xen staging] libxl/xl: rename id to unique-id in
 vdispl xen store
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwMDM3MDQ0N2NjMDk2NGQ5Mzc1ZDM3MTVjZmIyNWI2NWNiZjIzOWUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDEyIDE4OjQwOjQ2IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NjoxMCAyMDE4
ICswMTAwCgogICAgbGlieGwveGw6IHJlbmFtZSBpZCB0byB1bmlxdWUtaWQgaW4gdmRpc3BsIHhl
biBzdG9yZQogICAgCiAgICBJbiB0aGUgZGlzcGxheSBwcm90b2NvbCBjb25uZWN0b3IncyBpZCBp
cyBuYW1lZCBhcyB1bmlxdWUtaWQuIFRoaXMgcGF0Y2ggcmVuYW1lcwogICAgaXQgaW4gdGhlIGxp
YnhsL3hsIGNvZGUgYW5kIHVzZXMgWEVORElTUExfRklFTEQuLi4gZGVmaW5pdGlvbnMgZnJvbSB0
aGUgcHJvdG9jb2wKICAgIGhlYWRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRy
IEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAg
IHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8ICA0ICsrLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX3ZkaXNwbC5jICB8IDMyICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
CiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgfCAgMiArLQogdG9vbHMveGwveGxfdmRpc3Bs
LmMgICAgICAgIHwgIDIgKy0KIDUgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMjAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9j
cy9tYW4veGwuY2ZnLnBvZC41LmluCmluZGV4IDQ3ZDg4MjQzYjEuLmVhNjZkODY3ZGEgMTAwNjQ0
Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9k
LjUuaW4KQEAgLTEyODgsNyArMTI4OCw3IEBAIFNwZWNpZmllcyB2aXJ0dWFsIGNvbm5lY3RvcnMg
Zm9yIHRoZSBkZXZpY2UgaW4gZm9sbG93aW5nIGZvcm1hdAogCiA9aXRlbSBDPGlkPgogCi1TdHJp
bmcgY29ubmVjdG9yIElELiBTcGFjZSwgY29tbWEgc3ltYm9scyBhcmUgbm90IGFsbG93ZWQuCitT
dHJpbmcgY29ubmVjdG9yIHVuaXF1ZSBpZC4gU3BhY2UsIGNvbW1hIHN5bWJvbHMgYXJlIG5vdCBh
bGxvd2VkLgogCiA9aXRlbSBDPFc+CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5
cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAwMWVjMWQxYWZhLi45
YTlkMGVkNTJkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC04MDksNyArODA5LDcgQEAgbGlieGxfZGV2
aWNlX2NoYW5uZWwgPSBTdHJ1Y3QoImRldmljZV9jaGFubmVsIiwgWwogXSkKIAogbGlieGxfY29u
bmVjdG9yX3BhcmFtID0gU3RydWN0KCJjb25uZWN0b3JfcGFyYW0iLCBbCi0gICAgKCJpZCIsIHN0
cmluZyksCisgICAgKCJ1bmlxdWVfaWQiLCBzdHJpbmcpLAogICAgICgid2lkdGgiLCB1aW50MzIp
LAogICAgICgiaGVpZ2h0IiwgdWludDMyKQogICAgIF0pCkBAIC05MzUsNyArOTM1LDcgQEAgbGli
eGxfcGh5c2luZm8gPSBTdHJ1Y3QoInBoeXNpbmZvIiwgWwogICAgIF0sIGRpcj1ESVJfT1VUKQog
CiBsaWJ4bF9jb25uZWN0b3JpbmZvID0gU3RydWN0KCJjb25uZWN0b3JpbmZvIiwgWwotICAgICgi
aWQiLCBzdHJpbmcpLAorICAgICgidW5pcXVlX2lkIiwgc3RyaW5nKSwKICAgICAoIndpZHRoIiwg
dWludDMyKSwKICAgICAoImhlaWdodCIsIHVpbnQzMiksCiAgICAgKCJyZXFfZXZ0Y2giLCBpbnRl
Z2VyKSwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZkaXNwbC5jIGIvdG9vbHMvbGli
eGwvbGlieGxfdmRpc3BsLmMKaW5kZXggNTVkZmFjM2U3MS4uMzUxZjZiZWNjYiAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfdmRpc3BsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdmRp
c3BsLmMKQEAgLTE0LDYgKzE0LDggQEAKIAogI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCiAK
KyNpbmNsdWRlIDx4ZW4vaW8vZGlzcGxpZi5oPgorCiBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2Vf
dmRpc3BsX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZkaXNwbCAq
dmRpc3BsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
aG90cGx1ZykKQEAgLTY2LDE1ICs2OCwxNSBAQCBzdGF0aWMgaW50IGxpYnhsX19zZXRfeGVuc3Rv
cmVfdmRpc3BsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogewogICAgIGludCBpOwog
Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKHJvX2Zyb250LCAiYmUtYWxsb2MiLAorICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihyb19mcm9udCwgWEVORElTUExfRklFTERfQkVfQUxMT0MsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWQiLCB2ZGlzcGwtPmJlX2FsbG9j
KSk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgdmRpc3BsLT5udW1fY29ubmVjdG9yczsgaSsrKSB7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihyb19mcm9udCwgR0NTUFJJTlRGKCIlZC9y
ZXNvbHV0aW9uIiwgaSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVkeCVkIiwgdmRpc3BsLT5jb25uZWN0b3JzW2ldLndpZHRoLAorICAgICAgICBmbGV4YXJyYXlf
YXBwZW5kX3BhaXIocm9fZnJvbnQsIEdDU1BSSU5URigiJWQvIlhFTkRJU1BMX0ZJRUxEX1JFU09M
VVRJT04sIGkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCJY
RU5ESVNQTF9SRVNPTFVUSU9OX1NFUEFSQVRPUiIlZCIsIHZkaXNwbC0+Y29ubmVjdG9yc1tpXS53
aWR0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
ZGlzcGwtPmNvbm5lY3RvcnNbaV0uaGVpZ2h0KSk7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRf
cGFpcihyb19mcm9udCwgR0NTUFJJTlRGKCIlZC9pZCIsIGkpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmRpc3BsLT5jb25uZWN0b3JzW2ldLmlkKTsKKyAgICAgICAgZmxleGFycmF5
X2FwcGVuZF9wYWlyKHJvX2Zyb250LCBHQ1NQUklOVEYoIiVkLyJYRU5ESVNQTF9GSUVMRF9VTklR
VUVfSUQsIGkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmRpc3BsLT5jb25uZWN0
b3JzW2ldLnVuaXF1ZV9pZCk7CiAgICAgfQogCiAgICAgcmV0dXJuIDA7CkBAIC0xMDYsMTUgKzEw
OCwxNSBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdmRpc3BsX2dldGNvbm5lY3RvcnMobGli
eGxfY3R4ICpjdHgsCiAgICAgICAgIGNoYXIgKnZhbHVlOwogICAgICAgICBjaGFyICp2YWx1ZV9w
YXRoOwogCi0gICAgICAgIHZhbHVlX3BhdGggPSBHQ1NQUklOVEYoIiVzLyVkL2lkIiwgcGF0aCwg
aSk7Ci0gICAgICAgIGluZm8tPmNvbm5lY3RvcnNbaV0uaWQgPSB4c19yZWFkKGN0eC0+eHNoLCBY
QlRfTlVMTCwgdmFsdWVfcGF0aCwgTlVMTCk7Ci0gICAgICAgIGlmIChpbmZvLT5jb25uZWN0b3Jz
W2ldLmlkID09IE5VTEwpIHsgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsgfQorICAgICAgICB2
YWx1ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy8lZC8iWEVORElTUExfRklFTERfVU5JUVVFX0lELCBw
YXRoLCBpKTsKKyAgICAgICAgaW5mby0+Y29ubmVjdG9yc1tpXS51bmlxdWVfaWQgPSB4c19yZWFk
KGN0eC0+eHNoLCBYQlRfTlVMTCwgdmFsdWVfcGF0aCwgTlVMTCk7CisgICAgICAgIGlmIChpbmZv
LT5jb25uZWN0b3JzW2ldLnVuaXF1ZV9pZCA9PSBOVUxMKSB7IHJjID0gRVJST1JfRkFJTDsgZ290
byBvdXQ7IH0KIAotICAgICAgICB2YWx1ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy8lZC9yZXNvbHV0
aW9uIiwgcGF0aCwgaSk7CisgICAgICAgIHZhbHVlX3BhdGggPSBHQ1NQUklOVEYoIiVzLyVkLyJY
RU5ESVNQTF9GSUVMRF9SRVNPTFVUSU9OLCBwYXRoLCBpKTsKICAgICAgICAgdmFsdWUgPSB4c19y
ZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwgdmFsdWVfcGF0aCwgTlVMTCk7CiAgICAgICAgIGlmICh2
YWx1ZSA9PSBOVUxMKSB7IHJjID0gRVJST1JfRkFJTDsgZ290byBvdXQ7IH0KIAotICAgICAgICBy
YyA9IHNzY2FuZih2YWx1ZSwgIiV1eCV1IiwgJmluZm8tPmNvbm5lY3RvcnNbaV0ud2lkdGgsCisg
ICAgICAgIHJjID0gc3NjYW5mKHZhbHVlLCAiJXUiWEVORElTUExfUkVTT0xVVElPTl9TRVBBUkFU
T1IiJXUiLCAmaW5mby0+Y29ubmVjdG9yc1tpXS53aWR0aCwKICAgICAgICAgICAgICAgICAgICAg
JmluZm8tPmNvbm5lY3RvcnNbaV0uaGVpZ2h0KTsKICAgICAgICAgZnJlZSh2YWx1ZSk7CiAKQEAg
LTEyMiwyMiArMTI0LDIyIEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV92ZGlzcGxfZ2V0Y29u
bmVjdG9ycyhsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsgZ290
byBvdXQ7CiAgICAgICAgIH0KIAotICAgICAgICB2YWx1ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy8l
ZC9yZXEtcmluZy1yZWYiLCBwYXRoLCBpKTsKKyAgICAgICAgdmFsdWVfcGF0aCA9IEdDU1BSSU5U
RigiJXMvJWQvIlhFTkRJU1BMX0ZJRUxEX1JFUV9SSU5HX1JFRiwgcGF0aCwgaSk7CiAgICAgICAg
IHZhbHVlID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsIHZhbHVlX3BhdGgsIE5VTEwpOwog
ICAgICAgICBpbmZvLT5jb25uZWN0b3JzW2ldLnJlcV9ycmVmID0gdmFsdWUgPyBzdHJ0b3VsKHZh
bHVlLCBOVUxMLCAxMCkgOiAtMTsKICAgICAgICAgZnJlZSh2YWx1ZSk7CiAKLSAgICAgICAgdmFs
dWVfcGF0aCA9IEdDU1BSSU5URigiJXMvJWQvcmVxLWV2ZW50LWNoYW5uZWwiLCBwYXRoLCBpKTsK
KyAgICAgICAgdmFsdWVfcGF0aCA9IEdDU1BSSU5URigiJXMvJWQvIlhFTkRJU1BMX0ZJRUxEX1JF
UV9DSEFOTkVMLCBwYXRoLCBpKTsKICAgICAgICAgdmFsdWUgPSB4c19yZWFkKGN0eC0+eHNoLCBY
QlRfTlVMTCwgdmFsdWVfcGF0aCwgTlVMTCk7CiAgICAgICAgIGluZm8tPmNvbm5lY3RvcnNbaV0u
cmVxX2V2dGNoID0gdmFsdWUgPyBzdHJ0b3VsKHZhbHVlLCBOVUxMLCAxMCkgOiAtMTsKICAgICAg
ICAgZnJlZSh2YWx1ZSk7CiAKLSAgICAgICAgdmFsdWVfcGF0aCA9IEdDU1BSSU5URigiJXMvJWQv
ZXZ0LXJpbmctcmVmIiwgcGF0aCwgaSk7CisgICAgICAgIHZhbHVlX3BhdGggPSBHQ1NQUklOVEYo
IiVzLyVkLyJYRU5ESVNQTF9GSUVMRF9FVlRfUklOR19SRUYsIHBhdGgsIGkpOwogICAgICAgICB2
YWx1ZSA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLCB2YWx1ZV9wYXRoLCBOVUxMKTsKICAg
ICAgICAgaW5mby0+Y29ubmVjdG9yc1tpXS5ldnRfcnJlZiA9IHZhbHVlID8gc3RydG91bCh2YWx1
ZSwgTlVMTCwgMTApIDogLTE7CiAgICAgICAgIGZyZWUodmFsdWUpOwogCi0gICAgICAgIHZhbHVl
X3BhdGggPSBHQ1NQUklOVEYoIiVzLyVkL2V2dC1ldmVudC1jaGFubmVsIiwgcGF0aCwgaSk7Cisg
ICAgICAgIHZhbHVlX3BhdGggPSBHQ1NQUklOVEYoIiVzLyVkLyJYRU5ESVNQTF9GSUVMRF9FVlRf
Q0hBTk5FTCwgcGF0aCwgaSk7CiAgICAgICAgIHZhbHVlID0geHNfcmVhZChjdHgtPnhzaCwgWEJU
X05VTEwsIHZhbHVlX3BhdGgsIE5VTEwpOwogICAgICAgICBpbmZvLT5jb25uZWN0b3JzW2ldLmV2
dF9ldnRjaCA9IHZhbHVlID8gc3RydG91bCh2YWx1ZSwgTlVMTCwgMTApIDogLTE7CiAgICAgICAg
IGZyZWUodmFsdWUpOwpAQCAtMTgyLDcgKzE4NCw3IEBAIGludCBsaWJ4bF9kZXZpY2VfdmRpc3Bs
X2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKICAgICBpbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwogCi0g
ICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL2JlLWFs
bG9jIiwgZGV2cGF0aCkpOworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwg
R0NTUFJJTlRGKCIlcy8iWEVORElTUExfRklFTERfQkVfQUxMT0MsIGRldnBhdGgpKTsKICAgICBp
bmZvLT5iZV9hbGxvYyA9IHZhbCA/IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAwOwogCiAgICAg
cmMgPSBsaWJ4bF9fZGV2aWNlX3ZkaXNwbF9nZXRjb25uZWN0b3JzKGN0eCwgZGV2cGF0aCwgaW5m
byk7CmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2Uu
YwppbmRleCBlNmM1NDQ4M2UwLi5kYjQ4Zjk5MjUzIDEwMDY0NAotLS0gYS90b29scy94bC94bF9w
YXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKQEAgLTgyNyw3ICs4MjcsNyBAQCBpbnQg
cGFyc2VfdmRpc3BsX2NvbmZpZyhsaWJ4bF9kZXZpY2VfdmRpc3BsICp2ZGlzcGwsIGNoYXIgKnRv
a2VuKQogICAgICAgICAgICAgY2hhciAqcmVzb2x1dGlvbjsKIAogICAgICAgICAgICAgcmMgPSBz
cGxpdF9zdHJpbmdfaW50b19wYWlyKGNvbm5lY3RvcnNbaV0sICI6IiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmdmRpc3BsLT5jb25uZWN0b3JzW2ldLmlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2ZGlzcGwtPmNvbm5lY3RvcnNb
aV0udW5pcXVlX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZy
ZXNvbHV0aW9uKTsKIAogICAgICAgICAgICAgcmM9IHNzY2FuZihyZXNvbHV0aW9uLCAiJXV4JXUi
LCAmdmRpc3BsLT5jb25uZWN0b3JzW2ldLndpZHRoLApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxf
dmRpc3BsLmMgYi90b29scy94bC94bF92ZGlzcGwuYwppbmRleCBlNGVkNTcyYTBiLi42N2FmMTVk
MTFmIDEwMDY0NAotLS0gYS90b29scy94bC94bF92ZGlzcGwuYworKysgYi90b29scy94bC94bF92
ZGlzcGwuYwpAQCAtMTA0LDcgKzEwNCw3IEBAIGludCBtYWluX3ZkaXNwbGxpc3QoaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogICAgICAgICAgICAgICAgICAgIHByaW50ZigiXHRDb25uZWN0b3I6ICVk
LCBpZDogJXMsIHdpZHRoOiAlZCwgaGVpZ2h0OiAlZCwgIgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAicmVxLXJyZWY6ICVkLCByZXEtZXZ0Y2g6ICVkLCAiCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJldnQtcnJlZjogJWQsIGV2dC1ldnRjaDogJWRcbiIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIGosIHZkaXNwbGluZm8uY29ubmVjdG9yc1tqXS5pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgaiwgdmRpc3BsaW5mby5jb25uZWN0b3JzW2pdLnVuaXF1ZV9pZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdmRpc3BsaW5mby5jb25uZWN0b3JzW2pdLndpZHRoLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICB2ZGlzcGxpbmZvLmNvbm5lY3RvcnNbal0uaGVpZ2h0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGlzcGxpbmZvLmNvbm5lY3RvcnNbal0ucmVxX3Jy
ZWYsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:12:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:12:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnla-0001Jm-RX; Tue, 10 Jul 2018 08:12:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnla-0001Jf-AM
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:58 +0000
X-Inumbo-ID: 100fa9b1-8419-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 100fa9b1-8419-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 08:13:01 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnlY-00063h-V3
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnlY-0004PN-Sn
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:12:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnlY-0004PN-Sn@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:12:56 +0000
Subject: [Xen-changelog] [xen staging] libxl: add PV sound device
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjNzk4YjIyYTAwOWZkNmUzZWMzODhjMTFjMTc1MmU1ZWFhNTYxYWEKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE0IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyMSAyMDE4
ICswMTAwCgogICAgbGlieGw6IGFkZCBQViBzb3VuZCBkZXZpY2UKICAgIAogICAgQWRkIFBWIHNv
dW5kIGRldmljZSBkZXNjcmliZWQgaW4gc25kaWYuaAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9NYWtlZmls
ZSAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAg
ICAgICAgICB8ICAxNCArKwogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgIHwg
ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgICAgICB8ICAgMSArCiB0b29s
cy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICAgfCAgNjQgKysrKysrKwogdG9vbHMvbGli
eGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsIHwgICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3Zz
bmQuYyAgICAgICAgICAgICB8IDMyNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogNyBmaWxlcyBjaGFuZ2VkLCA0MDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKaW5k
ZXggMDM1ZTY2ZTIyZS4uZDYwNzQzZDM4YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZp
bGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKQEAgLTE0MCw3ICsxNDAsNyBAQCBMSUJYTF9P
QkpTID0gZmxleGFycmF5Lm8gbGlieGwubyBsaWJ4bF9jcmVhdGUubyBsaWJ4bF9kbS5vIGxpYnhs
X3BjaS5vIFwKIAkJCWxpYnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gbGlieGxf
Y29uc29sZS5vIFwKIAkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9tZW0ubyBsaWJ4bF9zY2hlZC5v
IGxpYnhsX3RtZW0ubyBcCiAJCQlsaWJ4bF85cGZzLm8gbGlieGxfZG9tYWluLm8gbGlieGxfdmRp
c3BsLm8gXAotICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHZjYWxscy5vICQoTElCWExf
T0JKUy15KQorCQkJbGlieGxfcHZjYWxscy5vIGxpYnhsX3ZzbmQubyAkKExJQlhMX09CSlMteSkK
IExJQlhMX09CSlMgKz0gbGlieGxfZ2VuaWQubwogTElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMu
byBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBlc19pbnRlcm5hbC5vCiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IGEwOWQwNjkzNTgu
LmEzMTIxNjZiNDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMv
bGlieGwvbGlieGwuaApAQCAtMjAwMCw2ICsyMDAwLDIwIEBAIGludCBsaWJ4bF9kZXZpY2VfdmRp
c3BsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF92ZGlzcGxpbmZvICp2ZGlzcGxpbmZvKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7CiAK
Ky8qIFZpcnR1YWwgc291bmRzICovCitpbnQgbGlieGxfZGV2aWNlX3ZzbmRfYWRkKGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3ZzbmQgKnZzbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhs
X2FzeW5jb3BfaG93ICphb19ob3cpCisgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VY
VEVSTkFMX0NBTExFUlNfT05MWTsKK2ludCBsaWJ4bF9kZXZpY2VfdnNuZF9yZW1vdmUobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOworaW50IGxpYnhsX2RldmljZV92c25kX2Rl
c3Ryb3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOworCiAvKiBLZXli
b2FyZCAqLwogaW50IGxpYnhsX2RldmljZV92a2JfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwgbGlieGxfZGV2aWNlX3ZrYiAqdmtiLAogICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IGI1ZTI3
YTc3NjYuLjdkNDY4MjRlYWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC0xNTAxLDYgKzE1MDEsNyBAQCBj
b25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdID0gewogICAg
ICZsaWJ4bF9fcGNpZGV2X2RldnR5cGUsCiAgICAgJmxpYnhsX19kdGRldl9kZXZ0eXBlLAogICAg
ICZsaWJ4bF9fdmRpc3BsX2RldnR5cGUsCisgICAgJmxpYnhsX192c25kX2RldnR5cGUsCiAgICAg
TlVMTAogfTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggYjNjODg0OWRlOC4uNTJlMWU4ZTAzNiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zNjUzLDYgKzM2NTMsNyBAQCBleHRlcm4gY29uc3Qgc3Ry
dWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19wY2lkZXZfZGV2dHlwZTsKIGV4dGVybiBjb25z
dCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3ZkaXNwbF9kZXZ0eXBlOwogZXh0ZXJu
IGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fcDlfZGV2dHlwZTsKIGV4dGVy
biBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3B2Y2FsbHNpZl9kZXZ0eXBl
OworZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdnNuZF9kZXZ0
eXBlOwogCiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlw
ZV90YmxbXTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IDlhOWQwZWQ1MmQuLjg4Mzg4MzEwNWQgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9s
aWJ4bF90eXBlcy5pZGwKQEAgLTgyMiw2ICs4MjIsNjkgQEAgbGlieGxfZGV2aWNlX3ZkaXNwbCA9
IFN0cnVjdCgiZGV2aWNlX3ZkaXNwbCIsIFsKICAgICAoImNvbm5lY3RvcnMiLCBBcnJheShsaWJ4
bF9jb25uZWN0b3JfcGFyYW0sICJudW1fY29ubmVjdG9ycyIpKQogICAgIF0pCiAKK2xpYnhsX3Zz
bmRfcGNtX2Zvcm1hdCA9IEVudW1lcmF0aW9uKCJ2c25kX3BjbV9mb3JtYXQiLCBbCisgICAgKDEs
ICAiUzgiKSwKKyAgICAoMiwgICJVOCIpLAorICAgICgzLCAgIlMxNl9MRSIpLAorICAgICg0LCAg
IlMxNl9CRSIpLAorICAgICg1LCAgIlUxNl9MRSIpLAorICAgICg2LCAgIlUxNl9CRSIpLAorICAg
ICg3LCAgIlMyNF9MRSIpLAorICAgICg4LCAgIlMyNF9CRSIpLAorICAgICg5LCAgIlUyNF9MRSIp
LAorICAgICgxMCwgIlUyNF9CRSIpLAorICAgICgxMSwgIlMzMl9MRSIpLAorICAgICgxMiwgIlMz
Ml9CRSIpLAorICAgICgxMywgIlUzMl9MRSIpLAorICAgICgxNCwgIlUzMl9CRSIpLAorICAgICgx
NSwgIkYzMl9MRSIpLAorICAgICgxNiwgIkYzMl9CRSIpLAorICAgICgxNywgIkY2NF9MRSIpLAor
ICAgICgxOCwgIkY2NF9CRSIpLAorICAgICgxOSwgIklFQzk1OF9TVUJGUkFNRV9MRSIpLAorICAg
ICgyMCwgIklFQzk1OF9TVUJGUkFNRV9CRSIpLAorICAgICgyMSwgIk1VX0xBVyIpLAorICAgICgy
MiwgIkFfTEFXIiksCisgICAgKDIzLCAiSU1BX0FEUENNIiksCisgICAgKDI0LCAiTVBFRyIpLAor
ICAgICgyNSwgIkdTTSIpCisgICAgXSkKKworbGlieGxfdnNuZF9wYXJhbXMgPSBTdHJ1Y3QoInZz
bmRfcGFyYW1zIiwgWworICAgICgic2FtcGxlX3JhdGVzIiwgQXJyYXkodWludDMyLCAibnVtX3Nh
bXBsZV9yYXRlcyIpKSwKKyAgICAoInNhbXBsZV9mb3JtYXRzIiwgQXJyYXkobGlieGxfdnNuZF9w
Y21fZm9ybWF0LCAibnVtX3NhbXBsZV9mb3JtYXRzIikpLAorICAgICgiY2hhbm5lbHNfbWluIiwg
dWludDMyKSwKKyAgICAoImNoYW5uZWxzX21heCIsIHVpbnQzMiksCisgICAgKCJidWZmZXJfc2l6
ZSIsIHVpbnQzMikKKyAgICBdKQorCitsaWJ4bF92c25kX3N0cmVhbV90eXBlID0gRW51bWVyYXRp
b24oInZzbmRfc3RyZWFtX3R5cGUiLCBbCisgICAgKDEsICJQIiksCisgICAgKDIsICJDIikKKyAg
ICBdKQorCitsaWJ4bF92c25kX3N0cmVhbSA9IFN0cnVjdCgidnNuZF9zdHJlYW0iLCBbCisgICAg
KCJ1bmlxdWVfaWQiLCBzdHJpbmcpLAorICAgICgidHlwZSIsIGxpYnhsX3ZzbmRfc3RyZWFtX3R5
cGUpLAorICAgICgicGFyYW1zIiwgbGlieGxfdnNuZF9wYXJhbXMpCisgICAgXSkKKworbGlieGxf
dnNuZF9wY20gPSBTdHJ1Y3QoInZzbmRfcGNtIiwgWworICAgICgibmFtZSIsIHN0cmluZyksCisg
ICAgKCJwYXJhbXMiLCBsaWJ4bF92c25kX3BhcmFtcyksCisgICAgKCJzdHJlYW1zIiwgQXJyYXko
bGlieGxfdnNuZF9zdHJlYW0sICJudW1fdnNuZF9zdHJlYW1zIikpCisgICAgXSkKKworbGlieGxf
ZGV2aWNlX3ZzbmQgPSBTdHJ1Y3QoImRldmljZV92c25kIiwgWworICAgICgiYmFja2VuZF9kb21p
ZCIsIGxpYnhsX2RvbWlkKSwKKyAgICAoImJhY2tlbmRfZG9tbmFtZSIsIHN0cmluZyksCisgICAg
KCJkZXZpZCIsIGxpYnhsX2RldmlkKSwKKyAgICAoInNob3J0X25hbWUiLCBzdHJpbmcpLAorICAg
ICgibG9uZ19uYW1lIiwgc3RyaW5nKSwKKyAgICAoInBhcmFtcyIsIGxpYnhsX3ZzbmRfcGFyYW1z
KSwKKyAgICAoInBjbXMiLCBBcnJheShsaWJ4bF92c25kX3BjbSwgIm51bV92c25kX3BjbXMiKSkK
KyAgICBdKQorCiBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwg
WwogICAgICgiY19pbmZvIiwgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSwKICAgICAoImJfaW5m
byIsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvKSwKQEAgLTgzNyw2ICs5MDAsNyBAQCBsaWJ4bF9k
b21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwogICAgICgicDlzIiwgQXJy
YXkobGlieGxfZGV2aWNlX3A5LCAibnVtX3A5cyIpKSwKICAgICAoInB2Y2FsbHNpZnMiLCBBcnJh
eShsaWJ4bF9kZXZpY2VfcHZjYWxsc2lmLCAibnVtX3B2Y2FsbHNpZnMiKSksCiAgICAgKCJ2ZGlz
cGxzIiwgQXJyYXkobGlieGxfZGV2aWNlX3ZkaXNwbCwgIm51bV92ZGlzcGxzIikpLAorICAgICgi
dnNuZHMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdnNuZCwgIm51bV92c25kcyIpKSwKICAgICAjIGEg
Y2hhbm5lbCBtYW5pZmVzdHMgYXMgYSBjb25zb2xlIHdpdGggYSBuYW1lLAogICAgICMgc2VlIGRv
Y3MvbWlzYy9jaGFubmVscy50eHQKICAgICAoImNoYW5uZWxzIiwgQXJyYXkobGlieGxfZGV2aWNl
X2NoYW5uZWwsICJudW1fY2hhbm5lbHMiKSksCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF90eXBlc19pbnRlcm5hbC5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5p
ZGwKaW5kZXggZjJmZjAxNzE4ZC4uMzc0MDJlNDljYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2lu
dGVybmFsLmlkbApAQCAtMjksNiArMjksNyBAQCBsaWJ4bF9fZGV2aWNlX2tpbmQgPSBFbnVtZXJh
dGlvbigiZGV2aWNlX2tpbmQiLCBbCiAgICAgKDEyLCAiVkRJU1BMIiksCiAgICAgKDEzLCAiVlVB
UlQiKSwKICAgICAoMTQsICJQVkNBTExTIiksCisgICAgKDE1LCAiVlNORCIpLAogICAgIF0pCiAK
IGxpYnhsX19jb25zb2xlX2JhY2tlbmQgPSBFbnVtZXJhdGlvbigiY29uc29sZV9iYWNrZW5kIiwg
WwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdnNuZC5jIGIvdG9vbHMvbGlieGwvbGli
eGxfdnNuZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjk1OTBhN2Nh
ZTkKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF92c25kLmMKQEAgLTAsMCAr
MSwzMjUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYgRVBBTSBTeXN0ZW1zIEluYy4KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBl
eGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5o
IgorCisjaW5jbHVkZSA8eGVuL2lvL3NuZGlmLmg+CisKK3N0YXRpYyBpbnQgbGlieGxfX2Rldmlj
ZV92c25kX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92c25kICp2c25k
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGhvdHBsdWcp
Cit7CisgICAgcmV0dXJuIGxpYnhsX19yZXNvbHZlX2RvbWlkKGdjLCB2c25kLT5iYWNrZW5kX2Rv
bW5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2c25kLT5iYWNrZW5kX2Rv
bWlkKTsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdnNuZChsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSkKK3sKKyAgIGRldmljZS0+YmFja2VuZF9kZXZpZCAg
ID0gdnNuZC0+ZGV2aWQ7CisgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgICA9IHZzbmQtPmJhY2tl
bmRfZG9taWQ7CisgICBkZXZpY2UtPmJhY2tlbmRfa2luZCAgICA9IExJQlhMX19ERVZJQ0VfS0lO
RF9WU05EOworICAgZGV2aWNlLT5kZXZpZCAgICAgICAgICAgPSB2c25kLT5kZXZpZDsKKyAgIGRl
dmljZS0+ZG9taWQgICAgICAgICAgID0gZG9taWQ7CisgICBkZXZpY2UtPmtpbmQgICAgICAgICAg
ICA9IExJQlhMX19ERVZJQ0VfS0lORF9WU05EOworCisgICByZXR1cm4gMDsKK30KKworc3RhdGlj
IGludCBsaWJ4bF9fdnNuZF9mcm9tX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIg
KmxpYnhsX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWQgZGV2aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3ZzbmQgKnZzbmQpCit7CisgICAgY29uc3QgY2hhciAqYmVfcGF0aDsKKyAgICBpbnQg
cmM7CisKKyAgICB2c25kLT5kZXZpZCA9IGRldmlkOworICAgIHJjID0gbGlieGxfX3hzX3JlYWRf
bWFuZGF0b3J5KGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmYmVfcGF0aCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
IHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBiZV9wYXRoLCAmdnNuZC0+
YmFja2VuZF9kb21pZCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHJjID0gMDsKKwor
b3V0OgorICAgIHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgbGlieGxfX3VwZGF0ZV9jb25m
aWdfdnNuZChsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqZHN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqc3JjKQoreworICAgIGRzdC0+ZGV2aWQgPSBz
cmMtPmRldmlkOworfQorCitzdGF0aWMgaW50IGxpYnhsX2RldmljZV92c25kX2NvbXBhcmUobGli
eGxfZGV2aWNlX3ZzbmQgKmQxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV92c25kICpkMikKK3sKKyAgICByZXR1cm4gQ09NUEFSRV9ERVZJRChkMSwg
ZDIpOworfQorCitzdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX3ZzbmRfYWRkKGxpYnhsX19lZ2Mg
KmVnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV92c25kICp2c25kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKK3sKKyAgICBsaWJ4bF9fZGV2aWNlX2FkZF9h
c3luYyhlZ2MsIGRvbWlkLCAmbGlieGxfX3ZzbmRfZGV2dHlwZSwgdnNuZCwgYW9kZXYpOworfQor
CitzdGF0aWMgdW5zaWduZWQgaW50IGxpYnhsX19yYXRlc190b19zdHJfdnNuZChjaGFyICpzdHIs
IHVpbnQzMl90ICpzYW1wbGVfcmF0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgbnVtX3NhbXBsZV9yYXRlcykKK3sKKyAgICB1bnNpZ25lZCBpbnQg
bGVuOworICAgIGludCBpOworCisgICAgbGVuID0gMDsKKworICAgIGlmIChudW1fc2FtcGxlX3Jh
dGVzID09IDApIGdvdG8gb3V0OworCisgICAgZm9yIChpID0gMDsgaSA8IG51bV9zYW1wbGVfcmF0
ZXMgLSAxOyBpKyspIHsKKyAgICAgICAgaWYgKHN0cikgeworICAgICAgICAgICAgbGVuICs9IHNw
cmludGYoJnN0cltsZW5dLCAiJXUsIiwgc2FtcGxlX3JhdGVzW2ldKTsKKyAgICAgICAgfSBlbHNl
IHsKKyAgICAgICAgICAgIGxlbiArPSBzbnByaW50ZihOVUxMLCAwLCAiJXUsIiwgc2FtcGxlX3Jh
dGVzW2ldKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChzdHIpIHsKKyAgICAgICAgbGVu
ICs9IHNwcmludGYoJnN0cltsZW5dLCAiJXUiLCBzYW1wbGVfcmF0ZXNbaV0pOworICAgIH0gZWxz
ZSB7CisgICAgICAgIGxlbiArPSBzbnByaW50ZihOVUxMLCAwLCAiJXUiLCBzYW1wbGVfcmF0ZXNb
aV0pOworICAgIH0KKworb3V0OgorICAgIHJldHVybiBsZW47Cit9CisKK3N0YXRpYyB1bnNpZ25l
ZCBpbnQgbGlieGxfX2Zvcm1hdHNfdG9fc3RyX3ZzbmQoY2hhciAqc3RyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25kX3BjbV9mb3JtYXQg
KnNhbXBsZV9mb3JtYXRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgbnVtX3NhbXBsZV9mb3JtYXRzKQoreworICAgIHVuc2lnbmVkIGludCBsZW47
CisgICAgaW50IGk7CisKKyAgICBsZW4gPSAwOworCisgICAgaWYgKG51bV9zYW1wbGVfZm9ybWF0
cyA9PSAwKSBnb3RvIG91dDsKKworICAgIGZvciAoaSA9IDA7IGkgPCBudW1fc2FtcGxlX2Zvcm1h
dHMgLSAxOyBpKyspIHsKKyAgICAgICAgaWYgKHN0cikgeworICAgICAgICAgICAgbGVuICs9IHNw
cmludGYoJnN0cltsZW5dLCAiJXMsIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X3ZzbmRfcGNtX2Zvcm1hdF90b19zdHJpbmcoc2FtcGxlX2Zvcm1hdHNbaV0pKTsKKyAgICAgICAg
fSBlbHNlIHsKKyAgICAgICAgICAgIGxlbiArPSBzbnByaW50ZihOVUxMLCAwLCAiJXMsIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25kX3BjbV9mb3JtYXRfdG9fc3RyaW5n
KHNhbXBsZV9mb3JtYXRzW2ldKSk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoc3RyKSB7
CisgICAgICAgIGxlbiArPSBzcHJpbnRmKCZzdHJbbGVuXSwgIiVzIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfdnNuZF9wY21fZm9ybWF0X3RvX3N0cmluZyhzYW1wbGVfZm9ybWF0c1tp
XSkpOworICAgIH0gZWxzZSB7CisgICAgICAgIGxlbiArPSBzbnByaW50ZihOVUxMLCAwLCAiJXMi
LAorICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wY21fZm9ybWF0X3RvX3N0cmlu
ZyhzYW1wbGVfZm9ybWF0c1tpXSkpOworICAgIH0KKworb3V0OgorICAgIHJldHVybiBsZW47Cit9
CisKK3N0YXRpYyBpbnQgbGlieGxfX3NldF9wYXJhbXNfdnNuZChsaWJ4bF9fZ2MgKmdjLCBjaGFy
ICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGFy
YW1zICpwYXJhbXMsIGZsZXhhcnJheV90ICpmcm9udCkKK3sKKyAgICBjaGFyICpidWZmZXI7Cisg
ICAgaW50IGxlbjsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAocGFyYW1zLT5zYW1wbGVfcmF0ZXMp
IHsKKyAgICAgICAgLyogY2FsY3VsYXRlIHJlcXVpcmVkIHN0cmluZyBzaXplICovCisgICAgICAg
IGxlbiA9IGxpYnhsX19yYXRlc190b19zdHJfdnNuZChOVUxMLCBwYXJhbXMtPnNhbXBsZV9yYXRl
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtcy0+bnVtX3Nh
bXBsZV9yYXRlcyk7CisKKyAgICAgICAgaWYgKGxlbikgeworICAgICAgICAgICAgYnVmZmVyID0g
bGlieGxfX21hbGxvYyhnYywgbGVuICsgMSk7CisKKyAgICAgICAgICAgIGxpYnhsX19yYXRlc190
b19zdHJfdnNuZChidWZmZXIsIHBhcmFtcy0+c2FtcGxlX3JhdGVzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRlcyk7CisgICAgICAg
ICAgICByYyA9IGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMiWEVOU05EX0ZJRUxEX1NBTVBMRV9S
QVRFUywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXRoKSwgYnVmZmVyKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICBpZiAocGFyYW1zLT5zYW1wbGVfZm9ybWF0cykgeworICAgICAgICAvKiBj
YWxjdWxhdGUgcmVxdWlyZWQgc3RyaW5nIHNpemUgKi8KKyAgICAgICAgbGVuID0gbGlieGxfX2Zv
cm1hdHNfdG9fc3RyX3ZzbmQoTlVMTCwgcGFyYW1zLT5zYW1wbGVfZm9ybWF0cywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1h
dHMpOworCisgICAgICAgIGlmIChsZW4pIHsKKyAgICAgICAgICAgIGJ1ZmZlciA9IGxpYnhsX19t
YWxsb2MoZ2MsIGxlbiArIDEpOworCisgICAgICAgICAgICBsaWJ4bF9fZm9ybWF0c190b19zdHJf
dnNuZChidWZmZXIsIHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1hdHMpOworICAgICAgICAg
ICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzIlhFTlNORF9GSUVMRF9TQU1QTEVfRk9S
TUFUUywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXRoKSwgYnVmZmVyKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICBpZiAocGFyYW1zLT5jaGFubmVsc19taW4pIHsKKyAgICAgICAgcmMgPSBm
bGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMiWEVOU05EX0ZJRUxEX0NIQU5ORUxTX01JTiwgcGF0aCksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXUiLCBwYXJhbXMt
PmNoYW5uZWxzX21pbikpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAg
IGlmIChwYXJhbXMtPmNoYW5uZWxzX21heCkgeworICAgICAgICByYyA9IGZsZXhhcnJheV9hcHBl
bmRfcGFpcihmcm9udCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJ
TlRGKCIlcyJYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUFYLCBwYXRoKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIldSIsIHBhcmFtcy0+Y2hhbm5lbHNfbWF4
KSk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKHBhcmFtcy0+
YnVmZmVyX3NpemUpIHsKKyAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMiWEVOU05E
X0ZJRUxEX0JVRkZFUl9TSVpFLCBwYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIldSIsIHBhcmFtcy0+YnVmZmVyX3NpemUpKTsKKyAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICByZXR1cm4g
cmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3NldF9zdHJlYW1zX3ZzbmQobGlieGxfX2djICpn
YywgY2hhciAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
dnNuZF9zdHJlYW0gKnN0cmVhbXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBudW1fc3RyZWFtcywgZmxleGFycmF5X3QgKmZyb250KQoreworICAgIGludCBpOworICAg
IGludCByYzsKKworICAgIGZvciAoaSA9IDA7IGkgPCBudW1fc3RyZWFtczsgaSsrKSB7CisgICAg
ICAgIHJjID0gZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LAorICAgICAgICAgICAgICAgICBH
Q1NQUklOVEYoIiVzJWQvIlhFTlNORF9GSUVMRF9TVFJFQU1fVU5JUVVFX0lELCBwYXRoLCBpKSwK
KyAgICAgICAgICAgICAgICAgc3RyZWFtc1tpXS51bmlxdWVfaWQpOworICAgICAgICBpZiAocmMp
IGdvdG8gb3V0OworCisgICAgICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBsaWJ4bF92c25kX3N0cmVh
bV90eXBlX3RvX3N0cmluZyhzdHJlYW1zW2ldLnR5cGUpOworCisgICAgICAgIGlmICh0eXBlKSB7
CisgICAgICAgICAgICByYyA9IGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwKKyAgICAgICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigiJXMlZC8iWEVOU05EX0ZJRUxEX1RZUEUsIHBhdGgsIGkp
LAorICAgICAgICAgICAgICAgICAgICAgKGNoYXIgKil0eXBlKTsKKyAgICAgICAgICAgIGlmIChy
YykgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICByYyA9IGxpYnhsX19zZXRfcGFyYW1z
X3ZzbmQoZ2MsIEdDU1BSSU5URigiJXMlZC8iLCBwYXRoLCBpKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZzdHJlYW1zW2ldLnBhcmFtcywgZnJvbnQpOworICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0OgorICAgIHJldHVy
biByYzsKK30KKworc3RhdGljIGludCBsaWJ4bF9fc2V0X3BjbXNfdnNuZChsaWJ4bF9fZ2MgKmdj
LCBsaWJ4bF92c25kX3BjbSAqcGNtcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG51bV9wY21zLCBmbGV4YXJyYXlfdCAqZnJvbnQpCit7CisgICAgaW50IGk7CisgICAgaW50
IHJjOworCisgICAgZm9yIChpID0gMDsgaSA8IG51bV9wY21zOyBpKyspIHsKKyAgICAgICAgaWYg
KHBjbXNbaV0ubmFtZSkgeworICAgICAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIo
ZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVkLyJYRU5TTkRfRklFTERfREVWSUNFX05BTUUsIGkpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGNtc1tpXS5uYW1lKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290
byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBjaGFyICpwYXRoID0gR0NTUFJJTlRGKCIlZC8i
LCBpKTsKKworICAgICAgICByYyA9IGxpYnhsX19zZXRfcGFyYW1zX3ZzbmQoZ2MsIHBhdGgsICZw
Y21zW2ldLnBhcmFtcywgZnJvbnQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAg
ICAgIHJjID0gbGlieGxfX3NldF9zdHJlYW1zX3ZzbmQoZ2MsIHBhdGgsIHBjbXNbaV0uc3RyZWFt
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY21zW2ldLm51bV92c25k
X3N0cmVhbXMsIGZyb250KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAg
ICByYyA9IDA7CisKK291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxf
X3NldF94ZW5zdG9yZV92c25kKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfdCAqYmFjaywgZmxl
eGFycmF5X3QgKmZyb250LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxl
eGFycmF5X3QgKnJvX2Zyb250KQoreworICAgIGludCByYzsKKworICAgIGlmICh2c25kLT5sb25n
X25hbWUpIHsKKyAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsIFhFTlNO
RF9GSUVMRF9WQ0FSRF9MT05HX05BTUUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZzbmQtPmxvbmdfbmFtZSk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgfQor
CisgICAgaWYgKHZzbmQtPnNob3J0X25hbWUpIHsKKyAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBw
ZW5kX3BhaXIoZnJvbnQsIFhFTlNORF9GSUVMRF9WQ0FSRF9TSE9SVF9OQU1FLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2c25kLT5zaG9ydF9uYW1lKTsKKyAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX19zZXRfcGFyYW1zX3ZzbmQo
Z2MsICIiLCAmdnNuZC0+cGFyYW1zLCBmcm9udCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKwor
ICAgIHJjID0gbGlieGxfX3NldF9wY21zX3ZzbmQoZ2MsIHZzbmQtPnBjbXMsIHZzbmQtPm51bV92
c25kX3BjbXMsIGZyb250KTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgcmMgPSAwOwor
CitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgTElCWExfREVGSU5FX1VQREFURV9E
RVZJRCh2c25kKQorc3RhdGljIExJQlhMX0RFRklORV9ERVZJQ0VTX0FERCh2c25kKQorCitMSUJY
TF9ERUZJTkVfREVWSUNFX0FERCh2c25kKQorTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUodnNu
ZCkKKworREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVCh2c25kLCBWU05ELAorICAgIC51cGRhdGVf
Y29uZmlnID0gKGRldmljZV91cGRhdGVfY29uZmlnX2ZuX3QpIGxpYnhsX191cGRhdGVfY29uZmln
X3ZzbmQsCisgICAgLmZyb21feGVuc3RvcmUgPSAoZGV2aWNlX2Zyb21feGVuc3RvcmVfZm5fdCkg
bGlieGxfX3ZzbmRfZnJvbV94ZW5zdG9yZSwKKyAgICAuc2V0X3hlbnN0b3JlX2NvbmZpZyA9IChk
ZXZpY2Vfc2V0X3hlbnN0b3JlX2NvbmZpZ19mbl90KQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3NldF94ZW5zdG9yZV92c25kCispOworCisvKgorICogTG9jYWwgdmFyaWFibGVz
OgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:13:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:13:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnll-0001L1-VU; Tue, 10 Jul 2018 08:13:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnlk-0001Kq-W0
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:09 +0000
X-Inumbo-ID: 16217c0a-8419-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16217c0a-8419-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 08:13:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnlj-00064A-4Q
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnlj-0004RC-29
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnlj-0004RC-29@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:13:07 +0000
Subject: [Xen-changelog] [xen staging] libxl: add vsnd list and info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyNGZiNTY2ZWIxMDI2YmMyZDg3YWY3ZWUxMjAxYjUyNGM1NGI3ZTgKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE1IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyMyAyMDE4
ICswMTAwCgogICAgbGlieGw6IGFkZCB2c25kIGxpc3QgYW5kIGluZm8KICAgIAogICAgQWRkIGdl
dHRpbmcgdnNuZCBsaXN0IGFuZCBpbmZvIEFQSQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVr
c2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAg
ICAgICAgfCAgMTAgKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8ICAxOSArKysKIHRv
b2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggICB8ICAgMyArCiB0b29scy9saWJ4bC9saWJ4bF92c25k
LmMgICAgfCAzNjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0K
IDQgZmlsZXMgY2hhbmdlZCwgMzk0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXgg
YTMxMjE2NmI0OC4uYmZjNzg4NTk0YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAor
KysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0yMDE0LDYgKzIwMTQsMTYgQEAgaW50IGxpYnhs
X2RldmljZV92c25kX2Rlc3Ryb3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hv
dykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNf
T05MWTsKIAorbGlieGxfZGV2aWNlX3ZzbmQgKmxpYnhsX2RldmljZV92c25kX2xpc3QobGlieGxf
Y3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBkb21pZCwgaW50ICpudW0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7Cit2b2lkIGxpYnhsX2RldmljZV92
c25kX2xpc3RfZnJlZShsaWJ4bF9kZXZpY2VfdnNuZCogbGlzdCwgaW50IG51bSkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKK2lu
dCBsaWJ4bF9kZXZpY2VfdnNuZF9nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92c25kICp2c25k
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZGluZm8gKnZzbmRsaW5m
bykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNf
T05MWTsKKwogLyogS2V5Ym9hcmQgKi8KIGludCBsaWJ4bF9kZXZpY2VfdmtiX2FkZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92a2IgKnZrYiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsCmluZGV4IDg4Mzg4MzEwNWQuLmYxZTUwYTBjMGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAg
LTEwMTksNiArMTAxOSwyNSBAQCBsaWJ4bF92ZGlzcGxpbmZvID0gU3RydWN0KCJ2ZGlzcGxpbmZv
IiwgWwogICAgICgiY29ubmVjdG9ycyIsIEFycmF5KGxpYnhsX2Nvbm5lY3RvcmluZm8sICJudW1f
Y29ubmVjdG9ycyIpKQogICAgIF0sIGRpcj1ESVJfT1VUKQogCitsaWJ4bF9zdHJlYW1pbmZvID0g
U3RydWN0KCJzdHJlYW1pbmZvIiwgWworICAgICgicmVxX2V2dGNoIiwgaW50ZWdlciksCisgICAg
KCJyZXFfcnJlZiIsIGludGVnZXIpCisgICAgXSkKKworbGlieGxfcGNtaW5mbyA9IFN0cnVjdCgi
cGNtaW5mbyIsIFsKKyAgICAoInN0cmVhbXMiLCBBcnJheShsaWJ4bF9zdHJlYW1pbmZvLCAibnVt
X3ZzbmRfc3RyZWFtcyIpKQorICAgIF0pCisKK2xpYnhsX3ZzbmRpbmZvID0gU3RydWN0KCJ2c25k
aW5mbyIsIFsKKyAgICAoImJhY2tlbmQiLCBzdHJpbmcpLAorICAgICgiYmFja2VuZF9pZCIsIHVp
bnQzMiksCisgICAgKCJmcm9udGVuZCIsIHN0cmluZyksCisgICAgKCJmcm9udGVuZF9pZCIsIHVp
bnQzMiksCisgICAgKCJkZXZpZCIsIGxpYnhsX2RldmlkKSwKKyAgICAoInN0YXRlIiwgaW50ZWdl
ciksCisgICAgKCJwY21zIiwgQXJyYXkobGlieGxfcGNtaW5mbywgIm51bV92c25kX3BjbXMiKSkK
KyAgICBdKQorCiAjIE5VTUEgbm9kZSBjaGFyYWN0ZXJpc3RpY3M6IHNpemUgYW5kIGZyZWUgYXJl
IGhvdyBtdWNoIG1lbW9yeSBpdCBoYXMsIGFuZCBob3cKICMgbXVjaCBvZiBpdCBpcyBmcmVlLCBy
ZXNwZWN0aXZlbHkuIGRpc3RzIGlzIGFuIGFycmF5IG9mIGRpc3RhbmNlcyBmcm9tIHRoaXMKICMg
bm9kZSB0byBlYWNoIG90aGVyIG5vZGUuCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF91
dGlscy5oIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuaAppbmRleCA5ZTc0M2RjNTk4Li41NDU1
NzUyYzZlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF91dGlscy5oCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3V0aWxzLmgKQEAgLTgyLDYgKzgyLDkgQEAgaW50IGxpYnhsX2RldmlkX3Rv
X2RldmljZV91c2JjdHJsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKIGludCBsaWJ4
bF9kZXZpZF90b19kZXZpY2VfdmRpc3BsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCwgbGlieGxfZGV2aWNl
X3ZkaXNwbCAqdmRpc3BsKTsKIAoraW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92c25kKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV92c25kICp2c25kKTsKKwogaW50IGxpYnhsX2N0cmxw
b3J0X3RvX2RldmljZV91c2JkZXYobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGN0cmwsIGludCBwb3J0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNi
ZGV2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZzbmQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3ZzbmQuYwppbmRleCA5NTkwYTdjYWU5Li5jZjQ2ZTNkZGIxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF92c25kLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdnNuZC5jCkBA
IC0zOCwyMiArMzgsMjQzIEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9mcm9tX3ZzbmQobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGlu
dCBsaWJ4bF9fc2FtcGxlX3JhdGVzX2Zyb21fc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNo
YXIgKnN0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF92c25kX3BhcmFtcyAqcGFyYW1zKQoreworICAgIGNoYXIgKnRtcCA9IGxpYnhsX19zdHJkdXAo
Z2MsIHN0cik7CisKKyAgICBwYXJhbXMtPm51bV9zYW1wbGVfcmF0ZXMgPSAwOworICAgIHBhcmFt
cy0+c2FtcGxlX3JhdGVzID0gTlVMTDsKKworICAgIGNoYXIgKnAgPSBzdHJ0b2sodG1wLCAiICwi
KTsKKworICAgIHdoaWxlIChwICE9IE5VTEwpIHsKKyAgICAgICAgcGFyYW1zLT5zYW1wbGVfcmF0
ZXMgPSBsaWJ4bF9fcmVhbGxvYyhOT0dDLCBwYXJhbXMtPnNhbXBsZV9yYXRlcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnBhcmFtcy0+c2Ft
cGxlX3JhdGVzKSAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRlcyArIDEpKTsKKyAgICAgICAgcGFyYW1zLT5zYW1w
bGVfcmF0ZXNbcGFyYW1zLT5udW1fc2FtcGxlX3JhdGVzKytdID0gc3RydG91bChwLCBOVUxMLCAw
KTsKKyAgICAgICAgcCA9IHN0cnRvayhOVUxMLCAiICwiKTsKKyAgICB9CisKKyAgICByZXR1cm4g
MDsKK30KKworc3RhdGljIGludCBsaWJ4bF9fc2FtcGxlX2Zvcm1hdHNfZnJvbV9zdHJpbmcobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqc3RyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wYXJhbXMgKnBhcmFtcykKK3sKKyAgICBpbnQg
cmM7CisgICAgY2hhciAqdG1wID0gbGlieGxfX3N0cmR1cChnYywgc3RyKTsKKworICAgIHBhcmFt
cy0+bnVtX3NhbXBsZV9mb3JtYXRzID0gMDsKKyAgICBwYXJhbXMtPnNhbXBsZV9mb3JtYXRzID0g
TlVMTDsKKworICAgIGNoYXIgKnAgPSBzdHJ0b2sodG1wLCAiICwiKTsKKworICAgIHdoaWxlIChw
ICE9IE5VTEwpIHsKKyAgICAgICAgcGFyYW1zLT5zYW1wbGVfZm9ybWF0cyA9IGxpYnhsX19yZWFs
bG9jKE5PR0MsIHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnBhcmFtcy0+c2FtcGxlX2Zvcm1hdHMp
ICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXJh
bXMtPm51bV9zYW1wbGVfZm9ybWF0cyArIDEpKTsKKworICAgICAgICBsaWJ4bF92c25kX3BjbV9m
b3JtYXQgZm9ybWF0OworCisgICAgICAgIHJjID0gbGlieGxfdnNuZF9wY21fZm9ybWF0X2Zyb21f
c3RyaW5nKHAsICZmb3JtYXQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAg
IHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHNbcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1hdHMrK10gPSBm
b3JtYXQ7CisgICAgICAgIHAgPSBzdHJ0b2soTlVMTCwgIiAsIik7CisgICAgfQorCisgICAgcmMg
PSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX19wYXJh
bXNfZnJvbV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXRoLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wYXJhbXMgKnBhcmFt
cykKK3sKKyAgICBjb25zdCBjaGFyICp0bXA7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX1NBTVBMRV9SQVRFUywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgpLCAmdG1wKTsKKyAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICByYyA9IGxpYnhsX19z
YW1wbGVfcmF0ZXNfZnJvbV9zdHJpbmcoZ2MsIHRtcCwgcGFyYW1zKTsKKyAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2Ms
IFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVz
LyJYRU5TTkRfRklFTERfU0FNUExFX0ZPUk1BVFMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKwor
ICAgIGlmICh0bXApIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fc2FtcGxlX2Zvcm1hdHNfZnJvbV9z
dHJpbmcoZ2MsIHRtcCwgcGFyYW1zKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9
CisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX0NI
QU5ORUxTX01JTiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIGlmICh0bXApIHsKKyAg
ICAgICAgcGFyYW1zLT5jaGFubmVsc19taW4gPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAg
fQorCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvIlhFTlNORF9GSUVMRF9D
SEFOTkVMU19NQVgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBpZiAodG1wKSB7Cisg
ICAgICAgIHBhcmFtcy0+Y2hhbm5lbHNfbWF4ID0gc3RydG91bCh0bXAsIE5VTEwsIDApOworICAg
IH0KKworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyJYRU5TTkRfRklFTERf
QlVGRkVSX1NJWkUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBpZiAodG1wKSB7Cisg
ICAgICAgIHBhcmFtcy0+YnVmZmVyX3NpemUgPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAg
fQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50
IGxpYnhsX19zdHJlYW1fZnJvbV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpw
YXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9z
dHJlYW0gKnN0cmVhbSkKK3sKKyAgICBjb25zdCBjaGFyICp0bXA7CisgICAgaW50IHJjOworCisg
ICAgc3RyZWFtLT51bmlxdWVfaWQgPSB4c19yZWFkKENUWC0+eHNoLCBYQlRfTlVMTCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyJYRU5TTkRfRklFTERfU1RSRUFNX1VO
SVFVRV9JRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoKSwgTlVMTCk7CisKKyAgICBy
YyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyJYRU5TTkRfRklFTERfVFlQRSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgpLCAmdG1wKTsKKyAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICBsaWJ4bF92c25kX3N0
cmVhbV90eXBlIHR5cGU7CisKKyAgICAgICAgcmMgPSBsaWJ4bF92c25kX3N0cmVhbV90eXBlX2Zy
b21fc3RyaW5nKHRtcCwgJnR5cGUpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAg
ICAgIHN0cmVhbS0+dHlwZSA9IHR5cGU7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9fcGFyYW1z
X2Zyb21feGVuc3RvcmUoZ2MsIHBhdGgsICZzdHJlYW0tPnBhcmFtcyk7CisgICAgaWYgKHJjKSBn
b3RvIG91dDsKKworICAgIHJjID0gMDsKKworb3V0OgorICAgIHJldHVybiByYzsKK30KKworc3Rh
dGljIGludCBsaWJ4bF9fcGNtX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpnYywgY29uc3QgY2hh
ciAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRf
cGNtICpwY20pCit7CisgICAgY29uc3QgY2hhciAqdG1wOworICAgIGludCByYzsKKworICAgIHBj
bS0+bmFtZSA9IHhzX3JlYWQoQ1RYLT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX0RFVklDRV9OQU1FLCBwYXRoKSwgTlVM
TCk7CisKKyAgICByYyA9IGxpYnhsX19wYXJhbXNfZnJvbV94ZW5zdG9yZShnYywgcGF0aCwgJnBj
bS0+cGFyYW1zKTsKKworICAgIHBjbS0+c3RyZWFtcyA9IE5VTEw7CisgICAgcGNtLT5udW1fdnNu
ZF9zdHJlYW1zID0gMDsKKworICAgIGRvIHsKKyAgICAgICAgY2hhciAqc3RyZWFtX3BhdGggPSBH
Q1NQUklOVEYoIiVzLyVkIiwgcGF0aCwgcGNtLT5udW1fdnNuZF9zdHJlYW1zKTsKKworICAgICAg
ICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBzdHJlYW1fcGF0aCwg
JnRtcCk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaWYgKHRtcCkgewor
ICAgICAgICAgICAgcGNtLT5zdHJlYW1zID0gbGlieGxfX3JlYWxsb2MoTk9HQywgcGNtLT5zdHJl
YW1zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCpw
Y20tPnN0cmVhbXMpICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICgrK3BjbS0+bnVtX3ZzbmRfc3RyZWFtcykpOworCisgICAgICAgICAgICBsaWJ4bF92c25kX3N0
cmVhbV9pbml0KCZwY20tPnN0cmVhbXNbcGNtLT5udW1fdnNuZF9zdHJlYW1zIC0gMV0pOworCisg
ICAgICAgICAgICByYyA9IGxpYnhsX19zdHJlYW1fZnJvbV94ZW5zdG9yZShnYywgc3RyZWFtX3Bh
dGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGNtLT5z
dHJlYW1zW3BjbS0+bnVtX3ZzbmRfc3RyZWFtcworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLSAxXSk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgICAgICB9CisgICAgfSB3aGlsZSAodG1wKTsKKworICAgIHJjID0gMDsKKworb3V0OgorICAg
IHJldHVybiByYzsKK30KKwogc3RhdGljIGludCBsaWJ4bF9fdnNuZF9mcm9tX3hlbnN0b3JlKGxp
YnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWQgZGV2aWQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQpCiB7Ci0gICAgY29uc3Qg
Y2hhciAqYmVfcGF0aDsKKyAgICBjb25zdCBjaGFyICp0bXA7CisgICAgY29uc3QgY2hhciAqZmVf
cGF0aDsKICAgICBpbnQgcmM7CiAKICAgICB2c25kLT5kZXZpZCA9IGRldmlkOwogICAgIHJjID0g
bGlieGxfX3hzX3JlYWRfbWFuZGF0b3J5KGdjLCBYQlRfTlVMTCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYmVfcGF0aCk7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
IHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCB0bXAsICZ2c25kLT5iYWNr
ZW5kX2RvbWlkKTsKICAgICBpZiAocmMpIGdvdG8gb3V0OwogCi0gICAgcmMgPSBsaWJ4bF9fYmFj
a2VuZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsICZ2c25kLT5iYWNrZW5kX2RvbWlkKTsK
KyAgICByYyA9IGxpYnhsX194c19yZWFkX21hbmRhdG9yeShnYywgWEJUX05VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhs
X3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmZV9wYXRoKTsKICAg
ICBpZiAocmMpIGdvdG8gb3V0OwogCisgICAgdnNuZC0+c2hvcnRfbmFtZSA9IHhzX3JlYWQoQ1RY
LT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5U
RigiJXMvIlhFTlNORF9GSUVMRF9WQ0FSRF9TSE9SVF9OQU1FLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZlX3BhdGgpLCBOVUxMKTsKKworICAgIHZzbmQtPmxvbmdfbmFtZSA9IHhz
X3JlYWQoQ1RYLT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
R0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX1ZDQVJEX0xPTkdfTkFNRSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZlX3BhdGgpLCBOVUxMKTsKKworICAgIHJjID0gbGlieGxfX3Bh
cmFtc19mcm9tX3hlbnN0b3JlKGdjLCBmZV9wYXRoLCAmdnNuZC0+cGFyYW1zKTsKKworICAgIHZz
bmQtPnBjbXMgPSBOVUxMOworICAgIHZzbmQtPm51bV92c25kX3BjbXMgPSAwOworCisgICAgZG8g
eworICAgICAgICBjaGFyICpwY21fcGF0aCA9IEdDU1BSSU5URigiJXMvJWQiLCBmZV9wYXRoLCB2
c25kLT5udW1fdnNuZF9wY21zKTsKKworICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNr
ZWQoZ2MsIFhCVF9OVUxMLCBwY21fcGF0aCwgJnRtcCk7CisgICAgICAgIGlmIChyYykgZ290byBv
dXQ7CisKKyAgICAgICAgaWYgKHRtcCkgeworICAgICAgICAgICAgdnNuZC0+cGNtcyA9IGxpYnhs
X19yZWFsbG9jKE5PR0MsIHZzbmQtPnBjbXMsIHNpemVvZigqdnNuZC0+cGNtcykgKgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgrK3ZzbmQtPm51bV92c25kX3BjbXMp
KTsKKworICAgICAgICAgICAgbGlieGxfdnNuZF9wY21faW5pdCgmdnNuZC0+cGNtc1t2c25kLT5u
dW1fdnNuZF9wY21zIC0gMV0pOworCisgICAgICAgICAgICByYyA9IGxpYnhsX19wY21fZnJvbV94
ZW5zdG9yZShnYywgcGNtX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmdnNuZC0+cGNtc1t2c25kLT5udW1fdnNuZF9wY21zIC0gMV0pOworICAgICAgICAg
ICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0gd2hpbGUgKHRtcCk7CisKICAg
ICByYyA9IDA7CiAKIG91dDoKQEAgLTMwMywxMSArNTI0LDE0OSBAQCBvdXQ6CiAgICAgcmV0dXJu
IHJjOwogfQogCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2Vfc3RyZWFtX2dldGluZm8obGlieGxf
X2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF92c25kX3BjbSogcGNtLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX3BjbWluZm8gKmluZm8pCit7CisgICAgY29uc3QgY2hhciAq
dG1wOworICAgIGludCBpOworICAgIGludCByYzsKKworICAgIGluZm8tPm51bV92c25kX3N0cmVh
bXMgPSBwY20tPm51bV92c25kX3N0cmVhbXM7CisgICAgaW5mby0+c3RyZWFtcyA9IGxpYnhsX19t
YWxsb2MoTk9HQywgc2l6ZW9mKCppbmZvLT5zdHJlYW1zKSAqIGluZm8tPm51bV92c25kX3N0cmVh
bXMpOworCisgICAgZm9yIChpID0gMDsgaSA8IGluZm8tPm51bV92c25kX3N0cmVhbXM7IGkrKykK
KyAgICB7CisgICAgICAgIGxpYnhsX3N0cmVhbWluZm9faW5pdCgmaW5mby0+c3RyZWFtc1tpXSk7
CisKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvJWQvIlhFTlNO
RF9GSUVMRF9SSU5HX1JFRiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
dGgsIGkpLCAmdG1wKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBpbmZv
LT5zdHJlYW1zW2ldLnJlcV9ycmVmID0gdG1wID8gc3RydG91bCh0bXAsIE5VTEwsIDEwKSA6IC0x
OworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyVkLyJYRU5T
TkRfRklFTERfRVZUX0NITkwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXRoLCBpKSwgJnRtcCk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaW5m
by0+c3RyZWFtc1tpXS5yZXFfZXZ0Y2ggPSB0bXAgPyBzdHJ0b3VsKHRtcCwgTlVMTCwgMTApIDog
LTE7CisgICAgfQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitz
dGF0aWMgaW50IGxpYnhsX19kZXZpY2VfcGNtX2dldGluZm8obGlieGxfX2djICpnYywgY29uc3Qg
Y2hhciAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
ZXZpY2VfdnNuZCAqdnNuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF92c25kaW5mbyAqaW5mbykKK3sKKyAgICBpbnQgaTsKKyAgICBpbnQgcmM7CisKKyAgICBp
bmZvLT5udW1fdnNuZF9wY21zID0gdnNuZC0+bnVtX3ZzbmRfcGNtczsKKyAgICBpbmZvLT5wY21z
ID0gbGlieGxfX21hbGxvYyhOT0dDLCBzaXplb2YoKmluZm8tPnBjbXMpICogaW5mby0+bnVtX3Zz
bmRfcGNtcyk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnVtX3ZzbmRfcGNtczsgaSsr
KQorICAgIHsKKyAgICAgICAgbGlieGxfcGNtaW5mb19pbml0KCZpbmZvLT5wY21zW2ldKTsKKwor
ICAgICAgICByYyA9IGxpYnhsX19kZXZpY2Vfc3RyZWFtX2dldGluZm8oZ2MsIEdDU1BSSU5URigi
JXMvJWQiLCBwYXRoLCBpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZ2c25kLT5wY21zW2ldLCAmaW5mby0+cGNtc1tpXSk7CisgICAgICAgIGlmIChyYykgZ290
byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQor
CitpbnQgbGlieGxfZGV2aWNlX3ZzbmRfZ2V0aW5mbyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAq
dnNuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRpbmZvICppbmZv
KQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBjaGFyICpsaWJ4bF9wYXRoLCAqZG9tcGF0aCwg
KmRldnBhdGg7CisgICAgY29uc3QgY2hhciAqdmFsOworICAgIGludCByYzsKKworICAgIGxpYnhs
X3ZzbmRpbmZvX2luaXQoaW5mbyk7CisgICAgZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0
aChnYywgZG9taWQpOworICAgIGluZm8tPmRldmlkID0gdnNuZC0+ZGV2aWQ7CisKKyAgICBkZXZw
YXRoID0gbGlieGxfX2RvbWFpbl9kZXZpY2VfZnJvbnRlbmRfcGF0aChnYywgZG9taWQsIGluZm8t
PmRldmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IExJQlhMX19ERVZJQ0VfS0lORF9WU05EKTsKKyAgICBsaWJ4bF9wYXRoID0gbGlieGxfX2RvbWFp
bl9kZXZpY2VfbGlieGxfcGF0aChnYywgZG9taWQsIGluZm8tPmRldmlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX19ERVZJQ0VfS0lORF9W
U05EKTsKKworICAgIGluZm8tPmJhY2tlbmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4
bF9wYXRoKSwgTlVMTCk7CisKKyAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9wYXJzZV9kb21p
ZChnYywgaW5mby0+YmFja2VuZCwgJmluZm8tPmJhY2tlbmRfaWQpOworICAgIGlmIChyYykgZ290
byBvdXQ7CisKKyAgICB2YWwgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwgR0NTUFJJTlRG
KCIlcy9zdGF0ZSIsIGRldnBhdGgpLCBOVUxMKTsKKworICAgIGluZm8tPnN0YXRlID0gdmFsID8g
c3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworCisgICAgaW5mby0+ZnJvbnRlbmQgPSB4c19y
ZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NT
UFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKworICAgIGluZm8tPmZy
b250ZW5kX2lkID0gZG9taWQ7CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfcGNtX2dldGluZm8o
Z2MsIGRldnBhdGgsIHZzbmQsIGluZm8pOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBy
YyA9IDA7CisKK291dDoKKyAgICAgR0NfRlJFRTsKKyAgICAgcmV0dXJuIHJjOworfQorCitpbnQg
bGlieGxfZGV2aWRfdG9fZGV2aWNlX3ZzbmQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCwgbGlieGxfZGV2aWNl
X3ZzbmQgKnZzbmQpCit7CisgICAgR0NfSU5JVChjdHgpOworCisgICAgbGlieGxfZGV2aWNlX3Zz
bmQgKnZzbmRzID0gTlVMTDsKKyAgICBpbnQgbiwgaTsKKyAgICBpbnQgcmM7CisKKyAgICBsaWJ4
bF9kZXZpY2VfdnNuZF9pbml0KHZzbmQpOworCisgICAgdnNuZHMgPSBsaWJ4bF9fZGV2aWNlX2xp
c3QoZ2MsICZsaWJ4bF9fdnNuZF9kZXZ0eXBlLCBkb21pZCwgJm4pOworCisgICAgaWYgKCF2c25k
cykgeyByYyA9IEVSUk9SX05PVEZPVU5EOyBnb3RvIG91dDsgfQorCisgICAgZm9yIChpID0gMDsg
aSA8IG47ICsraSkgeworICAgICAgICBpZiAoZGV2aWQgPT0gdnNuZHNbaV0uZGV2aWQpIHsKKyAg
ICAgICAgICAgIGxpYnhsX2RldmljZV92c25kX2NvcHkoY3R4LCB2c25kLCAmdnNuZHNbaV0pOwor
ICAgICAgICAgICAgcmMgPSAwOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICByYyA9IEVSUk9SX05PVEZPVU5EOworCitvdXQ6CisgICAgaWYgKHZzbmRzKQor
ICAgICAgICBsaWJ4bF9fZGV2aWNlX2xpc3RfZnJlZSgmbGlieGxfX3ZzbmRfZGV2dHlwZSwgdnNu
ZHMsIG4pOworCisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBMSUJY
TF9ERUZJTkVfVVBEQVRFX0RFVklEKHZzbmQpCiBzdGF0aWMgTElCWExfREVGSU5FX0RFVklDRVNf
QUREKHZzbmQpCiAKIExJQlhMX0RFRklORV9ERVZJQ0VfQUREKHZzbmQpCiBMSUJYTF9ERUZJTkVf
REVWSUNFX1JFTU9WRSh2c25kKQorTElCWExfREVGSU5FX0RFVklDRV9MSVNUKHZzbmQpCiAKIERF
RklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodnNuZCwgVlNORCwKICAgICAudXBkYXRlX2NvbmZpZyA9
IChkZXZpY2VfdXBkYXRlX2NvbmZpZ19mbl90KSBsaWJ4bF9fdXBkYXRlX2NvbmZpZ192c25kLAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:13:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:13:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnlv-0001Mc-1J; Tue, 10 Jul 2018 08:13:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnlu-0001MT-8U
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:18 +0000
X-Inumbo-ID: 140cfbc8-8419-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 140cfbc8-8419-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 10:13:08 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnlt-00064U-9y
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnlt-0004Sa-7h
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnlt-0004Sa-7h@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:13:17 +0000
Subject: [Xen-changelog] [xen staging] xl: add PV sound condif parser
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkODlkNTJjNWFmOTdkZTdkMzUzMDMxMTQ2ODg0MTJkMDdhNTQ3MGUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE2IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyNyAyMDE4
ICswMTAwCgogICAgeGw6IGFkZCBQViBzb3VuZCBjb25kaWYgcGFyc2VyCiAgICAKICAgIEFkZCBj
b25maWcgcGFyc2VyIGZvciB2aXJ0dWFsIHNvdW5kIGRldmljZXMKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGwveGxf
cGFyc2UuYyB8IDI0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB0b29scy94bC94bF9wYXJzZS5oIHwgICAxICsKIDIgZmlsZXMgY2hhbmdlZCwg
MjQ3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9v
bHMveGwveGxfcGFyc2UuYwppbmRleCBkYjQ4Zjk5MjUzLi4zZWJmNmQ5MDIzIDEwMDY0NAotLS0g
YS90b29scy94bC94bF9wYXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKQEAgLTE5LDYg
KzE5LDcgQEAKICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL2U4MjAuaD4K
ICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgorI2luY2x1ZGUgPHhlbi9pby9zbmRpZi5oPgog
CiAjaW5jbHVkZSA8bGlieGwuaD4KICNpbmNsdWRlIDxsaWJ4bF91dGlscy5oPgpAQCAtODUxLDYg
Kzg1MiwyNDkgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAorc3RhdGljIGludCBwYXJzZV92
c25kX3BhcmFtcyhsaWJ4bF92c25kX3BhcmFtcyAqcGFyYW1zLCBjaGFyICp0b2tlbikKK3sKKyAg
ICBjaGFyICpvcGFyZzsKKyAgICBpbnQgaTsKKworICAgIGlmIChNQVRDSF9PUFRJT04oWEVOU05E
X0ZJRUxEX1NBTVBMRV9SQVRFUywgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICBsaWJ4bF9zdHJp
bmdfbGlzdCByYXRlcyA9IE5VTEw7CisKKyAgICAgICAgc3BsaXRfc3RyaW5nX2ludG9fc3RyaW5n
X2xpc3Qob3BhcmcsICI7IiwgJnJhdGVzKTsKKworICAgICAgICBwYXJhbXMtPm51bV9zYW1wbGVf
cmF0ZXMgPSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJnJhdGVzKTsKKyAgICAgICAgcGFyYW1z
LT5zYW1wbGVfcmF0ZXMgPSBjYWxsb2MocGFyYW1zLT5udW1fc2FtcGxlX3JhdGVzLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnBhcmFtcy0+c2FtcGxlX3Jh
dGVzKSk7CisKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRl
czsgaSsrKSB7CisgICAgICAgICAgICBwYXJhbXMtPnNhbXBsZV9yYXRlc1tpXSA9IHN0cnRvdWwo
cmF0ZXNbaV0sIE5VTEwsIDApOworICAgICAgICB9CisKKyAgICAgICAgbGlieGxfc3RyaW5nX2xp
c3RfZGlzcG9zZSgmcmF0ZXMpOworICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKFhFTlNORF9G
SUVMRF9TQU1QTEVfRk9STUFUUywgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICBsaWJ4bF9zdHJp
bmdfbGlzdCBmb3JtYXRzID0gTlVMTDsKKworICAgICAgICBzcGxpdF9zdHJpbmdfaW50b19zdHJp
bmdfbGlzdChvcGFyZywgIjsiLCAmZm9ybWF0cyk7CisKKyAgICAgICAgcGFyYW1zLT5udW1fc2Ft
cGxlX2Zvcm1hdHMgPSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJmZvcm1hdHMpOworICAgICAg
ICBwYXJhbXMtPnNhbXBsZV9mb3JtYXRzID0gY2FsbG9jKHBhcmFtcy0+bnVtX3NhbXBsZV9mb3Jt
YXRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigqcGFy
YW1zLT5zYW1wbGVfZm9ybWF0cykpOworCisgICAgICAgIGZvciAoaSA9IDA7IGkgPCBwYXJhbXMt
Pm51bV9zYW1wbGVfZm9ybWF0czsgaSsrKSB7CisgICAgICAgICAgICBsaWJ4bF92c25kX3BjbV9m
b3JtYXQgZm9ybWF0OworCisgICAgICAgICAgICBpZiAobGlieGxfdnNuZF9wY21fZm9ybWF0X2Zy
b21fc3RyaW5nKGZvcm1hdHNbaV0sICZmb3JtYXQpKSB7CisgICAgICAgICAgICAgICAgZnByaW50
ZihzdGRlcnIsICJJbnZhbGlkIHBjbSBmb3JtYXQ6ICVzXG4iLCBmb3JtYXRzW2ldKTsKKyAgICAg
ICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CisgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHNbaV0gPSBmb3JtYXQ7CisgICAgICAgIH0KKworICAg
ICAgICBsaWJ4bF9zdHJpbmdfbGlzdF9kaXNwb3NlKCZmb3JtYXRzKTsKKyAgICB9IGVsc2UgaWYg
KE1BVENIX09QVElPTihYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUlOLCB0b2tlbiwgb3BhcmcpKSB7
CisgICAgICAgIHBhcmFtcy0+Y2hhbm5lbHNfbWluID0gc3RydG91bChvcGFyZywgTlVMTCwgMCk7
CisgICAgfSBlbHNlIGlmIChNQVRDSF9PUFRJT04oWEVOU05EX0ZJRUxEX0NIQU5ORUxTX01BWCwg
dG9rZW4sIG9wYXJnKSkgeworICAgICAgICBwYXJhbXMtPmNoYW5uZWxzX21heCA9IHN0cnRvdWwo
b3BhcmcsIE5VTEwsIDApOworICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKFhFTlNORF9GSUVM
RF9CVUZGRVJfU0laRSwgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICBwYXJhbXMtPmJ1ZmZlcl9z
aXplID0gc3RydG91bChvcGFyZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmV0
dXJuIDE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcGFyc2VfdnNu
ZF9wY21fc3RyZWFtKGxpYnhsX2RldmljZV92c25kICp2c25kLCBjaGFyICpwYXJhbSkKK3sKKyAg
ICBpZiAodnNuZC0+bnVtX3ZzbmRfcGNtcyA9PSAwKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiTm8gdnNuZCBwY20gZGV2aWNlXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKwor
ICAgIGxpYnhsX3ZzbmRfcGNtICpwY20gPSAmdnNuZC0+cGNtc1t2c25kLT5udW1fdnNuZF9wY21z
IC0gMV07CisKKyAgICBpZiAocGNtLT5udW1fdnNuZF9zdHJlYW1zID09IDApIHsKKyAgICAgICAg
ZnByaW50ZihzdGRlcnIsICJObyB2c25kIHN0cmVhbVxuIik7CisgICAgICAgIHJldHVybiAtMTsK
KyAgICB9CisKKyAgICBsaWJ4bF92c25kX3N0cmVhbSAqc3RyZWFtID0gJnBjbS0+c3RyZWFtc1tw
Y20tPm51bV92c25kX3N0cmVhbXMgLSAxXTsKKworICAgIGlmIChwYXJzZV92c25kX3BhcmFtcygm
c3RyZWFtLT5wYXJhbXMsIHBhcmFtKSkgeworICAgICAgICBjaGFyICpvcGFyZzsKKworICAgICAg
ICBpZiAoTUFUQ0hfT1BUSU9OKFhFTlNORF9GSUVMRF9TVFJFQU1fVU5JUVVFX0lELCBwYXJhbSwg
b3BhcmcpKSB7CisgICAgICAgICAgICBzdHJlYW0tPnVuaXF1ZV9pZCA9IHN0cmR1cChvcGFyZyk7
CisgICAgICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKFhFTlNORF9GSUVMRF9UWVBFLCBwYXJh
bSwgb3BhcmcpKSB7CisgICAgICAgICAgICBpZiAobGlieGxfdnNuZF9zdHJlYW1fdHlwZV9mcm9t
X3N0cmluZyhvcGFyZywgJnN0cmVhbS0+dHlwZSkpIHsKKyAgICAgICAgICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgIkludmFsaWQgc3RyZWFtIHR5cGU6ICVzXG4iLCBvcGFyZyk7CisgICAgICAgICAg
ICAgICAgcmV0dXJuIC0xOworICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJJbnZhbGlkIHBhcmFtZXRlcjogJXNcbiIsIHBhcmFtKTsK
KyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiAw
OworfQorCitzdGF0aWMgaW50IHBhcnNlX3ZzbmRfcGNtX3BhcmFtKGxpYnhsX2RldmljZV92c25k
ICp2c25kLCBjaGFyICpwYXJhbSkKK3sKKyAgICBpZiAodnNuZC0+bnVtX3ZzbmRfcGNtcyA9PSAw
KSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiTm8gcGNtIGRldmljZVxuIik7CisgICAgICAg
IHJldHVybiAtMTsKKyAgICB9CisKKyAgICBsaWJ4bF92c25kX3BjbSAqcGNtID0gJnZzbmQtPnBj
bXNbdnNuZC0+bnVtX3ZzbmRfcGNtcyAtIDFdOworCisgICAgaWYgKHBhcnNlX3ZzbmRfcGFyYW1z
KCZwY20tPnBhcmFtcywgcGFyYW0pKSB7CisgICAgICAgIGNoYXIgKm9wYXJnOworCisgICAgICAg
IGlmIChNQVRDSF9PUFRJT04oWEVOU05EX0ZJRUxEX0RFVklDRV9OQU1FLCBwYXJhbSwgb3Bhcmcp
KSB7CisgICAgICAgICAgICBwY20tPm5hbWUgPSBzdHJkdXAob3BhcmcpOworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJJbnZhbGlkIHBhcmFtZXRlcjogJXNc
biIsIHBhcmFtKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKwor
ICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IHBhcnNlX3ZzbmRfY2FyZF9wYXJhbShsaWJ4
bF9kZXZpY2VfdnNuZCAqdnNuZCwgY2hhciAqcGFyYW0pCit7CisgICAgaWYgKHBhcnNlX3ZzbmRf
cGFyYW1zKCZ2c25kLT5wYXJhbXMsIHBhcmFtKSkgeworICAgICAgICBjaGFyICpvcGFyZzsKKwor
ICAgICAgICBpZiAoTUFUQ0hfT1BUSU9OKCJiYWNrZW5kIiwgcGFyYW0sIG9wYXJnKSkgeworICAg
ICAgICAgICAgdnNuZC0+YmFja2VuZF9kb21uYW1lID0gc3RyZHVwKG9wYXJnKTsKKyAgICAgICAg
fSBlbHNlIGlmIChNQVRDSF9PUFRJT04oWEVOU05EX0ZJRUxEX1ZDQVJEX1NIT1JUX05BTUUsIHBh
cmFtLCBvcGFyZykpIHsKKyAgICAgICAgICAgIHZzbmQtPnNob3J0X25hbWUgPSBzdHJkdXAob3Bh
cmcpOworICAgICAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTihYRU5TTkRfRklFTERfVkNBUkRf
TE9OR19OQU1FLCBwYXJhbSwgb3BhcmcpKSB7CisgICAgICAgICAgICB2c25kLT5sb25nX25hbWUg
PSBzdHJkdXAob3BhcmcpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgZnByaW50Zihz
dGRlcnIsICJJbnZhbGlkIHBhcmFtZXRlcjogJXNcbiIsIHBhcmFtKTsKKyAgICAgICAgICAgIHJl
dHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMg
aW50IHBhcnNlX3ZzbmRfY3JlYXRlX2l0ZW0obGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsIGNvbnN0
IGNoYXIgKmtleSkKK3sKKyAgICBpZiAoc3RyY2FzZWNtcChrZXksICJjYXJkIikgPT0gMCkgewor
CisgICAgfSBlbHNlIGlmIChzdHJjYXNlY21wKGtleSwgInBjbSIpID09IDApIHsKKyAgICAgICAg
QVJSQVlfRVhURU5EX0lOSVRfTk9ERVZJRCh2c25kLT5wY21zLCB2c25kLT5udW1fdnNuZF9wY21z
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGNtX2luaXQp
OworICAgIH0gZWxzZSBpZiAoc3RyY2FzZWNtcChrZXksICJzdHJlYW0iKSA9PSAwKSB7CisgICAg
ICAgIGlmICh2c25kLT5udW1fdnNuZF9wY21zID09IDApIHsKKyAgICAgICAgICAgIEFSUkFZX0VY
VEVORF9JTklUX05PREVWSUQodnNuZC0+cGNtcywgdnNuZC0+bnVtX3ZzbmRfcGNtcywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wY21faW5pdCk7Cisg
ICAgICAgIH0KKworICAgICAgICBsaWJ4bF92c25kX3BjbSAqcGNtID0gICZ2c25kLT5wY21zW3Zz
bmQtPm51bV92c25kX3BjbXMgLSAxXTsKKworICAgICAgICBBUlJBWV9FWFRFTkRfSU5JVF9OT0RF
VklEKHBjbS0+c3RyZWFtcywgcGNtLT5udW1fdnNuZF9zdHJlYW1zLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfc3RyZWFtX2luaXQpOworICAgIH0gZWxzZSB7
CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiSW52YWxpZCBrZXk6ICVzXG4iLCBrZXkpOworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBwYXJzZV92
c25kX2l0ZW0obGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsIGNvbnN0IGNoYXIgKnNwZWMpCit7Cisg
ICAgY2hhciAqYnVmID0gc3RyZHVwKHNwZWMpOworICAgIGNoYXIgKnRva2VuID0gc3RydG9rKGJ1
ZiwgIiwiKTsKKyAgICBjaGFyICprZXkgPSBOVUxMOworICAgIGludCByZXQ7CisKKyAgICB3aGls
ZSAodG9rZW4pIHsKKyAgICAgICAgd2hpbGUgKCp0b2tlbiA9PSAnICcpIHRva2VuKys7CisKKyAg
ICAgICAgaWYgKCFrZXkpIHsKKyAgICAgICAgICAgIGtleSA9IHRva2VuOworICAgICAgICAgICAg
cmV0ID0gcGFyc2VfdnNuZF9jcmVhdGVfaXRlbSh2c25kLCBrZXkpOworICAgICAgICAgICAgaWYg
KHJldCkgZ290byBvdXQ7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBpZiAoc3RyY2Fz
ZWNtcChrZXksICJjYXJkIikgPT0gMCkgeworICAgICAgICAgICAgICAgIHJldCA9IHBhcnNlX3Zz
bmRfY2FyZF9wYXJhbSh2c25kLCB0b2tlbik7CisgICAgICAgICAgICAgICAgaWYgKHJldCkgZ290
byBvdXQ7CisgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cmNhc2VjbXAoa2V5LCAicGNtIikgPT0g
MCkgeworICAgICAgICAgICAgICAgIHJldCA9IHBhcnNlX3ZzbmRfcGNtX3BhcmFtKHZzbmQsIHRv
a2VuKTsKKyAgICAgICAgICAgICAgICBpZiAocmV0KSBnb3RvIG91dDsKKyAgICAgICAgICAgIH0g
ZWxzZSBpZiAoc3RyY2FzZWNtcChrZXksICJzdHJlYW0iKSA9PSAwKSB7CisgICAgICAgICAgICAg
ICAgcmV0ID0gcGFyc2VfdnNuZF9wY21fc3RyZWFtKHZzbmQsIHRva2VuKTsKKyAgICAgICAgICAg
ICAgICBpZiAocmV0KSBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAg
ICB0b2tlbiA9IHN0cnRvayAoTlVMTCwgIiwiKTsKKyAgICB9CisKKyAgICByZXQgPSAwOworCitv
dXQ6CisgICAgZnJlZShidWYpOworICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2b2lkIHBh
cnNlX3ZzbmRfY2FyZF9jb25maWcoY29uc3QgWExVX0NvbmZpZyAqY29uZmlnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYTFVfQ29uZmlnVmFsdWUgKmNhcmRfdmFsdWUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRf
Y29uZmlnKQoreworICAgIGludCByZXQ7CisgICAgWExVX0NvbmZpZ0xpc3QgKmNhcmRfbGlzdDsK
KyAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZDsKKyAgICBjb25zdCBjaGFyICpjYXJkX2l0ZW07
CisgICAgaW50IGl0ZW0gPSAwOworCisgICAgcmV0ID0geGx1X2NmZ192YWx1ZV9nZXRfbGlzdChj
b25maWcsIGNhcmRfdmFsdWUsICAmY2FyZF9saXN0LCAwKTsKKworICAgIGlmIChyZXQpIHsKKyAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0IHZzbmQgY2FyZCBsaXN0OiAlc1xu
Iiwgc3RyZXJyb3IocmV0KSk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHZzbmQg
PSBBUlJBWV9FWFRFTkRfSU5JVChkX2NvbmZpZy0+dnNuZHMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRfY29uZmlnLT5udW1fdnNuZHMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RldmljZV92c25kX2luaXQpOworCisgICAgd2hpbGUgKChjYXJkX2l0ZW0gPSB4
bHVfY2ZnX2dldF9saXN0aXRlbShjYXJkX2xpc3QsIGl0ZW0rKykpICE9IE5VTEwpIHsKKyAgICAg
ICAgcmV0ID0gcGFyc2VfdnNuZF9pdGVtKHZzbmQsIGNhcmRfaXRlbSk7CisgICAgICAgIGlmIChy
ZXQpIGdvdG8gb3V0OworICAgIH0KKworICAgIHJldCA9IDA7CisKK291dDoKKworICAgIGlmIChy
ZXQpIGV4aXQoRVhJVF9GQUlMVVJFKTsKK30KKworc3RhdGljIHZvaWQgcGFyc2VfdnNuZF9jb25m
aWcoY29uc3QgWExVX0NvbmZpZyAqY29uZmlnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCit7CisgICAgWExVX0NvbmZpZ0xpc3Qg
KnZzbmRzOworCisgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0KGNvbmZpZywgInZzbmQiLCAmdnNu
ZHMsIDAsIDApKSB7CisgICAgICAgIFhMVV9Db25maWdWYWx1ZSAqY2FyZF92YWx1ZTsKKworICAg
ICAgICBkX2NvbmZpZy0+bnVtX3ZzbmRzID0gMDsKKyAgICAgICAgZF9jb25maWctPnZzbmRzID0g
TlVMTDsKKworICAgICAgICB3aGlsZSAoKGNhcmRfdmFsdWUgPSB4bHVfY2ZnX2dldF9saXN0aXRl
bTIodnNuZHMsIGRfY29uZmlnLT5udW1fdnNuZHMpKQorICAgICAgICAgICAgICAgIT0gTlVMTCkg
eworICAgICAgICAgICAgcGFyc2VfdnNuZF9jYXJkX2NvbmZpZyhjb25maWcsIGNhcmRfdmFsdWUs
IGRfY29uZmlnKTsKKyAgICAgICAgfQorICAgIH0KK30KKwogdm9pZCBwYXJzZV9jb25maWdfZGF0
YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAogICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpjb25maWdfZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNvbmZpZ19s
ZW4sCkBAIC0xNzI2LDYgKzE5NzAsOCBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNo
YXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBwYXJzZV92c25kX2Nv
bmZpZyhjb25maWcsIGRfY29uZmlnKTsKKwogICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdCAoY29u
ZmlnLCAiY2hhbm5lbCIsICZjaGFubmVscywgMCwgMCkpIHsKICAgICAgICAgZF9jb25maWctPm51
bV9jaGFubmVscyA9IDA7CiAgICAgICAgIGRfY29uZmlnLT5jaGFubmVscyA9IE5VTEw7CmRpZmYg
LS1naXQgYS90b29scy94bC94bF9wYXJzZS5oIGIvdG9vbHMveGwveGxfcGFyc2UuaAppbmRleCBj
YzQ1OWZiNDNmLi45YTk0OGVhNGY3IDEwMDY0NAotLS0gYS90b29scy94bC94bF9wYXJzZS5oCisr
KyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmgKQEAgLTM0LDYgKzM0LDcgQEAgaW50IHBhcnNlX3VzYmRl
dl9jb25maWcobGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2LCBjaGFyICp0b2tlbik7CiBpbnQg
cGFyc2VfY3B1cmFuZ2UoY29uc3QgY2hhciAqY3B1LCBsaWJ4bF9iaXRtYXAgKmNwdW1hcCk7CiBp
bnQgcGFyc2VfbmljX2NvbmZpZyhsaWJ4bF9kZXZpY2VfbmljICpuaWMsIFhMVV9Db25maWcgKipj
b25maWcsIGNoYXIgKnRva2VuKTsKIGludCBwYXJzZV92ZGlzcGxfY29uZmlnKGxpYnhsX2Rldmlj
ZV92ZGlzcGwgKnZkaXNwbCwgY2hhciAqdG9rZW4pOworaW50IHBhcnNlX3ZzbmRfaXRlbShsaWJ4
bF9kZXZpY2VfdnNuZCAqdnNuZCwgY29uc3QgY2hhciAqc3BlYyk7CiAKIGludCBtYXRjaF9vcHRp
b25fc2l6ZShjb25zdCBjaGFyICpwcmVmaXgsIHNpemVfdCBsZW4sCiAgICAgICAgICAgICAgICAg
ICAgICAgY2hhciAqYXJnLCBjaGFyICoqYXJnb3B0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:13:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:13:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnm5-0001Ni-39; Tue, 10 Jul 2018 08:13:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnm4-0001NZ-BC
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:28 +0000
X-Inumbo-ID: 22410c9e-8419-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22410c9e-8419-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 08:13:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnm3-00064k-FP
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnm3-0004Tg-DA
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnm3-0004Tg-DA@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:13:27 +0000
Subject: [Xen-changelog] [xen staging] xl: add vsnd CLI commands
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjNjFjYjI4YmQzZTM5NjgyMDQ2OWVhZDZhMTg0ZWQyODFmMDI3ZWYKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE3IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyOSAyMDE4
ICswMTAwCgogICAgeGw6IGFkZCB2c25kIENMSSBjb21tYW5kcwogICAgCiAgICBBZGQgQ0xJIGNv
bW1hbmRzIHRvIGF0dGFjaCwgZGV0YWNoIGFuZCBsaXN0IHZpcnR1YWwgc291bmQgZGV2aWNlcwog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRz
b3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiB0b29scy94bC9NYWtlZmlsZSAgICAgIHwgICAyICstCiB0b29scy94bC94bC5oICAgICAg
ICAgIHwgICAzICsKIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgfCAgMTUgKysrKwogdG9vbHMveGwv
eGxfdnNuZC5jICAgICB8IDIwNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDIyNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwvTWFrZWZpbGUgYi90b29scy94bC9NYWtlZmls
ZQppbmRleCBhNTExN2FiM2ZiLi42NmJkYmRlZjEzIDEwMDY0NAotLS0gYS90b29scy94bC9NYWtl
ZmlsZQorKysgYi90b29scy94bC9NYWtlZmlsZQpAQCAtMjIsNyArMjIsNyBAQCBYTF9PQkpTICs9
IHhsX3Z0cG0ubyB4bF9ibG9jay5vIHhsX25pYy5vIHhsX3VzYi5vCiBYTF9PQkpTICs9IHhsX3Nj
aGVkLm8geGxfcGNpLm8geGxfdmNwdS5vIHhsX2Nkcm9tLm8geGxfbWVtLm8KIFhMX09CSlMgKz0g
eGxfaW5mby5vIHhsX2NvbnNvbGUubyB4bF9taXNjLm8KIFhMX09CSlMgKz0geGxfdm1jb250cm9s
Lm8geGxfc2F2ZXJlc3RvcmUubyB4bF9taWdyYXRlLm8KLVhMX09CSlMgKz0geGxfdmRpc3BsLm8K
K1hMX09CSlMgKz0geGxfdmRpc3BsLm8geGxfdnNuZC5vCiAKICQoWExfT0JKUyk6IENGTEFHUyAr
PSAkKENGTEFHU19saWJ4ZW50b29sbG9nKQogJChYTF9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZMQUdT
X1hMKQpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rvb2xzL3hsL3hsLmgKaW5kZXggNGU3
ODRmZjQwMi4uYTZiODVmNmRiMiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGwuaAorKysgYi90b29s
cy94bC94bC5oCkBAIC0xNzAsNiArMTcwLDkgQEAgaW50IG1haW5fdnRwbWRldGFjaChpbnQgYXJn
YywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5fdmRpc3BsYXR0YWNoKGludCBhcmdjLCBjaGFyICoq
YXJndik7CiBpbnQgbWFpbl92ZGlzcGxsaXN0KGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQg
bWFpbl92ZGlzcGxkZXRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKK2ludCBtYWluX3ZzbmRh
dHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKK2ludCBtYWluX3ZzbmRsaXN0KGludCBhcmdj
LCBjaGFyICoqYXJndik7CitpbnQgbWFpbl92c25kZGV0YWNoKGludCBhcmdjLCBjaGFyICoqYXJn
dik7CiBpbnQgbWFpbl91c2JjdHJsX2F0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50
IG1haW5fdXNiY3RybF9kZXRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3Vz
YmRldl9hdHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hs
L3hsX2NtZHRhYmxlLmMgYi90b29scy94bC94bF9jbWR0YWJsZS5jCmluZGV4IGJmMmNlZDgxNDAu
LjEwNDI2YTJmZmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9v
bHMveGwveGxfY21kdGFibGUuYwpAQCAtMzk5LDYgKzM5OSwyMSBAQCBzdHJ1Y3QgY21kX3NwZWMg
Y21kX3RhYmxlW10gPSB7CiAgICAgICAiRGVzdHJveSBhIGRvbWFpbidzIHZpcnR1YWwgZGlzcGxh
eSBkZXZpY2UiLAogICAgICAgIjxEb21haW4+IDxEZXZJZD4iLAogICAgIH0sCisgICAgeyAidnNu
ZC1hdHRhY2giLAorICAgICAgJm1haW5fdnNuZGF0dGFjaCwgMSwgMSwKKyAgICAgICJDcmVhdGUg
YSBuZXcgdmlydHVhbCBzb3VuZCBkZXZpY2UiLAorICAgICAgIjxEb21haW4+IDx2c25kLXNwZWMt
Y29tcG9uZW50KHMpPi4uLiIsCisgICAgfSwKKyAgICB7ICJ2c25kLWxpc3QiLAorICAgICAgJm1h
aW5fdnNuZGxpc3QsIDAsIDAsCisgICAgICAiTGlzdCB2aXJ0dWFsIGRpc3BsYXkgZGV2aWNlcyBm
b3IgYSBkb21haW4iLAorICAgICAgIjxEb21haW4ocyk+IiwKKyAgICB9LAorICAgIHsgInZzbmQt
ZGV0YWNoIiwKKyAgICAgICZtYWluX3ZzbmRkZXRhY2gsIDAsIDEsCisgICAgICAiRGVzdHJveSBh
IGRvbWFpbidzIHZpcnR1YWwgc291bmQgZGV2aWNlIiwKKyAgICAgICI8RG9tYWluPiA8RGV2SWQ+
IiwKKyAgICB9LAogICAgIHsgInVwdGltZSIsCiAgICAgICAmbWFpbl91cHRpbWUsIDAsIDAsCiAg
ICAgICAiUHJpbnQgdXB0aW1lIGZvciBhbGwvc29tZSBkb21haW5zIiwKZGlmZiAtLWdpdCBhL3Rv
b2xzL3hsL3hsX3ZzbmQuYyBiL3Rvb2xzL3hsL3hsX3ZzbmQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi42ZGQzYTkwMWIyCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMv
eGwveGxfdnNuZC5jCkBAIC0wLDAgKzEsMjA2IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE2
IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZAorICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4g
d2l0aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZp
bGUgTElDRU5TRS4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg
d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVz
c2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5j
bHVkZSA8c3RkbGliLmg+CisKKyNpbmNsdWRlIDxsaWJ4bC5oPgorI2luY2x1ZGUgPGxpYnhsX3V0
aWxzLmg+CisjaW5jbHVkZSA8bGlieGx1dGlsLmg+CisKKyNpbmNsdWRlIDx4ZW4vaW8vc25kaWYu
aD4KKworI2luY2x1ZGUgInhsLmgiCisjaW5jbHVkZSAieGxfdXRpbHMuaCIKKyNpbmNsdWRlICJ4
bF9wYXJzZS5oIgorCitpbnQgbWFpbl92c25kYXR0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndikK
K3sKKyAgICBpbnQgb3B0OworICAgIGludCByYzsKKyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBs
aWJ4bF9kZXZpY2VfdnNuZCB2c25kOworCisgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIiIs
IE5VTEwsICJ2c25kLWF0dGFjaCIsIDIpIHsKKyAgICAgICAgLyogTm8gb3B0aW9ucyAqLworICAg
IH0KKworICAgIGxpYnhsX2RldmljZV92c25kX2luaXQoJnZzbmQpOworICAgIGRvbWlkID0gZmlu
ZF9kb21haW4oYXJndltvcHRpbmQrK10pOworCisgICAgZm9yIChhcmd2ICs9IG9wdGluZCwgYXJn
YyAtPSBvcHRpbmQ7IGFyZ2MgPiAwOyArK2FyZ3YsIC0tYXJnYykgeworICAgICAgICByYyA9IHBh
cnNlX3ZzbmRfaXRlbSgmdnNuZCwgKmFyZ3YpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIGlmIChkcnlydW5fb25seSkgeworICAgICAgICBjaGFyICpqc29uID0gbGli
eGxfZGV2aWNlX3ZzbmRfdG9fanNvbihjdHgsICZ2c25kKTsKKyAgICAgICAgcHJpbnRmKCJ2c25k
OiAlc1xuIiwganNvbik7CisgICAgICAgIGZyZWUoanNvbik7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIGlmIChsaWJ4bF9kZXZpY2VfdnNuZF9hZGQoY3R4LCBkb21pZCwgJnZzbmQs
IDApKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAibGlieGxfZGV2aWNlX3ZzbmRfYWRkIGZh
aWxlZC5cbiIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7IGdvdG8gb3V0OworICAgIH0KKwor
ICAgIHJjID0gMDsKKworb3V0OgorICAgIGxpYnhsX2RldmljZV92c25kX2Rpc3Bvc2UoJnZzbmQp
OworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgcHJpbnRfcGFyYW1zKGxpYnhsX3Zz
bmRfcGFyYW1zICpwYXJhbXMpCit7CisgICAgaW50IGk7CisKKyAgICBpZiAocGFyYW1zLT5jaGFu
bmVsc19taW4pIHsKKyAgICAgICAgcHJpbnRmKCIsICJYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUlO
IjogJXUiLCBwYXJhbXMtPmNoYW5uZWxzX21pbik7CisgICAgfQorCisgICAgaWYgKHBhcmFtcy0+
Y2hhbm5lbHNfbWF4KSB7CisgICAgICAgIHByaW50ZigiLCAiWEVOU05EX0ZJRUxEX0NIQU5ORUxT
X01BWCI6ICV1IiwgcGFyYW1zLT5jaGFubmVsc19tYXgpOworICAgIH0KKworICAgIGlmIChwYXJh
bXMtPmJ1ZmZlcl9zaXplKSB7CisgICAgICAgIHByaW50ZigiLCAiWEVOU05EX0ZJRUxEX0JVRkZF
Ul9TSVpFIjogJXUiLCBwYXJhbXMtPmJ1ZmZlcl9zaXplKTsKKyAgICB9CisKKyAgICBpZiAocGFy
YW1zLT5udW1fc2FtcGxlX3JhdGVzKSB7CisgICAgICAgIHByaW50ZigiLCAiWEVOU05EX0ZJRUxE
X1NBTVBMRV9SQVRFUyI6ICIpOworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcGFyYW1zLT5udW1f
c2FtcGxlX3JhdGVzIC0gMTsgaSsrKSB7CisgICAgICAgICAgICBwcmludGYoIiV1OyIsIHBhcmFt
cy0+c2FtcGxlX3JhdGVzW2ldKTsKKyAgICAgICAgfQorICAgICAgICBwcmludGYoIiV1IiwgcGFy
YW1zLT5zYW1wbGVfcmF0ZXNbaV0pOworICAgIH0KKworICAgIGlmIChwYXJhbXMtPm51bV9zYW1w
bGVfZm9ybWF0cykgeworICAgICAgICBwcmludGYoIiwgIlhFTlNORF9GSUVMRF9TQU1QTEVfUkFU
RVMiOiAiKTsKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IHBhcmFtcy0+bnVtX3NhbXBsZV9mb3Jt
YXRzIC0gMTsgaSsrKSB7CisgICAgICAgICAgICBwcmludGYoIiVzOyIsIGxpYnhsX3ZzbmRfcGNt
X2Zvcm1hdF90b19zdHJpbmcocGFyYW1zLT5zYW1wbGVfZm9ybWF0c1tpXSkpOworICAgICAgICB9
CisgICAgICAgIHByaW50ZigiJXMiLCBsaWJ4bF92c25kX3BjbV9mb3JtYXRfdG9fc3RyaW5nKHBh
cmFtcy0+c2FtcGxlX2Zvcm1hdHNbaV0pKTsKKyAgICB9CisKKyAgICBwcmludGYoIlxuIik7Cit9
CisKK2ludCBtYWluX3ZzbmRsaXN0KGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgIGludCBv
cHQ7CisgICBpbnQgaSwgaiwgaywgbjsKKyAgIGxpYnhsX2RldmljZV92c25kICp2c25kczsKKyAg
IGxpYnhsX3ZzbmRpbmZvIHZzbmRpbmZvOworCisgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAi
IiwgTlVMTCwgInZzbmQtbGlzdCIsIDEpIHsKKyAgICAgICAvKiBObyBvcHRpb25zICovCisgICB9
CisKKyAgIGZvciAoYXJndiArPSBvcHRpbmQsIGFyZ2MgLT0gb3B0aW5kOyBhcmdjID4gMDsgLS1h
cmdjLCArK2FyZ3YpIHsKKyAgICAgICB1aW50MzJfdCBkb21pZDsKKworICAgICAgIGlmIChsaWJ4
bF9kb21haW5fcXVhbGlmaWVyX3RvX2RvbWlkKGN0eCwgKmFyZ3YsICZkb21pZCkgPCAwKSB7Cisg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXMgaXMgYW4gaW52YWxpZCBkb21haW4gaWRlbnRp
ZmllclxuIiwgKmFyZ3YpOworICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICB9CisKKyAgICAg
ICB2c25kcyA9IGxpYnhsX2RldmljZV92c25kX2xpc3QoY3R4LCBkb21pZCwgJm4pOworCisgICAg
ICAgaWYgKCF2c25kcykgY29udGludWU7CisKKyAgICAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsr
KSB7CisgICAgICAgICAgIGxpYnhsX3ZzbmRpbmZvX2luaXQoJnZzbmRpbmZvKTsKKyAgICAgICAg
ICAgaWYgKGxpYnhsX2RldmljZV92c25kX2dldGluZm8oY3R4LCBkb21pZCwgJnZzbmRzW2ldLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdnNuZGluZm8pID09IDAp
IHsKKyAgICAgICAgICAgICAgIHByaW50ZigiXG5kZXZpZDogJWQsIGJlLWRvbWlkOiAlZCwgaGFu
ZGxlOiAlZCwgc3RhdGU6ICVkLCAiCisgICAgICAgICAgICAgICAgICAgICAgImJlLXBhdGg6ICVz
LCBmZS1wYXRoOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICB2c25kaW5mby5kZXZpZCwg
dnNuZGluZm8uYmFja2VuZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICB2c25kaW5mby5mcm9u
dGVuZF9pZCwgdnNuZGluZm8uc3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAgdnNuZGluZm8u
YmFja2VuZCwgdnNuZGluZm8uZnJvbnRlbmQpOworCisgICAgICAgICAgICAgICBwcmludGYoWEVO
U05EX0ZJRUxEX1ZDQVJEX1NIT1JUX05BTUUiOiBcIiVzXCIsICIKKyAgICAgICAgICAgICAgICAg
ICAgICBYRU5TTkRfRklFTERfVkNBUkRfTE9OR19OQU1FIjogXCIlc1wiIiwKKyAgICAgICAgICAg
ICAgICAgICAgICB2c25kc1tpXS5zaG9ydF9uYW1lLCB2c25kc1tpXS5sb25nX25hbWUpOworICAg
ICAgICAgICAgICAgcHJpbnRfcGFyYW1zKCZ2c25kc1tpXS5wYXJhbXMpOworCisgICAgICAgICAg
ICAgICBmb3IgKGogPSAwOyBqIDwgdnNuZGluZm8ubnVtX3ZzbmRfcGNtczsgaisrKSB7CisgICAg
ICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wY20gKnBjbSA9ICZ2c25kc1tpXS5wY21zW2pdOwor
CisgICAgICAgICAgICAgICAgICAgcHJpbnRmKCJcdHBjbTogJWQsICJYRU5TTkRfRklFTERfREVW
SUNFX05BTUUiOiBcIiVzXCIiLCBqLCBwY20tPm5hbWUpOworICAgICAgICAgICAgICAgICAgIHBy
aW50X3BhcmFtcygmcGNtLT5wYXJhbXMpOworCisgICAgICAgICAgICAgICAgICAgZm9yKGsgPSAw
OyBrIDwgdnNuZHNbaV0ucGNtc1tqXS5udW1fdnNuZF9zdHJlYW1zOyBrKyspIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfdnNuZF9zdHJlYW0gKnN0cmVhbSA9ICZ2c25kc1tpXS5wY21z
W2pdLnN0cmVhbXNba107CisgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0cmVhbWluZm8g
KmluZm8gPSAmdnNuZGluZm8ucGNtc1tqXS5zdHJlYW1zW2tdOworCisgICAgICAgICAgICAgICAg
ICAgICAgIHByaW50ZigiXHRcdHN0cmVhbTogJWQsICJYRU5TTkRfRklFTERfU1RSRUFNX1VOSVFV
RV9JRCI6IFwiJXNcIiwgIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOU05EX0ZJ
RUxEX1RZUEUiOiAlcyIsIGssIHN0cmVhbS0+dW5pcXVlX2lkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfdnNuZF9zdHJlYW1fdHlwZV90b19zdHJpbmcoc3RyZWFtLT50eXBl
KSk7CisgICAgICAgICAgICAgICAgICAgICAgIHByaW50X3BhcmFtcygmc3RyZWFtLT5wYXJhbXMp
OworICAgICAgICAgICAgICAgICAgICAgICBwcmludGYoIlx0XHRcdCJYRU5TTkRfRklFTERfRVZU
X0NITkwiOiAlZCwgIlhFTlNORF9GSUVMRF9SSU5HX1JFRiI6ICVkXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW5mby0+cmVxX2V2dGNoLCBpbmZvLT5yZXFfcnJlZik7CisgICAg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgfQorICAgICAgICAgICB9CisgICAgICAg
ICAgIGxpYnhsX3ZzbmRpbmZvX2Rpc3Bvc2UoJnZzbmRpbmZvKTsKKyAgICAgICB9CisgICAgICAg
bGlieGxfZGV2aWNlX3ZzbmRfbGlzdF9mcmVlKHZzbmRzLCBuKTsKKyAgIH0KKyAgIHJldHVybiAw
OworfQorCitpbnQgbWFpbl92c25kZGV0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAg
ICB1aW50MzJfdCBkb21pZCwgZGV2aWQ7CisgICAgaW50IG9wdCwgcmM7CisgICAgbGlieGxfZGV2
aWNlX3ZzbmQgdnNuZDsKKworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAi
dnNuZC1kZXRhY2giLCAyKSB7CisgICAgICAgIC8qIE5vIG9wdGlvbnMgKi8KKyAgICB9CisKKyAg
ICBkb21pZCA9IGZpbmRfZG9tYWluKGFyZ3Zbb3B0aW5kKytdKTsKKyAgICBkZXZpZCA9IGF0b2ko
YXJndltvcHRpbmQrK10pOworCisgICAgbGlieGxfZGV2aWNlX3ZzbmRfaW5pdCgmdnNuZCk7CisK
KyAgICBpZiAobGlieGxfZGV2aWRfdG9fZGV2aWNlX3ZzbmQoY3R4LCBkb21pZCwgZGV2aWQsICZ2
c25kKSkgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkVycm9yOiBEZXZpY2UgJWQgbm90IGNv
bm5lY3RlZC5cbiIsIGRldmlkKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBn
b3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX2RldmljZV92c25kX3JlbW92ZShjdHgs
IGRvbWlkLCAmdnNuZCwgMCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJy
LCAibGlieGxfZGV2aWNlX3ZzbmRfcmVtb3ZlIGZhaWxlZC5cbiIpOworICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0
OgorICAgIGxpYnhsX2RldmljZV92c25kX2Rpc3Bvc2UoJnZzbmQpOworICAgIHJldHVybiByYzsK
K30KKworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1v
ZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 08:13:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 08:13:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcnmG-0001PK-7D; Tue, 10 Jul 2018 08:13:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcnmE-0001P5-Jk
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:38 +0000
X-Inumbo-ID: 202c6de8-8419-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 202c6de8-8419-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 10:13:28 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcnmD-00065e-L0
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcnmD-0004Uz-Ij
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 08:13:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcnmD-0004Uz-Ij@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 08:13:37 +0000
Subject: [Xen-changelog] [xen staging] docs: add PV sound device config
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1ZjRjNjg3MzNjOWVkN2Q3OTVlYzc5NDQ1YTAwMDUzZGU3YTk0YWUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE4IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyOSAyMDE4
ICswMTAwCgogICAgZG9jczogYWRkIFBWIHNvdW5kIGRldmljZSBjb25maWcKICAgIAogICAgVXBk
YXRlIGRvY3VtZW50YXRpb24gd2l0aCB2aXJ0dWFsIHNvdW5kIGRldmljZQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21h
bi94bC5jZmcucG9kLjUuaW4gfCAxNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIGRvY3MvbWFuL3hsLnBvZC4xLmluICAgICB8ICAzMCArKysrKysrKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDE3OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9t
YW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCmluZGV4IGVhNjZk
ODY3ZGEuLjA5OWEyOGRjN2EgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgor
KysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTE0MTQsNiArMTQxNCwxNTUgQEAgd2Ug
bWF5IGJyZWFrIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuCiAKID1iYWNrCiAKKz1pdGVtIEI8dnNu
ZD1bIFZDQVJEX1NQRUMsIFZDQVJEX1NQRUMsIC4uLiBdPgorCitTcGVjaWZpZXMgdGhlIHZpcnR1
YWwgc291bmQgY2FyZHMgdG8gYmUgcHJvdmlkZWQgdG8gdGhlIGd1ZXN0LgorRWFjaCBCPFZDQVJE
X1NQRUM+IGlzIGEgbGlzdCwgd2hpY2ggaGFzIGEgZm9ybSBvZgorIltWU05EX0lURU1fU1BFQywg
VlNORF9JVEVNX1NQRUMsIC4uLiBdIiAod2l0aG91dCB0aGUgcXVvdGVzKS4KK1RoZSB2aXJ0dWFs
IHNvdW5kIGNhcmQgaGFzIGhpZXJhcmNoaWNhbCBzdHJ1Y3R1cmUuCitFdmVyeSBjYXJkIGhhcyBh
IHNldCBvZiBQQ00gZGV2aWNlcyBhbmQgc3RyZWFtcywgZWFjaCBjb3VsZCBiZSBpbmRpdmlkdWFs
bHkKK2NvbmZpZ3VyZWQuCisKK0I8VlNORF9JVEVNX1NQRUM+IGRlc2NyaWJlcyBpbmRpdmlkdWFs
IGl0ZW0gcGFyYW1ldGVycy4KK0I8VlNORF9JVEVNX1NQRUM+IGlzIGEgc3RyaW5nIG9mIGNvbW1h
IHNlcGFyYXRlZCBpdGVtIHBhcmFtZXRlcnMKK2hlYWRlZCBieSBpdGVtIGlkZW50aWZpZXIuIEVh
Y2ggaXRlbSBwYXJhbWV0ZXIgaXMgQzxLRVk9VkFMVUU+IHBhaXI6CisKKz1vdmVyIDQKKworImlk
ZW50aWZpZXIsIHBhcmFtID0gdmFsdWUsIC4uLiIuCisKKz1iYWNrCisKK0lkZW50aWZpZXIgc2hh
bGwgYmUgb25lIG9mIGZvbGxvd2luZyB2YWx1ZXM6ICJDQVJEIiwgIlBDTSIsICJTVFJFQU0iLgor
VGhlIGNoaWxkIGl0ZW0gdHJlYXRlZCBhcyBiZWxvbmdpbmcgdG8gdGhlIHByZXZpb3VzbHkgZGVm
aW5lZCBwYXJlbnQgaXRlbS4KKworQWxsIHBhcmFtZXRlcnMgYXJlIG9wdGlvbmFsLgorCitUaGVy
ZSBhcmUgZ3JvdXAgb2YgcGFyYW1ldGVycyB3aGljaCBhcmUgY29tbW9uIGZvciBhbGwgaXRlbXMu
CitUaGlzIGdyb3VwIGNhbiBiZSBkZWZpbmVkIGF0IGhpZ2hlciBsZXZlbCBvZiB0aGUgaGllcmFy
Y2h5IGFuZCBiZSBmdWxseSBvcgorcGFydGlhbGx5IHJlLXVzZWQgYnkgdGhlIHVuZGVybHlpbmcg
bGF5ZXJzLiBUaGVzZSBwYXJhbWV0ZXJzIGFyZToKKworPW92ZXIgNAorCisqIG51bWJlciBvZiBj
aGFubmVscyAobWluL21heCkKKworKiBzdXBwb3J0ZWQgc2FtcGxlIHJhdGVzCisKKyogc3VwcG9y
dGVkIHNhbXBsZSBmb3JtYXRzCisKKz1iYWNrCisKK0UuZy4gb25lIGNhbiBkZWZpbmUgdGhlc2Ug
dmFsdWVzIGZvciB0aGUgd2hvbGUgY2FyZCwgZGV2aWNlIG9yIHN0cmVhbS4KK0V2ZXJ5IHVuZGVy
bHlpbmcgbGF5ZXIgaW4gdHVybiBjYW4gcmUtZGVmaW5lIHNvbWUgb3IgYWxsIG9mIHRoZW0gdG8g
YmV0dGVyCitmaXQgaXRzIG5lZWRzLiBGb3IgZXhhbXBsZSwgY2FyZCBtYXkgZGVmaW5lIG51bWJl
ciBvZiBjaGFubmVscyB0byBiZQoraW4gWzE7IDhdIHJhbmdlLCBhbmQgc29tZSBwYXJ0aWN1bGFy
IHN0cmVhbSBtYXkgYmUgbGltaXRlZCB0byBbMTsgMl0gb25seS4KK1RoZSBydWxlIGlzIHRoYXQg
dGhlIHVuZGVybHlpbmcgbGF5ZXIgbXVzdCBiZSBhIHN1YnNldCBvZiB0aGUgdXBwZXIgbGF5ZXIK
K3JhbmdlLgorCitJPENPTU1PTiBwYXJhbWV0ZXJzOj4KKworPW92ZXIgNAorCis9b3ZlciA0CisK
Kz1pdGVtIEI8c2FtcGxlLXJhdGVzPVJBVEVTPgorCitMaXN0IG9mIGludGVnZXIgdmFsdWVzIHNl
cGFyYXRlZCBieSBzZW1pY29sb246IHNhbXBsZS1yYXRlcz04MDAwOzIyMDUwOzQ0MTAwCisKKz1p
dGVtIEI8c2FtcGxlLWZvcm1hdHM9Rk9STUFUUz4KKworTGlzdCBvZiBzdHJpbmcgdmFsdWVzIHNl
cGFyYXRlZCBieSBzZW1pY29sb246IHNhbXBsZS1mb3JtYXRzPXMxNl9sZTtzODt1MzJfYmUKKwor
U3VwcG9ydGVkIGZvcm1hdHM6IHM4LCB1OCwgczE2X2xlLCBzMTZfYmUsIHUxNl9sZSwgdTE2X2Jl
LCBzMjRfbGUsIHMyNF9iZSwKK3UyNF9sZSwgdTI0X2JlLCBzMzJfbGUsIHMzMl9iZSwgdTMyX2xl
LCB1MzJfYmUsIGZsb2F0X2xlLCBmbG9hdF9iZSwKK2Zsb2F0NjRfbGUsIGZsb2F0NjRfYmUsIGll
Yzk1OF9zdWJmcmFtZV9sZSwgaWVjOTU4X3N1YmZyYW1lX2JlLAorbXVfbGF3LCBhX2xhdywgaW1h
X2FkcGNtLCBtcGVnLCBnc20KKworPWl0ZW0gQjxjaGFubmVscy1taW49TlVNQkVSPgorCitUaGUg
bWluaW11bSBhbW91bnQgb2YgY2hhbm5lbHMuCisKKz1pdGVtIEI8Y2hhbm5lbHMtbWF4PU5VTUJF
Uj4KKworVGhlIG1heGltdW0gYW1vdW50IG9mIGNoYW5uZWxzLgorCis9aXRlbSBCPGJ1ZmZlci1z
aXplPU5VTUJFUj4KKworVGhlIG1heGltdW0gc2l6ZSBpbiBvY3RldHMgb2YgdGhlIGJ1ZmZlciB0
byBhbGxvY2F0ZSBwZXIgc3RyZWFtLgorCis9YmFjaworCis9YmFjaworCitJPENBUkQgc3BlY2lm
aWNhdGlvbjo+CisKKz1vdmVyIDQKKworPW92ZXIgNAorCis9aXRlbSBCPGJhY2tlbmQ9ZG9tYWlu
LWlkPgorCitTcGVjaWZ5IHRoZSBiYWNrZW5kIGRvbWFpbiBuYW1lIG9yIGlkLCBkZWZhdWx0cyB0
byBkb20wLgorCis9aXRlbSBCPHNob3J0LW5hbWU9U1RSSU5HPgorCitTaG9ydCBuYW1lIG9mIHRo
ZSB2aXJ0dWFsIHNvdW5kIGNhcmQuCisKKz1pdGVtIEI8bG9uZy1uYW1lPVNUUklORz4KKworTG9u
ZyBuYW1lIG9mIHRoZSB2aXJ0dWFsIHNvdW5kIGNhcmQuCisKKz1iYWNrCisKKz1iYWNrCisKK0k8
UENNIHNwZWNpZmljYXRpb246PgorCis9b3ZlciA0CisKKz1vdmVyIDQKKworPWl0ZW0gQjxuYW1l
PVNUUklORz4KKworTmFtZSBvZiB0aGUgUENNIHNvdW5kIGRldmljZSB3aXRoaW4gdGhlIHZpcnR1
YWwgc291bmQgY2FyZC4KKworPWJhY2sKKworPWJhY2sKKworSTxTVFJFQU0gc3BlY2lmaWNhdGlv
bjo+CisKKz1vdmVyIDQKKworPW92ZXIgNAorCis9aXRlbSBCPHVuaXF1ZS1pZD1TVFJJTkc+CisK
K1VuaXF1ZSBzdHJlYW0gaWRlbnRpZmllci4KKworPWl0ZW0gQjx0eXBlPVRZUEU+CisKK1N0cmVh
bSB0eXBlOiAicCIgLSBwbGF5YmFjayBzdHJlYW0sICJjIiAtIGNhcHR1cmUgc3RyZWFtLgorCis9
YmFjaworCis9YmFjaworCitJPEVYQU1QTEU6PgorCisgICAgdnNuZCA9IFsKKyAgICAgICAgWydD
QVJELCBzaG9ydC1uYW1lPU1haW4sIHNhbXBsZS1mb3JtYXRzPXMxNl9sZTtzODt1MzJfYmUnLAor
ICAgICAgICAgICAgJ1BDTSwgbmFtZT1NYWluJywKKyAgICAgICAgICAgICAgICAnU1RSRUFNLCBp
ZD0wLCB0eXBlPXAnLAorICAgICAgICAgICAgICAgICdTVFJFQU0sIGlkPTEsIHR5cGU9YywgY2hh
bm5lbHMtbWF4PTInCisgICAgICAgIF0sCisgICAgICAgIFsnQ0FSRCwgc2hvcnQtbmFtZT1TZWNv
bmQnLAorICAgICAgICAgICAgJ1BDTSwgbmFtZT1TZWNvbmQsIGJ1ZmZlci1zaXplPTEwMjQnLAor
ICAgICAgICAgICAgICAgICdTVFJFQU0sIGlkPTIsIHR5cGU9cCcsCisgICAgICAgICAgICAgICAg
J1NUUkVBTSwgaWQ9MywgdHlwZT1jJworICAgICAgICBdCisgICAgXQorCiA9YmFjawogCiA9aGVh
ZDIgUGFyYXZpcnR1YWxpc2VkIChQVikgR3Vlc3QgU3BlY2lmaWMgT3B0aW9ucwpkaWZmIC0tZ2l0
IGEvZG9jcy9tYW4veGwucG9kLjEuaW4gYi9kb2NzL21hbi94bC5wb2QuMS5pbgppbmRleCA0OGRh
MjA1MmNjLi45MDQyM2JmM2RmIDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5wb2QuMS5pbgorKysg
Yi9kb2NzL21hbi94bC5wb2QuMS5pbgpAQCAtMTQ5Miw2ICsxNDkyLDM2IEBAIExpc3QgdmlydHVh
bCBkaXNwbGF5cyBmb3IgYSBkb21haW4uCiAKID1iYWNrCiAKKz1oZWFkMiBWU05EIERFVklDRVMK
KworPW92ZXIgNAorCis9aXRlbSBCPHZzbmQtYXR0YWNoPiBJPGRvbWFpbi1pZD4gSTx2c25kLWl0
ZW0+IEk8dnNuZC1pdGVtPiAuLi4KKworQ3JlYXRlcyBhIG5ldyB2c25kIGRldmljZSBpbiB0aGUg
ZG9tYWluIHNwZWNpZmllZCBieSBJPGRvbWFpbi1pZD4uCitJPHZzbmQtaXRlbT4ncyBkZXNjcmli
ZSB0aGUgdnNuZCBkZXZpY2UgdG8gYXR0YWNoLCB1c2luZyB0aGUgc2FtZSBmb3JtYXQgYXMgdGhl
CitCPFZTTkRfSVRFTV9TUEVDPiBzdHJpbmcgaW4gdGhlIGRvbWFpbiBjb25maWcgZmlsZS4gU2Vl
IEw8eGwuY2ZnPiBmb3IKK21vcmUgaW5mb3JtYXRpb24uCisKK0I8RVhBTVBMRT4KKworPW92ZXIg
NAorCit4bCB2c25kLWF0dGFjaCBEb21VICdDQVJELCBzaG9ydC1uYW1lPU1haW4sIHNhbXBsZS1m
b3JtYXRzPXMxNl9sZTtzODt1MzJfYmUnCisnUENNLCBuYW1lPU1haW4nICdTVFJFQU0sIGlkPTAs
IHR5cGU9cCcgJ1NUUkVBTSwgaWQ9MSwgdHlwZT1jLCBjaGFubmVscy1tYXg9MicKKworPWJhY2sK
KworPWl0ZW0gQjx2c25kLWRldGFjaD4gSTxkb21haW4taWQ+IEk8ZGV2LWlkPgorCitSZW1vdmVz
IHRoZSB2c25kIGRldmljZSBzcGVjaWZpZWQgYnkgSTxkZXYtaWQ+IGZyb20gdGhlIGRvbWFpbiBz
cGVjaWZpZWQgYnkgSTxkb21haW4taWQ+LgorCis9aXRlbSBCPHZzbmQtbGlzdD4gSTxkb21haW4t
aWQ+CisKK0xpc3QgdnNuZCBkZXZpY2VzIGZvciBhIGRvbWFpbi4KKworPWJhY2sKKwogPWhlYWQx
IFBDSSBQQVNTLVRIUk9VR0gKIAogPW92ZXIgNAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 10:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 10:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcpxC-0001G9-Qc; Tue, 10 Jul 2018 10:33:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcpxC-0001Fz-HE
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 10:33:06 +0000
X-Inumbo-ID: a3b2b145-842c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3b2b145-842c-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 10:33:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcpxB-0000Vt-0I
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 10:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcpxA-0001XN-U7
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 10:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcpxA-0001XN-U7@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 10:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86/spec-ctrl: command line handling
 adjustments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjM2Y5YTcyMTQxYTQ4ZDQwZmFiZmZmNTYxZDVhN2RjMGUxYjgxMGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEw
IDEyOjIyOjMxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDEyOjIyOjMxIDIwMTggKzAyMDAKCiAgICB4
ODYvc3BlYy1jdHJsOiBjb21tYW5kIGxpbmUgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAg
Rm9yIG9uZSwgIm5vLXhlbiIgc2hvdWxkIG5vdCBpbXBseSAibm8tZWFnZXItZnB1IiwgYXMgImVh
Z2VyIEZQVSIgbW9kZQogICAgaXMgdG8gZ3VhcmQgZ3Vlc3RzLCBub3QgWGVuIGl0c2VsZiwgd2hp
Y2ggaXMgYWxzbyBleHByZXNzZWQgc28gYnkKICAgIHByaW50X2RldGFpbHMoKS4KICAgIAogICAg
QW5kIHRoZW4gb3B0X3NzYmQsIGRlc3BpdGUgYmVpbmcgb2ZmIGJ5IGRlZmF1bHQsIHNob3VsZCBh
bHNvIGJlIGNsZWFyZWQKICAgIGJ5IHRoZSAibm8iIGFuZCAibm8teGVuIiBzdWItb3B0aW9ucy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwg
MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDA4ZTY3ODRjNGMu
LjczZGM3MTcwYzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTEyNCw2ICsxMjQsOCBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9wdF9tc3Jf
c2NfcHYgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gZmFsc2U7CiAKKyAg
ICAgICAgICAgIG9wdF9lYWdlcl9mcHUgPSAwOworCiAgICAgICAgIGRpc2FibGVfY29tbW9uOgog
ICAgICAgICAgICAgb3B0X3JzYl9wdiA9IGZhbHNlOwogICAgICAgICAgICAgb3B0X3JzYl9odm0g
PSBmYWxzZTsKQEAgLTEzMSw3ICsxMzMsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zcGVj
X2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsK
ICAgICAgICAgICAgIG9wdF9pYnJzID0gMDsKICAgICAgICAgICAgIG9wdF9pYnBiID0gZmFsc2U7
Ci0gICAgICAgICAgICBvcHRfZWFnZXJfZnB1ID0gMDsKKyAgICAgICAgICAgIG9wdF9zc2JkID0g
ZmFsc2U7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHZhbCA+IDAgKQogICAgICAgICAg
ICAgcmMgPSAtRUlOVkFMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 10:33:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 10:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcpxM-0001J6-SK; Tue, 10 Jul 2018 10:33:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcpxM-0001Iu-4L
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 10:33:16 +0000
X-Inumbo-ID: a9c251c8-842c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9c251c8-842c-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 10:33:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcpxL-0000W1-5s
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 10:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcpxL-0001YF-3S
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 10:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcpxL-0001YF-3S@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 10:33:15 +0000
Subject: [Xen-changelog] [xen staging] x86/pvh: clarify Dom0 PVH build error
 message
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4108355920685564757=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 38137c4ba53cdce839c9b37135235f157e3aae54
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 10 12:23:19 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 10 12:23:19 2018 +0200

    x86/pvh: clarify Dom0 PVH build error message
    
    Avoid having error messages with the same text. No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index e2b5d48e03..9a833fa4b9 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -1058,7 +1058,7 @@ static int __init pvh_setup_acpi(struct domain *d, paddr_t start_info)
                                 d->vcpu[0]);
     if ( rc )
     {
-        printk("Unable to copy RSDP into guest memory\n");
+        printk("Unable to copy RSDP address to start info\n");
         return rc;
     }
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4108355920685564757==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 13:22:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 13:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcsal-0003YS-Cx; Tue, 10 Jul 2018 13:22:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcsak-0003YH-8n
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 13:22:06 +0000
X-Inumbo-ID: 372fa39a-8444-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 372fa39a-8444-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 15:21:55 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcsai-0003lD-U2
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 13:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcsai-0001qp-Rf
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 13:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcsai-0001qp-Rf@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 13:22:04 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: drop USB PV DRIVERS entry
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwNDViODU2NjNhNzBhNGQ3MTQzMTUxZGZmNzY4ZGZjMWUyY2NlNmIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAw
OTowNzoyOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTQ6MTg6NDQgMjAxOCArMDEwMAoKICAgIE1BSU5U
QUlORVJTOiBkcm9wIFVTQiBQViBEUklWRVJTIGVudHJ5CiAgICAKICAgIFN1Z2dlc3RlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBl
dS5jaXRyaXguY29tPgotLS0KIE1BSU5UQUlORVJTIHwgNiAtLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMK
aW5kZXggNDU4MTQxOTcxMC4uZDUwYmEwYTE3YyAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysr
IGIvTUFJTlRBSU5FUlMKQEAgLTQwNywxMiArNDA3LDYgQEAgUzoJT2Jzb2xldGUKIEw6CXhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogRjoJdW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIu
Ni8KIAotVVNCIFBWIERSSVZFUlMKLU06CU5vYm9ydSBJd2FtYXRzdSA8bl9pd2FtYXRzdUBqcC5m
dWppdHN1LmNvbT4KLVM6CVN1cHBvcnRlZAotVDoJaGcgaHR0cHM6Ly94ZW5iaXRzLnhlbnByb2pl
Y3Qub3JnL2hnL2xpbnV4LTIuNi4xOC14ZW4uaGcKLUY6CWRyaXZlcnMveGVuL3VzYiovCi0KIFZN
IEVWRU5ULCBNRU0gQUNDRVNTIGFuZCBNT05JVE9SCiBNOglSYXp2YW4gQ29qb2NhcnUgPHJjb2pv
Y2FydUBiaXRkZWZlbmRlci5jb20+CiBNOglUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3ll
bC5jb20+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 13:22:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 13:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcsaw-0003a6-GO; Tue, 10 Jul 2018 13:22:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcsau-0003Zq-Lk
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 13:22:16 +0000
X-Inumbo-ID: 45ade77e-8444-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45ade77e-8444-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 13:22:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcsat-0003lX-3D
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 13:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcsat-0001rI-0p
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 13:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcsat-0001rI-0p@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 13:22:15 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: use https for git trees
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxNGU1YTAwYmY1ZjlhMDJhMGUzMjFjNjRmMzk1ZTIyMmJlOGI1ODIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAw
OToxMzo0MyAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTQ6MTg6NDQgMjAxOCArMDEwMAoKICAgIE1BSU5U
QUlORVJTOiB1c2UgaHR0cHMgZm9yIGdpdCB0cmVlcwogICAgCiAgICBDb21taXQgbWVzc2FnZSBz
dG9sZW4gZnJvbSBhIHJlcGx5IGZyb20gSWFuOgogICAgCiAgICBUaGUgZ2l0IHByb3RvY29sIGlz
IG5vdCBqdXN0IHVuZW5jcnlwdGVkLCBidXQgYWxzbyB1bmF1dGhlbnRpY2F0ZWQuCiAgICBJbiB0
aGVvcnkgaXQgaXMgcG9zc2libGUgdG8gdmVyaWZ5IHRoZSBzaWduZWQgdGFncyBmb3IgYWN0dWFs
CiAgICByZWxlYXNlcywgYnV0IHRoYXQgaXMgYSBjdW1iZXJzb21lIHByb2Nlc3Mgd2hpY2ggSSB2
ZXJ5IG11Y2ggZG91YnQKICAgIGFueW9uZSByZWFsbHkgZG9lcy4KICAgIAogICAgQXMgZm9yIHRo
ZSB2YXJpb3VzIGJyYW5jaCB0aXBzLCB0aGVyZSBpcyBjdXJyZW50bHkgbm8gd2F5ICh1bmxlc3Mg
eW91CiAgICBoYXZlIGEgc2hlbGwgYWNjb3VudCBvbiB4ZW5iaXRzKSB0byBnZXQgYW55IGtpbmQg
b2YgYXV0aGVudGljYXRlZAogICAgdmFsdWUuCiAgICAKICAgIENvbnZlcnNlbHksIGlmIHlvdSB1
c2UgYW4gaHR0cHMgdXJsLCB5b3UgZ2V0IHNvbWUgY3J5cHRvZ3JhcGhpYwogICAgYXV0aGVudGlj
YXRpb24gb2Ygd2hhdCB5b3UgYXJlIGNsb25pbmcuICBUaGUgY3J5cHRvIHRoZXJlIGlzIGZhciBm
cm9tCiAgICBwZXJmZWN0IGJ1dCBpdCBpcyBtYXNzaXZlbHkgYmV0dGVyIHRoYW4gbm90aGluZy4K
ICAgIAogICAgQWRkaXRpb25hbGx5LCBpbiBnZW5lcmFsLCB1c2luZyBhbmQgc3VwcG9ydGluZyBo
dHRwcyBhbHNvIG1lYW5zIHRoYXQKICAgICp3aGF0IHVzZXJzIGFyZSBhY2Nlc3NpbmcqIGlzIGVu
Y3J5cHRlZC4gIFRoaXMgZW5oYW5jZXMgdXNlciBwcml2YWN5LgogICAgSW4gdGhlIHNwZWNpZmlj
IGNhc2Ugb2YgdGhlIGdpdCB0cmVlcyBvbiB4ZW5iaXRzIHRoaXMgaXMgYSB2ZXJ5IG1pbm9yCiAg
ICBjb25zaWRlcmF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJ
TkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGQ1MGJhMGExN2MuLmYyOGQwZTFlZTAgMTAwNjQ0Ci0t
LSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0yOTYsNyArMjk2LDcgQEAgTUlO
SS1PUwogTToJU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgog
UzoJU3VwcG9ydGVkCiBMOgltaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKLVQ6CWdp
dCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL21pbmktb3MuZ2l0CitUOglnaXQgaHR0cHM6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2dpdC1odHRwL21pbmktb3MuZ2l0CiBGOgljb25maWcv
TWluaU9TLm1rCiAKIE9DQU1MIFRPT0xTCkBAIC0zMDksNyArMzA5LDcgQEAgT1ZNRiBVUFNUUkVB
TQogTToJQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiBNOglXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1UOglnaXQgZ2l0Oi8veGVu
Yml0cy54ZW5wcm9qZWN0Lm9yZy9vdm1mLmdpdAorVDoJZ2l0IGh0dHBzOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy9naXQtaHR0cC9vdm1mLmdpdAogCiBQT1dFUiBNQU5BR0VNRU5UCiBNOglKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkBAIC0zMzMsMTMgKzMzMywxMyBAQCBGOgl0b29s
cy9weXRob24KIFFFTVUtRE0KIE06CUlhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgogUzoJU3VwcG9ydGVkCi1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKK1Q6CWdpdCBodHRwczovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcvZ2l0LWh0dHAvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CiAKIFFFTVUgVVBTVFJFQU0K
IE06CVN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KIE06CUFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1UOgln
aXQgZ2l0Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9xZW11LXhlbi5naXQKK1Q6CWdpdCBodHRw
czovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcWVtdS14ZW4uZ2l0CiAKIFJFTVVT
CiBNOglTaHJpcmFtIFJhamFnb3BhbGFuIDxyc2hyaXJhbUBjcy51YmMuY2E+CkBAIC0zNjcsNyAr
MzY3LDcgQEAgRjoJeGVuL2NvbW1vbi9zY2hlZCoKIFNFQUJJT1MgVVBTVFJFQU0KIE06CVdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiBTOglTdXBwb3J0ZWQKLVQ6CWdpdCBnaXQ6Ly94ZW5i
aXRzLnhlbnByb2plY3Qub3JnL3NlYWJpb3MuZ2l0CitUOglnaXQgaHR0cHM6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL2dpdC1odHRwL3NlYWJpb3MuZ2l0CiAKIFNUVUIgRE9NQUlOUwogTToJU2Ft
dWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 14:22:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 14:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fctWp-0003Qx-Iu; Tue, 10 Jul 2018 14:22:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fctWo-0003Qm-Hg
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:06 +0000
X-Inumbo-ID: 98b90a00-844c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98b90a00-844c-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 16:21:55 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fctWm-00053W-Jb
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fctWm-0006af-HE
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fctWm-0006af-HE@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 14:22:04 +0000
Subject: [Xen-changelog] [xen staging] docs: adjust release management doc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlYzY1ZGI1YWQwYmUyZjVmNDliM2Y5ZmE4NWUwOTk3MmJhMzQyOWUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEw
IDE1OjE0OjU2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAxNTowNzowMSAyMDE4ICswMTAwCgogICAgZG9j
czogYWRqdXN0IHJlbGVhc2UgbWFuYWdlbWVudCBkb2MKICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1l
bnQucGFuZG9jIHwgMjMgKysrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
OCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vz
cy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyBiL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFz
ZS1tYW5hZ2VtZW50LnBhbmRvYwppbmRleCBkN2ZkY2E1NjU2Li5kNmFiYzkwYTAyIDEwMDY0NAot
LS0gYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKKysrIGIvZG9j
cy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9jCkBAIC0xNjAsNiArMTYwLDEx
IEBAIENvbnRyaWJ1dG9ycyB0byBnYXRoZXIgYSBsaXN0IG9mIGZlYXR1cmVzIGZvciB0aGUgcmVs
ZWFzZS4gRGlzY3VzcyB0aGUKIHN1cHBvcnQgc3RhdHVzIG9mIG5ldyBmZWF0dXJlcyB3aXRoIHN0
YWtlaG9sZGVycy4gSGVscCBwcmVwYXJlIHRoZSBwcmVzcwogcmVsZWFzZSwgd3JpdGUgYSBibG9n
IHBvc3QgZm9yIHRoZSByZWxlYXNlLgogCitNYWtlIHN1cmUgdGhlIGtleSBwZW9wbGUgZm9yIGRv
aW5nIHRoZSByZWxlYXNlIChlc3BlY2lhbGx5IENvbW11bml0eSBNYW5hZ2VyLAorUmVsZWFzZSBN
YW5hZ2VyIGFuZCBSZWxlYXNlIFRlY2huaWNpYW4pIHdpbGwgYmUgZWl0aGVyIGF2YWlsYWJsZSBh
cm91bmQgdGhlCitwbGFubmVkIHJlbGVhc2UgZGF0ZSBvciBoYXZlIG5hbWVkIGEgc3Vic3RpdHV0
ZSBiZWluZyBjYXBhYmxlIHRvIHBlcmZvcm0gdGhlCityZXF1aXJlZCB0YXNrcy4KKwogMS4gQ29s
bGF0ZSBhIGxpc3Qgb2YgbWFqb3IgY2hhbmdlczogdGhpcyBzaG91bGQgYmUgZG9uZSBpbiBjb2xs
YWJvcmF0aW9uCiBiZXR3ZWVuIFJlbGVhc2UgTWFuYWdlciwgUFIgUGVyc29ubmVsIGFuZCBrZXkg
Y29udHJpYnV0b3JzLiBUaGlzIHNob3VsZCAqbm90KgogYmUgZG9uZSBvbiBhIHB1YmxpYyBtYWls
aW5nIGxpc3QsIHRvIG1pbmltaXplIHRoZSByaXNrIG9mIHJlbGVhc2UgcmVsYXRlZApAQCAtMTk4
LDEyICsyMDMsMTQgQEAgcmVsZWFzZXMgdHlwaWNhbGx5IGRvbmUgbWlkLXdlZWsgKFR1ZXNkYXkg
LSBUaHVyc2RheSkuCiAKIDQuIFNlbGVjdCB0aGUgcmVsZWFzZSBkYXRlLgogCi01LiBDaGVjayB3
aXRoIHJlbGV2YW50IHN0YWtlLWhvbGRlcnMgKHR5cGljYWxseSBjb21tdW5pdHkgbWFuYWdlcikg
d2hldGhlcgorNS4gU3BlY2lmeSB0aGUgZGF0ZXMgcmVnYXJkaW5nIHN1cHBvcnQgYW5kIHNlY3Vy
aXR5IHN1cHBvcnQgaW4gU1VQUE9SVC5tZC4KKworNi4gQ2hlY2sgd2l0aCByZWxldmFudCBzdGFr
ZS1ob2xkZXJzICh0eXBpY2FsbHkgY29tbXVuaXR5IG1hbmFnZXIpIHdoZXRoZXIKIHdpa2kgZG9j
dW1lbnRhdGlvbiBhbmQgUFIgaXMgaW4gZ29vZCBzaGFwZSAoZm9yIGFuIGV4YW1wbGUgc2VlCiBo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9DYXRlZ29yeTpYZW5fNC45CiA8aHR0cHM6
Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6WGVuXzQuOT4pCiAKLTYuIE9idGFp
biBhIGZvcm1hbCBnby1haGVhZCBmcm9tCis3LiBPYnRhaW4gYSBmb3JtYWwgZ28tYWhlYWQgZnJv
bQogCiAgICAgKiB0aGUgQ29tbXVuaXR5IE1hbmFnZXIKICAgICAqIHRoZSBSZWxlYXNlIFRlY2hu
aWNpYW4KQEAgLTIxMSwxMiArMjE4LDEyIEBAIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93
aWtpL0NhdGVnb3J5Olhlbl80LjkKICAgICBBc2sgdGhlbSB0byBkcnktcnVuIHRoZWlyIGNoZWNr
bGlzdCBhbmQgY29uZmlybSBldmVyeXRoaW5nIGlzIE9LLiBJZiBub3QsCiAgICAgYXJyYW5nZSBh
bm90aGVyIFJDIGFuZCByZXN0YXJ0IHRoaXMgY2hlY2tsaXN0LgogCi03LiBEbyBub3QgY29tbWl0
IHRvIGEgcmVsZWFzZSBkYXRlIHVudGlsCis4LiBEbyBub3QgY29tbWl0IHRvIGEgcmVsZWFzZSBk
YXRlIHVudGlsCiAKICAgICAqIFRoZSBleGFjdCB4ZW4uZ2l0IGNvbW1pdCBpZCB0byBiZSByZWxl
YXNlZCBpcyBrbm93bi4KICAgICAqIFRoYXQgY29tbWl0IGlkIGhhcyBiZWVuIHNhdGlzZmFjdG9y
aWx5IHRlc3RlZC4KIAotOC4gR2l2ZSBQUiBQZXJzb25uZWwgZmluYWwgZ28tYWhlYWQsIGFuZCBp
bnN0cnVjdCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gbWFrZQorOS4gR2l2ZSBQUiBQZXJzb25uZWwg
ZmluYWwgZ28tYWhlYWQsIGFuZCBpbnN0cnVjdCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gbWFrZQog
cmVsZWFzZSBkZWxpdmVyYWJsZXMgKHRhZ3MgYW5kIHRhcmJhbGxzIC0gd2lsbCB1c3VhbGx5IGJl
IGluIHBsYWNlIHRoZSBkYXkKIGJlZm9yZSB0aGUgcmVsZWFzZSkuIEF0IHRoaXMgcG9pbnQsIFBS
IGNvbGxhdGVyYWwgd2lsbCBiZSBzZW50IHRvIHJlcG9ydGVycwogKHR5cGljYWxseSAyLTMgd29y
a2luZyBkYXlzIGJlZm9yZSB0aGUgcmVsZWFzZSBkYXRlKSBhbmQgd2UgY2Fubm90IHVuZG8KQEAg
LTIyNCw3ICsyMzEsNyBAQCBwdWJsaWNhdGlvbnMgd2l0aG91dCBxdWVzdGlvbnMgYmVpbmcgYXNr
ZWQgYW5kIHJpc2sgb2YgbmVnYXRpdmUgUFIuIEl0IGlzCiBhY2NlcHRhYmxlIHRvIG1ha2UgYSB4
ZW4tZGV2ZWxAIGFubm91bmNlbWVudCAqYmVmb3JlKiB0aGUgUFIgcmVsZWFzZSBkYXRlCiAoYmxv
ZywgeGVuLWFubm91bmNlQCwgcHJlc3MgcmVsZWFzZSkuCiAKLTkuIE1ha2UgdGhlIGFubm91bmNl
bWVudCBvbiB2YXJpb3VzIG1haWxpbmcgbGlzdCwgcHVibGlzaCB0aGUgYmxvZyBwb3N0LgorMTAu
IE1ha2UgdGhlIGFubm91bmNlbWVudCBvbiB2YXJpb3VzIG1haWxpbmcgbGlzdCwgcHVibGlzaCB0
aGUgYmxvZyBwb3N0LgogCiBBbGxvdyBmb3IgY29udGluZ2VuY2llcy4gSXQgaXMgbm90IHVuY29t
bW9uIHRoYXQgc29tZSBsYXN0IG1pbnV0ZSAoc2VjdXJpdHkgb3IKIG5vdCkgYnVncyBhcmUgZGlz
Y292ZXJlZC4gVG8gcHJvdmlkZSBhIGZpeCB0YWtlcyB0aW1lLCB0aGUgdGVzdCBvZiB0aGUgZml4
CkBAIC0yMzksOSArMjQ2LDE1IEBAIGZvbGxvd2luZyB0aGluZ3MgaGFwcGVuIGZvciB0aGUgbmV3
IFJlbGVhc2UgTWFuYWdlci4KIAogMS4gQSBKSVJBICh4ZW5wcm9qZWN0LmF0bGFzc2lhbi5uZXQp
IGlzIGNyZWF0ZWQgYW5kIHByb3BlciBwZXJtaXNzaW9ucyBncmFudGVkLgogMi4gQWNjZXNzIHRv
IGNvbW11bml0eSB0ZXN0IGluZnJhc3RydWN0dXJlIGlzIGdyYW50ZWQuCisgICBJbiB0aGUgY29t
bW9uIGNhc2UgdGhlIHB1YmxpYyBwYWdlcyBhdCBsb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
IHdpbGwKKyAgIHN1ZmZpY2UuCiAzLiBBY2Nlc3MgdG8gbWFpbGluZyBsaXN0IG1vZGVyYXRpb24g
cGFuZWwgaXMgZ3JhbnRlZC4KIDQuIEFuIGFjY291bnQgZm9yIGJsb2cueGVucHJvamVjdC5vcmcg
aXMgY3JlYXRlZC4KKyAgIFRoZSBhY2NvdW50IGNhbiBiZSBjcmVhdGVkIGJ5IHRoZSBuZXcgUmVs
ZWFzZSBNYW5hZ2VyLCBpdCBtaWdodCBiZSBuZWNlc3NhcnkKKyAgIHRvIGFkanVzdCB0aGUgYWNj
ZXNzIHJpZ2h0cy4KIDUuIEFuIGFjY291bnQgZm9yIHdpa2kueGVucHJvamVjdC5vcmcgaXMgY3Jl
YXRlZC4KKyAgIFRoZSBhY2NvdW50IGNhbiBiZSBjcmVhdGVkIGJ5IHRoZSBuZXcgUmVsZWFzZSBN
YW5hZ2VyLCBpdCBtaWdodCBiZSBuZWNlc3NhcnkKKyAgIHRvIGFkanVzdCB0aGUgYWNjZXNzIHJp
Z2h0cy4KIAogIyBFbWFpbCB0ZW1wbGF0ZXMgYW5kIHNjcmlwdHMKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 14:22:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 14:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fctX0-0003SW-Kz; Tue, 10 Jul 2018 14:22:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fctWz-0003SK-7J
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:17 +0000
X-Inumbo-ID: a745b409-844c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a745b409-844c-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 14:22:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fctWw-00053e-P0
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fctWw-0006b9-Md
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fctWw-0006b9-Md@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 14:22:14 +0000
Subject: [Xen-changelog] [xen staging] doc: correct intel_psr_cat_cdp.pandoc
 syntax
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1ZWE3M2Y0YmU1NzQ0N2VlMWZmNjkyODFmYjkzMzhhMWEwNWIxMGMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5IDgg
MDg6NDc6MzEgMjAxOCArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDE1OjE3OjA2IDIwMTggKzAxMDAKCiAgICBkb2M6
IGNvcnJlY3QgaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jIHN5bnRheAogICAgCiAgICAibWFrZSAt
QyBkb2NzIGFsbCIgZmFpbHMgZHVlIHRvIGluY29ycmVjdCBtYXJrZG93biBzeW50YXggaW4KICAg
IGludGVsX3Bzcl9jYXRfY2RwLnBhbmRvYy4gQ29ycmVjdCBpdC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFsgd2VpOiB1cGRhdGUg
Y2hhbmdlbG9nIHNlY3Rpb24gXQogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCiBkb2NzL2ZlYXR1cmVzL2ludGVsX3Bzcl9jYXRfY2RwLnBhbmRvYyB8
IDU2MiArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAz
MDAgaW5zZXJ0aW9ucygrKSwgMjYyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvZmVh
dHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jIGIvZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3Jf
Y2F0X2NkcC5wYW5kb2MKaW5kZXggMDRmYjI1NmRkOS4uMWZiMDJlYTFlNiAxMDA2NDQKLS0tIGEv
ZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKKysrIGIvZG9jcy9mZWF0dXJl
cy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKQEAgLTEsNSArMSw1IEBACiAlIEludGVsIENhY2hl
IEFsbG9jYXRpb24gVGVjaG5vbG9neSBhbmQgQ29kZSBhbmQgRGF0YSBQcmlvcml0aXphdGlvbiBG
ZWF0dXJlcwotJSBSZXZpc2lvbiAxLjE2CislIFJldmlzaW9uIDEuMTcKIAogXGNsZWFycGFnZQog
CkBAIC0zNSw2NCArMzUsNzEgQEAgVGVjaG5vbG9neSAoQ0FUKSBhbmQgQ29kZSBhbmQgRGF0YSBQ
cmlvcml0aXphdGlvbiAoQ0RQKS4KIENBVCBhbGxvd3MgYW4gT1Mgb3IgaHlwZXJ2aXNvciB0byBj
b250cm9sIGFsbG9jYXRpb24gb2YgYSBDUFUncyBzaGFyZWQgY2FjaGUKIGJhc2VkIG9uIGFwcGxp
Y2F0aW9uL2RvbWFpbiBwcmlvcml0eSBvciBDbGFzcyBvZiBTZXJ2aWNlIChDT1MpLiBFYWNoIENP
UyBpcwogY29uZmlndXJlZCB1c2luZyBjYXBhY2l0eSBiaXRtYXNrcyAoQ0JNcykgd2hpY2ggcmVw
cmVzZW50IGNhY2hlIGNhcGFjaXR5IGFuZAotaW5kaWNhdGUgdGhlIGRlZ3JlZSBvZiBvdmVybGFw
IGFuZCBpc29sYXRpb24gYmV0d2VlbiBjbGFzc2VzLiBPbmNlIENBVCBpcyBjby0KLW5maWd1cmVk
LCB0aGUgcHJvY2Vzc29yIGFsbG93cyBhY2Nlc3MgdG8gcG9ydGlvbnMgb2YgY2FjaGUgYWNjb3Jk
aW5nIHRvIHRoZQoraW5kaWNhdGUgdGhlIGRlZ3JlZSBvZiBvdmVybGFwIGFuZCBpc29sYXRpb24g
YmV0d2VlbiBjbGFzc2VzLiBPbmNlIENBVCBpcworY29uZmlndXJlZCwgdGhlIHByb2Nlc3NvciBh
bGxvd3MgYWNjZXNzIHRvIHBvcnRpb25zIG9mIGNhY2hlIGFjY29yZGluZyB0byB0aGUKIGVzdGFi
bGlzaGVkIENPUy4gSW50ZWwgWGVvbiBwcm9jZXNzb3IgRTUgdjQgZmFtaWx5IChhbmQgc29tZSBv
dGhlcnMpIGludHJvZHVjZQogY2FwYWJpbGl0aWVzIHRvIGNvbmZpZ3VyZSBhbmQgbWFrZSB1c2Ug
b2YgdGhlIENBVCBtZWNoYW5pc20gb24gdGhlIEwzIGNhY2hlLgogSW50ZWwgR29sZG1vbnQgcHJv
Y2Vzc29yIHByb3ZpZGVzIHN1cHBvcnQgZm9yIGNvbnRyb2wgb3ZlciB0aGUgTDIgY2FjaGUuCiAK
IENvZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24gKENEUCkgVGVjaG5vbG9neSBpcyBhbiBleHRl
bnNpb24gb2YgQ0FULiBDRFAKIGVuYWJsZXMgaXNvbGF0aW9uIGFuZCBzZXBhcmF0ZSBwcmlvcml0
aXphdGlvbiBvZiBjb2RlIGFuZCBkYXRhIGZldGNoZXMgdG8KLXRoZSBMMyBjYWNoZSBpbiBhIFNX
IGNvbmZpZ3VyYWJsZSBtYW5uZXIsIHdoaWNoIGNhbiBlbmFibGUgd29ya2xvYWQgcHJpb3JpdC0K
LWl6YXRpb24gYW5kIHR1bmluZyBvZiBjYWNoZSBjYXBhY2l0eSB0byB0aGUgY2hhcmFjdGVyaXN0
aWNzIG9mIHRoZSB3b3JrbG9hZC4KLUNEUCBleHRlbmRzIENBVCBieSBwcm92aWRpbmcgc2VwYXJh
dGUgY29kZSBhbmQgZGF0YSBtYXNrcyBwZXIgQ2xhc3Mgb2YgU2VydmljZQotKENPUykuIFdoZW4g
U1cgY29uZmlndXJlcyB0byBlbmFibGUgQ0RQLCBMMyBDQVQgaXMgZGlzYWJsZWQuCit0aGUgTDMg
Y2FjaGUgaW4gYSBTVyBjb25maWd1cmFibGUgbWFubmVyLCB3aGljaCBjYW4gZW5hYmxlIHdvcmts
b2FkCitwcmlvcml0aXphdGlvbiBhbmQgdHVuaW5nIG9mIGNhY2hlIGNhcGFjaXR5IHRvIHRoZSBj
aGFyYWN0ZXJpc3RpY3Mgb2YgdGhlCit3b3JrbG9hZC4gQ0RQIGV4dGVuZHMgQ0FUIGJ5IHByb3Zp
ZGluZyBzZXBhcmF0ZSBjb2RlIGFuZCBkYXRhIG1hc2tzIHBlciBDbGFzcworb2YgU2VydmljZSAo
Q09TKS4gV2hlbiBTVyBjb25maWd1cmVzIHRvIGVuYWJsZSBDRFAsIEwzIENBVCBpcyBkaXNhYmxl
ZC4KIAogIyBVc2VyIGRldGFpbHMKIAogKiBGZWF0dXJlIEVuYWJsaW5nOgogCi0gIEFkZCAicHNy
PWNhdCIgdG8gYm9vdCBsaW5lIHBhcmFtZXRlciB0byBlbmFibGUgYWxsIHN1cHBvcnRlZCBsZXZl
bCBDQVQgZmVhdHUtCi0gIHJlcy4gQWRkICJwc3I9Y2RwIiB0byBlbmFibGUgTDMgQ0RQIGJ1dCBk
aXNhYmxlcyBMMyBDQVQgYnkgU1cuCisgICAgQWRkICJwc3I9Y2F0IiB0byBib290IGxpbmUgcGFy
YW1ldGVyIHRvIGVuYWJsZSBhbGwgc3VwcG9ydGVkIGxldmVsIENBVAorICAgIGZlYXR1cmVzLiBB
ZGQgInBzcj1jZHAiIHRvIGVuYWJsZSBMMyBDRFAgYnV0IGRpc2FibGVzIEwzIENBVCBieSBTVy4K
IAogKiB4bCBpbnRlcmZhY2VzOgogCi0gIDEuIGBwc3ItY2F0LXNob3cgW09QVElPTlNdIGRvbWFp
bi1pZGA6CisgICAgMS4gYHBzci1jYXQtc2hvdyBbT1BUSU9OU10gZG9tYWluLWlkYDoKIAotICAg
ICBTaG93IEwyIENBVCBvciBMMyBDQVQvQ0RQIENCTSBvZiB0aGUgZG9tYWluIGRlc2lnbmF0ZWQg
YnkgWGVuIGRvbWFpbi1pZC4KKyAgICAgICAgU2hvdyBMMiBDQVQgb3IgTDMgQ0FUL0NEUCBDQk0g
b2YgdGhlIGRvbWFpbiBkZXNpZ25hdGVkIGJ5IFhlbiBkb21haW4taWQuCiAKLSAgICAgT3B0aW9u
IGAtbGA6Ci0gICAgIGAtbDJgOiBTaG93IGNibSBmb3IgTDIgY2FjaGUuCi0gICAgIGAtbDNgOiBT
aG93IGNibSBmb3IgTDMgY2FjaGUuCisgICAgICAgIE9wdGlvbiBgLWxgOgogCi0gICAgIElmIGAt
bFhgIGlzIHNwZWNpZmllZCBhbmQgTFggaXMgbm90IHN1cHBvcnRlZCwgcHJpbnQgZXJyb3IuCi0g
ICAgIElmIG5vIGAtbGAgaXMgc3BlY2lmaWVkLCBsZXZlbCAzIGlzIHRoZSBkZWZhdWx0IG9wdGlv
bi4KKyAgICAgICAgYC1sMmA6IFNob3cgY2JtIGZvciBMMiBjYWNoZS4KIAotICAyLiBgcHNyLWNh
dC1zZXQgW09QVElPTlNdIGRvbWFpbi1pZCBjYm1gOgorICAgICAgICBgLWwzYDogU2hvdyBjYm0g
Zm9yIEwzIGNhY2hlLgogCi0gICAgIFNldCBMMiBDQVQgb3IgTDMgQ0FUL0NEUCBDQk0gdG8gdGhl
IGRvbWFpbiBkZXNpZ25hdGVkIGJ5IFhlbiBkb21haW4taWQuCisgICAgICAgIElmIGAtbFhgIGlz
IHNwZWNpZmllZCBhbmQgTFggaXMgbm90IHN1cHBvcnRlZCwgcHJpbnQgZXJyb3IuCisgICAgICAg
IElmIG5vIGAtbGAgaXMgc3BlY2lmaWVkLCBsZXZlbCAzIGlzIHRoZSBkZWZhdWx0IG9wdGlvbi4K
IAotICAgICBPcHRpb24gYC1zYDogU3BlY2lmeSB0aGUgc29ja2V0IHRvIHByb2Nlc3MsIG90aGVy
d2lzZSBhbGwgc29ja2V0cyBhcmUKLSAgICAgcHJvY2Vzc2VkLgorICAgIDIuIGBwc3ItY2F0LXNl
dCBbT1BUSU9OU10gZG9tYWluLWlkIGNibWA6CiAKLSAgICAgT3B0aW9uIGAtbGA6Ci0gICAgIGAt
bDJgOiBTcGVjaWZ5IGNibSBmb3IgTDIgY2FjaGUuCi0gICAgIGAtbDNgOiBTcGVjaWZ5IGNibSBm
b3IgTDMgY2FjaGUuCisgICAgICAgIFNldCBMMiBDQVQgb3IgTDMgQ0FUL0NEUCBDQk0gdG8gdGhl
IGRvbWFpbiBkZXNpZ25hdGVkIGJ5IFhlbiBkb21haW4taWQuCiAKLSAgICAgSWYgYC1sWGAgaXMg
c3BlY2lmaWVkIGFuZCBMWCBpcyBub3Qgc3VwcG9ydGVkLCBwcmludCBlcnJvci4KLSAgICAgSWYg
bm8gYC1sYCBpcyBzcGVjaWZpZWQsIGxldmVsIDMgaXMgdGhlIGRlZmF1bHQgb3B0aW9uLgorICAg
ICAgICBPcHRpb24gYC1zYDogU3BlY2lmeSB0aGUgc29ja2V0IHRvIHByb2Nlc3MsIG90aGVyd2lz
ZSBhbGwgc29ja2V0cyBhcmUKKyAgICAgICAgcHJvY2Vzc2VkLgogCi0gICAgIE9wdGlvbiBgLWNg
IG9yIGAtZGA6Ci0gICAgIGAtY2A6IFNldCBMMyBDRFAgY29kZSBjYm0uCi0gICAgIGAtZGA6IFNl
dCBMMyBDRFAgZGF0YSBjYm0uCisgICAgICAgIE9wdGlvbiBgLWxgOgogCi0gIDMuIGBwc3ItaHdp
bmZvIFtPUFRJT05TXWA6CisgICAgICAgIGAtbDJgOiBTcGVjaWZ5IGNibSBmb3IgTDIgY2FjaGUu
CiAKLSAgICAgU2hvdyBDTVQgJiBMMiBDQVQgJiBMMyBDQVQvQ0RQIEhXIGluZm9ybWF0aW9uIG9u
IGV2ZXJ5IHNvY2tldC4KKyAgICAgICAgYC1sM2A6IFNwZWNpZnkgY2JtIGZvciBMMyBjYWNoZS4K
IAotICAgICBPcHRpb24gYC1tLCAtLWNtdGA6IFNob3cgQ2FjaGUgTW9uaXRvcmluZyBUZWNobm9s
b2d5IChDTVQpIGhhcmR3YXJlIGluZm8uCisgICAgICAgIElmIGAtbFhgIGlzIHNwZWNpZmllZCBh
bmQgTFggaXMgbm90IHN1cHBvcnRlZCwgcHJpbnQgZXJyb3IuCisgICAgICAgIElmIG5vIGAtbGAg
aXMgc3BlY2lmaWVkLCBsZXZlbCAzIGlzIHRoZSBkZWZhdWx0IG9wdGlvbi4KIAotICAgICBPcHRp
b24gYC1hLCAtLWNhdGA6IFNob3cgQ0FUL0NEUCBoYXJkd2FyZSBpbmZvLgorICAgICAgICBPcHRp
b24gYC1jYCBvciBgLWRgOgorCisgICAgICAgIGAtY2A6IFNldCBMMyBDRFAgY29kZSBjYm0uCisK
KyAgICAgICAgYC1kYDogU2V0IEwzIENEUCBkYXRhIGNibS4KKworICAgIDMuIGBwc3ItaHdpbmZv
IFtPUFRJT05TXWA6CisKKyAgICAgICAgU2hvdyBDTVQgJiBMMiBDQVQgJiBMMyBDQVQvQ0RQIEhX
IGluZm9ybWF0aW9uIG9uIGV2ZXJ5IHNvY2tldC4KKworICAgICAgICBPcHRpb24gYC1tLCAtLWNt
dGA6IFNob3cgQ2FjaGUgTW9uaXRvcmluZyBUZWNobm9sb2d5IChDTVQpIGhhcmR3YXJlCisgICAg
ICAgIGluZm8uCisKKyAgICAgICAgT3B0aW9uIGAtYSwgLS1jYXRgOiBTaG93IENBVC9DRFAgaGFy
ZHdhcmUgaW5mby4KIAogIyBUZWNobmljYWwgZGV0YWlscwogCkBAIC0xMDEsMzA1ICsxMDgsMzA3
IEBAIFBTUiBpbmZyYXN0cnVjdHVyZSBpbiBYZW4uCiAKICMjIEhhcmR3YXJlIHBlcnNwZWN0aXZl
CiAKLSAgQ0FUL0NEUCBkZWZpbmVzIGEgcmFuZ2Ugb2YgTVNScyB0byBhc3NpZ24gZGlmZmVyZW50
IGNhY2hlIGFjY2VzcyBwYXR0ZXJucwotICB3aGljaCBhcmUga25vd24gYXMgQ0JNcywgZWFjaCBD
Qk0gaXMgYXNzb2NpYXRlZCB3aXRoIGEgQ09TLgotCi0gIGBgYAotICBFLmcuIEwyIENBVDoKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKLSAgICAgSUEzMl9QUVJfQVNTT0MgICAgICAgfCBNU1IgKHBlciBzb2Nr
ZXQpICAgICAgICAgICB8ICAgIEFkZHJlc3MgICAgIHwKLSAgICstLS0tKy0tLSstLS0tLS0tKyAg
ICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAgIHwg
ICAgfENPU3wgICAgICAgfCAgICAgfCBJQTMyX0wyX1FPU19NQVNLXzAgICAgICAgICB8ICAgICAw
eEQxMCAgICAgIHwKLSAgICstLS0tKy0tLSstLS0tLS0tKyAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAgICAgICAgICArLS0tLS0tLS0tLS0tLT4g
fCAuLi4gICAgICAgICAgICAgICAgICAgICAgICB8ICAuLi4gICAgICAgICAgIHwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgfCBJQTMyX0wyX1FPU19NQVNLX24g
ICAgICAgICB8IDB4RDEwK24gKG48NjQpIHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAgYGBgCi0KLSAg
TDMgQ0FUL0NEUCB1c2VzIGEgcmFuZ2Ugb2YgTVNScyBmcm9tIDB4QzkwIH4gMHhDOTArbiAobjwx
MjgpLgotCi0gIEwyIENBVCB1c2VzIGEgcmFuZ2Ugb2YgTVNScyBmcm9tIDB4RDEwIH4gMHhEMTAr
biAobjw2NCksIGZvbGxvd2luZyB0aGUgTDMKLSAgQ0FUL0NEUCBNU1JzLCBzZXR0aW5nIGRpZmZl
cmVudCBMMiBjYWNoZSBhY2Nlc3NpbmcgcGF0dGVybnMgZnJvbSBMMyBjYWNoZSBpcwotICBzdXBw
b3J0ZWQuCi0KLSAgRXZlcnkgTVNSIHN0b3JlcyBhIENCTSB2YWx1ZS4gQSBjYXBhY2l0eSBiaXRt
YXNrIChDQk0pIHByb3ZpZGVzIGEgaGludCB0byB0aGUKLSAgaGFyZHdhcmUgaW5kaWNhdGluZyB0
aGUgY2FjaGUgc3BhY2UgYSBkb21haW4gc2hvdWxkIGJlIGxpbWl0ZWQgdG8gYXMgd2VsbCBhcwot
ICBwcm92aWRpbmcgYW4gaW5kaWNhdGlvbiBvZiBvdmVybGFwIGFuZCBpc29sYXRpb24gaW4gdGhl
IENBVC1jYXBhYmxlIGNhY2hlIGZyb20KLSAgb3RoZXIgZG9tYWlucyBjb250ZW5kaW5nIGZvciB0
aGUgY2FjaGUuCi0KLSAgU2FtcGxlIGNhY2hlIGNhcGFjaXR5IGJpdG1hc2tzIGZvciBhIGJpdGxl
bmd0aCBvZiA4IGFyZSBzaG93biBiZWxvdy4gUGxlYXNlCi0gIG5vdGUgdGhhdCBhbGwgKGFuZCBv
bmx5KSBjb250aWd1b3VzICcxJyBjb21iaW5hdGlvbnMgYXJlIGFsbG93ZWQgKGUuZy4gRkZGRkgs
Ci0gIDBGRjBILCAwMDNDSCwgZXRjLikuCi0KLSAgYGBgCi0gICAgICAgKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwg
TTMgfCBNMiB8IE0xIHwgTTAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rCi0gIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8
IEEgIHwgRGVmYXVsdCBCaXRtYXNrCi0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSsKLSAgQ09TMSB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEg
IHwgQSAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
Ci0gIENPUzIgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwKLSAgICAg
ICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwotCi0gICAgICAgKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgICAgICB8IE03IHwgTTYg
fCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEg
IHwgQSAgfCBBICB8IEEgIHwgT3ZlcmxhcHBlZCBCaXRtYXNrCi0gICAgICAgKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgQ09TMSB8ICAgIHwgICAgfCAgICB8ICAg
IHwgQSAgfCBBICB8IEEgIHwgQSAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSstLS0tKy0tLS0rCi0gIENPUzIgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgICAgfCBB
ICB8IEEgIHwKLSAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
KwotCi0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAg
ICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAotICAgICAgICst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzAgfCBBICB8IEEg
IHwgQSAgfCBBICB8ICAgIHwgICAgfCAgICB8ICAgIHwgSXNvbGF0ZWQgQml0bWFzawotICAgICAg
ICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzEgfCAgICB8
ICAgIHwgICAgfCAgICB8IEEgIHwgQSAgfCAgICB8ICAgIHwKLSAgICAgICArLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwotICBDT1MyIHwgICAgfCAgICB8ICAgIHwgICAg
fCAgICB8ICAgIHwgQSAgfCBBICB8Ci0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSsKLSAgYGBgCi0KLSAgV2UgY2FuIGdldCB0aGUgQ0JNIGxlbmd0aCB0aHJv
dWdoIENQVUlELiBUaGUgZGVmYXVsdCB2YWx1ZSBvZiBDQk0gaXMgY2FsY3VsLQotICBhdGVkIGJ5
IGAoMXVsbCA8PCBjYm1fbGVuKSAtIDFgLiBUaGF0IGlzIGEgZnVsbHkgb3BlbiBiaXRtYXNrLCBh
bGwgb25lcyBiaXRtLQotICBhc2suIFRoZSBDT1NbMF0gYWx3YXlzIHN0b3JlcyB0aGUgZGVmYXVs
dCB2YWx1ZSB3aXRob3V0IGNoYW5nZS4KLQotICBUaGVyZSBpcyBhIGBJQTMyX1BRUl9BU1NPQ2Ag
cmVnaXN0ZXIgd2hpY2ggc3RvcmVzIHRoZSBDT1MgSUQgb2YgdGhlIFZDUFUuIEhXCi0gIGVuZm9y
Y2VzIGNhY2hlIGFsbG9jYXRpb24gYWNjb3JkaW5nIHRvIHRoZSBjb3JyZXNwb25kaW5nIENCTS4K
K0NBVC9DRFAgZGVmaW5lcyBhIHJhbmdlIG9mIE1TUnMgdG8gYXNzaWduIGRpZmZlcmVudCBjYWNo
ZSBhY2Nlc3MgcGF0dGVybnMKK3doaWNoIGFyZSBrbm93biBhcyBDQk1zLCBlYWNoIENCTSBpcyBh
c3NvY2lhdGVkIHdpdGggYSBDT1MuCisKK0UuZy4gTDIgQ0FUOgorCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAgICAgICBJQTMyX1BRUl9BU1NPQyAgICAgICB8IE1TUiAocGVyIHNvY2tldCkgICAgICAg
ICAgIHwgICAgQWRkcmVzcyAgICAgfAorICAgICArLS0tLSstLS0rLS0tLS0tLSsgICAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgICAgIHwgICAgfENP
U3wgICAgICAgfCAgICAgfCBJQTMyX0wyX1FPU19NQVNLXzAgICAgICAgICB8ICAgICAweEQxMCAg
ICAgIHwKKyAgICAgKy0tLS0rLS0tKy0tLS0tLS0rICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0+IHwg
Li4uICAgICAgICAgICAgICAgICAgICAgICAgfCAgLi4uICAgICAgICAgICB8CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IElBMzJfTDJfUU9TX01BU0tf
biAgICAgICAgIHwgMHhEMTArbiAobjw2NCkgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisKK0wzIENB
VC9DRFAgdXNlcyBhIHJhbmdlIG9mIE1TUnMgZnJvbSAweEM5MCB+IDB4QzkwK24gKG48MTI4KS4K
KworTDIgQ0FUIHVzZXMgYSByYW5nZSBvZiBNU1JzIGZyb20gMHhEMTAgfiAweEQxMCtuIChuPDY0
KSwgZm9sbG93aW5nIHRoZSBMMworQ0FUL0NEUCBNU1JzLCBzZXR0aW5nIGRpZmZlcmVudCBMMiBj
YWNoZSBhY2Nlc3NpbmcgcGF0dGVybnMgZnJvbSBMMyBjYWNoZSBpcworc3VwcG9ydGVkLgorCitF
dmVyeSBNU1Igc3RvcmVzIGEgQ0JNIHZhbHVlLiBBIGNhcGFjaXR5IGJpdG1hc2sgKENCTSkgcHJv
dmlkZXMgYSBoaW50IHRvIHRoZQoraGFyZHdhcmUgaW5kaWNhdGluZyB0aGUgY2FjaGUgc3BhY2Ug
YSBkb21haW4gc2hvdWxkIGJlIGxpbWl0ZWQgdG8gYXMgd2VsbCBhcworcHJvdmlkaW5nIGFuIGlu
ZGljYXRpb24gb2Ygb3ZlcmxhcCBhbmQgaXNvbGF0aW9uIGluIHRoZSBDQVQtY2FwYWJsZSBjYWNo
ZSBmcm9tCitvdGhlciBkb21haW5zIGNvbnRlbmRpbmcgZm9yIHRoZSBjYWNoZS4KKworU2FtcGxl
IGNhY2hlIGNhcGFjaXR5IGJpdG1hc2tzIGZvciBhIGJpdGxlbmd0aCBvZiA4IGFyZSBzaG93biBi
ZWxvdy4gUGxlYXNlCitub3RlIHRoYXQgYWxsIChhbmQgb25seSkgY29udGlndW91cyAnMScgY29t
YmluYXRpb25zIGFyZSBhbGxvd2VkIChlLmcuIEZGRkZILAorMEZGMEgsIDAwM0NILCBldGMuKS4K
KworICAgICAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwor
ICAgICAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAorICAg
ICAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKworICAgICAg
Q09TMCB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBEZWZhdWx0IEJp
dG1hc2sKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSsKKyAgICAgIENPUzEgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwK
KyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAg
ICAgIENPUzIgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwKKyAgICAg
ICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAKKyAg
ICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAg
ICAgICAgfCBNNyB8IE02IHwgTTUgfCBNNCB8IE0zIHwgTTIgfCBNMSB8IE0wIHwKKyAgICAgICAg
ICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENPUzAg
fCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgT3ZlcmxhcHBlZCBCaXRt
YXNrCisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
CisgICAgICBDT1MxIHwgICAgfCAgICB8ICAgIHwgICAgfCBBICB8IEEgIHwgQSAgfCBBICB8Cisg
ICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAg
ICBDT1MyIHwgICAgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgQSAgfCBBICB8CisgICAgICAg
ICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAgCisgICAg
ICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAgICAg
ICAgIHwgTTcgfCBNNiB8IE01IHwgTTQgfCBNMyB8IE0yIHwgTTEgfCBNMCB8CisgICAgICAgICAg
ICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAgICBDT1MwIHwg
QSAgfCBBICB8IEEgIHwgQSAgfCAgICB8ICAgIHwgICAgfCAgICB8IElzb2xhdGVkIEJpdG1hc2sK
KyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAg
ICAgIENPUzEgfCAgICB8ICAgIHwgICAgfCAgICB8IEEgIHwgQSAgfCAgICB8ICAgIHwKKyAgICAg
ICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENP
UzIgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgICAgfCBBICB8IEEgIHwKKyAgICAgICAgICAg
Ky0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKworV2UgY2FuIGdldCB0
aGUgQ0JNIGxlbmd0aCB0aHJvdWdoIENQVUlELiBUaGUgZGVmYXVsdCB2YWx1ZSBvZiBDQk0gaXMg
Y2FsY3VsYXRlZAorYnkgYCgxdWxsIDw8IGNibV9sZW4pIC0gMWAuIFRoYXQgaXMgYSBmdWxseSBv
cGVuIGJpdG1hc2ssIGFsbCBvbmVzIGJpdG1hc2suCitUaGUgQ09TXFswXF0gYWx3YXlzIHN0b3Jl
cyB0aGUgZGVmYXVsdCB2YWx1ZSB3aXRob3V0IGNoYW5nZS4KKworVGhlcmUgaXMgYSBgSUEzMl9Q
UVJfQVNTT0NgIHJlZ2lzdGVyIHdoaWNoIHN0b3JlcyB0aGUgQ09TIElEIG9mIHRoZSBWQ1BVLiBI
VworZW5mb3JjZXMgY2FjaGUgYWxsb2NhdGlvbiBhY2NvcmRpbmcgdG8gdGhlIGNvcnJlc3BvbmRp
bmcgQ0JNLgogCiAjIyBUaGUgcmVsYXRpb25zaGlwIGJldHdlZW4gTDMgQ0FUL0NEUCBhbmQgTDIg
Q0FUCiAKLSAgSFcgbWF5IHN1cHBvcnQgYWxsIGZlYXR1cmVzLiBCeSBkZWZhdWx0LCBDRFAgaXMg
ZGlzYWJsZWQgb24gdGhlIHByb2Nlc3Nvci4KLSAgSWYgdGhlIEwzIENBVCBNU1JzIGFyZSB1c2Vk
IHdpdGhvdXQgZW5hYmxpbmcgQ0RQLCB0aGUgcHJvY2Vzc29yIG9wZXJhdGVzIGluCi0gIGEgdHJh
ZGl0aW9uYWwgQ0FULW9ubHkgbW9kZS4gV2hlbiBDRFAgaXMgZW5hYmxlZDoKLSAgKiB0aGUgQ0FU
IG1hc2sgTVNScyBhcmUgcmUtbWFwcGVkIGludG8gaW50ZXJsZWF2ZWQgcGFpcnMgb2YgbWFzayBN
U1JzIGZvcgotICAgIGRhdGEgb3IgY29kZSBmZXRjaGVzLgotICAqIHRoZSByYW5nZSBvZiBDT1Mg
Zm9yIENBVCBpcyByZS1pbmRleGVkLCB3aXRoIHRoZSBsb3dlci1oYWxmIG9mIHRoZSBDT1MKLSAg
ICByYW5nZSBhdmFpbGFibGUgZm9yIENEUC4KK0hXIG1heSBzdXBwb3J0IGFsbCBmZWF0dXJlcy4g
QnkgZGVmYXVsdCwgQ0RQIGlzIGRpc2FibGVkIG9uIHRoZSBwcm9jZXNzb3IuCitJZiB0aGUgTDMg
Q0FUIE1TUnMgYXJlIHVzZWQgd2l0aG91dCBlbmFibGluZyBDRFAsIHRoZSBwcm9jZXNzb3Igb3Bl
cmF0ZXMgaW4KK2EgdHJhZGl0aW9uYWwgQ0FULW9ubHkgbW9kZS4gV2hlbiBDRFAgaXMgZW5hYmxl
ZDoKIAotICBMMiBDQVQgaXMgaW5kZXBlbmRlbnQgb2YgTDMgQ0FUL0NEUCwgd2hpY2ggbWVhbnMg
TDIgQ0FUIGNhbiBiZSBlbmFibGVkIHdoaWxlCi0gIEwzIENBVC9DRFAgaXMgZGlzYWJsZWQsIG9y
IEwyIENBVCBhbmQgTDMgQ0FUL0NEUCBhcmUgYm90aCBlbmFibGVkLgorKiB0aGUgQ0FUIG1hc2sg
TVNScyBhcmUgcmUtbWFwcGVkIGludG8gaW50ZXJsZWF2ZWQgcGFpcnMgb2YgbWFzayBNU1JzIGZv
cgorICBkYXRhIG9yIGNvZGUgZmV0Y2hlcy4KIAotICBBcyBhIHJlcXVpcmVtZW50LCB0aGUgYml0
cyBvZiBDQk0gb2YgQ0FUL0NEUCBtdXN0IGJlIGNvbnRpbnVvdXMuCisqIHRoZSByYW5nZSBvZiBD
T1MgZm9yIENBVCBpcyByZS1pbmRleGVkLCB3aXRoIHRoZSBsb3dlci1oYWxmIG9mIHRoZSBDT1MK
KyAgcmFuZ2UgYXZhaWxhYmxlIGZvciBDRFAuCiAKLSAgTi5CLiBMMiBDQVQgYW5kIEwzIENBVC9D
RFAgc2hhcmUgdGhlIHNhbWUgQ09TIGZpZWxkIGluIHRoZSBzYW1lIGFzc29jaWF0ZQotICByZWdp
c3RlciBgSUEzMl9QUVJfQVNTT0NgLCB3aGljaCBtZWFucyBvbmUgQ09TIGlzIGFzc29jaWF0ZWQg
d2l0aCBhIHBhaXIgb2YKLSAgTDIgQ0FUIENCTSBhbmQgTDMgQ0FUL0NEUCBDQk0uCitMMiBDQVQg
aXMgaW5kZXBlbmRlbnQgb2YgTDMgQ0FUL0NEUCwgd2hpY2ggbWVhbnMgTDIgQ0FUIGNhbiBiZSBl
bmFibGVkIHdoaWxlCitMMyBDQVQvQ0RQIGlzIGRpc2FibGVkLCBvciBMMiBDQVQgYW5kIEwzIENB
VC9DRFAgYXJlIGJvdGggZW5hYmxlZC4KIAotICBCZXNpZGVzLCB0aGUgbWF4IENPUyBvZiBMMiBD
QVQgbWF5IGJlIGRpZmZlcmVudCBmcm9tIEwzIENBVC9DRFAgKG9yIG90aGVyCi0gIFBTUiBmZWF0
dXJlcyBpbiBmdXR1cmUpLiBJbiBzb21lIGNhc2VzLCBhIGRvbWFpbiBpcyBwZXJtaXR0ZWQgdG8g
aGF2ZSBhIENPUwotICB0aGF0IGlzIGJleW9uZCBvbmUgKG9yIG1vcmUpIG9mIFBTUiBmZWF0dXJl
cyBidXQgd2l0aGluIHRoZSBvdGhlcnMuIEZvcgotICBpbnN0YW5jZSwgbGV0J3MgYXNzdW1lIHRo
ZSBtYXggQ09TIG9mIEwyIENBVCBpcyA4IGJ1dCB0aGUgbWF4IENPUyBvZiBMMwotICBDQVQgaXMg
MTYsIHdoZW4gYSBkb21haW4gaXMgYXNzaWduZWQgOSBhcyBDT1MsIHRoZSBMMyBDQVQgQ0JNIGFz
c29jaWF0ZWQgdG8KLSAgQ09TIDkgd291bGQgYmUgZW5mb3JjZWQsIGJ1dCBmb3IgTDIgQ0FULCB0
aGUgSFcgd29ya3MgYXMgZGVmYXVsdCB2YWx1ZSBpcwotICBzZXQgc2luY2UgQ09TIDkgaXMgYmV5
b25kIHRoZSBtYXggQ09TICg4KSBvZiBMMiBDQVQuCitBcyBhIHJlcXVpcmVtZW50LCB0aGUgYml0
cyBvZiBDQk0gb2YgQ0FUL0NEUCBtdXN0IGJlIGNvbnRpbnVvdXMuCisKK04uQi4gTDIgQ0FUIGFu
ZCBMMyBDQVQvQ0RQIHNoYXJlIHRoZSBzYW1lIENPUyBmaWVsZCBpbiB0aGUgc2FtZSBhc3NvY2lh
dGUKK3JlZ2lzdGVyIGBJQTMyX1BRUl9BU1NPQ2AsIHdoaWNoIG1lYW5zIG9uZSBDT1MgaXMgYXNz
b2NpYXRlZCB3aXRoIGEgcGFpciBvZgorTDIgQ0FUIENCTSBhbmQgTDMgQ0FUL0NEUCBDQk0uCisK
K0Jlc2lkZXMsIHRoZSBtYXggQ09TIG9mIEwyIENBVCBtYXkgYmUgZGlmZmVyZW50IGZyb20gTDMg
Q0FUL0NEUCAob3Igb3RoZXIKK1BTUiBmZWF0dXJlcyBpbiBmdXR1cmUpLiBJbiBzb21lIGNhc2Vz
LCBhIGRvbWFpbiBpcyBwZXJtaXR0ZWQgdG8gaGF2ZSBhIENPUwordGhhdCBpcyBiZXlvbmQgb25l
IChvciBtb3JlKSBvZiBQU1IgZmVhdHVyZXMgYnV0IHdpdGhpbiB0aGUgb3RoZXJzLiBGb3IKK2lu
c3RhbmNlLCBsZXQncyBhc3N1bWUgdGhlIG1heCBDT1Mgb2YgTDIgQ0FUIGlzIDggYnV0IHRoZSBt
YXggQ09TIG9mIEwzCitDQVQgaXMgMTYsIHdoZW4gYSBkb21haW4gaXMgYXNzaWduZWQgOSBhcyBD
T1MsIHRoZSBMMyBDQVQgQ0JNIGFzc29jaWF0ZWQgdG8KK0NPUyA5IHdvdWxkIGJlIGVuZm9yY2Vk
LCBidXQgZm9yIEwyIENBVCwgdGhlIEhXIHdvcmtzIGFzIGRlZmF1bHQgdmFsdWUgaXMKK3NldCBz
aW5jZSBDT1MgOSBpcyBiZXlvbmQgdGhlIG1heCBDT1MgKDgpIG9mIEwyIENBVC4KIAogIyMgRGVz
aWduIE92ZXJ2aWV3CiAKICogQ29yZSBDT1MvQ0JNIGFzc29jaWF0aW9uCiAKLSAgV2hlbiBlbmZv
cmNpbmcgQ0FUL0NEUCwgYWxsIGNvcmVzIG9mIGRvbWFpbnMgaGF2ZSB0aGUgc2FtZSBkZWZhdWx0
IENPUyAoQ09TMCkKLSAgd2hpY2ggaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBmdWxseSBvcGVuIENC
TSAoYWxsIG9uZXMgYml0bWFzaykgdG8gYWNjZXNzIGFsbAotICBjYWNoZS4gVGhlIGRlZmF1bHQg
Q09TIGlzIHVzZWQgb25seSBpbiBoeXBlcnZpc29yIGFuZCBpcyB0cmFuc3BhcmVudCB0byB0b29s
Ci0gIHN0YWNrIGFuZCB1c2VyLgorICAgIFdoZW4gZW5mb3JjaW5nIENBVC9DRFAsIGFsbCBjb3Jl
cyBvZiBkb21haW5zIGhhdmUgdGhlIHNhbWUgZGVmYXVsdCBDT1MKKyAgICAoQ09TMCkgd2hpY2gg
aXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBmdWxseSBvcGVuIENCTSAoYWxsIG9uZXMgYml0bWFzaykg
dG8KKyAgICBhY2Nlc3MgYWxsIGNhY2hlLiBUaGUgZGVmYXVsdCBDT1MgaXMgdXNlZCBvbmx5IGlu
IGh5cGVydmlzb3IgYW5kIGlzCisgICAgdHJhbnNwYXJlbnQgdG8gdG9vbCBzdGFjayBhbmQgdXNl
ci4KIAotICBTeXN0ZW0gYWRtaW5pc3RyYXRvciBjYW4gY2hhbmdlIFBTUiBhbGxvY2F0aW9uIHBv
bGljeSBhdCBydW50aW1lIGJ5IHRvb2wgc3RhY2suCi0gIFNpbmNlIEwyIENBVCBzaGFyZXMgQ09T
IHdpdGggTDMgQ0FUL0NEUCwgYSBDT1MgY29ycmVzcG9uZHMgdG8gYSAyLXR1cGxlLCBsaWtlCi0g
IFtMMiBDQk0sIEwzIENCTV0gd2l0aCBvbmx5LUNBVCBlbmFibGVkLCB3aGVuIENEUCBpcyBlbmFi
bGVkLCBvbmUgQ09TIGNvcnJlc3BvLQotICBuZHMgdG8gYSAzLXR1cGxlLCBsaWtlIFtMMiBDQk0s
IEwzIENvZGVfQ0JNLCBMMyBEYXRhX0NCTV0uIElmIG5laXRoZXIgTDMgQ0FUCi0gIG5vciBMMyBD
RFAgaXMgZW5hYmxlZCwgdGhpbmdzIHdvdWxkIGJlIGVhc2llciwgb25lIENPUyBjb3JyZXNwb25k
cyB0byBvbmUgTDIKLSAgQ0JNLgorICAgIFN5c3RlbSBhZG1pbmlzdHJhdG9yIGNhbiBjaGFuZ2Ug
UFNSIGFsbG9jYXRpb24gcG9saWN5IGF0IHJ1bnRpbWUgYnkgdG9vbAorICAgIHN0YWNrLiBTaW5j
ZSBMMiBDQVQgc2hhcmVzIENPUyB3aXRoIEwzIENBVC9DRFAsIGEgQ09TIGNvcnJlc3BvbmRzIHRv
IGEKKyAgICAyLXR1cGxlLCBsaWtlIFxbTDIgQ0JNLCBMMyBDQk1cXSB3aXRoIG9ubHktQ0FUIGVu
YWJsZWQsIHdoZW4gQ0RQIGlzCisgICAgZW5hYmxlZCwgb25lIENPUyBjb3JyZXNwb25kcyB0byBh
IDMtdHVwbGUsIGxpa2UgXFtMMiBDQk0sIEwzIENvZGVfQ0JNLAorICAgIEwzIERhdGFfQ0JNXF0u
IElmIG5laXRoZXIgTDMgQ0FUIG5vciBMMyBDRFAgaXMgZW5hYmxlZCwgdGhpbmdzIHdvdWxkIGJl
CisgICAgZWFzaWVyLCBvbmUgQ09TIGNvcnJlc3BvbmRzIHRvIG9uZSBMMiBDQk0uCiAKICogVkNQ
VSBzY2hlZHVsZQogCi0gIFdoZW4gY29udGV4dCBzd2l0Y2ggaGFwcGVucywgdGhlIENPUyBvZiBW
Q1BVIGlzIHdyaXR0ZW4gdG8gcGVyLXRocmVhZCBNU1IKLSAgYElBMzJfUFFSX0FTU09DYCwgYW5k
IHRoZW4gaGFyZHdhcmUgZW5mb3JjZXMgY2FjaGUgYWxsb2NhdGlvbiBhY2NvcmRpbmcgdG8KLSAg
dGhlIGNvcnJlc3BvbmRpbmcgQ0JNLgorICAgIFdoZW4gY29udGV4dCBzd2l0Y2ggaGFwcGVucywg
dGhlIENPUyBvZiBWQ1BVIGlzIHdyaXR0ZW4gdG8gcGVyLXRocmVhZCBNU1IKKyAgICBgSUEzMl9Q
UVJfQVNTT0NgLCBhbmQgdGhlbiBoYXJkd2FyZSBlbmZvcmNlcyBjYWNoZSBhbGxvY2F0aW9uIGFj
Y29yZGluZyB0bworICAgIHRoZSBjb3JyZXNwb25kaW5nIENCTS4KIAogKiBNdWx0aS1zb2NrZXRz
CiAKLSAgRGlmZmVyZW50IHNvY2tldHMgbWF5IGhhdmUgZGlmZmVyZW50IENBVC9DRFAgY2FwYWJp
bGl0eSAoZS5nLiBtYXggQ09TKSBhbHRoLQotICBvdWdoIGl0IGlzIGNvbnNpc3RlbnQgb24gdGhl
IHNhbWUgc29ja2V0LiBTbyB0aGUgY2FwYWJpbGl0eSBvZiBwZXItc29ja2V0IENBVC8KLSAgQ0RQ
IGlzIHNwZWNpZmllZC4KKyAgICBEaWZmZXJlbnQgc29ja2V0cyBtYXkgaGF2ZSBkaWZmZXJlbnQg
Q0FUL0NEUCBjYXBhYmlsaXR5IChlLmcuIG1heCBDT1MpCisgICAgYWx0aG91Z2ggaXQgaXMgY29u
c2lzdGVudCBvbiB0aGUgc2FtZSBzb2NrZXQuIFNvIHRoZSBjYXBhYmlsaXR5IG9mCisgICAgcGVy
LXNvY2tldCBDQVQvQ0RQIGlzIHNwZWNpZmllZC4KIAotICAncHNyLWNhdC1zZXQnIGNhbiBzZXQg
Q0JNIGZvciBvbmUgZG9tYWluIHBlciBzb2NrZXQuIE9uIGVhY2ggc29ja2V0LCB3ZSBtYWluLQot
ICB0YWluIGEgQ09TIGFycmF5IGZvciBhbGwgZG9tYWlucy4gT25lIGRvbWFpbiB1c2VzIG9uZSBD
T1MgYXQgb25lIHRpbWUuIE9uZSBDT1MKLSAgc3RvcmVzIHRoZSBDQk0gb2YgdGhlIGRvbWFpbiB0
byB3b3JrLiBTbywgd2hlbiBhIFZDUFUgb2YgdGhlIGRvbWFpbiBpcyBtaWdyYXQtCi0gIGVkIGZy
b20gc29ja2V0IDEgdG8gc29ja2V0IDIsIGl0IGZvbGxvd3MgY29uZmlndXJhdGlvbiBvbiBzb2Nr
ZXQgMi4KKyAgICAncHNyLWNhdC1zZXQnIGNhbiBzZXQgQ0JNIGZvciBvbmUgZG9tYWluIHBlciBz
b2NrZXQuIE9uIGVhY2ggc29ja2V0LCB3ZQorICAgIG1haW50YWluIGEgQ09TIGFycmF5IGZvciBh
bGwgZG9tYWlucy4gT25lIGRvbWFpbiB1c2VzIG9uZSBDT1MgYXQgb25lIHRpbWUuCisgICAgT25l
IENPUyBzdG9yZXMgdGhlIENCTSBvZiB0aGUgZG9tYWluIHRvIHdvcmsuIFNvLCB3aGVuIGEgVkNQ
VSBvZiB0aGUgZG9tYWluCisgICAgaXMgbWlncmF0ZWQgZnJvbSBzb2NrZXQgMSB0byBzb2NrZXQg
MiwgaXQgZm9sbG93cyBjb25maWd1cmF0aW9uIG9uIHNvY2tldCAyLgogCi0gIEUuZy4gdXNlciBz
ZXRzIGRvbWFpbiAxIENCTSBvbiBzb2NrZXQgMSB0byAweDdmIHdoaWNoIHVzZXMgQ09TIDkgYnV0
IHNldHMgZG8tCi0gIG1haW4gMSBDQk0gb24gc29ja2V0IDIgdG8gMHgzZiB3aGljaCB1c2VzIENP
UyA3LiBXaGVuIFZDUFUgb2YgdGhpcyBkb21haW4KLSAgaXMgbWlncmF0ZWQgZnJvbSBzb2NrZXQg
MSB0byAyLCB0aGUgQ09TIElEIHVzZWQgaXMgNywgdGhhdCBtZWFucyAweDNmIGlzIHRoZQotICBD
Qk0gdG8gd29yayBmb3IgdGhpcyBkb21haW4gMSBub3cuCisgICAgRS5nLiB1c2VyIHNldHMgZG9t
YWluIDEgQ0JNIG9uIHNvY2tldCAxIHRvIDB4N2Ygd2hpY2ggdXNlcyBDT1MgOSBidXQgc2V0cwor
ICAgIGRvbWFpbiAxIENCTSBvbiBzb2NrZXQgMiB0byAweDNmIHdoaWNoIHVzZXMgQ09TIDcuIFdo
ZW4gVkNQVSBvZiB0aGlzIGRvbWFpbgorICAgIGlzIG1pZ3JhdGVkIGZyb20gc29ja2V0IDEgdG8g
MiwgdGhlIENPUyBJRCB1c2VkIGlzIDcsIHRoYXQgbWVhbnMgMHgzZiBpcyB0aGUKKyAgICBDQk0g
dG8gd29yayBmb3IgdGhpcyBkb21haW4gMSBub3cuCiAKICMjIEltcGxlbWVudGF0aW9uIERlc2Ny
aXB0aW9uCiAKICogSHlwZXJ2aXNvciBpbnRlcmZhY2VzOgogCi0gIDEuIEJvb3QgbGluZSBwYXJh
bWV0ZXIgInBzcj1jYXQiIGVuYWJsZXMgTDIgQ0FUIGFuZCBMMyBDQVQgaWYgaGFyZHdhcmUgc3Vw
cG8tCi0gICAgIHJ0ZWQuICJwc3I9Y2RwIiBlbmFibGVzIENEUCBpZiBoYXJkd2FyZSBzdXBwb3J0
ZWQuCisgICAgMS4gQm9vdCBsaW5lIHBhcmFtZXRlciAicHNyPWNhdCIgZW5hYmxlcyBMMiBDQVQg
YW5kIEwzIENBVCBpZiBoYXJkd2FyZQorICAgICAgIHN1cHBvcnRlZC4gInBzcj1jZHAiIGVuYWJs
ZXMgQ0RQIGlmIGhhcmR3YXJlIHN1cHBvcnRlZC4KKworICAgIDIuIFNZU0NUTDoKIAotICAyLiBT
WVNDVEw6Ci0gICAgICAgICAgLSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm86IEdldCBM
MyBDQVQvQ0RQIGluZm9ybWF0aW9uLgotICAgICAgICAgIC0gWEVOX1NZU0NUTF9QU1JfQ0FUX2dl
dF9sMl9pbmZvOiBHZXQgTDIgQ0FUIGluZm9ybWF0aW9uLgorICAgICAgICAqIFhFTl9TWVNDVExf
UFNSX0NBVF9nZXRfbDNfaW5mbzogR2V0IEwzIENBVC9DRFAgaW5mb3JtYXRpb24uCisgICAgICAg
ICogWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sMl9pbmZvOiBHZXQgTDIgQ0FUIGluZm9ybWF0aW9u
LgogCi0gIDMuIERPTUNUTDoKLSAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRf
TDNfQ0JNOiBHZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KLSAgICAgICAgICAtIFhFTl9ET01DVExf
UFNSX0NBVF9PUF9TRVRfTDNfQ0JNOiBTZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KLSAgICAgICAg
ICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ09ERTogR2V0IENEUCBDb2RlIENCTSBm
b3IgYSBkb21haW4uCi0gICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NP
REU6IFNldCBDRFAgQ29kZSBDQk0gZm9yIGEgZG9tYWluLgotICAgICAgICAgIC0gWEVOX0RPTUNU
TF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBOiBHZXQgQ0RQIERhdGEgQ0JNIGZvciBhIGRvbWFpbi4K
LSAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQTogU2V0IENEUCBE
YXRhIENCTSBmb3IgYSBkb21haW4uCi0gICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1Bf
R0VUX0wyX0NCTTogR2V0IEwyIENCTSBmb3IgYSBkb21haW4uCi0gICAgICAgICAgLSBYRU5fRE9N
Q1RMX1BTUl9DQVRfT1BfU0VUX0wyX0NCTTogU2V0IEwyIENCTSBmb3IgYSBkb21haW4uCisgICAg
My4gRE9NQ1RMOgorCisgICAgICAgICogWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk06
IEdldCBMMyBDQk0gZm9yIGEgZG9tYWluLgorICAgICAgICAqIFhFTl9ET01DVExfUFNSX0NBVF9P
UF9TRVRfTDNfQ0JNOiBTZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgKiBYRU5fRE9N
Q1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREU6IEdldCBDRFAgQ29kZSBDQk0gZm9yIGEgZG9tYWlu
LgorICAgICAgICAqIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ09ERTogU2V0IENEUCBD
b2RlIENCTSBmb3IgYSBkb21haW4uCisgICAgICAgICogWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dF
VF9MM19EQVRBOiBHZXQgQ0RQIERhdGEgQ0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgKiBYRU5f
RE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEE6IFNldCBDRFAgRGF0YSBDQk0gZm9yIGEgZG9t
YWluLgorICAgICAgICAqIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDJfQ0JNOiBHZXQgTDIg
Q0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgKiBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wy
X0NCTTogU2V0IEwyIENCTSBmb3IgYSBkb21haW4uCiAKICogeGwgaW50ZXJmYWNlczoKIAotICAx
LiBwc3ItY2F0LXNob3cgLWxYIGRvbWFpbi1pZAotICAgICAgICAgIFNob3cgTFggY2JtIGZvciBh
IGRvbWFpbi4KLSAgICAgICAgICA9PiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8gICAg
LwotICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbyAgICAvCi0gICAg
ICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk0gIC8KLSAgICAgICAgICAg
ICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREUgLwotICAgICAgICAgICAgIFhFTl9E
T01DVExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQSAvCi0gICAgICAgICAgICAgWEVOX0RPTUNUTF9Q
U1JfQ0FUX09QX0dFVF9MMl9DQk0KLQotICAyLiBwc3ItY2F0LXNldCAtbFggZG9tYWluLWlkIGNi
bQotICAgICAgICAgIFNldCBMWCBjYm0gZm9yIGEgZG9tYWluLgotICAgICAgICAgID0+IFhFTl9E
T01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNICAvCi0gICAgICAgICAgICAgWEVOX0RPTUNUTF9Q
U1JfQ0FUX09QX1NFVF9MM19DT0RFIC8KLSAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BTUl9DQVRf
T1BfU0VUX0wzX0RBVEEgLwotICAgICAgICAgICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRf
TDJfQ0JNCi0KLSAgMy4gcHNyLWh3aW5mbwotICAgICAgICAgIFNob3cgUFNSIEhXIGluZm9ybWF0
aW9uLCBpbmNsdWRpbmcgTDMgQ0FUL0NEUC9MMiBDQVQKLSAgICAgICAgICA9PiBYRU5fU1lTQ1RM
X1BTUl9DQVRfZ2V0X2wzX2luZm8gLwotICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9n
ZXRfbDJfaW5mbworICAgIDEuIHBzci1jYXQtc2hvdyAtbFggZG9tYWluLWlkCisKKyAgICAgICAg
U2hvdyBMWCBjYm0gZm9yIGEgZG9tYWluLgorCisgICAgICAgICAgICAgICAgPT4gWEVOX1NZU0NU
TF9QU1JfQ0FUX2dldF9sM19pbmZvICAgIC8KKyAgICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RM
X1BTUl9DQVRfZ2V0X2wyX2luZm8gICAgLworICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExf
UFNSX0NBVF9PUF9HRVRfTDNfQ0JNICAvCisgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9Q
U1JfQ0FUX09QX0dFVF9MM19DT0RFIC8KKyAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BT
Ul9DQVRfT1BfR0VUX0wzX0RBVEEgLworICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfUFNS
X0NBVF9PUF9HRVRfTDJfQ0JNCisKKyAgICAyLiBwc3ItY2F0LXNldCAtbFggZG9tYWluLWlkIGNi
bQorCisgICAgICAgIFNldCBMWCBjYm0gZm9yIGEgZG9tYWluLgorCisgICAgICAgICAgICAgICAg
PT4gWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DQk0gIC8KKyAgICAgICAgICAgICAgICAg
ICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NPREUgLworICAgICAgICAgICAgICAgICAg
IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQSAvCisgICAgICAgICAgICAgICAgICAg
WEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MMl9DQk0KKworICAgIDMuIHBzci1od2luZm8KKwor
ICAgICAgICBTaG93IFBTUiBIVyBpbmZvcm1hdGlvbiwgaW5jbHVkaW5nIEwzIENBVC9DRFAvTDIg
Q0FUCisKKyAgICAgICAgICAgICAgICA9PiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8g
LworICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbwogCiAq
IEtleSBkYXRhIHN0cnVjdHVyZToKIAotICAgMS4gRmVhdHVyZSBwcm9wZXJ0aWVzCisgICAgMS4g
RmVhdHVyZSBwcm9wZXJ0aWVzCiAKLSAgICAgIGBgYAotICAgICAgc3RhdGljIGNvbnN0IHN0cnVj
dCBmZWF0X3Byb3BzIHsKLSAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zX251bTsKLSAgICAgICAg
ICBlbnVtIGNibV90eXBlIHR5cGVbUFNSX01BWF9DT1NfTlVNXTsKLSAgICAgICAgICBlbnVtIGNi
bV90eXBlIGFsdF90eXBlOwotICAgICAgICAgIGJvb2wgKCpnZXRfZmVhdF9pbmZvKShjb25zdCBz
dHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pOwotICAgICAgICAgIHZvaWQg
KCp3cml0ZV9tc3IpKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwgZW51bSBjYm1fdHlw
ZSB0eXBlKTsKLSAgICAgIH0gKmZlYXRfcHJvcHNbUFNSX1NPQ0tFVF9GRUFUX05VTV07Ci0gICAg
ICBgYGAKKyAgICAgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyB7CisgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGNvc19udW07CisgICAgICAgICAgICAgICAgZW51bSBj
Ym1fdHlwZSB0eXBlW1BTUl9NQVhfQ09TX05VTV07CisgICAgICAgICAgICAgICAgZW51bSBjYm1f
dHlwZSBhbHRfdHlwZTsKKyAgICAgICAgICAgICAgICBib29sICgqZ2V0X2ZlYXRfaW5mbykoY29u
c3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKTsKKyAgICAg
ICAgICAgICAgICB2b2lkICgqd3JpdGVfbXNyKSh1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2
YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0eXBl
KTsKKyAgICAgICAgICAgIH0gKmZlYXRfcHJvcHNbUFNSX1NPQ0tFVF9GRUFUX05VTV07CiAKLSAg
ICAgIEV2ZXJ5IGZlYXR1cmUgaGFzIGl0cyBvd24gcHJvcGVydGllcywgZS5nLiBzb21lIGRhdGEg
YW5kIGFjdGlvbnMuIEEKLSAgICAgIGZlYXR1cmUgcHJvcGVydHkgcG9pbnRlciBhcnJheSBpcyBk
ZWNsYXJlZCB0byBzYXZlIGV2ZXJ5IGZlYXR1cmUncwotICAgICAgcHJvcGVydGllcy4KKyAgICAg
ICAgRXZlcnkgZmVhdHVyZSBoYXMgaXRzIG93biBwcm9wZXJ0aWVzLCBlLmcuIHNvbWUgZGF0YSBh
bmQgYWN0aW9ucy4gQQorICAgICAgICBmZWF0dXJlIHByb3BlcnR5IHBvaW50ZXIgYXJyYXkgaXMg
ZGVjbGFyZWQgdG8gc2F2ZSBldmVyeSBmZWF0dXJlJ3MKKyAgICAgICAgcHJvcGVydGllcy4KIAot
ICAgICAgLSBNZW1iZXIgYGNvc19udW1gCisgICAgICAgICogTWVtYmVyIGBjb3NfbnVtYAogCi0g
ICAgICAgIGBjb3NfbnVtYCBpcyB0aGUgbnVtYmVyIG9mIENPUyByZWdpc3RlcnMgdGhlIGZlYXR1
cmUgdXNlcywgZS5nLiBMMy9MMgotICAgICAgICBDQVQgdXNlcyAxIHJlZ2lzdGVyIGJ1dCBDRFAg
dXNlcyAyIHJlZ2lzdGVycy4KKyAgICAgICAgICAgIGBjb3NfbnVtYCBpcyB0aGUgbnVtYmVyIG9m
IENPUyByZWdpc3RlcnMgdGhlIGZlYXR1cmUgdXNlcywgZS5nLgorICAgICAgICAgICAgTDMvTDIg
Q0FUIHVzZXMgMSByZWdpc3RlciBidXQgQ0RQIHVzZXMgMiByZWdpc3RlcnMuCiAKLSAgICAgIC0g
TWVtYmVyIGB0eXBlYAorICAgICAgICAqIE1lbWJlciBgdHlwZWAKIAotICAgICAgICBgdHlwZWAg
aXMgYW4gYXJyYXkgdG8gc2F2ZSBhbGwgJ2VudW0gY2JtX3R5cGUnIHZhbHVlcyBvZiB0aGUgZmVh
dHVyZS4KLSAgICAgICAgSXQgaXMgdXNlZCB3aXRoIGNvc19udW0gdG9nZXRoZXIgdG8gZ2V0L3dy
aXRlIGEgZmVhdHVyZSdzIENPUyByZWdpc3RlcnMKLSAgICAgICAgdmFsdWVzIG9uZSBieSBvbmUu
CisgICAgICAgICAgICBgdHlwZWAgaXMgYW4gYXJyYXkgdG8gc2F2ZSBhbGwgJ2VudW0gY2JtX3R5
cGUnIHZhbHVlcyBvZiB0aGUKKyAgICAgICAgICAgIGZlYXR1cmUuIEl0IGlzIHVzZWQgd2l0aCBj
b3NfbnVtIHRvZ2V0aGVyIHRvIGdldC93cml0ZSBhIGZlYXR1cmUncworICAgICAgICAgICAgQ09T
IHJlZ2lzdGVycyB2YWx1ZXMgb25lIGJ5IG9uZS4KIAotICAgICAgLSBNZW1iZXIgYGFsdF90eXBl
YAorICAgICAgICAqIE1lbWJlciBgYWx0X3R5cGVgCiAKLSAgICAgICAgYGFsdF90eXBlYCBpcyAn
YWx0ZXJuYXRpdmUgdHlwZScuIFdoZW4gdGhpcyAnYWx0X3R5cGUnIGlzIGlucHV0LCB0aGUKLSAg
ICAgICAgZmVhdHVyZSBkb2VzIHNvbWUgc3BlY2lhbCBvcGVyYXRpb25zLgorICAgICAgICAgICAg
YGFsdF90eXBlYCBpcyAnYWx0ZXJuYXRpdmUgdHlwZScuIFdoZW4gdGhpcyAnYWx0X3R5cGUnIGlz
IGlucHV0LAorICAgICAgICAgICAgdGhlIGZlYXR1cmUgZG9lcyBzb21lIHNwZWNpYWwgb3BlcmF0
aW9ucy4KIAotICAgICAgLSBNZW1iZXIgYGdldF9mZWF0X2luZm9gCisgICAgICAgICogTWVtYmVy
IGBnZXRfZmVhdF9pbmZvYAogCi0gICAgICAgIGBnZXRfZmVhdF9pbmZvYCBpcyB1c2VkIHRvIHJl
dHVybiBmZWF0dXJlIEhXIGluZm8gdGhyb3VnaCBzeXNjdGwuCisgICAgICAgICAgICBgZ2V0X2Zl
YXRfaW5mb2AgaXMgdXNlZCB0byByZXR1cm4gZmVhdHVyZSBIVyBpbmZvIHRocm91Z2ggc3lzY3Rs
LgogCi0gICAgICAtIE1lbWJlciBgd3JpdGVfbXNyYAorICAgICAgICAqIE1lbWJlciBgd3JpdGVf
bXNyYAogCi0gICAgICAgIGB3cml0ZV9tc3JgIGlzIHVzZWQgdG8gd3JpdGUgb3V0IGZlYXR1cmUg
TVNSIHJlZ2lzdGVyLgorICAgICAgICAgICAgYHdyaXRlX21zcmAgaXMgdXNlZCB0byB3cml0ZSBv
dXQgZmVhdHVyZSBNU1IgcmVnaXN0ZXIuCiAKLSAgIDIuIEZlYXR1cmUgbm9kZQorICAgIDIuIEZl
YXR1cmUgbm9kZQogCi0gICAgICBgYGAKLSAgICAgIHN0cnVjdCBmZWF0X25vZGUgewotICAgICAg
ICAgIHVuc2lnbmVkIGludCBjb3NfbWF4OwotICAgICAgICAgIHVuc2lnbmVkIGludCBjYm1fbGVu
OwotICAgICAgICAgIHVpbnQzMl90IGNvc19yZWdfdmFsW01BWF9DT1NfUkVHX0NOVF07Ci0gICAg
ICB9OwotICAgICAgYGBgCisgICAgICAgICAgICBzdHJ1Y3QgZmVhdF9ub2RlIHsKKyAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgY29zX21heDsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgY2JtX2xlbjsKKyAgICAgICAgICAgICAgICB1aW50MzJfdCBjb3NfcmVnX3ZhbFtNQVhfQ09T
X1JFR19DTlRdOworICAgICAgICAgICAgfTsKIAotICAgICAgV2hlbiBhIFBTUiBlbmZvcmNlbWVu
dCBmZWF0dXJlIGlzIGVuYWJsZWQsIGl0IHdpbGwgYmUgYWRkZWQgaW50byBhCi0gICAgICBmZWF0
dXJlIGFycmF5LgorICAgICAgICBXaGVuIGEgUFNSIGVuZm9yY2VtZW50IGZlYXR1cmUgaXMgZW5h
YmxlZCwgaXQgd2lsbCBiZSBhZGRlZCBpbnRvIGEKKyAgICAgICAgZmVhdHVyZSBhcnJheS4KIAot
ICAgICAgLSBNZW1iZXIgYGNvc19tYXhgCisgICAgICAgICogTWVtYmVyIGBjb3NfbWF4YAogCi0g
ICAgICAgIGBjb3NfbWF4YCBpcyBvbmUgb2YgdGhlIGhhcmR3YXJlIGluZm8gb2YgQ0FULiBJdCBt
ZWFucyB0aGUgbWF4IG51bWJlcgotICAgICAgICBvZiBDT1MgcmVnaXN0ZXJzLiBBcyBMMyBDQVQv
Q0RQL0wyIENBVCBhbGwgaGF2ZSBpdCwgaXQgaXMgZGVjbGFyZWQgaW4KLSAgICAgICAgYGZlYXRf
bm9kZWAuCisgICAgICAgICAgICBgY29zX21heGAgaXMgb25lIG9mIHRoZSBoYXJkd2FyZSBpbmZv
IG9mIENBVC4gSXQgbWVhbnMgdGhlIG1heAorICAgICAgICAgICAgbnVtYmVyIG9mIENPUyByZWdp
c3RlcnMuIEFzIEwzIENBVC9DRFAvTDIgQ0FUIGFsbCBoYXZlIGl0LCBpdCBpcworICAgICAgICAg
ICAgZGVjbGFyZWQgaW4gYGZlYXRfbm9kZWAuCiAKLSAgICAgIC0gTWVtYmVyIGBjYm1fbGVuYAor
ICAgICAgICAqIE1lbWJlciBgY2JtX2xlbmAKIAotICAgICAgICBgY2JtX2xlbmAgaXMgb25lIG9m
IHRoZSBoYXJkd2FyZSBpbmZvIG9mIENBVC4gSXQgbWVhbnMgdGhlIG1heCBudW1iZXIKLSAgICAg
ICAgb2YgYml0cyB0byBzZXQuCisgICAgICAgICAgICBgY2JtX2xlbmAgaXMgb25lIG9mIHRoZSBo
YXJkd2FyZSBpbmZvIG9mIENBVC4gSXQgbWVhbnMgdGhlIG1heAorICAgICAgICAgICAgbnVtYmVy
IG9mIGJpdHMgdG8gc2V0LgogCi0gICAgICAtIE1lbWJlciBgY29zX3JlZ192YWxgCisgICAgICAg
ICogTWVtYmVyIGBjb3NfcmVnX3ZhbGAKIAotICAgICAgICBgY29zX3JlZ192YWxgIGlzIGFuIGFy
cmF5IHRvIG1haW50YWluIHRoZSB2YWx1ZSBzZXQgaW4gYWxsIENPUyByZWdpc3RlcnMKLSAgICAg
ICAgb2YgdGhlIGZlYXR1cmUuIFRoZSBhcnJheSBpcyBpbmRleGVkIGJ5IENPUyBJRC4KKyAgICAg
ICAgICAgIGBjb3NfcmVnX3ZhbGAgaXMgYW4gYXJyYXkgdG8gbWFpbnRhaW4gdGhlIHZhbHVlIHNl
dCBpbiBhbGwgQ09TCisgICAgICAgICAgICByZWdpc3RlcnMgb2YgdGhlIGZlYXR1cmUuIFRoZSBh
cnJheSBpcyBpbmRleGVkIGJ5IENPUyBJRC4KIAotICAgMy4gUGVyLXNvY2tldCBQU1IgZmVhdHVy
ZXMgaW5mb3JtYXRpb24gc3RydWN0dXJlCisgICAgMy4gUGVyLXNvY2tldCBQU1IgZmVhdHVyZXMg
aW5mb3JtYXRpb24gc3RydWN0dXJlCiAKLSAgICAgIGBgYAotICAgICAgc3RydWN0IHBzcl9zb2Nr
ZXRfaW5mbyB7Ci0gICAgICAgICAgYm9vbCBmZWF0X2luaXQ7Ci0gICAgICAgICAgc3RydWN0IGZl
YXRfbm9kZSAqZmVhdHVyZXNbUFNSX1NPQ0tFVF9GRUFUX05VTV07Ci0gICAgICAgICAgc3Bpbmxv
Y2tfdCByZWZfbG9jazsKLSAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zX3JlZltNQVhfQ09TX1JF
R19DTlRdOwotICAgICAgICAgIERFQ0xBUkVfQklUTUFQKGRvbV9pZHMsIERPTUlEX0lETEUgKyAx
KTsKLSAgICAgIH07Ci0gICAgICBgYGAKKyAgICAgICAgICAgIHN0cnVjdCBwc3Jfc29ja2V0X2lu
Zm8geworICAgICAgICAgICAgICAgIGJvb2wgZmVhdF9pbml0OworICAgICAgICAgICAgICAgIHN0
cnVjdCBmZWF0X25vZGUgKmZlYXR1cmVzW1BTUl9TT0NLRVRfRkVBVF9OVU1dOworICAgICAgICAg
ICAgICAgIHNwaW5sb2NrX3QgcmVmX2xvY2s7CisgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGNvc19yZWZbTUFYX0NPU19SRUdfQ05UXTsKKyAgICAgICAgICAgICAgICBERUNMQVJFX0JJVE1B
UChkb21faWRzLCBET01JRF9JRExFICsgMSk7CisgICAgICAgICAgICB9OwogCi0gICAgICBXZSBj
b2xsZWN0IGFsbCBQU1IgYWxsb2NhdGlvbiBmZWF0dXJlcyBpbmZvcm1hdGlvbiBvZiBhIHNvY2tl
dCBpbiB0aGlzCi0gICAgICBgc3RydWN0IHBzcl9zb2NrZXRfaW5mb2AuCisgICAgICAgIFdlIGNv
bGxlY3QgYWxsIFBTUiBhbGxvY2F0aW9uIGZlYXR1cmVzIGluZm9ybWF0aW9uIG9mIGEgc29ja2V0
IGluIHRoaXMKKyAgICAgICAgYHN0cnVjdCBwc3Jfc29ja2V0X2luZm9gLgogCi0gICAgICAtIE1l
bWJlciBgZmVhdF9pbml0YAorICAgICAgICAqIE1lbWJlciBgZmVhdF9pbml0YAogCi0gICAgICAg
IGBmZWF0X2luaXRgIGlzIGEgZmxhZywgdG8gaW5kaWNhdGUgd2hldGhlciB0aGUgQ1BVIGluaXQg
b24gYSBzb2NrZXQKLSAgICAgICAgaGFzIGJlZW4gZG9uZS4KKyAgICAgICAgICAgIGZlYXRfaW5p
dGAgaXMgYSBmbGFnLCB0byBpbmRpY2F0ZSB3aGV0aGVyIHRoZSBDUFUgaW5pdCBvbiBhIHNvY2tl
dAorICAgICAgICAgICAgaGFzIGJlZW4gZG9uZS4KIAotICAgICAgLSBNZW1iZXIgYGZlYXR1cmVz
YAorICAgICAgICAqIE1lbWJlciBgZmVhdHVyZXNgCiAKLSAgICAgICAgYGZlYXR1cmVzYCBpcyBh
IHBvaW50ZXIgYXJyYXkgdG8gc2F2ZSBhbGwgZW5hYmxlZCBmZWF0dXJlcyBwb25pdGVycwotICAg
ICAgICBhY2NvcmRpbmcgdG8gZmVhdHVyZSBwb3NpdGlvbiBkZWZpbmVkIGluIGBlbnVtIHBzcl9m
ZWF0X3R5cGVgLgorICAgICAgICAgICAgYGZlYXR1cmVzYCBpcyBhIHBvaW50ZXIgYXJyYXkgdG8g
c2F2ZSBhbGwgZW5hYmxlZCBmZWF0dXJlcyBwb2ludGVycworICAgICAgICAgICAgYWNjb3JkaW5n
IHRvIGZlYXR1cmUgcG9zaXRpb24gZGVmaW5lZCBpbiBgZW51bSBwc3JfZmVhdF90eXBlYC4KIAot
ICAgICAgLSBNZW1iZXIgYHJlZl9sb2NrYAorICAgICAgICAqIE1lbWJlciBgcmVmX2xvY2tgCiAK
LSAgICAgICAgYHJlZl9sb2NrYCBpcyBhIHNwaW4gbG9jayB0byBwcm90ZWN0IGBjb3NfcmVmYC4K
KyAgICAgICAgICAgIGByZWZfbG9ja2AgaXMgYSBzcGluIGxvY2sgdG8gcHJvdGVjdCBgY29zX3Jl
ZmAuCiAKLSAgICAgIC0gTWVtYmVyIGBjb3NfcmVmYAorICAgICAgICAqIE1lbWJlciBgY29zX3Jl
ZmAKIAotICAgICAgICBgY29zX3JlZmAgaXMgYW4gYXJyYXkgd2hpY2ggbWFpbnRhaW5zIHRoZSBy
ZWZlcmVuY2Ugb2Ygb25lIENPUy4gSXQgbWFwcwotICAgICAgICB0byBjb3NfcmVnX3ZhbFtNQVhf
Q09TX1JFR19OVU1dIGluIGBzdHJ1Y3QgZmVhdF9ub2RlYC4gSWYgb25lIENPUyBpcwotICAgICAg
ICB1c2VkIGJ5IG9uZSBkb21haW4sIHRoZSBjb3JyZXNwb25kaW5nIHJlZmVyZW5jZSB3aWxsIGlu
Y3JlYXNlIGJ5IG9uZS4gSWYKLSAgICAgICAgYSBkb21haW4gcmVsZWFzZXMgdGhlIENPUywgdGhl
IHJlZmVyZW5jZSB3aWxsIGRlY3JlYXNlIGJ5IG9uZS4gVGhlIGFycmF5Ci0gICAgICAgIGlzIGlu
ZGV4ZWQgYnkgQ09TIElELgorICAgICAgICAgICAgYGNvc19yZWZgIGlzIGFuIGFycmF5IHdoaWNo
IG1haW50YWlucyB0aGUgcmVmZXJlbmNlIG9mIG9uZSBDT1MuCisgICAgICAgICAgICBJdCBtYXBz
IHRvIGNvc19yZWdfdmFsXFtNQVhfQ09TX1JFR19OVU1cXSBpbiBgc3RydWN0IGZlYXRfbm9kZWAu
CisgICAgICAgICAgICBJZiBvbmUgQ09TIGlzIHVzZWQgYnkgb25lIGRvbWFpbiwgdGhlIGNvcnJl
c3BvbmRpbmcgcmVmZXJlbmNlIHdpbGwKKyAgICAgICAgICAgIGluY3JlYXNlIGJ5IG9uZS4gSWYg
YSBkb21haW4gcmVsZWFzZXMgdGhlIENPUywgdGhlIHJlZmVyZW5jZSB3aWxsCisgICAgICAgICAg
ICBkZWNyZWFzZSBieSBvbmUuIFRoZSBhcnJheSBpcyBpbmRleGVkIGJ5IENPUyBJRC4KIAotICAg
ICAgLSBNZW1iZXIgYGRvbV9pZHNgCisgICAgICAgICogTWVtYmVyIGBkb21faWRzYAogCi0gICAg
ICAgIGBkb21faWRzYCBpcyBhIGJpdG1hcCwgZXZlcnkgYml0IGNvcnJlc3BvbmRzIHRvIGEgZG9t
YWluLiBJbmRleCBpcwotICAgICAgICBkb21haW5faWQuIEl0IGlzIHVzZWQgdG8gaGVscCByZXN0
b3JlIHRoZSBjb3NfaWQgb2YgdGhlIGRvbWFpbiB0byAwIHdoZW4KLSAgICAgICAgYSBzb2NrZXQg
aXMgb2ZmbGluZSBhbmQgdGhlbiBvbmxpbmUgYWdhaW4uCisgICAgICAgICAgICBgZG9tX2lkc2Ag
aXMgYSBiaXRtYXAsIGV2ZXJ5IGJpdCBjb3JyZXNwb25kcyB0byBhIGRvbWFpbi4gSW5kZXggaXMK
KyAgICAgICAgICAgIGRvbWFpbl9pZC4gSXQgaXMgdXNlZCB0byBoZWxwIHJlc3RvcmUgdGhlIGNv
c19pZCBvZiB0aGUgZG9tYWluIHRvIDAKKyAgICAgICAgICAgIHdoZW4gYSBzb2NrZXQgaXMgb2Zm
bGluZSBhbmQgdGhlbiBvbmxpbmUgYWdhaW4uCiAKICMgTGltaXRhdGlvbnMKIAogQ0FUL0NEUCBj
YW4gb25seSB3b3JrIG9uIEhXIHdoaWNoIGVuYWJsZXMgaXQoY2hlY2sgYnkgQ1BVSUQpLiBTbyBm
YXIsIHRoZXJlIGlzCi1ubyBIVyB3aGljaCBlbmFibGVzIGJvdGggTDIgQ0FUIGFuZCBMMyBDQVQv
Q0RQLiBCdXQgU1cgaW1wbGVtZW50YXRpb24gaGFzIGNvbnMtCi1pZGVyZWQgc3VjaCBzY2VuYXJp
byB0byBlbmFibGUgYm90aCBMMiBDQVQgYW5kIEwzIENBVC9DRFAuCitubyBIVyB3aGljaCBlbmFi
bGVzIGJvdGggTDIgQ0FUIGFuZCBMMyBDQVQvQ0RQLiBCdXQgU1cgaW1wbGVtZW50YXRpb24gaGFz
Citjb25zaWRlcmVkIHN1Y2ggc2NlbmFyaW8gdG8gZW5hYmxlIGJvdGggTDIgQ0FUIGFuZCBMMyBD
QVQvQ0RQLgogCiAjIFRlc3RpbmcKIApAQCAtNDA3LDYgKzQxNiw3IEBAIFdlIGNhbiBleGVjdXRl
IGFib3ZlIHhsIGNvbW1hbmRzIHRvIHZlcmlmeSBMMiBDQVQgYW5kIEwzIENBVC9DRFAgb24gZGlm
ZmVyZW50CiBIV3Mgc3VwcG9ydCB0aGVtLgogCiBGb3IgZXhhbXBsZToKKwogICAgIHJvb3RAOn4k
IHhsIHBzci1od2luZm8gLS1jYXQKICAgICBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3kgKENB
VCk6IEwyCiAgICAgU29ja2V0IElEICAgICAgIDogMApAQCAtNDI1LDExICs0MzUsMTEgQEAgRm9y
IGV4YW1wbGU6CiAjIEFyZWFzIGZvciBpbXByb3ZlbWVudAogCiBBIGhleGFkZWNpbWFsIG51bWJl
ciBpcyB1c2VkIHRvIHNldC9zaG93IENCTSBmb3IgYSBkb21haW4gbm93LiBBbHRob3VnaCB0aGlz
Ci1pcyBjb252ZW5pZW50IHRvIGNvdmVyIG92ZXJsYXAvaXNvbGF0ZWQgYml0bWFzayByZXF1aXJl
bWVudCwgaXQgaXMgbm90IHVzZXItCi1mcmllbmRseS4KK2lzIGNvbnZlbmllbnQgdG8gY292ZXIg
b3ZlcmxhcC9pc29sYXRlZCBiaXRtYXNrIHJlcXVpcmVtZW50LCBpdCBpcyBub3QKK3VzZXItZnJp
ZW5kbHkuCiAKIFRvIGltcHJvdmUgdGhpcywgdGhlIGxpYnhsIGludGVyZmFjZXMgY2FuIGJlIHdy
YXBwZWQgaW4gbGlidmlydCB0byBwcm92aWRlIG1vcmUKLXVzci1mcmllbmRseSBpbnRlcmZhY2Vz
IHRvIHVzZXIsIGUuZy4gYSBwZXJjZW50YWdlIG51bWJlciBvZiB0aGUgY2FjaGUgdG8gc2V0Cit1
c2VyLWZyaWVuZGx5IGludGVyZmFjZXMgdG8gdXNlciwgZS5nLiBhIHBlcmNlbnRhZ2UgbnVtYmVy
IG9mIHRoZSBjYWNoZSB0byBzZXQKIGFuZCBzaG93LgogCiAjIEtub3duIGlzc3VlcwpAQCAtNDQ2
LDI5ICs0NTYsNTcgQEAgTi9BCiBEYXRlICAgICAgIFJldmlzaW9uIFZlcnNpb24gIE5vdGVzCiAt
LS0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIDIwMTYtMDgtMTIgMS4wICAgICAgWGVuIDQuOSAgRGVzaWduIGRvY3Vt
ZW50IHdyaXR0ZW4KKwogMjAxNy0wMi0xMyAxLjcgICAgICBYZW4gNC45ICBDaGFuZ2VzOgorCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuIE1vZGlmeSB0aGUgZGVzaWduIGRvY3VtZW50
IHRvIGNvdmVyIEwzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENBVC9DRFAgYW5k
IEwyIENBVDsKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLiBGaXggdHlwb3M7CisK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4gQW1lbmQgZGVzY3JpcHRpb24gb2YgYGZl
YXRfbWFza2AgdG8gbWFrZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdCBjbGVh
cmVyOworCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuIE90aGVyIG1pbm9yIGNoYW5n
ZXMuCisKIDIwMTctMDItMTUgMS44ICAgICAgWGVuIDQuOSAgQ2hhbmdlczoKKwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxLiBBZGQgY29udGVudCBpbiAnQXJlYXMgZm9yIGltcHJvdmVt
ZW50JzsKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLiBBZGp1c3QgcmV2aXNpb24g
bnVtYmVyLgorCiAyMDE3LTAzLTE2IDEuOSAgICAgIFhlbiA0LjkgIENoYW5nZXM6CisKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMS4gQWRkICdDTVQnIGluICdUZXJtaW5vbG9neSc7CisK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4gQ2hhbmdlICdmZWF0dXJlIGxpc3QnIHRv
ICdmZWF0dXJlIGFycmF5Jy4KKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLiBNb2Rp
ZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3JpcHRpb25zLgorCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDQuIEFkanVzdCByZXZpc2lvbiBudW1iZXIuCisKIDIwMTctMDUtMDMgMS4xMSAgICAg
WGVuIDQuOSAgQ2hhbmdlczoKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLiBNb2Rp
ZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3JpcHRpb25zLgorCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIuIEFkanVzdCByZXZpc2lvbiBudW1iZXIuCisKIDIwMTctMDctMTMgMS4xNCAgICAg
WGVuIDQuMTAgQ2hhbmdlczoKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLiBGaXgg
YSB0eXBvLgorCiAyMDE3LTA4LTAxIDEuMTUgICAgIFhlbiA0LjEwIENoYW5nZXM6CisKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMS4gQWRkICdhbHRfdHlwZScgaW4gJ2ZlYXRfcHJvcHMn
IHN0cnVjdHVyZS4KKwogMjAxNy0wOC0wNCAxLjE2ICAgICBYZW4gNC4xMCBDaGFuZ2VzOgorCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuIFJlbW92ZSBzcGVjaWFsIGNoYXJhY3RlciB3
aGljaCBtYXkgY2F1c2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHRtbCBjcmVh
dGlvbiBmYWlsdXJlLgorCisyMDE4LTA3LTEwIDEuMTcgICAgIFhlbiA0LjEyIENoYW5nZXM6CisK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4gUmVmb3JtYXQgY29tcGxldGUgZG9jdW1l
bnQgdG8gZW5hYmxlIFBERgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcmVhdGlv
bi4KKwogLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 14:22:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 14:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fctX9-0003Us-Ou; Tue, 10 Jul 2018 14:22:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fctX8-0003UV-9N
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:26 +0000
X-Inumbo-ID: a4d8b431-844c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4d8b431-844c-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 16:22:15 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fctX6-00053q-Ue
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fctX6-0006be-SA
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fctX6-0006be-SA@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 14:22:24 +0000
Subject: [Xen-changelog] [xen staging] libxl/vsnd: add missing error checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3YjFjNWY3ZmEwZTg1ZmFkNGM2MWI5MjdmZjM5ODk2MzIzZTMzNzQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAx
NDozNToxMSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTU6MTc6NDMgMjAxOCArMDEwMAoKICAgIGxpYnhs
L3ZzbmQ6IGFkZCBtaXNzaW5nIGVycm9yIGNoZWNrcwogICAgCiAgICBSZXBvcnRlZC1ieTogQ292
ZXJpdHkKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQog
dG9vbHMvbGlieGwvbGlieGxfdnNuZC5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZzbmQuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3ZzbmQuYwppbmRleCBjZjQ2ZTNkZGIxLi45NTcwYTRjZjBlIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF92c25kLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdnNuZC5j
CkBAIC0xOTIsNiArMTkyLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fcGNtX2Zyb21feGVuc3RvcmUo
bGlieGxfX2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAg
IEdDU1BSSU5URigiJXMvIlhFTlNORF9GSUVMRF9ERVZJQ0VfTkFNRSwgcGF0aCksIE5VTEwpOwog
CiAgICAgcmMgPSBsaWJ4bF9fcGFyYW1zX2Zyb21feGVuc3RvcmUoZ2MsIHBhdGgsICZwY20tPnBh
cmFtcyk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKIAogICAgIHBjbS0+c3RyZWFtcyA9IE5VTEw7
CiAgICAgcGNtLT5udW1fdnNuZF9zdHJlYW1zID0gMDsKQEAgLTI1Myw2ICsyNTQsNyBAQCBzdGF0
aWMgaW50IGxpYnhsX192c25kX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpnYywgY29uc3QgY2hh
ciAqbGlieGxfcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZlX3BhdGgpLCBO
VUxMKTsKIAogICAgIHJjID0gbGlieGxfX3BhcmFtc19mcm9tX3hlbnN0b3JlKGdjLCBmZV9wYXRo
LCAmdnNuZC0+cGFyYW1zKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OwogCiAgICAgdnNuZC0+cGNt
cyA9IE5VTEw7CiAgICAgdnNuZC0+bnVtX3ZzbmRfcGNtcyA9IDA7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 14:22:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 14:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fctXJ-0003Wq-SO; Tue, 10 Jul 2018 14:22:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fctXI-0003Wc-H0
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:36 +0000
X-Inumbo-ID: aae9b71f-844c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aae9b71f-844c-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 16:22:25 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fctXH-00053z-3z
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fctXH-0006cI-1d
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fctXH-0006cI-1d@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 14:22:35 +0000
Subject: [Xen-changelog] [xen staging] xl/vsnd: use xcalloc to allocate
 memory for parser
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2ZmI5OTQ5OGRlY2QzNjk4M2E2NmFjZGE4MWI1NmQ3NWYzZGI2NmUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAx
NDo0MToxNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTU6MTc6NDMgMjAxOCArMDEwMAoKICAgIHhsL3Zz
bmQ6IHVzZSB4Y2FsbG9jIHRvIGFsbG9jYXRlIG1lbW9yeSBmb3IgcGFyc2VyCiAgICAKICAgIC4u
LiBiZWNhdXNlIGl0IGhhbmRsZXMgZXJyb3JzIGZvciB1cy4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IENvdmVyaXR5CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgot
LS0KIHRvb2xzL3hsL3hsX3BhcnNlLmMgfCAxMiArKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwv
eGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggM2ViZjZkOTAyMy4uZjkxNDdm
NmE1YyAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94bF9w
YXJzZS5jCkBAIC04MjAsOCArODIwLDggQEAgaW50IHBhcnNlX3ZkaXNwbF9jb25maWcobGlieGxf
ZGV2aWNlX3ZkaXNwbCAqdmRpc3BsLCBjaGFyICp0b2tlbikKICAgICAgICAgc3BsaXRfc3RyaW5n
X2ludG9fc3RyaW5nX2xpc3Qob3BhcmcsICI7IiwgJmNvbm5lY3RvcnMpOwogCiAgICAgICAgIHZk
aXNwbC0+bnVtX2Nvbm5lY3RvcnMgPSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJmNvbm5lY3Rv
cnMpOwotICAgICAgICB2ZGlzcGwtPmNvbm5lY3RvcnMgPSBjYWxsb2ModmRpc3BsLT5udW1fY29u
bmVjdG9ycywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigqdmRp
c3BsLT5jb25uZWN0b3JzKSk7CisgICAgICAgIHZkaXNwbC0+Y29ubmVjdG9ycyA9IHhjYWxsb2Mo
dmRpc3BsLT5udW1fY29ubmVjdG9ycywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2YoKnZkaXNwbC0+Y29ubmVjdG9ycykpOwogCiAgICAgICAgIGZvcihpID0gMDsg
aSA8IHZkaXNwbC0+bnVtX2Nvbm5lY3RvcnM7IGkrKykKICAgICAgICAgewpAQCAtODYzLDggKzg2
Myw4IEBAIHN0YXRpYyBpbnQgcGFyc2VfdnNuZF9wYXJhbXMobGlieGxfdnNuZF9wYXJhbXMgKnBh
cmFtcywgY2hhciAqdG9rZW4pCiAgICAgICAgIHNwbGl0X3N0cmluZ19pbnRvX3N0cmluZ19saXN0
KG9wYXJnLCAiOyIsICZyYXRlcyk7CiAKICAgICAgICAgcGFyYW1zLT5udW1fc2FtcGxlX3JhdGVz
ID0gbGlieGxfc3RyaW5nX2xpc3RfbGVuZ3RoKCZyYXRlcyk7Ci0gICAgICAgIHBhcmFtcy0+c2Ft
cGxlX3JhdGVzID0gY2FsbG9jKHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRlcywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCpwYXJhbXMtPnNhbXBsZV9yYXRlcykp
OworICAgICAgICBwYXJhbXMtPnNhbXBsZV9yYXRlcyA9IHhjYWxsb2MocGFyYW1zLT5udW1fc2Ft
cGxlX3JhdGVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KCpwYXJhbXMtPnNhbXBsZV9yYXRlcykpOwogCiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBwYXJh
bXMtPm51bV9zYW1wbGVfcmF0ZXM7IGkrKykgewogICAgICAgICAgICAgcGFyYW1zLT5zYW1wbGVf
cmF0ZXNbaV0gPSBzdHJ0b3VsKHJhdGVzW2ldLCBOVUxMLCAwKTsKQEAgLTg3Nyw4ICs4NzcsOCBA
QCBzdGF0aWMgaW50IHBhcnNlX3ZzbmRfcGFyYW1zKGxpYnhsX3ZzbmRfcGFyYW1zICpwYXJhbXMs
IGNoYXIgKnRva2VuKQogICAgICAgICBzcGxpdF9zdHJpbmdfaW50b19zdHJpbmdfbGlzdChvcGFy
ZywgIjsiLCAmZm9ybWF0cyk7CiAKICAgICAgICAgcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1hdHMg
PSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJmZvcm1hdHMpOwotICAgICAgICBwYXJhbXMtPnNh
bXBsZV9mb3JtYXRzID0gY2FsbG9jKHBhcmFtcy0+bnVtX3NhbXBsZV9mb3JtYXRzLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigqcGFyYW1zLT5zYW1wbGVf
Zm9ybWF0cykpOworICAgICAgICBwYXJhbXMtPnNhbXBsZV9mb3JtYXRzID0geGNhbGxvYyhwYXJh
bXMtPm51bV9zYW1wbGVfZm9ybWF0cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKCpwYXJhbXMtPnNhbXBsZV9mb3JtYXRzKSk7CiAKICAgICAgICAgZm9y
IChpID0gMDsgaSA8IHBhcmFtcy0+bnVtX3NhbXBsZV9mb3JtYXRzOyBpKyspIHsKICAgICAgICAg
ICAgIGxpYnhsX3ZzbmRfcGNtX2Zvcm1hdCBmb3JtYXQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 14:22:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 14:22:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fctXT-0003Ya-UH; Tue, 10 Jul 2018 14:22:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fctXS-0003YN-H6
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:46 +0000
X-Inumbo-ID: b0f883ca-844c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0f883ca-844c-11e8-a8a5-bc764e045a96;
 Tue, 10 Jul 2018 16:22:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fctXR-00054m-9P
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fctXR-0006co-72
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 14:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fctXR-0006co-72@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 14:22:45 +0000
Subject: [Xen-changelog] [xen staging] xl/vsnd: initialise rc in dryrun path
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4ZmQ2N2ZlYWNjMThkNWFjMDcxYTQzNDQ2OWEyMmY3YWY0ODdjYmEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAx
NDo0MzozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTU6MTc6NDMgMjAxOCArMDEwMAoKICAgIHhsL3Zz
bmQ6IGluaXRpYWxpc2UgcmMgaW4gZHJ5cnVuIHBhdGgKICAgIAogICAgUmVwb3J0ZWQtYnk6IENv
dmVyaXR5CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL3hsL3hsX3ZzbmQuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
CgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdnNuZC5jIGIvdG9vbHMveGwveGxfdnNuZC5jCmlu
ZGV4IDZkZDNhOTAxYjIuLjMzMDZiOTMxMzkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3ZzbmQu
YworKysgYi90b29scy94bC94bF92c25kLmMKQEAgLTQ2LDYgKzQ2LDcgQEAgaW50IG1haW5fdnNu
ZGF0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgaWYgKGRyeXJ1bl9vbmx5KSB7CiAg
ICAgICAgIGNoYXIgKmpzb24gPSBsaWJ4bF9kZXZpY2VfdnNuZF90b19qc29uKGN0eCwgJnZzbmQp
OwogICAgICAgICBwcmludGYoInZzbmQ6ICVzXG4iLCBqc29uKTsKKyAgICAgICAgcmMgPSAwOwog
ICAgICAgICBmcmVlKGpzb24pOwogICAgICAgICBnb3RvIG91dDsKICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 10 15:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2018 15:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fcuIE-00015u-Lu; Tue, 10 Jul 2018 15:11:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pn+r=j2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fcuID-00015p-A5
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 15:11:05 +0000
X-Inumbo-ID: 798d7226-8453-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 798d7226-8453-11e8-a6a9-d7ebe60f679a;
 Tue, 10 Jul 2018 15:11:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fcuIC-000628-GW
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 15:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fcuIC-00084b-Dt
 for xen-changelog@lists.xenproject.org; Tue, 10 Jul 2018 15:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fcuIC-00084b-Dt@xenbits.xenproject.org>
Date: Tue, 10 Jul 2018 15:11:04 +0000
Subject: [Xen-changelog] [xen staging] tools/libxencall: enforce proper
 alignment of hypercall buffers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1ZDEwZGMyOTA5Yzg0ZTRmZmM3MjQwZTU0MmM1MTNlZDQ4MGFhMDQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDgg
MTE6NTE6MTIgMjAxOCArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDE2OjA0OjU2IDIwMTggKzAxMDAKCiAgICB0b29s
cy9saWJ4ZW5jYWxsOiBlbmZvcmNlIHByb3BlciBhbGlnbm1lbnQgb2YgaHlwZXJjYWxsIGJ1ZmZl
cnMKICAgIAogICAgeGVuY2FsbF9hbGxvY19idWZmZXIoKSBpcyB1c2VkIHRocm91Z2hvdXQgWGVu
IHRvb2xzIGZvciBhbGxvY2F0aW5nCiAgICBoeXBlcmNhbGwgYnVmZmVycy4gQWxsb2NhdGlvbiBp
cyBkb25lIGF0IHBhZ2UgZ3JhbnVsYXJpdHkuIEZvciBzaW1wbGUKICAgIGFkbWluaXN0cmF0aW9u
IGVhY2ggYWxsb2NhdGVkIHNldCBvZiBwYWdlcyBjb250YWlucyBhIHNtYWxsIGhlYWRlcgogICAg
aG9sZGluZyB0aGUgbnVtYmVyIG9mIHBhZ2VzIG9mIHRoYXQgc2V0LiBUaGUgaHlwZXJjYWxsIGJ1
ZmZlciBpcwogICAgbG9jYXRlZCBkaXJlY3RseSBhZnRlciB0aGUgNCBieXRlIHNpemVkIGhlYWRl
ciwgbGVhZGluZyB0byBhIHdyb25nCiAgICBhbGlnbm1lbnQgZm9yIGUuZy4gcG9pbnRlcnMuCiAg
ICAKICAgIFJlcGFpciB0aGF0IGJ5IHVzaW5nIGEgMTYgYnl0ZSBzaXplZCBoZWFkZXIgZW5mb3Jj
aW5nIHRoZSBzYW1lCiAgICBhbGlnbm1lbnQgYXMgbWFsbG9jKCkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnMvY2FsbC9idWZmZXIuYyB8
IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlicy9jYWxsL2J1ZmZlci5jIGIvdG9vbHMvbGlicy9jYWxsL2J1ZmZlci5jCmluZGV4IDJkOGZj
MjlhYzYuLjBiNmFmMmRiNjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvY2FsbC9idWZmZXIuYwor
KysgYi90b29scy9saWJzL2NhbGwvYnVmZmVyLmMKQEAgLTE1MSw2ICsxNTEsNyBAQCB2b2lkIHhl
bmNhbGxfZnJlZV9idWZmZXJfcGFnZXMoeGVuY2FsbF9oYW5kbGUgKnhjYWxsLCB2b2lkICpwLCBz
aXplX3QgbnJfcGFnZXMpCiAKIHN0cnVjdCBhbGxvY2F0aW9uX2hlYWRlciB7CiAgICAgaW50IG5y
X3BhZ2VzOworICAgIGludCBwYWRbM107CiB9OwogCiB2b2lkICp4ZW5jYWxsX2FsbG9jX2J1ZmZl
cih4ZW5jYWxsX2hhbmRsZSAqeGNhbGwsIHNpemVfdCBzaXplKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 07:33:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 07:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fd9cY-0006zg-QC; Wed, 11 Jul 2018 07:33:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fd9cX-0006zb-PR
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 07:33:05 +0000
X-Inumbo-ID: 9f8225df-84dc-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f8225df-84dc-11e8-a8a5-bc764e045a96;
 Wed, 11 Jul 2018 09:32:54 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fd9cW-0001m4-Ld
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 07:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fd9cW-0001mN-JG
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 07:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fd9cW-0001mN-JG@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 07:33:04 +0000
Subject: [Xen-changelog] [xen staging] automation: fix builds with clang
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzZDI3NWNiNWVhZTg4Mjk1YjE0ZmNlNmIwMjIyOTBlOTM5ZjZhMjgKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVs
IDEwIDE3OjU4OjU4IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMSAwODoyNDoyMCAyMDE4ICswMTAwCgogICAg
YXV0b21hdGlvbjogZml4IGJ1aWxkcyB3aXRoIGNsYW5nCiAgICAKICAgIGE3NTcwM2IyZjBmNTg1
YTJmYzZhN2JjZGI3ZDE2YTYxYmNmNWU2YjAgdW5jb25kaXRpb25hbGx5IGVuYWJsZWQKICAgIGJ1
aWxkaW5nIG9mIHJvbWJpb3MgYW5kIHN0dWJkb21zIGJ1dCB1bmZvcnR1bmF0ZWx5IHRoZXNlIHR3
byBwaWVjZXMgZG8KICAgIG5vdCBidWlsZCBzdWNjZXNzZnVsbHkgd2l0aCBjbGFuZy4gcm9tYmlv
cyB1bmNvbmRpdGlvbmFsbHkgZGVwZW5kcyBvbgogICAgdGhlIGJ1aWxkIG9mIGlQWEUgYW5kIHVw
c3RyZWFtIGlQWEUgZG9lcyBub3Qgc3VwcG9ydCBidWlsZGluZyB3aXRoCiAgICBjbGFuZy4gU2lt
aWxpYXJseSB0aGUgYnVpbGQgb2YgdGhlIHN0dWJkb21zIGRlcGVuZHMgb24gdGhlIGJ1aWxkIG9m
CiAgICBuZXdsaWIgd2hpY2ggZG9lcyBub3Qgc3VwcG9ydCBiZWluZyBidWlsdCB3aXRoIGNsYW5n
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5j
b20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBhdXRv
bWF0aW9uL3NjcmlwdHMvYnVpbGQgfCA2ICsrKysrLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vc2NyaXB0cy9i
dWlsZCBiL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZAppbmRleCBiOWU0YzFlMzI5Li44YmJjYTE1
YTUxIDEwMDc1NQotLS0gYS9hdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQKKysrIGIvYXV0b21hdGlv
bi9zY3JpcHRzL2J1aWxkCkBAIC0xMyw5ICsxMywxMyBAQCBmaQogY2ZnYXJncz0oKQogY2ZnYXJn
cys9KCItLWVuYWJsZS1kb2NzIikKIAotIyBTZWFCSU9TIGNhbm5vdCBiZSBidWlsdCB3aXRoIGNs
YW5nCiBpZiBbWyAiJHtDQ30iID09ICJjbGFuZyIgXV07IHRoZW4KKyAgICAjIFNlYUJJT1MgY2Fu
bm90IGJlIGJ1aWx0IHdpdGggY2xhbmcKICAgICBjZmdhcmdzKz0oIi0td2l0aC1zeXN0ZW0tc2Vh
Ymlvcz0vdXNyL3NoYXJlL3NlYWJpb3MvYmlvcy5iaW4iKQorICAgICMgaVBYRSBjYW5ub3QgYmUg
YnVpbHQgd2l0aCBjbGFuZyBzbyB3ZSBjYW5ub3QgYnVpbGQgcm9tYmlvcworICAgIGNmZ2FyZ3Mr
PSgiLS1kaXNhYmxlLXJvbWJpb3MiKQorICAgICMgbmV3bGliIGNhbm5vdCBiZSBidWlsdCB3aXRo
IGNsYW5nIHNvIHdlIGNhbm5vdCBidWlsZCBzdHViZG9tcworICAgIGNmZ2FyZ3MrPSgiLS1kaXNh
YmxlLXN0dWJkb20iKQogZmkKIAogaWYgW1sgIiR7WEVOX1RBUkdFVF9BUkNIfSIgPT0gImFybTY0
IiB8fCAiJHtYRU5fVEFSR0VUX0FSQ0h9IiA9PSAiYXJtMzIiIF1dOyB0aGVuCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 11:11:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 11:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdD1T-0007JF-W4; Wed, 11 Jul 2018 11:11:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdD1T-0007J9-4N
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 11:11:03 +0000
X-Inumbo-ID: 1bf1d2c1-84fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1bf1d2c1-84fb-11e8-a6a9-d7ebe60f679a;
 Wed, 11 Jul 2018 11:11:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdD1S-0006fp-7h
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 11:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdD1S-0001wY-5H
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 11:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdD1S-0001wY-5H@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 11:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] update Xen version to 4.7.6
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4MGE1NTY4OTM5YzRhNTgzMmJlNzg3YzhlMGMyM2ExOWYzMDkzNWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6MTA6MzYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDoxMDozNiAyMDE4ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuNy42Ci0tLQogeGVuL01ha2VmaWxlIHwgMiArLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDc1OTdkMTE3YTguLjNlNmY3YjE5MjYgMTAw
NjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBA
CiAjIEFsbCBvdGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3Vs
ZCBiZSBhdXRvZ2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0
IFhFTl9TVUJWRVJTSU9OICAgID0gNwotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjUkKFhF
Tl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjYkKFhFTl9WRU5E
T1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5fVkVSU0lPTikuJChY
RU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVkZSB4ZW4tdmVyc2lvbgog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 13:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 13:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdEte-0005pN-UY; Wed, 11 Jul 2018 13:11:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdEtd-0005p9-2D
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 13:11:05 +0000
X-Inumbo-ID: e0bc0726-850b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0bc0726-850b-11e8-a6a9-d7ebe60f679a;
 Wed, 11 Jul 2018 13:11:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdEtc-0000jt-9t
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 13:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdEtc-0004Lt-7d
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 13:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdEtc-0004Lt-7d@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 13:11:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen/Makefile: Bump version to
 4.11.1-pre for ongoing 4.11 stable branch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmZDg3YmExY2QwMzEyYjc0M2E0ODc1NmE5MWM2OTYyYjE1MTRhYWMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgOSAxNDo1NjoxOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NTY6MTkgMjAx
OCArMDEwMAoKICAgIHhlbi9NYWtlZmlsZTogQnVtcCB2ZXJzaW9uIHRvIDQuMTEuMS1wcmUgZm9y
IG9uZ29pbmcgNC4xMSBzdGFibGUgYnJhbmNoCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHhlbi9NYWtlZmlsZSB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA0ZDA3NWMzODFmLi5hOTIy
YTFiN2I1IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0y
LDcgKzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGls
ZS5oKSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9
IDQKIGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDExCi1leHBvcnQgWEVOX0VYVFJBVkVSU0lP
TiA/PSAuMCQoWEVOX1ZFTkRPUlZFUlNJT04pCitleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/PSAu
MS1wcmUkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChY
RU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVk
ZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 19:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 19:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdKrK-0007xS-Sm; Wed, 11 Jul 2018 19:33:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdKrJ-0007xN-JJ
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:05 +0000
X-Inumbo-ID: 3e7ffad3-8541-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e7ffad3-8541-11e8-a6a9-d7ebe60f679a;
 Wed, 11 Jul 2018 19:33:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdKrI-0000Sb-Nb
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdKrI-0007Em-LA
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdKrI-0007Em-LA@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 19:33:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Remove the variable
 dom0_11_mapping and open-code the value
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0YTQxZWYwODkwMDRiN2M1ZDdhOTYzODI1ZjM5ZjRkYzkwYjFmMzEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjE3OjQxIDIw
MTggLTA3MDAKCiAgICB4ZW4vYXJtOiBSZW1vdmUgdGhlIHZhcmlhYmxlIGRvbTBfMTFfbWFwcGlu
ZyBhbmQgb3Blbi1jb2RlIHRoZSB2YWx1ZQogICAgCiAgICBEb20wIChha2EgaGFyZHdhcmUgZG9t
YWluIG9uIEFybSkgaXMgYWx3YXlzIGRpcmVjdCBtYXBwZWQuIFJhdGhlciB0aGFuCiAgICB1c2lu
ZyBhIGdsb2JhbCB2YXJpYWJsZSB0byBzdG9yZSBhIGNvbnN0LCBkaXJlY3RseSBvcGVuLWNvZGUg
aXQgb3IKICAgIHJlcGxhY2UgdGhlIHVzZSB3aXRoIGlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKC4u
LikgbWFjcm9zLgogICAgCiAgICBUaGlzIHdpbGwgYWxzbyBoZWxwIGEgZm9sbG93LXVwIHBhdGNo
IHRvIG1vdmUgYWxsIGRvbWFpbl9idWlsZC5jIGluCiAgICBpbml0LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgIHwgNCArLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Rv
bWFpbi5oIHwgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggMTFjZGYwNTA5MS4uM2M0MTRjN2Y3MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9k
b21haW5fYnVpbGQuYwpAQCAtMjgsOCArMjgsNiBAQAogc3RhdGljIHVuc2lnbmVkIGludCBfX2lu
aXRkYXRhIG9wdF9kb20wX21heF92Y3B1czsKIGludGVnZXJfcGFyYW0oImRvbTBfbWF4X3ZjcHVz
Iiwgb3B0X2RvbTBfbWF4X3ZjcHVzKTsKIAotaW50IGRvbTBfMTFfbWFwcGluZyA9IDE7Ci0KIHN0
YXRpYyB1NjQgX19pbml0ZGF0YSBkb20wX21lbTsKIAogc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
ZG9tMF9tZW0oY29uc3QgY2hhciAqcykKQEAgLTI2MSw3ICsyNTksNyBAQCBzdGF0aWMgdm9pZCBh
bGxvY2F0ZV9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5m
bykKICAgICAgKiBUT0RPOiBJbXBsZW1lbnQgbWVtb3J5IGJhbmsgYWxsb2NhdGlvbiB3aGVuIERP
TTAgaXMgbm90IGRpcmVjdAogICAgICAqIG1hcHBlZAogICAgICAqLwotICAgIEJVR19PTighZG9t
MF8xMV9tYXBwaW5nKTsKKyAgICBCVUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKTsK
IAogICAgIHByaW50aygiQWxsb2NhdGluZyAxOjEgbWFwcGluZ3MgdG90YWxsaW5nICVsZE1CIGZv
ciBkb20wOlxuIiwKICAgICAgICAgICAgLyogRG9uJ3Qgd2FudCBmb3JtYXQgdGhpcyBhcyBQUklw
YWRkciAoMTYgZGlnaXQgaGV4KSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9k
b21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKaW5kZXggN2JhNjUyOGE3NC4u
MjgwYzM5NTFmZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC0zMSw4ICszMSw4IEBAIGVudW0gZG9t
YWluX3R5cGUgewogI2RlZmluZSBpc182NGJpdF9kb21haW4oZCkgKDApCiAjZW5kaWYKIAotZXh0
ZXJuIGludCBkb20wXzExX21hcHBpbmc7Ci0jZGVmaW5lIGlzX2RvbWFpbl9kaXJlY3RfbWFwcGVk
KGQpICgoZCkgPT0gaGFyZHdhcmVfZG9tYWluICYmIGRvbTBfMTFfbWFwcGluZykKKy8qIFRoZSBo
YXJkd2FyZSBkb21haW4gaGFzIGFsd2F5cyBpdHMgbWVtb3J5IGRpcmVjdCBtYXBwZWQuICovCisj
ZGVmaW5lIGlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpICgoZCkgPT0gaGFyZHdhcmVfZG9tYWlu
KQogCiBzdHJ1Y3QgdnRpbWVyIHsKICAgICAgICAgc3RydWN0IHZjcHUgKnY7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 19:33:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 19:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdKrU-0007xu-UT; Wed, 11 Jul 2018 19:33:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdKrU-0007xo-3O
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:16 +0000
X-Inumbo-ID: 44905499-8541-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44905499-8541-11e8-a6a9-d7ebe60f679a;
 Wed, 11 Jul 2018 19:33:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdKrS-0000Sj-T4
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdKrS-0007JD-Qo
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdKrS-0007JD-Qo@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 19:33:14 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: domain_build: Move in init
 all code/data of domain_build.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZhZjgzM2FiYTc0Mzg4NmEzNmZlMmNmZmRjNTg5NmQwNjVjNDNjYjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjE3OjQyIDIw
MTggLTA3MDAKCiAgICB4ZW4vYXJtOiBkb21haW5fYnVpbGQ6IE1vdmUgaW4gaW5pdCBhbGwgY29k
ZS9kYXRhIG9mIGRvbWFpbl9idWlsZC5jCiAgICAKICAgIFRoZSBmaWxlIGRvbWFpbl9idWlsZC5j
IG9ubHkgY29udGFpbnMgY29kZS9kYXRhIHVzZWQgZHVyaW5nIHRoZQogICAgaW5pdGlhbGl6YXRp
b24uIFNvIG1vdmUgZXZlcnl0aGluZyB0byBpbml0IGFuZCBtYXJrIHRoZSBmaWxlIGFzIHN1Y2gu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICB8ICAgMiArLQogeGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgMTMzICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKyksIDY1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hlbi9hcmNo
L2FybS9NYWtlZmlsZQppbmRleCBhOTUzM2IxMDdlLi42YzRhZmUyN2NjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC0xMiw3
ICsxMiw3IEBAIG9iai15ICs9IGNwdWZlYXR1cmUubwogb2JqLXkgKz0gZGVjb2RlLm8KIG9iai15
ICs9IGRldmljZS5vCiBvYmoteSArPSBkb21haW4ubwotb2JqLXkgKz0gZG9tYWluX2J1aWxkLm8K
K29iai15ICs9IGRvbWFpbl9idWlsZC5pbml0Lm8KIG9iai15ICs9IGRvbWN0bC5vCiBvYmotJChF
QVJMWV9QUklOVEspICs9IGVhcmx5X3ByaW50ay5vCiBvYmoteSArPSBnaWMubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWls
ZC5jCmluZGV4IDNjNDE0YzdmNzMuLjEzNTE1NzJkYTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTc3
LDcgKzc3LDcgQEAgc3RydWN0IHZjcHUgKl9faW5pdCBhbGxvY19kb20wX3ZjcHUwKHN0cnVjdCBk
b21haW4gKmRvbTApCiAgICAgcmV0dXJuIGFsbG9jX3ZjcHUoZG9tMCwgMCwgMCk7CiB9CiAKLXN0
YXRpYyB1bnNpZ25lZCBpbnQgZ2V0XzExX2FsbG9jYXRpb25fc2l6ZShwYWRkcl90IHNpemUpCitz
dGF0aWMgdW5zaWduZWQgaW50IF9faW5pdCBnZXRfMTFfYWxsb2NhdGlvbl9zaXplKHBhZGRyX3Qg
c2l6ZSkKIHsKICAgICAvKgogICAgICAqIGdldF9vcmRlcl9mcm9tX2J5dGVzIHJldHVybnMgdGhl
IG9yZGVyIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0bwpAQCAtOTUsMTAgKzk1LDEwIEBAIHN0YXRp
YyB1bnNpZ25lZCBpbnQgZ2V0XzExX2FsbG9jYXRpb25fc2l6ZShwYWRkcl90IHNpemUpCiAgKiBS
ZXR1cm5zIGZhbHNlIGlmIHRoZSBtZW1vcnkgd291bGQgYmUgYmVsb3cgYmFuayAwIG9yIHdlIGhh
dmUgcnVuCiAgKiBvdXQgb2YgYmFua3MuIEluIHRoaXMgY2FzZSBpdCB3aWxsIGZyZWUgdGhlIHBh
Z2VzLgogICovCi1zdGF0aWMgYm9vbCBpbnNlcnRfMTFfYmFuayhzdHJ1Y3QgZG9tYWluICpkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyKQorc3RhdGljIGJvb2wgX19pbml0
IGluc2VydF8xMV9iYW5rKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCiB7CiAgICAgaW50IHJlcywgaTsK
ICAgICBtZm5fdCBzbWZuOwpAQCAtMjQzLDcgKzI0Myw3IEBAIGZhaWw6CiAgKiAoYXMgZGVzY3Jp
YmVkIGFib3ZlKSB3ZSBhbGxvdyBoaWdoZXIgYWxsb2NhdGlvbnMgYW5kIGNvbnRpbnVlIHVudGls
CiAgKiB0aGF0IHJ1bnMgb3V0IChvciB3ZSBoYXZlIGFsbG9jYXRlZCBzdWZmaWNpZW50IGRvbTAg
bWVtb3J5KS4KICAqLwotc3RhdGljIHZvaWQgYWxsb2NhdGVfbWVtb3J5KHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCitzdGF0aWMgdm9pZCBfX2luaXQgYWxsb2Nh
dGVfbWVtb3J5KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiB7
CiAgICAgY29uc3QgdW5zaWduZWQgaW50IG1pbl9sb3dfb3JkZXIgPQogICAgICAgICBnZXRfb3Jk
ZXJfZnJvbV9ieXRlcyhtaW5fdChwYWRkcl90LCBkb20wX21lbSwgTUIoMTI4KSkpOwpAQCAtMzY3
LDggKzM2Nyw4IEBAIHN0YXRpYyB2b2lkIGFsbG9jYXRlX21lbW9yeShzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogICAgIH0KIH0KIAotc3RhdGljIGludCB3cml0
ZV9wcm9wZXJ0aWVzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2Rl
ICpub2RlKQorc3RhdGljIGludCBfX2luaXQgd3JpdGVfcHJvcGVydGllcyhzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUpCiB7CiAgICAgY29u
c3QgY2hhciAqYm9vdGFyZ3MgPSBOVUxMOwogICAgIGNvbnN0IHN0cnVjdCBkdF9wcm9wZXJ0eSAq
cHJvcCwgKnN0YXR1cyA9IE5VTEw7CkBAIC00OTQsOCArNDk0LDEwIEBAIHN0YXRpYyBpbnQgd3Jp
dGVfcHJvcGVydGllcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZv
LAogCiB0eXBlZGVmIF9fYmUzMiBnaWNfaW50ZXJydXB0X3RbM107CiAKLXN0YXRpYyB2b2lkIHNl
dF9pbnRlcnJ1cHRfcHBpKGdpY19pbnRlcnJ1cHRfdCBpbnRlcnJ1cHQsIHVuc2lnbmVkIGludCBp
cnEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY3B1bWFzaywg
dW5zaWduZWQgaW50IGxldmVsKQorc3RhdGljIHZvaWQgX19pbml0IHNldF9pbnRlcnJ1cHRfcHBp
KGdpY19pbnRlcnJ1cHRfdCBpbnRlcnJ1cHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGlycSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgY3B1bWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGV2ZWwpCiB7CiAgICAgX19iZTMyICpjZWxscyA9IGlu
dGVycnVwdDsKIApAQCAtNTE0LDggKzUxNiw4IEBAIHN0YXRpYyB2b2lkIHNldF9pbnRlcnJ1cHRf
cHBpKGdpY19pbnRlcnJ1cHRfdCBpbnRlcnJ1cHQsIHVuc2lnbmVkIGludCBpcnEsCiAgKiAgImlu
dGVycnVwdHMiOiBjb250YWlucyB0aGUgbGlzdCBvZiBpbnRlcnJ1cHRzCiAgKiAgImludGVycnVw
dC1wYXJlbnQiOiBsaW5rIHRvIHRoZSBHSUMKICAqLwotc3RhdGljIGludCBmZHRfcHJvcGVydHlf
aW50ZXJydXB0cyh2b2lkICpmZHQsIGdpY19pbnRlcnJ1cHRfdCAqaW50ciwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbnVtX2lycSkKK3N0YXRpYyBpbnQgX19p
bml0IGZkdF9wcm9wZXJ0eV9pbnRlcnJ1cHRzKHZvaWQgKmZkdCwgZ2ljX2ludGVycnVwdF90ICpp
bnRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bnVtX2lycSkKIHsKICAgICBpbnQgcmVzOwogCkBAIC01MjksMTAgKzUzMSwxMCBAQCBzdGF0aWMg
aW50IGZkdF9wcm9wZXJ0eV9pbnRlcnJ1cHRzKHZvaWQgKmZkdCwgZ2ljX2ludGVycnVwdF90ICpp
bnRyLAogICAgIHJldHVybiByZXM7CiB9CiAKLXN0YXRpYyBpbnQgbWFrZV9tZW1vcnlfbm9kZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KmZkdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNl
X25vZGUgKnBhcmVudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
a2VybmVsX2luZm8gKmtpbmZvKQorc3RhdGljIGludCBfX2luaXQgbWFrZV9tZW1vcnlfbm9kZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpmZHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogewogICAgIGludCByZXMs
IGk7CiAgICAgaW50IHJlZ19zaXplID0gZHRfY2hpbGRfbl9hZGRyX2NlbGxzKHBhcmVudCkgKyBk
dF9jaGlsZF9uX3NpemVfY2VsbHMocGFyZW50KTsKQEAgLTU3NSw5ICs1NzcsOSBAQCBzdGF0aWMg
aW50IG1ha2VfbWVtb3J5X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKIAogc3RhdGljIHZv
aWQgZXZ0Y2huX2FsbG9jYXRlKHN0cnVjdCBkb21haW4gKmQpOwogCi1zdGF0aWMgaW50IG1ha2Vf
aHlwZXJ2aXNvcl9ub2RlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50KQor
c3RhdGljIGludCBfX2luaXQgbWFrZV9oeXBlcnZpc29yX25vZGUoc3RydWN0IGRvbWFpbiAqZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBrZXJu
ZWxfaW5mbyAqa2luZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKnBhcmVudCkKIHsKICAgICBjb25zdCBjaGFyIGNv
bXBhdFtdID0KICAgICAgICAgInhlbix4ZW4tIl9fc3RyaW5naWZ5KFhFTl9WRVJTSU9OKSIuIl9f
c3RyaW5naWZ5KFhFTl9TVUJWRVJTSU9OKSJcMCIKQEAgLTY0MSw3ICs2NDMsOCBAQCBzdGF0aWMg
aW50IG1ha2VfaHlwZXJ2aXNvcl9ub2RlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIHJl
czsKIH0KIAotc3RhdGljIGludCBtYWtlX3BzY2lfbm9kZSh2b2lkICpmZHQsIGNvbnN0IHN0cnVj
dCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50KQorc3RhdGljIGludCBfX2luaXQgbWFrZV9wc2NpX25v
ZGUodm9pZCAqZmR0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3Ry
dWN0IGR0X2RldmljZV9ub2RlICpwYXJlbnQpCiB7CiAgICAgaW50IHJlczsKICAgICBjb25zdCBj
aGFyIGNvbXBhdFtdID0KQEAgLTY3Nyw4ICs2ODAsOCBAQCBzdGF0aWMgaW50IG1ha2VfcHNjaV9u
b2RlKHZvaWQgKmZkdCwgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpwYXJlbnQpCiAgICAg
cmV0dXJuIHJlczsKIH0KIAotc3RhdGljIGludCBtYWtlX2NwdXNfbm9kZShjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLCB2b2lkICpmZHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50KQorc3RhdGljIGludCBfX2luaXQgbWFrZV9jcHVz
X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpwYXJlbnQpCiB7
CiAgICAgaW50IHJlczsKICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmNwdXMgPSBk
dF9maW5kX25vZGVfYnlfcGF0aCgiL2NwdXMiKTsKQEAgLTc5MSw4ICs3OTQsOCBAQCBzdGF0aWMg
aW50IG1ha2VfY3B1c19ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmZkdCwKICAg
ICByZXR1cm4gcmVzOwogfQogCi1zdGF0aWMgaW50IG1ha2VfZ2ljX25vZGUoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAotICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9kZSkKK3N0YXRpYyBpbnQgX19pbml0IG1ha2VfZ2ljX25v
ZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUpCiB7CiAgICAg
Y29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpnaWMgPSBkdF9pbnRlcnJ1cHRfY29udHJvbGxl
cjsKICAgICBpbnQgcmVzID0gMDsKQEAgLTg2MCw4ICs4NjMsOCBAQCBzdGF0aWMgaW50IG1ha2Vf
Z2ljX25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAogICAgIHJldHVybiBy
ZXM7CiB9CiAKLXN0YXRpYyBpbnQgbWFrZV90aW1lcl9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQsIHZvaWQgKmZkdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqbm9kZSkKK3N0YXRpYyBpbnQgX19pbml0IG1ha2VfdGltZXJfbm9kZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpmZHQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpub2RlKQogewogICAgIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIHRpbWVyX2lkc1tdIF9faW5pdGNvbnN0
ID0KICAgICB7CkBAIC05MzUsOSArOTM4LDggQEAgc3RhdGljIGludCBtYWtlX3RpbWVyX25vZGUo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAogICAgIHJldHVybiByZXM7CiB9CiAK
LXN0YXRpYyBpbnQgbWFwX2lycV90b19kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IGlycSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBuZWVkX21hcHBpbmcs
IGNvbnN0IGNoYXIgKmRldm5hbWUpCi0KK3N0YXRpYyBpbnQgX19pbml0IG1hcF9pcnFfdG9fZG9t
YWluKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpcnEsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBib29sIG5lZWRfbWFwcGluZywgY29uc3QgY2hhciAqZGV2bmFt
ZSkKIHsKICAgICBpbnQgcmVzOwogCkBAIC05NzEsOSArOTczLDkgQEAgc3RhdGljIGludCBtYXBf
aXJxX3RvX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaXJxLAogICAgIHJl
dHVybiAwOwogfQogCi1zdGF0aWMgaW50IG1hcF9kdF9pcnFfdG9fZG9tYWluKGNvbnN0IHN0cnVj
dCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgZHRfaXJxICpkdF9pcnEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKmRhdGEpCitzdGF0aWMgaW50IF9faW5pdCBtYXBfZHRfaXJxX3RvX2RvbWFpbihj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9pcnEgKmR0X2lycSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCiB7CiAgICAgc3RydWN0IGRv
bWFpbiAqZCA9IGRhdGE7CiAgICAgdW5zaWduZWQgaW50IGlycSA9IGR0X2lycS0+aXJxOwpAQCAt
MTAwMiw5ICsxMDA0LDkgQEAgc3RhdGljIGludCBtYXBfZHRfaXJxX3RvX2RvbWFpbihjb25zdCBz
dHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGlu
dCBtYXBfcmFuZ2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU2NCBhZGRyLCB1NjQgbGVuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCitzdGF0aWMgaW50IF9faW5pdCBt
YXBfcmFuZ2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1NjQgYWRkciwgdTY0IGxlbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKIHsKICAgICBz
dHJ1Y3QgbWFwX3JhbmdlX2RhdGEgKm1yX2RhdGEgPSBkYXRhOwogICAgIHN0cnVjdCBkb21haW4g
KmQgPSBtcl9kYXRhLT5kOwpAQCAtMTA1MSw5ICsxMDUzLDkgQEAgc3RhdGljIGludCBtYXBfcmFu
Z2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAogICogdGhlbiB3
ZSBtYXkgbmVlZCB0byBwZXJmb3JtIGFkZGl0aW9uYWwgbWFwcGluZ3MgaW4gb3JkZXIgdG8gbWFr
ZQogICogdGhlIGNoaWxkIHJlc291cmNlcyBhdmFpbGFibGUgdG8gZG9tYWluIDAuCiAgKi8KLXN0
YXRpYyBpbnQgbWFwX2RldmljZV9jaGlsZHJlbihzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCkKK3N0YXRpYyBp
bnQgX19pbml0IG1hcF9kZXZpY2VfY2hpbGRyZW4oc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2Rl
ICpkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qg
cDJtdCkKIHsKICAgICBzdHJ1Y3QgbWFwX3JhbmdlX2RhdGEgbXJfZGF0YSA9IHsgLmQgPSBkLCAu
cDJtdCA9IHAybXQgfTsKICAgICBpbnQgcmV0OwpAQCAtMTA4Myw4ICsxMDg1LDggQEAgc3RhdGlj
IGludCBtYXBfZGV2aWNlX2NoaWxkcmVuKHN0cnVjdCBkb21haW4gKmQsCiAgKiAgLSBBc3NpZ24g
dGhlIGRldmljZSB0byB0aGUgZ3Vlc3QgaWYgaXQncyBwcm90ZWN0ZWQgYnkgYW4gSU9NTVUKICAq
ICAtIE1hcCB0aGUgSVJRcyBhbmQgaW9tZW0gcmVnaW9ucyB0byBET00wCiAgKi8KLXN0YXRpYyBp
bnQgaGFuZGxlX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUg
KmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IHAybXQpCitzdGF0aWMg
aW50IF9faW5pdCBoYW5kbGVfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkdF9kZXZp
Y2Vfbm9kZSAqZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90
IHAybXQpCiB7CiAgICAgdW5zaWduZWQgaW50IG5pcnE7CiAgICAgdW5zaWduZWQgaW50IG5hZGRy
OwpAQCAtMTE3MSw5ICsxMTczLDkgQEAgc3RhdGljIGludCBoYW5kbGVfZGV2aWNlKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAogICAgIHJldHVybiAwOwogfQog
Ci1zdGF0aWMgaW50IGhhbmRsZV9ub2RlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxf
aW5mbyAqa2luZm8sCi0gICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9k
ZSAqbm9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10KQorc3RhdGlj
IGludCBfX2luaXQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9p
bmZvICpraW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkdF9kZXZp
Y2Vfbm9kZSAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qg
cDJtdCkKIHsKICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCBza2lwX21h
dGNoZXNbXSBfX2luaXRjb25zdCA9CiAgICAgewpAQCAtMTMxNyw3ICsxMzE5LDcgQEAgc3RhdGlj
IGludCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtp
bmZvLAogICAgIHJldHVybiByZXM7CiB9CiAKLXN0YXRpYyBpbnQgcHJlcGFyZV9kdGIoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKK3N0YXRpYyBpbnQgX19pbml0
IHByZXBhcmVfZHRiKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8p
CiB7CiAgICAgY29uc3QgcDJtX3R5cGVfdCBkZWZhdWx0X3AybXQgPSBwMm1fbW1pb19kaXJlY3Rf
YzsKICAgICBjb25zdCB2b2lkICpmZHQ7CkBAIC0xMzU4LDcgKzEzNjAsNyBAQCBzdGF0aWMgaW50
IHByZXBhcmVfZHRiKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8p
CiAjaWZkZWYgQ09ORklHX0FDUEkKICNkZWZpbmUgQUNQSV9ET00wX0ZEVF9NSU5fU0laRSA0MDk2
CiAKLXN0YXRpYyBpbnQgYWNwaV9pb21lbV9kZW55X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkKQor
c3RhdGljIGludCBfX2luaXQgYWNwaV9pb21lbV9kZW55X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpk
KQogewogICAgIGFjcGlfc3RhdHVzIHN0YXR1czsKICAgICBzdHJ1Y3QgYWNwaV90YWJsZV9zcGNy
ICpzcGNyID0gTlVMTDsKQEAgLTEzOTAsNyArMTM5Miw3IEBAIHN0YXRpYyBpbnQgYWNwaV9pb21l
bV9kZW55X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiBnaWNfaW9tZW1fZGVu
eV9hY2Nlc3MoZCk7CiB9CiAKLXN0YXRpYyBpbnQgYWNwaV9yb3V0ZV9zcGlzKHN0cnVjdCBkb21h
aW4gKmQpCitzdGF0aWMgaW50IF9faW5pdCBhY3BpX3JvdXRlX3NwaXMoc3RydWN0IGRvbWFpbiAq
ZCkKIHsKICAgICBpbnQgaSwgcmVzOwogICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYzsKQEAgLTE0
MTgsNyArMTQyMCw3IEBAIHN0YXRpYyBpbnQgYWNwaV9yb3V0ZV9zcGlzKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgYWNwaV9tYWtlX2Nob3Nlbl9ub2Rl
KGNvbnN0IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCitzdGF0aWMgaW50IF9faW5pdCBhY3Bp
X21ha2VfY2hvc2VuX25vZGUoY29uc3Qgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAg
ICBpbnQgcmVzOwogICAgIGNvbnN0IGNoYXIgKmJvb3RhcmdzID0gTlVMTDsKQEAgLTE0NTksOCAr
MTQ2MSw4IEBAIHN0YXRpYyBpbnQgYWNwaV9tYWtlX2Nob3Nlbl9ub2RlKGNvbnN0IHN0cnVjdCBr
ZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgcmV0dXJuIHJlczsKIH0KIAotc3RhdGljIGludCBhY3Bp
X21ha2VfaHlwZXJ2aXNvcl9ub2RlKGNvbnN0IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG1lbWJhbmsgdGJsX2Fk
ZFtdKQorc3RhdGljIGludCBfX2luaXQgYWNwaV9tYWtlX2h5cGVydmlzb3Jfbm9kZShjb25zdCBz
dHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgbWVtYmFuayB0YmxfYWRkW10pCiB7CiAgICAgY29uc3QgY2hh
ciBjb21wYXRbXSA9CiAgICAgICAgICJ4ZW4seGVuLSJfX3N0cmluZ2lmeShYRU5fVkVSU0lPTiki
LiJfX3N0cmluZ2lmeShYRU5fU1VCVkVSU0lPTikiXDAiCkBAIC0xNDk0LDcgKzE0OTYsOCBAQCBz
dGF0aWMgaW50IGFjcGlfbWFrZV9oeXBlcnZpc29yX25vZGUoY29uc3Qgc3RydWN0IGtlcm5lbF9p
bmZvICpraW5mbywKICAqIFByZXBhcmUgYSBtaW5pbWFsIERUQiBmb3IgRG9tMCB3aGljaCBjb250
YWlucyBib290YXJncywgaW5pdHJkLCBtZW1vcnkKICAqIGluZm9ybWF0aW9uLCBFRkkgdGFibGUu
CiAgKi8KLXN0YXRpYyBpbnQgY3JlYXRlX2FjcGlfZHRiKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2lu
Zm8sIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKK3N0YXRpYyBpbnQgX19pbml0IGNyZWF0ZV9h
Y3BpX2R0YihzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKIHsKICAgICBpbnQgbmV3X3Np
emU7CiAgICAgaW50IHJldDsKQEAgLTE1NTQsNyArMTU1Nyw3IEBAIHN0YXRpYyBpbnQgY3JlYXRl
X2FjcGlfZHRiKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sIHN0cnVjdCBtZW1iYW5rIHRibF9h
ZGRbXSkKICAgICByZXR1cm4gLUVJTlZBTDsKIH0KIAotc3RhdGljIHZvaWQgYWNwaV9tYXBfb3Ro
ZXJfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgdm9pZCBfX2luaXQgYWNwaV9tYXBf
b3RoZXJfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgaW50IGk7CiAgICAgdW5zaWdu
ZWQgbG9uZyByZXM7CkBAIC0xNTc5LDcgKzE1ODIsNyBAQCBzdGF0aWMgdm9pZCBhY3BpX21hcF9v
dGhlcl90YWJsZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgYWNw
aV9jcmVhdGVfcnNkcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgbWVtYmFuayB0YmxfYWRkW10p
CitzdGF0aWMgaW50IF9faW5pdCBhY3BpX2NyZWF0ZV9yc2RwKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKIHsKIAogICAgIHN0cnVjdCBhY3BpX3RhYmxlX3JzZHAg
KnJzZHAgPSBOVUxMOwpAQCAtMTYxMyw4ICsxNjE2LDkgQEAgc3RhdGljIGludCBhY3BpX2NyZWF0
ZV9yc2RwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYWNwaV94c2R0X21vZGlmeV9lbnRyeSh1NjQgZW50
cnlbXSwgdW5zaWduZWQgbG9uZyBlbnRyeV9jb3VudCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY2hhciAqc2lnbmF0dXJlLCB1NjQgYWRkcikKK3N0YXRpYyB2b2lkIF9faW5p
dCBhY3BpX3hzZHRfbW9kaWZ5X2VudHJ5KHU2NCBlbnRyeVtdLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlbnRyeV9jb3VudCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKnNpZ25hdHVyZSwgdTY0
IGFkZHIpCiB7CiAgICAgaW50IGk7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJs
ZTsKQEAgLTE2MzMsNyArMTYzNyw3IEBAIHN0YXRpYyB2b2lkIGFjcGlfeHNkdF9tb2RpZnlfZW50
cnkodTY0IGVudHJ5W10sIHVuc2lnbmVkIGxvbmcgZW50cnlfY291bnQsCiAgICAgfQogfQogCi1z
dGF0aWMgaW50IGFjcGlfY3JlYXRlX3hzZHQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJh
bmsgdGJsX2FkZFtdKQorc3RhdGljIGludCBfX2luaXQgYWNwaV9jcmVhdGVfeHNkdChzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgbWVtYmFuayB0YmxfYWRkW10pCiB7CiAgICAgc3RydWN0IGFjcGlf
dGFibGVfaGVhZGVyICp0YWJsZSA9IE5VTEw7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfcnNkcCAq
cnNkcF90Ymw7CkBAIC0xNjgxLDcgKzE2ODUsNyBAQCBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX3hz
ZHQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogICAgIHJldHVy
biAwOwogfQogCi1zdGF0aWMgaW50IGFjcGlfY3JlYXRlX3N0YW8oc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQorc3RhdGljIGludCBfX2luaXQgYWNwaV9jcmVhdGVf
c3RhbyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgbWVtYmFuayB0YmxfYWRkW10pCiB7CiAgICAg
c3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJsZSA9IE5VTEw7CiAgICAgc3RydWN0IGFjcGlf
dGFibGVfc3RhbyAqc3RhbyA9IE5VTEw7CkBAIC0xNzE4LDcgKzE3MjIsNyBAQCBzdGF0aWMgaW50
IGFjcGlfY3JlYXRlX3N0YW8oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2Fk
ZFtdKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGFjcGlfY3JlYXRlX21hZHQoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQorc3RhdGljIGludCBfX2lu
aXQgYWNwaV9jcmVhdGVfbWFkdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgbWVtYmFuayB0Ymxf
YWRkW10pCiB7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJsZSA9IE5VTEw7CiAg
ICAgc3RydWN0IGFjcGlfdGFibGVfbWFkdCAqbWFkdCA9IE5VTEw7CkBAIC0xNzc1LDcgKzE3Nzks
NyBAQCBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX21hZHQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IG1lbWJhbmsgdGJsX2FkZFtdKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGFjcGlf
Y3JlYXRlX2ZhZHQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQor
c3RhdGljIGludCBfX2luaXQgYWNwaV9jcmVhdGVfZmFkdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgbWVtYmFuayB0YmxfYWRkW10pCiB7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0
YWJsZSA9IE5VTEw7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfZmFkdCAqZmFkdCA9IE5VTEw7CkBA
IC0xODEyLDcgKzE4MTYsOCBAQCBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX2ZhZHQoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogICAgIHJldHVybiAwOwogfQogCi1z
dGF0aWMgaW50IGVzdGltYXRlX2FjcGlfZWZpX3NpemUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IGtlcm5lbF9pbmZvICpraW5mbykKK3N0YXRpYyBpbnQgX19pbml0IGVzdGltYXRlX2FjcGlfZWZp
X3NpemUoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBzaXplX3QgZWZpX3Np
emUsIGFjcGlfc2l6ZSwgbWFkdF9zaXplOwogICAgIHU2NCBhZGRyOwpAQCAtMTg2MSw3ICsxODY2
LDcgQEAgc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2VmaV9zaXplKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBp
bnQgcHJlcGFyZV9hY3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2lu
Zm8pCitzdGF0aWMgaW50IF9faW5pdCBwcmVwYXJlX2FjcGkoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBpbnQgcmMgPSAwOwogICAgIGludCBvcmRl
cjsKQEAgLTE5NjAsMTQgKzE5NjUsMTQgQEAgc3RhdGljIGludCBwcmVwYXJlX2FjcGkoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKICAgICByZXR1cm4gMDsKIH0K
ICNlbHNlCi1zdGF0aWMgaW50IHByZXBhcmVfYWNwaShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
a2VybmVsX2luZm8gKmtpbmZvKQorc3RhdGljIGludCBfX2luaXQgcHJlcGFyZV9hY3BpKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiB7CiAgICAgLyogT25seSBi
b290aW5nIHdpdGggQUNQSSB3aWxsIGhpdCBoZXJlICovCiAgICAgQlVHKCk7CiAgICAgcmV0dXJu
IC1FSU5WQUw7CiB9CiAjZW5kaWYKLXN0YXRpYyB2b2lkIGR0Yl9sb2FkKHN0cnVjdCBrZXJuZWxf
aW5mbyAqa2luZm8pCitzdGF0aWMgdm9pZCBfX2luaXQgZHRiX2xvYWQoc3RydWN0IGtlcm5lbF9p
bmZvICpraW5mbykKIHsKICAgICB1bnNpZ25lZCBsb25nIGxlZnQ7CiAKQEAgLTE5ODMsNyArMTk4
OCw3IEBAIHN0YXRpYyB2b2lkIGR0Yl9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAg
ICAgeGZyZWUoa2luZm8tPmZkdCk7CiB9CiAKLXN0YXRpYyB2b2lkIGluaXRyZF9sb2FkKHN0cnVj
dCBrZXJuZWxfaW5mbyAqa2luZm8pCitzdGF0aWMgdm9pZCBfX2luaXQgaW5pdHJkX2xvYWQoc3Ry
dWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBjb25zdCBzdHJ1Y3QgYm9vdG1vZHVsZSAq
bW9kID0ga2luZm8tPmluaXRyZF9ib290bW9kdWxlOwogICAgIHBhZGRyX3QgbG9hZF9hZGRyID0g
a2luZm8tPmluaXRyZF9wYWRkcjsKQEAgLTIwMzksNyArMjA0NCw3IEBAIHN0YXRpYyB2b2lkIGlu
aXRyZF9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgKiBOb3RlIHRoYXQgdGhpcyBz
aG91bGQgb25seSBiZSBjYWxsZWQgb25jZSBhbGwgUFBJcyB1c2VkIGJ5IHRoZQogICogaGFyZHdh
cmUgZG9tYWluIGhhdmUgYmVlbiByZWdpc3RlcmVkLgogICovCi1zdGF0aWMgdm9pZCBldnRjaG5f
YWxsb2NhdGUoc3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyB2b2lkIF9faW5pdCBldnRjaG5fYWxs
b2NhdGUoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpbnQgcmVzOwogICAgIHU2NCB2YWw7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 19:33:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 19:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdKre-0007z2-WD; Wed, 11 Jul 2018 19:33:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdKre-0007yu-EE
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:26 +0000
X-Inumbo-ID: 4aa072c1-8541-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4aa072c1-8541-11e8-a6a9-d7ebe60f679a;
 Wed, 11 Jul 2018 19:33:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdKrd-0000Sr-2Z
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdKrc-0007Qf-WC
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdKrc-0007Qf-WC@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 19:33:24 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: kernel: Move in init all the
 code/data of kernel.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNjYmNjNWI0N2U2MGYxNDVhZjQwYzljOTdmMmJiZDcxNzM5ZmQ3MmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjE3OjQyIDIw
MTggLTA3MDAKCiAgICB4ZW4vYXJtOiBrZXJuZWw6IE1vdmUgaW4gaW5pdCBhbGwgdGhlIGNvZGUv
ZGF0YSBvZiBrZXJuZWwuYwogICAgCiAgICBUaGUgZmlsZSBrZXJuZWwuYyBvbmx5IGNvbnRhaW5z
IGNvZGUvZGF0YSB1c2VkIGR1cmluZyB0aGUKICAgIGluaXRpYWxpemF0aW9uLiBTbyBtb3ZlIGV2
ZXJ5dGhpbmcgdG8gaW5pdCBhbmQgbWFyayB0aGUgZmlsZSBhcyBzdWNoLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4
ZW4vYXJjaC9hcm0vTWFrZWZpbGUgfCAgMiArLQogeGVuL2FyY2gvYXJtL2tlcm5lbC5jIHwgMzIg
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5z
ZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01h
a2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IDZjNGFmZTI3Y2MuLmE1YmQ0NGU1
OWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0v
TWFrZWZpbGUKQEAgLTI1LDcgKzI1LDcgQEAgb2JqLXkgKz0gZ3Vlc3Rfd2Fsay5vCiBvYmoteSAr
PSBodm0ubwogb2JqLXkgKz0gaW8ubwogb2JqLXkgKz0gaXJxLm8KLW9iai15ICs9IGtlcm5lbC5v
CitvYmoteSArPSBrZXJuZWwuaW5pdC5vCiBvYmotJChDT05GSUdfTElWRVBBVENIKSArPSBsaXZl
cGF0Y2gubwogb2JqLXkgKz0gbWVtX2FjY2Vzcy5vCiBvYmoteSArPSBtbS5vCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMKaW5kZXggOGZk
ZmQ5MTU0My4uYjI5MDI4ZjdkMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2tlcm5lbC5jCisr
KyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAtNDYsNyArNDYsNyBAQCBzdHJ1Y3QgbWluaW1h
bF9kdGJfaGVhZGVyIHsKICAqIEBwYWRkcjogc291cmNlIHBoeXNpY2FsIGFkZHJlc3MKICAqIEBs
ZW46IGxlbmd0aCB0byBjb3B5CiAgKi8KLXZvaWQgY29weV9mcm9tX3BhZGRyKHZvaWQgKmRzdCwg
cGFkZHJfdCBwYWRkciwgdW5zaWduZWQgbG9uZyBsZW4pCit2b2lkIF9faW5pdCBjb3B5X2Zyb21f
cGFkZHIodm9pZCAqZHN0LCBwYWRkcl90IHBhZGRyLCB1bnNpZ25lZCBsb25nIGxlbikKIHsKICAg
ICB2b2lkICpzcmMgPSAodm9pZCAqKUZJWE1BUF9BRERSKEZJWE1BUF9NSVNDKTsKIApAQCAtNjgs
OCArNjgsOCBAQCB2b2lkIGNvcHlfZnJvbV9wYWRkcih2b2lkICpkc3QsIHBhZGRyX3QgcGFkZHIs
IHVuc2lnbmVkIGxvbmcgbGVuKQogICAgIGNsZWFyX2ZpeG1hcChGSVhNQVBfTUlTQyk7CiB9CiAK
LXN0YXRpYyB2b2lkIHBsYWNlX21vZHVsZXMoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGtlcm5iYXNlLCBwYWRkcl90IGtlcm5lbmQp
CitzdGF0aWMgdm9pZCBfX2luaXQgcGxhY2VfbW9kdWxlcyhzdHJ1Y3Qga2VybmVsX2luZm8gKmlu
Zm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGtlcm5iYXNlLCBw
YWRkcl90IGtlcm5lbmQpCiB7CiAgICAgLyogQWxpZ24gRFRCIGFuZCBpbml0cmQgc2l6ZSB0byAy
TWIuIExpbnV4IG9ubHkgcmVxdWlyZXMgNCBieXRlIGFsaWdubWVudCAqLwogICAgIGNvbnN0IHN0
cnVjdCBib290bW9kdWxlICptb2QgPSBpbmZvLT5pbml0cmRfYm9vdG1vZHVsZTsKQEAgLTEyMiw3
ICsxMjIsNyBAQCBzdGF0aWMgdm9pZCBwbGFjZV9tb2R1bGVzKHN0cnVjdCBrZXJuZWxfaW5mbyAq
aW5mbywKICAgICBpbmZvLT5pbml0cmRfcGFkZHIgPSBpbmZvLT5kdGJfcGFkZHIgKyBkdGJfbGVu
OwogfQogCi1zdGF0aWMgcGFkZHJfdCBrZXJuZWxfemltYWdlX3BsYWNlKHN0cnVjdCBrZXJuZWxf
aW5mbyAqaW5mbykKK3N0YXRpYyBwYWRkcl90IF9faW5pdCBrZXJuZWxfemltYWdlX3BsYWNlKHN0
cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKIHsKICAgICBwYWRkcl90IGxvYWRfYWRkcjsKIApAQCAt
MTU0LDcgKzE1NCw3IEBAIHN0YXRpYyBwYWRkcl90IGtlcm5lbF96aW1hZ2VfcGxhY2Uoc3RydWN0
IGtlcm5lbF9pbmZvICppbmZvKQogICAgIHJldHVybiBsb2FkX2FkZHI7CiB9CiAKLXN0YXRpYyB2
b2lkIGtlcm5lbF96aW1hZ2VfbG9hZChzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8pCitzdGF0aWMg
dm9pZCBfX2luaXQga2VybmVsX3ppbWFnZV9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykK
IHsKICAgICBwYWRkcl90IGxvYWRfYWRkciA9IGtlcm5lbF96aW1hZ2VfcGxhY2UoaW5mbyk7CiAg
ICAgcGFkZHJfdCBwYWRkciA9IGluZm8tPnppbWFnZS5rZXJuZWxfYWRkcjsKQEAgLTE5MCw4ICsx
OTAsOCBAQCBzdGF0aWMgdm9pZCBrZXJuZWxfemltYWdlX2xvYWQoc3RydWN0IGtlcm5lbF9pbmZv
ICppbmZvKQogLyoKICAqIENoZWNrIGlmIHRoZSBpbWFnZSBpcyBhIHVJbWFnZSBhbmQgc2V0dXAg
a2VybmVsX2luZm8KICAqLwotc3RhdGljIGludCBrZXJuZWxfdWltYWdlX3Byb2JlKHN0cnVjdCBr
ZXJuZWxfaW5mbyAqaW5mbywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRy
X3QgYWRkciwgcGFkZHJfdCBzaXplKQorc3RhdGljIGludCBfX2luaXQga2VybmVsX3VpbWFnZV9w
cm9iZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgcGFkZHJfdCBzaXplKQogewogICAgIHN0cnVjdCB7
CiAgICAgICAgIF9fYmUzMiBtYWdpYzsgICAvKiBJbWFnZSBIZWFkZXIgTWFnaWMgTnVtYmVyICov
CkBAIC0zMTgsOCArMzE4LDggQEAgc3RhdGljIF9faW5pdCBpbnQga2VybmVsX2RlY29tcHJlc3Mo
c3RydWN0IGJvb3Rtb2R1bGUgKm1vZCkKIC8qCiAgKiBDaGVjayBpZiB0aGUgaW1hZ2UgaXMgYSA2
NC1iaXQgSW1hZ2UuCiAgKi8KLXN0YXRpYyBpbnQga2VybmVsX3ppbWFnZTY0X3Byb2JlKHN0cnVj
dCBrZXJuZWxfaW5mbyAqaW5mbywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
ZGRyX3QgYWRkciwgcGFkZHJfdCBzaXplKQorc3RhdGljIGludCBfX2luaXQga2VybmVsX3ppbWFn
ZTY0X3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHBhZGRyX3Qgc2l6ZSkKIHsKICAgICAv
KiBsaW51eC9Eb2N1bWVudGF0aW9uL2FybTY0L2Jvb3RpbmcudHh0ICovCiAgICAgc3RydWN0IHsK
QEAgLTM3Miw4ICszNzIsOCBAQCBzdGF0aWMgaW50IGtlcm5lbF96aW1hZ2U2NF9wcm9iZShzdHJ1
Y3Qga2VybmVsX2luZm8gKmluZm8sCiAvKgogICogQ2hlY2sgaWYgdGhlIGltYWdlIGlzIGEgMzIt
Yml0IHpJbWFnZSBhbmQgc2V0dXAga2VybmVsX2luZm8KICAqLwotc3RhdGljIGludCBrZXJuZWxf
emltYWdlMzJfcHJvYmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCBwYWRkcl90IHNpemUpCitzdGF0aWMgaW50
IF9faW5pdCBrZXJuZWxfemltYWdlMzJfcHJvYmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgcGFk
ZHJfdCBzaXplKQogewogICAgIHVpbnQzMl90IHppbWFnZVtaSU1BR0UzMl9IRUFERVJfTEVOLzRd
OwogICAgIHVpbnQzMl90IHN0YXJ0LCBlbmQ7CkBAIC00MjEsNyArNDIxLDcgQEAgc3RhdGljIGlu
dCBrZXJuZWxfemltYWdlMzJfcHJvYmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAogICAgIHJl
dHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBrZXJuZWxfZWxmX2xvYWQoc3RydWN0IGtlcm5lbF9p
bmZvICppbmZvKQorc3RhdGljIHZvaWQgX19pbml0IGtlcm5lbF9lbGZfbG9hZChzdHJ1Y3Qga2Vy
bmVsX2luZm8gKmluZm8pCiB7CiAgICAgLyoKICAgICAgKiBUT0RPOiBjYW4gdGhlIEVMRiBoZWFk
ZXIgYmUgdXNlZCB0byBmaW5kIHRoZSBwaHlzaWNhbCBhZGRyZXNzCkBAIC00NDQsOCArNDQ0LDgg
QEAgc3RhdGljIHZvaWQga2VybmVsX2VsZl9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykK
ICAgICBmcmVlX3hlbmhlYXBfcGFnZXMoaW5mby0+ZWxmLmtlcm5lbF9pbWcsIGluZm8tPmVsZi5r
ZXJuZWxfb3JkZXIpOwogfQogCi1zdGF0aWMgaW50IGtlcm5lbF9lbGZfcHJvYmUoc3RydWN0IGtl
cm5lbF9pbmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRk
ciwgcGFkZHJfdCBzaXplKQorc3RhdGljIGludCBfX2luaXQga2VybmVsX2VsZl9wcm9iZShzdHJ1
Y3Qga2VybmVsX2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgYWRkciwgcGFkZHJfdCBzaXplKQogewogICAgIGludCByYzsKIApAQCAtNDk2LDcg
KzQ5Niw3IEBAIGVycjoKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBrZXJuZWxfcHJvYmUoc3Ry
dWN0IGtlcm5lbF9pbmZvICppbmZvKQoraW50IF9faW5pdCBrZXJuZWxfcHJvYmUoc3RydWN0IGtl
cm5lbF9pbmZvICppbmZvKQogewogICAgIHN0cnVjdCBib290bW9kdWxlICptb2QgPSBib290X21v
ZHVsZV9maW5kX2J5X2tpbmQoQk9PVE1PRF9LRVJORUwpOwogICAgIGludCByYzsKQEAgLTUzNCw3
ICs1MzQsNyBAQCBpbnQga2VybmVsX3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKICAg
ICByZXR1cm4gcmM7CiB9CiAKLXZvaWQga2VybmVsX2xvYWQoc3RydWN0IGtlcm5lbF9pbmZvICpp
bmZvKQordm9pZCBfX2luaXQga2VybmVsX2xvYWQoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvKQog
ewogICAgIGluZm8tPmxvYWQoaW5mbyk7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 19:33:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 19:33:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdKrq-00080c-3Q; Wed, 11 Jul 2018 19:33:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdKrp-00080N-29
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:37 +0000
X-Inumbo-ID: 467c79c5-8541-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 467c79c5-8541-11e8-a8a5-bc764e045a96;
 Wed, 11 Jul 2018 21:33:23 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdKrn-0000Te-7x
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdKrn-0007Tf-5f
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdKrn-0007Tf-5f@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 19:33:35 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Drop support for loading ELF
 Dom0 kernel
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzOTcxZTZiYTMyMmU4MDZhNzYxN2Y0YzI5NjllMGUzNDQ4MmZjZWIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjE3OjQzIDIw
MTggLTA3MDAKCiAgICB4ZW4vYXJtOiBEcm9wIHN1cHBvcnQgZm9yIGxvYWRpbmcgRUxGIERvbTAg
a2VybmVsCiAgICAKICAgIFRoZSBjb2RlIGhhcyBiZWVuIGFyb3VuZCBzaW5jZSB0aGUgYmVnaW5u
aW5nIG9mIFhlbiBBcm0uIEhvd2V2ZXIsIEkgYW0KICAgIG5vdCBhd2FyZSBvZiBhbnkgdXNlciBh
bmQgdGhlIGNvZGUgaXMgcHJldHR5IGJvZ3VzOgogICAgICAgIDEpIEl0IGlzIGFzc3VtaW5nIHZp
cnR1YWwgYWRkcmVzcyA9PSBwaHlzaWNhbCBhZGRyZXNzLgogICAgICAgIDIpIFRoZSBjYWNoZSBp
cyBub3QgY2xlYW5lZCBhZnRlciB0aGUgSW1hZ2UgaXMgbG9hZGVkIGJ1dCB0aGUgSW1hZ2UKICAg
ICAgICBpcyBzdGFydGVkIHdpdGggQ2FjaGUgZGlzYWJsZWQuCiAgICAgICAgMykgVGhlcmUgYXJl
IG5vdCBjbGVhciBBQkkgd2l0aCB0aGUgZ3Vlc3QuCiAgICAKICAgIFhlbiBpcyBjdXJyZW50bHkg
c3VwcG9ydGluZyAzIG90aGVyIGZvcm1hdHMgKHpJbWFnZSwgSW1hZ2UsIFUtYm9vdCBJbWFnZSkK
ICAgIGFzIHdlbGwgYXMgZ3ppcCBjb21wcmVzc2VkIHZlcnNpb24gb2YgZWFjaCBmb3JtYXRzLiBB
bGwgb2YgdGhlbSBhcmUgd2VsbAogICAgZG9jdW1lbnRlZCBhbmQgd2lkZWx5IHVzZS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogeGVuL2FyY2gvYXJtL2tlcm5lbC5jIHwgNzcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0va2VybmVsLmggfCAxMCAr
LS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA4NiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9hcm0va2VybmVs
LmMKaW5kZXggYjI5MDI4ZjdkMC4uMDAwZDkzOTdlMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2tlcm5lbC5jCisrKyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAtNDIxLDgxICs0MjEsNiBA
QCBzdGF0aWMgaW50IF9faW5pdCBrZXJuZWxfemltYWdlMzJfcHJvYmUoc3RydWN0IGtlcm5lbF9p
bmZvICppbmZvLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBfX2luaXQga2VybmVs
X2VsZl9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKLXsKLSAgICAvKgotICAgICAqIFRP
RE86IGNhbiB0aGUgRUxGIGhlYWRlciBiZSB1c2VkIHRvIGZpbmQgdGhlIHBoeXNpY2FsIGFkZHJl
c3MKLSAgICAgKiB0byBsb2FkIHRoZSBpbWFnZSB0bz8gIEluc3RlYWQgb2YgYXNzdW1pbmcgdmly
dCA9PSBwaHlzLgotICAgICAqLwotICAgIGluZm8tPmVudHJ5ID0gaW5mby0+ZWxmLnBhcm1zLnZp
cnRfZW50cnk7Ci0KLSAgICBwbGFjZV9tb2R1bGVzKGluZm8sCi0gICAgICAgICAgICAgICAgICBp
bmZvLT5lbGYucGFybXMudmlydF9rc3RhcnQsCi0gICAgICAgICAgICAgICAgICBpbmZvLT5lbGYu
cGFybXMudmlydF9rZW5kKTsKLQotICAgIHByaW50aygiTG9hZGluZyBFTEYgaW1hZ2UgaW50byBn
dWVzdCBtZW1vcnlcbiIpOwotICAgIGluZm8tPmVsZi5lbGYuZGVzdF9iYXNlID0gKHZvaWQqKSh1
bnNpZ25lZCBsb25nKWluZm8tPmVsZi5wYXJtcy52aXJ0X2tzdGFydDsKLSAgICBpbmZvLT5lbGYu
ZWxmLmRlc3Rfc2l6ZSA9Ci0gICAgICAgICBpbmZvLT5lbGYucGFybXMudmlydF9rZW5kIC0gaW5m
by0+ZWxmLnBhcm1zLnZpcnRfa3N0YXJ0OwotCi0gICAgZWxmX2xvYWRfYmluYXJ5KCZpbmZvLT5l
bGYuZWxmKTsKLQotICAgIHByaW50aygiRnJlZSB0ZW1wb3Jhcnkga2VybmVsIGJ1ZmZlclxuIik7
Ci0gICAgZnJlZV94ZW5oZWFwX3BhZ2VzKGluZm8tPmVsZi5rZXJuZWxfaW1nLCBpbmZvLT5lbGYu
a2VybmVsX29yZGVyKTsKLX0KLQotc3RhdGljIGludCBfX2luaXQga2VybmVsX2VsZl9wcm9iZShz
dHJ1Y3Qga2VybmVsX2luZm8gKmluZm8sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhZGRyX3QgYWRkciwgcGFkZHJfdCBzaXplKQotewotICAgIGludCByYzsKLQotICAgIG1l
bXNldCgmaW5mby0+ZWxmLmVsZiwgMCwgc2l6ZW9mKGluZm8tPmVsZi5lbGYpKTsKLQotICAgIGlu
Zm8tPmVsZi5rZXJuZWxfb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhzaXplKTsKLSAgICBp
bmZvLT5lbGYua2VybmVsX2ltZyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoaW5mby0+ZWxmLmtlcm5l
bF9vcmRlciwgMCk7Ci0gICAgaWYgKCBpbmZvLT5lbGYua2VybmVsX2ltZyA9PSBOVUxMICkKLSAg
ICAgICAgcGFuaWMoIkNhbm5vdCBhbGxvY2F0ZSB0ZW1wb3JhcnkgYnVmZmVyIGZvciBrZXJuZWwi
KTsKLQotICAgIGNvcHlfZnJvbV9wYWRkcihpbmZvLT5lbGYua2VybmVsX2ltZywgYWRkciwgc2l6
ZSk7Ci0KLSAgICBpZiAoIChyYyA9IGVsZl9pbml0KCZpbmZvLT5lbGYuZWxmLCBpbmZvLT5lbGYu
a2VybmVsX2ltZywgc2l6ZSApKSAhPSAwICkKLSAgICAgICAgZ290byBlcnI7Ci0jaWZkZWYgQ09O
RklHX1ZFUkJPU0VfREVCVUcKLSAgICBlbGZfc2V0X3ZlcmJvc2UoJmluZm8tPmVsZi5lbGYpOwot
I2VuZGlmCi0gICAgZWxmX3BhcnNlX2JpbmFyeSgmaW5mby0+ZWxmLmVsZik7Ci0gICAgaWYgKCAo
cmMgPSBlbGZfeGVuX3BhcnNlKCZpbmZvLT5lbGYuZWxmLCAmaW5mby0+ZWxmLnBhcm1zKSkgIT0g
MCApCi0gICAgICAgIGdvdG8gZXJyOwotCi0jaWZkZWYgQ09ORklHX0FSTV82NAotICAgIGlmICgg
ZWxmXzMyYml0KCZpbmZvLT5lbGYuZWxmKSApCi0gICAgICAgIGluZm8tPnR5cGUgPSBET01BSU5f
MzJCSVQ7Ci0gICAgZWxzZSBpZiAoIGVsZl82NGJpdCgmaW5mby0+ZWxmLmVsZikgKQotICAgICAg
ICBpbmZvLT50eXBlID0gRE9NQUlOXzY0QklUOwotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHBy
aW50aygiVW5rbm93biBFTEYgY2xhc3NcbiIpOwotICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAg
ICAgIGdvdG8gZXJyOwotICAgIH0KLSNlbmRpZgotCi0gICAgaW5mby0+bG9hZCA9IGtlcm5lbF9l
bGZfbG9hZDsKLQotICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikgKQot
ICAgICAgICBwcmludGsoIlhlbjogd2FybmluZzogRUxGIGtlcm5lbCBicm9rZW46ICVzXG4iLAot
ICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikpOwotCi0gICAg
cmV0dXJuIDA7Ci1lcnI6Ci0gICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZpbmZvLT5lbGYuZWxm
KSApCi0gICAgICAgIHByaW50aygiWGVuOiBFTEYga2VybmVsIGJyb2tlbjogJXNcbiIsCi0gICAg
ICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZpbmZvLT5lbGYuZWxmKSk7Ci0KLSAgICBmcmVl
X3hlbmhlYXBfcGFnZXMoaW5mby0+ZWxmLmtlcm5lbF9pbWcsIGluZm8tPmVsZi5rZXJuZWxfb3Jk
ZXIpOwotICAgIHJldHVybiByYzsKLX0KLQogaW50IF9faW5pdCBrZXJuZWxfcHJvYmUoc3RydWN0
IGtlcm5lbF9pbmZvICppbmZvKQogewogICAgIHN0cnVjdCBib290bW9kdWxlICptb2QgPSBib290
X21vZHVsZV9maW5kX2J5X2tpbmQoQk9PVE1PRF9LRVJORUwpOwpAQCAtNTI4LDggKzQ1Myw2IEBA
IGludCBfX2luaXQga2VybmVsX3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKICAgICAg
ICAgcmMgPSBrZXJuZWxfdWltYWdlX3Byb2JlKGluZm8sIG1vZC0+c3RhcnQsIG1vZC0+c2l6ZSk7
CiAgICAgaWYgKHJjIDwgMCkKICAgICAgICAgcmMgPSBrZXJuZWxfemltYWdlMzJfcHJvYmUoaW5m
bywgbW9kLT5zdGFydCwgbW9kLT5zaXplKTsKLSAgICBpZiAocmMgPCAwKQotICAgICAgICByYyA9
IGtlcm5lbF9lbGZfcHJvYmUoaW5mbywgbW9kLT5zdGFydCwgbW9kLT5zaXplKTsKIAogICAgIHJl
dHVybiByYzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJuZWwuaCBiL3hlbi9hcmNo
L2FybS9rZXJuZWwuaAppbmRleCA2ZDY5NTA5N2I1Li40N2VhY2I1YmE5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0va2VybmVsLmgKKysrIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5oCkBAIC02LDcg
KzYsNiBAQAogI2lmbmRlZiBfX0FSQ0hfQVJNX0tFUk5FTF9IX18KICNkZWZpbmUgX19BUkNIX0FS
TV9LRVJORUxfSF9fCiAKLSNpbmNsdWRlIDx4ZW4vbGliZWxmLmg+CiAjaW5jbHVkZSA8eGVuL2Rl
dmljZV90cmVlLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKQEAgLTQ1LDEzICs0NCw2IEBA
IHN0cnVjdCBrZXJuZWxfaW5mbyB7CiAjZW5kaWYKICAgICAgICAgICAgIHBhZGRyX3Qgc3RhcnQ7
IC8qIDMyLWJpdCB6SW1hZ2Ugb25seSAqLwogICAgICAgICB9IHppbWFnZTsKLQotICAgICAgICBz
dHJ1Y3QgewotICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgZWxmOwotICAgICAgICAgICAg
c3RydWN0IGVsZl9kb21fcGFybXMgcGFybXM7Ci0gICAgICAgICAgICB1bnNpZ25lZCBrZXJuZWxf
b3JkZXI7Ci0gICAgICAgICAgICB2b2lkICprZXJuZWxfaW1nOwotICAgICAgICB9IGVsZjsKICAg
ICB9OwogfTsKIApAQCAtNjAsNyArNTIsNyBAQCBzdHJ1Y3Qga2VybmVsX2luZm8gewogICoKICAq
IFNldHMgaW4gaW5mbzoKICAqICAtPnR5cGUKLSAqICAtPmxvYWQgaG9vaywgYW5kIHNldHMgbG9h
ZGVyIHNwZWNpZmljIHZhcmlhYmxlcyAtPnt6aW1hZ2UsZWxmfQorICogIC0+bG9hZCBob29rLCBh
bmQgc2V0cyBsb2FkZXIgc3BlY2lmaWMgdmFyaWFibGVzIC0+emltYWdlCiAgKi8KIGludCBrZXJu
ZWxfcHJvYmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 19:33:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 19:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdKrz-00081h-52; Wed, 11 Jul 2018 19:33:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdKry-00081Y-Di
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:46 +0000
X-Inumbo-ID: 4c8b8cc5-8541-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c8b8cc5-8541-11e8-a8a5-bc764e045a96;
 Wed, 11 Jul 2018 21:33:34 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdKrx-0000Tn-DP
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdKrx-0007dt-B5
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdKrx-0007dt-B5@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 19:33:45 +0000
Subject: [Xen-changelog] [xen staging] xen: Don't build libelf for Arm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmM2M1YjFlNjBiODY1Y2E0MDNkN2Q3NGE2YzNiZWFkNmExZmE2ZjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjIyOjAzIDIw
MTggLTA3MDAKCiAgICB4ZW46IERvbid0IGJ1aWxkIGxpYmVsZiBmb3IgQXJtCiAgICAKICAgIE5v
dyB0aGF0IEVMRiBzdXBwb3J0IGhhcyBiZWVuIGRyb3BwZWQgdG8gYm9vdCBEb20wLCBuby1vbmUg
aXMgdXNpbmcKICAgIGxpYmVsZiB3aXRoaW4gdGhlIGh5cGVydmlzb3IuCiAgICAKICAgIEludHJv
ZHVjZSBhIGNvbmZpZyBvcHRpb24gdG8gc2VsZWN0IGxpYmVsZiBvbiB4ODYgYW5kIGtlZXAgdW5z
ZWxlY3RlZAogICAgZm9yIEFybS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnIHwgMSArCiB4ZW4vY29t
bW9uL0tjb25maWcgICB8IDMgKysrCiB4ZW4vY29tbW9uL01ha2VmaWxlICB8IDIgKy0KIDMgZmls
ZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCBmNjRmYzU2
NzM5Li5jNzVmMDUyNmQ4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94
ZW4vYXJjaC94ODYvS2NvbmZpZwpAQCAtMjQsNiArMjQsNyBAQCBjb25maWcgWDg2CiAJc2VsZWN0
IEhBU19QRFgKIAlzZWxlY3QgSEFTX1VCU0FOCiAJc2VsZWN0IEhBU19WUENJIGlmICFQVl9TSElN
X0VYQ0xVU0lWRQorCXNlbGVjdCBORUVEU19MSUJFTEYKIAlzZWxlY3QgTlVNQQogCiBjb25maWcg
QVJDSF9ERUZDT05GSUcKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21t
b24vS2NvbmZpZwppbmRleCA5MDQzZGNlOTM3Li5kNGMwOTUxYTI0IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC00NCw2ICs0NCw5IEBA
IGNvbmZpZyBIQVNfR0RCU1gKIGNvbmZpZyBIQVNfSU9QT1JUUwogCWJvb2wKIAorY29uZmlnIE5F
RURTX0xJQkVMRgorCWJvb2wKKwogY29uZmlnIE5FRURTX0xJU1RfU09SVAogCWJvb2wKIApkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9NYWtlZmlsZSBiL3hlbi9jb21tb24vTWFrZWZpbGUKaW5kZXgg
MjRkNDc1MmNjYy4uYjNlMGIwZWJmNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9NYWtlZmlsZQor
KysgYi94ZW4vY29tbW9uL01ha2VmaWxlCkBAIC03OCw1ICs3OCw1IEBAIG9iai0kKENPTkZJR19U
TUVNKSArPSAkKHRtZW0teSkKIHN1YmRpci0kKENPTkZJR19DT1ZFUkFHRSkgKz0gY292ZXJhZ2UK
IHN1YmRpci0kKENPTkZJR19VQlNBTikgKz0gdWJzYW4KIAotc3ViZGlyLXkgKz0gbGliZWxmCitz
dWJkaXItJChDT05GSUdfTkVFRFNfTElCRUxGKSArPSBsaWJlbGYKIHN1YmRpci0kKENPTkZJR19I
QVNfREVWSUNFX1RSRUUpICs9IGxpYmZkdAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 19:33:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 19:33:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdKsA-00083F-6c; Wed, 11 Jul 2018 19:33:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdKs9-000838-4N
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:57 +0000
X-Inumbo-ID: 529a1886-8541-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 529a1886-8541-11e8-a8a5-bc764e045a96;
 Wed, 11 Jul 2018 21:33:44 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdKs7-0000Tv-J4
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdKs7-0007f3-GX
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdKs7-0007f3-GX@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 19:33:55 +0000
Subject: [Xen-changelog] [xen staging] xen/libfdt: Put all libfdt in init
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDliYTFmMTk4ZjYxZTkyMzI5NWFmZTEzNjYyZTdiZDIxOWY3ZjQwNzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjIyOjE3IDIw
MTggLTA3MDAKCiAgICB4ZW4vbGliZmR0OiBQdXQgYWxsIGxpYmZkdCBpbiBpbml0CiAgICAKICAg
IExpYmZkdCBpcyB1c2VkIGZvcjoKICAgICAgICAtIFVuZmxhdHRlbiB0aGUgRmxhdHRlbiBEZXZp
Y2UtVHJlZSAoRkRUKSBibG9iCiAgICAgICAgLSBDcmVhdGUgRGV2aWNlLVRyZWUgZm9yIHRoZSBI
YXJkd2FyZS1Eb21haW4KICAgIAogICAgQm90aCB1c2UgYXJlIGRvbmUgZHVyaW5nIHRoZSBpbml0
aWFsaXphdGlvbiBvZiBYZW4uIFNvIG1vdmUgYWxsIHRoZQogICAgbGliZmR0IHRvIGluaXQuCiAg
ICAKICAgIE5vdGUgdGhhdCB0aGUgcnVuZXMgd2FzIGJvcnJvd2VkIGZyb20gbGliZWxmIE1ha2Vm
aWxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vY29tbW9uL2xpYmZkdC9NYWtlZmlsZSB8IDEwICsrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmZkdC9NYWtlZmlsZSBiL3hlbi9jb21tb24vbGliZmR0L01h
a2VmaWxlCmluZGV4IDc1NzhmZTljNTAuLmQ4MWY1NGI2YjggMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZmR0L01ha2VmaWxlCisrKyBiL3hlbi9jb21tb24vbGliZmR0L01ha2VmaWxlCkBAIC0x
LDUgKzEsMTMgQEAKIGluY2x1ZGUgTWFrZWZpbGUubGliZmR0CiAKLW9iai15ICs9ICQoTElCRkRU
X09CSlMpCitTRUNUSU9OUyA6PSB0ZXh0IGRhdGEgJChTUEVDSUFMX0RBVEFfU0VDVElPTlMpCisK
K29iai15ICs9IGxpYmZkdC5vCiAKIENGTEFHUyArPSAtSSQoQkFTRURJUikvaW5jbHVkZS94ZW4v
bGliZmR0LworCitsaWJmZHQubzogbGliZmR0LXRlbXAubyBNYWtlZmlsZQorCSQoT0JKQ09QWSkg
JChmb3JlYWNoIHMsJChTRUNUSU9OUyksLS1yZW5hbWUtc2VjdGlvbiAuJChzKT0uaW5pdC4kKHMp
KSAkPCAkQAorCitsaWJmZHQtdGVtcC5vOiAkKExJQkZEVF9PQkpTKQorCSQoTEQpICQoTERGTEFH
UykgLXIgLW8gJEAgJF4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 11 19:34:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2018 19:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdKsK-00084t-8N; Wed, 11 Jul 2018 19:34:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/znv=j3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdKsI-00084j-LQ
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:34:06 +0000
X-Inumbo-ID: 58aa5d52-8541-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58aa5d52-8541-11e8-a8a5-bc764e045a96;
 Wed, 11 Jul 2018 21:33:54 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdKsH-0000UG-Oi
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:34:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdKsH-0007gC-ME
 for xen-changelog@lists.xenproject.org; Wed, 11 Jul 2018 19:34:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdKsH-0007gC-ME@xenbits.xenproject.org>
Date: Wed, 11 Jul 2018 19:34:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: setup: Move in init code
 only used at boot in setup.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxYWQ1ZmY3M2U3ZDA3ZTZhMTg0ODg0MzA1ODMxNjhhODU3ZjI4NDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAxMSAxMjoxOTowMCAyMDE4IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMSAxMjoyMjoxNyAy
MDE4IC0wNzAwCgogICAgeGVuL2FybTogc2V0dXA6IE1vdmUgaW4gaW5pdCBjb2RlIG9ubHkgdXNl
ZCBhdCBib290IGluIHNldHVwLmMKICAgIAogICAgU29tZSBvZiB0aGUgZnVuY3Rpb25zIGltcGxl
bWVudGVkIGluIHNldHVwLmMgYXJlIG9ubHkgdXNlZCBhdCBib290IGJ1dAogICAgbm90IHlldCBt
YXJrZWQgYXMgc3VjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3NldHVwLmMgfCAx
MCArKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3Nl
dHVwLmMKaW5kZXggM2E3NWNiMmEzNC4uN2Q0MGE4NDY2YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTE3Myw3ICsxNzMsNyBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgcHJvY2Vzc29yX2lkKHZvaWQpCiAgICAgcHJvY2Vzc29yX3Nl
dHVwKCk7CiB9CiAKLXZvaWQgZHRfdW5yZXNlcnZlZF9yZWdpb25zKHBhZGRyX3QgcywgcGFkZHJf
dCBlLAordm9pZCBfX2luaXQgZHRfdW5yZXNlcnZlZF9yZWdpb25zKHBhZGRyX3QgcywgcGFkZHJf
dCBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKCpjYikocGFkZHJf
dCwgcGFkZHJfdCksIGludCBmaXJzdCkKIHsKICAgICBpbnQgaSwgbnIgPSBmZHRfbnVtX21lbV9y
c3YoZGV2aWNlX3RyZWVfZmxhdHRlbmVkKTsKQEAgLTE5OSw5ICsxOTksOSBAQCB2b2lkIGR0X3Vu
cmVzZXJ2ZWRfcmVnaW9ucyhwYWRkcl90IHMsIHBhZGRyX3QgZSwKICAgICBjYihzLCBlKTsKIH0K
IAotc3RydWN0IGJvb3Rtb2R1bGUgKmFkZF9ib290X21vZHVsZShib290bW9kdWxlX2tpbmQga2lu
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBzdGFydCwgcGFk
ZHJfdCBzaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpjbWRsaW5lKQorc3RydWN0IGJvb3Rtb2R1bGUgX19pbml0ICphZGRfYm9vdF9tb2R1bGUoYm9v
dG1vZHVsZV9raW5kIGtpbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjbWRsaW5lKQogewogICAgIHN0cnVjdCBi
b290bW9kdWxlcyAqbW9kcyA9ICZib290aW5mby5tb2R1bGVzOwogICAgIHN0cnVjdCBib290bW9k
dWxlICptb2Q7CkBAIC00MzIsNyArNDMyLDcgQEAgc3RhdGljIHBhZGRyX3QgX19pbml0IGdldF94
ZW5fcGFkZHIodm9pZCkKICAgICByZXR1cm4gcGFkZHI7CiB9CiAKLXN0YXRpYyB2b2lkIGluaXRf
cGR4KHZvaWQpCitzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wZHgodm9pZCkKIHsKICAgICBwYWRk
cl90IGJhbmtfc3RhcnQsIGJhbmtfc2l6ZSwgYmFua19lbmQ7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 01:55:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 01:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdQoz-0003p6-1n; Thu, 12 Jul 2018 01:55:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdQox-0003oy-Pu
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:03 +0000
X-Inumbo-ID: 9ad51a7c-8576-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ad51a7c-8576-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 01:55:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdQow-0000E2-OQ
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdQow-0000V9-Lg
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdQow-0000V9-Lg@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 01:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] libxc/x86/PV: don't hand through
 CPUID leaf 0x80000008 as is
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAyODY1NmYwNDI0ZmFkMWE5NjI2ZWUwNTczN2Q3YmQyYjI3MWMyY2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjE4OjA2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjE4OjA2IDIwMTggKzAyMDAKCiAgICBs
aWJ4Yy94ODYvUFY6IGRvbid0IGhhbmQgdGhyb3VnaCBDUFVJRCBsZWFmIDB4ODAwMDAwMDggYXMg
aXMKICAgIAogICAgSnVzdCBsaWtlIGZvciBIVk0gdGhlIGZlYXR1cmUgc2V0IHNob3VsZCBiZSB1
c2VkIGZvciBFQlggb3V0cHV0LCB3aGlsZQogICAgRUFYIHNob3VsZCBiZSByZXN0cmljdGVkIHRv
IHRoZSBsb3cgMTYgYml0cyBhbmQgRUNYL0VEWCBzaG91bGQgYmUgemVyby4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA4NDljYzlhYzU2ZWZmOGE4ZDU3NWVkOWY0ODRhYWQ3MmYzODM4NjJjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0wNS0yOSAxMDo1MTowMiArMDEwMAotLS0KIHRvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jIHwgNiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jCmluZGV4IDk3ODQ1MWFhNTUuLjFlMDA3MmRmOTUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCkBA
IC02NzIsNiArNjcyLDEyIEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX3B2X3BvbGljeSh4Y19pbnRl
cmZhY2UgKnhjaCwKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSAweDgwMDAwMDA4
OgorICAgICAgICByZWdzWzBdICY9IDB4MDAwMGZmZmZ1OworICAgICAgICByZWdzWzFdID0gaW5m
by0+ZmVhdHVyZXNldFtmZWF0dXJld29yZF9vZihYODZfRkVBVFVSRV9DTFpFUk8pXTsKKyAgICAg
ICAgcmVnc1syXSA9IHJlZ3NbM10gPSAwOworICAgICAgICBicmVhazsKKwogICAgIGNhc2UgMHgw
MDAwMDAwNTogLyogTU9OSVRPUi9NV0FJVCAqLwogICAgIGNhc2UgMHgwMDAwMDAwYTogLyogQXJj
aGl0ZWN0dXJhbCBQZXJmb3JtYW5jZSBNb25pdG9yIEZlYXR1cmVzICovCiAgICAgY2FzZSAweDAw
MDAwMDBiOiAvKiBFeHRlbmRlZCBUb3BvbG9neSBFbnVtZXJhdGlvbiAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 01:55:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 01:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdQpA-0003qV-3b; Thu, 12 Jul 2018 01:55:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdQp8-0003qK-60
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:14 +0000
X-Inumbo-ID: a0e4fd4e-8576-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0e4fd4e-8576-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 01:55:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdQp6-0000EA-Ts
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdQp6-0000W4-Ra
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdQp6-0000W4-Ra@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 01:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: correct default_xen_spec_ctrl
 calculation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI5YjlkOWVkMWQzMjA1ZDAyNTZlYjhiYWFiMjJhOTVlOWI3NTMxM2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjE4OjUwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjE4OjUwIDIwMTggKzAyMDAKCiAgICB4
ODY6IGNvcnJlY3QgZGVmYXVsdF94ZW5fc3BlY19jdHJsIGNhbGN1bGF0aW9uCiAgICAKICAgIEV2
ZW4gd2l0aCBvcHRfbXNyX3NjX3twdixodm19IGJvdGggZmFsc2Ugd2Ugc2hvdWxkIHNldCB1cCB0
aGUgdmFyaWFibGUKICAgIGFzIHVzdWFsLCB0byBlbnN1cmUgcHJvcGVyIG9uZS10aW1lIHNldHVw
IGR1cmluZyBib290IGFuZCBDUFUgYnJpbmd1cC4KICAgIFRoaXMgdGhlbiBhbHNvIGJyaW5ncyB0
aGUgY29kZSBpbiBsaW5lIHdpdGggdGhlIGNvbW1lbnQgaW1tZWRpYXRlbHkKICAgIGFoZWFkIG9m
IHRoZSBwcmludGsoKSBiZWluZyBtb2RpZmllZCBzYXlpbmcgImlycmVzcGVjdGl2ZSBvZiBndWVz
dHMiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ2MjM5ZjY0NzEzZGY4MTkyNzhiZjA0ODQ0NmQzMTg3
YzZhYzQ3MzQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA1LTI5IDEyOjM4OjUyICswMjAwCi0tLQog
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMTkgKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4
IGFkYTRhYWM1MDUuLjQ0YmM1MThhYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTE4Myw4ICsxODMsNiBAQCBj
dXN0b21fcGFyYW0oInNwZWMtY3RybCIsIHBhcnNlX3NwZWNfY3RybCk7CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBz
KQogewotICAgIGJvb2wgdXNlX3NwZWNfY3RybCA9IChib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
U0NfTVNSX1BWKSB8fAotICAgICAgICAgICAgICAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU0NfTVNSX0hWTSkpOwogICAgIHVuc2lnbmVkIGludCBfN2QwID0gMCwgZThiID0g
MCwgdG1wOwogCiAgICAgLyogQ29sbGVjdCBkaWFnbm9zdGljcyBhYm91dCBhdmFpbGFibGUgbWl0
aWdhdGlvbnMuICovCkBAIC0yMTYsMTAgKzIxNCw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmlu
dF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6CiAgICAgICAgICAgIHRo
dW5rID09IFRIVU5LX0xGRU5DRSAgICA/ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0g
VEhVTktfSk1QICAgICAgID8gIkpNUCIgOiAiPyIsCi0gICAgICAgICAgICF1c2Vfc3BlY19jdHJs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gICJObyIgOgotICAgICAgICAgICAoZGVmYXVs
dF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMpICA/ICAiSUJSUysiIDogICJJQlJTLSIs
Ci0gICAgICAgICAgICF1c2Vfc3BlY19jdHJsIHx8ICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
U1NCRCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPyAiIiA6CisgICAgICAgICAgICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICAg
ICAgICAgID8gIk5vIiA6CisgICAgICAgICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVD
X0NUUkxfSUJSUykgID8gIklCUlMrIiA6ICAiSUJSUy0iLAorICAgICAgICAgICAhYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX1NTQkQpICAgICAgICAgICA/ICIiIDoKICAgICAgICAgICAgKGRlZmF1
bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9TU0JEKSAgPyAiIFNTQkQrIiA6ICIgU1NCRC0i
LAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/
ICIgSUJQQiIgIDogIiIpOwogCkBAIC01NjEsMTYgKzU1OCwxNCBAQCB2b2lkIF9faW5pdCBpbml0
X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgIH0KIAogICAgICAgICBpZiAo
IHVzZV9zcGVjX2N0cmwgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIGlicnMgKQotICAg
ICAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKLQog
ICAgICAgICAgICAgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF93cm1zcjsKLSAg
ICAgICAgfQorCisgICAgICAgIGlmICggaWJycyApCisgICAgICAgICAgICBkZWZhdWx0X3hlbl9z
cGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7CiAgICAgfQogCiAgICAgLyogSWYgd2UgaGF2ZSBT
U0JEIGF2YWlsYWJsZSwgc2VlIHdoZXRoZXIgd2Ugc2hvdWxkIHVzZSBpdC4gKi8KLSAgICBpZiAo
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKSAmJiB1c2Vfc3BlY19jdHJsICYmIG9wdF9z
c2JkICkKKyAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKSAmJiBvcHRfc3Ni
ZCApCiAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfU1NCRDsKIAog
ICAgIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 01:55:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 01:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdQpJ-0003rb-5D; Thu, 12 Jul 2018 01:55:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdQpH-0003rS-LD
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:23 +0000
X-Inumbo-ID: a6f5a273-8576-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6f5a273-8576-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 01:55:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdQpH-0000EO-3J
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdQpH-0000Wn-0p
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdQpH-0000Wn-0p@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 01:55:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/EFI: fix FPU state handling
 around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3MzZhZmRlYTQzNmY4MDI4MzQyZjgzMDVjMDM3YTBlODlkMjM3NTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjE5OjQzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjE5OjQzIDIwMTggKzAyMDAKCiAgICB4
ODYvRUZJOiBmaXggRlBVIHN0YXRlIGhhbmRsaW5nIGFyb3VuZCBydW50aW1lIGNhbGxzCiAgICAK
ICAgIFRoZXJlIGFyZSB0d28gaXNzdWVzLiAgRmlyc3QsIHRoZSBub25sYXp5IHhzdGF0ZXMgd2Vy
ZSBuZXZlciByZXN0b3JlZAogICAgYWZ0ZXIgcmV0dXJuaW5nIGZyb20gdGhlIHJ1bnRpbWUgY2Fs
bC4KICAgIAogICAgU2Vjb25kbHksIHdpdGggdGhlIGZ1bGx5X2VhZ2VyX2ZwdSBtaXRpZ2F0aW9u
IGZvciBYU0EtMjY3IC8gTGF6eUZQVSwgdGhlCiAgICB1bmlsYXRlcmFsIHN0dHMoKSBpcyBubyBs
b25nZXIgY29ycmVjdCwgYW5kIGhpdHMgYW4gYXNzZXJ0aW9uIGxhdGVyIHdoZW4KICAgIGEgbGF6
eSBzdGF0ZSByZXN0b3JlIHRyaWVzIHRvIG9jY3VyIGZvciBhIGZ1bGx5IGVhZ2VyIHZjcHUuCiAg
ICAKICAgIEZpeCBib3RoIG9mIHRoZXNlIGlzc3VlcyBieSBjYWxsaW5nIHZjcHVfcmVzdG9yZV9m
cHVfZWFnZXIoKS4gIEFzIEVGSQogICAgcnVudGltZSBzZXJ2aWNlcyBjYW4gYmUgdXNlZCBpbiB0
aGUgaWRsZSBjb250ZXh0LCB0aGUgaWRsZSBhc3NlcnRpb24KICAgIG5lZWRzIHRvIG1vdmUgdW50
aWwgYWZ0ZXIgdGhlIGZ1bGx5X2VhZ2VyX2ZwdSBjaGVjay4KICAgIAogICAgSW50cm9kdWNlIGEg
ImN1cnIiIGxvY2FsIHZhcmlhYmxlIGFuZCByZXBsYWNlIG90aGVyIHVzZXMgb2YgImN1cnJlbnQi
CiAgICBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQzNzIxMWNiNjk2NTE1ZWU1YmQ1
ZGFlMGFiNzI4NjZjOWYzODJhMzMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA2LTIxIDExOjM1OjQ2
ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2kzODcuYyAgICAgIHwgNCArKy0tCiB4ZW4vY29tbW9u
L2VmaS9ydW50aW1lLmMgfCA4ICsrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaTM4Ny5jIGIv
eGVuL2FyY2gveDg2L2kzODcuYwppbmRleCAyNzk4NzhmYWI4Li45OTJkNGQyMWMxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKQEAgLTIw
OSwxMiArMjA5LDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmcHVfZnhzYXZlKHN0cnVjdCB2Y3B1
ICp2KQogLyogUmVzdG9yZSBGUFUgc3RhdGUgd2hlbmV2ZXIgVkNQVSBpcyBzY2hkdWxlZCBpbi4g
Ki8KIHZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBB
U1NFUlQoIWlzX2lkbGVfdmNwdSh2KSk7Ci0gICAgCiAgICAgLyogUmVzdG9yZSBub25sYXp5IGV4
dGVuZGVkIHN0YXRlIChpLmUuIHBhcnRzIG5vdCB0cmFja2VkIGJ5IENSMC5UUykuICovCiAgICAg
aWYgKCAhdi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgJiYgIXYtPmFyY2gubm9ubGF6eV94c3RhdGVf
dXNlZCApCiAgICAgICAgIHJldHVybjsKIAorICAgIEFTU0VSVCghaXNfaWRsZV92Y3B1KHYpKTsK
KwogICAgIC8qIEF2b2lkIHJlY3Vyc2lvbiAqLwogICAgIGNsdHMoKTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCmluZGV4
IDY4MTc5NzRmM2EuLjY1NDAyZTJkMWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL3J1bnRp
bWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAgLTExMywxNCArMTEzLDE2IEBA
IHN0cnVjdCBlZmlfcnNfc3RhdGUgZWZpX3JzX2VudGVyKHZvaWQpCiAKIHZvaWQgZWZpX3JzX2xl
YXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUgKnN0YXRlKQogeworICAgIHN0cnVjdCB2Y3B1ICpjdXJy
ID0gY3VycmVudDsKKwogICAgIGlmICggIXN0YXRlLT5jcjMgKQogICAgICAgICByZXR1cm47CiAg
ICAgc3dpdGNoX2NyM19jcjQoc3RhdGUtPmNyMywgcmVhZF9jcjQoKSk7Ci0gICAgaWYgKCBpc19w
dl92Y3B1KGN1cnJlbnQpICYmICFpc19pZGxlX3ZjcHUoY3VycmVudCkgKQorICAgIGlmICggaXNf
cHZfdmNwdShjdXJyKSAmJiAhaXNfaWRsZV92Y3B1KGN1cnIpICkKICAgICB7CiAgICAgICAgIHN0
cnVjdCBkZXNjX3B0ciBnZHRfZGVzYyA9IHsKICAgICAgICAgICAgIC5saW1pdCA9IExBU1RfUkVT
RVJWRURfR0RUX0JZVEUsCi0gICAgICAgICAgICAuYmFzZSAgPSBHRFRfVklSVF9TVEFSVChjdXJy
ZW50KQorICAgICAgICAgICAgLmJhc2UgID0gR0RUX1ZJUlRfU1RBUlQoY3VycikKICAgICAgICAg
fTsKIAogICAgICAgICBhc20gdm9sYXRpbGUgKCAibGdkdCAlMCIgOiA6ICJtIiAoZ2R0X2Rlc2Mp
ICk7CkBAIC0xMjgsNyArMTMwLDcgQEAgdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVmaV9yc19z
dGF0ZSAqc3RhdGUpCiAgICAgaXJxX2V4aXQoKTsKICAgICBlZmlfcnNfb25fY3B1ID0gTlJfQ1BV
UzsKICAgICBzcGluX3VubG9jaygmZWZpX3JzX2xvY2spOwotICAgIHN0dHMoKTsKKyAgICB2Y3B1
X3Jlc3RvcmVfZnB1X2VhZ2VyKGN1cnIpOwogfQogCiBib29sX3QgZWZpX3JzX3VzaW5nX3BndGFi
bGVzKHZvaWQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 01:55:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 01:55:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdQpS-0003tF-9p; Thu, 12 Jul 2018 01:55:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdQpS-0003t9-0K
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:34 +0000
X-Inumbo-ID: ad0656aa-8576-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad0656aa-8576-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 01:55:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdQpR-0000EY-95
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdQpR-0000Xm-6i
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdQpR-0000Xm-6i@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 01:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/EFI: further correct FPU state
 handling around runtime calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlhN2ZhNjg1Zjk5OWM1MTY2ZjNhNDY4OGUyNTk2ZjNhOWYzNmE5Y2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjIwOjI0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjIwOjI0IDIwMTggKzAyMDAKCiAgICB4
ODYvRUZJOiBmdXJ0aGVyIGNvcnJlY3QgRlBVIHN0YXRlIGhhbmRsaW5nIGFyb3VuZCBydW50aW1l
IGNhbGxzCiAgICAKICAgIFdlIG11c3Qgbm90IGxlYXZlIGEgdkNQVSB3aXRoIENSMC5UUyBjbGVh
ciB3aGVuIGl0IGlzIG5vdCBpbiBmdWxseSBlYWdlcgogICAgbW9kZSBhbmQgaGFzIG5vdCB0b3Vj
aGVkIG5vbi1sYXp5IHN0YXRlLiBJbnN0ZWFkIG9mIGFkZGluZyBhIDNyZAogICAgaW52b2NhdGlv
biBvZiBzdHRzKCkgdG8gdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcigpLCBjb25zb2xpZGF0ZSBhbGwg
b2YKICAgIHRoZW0gaW50byBhIHNpbmdsZSBvbmUgZG9uZSBhdCB0aGUgZW5kIG9mIHRoZSBmdW5j
dGlvbi4KICAgIAogICAgUmVuYW1lIHRoZSBmdW5jdGlvbiBhdCB0aGUgc2FtZSB0aW1lIHRvIGJl
dHRlciByZWZsZWN0IGl0cyBwdXJwb3NlLCBhcwogICAgdGhlIHBhdGNoZXMgdG91Y2hlcyBhbGwg
b2YgaXRzIG9jY3VyZW5jZXMgYW55d2F5LgogICAgCiAgICBUaGUgbmV3IGZ1bmN0aW9uIHBhcmFt
ZXRlciBpcyBub3QgcmVhbGx5IHdlbGwgbmFtZWQsIGJ1dAogICAgIm5lZWRfc3R0c19pZl9ub3Rf
ZnVsbHlfZWFnZXIiIHNlZW1lZCBleGNlc3NpdmUgdG8gbWUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAy
MzgzOWEwZmEwYmJlNzhjMTc0Y2QyYmI0OTA4M2UxNTNmMGY5OWRmCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOC0wNi0yNiAxNToyMzowOCArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9pMzg3LmMgICAgICAgIHwgMTMgKysrKysrKystLS0tLQog
eGVuL2NvbW1vbi9lZmkvcnVudGltZS5jICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9p
Mzg3LmggfCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwppbmRleCBhYjEwZTg3OGZjLi41MTgyM2YwZWRkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yMTY4LDcg
KzIxNjgsNyBAQCBzdGF0aWMgdm9pZCBfX2NvbnRleHRfc3dpdGNoKHZvaWQpCiAgICAgICAgICAg
ICBpZiAoIGNwdV9oYXNfeHNhdmVzICYmIGhhc19odm1fY29udGFpbmVyX3ZjcHUobikgKQogICAg
ICAgICAgICAgICAgIHNldF9tc3JfeHNzKG4tPmFyY2guaHZtX3ZjcHUubXNyX3hzcyk7CiAgICAg
ICAgIH0KLSAgICAgICAgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihuKTsKKyAgICAgICAgdmNwdV9y
ZXN0b3JlX2ZwdV9ub25sYXp5KG4sIGZhbHNlKTsKICAgICAgICAgbi0+YXJjaC5jdHh0X3N3aXRj
aF90byhuKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9pMzg3LmMgYi94ZW4v
YXJjaC94ODYvaTM4Ny5jCmluZGV4IDk5MmQ0ZDIxYzEuLmI4OWVlOWEzZGMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9pMzg3LmMKKysrIGIveGVuL2FyY2gveDg2L2kzODcuYwpAQCAtMjA3LDEx
ICsyMDcsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIGZwdV9meHNhdmUoc3RydWN0IHZjcHUgKnYp
CiAvKiAgICAgICBWQ1BVIEZQVSBGdW5jdGlvbnMgICAgKi8KIC8qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqLwogLyogUmVzdG9yZSBGUFUgc3RhdGUgd2hlbmV2ZXIgVkNQVSBpcyBzY2hk
dWxlZCBpbi4gKi8KLXZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihzdHJ1Y3QgdmNwdSAqdikK
K3ZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9ub25sYXp5KHN0cnVjdCB2Y3B1ICp2LCBib29sIG5lZWRf
c3R0cykKIHsKICAgICAvKiBSZXN0b3JlIG5vbmxhenkgZXh0ZW5kZWQgc3RhdGUgKGkuZS4gcGFy
dHMgbm90IHRyYWNrZWQgYnkgQ1IwLlRTKS4gKi8KICAgICBpZiAoICF2LT5hcmNoLmZ1bGx5X2Vh
Z2VyX2ZwdSAmJiAhdi0+YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkICkKLSAgICAgICAgcmV0dXJu
OworICAgICAgICBnb3RvIG1heWJlX3N0dHM7CiAKICAgICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2
KSk7CiAKQEAgLTIzNCwxNCArMjM0LDE3IEBAIHZvaWQgdmNwdV9yZXN0b3JlX2ZwdV9lYWdlcihz
dHJ1Y3QgdmNwdSAqdikKICAgICAgICAgdi0+ZnB1X2RpcnRpZWQgPSAxOwogCiAgICAgICAgIC8q
IFhlbiBkb2Vzbid0IG5lZWQgVFMgc2V0LCBidXQgdGhlIGd1ZXN0IG1pZ2h0LiAqLwotICAgICAg
ICBpZiAoIGlzX3B2X3ZjcHUodikgJiYgKHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzBdICYgWDg2
X0NSMF9UUykgKQotICAgICAgICAgICAgc3R0cygpOworICAgICAgICBuZWVkX3N0dHMgPSBpc19w
dl92Y3B1KHYpICYmICh2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1swXSAmIFg4Nl9DUjBfVFMpOwog
ICAgIH0KICAgICBlbHNlCiAgICAgewogICAgICAgICBmcHVfeHJzdG9yKHYsIFhTVEFURV9OT05M
QVpZKTsKLSAgICAgICAgc3R0cygpOworICAgICAgICBuZWVkX3N0dHMgPSB0cnVlOwogICAgIH0K
KworIG1heWJlX3N0dHM6CisgICAgaWYgKCBuZWVkX3N0dHMgKQorICAgICAgICBzdHRzKCk7CiB9
CiAKIC8qIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1v
bi9lZmkvcnVudGltZS5jCmluZGV4IDY1NDAyZTJkMWYuLmE3OGUxMWJmY2EgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMK
QEAgLTEzMCw3ICsxMzAsNyBAQCB2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZpX3JzX3N0YXRl
ICpzdGF0ZSkKICAgICBpcnFfZXhpdCgpOwogICAgIGVmaV9yc19vbl9jcHUgPSBOUl9DUFVTOwog
ICAgIHNwaW5fdW5sb2NrKCZlZmlfcnNfbG9jayk7Ci0gICAgdmNwdV9yZXN0b3JlX2ZwdV9lYWdl
cihjdXJyKTsKKyAgICB2Y3B1X3Jlc3RvcmVfZnB1X25vbmxhenkoY3VyciwgdHJ1ZSk7CiB9CiAK
IGJvb2xfdCBlZmlfcnNfdXNpbmdfcGd0YWJsZXModm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaTM4Ny5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3LmgKaW5kZXggN2Nm
YTIxNWQzMC4uMjQzZGU2NzJlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3LmgKQEAgLTI4LDcgKzI4LDcgQEAgc3Ry
dWN0IGl4ODdfZW52IHsKICAgICB1aW50MTZfdCBmZHMsIF9yZXM2OwogfTsKIAotdm9pZCB2Y3B1
X3Jlc3RvcmVfZnB1X2VhZ2VyKHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgdmNwdV9yZXN0b3JlX2Zw
dV9ub25sYXp5KHN0cnVjdCB2Y3B1ICp2LCBib29sIG5lZWRfc3R0cyk7CiB2b2lkIHZjcHVfcmVz
dG9yZV9mcHVfbGF6eShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHZjcHVfc2F2ZV9mcHUoc3RydWN0
IHZjcHUgKnYpOwogdm9pZCBzYXZlX2ZwdV9lbmFibGUodm9pZCk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 01:55:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 01:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdQpd-0003vi-C7; Thu, 12 Jul 2018 01:55:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdQpc-0003vH-FD
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:44 +0000
X-Inumbo-ID: b317ff48-8576-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b317ff48-8576-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 01:55:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdQpb-0000FL-Em
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdQpb-0000YU-CZ
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdQpb-0000YU-CZ@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 01:55:43 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: don't bypass preemption
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2MTU0MTI1ZDdhM2QzZDI3MGQ5ODg4YzAxNzlhZTY0NjFiNmJhYjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjIxOjU3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjIxOjU3IDIwMTggKzAyMDAKCiAgICB4
ODYvbW06IGRvbid0IGJ5cGFzcyBwcmVlbXB0aW9uIGNoZWNrcwogICAgCiAgICBXaGlsZSB1bmxp
a2VseSwgaXQgaXMgbm90IGltcG9zc2libGUgZm9yIGEgbXVsdGktdkNQVSBndWVzdCB0byBsZXZl
cmFnZQogICAgYnlwYXNzZXMgb2YgcHJlZW1wdGlvbiBjaGVja3MgdG8gZHJpdmUgWGVuIGludG8g
YW4gdW5ib3VuZGVkIGxvb3AuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2NC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAxNzYwODcwM2M2NWJmMDgwYjBhOWYwMjRmOWIzNzA4NzJiOWYyYzA1CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOTowMzowOSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5j
IHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IGM4MGY4NDI1OTkuLmY0MzlmYzRlNzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0yNjYxLDcgKzI2NjEsNyBAQCBzdGF0
aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgcHJlZW1w
dGlibGUsCiAgICAgICAgICAgICAgICAgbnggPSB4ICYgfihQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0
aWFsKTsKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KCh5ID0gY21weGNoZygmcGFnZS0+
dS5pbnVzZS50eXBlX2luZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeCwgbngpKSAhPSB4KSApCi0gICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAg
ICAgICAgICAgICAgICAgICBnb3RvIG1heWJlX3ByZWVtcHQ7CiAgICAgICAgICAgICAgICAgLyog
V2UgY2xlYXJlZCB0aGUgJ3ZhbGlkIGJpdCcgc28gd2UgZG8gdGhlIGNsZWFuIHVwLiAqLwogICAg
ICAgICAgICAgICAgIHJjID0gX3B1dF9maW5hbF9wYWdlX3R5cGUocGFnZSwgeCwgcHJlZW1wdGli
bGUsIHB0cGcpOwogICAgICAgICAgICAgICAgIHB0cGcgPSBOVUxMOwpAQCAtMjY5NywxMiArMjY5
NywxMyBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IGJvb2wgcHJlZW1wdGlibGUsCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGNwdV9yZWxh
eCgpOwogICAgICAgICAgICAgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOwotICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgICAgICBnb3RvIG1heWJlX3ByZWVtcHQ7CiAgICAgICAgIH0K
IAogICAgICAgICBpZiAoIGxpa2VseSgoeSA9IGNtcHhjaGcoJnBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvLCB4LCBueCkpID09IHgpICkKICAgICAgICAgICAgIGJyZWFrOwogCisgICAgbWF5YmVfcHJl
ZW1wdDoKICAgICAgICAgaWYgKCBwcmVlbXB0aWJsZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVj
aygpICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVFI7CiAgICAgfQpAQCAtMjgwNiwxMiArMjgw
NywxMSBAQCBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICBpZiAoICEoeCAmIFBHVF9wYXJ0aWFs
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgLyogU29tZW9uZSBlbHNlIGlzIHVw
ZGF0aW5nIHZhbGlkYXRpb24gb2YgdGhpcyBwYWdlLiBXYWl0Li4uICovCi0gICAgICAgICAgICAg
ICAgd2hpbGUgKCAoeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKSA9PSB4ICkKLSAgICAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgZG8gewogICAgICAgICAgICAgICAgICAgICBpZiAo
IHByZWVtcHRpYmxlICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIC1FSU5UUjsKICAgICAgICAgICAgICAgICAgICAgY3B1X3JlbGF4
KCk7Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0gd2hpbGUgKCAoeSA9IHBh
Z2UtPnUuaW51c2UudHlwZV9pbmZvKSA9PSB4ICk7CiAgICAgICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAvKiBUeXBlIHJlZiBjb3VudCB3YXMgbGVmdCBh
dCAxIHdoZW4gUEdUX3BhcnRpYWwgZ290IHNldC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 01:55:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 01:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdQpo-00049W-Dn; Thu, 12 Jul 2018 01:55:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdQpn-0003zC-HZ
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:55 +0000
X-Inumbo-ID: ae933dd9-8576-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae933dd9-8576-11e8-a8a5-bc764e045a96;
 Thu, 12 Jul 2018 03:55:41 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdQpl-0000FT-KY
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdQpl-0000ZX-IB
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdQpl-0000ZX-IB@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 01:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: Refine checks in #DB handler
 for faulting conditions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVmZDI4ZDI3ZDNmNzg0MGU0YzY3MjRlNjc5MzZmZWQ1N2E2MzgxNTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAyOCAxMToyMjozMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAyOCAxMToyMjozMCAyMDE4ICsw
MjAwCgogICAgeDg2OiBSZWZpbmUgY2hlY2tzIGluICNEQiBoYW5kbGVyIGZvciBmYXVsdGluZyBj
b25kaXRpb25zCiAgICAKICAgIE9uZSBvZiB0aGUgZml4IGZvciBYU0EtMjYwIChjL3MgNzVkNjgy
OGJjMiAieDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCCiAgICBleGNlcHRpb25zIGluIGh5
cGVydmlzb3IgY29udGV4dCIpIGFkZGVkIHNvbWUgc2FmZXR5IGNoZWNrcyB0byBoZWxwIGF2b2lk
CiAgICBsaXZlbG9ja3Mgb2YgI0RCIGZhdWx0cy4KICAgIAogICAgV2hpbGUgYSBHZW5lcmFsIERl
dGVjdCAjREIgZXhjZXB0aW9uIGRvZXMgaGF2ZSBmYXVsdCBzZW1hbnRpY3MsIGhhcmR3YXJlCiAg
ICBjbGVhcnMgJWRyNy5nZCBvbiBlbnRyeSB0byB0aGUgaGFuZGxlciwgbWVhbmluZyB0aGF0IGl0
IGlzIGFjdHVhbGx5IHNhZmUgdG8KICAgIHJldHVybiB0by4gIEZ1cnRoZXJtb3JlLCAlZHI2Lmdk
IGlzIGd1ZXN0IGNvbnRyb2xsZWQgYW5kIHN0aWNreSAobmV2ZXIgY2xlYXJlZAogICAgYnkgaGFy
ZHdhcmUpLiAgQSBtYWxpY2lvdXMgUFYgZ3Vlc3QgY2FuIHRoZXJlZm9yZSB0cmlnZ2VyIHRoZSBm
YXRhbF90cmFwKCkgYW5kCiAgICBjcmFzaCBYZW4uCiAgICAKICAgIEluc3RydWN0aW9uIGJyZWFr
cG9pbnRzIGFyZSBtb3JlIHRyaWNreS4gIFRoZSBicmVha3BvaW50IG1hdGNoIGJpdHMgaW4gJWRy
NgogICAgYXJlIG5vdCBzdGlja3ksIGJ1dCB0aGUgSW50ZWwgbWFudWFsIHdhcm5zIHRoYXQgdGhl
eSBtYXkgYmUgc2V0IGZvcgogICAgbm9uLWVuYWJsZWQgYnJlYWtwb2ludHMsIHNvIGFkZCBhIGJy
ZWFrcG9pbnQgZW5hYmxlZCBjaGVjay4KICAgIAogICAgQmV5b25kIHRoYXQsIGJlY2F1c2Ugb2Yg
dGhlIHJlc3RyaWN0aW9uIG9uIHRoZSBsaW5lYXIgYWRkcmVzc2VzIFBWIGd1ZXN0cyBjYW4KICAg
IHNldCwgYW5kIHRoZSBmYXVsdCAocmF0aGVyIHRoYW4gdHJhcCkgbmF0dXJlIG9mIGluc3RydWN0
aW9uIGJyZWFrcG9pbnRzCiAgICAoaS5lLiBjYW4ndCBiZSBkZWZlcnJlZCBieSBhIE1vdlNTIHNo
YWRvdyksIHRoZXJlIHNob3VsZCBiZSBubyB3YXkgdG8KICAgIGVuY291bnRlciBhbiBpbnN0cnVj
dGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0LiAgSG93ZXZlciwgZm9yIGV4dHJhCiAgICBy
b2J1c3RuZXNzLCBkZWFsIHdpdGggdGhpcyBzaXR1YXRpb24gYnkgY2xlYXJpbmcgdGhlIGJyZWFr
cG9pbnQgY29uZmlndXJhdGlvbiwKICAgIHJhdGhlciB0aGFuIGNyYXNoaW5nLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNjUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxN2JmNTEyOTcyMjBkY2Q3NGRhMjlk
ZTk5MzIwYjZiMWM3MmQxZmE1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOTowNDoyMCAr
MDIwMAotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgNDIgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwg
MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwppbmRleCBlN2YxOTdkMzM2Li4wMGY5NDQwNzBjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtNDA3
Miw2ICs0MDcyLDEzIEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAKICAgICBpZiAoICFndWVzdF9tb2RlKHJlZ3MpICkKICAgICB7CisgICAgICAgIC8qCisgICAg
ICAgICAqICEhISBXQVJOSU5HICEhIQorICAgICAgICAgKgorICAgICAgICAgKiAlZHI2IGlzIG1v
c3RseSBndWVzdCBjb250cm9sbGVkIGF0IHRoaXMgcG9pbnQuICBBbnkgZGVjc2lvbnMgYmFzZQor
ICAgICAgICAgKiBvbiBpdHMgdmFsdWUgbXVzdCBiZSBjcm9zc2NoZWNrZWQgd2l0aCBub24tZ3Vl
c3QgY29udHJvbGxlZCBzdGF0ZS4KKyAgICAgICAgICovCisKICAgICAgICAgaWYgKCByZWdzLT5l
ZmxhZ3MgJiBYODZfRUZMQUdTX1RGICkKICAgICAgICAgewogICAgICAgICAgICAgLyogSW4gU1lT
RU5URVIgZW50cnkgcGF0aCB3ZSBjYW4ndCB6YXAgVEYgdW50aWwgRUZMQUdTIGlzIHNhdmVkLiAq
LwpAQCAtNDA5MywzMyArNDEwMCw0NCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgKiBDaGVjayBmb3IgZmF1bHQgY29uZGl0aW9ucy4gIEdlbmVy
YWwgRGV0ZWN0LCBhbmQgaW5zdHJ1Y3Rpb24KICAgICAgICAgICogYnJlYWtwb2ludHMgYXJlIGZh
dWx0cyByYXRoZXIgdGhhbiB0cmFwcywgYXQgd2hpY2ggcG9pbnQgYXR0ZW1wdGluZwogICAgICAg
ICAgKiB0byBpZ25vcmUgYW5kIGNvbnRpbnVlIHdpbGwgcmVzdWx0IGluIGEgbGl2ZWxvY2suCisg
ICAgICAgICAqCisgICAgICAgICAqIEhvd2V2ZXIsIG9uIGVudGVyaW5nIHRoZSAjREIgaGFuZGxl
ciwgaGFyZHdhcmUgY2xlYXJzICVkcjcuZ2QgZm9yCisgICAgICAgICAqIHVzIChhcyBjb25maXJt
ZWQgYnkgdGhlIGVhcmxpZXIgJWRyNiBhY2Nlc3NlcyBzdWNjZWVkaW5nKSwgbWVhbmluZworICAg
ICAgICAgKiB0aGF0IGEgcmVhbCBHZW5lcmFsIERldGVjdCBleGNlcHRpb24gaXMgcmVzdGFydGFi
bGUuCisgICAgICAgICAqCisgICAgICAgICAqIFBWIGd1ZXN0cyBhcmUgbm90IHBlcm1pdHRlZCB0
byBwb2ludCAlZHJ7MC4uM30gYXQgWGVuIGxpbmVhcgorICAgICAgICAgKiBhZGRyZXNzZXMsIGFu
ZCBJbnN0cnVjdGlvbiBCcmVha3BvaW50cyAoYmVpbmcgZmF1bHRzKSBkb24ndCBnZXQKKyAgICAg
ICAgICogZGVsYXllZCBieSBhIE1vdlNTIHNoYWRvdywgc28gd2Ugc2hvdWxkIG5ldmVyIGVuY291
bnRlciBvbmUgaW4KKyAgICAgICAgICogaHlwZXJ2aXNvciBjb250ZXh0LgorICAgICAgICAgKgor
ICAgICAgICAgKiBJZiBob3dldmVyIHdlIGRvLCBzYWZldHkgbWVhc3VyZXMgbmVlZCB0byBiZSBl
bmFjdGVkLiAgVXNlIGEgYmlnCisgICAgICAgICAqIGhhbW1lciBhbmQgY2xlYXIgYWxsIGRlYnVn
IHNldHRpbmdzLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBkcjYgJiBEUl9HRU5FUkFMX0RF
VEVDVCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJIaXQgR2Vu
ZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRleHRcbiIpOwotICAgICAgICAgICAgZmF0YWxfdHJhcChy
ZWdzLCAwKTsKLSAgICAgICAgfQotCiAgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJf
VFJBUDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHVu
c2lnbmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9DT05UUk9MX1NISUZU
OworICAgICAgICAgICAgdW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpOwog
CiAgICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJwIDwgNDsgKyticCApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgaWYgKCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2lu
dCB0cmlnZ2VyZWQ/ICovCi0gICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8PCAoYnAg
KiBEUl9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8gKQorICAgICAgICAgICAgICAg
ICAgICAgKGRyNyAmICgzdSA8PCAoYnAgKiBEUl9FTkFCTEVfU0laRSkpKSAmJiAvKiBFbmFibGVk
PyAqLworICAgICAgICAgICAgICAgICAgICAgKChkcjcgJiAoM3UgPDwgKChicCAqIERSX0NPTlRS
T0xfU0laRSkgKyAvKiBJbnNuPyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIERSX0NPTlRST0xfU0hJRlQpKSkgPT0gRFJfUldfRVhFQ1VURSkgKQogICAgICAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisKICAgICAg
ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJIaXQgaW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7Ci0gICAg
ICAgICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncywgMCk7CisgICAgICAgICAgICAgICAgICAg
IHdyaXRlX2RlYnVncmVnKDcsIDApOworICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAogICAgICAgICAvKgotICAg
ICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAjREIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUg
aXQgYW5kIGNvbnRpbnVlLgotICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBj
ZXJ0YWluIGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQotICAgICAgICAgKiBtZXNzYWdlIGlz
IHJhdGVsaW1pdGVkLgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAjREIgc2hvdWxk
IGJlIHJlc3RhcnRhYmxlIGJ5IHRoaXMgcG9pbnQuICBOb3RlCisgICAgICAgICAqIGl0IGFuZCBj
b250aW51ZS4gIEd1ZXN0cyBjYW4gdHJpZ2dlciB0aGlzIGluIGNlcnRhaW4gY29ybmVyIGNhc2Vz
LAorICAgICAgICAgKiBzbyBlbnN1cmUgdGhlIG1lc3NhZ2UgaXMgcmF0ZWxpbWl0ZWQuCiAgICAg
ICAgICAqLwogICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgICAg
ICJIaXQgI0RCIGluIFhlbiBjb250ZXh0OiAlMDR4OiVwIFslcHNdLCBzdGsgJTA0eDolcCwgZHI2
ICVseFxuIiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 01:56:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 01:56:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdQpx-0004GP-FU; Thu, 12 Jul 2018 01:56:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdQpw-0004GI-So
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:56:04 +0000
X-Inumbo-ID: bf599946-8576-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf599946-8576-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 01:56:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdQpw-0000Ft-0b
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:56:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdQpv-0000a6-Nl
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdQpv-0000a6-Nl@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 01:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] libxl:
 qemu_disk_scsi_drive_string: Break out common parts of disk config
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwMGQ1NjdiMDhlZjg5MGRkZGFmZGZhZjBhYzQ3ZWU2M2E0OGEwZGQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdW4gMjggMTE6MjI6NTUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMTE6MjI6NTUgMjAxOCArMDIw
MAoKICAgIGxpYnhsOiBxZW11X2Rpc2tfc2NzaV9kcml2ZV9zdHJpbmc6IEJyZWFrIG91dCBjb21t
b24gcGFydHMgb2YgZGlzayBjb25maWcKICAgIAogICAgVGhlIGdlbmVyYXRlZCBjb25maWd1cmF0
aW9ucyBhcmUgaWRlbnRpY2FsIGFwYXJ0IGZyb20sIGluIHNvbWUgY2FzZXMsCiAgICByZW9yZGVy
aW5nIG9mIHRoZSBpZD0lcyBlbGVtZW50LiAgU28sIG92ZXJhbGwsIG5vIGZ1bmN0aW9uYWwgY2hh
bmdlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2Ni4KICAgIAogICAgUmVwb3J0ZWQt
Ynk6IEFuZHJldyBSZWltZXJzIDxhbmRyZXcucmVpbWVyc0BvcmlvbnZtLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogNzI0ZTVhYTMxYjU4ZDFlNDMwYWQzNmI0ODRjZjBlYzAyMTQ5NzM5OQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDYtMjggMDk6MDQ6NTUgKzAyMDAKLS0tCiB0b29scy9saWJ4bC9saWJ4bF9k
bS5jIHwgMTMgKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwg
NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9v
bHMvbGlieGwvbGlieGxfZG0uYwppbmRleCBiNmJjNDA3Nzk1Li5lOWQ0Y2M2YmFjIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMK
QEAgLTc3Myw2ICs3NzMsNyBAQCBzdGF0aWMgY2hhciAqcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3Ry
aW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnRhcmdldF9wYXRoLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgY29sb19tb2RlKQogewogICAgIGNoYXIg
KmRyaXZlID0gTlVMTDsKKyAgICBjaGFyICpjb21tb24gPSBHQ1NQUklOVEYoImNhY2hlPXdyaXRl
YmFjayIpOwogICAgIGNvbnN0IGNoYXIgKmV4cG9ydG5hbWUgPSBkaXNrLT5jb2xvX2V4cG9ydDsK
ICAgICBjb25zdCBjaGFyICphY3RpdmVfZGlzayA9IGRpc2stPmFjdGl2ZV9kaXNrOwogICAgIGNv
bnN0IGNoYXIgKmhpZGRlbl9kaXNrID0gZGlzay0+aGlkZGVuX2Rpc2s7CkBAIC03ODAsOCArNzgx
LDggQEAgc3RhdGljIGNoYXIgKnFlbXVfZGlza19zY3NpX2RyaXZlX3N0cmluZyhsaWJ4bF9fZ2Mg
KmdjLCBjb25zdCBjaGFyICp0YXJnZXRfcGF0aCwKICAgICBzd2l0Y2ggKGNvbG9fbW9kZSkgewog
ICAgIGNhc2UgTElCWExfX0NPTE9fTk9ORToKICAgICAgICAgZHJpdmUgPSBsaWJ4bF9fc3ByaW50
ZgotICAgICAgICAgICAgKGdjLCAiZmlsZT0lcyxpZj1zY3NpLGJ1cz0wLHVuaXQ9JWQsZm9ybWF0
PSVzLGNhY2hlPXdyaXRlYmFjayIsCi0gICAgICAgICAgICAgdGFyZ2V0X3BhdGgsIHVuaXQsIGZv
cm1hdCk7CisgICAgICAgICAgICAoZ2MsICIlcyxmaWxlPSVzLGlmPXNjc2ksYnVzPTAsdW5pdD0l
ZCxmb3JtYXQ9JXMiLAorICAgICAgICAgICAgIGNvbW1vbiwgdGFyZ2V0X3BhdGgsIHVuaXQsIGZv
cm1hdCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfX0NPTE9fUFJJTUFSWToKICAg
ICAgICAgLyoKQEAgLTc5NCwxMyArNzk1LDEzIEBAIHN0YXRpYyBjaGFyICpxZW11X2Rpc2tfc2Nz
aV9kcml2ZV9zdHJpbmcobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqdGFyZ2V0X3BhdGgsCiAg
ICAgICAgICAqICB2b3RlLXRocmVzaG9sZD0xCiAgICAgICAgICAqLwogICAgICAgICBkcml2ZSA9
IEdDU1BSSU5URigKLSAgICAgICAgICAgICJpZj1zY3NpLGJ1cz0wLHVuaXQ9JWQsY2FjaGU9d3Jp
dGViYWNrLGRyaXZlcj1xdW9ydW0sIgorICAgICAgICAgICAgIiVzLGlmPXNjc2ksYnVzPTAsdW5p
dD0lZCwsZHJpdmVyPXF1b3J1bSwiCiAgICAgICAgICAgICAiaWQ9JXMsIgogICAgICAgICAgICAg
ImNoaWxkcmVuLjAuZmlsZS5maWxlbmFtZT0lcywiCiAgICAgICAgICAgICAiY2hpbGRyZW4uMC5k
cml2ZXI9JXMsIgogICAgICAgICAgICAgInJlYWQtcGF0dGVybj1maWZvLCIKICAgICAgICAgICAg
ICJ2b3RlLXRocmVzaG9sZD0xIiwKLSAgICAgICAgICAgIHVuaXQsIGV4cG9ydG5hbWUsIHRhcmdl
dF9wYXRoLCBmb3JtYXQpOworICAgICAgICAgICAgY29tbW9uLCB1bml0LCBleHBvcnRuYW1lLCB0
YXJnZXRfcGF0aCwgZm9ybWF0KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBMSUJYTF9fQ09M
T19TRUNPTkRBUlk6CiAgICAgICAgIC8qCkBAIC04MTQsMTQgKzgxNSwxNCBAQCBzdGF0aWMgY2hh
ciAqcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIg
KnRhcmdldF9wYXRoLAogICAgICAgICAgKiAgZmlsZS5iYWNraW5nLmJhY2tpbmc9ZXhwb3J0bmFt
ZSwKICAgICAgICAgICovCiAgICAgICAgIGRyaXZlID0gR0NTUFJJTlRGKAotICAgICAgICAgICAg
ImlmPXNjc2ksYnVzPTAsdW5pdD0lZCxjYWNoZT13cml0ZWJhY2ssZHJpdmVyPXJlcGxpY2F0aW9u
LCIKKyAgICAgICAgICAgICIlcyxpZj1zY3NpLGJ1cz0wLHVuaXQ9JWQsZHJpdmVyPXJlcGxpY2F0
aW9uLCIKICAgICAgICAgICAgICJtb2RlPXNlY29uZGFyeSwiCiAgICAgICAgICAgICAiZmlsZS5k
cml2ZXI9cWNvdzIsIgogICAgICAgICAgICAgImZpbGUuZmlsZS5maWxlbmFtZT0lcywiCiAgICAg
ICAgICAgICAiZmlsZS5iYWNraW5nLmRyaXZlcj1xY293MiwiCiAgICAgICAgICAgICAiZmlsZS5i
YWNraW5nLmZpbGUuZmlsZW5hbWU9JXMsIgogICAgICAgICAgICAgImZpbGUuYmFja2luZy5iYWNr
aW5nPSVzIiwKLSAgICAgICAgICAgIHVuaXQsIGFjdGl2ZV9kaXNrLCBoaWRkZW5fZGlzaywgZXhw
b3J0bmFtZSk7CisgICAgICAgICAgICBjb21tb24sIHVuaXQsIGFjdGl2ZV9kaXNrLCBoaWRkZW5f
ZGlzaywgZXhwb3J0bmFtZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAg
IGFib3J0KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 01:56:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 01:56:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdQq8-0004IK-HI; Thu, 12 Jul 2018 01:56:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdQq7-0004I9-F8
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:56:15 +0000
X-Inumbo-ID: c5689c60-8576-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5689c60-8576-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 01:56:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdQq6-0000G2-68
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:56:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdQq6-0000aX-3q
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:56:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdQq6-0000aX-3q@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 01:56:14 +0000
Subject: [Xen-changelog] [xen stable-4.8] libxl: restore passing "readonly="
 to qemu for SCSI disks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyMTI1NGExMDdmZTY5NWE4NGM0NWFjYWRjZWM4NDJlMzZmZThiYmYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdW4gMjggMTE6MjM6MTEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjggMTE6MjM6MTEgMjAxOCArMDIw
MAoKICAgIGxpYnhsOiByZXN0b3JlIHBhc3NpbmcgInJlYWRvbmx5PSIgdG8gcWVtdSBmb3IgU0NT
SSBkaXNrcwogICAgCiAgICBBIHJlYWQtb25seSBjaGVjayB3YXMgaW50cm9kdWNlZCBmb3IgWFNB
LTE0MiwgY29tbWl0IGVmNmNiNzYwMjYgKCJsaWJ4bDoKICAgIHJlbGF4IHJlYWRvbmx5IGNoZWNr
IGludHJvZHVjZWQgYnkgWFNBLTE0MiBmaXgiKSBhZGRlZCB0aGUgcGFzc2luZyBvZgogICAgdGhl
IGV4dHJhIHNldHRpbmcsIGJ1dCBjb21taXQgZGFiMDUzOTU2OCAoIkludHJvZHVjZSBDT0xPIG1v
ZGUgYW5kCiAgICByZWZhY3RvciByZWxldmFudCBmdW5jdGlvbiIpIGRyb3BwZWQgdGhlIHBhc3Np
bmcgb2YgdGhlIHNldHRpbmcgYWdhaW4sCiAgICBxdWl0ZSBsaWtlbHkgZHVlIHRvIGltcHJvcGVy
IHJlLWJhc2luZy4KICAgIAogICAgUmVzdG9yZSB0aGUgcmVhZG9ubHk9IHBhcmFtZXRlciB0byBT
Q1NJIGRpc2tzLiAgRm9yIElERSBkaXNrcyB0aGlzIGlzCiAgICBzdXBwb3NlZCB0byBiZSByZWpl
Y3RlZDsgYWRkIGFuIGFzc2VydC4gIEFuZCB0aGVyZSBpcyBhIGJhcmUgYWQtaG9jCiAgICBkaXNr
IGRyaXZlIHN0cmluZyBpbiBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3LCB3aGlj
aCB3ZSBhbHNvCiAgICB1cGRhdGUuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2Ni4KICAgIAogICAg
UmVwb3J0ZWQtYnk6IEFuZHJldyBSZWltZXJzIDxhbmRyZXcucmVpbWVyc0BvcmlvbnZtLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAg
bWFzdGVyIGNvbW1pdDogZGQ2NGQzYzQxYTJkMTUxMzljM2EzNWQyMmQ0Y2I2Yjc4ZjRjNWM1OQog
ICAgbWFzdGVyIGRhdGU6IDIwMTgtMDYtMjggMDk6MDU6MDYgKzAyMDAKLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9kbS5jIHwgMTAgKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwppbmRleCBlOWQ0Y2M2YmFjLi5mZTMyOTIzMWY5IDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMKQEAgLTc3Myw3ICs3NzMsOCBAQCBzdGF0aWMgY2hhciAqcWVtdV9kaXNrX3Njc2lfZHJp
dmVfc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnRhcmdldF9wYXRoLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgY29sb19tb2RlKQogewogICAg
IGNoYXIgKmRyaXZlID0gTlVMTDsKLSAgICBjaGFyICpjb21tb24gPSBHQ1NQUklOVEYoImNhY2hl
PXdyaXRlYmFjayIpOworICAgIGNoYXIgKmNvbW1vbiA9IEdDU1BSSU5URigiY2FjaGU9d3JpdGVi
YWNrLHJlYWRvbmx5PSVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzay0+cmVh
ZHdyaXRlID8gIm9mZiIgOiAib24iKTsKICAgICBjb25zdCBjaGFyICpleHBvcnRuYW1lID0gZGlz
ay0+Y29sb19leHBvcnQ7CiAgICAgY29uc3QgY2hhciAqYWN0aXZlX2Rpc2sgPSBkaXNrLT5hY3Rp
dmVfZGlzazsKICAgICBjb25zdCBjaGFyICpoaWRkZW5fZGlzayA9IGRpc2stPmhpZGRlbl9kaXNr
OwpAQCAtODQwLDYgKzg0MSw4IEBAIHN0YXRpYyBjaGFyICpxZW11X2Rpc2tfaWRlX2RyaXZlX3N0
cmluZyhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICp0YXJnZXRfcGF0aCwKICAgICBjb25zdCBj
aGFyICpleHBvcnRuYW1lID0gZGlzay0+Y29sb19leHBvcnQ7CiAgICAgY29uc3QgY2hhciAqYWN0
aXZlX2Rpc2sgPSBkaXNrLT5hY3RpdmVfZGlzazsKICAgICBjb25zdCBjaGFyICpoaWRkZW5fZGlz
ayA9IGRpc2stPmhpZGRlbl9kaXNrOworICAgIAorICAgIGFzc2VydChkaXNrLT5yZWFkd3JpdGUp
OyAvKiBzaG91bGQgaGF2ZSBiZWVuIGNoZWNrZWQgZWFybGllciAqLwogCiAgICAgc3dpdGNoIChj
b2xvX21vZGUpIHsKICAgICBjYXNlIExJQlhMX19DT0xPX05PTkU6CkBAIC0xNDAzLDggKzE0MDYs
OSBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJnc19uZXcobGlieGxf
X2djICpnYywKICAgICAgICAgICAgICAgICBpZiAoc3RybmNtcChkaXNrc1tpXS52ZGV2LCAic2Qi
LCAyKSA9PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgIGlmIChjb2xvX21vZGUgPT0gTElCWExf
X0NPTE9fU0VDT05EQVJZKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBkcml2ZSA9IGxpYnhs
X19zcHJpbnRmCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdjLCAiaWY9bm9uZSxkcml2
ZXI9JXMsZmlsZT0lcyxpZD0lcyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1h
dCwgdGFyZ2V0X3BhdGgsIGRpc2tzW2ldLmNvbG9fZXhwb3J0KTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoZ2MsICJpZj1ub25lLGRyaXZlcj0lcyxmaWxlPSVzLGlkPSVzLHJlYWRvbmx5
PSVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybWF0LCB0YXJnZXRfcGF0aCwg
ZGlza3NbaV0uY29sb19leHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2tz
W2ldLnJlYWR3cml0ZSA/ICJvZmYiIDogIm9uIik7CiAKICAgICAgICAgICAgICAgICAgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1kcml2ZSIpOwogICAgICAgICAgICAgICAgICAg
ICAgICAgZmxleGFycmF5X2FwcGVuZChkbV9hcmdzLCBkcml2ZSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 01:56:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 01:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdQqI-0004JZ-JF; Thu, 12 Jul 2018 01:56:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdQqH-0004JR-DO
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:56:25 +0000
X-Inumbo-ID: cb7c63b7-8576-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cb7c63b7-8576-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 01:56:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdQqG-0000GA-C4
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:56:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdQqG-0000bI-9o
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 01:56:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdQqG-0000bI-9o@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 01:56:24 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/HVM: don't cause #NM to be
 raised in Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUzOWZmMzg2ZjYyNmJhNDRmOGE5YTk2MDhkOGY1ZjEzZmY3OTQ1ZWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI4
IDExOjIzOjMzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI4IDExOjIzOjMzIDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBkb24ndCBjYXVzZSAjTk0gdG8gYmUgcmFpc2VkIGluIFhlbgogICAgCiAgICBUaGUg
Y2hhbmdlcyBmb3IgWFNBLTI2NyBkaWQgbm90IHRvdWNoIG1hbmFnZW1lbnQgb2YgQ1IwLlRTIGZv
ciBIVk0KICAgIGd1ZXN0cy4gSW4gZnVsbHkgZWFnZXIgbW9kZSB0aGlzIGJpdCBzaG91bGQgbmV2
ZXIgYmUgc2V0IHdoZW4KICAgIHJlc3BlY3RpdmUgdkNQVS1zIGFyZSBhY3RpdmUsIG9yIGVsc2Ug
aHZtZW11bF9nZXRfZnB1KCkgbWlnaHQgbGVhdmUgaXQKICAgIHdyb25nbHkgc2V0LCBsZWFkaW5n
IHRvICNOTSBpbiBoeXBlcnZpc29yIGNvbnRleHQuCiAgICAKICAgIHtzdm0sdm14fV9lbnRlcigp
IGFuZCB7c3ZtLHZteH1fZnB1X2RpcnR5X2ludGVyY2VwdCgpIGJlY29tZSB1bnJlYWNoYWJsZQog
ICAgdGhpcyB3YXkuIEV4cGxpY2l0IHtzdm0sdm14fV9mcHVfbGVhdmUoKSBpbnZvY2F0aW9ucyBu
ZWVkIHRvIGJlIGd1YXJkZWQKICAgIG5vdy4KICAgIAogICAgV2l0aCBubyBDUjAuVFMgbWFuYWdl
bWVudCBuZWNlc3NhcnkgaW4gZnVsbHkgZWFnZXIgbW9kZSwgdGhlcmUncyBhbHNvIG5vCiAgICBu
ZWVkIGFueW1vcmUgdG8gaW50ZXJjZXB0ICNOTS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IENoYXJs
ZXMgQXJub2xkIDxjYXJub2xkQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0ODhlZmMyOWU0ZTk5
NmJiMzgwNWM5ODIyMDBmNjUwNjEzOTBjZGNlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAw
OTowNzowNiArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICB8IDggKysrKysr
LS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyB8IDQgKystLQogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jIHwgNiArKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8IDgg
KysrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDQ1MWE1YjQ5MjguLmNhMTYwOTFlOGYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCkBAIC01NDAsNyArNTQwLDEwIEBAIHZvaWQgc3ZtX3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IGNyKQogICAgICAgICBpZiAoICEodi0+YXJjaC5odm1fdmNw
dS5ndWVzdF9jclswXSAmIFg4Nl9DUjBfVFMpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYg
KCB2ICE9IGN1cnJlbnQgKQotICAgICAgICAgICAgICAgIGh3X2NyMF9tYXNrIHw9IFg4Nl9DUjBf
VFM7CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9l
YWdlcl9mcHUgKQorICAgICAgICAgICAgICAgICAgICBod19jcjBfbWFzayB8PSBYODZfQ1IwX1RT
OworICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoIHZtY2JfZ2V0X2NyMCh2bWNi
KSAmIFg4Nl9DUjBfVFMgKQogICAgICAgICAgICAgICAgIHN2bV9mcHVfZW50ZXIodik7CiAgICAg
ICAgIH0KQEAgLTEwMjksNyArMTAzMiw4IEBAIHN0YXRpYyB2b2lkIHN2bV9jdHh0X3N3aXRjaF9m
cm9tKHN0cnVjdCB2Y3B1ICp2KQogICAgIGlmICggdW5saWtlbHkoKHJlYWRfZWZlcigpICYgRUZF
Ul9TVk1FKSA9PSAwKSApCiAgICAgICAgIHJldHVybjsKIAotICAgIHN2bV9mcHVfbGVhdmUodik7
CisgICAgaWYgKCAhdi0+YXJjaC5mdWxseV9lYWdlcl9mcHUgKQorICAgICAgICBzdm1fZnB1X2xl
YXZlKHYpOwogCiAgICAgc3ZtX3NhdmVfZHIodik7CiAgICAgc3ZtX2x3cF9zYXZlKHYpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vdm1jYi5jCmluZGV4IGY5ODJmYzlmYWUuLjY1OTgwZDY4NjIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMK
QEAgLTE5NCw4ICsxOTQsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1
ICp2KQogICAgIHBhZ2luZ191cGRhdGVfcGFnaW5nX21vZGVzKHYpOwogCiAgICAgdm1jYi0+X2V4
Y2VwdGlvbl9pbnRlcmNlcHRzID0KLSAgICAgICAgSFZNX1RSQVBfTUFTSwotICAgICAgICB8ICgx
VSA8PCBUUkFQX25vX2RldmljZSk7CisgICAgICAgIEhWTV9UUkFQX01BU0sgfAorICAgICAgICAo
di0+YXJjaC5mdWxseV9lYWdlcl9mcHUgPyAwIDogKDFVIDw8IFRSQVBfbm9fZGV2aWNlKSk7CiAK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKICAgICB7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKaW5kZXggOThhNjAxZjdmZC4uZjZhZGIzMDJjMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTE1
NCw3ICsxMTU0LDkgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikK
ICAgICBfX3Ztd3JpdGUoSE9TVF9HU19CQVNFLCAwKTsKIAogICAgIC8qIEhvc3QgY29udHJvbCBy
ZWdpc3RlcnMuICovCi0gICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVhZF9jcjAoKSB8
IFg4Nl9DUjBfVFM7CisgICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVhZF9jcjAoKSAm
IH5YODZfQ1IwX1RTOworICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAg
ICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwIHw9IFg4Nl9DUjBfVFM7CiAgICAgX192bXdyaXRl
KEhPU1RfQ1IwLCB2LT5hcmNoLmh2bV92bXguaG9zdF9jcjApOwogICAgIF9fdm13cml0ZShIT1NU
X0NSNCwgbW11X2NyNF9mZWF0dXJlcyk7CiAKQEAgLTEyMzgsNyArMTI0MCw3IEBAIHN0YXRpYyBp
bnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAKICAgICB2LT5hcmNoLmh2bV92bXgu
ZXhjZXB0aW9uX2JpdG1hcCA9IEhWTV9UUkFQX01BU0sKICAgICAgICAgICAgICAgfCAocGFnaW5n
X21vZGVfaGFwKGQpID8gMCA6ICgxVSA8PCBUUkFQX3BhZ2VfZmF1bHQpKQotICAgICAgICAgICAg
ICB8ICgxVSA8PCBUUkFQX25vX2RldmljZSk7CisgICAgICAgICAgICAgIHwgKHYtPmFyY2guZnVs
bHlfZWFnZXJfZnB1ID8gMCA6ICgxVSA8PCBUUkFQX25vX2RldmljZSkpOwogICAgIHZteF91cGRh
dGVfZXhjZXB0aW9uX2JpdG1hcCh2KTsKIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDk1NTY0
M2MwMzYuLjE5NDljZTNiNzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC05NjEsNyArOTYxLDggQEAgc3Rh
dGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZt
eF92bWNzX3JlbG9hZCh2KTsKICAgICB9CiAKLSAgICB2bXhfZnB1X2xlYXZlKHYpOworICAgIGlm
ICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAgICAgdm14X2ZwdV9sZWF2ZSh2KTsK
ICAgICB2bXhfc2F2ZV9ndWVzdF9tc3JzKHYpOwogICAgIHZteF9yZXN0b3JlX2hvc3RfbXNycygp
OwogICAgIHZteF9zYXZlX2RyKHYpOwpAQCAtMTU1MCw3ICsxNTUxLDEwIEBAIHN0YXRpYyB2b2lk
IHZteF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjcikKICAg
ICAgICAgaWYgKCAhKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gJiBYODZfQ1IwX1RTKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggdiAhPSBjdXJyZW50ICkKLSAgICAgICAgICAg
ICAgICBod19jcjBfbWFzayB8PSBYODZfQ1IwX1RTOworICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIGlmICggIXYtPmFyY2guZnVsbHlfZWFnZXJfZnB1ICkKKyAgICAgICAgICAgICAgICAg
ICAgaHdfY3IwX21hc2sgfD0gWDg2X0NSMF9UUzsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAg
IGVsc2UgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmh3X2NyWzBdICYgWDg2X0NSMF9UUyApCiAgICAg
ICAgICAgICAgICAgdm14X2ZwdV9lbnRlcih2KTsKICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 07:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 07:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdW67-0005TT-32; Thu, 12 Jul 2018 07:33:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdW65-0005TO-U4
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 07:33:05 +0000
X-Inumbo-ID: d3c137c5-85a5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3c137c5-85a5-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 07:33:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdW64-0007ZL-D3
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 07:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdW64-0001GX-Af
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 07:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdW64-0001GX-Af@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 07:33:04 +0000
Subject: [Xen-changelog] [xen staging-4.8] update Xen version to 4.8.4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4MDFiZjUyOGMwMWRlZWQ3YTMxNWNmZTdmZjU5ZThmYzk0ZDk3MzMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDEy
IDA5OjIyOjE0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDEyIDA5OjIyOjE0IDIwMTggKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC44LjQKLS0tCiBDb25maWcubWsgICAgfCA2ICsrKy0tLQog
eGVuL01ha2VmaWxlIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDYx
MjMzOTY4OWEuLjMwNmRmNjM3ZjEgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcu
bWsKQEAgLTI3Nyw4ICsyNzcsOCBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/
PSBiYzU0ZTUwZTBmZTAzYzU3MDAxNGYzNjNiNTQ3NDI2OTEzZTkyNDQ5Ci1RRU1VX1VQU1RSRUFN
X1JFVklTSU9OID89IHFlbXUteGVuLTQuOC4zCi1NSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
eGVuLVJFTEVBU0UtNC44LjMKK1FFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4tNC44
LjQKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tUkVMRUFTRS00LjguNAogIyBXZWQg
U2VwIDI4IDExOjUwOjA0IDIwMTYgKzAyMDAKICMgbWluaW9zOiBmaXggYnVpbGQgaXNzdWUgd2l0
aCB4ZW5fKm1iIGRlZmluZXMKIApAQCAtMjg5LDcgKzI4OSw3IEBAIFNFQUJJT1NfVVBTVFJFQU1f
UkVWSVNJT04gPz0gcmVsLTEuMTAuMAogRVRIRVJCT09UX05JQ1MgPz0gcnRsODEzOSA4MDg2MTAw
ZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuOC4zCitRRU1VX1RSQURJ
VElPTkFMX1JFVklTSU9OID89IHhlbi00LjguNAogCiAjIFNwZWNpZnkgd2hpY2ggcWVtdS1kbSB0
byB1c2UuIFRoaXMgbWF5IGJlIGBpb2VtdScgdG8gdXNlIHRoZSBvbGQKICMgTWVyY3VyaWFsIGlu
LXRyZWUgdmVyc2lvbiwgb3IgYSBsb2NhbCBkaXJlY3RvcnksIG9yIGEgZ2l0IFVSTC4KZGlmZiAt
LWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA3MzhhYjA0YTAyLi5hYTY0
MTIyNWM4IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0y
LDcgKzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGls
ZS5oKSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9
IDQKIGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDgKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9O
ID89IC40LXByZSQoWEVOX1ZFTkRPUlZFUlNJT04pCitleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/
PSAuNCQoWEVOX1ZFTkRPUlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhF
Tl9WRVJTSU9OKS4kKFhFTl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRl
IHhlbi12ZXJzaW9uCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmctNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 08:55:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 08:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdXNT-0005sF-E8; Thu, 12 Jul 2018 08:55:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdXNS-0005sA-Bo
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:06 +0000
X-Inumbo-ID: 3d539256-85b1-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d539256-85b1-11e8-a8a5-bc764e045a96;
 Thu, 12 Jul 2018 10:54:52 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdXNQ-0001B4-CX
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdXNQ-0001dw-A6
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdXNQ-0001dw-A6@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 08:55:04 +0000
Subject: [Xen-changelog] [xen staging] mm/page_alloc: correct first_dirty
 calculations during block merging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFlMmRmOTYwODg1N2I1MzU1ZjJlYzNiMWEzNGI4N2EyMDA3ZGNkMTYKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgSnVsIDEyIDEwOjQ1OjExIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDEyIDEwOjQ1OjExIDIwMTggKzAy
MDAKCiAgICBtbS9wYWdlX2FsbG9jOiBjb3JyZWN0IGZpcnN0X2RpcnR5IGNhbGN1bGF0aW9ucyBk
dXJpbmcgYmxvY2sgbWVyZ2luZwogICAgCiAgICBDdXJyZW50bHkgaXQncyBwb3NzaWJsZSB0byBo
aXQgYW4gYXNzZXJ0aW9uIGluIGFsbG9jX2hlYXBfcGFnZXMoKToKICAgIAogICAgQXNzZXJ0aW9u
ICdmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCB8fCAhKHBnW2ldLmNvdW50X2luZm8g
JiBQR0NfbmVlZF9zY3J1YiknIGZhaWxlZCBhdCBwYWdlX2FsbG9jLmM6OTg4CiAgICAKICAgIFRo
aXMgY2FuIGhhcHBlbiBiZWNhdXNlIGEgcGllY2Ugb2YgbG9naWMgdG8gY2FsY3VsYXRlIGZpcnN0
X2RpcnR5CiAgICBkdXJpbmcgYmxvY2sgbWVyZ2luZyBpbiBmcmVlX2hlYXBfcGFnZXMoKSBpcyBt
aXNzaW5nIGZvciB0aGUgZm9sbG93aW5nCiAgICBzY2VuYXJpbzoKICAgIAogICAgMS4gQ3VycmVu
dCBibG9jaydzIGZpcnN0X2RpcnR5IGVxdWFscyB0byBJTlZBTElEX0RJUlRZX0lEWAogICAgMi4g
U3VjY2Vzc29yIGJsb2NrIGlzIGZyZWUgYnV0IGl0cyBmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJ
UlRZX0lEWAogICAgMy4gVGhlIHN1Y2Nlc3NvciBpcyBtZXJnZWQgaW50byBjdXJyZW50IGJsb2Nr
CiAgICA0LiBDdXJyZW50IGJsb2NrJ3MgZmlyc3RfZGlydHkgc3RpbGwgZXF1YWxzIHRvIElOVkFM
SURfRElSVFlfSURYCiAgICAKICAgIFRoaXMgd2lsbCB0cmlnZ2VyIHRoZSBhc3NlcnRpb24gZHVy
aW5nIGFsbG9jYXRpb24gb2Ygc3VjaCBibG9jayBpbgogICAgYWxsb2NfaGVhcF9wYWdlcygpIGJl
Y2F1c2UgdGhlcmUgd2lsbCBiZSBwYWdlcyB3aXRoIFBHQ19uZWVkX3NjcnViCiAgICBiaXQgc2V0
IGRlc3BpdGUgdGhlIGNsYWltIG9mIGZpcnN0X2RpcnR5IHRoYXQgdGhlIGJsb2NrIGlzIHNjcnVi
YmVkLgogICAgCiAgICBBZGQgdGhlIG1pc3NpbmcgcGllY2Ugb2YgbG9naWMgYW5kIHNsaWdodGx5
IHVwZGF0ZSB0aGUgY29tbWVudCBmb3IKICAgIHRoZSBwcmVkZWNlc3NvciBjYXNlIHRvIGJldHRl
ciBjYXB0dXJlIHRoZSBjb2RlJ3MgaW50ZW50LgogICAgCiAgICBGaXhlcyAxYTM3ZjMzZWE2MTMg
KCJtbTogUGxhY2UgdW5zY3J1YmJlZCBwYWdlcyBhdCB0aGUgZW5kIG9mIHBhZ2VsaXN0IikKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PgotLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jIHwgOCArKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggMjBlZTFlNDg5
Ny4uMDJhZWVkN2M0NyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIv
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTE0MjYsNyArMTQyNiw3IEBAIHN0YXRpYyB2b2lk
IGZyZWVfaGVhcF9wYWdlcygKIAogICAgICAgICAgICAgcGFnZV9saXN0X2RlbChwcmVkZWNlc3Nv
ciwgJmhlYXAobm9kZSwgem9uZSwgb3JkZXIpKTsKIAotICAgICAgICAgICAgLyogS2VlcCBwcmVk
ZWNlc3NvcidzIGZpcnN0X2RpcnR5IGlmIGl0IGlzIGFscmVhZHkgc2V0LiAqLworICAgICAgICAg
ICAgLyogVXBkYXRlIHByZWRlY2Vzc29yJ3MgZmlyc3RfZGlydHkgaWYgbmVjZXNzYXJ5LiAqLwog
ICAgICAgICAgICAgaWYgKCBwcmVkZWNlc3Nvci0+dS5mcmVlLmZpcnN0X2RpcnR5ID09IElOVkFM
SURfRElSVFlfSURYICYmCiAgICAgICAgICAgICAgICAgIHBnLT51LmZyZWUuZmlyc3RfZGlydHkg
IT0gSU5WQUxJRF9ESVJUWV9JRFggKQogICAgICAgICAgICAgICAgIHByZWRlY2Vzc29yLT51LmZy
ZWUuZmlyc3RfZGlydHkgPSAoMVUgPDwgb3JkZXIpICsKQEAgLTE0NDcsNiArMTQ0NywxMiBAQCBz
dGF0aWMgdm9pZCBmcmVlX2hlYXBfcGFnZXMoCiAKICAgICAgICAgICAgIGNoZWNrX2FuZF9zdG9w
X3NjcnViKHN1Y2Nlc3Nvcik7CiAKKyAgICAgICAgICAgIC8qIFVwZGF0ZSBwZydzIGZpcnN0X2Rp
cnR5IGlmIG5lY2Vzc2FyeS4gKi8KKyAgICAgICAgICAgIGlmICggcGctPnUuZnJlZS5maXJzdF9k
aXJ0eSA9PSBJTlZBTElEX0RJUlRZX0lEWCAmJgorICAgICAgICAgICAgICAgICBzdWNjZXNzb3It
PnUuZnJlZS5maXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCApCisgICAgICAgICAgICAg
ICAgcGctPnUuZnJlZS5maXJzdF9kaXJ0eSA9ICgxVSA8PCBvcmRlcikgKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzb3ItPnUuZnJlZS5maXJzdF9kaXJ0
eTsKKwogICAgICAgICAgICAgcGFnZV9saXN0X2RlbChzdWNjZXNzb3IsICZoZWFwKG5vZGUsIHpv
bmUsIG9yZGVyKSk7CiAgICAgICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 08:55:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 08:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdXNd-0005sm-Fm; Thu, 12 Jul 2018 08:55:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdXNc-0005se-DL
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:16 +0000
X-Inumbo-ID: 4e62dc20-85b1-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4e62dc20-85b1-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 08:55:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdXNa-0001BC-IH
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdXNa-0001eQ-Ft
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdXNa-0001eQ-Ft@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 08:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/shim: fully ignore "nosmp" and
 "maxcpus="
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4927782836345130098=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 736eb39d1f2d0b042bc770149c33929aab8b5b71
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 12 10:46:58 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 12 10:46:58 2018 +0200

    x86/shim: fully ignore "nosmp" and "maxcpus="
    
    In the shim case, the number of CPUs should be solely controlled by the
    guest configuration file. Make sure the command line options are fully
    (and not just partially) ignored.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/misc/xen-command-line.markdown | 6 ++++++
 xen/arch/x86/setup.c                | 9 +++++++++
 2 files changed, 15 insertions(+)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index 4f75f64a90..875c331d9a 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1288,6 +1288,10 @@ free memory is getting low.  Specifying `0` will disable this notification.
 ### maxcpus (x86)
 > `= <integer>`
 
+Specify the maximum number of CPUs that should be brought up.
+
+This option is ignored in **pv-shim** mode.
+
 ### max\_cstate (x86)
 > `= <integer>`
 
@@ -1435,6 +1439,8 @@ seconds.
 Disable SMP support.  No secondary processors will be booted.
 Defaults to booting secondary processors.
 
+This option is ignored in **pv-shim** mode.
+
 ### nr\_irqs (x86)
 > `= <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 419b46c033..8690535aa7 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -1495,6 +1495,15 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     if ( smp_found_config )
         get_smp_config();
 
+    /*
+     * In the shim case, the number of CPUs should be solely controlled by the
+     * guest configuration file.
+     */
+    if ( pv_shim )
+    {
+        opt_nosmp = false;
+        max_cpus = 0;
+    }
     if ( opt_nosmp )
     {
         max_cpus = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4927782836345130098==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 08:55:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 08:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdXNn-0005ui-Hq; Thu, 12 Jul 2018 08:55:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdXNl-0005uY-Su
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:25 +0000
X-Inumbo-ID: 547342d9-85b1-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 547342d9-85b1-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 08:55:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdXNk-0001BP-O0
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdXNk-0001f2-Lc
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdXNk-0001f2-Lc@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 08:55:24 +0000
Subject: [Xen-changelog] [xen staging] x86/shadow: fetch CPL just once in
 sh_page_fault()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0YzdiMDYwYzA3Mjc5NGQ5ZjIxNzU1ZGIyNGRiMWFjNTAyY2ViNGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDEy
IDEwOjQ3OjMzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDEyIDEwOjQ3OjMzIDIwMTggKzAyMDAKCiAgICB4
ODYvc2hhZG93OiBmZXRjaCBDUEwganVzdCBvbmNlIGluIHNoX3BhZ2VfZmF1bHQoKQogICAgCiAg
ICBUaGlzIGlzbid0IGFzIG11Y2ggb2YgYW4gb3B0aW1pemF0aW9uIHRoYW4gdG8gYXZvaWQgdHJp
Z2dlcmluZyBhIGdjYyBidWcKICAgIGFmZmVjdGluZyA1LnggLi4uIDcueCwgdHJpZ2dlcmVkIGJ5
IGFueSBhc20oKSBwdXQgaW5zaWRlIHRoZSBhZCBob2MKICAgICJyZXdhbGsiIGxvb3AgYW5kIHRh
a2luZyBhcyBhbiAob3V0cHV0Pykgb3BlcmFuZCBhIHJlZ2lzdGVyIHZhcmlhYmxlCiAgICB0aWVk
IHRvICVyZHggKGFuICJyZHgiIGNsb2JiZXIgaXMgZmluZSkuIFRoZSBpc3N1ZSBpcyBkdWUgdG8g
YW4gYXBwYXJlbnQKICAgIGNvbGxpc2lvbiBpbiByZWdpc3RlciB1c2Ugd2l0aCB0aGUgbW9kdWxv
IG9wZXJhdGlvbiBpbiB2dGxiX2hhc2goKSwKICAgIHdoaWNoICh3aXRoIG9wdGltaXphdGlvbiBl
bmFibGVkKSBpbnZvbHZlcyBhIG11bHRpcGxpY2F0aW9uIG9mIHR3bwogICAgNjQtYml0IHZhbHVl
cyB3aXRoIHRoZSB1cHBlciBoYWxmIChpbiAlcmR4KSBvZiB0aGUgMTI4LWJpdCByZXN1bHQgYmVp
bmcKICAgIG9mIGludGVyZXN0LgogICAgCiAgICBTdWNoIGFuIGFzbSgpIHdhcyBvcmlnaW5hbGx5
IG1lYW50IHRvIGJlIGltcGxpY2l0bHkgaW50cm9kdWNlZCBpbnRvIHRoZQogICAgY29kZSB3aGVu
IGNvbnZlcnRpbmcgbW9zdCBpbmRpcmVjdCBjYWxscyB0aHJvdWdoIHRoZSBodm1fZnVuY3MgdGFi
bGUgdG8KICAgIGRpcmVjdCBjYWxscyAodmlhIGFsdGVybmF0aXZlIGluc3RydWN0aW9uIHBhdGNo
aW5nKTsgdGhhdCBtb2RlbCB3YXMKICAgIHN3aXRjaGVkIHRvIGNsb2JiZXJzIGR1ZSB0byBmdXJ0
aGVyIGNvbXBpbGVyIHByb2JsZW1zLCBidXQgSSB0aGluayB0aGUKICAgIGNoYW5nZSBoZXJlIGlz
IHdvcnRod2hpbGUgbmV2ZXJ0aGVsZXNzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgfCA2ICsrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMKaW5kZXggZGE1ODZjMjFjNy4uMDIxYWUyNTJlNCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvbXVsdGkuYwpAQCAtMjgxNyw2ICsyODE3LDcgQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0
KHN0cnVjdCB2Y3B1ICp2LAogICAgIHVpbnQzMl90IHJjLCBlcnJvcl9jb2RlOwogICAgIGJvb2wg
d2Fsa19vazsKICAgICBpbnQgdmVyc2lvbjsKKyAgICB1bnNpZ25lZCBpbnQgY3BsOwogICAgIGNv
bnN0IHN0cnVjdCBucGZlYyBhY2Nlc3MgPSB7CiAgICAgICAgICAucmVhZF9hY2Nlc3MgPSAxLAog
ICAgICAgICAgLndyaXRlX2FjY2VzcyA9ICEhKHJlZ3MtPmVycm9yX2NvZGUgJiBQRkVDX3dyaXRl
X2FjY2VzcyksCkBAIC0yOTY3LDYgKzI5NjgsOCBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQo
c3RydWN0IHZjcHUgKnYsCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAorICAgIGNwbCA9IGlz
X3B2X3ZjcHUodikgPyAocmVncy0+c3MgJiAzKSA6IGh2bV9nZXRfY3BsKHYpOworCiAgcmV3YWxr
OgogCiAgICAgZXJyb3JfY29kZSA9IHJlZ3MtPmVycm9yX2NvZGU7CkBAIC0zMDIzLDggKzMwMjYs
NyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsCiAgICAgICogSWYg
dGhpcyBjb3JuZXIgY2FzZSBjb21lcyBhYm91dCBhY2NpZGVudGFsbHksIHRoZW4gYSBzZWN1cml0
eS1yZWxldmFudAogICAgICAqIGJ1ZyBoYXMgYmVlbiB0aWNrbGVkLgogICAgICAqLwotICAgIGlm
ICggIShlcnJvcl9jb2RlICYgKFBGRUNfaW5zbl9mZXRjaHxQRkVDX3VzZXJfbW9kZSkpICYmCi0g
ICAgICAgICAoaXNfcHZfdmNwdSh2KSA/IChyZWdzLT5zcyAmIDMpIDogaHZtX2dldF9jcGwodikp
ID09IDMgKQorICAgIGlmICggIShlcnJvcl9jb2RlICYgKFBGRUNfaW5zbl9mZXRjaHxQRkVDX3Vz
ZXJfbW9kZSkpICYmIGNwbCA9PSAzICkKICAgICAgICAgZXJyb3JfY29kZSB8PSBQRkVDX2ltcGxp
Y2l0OwogCiAgICAgLyogVGhlIHdhbGsgaXMgZG9uZSBpbiBhIGxvY2stZnJlZSBzdHlsZSwgd2l0
aCBzb21lIHNhbml0eSBjaGVjawotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 08:55:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 08:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdXNx-0005vx-JS; Thu, 12 Jul 2018 08:55:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdXNw-0005vl-AH
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:36 +0000
X-Inumbo-ID: 5a830ea5-85b1-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a830ea5-85b1-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 08:55:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdXNu-0001BZ-TT
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdXNu-0001fa-R3
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 08:55:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdXNu-0001fa-R3@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 08:55:34 +0000
Subject: [Xen-changelog] [xen staging] x86: replace '||' usage in the linker
 script
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5632884982765518202=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e21ba44f771226a5f6f0ce269aabcfb019eae539
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 12 10:48:18 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 12 10:48:18 2018 +0200

    x86: replace '||' usage in the linker script
    
    With '|'. The result is the same, and the later works with lld. Fixes
    the following error when building Xen with lld:
    
    ld    -melf_x86_64_fbsd  -T xen.lds -N prelink.o --build-id=sha1 \
        /root/src/xen/xen/common/symbols-dummy.o -o /root/src/xen/xen/.xen-syms.0
    ld: error: xen.lds:260: malformed number: |
    >>> ASSERT(__image_base__ > (((((((((261 >> 8) * 0xffff000000000000) | (261 << 39))) + ((1 << 39) / 2)) + (64 << 30)) + (1 << 30)) + (1 << 30))) ||
    >>>                                                                                                                                               ^
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/xen.lds.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 70afedd31d..326e885402 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -331,7 +331,7 @@ SECTIONS
   .comment 0 : { *(.comment) }
 }
 
-ASSERT(__image_base__ > XEN_VIRT_START ||
+ASSERT(__image_base__ > XEN_VIRT_START |
        __2M_rwdata_end <= XEN_VIRT_END - NR_CPUS * PAGE_SIZE,
        "Xen image overlaps stubs area")
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5632884982765518202==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 10:55:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 10:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdZFa-00028Z-LT; Thu, 12 Jul 2018 10:55:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdZFY-00028P-Vx
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 10:55:05 +0000
X-Inumbo-ID: 0ba24f9b-85c2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ba24f9b-85c2-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 10:55:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdZFX-0003Vo-Ug
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 10:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdZFX-0005DW-SM
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 10:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdZFX-0005DW-SM@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 10:55:03 +0000
Subject: [Xen-changelog] [xen staging-4.9] tools: prepend to PKG_CONFIG_PATH
 when configuring qemu
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1YzY5MmFjYjgxMjE5ZDgxN2U5N2VhODQ5OWY0NGY5ZjI3NjRhZjUKQXV0aG9yOiAg
ICAgU3Rld2FydCBIaWxkZWJyYW5kIDxTdGV3YXJ0LkhpbGRlYnJhbmRAZG9ybmVyd29ya3MuY29t
PgpBdXRob3JEYXRlOiBUaHUgQXByIDI2IDE3OjQxOjA4IDIwMTggKzAwMDAKQ29tbWl0OiAgICAg
SWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBK
dWwgMTIgMTE6NDk6NDYgMjAxOCArMDEwMAoKICAgIHRvb2xzOiBwcmVwZW5kIHRvIFBLR19DT05G
SUdfUEFUSCB3aGVuIGNvbmZpZ3VyaW5nIHFlbXUKICAgIAogICAgQSB1c2VyIG1heSBjaG9vc2Ug
dG8gc2V0IGhpcy9oZXIgb3duIFBLR19DT05GSUdfUEFUSCwgd2hpY2ggaXMgdXNlZnVsIGluIHRo
ZQogICAgY2FzZSBvZiBjcm9zcy1jb21waWxpbmcuICBXZSBkb24ndCB3YW50IHRvIGNvbXBsZXRl
bHkgb3ZlcnJpZGUgdGhlCiAgICBQS0dfQ09ORklHX1BBVEgsIGp1c3QgYWRkIHRvIGl0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGV3YXJ0IEhpbGRlYnJhbmQgPHN0ZXdhcnQuaGlsZGVicmFu
ZEBkb3JuZXJ3b3Jrcy5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAwODY0MWE5ZTg4NzBk
M2IxNzRkOTVhYWE1NWVjYmE0MzM4NzU2M2I1KQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21t
aXQgOGRkMmNiOTlmN2JmMzk5MjI4MmUwYjFlNDczMmVhYTQ2Mzk5NTRjMikKLS0tCiB0b29scy9N
YWtlZmlsZSB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL01ha2VmaWxlIGIvdG9vbHMvTWFrZWZpbGUKaW5kZXgg
NDk2NDI4ZTNhOS4uNWQ4OGM2ZmFlZSAxMDA2NDQKLS0tIGEvdG9vbHMvTWFrZWZpbGUKKysrIGIv
dG9vbHMvTWFrZWZpbGUKQEAgLTI2MSw3ICsyNjEsNyBAQCBzdWJkaXItYWxsLXFlbXUteGVuLWRp
cjogcWVtdS14ZW4tZGlyLWZpbmQKIAllbHNlIFwKIAkJZW5hYmxlX3RyYWNlX2JhY2tlbmQ9Jycg
OyBcCiAJZmkgOyBcCi0JUEtHX0NPTkZJR19QQVRIPSQoWEVOX1JPT1QpL3Rvb2xzL3BrZy1jb25m
aWcgXAorCVBLR19DT05GSUdfUEFUSD0kKFhFTl9ST09UKS90b29scy9wa2ctY29uZmlnJCR7UEtH
X0NPTkZJR19QQVRIOis6JCR7UEtHX0NPTkZJR19QQVRIfX0gXAogCSQkc291cmNlL2NvbmZpZ3Vy
ZSAtLWVuYWJsZS14ZW4gLS10YXJnZXQtbGlzdD1pMzg2LXNvZnRtbXUgXAogCQkkKFFFTVVfWEVO
X0VOQUJMRV9ERUJVRykgXAogCQkkJGVuYWJsZV90cmFjZV9iYWNrZW5kIFwKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 14:55:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 14:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdczp-0006M1-T2; Thu, 12 Jul 2018 14:55:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdczp-0006Lv-7L
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 14:55:05 +0000
X-Inumbo-ID: 92e79b67-85e3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92e79b67-85e3-11e8-a6a9-d7ebe60f679a;
 Thu, 12 Jul 2018 14:55:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdczo-0008Fx-4q
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 14:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdczo-0006TF-2M
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 14:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdczo-0006TF-2M@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 14:55:04 +0000
Subject: [Xen-changelog] [xen staging] automation/build: build ovmf
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI5YTNjOTUzNTYyMmM3OGQwNGMzZDU0ODUxM2FmODFjOGU2NGQwZjEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAxMSAx
NDoxNjoxNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTIgMTU6NDY6MTAgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb24vYnVpbGQ6IGJ1aWxkIG92bWYKICAgIAogICAgSW5zdGFsbCBuYXNtIGFuZCBidWlsZCBv
dm1mIHdpdGggZ2NjIG9uIHg4Ni4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNh
cmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUgICAg
ICAgICAgfCAxICsKIGF1dG9tYXRpb24vYnVpbGQvZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlICAg
ICAgIHwgMSArCiBhdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLWkzODYuZG9ja2VyZmls
ZSB8IDEgKwogYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxlICAgICAg
fCAxICsKIGF1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlICAgICAgIHwg
MSArCiBhdXRvbWF0aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2VyZmlsZSAgICAgICB8IDEg
KwogYXV0b21hdGlvbi9zY3JpcHRzL2J1aWxkICAgICAgICAgICAgICAgICAgICAgICAgfCAyICsr
CiA3IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2F1dG9tYXRp
b24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlIGIvYXV0b21hdGlvbi9idWlsZC9jZW50b3Mv
Ny4yLmRvY2tlcmZpbGUKaW5kZXggYjliNjI2YTliMS4uYzJmNDZiNjk0YyAxMDA2NDQKLS0tIGEv
YXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKKysrIGIvYXV0b21hdGlvbi9i
dWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKQEAgLTQ2LDQgKzQ2LDUgQEAgUlVOIHJwbSAtLXJl
YnVpbGRkYiAmJiBcCiAgICAgICAgIGRldjg2IFwKICAgICAgICAgeHotZGV2ZWwgXAogICAgICAg
ICBiemlwMiBcCisgICAgICAgIG5hc20gXAogICAgICYmIHl1bSBjbGVhbiBhbGwKZGlmZiAtLWdp
dCBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlIGIvYXV0b21hdGlv
bi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZpbGUKaW5kZXggOWJiMWJkZjEwNC4uYmQwNDIw
OWY3ZiAxMDA2NDQKLS0tIGEvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZp
bGUKKysrIGIvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZpbGUKQEAgLTQx
LDYgKzQxLDcgQEAgUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKICAgICAgICAgY2hlY2twb2xpY3kg
XAogICAgICAgICB3Z2V0IFwKICAgICAgICAgZ2l0IFwKKyAgICAgICAgbmFzbSBcCiAgICAgICAg
ICYmIFwKICAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15ICYmIFwKICAgICAgICAgYXB0LWdl
dCBjbGVhbiAmJiBcCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNo
LWkzODYuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5k
b2NrZXJmaWxlCmluZGV4IDViNzdjOTBkYjMuLmVjMzdhNWZiZjggMTAwNjQ0Ci0tLSBhL2F1dG9t
YXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5kb2NrZXJmaWxlCisrKyBiL2F1dG9tYXRp
b24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5kb2NrZXJmaWxlCkBAIC00Myw2ICs0Myw3IEBA
IFJVTiBhcHQtZ2V0IHVwZGF0ZSAmJiBcCiAgICAgICAgIGNoZWNrcG9saWN5IFwKICAgICAgICAg
d2dldCBcCiAgICAgICAgIGdpdCBcCisgICAgICAgIG5hc20gXAogICAgICAgICAmJiBcCiAgICAg
ICAgIGFwdC1nZXQgYXV0b3JlbW92ZSAteSAmJiBcCiAgICAgICAgIGFwdC1nZXQgY2xlYW4gJiYg
XApkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxl
IGIvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxlCmluZGV4IGYwNjg0
NTdhYjYuLjliZTA5YzUzNzcgMTAwNjQ0Ci0tLSBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0
cmV0Y2guZG9ja2VyZmlsZQorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLmRv
Y2tlcmZpbGUKQEAgLTQxLDYgKzQxLDcgQEAgUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKICAgICAg
ICAgY2hlY2twb2xpY3kgXAogICAgICAgICB3Z2V0IFwKICAgICAgICAgZ2l0IFwKKyAgICAgICAg
bmFzbSBcCiAgICAgICAgICYmIFwKICAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15ICYmIFwK
ICAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxk
L3VidW50dS90cnVzdHkuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0
eS5kb2NrZXJmaWxlCmluZGV4IGNjNzUwODczZTMuLjFkMDRiY2NiZGYgMTAwNjQ0Ci0tLSBhL2F1
dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlCisrKyBiL2F1dG9tYXRpb24v
YnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlCkBAIC00MSw2ICs0MSw3IEBAIFJVTiBhcHQt
Z2V0IHVwZGF0ZSAmJiBcCiAgICAgICAgIGNoZWNrcG9saWN5IFwKICAgICAgICAgd2dldCBcCiAg
ICAgICAgIGdpdCBcCisgICAgICAgIG5hc20gXAogICAgICAgICAmJiBcCiAgICAgICAgIGFwdC1n
ZXQgYXV0b3JlbW92ZSAteSAmJiBcCiAgICAgICAgIGFwdC1nZXQgY2xlYW4gJiYgXApkaWZmIC0t
Z2l0IGEvYXV0b21hdGlvbi9idWlsZC91YnVudHUveGVuaWFsLmRvY2tlcmZpbGUgYi9hdXRvbWF0
aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2VyZmlsZQppbmRleCBhYTU1MWMxYjVjLi4zNzg2
OWUzOWVkIDEwMDY0NAotLS0gYS9hdXRvbWF0aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2Vy
ZmlsZQorKysgYi9hdXRvbWF0aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2VyZmlsZQpAQCAt
NDEsNiArNDEsNyBAQCBSVU4gYXB0LWdldCB1cGRhdGUgJiYgXAogICAgICAgICBjaGVja3BvbGlj
eSBcCiAgICAgICAgIHdnZXQgXAogICAgICAgICBnaXQgXAorICAgICAgICBuYXNtIFwKICAgICAg
ICAgJiYgXAogICAgICAgICBhcHQtZ2V0IGF1dG9yZW1vdmUgLXkgJiYgXAogICAgICAgICBhcHQt
Z2V0IGNsZWFuICYmIFwKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZCBiL2F1
dG9tYXRpb24vc2NyaXB0cy9idWlsZAppbmRleCA4YmJjYTE1YTUxLi4wNTQyMjZiZDczIDEwMDc1
NQotLS0gYS9hdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQKKysrIGIvYXV0b21hdGlvbi9zY3JpcHRz
L2J1aWxkCkBAIC0yNCw2ICsyNCw4IEBAIGZpCiAKIGlmIFtbICIke1hFTl9UQVJHRVRfQVJDSH0i
ID09ICJhcm02NCIgfHwgIiR7WEVOX1RBUkdFVF9BUkNIfSIgPT0gImFybTMyIiBdXTsgdGhlbgog
ICAgIGNmZ2FyZ3MrPSgiLS1kaXNhYmxlLXRvb2xzIikgIyB3ZSBkb24ndCBoYXZlIHRoZSBjcm9z
cyBkZXBlbmRzIGluc3RhbGxlZAorZWxpZiBbWyAiJHtDQ30iICE9ICJjbGFuZyIgXV07IHRoZW4K
KyAgICBjZmdhcmdzKz0oIi0tZW5hYmxlLW92bWYiKSAjIGJ1aWxkIG92bWYgd2l0aCBnY2Mgb24g
eDg2LCBhcm0gZG9lc24ndCB1c2UgaW4tdHJlZSBvdm1mCiBmaQogCiAuL2NvbmZpZ3VyZSAiJHtj
ZmdhcmdzW0BdfSIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 12 15:44:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2018 15:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fddlI-0004Aj-FE; Thu, 12 Jul 2018 15:44:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfxn=j4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fddlG-0004Ac-OU
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 15:44:06 +0000
X-Inumbo-ID: 6056604c-85ea-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6056604c-85ea-11e8-a8a5-bc764e045a96;
 Thu, 12 Jul 2018 17:43:52 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fddlE-0000mB-SS
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 15:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fddlE-0004lw-Q3
 for xen-changelog@lists.xenproject.org; Thu, 12 Jul 2018 15:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fddlE-0004lw-Q3@xenbits.xenproject.org>
Date: Thu, 12 Jul 2018 15:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen: oprofile/nmi_int.c: Drop
 unwanted sexual reference
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQxY2IyZGI2MjYyN2E3NDM4ZDkzOGFhZTQ4NzU1MGMzZjRhY2IxZGEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdWwgMTIgMTU6MzY6MTEgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxMiAxNjozODozMCAy
MDE4ICswMTAwCgogICAgeGVuOiBvcHJvZmlsZS9ubWlfaW50LmM6IERyb3AgdW53YW50ZWQgc2V4
dWFsIHJlZmVyZW5jZQogICAgCiAgICBUaGlzIGlzIG5vdCByZWFsbHkgdmVyeSBuaWNlLgogICAg
CiAgICBUaGlzIGxpbmUgZG9lc24ndCBoYXZlIG11Y2ggdmFsdWUgaW4gaXRzZWxmLiAgVGhlIHJl
c3Qgb2YgdGhpcyBjb21tZW50CiAgICBibG9jayBpcyBwcmV0dHkgY2xlYXIgd2hhdCBpdCB3YW50
cyB0byBjb252ZXkuICBTbyBkZWxldGUgaXQuCiAgICAKICAgIChXaGlsZSB3ZSBhcmUgaGVyZSwg
YWRvcHQgdGhlIENPRElOR19TVFlMRS1tYW5kYXRlZCBmb3JtYXR0aW5nLikKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJz
IEt1cnRoIDxsYXJzLmt1cnRoLnhlbkBnbWFpbC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8ZHVubGFwZ0B1bWljaC5lZHUKICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CiAgICAtLS0KICAgIHYzOiBSZXN0b3JlIGVycm9uZW91c2x5LWRyb3BwZWQg
dGFiLgogICAgdjI6IERlbGV0ZSB0aGUgY29tbWVudCBlbnRpcmVseS4KLS0tCiB4ZW4vYXJjaC94
ODYvb3Byb2ZpbGUvbm1pX2ludC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L29wcm9maWxlL25t
aV9pbnQuYyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKaW5kZXggZDhmNTIzMDkw
Ni4uM2RmYjhmZWY5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQu
YworKysgYi94ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jCkBAIC0xODIsNyArMTgyLDcg
QEAgaW50IG5taV9yZXNlcnZlX2NvdW50ZXJzKHZvaWQpCiAJaWYgKCFhbGxvY2F0ZV9tc3JzKCkp
CiAJCXJldHVybiAtRU5PTUVNOwogCi0JLyogV2Ugd2FsayBhIHRoaW4gbGluZSBiZXR3ZWVuIGxh
dyBhbmQgcmFwZSBoZXJlLgorCS8qCiAJICogV2UgbmVlZCB0byBiZSBjYXJlZnVsIHRvIGluc3Rh
bGwgb3VyIE5NSSBoYW5kbGVyCiAJICogd2l0aG91dCBhY3R1YWxseSB0cmlnZ2VyaW5nIGFueSBO
TUlzIGFzIHRoaXMgd2lsbAogCSAqIGJyZWFrIHRoZSBjb3JlIGNvZGUgaG9ycmlmaWNhbGx5Lgot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 13 07:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jul 2018 07:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdsEM-0000oF-7f; Fri, 13 Jul 2018 07:11:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dijt=j5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdsEL-0000o5-1L
 for xen-changelog@lists.xenproject.org; Fri, 13 Jul 2018 07:11:05 +0000
X-Inumbo-ID: ebb34c2f-866b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ebb34c2f-866b-11e8-a6a9-d7ebe60f679a;
 Fri, 13 Jul 2018 07:11:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdsEK-0004Ey-4F
 for xen-changelog@lists.xenproject.org; Fri, 13 Jul 2018 07:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdsEK-0006TR-1u
 for xen-changelog@lists.xenproject.org; Fri, 13 Jul 2018 07:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdsEK-0006TR-1u@xenbits.xenproject.org>
Date: Fri, 13 Jul 2018 07:11:04 +0000
Subject: [Xen-changelog] [xen staging] automation/build: update stretch-i386
 dockerfile
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2ZGQ5OThlYzg4NjZmYWZkOGYxY2I0ZmY3M2M1MmUxYzIxZjJhMDAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1bCAxMyAw
ODowNTo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTMgMDg6MDg6MTIgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb24vYnVpbGQ6IHVwZGF0ZSBzdHJldGNoLWkzODYgZG9ja2VyZmlsZQogICAgCiAgICBXZSBk
b24ndCBuZWVkIHRvIHNwZWNpZnkgL2Jpbi9iYXNoIGluIHRoZSBlbnRyeSBwb2ludCBydW5lLCBv
dGhlcndpc2UKICAgIG5vbi1pbnRlcmFjdGl2ZSBpbnZvY2F0aW9uIG9mIHRoZSBjb250YWluZXIg
d291bGQgZmFpbCB3aXRoIHNvbWV0aGluZwogICAgbGlrZToKICAgIAogICAgKyBDPWRlYmlhbjpz
dHJldGNoLWkzODYKICAgICsgZXhwb3J0IENPTlRBSU5FUj1yZWdpc3RyeS5naXRsYWIuY29tL3hl
bi1wcm9qZWN0L3hlbi9kZWJpYW46c3RyZXRjaC1pMzg2CiAgICArIENPTlRBSU5FUj1yZWdpc3Ry
eS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9kZWJpYW46c3RyZXRjaC1pMzg2CiAgICArIGNk
IC9sb2NhbC93b3JrL0NPTU1JVFRFUi94ZW4tMzIuZ2l0CiAgICArIGdpdCBmZXRjaCBvcmlnaW4K
ICAgICsgY29uIGdpdCByZXNldCAtLWhhcmQgb3JpZ2luL3N0YWdpbmcKICAgICoqKiBFbnN1cmlu
ZyByZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9kZWJpYW46c3RyZXRjaC1pMzg2
IGlzIHVwIHRvIGRhdGUKICAgICoqKiBMYXVuY2hpbmcgY29udGFpbmVyIC4uLgogICAgL3Vzci9i
aW4vZ2l0OiAvdXNyL2Jpbi9naXQ6IGNhbm5vdCBleGVjdXRlIGJpbmFyeSBmaWxlCiAgICAKICAg
IFdoaWxlIGF0IGl0LCB1c2Ugc2hvcnRoYW5kICJsaW51eDMyIi4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC9kZWJpYW4v
c3RyZXRjaC1pMzg2LmRvY2tlcmZpbGUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL2RlYmlh
bi9zdHJldGNoLWkzODYuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0
Y2gtaTM4Ni5kb2NrZXJmaWxlCmluZGV4IGVjMzdhNWZiZjguLjY1MjQ3YTQ3NGUgMTAwNjQ0Ci0t
LSBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5kb2NrZXJmaWxlCisrKyBi
L2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5kb2NrZXJmaWxlCkBAIC04LDcg
KzgsNyBAQCBFTlYgVVNFUiByb290CiBSVU4gbWtkaXIgL2J1aWxkCiBXT1JLRElSIC9idWlsZAog
Ci1FTlRSWVBPSU5UIFsiL3Vzci9iaW4vc2V0YXJjaCIsICJpNjg2IiwgIi9iaW4vYmFzaCJdCitF
TlRSWVBPSU5UIFsibGludXgzMiJdCiAKICMgYnVpbGQgZGVwZW5kcwogUlVOIGFwdC1nZXQgdXBk
YXRlICYmIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 13 08:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jul 2018 08:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdtL6-0000Gg-Cy; Fri, 13 Jul 2018 08:22:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dijt=j5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdtL4-0000Gb-Dz
 for xen-changelog@lists.xenproject.org; Fri, 13 Jul 2018 08:22:06 +0000
X-Inumbo-ID: ca9d0ea1-8675-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca9d0ea1-8675-11e8-a8a5-bc764e045a96;
 Fri, 13 Jul 2018 10:21:50 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdtL2-00064o-AQ
 for xen-changelog@lists.xenproject.org; Fri, 13 Jul 2018 08:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdtL2-0005I6-7z
 for xen-changelog@lists.xenproject.org; Fri, 13 Jul 2018 08:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdtL2-0005I6-7z@xenbits.xenproject.org>
Date: Fri, 13 Jul 2018 08:22:04 +0000
Subject: [Xen-changelog] [xen staging] tools: bump library version numbers
 to 4.12
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2NmQ5OTgyZWJmMDI0N2NjOGVkYjM1NWY1YWRiNGU5OTNkNDMxYzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAx
NDoyMzoyOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTMgMDg6Mzk6MzUgMjAxOCArMDEwMAoKICAgIHRvb2xz
OiBidW1wIGxpYnJhcnkgdmVyc2lvbiBudW1iZXJzIHRvIDQuMTIKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ2Y2hhbi9N
YWtlZmlsZSB8IDIgKy0KIHRvb2xzL2xpYnhjL01ha2VmaWxlICAgIHwgMiArLQogdG9vbHMvbGli
eGwvTWFrZWZpbGUgICAgfCA0ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxlIGIv
dG9vbHMvbGlidmNoYW4vTWFrZWZpbGUKaW5kZXggOGQ0NWZjMjQxMS4uZGU5YjQ0OTc4ZiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlidmNoYW4vTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlidmNoYW4vTWFr
ZWZpbGUKQEAgLTE0LDcgKzE0LDcgQEAgTElCVkNIQU5fTElCUyA9ICQoTERMSUJTX2xpYnhlbnN0
b3JlKSAkKExETElCU19saWJ4ZW5nbnR0YWIpICQoTERMSUJTX2xpYnhlbmV2dGMKICQoTElCVkNI
QU5fT0JKUykgJChMSUJWQ0hBTl9QSUNfT0JKUyk6IENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5z
dG9yZSkgJChDRkxBR1NfbGlieGVuZ250dGFiKSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pCiAkKE5P
REVfT0JKUykgJChOT0RFMl9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmdudHRhYikg
JChDRkxBR1NfbGlieGVuZXZ0Y2huKQogCi1NQUpPUiA9IDQuMTEKK01BSk9SID0gNC4xMgogTUlO
T1IgPSAwCiAKIENGTEFHUyArPSAtSS4uL2luY2x1ZGUgLUkuCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlCmluZGV4IGQyNmJmOGRmYWMuLjE1
NzU1M2MwYjMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xp
YnhjL01ha2VmaWxlCkBAIC0xLDcgKzEsNyBAQAogWEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4K
IGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKIAotTUFKT1IgICAgPSA0LjExCitN
QUpPUiAgICA9IDQuMTIKIE1JTk9SICAgID0gMAogCiBpZmVxICgkKENPTkZJR19MSUJYQ19NSU5J
T1MpLHkpCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01h
a2VmaWxlCmluZGV4IGQ2MDc0M2QzOGIuLjY4NGRiOTk1Y2EgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC01LDEwICs1LDEwIEBA
CiBYRU5fUk9PVCA9ICQoQ1VSRElSKS8uLi8uLgogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9S
dWxlcy5tawogCi1NQUpPUiA9IDQuMTEKK01BSk9SID0gNC4xMgogTUlOT1IgPSAwCiAKLVhMVU1B
Sk9SID0gNC4xMQorWExVTUFKT1IgPSA0LjEyCiBYTFVNSU5PUiA9IDAKIAogQ0ZMQUdTICs9IC1X
ZXJyb3IgLVduby1mb3JtYXQtemVyby1sZW5ndGggLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyBcCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 13 13:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jul 2018 13:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fdy1Q-0000bR-1b; Fri, 13 Jul 2018 13:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dijt=j5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fdy1O-0000bG-Sx
 for xen-changelog@lists.xenproject.org; Fri, 13 Jul 2018 13:22:06 +0000
X-Inumbo-ID: c04612c3-869f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c04612c3-869f-11e8-a6a9-d7ebe60f679a;
 Fri, 13 Jul 2018 13:22:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fdy1M-0003Z8-SX
 for xen-changelog@lists.xenproject.org; Fri, 13 Jul 2018 13:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fdy1M-0003WZ-Q4
 for xen-changelog@lists.xenproject.org; Fri, 13 Jul 2018 13:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fdy1M-0003WZ-Q4@xenbits.xenproject.org>
Date: Fri, 13 Jul 2018 13:22:04 +0000
Subject: [Xen-changelog] [xen staging] tools: remove local links to the x86
 headers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2173557440584250533=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e3f667bc5f51d0aa44357a64ca134cd952679c81
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jul 12 18:48:06 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Jul 13 14:18:21 2018 +0100

    tools: remove local links to the x86 headers
    
    In the x86 test harness and the fuzzer, and instead create a link in
    the tools/include directory that can be used by all the tools.
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/fuzz/x86_instruction_emulator/Makefile | 10 +++-------
 tools/include/Makefile                       |  3 +++
 tools/tests/x86_emulator/Makefile            | 10 +++-------
 tools/tests/x86_emulator/x86-emulate.h       |  6 +++---
 4 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/tools/fuzz/x86_instruction_emulator/Makefile b/tools/fuzz/x86_instruction_emulator/Makefile
index fbbb70bbfc..eb88f9412c 100644
--- a/tools/fuzz/x86_instruction_emulator/Makefile
+++ b/tools/fuzz/x86_instruction_emulator/Makefile
@@ -13,11 +13,6 @@ x86_emulate:
 
 x86_emulate/%: x86_emulate ;
 
-asm:
-	[ -L $@ ] || ln -sf $(XEN_ROOT)/xen/include/asm-x86 $@
-
-asm/%: asm ;
-
 x86-emulate.c x86-emulate.h wrappers.c: %:
 	[ -L $* ] || ln -sf $(XEN_ROOT)/tools/tests/x86_emulator/$*
 
@@ -27,7 +22,8 @@ GCOV_FLAGS := --coverage
 %-cov.o: %.c
 	$(CC) -c $(CFLAGS) $(GCOV_FLAGS) $< -o $@
 
-x86.h := asm/x86-vendors.h asm/x86-defns.h asm/msr-index.h
+x86.h := $(addprefix $(XEN_ROOT)/tools/include/xen/asm/,\
+                     x86-vendors.h x86-defns.h msr-index.h)
 x86_emulate.h := x86-emulate.h x86_emulate/x86_emulate.h $(x86.h)
 
 # x86-emulate.c will be implicit for both
@@ -50,7 +46,7 @@ all: x86-insn-fuzz-all
 
 .PHONY: distclean
 distclean: clean
-	rm -f x86_emulate x86-emulate.c x86-emulate.h asm
+	rm -f x86_emulate x86-emulate.c x86-emulate.h
 
 .PHONY: clean
 clean:
diff --git a/tools/include/Makefile b/tools/include/Makefile
index 666510530e..270a34f318 100644
--- a/tools/include/Makefile
+++ b/tools/include/Makefile
@@ -21,6 +21,9 @@ xen/.dir:
 	ln -sf $(addprefix $(XEN_ROOT)/xen/include/xen/,libelf.h elfstructs.h) xen/libelf/
 	ln -s ../xen-foreign xen/foreign
 	ln -sf $(XEN_ROOT)/xen/include/acpi acpi
+ifeq ($(CONFIG_X86),y)
+	ln -sf $(XEN_ROOT)/xen/include/asm-x86 xen/asm
+endif
 	touch $@
 
 # Not xen/xsm as that clashes with link to
diff --git a/tools/tests/x86_emulator/Makefile b/tools/tests/x86_emulator/Makefile
index 417d5c0941..dec81c33b2 100644
--- a/tools/tests/x86_emulator/Makefile
+++ b/tools/tests/x86_emulator/Makefile
@@ -118,7 +118,7 @@ $(TARGET): x86-emulate.o test_x86_emulator.o wrappers.o
 
 .PHONY: clean
 clean:
-	rm -rf $(TARGET) *.o *~ core $(addsuffix .h,$(TESTCASES)) *.bin x86_emulate asm
+	rm -rf $(TARGET) *.o *~ core $(addsuffix .h,$(TESTCASES)) *.bin x86_emulate
 
 .PHONY: distclean
 distclean: clean
@@ -131,16 +131,12 @@ x86_emulate:
 
 x86_emulate/%: x86_emulate ;
 
-asm:
-	[ -L $@ ] || ln -sf $(XEN_ROOT)/xen/include/asm-x86 $@
-
-asm/%: asm ;
-
 HOSTCFLAGS-x86_64 := -fno-PIE
 $(call cc-option-add,HOSTCFLAGS-x86_64,HOSTCC,-no-pie)
 HOSTCFLAGS += $(CFLAGS_xeninclude) -I. $(HOSTCFLAGS-$(XEN_COMPILE_ARCH))
 
-x86.h := asm/x86-vendors.h asm/x86-defns.h asm/msr-index.h
+x86.h := $(addprefix $(XEN_ROOT)/tools/include/xen/asm/,\
+                     x86-vendors.h x86-defns.h msr-index.h)
 x86_emulate.h := x86-emulate.h x86_emulate/x86_emulate.h $(x86.h)
 
 x86-emulate.o test_x86_emulator.o wrappers.o: %.o: %.c $(x86_emulate.h)
diff --git a/tools/tests/x86_emulator/x86-emulate.h b/tools/tests/x86_emulator/x86-emulate.h
index fd1ba5218b..b249e4673c 100644
--- a/tools/tests/x86_emulator/x86-emulate.h
+++ b/tools/tests/x86_emulator/x86-emulate.h
@@ -11,9 +11,9 @@
 
 #include <xen/xen.h>
 
-#include <asm/msr-index.h>
-#include <asm/x86-defns.h>
-#include <asm/x86-vendors.h>
+#include <xen/asm/msr-index.h>
+#include <xen/asm/x86-defns.h>
+#include <xen/asm/x86-vendors.h>
 
 #include <xen-tools/libs.h>
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2173557440584250533==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeAK-0000N3-7G; Sun, 15 Jul 2018 10:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeAJ-0000Mx-6G
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:22:07 +0000
X-Inumbo-ID: effa81b9-8818-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id effa81b9-8818-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:22:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeAF-00072J-Ly
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeAF-0004hs-JY
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeAF-0004hs-JY@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:22:03 +0000
Subject: [Xen-changelog] [xen master] Merge branch 'arm-next' into staging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA2NWEyYzEyNTc2YTczYjY3YzgwYTFiNGVjZWZmMWZhOWE0ZmZhMDUwCk1lcmdl
OiBiNGFjNGJjNDEwMjIyZDIyMWRjNDZhNzRhYzcxZWZhYTdiMzJkNTdjIDMwMmJhMGNlZTgxNzFl
ZTdjMTJmMTAwZjkyZTEyMmYyNjlkOWYwYTcKQXV0aG9yOiAgICAgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCA0IDExOjQ2OjExIDIwMTggKzAx
MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0
RGF0ZTogV2VkIEp1bCA0IDExOjQ2OjExIDIwMTggKzAxMDAKCiAgICBNZXJnZSBicmFuY2ggJ2Fy
bS1uZXh0JyBpbnRvIHN0YWdpbmcKIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
ICAgICAgfCAgMTggKysKIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAg
fCAgNDYgKystLS0KIHhlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jICAgICAgICAgICAgICAgfCAg
ODYgKysrKystLS0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZzZXRzLmMgICAgICAgICB8
ICAgMiArCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyAgICAgICAgICAgICAgIHwgIDQ4ICsr
KysrLQogeGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYyAgICAgICAgICAgICB8ICAgMiArLQog
eGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgICAgICAgICB8IDE5OSArKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jICAgICAgICAgICAgICAgIHwgIDI5ICsr
KysKIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgfCAgIDkgKwogeGVu
L2FyY2gvYXJtL2dpYy12Z2ljLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gv
YXJtL2dpYy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAzMSArKysrCiB4ZW4vYXJjaC9hcm0v
aXJxLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0vcDJtLmMg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDUzICsrKysrLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jt
cy92ZXhwcmVzcy5jICAgICAgICB8ICAzNSAtLS0tCiB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMg
ICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0vcHNjaS5jICAgICAgICAgICAg
ICAgICAgICAgIHwgIDEzICsrCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgICAgICAgICAg
ICAgIHwgICA4ICstCiB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jICAgICAgICAgICAgICAgICAgIHwg
IDQyICsrKystCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1
ICsrKysrCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDU4ICsr
KysrLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYyLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKwog
eGVuL2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAzNyArKysrCiB4ZW4v
Y29tbW9uL3NjaGVkdWxlLmMgICAgICAgICAgICAgICAgICAgIHwgICA0ICsKIHhlbi9kcml2ZXJz
L3ZpZGVvL0tjb25maWcgICAgICAgICAgICAgICAgfCAgIDMgLQogeGVuL2RyaXZlcnMvdmlkZW8v
TWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgMSAtCiB4ZW4vZHJpdmVycy92aWRlby9hcm1faGRs
Y2QuYyAgICAgICAgICAgIHwgMjgxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCAgICAgICAgfCAgNDQgKysrKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmggICAgICAgfCAgMjUgKysrCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2NwdWVycmF0YS5oICAgICAgICAgIHwgIDQyICsrKysrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2NwdWZlYXR1cmUuaCAgICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2N1cnJlbnQuaCAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21hY3Jv
cy5oICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy92
ZXhwcmVzcy5oIHwgICA2IC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaCAgICAgICAg
ICAgfCAgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oICAgICAgICAgICAgICAgfCAg
IDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oICAgICAgICAgICAgICB8ICAxMyArLQog
eGVuL2luY2x1ZGUvYXNtLWFybS90cmFwcy5oICAgICAgICAgICAgICB8ICAgNCArCiAzOCBmaWxl
cyBjaGFuZ2VkLCA3ODUgaW5zZXJ0aW9ucygrKSwgNDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggZmY4YzdkNGMyZi4uOGE4MzJjMGY4YiAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE3NTgsNiArMTc1OCwyNCBAQCBlbmZvcmNl
cyB0aGUgbWF4aW11bSB0aGVvcmV0aWNhbGx5IG5lY2Vzc2FyeSB0aW1lb3V0IG9mIDY3MG1zLiBB
bnkgbnVtYmVyCiBpcyBiZWluZyBpbnRlcnByZXRlZCBhcyBhIGN1c3RvbSB0aW1lb3V0IGluIG1p
bGxpc2Vjb25kcy4gWmVybyBvciBib29sZWFuCiBmYWxzZSBkaXNhYmxlIHRoZSBxdWlyayB3b3Jr
YXJvdW5kLCB3aGljaCBpcyBhbHNvIHRoZSBkZWZhdWx0LgogCisjIyMgc3BlYy1jdHJsIChBcm0p
Cis+IGA9IExpc3Qgb2YgWyBzc2JkPWZvcmNlLWRpc2FibGV8cnVudGltZXxmb3JjZS1lbmFibGUg
XWAKKworQ29udHJvbHMgZm9yIHNwZWN1bGF0aXZlIGV4ZWN1dGlvbiBzaWRlY2hhbm5lbCBtaXRp
Z2F0aW9ucy4KKworVGhlIG9wdGlvbiBgc3NiZD1gIGlzIHVzZWQgdG8gY29udHJvbCB0aGUgc3Rh
dGUgb2YgU3BlY3VsYXRpdmUgU3RvcmUKK0J5cGFzcyBEaXNhYmxlIChTU0JEKSBtaXRpZ2F0aW9u
LgorCisqIGBzc2JkPWZvcmNlLWRpc2FibGVgIHdpbGwga2VlcCB0aGUgbWl0aWdhdGlvbiBwZXJt
YW5lbnRseSBvZmYuIFRoZSBndWVzdAord2lsbCBub3QgYmUgYWJsZSB0byBjb250cm9sIHRoZSBz
dGF0ZSBvZiB0aGUgbWl0aWdhdGlvbi4KKyogYHNzYmQ9cnVudGltZWAgd2lsbCBhbHdheXMgdHVy
biBvbiB0aGUgbWl0aWdhdGlvbiB3aGVuIHJ1bm5pbmcgaW4gdGhlCitoeXBlcnZpc29yIGNvbnRl
eHQuIFRoZSBndWVzdCB3aWxsIGJlIHRvIHR1cm4gb24vb2ZmIHRoZSBtaXRpZ2F0aW9uIGZvcgor
aXRzZWxmIGJ5IHVzaW5nIHRoZSBmaXJtd2FyZSBpbnRlcmZhY2UgQVJDSFxfV09SS0FST1VORFxf
Mi4KKyogYHNzYmQ9Zm9yY2UtZW5hYmxlYCB3aWxsIGtlZXAgdGhlIG1pdGlnYXRpb24gcGVybWFu
ZW50bHkgb24uIFRoZSBndWVzdCB3aWxsCitub3QgYmUgYWJsZSB0byBjb250cm9sIHRoZSBzdGF0
ZSBvZiB0aGUgbWl0aWdhdGlvbi4KKworQnkgZGVmYXVsdCBTU0JEIHdpbGwgYmUgbWl0aWdhdGVk
IGF0IHJ1bnRpbWUgKGkuZSBgc3NiZD1ydW50aW1lYCkuCisKICMjIyBzcGVjLWN0cmwgKHg4NikK
ID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCiA+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtp
YnJzLGlicGIsc3NiZCxlYWdlci1mcHV9PTxib29sPiBdYApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCA4MTc0YzBjNjM1Li4wNmJh
NGE0ZDZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9h
cm0vS2NvbmZpZwpAQCAtMTcsMTIgKzE3LDEwIEBAIGNvbmZpZyBBUk1fNjQKIGNvbmZpZyBBUk0K
IAlkZWZfYm9vbCB5CiAJc2VsZWN0IEhBU19BTFRFUk5BVElWRQotCXNlbGVjdCBIQVNfQVJNX0hE
TENECiAJc2VsZWN0IEhBU19ERVZJQ0VfVFJFRQogCXNlbGVjdCBIQVNfTUVNX0FDQ0VTUwogCXNl
bGVjdCBIQVNfUEFTU1RIUk9VR0gKIAlzZWxlY3QgSEFTX1BEWAotCXNlbGVjdCBWSURFTwogCiBj
b25maWcgQVJDSF9ERUZDT05GSUcKIAlzdHJpbmcKQEAgLTczLDYgKzcxLDMzIEBAIGNvbmZpZyBT
QlNBX1ZVQVJUX0NPTlNPTEUKIAkgIEFsbG93cyBhIGd1ZXN0IHRvIHVzZSBTQlNBIEdlbmVyaWMg
VUFSVCBhcyBhIGNvbnNvbGUuIFRoZQogCSAgU0JTQSBHZW5lcmljIFVBUlQgaW1wbGVtZW50cyBh
IHN1YnNldCBvZiBBUk0gUEwwMTEgVUFSVC4KIAorY29uZmlnIEFSTV9TU0JECisJYm9vbCAiU3Bl
Y3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUiIGlmIEVYUEVSVCA9ICJ5IgorCWRlcGVuZHMg
b24gSEFTX0FMVEVSTkFUSVZFCisJZGVmYXVsdCB5CisJaGVscAorCSAgVGhpcyBlbmFibGVzIG1p
dGlnYXRpb24gb2YgYnlwYXNzaW5nIG9mIHByZXZpb3VzIHN0b3JlcyBieSBzcGVjdWxhdGl2ZQor
CSAgbG9hZHMuCisKKwkgIElmIHVuc3VyZSwgc2F5IFkuCisKK2NvbmZpZyBIQVJERU5fQlJBTkNI
X1BSRURJQ1RPUgorCWJvb2wgIkhhcmRlbiB0aGUgYnJhbmNoIHByZWRpY3RvciBhZ2FpbnN0IGFs
aWFzaW5nIGF0dGFja3MiIGlmIEVYUEVSVCA9ICJ5IgorCWRlZmF1bHQgeQorCWhlbHAKKwkgIFNw
ZWN1bGF0aW9uIGF0dGFja3MgYWdhaW5zdCBzb21lIGhpZ2gtcGVyZm9ybWFuY2UgcHJvY2Vzc29y
cyByZWx5IG9uCisJICBiZWluZyBhYmxlIHRvIG1hbmlwdWxhdGUgdGhlIGJyYW5jaCBwcmVkaWN0
b3IgZm9yIGEgdmljdGltIGNvbnRleHQgYnkKKwkgIGV4ZWN1dGluZyBhbGlhc2luZyBicmFuY2hl
cyBpbiB0aGUgYXR0YWNrZXIgY29udGV4dC4gIFN1Y2ggYXR0YWNrcworCSAgY2FuIGJlIHBhcnRp
YWxseSBtaXRpZ2F0ZWQgYWdhaW5zdCBieSBjbGVhcmluZyBpbnRlcm5hbCBicmFuY2gKKwkgIHBy
ZWRpY3RvciBzdGF0ZSBhbmQgbGltaXRpbmcgdGhlIHByZWRpY3Rpb24gbG9naWMgaW4gc29tZSBz
aXR1YXRpb25zLgorCisJICBUaGlzIGNvbmZpZyBvcHRpb24gd2lsbCB0YWtlIENQVS1zcGVjaWZp
YyBhY3Rpb25zIHRvIGhhcmRlbiB0aGUKKwkgIGJyYW5jaCBwcmVkaWN0b3IgYWdhaW5zdCBhbGlh
c2luZyBhdHRhY2tzIGFuZCBtYXkgcmVseSBvbiBzcGVjaWZpYworCSAgaW5zdHJ1Y3Rpb24gc2Vx
dWVuY2VzIG9yIGNvbnRyb2wgYml0cyBiZWluZyBzZXQgYnkgdGhlIHN5c3RlbQorCSAgZmlybXdh
cmUuCisKKwkgIElmIHVuc3VyZSwgc2F5IFkuCisKIGVuZG1lbnUKIAogbWVudSAiQVJNIGVycmF0
YSB3b3JrYXJvdW5kIHZpYSB0aGUgYWx0ZXJuYXRpdmUgZnJhbWV3b3JrIgpAQCAtMTg3LDIzICsy
MTIsNiBAQCBjb25maWcgQVJNNjRfRVJSQVRVTV84MzQyMjAKIAogZW5kbWVudQogCi1jb25maWcg
SEFSREVOX0JSQU5DSF9QUkVESUNUT1IKLQlib29sICJIYXJkZW4gdGhlIGJyYW5jaCBwcmVkaWN0
b3IgYWdhaW5zdCBhbGlhc2luZyBhdHRhY2tzIiBpZiBFWFBFUlQKLQlkZWZhdWx0IHkKLQloZWxw
Ci0JICBTcGVjdWxhdGlvbiBhdHRhY2tzIGFnYWluc3Qgc29tZSBoaWdoLXBlcmZvcm1hbmNlIHBy
b2Nlc3NvcnMgcmVseSBvbgotCSAgYmVpbmcgYWJsZSB0byBtYW5pcHVsYXRlIHRoZSBicmFuY2gg
cHJlZGljdG9yIGZvciBhIHZpY3RpbSBjb250ZXh0IGJ5Ci0JICBleGVjdXRpbmcgYWxpYXNpbmcg
YnJhbmNoZXMgaW4gdGhlIGF0dGFja2VyIGNvbnRleHQuICBTdWNoIGF0dGFja3MKLQkgIGNhbiBi
ZSBwYXJ0aWFsbHkgbWl0aWdhdGVkIGFnYWluc3QgYnkgY2xlYXJpbmcgaW50ZXJuYWwgYnJhbmNo
Ci0JICBwcmVkaWN0b3Igc3RhdGUgYW5kIGxpbWl0aW5nIHRoZSBwcmVkaWN0aW9uIGxvZ2ljIGlu
IHNvbWUgc2l0dWF0aW9ucy4KLQotCSAgVGhpcyBjb25maWcgb3B0aW9uIHdpbGwgdGFrZSBDUFUt
c3BlY2lmaWMgYWN0aW9ucyB0byBoYXJkZW4gdGhlCi0JICBicmFuY2ggcHJlZGljdG9yIGFnYWlu
c3QgYWxpYXNpbmcgYXR0YWNrcyBhbmQgbWF5IHJlbHkgb24gc3BlY2lmaWMKLQkgIGluc3RydWN0
aW9uIHNlcXVlbmNlcyBvciBjb250cm9sIGJpdHMgYmVpbmcgc2V0IGJ5IHRoZSBzeXN0ZW0KLQkg
IGZpcm13YXJlLgotCi0JICBJZiB1bnN1cmUsIHNheSBZLgotCiBjb25maWcgQVJNNjRfSEFSREVO
X0JSQU5DSF9QUkVESUNUT1IKICAgICBkZWZfYm9vbCB5IGlmIEFSTV82NCAmJiBIQVJERU5fQlJB
TkNIX1BSRURJQ1RPUgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyBi
L3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jCmluZGV4IDlmZmRjNDc1ZDYuLjUyZWQ3ZWRmNjkg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9hbHRlcm5hdGl2ZS5jCkBAIC0zMCw2ICszMCw4IEBACiAjaW5jbHVkZSA8YXNtL2J5dGVvcmRl
ci5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8YXNtL2luc24uaD4K
Ky8qIFhYWDogTW92ZSBBUkNIX1BBVENIX0lOU05fU0laRSBvdXQgb2YgbGl2ZXBhdGNoLmggKi8K
KyNpbmNsdWRlIDxhc20vbGl2ZXBhdGNoLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KIAogLyog
T3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1m
bl90ICovCkBAIC05NCwzOSArOTYsNjYgQEAgc3RhdGljIHUzMiBnZXRfYWx0X2luc24oY29uc3Qg
c3RydWN0IGFsdF9pbnN0ciAqYWx0LAogICAgIHJldHVybiBpbnNuOwogfQogCitzdGF0aWMgdm9p
ZCBwYXRjaF9hbHRlcm5hdGl2ZShjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICphbHQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50MzJfdCAqb3JpZ3B0ciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICp1cGRwdHIsIGludCBucl9pbnN0KQorewor
ICAgIGNvbnN0IHVpbnQzMl90ICpyZXBscHRyOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAg
cmVwbHB0ciA9IEFMVF9SRVBMX1BUUihhbHQpOworICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfaW5z
dDsgaSsrICkKKyAgICB7CisgICAgICAgIHVpbnQzMl90IGluc247CisKKyAgICAgICAgaW5zbiA9
IGdldF9hbHRfaW5zbihhbHQsIG9yaWdwdHIgKyBpLCByZXBscHRyICsgaSk7CisgICAgICAgIHVw
ZHB0cltpXSA9IGNwdV90b19sZTMyKGluc24pOworICAgIH0KK30KKwogLyoKICAqIFRoZSByZWdp
b24gcGF0Y2hlZCBzaG91bGQgYmUgcmVhZC13cml0ZSB0byBhbGxvdyBfX2FwcGx5X2FsdGVybmF0
aXZlcwogICogdG8gcmVwbGFjaW5nIHRoZSBpbnN0cnVjdGlvbnMgd2hlbiBuZWNlc3NhcnkuCisg
KgorICogQHVwZGF0ZV9vZmZzZXQ6IE9mZnNldCBiZXR3ZWVuIHRoZSByZWdpb24gcGF0Y2hlZCBh
bmQgdGhlIHdyaXRhYmxlCisgKiByZWdpb24gZm9yIHRoZSB1cGRhdGUuIDAgaWYgdGhlIHBhdGNo
ZWQgcmVnaW9uIGlzIHdyaXRhYmxlLgogICovCi1zdGF0aWMgaW50IF9fYXBwbHlfYWx0ZXJuYXRp
dmVzKGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uICpyZWdpb24pCitzdGF0aWMgaW50IF9fYXBwbHlf
YWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uICpyZWdpb24sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgdXBkYXRlX29mZnNldCkKIHsKICAgICBjb25z
dCBzdHJ1Y3QgYWx0X2luc3RyICphbHQ7Ci0gICAgY29uc3QgdTMyICpyZXBscHRyOwotICAgIHUz
MiAqb3JpZ3B0cjsKKyAgICBjb25zdCB1MzIgKm9yaWdwdHI7CisgICAgdTMyICp1cGRwdHI7Cisg
ICAgYWx0ZXJuYXRpdmVfY2JfdCBhbHRfY2I7CiAKICAgICBwcmludGsoWEVOTE9HX0lORk8gImFs
dGVybmF0aXZlczogUGF0Y2hpbmcgd2l0aCBhbHQgdGFibGUgJXAgLT4gJXBcbiIsCiAgICAgICAg
ICAgIHJlZ2lvbi0+YmVnaW4sIHJlZ2lvbi0+ZW5kKTsKIAogICAgIGZvciAoIGFsdCA9IHJlZ2lv
bi0+YmVnaW47IGFsdCA8IHJlZ2lvbi0+ZW5kOyBhbHQrKyApCiAgICAgewotICAgICAgICB1MzIg
aW5zbjsKLSAgICAgICAgaW50IGksIG5yX2luc3Q7CisgICAgICAgIGludCBucl9pbnN0OwogCi0g
ICAgICAgIGlmICggIWNwdXNfaGF2ZV9jYXAoYWx0LT5jcHVmZWF0dXJlKSApCisgICAgICAgIC8q
IFVzZSBBUk1fQ0JfUEFUQ0ggYXMgYW4gdW5jb25kaXRpb25hbCBwYXRjaCAqLworICAgICAgICBp
ZiAoIGFsdC0+Y3B1ZmVhdHVyZSA8IEFSTV9DQl9QQVRDSCAmJgorICAgICAgICAgICAgICFjcHVz
X2hhdmVfY2FwKGFsdC0+Y3B1ZmVhdHVyZSkgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAg
ICAgICAgQlVHX09OKGFsdC0+YWx0X2xlbiAhPSBhbHQtPm9yaWdfbGVuKTsKKyAgICAgICAgaWYg
KCBhbHQtPmNwdWZlYXR1cmUgPT0gQVJNX0NCX1BBVENIICkKKyAgICAgICAgICAgIEJVR19PTihh
bHQtPmFsdF9sZW4gIT0gMCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIEJVR19PTihhbHQt
PmFsdF9sZW4gIT0gYWx0LT5vcmlnX2xlbik7CiAKICAgICAgICAgb3JpZ3B0ciA9IEFMVF9PUklH
X1BUUihhbHQpOwotICAgICAgICByZXBscHRyID0gQUxUX1JFUExfUFRSKGFsdCk7CisgICAgICAg
IHVwZHB0ciA9ICh2b2lkICopb3JpZ3B0ciArIHVwZGF0ZV9vZmZzZXQ7CiAKLSAgICAgICAgbnJf
aW5zdCA9IGFsdC0+YWx0X2xlbiAvIHNpemVvZihpbnNuKTsKKyAgICAgICAgbnJfaW5zdCA9IGFs
dC0+b3JpZ19sZW4gLyBBUkNIX1BBVENIX0lOU05fU0laRTsKIAotICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IG5yX2luc3Q7IGkrKyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGluc24gPSBnZXRf
YWx0X2luc24oYWx0LCBvcmlncHRyICsgaSwgcmVwbHB0ciArIGkpOwotICAgICAgICAgICAgKihv
cmlncHRyICsgaSkgPSBjcHVfdG9fbGUzMihpbnNuKTsKLSAgICAgICAgfQorICAgICAgICBpZiAo
IGFsdC0+Y3B1ZmVhdHVyZSA8IEFSTV9DQl9QQVRDSCApCisgICAgICAgICAgICBhbHRfY2IgPSBw
YXRjaF9hbHRlcm5hdGl2ZTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgYWx0X2NiID0gQUxU
X1JFUExfUFRSKGFsdCk7CisKKyAgICAgICAgYWx0X2NiKGFsdCwgb3JpZ3B0ciwgdXBkcHRyLCBu
cl9pbnN0KTsKIAogICAgICAgICAvKiBFbnN1cmUgdGhlIG5ldyBpbnN0cnVjdGlvbnMgcmVhY2hl
ZCB0aGUgbWVtb3J5IGFuZCBudWtlICovCiAgICAgICAgIGNsZWFuX2FuZF9pbnZhbGlkYXRlX2Rj
YWNoZV92YV9yYW5nZShvcmlncHRyLApAQCAtMTYyLDkgKzE5MSw2IEBAIHN0YXRpYyBpbnQgX19h
cHBseV9hbHRlcm5hdGl2ZXNfbXVsdGlfc3RvcCh2b2lkICp1bnVzZWQpCiAgICAgICAgIHBhZGRy
X3QgeGVuX3NpemUgPSBfZW5kIC0gX3N0YXJ0OwogICAgICAgICB1bnNpZ25lZCBpbnQgeGVuX29y
ZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoeGVuX3NpemUpOwogICAgICAgICB2b2lkICp4ZW5t
YXA7Ci0gICAgICAgIHN0cnVjdCB2aXJ0dWFsX3JlZ2lvbiBwYXRjaF9yZWdpb24gPSB7Ci0gICAg
ICAgICAgICAubGlzdCA9IExJU1RfSEVBRF9JTklUKHBhdGNoX3JlZ2lvbi5saXN0KSwKLSAgICAg
ICAgfTsKIAogICAgICAgICBCVUdfT04ocGF0Y2hlZCk7CiAKQEAgLTE3NywzMSArMjAzLDEzIEBA
IHN0YXRpYyBpbnQgX19hcHBseV9hbHRlcm5hdGl2ZXNfbXVsdGlfc3RvcCh2b2lkICp1bnVzZWQp
CiAgICAgICAgIC8qIFJlLW1hcHBpbmcgWGVuIGlzIG5vdCBleHBlY3RlZCB0byBmYWlsIGR1cmlu
ZyBib290LiAqLwogICAgICAgICBCVUdfT04oIXhlbm1hcCk7CiAKLSAgICAgICAgLyoKLSAgICAg
ICAgICogSWYgd2UgZ2VuZXJhdGUgYSBuZXcgYnJhbmNoIGluc3RydWN0aW9uLCB0aGUgdGFyZ2V0
IHdpbGwgYmUKLSAgICAgICAgICogY2FsY3VsYXRlZCBpbiB0aGlzIHJlLW1hcHBlZCBYZW4gcmVn
aW9uLiBTbyB3ZSBoYXZlIHRvIHJlZ2lzdGVyCi0gICAgICAgICAqIHRoaXMgcmUtbWFwcGVkIFhl
biByZWdpb24gYXMgYSB2aXJ0dWFsIHJlZ2lvbiB0ZW1wb3JhcmlseS4KLSAgICAgICAgICovCi0g
ICAgICAgIHBhdGNoX3JlZ2lvbi5zdGFydCA9IHhlbm1hcDsKLSAgICAgICAgcGF0Y2hfcmVnaW9u
LmVuZCA9IHhlbm1hcCArIHhlbl9zaXplOwotICAgICAgICByZWdpc3Rlcl92aXJ0dWFsX3JlZ2lv
bigmcGF0Y2hfcmVnaW9uKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBGaW5kIHRoZSB2aXJ0
dWFsIGFkZHJlc3Mgb2YgdGhlIGFsdGVybmF0aXZlIHJlZ2lvbiBpbiB0aGUgbmV3Ci0gICAgICAg
ICAqIG1hcHBpbmcuCi0gICAgICAgICAqIGFsdF9pbnN0ciBjb250YWlucyByZWxhdGl2ZSBvZmZz
ZXQsIHNvIHRoZSBmdW5jdGlvbgotICAgICAgICAgKiBfX2FwcGx5X2FsdGVybmF0aXZlcyB3aWxs
IHBhdGNoIGluIHRoZSByZS1tYXBwZWQgdmVyc2lvbiBvZgotICAgICAgICAgKiBYZW4uCi0gICAg
ICAgICAqLwotICAgICAgICByZWdpb24uYmVnaW4gPSAodm9pZCAqKV9fYWx0X2luc3RydWN0aW9u
cyAtICh2b2lkICopX3N0YXJ0ICsgeGVubWFwOwotICAgICAgICByZWdpb24uZW5kID0gKHZvaWQg
KilfX2FsdF9pbnN0cnVjdGlvbnNfZW5kIC0gKHZvaWQgKilfc3RhcnQgKyB4ZW5tYXA7CisgICAg
ICAgIHJlZ2lvbi5iZWdpbiA9IF9fYWx0X2luc3RydWN0aW9uczsKKyAgICAgICAgcmVnaW9uLmVu
ZCA9IF9fYWx0X2luc3RydWN0aW9uc19lbmQ7CiAKLSAgICAgICAgcmV0ID0gX19hcHBseV9hbHRl
cm5hdGl2ZXMoJnJlZ2lvbik7CisgICAgICAgIHJldCA9IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKCZy
ZWdpb24sIHhlbm1hcCAtICh2b2lkICopX3N0YXJ0KTsKICAgICAgICAgLyogVGhlIHBhdGNoaW5n
IGlzIG5vdCBleHBlY3RlZCB0byBmYWlsIGR1cmluZyBib290LiAqLwogICAgICAgICBCVUdfT04o
cmV0ICE9IDApOwogCi0gICAgICAgIHVucmVnaXN0ZXJfdmlydHVhbF9yZWdpb24oJnBhdGNoX3Jl
Z2lvbik7Ci0KICAgICAgICAgdnVubWFwKHhlbm1hcCk7CiAKICAgICAgICAgLyogQmFycmllcnMg
cHJvdmlkZWQgYnkgdGhlIGNhY2hlIGZsdXNoaW5nICovCkBAIC0yMzUsNyArMjQzLDcgQEAgaW50
IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qg
c3RydWN0IGFsdF9pbnN0ciAqZW4KICAgICAgICAgLmVuZCA9IGVuZCwKICAgICB9OwogCi0gICAg
cmV0dXJuIF9fYXBwbHlfYWx0ZXJuYXRpdmVzKCZyZWdpb24pOworICAgIHJldHVybiBfX2FwcGx5
X2FsdGVybmF0aXZlcygmcmVnaW9uLCAwKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZzZXRz
LmMKaW5kZXggY2UyNGU0NDQ3My4uZjVjNjk2ZDA5MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2FybTY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZzZXRz
LmMKQEAgLTIyLDYgKzIyLDcgQEAKIHZvaWQgX19kdW1teV9fKHZvaWQpCiB7CiAgICBPRkZTRVQo
VVJFR1NfWDAsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCB4MCk7CisgICBPRkZTRVQoVVJFR1NfWDEs
IHN0cnVjdCBjcHVfdXNlcl9yZWdzLCB4MSk7CiAgICBPRkZTRVQoVVJFR1NfTFIsIHN0cnVjdCBj
cHVfdXNlcl9yZWdzLCBscik7CiAKICAgIE9GRlNFVChVUkVHU19TUCwgc3RydWN0IGNwdV91c2Vy
X3JlZ3MsIHNwKTsKQEAgLTQ1LDYgKzQ2LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgIEJM
QU5LKCk7CiAKICAgIERFRklORShDUFVJTkZPX3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5m
bykpOworICAgT0ZGU0VUKENQVUlORk9fZmxhZ3MsIHN0cnVjdCBjcHVfaW5mbywgZmxhZ3MpOwog
CiAgICBPRkZTRVQoVkNQVV9hcmNoX3NhdmVkX2NvbnRleHQsIHN0cnVjdCB2Y3B1LCBhcmNoLnNh
dmVkX2NvbnRleHQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyBi
L3hlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TCmluZGV4IGZmYTlhMWM0OTIuLjk3YjA1ZjUzZWEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL2Fy
bS9hcm02NC9lbnRyeS5TCkBAIC0xLDQgKzEsNiBAQAogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMu
aD4KKyNpbmNsdWRlIDxhc20vY3VycmVudC5oPgorI2luY2x1ZGUgPGFzbS9tYWNyb3MuaD4KICNp
bmNsdWRlIDxhc20vcmVncy5oPgogI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgogI2luY2x1
ZGUgPGFzbS9zbWNjYy5oPgpAQCAtMjI2LDExICsyMjgsMTEgQEAgZ3Vlc3Rfc3luYzoKICAgICAg
ICAgbXJzICAgICB4MSwgZXNyX2VsMgogICAgICAgICBsc3IgICAgIHgxLCB4MSwgI0hTUl9FQ19T
SElGVCAgICAgICAgICAgLyogeDEgPSBFU1JfRUwyLkVDICovCiAgICAgICAgIGNtcCAgICAgeDEs
ICNIU1JfRUNfSFZDNjQKLSAgICAgICAgYi5uZSAgICAxZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIE5vdCBhIEhWQyBza2lwIGZhc3RwYXRoLiAqLworICAgICAgICBiLm5lICAgIGd1
ZXN0X3N5bmNfc2xvd3BhdGggICAgICAgICAgICAgLyogTm90IGEgSFZDIHNraXAgZmFzdHBhdGgu
ICovCiAKICAgICAgICAgbXJzICAgICB4MSwgZXNyX2VsMgogICAgICAgICBhbmQgICAgIHgxLCB4
MSwgIzB4ZmZmZiAgICAgICAgICAgICAgICAgLyogQ2hlY2sgdGhlIGltbWVkaWF0ZSBbMDoxNl0g
Ki8KLSAgICAgICAgY2JueiAgICB4MSwgMWYgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHNo
b3VsZCBiZSAwIGZvciBIVkMgIzAgKi8KKyAgICAgICAgY2JueiAgICB4MSwgZ3Vlc3Rfc3luY19z
bG93cGF0aCAgICAgICAgIC8qIHNob3VsZCBiZSAwIGZvciBIVkMgIzAgKi8KIAogICAgICAgICAv
KgogICAgICAgICAgKiBGYXN0ZXN0IHBhdGggcG9zc2libGUgZm9yIEFSTV9TTUNDQ19BUkNIX1dP
UktBUk9VTkRfMS4KQEAgLTI0MSw3ICsyNDMsNyBAQCBndWVzdF9zeW5jOgogICAgICAgICAgKiBi
ZSBlbmNvZGVkIGFzIGFuIGltbWVkaWF0ZSBmb3IgY21wLgogICAgICAgICAgKi8KICAgICAgICAg
ZW9yICAgICB3MCwgdzAsICNBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklECi0gICAgICAg
IGNibnogICAgdzAsIDFmCisgICAgICAgIGNibnogICAgdzAsIGNoZWNrX3dhMgogCiAgICAgICAg
IC8qCiAgICAgICAgICAqIENsb2JiZXIgYm90aCB4MCBhbmQgeDEgdG8gcHJldmVudCBsZWFrYWdl
LiBOb3RlIHRoYXQgdGhhbmtzCkBAIC0yNTAsNyArMjUyLDQ1IEBAIGd1ZXN0X3N5bmM6CiAgICAg
ICAgIG1vdiAgICAgeDEsIHh6cgogICAgICAgICBlcmV0CiAKLTE6CitjaGVja193YTI6CisgICAg
ICAgIC8qIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMiBoYW5kbGluZyAqLworICAgICAgICBl
b3IgICAgIHcwLCB3MCwgIyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklEIF4gQVJNX1NN
Q0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCkKKyAgICAgICAgY2JueiAgICB3MCwgZ3Vlc3Rfc3lu
Y19zbG93cGF0aAorI2lmZGVmIENPTkZJR19BUk1fU1NCRAorYWx0ZXJuYXRpdmVfY2IgYXJtX2Vu
YWJsZV93YTJfaGFuZGxpbmcKKyAgICAgICAgYiAgICAgICB3YTJfZW5kCithbHRlcm5hdGl2ZV9j
Yl9lbmQKKyAgICAgICAgLyogU2FuaXRpemUgdGhlIGFyZ3VtZW50ICovCisgICAgICAgIG1vdiAg
ICAgeDAsICMtKFVSRUdTX2tlcm5lbF9zaXplb2YgLSBVUkVHU19YMSkgIC8qIHgwIDo9IG9mZnNl
dCBvZiBndWVzdCdzIHgxIG9uIHRoZSBzdGFjayAqLworICAgICAgICBsZHIgICAgIHgxLCBbc3As
IHgwXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBMb2FkIGd1ZXN0J3MgeDEgKi8KKyAg
ICAgICAgY21wICAgICB3MSwgd3pyCisgICAgICAgIGNzZXQgICAgeDEsIG5lCisKKyAgICAgICAg
LyoKKyAgICAgICAgICogVXBkYXRlIHRoZSBndWVzdCBmbGFnLiBBdCB0aGlzIHN0YWdlIHNwIHBv
aW50IGFmdGVyIHRoZSBmaWVsZAorICAgICAgICAgKiBndWVzdF9jcHVfdXNlcl9yZWdzIGluIGNw
dV9pbmZvLgorICAgICAgICAgKi8KKyAgICAgICAgYWRyX2NwdV9pbmZvIHgyCisgICAgICAgIGxk
ciAgICAgeDAsIFt4MiwgI0NQVUlORk9fZmxhZ3NdCisgICAgICAgIGJmaSAgICAgeDAsIHgxLCAj
Q1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBR19TSElGVCwgIzEKKyAgICAgICAgc3RyICAgICB4MCwg
W3gyLCAjQ1BVSU5GT19mbGFnc10KKworICAgICAgICAvKiBDaGVjayB0aGF0IHdlIGFjdHVhbGx5
IG5lZWQgdG8gcGVyZm9ybSB0aGUgY2FsbCAqLworICAgICAgICBsZHJfdGhpc19jcHUgeDAsIHNz
YmRfY2FsbGJhY2tfcmVxdWlyZWQsIHgyCisgICAgICAgIGNieiAgICAgeDAsIHdhMl9lbmQKKwor
ICAgICAgICBtb3YgICAgIHcwLCAjQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRAorICAg
ICAgICBzbWMgICAgICMwCisKK3dhMl9lbmQ6CisgICAgICAgIC8qIERvbid0IGxlYWsgZGF0YSBm
cm9tIHRoZSBTTUMgY2FsbCAqLworICAgICAgICBtb3YgICAgIHgxLCB4enIKKyAgICAgICAgbW92
ICAgICB4MiwgeHpyCisgICAgICAgIG1vdiAgICAgeDMsIHh6cgorI2VuZGlmIC8qICFDT05GSUdf
QVJNX1NTQkQgKi8KKyAgICAgICAgbW92ICAgICB4MCwgeHpyCisgICAgICAgIGVyZXQKK2d1ZXN0
X3N5bmNfc2xvd3BhdGg6CiAgICAgICAgIC8qCiAgICAgICAgICAqIHgwL3gxIG1heSBoYXZlIGJl
ZW4gc2NyYXRjaCBieSB0aGUgZmFzdCBwYXRoIGFib3ZlLCBzbyBhdm9pZAogICAgICAgICAgKiB0
byBzYXZlIHRoZW0uCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvc21wYm9vdC5jIGIv
eGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYwppbmRleCA0ZmQwYWM2OGI3Li42OTRmYmY2N2U2
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC9zbXBib290LmMKQEAgLTEwNCw3ICsxMDQsNyBAQCBpbnQgX19pbml0IGFyY2hf
Y3B1X2luaXQoaW50IGNwdSwgc3RydWN0IGR0X2RldmljZV9ub2RlICpkbikKICAgICAgICAgcmV0
dXJuIHNtcF9wc2NpX2luaXQoY3B1KTsKIH0KIAotaW50IF9faW5pdCBhcmNoX2NwdV91cChpbnQg
Y3B1KQoraW50IGFyY2hfY3B1X3VwKGludCBjcHUpCiB7CiAgICAgaWYgKCAhc21wX2VuYWJsZV9v
cHNbY3B1XS5wcmVwYXJlX2NwdSApCiAgICAgICAgIHJldHVybiAtRU5PREVWOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lz
cmVnLmMKaW5kZXggYzU3YWMxMjUwMy4uNmU2MDgyNDU3MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTY0L3ZzeXNyZWcuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCkBA
IC01NywxMyArNTcsMTUgQEAgdm9pZCBkb19zeXNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsCiAgICAgICogQVJNdjggKERESSAwNDg3QS5kKTogRDEtMTUwOSBUYWJsZSBEMS01OAogICAg
ICAqCiAgICAgICogVW5oYW5kbGVkOgotICAgICAqICAgIE9TTFNSX0VMMQogICAgICAqICAgIERC
R1BSQ1JfRUwxCiAgICAgICovCiAgICAgY2FzZSBIU1JfU1lTUkVHX09TTEFSX0VMMToKICAgICAg
ICAgcmV0dXJuIGhhbmRsZV93b193aShyZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVhZCwgaHNy
LCAxKTsKICAgICBjYXNlIEhTUl9TWVNSRUdfT1NETFJfRUwxOgogICAgICAgICByZXR1cm4gaGFu
ZGxlX3Jhel93aShyZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVhZCwgaHNyLCAxKTsKKyAgICBj
YXNlIEhTUl9TWVNSRUdfT1NMU1JfRUwxOgorICAgICAgICByZXR1cm4gaGFuZGxlX3JvX3JlYWRf
dmFsKHJlZ3MsIHJlZ2lkeCwgaHNyLnN5c3JlZy5yZWFkLCBoc3IsIDEsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMSA8PCAzKTsKIAogICAgIC8qCiAgICAgICogTURDUl9FTDIu
VERBCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgYi94ZW4vYXJjaC9hcm0v
Y3B1ZXJyYXRhLmMKaW5kZXggMWJhYTIwNjU0Yi4uOTdhMTE4MjkzYiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2NwdWVycmF0YS5jCisrKyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwpAQCAt
MSwzICsxLDQgQEAKKyNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2su
aD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KQEAgLTUsOCAr
NiwxMCBAQAogI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgogI2luY2x1ZGUgPHhlbi92bWFwLmg+
CiAjaW5jbHVkZSA8eGVuL3dhcm5pbmcuaD4KKyNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4KICNp
bmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KKyNp
bmNsdWRlIDxhc20vaW5zbi5oPgogI2luY2x1ZGUgPGFzbS9wc2NpLmg+CiAKIC8qIE92ZXJyaWRl
IG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwpA
QCAtMjM1LDYgKzIzOCwxNDggQEAgc3RhdGljIGludCBlbmFibGVfaWNfaW52X2hhcmRlbmluZyh2
b2lkICpkYXRhKQogCiAjZW5kaWYKIAorI2lmZGVmIENPTkZJR19BUk1fU1NCRAorCitlbnVtIHNz
YmRfc3RhdGUgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1JVTlRJTUU7CisKK3N0YXRpYyBpbnQgX19p
bml0IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQoreworICAgIGNvbnN0IGNoYXIgKnNz
OworICAgIGludCByYyA9IDA7CisKKyAgICBkbyB7CisgICAgICAgIHNzID0gc3RyY2hyKHMsICcs
Jyk7CisgICAgICAgIGlmICggIXNzICkKKyAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICdcMCcp
OworCisgICAgICAgIGlmICggIXN0cm5jbXAocywgInNzYmQ9IiwgNSkgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBzICs9IDU7CisKKyAgICAgICAgICAgIGlmICggIXN0cm5jbXAocywgImZvcmNl
LWRpc2FibGUiLCBzcyAtIHMpICkKKyAgICAgICAgICAgICAgICBzc2JkX3N0YXRlID0gQVJNX1NT
QkRfRk9SQ0VfRElTQUJMRTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAicnVu
dGltZSIsIHNzIC0gcykgKQorICAgICAgICAgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9S
VU5USU1FOworICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJmb3JjZS1lbmFibGUi
LCBzcyAtIHMpICkKKyAgICAgICAgICAgICAgICBzc2JkX3N0YXRlID0gQVJNX1NTQkRfRk9SQ0Vf
RU5BQkxFOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsK
KyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisKKyAg
ICAgICAgcyA9IHNzICsgMTsKKyAgICB9IHdoaWxlICggKnNzICk7CisKKyAgICByZXR1cm4gcmM7
Cit9CitjdXN0b21fcGFyYW0oInNwZWMtY3RybCIsIHBhcnNlX3NwZWNfY3RybCk7CisKKy8qIEFy
bTY0IG9ubHkgZm9yIG5vdyBhcyBmb3IgQXJtMzIgdGhlIHdvcmthcm91bmQgaXMgY3VycmVudGx5
IGhhbmRsZWQgaW4gQy4gKi8KKyNpZmRlZiBDT05GSUdfQVJNXzY0Cit2b2lkIF9faW5pdCBhcm1f
ZW5hYmxlX3dhMl9oYW5kbGluZyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICphbHQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50MzJfdCAqb3JpZ3B0ciwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICp1cGRwdHIsIGludCBu
cl9pbnN0KQoreworICAgIEJVR19PTihucl9pbnN0ICE9IDEpOworCisgICAgLyoKKyAgICAgKiBP
bmx5IGFsbG93IG1pdGlnYXRpb24gb24gZ3Vlc3QgQVJDSF9XT1JLQVJPVU5EXzIgaWYgdGhlIFNT
QkQKKyAgICAgKiBzdGF0ZSBhbGxvdyBpdCB0byBiZSBmbGlwcGVkLgorICAgICAqLworICAgIGlm
ICggZ2V0X3NzYmRfc3RhdGUoKSA9PSBBUk1fU1NCRF9SVU5USU1FICkKKyAgICAgICAgKnVwZHB0
ciA9IGFhcmNoNjRfaW5zbl9nZW5fbm9wKCk7Cit9CisjZW5kaWYKKworLyoKKyAqIEFzc2VtYmx5
IGNvZGUgbWF5IHVzZSB0aGUgdmFyaWFibGUgZGlyZWN0bHksIHNvIHdlIG5lZWQgdG8gbWFrZSBz
dXJlCisgKiBpdCBmaXRzIGluIGEgcmVnaXN0ZXIuCisgKi8KK0RFRklORV9QRVJfQ1BVX1JFQURf
TU9TVExZKHJlZ2lzdGVyX3QsIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQpOworCitzdGF0aWMgYm9v
bCBoYXNfc3NiZF9taXRpZ2F0aW9uKGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAq
ZW50cnkpCit7CisgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVzOworICAgIGJvb2wgcmVxdWly
ZWQ7CisKKyAgICBpZiAoIHNtY2NjX3ZlciA8IFNNQ0NDX1ZFUlNJT04oMSwgMSkgKQorICAgICAg
ICByZXR1cm4gZmFsc2U7CisKKyAgICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9G
RUFUVVJFU19GSUQsCisgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0FSQ0hfV09SS0FS
T1VORF8yX0ZJRCwgJnJlcyk7CisKKyAgICBzd2l0Y2ggKCAoaW50KXJlcy5hMCApCisgICAgewor
ICAgIGNhc2UgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQ6CisgICAgICAgIHNzYmRfc3RhdGUgPSBB
Uk1fU1NCRF9VTktOT1dOOworICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBjYXNlIEFSTV9T
TUNDQ19OT1RfUkVRVUlSRUQ6CisgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9NSVRJR0FU
RUQ7CisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGNhc2UgQVJNX1NNQ0NDX1NVQ0NFU1M6
CisgICAgICAgIHJlcXVpcmVkID0gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDE6
IC8qIE1pdGlnYXRpb24gbm90IHJlcXVpcmVkIG9uIHRoaXMgQ1BVLiAqLworICAgICAgICByZXF1
aXJlZCA9IGZhbHNlOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIEFT
U0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAg
c3dpdGNoICggc3NiZF9zdGF0ZSApCisgICAgeworICAgIGNhc2UgQVJNX1NTQkRfRk9SQ0VfRElT
QUJMRToKKyAgICB7CisgICAgICAgIHN0YXRpYyBib29sIG9uY2UgPSB0cnVlOworCisgICAgICAg
IGlmICggb25jZSApCisgICAgICAgICAgICBwcmludGsoIiVzIGRpc2FibGVkIGZyb20gY29tbWFu
ZC1saW5lXG4iLCBlbnRyeS0+ZGVzYyk7CisgICAgICAgIG9uY2UgPSBmYWxzZTsKKworICAgICAg
ICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAwLCBO
VUxMKTsKKyAgICAgICAgcmVxdWlyZWQgPSBmYWxzZTsKKworICAgICAgICBicmVhazsKKyAgICB9
CisKKyAgICBjYXNlIEFSTV9TU0JEX1JVTlRJTUU6CisgICAgICAgIGlmICggcmVxdWlyZWQgKQor
ICAgICAgICB7CisgICAgICAgICAgICB0aGlzX2NwdShzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKSA9
IDE7CisgICAgICAgICAgICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJP
VU5EXzJfRklELCAxLCBOVUxMKTsKKyAgICAgICAgfQorCisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBBUk1fU1NCRF9GT1JDRV9FTkFCTEU6CisgICAgeworICAgICAgICBzdGF0aWMgYm9vbCBv
bmNlID0gdHJ1ZTsKKworICAgICAgICBpZiAoIG9uY2UgKQorICAgICAgICAgICAgcHJpbnRrKCIl
cyBmb3JjZWQgZnJvbSBjb21tYW5kLWxpbmVcbiIsIGVudHJ5LT5kZXNjKTsKKyAgICAgICAgb25j
ZSA9IGZhbHNlOworCisgICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX1dP
UktBUk9VTkRfMl9GSUQsIDEsIE5VTEwpOworICAgICAgICByZXF1aXJlZCA9IHRydWU7CisKKyAg
ICAgICAgYnJlYWs7CisgICAgfQorCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICByZXR1cm4gcmVx
dWlyZWQ7Cit9CisjZW5kaWYKKwogI2RlZmluZSBNSURSX1JBTkdFKG1vZGVsLCBtaW4sIG1heCkg
ICAgIFwKICAgICAubWF0Y2hlcyA9IGlzX2FmZmVjdGVkX21pZHJfcmFuZ2UsICBcCiAgICAgLm1p
ZHJfbW9kZWwgPSBtb2RlbCwgICAgICAgICAgICAgICAgXApAQCAtMzM2LDYgKzQ4MSwxMyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIGFybV9lcnJhdGFbXSA9IHsK
ICAgICAgICAgLmVuYWJsZSA9IGVuYWJsZV9pY19pbnZfaGFyZGVuaW5nLAogICAgIH0sCiAjZW5k
aWYKKyNpZmRlZiBDT05GSUdfQVJNX1NTQkQKKyAgICB7CisgICAgICAgIC5kZXNjID0gIlNwZWN1
bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlZCIsCisgICAgICAgIC5jYXBhYmlsaXR5ID0gQVJN
X1NTQkQsCisgICAgICAgIC5tYXRjaGVzID0gaGFzX3NzYmRfbWl0aWdhdGlvbiwKKyAgICB9LAor
I2VuZGlmCiAgICAge30sCiB9OwogCkBAIC0zNDksNiArNTAxLDUzIEBAIHZvaWQgX19pbml0IGVu
YWJsZV9lcnJhdGFfd29ya2Fyb3VuZHModm9pZCkKICAgICBlbmFibGVfY3B1X2NhcGFiaWxpdGll
cyhhcm1fZXJyYXRhKTsKIH0KIAorc3RhdGljIGludCBjcHVfZXJyYXRhX2NhbGxiYWNrKHN0cnVj
dCBub3RpZmllcl9ibG9jayAqbmZiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgYWN0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KmhjcHUpCit7CisgICAgaW50IHJjID0gMDsKKworICAgIHN3aXRjaCAoIGFjdGlvbiApCisgICAg
eworICAgIGNhc2UgQ1BVX1NUQVJUSU5HOgorICAgICAgICAvKgorICAgICAgICAgKiBBdCBDUFVf
U1RBUlRJTkcgcGhhc2Ugbm8gbm90aWZpZXIgc2hhbGwgcmV0dXJuIGFuIGVycm9yLCBiZWNhdXNl
IHRoZQorICAgICAgICAgKiBzeXN0ZW0gaXMgZGVzaWduZWQgd2l0aCB0aGUgYXNzdW1wdGlvbiB0
aGF0IHN0YXJ0aW5nIGEgQ1BVIGNhbm5vdAorICAgICAgICAgKiBmYWlsIGF0IHRoaXMgcG9pbnQu
IElmIGFuIGVycm9yIGhhcHBlbnMgaGVyZSBpdCB3aWxsIGNhdXNlIFhlbiB0byBoaXQKKyAgICAg
ICAgICogdGhlIEJVR19PTigpIGluIG5vdGlmeV9jcHVfc3RhcnRpbmcoKS4gSW4gZnV0dXJlLCBl
aXRoZXIgdGhpcworICAgICAgICAgKiBub3RpZmllci9lbmFibGluZyBjYXBhYmlsaXRpZXMgc2hv
dWxkIGJlIGZpeGVkIHRvIGFsd2F5cyByZXR1cm4KKyAgICAgICAgICogc3VjY2Vzcy92b2lkIG9y
IG5vdGlmeV9jcHVfc3RhcnRpbmcoKSBhbmQgb3RoZXIgY29tbW9uIGNvZGUgc2hvdWxkIGJlCisg
ICAgICAgICAqIGZpeGVkIHRvIGV4cGVjdCBhbiBlcnJvciBhdCBDUFVfU1RBUlRJTkcgcGhhc2Uu
CisgICAgICAgICAqLworICAgICAgICBBU1NFUlQoc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9i
b290KTsKKyAgICAgICAgcmMgPSBlbmFibGVfbm9uYm9vdF9jcHVfY2Fwcyhhcm1fZXJyYXRhKTsK
KyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisg
ICAgcmV0dXJuICFyYyA/IE5PVElGWV9ET05FIDogbm90aWZpZXJfZnJvbV9lcnJubyhyYyk7Cit9
CisKK3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X2VycmF0YV9uZmIgPSB7CisgICAg
Lm5vdGlmaWVyX2NhbGwgPSBjcHVfZXJyYXRhX2NhbGxiYWNrLAorfTsKKworc3RhdGljIGludCBf
X2luaXQgY3B1X2VycmF0YV9ub3RpZmllcl9pbml0KHZvaWQpCit7CisgICAgcmVnaXN0ZXJfY3B1
X25vdGlmaWVyKCZjcHVfZXJyYXRhX25mYik7CisKKyAgICByZXR1cm4gMDsKK30KKy8qCisgKiBJ
bml0aWFsaXphdGlvbiBoYXMgdG8gYmUgZG9uZSBhdCBpbml0IHJhdGhlciB0aGFuIHByZXNtcF9p
bml0IHBoYXNlIGJlY2F1c2UKKyAqIHRoZSBjYWxsYmFjayBzaG91bGQgZXhlY3V0ZSBvbmx5IGFm
dGVyIHRoZSBzZWNvbmRhcnkgQ1BVcyBhcmUgaW5pdGlhbGx5CisgKiBib290ZWQgKGluIGhvdHBs
dWcgc2NlbmFyaW9zIHdoZW4gdGhlIHN5c3RlbSBzdGF0ZSBpcyBub3QgYm9vdCkuIE9uIGJvb3Qs
CisgKiB0aGUgZW5hYmxpbmcgb2YgZXJyYXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dlcmVk
IGJ5IHRoZSBib290IENQVSBmcm9tCisgKiBzdGFydF94ZW4oKS4KKyAqLworX19pbml0Y2FsbChj
cHVfZXJyYXRhX25vdGlmaWVyX2luaXQpOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICog
bW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyBiL3hlbi9hcmNo
L2FybS9jcHVmZWF0dXJlLmMKaW5kZXggNTI1YjQ1ZTIyZi4uM2FhZmY0YzBlNiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVy
ZS5jCkBAIC02OSw2ICs2OSwzNSBAQCB2b2lkIF9faW5pdCBlbmFibGVfY3B1X2NhcGFiaWxpdGll
cyhjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMpCiB9CiAKIC8qCisgKiBS
dW4gdGhyb3VnaCB0aGUgZW5hYmxlZCBjYXBhYmlsaXRpZXMgYW5kIGVuYWJsZSgpIHRoZW0gb24g
dGhlIGNhbGxpbmcgQ1BVLgorICogSWYgZW5hYmxpbmcgb2YgYW55IGNhcGFiaWxpdHkgZmFpbHMg
dGhlIGVycm9yIGlzIHJldHVybmVkLiBBZnRlciBlbmFibGluZyBhCisgKiBjYXBhYmlsaXR5IGZh
aWxzIHRoZSBlcnJvciB3aWxsIGJlIHJlbWVtYmVyZWQgaW50byAncmMnIGFuZCB0aGUgcmVtYWlu
aW5nCisgKiBjYXBhYmlsaXRpZXMgd2lsbCBiZSBlbmFibGVkLiBJZiBlbmFibGluZyBtdWx0aXBs
ZSBjYXBhYmlsaXRpZXMgZmFpbCB0aGUKKyAqIGVycm9yIHJldHVybmVkIGJ5IHRoaXMgZnVuY3Rp
b24gcmVwcmVzZW50cyB0aGUgZXJyb3IgY29kZSBvZiB0aGUgbGFzdAorICogZmFpbHVyZS4KKyAq
LworaW50IGVuYWJsZV9ub25ib290X2NwdV9jYXBzKGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFi
aWxpdGllcyAqY2FwcykKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgZm9yICggOyBjYXBzLT5t
YXRjaGVzOyBjYXBzKysgKQorICAgIHsKKyAgICAgICAgaWYgKCAhY3B1c19oYXZlX2NhcChjYXBz
LT5jYXBhYmlsaXR5KSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoIGNh
cHMtPmVuYWJsZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGludCByZXQgPSBjYXBzLT5lbmFi
bGUoKHZvaWQgKiljYXBzKTsKKworICAgICAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAg
ICAgIHJjID0gcmV0OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCisv
KgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwogICogYy1maWxlLXN0eWxlOiAiQlNE
IgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bi5jCmluZGV4IGVjMGYwNDJiZjcuLjRiYWVjYzI0NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTIxLDYgKzIxLDcgQEAK
ICNpbmNsdWRlIDx4ZW4vd2FpdC5oPgogCiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+Cisj
aW5jbHVkZSA8YXNtL2NwdWVycmF0YS5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAj
aW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KQEAgLTU1MCw2
ICs1NTEsNyBAQCBpbnQgdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQogICAgIHYtPmFy
Y2guY3B1X2luZm8gPSAoc3RydWN0IGNwdV9pbmZvICopKHYtPmFyY2guc3RhY2sKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIFNUQUNLX1NJWkUKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIHNpemVvZihzdHJ1Y3QgY3B1X2lu
Zm8pKTsKKyAgICBtZW1zZXQodi0+YXJjaC5jcHVfaW5mbywgMCwgc2l6ZW9mKCp2LT5hcmNoLmNw
dV9pbmZvKSk7CiAKICAgICBtZW1zZXQoJnYtPmFyY2guc2F2ZWRfY29udGV4dCwgMCwgc2l6ZW9m
KHYtPmFyY2guc2F2ZWRfY29udGV4dCkpOwogICAgIHYtPmFyY2guc2F2ZWRfY29udGV4dC5zcCA9
IChyZWdpc3Rlcl90KXYtPmFyY2guY3B1X2luZm87CkBAIC01NzEsNiArNTczLDEzIEBAIGludCB2
Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCAocmMgPSB2Y3B1X3Z0aW1l
cl9pbml0KHYpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCisgICAgLyoKKyAgICAgKiBU
aGUgd29ya2Fyb3VuZCAyIChpLmUgU1NCRCBtaXRpZ2F0aW9uKSBpcyBlbmFibGVkIGJ5IGRlZmF1
bHQgaWYKKyAgICAgKiBzdXBwb3J0ZWQuCisgICAgICovCisgICAgaWYgKCBnZXRfc3NiZF9zdGF0
ZSgpID09IEFSTV9TU0JEX1JVTlRJTUUgKQorICAgICAgICB2LT5hcmNoLmNwdV9pbmZvLT5mbGFn
cyB8PSBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHOworCiAgICAgcmV0dXJuIHJjOwogCiBmYWls
OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2lj
LXZnaWMuYwppbmRleCBkODMxYjM1NTI1Li5mZDYzOTA2ZTliIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwpAQCAtMzYyLDcg
KzM2Miw3IEBAIGludCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYpCiAgICAg
QVNTRVJUKHYgPT0gY3VycmVudCk7CiAKICAgICBtYXNrX3ByaW9yaXR5ID0gZ2ljX2h3X29wcy0+
cmVhZF92bWNyX3ByaW9yaXR5KCk7Ci0gICAgYWN0aXZlX3ByaW9yaXR5ID0gZmluZF9uZXh0X2Jp
dCgmYXByLCAzMiwgMCk7CisgICAgYWN0aXZlX3ByaW9yaXR5ID0gZmluZF9maXJzdF9iaXQoJmFw
ciwgMzIpOwogCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFn
cyk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9naWMu
YwppbmRleCA2NTNhODE1MTI3Li41NDc0MDMwMzg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBAIC0yNyw2ICsyNyw4IEBACiAjaW5jbHVk
ZSA8eGVuL2xpc3QuaD4KICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KICNpbmNsdWRlIDx4
ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi9jcHUuaD4KKyNpbmNsdWRlIDx4ZW4vbm90aWZpZXIu
aD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL2RvbWFpbi5oPgogI2luY2x1
ZGUgPGFzbS9wbGF0Zm9ybS5oPgpAQCAtNDYyLDYgKzQ2NCwzNSBAQCBpbnQgZ2ljX2lvbWVtX2Rl
bnlfYWNjZXNzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIGdpY19od19vcHMt
PmlvbWVtX2RlbnlfYWNjZXNzKGQpOwogfQogCitzdGF0aWMgaW50IGNwdV9naWNfY2FsbGJhY2so
c3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBhY3Rpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAq
aGNwdSkKK3sKKyAgICBzd2l0Y2ggKCBhY3Rpb24gKQorICAgIHsKKyAgICBjYXNlIENQVV9EWUlO
RzoKKyAgICAgICAgLyogVGhpcyBpcyByZXZlcnRpbmcgdGhlIHdvcmsgZG9uZSBpbiBpbml0X21h
aW50ZW5hbmNlX2ludGVycnVwdCAqLworICAgICAgICByZWxlYXNlX2lycShnaWNfaHdfb3BzLT5p
bmZvLT5tYWludGVuYW5jZV9pcnEsIE5VTEwpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0
OgorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cit9CisK
K3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X2dpY19uZmIgPSB7CisgICAgLm5vdGlm
aWVyX2NhbGwgPSBjcHVfZ2ljX2NhbGxiYWNrLAorfTsKKworc3RhdGljIGludCBfX2luaXQgY3B1
X2dpY19ub3RpZmllcl9pbml0KHZvaWQpCit7CisgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZj
cHVfZ2ljX25mYik7CisKKyAgICByZXR1cm4gMDsKK30KK19faW5pdGNhbGwoY3B1X2dpY19ub3Rp
Zmllcl9pbml0KTsKKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9pcnEuYyBiL3hlbi9hcmNoL2FybS9pcnEuYwppbmRleCBhYTRl
ODMyY2FlLi4wOTgyODFmOGFiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vaXJxLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2lycS5jCkBAIC02NSw3ICs2NSw3IEBAIGlycV9kZXNjX3QgKl9faXJxX3Rv
X2Rlc2MoaW50IGlycSkKICAgICByZXR1cm4gJmlycV9kZXNjW2lycS1OUl9MT0NBTF9JUlFTXTsK
IH0KIAotaW50IF9faW5pdCBhcmNoX2luaXRfb25lX2lycV9kZXNjKHN0cnVjdCBpcnFfZGVzYyAq
ZGVzYykKK2ludCBhcmNoX2luaXRfb25lX2lycV9kZXNjKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykK
IHsKICAgICBkZXNjLT5hcmNoLnR5cGUgPSBJUlFfVFlQRV9JTlZBTElEOwogICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IGQ0M2MzYWE4OTYuLjE0NzkxMzg4YWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0u
YworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTgsNiArOCw4IEBACiAjaW5jbHVkZSA8eGVu
L2lvY2FwLmg+CiAjaW5jbHVkZSA8eGVuL21lbV9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4veG1h
bGxvYy5oPgorI2luY2x1ZGUgPHhlbi9jcHUuaD4KKyNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4K
ICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4K
ICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KQEAgLTE0NTEsMTAgKzE0NTMsMTIgQEAgZXJyOgogICAg
IHJldHVybiBwYWdlOwogfQogCi1zdGF0aWMgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmdf
b25lKHZvaWQgKmRhdGEpCisvKiBWVENSIHZhbHVlIHRvIGJlIGNvbmZpZ3VyZWQgYnkgYWxsIENQ
VXMuIFNldCBvbmx5IG9uY2UgYnkgdGhlIGJvb3QgQ1BVICovCitzdGF0aWMgdWludDMyX3QgX19y
ZWFkX21vc3RseSB2dGNyOworCitzdGF0aWMgdm9pZCBzZXR1cF92aXJ0X3BhZ2luZ19vbmUodm9p
ZCAqZGF0YSkKIHsKLSAgICB1bnNpZ25lZCBsb25nIHZhbCA9ICh1bnNpZ25lZCBsb25nKWRhdGE7
Ci0gICAgV1JJVEVfU1lTUkVHMzIodmFsLCBWVENSX0VMMik7CisgICAgV1JJVEVfU1lTUkVHMzIo
dnRjciwgVlRDUl9FTDIpOwogICAgIGlzYigpOwogfQogCkBAIC0xNTM4LDEwICsxNTQyLDQ5IEBA
IHZvaWQgX19pbml0IHNldHVwX3ZpcnRfcGFnaW5nKHZvaWQpCiAKICAgICAvKiBJdCBpcyBub3Qg
YWxsb3dlZCB0byBjb25jYXRlbmF0ZSBhIGxldmVsIHplcm8gcm9vdCAqLwogICAgIEJVR19PTigg
UDJNX1JPT1RfTEVWRUwgPT0gMCAmJiBQMk1fUk9PVF9PUkRFUiA+IDAgKTsKLSAgICBzZXR1cF92
aXJ0X3BhZ2luZ19vbmUoKHZvaWQgKil2YWwpOwotICAgIHNtcF9jYWxsX2Z1bmN0aW9uKHNldHVw
X3ZpcnRfcGFnaW5nX29uZSwgKHZvaWQgKil2YWwsIDEpOworICAgIHZ0Y3IgPSB2YWw7CisgICAg
c2V0dXBfdmlydF9wYWdpbmdfb25lKE5VTEwpOworICAgIHNtcF9jYWxsX2Z1bmN0aW9uKHNldHVw
X3ZpcnRfcGFnaW5nX29uZSwgTlVMTCwgMSk7Cit9CisKK3N0YXRpYyBpbnQgY3B1X3ZpcnRfcGFn
aW5nX2NhbGxiYWNrKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmZiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhY3Rpb24sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpoY3B1KQoreworICAgIHN3aXRjaCAoIGFjdGlv
biApCisgICAgeworICAgIGNhc2UgQ1BVX1NUQVJUSU5HOgorICAgICAgICBBU1NFUlQoc3lzdGVt
X3N0YXRlICE9IFNZU19TVEFURV9ib290KTsKKyAgICAgICAgc2V0dXBfdmlydF9wYWdpbmdfb25l
KE5VTEwpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBicmVhazsKKyAg
ICB9CisKKyAgICByZXR1cm4gTk9USUZZX0RPTkU7CiB9CiAKK3N0YXRpYyBzdHJ1Y3Qgbm90aWZp
ZXJfYmxvY2sgY3B1X3ZpcnRfcGFnaW5nX25mYiA9IHsKKyAgICAubm90aWZpZXJfY2FsbCA9IGNw
dV92aXJ0X3BhZ2luZ19jYWxsYmFjaywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IGNwdV92aXJ0
X3BhZ2luZ19pbml0KHZvaWQpCit7CisgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVfdmly
dF9wYWdpbmdfbmZiKTsKKworICAgIHJldHVybiAwOworfQorLyoKKyAqIEluaXRpYWxpemF0aW9u
IG9mIHRoZSBub3RpZmllciBoYXMgdG8gYmUgZG9uZSBhdCBpbml0IHJhdGhlciB0aGFuIHByZXNt
cF9pbml0CisgKiBwaGFzZSBiZWNhdXNlOiB0aGUgcmVnaXN0ZXJlZCBub3RpZmllciBpcyB1c2Vk
IHRvIHNldHVwIHZpcnR1YWwgcGFnaW5nIGZvcgorICogbm9uLWJvb3QgQ1BVcyBhZnRlciB0aGUg
aW5pdGlhbCB2aXJ0dWFsIHBhZ2luZyBmb3IgYWxsIENQVXMgaXMgYWxyZWFkeSBzZXR1cCwKKyAq
IGkuZS4gd2hlbiBhIG5vbi1ib290IENQVSBpcyBob3RwbHVnZ2VkIGFmdGVyIHRoZSBzeXN0ZW0g
aGFzIGJvb3RlZC4gSW4gb3RoZXIKKyAqIHdvcmRzLCB0aGUgbm90aWZpZXIgc2hvdWxkIGJlIHJl
Z2lzdGVyZWQgYWZ0ZXIgdGhlIHZpcnR1YWwgcGFnaW5nIGlzCisgKiBpbml0aWFsbHkgc2V0dXAg
KHNldHVwX3ZpcnRfcGFnaW5nKCkgaXMgY2FsbGVkIGZyb20gc3RhcnRfeGVuKCkpLiBUaGlzIGlz
CisgKiByZXF1aXJlZCBiZWNhdXNlIHZ0Y3IgY29uZmlnIHZhbHVlIGhhcyB0byBiZSBzZXQgYmVm
b3JlIGEgbm90aWZpZXIgY2FuIGZpcmUuCisgKi8KK19faW5pdGNhbGwoY3B1X3ZpcnRfcGFnaW5n
X2luaXQpOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5jIGIveGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy92ZXhwcmVzcy5jCmluZGV4IDcwODM5ZDY3NmYuLmI2MTkzZjc1YjUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvdmV4cHJlc3MuYworKysgYi94ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL3ZleHByZXNzLmMKQEAgLTU5LDQxICs1OSw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IHZl
eHByZXNzX2N0cmxfc3RhcnQodWludDMyX3QgKnN5c2NmZywgaW50IHdyaXRlLAogICAgIHJldHVy
biAwOwogfQogCi1pbnQgdmV4cHJlc3Nfc3lzY2ZnKGludCB3cml0ZSwgaW50IGZ1bmN0aW9uLCBp
bnQgZGV2aWNlLCB1aW50MzJfdCAqZGF0YSkKLXsKLSAgICB1aW50MzJfdCAqc3lzY2ZnID0gKHVp
bnQzMl90ICopIEZJWE1BUF9BRERSKEZJWE1BUF9NSVNDKTsKLSAgICBpbnQgcmV0ID0gLTE7Ci0K
LSAgICBzZXRfZml4bWFwKEZJWE1BUF9NSVNDLCBtYWRkcl90b19tZm4oVjJNX1NZU19NTUlPX0JB
U0UpLAotICAgICAgICAgICAgICAgUEFHRV9IWVBFUlZJU09SX05PQ0FDSEUpOwotCi0gICAgaWYg
KCBzeXNjZmdbVjJNX1NZU19DRkdDVFJMLzRdICYgVjJNX1NZU19DRkdfU1RBUlQgKQotICAgICAg
ICBnb3RvIG91dDsKLQotICAgIC8qIGNsZWFyIHRoZSBjb21wbGV0ZSBiaXQgaW4gdGhlIFYyTV9T
WVNfQ0ZHU1RBVCBzdGF0dXMgcmVnaXN0ZXIgKi8KLSAgICBzeXNjZmdbVjJNX1NZU19DRkdTVEFU
LzRdID0gMDsKLQotICAgIGlmICggd3JpdGUgKQotICAgIHsKLSAgICAgICAgLyogd3JpdGUgZGF0
YSAqLwotICAgICAgICBzeXNjZmdbVjJNX1NZU19DRkdEQVRBLzRdID0gKmRhdGE7Ci0KLSAgICAg
ICAgaWYgKCB2ZXhwcmVzc19jdHJsX3N0YXJ0KHN5c2NmZywgd3JpdGUsIGZ1bmN0aW9uLCBkZXZp
Y2UpIDwgMCApCi0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICB9IGVsc2UgewotICAgICAgICBp
ZiAoIHZleHByZXNzX2N0cmxfc3RhcnQoc3lzY2ZnLCB3cml0ZSwgZnVuY3Rpb24sIGRldmljZSkg
PCAwICkKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICBlbHNlCi0gICAgICAgICAgICAv
KiByZWFkIGRhdGEgKi8KLSAgICAgICAgICAgICpkYXRhID0gc3lzY2ZnW1YyTV9TWVNfQ0ZHREFU
QS80XTsKLSAgICB9Ci0KLSAgICByZXQgPSAwOwotb3V0OgotICAgIGNsZWFyX2ZpeG1hcChGSVhN
QVBfTUlTQyk7Ci0gICAgcmV0dXJuIHJldDsKLX0KLQogLyoKICAqIFRPRE86IEdldCBiYXNlIGFk
ZHJlc3MgZnJvbSB0aGUgZGV2aWNlIHRyZWUKICAqIFNlZSBhcm0sdmV4cHJlc3MtcmVzZXQgbm9k
ZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5jIGIveGVuL2FyY2gvYXJtL3By
b2Nlc3Nvci5jCmluZGV4IGNlNDM4NTA2NGEuLmFjYWQ4YjMxZDYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9wcm9jZXNzb3IuYworKysgYi94ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMKQEAgLTIw
LDcgKzIwLDcgQEAKIAogc3RhdGljIERFRklORV9QRVJfQ1BVKHN0cnVjdCBwcm9jZXNzb3IgKiwg
cHJvY2Vzc29yKTsKIAotdm9pZCBfX2luaXQgcHJvY2Vzc29yX3NldHVwKHZvaWQpCit2b2lkIHBy
b2Nlc3Nvcl9zZXR1cCh2b2lkKQogewogICAgIGNvbnN0IHN0cnVjdCBwcm9jX2luZm9fbGlzdCAq
cHJvY2luZm87CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wc2NpLmMgYi94ZW4vYXJjaC9h
cm0vcHNjaS5jCmluZGV4IDk0YjYxNmRmOWIuLjNjZjVlY2YwZjMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9wc2NpLmMKKysrIGIveGVuL2FyY2gvYXJtL3BzY2kuYwpAQCAtNDYsNiArNDYsMTkg
QEAgaW50IGNhbGxfcHNjaV9jcHVfb24oaW50IGNwdSkKICAgICByZXR1cm4gY2FsbF9zbWMocHNj
aV9jcHVfb25fbnIsIGNwdV9sb2dpY2FsX21hcChjcHUpLCBfX3BhKGluaXRfc2Vjb25kYXJ5KSwg
MCk7CiB9CiAKK3ZvaWQgY2FsbF9wc2NpX2NwdV9vZmYodm9pZCkKK3sKKyAgICBpZiAoIHBzY2lf
dmVyID4gUFNDSV9WRVJTSU9OKDAsIDEpICkKKyAgICB7CisgICAgICAgIGludCBlcnJubzsKKwor
ICAgICAgICAvKiBJZiBzdWNjZXNzZnVsbCB0aGUgUFNDSSBjcHVfb2ZmIGNhbGwgZG9lc24ndCBy
ZXR1cm4gKi8KKyAgICAgICAgZXJybm8gPSBjYWxsX3NtYyhQU0NJXzBfMl9GTjMyX0NQVV9PRkYs
IDAsIDAsIDApOworICAgICAgICBwYW5pYygiUFNDSSBjcHUgb2ZmIGZhaWxlZCBmb3IgQ1BVJWQg
ZXJyPSVkXG4iLCBzbXBfcHJvY2Vzc29yX2lkKCksCisgICAgICAgICAgICAgIGVycm5vKTsKKyAg
ICB9Cit9CisKIHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9vZmYodm9pZCkKIHsKICAgICBpZiAoIHBz
Y2lfdmVyID4gUFNDSV9WRVJTSU9OKDAsIDEpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9z
ZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKaW5kZXggMjE2NTcyZmJiMi4uM2E3NWNiMmEz
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3Nl
dHVwLmMKQEAgLTE3MSw4ICsxNzEsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJvY2Vzc29yX2lk
KHZvaWQpCiAgICAgfQogCiAgICAgcHJvY2Vzc29yX3NldHVwKCk7Ci0KLSAgICBjaGVja19sb2Nh
bF9jcHVfZXJyYXRhKCk7CiB9CiAKIHZvaWQgZHRfdW5yZXNlcnZlZF9yZWdpb25zKHBhZGRyX3Qg
cywgcGFkZHJfdCBlLApAQCAtNzc5LDYgKzc3NywxMiBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4o
dW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgIHByaW50ayhYRU5MT0dfSU5GTyAi
U01QOiBBbGxvd2luZyAldSBDUFVzXG4iLCBjcHVzKTsKICAgICBucl9jcHVfaWRzID0gY3B1czsK
IAorICAgIC8qCisgICAgICogU29tZSBlcnJhdGEgcmVsaWVzIG9uIFNNQ0NDIHZlcnNpb24gd2hp
Y2ggaXMgZGV0ZWN0ZWQgYnkgcHNjaV9pbml0KCkKKyAgICAgKiAoY2FsbGVkIGZyb20gc21wX2lu
aXRfY3B1cygpKS4KKyAgICAgKi8KKyAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7CisKICAg
ICBpbml0X3hlbl90aW1lKCk7CiAKICAgICBnaWNfaW5pdCgpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggYjIxMTZmMGQy
ZC4uY2YzYTRjZTY1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94
ZW4vYXJjaC9hcm0vc21wYm9vdC5jCkBAIC01Miw4ICs1Miw4IEBAIG5vZGVtYXNrX3QgX19yZWFk
X21vc3RseSBub2RlX29ubGluZV9tYXAgPSB7IHsgWzBdID0gMVVMIH0gfTsKIHN0YXRpYyB1bnNp
Z25lZCBjaGFyIF9faW5pdGRhdGEgY3B1MF9ib290X3N0YWNrW1NUQUNLX1NJWkVdCiAgICAgICAg
X19hdHRyaWJ1dGVfXygoX19hbGlnbmVkX18oU1RBQ0tfU0laRSkpKTsKIAotLyogSW5pdGlhbCBi
b290IGNwdSBkYXRhICovCi1zdHJ1Y3QgaW5pdF9pbmZvIF9faW5pdGRhdGEgaW5pdF9kYXRhID0K
Ky8qIEJvb3QgY3B1IGRhdGEgKi8KK3N0cnVjdCBpbml0X2luZm8gaW5pdF9kYXRhID0KIHsKICAg
ICAuc3RhY2sgPSBjcHUwX2Jvb3Rfc3RhY2ssCiB9OwpAQCAtODksNiArODksMTIgQEAgc3RhdGlj
IHZvaWQgc2V0dXBfY3B1X3NpYmxpbmdfbWFwKGludCBjcHUpCiAgICAgY3B1bWFza19zZXRfY3B1
KGNwdSwgcGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKTsKIH0KIAorc3RhdGljIHZvaWQgcmVt
b3ZlX2NwdV9zaWJsaW5nX21hcChpbnQgY3B1KQoreworICAgIGZyZWVfY3B1bWFza192YXIocGVy
X2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKKyAgICBmcmVlX2NwdW1hc2tfdmFyKHBlcl9j
cHUoY3B1X2NvcmVfbWFzaywgY3B1KSk7Cit9CisKIHZvaWQgX19pbml0CiBzbXBfY2xlYXJfY3B1
X21hcHMgKHZvaWQpCiB7CkBAIC0zOTUsNiArNDAxLDggQEAgdm9pZCBzdG9wX2NwdSh2b2lkKQog
ICAgIC8qIE1ha2Ugc3VyZSB0aGUgd3JpdGUgaGFwcGVucyBiZWZvcmUgd2Ugc2xlZXAgZm9yZXZl
ciAqLwogICAgIGRzYihzeSk7CiAgICAgaXNiKCk7CisgICAgY2FsbF9wc2NpX2NwdV9vZmYoKTsK
KwogICAgIHdoaWxlICggMSApCiAgICAgICAgIHdmaSgpOwogfQpAQCAtNDk3LDYgKzUwNSwzNiBA
QCB2b2lkIF9fY3B1X2RpZSh1bnNpZ25lZCBpbnQgY3B1KQogICAgIHNtcF9tYigpOwogfQogCitz
dGF0aWMgaW50IGNwdV9zbXBib290X2NhbGxiYWNrKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmZi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFjdGlvbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqaGNwdSkKK3sKKyAgICB1bnNp
Z25lZCBpbnQgY3B1ID0gKHVuc2lnbmVkIGxvbmcpaGNwdTsKKworICAgIHN3aXRjaCAoIGFjdGlv
biApCisgICAgeworICAgIGNhc2UgQ1BVX0RFQUQ6CisgICAgICAgIHJlbW92ZV9jcHVfc2libGlu
Z19tYXAoY3B1KTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7
CisgICAgfQorCisgICAgcmV0dXJuIE5PVElGWV9ET05FOworfQorCitzdGF0aWMgc3RydWN0IG5v
dGlmaWVyX2Jsb2NrIGNwdV9zbXBib290X25mYiA9IHsKKyAgICAubm90aWZpZXJfY2FsbCA9IGNw
dV9zbXBib290X2NhbGxiYWNrLAorfTsKKworc3RhdGljIGludCBfX2luaXQgY3B1X3NtcGJvb3Rf
bm90aWZpZXJfaW5pdCh2b2lkKQoreworICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X3Nt
cGJvb3RfbmZiKTsKKworICAgIHJldHVybiAwOworfQorcHJlc21wX2luaXRjYWxsKGNwdV9zbXBi
b290X25vdGlmaWVyX2luaXQpOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTog
QwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RpbWUuYyBiL3hlbi9hcmNoL2FybS90aW1lLmMK
aW5kZXggYzExZmNmZWFkZC4uMTYzNWM4ODIyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Rp
bWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGltZS5jCkBAIC0yOSw2ICsyOSw4IEBACiAjaW5jbHVk
ZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVuL2Fj
cGkuaD4KKyNpbmNsdWRlIDx4ZW4vY3B1Lmg+CisjaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+CiAj
aW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogI2luY2x1ZGUgPGFzbS90aW1lLmg+CiAjaW5jbHVkZSA8
YXNtL3ZnaWMuaD4KQEAgLTMxMiw2ICszMTQsMjEgQEAgdm9pZCBpbml0X3RpbWVyX2ludGVycnVw
dCh2b2lkKQogICAgIGNoZWNrX3RpbWVyX2lycV9jZmcodGltZXJfaXJxW1RJTUVSX1BIWVNfTk9O
U0VDVVJFX1BQSV0sICJOUy1waHlzaWNhbCIpOwogfQogCisvKgorICogUmV2ZXJ0IGFjdGlvbnMg
ZG9uZSBpbiBpbml0X3RpbWVyX2ludGVycnVwdCB0aGF0IGFyZSByZXF1aXJlZCB0byBwcm9wZXJs
eQorICogZGlzYWJsZSB0aGlzIENQVS4KKyAqLworc3RhdGljIHZvaWQgZGVpbml0X3RpbWVyX2lu
dGVycnVwdCh2b2lkKQoreworICAgIFdSSVRFX1NZU1JFRzMyKDAsIENOVFBfQ1RMX0VMMCk7ICAg
IC8qIERpc2FibGUgcGh5c2ljYWwgdGltZXIgKi8KKyAgICBXUklURV9TWVNSRUczMigwLCBDTlRI
UF9DVExfRUwyKTsgICAvKiBEaXNhYmxlIGh5cGVydmlzb3IncyB0aW1lciAqLworICAgIGlzYigp
OworCisgICAgcmVsZWFzZV9pcnEodGltZXJfaXJxW1RJTUVSX0hZUF9QUEldLCBOVUxMKTsKKyAg
ICByZWxlYXNlX2lycSh0aW1lcl9pcnFbVElNRVJfVklSVF9QUEldLCBOVUxMKTsKKyAgICByZWxl
YXNlX2lycSh0aW1lcl9pcnFbVElNRVJfUEhZU19OT05TRUNVUkVfUFBJXSwgTlVMTCk7Cit9CisK
IC8qIFdhaXQgYSBzZXQgbnVtYmVyIG9mIG1pY3Jvc2Vjb25kcyAqLwogdm9pZCB1ZGVsYXkodW5z
aWduZWQgbG9uZyB1c2VjcykKIHsKQEAgLTM0MCw2ICszNTcsMzQgQEAgdm9pZCBkb21haW5fc2V0
X3RpbWVfb2Zmc2V0KHN0cnVjdCBkb21haW4gKmQsIGludDY0X3QgdGltZV9vZmZzZXRfc2Vjb25k
cykKICAgICAvKiBYWFggdXBkYXRlIGd1ZXN0IHZpc2libGUgd2FsbGNsb2NrIHRpbWUgKi8KIH0K
IAorc3RhdGljIGludCBjcHVfdGltZV9jYWxsYmFjayhzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5m
YiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhY3Rpb24sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmhjcHUpCit7CisgICAgc3dpdGNoICgg
YWN0aW9uICkKKyAgICB7CisgICAgY2FzZSBDUFVfRFlJTkc6CisgICAgICAgIGRlaW5pdF90aW1l
cl9pbnRlcnJ1cHQoKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJl
YWs7CisgICAgfQorCisgICAgcmV0dXJuIE5PVElGWV9ET05FOworfQorCitzdGF0aWMgc3RydWN0
IG5vdGlmaWVyX2Jsb2NrIGNwdV90aW1lX25mYiA9IHsKKyAgICAubm90aWZpZXJfY2FsbCA9IGNw
dV90aW1lX2NhbGxiYWNrLAorfTsKKworc3RhdGljIGludCBfX2luaXQgY3B1X3RpbWVfbm90aWZp
ZXJfaW5pdCh2b2lkKQoreworICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X3RpbWVfbmZi
KTsKKworICAgIHJldHVybiAwOworfQorX19pbml0Y2FsbChjcHVfdGltZV9ub3RpZmllcl9pbml0
KTsKKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggNWMxOGU5MThi
MC4uOWFlNjRhZTZmYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVu
L2FyY2gvYXJtL3RyYXBzLmMKQEAgLTE3MzksMTIgKzE3MzksMTMgQEAgdm9pZCBoYW5kbGVfd29f
d2koc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgYWR2YW5jZV9wYyhyZWdzLCBoc3Ip
OwogfQogCi0vKiBSZWFkIG9ubHkgYXMgcmVhZCBhcyB6ZXJvICovCi12b2lkIGhhbmRsZV9yb19y
YXooc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCi0gICAgICAgICAgICAgICAgICAgaW50IHJl
Z2lkeCwKLSAgICAgICAgICAgICAgICAgICBib29sIHJlYWQsCi0gICAgICAgICAgICAgICAgICAg
Y29uc3QgdW5pb24gaHNyIGhzciwKLSAgICAgICAgICAgICAgICAgICBpbnQgbWluX2VsKQorLyog
UmVhZCBvbmx5IGFzIHZhbHVlIHByb3ZpZGVkIHdpdGggJ3ZhbCcgYXJndW1lbnQgb2YgdGhpcyBm
dW5jdGlvbiAqLwordm9pZCBoYW5kbGVfcm9fcmVhZF92YWwoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmVnaWR4LAorICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCByZWFkLAorICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5p
b24gaHNyIGhzciwKKyAgICAgICAgICAgICAgICAgICAgICAgIGludCBtaW5fZWwsCisgICAgICAg
ICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IHZhbCkKIHsKICAgICBBU1NFUlQoKG1pbl9lbCA9
PSAwKSB8fCAobWluX2VsID09IDEpKTsKIApAQCAtMTc1MywxMyArMTc1NCwyMiBAQCB2b2lkIGhh
bmRsZV9yb19yYXooc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAKICAgICBpZiAoICFyZWFk
ICkKICAgICAgICAgcmV0dXJuIGluamVjdF91bmRlZl9leGNlcHRpb24ocmVncywgaHNyKTsKLSAg
ICAvKiBlbHNlOiByYXogKi8KIAotICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIDApOwor
ICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZhbCk7CiAKICAgICBhZHZhbmNlX3BjKHJl
Z3MsIGhzcik7CiB9CiAKKy8qIFJlYWQgb25seSBhcyByZWFkIGFzIHplcm8gKi8KK2lubGluZSB2
b2lkIGhhbmRsZV9yb19yYXooc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCByZWdpZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2wgcmVhZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1pbl9lbCkKK3sKKyAgICBoYW5kbGVfcm9f
cmVhZF92YWwocmVncywgcmVnaWR4LCByZWFkLCBoc3IsIG1pbl9lbCwgMCk7Cit9CisKIHZvaWQg
ZHVtcF9ndWVzdF9zMV93YWxrKHN0cnVjdCBkb21haW4gKmQsIHZhZGRyX3QgYWRkcikKIHsKICAg
ICByZWdpc3Rlcl90IHR0YmNyID0gUkVBRF9TWVNSRUcoVENSX0VMMSk7CkBAIC0yMDExLDE4ICsy
MDIxLDMzIEBAIGluamVjdF9hYnQ6CiAgICAgICAgIGluamVjdF9pYWJ0X2V4Y2VwdGlvbihyZWdz
LCBndmEsIGhzci5sZW4pOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgbmVlZHNfc3NiZF9mbGlw
KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGlmICggIWNoZWNrX3dvcmthcm91bmRfc3NiZCgpICkK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuICEodi0+YXJjaC5jcHVfaW5mby0+
ZmxhZ3MgJiBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHKSAmJgorICAgICAgICAgICAgIGNwdV9y
ZXF1aXJlX3NzYmRfbWl0aWdhdGlvbigpOworfQorCiBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZp
c29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgaWYgKCBndWVzdF9t
b2RlKHJlZ3MpICkKICAgICB7CisgICAgICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKKwor
ICAgICAgICAvKiBJZiB0aGUgZ3Vlc3QgaGFzIGRpc2FibGVkIHRoZSB3b3JrYXJvdW5kLCBicmlu
ZyBpdCBiYWNrIG9uLiAqLworICAgICAgICBpZiAoIG5lZWRzX3NzYmRfZmxpcCh2KSApCisgICAg
ICAgICAgICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklE
LCAxLCBOVUxMKTsKKwogICAgICAgICAvKgogICAgICAgICAgKiBJZiB3ZSBwZW5kZWQgYSB2aXJ0
dWFsIGFib3J0LCBwcmVzZXJ2ZSBpdCB1bnRpbCBpdCBnZXRzIGNsZWFyZWQuCiAgICAgICAgICAq
IFNlZSBBUk0gQVJNIERESSAwNDg3QS5qIEQxLjE0LjMgKFZpcnR1YWwgSW50ZXJydXB0cykgZm9y
IGRldGFpbHMsCiAgICAgICAgICAqIGJ1dCB0aGUgY3J1Y2lhbCBiaXQgaXMgIk9uIHRha2luZyBh
IHZTRXJyb3IgaW50ZXJydXB0LCBIQ1JfRUwyLlZTRQogICAgICAgICAgKiAoYWxpYXMgb2YgSENS
LlZBKSBpcyBjbGVhcmVkIHRvIDAuIgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBjdXJyZW50
LT5hcmNoLmhjcl9lbDIgJiBIQ1JfVkEgKQotICAgICAgICAgICAgY3VycmVudC0+YXJjaC5oY3Jf
ZWwyID0gUkVBRF9TWVNSRUcoSENSX0VMMik7CisgICAgICAgIGlmICggdi0+YXJjaC5oY3JfZWwy
ICYgSENSX1ZBICkKKyAgICAgICAgICAgIHYtPmFyY2guaGNyX2VsMiA9IFJFQURfU1lTUkVHKEhD
Ul9FTDIpOwogCiAjaWZkZWYgQ09ORklHX05FV19WR0lDCiAgICAgICAgIC8qCkBAIC0yMDMyLDEx
ICsyMDU3LDExIEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICogVE9ETzogSW52ZXN0aWdhdGUgd2hldGhlciB0
aGlzIGlzIG5lY2Vzc2FyeSB0byBkbyBvbiBldmVyeQogICAgICAgICAgKiB0cmFwIGFuZCBob3cg
aXQgY2FuIGJlIG9wdGltaXNlZC4KICAgICAgICAgICovCi0gICAgICAgIHZ0aW1lcl91cGRhdGVf
aXJxcyhjdXJyZW50KTsKLSAgICAgICAgdmNwdV91cGRhdGVfZXZ0Y2huX2lycShjdXJyZW50KTsK
KyAgICAgICAgdnRpbWVyX3VwZGF0ZV9pcnFzKHYpOworICAgICAgICB2Y3B1X3VwZGF0ZV9ldnRj
aG5faXJxKHYpOwogI2VuZGlmCiAKLSAgICAgICAgdmdpY19zeW5jX2Zyb21fbHJzKGN1cnJlbnQp
OworICAgICAgICB2Z2ljX3N5bmNfZnJvbV9scnModik7CiAgICAgfQogfQogCkBAIC0yMjYwLDYg
KzIyODUsMTMgQEAgdm9pZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKICAgICAgICAgICAg
ICAqLwogICAgICAgICAgICAgU1lOQ0hST05JWkVfU0VSUk9SKFNLSVBfU1lOQ0hST05JWkVfU0VS
Uk9SX0VOVFJZX0VYSVQpOwogCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogVGhlIGh5
cGVydmlzb3IgcnVucyB3aXRoIHRoZSB3b3JrYXJvdW5kIGFsd2F5cyBwcmVzZW50LgorICAgICAg
ICAgICAgICogSWYgdGhlIGd1ZXN0IHdhbnRzIGl0IGRpc2FibGVkLCBzbyBiZSBpdC4uLgorICAg
ICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIG5lZWRzX3NzYmRfZmxpcChjdXJyZW50KSAp
CisgICAgICAgICAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FS
T1VORF8yX0ZJRCwgMCwgTlVMTCk7CisKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQog
ICAgICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdp
Yy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwppbmRleCA2NDZkMWYzZDEyLi5mNmMxMWYx
ZTQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljLXYyLmMKQEAgLTQ4NSw2ICs0ODUsOCBAQCBzdGF0aWMgaW50IHZnaWNfdjJfZGlzdHJf
bW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAKICAgICBjYXNl
IFZSQU5HRTMyKEdJQ0RfSVNBQ1RJVkVSLCBHSUNEX0lTQUNUSVZFUk4pOgogICAgICAgICBpZiAo
IGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0aDsKKyAgICAgICAgaWYgKCBy
ID09IDAgKQorICAgICAgICAgICAgZ290byB3cml0ZV9pZ25vcmVfMzI7CiAgICAgICAgIHByaW50
ayhYRU5MT0dfR19FUlIKICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgd29y
ZCB3cml0ZSAlIyJQUklyZWdpc3RlciIgdG8gSVNBQ1RJVkVSJWRcbiIsCiAgICAgICAgICAgICAg
ICB2LCByLCBnaWNkX3JlZyAtIEdJQ0RfSVNBQ1RJVkVSKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92c21jLmMgYi94ZW4vYXJjaC9hcm0vdnNtYy5jCmluZGV4IDQwYTgwZDU3NjAuLmM0Y2Nh
ZTYwMzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92c21jLmMKKysrIGIveGVuL2FyY2gvYXJt
L3ZzbWMuYwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDxwdWJsaWMvYXJjaC1hcm0vc21jY2MuaD4KKyNpbmNs
dWRlIDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KICNpbmNs
dWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CkBAIC0xMDQsNiArMTA1
LDIzIEBAIHN0YXRpYyBib29sIGhhbmRsZV9hcmNoKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgICAgICAgICAgaWYgKCBjcHVzX2hhdmVfY2FwKEFSTV9IQVJERU5fQlJBTkNIX1BSRURJ
Q1RPUikgKQogICAgICAgICAgICAgICAgIHJldCA9IDA7CiAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgY2FzZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklEOgorICAgICAgICAgICAg
c3dpdGNoICggZ2V0X3NzYmRfc3RhdGUoKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICBj
YXNlIEFSTV9TU0JEX1VOS05PV046CisgICAgICAgICAgICBjYXNlIEFSTV9TU0JEX0ZPUkNFX0RJ
U0FCTEU6CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGNhc2UgQVJNX1NT
QkRfUlVOVElNRToKKyAgICAgICAgICAgICAgICByZXQgPSBBUk1fU01DQ0NfU1VDQ0VTUzsKKyAg
ICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9F
TkFCTEU6CisgICAgICAgICAgICBjYXNlIEFSTV9TU0JEX01JVElHQVRFRDoKKyAgICAgICAgICAg
ICAgICByZXQgPSBBUk1fU01DQ0NfTk9UX1JFUVVJUkVEOworICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAogICAgICAg
ICBzZXRfdXNlcl9yZWcocmVncywgMCwgcmV0KTsKQEAgLTExNCw2ICsxMzIsMjUgQEAgc3RhdGlj
IGJvb2wgaGFuZGxlX2FyY2goc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBB
Uk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklEOgogICAgICAgICAvKiBObyByZXR1cm4gdmFs
dWUgKi8KICAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBjYXNlIEFSTV9TTUNDQ19BUkNIX1dP
UktBUk9VTkRfMl9GSUQ6CisgICAgeworICAgICAgICBib29sIGVuYWJsZSA9ICh1aW50MzJfdCln
ZXRfdXNlcl9yZWcocmVncywgMSk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQVJNX1dPUktB
Uk9VTkRfMl9GSUQgc2hvdWxkIG9ubHkgYmUgY2FsbGVkIHdoZW4gbWl0aWdhdGlvbgorICAgICAg
ICAgKiBzdGF0ZSBjYW4gYmUgY2hhbmdlZCBhdCBydW50aW1lLgorICAgICAgICAgKi8KKyAgICAg
ICAgaWYgKCB1bmxpa2VseShnZXRfc3NiZF9zdGF0ZSgpICE9IEFSTV9TU0JEX1JVTlRJTUUpICkK
KyAgICAgICAgICAgIHJldHVybiB0cnVlOworCisgICAgICAgIGlmICggZW5hYmxlICkKKyAgICAg
ICAgICAgIGdldF9jcHVfaW5mbygpLT5mbGFncyB8PSBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFH
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBnZXRfY3B1X2luZm8oKS0+ZmxhZ3MgJj0gfkNQ
VUlORk9fV09SS0FST1VORF8yX0ZMQUc7CisKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQog
ICAgIH0KIAogICAgIHJldHVybiBmYWxzZTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1
bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCA5NzE4Y2UzN2ZiLi4wNTI4MWQ2YWY3
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZHVsZS5jCkBAIC03MzcsNiArNzM3LDcgQEAgdm9pZCByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCiAgICAgewogICAgICAg
ICBzcGlubG9ja190ICpsb2NrOworICAgICAgICB1bnNpZ25lZCBpbnQgb2xkX2NwdSA9IHYtPnBy
b2Nlc3NvcjsKIAogICAgICAgICBBU1NFUlQoIXZjcHVfcnVubmFibGUodikpOwogCkBAIC03Njks
NiArNzcwLDkgQEAgdm9pZCByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodik7CiAgICAgICAgIHYtPnBy
b2Nlc3NvciA9IFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHYpLCBwaWNrX2NwdSwgdik7CiAgICAg
ICAgIHNwaW5fdW5sb2NrX2lycShsb2NrKTsKKworICAgICAgICBpZiAoIG9sZF9jcHUgIT0gdi0+
cHJvY2Vzc29yICkKKyAgICAgICAgICAgIHNjaGVkX21vdmVfaXJxcyh2KTsKICAgICB9CiAKICAg
ICBkb21haW5fdXBkYXRlX25vZGVfYWZmaW5pdHkoZCk7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy92aWRlby9LY29uZmlnIGIveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZwppbmRleCA1MmU4Y2U2
YzE1Li40MWNhNTAzY2M5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92aWRlby9LY29uZmlnCisr
KyBiL3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcKQEAgLTExLDYgKzExLDMgQEAgY29uZmlnIFZH
QQogCSAgRW5hYmxlIFZHQSBvdXRwdXQgZm9yIHRoZSBYZW4gaHlwZXJ2aXNvci4KIAogCSAgSWYg
dW5zdXJlLCBzYXkgWS4KLQotY29uZmlnIEhBU19BUk1fSERMQ0QKLQlib29sCmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy92aWRlby9NYWtlZmlsZSBiL3hlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxl
CmluZGV4IDJiYjkxZDYyYTUuLjJiM2ZjNzY4MTIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Zp
ZGVvL01ha2VmaWxlCisrKyBiL3hlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxlCkBAIC00LDQgKzQs
MyBAQCBvYmotJChDT05GSUdfVklERU8pICs9IGZvbnRfOHgxNi5vCiBvYmotJChDT05GSUdfVklE
RU8pICs9IGZvbnRfOHg4Lm8KIG9iai0kKENPTkZJR19WSURFTykgKz0gbGZiLm8KIG9iai0kKENP
TkZJR19WR0EpICs9IHZlc2Eubwotb2JqLSQoQ09ORklHX0hBU19BUk1fSERMQ0QpICs9IGFybV9o
ZGxjZC5vCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92aWRlby9hcm1faGRsY2QuYyBiL3hlbi9k
cml2ZXJzL3ZpZGVvL2FybV9oZGxjZC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBl
MTE3NGIyMjNmLi4wMDAwMDAwMDAwCi0tLSBhL3hlbi9kcml2ZXJzL3ZpZGVvL2FybV9oZGxjZC5j
CisrKyAvZGV2L251bGwKQEAgLTEsMjgxICswLDAgQEAKLS8qCi0gKiB4ZW4vZHJpdmVycy92aWRl
by9hcm1faGRsY2QuYwotICoKLSAqIERyaXZlciBmb3IgQVJNIEhETENEIENvbnRyb2xsZXIKLSAq
Ci0gKiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29t
PgotICogQ29weXJpZ2h0IChjKSAyMDEzIENpdHJpeCBTeXN0ZW1zLgotICoKLSAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFzIHB1Ymxpc2hlZCBieQotICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0
aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKLSAqIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqLwotCi0jaW5jbHVk
ZSA8YXNtL2RlbGF5Lmg+Ci0jaW5jbHVkZSA8YXNtL3R5cGVzLmg+Ci0jaW5jbHVkZSA8YXNtL3Bs
YXRmb3Jtcy92ZXhwcmVzcy5oPgotI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgotI2luY2x1
ZGUgPHhlbi9saWJmZHQvbGliZmR0Lmg+Ci0jaW5jbHVkZSA8eGVuL2luaXQuaD4KLSNpbmNsdWRl
IDx4ZW4vbW0uaD4KLSNpbmNsdWRlICJmb250LmgiCi0jaW5jbHVkZSAibGZiLmgiCi0jaW5jbHVk
ZSAibW9kZWxpbmVzLmgiCi0KLSNkZWZpbmUgSERMQ0QgKCh2b2xhdGlsZSB1aW50MzJfdCAqKSBG
SVhNQVBfQUREUihGSVhNQVBfTUlTQykpCi0KLSNkZWZpbmUgSERMQ0RfSU5UTUFTSyAgICAgICAo
MHgxOC80KQotI2RlZmluZSBIRExDRF9GQkJBU0UgICAgICAgICgweDEwMC80KQotI2RlZmluZSBI
RExDRF9MSU5FTEVOR1RIICAgICgweDEwNC80KQotI2RlZmluZSBIRExDRF9MSU5FQ09VTlQgICAg
ICgweDEwOC80KQotI2RlZmluZSBIRExDRF9MSU5FUElUQ0ggICAgICgweDEwQy80KQotI2RlZmlu
ZSBIRExDRF9CVVMgICAgICAgICAgICgweDExMC80KQotI2RlZmluZSBIRExDRF9WU1lOQyAgICAg
ICAgICgweDIwMC80KQotI2RlZmluZSBIRExDRF9WQkFDSyAgICAgICAgICgweDIwNC80KQotI2Rl
ZmluZSBIRExDRF9WREFUQSAgICAgICAgICgweDIwOC80KQotI2RlZmluZSBIRExDRF9WRlJPTlQg
ICAgICAgICgweDIwQy80KQotI2RlZmluZSBIRExDRF9IU1lOQyAgICAgICAgICgweDIxMC80KQot
I2RlZmluZSBIRExDRF9IQkFDSyAgICAgICAgICgweDIxNC80KQotI2RlZmluZSBIRExDRF9IREFU
QSAgICAgICAgICgweDIxOC80KQotI2RlZmluZSBIRExDRF9IRlJPTlQgICAgICAgICgweDIxQy80
KQotI2RlZmluZSBIRExDRF9QT0xBUklUSUVTICAgICgweDIyMC80KQotI2RlZmluZSBIRExDRF9D
T01NQU5EICAgICAgICgweDIzMC80KQotI2RlZmluZSBIRExDRF9QRiAgICAgICAgICAgICgweDI0
MC80KQotI2RlZmluZSBIRExDRF9SRUQgICAgICAgICAgICgweDI0NC80KQotI2RlZmluZSBIRExD
RF9HUkVFTiAgICAgICAgICgweDI0OC80KQotI2RlZmluZSBIRExDRF9CTFVFICAgICAgICAgICgw
eDI0Qy80KQotCi1zdHJ1Y3QgY29sb3JfbWFza3MgewotICAgIGludCByZWRfc2hpZnQ7Ci0gICAg
aW50IHJlZF9zaXplOwotICAgIGludCBncmVlbl9zaGlmdDsKLSAgICBpbnQgZ3JlZW5fc2l6ZTsK
LSAgICBpbnQgYmx1ZV9zaGlmdDsKLSAgICBpbnQgYmx1ZV9zaXplOwotfTsKLQotc3RydWN0IHBp
eGVsX2NvbG9ycyB7Ci0gICAgY29uc3QgY2hhciogYnBwOwotICAgIHN0cnVjdCBjb2xvcl9tYXNr
cyBjb2xvcnM7Ci19OwotCi1zdHJ1Y3QgcGl4ZWxfY29sb3JzIF9faW5pdGRhdGEgY29sb3JzW10g
PSB7Ci0gICAgeyAiMTYiLCB7IDAsIDUsIDExLCA1LCA2LCA1IH0gfSwKLSAgICB7ICIyNCIsIHsg
MCwgOCwgMTYsIDgsIDgsIDggfSB9LAotICAgIHsgIjMyIiwgeyAwLCA4LCAxNiwgOCwgOCwgOCB9
IH0sCi19OwotCi1zdGF0aWMgdm9pZCB2Z2Ffbm9vcF9wdXRzKGNvbnN0IGNoYXIgKnMpIHt9Ci12
b2lkICgqdmlkZW9fcHV0cykoY29uc3QgY2hhciAqKSA9IHZnYV9ub29wX3B1dHM7Ci0KLXN0YXRp
YyB2b2lkIGhkbGNkX2ZsdXNoKHZvaWQpCi17Ci0gICAgZHNiKHN5KTsKLX0KLQotc3RhdGljIGlu
dCBfX2luaXQgZ2V0X2NvbG9yX21hc2tzKGNvbnN0IGNoYXIqIGJwcCwgc3RydWN0IGNvbG9yX21h
c2tzICoqbWFza3MpCi17Ci0gICAgaW50IGk7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9T
SVpFKGNvbG9ycyk7IGkrKyApCi0gICAgewotICAgICAgICBpZiAoICFzdHJuY21wKGNvbG9yc1tp
XS5icHAsIGJwcCwgMikgKQotICAgICAgICB7Ci0gICAgICAgICAgICAqbWFza3MgPSAmY29sb3Jz
W2ldLmNvbG9yczsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9Ci0gICAgfQotICAg
IHJldHVybiAtMTsKLX0KLQotc3RhdGljIHZvaWQgX19pbml0IHNldF9waXhjbG9jayh1aW50MzJf
dCBwaXhjbG9jaykKLXsKLSAgICBpZiAoIGR0X2ZpbmRfY29tcGF0aWJsZV9ub2RlKE5VTEwsIE5V
TEwsICJhcm0sdmV4cHJlc3MiKSApCi0gICAgICAgICAgICB2ZXhwcmVzc19zeXNjZmcoMSwgVjJN
X1NZU19DRkdfT1NDX0ZVTkMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgVjJNX1NZU19D
RkdfT1NDNSwgJnBpeGNsb2NrKTsKLX0KLQotdm9pZCBfX2luaXQgdmlkZW9faW5pdCh2b2lkKQot
ewotICAgIHN0cnVjdCBsZmJfcHJvcCBsZmJwOwotICAgIHVuc2lnbmVkIGNoYXIgKmxmYjsKLSAg
ICBwYWRkcl90IGhkbGNkX3N0YXJ0LCBoZGxjZF9zaXplOwotICAgIHBhZGRyX3QgZnJhbWVidWZm
ZXJfc3RhcnQsIGZyYW1lYnVmZmVyX3NpemU7Ci0gICAgY29uc3QgY2hhciAqbW9kZV9zdHJpbmc7
Ci0gICAgY2hhciBfbW9kZV9zdHJpbmdbMTZdOwotICAgIGludCBieXRlc19wZXJfcGl4ZWwgPSA0
OwotICAgIHN0cnVjdCBjb2xvcl9tYXNrcyAqYyA9IE5VTEw7Ci0gICAgc3RydWN0IG1vZGVsaW5l
ICp2aWRlb21vZGUgPSBOVUxMOwotICAgIGludCBpOwotICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZp
Y2Vfbm9kZSAqZGV2OwotICAgIGNvbnN0IF9fYmUzMiAqY2VsbHM7Ci0gICAgdTMyIGxlbnA7Ci0g
ICAgaW50IHJlczsKLQotICAgIGRldiA9IGR0X2ZpbmRfY29tcGF0aWJsZV9ub2RlKE5VTEwsIE5V
TEwsICJhcm0saGRsY2QiKTsKLQotICAgIGlmICggIWRldiApCi0gICAgewotICAgICAgICBwcmlu
dGsoIkhETENEOiBDYW5ub3QgZmluZCBub2RlIGNvbXBhdGlibGUgd2l0aCBcImFybSxoZGNsZFwi
XG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIHJlcyA9IGR0X2RldmljZV9nZXRf
YWRkcmVzcyhkZXYsIDAsICZoZGxjZF9zdGFydCwgJmhkbGNkX3NpemUpOwotICAgIGlmICggIXJl
cyApCi0gICAgewotICAgICAgICBwcmludGsoIkhETENEOiBVbmFibGUgdG8gcmV0cmlldmUgTU1J
TyBiYXNlIGFkZHJlc3NcbiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgY2VsbHMg
PSBkdF9nZXRfcHJvcGVydHkoZGV2LCAiZnJhbWVidWZmZXIiLCAmbGVucCk7Ci0gICAgaWYgKCAh
Y2VsbHMgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCJIRExDRDogVW5hYmxlIHRvIHJldHJpZXZl
IGZyYW1lYnVmZmVyIHByb3BlcnR5XG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAg
IGZyYW1lYnVmZmVyX3N0YXJ0ID0gZHRfbmV4dF9jZWxsKGR0X25fYWRkcl9jZWxscyhkZXYpLCAm
Y2VsbHMpOwotICAgIGZyYW1lYnVmZmVyX3NpemUgPSBkdF9uZXh0X2NlbGwoZHRfbl9zaXplX2Nl
bGxzKGRldiksICZjZWxscyk7Ci0KLSAgICBpZiAoICFoZGxjZF9zdGFydCApCi0gICAgewotICAg
ICAgICBwcmludGsoS0VSTl9FUlIgIkhETENEOiBhZGRyZXNzIG1pc3NpbmcgZnJvbSBkZXZpY2Ug
dHJlZSwgZGlzYWJsaW5nIGRyaXZlclxuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAg
ICBpZiAoICFmcmFtZWJ1ZmZlcl9zdGFydCApCi0gICAgewotICAgICAgICBwcmludGsoS0VSTl9F
UlIgIkhETENEOiBmcmFtZWJ1ZmZlciBhZGRyZXNzIG1pc3NpbmcgZnJvbSBkZXZpY2UgdHJlZSwg
ZGlzYWJsaW5nIGRyaXZlclxuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICByZXMg
PSBkdF9wcm9wZXJ0eV9yZWFkX3N0cmluZyhkZXYsICJtb2RlIiwgJm1vZGVfc3RyaW5nKTsKLSAg
ICBpZiAoIHJlcyApCi0gICAgewotICAgICAgICBnZXRfY29sb3JfbWFza3MoIjMyIiwgJmMpOwot
ICAgICAgICBtZW1jcHkoX21vZGVfc3RyaW5nLCAiMTI4MHgxMDI0QDYwIiwgc3RybGVuKCIxMjgw
eDEwMjRANjAiKSArIDEpOwotICAgICAgICBieXRlc19wZXJfcGl4ZWwgPSA0OwotICAgIH0KLSAg
ICBlbHNlIGlmICggc3RybGVuKG1vZGVfc3RyaW5nKSA8IHN0cmxlbigiODAweDYwMEA2MCIpIHx8
Ci0gICAgICAgICAgICBzdHJsZW4obW9kZV9zdHJpbmcpID4gc2l6ZW9mKF9tb2RlX3N0cmluZykg
LSAxICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUiAiSERMQ0Q6IGludmFsaWQgbW9k
ZWxpbmU9JXNcbiIsIG1vZGVfc3RyaW5nKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0gZWxzZSB7
Ci0gICAgICAgIGNoYXIgKnMgPSBzdHJjaHIobW9kZV9zdHJpbmcsICctJyk7Ci0gICAgICAgIGlm
ICggIXMgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGsoS0VSTl9JTkZPICJIRExDRDog
YnBwIG5vdCBmb3VuZCBpbiBtb2RlbGluZSAlcywgYXNzdW1lIDMyIGJwcFxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBtb2RlX3N0cmluZyk7Ci0gICAgICAgICAgICBnZXRfY29sb3JfbWFz
a3MoIjMyIiwgJmMpOwotICAgICAgICAgICAgbWVtY3B5KF9tb2RlX3N0cmluZywgbW9kZV9zdHJp
bmcsIHN0cmxlbihtb2RlX3N0cmluZykgKyAxKTsKLSAgICAgICAgICAgIGJ5dGVzX3Blcl9waXhl
bCA9IDQ7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBpZiAoIHN0cmxlbihzKSA8IDYg
KQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHByaW50ayhLRVJOX0VSUiAiSERMQ0Q6
IGludmFsaWQgbW9kZSAlc1xuIiwgbW9kZV9zdHJpbmcpOwotICAgICAgICAgICAgICAgIHJldHVy
bjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHMrKzsKLSAgICAgICAgICAgIGlmICggZ2V0
X2NvbG9yX21hc2tzKHMsICZjKSA8IDAgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
IHByaW50ayhLRVJOX1dBUk5JTkcgIkhETENEOiB1bnN1cHBvcnRlZCBicHAgJXNcbiIsIHMpOwot
ICAgICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGJ5dGVz
X3Blcl9waXhlbCA9IHNpbXBsZV9zdHJ0b2xsKHMsIE5VTEwsIDEwKSAvIDg7Ci0gICAgICAgIH0K
LSAgICAgICAgaSA9IHMgLSBtb2RlX3N0cmluZyAtIDE7Ci0gICAgICAgIG1lbWNweShfbW9kZV9z
dHJpbmcsIG1vZGVfc3RyaW5nLCBpKTsKLSAgICAgICAgbWVtY3B5KF9tb2RlX3N0cmluZyArIGks
IG1vZGVfc3RyaW5nICsgaSArIDMsIDQpOwotICAgIH0KLQotICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRSh2aWRlb21vZGVzKTsgaSsrICkgewotICAgICAgICBpZiAoICFzdHJjbXAoX21v
ZGVfc3RyaW5nLCB2aWRlb21vZGVzW2ldLm1vZGUpICkKLSAgICAgICAgewotICAgICAgICAgICAg
dmlkZW9tb2RlID0gJnZpZGVvbW9kZXNbaV07Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
fQotICAgIH0KLSAgICBpZiAoICF2aWRlb21vZGUgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKEtF
Uk5fV0FSTklORyAiSERMQ0Q6IHVuc3VwcG9ydGVkIHZpZGVvbW9kZSAlc1xuIiwKLSAgICAgICAg
ICAgICAgIF9tb2RlX3N0cmluZyk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBpZiAo
IGZyYW1lYnVmZmVyX3NpemUgPCBieXRlc19wZXJfcGl4ZWwgKiB2aWRlb21vZGUtPnhyZXMgKiB2
aWRlb21vZGUtPnlyZXMgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJIRExDRDog
dGhlIGZyYW1lYnVmZmVyIGlzIHRvbyBzbWFsbCwgZGlzYWJsaW5nIHRoZSBIRExDRCBkcml2ZXJc
biIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgcHJpbnRrKEtFUk5fSU5GTyAiSW5p
dGlhbGl6aW5nIEhETENEIGRyaXZlclxuIik7Ci0KLSAgICBsZmIgPSBpb3JlbWFwX3djKGZyYW1l
YnVmZmVyX3N0YXJ0LCBmcmFtZWJ1ZmZlcl9zaXplKTsKLSAgICBpZiAoICFsZmIgKQotICAgIHsK
LSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJDb3VsZG4ndCBtYXAgdGhlIGZyYW1lYnVmZmVyXG4i
KTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLSAgICBtZW1zZXQobGZiLCAweDAwLCBieXRlc19w
ZXJfcGl4ZWwgKiB2aWRlb21vZGUtPnhyZXMgKiB2aWRlb21vZGUtPnlyZXMpOwotCi0gICAgLyog
dXNlcyBGSVhNQVBfTUlTQyAqLwotICAgIHNldF9waXhjbG9jayh2aWRlb21vZGUtPnBpeGNsb2Nr
KTsKLQotICAgIHNldF9maXhtYXAoRklYTUFQX01JU0MsIG1hZGRyX3RvX21mbihoZGxjZF9zdGFy
dCksIFBBR0VfSFlQRVJWSVNPUl9OT0NBQ0hFKTsKLSAgICBIRExDRFtIRExDRF9DT01NQU5EXSA9
IDA7Ci0KLSAgICBIRExDRFtIRExDRF9MSU5FTEVOR1RIXSA9IHZpZGVvbW9kZS0+eHJlcyAqIGJ5
dGVzX3Blcl9waXhlbDsKLSAgICBIRExDRFtIRExDRF9MSU5FQ09VTlRdID0gdmlkZW9tb2RlLT55
cmVzIC0gMTsKLSAgICBIRExDRFtIRExDRF9MSU5FUElUQ0hdID0gdmlkZW9tb2RlLT54cmVzICog
Ynl0ZXNfcGVyX3BpeGVsOwotICAgIEhETENEW0hETENEX1BGXSA9ICgoYnl0ZXNfcGVyX3BpeGVs
IC0gMSkgPDwgMyk7Ci0gICAgSERMQ0RbSERMQ0RfSU5UTUFTS10gPSAwOwotICAgIEhETENEW0hE
TENEX0ZCQkFTRV0gPSBmcmFtZWJ1ZmZlcl9zdGFydDsKLSAgICBIRExDRFtIRExDRF9CVVNdID0g
MHhmMDAgfCAoMSA8PCA0KTsKLSAgICBIRExDRFtIRExDRF9WQkFDS10gPSB2aWRlb21vZGUtPnZi
YWNrIC0gMTsKLSAgICBIRExDRFtIRExDRF9WU1lOQ10gPSB2aWRlb21vZGUtPnZzeW5jIC0gMTsK
LSAgICBIRExDRFtIRExDRF9WREFUQV0gPSB2aWRlb21vZGUtPnlyZXMgLSAxOwotICAgIEhETENE
W0hETENEX1ZGUk9OVF0gPSB2aWRlb21vZGUtPnZmcm9udCAtIDE7Ci0gICAgSERMQ0RbSERMQ0Rf
SEJBQ0tdID0gdmlkZW9tb2RlLT5oYmFjayAtIDE7Ci0gICAgSERMQ0RbSERMQ0RfSFNZTkNdID0g
dmlkZW9tb2RlLT5oc3luYyAtIDE7Ci0gICAgSERMQ0RbSERMQ0RfSERBVEFdID0gdmlkZW9tb2Rl
LT54cmVzIC0gMTsKLSAgICBIRExDRFtIRExDRF9IRlJPTlRdID0gdmlkZW9tb2RlLT5oZnJvbnQg
LSAxOwotICAgIEhETENEW0hETENEX1BPTEFSSVRJRVNdID0gKDEgPDwgMikgfCAoMSA8PCAzKTsK
LSAgICBIRExDRFtIRExDRF9SRURdID0gKGMtPnJlZF9zaXplIDw8IDgpIHwgYy0+cmVkX3NoaWZ0
OwotICAgIEhETENEW0hETENEX0dSRUVOXSA9IChjLT5ncmVlbl9zaXplIDw8IDgpIHwgYy0+Z3Jl
ZW5fc2hpZnQ7Ci0gICAgSERMQ0RbSERMQ0RfQkxVRV0gPSAoYy0+Ymx1ZV9zaXplIDw8IDgpIHwg
Yy0+Ymx1ZV9zaGlmdDsKLSAgICBIRExDRFtIRExDRF9DT01NQU5EXSA9IDE7Ci0gICAgY2xlYXJf
Zml4bWFwKEZJWE1BUF9NSVNDKTsKLQotICAgIGxmYnAucGl4ZWxfb24gPSAoKCgxIDw8IGMtPnJl
ZF9zaXplKSAtIDEpIDw8IGMtPnJlZF9zaGlmdCkgfAotICAgICAgICAoKCgxIDw8IGMtPmdyZWVu
X3NpemUpIC0gMSkgPDwgYy0+Z3JlZW5fc2hpZnQpIHwKLSAgICAgICAgKCgoMSA8PCBjLT5ibHVl
X3NpemUpIC0gMSkgPDwgYy0+Ymx1ZV9zaGlmdCk7Ci0gICAgbGZicC5sZmIgPSBsZmI7Ci0gICAg
bGZicC5mb250ID0gJmZvbnRfdmdhXzh4MTY7Ci0gICAgbGZicC5iaXRzX3Blcl9waXhlbCA9IGJ5
dGVzX3Blcl9waXhlbCo4OwotICAgIGxmYnAuYnl0ZXNfcGVyX2xpbmUgPSBieXRlc19wZXJfcGl4
ZWwqdmlkZW9tb2RlLT54cmVzOwotICAgIGxmYnAud2lkdGggPSB2aWRlb21vZGUtPnhyZXM7Ci0g
ICAgbGZicC5oZWlnaHQgPSB2aWRlb21vZGUtPnlyZXM7Ci0gICAgbGZicC5mbHVzaCA9IGhkbGNk
X2ZsdXNoOwotICAgIGxmYnAudGV4dF9jb2x1bW5zID0gdmlkZW9tb2RlLT54cmVzIC8gODsKLSAg
ICBsZmJwLnRleHRfcm93cyA9IHZpZGVvbW9kZS0+eXJlcyAvIDE2OwotICAgIGlmICggbGZiX2lu
aXQoJmxmYnApIDwgMCApCi0gICAgICAgICAgICByZXR1cm47Ci0gICAgdmlkZW9fcHV0cyA9IGxm
Yl9zY3JvbGxfcHV0czsKLX0KLQotdm9pZCBfX2luaXQgdmlkZW9fZW5kYm9vdCh2b2lkKSB7IH0K
LQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKLSAqIGMtYmFzaWMtb2Zmc2V0OiA0Ci0gKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKLSAq
IEVuZDoKLSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oCmluZGV4IDRlMzNkMWNkZjcuLjli
NGIwMjgxMWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmgKQEAgLTMsNiArMyw4IEBACiAK
ICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogCisjZGVmaW5lIEFSTV9DQl9QQVRDSCBBUk1f
TkNBUFMKKwogI2lmbmRlZiBfX0FTU0VNQkxZX18KIAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CkBA
IC0xOCwxNiArMjAsMjQgQEAgc3RydWN0IGFsdF9pbnN0ciB7CiB9OwogCiAvKiBYZW46IGhlbHBl
cnMgdXNlZCBieSBjb21tb24gY29kZS4gKi8KLSNkZWZpbmUgX19BTFRfUFRSKGEsZikJCSgodTMy
ICopKCh2b2lkICopJihhKS0+ZiArIChhKS0+ZikpCisjZGVmaW5lIF9fQUxUX1BUUihhLGYpCQko
KHZvaWQgKikmKGEpLT5mICsgKGEpLT5mKQogI2RlZmluZSBBTFRfT1JJR19QVFIoYSkJCV9fQUxU
X1BUUihhLCBvcmlnX29mZnNldCkKICNkZWZpbmUgQUxUX1JFUExfUFRSKGEpCQlfX0FMVF9QVFIo
YSwgYWx0X29mZnNldCkKIAordHlwZWRlZiB2b2lkICgqYWx0ZXJuYXRpdmVfY2JfdCkoY29uc3Qg
c3RydWN0IGFsdF9pbnN0ciAqYWx0LAorCQkJCSBjb25zdCB1aW50MzJfdCAqb3JpZ3B0ciwgdWlu
dDMyX3QgKnVwZHB0ciwKKwkJCQkgaW50IG5yX2luc3QpOworCiB2b2lkIF9faW5pdCBhcHBseV9h
bHRlcm5hdGl2ZXNfYWxsKHZvaWQpOwogaW50IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1
Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW5kKTsKIAotI2Rl
ZmluZSBBTFRJTlNUUl9FTlRSWShmZWF0dXJlKQkJCQkJCSAgICAgIFwKKyNkZWZpbmUgQUxUSU5T
VFJfRU5UUlkoZmVhdHVyZSwgY2IpCQkJCQkgICAgICBcCiAJIiAud29yZCA2NjFiIC0gLlxuIgkJ
CQkvKiBsYWJlbCAgICAgICAgICAgKi8gXAorCSIgLmlmICIgX19zdHJpbmdpZnkoY2IpICIgPT0g
MFxuIgkJCQkgICAgICBcCiAJIiAud29yZCA2NjNmIC0gLlxuIgkJCQkvKiBuZXcgaW5zdHJ1Y3Rp
b24gKi8gXAorCSIgLmVsc2VcbiIJCQkJCQkJICAgICAgXAorCSIgLndvcmQgIiBfX3N0cmluZ2lm
eShjYikgIi0gLlxuIgkJLyogY2FsbGJhY2sgKi8JICAgICAgXAorCSIgLmVuZGlmXG4iCQkJCQkJ
CSAgICAgIFwKIAkiIC5od29yZCAiIF9fc3RyaW5naWZ5KGZlYXR1cmUpICJcbiIJCS8qIGZlYXR1
cmUgYml0ICAgICAqLyBcCiAJIiAuYnl0ZSA2NjJiLTY2MWJcbiIJCQkJLyogc291cmNlIGxlbiAg
ICAgICovIFwKIAkiIC5ieXRlIDY2NGYtNjYzZlxuIgkJCQkvKiByZXBsYWNlbWVudCBsZW4gKi8K
QEAgLTQ1LDE1ICs1NSwxOCBAQCBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBh
bHRfaW5zdHIgKnN0YXJ0LCBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbgogICogYnV0IG1vc3Qg
YXNzZW1ibGVycyBkaWUgaWYgaW5zbjEgb3IgaW5zbjIgaGF2ZSBhIC5pbnN0LiBUaGlzIHNob3Vs
ZAogICogYmUgZml4ZWQgaW4gYSBiaW51dGlscyByZWxlYXNlIHBvc3RlcmlvciB0byAyLjI1LjUx
LjAuMiAoYW55dGhpbmcKICAqIGNvbnRhaW5pbmcgY29tbWl0IDRlNGQwOGNmNzM5OWI2MDYgb3Ig
YzFiYWFkZGY4ODYxKS4KKyAqCisgKiBBbHRlcm5hdGl2ZXMgd2l0aCBjYWxsYmFja3MgZG8gbm90
IGdlbmVyYXRlIHJlcGxhY2VtZW50IGluc3RydWN0aW9ucy4KICAqLwotI2RlZmluZSBfX0FMVEVS
TkFUSVZFX0NGRyhvbGRpbnN0ciwgbmV3aW5zdHIsIGZlYXR1cmUsIGNmZ19lbmFibGVkKQlcCisj
ZGVmaW5lIF9fQUxURVJOQVRJVkVfQ0ZHKG9sZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVyZSwgY2Zn
X2VuYWJsZWQsIGNiKQlcCiAJIi5pZiAiX19zdHJpbmdpZnkoY2ZnX2VuYWJsZWQpIiA9PSAxXG4i
CQkJCVwKIAkiNjYxOlxuXHQiCQkJCQkJCVwKIAlvbGRpbnN0ciAiXG4iCQkJCQkJCVwKIAkiNjYy
OlxuIgkJCQkJCQlcCiAJIi5wdXNoc2VjdGlvbiAuYWx0aW5zdHJ1Y3Rpb25zLFwiYVwiXG4iCQkJ
CVwKLQlBTFRJTlNUUl9FTlRSWShmZWF0dXJlKQkJCQkJCVwKKwlBTFRJTlNUUl9FTlRSWShmZWF0
dXJlLGNiKQkJCQkJXAogCSIucG9wc2VjdGlvblxuIgkJCQkJCQlcCisJIiAuaWYgIiBfX3N0cmlu
Z2lmeShjYikgIiA9PSAwXG4iCQkJCVwKIAkiLnB1c2hzZWN0aW9uIC5hbHRpbnN0cl9yZXBsYWNl
bWVudCwgXCJhXCJcbiIJCQlcCiAJIjY2Mzpcblx0IgkJCQkJCQlcCiAJbmV3aW5zdHIgIlxuIgkJ
CQkJCQlcCkBAIC02MSwxMSArNzQsMTcgQEAgaW50IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBz
dHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW4KIAkiLnBv
cHNlY3Rpb25cblx0IgkJCQkJCVwKIAkiLm9yZwkuIC0gKDY2NGItNjYzYikgKyAoNjYyYi02NjFi
KVxuXHQiCQkJXAogCSIub3JnCS4gLSAoNjYyYi02NjFiKSArICg2NjRiLTY2M2IpXG4iCQkJXAor
CSIuZWxzZVxuXHQiCQkJCQkJCVwKKwkiNjYzOlxuXHQiCQkJCQkJCVwKKwkiNjY0OlxuXHQiCQkJ
CQkJCVwKKwkiLmVuZGlmXG4iCQkJCQkJCVwKIAkiLmVuZGlmXG4iCiAKICNkZWZpbmUgX0FMVEVS
TkFUSVZFX0NGRyhvbGRpbnN0ciwgbmV3aW5zdHIsIGZlYXR1cmUsIGNmZywgLi4uKQlcCi0JX19B
TFRFUk5BVElWRV9DRkcob2xkaW5zdHIsIG5ld2luc3RyLCBmZWF0dXJlLCBJU19FTkFCTEVEKGNm
ZykpCisJX19BTFRFUk5BVElWRV9DRkcob2xkaW5zdHIsIG5ld2luc3RyLCBmZWF0dXJlLCBJU19F
TkFCTEVEKGNmZyksIDApCiAKKyNkZWZpbmUgQUxURVJOQVRJVkVfQ0Iob2xkaW5zdHIsIGNiKSBc
CisJX19BTFRFUk5BVElWRV9DRkcob2xkaW5zdHIsICJOT1RfQU5fSU5TVFJVQ1RJT04iLCBBUk1f
Q0JfUEFUQ0gsIDEsIGNiKQogI2Vsc2UKIAogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KQEAg
LTEyNiw2ICsxNDUsMTQgQEAgaW50IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0
X2luc3RyICpzdGFydCwgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW4KIDY2MzoKIC5lbmRtCiAK
Ky5tYWNybyBhbHRlcm5hdGl2ZV9jYiBjYgorCS5zZXQgLkxhc21fYWx0X21vZGUsIDAKKwkucHVz
aHNlY3Rpb24gLmFsdGluc3RydWN0aW9ucywgImEiCisJYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjYx
ZiwgXGNiLCBBUk1fQ0JfUEFUQ0gsIDY2MmYtNjYxZiwgMAorCS5wb3BzZWN0aW9uCis2NjE6Cisu
ZW5kbQorCiAvKgogICogQ29tcGxldGUgYW4gYWx0ZXJuYXRpdmUgY29kZSBzZXF1ZW5jZS4KICAq
LwpAQCAtMTM1LDYgKzE2MiwxMyBAQCBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVj
dCBhbHRfaW5zdHIgKnN0YXJ0LCBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbgogCS5vcmcJLiAt
ICg2NjJiLTY2MWIpICsgKDY2NGItNjYzYikKIC5lbmRtCiAKKy8qCisgKiBDYWxsYmFjay1iYXNl
ZCBhbHRlcm5hdGl2ZSBlcGlsb2d1ZQorICovCisubWFjcm8gYWx0ZXJuYXRpdmVfY2JfZW5kCis2
NjI6CisuZW5kbQorCiAjZGVmaW5lIF9BTFRFUk5BVElWRV9DRkcoaW5zbjEsIGluc24yLCBjYXAs
IGNmZywgLi4uKQlcCiAJYWx0ZXJuYXRpdmVfaW5zbiBpbnNuMSwgaW5zbjIsIGNhcCwgSVNfRU5B
QkxFRChjZmcpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9z
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L21hY3Jvcy5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAuLjljNWU2NzZiMzcKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L21hY3Jvcy5oCkBAIC0wLDAgKzEsMjUgQEAKKyNpZm5kZWYg
X19BU01fQVJNX0FSTTY0X01BQ1JPU19ICisjZGVmaW5lIF9fQVNNX0FSTV9BUk02NF9NQUNST1Nf
SAorCisgICAgLyoKKyAgICAgKiBAZHN0OiBSZXN1bHQgb2YgZ2V0X2NwdV9pbmZvKCkKKyAgICAg
Ki8KKyAgICAubWFjcm8gIGFkcl9jcHVfaW5mbywgZHN0CisgICAgYWRkICAgICBcZHN0LCBzcCwg
I1NUQUNLX1NJWkUKKyAgICBhbmQgICAgIFxkc3QsIFxkc3QsICN+KFNUQUNLX1NJWkUgLSAxKQor
ICAgIHN1YiAgICAgXGRzdCwgXGRzdCwgI0NQVUlORk9fc2l6ZW9mCisgICAgLmVuZG0KKworICAg
IC8qCisgICAgICogQGRzdDogUmVzdWx0IG9mIFJFQURfT05DRShwZXJfY3B1KHN5bSwgc21wX3By
b2Nlc3Nvcl9pZCgpKSkKKyAgICAgKiBAc3ltOiBUaGUgbmFtZSBvZiB0aGUgcGVyLWNwdSB2YXJp
YWJsZQorICAgICAqIEB0bXA6IHNjcmF0Y2ggcmVnaXN0ZXIKKyAgICAgKi8KKyAgICAubWFjcm8g
IGxkcl90aGlzX2NwdSwgZHN0LCBzeW0sIHRtcAorICAgIGxkciAgICAgXGRzdCwgPXBlcl9jcHVf
X1xzeW0KKyAgICBtcnMgICAgIFx0bXAsIHRwaWRyX2VsMgorICAgIGxkciAgICAgXGRzdCwgW1xk
c3QsIFx0bXBdCisgICAgLmVuZG0KKworI2VuZGlmIC8qIF9fQVNNX0FSTV9BUk02NF9NQUNST1Nf
SCAqLworCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAppbmRleCA0ZTQ1YjIzN2M4Li41NWRkZmRhMjcy
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKQEAgLTI3LDkgKzI3LDUxIEBAIHN0YXRpYyBpbmxp
bmUgYm9vbCBjaGVja193b3JrYXJvdW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAgICBcCiAK
IENIRUNLX1dPUktBUk9VTkRfSEVMUEVSKDc2NjQyMiwgQVJNMzJfV09SS0FST1VORF83NjY0MjIs
IENPTkZJR19BUk1fMzIpCiBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUig4MzQyMjAsIEFSTTY0X1dP
UktBUk9VTkRfODM0MjIwLCBDT05GSUdfQVJNXzY0KQorQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIo
c3NiZCwgQVJNX1NTQkQsIENPTkZJR19BUk1fU1NCRCkKIAogI3VuZGVmIENIRUNLX1dPUktBUk9V
TkRfSEVMUEVSCiAKK2VudW0gc3NiZF9zdGF0ZQoreworICAgIEFSTV9TU0JEX1VOS05PV04sCisg
ICAgQVJNX1NTQkRfRk9SQ0VfRElTQUJMRSwKKyAgICBBUk1fU1NCRF9SVU5USU1FLAorICAgIEFS
TV9TU0JEX0ZPUkNFX0VOQUJMRSwKKyAgICBBUk1fU1NCRF9NSVRJR0FURUQsCit9OworCisjaWZk
ZWYgQ09ORklHX0FSTV9TU0JECisKKyNpbmNsdWRlIDxhc20vY3VycmVudC5oPgorCitleHRlcm4g
ZW51bSBzc2JkX3N0YXRlIHNzYmRfc3RhdGU7CisKK3N0YXRpYyBpbmxpbmUgZW51bSBzc2JkX3N0
YXRlIGdldF9zc2JkX3N0YXRlKHZvaWQpCit7CisgICAgcmV0dXJuIHNzYmRfc3RhdGU7Cit9CisK
K0RFQ0xBUkVfUEVSX0NQVShyZWdpc3Rlcl90LCBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKTsKKwor
c3RhdGljIGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbih2b2lkKQorewor
ICAgIHJldHVybiB0aGlzX2NwdShzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKTsKK30KKworI2Vsc2UK
Kworc3RhdGljIGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbih2b2lkKQor
eworICAgIHJldHVybiBmYWxzZTsKK30KKworc3RhdGljIGlubGluZSBlbnVtIHNzYmRfc3RhdGUg
Z2V0X3NzYmRfc3RhdGUodm9pZCkKK3sKKyAgICByZXR1cm4gQVJNX1NTQkRfVU5LTk9XTjsKK30K
KworI2VuZGlmCisKICNlbmRpZiAvKiBfX0FSTV9DUFVFUlJBVEFfSF9fICovCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJl
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAppbmRleCBlNTU3YTA5NWFmLi4z
ZGU2YjU0MzAxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaApAQCAtNDMsOCArNDMsOSBAQAog
I2RlZmluZSBTS0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9FWElUIDUKICNkZWZpbmUgU0tJ
UF9DVFhUX1NXSVRDSF9TRVJST1JfU1lOQyA2CiAjZGVmaW5lIEFSTV9IQVJERU5fQlJBTkNIX1BS
RURJQ1RPUiA3CisjZGVmaW5lIEFSTV9TU0JEIDgKIAotI2RlZmluZSBBUk1fTkNBUFMgICAgICAg
ICAgIDgKKyNkZWZpbmUgQVJNX05DQVBTICAgICAgICAgICA5CiAKICNpZm5kZWYgX19BU1NFTUJM
WV9fCiAKQEAgLTg4LDYgKzg5LDcgQEAgdm9pZCB1cGRhdGVfY3B1X2NhcGFiaWxpdGllcyhjb25z
dCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGNoYXIgKmluZm8pOwogCiB2b2lkIGVuYWJsZV9jcHVfY2FwYWJpbGl0
aWVzKGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqY2Fwcyk7CitpbnQgZW5hYmxl
X25vbmJvb3RfY3B1X2NhcHMoY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICpjYXBz
KTsKIAogI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2N1cnJlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oCmluZGV4
IDdhMDk3MWZkZWEuLmY5ODE5YjM0ZmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Y3VycmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oCkBAIC03LDYgKzcs
MTAgQEAKICNpbmNsdWRlIDxhc20vcGVyY3B1Lmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5o
PgogCisvKiBUZWxsIHdoZXRoZXIgdGhlIGd1ZXN0IHZDUFUgZW5hYmxlZCBXb3JrYXJvdW5kIDIg
KGkuZSB2YXJpYW50IDQpICovCisjZGVmaW5lIENQVUlORk9fV09SS0FST1VORF8yX0ZMQUdfU0hJ
RlQgICAwCisjZGVmaW5lIENQVUlORk9fV09SS0FST1VORF8yX0ZMQUcgKF9BQygxLCBVKSA8PCBD
UFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHX1NISUZUKQorCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwog
CiBzdHJ1Y3QgdmNwdTsKQEAgLTIxLDcgKzI1LDcgQEAgREVDTEFSRV9QRVJfQ1BVKHN0cnVjdCB2
Y3B1ICosIGN1cnJfdmNwdSk7CiBzdHJ1Y3QgY3B1X2luZm8gewogICAgIHN0cnVjdCBjcHVfdXNl
cl9yZWdzIGd1ZXN0X2NwdV91c2VyX3JlZ3M7CiAgICAgdW5zaWduZWQgbG9uZyBlbHI7Ci0gICAg
dW5zaWduZWQgaW50IHBhZDsKKyAgICB1aW50MzJfdCBmbGFnczsKIH07CiAKIHN0YXRpYyBpbmxp
bmUgc3RydWN0IGNwdV9pbmZvICpnZXRfY3B1X2luZm8odm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vbWFjcm9zLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21hY3Jvcy5oCmlu
ZGV4IDVkODM3Y2IzOGIuLjFkNGJiNDFkMTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbWFjcm9zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tYWNyb3MuaApAQCAtOCw3ICs4
LDcgQEAKICNpZiBkZWZpbmVkIChDT05GSUdfQVJNXzMyKQogIyBpbmNsdWRlIDxhc20vYXJtMzIv
bWFjcm9zLmg+CiAjZWxpZiBkZWZpbmVkKENPTkZJR19BUk1fNjQpCi0vKiBObyBzcGVjaWZpYyBB
Uk02NCBtYWNyb3MgZm9yIG5vdyAqLworIyBpbmNsdWRlIDxhc20vYXJtNjQvbWFjcm9zLmg+CiAj
ZWxzZQogIyBlcnJvciAidW5rbm93biBBUk0gdmFyaWFudCIKICNlbmRpZgpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMvdmV4cHJlc3MuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmgKaW5kZXggNWNmM2FiYTZmMi4uOGI0NWQzYTg1MCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMvdmV4cHJlc3MuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5oCkBAIC0yNiwxMiArMjYs
NiBAQAogLyogQm9hcmQtc3BlY2lmaWM6IGJhc2UgYWRkcmVzcyBvZiBzeXN0ZW0gY29udHJvbGxl
ciAqLwogI2RlZmluZSBTUDgxMF9BRERSRVNTIDB4MUMwMjAwMDAKIAotI2lmbmRlZiBfX0FTU0VN
QkxZX18KLSNpbmNsdWRlIDx4ZW4vaW50dHlwZXMuaD4KLQotaW50IHZleHByZXNzX3N5c2NmZyhp
bnQgd3JpdGUsIGludCBmdW5jdGlvbiwgaW50IGRldmljZSwgdWludDMyX3QgKmRhdGEpOwotI2Vu
ZGlmCi0KICNlbmRpZiAvKiBfX0FTTV9BUk1fUExBVEZPUk1TX1ZFWFBSRVNTX0ggKi8KIC8qCiAg
KiBMb2NhbCB2YXJpYWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Np
bmZvLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2NpbmZvLmgKaW5kZXggMjYzMDZiMzVmOC4u
MDJiZTU2ZTM0OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jaW5mby5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaApAQCAtMzUsOSArMzUsOSBAQCBzdHJ1
Y3QgcHJvY19pbmZvX2xpc3QgewogICAgIHN0cnVjdCBwcm9jZXNzb3IgICAgKnByb2Nlc3NvcjsK
IH07CiAKLWNvbnN0IF9faW5pdCBzdHJ1Y3QgcHJvY19pbmZvX2xpc3QgKmxvb2t1cF9wcm9jZXNz
b3JfdHlwZSh2b2lkKTsKK2NvbnN0IHN0cnVjdCBwcm9jX2luZm9fbGlzdCAqbG9va3VwX3Byb2Nl
c3Nvcl90eXBlKHZvaWQpOwogCi12b2lkIF9faW5pdCBwcm9jZXNzb3Jfc2V0dXAodm9pZCk7Cit2
b2lkIHByb2Nlc3Nvcl9zZXR1cCh2b2lkKTsKIHZvaWQgcHJvY2Vzc29yX3ZjcHVfaW5pdGlhbGlz
ZShzdHJ1Y3QgdmNwdSAqdik7CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9wc2NpLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaAppbmRleCA5YWM4MjBlOTRh
Li44MzJmNzdhZmZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaApAQCAtMjAsNiArMjAsNyBAQCBleHRlcm4gdWlu
dDMyX3QgcHNjaV92ZXI7CiAKIGludCBwc2NpX2luaXQodm9pZCk7CiBpbnQgY2FsbF9wc2NpX2Nw
dV9vbihpbnQgY3B1KTsKK3ZvaWQgY2FsbF9wc2NpX2NwdV9vZmYodm9pZCk7CiB2b2lkIGNhbGxf
cHNjaV9zeXN0ZW1fb2ZmKHZvaWQpOwogdm9pZCBjYWxsX3BzY2lfc3lzdGVtX3Jlc2V0KHZvaWQp
OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3NtY2NjLmgKaW5kZXggODM0MmNjMzNmZS4uNzRjMTNmODQxOSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
c21jY2MuaApAQCAtMjU0LDExICsyNTQsMTggQEAgc3RydWN0IGFybV9zbWNjY19yZXMgewogCiAj
ZGVmaW5lIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQgICAgICAgICAgICAgXAogICAg
IEFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCAgICAgICAgIFwKLSAgICAg
ICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfQ09OVl8zMiwgICAgICAgICAgICBcCi0gICAgICAg
ICAgICAgICAgICAgICAgQVJNX1NNQ0NDX09XTkVSX0FSQ0gsICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgIDB4ODAwMCkKKyAgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0NP
TlZfMzIsICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19PV05F
Ul9BUkNILCAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAweDgwMDApCisKKyNkZWZp
bmUgQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCAgICAgICAgICAgICBcCisgICAgQVJN
X1NNQ0NDX0NBTExfVkFMKEFSTV9TTUNDQ19GQVNUX0NBTEwsICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICBBUk1fU01DQ0NfQ09OVl8zMiwgICAgICAgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgQVJNX1NNQ0NDX09XTkVSX0FSQ0gsICAgICAgICBcCisgICAgICAgICAgICAg
ICAgICAgICAgIDB4N0ZGRikKIAogLyogU01DQ0MgZXJyb3IgY29kZXMgKi8KKyNkZWZpbmUgQVJN
X1NNQ0NDX05PVF9SRVFVSVJFRCAgICAgICAgICAoLTIpCiAjZGVmaW5lIEFSTV9TTUNDQ19FUlJf
VU5LTk9XTl9GVU5DVElPTiAgKC0xKQogI2RlZmluZSBBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRCAg
ICAgICAgICgtMSkKICNkZWZpbmUgQVJNX1NNQ0NDX1NVQ0NFU1MgICAgICAgICAgICAgICAoMCkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdHJhcHMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdHJhcHMuaAppbmRleCBhMGU1ZTkyZWJiLi43MGI1MmQxZDE2IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3RyYXBzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS90cmFw
cy5oCkBAIC0yNyw2ICsyNywxMCBAQCB2b2lkIGhhbmRsZV93b193aShzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywgaW50IHJlZ2lkeCwgYm9vbCByZWFkLAogdm9pZCBoYW5kbGVfcm9fcmF6KHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4LCBib29sIHJlYWQsCiAgICAgICAg
ICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzciwgaW50IG1pbl9lbCk7CiAKKy8qIFJlYWQg
b25seSBhcyB2YWx1ZSBwcm92aWRlZCB3aXRoICd2YWwnIGFyZ3VtZW50ICovCit2b2lkIGhhbmRs
ZV9yb19yZWFkX3ZhbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCwgYm9v
bCByZWFkLAorICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzciwgaW50
IG1pbl9lbCwgcmVnaXN0ZXJfdCB2YWwpOworCiAvKiBDby1wcm9jZXNzb3IgcmVnaXN0ZXJzIGVt
dWxhdGlvbiAoc2VlIGFyY2gvYXJtL3ZjcHJlZy5jKS4gKi8KIHZvaWQgZG9fY3AxNV8zMihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcik7CiB2b2lkIGRvX2Nw
MTVfNjQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:33:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:33:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeKv-0001Ej-7n; Sun, 15 Jul 2018 10:33:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeKt-0001Ee-Vu
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:04 +0000
X-Inumbo-ID: 78f9a4cd-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78f9a4cd-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:33:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeKt-0007G0-0M
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeKs-0005Zf-UC
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeKs-0005Zf-UC@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Fix handing of MSR_DEBUGCTL
 on VMExit
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDczMGRjOGQyYzllMWI2NDAyZTY2OTczY2Y5OWE3YzU2YmM3OGJlNGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1heSAyNCAxNzoyMDowOSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoxMjox
NCAyMDE4ICswMTAwCgogICAgeDg2L3ZteDogRml4IGhhbmRpbmcgb2YgTVNSX0RFQlVHQ1RMIG9u
IFZNRXhpdAogICAgCiAgICBDdXJyZW50bHksIHdoZW5ldmVyIHRoZSBndWVzdCB3cml0ZXMgYSBu
b256ZXJvIHZhbHVlIHRvIE1TUl9ERUJVR0NUTCwgWGVuCiAgICB1cGRhdGVzIGEgaG9zdCBNU1Ig
bG9hZCBsaXN0IGVudHJ5IHdpdGggdGhlIGN1cnJlbnQgaGFyZHdhcmUgdmFsdWUgb2YKICAgIE1T
Ul9ERUJVR0NUTC4KICAgIAogICAgT24gVk1FeGl0LCBoYXJkd2FyZSBhdXRvbWF0aWNhbGx5IHJl
c2V0cyBNU1JfREVCVUdDVEwgdG8gMC4gIExhdGVyLCB3aGVuIHRoZQogICAgZ3Vlc3Qgd3JpdGVz
IHRvIE1TUl9ERUJVR0NUTCwgdGhlIGN1cnJlbnQgdmFsdWUgaW4gaGFyZHdhcmUgKDApIGlzIGZl
ZCBiYWNrCiAgICBpbnRvIGd1ZXN0IGxvYWQgbGlzdC4gIEFzIGEgcHJhY3RpY2FsIHJlc3VsdCwg
YGxlcmAgZGVidWdnaW5nIGdldHMgbG9zdCBvbiBhbnkKICAgIFBDUFUgd2hpY2ggaGFzIGV2ZXIg
c2NoZWR1bGVkIGFuIEhWTSB2Y3B1LCBhbmQgdGhlIGNvbW1vbiBjYXNlIHdoZW4gYGxlcmAKICAg
IGRlYnVnZ2luZyBpc24ndCBhY3RpdmUsIGd1ZXN0IGFjdGlvbnMgcmVzdWx0IGluIGFuIHVubmVj
ZXNzYXJ5IGxvYWQgbGlzdCBlbnRyeQogICAgcmVwZWF0aW5nIHRoZSBNU1JfREVCVUdDVEwgcmVz
ZXQuCiAgICAKICAgIFJlc3RvcmF0aW9uIG9mIFhlbidzIGRlYnVnZ2luZyBzZXR0aW5nIG5lZWRz
IHRvIGhhcHBlbiBmcm9tIHRoZSB2ZXJ5IGZpcnN0CiAgICB2bWV4aXQuICBEdWUgdG8gdGhlIGF1
dG9tYXRpYyByZXNldCwgWGVuIG5lZWQgdGFrZSBubyBhY3Rpb24gaW4gdGhlIGdlbmVyYWwKICAg
IGNhc2UsIGFuZCBvbmx5IG5lZWRzIHRvIGxvYWQgYSB2YWx1ZSB3aGVuIGRlYnVnZ2luZyBpcyBh
Y3RpdmUuCiAgICAKICAgIFRoaXMgY291bGQgYmUgZml4ZWQgYnkgdXNpbmcgYSBob3N0IE1TUiBs
b2FkIGxpc3QgZW50cnkgc2V0IHVwIGR1cmluZwogICAgY29uc3RydWN0X3ZtY3MoKS4gIEhvd2V2
ZXIsIGEgbW9yZSBlZmZpY2llbnQgb3B0aW9uIGlzIHRvIHVzZSBhbiBhbHRlcm5hdGl2ZQogICAg
YmxvY2sgaW4gdGhlIFZNRXhpdCBwYXRoLCBrZXllZCBvbiB3aGV0aGVyIGh5cGVydmlzb3IgZGVi
dWdnaW5nIGhhcyBiZWVuCiAgICBlbmFibGVkLgogICAgCiAgICBJbiBvcmRlciB0byBzZXQgdGhp
cyB1cCwgZHJvcCB0aGUgcGVyIGNwdSBsZXJfbXNyIHZhcmlhYmxlIChhcyB0aGVyZSBpcyBubwog
ICAgcG9pbnQgaGF2aW5nIGl0IHBlciBjcHUgd2hlbiBpdCB3aWxsIGJlIHRoZSBzYW1lIGV2ZXJ5
d2hlcmUpLCBhbmQgdXNlIGEgc2luZ2xlCiAgICByZWFkX21vc3RseSB2YXJpYWJsZSBpbnN0ZWFk
LiAgU3BsaXQgY2FsY19sZXJfbXNyKCkgb3V0IG9mIHBlcmNwdV90cmFwc19pbml0KCkKICAgIGZv
ciBjbGFyaXR5LgogICAgCiAgICBGaW5hbGx5LCBjbGVhbiB1cCBkb19kZWJ1ZygpLiAgUmVpbnN0
YXRlIExCUiBlYXJseSB0byBoZWxwIGNhdGNoIGNhc2NhZGUKICAgIGVycm9ycywgd2hpY2ggYWxs
b3dzIGZvciB0aGUgcmVtb3ZhbCBvZiB0aGUgb3V0IGxhYmVsLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBL
ZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3Zt
eC9lbnRyeS5TICAgICAgfCAgOSArKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAg
ICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgICAgfCA2NCArKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQv
dHJhcHMuYyAgICAgICB8ICA3ICsrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aCAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggfCAgMSArCiB4ZW4v
aW5jbHVkZS9hc20teDg2L21zci5oICAgICAgICAgfCAgMiArLQogNyBmaWxlcyBjaGFuZ2VkLCA0
NyBpbnNlcnRpb25zKCspLCA0MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUwppbmRleCBh
YTJmMTAzODk1Li5hZmQ1NTJmMmI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9l
bnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKQEAgLTQxLDYgKzQxLDE1
IEBAIEVOVFJZKHZteF9hc21fdm1leGl0X2hhbmRsZXIpCiAgICAgICAgIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNk
ICovCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAorICAgICAgICAvKiBIYXJkd2FyZSBjbGVhcnMgTVNS
X0RFQlVHQ1RMIG9uIFZNRXhpdC4gIFJlaW5zdGF0ZSBpdCBpZiBkZWJ1Z2dpbmcgWGVuLiAqLwor
ICAgICAgICAubWFjcm8gcmVzdG9yZV9sYnIKKyAgICAgICAgICAgIG1vdiAkSUEzMl9ERUJVR0NU
TE1TUl9MQlIsICVlYXgKKyAgICAgICAgICAgIG1vdiAkTVNSX0lBMzJfREVCVUdDVExNU1IsICVl
Y3gKKyAgICAgICAgICAgIHhvciAlZWR4LCAlZWR4CisgICAgICAgICAgICB3cm1zcgorICAgICAg
ICAuZW5kbQorICAgICAgICBBTFRFUk5BVElWRSAiIiwgcmVzdG9yZV9sYnIsIFg4Nl9GRUFUVVJF
X1hFTl9MQlIKKwogICAgICAgICBtb3YgICVyc3AsJXJkaQogICAgICAgICBjYWxsIHZteF92bWV4
aXRfaGFuZGxlcgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDhlNjNlYjc4MTMuLmUzMTliZjEwYmEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC0zMTE5LDggKzMxMTksNyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIChyYyA8IDApIHx8
Ci0gICAgICAgICAgICAgKG1zcl9jb250ZW50ICYmICh2bXhfYWRkX2hvc3RfbG9hZF9tc3IobXNy
KSA8IDApKSApCisgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgIGh2bV9pbmplY3Rf
aHdfZXhjZXB0aW9uKFRSQVBfbWFjaGluZV9jaGVjaywgWDg2X0VWRU5UX05PX0VDKTsKICAgICAg
ICAgZWxzZQogICAgICAgICAgICAgX192bXdyaXRlKEdVRVNUX0lBMzJfREVCVUdDVEwsIG1zcl9j
b250ZW50KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggOWYwNDVhMjA0NS4uNzg5ZDdmZjhjZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTk2LDggKzk2LDYg
QEAgc3RyaW5nX3BhcmFtKCJubWkiLCBvcHRfbm1pKTsKIERFRklORV9QRVJfQ1BVKHVpbnQ2NF90
LCBlZmVyKTsKIHN0YXRpYyBERUZJTkVfUEVSX0NQVSh1bnNpZ25lZCBsb25nLCBsYXN0X2V4dGFi
bGVfYWRkcik7CiAKLURFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHUzMiwgbGVyX21zcik7Ci0K
IERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0cnVjdCBkZXNjX3N0cnVjdCAqLCBnZHRfdGFi
bGUpOwogREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkoc3RydWN0IGRlc2Nfc3RydWN0ICosIGNv
bXBhdF9nZHRfdGFibGUpOwogCkBAIC0xMTcsNiArMTE1LDkgQEAgaW50ZWdlcl9wYXJhbSgiZGVi
dWdfc3RhY2tfbGluZXMiLCBkZWJ1Z19zdGFja19saW5lcyk7CiBzdGF0aWMgYm9vbCBvcHRfbGVy
OwogYm9vbGVhbl9wYXJhbSgibGVyIiwgb3B0X2xlcik7CiAKKy8qIExhc3RFeGNlcHRpb25Gcm9t
SVAgb24gdGhpcyBoYXJkd2FyZS4gIFplcm8gaWYgTEVSIGlzIG5vdCBpbiB1c2UuICovCit1bnNp
Z25lZCBpbnQgX19yZWFkX21vc3RseSBsZXJfbXNyOworCiAjZGVmaW5lIHN0YWNrX3dvcmRzX3Bl
cl9saW5lIDQKICNkZWZpbmUgRVNQX0JFRk9SRV9FWENFUFRJT04ocmVncykgKCh1bnNpZ25lZCBs
b25nICopcmVncy0+cnNwKQogCkBAIC0xNzc4LDE3ICsxNzc5LDYgQEAgdm9pZCBkb19kZXZpY2Vf
bm90X2F2YWlsYWJsZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm47CiB9
CiAKLXN0YXRpYyB2b2lkIGxlcl9lbmFibGUodm9pZCkKLXsKLSAgICB1NjQgZGVidWdjdGw7Ci0K
LSAgICBpZiAoICF0aGlzX2NwdShsZXJfbXNyKSApCi0gICAgICAgIHJldHVybjsKLQotICAgIHJk
bXNybChNU1JfSUEzMl9ERUJVR0NUTE1TUiwgZGVidWdjdGwpOwotICAgIHdybXNybChNU1JfSUEz
Ml9ERUJVR0NUTE1TUiwgZGVidWdjdGwgfCBJQTMyX0RFQlVHQ1RMTVNSX0xCUik7Ci19Ci0KIHZv
aWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgdW5zaWduZWQg
bG9uZyBkcjY7CkBAIC0xODIxLDYgKzE4MTEsMTAgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgKi8KICAgICB3cml0ZV9kZWJ1Z3JlZyg2LCBYODZfRFI2
X0RFRkFVTFQpOwogCisgICAgLyogI0RCIGF1dG9tYXRpY2FsbHkgZGlzYWJsZWQgTEJSLiAgUmVp
bnN0YXRlIGl0IGlmIGRlYnVnZ2luZyBYZW4uICovCisgICAgaWYgKCBjcHVfaGFzX3hlbl9sYnIg
KQorICAgICAgICB3cm1zcmwoTVNSX0lBMzJfREVCVUdDVExNU1IsIElBMzJfREVCVUdDVExNU1Jf
TEJSKTsKKwogICAgIGlmICggIWd1ZXN0X21vZGUocmVncykgKQogICAgIHsKICAgICAgICAgLyoK
QEAgLTE4MzgsNyArMTgzMiw3IEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCByZWdzLT5yaXAgPT0g
KHVuc2lnbmVkIGxvbmcpc3lzZW50ZXJfZWZsYWdzX3NhdmVkICkKICAgICAgICAgICAgICAgICAg
ICAgcmVncy0+ZWZsYWdzICY9IH5YODZfRUZMQUdTX1RGOwotICAgICAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgIH0KICAgICAgICAgICAg
IGlmICggIWRlYnVnZ2VyX3RyYXBfZmF0YWwoVFJBUF9kZWJ1ZywgcmVncykgKQogICAgICAgICAg
ICAgewpAQCAtMTg5NSwyMCArMTg4OSwxNCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICAgIHJlZ3MtPmNzLCBfcChyZWdzLT5yaXApLCBf
cChyZWdzLT5yaXApLAogICAgICAgICAgICAgICAgIHJlZ3MtPnNzLCBfcChyZWdzLT5yc3ApLCBk
cjYpOwogCi0gICAgICAgIGdvdG8gb3V0OworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAg
LyogU2F2ZSBkZWJ1ZyBzdGF0dXMgcmVnaXN0ZXIgd2hlcmUgZ3Vlc3QgT1MgY2FuIHBlZWsgYXQg
aXQgKi8KICAgICB2LT5hcmNoLmRlYnVncmVnWzZdIHw9IChkcjYgJiB+WDg2X0RSNl9ERUZBVUxU
KTsKICAgICB2LT5hcmNoLmRlYnVncmVnWzZdICY9IChkcjYgfCB+WDg2X0RSNl9ERUZBVUxUKTsK
IAotICAgIGxlcl9lbmFibGUoKTsKICAgICBwdl9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZGVi
dWcsIFg4Nl9FVkVOVF9OT19FQyk7Ci0gICAgcmV0dXJuOwotCi0gb3V0OgotICAgIGxlcl9lbmFi
bGUoKTsKLSAgICByZXR1cm47CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBub2lubGluZSBfX3Nl
dF9pbnRyX2dhdGUodW5zaWduZWQgaW50IG4sCkBAIC0xOTUyLDM4ICsxOTQwLDQ2IEBAIHZvaWQg
bG9hZF9UUih2b2lkKQogICAgICAgICA6ICI9bSIgKG9sZF9nZHQpIDogInJtIiAoVFNTX0VOVFJZ
IDw8IDMpLCAibSIgKHRzc19nZHQpIDogIm1lbW9yeSIgKTsKIH0KIAotdm9pZCBwZXJjcHVfdHJh
cHNfaW5pdCh2b2lkKQorc3RhdGljIHVuc2lnbmVkIGludCBjYWxjX2xlcl9tc3Iodm9pZCkKIHsK
LSAgICBzdWJhcmNoX3BlcmNwdV90cmFwc19pbml0KCk7Ci0KLSAgICBpZiAoICFvcHRfbGVyICkK
LSAgICAgICAgcmV0dXJuOwotCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ICkKICAgICB7CiAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgogICAgICAgICBzd2l0Y2ggKCBi
b290X2NwdV9kYXRhLng4NiApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSA2OgotICAgICAgICAg
ICAgdGhpc19jcHUobGVyX21zcikgPSBNU1JfSUEzMl9MQVNUSU5URlJPTUlQOwotICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm4gTVNSX0lBMzJfTEFTVElOVEZST01JUDsKKwog
ICAgICAgICBjYXNlIDE1OgotICAgICAgICAgICAgdGhpc19jcHUobGVyX21zcikgPSBNU1JfUDRf
TEVSX0ZST01fTElQOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm4gTVNS
X1A0X0xFUl9GUk9NX0xJUDsKICAgICAgICAgfQogICAgICAgICBicmVhazsKKwogICAgIGNhc2Ug
WDg2X1ZFTkRPUl9BTUQ6CiAgICAgICAgIHN3aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2ICkKICAg
ICAgICAgewogICAgICAgICBjYXNlIDY6CiAgICAgICAgIGNhc2UgMHhmIC4uLiAweDE3OgotICAg
ICAgICAgICAgdGhpc19jcHUobGVyX21zcikgPSBNU1JfSUEzMl9MQVNUSU5URlJPTUlQOwotICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm4gTVNSX0lBMzJfTEFTVElOVEZST01J
UDsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBsZXJfZW5hYmxlKCk7
CisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgcGVyY3B1X3RyYXBzX2luaXQodm9pZCkKK3sKKyAg
ICBzdWJhcmNoX3BlcmNwdV90cmFwc19pbml0KCk7CisKKyAgICBpZiAoICFvcHRfbGVyICkKKyAg
ICAgICAgcmV0dXJuOworCisgICAgaWYgKCAhbGVyX21zciAmJiAobGVyX21zciA9IGNhbGNfbGVy
X21zcigpKSApCisgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfWEVOX0xC
Uik7CisKKyAgICBpZiAoIGNwdV9oYXNfeGVuX2xiciApCisgICAgICAgIHdybXNybChNU1JfSUEz
Ml9ERUJVR0NUTE1TUiwgSUEzMl9ERUJVR0NUTE1TUl9MQlIpOwogfQogCiB2b2lkIF9faW5pdCBp
bml0X2lkdF90cmFwcyh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFw
cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4IGY3ZjY5MjhkNzAuLmIwNDAx
ODUwZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L3RyYXBzLmMKQEAgLTE0NCwxMSArMTQ0LDEyIEBAIHZvaWQgc2hvd19y
ZWdpc3RlcnMoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcHJpbnRrKCJD
UFU6ICAgICVkXG4iLCBzbXBfcHJvY2Vzc29yX2lkKCkpOwogICAgIF9zaG93X3JlZ2lzdGVycygm
ZmF1bHRfcmVncywgZmF1bHRfY3JzLCBjb250ZXh0LCB2KTsKIAotICAgIGlmICggdGhpc19jcHUo
bGVyX21zcikgJiYgIWd1ZXN0X21vZGUocmVncykgKQorICAgIGlmICggbGVyX21zciAmJiAhZ3Vl
c3RfbW9kZShyZWdzKSApCiAgICAgewogICAgICAgICB1NjQgZnJvbSwgdG87Ci0gICAgICAgIHJk
bXNybCh0aGlzX2NwdShsZXJfbXNyKSwgZnJvbSk7Ci0gICAgICAgIHJkbXNybCh0aGlzX2NwdShs
ZXJfbXNyKSArIDEsIHRvKTsKKworICAgICAgICByZG1zcmwobGVyX21zciwgZnJvbSk7CisgICAg
ICAgIHJkbXNybChsZXJfbXNyICsgMSwgdG8pOwogICAgICAgICBwcmludGsoImxlcjogJTAxNmx4
IC0+ICUwMTZseFxuIiwgZnJvbSwgdG8pOwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggMmIxZjAzYzcwZS4uNGJjNmM5MWVjZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKQEAgLTExMiw2ICsxMTIsNyBAQAogI2RlZmluZSBjcHVfaGFzX2FwZXJmbXBlcmYgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVBFUkZNUEVSRikKICNkZWZpbmUgY3B1X2hhc19sZmVu
Y2VfZGlzcGF0Y2ggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0xGRU5DRV9ESVNQQVRDSCkKICNk
ZWZpbmUgY3B1X2hhc19ub194cHRpICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX05P
X1hQVEkpCisjZGVmaW5lIGNwdV9oYXNfeGVuX2xiciAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9YRU5fTEJSKQogCiBlbnVtIF9jYWNoZV90eXBlIHsKICAgICBDQUNIRV9UWVBFX05V
TEwgPSAwLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IGI5MGFhMmQwNDYuLjhlNWNj
NTNkZGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTMyLDMgKzMyLDQgQEAgWEVO
X0NQVUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Ig
b3ZlcndyaXRlIG5lZWRlZCBmb3IKIFhFTl9DUFVGRUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZT
Q0FQSU5UUyswKSozMisxOSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVO
X0NQVUZFQVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAvKiBYUFRJ
IG1pdGlnYXRpb24gbm90IGluIHVzZSAqLwogWEVOX0NQVUZFQVRVUkUoU0NfTVNSX0lETEUsICAg
ICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiAoU0NfTVNSX1BWIHx8IFNDX01TUl9IVk0pICYmIGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCAqLworWEVOX0NQVUZFQVRVUkUoWEVOX0xCUiwgICAgICAgICAo
RlNDQVBJTlRTKzApKjMyKzIyKSAvKiBYZW4gdXNlcyBNU1JfREVCVUdDVEwuTEJSICovCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3IuaAppbmRleCA2OGVlN2VhMTdhLi5kNDA2NGY0NDJiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKQEAgLTI0MSw3
ICsyNDEsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgd3JpdGVfZWZlcih1aW50NjRfdCB2YWwpCiAg
ICAgd3Jtc3JsKE1TUl9FRkVSLCB2YWwpOwogfQogCi1ERUNMQVJFX1BFUl9DUFUodTMyLCBsZXJf
bXNyKTsKK2V4dGVybiB1bnNpZ25lZCBpbnQgbGVyX21zcjsKIAogREVDTEFSRV9QRVJfQ1BVKHVp
bnQzMl90LCB0c2NfYXV4KTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:33:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeL5-0001Fv-9f; Sun, 15 Jul 2018 10:33:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeL4-0001Fq-Ab
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:14 +0000
X-Inumbo-ID: 7f0c680e-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7f0c680e-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:33:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeL3-0007G8-6X
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeL3-0005aH-49
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeL3-0005aH-49@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:33:13 +0000
Subject: [Xen-changelog] [xen master] x86: Improvements to ler debugging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNjNjc1YjMyNzIwNTE4ZTg3ZDg3OWY0NzkzOWIwOTY1ZDcyNmJhYjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1heSAyNCAxNzo0MTo1MyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoxMjox
NCAyMDE4ICswMTAwCgogICAgeDg2OiBJbXByb3ZlbWVudHMgdG8gbGVyIGRlYnVnZ2luZwogICAg
CiAgICAgKiBDb21tYW5kIGxpbmUgZG9jdW1lbnRhdGlvbiBmb3Igd2hhdCB0aGUgb3B0aW9uIGRv
ZXMuCiAgICAgKiBJbXBsZW1lbnQgYSBjYW5vbmljYWxpc2VfYWRkcigpIGhlbHBlciBhbmQgcmVw
bGFjZSB0aGUgb3BlbmNvZGVkIHVzZSBpbgogICAgICAgc2lnbl9leHRlbmRfbXNyKCkKICAgICAq
IENhbm9uaWNhbGlzZSB0aGUgbGVyIHBvaW50ZXJzIGFuZCBwcmludCBzeW1ib2wgaW5mb3JtYXRp
b24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgot
LS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgNiArKysrKysKIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgIHwgNyArLS0tLS0tCiB4ZW4vYXJjaC94ODYv
eDg2XzY0L3RyYXBzLmMgICAgICAgICB8IDcgKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94
ODZfNjQvcGFnZS5oICAgfCA4ICsrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlv
bnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRl
eCA4YTgzMmMwZjhiLi40Zjc1ZjY0YTkwIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgpAQCAtMTI0Nyw2ICsxMjQ3LDEyIEBAIGlmIGxlZnQgZGlzYWJsZWQgYnkgdGhlIEJJT1MuCiAj
IyMgbGVyICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAorPiBEZWZhdWx0OiBmYWxzZQorCitUaGlz
IG9wdGlvbiBpcyBpbnRlbmRlZCBmb3IgZGVidWdnaW5nIHB1cnBvc2VzIG9ubHkuICBFbmFibGUg
TVNSX0RFQlVHQ1RMLkxCUgoraW4gaHlwZXJ2aXNvciBjb250ZXh0IHRvIGJlIGFibGUgdG8gZHVt
cCB0aGUgTGFzdCBJbnRlcnJ1cHQvRXhjZXB0aW9uIFRvL0Zyb20KK3JlY29yZCB3aXRoIG90aGVy
IHJlZ2lzdGVycy4KKwogIyMjIGxvZ2x2bAogPiBgPSA8bGV2ZWw+Wy88cmF0ZS1saW1pdGVkIGxl
dmVsPl1gIHdoZXJlIGxldmVsIGlzIGBub25lIHwgZXJyb3IgfCB3YXJuaW5nIHwgaW5mbyB8IGRl
YnVnIHwgYWxsYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGUzMTliZjEwYmEuLjRiMDg0Mzk0ODQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC00MTgyLDEyICs0MTgyLDcgQEAgc3RhdGljIHZvaWQgc2lnbl9leHRl
bmRfbXNyKHUzMiBtc3IsIGludCB0eXBlKQogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnRy
eTsKIAogICAgIGlmICggKGVudHJ5ID0gdm14X2ZpbmRfbXNyKG1zciwgdHlwZSkpICE9IE5VTEwg
KQotICAgIHsKLSAgICAgICAgaWYgKCBlbnRyeS0+ZGF0YSAmIFZBRERSX1RPUF9CSVQgKQotICAg
ICAgICAgICAgZW50cnktPmRhdGEgfD0gQ0FOT05JQ0FMX01BU0s7Ci0gICAgICAgIGVsc2UKLSAg
ICAgICAgICAgIGVudHJ5LT5kYXRhICY9IH5DQU5PTklDQUxfTUFTSzsKLSAgICB9CisgICAgICAg
IGVudHJ5LT5kYXRhID0gY2Fub25pY2FsaXNlX2FkZHIoZW50cnktPmRhdGEpOwogfQogCiBzdGF0
aWMgdm9pZCBiZHdfZXJyYXR1bV9iZGYxNF9maXh1cCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4
IGIwNDAxODUwZWYuLmVkMDJiNzg4ZDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQv
dHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKQEAgLTE1MCw3ICsxNTAs
MTIgQEAgdm9pZCBzaG93X3JlZ2lzdGVycyhjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKIAogICAgICAgICByZG1zcmwobGVyX21zciwgZnJvbSk7CiAgICAgICAgIHJkbXNybChsZXJf
bXNyICsgMSwgdG8pOwotICAgICAgICBwcmludGsoImxlcjogJTAxNmx4IC0+ICUwMTZseFxuIiwg
ZnJvbSwgdG8pOworCisgICAgICAgIC8qIFVwcGVyIGJpdHMgbWF5IHN0b3JlIG1ldGFkYXRhLiAg
UmUtY2Fub25pY2FsaXNlIGZvciBwcmludGluZy4gKi8KKyAgICAgICAgcHJpbnRrKCJsZXI6IGZy
b20gJTAxNiJQUkl4NjQiIFslcHNdXG4iLAorICAgICAgICAgICAgICAgZnJvbSwgX3AoY2Fub25p
Y2FsaXNlX2FkZHIoZnJvbSkpKTsKKyAgICAgICAgcHJpbnRrKCIgICAgICAgdG8gJTAxNiJQUkl4
NjQiIFslcHNdXG4iLAorICAgICAgICAgICAgICAgdG8sIF9wKGNhbm9uaWNhbGlzZV9hZGRyKHRv
KSkpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQv
cGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oCmluZGV4IDA1YTAzMzQ4
OTMuLjRmZTAyMDU1NTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3Bh
Z2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKQEAgLTM0LDYgKzM0
LDE0IEBACiAKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQg
bG9uZyBjYW5vbmljYWxpc2VfYWRkcih1bnNpZ25lZCBsb25nIGFkZHIpCit7CisgICAgaWYgKCBh
ZGRyICYgVkFERFJfVE9QX0JJVCApCisgICAgICAgIHJldHVybiBhZGRyIHwgQ0FOT05JQ0FMX01B
U0s7CisgICAgZWxzZQorICAgICAgICByZXR1cm4gYWRkciAmIH5DQU5PTklDQUxfTUFTSzsKK30K
KwogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgogCiAjaW5jbHVkZSA8eGVuL3BkeC5oPgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:33:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeLG-0001Gz-Bc; Sun, 15 Jul 2018 10:33:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeLF-0001Gl-AY
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:25 +0000
X-Inumbo-ID: 75c2a732-881a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75c2a732-881a-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:33:06 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeLD-0007GG-CF
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeLD-0005aq-9v
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeLD-0005aq-9v@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:33:23 +0000
Subject: [Xen-changelog] [xen master] x86/suspend: Fix restoration of guest
 state across S3/S4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjMzAxNzFjYjk3N2FkYWY2MjA2N2RmZThkZGQxYjI4M2EyZDdhMGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAyMCAxNTo0Mzo1NyAyMDE4ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoxMjox
NCAyMDE4ICswMTAwCgogICAgeDg2L3N1c3BlbmQ6IEZpeCByZXN0b3JhdGlvbiBvZiBndWVzdCBz
dGF0ZSBhY3Jvc3MgUzMvUzQKICAgIAogICAgVGhlIGNhbGwgdG8gZnJlZXplX2RvbWFpbnMoKSBp
biBlbnRlcl9zdGF0ZSgpIGd1YXJlbnRlZXMgdGhhdCB3ZSBhcmUKICAgIHJ1bm5pbmcgaW4gaWRs
ZSBjb250ZXh0IGZvciB0aGUgZHVyYXRpb24gb2YgUzMvUzQuCiAgICAKICAgIEluIHJlc3RvcmVf
cmVzdF9wcm9jZXNzb3Jfc3RhdGUoKSwgdGhlIHN0dHMoKSBpcyBwcm9ibGVtYXRpYyBhcyBpdAog
ICAgdW5pbGF0ZXJhbGx5IHNldHMgJWNyMC50cyBldmVuIGluIGZ1bGx5X2VhZ2VyIEZQVSBjb250
ZXh0LiAgSXQgYWxzbyBmYWlscyB0bwogICAgYWNjb3VudCBmb3IgdGhlIG5vbi1sYXp5IHhzYXZl
IHN0YXRlLiAgTHVja2lseSwgdGhlc2UgYXJlIGJvdGggbGF0ZW50IGJ1Z3MsIGFzCiAgICB0aGUg
RlBVIHN0YXRlIGlzIGNvcnJlY3RlZCBieSB0aGUgc3Vic2VxdWVudCBjb250ZXh0IHN3aXRjaCBh
d2F5IGZyb20gdGhlIGlkbGUKICAgIHZjcHUuCiAgICAKICAgIEFub3RoZXIgYXNwZWN0IGlzIHRo
YXQgdGhlICFpc19pZGxlX3ZjcHUoY3VycikgcGF0aHMgaW4KICAgIHJlc3RvcmVfcmVzdF9wcm9j
ZXNzb3Jfc3RhdGUoKSBhcmUgYWN0dWFsbHkgZGVhZCBjb2RlLCBhbmQgcmVtb3ZpbmcKICAgIHRo
ZXNlIGhpZ2hsaWdodHMgdGhhdCB0aGUgc2VnbWVudCBzYXZpbmcgbG9naWMgaXMgYWxzbyB1bnVz
ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYyB8IDMxIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9z
dXNwZW5kLmMKaW5kZXggZWVjZjM1N2E5ZS4uMDBlNjAxMmY1NCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2FjcGkvc3VzcGVuZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYwpA
QCAtMTgsMTYgKzE4LDEwIEBACiBzdGF0aWMgdW5zaWduZWQgbG9uZyBzYXZlZF9sc3Rhciwgc2F2
ZWRfY3N0YXI7CiBzdGF0aWMgdW5zaWduZWQgbG9uZyBzYXZlZF9zeXNlbnRlcl9lc3AsIHNhdmVk
X3N5c2VudGVyX2VpcDsKIHN0YXRpYyB1bnNpZ25lZCBsb25nIHNhdmVkX2ZzX2Jhc2UsIHNhdmVk
X2dzX2Jhc2UsIHNhdmVkX2tlcm5lbF9nc19iYXNlOwotc3RhdGljIHVpbnQxNl90IHNhdmVkX3Nl
Z3NbNF07CiBzdGF0aWMgdWludDY0X3Qgc2F2ZWRfeGNyMDsKIAogdm9pZCBzYXZlX3Jlc3RfcHJv
Y2Vzc29yX3N0YXRlKHZvaWQpCiB7Ci0gICAgdmNwdV9zYXZlX2ZwdShjdXJyZW50KTsKLQotICAg
IGFzbSB2b2xhdGlsZSAoCi0gICAgICAgICJtb3Z3ICUlZHMsKCUwKTsgbW92dyAlJWVzLDIoJTAp
OyBtb3Z3ICUlZnMsNCglMCk7IG1vdncgJSVncyw2KCUwKSIKLSAgICAgICAgOiA6ICJyIiAoc2F2
ZWRfc2VncykgOiAibWVtb3J5IiApOwogICAgIHNhdmVkX2ZzX2Jhc2UgPSByZGZzYmFzZSgpOwog
ICAgIHNhdmVkX2dzX2Jhc2UgPSByZGdzYmFzZSgpOwogICAgIHJkbXNybChNU1JfU0hBRE9XX0dT
X0JBU0UsIHNhdmVkX2tlcm5lbF9nc19iYXNlKTsKQEAgLTQ2LDggKzQwLDYgQEAgdm9pZCBzYXZl
X3Jlc3RfcHJvY2Vzc29yX3N0YXRlKHZvaWQpCiAKIHZvaWQgcmVzdG9yZV9yZXN0X3Byb2Nlc3Nv
cl9zdGF0ZSh2b2lkKQogewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLQogICAg
IGxvYWRfVFIoKTsKIAogICAgIC8qIFJlY292ZXIgc3lzY2FsbCBNU1JzICovCkBAIC02OSwzMiAr
NjEsOSBAQCB2b2lkIHJlc3RvcmVfcmVzdF9wcm9jZXNzb3Jfc3RhdGUodm9pZCkKICAgICAgICAg
d3Jtc3IoTVNSX0lBMzJfU1lTRU5URVJfQ1MsIF9fSFlQRVJWSVNPUl9DUywgMCk7CiAgICAgfQog
Ci0gICAgaWYgKCAhaXNfaWRsZV92Y3B1KGN1cnIpICkKLSAgICB7Ci0gICAgICAgIGFzbSB2b2xh
dGlsZSAoCi0gICAgICAgICAgICAibW92dyAoJTApLCUlZHM7IG1vdncgMiglMCksJSVlczsgbW92
dyA0KCUwKSwlJWZzIgotICAgICAgICAgICAgOiA6ICJyIiAoc2F2ZWRfc2VncykgOiAibWVtb3J5
IiApOwotICAgICAgICBkb19zZXRfc2VnbWVudF9iYXNlKFNFR0JBU0VfR1NfVVNFUl9TRUwsIHNh
dmVkX3NlZ3NbM10pOwotICAgIH0KLQogICAgIGlmICggY3B1X2hhc194c2F2ZSAmJiAhc2V0X3hj
cjAoc2F2ZWRfeGNyMCkgKQogICAgICAgICBCVUcoKTsKIAotICAgIC8qIE1heWJlIGxvYWQgdGhl
IGRlYnVnIHJlZ2lzdGVycy4gKi8KLSAgICBCVUdfT04oIWlzX3B2X3ZjcHUoY3VycikpOwotICAg
IGlmICggIWlzX2lkbGVfdmNwdShjdXJyKSAmJiBjdXJyLT5hcmNoLmRlYnVncmVnWzddICkKLSAg
ICB7Ci0gICAgICAgIHdyaXRlX2RlYnVncmVnKDAsIGN1cnItPmFyY2guZGVidWdyZWdbMF0pOwot
ICAgICAgICB3cml0ZV9kZWJ1Z3JlZygxLCBjdXJyLT5hcmNoLmRlYnVncmVnWzFdKTsKLSAgICAg
ICAgd3JpdGVfZGVidWdyZWcoMiwgY3Vyci0+YXJjaC5kZWJ1Z3JlZ1syXSk7Ci0gICAgICAgIHdy
aXRlX2RlYnVncmVnKDMsIGN1cnItPmFyY2guZGVidWdyZWdbM10pOwotICAgICAgICB3cml0ZV9k
ZWJ1Z3JlZyg2LCBjdXJyLT5hcmNoLmRlYnVncmVnWzZdKTsKLSAgICAgICAgd3JpdGVfZGVidWdy
ZWcoNywgY3Vyci0+YXJjaC5kZWJ1Z3JlZ1s3XSk7Ci0gICAgfQotCi0gICAgLyogUmVsb2FkIEZQ
VSBzdGF0ZSBvbiBuZXh0IEZQVSB1c2UuICovCi0gICAgc3R0cygpOwotCiAgICAgd3Jtc3JsKE1T
Ul9JQTMyX0NSX1BBVCwgWEVOX01TUl9QQVQpOwogCiAgICAgbXRycl9icF9yZXN0b3JlKCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:33:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeLQ-0001I1-Di; Sun, 15 Jul 2018 10:33:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeLP-0001Hr-3T
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:35 +0000
X-Inumbo-ID: 8b306179-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b306179-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:33:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeLN-0007H3-IN
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeLN-0005bR-G5
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeLN-0005bR-G5@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:33:33 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: API improvements for MSR
 load/save infrastructure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7896690321719648585=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f54b63e8617ada823be43d60467a43c8224b7909
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 7 11:57:00 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:14 2018 +0100

    x86/vmx: API improvements for MSR load/save infrastructure
    
    Collect together related infrastructure in vmcs.h, rather than having it
    spread out.  Turn vmx_{read,write}_guest_msr() into static inlines, as they
    are simple enough.
    
    Replace 'int type' with 'enum vmx_msr_list_type', and use switch statements
    internally.  Later changes are going to introduce a new type.
    
    Rename the type identifiers for consistency with the other VMX_MSR_*
    constants.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmcs.c        | 93 +++++++++++++++++---------------------
 xen/arch/x86/hvm/vmx/vmx.c         |  8 ++--
 xen/include/asm-x86/hvm/vmx/vmcs.h | 62 ++++++++++++++++++-------
 3 files changed, 91 insertions(+), 72 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index c7e6e29fe1..bc978c5e7e 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -1285,22 +1285,26 @@ static int vmx_msr_entry_key_cmp(const void *key, const void *elt)
     return 0;
 }
 
-struct vmx_msr_entry *vmx_find_msr(u32 msr, int type)
+struct vmx_msr_entry *vmx_find_msr(uint32_t msr, enum vmx_msr_list_type type)
 {
     struct vcpu *curr = current;
     unsigned int msr_count;
-    struct vmx_msr_entry *msr_area;
+    struct vmx_msr_entry *msr_area = NULL;
 
-    if ( type == VMX_GUEST_MSR )
+    switch ( type )
     {
-        msr_count = curr->arch.hvm_vmx.msr_count;
-        msr_area = curr->arch.hvm_vmx.msr_area;
-    }
-    else
-    {
-        ASSERT(type == VMX_HOST_MSR);
+    case VMX_MSR_HOST:
         msr_count = curr->arch.hvm_vmx.host_msr_count;
         msr_area = curr->arch.hvm_vmx.host_msr_area;
+        break;
+
+    case VMX_MSR_GUEST:
+        msr_count = curr->arch.hvm_vmx.msr_count;
+        msr_area = curr->arch.hvm_vmx.msr_area;
+        break;
+
+    default:
+        ASSERT_UNREACHABLE();
     }
 
     if ( msr_area == NULL )
@@ -1310,48 +1314,27 @@ struct vmx_msr_entry *vmx_find_msr(u32 msr, int type)
                    vmx_msr_entry_key_cmp);
 }
 
-int vmx_read_guest_msr(u32 msr, u64 *val)
-{
-    struct vmx_msr_entry *ent;
-
-    if ( (ent = vmx_find_msr(msr, VMX_GUEST_MSR)) != NULL )
-    {
-        *val = ent->data;
-        return 0;
-    }
-
-    return -ESRCH;
-}
-
-int vmx_write_guest_msr(u32 msr, u64 val)
-{
-    struct vmx_msr_entry *ent;
-
-    if ( (ent = vmx_find_msr(msr, VMX_GUEST_MSR)) != NULL )
-    {
-        ent->data = val;
-        return 0;
-    }
-
-    return -ESRCH;
-}
-
-int vmx_add_msr(u32 msr, int type)
+int vmx_add_msr(uint32_t msr, enum vmx_msr_list_type type)
 {
     struct vcpu *curr = current;
     unsigned int idx, *msr_count;
     struct vmx_msr_entry **msr_area, *msr_area_elem;
 
-    if ( type == VMX_GUEST_MSR )
+    switch ( type )
     {
-        msr_count = &curr->arch.hvm_vmx.msr_count;
-        msr_area = &curr->arch.hvm_vmx.msr_area;
-    }
-    else
-    {
-        ASSERT(type == VMX_HOST_MSR);
+    case VMX_MSR_HOST:
         msr_count = &curr->arch.hvm_vmx.host_msr_count;
         msr_area = &curr->arch.hvm_vmx.host_msr_area;
+        break;
+
+    case VMX_MSR_GUEST:
+        msr_count = &curr->arch.hvm_vmx.msr_count;
+        msr_area = &curr->arch.hvm_vmx.msr_area;
+        break;
+
+    default:
+        ASSERT_UNREACHABLE();
+        return -EINVAL;
     }
 
     if ( *msr_area == NULL )
@@ -1359,13 +1342,17 @@ int vmx_add_msr(u32 msr, int type)
         if ( (*msr_area = alloc_xenheap_page()) == NULL )
             return -ENOMEM;
 
-        if ( type == VMX_GUEST_MSR )
+        switch ( type )
         {
+        case VMX_MSR_HOST:
+            __vmwrite(VM_EXIT_MSR_LOAD_ADDR, virt_to_maddr(*msr_area));
+            break;
+
+        case VMX_MSR_GUEST:
             __vmwrite(VM_EXIT_MSR_STORE_ADDR, virt_to_maddr(*msr_area));
             __vmwrite(VM_ENTRY_MSR_LOAD_ADDR, virt_to_maddr(*msr_area));
+            break;
         }
-        else
-            __vmwrite(VM_EXIT_MSR_LOAD_ADDR, virt_to_maddr(*msr_area));
     }
 
     for ( idx = 0; idx < *msr_count && (*msr_area)[idx].index <= msr; idx++ )
@@ -1384,16 +1371,18 @@ int vmx_add_msr(u32 msr, int type)
 
     ++*msr_count;
 
-    if ( type == VMX_GUEST_MSR )
+    switch ( type )
     {
+    case VMX_MSR_HOST:
+        rdmsrl(msr, msr_area_elem->data);
+        __vmwrite(VM_EXIT_MSR_LOAD_COUNT, *msr_count);
+        break;
+
+    case VMX_MSR_GUEST:
         msr_area_elem->data = 0;
         __vmwrite(VM_EXIT_MSR_STORE_COUNT, *msr_count);
         __vmwrite(VM_ENTRY_MSR_LOAD_COUNT, *msr_count);
-    }
-    else
-    {
-        rdmsrl(msr, msr_area_elem->data);
-        __vmwrite(VM_EXIT_MSR_LOAD_COUNT, *msr_count);
+        break;
     }
 
     return 0;
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 4b08439484..39f7326490 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -4163,7 +4163,7 @@ static void lbr_tsx_fixup(void)
     struct vmx_msr_entry *msr_area = curr->arch.hvm_vmx.msr_area;
     struct vmx_msr_entry *msr;
 
-    if ( (msr = vmx_find_msr(lbr_from_start, VMX_GUEST_MSR)) != NULL )
+    if ( (msr = vmx_find_msr(lbr_from_start, VMX_MSR_GUEST)) != NULL )
     {
         /*
          * Sign extend into bits 61:62 while preserving bit 63
@@ -4173,7 +4173,7 @@ static void lbr_tsx_fixup(void)
             msr->data |= ((LBR_FROM_SIGNEXT_2MSB & msr->data) << 2);
     }
 
-    if ( (msr = vmx_find_msr(lbr_lastint_from, VMX_GUEST_MSR)) != NULL )
+    if ( (msr = vmx_find_msr(lbr_lastint_from, VMX_MSR_GUEST)) != NULL )
         msr->data |= ((LBR_FROM_SIGNEXT_2MSB & msr->data) << 2);
 }
 
@@ -4196,8 +4196,8 @@ static void bdw_erratum_bdf14_fixup(void)
      * erratum BDF14. Fix up MSR_IA32_LASTINT{FROM,TO}IP by
      * sign-extending into bits 48:63.
      */
-    sign_extend_msr(MSR_IA32_LASTINTFROMIP, VMX_GUEST_MSR);
-    sign_extend_msr(MSR_IA32_LASTINTTOIP, VMX_GUEST_MSR);
+    sign_extend_msr(MSR_IA32_LASTINTFROMIP, VMX_MSR_GUEST);
+    sign_extend_msr(MSR_IA32_LASTINTTOIP, VMX_MSR_GUEST);
 }
 
 static void lbr_fixup(void)
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index 06c3179cec..20882d13e0 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -514,9 +514,6 @@ enum vmcs_field {
 
 #define VMCS_VPID_WIDTH 16
 
-#define VMX_GUEST_MSR 0
-#define VMX_HOST_MSR  1
-
 /* VM Instruction error numbers */
 enum vmx_insn_errno
 {
@@ -534,6 +531,52 @@ enum vmx_insn_errno
     VMX_INSN_FAIL_INVALID                  = ~0,
 };
 
+/* MSR load/save list infrastructure. */
+enum vmx_msr_list_type {
+    VMX_MSR_HOST,           /* MSRs loaded on VMExit.                   */
+    VMX_MSR_GUEST,          /* MSRs saved on VMExit, loaded on VMEntry. */
+};
+
+int vmx_add_msr(uint32_t msr, enum vmx_msr_list_type type);
+
+static inline int vmx_add_host_load_msr(uint32_t msr)
+{
+    return vmx_add_msr(msr, VMX_MSR_HOST);
+}
+
+static inline int vmx_add_guest_msr(uint32_t msr)
+{
+    return vmx_add_msr(msr, VMX_MSR_GUEST);
+}
+
+struct vmx_msr_entry *vmx_find_msr(uint32_t msr, enum vmx_msr_list_type type);
+
+static inline int vmx_read_guest_msr(uint32_t msr, uint64_t *val)
+{
+    const struct vmx_msr_entry *ent = vmx_find_msr(msr, VMX_MSR_GUEST);
+
+    if ( !ent )
+        return -ESRCH;
+
+    *val = ent->data;
+
+    return 0;
+}
+
+static inline int vmx_write_guest_msr(uint32_t msr, uint64_t val)
+{
+    struct vmx_msr_entry *ent = vmx_find_msr(msr, VMX_MSR_GUEST);
+
+    if ( !ent )
+        return -ESRCH;
+
+    ent->data = val;
+
+    return 0;
+}
+
+
+/* MSR intercept bitmap infrastructure. */
 enum vmx_msr_intercept_type {
     VMX_MSR_R  = 1,
     VMX_MSR_W  = 2,
@@ -544,10 +587,6 @@ void vmx_clear_msr_intercept(struct vcpu *v, unsigned int msr,
                              enum vmx_msr_intercept_type type);
 void vmx_set_msr_intercept(struct vcpu *v, unsigned int msr,
                            enum vmx_msr_intercept_type type);
-int vmx_read_guest_msr(u32 msr, u64 *val);
-int vmx_write_guest_msr(u32 msr, u64 val);
-struct vmx_msr_entry *vmx_find_msr(u32 msr, int type);
-int vmx_add_msr(u32 msr, int type);
 void vmx_vmcs_switch(paddr_t from, paddr_t to);
 void vmx_set_eoi_exit_bitmap(struct vcpu *v, u8 vector);
 void vmx_clear_eoi_exit_bitmap(struct vcpu *v, u8 vector);
@@ -562,15 +601,6 @@ void virtual_vmcs_vmwrite(const struct vcpu *, u32 encoding, u64 val);
 enum vmx_insn_errno virtual_vmcs_vmwrite_safe(const struct vcpu *v,
                                               u32 vmcs_encoding, u64 val);
 
-static inline int vmx_add_guest_msr(u32 msr)
-{
-    return vmx_add_msr(msr, VMX_GUEST_MSR);
-}
-static inline int vmx_add_host_load_msr(u32 msr)
-{
-    return vmx_add_msr(msr, VMX_HOST_MSR);
-}
-
 DECLARE_PER_CPU(bool_t, vmxon);
 
 bool_t vmx_vcpu_pml_enabled(const struct vcpu *v);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7896690321719648585==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:33:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:33:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeLZ-0001JC-Gh; Sun, 15 Jul 2018 10:33:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeLY-0001J3-Jm
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:44 +0000
X-Inumbo-ID: 9140e2ae-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9140e2ae-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:33:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeLX-0007HC-O6
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeLX-0005dg-Ll
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeLX-0005dg-Ll@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:33:43 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Internal cleanup for MSR
 load/save infrastructure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0ZmRhMzU2ZmNkY2M4NDc2NjJhNGM5ZjZjYzYzNTExZjI1YzEyNDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE0
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBJbnRlcm5hbCBjbGVhbnVwIGZvciBNU1IgbG9hZC9z
YXZlIGluZnJhc3RydWN0dXJlCiAgICAKICAgICAqIFVzZSBhbiBhcmNoX3ZteF9zdHJ1Y3QgbG9j
YWwgdmFyaWFibGUgdG8gcmVkdWNlIGxhdGVyIGNvZGUgdm9sdW1lLgogICAgICogVXNlIHN0YXJ0
L3RvdGFsIGluc3RlYWQgb2YgbXNyX2FyZWEvbXNyX2NvdW50LiAgVGhpcyBpcyBpbiBwcmVwYXJh
dGlvbiBmb3IKICAgICAgIG1vcmUgZmluZWdyYWluZWQgaGFuZGxpbmcgd2l0aCBsYXRlciBjaGFu
Z2VzLgogICAgICogVXNlIGVudC9lbmQgcG9pbnRlcnMgKGFnYWluIGZvciBwcmVwYXJhdGlvbiks
IGFuZCB0byBtYWtlIHRoZSB2bXhfYWRkX21zcigpCiAgICAgICBsb2dpYyBlYXNpZXIgdG8gZm9s
bG93LgogICAgICogTWFrZSB0aGUgbWVtb3J5IGFsbG9jYXRpb24gYmxvY2sgb2Ygdm14X2FkZF9t
c3IoKSB1bmxpa2VseSwgYW5kIGNhbGN1bGF0ZQogICAgICAgdmlydF90b19tYWRkcigpIGp1c3Qg
b25jZS4KICAgIAogICAgTm8gcHJhY3RpY2FsIGNoYW5nZSB0byBmdW5jdGlvbmFsaXR5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyB8IDc1ICsrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyks
IDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBiYzk3OGM1ZTdlLi40MDU4OTNi
MWRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xMjg4LDQ4ICsxMjg4LDQ5IEBAIHN0YXRpYyBpbnQg
dm14X21zcl9lbnRyeV9rZXlfY21wKGNvbnN0IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KQog
c3RydWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14
X21zcl9saXN0X3R5cGUgdHlwZSkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7
Ci0gICAgdW5zaWduZWQgaW50IG1zcl9jb3VudDsKLSAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAq
bXNyX2FyZWEgPSBOVUxMOworICAgIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgKnZteCA9ICZjdXJy
LT5hcmNoLmh2bV92bXg7CisgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKnN0YXJ0ID0gTlVMTDsK
KyAgICB1bnNpZ25lZCBpbnQgdG90YWw7CiAKICAgICBzd2l0Y2ggKCB0eXBlICkKICAgICB7CiAg
ICAgY2FzZSBWTVhfTVNSX0hPU1Q6Ci0gICAgICAgIG1zcl9jb3VudCA9IGN1cnItPmFyY2guaHZt
X3ZteC5ob3N0X21zcl9jb3VudDsKLSAgICAgICAgbXNyX2FyZWEgPSBjdXJyLT5hcmNoLmh2bV92
bXguaG9zdF9tc3JfYXJlYTsKKyAgICAgICAgc3RhcnQgICAgPSB2bXgtPmhvc3RfbXNyX2FyZWE7
CisgICAgICAgIHRvdGFsICAgID0gdm14LT5ob3N0X21zcl9jb3VudDsKICAgICAgICAgYnJlYWs7
CiAKICAgICBjYXNlIFZNWF9NU1JfR1VFU1Q6Ci0gICAgICAgIG1zcl9jb3VudCA9IGN1cnItPmFy
Y2guaHZtX3ZteC5tc3JfY291bnQ7Ci0gICAgICAgIG1zcl9hcmVhID0gY3Vyci0+YXJjaC5odm1f
dm14Lm1zcl9hcmVhOworICAgICAgICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7CisgICAgICAg
IHRvdGFsICAgID0gdm14LT5tc3JfY291bnQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVs
dDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgfQogCi0gICAgaWYgKCBtc3Jf
YXJlYSA9PSBOVUxMICkKKyAgICBpZiAoICFzdGFydCApCiAgICAgICAgIHJldHVybiBOVUxMOwog
Ci0gICAgcmV0dXJuIGJzZWFyY2goJm1zciwgbXNyX2FyZWEsIG1zcl9jb3VudCwgc2l6ZW9mKHN0
cnVjdCB2bXhfbXNyX2VudHJ5KSwKLSAgICAgICAgICAgICAgICAgICB2bXhfbXNyX2VudHJ5X2tl
eV9jbXApOworICAgIHJldHVybiBic2VhcmNoKCZtc3IsIHN0YXJ0LCB0b3RhbCwgc2l6ZW9mKCpz
dGFydCksIHZteF9tc3JfZW50cnlfa2V5X2NtcCk7CiB9CiAKIGludCB2bXhfYWRkX21zcih1aW50
MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKIHsKICAgICBzdHJ1Y3QgdmNw
dSAqY3VyciA9IGN1cnJlbnQ7Ci0gICAgdW5zaWduZWQgaW50IGlkeCwgKm1zcl9jb3VudDsKLSAg
ICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqKm1zcl9hcmVhLCAqbXNyX2FyZWFfZWxlbTsKKyAgICBz
dHJ1Y3QgYXJjaF92bXhfc3RydWN0ICp2bXggPSAmY3Vyci0+YXJjaC5odm1fdm14OworICAgIHN0
cnVjdCB2bXhfbXNyX2VudHJ5ICoqcHRyLCAqc3RhcnQgPSBOVUxMLCAqZW50LCAqZW5kOworICAg
IHVuc2lnbmVkIGludCB0b3RhbDsKIAogICAgIHN3aXRjaCAoIHR5cGUgKQogICAgIHsKICAgICBj
YXNlIFZNWF9NU1JfSE9TVDoKLSAgICAgICAgbXNyX2NvdW50ID0gJmN1cnItPmFyY2guaHZtX3Zt
eC5ob3N0X21zcl9jb3VudDsKLSAgICAgICAgbXNyX2FyZWEgPSAmY3Vyci0+YXJjaC5odm1fdm14
Lmhvc3RfbXNyX2FyZWE7CisgICAgICAgIHB0ciAgICAgID0gJnZteC0+aG9zdF9tc3JfYXJlYTsK
KyAgICAgICAgdG90YWwgICAgPSB2bXgtPmhvc3RfbXNyX2NvdW50OwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgVk1YX01TUl9HVUVTVDoKLSAgICAgICAgbXNyX2NvdW50ID0gJmN1cnItPmFy
Y2guaHZtX3ZteC5tc3JfY291bnQ7Ci0gICAgICAgIG1zcl9hcmVhID0gJmN1cnItPmFyY2guaHZt
X3ZteC5tc3JfYXJlYTsKKyAgICAgICAgcHRyICAgICAgPSAmdm14LT5tc3JfYXJlYTsKKyAgICAg
ICAgdG90YWwgICAgPSB2bXgtPm1zcl9jb3VudDsKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZh
dWx0OgpAQCAtMTMzNyw1MSArMTMzOCw1NSBAQCBpbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNy
LCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
ICAgIH0KIAotICAgIGlmICggKm1zcl9hcmVhID09IE5VTEwgKQorICAgIC8qIEFsbG9jYXRlIG1l
bW9yeSBvbiBmaXJzdCB1c2UuICovCisgICAgaWYgKCB1bmxpa2VseSghKnB0cikgKQogICAgIHsK
LSAgICAgICAgaWYgKCAoKm1zcl9hcmVhID0gYWxsb2NfeGVuaGVhcF9wYWdlKCkpID09IE5VTEwg
KQorICAgICAgICBwYWRkcl90IGFkZHI7CisKKyAgICAgICAgaWYgKCAoKnB0ciA9IGFsbG9jX3hl
bmhlYXBfcGFnZSgpKSA9PSBOVUxMICkKICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCisg
ICAgICAgIGFkZHIgPSB2aXJ0X3RvX21hZGRyKCpwdHIpOworCiAgICAgICAgIHN3aXRjaCAoIHR5
cGUgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgVk1YX01TUl9IT1NUOgotICAgICAgICAgICAg
X192bXdyaXRlKFZNX0VYSVRfTVNSX0xPQURfQUREUiwgdmlydF90b19tYWRkcigqbXNyX2FyZWEp
KTsKKyAgICAgICAgICAgIF9fdm13cml0ZShWTV9FWElUX01TUl9MT0FEX0FERFIsIGFkZHIpOwog
ICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgotICAgICAg
ICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX1NUT1JFX0FERFIsIHZpcnRfdG9fbWFkZHIoKm1z
cl9hcmVhKSk7Ci0gICAgICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xPQURfQUREUiwg
dmlydF90b19tYWRkcigqbXNyX2FyZWEpKTsKKyAgICAgICAgICAgIF9fdm13cml0ZShWTV9FWElU
X01TUl9TVE9SRV9BRERSLCBhZGRyKTsKKyAgICAgICAgICAgIF9fdm13cml0ZShWTV9FTlRSWV9N
U1JfTE9BRF9BRERSLCBhZGRyKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAg
fQogCi0gICAgZm9yICggaWR4ID0gMDsgaWR4IDwgKm1zcl9jb3VudCAmJiAoKm1zcl9hcmVhKVtp
ZHhdLmluZGV4IDw9IG1zcjsgaWR4KysgKQotICAgICAgICBpZiAoICgqbXNyX2FyZWEpW2lkeF0u
aW5kZXggPT0gbXNyICkKKyAgICBzdGFydCA9ICpwdHI7CisgICAgZW5kICAgPSBzdGFydCArIHRv
dGFsOworCisgICAgZm9yICggZW50ID0gc3RhcnQ7IGVudCA8IGVuZCAmJiBlbnQtPmluZGV4IDw9
IG1zcjsgKytlbnQgKQorICAgICAgICBpZiAoIGVudC0+aW5kZXggPT0gbXNyICkKICAgICAgICAg
ICAgIHJldHVybiAwOwogCi0gICAgaWYgKCAqbXNyX2NvdW50ID09IChQQUdFX1NJWkUgLyBzaXpl
b2Yoc3RydWN0IHZteF9tc3JfZW50cnkpKSApCisgICAgaWYgKCB0b3RhbCA9PSAoUEFHRV9TSVpF
IC8gc2l6ZW9mKCplbnQpKSApCiAgICAgICAgIHJldHVybiAtRU5PU1BDOwogCi0gICAgbWVtbW92
ZSgqbXNyX2FyZWEgKyBpZHggKyAxLCAqbXNyX2FyZWEgKyBpZHgsCi0gICAgICAgICAgICBzaXpl
b2YoKm1zcl9hcmVhX2VsZW0pICogKCptc3JfY291bnQgLSBpZHgpKTsKLQotICAgIG1zcl9hcmVh
X2VsZW0gPSAqbXNyX2FyZWEgKyBpZHg7Ci0gICAgbXNyX2FyZWFfZWxlbS0+aW5kZXggPSBtc3I7
Ci0gICAgbXNyX2FyZWFfZWxlbS0+bWJ6ID0gMDsKKyAgICBtZW1tb3ZlKGVudCArIDEsIGVudCwg
c2l6ZW9mKCplbnQpICogKGVuZCAtIGVudCkpOwogCi0gICAgKysqbXNyX2NvdW50OworICAgIGVu
dC0+aW5kZXggPSBtc3I7CisgICAgZW50LT5tYnogPSAwOwogCiAgICAgc3dpdGNoICggdHlwZSAp
CiAgICAgewogICAgIGNhc2UgVk1YX01TUl9IT1NUOgotICAgICAgICByZG1zcmwobXNyLCBtc3Jf
YXJlYV9lbGVtLT5kYXRhKTsKLSAgICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX0xPQURfQ09V
TlQsICptc3JfY291bnQpOworICAgICAgICByZG1zcmwobXNyLCBlbnQtPmRhdGEpOworICAgICAg
ICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfTE9BRF9DT1VOVCwgKyt2bXgtPmhvc3RfbXNyX2NvdW50
KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNWF9NU1JfR1VFU1Q6Ci0gICAgICAgIG1z
cl9hcmVhX2VsZW0tPmRhdGEgPSAwOwotICAgICAgICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfU1RP
UkVfQ09VTlQsICptc3JfY291bnQpOwotICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xP
QURfQ09VTlQsICptc3JfY291bnQpOworICAgICAgICBlbnQtPmRhdGEgPSAwOworICAgICAgICBf
X3Ztd3JpdGUoVk1fRVhJVF9NU1JfU1RPUkVfQ09VTlQsICsrdm14LT5tc3JfY291bnQpOworICAg
ICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xPQURfQ09VTlQsIHZteC0+bXNyX2NvdW50KTsK
ICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:33:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:33:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeLk-0001Ke-IU; Sun, 15 Jul 2018 10:33:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeLj-0001KI-3T
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:55 +0000
X-Inumbo-ID: 9752a377-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9752a377-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:34:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeLh-0007HK-U1
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeLh-0005ea-Rd
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeLh-0005ea-Rd@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:33:53 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Factor locate_msr_entry() out
 of vmx_find_msr() and vmx_add_msr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2915641333519555541=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4d94828cf11104256dccea1fa7762f00575dfaa0
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 7 11:57:00 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:15 2018 +0100

    x86/vmx: Factor locate_msr_entry() out of vmx_find_msr() and vmx_add_msr()
    
    Instead of having multiple algorithms searching the MSR lists, implement a
    single one.  It has the semantics required by vmx_add_msr(), to identify the
    position in which an MSR should live, if it isn't already present.
    
    There will be a marginal improvement for vmx_find_msr() by avoiding the
    function pointer calls to vmx_msr_entry_key_cmp(), and a major improvement for
    vmx_add_msr() by using a binary search instead of a linear search.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmcs.c | 41 ++++++++++++++++++++++++++++-------------
 1 file changed, 28 insertions(+), 13 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index 405893b1df..74bcd0e2c7 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -1272,24 +1272,36 @@ static int construct_vmcs(struct vcpu *v)
     return rc;
 }
 
-static int vmx_msr_entry_key_cmp(const void *key, const void *elt)
+/*
+ * Search an MSR list looking for an MSR entry, or the slot in which it should
+ * live (to keep the data sorted) if an entry is not found.
+ *
+ * The return pointer is guaranteed to be bounded by start and end.  However,
+ * it may point at end, and may be invalid for the caller to dereference.
+ */
+static struct vmx_msr_entry *locate_msr_entry(
+    struct vmx_msr_entry *start, struct vmx_msr_entry *end, uint32_t msr)
 {
-    const u32 *msr = key;
-    const struct vmx_msr_entry *entry = elt;
+    while ( start < end )
+    {
+        struct vmx_msr_entry *mid = start + (end - start) / 2;
 
-    if ( *msr > entry->index )
-        return 1;
-    if ( *msr < entry->index )
-        return -1;
+        if ( msr < mid->index )
+            end = mid;
+        else if ( msr > mid->index )
+            start = mid + 1;
+        else
+            return mid;
+    }
 
-    return 0;
+    return start;
 }
 
 struct vmx_msr_entry *vmx_find_msr(uint32_t msr, enum vmx_msr_list_type type)
 {
     struct vcpu *curr = current;
     struct arch_vmx_struct *vmx = &curr->arch.hvm_vmx;
-    struct vmx_msr_entry *start = NULL;
+    struct vmx_msr_entry *start = NULL, *ent, *end;
     unsigned int total;
 
     switch ( type )
@@ -1311,7 +1323,10 @@ struct vmx_msr_entry *vmx_find_msr(uint32_t msr, enum vmx_msr_list_type type)
     if ( !start )
         return NULL;
 
-    return bsearch(&msr, start, total, sizeof(*start), vmx_msr_entry_key_cmp);
+    end = start + total;
+    ent = locate_msr_entry(start, end, msr);
+
+    return ((ent < end) && (ent->index == msr)) ? ent : NULL;
 }
 
 int vmx_add_msr(uint32_t msr, enum vmx_msr_list_type type)
@@ -1363,10 +1378,10 @@ int vmx_add_msr(uint32_t msr, enum vmx_msr_list_type type)
 
     start = *ptr;
     end   = start + total;
+    ent   = locate_msr_entry(start, end, msr);
 
-    for ( ent = start; ent < end && ent->index <= msr; ++ent )
-        if ( ent->index == msr )
-            return 0;
+    if ( (ent < end) && (ent->index == msr) )
+        return 0;
 
     if ( total == (PAGE_SIZE / sizeof(*ent)) )
         return -ENOSPC;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2915641333519555541==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:34:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeLv-0001M7-KG; Sun, 15 Jul 2018 10:34:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeLu-0001Lw-BX
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:06 +0000
X-Inumbo-ID: 8e1aed77-881a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e1aed77-881a-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:33:47 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeLs-0007Hf-71
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeLs-0005gB-4g
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeLs-0005gB-4g@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:34:04 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Support remote access to the
 MSR lists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwNTk5ZjBiNzcwMTk5MTE2YWE3NTNiZmRmYWM5YmZlMmU4ZWE4NmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE1
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBTdXBwb3J0IHJlbW90ZSBhY2Nlc3MgdG8gdGhlIE1T
UiBsaXN0cwogICAgCiAgICBBdCB0aGUgbW9tZW50LCBhbGwgbW9kaWZpY2F0aW9ucyBvZiB0aGUg
TVNSIGxpc3RzIGFyZSBpbiBjdXJyZW50IGNvbnRleHQuCiAgICBIb3dldmVyLCBmdXR1cmUgY2hh
bmdlcyBtYXkgbmVlZCB0byBwdXQgTVNSX0VGRVIgaW50byB0aGUgbGlzdHMgZnJvbSBkb21jdGwK
ICAgIGh5cGVyY2FsbCBjb250ZXh0LgogICAgCiAgICBQbHVtYiBhIHN0cnVjdCB2Y3B1IHBhcmFt
ZXRlciBkb3duIHRocm91Z2ggdGhlIGluZnJhc3RydWN0dXJlLCBhbmQgdXNlCiAgICB2bXhfdm1j
c197ZW50ZXIsZXhpdH0oKSBmb3Igc2FmZSBhY2Nlc3MgdG8gdGhlIFZNQ1MgaW4gdm14X2FkZF9t
c3IoKS4gIFVzZQogICAgYXNzZXJ0aW9ucyB0byBlbnN1cmUgdGhhdCBhY2Nlc3MgaXMgZWl0aGVy
IGluIGN1cnJlbnQgY29udGV4dCwgb3Igd2hpbGUgdGhlCiAgICB2Y3B1IGlzIHBhdXNlZC4KICAg
IAogICAgTm90ZSB0aGVzZSBleHBlY3RhdGlvbnMgYmVzaWRlIHRoZSBmaWVsZHMgaW4gYXJjaF92
bXhfc3RydWN0LCBhbmQgcmVvcmRlciB0aGUKICAgIGZpZWxkcyB0byBhdm9pZCB1bm5lY2Vzc2Fy
eSBwYWRkaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyAgICAgIHwgMTQgKysrKysrLS0t
LS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDQwICsrKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAg
ICAgICAgIHwgMjIgKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92bXgvdm1jcy5oIHwgMzQgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oICAgICAgICAgICAgfCAgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCA3
MiBpbnNlcnRpb25zKCspLCA0MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCmluZGV4
IDIwN2UyZTcxMmMuLmM0OTllNjlmMmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBt
dV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC00NTUsMTIg
KzQ1NSwxMiBAQCBzdGF0aWMgaW50IGNvcmUyX3ZwbXVfYWxsb2NfcmVzb3VyY2Uoc3RydWN0IHZj
cHUgKnYpCiAgICAgaWYgKCBpc19odm1fdmNwdSh2KSApCiAgICAgewogICAgICAgICB3cm1zcmwo
TVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgMCk7Ci0gICAgICAgIGlmICggdm14X2FkZF9ob3N0
X2xvYWRfbXNyKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwpICkKKyAgICAgICAgaWYgKCB2bXhf
YWRkX2hvc3RfbG9hZF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCkgKQogICAgICAg
ICAgICAgZ290byBvdXRfZXJyOwogCi0gICAgICAgIGlmICggdm14X2FkZF9ndWVzdF9tc3IoTVNS
X0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCkgKQorICAgICAgICBpZiAoIHZteF9hZGRfZ3Vlc3RfbXNy
KHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwpICkKICAgICAgICAgICAgIGdvdG8gb3V0X2Vy
cjsKLSAgICAgICAgdm14X3dyaXRlX2d1ZXN0X21zcihNU1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJM
LCAwKTsKKyAgICAgICAgdm14X3dyaXRlX2d1ZXN0X21zcih2LCBNU1JfQ09SRV9QRVJGX0dMT0JB
TF9DVFJMLCAwKTsKICAgICB9CiAKICAgICBjb3JlMl92cG11X2N4dCA9IHh6YWxsb2NfYnl0ZXMo
c2l6ZW9mKCpjb3JlMl92cG11X2N4dCkgKwpAQCAtNjEzLDcgKzYxMyw3IEBAIHN0YXRpYyBpbnQg
Y29yZTJfdnBtdV9kb193cm1zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVu
dCwKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgICAgIGlmICggaXNfaHZtX3Zj
cHUodikgKQotICAgICAgICAgICAgdm14X3JlYWRfZ3Vlc3RfbXNyKE1TUl9DT1JFX1BFUkZfR0xP
QkFMX0NUUkwsCisgICAgICAgICAgICB2bXhfcmVhZF9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVS
Rl9HTE9CQUxfQ1RSTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY29yZTJfdnBt
dV9jeHQtPmdsb2JhbF9jdHJsKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmRtc3JsKE1T
Ul9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIGNvcmUyX3ZwbXVfY3h0LT5nbG9iYWxfY3RybCk7CkBA
IC02ODIsNyArNjgyLDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX3dybXNyKHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgICAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOwogCiAgICAgICAgICAgICBpZiAoIGlzX2h2bV92Y3B1KHYpICkKLSAgICAgICAgICAg
ICAgICB2bXhfcmVhZF9ndWVzdF9tc3IoTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwKKyAgICAg
ICAgICAgICAgICB2bXhfcmVhZF9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RS
TCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNvcmUyX3ZwbXVfY3h0LT5n
bG9iYWxfY3RybCk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmRtc3JsKE1T
Ul9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIGNvcmUyX3ZwbXVfY3h0LT5nbG9iYWxfY3RybCk7CkBA
IC03MDEsNyArNzAxLDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX3dybXNyKHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgIGVsc2UKICAgICB7CiAgICAgICAg
IGlmICggaXNfaHZtX3ZjcHUodikgKQotICAgICAgICAgICAgdm14X3dyaXRlX2d1ZXN0X21zcihN
U1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJMLCBtc3JfY29udGVudCk7CisgICAgICAgICAgICB2bXhf
d3JpdGVfZ3Vlc3RfbXNyKHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIG1zcl9jb250ZW50
KTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgd3Jtc3JsKE1TUl9DT1JFX1BFUkZfR0xPQkFM
X0NUUkwsIG1zcl9jb250ZW50KTsKICAgICB9CkBAIC03MzUsNyArNzM1LDcgQEAgc3RhdGljIGlu
dCBjb3JlMl92cG11X2RvX3JkbXNyKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29u
dGVudCkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIE1TUl9DT1JFX1BFUkZfR0xP
QkFMX0NUUkw6CiAgICAgICAgICAgICBpZiAoIGlzX2h2bV92Y3B1KHYpICkKLSAgICAgICAgICAg
ICAgICB2bXhfcmVhZF9ndWVzdF9tc3IoTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgbXNyX2Nv
bnRlbnQpOworICAgICAgICAgICAgICAgIHZteF9yZWFkX2d1ZXN0X21zcih2LCBNU1JfQ09SRV9Q
RVJGX0dMT0JBTF9DVFJMLCBtc3JfY29udGVudCk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAg
ICAgICAgICAgcmRtc3JsKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsICptc3JfY29udGVudCk7
CiAgICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA3NGJjZDBlMmM3Li5jYjFi
OWNmN2IzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xMjk3LDEzICsxMjk3LDE1IEBAIHN0YXRpYyBz
dHJ1Y3Qgdm14X21zcl9lbnRyeSAqbG9jYXRlX21zcl9lbnRyeSgKICAgICByZXR1cm4gc3RhcnQ7
CiB9CiAKLXN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IodWludDMyX3QgbXNyLCBl
bnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCitzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2Zp
bmRfbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKIHsKLSAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Ci0gICAgc3RydWN0IGFyY2hfdm14X3N0cnVj
dCAqdm14ID0gJmN1cnItPmFyY2guaHZtX3ZteDsKKyAgICBjb25zdCBzdHJ1Y3QgYXJjaF92bXhf
c3RydWN0ICp2bXggPSAmdi0+YXJjaC5odm1fdm14OwogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5
ICpzdGFydCA9IE5VTEwsICplbnQsICplbmQ7CiAgICAgdW5zaWduZWQgaW50IHRvdGFsOwogCisg
ICAgQVNTRVJUKHYgPT0gY3VycmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7CisKICAgICBzd2l0
Y2ggKCB0eXBlICkKICAgICB7CiAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6CkBAIC0xMzI5LDEyICsx
MzMxLDE0IEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IodWludDMyX3QgbXNy
LCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiAgICAgcmV0dXJuICgoZW50IDwgZW5kKSAm
JiAoZW50LT5pbmRleCA9PSBtc3IpKSA/IGVudCA6IE5VTEw7CiB9CiAKLWludCB2bXhfYWRkX21z
cih1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKK2ludCB2bXhfYWRk
X21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBl
IHR5cGUpCiB7Ci0gICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwotICAgIHN0cnVjdCBh
cmNoX3ZteF9zdHJ1Y3QgKnZteCA9ICZjdXJyLT5hcmNoLmh2bV92bXg7CisgICAgc3RydWN0IGFy
Y2hfdm14X3N0cnVjdCAqdm14ID0gJnYtPmFyY2guaHZtX3ZteDsKICAgICBzdHJ1Y3Qgdm14X21z
cl9lbnRyeSAqKnB0ciwgKnN0YXJ0ID0gTlVMTCwgKmVudCwgKmVuZDsKICAgICB1bnNpZ25lZCBp
bnQgdG90YWw7CisgICAgaW50IHJjOworCisgICAgQVNTRVJUKHYgPT0gY3VycmVudCB8fCAhdmNw
dV9ydW5uYWJsZSh2KSk7CiAKICAgICBzd2l0Y2ggKCB0eXBlICkKICAgICB7CkBAIC0xMzUzLDEz
ICsxMzU3LDE4IEBAIGludCB2bXhfYWRkX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9s
aXN0X3R5cGUgdHlwZSkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCisgICAgdm14
X3ZtY3NfZW50ZXIodik7CisKICAgICAvKiBBbGxvY2F0ZSBtZW1vcnkgb24gZmlyc3QgdXNlLiAq
LwogICAgIGlmICggdW5saWtlbHkoISpwdHIpICkKICAgICB7CiAgICAgICAgIHBhZGRyX3QgYWRk
cjsKIAogICAgICAgICBpZiAoICgqcHRyID0gYWxsb2NfeGVuaGVhcF9wYWdlKCkpID09IE5VTEwg
KQotICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgIHsKKyAgICAgICAgICAgIHJj
ID0gLUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CiAKICAgICAgICAg
YWRkciA9IHZpcnRfdG9fbWFkZHIoKnB0cik7CiAKQEAgLTEzODEsMTAgKzEzOTAsMTYgQEAgaW50
IHZteF9hZGRfbXNyKHVpbnQzMl90IG1zciwgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQog
ICAgIGVudCAgID0gbG9jYXRlX21zcl9lbnRyeShzdGFydCwgZW5kLCBtc3IpOwogCiAgICAgaWYg
KCAoZW50IDwgZW5kKSAmJiAoZW50LT5pbmRleCA9PSBtc3IpICkKLSAgICAgICAgcmV0dXJuIDA7
CisgICAgeworICAgICAgICByYyA9IDA7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAogICAg
IGlmICggdG90YWwgPT0gKFBBR0VfU0laRSAvIHNpemVvZigqZW50KSkgKQotICAgICAgICByZXR1
cm4gLUVOT1NQQzsKKyAgICB7CisgICAgICAgIHJjID0gLUVOT1NQQzsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQogCiAgICAgbWVtbW92ZShlbnQgKyAxLCBlbnQsIHNpemVvZigqZW50KSAqIChl
bmQgLSBlbnQpKTsKIApAQCAtMTQwNSw3ICsxNDIwLDEyIEBAIGludCB2bXhfYWRkX21zcih1aW50
MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKICAgICAgICAgYnJlYWs7CiAg
ICAgfQogCi0gICAgcmV0dXJuIDA7CisgICAgcmMgPSAwOworCisgb3V0OgorICAgIHZteF92bWNz
X2V4aXQodik7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHZvaWQgdm14X3NldF9lb2lfZXhpdF9i
aXRtYXAoc3RydWN0IHZjcHUgKnYsIHU4IHZlY3RvcikKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMzlmNzMy
NjQ5MC4uNDcxNDk4YjRmNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI4MTcsNyArMjgxNyw3IEBAIHN0
YXRpYyBpbnQgaXNfbGFzdF9icmFuY2hfbXNyKHUzMiBlY3gpCiAKIHN0YXRpYyBpbnQgdm14X21z
cl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQp
CiB7Ci0gICAgY29uc3Qgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKIAogICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9NU1IsICJl
Y3g9JSN4IiwgbXNyKTsKIApAQCAtMjg5Niw3ICsyODk2LDcgQEAgc3RhdGljIGludCB2bXhfbXNy
X3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkK
ICAgICAgICAgaWYgKCBwYXNzaXZlX2RvbWFpbl9kb19yZG1zcihtc3IsIG1zcl9jb250ZW50KSAp
CiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICAgICAgaWYgKCB2bXhfcmVhZF9ndWVzdF9t
c3IobXNyLCBtc3JfY29udGVudCkgPT0gMCApCisgICAgICAgIGlmICggdm14X3JlYWRfZ3Vlc3Rf
bXNyKGN1cnIsIG1zciwgbXNyX2NvbnRlbnQpID09IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAK
ICAgICAgICAgaWYgKCBpc19sYXN0X2JyYW5jaF9tc3IobXNyKSApCkBAIC0zMTA4LDcgKzMxMDgs
NyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3Is
IHVpbnQ2NF90IG1zcl9jb250ZW50KQogCiAgICAgICAgICAgICBmb3IgKCA7IChyYyA9PSAwKSAm
JiBsYnItPmNvdW50OyBsYnIrKyApCiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IChyYyA9
PSAwKSAmJiAoaSA8IGxici0+Y291bnQpOyBpKysgKQotICAgICAgICAgICAgICAgICAgICBpZiAo
IChyYyA9IHZteF9hZGRfZ3Vlc3RfbXNyKGxici0+YmFzZSArIGkpKSA9PSAwICkKKyAgICAgICAg
ICAgICAgICAgICAgaWYgKCAocmMgPSB2bXhfYWRkX2d1ZXN0X21zcih2LCBsYnItPmJhc2UgKyBp
KSkgPT0gMCApCiAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
IHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIGxici0+YmFzZSArIGksIFZNWF9NU1JfUlcpOwog
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBsYnJfdHN4X2ZpeHVwX25lZWRlZCApCkBAIC0z
MTQ4LDcgKzMxNDgsNyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2ln
bmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgICAgICBpZiAoIHdybXNyX3Zp
cmlkaWFuX3JlZ3MobXNyLCBtc3JfY29udGVudCkgKSAKICAgICAgICAgICAgIGJyZWFrOwogCi0g
ICAgICAgIGlmICggdm14X3dyaXRlX2d1ZXN0X21zcihtc3IsIG1zcl9jb250ZW50KSA9PSAwIHx8
CisgICAgICAgIGlmICggdm14X3dyaXRlX2d1ZXN0X21zcih2LCBtc3IsIG1zcl9jb250ZW50KSA9
PSAwIHx8CiAgICAgICAgICAgICAgaXNfbGFzdF9icmFuY2hfbXNyKG1zcikgKQogICAgICAgICAg
ICAgYnJlYWs7CiAKQEAgLTQxNjMsNyArNDE2Myw3IEBAIHN0YXRpYyB2b2lkIGxicl90c3hfZml4
dXAodm9pZCkKICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqbXNyX2FyZWEgPSBjdXJyLT5hcmNo
Lmh2bV92bXgubXNyX2FyZWE7CiAgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKm1zcjsKIAotICAg
IGlmICggKG1zciA9IHZteF9maW5kX21zcihsYnJfZnJvbV9zdGFydCwgVk1YX01TUl9HVUVTVCkp
ICE9IE5VTEwgKQorICAgIGlmICggKG1zciA9IHZteF9maW5kX21zcihjdXJyLCBsYnJfZnJvbV9z
dGFydCwgVk1YX01TUl9HVUVTVCkpICE9IE5VTEwgKQogICAgIHsKICAgICAgICAgLyoKICAgICAg
ICAgICogU2lnbiBleHRlbmQgaW50byBiaXRzIDYxOjYyIHdoaWxlIHByZXNlcnZpbmcgYml0IDYz
CkBAIC00MTczLDIwICs0MTczLDIyIEBAIHN0YXRpYyB2b2lkIGxicl90c3hfZml4dXAodm9pZCkK
ICAgICAgICAgICAgIG1zci0+ZGF0YSB8PSAoKExCUl9GUk9NX1NJR05FWFRfMk1TQiAmIG1zci0+
ZGF0YSkgPDwgMik7CiAgICAgfQogCi0gICAgaWYgKCAobXNyID0gdm14X2ZpbmRfbXNyKGxicl9s
YXN0aW50X2Zyb20sIFZNWF9NU1JfR1VFU1QpKSAhPSBOVUxMICkKKyAgICBpZiAoIChtc3IgPSB2
bXhfZmluZF9tc3IoY3VyciwgbGJyX2xhc3RpbnRfZnJvbSwgVk1YX01TUl9HVUVTVCkpICE9IE5V
TEwgKQogICAgICAgICBtc3ItPmRhdGEgfD0gKChMQlJfRlJPTV9TSUdORVhUXzJNU0IgJiBtc3It
PmRhdGEpIDw8IDIpOwogfQogCi1zdGF0aWMgdm9pZCBzaWduX2V4dGVuZF9tc3IodTMyIG1zciwg
aW50IHR5cGUpCitzdGF0aWMgdm9pZCBzaWduX2V4dGVuZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHUz
MiBtc3IsIGludCB0eXBlKQogewogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnRyeTsKIAot
ICAgIGlmICggKGVudHJ5ID0gdm14X2ZpbmRfbXNyKG1zciwgdHlwZSkpICE9IE5VTEwgKQorICAg
IGlmICggKGVudHJ5ID0gdm14X2ZpbmRfbXNyKHYsIG1zciwgdHlwZSkpICE9IE5VTEwgKQogICAg
ICAgICBlbnRyeS0+ZGF0YSA9IGNhbm9uaWNhbGlzZV9hZGRyKGVudHJ5LT5kYXRhKTsKIH0KIAog
c3RhdGljIHZvaWQgYmR3X2VycmF0dW1fYmRmMTRfZml4dXAodm9pZCkKIHsKKyAgICBzdHJ1Y3Qg
dmNwdSAqY3VyciA9IGN1cnJlbnQ7CisKICAgICAvKgogICAgICAqIE9jY2FzaW9uYWxseSwgb24g
Y2VydGFpbiBCcm9hZHdlbGwgQ1BVcyBNU1JfSUEzMl9MQVNUSU5UVE9JUCBoYXMKICAgICAgKiBi
ZWVuIG9ic2VydmVkIHRvIGhhdmUgdGhlIHRvcCB0aHJlZSBiaXRzIGNvcnJ1cHRlZCBhcyB0aG91
Z2ggdGhlCkBAIC00MTk2LDggKzQxOTgsOCBAQCBzdGF0aWMgdm9pZCBiZHdfZXJyYXR1bV9iZGYx
NF9maXh1cCh2b2lkKQogICAgICAqIGVycmF0dW0gQkRGMTQuIEZpeCB1cCBNU1JfSUEzMl9MQVNU
SU5Ue0ZST00sVE99SVAgYnkKICAgICAgKiBzaWduLWV4dGVuZGluZyBpbnRvIGJpdHMgNDg6NjMu
CiAgICAgICovCi0gICAgc2lnbl9leHRlbmRfbXNyKE1TUl9JQTMyX0xBU1RJTlRGUk9NSVAsIFZN
WF9NU1JfR1VFU1QpOwotICAgIHNpZ25fZXh0ZW5kX21zcihNU1JfSUEzMl9MQVNUSU5UVE9JUCwg
Vk1YX01TUl9HVUVTVCk7CisgICAgc2lnbl9leHRlbmRfbXNyKGN1cnIsIE1TUl9JQTMyX0xBU1RJ
TlRGUk9NSVAsIFZNWF9NU1JfR1VFU1QpOworICAgIHNpZ25fZXh0ZW5kX21zcihjdXJyLCBNU1Jf
SUEzMl9MQVNUSU5UVE9JUCwgVk1YX01TUl9HVUVTVCk7CiB9CiAKIHN0YXRpYyB2b2lkIGxicl9m
aXh1cCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3Mu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggMjA4ODJkMTNlMC4u
NjJhZmViZWMxMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3Mu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0xMzAsMTAgKzEz
MCwxNyBAQCBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0IHsKICAgICB1aW50NjRfdCAgICAgICAgICAg
ICBzZm1hc2s7CiAKICAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7Ci0gICAg
dW5zaWduZWQgaW50ICAgICAgICAgbXNyX2NvdW50OworCisgICAgLyoKKyAgICAgKiBNb3N0IGFj
Y2Vzc2VzIHRvIHRoZSBNU1IgaG9zdC9ndWVzdCBsb2FkL3NhdmUgbGlzdHMgYXJlIGluIGN1cnJl
bnQKKyAgICAgKiBjb250ZXh0LiAgSG93ZXZlciwgdGhlIGRhdGEgY2FuIGJlIG1vZGlmaWVkIGJ5
IHRvb2xzdGFjay9taWdyYXRpb24KKyAgICAgKiBhY3Rpb25zLiAgUmVtb3RlIGFjY2VzcyBpcyBv
bmx5IHBlcm1pdHRlZCBmb3IgcGF1c2VkIHZjcHVzLCBhbmQgaXMKKyAgICAgKiBwcm90ZWN0ZWQg
dW5kZXIgdGhlIGRvbWN0bCBsb2NrLgorICAgICAqLwogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5
ICptc3JfYXJlYTsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgICBob3N0X21zcl9jb3VudDsKICAg
ICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqaG9zdF9tc3JfYXJlYTsKKyAgICB1bnNpZ25lZCBpbnQg
ICAgICAgICBtc3JfY291bnQ7CisgICAgdW5zaWduZWQgaW50ICAgICAgICAgaG9zdF9tc3JfY291
bnQ7CiAKICAgICB1bnNpZ25lZCBsb25nICAgICAgICBlb2lfZXhpdG1hcF9jaGFuZ2VkOwogICAg
IERFQ0xBUkVfQklUTUFQKGVvaV9leGl0X2JpdG1hcCwgTlJfVkVDVE9SUyk7CkBAIC01MzcsMjMg
KzU0NCwyNSBAQCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHsKICAgICBWTVhfTVNSX0dVRVNULCAg
ICAgICAgICAvKiBNU1JzIHNhdmVkIG9uIFZNRXhpdCwgbG9hZGVkIG9uIFZNRW50cnkuICovCiB9
OwogCi1pbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBl
IHR5cGUpOworaW50IHZteF9hZGRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIGVu
dW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7CiAKLXN0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRf
aG9zdF9sb2FkX21zcih1aW50MzJfdCBtc3IpCitzdGF0aWMgaW5saW5lIGludCB2bXhfYWRkX2d1
ZXN0X21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyKQogewotICAgIHJldHVybiB2bXhf
YWRkX21zcihtc3IsIFZNWF9NU1JfSE9TVCk7CisgICAgcmV0dXJuIHZteF9hZGRfbXNyKHYsIG1z
ciwgVk1YX01TUl9HVUVTVCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vlc3Rf
bXNyKHVpbnQzMl90IG1zcikKK3N0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfaG9zdF9sb2FkX21z
cihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyKQogewotICAgIHJldHVybiB2bXhfYWRkX21z
cihtc3IsIFZNWF9NU1JfR1VFU1QpOworICAgIHJldHVybiB2bXhfYWRkX21zcih2LCBtc3IsIFZN
WF9NU1JfSE9TVCk7CiB9CiAKLXN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IodWlu
dDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpOworc3RydWN0IHZteF9tc3Jf
ZW50cnkgKnZteF9maW5kX21zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZteF9tc3JfbGlzdF90eXBl
IHR5cGUpOwogCi1zdGF0aWMgaW5saW5lIGludCB2bXhfcmVhZF9ndWVzdF9tc3IodWludDMyX3Qg
bXNyLCB1aW50NjRfdCAqdmFsKQorc3RhdGljIGlubGluZSBpbnQgdm14X3JlYWRfZ3Vlc3RfbXNy
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnZhbCkKIHsKLSAgICBjb25zdCBzdHJ1Y3Qgdm14
X21zcl9lbnRyeSAqZW50ID0gdm14X2ZpbmRfbXNyKG1zciwgVk1YX01TUl9HVUVTVCk7CisgICAg
Y29uc3Qgc3RydWN0IHZteF9tc3JfZW50cnkgKmVudCA9IHZteF9maW5kX21zcih2LCBtc3IsIFZN
WF9NU1JfR1VFU1QpOwogCiAgICAgaWYgKCAhZW50ICkKICAgICAgICAgcmV0dXJuIC1FU1JDSDsK
QEAgLTU2Myw5ICs1NzIsMTAgQEAgc3RhdGljIGlubGluZSBpbnQgdm14X3JlYWRfZ3Vlc3RfbXNy
KHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGlj
IGlubGluZSBpbnQgdm14X3dyaXRlX2d1ZXN0X21zcih1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZh
bCkKK3N0YXRpYyBpbmxpbmUgaW50IHZteF93cml0ZV9ndWVzdF9tc3Ioc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IG1zciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgdmFsKQogewotICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnQgPSB2bXhfZmluZF9t
c3IobXNyLCBWTVhfTVNSX0dVRVNUKTsKKyAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqZW50ID0g
dm14X2ZpbmRfbXNyKHYsIG1zciwgVk1YX01TUl9HVUVTVCk7CiAKICAgICBpZiAoICFlbnQgKQog
ICAgICAgICByZXR1cm4gLUVTUkNIOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCA3NjdhYjYxMzIzLi44NTFmMTFlY2Y3
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vc2NoZWQuaApAQCAtNzg5LDcgKzc4OSw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IGRvbWFp
biAqbmV4dF9kb21haW5faW5fY3B1cG9vbCgKICNkZWZpbmUgX1ZQRl9wYXJrZWQgICAgICAgICAg
OAogI2RlZmluZSBWUEZfcGFya2VkICAgICAgICAgICAoMVVMPDxfVlBGX3BhcmtlZCkKIAotc3Rh
dGljIGlubGluZSBpbnQgdmNwdV9ydW5uYWJsZShzdHJ1Y3QgdmNwdSAqdikKK3N0YXRpYyBpbmxp
bmUgYm9vbCB2Y3B1X3J1bm5hYmxlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHJldHVy
biAhKHYtPnBhdXNlX2ZsYWdzIHwKICAgICAgICAgICAgICBhdG9taWNfcmVhZCgmdi0+cGF1c2Vf
Y291bnQpIHwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:34:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:34:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeM5-0001Na-M4; Sun, 15 Jul 2018 10:34:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeM3-0001NR-Tv
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:15 +0000
X-Inumbo-ID: a3956df1-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3956df1-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:34:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeM2-0007Hn-G9
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeM2-0005hg-D0
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeM2-0005hg-D0@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:34:14 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Improvements to LBR MSR
 handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlNzNhODQyZTY0Mjc3MmQ3MzcyMDA0YzljMTA1ZGUzNWI3NzEwMjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE1
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBJbXByb3ZlbWVudHMgdG8gTEJSIE1TUiBoYW5kbGlu
ZwogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgcGF0Y2ggaXMgdG8gb25seSBldmVy
IGluc2VydCB0aGUgTEJSIE1TUnMgaW50byB0aGUKICAgIGd1ZXN0IGxvYWQvc2F2ZSBsaXN0IG9u
Y2UsIGFzIGEgZnV0dXJlIHBhdGNoIHdhbnRzIHRvIGNoYW5nZSB0aGUgYmVoYXZpb3VyIG9mCiAg
ICB2bXhfYWRkX2d1ZXN0X21zcigpLgogICAgCiAgICBUaGUgcmVwZWF0ZWQgcHJvY2Vzc2luZyBv
ZiBsYnJfaW5mbyBhbmQgdGhlIGd1ZXN0cyBNU1IgbG9hZC9zYXZlIGxpc3QgaXMKICAgIHJlZHVu
ZGFudCwgYW5kIGEgZ3Vlc3QgdXNpbmcgTEJSIGl0c2VsZiB3aWxsIGhhdmUgdG8gcmUtZW5hYmxl
CiAgICBNU1JfREVCVUdDVEwuTEJSIGluIGl0cyAjREIgaGFuZGxlciwgbWVhbmluZyB0aGF0IFhl
biB3aWxsIHJlcGVhdCB0aGlzCiAgICByZWR1bmRhbnQgcHJvY2Vzc2luZyBldmVyeSB0aW1lIHRo
ZSBndWVzdCBnZXRzIGEgZGVidWcgZXhjZXB0aW9uLgogICAgCiAgICBSZW5hbWUgbGJyX2ZpeHVw
X2VuYWJsZWQgdG8gbGJyX2ZsYWdzIHRvIGJlIGEgbGl0dGxlIG1vcmUgZ2VuZXJpYywgYW5kIHVz
ZSBvbmUKICAgIGJpdCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBNU1JzIGhhdmUgYmVlbiBpbnNlcnRl
ZCBpbnRvIHRoZSBsb2FkL3NhdmUgbGlzdC4KICAgIFNob3J0ZW4gdGhlIGV4aXN0aW5nIEZJWFVQ
KiBpZGVudGlmaWVycyB0byByZWR1Y2UgY29kZSB2b2x1bWUuCiAgICAKICAgIEZ1cnRoZXJtb3Jl
LCBoYW5kaW5nIHRoZSBndWVzdCAjTUMgb24gYW4gZXJyb3IgaXNuJ3QgYSBsZWdpdGltYXRlIGFj
dGlvbi4gIFR3bwogICAgb2YgdGhlIHRocmVlIGZhaWx1cmUgY2FzZXMgYXJlIGRlZmluaXRlbHkg
aHlwZXJ2aXNvciBidWdzLCBhbmQgdGhlIHRoaXJkIGlzIGEKICAgIGJvdW5kYXJ5IGNhc2Ugd2hp
Y2ggc2hvdWxkbid0IG9jY3VyIGluIHByYWN0aWNlLiAgVGhlIGd1ZXN0IGFsc28gd29uJ3QgZXhl
Y3V0ZQogICAgY29ycmVjdGx5LCBzbyBoYW5kbGUgZXJyb3JzIGJ5IGNsZWFubHkgY3Jhc2hpbmcg
dGhlIGd1ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgODEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmggfCAgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAyNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDQ3MTQ5OGI0ZjQuLmM3YjM0N2U4ZDIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC0yNzUzLDggKzI3NTMsMTAgQEAgZW51bQogCiAjZGVmaW5lIExCUl9G
Uk9NX1NJR05FWFRfMk1TQiAgKCgxVUxMIDw8IDU5KSB8ICgxVUxMIDw8IDYwKSkKIAotI2RlZmlu
ZSBGSVhVUF9MQlJfVFNYICAgICAgICAgICAgKDF1IDw8IDApCi0jZGVmaW5lIEZJWFVQX0JEV19F
UlJBVFVNX0JERjE0ICAoMXUgPDwgMSkKKyNkZWZpbmUgTEJSX01TUlNfSU5TRVJURUQgICAgICAo
MXUgPDwgMCkKKyNkZWZpbmUgTEJSX0ZJWFVQX1RTWCAgICAgICAgICAoMXUgPDwgMSkKKyNkZWZp
bmUgTEJSX0ZJWFVQX0JERjE0ICAgICAgICAoMXUgPDwgMikKKyNkZWZpbmUgTEJSX0ZJWFVQX01B
U0sgICAgICAgICAoTEJSX0ZJWFVQX1RTWCB8IExCUl9GSVhVUF9CREYxNCkKIAogc3RhdGljIGJv
b2wgX19yZWFkX21vc3RseSBsYnJfdHN4X2ZpeHVwX25lZWRlZDsKIHN0YXRpYyBib29sIF9fcmVh
ZF9tb3N0bHkgYmR3X2VycmF0dW1fYmRmMTRfZml4dXBfbmVlZGVkOwpAQCAtMzA4OSw3ICszMDkx
LDYgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNy
LCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9J
QTMyX0RFQlVHQ1RMTVNSOiB7Ci0gICAgICAgIGludCBpLCByYyA9IDA7CiAgICAgICAgIHVpbnQ2
NF90IHN1cHBvcnRlZCA9IElBMzJfREVCVUdDVExNU1JfTEJSIHwgSUEzMl9ERUJVR0NUTE1TUl9C
VEY7CiAKICAgICAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlRNKSApCkBAIC0z
MTAwLDMwICszMTAxLDY0IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5z
aWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAgICAgICAgICAgICBpZiAoIHZw
bXVfZG9fd3Jtc3IobXNyLCBtc3JfY29udGVudCwgc3VwcG9ydGVkKSApCiAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKCBtc3JfY29udGVudCAmIElBMzJfREVC
VUdDVExNU1JfTEJSICkKKworICAgICAgICAvKgorICAgICAgICAgKiBXaGVuIGEgZ3Vlc3QgZmly
c3QgZW5hYmxlcyBMQlIsIGFycmFuZ2UgdG8gc2F2ZSBhbmQgcmVzdG9yZSB0aGUgTEJSCisgICAg
ICAgICAqIE1TUnMgYW5kIGFsbG93IHRoZSBndWVzdCBkaXJlY3QgYWNjZXNzLgorICAgICAgICAg
KgorICAgICAgICAgKiBNU1JfREVCVUdDVEwgYW5kIExCUiBoYXMgZXhpc3RlZCBhbG1vc3QgYXMg
bG9uZyBhcyBNU1JzIGhhdmUKKyAgICAgICAgICogZXhpc3RlZCwgYW5kIHRoZXJlIGlzIG5vIGFy
Y2hpdGVjdHVyYWwgd2F5IHRvIGhpZGUgdGhlIGZlYXR1cmUsIG9yCisgICAgICAgICAqIGZhaWwg
dGhlIGF0dGVtcHQgdG8gZW5hYmxlIExCUi4KKyAgICAgICAgICoKKyAgICAgICAgICogVW5rbm93
biBob3N0IExCUiBNU1JzIG9yIGhpdHRpbmcgLUVOT1NQQyB3aXRoIHRoZSBndWVzdCBsb2FkL3Nh
dmUKKyAgICAgICAgICogbGlzdCBhcmUgZGVmaW5pdGVseSBoeXBlcnZpc29yIGJ1Z3MsIHdoZXJl
YXMgLUVOT01FTSBmb3IgYWxsb2NhdGluZworICAgICAgICAgKiB0aGUgbG9hZC9zYXZlIGxpc3Qg
aXMgc2ltcGx5IHVubHVja3kgKGFuZCBzaG91bGRuJ3Qgb2NjdXIgd2l0aAorICAgICAgICAgKiBz
ZW5zaWJsZSBtYW5hZ2VtZW50IGJ5IHRoZSB0b29sc3RhY2spLgorICAgICAgICAgKgorICAgICAg
ICAgKiBFaXRoZXIgd2F5LCB0aGVyZSBpcyBub3RoaW5nIHdlIGNhbiBkbyByaWdodCBub3cgdG8g
cmVjb3ZlciwgYW5kCisgICAgICAgICAqIHRoZSBndWVzdCB3b24ndCBleGVjdXRlIGNvcnJlY3Rs
eSBlaXRoZXIuICBTaW1wbHkgY3Jhc2ggdGhlIGRvbWFpbgorICAgICAgICAgKiB0byBtYWtlIHRo
ZSBmYWlsdXJlIG9idmlvdXMuCisgICAgICAgICAqLworICAgICAgICBpZiAoICEodi0+YXJjaC5o
dm1fdm14Lmxicl9mbGFncyAmIExCUl9NU1JTX0lOU0VSVEVEKSAmJgorICAgICAgICAgICAgICht
c3JfY29udGVudCAmIElBMzJfREVCVUdDVExNU1JfTEJSKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGNvbnN0IHN0cnVjdCBsYnJfaW5mbyAqbGJyID0gbGFzdF9icmFuY2hfbXNyX2dldCgpOwot
ICAgICAgICAgICAgaWYgKCBsYnIgPT0gTlVMTCApCi0gICAgICAgICAgICAgICAgYnJlYWs7CiAK
LSAgICAgICAgICAgIGZvciAoIDsgKHJjID09IDApICYmIGxici0+Y291bnQ7IGxicisrICkKLSAg
ICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgKHJjID09IDApICYmIChpIDwgbGJyLT5jb3VudCk7
IGkrKyApCi0gICAgICAgICAgICAgICAgICAgIGlmICggKHJjID0gdm14X2FkZF9ndWVzdF9tc3Io
diwgbGJyLT5iYXNlICsgaSkpID09IDAgKQorICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghbGJy
KSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAi
VW5rbm93biBIb3N0IExCUiBNU1JzXG4iKTsKKyAgICAgICAgICAgICAgICBkb21haW5fY3Jhc2go
di0+ZG9tYWluKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBmb3IgKCA7IGxici0+Y291bnQ7IGxicisrICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAgICAgICAg
ICAgIGZvciAoIGkgPSAwOyBpIDwgbGJyLT5jb3VudDsgaSsrICkKKyAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgIGludCByYyA9IHZteF9hZGRfZ3Vlc3RfbXNyKHYsIGxici0+
YmFzZSArIGkpOworCisgICAgICAgICAgICAgICAgICAgIGlmICggdW5saWtlbHkocmMpICkKICAg
ICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgdm14X2NsZWFyX21z
cl9pbnRlcmNlcHQodiwgbGJyLT5iYXNlICsgaSwgVk1YX01TUl9SVyk7Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoIGxicl90c3hfZml4dXBfbmVlZGVkICkKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2LT5hcmNoLmh2bV92bXgubGJyX2ZpeHVwX2VuYWJsZWQgfD0gRklYVVBfTEJS
X1RTWDsKLSAgICAgICAgICAgICAgICAgICAgICAgIGlmICggYmR3X2VycmF0dW1fYmRmMTRfZml4
dXBfbmVlZGVkICkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92bXgu
bGJyX2ZpeHVwX2VuYWJsZWQgfD0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRklY
VVBfQkRXX0VSUkFUVU1fQkRGMTQ7CisgICAgICAgICAgICAgICAgICAgICAgICBncHJpbnRrKFhF
TkxPR19FUlIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJHdWVzdCBsb2FkL3Nh
dmUgbGlzdCBlcnJvciAlZFxuIiwgcmMpOworICAgICAgICAgICAgICAgICAgICAgICAgZG9tYWlu
X2NyYXNoKHYtPmRvbWFpbik7CisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOwogICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgIH0KIAotICAgICAgICBpZiAo
IHJjIDwgMCApCi0gICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX21hY2hp
bmVfY2hlY2ssIFg4Nl9FVkVOVF9OT19FQyk7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIF9f
dm13cml0ZShHVUVTVF9JQTMyX0RFQlVHQ1RMLCBtc3JfY29udGVudCk7CisgICAgICAgICAgICAg
ICAgICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIGxici0+YmFzZSArIGksIFZNWF9NU1Jf
UlcpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgdi0+
YXJjaC5odm1fdm14Lmxicl9mbGFncyB8PSBMQlJfTVNSU19JTlNFUlRFRDsKKyAgICAgICAgICAg
IGlmICggbGJyX3RzeF9maXh1cF9uZWVkZWQgKQorICAgICAgICAgICAgICAgIHYtPmFyY2guaHZt
X3ZteC5sYnJfZmxhZ3MgfD0gTEJSX0ZJWFVQX1RTWDsKKyAgICAgICAgICAgIGlmICggYmR3X2Vy
cmF0dW1fYmRmMTRfZml4dXBfbmVlZGVkICkKKyAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92
bXgubGJyX2ZsYWdzIHw9IExCUl9GSVhVUF9CREYxNDsKKyAgICAgICAgfQogCisgICAgICAgIF9f
dm13cml0ZShHVUVTVF9JQTMyX0RFQlVHQ1RMLCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFr
OwogICAgIH0KICAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTDoKQEAgLTQyMDYsOSAr
NDI0MSw5IEBAIHN0YXRpYyB2b2lkIGxicl9maXh1cCh2b2lkKQogewogICAgIHN0cnVjdCB2Y3B1
ICpjdXJyID0gY3VycmVudDsKIAotICAgIGlmICggY3Vyci0+YXJjaC5odm1fdm14Lmxicl9maXh1
cF9lbmFibGVkICYgRklYVVBfTEJSX1RTWCApCisgICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92bXgu
bGJyX2ZsYWdzICYgTEJSX0ZJWFVQX1RTWCApCiAgICAgICAgIGxicl90c3hfZml4dXAoKTsKLSAg
ICBpZiAoIGN1cnItPmFyY2guaHZtX3ZteC5sYnJfZml4dXBfZW5hYmxlZCAmIEZJWFVQX0JEV19F
UlJBVFVNX0JERjE0ICkKKyAgICBpZiAoIGN1cnItPmFyY2guaHZtX3ZteC5sYnJfZmxhZ3MgJiBM
QlJfRklYVVBfQkRGMTQgKQogICAgICAgICBiZHdfZXJyYXR1bV9iZGYxNF9maXh1cCgpOwogfQog
CkBAIC00Mjc2LDcgKzQzMTEsNyBAQCBib29sIHZteF92bWVudGVyX2hlbHBlcihjb25zdCBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICB9CiAKICBvdXQ6Ci0gICAgaWYgKCB1bmxpa2Vs
eShjdXJyLT5hcmNoLmh2bV92bXgubGJyX2ZpeHVwX2VuYWJsZWQpICkKKyAgICBpZiAoIHVubGlr
ZWx5KGN1cnItPmFyY2guaHZtX3ZteC5sYnJfZmxhZ3MgJiBMQlJfRklYVVBfTUFTSykgKQogICAg
ICAgICBsYnJfZml4dXAoKTsKIAogICAgIEhWTVRSQUNFX05EKFZNRU5UUlksIDAsIDEvKmN5Y2xl
cyovLCAwLCAwLCAwLCAwLCAwLCAwLCAwKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmlu
ZGV4IDYyYWZlYmVjMTEuLjJjOWUyOTFiZWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3Mu
aApAQCAtMTU2LDcgKzE1Niw3IEBAIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgewogICAgIC8qIEFy
ZSB3ZSBlbXVsYXRpbmcgcmF0aGVyIHRoYW4gVk1FTlRFUmluZz8gKi8KICAgICB1aW50OF90ICAg
ICAgICAgICAgICB2bXhfZW11bGF0ZTsKIAotICAgIHVpbnQ4X3QgICAgICAgICAgICAgIGxicl9m
aXh1cF9lbmFibGVkOworICAgIHVpbnQ4X3QgICAgICAgICAgICAgIGxicl9mbGFnczsKIAogICAg
IC8qIEJpdG1hc2sgb2Ygc2VnbWVudHMgdGhhdCB3ZSBjYW4ndCBzYWZlbHkgdXNlIGluIHZpcnR1
YWwgODA4NiBtb2RlICovCiAgICAgdWludDE2X3QgICAgICAgICAgICAgdm04Nl9zZWdtZW50X21h
c2s7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:34:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:34:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeMF-0001Ou-PA; Sun, 15 Jul 2018 10:34:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeME-0001Oi-9W
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:26 +0000
X-Inumbo-ID: 9a6650a0-881a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a6650a0-881a-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:34:07 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeMC-0007Hv-Rk
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeMC-0005k5-NQ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeMC-0005k5-NQ@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:34:24 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Pass an MSR value into
 vmx_msr_add()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVlNzY4OWI5NGFjNzA5NGI5NzVhYjRhMDIzY2ZlYWUyMDlkYTBhMzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE1
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBQYXNzIGFuIE1TUiB2YWx1ZSBpbnRvIHZteF9tc3Jf
YWRkKCkKICAgIAogICAgVGhlIG1haW4gcHVycG9zZSBvZiB0aGlzIGNoYW5nZSBpcyB0byBhbGxv
dyB1cyB0byBzZXQgYSBzcGVjaWZpYyBNU1IgdmFsdWUsCiAgICB3aXRob3V0IG5lZWRpbmcgdG8g
a25vdyB3aGV0aGVyIHRoZXJlIGlzIGFscmVhZHkgYSBsb2FkL3NhdmUgbGlzdCBzbG90IGZvciBp
dC4KICAgIAogICAgUHJldmlvdXNseSwgY2FsbGVycyB3YW50aW5nIHRoaXMgcHJvcGVydHkgbmVl
ZGVkIHRvIGNhbGwgYm90aCB2bXhfYWRkXypfbXNyKCkKICAgIGFuZCB2bXhfd3JpdGVfKl9tc3Io
KSB0byBjb3ZlciBib3RoIGNhc2VzLCBhbmQgdGhlcmUgYXJlIG5vIGNhbGxlcnMgd2hpY2ggd2Fu
dAogICAgdGhlIG9sZCBiZWhhdmlvdXIgb2YgYmVpbmcgYSBuby1vcCBpZiBhbiBlbnRyeSBhbHJl
YWR5IGV4aXN0ZWQgZm9yIHRoZSBNU1IuCiAgICAKICAgIEFzIGEgcmVzdWx0IG9mIHRoaXMgQVBJ
IGltcHJvdmVtZW50LCB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgZ3Vlc3QgTVNScyBuZWVkIG5vdAog
ICAgYmUgMCwgYW5kIHRoZSBkZWZhdWx0IGZvciBob3N0IE1TUnMgbmVlZCBub3QgYmUgcGFzc2Vk
IHZpYSBoYXJkd2FyZSByZWdpc3Rlci4KICAgIEluIHByYWN0aWNlLCB0aGlzIGNsZWFucyB1cCB0
aGUgVlBNVSBhbGxvY2F0aW9uIGxvZ2ljLCBhbmQgYXZvaWRzIGFuIE1TUiByZWFkCiAgICBhcyBw
YXJ0IG9mIHZjcHUgY29uc3RydWN0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyAgICAg
IHwgIDYgKystLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgIHwgMTQgKysr
KysrKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAgMiArLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDIwICsrKysrKysrKysrKysrLS0t
LS0tCiA0IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jIGIveGVuL2FyY2gveDg2
L2NwdS92cG11X2ludGVsLmMKaW5kZXggYzQ5OWU2OWYyZi4uMWZjNzljOWZmNCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92
cG11X2ludGVsLmMKQEAgLTQ1NCwxMyArNDU0LDExIEBAIHN0YXRpYyBpbnQgY29yZTJfdnBtdV9h
bGxvY19yZXNvdXJjZShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIGlmICggaXNfaHZtX3ZjcHUodikg
KQogICAgIHsKLSAgICAgICAgd3Jtc3JsKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIDApOwot
ICAgICAgICBpZiAoIHZteF9hZGRfaG9zdF9sb2FkX21zcih2LCBNU1JfQ09SRV9QRVJGX0dMT0JB
TF9DVFJMKSApCisgICAgICAgIGlmICggdm14X2FkZF9ob3N0X2xvYWRfbXNyKHYsIE1TUl9DT1JF
X1BFUkZfR0xPQkFMX0NUUkwsIDApICkKICAgICAgICAgICAgIGdvdG8gb3V0X2VycjsKIAotICAg
ICAgICBpZiAoIHZteF9hZGRfZ3Vlc3RfbXNyKHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwp
ICkKKyAgICAgICAgaWYgKCB2bXhfYWRkX2d1ZXN0X21zcih2LCBNU1JfQ09SRV9QRVJGX0dMT0JB
TF9DVFJMLCAwKSApCiAgICAgICAgICAgICBnb3RvIG91dF9lcnI7Ci0gICAgICAgIHZteF93cml0
ZV9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgMCk7CiAgICAgfQogCiAg
ICAgY29yZTJfdnBtdV9jeHQgPSB4emFsbG9jX2J5dGVzKHNpemVvZigqY29yZTJfdnBtdV9jeHQp
ICsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYwppbmRleCBjYjFiOWNmN2IzLi40YjQ5YWE0OGU4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jCkBAIC0xMzMxLDcgKzEzMzEsOCBAQCBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2Zp
bmRfbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsCiAgICAgcmV0dXJuICgo
ZW50IDwgZW5kKSAmJiAoZW50LT5pbmRleCA9PSBtc3IpKSA/IGVudCA6IE5VTEw7CiB9CiAKLWlu
dCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3Jf
bGlzdF90eXBlIHR5cGUpCitpbnQgdm14X2FkZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90
IG1zciwgdWludDY0X3QgdmFsLAorICAgICAgICAgICAgICAgIGVudW0gdm14X21zcl9saXN0X3R5
cGUgdHlwZSkKIHsKICAgICBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICp2bXggPSAmdi0+YXJjaC5o
dm1fdm14OwogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICoqcHRyLCAqc3RhcnQgPSBOVUxMLCAq
ZW50LCAqZW5kOwpAQCAtMTM5MCwxMSArMTM5MSw5IEBAIGludCB2bXhfYWRkX21zcihzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiAgICAg
ZW50ICAgPSBsb2NhdGVfbXNyX2VudHJ5KHN0YXJ0LCBlbmQsIG1zcik7CiAKICAgICBpZiAoIChl
bnQgPCBlbmQpICYmIChlbnQtPmluZGV4ID09IG1zcikgKQotICAgIHsKLSAgICAgICAgcmMgPSAw
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9CisgICAgICAgIGdvdG8gZm91bmQ7CiAKKyAgICAv
KiBJZiB0aGVyZSBpc24ndCBhbiBleGlzdGluZyBlbnRyeSBmb3IgbXNyLCBpbnNlcnQgcm9vbSBm
b3Igb25lLiAqLwogICAgIGlmICggdG90YWwgPT0gKFBBR0VfU0laRSAvIHNpemVvZigqZW50KSkg
KQogICAgIHsKICAgICAgICAgcmMgPSAtRU5PU1BDOwpAQCAtMTQwOSwxNyArMTQwOCwxOCBAQCBp
bnQgdm14X2FkZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgZW51bSB2bXhfbXNy
X2xpc3RfdHlwZSB0eXBlKQogICAgIHN3aXRjaCAoIHR5cGUgKQogICAgIHsKICAgICBjYXNlIFZN
WF9NU1JfSE9TVDoKLSAgICAgICAgcmRtc3JsKG1zciwgZW50LT5kYXRhKTsKICAgICAgICAgX192
bXdyaXRlKFZNX0VYSVRfTVNSX0xPQURfQ09VTlQsICsrdm14LT5ob3N0X21zcl9jb3VudCk7CiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgotICAgICAgICBlbnQtPmRh
dGEgPSAwOwogICAgICAgICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfU1RPUkVfQ09VTlQsICsrdm14
LT5tc3JfY291bnQpOwogICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xPQURfQ09VTlQs
IHZteC0+bXNyX2NvdW50KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgLyogU2V0IHRo
ZSBtc3IncyB2YWx1ZS4gKi8KKyBmb3VuZDoKKyAgICBlbnQtPmRhdGEgPSB2YWw7CiAgICAgcmMg
PSAwOwogCiAgb3V0OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCBjN2IzNDdlOGQyLi45Njc4OWMwZDcyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYwpAQCAtMzEzNyw3ICszMTM3LDcgQEAgc3RhdGljIGludCB2bXhfbXNyX3dy
aXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIAog
ICAgICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbGJyLT5jb3VudDsgaSsrICkKICAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGludCByYyA9IHZteF9hZGRfZ3Vlc3Rf
bXNyKHYsIGxici0+YmFzZSArIGkpOworICAgICAgICAgICAgICAgICAgICBpbnQgcmMgPSB2bXhf
YWRkX2d1ZXN0X21zcih2LCBsYnItPmJhc2UgKyBpLCAwKTsKIAogICAgICAgICAgICAgICAgICAg
ICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAgICAgICAgICAgICAgICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCmluZGV4IDJjOWUyOTFiZWUuLmY5NGExMDhlYTUgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtNTQ0LDE2ICs1NDQsMjQgQEAgZW51bSB2bXhfbXNyX2xp
c3RfdHlwZSB7CiAgICAgVk1YX01TUl9HVUVTVCwgICAgICAgICAgLyogTVNScyBzYXZlZCBvbiBW
TUV4aXQsIGxvYWRlZCBvbiBWTUVudHJ5LiAqLwogfTsKIAotaW50IHZteF9hZGRfbXNyKHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7Cisv
KioKKyAqIEFkZCBhbiBNU1IgdG8gYW4gTVNSIGxpc3QgKGluc2VydGluZyBzcGFjZSBmb3IgdGhl
IGVudHJ5IGlmIG5lY2Vzc2FyeSksIGFuZAorICogc2V0IHRoZSBNU1JzIHZhbHVlLgorICoKKyAq
IE1heSBmYWlsIGlmIHVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIHRoZSBsaXN0LCBvciB0
aGUgdG90YWwgbnVtYmVyIG9mCisgKiBlbnRyaWVzIGV4Y2VlZHMgdGhlIG1lbW9yeSBhbGxvY2F0
ZWQuCisgKi8KK2ludCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1
aW50NjRfdCB2YWwsCisgICAgICAgICAgICAgICAgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBl
KTsKIAotc3RhdGljIGlubGluZSBpbnQgdm14X2FkZF9ndWVzdF9tc3Ioc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IG1zcikKK3N0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vlc3RfbXNyKHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKIHsKLSAgICByZXR1cm4gdm14
X2FkZF9tc3IodiwgbXNyLCBWTVhfTVNSX0dVRVNUKTsKKyAgICByZXR1cm4gdm14X2FkZF9tc3Io
diwgbXNyLCB2YWwsIFZNWF9NU1JfR1VFU1QpOwogfQotCi1zdGF0aWMgaW5saW5lIGludCB2bXhf
YWRkX2hvc3RfbG9hZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zcikKK3N0YXRpYyBp
bmxpbmUgaW50IHZteF9hZGRfaG9zdF9sb2FkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
bXNyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZh
bCkKIHsKLSAgICByZXR1cm4gdm14X2FkZF9tc3IodiwgbXNyLCBWTVhfTVNSX0hPU1QpOworICAg
IHJldHVybiB2bXhfYWRkX21zcih2LCBtc3IsIHZhbCwgVk1YX01TUl9IT1NUKTsKIH0KIAogc3Ry
dWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbXNyLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:34:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:34:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeMP-0001Pv-Qy; Sun, 15 Jul 2018 10:34:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeMO-0001Ph-Hy
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:36 +0000
X-Inumbo-ID: afed6046-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id afed6046-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:34:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeMN-0007IW-6A
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeMN-0005lZ-28
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeMN-0005lZ-28@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:34:35 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Support load-only guest MSR
 list entries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8370082053026630200=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1ac46b55632626aeb935726e1b0a71605ef6763a
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 7 11:57:00 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:15 2018 +0100

    x86/vmx: Support load-only guest MSR list entries
    
    Currently, the VMX_MSR_GUEST type maintains completely symmetric guest load
    and save lists, by pointing VM_EXIT_MSR_STORE_ADDR and VM_ENTRY_MSR_LOAD_ADDR
    at the same page, and setting VM_EXIT_MSR_STORE_COUNT and
    VM_ENTRY_MSR_LOAD_COUNT to the same value.
    
    However, for MSRs which we won't let the guest have direct access to, having
    hardware save the current value on VMExit is unnecessary overhead.
    
    To avoid this overhead, we must make the load and save lists asymmetric.  By
    making the entry load count greater than the exit store count, we can maintain
    two adjacent lists of MSRs, the first of which is saved and restored, and the
    second of which is only restored on VMEntry.
    
    For simplicity:
     * Both adjacent lists are still sorted by MSR index.
     * It undefined behaviour to insert the same MSR into both lists.
     * The total size of both lists is still limited at 256 entries (one 4k page).
    
    Split the current msr_count field into msr_{load,save}_count, and introduce a
    new VMX_MSR_GUEST_LOADONLY type, and update vmx_{add,find}_msr() to calculate
    which sublist to search, based on type.  VMX_MSR_HOST has no logical sublist,
    whereas VMX_MSR_GUEST has a sublist between 0 and the save count, while
    VMX_MSR_GUEST_LOADONLY has a sublist between the save count and the load
    count.
    
    One subtle point is that inserting an MSR into the load-save list involves
    moving the entire load-only list, and updating both counts.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmcs.c        | 46 +++++++++++++++++++++++++++++---------
 xen/arch/x86/hvm/vmx/vmx.c         |  2 +-
 xen/include/asm-x86/hvm/vmx/vmcs.h |  7 +++++-
 3 files changed, 43 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index 4b49aa48e8..6858281701 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -1302,7 +1302,7 @@ struct vmx_msr_entry *vmx_find_msr(const struct vcpu *v, uint32_t msr,
 {
     const struct arch_vmx_struct *vmx = &v->arch.hvm_vmx;
     struct vmx_msr_entry *start = NULL, *ent, *end;
-    unsigned int total;
+    unsigned int substart, subend, total;
 
     ASSERT(v == current || !vcpu_runnable(v));
 
@@ -1310,12 +1310,23 @@ struct vmx_msr_entry *vmx_find_msr(const struct vcpu *v, uint32_t msr,
     {
     case VMX_MSR_HOST:
         start    = vmx->host_msr_area;
-        total    = vmx->host_msr_count;
+        substart = 0;
+        subend   = vmx->host_msr_count;
+        total    = subend;
         break;
 
     case VMX_MSR_GUEST:
         start    = vmx->msr_area;
-        total    = vmx->msr_count;
+        substart = 0;
+        subend   = vmx->msr_save_count;
+        total    = vmx->msr_load_count;
+        break;
+
+    case VMX_MSR_GUEST_LOADONLY:
+        start    = vmx->msr_area;
+        substart = vmx->msr_save_count;
+        subend   = vmx->msr_load_count;
+        total    = subend;
         break;
 
     default:
@@ -1326,7 +1337,7 @@ struct vmx_msr_entry *vmx_find_msr(const struct vcpu *v, uint32_t msr,
         return NULL;
 
     end = start + total;
-    ent = locate_msr_entry(start, end, msr);
+    ent = locate_msr_entry(start + substart, start + subend, msr);
 
     return ((ent < end) && (ent->index == msr)) ? ent : NULL;
 }
@@ -1336,7 +1347,7 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
 {
     struct arch_vmx_struct *vmx = &v->arch.hvm_vmx;
     struct vmx_msr_entry **ptr, *start = NULL, *ent, *end;
-    unsigned int total;
+    unsigned int substart, subend, total;
     int rc;
 
     ASSERT(v == current || !vcpu_runnable(v));
@@ -1345,12 +1356,23 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
     {
     case VMX_MSR_HOST:
         ptr      = &vmx->host_msr_area;
-        total    = vmx->host_msr_count;
+        substart = 0;
+        subend   = vmx->host_msr_count;
+        total    = subend;
         break;
 
     case VMX_MSR_GUEST:
         ptr      = &vmx->msr_area;
-        total    = vmx->msr_count;
+        substart = 0;
+        subend   = vmx->msr_save_count;
+        total    = vmx->msr_load_count;
+        break;
+
+    case VMX_MSR_GUEST_LOADONLY:
+        ptr      = &vmx->msr_area;
+        substart = vmx->msr_save_count;
+        subend   = vmx->msr_load_count;
+        total    = subend;
         break;
 
     default:
@@ -1380,6 +1402,7 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
             break;
 
         case VMX_MSR_GUEST:
+        case VMX_MSR_GUEST_LOADONLY:
             __vmwrite(VM_EXIT_MSR_STORE_ADDR, addr);
             __vmwrite(VM_ENTRY_MSR_LOAD_ADDR, addr);
             break;
@@ -1388,7 +1411,7 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
 
     start = *ptr;
     end   = start + total;
-    ent   = locate_msr_entry(start, end, msr);
+    ent   = locate_msr_entry(start + substart, start + subend, msr);
 
     if ( (ent < end) && (ent->index == msr) )
         goto found;
@@ -1412,8 +1435,11 @@ int vmx_add_msr(struct vcpu *v, uint32_t msr, uint64_t val,
         break;
 
     case VMX_MSR_GUEST:
-        __vmwrite(VM_EXIT_MSR_STORE_COUNT, ++vmx->msr_count);
-        __vmwrite(VM_ENTRY_MSR_LOAD_COUNT, vmx->msr_count);
+        __vmwrite(VM_EXIT_MSR_STORE_COUNT, ++vmx->msr_save_count);
+
+        /* Fallthrough */
+    case VMX_MSR_GUEST_LOADONLY:
+        __vmwrite(VM_ENTRY_MSR_LOAD_COUNT, ++vmx->msr_load_count);
         break;
     }
 
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 96789c0d72..2ff9d684a3 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -4194,7 +4194,7 @@ out:
 static void lbr_tsx_fixup(void)
 {
     struct vcpu *curr = current;
-    unsigned int msr_count = curr->arch.hvm_vmx.msr_count;
+    unsigned int msr_count = curr->arch.hvm_vmx.msr_save_count;
     struct vmx_msr_entry *msr_area = curr->arch.hvm_vmx.msr_area;
     struct vmx_msr_entry *msr;
 
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index f94a108ea5..57e5098b99 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -139,7 +139,8 @@ struct arch_vmx_struct {
      */
     struct vmx_msr_entry *msr_area;
     struct vmx_msr_entry *host_msr_area;
-    unsigned int         msr_count;
+    unsigned int         msr_load_count;
+    unsigned int         msr_save_count;
     unsigned int         host_msr_count;
 
     unsigned long        eoi_exitmap_changed;
@@ -542,12 +543,16 @@ enum vmx_insn_errno
 enum vmx_msr_list_type {
     VMX_MSR_HOST,           /* MSRs loaded on VMExit.                   */
     VMX_MSR_GUEST,          /* MSRs saved on VMExit, loaded on VMEntry. */
+    VMX_MSR_GUEST_LOADONLY, /* MSRs loaded on VMEntry only.             */
 };
 
 /**
  * Add an MSR to an MSR list (inserting space for the entry if necessary), and
  * set the MSRs value.
  *
+ * It is undefined behaviour to try and insert the same MSR into both the
+ * GUEST and GUEST_LOADONLY list.
+ *
  * May fail if unable to allocate memory for the list, or the total number of
  * entries exceeds the memory allocated.
  */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8370082053026630200==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:34:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:34:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeMZ-0001R2-TQ; Sun, 15 Jul 2018 10:34:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeMY-0001Qp-Gf
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:46 +0000
X-Inumbo-ID: b62eecae-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b62eecae-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:34:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeMX-0007KE-Mh
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeMX-0005nX-Hp
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeMX-0005nX-Hp@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:34:45 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Support removing MSRs from
 the host/guest load/save lists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0MGQ1NDIyYTliNDE2MzlkNzM2N2IxZDJiMjRmNmJiZDhkNWVhNjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSA3IDExOjU3OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDEyOjEyOjE1
IDIwMTggKzAxMDAKCiAgICB4ODYvdm14OiBTdXBwb3J0IHJlbW92aW5nIE1TUnMgZnJvbSB0aGUg
aG9zdC9ndWVzdCBsb2FkL3NhdmUgbGlzdHMKICAgIAogICAgVXAgdW50aWwgdGhpcyBwb2ludCwg
dGhlIE1TUiBsb2FkL3NhdmUgbGlzdHMgaGF2ZSBvbmx5IGV2ZXIgYWNjdW11bGF0ZWQKICAgIGNv
bnRlbnQuICBJbnRyb2R1Y2Ugdm14X2RlbF9tc3IoKSBhcyBhIGNvbXBhbmlvbiB0byB2bXhfYWRk
X21zcigpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDY4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oIHwgIDYgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA3NCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDY4NTgyODE3MDEuLmNjZTQ3ZjQyODIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bWNzLmMKQEAgLTE0NTQsNiArMTQ1NCw3NCBAQCBpbnQgdm14X2FkZF9tc3Ioc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsLAogICAgIHJldHVybiByYzsKIH0KIAor
aW50IHZteF9kZWxfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIGVudW0gdm14X21z
cl9saXN0X3R5cGUgdHlwZSkKK3sKKyAgICBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICp2bXggPSAm
di0+YXJjaC5odm1fdm14OworICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCA9IE5VTEws
ICplbnQsICplbmQ7CisgICAgdW5zaWduZWQgaW50IHN1YnN0YXJ0LCBzdWJlbmQsIHRvdGFsOwor
CisgICAgQVNTRVJUKHYgPT0gY3VycmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7CisKKyAgICBz
d2l0Y2ggKCB0eXBlICkKKyAgICB7CisgICAgY2FzZSBWTVhfTVNSX0hPU1Q6CisgICAgICAgIHN0
YXJ0ICAgID0gdm14LT5ob3N0X21zcl9hcmVhOworICAgICAgICBzdWJzdGFydCA9IDA7CisgICAg
ICAgIHN1YmVuZCAgID0gdm14LT5ob3N0X21zcl9jb3VudDsKKyAgICAgICAgdG90YWwgICAgPSBz
dWJlbmQ7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgorICAgICAg
ICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7CisgICAgICAgIHN1YnN0YXJ0ID0gMDsKKyAgICAg
ICAgc3ViZW5kICAgPSB2bXgtPm1zcl9zYXZlX2NvdW50OworICAgICAgICB0b3RhbCAgICA9IHZt
eC0+bXNyX2xvYWRfY291bnQ7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBWTVhfTVNSX0dV
RVNUX0xPQURPTkxZOgorICAgICAgICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7CisgICAgICAg
IHN1YnN0YXJ0ID0gdm14LT5tc3Jfc2F2ZV9jb3VudDsKKyAgICAgICAgc3ViZW5kICAgPSB2bXgt
Pm1zcl9sb2FkX2NvdW50OworICAgICAgICB0b3RhbCAgICA9IHN1YmVuZDsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICB9
CisKKyAgICBpZiAoICFzdGFydCApCisgICAgICAgIHJldHVybiAtRVNSQ0g7CisKKyAgICBlbmQg
PSBzdGFydCArIHRvdGFsOworICAgIGVudCA9IGxvY2F0ZV9tc3JfZW50cnkoc3RhcnQgKyBzdWJz
dGFydCwgc3RhcnQgKyBzdWJlbmQsIG1zcik7CisKKyAgICBpZiAoIChlbnQgPT0gZW5kKSB8fCAo
ZW50LT5pbmRleCAhPSBtc3IpICkKKyAgICAgICAgcmV0dXJuIC1FU1JDSDsKKworICAgIG1lbW1v
dmUoZW50LCBlbnQgKyAxLCBzaXplb2YoKmVudCkgKiAoZW5kIC0gZW50IC0gMSkpOworCisgICAg
dm14X3ZtY3NfZW50ZXIodik7CisKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICB7CisgICAgY2Fz
ZSBWTVhfTVNSX0hPU1Q6CisgICAgICAgIF9fdm13cml0ZShWTV9FWElUX01TUl9MT0FEX0NPVU5U
LCB2bXgtPmhvc3RfbXNyX2NvdW50LS0pOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgVk1Y
X01TUl9HVUVTVDoKKyAgICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX1NUT1JFX0NPVU5ULCB2
bXgtPm1zcl9zYXZlX2NvdW50LS0pOworCisgICAgICAgIC8qIEZhbGx0aHJvdWdoICovCisgICAg
Y2FzZSBWTVhfTVNSX0dVRVNUX0xPQURPTkxZOgorICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllf
TVNSX0xPQURfQ09VTlQsIHZteC0+bXNyX2xvYWRfY291bnQtLSk7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKworICAgIHZteF92bWNzX2V4aXQodik7CisKKyAgICByZXR1cm4gMDsKK30KKwogdm9p
ZCB2bXhfc2V0X2VvaV9leGl0X2JpdG1hcChzdHJ1Y3QgdmNwdSAqdiwgdTggdmVjdG9yKQogewog
ICAgIGlmICggIXRlc3RfYW5kX3NldF9iaXQodmVjdG9yLCB2LT5hcmNoLmh2bV92bXguZW9pX2V4
aXRfYml0bWFwKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1j
cy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCA1N2U1MDk4Yjk5
Li42NmU4NmY4Nzg2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1j
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTU1OSw2ICs1
NTksMTIgQEAgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB7CiBpbnQgdm14X2FkZF9tc3Ioc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsLAogICAgICAgICAgICAgICAgIGVu
dW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7CiAKKy8qKgorICogUmVtb3ZlIGFuIE1TUiBlbnRy
eSBmcm9tIGFuIE1TUiBsaXN0LiAgUmV0dXJucyAtRVNSQ0ggaWYgdGhlIE1TUiB3YXMgbm90Cisg
KiBmb3VuZCBpbiB0aGUgbGlzdC4KKyAqLworaW50IHZteF9kZWxfbXNyKHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7CisKIHN0YXRpYyBp
bmxpbmUgaW50IHZteF9hZGRfZ3Vlc3RfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3Is
IHVpbnQ2NF90IHZhbCkKIHsKICAgICByZXR1cm4gdm14X2FkZF9tc3IodiwgbXNyLCB2YWwsIFZN
WF9NU1JfR1VFU1QpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:34:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:34:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeMk-0001SO-V8; Sun, 15 Jul 2018 10:34:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeMj-0001S5-4A
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:57 +0000
X-Inumbo-ID: bc62e779-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc62e779-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:35:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeMi-0007KQ-2l
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeMh-0005pV-U5
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:34:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeMh-0005pV-U5@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:34:55 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Don't leak EFER.NXE into
 guest context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0711904249450885679=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fd32dcfe4c9a539f8e5d26ff4c5ca50ee54556b2
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue May 23 17:32:30 2017 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:15 2018 +0100

    x86/vmx: Don't leak EFER.NXE into guest context
    
    Intel hardware only uses 4 bits in MSR_EFER.  Changes to LME and LMA are
    handled automatically via the VMENTRY_CTLS.IA32E_MODE bit.
    
    SCE is handled by ad-hoc logic in context_switch(), vmx_restore_guest_msrs()
    and vmx_update_guest_efer(), and works by altering the host SCE value to match
    the setting the guest wants.  This works because, in HVM vcpu context, Xen
    never needs to execute a SYSCALL or SYSRET instruction.
    
    However, NXE has never been context switched.  Unlike SCE, NXE cannot be
    context switched at vcpu boundaries because disabling NXE makes PTE.NX bits
    reserved and cause a pagefault when encountered.  This means that the guest
    always has Xen's setting in effect, irrespective of the bit it can see and
    modify in its virtualised view of MSR_EFER.
    
    This isn't a major problem for production operating systems because they, like
    Xen, always turn the NXE on when it is available.  However, it does have an
    observable effect on which guest PTE bits are valid, and whether
    PFEC_insn_fetch is visible in a #PF error code.
    
    Second generation VT-x hardware has host and guest EFER fields in the VMCS,
    and support for loading and saving them automatically.  First generation VT-x
    hardware needs to use MSR load/save lists to cause an atomic switch of
    MSR_EFER on vmentry/exit.
    
    Therefore we update vmx_init_vmcs_config() to find and use guest/host EFER
    support when available (and MSR load/save lists on older hardware) and drop
    all ad-hoc alteration of SCE.
    
    There are two minor complications when selecting the EFER setting:
     * For shadow guests, NXE is a paging setting and must remain under host
       control, but this is fine as Xen also handles the pagefaults.
     * When the Unrestricted Guest control is clear, hardware doesn't tolerate LME
       and LMA being different.  This doesn't matter in practice as we intercept
       all writes to CR0 and reads from MSR_EFER, so can provide architecturally
       consistent behaviour from the guests point of view.
    
    With changing how EFER is loaded, vmcs_dump_vcpu() needs adjusting.  Read EFER
    from the appropriate information source, and identify when dumping the guest
    EFER value which source was used.
    
    As a result of fixing EFER context switching, we can remove the Intel-special
    case from hvm_nx_enabled() and let guest_walk_tables() work with the real
    guest paging settings.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/domain.c              | 10 -----
 xen/arch/x86/hvm/vmx/vmcs.c        | 26 ++++++++----
 xen/arch/x86/hvm/vmx/vmx.c         | 84 ++++++++++++++++++++++++++++++--------
 xen/include/asm-x86/hvm/hvm.h      |  4 +-
 xen/include/asm-x86/hvm/vmx/vmcs.h | 16 ++++++++
 5 files changed, 102 insertions(+), 38 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 9850a782ec..6201dffb9a 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1723,16 +1723,6 @@ void context_switch(struct vcpu *prev, struct vcpu *next)
     {
         __context_switch();
 
-        if ( is_pv_domain(nextd) &&
-             (is_idle_domain(prevd) ||
-              is_hvm_domain(prevd) ||
-              is_pv_32bit_domain(prevd) != is_pv_32bit_domain(nextd)) )
-        {
-            uint64_t efer = read_efer();
-            if ( !(efer & EFER_SCE) )
-                write_efer(efer | EFER_SCE);
-        }
-
         /* Re-enable interrupts before restoring state which may fault. */
         local_irq_enable();
 
diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index cce47f4282..6059d614ff 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -342,8 +342,8 @@ static int vmx_init_vmcs_config(void)
     }
 
     min = VM_EXIT_ACK_INTR_ON_EXIT;
-    opt = VM_EXIT_SAVE_GUEST_PAT | VM_EXIT_LOAD_HOST_PAT |
-          VM_EXIT_CLEAR_BNDCFGS;
+    opt = (VM_EXIT_SAVE_GUEST_PAT | VM_EXIT_LOAD_HOST_PAT |
+           VM_EXIT_LOAD_HOST_EFER | VM_EXIT_CLEAR_BNDCFGS);
     min |= VM_EXIT_IA32E_MODE;
     _vmx_vmexit_control = adjust_vmx_controls(
         "VMExit Control", min, opt, MSR_IA32_VMX_EXIT_CTLS, &mismatch);
@@ -383,7 +383,8 @@ static int vmx_init_vmcs_config(void)
         _vmx_secondary_exec_control &= ~SECONDARY_EXEC_ENABLE_VIRT_EXCEPTIONS;
 
     min = 0;
-    opt = VM_ENTRY_LOAD_GUEST_PAT | VM_ENTRY_LOAD_BNDCFGS;
+    opt = (VM_ENTRY_LOAD_GUEST_PAT | VM_ENTRY_LOAD_GUEST_EFER |
+           VM_ENTRY_LOAD_BNDCFGS);
     _vmx_vmentry_control = adjust_vmx_controls(
         "VMEntry Control", min, opt, MSR_IA32_VMX_ENTRY_CTLS, &mismatch);
 
@@ -1150,6 +1151,8 @@ static int construct_vmcs(struct vcpu *v)
         v->arch.hvm_vmx.host_cr0 |= X86_CR0_TS;
     __vmwrite(HOST_CR0, v->arch.hvm_vmx.host_cr0);
     __vmwrite(HOST_CR4, mmu_cr4_features);
+    if ( cpu_has_vmx_efer )
+        __vmwrite(HOST_EFER, read_efer());
 
     /* Host CS:RIP. */
     __vmwrite(HOST_CS_SELECTOR, __HYPERVISOR_CS);
@@ -1907,7 +1910,17 @@ void vmcs_dump_vcpu(struct vcpu *v)
     vmentry_ctl = vmr32(VM_ENTRY_CONTROLS),
     vmexit_ctl = vmr32(VM_EXIT_CONTROLS);
     cr4 = vmr(GUEST_CR4);
-    efer = vmr(GUEST_EFER);
+
+    /*
+     * The guests EFER setting comes from the GUEST_EFER VMCS field whenever
+     * available, or the guest load-only MSR list on Gen1 hardware, the entry
+     * for which may be elided for performance reasons if identical to Xen's
+     * setting.
+     */
+    if ( cpu_has_vmx_efer )
+        efer = vmr(GUEST_EFER);
+    else if ( vmx_read_guest_loadonly_msr(v, MSR_EFER, &efer) )
+        efer = read_efer();
 
     printk("*** Guest State ***\n");
     printk("CR0: actual=0x%016lx, shadow=0x%016lx, gh_mask=%016lx\n",
@@ -1944,9 +1957,8 @@ void vmcs_dump_vcpu(struct vcpu *v)
     vmx_dump_sel("LDTR", GUEST_LDTR_SELECTOR);
     vmx_dump_sel2("IDTR", GUEST_IDTR_LIMIT);
     vmx_dump_sel("  TR", GUEST_TR_SELECTOR);
-    if ( (vmexit_ctl & (VM_EXIT_SAVE_GUEST_PAT | VM_EXIT_SAVE_GUEST_EFER)) ||
-         (vmentry_ctl & (VM_ENTRY_LOAD_GUEST_PAT | VM_ENTRY_LOAD_GUEST_EFER)) )
-        printk("EFER = 0x%016lx  PAT = 0x%016lx\n", efer, vmr(GUEST_PAT));
+    printk("EFER(%s) = 0x%016lx  PAT = 0x%016lx\n",
+           cpu_has_vmx_efer ? "VMCS" : "MSR LL", efer, vmr(GUEST_PAT));
     printk("PreemptionTimer = 0x%08x  SM Base = 0x%08x\n",
            vmr32(GUEST_PREEMPTION_TIMER), vmr32(GUEST_SMBASE));
     printk("DebugCtl = 0x%016lx  DebugExceptions = 0x%016lx\n",
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 2ff9d684a3..12e0ee5c4e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -509,15 +509,6 @@ static void vmx_restore_guest_msrs(struct vcpu *v)
     wrmsrl(MSR_LSTAR,          v->arch.hvm_vmx.lstar);
     wrmsrl(MSR_SYSCALL_MASK,   v->arch.hvm_vmx.sfmask);
 
-    if ( (v->arch.hvm_vcpu.guest_efer ^ read_efer()) & EFER_SCE )
-    {
-        HVM_DBG_LOG(DBG_LEVEL_2,
-                    "restore guest's EFER with value %lx",
-                    v->arch.hvm_vcpu.guest_efer);
-        write_efer((read_efer() & ~EFER_SCE) |
-                   (v->arch.hvm_vcpu.guest_efer & EFER_SCE));
-    }
-
     if ( cpu_has_rdtscp )
         wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
@@ -1649,22 +1640,79 @@ static void vmx_update_guest_cr(struct vcpu *v, unsigned int cr,
 
 static void vmx_update_guest_efer(struct vcpu *v)
 {
-    unsigned long vm_entry_value;
+    unsigned long entry_ctls, guest_efer = v->arch.hvm_vcpu.guest_efer,
+        xen_efer = read_efer();
+
+    if ( paging_mode_shadow(v->domain) )
+    {
+        /*
+         * When using shadow pagetables, EFER.NX is a Xen-owned bit and is not
+         * under guest control.
+         */
+        guest_efer &= ~EFER_NX;
+        guest_efer |= xen_efer & EFER_NX;
+    }
+
+    if ( !vmx_unrestricted_guest(v) )
+    {
+        /*
+         * When Unrestricted Guest is not enabled in the VMCS, hardware does
+         * not tolerate the LME and LMA settings being different.  As writes
+         * to CR0 are intercepted, it is safe to leave LME clear at this
+         * point, and fix up both LME and LMA when CR0.PG is set.
+         */
+        if ( !(guest_efer & EFER_LMA) )
+            guest_efer &= ~EFER_LME;
+    }
 
     vmx_vmcs_enter(v);
 
-    __vmread(VM_ENTRY_CONTROLS, &vm_entry_value);
-    if ( v->arch.hvm_vcpu.guest_efer & EFER_LMA )
-        vm_entry_value |= VM_ENTRY_IA32E_MODE;
+    /*
+     * The intended guest running mode is derived from VM_ENTRY_IA32E_MODE,
+     * which (architecturally) is the guest's LMA setting.
+     */
+    __vmread(VM_ENTRY_CONTROLS, &entry_ctls);
+
+    entry_ctls &= ~VM_ENTRY_IA32E_MODE;
+    if ( guest_efer & EFER_LMA )
+        entry_ctls |= VM_ENTRY_IA32E_MODE;
+
+    __vmwrite(VM_ENTRY_CONTROLS, entry_ctls);
+
+    /* We expect to use EFER loading in the common case, but... */
+    if ( likely(cpu_has_vmx_efer) )
+        __vmwrite(GUEST_EFER, guest_efer);
+
+    /* ... on Gen1 VT-x hardware, we have to use MSR load/save lists instead. */
     else
-        vm_entry_value &= ~VM_ENTRY_IA32E_MODE;
-    __vmwrite(VM_ENTRY_CONTROLS, vm_entry_value);
+    {
+        /*
+         * When the guests choice of EFER matches Xen's, remove the load/save
+         * list entries.  It is unnecessary overhead, especially as this is
+         * expected to be the common case for 64bit guests.
+         */
+        if ( guest_efer == xen_efer )
+        {
+            vmx_del_msr(v, MSR_EFER, VMX_MSR_HOST);
+            vmx_del_msr(v, MSR_EFER, VMX_MSR_GUEST_LOADONLY);
+        }
+        else
+        {
+            vmx_add_msr(v, MSR_EFER, xen_efer, VMX_MSR_HOST);
+            vmx_add_msr(v, MSR_EFER, guest_efer, VMX_MSR_GUEST_LOADONLY);
+        }
+    }
 
     vmx_vmcs_exit(v);
 
-    if ( v == current )
-        write_efer((read_efer() & ~EFER_SCE) |
-                   (v->arch.hvm_vcpu.guest_efer & EFER_SCE));
+    /*
+     * If the guests virtualised view of MSR_EFER matches the value loaded
+     * into hardware, clear the read intercept to avoid unnecessary VMExits.
+     */
+    if ( guest_efer == v->arch.hvm_vcpu.guest_efer )
+        vmx_clear_msr_intercept(v, MSR_EFER, VMX_MSR_R);
+    else
+        vmx_set_msr_intercept(v, MSR_EFER, VMX_MSR_R);
 }
 
 void nvmx_enqueue_n2_exceptions(struct vcpu *v, 
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index ef5e198ebd..fcfc5cfcb2 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -296,10 +296,8 @@ int hvm_girq_dest_2_vcpu_id(struct domain *d, uint8_t dest, uint8_t dest_mode);
     (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_SMEP))
 #define hvm_smap_enabled(v) \
     (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_SMAP))
-/* HVM guests on Intel hardware leak Xen's NX settings into guest context. */
 #define hvm_nx_enabled(v) \
-    ((boot_cpu_data.x86_vendor == X86_VENDOR_INTEL && cpu_has_nx) ||    \
-     ((v)->arch.hvm_vcpu.guest_efer & EFER_NX))
+    ((v)->arch.hvm_vcpu.guest_efer & EFER_NX)
 #define hvm_pku_enabled(v) \
     (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_PKE))
 
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index 66e86f8786..c4d4f15d29 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -306,6 +306,8 @@ extern u64 vmx_ept_vpid_cap;
     (vmx_cpu_based_exec_control & CPU_BASED_MONITOR_TRAP_FLAG)
 #define cpu_has_vmx_pat \
     (vmx_vmentry_control & VM_ENTRY_LOAD_GUEST_PAT)
+#define cpu_has_vmx_efer \
+    (vmx_vmentry_control & VM_ENTRY_LOAD_GUEST_EFER)
 #define cpu_has_vmx_unrestricted_guest \
     (vmx_secondary_exec_control & SECONDARY_EXEC_UNRESTRICTED_GUEST)
 #define vmx_unrestricted_guest(v)               \
@@ -591,6 +593,20 @@ static inline int vmx_read_guest_msr(const struct vcpu *v, uint32_t msr,
     return 0;
 }
 
+static inline int vmx_read_guest_loadonly_msr(
+    const struct vcpu *v, uint32_t msr, uint64_t *val)
+{
+    const struct vmx_msr_entry *ent =
+        vmx_find_msr(v, msr, VMX_MSR_GUEST_LOADONLY);
+
+    if ( !ent )
+        return -ESRCH;
+
+    *val = ent->data;
+
+    return 0;
+}
+
 static inline int vmx_write_guest_msr(struct vcpu *v, uint32_t msr,
                                       uint64_t val)
 {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0711904249450885679==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:35:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:35:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeMv-0001TV-1j; Sun, 15 Jul 2018 10:35:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeMt-0001TO-Kj
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:07 +0000
X-Inumbo-ID: c27f8fc4-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c27f8fc4-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:35:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeMs-0007Kn-Bl
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeMs-0005si-9L
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeMs-0005si-9L@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:35:06 +0000
Subject: [Xen-changelog] [xen master] x86: Address "Bitwise-and with zero
 CONSTANT_EXPRESSION_RESULT" Coverity issues
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA5MzIyMTBhYzA5NTZmZTBjZTZmMjNjZjczZjU2ZDdjMmY5YmM1ZGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAyNyAxMzoyNjozNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxMjoxMjox
NSAyMDE4ICswMTAwCgogICAgeDg2OiBBZGRyZXNzICJCaXR3aXNlLWFuZCB3aXRoIHplcm8gQ09O
U1RBTlRfRVhQUkVTU0lPTl9SRVNVTFQiIENvdmVyaXR5IGlzc3VlcwogICAgCiAgICBDb3Zlcml0
eSBjb21wbGFpbnMgYXQgY29kZSB3aGljaCB3aGljaCBwZXJmb3JtcyBhIGJpdHdpc2UgYW5kIHdp
dGggYSBjb25zdGFudAogICAgdGhhdCBoYXBwZW5zIHRvIGJlIHplcm8uICBSZWFycmFuZ2UgdGhl
IEMgdG8gdGVzdCB0aGUgY29uc3RhbnQgZmlyc3QgYW5kIHNob3J0CiAgICBjaXJjdWl0IHRoZSBi
aXR3aXNlIGFuZC4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA0NjI5YmNhYTQ3Li5hMWExZjVmM2MzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTIyNSw3ICsxMjI1LDcgQEAgdm9pZCBwdXRf
cGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIp
CiAgICAgICogKE5vdGUgdGhhdCB0aGUgdW5kZXN0cm95YWJsZSBhY3RpdmUgZ3JhbnRzIGFyZSBu
b3QgYSBzZWN1cml0eSBob2xlIGluCiAgICAgICogWGVuLiBBbGwgYWN0aXZlIGdyYW50cyBjYW4g
c2FmZWx5IGJlIGNsZWFuZWQgdXAgd2hlbiB0aGUgZG9tYWluIGRpZXMuKQogICAgICAqLwotICAg
IGlmICggKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX0dOVFRBQikgJiYKKyAgICBpZiAoIF9Q
QUdFX0dOVFRBQiAmJiAobDFlX2dldF9mbGFncyhsMWUpICYgX1BBR0VfR05UVEFCKSAmJgogICAg
ICAgICAgIWwxZV9vd25lci0+aXNfc2h1dHRpbmdfZG93biAmJiAhbDFlX293bmVyLT5pc19keWlu
ZyApCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:35:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:35:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeN5-0001VI-3i; Sun, 15 Jul 2018 10:35:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeN3-0001V6-NY
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:17 +0000
X-Inumbo-ID: b943d026-881a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b943d026-881a-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:34:59 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeN2-0007Kv-Jt
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeN2-0005u4-Gb
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeN2-0005u4-Gb@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:35:16 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Alter the policy logic for
 leaf 0xb to be multi-invocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4150918581197367394=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c3f6eeeb88910a5a394dfb0dbd346253c3eec5cf
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Apr 11 13:34:02 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 4 12:12:15 2018 +0100

    x86/cpuid: Alter the policy logic for leaf 0xb to be multi-invocation
    
    The new data lives in the .topo union, rather than being treated as a single
    leaf in the basic union.
    
    While adjusting cpuid_policy, pad .basic to CPUID_GUEST_NR_BASIC for the
    benefit of people extending the number of leaves in the future.
    
    Host data is scanned when filling in the raw policy, but Xen still discards
    any toolstack settings for now.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/xc_cpuid_x86.c  | 11 ++++++++++-
 xen/arch/x86/cpuid.c        | 41 +++++++++++++++++++++++++++++++++++++++--
 xen/arch/x86/domctl.c       |  8 ++++++++
 xen/include/asm-x86/cpuid.h | 18 +++++++++++++++++-
 4 files changed, 74 insertions(+), 4 deletions(-)

diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index a6e84f6fbe..c5c3cdc2ae 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -734,13 +734,22 @@ int xc_cpuid_apply_policy(xc_interface *xch, uint32_t domid,
             if ( (regs[0] & 0x1f) != 0 )
                 continue;
         }
+        /* Extended Topology leaves. */
+        else if ( input[0] == 0xb )
+        {
+            uint8_t level_type = regs[2] >> 8;
+
+            input[1]++;
+            if ( level_type >= 1 && level_type <= 2 )
+                continue;
+        }
 
         input[0]++;
         if ( !(input[0] & 0x80000000u) && (input[0] > base_max ) )
             input[0] = 0x80000000u;
 
         input[1] = XEN_CPUID_INPUT_UNUSED;
-        if ( (input[0] == 4) || (input[0] == 7) )
+        if ( (input[0] == 4) || (input[0] == 7) || (input[0] == 0xb) )
             input[1] = 0;
         else if ( input[0] == 0xd )
             input[1] = 1; /* Xen automatically calculates almost everything. */
diff --git a/xen/arch/x86/cpuid.c b/xen/arch/x86/cpuid.c
index eca1a9a55b..c33c6d4766 100644
--- a/xen/arch/x86/cpuid.c
+++ b/xen/arch/x86/cpuid.c
@@ -205,7 +205,10 @@ static void recalculate_misc(struct cpuid_policy *p)
     p->basic.raw[0x6] = EMPTY_LEAF; /* Therm/Power not exposed to guests. */
 
     p->basic.raw[0x8] = EMPTY_LEAF;
-    p->basic.raw[0xb] = EMPTY_LEAF; /* TODO: Rework topology logic. */
+
+    /* TODO: Rework topology logic. */
+    memset(p->topo.raw, 0, sizeof(p->topo.raw));
+
     p->basic.raw[0xc] = EMPTY_LEAF;
 
     p->extd.e1d &= ~CPUID_COMMON_1D_FEATURES;
@@ -273,7 +276,7 @@ static void __init calculate_raw_policy(void)
     {
         switch ( i )
         {
-        case 0x4: case 0x7: case 0xd:
+        case 0x4: case 0x7: case 0xb: case 0xd:
             /* Multi-invocation leaves.  Deferred. */
             continue;
         }
@@ -316,6 +319,33 @@ static void __init calculate_raw_policy(void)
             cpuid_count_leaf(7, i, &p->feat.raw[i]);
     }
 
+    if ( p->basic.max_leaf >= 0xb )
+    {
+        union {
+            struct cpuid_leaf l;
+            struct cpuid_topo_leaf t;
+        } u;
+
+        for ( i = 0; i < ARRAY_SIZE(p->topo.raw); ++i )
+        {
+            cpuid_count_leaf(0xb, i, &u.l);
+
+            if ( u.t.type == 0 )
+                break;
+
+            p->topo.subleaf[i] = u.t;
+        }
+
+        /*
+         * The choice of CPUID_GUEST_NR_TOPO is per the manual.  It may need
+         * to grow for future hardware.
+         */
+        if ( i == ARRAY_SIZE(p->topo.raw) &&
+             (cpuid_count_leaf(0xb, i, &u.l), u.t.type != 0) )
+            printk(XENLOG_WARNING
+                   "CPUID: Insufficient Leaf 0xb space for this hardware\n");
+    }
+
     if ( p->basic.max_leaf >= XSTATE_CPUID )
     {
         uint64_t xstates;
@@ -730,6 +760,13 @@ void guest_cpuid(const struct vcpu *v, uint32_t leaf,
             *res = p->feat.raw[subleaf];
             break;
 
+        case 0xb:
+            if ( subleaf >= ARRAY_SIZE(p->topo.raw) )
+                return;
+
+            *res = p->topo.raw[subleaf];
+            break;
+
         case XSTATE_CPUID:
             if ( !p->basic.xsave || subleaf >= ARRAY_SIZE(p->xstate.raw) )
                 return;
diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c
index 105a576cd8..3e9580bcf7 100644
--- a/xen/arch/x86/domctl.c
+++ b/xen/arch/x86/domctl.c
@@ -70,6 +70,10 @@ static int update_domain_cpuid_info(struct domain *d,
              ctl->input[1] >= ARRAY_SIZE(p->feat.raw) )
             return 0;
 
+        if ( ctl->input[0] == 0xb &&
+             ctl->input[1] >= ARRAY_SIZE(p->topo.raw) )
+            return 0;
+
         BUILD_BUG_ON(ARRAY_SIZE(p->xstate.raw) < 2);
         if ( ctl->input[0] == XSTATE_CPUID &&
              ctl->input[1] != 1 ) /* Everything else automatically calculated. */
@@ -100,6 +104,10 @@ static int update_domain_cpuid_info(struct domain *d,
             p->feat.raw[ctl->input[1]] = leaf;
             break;
 
+        case 0xb:
+            p->topo.raw[ctl->input[1]] = leaf;
+            break;
+
         case XSTATE_CPUID:
             p->xstate.raw[ctl->input[1]] = leaf;
             break;
diff --git a/xen/include/asm-x86/cpuid.h b/xen/include/asm-x86/cpuid.h
index 4cce2686cb..4113a5edee 100644
--- a/xen/include/asm-x86/cpuid.h
+++ b/xen/include/asm-x86/cpuid.h
@@ -61,6 +61,7 @@ extern struct cpuidmasks cpuidmask_defaults;
 #define CPUID_GUEST_NR_BASIC      (0xdu + 1)
 #define CPUID_GUEST_NR_FEAT       (0u + 1)
 #define CPUID_GUEST_NR_CACHE      (5u + 1)
+#define CPUID_GUEST_NR_TOPO       (1u + 1)
 #define CPUID_GUEST_NR_XSTATE     (62u + 1)
 #define CPUID_GUEST_NR_EXTD_INTEL (0x8u + 1)
 #define CPUID_GUEST_NR_EXTD_AMD   (0x1cu + 1)
@@ -108,7 +109,11 @@ struct cpuid_policy
             uint64_t :64, :64; /* Leaf 0x9 - DCA */
 
             /* Leaf 0xa - Intel PMU. */
-            uint8_t pmu_version;
+            uint8_t pmu_version, _pmu[15];
+
+            uint64_t :64, :64; /* Leaf 0xb - Topology. */
+            uint64_t :64, :64; /* Leaf 0xc - rsvd */
+            uint64_t :64, :64; /* Leaf 0xd - XSTATE. */
         };
     } basic;
 
@@ -142,6 +147,17 @@ struct cpuid_policy
         };
     } feat;
 
+    /* Extended topology enumeration: 0x0000000B[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_TOPO];
+        struct cpuid_topo_leaf {
+            uint32_t id_shift:5, :27;
+            uint16_t nr_logical, :16;
+            uint8_t level, type, :8, :8;
+            uint32_t x2apic_id;
+        } subleaf[CPUID_GUEST_NR_TOPO];
+    } topo;
+
     /* Xstate feature leaf: 0x0000000D[xx] */
     union {
         struct cpuid_leaf raw[CPUID_GUEST_NR_XSTATE];
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4150918581197367394==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:35:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:35:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeNF-0001WP-5g; Sun, 15 Jul 2018 10:35:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeND-0001WG-Vr
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:28 +0000
X-Inumbo-ID: ceae3790-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ceae3790-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:35:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeNC-0007L8-Q0
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeNC-0005vk-Nj
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeNC-0005vk-Nj@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:35:26 +0000
Subject: [Xen-changelog] [xen master] tools/ocaml: Drop
 domain_create_flag_table[]
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmNGZhMzY1Yzc4YjQ4NzVlMTJjODk2NGFhMDc1YmU0M2IzNTliMTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAxNiAxMzozMjowNCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxNjoyNTow
MSAyMDE4ICswMTAwCgogICAgdG9vbHMvb2NhbWw6IERyb3AgZG9tYWluX2NyZWF0ZV9mbGFnX3Rh
YmxlW10KICAgIAogICAgVGhpcyBpcyBhIGxvZ2FyaXRobSBpbiBkaXNndWlzZS4gIFVwZGF0ZSB0
aGUgbG9naWMgdG8gbWF0Y2ggaG93CiAgICB4ODZfYXJjaF9lbXVsYXRpb25fZmxhZ3Mgd29ya3Mg
aW4gYy9zIDlkNjgzYjVlMzcgYW5kIGIzOGQ5NmY1OTYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
Q2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgotLS0KIHRvb2xz
L29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jIHwgMTEgKystLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgYi90b29scy9vY2FtbC9saWJzL3hjL3hl
bmN0cmxfc3R1YnMuYwppbmRleCBkNDMwOWFkOTdlLi41MzRjN2E0MzIwIDEwMDY0NAotLS0gYS90
b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYworKysgYi90b29scy9vY2FtbC9saWJz
L3hjL3hlbmN0cmxfc3R1YnMuYwpAQCAtOTcsMTEgKzk3LDYgQEAgQ0FNTHByaW0gdmFsdWUgc3R1
Yl94Y19pbnRlcmZhY2VfY2xvc2UodmFsdWUgeGNoKQogCUNBTUxyZXR1cm4oVmFsX3VuaXQpOwog
fQogCi1zdGF0aWMgaW50IGRvbWFpbl9jcmVhdGVfZmxhZ190YWJsZVtdID0gewotCVhFTl9ET01D
VExfQ0RGX2h2bV9ndWVzdCwKLQlYRU5fRE9NQ1RMX0NERl9oYXAsCi19OwotCiBDQU1McHJpbSB2
YWx1ZSBzdHViX3hjX2RvbWFpbl9jcmVhdGUodmFsdWUgeGNoLCB2YWx1ZSBzc2lkcmVmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIGZsYWdzLCB2YWx1ZSBoYW5k
bGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUgZG9tY29uZmln
KQpAQCAtMTI0LDEwICsxMTksOCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX2RvbWFpbl9jcmVh
dGUodmFsdWUgeGNoLCB2YWx1ZSBzc2lkcmVmLAogCQloW2ldID0gSW50X3ZhbChGaWVsZChoYW5k
bGUsIGkpKSAmIDB4ZmY7CiAJfQogCi0JZm9yIChsID0gZmxhZ3M7IGwgIT0gVmFsX25vbmU7IGwg
PSBGaWVsZChsLCAxKSkgewotCQlpbnQgdiA9IEludF92YWwoRmllbGQobCwgMCkpOwotCQljX2Zs
YWdzIHw9IGRvbWFpbl9jcmVhdGVfZmxhZ190YWJsZVt2XTsKLQl9CisJZm9yIChsID0gZmxhZ3M7
IGwgIT0gVmFsX25vbmU7IGwgPSBGaWVsZChsLCAxKSkKKwkJY19mbGFncyB8PSAxdSA8PCBJbnRf
dmFsKEZpZWxkKGwsIDApKTsKIAogCXN3aXRjaChUYWdfdmFsKGRvbWNvbmZpZykpIHsKIAljYXNl
IDA6IC8qIEFSTSAtIG5vdGhpbmcgdG8gZG8gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:35:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:35:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeNQ-0001Y3-7s; Sun, 15 Jul 2018 10:35:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeNO-0001XP-EM
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:38 +0000
X-Inumbo-ID: c5646230-881a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5646230-881a-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:35:19 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeNM-0007Lx-Vm
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeNM-0005x6-TV
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeNM-0005x6-TV@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:35:36 +0000
Subject: [Xen-changelog] [xen master] tools/ocaml: Drop
 int_array_of_uuid_string()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2ZDk0YzE3ZmExZTQ4Y2M5ZmI5ZWQxNWJjOWEyMjM3YTE3MzhiYmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAxNiAxNDowNDo1MyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNCAxNjoyNTow
MSAyMDE4ICswMTAwCgogICAgdG9vbHMvb2NhbWw6IERyb3AgaW50X2FycmF5X29mX3V1aWRfc3Ry
aW5nKCkKICAgIAogICAgVGhpcyBmdW5jdGlvbiBpcyBlbnRpcmVseSBpbnRlcm5hbCB0byB4ZW5j
dHJsIHN0dWJzLCBhbmQgc2VydmVzIG9ubHkgdG8KICAgIGNvbnZlcnQgdGhlIHV1aWQgc3RyaW5n
IHRvIGFuIGludGVnZXIgYXJyYXkgKG1ha2luZyAxNiBtZW1vcnkgYWxsb2NhdGlvbnMgYXMKICAg
IGl0IGdvZXMpLCB3aGlsZSB0aGUgQyBzdHVicyB0dXJucyB0aGUgaW50ZWdlciBhcnJheSBiYWNr
IGludG8gYSBiaW5hcnkgYXJyYXkuCiAgICAKICAgIEluc3RlYWQsIHBhc3MgdGhlIHN0cmluZyBh
bGwgdGhlIHdheSBkb3duIGludG8gQywgYW5kIGhhdmUgc3NjYW5mKCkgdW5wYWNrIGl0CiAgICBk
aXJlY3RseSBpbnRvIGEgeGVuX2RvbWFpbl9oYW5kbGVfdCBvYmplY3QuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgot
LS0KIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbCAgICAgIHwgMjEgKysrLS0tLS0tLS0t
LS0tLS0tLQogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saSAgICAgfCAgNSArKystLQog
dG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgfCA0MSArKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyks
IDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3Ry
bC5tbCBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbAppbmRleCAxYTAxZmFhNjFlLi5i
M2IzM2JiMzI3IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwKKysr
IGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sCkBAIC0xMzUsMjYgKzEzNSwxMSBAQCBs
ZXQgd2l0aF9pbnRmIGYgPQogCWludGVyZmFjZV9jbG9zZSB4YzsKIAlyCiAKLWV4dGVybmFsIF9k
b21haW5fY3JlYXRlOiBoYW5kbGUgLT4gaW50MzIgLT4gZG9tYWluX2NyZWF0ZV9mbGFnIGxpc3Qg
LT4gaW50IGFycmF5IC0+IGFyY2hfZG9tYWluY29uZmlnIC0+IGRvbWlkCitleHRlcm5hbCBkb21h
aW5fY3JlYXRlOiBoYW5kbGUgLT4gaW50MzIgLT4gZG9tYWluX2NyZWF0ZV9mbGFnIGxpc3QgLT4g
c3RyaW5nIC0+IGFyY2hfZG9tYWluY29uZmlnIC0+IGRvbWlkCiAgICAgICAgPSAic3R1Yl94Y19k
b21haW5fY3JlYXRlIgogCi1sZXQgaW50X2FycmF5X29mX3V1aWRfc3RyaW5nIHMgPQotCXRyeQot
CQlTY2FuZi5zc2NhbmYgcwotCQkJIiUwMnglMDJ4JTAyeCUwMngtJTAyeCUwMngtJTAyeCUwMngt
JTAyeCUwMngtJTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4IgotCQkJKGZ1biBhMCBhMSBhMiBhMyBh
NCBhNSBhNiBhNyBhOCBhOSBhMTAgYTExIGExMiBhMTMgYTE0IGExNSAtPgotCQkJCVt8IGEwOyBh
MTsgYTI7IGEzOyBhNDsgYTU7IGE2OyBhNzsKLQkJCQkgICBhODsgYTk7IGExMDsgYTExOyBhMTI7
IGExMzsgYTE0OyBhMTUgfF0pCi0Jd2l0aCBfIC0+IGludmFsaWRfYXJnICgiWGMuaW50X2FycmF5
X29mX3V1aWRfc3RyaW5nOiAiIF4gcykKLQotbGV0IGRvbWFpbl9jcmVhdGUgaGFuZGxlIG4gZmxh
Z3MgdXVpZCA9Ci0JX2RvbWFpbl9jcmVhdGUgaGFuZGxlIG4gZmxhZ3MgKGludF9hcnJheV9vZl91
dWlkX3N0cmluZyB1dWlkKQotCi1leHRlcm5hbCBfZG9tYWluX3NldGhhbmRsZTogaGFuZGxlIC0+
IGRvbWlkIC0+IGludCBhcnJheSAtPiB1bml0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgID0g
InN0dWJfeGNfZG9tYWluX3NldGhhbmRsZSIKLQotbGV0IGRvbWFpbl9zZXRoYW5kbGUgaGFuZGxl
IG4gdXVpZCA9Ci0JX2RvbWFpbl9zZXRoYW5kbGUgaGFuZGxlIG4gKGludF9hcnJheV9vZl91dWlk
X3N0cmluZyB1dWlkKQorZXh0ZXJuYWwgZG9tYWluX3NldGhhbmRsZTogaGFuZGxlIC0+IGRvbWlk
IC0+IHN0cmluZyAtPiB1bml0CisgICAgICAgPSAic3R1Yl94Y19kb21haW5fc2V0aGFuZGxlIgog
CiBleHRlcm5hbCBkb21haW5fbWF4X3ZjcHVzOiBoYW5kbGUgLT4gZG9taWQgLT4gaW50IC0+IHVu
aXQKICAgICAgICA9ICJzdHViX3hjX2RvbWFpbl9tYXhfdmNwdXMiCmRpZmYgLS1naXQgYS90b29s
cy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJs
Lm1saQppbmRleCA3ZDJlNmYwZmI0Li4zNTMwM2FiNjFhIDEwMDY0NAotLS0gYS90b29scy9vY2Ft
bC9saWJzL3hjL3hlbmN0cmwubWxpCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5t
bGkKQEAgLTk4LDggKzk4LDkgQEAgdHlwZSBoYW5kbGUKIGV4dGVybmFsIGludGVyZmFjZV9vcGVu
IDogdW5pdCAtPiBoYW5kbGUgPSAic3R1Yl94Y19pbnRlcmZhY2Vfb3BlbiIKIGV4dGVybmFsIGlu
dGVyZmFjZV9jbG9zZSA6IGhhbmRsZSAtPiB1bml0ID0gInN0dWJfeGNfaW50ZXJmYWNlX2Nsb3Nl
IgogdmFsIHdpdGhfaW50ZiA6IChoYW5kbGUgLT4gJ2EpIC0+ICdhCi12YWwgZG9tYWluX2NyZWF0
ZSA6IGhhbmRsZSAtPiBpbnQzMiAtPiBkb21haW5fY3JlYXRlX2ZsYWcgbGlzdCAtPiBzdHJpbmcg
LT4gYXJjaF9kb21haW5jb25maWcgLT4gZG9taWQKLXZhbCBkb21haW5fc2V0aGFuZGxlIDogaGFu
ZGxlIC0+IGRvbWlkIC0+IHN0cmluZyAtPiB1bml0CitleHRlcm5hbCBkb21haW5fY3JlYXRlIDog
aGFuZGxlIC0+IGludDMyIC0+IGRvbWFpbl9jcmVhdGVfZmxhZyBsaXN0IC0+IHN0cmluZyAtPiBh
cmNoX2RvbWFpbmNvbmZpZyAtPiBkb21pZAorICA9ICJzdHViX3hjX2RvbWFpbl9jcmVhdGUiCitl
eHRlcm5hbCBkb21haW5fc2V0aGFuZGxlIDogaGFuZGxlIC0+IGRvbWlkIC0+IHN0cmluZyAtPiB1
bml0ID0gInN0dWJfeGNfZG9tYWluX3NldGhhbmRsZSIKIGV4dGVybmFsIGRvbWFpbl9tYXhfdmNw
dXMgOiBoYW5kbGUgLT4gZG9taWQgLT4gaW50IC0+IHVuaXQKICAgPSAic3R1Yl94Y19kb21haW5f
bWF4X3ZjcHVzIgogZXh0ZXJuYWwgZG9tYWluX3BhdXNlIDogaGFuZGxlIC0+IGRvbWlkIC0+IHVu
aXQgPSAic3R1Yl94Y19kb21haW5fcGF1c2UiCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJz
L3hjL3hlbmN0cmxfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5j
CmluZGV4IDUzNGM3YTQzMjAuLjUyNzRlNTZiY2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xp
YnMveGMveGVuY3RybF9zdHVicy5jCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9z
dHVicy5jCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KICNpbmNsdWRl
IDxzdGRpbnQuaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxpbnR0eXBlcy5oPgog
CiAjZGVmaW5lIFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQogI2luY2x1ZGUgPHhlbmN0
cmwuaD4KQEAgLTk3LDYgKzk4LDI3IEBAIENBTUxwcmltIHZhbHVlIHN0dWJfeGNfaW50ZXJmYWNl
X2Nsb3NlKHZhbHVlIHhjaCkKIAlDQU1McmV0dXJuKFZhbF91bml0KTsKIH0KIAorc3RhdGljIHZv
aWQgZG9tYWluX2hhbmRsZV9vZl91dWlkX3N0cmluZyh4ZW5fZG9tYWluX2hhbmRsZV90IGgsCisJ
CQkJCSBjb25zdCBjaGFyICp1dWlkKQoreworI2RlZmluZSBYICIlMDIiU0NOeDgKKyNkZWZpbmUg
VVVJRF9GTVQgKFggWCBYIFggIi0iIFggWCAiLSIgWCBYICItIiBYIFggIi0iIFggWCBYIFggWCBY
KQorCisJaWYgKCBzc2NhbmYodXVpZCwgVVVJRF9GTVQsICZoWzBdLCAmaFsxXSwgJmhbMl0sICZo
WzNdLCAmaFs0XSwKKwkJICAgICZoWzVdLCAmaFs2XSwgJmhbN10sICZoWzhdLCAmaFs5XSwgJmhb
MTBdLCAmaFsxMV0sCisJCSAgICAmaFsxMl0sICZoWzEzXSwgJmhbMTRdLCAmaFsxNV0pICE9IDE2
ICkKKwl7CisJCWNoYXIgYnVmWzEyOF07CisKKwkJc25wcmludGYoYnVmLCBzaXplb2YoYnVmKSwK
KwkJCSAiWGMuaW50X2FycmF5X29mX3V1aWRfc3RyaW5nOiAlcyIsIHV1aWQpOworCisJCWNhbWxf
aW52YWxpZF9hcmd1bWVudChidWYpOworCX0KKworI3VuZGVmIFgKK30KKwogQ0FNTHByaW0gdmFs
dWUgc3R1Yl94Y19kb21haW5fY3JlYXRlKHZhbHVlIHhjaCwgdmFsdWUgc3NpZHJlZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSBmbGFncywgdmFsdWUgaGFuZGxl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIGRvbWNvbmZpZykK
QEAgLTEwNCwyMCArMTI2LDE0IEBAIENBTUxwcmltIHZhbHVlIHN0dWJfeGNfZG9tYWluX2NyZWF0
ZSh2YWx1ZSB4Y2gsIHZhbHVlIHNzaWRyZWYsCiAJQ0FNTHBhcmFtNCh4Y2gsIHNzaWRyZWYsIGZs
YWdzLCBoYW5kbGUpOwogCiAJdWludDMyX3QgZG9taWQgPSAwOwotCXhlbl9kb21haW5faGFuZGxl
X3QgaCA9IHsgMCB9OworCXhlbl9kb21haW5faGFuZGxlX3QgaDsKIAlpbnQgcmVzdWx0OwotCWlu
dCBpOwogCXVpbnQzMl90IGNfc3NpZHJlZiA9IEludDMyX3ZhbChzc2lkcmVmKTsKIAl1bnNpZ25l
ZCBpbnQgY19mbGFncyA9IDA7CiAJdmFsdWUgbDsKIAl4Y19kb21haW5fY29uZmlndXJhdGlvbl90
IGNvbmZpZyA9IHt9OwogCi0gICAgICAgIGlmIChXb3NpemVfdmFsKGhhbmRsZSkgIT0gMTYpCi0J
CWNhbWxfaW52YWxpZF9hcmd1bWVudCgiSGFuZGxlIG5vdCBhIDE2LWludGVnZXIgYXJyYXkiKTsK
LQotCWZvciAoaSA9IDA7IGkgPCBzaXplb2YoaCk7IGkrKykgewotCQloW2ldID0gSW50X3ZhbChG
aWVsZChoYW5kbGUsIGkpKSAmIDB4ZmY7Ci0JfQorCWRvbWFpbl9oYW5kbGVfb2ZfdXVpZF9zdHJp
bmcoaCwgU3RyaW5nX3ZhbChoYW5kbGUpKTsKIAogCWZvciAobCA9IGZsYWdzOyBsICE9IFZhbF9u
b25lOyBsID0gRmllbGQobCwgMSkpCiAJCWNfZmxhZ3MgfD0gMXUgPDwgSW50X3ZhbChGaWVsZChs
LCAwKSk7CkBAIC0xNjksMTUgKzE4NSwxMCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX2RvbWFp
bl9tYXhfdmNwdXModmFsdWUgeGNoLCB2YWx1ZSBkb21pZCwKIHZhbHVlIHN0dWJfeGNfZG9tYWlu
X3NldGhhbmRsZSh2YWx1ZSB4Y2gsIHZhbHVlIGRvbWlkLCB2YWx1ZSBoYW5kbGUpCiB7CiAJQ0FN
THBhcmFtMyh4Y2gsIGRvbWlkLCBoYW5kbGUpOwotCXhlbl9kb21haW5faGFuZGxlX3QgaCA9IHsg
MCB9OworCXhlbl9kb21haW5faGFuZGxlX3QgaDsKIAlpbnQgaTsKIAotICAgICAgICBpZiAoV29z
aXplX3ZhbChoYW5kbGUpICE9IDE2KQotCQljYW1sX2ludmFsaWRfYXJndW1lbnQoIkhhbmRsZSBu
b3QgYSAxNi1pbnRlZ2VyIGFycmF5Iik7Ci0KLQlmb3IgKGkgPSAwOyBpIDwgc2l6ZW9mKGgpOyBp
KyspIHsKLQkJaFtpXSA9IEludF92YWwoRmllbGQoaGFuZGxlLCBpKSkgJiAweGZmOwotCX0KKwlk
b21haW5faGFuZGxlX29mX3V1aWRfc3RyaW5nKGgsIFN0cmluZ192YWwoaGFuZGxlKSk7CiAKIAlp
ID0geGNfZG9tYWluX3NldGhhbmRsZShfSCh4Y2gpLCBfRChkb21pZCksIGgpOwogCWlmIChpKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:35:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:35:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeNa-0001b3-AD; Sun, 15 Jul 2018 10:35:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeNY-0001ar-FO
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:48 +0000
X-Inumbo-ID: dacfde15-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dacfde15-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:35:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeNX-0007M9-56
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeNX-0005yF-2v
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeNX-0005yF-2v@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:35:47 +0000
Subject: [Xen-changelog] [xen master] process docs: Drop some obsolete stuff
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI2ODQyZjQ4YmQzODAxMDNiMzRlMGRhOTVkZDViMDEzZWZkYjE5ODcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6NDY6MjUgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDE3OjE1OjM3IDIw
MTggKzAxMDAKCiAgICBwcm9jZXNzIGRvY3M6IERyb3Agc29tZSBvYnNvbGV0ZSBzdHVmZgogICAg
CiAgICAqIERyb3AgcmVmZXJlbmNlIHRvIGxvbmctZ29uZSBDaXRyaXgtaW50ZXJuYWwgSEcgdHJl
ZXMKICAgICogRHJvcCByZWZlcmVuY2UgdG8gUlQtYWNjZXNzaWJsZSB3ZWIgcGFnZXM7IHdlYiBw
YWdlIGVkaXRpbmcKICAgICAgaXMgbm93IGhhbmRsZWQgdmlhIHRoZSBSTSwgY29tbXVuaXR5IG1h
bmFnZXIsIGV0Yy4KICAgICogRHJvcCByZWZlcmVuY2UgdG8gZ2l0IGRlc2NyaXB0aW9uIGZpbGVz
OyB0aGlzIGlzIG5vdCBuZWVkZWQKICAgICAgYmVjYXVzZSBub3cgd2UgaGF2ZSBvbmUgdHJlZSB3
aXRoIGFsbCBicmFuY2hlcywgbm90IG9uZSBwZXIgYnJhbmNoCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL2JyYW5jaGlu
Zy1jaGVja2xpc3QudHh0IHwgMTUgLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xp
c3QudHh0IGIvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CmluZGV4IDg4OTk0
MzIzMzYuLmY5MWFhMGYxYWIgMTAwNjQ0Ci0tLSBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hl
Y2tsaXN0LnR4dAorKysgYi9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQKQEAg
LTQ0LDEwICs0NCw2IEBAIG92PTQuMAogICAgICAgICBnaXQgYWRkIC1wCiAJZ2l0IGNvbW1pdCAt
bSAiQnJhbmNoIGZvciAkdiIKIAotIyMjICogbWFrZSBzeW1saW5rIG9uIG1hcmluZXIgZm9yIHFl
bXUKLSMjIyAgICAgICAgY2QgL3Zhci93d3cvZ2l0LwotIyMjICAgICAgICBsbiAtcyAvdXNyL2dy
b3Vwcy94ZW5jb3JlL0hHL3FlbXUteGVuLSR2LXRlc3RpbmcuZ2l0IC4KLQogKiBtYWtlIGJyYW5j
aGVzIGV0Yy4gaW4gb3NzdGVzdAogICAgICAgICBzc2ggb3NzdGVzdEBvc3N0ZXN0LnRlc3QtbGFi
CiAJY2QgdGVzdGluZy5naXQKQEAgLTc5LDEzICs3NSw2IEBAIG92PTQuMAogCWdpdCBhZGQgdmVy
c2lvbnMKIAlnaXQgY29tbWl0IC1tICJCcmFuY2ggZm9yICR2IgogCi0jKiB1cGRhdGUgeGVuYml0
cyB3ZWIgcGFnZQotICAgICAgICBzc2ggcm9vdEB4ZW5iaXRzLnhlbi5vcmcKLSAgICAgICAgY2Qg
L3Zhci94ZW5iaXRzLXd3dy9odG1sCi0gICAgICAgIGVtYWNzIGluZGV4Lmh0bWwKLQkjIC0gc2Vh
cmNoIGZvciBwcmV2aW91cyB2ZXJzaW9uIG51bWJlciwgYW5kIHVwZGF0ZSBpbiBlYWNoIHBsYWNl
IGZvdW5kCi0JIyAtIGluIGdlbmVyYWwsIGRyb3Agb25lIG9sZCByZWxlYXNlIGluIGZhdm91ciBv
ZiB0aGUgbmV3IG9uZQotCiBFbnN1cmUgcmVmZXJlbmNlcyB0byBxZW11IHRyZWVzIGluIHhlbi5n
aXQncyBDb25maWcubWsgYXJlIHVwZGF0ZWQuCiBDaGVjayB0aGlzIHdpdGgKICAgICAgICAgZ3Jl
cCB1bnN0YWJsZSBDb25maWcubWsgCkBAIC05Niw4ICs4NSw0IEBAIFJFQURNRSBldGMuCiAKIFVw
ZGF0ZSBuZXcgc3RhYmxlIHRyZWUncyBNQUlOVEFJTkVSUyB0byBjb250YWluIGNvcnJlY3QgaW5m
byBmb3IgdGhpcyBzdGFibGUgYnJhbmNoCiAKLSMjIyogZml4IG5ldyB0cmVlcycgdmNzIGRlc2Ny
aXB0aW9ucwotIyogbWFrZSBvbGQgdHJlZXMnIGRlc2NyaXB0aW9ucyAiaGlzdG9yaWNhbCIKLSMJ
Y2Qgfi9naXQKLSMJcGVybCAtaX4gLXBlICJzL3Vuc3RhYmxlLzQuNi10ZXN0aW5nLyIgcWVtdS11
cHN0cmVhbS0kdi10ZXN0aW5nLmdpdC9kZXNjcmlwdGlvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:35:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:35:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeNj-0001ht-CC; Sun, 15 Jul 2018 10:35:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeNi-0001hi-6i
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:58 +0000
X-Inumbo-ID: e0dfd1aa-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0dfd1aa-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:36:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeNh-0007MH-Al
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeNh-0005yq-8V
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:35:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeNh-0005yq-8V@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:35:57 +0000
Subject: [Xen-changelog] [xen master] process docs: Add some detail about
 changes during branching
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2ZGQ1ZDhjZmI4NzRiNmYyMDhmZjEzMTc3NWI5NTk3NDNhNDU5OGIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6NDg6MzIgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDE3OjE1OjQxIDIw
MTggKzAxMDAKCiAgICBwcm9jZXNzIGRvY3M6IEFkZCBzb21lIGRldGFpbCBhYm91dCBjaGFuZ2Vz
IGR1cmluZyBicmFuY2hpbmcKICAgIAogICAgU3BsaXQgb3V0IHRoZSByZXF1aXJlZCB3b3JrIGZv
ciB0aGUgbmV3IGFuZCBvbGQgYnJhbmNoZXMgYW5kIGJlIG1vcmUKICAgIHNwZWNpZmljIGFib3V0
IHdoYXQgaXMgdG8gYmUgZG9uZS4gIEluIHRoZSBSVCBjaGVja2xpc3QsIHJlZm9ybWF0IGFuZAog
ICAgZXhwYW5kIHRoZSAidHVybiBvZmYgZGVidWciIGluc3RydWN0aW9ucy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL3Byb2Nlc3Mv
YnJhbmNoaW5nLWNoZWNrbGlzdC50eHQgICAgICAgICAgfCAxMyArKysrKysrKystLS0tCiBkb2Nz
L3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQgfCAxMSArKysrKysrKy0t
LQogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJv
Y2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dAppbmRleCBmOTFhYTBmMWFiLi5jYWYxOGQ5ODI3
IDEwMDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQKKysrIGIv
ZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CkBAIC04MCw5ICs4MCwxNCBAQCBD
aGVjayB0aGlzIHdpdGgKICAgICAgICAgZ3JlcCB1bnN0YWJsZSBDb25maWcubWsgCiB3aGljaCBz
aG91bGQgcHJvZHVjZSBubyBvdXRwdXQuICBSZXBsYWNlIGFzIG5lY2Vzc2FyeS4KIAotVXBkYXRl
IGJvdGggbmV3IGJyYW5jaGVzIGFjY29yZGluZyB0byByZWxlYXNlLWNoZWNrbGlzdC50eHQgc2Vj
dGlvbiByZQotUkVBRE1FIGV0Yy4KLQotVXBkYXRlIG5ldyBzdGFibGUgdHJlZSdzIE1BSU5UQUlO
RVJTIHRvIGNvbnRhaW4gY29ycmVjdCBpbmZvIGZvciB0aGlzIHN0YWJsZSBicmFuY2gKK1VwZGF0
ZSBuZXdseSBkaXZlcmdpbmcgc3RhZ2luZyAodW5zdGFibGUpIGFjY29yZGluZyB0bworcmVsZWFz
ZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQgc2VjdGlvbiByZSBSRUFETUUgZXRjLgogCitVcGRh
dGUgbmV3bHkgZGl2ZXJnaW5nIHN0YWdpbmctJHYgYWNjb3JkaW5nIHRvCityZWxlYXNlLXRlY2hu
aWNpYW4tY2hlY2tsaXN0LnR4dCBzZWN0aW9uIHJlIFJFQURNRSBldGMuLAoraW5jbHVkaW5nIHR1
cm5pbmcgb2ZmIGRlYnVnLgogCitVcGRhdGUgbmV3IHN0YWJsZSB0cmVlJ3MgTUFJTlRBSU5FUlMg
dG8gY29udGFpbiBjb3JyZWN0IGluZm8gZm9yIHRoaXMKK3N0YWJsZSBicmFuY2g6IHVzdWFsbHks
IGNvcHkgdGV4dCBmcm9tIHByZXZpb3VzCitzdGFnaW5nLSRvdjpNQUlOVEFJTkVSUyBzZWN0aW9u
ICJTdGFibGUgUmVsZWFzZSBNYWludGVuYW5jZSIKK2ludG8gbmV3IHN0YWdpbmctJHYsIGRlbGV0
aW5nIHdoYXQncyB0aGVyZS4KZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2hu
aWNpYW4tY2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hl
Y2tsaXN0LnR4dAppbmRleCBjMjI4ZTEwODhhLi45OTc0NjYyNGNmIDEwMDY0NAotLS0gYS9kb2Nz
L3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQKKysrIGIvZG9jcy9wcm9j
ZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1jaGVja2xpc3QudHh0CkBAIC01Niw5ICs1NiwxNCBAQCB0
PVJFTEVBU0UtJHIKICMgaWYgbWFpbiB2ZXJzaW9uIG51bWJlciBoYXMgY2hhbmdlZCAoZWcgNC43
IC0+IDQuOCkgcmVydW4gLi9hdXRvZ2VuLnNoCiAqIHJlcnVuIC4vYXV0b2dlbi5zaCB0byB1cGRh
dGUgdmVyc2lvbiBudW1iZXIgaW4gY29uZmlndXJlCiAjICAgIC0gWEVOX0VYVFJBVkVSU0lPTiBz
aG91bGQgYmUgYC4wLXJjJChYRU5fVkVORE9SVkVSU0lPTiknCi0jICAgIC0gdHVybiBvZmYgZGVi
dWcgb24gc3RhYmxlIGJyYW5jaGVzCi0jICAgICAgICAgICAtIHRvb2xzL1J1bGVzLm1rIGRlYnVn
ID89IG4KLSMgICAgICAgICAgIC0gS2NvbmZpZy5kZWJ1ZyBkZWZhdWx0IG4KKyMKKyMgICAgLSB0
dXJuIG9mZiBkZWJ1ZyBvbiBzdGFibGUgYnJhbmNoZXMsIGlmIG5vdCBhbHJlYWR5IGRvbmUKKyMg
ICAgICAgICAgIC0gdG9vbHMvUnVsZXMubWsKKyMgICAgICAgICAgICAgICAgIGRlYnVnID89IG4K
KyMgICAgICAgICAgIC0geGVuL0tjb25maWcuZGVidWcKKyMgICAgICAgICAgICAgICAgIGNvbmZp
ZyBERUJVRworIyAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgbgorCiAqIHRhZyB4ZW4tdW5z
dGFibGUKIAogIyBJbiB4ZW4uZ2l0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:36:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:36:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeNs-0001jI-FW; Sun, 15 Jul 2018 10:36:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeNs-0001jD-4i
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:08 +0000
X-Inumbo-ID: e6f0643f-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6f0643f-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:36:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeNr-0007Mq-GJ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeNr-00060Q-E4
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeNr-00060Q-E4@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:36:07 +0000
Subject: [Xen-changelog] [xen master] process docs: Final branching
 checklist steps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2NzRiMDIzNzRmNjgwN2MxMmE3Y2QyNzVmMGQzYzJmOWZiZmYyYmYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjUgMTU6NDk6MzcgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDE3OjE1OjQ2IDIw
MTggKzAxMDAKCiAgICBwcm9jZXNzIGRvY3M6IEZpbmFsIGJyYW5jaGluZyBjaGVja2xpc3Qgc3Rl
cHMKICAgIAogICAgRG9jdW1lbnQgdHdvIHN0ZXBzIHdoaWNoIHdlcmUgZG9uZSB0aGlzIHRpbWUs
IGFuZCBsYXN0IHRpbWU6CiAgICAoaSkgc2V0dGluZyBvZmYgYW4gZWFybHkgb3NzdGVzdCBydW4K
ICAgIChpaSkgc2VuZGluZyB0aGUgbWFpbCBjb25maXJtaW5nIGl0J3MgZG9uZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL3Byb2Nl
c3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQgfCA5ICsrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hl
Y2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dAppbmRleCBj
YWYxOGQ5ODI3Li41YTAyZDIxOTY4IDEwMDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5n
LWNoZWNrbGlzdC50eHQKKysrIGIvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0
CkBAIC05MSwzICs5MSwxMiBAQCBVcGRhdGUgbmV3IHN0YWJsZSB0cmVlJ3MgTUFJTlRBSU5FUlMg
dG8gY29udGFpbiBjb3JyZWN0IGluZm8gZm9yIHRoaXMKIHN0YWJsZSBicmFuY2g6IHVzdWFsbHks
IGNvcHkgdGV4dCBmcm9tIHByZXZpb3VzCiBzdGFnaW5nLSRvdjpNQUlOVEFJTkVSUyBzZWN0aW9u
ICJTdGFibGUgUmVsZWFzZSBNYWludGVuYW5jZSIKIGludG8gbmV3IHN0YWdpbmctJHYsIGRlbGV0
aW5nIHdoYXQncyB0aGVyZS4KKworU2V0IG9mZiBhIG1hbnVhbCBvc3N0ZXN0IHJ1biwgc2luY2Ug
dGhlIG9zc3Rlc3QgY3ItZm9yLWJyYW5jaGVzIGNoYW5nZQord2lsbCB0YWtlIGEgd2hpbGUgdG8g
dGFrZSBlZmZlY3Q6CisgIHNzaCBvc3N0ZXN0LnRlc3QtbGFiCisgIGNkIGJyYW5jaGVzL2Zvci14
ZW4tJHYtdGVzdGluZy5naXQKKyAgc2NyZWVuIC1TICR2CisgIC4vY3ItZGFpbHktYnJhbmNoIC0t
cmVhbCB4ZW4tJHYtdGVzdGluZworCitTZW5kIG1lc3NhZ2UgdG8gY29tbWl0dGVycyBhbmQgUk0u
ICBVc2UgcHJldmlvdXMgbWFpbCBhcyBhIHRlbXBsYXRlLgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:36:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:36:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeO3-0001l6-HJ; Sun, 15 Jul 2018 10:36:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeO2-0001ky-Rh
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:18 +0000
X-Inumbo-ID: ed062cbc-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed062cbc-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:36:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeO1-0007Mz-N4
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeO1-00061M-Ki
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeO1-00061M-Ki@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:36:17 +0000
Subject: [Xen-changelog] [xen master] tools: Move ARRAY_SIZE() into
 xen-tools/libs.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUxYjdlYjkyZDNlYzZjZTNjYTY4Y2ZmYjM2YTE0OGViNTlmNTk2MTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCA0IDE0OjMyOjMxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCA0IDE3OjI1OjM3
IDIwMTggKzAxMDAKCiAgICB0b29sczogTW92ZSBBUlJBWV9TSVpFKCkgaW50byB4ZW4tdG9vbHMv
bGlicy5oCiAgICAKICAgIHhlbi10b29scy9saWJzLmggY3VycmVudGx5IGNvbnRhaW5zIGEgc2hh
cmVkIEJVSUxEX0JVR19PTigpIGltcGxlbWVudGF0aW9uIGFuZAogICAgaXMgdXNlZCBieSBzb21l
IHRvb2xzLiAgRXh0ZW5kIHRoaXMgdG8gaW5jbHVkZSBBUlJBWV9TSVpFIGFuZCBjbGVhbiB1cCBh
bGwgdGhlCiAgICBvcGVuY29kaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9pbmNsdWRlL3hlbi10b29scy9saWJzLmggICAg
ICAgICB8ICA0ICsrKysKIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCAgICAgICAgICAgICAgIHwg
IDcgKystLS0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgICAgfCAgNCAr
Ky0tCiB0b29scy9taXNjL3hlbi1jcHVpZC5jICAgICAgICAgICAgICAgICB8ICAzICsrLQogdG9v
bHMvbWlzYy94ZW4tZGlhZy5jICAgICAgICAgICAgICAgICAgfCAgMiAtLQogdG9vbHMvbWlzYy94
ZW4taHB0b29sLmMgICAgICAgICAgICAgICAgfCAgMyAtLS0KIHRvb2xzL21pc2MveGVuLWxpdmVw
YXRjaC5jICAgICAgICAgICAgIHwgIDIgLS0KIHRvb2xzL21pc2MveGVuLW1mbmR1bXAuYyAgICAg
ICAgICAgICAgIHwgIDMgLS0tCiB0b29scy9taXNjL3hlbnBtLmMgICAgICAgICAgICAgICAgICAg
ICB8ICA0ICsrLS0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyAgICAgIHwgIDIg
Ky0KIHRvb2xzL3Rlc3RzL3ZocGV0L2VtdWwuaCAgICAgICAgICAgICAgIHwgIDYgKystLS0tCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCB8IDE0ICsrLS0tLS0tLS0tLS0t
CiB0b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYyAgICB8ICA2ICsrLS0tLQogdG9v
bHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jICAgICAgICAgfCAgMyArKy0KIHRvb2xzL3hlbnN0
b3JlL3V0aWxzLmggICAgICAgICAgICAgICAgIHwgIDYgKystLS0tCiB0b29scy94ZW50cmFjZS9h
bmFseXplLmggICAgICAgICAgICAgICB8ICAyICstCiAxNiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNl
cnRpb25zKCspLCA0NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRlL3hl
bi10b29scy9saWJzLmggYi90b29scy9pbmNsdWRlL3hlbi10b29scy9saWJzLmgKaW5kZXggZTg3
NGZiODI2Ny4uNjNlMzUwNzE3OCAxMDA2NDQKLS0tIGEvdG9vbHMvaW5jbHVkZS94ZW4tdG9vbHMv
bGlicy5oCisrKyBiL3Rvb2xzL2luY2x1ZGUveGVuLXRvb2xzL2xpYnMuaApAQCAtOSw0ICs5LDgg
QEAKICNlbmRpZgogI2VuZGlmCiAKKyNpZm5kZWYgQVJSQVlfU0laRQorI2RlZmluZSBBUlJBWV9T
SVpFKGEpIChzaXplb2YoYSkgLyBzaXplb2YoKmEpKQorI2VuZGlmCisKICNlbmRpZgkvKiBfX1hF
Tl9UT09MU19MSUJTX18gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCBi
L3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaAppbmRleCAwM2JkZmNhN2Q0Li5hMGIyMDNlN2U0IDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19wcml2YXRlLmgKKysrIGIvdG9vbHMvbGlieGMveGNf
cHJpdmF0ZS5oCkBAIC00MCw2ICs0MCw4IEBACiAKICNpbmNsdWRlIDx4ZW4vc3lzL3ByaXZjbWQu
aD4KIAorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKICNpZiBkZWZpbmVkKEhBVkVfVkFM
R1JJTkRfTUVNQ0hFQ0tfSCkgJiYgIWRlZmluZWQoTkRFQlVHKSAmJiAhZGVmaW5lZChfX01JTklP
U19fKQogLyogQ29tcGlsZSBpbiBWYWxncmluZCBjbGllbnQgcmVxdWVzdHM/ICovCiAjaW5jbHVk
ZSA8dmFsZ3JpbmQvbWVtY2hlY2suaD4KQEAgLTczLDExICs3NSw2IEBAIHN0cnVjdCBpb3ZlYyB7
CiAjZGVmaW5lIFBBR0VfU0laRSAgICAgICAgICAgICAgIFhDX1BBR0VfU0laRQogI2RlZmluZSBQ
QUdFX01BU0sgICAgICAgICAgICAgICBYQ19QQUdFX01BU0sKIAotI2lmbmRlZiBBUlJBWV9TSVpF
IC8qIE1pbmlPUyBsZWFrcyBBUlJBWV9TSVpFIGludG8gb3VyIG5hbWVzcGFjZSBhcyBwYXJ0IG9m
IGEKLSAgICAgICAgICAgICAgICAgICAgKiBzdHViZG9tIGJ1aWxkLiAgSXQgc2hvdWxkbid0Li4u
ICovCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNpemVvZihhKSAvIHNpemVvZihhWzBdKSkKLSNl
bmRpZgotCiAvKgogKiogRGVmaW5lIG1heCBkaXJ0eSBwYWdlIGNhY2hlIHRvIHBlcm1pdCBkdXJp
bmcgc2F2ZS9yZXN0b3JlIC0tIG5lZWQgdG8gYmFsYW5jZSAKICoqIGtlZXBpbmcgY2FjaGUgdXNh
Z2UgZG93biB3aXRoIENQVSBpbXBhY3Qgb2YgaW52YWxpZGF0aW5nIHRvbyBvZnRlbi4KZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCmluZGV4IGM1ODI4OTQ1ODkuLmIzYzg4NDlkZTggMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aApAQCAtNTcsNiArNTcsOCBAQAogI2luY2x1ZGUgPHhlbmd1ZXN0Lmg+CiAjaW5jbHVkZSA8eGNf
ZG9tLmg+CiAKKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgorCiAjaW5jbHVkZSAieGVudG9v
bGxvZy5oIgogCiAjaW5jbHVkZSA8eGVuL2lvL3hlbmJ1cy5oPgpAQCAtMTI3LDggKzEyOSw2IEBA
CiAjZGVmaW5lIE1CKF9tYikgICAgIChfQUMoX21iLCBVTEwpIDw8IDIwKQogI2RlZmluZSBHQihf
Z2IpICAgICAoX0FDKF9nYiwgVUxMKSA8PCAzMCkKIAotI2RlZmluZSBBUlJBWV9TSVpFKGEpIChz
aXplb2YoYSkgLyBzaXplb2YoYVswXSkpCi0KICNkZWZpbmUgUk9VTkRVUChfdmFsLCBfb3JkZXIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKCh1bnNp
Z25lZCBsb25nKShfdmFsKSsoMVVMPDwoX29yZGVyKSktMSkgJiB+KCgxVUw8PChfb3JkZXIpKS0x
KSkKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2MveGVu
LWNwdWlkLmMKaW5kZXggZTExNjMzOTczMy4uNGE0MDQ0YTYyOCAxMDA2NDQKLS0tIGEvdG9vbHMv
bWlzYy94ZW4tY3B1aWQuYworKysgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC02LDcgKzYs
OCBAQAogCiAjaW5jbHVkZSA8eGVuY3RybC5oPgogCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNp
emVvZiBhIC8gc2l6ZW9mICphKQorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKIHN0YXRp
YyB1aW50MzJfdCBucl9mZWF0dXJlczsKIAogc3RhdGljIGNvbnN0IGNoYXIgKnN0cl8xZFszMl0g
PQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tZGlhZy5jIGIvdG9vbHMvbWlzYy94ZW4tZGlh
Zy5jCmluZGV4IDFkYTUwZTE0ZDkuLjQ3Nzg5MTQ4MjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL21pc2Mv
eGVuLWRpYWcuYworKysgYi90b29scy9taXNjL3hlbi1kaWFnLmMKQEAgLTE1LDggKzE1LDYgQEAK
IAogc3RhdGljIHhjX2ludGVyZmFjZSAqeGNoOwogCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNp
emVvZiAoYSkgLyBzaXplb2YgKChhKVswXSkpCi0KIHZvaWQgc2hvd19oZWxwKHZvaWQpCiB7CiAg
ICAgZnByaW50ZihzdGRlcnIsCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1ocHRvb2wuYyBi
L3Rvb2xzL21pc2MveGVuLWhwdG9vbC5jCmluZGV4IGViY2M5ZThkZDYuLjQwY2Q5NjY3NjggMTAw
NjQ0Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWhwdG9vbC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWhw
dG9vbC5jCkBAIC01LDkgKzUsNiBAQAogI2luY2x1ZGUgPHhlbnN0b3JlLmg+CiAjaW5jbHVkZSA8
dW5pc3RkLmg+CiAKLSN1bmRlZiBBUlJBWV9TSVpFIC8qIFdlIHNob3VsZG4ndCBiZSBpbmNsdWRp
bmcgeGNfcHJpdmF0ZS5oICovCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNpemVvZiAoYSkgLyBz
aXplb2YgKChhKVswXSkpCi0KIHN0YXRpYyB4Y19pbnRlcmZhY2UgKnhjaDsKIAogdm9pZCBzaG93
X2hlbHAodm9pZCkKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jIGIvdG9v
bHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMKaW5kZXggYWY5ZmNkNjBmMi4uMzIzMzQ3MjE1NyAxMDA2
NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4t
bGl2ZXBhdGNoLmMKQEAgLTQ1LDggKzQ1LDYgQEAgc3RhdGljIGludCBoZWxwX2Z1bmMoaW50IGFy
Z2MsIGNoYXIgKmFyZ3ZbXSkKICAgICByZXR1cm4gMDsKIH0KIAotI2RlZmluZSBBUlJBWV9TSVpF
KGEpIChzaXplb2YgKGEpIC8gc2l6ZW9mICgoYSlbMF0pKQotCiBzdGF0aWMgY29uc3QgY2hhciAq
c3RhdGUyc3RyKHVuc2lnbmVkIGludCBzdGF0ZSkKIHsKICNkZWZpbmUgU1RBVEUoeCkgW0xJVkVQ
QVRDSF9TVEFURV8jI3hdID0gI3gKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVuLW1mbmR1bXAu
YyBiL3Rvb2xzL21pc2MveGVuLW1mbmR1bXAuYwppbmRleCAxYjIyYWQ3N2ZiLi44NThiZDBlMjZi
IDEwMDY0NAotLS0gYS90b29scy9taXNjL3hlbi1tZm5kdW1wLmMKKysrIGIvdG9vbHMvbWlzYy94
ZW4tbWZuZHVtcC5jCkBAIC03LDkgKzcsNiBAQAogCiAjaW5jbHVkZSAieGdfc2F2ZV9yZXN0b3Jl
LmgiCiAKLSN1bmRlZiBBUlJBWV9TSVpFIC8qIFdlIHNob3VsZG4ndCBiZSBpbmNsdWRpbmcgeGNf
cHJpdmF0ZS5oICovCi0jZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNpemVvZiAoYSkgLyBzaXplb2Yg
KChhKVswXSkpCi0KIHN0YXRpYyB4Y19pbnRlcmZhY2UgKnhjaDsKIAogaW50IGhlbHBfZnVuYyhp
bnQgYXJnYywgY2hhciAqYXJndltdKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW5wbS5jIGIv
dG9vbHMvbWlzYy94ZW5wbS5jCmluZGV4IDBlMTk2OGEyM2QuLjg2YzEyZWE1ZmIgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL21pc2MveGVucG0uYworKysgYi90b29scy9taXNjL3hlbnBtLmMKQEAgLTI4LDEx
ICsyOCwxMSBAQAogI2luY2x1ZGUgPGludHR5cGVzLmg+CiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4K
IAorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKICNkZWZpbmUgTUFYX1BLR19SRVNJREVO
Q0lFUyAxMgogI2RlZmluZSBNQVhfQ09SRV9SRVNJREVOQ0lFUyA4CiAKLSNkZWZpbmUgQVJSQVlf
U0laRShhKSAoc2l6ZW9mIChhKSAvIHNpemVvZiAoKGEpWzBdKSkKLQogc3RhdGljIHhjX2ludGVy
ZmFjZSAqeGNfaGFuZGxlOwogc3RhdGljIHVuc2lnbmVkIGludCBtYXhfY3B1X25yOwogCmRpZmYg
LS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9weXRob24v
eGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggNjk0YmZhMDY0Mi4uZmMxOWVlMDc0MSAxMDA2NDQK
LS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhv
bi94ZW4vbG93bGV2ZWwveGMveGMuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1ZGUgPHhlbi9o
dm0vaHZtX2luZm9fdGFibGUuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogCi0jZGVm
aW5lIEFSUkFZX1NJWkUoeCkgKHNpemVvZih4KSAvIHNpemVvZigoeClbMF0pKQorI2luY2x1ZGUg
PHhlbi10b29scy9saWJzLmg+CiAKIC8qIE5lZWRlZCBmb3IgUHl0aG9uIHZlcnNpb25zIGVhcmxp
ZXIgdGhhbiAyLjMuICovCiAjaWZuZGVmIFB5TU9ESU5JVF9GVU5DCmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy92aHBldC9lbXVsLmggYi90b29scy90ZXN0cy92aHBldC9lbXVsLmgKaW5kZXggMzgz
YWNmZmMzYS4uYjAyMmNjMGVhYiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMvdmhwZXQvZW11bC5o
CisrKyBiL3Rvb2xzL3Rlc3RzL3ZocGV0L2VtdWwuaApAQCAtMjQsNiArMjQsOCBAQAogCiAjaW5j
bHVkZSAiaHBldC5oIgogCisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMuaD4KKwogI2RlZmluZSBO
Ul9DUFVTIDgKIAogdHlwZWRlZiBpbnQ2NF90IHNfdGltZV90OwpAQCAtNjEsMTAgKzYzLDYgQEAg
c3RydWN0IG1zaV9tc2cKICAgICB1MzIgICAgIGRlc3QzMjsgICAgICAgICAvKiB1c2VkIHdoZW4g
SW50ZXJydXB0IFJlbWFwcGluZyB3aXRoIEVJTSBpcyBlbmFibGVkICovCiB9OwogCi0jaWZuZGVm
IEFSUkFZX1NJWkUKLSNkZWZpbmUgQVJSQVlfU0laRShhcnIpIChzaXplb2YoYXJyKSAvIHNpemVv
ZigoYXJyKVswXSkpCi0jZW5kaWYKLQogI2RlZmluZSBYODZFTVVMX09LQVkgMTAwCiAjZGVmaW5l
IEVJTlZBTCAxMDEKIApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1l
bXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAppbmRleCBj
NWU4NWRlM2EyLi5mZDFiYTUyMThiIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3IveDg2LWVtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxh
dGUuaApAQCAtMTUsMjIgKzE1LDEyIEBACiAjaW5jbHVkZSA8YXNtL3g4Ni1kZWZucy5oPgogI2lu
Y2x1ZGUgPGFzbS94ODYtdmVuZG9ycy5oPgogCisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMuaD4K
KwogI2RlZmluZSBCVUcoKSBhYm9ydCgpCiAjZGVmaW5lIEFTU0VSVCBhc3NlcnQKICNkZWZpbmUg
QVNTRVJUX1VOUkVBQ0hBQkxFKCkgYXNzZXJ0KCFfX0xJTkVfXykKIAotI2RlZmluZSBBUlJBWV9T
SVpFKGEpIChzaXplb2YoYSkgLyBzaXplb2YoKihhKSkpCi0KLSNpZiBfX0dOVUNfXyA+IDQgfHwg
KF9fR05VQ19fID09IDQgJiYgX19HTlVDX01JTk9SX18gPj0gNikKLS8qIEZvcmNlIGEgY29tcGls
YXRpb24gZXJyb3IgaWYgY29uZGl0aW9uIGlzIHRydWUgKi8KLSNkZWZpbmUgQlVJTERfQlVHX09O
KGNvbmQpICh7IF9TdGF0aWNfYXNzZXJ0KCEoY29uZCksICIhKCIgI2NvbmQgIikiKTsgfSkKLSNk
ZWZpbmUgQlVJTERfQlVHX09OX1pFUk8oY29uZCkgXAotICAgIHNpemVvZihzdHJ1Y3QgeyBfU3Rh
dGljX2Fzc2VydCghKGNvbmQpLCAiISgiICNjb25kICIpIik7IH0pCi0jZWxzZQotI2RlZmluZSBC
VUlMRF9CVUdfT05fWkVSTyhjb25kKSBzaXplb2Yoc3RydWN0IHsgaW50Oi0hIShjb25kKTsgfSkK
LSNkZWZpbmUgQlVJTERfQlVHX09OKGNvbmQpICgodm9pZClCVUlMRF9CVUdfT05fWkVSTyhjb25k
KSkKLSNlbmRpZgotCiAjZGVmaW5lIE1BU0tfRVhUUih2LCBtKSAoKCh2KSAmIChtKSkgLyAoKG0p
ICYgLShtKSkpCiAjZGVmaW5lIE1BU0tfSU5TUih2LCBtKSAoKCh2KSAqICgobSkgJiAtKG0pKSkg
JiAobSkpCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5j
IGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMKaW5kZXggYTA4MTE2OGRlYS4u
OGMzMmJmYmMzZiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNz
LmMKKysrIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMKQEAgLTQyLDYgKzQy
LDggQEAKICNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4K
IAorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKICNpZiBkZWZpbmVkKF9fYXJtX18pIHx8
IGRlZmluZWQoX19hYXJjaDY0X18pCiAjaW5jbHVkZSA8eGVuL2FyY2gtYXJtLmg+CiAjZGVmaW5l
IFNUQVJUX1BGTiAoR1VFU1RfUkFNMF9CQVNFID4+IDEyKQpAQCAtNjAsMTAgKzYyLDYgQEAKIC8q
IEZyb20geGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCAqLwogI2RlZmluZSBYODZfQ1I0
X1BHRSAgICAgICAgMHgwMDAwMDA4MCAvKiBlbmFibGUgZ2xvYmFsIHBhZ2VzICovCiAKLSNpZm5k
ZWYgQVJSQVlfU0laRQotI2RlZmluZSBBUlJBWV9TSVpFKGFycikgKHNpemVvZihhcnIpIC8gc2l6
ZW9mKChhcnIpWzBdKSkKLSNlbmRpZgotCiB0eXBlZGVmIHN0cnVjdCB2bV9ldmVudCB7CiAgICAg
ZG9taWRfdCBkb21haW5faWQ7CiAgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZTsKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hlbnN0b3JlL3hzLXRlc3QuYyBiL3Rvb2xzL3Rlc3RzL3hl
bnN0b3JlL3hzLXRlc3QuYwppbmRleCBlYjVmZTU1NzIyLi5lYzBlNDdhMzQ1IDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMKKysrIGIvdG9vbHMvdGVzdHMveGVuc3Rv
cmUveHMtdGVzdC5jCkBAIC0zMCw4ICszMCw5IEBACiAjaW5jbHVkZSA8dGltZS5oPgogI2luY2x1
ZGUgPHhlbnN0b3JlLmg+CiAKKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgorCiAjZGVmaW5l
IFRFU1RfUEFUSCAieGVuc3RvcmUtdGVzdCIKLSNkZWZpbmUgQVJSQVlfU0laRShhKSAoc2l6ZW9m
KGEpIC8gc2l6ZW9mKGFbMF0pKQogI2RlZmluZSBXUklURV9CVUZGRVJTX04gICAgMTAKICNkZWZp
bmUgV1JJVEVfQlVGRkVSU19TSVpFIDQwMDAKICNkZWZpbmUgTUFYX1RBX0xPT1BTICAgICAgIDEw
MApkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUvdXRpbHMuaCBiL3Rvb2xzL3hlbnN0b3JlL3V0
aWxzLmgKaW5kZXggMmVmZmQxN2I2MS4uZGMzYTBhMGY4YiAxMDA2NDQKLS0tIGEvdG9vbHMveGVu
c3RvcmUvdXRpbHMuaAorKysgYi90b29scy94ZW5zdG9yZS91dGlscy5oCkBAIC00LDYgKzQsOCBA
QAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHN0ZGludC5oPgogCisjaW5jbHVkZSA8
eGVuLXRvb2xzL2xpYnMuaD4KKwogLyogSXMgQSA9PSBCID8gKi8KICNkZWZpbmUgc3RyZXEoYSxi
KSAoc3RyY21wKChhKSwoYikpID09IDApCiAKQEAgLTE5LDEwICsyMSw2IEBAIHN0YXRpYyBpbmxp
bmUgYm9vbCBzdHJlbmRzKGNvbnN0IGNoYXIgKmEsIGNvbnN0IGNoYXIgKmIpCiAJcmV0dXJuIHN0
cmVxKGEgKyBzdHJsZW4oYSkgLSBzdHJsZW4oYiksIGIpOwogfQogCi0jaWZuZGVmIEFSUkFZX1NJ
WkUKLSNkZWZpbmUgQVJSQVlfU0laRShhcnIpIChzaXplb2YoYXJyKSAvIHNpemVvZigoYXJyKVsw
XSkpCi0jZW5kaWYKLQogdm9pZCBiYXJmKGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX2F0dHJpYnV0
ZV9fKChub3JldHVybikpOwogdm9pZCBiYXJmX3BlcnJvcihjb25zdCBjaGFyICpmbXQsIC4uLikg
X19hdHRyaWJ1dGVfXygobm9yZXR1cm4pKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2Uv
YW5hbHl6ZS5oIGIvdG9vbHMveGVudHJhY2UvYW5hbHl6ZS5oCmluZGV4IDQwZWU1NTFlMWQuLmY5
ZDk4ZDhkYTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL2FuYWx5emUuaAorKysgYi90b29s
cy94ZW50cmFjZS9hbmFseXplLmgKQEAgLTMsNyArMyw3IEBACiAKICNpbmNsdWRlIDxzdGRpbnQu
aD4KIAotI2RlZmluZSBBUlJBWV9TSVpFKGFycikgKHNpemVvZihhcnIpIC8gc2l6ZW9mKChhcnIp
WzBdKSkKKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgogCiAjZGVmaW5lIFRSQ19HRU5fTUFJ
TiAgICAgMAogI2RlZmluZSBUUkNfU0NIRURfTUFJTiAgIDEKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:36:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:36:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeOE-0001mR-JG; Sun, 15 Jul 2018 10:36:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeOD-0001mJ-7l
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:29 +0000
X-Inumbo-ID: e3bcb230-881a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3bcb230-881a-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:36:10 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeOB-0007N7-Si
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeOB-00062J-QT
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeOB-00062J-QT@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:36:27 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: add support for zhaoxin x86
 platform
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkZTI0MTYzNzYzMmEwN2ExMzZiNTViNTM2M2JmY2NmNmZjZTQwZDUKQXV0aG9yOiAg
ICAgRGF2aWRXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+CkF1dGhvckRhdGU6IFRodSBKdWwg
NSAxNToxMzoyOCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCA1IDE1OjEzOjI4IDIwMTggKzAyMDAKCiAgICB4
ODYvY3B1OiBhZGQgc3VwcG9ydCBmb3Igemhhb3hpbiB4ODYgcGxhdGZvcm0KICAgIAogICAgWmhh
b3hpbiBpcyBhIHg4NiBJQyBkZXNpZ25lci4gSXRzIFNPQyBwcm9kdWN0cyBzdXBwb3J0IGJvdGgg
Q1BVCiAgICB2aXJ0dWFsaXphdGlvbiBhbmQgSS9PIHZpcnR1YWxpemF0aW9uLCB3aGljaCBhcmUg
Y29tcGF0aWJsZSB3aXRoIEludGVsCiAgICBWTVggYW5kIFZULWQgcmVzcGVjdGl2ZWx5LiBaaGFv
eGluIGhhcyAnU2hhbmdoYWknIENQVSB2ZW5kb3IgSUQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IERhdmlkV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlICAg
ICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICB8ICAxICsK
IHhlbi9hcmNoL3g4Ni9jcHUvY3B1LmggICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYv
Y3B1L2ludGVsX2NhY2hlaW5mby5jIHwgIDQgKysrLQogeGVuL2FyY2gveDg2L2NwdS9zaGFuZ2hh
aS5jICAgICAgICB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYveDg2LXZlbmRvcnMuaCAgfCAgMyArKy0KIDYgZmlsZXMgY2hhbmdlZCwgMzYgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQppbmRleCA3NGYyM2FlZTBmLi4z
NGEwMWNhMDYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKQEAgLTcsNCArNyw1IEBAIG9iai15ICs9IGNvbW1vbi5v
CiBvYmoteSArPSBpbnRlbC5vCiBvYmoteSArPSBpbnRlbF9jYWNoZWluZm8ubwogb2JqLXkgKz0g
bXdhaXQtaWRsZS5vCitvYmoteSArPSBzaGFuZ2hhaS5vCiBvYmoteSArPSB2cG11Lm8gdnBtdV9h
bWQubyB2cG11X2ludGVsLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IGJkZDQ1YzMwZmIuLmU2YTU5MjI1NmYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2
L2NwdS9jb21tb24uYwpAQCAtNzAwLDYgKzcwMCw3IEBAIHZvaWQgX19pbml0IGVhcmx5X2NwdV9p
bml0KHZvaWQpCiAJaW50ZWxfY3B1X2luaXQoKTsKIAlhbWRfaW5pdF9jcHUoKTsKIAljZW50YXVy
X2luaXRfY3B1KCk7CisJc2hhbmdoYWlfaW5pdF9jcHUoKTsKIAllYXJseV9jcHVfZGV0ZWN0KCk7
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmggYi94ZW4vYXJjaC94ODYv
Y3B1L2NwdS5oCmluZGV4IDRhYzIwMzRjNjkuLjJmY2I5MzEzODggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvY3B1LmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jcHUuaApAQCAtMjAsMyAr
MjAsNCBAQCBleHRlcm4gdm9pZCBkaXNwbGF5X2NhY2hlaW5mbyhzdHJ1Y3QgY3B1aW5mb194ODYg
KmMpOwogaW50IGludGVsX2NwdV9pbml0KHZvaWQpOwogaW50IGFtZF9pbml0X2NwdSh2b2lkKTsK
IGludCBjZW50YXVyX2luaXRfY3B1KHZvaWQpOworaW50IHNoYW5naGFpX2luaXRfY3B1KHZvaWQp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKaW5kZXggNGZmY2YxYjZhMC4uODhiNjFmZGRm
ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYworKysgYi94
ZW4vYXJjaC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jCkBAIC0xNjgsNyArMTY4LDkgQEAgdW5z
aWduZWQgaW50IGluaXRfaW50ZWxfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkg
KiBEb24ndCB1c2UgY3B1aWQyIGlmIGNwdWlkNCBpcyBzdXBwb3J0ZWQuIEZvciBQNCwgd2UgdXNl
IGNwdWlkMiBmb3IKIAkgKiB0cmFjZSBjYWNoZQogCSAqLwotCWlmICgobnVtX2NhY2hlX2xlYXZl
cyA9PSAwIHx8IGMtPng4NiA9PSAxNSkgJiYgYy0+Y3B1aWRfbGV2ZWwgPiAxKSB7CisJaWYgKChu
dW1fY2FjaGVfbGVhdmVzID09IDAgfHwgYy0+eDg2ID09IDE1KSAmJiBjLT5jcHVpZF9sZXZlbCA+
IDEgJiYKKwkgICAgYy0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX1NIQU5HSEFJKQorCXsKIAkJ
Lyogc3VwcG9ydHMgZWF4PTIgIGNhbGwgKi8KIAkJaW50IGksIGosIG47CiAJCWludCByZWdzWzRd
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9zaGFuZ2hhaS5jIGIveGVuL2FyY2gveDg2
L2NwdS9zaGFuZ2hhaS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjkx
NTZjODUwZmUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMK
QEAgLTAsMCArMSwyOCBAQAorI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgorI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlICJjcHUuaCIKKwor
c3RhdGljIHZvaWQgaW5pdF9zaGFuZ2hhaShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCit7CisgICAg
aWYgKCBjcHVfaGFzKGMsIFg4Nl9GRUFUVVJFX0lUU0MpICkKKyAgICB7CisgICAgICAgIF9fc2V0
X2JpdChYODZfRkVBVFVSRV9DT05TVEFOVF9UU0MsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKyAgICAg
ICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX05PTlNUT1BfVFNDLCBjLT54ODZfY2FwYWJpbGl0eSk7
CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9UU0NfUkVMSUFCTEUsIGMtPng4Nl9jYXBh
YmlsaXR5KTsKKyAgICB9CisKKyAgICBpbml0X2ludGVsX2NhY2hlaW5mbyhjKTsKK30KKworc3Rh
dGljIGNvbnN0IHN0cnVjdCBjcHVfZGV2IHNoYW5naGFpX2NwdV9kZXYgPSB7CisgICAgLmNfdmVu
ZG9yICAgPSAiICBTaGFuZyIsCisgICAgLmNfaWRlbnQgICAgPSB7IiAgU2hhbmdoYWkgICJ9LAor
ICAgIC5jX2luaXQgICAgID0gaW5pdF9zaGFuZ2hhaSwKK307CisKK2ludCBfX2luaXQgc2hhbmdo
YWlfaW5pdF9jcHUodm9pZCkKK3sKKyAgICBjcHVfZGV2c1tYODZfVkVORE9SX1NIQU5HSEFJXSA9
ICZzaGFuZ2hhaV9jcHVfZGV2OworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVu
ZG9ycy5oCmluZGV4IGNhZTU1MDdiZDAuLmM1M2QwYjliYWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12
ZW5kb3JzLmgKQEAgLTcsNyArNyw4IEBACiAjZGVmaW5lIFg4Nl9WRU5ET1JfSU5URUwgMAogI2Rl
ZmluZSBYODZfVkVORE9SX0FNRCAxCiAjZGVmaW5lIFg4Nl9WRU5ET1JfQ0VOVEFVUiAyCi0jZGVm
aW5lIFg4Nl9WRU5ET1JfTlVNIDMKKyNkZWZpbmUgWDg2X1ZFTkRPUl9TSEFOR0hBSSAzCisjZGVm
aW5lIFg4Nl9WRU5ET1JfTlVNIDQKICNkZWZpbmUgWDg2X1ZFTkRPUl9VTktOT1dOIDB4ZmYKIAog
I2VuZGlmCS8qIF9fWEVOX1g4Nl9WRU5ET1JTX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:36:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:36:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeON-0001nJ-LH; Sun, 15 Jul 2018 10:36:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeOM-0001nB-L1
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:38 +0000
X-Inumbo-ID: f9271331-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9271331-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:36:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeOM-0007Nk-25
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeOL-00062p-Vv
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeOL-00062p-Vv@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:36:37 +0000
Subject: [Xen-changelog] [xen master] hvm/svm: enable EMUL_UNIMPLEMENTED
 events on svm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1YTBlMjg2MjBlMTNlOTUwNmY0MWI2YmMwMTc3NGRjNWZkZTM5ODYKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IFRodSBKdWwgNSAxNToyMDoyMyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCA1IDE1OjIwOjIzIDIwMTggKzAy
MDAKCiAgICBodm0vc3ZtOiBlbmFibGUgRU1VTF9VTklNUExFTUVOVEVEIGV2ZW50cyBvbiBzdm0K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZl
bmRlci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwu
Y29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIHwgMTMgKysrKy0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW9uaXRvci5oCmluZGV4IGM1YTg2ZDExMDkuLjRmMWM3ZmZlMGEgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9u
aXRvci5oCkBAIC04MywxNiArODMsMTEgQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21v
bml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAg
ICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCkgfAogICAgICAg
ICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0NQVUlEKSB8CiAg
ICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfREVCVUdf
RVhDRVBUSU9OKSB8Ci0gICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfV1JJVEVfQ1RSTFJFRykpOworICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVO
X0RPTUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NUUkxSRUcpIHwKKyAgICAgICAgICAgICAgICAg
ICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpKTsK
IAotICAgIGlmICggY3B1X2hhc192bXggKQotICAgIHsKLSAgICAgICAgY2FwYWJpbGl0aWVzIHw9
ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTklNUExFTUVOVEVEKTsKLQot
ICAgICAgICAvKiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1YLCB3ZSBjYW4ganVzdCBjYWxs
IHRoZSBodm0gZnVuYyAqLwotICAgICAgICBpZiAoIGh2bV9pc19zaW5nbGVzdGVwX3N1cHBvcnRl
ZCgpICkKLSAgICAgICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX1NJTkdMRVNURVApOwotICAgIH0KKyAgICBpZiAoIGh2bV9pc19zaW5nbGVzdGVw
X3N1cHBvcnRlZCgpICkKKyAgICAgICAgY2FwYWJpbGl0aWVzIHw9ICgxVSA8PCBYRU5fRE9NQ1RM
X01PTklUT1JfRVZFTlRfU0lOR0xFU1RFUCk7CiAKICAgICBpZiAoIGh2bV9mdW5jcy5zZXRfZGVz
Y3JpcHRvcl9hY2Nlc3NfZXhpdGluZyApCiAgICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFU0NfQUNDRVNTKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:36:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:36:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeOY-0001oZ-N8; Sun, 15 Jul 2018 10:36:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeOX-0001oQ-Ui
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:49 +0000
X-Inumbo-ID: ff3a02d1-881a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff3a02d1-881a-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:36:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeOW-0007Nu-8D
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeOW-00063m-61
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeOW-00063m-61@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:36:48 +0000
Subject: [Xen-changelog] [xen master] x86/mm: suppress vm_events caused by
 page-walks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM1Mzg3YzRkNzU2MDJkYmIyZjBkM2Q5NjFhNWM0YjhmYWYzODczZGIKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IFRodSBKdWwgNSAxNToyNToyMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCA1IDE1OjI1OjIwIDIwMTggKzAy
MDAKCiAgICB4ODYvbW06IHN1cHByZXNzIHZtX2V2ZW50cyBjYXVzZWQgYnkgcGFnZS13YWxrcwog
ICAgCiAgICBUaGlzIHBhdGNoIGlzIGFkZGluZyBhIHdheSB0byBlbmFibGUvZGlzYWJsZSBpbmd1
ZXN0IHBhZ2VmYXVsdAogICAgZXZlbnRzLiBJdCBpbnRyb2R1Y2VzIHRoZSB4Y19tb25pdG9yX2lu
Z3Vlc3RfcGFnZWZhdWx0IGZ1bmN0aW9uCiAgICBhbmQgYWRkcyB0aGUgaW5ndWVzdF9wYWdlZmF1
bHRfZGlzYWJsZWQgaW4gdGhlIG1vbml0b3Igc3RydWN0dXJlLgogICAgVGhpcyBpcyBuZWVkZWQg
YnkgdGhlIGludHJvc3BlY3Rpb24gc28gaXQgd2lsbCBvbmx5IGdldCBnbGEKICAgIGZhdWx0cyBh
bmQgbm90IGdldCBzcGFtbWVkIHdpdGggb3RoZXIgZmF1bHRzLgogICAgSW4gcDJtX21lbV9hY2Nl
c3NfY2hlY2soKSB3ZSBlbXVsYXRlIHNvIG5vIGV2ZW50IHdpbGwgZ2V0IHNlbnQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29t
PgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oICAgICAgIHwgIDcgKysrKysrKwogdG9vbHMvbGlieGMveGNfbW9u
aXRvci5jICAgICAgICAgICAgfCAxNCArKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveGVuLWFj
Y2Vzcy94ZW4tYWNjZXNzLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMgICAgICAgIHwgIDkgKysrKysrKysrCiB4
ZW4vYXJjaC94ODYvbW9uaXRvci5jICAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHhl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgIDUgKysrKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYvbW9uaXRvci5oICAgICAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9t
Y3RsLmggICAgICAgICB8ICAyICsrCiA4IGZpbGVzIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCBlODI4NWRiYjVmLi41ODBk
MmNkYjA2IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjA0Nyw2ICsyMDQ3LDEzIEBAIGludCB4
Y19tb25pdG9yX2Rlc2NyaXB0b3JfYWNjZXNzKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBk
b21haW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSk7
CiBpbnQgeGNfbW9uaXRvcl9ndWVzdF9yZXF1ZXN0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJf
dCBkb21haW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlLCBi
b29sIHN5bmMsIGJvb2wgYWxsb3dfdXNlcnNwYWNlKTsKKy8qCisgKiBEaXNhYmxlcyBwYWdlLXdh
bGsgbWVtX2FjY2VzcyBldmVudHMgYnkgZW11bGF0aW5nLiBJZiB0aGUKKyAqIGVtdWxhdGlvbiBj
YW4gbm90IGJlIHBlcmZvcm1lZCB0aGVuIGEgVk1fRVZFTlRfUkVBU09OX0VNVUxfVU5JTVBMRU1F
TlRFRAorICogZXZlbnQgd2lsbCBiZSBpc3N1ZWQuCisgKi8KK2ludCB4Y19tb25pdG9yX2luZ3Vl
c3RfcGFnZWZhdWx0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGRpc2FibGUpOwogaW50IHhjX21vbml0
b3JfZGVidWdfZXhjZXB0aW9ucyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSwgYm9vbCBzeW5j
KTsKIGludCB4Y19tb25pdG9yX2NwdWlkKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21h
aW5faWQsIGJvb2wgZW5hYmxlKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3Iu
YyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwppbmRleCAwMjMzYjg3YjNmLi40YWM4MjNlNzc1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfbW9uaXRvci5jCkBAIC0xNjMsNiArMTYzLDIwIEBAIGludCB4Y19tb25pdG9yX2d1ZXN0X3Jl
cXVlc3QoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgYm9vbCBlbmFibGUs
CiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQogCitpbnQgeGNfbW9uaXRv
cl9pbmd1ZXN0X3BhZ2VmYXVsdCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGRpc2FibGUpCit7CisgICAg
REVDTEFSRV9ET01DVEw7CisKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29w
OworICAgIGRvbWN0bC5kb21haW4gPSBkb21haW5faWQ7CisgICAgZG9tY3RsLnUubW9uaXRvcl9v
cC5vcCA9IGRpc2FibGUgPyBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA6IFhFTl9ET01DVExfTU9OSVRPUl9PUF9ESVNBQkxF
OworICAgIGRvbWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQgPSBYRU5fRE9NQ1RMX01PTklUT1JfRVZF
TlRfSU5HVUVTVF9QQUdFRkFVTFQ7CisKKyAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0
bCk7Cit9CisKIGludCB4Y19tb25pdG9yX2VtdWxhdGVfZWFjaF9yZXAoeGNfaW50ZXJmYWNlICp4
Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbCBlbmFibGUpCiB7CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1h
Y2Nlc3MuYyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jCmluZGV4IDhjMzJi
ZmJjM2YuLjZhYWVlMTZkNjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVu
LWFjY2Vzcy5jCisrKyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jCkBAIC0z
NjAsNyArMzYwLDcgQEAgdm9pZCB1c2FnZShjaGFyKiBwcm9nbmFtZSkKIHsKICAgICBmcHJpbnRm
KHN0ZGVyciwgIlVzYWdlOiAlcyBbLW1dIDxkb21haW5faWQ+IHdyaXRlfGV4ZWMiLCBwcm9nbmFt
ZSk7CiAjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQotICAgICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJ8YnJlYWtwb2ludHxhbHRwMm1fd3JpdGV8YWx0cDJtX2V4
ZWN8ZGVidWd8Y3B1aWR8ZGVzY19hY2Nlc3N8d3JpdGVfY3RybHJlZ19jcjQiKTsKKyAgICAgICAg
ICAgIGZwcmludGYoc3RkZXJyLCAifGJyZWFrcG9pbnR8YWx0cDJtX3dyaXRlfGFsdHAybV9leGVj
fGRlYnVnfGNwdWlkfGRlc2NfYWNjZXNzfHdyaXRlX2N0cmxyZWdfY3I0fGFsdHAybV93cml0ZV9u
b19ncHQiKTsKICNlbGlmIGRlZmluZWQoX19hcm1fXykgfHwgZGVmaW5lZChfX2FhcmNoNjRfXykK
ICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAifHByaXZjYWxsIik7CiAjZW5kaWYKQEAgLTM5
Myw2ICszOTMsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgIGludCBj
cHVpZCA9IDA7CiAgICAgaW50IGRlc2NfYWNjZXNzID0gMDsKICAgICBpbnQgd3JpdGVfY3RybHJl
Z19jcjQgPSAwOworICAgIGludCBhbHRwMm1fd3JpdGVfbm9fZ3B0ID0gMDsKICAgICB1aW50MTZf
dCBhbHRwMm1fdmlld19pZCA9IDA7CiAKICAgICBjaGFyKiBwcm9nbmFtZSA9IGFyZ3ZbMF07CkBA
IC00NTEsNiArNDUyLDEzIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAg
ICAgIGFsdHAybSA9IDE7CiAgICAgICAgIG1lbWFjY2VzcyA9IDE7CiAgICAgfQorICAgIGVsc2Ug
aWYgKCAhc3RyY21wKGFyZ3ZbMF0sICJhbHRwMm1fd3JpdGVfbm9fZ3B0IikgKQorICAgIHsKKyAg
ICAgICAgZGVmYXVsdF9hY2Nlc3MgPSBYRU5NRU1fYWNjZXNzX3J3OworICAgICAgICBhbHRwMm1f
d3JpdGVfbm9fZ3B0ID0gMTsKKyAgICAgICAgbWVtYWNjZXNzID0gMTsKKyAgICAgICAgYWx0cDJt
ID0gMTsKKyAgICB9CiAgICAgZWxzZSBpZiAoICFzdHJjbXAoYXJndlswXSwgImRlYnVnIikgKQog
ICAgIHsKICAgICAgICAgZGVidWcgPSAxOwpAQCAtNTExLDYgKzUxOSwyMiBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqYXJndltdKQogICAgICAgICB4ZW5fcGZuX3QgZ2ZuID0gMDsKICAgICAg
ICAgdW5zaWduZWQgbG9uZyBwZXJtX3NldCA9IDA7CiAKKyAgICAgICAgaWYoIGFsdHAybV93cml0
ZV9ub19ncHQgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IHhjX21vbml0b3JfaW5ndWVz
dF9wYWdlZmF1bHQoeGNoLCBkb21haW5faWQsIDEpOworICAgICAgICAgICAgaWYgKCByYyA8IDAg
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIEVSUk9SKCJFcnJvciAlZCBzZXR0aW5n
IGluZ3Vlc3QgcGFnZWZhdWx0XG4iLCByYyk7CisgICAgICAgICAgICAgICAgZ290byBleGl0Owor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgcmMgPSB4Y19tb25pdG9yX2VtdWxfdW5pbXBsZW1l
bnRlZCh4Y2gsIGRvbWFpbl9pZCwgMSk7CisgICAgICAgICAgICBpZiAoIHJjIDwgMCApCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgRVJST1IoIkVycm9yICVkIGZhaWxlZCB0byBlbmFi
bGUgZW11bCB1bmltcGxlbWVudGVkXG4iLCByYyk7CisgICAgICAgICAgICAgICAgZ290byBleGl0
OworICAgICAgICAgICAgfQorICAgICAgICB9CisKICAgICAgICAgcmMgPSB4Y19hbHRwMm1fc2V0
X2RvbWFpbl9zdGF0ZSggeGNoLCBkb21haW5faWQsIDEgKTsKICAgICAgICAgaWYgKCByYyA8IDAg
KQogICAgICAgICB7CkBAIC04NTcsNiArODgxLDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICphcmd2W10pCiAgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LndyaXRlX2N0cmxyZWcub2xk
X3ZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICByZXEudS53cml0ZV9jdHJscmVnLm5ld192
YWx1ZSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIFZNX0VWRU5U
X1JFQVNPTl9FTVVMX1VOSU1QTEVNRU5URUQ6CisgICAgICAgICAgICAgICAgaWYgKCBhbHRwMm1f
d3JpdGVfbm9fZ3B0ICYmIHJlcS5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfQUxURVJOQVRFX1AyTSAp
CisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCJcdFN3aXRj
aGluZyBiYWNrIHRvIGRlZmF1bHQgdmlldyFcbiIpOworCisgICAgICAgICAgICAgICAgICAgIHJz
cC5mbGFncyB8PSAoVk1fRVZFTlRfRkxBR19BTFRFUk5BVEVfUDJNIHwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQKTsKKyAg
ICAgICAgICAgICAgICAgICAgcnNwLmFsdHAybV9pZHggPSAwOworICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJVTktOT1dOIFJFQVNPTiBDT0RFICVkXG4iLCByZXEucmVh
c29uKTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNj
ZXNzLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCmluZGV4IGMwY2QwMTc0Y2YuLmZl
YmUzOGQ4ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUg
PHB1YmxpYy92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9wMm0uaD4KICNpbmNsdWRlIDxhc20v
YWx0cDJtLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL3Zt
X2V2ZW50Lmg+CiAKICNpbmNsdWRlICJtbS1sb2Nrcy5oIgpAQCAtMjA3LDYgKzIwOCwxNCBAQCBi
b29sIHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwK
ICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICB9CiAgICAgfQorICAgIGlmICggdm1f
ZXZlbnRfY2hlY2tfcmluZyhkLT52bV9ldmVudF9tb25pdG9yKSAmJgorICAgICAgICAgZC0+YXJj
aC5tb25pdG9yLmluZ3Vlc3RfcGFnZWZhdWx0X2Rpc2FibGVkICYmCisgICAgICAgICBucGZlYy5r
aW5kICE9IG5wZmVjX2tpbmRfd2l0aF9nbGEgKSAvKiBkb24ndCBzZW5kIGEgbWVtX2V2ZW50ICov
CisgICAgeworICAgICAgICBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoRU1VTF9LSU5EX05PUk1B
TCwgVFJBUF9pbnZhbGlkX29wLCBYODZfRVZFTlRfTk9fRUMpOworCisgICAgICAgIHJldHVybiB0
cnVlOworICAgIH0KIAogICAgICpyZXFfcHRyID0gTlVMTDsKICAgICByZXEgPSB4emFsbG9jKHZt
X2V2ZW50X3JlcXVlc3RfdCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jIGIv
eGVuL2FyY2gveDg2L21vbml0b3IuYwppbmRleCAzZmI2NTMxZjZlLi4zYzQyZTIxOTA2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9y
LmMKQEAgLTI0Miw2ICsyNDIsMTkgQEAgaW50IGFyY2hfbW9uaXRvcl9kb21jdGxfZXZlbnQoc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fRE9N
Q1RMX01PTklUT1JfRVZFTlRfSU5HVUVTVF9QQUdFRkFVTFQ6CisgICAgeworICAgICAgICBib29s
IG9sZF9zdGF0dXMgPSBhZC0+bW9uaXRvci5pbmd1ZXN0X3BhZ2VmYXVsdF9kaXNhYmxlZDsKKwor
ICAgICAgICBpZiAoIHVubGlrZWx5KG9sZF9zdGF0dXMgPT0gcmVxdWVzdGVkX3N0YXR1cykgKQor
ICAgICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisKKyAgICAgICAgZG9tYWluX3BhdXNlKGQpOwor
ICAgICAgICBhZC0+bW9uaXRvci5pbmd1ZXN0X3BhZ2VmYXVsdF9kaXNhYmxlZCA9IHJlcXVlc3Rl
ZF9zdGF0dXM7CisgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOworICAgICAgICBicmVhazsKKyAg
ICB9CisKICAgICBjYXNlIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FDQ0VTUzoKICAg
ICB7CiAgICAgICAgIGJvb2wgb2xkX3N0YXR1cyA9IGFkLT5tb25pdG9yLmRlc2NyaXB0b3JfYWNj
ZXNzX2VuYWJsZWQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBlMGQ0MTNjN2RlLi41YTYzMzJjMmI3
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTQxNyw2ICs0MTcsMTEgQEAgc3RydWN0IGFyY2hfZG9t
YWluCiAgICAgICAgIHVuc2lnbmVkIGludCBkZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA6IDE7CiAgICAgICAgIHVuc2lnbmVkIGludCBndWVzdF9y
ZXF1ZXN0X3VzZXJzcGFjZV9lbmFibGVkICAgICAgICAgICAgICAgICAgICAgICA6IDE7CiAgICAg
ICAgIHVuc2lnbmVkIGludCBlbXVsX3VuaW1wbGVtZW50ZWRfZW5hYmxlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6IDE7CisgICAgICAgIC8qCisgICAgICAgICAqIEJ5IGRlZmF1bHQgYWxs
IGV2ZW50cyBhcmUgc2VudC4KKyAgICAgICAgICogVGhpcyBpcyB1c2VkIHRvIGZpbHRlciBvdXQg
cGFnZWZhdWx0cy4KKyAgICAgICAgICovCisgICAgICAgIHVuc2lnbmVkIGludCBpbmd1ZXN0X3Bh
Z2VmYXVsdF9kaXNhYmxlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE7CiAgICAgICAg
IHN0cnVjdCBtb25pdG9yX21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7CiAgICAgICAgIHVpbnQ2NF90
IHdyaXRlX2N0cmxyZWdfbWFza1s0XTsKICAgICB9IG1vbml0b3I7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5o
CmluZGV4IDRmMWM3ZmZlMGEuLjQ5ODg5MDMzZjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCkBAIC04
NCw3ICs4NCw4IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25pdG9yX2dldF9jYXBh
YmlsaXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAogICAgICAgICAgICAgICAgICAgICAoMVUg
PDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAogICAgICAgICAg
ICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NUUkxSRUcp
IHwKLSAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9F
TVVMX1VOSU1QTEVNRU5URUQpKTsKKyAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01D
VExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpIHwKKyAgICAgICAgICAgICAgICAg
ICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTkdVRVNUX1BBR0VGQVVMVCkpOwog
CiAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCiAgICAgICAgIGNhcGFi
aWxpdGllcyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1NJTkdMRVNURVApOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oCmluZGV4IDA1MzVkYTgxYzYuLjVjMzkxNmNhYWYgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3Rs
LmgKQEAgLTk5OCw2ICs5OTgsOCBAQCBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfY210X29wIHsKICNk
ZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCAgICAgICAgICAgICA4CiAj
ZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FDQ0VTUyAgICAgICAgICAgOQog
I2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTklNUExFTUVOVEVEICAgIDEw
CisvKiBFbmFibGVkIGJ5IGRlZmF1bHQgKi8KKyNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VW
RU5UX0lOR1VFU1RfUEFHRUZBVUxUICAgICAxMQogCiBzdHJ1Y3QgeGVuX2RvbWN0bF9tb25pdG9y
X29wIHsKICAgICB1aW50MzJfdCBvcDsgLyogWEVOX0RPTUNUTF9NT05JVE9SX09QXyogKi8KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:36:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:36:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeOh-0001pm-QN; Sun, 15 Jul 2018 10:36:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeOh-0001pd-5M
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:59 +0000
X-Inumbo-ID: 054c6217-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 054c6217-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:37:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeOg-0007O4-E3
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeOg-00064u-Bl
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:36:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeOg-00064u-Bl@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:36:58 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: introduce mask to get VCNT
 from MTRRcap MSR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7224566047040403034=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f7c587fa1341b59f4ff654bd7e55e162f3513130
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:28:56 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:28:56 2018 +0200

    x86/mtrr: introduce mask to get VCNT from MTRRcap MSR
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/mtrr/main.c    | 2 +-
 xen/arch/x86/hvm/mtrr.c         | 8 ++++----
 xen/include/asm-x86/msr-index.h | 2 ++
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/cpu/mtrr/main.c b/xen/arch/x86/cpu/mtrr/main.c
index 56f71a6e1f..e9df53f00d 100644
--- a/xen/arch/x86/cpu/mtrr/main.c
+++ b/xen/arch/x86/cpu/mtrr/main.c
@@ -95,7 +95,7 @@ static void __init set_num_var_ranges(void)
 		config = 2;
 	else if (is_cpu(CENTAUR))
 		config = 8;
-	num_var_ranges = config & 0xff;
+	num_var_ranges = MASK_EXTR(config, MTRRcap_VCNT);
 }
 
 static void __init init_table(void)
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index c78e5c17ad..c2927fb437 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -78,7 +78,7 @@ static uint8_t __read_mostly pat_entry_tbl[PAT_TYPE_NUMS] =
 bool_t is_var_mtrr_overlapped(const struct mtrr_state *m)
 {
     unsigned int seg, i;
-    unsigned int num_var_ranges = (uint8_t)m->mtrr_cap;
+    unsigned int num_var_ranges = MASK_EXTR(m->mtrr_cap, MTRRcap_VCNT);
 
     for ( i = 0; i < num_var_ranges; i++ )
     {
@@ -193,7 +193,7 @@ static int get_mtrr_type(const struct mtrr_state *m,
    uint8_t     overlap_mtrr = 0;
    uint8_t     overlap_mtrr_pos = 0;
    uint64_t    mask = -(uint64_t)PAGE_SIZE << order;
-   unsigned int seg, num_var_ranges = m->mtrr_cap & 0xff;
+   unsigned int seg, num_var_ranges = MASK_EXTR(m->mtrr_cap, MTRRcap_VCNT);
 
    if ( unlikely(!(m->enabled & 0x2)) )
        return MTRR_TYPE_UNCACHABLE;
@@ -483,7 +483,7 @@ bool mtrr_pat_not_equal(const struct vcpu *vd, const struct vcpu *vs)
 
     if ( md->enabled & 2 )
     {
-        unsigned int num_var_ranges = (uint8_t)md->mtrr_cap;
+        unsigned int num_var_ranges = MASK_EXTR(md->mtrr_cap, MTRRcap_VCNT);
 
         /* Test default type MSR. */
         if ( md->def_type != ms->def_type )
@@ -499,7 +499,7 @@ bool mtrr_pat_not_equal(const struct vcpu *vd, const struct vcpu *vs)
             return true;
 
         /* Test variable ranges. */
-        if ( num_var_ranges != (uint8_t)ms->mtrr_cap ||
+        if ( num_var_ranges != MASK_EXTR(ms->mtrr_cap, MTRRcap_VCNT) ||
              memcmp(md->var_ranges, ms->var_ranges,
                     num_var_ranges * sizeof(*md->var_ranges)) )
             return true;
diff --git a/xen/include/asm-x86/msr-index.h b/xen/include/asm-x86/msr-index.h
index 8fbccc88a7..95bb66916c 100644
--- a/xen/include/asm-x86/msr-index.h
+++ b/xen/include/asm-x86/msr-index.h
@@ -60,6 +60,8 @@
 #define ATM_LNC_C6_AUTO_DEMOTE		(1UL << 25)
 
 #define MSR_MTRRcap			0x000000fe
+#define MTRRcap_VCNT			0x000000ff
+
 #define MSR_IA32_BBL_CR_CTL		0x00000119
 
 #define MSR_IA32_SYSENTER_CS		0x00000174
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7224566047040403034==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:37:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeOs-0001r0-SE; Sun, 15 Jul 2018 10:37:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeOs-0001qr-2B
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:10 +0000
X-Inumbo-ID: 0b5b67d3-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b5b67d3-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:37:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeOq-0007OT-Ja
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeOq-00066k-HQ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeOq-00066k-HQ@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:37:08 +0000
Subject: [Xen-changelog] [xen master] EFI: add EFI_LOAD_OPTION support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUyODBlZWVmNGU1NDgxYmZiZDBjY2RhOTZlOGFiNjI0ZjkxYTAyM2EKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVsIDUgMTU6Mjk6NDQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNSAxNToyOTo0NCAyMDE4ICswMjAwCgog
ICAgRUZJOiBhZGQgRUZJX0xPQURfT1BUSU9OIHN1cHBvcnQKICAgIAogICAgV2hlbiBib290aW5n
IFhlbiB2aWEgVUVGSSB0aGUgWGVuIGNvbmZpZyBmaWxlIGNhbiBjb250YWluIG11bHRpcGxlCiAg
ICBzZWN0aW9ucyBlYWNoIGRlc2NyaWJpbmcgZGlmZmVyZW50IGJvb3Qgb3B0aW9ucy4gSXQgaXMg
Y3VycmVudGx5IG9ubHkKICAgIHBvc3NpYmxlIHRvIGNob29zZSB3aGljaCBzZWN0aW9uIHRvIGJv
b3Qgd2l0aCBpZiB0aGUgYnVmZmVyIGNvbnRhaW5zIGEKICAgIHN0cmluZy4gVUVGSSBwcm92aWRl
cyBhIGRpZmZlcmVudCBzdGFuZGFyZCB0byBwYXNzIG9wdGlvbmFsIGFyZ3VtZW50cwogICAgdG8g
YW4gYXBwbGljYXRpb24sIGFuZCBpbiB0aGlzIHBhdGNoIHdlIG1ha2UgWGVuIHByb3Blcmx5IHBh
cnNlIHRoaXMKICAgIGJ1ZmZlciwgdGh1cyBtYWtpbmcgaXQgcG9zc2libGUgdG8gaGF2ZSBzZXBh
cmF0ZSBFRkkgYm9vdCBvcHRpb25zCiAgICBwcmVzZW50IGZvciB0aGUgZGlmZmVyZW50IGNvbmZp
ZyBzZWN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1h
c0B0a2xlbmd5ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9lZmkvYm9vdC5jIHwgOTAgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgODQg
aW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2Vm
aS9ib290LmMgYi94ZW4vY29tbW9uL2VmaS9ib290LmMKaW5kZXggNjRkMTI2ODVkMy4uMTQ2NDUy
MDExYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCisrKyBiL3hlbi9jb21tb24v
ZWZpL2Jvb3QuYwpAQCAtODgsNiArODgsMTQgQEAgdHlwZWRlZiBzdHJ1Y3QgX0VGSV9BUFBMRV9Q
Uk9QRVJUSUVTIHsKICAgICBFRklfQVBQTEVfUFJPUEVSVElFU19HRVRBTEwgR2V0QWxsOwogfSBF
RklfQVBQTEVfUFJPUEVSVElFUzsKIAordHlwZWRlZiBzdHJ1Y3QgX0VGSV9MT0FEX09QVElPTiB7
CisgICAgVUlOVDMyIEF0dHJpYnV0ZXM7CisgICAgVUlOVDE2IEZpbGVQYXRoTGlzdExlbmd0aDsK
KyAgICBDSEFSMTYgRGVzY3JpcHRpb25bXTsKK30gRUZJX0xPQURfT1BUSU9OOworCisjZGVmaW5l
IExPQURfT1BUSU9OX0FDVElWRSAgICAgICAgICAgICAgMHgwMDAwMDAwMQorCiB1bmlvbiBzdHJp
bmcgewogICAgIENIQVIxNiAqdzsKICAgICBjaGFyICpzOwpAQCAtMjc1LDYgKzI4MywxNiBAQCBz
dGF0aWMgaW50IF9faW5pdCB3c3RybmNtcChjb25zdCBDSEFSMTYgKnMxLCBjb25zdCBDSEFSMTYg
KnMyLCBVSU5UTiBuKQogICAgIHJldHVybiBuID8gKnMxIC0gKnMyIDogMDsKIH0KIAorc3RhdGlj
IGNvbnN0IENIQVIxNiAqX19pbml0IHdtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywg
VUlOVE4gbikKK3sKKyAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyApCisgICAgeworICAgICAgICAt
LW47CisgICAgICAgICsrczsKKyAgICB9CisgICAgcmV0dXJuIG4gPyBzIDogTlVMTDsKK30KKwog
c3RhdGljIENIQVIxNiAqX19pbml0IHMydyh1bmlvbiBzdHJpbmcgKnN0cikKIHsKICAgICBjb25z
dCBjaGFyICpzID0gc3RyLT5zOwpAQCAtMzc0LDE0ICszOTIsNTkgQEAgc3RhdGljIHZvaWQgX19p
bml0IFByaW50RXJyTWVzZyhjb25zdCBDSEFSMTYgKm1lc2csIEVGSV9TVEFUVVMgRXJyQ29kZSkK
IH0KIAogc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgZ2V0X2FyZ3YodW5zaWduZWQgaW50IGFy
Z2MsIENIQVIxNiAqKmFyZ3YsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBD
SEFSMTYgKmNtZGxpbmUsIFVJTlROIGNtZHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBWT0lEICpkYXRhLCBVSU5UTiBzaXplLCBVSU5UTiAqb2Zmc2V0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ0hBUjE2ICoqb3B0aW9ucykKIHsKLSAgICBD
SEFSMTYgKnB0ciA9IChDSEFSMTYgKikoYXJndiArIGFyZ2MgKyAxKSwgKnByZXYgPSBOVUxMOwor
ICAgIENIQVIxNiAqcHRyID0gKENIQVIxNiAqKShhcmd2ICsgYXJnYyArIDEpLCAqcHJldiA9IE5V
TEwsICpjbWRsaW5lID0gTlVMTDsKICAgICBib29sIHByZXZfc2VwID0gdHJ1ZTsKIAotICAgIGZv
ciAoIDsgY21kc2l6ZSA+IHNpemVvZigqY21kbGluZSkgJiYgKmNtZGxpbmU7Ci0gICAgICAgICAg
ICBjbWRzaXplIC09IHNpemVvZigqY21kbGluZSksICsrY21kbGluZSApCisgICAgaWYgKCBhcmdj
ICkKKyAgICB7CisgICAgICAgIGNtZGxpbmUgPSBkYXRhICsgKm9mZnNldDsKKyAgICAgICAgLyog
RUZJX0xPQURfT1BUSU9OIGRvZXMgbm90IHN1cHBseSBhbiBpbWFnZSBuYW1lIGFzIGZpcnN0IGNv
bXBvbmVudC4gKi8KKyAgICAgICAgaWYgKCAqb2Zmc2V0ICkKKyAgICAgICAgICAgICphcmd2Kysg
PSBOVUxMOworICAgIH0KKyAgICBlbHNlIGlmICggc2l6ZSA+IHNpemVvZigqY21kbGluZSkgJiYg
IShzaXplICUgc2l6ZW9mKCpjbWRsaW5lKSkgJiYKKyAgICAgICAgICAgICAgKHdtZW1jaHIoZGF0
YSwgMCwgc2l6ZSAvIHNpemVvZigqY21kbGluZSkpID09CisgICAgICAgICAgICAgICBkYXRhICsg
c2l6ZSAtIHNpemVvZigqY21kbGluZSkpICkKKyAgICB7CisgICAgICAgIC8qIFBsYWluIGNvbW1h
bmQgbGluZSwgYXMgdXN1YWxseSBwYXNzZWQgYnkgdGhlIEVGSSBzaGVsbC4gKi8KKyAgICAgICAg
Km9mZnNldCA9IDA7CisgICAgICAgIGNtZGxpbmUgPSBkYXRhOworICAgIH0KKyAgICBlbHNlIGlm
ICggc2l6ZSA+IHNpemVvZihFRklfTE9BRF9PUFRJT04pICkKKyAgICB7CisgICAgICAgIGNvbnN0
IEVGSV9MT0FEX09QVElPTiAqZWxvID0gZGF0YTsKKyAgICAgICAgLyogVGhlIG1pbmltdW0gc2l6
ZSB0aGUgYnVmZmVyIG5lZWRzIHRvIGJlLiAqLworICAgICAgICBzaXplX3QgZWxvX21pbiA9IG9m
ZnNldG9mKEVGSV9MT0FEX09QVElPTiwgRGVzY3JpcHRpb25bMV0pICsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICBlbG8tPkZpbGVQYXRoTGlzdExlbmd0aDsKKworICAgICAgICBpZiAoIChlbG8t
PkF0dHJpYnV0ZXMgJiBMT0FEX09QVElPTl9BQ1RJVkUpICYmIHNpemUgPiBlbG9fbWluICYmCisg
ICAgICAgICAgICAgISgoc2l6ZSAtIGVsb19taW4pICUgc2l6ZW9mKCpjbWRsaW5lKSkgKQorICAg
ICAgICB7CisgICAgICAgICAgICBjb25zdCBDSEFSMTYgKmRlc2MgPSBlbG8tPkRlc2NyaXB0aW9u
OworICAgICAgICAgICAgY29uc3QgQ0hBUjE2ICplbmQgPSB3bWVtY2hyKGRlc2MsIDAsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNpemUgLSBlbG9fbWluKSAvIHNp
emVvZigqZGVzYykgKyAxKTsKKworICAgICAgICAgICAgaWYgKCBlbmQgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgICpvZmZzZXQgPSBlbG9fbWluICsgKGVuZCAtIGRlc2MpICogc2l6
ZW9mKCpkZXNjKTsKKyAgICAgICAgICAgICAgICBpZiAoIChzaXplIC09ICpvZmZzZXQpID4gc2l6
ZW9mKCpjbWRsaW5lKSApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBj
bWRsaW5lID0gZGF0YSArICpvZmZzZXQ7CisgICAgICAgICAgICAgICAgICAgIC8qIENhdGVyIGZv
ciB0aGUgaW1hZ2UgbmFtZSBhcyBmaXJzdCBjb21wb25lbnQuICovCisgICAgICAgICAgICAgICAg
ICAgICsrYXJnYzsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIH0K
KyAgICB9CisKKyAgICBpZiAoICFjbWRsaW5lICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBm
b3IgKCA7IHNpemUgPiBzaXplb2YoKmNtZGxpbmUpICYmICpjbWRsaW5lOworICAgICAgICAgICAg
c2l6ZSAtPSBzaXplb2YoKmNtZGxpbmUpLCArK2NtZGxpbmUgKQogICAgIHsKICAgICAgICAgYm9v
bCBjdXJfc2VwID0gKmNtZGxpbmUgPT0gTCcgJyB8fCAqY21kbGluZSA9PSBMJ1x0JzsKIApAQCAt
MTA5NSwxNSArMTE1OCwxNyBAQCBlZmlfc3RhcnQoRUZJX0hBTkRMRSBJbWFnZUhhbmRsZSwgRUZJ
X1NZU1RFTV9UQUJMRSAqU3lzdGVtVGFibGUpCiAKICAgICBpZiAoIHVzZV9jZmdfZmlsZSApCiAg
ICAgeworICAgICAgICBVSU5UTiBvZmZzZXQgPSAwOworCiAgICAgICAgIGFyZ2MgPSBnZXRfYXJn
digwLCBOVUxMLCBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zLAotICAgICAgICAgICAgICAgICAg
ICAgICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsIE5VTEwpOworICAgICAgICAgICAg
ICAgICAgICAgICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsICZvZmZzZXQsIE5VTEwp
OwogICAgICAgICBpZiAoIGFyZ2MgPiAwICYmCiAgICAgICAgICAgICAgZWZpX2JzLT5BbGxvY2F0
ZVBvb2woRWZpTG9hZGVyRGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
YXJnYyArIDEpICogc2l6ZW9mKCphcmd2KSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICh2b2lkICoqKSZhcmd2KSA9PSBFRklfU1VDQ0VTUyApCiAgICAg
ICAgICAgICBnZXRfYXJndihhcmdjLCBhcmd2LCBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zLAot
ICAgICAgICAgICAgICAgICAgICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsICZvcHRp
b25zKTsKKyAgICAgICAgICAgICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXpl
LCAmb2Zmc2V0LCAmb3B0aW9ucyk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGFyZ2MgPSAw
OwogICAgICAgICBmb3IgKCBpID0gMTsgaSA8IGFyZ2M7ICsraSApCkBAIC0xMjQ0LDYgKzEzMDks
MTkgQEAgZWZpX3N0YXJ0KEVGSV9IQU5ETEUgSW1hZ2VIYW5kbGUsIEVGSV9TWVNURU1fVEFCTEUg
KlN5c3RlbVRhYmxlKQogICAgICAgICAgICAgZWZpX2JzLT5GcmVlUG9vbChuYW1lLncpOwogICAg
ICAgICB9CiAKKyAgICAgICAgLyoKKyAgICAgICAgICogRUZJX0xPQURfT1BUSU9OIGRvZXMgbm90
IHN1cHBseSBhbiBpbWFnZSBuYW1lIGFzIGZpcnN0IGNvbXBvbmVudDoKKyAgICAgICAgICogTWFr
ZSBvbmUgdXAuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGFyZ2MgJiYgISphcmd2ICkKKyAg
ICAgICAgeworICAgICAgICAgICAgRUZJX0ZJTEVfSEFORExFIGhhbmRsZSA9IGdldF9wYXJlbnRf
aGFuZGxlKGxvYWRlZF9pbWFnZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmZmlsZV9uYW1lKTsKKworICAgICAgICAgICAgaGFuZGxlLT5D
bG9zZShoYW5kbGUpOworICAgICAgICAgICAgKmFyZ3YgPSBmaWxlX25hbWU7CisgICAgICAgIH0K
KwogICAgICAgICBuYW1lLnMgPSBnZXRfdmFsdWUoJmNmZywgc2VjdGlvbi5zLCAib3B0aW9ucyIp
OwogICAgICAgICBlZmlfYXJjaF9oYW5kbGVfY21kbGluZShhcmdjID8gKmFyZ3YgOiBOVUxMLCBv
cHRpb25zLCBuYW1lLnMpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:37:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:37:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeP2-0001sa-UK; Sun, 15 Jul 2018 10:37:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeP1-0001sP-IQ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:19 +0000
X-Inumbo-ID: 116b39ae-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 116b39ae-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:37:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeP0-0007Od-P3
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeP0-00067k-Mq
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeP0-00067k-Mq@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:37:18 +0000
Subject: [Xen-changelog] [xen master] x86/vpt: fix create_periodic_time to
 check the irq parameter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8831334018637488519=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 74bd6429407c388a9b0add410dba7aa9f37b9440
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:42:59 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:42:59 2018 +0200

    x86/vpt: fix create_periodic_time to check the irq parameter
    
    Instead of the stale value inside the periodic_time struct.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vpt.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vpt.c b/xen/arch/x86/hvm/vpt.c
index d5363caec7..a0cc61fd28 100644
--- a/xen/arch/x86/hvm/vpt.c
+++ b/xen/arch/x86/hvm/vpt.c
@@ -445,8 +445,8 @@ void create_periodic_time(
     uint64_t period, uint8_t irq, time_cb *cb, void *data)
 {
     if ( !pt->source ||
-         (pt->irq >= NR_ISAIRQS && pt->source == PTSRC_isa) ||
-         (pt->irq >= hvm_domain_irq(v->domain)->nr_gsis &&
+         (irq >= NR_ISAIRQS && pt->source == PTSRC_isa) ||
+         (irq >= hvm_domain_irq(v->domain)->nr_gsis &&
           pt->source == PTSRC_ioapic) )
     {
         ASSERT_UNREACHABLE();
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8831334018637488519==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:37:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:37:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feePD-0001tx-0I; Sun, 15 Jul 2018 10:37:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feePB-0001tl-UY
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:29 +0000
X-Inumbo-ID: 08217e15-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08217e15-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:37:11 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feePA-0007Oq-Uu
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feePA-000695-Sb
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feePA-000695-Sb@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:37:28 +0000
Subject: [Xen-changelog] [xen master] x86/vhpet: check that the set
 interrupt route is valid
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0336567246274144596=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ec40d3fe2147d7671d512d22b1dd418eff0124b1
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:43:28 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:43:28 2018 +0200

    x86/vhpet: check that the set interrupt route is valid
    
    The value written by the guest must be valid according to the mask
    provided in the interrupt routing capabilities register. If the
    interrupt is not valid set it to the first valid IRQ in the
    capabilities field if the timer is enabled, else just clear the field.
    
    Also refuse to start any timer that has an invalid interrupt route.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hpet.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 28377091ca..f7ef4f7514 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -73,6 +73,9 @@
     ((timer_config(h, n) & HPET_TN_INT_ROUTE_CAP_MASK) \
         >> HPET_TN_INT_ROUTE_CAP_SHIFT)
 
+#define timer_int_route_valid(h, n) \
+    ((1u << timer_int_route(h, n)) & timer_int_route_cap(h, n))
+
 static inline uint64_t hpet_read_maincounter(HPETState *h, uint64_t guest_time)
 {
     ASSERT(rw_is_locked(&h->lock));
@@ -244,6 +247,12 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
     if ( !timer_enabled(h, tn) )
         return;
 
+    if ( !timer_int_route_valid(h, tn) )
+    {
+        ASSERT_UNREACHABLE();
+        return;
+    }
+
     tn_cmp   = hpet_get_comparator(h, tn, guest_time);
     cur_tick = hpet_read_maincounter(h, guest_time);
     if ( timer_is_32bit(h, tn) )
@@ -304,6 +313,24 @@ static inline uint64_t hpet_fixup_reg(
     return new;
 }
 
+static void timer_sanitize_int_route(HPETState *h, unsigned int tn)
+{
+    if ( timer_int_route_valid(h, tn) )
+        return;
+
+    timer_config(h, tn) &= ~HPET_TN_ROUTE;
+    if ( !timer_enabled(h, tn) )
+        return;
+
+    /*
+     * If the requested interrupt is not valid and the timer is
+     * enabled pick the first irq.
+     */
+    timer_config(h, tn) |=
+        MASK_INSR(find_first_set_bit(timer_int_route_cap(h, tn)),
+                  HPET_TN_ROUTE);
+}
+
 static int hpet_write(
     struct vcpu *v, unsigned long addr,
     unsigned int length, unsigned long val)
@@ -386,6 +413,8 @@ static int hpet_write(
 
         h->hpet.timers[tn].config = hpet_fixup_reg(new_val, old_val, 0x3f4e);
 
+        timer_sanitize_int_route(h, tn);
+
         if ( timer_level(h, tn) )
         {
             gdprintk(XENLOG_ERR,
@@ -621,6 +650,7 @@ static int hpet_load(struct domain *d, hvm_domain_context_t *h)
         if ( timer_is_32bit(hp, i) )
             cmp = (uint32_t)cmp;
         hp->hpet.timers[i].cmp = cmp;
+        timer_sanitize_int_route(hp, i);
     }
 #undef C
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0336567246274144596==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:37:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feePN-0001vC-1y; Sun, 15 Jul 2018 10:37:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feePM-0001v3-AV
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:40 +0000
X-Inumbo-ID: 1d8cd0c7-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d8cd0c7-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:37:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feePL-0007Pd-45
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feePL-0006AG-1s
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feePL-0006AG-1s@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:37:39 +0000
Subject: [Xen-changelog] [xen master] x86/vpt: convert periodic_time fields
 to bool
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7911780363029374198=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0c0cdeed7f7c3ef177379fb9058b91b65f664b8d
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:43:54 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:43:54 2018 +0200

    x86/vpt: convert periodic_time fields to bool
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/asm-x86/hvm/vpt.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/xen/include/asm-x86/hvm/vpt.h b/xen/include/asm-x86/hvm/vpt.h
index 0eb5ff632e..f693c0bcf1 100644
--- a/xen/include/asm-x86/hvm/vpt.h
+++ b/xen/include/asm-x86/hvm/vpt.h
@@ -37,11 +37,11 @@ typedef void time_cb(struct vcpu *v, void *opaque);
 
 struct periodic_time {
     struct list_head list;
-    bool_t on_list;
-    bool_t one_shot;
-    bool_t do_not_freeze;
-    bool_t irq_issued;
-    bool_t warned_timeout_too_short;
+    bool on_list;
+    bool one_shot;
+    bool do_not_freeze;
+    bool irq_issued;
+    bool warned_timeout_too_short;
 #define PTSRC_isa    1 /* ISA time source */
 #define PTSRC_lapic  2 /* LAPIC time source */
 #define PTSRC_ioapic 3 /* IOAPIC time source */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7911780363029374198==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:37:52 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:37:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feePY-0001wP-47; Sun, 15 Jul 2018 10:37:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feePW-0001wD-PU
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:50 +0000
X-Inumbo-ID: 1442b713-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1442b713-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:37:32 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feePV-0007Pl-9i
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feePV-0006Bf-7Q
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feePV-0006Bf-7Q@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:37:49 +0000
Subject: [Xen-changelog] [xen master] x86/vpt: split part of pt_intr_post
 into a separate helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1338174612951164498=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5a065e5bfc53a548769c4b079576f8b08f43f376
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 5 15:44:35 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 5 15:44:35 2018 +0200

    x86/vpt: split part of pt_intr_post into a separate helper
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vpt.c | 67 +++++++++++++++++++++++++++-----------------------
 1 file changed, 36 insertions(+), 31 deletions(-)

diff --git a/xen/arch/x86/hvm/vpt.c b/xen/arch/x86/hvm/vpt.c
index a0cc61fd28..f655457e03 100644
--- a/xen/arch/x86/hvm/vpt.c
+++ b/xen/arch/x86/hvm/vpt.c
@@ -265,6 +265,41 @@ static void pt_timer_fn(void *data)
     pt_unlock(pt);
 }
 
+static void pt_irq_fired(struct vcpu *v, struct periodic_time *pt)
+{
+    pt->irq_issued = false;
+
+    if ( pt->one_shot )
+    {
+        if ( pt->on_list )
+            list_del(&pt->list);
+        pt->on_list = false;
+        pt->pending_intr_nr = 0;
+    }
+    else if ( mode_is(v->domain, one_missed_tick_pending) ||
+              mode_is(v->domain, no_missed_ticks_pending) )
+    {
+        pt->last_plt_gtime = hvm_get_guest_time(v);
+        pt_process_missed_ticks(pt);
+        pt->pending_intr_nr = 0; /* 'collapse' all missed ticks */
+        set_timer(&pt->timer, pt->scheduled);
+    }
+    else
+    {
+        pt->last_plt_gtime += pt->period;
+        if ( --pt->pending_intr_nr == 0 )
+        {
+            pt_process_missed_ticks(pt);
+            if ( pt->pending_intr_nr == 0 )
+                set_timer(&pt->timer, pt->scheduled);
+        }
+    }
+
+    if ( mode_is(v->domain, delay_for_missed_ticks) &&
+         (hvm_get_guest_time(v) < pt->last_plt_gtime) )
+        hvm_set_guest_time(v, pt->last_plt_gtime);
+}
+
 int pt_update_irq(struct vcpu *v)
 {
     struct list_head *head = &v->arch.hvm_vcpu.tm_list;
@@ -386,37 +421,7 @@ void pt_intr_post(struct vcpu *v, struct hvm_intack intack)
         return;
     }
 
-    pt->irq_issued = 0;
-
-    if ( pt->one_shot )
-    {
-        if ( pt->on_list )
-            list_del(&pt->list);
-        pt->on_list = 0;
-        pt->pending_intr_nr = 0;
-    }
-    else if ( mode_is(v->domain, one_missed_tick_pending) ||
-              mode_is(v->domain, no_missed_ticks_pending) )
-    {
-        pt->last_plt_gtime = hvm_get_guest_time(v);
-        pt_process_missed_ticks(pt);
-        pt->pending_intr_nr = 0; /* 'collapse' all missed ticks */
-        set_timer(&pt->timer, pt->scheduled);
-    }
-    else
-    {
-        pt->last_plt_gtime += pt->period;
-        if ( --pt->pending_intr_nr == 0 )
-        {
-            pt_process_missed_ticks(pt);
-            if ( pt->pending_intr_nr == 0 )
-                set_timer(&pt->timer, pt->scheduled);
-        }
-    }
-
-    if ( mode_is(v->domain, delay_for_missed_ticks) &&
-         (hvm_get_guest_time(v) < pt->last_plt_gtime) )
-        hvm_set_guest_time(v, pt->last_plt_gtime);
+    pt_irq_fired(v, pt);
 
     cb = pt->cb;
     cb_priv = pt->priv;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1338174612951164498==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:38:02 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:38:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feePi-0001xc-5q; Sun, 15 Jul 2018 10:38:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feePg-0001xS-Gn
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:00 +0000
X-Inumbo-ID: 29ae321f-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 29ae321f-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:38:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feePf-0007Pt-FN
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feePf-0006Cn-D4
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:37:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feePf-0006Cn-D4@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:37:59 +0000
Subject: [Xen-changelog] [xen master] libxc: Drop declarations of
 osdep_privcmd_open and _close
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5442840533853096939=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5403d8a4af0d381241a0d89747a42e3ce9fb570a
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 4 15:41:27 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    libxc: Drop declarations of osdep_privcmd_open and _close
    
    These functions are no longer defined or used anywhere.  The
    declarations should have been deleted when the definitions were.
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxc/xc_private.h | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index a0b203e7e4..705eaa9385 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -100,9 +100,6 @@ struct xc_interface_core {
     xendevicemodel_handle *dmod;
 };
 
-int osdep_privcmd_open(xc_interface *xch);
-int osdep_privcmd_close(xc_interface *xch);
-
 void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages);
 void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5442840533853096939==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:38:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feePs-0001zC-9c; Sun, 15 Jul 2018 10:38:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feePr-0001z3-1m
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:11 +0000
X-Inumbo-ID: 2fc31208-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2fc31208-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:38:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feePp-0007QE-Ly
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feePp-0006EK-JN
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feePp-0006EK-JN@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:38:09 +0000
Subject: [Xen-changelog] [xen master] libxc: Provide access to internal
 handles
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5434012807564046576=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dbb3c4d0a458f4bca91ec50ac81f5f7a739f8729
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 4 16:00:42 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    libxc: Provide access to internal handles
    
    In order to support auditing of qemu depriv, my audit tool wants to
    know the fd of a privcmd handle on which it can easily make
    hypercalls.  xencall provides such a handle, but has no cooked
    facilities for making hypercalls.  So I open a libxc handle.  That
    means I need to get the privcmd fd out of the libxc handle.
    
    ISTM that it is best to do this by providing an interface to get the
    underlying library handles for a libxc handle.  This kind of interface
    is quite common elsewhere and has not caused problems.
    
    libxc is not a stable API so the downside risk of providing this
    access is not significant.
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxc/include/xenctrl.h | 10 ++++++++++
 tools/libxc/xc_private.c      | 15 +++++++++++++++
 2 files changed, 25 insertions(+)

diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 580d2cdb06..5520c942d1 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -183,6 +183,16 @@ enum xc_open_flags {
  */
 int xc_interface_close(xc_interface *xch);
 
+/**
+ * Return the handles which xch has opened and will use for
+ * hypercalls, foreign memory accesses and device model operations.
+ * These may be used with the corresponding libraries so long as the
+ * xch itself remains open.
+ */
+struct xencall_handle *xc_interface_xcall_handle(xc_interface *xch);
+struct xenforeignmemory_handle *xc_interface_fmem_handle(xc_interface *xch);
+struct xendevicemodel_handle *xc_interface_dmod_handle(xc_interface *xch);
+
 /*
  * HYPERCALL SAFE MEMORY BUFFER
  *
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index e6e3d9913c..90974d572e 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -104,6 +104,21 @@ int xc_interface_close(xc_interface *xch)
     return rc;
 }
 
+xencall_handle *xc_interface_xcall_handle(xc_interface *xch)
+{
+    return xch->xcall;
+}
+
+struct xenforeignmemory_handle *xc_interface_fmem_handle(xc_interface *xch)
+{
+    return xch->fmem;
+}
+
+struct xendevicemodel_handle *xc_interface_dmod_handle(xc_interface *xch)
+{
+    return xch->dmod;
+}
+
 static pthread_key_t errbuf_pkey;
 static pthread_once_t errbuf_pkey_once = PTHREAD_ONCE_INIT;
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5434012807564046576==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:38:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:38:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeQ2-00020W-BR; Sun, 15 Jul 2018 10:38:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeQ0-00020O-To
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:20 +0000
X-Inumbo-ID: 35d7ee48-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35d7ee48-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:38:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feePz-0007QM-SN
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feePz-0006Fa-QB
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feePz-0006Fa-QB@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:38:19 +0000
Subject: [Xen-changelog] [xen master] tools: xencall, xengnttab,
 xengntshr: Provide access to internal fds
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8324506394731656883=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e1ed22be85703ff6010378183de3bd0d87c51ee4
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 4 16:29:17 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    tools: xencall, xengnttab, xengntshr: Provide access to internal fds
    
    I want this to support my qemu depriv descriptor audit tool.
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    CC: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libs/call/core.c                |  5 +++++
 tools/libs/call/include/xencall.h     |  8 ++++++++
 tools/libs/call/libxencall.map        |  1 +
 tools/libs/gnttab/gntshr_core.c       |  6 ++++++
 tools/libs/gnttab/gnttab_core.c       |  5 +++++
 tools/libs/gnttab/include/xengnttab.h | 17 +++++++++++++++++
 tools/libs/gnttab/libxengnttab.map    |  6 ++++++
 7 files changed, 48 insertions(+)

diff --git a/tools/libs/call/core.c b/tools/libs/call/core.c
index 46ca61529e..57d3a33e6b 100644
--- a/tools/libs/call/core.c
+++ b/tools/libs/call/core.c
@@ -91,6 +91,11 @@ int xencall_close(xencall_handle *xcall)
     return rc;
 }
 
+int xencall_fd(xencall_handle *xcall)
+{
+    return xcall->fd;
+}
+
 int xencall0(xencall_handle *xcall, unsigned int op)
 {
     privcmd_hypercall_t call = {
diff --git a/tools/libs/call/include/xencall.h b/tools/libs/call/include/xencall.h
index 0d09bc8eae..2d0c42ad5e 100644
--- a/tools/libs/call/include/xencall.h
+++ b/tools/libs/call/include/xencall.h
@@ -74,6 +74,14 @@ xencall_handle *xencall_open(struct xentoollog_logger *logger,
 int xencall_close(xencall_handle *xcall);
 
 /*
+ * Return the fd used internally by xencall.  selecting on it is not
+ * useful.  But it could be useful for unusual use cases; perhaps,
+ * passing to other programs, calling ioctls on directly, or maybe
+ * calling fcntl.
+ */
+int xencall_fd(xencall_handle *xcall);
+
+/*
  * Call hypercalls with varying numbers of arguments.
  *
  * On success the return value of the hypercall is the return value of
diff --git a/tools/libs/call/libxencall.map b/tools/libs/call/libxencall.map
index c482195b95..feacee3146 100644
--- a/tools/libs/call/libxencall.map
+++ b/tools/libs/call/libxencall.map
@@ -21,4 +21,5 @@ VERS_1.0 {
 VERS_1.1 {
 	global:
 		xencall_buffers_never_fault;
+		xencall_fd;
 } VERS_1.0;
diff --git a/tools/libs/gnttab/gntshr_core.c b/tools/libs/gnttab/gntshr_core.c
index 7f6bf9de6a..1117e29c91 100644
--- a/tools/libs/gnttab/gntshr_core.c
+++ b/tools/libs/gnttab/gntshr_core.c
@@ -64,6 +64,12 @@ int xengntshr_close(xengntshr_handle *xgs)
     free(xgs);
     return rc;
 }
+
+int xengntshr_fd(xengntshr_handle *xgs)
+{
+    return xgs->fd;
+}
+
 void *xengntshr_share_pages(xengntshr_handle *xcg, uint32_t domid,
                             int count, uint32_t *refs, int writable)
 {
diff --git a/tools/libs/gnttab/gnttab_core.c b/tools/libs/gnttab/gnttab_core.c
index 98f1591e9d..bd075f818a 100644
--- a/tools/libs/gnttab/gnttab_core.c
+++ b/tools/libs/gnttab/gnttab_core.c
@@ -75,6 +75,11 @@ int xengnttab_close(xengnttab_handle *xgt)
     return rc;
 }
 
+int xengnttab_fd(xengnttab_handle *xgt)
+{
+    return xgt->fd;
+}
+
 int xengnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
 {
     return osdep_gnttab_set_max_grants(xgt, count);
diff --git a/tools/libs/gnttab/include/xengnttab.h b/tools/libs/gnttab/include/xengnttab.h
index 35be6c1567..91d4cd5bdd 100644
--- a/tools/libs/gnttab/include/xengnttab.h
+++ b/tools/libs/gnttab/include/xengnttab.h
@@ -149,6 +149,15 @@ xengnttab_handle *xengnttab_open(struct xentoollog_logger *logger,
  */
 int xengnttab_close(xengnttab_handle *xgt);
 
+
+/*
+ * Return the fd used internally by xengnttab.  selecting on it is not
+ * useful.  But it could be useful for unusual use cases; perhaps,
+ * passing to other programs, calling ioctls on directly, or maybe
+ * calling fcntl.
+ */
+int xengnttab_fd(xengnttab_handle *xgt);
+
 /**
  * Memory maps a grant reference from one domain to a local address range.
  * Mappings should be unmapped with xengnttab_unmap.  Logs errors.
@@ -334,6 +343,14 @@ xengntshr_handle *xengntshr_open(struct xentoollog_logger *logger,
  */
 int xengntshr_close(xengntshr_handle *xgs);
 
+/*
+ * Return the fd used internally by xengntshr.  selecting on it is not
+ * useful.  But it could be useful for unusual use cases; perhaps,
+ * passing to other programs, calling ioctls on directly, or maybe
+ * calling fcntl.
+ */
+int xengntshr_fd(xengntshr_handle *xgs);
+
 /**
  * Allocates and shares pages with another domain.
  *
diff --git a/tools/libs/gnttab/libxengnttab.map b/tools/libs/gnttab/libxengnttab.map
index f78da229a5..d5da388a0d 100644
--- a/tools/libs/gnttab/libxengnttab.map
+++ b/tools/libs/gnttab/libxengnttab.map
@@ -26,3 +26,9 @@ VERS_1.1 {
     global:
         xengnttab_grant_copy;
 } VERS_1.0;
+
+VERS_1.2 {
+    global:
+		xengnttab_fd;
+		xengntshr_fd;
+} VERS_1.1;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8324506394731656883==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:38:32 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeQC-00021j-Ej; Sun, 15 Jul 2018 10:38:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeQB-00021b-CU
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:31 +0000
X-Inumbo-ID: 2c8ac5b0-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c8ac5b0-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:38:12 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeQA-0007QU-1j
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeQ9-0006Gk-Ve
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeQ9-0006Gk-Ve@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:38:29 +0000
Subject: [Xen-changelog] [xen master] libxl: Provide better error message
 when qemu restrict user not found
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3013373358668581964=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit bef007617e73d1fe7557a51765d37ee0e4b00e8d
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Mon May 14 14:33:50 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    libxl: Provide better error message when qemu restrict user not found
    
    Add mention of LIBXL_QEMU_USER_RANGE_BASE, in case that is what the
    user was intending.
    
    Cc: Anthony Perard <anthony.perard@citrix.com>
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxl/libxl_dm.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
index bad3ef5b67..bd187463ec 100644
--- a/tools/libxl/libxl_dm.c
+++ b/tools/libxl/libxl_dm.c
@@ -1702,8 +1702,9 @@ static int libxl__build_device_model_args_new(libxl__gc *gc,
         }
 
         LOGD(ERROR, guest_domid,
-             "Could not find user %s%d or %s, cannot restrict",
-             LIBXL_QEMU_USER_BASE, guest_domid, LIBXL_QEMU_USER_SHARED);
+ "Could not find user %s%d or %s or range base pseudo-user %s, cannot restrict",
+             LIBXL_QEMU_USER_BASE, guest_domid, LIBXL_QEMU_USER_SHARED,
+             LIBXL_QEMU_USER_RANGE_BASE);
         return ERROR_INVAL;
 
 end_search:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3013373358668581964==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:38:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:38:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeQO-000232-GZ; Sun, 15 Jul 2018 10:38:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeQM-00022n-JR
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:42 +0000
X-Inumbo-ID: 32a4f304-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32a4f304-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:38:23 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeQK-0007R4-9M
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeQK-0006Hc-5v
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeQK-0006Hc-5v@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:38:40 +0000
Subject: [Xen-changelog] [xen master] tools/tests/depriv: New test utility
 for deprivilege auditing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNmNTYxZGFmZjE2OTdlZDc0N2FhYWU3MDhmYjFhYjIwYzJkNmVlNzQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBNYXkgMjUgMTU6NDA6MjcgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA2IDE2OjI3OjUyIDIw
MTggKzAxMDAKCiAgICB0b29scy90ZXN0cy9kZXByaXY6IE5ldyB0ZXN0IHV0aWxpdHkgZm9yIGRl
cHJpdmlsZWdlIGF1ZGl0aW5nCiAgICAKICAgIEkgaGF2ZSBjaG9zZW4gdG8gbGljZW5jZSB0aGlz
IHV0aWxpdHkgYXMgTEdQTC12Mi4xLW9ubHksIHNpbWlsYXIgdG8KICAgIG90aGVyIExHUEwgZWxl
bWVudHMgb2YgdGhlIFhlbiB0b29scywgYmVjYXVzZSBpdCBtYXkgd2FudCB0byBiZSBtb3ZlZAog
ICAgaW50byBvciBjb21iaW5lZCB3aXRoIG9zc3Rlc3Qgb3Igc29tZSBvdGhlciBwcm9qZWN0IGF0
IHNvbWUgcG9pbnQgaW4KICAgIHRoZSBmdXR1cmUsIHNvIGl0IHdhbnRzIGEgbGljZW5jZSBjb21w
YXRpYmxlIHdpdGggb3NzdGVzdCdzIEFHUEx2MysuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDEgKwogdG9vbHMvdGVzdHMvZGVwcml2L01ha2VmaWxlICAgICAgICAg
ICAgfCAgNDIgKysrKwogdG9vbHMvdGVzdHMvZGVwcml2L2RlcHJpdi1mZC1jaGVja2VyLmMgfCAz
OTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQ0
MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5k
ZXggNzAwNDM0OWQ1YS4uNWI4NDQ4ZDhmNyAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8u
Z2l0aWdub3JlCkBAIC0yMzcsNiArMjM3LDcgQEAgdG9vbHMvcHl0aG9uL2J1aWxkLyoKIHRvb2xz
L3NlY3VyaXR5L3NlY3BvbF90b29sCiB0b29scy9zZWN1cml0eS94ZW4vKgogdG9vbHMvc2VjdXJp
dHkveGVuc2VjX3Rvb2wKK3Rvb2xzL3Rlc3RzL2RlcHJpdi9kZXByaXYtZmQtY2hlY2tlcgogdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yLyouYmluCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvKi50
bXAKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci8zZG5vdyouW2NoXQpkaWZmIC0tZ2l0IGEvdG9v
bHMvdGVzdHMvZGVwcml2L01ha2VmaWxlIGIvdG9vbHMvdGVzdHMvZGVwcml2L01ha2VmaWxlCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjJhZjFlMjliMDYKLS0tIC9kZXYv
bnVsbAorKysgYi90b29scy90ZXN0cy9kZXByaXYvTWFrZWZpbGUKQEAgLTAsMCArMSw0MiBAQAor
WEVOX1JPT1Q9JChDVVJESVIpLy4uLy4uLy4uCitpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1
bGVzLm1rCisKK0NGTEFHUyArPSAtV2Vycm9yIC1Xbm8tZGVjbGFyYXRpb24tYWZ0ZXItc3RhdGVt
ZW50CisKK0NGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKQorQ0ZMQUdTICs9ICQoQ0ZMQUdT
X2xpYnhlbmN0cmwpCitDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY2FsbCkKK0NGTEFHUyArPSAk
KENGTEFHU19saWJ4ZW5ldnRjaG4pCitDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuZ250dGFiKQor
Q0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmZvcmVpZ25tZW1vcnkpCitDRkxBR1MgKz0gJChDRkxB
R1NfbGlieGVuZGV2aWNlbW9kZWwpCitDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGNvcmUp
CitDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykKKworTERMSUJTICs9ICQoTERMSUJT
X3hlbmluY2x1ZGUpCitMRExJQlMgKz0gJChMRExJQlNfbGlieGVuY3RybCkKK0xETElCUyArPSAk
KExETElCU19saWJ4ZW5jYWxsKQorTERMSUJTICs9ICQoTERMSUJTX2xpYnhlbmV2dGNobikKK0xE
TElCUyArPSAkKExETElCU19saWJ4ZW5nbnR0YWIpCitMRExJQlMgKz0gJChMRExJQlNfbGlieGVu
Zm9yZWlnbm1lbW9yeSkKK0xETElCUyArPSAkKExETElCU19saWJ4ZW5kZXZpY2Vtb2RlbCkKK0xE
TElCUyArPSAkKExETElCU19saWJ4ZW50b29sY29yZSkKK0xETElCUyArPSAkKExETElCU19saWJ4
ZW50b29sbG9nKQorCitUQVJHRVRTLXkgOj0gZGVwcml2LWZkLWNoZWNrZXIKK1RBUkdFVFMgOj0g
JChUQVJHRVRTLXkpCisKKy5QSE9OWTogYWxsCithbGw6IGJ1aWxkCisKKy5QSE9OWTogYnVpbGQK
K2J1aWxkOiAkKFRBUkdFVFMpCisKKy5QSE9OWTogY2xlYW4KK2NsZWFuOgorCSQoUk0pICoubyAk
KFRBUkdFVFMpICp+ICQoREVQU19STSkKKworLlBIT05ZOiBkaXN0Y2xlYW4KK2Rpc3RjbGVhbjog
Y2xlYW4KKworLWluY2x1ZGUgJChERVBTX0lOQ0xVREUpCmRpZmYgLS1naXQgYS90b29scy90ZXN0
cy9kZXByaXYvZGVwcml2LWZkLWNoZWNrZXIuYyBiL3Rvb2xzL3Rlc3RzL2RlcHJpdi9kZXByaXYt
ZmQtY2hlY2tlci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjY3YTM2
NzQ1ZTUKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy9kZXByaXYvZGVwcml2LWZkLWNo
ZWNrZXIuYwpAQCAtMCwwICsxLDM5OSBAQAorLyoKKyAqIGRlcHJpdi1mZC1jaGVja2VyCisgKgor
ICogdXRpbGl0eSB0byBjaGVjayB3aGV0aGVyIGZpbGUgZGVzY3JpcHRvcihzKSBhcmUgZGVwcml2
aWxlZ2VkCisgKgorICogdXNhZ2U6CisgKiAgLi4uL2RlcHJpdi1mZC1jaGVja2VyIENMQVNTIEZE
IFgtSU5GTyBbQ0xBU1MgRkQgWC1JTkZPLi4uXQorICoKKyAqIENMQVNTIGlzIG9uZSBvZjoKKyAq
ICAgIHByaXZjbWQgZ250ZGV2IGV2dGNobiAgICAgRkQgc2hvdWxkIGJlIGFwcHJvcHJpYXRlIFhl
biBjb250cm9sIGZkCisgKiAgICByZWFkb25seSAgICAgICAgICAgICAgICAgIEZEIGlzIGV4cGVj
dGVkIHRvIGJlIHJlYWRvbmx5CisgKiAgICBhcHBlbmRvbmx5ICAgICAgICAgICAgICAgIEZEIGlz
IGV4cGVjdGVkIHRvIGJlIGFwcGVuZCB3cml0ZSBvbmx5CisgKgorICogSW4gZWFjaCBjYXNlIEZE
IGlzIHByb2JhYmx5IGEgcmVmZXJlbmNlIHRvIGFuIG9wZW4tZmlsZSBzdG9sZW4KKyAqIGZyb20g
YW5vdGhlciBwcm9jZXNzLCBlZyBieSB0aGUgdXNlIG9mIGZpc2hkZXNjcmlwdG9yLgorICoKKyAq
IFgtSU5GTyBpcyBzaW1wbHkgYXBwZW5kZWQgdG8gdGhlIGRpc2N1cnNpdmUgcmVwb3J0YWdlLgor
ICoKKyAqIEl0IGlzIGFuIGVycm9yIGlmIGRlcHJpdi1mZC1jaGVja2VyIGNhbm5vdCBvcGVuIHRo
ZSBjb250cm9sCisgKiBmYWNpbGl0aWVzIGl0c2VsZiwgb3Igc29tZXRoaW5nIGdvZXMgd3Jvbmcg
d2l0aCBjaGVja2luZywgb3IgYW4gRkQKKyAqIGlzIGVudGlyZWx5IHRoZSB3cm9uZyBraW5kIGZv
ciB0aGUgc3BlY2lmaWVkIENMQVNTLiAgT3RoZXJ3aXNlOgorICoKKyAqIGRlcHJpdi1mZC1jaGVj
a2VyIHdpbGwgcGVyaGFwcyBwcmludCwgZm9yIGVhY2ggdHJpcGxldDoKKyAqICAgQ0xBU1MgY2hl
Y2tpbmcgRkQgSU5GT1JNQVRJT04uLi4gWC1JTkZPCisgKiBhbmQgaW4gYW55IGNhc2UgcHJpbnQs
IGZvciBlYWNoIHRyaXBsZXQ6CisgKiAgIENMQVNTIHBhc3N8ZmFpbCBGRCBJTkZPUk1BVElPTi4u
LiBYLUlORk8KKyAqCisgKiAicGFzcyIgbWVhbnMgdGhhdCB0aGUgZGVzY3JpcHRvciB3YXMgcmVz
dHJpY3RlZCBhcyBleHBlY3RlZC4KKyAqICJmYWlsIiBtZWFucyB0aGF0IHRoZSBkZXNjcmlwdG9y
IHdhcyB1bnJlc3RyaWN0ZWQuCisgKi8KKy8qCisgKiBDb3B5cmlnaHQgKEMpMjAxOCBDaXRyaXgg
U3lzdGVtcyBSJkQKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFzIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvZiB0aGUKKyAqIExp
Y2Vuc2UuCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBzZWUKKyAqIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8c3RkbGliLmg+Cisj
aW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxzdGRpby5o
PgorI2luY2x1ZGUgPGFzc2VydC5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPHVu
aXN0ZC5oPgorI2luY2x1ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8cG9sbC5oPgorCisjaW5jbHVk
ZSA8ZXJyLmg+CisKKyNpbmNsdWRlIDx4ZW5jdHJsLmg+CisjaW5jbHVkZSA8eGVuY2FsbC5oPgor
I2luY2x1ZGUgPHhlbmdudHRhYi5oPgorI2luY2x1ZGUgPHhlbmV2dGNobi5oPgorCisvKgorICog
RXZlcnkgY2xhc3MgbmVlZHMgc2V0dXAuICBzZXR1cCBpcyBjYWxsZWQgb25jZSBwZXIgY2xhc3Mg
YXQgcHJvZ3JhbQorICogc3RhcnR1cC4KKyAqCisgKiBUaGVuIGl0IGNhbiBoYXZlCisgKiAgICAg
b3BlbiB0ZXN0IGdldGZkIGNsb3NlCisgKiBJbiB3aGljaCBjYXNlIHRoZSBjb3JlIGNvZGUgd2ls
bCBmb3IgZXZlcnkgZmQKKyAqICAgICBvcGVuIHRlc3QgZ2V0ZmQgZHVwMiB0ZXN0IGNsb3NlCisg
KiBBbmQgdGVzdCBzaG91bGQgY2FsbCBibG9ja2VkIG9yIHN1Y2NlZWRlZCBhbmQgdGhlbiBpbW1l
ZGlhdGVseQorICogcmV0dXJuLCBvciBlcnJvciBvdXQKKyAqCisgKiBPciBpdCBjYW4gaGF2ZQor
ICogICAgIGNoZWNrCisgKiB3aGljaCBzaG91bGQgY2FsbCByZXBvcnQsIG9yIGVycm9yIG91dAor
ICoKKyAqIEVycm9yczogdXNlIHRyb3VibGUgZm9yIHNpbXBsZSBzeXNjYWxsIGVycm9ycy4gIE9y
IHVzZSBlcnIgb3IgZXJyeAorICogYW5kIG1heWJlIHByaW50IGZkX2Rlc2MgYW5kIHRlc3Rfd2hp
Y2gsIGFjY29yZGluZyB0byB0aGUgY29tbWVudHMKKyAqIGluIHN0cnVjdCBjbGFzc2luZm8uCisg
Ki8KKworc3RhdGljIHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXI7CisKK3N0YXRpYyBpbnQgb2Jq
ZWN0X2ZkOworc3RhdGljIGNvbnN0IGNoYXIgKmNsYXNzbmFtZTsKK3N0YXRpYyBjb25zdCBjaGFy
ICpmZF9kZXNjOworc3RhdGljIGNvbnN0IGNoYXIgKnRlc3Rfd2hpY2g7CisKK3N0YXRpYyBjb25z
dCBjaGFyICp0ZXN0X3doX3VucmVzdCA9ICJ0ZXN0ICh1bnJlc3RyaWN0ZWQpIjsKK3N0YXRpYyBj
b25zdCBjaGFyICp0ZXN0X3doX3Jlc3QgICA9ICJ0ZXN0IChyZXN0cmljdGVkKSI7CisKKworc3Rh
dGljIHZvaWQgdHJvdWJsZShjb25zdCBjaGFyICp3aGF0KSBfX2F0dHJpYnV0ZV9fKChub3JldHVy
bikpOworc3RhdGljIHZvaWQgdHJvdWJsZShjb25zdCBjaGFyICp3aGF0KSB7CisgICAgZnByaW50
ZihzdGRlcnIsCisJICAgICJ0cm91YmxlOiAlcyAlcyAlZCAoJXMpICVzOiAlc1xuIiwKKwkgICAg
Y2xhc3NuYW1lLCB0ZXN0X3doaWNoLCBvYmplY3RfZmQsIGZkX2Rlc2MsIHdoYXQsIHN0cmVycm9y
KGVycm5vKSk7CisgICAgZXhpdCgtMSk7Cit9CisKK3N0YXRpYyB2b2lkIHJlcG9ydChjb25zdCBj
aGFyICpwYXNzX29yX2ZhaWwsIGNvbnN0IGNoYXIgKndoYXQsCisJCSAgIGNvbnN0IGNoYXIgKm5v
dGVzKSB7CisgICAgcHJpbnRmKCIlcyAlcyAlZCAlcyAoJXMpICVzXG4iLAorCSAgIGNsYXNzbmFt
ZSwgcGFzc19vcl9mYWlsLAorCSAgIG9iamVjdF9mZCwgd2hhdCwgbm90ZXMsIGZkX2Rlc2MpOwor
ICAgIGlmIChmZXJyb3Ioc3Rkb3V0KSB8fCBmZmx1c2goc3Rkb3V0KSkgZXJyKDE2LCJzdGRvdXQi
KTsKK30KKworc3RhdGljIHZvaWQgc3VjY2VlZGVkKGNvbnN0IGNoYXIgKndoYXQpIHsKKyAgICBp
ZiAodGVzdF93aGljaCA9PSB0ZXN0X3doX3VucmVzdCkgeworCS8qIG9rICovCisJdGVzdF93aGlj
aCA9IDA7CisgICAgfSBlbHNlIGlmICh0ZXN0X3doaWNoID09IHRlc3Rfd2hfcmVzdCkgeworCXJl
cG9ydCgiZmFpbCIsd2hhdCwidW5leHBlY3RlZGx5IHN1Y2NlZWRlZCIpOworCXRlc3Rfd2hpY2gg
PSAwOworICAgIH0gZWxzZSB7CisJYWJvcnQoKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIGJs
b2NrZWQoY29uc3QgY2hhciAqd2hhdCkgeworICAgIGlmICh0ZXN0X3doaWNoID09IHRlc3Rfd2hf
cmVzdCkgeworCS8qIHlheSAqLworCXJlcG9ydCgicGFzcyIsIHdoYXQsImJsb2NrZWQiKTsKKwl0
ZXN0X3doaWNoID0gMDsKKyAgICB9IGVsc2UgaWYgKHRlc3Rfd2hpY2ggPT0gdGVzdF93aF91bnJl
c3QpIHsKKwllcnIoNCwidGVzdCBibG9ja2VkIG9uIHVucmVzdHJpY3RlZCBmZDogJXMgeyVzfSIs
d2hhdCx0ZXN0X3doaWNoKTsKKyAgICB9IGVsc2UgeworCWFib3J0KCk7CisgICAgfQorfQorCisv
KiBwcml2Y21kICovCisKK3N0YXRpYyB4Y19pbnRlcmZhY2UgKnhjaDsKK3N0YXRpYyB2b2lkIHNl
dHVwX3ByaXZjbWQodm9pZCkgeyB9CitzdGF0aWMgdm9pZCBvcGVuX3ByaXZjbWQodm9pZCkgewor
ICAgIHhjaCA9IHhjX2ludGVyZmFjZV9vcGVuKGxvZ2dlciwwLDApOworICAgIGlmICgheGNoKSB0
cm91YmxlKCJ4Y19pbnRlcmZhY2Vfb3BlbiIpOworfQorc3RhdGljIHZvaWQgdGVzdF9wcml2Y21k
KHZvaWQpIHsKKyAgICBpbnQgciA9IHhjX2dldF9vbmxpbmVfY3B1cyh4Y2gpOworICAgIGlmIChy
PjApCisJc3VjY2VlZGVkKCJ4Y19nZXRfb25saW5lX2NwdXMiKTsKKyAgICBlbHNlIGlmIChyPT0w
KQorCWVycngoLTEsInhjX2dldF9vbmxpbmVfY3B1c3slcywgJXN9PTAiLCB0ZXN0X3doaWNoLCBm
ZF9kZXNjKTsKKyAgICBlbHNlIGlmIChlcnJubz09RVBFUk0gfHwgZXJybm89PUVBQ0NFUykKKwli
bG9ja2VkKCJ4Y19nZXRfb25saW5lX2NwdXMiKTsKKyAgICBlbHNlCisJdHJvdWJsZSgieGNfZ2V0
X29ubGluZV9jcHVzIik7Cit9CitzdGF0aWMgaW50IGdldGZkX3ByaXZjbWQodm9pZCkgeworICAg
IHJldHVybiB4ZW5jYWxsX2ZkKHhjX2ludGVyZmFjZV94Y2FsbF9oYW5kbGUoeGNoKSk7Cit9Citz
dGF0aWMgdm9pZCBjbG9zZV9wcml2Y21kKHZvaWQpIHsKKyAgICB4Y19pbnRlcmZhY2VfY2xvc2Uo
eGNoKTsKK30KKworLyogZ250ZGV2ICovCisKK3N0YXRpYyB4ZW5nbnRzaHJfaGFuZGxlICp4Z3M7
CitzdGF0aWMgdWludDMyX3QgZ250c2hyX2dyZWY7CitzdGF0aWMgeGVuZ250dGFiX2hhbmRsZSAq
eGd0Oworc3RhdGljIHZvaWQgc2V0dXBfZ250ZGV2KHZvaWQpIHsKKyAgICB2b2lkICpyOworICAg
IHhncyA9IHhlbmdudHNocl9vcGVuKGxvZ2dlciwwKTsKKyAgICBpZiAoIXhncykgdHJvdWJsZSgi
eGVuZ250c2hyX29wZW4iKTsKKyAgICByID0geGVuZ250c2hyX3NoYXJlX3BhZ2VzKHhncywgMCwg
MSwgJmdudHNocl9ncmVmLCAxKTsKKyAgICBpZiAoIXIgfHwgcj09KHZvaWQqKS0xKSB0cm91Ymxl
KCJ4ZW5nbnRzaHJfc2hhcmVfcGFnZXMiKTsKKyAgICBtZW1zZXQociwgMHg1NSwgWENfUEFHRV9T
SVpFKTsKK30KK3N0YXRpYyB2b2lkIG9wZW5fZ250ZGV2KHZvaWQpIHsKKyAgICB4Z3QgPSB4ZW5n
bnR0YWJfb3Blbihsb2dnZXIsMCk7CisgICAgaWYgKCF4Z3QpIHRyb3VibGUoInhlbmdudHRhYl9v
cGVuIik7Cit9CitzdGF0aWMgdm9pZCB0ZXN0X2dudGRldih2b2lkKSB7CisgICAgY2hhciBteWJ1
ZltYQ19QQUdFX1NJWkVdOworICAgIG1lbXNldChteWJ1ZiwgMHhhYSwgWENfUEFHRV9TSVpFKTsK
KyAgICB4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3Qgc2VnOworICAgIHNlZy5zb3VyY2Uu
Zm9yZWlnbi5yZWYgPSBnbnRzaHJfZ3JlZjsKKyAgICBzZWcuc291cmNlLmZvcmVpZ24ub2Zmc2V0
ID0gMDsKKyAgICBzZWcuc291cmNlLmZvcmVpZ24uZG9taWQgPSAwOworICAgIHNlZy5kZXN0LnZp
cnQgPSBteWJ1ZjsKKyAgICBzZWcubGVuID0gMTsKKyAgICBzZWcuZmxhZ3MgPSBHTlRDT1BZX3Nv
dXJjZV9ncmVmOworICAgIGZvciAoOzspIHsKKwlzZWcuc3RhdHVzID0gMDsKKwlpbnQgciA9IHhl
bmdudHRhYl9ncmFudF9jb3B5KHhndCwxLCZzZWcpOworCWlmIChyPDApIHsKKwkgICAgaWYgKGVy
cm5vPT1FUEVSTSB8fCBlcnJubz09RUFDQ0VTIHx8IGVycm5vPT1FTk9UVFkpCisJCWJsb2NrZWQo
InhlbmdudHRhYl9ncmFudF9jb3B5Iik7CisJICAgIGVsc2UKKwkJdHJvdWJsZSgieGVuZ250dGFi
X2dyYW50X2NvcHkiKTsKKwl9IGVsc2UgaWYgKHI9PTApIHsKKwkgICAgaWYgKHNlZy5zdGF0dXM9
PUdOVFNUX29rYXkpCisJCXN1Y2NlZWRlZCgieGVuZ250dGFiX2dyYW50X2NvcHkgb2theSIpOwor
CSAgICBlbHNlIGlmIChzZWcuc3RhdHVzPT1HTlRTVF9lYWdhaW4pCisJCWNvbnRpbnVlOworCSAg
ICBlbHNlIGVycngoLTEsInhlbmdudHRhYl9ncmFudF9jb3B5PSVkIHslcywgJXN9IGJ1dCAuc3Rh
dHVzPSVkIiwKKwkJICAgICAgciwgdGVzdF93aGljaCwgZmRfZGVzYywoaW50KXNlZy5zdGF0dXMp
OworCX0gZWxzZSB7CisJICAgIGVycngoLTEsInhlbmdudHRhYl9ncmFudF9jb3B5PSVkIHslcywg
JXN9IiwKKwkJIHIsIHRlc3Rfd2hpY2gsIGZkX2Rlc2MpOworCX0KKwlicmVhazsKKyAgICB9Cit9
CitzdGF0aWMgaW50IGdldGZkX2dudGRldih2b2lkKSB7CisgICAgcmV0dXJuIHhlbmdudHRhYl9m
ZCh4Z3QpOworfQorc3RhdGljIHZvaWQgY2xvc2VfZ250ZGV2KHZvaWQpIHsKKyAgICB4ZW5nbnR0
YWJfY2xvc2UoeGd0KTsKK30KKworLyogZXZ0Y2huICovCisKK3N0YXRpYyB4ZW5ldnRjaG5faGFu
ZGxlICp4Y2VfcmVjaXAsICp4Y2U7CitzdGF0aWMgdm9pZCBzZXR1cF9ldnRjaG4odm9pZCkgewor
ICAgIHhjZV9yZWNpcCA9IHhlbmV2dGNobl9vcGVuKGxvZ2dlciwgMCk7CisgICAgaWYgKCF4Y2Vf
cmVjaXApIGVycigtMSwieGVuZXZ0Y2huX29wZW4gKGRvbm9yKSIpOworfQorc3RhdGljIHZvaWQg
b3Blbl9ldnRjaG4odm9pZCkgeworICAgIHhjZSA9IHhlbmV2dGNobl9vcGVuKGxvZ2dlciwgMCk7
CisgICAgaWYgKCF4Y2UpIGVycigtMSwieGVuZXZ0Y2huX29wZW4iKTsKK30KK3N0YXRpYyB2b2lk
IHRlc3RfZXZ0Y2huKHZvaWQpIHsKKyAgICB4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90CisgICAg
ICAgIHJlY2lwX3BvcnQ9LTEsIHRlc3RfdW5ib3VuZF9wb3J0PS0xLCB0ZXN0X3NlbmRfcG9ydD0t
MTsKKworICAgIHJlY2lwX3BvcnQgPSB4ZW5ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoeGNlX3Jl
Y2lwLCAwKTsKKyAgICBpZiAocmVjaXBfcG9ydCA8IDApIHRyb3VibGUoInhlbmV2dGNobl9iaW5k
X3VuYm91bmRfcG9ydCIpOworCisgICAgdGVzdF91bmJvdW5kX3BvcnQgPSB4ZW5ldnRjaG5fYmlu
ZF91bmJvdW5kX3BvcnQoeGNlLCAwKTsKKyAgICBpZiAodGVzdF91bmJvdW5kX3BvcnQgPj0gMCkg
eworICAgICAgICBzdWNjZWVkZWQoInhlbmV2dGNobl9iaW5kX3VuYm91bmRfcG9ydCIpOworICAg
ICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICB0ZXN0X3NlbmRfcG9ydCA9IHhlbmV2dGNobl9i
aW5kX2ludGVyZG9tYWluKHhjZSwgMCwgcmVjaXBfcG9ydCk7CisgICAgLyogYmluZF9pbnRlcmRv
bWFpbiBtYXJrcyB0aGUgY2hhbm5lbCBwZW5kaW5nICovCisgICAgc3RydWN0IHBvbGxmZCBwZmQ7
CisgICAgZm9yICg7OykgeworICAgICAgICBwZmQuZmQgPSB4ZW5ldnRjaG5fZmQoeGNlX3JlY2lw
KTsKKyAgICAgICAgcGZkLmV2ZW50cyA9IFBPTExJTjsKKyAgICAgICAgcGZkLnJldmVudHMgPSAw
OworICAgICAgICBpbnQgciA9IHBvbGwoJnBmZCwxLDApOworICAgICAgICBpZiAocj49MCkgYnJl
YWs7CisgICAgICAgIGlmIChlcnJubyE9RUlOVFIpIGVycigtMSwicG9sbCh4Y2VfcmVjaXApIik7
CisgICAgfQorICAgIGlmIChwZmQucmV2ZW50cyAmIFBPTExJTikgeworICAgICAgICB4ZW5ldnRj
aG5fcG9ydF9vcl9lcnJvcl90IHAzID0geGVuZXZ0Y2huX3BlbmRpbmcoeGNlX3JlY2lwKTsKKyAg
ICAgICAgaWYgKHAzIDwgMCkgZXJyKC0xLCJ4ZW5ldnRjaG5fcGVuZGluZyhjaGVjaykiKTsKKyAg
ICAgICAgaWYgKHAzICE9IHJlY2lwX3BvcnQpCisgICAgICAgICAgICBlcnJ4KC0xLCJ4ZW5ldnRj
aG5fcGVuZGluZz0lZCBleHBlY3RlZCAlZCIscDMscmVjaXBfcG9ydCk7CisgICAgICAgIHhlbmV2
dGNobl91bm1hc2soeGNlX3JlY2lwLCByZWNpcF9wb3J0KTsKKyAgICB9CisKKyAgICBpZiAodGVz
dF9zZW5kX3BvcnQ+PTAgJiYgKHBmZC5yZXZlbnRzICYgUE9MTElOKSkgeworICAgICAgICBzdWNj
ZWVkZWQoInhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluL3BvbGwiKTsKKyAgICAgICAgLyogd2Ug
bWFrZSBubyBhdHRlbXB0IHRvIHVuZG8gd2hhdCB3ZSBkaWQgdG8gdGhpcyBzdG9sZW4gZmQ7Cisg
ICAgICAgICAqIHRoZSByaWdodGZ1bCBvd25lciB3aWxsIHNlZSBhIHNwdXJpb3VzIGV2ZW50IG9u
IHRlc3Rfc2VuZF9wb3J0ICovCisgICAgfSBlbHNlIGlmICh0ZXN0X3NlbmRfcG9ydD09LTEgJiYg
IShwZmQucmV2ZW50cyAmIFBPTExJTikgJiYKKyAgICAgICAgICAgICAgIChlcnJubz09RVBFUk0g
fHwgZXJybm89PUVBQ0NFUyB8fCBlcnJubz09RU5PVFRZKSkgeworCWJsb2NrZWQoInhlbmV2dGNo
bl9ub3RpZnkiKTsKKyAgICB9IGVsc2UgeworICAgICAgICBlcnIoLTEsIiVzICVzIHhlbmV2dGNo
bl9iaW5kX2ludGVyZG9tYWluPSVkIC5yZXZlbnRzPTB4JXgiLAorICAgICAgICAgICAgIHRlc3Rf
d2hpY2gsIGZkX2Rlc2MsIHRlc3Rfc2VuZF9wb3J0LCBwZmQucmV2ZW50cyk7CisgICAgfQorCisg
b3V0OgorICAgIGlmIChyZWNpcF9wb3J0ICAgICAgICA+IDApIHhlbmV2dGNobl91bmJpbmQoeGNl
LCByZWNpcF9wb3J0KTsKKyAgICBpZiAodGVzdF91bmJvdW5kX3BvcnQgPiAwKSB4ZW5ldnRjaG5f
dW5iaW5kKHhjZSwgdGVzdF91bmJvdW5kX3BvcnQpOworICAgIGlmICh0ZXN0X3NlbmRfcG9ydCAg
ICA+IDApIHhlbmV2dGNobl91bmJpbmQoeGNlLCB0ZXN0X3NlbmRfcG9ydCk7Cit9CitzdGF0aWMg
aW50IGdldGZkX2V2dGNobih2b2lkKSB7CisgICAgcmV0dXJuIHhlbmV2dGNobl9mZCh4Y2UpOwor
fQorc3RhdGljIHZvaWQgY2xvc2VfZXZ0Y2huKHZvaWQpIHsKKyAgICB4ZW5ldnRjaG5fY2xvc2Uo
eGNlKTsKK30KKworLyogZmNudGwgKi8KKworI2RlZmluZSBDSEVDS19GQ05UTChvcGVubW9kZSkJ
CQkJXAorICAgIGludCByID0gZmNudGwob2JqZWN0X2ZkLCBGX0dFVEZMKTsJCQlcCisgICAgaWYg
KHIgPCAwKSB0cm91YmxlKCJmY250bCBGX0dFVEZMIik7CQlcCisgICAgaW50IG0gPSByICYgKE9f
UkRPTkxZIHwgT19XUk9OTFkgfCBPX1JEV1IpOwkJXAorCQkJCQkJCVwKKyAgICBjaGFyIG1idWZb
MTAwICsgMzAqM107CQkJCVwKKyAgICBzbnByaW50ZihtYnVmLHNpemVvZihtYnVmKSwJCQkJXAor
CSAgICAgIkZfR0VURkw9JSNvIG09JSNvICIgI29wZW5tb2RlICI9JSNvIiwJXAorCSAgICAgcixt
LChpbnQpb3Blbm1vZGUpOwkJCVwKKwkJCQkJCQlcCisgICAgaWYgKG0gIT0gb3Blbm1vZGUpIHsJ
CQkJXAorCXJlcG9ydCgiZmFpbCIsICNvcGVubW9kZSwgbWJ1Zik7CQlcCisJcmV0dXJuOwkJCQkJ
CVwKKyAgICB9CisKKy8qIHJlYWRvbmx5ICovCisKK3N0YXRpYyB2b2lkIHNldHVwX3JlYWRvbmx5
KHZvaWQpIHsgfQorc3RhdGljIHZvaWQgY2hlY2tfcmVhZG9ubHkodm9pZCkgeworICAgIENIRUNL
X0ZDTlRMKE9fUkRPTkxZKTsKKyAgICByZXBvcnQoInBhc3MiLCAiZmNudGwiLCBtYnVmKTsKK30K
KworLyogYXBwZW5kb25seSAqLworCitzdGF0aWMgdm9pZCBzZXR1cF9hcHBlbmRvbmx5KHZvaWQp
IHsgfQorc3RhdGljIHZvaWQgY2hlY2tfYXBwZW5kb25seSh2b2lkKSB7CisgICAgQ0hFQ0tfRkNO
VEwoT19XUk9OTFkpOworICAgIGlmICghKHIgJiBPX0FQUEVORCkpIHsKKwlyZXBvcnQoImZhaWwi
LCAiT19BUFBFTkQiLCBtYnVmKTsKKwlyZXR1cm47CisgICAgfQorICAgIHJlcG9ydCgicGFzcyIs
ICJmY250bCIsIG1idWYpOworfQorCisvKiBjbGFzcyB0YWJsZSBhbmQgbWFpbiBwcm9ncmFtICov
CisKKyNkZWZpbmUgREVGQ0xBU1MoY2wpIFwKKyAgICB7ICNjbCwgc2V0dXBfIyNjbCwgMCwgb3Bl
bl8jI2NsLCB0ZXN0XyMjY2wsIGdldGZkXyMjY2wsIGNsb3NlXyMjY2wgfQorI2RlZmluZSBERUZD
SEVDSyhtZXRoKSBcCisgICAgeyAjbWV0aCwgc2V0dXBfIyNtZXRoLCBjaGVja18jI21ldGggfQor
CitzdGF0aWMgY29uc3Qgc3RydWN0IGNsYXNzaW5mbyB7CisgICAgY29uc3QgY2hhciAqbmFtZTsg
ICAgIC8qIGVycm9yczogcHJpbnQgZmRfZGVzYyAgIHRlc3Rfd2hpY2ggKi8KKyAgICB2b2lkICgq
c2V0dXApKHZvaWQpOyAgLyogICAgICAgICAgICAgICBiZXN0IG5vdCAgIGJlc3Qgbm90ICAqLwor
ICAgIHZvaWQgKCpjaGVjaykodm9pZCk7ICAvKiAgICAgICAgICAgICAgIG11c3QgICAgICAgbWF5
ICAgICAgICovCisgICAgdm9pZCAoKm9wZW4pKHZvaWQpOyAgIC8qICAgICAgICAgICAgICAgbXVz
dCAgICAgICBtYXkgICAgICAgKi8KKyAgICB2b2lkICgqdGVzdCkodm9pZCk7ICAgLyogICAgICAg
ICAgICAgICBtdXN0ICAgICAgIG11c3QgICAgICAqLworICAgIGludCAoKmdldGZkKSh2b2lkKTsg
ICAvKiAgICAgICAgICAgICAgIG11c3QgICAgICAgbWF5ICAgICAgICovCisgICAgdm9pZCAoKmNs
b3NlKSh2b2lkKTsgIC8qICAgICAgICAgICAgICAgbXVzdCAgICAgICBtYXkgICAgICAgKi8KK30g
Y2xhc3NpbmZvc1tdID0geworICAgIERFRkNMQVNTKHByaXZjbWQpLAorICAgIERFRkNMQVNTKGdu
dGRldiksCisgICAgREVGQ0xBU1MoZXZ0Y2huKSwKKyAgICBERUZDSEVDSyhyZWFkb25seSksCisg
ICAgREVGQ0hFQ0soYXBwZW5kb25seSksCisgICAgeyAwIH0KK307CisKK2ludCBtYWluKGludCBh
cmdjLCBjaGFyICoqYXJndikgeworICAgIGNvbnN0IHN0cnVjdCBjbGFzc2luZm8gKmNsaTsKKyAg
ICBpbnQgcjsKKworICAgIGFyZ3YrKzsKKworICAgIGxvZ2dlciA9ICh4ZW50b29sbG9nX2xvZ2dl
ciopeHRsX2NyZWF0ZWxvZ2dlcl9zdGRpb3N0cmVhbQorCShzdGRlcnIsIFhUTF9OT1RJQ0UsIFhU
TF9TVERJT1NUUkVBTV9ISURFX1BST0dSRVNTKTsKKworICAgIGZkX2Rlc2MgPSAic2V0dXAiOwor
ICAgIHRlc3Rfd2hpY2ggPSAic2V0dXAiOworICAgIGZvciAoY2xpID0gY2xhc3NpbmZvczsgY2xp
LT5uYW1lOyBjbGkrKykKKwljbGktPnNldHVwKCk7CisKKyAgICB3aGlsZSAoKGNsYXNzbmFtZSA9
ICphcmd2KyspKSB7CisJaWYgKCEqYXJndikgZXJyeCg4LCJuZWVkIGZkIGFmdGVyIGNsYXNzIik7
CisJb2JqZWN0X2ZkID0gYXRvaSgqYXJndisrKTsKKworCWZkX2Rlc2MgPSAqYXJndisrOworCWlm
ICghZmRfZGVzYykgZXJyeCg4LCJuZWVkIGluZm8gYWZ0ZXIgZmQiKTsKKworCWZvciAoY2xpID0g
Y2xhc3NpbmZvczsgY2xpLT5uYW1lOyBjbGkrKykKKwkgICAgaWYgKCFzdHJjbXAoY2xpLT5uYW1l
LCBjbGFzc25hbWUpKQorCQlnb3RvIGZvdW5kOworCXJlcG9ydCgiZmFpbCIsInVua25vd24gY2xh
c3MiLCIiKTsKKwljb250aW51ZTsKKworICAgIGZvdW5kOgorCWlmIChjbGktPmNoZWNrKSB7CisJ
ICAgIHJlcG9ydCgiY2hlY2tpbmciLCJjaGVjayIsImluIHByb2dyZXNzIik7CisJICAgIHRlc3Rf
d2hpY2ggPSAiY2hlY2siOworCSAgICBjbGktPmNoZWNrKCk7CisJfSBlbHNlIHsKKwkgICAgdGVz
dF93aGljaCA9ICJvcGVuIjsKKwkgICAgcmVwb3J0KCJjaGVja2luZyIsImR1cC1oYWNrIiwiaW4g
cHJvZ3Jlc3MiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2xpLT5vcGVuKCk7CisKKwkgICAgdGVzdF93aGljaCA9IHRlc3Rfd2hfdW5yZXN0OyAg
ICAgICAgICBjbGktPnRlc3QoKTsKKwkgICAgYXNzZXJ0KCF0ZXN0X3doaWNoKTsKKworCSAgICB0
ZXN0X3doaWNoID0gImdldGZkIjsgaW50IGludGVybl9mZCA9IGNsaS0+Z2V0ZmQoKTsKKwkgICAg
ciA9IGR1cDIob2JqZWN0X2ZkLCBpbnRlcm5fZmQpOworCSAgICBpZiAociAhPSBpbnRlcm5fZmQp
IGVycigtMSwgImR1cDIiKTsKKworCSAgICB0ZXN0X3doaWNoID0gdGVzdF93aF9yZXN0OyAgICAg
ICAgICAgICBjbGktPnRlc3QoKTsKKwkgICAgYXNzZXJ0KCF0ZXN0X3doaWNoKTsKKworCSAgICB0
ZXN0X3doaWNoID0gImNsb3NlIjsgICAgICAgICAgICAgICAgICBjbGktPmNsb3NlKCk7CisJfQor
ICAgIH0KKworICAgIHJldHVybiAwOworfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:38:53 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeQX-000244-KQ; Sun, 15 Jul 2018 10:38:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeQV-00023u-JC
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:51 +0000
X-Inumbo-ID: 48148c87-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48148c87-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:38:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeQU-0007RD-FQ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeQU-0006Ji-D8
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:38:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeQU-0006Ji-D8@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:38:50 +0000
Subject: [Xen-changelog] [xen master] tools/tests: Allow a test subdir to
 have `install' and `uninstall' targets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3162352905705737059=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c862bcc7056ffd039bd3ce2a56b1a21c3e32de45
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 25 17:01:15 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    tools/tests: Allow a test subdir to have `install' and `uninstall' targets
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/tests/Makefile             | 7 ++-----
 tools/tests/depriv/Makefile      | 2 ++
 tools/tests/mce-test/Makefile    | 2 ++
 tools/tests/mem-sharing/Makefile | 2 ++
 tools/tests/xen-access/Makefile  | 2 ++
 tools/tests/xenstore/Makefile    | 2 ++
 6 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/tools/tests/Makefile b/tools/tests/Makefile
index f6942a93fb..26c46b4915 100644
--- a/tools/tests/Makefile
+++ b/tools/tests/Makefile
@@ -13,11 +13,8 @@ endif
 SUBDIRS-$(CONFIG_X86) += x86_emulator
 SUBDIRS-y += xen-access
 SUBDIRS-y += xenstore
+SUBDIRS-y += depriv
 SUBDIRS-$(CONFIG_HAS_PCI) += vpci
 
 .PHONY: all clean install distclean uninstall
-all clean distclean: %: subdirs-%
-
-install:
-
-uninstall:
+all clean distclean install uninstall: %: subdirs-%
diff --git a/tools/tests/depriv/Makefile b/tools/tests/depriv/Makefile
index 2af1e29b06..643d2c50c1 100644
--- a/tools/tests/depriv/Makefile
+++ b/tools/tests/depriv/Makefile
@@ -39,4 +39,6 @@ clean:
 .PHONY: distclean
 distclean: clean
 
+install uninstall:
+
 -include $(DEPS_INCLUDE)
diff --git a/tools/tests/mce-test/Makefile b/tools/tests/mce-test/Makefile
index 07a774aeed..1395df38ac 100644
--- a/tools/tests/mce-test/Makefile
+++ b/tools/tests/mce-test/Makefile
@@ -8,3 +8,5 @@ clean:
 
 distclean:
 	$(MAKE) -C tools distclean
+
+install uninstall:
diff --git a/tools/tests/mem-sharing/Makefile b/tools/tests/mem-sharing/Makefile
index 497696f19c..5cd96e4cc9 100644
--- a/tools/tests/mem-sharing/Makefile
+++ b/tools/tests/mem-sharing/Makefile
@@ -27,3 +27,5 @@ memshrtool: memshrtool.o
 	$(CC) -o $@ $< $(LDFLAGS) $(LDLIBS_libxenctrl)
 
 -include $(DEPS_INCLUDE)
+
+install uninstall:
diff --git a/tools/tests/xen-access/Makefile b/tools/tests/xen-access/Makefile
index 0ca3f6f4c9..131c9f375d 100644
--- a/tools/tests/xen-access/Makefile
+++ b/tools/tests/xen-access/Makefile
@@ -28,4 +28,6 @@ distclean: clean
 xen-access: xen-access.o Makefile
 	$(CC) -o $@ $< $(LDFLAGS) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenevtchn)
 
+install uninstall:
+
 -include $(DEPS_INCLUDE)
diff --git a/tools/tests/xenstore/Makefile b/tools/tests/xenstore/Makefile
index b37b90d03a..a367d88803 100644
--- a/tools/tests/xenstore/Makefile
+++ b/tools/tests/xenstore/Makefile
@@ -24,4 +24,6 @@ distclean: clean
 xs-test: xs-test.o Makefile
 	$(CC) -o $@ $< $(LDFLAGS) $(LDLIBS_libxenstore)
 
+install uninstall:
+
 -include $(DEPS_INCLUDE)
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3162352905705737059==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:39:03 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:39:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeQh-00025F-M9; Sun, 15 Jul 2018 10:39:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeQg-000251-02
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:02 +0000
X-Inumbo-ID: 4e34b2da-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4e34b2da-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:39:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeQe-0007RL-OU
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeQe-0006Kb-Ko
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeQe-0006Kb-Ko@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:39:00 +0000
Subject: [Xen-changelog] [xen master] tools/tests/depriv: Install
 depriv-fd-checker in our private libexec directory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0787001066630501057=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 00aa0c6cd307be538641939810ccc90d1926f907
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Fri May 25 17:04:22 2018 +0100
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jul 6 16:27:52 2018 +0100

    tools/tests/depriv: Install depriv-fd-checker in our private libexec directory
    
    osstest is going to want to call it, and should not be expected to
    fish it out of the build tree.
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/tests/depriv/Makefile | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/tools/tests/depriv/Makefile b/tools/tests/depriv/Makefile
index 643d2c50c1..11e07b7c03 100644
--- a/tools/tests/depriv/Makefile
+++ b/tools/tests/depriv/Makefile
@@ -23,8 +23,9 @@ LDLIBS += $(LDLIBS_libxendevicemodel)
 LDLIBS += $(LDLIBS_libxentoolcore)
 LDLIBS += $(LDLIBS_libxentoollog)
 
-TARGETS-y := depriv-fd-checker
-TARGETS := $(TARGETS-y)
+INSTALL_PRIVBIN-y += depriv-fd-checker
+INSTALL_PRIVBIN := $(INSTALL_PRIVBIN-y)
+TARGETS += $(INSTALL_PRIVBIN)
 
 .PHONY: all
 all: build
@@ -39,6 +40,12 @@ clean:
 .PHONY: distclean
 distclean: clean
 
-install uninstall:
+install: all
+	$(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN)
+	$(INSTALL_PROG) $(INSTALL_PRIVBIN) $(DESTDIR)$(LIBEXEC_BIN)
+
+.PHONY: uninstall
+uninstall:
+	rm -f $(addprefix $(DESTDIR)$(LIBEXEC_BIN)/, $(INSTALL_PRIVBIN))
 
 -include $(DEPS_INCLUDE)
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0787001066630501057==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:39:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:39:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeQq-000273-O0; Sun, 15 Jul 2018 10:39:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeQp-00026G-GZ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:11 +0000
X-Inumbo-ID: 5448ec15-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5448ec15-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:39:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeQo-0007Rj-Uo
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeQo-0006MT-SU
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeQo-0006MT-SU@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:39:10 +0000
Subject: [Xen-changelog] [xen master] tools/tests/depriv-fd-checker: Support
 checking of Linux tun devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDczYmExZDQzNmIzZDYwMWZjYzExODYyNjFlOWY4MTNkZTVjZmQ1NjkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBNYXkgMzAgMTY6NDk6MjUgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA2IDE2OjI3OjUyIDIw
MTggKzAxMDAKCiAgICB0b29scy90ZXN0cy9kZXByaXYtZmQtY2hlY2tlcjogU3VwcG9ydCBjaGVj
a2luZyBvZiBMaW51eCB0dW4gZGV2aWNlcwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL2RlcHJpdi9kZXByaXYtZmQtY2hl
Y2tlci5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNo
YW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy9kZXByaXYvZGVwcml2LWZkLWNoZWNrZXIuYyBiL3Rvb2xzL3Rlc3RzL2RlcHJpdi9k
ZXByaXYtZmQtY2hlY2tlci5jCmluZGV4IDY3YTM2NzQ1ZTUuLmU1NzM5MGY2NjMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3Rlc3RzL2RlcHJpdi9kZXByaXYtZmQtY2hlY2tlci5jCisrKyBiL3Rvb2xzL3Rl
c3RzL2RlcHJpdi9kZXByaXYtZmQtY2hlY2tlci5jCkBAIC0xMCw2ICsxMCw3IEBACiAgKiAgICBw
cml2Y21kIGdudGRldiBldnRjaG4gICAgIEZEIHNob3VsZCBiZSBhcHByb3ByaWF0ZSBYZW4gY29u
dHJvbCBmZAogICogICAgcmVhZG9ubHkgICAgICAgICAgICAgICAgICBGRCBpcyBleHBlY3RlZCB0
byBiZSByZWFkb25seQogICogICAgYXBwZW5kb25seSAgICAgICAgICAgICAgICBGRCBpcyBleHBl
Y3RlZCB0byBiZSBhcHBlbmQgd3JpdGUgb25seQorICMgICAgdHVuICAgICAgICAgICAgICAgICAg
ICAgICBGRCBpcyBleHBlY3RlZCB0byBiZSBhbiBvcGVuIHR1biBkZXZpY2UKICAqCiAgKiBJbiBl
YWNoIGNhc2UgRkQgaXMgcHJvYmFibHkgYSByZWZlcmVuY2UgdG8gYW4gb3Blbi1maWxlIHN0b2xl
bgogICogZnJvbSBhbm90aGVyIHByb2Nlc3MsIGVnIGJ5IHRoZSB1c2Ugb2YgZmlzaGRlc2NyaXB0
b3IuCkBAIC0yMiwxMSArMjMsMTQgQEAKICAqCiAgKiBkZXByaXYtZmQtY2hlY2tlciB3aWxsIHBl
cmhhcHMgcHJpbnQsIGZvciBlYWNoIHRyaXBsZXQ6CiAgKiAgIENMQVNTIGNoZWNraW5nIEZEIElO
Rk9STUFUSU9OLi4uIFgtSU5GTwotICogYW5kIGluIGFueSBjYXNlIHByaW50LCBmb3IgZWFjaCB0
cmlwbGV0OgorICogYW5kIGluIGFueSBjYXNlIHByaW50LCBmb3IgZWFjaCB0cmlwbGV0LCBleGFj
dGx5IG9uZSBvZjoKICAqICAgQ0xBU1MgcGFzc3xmYWlsIEZEIElORk9STUFUSU9OLi4uIFgtSU5G
TworICogICB0dW4gbWF5YmUgRkQgSUZOQU1FIFgtSU5GTwogICoKICAqICJwYXNzIiBtZWFucyB0
aGF0IHRoZSBkZXNjcmlwdG9yIHdhcyByZXN0cmljdGVkIGFzIGV4cGVjdGVkLgogICogImZhaWwi
IG1lYW5zIHRoYXQgdGhlIGRlc2NyaXB0b3Igd2FzIHVucmVzdHJpY3RlZC4KKyAqICJtYXliZSIg
bWVhbnMgdGhhdCBmdXJ0aGVyIGluZm9ybWF0aW9uIGlzIHByaW50ZWQsIGFzIGRldGFpbGVkIGFi
b3ZlLAorICogICAgICAgICBhbmQgdGhlIGNhbGxlciBzaG91bGQgY2hlY2sgdGhhdCBpdCBpcyBh
cyBleHBlY3RlZAogICovCiAvKgogICogQ29weXJpZ2h0IChDKTIwMTggQ2l0cml4IFN5c3RlbXMg
UiZECkBAIC0zMjAsNiArMzI0LDM1IEBAIHN0YXRpYyB2b2lkIGNoZWNrX2FwcGVuZG9ubHkodm9p
ZCkgewogICAgIHJlcG9ydCgicGFzcyIsICJmY250bCIsIG1idWYpOwogfQogCisjaWYgZGVmaW5l
ZChfX2xpbnV4X18pCisjaW5jbHVkZSA8c3lzL2lvY3RsLmg+CisjaW5jbHVkZSA8c3lzL3R5cGVz
Lmg+CisjaW5jbHVkZSA8c3lzL3NvY2tldC5oPgorI2luY2x1ZGUgPGxpbnV4L2lmLmg+CisjaW5j
bHVkZSA8bGludXgvaWZfdHVuLmg+CisKKy8qIGxpbnV4IHR1biAqLworCitzdGF0aWMgdm9pZCBz
ZXR1cF90dW4odm9pZCkgeyB9CitzdGF0aWMgdm9pZCBjaGVja190dW4odm9pZCkgeworICAgIHN0
cnVjdCBpZnJlcSBpZnI7CisgICAgaW50IHI7CisKKyAgICBtZW1zZXQoJmlmciwwLHNpemVvZihp
ZnIpKTsKKyAgICByID0gaW9jdGwob2JqZWN0X2ZkLCBUVU5HRVRJRkYsICh2b2lkKikmaWZyKTsK
KyAgICBpZiAocjwwKSB0cm91YmxlKCJUVU5HRVRJRkYiKTsKKyAgICBwcmludGYoInR1biBtYXli
ZSAlZCAlLipzICVzXG4iLCBvYmplY3RfZmQsCisgICAgICAgICAgIChpbnQpSUZOQU1TSVosIGlm
ci5pZnJfaWZybi5pZnJuX25hbWUsCisgICAgICAgICAgIGZkX2Rlc2MpOworfQorCisjZGVmaW5l
IFBMQVRGT1JNX0NMQVNTRVMgXAorICAgIERFRkNIRUNLKHR1biksCisKKyNlbHNlIC8qICFkZWZp
bmVkKF9fbGludXhfXykgKi8KKyNkZWZpbmUgUExBVEZPUk1fQ0xBU1NFUyAvKiBlbXB0eSAqLwor
I2VuZGlmCisKIC8qIGNsYXNzIHRhYmxlIGFuZCBtYWluIHByb2dyYW0gKi8KIAogI2RlZmluZSBE
RUZDTEFTUyhjbCkgXApAQCAtMzQxLDYgKzM3NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgY2xh
c3NpbmZvIHsKICAgICBERUZDTEFTUyhldnRjaG4pLAogICAgIERFRkNIRUNLKHJlYWRvbmx5KSwK
ICAgICBERUZDSEVDSyhhcHBlbmRvbmx5KSwKKyAgICBQTEFURk9STV9DTEFTU0VTCiAgICAgeyAw
IH0KIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:39:23 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:39:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeR1-00028Z-Pe; Sun, 15 Jul 2018 10:39:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeQz-00028J-Pm
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:21 +0000
X-Inumbo-ID: 5a5b2973-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a5b2973-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:39:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeQz-0007Rr-4W
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeQz-0006NY-21
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeQz-0006NY-21@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:39:21 +0000
Subject: [Xen-changelog] [xen master] xen: Port the array_index_nospec()
 infrastructure from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkZGZhZTUxZDhiMWQ3YjhjZDMzYTRmNmFkNGQxNmQyN2NiODY5YWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA2IDEyOjA2OjEwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA2IDE2OjQ5OjU3
IDIwMTggKzAxMDAKCiAgICB4ZW46IFBvcnQgdGhlIGFycmF5X2luZGV4X25vc3BlYygpIGluZnJh
c3RydWN0dXJlIGZyb20gTGludXgKICAgIAogICAgVGhpcyBpcyBhcyB0aGUgaW5mcmFzdHJ1Y3R1
cmUgYXBwZWFyZWQgaW4gTGludXggNC4xNywgYWRhcHRlZCBzbGlnaHRseSBmb3IKICAgIFhlbi4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvc3lzdGVtLmggfCAxOCArKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oIHwgMjIgKysrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3N5c3RlbS5oICAgICAgIHwgMjQgKysrKysrKysrKysrKwogeGVuL2luY2x1
ZGUveGVuL2NvbXBpbGVyLmggICAgICAgICB8ICAzICsrCiB4ZW4vaW5jbHVkZS94ZW4vbm9zcGVj
LmggICAgICAgICAgIHwgNzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDUgZmlsZXMgY2hhbmdlZCwgMTM3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9z
eXN0ZW0uaAppbmRleCBjNjE3YjQwNDM4Li5hYjU3YWJmYmM1IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
MzIvc3lzdGVtLmgKQEAgLTQ4LDYgKzQ4LDI0IEBAIHN0YXRpYyBpbmxpbmUgaW50IGxvY2FsX2Zp
cV9pc19lbmFibGVkKHZvaWQpCiAgICAgcmV0dXJuICEoZmxhZ3MgJiBQU1JfRklRX01BU0spOwog
fQogCisjZGVmaW5lIENTREIgICAgIi5pbnN0ICAweGUzMjBmMDE0IgorCitzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgYXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpZHgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBzeikKK3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7CisKKyAgICBhc20gdm9s
YXRpbGUoICJjbXAgICAgJTEsICUyXG4iCisgICAgICAgICAgICAgICAgICAic2JjICAgICUwLCAl
MSwgJTFcbiIKKyAgICAgICAgICAgICAgICAgIENTREIKKyAgICAgICAgICAgICAgICAgIDogIj1y
IiAobWFzaykKKyAgICAgICAgICAgICAgICAgIDogInIiIChpZHgpLCAiSXIiIChzeikKKyAgICAg
ICAgICAgICAgICAgIDogImNjIiApOworCisgICAgcmV0dXJuIG1hc2s7Cit9CisjZGVmaW5lIGFy
cmF5X2luZGV4X21hc2tfbm9zcGVjIGFycmF5X2luZGV4X21hc2tfbm9zcGVjCisKICNlbmRpZgog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCmluZGV4
IDJlMmVlMjEyYTEuLjJlMzY1NzNhYzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaApA
QCAtNTgsNiArNTgsMjggQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZmlxX2lzX2VuYWJsZWQo
dm9pZCkKICAgICByZXR1cm4gIShmbGFncyAmIFBTUl9GSVFfTUFTSyk7CiB9CiAKKyNkZWZpbmUg
Y3NkYigpICBhc20gdm9sYXRpbGUgKCAiaGludCAjMjAiIDogOiA6ICJtZW1vcnkiICkKKworLyoK
KyAqIEdlbmVyYXRlIGEgbWFzayBmb3IgYXJyYXlfaW5kZXhfX25vc3BlYygpIHRoYXQgaXMgfjBV
TCB3aGVuIDAgPD0gaWR4IDwgc3oKKyAqIGFuZCAwIG90aGVyd2lzZS4KKyAqLworc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIGFycmF5X2luZGV4X21hc2tfbm9zcGVjKHVuc2lnbmVkIGxvbmcg
aWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgc3opCit7CisgICAgdW5zaWduZWQgbG9uZyBtYXNrOworCisgICAgYXNt
IHZvbGF0aWxlICggImNtcCAgICAgJTEsICUyXG4iCisgICAgICAgICAgICAgICAgICAgInNiYyAg
ICAgJTAsIHh6ciwgeHpyXG4iCisgICAgICAgICAgICAgICAgICAgOiAiPXIiIChtYXNrKQorICAg
ICAgICAgICAgICAgICAgIDogInIiIChpZHgpLCAiSXIiIChzeikKKyAgICAgICAgICAgICAgICAg
ICA6ICJjYyIgKTsKKyAgICBjc2RiKCk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKyNkZWZpbmUg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWMgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2VuZGlm
CiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zeXN0ZW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVtLmgKaW5kZXggNDNmYjZmZTQ4
OS4uNDgzY2QyMGFmZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCkBAIC0yMjEsNiArMjIxLDMwIEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX194YWRkKAogI2RlZmluZSBzZXRfbWIo
dmFyLCB2YWx1ZSkgZG8geyB4Y2hnKCZ2YXIsIHZhbHVlKTsgfSB3aGlsZSAoMCkKICNkZWZpbmUg
c2V0X3dtYih2YXIsIHZhbHVlKSBkbyB7IHZhciA9IHZhbHVlOyBzbXBfd21iKCk7IH0gd2hpbGUg
KDApCiAKKy8qKgorICogYXJyYXlfaW5kZXhfbWFza19ub3NwZWMoKSAtIGdlbmVyYXRlIGEgbWFz
ayB0aGF0IGlzIH4wVUwgd2hlbiB0aGUKKyAqICAgICAgYm91bmRzIGNoZWNrIHN1Y2NlZWRzIGFu
ZCAwIG90aGVyd2lzZQorICogQGluZGV4OiBhcnJheSBlbGVtZW50IGluZGV4CisgKiBAc2l6ZTog
bnVtYmVyIG9mIGVsZW1lbnRzIGluIGFycmF5CisgKgorICogUmV0dXJuczoKKyAqICAgICAwIC0g
KGluZGV4IDwgc2l6ZSkKKyAqLworc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIGFycmF5X2lu
ZGV4X21hc2tfbm9zcGVjKHVuc2lnbmVkIGxvbmcgaW5kZXgsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzaXplKQorewor
ICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKKworICAgIGFzbSB2b2xhdGlsZSAoICJjbXAgJVtzaXpl
XSwgJVtpbmRleF07IHNiYiAlW21hc2tdLCAlW21hc2tdOyIKKyAgICAgICAgICAgICAgICAgICA6
IFttYXNrXSAiPXIiIChtYXNrKQorICAgICAgICAgICAgICAgICAgIDogW3NpemVdICJnIiAoc2l6
ZSksIFtpbmRleF0gInIiIChpbmRleCkgKTsKKworICAgIHJldHVybiBtYXNrOworfQorCisvKiBP
dmVycmlkZSBkZWZhdWx0IGltcGxlbWVudGF0aW9uIGluIG5vc3BlYy5oLiAqLworI2RlZmluZSBh
cnJheV9pbmRleF9tYXNrX25vc3BlYyBhcnJheV9pbmRleF9tYXNrX25vc3BlYworCiAjZGVmaW5l
IGxvY2FsX2lycV9kaXNhYmxlKCkgICAgIGFzbSB2b2xhdGlsZSAoICJjbGkiIDogOiA6ICJtZW1v
cnkiICkKICNkZWZpbmUgbG9jYWxfaXJxX2VuYWJsZSgpICAgICAgYXNtIHZvbGF0aWxlICggInN0
aSIgOiA6IDogIm1lbW9yeSIgKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY29tcGls
ZXIuaCBiL3hlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oCmluZGV4IDUzM2E4ZWEwZjMuLmE3ZTA1
NjgxYzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9jb21waWxlci5oCkBAIC04MSw2ICs4MSw5IEBACiAjcHJhZ21hIEdDQyB2aXNp
YmlsaXR5IHB1c2goaGlkZGVuKQogI2VuZGlmCiAKKy8qIE1ha2UgdGhlIG9wdGltaXplciBiZWxp
ZXZlIHRoZSB2YXJpYWJsZSBjYW4gYmUgbWFuaXB1bGF0ZWQgYXJiaXRyYXJpbHkuICovCisjZGVm
aW5lIE9QVElNSVpFUl9ISURFX1ZBUih2YXIpIF9fYXNtX18gKCAiIiA6ICIrZyIgKHZhcikgKQor
CiAvKiBUaGlzIG1hY3JvIG9iZnVzY2F0ZXMgYXJpdGhtZXRpYyBvbiBhIHZhcmlhYmxlIGFkZHJl
c3Mgc28gdGhhdCBnY2MKICAgIHNob3VsZG4ndCByZWNvZ25pemUgdGhlIG9yaWdpbmFsIHZhciwg
YW5kIG1ha2UgYXNzdW1wdGlvbnMgYWJvdXQgaXQgKi8KIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vbm9zcGVjLmggYi94ZW4vaW5jbHVkZS94ZW4vbm9zcGVjLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNDg3OTM5OTZlOAotLS0gL2Rldi9udWxsCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaApAQCAtMCwwICsxLDcwIEBACisvKiBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogR1BMLTIuMCAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggTGludXMgVG9y
dmFsZHMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovCisvKiBDb3B5cmlnaHQoYykgMjAxOCBBbGV4
ZWkgU3Rhcm92b2l0b3YuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovCisvKiBDb3B5cmlnaHQoYykg
MjAxOCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi8KKy8qIENvcHly
aWdodChjKSAyMDE4IENpdHJpeCBTeXN0ZW1zIFImRCBMdGQuIEFsbCByaWdodHMgcmVzZXJ2ZWQu
ICovCisKKyNpZm5kZWYgWEVOX05PU1BFQ19ICisjZGVmaW5lIFhFTl9OT1NQRUNfSAorCisjaW5j
bHVkZSA8YXNtL3N5c3RlbS5oPgorCisvKioKKyAqIGFycmF5X2luZGV4X21hc2tfbm9zcGVjKCkg
LSBnZW5lcmF0ZSBhIH4wIG1hc2sgd2hlbiBpbmRleCA8IHNpemUsIDAgb3RoZXJ3aXNlCisgKiBA
aW5kZXg6IGFycmF5IGVsZW1lbnQgaW5kZXgKKyAqIEBzaXplOiBudW1iZXIgb2YgZWxlbWVudHMg
aW4gYXJyYXkKKyAqCisgKiBXaGVuIEBpbmRleCBpcyBvdXQgb2YgYm91bmRzIChAaW5kZXggPj0g
QHNpemUpLCB0aGUgc2lnbiBiaXQgd2lsbCBiZQorICogc2V0LiAgRXh0ZW5kIHRoZSBzaWduIGJp
dCB0byBhbGwgYml0cyBhbmQgaW52ZXJ0LCBnaXZpbmcgYSByZXN1bHQgb2YKKyAqIHplcm8gZm9y
IGFuIG91dCBvZiBib3VuZHMgaW5kZXgsIG9yIH4wIGlmIHdpdGhpbiBib3VuZHMgWzAsIEBzaXpl
KS4KKyAqLworI2lmbmRlZiBhcnJheV9pbmRleF9tYXNrX25vc3BlYworc3RhdGljIGlubGluZSB1
bnNpZ25lZCBsb25nIGFycmF5X2luZGV4X21hc2tfbm9zcGVjKHVuc2lnbmVkIGxvbmcgaW5kZXgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBzaXplKQoreworICAgIC8qCisgICAgICogQWx3YXlzIGNhbGN1bGF0ZSBhbmQg
ZW1pdCB0aGUgbWFzayBldmVuIGlmIHRoZSBjb21waWxlcgorICAgICAqIHRoaW5rcyB0aGUgbWFz
ayBpcyBub3QgbmVlZGVkLiBUaGUgY29tcGlsZXIgZG9lcyBub3QgdGFrZQorICAgICAqIGludG8g
YWNjb3VudCB0aGUgdmFsdWUgb2YgQGluZGV4IHVuZGVyIHNwZWN1bGF0aW9uLgorICAgICAqLwor
ICAgIE9QVElNSVpFUl9ISURFX1ZBUihpbmRleCk7CisgICAgcmV0dXJuIH4obG9uZykoaW5kZXgg
fCAoc2l6ZSAtIDFVTCAtIGluZGV4KSkgPj4gKEJJVFNfUEVSX0xPTkcgLSAxKTsKK30KKyNlbmRp
ZgorCisvKgorICogYXJyYXlfaW5kZXhfbm9zcGVjIC0gc2FuaXRpemUgYW4gYXJyYXkgaW5kZXgg
YWZ0ZXIgYSBib3VuZHMgY2hlY2sKKyAqCisgKiBGb3IgYSBjb2RlIHNlcXVlbmNlIGxpa2U6Cisg
KgorICogICAgIGlmIChpbmRleCA8IHNpemUpIHsKKyAqICAgICAgICAgaW5kZXggPSBhcnJheV9p
bmRleF9ub3NwZWMoaW5kZXgsIHNpemUpOworICogICAgICAgICB2YWwgPSBhcnJheVtpbmRleF07
CisgKiAgICAgfQorICoKKyAqIC4uLmlmIHRoZSBDUFUgc3BlY3VsYXRlcyBwYXN0IHRoZSBib3Vu
ZHMgY2hlY2sgdGhlbgorICogYXJyYXlfaW5kZXhfbm9zcGVjKCkgd2lsbCBjbGFtcCB0aGUgaW5k
ZXggd2l0aGluIHRoZSByYW5nZSBvZiBbMCwKKyAqIHNpemUpLgorICovCisjZGVmaW5lIGFycmF5
X2luZGV4X25vc3BlYyhpbmRleCwgc2l6ZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgdHlwZW9mKGluZGV4KSBfaSA9IChpbmRleCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdHlwZW9mKHNpemUp
IF9zID0gKHNpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgdW5zaWduZWQgbG9uZyBfbWFzayA9IGFycmF5X2luZGV4X21hc2tfbm9zcGVjKF9pLCBf
cyk7ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgQlVJTERfQlVHX09OKHNp
emVvZihfaSkgPiBzaXplb2YobG9uZykpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgQlVJTERfQlVHX09OKHNpemVvZihfcykgPiBzaXplb2YobG9uZykpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKHR5cGVvZihfaSkpIChfaSAm
IF9tYXNrKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9KQor
CisjZW5kaWYgLyogWEVOX05PU1BFQ19IICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6Cisg
KiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAor
ICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:39:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:39:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeRB-00029T-Rb; Sun, 15 Jul 2018 10:39:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeRA-00029M-QN
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:32 +0000
X-Inumbo-ID: 5110481f-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5110481f-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:39:14 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeR9-0007S5-A5
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeR9-0006Od-7q
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeR9-0006Od-7q@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:39:31 +0000
Subject: [Xen-changelog] [xen master] x86: fix dependency tracking for
 asm/indirect_thunk_asm.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhhMzZmZGFmZTY0MTUyMTBlYzJjNjRmODM0MDdhZjc5YWM3YTg4YzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NDk6MzcgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo0OTozNyAyMDE4ICswMjAwCgogICAgeDg2
OiBmaXggZGVwZW5kZW5jeSB0cmFja2luZyBmb3IgYXNtL2luZGlyZWN0X3RodW5rX2FzbS5oCiAg
ICAKICAgIEluY2x1ZGluZyB0aGUgaGVhZGVyIHNvbGVseSBhdCB0aGUgYXNzZW1ibGVyIGxldmVs
IG1lYW5zIHRoZSBjb21waWxlcgogICAgY2FuJ3QgcmVjb3JkIHRoZSBoZWFkZXIgYXMgYSBkZXBl
bmRlbmN5IGluIC4qLm8uZCBmaWxlcy4gQXJyYW5nZSBmb3IgdGhlCiAgICBoZWFkZXIgdG8gYmUg
aW5jbHVkZS1hYmxlIGF0IHRoZSBDIGxldmVsIGluc3RlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVm
bnMuaCAgICAgICAgICB8ICAzICstLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pbmRpcmVjdF90aHVu
a19hc20uaCB8IDE2ICsrKysrKysrKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2FzbV9kZWZucy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAppbmRleCBmODEy
OGMwOTZkLi5mMDczM2YyYjdjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9k
ZWZucy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTE4LDEyICsx
OCwxMSBAQAogI2lmbmRlZiBDT05GSUdfSU5ESVJFQ1RfVEhVTksKIC5lcXUgQ09ORklHX0lORElS
RUNUX1RIVU5LLCAwCiAjZW5kaWYKLSMgaW5jbHVkZSA8YXNtL2luZGlyZWN0X3RodW5rX2FzbS5o
PgogI2Vsc2UKIGFzbSAoICJcdC5lcXUgQ09ORklHX0lORElSRUNUX1RIVU5LLCAiCiAgICAgICBf
X3N0cmluZ2lmeShJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykpICk7Ci1hc20gKCAi
XHQuaW5jbHVkZSBcImFzbS9pbmRpcmVjdF90aHVua19hc20uaFwiIiApOwogI2VuZGlmCisjaW5j
bHVkZSA8YXNtL2luZGlyZWN0X3RodW5rX2FzbS5oPgogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwog
dm9pZCByZXRfZnJvbV9pbnRyKHZvaWQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9pbmRpcmVjdF90aHVua19hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW5kaXJlY3RfdGh1
bmtfYXNtLmgKaW5kZXggOTZiY2MyNTQ5Ny4uNzFlNmRlNWJmNyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9pbmRpcmVjdF90aHVua19hc20uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2luZGlyZWN0X3RodW5rX2FzbS5oCkBAIC0xLDcgKzEsMTcgQEAKIC8qCi0gKiBXYXJuaW5n
ISAgVGhpcyBmaWxlIGlzIGluY2x1ZGVkIGF0IGFuIGFzc2VtYmxlciBsZXZlbCBmb3IgLmMgZmls
ZXMsIGNhdXNpbmcKLSAqIHVzdWFsICNpZmRlZidhcnkgdG8gdHVybiBpbnRvIGNvbW1lbnRzLgor
ICogVHJpY2tlcnkgdG8gYWxsb3cgdGhpcyBoZWFkZXIgdG8gYmUgaW5jbHVkZWQgYXQgdGhlIEMg
bGV2ZWwsIHRvIHBlcm1pdAorICogcHJvcGVyIGRlcGVuZGVuY3kgdHJhY2tpbmcgaW4gLiouby5k
IGZpbGVzLCB3aGlsZSBzdGlsbCBoYXZpbmcgaXQgY29udGFpbgorICogYXNzZW1ibGVyIG9ubHkg
bWFjcm9zLgogICovCisjaWZuZGVmIF9fQVNTRU1CTFlfXworIyBpZiAwCisgIC5pZiAwCisjIGVu
ZGlmCithc20gKCAiXHQuaW5jbHVkZSBcImFzbS9pbmRpcmVjdF90aHVua19hc20uaFwiIiApOwor
IyBpZiAwCisgIC5lbmRpZgorIyBlbmRpZgorI2Vsc2UKIAogLm1hY3JvIElORElSRUNUX0JSQU5D
SCBpbnNuOnJlcSBhcmc6cmVxCiAvKgpAQCAtMzksMyArNDksNSBAQAogLm1hY3JvIElORElSRUNU
X0pNUCBhcmc6cmVxCiAgICAgSU5ESVJFQ1RfQlJBTkNIIGptcCBcYXJnCiAuZW5kbQorCisjZW5k
aWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:39:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:39:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeRK-0002AR-TV; Sun, 15 Jul 2018 10:39:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeRK-0002AK-41
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:42 +0000
X-Inumbo-ID: 667e4a86-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 667e4a86-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:39:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeRJ-0007So-GE
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeRJ-0006QK-Dn
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeRJ-0006QK-Dn@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:39:41 +0000
Subject: [Xen-changelog] [xen master] x86: correctly set nonlazy_xstate_used
 when loading full state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY0NmJmMGUxMDFjYTYzMTE4YjlkYjI2MTZlOGY1MWU5NzJkN2Y1NjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NTE6MDIgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo1MTowMiAyMDE4ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0bHkgc2V0IG5vbmxhenlfeHN0YXRlX3VzZWQgd2hlbiBsb2FkaW5nIGZ1bGwgc3Rh
dGUKICAgIAogICAgSW4gdGhpcyBjYXNlLCBqdXN0IGxpa2UgeGNyMF9hY2N1bSwgbm9ubGF6eV94
c3RhdGVfdXNlZCBzaG91bGQgYWx3YXlzIGJlCiAgICBzZXQgdG8gdGhlIGludGVuZGVkIG5ldyB2
YWx1ZSwgcmF0aGVyIHRoYW4gcG9zc2libHkgbGVhdmluZyB0aGUgZmxhZyBzZXQKICAgIGZyb20g
YSBwcmlvciBzdGF0ZSBsb2FkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgfCAzICstLQogeGVuL2FyY2gveDg2
L2h2bS9odm0uYyB8IDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKaW5kZXggM2U5NTgwYmNmNy4uYjk3MzYyOTFiNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTE5
NCw4ICsxMTk0LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICB2Y3B1
X3BhdXNlKHYpOwogICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9IF94Y3IwOwogICAgICAg
ICAgICAgICAgIHYtPmFyY2gueGNyMF9hY2N1bSA9IF94Y3IwX2FjY3VtOwotICAgICAgICAgICAg
ICAgIGlmICggX3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgICAgICAgICAg
ICAgIHYtPmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCA9IDE7CisgICAgICAgICAgICAgICAgdi0+
YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkID0gX3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWTsK
ICAgICAgICAgICAgICAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXModiwgX3hzYXZlX2FyZWEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSAtIFBWX1hTQVZF
X0hEUl9TSVpFKTsKICAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBj
MjM5ODNjZGZmLi4yNzljYjg4ZTQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTEzMjQsOCArMTMyNCw3IEBAIHN0YXRp
YyBpbnQgaHZtX2xvYWRfY3B1X3hzYXZlX3N0YXRlcyhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9t
YWluX2NvbnRleHRfdCAqaCkKIAogICAgIHYtPmFyY2gueGNyMCA9IGN0eHQtPnhjcjA7CiAgICAg
di0+YXJjaC54Y3IwX2FjY3VtID0gY3R4dC0+eGNyMF9hY2N1bTsKLSAgICBpZiAoIGN0eHQtPnhj
cjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgIHYtPmFyY2gubm9ubGF6eV94c3Rh
dGVfdXNlZCA9IDE7CisgICAgdi0+YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkID0gY3R4dC0+eGNy
MF9hY2N1bSAmIFhTVEFURV9OT05MQVpZOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCAm
Y3R4dC0+c2F2ZV9hcmVhLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0
b2Yoc3RydWN0IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:39:53 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:39:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeRV-0002Bs-0X; Sun, 15 Jul 2018 10:39:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeRU-0002Bj-JW
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:52 +0000
X-Inumbo-ID: 6c953805-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6c953805-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:40:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeRT-0007UY-N1
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeRT-0006RH-Ji
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:39:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeRT-0006RH-Ji@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:39:51 +0000
Subject: [Xen-changelog] [xen master] x86: reduce IRQs disabled section in
 flush_area_local()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiNzdlNzc5Y2FhNGIwMzk2MWRjNTZhYmIxMDc5ZmE2ZDc3YzYwYjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NTE6MzMgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo1MTozMyAyMDE4ICswMjAwCgogICAgeDg2
OiByZWR1Y2UgSVJRcyBkaXNhYmxlZCBzZWN0aW9uIGluIGZsdXNoX2FyZWFfbG9jYWwoKQogICAg
CiAgICBPbmx5IHRoZSBwcmVfZmx1c2goKSAvIHBvc3RfZmx1c2goKSBzZWN0aW9uIGFjdHVhbGx5
IG5lZWRzIHRvIHJ1biB3aXRoCiAgICBpbnRlcnJ1cHRzIGRpc2FibGVkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvZmx1c2h0bGIuYyB8IDE2ICsrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Zs
dXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCA3OTdjNWQ1MmNjLi4wZDU1
MGY5ZTkzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJj
aC94ODYvZmx1c2h0bGIuYwpAQCAtNzYsNyArNzYsMTMgQEAgc3RhdGljIHZvaWQgcG9zdF9mbHVz
aCh1MzIgdCkKIAogc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiB7Ci0gICAgdTMyIHQg
PSBwcmVfZmx1c2goKTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHUzMiB0OworCisg
ICAgLyogVGhpcyBub24tcmVlbnRyYW50IGZ1bmN0aW9uIGlzIHNvbWV0aW1lcyBjYWxsZWQgaW4g
aW50ZXJydXB0IGNvbnRleHQuICovCisgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOworCisgICAg
dCA9IHByZV9mbHVzaCgpOwogCiAgICAgaWYgKCB1c2VfaW52cGNpZCApCiAgICAgICAgIGludnBj
aWRfZmx1c2hfYWxsKCk7CkBAIC04OSw2ICs5NSw4IEBAIHN0YXRpYyB2b2lkIGRvX3RsYl9mbHVz
aCh2b2lkKQogICAgIH0KIAogICAgIHBvc3RfZmx1c2godCk7CisKKyAgICBsb2NhbF9pcnFfcmVz
dG9yZShmbGFncyk7CiB9CiAKIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMs
IHVuc2lnbmVkIGxvbmcgY3I0KQpAQCAtMTQ3LDEwICsxNTUsNiBAQCB2b2lkIHN3aXRjaF9jcjNf
Y3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKIHVuc2lnbmVkIGludCBm
bHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAg
ICAgdW5zaWduZWQgaW50IG9yZGVyID0gKGZsYWdzIC0gMSkgJiBGTFVTSF9PUkRFUl9NQVNLOwot
ICAgIHVuc2lnbmVkIGxvbmcgaXJxZmw7Ci0KLSAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQgZnVu
Y3Rpb24gaXMgc29tZXRpbWVzIGNhbGxlZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KLSAgICBs
b2NhbF9pcnFfc2F2ZShpcnFmbCk7CiAKICAgICBpZiAoIGZsYWdzICYgKEZMVVNIX1RMQnxGTFVT
SF9UTEJfR0xPQkFMKSApCiAgICAgewpAQCAtMjE4LDggKzIyMiw2IEBAIHVuc2lnbmVkIGludCBm
bHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAgICAg
ICAgIH0KICAgICB9CiAKLSAgICBsb2NhbF9pcnFfcmVzdG9yZShpcnFmbCk7Ci0KICAgICBpZiAo
IGZsYWdzICYgRkxVU0hfUk9PVF9QR1RCTCApCiAgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290
X3BndF9jaGFuZ2VkID0gdHJ1ZTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:40:04 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:40:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeRg-0002Qm-2X; Sun, 15 Jul 2018 10:40:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeRf-0002MT-B6
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:03 +0000
X-Inumbo-ID: 72a91396-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 72a91396-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:40:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeRd-0007Ut-TN
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeRd-0006Sd-R6
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeRd-0006Sd-R6@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:40:01 +0000
Subject: [Xen-changelog] [xen master] x86: consolidate legacy FPU state
 loading
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAzMzliNzcwNGQxNzEwY2MzMTIzOGJmOTFkYTBiZWU4YWYxM2Y4MzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NTI6NTAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo1Mjo1MCAyMDE4ICswMjAwCgogICAgeDg2
OiBjb25zb2xpZGF0ZSBsZWdhY3kgRlBVIHN0YXRlIGxvYWRpbmcKICAgIAogICAgRmlyc3Qgb2Yg
YWxsIGludHJvZHVjZSBhIGhlbHBlciBmdW5jdGlvbiBpbnN0ZWFkIG9mIHJlcGxpY2F0aW5nIGFs
bW9zdAogICAgdGhlIHNhbWUgY29kZSBmb3IgUFYgYW5kIEhWTS4gVGhlIGRpZmZlcmVuY2VzIGJl
dHdlZW4gdGhlIHR3byBwaWVjZXMgb2YKICAgIGNvZGUgYWN0dWFsbHkgcG9pbnRzIG91dCBhbiBp
c3N1ZSAod2hpY2ggaXMgYWxzbyBhZGRyZXNzZWQgaGVyZSk6IEluCiAgICB0aGUgSFZNIGNhc2Ug
RkNXIHdvdWxkIG5vdCBoYXZlIGJlZW4gc2V0IHRvIEZDV19SRVNFVCBpbiBjZXJ0YWluIGNhc2Vz
CiAgICAobm90ZSBmb3IgZXhhbXBsZSB0aGF0IFhSU1RPUiBsb2FkcyBGQ1dfREVGQVVMVCByYXRo
ZXIgdGhlbiBGQ1dfUkVTRVQKICAgIHdoZW4gdGhlIHJlc3BlY3RpdmUgeHN0YXRlX2J2IGJpdCBp
cyBjbGVhcikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgfCAyNiArKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgfCAzMCArKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9pMzg3LmMgICAgICAgIHwgNDMgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pMzg3
LmggfCAgMyArKysKIDQgZmlsZXMgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgNDggZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2
L2RvbWFpbi5jCmluZGV4IDYyMDFkZmZiOWEuLjVjMTA0MDE2NTQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTgzNCwzNSAr
ODM0LDE1IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CiAgICAgfQogCi0gICAgdi0+ZnB1X2luaXRpYWxpc2VkID0gISEoZmxhZ3MgJiBWR0NG
X0kzODdfVkFMSUQpOwotCiAgICAgdi0+YXJjaC5mbGFncyAmPSB+VEZfa2VybmVsX21vZGU7CiAg
ICAgaWYgKCAoZmxhZ3MgJiBWR0NGX2luX2tlcm5lbCkgfHwgaXNfaHZtX2RvbWFpbihkKS8qPz8/
Ki8gKQogICAgICAgICB2LT5hcmNoLmZsYWdzIHw9IFRGX2tlcm5lbF9tb2RlOwogCiAgICAgdi0+
YXJjaC52Z2NfZmxhZ3MgPSBmbGFnczsKIAotICAgIGlmICggZmxhZ3MgJiBWR0NGX0kzODdfVkFM
SUQgKQotICAgIHsKLSAgICAgICAgbWVtY3B5KHYtPmFyY2guZnB1X2N0eHQsICZjLm5hdC0+ZnB1
X2N0eHQsIHNpemVvZihjLm5hdC0+ZnB1X2N0eHQpKTsKLSAgICAgICAgaWYgKCB2LT5hcmNoLnhz
YXZlX2FyZWEgKQotICAgICAgICAgICAgdi0+YXJjaC54c2F2ZV9hcmVhLT54c2F2ZV9oZHIueHN0
YXRlX2J2ID0gWFNUQVRFX0ZQX1NTRTsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHYtPmFyY2gueHNh
dmVfYXJlYSApCi0gICAgewotICAgICAgICB2LT5hcmNoLnhzYXZlX2FyZWEtPnhzYXZlX2hkci54
c3RhdGVfYnYgPSAwOwotICAgICAgICB2LT5hcmNoLnhzYXZlX2FyZWEtPmZwdV9zc2UubXhjc3Ig
PSBNWENTUl9ERUZBVUxUOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICB0eXBlb2Yo
di0+YXJjaC54c2F2ZV9hcmVhLT5mcHVfc3NlKSAqZnB1X3NzZSA9IHYtPmFyY2guZnB1X2N0eHQ7
Ci0KLSAgICAgICAgbWVtc2V0KGZwdV9zc2UsIDAsIHNpemVvZigqZnB1X3NzZSkpOwotICAgICAg
ICBmcHVfc3NlLT5mY3cgPSBGQ1dfREVGQVVMVDsKLSAgICAgICAgZnB1X3NzZS0+bXhjc3IgPSBN
WENTUl9ERUZBVUxUOwotICAgIH0KLSAgICBpZiAoIHYtPmFyY2gueHNhdmVfYXJlYSApCi0gICAg
ICAgIHYtPmFyY2gueHNhdmVfYXJlYS0+eHNhdmVfaGRyLnhjb21wX2J2ID0gMDsKKyAgICB2Y3B1
X3NldHVwX2ZwdSh2LCB2LT5hcmNoLnhzYXZlX2FyZWEsCisgICAgICAgICAgICAgICAgICAgZmxh
Z3MgJiBWR0NGX0kzODdfVkFMSUQgPyAmYy5uYXQtPmZwdV9jdHh0IDogTlVMTCwKKyAgICAgICAg
ICAgICAgICAgICBGQ1dfREVGQVVMVCk7CiAKICAgICBpZiAoICFjb21wYXQgKQogICAgIHsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CmluZGV4IDI3OWNiODhlNDUuLjZhMTIzYTJhNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtOTgxLDcgKzk4MSw2IEBA
IHN0YXRpYyBpbnQgaHZtX2xvYWRfY3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFp
bl9jb250ZXh0X3QgKmgpCiAgICAgc3RydWN0IGh2bV9od19jcHUgY3R4dDsKICAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciBzZWc7CiAgICAgY29uc3QgY2hhciAqZXJyc3RyOwotICAgIHN0cnVj
dCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlX2FyZWE7CiAKICAgICAvKiBXaGljaCB2Y3B1IGlzIHRoaXM/
ICovCiAgICAgdmNwdWlkID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7CkBAIC0xMTE0LDIyICsxMTEz
LDkgQEAgc3RhdGljIGludCBodm1fbG9hZF9jcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1f
ZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2
X3NlZ19sZHRyLCAmc2VnKTsKIAogICAgIC8qIENvdmVyIHhzYXZlLWFic2VudCBzYXZlIGZpbGUg
cmVzdG9yYXRpb24gb24geHNhdmUtY2FwYWJsZSBob3N0LiAqLwotICAgIHhzYXZlX2FyZWEgPSB4
c2F2ZV9lbmFibGVkKHYpID8gTlVMTCA6IHYtPmFyY2gueHNhdmVfYXJlYTsKLQotICAgIHYtPmZw
dV9pbml0aWFsaXNlZCA9ICEhKGN0eHQuZmxhZ3MgJiBYRU5fWDg2X0ZQVV9JTklUSUFMSVNFRCk7
Ci0gICAgaWYgKCB2LT5mcHVfaW5pdGlhbGlzZWQgKQotICAgIHsKLSAgICAgICAgbWVtY3B5KHYt
PmFyY2guZnB1X2N0eHQsIGN0eHQuZnB1X3JlZ3MsIHNpemVvZihjdHh0LmZwdV9yZWdzKSk7Ci0g
ICAgICAgIGlmICggeHNhdmVfYXJlYSApCi0gICAgICAgICAgICB4c2F2ZV9hcmVhLT54c2F2ZV9o
ZHIueHN0YXRlX2J2ID0gWFNUQVRFX0ZQX1NTRTsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHhzYXZl
X2FyZWEgKQotICAgIHsKLSAgICAgICAgeHNhdmVfYXJlYS0+eHNhdmVfaGRyLnhzdGF0ZV9idiA9
IDA7Ci0gICAgICAgIHhzYXZlX2FyZWEtPmZwdV9zc2UubXhjc3IgPSBNWENTUl9ERUZBVUxUOwot
ICAgIH0KLSAgICBpZiAoIHhzYXZlX2FyZWEgKQotICAgICAgICB4c2F2ZV9hcmVhLT54c2F2ZV9o
ZHIueGNvbXBfYnYgPSAwOworICAgIHZjcHVfc2V0dXBfZnB1KHYsIHhzYXZlX2VuYWJsZWQodikg
PyBOVUxMIDogdi0+YXJjaC54c2F2ZV9hcmVhLAorICAgICAgICAgICAgICAgICAgIGN0eHQuZmxh
Z3MgJiBYRU5fWDg2X0ZQVV9JTklUSUFMSVNFRCA/IGN0eHQuZnB1X3JlZ3MgOiBOVUxMLAorICAg
ICAgICAgICAgICAgICAgIEZDV19SRVNFVCk7CiAKICAgICB2LT5hcmNoLnVzZXJfcmVncy5yYXgg
PSBjdHh0LnJheDsKICAgICB2LT5hcmNoLnVzZXJfcmVncy5yYnggPSBjdHh0LnJieDsKQEAgLTM4
NzgsNyArMzg2NCw2IEBAIHZvaWQgaHZtX3ZjcHVfcmVzZXRfc3RhdGUoc3RydWN0IHZjcHUgKnYs
IHVpbnQxNl90IGNzLCB1aW50MTZfdCBpcCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+
ZG9tYWluOwogICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKLSAgICB0eXBlb2Yodi0+
YXJjaC54c2F2ZV9hcmVhLT5mcHVfc3NlKSAqZnB1X2N0eHQgPSB2LT5hcmNoLmZwdV9jdHh0Owog
CiAgICAgZG9tYWluX2xvY2soZCk7CiAKQEAgLTM4OTIsMTQgKzM4NzcsOSBAQCB2b2lkIGh2bV92
Y3B1X3Jlc2V0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBjcywgdWludDE2X3QgaXAp
CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAgIH0K
IAotICAgIG1lbXNldChmcHVfY3R4dCwgMCwgc2l6ZW9mKCpmcHVfY3R4dCkpOwotICAgIGZwdV9j
dHh0LT5mY3cgPSBGQ1dfUkVTRVQ7Ci0gICAgZnB1X2N0eHQtPm14Y3NyID0gTVhDU1JfREVGQVVM
VDsKICAgICBpZiAoIHYtPmFyY2gueHNhdmVfYXJlYSApCi0gICAgewotICAgICAgICB2LT5hcmNo
LnhzYXZlX2FyZWEtPnhzYXZlX2hkci54c3RhdGVfYnYgPSBYODZfWENSMF9GUDsKLSAgICAgICAg
di0+YXJjaC54c2F2ZV9hcmVhLT54c2F2ZV9oZHIueGNvbXBfYnYgPSAwOwotICAgIH0KKyAgICAg
ICAgdi0+YXJjaC54c2F2ZV9hcmVhLT54c2F2ZV9oZHIueHN0YXRlX2J2ID0gMDsKKyAgICB2Y3B1
X3NldHVwX2ZwdSh2LCB2LT5hcmNoLnhzYXZlX2FyZWEsIE5VTEwsIEZDV19SRVNFVCk7CiAKICAg
ICB2LT5hcmNoLnZnY19mbGFncyA9IFZHQ0Zfb25saW5lOwogICAgIG1lbXNldCgmdi0+YXJjaC51
c2VyX3JlZ3MsIDAsIHNpemVvZih2LT5hcmNoLnVzZXJfcmVncykpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2kzODcuYyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKaW5kZXggYTFkMTI4ZGQ5NC4u
MDBjZjZiZDM3MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2kzODcuYworKysgYi94ZW4vYXJj
aC94ODYvaTM4Ny5jCkBAIC0zMzcsNiArMzM3LDQ5IEBAIGludCB2Y3B1X2luaXRfZnB1KHN0cnVj
dCB2Y3B1ICp2KQogICAgIHJldHVybiByYzsKIH0KIAordm9pZCB2Y3B1X3NldHVwX2ZwdShzdHJ1
Y3QgdmNwdSAqdiwgc3RydWN0IHhzYXZlX3N0cnVjdCAqeHNhdmVfYXJlYSwKKyAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgdm9pZCAqZGF0YSwgdW5zaWduZWQgaW50IGZjd19kZWZhdWx0KQorewor
ICAgIC8qCisgICAgICogRm9yIHRoZSBlbnRpcmUgZnVuY3Rpb24gcGxlYXNlIG5vdGUgdGhhdCB2
Y3B1X2luaXRfZnB1KCkgKGFib3ZlKSBwb2ludHMKKyAgICAgKiB2LT5hcmNoLmZwdV9jdHh0IGlu
dG8gdi0+YXJjaC54c2F2ZV9hcmVhIHdoZW4gWFNBVkUgaXMgYXZhaWxhYmxlLiBIZW5jZQorICAg
ICAqIGFjY2Vzc2VzIHRocm91Z2ggYm90aCBwb2ludGVycyBhbGlhcyBvbmUgYW5vdGhlciwgYW5k
IHRoZSBzaG9ydGVyIGZvcm0KKyAgICAgKiBpcyB1c2VkIGhlcmUuCisgICAgICovCisgICAgdHlw
ZW9mKHhzYXZlX2FyZWEtPmZwdV9zc2UpICpmcHVfc3NlID0gdi0+YXJjaC5mcHVfY3R4dDsKKwor
ICAgIEFTU0VSVCgheHNhdmVfYXJlYSB8fCB4c2F2ZV9hcmVhID09IHYtPmFyY2gueHNhdmVfYXJl
YSk7CisKKyAgICB2LT5mcHVfaW5pdGlhbGlzZWQgPSAhIWRhdGE7CisKKyAgICBpZiAoIGRhdGEg
KQorICAgIHsKKyAgICAgICAgbWVtY3B5KGZwdV9zc2UsIGRhdGEsIHNpemVvZigqZnB1X3NzZSkp
OworICAgICAgICBpZiAoIHhzYXZlX2FyZWEgKQorICAgICAgICAgICAgeHNhdmVfYXJlYS0+eHNh
dmVfaGRyLnhzdGF0ZV9idiA9IFhTVEFURV9GUF9TU0U7CisgICAgfQorICAgIGVsc2UgaWYgKCB4
c2F2ZV9hcmVhICYmIGZjd19kZWZhdWx0ID09IEZDV19ERUZBVUxUICkKKyAgICB7CisgICAgICAg
IHhzYXZlX2FyZWEtPnhzYXZlX2hkci54c3RhdGVfYnYgPSAwOworICAgICAgICBmcHVfc3NlLT5t
eGNzciA9IE1YQ1NSX0RFRkFVTFQ7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIG1l
bXNldChmcHVfc3NlLCAwLCBzaXplb2YoKmZwdV9zc2UpKTsKKyAgICAgICAgZnB1X3NzZS0+ZmN3
ID0gZmN3X2RlZmF1bHQ7CisgICAgICAgIGZwdV9zc2UtPm14Y3NyID0gTVhDU1JfREVGQVVMVDsK
KyAgICAgICAgaWYgKCB2LT5hcmNoLnhzYXZlX2FyZWEgKQorICAgICAgICB7CisgICAgICAgICAg
ICB2LT5hcmNoLnhzYXZlX2FyZWEtPnhzYXZlX2hkci54c3RhdGVfYnYgJj0gflhTVEFURV9GUF9T
U0U7CisgICAgICAgICAgICBpZiAoIGZjd19kZWZhdWx0ICE9IEZDV19ERUZBVUxUICkKKyAgICAg
ICAgICAgICAgICB2LT5hcmNoLnhzYXZlX2FyZWEtPnhzYXZlX2hkci54c3RhdGVfYnYgfD0gWDg2
X1hDUjBfRlA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIHhzYXZlX2FyZWEgKQorICAg
ICAgICB4c2F2ZV9hcmVhLT54c2F2ZV9oZHIueGNvbXBfYnYgPSAwOworfQorCiAvKiBGcmVlIEZQ
VSdzIGNvbnRleHQgc2F2ZSBhcmVhICovCiB2b2lkIHZjcHVfZGVzdHJveV9mcHUoc3RydWN0IHZj
cHUgKnYpCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2kzODcuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaTM4Ny5oCmluZGV4IDI0M2RlNjcyZWIuLjQzNGE3NzYxYTUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaTM4Ny5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaTM4Ny5oCkBAIC0zNCw1ICszNCw4IEBAIHZvaWQgdmNwdV9zYXZlX2ZwdShzdHJ1Y3QgdmNw
dSAqdik7CiB2b2lkIHNhdmVfZnB1X2VuYWJsZSh2b2lkKTsKIAogaW50IHZjcHVfaW5pdF9mcHUo
c3RydWN0IHZjcHUgKnYpOworc3RydWN0IHhzYXZlX3N0cnVjdDsKK3ZvaWQgdmNwdV9zZXR1cF9m
cHUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlX2FyZWEsCisgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKmRhdGEsIHVuc2lnbmVkIGludCBmY3dfZGVmYXVs
dCk7CiB2b2lkIHZjcHVfZGVzdHJveV9mcHUoc3RydWN0IHZjcHUgKnYpOwogI2VuZGlmIC8qIF9f
QVNNX0kzODZfSTM4N19IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:40:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:40:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeRq-0002kP-4G; Sun, 15 Jul 2018 10:40:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeRo-0002kH-Pu
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:12 +0000
X-Inumbo-ID: 78baff38-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78baff38-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:40:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeRo-0007V3-3J
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeRo-0006V2-14
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeRo-0006V2-14@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:40:12 +0000
Subject: [Xen-changelog] [xen master] x86: drop dead asm-offsets definitions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyNDNkNjkyMTNmMjM2N2ZkZWEwMWY3ZDRkY2YyMTlmZGQyODdiYzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDkg
MTA6NTM6MzIgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo1MzozMiAyMDE4ICswMjAwCgogICAgeDg2
OiBkcm9wIGRlYWQgYXNtLW9mZnNldHMgZGVmaW5pdGlvbnMKICAgIAogICAgVVJFR1NfdXNlcl9z
aXplb2YgaGFkIGEgdXNlIGxvbmcsIGxvbmcgYWdvIG9uIHg4NiwgYW5kIGFwcGFyZW50bHkgd2Fz
CiAgICBibGluZGx5IGNsb25lZCBpbnRvIEFSTSBjb2RlLgogICAgCiAgICBUaGUgdXNlcyBvZiBV
UkVHU19zYXZlZF91cGNhbGxfbWFzayBhbmQgVVJFR1Nfe2RzLGVzLGZzLGdzfSBkaXNhcHBlYXJl
ZAogICAgaW4gNzFlYjNhNjVlMyAoIlZNWDogc3RyZWFtbGluZSBlbnRyeS5TIGNvZGUiKSBhbmQg
MTEwYjJkNmU4YSAoIlNWTToKICAgIHN0cmVhbWxpbmUgZW50cnkuUyBjb2RlIikuCiAgICAKICAg
IFRoZXJlIGFyZSBvdGhlciBBUk0gc2lkZSBVUkVHU18qIHdoaWNoIGxvb2sgdG8gYmUgdW51c2Vk
LCBidXQgSSdkIHByZWZlcgogICAgdG8gbGVhdmUgZGVjaWRpbmcgb24gdGhlaXIgZGlzcG9zaXRp
b24gdG8gQVJNIGZvbGtzLgogICAgCiAgICBpcnFfY2Fwc19vZmZzZXQgYW5kIG5leHRfaW5fbGlz
dF9vZmZzZXQgd2VyZSBpbnRyb2R1Y2VkIGluIDU3YjA1NjY2NjgKICAgICgiUmUtZW5hYmxlIE1T
SSBzdXBwb3J0Iikgd2l0aG91dCBhbnkgdXNlci4KICAgIAogICAgVkNQVV9mYWlsc2FmZV97YWRk
cixzZWx9IGFuZCBfVkdDRl9mYWlsc2FmZV9kaXNhYmxlc19ldmVudHMgdXNlcyB3ZW50CiAgICBh
d2F5IGluIGQ5YjdlZjIwOWEgKCJ4ODY6IGRyb3AgZmFpbHNhZmUgY2FsbGJhY2sgaW52b2NhdGlv
biBmcm9tCiAgICBhc3NlbWJseSIpLgogICAgCiAgICBDUFVJTkZPX3Byb2Nlc3Nvcl9pZCBsb29r
cyB0byBoYXZlIGJlZW4gaW50cm9kdWNlZCB3aXRob3V0IHVzZXIgYnkKICAgIDkxNzMzNWQ4YjMg
KCJ4ODY6IEF2b2lkIGFzc3VtcHRpb25zIGFib3V0IEMgc3RydWN0IGxheW91dHMgZnJvbSBhc20K
ICAgIGNvZGUiKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvYXNtLW9mZnNldHMuYyAgfCAgMSAtCiB4ZW4vYXJj
aC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYyAgfCAgMSAtCiB4ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMgfCAxNCAtLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvYXNtLW9mZnNldHMuYyBi
L3hlbi9hcmNoL2FybS9hcm0zMi9hc20tb2Zmc2V0cy5jCmluZGV4IDViNTQzYWI4OTQuLjIxMTZi
YTViOTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9hc20tb2Zmc2V0cy5jCisrKyBi
L3hlbi9hcmNoL2FybS9hcm0zMi9hc20tb2Zmc2V0cy5jCkBAIC01OCw3ICs1OCw2IEBAIHZvaWQg
X19kdW1teV9fKHZvaWQpCiAgICBPRkZTRVQoVVJFR1NfUjEyX2ZpcSwgc3RydWN0IGNwdV91c2Vy
X3JlZ3MsIHIxMl9maXEpOwogCiAgICBPRkZTRVQoVVJFR1Nfa2VybmVsX3NpemVvZiwgc3RydWN0
IGNwdV91c2VyX3JlZ3MsIGNwc3IpOwotICAgREVGSU5FKFVSRUdTX3VzZXJfc2l6ZW9mLCBzaXpl
b2Yoc3RydWN0IGNwdV91c2VyX3JlZ3MpKTsKICAgIEJMQU5LKCk7CiAKICAgIERFRklORShDUFVJ
TkZPX3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNl
dHMuYwppbmRleCBmNWM2OTZkMDkyLi42MjgzM2Q4YzhiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vYXJtNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNl
dHMuYwpAQCAtNDIsNyArNDIsNiBAQCB2b2lkIF9fZHVtbXlfXyh2b2lkKQogICAgT0ZGU0VUKFVS
RUdTX0VMUl9lbDEsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBlbHJfZWwxKTsKIAogICAgT0ZGU0VU
KFVSRUdTX2tlcm5lbF9zaXplb2YsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBzcHNyX2VsMSk7Ci0g
ICBERUZJTkUoVVJFR1NfdXNlcl9zaXplb2YsIHNpemVvZihzdHJ1Y3QgY3B1X3VzZXJfcmVncykp
OwogICAgQkxBTksoKTsKIAogICAgREVGSU5FKENQVUlORk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0
IGNwdV9pbmZvKSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRz
LmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggNTk1N2M3NjRmMS4u
OTM0YThhYTA0NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtNDEsMjIgKzQxLDE0
IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKFVSRUdTX3JkaSwgc3RydWN0IGNw
dV91c2VyX3JlZ3MsIHJkaSk7CiAgICAgT0ZGU0VUKFVSRUdTX2Vycm9yX2NvZGUsIHN0cnVjdCBj
cHVfdXNlcl9yZWdzLCBlcnJvcl9jb2RlKTsKICAgICBPRkZTRVQoVVJFR1NfZW50cnlfdmVjdG9y
LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncywgZW50cnlfdmVjdG9yKTsKLSAgICBPRkZTRVQoVVJFR1Nf
c2F2ZWRfdXBjYWxsX21hc2ssIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBzYXZlZF91cGNhbGxfbWFz
ayk7CiAgICAgT0ZGU0VUKFVSRUdTX3JpcCwgc3RydWN0IGNwdV91c2VyX3JlZ3MsIHJpcCk7CiAg
ICAgT0ZGU0VUKFVSRUdTX2NzLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncywgY3MpOwogICAgIE9GRlNF
VChVUkVHU19lZmxhZ3MsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCByZmxhZ3MpOwogICAgIE9GRlNF
VChVUkVHU19yc3AsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCByc3ApOwogICAgIE9GRlNFVChVUkVH
U19zcywgc3RydWN0IGNwdV91c2VyX3JlZ3MsIHNzKTsKLSAgICBPRkZTRVQoVVJFR1NfZHMsIHN0
cnVjdCBjcHVfdXNlcl9yZWdzLCBkcyk7Ci0gICAgT0ZGU0VUKFVSRUdTX2VzLCBzdHJ1Y3QgY3B1
X3VzZXJfcmVncywgZXMpOwotICAgIE9GRlNFVChVUkVHU19mcywgc3RydWN0IGNwdV91c2VyX3Jl
Z3MsIGZzKTsKLSAgICBPRkZTRVQoVVJFR1NfZ3MsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBncyk7
CiAgICAgT0ZGU0VUKFVSRUdTX2tlcm5lbF9zaXplb2YsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBl
cyk7Ci0gICAgREVGSU5FKFVSRUdTX3VzZXJfc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV91c2Vy
X3JlZ3MpKTsKICAgICBCTEFOSygpOwogCi0gICAgT0ZGU0VUKGlycV9jYXBzX29mZnNldCwgc3Ry
dWN0IGRvbWFpbiwgaXJxX2NhcHMpOwotICAgIE9GRlNFVChuZXh0X2luX2xpc3Rfb2Zmc2V0LCBz
dHJ1Y3QgZG9tYWluLCBuZXh0X2luX2xpc3QpOwogICAgIE9GRlNFVChWQ1BVX3Byb2Nlc3Nvciwg
c3RydWN0IHZjcHUsIHByb2Nlc3Nvcik7CiAgICAgT0ZGU0VUKFZDUFVfZG9tYWluLCBzdHJ1Y3Qg
dmNwdSwgZG9tYWluKTsKICAgICBPRkZTRVQoVkNQVV92Y3B1X2luZm8sIHN0cnVjdCB2Y3B1LCB2
Y3B1X2luZm8pOwpAQCAtNjQsMTAgKzU2LDYgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBP
RkZTRVQoVkNQVV90aHJlYWRfZmxhZ3MsIHN0cnVjdCB2Y3B1LCBhcmNoLmZsYWdzKTsKICAgICBP
RkZTRVQoVkNQVV9ldmVudF9hZGRyLCBzdHJ1Y3QgdmNwdSwgYXJjaC5wdl92Y3B1LmV2ZW50X2Nh
bGxiYWNrX2VpcCk7CiAgICAgT0ZGU0VUKFZDUFVfZXZlbnRfc2VsLCBzdHJ1Y3QgdmNwdSwgYXJj
aC5wdl92Y3B1LmV2ZW50X2NhbGxiYWNrX2NzKTsKLSAgICBPRkZTRVQoVkNQVV9mYWlsc2FmZV9h
ZGRyLCBzdHJ1Y3QgdmNwdSwKLSAgICAgICAgICAgYXJjaC5wdl92Y3B1LmZhaWxzYWZlX2NhbGxi
YWNrX2VpcCk7Ci0gICAgT0ZGU0VUKFZDUFVfZmFpbHNhZmVfc2VsLCBzdHJ1Y3QgdmNwdSwKLSAg
ICAgICAgICAgYXJjaC5wdl92Y3B1LmZhaWxzYWZlX2NhbGxiYWNrX2NzKTsKICAgICBPRkZTRVQo
VkNQVV9zeXNjYWxsX2FkZHIsIHN0cnVjdCB2Y3B1LAogICAgICAgICAgICBhcmNoLnB2X3ZjcHUu
c3lzY2FsbF9jYWxsYmFja19laXApOwogICAgIE9GRlNFVChWQ1BVX3N5c2NhbGwzMl9hZGRyLCBz
dHJ1Y3QgdmNwdSwKQEAgLTk2LDcgKzg0LDYgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBP
RkZTRVQoVkNQVV9hc3luY19leGNlcHRpb25fbWFzaywgc3RydWN0IHZjcHUsIGFzeW5jX2V4Y2Vw
dGlvbl9tYXNrKTsKICAgICBERUZJTkUoVkNQVV9UUkFQX05NSSwgVkNQVV9UUkFQX05NSSk7CiAg
ICAgREVGSU5FKFZDUFVfVFJBUF9NQ0UsIFZDUFVfVFJBUF9NQ0UpOwotICAgIERFRklORShfVkdD
Rl9mYWlsc2FmZV9kaXNhYmxlc19ldmVudHMsIF9WR0NGX2ZhaWxzYWZlX2Rpc2FibGVzX2V2ZW50
cyk7CiAgICAgREVGSU5FKF9WR0NGX3N5c2NhbGxfZGlzYWJsZXNfZXZlbnRzLCAgX1ZHQ0Zfc3lz
Y2FsbF9kaXNhYmxlc19ldmVudHMpOwogICAgIEJMQU5LKCk7CiAKQEAgLTEyOCw3ICsxMTUsNiBA
QCB2b2lkIF9fZHVtbXlfXyh2b2lkKQogICAgIEJMQU5LKCk7CiAKICAgICBPRkZTRVQoQ1BVSU5G
T19ndWVzdF9jcHVfdXNlcl9yZWdzLCBzdHJ1Y3QgY3B1X2luZm8sIGd1ZXN0X2NwdV91c2VyX3Jl
Z3MpOwotICAgIE9GRlNFVChDUFVJTkZPX3Byb2Nlc3Nvcl9pZCwgc3RydWN0IGNwdV9pbmZvLCBw
cm9jZXNzb3JfaWQpOwogICAgIE9GRlNFVChDUFVJTkZPX2N1cnJlbnRfdmNwdSwgc3RydWN0IGNw
dV9pbmZvLCBjdXJyZW50X3ZjcHUpOwogICAgIE9GRlNFVChDUFVJTkZPX2NyNCwgc3RydWN0IGNw
dV9pbmZvLCBjcjQpOwogICAgIE9GRlNFVChDUFVJTkZPX3hlbl9jcjMsIHN0cnVjdCBjcHVfaW5m
bywgeGVuX2NyMyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:40:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:40:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeS0-0002lp-5q; Sun, 15 Jul 2018 10:40:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeRz-0002lf-9o
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:23 +0000
X-Inumbo-ID: 7ecff149-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ecff149-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:40:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeRy-0007VG-9j
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeRy-0006WD-6g
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeRy-0006WD-6g@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:40:22 +0000
Subject: [Xen-changelog] [xen master] tools/libs: Fix stable library ABI
 breakage from c/s e1ed22be85
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4Y2E2OTZhM2U1Y2Y0NjRiZTk0NTQ3N2E5ODY1NzZlZWM2NDRjNjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCA5IDEwOjEzOjQ4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMDo0NjozNCAy
MDE4ICswMTAwCgogICAgdG9vbHMvbGliczogRml4IHN0YWJsZSBsaWJyYXJ5IEFCSSBicmVha2Fn
ZSBmcm9tIGMvcyBlMWVkMjJiZTg1CiAgICAKICAgIEZvciBsaWJ4ZW5nbnR0YWIubWFwLCBpbnRy
b2R1Y2luZyBhIG5ldyBWRVJTKiBzZWN0aW9uIG11c3QgYmUgbWF0Y2hlZCB3aXRoIGEKICAgIGVx
dWl2YWxlbnQgU09OQU1FIGJ1bXAuCiAgICAKICAgIEZvciBsaWJ4ZW5jYWxsLm1hcCwgdGhlIGh1
bmsgYXMgcHJlc2VudGVkIHdvdWxkIGhhdmUgYmVlbiBvaywgaWYgWGVuIDQuMTEKICAgIGhhZG4n
dCBiZWVuIHJlbGVhc2VkIGJldHdlZW4geGVuY2FsbF9idWZmZXJzX25ldmVyX2ZhdWx0KCkgYW5k
IHhlbmNhbGxfZmQoKQogICAgYmVpbmcgaW50cm9kdWNlZC4gIEdpdmVuIHRoZSB0aW1pbmcgb2Yg
dGhlIHJlbGVhc2UsIHhlbmNhbGxfZmQoKSBuZWVkcyBtb3ZpbmcKICAgIGludG8gYSBuZXcgVkVS
U18xLjIgc2VjdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJzL2NhbGwvTWFrZWZpbGUgICAgICAg
fCAyICstCiB0b29scy9saWJzL2NhbGwvbGlieGVuY2FsbC5tYXAgfCA2ICsrKysrLQogdG9vbHMv
bGlicy9nbnR0YWIvTWFrZWZpbGUgICAgIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9jYWxsL01h
a2VmaWxlIGIvdG9vbHMvbGlicy9jYWxsL01ha2VmaWxlCmluZGV4IDI1MmQzOTczZmMuLjYyOTFl
NmRmZTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvY2FsbC9NYWtlZmlsZQorKysgYi90b29scy9s
aWJzL2NhbGwvTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBAIFhFTl9ST09UID0gJChDVVJESVIpLy4u
Ly4uLy4uCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiAKIE1BSk9SICAgID0g
MQotTUlOT1IgICAgPSAxCitNSU5PUiAgICA9IDIKIFNITElCX0xERkxBR1MgKz0gLVdsLC0tdmVy
c2lvbi1zY3JpcHQ9bGlieGVuY2FsbC5tYXAKIAogQ0ZMQUdTICAgKz0gLVdlcnJvciAtV21pc3Np
bmctcHJvdG90eXBlcwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9jYWxsL2xpYnhlbmNhbGwubWFw
IGIvdG9vbHMvbGlicy9jYWxsL2xpYnhlbmNhbGwubWFwCmluZGV4IGZlYWNlZTMxNDYuLjY5MjJi
OTY1MTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvY2FsbC9saWJ4ZW5jYWxsLm1hcAorKysgYi90
b29scy9saWJzL2NhbGwvbGlieGVuY2FsbC5tYXAKQEAgLTIxLDUgKzIxLDkgQEAgVkVSU18xLjAg
ewogVkVSU18xLjEgewogCWdsb2JhbDoKIAkJeGVuY2FsbF9idWZmZXJzX25ldmVyX2ZhdWx0Owot
CQl4ZW5jYWxsX2ZkOwogfSBWRVJTXzEuMDsKKworVkVSU18xLjIgeworCWdsb2JhbDoKKwkJeGVu
Y2FsbF9mZDsKK30gVkVSU18xLjE7CmRpZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9NYWtl
ZmlsZSBiL3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCmluZGV4IGRjZmU2ODY3NjcuLjZjMmU3
ZTM2YTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCisrKyBiL3Rvb2xz
L2xpYnMvZ250dGFiL01ha2VmaWxlCkBAIC0yLDcgKzIsNyBAQCBYRU5fUk9PVCA9ICQoQ1VSRElS
KS8uLi8uLi8uLgogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogCiBNQUpPUiAg
ICA9IDEKLU1JTk9SICAgID0gMQorTUlOT1IgICAgPSAyCiBTSExJQl9MREZMQUdTICs9IC1XbCwt
LXZlcnNpb24tc2NyaXB0PWxpYnhlbmdudHRhYi5tYXAKIAogQ0ZMQUdTICAgKz0gLVdlcnJvciAt
V21pc3NpbmctcHJvdG90eXBlcwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:40:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:40:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeSA-0002n6-7R; Sun, 15 Jul 2018 10:40:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeS9-0002mw-8n
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:33 +0000
X-Inumbo-ID: 84e074bb-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84e074bb-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:40:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeS8-0007Vs-FT
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeS8-0006Xp-D9
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeS8-0006Xp-D9@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:40:32 +0000
Subject: [Xen-changelog] [xen master] xen: Introduce an xmemdup() helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5ODI1M2I2NzZhODZjY2RiYzliMWE1ZjJiZmUzMWRjNmQ3ZGQzMjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCA1IDE0OjE5OjAwIDIwMTggKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA5IDE0OjAyOjU4
IDIwMTggKzAxMDAKCiAgICB4ZW46IEludHJvZHVjZSBhbiB4bWVtZHVwKCkgaGVscGVyCiAgICAK
ICAgIC4uLiBhbmQgdXNlIGl0IGluIHBsYWNlIG9mIHRoZSBvcGVuY29kZWQgaW5zdGFuY2VzLgog
ICAgCiAgICBGb3IgY29uc2lzdGVuY3ksIHJlc3RydWN0dXJlIGluaXRfZG9tYWluX2NwdWlkX3Bv
bGljeSgpIHRvIGJlIGxpa2UKICAgIGluaXRfe2RvbWFpbix2Y3B1fV9tc3JfcG9saWN5KCkgYnkg
b3BlcmF0aW5nIG9uIHRoZSBsb2NhbCBwb2ludGVyIHdoZXJlCiAgICBwb3NzaWJsZS4KICAgIAog
ICAgTm8gY2hhbmdlIGluIGJlaGF2aW91ci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAg
ICB8IDEzICsrKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAgICAgfCAxOCArKysr
KystLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggfCAxNiArKysrKysrKysr
KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlk
LmMKaW5kZXggYzMzYzZkNDc2Ni4uM2MyOTE5MWExYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTcwMywxNiArNzAzLDE3IEBA
IHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAKIGludCBp
bml0X2RvbWFpbl9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBkLT5hcmNo
LmNwdWlkID0geG1hbGxvYyhzdHJ1Y3QgY3B1aWRfcG9saWN5KTsKKyAgICBzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwID0KKyAgICAgICAgeG1lbWR1cChpc19wdl9kb21haW4oZCkgPyAgJnB2X21heF9j
cHVpZF9wb2xpY3kKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAmaHZtX21heF9j
cHVpZF9wb2xpY3kpOwogCi0gICAgaWYgKCAhZC0+YXJjaC5jcHVpZCApCisgICAgaWYgKCAhcCAp
CiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgKmQtPmFyY2guY3B1aWQgPSBpc19wdl9k
b21haW4oZCkKLSAgICAgICAgPyBwdl9tYXhfY3B1aWRfcG9saWN5IDogaHZtX21heF9jcHVpZF9w
b2xpY3k7Ci0KICAgICBpZiAoIGQtPmRpc2FibGVfbWlncmF0ZSApCi0gICAgICAgIGQtPmFyY2gu
Y3B1aWQtPmV4dGQuaXRzYyA9IGNwdV9oYXNfaXRzYzsKKyAgICAgICAgcC0+ZXh0ZC5pdHNjID0g
Y3B1X2hhc19pdHNjOworCisgICAgZC0+YXJjaC5jcHVpZCA9IHA7CiAKICAgICByZWNhbGN1bGF0
ZV9jcHVpZF9wb2xpY3koZCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc3IuYyBiL3hl
bi9hcmNoL3g4Ni9tc3IuYwppbmRleCBkMDM1YzY3ZDRjLi4yNjdmYWM5ZmRmIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21zci5jCkBAIC04MSwxNiAr
ODEsMTMgQEAgdm9pZCBfX2luaXQgaW5pdF9ndWVzdF9tc3JfcG9saWN5KHZvaWQpCiAKIGludCBp
bml0X2RvbWFpbl9tc3JfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3RydWN0IG1z
cl9kb21haW5fcG9saWN5ICpkcDsKLQotICAgIGRwID0geG1hbGxvYyhzdHJ1Y3QgbXNyX2RvbWFp
bl9wb2xpY3kpOworICAgIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPQorICAgICAgICB4
bWVtZHVwKGlzX3B2X2RvbWFpbihkKSA/ICAmcHZfbWF4X21zcl9kb21haW5fcG9saWN5CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJmh2bV9tYXhfbXNyX2RvbWFpbl9wb2xpY3kp
OwogCiAgICAgaWYgKCAhZHAgKQogICAgICAgICByZXR1cm4gLUVOT01FTTsKIAotICAgICpkcCA9
IGlzX3B2X2RvbWFpbihkKSA/IHB2X21heF9tc3JfZG9tYWluX3BvbGljeSA6Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaHZtX21heF9tc3JfZG9tYWluX3BvbGljeTsKLQogICAgIC8qIFNl
ZSBjb21tZW50IGluIGludGVsX2N0eHRfc3dpdGNoX2xldmVsbGluZygpICovCiAgICAgaWYgKCBp
c19jb250cm9sX2RvbWFpbihkKSApCiAgICAgICAgIGRwLT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1
bHRpbmcgPSBmYWxzZTsKQEAgLTEwMywxNiArMTAwLDEzIEBAIGludCBpbml0X2RvbWFpbl9tc3Jf
cG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiBpbnQgaW5pdF92Y3B1X21zcl9wb2xpY3koc3RydWN0
IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICBzdHJ1
Y3QgbXNyX3ZjcHVfcG9saWN5ICp2cDsKLQotICAgIHZwID0geG1hbGxvYyhzdHJ1Y3QgbXNyX3Zj
cHVfcG9saWN5KTsKKyAgICBzdHJ1Y3QgbXNyX3ZjcHVfcG9saWN5ICp2cCA9CisgICAgICAgIHht
ZW1kdXAoaXNfcHZfZG9tYWluKGQpID8gICZwdl9tYXhfbXNyX3ZjcHVfcG9saWN5CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDogJmh2bV9tYXhfbXNyX3ZjcHVfcG9saWN5KTsKIAog
ICAgIGlmICggIXZwICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICAqdnAgPSBpc19w
dl9kb21haW4oZCkgPyBwdl9tYXhfbXNyX3ZjcHVfcG9saWN5IDoKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBodm1fbWF4X21zcl92Y3B1X3BvbGljeTsKLQogICAgIHYtPmFyY2gubXNyID0g
dnA7CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9j
LmggYi94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCmluZGV4IGNjMjY3M2Q4YWUuLjZlNzVhZDY5
ODYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKKysrIGIveGVuL2luY2x1
ZGUveGVuL3htYWxsb2MuaApAQCAtMTMsNiArMTMsMjIgQEAKICNkZWZpbmUgeG1hbGxvYyhfdHlw
ZSkgKChfdHlwZSAqKV94bWFsbG9jKHNpemVvZihfdHlwZSksIF9fYWxpZ25vZl9fKF90eXBlKSkp
CiAjZGVmaW5lIHh6YWxsb2MoX3R5cGUpICgoX3R5cGUgKilfeHphbGxvYyhzaXplb2YoX3R5cGUp
LCBfX2FsaWdub2ZfXyhfdHlwZSkpKQogCisvKgorICogQWxsb2NhdGUgc3BhY2UgZm9yIGEgdHlw
ZWQgb2JqZWN0IGFuZCBjb3B5IGFuIGV4aXN0aW5nIGluc3RhbmNlLgorICoKKyAqIE5vdGU6IER1
ZSB0byBjb25zdCBwcm9wYWdhdGluZyBpbiB0aGUgdHlwZW9mKCksIHB0ciBuZWVkcyB0byBiZSBt
dXRhYmxlLgorICogVGhpcyBjYW4gYmUgZml4ZWQgYnkgY2hhbmdpbmcgbl8gdG8gYmVpbmcgdm9p
ZCAqLCBidXQgdGhlbiB3ZSBsb3NlIHR5cGUKKyAqIHNhZmV0eSBvbiB0aGUgcmV0dXJuIHZhbHVl
LgorICovCisjZGVmaW5lIHhtZW1kdXAocHRyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoKihwdHIpKSAqcF8gPSAocHRyKSwgKm5f
ID0geG1hbGxvYyh0eXBlb2YoKnBfKSk7ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggbl8gKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbWVtY3B5
KG5fLCBwXywgc2l6ZW9mKCpuXykpOyAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgbl87
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
fSkKKwogLyogQWxsb2NhdGUgc3BhY2UgZm9yIGFycmF5IG9mIHR5cGVkIG9iamVjdHMuICovCiAj
ZGVmaW5lIHhtYWxsb2NfYXJyYXkoX3R5cGUsIF9udW0pIFwKICAgICAoKF90eXBlICopX3htYWxs
b2NfYXJyYXkoc2l6ZW9mKF90eXBlKSwgX19hbGlnbm9mX18oX3R5cGUpLCBfbnVtKSkKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:40:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:40:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeSL-0002oQ-Ao; Sun, 15 Jul 2018 10:40:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeSK-0002oI-Dh
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:44 +0000
X-Inumbo-ID: 8b300581-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b300581-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:40:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeSJ-0007W0-2C
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeSI-0006Ya-Jw
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeSI-0006Ya-Jw@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:40:42 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Rename the msr policy objects
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzOWE4NGY5YWU4NWJhZDc5NTI3YjkzMGI3YWVmNzcxOTVjZGQzZWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCA1IDE1OjI1OjM5IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA5IDE0OjAyOjU4
IDIwMTggKzAxMDAKCiAgICB4ODYvbXNyOiBSZW5hbWUgdGhlIG1zciBwb2xpY3kgb2JqZWN0cwog
ICAgCiAgICBBZnRlciBhdHRlbXB0aW5nIHRvIGRldmVsb3AgdGhlIGluZnJhc3RydWN0dXJlLCBp
dCB0dXJucyBvdXQgdGhhdCB0aGUgY2hvaWNlCiAgICBvZiBuYW1pbmcgaXMgc3Vib3B0aW1hbC4K
ICAgIAogICAgUmVuYW1lIG1zcl9kb21haW5fcG9saWN5IHRvIGp1c3QgbXNyX3BvbGljeSB0byBt
aXJyb3IgdGhlIENQVUlEIHNpZGUgb2YKICAgIHRoaW5ncywgYW5kIGFsdGVyIHRoZSAnZHAnIHZh
cmlhYmxlIG5hbWUgY29udmVudGlvbiB0byAnbXAnLiAgV2hpbGUgYWx0ZXJpbmcKICAgIGFsbCB0
aGUgbmFtZXMsIGV4cG9ydCBhbGwgb2YgdGhlIHN5c3RlbSBtc3JfcG9saWN5IG9iamVjdHMgKHdo
aWNoIGFyZSBhbHJlYWR5CiAgICBnbG9iYWwgc3ltYm9scykuCiAgICAKICAgIFJlbmFtZSBtc3Jf
dmNwdV9wb2xpY3kgdG8gdmNwdV9tc3JzIGFuZCBzd2l0Y2ggJ3ZwJyB0byAnbXNycycgaW4gY29k
ZS4gIFVwZGF0ZQogICAgdGhlIGFyY2hfdmNwdSBmaWVsZCBuYW1lIHRvIG1hdGNoLgogICAgCiAg
ICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAg
ICAgICAgfCAgNCArLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgfCAxMCAr
Ky0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgfCAgNCArLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vZW50cnkuUyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92
bXgvZW50cnkuUyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21zci5jICAgICAgICAgICAg
ICAgICAgfCA3NCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJj
aC94ODYvcHYvZW11bC1pbnYtb3AuYyAgICAgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYveDg2XzY0
L2FzbS1vZmZzZXRzLmMgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRy
eS5TICB8ICAyICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgICB8ICAyICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICB8ICA0ICstCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L21zci5oICAgICAgICAgICB8IDE3ICsrKystLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmggfCAgMiArLQogMTMgZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0
aW9ucygrKSwgNjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9j
b21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggZTZhNTkyMjU2Zi4uNjU3
MGMyZDlkYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0xMTUsNyArMTE1LDcgQEAgYm9vbCBfX2luaXQgcHJv
YmVfY3B1aWRfZmF1bHRpbmcodm9pZCkKIAlpbnQgcmM7CiAKIAlpZiAoKHJjID0gcmRtc3Jfc2Fm
ZShNU1JfSU5URUxfUExBVEZPUk1fSU5GTywgdmFsKSkgPT0gMCkKLQkJcmF3X21zcl9kb21haW5f
cG9saWN5LnBsYWZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9CisJCXJhd19tc3JfcG9saWN5LnBs
YWZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9CiAJCQl2YWwgJiBNU1JfUExBVEZPUk1fSU5GT19D
UFVJRF9GQVVMVElORzsKIAogCWlmIChyYyB8fApAQCAtMTc3LDcgKzE3Nyw3IEBAIHZvaWQgY3R4
dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQogCQkgKi8KIAkJc2V0
X2NwdWlkX2ZhdWx0aW5nKG5leHRkICYmICFpc19jb250cm9sX2RvbWFpbihuZXh0ZCkgJiYKIAkJ
CQkgICAoaXNfcHZfZG9tYWluKG5leHRkKSB8fAotCQkJCSAgICBuZXh0LT5hcmNoLm1zci0+CisJ
CQkJICAgIG5leHQtPmFyY2gubXNycy0+CiAJCQkJICAgIG1pc2NfZmVhdHVyZXNfZW5hYmxlcy5j
cHVpZF9mYXVsdGluZykpOwogCQlyZXR1cm47CiAJfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDVjMTA0MDE2NTQuLjhiMTYw
ZDM0YjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94
ODYvZG9tYWluLmMKQEAgLTM1Niw3ICszNTYsNyBAQCBpbnQgdmNwdV9pbml0aWFsaXNlKHN0cnVj
dCB2Y3B1ICp2KQogICAgICAgICAvKiBJZGxlIGRvbWFpbiAqLwogICAgICAgICB2LT5hcmNoLmNy
MyA9IF9fcGEoaWRsZV9wZ190YWJsZSk7CiAgICAgICAgIHJjID0gMDsKLSAgICAgICAgdi0+YXJj
aC5tc3IgPSBaRVJPX0JMT0NLX1BUUjsgLyogQ2F0Y2ggc3RyYXkgbWlzdXNlcyAqLworICAgICAg
ICB2LT5hcmNoLm1zcnMgPSBaRVJPX0JMT0NLX1BUUjsgLyogQ2F0Y2ggc3RyYXkgbWlzdXNlcyAq
LwogICAgIH0KIAogICAgIGlmICggcmMgKQpAQCAtMzc2LDggKzM3Niw4IEBAIGludCB2Y3B1X2lu
aXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICBmYWlsOgogICAgIHZjcHVfZGVzdHJveV9mcHUo
dik7Ci0gICAgeGZyZWUodi0+YXJjaC5tc3IpOwotICAgIHYtPmFyY2gubXNyID0gTlVMTDsKKyAg
ICB4ZnJlZSh2LT5hcmNoLm1zcnMpOworICAgIHYtPmFyY2gubXNycyA9IE5VTEw7CiAKICAgICBy
ZXR1cm4gcmM7CiB9CkBAIC0zODksOCArMzg5LDggQEAgdm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0
IHZjcHUgKnYpCiAKICAgICB2Y3B1X2Rlc3Ryb3lfZnB1KHYpOwogCi0gICAgeGZyZWUodi0+YXJj
aC5tc3IpOwotICAgIHYtPmFyY2gubXNyID0gTlVMTDsKKyAgICB4ZnJlZSh2LT5hcmNoLm1zcnMp
OworICAgIHYtPmFyY2gubXNycyA9IE5VTEw7CiAKICAgICBpZiAoICFpc19pZGxlX2RvbWFpbih2
LT5kb21haW4pICkKICAgICAgICAgdnBtdV9kZXN0cm95KHYpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNmExMjNhMmE2
Zi4uZTAyMmY1YWIwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zMzUwLDkgKzMzNTAsOSBAQCB1bnNpZ25lZCBsb25n
IGNvcHlfZnJvbV91c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQg
bGVuKQogCiBib29sIGh2bV9jaGVja19jcHVpZF9mYXVsdGluZyhzdHJ1Y3QgdmNwdSAqdikKIHsK
LSAgICBjb25zdCBzdHJ1Y3QgbXNyX3ZjcHVfcG9saWN5ICp2cCA9IHYtPmFyY2gubXNyOworICAg
IGNvbnN0IHN0cnVjdCB2Y3B1X21zcnMgKm1zcnMgPSB2LT5hcmNoLm1zcnM7CiAKLSAgICBpZiAo
ICF2cC0+bWlzY19mZWF0dXJlc19lbmFibGVzLmNwdWlkX2ZhdWx0aW5nICkKKyAgICBpZiAoICFt
c3JzLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1aWRfZmF1bHRpbmcgKQogICAgICAgICByZXR1
cm4gZmFsc2U7CiAKICAgICByZXR1cm4gaHZtX2dldF9jcGwodikgPiAwOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5
LlMKaW5kZXggMmQ1NDBmOTJkNy4uN2Q3M2E2OTY0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBAIC02
NCw3ICs2NCw3IEBAIF9fVU5MSUtFTFlfRU5EKG5zdm1faGFwKQogICAgICAgICBtb3YgICVyc3As
ICVyZGkKICAgICAgICAgY2FsbCBzdm1fdm1lbnRlcl9oZWxwZXIKIAotICAgICAgICBtb3YgVkNQ
VV9hcmNoX21zciglcmJ4KSwgJXJheAorICAgICAgICBtb3YgVkNQVV9hcmNoX21zcnMoJXJieCks
ICVyYXgKICAgICAgICAgbW92IFZDUFVNU1Jfc3BlY19jdHJsX3JhdyglcmF4KSwgJWVheAogCiAg
ICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZXlv
bmQgdGhpcyBwb2ludC4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5
LlMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TCmluZGV4IGFmZDU1MmYyYjkuLmE3ZDEz
NTYzNTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvZW50cnkuUwpAQCAtODEsNyArODEsNyBAQCBVTkxJS0VMWV9FTkQo
cmVhbG1vZGUpCiAgICAgICAgIHRlc3QgJWFsLCAlYWwKICAgICAgICAganogLkx2bXhfdm1lbnRy
eV9yZXN0YXJ0CiAKLSAgICAgICAgbW92IFZDUFVfYXJjaF9tc3IoJXJieCksICVyYXgKKyAgICAg
ICAgbW92IFZDUFVfYXJjaF9tc3JzKCVyYngpLCAlcmF4CiAgICAgICAgIG1vdiBWQ1BVTVNSX3Nw
ZWNfY3RybF9yYXcoJXJheCksICVlYXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNh
bGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggMjY3ZmFjOWZk
Zi4uYzJiY2FhMzgyYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tc3IuYwpAQCAtMjYsMTMgKzI2LDEzIEBACiAKIERFRklORV9QRVJfQ1BVKHVpbnQz
Ml90LCB0c2NfYXV4KTsKIAotc3RydWN0IG1zcl9kb21haW5fcG9saWN5IF9fcmVhZF9tb3N0bHkg
ICAgIHJhd19tc3JfZG9tYWluX3BvbGljeSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBfX3Jl
YWRfbW9zdGx5ICAgIGhvc3RfbXNyX2RvbWFpbl9wb2xpY3ksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgX19yZWFkX21vc3RseSBodm1fbWF4X21zcl9kb21haW5fcG9saWN5LAotICAgICAgICAg
ICAgICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2X21heF9tc3JfZG9tYWluX3BvbGljeTsK
K3N0cnVjdCBtc3JfcG9saWN5IF9fcmVhZF9tb3N0bHkgICAgIHJhd19tc3JfcG9saWN5LAorICAg
ICAgICAgICAgICAgICAgX19yZWFkX21vc3RseSAgICBob3N0X21zcl9wb2xpY3ksCisgICAgICAg
ICAgICAgICAgICBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfbXNyX3BvbGljeSwKKyAgICAgICAgICAg
ICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2X21heF9tc3JfcG9saWN5OwogCi1zdHJ1Y3QgbXNyX3Zj
cHVfcG9saWN5IF9fcmVhZF9tb3N0bHkgaHZtX21heF9tc3JfdmNwdV9wb2xpY3ksCi0gICAgICAg
ICAgICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2X21heF9tc3JfdmNwdV9wb2xpY3k7Citz
dHJ1Y3QgdmNwdV9tc3JzIF9fcmVhZF9tb3N0bHkgaHZtX21heF92Y3B1X21zcnMsCisgICAgICAg
ICAgICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2X21heF92Y3B1X21zcnM7CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogewpAQCAtNDIsMzMgKzQyLDMzIEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogCiBzdGF0aWMg
dm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZvaWQpCiB7Ci0gICAgc3RydWN0IG1z
cl9kb21haW5fcG9saWN5ICpkcCA9ICZob3N0X21zcl9kb21haW5fcG9saWN5OworICAgIHN0cnVj
dCBtc3JfcG9saWN5ICptcCA9ICZob3N0X21zcl9wb2xpY3k7CiAKLSAgICAqZHAgPSByYXdfbXNy
X2RvbWFpbl9wb2xpY3k7CisgICAgKm1wID0gcmF3X21zcl9wb2xpY3k7CiAKICAgICAvKiAweDAw
MDAwMGNlICBNU1JfSU5URUxfUExBVEZPUk1fSU5GTyAqLwogICAgIC8qIHByb2JlX2NwdWlkX2Zh
dWx0aW5nKCkgc2FuaXR5IGNoZWNrcyBwcmVzZW5jZSBvZiBNSVNDX0ZFQVRVUkVTX0VOQUJMRVMg
Ki8KLSAgICBkcC0+cGxhZm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nID0gY3B1X2hhc19jcHVpZF9m
YXVsdGluZzsKKyAgICBtcC0+cGxhZm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nID0gY3B1X2hhc19j
cHVpZF9mYXVsdGluZzsKIH0KIAogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4
X3BvbGljeSh2b2lkKQogewotICAgIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPSAmaHZt
X21heF9tc3JfZG9tYWluX3BvbGljeTsKKyAgICBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSAmaHZt
X21heF9tc3JfcG9saWN5OwogCiAgICAgaWYgKCAhaHZtX2VuYWJsZWQgKQogICAgICAgICByZXR1
cm47CiAKLSAgICAqZHAgPSBob3N0X21zcl9kb21haW5fcG9saWN5OworICAgICptcCA9IGhvc3Rf
bXNyX3BvbGljeTsKIAogICAgIC8qIEl0J3MgYWx3YXlzIHBvc3NpYmxlIHRvIGVtdWxhdGUgQ1BV
SUQgZmF1bHRpbmcgZm9yIEhWTSBndWVzdHMgKi8KLSAgICBkcC0+cGxhZm9ybV9pbmZvLmNwdWlk
X2ZhdWx0aW5nID0gdHJ1ZTsKKyAgICBtcC0+cGxhZm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nID0g
dHJ1ZTsKIH0KIAogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZv
aWQpCiB7Ci0gICAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpkcCA9ICZwdl9tYXhfbXNyX2Rv
bWFpbl9wb2xpY3k7CisgICAgc3RydWN0IG1zcl9wb2xpY3kgKm1wID0gJnB2X21heF9tc3JfcG9s
aWN5OwogCi0gICAgKmRwID0gaG9zdF9tc3JfZG9tYWluX3BvbGljeTsKKyAgICAqbXAgPSBob3N0
X21zcl9wb2xpY3k7CiB9CiAKIHZvaWQgX19pbml0IGluaXRfZ3Vlc3RfbXNyX3BvbGljeSh2b2lk
KQpAQCAtODEsMTggKzgxLDE4IEBAIHZvaWQgX19pbml0IGluaXRfZ3Vlc3RfbXNyX3BvbGljeSh2
b2lkKQogCiBpbnQgaW5pdF9kb21haW5fbXNyX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogewot
ICAgIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPQotICAgICAgICB4bWVtZHVwKGlzX3B2
X2RvbWFpbihkKSA/ICAmcHZfbWF4X21zcl9kb21haW5fcG9saWN5Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogJmh2bV9tYXhfbXNyX2RvbWFpbl9wb2xpY3kpOworICAgIHN0cnVj
dCBtc3JfcG9saWN5ICptcCA9CisgICAgICAgIHhtZW1kdXAoaXNfcHZfZG9tYWluKGQpID8gICZw
dl9tYXhfbXNyX3BvbGljeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICZodm1f
bWF4X21zcl9wb2xpY3kpOwogCi0gICAgaWYgKCAhZHAgKQorICAgIGlmICggIW1wICkKICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CiAKICAgICAvKiBTZWUgY29tbWVudCBpbiBpbnRlbF9jdHh0X3N3
aXRjaF9sZXZlbGxpbmcoKSAqLwogICAgIGlmICggaXNfY29udHJvbF9kb21haW4oZCkgKQotICAg
ICAgICBkcC0+cGxhZm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nID0gZmFsc2U7CisgICAgICAgIG1w
LT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgPSBmYWxzZTsKIAotICAgIGQtPmFyY2gubXNy
ID0gZHA7CisgICAgZC0+YXJjaC5tc3IgPSBtcDsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMTAw
LDE0ICsxMDAsMTQgQEAgaW50IGluaXRfZG9tYWluX21zcl9wb2xpY3koc3RydWN0IGRvbWFpbiAq
ZCkKIGludCBpbml0X3ZjcHVfbXNyX3BvbGljeShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIHN0cnVjdCBtc3JfdmNwdV9wb2xpY3kgKnZw
ID0KLSAgICAgICAgeG1lbWR1cChpc19wdl9kb21haW4oZCkgPyAgJnB2X21heF9tc3JfdmNwdV9w
b2xpY3kKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAmaHZtX21heF9tc3JfdmNw
dV9wb2xpY3kpOworICAgIHN0cnVjdCB2Y3B1X21zcnMgKm1zcnMgPQorICAgICAgICB4bWVtZHVw
KGlzX3B2X2RvbWFpbihkKSA/ICAmcHZfbWF4X3ZjcHVfbXNycworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6ICZodm1fbWF4X3ZjcHVfbXNycyk7CiAKLSAgICBpZiAoICF2cCApCisg
ICAgaWYgKCAhbXNycyApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgdi0+YXJjaC5t
c3IgPSB2cDsKKyAgICB2LT5hcmNoLm1zcnMgPSBtc3JzOwogCiAgICAgcmV0dXJuIDA7CiB9CkBA
IC0xMTUsOCArMTE1LDggQEAgaW50IGluaXRfdmNwdV9tc3JfcG9saWN5KHN0cnVjdCB2Y3B1ICp2
KQogaW50IGd1ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVp
bnQ2NF90ICp2YWwpCiB7CiAgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSB2LT5k
b21haW4tPmFyY2guY3B1aWQ7Ci0gICAgY29uc3Qgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpk
cCA9IHYtPmRvbWFpbi0+YXJjaC5tc3I7Ci0gICAgY29uc3Qgc3RydWN0IG1zcl92Y3B1X3BvbGlj
eSAqdnAgPSB2LT5hcmNoLm1zcjsKKyAgICBjb25zdCBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSB2
LT5kb21haW4tPmFyY2gubXNyOworICAgIGNvbnN0IHN0cnVjdCB2Y3B1X21zcnMgKm1zcnMgPSB2
LT5hcmNoLm1zcnM7CiAKICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKQEAgLTEyOSwxMSArMTI5
LDExIEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNy
LCB1aW50NjRfdCAqdmFsKQogICAgIGNhc2UgTVNSX1NQRUNfQ1RSTDoKICAgICAgICAgaWYgKCAh
Y3AtPmZlYXQuaWJyc2IgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKLSAgICAgICAgKnZh
bCA9IHZwLT5zcGVjX2N0cmwucmF3OworICAgICAgICAqdmFsID0gbXNycy0+c3BlY19jdHJsLnJh
dzsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgot
ICAgICAgICAqdmFsID0gZHAtPnBsYWZvcm1faW5mby5yYXc7CisgICAgICAgICp2YWwgPSBtcC0+
cGxhZm9ybV9pbmZvLnJhdzsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9BUkNIX0NB
UEFCSUxJVElFUzoKQEAgLTE0MSw3ICsxNDEsNyBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3Ry
dWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICAgICAgZ290byBn
cF9mYXVsdDsKIAogICAgIGNhc2UgTVNSX0lOVEVMX01JU0NfRkVBVFVSRVNfRU5BQkxFUzoKLSAg
ICAgICAgKnZhbCA9IHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMucmF3OworICAgICAgICAqdmFs
ID0gbXNycy0+bWlzY19mZWF0dXJlc19lbmFibGVzLnJhdzsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBkZWZhdWx0OgpAQCAtMTU5LDggKzE1OSw4IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAgICAgY29uc3Qgc3RydWN0IHZjcHUg
KmN1cnIgPSBjdXJyZW50OwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAg
Y29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBkLT5hcmNoLmNwdWlkOwotICAgIHN0cnVj
dCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPSBkLT5hcmNoLm1zcjsKLSAgICBzdHJ1Y3QgbXNyX3Zj
cHVfcG9saWN5ICp2cCA9IHYtPmFyY2gubXNyOworICAgIGNvbnN0IHN0cnVjdCBtc3JfcG9saWN5
ICptcCA9IGQtPmFyY2gubXNyOworICAgIHN0cnVjdCB2Y3B1X21zcnMgKm1zcnMgPSB2LT5hcmNo
Lm1zcnM7CiAKICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKQEAgLTIwNyw3ICsyMDcsNyBAQCBp
bnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFs
KQogICAgICAgICBpZiAoIHZhbCAmIHJzdmQgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsg
LyogUnN2ZCBiaXQgc2V0PyAqLwogCi0gICAgICAgIHZwLT5zcGVjX2N0cmwucmF3ID0gdmFsOwor
ICAgICAgICBtc3JzLT5zcGVjX2N0cmwucmF3ID0gdmFsOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgTVNSX1BSRURfQ01EOgpAQCAtMjIzLDE5ICsyMjMsMTkgQEAgaW50IGd1ZXN0X3dybXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKIAogICAgIGNhc2Ug
TVNSX0lOVEVMX01JU0NfRkVBVFVSRVNfRU5BQkxFUzoKICAgICB7Ci0gICAgICAgIGJvb2wgb2xk
X2NwdWlkX2ZhdWx0aW5nID0gdnAtPm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGlu
ZzsKKyAgICAgICAgYm9vbCBvbGRfY3B1aWRfZmF1bHRpbmcgPSBtc3JzLT5taXNjX2ZlYXR1cmVz
X2VuYWJsZXMuY3B1aWRfZmF1bHRpbmc7CiAKICAgICAgICAgcnN2ZCA9IH4wdWxsOwotICAgICAg
ICBpZiAoIGRwLT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgKQorICAgICAgICBpZiAoIG1w
LT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgKQogICAgICAgICAgICAgcnN2ZCAmPSB+TVNS
X01JU0NfRkVBVFVSRVNfQ1BVSURfRkFVTFRJTkc7CiAKICAgICAgICAgaWYgKCB2YWwgJiByc3Zk
ICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKLSAgICAgICAgdnAtPm1pc2NfZmVhdHVy
ZXNfZW5hYmxlcy5yYXcgPSB2YWw7CisgICAgICAgIG1zcnMtPm1pc2NfZmVhdHVyZXNfZW5hYmxl
cy5yYXcgPSB2YWw7CiAKICAgICAgICAgaWYgKCB2ID09IGN1cnIgJiYgaXNfaHZtX2RvbWFpbihk
KSAmJiBjcHVfaGFzX2NwdWlkX2ZhdWx0aW5nICYmCi0gICAgICAgICAgICAgKG9sZF9jcHVpZF9m
YXVsdGluZyBeIHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1aWRfZmF1bHRpbmcpICkKKyAg
ICAgICAgICAgICAob2xkX2NwdWlkX2ZhdWx0aW5nIF4gbXNycy0+bWlzY19mZWF0dXJlc19lbmFi
bGVzLmNwdWlkX2ZhdWx0aW5nKSApCiAgICAgICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmco
dik7CiAgICAgICAgIGJyZWFrOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9l
bXVsLWludi1vcC5jIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtaW52LW9wLmMKaW5kZXggYmU5NWE1
ZmY4ZC4uNTZmNWE0NWI2OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtaW52LW9w
LmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtaW52LW9wLmMKQEAgLTcxLDcgKzcxLDcgQEAg
c3RhdGljIGludCBlbXVsYXRlX2ZvcmNlZF9pbnZhbGlkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIGNoYXIgc2lnWzVdLCBpbnN0clsyXTsKICAgICB1bnNpZ25lZCBsb25nIGVp
cCwgcmM7CiAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOwotICAgIGNvbnN0IHN0cnVjdCBtc3Jf
dmNwdV9wb2xpY3kgKnZwID0gY3VycmVudC0+YXJjaC5tc3I7CisgICAgY29uc3Qgc3RydWN0IHZj
cHVfbXNycyAqbXNycyA9IGN1cnJlbnQtPmFyY2gubXNyczsKIAogICAgIGVpcCA9IHJlZ3MtPnJp
cDsKIApAQCAtOTUsNyArOTUsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGVfZm9yY2VkX2ludmFsaWRf
b3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHJldHVybiAwOwogCiAgICAg
LyogSWYgY3B1aWQgZmF1bHRpbmcgaXMgZW5hYmxlZCBhbmQgQ1BMPjAgaW5qZWN0IGEgI0dQIGlu
IHBsYWNlIG9mICNVRC4gKi8KLSAgICBpZiAoIHZwLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMuY3B1
aWRfZmF1bHRpbmcgJiYKKyAgICBpZiAoIG1zcnMtPm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVp
ZF9mYXVsdGluZyAmJgogICAgICAgICAgIWd1ZXN0X2tlcm5lbF9tb2RlKGN1cnJlbnQsIHJlZ3Mp
ICkKICAgICB7CiAgICAgICAgIHJlZ3MtPnJpcCA9IGVpcDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNl
dHMuYwppbmRleCA5MzRhOGFhMDQ0Li4xODA3N2FmN2RmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zm
c2V0cy5jCkBAIC03Niw3ICs3Niw3IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VU
KFZDUFVfaW9wbCwgc3RydWN0IHZjcHUsIGFyY2gucHZfdmNwdS5pb3BsKTsKICAgICBPRkZTRVQo
VkNQVV9ndWVzdF9jb250ZXh0X2ZsYWdzLCBzdHJ1Y3QgdmNwdSwgYXJjaC52Z2NfZmxhZ3MpOwog
ICAgIE9GRlNFVChWQ1BVX2NyMywgc3RydWN0IHZjcHUsIGFyY2guY3IzKTsKLSAgICBPRkZTRVQo
VkNQVV9hcmNoX21zciwgc3RydWN0IHZjcHUsIGFyY2gubXNyKTsKKyAgICBPRkZTRVQoVkNQVV9h
cmNoX21zcnMsIHN0cnVjdCB2Y3B1LCBhcmNoLm1zcnMpOwogICAgIE9GRlNFVChWQ1BVX25taV9w
ZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbm1pX3BlbmRpbmcpOwogICAgIE9GRlNFVChWQ1BVX21jZV9w
ZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbWNlX3BlbmRpbmcpOwogICAgIE9GRlNFVChWQ1BVX25taV9v
bGRfbWFzaywgc3RydWN0IHZjcHUsIG5taV9zdGF0ZS5vbGRfbWFzayk7CkBAIC0xMzksNyArMTM5
LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoVFJBUEJPVU5DRV9laXAsIHN0
cnVjdCB0cmFwX2JvdW5jZSwgZWlwKTsKICAgICBCTEFOSygpOwogCi0gICAgT0ZGU0VUKFZDUFVN
U1Jfc3BlY19jdHJsX3Jhdywgc3RydWN0IG1zcl92Y3B1X3BvbGljeSwgc3BlY19jdHJsLnJhdyk7
CisgICAgT0ZGU0VUKFZDUFVNU1Jfc3BlY19jdHJsX3Jhdywgc3RydWN0IHZjcHVfbXNycywgc3Bl
Y19jdHJsLnJhdyk7CiAgICAgQkxBTksoKTsKIAogI2lmZGVmIENPTkZJR19QRVJGX0NPVU5URVJT
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCBkNzM3NTgzZDkzLi5jMjNhZDdhMjcy
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTE1NCw3ICsxNTQsNyBAQCBFTlRS
WShjb21wYXRfcmVzdG9yZV9hbGxfZ3Vlc3QpCiAgICAgICAgIG9yICAgICRYODZfRUZMQUdTX0lG
LCVyMTEKICAgICAgICAgbW92ICAgJXIxMWQsVVJFR1NfZWZsYWdzKCVyc3ApCiAKLSAgICAgICAg
bW92IFZDUFVfYXJjaF9tc3IoJXJieCksICVyYXgKKyAgICAgICAgbW92IFZDUFVfYXJjaF9tc3Jz
KCVyYngpLCAlcmF4CiAgICAgICAgIG1vdiBWQ1BVTVNSX3NwZWNfY3RybF9yYXcoJXJheCksICVl
YXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNh
ZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKaW5kZXggZTVjOWVmMWI0Yi4u
ZDYzMTBmMTJkNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTM3LDcgKzEzNyw3IEBAIHJlc3RvcmVf
YWxsX2d1ZXN0OgogICAgICAgICBBU1NFUlRfSU5URVJSVVBUU19ESVNBQkxFRAogCiAgICAgICAg
IC8qIFN0YXNoIGd1ZXN0IFNQRUNfQ1RSTCB2YWx1ZSB3aGlsZSB3ZSBjYW4gcmVhZCBzdHJ1Y3Qg
dmNwdS4gKi8KLSAgICAgICAgbW92IFZDUFVfYXJjaF9tc3IoJXJieCksICVyZHgKKyAgICAgICAg
bW92IFZDUFVfYXJjaF9tc3JzKCVyYngpLCAlcmR4CiAgICAgICAgIG1vdiBWQ1BVTVNSX3NwZWNf
Y3RybF9yYXcoJXJkeCksICVyMTVkCiAKICAgICAgICAgLyogQ29weSBndWVzdCBtYXBwaW5ncyBh
bmQgc3dpdGNoIHRvIHBlci1DUFUgcm9vdCBwYWdlIHRhYmxlLiAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgK
aW5kZXggNWE2MzMyYzJiNy4uZTI0NDJmNGU1MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0zNjcs
NyArMzY3LDcgQEAgc3RydWN0IGFyY2hfZG9tYWluCiAKICAgICAvKiBDUFVJRCBhbmQgTVNSIHBv
bGljeSBvYmplY3RzLiAqLwogICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKmNwdWlkOwotICAgIHN0
cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqbXNyOworICAgIHN0cnVjdCBtc3JfcG9saWN5ICptc3I7
CiAKICAgICBzdHJ1Y3QgUElUU3RhdGUgdnBpdDsKIApAQCAtNTgyLDcgKzU4Miw3IEBAIHN0cnVj
dCBhcmNoX3ZjcHUKIAogICAgIHN0cnVjdCBhcmNoX3ZtX2V2ZW50ICp2bV9ldmVudDsKIAotICAg
IHN0cnVjdCBtc3JfdmNwdV9wb2xpY3kgKm1zcjsKKyAgICBzdHJ1Y3QgdmNwdV9tc3JzICptc3Jz
OwogCiAgICAgc3RydWN0IHsKICAgICAgICAgYm9vbCBuZXh0X2ludGVycnVwdF9lbmFibGVkOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLmgKaW5kZXggZDQwNjRmNDQyYi4uM2EyYzc5OWMyZCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCkBAIC0y
NTgsNyArMjU4LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHdybXNyX3RzY19hdXgodWludDMyX3Qg
dmFsKQogfQogCiAvKiBNU1IgcG9saWN5IG9iamVjdCBmb3Igc2hhcmVkIHBlci1kb21haW4gTVNS
cyAqLwotc3RydWN0IG1zcl9kb21haW5fcG9saWN5CitzdHJ1Y3QgbXNyX3BvbGljeQogewogICAg
IC8qCiAgICAgICogMHgwMDAwMDBjZSAtIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPCkBAIC0yNzcs
MTYgKzI3NywxMyBAQCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kKICAgICB9IHBsYWZvcm1faW5m
bzsKIH07CiAKLS8qIFJBVyBtc3IgZG9tYWluIHBvbGljeTogY29udGFpbnMgdGhlIGFjdHVhbCB2
YWx1ZXMgZnJvbSBIL1cgTVNScyAqLwotZXh0ZXJuIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSBy
YXdfbXNyX2RvbWFpbl9wb2xpY3k7Ci0vKgotICogSE9TVCBtc3IgZG9tYWluIHBvbGljeTogZmVh
dHVyZXMgdGhhdCBYZW4gYWN0dWFsbHkgZGVjaWRlZCB0byB1c2UsCi0gKiBhIHN1YnNldCBvZiBS
QVcgcG9saWN5LgotICovCi1leHRlcm4gc3RydWN0IG1zcl9kb21haW5fcG9saWN5IGhvc3RfbXNy
X2RvbWFpbl9wb2xpY3k7CitleHRlcm4gc3RydWN0IG1zcl9wb2xpY3kgICAgIHJhd19tc3JfcG9s
aWN5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbXNyX3BvbGljeSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICBodm1fbWF4X21zcl9wb2xpY3ksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHB2X21heF9tc3JfcG9saWN5OwogCi0vKiBNU1IgcG9saWN5IG9iamVjdCBmb3Ig
cGVyLXZDUFUgTVNScyAqLwotc3RydWN0IG1zcl92Y3B1X3BvbGljeQorLyogQ29udGFpbmVyIG9i
amVjdCBmb3IgcGVyLXZDUFUgTVNScyAqLworc3RydWN0IHZjcHVfbXNycwogewogICAgIC8qIDB4
MDAwMDAwNDggLSBNU1JfU1BFQ19DVFJMICovCiAgICAgc3RydWN0IHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmxfYXNtLmgKaW5kZXggZWRhY2UyYTA0ZS4uNjg2YTBmNzdhNSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTEzMyw3ICsxMzMsNyBAQAogICAgIHJkbXNyCiAKICAg
ICAvKiBTdGFzaCB0aGUgdmFsdWUgZnJvbSBoYXJkd2FyZS4gKi8KLSAgICBtb3YgVkNQVV9hcmNo
X21zciglcmJ4KSwgJXJkeAorICAgIG1vdiBWQ1BVX2FyY2hfbXNycyglcmJ4KSwgJXJkeAogICAg
IG1vdiAlZWF4LCBWQ1BVTVNSX3NwZWNfY3RybF9yYXcoJXJkeCkKICAgICB4b3IgJWVkeCwgJWVk
eAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:40:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:40:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeSV-0002pV-Cp; Sun, 15 Jul 2018 10:40:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeSU-0002pO-Ny
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:54 +0000
X-Inumbo-ID: 9140b3ba-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9140b3ba-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:41:01 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeST-0007W8-7n
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeST-0006ZF-5U
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:40:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeST-0006ZF-5U@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:40:53 +0000
Subject: [Xen-changelog] [xen master] stubdom: disable newlib's need for
 texinfo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwZDIxYTNjM2M3Zjc0MmU2NzQ0NThiNzA1NTNhMjJlYWUyODlmZGYKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVs
IDkgMTI6MDU6NDYgMjAxOCAtMDUwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDA4OjE0OjQ3IDIwMTggKzAxMDAKCiAgICBz
dHViZG9tOiBkaXNhYmxlIG5ld2xpYidzIG5lZWQgZm9yIHRleGluZm8KICAgIAogICAgbmV3bGli
IGhhcyBhIGhhcmRjb2RlZCBkZXBlbmRlbmN5IG9uIHRleGluZm8sIHdoaWNoIGluIHR1cm4gbWVh
bnMgdGhhdAogICAgWGVuIGhhcyB0aGlzIGRlcGVuZGVuY3kgd2hlbiBidWlsZGluZyB0aGUgc3R1
YiBkb21haW5zLiBUaGUgZmlsZXMgdGhhdAogICAgbmV3bGliIGdlbmVyYXRlcyBhcmUgbmV2ZXIg
dXNlZCBvciBleHBvc2VkIGJ5IHRoZSBYZW4gYnVpbGQgc3lzdGVtIHNvCiAgICBpdHMgcmVhbGx5
IGEgd2FzdGVkIGVmZm9ydCB0byByZXF1aXJlIGEgaGVhdnkgKHNpemUgd2lzZSkgcGFja2FnZSBm
b3IKICAgIHRoZSBidWlsZCBvZiBzb21ldGhpbmcgdGhhdCdzIHRocm93biBhd2F5LiBJbnN0ZWFk
IG9mIGFkZGluZyBpdCBhcyBhCiAgICByZXF1aXJlbWVudCB0aGlzIHBhdGNoZXMgb3V0IHRoZSBj
b2RlIHBhdGggaW4gbmV3bGliIHRoYXQgdXNlcyBpdCBzbwogICAgdGhhdCB0aGUgZmlsZXMgYXJl
IG5ldmVyIGdlbmVyYXRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4g
PGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5z
LWx5b24ub3JnPgotLS0KIHN0dWJkb20vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHN0dWJkb20vbmV3bGliLWRpc2FibGUtdGV4aW5mby5wYXRjaCB8IDEzICsrKysrKysrKysr
KysKIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3N0dWJk
b20vTWFrZWZpbGUgYi9zdHViZG9tL01ha2VmaWxlCmluZGV4IDM0YmQ5ZTIzOGIuLjhjZjcxMzFj
NmEgMTAwNjQ0Ci0tLSBhL3N0dWJkb20vTWFrZWZpbGUKKysrIGIvc3R1YmRvbS9NYWtlZmlsZQpA
QCAtODcsNiArODcsNyBAQCBuZXdsaWItJChORVdMSUJfVkVSU0lPTik6IG5ld2xpYi0kKE5FV0xJ
Ql9WRVJTSU9OKS50YXIuZ3oKIAlwYXRjaCAtZCAkQCAtcDAgPCBuZXdsaWIucGF0Y2gKIAlwYXRj
aCAtZCAkQCAtcDAgPCBuZXdsaWItY2hrLnBhdGNoCiAJcGF0Y2ggLWQgJEAgLXAxIDwgbmV3bGli
LXN0ZGludC1zaXplX21heC1maXgtZnJvbS0xLjE3LjAucGF0Y2gKKwlwYXRjaCAtZCAkQCAtcDEg
PCBuZXdsaWItZGlzYWJsZS10ZXhpbmZvLnBhdGNoCiAJZmluZCAkQCAtdHlwZSBmIHwgeGFyZ3Mg
cGVybCAtaS5iYWsgXAogCQktcGUgJ3MvXGJfKHR6bmFtZXxkYXlsaWdodHx0aW1lem9uZSlcYi8k
JDEvZycKIAl0b3VjaCAkQApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9uZXdsaWItZGlzYWJsZS10ZXhp
bmZvLnBhdGNoIGIvc3R1YmRvbS9uZXdsaWItZGlzYWJsZS10ZXhpbmZvLnBhdGNoCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjVjZTJlNDVjYWEKLS0tIC9kZXYvbnVsbAor
KysgYi9zdHViZG9tL25ld2xpYi1kaXNhYmxlLXRleGluZm8ucGF0Y2gKQEAgLTAsMCArMSwxMyBA
QAorLS0tIGEvZXRjL01ha2VmaWxlLmluCTIwMDctMDMtMjcgMTM6MDk6MzIuMDAwMDAwMDAwIC0w
NTAwCisrKysgYi9ldGMvTWFrZWZpbGUuaW4JMjAxOC0wNy0wOSAxMTowODo1MC4yOTQxODMwODEg
LTA1MDAKK0BAIC02Myw4ICs2Myw4IEBACisgUERGRklMRVMgPSBzdGFuZGFyZHMucGRmIGNvbmZp
Z3VyZS5wZGYKKyBIVE1MRklMRVMgPSBzdGFuZGFyZHMuaHRtbCBjb25maWd1cmUuaHRtbAorIAor
LWFsbDogaW5mbworLWluc3RhbGw6IGluc3RhbGwtaW5mbworK2FsbDoKKytpbnN0YWxsOgorIAor
IHVuaW5zdGFsbDoKKyAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:41:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:41:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeSf-0002sI-F0; Sun, 15 Jul 2018 10:41:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeSe-0002s8-3I
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:04 +0000
X-Inumbo-ID: 97516881-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 97516881-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:41:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeSd-0007WX-DR
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeSd-0006at-B6
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeSd-0006at-B6@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:41:03 +0000
Subject: [Xen-changelog] [xen master] automation: install some packages for
 CentOS from EPEL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ0NTI2MmE1ZmE3ZGYyMTE2ZGQxM2I1ZDU3ZjJkNmI5ZjgzMzNmYzcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCA5IDE1
OjI0OjE5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODoyNDowMSAyMDE4ICswMTAwCgogICAgYXV0b21h
dGlvbjogaW5zdGFsbCBzb21lIHBhY2thZ2VzIGZvciBDZW50T1MgZnJvbSBFUEVMCiAgICAKICAg
IFRoZXkgYXJlIG5lZWRlZCB0byBidWlsZCB0b29scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdvbGRz
dGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4y
LmRvY2tlcmZpbGUgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy83LjIuZG9ja2VyZmlsZSBiL2F1
dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlCmluZGV4IGM2YTFmNDZkM2MuLmI5
YjYyNmE5YjEgMTAwNjQ0Ci0tLSBhL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJm
aWxlCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlCkBAIC02LDYg
KzYsMTAgQEAgTEFCRUwgbWFpbnRhaW5lci5uYW1lPSJUaGUgWGVuIFByb2plY3QiIFwKICMgdGhl
IHZlcnNpb24gd2Ugd2FudAogQ09QWSBDZW50T1MtNy4yLnJlcG8gL2V0Yy95dW0ucmVwb3MuZC9D
ZW50T1MtQmFzZS5yZXBvCiAKKyMgaW5zdGFsbCBFUEVMIGZvciBkZXY4NiwgeHotZGV2ZWwgYW5k
IHBvc3NpYmx5IG90aGVyIHBhY2thZ2VzCitSVU4geXVtIC15IGluc3RhbGwgaHR0cHM6Ly9kbC5m
ZWRvcmFwcm9qZWN0Lm9yZy9wdWIvZXBlbC9lcGVsLXJlbGVhc2UtbGF0ZXN0LTcubm9hcmNoLnJw
bSAmJiBcCisgICAgICAgIHl1bSBjbGVhbiBhbGwKKwogUlVOIG1rZGlyIC9idWlsZAogV09SS0RJ
UiAvYnVpbGQKIApAQCAtMzksNCArNDMsNyBAQCBSVU4gcnBtIC0tcmVidWlsZGRiICYmIFwKICAg
ICAgICAgcHl0aG9uLW1hcmtkb3duIFwKICAgICAgICAgcGF0Y2ggXAogICAgICAgICBjaGVja3Bv
bGljeSBcCisgICAgICAgIGRldjg2IFwKKyAgICAgICAgeHotZGV2ZWwgXAorICAgICAgICBiemlw
MiBcCiAgICAgJiYgeXVtIGNsZWFuIGFsbAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:41:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:41:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeSq-0002uF-HB; Sun, 15 Jul 2018 10:41:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeSo-0002u3-T8
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:14 +0000
X-Inumbo-ID: 8e237d43-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e237d43-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:40:56 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeSn-0007Wj-Pj
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeSn-0006bp-L2
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeSn-0006bp-L2@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:41:13 +0000
Subject: [Xen-changelog] [xen master] automation: introduce
 stretch-i386.dockerfile
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRkYWMzOTU4MTQzODhkMmI5NmY1NWRiZTZjNWIwOGM2NzkwZDJkOTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE1heSAyMiAx
NzozMDozOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMDg6MjQ6MDEgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGludHJvZHVjZSBzdHJldGNoLWkzODYuZG9ja2VyZmlsZQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERv
dWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL2Rl
Ymlhbi9zdHJldGNoLWkzODYuZG9ja2VyZmlsZSB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXV0b21h
dGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC1pMzg2LmRvY2tlcmZpbGUgYi9hdXRvbWF0aW9uL2J1
aWxkL2RlYmlhbi9zdHJldGNoLWkzODYuZG9ja2VyZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwLi41Yjc3YzkwZGIzCi0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlv
bi9idWlsZC9kZWJpYW4vc3RyZXRjaC1pMzg2LmRvY2tlcmZpbGUKQEAgLTAsMCArMSw0OSBAQAor
RlJPTSBpMzg2L2RlYmlhbjpzdHJldGNoCitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4g
UHJvamVjdCIgXAorICAgICAgbWFpbnRhaW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnIgorCitFTlYgREVCSUFOX0ZST05URU5EPW5vbmludGVyYWN0aXZlCitFTlYgVVNF
UiByb290CisKK1JVTiBta2RpciAvYnVpbGQKK1dPUktESVIgL2J1aWxkCisKK0VOVFJZUE9JTlQg
WyIvdXNyL2Jpbi9zZXRhcmNoIiwgImk2ODYiLCAiL2Jpbi9iYXNoIl0KKworIyBidWlsZCBkZXBl
bmRzCitSVU4gYXB0LWdldCB1cGRhdGUgJiYgXAorICAgIGFwdC1nZXQgLS1xdWlldCAtLXllcyBp
bnN0YWxsIFwKKyAgICAgICAgYnVpbGQtZXNzZW50aWFsIFwKKyAgICAgICAgemxpYjFnLWRldiBc
CisgICAgICAgIGxpYm5jdXJzZXM1LWRldiBcCisgICAgICAgIGxpYnNzbC1kZXYgXAorICAgICAg
ICBweXRob24yLjctZGV2IFwKKyAgICAgICAgeG9yZy1kZXYgXAorICAgICAgICB1dWlkLWRldiBc
CisgICAgICAgIGxpYnlhamwtZGV2IFwKKyAgICAgICAgbGliYWlvLWRldiBcCisgICAgICAgIGxp
YmdsaWIyLjAtZGV2IFwKKyAgICAgICAgY2xhbmcgXAorICAgICAgICBsaWJwaXhtYW4tMS1kZXYg
XAorICAgICAgICBwa2ctY29uZmlnIFwKKyAgICAgICAgZmxleCBcCisgICAgICAgIGJpc29uIFwK
KyAgICAgICAgZ2V0dGV4dCBcCisgICAgICAgIGFjcGljYS10b29scyBcCisgICAgICAgIGJpbjg2
IFwKKyAgICAgICAgYmNjIFwKKyAgICAgICAgbGlibHptYS1kZXYgXAorICAgICAgICBsaWJjNi1k
ZXYgXAorICAgICAgICBsaWJubC0zLWRldiBcCisgICAgICAgIG9jYW1sLW5veCBcCisgICAgICAg
IGxpYmZpbmRsaWItb2NhbWwtZGV2IFwKKyAgICAgICAgbWFya2Rvd24gXAorICAgICAgICB0cmFu
c2ZpZyBcCisgICAgICAgIHBhbmRvYyBcCisgICAgICAgIGNoZWNrcG9saWN5IFwKKyAgICAgICAg
d2dldCBcCisgICAgICAgIGdpdCBcCisgICAgICAgICYmIFwKKyAgICAgICAgYXB0LWdldCBhdXRv
cmVtb3ZlIC15ICYmIFwKKyAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCisgICAgICAgIHJtIC1y
ZiAvdmFyL2xpYi9hcHQvbGlzdHMqIC90bXAvKiAvdmFyL3RtcC8qCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:41:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:41:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeSz-0002vS-Ij; Sun, 15 Jul 2018 10:41:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeSy-0002vJ-OI
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:24 +0000
X-Inumbo-ID: a3a3107d-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3a3107d-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:41:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeSy-0007Ws-2b
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeSx-0006cz-VT
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeSx-0006cz-VT@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:41:23 +0000
Subject: [Xen-changelog] [xen master] automation: build more stuff on x86
 with docker
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE3NTcwM2IyZjBmNTg1YTJmYzZhN2JjZGI3ZDE2YTYxYmNmNWU2YjAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCA5IDE2
OjExOjE1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODoyNDowMSAyMDE4ICswMTAwCgogICAgYXV0b21h
dGlvbjogYnVpbGQgbW9yZSBzdHVmZiBvbiB4ODYgd2l0aCBkb2NrZXIKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9zY3JpcHRz
L2J1aWxkIHwgNiArLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQgYi9hdXRvbWF0
aW9uL3NjcmlwdHMvYnVpbGQKaW5kZXggYjkwZmM0M2QyNi4uYjllNGMxZTMyOSAxMDA3NTUKLS0t
IGEvYXV0b21hdGlvbi9zY3JpcHRzL2J1aWxkCisrKyBiL2F1dG9tYXRpb24vc2NyaXB0cy9idWls
ZApAQCAtMTEsOCArMTEsNiBAQCBmaQogCiAjIGJ1aWxkIHVwIG91ciBjb25maWd1cmUgb3B0aW9u
cwogY2ZnYXJncz0oKQotY2ZnYXJncys9KCItLWRpc2FibGUtc3R1YmRvbSIpICMgbW9yZSB3b3Jr
IG5lZWRlZCBpbnRvIGJ1aWxkaW5nIHRoaXMKLWNmZ2FyZ3MrPSgiLS1kaXNhYmxlLXJvbWJpb3Mi
KQogY2ZnYXJncys9KCItLWVuYWJsZS1kb2NzIikKIAogIyBTZWFCSU9TIGNhbm5vdCBiZSBidWls
dCB3aXRoIGNsYW5nCkBAIC0yMCw5ICsxOCw3IEBAIGlmIFtbICIke0NDfSIgPT0gImNsYW5nIiBd
XTsgdGhlbgogICAgIGNmZ2FyZ3MrPSgiLS13aXRoLXN5c3RlbS1zZWFiaW9zPS91c3Ivc2hhcmUv
c2VhYmlvcy9iaW9zLmJpbiIpCiBmaQogCi1pZiBbWyAiJHtYRU5fVEFSR0VUX0FSQ0h9IiA9PSAi
eDg2XzY0IiBdXTsgdGhlbgotICAgIGNmZ2FyZ3MrPSgiLS1lbmFibGUtdG9vbHMiKQotZWxzZQor
aWYgW1sgIiR7WEVOX1RBUkdFVF9BUkNIfSIgPT0gImFybTY0IiB8fCAiJHtYRU5fVEFSR0VUX0FS
Q0h9IiA9PSAiYXJtMzIiIF1dOyB0aGVuCiAgICAgY2ZnYXJncys9KCItLWRpc2FibGUtdG9vbHMi
KSAjIHdlIGRvbid0IGhhdmUgdGhlIGNyb3NzIGRlcGVuZHMgaW5zdGFsbGVkCiBmaQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:41:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:41:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeTA-0002wo-Lb; Sun, 15 Jul 2018 10:41:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeT9-0002wh-Pi
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:35 +0000
X-Inumbo-ID: a9b8281b-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9b8281b-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:41:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeT8-0007Xf-9O
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeT8-0006e9-6e
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeT8-0006e9-6e@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:41:34 +0000
Subject: [Xen-changelog] [xen master] firmware/seabios: fix build on systems
 with non GNU toolchains
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0488552381614726863=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1233d253a4cab502e26abef2c7d648788bb722ff
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 10:28:23 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 10 08:41:53 2018 +0100

    firmware/seabios: fix build on systems with non GNU toolchains
    
    SeaBIOS requires gcc and GNU ld in order to build, so allow setting
    SEABIOSCC and SEABIOSLD by the caller when building in order to pass
    the path to the compiler and linker that should be used when building
    SeaBIOS.
    
    Note that the LD32BIT-y variable was used by FreeBSD builds and is no
    longer needed due to the ability to select the LD to use for SeaBIOS
    builds, so remove it.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/firmware/Makefile | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile
index 5a7cf7766d..842b48c3d3 100644
--- a/tools/firmware/Makefile
+++ b/tools/firmware/Makefile
@@ -19,7 +19,8 @@ SUBDIRS-$(CONFIG_ROMBIOS) += etherboot
 SUBDIRS-$(CONFIG_PV_SHIM) += xen-dir
 SUBDIRS-y += hvmloader
 
-LD32BIT-$(CONFIG_FreeBSD) := LD32BIT_FLAG=-melf_i386_fbsd
+SEABIOSCC ?= $(CC)
+SEABIOSLD ?= $(LD)
 
 ovmf-dir:
 	GIT=$(GIT) $(XEN_ROOT)/scripts/git-checkout.sh $(OVMF_UPSTREAM_URL) $(OVMF_UPSTREAM_REVISION) ovmf-dir
@@ -28,7 +29,7 @@ ovmf-dir:
 seabios-dir:
 	GIT=$(GIT) $(XEN_ROOT)/scripts/git-checkout.sh $(SEABIOS_UPSTREAM_URL) $(SEABIOS_UPSTREAM_REVISION) seabios-dir
 	cp seabios-config seabios-dir/.config;
-	$(MAKE) -C seabios-dir olddefconfig
+	$(MAKE) -C seabios-dir olddefconfig CC=$(SEABIOSCC) LD=$(SEABIOSLD)
 
 .PHONY: all
 all: $(SUBDIRS-y)
@@ -41,8 +42,7 @@ ifeq ($(CONFIG_ROMBIOS),y)
 	false ; \
 	fi
 endif
-	$(MAKE) $(LD32BIT-y) CC=$(CC) PYTHON=$(PYTHON) subdirs-$@
-
+	$(MAKE) CC=$(CC) PYTHON=$(PYTHON) subdirs-$@
 
 .PHONY: install
 install: all
@@ -114,7 +114,7 @@ seabios-dir-force-update: seabios-dir
 
 subdir-clean-seabios-dir:
 	set -e; if test -d seabios-dir/.; then \
-		$(MAKE) -C seabios-dir clean; \
+		$(MAKE) -C seabios-dir CC=$(SEABIOSCC) LD=$(SEABIOSLD) clean; \
 	fi
 
 subtree-force-update:
@@ -128,3 +128,6 @@ endif
 subtree-force-update-all:
 	$(MAKE) seabios-dir-force-update
 	$(MAKE) ovmf-dir-force-update
+
+subdir-all-seabios-dir: seabios-dir
+	$(MAKE) -C $< CC=$(SEABIOSCC) LD=$(SEABIOSLD) PYTHON=$(PYTHON) all;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0488552381614726863==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:41:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:41:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeTK-0002xm-NE; Sun, 15 Jul 2018 10:41:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeTJ-0002xe-7o
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:45 +0000
X-Inumbo-ID: afc7d90c-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id afc7d90c-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:41:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeTI-0007Xu-Ep
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeTI-0006eh-CY
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeTI-0006eh-CY@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:41:44 +0000
Subject: [Xen-changelog] [xen master] tests: disable x86 emulator test
 harness when using clang
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9103993907204697965=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 150003f8115f8d592f8d7733c67590aee802797a
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 10:28:24 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 10 08:42:00 2018 +0100

    tests: disable x86 emulator test harness when using clang
    
    clang is not capable of building the x86 emulator test harness, so
    disconnect it from the clang build until it can be fixed.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/tests/Makefile | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/tests/Makefile b/tools/tests/Makefile
index 26c46b4915..a9fc50d789 100644
--- a/tools/tests/Makefile
+++ b/tools/tests/Makefile
@@ -10,7 +10,9 @@ SUBDIRS-y += mem-sharing
 ifeq ($(XEN_TARGET_ARCH),__fixme__)
 SUBDIRS-y += regression
 endif
+ifneq ($(clang),y)
 SUBDIRS-$(CONFIG_X86) += x86_emulator
+endif
 SUBDIRS-y += xen-access
 SUBDIRS-y += xenstore
 SUBDIRS-y += depriv
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9103993907204697965==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:41:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:41:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeTU-0002z6-Ot; Sun, 15 Jul 2018 10:41:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeTT-0002yx-Oe
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:55 +0000
X-Inumbo-ID: b5e79929-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b5e79929-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:42:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeTS-0007Y2-NX
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeTS-0006fr-JE
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:41:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeTS-0006fr-JE@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:41:54 +0000
Subject: [Xen-changelog] [xen master] tests/xs: use ENOENT instead of ENODATA
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6201782019505651417=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 92e8f80ec042efa88ae7dce8832f8f6e5e84bf81
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 10:28:25 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 10 08:42:07 2018 +0100

    tests/xs: use ENOENT instead of ENODATA
    
    ENODATA is not part of the standard set of errno values, so use
    ENOENT instead. This fixes the build on FreeBSD.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/tests/xenstore/xs-test.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/tools/tests/xenstore/xs-test.c b/tools/tests/xenstore/xs-test.c
index ec0e47a345..17d4a66b85 100644
--- a/tools/tests/xenstore/xs-test.c
+++ b/tools/tests/xenstore/xs-test.c
@@ -156,7 +156,7 @@ static int verify_node(char *node, char *data, unsigned int size)
     if ( !buf )
         return errno;
 
-    ret = (len == size && !memcmp(buf, data, len)) ? 0 : ENODATA;
+    ret = (len == size && !memcmp(buf, data, len)) ? 0 : ENOENT;
     free(buf);
 
     return ret;
@@ -238,10 +238,10 @@ static int test_dir_deinit(uintptr_t par)
             if ( dir[i][0] == 'a' + j && dir[i][1] == 0 )
                 break;
         if ( i == num )
-            rc = ENODATA;
+            rc = ENOENT;
     }
     if ( num != WRITE_BUFFERS_N )
-            rc = ENODATA;
+            rc = ENOENT;
     free(dir);
     return rc;
 }
@@ -321,14 +321,14 @@ static int test_ta2(uintptr_t par)
         buf = xs_read(xsh, t, paths[0], &len);
         if ( !buf )
             goto out;
-        errno = (len == 1 && buf[0] == 'b') ? 0 : ENODATA;
+        errno = (len == 1 && buf[0] == 'b') ? 0 : ENOENT;
         free(buf);
         if ( errno )
             goto out;
         buf = xs_read(xsh, XBT_NULL, paths[0], &len);
         if ( !buf )
             goto out;
-        errno = (len == 1 && buf[0] == 'a') ? 0 : ENODATA;
+        errno = (len == 1 && buf[0] == 'a') ? 0 : ENOENT;
         free(buf);
         if ( errno )
             goto out;
@@ -376,7 +376,7 @@ static int test_ta3(uintptr_t par)
     buf = xs_read(xsh, t, paths[0], &len);
     if ( !buf )
         goto out;
-    errno = (len == 1 && buf[0] == 'a') ? 0 : ENODATA;
+    errno = (len == 1 && buf[0] == 'a') ? 0 : ENOENT;
     free(buf);
     if ( errno )
         goto out;
@@ -385,12 +385,12 @@ static int test_ta3(uintptr_t par)
     buf = xs_read(xsh, t, paths[0], &len);
     if ( !buf )
         goto out;
-    errno = (len == 1 && buf[0] == 'c') ? 0 : ENODATA;
+    errno = (len == 1 && buf[0] == 'c') ? 0 : ENOENT;
     free(buf);
     if ( errno )
         goto out;
     if ( xs_transaction_end(xsh, t, false) || errno != EAGAIN )
-        return ENODATA;
+        return ENOENT;
     return 0;
 
  out:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6201782019505651417==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:42:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:42:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeTe-00030X-QZ; Sun, 15 Jul 2018 10:42:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeTd-00030O-Sa
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:05 +0000
X-Inumbo-ID: aca88aeb-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aca88aeb-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:41:47 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeTc-0007YN-W7
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeTc-0006hf-Sv
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeTc-0006hf-Sv@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:42:04 +0000
Subject: [Xen-changelog] [xen master] build: fix include paths in FreeBSD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1933412402376389139=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fe9b60476a548de1c62d6fc985e9741b04479d36
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 2 10:28:26 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 10 08:42:11 2018 +0100

    build: fix include paths in FreeBSD
    
    FreeBSD package manager uses /usr/local/ as the default install path,
    but that's not part of the compiler search path, so add it using the
    APPEND_{LIB/INCLUDES} variables.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 config/FreeBSD.mk | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/config/FreeBSD.mk b/config/FreeBSD.mk
index afeaefbde2..98a5117e60 100644
--- a/config/FreeBSD.mk
+++ b/config/FreeBSD.mk
@@ -3,3 +3,7 @@ include $(XEN_ROOT)/config/StdGNU.mk
 # No wget on FreeBSD base system
 WGET = ftp
 PKG_INSTALLDIR = ${prefix}/libdata/pkgconfig
+
+# Add the default pkg install path
+APPEND_LIB += /usr/local/lib
+APPEND_INCLUDES += /usr/local/include
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1933412402376389139==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:42:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:42:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeTp-000328-SL; Sun, 15 Jul 2018 10:42:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeTo-00031z-HO
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:16 +0000
X-Inumbo-ID: b2bab5c0-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2bab5c0-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:41:58 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeTn-0007YV-5a
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeTn-0006im-3M
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeTn-0006im-3M@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:42:15 +0000
Subject: [Xen-changelog] [xen master] Replace occurances of xen.org with
 xenproject.org
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3Y2RhYzgxZDViZjkzY2UxODkyYTA3MmNlOTc1NTU0YTJmMWYxZWYKQXV0aG9yOiAg
ICAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5
IDEgMTM6MzQ6MDAgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDA4OjQzOjQ3IDIwMTggKzAxMDAKCiAgICBS
ZXBsYWNlIG9jY3VyYW5jZXMgb2YgeGVuLm9yZyB3aXRoIHhlbnByb2plY3Qub3JnCiAgICAKICAg
IFRoaXMgaXMgYSBnZW5lcmFsIGNsZWFuLXVwIGFjdGl2aXR5LiBJdCBhbHNvIGF2b2lkcyBtYWls
cyBiZWluZwogICAgc2VudCB0byB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgYW5kIHhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCiAgICB3aGVuIHVzZWQgd2l0aCBhZGRfbWFpbnRhaW5lcnMu
cGwvZ2l0IHNlbmQtZW1haWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxh
cnMua3VydGhAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgUmVsZWFzZWQtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDI0ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggYzVkYzQ3OTFmZC4uYjg2Mjc2ZGZk
NyAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTE4LDcgKzE4
LDcgQEAgdHJpdmlhbCBwYXRjaCBzbyBhcHBseSBzb21lIGNvbW1vbiBzZW5zZS4KIAlhbmQgdmFy
aWFibGUgbmFtZXMuICBUaGVzZSBhcmVuJ3QgYXMgc2lsbHkgYXMgdGhleSBzZWVtLiBPbmUKIAlq
b2IgdGhlIG1haW50YWluZXJzIGRvIGlzIHRvIGtlZXAgdGhpbmdzIGxvb2tpbmcgdGhlIHNhbWUu
CiAKLQlQTEVBU0Ugc2VlIGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9TdWJtaXR0aW5nX1hlbl9Q
YXRjaGVzIGZvcgorCVBMRUFTRSBzZWUgaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9T
dWJtaXR0aW5nX1hlbl9QYXRjaGVzIGZvcgogCWhpbnRzIG9uIGhvdyB0byBzdWJtaXQgYSBwYXRj
aCB0byB4ZW4tdW5zdGFibGUgaW4gYSBzdWl0YWJsZQogCWZvcm0uCiAKQEAgLTQ2LDcgKzQ2LDcg
QEAgdHJpdmlhbCBwYXRjaCBzbyBhcHBseSBzb21lIGNvbW1vbiBzZW5zZS4KIFRoZSBwb2xpY3kg
Zm9yIGluY2x1c2lvbiBpbiBhIFhlbiBzdGFibGUgcmVsZWFzZSBpcyBkaWZmZXJlbnQgdG8gdGhh
dAogZm9yIGluY2x1c2lvbiBpbiB4ZW4tdW5zdGFibGUuCiAKLVBsZWFzZSBzZWUgaHR0cDovL3dp
a2kueGVuLm9yZy93aWtpL1hlbl9NYWludGVuYW5jZV9SZWxlYXNlcyBmb3IgbW9yZQorUGxlYXNl
IHNlZSBodHRwOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9NYWludGVuYW5jZV9SZWxl
YXNlcyBmb3IgbW9yZQogaW5mb3JtYXRpb24uCiAKIEJhY2twb3J0IHJlcXVlc3RzIHNob3VsZCBi
ZSBtYWRlIG9uIHRoZSB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQEAgLTE2OSw3ICsx
NjksNyBAQCBBUk0gKFcvIFZJUlRVQUxJU0FUSU9OIEVYVEVOU0lPTlMpIEFSQ0hJVEVDVFVSRQog
TToJU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogTToJSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KIFM6CVN1cHBvcnRlZAotTDoJeGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogRjoJZG9j
cy9taXNjL2FybS8KIEY6CXhlbi9hcmNoL2FybS8KIEY6CXhlbi9kcml2ZXJzL2NoYXIvYXJtLXVh
cnQuYwpAQCAtMjk2LDcgKzI5Niw3IEBAIE1JTkktT1MKIE06CVNhbXVlbCBUaGliYXVsdCA8c2Ft
dWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KIFM6CVN1cHBvcnRlZAogTDoJbWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCi1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmkt
b3MuZ2l0CitUOglnaXQgZ2l0Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9taW5pLW9zLmdpdAog
RjoJY29uZmlnL01pbmlPUy5tawogCiBPQ0FNTCBUT09MUwpAQCAtMzA5LDcgKzMwOSw3IEBAIE9W
TUYgVVBTVFJFQU0KIE06CUFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgogTToJV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KIFM6CVN1cHBvcnRlZAotVDoJZ2l0
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vdm1mLmdpdAorVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVu
cHJvamVjdC5vcmcvb3ZtZi5naXQKIAogUE9XRVIgTUFOQUdFTUVOVAogTToJSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpAQCAtMzMzLDEzICszMzMsMTMgQEAgRjoJdG9vbHMvcHl0aG9u
CiBRRU1VLURNCiBNOglJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KIFM6
CVN1cHBvcnRlZAotVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQKK1Q6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3FlbXUteGVuLXRy
YWRpdGlvbmFsLmdpdAogCiBRRU1VIFVQU1RSRUFNCiBNOglTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOglBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KIFM6CVN1cHBvcnRlZAotVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKK1Q6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3FlbXUteGVu
LmdpdAogCiBSRU1VUwogTToJU2hyaXJhbSBSYWphZ29wYWxhbiA8cnNocmlyYW1AY3MudWJjLmNh
PgpAQCAtMzY3LDcgKzM2Nyw3IEBAIEY6CXhlbi9jb21tb24vc2NoZWQqCiBTRUFCSU9TIFVQU1RS
RUFNCiBNOglXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1UOgln
aXQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CitUOglnaXQgZ2l0Oi8veGVuYml0
cy54ZW5wcm9qZWN0Lm9yZy9zZWFiaW9zLmdpdAogCiBTVFVCIERPTUFJTlMKIE06CVNhbXVlbCBU
aGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KQEAgLTQwNCwxMyArNDA0LDEz
IEBAIEY6CWRvY3MvbWlzYy90bWVtKgogVU5NT0RJRklFRCBMSU5VWCBQViBEUklWRVJTCiBNOglK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiBTOglPYnNvbGV0ZQotTDoJeGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogRjoJdW5t
b2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi8KIAogVVNCIFBWIERSSVZFUlMKIE06CU5vYm9ydSBJ
d2FtYXRzdSA8bl9pd2FtYXRzdUBqcC5mdWppdHN1LmNvbT4KIFM6CVN1cHBvcnRlZAotVDoJaGcg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9saW51eC0yLjYuMTgteGVuLmhnCitUOgloZyBodHRwOi8v
eGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9saW51eC0yLjYuMTgteGVuLmhnCiBGOglkcml2ZXJzL3hl
bi91c2IqLwogCiBWTSBFVkVOVCwgTUVNIEFDQ0VTUyBhbmQgTU9OSVRPUgpAQCAtNDQ3LDcgKzQ0
Nyw3IEBAIFg4NiBBUkNISVRFQ1RVUkUKIE06CUphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIE06CUFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiBTOglTdXBw
b3J0ZWQKLUw6CXhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCitMOgl4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKIEY6CXhlbi9hcmNoL3g4Ni8KIEY6CXhlbi9pbmNsdWRlL2FzbS14ODYvCiBG
Ogl4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvCkBAIC01MTksNyArNTE5LDcgQEAgTToJS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogTToJU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogTToJVGltIERlZWdhbiA8dGltQHhl
bi5vcmc+CiBNOglXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotTDoJeGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogUzoJU3VwcG9y
dGVkCiBGOgkqCiBGOgkqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:42:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:42:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeTy-00033A-UN; Sun, 15 Jul 2018 10:42:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeTy-000332-19
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:26 +0000
X-Inumbo-ID: c827abd1-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c827abd1-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:42:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeTx-0007Yf-BC
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeTx-0006jq-8t
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeTx-0006jq-8t@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:42:25 +0000
Subject: [Xen-changelog] [xen master] Replace http: with https: in
 MAINTAINERS file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4ZjU5ZDg5N2Q5YTVjNWEwYTFhYWU5OTlkZGI0MTE0ZDExMTE0MWUKQXV0aG9yOiAg
ICAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5
IDEgMTM6MzQ6MDEgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDA4OjQ0OjMyIDIwMTggKzAxMDAKCiAgICBS
ZXBsYWNlIGh0dHA6IHdpdGggaHR0cHM6IGluIE1BSU5UQUlORVJTIGZpbGUKICAgIAogICAgUmVx
dWVzdGVkIGJ5IElhbiBKYWNrc29uLCBzZWUKICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wNC9tc2cwMjI4Ni5odG1sCiAgICAKICAg
IFRoZSBwYXRjaCBhbHNvIGZpeGVzIHRoZSBsb2NhdGlvbiBvZiBsaW51eC0yLjYuMTgteGVuLmhn
IChpdCBpcyBjdXJyZW50bHkKICAgIHBvaW50aW5nIHRvIGFuIGFsaWFzKQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDggKysrKy0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBiODYyNzZkZmQ3Li40NTgx
NDE5NzEwIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTgs
NyArMTgsNyBAQCB0cml2aWFsIHBhdGNoIHNvIGFwcGx5IHNvbWUgY29tbW9uIHNlbnNlLgogCWFu
ZCB2YXJpYWJsZSBuYW1lcy4gIFRoZXNlIGFyZW4ndCBhcyBzaWxseSBhcyB0aGV5IHNlZW0uIE9u
ZQogCWpvYiB0aGUgbWFpbnRhaW5lcnMgZG8gaXMgdG8ga2VlcCB0aGluZ3MgbG9va2luZyB0aGUg
c2FtZS4KIAotCVBMRUFTRSBzZWUgaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9TdWJt
aXR0aW5nX1hlbl9QYXRjaGVzIGZvcgorCVBMRUFTRSBzZWUgaHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvU3VibWl0dGluZ19YZW5fUGF0Y2hlcyBmb3IKIAloaW50cyBvbiBob3cgdG8g
c3VibWl0IGEgcGF0Y2ggdG8geGVuLXVuc3RhYmxlIGluIGEgc3VpdGFibGUKIAlmb3JtLgogCkBA
IC00Niw3ICs0Niw3IEBAIHRyaXZpYWwgcGF0Y2ggc28gYXBwbHkgc29tZSBjb21tb24gc2Vuc2Uu
CiBUaGUgcG9saWN5IGZvciBpbmNsdXNpb24gaW4gYSBYZW4gc3RhYmxlIHJlbGVhc2UgaXMgZGlm
ZmVyZW50IHRvIHRoYXQKIGZvciBpbmNsdXNpb24gaW4geGVuLXVuc3RhYmxlLgogCi1QbGVhc2Ug
c2VlIGh0dHA6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX01haW50ZW5hbmNlX1JlbGVh
c2VzIGZvciBtb3JlCitQbGVhc2Ugc2VlIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtp
L1hlbl9NYWludGVuYW5jZV9SZWxlYXNlcyBmb3IgbW9yZQogaW5mb3JtYXRpb24uCiAKIEJhY2tw
b3J0IHJlcXVlc3RzIHNob3VsZCBiZSBtYWRlIG9uIHRoZSB4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKQEAgLTM5NSw3ICszOTUsNyBAQCBGOgl0b29scy8KIAogVFJBTlNDRU5ERU5UIE1F
TU9SWSAoVE1FTSkKIE06CUtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KLVc6CWh0dHA6Ly9vc3Mub3JhY2xlLmNvbS9wcm9qZWN0cy90bWVtCitXOglodHRwczov
L29zcy5vcmFjbGUuY29tL3Byb2plY3RzL3RtZW0KIFM6CVN1cHBvcnRlZAogRjoJeGVuL2NvbW1v
bi90bWVtKgogRjoJeGVuL2luY2x1ZGUveGVuL3RtZW0qCkBAIC00MTAsNyArNDEwLDcgQEAgRjoJ
dW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi8KIFVTQiBQViBEUklWRVJTCiBNOglOb2JvcnUg
SXdhbWF0c3UgPG5faXdhbWF0c3VAanAuZnVqaXRzdS5jb20+CiBTOglTdXBwb3J0ZWQKLVQ6CWhn
IGh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2xpbnV4LTIuNi4xOC14ZW4uaGcKK1Q6CWhn
IGh0dHBzOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9oZy9saW51eC0yLjYuMTgteGVuLmhnCiBG
Oglkcml2ZXJzL3hlbi91c2IqLwogCiBWTSBFVkVOVCwgTUVNIEFDQ0VTUyBhbmQgTU9OSVRPUgot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:42:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeU9-00034Y-W3; Sun, 15 Jul 2018 10:42:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeU8-00034N-CW
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:36 +0000
X-Inumbo-ID: ce3f4cff-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ce3f4cff-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:42:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeU7-0007ZG-IM
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeU7-0006l6-Fi
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeU7-0006l6-Fi@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:42:35 +0000
Subject: [Xen-changelog] [xen master] libxl/xl: rename id to unique-id in
 vdispl xen store
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwMDM3MDQ0N2NjMDk2NGQ5Mzc1ZDM3MTVjZmIyNWI2NWNiZjIzOWUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDEyIDE4OjQwOjQ2IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NjoxMCAyMDE4
ICswMTAwCgogICAgbGlieGwveGw6IHJlbmFtZSBpZCB0byB1bmlxdWUtaWQgaW4gdmRpc3BsIHhl
biBzdG9yZQogICAgCiAgICBJbiB0aGUgZGlzcGxheSBwcm90b2NvbCBjb25uZWN0b3IncyBpZCBp
cyBuYW1lZCBhcyB1bmlxdWUtaWQuIFRoaXMgcGF0Y2ggcmVuYW1lcwogICAgaXQgaW4gdGhlIGxp
YnhsL3hsIGNvZGUgYW5kIHVzZXMgWEVORElTUExfRklFTEQuLi4gZGVmaW5pdGlvbnMgZnJvbSB0
aGUgcHJvdG9jb2wKICAgIGhlYWRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRy
IEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAg
IHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8ICA0ICsrLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX3ZkaXNwbC5jICB8IDMyICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
CiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgfCAgMiArLQogdG9vbHMveGwveGxfdmRpc3Bs
LmMgICAgICAgIHwgIDIgKy0KIDUgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMjAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9j
cy9tYW4veGwuY2ZnLnBvZC41LmluCmluZGV4IDQ3ZDg4MjQzYjEuLmVhNjZkODY3ZGEgMTAwNjQ0
Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9k
LjUuaW4KQEAgLTEyODgsNyArMTI4OCw3IEBAIFNwZWNpZmllcyB2aXJ0dWFsIGNvbm5lY3RvcnMg
Zm9yIHRoZSBkZXZpY2UgaW4gZm9sbG93aW5nIGZvcm1hdAogCiA9aXRlbSBDPGlkPgogCi1TdHJp
bmcgY29ubmVjdG9yIElELiBTcGFjZSwgY29tbWEgc3ltYm9scyBhcmUgbm90IGFsbG93ZWQuCitT
dHJpbmcgY29ubmVjdG9yIHVuaXF1ZSBpZC4gU3BhY2UsIGNvbW1hIHN5bWJvbHMgYXJlIG5vdCBh
bGxvd2VkLgogCiA9aXRlbSBDPFc+CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5
cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAwMWVjMWQxYWZhLi45
YTlkMGVkNTJkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC04MDksNyArODA5LDcgQEAgbGlieGxfZGV2
aWNlX2NoYW5uZWwgPSBTdHJ1Y3QoImRldmljZV9jaGFubmVsIiwgWwogXSkKIAogbGlieGxfY29u
bmVjdG9yX3BhcmFtID0gU3RydWN0KCJjb25uZWN0b3JfcGFyYW0iLCBbCi0gICAgKCJpZCIsIHN0
cmluZyksCisgICAgKCJ1bmlxdWVfaWQiLCBzdHJpbmcpLAogICAgICgid2lkdGgiLCB1aW50MzIp
LAogICAgICgiaGVpZ2h0IiwgdWludDMyKQogICAgIF0pCkBAIC05MzUsNyArOTM1LDcgQEAgbGli
eGxfcGh5c2luZm8gPSBTdHJ1Y3QoInBoeXNpbmZvIiwgWwogICAgIF0sIGRpcj1ESVJfT1VUKQog
CiBsaWJ4bF9jb25uZWN0b3JpbmZvID0gU3RydWN0KCJjb25uZWN0b3JpbmZvIiwgWwotICAgICgi
aWQiLCBzdHJpbmcpLAorICAgICgidW5pcXVlX2lkIiwgc3RyaW5nKSwKICAgICAoIndpZHRoIiwg
dWludDMyKSwKICAgICAoImhlaWdodCIsIHVpbnQzMiksCiAgICAgKCJyZXFfZXZ0Y2giLCBpbnRl
Z2VyKSwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZkaXNwbC5jIGIvdG9vbHMvbGli
eGwvbGlieGxfdmRpc3BsLmMKaW5kZXggNTVkZmFjM2U3MS4uMzUxZjZiZWNjYiAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfdmRpc3BsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdmRp
c3BsLmMKQEAgLTE0LDYgKzE0LDggQEAKIAogI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCiAK
KyNpbmNsdWRlIDx4ZW4vaW8vZGlzcGxpZi5oPgorCiBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2Vf
dmRpc3BsX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZkaXNwbCAq
dmRpc3BsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
aG90cGx1ZykKQEAgLTY2LDE1ICs2OCwxNSBAQCBzdGF0aWMgaW50IGxpYnhsX19zZXRfeGVuc3Rv
cmVfdmRpc3BsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogewogICAgIGludCBpOwog
Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKHJvX2Zyb250LCAiYmUtYWxsb2MiLAorICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihyb19mcm9udCwgWEVORElTUExfRklFTERfQkVfQUxMT0MsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWQiLCB2ZGlzcGwtPmJlX2FsbG9j
KSk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgdmRpc3BsLT5udW1fY29ubmVjdG9yczsgaSsrKSB7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihyb19mcm9udCwgR0NTUFJJTlRGKCIlZC9y
ZXNvbHV0aW9uIiwgaSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVkeCVkIiwgdmRpc3BsLT5jb25uZWN0b3JzW2ldLndpZHRoLAorICAgICAgICBmbGV4YXJyYXlf
YXBwZW5kX3BhaXIocm9fZnJvbnQsIEdDU1BSSU5URigiJWQvIlhFTkRJU1BMX0ZJRUxEX1JFU09M
VVRJT04sIGkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCJY
RU5ESVNQTF9SRVNPTFVUSU9OX1NFUEFSQVRPUiIlZCIsIHZkaXNwbC0+Y29ubmVjdG9yc1tpXS53
aWR0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
ZGlzcGwtPmNvbm5lY3RvcnNbaV0uaGVpZ2h0KSk7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRf
cGFpcihyb19mcm9udCwgR0NTUFJJTlRGKCIlZC9pZCIsIGkpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmRpc3BsLT5jb25uZWN0b3JzW2ldLmlkKTsKKyAgICAgICAgZmxleGFycmF5
X2FwcGVuZF9wYWlyKHJvX2Zyb250LCBHQ1NQUklOVEYoIiVkLyJYRU5ESVNQTF9GSUVMRF9VTklR
VUVfSUQsIGkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmRpc3BsLT5jb25uZWN0
b3JzW2ldLnVuaXF1ZV9pZCk7CiAgICAgfQogCiAgICAgcmV0dXJuIDA7CkBAIC0xMDYsMTUgKzEw
OCwxNSBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdmRpc3BsX2dldGNvbm5lY3RvcnMobGli
eGxfY3R4ICpjdHgsCiAgICAgICAgIGNoYXIgKnZhbHVlOwogICAgICAgICBjaGFyICp2YWx1ZV9w
YXRoOwogCi0gICAgICAgIHZhbHVlX3BhdGggPSBHQ1NQUklOVEYoIiVzLyVkL2lkIiwgcGF0aCwg
aSk7Ci0gICAgICAgIGluZm8tPmNvbm5lY3RvcnNbaV0uaWQgPSB4c19yZWFkKGN0eC0+eHNoLCBY
QlRfTlVMTCwgdmFsdWVfcGF0aCwgTlVMTCk7Ci0gICAgICAgIGlmIChpbmZvLT5jb25uZWN0b3Jz
W2ldLmlkID09IE5VTEwpIHsgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsgfQorICAgICAgICB2
YWx1ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy8lZC8iWEVORElTUExfRklFTERfVU5JUVVFX0lELCBw
YXRoLCBpKTsKKyAgICAgICAgaW5mby0+Y29ubmVjdG9yc1tpXS51bmlxdWVfaWQgPSB4c19yZWFk
KGN0eC0+eHNoLCBYQlRfTlVMTCwgdmFsdWVfcGF0aCwgTlVMTCk7CisgICAgICAgIGlmIChpbmZv
LT5jb25uZWN0b3JzW2ldLnVuaXF1ZV9pZCA9PSBOVUxMKSB7IHJjID0gRVJST1JfRkFJTDsgZ290
byBvdXQ7IH0KIAotICAgICAgICB2YWx1ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy8lZC9yZXNvbHV0
aW9uIiwgcGF0aCwgaSk7CisgICAgICAgIHZhbHVlX3BhdGggPSBHQ1NQUklOVEYoIiVzLyVkLyJY
RU5ESVNQTF9GSUVMRF9SRVNPTFVUSU9OLCBwYXRoLCBpKTsKICAgICAgICAgdmFsdWUgPSB4c19y
ZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwgdmFsdWVfcGF0aCwgTlVMTCk7CiAgICAgICAgIGlmICh2
YWx1ZSA9PSBOVUxMKSB7IHJjID0gRVJST1JfRkFJTDsgZ290byBvdXQ7IH0KIAotICAgICAgICBy
YyA9IHNzY2FuZih2YWx1ZSwgIiV1eCV1IiwgJmluZm8tPmNvbm5lY3RvcnNbaV0ud2lkdGgsCisg
ICAgICAgIHJjID0gc3NjYW5mKHZhbHVlLCAiJXUiWEVORElTUExfUkVTT0xVVElPTl9TRVBBUkFU
T1IiJXUiLCAmaW5mby0+Y29ubmVjdG9yc1tpXS53aWR0aCwKICAgICAgICAgICAgICAgICAgICAg
JmluZm8tPmNvbm5lY3RvcnNbaV0uaGVpZ2h0KTsKICAgICAgICAgZnJlZSh2YWx1ZSk7CiAKQEAg
LTEyMiwyMiArMTI0LDIyIEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV92ZGlzcGxfZ2V0Y29u
bmVjdG9ycyhsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsgZ290
byBvdXQ7CiAgICAgICAgIH0KIAotICAgICAgICB2YWx1ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy8l
ZC9yZXEtcmluZy1yZWYiLCBwYXRoLCBpKTsKKyAgICAgICAgdmFsdWVfcGF0aCA9IEdDU1BSSU5U
RigiJXMvJWQvIlhFTkRJU1BMX0ZJRUxEX1JFUV9SSU5HX1JFRiwgcGF0aCwgaSk7CiAgICAgICAg
IHZhbHVlID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsIHZhbHVlX3BhdGgsIE5VTEwpOwog
ICAgICAgICBpbmZvLT5jb25uZWN0b3JzW2ldLnJlcV9ycmVmID0gdmFsdWUgPyBzdHJ0b3VsKHZh
bHVlLCBOVUxMLCAxMCkgOiAtMTsKICAgICAgICAgZnJlZSh2YWx1ZSk7CiAKLSAgICAgICAgdmFs
dWVfcGF0aCA9IEdDU1BSSU5URigiJXMvJWQvcmVxLWV2ZW50LWNoYW5uZWwiLCBwYXRoLCBpKTsK
KyAgICAgICAgdmFsdWVfcGF0aCA9IEdDU1BSSU5URigiJXMvJWQvIlhFTkRJU1BMX0ZJRUxEX1JF
UV9DSEFOTkVMLCBwYXRoLCBpKTsKICAgICAgICAgdmFsdWUgPSB4c19yZWFkKGN0eC0+eHNoLCBY
QlRfTlVMTCwgdmFsdWVfcGF0aCwgTlVMTCk7CiAgICAgICAgIGluZm8tPmNvbm5lY3RvcnNbaV0u
cmVxX2V2dGNoID0gdmFsdWUgPyBzdHJ0b3VsKHZhbHVlLCBOVUxMLCAxMCkgOiAtMTsKICAgICAg
ICAgZnJlZSh2YWx1ZSk7CiAKLSAgICAgICAgdmFsdWVfcGF0aCA9IEdDU1BSSU5URigiJXMvJWQv
ZXZ0LXJpbmctcmVmIiwgcGF0aCwgaSk7CisgICAgICAgIHZhbHVlX3BhdGggPSBHQ1NQUklOVEYo
IiVzLyVkLyJYRU5ESVNQTF9GSUVMRF9FVlRfUklOR19SRUYsIHBhdGgsIGkpOwogICAgICAgICB2
YWx1ZSA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLCB2YWx1ZV9wYXRoLCBOVUxMKTsKICAg
ICAgICAgaW5mby0+Y29ubmVjdG9yc1tpXS5ldnRfcnJlZiA9IHZhbHVlID8gc3RydG91bCh2YWx1
ZSwgTlVMTCwgMTApIDogLTE7CiAgICAgICAgIGZyZWUodmFsdWUpOwogCi0gICAgICAgIHZhbHVl
X3BhdGggPSBHQ1NQUklOVEYoIiVzLyVkL2V2dC1ldmVudC1jaGFubmVsIiwgcGF0aCwgaSk7Cisg
ICAgICAgIHZhbHVlX3BhdGggPSBHQ1NQUklOVEYoIiVzLyVkLyJYRU5ESVNQTF9GSUVMRF9FVlRf
Q0hBTk5FTCwgcGF0aCwgaSk7CiAgICAgICAgIHZhbHVlID0geHNfcmVhZChjdHgtPnhzaCwgWEJU
X05VTEwsIHZhbHVlX3BhdGgsIE5VTEwpOwogICAgICAgICBpbmZvLT5jb25uZWN0b3JzW2ldLmV2
dF9ldnRjaCA9IHZhbHVlID8gc3RydG91bCh2YWx1ZSwgTlVMTCwgMTApIDogLTE7CiAgICAgICAg
IGZyZWUodmFsdWUpOwpAQCAtMTgyLDcgKzE4NCw3IEBAIGludCBsaWJ4bF9kZXZpY2VfdmRpc3Bs
X2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKICAgICBpbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwogCi0g
ICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL2JlLWFs
bG9jIiwgZGV2cGF0aCkpOworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwg
R0NTUFJJTlRGKCIlcy8iWEVORElTUExfRklFTERfQkVfQUxMT0MsIGRldnBhdGgpKTsKICAgICBp
bmZvLT5iZV9hbGxvYyA9IHZhbCA/IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAwOwogCiAgICAg
cmMgPSBsaWJ4bF9fZGV2aWNlX3ZkaXNwbF9nZXRjb25uZWN0b3JzKGN0eCwgZGV2cGF0aCwgaW5m
byk7CmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2Uu
YwppbmRleCBlNmM1NDQ4M2UwLi5kYjQ4Zjk5MjUzIDEwMDY0NAotLS0gYS90b29scy94bC94bF9w
YXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKQEAgLTgyNyw3ICs4MjcsNyBAQCBpbnQg
cGFyc2VfdmRpc3BsX2NvbmZpZyhsaWJ4bF9kZXZpY2VfdmRpc3BsICp2ZGlzcGwsIGNoYXIgKnRv
a2VuKQogICAgICAgICAgICAgY2hhciAqcmVzb2x1dGlvbjsKIAogICAgICAgICAgICAgcmMgPSBz
cGxpdF9zdHJpbmdfaW50b19wYWlyKGNvbm5lY3RvcnNbaV0sICI6IiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmdmRpc3BsLT5jb25uZWN0b3JzW2ldLmlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2ZGlzcGwtPmNvbm5lY3RvcnNb
aV0udW5pcXVlX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZy
ZXNvbHV0aW9uKTsKIAogICAgICAgICAgICAgcmM9IHNzY2FuZihyZXNvbHV0aW9uLCAiJXV4JXUi
LCAmdmRpc3BsLT5jb25uZWN0b3JzW2ldLndpZHRoLApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxf
dmRpc3BsLmMgYi90b29scy94bC94bF92ZGlzcGwuYwppbmRleCBlNGVkNTcyYTBiLi42N2FmMTVk
MTFmIDEwMDY0NAotLS0gYS90b29scy94bC94bF92ZGlzcGwuYworKysgYi90b29scy94bC94bF92
ZGlzcGwuYwpAQCAtMTA0LDcgKzEwNCw3IEBAIGludCBtYWluX3ZkaXNwbGxpc3QoaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogICAgICAgICAgICAgICAgICAgIHByaW50ZigiXHRDb25uZWN0b3I6ICVk
LCBpZDogJXMsIHdpZHRoOiAlZCwgaGVpZ2h0OiAlZCwgIgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAicmVxLXJyZWY6ICVkLCByZXEtZXZ0Y2g6ICVkLCAiCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJldnQtcnJlZjogJWQsIGV2dC1ldnRjaDogJWRcbiIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIGosIHZkaXNwbGluZm8uY29ubmVjdG9yc1tqXS5pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgaiwgdmRpc3BsaW5mby5jb25uZWN0b3JzW2pdLnVuaXF1ZV9pZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdmRpc3BsaW5mby5jb25uZWN0b3JzW2pdLndpZHRoLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICB2ZGlzcGxpbmZvLmNvbm5lY3RvcnNbal0uaGVpZ2h0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGlzcGxpbmZvLmNvbm5lY3RvcnNbal0ucmVxX3Jy
ZWYsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:42:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:42:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeUL-00035k-3W; Sun, 15 Jul 2018 10:42:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeUJ-00035d-JZ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:47 +0000
X-Inumbo-ID: c4f9a39b-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4f9a39b-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:42:28 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeUH-0007ZO-PI
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeUH-0006lk-N3
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeUH-0006lk-N3@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:42:45 +0000
Subject: [Xen-changelog] [xen master] libxl: add PV sound device
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjNzk4YjIyYTAwOWZkNmUzZWMzODhjMTFjMTc1MmU1ZWFhNTYxYWEKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE0IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyMSAyMDE4
ICswMTAwCgogICAgbGlieGw6IGFkZCBQViBzb3VuZCBkZXZpY2UKICAgIAogICAgQWRkIFBWIHNv
dW5kIGRldmljZSBkZXNjcmliZWQgaW4gc25kaWYuaAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9NYWtlZmls
ZSAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAg
ICAgICAgICB8ICAxNCArKwogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgIHwg
ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgICAgICB8ICAgMSArCiB0b29s
cy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICAgfCAgNjQgKysrKysrKwogdG9vbHMvbGli
eGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsIHwgICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3Zz
bmQuYyAgICAgICAgICAgICB8IDMyNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogNyBmaWxlcyBjaGFuZ2VkLCA0MDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKaW5k
ZXggMDM1ZTY2ZTIyZS4uZDYwNzQzZDM4YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZp
bGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKQEAgLTE0MCw3ICsxNDAsNyBAQCBMSUJYTF9P
QkpTID0gZmxleGFycmF5Lm8gbGlieGwubyBsaWJ4bF9jcmVhdGUubyBsaWJ4bF9kbS5vIGxpYnhs
X3BjaS5vIFwKIAkJCWxpYnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gbGlieGxf
Y29uc29sZS5vIFwKIAkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9tZW0ubyBsaWJ4bF9zY2hlZC5v
IGxpYnhsX3RtZW0ubyBcCiAJCQlsaWJ4bF85cGZzLm8gbGlieGxfZG9tYWluLm8gbGlieGxfdmRp
c3BsLm8gXAotICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHZjYWxscy5vICQoTElCWExf
T0JKUy15KQorCQkJbGlieGxfcHZjYWxscy5vIGxpYnhsX3ZzbmQubyAkKExJQlhMX09CSlMteSkK
IExJQlhMX09CSlMgKz0gbGlieGxfZ2VuaWQubwogTElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMu
byBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBlc19pbnRlcm5hbC5vCiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IGEwOWQwNjkzNTgu
LmEzMTIxNjZiNDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMv
bGlieGwvbGlieGwuaApAQCAtMjAwMCw2ICsyMDAwLDIwIEBAIGludCBsaWJ4bF9kZXZpY2VfdmRp
c3BsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF92ZGlzcGxpbmZvICp2ZGlzcGxpbmZvKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7CiAK
Ky8qIFZpcnR1YWwgc291bmRzICovCitpbnQgbGlieGxfZGV2aWNlX3ZzbmRfYWRkKGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3ZzbmQgKnZzbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhs
X2FzeW5jb3BfaG93ICphb19ob3cpCisgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VY
VEVSTkFMX0NBTExFUlNfT05MWTsKK2ludCBsaWJ4bF9kZXZpY2VfdnNuZF9yZW1vdmUobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOworaW50IGxpYnhsX2RldmljZV92c25kX2Rl
c3Ryb3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOworCiAvKiBLZXli
b2FyZCAqLwogaW50IGxpYnhsX2RldmljZV92a2JfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwgbGlieGxfZGV2aWNlX3ZrYiAqdmtiLAogICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IGI1ZTI3
YTc3NjYuLjdkNDY4MjRlYWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC0xNTAxLDYgKzE1MDEsNyBAQCBj
b25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdID0gewogICAg
ICZsaWJ4bF9fcGNpZGV2X2RldnR5cGUsCiAgICAgJmxpYnhsX19kdGRldl9kZXZ0eXBlLAogICAg
ICZsaWJ4bF9fdmRpc3BsX2RldnR5cGUsCisgICAgJmxpYnhsX192c25kX2RldnR5cGUsCiAgICAg
TlVMTAogfTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggYjNjODg0OWRlOC4uNTJlMWU4ZTAzNiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zNjUzLDYgKzM2NTMsNyBAQCBleHRlcm4gY29uc3Qgc3Ry
dWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19wY2lkZXZfZGV2dHlwZTsKIGV4dGVybiBjb25z
dCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3ZkaXNwbF9kZXZ0eXBlOwogZXh0ZXJu
IGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fcDlfZGV2dHlwZTsKIGV4dGVy
biBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3B2Y2FsbHNpZl9kZXZ0eXBl
OworZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdnNuZF9kZXZ0
eXBlOwogCiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlw
ZV90YmxbXTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IDlhOWQwZWQ1MmQuLjg4Mzg4MzEwNWQgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9s
aWJ4bF90eXBlcy5pZGwKQEAgLTgyMiw2ICs4MjIsNjkgQEAgbGlieGxfZGV2aWNlX3ZkaXNwbCA9
IFN0cnVjdCgiZGV2aWNlX3ZkaXNwbCIsIFsKICAgICAoImNvbm5lY3RvcnMiLCBBcnJheShsaWJ4
bF9jb25uZWN0b3JfcGFyYW0sICJudW1fY29ubmVjdG9ycyIpKQogICAgIF0pCiAKK2xpYnhsX3Zz
bmRfcGNtX2Zvcm1hdCA9IEVudW1lcmF0aW9uKCJ2c25kX3BjbV9mb3JtYXQiLCBbCisgICAgKDEs
ICAiUzgiKSwKKyAgICAoMiwgICJVOCIpLAorICAgICgzLCAgIlMxNl9MRSIpLAorICAgICg0LCAg
IlMxNl9CRSIpLAorICAgICg1LCAgIlUxNl9MRSIpLAorICAgICg2LCAgIlUxNl9CRSIpLAorICAg
ICg3LCAgIlMyNF9MRSIpLAorICAgICg4LCAgIlMyNF9CRSIpLAorICAgICg5LCAgIlUyNF9MRSIp
LAorICAgICgxMCwgIlUyNF9CRSIpLAorICAgICgxMSwgIlMzMl9MRSIpLAorICAgICgxMiwgIlMz
Ml9CRSIpLAorICAgICgxMywgIlUzMl9MRSIpLAorICAgICgxNCwgIlUzMl9CRSIpLAorICAgICgx
NSwgIkYzMl9MRSIpLAorICAgICgxNiwgIkYzMl9CRSIpLAorICAgICgxNywgIkY2NF9MRSIpLAor
ICAgICgxOCwgIkY2NF9CRSIpLAorICAgICgxOSwgIklFQzk1OF9TVUJGUkFNRV9MRSIpLAorICAg
ICgyMCwgIklFQzk1OF9TVUJGUkFNRV9CRSIpLAorICAgICgyMSwgIk1VX0xBVyIpLAorICAgICgy
MiwgIkFfTEFXIiksCisgICAgKDIzLCAiSU1BX0FEUENNIiksCisgICAgKDI0LCAiTVBFRyIpLAor
ICAgICgyNSwgIkdTTSIpCisgICAgXSkKKworbGlieGxfdnNuZF9wYXJhbXMgPSBTdHJ1Y3QoInZz
bmRfcGFyYW1zIiwgWworICAgICgic2FtcGxlX3JhdGVzIiwgQXJyYXkodWludDMyLCAibnVtX3Nh
bXBsZV9yYXRlcyIpKSwKKyAgICAoInNhbXBsZV9mb3JtYXRzIiwgQXJyYXkobGlieGxfdnNuZF9w
Y21fZm9ybWF0LCAibnVtX3NhbXBsZV9mb3JtYXRzIikpLAorICAgICgiY2hhbm5lbHNfbWluIiwg
dWludDMyKSwKKyAgICAoImNoYW5uZWxzX21heCIsIHVpbnQzMiksCisgICAgKCJidWZmZXJfc2l6
ZSIsIHVpbnQzMikKKyAgICBdKQorCitsaWJ4bF92c25kX3N0cmVhbV90eXBlID0gRW51bWVyYXRp
b24oInZzbmRfc3RyZWFtX3R5cGUiLCBbCisgICAgKDEsICJQIiksCisgICAgKDIsICJDIikKKyAg
ICBdKQorCitsaWJ4bF92c25kX3N0cmVhbSA9IFN0cnVjdCgidnNuZF9zdHJlYW0iLCBbCisgICAg
KCJ1bmlxdWVfaWQiLCBzdHJpbmcpLAorICAgICgidHlwZSIsIGxpYnhsX3ZzbmRfc3RyZWFtX3R5
cGUpLAorICAgICgicGFyYW1zIiwgbGlieGxfdnNuZF9wYXJhbXMpCisgICAgXSkKKworbGlieGxf
dnNuZF9wY20gPSBTdHJ1Y3QoInZzbmRfcGNtIiwgWworICAgICgibmFtZSIsIHN0cmluZyksCisg
ICAgKCJwYXJhbXMiLCBsaWJ4bF92c25kX3BhcmFtcyksCisgICAgKCJzdHJlYW1zIiwgQXJyYXko
bGlieGxfdnNuZF9zdHJlYW0sICJudW1fdnNuZF9zdHJlYW1zIikpCisgICAgXSkKKworbGlieGxf
ZGV2aWNlX3ZzbmQgPSBTdHJ1Y3QoImRldmljZV92c25kIiwgWworICAgICgiYmFja2VuZF9kb21p
ZCIsIGxpYnhsX2RvbWlkKSwKKyAgICAoImJhY2tlbmRfZG9tbmFtZSIsIHN0cmluZyksCisgICAg
KCJkZXZpZCIsIGxpYnhsX2RldmlkKSwKKyAgICAoInNob3J0X25hbWUiLCBzdHJpbmcpLAorICAg
ICgibG9uZ19uYW1lIiwgc3RyaW5nKSwKKyAgICAoInBhcmFtcyIsIGxpYnhsX3ZzbmRfcGFyYW1z
KSwKKyAgICAoInBjbXMiLCBBcnJheShsaWJ4bF92c25kX3BjbSwgIm51bV92c25kX3BjbXMiKSkK
KyAgICBdKQorCiBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwg
WwogICAgICgiY19pbmZvIiwgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSwKICAgICAoImJfaW5m
byIsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvKSwKQEAgLTgzNyw2ICs5MDAsNyBAQCBsaWJ4bF9k
b21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwogICAgICgicDlzIiwgQXJy
YXkobGlieGxfZGV2aWNlX3A5LCAibnVtX3A5cyIpKSwKICAgICAoInB2Y2FsbHNpZnMiLCBBcnJh
eShsaWJ4bF9kZXZpY2VfcHZjYWxsc2lmLCAibnVtX3B2Y2FsbHNpZnMiKSksCiAgICAgKCJ2ZGlz
cGxzIiwgQXJyYXkobGlieGxfZGV2aWNlX3ZkaXNwbCwgIm51bV92ZGlzcGxzIikpLAorICAgICgi
dnNuZHMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdnNuZCwgIm51bV92c25kcyIpKSwKICAgICAjIGEg
Y2hhbm5lbCBtYW5pZmVzdHMgYXMgYSBjb25zb2xlIHdpdGggYSBuYW1lLAogICAgICMgc2VlIGRv
Y3MvbWlzYy9jaGFubmVscy50eHQKICAgICAoImNoYW5uZWxzIiwgQXJyYXkobGlieGxfZGV2aWNl
X2NoYW5uZWwsICJudW1fY2hhbm5lbHMiKSksCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF90eXBlc19pbnRlcm5hbC5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5p
ZGwKaW5kZXggZjJmZjAxNzE4ZC4uMzc0MDJlNDljYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2lu
dGVybmFsLmlkbApAQCAtMjksNiArMjksNyBAQCBsaWJ4bF9fZGV2aWNlX2tpbmQgPSBFbnVtZXJh
dGlvbigiZGV2aWNlX2tpbmQiLCBbCiAgICAgKDEyLCAiVkRJU1BMIiksCiAgICAgKDEzLCAiVlVB
UlQiKSwKICAgICAoMTQsICJQVkNBTExTIiksCisgICAgKDE1LCAiVlNORCIpLAogICAgIF0pCiAK
IGxpYnhsX19jb25zb2xlX2JhY2tlbmQgPSBFbnVtZXJhdGlvbigiY29uc29sZV9iYWNrZW5kIiwg
WwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdnNuZC5jIGIvdG9vbHMvbGlieGwvbGli
eGxfdnNuZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjk1OTBhN2Nh
ZTkKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF92c25kLmMKQEAgLTAsMCAr
MSwzMjUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYgRVBBTSBTeXN0ZW1zIEluYy4KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBl
eGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5o
IgorCisjaW5jbHVkZSA8eGVuL2lvL3NuZGlmLmg+CisKK3N0YXRpYyBpbnQgbGlieGxfX2Rldmlj
ZV92c25kX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92c25kICp2c25k
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGhvdHBsdWcp
Cit7CisgICAgcmV0dXJuIGxpYnhsX19yZXNvbHZlX2RvbWlkKGdjLCB2c25kLT5iYWNrZW5kX2Rv
bW5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2c25kLT5iYWNrZW5kX2Rv
bWlkKTsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdnNuZChsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSkKK3sKKyAgIGRldmljZS0+YmFja2VuZF9kZXZpZCAg
ID0gdnNuZC0+ZGV2aWQ7CisgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgICA9IHZzbmQtPmJhY2tl
bmRfZG9taWQ7CisgICBkZXZpY2UtPmJhY2tlbmRfa2luZCAgICA9IExJQlhMX19ERVZJQ0VfS0lO
RF9WU05EOworICAgZGV2aWNlLT5kZXZpZCAgICAgICAgICAgPSB2c25kLT5kZXZpZDsKKyAgIGRl
dmljZS0+ZG9taWQgICAgICAgICAgID0gZG9taWQ7CisgICBkZXZpY2UtPmtpbmQgICAgICAgICAg
ICA9IExJQlhMX19ERVZJQ0VfS0lORF9WU05EOworCisgICByZXR1cm4gMDsKK30KKworc3RhdGlj
IGludCBsaWJ4bF9fdnNuZF9mcm9tX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIg
KmxpYnhsX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWQgZGV2aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3ZzbmQgKnZzbmQpCit7CisgICAgY29uc3QgY2hhciAqYmVfcGF0aDsKKyAgICBpbnQg
cmM7CisKKyAgICB2c25kLT5kZXZpZCA9IGRldmlkOworICAgIHJjID0gbGlieGxfX3hzX3JlYWRf
bWFuZGF0b3J5KGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmYmVfcGF0aCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
IHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBiZV9wYXRoLCAmdnNuZC0+
YmFja2VuZF9kb21pZCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHJjID0gMDsKKwor
b3V0OgorICAgIHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgbGlieGxfX3VwZGF0ZV9jb25m
aWdfdnNuZChsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqZHN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqc3JjKQoreworICAgIGRzdC0+ZGV2aWQgPSBz
cmMtPmRldmlkOworfQorCitzdGF0aWMgaW50IGxpYnhsX2RldmljZV92c25kX2NvbXBhcmUobGli
eGxfZGV2aWNlX3ZzbmQgKmQxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV92c25kICpkMikKK3sKKyAgICByZXR1cm4gQ09NUEFSRV9ERVZJRChkMSwg
ZDIpOworfQorCitzdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX3ZzbmRfYWRkKGxpYnhsX19lZ2Mg
KmVnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV92c25kICp2c25kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKK3sKKyAgICBsaWJ4bF9fZGV2aWNlX2FkZF9h
c3luYyhlZ2MsIGRvbWlkLCAmbGlieGxfX3ZzbmRfZGV2dHlwZSwgdnNuZCwgYW9kZXYpOworfQor
CitzdGF0aWMgdW5zaWduZWQgaW50IGxpYnhsX19yYXRlc190b19zdHJfdnNuZChjaGFyICpzdHIs
IHVpbnQzMl90ICpzYW1wbGVfcmF0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgbnVtX3NhbXBsZV9yYXRlcykKK3sKKyAgICB1bnNpZ25lZCBpbnQg
bGVuOworICAgIGludCBpOworCisgICAgbGVuID0gMDsKKworICAgIGlmIChudW1fc2FtcGxlX3Jh
dGVzID09IDApIGdvdG8gb3V0OworCisgICAgZm9yIChpID0gMDsgaSA8IG51bV9zYW1wbGVfcmF0
ZXMgLSAxOyBpKyspIHsKKyAgICAgICAgaWYgKHN0cikgeworICAgICAgICAgICAgbGVuICs9IHNw
cmludGYoJnN0cltsZW5dLCAiJXUsIiwgc2FtcGxlX3JhdGVzW2ldKTsKKyAgICAgICAgfSBlbHNl
IHsKKyAgICAgICAgICAgIGxlbiArPSBzbnByaW50ZihOVUxMLCAwLCAiJXUsIiwgc2FtcGxlX3Jh
dGVzW2ldKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChzdHIpIHsKKyAgICAgICAgbGVu
ICs9IHNwcmludGYoJnN0cltsZW5dLCAiJXUiLCBzYW1wbGVfcmF0ZXNbaV0pOworICAgIH0gZWxz
ZSB7CisgICAgICAgIGxlbiArPSBzbnByaW50ZihOVUxMLCAwLCAiJXUiLCBzYW1wbGVfcmF0ZXNb
aV0pOworICAgIH0KKworb3V0OgorICAgIHJldHVybiBsZW47Cit9CisKK3N0YXRpYyB1bnNpZ25l
ZCBpbnQgbGlieGxfX2Zvcm1hdHNfdG9fc3RyX3ZzbmQoY2hhciAqc3RyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25kX3BjbV9mb3JtYXQg
KnNhbXBsZV9mb3JtYXRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgbnVtX3NhbXBsZV9mb3JtYXRzKQoreworICAgIHVuc2lnbmVkIGludCBsZW47
CisgICAgaW50IGk7CisKKyAgICBsZW4gPSAwOworCisgICAgaWYgKG51bV9zYW1wbGVfZm9ybWF0
cyA9PSAwKSBnb3RvIG91dDsKKworICAgIGZvciAoaSA9IDA7IGkgPCBudW1fc2FtcGxlX2Zvcm1h
dHMgLSAxOyBpKyspIHsKKyAgICAgICAgaWYgKHN0cikgeworICAgICAgICAgICAgbGVuICs9IHNw
cmludGYoJnN0cltsZW5dLCAiJXMsIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X3ZzbmRfcGNtX2Zvcm1hdF90b19zdHJpbmcoc2FtcGxlX2Zvcm1hdHNbaV0pKTsKKyAgICAgICAg
fSBlbHNlIHsKKyAgICAgICAgICAgIGxlbiArPSBzbnByaW50ZihOVUxMLCAwLCAiJXMsIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25kX3BjbV9mb3JtYXRfdG9fc3RyaW5n
KHNhbXBsZV9mb3JtYXRzW2ldKSk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoc3RyKSB7
CisgICAgICAgIGxlbiArPSBzcHJpbnRmKCZzdHJbbGVuXSwgIiVzIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfdnNuZF9wY21fZm9ybWF0X3RvX3N0cmluZyhzYW1wbGVfZm9ybWF0c1tp
XSkpOworICAgIH0gZWxzZSB7CisgICAgICAgIGxlbiArPSBzbnByaW50ZihOVUxMLCAwLCAiJXMi
LAorICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wY21fZm9ybWF0X3RvX3N0cmlu
ZyhzYW1wbGVfZm9ybWF0c1tpXSkpOworICAgIH0KKworb3V0OgorICAgIHJldHVybiBsZW47Cit9
CisKK3N0YXRpYyBpbnQgbGlieGxfX3NldF9wYXJhbXNfdnNuZChsaWJ4bF9fZ2MgKmdjLCBjaGFy
ICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGFy
YW1zICpwYXJhbXMsIGZsZXhhcnJheV90ICpmcm9udCkKK3sKKyAgICBjaGFyICpidWZmZXI7Cisg
ICAgaW50IGxlbjsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAocGFyYW1zLT5zYW1wbGVfcmF0ZXMp
IHsKKyAgICAgICAgLyogY2FsY3VsYXRlIHJlcXVpcmVkIHN0cmluZyBzaXplICovCisgICAgICAg
IGxlbiA9IGxpYnhsX19yYXRlc190b19zdHJfdnNuZChOVUxMLCBwYXJhbXMtPnNhbXBsZV9yYXRl
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtcy0+bnVtX3Nh
bXBsZV9yYXRlcyk7CisKKyAgICAgICAgaWYgKGxlbikgeworICAgICAgICAgICAgYnVmZmVyID0g
bGlieGxfX21hbGxvYyhnYywgbGVuICsgMSk7CisKKyAgICAgICAgICAgIGxpYnhsX19yYXRlc190
b19zdHJfdnNuZChidWZmZXIsIHBhcmFtcy0+c2FtcGxlX3JhdGVzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRlcyk7CisgICAgICAg
ICAgICByYyA9IGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMiWEVOU05EX0ZJRUxEX1NBTVBMRV9S
QVRFUywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXRoKSwgYnVmZmVyKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICBpZiAocGFyYW1zLT5zYW1wbGVfZm9ybWF0cykgeworICAgICAgICAvKiBj
YWxjdWxhdGUgcmVxdWlyZWQgc3RyaW5nIHNpemUgKi8KKyAgICAgICAgbGVuID0gbGlieGxfX2Zv
cm1hdHNfdG9fc3RyX3ZzbmQoTlVMTCwgcGFyYW1zLT5zYW1wbGVfZm9ybWF0cywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1h
dHMpOworCisgICAgICAgIGlmIChsZW4pIHsKKyAgICAgICAgICAgIGJ1ZmZlciA9IGxpYnhsX19t
YWxsb2MoZ2MsIGxlbiArIDEpOworCisgICAgICAgICAgICBsaWJ4bF9fZm9ybWF0c190b19zdHJf
dnNuZChidWZmZXIsIHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1hdHMpOworICAgICAgICAg
ICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzIlhFTlNORF9GSUVMRF9TQU1QTEVfRk9S
TUFUUywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXRoKSwgYnVmZmVyKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICBpZiAocGFyYW1zLT5jaGFubmVsc19taW4pIHsKKyAgICAgICAgcmMgPSBm
bGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMiWEVOU05EX0ZJRUxEX0NIQU5ORUxTX01JTiwgcGF0aCksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXUiLCBwYXJhbXMt
PmNoYW5uZWxzX21pbikpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAg
IGlmIChwYXJhbXMtPmNoYW5uZWxzX21heCkgeworICAgICAgICByYyA9IGZsZXhhcnJheV9hcHBl
bmRfcGFpcihmcm9udCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJ
TlRGKCIlcyJYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUFYLCBwYXRoKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIldSIsIHBhcmFtcy0+Y2hhbm5lbHNfbWF4
KSk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKHBhcmFtcy0+
YnVmZmVyX3NpemUpIHsKKyAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMiWEVOU05E
X0ZJRUxEX0JVRkZFUl9TSVpFLCBwYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIldSIsIHBhcmFtcy0+YnVmZmVyX3NpemUpKTsKKyAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICByZXR1cm4g
cmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3NldF9zdHJlYW1zX3ZzbmQobGlieGxfX2djICpn
YywgY2hhciAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
dnNuZF9zdHJlYW0gKnN0cmVhbXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBudW1fc3RyZWFtcywgZmxleGFycmF5X3QgKmZyb250KQoreworICAgIGludCBpOworICAg
IGludCByYzsKKworICAgIGZvciAoaSA9IDA7IGkgPCBudW1fc3RyZWFtczsgaSsrKSB7CisgICAg
ICAgIHJjID0gZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LAorICAgICAgICAgICAgICAgICBH
Q1NQUklOVEYoIiVzJWQvIlhFTlNORF9GSUVMRF9TVFJFQU1fVU5JUVVFX0lELCBwYXRoLCBpKSwK
KyAgICAgICAgICAgICAgICAgc3RyZWFtc1tpXS51bmlxdWVfaWQpOworICAgICAgICBpZiAocmMp
IGdvdG8gb3V0OworCisgICAgICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBsaWJ4bF92c25kX3N0cmVh
bV90eXBlX3RvX3N0cmluZyhzdHJlYW1zW2ldLnR5cGUpOworCisgICAgICAgIGlmICh0eXBlKSB7
CisgICAgICAgICAgICByYyA9IGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwKKyAgICAgICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigiJXMlZC8iWEVOU05EX0ZJRUxEX1RZUEUsIHBhdGgsIGkp
LAorICAgICAgICAgICAgICAgICAgICAgKGNoYXIgKil0eXBlKTsKKyAgICAgICAgICAgIGlmIChy
YykgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICByYyA9IGxpYnhsX19zZXRfcGFyYW1z
X3ZzbmQoZ2MsIEdDU1BSSU5URigiJXMlZC8iLCBwYXRoLCBpKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZzdHJlYW1zW2ldLnBhcmFtcywgZnJvbnQpOworICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0OgorICAgIHJldHVy
biByYzsKK30KKworc3RhdGljIGludCBsaWJ4bF9fc2V0X3BjbXNfdnNuZChsaWJ4bF9fZ2MgKmdj
LCBsaWJ4bF92c25kX3BjbSAqcGNtcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG51bV9wY21zLCBmbGV4YXJyYXlfdCAqZnJvbnQpCit7CisgICAgaW50IGk7CisgICAgaW50
IHJjOworCisgICAgZm9yIChpID0gMDsgaSA8IG51bV9wY21zOyBpKyspIHsKKyAgICAgICAgaWYg
KHBjbXNbaV0ubmFtZSkgeworICAgICAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIo
ZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVkLyJYRU5TTkRfRklFTERfREVWSUNFX05BTUUsIGkpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGNtc1tpXS5uYW1lKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290
byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBjaGFyICpwYXRoID0gR0NTUFJJTlRGKCIlZC8i
LCBpKTsKKworICAgICAgICByYyA9IGxpYnhsX19zZXRfcGFyYW1zX3ZzbmQoZ2MsIHBhdGgsICZw
Y21zW2ldLnBhcmFtcywgZnJvbnQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAg
ICAgIHJjID0gbGlieGxfX3NldF9zdHJlYW1zX3ZzbmQoZ2MsIHBhdGgsIHBjbXNbaV0uc3RyZWFt
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY21zW2ldLm51bV92c25k
X3N0cmVhbXMsIGZyb250KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAg
ICByYyA9IDA7CisKK291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxf
X3NldF94ZW5zdG9yZV92c25kKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfdCAqYmFjaywgZmxl
eGFycmF5X3QgKmZyb250LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxl
eGFycmF5X3QgKnJvX2Zyb250KQoreworICAgIGludCByYzsKKworICAgIGlmICh2c25kLT5sb25n
X25hbWUpIHsKKyAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsIFhFTlNO
RF9GSUVMRF9WQ0FSRF9MT05HX05BTUUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZzbmQtPmxvbmdfbmFtZSk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgfQor
CisgICAgaWYgKHZzbmQtPnNob3J0X25hbWUpIHsKKyAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBw
ZW5kX3BhaXIoZnJvbnQsIFhFTlNORF9GSUVMRF9WQ0FSRF9TSE9SVF9OQU1FLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2c25kLT5zaG9ydF9uYW1lKTsKKyAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX19zZXRfcGFyYW1zX3ZzbmQo
Z2MsICIiLCAmdnNuZC0+cGFyYW1zLCBmcm9udCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKwor
ICAgIHJjID0gbGlieGxfX3NldF9wY21zX3ZzbmQoZ2MsIHZzbmQtPnBjbXMsIHZzbmQtPm51bV92
c25kX3BjbXMsIGZyb250KTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgcmMgPSAwOwor
CitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgTElCWExfREVGSU5FX1VQREFURV9E
RVZJRCh2c25kKQorc3RhdGljIExJQlhMX0RFRklORV9ERVZJQ0VTX0FERCh2c25kKQorCitMSUJY
TF9ERUZJTkVfREVWSUNFX0FERCh2c25kKQorTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUodnNu
ZCkKKworREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVCh2c25kLCBWU05ELAorICAgIC51cGRhdGVf
Y29uZmlnID0gKGRldmljZV91cGRhdGVfY29uZmlnX2ZuX3QpIGxpYnhsX191cGRhdGVfY29uZmln
X3ZzbmQsCisgICAgLmZyb21feGVuc3RvcmUgPSAoZGV2aWNlX2Zyb21feGVuc3RvcmVfZm5fdCkg
bGlieGxfX3ZzbmRfZnJvbV94ZW5zdG9yZSwKKyAgICAuc2V0X3hlbnN0b3JlX2NvbmZpZyA9IChk
ZXZpY2Vfc2V0X3hlbnN0b3JlX2NvbmZpZ19mbl90KQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3NldF94ZW5zdG9yZV92c25kCispOworCisvKgorICogTG9jYWwgdmFyaWFibGVz
OgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:42:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeUV-00036o-5V; Sun, 15 Jul 2018 10:42:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeUT-00036e-7x
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:57 +0000
X-Inumbo-ID: da66ea95-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da66ea95-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:43:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeUR-0007ZW-V7
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeUR-0006me-Su
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:42:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeUR-0006me-Su@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:42:55 +0000
Subject: [Xen-changelog] [xen master] libxl: add vsnd list and info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyNGZiNTY2ZWIxMDI2YmMyZDg3YWY3ZWUxMjAxYjUyNGM1NGI3ZTgKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE1IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyMyAyMDE4
ICswMTAwCgogICAgbGlieGw6IGFkZCB2c25kIGxpc3QgYW5kIGluZm8KICAgIAogICAgQWRkIGdl
dHRpbmcgdnNuZCBsaXN0IGFuZCBpbmZvIEFQSQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVr
c2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAg
ICAgICAgfCAgMTAgKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8ICAxOSArKysKIHRv
b2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggICB8ICAgMyArCiB0b29scy9saWJ4bC9saWJ4bF92c25k
LmMgICAgfCAzNjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0K
IDQgZmlsZXMgY2hhbmdlZCwgMzk0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXgg
YTMxMjE2NmI0OC4uYmZjNzg4NTk0YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAor
KysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0yMDE0LDYgKzIwMTQsMTYgQEAgaW50IGxpYnhs
X2RldmljZV92c25kX2Rlc3Ryb3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hv
dykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNf
T05MWTsKIAorbGlieGxfZGV2aWNlX3ZzbmQgKmxpYnhsX2RldmljZV92c25kX2xpc3QobGlieGxf
Y3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBkb21pZCwgaW50ICpudW0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7Cit2b2lkIGxpYnhsX2RldmljZV92
c25kX2xpc3RfZnJlZShsaWJ4bF9kZXZpY2VfdnNuZCogbGlzdCwgaW50IG51bSkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKK2lu
dCBsaWJ4bF9kZXZpY2VfdnNuZF9nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92c25kICp2c25k
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZGluZm8gKnZzbmRsaW5m
bykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNf
T05MWTsKKwogLyogS2V5Ym9hcmQgKi8KIGludCBsaWJ4bF9kZXZpY2VfdmtiX2FkZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92a2IgKnZrYiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsCmluZGV4IDg4Mzg4MzEwNWQuLmYxZTUwYTBjMGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAg
LTEwMTksNiArMTAxOSwyNSBAQCBsaWJ4bF92ZGlzcGxpbmZvID0gU3RydWN0KCJ2ZGlzcGxpbmZv
IiwgWwogICAgICgiY29ubmVjdG9ycyIsIEFycmF5KGxpYnhsX2Nvbm5lY3RvcmluZm8sICJudW1f
Y29ubmVjdG9ycyIpKQogICAgIF0sIGRpcj1ESVJfT1VUKQogCitsaWJ4bF9zdHJlYW1pbmZvID0g
U3RydWN0KCJzdHJlYW1pbmZvIiwgWworICAgICgicmVxX2V2dGNoIiwgaW50ZWdlciksCisgICAg
KCJyZXFfcnJlZiIsIGludGVnZXIpCisgICAgXSkKKworbGlieGxfcGNtaW5mbyA9IFN0cnVjdCgi
cGNtaW5mbyIsIFsKKyAgICAoInN0cmVhbXMiLCBBcnJheShsaWJ4bF9zdHJlYW1pbmZvLCAibnVt
X3ZzbmRfc3RyZWFtcyIpKQorICAgIF0pCisKK2xpYnhsX3ZzbmRpbmZvID0gU3RydWN0KCJ2c25k
aW5mbyIsIFsKKyAgICAoImJhY2tlbmQiLCBzdHJpbmcpLAorICAgICgiYmFja2VuZF9pZCIsIHVp
bnQzMiksCisgICAgKCJmcm9udGVuZCIsIHN0cmluZyksCisgICAgKCJmcm9udGVuZF9pZCIsIHVp
bnQzMiksCisgICAgKCJkZXZpZCIsIGxpYnhsX2RldmlkKSwKKyAgICAoInN0YXRlIiwgaW50ZWdl
ciksCisgICAgKCJwY21zIiwgQXJyYXkobGlieGxfcGNtaW5mbywgIm51bV92c25kX3BjbXMiKSkK
KyAgICBdKQorCiAjIE5VTUEgbm9kZSBjaGFyYWN0ZXJpc3RpY3M6IHNpemUgYW5kIGZyZWUgYXJl
IGhvdyBtdWNoIG1lbW9yeSBpdCBoYXMsIGFuZCBob3cKICMgbXVjaCBvZiBpdCBpcyBmcmVlLCBy
ZXNwZWN0aXZlbHkuIGRpc3RzIGlzIGFuIGFycmF5IG9mIGRpc3RhbmNlcyBmcm9tIHRoaXMKICMg
bm9kZSB0byBlYWNoIG90aGVyIG5vZGUuCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF91
dGlscy5oIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuaAppbmRleCA5ZTc0M2RjNTk4Li41NDU1
NzUyYzZlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF91dGlscy5oCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3V0aWxzLmgKQEAgLTgyLDYgKzgyLDkgQEAgaW50IGxpYnhsX2RldmlkX3Rv
X2RldmljZV91c2JjdHJsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKIGludCBsaWJ4
bF9kZXZpZF90b19kZXZpY2VfdmRpc3BsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCwgbGlieGxfZGV2aWNl
X3ZkaXNwbCAqdmRpc3BsKTsKIAoraW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92c25kKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV92c25kICp2c25kKTsKKwogaW50IGxpYnhsX2N0cmxw
b3J0X3RvX2RldmljZV91c2JkZXYobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGN0cmwsIGludCBwb3J0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNi
ZGV2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZzbmQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3ZzbmQuYwppbmRleCA5NTkwYTdjYWU5Li5jZjQ2ZTNkZGIxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF92c25kLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdnNuZC5jCkBA
IC0zOCwyMiArMzgsMjQzIEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9mcm9tX3ZzbmQobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGlu
dCBsaWJ4bF9fc2FtcGxlX3JhdGVzX2Zyb21fc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNo
YXIgKnN0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF92c25kX3BhcmFtcyAqcGFyYW1zKQoreworICAgIGNoYXIgKnRtcCA9IGxpYnhsX19zdHJkdXAo
Z2MsIHN0cik7CisKKyAgICBwYXJhbXMtPm51bV9zYW1wbGVfcmF0ZXMgPSAwOworICAgIHBhcmFt
cy0+c2FtcGxlX3JhdGVzID0gTlVMTDsKKworICAgIGNoYXIgKnAgPSBzdHJ0b2sodG1wLCAiICwi
KTsKKworICAgIHdoaWxlIChwICE9IE5VTEwpIHsKKyAgICAgICAgcGFyYW1zLT5zYW1wbGVfcmF0
ZXMgPSBsaWJ4bF9fcmVhbGxvYyhOT0dDLCBwYXJhbXMtPnNhbXBsZV9yYXRlcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnBhcmFtcy0+c2Ft
cGxlX3JhdGVzKSAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRlcyArIDEpKTsKKyAgICAgICAgcGFyYW1zLT5zYW1w
bGVfcmF0ZXNbcGFyYW1zLT5udW1fc2FtcGxlX3JhdGVzKytdID0gc3RydG91bChwLCBOVUxMLCAw
KTsKKyAgICAgICAgcCA9IHN0cnRvayhOVUxMLCAiICwiKTsKKyAgICB9CisKKyAgICByZXR1cm4g
MDsKK30KKworc3RhdGljIGludCBsaWJ4bF9fc2FtcGxlX2Zvcm1hdHNfZnJvbV9zdHJpbmcobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqc3RyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wYXJhbXMgKnBhcmFtcykKK3sKKyAgICBpbnQg
cmM7CisgICAgY2hhciAqdG1wID0gbGlieGxfX3N0cmR1cChnYywgc3RyKTsKKworICAgIHBhcmFt
cy0+bnVtX3NhbXBsZV9mb3JtYXRzID0gMDsKKyAgICBwYXJhbXMtPnNhbXBsZV9mb3JtYXRzID0g
TlVMTDsKKworICAgIGNoYXIgKnAgPSBzdHJ0b2sodG1wLCAiICwiKTsKKworICAgIHdoaWxlIChw
ICE9IE5VTEwpIHsKKyAgICAgICAgcGFyYW1zLT5zYW1wbGVfZm9ybWF0cyA9IGxpYnhsX19yZWFs
bG9jKE5PR0MsIHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnBhcmFtcy0+c2FtcGxlX2Zvcm1hdHMp
ICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXJh
bXMtPm51bV9zYW1wbGVfZm9ybWF0cyArIDEpKTsKKworICAgICAgICBsaWJ4bF92c25kX3BjbV9m
b3JtYXQgZm9ybWF0OworCisgICAgICAgIHJjID0gbGlieGxfdnNuZF9wY21fZm9ybWF0X2Zyb21f
c3RyaW5nKHAsICZmb3JtYXQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAg
IHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHNbcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1hdHMrK10gPSBm
b3JtYXQ7CisgICAgICAgIHAgPSBzdHJ0b2soTlVMTCwgIiAsIik7CisgICAgfQorCisgICAgcmMg
PSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX19wYXJh
bXNfZnJvbV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXRoLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wYXJhbXMgKnBhcmFt
cykKK3sKKyAgICBjb25zdCBjaGFyICp0bXA7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX1NBTVBMRV9SQVRFUywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgpLCAmdG1wKTsKKyAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICByYyA9IGxpYnhsX19z
YW1wbGVfcmF0ZXNfZnJvbV9zdHJpbmcoZ2MsIHRtcCwgcGFyYW1zKTsKKyAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2Ms
IFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVz
LyJYRU5TTkRfRklFTERfU0FNUExFX0ZPUk1BVFMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKwor
ICAgIGlmICh0bXApIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fc2FtcGxlX2Zvcm1hdHNfZnJvbV9z
dHJpbmcoZ2MsIHRtcCwgcGFyYW1zKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9
CisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX0NI
QU5ORUxTX01JTiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIGlmICh0bXApIHsKKyAg
ICAgICAgcGFyYW1zLT5jaGFubmVsc19taW4gPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAg
fQorCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvIlhFTlNORF9GSUVMRF9D
SEFOTkVMU19NQVgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBpZiAodG1wKSB7Cisg
ICAgICAgIHBhcmFtcy0+Y2hhbm5lbHNfbWF4ID0gc3RydG91bCh0bXAsIE5VTEwsIDApOworICAg
IH0KKworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyJYRU5TTkRfRklFTERf
QlVGRkVSX1NJWkUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBpZiAodG1wKSB7Cisg
ICAgICAgIHBhcmFtcy0+YnVmZmVyX3NpemUgPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAg
fQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50
IGxpYnhsX19zdHJlYW1fZnJvbV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpw
YXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9z
dHJlYW0gKnN0cmVhbSkKK3sKKyAgICBjb25zdCBjaGFyICp0bXA7CisgICAgaW50IHJjOworCisg
ICAgc3RyZWFtLT51bmlxdWVfaWQgPSB4c19yZWFkKENUWC0+eHNoLCBYQlRfTlVMTCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyJYRU5TTkRfRklFTERfU1RSRUFNX1VO
SVFVRV9JRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoKSwgTlVMTCk7CisKKyAgICBy
YyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyJYRU5TTkRfRklFTERfVFlQRSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgpLCAmdG1wKTsKKyAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICBsaWJ4bF92c25kX3N0
cmVhbV90eXBlIHR5cGU7CisKKyAgICAgICAgcmMgPSBsaWJ4bF92c25kX3N0cmVhbV90eXBlX2Zy
b21fc3RyaW5nKHRtcCwgJnR5cGUpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAg
ICAgIHN0cmVhbS0+dHlwZSA9IHR5cGU7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9fcGFyYW1z
X2Zyb21feGVuc3RvcmUoZ2MsIHBhdGgsICZzdHJlYW0tPnBhcmFtcyk7CisgICAgaWYgKHJjKSBn
b3RvIG91dDsKKworICAgIHJjID0gMDsKKworb3V0OgorICAgIHJldHVybiByYzsKK30KKworc3Rh
dGljIGludCBsaWJ4bF9fcGNtX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpnYywgY29uc3QgY2hh
ciAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRf
cGNtICpwY20pCit7CisgICAgY29uc3QgY2hhciAqdG1wOworICAgIGludCByYzsKKworICAgIHBj
bS0+bmFtZSA9IHhzX3JlYWQoQ1RYLT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX0RFVklDRV9OQU1FLCBwYXRoKSwgTlVM
TCk7CisKKyAgICByYyA9IGxpYnhsX19wYXJhbXNfZnJvbV94ZW5zdG9yZShnYywgcGF0aCwgJnBj
bS0+cGFyYW1zKTsKKworICAgIHBjbS0+c3RyZWFtcyA9IE5VTEw7CisgICAgcGNtLT5udW1fdnNu
ZF9zdHJlYW1zID0gMDsKKworICAgIGRvIHsKKyAgICAgICAgY2hhciAqc3RyZWFtX3BhdGggPSBH
Q1NQUklOVEYoIiVzLyVkIiwgcGF0aCwgcGNtLT5udW1fdnNuZF9zdHJlYW1zKTsKKworICAgICAg
ICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBzdHJlYW1fcGF0aCwg
JnRtcCk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaWYgKHRtcCkgewor
ICAgICAgICAgICAgcGNtLT5zdHJlYW1zID0gbGlieGxfX3JlYWxsb2MoTk9HQywgcGNtLT5zdHJl
YW1zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCpw
Y20tPnN0cmVhbXMpICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICgrK3BjbS0+bnVtX3ZzbmRfc3RyZWFtcykpOworCisgICAgICAgICAgICBsaWJ4bF92c25kX3N0
cmVhbV9pbml0KCZwY20tPnN0cmVhbXNbcGNtLT5udW1fdnNuZF9zdHJlYW1zIC0gMV0pOworCisg
ICAgICAgICAgICByYyA9IGxpYnhsX19zdHJlYW1fZnJvbV94ZW5zdG9yZShnYywgc3RyZWFtX3Bh
dGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGNtLT5z
dHJlYW1zW3BjbS0+bnVtX3ZzbmRfc3RyZWFtcworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLSAxXSk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgICAgICB9CisgICAgfSB3aGlsZSAodG1wKTsKKworICAgIHJjID0gMDsKKworb3V0OgorICAg
IHJldHVybiByYzsKK30KKwogc3RhdGljIGludCBsaWJ4bF9fdnNuZF9mcm9tX3hlbnN0b3JlKGxp
YnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWQgZGV2aWQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQpCiB7Ci0gICAgY29uc3Qg
Y2hhciAqYmVfcGF0aDsKKyAgICBjb25zdCBjaGFyICp0bXA7CisgICAgY29uc3QgY2hhciAqZmVf
cGF0aDsKICAgICBpbnQgcmM7CiAKICAgICB2c25kLT5kZXZpZCA9IGRldmlkOwogICAgIHJjID0g
bGlieGxfX3hzX3JlYWRfbWFuZGF0b3J5KGdjLCBYQlRfTlVMTCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYmVfcGF0aCk7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
IHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCB0bXAsICZ2c25kLT5iYWNr
ZW5kX2RvbWlkKTsKICAgICBpZiAocmMpIGdvdG8gb3V0OwogCi0gICAgcmMgPSBsaWJ4bF9fYmFj
a2VuZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsICZ2c25kLT5iYWNrZW5kX2RvbWlkKTsK
KyAgICByYyA9IGxpYnhsX194c19yZWFkX21hbmRhdG9yeShnYywgWEJUX05VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhs
X3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmZV9wYXRoKTsKICAg
ICBpZiAocmMpIGdvdG8gb3V0OwogCisgICAgdnNuZC0+c2hvcnRfbmFtZSA9IHhzX3JlYWQoQ1RY
LT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5U
RigiJXMvIlhFTlNORF9GSUVMRF9WQ0FSRF9TSE9SVF9OQU1FLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZlX3BhdGgpLCBOVUxMKTsKKworICAgIHZzbmQtPmxvbmdfbmFtZSA9IHhz
X3JlYWQoQ1RYLT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
R0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX1ZDQVJEX0xPTkdfTkFNRSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZlX3BhdGgpLCBOVUxMKTsKKworICAgIHJjID0gbGlieGxfX3Bh
cmFtc19mcm9tX3hlbnN0b3JlKGdjLCBmZV9wYXRoLCAmdnNuZC0+cGFyYW1zKTsKKworICAgIHZz
bmQtPnBjbXMgPSBOVUxMOworICAgIHZzbmQtPm51bV92c25kX3BjbXMgPSAwOworCisgICAgZG8g
eworICAgICAgICBjaGFyICpwY21fcGF0aCA9IEdDU1BSSU5URigiJXMvJWQiLCBmZV9wYXRoLCB2
c25kLT5udW1fdnNuZF9wY21zKTsKKworICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNr
ZWQoZ2MsIFhCVF9OVUxMLCBwY21fcGF0aCwgJnRtcCk7CisgICAgICAgIGlmIChyYykgZ290byBv
dXQ7CisKKyAgICAgICAgaWYgKHRtcCkgeworICAgICAgICAgICAgdnNuZC0+cGNtcyA9IGxpYnhs
X19yZWFsbG9jKE5PR0MsIHZzbmQtPnBjbXMsIHNpemVvZigqdnNuZC0+cGNtcykgKgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgrK3ZzbmQtPm51bV92c25kX3BjbXMp
KTsKKworICAgICAgICAgICAgbGlieGxfdnNuZF9wY21faW5pdCgmdnNuZC0+cGNtc1t2c25kLT5u
dW1fdnNuZF9wY21zIC0gMV0pOworCisgICAgICAgICAgICByYyA9IGxpYnhsX19wY21fZnJvbV94
ZW5zdG9yZShnYywgcGNtX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmdnNuZC0+cGNtc1t2c25kLT5udW1fdnNuZF9wY21zIC0gMV0pOworICAgICAgICAg
ICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0gd2hpbGUgKHRtcCk7CisKICAg
ICByYyA9IDA7CiAKIG91dDoKQEAgLTMwMywxMSArNTI0LDE0OSBAQCBvdXQ6CiAgICAgcmV0dXJu
IHJjOwogfQogCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2Vfc3RyZWFtX2dldGluZm8obGlieGxf
X2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF92c25kX3BjbSogcGNtLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX3BjbWluZm8gKmluZm8pCit7CisgICAgY29uc3QgY2hhciAq
dG1wOworICAgIGludCBpOworICAgIGludCByYzsKKworICAgIGluZm8tPm51bV92c25kX3N0cmVh
bXMgPSBwY20tPm51bV92c25kX3N0cmVhbXM7CisgICAgaW5mby0+c3RyZWFtcyA9IGxpYnhsX19t
YWxsb2MoTk9HQywgc2l6ZW9mKCppbmZvLT5zdHJlYW1zKSAqIGluZm8tPm51bV92c25kX3N0cmVh
bXMpOworCisgICAgZm9yIChpID0gMDsgaSA8IGluZm8tPm51bV92c25kX3N0cmVhbXM7IGkrKykK
KyAgICB7CisgICAgICAgIGxpYnhsX3N0cmVhbWluZm9faW5pdCgmaW5mby0+c3RyZWFtc1tpXSk7
CisKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvJWQvIlhFTlNO
RF9GSUVMRF9SSU5HX1JFRiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
dGgsIGkpLCAmdG1wKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBpbmZv
LT5zdHJlYW1zW2ldLnJlcV9ycmVmID0gdG1wID8gc3RydG91bCh0bXAsIE5VTEwsIDEwKSA6IC0x
OworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyVkLyJYRU5T
TkRfRklFTERfRVZUX0NITkwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXRoLCBpKSwgJnRtcCk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaW5m
by0+c3RyZWFtc1tpXS5yZXFfZXZ0Y2ggPSB0bXAgPyBzdHJ0b3VsKHRtcCwgTlVMTCwgMTApIDog
LTE7CisgICAgfQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitz
dGF0aWMgaW50IGxpYnhsX19kZXZpY2VfcGNtX2dldGluZm8obGlieGxfX2djICpnYywgY29uc3Qg
Y2hhciAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
ZXZpY2VfdnNuZCAqdnNuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF92c25kaW5mbyAqaW5mbykKK3sKKyAgICBpbnQgaTsKKyAgICBpbnQgcmM7CisKKyAgICBp
bmZvLT5udW1fdnNuZF9wY21zID0gdnNuZC0+bnVtX3ZzbmRfcGNtczsKKyAgICBpbmZvLT5wY21z
ID0gbGlieGxfX21hbGxvYyhOT0dDLCBzaXplb2YoKmluZm8tPnBjbXMpICogaW5mby0+bnVtX3Zz
bmRfcGNtcyk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnVtX3ZzbmRfcGNtczsgaSsr
KQorICAgIHsKKyAgICAgICAgbGlieGxfcGNtaW5mb19pbml0KCZpbmZvLT5wY21zW2ldKTsKKwor
ICAgICAgICByYyA9IGxpYnhsX19kZXZpY2Vfc3RyZWFtX2dldGluZm8oZ2MsIEdDU1BSSU5URigi
JXMvJWQiLCBwYXRoLCBpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZ2c25kLT5wY21zW2ldLCAmaW5mby0+cGNtc1tpXSk7CisgICAgICAgIGlmIChyYykgZ290
byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQor
CitpbnQgbGlieGxfZGV2aWNlX3ZzbmRfZ2V0aW5mbyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAq
dnNuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRpbmZvICppbmZv
KQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBjaGFyICpsaWJ4bF9wYXRoLCAqZG9tcGF0aCwg
KmRldnBhdGg7CisgICAgY29uc3QgY2hhciAqdmFsOworICAgIGludCByYzsKKworICAgIGxpYnhs
X3ZzbmRpbmZvX2luaXQoaW5mbyk7CisgICAgZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0
aChnYywgZG9taWQpOworICAgIGluZm8tPmRldmlkID0gdnNuZC0+ZGV2aWQ7CisKKyAgICBkZXZw
YXRoID0gbGlieGxfX2RvbWFpbl9kZXZpY2VfZnJvbnRlbmRfcGF0aChnYywgZG9taWQsIGluZm8t
PmRldmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IExJQlhMX19ERVZJQ0VfS0lORF9WU05EKTsKKyAgICBsaWJ4bF9wYXRoID0gbGlieGxfX2RvbWFp
bl9kZXZpY2VfbGlieGxfcGF0aChnYywgZG9taWQsIGluZm8tPmRldmlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX19ERVZJQ0VfS0lORF9W
U05EKTsKKworICAgIGluZm8tPmJhY2tlbmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4
bF9wYXRoKSwgTlVMTCk7CisKKyAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9wYXJzZV9kb21p
ZChnYywgaW5mby0+YmFja2VuZCwgJmluZm8tPmJhY2tlbmRfaWQpOworICAgIGlmIChyYykgZ290
byBvdXQ7CisKKyAgICB2YWwgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwgR0NTUFJJTlRG
KCIlcy9zdGF0ZSIsIGRldnBhdGgpLCBOVUxMKTsKKworICAgIGluZm8tPnN0YXRlID0gdmFsID8g
c3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworCisgICAgaW5mby0+ZnJvbnRlbmQgPSB4c19y
ZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NT
UFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKworICAgIGluZm8tPmZy
b250ZW5kX2lkID0gZG9taWQ7CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfcGNtX2dldGluZm8o
Z2MsIGRldnBhdGgsIHZzbmQsIGluZm8pOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBy
YyA9IDA7CisKK291dDoKKyAgICAgR0NfRlJFRTsKKyAgICAgcmV0dXJuIHJjOworfQorCitpbnQg
bGlieGxfZGV2aWRfdG9fZGV2aWNlX3ZzbmQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCwgbGlieGxfZGV2aWNl
X3ZzbmQgKnZzbmQpCit7CisgICAgR0NfSU5JVChjdHgpOworCisgICAgbGlieGxfZGV2aWNlX3Zz
bmQgKnZzbmRzID0gTlVMTDsKKyAgICBpbnQgbiwgaTsKKyAgICBpbnQgcmM7CisKKyAgICBsaWJ4
bF9kZXZpY2VfdnNuZF9pbml0KHZzbmQpOworCisgICAgdnNuZHMgPSBsaWJ4bF9fZGV2aWNlX2xp
c3QoZ2MsICZsaWJ4bF9fdnNuZF9kZXZ0eXBlLCBkb21pZCwgJm4pOworCisgICAgaWYgKCF2c25k
cykgeyByYyA9IEVSUk9SX05PVEZPVU5EOyBnb3RvIG91dDsgfQorCisgICAgZm9yIChpID0gMDsg
aSA8IG47ICsraSkgeworICAgICAgICBpZiAoZGV2aWQgPT0gdnNuZHNbaV0uZGV2aWQpIHsKKyAg
ICAgICAgICAgIGxpYnhsX2RldmljZV92c25kX2NvcHkoY3R4LCB2c25kLCAmdnNuZHNbaV0pOwor
ICAgICAgICAgICAgcmMgPSAwOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICByYyA9IEVSUk9SX05PVEZPVU5EOworCitvdXQ6CisgICAgaWYgKHZzbmRzKQor
ICAgICAgICBsaWJ4bF9fZGV2aWNlX2xpc3RfZnJlZSgmbGlieGxfX3ZzbmRfZGV2dHlwZSwgdnNu
ZHMsIG4pOworCisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBMSUJY
TF9ERUZJTkVfVVBEQVRFX0RFVklEKHZzbmQpCiBzdGF0aWMgTElCWExfREVGSU5FX0RFVklDRVNf
QUREKHZzbmQpCiAKIExJQlhMX0RFRklORV9ERVZJQ0VfQUREKHZzbmQpCiBMSUJYTF9ERUZJTkVf
REVWSUNFX1JFTU9WRSh2c25kKQorTElCWExfREVGSU5FX0RFVklDRV9MSVNUKHZzbmQpCiAKIERF
RklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodnNuZCwgVlNORCwKICAgICAudXBkYXRlX2NvbmZpZyA9
IChkZXZpY2VfdXBkYXRlX2NvbmZpZ19mbl90KSBsaWJ4bF9fdXBkYXRlX2NvbmZpZ192c25kLAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:43:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:43:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeUf-00038B-9Z; Sun, 15 Jul 2018 10:43:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeUd-00037x-JW
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:07 +0000
X-Inumbo-ID: e0776824-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0776824-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:43:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeUc-0007Zr-4X
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeUc-0006oW-2G
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeUc-0006oW-2G@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:43:06 +0000
Subject: [Xen-changelog] [xen master] xl: add PV sound condif parser
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkODlkNTJjNWFmOTdkZTdkMzUzMDMxMTQ2ODg0MTJkMDdhNTQ3MGUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE2IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyNyAyMDE4
ICswMTAwCgogICAgeGw6IGFkZCBQViBzb3VuZCBjb25kaWYgcGFyc2VyCiAgICAKICAgIEFkZCBj
b25maWcgcGFyc2VyIGZvciB2aXJ0dWFsIHNvdW5kIGRldmljZXMKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGwveGxf
cGFyc2UuYyB8IDI0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB0b29scy94bC94bF9wYXJzZS5oIHwgICAxICsKIDIgZmlsZXMgY2hhbmdlZCwg
MjQ3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9v
bHMveGwveGxfcGFyc2UuYwppbmRleCBkYjQ4Zjk5MjUzLi4zZWJmNmQ5MDIzIDEwMDY0NAotLS0g
YS90b29scy94bC94bF9wYXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKQEAgLTE5LDYg
KzE5LDcgQEAKICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL2U4MjAuaD4K
ICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgorI2luY2x1ZGUgPHhlbi9pby9zbmRpZi5oPgog
CiAjaW5jbHVkZSA8bGlieGwuaD4KICNpbmNsdWRlIDxsaWJ4bF91dGlscy5oPgpAQCAtODUxLDYg
Kzg1MiwyNDkgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAorc3RhdGljIGludCBwYXJzZV92
c25kX3BhcmFtcyhsaWJ4bF92c25kX3BhcmFtcyAqcGFyYW1zLCBjaGFyICp0b2tlbikKK3sKKyAg
ICBjaGFyICpvcGFyZzsKKyAgICBpbnQgaTsKKworICAgIGlmIChNQVRDSF9PUFRJT04oWEVOU05E
X0ZJRUxEX1NBTVBMRV9SQVRFUywgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICBsaWJ4bF9zdHJp
bmdfbGlzdCByYXRlcyA9IE5VTEw7CisKKyAgICAgICAgc3BsaXRfc3RyaW5nX2ludG9fc3RyaW5n
X2xpc3Qob3BhcmcsICI7IiwgJnJhdGVzKTsKKworICAgICAgICBwYXJhbXMtPm51bV9zYW1wbGVf
cmF0ZXMgPSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJnJhdGVzKTsKKyAgICAgICAgcGFyYW1z
LT5zYW1wbGVfcmF0ZXMgPSBjYWxsb2MocGFyYW1zLT5udW1fc2FtcGxlX3JhdGVzLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnBhcmFtcy0+c2FtcGxlX3Jh
dGVzKSk7CisKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRl
czsgaSsrKSB7CisgICAgICAgICAgICBwYXJhbXMtPnNhbXBsZV9yYXRlc1tpXSA9IHN0cnRvdWwo
cmF0ZXNbaV0sIE5VTEwsIDApOworICAgICAgICB9CisKKyAgICAgICAgbGlieGxfc3RyaW5nX2xp
c3RfZGlzcG9zZSgmcmF0ZXMpOworICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKFhFTlNORF9G
SUVMRF9TQU1QTEVfRk9STUFUUywgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICBsaWJ4bF9zdHJp
bmdfbGlzdCBmb3JtYXRzID0gTlVMTDsKKworICAgICAgICBzcGxpdF9zdHJpbmdfaW50b19zdHJp
bmdfbGlzdChvcGFyZywgIjsiLCAmZm9ybWF0cyk7CisKKyAgICAgICAgcGFyYW1zLT5udW1fc2Ft
cGxlX2Zvcm1hdHMgPSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJmZvcm1hdHMpOworICAgICAg
ICBwYXJhbXMtPnNhbXBsZV9mb3JtYXRzID0gY2FsbG9jKHBhcmFtcy0+bnVtX3NhbXBsZV9mb3Jt
YXRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigqcGFy
YW1zLT5zYW1wbGVfZm9ybWF0cykpOworCisgICAgICAgIGZvciAoaSA9IDA7IGkgPCBwYXJhbXMt
Pm51bV9zYW1wbGVfZm9ybWF0czsgaSsrKSB7CisgICAgICAgICAgICBsaWJ4bF92c25kX3BjbV9m
b3JtYXQgZm9ybWF0OworCisgICAgICAgICAgICBpZiAobGlieGxfdnNuZF9wY21fZm9ybWF0X2Zy
b21fc3RyaW5nKGZvcm1hdHNbaV0sICZmb3JtYXQpKSB7CisgICAgICAgICAgICAgICAgZnByaW50
ZihzdGRlcnIsICJJbnZhbGlkIHBjbSBmb3JtYXQ6ICVzXG4iLCBmb3JtYXRzW2ldKTsKKyAgICAg
ICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CisgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHNbaV0gPSBmb3JtYXQ7CisgICAgICAgIH0KKworICAg
ICAgICBsaWJ4bF9zdHJpbmdfbGlzdF9kaXNwb3NlKCZmb3JtYXRzKTsKKyAgICB9IGVsc2UgaWYg
KE1BVENIX09QVElPTihYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUlOLCB0b2tlbiwgb3BhcmcpKSB7
CisgICAgICAgIHBhcmFtcy0+Y2hhbm5lbHNfbWluID0gc3RydG91bChvcGFyZywgTlVMTCwgMCk7
CisgICAgfSBlbHNlIGlmIChNQVRDSF9PUFRJT04oWEVOU05EX0ZJRUxEX0NIQU5ORUxTX01BWCwg
dG9rZW4sIG9wYXJnKSkgeworICAgICAgICBwYXJhbXMtPmNoYW5uZWxzX21heCA9IHN0cnRvdWwo
b3BhcmcsIE5VTEwsIDApOworICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKFhFTlNORF9GSUVM
RF9CVUZGRVJfU0laRSwgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICBwYXJhbXMtPmJ1ZmZlcl9z
aXplID0gc3RydG91bChvcGFyZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmV0
dXJuIDE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcGFyc2VfdnNu
ZF9wY21fc3RyZWFtKGxpYnhsX2RldmljZV92c25kICp2c25kLCBjaGFyICpwYXJhbSkKK3sKKyAg
ICBpZiAodnNuZC0+bnVtX3ZzbmRfcGNtcyA9PSAwKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiTm8gdnNuZCBwY20gZGV2aWNlXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKwor
ICAgIGxpYnhsX3ZzbmRfcGNtICpwY20gPSAmdnNuZC0+cGNtc1t2c25kLT5udW1fdnNuZF9wY21z
IC0gMV07CisKKyAgICBpZiAocGNtLT5udW1fdnNuZF9zdHJlYW1zID09IDApIHsKKyAgICAgICAg
ZnByaW50ZihzdGRlcnIsICJObyB2c25kIHN0cmVhbVxuIik7CisgICAgICAgIHJldHVybiAtMTsK
KyAgICB9CisKKyAgICBsaWJ4bF92c25kX3N0cmVhbSAqc3RyZWFtID0gJnBjbS0+c3RyZWFtc1tw
Y20tPm51bV92c25kX3N0cmVhbXMgLSAxXTsKKworICAgIGlmIChwYXJzZV92c25kX3BhcmFtcygm
c3RyZWFtLT5wYXJhbXMsIHBhcmFtKSkgeworICAgICAgICBjaGFyICpvcGFyZzsKKworICAgICAg
ICBpZiAoTUFUQ0hfT1BUSU9OKFhFTlNORF9GSUVMRF9TVFJFQU1fVU5JUVVFX0lELCBwYXJhbSwg
b3BhcmcpKSB7CisgICAgICAgICAgICBzdHJlYW0tPnVuaXF1ZV9pZCA9IHN0cmR1cChvcGFyZyk7
CisgICAgICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKFhFTlNORF9GSUVMRF9UWVBFLCBwYXJh
bSwgb3BhcmcpKSB7CisgICAgICAgICAgICBpZiAobGlieGxfdnNuZF9zdHJlYW1fdHlwZV9mcm9t
X3N0cmluZyhvcGFyZywgJnN0cmVhbS0+dHlwZSkpIHsKKyAgICAgICAgICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgIkludmFsaWQgc3RyZWFtIHR5cGU6ICVzXG4iLCBvcGFyZyk7CisgICAgICAgICAg
ICAgICAgcmV0dXJuIC0xOworICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJJbnZhbGlkIHBhcmFtZXRlcjogJXNcbiIsIHBhcmFtKTsK
KyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiAw
OworfQorCitzdGF0aWMgaW50IHBhcnNlX3ZzbmRfcGNtX3BhcmFtKGxpYnhsX2RldmljZV92c25k
ICp2c25kLCBjaGFyICpwYXJhbSkKK3sKKyAgICBpZiAodnNuZC0+bnVtX3ZzbmRfcGNtcyA9PSAw
KSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiTm8gcGNtIGRldmljZVxuIik7CisgICAgICAg
IHJldHVybiAtMTsKKyAgICB9CisKKyAgICBsaWJ4bF92c25kX3BjbSAqcGNtID0gJnZzbmQtPnBj
bXNbdnNuZC0+bnVtX3ZzbmRfcGNtcyAtIDFdOworCisgICAgaWYgKHBhcnNlX3ZzbmRfcGFyYW1z
KCZwY20tPnBhcmFtcywgcGFyYW0pKSB7CisgICAgICAgIGNoYXIgKm9wYXJnOworCisgICAgICAg
IGlmIChNQVRDSF9PUFRJT04oWEVOU05EX0ZJRUxEX0RFVklDRV9OQU1FLCBwYXJhbSwgb3Bhcmcp
KSB7CisgICAgICAgICAgICBwY20tPm5hbWUgPSBzdHJkdXAob3BhcmcpOworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJJbnZhbGlkIHBhcmFtZXRlcjogJXNc
biIsIHBhcmFtKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKwor
ICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IHBhcnNlX3ZzbmRfY2FyZF9wYXJhbShsaWJ4
bF9kZXZpY2VfdnNuZCAqdnNuZCwgY2hhciAqcGFyYW0pCit7CisgICAgaWYgKHBhcnNlX3ZzbmRf
cGFyYW1zKCZ2c25kLT5wYXJhbXMsIHBhcmFtKSkgeworICAgICAgICBjaGFyICpvcGFyZzsKKwor
ICAgICAgICBpZiAoTUFUQ0hfT1BUSU9OKCJiYWNrZW5kIiwgcGFyYW0sIG9wYXJnKSkgeworICAg
ICAgICAgICAgdnNuZC0+YmFja2VuZF9kb21uYW1lID0gc3RyZHVwKG9wYXJnKTsKKyAgICAgICAg
fSBlbHNlIGlmIChNQVRDSF9PUFRJT04oWEVOU05EX0ZJRUxEX1ZDQVJEX1NIT1JUX05BTUUsIHBh
cmFtLCBvcGFyZykpIHsKKyAgICAgICAgICAgIHZzbmQtPnNob3J0X25hbWUgPSBzdHJkdXAob3Bh
cmcpOworICAgICAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTihYRU5TTkRfRklFTERfVkNBUkRf
TE9OR19OQU1FLCBwYXJhbSwgb3BhcmcpKSB7CisgICAgICAgICAgICB2c25kLT5sb25nX25hbWUg
PSBzdHJkdXAob3BhcmcpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgZnByaW50Zihz
dGRlcnIsICJJbnZhbGlkIHBhcmFtZXRlcjogJXNcbiIsIHBhcmFtKTsKKyAgICAgICAgICAgIHJl
dHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMg
aW50IHBhcnNlX3ZzbmRfY3JlYXRlX2l0ZW0obGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsIGNvbnN0
IGNoYXIgKmtleSkKK3sKKyAgICBpZiAoc3RyY2FzZWNtcChrZXksICJjYXJkIikgPT0gMCkgewor
CisgICAgfSBlbHNlIGlmIChzdHJjYXNlY21wKGtleSwgInBjbSIpID09IDApIHsKKyAgICAgICAg
QVJSQVlfRVhURU5EX0lOSVRfTk9ERVZJRCh2c25kLT5wY21zLCB2c25kLT5udW1fdnNuZF9wY21z
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGNtX2luaXQp
OworICAgIH0gZWxzZSBpZiAoc3RyY2FzZWNtcChrZXksICJzdHJlYW0iKSA9PSAwKSB7CisgICAg
ICAgIGlmICh2c25kLT5udW1fdnNuZF9wY21zID09IDApIHsKKyAgICAgICAgICAgIEFSUkFZX0VY
VEVORF9JTklUX05PREVWSUQodnNuZC0+cGNtcywgdnNuZC0+bnVtX3ZzbmRfcGNtcywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wY21faW5pdCk7Cisg
ICAgICAgIH0KKworICAgICAgICBsaWJ4bF92c25kX3BjbSAqcGNtID0gICZ2c25kLT5wY21zW3Zz
bmQtPm51bV92c25kX3BjbXMgLSAxXTsKKworICAgICAgICBBUlJBWV9FWFRFTkRfSU5JVF9OT0RF
VklEKHBjbS0+c3RyZWFtcywgcGNtLT5udW1fdnNuZF9zdHJlYW1zLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfc3RyZWFtX2luaXQpOworICAgIH0gZWxzZSB7
CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiSW52YWxpZCBrZXk6ICVzXG4iLCBrZXkpOworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBwYXJzZV92
c25kX2l0ZW0obGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsIGNvbnN0IGNoYXIgKnNwZWMpCit7Cisg
ICAgY2hhciAqYnVmID0gc3RyZHVwKHNwZWMpOworICAgIGNoYXIgKnRva2VuID0gc3RydG9rKGJ1
ZiwgIiwiKTsKKyAgICBjaGFyICprZXkgPSBOVUxMOworICAgIGludCByZXQ7CisKKyAgICB3aGls
ZSAodG9rZW4pIHsKKyAgICAgICAgd2hpbGUgKCp0b2tlbiA9PSAnICcpIHRva2VuKys7CisKKyAg
ICAgICAgaWYgKCFrZXkpIHsKKyAgICAgICAgICAgIGtleSA9IHRva2VuOworICAgICAgICAgICAg
cmV0ID0gcGFyc2VfdnNuZF9jcmVhdGVfaXRlbSh2c25kLCBrZXkpOworICAgICAgICAgICAgaWYg
KHJldCkgZ290byBvdXQ7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBpZiAoc3RyY2Fz
ZWNtcChrZXksICJjYXJkIikgPT0gMCkgeworICAgICAgICAgICAgICAgIHJldCA9IHBhcnNlX3Zz
bmRfY2FyZF9wYXJhbSh2c25kLCB0b2tlbik7CisgICAgICAgICAgICAgICAgaWYgKHJldCkgZ290
byBvdXQ7CisgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cmNhc2VjbXAoa2V5LCAicGNtIikgPT0g
MCkgeworICAgICAgICAgICAgICAgIHJldCA9IHBhcnNlX3ZzbmRfcGNtX3BhcmFtKHZzbmQsIHRv
a2VuKTsKKyAgICAgICAgICAgICAgICBpZiAocmV0KSBnb3RvIG91dDsKKyAgICAgICAgICAgIH0g
ZWxzZSBpZiAoc3RyY2FzZWNtcChrZXksICJzdHJlYW0iKSA9PSAwKSB7CisgICAgICAgICAgICAg
ICAgcmV0ID0gcGFyc2VfdnNuZF9wY21fc3RyZWFtKHZzbmQsIHRva2VuKTsKKyAgICAgICAgICAg
ICAgICBpZiAocmV0KSBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAg
ICB0b2tlbiA9IHN0cnRvayAoTlVMTCwgIiwiKTsKKyAgICB9CisKKyAgICByZXQgPSAwOworCitv
dXQ6CisgICAgZnJlZShidWYpOworICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2b2lkIHBh
cnNlX3ZzbmRfY2FyZF9jb25maWcoY29uc3QgWExVX0NvbmZpZyAqY29uZmlnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYTFVfQ29uZmlnVmFsdWUgKmNhcmRfdmFsdWUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRf
Y29uZmlnKQoreworICAgIGludCByZXQ7CisgICAgWExVX0NvbmZpZ0xpc3QgKmNhcmRfbGlzdDsK
KyAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZDsKKyAgICBjb25zdCBjaGFyICpjYXJkX2l0ZW07
CisgICAgaW50IGl0ZW0gPSAwOworCisgICAgcmV0ID0geGx1X2NmZ192YWx1ZV9nZXRfbGlzdChj
b25maWcsIGNhcmRfdmFsdWUsICAmY2FyZF9saXN0LCAwKTsKKworICAgIGlmIChyZXQpIHsKKyAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0IHZzbmQgY2FyZCBsaXN0OiAlc1xu
Iiwgc3RyZXJyb3IocmV0KSk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHZzbmQg
PSBBUlJBWV9FWFRFTkRfSU5JVChkX2NvbmZpZy0+dnNuZHMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRfY29uZmlnLT5udW1fdnNuZHMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RldmljZV92c25kX2luaXQpOworCisgICAgd2hpbGUgKChjYXJkX2l0ZW0gPSB4
bHVfY2ZnX2dldF9saXN0aXRlbShjYXJkX2xpc3QsIGl0ZW0rKykpICE9IE5VTEwpIHsKKyAgICAg
ICAgcmV0ID0gcGFyc2VfdnNuZF9pdGVtKHZzbmQsIGNhcmRfaXRlbSk7CisgICAgICAgIGlmIChy
ZXQpIGdvdG8gb3V0OworICAgIH0KKworICAgIHJldCA9IDA7CisKK291dDoKKworICAgIGlmIChy
ZXQpIGV4aXQoRVhJVF9GQUlMVVJFKTsKK30KKworc3RhdGljIHZvaWQgcGFyc2VfdnNuZF9jb25m
aWcoY29uc3QgWExVX0NvbmZpZyAqY29uZmlnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCit7CisgICAgWExVX0NvbmZpZ0xpc3Qg
KnZzbmRzOworCisgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0KGNvbmZpZywgInZzbmQiLCAmdnNu
ZHMsIDAsIDApKSB7CisgICAgICAgIFhMVV9Db25maWdWYWx1ZSAqY2FyZF92YWx1ZTsKKworICAg
ICAgICBkX2NvbmZpZy0+bnVtX3ZzbmRzID0gMDsKKyAgICAgICAgZF9jb25maWctPnZzbmRzID0g
TlVMTDsKKworICAgICAgICB3aGlsZSAoKGNhcmRfdmFsdWUgPSB4bHVfY2ZnX2dldF9saXN0aXRl
bTIodnNuZHMsIGRfY29uZmlnLT5udW1fdnNuZHMpKQorICAgICAgICAgICAgICAgIT0gTlVMTCkg
eworICAgICAgICAgICAgcGFyc2VfdnNuZF9jYXJkX2NvbmZpZyhjb25maWcsIGNhcmRfdmFsdWUs
IGRfY29uZmlnKTsKKyAgICAgICAgfQorICAgIH0KK30KKwogdm9pZCBwYXJzZV9jb25maWdfZGF0
YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAogICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpjb25maWdfZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNvbmZpZ19s
ZW4sCkBAIC0xNzI2LDYgKzE5NzAsOCBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNo
YXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBwYXJzZV92c25kX2Nv
bmZpZyhjb25maWcsIGRfY29uZmlnKTsKKwogICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdCAoY29u
ZmlnLCAiY2hhbm5lbCIsICZjaGFubmVscywgMCwgMCkpIHsKICAgICAgICAgZF9jb25maWctPm51
bV9jaGFubmVscyA9IDA7CiAgICAgICAgIGRfY29uZmlnLT5jaGFubmVscyA9IE5VTEw7CmRpZmYg
LS1naXQgYS90b29scy94bC94bF9wYXJzZS5oIGIvdG9vbHMveGwveGxfcGFyc2UuaAppbmRleCBj
YzQ1OWZiNDNmLi45YTk0OGVhNGY3IDEwMDY0NAotLS0gYS90b29scy94bC94bF9wYXJzZS5oCisr
KyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmgKQEAgLTM0LDYgKzM0LDcgQEAgaW50IHBhcnNlX3VzYmRl
dl9jb25maWcobGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2LCBjaGFyICp0b2tlbik7CiBpbnQg
cGFyc2VfY3B1cmFuZ2UoY29uc3QgY2hhciAqY3B1LCBsaWJ4bF9iaXRtYXAgKmNwdW1hcCk7CiBp
bnQgcGFyc2VfbmljX2NvbmZpZyhsaWJ4bF9kZXZpY2VfbmljICpuaWMsIFhMVV9Db25maWcgKipj
b25maWcsIGNoYXIgKnRva2VuKTsKIGludCBwYXJzZV92ZGlzcGxfY29uZmlnKGxpYnhsX2Rldmlj
ZV92ZGlzcGwgKnZkaXNwbCwgY2hhciAqdG9rZW4pOworaW50IHBhcnNlX3ZzbmRfaXRlbShsaWJ4
bF9kZXZpY2VfdnNuZCAqdnNuZCwgY29uc3QgY2hhciAqc3BlYyk7CiAKIGludCBtYXRjaF9vcHRp
b25fc2l6ZShjb25zdCBjaGFyICpwcmVmaXgsIHNpemVfdCBsZW4sCiAgICAgICAgICAgICAgICAg
ICAgICAgY2hhciAqYXJnLCBjaGFyICoqYXJnb3B0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:43:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:43:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeUp-00039y-BH; Sun, 15 Jul 2018 10:43:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeUo-00039o-3O
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:18 +0000
X-Inumbo-ID: d72b4f93-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d72b4f93-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:42:59 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeUm-0007Zz-A7
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeUm-0006pv-7q
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeUm-0006pv-7q@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:43:16 +0000
Subject: [Xen-changelog] [xen master] xl: add vsnd CLI commands
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjNjFjYjI4YmQzZTM5NjgyMDQ2OWVhZDZhMTg0ZWQyODFmMDI3ZWYKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE3IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyOSAyMDE4
ICswMTAwCgogICAgeGw6IGFkZCB2c25kIENMSSBjb21tYW5kcwogICAgCiAgICBBZGQgQ0xJIGNv
bW1hbmRzIHRvIGF0dGFjaCwgZGV0YWNoIGFuZCBsaXN0IHZpcnR1YWwgc291bmQgZGV2aWNlcwog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRz
b3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiB0b29scy94bC9NYWtlZmlsZSAgICAgIHwgICAyICstCiB0b29scy94bC94bC5oICAgICAg
ICAgIHwgICAzICsKIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgfCAgMTUgKysrKwogdG9vbHMveGwv
eGxfdnNuZC5jICAgICB8IDIwNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDIyNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwvTWFrZWZpbGUgYi90b29scy94bC9NYWtlZmls
ZQppbmRleCBhNTExN2FiM2ZiLi42NmJkYmRlZjEzIDEwMDY0NAotLS0gYS90b29scy94bC9NYWtl
ZmlsZQorKysgYi90b29scy94bC9NYWtlZmlsZQpAQCAtMjIsNyArMjIsNyBAQCBYTF9PQkpTICs9
IHhsX3Z0cG0ubyB4bF9ibG9jay5vIHhsX25pYy5vIHhsX3VzYi5vCiBYTF9PQkpTICs9IHhsX3Nj
aGVkLm8geGxfcGNpLm8geGxfdmNwdS5vIHhsX2Nkcm9tLm8geGxfbWVtLm8KIFhMX09CSlMgKz0g
eGxfaW5mby5vIHhsX2NvbnNvbGUubyB4bF9taXNjLm8KIFhMX09CSlMgKz0geGxfdm1jb250cm9s
Lm8geGxfc2F2ZXJlc3RvcmUubyB4bF9taWdyYXRlLm8KLVhMX09CSlMgKz0geGxfdmRpc3BsLm8K
K1hMX09CSlMgKz0geGxfdmRpc3BsLm8geGxfdnNuZC5vCiAKICQoWExfT0JKUyk6IENGTEFHUyAr
PSAkKENGTEFHU19saWJ4ZW50b29sbG9nKQogJChYTF9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZMQUdT
X1hMKQpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rvb2xzL3hsL3hsLmgKaW5kZXggNGU3
ODRmZjQwMi4uYTZiODVmNmRiMiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGwuaAorKysgYi90b29s
cy94bC94bC5oCkBAIC0xNzAsNiArMTcwLDkgQEAgaW50IG1haW5fdnRwbWRldGFjaChpbnQgYXJn
YywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5fdmRpc3BsYXR0YWNoKGludCBhcmdjLCBjaGFyICoq
YXJndik7CiBpbnQgbWFpbl92ZGlzcGxsaXN0KGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQg
bWFpbl92ZGlzcGxkZXRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKK2ludCBtYWluX3ZzbmRh
dHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKK2ludCBtYWluX3ZzbmRsaXN0KGludCBhcmdj
LCBjaGFyICoqYXJndik7CitpbnQgbWFpbl92c25kZGV0YWNoKGludCBhcmdjLCBjaGFyICoqYXJn
dik7CiBpbnQgbWFpbl91c2JjdHJsX2F0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50
IG1haW5fdXNiY3RybF9kZXRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3Vz
YmRldl9hdHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hs
L3hsX2NtZHRhYmxlLmMgYi90b29scy94bC94bF9jbWR0YWJsZS5jCmluZGV4IGJmMmNlZDgxNDAu
LjEwNDI2YTJmZmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9v
bHMveGwveGxfY21kdGFibGUuYwpAQCAtMzk5LDYgKzM5OSwyMSBAQCBzdHJ1Y3QgY21kX3NwZWMg
Y21kX3RhYmxlW10gPSB7CiAgICAgICAiRGVzdHJveSBhIGRvbWFpbidzIHZpcnR1YWwgZGlzcGxh
eSBkZXZpY2UiLAogICAgICAgIjxEb21haW4+IDxEZXZJZD4iLAogICAgIH0sCisgICAgeyAidnNu
ZC1hdHRhY2giLAorICAgICAgJm1haW5fdnNuZGF0dGFjaCwgMSwgMSwKKyAgICAgICJDcmVhdGUg
YSBuZXcgdmlydHVhbCBzb3VuZCBkZXZpY2UiLAorICAgICAgIjxEb21haW4+IDx2c25kLXNwZWMt
Y29tcG9uZW50KHMpPi4uLiIsCisgICAgfSwKKyAgICB7ICJ2c25kLWxpc3QiLAorICAgICAgJm1h
aW5fdnNuZGxpc3QsIDAsIDAsCisgICAgICAiTGlzdCB2aXJ0dWFsIGRpc3BsYXkgZGV2aWNlcyBm
b3IgYSBkb21haW4iLAorICAgICAgIjxEb21haW4ocyk+IiwKKyAgICB9LAorICAgIHsgInZzbmQt
ZGV0YWNoIiwKKyAgICAgICZtYWluX3ZzbmRkZXRhY2gsIDAsIDEsCisgICAgICAiRGVzdHJveSBh
IGRvbWFpbidzIHZpcnR1YWwgc291bmQgZGV2aWNlIiwKKyAgICAgICI8RG9tYWluPiA8RGV2SWQ+
IiwKKyAgICB9LAogICAgIHsgInVwdGltZSIsCiAgICAgICAmbWFpbl91cHRpbWUsIDAsIDAsCiAg
ICAgICAiUHJpbnQgdXB0aW1lIGZvciBhbGwvc29tZSBkb21haW5zIiwKZGlmZiAtLWdpdCBhL3Rv
b2xzL3hsL3hsX3ZzbmQuYyBiL3Rvb2xzL3hsL3hsX3ZzbmQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi42ZGQzYTkwMWIyCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMv
eGwveGxfdnNuZC5jCkBAIC0wLDAgKzEsMjA2IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE2
IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZAorICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4g
d2l0aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZp
bGUgTElDRU5TRS4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg
d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVz
c2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5j
bHVkZSA8c3RkbGliLmg+CisKKyNpbmNsdWRlIDxsaWJ4bC5oPgorI2luY2x1ZGUgPGxpYnhsX3V0
aWxzLmg+CisjaW5jbHVkZSA8bGlieGx1dGlsLmg+CisKKyNpbmNsdWRlIDx4ZW4vaW8vc25kaWYu
aD4KKworI2luY2x1ZGUgInhsLmgiCisjaW5jbHVkZSAieGxfdXRpbHMuaCIKKyNpbmNsdWRlICJ4
bF9wYXJzZS5oIgorCitpbnQgbWFpbl92c25kYXR0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndikK
K3sKKyAgICBpbnQgb3B0OworICAgIGludCByYzsKKyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBs
aWJ4bF9kZXZpY2VfdnNuZCB2c25kOworCisgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIiIs
IE5VTEwsICJ2c25kLWF0dGFjaCIsIDIpIHsKKyAgICAgICAgLyogTm8gb3B0aW9ucyAqLworICAg
IH0KKworICAgIGxpYnhsX2RldmljZV92c25kX2luaXQoJnZzbmQpOworICAgIGRvbWlkID0gZmlu
ZF9kb21haW4oYXJndltvcHRpbmQrK10pOworCisgICAgZm9yIChhcmd2ICs9IG9wdGluZCwgYXJn
YyAtPSBvcHRpbmQ7IGFyZ2MgPiAwOyArK2FyZ3YsIC0tYXJnYykgeworICAgICAgICByYyA9IHBh
cnNlX3ZzbmRfaXRlbSgmdnNuZCwgKmFyZ3YpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIGlmIChkcnlydW5fb25seSkgeworICAgICAgICBjaGFyICpqc29uID0gbGli
eGxfZGV2aWNlX3ZzbmRfdG9fanNvbihjdHgsICZ2c25kKTsKKyAgICAgICAgcHJpbnRmKCJ2c25k
OiAlc1xuIiwganNvbik7CisgICAgICAgIGZyZWUoanNvbik7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIGlmIChsaWJ4bF9kZXZpY2VfdnNuZF9hZGQoY3R4LCBkb21pZCwgJnZzbmQs
IDApKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAibGlieGxfZGV2aWNlX3ZzbmRfYWRkIGZh
aWxlZC5cbiIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7IGdvdG8gb3V0OworICAgIH0KKwor
ICAgIHJjID0gMDsKKworb3V0OgorICAgIGxpYnhsX2RldmljZV92c25kX2Rpc3Bvc2UoJnZzbmQp
OworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgcHJpbnRfcGFyYW1zKGxpYnhsX3Zz
bmRfcGFyYW1zICpwYXJhbXMpCit7CisgICAgaW50IGk7CisKKyAgICBpZiAocGFyYW1zLT5jaGFu
bmVsc19taW4pIHsKKyAgICAgICAgcHJpbnRmKCIsICJYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUlO
IjogJXUiLCBwYXJhbXMtPmNoYW5uZWxzX21pbik7CisgICAgfQorCisgICAgaWYgKHBhcmFtcy0+
Y2hhbm5lbHNfbWF4KSB7CisgICAgICAgIHByaW50ZigiLCAiWEVOU05EX0ZJRUxEX0NIQU5ORUxT
X01BWCI6ICV1IiwgcGFyYW1zLT5jaGFubmVsc19tYXgpOworICAgIH0KKworICAgIGlmIChwYXJh
bXMtPmJ1ZmZlcl9zaXplKSB7CisgICAgICAgIHByaW50ZigiLCAiWEVOU05EX0ZJRUxEX0JVRkZF
Ul9TSVpFIjogJXUiLCBwYXJhbXMtPmJ1ZmZlcl9zaXplKTsKKyAgICB9CisKKyAgICBpZiAocGFy
YW1zLT5udW1fc2FtcGxlX3JhdGVzKSB7CisgICAgICAgIHByaW50ZigiLCAiWEVOU05EX0ZJRUxE
X1NBTVBMRV9SQVRFUyI6ICIpOworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcGFyYW1zLT5udW1f
c2FtcGxlX3JhdGVzIC0gMTsgaSsrKSB7CisgICAgICAgICAgICBwcmludGYoIiV1OyIsIHBhcmFt
cy0+c2FtcGxlX3JhdGVzW2ldKTsKKyAgICAgICAgfQorICAgICAgICBwcmludGYoIiV1IiwgcGFy
YW1zLT5zYW1wbGVfcmF0ZXNbaV0pOworICAgIH0KKworICAgIGlmIChwYXJhbXMtPm51bV9zYW1w
bGVfZm9ybWF0cykgeworICAgICAgICBwcmludGYoIiwgIlhFTlNORF9GSUVMRF9TQU1QTEVfUkFU
RVMiOiAiKTsKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IHBhcmFtcy0+bnVtX3NhbXBsZV9mb3Jt
YXRzIC0gMTsgaSsrKSB7CisgICAgICAgICAgICBwcmludGYoIiVzOyIsIGxpYnhsX3ZzbmRfcGNt
X2Zvcm1hdF90b19zdHJpbmcocGFyYW1zLT5zYW1wbGVfZm9ybWF0c1tpXSkpOworICAgICAgICB9
CisgICAgICAgIHByaW50ZigiJXMiLCBsaWJ4bF92c25kX3BjbV9mb3JtYXRfdG9fc3RyaW5nKHBh
cmFtcy0+c2FtcGxlX2Zvcm1hdHNbaV0pKTsKKyAgICB9CisKKyAgICBwcmludGYoIlxuIik7Cit9
CisKK2ludCBtYWluX3ZzbmRsaXN0KGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgIGludCBv
cHQ7CisgICBpbnQgaSwgaiwgaywgbjsKKyAgIGxpYnhsX2RldmljZV92c25kICp2c25kczsKKyAg
IGxpYnhsX3ZzbmRpbmZvIHZzbmRpbmZvOworCisgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAi
IiwgTlVMTCwgInZzbmQtbGlzdCIsIDEpIHsKKyAgICAgICAvKiBObyBvcHRpb25zICovCisgICB9
CisKKyAgIGZvciAoYXJndiArPSBvcHRpbmQsIGFyZ2MgLT0gb3B0aW5kOyBhcmdjID4gMDsgLS1h
cmdjLCArK2FyZ3YpIHsKKyAgICAgICB1aW50MzJfdCBkb21pZDsKKworICAgICAgIGlmIChsaWJ4
bF9kb21haW5fcXVhbGlmaWVyX3RvX2RvbWlkKGN0eCwgKmFyZ3YsICZkb21pZCkgPCAwKSB7Cisg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXMgaXMgYW4gaW52YWxpZCBkb21haW4gaWRlbnRp
ZmllclxuIiwgKmFyZ3YpOworICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICB9CisKKyAgICAg
ICB2c25kcyA9IGxpYnhsX2RldmljZV92c25kX2xpc3QoY3R4LCBkb21pZCwgJm4pOworCisgICAg
ICAgaWYgKCF2c25kcykgY29udGludWU7CisKKyAgICAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsr
KSB7CisgICAgICAgICAgIGxpYnhsX3ZzbmRpbmZvX2luaXQoJnZzbmRpbmZvKTsKKyAgICAgICAg
ICAgaWYgKGxpYnhsX2RldmljZV92c25kX2dldGluZm8oY3R4LCBkb21pZCwgJnZzbmRzW2ldLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdnNuZGluZm8pID09IDAp
IHsKKyAgICAgICAgICAgICAgIHByaW50ZigiXG5kZXZpZDogJWQsIGJlLWRvbWlkOiAlZCwgaGFu
ZGxlOiAlZCwgc3RhdGU6ICVkLCAiCisgICAgICAgICAgICAgICAgICAgICAgImJlLXBhdGg6ICVz
LCBmZS1wYXRoOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICB2c25kaW5mby5kZXZpZCwg
dnNuZGluZm8uYmFja2VuZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICB2c25kaW5mby5mcm9u
dGVuZF9pZCwgdnNuZGluZm8uc3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAgdnNuZGluZm8u
YmFja2VuZCwgdnNuZGluZm8uZnJvbnRlbmQpOworCisgICAgICAgICAgICAgICBwcmludGYoWEVO
U05EX0ZJRUxEX1ZDQVJEX1NIT1JUX05BTUUiOiBcIiVzXCIsICIKKyAgICAgICAgICAgICAgICAg
ICAgICBYRU5TTkRfRklFTERfVkNBUkRfTE9OR19OQU1FIjogXCIlc1wiIiwKKyAgICAgICAgICAg
ICAgICAgICAgICB2c25kc1tpXS5zaG9ydF9uYW1lLCB2c25kc1tpXS5sb25nX25hbWUpOworICAg
ICAgICAgICAgICAgcHJpbnRfcGFyYW1zKCZ2c25kc1tpXS5wYXJhbXMpOworCisgICAgICAgICAg
ICAgICBmb3IgKGogPSAwOyBqIDwgdnNuZGluZm8ubnVtX3ZzbmRfcGNtczsgaisrKSB7CisgICAg
ICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wY20gKnBjbSA9ICZ2c25kc1tpXS5wY21zW2pdOwor
CisgICAgICAgICAgICAgICAgICAgcHJpbnRmKCJcdHBjbTogJWQsICJYRU5TTkRfRklFTERfREVW
SUNFX05BTUUiOiBcIiVzXCIiLCBqLCBwY20tPm5hbWUpOworICAgICAgICAgICAgICAgICAgIHBy
aW50X3BhcmFtcygmcGNtLT5wYXJhbXMpOworCisgICAgICAgICAgICAgICAgICAgZm9yKGsgPSAw
OyBrIDwgdnNuZHNbaV0ucGNtc1tqXS5udW1fdnNuZF9zdHJlYW1zOyBrKyspIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfdnNuZF9zdHJlYW0gKnN0cmVhbSA9ICZ2c25kc1tpXS5wY21z
W2pdLnN0cmVhbXNba107CisgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0cmVhbWluZm8g
KmluZm8gPSAmdnNuZGluZm8ucGNtc1tqXS5zdHJlYW1zW2tdOworCisgICAgICAgICAgICAgICAg
ICAgICAgIHByaW50ZigiXHRcdHN0cmVhbTogJWQsICJYRU5TTkRfRklFTERfU1RSRUFNX1VOSVFV
RV9JRCI6IFwiJXNcIiwgIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOU05EX0ZJ
RUxEX1RZUEUiOiAlcyIsIGssIHN0cmVhbS0+dW5pcXVlX2lkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfdnNuZF9zdHJlYW1fdHlwZV90b19zdHJpbmcoc3RyZWFtLT50eXBl
KSk7CisgICAgICAgICAgICAgICAgICAgICAgIHByaW50X3BhcmFtcygmc3RyZWFtLT5wYXJhbXMp
OworICAgICAgICAgICAgICAgICAgICAgICBwcmludGYoIlx0XHRcdCJYRU5TTkRfRklFTERfRVZU
X0NITkwiOiAlZCwgIlhFTlNORF9GSUVMRF9SSU5HX1JFRiI6ICVkXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW5mby0+cmVxX2V2dGNoLCBpbmZvLT5yZXFfcnJlZik7CisgICAg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgfQorICAgICAgICAgICB9CisgICAgICAg
ICAgIGxpYnhsX3ZzbmRpbmZvX2Rpc3Bvc2UoJnZzbmRpbmZvKTsKKyAgICAgICB9CisgICAgICAg
bGlieGxfZGV2aWNlX3ZzbmRfbGlzdF9mcmVlKHZzbmRzLCBuKTsKKyAgIH0KKyAgIHJldHVybiAw
OworfQorCitpbnQgbWFpbl92c25kZGV0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAg
ICB1aW50MzJfdCBkb21pZCwgZGV2aWQ7CisgICAgaW50IG9wdCwgcmM7CisgICAgbGlieGxfZGV2
aWNlX3ZzbmQgdnNuZDsKKworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAi
dnNuZC1kZXRhY2giLCAyKSB7CisgICAgICAgIC8qIE5vIG9wdGlvbnMgKi8KKyAgICB9CisKKyAg
ICBkb21pZCA9IGZpbmRfZG9tYWluKGFyZ3Zbb3B0aW5kKytdKTsKKyAgICBkZXZpZCA9IGF0b2ko
YXJndltvcHRpbmQrK10pOworCisgICAgbGlieGxfZGV2aWNlX3ZzbmRfaW5pdCgmdnNuZCk7CisK
KyAgICBpZiAobGlieGxfZGV2aWRfdG9fZGV2aWNlX3ZzbmQoY3R4LCBkb21pZCwgZGV2aWQsICZ2
c25kKSkgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkVycm9yOiBEZXZpY2UgJWQgbm90IGNv
bm5lY3RlZC5cbiIsIGRldmlkKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBn
b3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX2RldmljZV92c25kX3JlbW92ZShjdHgs
IGRvbWlkLCAmdnNuZCwgMCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJy
LCAibGlieGxfZGV2aWNlX3ZzbmRfcmVtb3ZlIGZhaWxlZC5cbiIpOworICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0
OgorICAgIGxpYnhsX2RldmljZV92c25kX2Rpc3Bvc2UoJnZzbmQpOworICAgIHJldHVybiByYzsK
K30KKworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1v
ZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:43:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeV0-0003Az-Cz; Sun, 15 Jul 2018 10:43:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeUy-0003Aq-8X
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:28 +0000
X-Inumbo-ID: dd3b8ac7-881b-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd3b8ac7-881b-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:43:09 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeUw-0007a7-Fk
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeUw-0006rS-DZ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeUw-0006rS-DZ@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:43:26 +0000
Subject: [Xen-changelog] [xen master] docs: add PV sound device config
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1ZjRjNjg3MzNjOWVkN2Q3OTVlYzc5NDQ1YTAwMDUzZGU3YTk0YWUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBGcmkgSnVuIDE1IDEzOjE1OjE4IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAwODo0NzoyOSAyMDE4
ICswMTAwCgogICAgZG9jczogYWRkIFBWIHNvdW5kIGRldmljZSBjb25maWcKICAgIAogICAgVXBk
YXRlIGRvY3VtZW50YXRpb24gd2l0aCB2aXJ0dWFsIHNvdW5kIGRldmljZQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21h
bi94bC5jZmcucG9kLjUuaW4gfCAxNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIGRvY3MvbWFuL3hsLnBvZC4xLmluICAgICB8ICAzMCArKysrKysrKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDE3OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9t
YW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCmluZGV4IGVhNjZk
ODY3ZGEuLjA5OWEyOGRjN2EgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgor
KysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTE0MTQsNiArMTQxNCwxNTUgQEAgd2Ug
bWF5IGJyZWFrIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuCiAKID1iYWNrCiAKKz1pdGVtIEI8dnNu
ZD1bIFZDQVJEX1NQRUMsIFZDQVJEX1NQRUMsIC4uLiBdPgorCitTcGVjaWZpZXMgdGhlIHZpcnR1
YWwgc291bmQgY2FyZHMgdG8gYmUgcHJvdmlkZWQgdG8gdGhlIGd1ZXN0LgorRWFjaCBCPFZDQVJE
X1NQRUM+IGlzIGEgbGlzdCwgd2hpY2ggaGFzIGEgZm9ybSBvZgorIltWU05EX0lURU1fU1BFQywg
VlNORF9JVEVNX1NQRUMsIC4uLiBdIiAod2l0aG91dCB0aGUgcXVvdGVzKS4KK1RoZSB2aXJ0dWFs
IHNvdW5kIGNhcmQgaGFzIGhpZXJhcmNoaWNhbCBzdHJ1Y3R1cmUuCitFdmVyeSBjYXJkIGhhcyBh
IHNldCBvZiBQQ00gZGV2aWNlcyBhbmQgc3RyZWFtcywgZWFjaCBjb3VsZCBiZSBpbmRpdmlkdWFs
bHkKK2NvbmZpZ3VyZWQuCisKK0I8VlNORF9JVEVNX1NQRUM+IGRlc2NyaWJlcyBpbmRpdmlkdWFs
IGl0ZW0gcGFyYW1ldGVycy4KK0I8VlNORF9JVEVNX1NQRUM+IGlzIGEgc3RyaW5nIG9mIGNvbW1h
IHNlcGFyYXRlZCBpdGVtIHBhcmFtZXRlcnMKK2hlYWRlZCBieSBpdGVtIGlkZW50aWZpZXIuIEVh
Y2ggaXRlbSBwYXJhbWV0ZXIgaXMgQzxLRVk9VkFMVUU+IHBhaXI6CisKKz1vdmVyIDQKKworImlk
ZW50aWZpZXIsIHBhcmFtID0gdmFsdWUsIC4uLiIuCisKKz1iYWNrCisKK0lkZW50aWZpZXIgc2hh
bGwgYmUgb25lIG9mIGZvbGxvd2luZyB2YWx1ZXM6ICJDQVJEIiwgIlBDTSIsICJTVFJFQU0iLgor
VGhlIGNoaWxkIGl0ZW0gdHJlYXRlZCBhcyBiZWxvbmdpbmcgdG8gdGhlIHByZXZpb3VzbHkgZGVm
aW5lZCBwYXJlbnQgaXRlbS4KKworQWxsIHBhcmFtZXRlcnMgYXJlIG9wdGlvbmFsLgorCitUaGVy
ZSBhcmUgZ3JvdXAgb2YgcGFyYW1ldGVycyB3aGljaCBhcmUgY29tbW9uIGZvciBhbGwgaXRlbXMu
CitUaGlzIGdyb3VwIGNhbiBiZSBkZWZpbmVkIGF0IGhpZ2hlciBsZXZlbCBvZiB0aGUgaGllcmFy
Y2h5IGFuZCBiZSBmdWxseSBvcgorcGFydGlhbGx5IHJlLXVzZWQgYnkgdGhlIHVuZGVybHlpbmcg
bGF5ZXJzLiBUaGVzZSBwYXJhbWV0ZXJzIGFyZToKKworPW92ZXIgNAorCisqIG51bWJlciBvZiBj
aGFubmVscyAobWluL21heCkKKworKiBzdXBwb3J0ZWQgc2FtcGxlIHJhdGVzCisKKyogc3VwcG9y
dGVkIHNhbXBsZSBmb3JtYXRzCisKKz1iYWNrCisKK0UuZy4gb25lIGNhbiBkZWZpbmUgdGhlc2Ug
dmFsdWVzIGZvciB0aGUgd2hvbGUgY2FyZCwgZGV2aWNlIG9yIHN0cmVhbS4KK0V2ZXJ5IHVuZGVy
bHlpbmcgbGF5ZXIgaW4gdHVybiBjYW4gcmUtZGVmaW5lIHNvbWUgb3IgYWxsIG9mIHRoZW0gdG8g
YmV0dGVyCitmaXQgaXRzIG5lZWRzLiBGb3IgZXhhbXBsZSwgY2FyZCBtYXkgZGVmaW5lIG51bWJl
ciBvZiBjaGFubmVscyB0byBiZQoraW4gWzE7IDhdIHJhbmdlLCBhbmQgc29tZSBwYXJ0aWN1bGFy
IHN0cmVhbSBtYXkgYmUgbGltaXRlZCB0byBbMTsgMl0gb25seS4KK1RoZSBydWxlIGlzIHRoYXQg
dGhlIHVuZGVybHlpbmcgbGF5ZXIgbXVzdCBiZSBhIHN1YnNldCBvZiB0aGUgdXBwZXIgbGF5ZXIK
K3JhbmdlLgorCitJPENPTU1PTiBwYXJhbWV0ZXJzOj4KKworPW92ZXIgNAorCis9b3ZlciA0CisK
Kz1pdGVtIEI8c2FtcGxlLXJhdGVzPVJBVEVTPgorCitMaXN0IG9mIGludGVnZXIgdmFsdWVzIHNl
cGFyYXRlZCBieSBzZW1pY29sb246IHNhbXBsZS1yYXRlcz04MDAwOzIyMDUwOzQ0MTAwCisKKz1p
dGVtIEI8c2FtcGxlLWZvcm1hdHM9Rk9STUFUUz4KKworTGlzdCBvZiBzdHJpbmcgdmFsdWVzIHNl
cGFyYXRlZCBieSBzZW1pY29sb246IHNhbXBsZS1mb3JtYXRzPXMxNl9sZTtzODt1MzJfYmUKKwor
U3VwcG9ydGVkIGZvcm1hdHM6IHM4LCB1OCwgczE2X2xlLCBzMTZfYmUsIHUxNl9sZSwgdTE2X2Jl
LCBzMjRfbGUsIHMyNF9iZSwKK3UyNF9sZSwgdTI0X2JlLCBzMzJfbGUsIHMzMl9iZSwgdTMyX2xl
LCB1MzJfYmUsIGZsb2F0X2xlLCBmbG9hdF9iZSwKK2Zsb2F0NjRfbGUsIGZsb2F0NjRfYmUsIGll
Yzk1OF9zdWJmcmFtZV9sZSwgaWVjOTU4X3N1YmZyYW1lX2JlLAorbXVfbGF3LCBhX2xhdywgaW1h
X2FkcGNtLCBtcGVnLCBnc20KKworPWl0ZW0gQjxjaGFubmVscy1taW49TlVNQkVSPgorCitUaGUg
bWluaW11bSBhbW91bnQgb2YgY2hhbm5lbHMuCisKKz1pdGVtIEI8Y2hhbm5lbHMtbWF4PU5VTUJF
Uj4KKworVGhlIG1heGltdW0gYW1vdW50IG9mIGNoYW5uZWxzLgorCis9aXRlbSBCPGJ1ZmZlci1z
aXplPU5VTUJFUj4KKworVGhlIG1heGltdW0gc2l6ZSBpbiBvY3RldHMgb2YgdGhlIGJ1ZmZlciB0
byBhbGxvY2F0ZSBwZXIgc3RyZWFtLgorCis9YmFjaworCis9YmFjaworCitJPENBUkQgc3BlY2lm
aWNhdGlvbjo+CisKKz1vdmVyIDQKKworPW92ZXIgNAorCis9aXRlbSBCPGJhY2tlbmQ9ZG9tYWlu
LWlkPgorCitTcGVjaWZ5IHRoZSBiYWNrZW5kIGRvbWFpbiBuYW1lIG9yIGlkLCBkZWZhdWx0cyB0
byBkb20wLgorCis9aXRlbSBCPHNob3J0LW5hbWU9U1RSSU5HPgorCitTaG9ydCBuYW1lIG9mIHRo
ZSB2aXJ0dWFsIHNvdW5kIGNhcmQuCisKKz1pdGVtIEI8bG9uZy1uYW1lPVNUUklORz4KKworTG9u
ZyBuYW1lIG9mIHRoZSB2aXJ0dWFsIHNvdW5kIGNhcmQuCisKKz1iYWNrCisKKz1iYWNrCisKK0k8
UENNIHNwZWNpZmljYXRpb246PgorCis9b3ZlciA0CisKKz1vdmVyIDQKKworPWl0ZW0gQjxuYW1l
PVNUUklORz4KKworTmFtZSBvZiB0aGUgUENNIHNvdW5kIGRldmljZSB3aXRoaW4gdGhlIHZpcnR1
YWwgc291bmQgY2FyZC4KKworPWJhY2sKKworPWJhY2sKKworSTxTVFJFQU0gc3BlY2lmaWNhdGlv
bjo+CisKKz1vdmVyIDQKKworPW92ZXIgNAorCis9aXRlbSBCPHVuaXF1ZS1pZD1TVFJJTkc+CisK
K1VuaXF1ZSBzdHJlYW0gaWRlbnRpZmllci4KKworPWl0ZW0gQjx0eXBlPVRZUEU+CisKK1N0cmVh
bSB0eXBlOiAicCIgLSBwbGF5YmFjayBzdHJlYW0sICJjIiAtIGNhcHR1cmUgc3RyZWFtLgorCis9
YmFjaworCis9YmFjaworCitJPEVYQU1QTEU6PgorCisgICAgdnNuZCA9IFsKKyAgICAgICAgWydD
QVJELCBzaG9ydC1uYW1lPU1haW4sIHNhbXBsZS1mb3JtYXRzPXMxNl9sZTtzODt1MzJfYmUnLAor
ICAgICAgICAgICAgJ1BDTSwgbmFtZT1NYWluJywKKyAgICAgICAgICAgICAgICAnU1RSRUFNLCBp
ZD0wLCB0eXBlPXAnLAorICAgICAgICAgICAgICAgICdTVFJFQU0sIGlkPTEsIHR5cGU9YywgY2hh
bm5lbHMtbWF4PTInCisgICAgICAgIF0sCisgICAgICAgIFsnQ0FSRCwgc2hvcnQtbmFtZT1TZWNv
bmQnLAorICAgICAgICAgICAgJ1BDTSwgbmFtZT1TZWNvbmQsIGJ1ZmZlci1zaXplPTEwMjQnLAor
ICAgICAgICAgICAgICAgICdTVFJFQU0sIGlkPTIsIHR5cGU9cCcsCisgICAgICAgICAgICAgICAg
J1NUUkVBTSwgaWQ9MywgdHlwZT1jJworICAgICAgICBdCisgICAgXQorCiA9YmFjawogCiA9aGVh
ZDIgUGFyYXZpcnR1YWxpc2VkIChQVikgR3Vlc3QgU3BlY2lmaWMgT3B0aW9ucwpkaWZmIC0tZ2l0
IGEvZG9jcy9tYW4veGwucG9kLjEuaW4gYi9kb2NzL21hbi94bC5wb2QuMS5pbgppbmRleCA0OGRh
MjA1MmNjLi45MDQyM2JmM2RmIDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5wb2QuMS5pbgorKysg
Yi9kb2NzL21hbi94bC5wb2QuMS5pbgpAQCAtMTQ5Miw2ICsxNDkyLDM2IEBAIExpc3QgdmlydHVh
bCBkaXNwbGF5cyBmb3IgYSBkb21haW4uCiAKID1iYWNrCiAKKz1oZWFkMiBWU05EIERFVklDRVMK
KworPW92ZXIgNAorCis9aXRlbSBCPHZzbmQtYXR0YWNoPiBJPGRvbWFpbi1pZD4gSTx2c25kLWl0
ZW0+IEk8dnNuZC1pdGVtPiAuLi4KKworQ3JlYXRlcyBhIG5ldyB2c25kIGRldmljZSBpbiB0aGUg
ZG9tYWluIHNwZWNpZmllZCBieSBJPGRvbWFpbi1pZD4uCitJPHZzbmQtaXRlbT4ncyBkZXNjcmli
ZSB0aGUgdnNuZCBkZXZpY2UgdG8gYXR0YWNoLCB1c2luZyB0aGUgc2FtZSBmb3JtYXQgYXMgdGhl
CitCPFZTTkRfSVRFTV9TUEVDPiBzdHJpbmcgaW4gdGhlIGRvbWFpbiBjb25maWcgZmlsZS4gU2Vl
IEw8eGwuY2ZnPiBmb3IKK21vcmUgaW5mb3JtYXRpb24uCisKK0I8RVhBTVBMRT4KKworPW92ZXIg
NAorCit4bCB2c25kLWF0dGFjaCBEb21VICdDQVJELCBzaG9ydC1uYW1lPU1haW4sIHNhbXBsZS1m
b3JtYXRzPXMxNl9sZTtzODt1MzJfYmUnCisnUENNLCBuYW1lPU1haW4nICdTVFJFQU0sIGlkPTAs
IHR5cGU9cCcgJ1NUUkVBTSwgaWQ9MSwgdHlwZT1jLCBjaGFubmVscy1tYXg9MicKKworPWJhY2sK
KworPWl0ZW0gQjx2c25kLWRldGFjaD4gSTxkb21haW4taWQ+IEk8ZGV2LWlkPgorCitSZW1vdmVz
IHRoZSB2c25kIGRldmljZSBzcGVjaWZpZWQgYnkgSTxkZXYtaWQ+IGZyb20gdGhlIGRvbWFpbiBz
cGVjaWZpZWQgYnkgSTxkb21haW4taWQ+LgorCis9aXRlbSBCPHZzbmQtbGlzdD4gSTxkb21haW4t
aWQ+CisKK0xpc3QgdnNuZCBkZXZpY2VzIGZvciBhIGRvbWFpbi4KKworPWJhY2sKKwogPWhlYWQx
IFBDSSBQQVNTLVRIUk9VR0gKIAogPW92ZXIgNAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:43:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:43:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeV7-0003Bz-EV; Sun, 15 Jul 2018 10:43:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeV7-0003Bt-5N
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:37 +0000
X-Inumbo-ID: f2a89090-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f2a89090-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:43:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeV6-0007au-LJ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeV6-0006sc-J5
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeV6-0006sc-J5@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:43:36 +0000
Subject: [Xen-changelog] [xen master] x86/spec-ctrl: command line handling
 adjustments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjM2Y5YTcyMTQxYTQ4ZDQwZmFiZmZmNTYxZDVhN2RjMGUxYjgxMGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEw
IDEyOjIyOjMxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDEyOjIyOjMxIDIwMTggKzAyMDAKCiAgICB4
ODYvc3BlYy1jdHJsOiBjb21tYW5kIGxpbmUgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAg
Rm9yIG9uZSwgIm5vLXhlbiIgc2hvdWxkIG5vdCBpbXBseSAibm8tZWFnZXItZnB1IiwgYXMgImVh
Z2VyIEZQVSIgbW9kZQogICAgaXMgdG8gZ3VhcmQgZ3Vlc3RzLCBub3QgWGVuIGl0c2VsZiwgd2hp
Y2ggaXMgYWxzbyBleHByZXNzZWQgc28gYnkKICAgIHByaW50X2RldGFpbHMoKS4KICAgIAogICAg
QW5kIHRoZW4gb3B0X3NzYmQsIGRlc3BpdGUgYmVpbmcgb2ZmIGJ5IGRlZmF1bHQsIHNob3VsZCBh
bHNvIGJlIGNsZWFyZWQKICAgIGJ5IHRoZSAibm8iIGFuZCAibm8teGVuIiBzdWItb3B0aW9ucy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwg
MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDA4ZTY3ODRjNGMu
LjczZGM3MTcwYzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTEyNCw2ICsxMjQsOCBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9wdF9tc3Jf
c2NfcHYgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gZmFsc2U7CiAKKyAg
ICAgICAgICAgIG9wdF9lYWdlcl9mcHUgPSAwOworCiAgICAgICAgIGRpc2FibGVfY29tbW9uOgog
ICAgICAgICAgICAgb3B0X3JzYl9wdiA9IGZhbHNlOwogICAgICAgICAgICAgb3B0X3JzYl9odm0g
PSBmYWxzZTsKQEAgLTEzMSw3ICsxMzMsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zcGVj
X2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsK
ICAgICAgICAgICAgIG9wdF9pYnJzID0gMDsKICAgICAgICAgICAgIG9wdF9pYnBiID0gZmFsc2U7
Ci0gICAgICAgICAgICBvcHRfZWFnZXJfZnB1ID0gMDsKKyAgICAgICAgICAgIG9wdF9zc2JkID0g
ZmFsc2U7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHZhbCA+IDAgKQogICAgICAgICAg
ICAgcmMgPSAtRUlOVkFMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:43:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:43:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeVI-0003DZ-I5; Sun, 15 Jul 2018 10:43:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeVH-0003DQ-Nm
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:47 +0000
X-Inumbo-ID: f8b995eb-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8b995eb-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:43:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeVG-0007b3-Qy
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeVG-0006v1-Ol
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeVG-0006v1-Ol@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:43:46 +0000
Subject: [Xen-changelog] [xen master] x86/pvh: clarify Dom0 PVH build error
 message
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3791145219269749784=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 38137c4ba53cdce839c9b37135235f157e3aae54
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 10 12:23:19 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 10 12:23:19 2018 +0200

    x86/pvh: clarify Dom0 PVH build error message
    
    Avoid having error messages with the same text. No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index e2b5d48e03..9a833fa4b9 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -1058,7 +1058,7 @@ static int __init pvh_setup_acpi(struct domain *d, paddr_t start_info)
                                 d->vcpu[0]);
     if ( rc )
     {
-        printk("Unable to copy RSDP into guest memory\n");
+        printk("Unable to copy RSDP address to start info\n");
         return rc;
     }
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3791145219269749784==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:43:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:43:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeVS-0003Eh-KP; Sun, 15 Jul 2018 10:43:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeVS-0003Eb-7g
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:58 +0000
X-Inumbo-ID: fed18904-881b-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fed18904-881b-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeVR-0007bB-1y
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeVQ-0006wE-VH
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:43:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeVQ-0006wE-VH@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:43:56 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: drop USB PV DRIVERS entry
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwNDViODU2NjNhNzBhNGQ3MTQzMTUxZGZmNzY4ZGZjMWUyY2NlNmIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAw
OTowNzoyOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTQ6MTg6NDQgMjAxOCArMDEwMAoKICAgIE1BSU5U
QUlORVJTOiBkcm9wIFVTQiBQViBEUklWRVJTIGVudHJ5CiAgICAKICAgIFN1Z2dlc3RlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBl
dS5jaXRyaXguY29tPgotLS0KIE1BSU5UQUlORVJTIHwgNiAtLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMK
aW5kZXggNDU4MTQxOTcxMC4uZDUwYmEwYTE3YyAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysr
IGIvTUFJTlRBSU5FUlMKQEAgLTQwNywxMiArNDA3LDYgQEAgUzoJT2Jzb2xldGUKIEw6CXhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogRjoJdW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIu
Ni8KIAotVVNCIFBWIERSSVZFUlMKLU06CU5vYm9ydSBJd2FtYXRzdSA8bl9pd2FtYXRzdUBqcC5m
dWppdHN1LmNvbT4KLVM6CVN1cHBvcnRlZAotVDoJaGcgaHR0cHM6Ly94ZW5iaXRzLnhlbnByb2pl
Y3Qub3JnL2hnL2xpbnV4LTIuNi4xOC14ZW4uaGcKLUY6CWRyaXZlcnMveGVuL3VzYiovCi0KIFZN
IEVWRU5ULCBNRU0gQUNDRVNTIGFuZCBNT05JVE9SCiBNOglSYXp2YW4gQ29qb2NhcnUgPHJjb2pv
Y2FydUBiaXRkZWZlbmRlci5jb20+CiBNOglUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3ll
bC5jb20+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:44:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeVc-0003Fm-M1; Sun, 15 Jul 2018 10:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeVb-0003Fc-UN
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:07 +0000
X-Inumbo-ID: 04ea2646-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04ea2646-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeVb-0007ba-9G
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeVb-0006ym-6T
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeVb-0006ym-6T@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:44:07 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: use https for git trees
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxNGU1YTAwYmY1ZjlhMDJhMGUzMjFjNjRmMzk1ZTIyMmJlOGI1ODIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAw
OToxMzo0MyAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTQ6MTg6NDQgMjAxOCArMDEwMAoKICAgIE1BSU5U
QUlORVJTOiB1c2UgaHR0cHMgZm9yIGdpdCB0cmVlcwogICAgCiAgICBDb21taXQgbWVzc2FnZSBz
dG9sZW4gZnJvbSBhIHJlcGx5IGZyb20gSWFuOgogICAgCiAgICBUaGUgZ2l0IHByb3RvY29sIGlz
IG5vdCBqdXN0IHVuZW5jcnlwdGVkLCBidXQgYWxzbyB1bmF1dGhlbnRpY2F0ZWQuCiAgICBJbiB0
aGVvcnkgaXQgaXMgcG9zc2libGUgdG8gdmVyaWZ5IHRoZSBzaWduZWQgdGFncyBmb3IgYWN0dWFs
CiAgICByZWxlYXNlcywgYnV0IHRoYXQgaXMgYSBjdW1iZXJzb21lIHByb2Nlc3Mgd2hpY2ggSSB2
ZXJ5IG11Y2ggZG91YnQKICAgIGFueW9uZSByZWFsbHkgZG9lcy4KICAgIAogICAgQXMgZm9yIHRo
ZSB2YXJpb3VzIGJyYW5jaCB0aXBzLCB0aGVyZSBpcyBjdXJyZW50bHkgbm8gd2F5ICh1bmxlc3Mg
eW91CiAgICBoYXZlIGEgc2hlbGwgYWNjb3VudCBvbiB4ZW5iaXRzKSB0byBnZXQgYW55IGtpbmQg
b2YgYXV0aGVudGljYXRlZAogICAgdmFsdWUuCiAgICAKICAgIENvbnZlcnNlbHksIGlmIHlvdSB1
c2UgYW4gaHR0cHMgdXJsLCB5b3UgZ2V0IHNvbWUgY3J5cHRvZ3JhcGhpYwogICAgYXV0aGVudGlj
YXRpb24gb2Ygd2hhdCB5b3UgYXJlIGNsb25pbmcuICBUaGUgY3J5cHRvIHRoZXJlIGlzIGZhciBm
cm9tCiAgICBwZXJmZWN0IGJ1dCBpdCBpcyBtYXNzaXZlbHkgYmV0dGVyIHRoYW4gbm90aGluZy4K
ICAgIAogICAgQWRkaXRpb25hbGx5LCBpbiBnZW5lcmFsLCB1c2luZyBhbmQgc3VwcG9ydGluZyBo
dHRwcyBhbHNvIG1lYW5zIHRoYXQKICAgICp3aGF0IHVzZXJzIGFyZSBhY2Nlc3NpbmcqIGlzIGVu
Y3J5cHRlZC4gIFRoaXMgZW5oYW5jZXMgdXNlciBwcml2YWN5LgogICAgSW4gdGhlIHNwZWNpZmlj
IGNhc2Ugb2YgdGhlIGdpdCB0cmVlcyBvbiB4ZW5iaXRzIHRoaXMgaXMgYSB2ZXJ5IG1pbm9yCiAg
ICBjb25zaWRlcmF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJ
TkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGQ1MGJhMGExN2MuLmYyOGQwZTFlZTAgMTAwNjQ0Ci0t
LSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0yOTYsNyArMjk2LDcgQEAgTUlO
SS1PUwogTToJU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgog
UzoJU3VwcG9ydGVkCiBMOgltaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKLVQ6CWdp
dCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL21pbmktb3MuZ2l0CitUOglnaXQgaHR0cHM6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2dpdC1odHRwL21pbmktb3MuZ2l0CiBGOgljb25maWcv
TWluaU9TLm1rCiAKIE9DQU1MIFRPT0xTCkBAIC0zMDksNyArMzA5LDcgQEAgT1ZNRiBVUFNUUkVB
TQogTToJQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiBNOglXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1UOglnaXQgZ2l0Oi8veGVu
Yml0cy54ZW5wcm9qZWN0Lm9yZy9vdm1mLmdpdAorVDoJZ2l0IGh0dHBzOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy9naXQtaHR0cC9vdm1mLmdpdAogCiBQT1dFUiBNQU5BR0VNRU5UCiBNOglKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkBAIC0zMzMsMTMgKzMzMywxMyBAQCBGOgl0b29s
cy9weXRob24KIFFFTVUtRE0KIE06CUlhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgogUzoJU3VwcG9ydGVkCi1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKK1Q6CWdpdCBodHRwczovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcvZ2l0LWh0dHAvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CiAKIFFFTVUgVVBTVFJFQU0K
IE06CVN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KIE06CUFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1UOgln
aXQgZ2l0Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9xZW11LXhlbi5naXQKK1Q6CWdpdCBodHRw
czovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcWVtdS14ZW4uZ2l0CiAKIFJFTVVT
CiBNOglTaHJpcmFtIFJhamFnb3BhbGFuIDxyc2hyaXJhbUBjcy51YmMuY2E+CkBAIC0zNjcsNyAr
MzY3LDcgQEAgRjoJeGVuL2NvbW1vbi9zY2hlZCoKIFNFQUJJT1MgVVBTVFJFQU0KIE06CVdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiBTOglTdXBwb3J0ZWQKLVQ6CWdpdCBnaXQ6Ly94ZW5i
aXRzLnhlbnByb2plY3Qub3JnL3NlYWJpb3MuZ2l0CitUOglnaXQgaHR0cHM6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL2dpdC1odHRwL3NlYWJpb3MuZ2l0CiAKIFNUVUIgRE9NQUlOUwogTToJU2Ft
dWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:44:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeVn-0003Ic-Nx; Sun, 15 Jul 2018 10:44:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeVm-0003IU-Gq
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:18 +0000
X-Inumbo-ID: 0b0111c4-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b0111c4-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:44:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeVl-0007bi-G8
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeVl-0006zv-Ds
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeVl-0006zv-Ds@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:44:17 +0000
Subject: [Xen-changelog] [xen master] docs: adjust release management doc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlYzY1ZGI1YWQwYmUyZjVmNDliM2Y5ZmE4NWUwOTk3MmJhMzQyOWUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEw
IDE1OjE0OjU2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMCAxNTowNzowMSAyMDE4ICswMTAwCgogICAgZG9j
czogYWRqdXN0IHJlbGVhc2UgbWFuYWdlbWVudCBkb2MKICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1l
bnQucGFuZG9jIHwgMjMgKysrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
OCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vz
cy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyBiL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFz
ZS1tYW5hZ2VtZW50LnBhbmRvYwppbmRleCBkN2ZkY2E1NjU2Li5kNmFiYzkwYTAyIDEwMDY0NAot
LS0gYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKKysrIGIvZG9j
cy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9jCkBAIC0xNjAsNiArMTYwLDEx
IEBAIENvbnRyaWJ1dG9ycyB0byBnYXRoZXIgYSBsaXN0IG9mIGZlYXR1cmVzIGZvciB0aGUgcmVs
ZWFzZS4gRGlzY3VzcyB0aGUKIHN1cHBvcnQgc3RhdHVzIG9mIG5ldyBmZWF0dXJlcyB3aXRoIHN0
YWtlaG9sZGVycy4gSGVscCBwcmVwYXJlIHRoZSBwcmVzcwogcmVsZWFzZSwgd3JpdGUgYSBibG9n
IHBvc3QgZm9yIHRoZSByZWxlYXNlLgogCitNYWtlIHN1cmUgdGhlIGtleSBwZW9wbGUgZm9yIGRv
aW5nIHRoZSByZWxlYXNlIChlc3BlY2lhbGx5IENvbW11bml0eSBNYW5hZ2VyLAorUmVsZWFzZSBN
YW5hZ2VyIGFuZCBSZWxlYXNlIFRlY2huaWNpYW4pIHdpbGwgYmUgZWl0aGVyIGF2YWlsYWJsZSBh
cm91bmQgdGhlCitwbGFubmVkIHJlbGVhc2UgZGF0ZSBvciBoYXZlIG5hbWVkIGEgc3Vic3RpdHV0
ZSBiZWluZyBjYXBhYmxlIHRvIHBlcmZvcm0gdGhlCityZXF1aXJlZCB0YXNrcy4KKwogMS4gQ29s
bGF0ZSBhIGxpc3Qgb2YgbWFqb3IgY2hhbmdlczogdGhpcyBzaG91bGQgYmUgZG9uZSBpbiBjb2xs
YWJvcmF0aW9uCiBiZXR3ZWVuIFJlbGVhc2UgTWFuYWdlciwgUFIgUGVyc29ubmVsIGFuZCBrZXkg
Y29udHJpYnV0b3JzLiBUaGlzIHNob3VsZCAqbm90KgogYmUgZG9uZSBvbiBhIHB1YmxpYyBtYWls
aW5nIGxpc3QsIHRvIG1pbmltaXplIHRoZSByaXNrIG9mIHJlbGVhc2UgcmVsYXRlZApAQCAtMTk4
LDEyICsyMDMsMTQgQEAgcmVsZWFzZXMgdHlwaWNhbGx5IGRvbmUgbWlkLXdlZWsgKFR1ZXNkYXkg
LSBUaHVyc2RheSkuCiAKIDQuIFNlbGVjdCB0aGUgcmVsZWFzZSBkYXRlLgogCi01LiBDaGVjayB3
aXRoIHJlbGV2YW50IHN0YWtlLWhvbGRlcnMgKHR5cGljYWxseSBjb21tdW5pdHkgbWFuYWdlcikg
d2hldGhlcgorNS4gU3BlY2lmeSB0aGUgZGF0ZXMgcmVnYXJkaW5nIHN1cHBvcnQgYW5kIHNlY3Vy
aXR5IHN1cHBvcnQgaW4gU1VQUE9SVC5tZC4KKworNi4gQ2hlY2sgd2l0aCByZWxldmFudCBzdGFr
ZS1ob2xkZXJzICh0eXBpY2FsbHkgY29tbXVuaXR5IG1hbmFnZXIpIHdoZXRoZXIKIHdpa2kgZG9j
dW1lbnRhdGlvbiBhbmQgUFIgaXMgaW4gZ29vZCBzaGFwZSAoZm9yIGFuIGV4YW1wbGUgc2VlCiBo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9DYXRlZ29yeTpYZW5fNC45CiA8aHR0cHM6
Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6WGVuXzQuOT4pCiAKLTYuIE9idGFp
biBhIGZvcm1hbCBnby1haGVhZCBmcm9tCis3LiBPYnRhaW4gYSBmb3JtYWwgZ28tYWhlYWQgZnJv
bQogCiAgICAgKiB0aGUgQ29tbXVuaXR5IE1hbmFnZXIKICAgICAqIHRoZSBSZWxlYXNlIFRlY2hu
aWNpYW4KQEAgLTIxMSwxMiArMjE4LDEyIEBAIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93
aWtpL0NhdGVnb3J5Olhlbl80LjkKICAgICBBc2sgdGhlbSB0byBkcnktcnVuIHRoZWlyIGNoZWNr
bGlzdCBhbmQgY29uZmlybSBldmVyeXRoaW5nIGlzIE9LLiBJZiBub3QsCiAgICAgYXJyYW5nZSBh
bm90aGVyIFJDIGFuZCByZXN0YXJ0IHRoaXMgY2hlY2tsaXN0LgogCi03LiBEbyBub3QgY29tbWl0
IHRvIGEgcmVsZWFzZSBkYXRlIHVudGlsCis4LiBEbyBub3QgY29tbWl0IHRvIGEgcmVsZWFzZSBk
YXRlIHVudGlsCiAKICAgICAqIFRoZSBleGFjdCB4ZW4uZ2l0IGNvbW1pdCBpZCB0byBiZSByZWxl
YXNlZCBpcyBrbm93bi4KICAgICAqIFRoYXQgY29tbWl0IGlkIGhhcyBiZWVuIHNhdGlzZmFjdG9y
aWx5IHRlc3RlZC4KIAotOC4gR2l2ZSBQUiBQZXJzb25uZWwgZmluYWwgZ28tYWhlYWQsIGFuZCBp
bnN0cnVjdCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gbWFrZQorOS4gR2l2ZSBQUiBQZXJzb25uZWwg
ZmluYWwgZ28tYWhlYWQsIGFuZCBpbnN0cnVjdCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gbWFrZQog
cmVsZWFzZSBkZWxpdmVyYWJsZXMgKHRhZ3MgYW5kIHRhcmJhbGxzIC0gd2lsbCB1c3VhbGx5IGJl
IGluIHBsYWNlIHRoZSBkYXkKIGJlZm9yZSB0aGUgcmVsZWFzZSkuIEF0IHRoaXMgcG9pbnQsIFBS
IGNvbGxhdGVyYWwgd2lsbCBiZSBzZW50IHRvIHJlcG9ydGVycwogKHR5cGljYWxseSAyLTMgd29y
a2luZyBkYXlzIGJlZm9yZSB0aGUgcmVsZWFzZSBkYXRlKSBhbmQgd2UgY2Fubm90IHVuZG8KQEAg
LTIyNCw3ICsyMzEsNyBAQCBwdWJsaWNhdGlvbnMgd2l0aG91dCBxdWVzdGlvbnMgYmVpbmcgYXNr
ZWQgYW5kIHJpc2sgb2YgbmVnYXRpdmUgUFIuIEl0IGlzCiBhY2NlcHRhYmxlIHRvIG1ha2UgYSB4
ZW4tZGV2ZWxAIGFubm91bmNlbWVudCAqYmVmb3JlKiB0aGUgUFIgcmVsZWFzZSBkYXRlCiAoYmxv
ZywgeGVuLWFubm91bmNlQCwgcHJlc3MgcmVsZWFzZSkuCiAKLTkuIE1ha2UgdGhlIGFubm91bmNl
bWVudCBvbiB2YXJpb3VzIG1haWxpbmcgbGlzdCwgcHVibGlzaCB0aGUgYmxvZyBwb3N0LgorMTAu
IE1ha2UgdGhlIGFubm91bmNlbWVudCBvbiB2YXJpb3VzIG1haWxpbmcgbGlzdCwgcHVibGlzaCB0
aGUgYmxvZyBwb3N0LgogCiBBbGxvdyBmb3IgY29udGluZ2VuY2llcy4gSXQgaXMgbm90IHVuY29t
bW9uIHRoYXQgc29tZSBsYXN0IG1pbnV0ZSAoc2VjdXJpdHkgb3IKIG5vdCkgYnVncyBhcmUgZGlz
Y292ZXJlZC4gVG8gcHJvdmlkZSBhIGZpeCB0YWtlcyB0aW1lLCB0aGUgdGVzdCBvZiB0aGUgZml4
CkBAIC0yMzksOSArMjQ2LDE1IEBAIGZvbGxvd2luZyB0aGluZ3MgaGFwcGVuIGZvciB0aGUgbmV3
IFJlbGVhc2UgTWFuYWdlci4KIAogMS4gQSBKSVJBICh4ZW5wcm9qZWN0LmF0bGFzc2lhbi5uZXQp
IGlzIGNyZWF0ZWQgYW5kIHByb3BlciBwZXJtaXNzaW9ucyBncmFudGVkLgogMi4gQWNjZXNzIHRv
IGNvbW11bml0eSB0ZXN0IGluZnJhc3RydWN0dXJlIGlzIGdyYW50ZWQuCisgICBJbiB0aGUgY29t
bW9uIGNhc2UgdGhlIHB1YmxpYyBwYWdlcyBhdCBsb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
IHdpbGwKKyAgIHN1ZmZpY2UuCiAzLiBBY2Nlc3MgdG8gbWFpbGluZyBsaXN0IG1vZGVyYXRpb24g
cGFuZWwgaXMgZ3JhbnRlZC4KIDQuIEFuIGFjY291bnQgZm9yIGJsb2cueGVucHJvamVjdC5vcmcg
aXMgY3JlYXRlZC4KKyAgIFRoZSBhY2NvdW50IGNhbiBiZSBjcmVhdGVkIGJ5IHRoZSBuZXcgUmVs
ZWFzZSBNYW5hZ2VyLCBpdCBtaWdodCBiZSBuZWNlc3NhcnkKKyAgIHRvIGFkanVzdCB0aGUgYWNj
ZXNzIHJpZ2h0cy4KIDUuIEFuIGFjY291bnQgZm9yIHdpa2kueGVucHJvamVjdC5vcmcgaXMgY3Jl
YXRlZC4KKyAgIFRoZSBhY2NvdW50IGNhbiBiZSBjcmVhdGVkIGJ5IHRoZSBuZXcgUmVsZWFzZSBN
YW5hZ2VyLCBpdCBtaWdodCBiZSBuZWNlc3NhcnkKKyAgIHRvIGFkanVzdCB0aGUgYWNjZXNzIHJp
Z2h0cy4KIAogIyBFbWFpbCB0ZW1wbGF0ZXMgYW5kIHNjcmlwdHMKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:44:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:44:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeVy-0003Ld-QB; Sun, 15 Jul 2018 10:44:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeVx-0003LT-U4
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:29 +0000
X-Inumbo-ID: 11115f07-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 11115f07-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:44:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeVv-0007bq-Lp
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeVv-00071T-JS
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeVv-00071T-JS@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:44:27 +0000
Subject: [Xen-changelog] [xen master] doc: correct intel_psr_cat_cdp.pandoc
 syntax
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1ZWE3M2Y0YmU1NzQ0N2VlMWZmNjkyODFmYjkzMzhhMWEwNWIxMGMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5IDgg
MDg6NDc6MzEgMjAxOCArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDE1OjE3OjA2IDIwMTggKzAxMDAKCiAgICBkb2M6
IGNvcnJlY3QgaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jIHN5bnRheAogICAgCiAgICAibWFrZSAt
QyBkb2NzIGFsbCIgZmFpbHMgZHVlIHRvIGluY29ycmVjdCBtYXJrZG93biBzeW50YXggaW4KICAg
IGludGVsX3Bzcl9jYXRfY2RwLnBhbmRvYy4gQ29ycmVjdCBpdC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFsgd2VpOiB1cGRhdGUg
Y2hhbmdlbG9nIHNlY3Rpb24gXQogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCiBkb2NzL2ZlYXR1cmVzL2ludGVsX3Bzcl9jYXRfY2RwLnBhbmRvYyB8
IDU2MiArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAz
MDAgaW5zZXJ0aW9ucygrKSwgMjYyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvZmVh
dHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jIGIvZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3Jf
Y2F0X2NkcC5wYW5kb2MKaW5kZXggMDRmYjI1NmRkOS4uMWZiMDJlYTFlNiAxMDA2NDQKLS0tIGEv
ZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKKysrIGIvZG9jcy9mZWF0dXJl
cy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKQEAgLTEsNSArMSw1IEBACiAlIEludGVsIENhY2hl
IEFsbG9jYXRpb24gVGVjaG5vbG9neSBhbmQgQ29kZSBhbmQgRGF0YSBQcmlvcml0aXphdGlvbiBG
ZWF0dXJlcwotJSBSZXZpc2lvbiAxLjE2CislIFJldmlzaW9uIDEuMTcKIAogXGNsZWFycGFnZQog
CkBAIC0zNSw2NCArMzUsNzEgQEAgVGVjaG5vbG9neSAoQ0FUKSBhbmQgQ29kZSBhbmQgRGF0YSBQ
cmlvcml0aXphdGlvbiAoQ0RQKS4KIENBVCBhbGxvd3MgYW4gT1Mgb3IgaHlwZXJ2aXNvciB0byBj
b250cm9sIGFsbG9jYXRpb24gb2YgYSBDUFUncyBzaGFyZWQgY2FjaGUKIGJhc2VkIG9uIGFwcGxp
Y2F0aW9uL2RvbWFpbiBwcmlvcml0eSBvciBDbGFzcyBvZiBTZXJ2aWNlIChDT1MpLiBFYWNoIENP
UyBpcwogY29uZmlndXJlZCB1c2luZyBjYXBhY2l0eSBiaXRtYXNrcyAoQ0JNcykgd2hpY2ggcmVw
cmVzZW50IGNhY2hlIGNhcGFjaXR5IGFuZAotaW5kaWNhdGUgdGhlIGRlZ3JlZSBvZiBvdmVybGFw
IGFuZCBpc29sYXRpb24gYmV0d2VlbiBjbGFzc2VzLiBPbmNlIENBVCBpcyBjby0KLW5maWd1cmVk
LCB0aGUgcHJvY2Vzc29yIGFsbG93cyBhY2Nlc3MgdG8gcG9ydGlvbnMgb2YgY2FjaGUgYWNjb3Jk
aW5nIHRvIHRoZQoraW5kaWNhdGUgdGhlIGRlZ3JlZSBvZiBvdmVybGFwIGFuZCBpc29sYXRpb24g
YmV0d2VlbiBjbGFzc2VzLiBPbmNlIENBVCBpcworY29uZmlndXJlZCwgdGhlIHByb2Nlc3NvciBh
bGxvd3MgYWNjZXNzIHRvIHBvcnRpb25zIG9mIGNhY2hlIGFjY29yZGluZyB0byB0aGUKIGVzdGFi
bGlzaGVkIENPUy4gSW50ZWwgWGVvbiBwcm9jZXNzb3IgRTUgdjQgZmFtaWx5IChhbmQgc29tZSBv
dGhlcnMpIGludHJvZHVjZQogY2FwYWJpbGl0aWVzIHRvIGNvbmZpZ3VyZSBhbmQgbWFrZSB1c2Ug
b2YgdGhlIENBVCBtZWNoYW5pc20gb24gdGhlIEwzIGNhY2hlLgogSW50ZWwgR29sZG1vbnQgcHJv
Y2Vzc29yIHByb3ZpZGVzIHN1cHBvcnQgZm9yIGNvbnRyb2wgb3ZlciB0aGUgTDIgY2FjaGUuCiAK
IENvZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24gKENEUCkgVGVjaG5vbG9neSBpcyBhbiBleHRl
bnNpb24gb2YgQ0FULiBDRFAKIGVuYWJsZXMgaXNvbGF0aW9uIGFuZCBzZXBhcmF0ZSBwcmlvcml0
aXphdGlvbiBvZiBjb2RlIGFuZCBkYXRhIGZldGNoZXMgdG8KLXRoZSBMMyBjYWNoZSBpbiBhIFNX
IGNvbmZpZ3VyYWJsZSBtYW5uZXIsIHdoaWNoIGNhbiBlbmFibGUgd29ya2xvYWQgcHJpb3JpdC0K
LWl6YXRpb24gYW5kIHR1bmluZyBvZiBjYWNoZSBjYXBhY2l0eSB0byB0aGUgY2hhcmFjdGVyaXN0
aWNzIG9mIHRoZSB3b3JrbG9hZC4KLUNEUCBleHRlbmRzIENBVCBieSBwcm92aWRpbmcgc2VwYXJh
dGUgY29kZSBhbmQgZGF0YSBtYXNrcyBwZXIgQ2xhc3Mgb2YgU2VydmljZQotKENPUykuIFdoZW4g
U1cgY29uZmlndXJlcyB0byBlbmFibGUgQ0RQLCBMMyBDQVQgaXMgZGlzYWJsZWQuCit0aGUgTDMg
Y2FjaGUgaW4gYSBTVyBjb25maWd1cmFibGUgbWFubmVyLCB3aGljaCBjYW4gZW5hYmxlIHdvcmts
b2FkCitwcmlvcml0aXphdGlvbiBhbmQgdHVuaW5nIG9mIGNhY2hlIGNhcGFjaXR5IHRvIHRoZSBj
aGFyYWN0ZXJpc3RpY3Mgb2YgdGhlCit3b3JrbG9hZC4gQ0RQIGV4dGVuZHMgQ0FUIGJ5IHByb3Zp
ZGluZyBzZXBhcmF0ZSBjb2RlIGFuZCBkYXRhIG1hc2tzIHBlciBDbGFzcworb2YgU2VydmljZSAo
Q09TKS4gV2hlbiBTVyBjb25maWd1cmVzIHRvIGVuYWJsZSBDRFAsIEwzIENBVCBpcyBkaXNhYmxl
ZC4KIAogIyBVc2VyIGRldGFpbHMKIAogKiBGZWF0dXJlIEVuYWJsaW5nOgogCi0gIEFkZCAicHNy
PWNhdCIgdG8gYm9vdCBsaW5lIHBhcmFtZXRlciB0byBlbmFibGUgYWxsIHN1cHBvcnRlZCBsZXZl
bCBDQVQgZmVhdHUtCi0gIHJlcy4gQWRkICJwc3I9Y2RwIiB0byBlbmFibGUgTDMgQ0RQIGJ1dCBk
aXNhYmxlcyBMMyBDQVQgYnkgU1cuCisgICAgQWRkICJwc3I9Y2F0IiB0byBib290IGxpbmUgcGFy
YW1ldGVyIHRvIGVuYWJsZSBhbGwgc3VwcG9ydGVkIGxldmVsIENBVAorICAgIGZlYXR1cmVzLiBB
ZGQgInBzcj1jZHAiIHRvIGVuYWJsZSBMMyBDRFAgYnV0IGRpc2FibGVzIEwzIENBVCBieSBTVy4K
IAogKiB4bCBpbnRlcmZhY2VzOgogCi0gIDEuIGBwc3ItY2F0LXNob3cgW09QVElPTlNdIGRvbWFp
bi1pZGA6CisgICAgMS4gYHBzci1jYXQtc2hvdyBbT1BUSU9OU10gZG9tYWluLWlkYDoKIAotICAg
ICBTaG93IEwyIENBVCBvciBMMyBDQVQvQ0RQIENCTSBvZiB0aGUgZG9tYWluIGRlc2lnbmF0ZWQg
YnkgWGVuIGRvbWFpbi1pZC4KKyAgICAgICAgU2hvdyBMMiBDQVQgb3IgTDMgQ0FUL0NEUCBDQk0g
b2YgdGhlIGRvbWFpbiBkZXNpZ25hdGVkIGJ5IFhlbiBkb21haW4taWQuCiAKLSAgICAgT3B0aW9u
IGAtbGA6Ci0gICAgIGAtbDJgOiBTaG93IGNibSBmb3IgTDIgY2FjaGUuCi0gICAgIGAtbDNgOiBT
aG93IGNibSBmb3IgTDMgY2FjaGUuCisgICAgICAgIE9wdGlvbiBgLWxgOgogCi0gICAgIElmIGAt
bFhgIGlzIHNwZWNpZmllZCBhbmQgTFggaXMgbm90IHN1cHBvcnRlZCwgcHJpbnQgZXJyb3IuCi0g
ICAgIElmIG5vIGAtbGAgaXMgc3BlY2lmaWVkLCBsZXZlbCAzIGlzIHRoZSBkZWZhdWx0IG9wdGlv
bi4KKyAgICAgICAgYC1sMmA6IFNob3cgY2JtIGZvciBMMiBjYWNoZS4KIAotICAyLiBgcHNyLWNh
dC1zZXQgW09QVElPTlNdIGRvbWFpbi1pZCBjYm1gOgorICAgICAgICBgLWwzYDogU2hvdyBjYm0g
Zm9yIEwzIGNhY2hlLgogCi0gICAgIFNldCBMMiBDQVQgb3IgTDMgQ0FUL0NEUCBDQk0gdG8gdGhl
IGRvbWFpbiBkZXNpZ25hdGVkIGJ5IFhlbiBkb21haW4taWQuCisgICAgICAgIElmIGAtbFhgIGlz
IHNwZWNpZmllZCBhbmQgTFggaXMgbm90IHN1cHBvcnRlZCwgcHJpbnQgZXJyb3IuCisgICAgICAg
IElmIG5vIGAtbGAgaXMgc3BlY2lmaWVkLCBsZXZlbCAzIGlzIHRoZSBkZWZhdWx0IG9wdGlvbi4K
IAotICAgICBPcHRpb24gYC1zYDogU3BlY2lmeSB0aGUgc29ja2V0IHRvIHByb2Nlc3MsIG90aGVy
d2lzZSBhbGwgc29ja2V0cyBhcmUKLSAgICAgcHJvY2Vzc2VkLgorICAgIDIuIGBwc3ItY2F0LXNl
dCBbT1BUSU9OU10gZG9tYWluLWlkIGNibWA6CiAKLSAgICAgT3B0aW9uIGAtbGA6Ci0gICAgIGAt
bDJgOiBTcGVjaWZ5IGNibSBmb3IgTDIgY2FjaGUuCi0gICAgIGAtbDNgOiBTcGVjaWZ5IGNibSBm
b3IgTDMgY2FjaGUuCisgICAgICAgIFNldCBMMiBDQVQgb3IgTDMgQ0FUL0NEUCBDQk0gdG8gdGhl
IGRvbWFpbiBkZXNpZ25hdGVkIGJ5IFhlbiBkb21haW4taWQuCiAKLSAgICAgSWYgYC1sWGAgaXMg
c3BlY2lmaWVkIGFuZCBMWCBpcyBub3Qgc3VwcG9ydGVkLCBwcmludCBlcnJvci4KLSAgICAgSWYg
bm8gYC1sYCBpcyBzcGVjaWZpZWQsIGxldmVsIDMgaXMgdGhlIGRlZmF1bHQgb3B0aW9uLgorICAg
ICAgICBPcHRpb24gYC1zYDogU3BlY2lmeSB0aGUgc29ja2V0IHRvIHByb2Nlc3MsIG90aGVyd2lz
ZSBhbGwgc29ja2V0cyBhcmUKKyAgICAgICAgcHJvY2Vzc2VkLgogCi0gICAgIE9wdGlvbiBgLWNg
IG9yIGAtZGA6Ci0gICAgIGAtY2A6IFNldCBMMyBDRFAgY29kZSBjYm0uCi0gICAgIGAtZGA6IFNl
dCBMMyBDRFAgZGF0YSBjYm0uCisgICAgICAgIE9wdGlvbiBgLWxgOgogCi0gIDMuIGBwc3ItaHdp
bmZvIFtPUFRJT05TXWA6CisgICAgICAgIGAtbDJgOiBTcGVjaWZ5IGNibSBmb3IgTDIgY2FjaGUu
CiAKLSAgICAgU2hvdyBDTVQgJiBMMiBDQVQgJiBMMyBDQVQvQ0RQIEhXIGluZm9ybWF0aW9uIG9u
IGV2ZXJ5IHNvY2tldC4KKyAgICAgICAgYC1sM2A6IFNwZWNpZnkgY2JtIGZvciBMMyBjYWNoZS4K
IAotICAgICBPcHRpb24gYC1tLCAtLWNtdGA6IFNob3cgQ2FjaGUgTW9uaXRvcmluZyBUZWNobm9s
b2d5IChDTVQpIGhhcmR3YXJlIGluZm8uCisgICAgICAgIElmIGAtbFhgIGlzIHNwZWNpZmllZCBh
bmQgTFggaXMgbm90IHN1cHBvcnRlZCwgcHJpbnQgZXJyb3IuCisgICAgICAgIElmIG5vIGAtbGAg
aXMgc3BlY2lmaWVkLCBsZXZlbCAzIGlzIHRoZSBkZWZhdWx0IG9wdGlvbi4KIAotICAgICBPcHRp
b24gYC1hLCAtLWNhdGA6IFNob3cgQ0FUL0NEUCBoYXJkd2FyZSBpbmZvLgorICAgICAgICBPcHRp
b24gYC1jYCBvciBgLWRgOgorCisgICAgICAgIGAtY2A6IFNldCBMMyBDRFAgY29kZSBjYm0uCisK
KyAgICAgICAgYC1kYDogU2V0IEwzIENEUCBkYXRhIGNibS4KKworICAgIDMuIGBwc3ItaHdpbmZv
IFtPUFRJT05TXWA6CisKKyAgICAgICAgU2hvdyBDTVQgJiBMMiBDQVQgJiBMMyBDQVQvQ0RQIEhX
IGluZm9ybWF0aW9uIG9uIGV2ZXJ5IHNvY2tldC4KKworICAgICAgICBPcHRpb24gYC1tLCAtLWNt
dGA6IFNob3cgQ2FjaGUgTW9uaXRvcmluZyBUZWNobm9sb2d5IChDTVQpIGhhcmR3YXJlCisgICAg
ICAgIGluZm8uCisKKyAgICAgICAgT3B0aW9uIGAtYSwgLS1jYXRgOiBTaG93IENBVC9DRFAgaGFy
ZHdhcmUgaW5mby4KIAogIyBUZWNobmljYWwgZGV0YWlscwogCkBAIC0xMDEsMzA1ICsxMDgsMzA3
IEBAIFBTUiBpbmZyYXN0cnVjdHVyZSBpbiBYZW4uCiAKICMjIEhhcmR3YXJlIHBlcnNwZWN0aXZl
CiAKLSAgQ0FUL0NEUCBkZWZpbmVzIGEgcmFuZ2Ugb2YgTVNScyB0byBhc3NpZ24gZGlmZmVyZW50
IGNhY2hlIGFjY2VzcyBwYXR0ZXJucwotICB3aGljaCBhcmUga25vd24gYXMgQ0JNcywgZWFjaCBD
Qk0gaXMgYXNzb2NpYXRlZCB3aXRoIGEgQ09TLgotCi0gIGBgYAotICBFLmcuIEwyIENBVDoKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKLSAgICAgSUEzMl9QUVJfQVNTT0MgICAgICAgfCBNU1IgKHBlciBzb2Nr
ZXQpICAgICAgICAgICB8ICAgIEFkZHJlc3MgICAgIHwKLSAgICstLS0tKy0tLSstLS0tLS0tKyAg
ICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAgIHwg
ICAgfENPU3wgICAgICAgfCAgICAgfCBJQTMyX0wyX1FPU19NQVNLXzAgICAgICAgICB8ICAgICAw
eEQxMCAgICAgIHwKLSAgICstLS0tKy0tLSstLS0tLS0tKyAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAgICAgICAgICArLS0tLS0tLS0tLS0tLT4g
fCAuLi4gICAgICAgICAgICAgICAgICAgICAgICB8ICAuLi4gICAgICAgICAgIHwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgfCBJQTMyX0wyX1FPU19NQVNLX24g
ICAgICAgICB8IDB4RDEwK24gKG48NjQpIHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAgYGBgCi0KLSAg
TDMgQ0FUL0NEUCB1c2VzIGEgcmFuZ2Ugb2YgTVNScyBmcm9tIDB4QzkwIH4gMHhDOTArbiAobjwx
MjgpLgotCi0gIEwyIENBVCB1c2VzIGEgcmFuZ2Ugb2YgTVNScyBmcm9tIDB4RDEwIH4gMHhEMTAr
biAobjw2NCksIGZvbGxvd2luZyB0aGUgTDMKLSAgQ0FUL0NEUCBNU1JzLCBzZXR0aW5nIGRpZmZl
cmVudCBMMiBjYWNoZSBhY2Nlc3NpbmcgcGF0dGVybnMgZnJvbSBMMyBjYWNoZSBpcwotICBzdXBw
b3J0ZWQuCi0KLSAgRXZlcnkgTVNSIHN0b3JlcyBhIENCTSB2YWx1ZS4gQSBjYXBhY2l0eSBiaXRt
YXNrIChDQk0pIHByb3ZpZGVzIGEgaGludCB0byB0aGUKLSAgaGFyZHdhcmUgaW5kaWNhdGluZyB0
aGUgY2FjaGUgc3BhY2UgYSBkb21haW4gc2hvdWxkIGJlIGxpbWl0ZWQgdG8gYXMgd2VsbCBhcwot
ICBwcm92aWRpbmcgYW4gaW5kaWNhdGlvbiBvZiBvdmVybGFwIGFuZCBpc29sYXRpb24gaW4gdGhl
IENBVC1jYXBhYmxlIGNhY2hlIGZyb20KLSAgb3RoZXIgZG9tYWlucyBjb250ZW5kaW5nIGZvciB0
aGUgY2FjaGUuCi0KLSAgU2FtcGxlIGNhY2hlIGNhcGFjaXR5IGJpdG1hc2tzIGZvciBhIGJpdGxl
bmd0aCBvZiA4IGFyZSBzaG93biBiZWxvdy4gUGxlYXNlCi0gIG5vdGUgdGhhdCBhbGwgKGFuZCBv
bmx5KSBjb250aWd1b3VzICcxJyBjb21iaW5hdGlvbnMgYXJlIGFsbG93ZWQgKGUuZy4gRkZGRkgs
Ci0gIDBGRjBILCAwMDNDSCwgZXRjLikuCi0KLSAgYGBgCi0gICAgICAgKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwg
TTMgfCBNMiB8IE0xIHwgTTAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rCi0gIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8
IEEgIHwgRGVmYXVsdCBCaXRtYXNrCi0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSsKLSAgQ09TMSB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEg
IHwgQSAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
Ci0gIENPUzIgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwKLSAgICAg
ICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwotCi0gICAgICAgKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgICAgICB8IE03IHwgTTYg
fCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEg
IHwgQSAgfCBBICB8IEEgIHwgT3ZlcmxhcHBlZCBCaXRtYXNrCi0gICAgICAgKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgQ09TMSB8ICAgIHwgICAgfCAgICB8ICAg
IHwgQSAgfCBBICB8IEEgIHwgQSAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSstLS0tKy0tLS0rCi0gIENPUzIgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgICAgfCBB
ICB8IEEgIHwKLSAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
KwotCi0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAg
ICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAotICAgICAgICst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzAgfCBBICB8IEEg
IHwgQSAgfCBBICB8ICAgIHwgICAgfCAgICB8ICAgIHwgSXNvbGF0ZWQgQml0bWFzawotICAgICAg
ICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzEgfCAgICB8
ICAgIHwgICAgfCAgICB8IEEgIHwgQSAgfCAgICB8ICAgIHwKLSAgICAgICArLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwotICBDT1MyIHwgICAgfCAgICB8ICAgIHwgICAg
fCAgICB8ICAgIHwgQSAgfCBBICB8Ci0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSsKLSAgYGBgCi0KLSAgV2UgY2FuIGdldCB0aGUgQ0JNIGxlbmd0aCB0aHJv
dWdoIENQVUlELiBUaGUgZGVmYXVsdCB2YWx1ZSBvZiBDQk0gaXMgY2FsY3VsLQotICBhdGVkIGJ5
IGAoMXVsbCA8PCBjYm1fbGVuKSAtIDFgLiBUaGF0IGlzIGEgZnVsbHkgb3BlbiBiaXRtYXNrLCBh
bGwgb25lcyBiaXRtLQotICBhc2suIFRoZSBDT1NbMF0gYWx3YXlzIHN0b3JlcyB0aGUgZGVmYXVs
dCB2YWx1ZSB3aXRob3V0IGNoYW5nZS4KLQotICBUaGVyZSBpcyBhIGBJQTMyX1BRUl9BU1NPQ2Ag
cmVnaXN0ZXIgd2hpY2ggc3RvcmVzIHRoZSBDT1MgSUQgb2YgdGhlIFZDUFUuIEhXCi0gIGVuZm9y
Y2VzIGNhY2hlIGFsbG9jYXRpb24gYWNjb3JkaW5nIHRvIHRoZSBjb3JyZXNwb25kaW5nIENCTS4K
K0NBVC9DRFAgZGVmaW5lcyBhIHJhbmdlIG9mIE1TUnMgdG8gYXNzaWduIGRpZmZlcmVudCBjYWNo
ZSBhY2Nlc3MgcGF0dGVybnMKK3doaWNoIGFyZSBrbm93biBhcyBDQk1zLCBlYWNoIENCTSBpcyBh
c3NvY2lhdGVkIHdpdGggYSBDT1MuCisKK0UuZy4gTDIgQ0FUOgorCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAgICAgICBJQTMyX1BRUl9BU1NPQyAgICAgICB8IE1TUiAocGVyIHNvY2tldCkgICAgICAg
ICAgIHwgICAgQWRkcmVzcyAgICAgfAorICAgICArLS0tLSstLS0rLS0tLS0tLSsgICAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgICAgIHwgICAgfENP
U3wgICAgICAgfCAgICAgfCBJQTMyX0wyX1FPU19NQVNLXzAgICAgICAgICB8ICAgICAweEQxMCAg
ICAgIHwKKyAgICAgKy0tLS0rLS0tKy0tLS0tLS0rICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0+IHwg
Li4uICAgICAgICAgICAgICAgICAgICAgICAgfCAgLi4uICAgICAgICAgICB8CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IElBMzJfTDJfUU9TX01BU0tf
biAgICAgICAgIHwgMHhEMTArbiAobjw2NCkgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisKK0wzIENB
VC9DRFAgdXNlcyBhIHJhbmdlIG9mIE1TUnMgZnJvbSAweEM5MCB+IDB4QzkwK24gKG48MTI4KS4K
KworTDIgQ0FUIHVzZXMgYSByYW5nZSBvZiBNU1JzIGZyb20gMHhEMTAgfiAweEQxMCtuIChuPDY0
KSwgZm9sbG93aW5nIHRoZSBMMworQ0FUL0NEUCBNU1JzLCBzZXR0aW5nIGRpZmZlcmVudCBMMiBj
YWNoZSBhY2Nlc3NpbmcgcGF0dGVybnMgZnJvbSBMMyBjYWNoZSBpcworc3VwcG9ydGVkLgorCitF
dmVyeSBNU1Igc3RvcmVzIGEgQ0JNIHZhbHVlLiBBIGNhcGFjaXR5IGJpdG1hc2sgKENCTSkgcHJv
dmlkZXMgYSBoaW50IHRvIHRoZQoraGFyZHdhcmUgaW5kaWNhdGluZyB0aGUgY2FjaGUgc3BhY2Ug
YSBkb21haW4gc2hvdWxkIGJlIGxpbWl0ZWQgdG8gYXMgd2VsbCBhcworcHJvdmlkaW5nIGFuIGlu
ZGljYXRpb24gb2Ygb3ZlcmxhcCBhbmQgaXNvbGF0aW9uIGluIHRoZSBDQVQtY2FwYWJsZSBjYWNo
ZSBmcm9tCitvdGhlciBkb21haW5zIGNvbnRlbmRpbmcgZm9yIHRoZSBjYWNoZS4KKworU2FtcGxl
IGNhY2hlIGNhcGFjaXR5IGJpdG1hc2tzIGZvciBhIGJpdGxlbmd0aCBvZiA4IGFyZSBzaG93biBi
ZWxvdy4gUGxlYXNlCitub3RlIHRoYXQgYWxsIChhbmQgb25seSkgY29udGlndW91cyAnMScgY29t
YmluYXRpb25zIGFyZSBhbGxvd2VkIChlLmcuIEZGRkZILAorMEZGMEgsIDAwM0NILCBldGMuKS4K
KworICAgICAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwor
ICAgICAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAorICAg
ICAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKworICAgICAg
Q09TMCB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBEZWZhdWx0IEJp
dG1hc2sKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSsKKyAgICAgIENPUzEgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwK
KyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAg
ICAgIENPUzIgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwKKyAgICAg
ICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAKKyAg
ICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAg
ICAgICAgfCBNNyB8IE02IHwgTTUgfCBNNCB8IE0zIHwgTTIgfCBNMSB8IE0wIHwKKyAgICAgICAg
ICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENPUzAg
fCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgT3ZlcmxhcHBlZCBCaXRt
YXNrCisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
CisgICAgICBDT1MxIHwgICAgfCAgICB8ICAgIHwgICAgfCBBICB8IEEgIHwgQSAgfCBBICB8Cisg
ICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAg
ICBDT1MyIHwgICAgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgQSAgfCBBICB8CisgICAgICAg
ICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAgCisgICAg
ICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAgICAg
ICAgIHwgTTcgfCBNNiB8IE01IHwgTTQgfCBNMyB8IE0yIHwgTTEgfCBNMCB8CisgICAgICAgICAg
ICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAgICBDT1MwIHwg
QSAgfCBBICB8IEEgIHwgQSAgfCAgICB8ICAgIHwgICAgfCAgICB8IElzb2xhdGVkIEJpdG1hc2sK
KyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAg
ICAgIENPUzEgfCAgICB8ICAgIHwgICAgfCAgICB8IEEgIHwgQSAgfCAgICB8ICAgIHwKKyAgICAg
ICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENP
UzIgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgICAgfCBBICB8IEEgIHwKKyAgICAgICAgICAg
Ky0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKworV2UgY2FuIGdldCB0
aGUgQ0JNIGxlbmd0aCB0aHJvdWdoIENQVUlELiBUaGUgZGVmYXVsdCB2YWx1ZSBvZiBDQk0gaXMg
Y2FsY3VsYXRlZAorYnkgYCgxdWxsIDw8IGNibV9sZW4pIC0gMWAuIFRoYXQgaXMgYSBmdWxseSBv
cGVuIGJpdG1hc2ssIGFsbCBvbmVzIGJpdG1hc2suCitUaGUgQ09TXFswXF0gYWx3YXlzIHN0b3Jl
cyB0aGUgZGVmYXVsdCB2YWx1ZSB3aXRob3V0IGNoYW5nZS4KKworVGhlcmUgaXMgYSBgSUEzMl9Q
UVJfQVNTT0NgIHJlZ2lzdGVyIHdoaWNoIHN0b3JlcyB0aGUgQ09TIElEIG9mIHRoZSBWQ1BVLiBI
VworZW5mb3JjZXMgY2FjaGUgYWxsb2NhdGlvbiBhY2NvcmRpbmcgdG8gdGhlIGNvcnJlc3BvbmRp
bmcgQ0JNLgogCiAjIyBUaGUgcmVsYXRpb25zaGlwIGJldHdlZW4gTDMgQ0FUL0NEUCBhbmQgTDIg
Q0FUCiAKLSAgSFcgbWF5IHN1cHBvcnQgYWxsIGZlYXR1cmVzLiBCeSBkZWZhdWx0LCBDRFAgaXMg
ZGlzYWJsZWQgb24gdGhlIHByb2Nlc3Nvci4KLSAgSWYgdGhlIEwzIENBVCBNU1JzIGFyZSB1c2Vk
IHdpdGhvdXQgZW5hYmxpbmcgQ0RQLCB0aGUgcHJvY2Vzc29yIG9wZXJhdGVzIGluCi0gIGEgdHJh
ZGl0aW9uYWwgQ0FULW9ubHkgbW9kZS4gV2hlbiBDRFAgaXMgZW5hYmxlZDoKLSAgKiB0aGUgQ0FU
IG1hc2sgTVNScyBhcmUgcmUtbWFwcGVkIGludG8gaW50ZXJsZWF2ZWQgcGFpcnMgb2YgbWFzayBN
U1JzIGZvcgotICAgIGRhdGEgb3IgY29kZSBmZXRjaGVzLgotICAqIHRoZSByYW5nZSBvZiBDT1Mg
Zm9yIENBVCBpcyByZS1pbmRleGVkLCB3aXRoIHRoZSBsb3dlci1oYWxmIG9mIHRoZSBDT1MKLSAg
ICByYW5nZSBhdmFpbGFibGUgZm9yIENEUC4KK0hXIG1heSBzdXBwb3J0IGFsbCBmZWF0dXJlcy4g
QnkgZGVmYXVsdCwgQ0RQIGlzIGRpc2FibGVkIG9uIHRoZSBwcm9jZXNzb3IuCitJZiB0aGUgTDMg
Q0FUIE1TUnMgYXJlIHVzZWQgd2l0aG91dCBlbmFibGluZyBDRFAsIHRoZSBwcm9jZXNzb3Igb3Bl
cmF0ZXMgaW4KK2EgdHJhZGl0aW9uYWwgQ0FULW9ubHkgbW9kZS4gV2hlbiBDRFAgaXMgZW5hYmxl
ZDoKIAotICBMMiBDQVQgaXMgaW5kZXBlbmRlbnQgb2YgTDMgQ0FUL0NEUCwgd2hpY2ggbWVhbnMg
TDIgQ0FUIGNhbiBiZSBlbmFibGVkIHdoaWxlCi0gIEwzIENBVC9DRFAgaXMgZGlzYWJsZWQsIG9y
IEwyIENBVCBhbmQgTDMgQ0FUL0NEUCBhcmUgYm90aCBlbmFibGVkLgorKiB0aGUgQ0FUIG1hc2sg
TVNScyBhcmUgcmUtbWFwcGVkIGludG8gaW50ZXJsZWF2ZWQgcGFpcnMgb2YgbWFzayBNU1JzIGZv
cgorICBkYXRhIG9yIGNvZGUgZmV0Y2hlcy4KIAotICBBcyBhIHJlcXVpcmVtZW50LCB0aGUgYml0
cyBvZiBDQk0gb2YgQ0FUL0NEUCBtdXN0IGJlIGNvbnRpbnVvdXMuCisqIHRoZSByYW5nZSBvZiBD
T1MgZm9yIENBVCBpcyByZS1pbmRleGVkLCB3aXRoIHRoZSBsb3dlci1oYWxmIG9mIHRoZSBDT1MK
KyAgcmFuZ2UgYXZhaWxhYmxlIGZvciBDRFAuCiAKLSAgTi5CLiBMMiBDQVQgYW5kIEwzIENBVC9D
RFAgc2hhcmUgdGhlIHNhbWUgQ09TIGZpZWxkIGluIHRoZSBzYW1lIGFzc29jaWF0ZQotICByZWdp
c3RlciBgSUEzMl9QUVJfQVNTT0NgLCB3aGljaCBtZWFucyBvbmUgQ09TIGlzIGFzc29jaWF0ZWQg
d2l0aCBhIHBhaXIgb2YKLSAgTDIgQ0FUIENCTSBhbmQgTDMgQ0FUL0NEUCBDQk0uCitMMiBDQVQg
aXMgaW5kZXBlbmRlbnQgb2YgTDMgQ0FUL0NEUCwgd2hpY2ggbWVhbnMgTDIgQ0FUIGNhbiBiZSBl
bmFibGVkIHdoaWxlCitMMyBDQVQvQ0RQIGlzIGRpc2FibGVkLCBvciBMMiBDQVQgYW5kIEwzIENB
VC9DRFAgYXJlIGJvdGggZW5hYmxlZC4KIAotICBCZXNpZGVzLCB0aGUgbWF4IENPUyBvZiBMMiBD
QVQgbWF5IGJlIGRpZmZlcmVudCBmcm9tIEwzIENBVC9DRFAgKG9yIG90aGVyCi0gIFBTUiBmZWF0
dXJlcyBpbiBmdXR1cmUpLiBJbiBzb21lIGNhc2VzLCBhIGRvbWFpbiBpcyBwZXJtaXR0ZWQgdG8g
aGF2ZSBhIENPUwotICB0aGF0IGlzIGJleW9uZCBvbmUgKG9yIG1vcmUpIG9mIFBTUiBmZWF0dXJl
cyBidXQgd2l0aGluIHRoZSBvdGhlcnMuIEZvcgotICBpbnN0YW5jZSwgbGV0J3MgYXNzdW1lIHRo
ZSBtYXggQ09TIG9mIEwyIENBVCBpcyA4IGJ1dCB0aGUgbWF4IENPUyBvZiBMMwotICBDQVQgaXMg
MTYsIHdoZW4gYSBkb21haW4gaXMgYXNzaWduZWQgOSBhcyBDT1MsIHRoZSBMMyBDQVQgQ0JNIGFz
c29jaWF0ZWQgdG8KLSAgQ09TIDkgd291bGQgYmUgZW5mb3JjZWQsIGJ1dCBmb3IgTDIgQ0FULCB0
aGUgSFcgd29ya3MgYXMgZGVmYXVsdCB2YWx1ZSBpcwotICBzZXQgc2luY2UgQ09TIDkgaXMgYmV5
b25kIHRoZSBtYXggQ09TICg4KSBvZiBMMiBDQVQuCitBcyBhIHJlcXVpcmVtZW50LCB0aGUgYml0
cyBvZiBDQk0gb2YgQ0FUL0NEUCBtdXN0IGJlIGNvbnRpbnVvdXMuCisKK04uQi4gTDIgQ0FUIGFu
ZCBMMyBDQVQvQ0RQIHNoYXJlIHRoZSBzYW1lIENPUyBmaWVsZCBpbiB0aGUgc2FtZSBhc3NvY2lh
dGUKK3JlZ2lzdGVyIGBJQTMyX1BRUl9BU1NPQ2AsIHdoaWNoIG1lYW5zIG9uZSBDT1MgaXMgYXNz
b2NpYXRlZCB3aXRoIGEgcGFpciBvZgorTDIgQ0FUIENCTSBhbmQgTDMgQ0FUL0NEUCBDQk0uCisK
K0Jlc2lkZXMsIHRoZSBtYXggQ09TIG9mIEwyIENBVCBtYXkgYmUgZGlmZmVyZW50IGZyb20gTDMg
Q0FUL0NEUCAob3Igb3RoZXIKK1BTUiBmZWF0dXJlcyBpbiBmdXR1cmUpLiBJbiBzb21lIGNhc2Vz
LCBhIGRvbWFpbiBpcyBwZXJtaXR0ZWQgdG8gaGF2ZSBhIENPUwordGhhdCBpcyBiZXlvbmQgb25l
IChvciBtb3JlKSBvZiBQU1IgZmVhdHVyZXMgYnV0IHdpdGhpbiB0aGUgb3RoZXJzLiBGb3IKK2lu
c3RhbmNlLCBsZXQncyBhc3N1bWUgdGhlIG1heCBDT1Mgb2YgTDIgQ0FUIGlzIDggYnV0IHRoZSBt
YXggQ09TIG9mIEwzCitDQVQgaXMgMTYsIHdoZW4gYSBkb21haW4gaXMgYXNzaWduZWQgOSBhcyBD
T1MsIHRoZSBMMyBDQVQgQ0JNIGFzc29jaWF0ZWQgdG8KK0NPUyA5IHdvdWxkIGJlIGVuZm9yY2Vk
LCBidXQgZm9yIEwyIENBVCwgdGhlIEhXIHdvcmtzIGFzIGRlZmF1bHQgdmFsdWUgaXMKK3NldCBz
aW5jZSBDT1MgOSBpcyBiZXlvbmQgdGhlIG1heCBDT1MgKDgpIG9mIEwyIENBVC4KIAogIyMgRGVz
aWduIE92ZXJ2aWV3CiAKICogQ29yZSBDT1MvQ0JNIGFzc29jaWF0aW9uCiAKLSAgV2hlbiBlbmZv
cmNpbmcgQ0FUL0NEUCwgYWxsIGNvcmVzIG9mIGRvbWFpbnMgaGF2ZSB0aGUgc2FtZSBkZWZhdWx0
IENPUyAoQ09TMCkKLSAgd2hpY2ggaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBmdWxseSBvcGVuIENC
TSAoYWxsIG9uZXMgYml0bWFzaykgdG8gYWNjZXNzIGFsbAotICBjYWNoZS4gVGhlIGRlZmF1bHQg
Q09TIGlzIHVzZWQgb25seSBpbiBoeXBlcnZpc29yIGFuZCBpcyB0cmFuc3BhcmVudCB0byB0b29s
Ci0gIHN0YWNrIGFuZCB1c2VyLgorICAgIFdoZW4gZW5mb3JjaW5nIENBVC9DRFAsIGFsbCBjb3Jl
cyBvZiBkb21haW5zIGhhdmUgdGhlIHNhbWUgZGVmYXVsdCBDT1MKKyAgICAoQ09TMCkgd2hpY2gg
aXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBmdWxseSBvcGVuIENCTSAoYWxsIG9uZXMgYml0bWFzaykg
dG8KKyAgICBhY2Nlc3MgYWxsIGNhY2hlLiBUaGUgZGVmYXVsdCBDT1MgaXMgdXNlZCBvbmx5IGlu
IGh5cGVydmlzb3IgYW5kIGlzCisgICAgdHJhbnNwYXJlbnQgdG8gdG9vbCBzdGFjayBhbmQgdXNl
ci4KIAotICBTeXN0ZW0gYWRtaW5pc3RyYXRvciBjYW4gY2hhbmdlIFBTUiBhbGxvY2F0aW9uIHBv
bGljeSBhdCBydW50aW1lIGJ5IHRvb2wgc3RhY2suCi0gIFNpbmNlIEwyIENBVCBzaGFyZXMgQ09T
IHdpdGggTDMgQ0FUL0NEUCwgYSBDT1MgY29ycmVzcG9uZHMgdG8gYSAyLXR1cGxlLCBsaWtlCi0g
IFtMMiBDQk0sIEwzIENCTV0gd2l0aCBvbmx5LUNBVCBlbmFibGVkLCB3aGVuIENEUCBpcyBlbmFi
bGVkLCBvbmUgQ09TIGNvcnJlc3BvLQotICBuZHMgdG8gYSAzLXR1cGxlLCBsaWtlIFtMMiBDQk0s
IEwzIENvZGVfQ0JNLCBMMyBEYXRhX0NCTV0uIElmIG5laXRoZXIgTDMgQ0FUCi0gIG5vciBMMyBD
RFAgaXMgZW5hYmxlZCwgdGhpbmdzIHdvdWxkIGJlIGVhc2llciwgb25lIENPUyBjb3JyZXNwb25k
cyB0byBvbmUgTDIKLSAgQ0JNLgorICAgIFN5c3RlbSBhZG1pbmlzdHJhdG9yIGNhbiBjaGFuZ2Ug
UFNSIGFsbG9jYXRpb24gcG9saWN5IGF0IHJ1bnRpbWUgYnkgdG9vbAorICAgIHN0YWNrLiBTaW5j
ZSBMMiBDQVQgc2hhcmVzIENPUyB3aXRoIEwzIENBVC9DRFAsIGEgQ09TIGNvcnJlc3BvbmRzIHRv
IGEKKyAgICAyLXR1cGxlLCBsaWtlIFxbTDIgQ0JNLCBMMyBDQk1cXSB3aXRoIG9ubHktQ0FUIGVu
YWJsZWQsIHdoZW4gQ0RQIGlzCisgICAgZW5hYmxlZCwgb25lIENPUyBjb3JyZXNwb25kcyB0byBh
IDMtdHVwbGUsIGxpa2UgXFtMMiBDQk0sIEwzIENvZGVfQ0JNLAorICAgIEwzIERhdGFfQ0JNXF0u
IElmIG5laXRoZXIgTDMgQ0FUIG5vciBMMyBDRFAgaXMgZW5hYmxlZCwgdGhpbmdzIHdvdWxkIGJl
CisgICAgZWFzaWVyLCBvbmUgQ09TIGNvcnJlc3BvbmRzIHRvIG9uZSBMMiBDQk0uCiAKICogVkNQ
VSBzY2hlZHVsZQogCi0gIFdoZW4gY29udGV4dCBzd2l0Y2ggaGFwcGVucywgdGhlIENPUyBvZiBW
Q1BVIGlzIHdyaXR0ZW4gdG8gcGVyLXRocmVhZCBNU1IKLSAgYElBMzJfUFFSX0FTU09DYCwgYW5k
IHRoZW4gaGFyZHdhcmUgZW5mb3JjZXMgY2FjaGUgYWxsb2NhdGlvbiBhY2NvcmRpbmcgdG8KLSAg
dGhlIGNvcnJlc3BvbmRpbmcgQ0JNLgorICAgIFdoZW4gY29udGV4dCBzd2l0Y2ggaGFwcGVucywg
dGhlIENPUyBvZiBWQ1BVIGlzIHdyaXR0ZW4gdG8gcGVyLXRocmVhZCBNU1IKKyAgICBgSUEzMl9Q
UVJfQVNTT0NgLCBhbmQgdGhlbiBoYXJkd2FyZSBlbmZvcmNlcyBjYWNoZSBhbGxvY2F0aW9uIGFj
Y29yZGluZyB0bworICAgIHRoZSBjb3JyZXNwb25kaW5nIENCTS4KIAogKiBNdWx0aS1zb2NrZXRz
CiAKLSAgRGlmZmVyZW50IHNvY2tldHMgbWF5IGhhdmUgZGlmZmVyZW50IENBVC9DRFAgY2FwYWJp
bGl0eSAoZS5nLiBtYXggQ09TKSBhbHRoLQotICBvdWdoIGl0IGlzIGNvbnNpc3RlbnQgb24gdGhl
IHNhbWUgc29ja2V0LiBTbyB0aGUgY2FwYWJpbGl0eSBvZiBwZXItc29ja2V0IENBVC8KLSAgQ0RQ
IGlzIHNwZWNpZmllZC4KKyAgICBEaWZmZXJlbnQgc29ja2V0cyBtYXkgaGF2ZSBkaWZmZXJlbnQg
Q0FUL0NEUCBjYXBhYmlsaXR5IChlLmcuIG1heCBDT1MpCisgICAgYWx0aG91Z2ggaXQgaXMgY29u
c2lzdGVudCBvbiB0aGUgc2FtZSBzb2NrZXQuIFNvIHRoZSBjYXBhYmlsaXR5IG9mCisgICAgcGVy
LXNvY2tldCBDQVQvQ0RQIGlzIHNwZWNpZmllZC4KIAotICAncHNyLWNhdC1zZXQnIGNhbiBzZXQg
Q0JNIGZvciBvbmUgZG9tYWluIHBlciBzb2NrZXQuIE9uIGVhY2ggc29ja2V0LCB3ZSBtYWluLQot
ICB0YWluIGEgQ09TIGFycmF5IGZvciBhbGwgZG9tYWlucy4gT25lIGRvbWFpbiB1c2VzIG9uZSBD
T1MgYXQgb25lIHRpbWUuIE9uZSBDT1MKLSAgc3RvcmVzIHRoZSBDQk0gb2YgdGhlIGRvbWFpbiB0
byB3b3JrLiBTbywgd2hlbiBhIFZDUFUgb2YgdGhlIGRvbWFpbiBpcyBtaWdyYXQtCi0gIGVkIGZy
b20gc29ja2V0IDEgdG8gc29ja2V0IDIsIGl0IGZvbGxvd3MgY29uZmlndXJhdGlvbiBvbiBzb2Nr
ZXQgMi4KKyAgICAncHNyLWNhdC1zZXQnIGNhbiBzZXQgQ0JNIGZvciBvbmUgZG9tYWluIHBlciBz
b2NrZXQuIE9uIGVhY2ggc29ja2V0LCB3ZQorICAgIG1haW50YWluIGEgQ09TIGFycmF5IGZvciBh
bGwgZG9tYWlucy4gT25lIGRvbWFpbiB1c2VzIG9uZSBDT1MgYXQgb25lIHRpbWUuCisgICAgT25l
IENPUyBzdG9yZXMgdGhlIENCTSBvZiB0aGUgZG9tYWluIHRvIHdvcmsuIFNvLCB3aGVuIGEgVkNQ
VSBvZiB0aGUgZG9tYWluCisgICAgaXMgbWlncmF0ZWQgZnJvbSBzb2NrZXQgMSB0byBzb2NrZXQg
MiwgaXQgZm9sbG93cyBjb25maWd1cmF0aW9uIG9uIHNvY2tldCAyLgogCi0gIEUuZy4gdXNlciBz
ZXRzIGRvbWFpbiAxIENCTSBvbiBzb2NrZXQgMSB0byAweDdmIHdoaWNoIHVzZXMgQ09TIDkgYnV0
IHNldHMgZG8tCi0gIG1haW4gMSBDQk0gb24gc29ja2V0IDIgdG8gMHgzZiB3aGljaCB1c2VzIENP
UyA3LiBXaGVuIFZDUFUgb2YgdGhpcyBkb21haW4KLSAgaXMgbWlncmF0ZWQgZnJvbSBzb2NrZXQg
MSB0byAyLCB0aGUgQ09TIElEIHVzZWQgaXMgNywgdGhhdCBtZWFucyAweDNmIGlzIHRoZQotICBD
Qk0gdG8gd29yayBmb3IgdGhpcyBkb21haW4gMSBub3cuCisgICAgRS5nLiB1c2VyIHNldHMgZG9t
YWluIDEgQ0JNIG9uIHNvY2tldCAxIHRvIDB4N2Ygd2hpY2ggdXNlcyBDT1MgOSBidXQgc2V0cwor
ICAgIGRvbWFpbiAxIENCTSBvbiBzb2NrZXQgMiB0byAweDNmIHdoaWNoIHVzZXMgQ09TIDcuIFdo
ZW4gVkNQVSBvZiB0aGlzIGRvbWFpbgorICAgIGlzIG1pZ3JhdGVkIGZyb20gc29ja2V0IDEgdG8g
MiwgdGhlIENPUyBJRCB1c2VkIGlzIDcsIHRoYXQgbWVhbnMgMHgzZiBpcyB0aGUKKyAgICBDQk0g
dG8gd29yayBmb3IgdGhpcyBkb21haW4gMSBub3cuCiAKICMjIEltcGxlbWVudGF0aW9uIERlc2Ny
aXB0aW9uCiAKICogSHlwZXJ2aXNvciBpbnRlcmZhY2VzOgogCi0gIDEuIEJvb3QgbGluZSBwYXJh
bWV0ZXIgInBzcj1jYXQiIGVuYWJsZXMgTDIgQ0FUIGFuZCBMMyBDQVQgaWYgaGFyZHdhcmUgc3Vw
cG8tCi0gICAgIHJ0ZWQuICJwc3I9Y2RwIiBlbmFibGVzIENEUCBpZiBoYXJkd2FyZSBzdXBwb3J0
ZWQuCisgICAgMS4gQm9vdCBsaW5lIHBhcmFtZXRlciAicHNyPWNhdCIgZW5hYmxlcyBMMiBDQVQg
YW5kIEwzIENBVCBpZiBoYXJkd2FyZQorICAgICAgIHN1cHBvcnRlZC4gInBzcj1jZHAiIGVuYWJs
ZXMgQ0RQIGlmIGhhcmR3YXJlIHN1cHBvcnRlZC4KKworICAgIDIuIFNZU0NUTDoKIAotICAyLiBT
WVNDVEw6Ci0gICAgICAgICAgLSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm86IEdldCBM
MyBDQVQvQ0RQIGluZm9ybWF0aW9uLgotICAgICAgICAgIC0gWEVOX1NZU0NUTF9QU1JfQ0FUX2dl
dF9sMl9pbmZvOiBHZXQgTDIgQ0FUIGluZm9ybWF0aW9uLgorICAgICAgICAqIFhFTl9TWVNDVExf
UFNSX0NBVF9nZXRfbDNfaW5mbzogR2V0IEwzIENBVC9DRFAgaW5mb3JtYXRpb24uCisgICAgICAg
ICogWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sMl9pbmZvOiBHZXQgTDIgQ0FUIGluZm9ybWF0aW9u
LgogCi0gIDMuIERPTUNUTDoKLSAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRf
TDNfQ0JNOiBHZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KLSAgICAgICAgICAtIFhFTl9ET01DVExf
UFNSX0NBVF9PUF9TRVRfTDNfQ0JNOiBTZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KLSAgICAgICAg
ICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ09ERTogR2V0IENEUCBDb2RlIENCTSBm
b3IgYSBkb21haW4uCi0gICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NP
REU6IFNldCBDRFAgQ29kZSBDQk0gZm9yIGEgZG9tYWluLgotICAgICAgICAgIC0gWEVOX0RPTUNU
TF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBOiBHZXQgQ0RQIERhdGEgQ0JNIGZvciBhIGRvbWFpbi4K
LSAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQTogU2V0IENEUCBE
YXRhIENCTSBmb3IgYSBkb21haW4uCi0gICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1Bf
R0VUX0wyX0NCTTogR2V0IEwyIENCTSBmb3IgYSBkb21haW4uCi0gICAgICAgICAgLSBYRU5fRE9N
Q1RMX1BTUl9DQVRfT1BfU0VUX0wyX0NCTTogU2V0IEwyIENCTSBmb3IgYSBkb21haW4uCisgICAg
My4gRE9NQ1RMOgorCisgICAgICAgICogWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk06
IEdldCBMMyBDQk0gZm9yIGEgZG9tYWluLgorICAgICAgICAqIFhFTl9ET01DVExfUFNSX0NBVF9P
UF9TRVRfTDNfQ0JNOiBTZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgKiBYRU5fRE9N
Q1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREU6IEdldCBDRFAgQ29kZSBDQk0gZm9yIGEgZG9tYWlu
LgorICAgICAgICAqIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ09ERTogU2V0IENEUCBD
b2RlIENCTSBmb3IgYSBkb21haW4uCisgICAgICAgICogWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dF
VF9MM19EQVRBOiBHZXQgQ0RQIERhdGEgQ0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgKiBYRU5f
RE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEE6IFNldCBDRFAgRGF0YSBDQk0gZm9yIGEgZG9t
YWluLgorICAgICAgICAqIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDJfQ0JNOiBHZXQgTDIg
Q0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgKiBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wy
X0NCTTogU2V0IEwyIENCTSBmb3IgYSBkb21haW4uCiAKICogeGwgaW50ZXJmYWNlczoKIAotICAx
LiBwc3ItY2F0LXNob3cgLWxYIGRvbWFpbi1pZAotICAgICAgICAgIFNob3cgTFggY2JtIGZvciBh
IGRvbWFpbi4KLSAgICAgICAgICA9PiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8gICAg
LwotICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbyAgICAvCi0gICAg
ICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk0gIC8KLSAgICAgICAgICAg
ICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREUgLwotICAgICAgICAgICAgIFhFTl9E
T01DVExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQSAvCi0gICAgICAgICAgICAgWEVOX0RPTUNUTF9Q
U1JfQ0FUX09QX0dFVF9MMl9DQk0KLQotICAyLiBwc3ItY2F0LXNldCAtbFggZG9tYWluLWlkIGNi
bQotICAgICAgICAgIFNldCBMWCBjYm0gZm9yIGEgZG9tYWluLgotICAgICAgICAgID0+IFhFTl9E
T01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNICAvCi0gICAgICAgICAgICAgWEVOX0RPTUNUTF9Q
U1JfQ0FUX09QX1NFVF9MM19DT0RFIC8KLSAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BTUl9DQVRf
T1BfU0VUX0wzX0RBVEEgLwotICAgICAgICAgICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRf
TDJfQ0JNCi0KLSAgMy4gcHNyLWh3aW5mbwotICAgICAgICAgIFNob3cgUFNSIEhXIGluZm9ybWF0
aW9uLCBpbmNsdWRpbmcgTDMgQ0FUL0NEUC9MMiBDQVQKLSAgICAgICAgICA9PiBYRU5fU1lTQ1RM
X1BTUl9DQVRfZ2V0X2wzX2luZm8gLwotICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9n
ZXRfbDJfaW5mbworICAgIDEuIHBzci1jYXQtc2hvdyAtbFggZG9tYWluLWlkCisKKyAgICAgICAg
U2hvdyBMWCBjYm0gZm9yIGEgZG9tYWluLgorCisgICAgICAgICAgICAgICAgPT4gWEVOX1NZU0NU
TF9QU1JfQ0FUX2dldF9sM19pbmZvICAgIC8KKyAgICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RM
X1BTUl9DQVRfZ2V0X2wyX2luZm8gICAgLworICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExf
UFNSX0NBVF9PUF9HRVRfTDNfQ0JNICAvCisgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9Q
U1JfQ0FUX09QX0dFVF9MM19DT0RFIC8KKyAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BT
Ul9DQVRfT1BfR0VUX0wzX0RBVEEgLworICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfUFNS
X0NBVF9PUF9HRVRfTDJfQ0JNCisKKyAgICAyLiBwc3ItY2F0LXNldCAtbFggZG9tYWluLWlkIGNi
bQorCisgICAgICAgIFNldCBMWCBjYm0gZm9yIGEgZG9tYWluLgorCisgICAgICAgICAgICAgICAg
PT4gWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DQk0gIC8KKyAgICAgICAgICAgICAgICAg
ICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NPREUgLworICAgICAgICAgICAgICAgICAg
IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQSAvCisgICAgICAgICAgICAgICAgICAg
WEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MMl9DQk0KKworICAgIDMuIHBzci1od2luZm8KKwor
ICAgICAgICBTaG93IFBTUiBIVyBpbmZvcm1hdGlvbiwgaW5jbHVkaW5nIEwzIENBVC9DRFAvTDIg
Q0FUCisKKyAgICAgICAgICAgICAgICA9PiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8g
LworICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbwogCiAq
IEtleSBkYXRhIHN0cnVjdHVyZToKIAotICAgMS4gRmVhdHVyZSBwcm9wZXJ0aWVzCisgICAgMS4g
RmVhdHVyZSBwcm9wZXJ0aWVzCiAKLSAgICAgIGBgYAotICAgICAgc3RhdGljIGNvbnN0IHN0cnVj
dCBmZWF0X3Byb3BzIHsKLSAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zX251bTsKLSAgICAgICAg
ICBlbnVtIGNibV90eXBlIHR5cGVbUFNSX01BWF9DT1NfTlVNXTsKLSAgICAgICAgICBlbnVtIGNi
bV90eXBlIGFsdF90eXBlOwotICAgICAgICAgIGJvb2wgKCpnZXRfZmVhdF9pbmZvKShjb25zdCBz
dHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pOwotICAgICAgICAgIHZvaWQg
KCp3cml0ZV9tc3IpKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwgZW51bSBjYm1fdHlw
ZSB0eXBlKTsKLSAgICAgIH0gKmZlYXRfcHJvcHNbUFNSX1NPQ0tFVF9GRUFUX05VTV07Ci0gICAg
ICBgYGAKKyAgICAgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyB7CisgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGNvc19udW07CisgICAgICAgICAgICAgICAgZW51bSBj
Ym1fdHlwZSB0eXBlW1BTUl9NQVhfQ09TX05VTV07CisgICAgICAgICAgICAgICAgZW51bSBjYm1f
dHlwZSBhbHRfdHlwZTsKKyAgICAgICAgICAgICAgICBib29sICgqZ2V0X2ZlYXRfaW5mbykoY29u
c3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKTsKKyAgICAg
ICAgICAgICAgICB2b2lkICgqd3JpdGVfbXNyKSh1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2
YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0eXBl
KTsKKyAgICAgICAgICAgIH0gKmZlYXRfcHJvcHNbUFNSX1NPQ0tFVF9GRUFUX05VTV07CiAKLSAg
ICAgIEV2ZXJ5IGZlYXR1cmUgaGFzIGl0cyBvd24gcHJvcGVydGllcywgZS5nLiBzb21lIGRhdGEg
YW5kIGFjdGlvbnMuIEEKLSAgICAgIGZlYXR1cmUgcHJvcGVydHkgcG9pbnRlciBhcnJheSBpcyBk
ZWNsYXJlZCB0byBzYXZlIGV2ZXJ5IGZlYXR1cmUncwotICAgICAgcHJvcGVydGllcy4KKyAgICAg
ICAgRXZlcnkgZmVhdHVyZSBoYXMgaXRzIG93biBwcm9wZXJ0aWVzLCBlLmcuIHNvbWUgZGF0YSBh
bmQgYWN0aW9ucy4gQQorICAgICAgICBmZWF0dXJlIHByb3BlcnR5IHBvaW50ZXIgYXJyYXkgaXMg
ZGVjbGFyZWQgdG8gc2F2ZSBldmVyeSBmZWF0dXJlJ3MKKyAgICAgICAgcHJvcGVydGllcy4KIAot
ICAgICAgLSBNZW1iZXIgYGNvc19udW1gCisgICAgICAgICogTWVtYmVyIGBjb3NfbnVtYAogCi0g
ICAgICAgIGBjb3NfbnVtYCBpcyB0aGUgbnVtYmVyIG9mIENPUyByZWdpc3RlcnMgdGhlIGZlYXR1
cmUgdXNlcywgZS5nLiBMMy9MMgotICAgICAgICBDQVQgdXNlcyAxIHJlZ2lzdGVyIGJ1dCBDRFAg
dXNlcyAyIHJlZ2lzdGVycy4KKyAgICAgICAgICAgIGBjb3NfbnVtYCBpcyB0aGUgbnVtYmVyIG9m
IENPUyByZWdpc3RlcnMgdGhlIGZlYXR1cmUgdXNlcywgZS5nLgorICAgICAgICAgICAgTDMvTDIg
Q0FUIHVzZXMgMSByZWdpc3RlciBidXQgQ0RQIHVzZXMgMiByZWdpc3RlcnMuCiAKLSAgICAgIC0g
TWVtYmVyIGB0eXBlYAorICAgICAgICAqIE1lbWJlciBgdHlwZWAKIAotICAgICAgICBgdHlwZWAg
aXMgYW4gYXJyYXkgdG8gc2F2ZSBhbGwgJ2VudW0gY2JtX3R5cGUnIHZhbHVlcyBvZiB0aGUgZmVh
dHVyZS4KLSAgICAgICAgSXQgaXMgdXNlZCB3aXRoIGNvc19udW0gdG9nZXRoZXIgdG8gZ2V0L3dy
aXRlIGEgZmVhdHVyZSdzIENPUyByZWdpc3RlcnMKLSAgICAgICAgdmFsdWVzIG9uZSBieSBvbmUu
CisgICAgICAgICAgICBgdHlwZWAgaXMgYW4gYXJyYXkgdG8gc2F2ZSBhbGwgJ2VudW0gY2JtX3R5
cGUnIHZhbHVlcyBvZiB0aGUKKyAgICAgICAgICAgIGZlYXR1cmUuIEl0IGlzIHVzZWQgd2l0aCBj
b3NfbnVtIHRvZ2V0aGVyIHRvIGdldC93cml0ZSBhIGZlYXR1cmUncworICAgICAgICAgICAgQ09T
IHJlZ2lzdGVycyB2YWx1ZXMgb25lIGJ5IG9uZS4KIAotICAgICAgLSBNZW1iZXIgYGFsdF90eXBl
YAorICAgICAgICAqIE1lbWJlciBgYWx0X3R5cGVgCiAKLSAgICAgICAgYGFsdF90eXBlYCBpcyAn
YWx0ZXJuYXRpdmUgdHlwZScuIFdoZW4gdGhpcyAnYWx0X3R5cGUnIGlzIGlucHV0LCB0aGUKLSAg
ICAgICAgZmVhdHVyZSBkb2VzIHNvbWUgc3BlY2lhbCBvcGVyYXRpb25zLgorICAgICAgICAgICAg
YGFsdF90eXBlYCBpcyAnYWx0ZXJuYXRpdmUgdHlwZScuIFdoZW4gdGhpcyAnYWx0X3R5cGUnIGlz
IGlucHV0LAorICAgICAgICAgICAgdGhlIGZlYXR1cmUgZG9lcyBzb21lIHNwZWNpYWwgb3BlcmF0
aW9ucy4KIAotICAgICAgLSBNZW1iZXIgYGdldF9mZWF0X2luZm9gCisgICAgICAgICogTWVtYmVy
IGBnZXRfZmVhdF9pbmZvYAogCi0gICAgICAgIGBnZXRfZmVhdF9pbmZvYCBpcyB1c2VkIHRvIHJl
dHVybiBmZWF0dXJlIEhXIGluZm8gdGhyb3VnaCBzeXNjdGwuCisgICAgICAgICAgICBgZ2V0X2Zl
YXRfaW5mb2AgaXMgdXNlZCB0byByZXR1cm4gZmVhdHVyZSBIVyBpbmZvIHRocm91Z2ggc3lzY3Rs
LgogCi0gICAgICAtIE1lbWJlciBgd3JpdGVfbXNyYAorICAgICAgICAqIE1lbWJlciBgd3JpdGVf
bXNyYAogCi0gICAgICAgIGB3cml0ZV9tc3JgIGlzIHVzZWQgdG8gd3JpdGUgb3V0IGZlYXR1cmUg
TVNSIHJlZ2lzdGVyLgorICAgICAgICAgICAgYHdyaXRlX21zcmAgaXMgdXNlZCB0byB3cml0ZSBv
dXQgZmVhdHVyZSBNU1IgcmVnaXN0ZXIuCiAKLSAgIDIuIEZlYXR1cmUgbm9kZQorICAgIDIuIEZl
YXR1cmUgbm9kZQogCi0gICAgICBgYGAKLSAgICAgIHN0cnVjdCBmZWF0X25vZGUgewotICAgICAg
ICAgIHVuc2lnbmVkIGludCBjb3NfbWF4OwotICAgICAgICAgIHVuc2lnbmVkIGludCBjYm1fbGVu
OwotICAgICAgICAgIHVpbnQzMl90IGNvc19yZWdfdmFsW01BWF9DT1NfUkVHX0NOVF07Ci0gICAg
ICB9OwotICAgICAgYGBgCisgICAgICAgICAgICBzdHJ1Y3QgZmVhdF9ub2RlIHsKKyAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgY29zX21heDsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgY2JtX2xlbjsKKyAgICAgICAgICAgICAgICB1aW50MzJfdCBjb3NfcmVnX3ZhbFtNQVhfQ09T
X1JFR19DTlRdOworICAgICAgICAgICAgfTsKIAotICAgICAgV2hlbiBhIFBTUiBlbmZvcmNlbWVu
dCBmZWF0dXJlIGlzIGVuYWJsZWQsIGl0IHdpbGwgYmUgYWRkZWQgaW50byBhCi0gICAgICBmZWF0
dXJlIGFycmF5LgorICAgICAgICBXaGVuIGEgUFNSIGVuZm9yY2VtZW50IGZlYXR1cmUgaXMgZW5h
YmxlZCwgaXQgd2lsbCBiZSBhZGRlZCBpbnRvIGEKKyAgICAgICAgZmVhdHVyZSBhcnJheS4KIAot
ICAgICAgLSBNZW1iZXIgYGNvc19tYXhgCisgICAgICAgICogTWVtYmVyIGBjb3NfbWF4YAogCi0g
ICAgICAgIGBjb3NfbWF4YCBpcyBvbmUgb2YgdGhlIGhhcmR3YXJlIGluZm8gb2YgQ0FULiBJdCBt
ZWFucyB0aGUgbWF4IG51bWJlcgotICAgICAgICBvZiBDT1MgcmVnaXN0ZXJzLiBBcyBMMyBDQVQv
Q0RQL0wyIENBVCBhbGwgaGF2ZSBpdCwgaXQgaXMgZGVjbGFyZWQgaW4KLSAgICAgICAgYGZlYXRf
bm9kZWAuCisgICAgICAgICAgICBgY29zX21heGAgaXMgb25lIG9mIHRoZSBoYXJkd2FyZSBpbmZv
IG9mIENBVC4gSXQgbWVhbnMgdGhlIG1heAorICAgICAgICAgICAgbnVtYmVyIG9mIENPUyByZWdp
c3RlcnMuIEFzIEwzIENBVC9DRFAvTDIgQ0FUIGFsbCBoYXZlIGl0LCBpdCBpcworICAgICAgICAg
ICAgZGVjbGFyZWQgaW4gYGZlYXRfbm9kZWAuCiAKLSAgICAgIC0gTWVtYmVyIGBjYm1fbGVuYAor
ICAgICAgICAqIE1lbWJlciBgY2JtX2xlbmAKIAotICAgICAgICBgY2JtX2xlbmAgaXMgb25lIG9m
IHRoZSBoYXJkd2FyZSBpbmZvIG9mIENBVC4gSXQgbWVhbnMgdGhlIG1heCBudW1iZXIKLSAgICAg
ICAgb2YgYml0cyB0byBzZXQuCisgICAgICAgICAgICBgY2JtX2xlbmAgaXMgb25lIG9mIHRoZSBo
YXJkd2FyZSBpbmZvIG9mIENBVC4gSXQgbWVhbnMgdGhlIG1heAorICAgICAgICAgICAgbnVtYmVy
IG9mIGJpdHMgdG8gc2V0LgogCi0gICAgICAtIE1lbWJlciBgY29zX3JlZ192YWxgCisgICAgICAg
ICogTWVtYmVyIGBjb3NfcmVnX3ZhbGAKIAotICAgICAgICBgY29zX3JlZ192YWxgIGlzIGFuIGFy
cmF5IHRvIG1haW50YWluIHRoZSB2YWx1ZSBzZXQgaW4gYWxsIENPUyByZWdpc3RlcnMKLSAgICAg
ICAgb2YgdGhlIGZlYXR1cmUuIFRoZSBhcnJheSBpcyBpbmRleGVkIGJ5IENPUyBJRC4KKyAgICAg
ICAgICAgIGBjb3NfcmVnX3ZhbGAgaXMgYW4gYXJyYXkgdG8gbWFpbnRhaW4gdGhlIHZhbHVlIHNl
dCBpbiBhbGwgQ09TCisgICAgICAgICAgICByZWdpc3RlcnMgb2YgdGhlIGZlYXR1cmUuIFRoZSBh
cnJheSBpcyBpbmRleGVkIGJ5IENPUyBJRC4KIAotICAgMy4gUGVyLXNvY2tldCBQU1IgZmVhdHVy
ZXMgaW5mb3JtYXRpb24gc3RydWN0dXJlCisgICAgMy4gUGVyLXNvY2tldCBQU1IgZmVhdHVyZXMg
aW5mb3JtYXRpb24gc3RydWN0dXJlCiAKLSAgICAgIGBgYAotICAgICAgc3RydWN0IHBzcl9zb2Nr
ZXRfaW5mbyB7Ci0gICAgICAgICAgYm9vbCBmZWF0X2luaXQ7Ci0gICAgICAgICAgc3RydWN0IGZl
YXRfbm9kZSAqZmVhdHVyZXNbUFNSX1NPQ0tFVF9GRUFUX05VTV07Ci0gICAgICAgICAgc3Bpbmxv
Y2tfdCByZWZfbG9jazsKLSAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zX3JlZltNQVhfQ09TX1JF
R19DTlRdOwotICAgICAgICAgIERFQ0xBUkVfQklUTUFQKGRvbV9pZHMsIERPTUlEX0lETEUgKyAx
KTsKLSAgICAgIH07Ci0gICAgICBgYGAKKyAgICAgICAgICAgIHN0cnVjdCBwc3Jfc29ja2V0X2lu
Zm8geworICAgICAgICAgICAgICAgIGJvb2wgZmVhdF9pbml0OworICAgICAgICAgICAgICAgIHN0
cnVjdCBmZWF0X25vZGUgKmZlYXR1cmVzW1BTUl9TT0NLRVRfRkVBVF9OVU1dOworICAgICAgICAg
ICAgICAgIHNwaW5sb2NrX3QgcmVmX2xvY2s7CisgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGNvc19yZWZbTUFYX0NPU19SRUdfQ05UXTsKKyAgICAgICAgICAgICAgICBERUNMQVJFX0JJVE1B
UChkb21faWRzLCBET01JRF9JRExFICsgMSk7CisgICAgICAgICAgICB9OwogCi0gICAgICBXZSBj
b2xsZWN0IGFsbCBQU1IgYWxsb2NhdGlvbiBmZWF0dXJlcyBpbmZvcm1hdGlvbiBvZiBhIHNvY2tl
dCBpbiB0aGlzCi0gICAgICBgc3RydWN0IHBzcl9zb2NrZXRfaW5mb2AuCisgICAgICAgIFdlIGNv
bGxlY3QgYWxsIFBTUiBhbGxvY2F0aW9uIGZlYXR1cmVzIGluZm9ybWF0aW9uIG9mIGEgc29ja2V0
IGluIHRoaXMKKyAgICAgICAgYHN0cnVjdCBwc3Jfc29ja2V0X2luZm9gLgogCi0gICAgICAtIE1l
bWJlciBgZmVhdF9pbml0YAorICAgICAgICAqIE1lbWJlciBgZmVhdF9pbml0YAogCi0gICAgICAg
IGBmZWF0X2luaXRgIGlzIGEgZmxhZywgdG8gaW5kaWNhdGUgd2hldGhlciB0aGUgQ1BVIGluaXQg
b24gYSBzb2NrZXQKLSAgICAgICAgaGFzIGJlZW4gZG9uZS4KKyAgICAgICAgICAgIGZlYXRfaW5p
dGAgaXMgYSBmbGFnLCB0byBpbmRpY2F0ZSB3aGV0aGVyIHRoZSBDUFUgaW5pdCBvbiBhIHNvY2tl
dAorICAgICAgICAgICAgaGFzIGJlZW4gZG9uZS4KIAotICAgICAgLSBNZW1iZXIgYGZlYXR1cmVz
YAorICAgICAgICAqIE1lbWJlciBgZmVhdHVyZXNgCiAKLSAgICAgICAgYGZlYXR1cmVzYCBpcyBh
IHBvaW50ZXIgYXJyYXkgdG8gc2F2ZSBhbGwgZW5hYmxlZCBmZWF0dXJlcyBwb25pdGVycwotICAg
ICAgICBhY2NvcmRpbmcgdG8gZmVhdHVyZSBwb3NpdGlvbiBkZWZpbmVkIGluIGBlbnVtIHBzcl9m
ZWF0X3R5cGVgLgorICAgICAgICAgICAgYGZlYXR1cmVzYCBpcyBhIHBvaW50ZXIgYXJyYXkgdG8g
c2F2ZSBhbGwgZW5hYmxlZCBmZWF0dXJlcyBwb2ludGVycworICAgICAgICAgICAgYWNjb3JkaW5n
IHRvIGZlYXR1cmUgcG9zaXRpb24gZGVmaW5lZCBpbiBgZW51bSBwc3JfZmVhdF90eXBlYC4KIAot
ICAgICAgLSBNZW1iZXIgYHJlZl9sb2NrYAorICAgICAgICAqIE1lbWJlciBgcmVmX2xvY2tgCiAK
LSAgICAgICAgYHJlZl9sb2NrYCBpcyBhIHNwaW4gbG9jayB0byBwcm90ZWN0IGBjb3NfcmVmYC4K
KyAgICAgICAgICAgIGByZWZfbG9ja2AgaXMgYSBzcGluIGxvY2sgdG8gcHJvdGVjdCBgY29zX3Jl
ZmAuCiAKLSAgICAgIC0gTWVtYmVyIGBjb3NfcmVmYAorICAgICAgICAqIE1lbWJlciBgY29zX3Jl
ZmAKIAotICAgICAgICBgY29zX3JlZmAgaXMgYW4gYXJyYXkgd2hpY2ggbWFpbnRhaW5zIHRoZSBy
ZWZlcmVuY2Ugb2Ygb25lIENPUy4gSXQgbWFwcwotICAgICAgICB0byBjb3NfcmVnX3ZhbFtNQVhf
Q09TX1JFR19OVU1dIGluIGBzdHJ1Y3QgZmVhdF9ub2RlYC4gSWYgb25lIENPUyBpcwotICAgICAg
ICB1c2VkIGJ5IG9uZSBkb21haW4sIHRoZSBjb3JyZXNwb25kaW5nIHJlZmVyZW5jZSB3aWxsIGlu
Y3JlYXNlIGJ5IG9uZS4gSWYKLSAgICAgICAgYSBkb21haW4gcmVsZWFzZXMgdGhlIENPUywgdGhl
IHJlZmVyZW5jZSB3aWxsIGRlY3JlYXNlIGJ5IG9uZS4gVGhlIGFycmF5Ci0gICAgICAgIGlzIGlu
ZGV4ZWQgYnkgQ09TIElELgorICAgICAgICAgICAgYGNvc19yZWZgIGlzIGFuIGFycmF5IHdoaWNo
IG1haW50YWlucyB0aGUgcmVmZXJlbmNlIG9mIG9uZSBDT1MuCisgICAgICAgICAgICBJdCBtYXBz
IHRvIGNvc19yZWdfdmFsXFtNQVhfQ09TX1JFR19OVU1cXSBpbiBgc3RydWN0IGZlYXRfbm9kZWAu
CisgICAgICAgICAgICBJZiBvbmUgQ09TIGlzIHVzZWQgYnkgb25lIGRvbWFpbiwgdGhlIGNvcnJl
c3BvbmRpbmcgcmVmZXJlbmNlIHdpbGwKKyAgICAgICAgICAgIGluY3JlYXNlIGJ5IG9uZS4gSWYg
YSBkb21haW4gcmVsZWFzZXMgdGhlIENPUywgdGhlIHJlZmVyZW5jZSB3aWxsCisgICAgICAgICAg
ICBkZWNyZWFzZSBieSBvbmUuIFRoZSBhcnJheSBpcyBpbmRleGVkIGJ5IENPUyBJRC4KIAotICAg
ICAgLSBNZW1iZXIgYGRvbV9pZHNgCisgICAgICAgICogTWVtYmVyIGBkb21faWRzYAogCi0gICAg
ICAgIGBkb21faWRzYCBpcyBhIGJpdG1hcCwgZXZlcnkgYml0IGNvcnJlc3BvbmRzIHRvIGEgZG9t
YWluLiBJbmRleCBpcwotICAgICAgICBkb21haW5faWQuIEl0IGlzIHVzZWQgdG8gaGVscCByZXN0
b3JlIHRoZSBjb3NfaWQgb2YgdGhlIGRvbWFpbiB0byAwIHdoZW4KLSAgICAgICAgYSBzb2NrZXQg
aXMgb2ZmbGluZSBhbmQgdGhlbiBvbmxpbmUgYWdhaW4uCisgICAgICAgICAgICBgZG9tX2lkc2Ag
aXMgYSBiaXRtYXAsIGV2ZXJ5IGJpdCBjb3JyZXNwb25kcyB0byBhIGRvbWFpbi4gSW5kZXggaXMK
KyAgICAgICAgICAgIGRvbWFpbl9pZC4gSXQgaXMgdXNlZCB0byBoZWxwIHJlc3RvcmUgdGhlIGNv
c19pZCBvZiB0aGUgZG9tYWluIHRvIDAKKyAgICAgICAgICAgIHdoZW4gYSBzb2NrZXQgaXMgb2Zm
bGluZSBhbmQgdGhlbiBvbmxpbmUgYWdhaW4uCiAKICMgTGltaXRhdGlvbnMKIAogQ0FUL0NEUCBj
YW4gb25seSB3b3JrIG9uIEhXIHdoaWNoIGVuYWJsZXMgaXQoY2hlY2sgYnkgQ1BVSUQpLiBTbyBm
YXIsIHRoZXJlIGlzCi1ubyBIVyB3aGljaCBlbmFibGVzIGJvdGggTDIgQ0FUIGFuZCBMMyBDQVQv
Q0RQLiBCdXQgU1cgaW1wbGVtZW50YXRpb24gaGFzIGNvbnMtCi1pZGVyZWQgc3VjaCBzY2VuYXJp
byB0byBlbmFibGUgYm90aCBMMiBDQVQgYW5kIEwzIENBVC9DRFAuCitubyBIVyB3aGljaCBlbmFi
bGVzIGJvdGggTDIgQ0FUIGFuZCBMMyBDQVQvQ0RQLiBCdXQgU1cgaW1wbGVtZW50YXRpb24gaGFz
Citjb25zaWRlcmVkIHN1Y2ggc2NlbmFyaW8gdG8gZW5hYmxlIGJvdGggTDIgQ0FUIGFuZCBMMyBD
QVQvQ0RQLgogCiAjIFRlc3RpbmcKIApAQCAtNDA3LDYgKzQxNiw3IEBAIFdlIGNhbiBleGVjdXRl
IGFib3ZlIHhsIGNvbW1hbmRzIHRvIHZlcmlmeSBMMiBDQVQgYW5kIEwzIENBVC9DRFAgb24gZGlm
ZmVyZW50CiBIV3Mgc3VwcG9ydCB0aGVtLgogCiBGb3IgZXhhbXBsZToKKwogICAgIHJvb3RAOn4k
IHhsIHBzci1od2luZm8gLS1jYXQKICAgICBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3kgKENB
VCk6IEwyCiAgICAgU29ja2V0IElEICAgICAgIDogMApAQCAtNDI1LDExICs0MzUsMTEgQEAgRm9y
IGV4YW1wbGU6CiAjIEFyZWFzIGZvciBpbXByb3ZlbWVudAogCiBBIGhleGFkZWNpbWFsIG51bWJl
ciBpcyB1c2VkIHRvIHNldC9zaG93IENCTSBmb3IgYSBkb21haW4gbm93LiBBbHRob3VnaCB0aGlz
Ci1pcyBjb252ZW5pZW50IHRvIGNvdmVyIG92ZXJsYXAvaXNvbGF0ZWQgYml0bWFzayByZXF1aXJl
bWVudCwgaXQgaXMgbm90IHVzZXItCi1mcmllbmRseS4KK2lzIGNvbnZlbmllbnQgdG8gY292ZXIg
b3ZlcmxhcC9pc29sYXRlZCBiaXRtYXNrIHJlcXVpcmVtZW50LCBpdCBpcyBub3QKK3VzZXItZnJp
ZW5kbHkuCiAKIFRvIGltcHJvdmUgdGhpcywgdGhlIGxpYnhsIGludGVyZmFjZXMgY2FuIGJlIHdy
YXBwZWQgaW4gbGlidmlydCB0byBwcm92aWRlIG1vcmUKLXVzci1mcmllbmRseSBpbnRlcmZhY2Vz
IHRvIHVzZXIsIGUuZy4gYSBwZXJjZW50YWdlIG51bWJlciBvZiB0aGUgY2FjaGUgdG8gc2V0Cit1
c2VyLWZyaWVuZGx5IGludGVyZmFjZXMgdG8gdXNlciwgZS5nLiBhIHBlcmNlbnRhZ2UgbnVtYmVy
IG9mIHRoZSBjYWNoZSB0byBzZXQKIGFuZCBzaG93LgogCiAjIEtub3duIGlzc3VlcwpAQCAtNDQ2
LDI5ICs0NTYsNTcgQEAgTi9BCiBEYXRlICAgICAgIFJldmlzaW9uIFZlcnNpb24gIE5vdGVzCiAt
LS0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIDIwMTYtMDgtMTIgMS4wICAgICAgWGVuIDQuOSAgRGVzaWduIGRvY3Vt
ZW50IHdyaXR0ZW4KKwogMjAxNy0wMi0xMyAxLjcgICAgICBYZW4gNC45ICBDaGFuZ2VzOgorCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuIE1vZGlmeSB0aGUgZGVzaWduIGRvY3VtZW50
IHRvIGNvdmVyIEwzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENBVC9DRFAgYW5k
IEwyIENBVDsKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLiBGaXggdHlwb3M7CisK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4gQW1lbmQgZGVzY3JpcHRpb24gb2YgYGZl
YXRfbWFza2AgdG8gbWFrZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdCBjbGVh
cmVyOworCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuIE90aGVyIG1pbm9yIGNoYW5n
ZXMuCisKIDIwMTctMDItMTUgMS44ICAgICAgWGVuIDQuOSAgQ2hhbmdlczoKKwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxLiBBZGQgY29udGVudCBpbiAnQXJlYXMgZm9yIGltcHJvdmVt
ZW50JzsKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLiBBZGp1c3QgcmV2aXNpb24g
bnVtYmVyLgorCiAyMDE3LTAzLTE2IDEuOSAgICAgIFhlbiA0LjkgIENoYW5nZXM6CisKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMS4gQWRkICdDTVQnIGluICdUZXJtaW5vbG9neSc7CisK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4gQ2hhbmdlICdmZWF0dXJlIGxpc3QnIHRv
ICdmZWF0dXJlIGFycmF5Jy4KKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLiBNb2Rp
ZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3JpcHRpb25zLgorCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDQuIEFkanVzdCByZXZpc2lvbiBudW1iZXIuCisKIDIwMTctMDUtMDMgMS4xMSAgICAg
WGVuIDQuOSAgQ2hhbmdlczoKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLiBNb2Rp
ZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3JpcHRpb25zLgorCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIuIEFkanVzdCByZXZpc2lvbiBudW1iZXIuCisKIDIwMTctMDctMTMgMS4xNCAgICAg
WGVuIDQuMTAgQ2hhbmdlczoKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLiBGaXgg
YSB0eXBvLgorCiAyMDE3LTA4LTAxIDEuMTUgICAgIFhlbiA0LjEwIENoYW5nZXM6CisKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMS4gQWRkICdhbHRfdHlwZScgaW4gJ2ZlYXRfcHJvcHMn
IHN0cnVjdHVyZS4KKwogMjAxNy0wOC0wNCAxLjE2ICAgICBYZW4gNC4xMCBDaGFuZ2VzOgorCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuIFJlbW92ZSBzcGVjaWFsIGNoYXJhY3RlciB3
aGljaCBtYXkgY2F1c2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHRtbCBjcmVh
dGlvbiBmYWlsdXJlLgorCisyMDE4LTA3LTEwIDEuMTcgICAgIFhlbiA0LjEyIENoYW5nZXM6CisK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4gUmVmb3JtYXQgY29tcGxldGUgZG9jdW1l
bnQgdG8gZW5hYmxlIFBERgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcmVhdGlv
bi4KKwogLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:44:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:44:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeW7-0003My-TX; Sun, 15 Jul 2018 10:44:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeW7-0003Ms-AX
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:39 +0000
X-Inumbo-ID: 17254c9d-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 17254c9d-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:44:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeW5-0007cU-SE
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeW5-00072V-PJ
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeW5-00072V-PJ@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:44:37 +0000
Subject: [Xen-changelog] [xen master] libxl/vsnd: add missing error checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3YjFjNWY3ZmEwZTg1ZmFkNGM2MWI5MjdmZjM5ODk2MzIzZTMzNzQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAx
NDozNToxMSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTU6MTc6NDMgMjAxOCArMDEwMAoKICAgIGxpYnhs
L3ZzbmQ6IGFkZCBtaXNzaW5nIGVycm9yIGNoZWNrcwogICAgCiAgICBSZXBvcnRlZC1ieTogQ292
ZXJpdHkKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQog
dG9vbHMvbGlieGwvbGlieGxfdnNuZC5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZzbmQuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3ZzbmQuYwppbmRleCBjZjQ2ZTNkZGIxLi45NTcwYTRjZjBlIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF92c25kLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdnNuZC5j
CkBAIC0xOTIsNiArMTkyLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fcGNtX2Zyb21feGVuc3RvcmUo
bGlieGxfX2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAg
IEdDU1BSSU5URigiJXMvIlhFTlNORF9GSUVMRF9ERVZJQ0VfTkFNRSwgcGF0aCksIE5VTEwpOwog
CiAgICAgcmMgPSBsaWJ4bF9fcGFyYW1zX2Zyb21feGVuc3RvcmUoZ2MsIHBhdGgsICZwY20tPnBh
cmFtcyk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKIAogICAgIHBjbS0+c3RyZWFtcyA9IE5VTEw7
CiAgICAgcGNtLT5udW1fdnNuZF9zdHJlYW1zID0gMDsKQEAgLTI1Myw2ICsyNTQsNyBAQCBzdGF0
aWMgaW50IGxpYnhsX192c25kX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpnYywgY29uc3QgY2hh
ciAqbGlieGxfcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZlX3BhdGgpLCBO
VUxMKTsKIAogICAgIHJjID0gbGlieGxfX3BhcmFtc19mcm9tX3hlbnN0b3JlKGdjLCBmZV9wYXRo
LCAmdnNuZC0+cGFyYW1zKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OwogCiAgICAgdnNuZC0+cGNt
cyA9IE5VTEw7CiAgICAgdnNuZC0+bnVtX3ZzbmRfcGNtcyA9IDA7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:44:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:44:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeWJ-0003OM-0F; Sun, 15 Jul 2018 10:44:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeWH-0003O7-KR
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:49 +0000
X-Inumbo-ID: 0dda0be3-881c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0dda0be3-881c-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:44:30 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeWG-0007eE-1j
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeWF-00073Z-Vm
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeWF-00073Z-Vm@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:44:47 +0000
Subject: [Xen-changelog] [xen master] xl/vsnd: use xcalloc to allocate
 memory for parser
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2ZmI5OTQ5OGRlY2QzNjk4M2E2NmFjZGE4MWI1NmQ3NWYzZGI2NmUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAx
NDo0MToxNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTU6MTc6NDMgMjAxOCArMDEwMAoKICAgIHhsL3Zz
bmQ6IHVzZSB4Y2FsbG9jIHRvIGFsbG9jYXRlIG1lbW9yeSBmb3IgcGFyc2VyCiAgICAKICAgIC4u
LiBiZWNhdXNlIGl0IGhhbmRsZXMgZXJyb3JzIGZvciB1cy4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IENvdmVyaXR5CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgot
LS0KIHRvb2xzL3hsL3hsX3BhcnNlLmMgfCAxMiArKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwv
eGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggM2ViZjZkOTAyMy4uZjkxNDdm
NmE1YyAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94bF9w
YXJzZS5jCkBAIC04MjAsOCArODIwLDggQEAgaW50IHBhcnNlX3ZkaXNwbF9jb25maWcobGlieGxf
ZGV2aWNlX3ZkaXNwbCAqdmRpc3BsLCBjaGFyICp0b2tlbikKICAgICAgICAgc3BsaXRfc3RyaW5n
X2ludG9fc3RyaW5nX2xpc3Qob3BhcmcsICI7IiwgJmNvbm5lY3RvcnMpOwogCiAgICAgICAgIHZk
aXNwbC0+bnVtX2Nvbm5lY3RvcnMgPSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJmNvbm5lY3Rv
cnMpOwotICAgICAgICB2ZGlzcGwtPmNvbm5lY3RvcnMgPSBjYWxsb2ModmRpc3BsLT5udW1fY29u
bmVjdG9ycywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigqdmRp
c3BsLT5jb25uZWN0b3JzKSk7CisgICAgICAgIHZkaXNwbC0+Y29ubmVjdG9ycyA9IHhjYWxsb2Mo
dmRpc3BsLT5udW1fY29ubmVjdG9ycywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2YoKnZkaXNwbC0+Y29ubmVjdG9ycykpOwogCiAgICAgICAgIGZvcihpID0gMDsg
aSA8IHZkaXNwbC0+bnVtX2Nvbm5lY3RvcnM7IGkrKykKICAgICAgICAgewpAQCAtODYzLDggKzg2
Myw4IEBAIHN0YXRpYyBpbnQgcGFyc2VfdnNuZF9wYXJhbXMobGlieGxfdnNuZF9wYXJhbXMgKnBh
cmFtcywgY2hhciAqdG9rZW4pCiAgICAgICAgIHNwbGl0X3N0cmluZ19pbnRvX3N0cmluZ19saXN0
KG9wYXJnLCAiOyIsICZyYXRlcyk7CiAKICAgICAgICAgcGFyYW1zLT5udW1fc2FtcGxlX3JhdGVz
ID0gbGlieGxfc3RyaW5nX2xpc3RfbGVuZ3RoKCZyYXRlcyk7Ci0gICAgICAgIHBhcmFtcy0+c2Ft
cGxlX3JhdGVzID0gY2FsbG9jKHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRlcywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCpwYXJhbXMtPnNhbXBsZV9yYXRlcykp
OworICAgICAgICBwYXJhbXMtPnNhbXBsZV9yYXRlcyA9IHhjYWxsb2MocGFyYW1zLT5udW1fc2Ft
cGxlX3JhdGVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KCpwYXJhbXMtPnNhbXBsZV9yYXRlcykpOwogCiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBwYXJh
bXMtPm51bV9zYW1wbGVfcmF0ZXM7IGkrKykgewogICAgICAgICAgICAgcGFyYW1zLT5zYW1wbGVf
cmF0ZXNbaV0gPSBzdHJ0b3VsKHJhdGVzW2ldLCBOVUxMLCAwKTsKQEAgLTg3Nyw4ICs4NzcsOCBA
QCBzdGF0aWMgaW50IHBhcnNlX3ZzbmRfcGFyYW1zKGxpYnhsX3ZzbmRfcGFyYW1zICpwYXJhbXMs
IGNoYXIgKnRva2VuKQogICAgICAgICBzcGxpdF9zdHJpbmdfaW50b19zdHJpbmdfbGlzdChvcGFy
ZywgIjsiLCAmZm9ybWF0cyk7CiAKICAgICAgICAgcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1hdHMg
PSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJmZvcm1hdHMpOwotICAgICAgICBwYXJhbXMtPnNh
bXBsZV9mb3JtYXRzID0gY2FsbG9jKHBhcmFtcy0+bnVtX3NhbXBsZV9mb3JtYXRzLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigqcGFyYW1zLT5zYW1wbGVf
Zm9ybWF0cykpOworICAgICAgICBwYXJhbXMtPnNhbXBsZV9mb3JtYXRzID0geGNhbGxvYyhwYXJh
bXMtPm51bV9zYW1wbGVfZm9ybWF0cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKCpwYXJhbXMtPnNhbXBsZV9mb3JtYXRzKSk7CiAKICAgICAgICAgZm9y
IChpID0gMDsgaSA8IHBhcmFtcy0+bnVtX3NhbXBsZV9mb3JtYXRzOyBpKyspIHsKICAgICAgICAg
ICAgIGxpYnhsX3ZzbmRfcGNtX2Zvcm1hdCBmb3JtYXQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:45:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:45:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeWS-0003Pp-3K; Sun, 15 Jul 2018 10:45:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeWR-0003Pj-ER
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:59 +0000
X-Inumbo-ID: 2350ab14-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2350ab14-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:45:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeWQ-0007eQ-9T
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeWQ-00074x-6U
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:44:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeWQ-00074x-6U@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:44:58 +0000
Subject: [Xen-changelog] [xen master] xl/vsnd: initialise rc in dryrun path
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4ZmQ2N2ZlYWNjMThkNWFjMDcxYTQzNDQ2OWEyMmY3YWY0ODdjYmEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAx
NDo0MzozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTAgMTU6MTc6NDMgMjAxOCArMDEwMAoKICAgIHhsL3Zz
bmQ6IGluaXRpYWxpc2UgcmMgaW4gZHJ5cnVuIHBhdGgKICAgIAogICAgUmVwb3J0ZWQtYnk6IENv
dmVyaXR5CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL3hsL3hsX3ZzbmQuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
CgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdnNuZC5jIGIvdG9vbHMveGwveGxfdnNuZC5jCmlu
ZGV4IDZkZDNhOTAxYjIuLjMzMDZiOTMxMzkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3ZzbmQu
YworKysgYi90b29scy94bC94bF92c25kLmMKQEAgLTQ2LDYgKzQ2LDcgQEAgaW50IG1haW5fdnNu
ZGF0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgaWYgKGRyeXJ1bl9vbmx5KSB7CiAg
ICAgICAgIGNoYXIgKmpzb24gPSBsaWJ4bF9kZXZpY2VfdnNuZF90b19qc29uKGN0eCwgJnZzbmQp
OwogICAgICAgICBwcmludGYoInZzbmQ6ICVzXG4iLCBqc29uKTsKKyAgICAgICAgcmMgPSAwOwog
ICAgICAgICBmcmVlKGpzb24pOwogICAgICAgICBnb3RvIG91dDsKICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:45:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:45:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeWd-0003RA-4x; Sun, 15 Jul 2018 10:45:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeWb-0003R2-Tt
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:09 +0000
X-Inumbo-ID: 2965e04c-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2965e04c-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:45:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeWa-0007ey-Fw
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeWa-00076n-DI
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeWa-00076n-DI@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:45:08 +0000
Subject: [Xen-changelog] [xen master] tools/libxencall: enforce proper
 alignment of hypercall buffers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1ZDEwZGMyOTA5Yzg0ZTRmZmM3MjQwZTU0MmM1MTNlZDQ4MGFhMDQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDgg
MTE6NTE6MTIgMjAxOCArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEwIDE2OjA0OjU2IDIwMTggKzAxMDAKCiAgICB0b29s
cy9saWJ4ZW5jYWxsOiBlbmZvcmNlIHByb3BlciBhbGlnbm1lbnQgb2YgaHlwZXJjYWxsIGJ1ZmZl
cnMKICAgIAogICAgeGVuY2FsbF9hbGxvY19idWZmZXIoKSBpcyB1c2VkIHRocm91Z2hvdXQgWGVu
IHRvb2xzIGZvciBhbGxvY2F0aW5nCiAgICBoeXBlcmNhbGwgYnVmZmVycy4gQWxsb2NhdGlvbiBp
cyBkb25lIGF0IHBhZ2UgZ3JhbnVsYXJpdHkuIEZvciBzaW1wbGUKICAgIGFkbWluaXN0cmF0aW9u
IGVhY2ggYWxsb2NhdGVkIHNldCBvZiBwYWdlcyBjb250YWlucyBhIHNtYWxsIGhlYWRlcgogICAg
aG9sZGluZyB0aGUgbnVtYmVyIG9mIHBhZ2VzIG9mIHRoYXQgc2V0LiBUaGUgaHlwZXJjYWxsIGJ1
ZmZlciBpcwogICAgbG9jYXRlZCBkaXJlY3RseSBhZnRlciB0aGUgNCBieXRlIHNpemVkIGhlYWRl
ciwgbGVhZGluZyB0byBhIHdyb25nCiAgICBhbGlnbm1lbnQgZm9yIGUuZy4gcG9pbnRlcnMuCiAg
ICAKICAgIFJlcGFpciB0aGF0IGJ5IHVzaW5nIGEgMTYgYnl0ZSBzaXplZCBoZWFkZXIgZW5mb3Jj
aW5nIHRoZSBzYW1lCiAgICBhbGlnbm1lbnQgYXMgbWFsbG9jKCkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnMvY2FsbC9idWZmZXIuYyB8
IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlicy9jYWxsL2J1ZmZlci5jIGIvdG9vbHMvbGlicy9jYWxsL2J1ZmZlci5jCmluZGV4IDJkOGZj
MjlhYzYuLjBiNmFmMmRiNjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvY2FsbC9idWZmZXIuYwor
KysgYi90b29scy9saWJzL2NhbGwvYnVmZmVyLmMKQEAgLTE1MSw2ICsxNTEsNyBAQCB2b2lkIHhl
bmNhbGxfZnJlZV9idWZmZXJfcGFnZXMoeGVuY2FsbF9oYW5kbGUgKnhjYWxsLCB2b2lkICpwLCBz
aXplX3QgbnJfcGFnZXMpCiAKIHN0cnVjdCBhbGxvY2F0aW9uX2hlYWRlciB7CiAgICAgaW50IG5y
X3BhZ2VzOworICAgIGludCBwYWRbM107CiB9OwogCiB2b2lkICp4ZW5jYWxsX2FsbG9jX2J1ZmZl
cih4ZW5jYWxsX2hhbmRsZSAqeGNhbGwsIHNpemVfdCBzaXplKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:45:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:45:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeWm-0003Sp-6S; Sun, 15 Jul 2018 10:45:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeWl-0003Si-Dg
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:19 +0000
X-Inumbo-ID: 2f9105bb-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f9105bb-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:45:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeWk-0007f8-RE
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeWk-00078I-NS
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeWk-00078I-NS@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:45:18 +0000
Subject: [Xen-changelog] [xen master] automation: fix builds with clang
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzZDI3NWNiNWVhZTg4Mjk1YjE0ZmNlNmIwMjIyOTBlOTM5ZjZhMjgKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVs
IDEwIDE3OjU4OjU4IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMSAwODoyNDoyMCAyMDE4ICswMTAwCgogICAg
YXV0b21hdGlvbjogZml4IGJ1aWxkcyB3aXRoIGNsYW5nCiAgICAKICAgIGE3NTcwM2IyZjBmNTg1
YTJmYzZhN2JjZGI3ZDE2YTYxYmNmNWU2YjAgdW5jb25kaXRpb25hbGx5IGVuYWJsZWQKICAgIGJ1
aWxkaW5nIG9mIHJvbWJpb3MgYW5kIHN0dWJkb21zIGJ1dCB1bmZvcnR1bmF0ZWx5IHRoZXNlIHR3
byBwaWVjZXMgZG8KICAgIG5vdCBidWlsZCBzdWNjZXNzZnVsbHkgd2l0aCBjbGFuZy4gcm9tYmlv
cyB1bmNvbmRpdGlvbmFsbHkgZGVwZW5kcyBvbgogICAgdGhlIGJ1aWxkIG9mIGlQWEUgYW5kIHVw
c3RyZWFtIGlQWEUgZG9lcyBub3Qgc3VwcG9ydCBidWlsZGluZyB3aXRoCiAgICBjbGFuZy4gU2lt
aWxpYXJseSB0aGUgYnVpbGQgb2YgdGhlIHN0dWJkb21zIGRlcGVuZHMgb24gdGhlIGJ1aWxkIG9m
CiAgICBuZXdsaWIgd2hpY2ggZG9lcyBub3Qgc3VwcG9ydCBiZWluZyBidWlsdCB3aXRoIGNsYW5n
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5j
b20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBhdXRv
bWF0aW9uL3NjcmlwdHMvYnVpbGQgfCA2ICsrKysrLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vc2NyaXB0cy9i
dWlsZCBiL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZAppbmRleCBiOWU0YzFlMzI5Li44YmJjYTE1
YTUxIDEwMDc1NQotLS0gYS9hdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQKKysrIGIvYXV0b21hdGlv
bi9zY3JpcHRzL2J1aWxkCkBAIC0xMyw5ICsxMywxMyBAQCBmaQogY2ZnYXJncz0oKQogY2ZnYXJn
cys9KCItLWVuYWJsZS1kb2NzIikKIAotIyBTZWFCSU9TIGNhbm5vdCBiZSBidWlsdCB3aXRoIGNs
YW5nCiBpZiBbWyAiJHtDQ30iID09ICJjbGFuZyIgXV07IHRoZW4KKyAgICAjIFNlYUJJT1MgY2Fu
bm90IGJlIGJ1aWx0IHdpdGggY2xhbmcKICAgICBjZmdhcmdzKz0oIi0td2l0aC1zeXN0ZW0tc2Vh
Ymlvcz0vdXNyL3NoYXJlL3NlYWJpb3MvYmlvcy5iaW4iKQorICAgICMgaVBYRSBjYW5ub3QgYmUg
YnVpbHQgd2l0aCBjbGFuZyBzbyB3ZSBjYW5ub3QgYnVpbGQgcm9tYmlvcworICAgIGNmZ2FyZ3Mr
PSgiLS1kaXNhYmxlLXJvbWJpb3MiKQorICAgICMgbmV3bGliIGNhbm5vdCBiZSBidWlsdCB3aXRo
IGNsYW5nIHNvIHdlIGNhbm5vdCBidWlsZCBzdHViZG9tcworICAgIGNmZ2FyZ3MrPSgiLS1kaXNh
YmxlLXN0dWJkb20iKQogZmkKIAogaWYgW1sgIiR7WEVOX1RBUkdFVF9BUkNIfSIgPT0gImFybTY0
IiB8fCAiJHtYRU5fVEFSR0VUX0FSQ0h9IiA9PSAiYXJtMzIiIF1dOyB0aGVuCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:45:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:45:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeWx-0003Tz-8A; Sun, 15 Jul 2018 10:45:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeWw-0003Ts-6S
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:30 +0000
X-Inumbo-ID: 35bb688b-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35bb688b-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:45:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeWv-0007fL-62
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeWv-00079h-12
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeWv-00079h-12@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:45:29 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Remove the variable
 dom0_11_mapping and open-code the value
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0YTQxZWYwODkwMDRiN2M1ZDdhOTYzODI1ZjM5ZjRkYzkwYjFmMzEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjE3OjQxIDIw
MTggLTA3MDAKCiAgICB4ZW4vYXJtOiBSZW1vdmUgdGhlIHZhcmlhYmxlIGRvbTBfMTFfbWFwcGlu
ZyBhbmQgb3Blbi1jb2RlIHRoZSB2YWx1ZQogICAgCiAgICBEb20wIChha2EgaGFyZHdhcmUgZG9t
YWluIG9uIEFybSkgaXMgYWx3YXlzIGRpcmVjdCBtYXBwZWQuIFJhdGhlciB0aGFuCiAgICB1c2lu
ZyBhIGdsb2JhbCB2YXJpYWJsZSB0byBzdG9yZSBhIGNvbnN0LCBkaXJlY3RseSBvcGVuLWNvZGUg
aXQgb3IKICAgIHJlcGxhY2UgdGhlIHVzZSB3aXRoIGlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKC4u
LikgbWFjcm9zLgogICAgCiAgICBUaGlzIHdpbGwgYWxzbyBoZWxwIGEgZm9sbG93LXVwIHBhdGNo
IHRvIG1vdmUgYWxsIGRvbWFpbl9idWlsZC5jIGluCiAgICBpbml0LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgIHwgNCArLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Rv
bWFpbi5oIHwgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggMTFjZGYwNTA5MS4uM2M0MTRjN2Y3MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9k
b21haW5fYnVpbGQuYwpAQCAtMjgsOCArMjgsNiBAQAogc3RhdGljIHVuc2lnbmVkIGludCBfX2lu
aXRkYXRhIG9wdF9kb20wX21heF92Y3B1czsKIGludGVnZXJfcGFyYW0oImRvbTBfbWF4X3ZjcHVz
Iiwgb3B0X2RvbTBfbWF4X3ZjcHVzKTsKIAotaW50IGRvbTBfMTFfbWFwcGluZyA9IDE7Ci0KIHN0
YXRpYyB1NjQgX19pbml0ZGF0YSBkb20wX21lbTsKIAogc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
ZG9tMF9tZW0oY29uc3QgY2hhciAqcykKQEAgLTI2MSw3ICsyNTksNyBAQCBzdGF0aWMgdm9pZCBh
bGxvY2F0ZV9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5m
bykKICAgICAgKiBUT0RPOiBJbXBsZW1lbnQgbWVtb3J5IGJhbmsgYWxsb2NhdGlvbiB3aGVuIERP
TTAgaXMgbm90IGRpcmVjdAogICAgICAqIG1hcHBlZAogICAgICAqLwotICAgIEJVR19PTighZG9t
MF8xMV9tYXBwaW5nKTsKKyAgICBCVUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKTsK
IAogICAgIHByaW50aygiQWxsb2NhdGluZyAxOjEgbWFwcGluZ3MgdG90YWxsaW5nICVsZE1CIGZv
ciBkb20wOlxuIiwKICAgICAgICAgICAgLyogRG9uJ3Qgd2FudCBmb3JtYXQgdGhpcyBhcyBQUklw
YWRkciAoMTYgZGlnaXQgaGV4KSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9k
b21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKaW5kZXggN2JhNjUyOGE3NC4u
MjgwYzM5NTFmZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC0zMSw4ICszMSw4IEBAIGVudW0gZG9t
YWluX3R5cGUgewogI2RlZmluZSBpc182NGJpdF9kb21haW4oZCkgKDApCiAjZW5kaWYKIAotZXh0
ZXJuIGludCBkb20wXzExX21hcHBpbmc7Ci0jZGVmaW5lIGlzX2RvbWFpbl9kaXJlY3RfbWFwcGVk
KGQpICgoZCkgPT0gaGFyZHdhcmVfZG9tYWluICYmIGRvbTBfMTFfbWFwcGluZykKKy8qIFRoZSBo
YXJkd2FyZSBkb21haW4gaGFzIGFsd2F5cyBpdHMgbWVtb3J5IGRpcmVjdCBtYXBwZWQuICovCisj
ZGVmaW5lIGlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpICgoZCkgPT0gaGFyZHdhcmVfZG9tYWlu
KQogCiBzdHJ1Y3QgdnRpbWVyIHsKICAgICAgICAgc3RydWN0IHZjcHUgKnY7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:45:42 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:45:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeX8-0003bt-A9; Sun, 15 Jul 2018 10:45:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeX6-0003Zc-P2
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:40 +0000
X-Inumbo-ID: 3bcd7ecb-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3bcd7ecb-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:45:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeX5-0007gA-Bt
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeX5-0007Ab-9Z
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeX5-0007Ab-9Z@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:45:39 +0000
Subject: [Xen-changelog] [xen master] xen/arm: domain_build: Move in init
 all code/data of domain_build.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZhZjgzM2FiYTc0Mzg4NmEzNmZlMmNmZmRjNTg5NmQwNjVjNDNjYjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjE3OjQyIDIw
MTggLTA3MDAKCiAgICB4ZW4vYXJtOiBkb21haW5fYnVpbGQ6IE1vdmUgaW4gaW5pdCBhbGwgY29k
ZS9kYXRhIG9mIGRvbWFpbl9idWlsZC5jCiAgICAKICAgIFRoZSBmaWxlIGRvbWFpbl9idWlsZC5j
IG9ubHkgY29udGFpbnMgY29kZS9kYXRhIHVzZWQgZHVyaW5nIHRoZQogICAgaW5pdGlhbGl6YXRp
b24uIFNvIG1vdmUgZXZlcnl0aGluZyB0byBpbml0IGFuZCBtYXJrIHRoZSBmaWxlIGFzIHN1Y2gu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICB8ICAgMiArLQogeGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgMTMzICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKyksIDY1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hlbi9hcmNo
L2FybS9NYWtlZmlsZQppbmRleCBhOTUzM2IxMDdlLi42YzRhZmUyN2NjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC0xMiw3
ICsxMiw3IEBAIG9iai15ICs9IGNwdWZlYXR1cmUubwogb2JqLXkgKz0gZGVjb2RlLm8KIG9iai15
ICs9IGRldmljZS5vCiBvYmoteSArPSBkb21haW4ubwotb2JqLXkgKz0gZG9tYWluX2J1aWxkLm8K
K29iai15ICs9IGRvbWFpbl9idWlsZC5pbml0Lm8KIG9iai15ICs9IGRvbWN0bC5vCiBvYmotJChF
QVJMWV9QUklOVEspICs9IGVhcmx5X3ByaW50ay5vCiBvYmoteSArPSBnaWMubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWls
ZC5jCmluZGV4IDNjNDE0YzdmNzMuLjEzNTE1NzJkYTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTc3
LDcgKzc3LDcgQEAgc3RydWN0IHZjcHUgKl9faW5pdCBhbGxvY19kb20wX3ZjcHUwKHN0cnVjdCBk
b21haW4gKmRvbTApCiAgICAgcmV0dXJuIGFsbG9jX3ZjcHUoZG9tMCwgMCwgMCk7CiB9CiAKLXN0
YXRpYyB1bnNpZ25lZCBpbnQgZ2V0XzExX2FsbG9jYXRpb25fc2l6ZShwYWRkcl90IHNpemUpCitz
dGF0aWMgdW5zaWduZWQgaW50IF9faW5pdCBnZXRfMTFfYWxsb2NhdGlvbl9zaXplKHBhZGRyX3Qg
c2l6ZSkKIHsKICAgICAvKgogICAgICAqIGdldF9vcmRlcl9mcm9tX2J5dGVzIHJldHVybnMgdGhl
IG9yZGVyIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0bwpAQCAtOTUsMTAgKzk1LDEwIEBAIHN0YXRp
YyB1bnNpZ25lZCBpbnQgZ2V0XzExX2FsbG9jYXRpb25fc2l6ZShwYWRkcl90IHNpemUpCiAgKiBS
ZXR1cm5zIGZhbHNlIGlmIHRoZSBtZW1vcnkgd291bGQgYmUgYmVsb3cgYmFuayAwIG9yIHdlIGhh
dmUgcnVuCiAgKiBvdXQgb2YgYmFua3MuIEluIHRoaXMgY2FzZSBpdCB3aWxsIGZyZWUgdGhlIHBh
Z2VzLgogICovCi1zdGF0aWMgYm9vbCBpbnNlcnRfMTFfYmFuayhzdHJ1Y3QgZG9tYWluICpkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyKQorc3RhdGljIGJvb2wgX19pbml0
IGluc2VydF8xMV9iYW5rKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCiB7CiAgICAgaW50IHJlcywgaTsK
ICAgICBtZm5fdCBzbWZuOwpAQCAtMjQzLDcgKzI0Myw3IEBAIGZhaWw6CiAgKiAoYXMgZGVzY3Jp
YmVkIGFib3ZlKSB3ZSBhbGxvdyBoaWdoZXIgYWxsb2NhdGlvbnMgYW5kIGNvbnRpbnVlIHVudGls
CiAgKiB0aGF0IHJ1bnMgb3V0IChvciB3ZSBoYXZlIGFsbG9jYXRlZCBzdWZmaWNpZW50IGRvbTAg
bWVtb3J5KS4KICAqLwotc3RhdGljIHZvaWQgYWxsb2NhdGVfbWVtb3J5KHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCitzdGF0aWMgdm9pZCBfX2luaXQgYWxsb2Nh
dGVfbWVtb3J5KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiB7
CiAgICAgY29uc3QgdW5zaWduZWQgaW50IG1pbl9sb3dfb3JkZXIgPQogICAgICAgICBnZXRfb3Jk
ZXJfZnJvbV9ieXRlcyhtaW5fdChwYWRkcl90LCBkb20wX21lbSwgTUIoMTI4KSkpOwpAQCAtMzY3
LDggKzM2Nyw4IEBAIHN0YXRpYyB2b2lkIGFsbG9jYXRlX21lbW9yeShzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogICAgIH0KIH0KIAotc3RhdGljIGludCB3cml0
ZV9wcm9wZXJ0aWVzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2Rl
ICpub2RlKQorc3RhdGljIGludCBfX2luaXQgd3JpdGVfcHJvcGVydGllcyhzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUpCiB7CiAgICAgY29u
c3QgY2hhciAqYm9vdGFyZ3MgPSBOVUxMOwogICAgIGNvbnN0IHN0cnVjdCBkdF9wcm9wZXJ0eSAq
cHJvcCwgKnN0YXR1cyA9IE5VTEw7CkBAIC00OTQsOCArNDk0LDEwIEBAIHN0YXRpYyBpbnQgd3Jp
dGVfcHJvcGVydGllcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZv
LAogCiB0eXBlZGVmIF9fYmUzMiBnaWNfaW50ZXJydXB0X3RbM107CiAKLXN0YXRpYyB2b2lkIHNl
dF9pbnRlcnJ1cHRfcHBpKGdpY19pbnRlcnJ1cHRfdCBpbnRlcnJ1cHQsIHVuc2lnbmVkIGludCBp
cnEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY3B1bWFzaywg
dW5zaWduZWQgaW50IGxldmVsKQorc3RhdGljIHZvaWQgX19pbml0IHNldF9pbnRlcnJ1cHRfcHBp
KGdpY19pbnRlcnJ1cHRfdCBpbnRlcnJ1cHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGlycSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgY3B1bWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGV2ZWwpCiB7CiAgICAgX19iZTMyICpjZWxscyA9IGlu
dGVycnVwdDsKIApAQCAtNTE0LDggKzUxNiw4IEBAIHN0YXRpYyB2b2lkIHNldF9pbnRlcnJ1cHRf
cHBpKGdpY19pbnRlcnJ1cHRfdCBpbnRlcnJ1cHQsIHVuc2lnbmVkIGludCBpcnEsCiAgKiAgImlu
dGVycnVwdHMiOiBjb250YWlucyB0aGUgbGlzdCBvZiBpbnRlcnJ1cHRzCiAgKiAgImludGVycnVw
dC1wYXJlbnQiOiBsaW5rIHRvIHRoZSBHSUMKICAqLwotc3RhdGljIGludCBmZHRfcHJvcGVydHlf
aW50ZXJydXB0cyh2b2lkICpmZHQsIGdpY19pbnRlcnJ1cHRfdCAqaW50ciwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbnVtX2lycSkKK3N0YXRpYyBpbnQgX19p
bml0IGZkdF9wcm9wZXJ0eV9pbnRlcnJ1cHRzKHZvaWQgKmZkdCwgZ2ljX2ludGVycnVwdF90ICpp
bnRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bnVtX2lycSkKIHsKICAgICBpbnQgcmVzOwogCkBAIC01MjksMTAgKzUzMSwxMCBAQCBzdGF0aWMg
aW50IGZkdF9wcm9wZXJ0eV9pbnRlcnJ1cHRzKHZvaWQgKmZkdCwgZ2ljX2ludGVycnVwdF90ICpp
bnRyLAogICAgIHJldHVybiByZXM7CiB9CiAKLXN0YXRpYyBpbnQgbWFrZV9tZW1vcnlfbm9kZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KmZkdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNl
X25vZGUgKnBhcmVudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
a2VybmVsX2luZm8gKmtpbmZvKQorc3RhdGljIGludCBfX2luaXQgbWFrZV9tZW1vcnlfbm9kZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpmZHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogewogICAgIGludCByZXMs
IGk7CiAgICAgaW50IHJlZ19zaXplID0gZHRfY2hpbGRfbl9hZGRyX2NlbGxzKHBhcmVudCkgKyBk
dF9jaGlsZF9uX3NpemVfY2VsbHMocGFyZW50KTsKQEAgLTU3NSw5ICs1NzcsOSBAQCBzdGF0aWMg
aW50IG1ha2VfbWVtb3J5X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKIAogc3RhdGljIHZv
aWQgZXZ0Y2huX2FsbG9jYXRlKHN0cnVjdCBkb21haW4gKmQpOwogCi1zdGF0aWMgaW50IG1ha2Vf
aHlwZXJ2aXNvcl9ub2RlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50KQor
c3RhdGljIGludCBfX2luaXQgbWFrZV9oeXBlcnZpc29yX25vZGUoc3RydWN0IGRvbWFpbiAqZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBrZXJu
ZWxfaW5mbyAqa2luZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKnBhcmVudCkKIHsKICAgICBjb25zdCBjaGFyIGNv
bXBhdFtdID0KICAgICAgICAgInhlbix4ZW4tIl9fc3RyaW5naWZ5KFhFTl9WRVJTSU9OKSIuIl9f
c3RyaW5naWZ5KFhFTl9TVUJWRVJTSU9OKSJcMCIKQEAgLTY0MSw3ICs2NDMsOCBAQCBzdGF0aWMg
aW50IG1ha2VfaHlwZXJ2aXNvcl9ub2RlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIHJl
czsKIH0KIAotc3RhdGljIGludCBtYWtlX3BzY2lfbm9kZSh2b2lkICpmZHQsIGNvbnN0IHN0cnVj
dCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50KQorc3RhdGljIGludCBfX2luaXQgbWFrZV9wc2NpX25v
ZGUodm9pZCAqZmR0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3Ry
dWN0IGR0X2RldmljZV9ub2RlICpwYXJlbnQpCiB7CiAgICAgaW50IHJlczsKICAgICBjb25zdCBj
aGFyIGNvbXBhdFtdID0KQEAgLTY3Nyw4ICs2ODAsOCBAQCBzdGF0aWMgaW50IG1ha2VfcHNjaV9u
b2RlKHZvaWQgKmZkdCwgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpwYXJlbnQpCiAgICAg
cmV0dXJuIHJlczsKIH0KIAotc3RhdGljIGludCBtYWtlX2NwdXNfbm9kZShjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLCB2b2lkICpmZHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50KQorc3RhdGljIGludCBfX2luaXQgbWFrZV9jcHVz
X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpwYXJlbnQpCiB7
CiAgICAgaW50IHJlczsKICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmNwdXMgPSBk
dF9maW5kX25vZGVfYnlfcGF0aCgiL2NwdXMiKTsKQEAgLTc5MSw4ICs3OTQsOCBAQCBzdGF0aWMg
aW50IG1ha2VfY3B1c19ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmZkdCwKICAg
ICByZXR1cm4gcmVzOwogfQogCi1zdGF0aWMgaW50IG1ha2VfZ2ljX25vZGUoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAotICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9kZSkKK3N0YXRpYyBpbnQgX19pbml0IG1ha2VfZ2ljX25v
ZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUpCiB7CiAgICAg
Y29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpnaWMgPSBkdF9pbnRlcnJ1cHRfY29udHJvbGxl
cjsKICAgICBpbnQgcmVzID0gMDsKQEAgLTg2MCw4ICs4NjMsOCBAQCBzdGF0aWMgaW50IG1ha2Vf
Z2ljX25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAogICAgIHJldHVybiBy
ZXM7CiB9CiAKLXN0YXRpYyBpbnQgbWFrZV90aW1lcl9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQsIHZvaWQgKmZkdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqbm9kZSkKK3N0YXRpYyBpbnQgX19pbml0IG1ha2VfdGltZXJfbm9kZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpmZHQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpub2RlKQogewogICAgIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIHRpbWVyX2lkc1tdIF9faW5pdGNvbnN0
ID0KICAgICB7CkBAIC05MzUsOSArOTM4LDggQEAgc3RhdGljIGludCBtYWtlX3RpbWVyX25vZGUo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0LAogICAgIHJldHVybiByZXM7CiB9CiAK
LXN0YXRpYyBpbnQgbWFwX2lycV90b19kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IGlycSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBuZWVkX21hcHBpbmcs
IGNvbnN0IGNoYXIgKmRldm5hbWUpCi0KK3N0YXRpYyBpbnQgX19pbml0IG1hcF9pcnFfdG9fZG9t
YWluKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpcnEsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBib29sIG5lZWRfbWFwcGluZywgY29uc3QgY2hhciAqZGV2bmFt
ZSkKIHsKICAgICBpbnQgcmVzOwogCkBAIC05NzEsOSArOTczLDkgQEAgc3RhdGljIGludCBtYXBf
aXJxX3RvX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaXJxLAogICAgIHJl
dHVybiAwOwogfQogCi1zdGF0aWMgaW50IG1hcF9kdF9pcnFfdG9fZG9tYWluKGNvbnN0IHN0cnVj
dCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgZHRfaXJxICpkdF9pcnEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKmRhdGEpCitzdGF0aWMgaW50IF9faW5pdCBtYXBfZHRfaXJxX3RvX2RvbWFpbihj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9pcnEgKmR0X2lycSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCiB7CiAgICAgc3RydWN0IGRv
bWFpbiAqZCA9IGRhdGE7CiAgICAgdW5zaWduZWQgaW50IGlycSA9IGR0X2lycS0+aXJxOwpAQCAt
MTAwMiw5ICsxMDA0LDkgQEAgc3RhdGljIGludCBtYXBfZHRfaXJxX3RvX2RvbWFpbihjb25zdCBz
dHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGlu
dCBtYXBfcmFuZ2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU2NCBhZGRyLCB1NjQgbGVuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCitzdGF0aWMgaW50IF9faW5pdCBt
YXBfcmFuZ2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1NjQgYWRkciwgdTY0IGxlbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKIHsKICAgICBz
dHJ1Y3QgbWFwX3JhbmdlX2RhdGEgKm1yX2RhdGEgPSBkYXRhOwogICAgIHN0cnVjdCBkb21haW4g
KmQgPSBtcl9kYXRhLT5kOwpAQCAtMTA1MSw5ICsxMDUzLDkgQEAgc3RhdGljIGludCBtYXBfcmFu
Z2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAogICogdGhlbiB3
ZSBtYXkgbmVlZCB0byBwZXJmb3JtIGFkZGl0aW9uYWwgbWFwcGluZ3MgaW4gb3JkZXIgdG8gbWFr
ZQogICogdGhlIGNoaWxkIHJlc291cmNlcyBhdmFpbGFibGUgdG8gZG9tYWluIDAuCiAgKi8KLXN0
YXRpYyBpbnQgbWFwX2RldmljZV9jaGlsZHJlbihzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCkKK3N0YXRpYyBp
bnQgX19pbml0IG1hcF9kZXZpY2VfY2hpbGRyZW4oc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2Rl
ICpkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qg
cDJtdCkKIHsKICAgICBzdHJ1Y3QgbWFwX3JhbmdlX2RhdGEgbXJfZGF0YSA9IHsgLmQgPSBkLCAu
cDJtdCA9IHAybXQgfTsKICAgICBpbnQgcmV0OwpAQCAtMTA4Myw4ICsxMDg1LDggQEAgc3RhdGlj
IGludCBtYXBfZGV2aWNlX2NoaWxkcmVuKHN0cnVjdCBkb21haW4gKmQsCiAgKiAgLSBBc3NpZ24g
dGhlIGRldmljZSB0byB0aGUgZ3Vlc3QgaWYgaXQncyBwcm90ZWN0ZWQgYnkgYW4gSU9NTVUKICAq
ICAtIE1hcCB0aGUgSVJRcyBhbmQgaW9tZW0gcmVnaW9ucyB0byBET00wCiAgKi8KLXN0YXRpYyBp
bnQgaGFuZGxlX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUg
KmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IHAybXQpCitzdGF0aWMg
aW50IF9faW5pdCBoYW5kbGVfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkdF9kZXZp
Y2Vfbm9kZSAqZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90
IHAybXQpCiB7CiAgICAgdW5zaWduZWQgaW50IG5pcnE7CiAgICAgdW5zaWduZWQgaW50IG5hZGRy
OwpAQCAtMTE3MSw5ICsxMTczLDkgQEAgc3RhdGljIGludCBoYW5kbGVfZGV2aWNlKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAogICAgIHJldHVybiAwOwogfQog
Ci1zdGF0aWMgaW50IGhhbmRsZV9ub2RlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxf
aW5mbyAqa2luZm8sCi0gICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9k
ZSAqbm9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10KQorc3RhdGlj
IGludCBfX2luaXQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9p
bmZvICpraW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkdF9kZXZp
Y2Vfbm9kZSAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qg
cDJtdCkKIHsKICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCBza2lwX21h
dGNoZXNbXSBfX2luaXRjb25zdCA9CiAgICAgewpAQCAtMTMxNyw3ICsxMzE5LDcgQEAgc3RhdGlj
IGludCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtp
bmZvLAogICAgIHJldHVybiByZXM7CiB9CiAKLXN0YXRpYyBpbnQgcHJlcGFyZV9kdGIoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKK3N0YXRpYyBpbnQgX19pbml0
IHByZXBhcmVfZHRiKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8p
CiB7CiAgICAgY29uc3QgcDJtX3R5cGVfdCBkZWZhdWx0X3AybXQgPSBwMm1fbW1pb19kaXJlY3Rf
YzsKICAgICBjb25zdCB2b2lkICpmZHQ7CkBAIC0xMzU4LDcgKzEzNjAsNyBAQCBzdGF0aWMgaW50
IHByZXBhcmVfZHRiKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8p
CiAjaWZkZWYgQ09ORklHX0FDUEkKICNkZWZpbmUgQUNQSV9ET00wX0ZEVF9NSU5fU0laRSA0MDk2
CiAKLXN0YXRpYyBpbnQgYWNwaV9pb21lbV9kZW55X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkKQor
c3RhdGljIGludCBfX2luaXQgYWNwaV9pb21lbV9kZW55X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpk
KQogewogICAgIGFjcGlfc3RhdHVzIHN0YXR1czsKICAgICBzdHJ1Y3QgYWNwaV90YWJsZV9zcGNy
ICpzcGNyID0gTlVMTDsKQEAgLTEzOTAsNyArMTM5Miw3IEBAIHN0YXRpYyBpbnQgYWNwaV9pb21l
bV9kZW55X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiBnaWNfaW9tZW1fZGVu
eV9hY2Nlc3MoZCk7CiB9CiAKLXN0YXRpYyBpbnQgYWNwaV9yb3V0ZV9zcGlzKHN0cnVjdCBkb21h
aW4gKmQpCitzdGF0aWMgaW50IF9faW5pdCBhY3BpX3JvdXRlX3NwaXMoc3RydWN0IGRvbWFpbiAq
ZCkKIHsKICAgICBpbnQgaSwgcmVzOwogICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYzsKQEAgLTE0
MTgsNyArMTQyMCw3IEBAIHN0YXRpYyBpbnQgYWNwaV9yb3V0ZV9zcGlzKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgYWNwaV9tYWtlX2Nob3Nlbl9ub2Rl
KGNvbnN0IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCitzdGF0aWMgaW50IF9faW5pdCBhY3Bp
X21ha2VfY2hvc2VuX25vZGUoY29uc3Qgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAg
ICBpbnQgcmVzOwogICAgIGNvbnN0IGNoYXIgKmJvb3RhcmdzID0gTlVMTDsKQEAgLTE0NTksOCAr
MTQ2MSw4IEBAIHN0YXRpYyBpbnQgYWNwaV9tYWtlX2Nob3Nlbl9ub2RlKGNvbnN0IHN0cnVjdCBr
ZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgcmV0dXJuIHJlczsKIH0KIAotc3RhdGljIGludCBhY3Bp
X21ha2VfaHlwZXJ2aXNvcl9ub2RlKGNvbnN0IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG1lbWJhbmsgdGJsX2Fk
ZFtdKQorc3RhdGljIGludCBfX2luaXQgYWNwaV9tYWtlX2h5cGVydmlzb3Jfbm9kZShjb25zdCBz
dHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgbWVtYmFuayB0YmxfYWRkW10pCiB7CiAgICAgY29uc3QgY2hh
ciBjb21wYXRbXSA9CiAgICAgICAgICJ4ZW4seGVuLSJfX3N0cmluZ2lmeShYRU5fVkVSU0lPTiki
LiJfX3N0cmluZ2lmeShYRU5fU1VCVkVSU0lPTikiXDAiCkBAIC0xNDk0LDcgKzE0OTYsOCBAQCBz
dGF0aWMgaW50IGFjcGlfbWFrZV9oeXBlcnZpc29yX25vZGUoY29uc3Qgc3RydWN0IGtlcm5lbF9p
bmZvICpraW5mbywKICAqIFByZXBhcmUgYSBtaW5pbWFsIERUQiBmb3IgRG9tMCB3aGljaCBjb250
YWlucyBib290YXJncywgaW5pdHJkLCBtZW1vcnkKICAqIGluZm9ybWF0aW9uLCBFRkkgdGFibGUu
CiAgKi8KLXN0YXRpYyBpbnQgY3JlYXRlX2FjcGlfZHRiKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2lu
Zm8sIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKK3N0YXRpYyBpbnQgX19pbml0IGNyZWF0ZV9h
Y3BpX2R0YihzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKIHsKICAgICBpbnQgbmV3X3Np
emU7CiAgICAgaW50IHJldDsKQEAgLTE1NTQsNyArMTU1Nyw3IEBAIHN0YXRpYyBpbnQgY3JlYXRl
X2FjcGlfZHRiKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sIHN0cnVjdCBtZW1iYW5rIHRibF9h
ZGRbXSkKICAgICByZXR1cm4gLUVJTlZBTDsKIH0KIAotc3RhdGljIHZvaWQgYWNwaV9tYXBfb3Ro
ZXJfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgdm9pZCBfX2luaXQgYWNwaV9tYXBf
b3RoZXJfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgaW50IGk7CiAgICAgdW5zaWdu
ZWQgbG9uZyByZXM7CkBAIC0xNTc5LDcgKzE1ODIsNyBAQCBzdGF0aWMgdm9pZCBhY3BpX21hcF9v
dGhlcl90YWJsZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgYWNw
aV9jcmVhdGVfcnNkcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgbWVtYmFuayB0YmxfYWRkW10p
CitzdGF0aWMgaW50IF9faW5pdCBhY3BpX2NyZWF0ZV9yc2RwKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKIHsKIAogICAgIHN0cnVjdCBhY3BpX3RhYmxlX3JzZHAg
KnJzZHAgPSBOVUxMOwpAQCAtMTYxMyw4ICsxNjE2LDkgQEAgc3RhdGljIGludCBhY3BpX2NyZWF0
ZV9yc2RwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYWNwaV94c2R0X21vZGlmeV9lbnRyeSh1NjQgZW50
cnlbXSwgdW5zaWduZWQgbG9uZyBlbnRyeV9jb3VudCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY2hhciAqc2lnbmF0dXJlLCB1NjQgYWRkcikKK3N0YXRpYyB2b2lkIF9faW5p
dCBhY3BpX3hzZHRfbW9kaWZ5X2VudHJ5KHU2NCBlbnRyeVtdLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlbnRyeV9jb3VudCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKnNpZ25hdHVyZSwgdTY0
IGFkZHIpCiB7CiAgICAgaW50IGk7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJs
ZTsKQEAgLTE2MzMsNyArMTYzNyw3IEBAIHN0YXRpYyB2b2lkIGFjcGlfeHNkdF9tb2RpZnlfZW50
cnkodTY0IGVudHJ5W10sIHVuc2lnbmVkIGxvbmcgZW50cnlfY291bnQsCiAgICAgfQogfQogCi1z
dGF0aWMgaW50IGFjcGlfY3JlYXRlX3hzZHQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJh
bmsgdGJsX2FkZFtdKQorc3RhdGljIGludCBfX2luaXQgYWNwaV9jcmVhdGVfeHNkdChzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgbWVtYmFuayB0YmxfYWRkW10pCiB7CiAgICAgc3RydWN0IGFjcGlf
dGFibGVfaGVhZGVyICp0YWJsZSA9IE5VTEw7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfcnNkcCAq
cnNkcF90Ymw7CkBAIC0xNjgxLDcgKzE2ODUsNyBAQCBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX3hz
ZHQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogICAgIHJldHVy
biAwOwogfQogCi1zdGF0aWMgaW50IGFjcGlfY3JlYXRlX3N0YW8oc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQorc3RhdGljIGludCBfX2luaXQgYWNwaV9jcmVhdGVf
c3RhbyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgbWVtYmFuayB0YmxfYWRkW10pCiB7CiAgICAg
c3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJsZSA9IE5VTEw7CiAgICAgc3RydWN0IGFjcGlf
dGFibGVfc3RhbyAqc3RhbyA9IE5VTEw7CkBAIC0xNzE4LDcgKzE3MjIsNyBAQCBzdGF0aWMgaW50
IGFjcGlfY3JlYXRlX3N0YW8oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2Fk
ZFtdKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGFjcGlfY3JlYXRlX21hZHQoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQorc3RhdGljIGludCBfX2lu
aXQgYWNwaV9jcmVhdGVfbWFkdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgbWVtYmFuayB0Ymxf
YWRkW10pCiB7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJsZSA9IE5VTEw7CiAg
ICAgc3RydWN0IGFjcGlfdGFibGVfbWFkdCAqbWFkdCA9IE5VTEw7CkBAIC0xNzc1LDcgKzE3Nzks
NyBAQCBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX21hZHQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IG1lbWJhbmsgdGJsX2FkZFtdKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGFjcGlf
Y3JlYXRlX2ZhZHQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQor
c3RhdGljIGludCBfX2luaXQgYWNwaV9jcmVhdGVfZmFkdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgbWVtYmFuayB0YmxfYWRkW10pCiB7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0
YWJsZSA9IE5VTEw7CiAgICAgc3RydWN0IGFjcGlfdGFibGVfZmFkdCAqZmFkdCA9IE5VTEw7CkBA
IC0xODEyLDcgKzE4MTYsOCBAQCBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX2ZhZHQoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogICAgIHJldHVybiAwOwogfQogCi1z
dGF0aWMgaW50IGVzdGltYXRlX2FjcGlfZWZpX3NpemUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IGtlcm5lbF9pbmZvICpraW5mbykKK3N0YXRpYyBpbnQgX19pbml0IGVzdGltYXRlX2FjcGlfZWZp
X3NpemUoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBzaXplX3QgZWZpX3Np
emUsIGFjcGlfc2l6ZSwgbWFkdF9zaXplOwogICAgIHU2NCBhZGRyOwpAQCAtMTg2MSw3ICsxODY2
LDcgQEAgc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2VmaV9zaXplKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBp
bnQgcHJlcGFyZV9hY3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2lu
Zm8pCitzdGF0aWMgaW50IF9faW5pdCBwcmVwYXJlX2FjcGkoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBpbnQgcmMgPSAwOwogICAgIGludCBvcmRl
cjsKQEAgLTE5NjAsMTQgKzE5NjUsMTQgQEAgc3RhdGljIGludCBwcmVwYXJlX2FjcGkoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKICAgICByZXR1cm4gMDsKIH0K
ICNlbHNlCi1zdGF0aWMgaW50IHByZXBhcmVfYWNwaShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
a2VybmVsX2luZm8gKmtpbmZvKQorc3RhdGljIGludCBfX2luaXQgcHJlcGFyZV9hY3BpKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiB7CiAgICAgLyogT25seSBi
b290aW5nIHdpdGggQUNQSSB3aWxsIGhpdCBoZXJlICovCiAgICAgQlVHKCk7CiAgICAgcmV0dXJu
IC1FSU5WQUw7CiB9CiAjZW5kaWYKLXN0YXRpYyB2b2lkIGR0Yl9sb2FkKHN0cnVjdCBrZXJuZWxf
aW5mbyAqa2luZm8pCitzdGF0aWMgdm9pZCBfX2luaXQgZHRiX2xvYWQoc3RydWN0IGtlcm5lbF9p
bmZvICpraW5mbykKIHsKICAgICB1bnNpZ25lZCBsb25nIGxlZnQ7CiAKQEAgLTE5ODMsNyArMTk4
OCw3IEBAIHN0YXRpYyB2b2lkIGR0Yl9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAg
ICAgeGZyZWUoa2luZm8tPmZkdCk7CiB9CiAKLXN0YXRpYyB2b2lkIGluaXRyZF9sb2FkKHN0cnVj
dCBrZXJuZWxfaW5mbyAqa2luZm8pCitzdGF0aWMgdm9pZCBfX2luaXQgaW5pdHJkX2xvYWQoc3Ry
dWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBjb25zdCBzdHJ1Y3QgYm9vdG1vZHVsZSAq
bW9kID0ga2luZm8tPmluaXRyZF9ib290bW9kdWxlOwogICAgIHBhZGRyX3QgbG9hZF9hZGRyID0g
a2luZm8tPmluaXRyZF9wYWRkcjsKQEAgLTIwMzksNyArMjA0NCw3IEBAIHN0YXRpYyB2b2lkIGlu
aXRyZF9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgKiBOb3RlIHRoYXQgdGhpcyBz
aG91bGQgb25seSBiZSBjYWxsZWQgb25jZSBhbGwgUFBJcyB1c2VkIGJ5IHRoZQogICogaGFyZHdh
cmUgZG9tYWluIGhhdmUgYmVlbiByZWdpc3RlcmVkLgogICovCi1zdGF0aWMgdm9pZCBldnRjaG5f
YWxsb2NhdGUoc3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyB2b2lkIF9faW5pdCBldnRjaG5fYWxs
b2NhdGUoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpbnQgcmVzOwogICAgIHU2NCB2YWw7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:45:52 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:45:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeXI-0003eM-ED; Sun, 15 Jul 2018 10:45:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeXH-0003eC-0k
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:51 +0000
X-Inumbo-ID: 41ea087f-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41ea087f-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:45:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeXF-0007gI-KL
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeXF-0007Bc-Hl
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeXF-0007Bc-Hl@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:45:49 +0000
Subject: [Xen-changelog] [xen master] xen/arm: kernel: Move in init all the
 code/data of kernel.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNjYmNjNWI0N2U2MGYxNDVhZjQwYzljOTdmMmJiZDcxNzM5ZmQ3MmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjE3OjQyIDIw
MTggLTA3MDAKCiAgICB4ZW4vYXJtOiBrZXJuZWw6IE1vdmUgaW4gaW5pdCBhbGwgdGhlIGNvZGUv
ZGF0YSBvZiBrZXJuZWwuYwogICAgCiAgICBUaGUgZmlsZSBrZXJuZWwuYyBvbmx5IGNvbnRhaW5z
IGNvZGUvZGF0YSB1c2VkIGR1cmluZyB0aGUKICAgIGluaXRpYWxpemF0aW9uLiBTbyBtb3ZlIGV2
ZXJ5dGhpbmcgdG8gaW5pdCBhbmQgbWFyayB0aGUgZmlsZSBhcyBzdWNoLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4
ZW4vYXJjaC9hcm0vTWFrZWZpbGUgfCAgMiArLQogeGVuL2FyY2gvYXJtL2tlcm5lbC5jIHwgMzIg
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5z
ZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01h
a2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IDZjNGFmZTI3Y2MuLmE1YmQ0NGU1
OWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0v
TWFrZWZpbGUKQEAgLTI1LDcgKzI1LDcgQEAgb2JqLXkgKz0gZ3Vlc3Rfd2Fsay5vCiBvYmoteSAr
PSBodm0ubwogb2JqLXkgKz0gaW8ubwogb2JqLXkgKz0gaXJxLm8KLW9iai15ICs9IGtlcm5lbC5v
CitvYmoteSArPSBrZXJuZWwuaW5pdC5vCiBvYmotJChDT05GSUdfTElWRVBBVENIKSArPSBsaXZl
cGF0Y2gubwogb2JqLXkgKz0gbWVtX2FjY2Vzcy5vCiBvYmoteSArPSBtbS5vCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMKaW5kZXggOGZk
ZmQ5MTU0My4uYjI5MDI4ZjdkMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2tlcm5lbC5jCisr
KyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAtNDYsNyArNDYsNyBAQCBzdHJ1Y3QgbWluaW1h
bF9kdGJfaGVhZGVyIHsKICAqIEBwYWRkcjogc291cmNlIHBoeXNpY2FsIGFkZHJlc3MKICAqIEBs
ZW46IGxlbmd0aCB0byBjb3B5CiAgKi8KLXZvaWQgY29weV9mcm9tX3BhZGRyKHZvaWQgKmRzdCwg
cGFkZHJfdCBwYWRkciwgdW5zaWduZWQgbG9uZyBsZW4pCit2b2lkIF9faW5pdCBjb3B5X2Zyb21f
cGFkZHIodm9pZCAqZHN0LCBwYWRkcl90IHBhZGRyLCB1bnNpZ25lZCBsb25nIGxlbikKIHsKICAg
ICB2b2lkICpzcmMgPSAodm9pZCAqKUZJWE1BUF9BRERSKEZJWE1BUF9NSVNDKTsKIApAQCAtNjgs
OCArNjgsOCBAQCB2b2lkIGNvcHlfZnJvbV9wYWRkcih2b2lkICpkc3QsIHBhZGRyX3QgcGFkZHIs
IHVuc2lnbmVkIGxvbmcgbGVuKQogICAgIGNsZWFyX2ZpeG1hcChGSVhNQVBfTUlTQyk7CiB9CiAK
LXN0YXRpYyB2b2lkIHBsYWNlX21vZHVsZXMoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGtlcm5iYXNlLCBwYWRkcl90IGtlcm5lbmQp
CitzdGF0aWMgdm9pZCBfX2luaXQgcGxhY2VfbW9kdWxlcyhzdHJ1Y3Qga2VybmVsX2luZm8gKmlu
Zm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGtlcm5iYXNlLCBw
YWRkcl90IGtlcm5lbmQpCiB7CiAgICAgLyogQWxpZ24gRFRCIGFuZCBpbml0cmQgc2l6ZSB0byAy
TWIuIExpbnV4IG9ubHkgcmVxdWlyZXMgNCBieXRlIGFsaWdubWVudCAqLwogICAgIGNvbnN0IHN0
cnVjdCBib290bW9kdWxlICptb2QgPSBpbmZvLT5pbml0cmRfYm9vdG1vZHVsZTsKQEAgLTEyMiw3
ICsxMjIsNyBAQCBzdGF0aWMgdm9pZCBwbGFjZV9tb2R1bGVzKHN0cnVjdCBrZXJuZWxfaW5mbyAq
aW5mbywKICAgICBpbmZvLT5pbml0cmRfcGFkZHIgPSBpbmZvLT5kdGJfcGFkZHIgKyBkdGJfbGVu
OwogfQogCi1zdGF0aWMgcGFkZHJfdCBrZXJuZWxfemltYWdlX3BsYWNlKHN0cnVjdCBrZXJuZWxf
aW5mbyAqaW5mbykKK3N0YXRpYyBwYWRkcl90IF9faW5pdCBrZXJuZWxfemltYWdlX3BsYWNlKHN0
cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKIHsKICAgICBwYWRkcl90IGxvYWRfYWRkcjsKIApAQCAt
MTU0LDcgKzE1NCw3IEBAIHN0YXRpYyBwYWRkcl90IGtlcm5lbF96aW1hZ2VfcGxhY2Uoc3RydWN0
IGtlcm5lbF9pbmZvICppbmZvKQogICAgIHJldHVybiBsb2FkX2FkZHI7CiB9CiAKLXN0YXRpYyB2
b2lkIGtlcm5lbF96aW1hZ2VfbG9hZChzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8pCitzdGF0aWMg
dm9pZCBfX2luaXQga2VybmVsX3ppbWFnZV9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykK
IHsKICAgICBwYWRkcl90IGxvYWRfYWRkciA9IGtlcm5lbF96aW1hZ2VfcGxhY2UoaW5mbyk7CiAg
ICAgcGFkZHJfdCBwYWRkciA9IGluZm8tPnppbWFnZS5rZXJuZWxfYWRkcjsKQEAgLTE5MCw4ICsx
OTAsOCBAQCBzdGF0aWMgdm9pZCBrZXJuZWxfemltYWdlX2xvYWQoc3RydWN0IGtlcm5lbF9pbmZv
ICppbmZvKQogLyoKICAqIENoZWNrIGlmIHRoZSBpbWFnZSBpcyBhIHVJbWFnZSBhbmQgc2V0dXAg
a2VybmVsX2luZm8KICAqLwotc3RhdGljIGludCBrZXJuZWxfdWltYWdlX3Byb2JlKHN0cnVjdCBr
ZXJuZWxfaW5mbyAqaW5mbywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRy
X3QgYWRkciwgcGFkZHJfdCBzaXplKQorc3RhdGljIGludCBfX2luaXQga2VybmVsX3VpbWFnZV9w
cm9iZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgcGFkZHJfdCBzaXplKQogewogICAgIHN0cnVjdCB7
CiAgICAgICAgIF9fYmUzMiBtYWdpYzsgICAvKiBJbWFnZSBIZWFkZXIgTWFnaWMgTnVtYmVyICov
CkBAIC0zMTgsOCArMzE4LDggQEAgc3RhdGljIF9faW5pdCBpbnQga2VybmVsX2RlY29tcHJlc3Mo
c3RydWN0IGJvb3Rtb2R1bGUgKm1vZCkKIC8qCiAgKiBDaGVjayBpZiB0aGUgaW1hZ2UgaXMgYSA2
NC1iaXQgSW1hZ2UuCiAgKi8KLXN0YXRpYyBpbnQga2VybmVsX3ppbWFnZTY0X3Byb2JlKHN0cnVj
dCBrZXJuZWxfaW5mbyAqaW5mbywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
ZGRyX3QgYWRkciwgcGFkZHJfdCBzaXplKQorc3RhdGljIGludCBfX2luaXQga2VybmVsX3ppbWFn
ZTY0X3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHBhZGRyX3Qgc2l6ZSkKIHsKICAgICAv
KiBsaW51eC9Eb2N1bWVudGF0aW9uL2FybTY0L2Jvb3RpbmcudHh0ICovCiAgICAgc3RydWN0IHsK
QEAgLTM3Miw4ICszNzIsOCBAQCBzdGF0aWMgaW50IGtlcm5lbF96aW1hZ2U2NF9wcm9iZShzdHJ1
Y3Qga2VybmVsX2luZm8gKmluZm8sCiAvKgogICogQ2hlY2sgaWYgdGhlIGltYWdlIGlzIGEgMzIt
Yml0IHpJbWFnZSBhbmQgc2V0dXAga2VybmVsX2luZm8KICAqLwotc3RhdGljIGludCBrZXJuZWxf
emltYWdlMzJfcHJvYmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCBwYWRkcl90IHNpemUpCitzdGF0aWMgaW50
IF9faW5pdCBrZXJuZWxfemltYWdlMzJfcHJvYmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgcGFk
ZHJfdCBzaXplKQogewogICAgIHVpbnQzMl90IHppbWFnZVtaSU1BR0UzMl9IRUFERVJfTEVOLzRd
OwogICAgIHVpbnQzMl90IHN0YXJ0LCBlbmQ7CkBAIC00MjEsNyArNDIxLDcgQEAgc3RhdGljIGlu
dCBrZXJuZWxfemltYWdlMzJfcHJvYmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAogICAgIHJl
dHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBrZXJuZWxfZWxmX2xvYWQoc3RydWN0IGtlcm5lbF9p
bmZvICppbmZvKQorc3RhdGljIHZvaWQgX19pbml0IGtlcm5lbF9lbGZfbG9hZChzdHJ1Y3Qga2Vy
bmVsX2luZm8gKmluZm8pCiB7CiAgICAgLyoKICAgICAgKiBUT0RPOiBjYW4gdGhlIEVMRiBoZWFk
ZXIgYmUgdXNlZCB0byBmaW5kIHRoZSBwaHlzaWNhbCBhZGRyZXNzCkBAIC00NDQsOCArNDQ0LDgg
QEAgc3RhdGljIHZvaWQga2VybmVsX2VsZl9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykK
ICAgICBmcmVlX3hlbmhlYXBfcGFnZXMoaW5mby0+ZWxmLmtlcm5lbF9pbWcsIGluZm8tPmVsZi5r
ZXJuZWxfb3JkZXIpOwogfQogCi1zdGF0aWMgaW50IGtlcm5lbF9lbGZfcHJvYmUoc3RydWN0IGtl
cm5lbF9pbmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRk
ciwgcGFkZHJfdCBzaXplKQorc3RhdGljIGludCBfX2luaXQga2VybmVsX2VsZl9wcm9iZShzdHJ1
Y3Qga2VybmVsX2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgYWRkciwgcGFkZHJfdCBzaXplKQogewogICAgIGludCByYzsKIApAQCAtNDk2LDcg
KzQ5Niw3IEBAIGVycjoKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBrZXJuZWxfcHJvYmUoc3Ry
dWN0IGtlcm5lbF9pbmZvICppbmZvKQoraW50IF9faW5pdCBrZXJuZWxfcHJvYmUoc3RydWN0IGtl
cm5lbF9pbmZvICppbmZvKQogewogICAgIHN0cnVjdCBib290bW9kdWxlICptb2QgPSBib290X21v
ZHVsZV9maW5kX2J5X2tpbmQoQk9PVE1PRF9LRVJORUwpOwogICAgIGludCByYzsKQEAgLTUzNCw3
ICs1MzQsNyBAQCBpbnQga2VybmVsX3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKICAg
ICByZXR1cm4gcmM7CiB9CiAKLXZvaWQga2VybmVsX2xvYWQoc3RydWN0IGtlcm5lbF9pbmZvICpp
bmZvKQordm9pZCBfX2luaXQga2VybmVsX2xvYWQoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvKQog
ewogICAgIGluZm8tPmxvYWQoaW5mbyk7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:46:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:46:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeXR-0003h2-Fx; Sun, 15 Jul 2018 10:46:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeXQ-0003gt-Ds
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:00 +0000
X-Inumbo-ID: 47fad329-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47fad329-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:46:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeXP-0007gQ-Px
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeXP-0007CV-Nj
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:45:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeXP-0007CV-Nj@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:45:59 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Drop support for loading ELF
 Dom0 kernel
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzOTcxZTZiYTMyMmU4MDZhNzYxN2Y0YzI5NjllMGUzNDQ4MmZjZWIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjE3OjQzIDIw
MTggLTA3MDAKCiAgICB4ZW4vYXJtOiBEcm9wIHN1cHBvcnQgZm9yIGxvYWRpbmcgRUxGIERvbTAg
a2VybmVsCiAgICAKICAgIFRoZSBjb2RlIGhhcyBiZWVuIGFyb3VuZCBzaW5jZSB0aGUgYmVnaW5u
aW5nIG9mIFhlbiBBcm0uIEhvd2V2ZXIsIEkgYW0KICAgIG5vdCBhd2FyZSBvZiBhbnkgdXNlciBh
bmQgdGhlIGNvZGUgaXMgcHJldHR5IGJvZ3VzOgogICAgICAgIDEpIEl0IGlzIGFzc3VtaW5nIHZp
cnR1YWwgYWRkcmVzcyA9PSBwaHlzaWNhbCBhZGRyZXNzLgogICAgICAgIDIpIFRoZSBjYWNoZSBp
cyBub3QgY2xlYW5lZCBhZnRlciB0aGUgSW1hZ2UgaXMgbG9hZGVkIGJ1dCB0aGUgSW1hZ2UKICAg
ICAgICBpcyBzdGFydGVkIHdpdGggQ2FjaGUgZGlzYWJsZWQuCiAgICAgICAgMykgVGhlcmUgYXJl
IG5vdCBjbGVhciBBQkkgd2l0aCB0aGUgZ3Vlc3QuCiAgICAKICAgIFhlbiBpcyBjdXJyZW50bHkg
c3VwcG9ydGluZyAzIG90aGVyIGZvcm1hdHMgKHpJbWFnZSwgSW1hZ2UsIFUtYm9vdCBJbWFnZSkK
ICAgIGFzIHdlbGwgYXMgZ3ppcCBjb21wcmVzc2VkIHZlcnNpb24gb2YgZWFjaCBmb3JtYXRzLiBB
bGwgb2YgdGhlbSBhcmUgd2VsbAogICAgZG9jdW1lbnRlZCBhbmQgd2lkZWx5IHVzZS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogeGVuL2FyY2gvYXJtL2tlcm5lbC5jIHwgNzcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0va2VybmVsLmggfCAxMCAr
LS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA4NiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9hcm0va2VybmVs
LmMKaW5kZXggYjI5MDI4ZjdkMC4uMDAwZDkzOTdlMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2tlcm5lbC5jCisrKyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAtNDIxLDgxICs0MjEsNiBA
QCBzdGF0aWMgaW50IF9faW5pdCBrZXJuZWxfemltYWdlMzJfcHJvYmUoc3RydWN0IGtlcm5lbF9p
bmZvICppbmZvLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBfX2luaXQga2VybmVs
X2VsZl9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKLXsKLSAgICAvKgotICAgICAqIFRP
RE86IGNhbiB0aGUgRUxGIGhlYWRlciBiZSB1c2VkIHRvIGZpbmQgdGhlIHBoeXNpY2FsIGFkZHJl
c3MKLSAgICAgKiB0byBsb2FkIHRoZSBpbWFnZSB0bz8gIEluc3RlYWQgb2YgYXNzdW1pbmcgdmly
dCA9PSBwaHlzLgotICAgICAqLwotICAgIGluZm8tPmVudHJ5ID0gaW5mby0+ZWxmLnBhcm1zLnZp
cnRfZW50cnk7Ci0KLSAgICBwbGFjZV9tb2R1bGVzKGluZm8sCi0gICAgICAgICAgICAgICAgICBp
bmZvLT5lbGYucGFybXMudmlydF9rc3RhcnQsCi0gICAgICAgICAgICAgICAgICBpbmZvLT5lbGYu
cGFybXMudmlydF9rZW5kKTsKLQotICAgIHByaW50aygiTG9hZGluZyBFTEYgaW1hZ2UgaW50byBn
dWVzdCBtZW1vcnlcbiIpOwotICAgIGluZm8tPmVsZi5lbGYuZGVzdF9iYXNlID0gKHZvaWQqKSh1
bnNpZ25lZCBsb25nKWluZm8tPmVsZi5wYXJtcy52aXJ0X2tzdGFydDsKLSAgICBpbmZvLT5lbGYu
ZWxmLmRlc3Rfc2l6ZSA9Ci0gICAgICAgICBpbmZvLT5lbGYucGFybXMudmlydF9rZW5kIC0gaW5m
by0+ZWxmLnBhcm1zLnZpcnRfa3N0YXJ0OwotCi0gICAgZWxmX2xvYWRfYmluYXJ5KCZpbmZvLT5l
bGYuZWxmKTsKLQotICAgIHByaW50aygiRnJlZSB0ZW1wb3Jhcnkga2VybmVsIGJ1ZmZlclxuIik7
Ci0gICAgZnJlZV94ZW5oZWFwX3BhZ2VzKGluZm8tPmVsZi5rZXJuZWxfaW1nLCBpbmZvLT5lbGYu
a2VybmVsX29yZGVyKTsKLX0KLQotc3RhdGljIGludCBfX2luaXQga2VybmVsX2VsZl9wcm9iZShz
dHJ1Y3Qga2VybmVsX2luZm8gKmluZm8sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhZGRyX3QgYWRkciwgcGFkZHJfdCBzaXplKQotewotICAgIGludCByYzsKLQotICAgIG1l
bXNldCgmaW5mby0+ZWxmLmVsZiwgMCwgc2l6ZW9mKGluZm8tPmVsZi5lbGYpKTsKLQotICAgIGlu
Zm8tPmVsZi5rZXJuZWxfb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhzaXplKTsKLSAgICBp
bmZvLT5lbGYua2VybmVsX2ltZyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoaW5mby0+ZWxmLmtlcm5l
bF9vcmRlciwgMCk7Ci0gICAgaWYgKCBpbmZvLT5lbGYua2VybmVsX2ltZyA9PSBOVUxMICkKLSAg
ICAgICAgcGFuaWMoIkNhbm5vdCBhbGxvY2F0ZSB0ZW1wb3JhcnkgYnVmZmVyIGZvciBrZXJuZWwi
KTsKLQotICAgIGNvcHlfZnJvbV9wYWRkcihpbmZvLT5lbGYua2VybmVsX2ltZywgYWRkciwgc2l6
ZSk7Ci0KLSAgICBpZiAoIChyYyA9IGVsZl9pbml0KCZpbmZvLT5lbGYuZWxmLCBpbmZvLT5lbGYu
a2VybmVsX2ltZywgc2l6ZSApKSAhPSAwICkKLSAgICAgICAgZ290byBlcnI7Ci0jaWZkZWYgQ09O
RklHX1ZFUkJPU0VfREVCVUcKLSAgICBlbGZfc2V0X3ZlcmJvc2UoJmluZm8tPmVsZi5lbGYpOwot
I2VuZGlmCi0gICAgZWxmX3BhcnNlX2JpbmFyeSgmaW5mby0+ZWxmLmVsZik7Ci0gICAgaWYgKCAo
cmMgPSBlbGZfeGVuX3BhcnNlKCZpbmZvLT5lbGYuZWxmLCAmaW5mby0+ZWxmLnBhcm1zKSkgIT0g
MCApCi0gICAgICAgIGdvdG8gZXJyOwotCi0jaWZkZWYgQ09ORklHX0FSTV82NAotICAgIGlmICgg
ZWxmXzMyYml0KCZpbmZvLT5lbGYuZWxmKSApCi0gICAgICAgIGluZm8tPnR5cGUgPSBET01BSU5f
MzJCSVQ7Ci0gICAgZWxzZSBpZiAoIGVsZl82NGJpdCgmaW5mby0+ZWxmLmVsZikgKQotICAgICAg
ICBpbmZvLT50eXBlID0gRE9NQUlOXzY0QklUOwotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHBy
aW50aygiVW5rbm93biBFTEYgY2xhc3NcbiIpOwotICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAg
ICAgIGdvdG8gZXJyOwotICAgIH0KLSNlbmRpZgotCi0gICAgaW5mby0+bG9hZCA9IGtlcm5lbF9l
bGZfbG9hZDsKLQotICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikgKQot
ICAgICAgICBwcmludGsoIlhlbjogd2FybmluZzogRUxGIGtlcm5lbCBicm9rZW46ICVzXG4iLAot
ICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikpOwotCi0gICAg
cmV0dXJuIDA7Ci1lcnI6Ci0gICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZpbmZvLT5lbGYuZWxm
KSApCi0gICAgICAgIHByaW50aygiWGVuOiBFTEYga2VybmVsIGJyb2tlbjogJXNcbiIsCi0gICAg
ICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZpbmZvLT5lbGYuZWxmKSk7Ci0KLSAgICBmcmVl
X3hlbmhlYXBfcGFnZXMoaW5mby0+ZWxmLmtlcm5lbF9pbWcsIGluZm8tPmVsZi5rZXJuZWxfb3Jk
ZXIpOwotICAgIHJldHVybiByYzsKLX0KLQogaW50IF9faW5pdCBrZXJuZWxfcHJvYmUoc3RydWN0
IGtlcm5lbF9pbmZvICppbmZvKQogewogICAgIHN0cnVjdCBib290bW9kdWxlICptb2QgPSBib290
X21vZHVsZV9maW5kX2J5X2tpbmQoQk9PVE1PRF9LRVJORUwpOwpAQCAtNTI4LDggKzQ1Myw2IEBA
IGludCBfX2luaXQga2VybmVsX3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKICAgICAg
ICAgcmMgPSBrZXJuZWxfdWltYWdlX3Byb2JlKGluZm8sIG1vZC0+c3RhcnQsIG1vZC0+c2l6ZSk7
CiAgICAgaWYgKHJjIDwgMCkKICAgICAgICAgcmMgPSBrZXJuZWxfemltYWdlMzJfcHJvYmUoaW5m
bywgbW9kLT5zdGFydCwgbW9kLT5zaXplKTsKLSAgICBpZiAocmMgPCAwKQotICAgICAgICByYyA9
IGtlcm5lbF9lbGZfcHJvYmUoaW5mbywgbW9kLT5zdGFydCwgbW9kLT5zaXplKTsKIAogICAgIHJl
dHVybiByYzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJuZWwuaCBiL3hlbi9hcmNo
L2FybS9rZXJuZWwuaAppbmRleCA2ZDY5NTA5N2I1Li40N2VhY2I1YmE5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0va2VybmVsLmgKKysrIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5oCkBAIC02LDcg
KzYsNiBAQAogI2lmbmRlZiBfX0FSQ0hfQVJNX0tFUk5FTF9IX18KICNkZWZpbmUgX19BUkNIX0FS
TV9LRVJORUxfSF9fCiAKLSNpbmNsdWRlIDx4ZW4vbGliZWxmLmg+CiAjaW5jbHVkZSA8eGVuL2Rl
dmljZV90cmVlLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKQEAgLTQ1LDEzICs0NCw2IEBA
IHN0cnVjdCBrZXJuZWxfaW5mbyB7CiAjZW5kaWYKICAgICAgICAgICAgIHBhZGRyX3Qgc3RhcnQ7
IC8qIDMyLWJpdCB6SW1hZ2Ugb25seSAqLwogICAgICAgICB9IHppbWFnZTsKLQotICAgICAgICBz
dHJ1Y3QgewotICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgZWxmOwotICAgICAgICAgICAg
c3RydWN0IGVsZl9kb21fcGFybXMgcGFybXM7Ci0gICAgICAgICAgICB1bnNpZ25lZCBrZXJuZWxf
b3JkZXI7Ci0gICAgICAgICAgICB2b2lkICprZXJuZWxfaW1nOwotICAgICAgICB9IGVsZjsKICAg
ICB9OwogfTsKIApAQCAtNjAsNyArNTIsNyBAQCBzdHJ1Y3Qga2VybmVsX2luZm8gewogICoKICAq
IFNldHMgaW4gaW5mbzoKICAqICAtPnR5cGUKLSAqICAtPmxvYWQgaG9vaywgYW5kIHNldHMgbG9h
ZGVyIHNwZWNpZmljIHZhcmlhYmxlcyAtPnt6aW1hZ2UsZWxmfQorICogIC0+bG9hZCBob29rLCBh
bmQgc2V0cyBsb2FkZXIgc3BlY2lmaWMgdmFyaWFibGVzIC0+emltYWdlCiAgKi8KIGludCBrZXJu
ZWxfcHJvYmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:46:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:46:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeXd-0003ig-HZ; Sun, 15 Jul 2018 10:46:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeXb-0003i4-OT
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:11 +0000
X-Inumbo-ID: 3eb86ac9-881c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3eb86ac9-881c-11e8-a8a5-bc764e045a96;
 Sun, 15 Jul 2018 12:45:52 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeXa-0007gq-1P
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeXZ-0007E6-UV
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeXZ-0007E6-UV@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:46:09 +0000
Subject: [Xen-changelog] [xen master] xen: Don't build libelf for Arm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmM2M1YjFlNjBiODY1Y2E0MDNkN2Q3NGE2YzNiZWFkNmExZmE2ZjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjIyOjAzIDIw
MTggLTA3MDAKCiAgICB4ZW46IERvbid0IGJ1aWxkIGxpYmVsZiBmb3IgQXJtCiAgICAKICAgIE5v
dyB0aGF0IEVMRiBzdXBwb3J0IGhhcyBiZWVuIGRyb3BwZWQgdG8gYm9vdCBEb20wLCBuby1vbmUg
aXMgdXNpbmcKICAgIGxpYmVsZiB3aXRoaW4gdGhlIGh5cGVydmlzb3IuCiAgICAKICAgIEludHJv
ZHVjZSBhIGNvbmZpZyBvcHRpb24gdG8gc2VsZWN0IGxpYmVsZiBvbiB4ODYgYW5kIGtlZXAgdW5z
ZWxlY3RlZAogICAgZm9yIEFybS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnIHwgMSArCiB4ZW4vY29t
bW9uL0tjb25maWcgICB8IDMgKysrCiB4ZW4vY29tbW9uL01ha2VmaWxlICB8IDIgKy0KIDMgZmls
ZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCBmNjRmYzU2
NzM5Li5jNzVmMDUyNmQ4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94
ZW4vYXJjaC94ODYvS2NvbmZpZwpAQCAtMjQsNiArMjQsNyBAQCBjb25maWcgWDg2CiAJc2VsZWN0
IEhBU19QRFgKIAlzZWxlY3QgSEFTX1VCU0FOCiAJc2VsZWN0IEhBU19WUENJIGlmICFQVl9TSElN
X0VYQ0xVU0lWRQorCXNlbGVjdCBORUVEU19MSUJFTEYKIAlzZWxlY3QgTlVNQQogCiBjb25maWcg
QVJDSF9ERUZDT05GSUcKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21t
b24vS2NvbmZpZwppbmRleCA5MDQzZGNlOTM3Li5kNGMwOTUxYTI0IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC00NCw2ICs0NCw5IEBA
IGNvbmZpZyBIQVNfR0RCU1gKIGNvbmZpZyBIQVNfSU9QT1JUUwogCWJvb2wKIAorY29uZmlnIE5F
RURTX0xJQkVMRgorCWJvb2wKKwogY29uZmlnIE5FRURTX0xJU1RfU09SVAogCWJvb2wKIApkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9NYWtlZmlsZSBiL3hlbi9jb21tb24vTWFrZWZpbGUKaW5kZXgg
MjRkNDc1MmNjYy4uYjNlMGIwZWJmNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9NYWtlZmlsZQor
KysgYi94ZW4vY29tbW9uL01ha2VmaWxlCkBAIC03OCw1ICs3OCw1IEBAIG9iai0kKENPTkZJR19U
TUVNKSArPSAkKHRtZW0teSkKIHN1YmRpci0kKENPTkZJR19DT1ZFUkFHRSkgKz0gY292ZXJhZ2UK
IHN1YmRpci0kKENPTkZJR19VQlNBTikgKz0gdWJzYW4KIAotc3ViZGlyLXkgKz0gbGliZWxmCitz
dWJkaXItJChDT05GSUdfTkVFRFNfTElCRUxGKSArPSBsaWJlbGYKIHN1YmRpci0kKENPTkZJR19I
QVNfREVWSUNFX1RSRUUpICs9IGxpYmZkdAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:46:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:46:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeXm-0003jo-JI; Sun, 15 Jul 2018 10:46:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeXl-0003jg-KG
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:21 +0000
X-Inumbo-ID: 5425a8ff-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5425a8ff-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:46:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeXk-0007gz-74
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeXk-0007F8-4p
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeXk-0007F8-4p@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:46:20 +0000
Subject: [Xen-changelog] [xen master] xen/libfdt: Put all libfdt in init
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDliYTFmMTk4ZjYxZTkyMzI5NWFmZTEzNjYyZTdiZDIxOWY3ZjQwNzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyIDE3OjE5OjA5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgSnVsIDExIDEyOjIyOjE3IDIw
MTggLTA3MDAKCiAgICB4ZW4vbGliZmR0OiBQdXQgYWxsIGxpYmZkdCBpbiBpbml0CiAgICAKICAg
IExpYmZkdCBpcyB1c2VkIGZvcjoKICAgICAgICAtIFVuZmxhdHRlbiB0aGUgRmxhdHRlbiBEZXZp
Y2UtVHJlZSAoRkRUKSBibG9iCiAgICAgICAgLSBDcmVhdGUgRGV2aWNlLVRyZWUgZm9yIHRoZSBI
YXJkd2FyZS1Eb21haW4KICAgIAogICAgQm90aCB1c2UgYXJlIGRvbmUgZHVyaW5nIHRoZSBpbml0
aWFsaXphdGlvbiBvZiBYZW4uIFNvIG1vdmUgYWxsIHRoZQogICAgbGliZmR0IHRvIGluaXQuCiAg
ICAKICAgIE5vdGUgdGhhdCB0aGUgcnVuZXMgd2FzIGJvcnJvd2VkIGZyb20gbGliZWxmIE1ha2Vm
aWxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vY29tbW9uL2xpYmZkdC9NYWtlZmlsZSB8IDEwICsrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmZkdC9NYWtlZmlsZSBiL3hlbi9jb21tb24vbGliZmR0L01h
a2VmaWxlCmluZGV4IDc1NzhmZTljNTAuLmQ4MWY1NGI2YjggMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZmR0L01ha2VmaWxlCisrKyBiL3hlbi9jb21tb24vbGliZmR0L01ha2VmaWxlCkBAIC0x
LDUgKzEsMTMgQEAKIGluY2x1ZGUgTWFrZWZpbGUubGliZmR0CiAKLW9iai15ICs9ICQoTElCRkRU
X09CSlMpCitTRUNUSU9OUyA6PSB0ZXh0IGRhdGEgJChTUEVDSUFMX0RBVEFfU0VDVElPTlMpCisK
K29iai15ICs9IGxpYmZkdC5vCiAKIENGTEFHUyArPSAtSSQoQkFTRURJUikvaW5jbHVkZS94ZW4v
bGliZmR0LworCitsaWJmZHQubzogbGliZmR0LXRlbXAubyBNYWtlZmlsZQorCSQoT0JKQ09QWSkg
JChmb3JlYWNoIHMsJChTRUNUSU9OUyksLS1yZW5hbWUtc2VjdGlvbiAuJChzKT0uaW5pdC4kKHMp
KSAkPCAkQAorCitsaWJmZHQtdGVtcC5vOiAkKExJQkZEVF9PQkpTKQorCSQoTEQpICQoTERGTEFH
UykgLXIgLW8gJEAgJF4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:46:32 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeXw-0003l0-Kp; Sun, 15 Jul 2018 10:46:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeXu-0003kr-Tg
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:30 +0000
X-Inumbo-ID: 5a35fe4d-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a35fe4d-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:46:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeXu-0007h7-Cf
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeXu-0007GH-AO
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeXu-0007GH-AO@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:46:30 +0000
Subject: [Xen-changelog] [xen master] xen/arm: setup: Move in init code only
 used at boot in setup.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxYWQ1ZmY3M2U3ZDA3ZTZhMTg0ODg0MzA1ODMxNjhhODU3ZjI4NDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAxMSAxMjoxOTowMCAyMDE4IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMSAxMjoyMjoxNyAy
MDE4IC0wNzAwCgogICAgeGVuL2FybTogc2V0dXA6IE1vdmUgaW4gaW5pdCBjb2RlIG9ubHkgdXNl
ZCBhdCBib290IGluIHNldHVwLmMKICAgIAogICAgU29tZSBvZiB0aGUgZnVuY3Rpb25zIGltcGxl
bWVudGVkIGluIHNldHVwLmMgYXJlIG9ubHkgdXNlZCBhdCBib290IGJ1dAogICAgbm90IHlldCBt
YXJrZWQgYXMgc3VjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3NldHVwLmMgfCAx
MCArKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3Nl
dHVwLmMKaW5kZXggM2E3NWNiMmEzNC4uN2Q0MGE4NDY2YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTE3Myw3ICsxNzMsNyBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgcHJvY2Vzc29yX2lkKHZvaWQpCiAgICAgcHJvY2Vzc29yX3Nl
dHVwKCk7CiB9CiAKLXZvaWQgZHRfdW5yZXNlcnZlZF9yZWdpb25zKHBhZGRyX3QgcywgcGFkZHJf
dCBlLAordm9pZCBfX2luaXQgZHRfdW5yZXNlcnZlZF9yZWdpb25zKHBhZGRyX3QgcywgcGFkZHJf
dCBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKCpjYikocGFkZHJf
dCwgcGFkZHJfdCksIGludCBmaXJzdCkKIHsKICAgICBpbnQgaSwgbnIgPSBmZHRfbnVtX21lbV9y
c3YoZGV2aWNlX3RyZWVfZmxhdHRlbmVkKTsKQEAgLTE5OSw5ICsxOTksOSBAQCB2b2lkIGR0X3Vu
cmVzZXJ2ZWRfcmVnaW9ucyhwYWRkcl90IHMsIHBhZGRyX3QgZSwKICAgICBjYihzLCBlKTsKIH0K
IAotc3RydWN0IGJvb3Rtb2R1bGUgKmFkZF9ib290X21vZHVsZShib290bW9kdWxlX2tpbmQga2lu
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBzdGFydCwgcGFk
ZHJfdCBzaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpjbWRsaW5lKQorc3RydWN0IGJvb3Rtb2R1bGUgX19pbml0ICphZGRfYm9vdF9tb2R1bGUoYm9v
dG1vZHVsZV9raW5kIGtpbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjbWRsaW5lKQogewogICAgIHN0cnVjdCBi
b290bW9kdWxlcyAqbW9kcyA9ICZib290aW5mby5tb2R1bGVzOwogICAgIHN0cnVjdCBib290bW9k
dWxlICptb2Q7CkBAIC00MzIsNyArNDMyLDcgQEAgc3RhdGljIHBhZGRyX3QgX19pbml0IGdldF94
ZW5fcGFkZHIodm9pZCkKICAgICByZXR1cm4gcGFkZHI7CiB9CiAKLXN0YXRpYyB2b2lkIGluaXRf
cGR4KHZvaWQpCitzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wZHgodm9pZCkKIHsKICAgICBwYWRk
cl90IGJhbmtfc3RhcnQsIGJhbmtfc2l6ZSwgYmFua19lbmQ7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:46:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:46:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeY7-0003mB-MT; Sun, 15 Jul 2018 10:46:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeY5-0003ly-Pf
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:41 +0000
X-Inumbo-ID: 60466cdb-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 60466cdb-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:46:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeY4-0007hk-IB
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeY4-0007H7-Fz
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeY4-0007H7-Fz@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:46:40 +0000
Subject: [Xen-changelog] [xen master] mm/page_alloc: correct first_dirty
 calculations during block merging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFlMmRmOTYwODg1N2I1MzU1ZjJlYzNiMWEzNGI4N2EyMDA3ZGNkMTYKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgSnVsIDEyIDEwOjQ1OjExIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDEyIDEwOjQ1OjExIDIwMTggKzAy
MDAKCiAgICBtbS9wYWdlX2FsbG9jOiBjb3JyZWN0IGZpcnN0X2RpcnR5IGNhbGN1bGF0aW9ucyBk
dXJpbmcgYmxvY2sgbWVyZ2luZwogICAgCiAgICBDdXJyZW50bHkgaXQncyBwb3NzaWJsZSB0byBo
aXQgYW4gYXNzZXJ0aW9uIGluIGFsbG9jX2hlYXBfcGFnZXMoKToKICAgIAogICAgQXNzZXJ0aW9u
ICdmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCB8fCAhKHBnW2ldLmNvdW50X2luZm8g
JiBQR0NfbmVlZF9zY3J1YiknIGZhaWxlZCBhdCBwYWdlX2FsbG9jLmM6OTg4CiAgICAKICAgIFRo
aXMgY2FuIGhhcHBlbiBiZWNhdXNlIGEgcGllY2Ugb2YgbG9naWMgdG8gY2FsY3VsYXRlIGZpcnN0
X2RpcnR5CiAgICBkdXJpbmcgYmxvY2sgbWVyZ2luZyBpbiBmcmVlX2hlYXBfcGFnZXMoKSBpcyBt
aXNzaW5nIGZvciB0aGUgZm9sbG93aW5nCiAgICBzY2VuYXJpbzoKICAgIAogICAgMS4gQ3VycmVu
dCBibG9jaydzIGZpcnN0X2RpcnR5IGVxdWFscyB0byBJTlZBTElEX0RJUlRZX0lEWAogICAgMi4g
U3VjY2Vzc29yIGJsb2NrIGlzIGZyZWUgYnV0IGl0cyBmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJ
UlRZX0lEWAogICAgMy4gVGhlIHN1Y2Nlc3NvciBpcyBtZXJnZWQgaW50byBjdXJyZW50IGJsb2Nr
CiAgICA0LiBDdXJyZW50IGJsb2NrJ3MgZmlyc3RfZGlydHkgc3RpbGwgZXF1YWxzIHRvIElOVkFM
SURfRElSVFlfSURYCiAgICAKICAgIFRoaXMgd2lsbCB0cmlnZ2VyIHRoZSBhc3NlcnRpb24gZHVy
aW5nIGFsbG9jYXRpb24gb2Ygc3VjaCBibG9jayBpbgogICAgYWxsb2NfaGVhcF9wYWdlcygpIGJl
Y2F1c2UgdGhlcmUgd2lsbCBiZSBwYWdlcyB3aXRoIFBHQ19uZWVkX3NjcnViCiAgICBiaXQgc2V0
IGRlc3BpdGUgdGhlIGNsYWltIG9mIGZpcnN0X2RpcnR5IHRoYXQgdGhlIGJsb2NrIGlzIHNjcnVi
YmVkLgogICAgCiAgICBBZGQgdGhlIG1pc3NpbmcgcGllY2Ugb2YgbG9naWMgYW5kIHNsaWdodGx5
IHVwZGF0ZSB0aGUgY29tbWVudCBmb3IKICAgIHRoZSBwcmVkZWNlc3NvciBjYXNlIHRvIGJldHRl
ciBjYXB0dXJlIHRoZSBjb2RlJ3MgaW50ZW50LgogICAgCiAgICBGaXhlcyAxYTM3ZjMzZWE2MTMg
KCJtbTogUGxhY2UgdW5zY3J1YmJlZCBwYWdlcyBhdCB0aGUgZW5kIG9mIHBhZ2VsaXN0IikKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PgotLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jIHwgOCArKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggMjBlZTFlNDg5
Ny4uMDJhZWVkN2M0NyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIv
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTE0MjYsNyArMTQyNiw3IEBAIHN0YXRpYyB2b2lk
IGZyZWVfaGVhcF9wYWdlcygKIAogICAgICAgICAgICAgcGFnZV9saXN0X2RlbChwcmVkZWNlc3Nv
ciwgJmhlYXAobm9kZSwgem9uZSwgb3JkZXIpKTsKIAotICAgICAgICAgICAgLyogS2VlcCBwcmVk
ZWNlc3NvcidzIGZpcnN0X2RpcnR5IGlmIGl0IGlzIGFscmVhZHkgc2V0LiAqLworICAgICAgICAg
ICAgLyogVXBkYXRlIHByZWRlY2Vzc29yJ3MgZmlyc3RfZGlydHkgaWYgbmVjZXNzYXJ5LiAqLwog
ICAgICAgICAgICAgaWYgKCBwcmVkZWNlc3Nvci0+dS5mcmVlLmZpcnN0X2RpcnR5ID09IElOVkFM
SURfRElSVFlfSURYICYmCiAgICAgICAgICAgICAgICAgIHBnLT51LmZyZWUuZmlyc3RfZGlydHkg
IT0gSU5WQUxJRF9ESVJUWV9JRFggKQogICAgICAgICAgICAgICAgIHByZWRlY2Vzc29yLT51LmZy
ZWUuZmlyc3RfZGlydHkgPSAoMVUgPDwgb3JkZXIpICsKQEAgLTE0NDcsNiArMTQ0NywxMiBAQCBz
dGF0aWMgdm9pZCBmcmVlX2hlYXBfcGFnZXMoCiAKICAgICAgICAgICAgIGNoZWNrX2FuZF9zdG9w
X3NjcnViKHN1Y2Nlc3Nvcik7CiAKKyAgICAgICAgICAgIC8qIFVwZGF0ZSBwZydzIGZpcnN0X2Rp
cnR5IGlmIG5lY2Vzc2FyeS4gKi8KKyAgICAgICAgICAgIGlmICggcGctPnUuZnJlZS5maXJzdF9k
aXJ0eSA9PSBJTlZBTElEX0RJUlRZX0lEWCAmJgorICAgICAgICAgICAgICAgICBzdWNjZXNzb3It
PnUuZnJlZS5maXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCApCisgICAgICAgICAgICAg
ICAgcGctPnUuZnJlZS5maXJzdF9kaXJ0eSA9ICgxVSA8PCBvcmRlcikgKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzb3ItPnUuZnJlZS5maXJzdF9kaXJ0
eTsKKwogICAgICAgICAgICAgcGFnZV9saXN0X2RlbChzdWNjZXNzb3IsICZoZWFwKG5vZGUsIHpv
bmUsIG9yZGVyKSk7CiAgICAgICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:46:52 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:46:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeYG-0003nK-OT; Sun, 15 Jul 2018 10:46:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeYF-0003nC-Gn
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:51 +0000
X-Inumbo-ID: 66585ccf-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66585ccf-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:46:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeYE-0007hu-O7
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeYE-0007Hl-Lt
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:46:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeYE-0007Hl-Lt@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:46:50 +0000
Subject: [Xen-changelog] [xen master] x86/shim: fully ignore "nosmp" and
 "maxcpus="
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8746200991461393163=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 736eb39d1f2d0b042bc770149c33929aab8b5b71
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 12 10:46:58 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 12 10:46:58 2018 +0200

    x86/shim: fully ignore "nosmp" and "maxcpus="
    
    In the shim case, the number of CPUs should be solely controlled by the
    guest configuration file. Make sure the command line options are fully
    (and not just partially) ignored.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/misc/xen-command-line.markdown | 6 ++++++
 xen/arch/x86/setup.c                | 9 +++++++++
 2 files changed, 15 insertions(+)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index 4f75f64a90..875c331d9a 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1288,6 +1288,10 @@ free memory is getting low.  Specifying `0` will disable this notification.
 ### maxcpus (x86)
 > `= <integer>`
 
+Specify the maximum number of CPUs that should be brought up.
+
+This option is ignored in **pv-shim** mode.
+
 ### max\_cstate (x86)
 > `= <integer>`
 
@@ -1435,6 +1439,8 @@ seconds.
 Disable SMP support.  No secondary processors will be booted.
 Defaults to booting secondary processors.
 
+This option is ignored in **pv-shim** mode.
+
 ### nr\_irqs (x86)
 > `= <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 419b46c033..8690535aa7 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -1495,6 +1495,15 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     if ( smp_found_config )
         get_smp_config();
 
+    /*
+     * In the shim case, the number of CPUs should be solely controlled by the
+     * guest configuration file.
+     */
+    if ( pv_shim )
+    {
+        opt_nosmp = false;
+        max_cpus = 0;
+    }
     if ( opt_nosmp )
     {
         max_cpus = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8746200991461393163==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:47:03 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:47:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeYR-0003or-RJ; Sun, 15 Jul 2018 10:47:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeYP-0003og-Qi
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:01 +0000
X-Inumbo-ID: 6c691758-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6c691758-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:47:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeYO-0007i2-Tp
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeYO-0007Im-Rf
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeYO-0007Im-Rf@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:47:00 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: fetch CPL just once in
 sh_page_fault()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0YzdiMDYwYzA3Mjc5NGQ5ZjIxNzU1ZGIyNGRiMWFjNTAyY2ViNGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDEy
IDEwOjQ3OjMzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDEyIDEwOjQ3OjMzIDIwMTggKzAyMDAKCiAgICB4
ODYvc2hhZG93OiBmZXRjaCBDUEwganVzdCBvbmNlIGluIHNoX3BhZ2VfZmF1bHQoKQogICAgCiAg
ICBUaGlzIGlzbid0IGFzIG11Y2ggb2YgYW4gb3B0aW1pemF0aW9uIHRoYW4gdG8gYXZvaWQgdHJp
Z2dlcmluZyBhIGdjYyBidWcKICAgIGFmZmVjdGluZyA1LnggLi4uIDcueCwgdHJpZ2dlcmVkIGJ5
IGFueSBhc20oKSBwdXQgaW5zaWRlIHRoZSBhZCBob2MKICAgICJyZXdhbGsiIGxvb3AgYW5kIHRh
a2luZyBhcyBhbiAob3V0cHV0Pykgb3BlcmFuZCBhIHJlZ2lzdGVyIHZhcmlhYmxlCiAgICB0aWVk
IHRvICVyZHggKGFuICJyZHgiIGNsb2JiZXIgaXMgZmluZSkuIFRoZSBpc3N1ZSBpcyBkdWUgdG8g
YW4gYXBwYXJlbnQKICAgIGNvbGxpc2lvbiBpbiByZWdpc3RlciB1c2Ugd2l0aCB0aGUgbW9kdWxv
IG9wZXJhdGlvbiBpbiB2dGxiX2hhc2goKSwKICAgIHdoaWNoICh3aXRoIG9wdGltaXphdGlvbiBl
bmFibGVkKSBpbnZvbHZlcyBhIG11bHRpcGxpY2F0aW9uIG9mIHR3bwogICAgNjQtYml0IHZhbHVl
cyB3aXRoIHRoZSB1cHBlciBoYWxmIChpbiAlcmR4KSBvZiB0aGUgMTI4LWJpdCByZXN1bHQgYmVp
bmcKICAgIG9mIGludGVyZXN0LgogICAgCiAgICBTdWNoIGFuIGFzbSgpIHdhcyBvcmlnaW5hbGx5
IG1lYW50IHRvIGJlIGltcGxpY2l0bHkgaW50cm9kdWNlZCBpbnRvIHRoZQogICAgY29kZSB3aGVu
IGNvbnZlcnRpbmcgbW9zdCBpbmRpcmVjdCBjYWxscyB0aHJvdWdoIHRoZSBodm1fZnVuY3MgdGFi
bGUgdG8KICAgIGRpcmVjdCBjYWxscyAodmlhIGFsdGVybmF0aXZlIGluc3RydWN0aW9uIHBhdGNo
aW5nKTsgdGhhdCBtb2RlbCB3YXMKICAgIHN3aXRjaGVkIHRvIGNsb2JiZXJzIGR1ZSB0byBmdXJ0
aGVyIGNvbXBpbGVyIHByb2JsZW1zLCBidXQgSSB0aGluayB0aGUKICAgIGNoYW5nZSBoZXJlIGlz
IHdvcnRod2hpbGUgbmV2ZXJ0aGVsZXNzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgfCA2ICsrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMKaW5kZXggZGE1ODZjMjFjNy4uMDIxYWUyNTJlNCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvbXVsdGkuYwpAQCAtMjgxNyw2ICsyODE3LDcgQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0
KHN0cnVjdCB2Y3B1ICp2LAogICAgIHVpbnQzMl90IHJjLCBlcnJvcl9jb2RlOwogICAgIGJvb2wg
d2Fsa19vazsKICAgICBpbnQgdmVyc2lvbjsKKyAgICB1bnNpZ25lZCBpbnQgY3BsOwogICAgIGNv
bnN0IHN0cnVjdCBucGZlYyBhY2Nlc3MgPSB7CiAgICAgICAgICAucmVhZF9hY2Nlc3MgPSAxLAog
ICAgICAgICAgLndyaXRlX2FjY2VzcyA9ICEhKHJlZ3MtPmVycm9yX2NvZGUgJiBQRkVDX3dyaXRl
X2FjY2VzcyksCkBAIC0yOTY3LDYgKzI5NjgsOCBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQo
c3RydWN0IHZjcHUgKnYsCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAorICAgIGNwbCA9IGlz
X3B2X3ZjcHUodikgPyAocmVncy0+c3MgJiAzKSA6IGh2bV9nZXRfY3BsKHYpOworCiAgcmV3YWxr
OgogCiAgICAgZXJyb3JfY29kZSA9IHJlZ3MtPmVycm9yX2NvZGU7CkBAIC0zMDIzLDggKzMwMjYs
NyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsCiAgICAgICogSWYg
dGhpcyBjb3JuZXIgY2FzZSBjb21lcyBhYm91dCBhY2NpZGVudGFsbHksIHRoZW4gYSBzZWN1cml0
eS1yZWxldmFudAogICAgICAqIGJ1ZyBoYXMgYmVlbiB0aWNrbGVkLgogICAgICAqLwotICAgIGlm
ICggIShlcnJvcl9jb2RlICYgKFBGRUNfaW5zbl9mZXRjaHxQRkVDX3VzZXJfbW9kZSkpICYmCi0g
ICAgICAgICAoaXNfcHZfdmNwdSh2KSA/IChyZWdzLT5zcyAmIDMpIDogaHZtX2dldF9jcGwodikp
ID09IDMgKQorICAgIGlmICggIShlcnJvcl9jb2RlICYgKFBGRUNfaW5zbl9mZXRjaHxQRkVDX3Vz
ZXJfbW9kZSkpICYmIGNwbCA9PSAzICkKICAgICAgICAgZXJyb3JfY29kZSB8PSBQRkVDX2ltcGxp
Y2l0OwogCiAgICAgLyogVGhlIHdhbGsgaXMgZG9uZSBpbiBhIGxvY2stZnJlZSBzdHlsZSwgd2l0
aCBzb21lIHNhbml0eSBjaGVjawotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:47:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:47:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeYb-0003qc-T0; Sun, 15 Jul 2018 10:47:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeYa-0003pm-FT
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:12 +0000
X-Inumbo-ID: 7279e993-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7279e993-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:47:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeYZ-0007iR-37
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeYZ-0007K5-0n
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeYZ-0007K5-0n@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:47:11 +0000
Subject: [Xen-changelog] [xen master] x86: replace '||' usage in the linker
 script
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9177499663808768477=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e21ba44f771226a5f6f0ce269aabcfb019eae539
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jul 12 10:48:18 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 12 10:48:18 2018 +0200

    x86: replace '||' usage in the linker script
    
    With '|'. The result is the same, and the later works with lld. Fixes
    the following error when building Xen with lld:
    
    ld    -melf_x86_64_fbsd  -T xen.lds -N prelink.o --build-id=sha1 \
        /root/src/xen/xen/common/symbols-dummy.o -o /root/src/xen/xen/.xen-syms.0
    ld: error: xen.lds:260: malformed number: |
    >>> ASSERT(__image_base__ > (((((((((261 >> 8) * 0xffff000000000000) | (261 << 39))) + ((1 << 39) / 2)) + (64 << 30)) + (1 << 30)) + (1 << 30))) ||
    >>>                                                                                                                                               ^
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/xen.lds.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 70afedd31d..326e885402 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -331,7 +331,7 @@ SECTIONS
   .comment 0 : { *(.comment) }
 }
 
-ASSERT(__image_base__ > XEN_VIRT_START ||
+ASSERT(__image_base__ > XEN_VIRT_START |
        __2M_rwdata_end <= XEN_VIRT_END - NR_CPUS * PAGE_SIZE,
        "Xen image overlaps stubs area")
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9177499663808768477==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:47:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:47:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeYl-0003rf-Ue; Sun, 15 Jul 2018 10:47:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeYk-0003rW-Q0
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:22 +0000
X-Inumbo-ID: 78961c50-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78961c50-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:47:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeYj-0007ib-BK
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeYj-0007Kw-8Y
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeYj-0007Kw-8Y@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:47:21 +0000
Subject: [Xen-changelog] [xen master] automation/build: build ovmf
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI5YTNjOTUzNTYyMmM3OGQwNGMzZDU0ODUxM2FmODFjOGU2NGQwZjEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAxMSAx
NDoxNjoxNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTIgMTU6NDY6MTAgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb24vYnVpbGQ6IGJ1aWxkIG92bWYKICAgIAogICAgSW5zdGFsbCBuYXNtIGFuZCBidWlsZCBv
dm1mIHdpdGggZ2NjIG9uIHg4Ni4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNh
cmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUgICAg
ICAgICAgfCAxICsKIGF1dG9tYXRpb24vYnVpbGQvZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlICAg
ICAgIHwgMSArCiBhdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLWkzODYuZG9ja2VyZmls
ZSB8IDEgKwogYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxlICAgICAg
fCAxICsKIGF1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlICAgICAgIHwg
MSArCiBhdXRvbWF0aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2VyZmlsZSAgICAgICB8IDEg
KwogYXV0b21hdGlvbi9zY3JpcHRzL2J1aWxkICAgICAgICAgICAgICAgICAgICAgICAgfCAyICsr
CiA3IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2F1dG9tYXRp
b24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlIGIvYXV0b21hdGlvbi9idWlsZC9jZW50b3Mv
Ny4yLmRvY2tlcmZpbGUKaW5kZXggYjliNjI2YTliMS4uYzJmNDZiNjk0YyAxMDA2NDQKLS0tIGEv
YXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKKysrIGIvYXV0b21hdGlvbi9i
dWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKQEAgLTQ2LDQgKzQ2LDUgQEAgUlVOIHJwbSAtLXJl
YnVpbGRkYiAmJiBcCiAgICAgICAgIGRldjg2IFwKICAgICAgICAgeHotZGV2ZWwgXAogICAgICAg
ICBiemlwMiBcCisgICAgICAgIG5hc20gXAogICAgICYmIHl1bSBjbGVhbiBhbGwKZGlmZiAtLWdp
dCBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlIGIvYXV0b21hdGlv
bi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZpbGUKaW5kZXggOWJiMWJkZjEwNC4uYmQwNDIw
OWY3ZiAxMDA2NDQKLS0tIGEvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZp
bGUKKysrIGIvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZpbGUKQEAgLTQx
LDYgKzQxLDcgQEAgUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKICAgICAgICAgY2hlY2twb2xpY3kg
XAogICAgICAgICB3Z2V0IFwKICAgICAgICAgZ2l0IFwKKyAgICAgICAgbmFzbSBcCiAgICAgICAg
ICYmIFwKICAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15ICYmIFwKICAgICAgICAgYXB0LWdl
dCBjbGVhbiAmJiBcCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNo
LWkzODYuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5k
b2NrZXJmaWxlCmluZGV4IDViNzdjOTBkYjMuLmVjMzdhNWZiZjggMTAwNjQ0Ci0tLSBhL2F1dG9t
YXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5kb2NrZXJmaWxlCisrKyBiL2F1dG9tYXRp
b24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5kb2NrZXJmaWxlCkBAIC00Myw2ICs0Myw3IEBA
IFJVTiBhcHQtZ2V0IHVwZGF0ZSAmJiBcCiAgICAgICAgIGNoZWNrcG9saWN5IFwKICAgICAgICAg
d2dldCBcCiAgICAgICAgIGdpdCBcCisgICAgICAgIG5hc20gXAogICAgICAgICAmJiBcCiAgICAg
ICAgIGFwdC1nZXQgYXV0b3JlbW92ZSAteSAmJiBcCiAgICAgICAgIGFwdC1nZXQgY2xlYW4gJiYg
XApkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxl
IGIvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxlCmluZGV4IGYwNjg0
NTdhYjYuLjliZTA5YzUzNzcgMTAwNjQ0Ci0tLSBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0
cmV0Y2guZG9ja2VyZmlsZQorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLmRv
Y2tlcmZpbGUKQEAgLTQxLDYgKzQxLDcgQEAgUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKICAgICAg
ICAgY2hlY2twb2xpY3kgXAogICAgICAgICB3Z2V0IFwKICAgICAgICAgZ2l0IFwKKyAgICAgICAg
bmFzbSBcCiAgICAgICAgICYmIFwKICAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15ICYmIFwK
ICAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxk
L3VidW50dS90cnVzdHkuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0
eS5kb2NrZXJmaWxlCmluZGV4IGNjNzUwODczZTMuLjFkMDRiY2NiZGYgMTAwNjQ0Ci0tLSBhL2F1
dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlCisrKyBiL2F1dG9tYXRpb24v
YnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlCkBAIC00MSw2ICs0MSw3IEBAIFJVTiBhcHQt
Z2V0IHVwZGF0ZSAmJiBcCiAgICAgICAgIGNoZWNrcG9saWN5IFwKICAgICAgICAgd2dldCBcCiAg
ICAgICAgIGdpdCBcCisgICAgICAgIG5hc20gXAogICAgICAgICAmJiBcCiAgICAgICAgIGFwdC1n
ZXQgYXV0b3JlbW92ZSAteSAmJiBcCiAgICAgICAgIGFwdC1nZXQgY2xlYW4gJiYgXApkaWZmIC0t
Z2l0IGEvYXV0b21hdGlvbi9idWlsZC91YnVudHUveGVuaWFsLmRvY2tlcmZpbGUgYi9hdXRvbWF0
aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2VyZmlsZQppbmRleCBhYTU1MWMxYjVjLi4zNzg2
OWUzOWVkIDEwMDY0NAotLS0gYS9hdXRvbWF0aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2Vy
ZmlsZQorKysgYi9hdXRvbWF0aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2VyZmlsZQpAQCAt
NDEsNiArNDEsNyBAQCBSVU4gYXB0LWdldCB1cGRhdGUgJiYgXAogICAgICAgICBjaGVja3BvbGlj
eSBcCiAgICAgICAgIHdnZXQgXAogICAgICAgICBnaXQgXAorICAgICAgICBuYXNtIFwKICAgICAg
ICAgJiYgXAogICAgICAgICBhcHQtZ2V0IGF1dG9yZW1vdmUgLXkgJiYgXAogICAgICAgICBhcHQt
Z2V0IGNsZWFuICYmIFwKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZCBiL2F1
dG9tYXRpb24vc2NyaXB0cy9idWlsZAppbmRleCA4YmJjYTE1YTUxLi4wNTQyMjZiZDczIDEwMDc1
NQotLS0gYS9hdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQKKysrIGIvYXV0b21hdGlvbi9zY3JpcHRz
L2J1aWxkCkBAIC0yNCw2ICsyNCw4IEBAIGZpCiAKIGlmIFtbICIke1hFTl9UQVJHRVRfQVJDSH0i
ID09ICJhcm02NCIgfHwgIiR7WEVOX1RBUkdFVF9BUkNIfSIgPT0gImFybTMyIiBdXTsgdGhlbgog
ICAgIGNmZ2FyZ3MrPSgiLS1kaXNhYmxlLXRvb2xzIikgIyB3ZSBkb24ndCBoYXZlIHRoZSBjcm9z
cyBkZXBlbmRzIGluc3RhbGxlZAorZWxpZiBbWyAiJHtDQ30iICE9ICJjbGFuZyIgXV07IHRoZW4K
KyAgICBjZmdhcmdzKz0oIi0tZW5hYmxlLW92bWYiKSAjIGJ1aWxkIG92bWYgd2l0aCBnY2Mgb24g
eDg2LCBhcm0gZG9lc24ndCB1c2UgaW4tdHJlZSBvdm1mCiBmaQogCiAuL2NvbmZpZ3VyZSAiJHtj
ZmdhcmdzW0BdfSIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 15 10:47:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jul 2018 10:47:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1feeYw-0003sl-01; Sun, 15 Jul 2018 10:47:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zria=j7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1feeYu-0003sc-Gl
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:32 +0000
X-Inumbo-ID: 7ea6781c-881c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ea6781c-881c-11e8-a6a9-d7ebe60f679a;
 Sun, 15 Jul 2018 10:47:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1feeYt-0007jI-Gr
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1feeYt-0007Lp-Ef
 for xen-changelog@lists.xenproject.org; Sun, 15 Jul 2018 10:47:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1feeYt-0007Lp-Ef@xenbits.xenproject.org>
Date: Sun, 15 Jul 2018 10:47:31 +0000
Subject: [Xen-changelog] [xen master] xen: oprofile/nmi_int.c: Drop unwanted
 sexual reference
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQxY2IyZGI2MjYyN2E3NDM4ZDkzOGFhZTQ4NzU1MGMzZjRhY2IxZGEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdWwgMTIgMTU6MzY6MTEgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxMiAxNjozODozMCAy
MDE4ICswMTAwCgogICAgeGVuOiBvcHJvZmlsZS9ubWlfaW50LmM6IERyb3AgdW53YW50ZWQgc2V4
dWFsIHJlZmVyZW5jZQogICAgCiAgICBUaGlzIGlzIG5vdCByZWFsbHkgdmVyeSBuaWNlLgogICAg
CiAgICBUaGlzIGxpbmUgZG9lc24ndCBoYXZlIG11Y2ggdmFsdWUgaW4gaXRzZWxmLiAgVGhlIHJl
c3Qgb2YgdGhpcyBjb21tZW50CiAgICBibG9jayBpcyBwcmV0dHkgY2xlYXIgd2hhdCBpdCB3YW50
cyB0byBjb252ZXkuICBTbyBkZWxldGUgaXQuCiAgICAKICAgIChXaGlsZSB3ZSBhcmUgaGVyZSwg
YWRvcHQgdGhlIENPRElOR19TVFlMRS1tYW5kYXRlZCBmb3JtYXR0aW5nLikKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJz
IEt1cnRoIDxsYXJzLmt1cnRoLnhlbkBnbWFpbC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8ZHVubGFwZ0B1bWljaC5lZHUKICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CiAgICAtLS0KICAgIHYzOiBSZXN0b3JlIGVycm9uZW91c2x5LWRyb3BwZWQg
dGFiLgogICAgdjI6IERlbGV0ZSB0aGUgY29tbWVudCBlbnRpcmVseS4KLS0tCiB4ZW4vYXJjaC94
ODYvb3Byb2ZpbGUvbm1pX2ludC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L29wcm9maWxlL25t
aV9pbnQuYyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKaW5kZXggZDhmNTIzMDkw
Ni4uM2RmYjhmZWY5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQu
YworKysgYi94ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jCkBAIC0xODIsNyArMTgyLDcg
QEAgaW50IG5taV9yZXNlcnZlX2NvdW50ZXJzKHZvaWQpCiAJaWYgKCFhbGxvY2F0ZV9tc3JzKCkp
CiAJCXJldHVybiAtRU5PTUVNOwogCi0JLyogV2Ugd2FsayBhIHRoaW4gbGluZSBiZXR3ZWVuIGxh
dyBhbmQgcmFwZSBoZXJlLgorCS8qCiAJICogV2UgbmVlZCB0byBiZSBjYXJlZnVsIHRvIGluc3Rh
bGwgb3VyIE5NSSBoYW5kbGVyCiAJICogd2l0aG91dCBhY3R1YWxseSB0cmlnZ2VyaW5nIGFueSBO
TUlzIGFzIHRoaXMgd2lsbAogCSAqIGJyZWFrIHRoZSBjb3JlIGNvZGUgaG9ycmlmaWNhbGx5Lgot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 04:44:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 04:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fevMi-00068h-8i; Mon, 16 Jul 2018 04:44:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fevMh-00068c-Se
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:03 +0000
X-Inumbo-ID: d1acfed3-88b2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1acfed3-88b2-11e8-a8a5-bc764e045a96;
 Mon, 16 Jul 2018 06:43:44 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fevMg-0002TN-92
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fevMg-0008R4-6Y
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fevMg-0008R4-6Y@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 04:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.9] memfd: fix configure test
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0860363158552433944=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6511713c340c39809fcb6271a487874633939875
Author:     Paolo Bonzini <pbonzini@redhat.com>
AuthorDate: Tue Nov 28 11:51:27 2017 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Mon Jul 9 12:37:55 2018 +0100

    memfd: fix configure test
    
    Recent glibc added memfd_create in sys/mman.h.  This conflicts with
    the definition in util/memfd.c:
    
        /builddir/build/BUILD/qemu-2.11.0-rc1/util/memfd.c:40:12: error: static declaration of memfd_create follows non-static declaration
    
    Fix the configure test, and remove the sys/memfd.h inclusion since the
    file actually does not exist---it is a typo in the memfd_create(2) man
    page.
    
    Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    (cherry picked from commit 75e5b70e6b5dcc4f2219992d7cffa462aa406af0)
---
 configure    | 2 +-
 util/memfd.c | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/configure b/configure
index 476210b1b9..fbad5cb31d 100755
--- a/configure
+++ b/configure
@@ -3702,7 +3702,7 @@ fi
 # check if memfd is supported
 memfd=no
 cat > $TMPC << EOF
-#include <sys/memfd.h>
+#include <sys/mman.h>
 
 int main(void)
 {
diff --git a/util/memfd.c b/util/memfd.c
index 4571d1aba8..412e94a405 100644
--- a/util/memfd.c
+++ b/util/memfd.c
@@ -31,9 +31,7 @@
 
 #include "qemu/memfd.h"
 
-#ifdef CONFIG_MEMFD
-#include <sys/memfd.h>
-#elif defined CONFIG_LINUX
+#if defined CONFIG_LINUX && !defined CONFIG_MEMFD
 #include <sys/syscall.h>
 #include <asm/unistd.h>
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0860363158552433944==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 04:44:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 04:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fevMt-00069W-Ai; Mon, 16 Jul 2018 04:44:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fevMs-00069O-Aw
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:14 +0000
X-Inumbo-ID: d7bce052-88b2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7bce052-88b2-11e8-a8a5-bc764e045a96;
 Mon, 16 Jul 2018 06:43:54 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fevMq-0002TV-Eg
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fevMq-0008SD-CC
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fevMq-0008SD-CC@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 04:44:12 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.9] blkverify: Catch
 bs->exact_filename overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkNDY4NWY2YWRlZTBmMDdmZTE5Yzg5ZGU2MTYwMWI5MWU1ODc0ZTEKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biAxMyAx
OToyMDowNiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTI6Mzc6NTUgMjAxOCArMDEw
MAoKICAgIGJsa3ZlcmlmeTogQ2F0Y2ggYnMtPmV4YWN0X2ZpbGVuYW1lIG92ZXJmbG93CiAgICAK
ICAgIFRoZSBicy0+ZXhhY3RfZmlsZW5hbWUgZmllbGQgbWF5IG5vdCBiZSBzdWZmaWNpZW50IHRv
IHN0b3JlIHRoZSBmdWxsCiAgICBibGt2ZXJpZnkgbm9kZSBmaWxlbmFtZS4gSW4gdGhpcyBjYXNl
LCB3ZSBzaG91bGQgbm90IGdlbmVyYXRlIGEgZmlsZW5hbWUKICAgIGF0IGFsbCBpbnN0ZWFkIG9m
IGFuIHVudXNhYmxlIG9uZS4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IFJlcG9ydGVkLWJ5OiBRdSBXZW5ydW8gPHF1d2VucnVvQGNuLmZ1aml0c3UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6
IDIwMTcwNjEzMTcyMDA2LjE5Njg1LTMtbXJlaXR6QHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5
OiBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
MDVjYzc1OGEzZGZjNzk0ODhkMGE4ZWI3ZjU4MzBhNDE4NzFlNzhkMCkKLS0tCiBibG9jay9ibGt2
ZXJpZnkuYyB8IDEyICsrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9ibGt2ZXJpZnkuYyBiL2Jsb2Nr
L2Jsa3ZlcmlmeS5jCmluZGV4IDI4ZjlhZjZkYmEuLjIwMWIyNDg5ZjEgMTAwNjQ0Ci0tLSBhL2Js
b2NrL2Jsa3ZlcmlmeS5jCisrKyBiL2Jsb2NrL2Jsa3ZlcmlmeS5jCkBAIC0zMTQsMTAgKzMxNCwx
NCBAQCBzdGF0aWMgdm9pZCBibGt2ZXJpZnlfcmVmcmVzaF9maWxlbmFtZShCbG9ja0RyaXZlclN0
YXRlICpicywgUURpY3QgKm9wdGlvbnMpCiAgICAgaWYgKGJzLT5maWxlLT5icy0+ZXhhY3RfZmls
ZW5hbWVbMF0KICAgICAgICAgJiYgcy0+dGVzdF9maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWVbMF0p
CiAgICAgewotICAgICAgICBzbnByaW50Zihicy0+ZXhhY3RfZmlsZW5hbWUsIHNpemVvZihicy0+
ZXhhY3RfZmlsZW5hbWUpLAotICAgICAgICAgICAgICAgICAiYmxrdmVyaWZ5OiVzOiVzIiwKLSAg
ICAgICAgICAgICAgICAgYnMtPmZpbGUtPmJzLT5leGFjdF9maWxlbmFtZSwKLSAgICAgICAgICAg
ICAgICAgcy0+dGVzdF9maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWUpOworICAgICAgICBpbnQgcmV0
ID0gc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1l
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJibGt2ZXJpZnk6JXM6JXMiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnMtPmZpbGUtPmJzLT5leGFjdF9maWxlbmFtZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHMtPnRlc3RfZmlsZS0+YnMtPmV4YWN0X2ZpbGVuYW1lKTsK
KyAgICAgICAgaWYgKHJldCA+PSBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1lKSkgeworICAgICAg
ICAgICAgLyogQW4gb3ZlcmZsb3cgbWFrZXMgdGhlIGZpbGVuYW1lIHVudXNhYmxlLCBzbyBkbyBu
b3QgcmVwb3J0IGFueSAqLworICAgICAgICAgICAgYnMtPmV4YWN0X2ZpbGVuYW1lWzBdID0gMDsK
KyAgICAgICAgfQogICAgIH0KIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 04:44:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 04:44:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fevN2-0006Af-Ce; Mon, 16 Jul 2018 04:44:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fevN1-0006AW-Nr
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:23 +0000
X-Inumbo-ID: ddccef8e-88b2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddccef8e-88b2-11e8-a8a5-bc764e045a96;
 Mon, 16 Jul 2018 06:44:04 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fevN0-0002Td-KN
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fevN0-0008TM-Hn
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fevN0-0008TM-Hn@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 04:44:22 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.9] blkdebug: Catch
 bs->exact_filename overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwNTI3NGFjOWE3NWU1OGZmZTc1Y2YwODNhYzgyMWJiNjA3OWNjZWUKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biAxMyAx
OToyMDowNSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTI6Mzc6NTYgMjAxOCArMDEw
MAoKICAgIGJsa2RlYnVnOiBDYXRjaCBicy0+ZXhhY3RfZmlsZW5hbWUgb3ZlcmZsb3cKICAgIAog
ICAgVGhlIGJzLT5leGFjdF9maWxlbmFtZSBmaWVsZCBtYXkgbm90IGJlIHN1ZmZpY2llbnQgdG8g
c3RvcmUgdGhlIGZ1bGwKICAgIGJsa2RlYnVnIG5vZGUgZmlsZW5hbWUuIEluIHRoaXMgY2FzZSwg
d2Ugc2hvdWxkIG5vdCBnZW5lcmF0ZSBhIGZpbGVuYW1lCiAgICBhdCBhbGwgaW5zdGVhZCBvZiBh
biB1bnVzYWJsZSBvbmUuCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBS
ZXBvcnRlZC1ieTogUXUgV2VucnVvIDxxdXdlbnJ1b0Bjbi5mdWppdHN1LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAy
MDE3MDYxMzE3MjAwNi4xOTY4NS0yLW1yZWl0ekByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTog
QWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
IEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWF4IFJl
aXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGRl
ODFkNzJkM2QxM2ExOWVkZjRkNDYxYmUzYjBmNWE4NzdiZTAyMzQpCi0tLQogYmxvY2svYmxrZGVi
dWcuYyB8IDEwICsrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmxrZGVidWcuYyBiL2Jsb2NrL2Jsa2Rl
YnVnLmMKaW5kZXggNDEyNzU3MTQ1NC4uYTcxYzY1MzVjZiAxMDA2NDQKLS0tIGEvYmxvY2svYmxr
ZGVidWcuYworKysgYi9ibG9jay9ibGtkZWJ1Zy5jCkBAIC03MDIsOSArNzAyLDEzIEBAIHN0YXRp
YyB2b2lkIGJsa2RlYnVnX3JlZnJlc2hfZmlsZW5hbWUoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIFFE
aWN0ICpvcHRpb25zKQogICAgIH0KIAogICAgIGlmICghZm9yY2VfanNvbiAmJiBicy0+ZmlsZS0+
YnMtPmV4YWN0X2ZpbGVuYW1lWzBdKSB7Ci0gICAgICAgIHNucHJpbnRmKGJzLT5leGFjdF9maWxl
bmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSksCi0gICAgICAgICAgICAgICAgICJibGtk
ZWJ1ZzolczolcyIsIHMtPmNvbmZpZ19maWxlID86ICIiLAotICAgICAgICAgICAgICAgICBicy0+
ZmlsZS0+YnMtPmV4YWN0X2ZpbGVuYW1lKTsKKyAgICAgICAgaW50IHJldCA9IHNucHJpbnRmKGJz
LT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiYmxrZGVidWc6JXM6JXMiLCBzLT5jb25maWdfZmlsZSA/OiAiIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGJzLT5maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWUp
OworICAgICAgICBpZiAocmV0ID49IHNpemVvZihicy0+ZXhhY3RfZmlsZW5hbWUpKSB7CisgICAg
ICAgICAgICAvKiBBbiBvdmVyZmxvdyBtYWtlcyB0aGUgZmlsZW5hbWUgdW51c2FibGUsIHNvIGRv
IG5vdCByZXBvcnQgYW55ICovCisgICAgICAgICAgICBicy0+ZXhhY3RfZmlsZW5hbWVbMF0gPSAw
OworICAgICAgICB9CiAgICAgfQogCiAgICAgb3B0cyA9IHFkaWN0X25ldygpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUt
NC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 04:44:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 04:44:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fevND-0006CI-Ef; Mon, 16 Jul 2018 04:44:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fevNC-0006C4-6o
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:34 +0000
X-Inumbo-ID: f44a0962-88b2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f44a0962-88b2-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 04:44:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fevNA-0002Tl-Pu
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fevNA-0008UO-NU
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fevNA-0008UO-NU@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 04:44:32 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.9] usb: Fix build with newer gcc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2869755032762625582=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c089583e504df752f98008319a6a48aee16b2059
Author:     Eric Blake <eblake@redhat.com>
AuthorDate: Mon Jul 17 10:13:34 2017 -0500
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Mon Jul 9 12:37:56 2018 +0100

    usb: Fix build with newer gcc
    
    gcc 7 is pickier about our sources:
    
    hw/usb/bus.c: In function ‘usb_port_location’:
    hw/usb/bus.c:410:66: error: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 15 [-Werror=format-truncation=]
             snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
                                                                      ^~
    hw/usb/bus.c:410:9: note: ‘snprintf’ output between 3 and 28 bytes into a destination of size 16
             snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      upstream->path, portnr);
                      ~~~~~~~~~~~~~~~~~~~~~~~
    
    But we know that there are at most 5 levels of USB hubs, with at
    most two digits per level; that plus the separating dots means we
    use at most 15 bytes (including trailing NUL) of our 16-byte field.
    Adding an assertion to show gcc that we checked for truncation is
    enough to shut up the false-positive warning.
    
    Inspired by an idea by Dr. David Alan Gilbert <dgilbert@redhat.com>.
    
    Signed-off-by: Eric Blake <eblake@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Message-id: 20170717151334.17954-1-eblake@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 121829cb2160e9cd82482c1542699fa589688106)
---
 hw/usb/bus.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/hw/usb/bus.c b/hw/usb/bus.c
index 25913ad488..9c4e5cbcf8 100644
--- a/hw/usb/bus.c
+++ b/hw/usb/bus.c
@@ -406,8 +406,10 @@ void usb_register_companion(const char *masterbus, USBPort *ports[],
 void usb_port_location(USBPort *downstream, USBPort *upstream, int portnr)
 {
     if (upstream) {
-        snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
-                 upstream->path, portnr);
+        int l = snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
+                         upstream->path, portnr);
+        /* Max string is nn.nn.nn.nn.nn, which fits in 16 bytes */
+        assert(l < sizeof(downstream->path));
         downstream->hubcount = upstream->hubcount + 1;
     } else {
         snprintf(downstream->path, sizeof(downstream->path), "%d", portnr);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2869755032762625582==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 04:44:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 04:44:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fevNM-0006EA-Gb; Mon, 16 Jul 2018 04:44:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fevNL-0006Dy-Tu
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:43 +0000
X-Inumbo-ID: fa59924e-88b2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa59924e-88b2-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 04:44:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fevNK-0002Va-VR
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fevNK-0008Vc-T4
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fevNK-0008Vc-T4@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 04:44:42 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.9] Fix libusb-1.0.22 deprecated
 libusb_set_debug with libusb_set_option
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyNWI3YTU1MTY1OWM2OTYzZTJkOWI2MjQ2NzY0MTFiMzY1MWJmMjIKQXV0aG9yOiAg
ICAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgpBdXRob3JE
YXRlOiBUaHUgQXByIDUgMjM6MjA6NDYgMjAxOCArMTAwMApDb21taXQ6ICAgICBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA5IDEy
OjM3OjU3IDIwMTggKzAxMDAKCiAgICBGaXggbGlidXNiLTEuMC4yMiBkZXByZWNhdGVkIGxpYnVz
Yl9zZXRfZGVidWcgd2l0aCBsaWJ1c2Jfc2V0X29wdGlvbgogICAgCiAgICBsaWJ1c2ItMS4wLjIy
IG1hcmtlZCBsaWJ1c2Jfc2V0X2RlYnVnIGRlcHJlY2F0ZWQKICAgIGl0IGlzIHJlcGxhY2VkIHdp
dGgKICAgIGxpYnVzYl9zZXRfb3B0aW9uKGxpYnVzYl9jb250ZXh0LCBMSUJVU0JfT1BUSU9OX0xP
R19MRVZFTCwgbGlidXNiX2xvZ19sZXZlbCk7CiAgICAKICAgIGRldGFpbHMgaGVyZTogaHR0cHM6
Ly9naXRodWIuY29tL2xpYnVzYi9saWJ1c2IvY29tbWl0LzUzOWYyMmUyZmQ5MTY1NThkMTFhYjlh
NjZmMTBmNDYxYzU1OTMxNjgKICAgIAogICAgV2FybmluZyBoZXJlOgogICAgCiAgICAgIENDICAg
ICAgaHcvdXNiL2hvc3QtbGlidXNiLm8KICAgIC9idWlsZHMveGVuL3NyYy9xZW11LXhlbi9ody91
c2IvaG9zdC1saWJ1c2IuYzogSW4gZnVuY3Rpb24gJ3VzYl9ob3N0X2luaXQnOgogICAgL2J1aWxk
cy94ZW4vc3JjL3FlbXUteGVuL2h3L3VzYi9ob3N0LWxpYnVzYi5jOjI1MDo1OiBlcnJvcjogJ2xp
YnVzYl9zZXRfZGVidWcnIGlzIGRlcHJlY2F0ZWQ6IFVzZSBsaWJ1c2Jfc2V0X29wdGlvbiBpbnN0
ZWFkIFstV2Vycm9yPWRlcHJlY2F0ZWQtZGVjbGFyYXRpb25zXQogICAgICAgICBsaWJ1c2Jfc2V0
X2RlYnVnKGN0eCwgbG9nbGV2ZWwpOwogICAgICAgICBefn5+fn5+fn5+fn5+fn5+CiAgICBJbiBm
aWxlIGluY2x1ZGVkIGZyb20gL2J1aWxkcy94ZW4vc3JjL3FlbXUteGVuL2h3L3VzYi9ob3N0LWxp
YnVzYi5jOjQwOjA6CiAgICAvdXNyL2luY2x1ZGUvbGlidXNiLTEuMC9saWJ1c2IuaDoxMzAwOjE4
OiBub3RlOiBkZWNsYXJlZCBoZXJlCiAgICAgdm9pZCBMSUJVU0JfQ0FMTCBsaWJ1c2Jfc2V0X2Rl
YnVnKGxpYnVzYl9jb250ZXh0ICpjdHgsIGludCBsZXZlbCk7CiAgICAgICAgICAgICAgICAgICAg
ICBefn5+fn5+fn5+fn5+fn5+CiAgICBjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFz
IGVycm9ycwogICAgbWFrZTogKioqIFsvYnVpbGRzL3hlbi9zcmMvcWVtdS14ZW4vcnVsZXMubWFr
OjY2OiBody91c2IvaG9zdC1saWJ1c2Iub10gRXJyb3IgMQogICAgbWFrZTogTGVhdmluZyBkaXJl
Y3RvcnkgJy9idWlsZHMveGVuL3NyYy94ZW4vdG9vbHMvcWVtdS14ZW4tYnVpbGQnCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNv
bS5hdT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTgwNDA1MTMyMDQ2LjQ5NjgtMS1naXRAam9obnRob21z
b24uZmFzdG1haWwuY29tLmF1CiAgICBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4
ZWxAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDlkOGZhMGRmNDlh
ZjE2YTIwOGZhOTYxYzI5NjhmYmE0ZGFmZmNjMDcpCi0tLQogaHcvdXNiL2hvc3QtbGlidXNiLmMg
fCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9o
dy91c2IvaG9zdC1saWJ1c2IuYyBiL2h3L3VzYi9ob3N0LWxpYnVzYi5jCmluZGV4IGJkODFkNzFh
OTguLmQ2YTg1YmM2MjggMTAwNjQ0Ci0tLSBhL2h3L3VzYi9ob3N0LWxpYnVzYi5jCisrKyBiL2h3
L3VzYi9ob3N0LWxpYnVzYi5jCkBAIC0yNDQsNyArMjQ0LDExIEBAIHN0YXRpYyBpbnQgdXNiX2hv
c3RfaW5pdCh2b2lkKQogICAgIGlmIChyYyAhPSAwKSB7CiAgICAgICAgIHJldHVybiAtMTsKICAg
ICB9CisjaWYgTElCVVNCX0FQSV9WRVJTSU9OID49IDB4MDEwMDAxMDYKKyAgICBsaWJ1c2Jfc2V0
X29wdGlvbihjdHgsIExJQlVTQl9PUFRJT05fTE9HX0xFVkVMLCBsb2dsZXZlbCk7CisjZWxzZQog
ICAgIGxpYnVzYl9zZXRfZGVidWcoY3R4LCBsb2dsZXZlbCk7CisjZW5kaWYKICNpZmRlZiBDT05G
SUdfV0lOMzIKICAgICAvKiBGSVhNRTogYWRkIHN1cHBvcnQgZm9yIFdpbmRvd3MuICovCiAjZWxz
ZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 04:44:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 04:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fevNX-0006FW-IU; Mon, 16 Jul 2018 04:44:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fevNW-0006FO-Dk
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:54 +0000
X-Inumbo-ID: 00696496-88b3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00696496-88b3-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 04:45:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fevNV-0002Vt-4d
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fevNV-00004q-2J
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fevNV-00004q-2J@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 04:44:53 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.9] slirp/smb: Replace constant
 strings by glib string
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU4MDQ0OTQzZThjMzJiZWIxNTMxMzM1NWY3YzZiMzI5NzVkNDkwZDYKQXV0aG9yOiAg
ICAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEFwciA3IDE1OjMyOjU0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJB
UkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOSAxMjoz
Nzo1OCAyMDE4ICswMTAwCgogICAgc2xpcnAvc21iOiBSZXBsYWNlIGNvbnN0YW50IHN0cmluZ3Mg
YnkgZ2xpYiBzdHJpbmcKICAgIAogICAgZ2NjIDcgKG9uIGZlZG9yYSAyNikgb2JqZWN0cyB0byBt
YW55IG9mIHRoZSBzbnByaW50ZidzCiAgICBpbiB0aGUgc21iIHBhdGggYW5kIGNvbW1hbmQgY3Jl
YXRpb24gYmVjYXVzZSBpdCBjYW4ndAogICAgZmlndXJlIG91dCB0aGF0IHRoZSBzbWJfZGlyIChp
LmUuIHRoZSAvdG1wIGRpciBmb3IgdGhlIGNvbmZpZ3VyYXRpb24pCiAgICBpcyBrbm93biB0byBi
ZSBzaG9ydC4KICAgIAogICAgUmVwbGFjZSBhbGwgdGhlc2UgZml4ZWQgbGVuZ3RoIGJ1ZmZlcnMg
YnkgZ19zdHIqIGZ1bmN0aW9ucyB0aGF0IGR5bmFtaWNhbGx5CiAgICBhbGxvY2F0ZSBhbmQgdXNl
IGdfZGlyX21ha2VfdG1wIHRvIG1ha2UgdGhlIGRpcmVjdG9yeS4KICAgIChJdCdzIGZhaXJseSBu
ZXcgZ2xpYiBidXQgd2UgaGF2ZSBhIGNvbXBhdCBmdW5jdGlvbiBmb3IgaXQpLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3Jn
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjk1Y2M4YjZjYzNhZDhjNGI2ODdmMzA1
YTk3OGQ2NzA5MWMyODEzOCkKLS0tCiBuZXQvc2xpcnAuYyB8IDMwICsrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL25ldC9zbGlycC5jIGIvbmV0L3NsaXJwLmMKaW5kZXggYmNk
MWM1ZjU3ZC4uMmEzNzVmNTE5NSAxMDA2NDQKLS0tIGEvbmV0L3NsaXJwLmMKKysrIGIvbmV0L3Ns
aXJwLmMKQEAgLTgwLDcgKzgwLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgU2xpcnBTdGF0ZSB7CiAgICAg
U2xpcnAgKnNsaXJwOwogICAgIE5vdGlmaWVyIGV4aXRfbm90aWZpZXI7CiAjaWZuZGVmIF9XSU4z
MgotICAgIGNoYXIgc21iX2RpclsxMjhdOworICAgIGdjaGFyICpzbWJfZGlyOwogI2VuZGlmCiB9
IFNsaXJwU3RhdGU7CiAKQEAgLTU1OCwxMSArNTU4LDEwIEBAIGludCBuZXRfc2xpcnBfcmVkaXIo
Y29uc3QgY2hhciAqcmVkaXJfc3RyKQogLyogYXV0b21hdGljIHVzZXIgbW9kZSBzYW1iYSBzZXJ2
ZXIgY29uZmlndXJhdGlvbiAqLwogc3RhdGljIHZvaWQgc2xpcnBfc21iX2NsZWFudXAoU2xpcnBT
dGF0ZSAqcykKIHsKLSAgICBjaGFyIGNtZFsxMjhdOwogICAgIGludCByZXQ7CiAKLSAgICBpZiAo
cy0+c21iX2RpclswXSAhPSAnXDAnKSB7Ci0gICAgICAgIHNucHJpbnRmKGNtZCwgc2l6ZW9mKGNt
ZCksICJybSAtcmYgJXMiLCBzLT5zbWJfZGlyKTsKKyAgICBpZiAocy0+c21iX2RpcikgeworICAg
ICAgICBnY2hhciAqY21kID0gZ19zdHJkdXBfcHJpbnRmKCJybSAtcmYgJXMiLCBzLT5zbWJfZGly
KTsKICAgICAgICAgcmV0ID0gc3lzdGVtKGNtZCk7CiAgICAgICAgIGlmIChyZXQgPT0gLTEgfHwg
IVdJRkVYSVRFRChyZXQpKSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIiclcycgZmFpbGVk
LiIsIGNtZCk7CkBAIC01NzAsMTUgKzU2OSwxNyBAQCBzdGF0aWMgdm9pZCBzbGlycF9zbWJfY2xl
YW51cChTbGlycFN0YXRlICpzKQogICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCInJXMnIGZhaWxl
ZC4gRXJyb3IgY29kZTogJWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCwgV0VYSVRT
VEFUVVMocmV0KSk7CiAgICAgICAgIH0KLSAgICAgICAgcy0+c21iX2RpclswXSA9ICdcMCc7Cisg
ICAgICAgIGdfZnJlZShjbWQpOworICAgICAgICBnX2ZyZWUocy0+c21iX2Rpcik7CisgICAgICAg
IHMtPnNtYl9kaXIgPSBOVUxMOwogICAgIH0KIH0KIAogc3RhdGljIGludCBzbGlycF9zbWIoU2xp
cnBTdGF0ZSogcywgY29uc3QgY2hhciAqZXhwb3J0ZWRfZGlyLAogICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGluX2FkZHIgdnNlcnZlcl9hZGRyKQogewotICAgIGNoYXIgc21iX2NvbmZbMTI4
XTsKLSAgICBjaGFyIHNtYl9jbWRsaW5lWzEyOF07CisgICAgY2hhciAqc21iX2NvbmY7CisgICAg
Y2hhciAqc21iX2NtZGxpbmU7CiAgICAgc3RydWN0IHBhc3N3ZCAqcGFzc3dkOwogICAgIEZJTEUg
KmY7CiAKQEAgLTYwMCwxOSArNjAxLDE5IEBAIHN0YXRpYyBpbnQgc2xpcnBfc21iKFNsaXJwU3Rh
dGUqIHMsIGNvbnN0IGNoYXIgKmV4cG9ydGVkX2RpciwKICAgICAgICAgcmV0dXJuIC0xOwogICAg
IH0KIAotICAgIHNucHJpbnRmKHMtPnNtYl9kaXIsIHNpemVvZihzLT5zbWJfZGlyKSwgIi90bXAv
cWVtdS1zbWIuWFhYWFhYIik7Ci0gICAgaWYgKCFta2R0ZW1wKHMtPnNtYl9kaXIpKSB7Ci0gICAg
ICAgIGVycm9yX3JlcG9ydCgiY291bGQgbm90IGNyZWF0ZSBzYW1iYSBzZXJ2ZXIgZGlyICclcyci
LCBzLT5zbWJfZGlyKTsKLSAgICAgICAgcy0+c21iX2RpclswXSA9IDA7CisgICAgcy0+c21iX2Rp
ciA9IGdfZGlyX21ha2VfdG1wKCJxZW11LXNtYi5YWFhYWFgiLCBOVUxMKTsKKyAgICBpZiAoIXMt
PnNtYl9kaXIpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJjb3VsZCBub3QgY3JlYXRlIHNhbWJh
IHNlcnZlciBkaXIiKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KLSAgICBzbnByaW50Zihz
bWJfY29uZiwgc2l6ZW9mKHNtYl9jb25mKSwgIiVzLyVzIiwgcy0+c21iX2RpciwgInNtYi5jb25m
Iik7CisgICAgc21iX2NvbmYgPSBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgcy0+c21iX2Rpciwg
InNtYi5jb25mIik7CiAKICAgICBmID0gZm9wZW4oc21iX2NvbmYsICJ3Iik7CiAgICAgaWYgKCFm
KSB7CiAgICAgICAgIHNsaXJwX3NtYl9jbGVhbnVwKHMpOwogICAgICAgICBlcnJvcl9yZXBvcnQo
ImNvdWxkIG5vdCBjcmVhdGUgc2FtYmEgc2VydmVyIGNvbmZpZ3VyYXRpb24gZmlsZSAnJXMnIiwK
ICAgICAgICAgICAgICAgICAgICAgIHNtYl9jb25mKTsKKyAgICAgICAgZ19mcmVlKHNtYl9jb25m
KTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KICAgICBmcHJpbnRmKGYsCkBAIC02NTEsMTUg
KzY1MiwxOCBAQCBzdGF0aWMgaW50IHNsaXJwX3NtYihTbGlycFN0YXRlKiBzLCBjb25zdCBjaGFy
ICpleHBvcnRlZF9kaXIsCiAgICAgICAgICAgICApOwogICAgIGZjbG9zZShmKTsKIAotICAgIHNu
cHJpbnRmKHNtYl9jbWRsaW5lLCBzaXplb2Yoc21iX2NtZGxpbmUpLCAiJXMgLWwgJXMgLXMgJXMi
LAorICAgIHNtYl9jbWRsaW5lID0gZ19zdHJkdXBfcHJpbnRmKCIlcyAtbCAlcyAtcyAlcyIsCiAg
ICAgICAgICAgICAgQ09ORklHX1NNQkRfQ09NTUFORCwgcy0+c21iX2Rpciwgc21iX2NvbmYpOwor
ICAgIGdfZnJlZShzbWJfY29uZik7CiAKICAgICBpZiAoc2xpcnBfYWRkX2V4ZWMocy0+c2xpcnAs
IDAsIHNtYl9jbWRsaW5lLCAmdnNlcnZlcl9hZGRyLCAxMzkpIDwgMCB8fAogICAgICAgICBzbGly
cF9hZGRfZXhlYyhzLT5zbGlycCwgMCwgc21iX2NtZGxpbmUsICZ2c2VydmVyX2FkZHIsIDQ0NSkg
PCAwKSB7CiAgICAgICAgIHNsaXJwX3NtYl9jbGVhbnVwKHMpOworICAgICAgICBnX2ZyZWUoc21i
X2NtZGxpbmUpOwogICAgICAgICBlcnJvcl9yZXBvcnQoImNvbmZsaWN0aW5nL2ludmFsaWQgc21i
c2VydmVyIGFkZHJlc3MiKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KKyAgICBnX2ZyZWUo
c21iX2NtZGxpbmUpOwogICAgIHJldHVybiAwOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 04:45:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 04:45:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fevNh-0006Gi-Kn; Mon, 16 Jul 2018 04:45:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fevNg-0006Gc-Uu
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:45:04 +0000
X-Inumbo-ID: 06ad32ee-88b3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06ad32ee-88b3-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 04:45:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fevNf-0002Wv-L3
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fevNf-00006l-7i
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 04:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fevNf-00006l-7i@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 04:45:03 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.9] dump: Fix build with newer gcc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhZDIzMDY2ZTRiMjcyOTZkMjE5YjkxMjMzOTNmYmUyYTVhODg1YmIKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMjcg
MTU6MjE6NTEgMjAxOCAtMDUwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA5IDEyOjM3OjU5IDIwMTggKzAx
MDAKCiAgICBkdW1wOiBGaXggYnVpbGQgd2l0aCBuZXdlciBnY2MKICAgIAogICAgZ2NjIDggb24g
cmF3aGlkZSBpcyBwaWNreSBlbm91Z2ggdG8gY29tcGxhaW46CiAgICAKICAgIC9ob21lL2R1bW15
L3FlbXUvZHVtcC5jOiBJbiBmdW5jdGlvbiAnY3JlYXRlX2hlYWRlcjMyJzoKICAgIC9ob21lL2R1
bW15L3FlbXUvZHVtcC5jOjgxNzo1OiBlcnJvcjogJ3N0cm5jcHknIG91dHB1dCB0cnVuY2F0ZWQg
YmVmb3JlIHRlcm1pbmF0aW5nIG51bCBjb3B5aW5nIDggYnl0ZXMgZnJvbSBhIHN0cmluZyBvZiB0
aGUgc2FtZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5nb3AtdHJ1bmNhdGlvbl0KICAgICAgICAgc3Ry
bmNweShkaC0+c2lnbmF0dXJlLCBLRFVNUF9TSUdOQVRVUkUsIHN0cmxlbihLRFVNUF9TSUdOQVRV
UkUpKTsKICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgCiAgICBCdXQgd2UgYWxyZWFkeSBoYXZlIFNJR19M
RU4gZGVmaW5lZCBhcyB0aGUgcmlnaHQgbGVuZ3RoIHdpdGhvdXQgbmVlZGluZwogICAgdG8gZG8g
YSBzdHJsZW4oKSwgYW5kIG1lbWNweSgpIGlzIGJldHRlciB0aGFuIHN0cm5jcHkoKSB3aGVuIHdl
IGtub3cKICAgIHdlIGRvIG5vdCB3YW50IGEgdHJhaWxpbmcgTlVMIGJ5dGUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDg0Yzg2OGY2YjhmOGMxYmU5ZDNkNjVkZjkzY2YwMGIzMDgyMTQwMWMp
Ci0tLQogZHVtcC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2R1bXAuYyBiL2R1bXAuYwppbmRleCBmN2I4MGQ4
NTZiLi5mZmIwY2Y4OTM0IDEwMDY0NAotLS0gYS9kdW1wLmMKKysrIGIvZHVtcC5jCkBAIC03MjUs
NyArNzI1LDcgQEAgc3RhdGljIHZvaWQgY3JlYXRlX2hlYWRlcjMyKER1bXBTdGF0ZSAqcywgRXJy
b3IgKiplcnJwKQogICAgIHNpemUgPSBzaXplb2YoRGlza0R1bXBIZWFkZXIzMik7CiAgICAgZGgg
PSBnX21hbGxvYzAoc2l6ZSk7CiAKLSAgICBzdHJuY3B5KGRoLT5zaWduYXR1cmUsIEtEVU1QX1NJ
R05BVFVSRSwgc3RybGVuKEtEVU1QX1NJR05BVFVSRSkpOworICAgIG1lbWNweShkaC0+c2lnbmF0
dXJlLCBLRFVNUF9TSUdOQVRVUkUsIFNJR19MRU4pOwogICAgIGRoLT5oZWFkZXJfdmVyc2lvbiA9
IGNwdV90b19kdW1wMzIocywgNik7CiAgICAgYmxvY2tfc2l6ZSA9IHMtPmR1bXBfaW5mby5wYWdl
X3NpemU7CiAgICAgZGgtPmJsb2NrX3NpemUgPSBjcHVfdG9fZHVtcDMyKHMsIGJsb2NrX3NpemUp
OwpAQCAtODI1LDcgKzgyNSw3IEBAIHN0YXRpYyB2b2lkIGNyZWF0ZV9oZWFkZXI2NChEdW1wU3Rh
dGUgKnMsIEVycm9yICoqZXJycCkKICAgICBzaXplID0gc2l6ZW9mKERpc2tEdW1wSGVhZGVyNjQp
OwogICAgIGRoID0gZ19tYWxsb2MwKHNpemUpOwogCi0gICAgc3RybmNweShkaC0+c2lnbmF0dXJl
LCBLRFVNUF9TSUdOQVRVUkUsIHN0cmxlbihLRFVNUF9TSUdOQVRVUkUpKTsKKyAgICBtZW1jcHko
ZGgtPnNpZ25hdHVyZSwgS0RVTVBfU0lHTkFUVVJFLCBTSUdfTEVOKTsKICAgICBkaC0+aGVhZGVy
X3ZlcnNpb24gPSBjcHVfdG9fZHVtcDMyKHMsIDYpOwogICAgIGJsb2NrX3NpemUgPSBzLT5kdW1w
X2luZm8ucGFnZV9zaXplOwogICAgIGRoLT5ibG9ja19zaXplID0gY3B1X3RvX2R1bXAzMihzLCBi
bG9ja19zaXplKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 05:55:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 05:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fewTR-0005LN-Qm; Mon, 16 Jul 2018 05:55:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fewTQ-0005LA-5C
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:04 +0000
X-Inumbo-ID: cd8e5884-88bc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd8e5884-88bc-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 05:55:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fewTO-0004G6-O7
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fewTO-0001rB-Ll
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fewTO-0001rB-Ll@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 05:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] Xen 4.11: Switch to final release
 tags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2NjUzYjQ2MjBjM2I0MzcwOWYwOTNmODM2YjIyNzU2NjczOWE4NTEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgOSAxNDoxNDowNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NDc6MTYgMjAx
OCArMDEwMAoKICAgIFhlbiA0LjExOiBTd2l0Y2ggdG8gZmluYWwgcmVsZWFzZSB0YWdzCiAgICAK
ICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlOiBpbiBlYWNoIGNhc2UgdGhpcyB0YWcgcmVmZXJzIHRv
IHRoZSBzYW1lIGNvbW1pdAogICAgYXMgcHJldmlvdXNseS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIENvbmZpZy5tayB8IDYgKysr
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCA5MTgzNDk2YmJlLi44Yjc3YzZh
MjA5IDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0yNzUsMTUgKzI3
NSwxNSBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2Vh
Ymlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21p
bmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSA5NDdmMzczN2FiZjY1
ZmRhNjNmM2ZmZDk3ZmRkZmE2OTg2OTg2ODY4Ci1RRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IHFl
bXUteGVuLTQuMTEuMC1yYzYKLU1JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tNC4xMS4w
LXJjMS4xCitRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQuMTEuMAorTUlOSU9T
X1VQU1RSRUFNX1JFVklTSU9OID89IHhlbi1SRUxFQVNFLTQuMTEuMAogCiBTRUFCSU9TX1VQU1RS
RUFNX1JFVklTSU9OID89IHJlbC0xLjExLjEKIAogRVRIRVJCT09UX05JQ1MgPz0gcnRsODEzOSA4
MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTEuMC1yYzEK
K1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTEuMAogIyBGcmkgU2VwIDE1IDE5
OjM3OjI3IDIwMTcgKzAxMDAKICMgcWVtdS14ZW4tdHJhZGl0aW9uYWw6IExpbmsgYWdhaW5zdCB4
ZW50b29sY29yZQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 05:55:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 05:55:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fewTa-0005N0-SN; Mon, 16 Jul 2018 05:55:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fewTZ-0005Ml-N6
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:13 +0000
X-Inumbo-ID: d39de512-88bc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d39de512-88bc-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 05:55:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fewTY-0004GE-Tg
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fewTY-0001rp-RK
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fewTY-0001rp-RK@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 05:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] Config.mk, xen/Makefile,
 SUPPORT.md: Xen 4.11: Update version numbers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2MTNjYTE3MmFjMmYxNWY1YTk1MjE3YTc3M2I2M2NlYTkyY2JhNTMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgOSAxNDoyMToyMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NDc6MTkgMjAx
OCArMDEwMAoKICAgIENvbmZpZy5taywgeGVuL01ha2VmaWxlLCBTVVBQT1JULm1kOiBYZW4gNC4x
MTogVXBkYXRlIHZlcnNpb24gbnVtYmVycwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogUkVBRE1FICAgICAgIHwgOCArKysrLS0tLQog
U1VQUE9SVC5tZCAgIHwgNiArKystLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0KIDMgZmlsZXMgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1JFQURN
RSBiL1JFQURNRQppbmRleCAzY2JjY2YzYzQ4Li5mYWY1MWRjN2I2IDEwMDY0NAotLS0gYS9SRUFE
TUUKKysrIGIvUkVBRE1FCkBAIC0xLDkgKzEsOSBAQAogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjCiBfXyAgX18gICAgICAgICAgICBfICBfICAgIF8gXwotXCBcLyAvX19fIF8gX18g
ICB8IHx8IHwgIC8gLyB8ICAgICAgXyBfXyBfX18KLSBcICAvLyBfIFwgJ18gXCAgfCB8fCB8XyB8
IHwgfF9fX19ffCAnX18vIF9ffAotIC8gIFwgIF9fLyB8IHwgfCB8X18gICBffHwgfCB8X19fX198
IHwgfCAoX18KLS9fL1xfXF9fX3xffCB8X3wgICAgfF98KF8pX3xffCAgICAgfF98ICBcX19ffAor
XCBcLyAvX19fIF8gX18gICB8IHx8IHwgIC8gLyB8CisgXCAgLy8gXyBcICdfIFwgIHwgfHwgfF8g
fCB8IHwKKyAvICBcICBfXy8gfCB8IHwgfF9fICAgX3x8IHwgfAorL18vXF9cX19ffF98IHxffCAg
ICB8X3woXylffF98CiAKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwogCmRpZmYg
LS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAppbmRleCA5ZWI2OTU4NThjLi5mOWQ4NmJm
YWMyIDEwMDY0NAotLS0gYS9TVVBQT1JULm1kCisrKyBiL1NVUFBPUlQubWQKQEAgLTksMTAgKzks
MTAgQEAgZm9yIHRoZSBkZWZpbml0aW9ucyBvZiB0aGUgc3VwcG9ydCBzdGF0dXMgbGV2ZWxzIGV0
Yy4KIAogIyBSZWxlYXNlIFN1cHBvcnQKIAotICAgIFhlbi1WZXJzaW9uOiA0LjExLXVuc3RhYmxl
Ci0gICAgSW5pdGlhbC1SZWxlYXNlOiBuL2EKKyAgICBYZW4tVmVyc2lvbjogNC4xMQorICAgIElu
aXRpYWwtUmVsZWFzZTogMjAxOC0wNy0xMAogICAgIFN1cHBvcnRlZC1VbnRpbDogVEJECi0gICAg
U2VjdXJpdHktU3VwcG9ydC1VbnRpbDogVW5yZWxlYXNlZCAtIG5vdCB5ZXQgc2VjdXJpdHktc3Vw
cG9ydGVkCisgICAgU2VjdXJpdHktU3VwcG9ydC1VbnRpbDogVEJECiAKICMgRmVhdHVyZSBTdXBw
b3J0CiAKZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA2MDg2
N2UzMWE0Li40ZDA3NWMzODFmIDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01h
a2VmaWxlCkBAIC0yLDcgKzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVk
IChlZy4gY29tcGlsZS5oKSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVS
U0lPTiAgICAgICA9IDQKIGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDExCi1leHBvcnQgWEVO
X0VYVFJBVkVSU0lPTiA/PSAtcmMkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRS
QVZFUlNJT04gPz0gLjAkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lP
TiAgID0gJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04p
CiAtaW5jbHVkZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 05:55:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 05:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fewTl-0005Ot-UP; Mon, 16 Jul 2018 05:55:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fewTk-0005Oa-2B
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:24 +0000
X-Inumbo-ID: d9aecfd7-88bc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9aecfd7-88bc-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 05:55:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fewTj-0004GR-31
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fewTj-0001sj-0f
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fewTj-0001sj-0f@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 05:55:23 +0000
Subject: [Xen-changelog] [xen stable-4.11] SUPPORT.md: Support lifetime for
 4.11
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFlYjY1NDRhNTY3ZTNlNTEzM2ZhZmUwYzRlZjM1NDVjNTEzOGQwZTQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgOSAxNDoyNToyOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NDc6MTkgMjAx
OCArMDEwMAoKICAgIFNVUFBPUlQubWQ6IFN1cHBvcnQgbGlmZXRpbWUgZm9yIDQuMTEKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6
IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwgNCAr
Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IGY5ZDg2YmZhYzIuLmZmMDll
NWFiNmIgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtMTEsOCAr
MTEsOCBAQCBmb3IgdGhlIGRlZmluaXRpb25zIG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMg
ZXRjLgogCiAgICAgWGVuLVZlcnNpb246IDQuMTEKICAgICBJbml0aWFsLVJlbGVhc2U6IDIwMTgt
MDctMTAKLSAgICBTdXBwb3J0ZWQtVW50aWw6IFRCRAotICAgIFNlY3VyaXR5LVN1cHBvcnQtVW50
aWw6IFRCRAorICAgIFN1cHBvcnRlZC1VbnRpbDogMjAyMC0wMS0xMAorICAgIFNlY3VyaXR5LVN1
cHBvcnQtVW50aWw6IDIwMjEtMDctMTAKIAogIyBGZWF0dXJlIFN1cHBvcnQKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 05:55:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 05:55:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fewTv-0005Qf-WB; Mon, 16 Jul 2018 05:55:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fewTu-0005QK-Cz
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:34 +0000
X-Inumbo-ID: dfbe4d45-88bc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dfbe4d45-88bc-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 05:55:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fewTt-0004Gb-8T
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fewTt-0001tQ-68
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 05:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fewTt-0001tQ-68@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 05:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/Makefile: Bump version to
 4.11.1-pre for ongoing 4.11 stable branch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmZDg3YmExY2QwMzEyYjc0M2E0ODc1NmE5MWM2OTYyYjE1MTRhYWMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgOSAxNDo1NjoxOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NTY6MTkgMjAx
OCArMDEwMAoKICAgIHhlbi9NYWtlZmlsZTogQnVtcCB2ZXJzaW9uIHRvIDQuMTEuMS1wcmUgZm9y
IG9uZ29pbmcgNC4xMSBzdGFibGUgYnJhbmNoCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHhlbi9NYWtlZmlsZSB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA0ZDA3NWMzODFmLi5hOTIy
YTFiN2I1IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0y
LDcgKzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGls
ZS5oKSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9
IDQKIGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDExCi1leHBvcnQgWEVOX0VYVFJBVkVSU0lP
TiA/PSAuMCQoWEVOX1ZFTkRPUlZFUlNJT04pCitleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/PSAu
MS1wcmUkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChY
RU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVk
ZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 13:22:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 13:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff3S5-0006Wf-HF; Mon, 16 Jul 2018 13:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff3S4-0006Wa-I9
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:08 +0000
X-Inumbo-ID: 40b7cfa0-88fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40b7cfa0-88fb-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 13:22:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff3S0-0005xg-GM
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff3S0-0007LA-Dz
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff3S0-0007LA-Dz@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 13:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: improve MTRR load checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0116438274253836687=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 76159f10b174d8a5cd4c50213a9d21fcc0e9441d
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 16 15:08:02 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:08:02 2018 +0200

    x86/HVM: improve MTRR load checks
    
    We should not assume that the incoming set of values contains exactly
    MTRR_VCNT variable range MSRs. Permit a smaller amount and reject a
    bigger one. As a result the save path then also needs to no longer use
    a fixed upper bound, in turn requiring unused space in the save record
    to be zeroed up front.
    
    Also slightly refine types where appropriate.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    [switch to use MASK_EXTR to get VCNT]
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/mtrr.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index c2927fb437..a636012388 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -673,22 +673,22 @@ int hvm_set_mem_pinned_cacheattr(struct domain *d, uint64_t gfn_start,
 
 static int hvm_save_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
 {
-    int i;
     struct vcpu *v;
-    struct hvm_hw_mtrr hw_mtrr;
-    struct mtrr_state *mtrr_state;
+
     /* save mtrr&pat */
     for_each_vcpu(d, v)
     {
-        mtrr_state = &v->arch.hvm_vcpu.mtrr;
+        const struct mtrr_state *mtrr_state = &v->arch.hvm_vcpu.mtrr;
+        struct hvm_hw_mtrr hw_mtrr = {
+            .msr_mtrr_def_type = mtrr_state->def_type |
+                                 (mtrr_state->enabled << 10),
+            .msr_mtrr_cap      = mtrr_state->mtrr_cap,
+        };
+        unsigned int i;
 
         hvm_get_guest_pat(v, &hw_mtrr.msr_pat_cr);
 
-        hw_mtrr.msr_mtrr_def_type = mtrr_state->def_type
-                                | (mtrr_state->enabled << 10);
-        hw_mtrr.msr_mtrr_cap = mtrr_state->mtrr_cap;
-
-        for ( i = 0; i < MTRR_VCNT; i++ )
+        for ( i = 0; i < MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT); i++ )
         {
             /* save physbase */
             hw_mtrr.msr_mtrr_var[i*2] =
@@ -726,6 +726,14 @@ static int hvm_load_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
     if ( hvm_load_entry(MTRR, h, &hw_mtrr) != 0 )
         return -EINVAL;
 
+    if ( MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT) > MTRR_VCNT )
+    {
+        dprintk(XENLOG_G_ERR,
+                "HVM restore: %pv: too many (%lu) variable range MTRRs\n",
+                v, MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT));
+        return -EINVAL;
+    }
+
     mtrr_state = &v->arch.hvm_vcpu.mtrr;
 
     hvm_set_guest_pat(v, hw_mtrr.msr_pat_cr);
@@ -735,7 +743,7 @@ static int hvm_load_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
     for ( i = 0; i < NUM_FIXED_MSR; i++ )
         mtrr_fix_range_msr_set(d, mtrr_state, i, hw_mtrr.msr_mtrr_fixed[i]);
 
-    for ( i = 0; i < MTRR_VCNT; i++ )
+    for ( i = 0; i < MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT); i++ )
     {
         mtrr_var_range_msr_set(d, mtrr_state,
                                MSR_IA32_MTRR_PHYSBASE(i),
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0116438274253836687==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 13:22:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 13:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff3SC-0006XD-J1; Mon, 16 Jul 2018 13:22:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff3SB-0006X6-Ph
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:15 +0000
X-Inumbo-ID: 46c86052-88fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46c86052-88fb-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 13:22:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff3SA-0005yT-M9
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff3SA-0007Lo-Js
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff3SA-0007Lo-Js@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 13:22:14 +0000
Subject: [Xen-changelog] [xen staging] x86/mtrr: split "enabled" field into
 two boolean flags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2955875828385194248=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8ebc60e0274b770743e59256f665789d4308b188
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 16 15:09:12 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:09:12 2018 +0200

    x86/mtrr: split "enabled" field into two boolean flags
    
    The code hopefully is more readable this way.
    
    Also switch have_fixed to bool, seeing that it already is used as a
    boolean.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    [switched to use MASK_*]
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/mtrr/generic.c | 14 +++++++++-----
 xen/arch/x86/hvm/hvm.c          |  6 ++++--
 xen/arch/x86/hvm/mtrr.c         | 23 ++++++++++++++---------
 xen/include/asm-x86/msr-index.h |  2 ++
 xen/include/asm-x86/mtrr.h      |  5 +++--
 5 files changed, 32 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/cpu/mtrr/generic.c b/xen/arch/x86/cpu/mtrr/generic.c
index 7ba0c3f0fe..09763654be 100644
--- a/xen/arch/x86/cpu/mtrr/generic.c
+++ b/xen/arch/x86/cpu/mtrr/generic.c
@@ -80,7 +80,8 @@ void __init get_mtrr_state(void)
 
 	rdmsrl(MSR_MTRRdefType, msr_content);
 	mtrr_state.def_type = (msr_content & 0xff);
-	mtrr_state.enabled = (msr_content & 0xc00) >> 10;
+	mtrr_state.enabled = MASK_EXTR(msr_content, MTRRdefType_E);
+	mtrr_state.fixed_enabled = MASK_EXTR(msr_content, MTRRdefType_FE);
 
 	/* Store mtrr_cap for HVM MTRR virtualisation. */
 	rdmsrl(MSR_MTRRcap, mtrr_state.mtrr_cap);
@@ -159,7 +160,7 @@ static void __init print_mtrr_state(const char *level)
 		unsigned int base = 0, step = 0x10000;
 
 		printk("%sMTRR fixed ranges %sabled:\n", level,
-		       mtrr_state.enabled & 1 ? "en" : "dis");
+		       mtrr_state.fixed_enabled ? "en" : "dis");
 		for (; block->ranges; ++block, step >>= 2) {
 			for (i = 0; i < block->ranges; ++i, fr += 8) {
 				print_fixed(base, step, fr, level);
@@ -169,7 +170,7 @@ static void __init print_mtrr_state(const char *level)
 		print_fixed_last(level);
 	}
 	printk("%sMTRR variable ranges %sabled:\n", level,
-	       mtrr_state.enabled & 2 ? "en" : "dis");
+	       mtrr_state.enabled ? "en" : "dis");
 	width = (paddr_bits - PAGE_SHIFT + 3) / 4;
 
 	for (i = 0; i < num_var_ranges; ++i) {
@@ -383,8 +384,11 @@ static unsigned long set_mtrr_state(void)
 	/*  Set_mtrr_restore restores the old value of MTRRdefType,
 	   so to set it we fiddle with the saved value  */
 	if ((deftype & 0xff) != mtrr_state.def_type
-	    || ((deftype & 0xc00) >> 10) != mtrr_state.enabled) {
-		deftype = (deftype & ~0xcff) | mtrr_state.def_type | (mtrr_state.enabled << 10);
+	    || MASK_EXTR(deftype, MTRRdefType_E) != mtrr_state.enabled
+	    || MASK_EXTR(deftype, MTRRdefType_FE) != mtrr_state.fixed_enabled) {
+		deftype = (deftype & ~0xcff) | mtrr_state.def_type |
+		          MASK_INSR(mtrr_state.enabled, MTRRdefType_E) |
+		          MASK_INSR(mtrr_state.fixed_enabled, MTRRdefType_FE);
 		change_mask |= MTRR_CHANGE_MASK_DEFTYPE;
 	}
 
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index e022f5ab0e..3e2abeb274 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3453,8 +3453,10 @@ int hvm_msr_read_intercept(unsigned int msr, uint64_t *msr_content)
     case MSR_MTRRdefType:
         if ( !d->arch.cpuid->basic.mtrr )
             goto gp_fault;
-        *msr_content = v->arch.hvm_vcpu.mtrr.def_type
-                        | (v->arch.hvm_vcpu.mtrr.enabled << 10);
+        *msr_content = v->arch.hvm_vcpu.mtrr.def_type |
+                       MASK_INSR(v->arch.hvm_vcpu.mtrr.enabled, MTRRdefType_E) |
+                       MASK_INSR(v->arch.hvm_vcpu.mtrr.fixed_enabled,
+                                 MTRRdefType_FE);
         break;
     case MSR_MTRRfix64K_00000:
         if ( !d->arch.cpuid->basic.mtrr )
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index a636012388..d74b363851 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -195,11 +195,11 @@ static int get_mtrr_type(const struct mtrr_state *m,
    uint64_t    mask = -(uint64_t)PAGE_SIZE << order;
    unsigned int seg, num_var_ranges = MASK_EXTR(m->mtrr_cap, MTRRcap_VCNT);
 
-   if ( unlikely(!(m->enabled & 0x2)) )
+   if ( unlikely(!m->enabled) )
        return MTRR_TYPE_UNCACHABLE;
 
    pa &= mask;
-   if ( (pa < 0x100000) && (m->enabled & 1) )
+   if ( (pa < 0x100000) && m->fixed_enabled )
    {
        /* Fixed range MTRR takes effect. */
        uint32_t addr = (uint32_t)pa, index;
@@ -391,7 +391,8 @@ bool_t mtrr_def_type_msr_set(struct domain *d, struct mtrr_state *m,
                              uint64_t msr_content)
 {
     uint8_t def_type = msr_content & 0xff;
-    uint8_t enabled = (msr_content >> 10) & 0x3;
+    bool fixed_enabled = MASK_EXTR(msr_content, MTRRdefType_FE);
+    bool enabled = MASK_EXTR(msr_content, MTRRdefType_E);
 
     if ( unlikely(!valid_mtrr_type(def_type)) )
     {
@@ -406,10 +407,12 @@ bool_t mtrr_def_type_msr_set(struct domain *d, struct mtrr_state *m,
          return 0;
     }
 
-    if ( m->enabled != enabled || m->def_type != def_type )
+    if ( m->enabled != enabled || m->fixed_enabled != fixed_enabled ||
+         m->def_type != def_type )
     {
         m->enabled = enabled;
         m->def_type = def_type;
+        m->fixed_enabled = fixed_enabled;
         memory_type_changed(d);
     }
 
@@ -478,10 +481,10 @@ bool mtrr_pat_not_equal(const struct vcpu *vd, const struct vcpu *vs)
     const struct mtrr_state *md = &vd->arch.hvm_vcpu.mtrr;
     const struct mtrr_state *ms = &vs->arch.hvm_vcpu.mtrr;
 
-    if ( (md->enabled ^ ms->enabled) & 2 )
+    if ( md->enabled != ms->enabled )
         return true;
 
-    if ( md->enabled & 2 )
+    if ( md->enabled )
     {
         unsigned int num_var_ranges = MASK_EXTR(md->mtrr_cap, MTRRcap_VCNT);
 
@@ -490,10 +493,10 @@ bool mtrr_pat_not_equal(const struct vcpu *vd, const struct vcpu *vs)
             return true;
 
         /* Test fixed ranges. */
-        if ( (md->enabled ^ ms->enabled) & 1 )
+        if ( md->fixed_enabled != ms->fixed_enabled )
             return true;
 
-        if ( (md->enabled & 1) &&
+        if ( md->fixed_enabled &&
              memcmp(md->fixed_ranges, ms->fixed_ranges,
                     sizeof(md->fixed_ranges)) )
             return true;
@@ -681,7 +684,9 @@ static int hvm_save_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
         const struct mtrr_state *mtrr_state = &v->arch.hvm_vcpu.mtrr;
         struct hvm_hw_mtrr hw_mtrr = {
             .msr_mtrr_def_type = mtrr_state->def_type |
-                                 (mtrr_state->enabled << 10),
+                                 MASK_INSR(mtrr_state->fixed_enabled,
+                                           MTRRdefType_FE) |
+                                 MASK_INSR(mtrr_state->enabled, MTRRdefType_E),
             .msr_mtrr_cap      = mtrr_state->mtrr_cap,
         };
         unsigned int i;
diff --git a/xen/include/asm-x86/msr-index.h b/xen/include/asm-x86/msr-index.h
index 95bb66916c..94bccf73a1 100644
--- a/xen/include/asm-x86/msr-index.h
+++ b/xen/include/asm-x86/msr-index.h
@@ -98,6 +98,8 @@
 #define MSR_MTRRfix4K_F0000		0x0000026e
 #define MSR_MTRRfix4K_F8000		0x0000026f
 #define MSR_MTRRdefType			0x000002ff
+#define MTRRdefType_FE			(1u << 10)
+#define MTRRdefType_E			(1u << 11)
 
 #define MSR_IA32_DEBUGCTLMSR		0x000001d9
 #define IA32_DEBUGCTLMSR_LBR		(1<<0) /* Last Branch Record */
diff --git a/xen/include/asm-x86/mtrr.h b/xen/include/asm-x86/mtrr.h
index 5cdc5d4fe3..b1f7af6396 100644
--- a/xen/include/asm-x86/mtrr.h
+++ b/xen/include/asm-x86/mtrr.h
@@ -50,8 +50,9 @@ struct mtrr_var_range {
 struct mtrr_state {
 	struct mtrr_var_range *var_ranges;
 	mtrr_type fixed_ranges[NUM_FIXED_RANGES];
-	unsigned char enabled;
-	unsigned char have_fixed;
+	bool enabled;
+	bool fixed_enabled;
+	bool have_fixed;
 	mtrr_type def_type;
 
 	u64       mtrr_cap;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2955875828385194248==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 13:22:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 13:22:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff3SM-0006YI-L3; Mon, 16 Jul 2018 13:22:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff3SL-0006Y8-DF
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:25 +0000
X-Inumbo-ID: 4cdf90bc-88fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4cdf90bc-88fb-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 13:22:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff3SK-0005yd-Rd
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff3SK-0007MU-PF
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff3SK-0007MU-PF@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 13:22:24 +0000
Subject: [Xen-changelog] [xen staging] hvm/mtrr: add emacs local variables
 block with formatting info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2402541244353851549=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit de3b31312248646394a78b837b8a02f2483cad02
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:09:50 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:09:50 2018 +0200

    hvm/mtrr: add emacs local variables block with formatting info
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/mtrr.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index d74b363851..7db0d473e8 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -871,3 +871,13 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
 
     return MTRR_TYPE_UNCACHABLE;
 }
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2402541244353851549==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 13:22:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 13:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff3SX-0006ZP-N1; Mon, 16 Jul 2018 13:22:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff3SW-0006ZE-C8
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:36 +0000
X-Inumbo-ID: 52eb2cd7-88fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 52eb2cd7-88fb-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 13:22:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff3SV-0005ym-1M
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff3SU-0007N0-VE
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff3SU-0007N0-VE@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 13:22:34 +0000
Subject: [Xen-changelog] [xen staging] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5303224694726068172=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e520d9e144ac4766aaa7ce55f1c49191a5ddefc8
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:10:09 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:10:09 2018 +0200

    hvm/mtrr: use the hardware number of variable ranges for Dom0
    
    Expand the size of the variable ranges array to match the size of the
    underlying hardware, this is a preparatory change for copying the
    hardware MTRR state for Dom0.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hvm.c     | 12 +++++++++---
 xen/arch/x86/hvm/mtrr.c    | 31 +++++++++++++++++++++++++++++--
 xen/include/asm-x86/mtrr.h |  3 +++
 3 files changed, 41 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 3e2abeb274..c7eb943ed3 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3476,10 +3476,13 @@ int hvm_msr_read_intercept(unsigned int msr, uint64_t *msr_content)
         index = msr - MSR_MTRRfix4K_C0000;
         *msr_content = fixed_range_base[index + 3];
         break;
-    case MSR_IA32_MTRR_PHYSBASE(0)...MSR_IA32_MTRR_PHYSMASK(MTRR_VCNT-1):
+    case MSR_IA32_MTRR_PHYSBASE(0)...MSR_IA32_MTRR_PHYSMASK(MTRR_VCNT_MAX - 1):
         if ( !d->arch.cpuid->basic.mtrr )
             goto gp_fault;
         index = msr - MSR_IA32_MTRR_PHYSBASE(0);
+        if ( (index / 2) >=
+             MASK_EXTR(v->arch.hvm_vcpu.mtrr.mtrr_cap, MTRRcap_VCNT) )
+            goto gp_fault;
         *msr_content = var_range_base[index];
         break;
 
@@ -3637,10 +3640,13 @@ int hvm_msr_write_intercept(unsigned int msr, uint64_t msr_content,
                                      index, msr_content) )
             goto gp_fault;
         break;
-    case MSR_IA32_MTRR_PHYSBASE(0)...MSR_IA32_MTRR_PHYSMASK(MTRR_VCNT-1):
+    case MSR_IA32_MTRR_PHYSBASE(0)...MSR_IA32_MTRR_PHYSMASK(MTRR_VCNT_MAX - 1):
         if ( !d->arch.cpuid->basic.mtrr )
             goto gp_fault;
-        if ( !mtrr_var_range_msr_set(v->domain, &v->arch.hvm_vcpu.mtrr,
+        index = msr - MSR_IA32_MTRR_PHYSBASE(0);
+        if ( ((index / 2) >=
+              MASK_EXTR(v->arch.hvm_vcpu.mtrr.mtrr_cap, MTRRcap_VCNT)) ||
+             !mtrr_var_range_msr_set(v->domain, &v->arch.hvm_vcpu.mtrr,
                                      msr, msr_content) )
             goto gp_fault;
         break;
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 7db0d473e8..4021d972fe 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -154,14 +154,26 @@ uint8_t pat_type_2_pte_flags(uint8_t pat_type)
 int hvm_vcpu_cacheattr_init(struct vcpu *v)
 {
     struct mtrr_state *m = &v->arch.hvm_vcpu.mtrr;
+    unsigned int num_var_ranges =
+        is_hardware_domain(v->domain) ? MASK_EXTR(mtrr_state.mtrr_cap,
+                                                  MTRRcap_VCNT)
+                                      : MTRR_VCNT;
+
+    if ( num_var_ranges > MTRR_VCNT_MAX )
+    {
+        ASSERT(is_hardware_domain(v->domain));
+        printk("WARNING: limited Dom%u variable range MTRRs from %u to %u\n",
+               v->domain->domain_id, num_var_ranges, MTRR_VCNT_MAX);
+        num_var_ranges = MTRR_VCNT_MAX;
+    }
 
     memset(m, 0, sizeof(*m));
 
-    m->var_ranges = xzalloc_array(struct mtrr_var_range, MTRR_VCNT);
+    m->var_ranges = xzalloc_array(struct mtrr_var_range, num_var_ranges);
     if ( m->var_ranges == NULL )
         return -ENOMEM;
 
-    m->mtrr_cap = (1u << 10) | (1u << 8) | MTRR_VCNT;
+    m->mtrr_cap = (1u << 10) | (1u << 8) | num_var_ranges;
 
     v->arch.hvm_vcpu.pat_cr =
         ((uint64_t)PAT_TYPE_WRBACK) |               /* PAT0: WB */
@@ -448,6 +460,12 @@ bool_t mtrr_var_range_msr_set(
     uint64_t *var_range_base = (uint64_t*)m->var_ranges;
 
     index = msr - MSR_IA32_MTRR_PHYSBASE(0);
+    if ( (index / 2) >= MASK_EXTR(m->mtrr_cap, MTRRcap_VCNT) )
+    {
+        ASSERT_UNREACHABLE();
+        return 0;
+    }
+
     if ( var_range_base[index] == msr_content )
         return 1;
 
@@ -691,6 +709,15 @@ static int hvm_save_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
         };
         unsigned int i;
 
+        if ( MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT) >
+             (ARRAY_SIZE(hw_mtrr.msr_mtrr_var) / 2) )
+        {
+            dprintk(XENLOG_G_ERR,
+                    "HVM save: %pv: too many (%lu) variable range MTRRs\n",
+                    v, MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT));
+            return -EINVAL;
+        }
+
         hvm_get_guest_pat(v, &hw_mtrr.msr_pat_cr);
 
         for ( i = 0; i < MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT); i++ )
diff --git a/xen/include/asm-x86/mtrr.h b/xen/include/asm-x86/mtrr.h
index b1f7af6396..72d0690e28 100644
--- a/xen/include/asm-x86/mtrr.h
+++ b/xen/include/asm-x86/mtrr.h
@@ -39,6 +39,9 @@ typedef u8 mtrr_type;
 #define MTRR_PHYSBASE_SHIFT      12
 /* Number of variable range MSR pairs we emulate for HVM guests: */
 #define MTRR_VCNT                8
+/* Maximum number of variable range MSR pairs if FE is supported. */
+#define MTRR_VCNT_MAX            ((MSR_MTRRfix64K_00000 - \
+                                   MSR_IA32_MTRR_PHYSBASE(0)) / 2)
 
 struct mtrr_var_range {
 	uint64_t base;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5303224694726068172==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 13:22:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 13:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff3Sh-0006aa-Op; Mon, 16 Jul 2018 13:22:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff3Sg-0006aR-4F
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:46 +0000
X-Inumbo-ID: 58fdee93-88fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58fdee93-88fb-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 13:22:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff3Sf-0005yu-7N
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff3Sf-0007NX-4g
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff3Sf-0007NX-4g@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 13:22:45 +0000
Subject: [Xen-changelog] [xen staging] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3933604126793505830=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d8b0840bb90711e93b6994e50c728bbbf0f012a0
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:10:49 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:10:49 2018 +0200

    hvm/mtrr: copy hardware state for Dom0
    
    Copy the state found on the hardware when creating a PVH Dom0. Since
    the memory map provided to a PVH Dom0 is based on the native one using
    the same set of MTRR ranges should provide Dom0 with a sane MTRR state
    without having to manually build it in Xen.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/mtrr.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 4021d972fe..2b00993a7b 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -185,6 +185,32 @@ int hvm_vcpu_cacheattr_init(struct vcpu *v)
         ((uint64_t)PAT_TYPE_UC_MINUS << 48) |       /* PAT6: UC- */
         ((uint64_t)PAT_TYPE_UNCACHABLE << 56);      /* PAT7: UC */
 
+    if ( is_hardware_domain(v->domain) )
+    {
+        /* Copy values from the host. */
+        struct domain *d = v->domain;
+        unsigned int i;
+
+        if ( mtrr_state.have_fixed )
+            for ( i = 0; i < NUM_FIXED_MSR; i++ )
+                mtrr_fix_range_msr_set(d, m, i,
+                                      ((uint64_t *)mtrr_state.fixed_ranges)[i]);
+
+        for ( i = 0; i < num_var_ranges; i++ )
+        {
+            mtrr_var_range_msr_set(d, m, MSR_IA32_MTRR_PHYSBASE(i),
+                                   mtrr_state.var_ranges[i].base);
+            mtrr_var_range_msr_set(d, m, MSR_IA32_MTRR_PHYSMASK(i),
+                                   mtrr_state.var_ranges[i].mask);
+        }
+
+        mtrr_def_type_msr_set(d, m,
+                              mtrr_state.def_type |
+                              MASK_INSR(mtrr_state.fixed_enabled,
+                                        MTRRdefType_FE) |
+                              MASK_INSR(mtrr_state.enabled, MTRRdefType_E));
+    }
+
     return 0;
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3933604126793505830==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 13:22:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 13:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff3Sr-0006cF-Qp; Mon, 16 Jul 2018 13:22:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff3Sq-0006c3-Ks
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:56 +0000
X-Inumbo-ID: 5f0d0f43-88fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f0d0f43-88fb-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 13:23:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff3Sp-0005z2-Cw
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff3Sp-0007PD-Ad
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff3Sp-0007PD-Ad@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 13:22:55 +0000
Subject: [Xen-changelog] [xen staging] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0558216442423470526=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a1c1ae0b0f5b30b5b928e45349086ec00930bccf
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:11:22 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:11:22 2018 +0200

    libxc/pvh: set default MTRR type to write-back
    
    And enable MTRR. This allows to provide a sane initial MTRR state for
    PVH DomUs. This will have to be expanded when pci-passthrough support
    is added to PVH guests, so that MMIO regions of devices are set as
    UC.
    
    Note that initial MTRR setup is done by hvmloader for HVM guests,
    that's not used by PVH guests.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/xc_dom_x86.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index e33a28847d..d28ff4d7e9 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -53,6 +53,9 @@
 #define X86_CR0_PE 0x01
 #define X86_CR0_ET 0x10
 
+#define MTRR_TYPE_WRBACK     6
+#define MTRR_DEF_TYPE_ENABLE (1u << 11)
+
 #define SPECIALPAGE_PAGING   0
 #define SPECIALPAGE_ACCESS   1
 #define SPECIALPAGE_SHARING  2
@@ -931,6 +934,20 @@ static int vcpu_x86_64(struct xc_dom_image *dom)
     return rc;
 }
 
+const static void *hvm_get_save_record(const void *ctx, unsigned int type,
+                                       unsigned int instance)
+{
+    const struct hvm_save_descriptor *header;
+
+    for ( header = ctx;
+          header->typecode != HVM_SAVE_CODE(END);
+          ctx += sizeof(*header) + header->length, header = ctx )
+        if ( header->typecode == type && header->instance == instance )
+            return ctx + sizeof(*header);
+
+    return NULL;
+}
+
 static int vcpu_hvm(struct xc_dom_image *dom)
 {
     struct {
@@ -938,9 +955,12 @@ static int vcpu_hvm(struct xc_dom_image *dom)
         HVM_SAVE_TYPE(HEADER) header;
         struct hvm_save_descriptor cpu_d;
         HVM_SAVE_TYPE(CPU) cpu;
+        struct hvm_save_descriptor mtrr_d;
+        HVM_SAVE_TYPE(MTRR) mtrr;
         struct hvm_save_descriptor end_d;
         HVM_SAVE_TYPE(END) end;
     } bsp_ctx;
+    const HVM_SAVE_TYPE(MTRR) *mtrr_record;
     uint8_t *full_ctx = NULL;
     int rc;
 
@@ -1014,6 +1034,30 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     if ( dom->start_info_seg.pfn )
         bsp_ctx.cpu.rbx = dom->start_info_seg.pfn << PAGE_SHIFT;
 
+    /* Set the MTRR. */
+    bsp_ctx.mtrr_d.typecode = HVM_SAVE_CODE(MTRR);
+    bsp_ctx.mtrr_d.instance = 0;
+    bsp_ctx.mtrr_d.length = HVM_SAVE_LENGTH(MTRR);
+
+    mtrr_record = hvm_get_save_record(full_ctx, HVM_SAVE_CODE(MTRR), 0);
+    if ( !mtrr_record )
+    {
+        xc_dom_panic(dom->xch, XC_INTERNAL_ERROR,
+                     "%s: unable to get MTRR save record", __func__);
+        goto out;
+    }
+
+    memcpy(&bsp_ctx.mtrr, mtrr_record, sizeof(bsp_ctx.mtrr));
+
+    /* TODO: maybe this should be a firmware option instead? */
+    if ( !dom->device_model )
+        /*
+         * Enable MTRR, set default type to WB.
+         * TODO: add MMIO areas as UC when passthrough is supported.
+         */
+        bsp_ctx.mtrr.msr_mtrr_def_type = MTRR_TYPE_WRBACK |
+                                         MTRR_DEF_TYPE_ENABLE;
+
     /* Set the end descriptor. */
     bsp_ctx.end_d.typecode = HVM_SAVE_CODE(END);
     bsp_ctx.end_d.instance = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0558216442423470526==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 13:23:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 13:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff3T1-0006dk-UV; Mon, 16 Jul 2018 13:23:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff3T0-0006dY-Mj
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:23:06 +0000
X-Inumbo-ID: 651d7467-88fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 651d7467-88fb-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 13:23:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff3Sz-0005zN-IP
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:23:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff3Sz-0007QE-G5
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:23:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff3Sz-0007QE-G5@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 13:23:05 +0000
Subject: [Xen-changelog] [xen staging] docs/pvh: document initial MTRR state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8987927439723348223=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 565efbc8a7145c47379543edfcc84fc4f4dd6d83
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:11:42 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:11:42 2018 +0200

    docs/pvh: document initial MTRR state
    
    Provided to both Dom0 and DomUs.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 docs/misc/pvh.markdown | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/docs/misc/pvh.markdown b/docs/misc/pvh.markdown
index e85fb15374..1c9a00b48a 100644
--- a/docs/misc/pvh.markdown
+++ b/docs/misc/pvh.markdown
@@ -92,3 +92,21 @@ event channels. Delivery of those interrupts can be configured in the same way
 as HVM guests, check xen/include/public/hvm/params.h and
 xen/include/public/hvm/hvm\_op.h for more information about available delivery
 methods.
+
+## MTRR ##
+
+### Unprivileged guests ###
+
+PVH guests are currently booted with the default MTRR type set to write-back
+and MTRR enabled. This allows DomUs to start with a sane MTRR state. Note that
+this will have to be revisited when pci-passthrough is added to PVH in order to
+set MMIO regions as UC.
+
+Xen guarantees that RAM regions will always have the WB cache type set in the
+initial MTRR state, either set by the default MTRR type or by other means.
+
+### Hardware domain ###
+
+A PVH hardware domain is booted with the same MTRR state as the one found on
+the host. This is done because the hardware domain memory map is already a
+modified copy of the host memory map, so the same MTRR setup should work.
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8987927439723348223==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 13:23:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 13:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff3TC-0006et-03; Mon, 16 Jul 2018 13:23:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff3TA-0006ej-HC
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:23:16 +0000
X-Inumbo-ID: 6b2f54bd-88fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b2f54bd-88fb-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 13:23:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff3T9-0005zx-OJ
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:23:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff3T9-0007R4-Lj
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:23:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff3T9-0007R4-Lj@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 13:23:15 +0000
Subject: [Xen-changelog] [xen staging] console: avoid printing no or null
 time stamps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhM2Q1NWFlNjcyMjU3OThjMmFkOGY0MmFmMmY0MzJmNmYyYjIyMTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDE2
IDE1OjEyOjE5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDE2IDE1OjEyOjE5IDIwMTggKzAyMDAKCiAgICBj
b25zb2xlOiBhdm9pZCBwcmludGluZyBubyBvciBudWxsIHRpbWUgc3RhbXBzCiAgICAKICAgIER1
cmluZyBlYXJseSBib290IHRpbWVzdGFtcHMgYXJlbid0IHZlcnkgdXNlZnVsLCBhcyB0aGV5J3Jl
IGFsbCB6ZXJvCiAgICAoaW4gImJvb3QiIG1vZGUpIG9yIGFic2VudCBhbHRvZ2V0aGVyIChpbiAi
ZGF0ZSIgYW5kICJkYXRlbXMiIG1vZGVzKS4KICAgIExvZyAiYm9vdCIgZm9ybWF0IHRpbWVzdGFt
cHMgd2hlbiB0aGUgZGF0ZSBmb3JtYXRzIGFyZW4ndCBhdmFpbGFibGUgeWV0LAogICAgYW5kIGxv
ZyByYXcgdGltZXN0YW1wcyB3aGVuIGJvb3Qgb25lcyBhcmUgc3RpbGwgYWxsIHplcm8uIEFsc28g
YWRkIGEKICAgICJyYXciIG1vZGUuCiAgICAKICAgIEZvciB0aGUgQVJNIHNpZGUgZ2V0X2N5Y2xl
cygpIHRvIHByb2R1Y2UgYSBtZWFuaW5nZnVsIHZhbHVlLCBBUk0ncwogICAgY3ljbGVfdCBnZXRz
IGNoYW5nZWQgdG8gdWludDY0X3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA0ICsrKy0K
IHhlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jICAgICAgICAgIHwgMzAgKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaCAgICAgICAgICB8ICA0
ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oICAgICAgICAgIHwgIDIgKy0KIDQgZmls
ZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA4NzVjMzMxZDlhLi5kMzNiZDVhNjgzIDEwMDY0NAot
LS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtNDEzLDcgKzQxMyw3IEBAIG9ubHkgYXZhaWxh
YmxlIHdoZW4gdXNlZCB0b2dldGhlciB3aXRoIGBwdi1pbi1wdmhgLgogbWFrZXMgc2Vuc2Ugb24g
aXRzIG93bi4KIAogIyMjIGNvbnNvbGVcX3RpbWVzdGFtcHMKLT4gYD0gbm9uZSB8IGRhdGUgfCBk
YXRlbXMgfCBib290YAorPiBgPSBub25lIHwgZGF0ZSB8IGRhdGVtcyB8IGJvb3QgfCByYXdgCiAK
ID4gRGVmYXVsdDogYG5vbmVgCiAKQEAgLTQyOCw2ICs0MjgsOCBAQCBTcGVjaWZ5IHdoaWNoIHRp
bWVzdGFtcCBmb3JtYXQgWGVuIHNob3VsZCB1c2UgZm9yIGVhY2ggY29uc29sZSBsaW5lLgogICAg
ICogYFtZWVlZLU1NLUREIEhIOk1NOlNTLm1tbV1gCiAqIGBib290YDogU2Vjb25kcyBhbmQgbWlj
cm9zZWNvbmRzIHNpbmNlIGJvb3QKICAgICAqIGBbU1NTU1NTLnV1dXV1dV1gCisrIGByYXdgOiBS
YXcgcGxhdGZvcm0gdGlja3MsIGFyY2hpdGVjdHVyZSBhbmQgaW1wbGVtZW50YXRpb24gZGVwZW5k
ZW50CisgICAgKiBgW1hYWFhYWFhYWFhYWFhYWFhdYAogCiBGb3IgY29tcGF0aWJpbGl0eSB3aXRo
IHRoZSBvbGRlciBib29sZWFuIHBhcmFtZXRlciwgc3BlY2lmeWluZwogYGNvbnNvbGVfdGltZXN0
YW1wc2AgYWxvbmUgd2lsbCBlbmFibGUgdGhlIGBkYXRlYCBvcHRpb24uCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCmlu
ZGV4IDBmMDUzNjkzMGIuLmE5MTE5NTgxMDggMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIv
Y29uc29sZS5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCkBAIC02OCw3ICs2OCw4
IEBAIGVudW0gY29uX3RpbWVzdGFtcF9tb2RlCiAgICAgVFNNX05PTkUsICAgICAgICAgIC8qIE5v
IHRpbWVzdGFtcHMgKi8KICAgICBUU01fREFURSwgICAgICAgICAgLyogW1lZWVktTU0tREQgSEg6
TU06U1NdICovCiAgICAgVFNNX0RBVEVfTVMsICAgICAgIC8qIFtZWVlZLU1NLUREIEhIOk1NOlNT
Lm1tbV0gKi8KLSAgICBUU01fQk9PVCAgICAgICAgICAgLyogW1NTU1NTUy51dXV1dXVdICovCisg
ICAgVFNNX0JPT1QsICAgICAgICAgIC8qIFtTU1NTU1MudXV1dXV1XSAqLworICAgIFRTTV9SQVcs
ICAgICAgICAgICAvKiBbWFhYWFhYWFhYWFhYWFhYWF0gKi8KIH07CiAKIHN0YXRpYyBlbnVtIGNv
bl90aW1lc3RhbXBfbW9kZSBfX3JlYWRfbW9zdGx5IG9wdF9jb25fdGltZXN0YW1wX21vZGUgPSBU
U01fTk9ORTsKQEAgLTY3Niw2ICs2NzcsOCBAQCBzdGF0aWMgaW50IHBhcnNlX2NvbnNvbGVfdGlt
ZXN0YW1wcyhjb25zdCBjaGFyICpzKQogICAgICAgICBvcHRfY29uX3RpbWVzdGFtcF9tb2RlID0g
VFNNX0RBVEVfTVM7CiAgICAgZWxzZSBpZiAoICFzdHJjbXAocywgImJvb3QiKSApCiAgICAgICAg
IG9wdF9jb25fdGltZXN0YW1wX21vZGUgPSBUU01fQk9PVDsKKyAgICBlbHNlIGlmICggIXN0cmNt
cChzLCAicmF3IikgKQorICAgICAgICBvcHRfY29uX3RpbWVzdGFtcF9tb2RlID0gVFNNX1JBVzsK
ICAgICBlbHNlIGlmICggIXN0cmNtcChzLCAibm9uZSIpICkKICAgICAgICAgb3B0X2Nvbl90aW1l
c3RhbXBfbW9kZSA9IFRTTV9OT05FOwogICAgIGVsc2UKQEAgLTY5OSwyNSArNzAyLDM2IEBAIHN0
YXRpYyB2b2lkIHByaW50a19zdGFydF9vZl9saW5lKGNvbnN0IGNoYXIgKnByZWZpeCkKICAgICAg
ICAgdG0gPSB3YWxsY2xvY2tfdGltZSgmbnNlYyk7CiAKICAgICAgICAgaWYgKCB0bS50bV9tZGF5
ID09IDAgKQotICAgICAgICAgICAgcmV0dXJuOwotCi0gICAgICAgIGlmICggb3B0X2Nvbl90aW1l
c3RhbXBfbW9kZSA9PSBUU01fREFURSApCisgICAgICAgICAgICAvKiBub3RoaW5nICovOworICAg
ICAgICBlbHNlIGlmICggb3B0X2Nvbl90aW1lc3RhbXBfbW9kZSA9PSBUU01fREFURSApCisgICAg
ICAgIHsKICAgICAgICAgICAgIHNucHJpbnRmKHRzdHIsIHNpemVvZih0c3RyKSwgIlslMDR1LSUw
MnUtJTAydSAlMDJ1OiUwMnU6JTAydV0gIiwKICAgICAgICAgICAgICAgICAgICAgIDE5MDAgKyB0
bS50bV95ZWFyLCB0bS50bV9tb24gKyAxLCB0bS50bV9tZGF5LAogICAgICAgICAgICAgICAgICAg
ICAgdG0udG1faG91ciwgdG0udG1fbWluLCB0bS50bV9zZWMpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIH0KICAgICAgICAgZWxzZQorICAgICAgICB7CiAgICAgICAgICAgICBzbnByaW50
Zih0c3RyLCBzaXplb2YodHN0ciksCiAgICAgICAgICAgICAgICAgICAgICAiWyUwNHUtJTAydS0l
MDJ1ICUwMnU6JTAydTolMDJ1LiUwMyJQUkl1NjQiXSAiLAogICAgICAgICAgICAgICAgICAgICAg
MTkwMCArIHRtLnRtX3llYXIsIHRtLnRtX21vbiArIDEsIHRtLnRtX21kYXksCiAgICAgICAgICAg
ICAgICAgICAgICB0bS50bV9ob3VyLCB0bS50bV9taW4sIHRtLnRtX3NlYywgbnNlYyAvIDEwMDAw
MDApOwotICAgICAgICBicmVhazsKLQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBUU01fQk9PVDoKICAgICAgICAgc2Vj
ID0gTk9XKCk7CiAgICAgICAgIG5zZWMgPSBkb19kaXYoc2VjLCAxMDAwMDAwMDAwKTsKIAotICAg
ICAgICBzbnByaW50Zih0c3RyLCBzaXplb2YodHN0ciksICJbJTUiUFJJdTY0Ii4lMDYiUFJJdTY0
Il0gIiwKLSAgICAgICAgICAgICAgICAgc2VjLCBuc2VjIC8gMTAwMCk7CisgICAgICAgIGlmICgg
c2VjIHwgbnNlYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNucHJpbnRmKHRzdHIsIHNpemVv
Zih0c3RyKSwgIlslNSJQUkl1NjQiLiUwNiJQUkl1NjQiXSAiLAorICAgICAgICAgICAgICAgICAg
ICAgc2VjLCBuc2VjIC8gMTAwMCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFRTTV9SQVc6CisgICAgICAgIHNucHJp
bnRmKHRzdHIsIHNpemVvZih0c3RyKSwgIlslMDE2IlBSSXg2NCJdICIsIGdldF9jeWNsZXMoKSk7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBUU01fTk9ORToKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdGltZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmgKaW5kZXgg
NWI5YTMxZGU5MS4uMTlhNDUxNWU3MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS90
aW1lLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmgKQEAgLTUsMTEgKzUsMTEgQEAK
ICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJhcm0sYXJtdjctdGltZXIiKSwgXAogICAgIERUX01B
VENIX0NPTVBBVElCTEUoImFybSxhcm12OC10aW1lciIpCiAKLXR5cGVkZWYgdW5zaWduZWQgbG9u
ZyBjeWNsZXNfdDsKK3R5cGVkZWYgdWludDY0X3QgY3ljbGVzX3Q7CiAKIHN0YXRpYyBpbmxpbmUg
Y3ljbGVzX3QgZ2V0X2N5Y2xlcyAodm9pZCkKIHsKLSAgICAgICAgcmV0dXJuIDA7CisgICAgICAg
IHJldHVybiBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApOwogfQogCiAvKiBMaXN0IG9mIHRpbWVy
J3MgSVJRICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvdGltZS5oCmluZGV4IGIzYWU4MzJkZjQuLmNlOTZlYzk3NzggMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvdGltZS5oCkBAIC0yOCw3ICsyOCw3IEBAIGV4dGVybiBib29sIGRpc2FibGVfdHNjX3N5bmM7
CiAKIHN0YXRpYyBpbmxpbmUgY3ljbGVzX3QgZ2V0X2N5Y2xlcyh2b2lkKQogewotICAgIHJldHVy
biByZHRzYygpOworICAgIHJldHVybiByZHRzY19vcmRlcmVkKCk7CiB9CiAKIHVuc2lnbmVkIGxv
bmcKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 13:23:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 13:23:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff3TN-0006g4-22; Mon, 16 Jul 2018 13:23:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff3TL-0006ft-Iq
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:23:27 +0000
X-Inumbo-ID: 713de9a2-88fb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 713de9a2-88fb-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 13:23:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff3TJ-000609-Tk
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:23:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff3TJ-0007Ry-RP
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 13:23:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff3TJ-0007Ry-RP@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 13:23:25 +0000
Subject: [Xen-changelog] [xen staging] allow cpu_down() to be called earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4OTRjMGEyZGE2NjI0M2E4OTA4OGQzMDljN2UxZWEyMTJhYjI4ZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDE2
IDE1OjE1OjEyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDE2IDE1OjE1OjEyIDIwMTggKzAyMDAKCiAgICBh
bGxvdyBjcHVfZG93bigpIHRvIGJlIGNhbGxlZCBlYXJsaWVyCiAgICAKICAgIFRoZSBmdW5jdGlv
bidzIHVzZSBvZiB0aGUgc3RvcC1tYWNoaW5lIGxvZ2ljIGhhcyBzbyBmYXIgcHJldmVudGVkIGl0
cwogICAgdXNlIGFoZWFkIG9mIHRoZSBwcm9jZXNzaW5nIG9mIHRoZSAib3JkaW5hcnkiIGluaXRj
YWxscy4gU2luY2UgYXQgdGhpcwogICAgZWFybHkgdGltZSB3ZSdyZSBpbiBhIGNvbnRyb2xsZWQg
ZW52aXJvbm1lbnQgYW55d2F5LCB0aGVyZSdzIG5vIG5lZWQgZm9yCiAgICBzdWNoIGEgaGVhdnkg
dG9vbC4gQWRkaXRpb25hbGx5IHRoaXMgb3VnaHQgdG8gaGF2ZSBsZXNzIG9mIGEgcGVyZm9ybWFu
Y2UKICAgIGltcGFjdCBlc3BlY2lhbGx5IG9uIGxhcmdlIHN5c3RlbXMsIGNvbXBhcmVkIHRvIHRo
ZSBhbHRlcm5hdGl2ZSBvZgogICAgbWFraW5nIHN0b3AtbWFjaGluZSBmdW5jdGlvbmFsaXR5IGF2
YWlsYWJsZSBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9jb21tb24vY3B1LmMgfCAxMSArKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2NwdS5jIGIveGVuL2NvbW1vbi9jcHUuYwppbmRleCA2MzUwZjE1MGJkLi42NTNhNTZi
ODQwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdS5jCisrKyBiL3hlbi9jb21tb24vY3B1LmMK
QEAgLTY3LDEyICs2NywxNyBAQCB2b2lkIF9faW5pdCByZWdpc3Rlcl9jcHVfbm90aWZpZXIoc3Ry
dWN0IG5vdGlmaWVyX2Jsb2NrICpuYikKICAgICBzcGluX3VubG9jaygmY3B1X2FkZF9yZW1vdmVf
bG9jayk7CiB9CiAKLXN0YXRpYyBpbnQgdGFrZV9jcHVfZG93bih2b2lkICp1bnVzZWQpCitzdGF0
aWMgdm9pZCBfdGFrZV9jcHVfZG93bih2b2lkICp1bnVzZWQpCiB7CiAgICAgdm9pZCAqaGNwdSA9
ICh2b2lkICopKGxvbmcpc21wX3Byb2Nlc3Nvcl9pZCgpOwogICAgIGludCBub3RpZmllcl9yYyA9
IG5vdGlmaWVyX2NhbGxfY2hhaW4oJmNwdV9jaGFpbiwgQ1BVX0RZSU5HLCBoY3B1LCBOVUxMKTsK
ICAgICBCVUdfT04obm90aWZpZXJfcmMgIT0gTk9USUZZX0RPTkUpOwogICAgIF9fY3B1X2Rpc2Fi
bGUoKTsKK30KKworc3RhdGljIGludCB0YWtlX2NwdV9kb3duKHZvaWQgKmFyZykKK3sKKyAgICBf
dGFrZV9jcHVfZG93bihhcmcpOwogICAgIHJldHVybiAwOwogfQogCkBAIC05OCw3ICsxMDMsOSBA
QCBpbnQgY3B1X2Rvd24odW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgZ290byBmYWlsOwogICAg
IH0KIAotICAgIGlmICggKGVyciA9IHN0b3BfbWFjaGluZV9ydW4odGFrZV9jcHVfZG93biwgTlVM
TCwgY3B1KSkgPCAwICkKKyAgICBpZiAoIHVubGlrZWx5KHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFU
RV9hY3RpdmUpICkKKyAgICAgICAgb25fc2VsZWN0ZWRfY3B1cyhjcHVtYXNrX29mKGNwdSksIF90
YWtlX2NwdV9kb3duLCBOVUxMLCB0cnVlKTsKKyAgICBlbHNlIGlmICggKGVyciA9IHN0b3BfbWFj
aGluZV9ydW4odGFrZV9jcHVfZG93biwgTlVMTCwgY3B1KSkgPCAwICkKICAgICAgICAgZ290byBm
YWlsOwogCiAgICAgX19jcHVfZGllKGNwdSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 15:44:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 15:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff5fT-0005Ue-Qg; Mon, 16 Jul 2018 15:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff5fT-0005UZ-2v
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:07 +0000
X-Inumbo-ID: 0682aa94-890f-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0682aa94-890f-11e8-a8a5-bc764e045a96;
 Mon, 16 Jul 2018 17:43:46 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff5fR-0000fW-Al
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff5fR-0006I4-80
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff5fR-0006I4-80@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 15:44:05 +0000
Subject: [Xen-changelog] [xen staging] Tools.mk.in: drop unused variables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmNzkwMGI1MWViOTFiMTI2YmEyNTJjZWMzMTI3ZDE3Y2VlMTQ2OWMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1MCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDg6MzYgMjAxOCArMDEwMAoKICAgIFRvb2xz
Lm1rLmluOiBkcm9wIHVudXNlZCB2YXJpYWJsZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBjb25maWcvVG9vbHMubWsuaW4gfCAyIC0tCiAx
IGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWcvVG9vbHMu
bWsuaW4gYi9jb25maWcvVG9vbHMubWsuaW4KaW5kZXggMmQ2YzQ0MDMyNC4uNGNjOWYyOTA5MCAx
MDA2NDQKLS0tIGEvY29uZmlnL1Rvb2xzLm1rLmluCisrKyBiL2NvbmZpZy9Ub29scy5tay5pbgpA
QCAtMjAsOCArMjAsNiBAQCBCQ0MgICAgICAgICAgICAgICAgIDo9IEBCQ0NACiBJQVNMICAgICAg
ICAgICAgICAgIDo9IEBJQVNMQAogQVdLICAgICAgICAgICAgICAgICA6PSBAQVdLQAogRkVUQ0hF
UiAgICAgICAgICAgICA6PSBARkVUQ0hFUkAKLVNFQUJJT1NfUEFUSCAgICAgICAgOj0gQHNlYWJp
b3NfcGF0aEAKLU9WTUZfUEFUSCAgICAgICAgICAgOj0gQG92bWZfcGF0aEAKIAogIyBFeHRyYSBm
b2xkZXIgZm9yIGxpYnMvaW5jbHVkZXMKIFBSRVBFTkRfSU5DTFVERVMgICAgOj0gQFBSRVBFTkRf
SU5DTFVERVNACi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 15:44:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 15:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff5fe-0005VJ-Sq; Mon, 16 Jul 2018 15:44:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff5fd-0005V9-Bh
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:17 +0000
X-Inumbo-ID: 0cc55bb8-890f-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cc55bb8-890f-11e8-a8a5-bc764e045a96;
 Mon, 16 Jul 2018 17:43:56 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff5fb-0000gK-R8
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff5fb-0006PN-Kf
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff5fb-0006PN-Kf@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 15:44:15 +0000
Subject: [Xen-changelog] [xen staging] ipxe: produce a single binary from
 its build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzYTI2ZWY1NjNhYjBiMDE4Y2JkM2Y1NWMzOGZmOTE2OGE3YTZjYTUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1MSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDg6NDkgMjAxOCArMDEwMAoKICAgIGlweGU6
IHByb2R1Y2UgYSBzaW5nbGUgYmluYXJ5IGZyb20gaXRzIGJ1aWxkCiAgICAKICAgIEFuZCBzd2l0
Y2ggaHZtbG9hZGVyL01ha2VmaWxlIHRvIHVzZSB0aGF0IGJpbmFyeS4gVGhpcyB3aWxsIGhlbHAg
bGF0ZXIKICAgIHdoZW4gd2UgY2hhbmdlIGh2bWxvYWRlciB0byBwaWNrIGEgdXNlciBwcm92aWRl
ZCBiaW5hcnkuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9ldGhlcmJvb3Qv
TWFrZWZpbGUgfCA3ICsrKysrKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSB8
IDggKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvTWFrZWZpbGUgYi90
b29scy9maXJtd2FyZS9ldGhlcmJvb3QvTWFrZWZpbGUKaW5kZXggZTMzNDU4ZDJmZS4uNGRlNmQy
NGExMyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvZXRoZXJib290L01ha2VmaWxlCisrKyBi
L3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9NYWtlZmlsZQpAQCAtMTgsMTEgKzE4LDE2IEBAIEQ9
aXB4ZQogVD1pcHhlLnRhci5negogCiBST01TID0gJChhZGRwcmVmaXggJEQvc3JjL2Jpbi8sICQo
YWRkc3VmZml4IC5yb20sICQoRVRIRVJCT09UX05JQ1MpKSkKK1JPTSA9ICREL3NyYy9iaW4vaXB4
ZS5iaW4KIAogLk5PVFBBUkFMTEVMOgogCiAuUEhPTlk6IGFsbAotYWxsOiAkKFJPTVMpCithbGw6
ICQoUk9NKQorCiskKFJPTSk6ICQoUk9NUykKKwljYXQgJF4gPiAkQC50bXAKKwltdiAtZiAkQC50
bXAgJEAKIAogJS5yb206ICREL3NyYy9hcmNoL2kzODYvTWFrZWZpbGUKIAkkKE1BS0UpIC1DICRE
L3NyYyBiaW4vJCgqRikucm9tCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
TWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKaW5kZXggYTViNGMz
MmMxYS4uMTYyNTVlYmRkZCAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01h
a2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQpAQCAtNTEsNyAr
NTEsNyBAQCBDSVJSVVNWR0FfUk9NIDo9IC4uL3ZnYWJpb3MvVkdBQklPUy1sZ3BsLWxhdGVzdC5j
aXJydXMuZGVidWcuYmluCiBlbHNlCiBDSVJSVVNWR0FfUk9NIDo9IC4uL3ZnYWJpb3MvVkdBQklP
Uy1sZ3BsLWxhdGVzdC5jaXJydXMuYmluCiBlbmRpZgotRVRIRVJCT09UX1JPTVMgOj0gJChhZGRw
cmVmaXggLi4vZXRoZXJib290L2lweGUvc3JjL2Jpbi8sICQoYWRkc3VmZml4IC5yb20sICQoRVRI
RVJCT09UX05JQ1MpKSkKK0VUSEVSQk9PVF9ST00gOj0gLi4vZXRoZXJib290L2lweGUvc3JjL2Jp
bi9pcHhlLmJpbgogZW5kaWYKIAogUk9NUyA6PSAKQEAgLTYwLDcgKzYwLDcgQEAgaWZlcSAoJChD
T05GSUdfUk9NQklPUykseSkKIE9CSlMgKz0gb3B0aW9ucm9tcy5vIDMyYml0Ymlvc19zdXBwb3J0
Lm8gcm9tYmlvcy5vCiBDRkxBR1MgKz0gLURFTkFCTEVfUk9NQklPUwogUk9NQklPU19ST00gOj0g
JChST01CSU9TX0RJUikvQklPUy1ib2Nocy1sYXRlc3QKLVJPTVMgKz0gJChST01CSU9TX1JPTSkg
JChTVERWR0FfUk9NKSAkKENJUlJVU1ZHQV9ST00pICQoRVRIRVJCT09UX1JPTVMpCitST01TICs9
ICQoUk9NQklPU19ST00pICQoU1REVkdBX1JPTSkgJChDSVJSVVNWR0FfUk9NKSAkKEVUSEVSQk9P
VF9ST00pCiBlbmRpZgogCiAuUEhPTlk6IGFsbApAQCAtMTA1LDkgKzEwNSw5IEBAIGlmbmVxICgk
KENJUlJVU1ZHQV9ST00pLCkKIAlzaCAuLi8uLi9taXNjL21raGV4IHZnYWJpb3NfY2lycnVzdmdh
ICQoQ0lSUlVTVkdBX1JPTSkgPj4gJEAubmV3CiAJZWNobyAiI2VuZGlmIiA+PiAkQC5uZXcKIGVu
ZGlmCi1pZm5lcSAoJChFVEhFUkJPT1RfUk9NUyksKQoraWZuZXEgKCQoRVRIRVJCT09UX1JPTSks
KQogCWVjaG8gIiNpZmRlZiBST01fSU5DTFVERV9FVEhFUkJPT1QiID4+ICRALm5ldwotCXNoIC4u
Ly4uL21pc2MvbWtoZXggZXRoZXJib290ICQoRVRIRVJCT09UX1JPTVMpID4+ICRALm5ldworCXNo
IC4uLy4uL21pc2MvbWtoZXggZXRoZXJib290ICQoRVRIRVJCT09UX1JPTSkgPj4gJEAubmV3CiAJ
ZWNobyAiI2VuZGlmIiA+PiAkQC5uZXcKIGVuZGlmCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 15:44:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 15:44:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff5fo-0005WI-Un; Mon, 16 Jul 2018 15:44:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff5fn-0005WA-O7
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:27 +0000
X-Inumbo-ID: 24210099-890f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24210099-890f-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 15:44:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff5fm-0000gS-CT
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff5fm-0006Vf-7d
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff5fm-0006Vf-7d@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 15:44:26 +0000
Subject: [Xen-changelog] [xen staging] libxc: allow HVM guest to have modules
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6449328412182906465=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2cae31dd472a9677949f55c15f108de9685b96b1
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 16 15:02:52 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jul 16 16:08:56 2018 +0100

    libxc: allow HVM guest to have modules
    
    Lift the loading code out of PVH specific branch. Take the chance to
    make the debug message more useful.
    
    Now the code needs to handle virt_base being UNSET_ADDR, which it is
    for HVM guest.  In case virt_base is not set, it should be treated as
    zero.  In case PVH and PV, virt_base is set by the respective loader
    by parsing the binary.
    
    IPXE will be loaded as a module of Rombios.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxc/xc_dom_x86.c | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index d28ff4d7e9..d77f2d6f62 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1742,20 +1742,6 @@ static int bootlate_hvm(struct xc_dom_image *dom)
                                 ((uintptr_t)cmdline - (uintptr_t)start_info);
         }
 
-        for ( i = 0; i < dom->num_modules; i++ )
-        {
-            struct xc_hvm_firmware_module mod;
-
-            DOMPRINTF("Adding module %u", i);
-            mod.guest_addr_out =
-                dom->modules[i].seg.vstart - dom->parms.virt_base;
-            mod.length =
-                dom->modules[i].seg.vend - dom->modules[i].seg.vstart;
-
-            add_module_to_list(dom, &mod, dom->modules[i].cmdline,
-                               modlist, start_info);
-        }
-
         /* ACPI module 0 is the RSDP */
         start_info->rsdp_paddr = dom->acpi_modules[0].guest_addr_out ? : 0;
     }
@@ -1765,6 +1751,24 @@ static int bootlate_hvm(struct xc_dom_image *dom)
                            modlist, start_info);
     }
 
+    for ( i = 0; i < dom->num_modules; i++ )
+    {
+        struct xc_hvm_firmware_module mod;
+        uint64_t base = dom->parms.virt_base != UNSET_ADDR ?
+            dom->parms.virt_base : 0;
+
+        mod.guest_addr_out =
+            dom->modules[i].seg.vstart - base;
+        mod.length =
+            dom->modules[i].seg.vend - dom->modules[i].seg.vstart;
+
+        DOMPRINTF("Adding module %u guest_addr %"PRIx64" len %u",
+                  i, mod.guest_addr_out, mod.length);
+
+        add_module_to_list(dom, &mod, dom->modules[i].cmdline,
+                           modlist, start_info);
+    }
+
     if ( start_info->nr_modules )
     {
         start_info->modlist_paddr = (dom->start_info_seg.pfn << PAGE_SHIFT) +
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6449328412182906465==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 15:44:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 15:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff5g0-0005XY-0d; Mon, 16 Jul 2018 15:44:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff5fy-0005XM-BB
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:38 +0000
X-Inumbo-ID: 192bf070-890f-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 192bf070-890f-11e8-a8a5-bc764e045a96;
 Mon, 16 Jul 2018 17:44:17 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff5fw-0000ga-L1
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff5fw-0006dT-IG
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff5fw-0006dT-IG@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 15:44:36 +0000
Subject: [Xen-changelog] [xen staging] tools: load IPXE from standalone file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU0NTA2ZjQwNGNiNzk4M2Q2YjQyNDA1NGJhOTk5YzZkZDI2YWI0ZmEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1MyAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDk6MDEgMjAxOCArMDEwMAoKICAgIHRvb2xz
OiBsb2FkIElQWEUgZnJvbSBzdGFuZGFsb25lIGZpbGUKICAgIAogICAgRG8gbm90IGVtYmVkIElQ
WEUgaW50byBSb21iaW9zIGFueW1vcmUuIEluc3RlYWQsIGl0IGlzIGxvYWRlZCBieSB0aGUKICAg
IHRvb2xzdGFjayBmcm9tIGEgZmlsZSBhcyBhIHNlcGFyYXRlIG1vZHVsZS4KICAgIAogICAgQWJp
bGl0eSB0byBsZXQgdXNlciBzcGVjaWZ5IGFuIElQWEUgYmxvYiB3aWxsIGNvbWUgbGF0ZXIuCiAg
ICAKICAgIE5vIHVzZXIgdmlzaWJsZSBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2Zpcm13YXJlL01ha2VmaWxlICAgICAgICAgICAg
ICB8ICA2ICsrKysrKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlICAgIHwgIDkg
Ky0tLS0tLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggICAgfCAgMyArKy0K
IHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYyB8IDEwICsrKysrKysrLS0KIHRv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9vdm1mLmMgICAgICB8ICAzICsrLQogdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3JvbWJpb3MuYyAgIHwgMjQgKysrKysrKysrKysrKysrKystLS0tLS0tCiB0
b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jICAgfCAgMyArKy0KIHRvb2xzL2xpYnhs
L2xpYnhsX2RvbS5jICAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHRvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggICAgICAgICB8ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3BhdGhz
LmMgICAgICAgICAgICB8ICA1ICsrKysrCiAxMCBmaWxlcyBjaGFuZ2VkLCA1NyBpbnNlcnRpb25z
KCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9NYWtlZmls
ZSBiL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCmluZGV4IDg0MmI0OGMzZDMuLmJjODQzMDBiNjkg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13YXJl
L01ha2VmaWxlCkBAIC01NSw2ICs1NSw5IEBAIGVuZGlmCiBpZmVxICgkKENPTkZJR19PVk1GKSx5
KQogCSQoSU5TVEFMTF9EQVRBKSBvdm1mLWRpci9vdm1mLmJpbiAkKElOU1RfRElSKS9vdm1mLmJp
bgogZW5kaWYKK2lmZXEgKCQoQ09ORklHX0lQWEUpLHkpCisJJChJTlNUQUxMX0RBVEEpIGV0aGVy
Ym9vdC9pcHhlL3NyYy9iaW4vaXB4ZS5iaW4gJChJTlNUX0RJUikvaXB4ZS5iaW4KK2VuZGlmCiBp
ZmVxICgkKENPTkZJR19QVl9TSElNKSx5KQogCSQoSU5TVEFMTF9EQVRBKSB4ZW4tZGlyL3hlbi1z
aGltICQoSU5TVF9ESVIpL3hlbi1zaGltCiAJJChJTlNUQUxMX0RBVEEpIHhlbi1kaXIveGVuLXNo
aW0tc3ltcyAkKERFQkdfRElSKS94ZW4tc2hpbS1zeW1zCkBAIC02OSw2ICs3Miw5IEBAIGVuZGlm
CiBpZmVxICgkKENPTkZJR19PVk1GKSx5KQogCXJtIC1mICQoSU5TVF9ESVIpL292bWYuYmluCiBl
bmRpZgoraWZlcSAoJChDT05GSUdfSVBYRSkseSkKKwlybSAtciAkKElOU1RfRElSKS9pcHhlLmJp
bgorZW5kaWYKIGlmZXEgKCQoQ09ORklHX1BWX1NISU0pLHkpCiAJcm0gLWYgJChJTlNUX0RJUikv
eGVuLXNoaW0KIAlybSAtZiAkKERFQkdfRElSKS94ZW4tc2hpbS1zeW1zCmRpZmYgLS1naXQgYS90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvTWFrZWZpbGUKaW5kZXggMTYyNTVlYmRkZC4uNDk2YWM3MmI3NyAxMDA2NDQKLS0tIGEvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9NYWtlZmlsZQpAQCAtNTEsNyArNTEsNiBAQCBDSVJSVVNWR0FfUk9NIDo9IC4uL3ZnYWJp
b3MvVkdBQklPUy1sZ3BsLWxhdGVzdC5jaXJydXMuZGVidWcuYmluCiBlbHNlCiBDSVJSVVNWR0Ff
Uk9NIDo9IC4uL3ZnYWJpb3MvVkdBQklPUy1sZ3BsLWxhdGVzdC5jaXJydXMuYmluCiBlbmRpZgot
RVRIRVJCT09UX1JPTSA6PSAuLi9ldGhlcmJvb3QvaXB4ZS9zcmMvYmluL2lweGUuYmluCiBlbmRp
ZgogCiBST01TIDo9IApAQCAtNjAsNyArNTksNyBAQCBpZmVxICgkKENPTkZJR19ST01CSU9TKSx5
KQogT0JKUyArPSBvcHRpb25yb21zLm8gMzJiaXRiaW9zX3N1cHBvcnQubyByb21iaW9zLm8KIENG
TEFHUyArPSAtREVOQUJMRV9ST01CSU9TCiBST01CSU9TX1JPTSA6PSAkKFJPTUJJT1NfRElSKS9C
SU9TLWJvY2hzLWxhdGVzdAotUk9NUyArPSAkKFJPTUJJT1NfUk9NKSAkKFNURFZHQV9ST00pICQo
Q0lSUlVTVkdBX1JPTSkgJChFVEhFUkJPT1RfUk9NKQorUk9NUyArPSAkKFJPTUJJT1NfUk9NKSAk
KFNURFZHQV9ST00pICQoQ0lSUlVTVkdBX1JPTSkKIGVuZGlmCiAKIC5QSE9OWTogYWxsCkBAIC0x
MDUsMTIgKzEwNCw2IEBAIGlmbmVxICgkKENJUlJVU1ZHQV9ST00pLCkKIAlzaCAuLi8uLi9taXNj
L21raGV4IHZnYWJpb3NfY2lycnVzdmdhICQoQ0lSUlVTVkdBX1JPTSkgPj4gJEAubmV3CiAJZWNo
byAiI2VuZGlmIiA+PiAkQC5uZXcKIGVuZGlmCi1pZm5lcSAoJChFVEhFUkJPT1RfUk9NKSwpCi0J
ZWNobyAiI2lmZGVmIFJPTV9JTkNMVURFX0VUSEVSQk9PVCIgPj4gJEAubmV3Ci0Jc2ggLi4vLi4v
bWlzYy9ta2hleCBldGhlcmJvb3QgJChFVEhFUkJPT1RfUk9NKSA+PiAkQC5uZXcKLQllY2hvICIj
ZW5kaWYiID4+ICRALm5ldwotZW5kaWYKLQogCW12ICRALm5ldyAkQAogCiAuUEhPTlk6IGNsZWFu
CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmgKaW5kZXggNmUwMDQxM2YyZS4uZDliNDcxM2Q2MyAx
MDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCisrKyBiL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaApAQCAtMjIsNyArMjIsOCBAQCBzdHJ1Y3QgYmlv
c19jb25maWcgewogICAgIC8qIFJPTVMgKi8KICAgICB2b2lkICgqbG9hZF9yb21zKSh2b2lkKTsK
IAotICAgIHZvaWQgKCpiaW9zX2xvYWQpKGNvbnN0IHN0cnVjdCBiaW9zX2NvbmZpZyAqY29uZmln
LCB2b2lkICphZGRyLCB1aW50MzJfdCBzaXplKTsKKyAgICB2b2lkICgqYmlvc19sb2FkKShjb25z
dCBzdHJ1Y3QgYmlvc19jb25maWcgKmNvbmZpZywgdm9pZCAqYWRkciwKKyAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBzaXplLCB2b2lkICpleHRyYV9hZGRyKTsKIAogICAgIHZvaWQgKCpi
aW9zX2luZm9fc2V0dXApKHZvaWQpOwogICAgIHZvaWQgKCpiaW9zX2luZm9fZmluaXNoKSh2b2lk
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYyBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYwppbmRleCBmNjAzZjY4ZGVkLi41OThh
MjI2Mjc4IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMK
KysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCkBAIC0zNjMsMTIgKzM2
MywxOCBAQCBpbnQgbWFpbih2b2lkKQogICAgIHsKICAgICAgICAgdWludDMyX3QgcGFkZHIgPSBi
aW9zX21vZHVsZS0+cGFkZHI7CiAKLSAgICAgICAgYmlvcy0+Ymlvc19sb2FkKGJpb3MsICh2b2lk
KilwYWRkciwgYmlvc19tb2R1bGUtPnNpemUpOworICAgICAgICBiaW9zLT5iaW9zX2xvYWQoYmlv
cywgKHZvaWQgKilwYWRkciwgYmlvc19tb2R1bGUtPnNpemUsIE5VTEwpOwogICAgIH0KICNpZmRl
ZiBFTkFCTEVfUk9NQklPUwogICAgIGVsc2UgaWYgKCBiaW9zID09ICZyb21iaW9zX2NvbmZpZyAp
CiAgICAgewotICAgICAgICBiaW9zLT5iaW9zX2xvYWQoYmlvcywgTlVMTCwgMCk7CisgICAgICAg
IGNvbnN0IHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSAqaXB4ZTsKKyAgICAgICAgdWludDMyX3Qg
cGFkZHIgPSAwOworCisgICAgICAgIGlweGUgPSBnZXRfbW9kdWxlX2VudHJ5KGh2bV9zdGFydF9p
bmZvLCAiaXB4ZSIpOworICAgICAgICBpZiAoIGlweGUgKQorICAgICAgICAgICAgcGFkZHIgPSBp
cHhlLT5wYWRkcjsKKyAgICAgICAgYmlvcy0+Ymlvc19sb2FkKGJpb3MsIE5VTEwsIDAsICh2b2lk
ICopcGFkZHIpOwogICAgIH0KICNlbmRpZgogICAgIGVsc2UKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9vdm1mLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5j
CmluZGV4IGExN2ExMWMyZjkuLjIzNjEwYTA3MTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9vdm1mLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL292bWYuYwpA
QCAtODUsNyArODUsOCBAQCBzdGF0aWMgdm9pZCBvdm1mX2ZpbmlzaF9iaW9zX2luZm8odm9pZCkK
IH0KIAogc3RhdGljIHZvaWQgb3ZtZl9sb2FkKGNvbnN0IHN0cnVjdCBiaW9zX2NvbmZpZyAqY29u
ZmlnLAotICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJpb3NfYWRkciwgdWludDMyX3QgYmlv
c19sZW5ndGgpCisgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYmlvc19hZGRyLCB1aW50MzJf
dCBiaW9zX2xlbmd0aCwKKyAgICAgICAgICAgICAgICAgICAgICB2b2lkICp1bnVzZWRfYWRkcikK
IHsKICAgICB4ZW5fcGZuX3QgbWZuOwogICAgIHVpbnQ2NF90IGFkZHIgPSBPVk1GX0VORApkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYyBiL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9yb21iaW9zLmMKaW5kZXggYzczNmZkOWRlYS4uNDZmMzMxZTQ2NSAxMDA2
NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYworKysgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jCkBAIC02Myw2ICs2Myw4IEBAIHN0YXRpYyB2b2lk
IHJvbWJpb3Nfc2V0dXBfYmlvc19pbmZvKHZvaWQpCiAgICAgbWVtc2V0KGluZm8sIDAsIHNpemVv
ZigqaW5mbykpOwogfQogCitzdGF0aWMgdm9pZCAqaXB4ZV9tb2R1bGVfYWRkcjsKKwogc3RhdGlj
IHZvaWQgcm9tYmlvc19sb2FkX3JvbXModm9pZCkKIHsKICAgICBpbnQgb3B0aW9uX3JvbV9zeiA9
IDAsIHZnYWJpb3Nfc3ogPSAwLCBldGhlcmJvb3Rfc3ogPSAwOwpAQCAtOTUsMTMgKzk3LDE3IEBA
IHN0YXRpYyB2b2lkIHJvbWJpb3NfbG9hZF9yb21zKHZvaWQpCiAgICAgZXRoZXJib290X3BoeXNf
YWRkciA9IFZHQUJJT1NfUEhZU0lDQUxfQUREUkVTUyArIHZnYWJpb3Nfc3o7CiAgICAgaWYgKCBl
dGhlcmJvb3RfcGh5c19hZGRyIDwgT1BUSU9OUk9NX1BIWVNJQ0FMX0FERFJFU1MgKQogICAgICAg
ICBldGhlcmJvb3RfcGh5c19hZGRyID0gT1BUSU9OUk9NX1BIWVNJQ0FMX0FERFJFU1M7Ci0gICAg
ZXRoZXJib290X3N6ID0gc2Nhbl9ldGhlcmJvb3RfbmljKE9QVElPTlJPTV9QSFlTSUNBTF9FTkQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV0aGVyYm9vdF9waHlzX2Fk
ZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV0aGVyYm9vdCk7CiAK
LSAgICBvcHRpb25fcm9tX3BoeXNfYWRkciA9IGV0aGVyYm9vdF9waHlzX2FkZHIgKyBldGhlcmJv
b3Rfc3o7Ci0gICAgb3B0aW9uX3JvbV9zeiA9IHBjaV9sb2FkX29wdGlvbl9yb21zKE9QVElPTlJP
TV9QSFlTSUNBTF9FTkQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG9wdGlvbl9yb21fcGh5c19hZGRyKTsKKyAgICBpZiAoIGlweGVfbW9kdWxlX2FkZHIgKQorICAg
IHsKKyAgICAgICAgZXRoZXJib290X3N6ID0gc2Nhbl9ldGhlcmJvb3RfbmljKE9QVElPTlJPTV9Q
SFlTSUNBTF9FTkQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
dGhlcmJvb3RfcGh5c19hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaXB4ZV9tb2R1bGVfYWRkcik7CisKKyAgICAgICAgb3B0aW9uX3JvbV9waHlzX2FkZHIg
PSBldGhlcmJvb3RfcGh5c19hZGRyICsgZXRoZXJib290X3N6OworICAgICAgICBvcHRpb25fcm9t
X3N6ID0gcGNpX2xvYWRfb3B0aW9uX3JvbXMoT1BUSU9OUk9NX1BIWVNJQ0FMX0VORCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbl9yb21fcGh5c19h
ZGRyKTsKKyAgICB9CiAKICAgICBwcmludGYoIk9wdGlvbiBST01zOlxuIik7CiAgICAgaWYgKCB2
Z2FiaW9zX3N6ICkKQEAgLTExOSw3ICsxMjUsOCBAQCBzdGF0aWMgdm9pZCByb21iaW9zX2xvYWRf
cm9tcyh2b2lkKQogfQogCiBzdGF0aWMgdm9pZCByb21iaW9zX2xvYWQoY29uc3Qgc3RydWN0IGJp
b3NfY29uZmlnICpjb25maWcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqdW51c2Vk
X2FkZHIsIHVpbnQzMl90IHVudXNlZF9zaXplKQorICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKnVudXNlZF9hZGRyLCB1aW50MzJfdCB1bnVzZWRfc2l6ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICB2b2lkICppcHhlX2FkZHIpCiB7CiAgICAgdWludDMyX3QgYmlvc2hpZ2g7CiAgICAg
c3RydWN0IHJvbWJpb3NfaW5mbyAqaW5mbzsKQEAgLTEzMyw2ICsxNDAsOSBAQCBzdGF0aWMgdm9p
ZCByb21iaW9zX2xvYWQoY29uc3Qgc3RydWN0IGJpb3NfY29uZmlnICpjb25maWcsCiAKICAgICBp
bmZvID0gKHN0cnVjdCByb21iaW9zX2luZm8gKilCSU9TX0lORk9fUEhZU0lDQUxfQUREUkVTUzsK
ICAgICBpbmZvLT5iaW9zMzJfZW50cnkgPSBiaW9zaGlnaDsKKworICAgIC8qIFN0YXNoIGlweGUg
YWRkcmVzcyAqLworICAgIGlweGVfbW9kdWxlX2FkZHIgPSBpcHhlX2FkZHI7CiB9CiAKIC8qCmRp
ZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3NlYWJpb3MuYwppbmRleCA4MDE1MTZkYWY3Li40NDRkMTE4ZGRiIDEw
MDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jCisrKyBiL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9zZWFiaW9zLmMKQEAgLTEzMSw3ICsxMzEsOCBAQCBzdGF0aWMg
dm9pZCBzZWFiaW9zX3NldHVwX2U4MjAodm9pZCkKIH0KIAogc3RhdGljIHZvaWQgc2VhYmlvc19s
b2FkKGNvbnN0IHN0cnVjdCBiaW9zX2NvbmZpZyAqYmlvcywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICB2b2lkICpiaW9zX2FkZHIsIHVpbnQzMl90IGJpb3NfbGVuZ3RoKQorICAgICAgICAgICAg
ICAgICAgICAgICAgIHZvaWQgKmJpb3NfYWRkciwgdWludDMyX3QgYmlvc19sZW5ndGgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgdm9pZCAqdW51c2VkX2FkZHIpCiB7CiAgICAgdW5zaWduZWQg
aW50IGJpb3NfZGVzdCA9IDB4MTAwMDAwIC0gYmlvc19sZW5ndGg7CiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggZjBm
ZDVmZDNhMy4uM2NmZTBkNDgwOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTExMjksNiArMTEyOSwxOSBAQCBzdGF0
aWMgaW50IGxpYnhsX19kb21haW5fZmlybXdhcmUobGlieGxfX2djICpnYywKICAgICB9CiAKICAg
ICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0gJiYKKyAgICAgICAgaW5m
by0+dS5odm0uYmlvcyA9PSBMSUJYTF9CSU9TX1RZUEVfUk9NQklPUyAmJgorICAgICAgICBsaWJ4
bF9faXB4ZV9wYXRoKCkpIHsKKyAgICAgICAgY29uc3QgY2hhciAqZnAgPSBsaWJ4bF9faXB4ZV9w
YXRoKCk7CisgICAgICAgIHJjID0geGNfZG9tX21vZHVsZV9maWxlKGRvbSwgZnAsICJpcHhlIik7
CisKKyAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICBMT0dFKEVSUk9SLCAiZmFpbGVkIHRv
IGxvYWQgSVBYRSAlcyAoJWQpIiwgZnAsIHJjKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKGlu
Zm8tPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNICYmCiAgICAgICAgIGluZm8tPnUuaHZt
LnNtYmlvc19maXJtd2FyZSkgewogICAgICAgICBkYXRhID0gTlVMTDsKICAgICAgICAgZSA9IGxp
YnhsX3JlYWRfZmlsZV9jb250ZW50cyhjdHgsIGluZm8tPnUuaHZtLnNtYmlvc19maXJtd2FyZSwK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCmluZGV4IDUyZTFlOGUwMzYuLjg0M2M2MjUxNDIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuaApAQCAtMjM2Miw2ICsyMzYyLDcgQEAgX2hpZGRlbiBjb25zdCBjaGFyICpsaWJ4bF9f
bG9ja19kaXJfcGF0aCh2b2lkKTsKIF9oaWRkZW4gY29uc3QgY2hhciAqbGlieGxfX3J1bl9kaXJf
cGF0aCh2b2lkKTsKIF9oaWRkZW4gY29uc3QgY2hhciAqbGlieGxfX3NlYWJpb3NfcGF0aCh2b2lk
KTsKIF9oaWRkZW4gY29uc3QgY2hhciAqbGlieGxfX292bWZfcGF0aCh2b2lkKTsKK19oaWRkZW4g
Y29uc3QgY2hhciAqbGlieGxfX2lweGVfcGF0aCh2b2lkKTsKIAogLyotLS0tLSBzdWJwcm9jZXNz
IGV4ZWN1dGlvbiB3aXRoIHRpbWVvdXQgLS0tLS0qLwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9wYXRocy5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGF0aHMuYwppbmRleCAwNjQzYzFi
M2E0Li44NDk4ZjgyNzgxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wYXRocy5jCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BhdGhzLmMKQEAgLTUzLDYgKzUzLDExIEBAIGNvbnN0IGNo
YXIgKmxpYnhsX19vdm1mX3BhdGgodm9pZCkKICNlbmRpZgogfQogCitjb25zdCBjaGFyICpsaWJ4
bF9faXB4ZV9wYXRoKHZvaWQpCit7CisgICAgcmV0dXJuIFhFTkZJUk1XQVJFRElSICIvaXB4ZS5i
aW4iOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 15:44:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 15:44:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff5g9-0005Yh-4l; Mon, 16 Jul 2018 15:44:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff5g7-0005YY-Hv
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:47 +0000
X-Inumbo-ID: 305a3d92-890f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 305a3d92-890f-11e8-a6a9-d7ebe60f679a;
 Mon, 16 Jul 2018 15:44:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff5g6-0000iM-TQ
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff5g6-0006hD-PN
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff5g6-0006hD-PN@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 15:44:46 +0000
Subject: [Xen-changelog] [xen staging] tools: provide --with-system-ipxe
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAxZDYzMTAyOGEwMmZlMmM1NDE2MDAzOGNkNDVkMjJmZjU3MzNiMGMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDk6MTQgMjAxOCArMDEwMAoKICAgIHRvb2xz
OiBwcm92aWRlIC0td2l0aC1zeXN0ZW0taXB4ZQogICAgCiAgICBUaGlzIG9wdGlvbiBsZXRzIHVz
ZXIgc3BlY2lmeSB3aGljaCBiaW5hcnkgaXMgdG8gYmUgdXNlZCBhcyBpcHhlLiBJZgogICAgaXQg
aXMgc3BlY2lmaWVkLCB0aGUgaW4tdHJlZSBpcHhlIHdpbGwgbm90IGJlIGJ1aWx0LiBUaGlzIG9w
dGlvbiBpcyBpbgogICAgbGluZSB3aXRoIG90aGVyIC0td2l0aC1zeXN0ZW0tKiBvcHRpb25zIHdl
IHByb3ZpZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogY29uZmlnL1Rvb2xzLm1rLmluICAgICAgICB8ICAxICsKIHRvb2xzL2NvbmZpZy5o
LmluICAgICAgICAgfCAgMyArKysKIHRvb2xzL2NvbmZpZ3VyZSAgICAgICAgICAgfCA1OCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvY29uZmln
dXJlLmFjICAgICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhs
X3BhdGhzLmMgfCAgNiArKysrLQogNSBmaWxlcyBjaGFuZ2VkLCA5MCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlnL1Rvb2xzLm1rLmluIGIvY29uZmlnL1Rv
b2xzLm1rLmluCmluZGV4IDRjYzlmMjkwOTAuLjA5NjRmNmY5ZTkgMTAwNjQ0Ci0tLSBhL2NvbmZp
Zy9Ub29scy5tay5pbgorKysgYi9jb25maWcvVG9vbHMubWsuaW4KQEAgLTUwLDYgKzUwLDcgQEAg
RkxBU0tfUE9MSUNZICAgICAgICA6PSBAeHNtcG9saWN5QAogQ09ORklHX09WTUYgICAgICAgICA6
PSBAb3ZtZkAKIENPTkZJR19ST01CSU9TICAgICAgOj0gQHJvbWJpb3NACiBDT05GSUdfU0VBQklP
UyAgICAgIDo9IEBzZWFiaW9zQAorQ09ORklHX0lQWEUgICAgICAgICA6PSBAaXB4ZUAKIENPTkZJ
R19RRU1VX1RSQUQgICAgOj0gQHFlbXVfdHJhZGl0aW9uYWxACiBDT05GSUdfUUVNVV9YRU4gICAg
IDo9IEBxZW11X3hlbkAKIENPTkZJR19CTEtUQVAyICAgICAgOj0gQGJsa3RhcDJACmRpZmYgLS1n
aXQgYS90b29scy9jb25maWcuaC5pbiBiL3Rvb2xzL2NvbmZpZy5oLmluCmluZGV4IGM2NmE3OGM5
YjMuLjU5ODdmMDg3YjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZy5oLmluCisrKyBiL3Rvb2xz
L2NvbmZpZy5oLmluCkBAIC05Niw2ICs5Niw5IEBACiAvKiBsaWJ1dGlsIGhlYWRlciBmaWxlIG5h
bWUgKi8KICN1bmRlZiBJTkNMVURFX0xJQlVUSUxfSAogCisvKiBJUFhFIHBhdGggKi8KKyN1bmRl
ZiBJUFhFX1BBVEgKKwogLyogT1ZNRiBwYXRoICovCiAjdW5kZWYgT1ZNRl9QQVRICiAKZGlmZiAt
LWdpdCBhL3Rvb2xzL2NvbmZpZ3VyZSBiL3Rvb2xzL2NvbmZpZ3VyZQppbmRleCA0ODYzZjI4MzA2
Li40YmZmMmMwMmZkIDEwMDc1NQotLS0gYS90b29scy9jb25maWd1cmUKKysrIGIvdG9vbHMvY29u
ZmlndXJlCkBAIC03MDMsNiArNzAzLDcgQEAgQVM4NgogcWVtdV90cmFkaXRpb25hbAogYmxrdGFw
MgogTElOVVhfQkFDS0VORF9NT0RVTEVTCitpcHhlCiBzZWFiaW9zCiBvdm1mCiB4c21wb2xpY3kK
QEAgLTgwNSw2ICs4MDYsNyBAQCBlbmFibGVfb2NhbWx0b29scwogZW5hYmxlX3hzbXBvbGljeQog
ZW5hYmxlX292bWYKIGVuYWJsZV9zZWFiaW9zCitlbmFibGVfaXB4ZQogd2l0aF9saW51eF9iYWNr
ZW5kX21vZHVsZXMKIGVuYWJsZV9ibGt0YXAyCiBlbmFibGVfcWVtdV90cmFkaXRpb25hbApAQCAt
ODEyLDYgKzgxNCw3IEBAIGVuYWJsZV9yb21iaW9zCiB3aXRoX3N5c3RlbV9xZW11CiB3aXRoX3N5
c3RlbV9zZWFiaW9zCiB3aXRoX3N5c3RlbV9vdm1mCit3aXRoX3N5c3RlbV9pcHhlCiB3aXRoX2V4
dHJhX3FlbXV1X2NvbmZpZ3VyZV9hcmdzCiB3aXRoX3hlbnN0b3JlZAogZW5hYmxlX3N5c3RlbWQK
QEAgLTE0ODgsNiArMTQ5MSw3IEBAIE9wdGlvbmFsIEZlYXR1cmVzOgogICAtLWRpc2FibGUteHNt
cG9saWN5ICAgICBEaXNhYmxlIFhTTSBwb2xpY3kgY29tcGlsYXRpb24gKGRlZmF1bHQgaXMgRU5B
QkxFRCkKICAgLS1lbmFibGUtb3ZtZiAgICAgICAgICAgRW5hYmxlIE9WTUYgKGRlZmF1bHQgaXMg
RElTQUJMRUQpCiAgIC0tZGlzYWJsZS1zZWFiaW9zICAgICAgIERpc2FibGUgU2VhQklPUyAoZGVm
YXVsdCBpcyBFTkFCTEVEKQorICAtLWRpc2FibGUtaXB4ZSAgICAgICAgICBEaXNhYmxlIElQWEUg
KGRlZmF1bHQgaXMgRU5BQkxFRCkKICAgLS1lbmFibGUtYmxrdGFwMiAgICAgICAgRW5hYmxlIGJs
a3RhcDIsIChERUZBVUxUIGlzIG9mZikKICAgLS1lbmFibGUtcWVtdS10cmFkaXRpb25hbAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBFbmFibGUgcWVtdSB0cmFkaXRpb25hbCBkZXZpY2UgbW9k
ZWwsIChERUZBVUxUIGlzIG9uCkBAIC0xNTI3LDYgKzE1MzEsOSBAQCBPcHRpb25hbCBQYWNrYWdl
czoKICAgLS13aXRoLXN5c3RlbS1vdm1mWz1QQVRIXQogICAgICAgICAgICAgICAgICAgICAgICAg
ICBVc2Ugc3lzdGVtIHN1cHBsaWVkIE9WTUYgUEFUSCBpbnN0ZWFkIG9mIGJ1aWxkaW5nCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFuZCBpbnN0YWxsaW5nIG91ciBvd24gdmVyc2lvbgorICAt
LXdpdGgtc3lzdGVtLWlweGVbPVBBVEhdCisgICAgICAgICAgICAgICAgICAgICAgICAgIFVzZSBz
eXN0ZW0gc3VwcGxpZWQgSVBYRSBQQVRIIGluc3RlYWQgb2YgYnVpbGRpbmcKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgYW5kIGluc3RhbGxpbmcgb3VyIG93biB2ZXJzaW9uCiAgIC0td2l0aC1l
eHRyYS1xZW11dS1jb25maWd1cmUtYXJnc1s9Ii0tQVJHMSAuLi4iXQogICAgICAgICAgICAgICAg
ICAgICAgICAgICBMaXN0IG9mIGFkZGl0aW9uYWwgY29uZmlndXJlIG9wdGlvbnMgZm9yIHVwc3Ry
ZWFtCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXUKQEAgLTQxODQsNiArNDE5MSwyOSBA
QCBzZWFiaW9zPSRheF9jdl9zZWFiaW9zCiAKIAogCisjIENoZWNrIHdoZXRoZXIgLS1lbmFibGUt
aXB4ZSB3YXMgZ2l2ZW4uCitpZiB0ZXN0ICIke2VuYWJsZV9pcHhlK3NldH0iID0gc2V0OyB0aGVu
IDoKKyAgZW5hYmxldmFsPSRlbmFibGVfaXB4ZTsKK2ZpCisKKworaWYgdGVzdCAieCRlbmFibGVf
aXB4ZSIgPSAieG5vIjsgdGhlbiA6CisKKyAgICBheF9jdl9pcHhlPSJuIgorCitlbGlmIHRlc3Qg
IngkZW5hYmxlX2lweGUiID0gInh5ZXMiOyB0aGVuIDoKKworICAgIGF4X2N2X2lweGU9InkiCisK
K2VsaWYgdGVzdCAteiAkYXhfY3ZfaXB4ZTsgdGhlbiA6CisKKyAgICBheF9jdl9pcHhlPSJ5Igor
CitmaQoraXB4ZT0kYXhfY3ZfaXB4ZQorCisKKwogCiAjIENoZWNrIHdoZXRoZXIgLS13aXRoLWxp
bnV4LWJhY2tlbmQtbW9kdWxlcyB3YXMgZ2l2ZW4uCiBpZiB0ZXN0ICIke3dpdGhfbGludXhfYmFj
a2VuZF9tb2R1bGVzK3NldH0iID0gc2V0OyB0aGVuIDoKQEAgLTQ1NzMsNiArNDYwMywzNCBAQCBf
QUNFT0YKIGZpCiAKIAorIyBDaGVjayB3aGV0aGVyIC0td2l0aC1zeXN0ZW0taXB4ZSB3YXMgZ2l2
ZW4uCitpZiB0ZXN0ICIke3dpdGhfc3lzdGVtX2lweGUrc2V0fSIgPSBzZXQ7IHRoZW4gOgorICB3
aXRodmFsPSR3aXRoX3N5c3RlbV9pcHhlOworICAgICMgRGlzYWJsZSBjb21waWxhdGlvbiBvZiBJ
UFhFLgorICAgIGlweGU9bgorICAgIGNhc2UgJHdpdGh2YWwgaW4KKyAgICAgICAgbm8pIGlweGVf
cGF0aD0gOzsKKyAgICAgICAgKikgIGlweGVfcGF0aD0kd2l0aHZhbCA7OworICAgIGVzYWMKKwor
ICAgICMgSVBYRSBkZXBlbmRzIG9uIFJvbWJpb3MKKyAgICBpZiB0ZXN0ICJ4JGVuYWJsZV9yb21i
aW9zIiA9ICJ4bm8iOyB0aGVuCisgICAgICAgIGFzX2ZuX2Vycm9yICQ/ICJSb21iaW9zIGlzIHJl
cXVpcmVkIGZvciB1c2luZyBJUFhFIiAiJExJTkVOTyIgNQorICAgIGZpCisKK2ZpCisKK2lmIHRl
c3QgIngkaXB4ZSIgPSAieHkiIC1vIC1uICIkaXB4ZV9wYXRoIiA7IHRoZW4gOgorCisKK2NhdCA+
PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNkZWZpbmUgSVBYRV9QQVRIICIke2lweGVfcGF0aDotJFhF
TkZJUk1XQVJFRElSL2lweGUuYmlufSIKK19BQ0VPRgorCisKK2ZpCisKKwogIyBDaGVjayB3aGV0
aGVyIC0td2l0aC1leHRyYS1xZW11dS1jb25maWd1cmUtYXJncyB3YXMgZ2l2ZW4uCiBpZiB0ZXN0
ICIke3dpdGhfZXh0cmFfcWVtdXVfY29uZmlndXJlX2FyZ3Mrc2V0fSIgPSBzZXQ7IHRoZW4gOgog
ICB3aXRodmFsPSR3aXRoX2V4dHJhX3FlbXV1X2NvbmZpZ3VyZV9hcmdzOwpkaWZmIC0tZ2l0IGEv
dG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmlndXJlLmFjCmluZGV4IDA4MjZhZjhjYmMu
LjJkYjIzNTYzODAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZS5hYworKysgYi90b29scy9j
b25maWd1cmUuYWMKQEAgLTg0LDYgKzg0LDcgQEAgQVhfQVJHX0RFRkFVTFRfRU5BQkxFKFtvY2Ft
bHRvb2xzXSwgW0Rpc2FibGUgT2NhbWwgdG9vbHNdKQogQVhfQVJHX0RFRkFVTFRfRU5BQkxFKFt4
c21wb2xpY3ldLCBbRGlzYWJsZSBYU00gcG9saWN5IGNvbXBpbGF0aW9uXSkKIEFYX0FSR19ERUZB
VUxUX0RJU0FCTEUoW292bWZdLCBbRW5hYmxlIE9WTUZdKQogQVhfQVJHX0RFRkFVTFRfRU5BQkxF
KFtzZWFiaW9zXSwgW0Rpc2FibGUgU2VhQklPU10pCitBWF9BUkdfREVGQVVMVF9FTkFCTEUoW2lw
eGVdLCBbRGlzYWJsZSBJUFhFXSkKIAogQUNfQVJHX1dJVEgoW2xpbnV4LWJhY2tlbmQtbW9kdWxl
c10sCiAgICAgQVNfSEVMUF9TVFJJTkcoWy0td2l0aC1saW51eC1iYWNrZW5kLW1vZHVsZXM9Im1v
ZDEgbW9kMiJdLApAQCAtMjQxLDYgKzI0MiwyOCBAQCBBU19JRihbdGVzdCAieCRvdm1mIiA9ICJ4
eSIgLW8gLW4gIiRvdm1mX3BhdGgiIF0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgW09WTUYg
cGF0aF0pCiBdKQogCitBQ19BUkdfV0lUSChbc3lzdGVtLWlweGVdLAorICAgIEFTX0hFTFBfU1RS
SU5HKFstLXdpdGgtc3lzdGVtLWlweGVAPDpAPVBBVEhAOj5AXSwKKyAgICAgICBbVXNlIHN5c3Rl
bSBzdXBwbGllZCBJUFhFIFBBVEggaW5zdGVhZCBvZiBidWlsZGluZyBhbmQgaW5zdGFsbGluZwor
ICAgICAgICBvdXIgb3duIHZlcnNpb25dKSxbCisgICAgIyBEaXNhYmxlIGNvbXBpbGF0aW9uIG9m
IElQWEUuCisgICAgaXB4ZT1uCisgICAgY2FzZSAkd2l0aHZhbCBpbgorICAgICAgICBubykgaXB4
ZV9wYXRoPSA7OworICAgICAgICAqKSAgaXB4ZV9wYXRoPSR3aXRodmFsIDs7CisgICAgZXNhYwor
CisgICAgIyBJUFhFIGRlcGVuZHMgb24gUm9tYmlvcworICAgIGlmIHRlc3QgIngkZW5hYmxlX3Jv
bWJpb3MiID0gInhubyI7IHRoZW4KKyAgICAgICAgQUNfTVNHX0VSUk9SKFtSb21iaW9zIGlzIHJl
cXVpcmVkIGZvciB1c2luZyBJUFhFXSkKKyAgICBmaQorXSxbXSkKK0FTX0lGKFt0ZXN0ICJ4JGlw
eGUiID0gInh5IiAtbyAtbiAiJGlweGVfcGF0aCIgXSwgWworICAgIEFDX0RFRklORV9VTlFVT1RF
RChbSVBYRV9QQVRIXSwKKyAgICAgICAgICAgICAgICAgICAgICAgWyIke2lweGVfcGF0aDotJFhF
TkZJUk1XQVJFRElSL2lweGUuYmlufSJdLAorICAgICAgICAgICAgICAgICAgICAgICBbSVBYRSBw
YXRoXSkKK10pCisKIEFDX0FSR19XSVRIKFtleHRyYS1xZW11dS1jb25maWd1cmUtYXJnc10sCiAg
ICAgQVNfSEVMUF9TVFJJTkcoWy0td2l0aC1leHRyYS1xZW11dS1jb25maWd1cmUtYXJnc0A8OkA9
Ii0tQVJHMSAuLi4iQDo+QF0sCiAgICAgICAgW0xpc3Qgb2YgYWRkaXRpb25hbCBjb25maWd1cmUg
b3B0aW9ucyBmb3IgdXBzdHJlYW0gcWVtdV0pLFsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3BhdGhzLmMgYi90b29scy9saWJ4bC9saWJ4bF9wYXRocy5jCmluZGV4IDg0OThmODI3ODEu
LjNmNmEzMzYyOGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BhdGhzLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfcGF0aHMuYwpAQCAtNTUsNyArNTUsMTEgQEAgY29uc3QgY2hhciAq
bGlieGxfX292bWZfcGF0aCh2b2lkKQogCiBjb25zdCBjaGFyICpsaWJ4bF9faXB4ZV9wYXRoKHZv
aWQpCiB7Ci0gICAgcmV0dXJuIFhFTkZJUk1XQVJFRElSICIvaXB4ZS5iaW4iOworI2lmZGVmIElQ
WEVfUEFUSAorICAgIHJldHVybiBJUFhFX1BBVEg7CisjZWxzZQorICAgIHJldHVybiBOVUxMOwor
I2VuZGlmCiB9CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 16 15:45:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2018 15:45:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ff5gK-0005aQ-6i; Mon, 16 Jul 2018 15:45:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sorz=ka=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ff5gI-0005aB-SE
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:58 +0000
X-Inumbo-ID: 255c9cfc-890f-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 255c9cfc-890f-11e8-a8a5-bc764e045a96;
 Mon, 16 Jul 2018 17:44:38 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ff5gH-0000iW-3J
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ff5gH-0006kd-0w
 for xen-changelog@lists.xenproject.org; Mon, 16 Jul 2018 15:44:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ff5gH-0006kd-0w@xenbits.xenproject.org>
Date: Mon, 16 Jul 2018 15:44:57 +0000
Subject: [Xen-changelog] [xen staging] tools: --with-system-{ovmf, seabios,
 ipxe} should provide absolute paths
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZmMjhjMDlhYTk2YjYzNmVkNDAyN2NhZGE1NzBjMWYyYjhkYzU5MGYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1NSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDk6MTggMjAxOCArMDEwMAoKICAgIHRvb2xz
OiAtLXdpdGgtc3lzdGVtLXtvdm1mLHNlYWJpb3MsaXB4ZX0gc2hvdWxkIHByb3ZpZGUgYWJzb2x1
dGUgcGF0aHMKICAgIAogICAgVGhlIHBhdGhzIHNob3VsZG4ndCBiZSBzZXQgdG8gInllcyIuIFdl
IGFzayB0aGUgdXNlciB0byBzZXQgYWJzb2x1dGUKICAgIHBhdGhzIGJlY2F1c2UgWGVuJ3MgYnVp
bGQgc3lzdGVtIGRvZXNuJ3Qga25vdyB3aGVyZSB0byBzZWFyY2gsIGFuZCB0aGUKICAgIGJ1aWxk
IG1hY2hpbmUgZG9lc24ndCBuZWNlc3NhcmlseSBoYXZlIHRob3NlIGJpbmFyaWVzIHByZXNlbnQg
aW4gdGhlCiAgICBmaXJzdCBwbGFjZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFudGhvbnkgUGVy
YXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9jb25maWd1cmUgICAgfCA5ICsrKysrKy0t
LQogdG9vbHMvY29uZmlndXJlLmFjIHwgOSArKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTIg
aW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1
cmUgYi90b29scy9jb25maWd1cmUKaW5kZXggNGJmZjJjMDJmZC4uM2I1NWZiMmUzNiAxMDA3NTUK
LS0tIGEvdG9vbHMvY29uZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAtNDU2NCw3ICs0
NTY0LDggQEAgaWYgdGVzdCAiJHt3aXRoX3N5c3RlbV9zZWFiaW9zK3NldH0iID0gc2V0OyB0aGVu
IDoKICAgICBzZWFiaW9zPW4KICAgICBjYXNlICR3aXRodmFsIGluCiAgICAgICAgIG5vKSBzZWFi
aW9zX3BhdGg9IDs7Ci0gICAgICAgICopICBzZWFiaW9zX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAg
ICAgLyopICBzZWFiaW9zX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAgICAgKikgYXNfZm5fZXJyb3Ig
JD8gIlNlYWJpb3Mgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGgiICIkTElO
RU5PIiA1IDs7CiAgICAgZXNhYwogCiBmaQpAQCAtNDU4Nyw3ICs0NTg4LDggQEAgaWYgdGVzdCAi
JHt3aXRoX3N5c3RlbV9vdm1mK3NldH0iID0gc2V0OyB0aGVuIDoKICAgICBvdm1mPW4KICAgICBj
YXNlICR3aXRodmFsIGluCiAgICAgICAgIG5vKSBvdm1mX3BhdGg9IDs7Ci0gICAgICAgICopICBv
dm1mX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAgICAgLyopICBvdm1mX3BhdGg9JHdpdGh2YWwgOzsK
KyAgICAgICAgKikgYXNfZm5fZXJyb3IgJD8gIk9WTUYgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFu
IGFic29sdXRlIHBhdGgiICIkTElORU5PIiA1IDs7CiAgICAgZXNhYwogCiBmaQpAQCAtNDYxMCw3
ICs0NjEyLDggQEAgaWYgdGVzdCAiJHt3aXRoX3N5c3RlbV9pcHhlK3NldH0iID0gc2V0OyB0aGVu
IDoKICAgICBpcHhlPW4KICAgICBjYXNlICR3aXRodmFsIGluCiAgICAgICAgIG5vKSBpcHhlX3Bh
dGg9IDs7Ci0gICAgICAgICopICBpcHhlX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAgICAgLyopICBp
cHhlX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAgICAgKikgYXNfZm5fZXJyb3IgJD8gIklQWEUgc3Bl
Y2lmaWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGgiICIkTElORU5PIiA1IDs7CiAgICAg
ZXNhYwogCiAgICAgIyBJUFhFIGRlcGVuZHMgb24gUm9tYmlvcwpkaWZmIC0tZ2l0IGEvdG9vbHMv
Y29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmlndXJlLmFjCmluZGV4IDJkYjIzNTYzODAuLjBmODU0
NzI2MDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZS5hYworKysgYi90b29scy9jb25maWd1
cmUuYWMKQEAgLTIxNiw3ICsyMTYsOCBAQCBBQ19BUkdfV0lUSChbc3lzdGVtLXNlYWJpb3NdLAog
ICAgIHNlYWJpb3M9bgogICAgIGNhc2UgJHdpdGh2YWwgaW4KICAgICAgICAgbm8pIHNlYWJpb3Nf
cGF0aD0gOzsKLSAgICAgICAgKikgIHNlYWJpb3NfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAv
KikgIHNlYWJpb3NfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAqKSBBQ19NU0dfRVJST1IoW1Nl
YWJpb3Mgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGhdKSA7OwogICAgIGVz
YWMKIF0sW10pCiBBU19JRihbdGVzdCAieCRzZWFiaW9zIiA9ICJ4eSIgLW8gLW4gIiRzZWFiaW9z
X3BhdGgiIF0sIFsKQEAgLTIzMyw3ICsyMzQsOCBAQCBBQ19BUkdfV0lUSChbc3lzdGVtLW92bWZd
LAogICAgIG92bWY9bgogICAgIGNhc2UgJHdpdGh2YWwgaW4KICAgICAgICAgbm8pIG92bWZfcGF0
aD0gOzsKLSAgICAgICAgKikgIG92bWZfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAvKikgIG92
bWZfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAqKSBBQ19NU0dfRVJST1IoW09WTUYgc3BlY2lm
aWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGhdKSA7OwogICAgIGVzYWMKIF0sW10pCiBB
U19JRihbdGVzdCAieCRvdm1mIiA9ICJ4eSIgLW8gLW4gIiRvdm1mX3BhdGgiIF0sIFsKQEAgLTI1
MCw3ICsyNTIsOCBAQCBBQ19BUkdfV0lUSChbc3lzdGVtLWlweGVdLAogICAgIGlweGU9bgogICAg
IGNhc2UgJHdpdGh2YWwgaW4KICAgICAgICAgbm8pIGlweGVfcGF0aD0gOzsKLSAgICAgICAgKikg
IGlweGVfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAvKikgIGlweGVfcGF0aD0kd2l0aHZhbCA7
OworICAgICAgICAqKSBBQ19NU0dfRVJST1IoW0lQWEUgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFu
IGFic29sdXRlIHBhdGhdKSA7OwogICAgIGVzYWMKIAogICAgICMgSVBYRSBkZXBlbmRzIG9uIFJv
bWJpb3MKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 17 04:22:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2018 04:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffHUy-0000SU-FQ; Tue, 17 Jul 2018 04:22:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uour=kb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffHUx-0000SP-DD
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 04:22:03 +0000
X-Inumbo-ID: fa0a38d8-8978-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa0a38d8-8978-11e8-a6a9-d7ebe60f679a;
 Tue, 17 Jul 2018 04:22:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffHUw-0005HU-0t
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 04:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffHUv-0004eg-Uj
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 04:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffHUv-0004eg-Uj@xenbits.xenproject.org>
Date: Tue, 17 Jul 2018 04:22:01 +0000
Subject: [Xen-changelog] [xen master] automation/build: update stretch-i386
 dockerfile
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2ZGQ5OThlYzg4NjZmYWZkOGYxY2I0ZmY3M2M1MmUxYzIxZjJhMDAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1bCAxMyAw
ODowNTo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTMgMDg6MDg6MTIgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb24vYnVpbGQ6IHVwZGF0ZSBzdHJldGNoLWkzODYgZG9ja2VyZmlsZQogICAgCiAgICBXZSBk
b24ndCBuZWVkIHRvIHNwZWNpZnkgL2Jpbi9iYXNoIGluIHRoZSBlbnRyeSBwb2ludCBydW5lLCBv
dGhlcndpc2UKICAgIG5vbi1pbnRlcmFjdGl2ZSBpbnZvY2F0aW9uIG9mIHRoZSBjb250YWluZXIg
d291bGQgZmFpbCB3aXRoIHNvbWV0aGluZwogICAgbGlrZToKICAgIAogICAgKyBDPWRlYmlhbjpz
dHJldGNoLWkzODYKICAgICsgZXhwb3J0IENPTlRBSU5FUj1yZWdpc3RyeS5naXRsYWIuY29tL3hl
bi1wcm9qZWN0L3hlbi9kZWJpYW46c3RyZXRjaC1pMzg2CiAgICArIENPTlRBSU5FUj1yZWdpc3Ry
eS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9kZWJpYW46c3RyZXRjaC1pMzg2CiAgICArIGNk
IC9sb2NhbC93b3JrL0NPTU1JVFRFUi94ZW4tMzIuZ2l0CiAgICArIGdpdCBmZXRjaCBvcmlnaW4K
ICAgICsgY29uIGdpdCByZXNldCAtLWhhcmQgb3JpZ2luL3N0YWdpbmcKICAgICoqKiBFbnN1cmlu
ZyByZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9kZWJpYW46c3RyZXRjaC1pMzg2
IGlzIHVwIHRvIGRhdGUKICAgICoqKiBMYXVuY2hpbmcgY29udGFpbmVyIC4uLgogICAgL3Vzci9i
aW4vZ2l0OiAvdXNyL2Jpbi9naXQ6IGNhbm5vdCBleGVjdXRlIGJpbmFyeSBmaWxlCiAgICAKICAg
IFdoaWxlIGF0IGl0LCB1c2Ugc2hvcnRoYW5kICJsaW51eDMyIi4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC9kZWJpYW4v
c3RyZXRjaC1pMzg2LmRvY2tlcmZpbGUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL2RlYmlh
bi9zdHJldGNoLWkzODYuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0
Y2gtaTM4Ni5kb2NrZXJmaWxlCmluZGV4IGVjMzdhNWZiZjguLjY1MjQ3YTQ3NGUgMTAwNjQ0Ci0t
LSBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5kb2NrZXJmaWxlCisrKyBi
L2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5kb2NrZXJmaWxlCkBAIC04LDcg
KzgsNyBAQCBFTlYgVVNFUiByb290CiBSVU4gbWtkaXIgL2J1aWxkCiBXT1JLRElSIC9idWlsZAog
Ci1FTlRSWVBPSU5UIFsiL3Vzci9iaW4vc2V0YXJjaCIsICJpNjg2IiwgIi9iaW4vYmFzaCJdCitF
TlRSWVBPSU5UIFsibGludXgzMiJdCiAKICMgYnVpbGQgZGVwZW5kcwogUlVOIGFwdC1nZXQgdXBk
YXRlICYmIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 17 04:22:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2018 04:22:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffHV8-0000TO-Hc; Tue, 17 Jul 2018 04:22:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uour=kb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffHV7-0000T5-F3
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 04:22:13 +0000
X-Inumbo-ID: ee499388-8978-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee499388-8978-11e8-a8a5-bc764e045a96;
 Tue, 17 Jul 2018 06:21:52 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffHV6-0005He-6U
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 04:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffHV6-0004fU-45
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 04:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffHV6-0004fU-45@xenbits.xenproject.org>
Date: Tue, 17 Jul 2018 04:22:12 +0000
Subject: [Xen-changelog] [xen master] tools: bump library version numbers to
 4.12
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2NmQ5OTgyZWJmMDI0N2NjOGVkYjM1NWY1YWRiNGU5OTNkNDMxYzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxMCAx
NDoyMzoyOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTMgMDg6Mzk6MzUgMjAxOCArMDEwMAoKICAgIHRvb2xz
OiBidW1wIGxpYnJhcnkgdmVyc2lvbiBudW1iZXJzIHRvIDQuMTIKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ2Y2hhbi9N
YWtlZmlsZSB8IDIgKy0KIHRvb2xzL2xpYnhjL01ha2VmaWxlICAgIHwgMiArLQogdG9vbHMvbGli
eGwvTWFrZWZpbGUgICAgfCA0ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxlIGIv
dG9vbHMvbGlidmNoYW4vTWFrZWZpbGUKaW5kZXggOGQ0NWZjMjQxMS4uZGU5YjQ0OTc4ZiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlidmNoYW4vTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlidmNoYW4vTWFr
ZWZpbGUKQEAgLTE0LDcgKzE0LDcgQEAgTElCVkNIQU5fTElCUyA9ICQoTERMSUJTX2xpYnhlbnN0
b3JlKSAkKExETElCU19saWJ4ZW5nbnR0YWIpICQoTERMSUJTX2xpYnhlbmV2dGMKICQoTElCVkNI
QU5fT0JKUykgJChMSUJWQ0hBTl9QSUNfT0JKUyk6IENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5z
dG9yZSkgJChDRkxBR1NfbGlieGVuZ250dGFiKSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pCiAkKE5P
REVfT0JKUykgJChOT0RFMl9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmdudHRhYikg
JChDRkxBR1NfbGlieGVuZXZ0Y2huKQogCi1NQUpPUiA9IDQuMTEKK01BSk9SID0gNC4xMgogTUlO
T1IgPSAwCiAKIENGTEFHUyArPSAtSS4uL2luY2x1ZGUgLUkuCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlCmluZGV4IGQyNmJmOGRmYWMuLjE1
NzU1M2MwYjMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xp
YnhjL01ha2VmaWxlCkBAIC0xLDcgKzEsNyBAQAogWEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4K
IGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKIAotTUFKT1IgICAgPSA0LjExCitN
QUpPUiAgICA9IDQuMTIKIE1JTk9SICAgID0gMAogCiBpZmVxICgkKENPTkZJR19MSUJYQ19NSU5J
T1MpLHkpCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01h
a2VmaWxlCmluZGV4IGQ2MDc0M2QzOGIuLjY4NGRiOTk1Y2EgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC01LDEwICs1LDEwIEBA
CiBYRU5fUk9PVCA9ICQoQ1VSRElSKS8uLi8uLgogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9S
dWxlcy5tawogCi1NQUpPUiA9IDQuMTEKK01BSk9SID0gNC4xMgogTUlOT1IgPSAwCiAKLVhMVU1B
Sk9SID0gNC4xMQorWExVTUFKT1IgPSA0LjEyCiBYTFVNSU5PUiA9IDAKIAogQ0ZMQUdTICs9IC1X
ZXJyb3IgLVduby1mb3JtYXQtemVyby1sZW5ndGggLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyBcCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 17 04:22:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2018 04:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffHVI-0000Vx-Jf; Tue, 17 Jul 2018 04:22:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uour=kb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffHVH-0000Vf-Ao
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 04:22:23 +0000
X-Inumbo-ID: 0629996d-8979-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0629996d-8979-11e8-a6a9-d7ebe60f679a;
 Tue, 17 Jul 2018 04:22:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffHVG-0005Ho-Bs
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 04:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffHVG-0004gw-9b
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 04:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffHVG-0004gw-9b@xenbits.xenproject.org>
Date: Tue, 17 Jul 2018 04:22:22 +0000
Subject: [Xen-changelog] [xen master] tools: remove local links to the x86
 headers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3406809876318918586=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e3f667bc5f51d0aa44357a64ca134cd952679c81
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jul 12 18:48:06 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Jul 13 14:18:21 2018 +0100

    tools: remove local links to the x86 headers
    
    In the x86 test harness and the fuzzer, and instead create a link in
    the tools/include directory that can be used by all the tools.
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/fuzz/x86_instruction_emulator/Makefile | 10 +++-------
 tools/include/Makefile                       |  3 +++
 tools/tests/x86_emulator/Makefile            | 10 +++-------
 tools/tests/x86_emulator/x86-emulate.h       |  6 +++---
 4 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/tools/fuzz/x86_instruction_emulator/Makefile b/tools/fuzz/x86_instruction_emulator/Makefile
index fbbb70bbfc..eb88f9412c 100644
--- a/tools/fuzz/x86_instruction_emulator/Makefile
+++ b/tools/fuzz/x86_instruction_emulator/Makefile
@@ -13,11 +13,6 @@ x86_emulate:
 
 x86_emulate/%: x86_emulate ;
 
-asm:
-	[ -L $@ ] || ln -sf $(XEN_ROOT)/xen/include/asm-x86 $@
-
-asm/%: asm ;
-
 x86-emulate.c x86-emulate.h wrappers.c: %:
 	[ -L $* ] || ln -sf $(XEN_ROOT)/tools/tests/x86_emulator/$*
 
@@ -27,7 +22,8 @@ GCOV_FLAGS := --coverage
 %-cov.o: %.c
 	$(CC) -c $(CFLAGS) $(GCOV_FLAGS) $< -o $@
 
-x86.h := asm/x86-vendors.h asm/x86-defns.h asm/msr-index.h
+x86.h := $(addprefix $(XEN_ROOT)/tools/include/xen/asm/,\
+                     x86-vendors.h x86-defns.h msr-index.h)
 x86_emulate.h := x86-emulate.h x86_emulate/x86_emulate.h $(x86.h)
 
 # x86-emulate.c will be implicit for both
@@ -50,7 +46,7 @@ all: x86-insn-fuzz-all
 
 .PHONY: distclean
 distclean: clean
-	rm -f x86_emulate x86-emulate.c x86-emulate.h asm
+	rm -f x86_emulate x86-emulate.c x86-emulate.h
 
 .PHONY: clean
 clean:
diff --git a/tools/include/Makefile b/tools/include/Makefile
index 666510530e..270a34f318 100644
--- a/tools/include/Makefile
+++ b/tools/include/Makefile
@@ -21,6 +21,9 @@ xen/.dir:
 	ln -sf $(addprefix $(XEN_ROOT)/xen/include/xen/,libelf.h elfstructs.h) xen/libelf/
 	ln -s ../xen-foreign xen/foreign
 	ln -sf $(XEN_ROOT)/xen/include/acpi acpi
+ifeq ($(CONFIG_X86),y)
+	ln -sf $(XEN_ROOT)/xen/include/asm-x86 xen/asm
+endif
 	touch $@
 
 # Not xen/xsm as that clashes with link to
diff --git a/tools/tests/x86_emulator/Makefile b/tools/tests/x86_emulator/Makefile
index 417d5c0941..dec81c33b2 100644
--- a/tools/tests/x86_emulator/Makefile
+++ b/tools/tests/x86_emulator/Makefile
@@ -118,7 +118,7 @@ $(TARGET): x86-emulate.o test_x86_emulator.o wrappers.o
 
 .PHONY: clean
 clean:
-	rm -rf $(TARGET) *.o *~ core $(addsuffix .h,$(TESTCASES)) *.bin x86_emulate asm
+	rm -rf $(TARGET) *.o *~ core $(addsuffix .h,$(TESTCASES)) *.bin x86_emulate
 
 .PHONY: distclean
 distclean: clean
@@ -131,16 +131,12 @@ x86_emulate:
 
 x86_emulate/%: x86_emulate ;
 
-asm:
-	[ -L $@ ] || ln -sf $(XEN_ROOT)/xen/include/asm-x86 $@
-
-asm/%: asm ;
-
 HOSTCFLAGS-x86_64 := -fno-PIE
 $(call cc-option-add,HOSTCFLAGS-x86_64,HOSTCC,-no-pie)
 HOSTCFLAGS += $(CFLAGS_xeninclude) -I. $(HOSTCFLAGS-$(XEN_COMPILE_ARCH))
 
-x86.h := asm/x86-vendors.h asm/x86-defns.h asm/msr-index.h
+x86.h := $(addprefix $(XEN_ROOT)/tools/include/xen/asm/,\
+                     x86-vendors.h x86-defns.h msr-index.h)
 x86_emulate.h := x86-emulate.h x86_emulate/x86_emulate.h $(x86.h)
 
 x86-emulate.o test_x86_emulator.o wrappers.o: %.o: %.c $(x86_emulate.h)
diff --git a/tools/tests/x86_emulator/x86-emulate.h b/tools/tests/x86_emulator/x86-emulate.h
index fd1ba5218b..b249e4673c 100644
--- a/tools/tests/x86_emulator/x86-emulate.h
+++ b/tools/tests/x86_emulator/x86-emulate.h
@@ -11,9 +11,9 @@
 
 #include <xen/xen.h>
 
-#include <asm/msr-index.h>
-#include <asm/x86-defns.h>
-#include <asm/x86-vendors.h>
+#include <xen/asm/msr-index.h>
+#include <xen/asm/x86-defns.h>
+#include <xen/asm/x86-vendors.h>
 
 #include <xen-tools/libs.h>
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3406809876318918586==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 17 09:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2018 09:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffMLz-0000k3-Aq; Tue, 17 Jul 2018 09:33:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uour=kb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffMLx-0000jl-RC
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 09:33:05 +0000
X-Inumbo-ID: 6dfca7ce-89a4-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6dfca7ce-89a4-11e8-a6a9-d7ebe60f679a;
 Tue, 17 Jul 2018 09:33:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffMLw-0004PT-OB
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 09:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffMLw-00016J-Lo
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 09:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffMLw-00016J-Lo@xenbits.xenproject.org>
Date: Tue, 17 Jul 2018 09:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86/pv: Avoid locked bit manipulation
 in register_guest_callback()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8226467460007485327=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ad43ce53ad2dab6673e750f8793560e6e460ae28
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Mar 14 15:20:05 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 17 10:12:40 2018 +0100

    x86/pv: Avoid locked bit manipulation in register_guest_callback()
    
    Changes to arch.vgc_flags are made to current in syncrhonous context only, and
    don't need to be locked.  (The only other changes are via
    arch_set_info_guest(), which operates on descheduled vcpus only).
    
    Replace the {set,clear}_bit() calls with compiler-visible bitwise operations.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/pv/callback.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/pv/callback.c b/xen/arch/x86/pv/callback.c
index 2550a726d2..394726a197 100644
--- a/xen/arch/x86/pv/callback.c
+++ b/xen/arch/x86/pv/callback.c
@@ -82,21 +82,17 @@ static long register_guest_callback(struct callback_register *reg)
     case CALLBACKTYPE_failsafe:
         curr->arch.pv_vcpu.failsafe_callback_eip = reg->address;
         if ( reg->flags & CALLBACKF_mask_events )
-            set_bit(_VGCF_failsafe_disables_events,
-                    &curr->arch.vgc_flags);
+            curr->arch.vgc_flags |= VGCF_failsafe_disables_events;
         else
-            clear_bit(_VGCF_failsafe_disables_events,
-                      &curr->arch.vgc_flags);
+            curr->arch.vgc_flags &= ~VGCF_failsafe_disables_events;
         break;
 
     case CALLBACKTYPE_syscall:
         curr->arch.pv_vcpu.syscall_callback_eip  = reg->address;
         if ( reg->flags & CALLBACKF_mask_events )
-            set_bit(_VGCF_syscall_disables_events,
-                    &curr->arch.vgc_flags);
+            curr->arch.vgc_flags |= VGCF_syscall_disables_events;
         else
-            clear_bit(_VGCF_syscall_disables_events,
-                      &curr->arch.vgc_flags);
+            curr->arch.vgc_flags &= ~VGCF_syscall_disables_events;
         break;
 
     case CALLBACKTYPE_syscall32:
@@ -230,11 +226,9 @@ static long compat_register_guest_callback(struct compat_callback_register *reg)
         curr->arch.pv_vcpu.failsafe_callback_cs  = reg->address.cs;
         curr->arch.pv_vcpu.failsafe_callback_eip = reg->address.eip;
         if ( reg->flags & CALLBACKF_mask_events )
-            set_bit(_VGCF_failsafe_disables_events,
-                    &curr->arch.vgc_flags);
+            curr->arch.vgc_flags |= VGCF_failsafe_disables_events;
         else
-            clear_bit(_VGCF_failsafe_disables_events,
-                      &curr->arch.vgc_flags);
+            curr->arch.vgc_flags &= ~VGCF_failsafe_disables_events;
         break;
 
     case CALLBACKTYPE_syscall32:
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8226467460007485327==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 17 09:33:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2018 09:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffMM9-0000lp-Da; Tue, 17 Jul 2018 09:33:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uour=kb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffMM8-0000la-59
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 09:33:16 +0000
X-Inumbo-ID: 740ee211-89a4-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 740ee211-89a4-11e8-a6a9-d7ebe60f679a;
 Tue, 17 Jul 2018 09:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffMM6-0004Pn-Tq
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 09:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffMM6-00016o-RS
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 09:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffMM6-00016o-RS@xenbits.xenproject.org>
Date: Tue, 17 Jul 2018 09:33:14 +0000
Subject: [Xen-changelog] [xen staging] x86/svm Fixes and cleanup to
 svm_inject_event()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkYWI4NjdjODFlZGU0NTUwMDkwMjhhOWE4OGVkYzRmZjNiOWRhODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSAyOCAxNDoxOToyMyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTcgMTA6MTI6
NDAgMjAxOCArMDEwMAoKICAgIHg4Ni9zdm0gRml4ZXMgYW5kIGNsZWFudXAgdG8gc3ZtX2luamVj
dF9ldmVudCgpCiAgICAKICAgICAqIFN0YXRlIGFkanVzdG1lbnRzIChhbmQgZGVidWcgdHJhY2lu
ZykgZm9yICNEQi8jQlAvI1BGIHNob3VsZCBub3QgYmUgZG9uZQogICAgICAgZm9yIGBpbnQgJG5g
IGluc3RydWN0aW9ucy4gIFVwZGF0ZXMgdG8gJWNyMiBvY2N1ciBldmVuIGlmIHRoZSBleGNlcHRp
b24KICAgICAgIGNvbWJpbmVzIHRvICNERi4KICAgICAqIERvbid0IG9wZW5jb2RlIERSX1NURVAg
d2hlbiB1cGRhdGluZyAlZHI2LgogICAgICogU2ltcGxpZnkgdGhlIGxvZ2ljIGZvciBjYWxsaW5n
IHN2bV9lbXVsX3N3aW50X2luamVjdGlvbigpIGFzIGluIHRoZSBjb21tb24KICAgICAgIGNhc2Us
IGV2ZXJ5IGNvbmRpdGlvbiBuZWVkcyBjaGVja2luZy4KICAgICAqIEZpeCBjb21tZW50cyB3aGlj
aCBoYXZlIGJlY29tZSBzdGFsZSBhcyBjb2RlIGhhcyBtb3ZlZCBiZXR3ZWVuIGNvbXBvbmVudHMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgfCA0MSArKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlv
bnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYmI0N2Y1OWU0YS4uOGFj
ZDBkMDk2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE0MzMsMjQgKzE0MzMsMTggQEAgc3RhdGljIHZv
aWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAg
KiBYZW4gbXVzdCBlbXVsYXRlIGVub3VnaCBvZiB0aGUgZXZlbnQgaW5qZWN0aW9uIHRvIGJlIHN1
cmUgdGhhdCBhCiAgICAgICogZnVydGhlciBmYXVsdCBzaG91bGRuJ3Qgb2NjdXIgZHVyaW5nIGRl
bGl2ZXJ5LiAgVGhpcyBjb3ZlcnMgdGhlIGZhY3QKICAgICAgKiB0aGF0IGhhcmR3YXJlIGRvZXNu
J3QgcGVyZm9ybSBEUEwgY2hlY2tpbmcgb24gaW5qZWN0aW9uLgotICAgICAqCi0gICAgICogQWxz
bywgaXQgYWNjb3VudHMgZm9yIHByb3BlciBwb3NpdGlvbmluZyBvZiAlcmlwIGZvciBhbiBldmVu
dCB3aXRoIHRyYXAKLSAgICAgKiBzZW1hbnRpY3MgKHdoZXJlICVyaXAgc2hvdWxkIHBvaW50IGFm
dGVyIHRoZSBpbnN0cnVjdGlvbikgd2hpY2ggc3VmZmVycwotICAgICAqIGEgZmF1bHQgZHVyaW5n
IGluamVjdGlvbiAoYXQgd2hpY2ggcG9pbnQgJXJpcCBzaG91bGQgcG9pbnQgYXQgdGhlCi0gICAg
ICogaW5zdHJ1Y3Rpb24pLgogICAgICAqLwogICAgIGlmICggZXZlbnQtPnR5cGUgPT0gWDg2X0VW
RU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OIHx8Ci0gICAgICAgICAoIWNwdV9oYXNfc3ZtX25yaXBz
ICYmIChldmVudC0+dHlwZSA9PSBYODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCB8fAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9T
V19FWENFUFRJT04pKSApCisgICAgICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+
dHlwZSA+PSBYODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCkpICkKICAgICAgICAgc3ZtX2VtdWxf
c3dpbnRfaW5qZWN0aW9uKCZfZXZlbnQpOwogCi0gICAgc3dpdGNoICggX2V2ZW50LnZlY3RvciAp
CisgICAgc3dpdGNoICggX2V2ZW50LnZlY3RvciB8IC0oX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5U
VFlQRV9TV19JTlRFUlJVUFQpICkKICAgICB7CiAgICAgY2FzZSBUUkFQX2RlYnVnOgogICAgICAg
ICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBfX3Jlc3RvcmVfZGVidWdfcmVnaXN0ZXJzKHZtY2IsIGN1cnIpOwotICAgICAgICAgICAg
dm1jYl9zZXRfZHI2KHZtY2IsIHZtY2JfZ2V0X2RyNih2bWNiKSB8IDB4NDAwMCk7CisgICAgICAg
ICAgICB2bWNiX3NldF9kcjYodm1jYiwgdm1jYl9nZXRfZHI2KHZtY2IpIHwgRFJfU1RFUCk7CiAg
ICAgICAgIH0KICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBUUkFQX2ludDM6
CkBAIC0xNDYwLDYgKzE0NTQsMTMgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25z
dCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3Jf
ZGVidWdnZXIoKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQorICAgICAgICBicmVh
azsKKworICAgIGNhc2UgVFJBUF9wYWdlX2ZhdWx0OgorICAgICAgICBBU1NFUlQoX2V2ZW50LnR5
cGUgPT0gWDg2X0VWRU5UVFlQRV9IV19FWENFUFRJT04pOworICAgICAgICBjdXJyLT5hcmNoLmh2
bV92Y3B1Lmd1ZXN0X2NyWzJdID0gX2V2ZW50LmNyMjsKKyAgICAgICAgdm1jYl9zZXRfY3IyKHZt
Y2IsIF9ldmVudC5jcjIpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHVubGlr
ZWx5KGV2ZW50aW5qLmZpZWxkcy52KSAmJgpAQCAtMTQ4MiwxMyArMTQ4Myw5IEBAIHN0YXRpYyB2
b2lkIHN2bV9pbmplY3RfZXZlbnQoY29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQpCiAgICAg
ICogaWNlYnAsIHNvZnR3YXJlIGV2ZW50cyB3aXRoIHRyYXAgc2VtYW50aWNzIG5lZWQgZW11bGF0
aW5nLCBzbyAlcmlwIGluCiAgICAgICogdGhlIHRyYXAgZnJhbWUgcG9pbnRzIGFmdGVyIHRoZSBp
bnN0cnVjdGlvbi4KICAgICAgKgotICAgICAqIFRoZSB4ODYgZW11bGF0b3IgKGlmIHJlcXVlc3Rl
ZCBieSB0aGUgeDg2X3N3aW50X2VtdWxhdGVfKiBjaG9pY2UpIHdpbGwKLSAgICAgKiBoYXZlIHBl
cmZvcm1lZCBjaGVja3Mgc3VjaCBhcyBwcmVzZW5jZS9kcGwvZXRjIGFuZCBiZWxpZXZlcyB0aGF0
IHRoZQotICAgICAqIGV2ZW50IGluamVjdGlvbiB3aWxsIHN1Y2NlZWQgd2l0aG91dCBmYXVsdGlu
Zy4KLSAgICAgKgotICAgICAqIFRoZSB4ODYgZW11bGF0b3Igd2lsbCBhbHdheXMgcHJvdmlkZSBm
YXVsdCBzZW1hbnRpY3MgZm9yIHNvZnR3YXJlCi0gICAgICogZXZlbnRzLCB3aXRoIF90cmFwLmlu
c25fbGVuIHNldCBhcHByb3ByaWF0ZWx5LiAgSWYgdGhlIGluamVjdGlvbgotICAgICAqIHJlcXVp
cmVzIGVtdWxhdGlvbiwgbW92ZSAlcmlwIGZvcndhcmRzIGF0IHRoaXMgcG9pbnQuCisgICAgICog
c3ZtX2VtdWxfc3dpbnRfaW5qZWN0aW9uKCkgaGFzIGFscmVhZHkgY29uZmlybWVkIHRoYXQgZXZl
bnRzIHdpdGggdHJhcAorICAgICAqIHNlbWFudGljcyB3b24ndCBmYXVsdCBvbiBpbmplY3Rpb24u
ICBQb3NpdGlvbiAlcmlwL05leHRSSVAgc3VpdGFibHksCisgICAgICogYW5kIHJlc3RyaWN0IHRo
ZSBldmVudCB0eXBlIHRvIHdoYXQgaGFyZHdhcmUgd2lsbCB0b2xlcmF0ZS4KICAgICAgKi8KICAg
ICBzd2l0Y2ggKCBfZXZlbnQudHlwZSApCiAgICAgewpAQCAtMTU0NSwxNiArMTU0MiwxMiBAQCBz
dGF0aWMgdm9pZCBzdm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50
KQogICAgICAgICAgICBldmVudGluai5maWVsZHMuZXJyb3Jjb2RlID09ICh1aW50MTZfdClldmVu
dGluai5maWVsZHMuZXJyb3Jjb2RlKTsKICAgICB2bWNiLT5ldmVudGluaiA9IGV2ZW50aW5qOwog
Ci0gICAgaWYgKCBfZXZlbnQudmVjdG9yID09IFRSQVBfcGFnZV9mYXVsdCApCi0gICAgewotICAg
ICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzJdID0gX2V2ZW50LmNyMjsKLSAgICAg
ICAgdm1jYl9zZXRfY3IyKHZtY2IsIF9ldmVudC5jcjIpOwotICAgICAgICBIVk1UUkFDRV9MT05H
XzJEKFBGX0lOSkVDVCwgX2V2ZW50LmVycm9yX2NvZGUsIFRSQ19QQVJfTE9ORyhfZXZlbnQuY3Iy
KSk7Ci0gICAgfQorICAgIGlmICggX2V2ZW50LnZlY3RvciA9PSBUUkFQX3BhZ2VfZmF1bHQgJiYK
KyAgICAgICAgIF9ldmVudC50eXBlID09IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OICkKKyAg
ICAgICAgSFZNVFJBQ0VfTE9OR18yRChQRl9JTkpFQ1QsIF9ldmVudC5lcnJvcl9jb2RlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgIFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7CiAgICAgZWxz
ZQotICAgIHsKICAgICAgICAgSFZNVFJBQ0VfMkQoSU5KX0VYQywgX2V2ZW50LnZlY3RvciwgX2V2
ZW50LmVycm9yX2NvZGUpOwotICAgIH0KIH0KIAogc3RhdGljIGludCBzdm1fZXZlbnRfcGVuZGlu
ZyhzdHJ1Y3QgdmNwdSAqdikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 17 09:44:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2018 09:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffMWc-0001nw-Si; Tue, 17 Jul 2018 09:44:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uour=kb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffMWb-0001nm-Eg
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 09:44:05 +0000
X-Inumbo-ID: f75b219a-89a5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f75b219a-89a5-11e8-a6a9-d7ebe60f679a;
 Tue, 17 Jul 2018 09:44:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffMWa-0004e3-Mi
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 09:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffMWa-0004g9-KH
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 09:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffMWa-0004g9-KH@xenbits.xenproject.org>
Date: Tue, 17 Jul 2018 09:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/msr: Drop stale comment for
 vcpu_msrs.spec_ctrl
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7055368883853326142=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a60de1b9f80681859b845f35c1c0e191cddb0b01
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Jul 10 14:01:29 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 17 10:39:28 2018 +0100

    x86/msr: Drop stale comment for vcpu_msrs.spec_ctrl
    
    More than the bottom two bits are now defined, and the MSR policy work has
    shown that using non-architectural representations turns out to be problematic
    for more than just asm code.  As the architectural representation is the
    expected default, we don't need to justify why we are using it.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/include/asm-x86/msr.h | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index 3a2c799c2d..9b4e4e07f1 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -287,11 +287,6 @@ struct vcpu_msrs
 {
     /* 0x00000048 - MSR_SPEC_CTRL */
     struct {
-        /*
-         * Only the bottom two bits are defined, so no need to waste space
-         * with uint64_t at the moment, but use uint32_t for the convenience
-         * of the assembly code.
-         */
         uint32_t raw;
     } spec_ctrl;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7055368883853326142==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 17 11:33:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2018 11:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffOED-0004Pa-0x; Tue, 17 Jul 2018 11:33:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uour=kb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffOEB-0004PV-AQ
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 11:33:11 +0000
X-Inumbo-ID: 20062157-89b5-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20062157-89b5-11e8-a8a5-bc764e045a96;
 Tue, 17 Jul 2018 13:32:45 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffOE5-00075A-TN
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 11:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffOE5-0000IR-Qp
 for xen-changelog@lists.xenproject.org; Tue, 17 Jul 2018 11:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffOE5-0000IR-Qp@xenbits.xenproject.org>
Date: Tue, 17 Jul 2018 11:33:05 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.11] Merge tag 'v2.11.2' into
 staging-4.11
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAyMGM3NmY5YTVmYmYxNmQ1OGM2YWRkMmFjZTJmZjBmYWJkNzg1OTI2Ck1lcmdl
OiA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDA5ODJhNTZhNTUxNTU2
YzcwNGRjMTU3NTJkYWJmNTdiNGJlMWM2NDAKQXV0aG9yOiAgICAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1vbiBKdWwgOSAxNDo0MjozMiAy
MDE4ICswMTAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NDI6MzIgMjAxOCArMDEwMAoKICAgIE1l
cmdlIHRhZyAndjIuMTEuMicgaW50byBzdGFnaW5nLTQuMTEKICAgIAogICAgMi4xMS4yCiBNQUlO
VEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKIFZFUlNJT04gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGJsb2NrLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTcgKy0KIGJsb2NrL2ZpbGUtcG9zaXguYyAgICAgICAgICAgICAgICAgfCAgIDUg
Ky0KIGJsb2NrL2dsdXN0ZXIuYyAgICAgICAgICAgICAgICAgICAgfCAgMjEgKy0KIGJsb2NrL25i
ZC1jbGllbnQuYyAgICAgICAgICAgICAgICAgfCAgIDMgLQogYmxvY2svbmJkLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArCiBibG9jay9xY293Mi5jICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBibG9jay9yYXctZm9ybWF0LmMgICAgICAgICAgICAgICAgIHwgIDY0ICsrKy0t
CiBibG9jay9yYmQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBibG9jay9zc2gu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGJsb2NrL3Rocm90dGxlLmMgICAgICAg
ICAgICAgICAgICAgfCAgNTQgKystLQogY29uZmlndXJlICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMyArCiBjcHVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICstCiBk
ZXZpY2VfdHJlZS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkb2NzL2ludGVyb3Av
cWNvdzIudHh0ICAgICAgICAgICAgIHwgIDE2ICstCiBleGVjLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDkyICsrKystLS0KIGdkYnN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDMgKy0KIGh3L2Jsb2NrL3BmbGFzaF9jZmkwMS5jICAgICAgICAgICAgfCAgMTAgKy0K
IGh3L2Jsb2NrL3BmbGFzaF9jZmkwMi5jICAgICAgICAgICAgfCAgIDkgKy0KIGh3L2NoYXIvY21z
ZGstYXBiLXVhcnQuYyAgICAgICAgICAgfCAgIDEgKwogaHcvY29yZS9sb2FkZXIuYyAgICAgICAg
ICAgICAgICAgICB8ICAyMCArLQogaHcvY29yZS9xZGV2LmMgICAgICAgICAgICAgICAgICAgICB8
ICAyNCArKwogaHcvZGlzcGxheS9xeGwtcmVuZGVyLmMgICAgICAgICAgICB8ICAgMyArLQogaHcv
ZGlzcGxheS92Z2EuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBody9pMzg2L2FjcGktYnVp
bGQuYyAgICAgICAgICAgICAgIHwgICAzICstCiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgICAg
ICAgICAgIHwgNDg5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIGh3L2kz
ODYvaW50ZWxfaW9tbXVfaW50ZXJuYWwuaCAgICAgfCAgNDMgKystLQogaHcvaTM4Ni9tdWx0aWJv
b3QuYyAgICAgICAgICAgICAgICB8ICA4NSArKysrLS0tCiBody9pMzg2L3RyYWNlLWV2ZW50cyAg
ICAgICAgICAgICAgIHwgICA1ICstCiBody9pZGUvYWhjaS5jICAgICAgICAgICAgICAgICAgICAg
IHwgIDEzICstCiBody9pbnRjL2FybV9naWN2M19jb21tb24uYyAgICAgICAgIHwgIDc5ICsrKysr
KwogaHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYyAgICAgICAgICB8ICAxMiArLQogaHcvaW50Yy9h
cm1fZ2ljdjNfa3ZtLmMgICAgICAgICAgICB8ICA1NyArKysrLQogaHcvaW50Yy9vcGVucGljX2t2
bS5jICAgICAgICAgICAgICB8ICAgNCAtCiBody9uZXQvdmlydGlvLW5ldC5jICAgICAgICAgICAg
ICAgIHwgIDExICsKIGh3L3BjaS1icmlkZ2UvaTgyODAxYjExLmMgICAgICAgICAgfCAgIDEgKwog
aHcvcHBjL3NwYXByLmMgICAgICAgICAgICAgICAgICAgICB8IDE2MSArKysrKysrLS0tLS0KIGh3
L3BwYy9zcGFwcl9jcHVfY29yZS5jICAgICAgICAgICAgfCAgIDkgKy0KIGh3L3MzOTB4L2Njdy1k
ZXZpY2UuYyAgICAgICAgICAgICAgfCAgIDggKwogaHcvczM5MHgvY3NzLmMgICAgICAgICAgICAg
ICAgICAgICB8ICAgOCArCiBody9zMzkweC9zMzkwLXZpcnRpby1jY3cuYyAgICAgICAgIHwgIDMw
ICsrLQogaHcvczM5MHgvdmlydGlvLWNjdy5jICAgICAgICAgICAgICB8ICA1NCArKy0tCiBody9z
MzkweC92aXJ0aW8tY2N3LmggICAgICAgICAgICAgIHwgICAzICstCiBody90cG0vdHBtX2VtdWxh
dG9yLmMgICAgICAgICAgICAgIHwgICA0ICstCiBody90cG0vdHBtX3Bhc3N0aHJvdWdoLmMgICAg
ICAgICAgIHwgIDM2ICstLQogaHcvdXNiL2Rldi1tdHAuYyAgICAgICAgICAgICAgICAgICB8ICAg
NiArLQogaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMgICAgICB8ICAgNCArLQogaHcvdXNi
L3JlZGlyZWN0LmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvdmZpby9jY3cuYyAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArCiBody92aXJ0aW8vdmlydGlvLWJhbGxvb24uYyAgICAg
ICAgIHwgICAxICsKIGluY2x1ZGUvYmxvY2svYmxvY2suaCAgICAgICAgICAgICAgfCAgIDEgKwog
aW5jbHVkZS9leGVjL2NwdS1hbGwuaCAgICAgICAgICAgICB8ICAgNiArLQogaW5jbHVkZS9leGVj
L2NwdV9sZHN0LmggICAgICAgICAgICB8ICAxNiArLQogaW5jbHVkZS9leGVjL21lbW9yeS1pbnRl
cm5hbC5oICAgICB8ICAxMyArLQogaW5jbHVkZS9leGVjL21lbW9yeS5oICAgICAgICAgICAgICB8
ICA0NSArKy0tCiBpbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaCAgICAgIHwgIDI2ICstCiBp
bmNsdWRlL2h3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5oIHwgICAxICsKIGluY2x1ZGUvaHcvcHBj
L3NwYXByLmggICAgICAgICAgICAgfCAgIDMgKy0KIGluY2x1ZGUvaHcvcWRldi1jb3JlLmggICAg
ICAgICAgICAgfCAgMTQgKy0KIGluY2x1ZGUvbmV0L25ldC5oICAgICAgICAgICAgICAgICAgfCAg
IDEgKwogaW5jbHVkZS9xZW11L2lvdmEtdHJlZS5oICAgICAgICAgICB8IDEzNCArKysrKysrKysr
CiBsaW51eC11c2VyL21tYXAuYyAgICAgICAgICAgICAgICAgIHwgIDI2ICstCiBsaW51eC11c2Vy
L3N5c2NhbGwuYyAgICAgICAgICAgICAgIHwgIDEzICstCiBtZW1vcnkuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDMwIC0tLQogbWlncmF0aW9uL2Jsb2NrLmMgICAgICAgICAgICAgICAg
ICB8ICAgNSArLQogbmJkL2NsaWVudC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArLQog
bmV0L25ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAtCiBuZXQvdGFwLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIG5ldC92aG9zdC11c2VyLmMgICAgICAgICAg
ICAgICAgICAgfCAgMTEgKy0KIHBjLWJpb3MvczM5MC1jY3cuaW1nICAgICAgICAgICAgICAgfCBC
aW4gMjY0MTYgLT4gMjY0MTYgYnl0ZXMKIHBjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5jICAgICAg
ICAgfCAgIDcgKwogcGMtYmlvcy9zMzkwLWNjdy9jaW8uaCAgICAgICAgICAgICB8ICAgMiArLQog
cGMtYmlvcy9zMzkwLWNjdy9pcGxiLmggICAgICAgICAgICB8ICAxNiArLQogcWVtdS1pbWcuYyAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyOSArKy0KIHFlbXUtaW8uYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQgKy0KIHNjcmlwdHMvcWFwaS5weSAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIHNjc2kvcWVtdS1wci1oZWxwZXIuYyAgICAgICAgICAgICAgfCAgIDcgKy0KIHRh
cmdldC9hcm0vdHJhbnNsYXRlLWE2NC5jICAgICAgICAgfCAgIDYgKy0KIHRhcmdldC9hcm0vdHJh
bnNsYXRlLmMgICAgICAgICAgICAgfCAgMTcgKy0KIHRhcmdldC9hcm0vdHJhbnNsYXRlLmggICAg
ICAgICAgICAgfCAgIDIgKy0KIHRhcmdldC9pMzg2L2NwdS5jICAgICAgICAgICAgICAgICAgfCAg
IDQgKy0KIHRhcmdldC9pMzg2L2NwdS5oICAgICAgICAgICAgICAgICAgfCAgIDMgKwogdGFyZ2V0
L2kzODYva3ZtLmMgICAgICAgICAgICAgICAgICB8ICAxNiArLQogdGFyZ2V0L2kzODYvbWFjaGlu
ZS5jICAgICAgICAgICAgICB8ICAyMCArKwogdGFyZ2V0L2kzODYvdHJhbnNsYXRlLmMgICAgICAg
ICAgICB8ICAgMiArLQogdGFyZ2V0L2xtMzIvb3BfaGVscGVyLmMgICAgICAgICAgICB8ICAgNCAr
CiB0YXJnZXQvcHBjL2NvbXBhdC5jICAgICAgICAgICAgICAgIHwgIDI1ICstCiB0YXJnZXQvcHBj
L2NwdS5oICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB0YXJnZXQvcHBjL21hY2hpbmUuYyAg
ICAgICAgICAgICAgIHwgICA1ICsKIHRhcmdldC9zcGFyYy90cmFuc2xhdGUuYyAgICAgICAgICAg
fCAgIDUgKwogdGFyZ2V0L3h0ZW5zYS90cmFuc2xhdGUuYyAgICAgICAgICB8ICAgMSArCiB0Y2cv
YXJtL3RjZy10YXJnZXQuaW5jLmMgICAgICAgICAgIHwgICA0ICstCiB0Y2cvdGNnLW9wYy5oICAg
ICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB0Y2cvdGNnLmggICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDEwICsKIHRlc3RzL2Jvb3Qtc2VyaWFsLXRlc3QuYyAgICAgICAgICAgfCAgIDgg
Ky0KIHRlc3RzL21pZ3JhdGlvbi10ZXN0LmMgICAgICAgICAgICAgfCAgIDQgKy0KIHRlc3RzL211
bHRpYm9vdC8uZ2l0aWdub3JlICAgICAgICAgfCAgIDMgKwogdGVzdHMvbXVsdGlib290L01ha2Vm
aWxlICAgICAgICAgICB8ICAyMiArLQogdGVzdHMvbXVsdGlib290L2FvdXRfa2x1ZGdlLlMgICAg
ICB8IDEzOCArKysrKysrKysrKwogdGVzdHMvbXVsdGlib290L2FvdXRfa2x1ZGdlLm91dCAgICB8
ICA0MiArKysrCiB0ZXN0cy9tdWx0aWJvb3QvcnVuX3Rlc3Quc2ggICAgICAgIHwgIDM0ICstLQog
dGVzdHMvcHJvbS1lbnYtdGVzdC5jICAgICAgICAgICAgICB8ICAgNiArLQogdGVzdHMvcHhlLXRl
c3QuYyAgICAgICAgICAgICAgICAgICB8ICAxMCArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzAyNCAg
ICAgICAgICAgICB8ICA4MiArKysrKystCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDI0Lm91dCAgICAg
ICAgIHwgIDMwICsrKwogdGVzdHMvcWVtdS1pb3Rlc3RzLzA2MCAgICAgICAgICAgICB8ICAzMCAr
KysKIHRlc3RzL3FlbXUtaW90ZXN0cy8wNjAub3V0ICAgICAgICAgfCAgMTQgKysKIHRlc3RzL3Fl
bXUtaW90ZXN0cy8xMDYgICAgICAgICAgICAgfCAgMjQgKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8x
MDYub3V0ICAgICAgICAgfCAgMTAgKwogdGVzdHMvcWVtdS1pb3Rlc3RzLzE1MyAgICAgICAgICAg
ICB8ICAxNyArKwogdGVzdHMvcWVtdS1pb3Rlc3RzLzE1My5vdXQgICAgICAgICB8ICAxNiArKwog
dGVzdHMvcWVtdS1pb3Rlc3RzLzIyMSAgICAgICAgICAgICB8ICA2MCArKysrKwogdGVzdHMvcWVt
dS1pb3Rlc3RzLzIyMS5vdXQgICAgICAgICB8ICAxNiArKwogdGVzdHMvcWVtdS1pb3Rlc3RzL2dy
b3VwICAgICAgICAgICB8ICAgMSArCiB0ZXN0cy90ZXN0LWNyeXB0by10bHNzZXNzaW9uLmMgICAg
IHwgICAxICsKIHRlc3RzL3Rlc3QtaW8tY2hhbm5lbC10bHMuYyAgICAgICAgfCAgIDEgKwogdWkv
Y29uc29sZS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArCiB1dGlsL01ha2VmaWxlLm9i
anMgICAgICAgICAgICAgICAgIHwgICAxICsKIHV0aWwvaW92YS10cmVlLmMgICAgICAgICAgICAg
ICAgICAgfCAxMTQgKysrKysrKysrCiAxMjAgZmlsZXMgY2hhbmdlZCwgMjE0MSBpbnNlcnRpb25z
KCspLCA2MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJ
TkVSUwppbmRleCAwMjU1MTEzNDcwLi5hOGUwMWRlNTIzIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVS
UworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTY4MCw2ICsxNjgwLDEyIEBAIEY6IGluY2x1ZGUvc3lz
ZW11L3JlcGxheS5oCiBGOiBkb2NzL3JlcGxheS50eHQKIEY6IHN0dWJzL3JlcGxheS5jCiAKK0lP
VkEgVHJlZQorTTogUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgorUzogTWFpbnRhaW5lZAor
RjogaW5jbHVkZS9xZW11L2lvdmEtdHJlZS5oCitGOiB1dGlsL2lvdmEtdHJlZS5jCisKIFVzZXJt
b2RlIEVtdWxhdGlvbgogLS0tLS0tLS0tLS0tLS0tLS0tCiBPdmVyYWxsCmRpZmYgLS1naXQgYS9W
RVJTSU9OIGIvVkVSU0lPTgppbmRleCA2Y2ViMjcyZWVjLi45ZTViYjc3YTNiIDEwMDY0NAotLS0g
YS9WRVJTSU9OCisrKyBiL1ZFUlNJT04KQEAgLTEgKzEgQEAKLTIuMTEuMQorMi4xMS4yCmRpZmYg
LS1naXQgYS9ibG9jay5jIGIvYmxvY2suYwppbmRleCBmMjM2NDMxZGExLi4yNGRkMjhkNTFkIDEw
MDY0NAotLS0gYS9ibG9jay5jCisrKyBiL2Jsb2NrLmMKQEAgLTE1OTYsMTMgKzE1OTYsMjQgQEAg
c3RhdGljIGludCBiZHJ2X3Jlb3Blbl9nZXRfZmxhZ3MoQmxvY2tSZW9wZW5RdWV1ZSAqcSwgQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMpCiAKIC8qIFJldHVybnMgd2hldGhlciB0aGUgaW1hZ2UgZmlsZSBj
YW4gYmUgd3JpdHRlbiB0byBhZnRlciB0aGUgcmVvcGVuIHF1ZXVlIEBxCiAgKiBoYXMgYmVlbiBz
dWNjZXNzZnVsbHkgYXBwbGllZCwgb3IgcmlnaHQgbm93IGlmIEBxIGlzIE5VTEwuICovCi1zdGF0
aWMgYm9vbCBiZHJ2X2lzX3dyaXRhYmxlKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBCbG9ja1Jlb3Bl
blF1ZXVlICpxKQorc3RhdGljIGJvb2wgYmRydl9pc193cml0YWJsZV9hZnRlcl9yZW9wZW4oQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBCbG9ja1Jlb3BlblF1ZXVlICpxKQogewogICAgIGludCBmbGFncyA9IGJkcnZfcmVvcGVu
X2dldF9mbGFncyhxLCBicyk7CiAKICAgICByZXR1cm4gKGZsYWdzICYgKEJEUlZfT19SRFdSIHwg
QkRSVl9PX0lOQUNUSVZFKSkgPT0gQkRSVl9PX1JEV1I7CiB9CiAKKy8qCisgKiBSZXR1cm4gd2hl
dGhlciB0aGUgQkRTIGNhbiBiZSB3cml0dGVuIHRvLiAgVGhpcyBpcyBub3QgbmVjZXNzYXJpbHkK
KyAqIHRoZSBzYW1lIGFzICFiZHJ2X2lzX3JlYWRfb25seShicyksIGFzIGluYWN0aXZhdGVkIGlt
YWdlcyBtYXkgbm90CisgKiBiZSB3cml0dGVuIHRvIGJ1dCBkbyBub3QgY291bnQgYXMgcmVhZC1v
bmx5IGltYWdlcy4KKyAqLworYm9vbCBiZHJ2X2lzX3dyaXRhYmxlKEJsb2NrRHJpdmVyU3RhdGUg
KmJzKQoreworICAgIHJldHVybiBiZHJ2X2lzX3dyaXRhYmxlX2FmdGVyX3Jlb3BlbihicywgTlVM
TCk7Cit9CisKIHN0YXRpYyB2b2lkIGJkcnZfY2hpbGRfcGVybShCbG9ja0RyaXZlclN0YXRlICpi
cywgQmxvY2tEcml2ZXJTdGF0ZSAqY2hpbGRfYnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQmRydkNoaWxkICpjLCBjb25zdCBCZHJ2Q2hpbGRSb2xlICpyb2xlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEJsb2NrUmVvcGVuUXVldWUgKnJlb3Blbl9xdWV1ZSwKQEAgLTE2NDAs
NyArMTY1MSw3IEBAIHN0YXRpYyBpbnQgYmRydl9jaGVja19wZXJtKEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBCbG9ja1Jlb3BlblF1ZXVlICpxLAogCiAgICAgLyogV3JpdGUgcGVybWlzc2lvbnMgbmV2
ZXIgd29yayB3aXRoIHJlYWQtb25seSBpbWFnZXMgKi8KICAgICBpZiAoKGN1bXVsYXRpdmVfcGVy
bXMgJiAoQkxLX1BFUk1fV1JJVEUgfCBCTEtfUEVSTV9XUklURV9VTkNIQU5HRUQpKSAmJgotICAg
ICAgICAhYmRydl9pc193cml0YWJsZShicywgcSkpCisgICAgICAgICFiZHJ2X2lzX3dyaXRhYmxl
X2FmdGVyX3Jlb3BlbihicywgcSkpCiAgICAgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJC
bG9jayBub2RlIGlzIHJlYWQtb25seSIpOwogICAgICAgICByZXR1cm4gLUVQRVJNOwpAQCAtMTkz
MCw3ICsxOTQxLDcgQEAgdm9pZCBiZHJ2X2Zvcm1hdF9kZWZhdWx0X3Blcm1zKEJsb2NrRHJpdmVy
U3RhdGUgKmJzLCBCZHJ2Q2hpbGQgKmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnBlcm0sICZzaGFyZWQpOwogCiAgICAgICAgIC8qIEZvcm1hdCBkcml2ZXJzIG1heSB0b3Vj
aCBtZXRhZGF0YSBldmVuIGlmIHRoZSBndWVzdCBkb2Vzbid0IHdyaXRlICovCi0gICAgICAgIGlm
IChiZHJ2X2lzX3dyaXRhYmxlKGJzLCByZW9wZW5fcXVldWUpKSB7CisgICAgICAgIGlmIChiZHJ2
X2lzX3dyaXRhYmxlX2FmdGVyX3Jlb3BlbihicywgcmVvcGVuX3F1ZXVlKSkgewogICAgICAgICAg
ICAgcGVybSB8PSBCTEtfUEVSTV9XUklURSB8IEJMS19QRVJNX1JFU0laRTsKICAgICAgICAgfQog
CmRpZmYgLS1naXQgYS9ibG9jay9maWxlLXBvc2l4LmMgYi9ibG9jay9maWxlLXBvc2l4LmMKaW5k
ZXggMzZlZTg5ZTk0MC4uMjc1OTUzZmRjNiAxMDA2NDQKLS0tIGEvYmxvY2svZmlsZS1wb3NpeC5j
CisrKyBiL2Jsb2NrL2ZpbGUtcG9zaXguYwpAQCAtMTY5NCw2ICsxNjk0LDcgQEAgc3RhdGljIGlu
dCByYXdfcmVndWxhcl90cnVuY2F0ZShpbnQgZmQsIGludDY0X3Qgb2Zmc2V0LCBQcmVhbGxvY01v
ZGUgcHJlYWxsb2MsCiAgICAgY2FzZSBQUkVBTExPQ19NT0RFX0ZVTEw6CiAgICAgewogICAgICAg
ICBpbnQ2NF90IG51bSA9IDAsIGxlZnQgPSBvZmZzZXQgLSBjdXJyZW50X2xlbmd0aDsKKyAgICAg
ICAgb2ZmX3Qgc2Vla19yZXN1bHQ7CiAKICAgICAgICAgLyoKICAgICAgICAgICogS25vd2luZyB0
aGUgZmluYWwgc2l6ZSBmcm9tIHRoZSBiZWdpbm5pbmcgY291bGQgYWxsb3cgdGhlIGZpbGUKQEAg
LTE3MDgsOCArMTcwOSw4IEBAIHN0YXRpYyBpbnQgcmF3X3JlZ3VsYXJfdHJ1bmNhdGUoaW50IGZk
LCBpbnQ2NF90IG9mZnNldCwgUHJlYWxsb2NNb2RlIHByZWFsbG9jLAogCiAgICAgICAgIGJ1ZiA9
IGdfbWFsbG9jMCg2NTUzNik7CiAKLSAgICAgICAgcmVzdWx0ID0gbHNlZWsoZmQsIGN1cnJlbnRf
bGVuZ3RoLCBTRUVLX1NFVCk7Ci0gICAgICAgIGlmIChyZXN1bHQgPCAwKSB7CisgICAgICAgIHNl
ZWtfcmVzdWx0ID0gbHNlZWsoZmQsIGN1cnJlbnRfbGVuZ3RoLCBTRUVLX1NFVCk7CisgICAgICAg
IGlmIChzZWVrX3Jlc3VsdCA8IDApIHsKICAgICAgICAgICAgIHJlc3VsdCA9IC1lcnJubzsKICAg
ICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJlc3VsdCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIkZhaWxlZCB0byBzZWVrIHRvIHRoZSBvbGQgZW5kIG9mIGZpbGUiKTsK
ZGlmZiAtLWdpdCBhL2Jsb2NrL2dsdXN0ZXIuYyBiL2Jsb2NrL2dsdXN0ZXIuYwppbmRleCAwZjQy
NjVhM2E0Li5kMDlmNGYyMjgzIDEwMDY0NAotLS0gYS9ibG9jay9nbHVzdGVyLmMKKysrIGIvYmxv
Y2svZ2x1c3Rlci5jCkBAIC0xNjQsNyArMTY0LDEyIEBAIHN0YXRpYyBRZW11T3B0c0xpc3QgcnVu
dGltZV91bml4X29wdHMgPSB7CiAgICAgICAgIHsKICAgICAgICAgICAgIC5uYW1lID0gR0xVU1RF
Ul9PUFRfU09DS0VULAogICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09QVF9TVFJJTkcsCi0gICAg
ICAgICAgICAuaGVscCA9ICJzb2NrZXQgZmlsZSBwYXRoKSIsCisgICAgICAgICAgICAuaGVscCA9
ICJzb2NrZXQgZmlsZSBwYXRoIChsZWdhY3kpIiwKKyAgICAgICAgfSwKKyAgICAgICAgeworICAg
ICAgICAgICAgLm5hbWUgPSBHTFVTVEVSX09QVF9QQVRILAorICAgICAgICAgICAgLnR5cGUgPSBR
RU1VX09QVF9TVFJJTkcsCisgICAgICAgICAgICAuaGVscCA9ICJzb2NrZXQgZmlsZSBwYXRoIChR
QVBJKSIsCiAgICAgICAgIH0sCiAgICAgICAgIHsgLyogZW5kIG9mIGxpc3QgKi8gfQogICAgIH0s
CkBAIC02MTIsMTAgKzYxNywxOCBAQCBzdGF0aWMgaW50IHFlbXVfZ2x1c3Rlcl9wYXJzZV9qc29u
KEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXIgKmdjb25mLAogICAgICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBwdHIgPSBxZW11X29wdF9nZXQob3B0cywg
R0xVU1RFUl9PUFRfU09DS0VUKTsKKyAgICAgICAgICAgIHB0ciA9IHFlbXVfb3B0X2dldChvcHRz
LCBHTFVTVEVSX09QVF9QQVRIKTsKKyAgICAgICAgICAgIGlmICghcHRyKSB7CisgICAgICAgICAg
ICAgICAgcHRyID0gcWVtdV9vcHRfZ2V0KG9wdHMsIEdMVVNURVJfT1BUX1NPQ0tFVCk7CisgICAg
ICAgICAgICB9IGVsc2UgaWYgKHFlbXVfb3B0X2dldChvcHRzLCBHTFVTVEVSX09QVF9TT0NLRVQp
KSB7CisgICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIkNvbmZsaWN0aW5nIHBhcmFtZXRlcnMgJ3BhdGgnIGFuZCAnc29ja2V0
JyIpOworICAgICAgICAgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZsb2NhbF9lcnIsIEdFUlJf
SU5ERVhfSElOVCwgaSk7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9
CiAgICAgICAgICAgICBpZiAoIXB0cikgewogICAgICAgICAgICAgICAgIGVycm9yX3NldGcoJmxv
Y2FsX2VyciwgUUVSUl9NSVNTSU5HX1BBUkFNRVRFUiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdMVVNURVJfT1BUX1NPQ0tFVCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICBHTFVT
VEVSX09QVF9QQVRIKTsKICAgICAgICAgICAgICAgICBlcnJvcl9hcHBlbmRfaGludCgmbG9jYWxf
ZXJyLCBHRVJSX0lOREVYX0hJTlQsIGkpOwogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICAgICAgfQpAQCAtNjgwLDcgKzY5Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgZ2xmcyAqcWVtdV9n
bHVzdGVyX2luaXQoQmxvY2tkZXZPcHRpb25zR2x1c3RlciAqZ2NvbmYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJmaWxlLnNlcnZlci4wLmhvc3Q9MS4yLjMuNCwiCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJmaWxlLnNlcnZlci4wLnBvcnQ9MjQwMDcsIgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiZmlsZS5zZXJ2ZXIuMS50cmFuc3BvcnQ9dW5peCwiCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJmaWxlLnNlcnZlci4xLnNvY2tldD0vdmFyL3J1bi9n
bHVzdGVyZC5zb2NrZXQgLi4uIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmlsZS5z
ZXJ2ZXIuMS5wYXRoPS92YXIvcnVuL2dsdXN0ZXJkLnNvY2tldCAuLi4iCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJcbiIpOwogICAgICAgICAgICAgZXJybm8gPSAtcmV0OwogICAgICAg
ICAgICAgcmV0dXJuIE5VTEw7CmRpZmYgLS1naXQgYS9ibG9jay9uYmQtY2xpZW50LmMgYi9ibG9j
ay9uYmQtY2xpZW50LmMKaW5kZXggOTIwNjY1MmU0NS4uN2I2ODQ5OWI3NiAxMDA2NDQKLS0tIGEv
YmxvY2svbmJkLWNsaWVudC5jCisrKyBiL2Jsb2NrL25iZC1jbGllbnQuYwpAQCAtODQ2LDkgKzg0
Niw2IEBAIGludCBuYmRfY2xpZW50X2luaXQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgaWYg
KGNsaWVudC0+aW5mby5mbGFncyAmIE5CRF9GTEFHX1NFTkRfV1JJVEVfWkVST0VTKSB7CiAgICAg
ICAgIGJzLT5zdXBwb3J0ZWRfemVyb19mbGFncyB8PSBCRFJWX1JFUV9NQVlfVU5NQVA7CiAgICAg
fQotICAgIGlmIChjbGllbnQtPmluZm8ubWluX2Jsb2NrID4gYnMtPmJsLnJlcXVlc3RfYWxpZ25t
ZW50KSB7Ci0gICAgICAgIGJzLT5ibC5yZXF1ZXN0X2FsaWdubWVudCA9IGNsaWVudC0+aW5mby5t
aW5fYmxvY2s7Ci0gICAgfQogCiAgICAgcWVtdV9jb19tdXRleF9pbml0KCZjbGllbnQtPnNlbmRf
bXV0ZXgpOwogICAgIHFlbXVfY29fcXVldWVfaW5pdCgmY2xpZW50LT5mcmVlX3NlbWEpOwpkaWZm
IC0tZ2l0IGEvYmxvY2svbmJkLmMgYi9ibG9jay9uYmQuYwppbmRleCA4YjhiYTU2Y2RkLi5jMzJl
YTlmZDczIDEwMDY0NAotLS0gYS9ibG9jay9uYmQuYworKysgYi9ibG9jay9uYmQuYwpAQCAtNDc0
LDggKzQ3NCwxMCBAQCBzdGF0aWMgaW50IG5iZF9jb19mbHVzaChCbG9ja0RyaXZlclN0YXRlICpi
cykKIHN0YXRpYyB2b2lkIG5iZF9yZWZyZXNoX2xpbWl0cyhCbG9ja0RyaXZlclN0YXRlICpicywg
RXJyb3IgKiplcnJwKQogewogICAgIE5CRENsaWVudFNlc3Npb24gKnMgPSBuYmRfZ2V0X2NsaWVu
dF9zZXNzaW9uKGJzKTsKKyAgICB1aW50MzJfdCBtaW4gPSBzLT5pbmZvLm1pbl9ibG9jazsKICAg
ICB1aW50MzJfdCBtYXggPSBNSU5fTk9OX1pFUk8oTkJEX01BWF9CVUZGRVJfU0laRSwgcy0+aW5m
by5tYXhfYmxvY2spOwogCisgICAgYnMtPmJsLnJlcXVlc3RfYWxpZ25tZW50ID0gbWluID8gbWlu
IDogQkRSVl9TRUNUT1JfU0laRTsKICAgICBicy0+YmwubWF4X3BkaXNjYXJkID0gbWF4OwogICAg
IGJzLT5ibC5tYXhfcHdyaXRlX3plcm9lcyA9IG1heDsKICAgICBicy0+YmwubWF4X3RyYW5zZmVy
ID0gbWF4OwpkaWZmIC0tZ2l0IGEvYmxvY2svcWNvdzIuYyBiL2Jsb2NrL3Fjb3cyLmMKaW5kZXgg
MTkxNGE5NDBlNS4uMjhmMmQ5MTc5NyAxMDA2NDQKLS0tIGEvYmxvY2svcWNvdzIuYworKysgYi9i
bG9jay9xY293Mi5jCkBAIC00MjM1LDcgKzQyMzUsNyBAQCB2b2lkIHFjb3cyX3NpZ25hbF9jb3Jy
dXB0aW9uKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBib29sIGZhdGFsLCBpbnQ2NF90IG9mZnNldCwK
ICAgICBjaGFyICptZXNzYWdlOwogICAgIHZhX2xpc3QgYXA7CiAKLSAgICBmYXRhbCA9IGZhdGFs
ICYmICFicy0+cmVhZF9vbmx5OworICAgIGZhdGFsID0gZmF0YWwgJiYgYmRydl9pc193cml0YWJs
ZShicyk7CiAKICAgICBpZiAocy0+c2lnbmFsZWRfY29ycnVwdGlvbiAmJgogICAgICAgICAoIWZh
dGFsIHx8IChzLT5pbmNvbXBhdGlibGVfZmVhdHVyZXMgJiBRQ09XMl9JTkNPTVBBVF9DT1JSVVBU
KSkpCmRpZmYgLS1naXQgYS9ibG9jay9yYXctZm9ybWF0LmMgYi9ibG9jay9yYXctZm9ybWF0LmMK
aW5kZXggYWI1NTJjMDk1NC4uYzc3MjkwYjkzZiAxMDA2NDQKLS0tIGEvYmxvY2svcmF3LWZvcm1h
dC5jCisrKyBiL2Jsb2NrL3Jhdy1mb3JtYXQuYwpAQCAtMTY3LDE2ICsxNjcsMzcgQEAgc3RhdGlj
IHZvaWQgcmF3X3Jlb3Blbl9hYm9ydChCRFJWUmVvcGVuU3RhdGUgKnN0YXRlKQogICAgIHN0YXRl
LT5vcGFxdWUgPSBOVUxMOwogfQogCisvKiBDaGVjayBhbmQgYWRqdXN0IHRoZSBvZmZzZXQsIGFn
YWluc3QgJ29mZnNldCcgYW5kICdzaXplJyBvcHRpb25zLiAqLworc3RhdGljIGlubGluZSBpbnQg
cmF3X2FkanVzdF9vZmZzZXQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIHVpbnQ2NF90ICpvZmZzZXQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBieXRlcywgYm9v
bCBpc193cml0ZSkKK3sKKyAgICBCRFJWUmF3U3RhdGUgKnMgPSBicy0+b3BhcXVlOworCisgICAg
aWYgKHMtPmhhc19zaXplICYmICgqb2Zmc2V0ID4gcy0+c2l6ZSB8fCBieXRlcyA+IChzLT5zaXpl
IC0gKm9mZnNldCkpKSB7CisgICAgICAgIC8qIFRoZXJlJ3Mgbm90IGVub3VnaCBzcGFjZSBmb3Ig
dGhlIHdyaXRlLCBvciB0aGUgcmVhZCByZXF1ZXN0IGlzCisgICAgICAgICAqIG91dC1vZi1yYW5n
ZS4gRG9uJ3QgcmVhZC93cml0ZSBhbnl0aGluZyB0byBwcmV2ZW50IGxlYWtpbmcgb3V0IG9mCisg
ICAgICAgICAqIHRoZSBzaXplIHNwZWNpZmllZCBpbiBvcHRpb25zLiAqLworICAgICAgICByZXR1
cm4gaXNfd3JpdGUgPyAtRU5PU1BDIDogLUVJTlZBTDs7CisgICAgfQorCisgICAgaWYgKCpvZmZz
ZXQgPiBJTlQ2NF9NQVggLSBzLT5vZmZzZXQpIHsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cisg
ICAgfQorICAgICpvZmZzZXQgKz0gcy0+b2Zmc2V0OworCisgICAgcmV0dXJuIDA7Cit9CisKIHN0
YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHJhd19jb19wcmVhZHYoQmxvY2tEcml2ZXJTdGF0ZSAqYnMs
IHVpbnQ2NF90IG9mZnNldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgYnl0ZXMsIFFFTVVJT1ZlY3RvciAqcWlvdiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IGZsYWdzKQogewotICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJz
LT5vcGFxdWU7CisgICAgaW50IHJldDsKIAotICAgIGlmIChvZmZzZXQgPiBVSU5UNjRfTUFYIC0g
cy0+b2Zmc2V0KSB7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIHJldCA9IHJhd19hZGp1
c3Rfb2Zmc2V0KGJzLCAmb2Zmc2V0LCBieXRlcywgZmFsc2UpOworICAgIGlmIChyZXQpIHsKKyAg
ICAgICAgcmV0dXJuIHJldDsKICAgICB9Ci0gICAgb2Zmc2V0ICs9IHMtPm9mZnNldDsKIAogICAg
IEJMS0RCR19FVkVOVChicy0+ZmlsZSwgQkxLREJHX1JFQURfQUlPKTsKICAgICByZXR1cm4gYmRy
dl9jb19wcmVhZHYoYnMtPmZpbGUsIG9mZnNldCwgYnl0ZXMsIHFpb3YsIGZsYWdzKTsKQEAgLTE4
NiwyMyArMjA3LDExIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHJhd19jb19wd3JpdGV2KEJs
b2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBieXRlcywgUUVNVUlPVmVjdG9yICpxaW92LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZsYWdzKQogewotICAg
IEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7CiAgICAgdm9pZCAqYnVmID0gTlVMTDsKICAg
ICBCbG9ja0RyaXZlciAqZHJ2OwogICAgIFFFTVVJT1ZlY3RvciBsb2NhbF9xaW92OwogICAgIGlu
dCByZXQ7CiAKLSAgICBpZiAocy0+aGFzX3NpemUgJiYgKG9mZnNldCA+IHMtPnNpemUgfHwgYnl0
ZXMgPiAocy0+c2l6ZSAtIG9mZnNldCkpKSB7Ci0gICAgICAgIC8qIFRoZXJlJ3Mgbm90IGVub3Vn
aCBzcGFjZSBmb3IgdGhlIGRhdGEuIERvbid0IHdyaXRlIGFueXRoaW5nIGFuZCBqdXN0Ci0gICAg
ICAgICAqIGZhaWwgdG8gcHJldmVudCBsZWFraW5nIG91dCBvZiB0aGUgc2l6ZSBzcGVjaWZpZWQg
aW4gb3B0aW9ucy4gKi8KLSAgICAgICAgcmV0dXJuIC1FTk9TUEM7Ci0gICAgfQotCi0gICAgaWYg
KG9mZnNldCA+IFVJTlQ2NF9NQVggLSBzLT5vZmZzZXQpIHsKLSAgICAgICAgcmV0ID0gLUVJTlZB
TDsKLSAgICAgICAgZ290byBmYWlsOwotICAgIH0KLQogICAgIGlmIChicy0+cHJvYmVkICYmIG9m
ZnNldCA8IEJMT0NLX1BST0JFX0JVRl9TSVpFICYmIGJ5dGVzKSB7CiAgICAgICAgIC8qIEhhbmRs
aW5nIHBhcnRpYWwgd3JpdGVzIHdvdWxkIGJlIGEgcGFpbiAtIHNvIHdlIGp1c3QKICAgICAgICAg
ICogcmVxdWlyZSB0aGF0IGd1ZXN0cyBoYXZlIDUxMi1ieXRlIHJlcXVlc3QgYWxpZ25tZW50IGlm
CkBAIC0yMzcsNyArMjQ2LDEwIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHJhd19jb19wd3Jp
dGV2KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAgICAgIHFpb3Yg
PSAmbG9jYWxfcWlvdjsKICAgICB9CiAKLSAgICBvZmZzZXQgKz0gcy0+b2Zmc2V0OworICAgIHJl
dCA9IHJhd19hZGp1c3Rfb2Zmc2V0KGJzLCAmb2Zmc2V0LCBieXRlcywgdHJ1ZSk7CisgICAgaWYg
KHJldCkgeworICAgICAgICBnb3RvIGZhaWw7CisgICAgfQogCiAgICAgQkxLREJHX0VWRU5UKGJz
LT5maWxlLCBCTEtEQkdfV1JJVEVfQUlPKTsKICAgICByZXQgPSBiZHJ2X2NvX3B3cml0ZXYoYnMt
PmZpbGUsIG9mZnNldCwgYnl0ZXMsIHFpb3YsIGZsYWdzKTsKQEAgLTI2NywyMiArMjc5LDI0IEBA
IHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHJhd19jb19wd3JpdGVfemVyb2VzKEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50NjRfdCBvZmZzZXQsIGludCBieXRlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEJkcnZSZXF1ZXN0RmxhZ3MgZmxhZ3MpCiB7Ci0gICAgQkRSVlJhd1N0
YXRlICpzID0gYnMtPm9wYXF1ZTsKLSAgICBpZiAob2Zmc2V0ID4gVUlOVDY0X01BWCAtIHMtPm9m
ZnNldCkgewotICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICBpbnQgcmV0OworCisgICAgcmV0
ID0gcmF3X2FkanVzdF9vZmZzZXQoYnMsICh1aW50NjRfdCAqKSZvZmZzZXQsIGJ5dGVzLCB0cnVl
KTsKKyAgICBpZiAocmV0KSB7CisgICAgICAgIHJldHVybiByZXQ7CiAgICAgfQotICAgIG9mZnNl
dCArPSBzLT5vZmZzZXQ7CiAgICAgcmV0dXJuIGJkcnZfY29fcHdyaXRlX3plcm9lcyhicy0+Zmls
ZSwgb2Zmc2V0LCBieXRlcywgZmxhZ3MpOwogfQogCiBzdGF0aWMgaW50IGNvcm91dGluZV9mbiBy
YXdfY29fcGRpc2NhcmQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50NjRfdCBvZmZzZXQsIGludCBieXRlcykKIHsKLSAgICBC
RFJWUmF3U3RhdGUgKnMgPSBicy0+b3BhcXVlOwotICAgIGlmIChvZmZzZXQgPiBVSU5UNjRfTUFY
IC0gcy0+b2Zmc2V0KSB7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIGludCByZXQ7CisK
KyAgICByZXQgPSByYXdfYWRqdXN0X29mZnNldChicywgKHVpbnQ2NF90ICopJm9mZnNldCwgYnl0
ZXMsIHRydWUpOworICAgIGlmIChyZXQpIHsKKyAgICAgICAgcmV0dXJuIHJldDsKICAgICB9Ci0g
ICAgb2Zmc2V0ICs9IHMtPm9mZnNldDsKICAgICByZXR1cm4gYmRydl9jb19wZGlzY2FyZChicy0+
ZmlsZS0+YnMsIG9mZnNldCwgYnl0ZXMpOwogfQogCmRpZmYgLS1naXQgYS9ibG9jay9yYmQuYyBi
L2Jsb2NrL3JiZC5jCmluZGV4IGE3NmE1ZTg3NTUuLjJkZTQzNGRmZGQgMTAwNjQ0Ci0tLSBhL2Js
b2NrL3JiZC5jCisrKyBiL2Jsb2NrL3JiZC5jCkBAIC0yNjUsMTMgKzI2NSwxNCBAQCBzdGF0aWMg
aW50IHFlbXVfcmJkX3NldF9rZXlwYWlycyhyYWRvc190IGNsdXN0ZXIsIGNvbnN0IGNoYXIgKmtl
eXBhaXJzX2pzb24sCiAgICAgICAgIGtleSA9IHFzdHJpbmdfZ2V0X3N0cihuYW1lKTsKIAogICAg
ICAgICByZXQgPSByYWRvc19jb25mX3NldChjbHVzdGVyLCBrZXksIHFzdHJpbmdfZ2V0X3N0cih2
YWx1ZSkpOwotICAgICAgICBRREVDUkVGKG5hbWUpOwogICAgICAgICBRREVDUkVGKHZhbHVlKTsK
ICAgICAgICAgaWYgKHJldCA8IDApIHsKICAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJy
cCwgLXJldCwgImludmFsaWQgY29uZiBvcHRpb24gJXMiLCBrZXkpOworICAgICAgICAgICAgUURF
Q1JFRihuYW1lKTsKICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgfQorICAgICAgICBRREVDUkVGKG5hbWUpOwogICAgIH0KIAogICAgIFFERUNS
RUYoa2V5cGFpcnMpOwpkaWZmIC0tZ2l0IGEvYmxvY2svc3NoLmMgYi9ibG9jay9zc2guYwppbmRl
eCBiMDQ5YTE2ZWI5Li44ODkwYTBjNGJhIDEwMDY0NAotLS0gYS9ibG9jay9zc2guYworKysgYi9i
bG9jay9zc2guYwpAQCAtNTU2LDYgKzU1Niw3IEBAIHN0YXRpYyBRZW11T3B0c0xpc3Qgc3NoX3J1
bnRpbWVfb3B0cyA9IHsKICAgICAgICAgICAgIC50eXBlID0gUUVNVV9PUFRfU1RSSU5HLAogICAg
ICAgICAgICAgLmhlbHAgPSAiRGVmaW5lcyBob3cgYW5kIHdoYXQgdG8gY2hlY2sgdGhlIGhvc3Qg
a2V5IGFnYWluc3QiLAogICAgICAgICB9LAorICAgICAgICB7IC8qIGVuZCBvZiBsaXN0ICovIH0K
ICAgICB9LAogfTsKIApkaWZmIC0tZ2l0IGEvYmxvY2svdGhyb3R0bGUuYyBiL2Jsb2NrL3Rocm90
dGxlLmMKaW5kZXggODMzMTc1YWM3Ny4uZDU5MDM3ODRjMCAxMDA2NDQKLS0tIGEvYmxvY2svdGhy
b3R0bGUuYworKysgYi9ibG9jay90aHJvdHRsZS5jCkBAIC0zNSw5ICszNSwxMiBAQCBzdGF0aWMg
UWVtdU9wdHNMaXN0IHRocm90dGxlX29wdHMgPSB7CiAgICAgfSwKIH07CiAKLXN0YXRpYyBpbnQg
dGhyb3R0bGVfY29uZmlndXJlX3RnbShCbG9ja0RyaXZlclN0YXRlICpicywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBUaHJvdHRsZUdyb3VwTWVtYmVyICp0Z20sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9wdGlvbnMsIEVycm9yICoqZXJycCkK
Ky8qCisgKiBJZiB0aGlzIGZ1bmN0aW9uIHN1Y2NlZWRzIHRoZW4gdGhlIHRocm90dGxlIGdyb3Vw
IG5hbWUgaXMgc3RvcmVkIGluCisgKiBAZ3JvdXAgYW5kIG11c3QgYmUgZnJlZWQgYnkgdGhlIGNh
bGxlci4KKyAqIElmIHRoZXJlJ3MgYW4gZXJyb3IgdGhlbiBAZ3JvdXAgcmVtYWlucyB1bm1vZGlm
aWVkLgorICovCitzdGF0aWMgaW50IHRocm90dGxlX3BhcnNlX29wdGlvbnMoUURpY3QgKm9wdGlv
bnMsIGNoYXIgKipncm91cCwgRXJyb3IgKiplcnJwKQogewogICAgIGludCByZXQ7CiAgICAgY29u
c3QgY2hhciAqZ3JvdXBfbmFtZTsKQEAgLTYyLDggKzY1LDcgQEAgc3RhdGljIGludCB0aHJvdHRs
ZV9jb25maWd1cmVfdGdtKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICBnb3RvIGZpbjsK
ICAgICB9CiAKLSAgICAvKiBSZWdpc3RlciBtZW1iZXJzaGlwIHRvIGdyb3VwIHdpdGggbmFtZSBn
cm91cF9uYW1lICovCi0gICAgdGhyb3R0bGVfZ3JvdXBfcmVnaXN0ZXJfdGdtKHRnbSwgZ3JvdXBf
bmFtZSwgYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpKTsKKyAgICAqZ3JvdXAgPSBnX3N0cmR1cChn
cm91cF9uYW1lKTsKICAgICByZXQgPSAwOwogZmluOgogICAgIHFlbXVfb3B0c19kZWwob3B0cyk7
CkBAIC03NCw2ICs3Niw4IEBAIHN0YXRpYyBpbnQgdGhyb3R0bGVfb3BlbihCbG9ja0RyaXZlclN0
YXRlICpicywgUURpY3QgKm9wdGlvbnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZs
YWdzLCBFcnJvciAqKmVycnApCiB7CiAgICAgVGhyb3R0bGVHcm91cE1lbWJlciAqdGdtID0gYnMt
Pm9wYXF1ZTsKKyAgICBjaGFyICpncm91cDsKKyAgICBpbnQgcmV0OwogCiAgICAgYnMtPmZpbGUg
PSBiZHJ2X29wZW5fY2hpbGQoTlVMTCwgb3B0aW9ucywgImZpbGUiLCBicywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmY2hpbGRfZmlsZSwgZmFsc2UsIGVycnApOwpAQCAtODMsNyAr
ODcsMTQgQEAgc3RhdGljIGludCB0aHJvdHRsZV9vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBR
RGljdCAqb3B0aW9ucywKICAgICBicy0+c3VwcG9ydGVkX3dyaXRlX2ZsYWdzID0gYnMtPmZpbGUt
PmJzLT5zdXBwb3J0ZWRfd3JpdGVfZmxhZ3M7CiAgICAgYnMtPnN1cHBvcnRlZF96ZXJvX2ZsYWdz
ID0gYnMtPmZpbGUtPmJzLT5zdXBwb3J0ZWRfemVyb19mbGFnczsKIAotICAgIHJldHVybiB0aHJv
dHRsZV9jb25maWd1cmVfdGdtKGJzLCB0Z20sIG9wdGlvbnMsIGVycnApOworICAgIHJldCA9IHRo
cm90dGxlX3BhcnNlX29wdGlvbnMob3B0aW9ucywgJmdyb3VwLCBlcnJwKTsKKyAgICBpZiAocmV0
ID09IDApIHsKKyAgICAgICAgLyogUmVnaXN0ZXIgbWVtYmVyc2hpcCB0byBncm91cCB3aXRoIG5h
bWUgZ3JvdXBfbmFtZSAqLworICAgICAgICB0aHJvdHRsZV9ncm91cF9yZWdpc3Rlcl90Z20odGdt
LCBncm91cCwgYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpKTsKKyAgICAgICAgZ19mcmVlKGdyb3Vw
KTsKKyAgICB9CisKKyAgICByZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgdm9pZCB0aHJvdHRsZV9j
bG9zZShCbG9ja0RyaXZlclN0YXRlICpicykKQEAgLTE1OSwzNSArMTcwLDM2IEBAIHN0YXRpYyB2
b2lkIHRocm90dGxlX2F0dGFjaF9haW9fY29udGV4dChCbG9ja0RyaXZlclN0YXRlICpicywKIHN0
YXRpYyBpbnQgdGhyb3R0bGVfcmVvcGVuX3ByZXBhcmUoQkRSVlJlb3BlblN0YXRlICpyZW9wZW5f
c3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrUmVvcGVuUXVl
dWUgKnF1ZXVlLCBFcnJvciAqKmVycnApCiB7Ci0gICAgVGhyb3R0bGVHcm91cE1lbWJlciAqdGdt
OworICAgIGludCByZXQ7CisgICAgY2hhciAqZ3JvdXAgPSBOVUxMOwogCiAgICAgYXNzZXJ0KHJl
b3Blbl9zdGF0ZSAhPSBOVUxMKTsKICAgICBhc3NlcnQocmVvcGVuX3N0YXRlLT5icyAhPSBOVUxM
KTsKIAotICAgIHJlb3Blbl9zdGF0ZS0+b3BhcXVlID0gZ19uZXcwKFRocm90dGxlR3JvdXBNZW1i
ZXIsIDEpOwotICAgIHRnbSA9IHJlb3Blbl9zdGF0ZS0+b3BhcXVlOwotCi0gICAgcmV0dXJuIHRo
cm90dGxlX2NvbmZpZ3VyZV90Z20ocmVvcGVuX3N0YXRlLT5icywgdGdtLCByZW9wZW5fc3RhdGUt
Pm9wdGlvbnMsCi0gICAgICAgICAgICBlcnJwKTsKKyAgICByZXQgPSB0aHJvdHRsZV9wYXJzZV9v
cHRpb25zKHJlb3Blbl9zdGF0ZS0+b3B0aW9ucywgJmdyb3VwLCBlcnJwKTsKKyAgICByZW9wZW5f
c3RhdGUtPm9wYXF1ZSA9IGdyb3VwOworICAgIHJldHVybiByZXQ7CiB9CiAKIHN0YXRpYyB2b2lk
IHRocm90dGxlX3Jlb3Blbl9jb21taXQoQkRSVlJlb3BlblN0YXRlICpyZW9wZW5fc3RhdGUpCiB7
Ci0gICAgVGhyb3R0bGVHcm91cE1lbWJlciAqb2xkX3RnbSA9IHJlb3Blbl9zdGF0ZS0+YnMtPm9w
YXF1ZTsKLSAgICBUaHJvdHRsZUdyb3VwTWVtYmVyICpuZXdfdGdtID0gcmVvcGVuX3N0YXRlLT5v
cGFxdWU7CisgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSByZW9wZW5fc3RhdGUtPmJzOworICAg
IFRocm90dGxlR3JvdXBNZW1iZXIgKnRnbSA9IGJzLT5vcGFxdWU7CisgICAgY2hhciAqZ3JvdXAg
PSByZW9wZW5fc3RhdGUtPm9wYXF1ZTsKKworICAgIGFzc2VydChncm91cCk7CiAKLSAgICB0aHJv
dHRsZV9ncm91cF91bnJlZ2lzdGVyX3RnbShvbGRfdGdtKTsKLSAgICBnX2ZyZWUob2xkX3RnbSk7
Ci0gICAgcmVvcGVuX3N0YXRlLT5icy0+b3BhcXVlID0gbmV3X3RnbTsKKyAgICBpZiAoc3RyY21w
KGdyb3VwLCB0aHJvdHRsZV9ncm91cF9nZXRfbmFtZSh0Z20pKSkgeworICAgICAgICB0aHJvdHRs
ZV9ncm91cF91bnJlZ2lzdGVyX3RnbSh0Z20pOworICAgICAgICB0aHJvdHRsZV9ncm91cF9yZWdp
c3Rlcl90Z20odGdtLCBncm91cCwgYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpKTsKKyAgICB9Cisg
ICAgZ19mcmVlKHJlb3Blbl9zdGF0ZS0+b3BhcXVlKTsKICAgICByZW9wZW5fc3RhdGUtPm9wYXF1
ZSA9IE5VTEw7CiB9CiAKIHN0YXRpYyB2b2lkIHRocm90dGxlX3Jlb3Blbl9hYm9ydChCRFJWUmVv
cGVuU3RhdGUgKnJlb3Blbl9zdGF0ZSkKIHsKLSAgICBUaHJvdHRsZUdyb3VwTWVtYmVyICp0Z20g
PSByZW9wZW5fc3RhdGUtPm9wYXF1ZTsKLQotICAgIHRocm90dGxlX2dyb3VwX3VucmVnaXN0ZXJf
dGdtKHRnbSk7Ci0gICAgZ19mcmVlKHRnbSk7CisgICAgZ19mcmVlKHJlb3Blbl9zdGF0ZS0+b3Bh
cXVlKTsKICAgICByZW9wZW5fc3RhdGUtPm9wYXF1ZSA9IE5VTEw7CiB9CiAKZGlmZiAtLWdpdCBh
L2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCAwODdhODJhYzUwLi5jZWVjMjc2NjkzIDEwMDc1
NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC05MzAsNiArOTMwLDggQEAgZm9y
IG9wdCBkbwogICA7OwogICAtLWZpcm13YXJlcGF0aD0qKSBmaXJtd2FyZXBhdGg9IiRvcHRhcmci
CiAgIDs7CisgIC0taG9zdD0qfC0tYnVpbGQ9KnxcCisgIC0tZGlzYWJsZS1kZXBlbmRlbmN5LXRy
YWNraW5nfFwKICAgLS1zYmluZGlyPSp8LS1zaGFyZWRzdGF0ZWRpcj0qfFwKICAgLS1vbGRpbmNs
dWRlZGlyPSp8LS1kYXRhcm9vdGRpcj0qfC0taW5mb2Rpcj0qfC0tbG9jYWxlZGlyPSp8XAogICAt
LWh0bWxkaXI9KnwtLWR2aWRpcj0qfC0tcGRmZGlyPSp8LS1wc2Rpcj0qKQpAQCAtMjc4OCw2ICsy
NzkwLDcgQEAgaWYgdGVzdCAiJHNkbCIgIT0gIm5vIiA7IHRoZW4KIGludCBtYWluKCB2b2lkICkg
eyByZXR1cm4gU0RMX0luaXQgKFNETF9JTklUX1ZJREVPKTsgfQogRU9GCiAgIHNkbF9jZmxhZ3M9
JCgkc2RsY29uZmlnIC0tY2ZsYWdzIDI+L2Rldi9udWxsKQorICBzZGxfY2ZsYWdzPSIkc2RsX2Nm
bGFncyAtV25vLXVuZGVmIiAgIyB3b3JrYXJvdW5kIDIuMC44IGJ1ZwogICBpZiB0ZXN0ICIkc3Rh
dGljIiA9ICJ5ZXMiIDsgdGhlbgogICAgIGlmICRwa2dfY29uZmlnICRzZGxuYW1lIC0tZXhpc3Rz
OyB0aGVuCiAgICAgICBzZGxfbGlicz0kKCRwa2dfY29uZmlnICRzZGxuYW1lIC0tc3RhdGljIC0t
bGlicyAyPi9kZXYvbnVsbCkKZGlmZiAtLWdpdCBhL2NwdXMuYyBiL2NwdXMuYwppbmRleCAxMTRj
MjliNmEwLi45NmJiNjg4ZDdiIDEwMDY0NAotLS0gYS9jcHVzLmMKKysrIGIvY3B1cy5jCkBAIC04
NDMsMTEgKzg0MywxOSBAQCB2b2lkIHFlbXVfdGltZXJfbm90aWZ5X2NiKHZvaWQgKm9wYXF1ZSwg
UUVNVUNsb2NrVHlwZSB0eXBlKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWYgKCFx
ZW11X2luX3ZjcHVfdGhyZWFkKCkgJiYgZmlyc3RfY3B1KSB7CisgICAgaWYgKHFlbXVfaW5fdmNw
dV90aHJlYWQoKSkgeworICAgICAgICAvKiBBIENQVSBpcyBjdXJyZW50bHkgcnVubmluZzsga2lj
ayBpdCBiYWNrIG91dCB0byB0aGUKKyAgICAgICAgICogdGNnX2NwdV9leGVjKCkgbG9vcCBzbyBp
dCB3aWxsIHJlY2FsY3VsYXRlIGl0cworICAgICAgICAgKiBpY291bnQgZGVhZGxpbmUgaW1tZWRp
YXRlbHkuCisgICAgICAgICAqLworICAgICAgICBxZW11X2NwdV9raWNrKGN1cnJlbnRfY3B1KTsK
KyAgICB9IGVsc2UgaWYgKGZpcnN0X2NwdSkgewogICAgICAgICAvKiBxZW11X2NwdV9raWNrIGlz
IG5vdCBlbm91Z2ggdG8ga2ljayBhIGhhbHRlZCBDUFUgb3V0IG9mCiAgICAgICAgICAqIHFlbXVf
dGNnX3dhaXRfaW9fZXZlbnQuICBhc3luY19ydW5fb25fY3B1LCBpbnN0ZWFkLAogICAgICAgICAg
KiBjYXVzZXMgY3B1X3RocmVhZF9pc19pZGxlIHRvIHJldHVybiBmYWxzZS4gIFRoaXMgd2F5LAog
ICAgICAgICAgKiBoYW5kbGVfaWNvdW50X2RlYWRsaW5lIGNhbiBydW4uCisgICAgICAgICAqIElm
IHdlIGhhdmUgbm8gQ1BVcyBhdCBhbGwgZm9yIHNvbWUgcmVhc29uLCB3ZSBkb24ndAorICAgICAg
ICAgKiBuZWVkIHRvIGRvIGFueXRoaW5nLgogICAgICAgICAgKi8KICAgICAgICAgYXN5bmNfcnVu
X29uX2NwdShmaXJzdF9jcHUsIGRvX25vdGhpbmcsIFJVTl9PTl9DUFVfTlVMTCk7CiAgICAgfQpk
aWZmIC0tZ2l0IGEvZGV2aWNlX3RyZWUuYyBiL2RldmljZV90cmVlLmMKaW5kZXggYTI0ZGRmZjAy
Yi4uOWViNWZhZTczOCAxMDA2NDQKLS0tIGEvZGV2aWNlX3RyZWUuYworKysgYi9kZXZpY2VfdHJl
ZS5jCkBAIC0yOSw3ICsyOSw3IEBACiAKICNpbmNsdWRlIDxsaWJmZHQuaD4KIAotI2RlZmluZSBG
RFRfTUFYX1NJWkUgIDB4MTAwMDAKKyNkZWZpbmUgRkRUX01BWF9TSVpFICAweDEwMDAwMAogCiB2
b2lkICpjcmVhdGVfZGV2aWNlX3RyZWUoaW50ICpzaXplcCkKIHsKZGlmZiAtLWdpdCBhL2RvY3Mv
aW50ZXJvcC9xY293Mi50eHQgYi9kb2NzL2ludGVyb3AvcWNvdzIudHh0CmluZGV4IGQ3ZmRiMWZl
ZTMuLmZlYjcxMWZiNmEgMTAwNjQ0Ci0tLSBhL2RvY3MvaW50ZXJvcC9xY293Mi50eHQKKysrIGIv
ZG9jcy9pbnRlcm9wL3Fjb3cyLnR4dApAQCAtNDI2LDEwICs0MjYsMjAgQEAgU3RhbmRhcmQgQ2x1
c3RlciBEZXNjcmlwdG9yOgogCiBDb21wcmVzc2VkIENsdXN0ZXJzIERlc2NyaXB0b3IgKHggPSA2
MiAtIChjbHVzdGVyX2JpdHMgLSA4KSk6CiAKLSAgICBCaXQgIDAgLSAgeDogICAgSG9zdCBjbHVz
dGVyIG9mZnNldC4gVGhpcyBpcyB1c3VhbGx5IF9ub3RfIGFsaWduZWQgdG8gYQotICAgICAgICAg
ICAgICAgICAgICBjbHVzdGVyIGJvdW5kYXJ5IQorICAgIEJpdCAgMCAtIHgtMTogICBIb3N0IGNs
dXN0ZXIgb2Zmc2V0LiBUaGlzIGlzIHVzdWFsbHkgX25vdF8gYWxpZ25lZCB0byBhCisgICAgICAg
ICAgICAgICAgICAgIGNsdXN0ZXIgb3Igc2VjdG9yIGJvdW5kYXJ5IQogCi0gICAgICAgeCsxIC0g
NjE6ICAgIENvbXByZXNzZWQgc2l6ZSBvZiB0aGUgaW1hZ2VzIGluIHNlY3RvcnMgb2YgNTEyIGJ5
dGVzCisgICAgICAgICB4IC0gNjE6ICAgIE51bWJlciBvZiBhZGRpdGlvbmFsIDUxMi1ieXRlIHNl
Y3RvcnMgdXNlZCBmb3IgdGhlCisgICAgICAgICAgICAgICAgICAgIGNvbXByZXNzZWQgZGF0YSwg
YmV5b25kIHRoZSBzZWN0b3IgY29udGFpbmluZyB0aGUgb2Zmc2V0CisgICAgICAgICAgICAgICAg
ICAgIGluIHRoZSBwcmV2aW91cyBmaWVsZC4gU29tZSBvZiB0aGVzZSBzZWN0b3JzIG1heSByZXNp
ZGUKKyAgICAgICAgICAgICAgICAgICAgaW4gdGhlIG5leHQgY29udGlndW91cyBob3N0IGNsdXN0
ZXIuCisKKyAgICAgICAgICAgICAgICAgICAgTm90ZSB0aGF0IHRoZSBjb21wcmVzc2VkIGRhdGEg
ZG9lcyBub3QgbmVjZXNzYXJpbHkgb2NjdXB5CisgICAgICAgICAgICAgICAgICAgIGFsbCBvZiB0
aGUgYnl0ZXMgaW4gdGhlIGZpbmFsIHNlY3RvcjsgcmF0aGVyLCBkZWNvbXByZXNzaW9uCisgICAg
ICAgICAgICAgICAgICAgIHN0b3BzIHdoZW4gaXQgaGFzIHByb2R1Y2VkIGEgY2x1c3RlciBvZiBk
YXRhLgorCisgICAgICAgICAgICAgICAgICAgIEFub3RoZXIgY29tcHJlc3NlZCBjbHVzdGVyIG1h
eSBtYXAgdG8gdGhlIHRhaWwgb2YgdGhlIGZpbmFsCisgICAgICAgICAgICAgICAgICAgIHNlY3Rv
ciB1c2VkIGJ5IHRoaXMgY29tcHJlc3NlZCBjbHVzdGVyLgogCiBJZiBhIGNsdXN0ZXIgaXMgdW5h
bGxvY2F0ZWQsIHJlYWQgcmVxdWVzdHMgc2hhbGwgcmVhZCB0aGUgZGF0YSBmcm9tIHRoZSBiYWNr
aW5nCiBmaWxlIChleGNlcHQgaWYgYml0IDAgaW4gdGhlIFN0YW5kYXJkIENsdXN0ZXIgRGVzY3Jp
cHRvciBpcyBzZXQpLiBJZiB0aGVyZSBpcwpkaWZmIC0tZ2l0IGEvZXhlYy5jIGIvZXhlYy5jCmlu
ZGV4IDAzMjM4YTM0NDkuLmU2MGFkOTRhNDIgMTAwNjQ0Ci0tLSBhL2V4ZWMuYworKysgYi9leGVj
LmMKQEAgLTE0NTUsNiArMTQ1NSw3IEBAIHN0YXRpYyBpbnQgZmluZF9tYXhfc3VwcG9ydGVkX3Bh
Z2VzaXplKE9iamVjdCAqb2JqLCB2b2lkICpvcGFxdWUpCiAgICAgICAgIG1lbV9wYXRoID0gb2Jq
ZWN0X3Byb3BlcnR5X2dldF9zdHIob2JqLCAibWVtLXBhdGgiLCBOVUxMKTsKICAgICAgICAgaWYg
KG1lbV9wYXRoKSB7CiAgICAgICAgICAgICBsb25nIGhwc2l6ZSA9IHFlbXVfbWVtcGF0aF9nZXRw
YWdlc2l6ZShtZW1fcGF0aCk7CisgICAgICAgICAgICBnX2ZyZWUobWVtX3BhdGgpOwogICAgICAg
ICAgICAgaWYgKGhwc2l6ZSA8ICpocHNpemVfbWluKSB7CiAgICAgICAgICAgICAgICAgKmhwc2l6
ZV9taW4gPSBocHNpemU7CiAgICAgICAgICAgICB9CkBAIC0yNTc1LDYgKzI1NzYsOCBAQCBzdGF0
aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIHdhdGNoX21lbV9vcHMgPSB7CiAgICAgfSwKIH07CiAK
K3N0YXRpYyBNZW1UeFJlc3VsdCBmbGF0dmlld19yZWFkKEZsYXRWaWV3ICpmdiwgaHdhZGRyIGFk
ZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lbVR4QXR0cnMgYXR0
cnMsIHVpbnQ4X3QgKmJ1ZiwgaW50IGxlbik7CiBzdGF0aWMgTWVtVHhSZXN1bHQgZmxhdHZpZXdf
d3JpdGUoRmxhdFZpZXcgKmZ2LCBod2FkZHIgYWRkciwgTWVtVHhBdHRycyBhdHRycywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICpidWYsIGludCBsZW4p
Owogc3RhdGljIGJvb2wgZmxhdHZpZXdfYWNjZXNzX3ZhbGlkKEZsYXRWaWV3ICpmdiwgaHdhZGRy
IGFkZHIsIGludCBsZW4sCkBAIC0zMDA1LDYgKzMwMDgsNyBAQCBzdGF0aWMgTWVtVHhSZXN1bHQg
ZmxhdHZpZXdfd3JpdGVfY29udGludWUoRmxhdFZpZXcgKmZ2LCBod2FkZHIgYWRkciwKICAgICBy
ZXR1cm4gcmVzdWx0OwogfQogCisvKiBDYWxsZWQgZnJvbSBSQ1UgY3JpdGljYWwgc2VjdGlvbi4g
ICovCiBzdGF0aWMgTWVtVHhSZXN1bHQgZmxhdHZpZXdfd3JpdGUoRmxhdFZpZXcgKmZ2LCBod2Fk
ZHIgYWRkciwgTWVtVHhBdHRycyBhdHRycywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCB1aW50OF90ICpidWYsIGludCBsZW4pCiB7CkBAIC0zMDEzLDI1ICszMDE3LDE0
IEBAIHN0YXRpYyBNZW1UeFJlc3VsdCBmbGF0dmlld193cml0ZShGbGF0VmlldyAqZnYsIGh3YWRk
ciBhZGRyLCBNZW1UeEF0dHJzIGF0dHJzLAogICAgIE1lbW9yeVJlZ2lvbiAqbXI7CiAgICAgTWVt
VHhSZXN1bHQgcmVzdWx0ID0gTUVNVFhfT0s7CiAKLSAgICBpZiAobGVuID4gMCkgewotICAgICAg
ICByY3VfcmVhZF9sb2NrKCk7Ci0gICAgICAgIGwgPSBsZW47Ci0gICAgICAgIG1yID0gZmxhdHZp
ZXdfdHJhbnNsYXRlKGZ2LCBhZGRyLCAmYWRkcjEsICZsLCB0cnVlKTsKLSAgICAgICAgcmVzdWx0
ID0gZmxhdHZpZXdfd3JpdGVfY29udGludWUoZnYsIGFkZHIsIGF0dHJzLCBidWYsIGxlbiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkcjEsIGwsIG1yKTsKLSAg
ICAgICAgcmN1X3JlYWRfdW5sb2NrKCk7Ci0gICAgfQorICAgIGwgPSBsZW47CisgICAgbXIgPSBm
bGF0dmlld190cmFuc2xhdGUoZnYsIGFkZHIsICZhZGRyMSwgJmwsIHRydWUpOworICAgIHJlc3Vs
dCA9IGZsYXR2aWV3X3dyaXRlX2NvbnRpbnVlKGZ2LCBhZGRyLCBhdHRycywgYnVmLCBsZW4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkcjEsIGwsIG1yKTsKIAogICAg
IHJldHVybiByZXN1bHQ7CiB9CiAKLU1lbVR4UmVzdWx0IGFkZHJlc3Nfc3BhY2Vfd3JpdGUoQWRk
cmVzc1NwYWNlICphcywgaHdhZGRyIGFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWVtVHhBdHRycyBhdHRycywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICpidWYsIGludCBsZW4pCi17
Ci0gICAgcmV0dXJuIGZsYXR2aWV3X3dyaXRlKGFkZHJlc3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMp
LCBhZGRyLCBhdHRycywgYnVmLCBsZW4pOwotfQotCiAvKiBDYWxsZWQgd2l0aGluIFJDVSBjcml0
aWNhbCBzZWN0aW9uLiAgKi8KIE1lbVR4UmVzdWx0IGZsYXR2aWV3X3JlYWRfY29udGludWUoRmxh
dFZpZXcgKmZ2LCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWVtVHhBdHRycyBhdHRycywgdWludDhfdCAqYnVmLApAQCAtMzEwMiw0MiArMzA5NSw2MSBA
QCBNZW1UeFJlc3VsdCBmbGF0dmlld19yZWFkX2NvbnRpbnVlKEZsYXRWaWV3ICpmdiwgaHdhZGRy
IGFkZHIsCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAotTWVtVHhSZXN1bHQgZmxhdHZpZXdfcmVh
ZF9mdWxsKEZsYXRWaWV3ICpmdiwgaHdhZGRyIGFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWVtVHhBdHRycyBhdHRycywgdWludDhfdCAqYnVmLCBpbnQgbGVuKQorLyogQ2Fs
bGVkIGZyb20gUkNVIGNyaXRpY2FsIHNlY3Rpb24uICAqLworc3RhdGljIE1lbVR4UmVzdWx0IGZs
YXR2aWV3X3JlYWQoRmxhdFZpZXcgKmZ2LCBod2FkZHIgYWRkciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1lbVR4QXR0cnMgYXR0cnMsIHVpbnQ4X3QgKmJ1ZiwgaW50IGxlbikK
IHsKICAgICBod2FkZHIgbDsKICAgICBod2FkZHIgYWRkcjE7CiAgICAgTWVtb3J5UmVnaW9uICpt
cjsKKworICAgIGwgPSBsZW47CisgICAgbXIgPSBmbGF0dmlld190cmFuc2xhdGUoZnYsIGFkZHIs
ICZhZGRyMSwgJmwsIGZhbHNlKTsKKyAgICByZXR1cm4gZmxhdHZpZXdfcmVhZF9jb250aW51ZShm
diwgYWRkciwgYXR0cnMsIGJ1ZiwgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGFkZHIxLCBsLCBtcik7Cit9CisKK01lbVR4UmVzdWx0IGFkZHJlc3Nfc3BhY2VfcmVhZF9m
dWxsKEFkZHJlc3NTcGFjZSAqYXMsIGh3YWRkciBhZGRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWVtVHhBdHRycyBhdHRycywgdWludDhfdCAqYnVmLCBpbnQgbGVuKQor
ewogICAgIE1lbVR4UmVzdWx0IHJlc3VsdCA9IE1FTVRYX09LOworICAgIEZsYXRWaWV3ICpmdjsK
IAogICAgIGlmIChsZW4gPiAwKSB7CiAgICAgICAgIHJjdV9yZWFkX2xvY2soKTsKLSAgICAgICAg
bCA9IGxlbjsKLSAgICAgICAgbXIgPSBmbGF0dmlld190cmFuc2xhdGUoZnYsIGFkZHIsICZhZGRy
MSwgJmwsIGZhbHNlKTsKLSAgICAgICAgcmVzdWx0ID0gZmxhdHZpZXdfcmVhZF9jb250aW51ZShm
diwgYWRkciwgYXR0cnMsIGJ1ZiwgbGVuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGFkZHIxLCBsLCBtcik7CisgICAgICAgIGZ2ID0gYWRkcmVzc19zcGFjZV90b19m
bGF0dmlldyhhcyk7CisgICAgICAgIHJlc3VsdCA9IGZsYXR2aWV3X3JlYWQoZnYsIGFkZHIsIGF0
dHJzLCBidWYsIGxlbik7CiAgICAgICAgIHJjdV9yZWFkX3VubG9jaygpOwogICAgIH0KIAogICAg
IHJldHVybiByZXN1bHQ7CiB9CiAKLXN0YXRpYyBNZW1UeFJlc3VsdCBmbGF0dmlld19ydyhGbGF0
VmlldyAqZnYsIGh3YWRkciBhZGRyLCBNZW1UeEF0dHJzIGF0dHJzLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ4X3QgKmJ1ZiwgaW50IGxlbiwgYm9vbCBpc193cml0ZSkKK01l
bVR4UmVzdWx0IGFkZHJlc3Nfc3BhY2Vfd3JpdGUoQWRkcmVzc1NwYWNlICphcywgaHdhZGRyIGFk
ZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lbVR4QXR0cnMgYXR0cnMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IGxl
bikKIHsKLSAgICBpZiAoaXNfd3JpdGUpIHsKLSAgICAgICAgcmV0dXJuIGZsYXR2aWV3X3dyaXRl
KGZ2LCBhZGRyLCBhdHRycywgKHVpbnQ4X3QgKilidWYsIGxlbik7Ci0gICAgfSBlbHNlIHsKLSAg
ICAgICAgcmV0dXJuIGZsYXR2aWV3X3JlYWQoZnYsIGFkZHIsIGF0dHJzLCAodWludDhfdCAqKWJ1
ZiwgbGVuKTsKKyAgICBNZW1UeFJlc3VsdCByZXN1bHQgPSBNRU1UWF9PSzsKKyAgICBGbGF0Vmll
dyAqZnY7CisKKyAgICBpZiAobGVuID4gMCkgeworICAgICAgICByY3VfcmVhZF9sb2NrKCk7Cisg
ICAgICAgIGZ2ID0gYWRkcmVzc19zcGFjZV90b19mbGF0dmlldyhhcyk7CisgICAgICAgIHJlc3Vs
dCA9IGZsYXR2aWV3X3dyaXRlKGZ2LCBhZGRyLCBhdHRycywgYnVmLCBsZW4pOworICAgICAgICBy
Y3VfcmVhZF91bmxvY2soKTsKICAgICB9CisKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCi1NZW1U
eFJlc3VsdCBhZGRyZXNzX3NwYWNlX3J3KEFkZHJlc3NTcGFjZSAqYXMsIGh3YWRkciBhZGRyLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNZW1UeEF0dHJzIGF0dHJzLCB1aW50OF90ICpi
dWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBsZW4sIGJvb2wgaXNfd3JpdGUp
CitNZW1UeFJlc3VsdCBhZGRyZXNzX3NwYWNlX3J3KEFkZHJlc3NTcGFjZSAqYXMsIGh3YWRkciBh
ZGRyLCBNZW1UeEF0dHJzIGF0dHJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
OF90ICpidWYsIGludCBsZW4sIGJvb2wgaXNfd3JpdGUpCiB7Ci0gICAgcmV0dXJuIGZsYXR2aWV3
X3J3KGFkZHJlc3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMpLAotICAgICAgICAgICAgICAgICAgICAg
ICBhZGRyLCBhdHRycywgYnVmLCBsZW4sIGlzX3dyaXRlKTsKKyAgICBpZiAoaXNfd3JpdGUpIHsK
KyAgICAgICAgcmV0dXJuIGFkZHJlc3Nfc3BhY2Vfd3JpdGUoYXMsIGFkZHIsIGF0dHJzLCBidWYs
IGxlbik7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmV0dXJuIGFkZHJlc3Nfc3BhY2VfcmVhZF9m
dWxsKGFzLCBhZGRyLCBhdHRycywgYnVmLCBsZW4pOworICAgIH0KIH0KIAogdm9pZCBjcHVfcGh5
c2ljYWxfbWVtb3J5X3J3KGh3YWRkciBhZGRyLCB1aW50OF90ICpidWYsCkBAIC0zMzAzLDE0ICsz
MzE1LDEyIEBAIHN0YXRpYyBib29sIGZsYXR2aWV3X2FjY2Vzc192YWxpZChGbGF0VmlldyAqZnYs
IGh3YWRkciBhZGRyLCBpbnQgbGVuLAogICAgIE1lbW9yeVJlZ2lvbiAqbXI7CiAgICAgaHdhZGRy
IGwsIHhsYXQ7CiAKLSAgICByY3VfcmVhZF9sb2NrKCk7CiAgICAgd2hpbGUgKGxlbiA+IDApIHsK
ICAgICAgICAgbCA9IGxlbjsKICAgICAgICAgbXIgPSBmbGF0dmlld190cmFuc2xhdGUoZnYsIGFk
ZHIsICZ4bGF0LCAmbCwgaXNfd3JpdGUpOwogICAgICAgICBpZiAoIW1lbW9yeV9hY2Nlc3NfaXNf
ZGlyZWN0KG1yLCBpc193cml0ZSkpIHsKICAgICAgICAgICAgIGwgPSBtZW1vcnlfYWNjZXNzX3Np
emUobXIsIGwsIGFkZHIpOwogICAgICAgICAgICAgaWYgKCFtZW1vcnlfcmVnaW9uX2FjY2Vzc192
YWxpZChtciwgeGxhdCwgbCwgaXNfd3JpdGUpKSB7Ci0gICAgICAgICAgICAgICAgcmN1X3JlYWRf
dW5sb2NrKCk7CiAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgfQog
ICAgICAgICB9CkBAIC0zMzE4LDE1ICszMzI4LDIwIEBAIHN0YXRpYyBib29sIGZsYXR2aWV3X2Fj
Y2Vzc192YWxpZChGbGF0VmlldyAqZnYsIGh3YWRkciBhZGRyLCBpbnQgbGVuLAogICAgICAgICBs
ZW4gLT0gbDsKICAgICAgICAgYWRkciArPSBsOwogICAgIH0KLSAgICByY3VfcmVhZF91bmxvY2so
KTsKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAogYm9vbCBhZGRyZXNzX3NwYWNlX2FjY2Vzc192YWxp
ZChBZGRyZXNzU3BhY2UgKmFzLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGxlbiwgYm9vbCBpc193cml0ZSkKIHsKLSAgICByZXR1cm4gZmxhdHZpZXdf
YWNjZXNzX3ZhbGlkKGFkZHJlc3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWRkciwgbGVuLCBpc193cml0ZSk7CisgICAgRmxhdFZpZXcg
KmZ2OworICAgIGJvb2wgcmVzdWx0OworCisgICAgcmN1X3JlYWRfbG9jaygpOworICAgIGZ2ID0g
YWRkcmVzc19zcGFjZV90b19mbGF0dmlldyhhcyk7CisgICAgcmVzdWx0ID0gZmxhdHZpZXdfYWNj
ZXNzX3ZhbGlkKGZ2LCBhZGRyLCBsZW4sIGlzX3dyaXRlKTsKKyAgICByY3VfcmVhZF91bmxvY2so
KTsKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCiBzdGF0aWMgaHdhZGRyCkBAIC0zMzcyLDcgKzMz
ODcsNyBAQCB2b2lkICphZGRyZXNzX3NwYWNlX21hcChBZGRyZXNzU3BhY2UgKmFzLAogICAgIGh3
YWRkciBsLCB4bGF0OwogICAgIE1lbW9yeVJlZ2lvbiAqbXI7CiAgICAgdm9pZCAqcHRyOwotICAg
IEZsYXRWaWV3ICpmdiA9IGFkZHJlc3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMpOworICAgIEZsYXRW
aWV3ICpmdjsKIAogICAgIGlmIChsZW4gPT0gMCkgewogICAgICAgICByZXR1cm4gTlVMTDsKQEAg
LTMzODAsNiArMzM5NSw3IEBAIHZvaWQgKmFkZHJlc3Nfc3BhY2VfbWFwKEFkZHJlc3NTcGFjZSAq
YXMsCiAKICAgICBsID0gbGVuOwogICAgIHJjdV9yZWFkX2xvY2soKTsKKyAgICBmdiA9IGFkZHJl
c3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMpOwogICAgIG1yID0gZmxhdHZpZXdfdHJhbnNsYXRlKGZ2
LCBhZGRyLCAmeGxhdCwgJmwsIGlzX3dyaXRlKTsKIAogICAgIGlmICghbWVtb3J5X2FjY2Vzc19p
c19kaXJlY3QobXIsIGlzX3dyaXRlKSkgewpkaWZmIC0tZ2l0IGEvZ2Ric3R1Yi5jIGIvZ2Ric3R1
Yi5jCmluZGV4IDJhOTQwMzBkM2IuLmNhODQzM2UxYjYgMTAwNjQ0Ci0tLSBhL2dkYnN0dWIuYwor
KysgYi9nZGJzdHViLmMKQEAgLTUxNSw2ICs1MTUsNyBAQCBzdGF0aWMgaW5saW5lIGludCB0b2hl
eChpbnQgdikKICAgICAgICAgcmV0dXJuIHYgLSAxMCArICdhJzsKIH0KIAorLyogd3JpdGVzIDIq
bGVuKzEgYnl0ZXMgaW4gYnVmICovCiBzdGF0aWMgdm9pZCBtZW10b2hleChjaGFyICpidWYsIGNv
bnN0IHVpbnQ4X3QgKm1lbSwgaW50IGxlbikKIHsKICAgICBpbnQgaSwgYzsKQEAgLTk3MCw4ICs5
NzEsOCBAQCBzdGF0aWMgaW50IGdkYl9oYW5kbGVfcGFja2V0KEdEQlN0YXRlICpzLCBjb25zdCBj
aGFyICpsaW5lX2J1ZikKICAgICBjb25zdCBjaGFyICpwOwogICAgIHVpbnQzMl90IHRocmVhZDsK
ICAgICBpbnQgY2gsIHJlZ19zaXplLCB0eXBlLCByZXM7Ci0gICAgY2hhciBidWZbTUFYX1BBQ0tF
VF9MRU5HVEhdOwogICAgIHVpbnQ4X3QgbWVtX2J1ZltNQVhfUEFDS0VUX0xFTkdUSF07CisgICAg
Y2hhciBidWZbc2l6ZW9mKG1lbV9idWYpICsgMSAvKiB0cmFpbGluZyBOVUwgKi9dOwogICAgIHVp
bnQ4X3QgKnJlZ2lzdGVyczsKICAgICB0YXJnZXRfdWxvbmcgYWRkciwgbGVuOwogCmRpZmYgLS1n
aXQgYS9ody9ibG9jay9wZmxhc2hfY2ZpMDEuYyBiL2h3L2Jsb2NrL3BmbGFzaF9jZmkwMS5jCmlu
ZGV4IDExMTNhYjFjY2YuLjJlODI4NDAwMWQgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3BmbGFzaF9j
ZmkwMS5jCisrKyBiL2h3L2Jsb2NrL3BmbGFzaF9jZmkwMS5jCkBAIC05MCw3ICs5MCw2IEBAIHN0
cnVjdCBwZmxhc2hfdCB7CiAgICAgdWludDE2X3QgaWRlbnQxOwogICAgIHVpbnQxNl90IGlkZW50
MjsKICAgICB1aW50MTZfdCBpZGVudDM7Ci0gICAgdWludDhfdCBjZmlfbGVuOwogICAgIHVpbnQ4
X3QgY2ZpX3RhYmxlWzB4NTJdOwogICAgIHVpbnQ2NF90IGNvdW50ZXI7CiAgICAgdW5zaWduZWQg
aW50IHdyaXRlYmxvY2tfc2l6ZTsKQEAgLTE1Myw3ICsxNTIsNyBAQCBzdGF0aWMgdWludDMyX3Qg
cGZsYXNoX2NmaV9xdWVyeShwZmxhc2hfdCAqcGZsLCBod2FkZHIgb2Zmc2V0KQogICAgIGJvZmYg
PSBvZmZzZXQgPj4gKGN0ejMyKHBmbC0+YmFua193aWR0aCkgKwogICAgICAgICAgICAgICAgICAg
ICAgIGN0ejMyKHBmbC0+bWF4X2RldmljZV93aWR0aCkgLSBjdHozMihwZmwtPmRldmljZV93aWR0
aCkpOwogCi0gICAgaWYgKGJvZmYgPiBwZmwtPmNmaV9sZW4pIHsKKyAgICBpZiAoYm9mZiA+PSBz
aXplb2YocGZsLT5jZmlfdGFibGUpKSB7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICAv
KiBOb3cgd2Ugd2lsbCBjb25zdHJ1Y3QgdGhlIENGSSByZXNwb25zZSBnZW5lcmF0ZWQgYnkgYSBz
aW5nbGUKQEAgLTM4NSwxMCArMzg0LDEwIEBAIHN0YXRpYyB1aW50MzJfdCBwZmxhc2hfcmVhZCAo
cGZsYXNoX3QgKnBmbCwgaHdhZGRyIG9mZnNldCwKICAgICAgICAgICAgICAgICBib2ZmID0gYm9m
ZiA+PiAyOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoYm9mZiA+IHBmbC0+Y2Zp
X2xlbikgewotICAgICAgICAgICAgICAgIHJldCA9IDA7Ci0gICAgICAgICAgICB9IGVsc2Ugewor
ICAgICAgICAgICAgaWYgKGJvZmYgPCBzaXplb2YocGZsLT5jZmlfdGFibGUpKSB7CiAgICAgICAg
ICAgICAgICAgcmV0ID0gcGZsLT5jZmlfdGFibGVbYm9mZl07CisgICAgICAgICAgICB9IGVsc2Ug
eworICAgICAgICAgICAgICAgIHJldCA9IDA7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0gZWxz
ZSB7CiAgICAgICAgICAgICAvKiBJZiB3ZSBoYXZlIGEgcmVhZCBsYXJnZXIgdGhhbiB0aGUgYmFu
a193aWR0aCwgY29tYmluZSBtdWx0aXBsZQpAQCAtNzkxLDcgKzc5MCw2IEBAIHN0YXRpYyB2b2lk
IHBmbGFzaF9jZmkwMV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAg
ICBwZmwtPmNtZCA9IDA7CiAgICAgcGZsLT5zdGF0dXMgPSAwOwogICAgIC8qIEhhcmRjb2RlZCBD
RkkgdGFibGUgKi8KLSAgICBwZmwtPmNmaV9sZW4gPSAweDUyOwogICAgIC8qIFN0YW5kYXJkICJR
UlkiIHN0cmluZyAqLwogICAgIHBmbC0+Y2ZpX3RhYmxlWzB4MTBdID0gJ1EnOwogICAgIHBmbC0+
Y2ZpX3RhYmxlWzB4MTFdID0gJ1InOwpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svcGZsYXNoX2NmaTAy
LmMgYi9ody9ibG9jay9wZmxhc2hfY2ZpMDIuYwppbmRleCBjODFkZGQzYTk5Li43NWQxYWUxMDI2
IDEwMDY0NAotLS0gYS9ody9ibG9jay9wZmxhc2hfY2ZpMDIuYworKysgYi9ody9ibG9jay9wZmxh
c2hfY2ZpMDIuYwpAQCAtODMsNyArODMsNiBAQCBzdHJ1Y3QgcGZsYXNoX3QgewogICAgIHVpbnQx
Nl90IGlkZW50MzsKICAgICB1aW50MTZfdCB1bmxvY2tfYWRkcjA7CiAgICAgdWludDE2X3QgdW5s
b2NrX2FkZHIxOwotICAgIHVpbnQ4X3QgY2ZpX2xlbjsKICAgICB1aW50OF90IGNmaV90YWJsZVsw
eDUyXTsKICAgICBRRU1VVGltZXIgKnRpbWVyOwogICAgIC8qIFRoZSBkZXZpY2UgcmVwbGljYXRl
cyB0aGUgZmxhc2ggbWVtb3J5IGFjcm9zcyBpdHMgbWVtb3J5IHNwYWNlLiAgRW11bGF0ZQpAQCAt
MjM1LDEwICsyMzQsMTEgQEAgc3RhdGljIHVpbnQzMl90IHBmbGFzaF9yZWFkIChwZmxhc2hfdCAq
cGZsLCBod2FkZHIgb2Zmc2V0LAogICAgICAgICBicmVhazsKICAgICBjYXNlIDB4OTg6CiAgICAg
ICAgIC8qIENGSSBxdWVyeSBtb2RlICovCi0gICAgICAgIGlmIChib2ZmID4gcGZsLT5jZmlfbGVu
KQotICAgICAgICAgICAgcmV0ID0gMDsKLSAgICAgICAgZWxzZQorICAgICAgICBpZiAoYm9mZiA8
IHNpemVvZihwZmwtPmNmaV90YWJsZSkpIHsKICAgICAgICAgICAgIHJldCA9IHBmbC0+Y2ZpX3Rh
YmxlW2JvZmZdOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgcmV0ID0gMDsKKyAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTY2Myw3ICs2NjMsNiBAQCBzdGF0aWMg
dm9pZCBwZmxhc2hfY2ZpMDJfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnAp
CiAgICAgcGZsLT5jbWQgPSAwOwogICAgIHBmbC0+c3RhdHVzID0gMDsKICAgICAvKiBIYXJkY29k
ZWQgQ0ZJIHRhYmxlIChtb3N0bHkgZnJvbSBTRzI5IFNwYW5zaW9uIGZsYXNoKSAqLwotICAgIHBm
bC0+Y2ZpX2xlbiA9IDB4NTI7CiAgICAgLyogU3RhbmRhcmQgIlFSWSIgc3RyaW5nICovCiAgICAg
cGZsLT5jZmlfdGFibGVbMHgxMF0gPSAnUSc7CiAgICAgcGZsLT5jZmlfdGFibGVbMHgxMV0gPSAn
Uic7CmRpZmYgLS1naXQgYS9ody9jaGFyL2Ntc2RrLWFwYi11YXJ0LmMgYi9ody9jaGFyL2Ntc2Rr
LWFwYi11YXJ0LmMKaW5kZXggMWFkMWUxNDI5NS4uOWMwOTI5ZDhhMiAxMDA2NDQKLS0tIGEvaHcv
Y2hhci9jbXNkay1hcGItdWFydC5jCisrKyBiL2h3L2NoYXIvY21zZGstYXBiLXVhcnQuYwpAQCAt
Mjc0LDYgKzI3NCw3IEBAIHN0YXRpYyB2b2lkIHVhcnRfd3JpdGUodm9pZCAqb3BhcXVlLCBod2Fk
ZHIgb2Zmc2V0LCB1aW50NjRfdCB2YWx1ZSwKICAgICAgICAgICogaXMgdGhlbiByZWZsZWN0ZWQg
aW50byB0aGUgaW50c3RhdHVzIHZhbHVlIGJ5IHRoZSB1cGRhdGUgZnVuY3Rpb24pLgogICAgICAg
ICAgKi8KICAgICAgICAgcy0+c3RhdGUgJj0gfih2YWx1ZSAmIChSX0lOVFNUQVRVU19UWE9fTUFT
SyB8IFJfSU5UU1RBVFVTX1JYT19NQVNLKSk7CisgICAgICAgIHMtPmludHN0YXR1cyAmPSB+dmFs
dWU7CiAgICAgICAgIGNtc2RrX2FwYl91YXJ0X3VwZGF0ZShzKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBBX0JBVURESVY6CmRpZmYgLS1naXQgYS9ody9jb3JlL2xvYWRlci5jIGIvaHcvY29y
ZS9sb2FkZXIuYwppbmRleCA5MTY2OWQ2NWFhLi5jMDhmMTMwNDYxIDEwMDY0NAotLS0gYS9ody9j
b3JlL2xvYWRlci5jCisrKyBiL2h3L2NvcmUvbG9hZGVyLmMKQEAgLTExMDQsMjAgKzExMDQsMjIg
QEAgaW50IHJvbV9jaGVja19hbmRfcmVnaXN0ZXJfcmVzZXQodm9pZCkKICAgICAgICAgaWYgKHJv
bS0+ZndfZmlsZSkgewogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KLSAgICAgICAg
aWYgKChhZGRyID4gcm9tLT5hZGRyKSAmJiAoYXMgPT0gcm9tLT5hcykpIHsKLSAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAicm9tOiByZXF1ZXN0ZWQgcmVnaW9ucyBvdmVybGFwICIKLSAgICAg
ICAgICAgICAgICAgICAgIihyb20gJXMuIGZyZWU9MHgiIFRBUkdFVF9GTVRfcGx4Ci0gICAgICAg
ICAgICAgICAgICAgICIsIGFkZHI9MHgiIFRBUkdFVF9GTVRfcGx4ICIpXG4iLAotICAgICAgICAg
ICAgICAgICAgICByb20tPm5hbWUsIGFkZHIsIHJvbS0+YWRkcik7Ci0gICAgICAgICAgICByZXR1
cm4gLTE7CisgICAgICAgIGlmICghcm9tLT5tcikgeworICAgICAgICAgICAgaWYgKChhZGRyID4g
cm9tLT5hZGRyKSAmJiAoYXMgPT0gcm9tLT5hcykpIHsKKyAgICAgICAgICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgInJvbTogcmVxdWVzdGVkIHJlZ2lvbnMgb3ZlcmxhcCAiCisgICAgICAgICAgICAg
ICAgICAgICAgICAiKHJvbSAlcy4gZnJlZT0weCIgVEFSR0VUX0ZNVF9wbHgKKyAgICAgICAgICAg
ICAgICAgICAgICAgICIsIGFkZHI9MHgiIFRBUkdFVF9GTVRfcGx4ICIpXG4iLAorICAgICAgICAg
ICAgICAgICAgICAgICAgcm9tLT5uYW1lLCBhZGRyLCByb20tPmFkZHIpOworICAgICAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGFkZHIgID0gcm9tLT5h
ZGRyOworICAgICAgICAgICAgYWRkciArPSByb20tPnJvbXNpemU7CisgICAgICAgICAgICBhcyA9
IHJvbS0+YXM7CiAgICAgICAgIH0KLSAgICAgICAgYWRkciAgPSByb20tPmFkZHI7Ci0gICAgICAg
IGFkZHIgKz0gcm9tLT5yb21zaXplOwogICAgICAgICBzZWN0aW9uID0gbWVtb3J5X3JlZ2lvbl9m
aW5kKHJvbS0+bXIgPyByb20tPm1yIDogZ2V0X3N5c3RlbV9tZW1vcnkoKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByb20tPmFkZHIsIDEpOwogICAgICAgICByb20tPmlz
cm9tID0gaW50MTI4X256KHNlY3Rpb24uc2l6ZSkgJiYgbWVtb3J5X3JlZ2lvbl9pc19yb20oc2Vj
dGlvbi5tcik7CiAgICAgICAgIG1lbW9yeV9yZWdpb25fdW5yZWYoc2VjdGlvbi5tcik7Ci0gICAg
ICAgIGFzID0gcm9tLT5hczsKICAgICB9CiAgICAgcWVtdV9yZWdpc3Rlcl9yZXNldChyb21fcmVz
ZXQsIE5VTEwpOwogICAgIHJvbXNfbG9hZGVkID0gMTsKZGlmZiAtLWdpdCBhL2h3L2NvcmUvcWRl
di5jIGIvaHcvY29yZS9xZGV2LmMKaW5kZXggMTExMTI5NTFhNS4uYTcxY2QyNjRlMiAxMDA2NDQK
LS0tIGEvaHcvY29yZS9xZGV2LmMKKysrIGIvaHcvY29yZS9xZGV2LmMKQEAgLTExNDAsNiArMTE0
MCwzMCBAQCBzdGF0aWMgdm9pZCBkZXZpY2VfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3Ms
IHZvaWQgKmRhdGEpCiAgICAgZGMtPnVzZXJfY3JlYXRhYmxlID0gdHJ1ZTsKIH0KIAordm9pZCBk
ZXZpY2VfY2xhc3Nfc2V0X3BhcmVudF9yZXNldChEZXZpY2VDbGFzcyAqZGMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIERldmljZVJlc2V0IGRldl9yZXNldCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlUmVzZXQgKnBhcmVudF9yZXNldCkKK3sK
KyAgICAqcGFyZW50X3Jlc2V0ID0gZGMtPnJlc2V0OworICAgIGRjLT5yZXNldCA9IGRldl9yZXNl
dDsKK30KKwordm9pZCBkZXZpY2VfY2xhc3Nfc2V0X3BhcmVudF9yZWFsaXplKERldmljZUNsYXNz
ICpkYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VSZWFsaXpl
IGRldl9yZWFsaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERldmlj
ZVJlYWxpemUgKnBhcmVudF9yZWFsaXplKQoreworICAgICpwYXJlbnRfcmVhbGl6ZSA9IGRjLT5y
ZWFsaXplOworICAgIGRjLT5yZWFsaXplID0gZGV2X3JlYWxpemU7Cit9CisKK3ZvaWQgZGV2aWNl
X2NsYXNzX3NldF9wYXJlbnRfdW5yZWFsaXplKERldmljZUNsYXNzICpkYywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIERldmljZVVucmVhbGl6ZSBkZXZfdW5yZWFsaXpl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlVW5yZWFsaXpl
ICpwYXJlbnRfdW5yZWFsaXplKQoreworICAgICpwYXJlbnRfdW5yZWFsaXplID0gZGMtPnVucmVh
bGl6ZTsKKyAgICBkYy0+dW5yZWFsaXplID0gZGV2X3VucmVhbGl6ZTsKK30KKwogdm9pZCBkZXZp
Y2VfcmVzZXQoRGV2aWNlU3RhdGUgKmRldikKIHsKICAgICBEZXZpY2VDbGFzcyAqa2xhc3MgPSBE
RVZJQ0VfR0VUX0NMQVNTKGRldik7CmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3F4bC1yZW5kZXIu
YyBiL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCmluZGV4IDkwZTA4NjU2MTguLjljMWM0NDQ4MWYg
MTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCisrKyBiL2h3L2Rpc3BsYXkvcXhs
LXJlbmRlci5jCkBAIC0xNjksNyArMTY5LDggQEAgdm9pZCBxeGxfcmVuZGVyX3VwZGF0ZShQQ0lR
WExEZXZpY2UgKnF4bCkKIAogICAgIHFlbXVfbXV0ZXhfbG9jaygmcXhsLT5zc2QubG9jayk7CiAK
LSAgICBpZiAoIXJ1bnN0YXRlX2lzX3J1bm5pbmcoKSB8fCAhcXhsLT5ndWVzdF9wcmltYXJ5LmNv
bW1hbmRzKSB7CisgICAgaWYgKCFydW5zdGF0ZV9pc19ydW5uaW5nKCkgfHwgIXF4bC0+Z3Vlc3Rf
cHJpbWFyeS5jb21tYW5kcyB8fAorICAgICAgICBxeGwtPm1vZGUgPT0gUVhMX01PREVfVU5ERUZJ
TkVEKSB7CiAgICAgICAgIHF4bF9yZW5kZXJfdXBkYXRlX2FyZWFfdW5sb2NrZWQocXhsKTsKICAg
ICAgICAgcWVtdV9tdXRleF91bmxvY2soJnF4bC0+c3NkLmxvY2spOwogICAgICAgICByZXR1cm47
CmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3ZnYS5jIGIvaHcvZGlzcGxheS92Z2EuYwppbmRleCBk
MTUwYTNhM2ViLi4xZmE2NmQ1OTdkIDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3ZnYS5jCisrKyBi
L2h3L2Rpc3BsYXkvdmdhLmMKQEAgLTE0ODksNiArMTQ4OSw4IEBAIHN0YXRpYyB2b2lkIHZnYV9k
cmF3X2dyYXBoaWMoVkdBQ29tbW9uU3RhdGUgKnMsIGludCBmdWxsX3VwZGF0ZSkKIAogICAgIHJl
Z2lvbl9zdGFydCA9IChzLT5zdGFydF9hZGRyICogNCk7CiAgICAgcmVnaW9uX2VuZCA9IHJlZ2lv
bl9zdGFydCArIChyYW1fYWRkcl90KXMtPmxpbmVfb2Zmc2V0ICogaGVpZ2h0OworICAgIHJlZ2lv
bl9lbmQgKz0gd2lkdGggKiBzLT5nZXRfYnBwKHMpIC8gODsgLyogc2NhbmxpbmUgbGVuZ3RoICov
CisgICAgcmVnaW9uX2VuZCAtPSBzLT5saW5lX29mZnNldDsKICAgICBpZiAocmVnaW9uX2VuZCA+
IHMtPnZiZV9zaXplKSB7CiAgICAgICAgIC8qIHdyYXBzIGFyb3VuZCAoY2FuIGhhcHBlbiB3aXRo
IGNpcnJ1cyB2YmUgbW9kZXMpICovCiAgICAgICAgIHJlZ2lvbl9zdGFydCA9IDA7CmRpZmYgLS1n
aXQgYS9ody9pMzg2L2FjcGktYnVpbGQuYyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCmluZGV4IDcz
NTE5YWIzYWMuLjUzNzk1N2M4OWEgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvYWNwaS1idWlsZC5jCisr
KyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCkBAIC0yNDYwLDYgKzI0NjAsNyBAQCBidWlsZF9kbWFy
X3EzNShHQXJyYXkgKnRhYmxlX2RhdGEsIEJJT1NMaW5rZXIgKmxpbmtlcikKICAgICBBY3BpRG1h
ckRldmljZVNjb3BlICpzY29wZSA9IE5VTEw7CiAgICAgLyogUm9vdCBjb21wbGV4IElPQVBJQyB1
c2Ugb25lIHBhdGhbMF0gb25seSAqLwogICAgIHNpemVfdCBpb2FwaWNfc2NvcGVfc2l6ZSA9IHNp
emVvZigqc2NvcGUpICsgc2l6ZW9mKHNjb3BlLT5wYXRoWzBdKTsKKyAgICBJbnRlbElPTU1VU3Rh
dGUgKmludGVsX2lvbW11ID0gSU5URUxfSU9NTVVfREVWSUNFKGlvbW11KTsKIAogICAgIGFzc2Vy
dChpb21tdSk7CiAgICAgaWYgKGlvbW11LT5pbnRyX3N1cHBvcnRlZCkgewpAQCAtMjQ2Nyw3ICsy
NDY4LDcgQEAgYnVpbGRfZG1hcl9xMzUoR0FycmF5ICp0YWJsZV9kYXRhLCBCSU9TTGlua2VyICps
aW5rZXIpCiAgICAgfQogCiAgICAgZG1hciA9IGFjcGlfZGF0YV9wdXNoKHRhYmxlX2RhdGEsIHNp
emVvZigqZG1hcikpOwotICAgIGRtYXItPmhvc3RfYWRkcmVzc193aWR0aCA9IFZURF9IT1NUX0FE
RFJFU1NfV0lEVEggLSAxOworICAgIGRtYXItPmhvc3RfYWRkcmVzc193aWR0aCA9IGludGVsX2lv
bW11LT5hd19iaXRzIC0gMTsKICAgICBkbWFyLT5mbGFncyA9IGRtYXJfZmxhZ3M7CiAKICAgICAv
KiBETUFSIFJlbWFwcGluZyBIYXJkd2FyZSBVbml0IERlZmluaXRpb24gc3RydWN0dXJlICovCmRp
ZmYgLS1naXQgYS9ody9pMzg2L2ludGVsX2lvbW11LmMgYi9ody9pMzg2L2ludGVsX2lvbW11LmMK
aW5kZXggM2E1YmIwYmMyZS4uOGUwYzAzZTM1ZCAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9pbnRlbF9p
b21tdS5jCisrKyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwpAQCAtMTI4LDYgKzEyOCwyMiBAQCBz
dGF0aWMgdWludDY0X3QgdnRkX3NldF9jbGVhcl9tYXNrX3F1YWQoSW50ZWxJT01NVVN0YXRlICpz
LCBod2FkZHIgYWRkciwKICAgICByZXR1cm4gbmV3X3ZhbDsKIH0KIAorc3RhdGljIGlubGluZSB2
b2lkIHZ0ZF9pb21tdV9sb2NrKEludGVsSU9NTVVTdGF0ZSAqcykKK3sKKyAgICBxZW11X211dGV4
X2xvY2soJnMtPmlvbW11X2xvY2spOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgdnRkX2lvbW11
X3VubG9jayhJbnRlbElPTU1VU3RhdGUgKnMpCit7CisgICAgcWVtdV9tdXRleF91bmxvY2soJnMt
PmlvbW11X2xvY2spOworfQorCisvKiBXaGV0aGVyIHRoZSBhZGRyZXNzIHNwYWNlIG5lZWRzIHRv
IG5vdGlmeSBuZXcgbWFwcGluZ3MgKi8KK3N0YXRpYyBpbmxpbmUgZ2Jvb2xlYW4gdnRkX2FzX2hh
c19tYXBfbm90aWZpZXIoVlREQWRkcmVzc1NwYWNlICphcykKK3sKKyAgICByZXR1cm4gYXMtPm5v
dGlmaWVyX2ZsYWdzICYgSU9NTVVfTk9USUZJRVJfTUFQOworfQorCiAvKiBHSGFzaFRhYmxlIGZ1
bmN0aW9ucyAqLwogc3RhdGljIGdib29sZWFuIHZ0ZF91aW50NjRfZXF1YWwoZ2NvbnN0cG9pbnRl
ciB2MSwgZ2NvbnN0cG9pbnRlciB2MikKIHsKQEAgLTE3Miw5ICsxODgsOSBAQCBzdGF0aWMgZ2Jv
b2xlYW4gdnRkX2hhc2hfcmVtb3ZlX2J5X3BhZ2UoZ3BvaW50ZXIga2V5LCBncG9pbnRlciB2YWx1
ZSwKIH0KIAogLyogUmVzZXQgYWxsIHRoZSBnZW4gb2YgVlREQWRkcmVzc1NwYWNlIHRvIHplcm8g
YW5kIHNldCB0aGUgZ2VuIG9mCi0gKiBJbnRlbElPTU1VU3RhdGUgdG8gMS4KKyAqIEludGVsSU9N
TVVTdGF0ZSB0byAxLiAgTXVzdCBiZSBjYWxsZWQgd2l0aCBJT01NVSBsb2NrIGhlbGQuCiAgKi8K
LXN0YXRpYyB2b2lkIHZ0ZF9yZXNldF9jb250ZXh0X2NhY2hlKEludGVsSU9NTVVTdGF0ZSAqcykK
K3N0YXRpYyB2b2lkIHZ0ZF9yZXNldF9jb250ZXh0X2NhY2hlX2xvY2tlZChJbnRlbElPTU1VU3Rh
dGUgKnMpCiB7CiAgICAgVlREQWRkcmVzc1NwYWNlICp2dGRfYXM7CiAgICAgVlREQnVzICp2dGRf
YnVzOwpAQCAtMTk3LDEyICsyMTMsMjAgQEAgc3RhdGljIHZvaWQgdnRkX3Jlc2V0X2NvbnRleHRf
Y2FjaGUoSW50ZWxJT01NVVN0YXRlICpzKQogICAgIHMtPmNvbnRleHRfY2FjaGVfZ2VuID0gMTsK
IH0KIAotc3RhdGljIHZvaWQgdnRkX3Jlc2V0X2lvdGxiKEludGVsSU9NTVVTdGF0ZSAqcykKKy8q
IE11c3QgYmUgY2FsbGVkIHdpdGggSU9NTVUgbG9jayBoZWxkLiAqLworc3RhdGljIHZvaWQgdnRk
X3Jlc2V0X2lvdGxiX2xvY2tlZChJbnRlbElPTU1VU3RhdGUgKnMpCiB7CiAgICAgYXNzZXJ0KHMt
PmlvdGxiKTsKICAgICBnX2hhc2hfdGFibGVfcmVtb3ZlX2FsbChzLT5pb3RsYik7CiB9CiAKK3N0
YXRpYyB2b2lkIHZ0ZF9yZXNldF9pb3RsYihJbnRlbElPTU1VU3RhdGUgKnMpCit7CisgICAgdnRk
X2lvbW11X2xvY2socyk7CisgICAgdnRkX3Jlc2V0X2lvdGxiX2xvY2tlZChzKTsKKyAgICB2dGRf
aW9tbXVfdW5sb2NrKHMpOworfQorCiBzdGF0aWMgdWludDY0X3QgdnRkX2dldF9pb3RsYl9rZXko
dWludDY0X3QgZ2ZuLCB1aW50MTZfdCBzb3VyY2VfaWQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgbGV2ZWwpCiB7CkBAIC0yMTUsNiArMjM5LDcgQEAgc3RhdGlj
IHVpbnQ2NF90IHZ0ZF9nZXRfaW90bGJfZ2ZuKGh3YWRkciBhZGRyLCB1aW50MzJfdCBsZXZlbCkK
ICAgICByZXR1cm4gKGFkZHIgJiB2dGRfc2xwdF9sZXZlbF9wYWdlX21hc2sobGV2ZWwpKSA+PiBW
VERfUEFHRV9TSElGVF80SzsKIH0KIAorLyogTXVzdCBiZSBjYWxsZWQgd2l0aCBJT01NVSBsb2Nr
IGhlbGQgKi8KIHN0YXRpYyBWVERJT1RMQkVudHJ5ICp2dGRfbG9va3VwX2lvdGxiKEludGVsSU9N
TVVTdGF0ZSAqcywgdWludDE2X3Qgc291cmNlX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaHdhZGRyIGFkZHIpCiB7CkBAIC0yMzUsNiArMjYwLDcgQEAgb3V0Ogog
ICAgIHJldHVybiBlbnRyeTsKIH0KIAorLyogTXVzdCBiZSB3aXRoIElPTU1VIGxvY2sgaGVsZCAq
Lwogc3RhdGljIHZvaWQgdnRkX3VwZGF0ZV9pb3RsYihJbnRlbElPTU1VU3RhdGUgKnMsIHVpbnQx
Nl90IHNvdXJjZV9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgZG9t
YWluX2lkLCBod2FkZHIgYWRkciwgdWludDY0X3Qgc2xwdGUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ4X3QgYWNjZXNzX2ZsYWdzLCB1aW50MzJfdCBsZXZlbCkKQEAgLTI0Niw3
ICsyNzIsNyBAQCBzdGF0aWMgdm9pZCB2dGRfdXBkYXRlX2lvdGxiKEludGVsSU9NTVVTdGF0ZSAq
cywgdWludDE2X3Qgc291cmNlX2lkLAogICAgIHRyYWNlX3Z0ZF9pb3RsYl9wYWdlX3VwZGF0ZShz
b3VyY2VfaWQsIGFkZHIsIHNscHRlLCBkb21haW5faWQpOwogICAgIGlmIChnX2hhc2hfdGFibGVf
c2l6ZShzLT5pb3RsYikgPj0gVlREX0lPVExCX01BWF9TSVpFKSB7CiAgICAgICAgIHRyYWNlX3Z0
ZF9pb3RsYl9yZXNldCgiaW90bGIgZXhjZWVkcyBzaXplIGxpbWl0Iik7Ci0gICAgICAgIHZ0ZF9y
ZXNldF9pb3RsYihzKTsKKyAgICAgICAgdnRkX3Jlc2V0X2lvdGxiX2xvY2tlZChzKTsKICAgICB9
CiAKICAgICBlbnRyeS0+Z2ZuID0gZ2ZuOwpAQCAtNTIxLDkgKzU0Nyw5IEBAIHN0YXRpYyBpbmxp
bmUgZG1hX2FkZHJfdCB2dGRfY2VfZ2V0X3NscHRfYmFzZShWVERDb250ZXh0RW50cnkgKmNlKQog
ICAgIHJldHVybiBjZS0+bG8gJiBWVERfQ09OVEVYVF9FTlRSWV9TTFBUUFRSOwogfQogCi1zdGF0
aWMgaW5saW5lIHVpbnQ2NF90IHZ0ZF9nZXRfc2xwdGVfYWRkcih1aW50NjRfdCBzbHB0ZSkKK3N0
YXRpYyBpbmxpbmUgdWludDY0X3QgdnRkX2dldF9zbHB0ZV9hZGRyKHVpbnQ2NF90IHNscHRlLCB1
aW50OF90IGF3KQogewotICAgIHJldHVybiBzbHB0ZSAmIFZURF9TTF9QVF9CQVNFX0FERFJfTUFT
SzsKKyAgICByZXR1cm4gc2xwdGUgJiBWVERfU0xfUFRfQkFTRV9BRERSX01BU0soYXcpOwogfQog
CiAvKiBXaGV0aGVyIHRoZSBwdGUgaW5kaWNhdGVzIHRoZSBhZGRyZXNzIG9mIHRoZSBwYWdlIGZy
YW1lICovCkBAIC02MDgsMzUgKzYzNCwyOSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgdnRkX2NlX3R5
cGVfY2hlY2soWDg2SU9NTVVTdGF0ZSAqeDg2X2lvbW11LAogICAgIHJldHVybiB0cnVlOwogfQog
Ci1zdGF0aWMgaW5saW5lIHVpbnQ2NF90IHZ0ZF9pb3ZhX2xpbWl0KFZURENvbnRleHRFbnRyeSAq
Y2UpCitzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHZ0ZF9pb3ZhX2xpbWl0KFZURENvbnRleHRFbnRy
eSAqY2UsIHVpbnQ4X3QgYXcpCiB7CiAgICAgdWludDMyX3QgY2VfYWdhdyA9IHZ0ZF9jZV9nZXRf
YWdhdyhjZSk7Ci0gICAgcmV0dXJuIDFVTEwgPDwgTUlOKGNlX2FnYXcsIFZURF9NR0FXKTsKKyAg
ICByZXR1cm4gMVVMTCA8PCBNSU4oY2VfYWdhdywgYXcpOwogfQogCiAvKiBSZXR1cm4gdHJ1ZSBp
ZiBJT1ZBIHBhc3NlcyByYW5nZSBjaGVjaywgb3RoZXJ3aXNlIGZhbHNlLiAqLwotc3RhdGljIGlu
bGluZSBib29sIHZ0ZF9pb3ZhX3JhbmdlX2NoZWNrKHVpbnQ2NF90IGlvdmEsIFZURENvbnRleHRF
bnRyeSAqY2UpCitzdGF0aWMgaW5saW5lIGJvb2wgdnRkX2lvdmFfcmFuZ2VfY2hlY2sodWludDY0
X3QgaW92YSwgVlREQ29udGV4dEVudHJ5ICpjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90IGF3KQogewogICAgIC8qCiAgICAgICogQ2hlY2sgaWYgQGlv
dmEgaXMgYWJvdmUgMl5YLTEsIHdoZXJlIFggaXMgdGhlIG1pbmltdW0gb2YgTUdBVwogICAgICAq
IGluIENBUF9SRUcgYW5kIEFXIGluIGNvbnRleHQtZW50cnkuCiAgICAgICovCi0gICAgcmV0dXJu
ICEoaW92YSAmIH4odnRkX2lvdmFfbGltaXQoY2UpIC0gMSkpOwotfQotCi1zdGF0aWMgY29uc3Qg
dWludDY0X3QgdnRkX3BhZ2luZ19lbnRyeV9yc3ZkX2ZpZWxkW10gPSB7Ci0gICAgWzBdID0gfjBV
TEwsCi0gICAgLyogRm9yIG5vdCBsYXJnZSBwYWdlICovCi0gICAgWzFdID0gMHg4MDBVTEwgfCB+
KFZURF9IQVdfTUFTSyB8IFZURF9TTF9JR05fQ09NKSwKLSAgICBbMl0gPSAweDgwMFVMTCB8IH4o
VlREX0hBV19NQVNLIHwgVlREX1NMX0lHTl9DT00pLAotICAgIFszXSA9IDB4ODAwVUxMIHwgfihW
VERfSEFXX01BU0sgfCBWVERfU0xfSUdOX0NPTSksCi0gICAgWzRdID0gMHg4ODBVTEwgfCB+KFZU
RF9IQVdfTUFTSyB8IFZURF9TTF9JR05fQ09NKSwKLSAgICAvKiBGb3IgbGFyZ2UgcGFnZSAqLwot
ICAgIFs1XSA9IDB4ODAwVUxMIHwgfihWVERfSEFXX01BU0sgfCBWVERfU0xfSUdOX0NPTSksCi0g
ICAgWzZdID0gMHgxZmY4MDBVTEwgfCB+KFZURF9IQVdfTUFTSyB8IFZURF9TTF9JR05fQ09NKSwK
LSAgICBbN10gPSAweDNmZmZmODAwVUxMIHwgfihWVERfSEFXX01BU0sgfCBWVERfU0xfSUdOX0NP
TSksCi0gICAgWzhdID0gMHg4ODBVTEwgfCB+KFZURF9IQVdfTUFTSyB8IFZURF9TTF9JR05fQ09N
KSwKLX07CisgICAgcmV0dXJuICEoaW92YSAmIH4odnRkX2lvdmFfbGltaXQoY2UsIGF3KSAtIDEp
KTsKK30KKworLyoKKyAqIFJzdmQgZmllbGQgbWFza3MgZm9yIHNwdGU6CisgKiAgICAgSW5kZXgg
WzFdIHRvIFs0XSA0ayBwYWdlcworICogICAgIEluZGV4IFs1XSB0byBbOF0gbGFyZ2UgcGFnZXMK
KyAqLworc3RhdGljIHVpbnQ2NF90IHZ0ZF9wYWdpbmdfZW50cnlfcnN2ZF9maWVsZFs5XTsKIAog
c3RhdGljIGJvb2wgdnRkX3NscHRlX25vbnplcm9fcnN2ZCh1aW50NjRfdCBzbHB0ZSwgdWludDMy
X3QgbGV2ZWwpCiB7CkBAIC02NzYsNyArNjk2LDcgQEAgc3RhdGljIFZUREJ1cyAqdnRkX2ZpbmRf
YXNfZnJvbV9idXNfbnVtKEludGVsSU9NTVVTdGF0ZSAqcywgdWludDhfdCBidXNfbnVtKQogICov
CiBzdGF0aWMgaW50IHZ0ZF9pb3ZhX3RvX3NscHRlKFZURENvbnRleHRFbnRyeSAqY2UsIHVpbnQ2
NF90IGlvdmEsIGJvb2wgaXNfd3JpdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90ICpzbHB0ZXAsIHVpbnQzMl90ICpzbHB0ZV9sZXZlbCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCAqcmVhZHMsIGJvb2wgKndyaXRlcykKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCAqcmVhZHMsIGJvb2wgKndyaXRlcywgdWludDhfdCBhd19iaXRzKQog
ewogICAgIGRtYV9hZGRyX3QgYWRkciA9IHZ0ZF9jZV9nZXRfc2xwdF9iYXNlKGNlKTsKICAgICB1
aW50MzJfdCBsZXZlbCA9IHZ0ZF9jZV9nZXRfbGV2ZWwoY2UpOwpAQCAtNjg0LDcgKzcwNCw3IEBA
IHN0YXRpYyBpbnQgdnRkX2lvdmFfdG9fc2xwdGUoVlREQ29udGV4dEVudHJ5ICpjZSwgdWludDY0
X3QgaW92YSwgYm9vbCBpc193cml0ZSwKICAgICB1aW50NjRfdCBzbHB0ZTsKICAgICB1aW50NjRf
dCBhY2Nlc3NfcmlnaHRfY2hlY2s7CiAKLSAgICBpZiAoIXZ0ZF9pb3ZhX3JhbmdlX2NoZWNrKGlv
dmEsIGNlKSkgeworICAgIGlmICghdnRkX2lvdmFfcmFuZ2VfY2hlY2soaW92YSwgY2UsIGF3X2Jp
dHMpKSB7CiAgICAgICAgIHRyYWNlX3Z0ZF9lcnJfZG1hcl9pb3ZhX292ZXJmbG93KGlvdmEpOwog
ICAgICAgICByZXR1cm4gLVZURF9GUl9BRERSX0JFWU9ORF9NR0FXOwogICAgIH0KQEAgLTcyMSw3
ICs3NDEsNyBAQCBzdGF0aWMgaW50IHZ0ZF9pb3ZhX3RvX3NscHRlKFZURENvbnRleHRFbnRyeSAq
Y2UsIHVpbnQ2NF90IGlvdmEsIGJvb2wgaXNfd3JpdGUsCiAgICAgICAgICAgICAqc2xwdGVfbGV2
ZWwgPSBsZXZlbDsKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICB9Ci0gICAgICAgIGFk
ZHIgPSB2dGRfZ2V0X3NscHRlX2FkZHIoc2xwdGUpOworICAgICAgICBhZGRyID0gdnRkX2dldF9z
bHB0ZV9hZGRyKHNscHRlLCBhd19iaXRzKTsKICAgICAgICAgbGV2ZWwtLTsKICAgICB9CiB9CkBA
IC03MjksMjEgKzc0OSwxMTYgQEAgc3RhdGljIGludCB2dGRfaW92YV90b19zbHB0ZShWVERDb250
ZXh0RW50cnkgKmNlLCB1aW50NjRfdCBpb3ZhLCBib29sIGlzX3dyaXRlLAogdHlwZWRlZiBpbnQg
KCp2dGRfcGFnZV93YWxrX2hvb2spKElPTU1VVExCRW50cnkgKmVudHJ5LCB2b2lkICpwcml2YXRl
KTsKIAogLyoqCisgKiBDb25zdGFudCBpbmZvcm1hdGlvbiB1c2VkIGR1cmluZyBwYWdlIHdhbGtp
bmcKKyAqCisgKiBAaG9va19mbjogaG9vayBmdW5jIHRvIGJlIGNhbGxlZCB3aGVuIGRldGVjdGVk
IHBhZ2UKKyAqIEBwcml2YXRlOiBwcml2YXRlIGRhdGEgdG8gYmUgcGFzc2VkIGludG8gaG9vayBm
dW5jCisgKiBAbm90aWZ5X3VubWFwOiB3aGV0aGVyIHdlIHNob3VsZCBub3RpZnkgaW52YWxpZCBl
bnRyaWVzCisgKiBAYXM6IFZULWQgYWRkcmVzcyBzcGFjZSBvZiB0aGUgZGV2aWNlCisgKiBAYXc6
IG1heGltdW0gYWRkcmVzcyB3aWR0aAorICogQGRvbWFpbjogZG9tYWluIElEIG9mIHRoZSBwYWdl
IHdhbGsKKyAqLwordHlwZWRlZiBzdHJ1Y3QgeworICAgIFZUREFkZHJlc3NTcGFjZSAqYXM7Cisg
ICAgdnRkX3BhZ2Vfd2Fsa19ob29rIGhvb2tfZm47CisgICAgdm9pZCAqcHJpdmF0ZTsKKyAgICBi
b29sIG5vdGlmeV91bm1hcDsKKyAgICB1aW50OF90IGF3OworICAgIHVpbnQxNl90IGRvbWFpbl9p
ZDsKK30gdnRkX3BhZ2Vfd2Fsa19pbmZvOworCitzdGF0aWMgaW50IHZ0ZF9wYWdlX3dhbGtfb25l
KElPTU1VVExCRW50cnkgKmVudHJ5LCB2dGRfcGFnZV93YWxrX2luZm8gKmluZm8pCit7CisgICAg
VlREQWRkcmVzc1NwYWNlICphcyA9IGluZm8tPmFzOworICAgIHZ0ZF9wYWdlX3dhbGtfaG9vayBo
b29rX2ZuID0gaW5mby0+aG9va19mbjsKKyAgICB2b2lkICpwcml2YXRlID0gaW5mby0+cHJpdmF0
ZTsKKyAgICBETUFNYXAgdGFyZ2V0ID0geworICAgICAgICAuaW92YSA9IGVudHJ5LT5pb3ZhLAor
ICAgICAgICAuc2l6ZSA9IGVudHJ5LT5hZGRyX21hc2ssCisgICAgICAgIC50cmFuc2xhdGVkX2Fk
ZHIgPSBlbnRyeS0+dHJhbnNsYXRlZF9hZGRyLAorICAgICAgICAucGVybSA9IGVudHJ5LT5wZXJt
LAorICAgIH07CisgICAgRE1BTWFwICptYXBwZWQgPSBpb3ZhX3RyZWVfZmluZChhcy0+aW92YV90
cmVlLCAmdGFyZ2V0KTsKKworICAgIGlmIChlbnRyeS0+cGVybSA9PSBJT01NVV9OT05FICYmICFp
bmZvLT5ub3RpZnlfdW5tYXApIHsKKyAgICAgICAgdHJhY2VfdnRkX3BhZ2Vfd2Fsa19vbmVfc2tp
cF91bm1hcChlbnRyeS0+aW92YSwgZW50cnktPmFkZHJfbWFzayk7CisgICAgICAgIHJldHVybiAw
OworICAgIH0KKworICAgIGFzc2VydChob29rX2ZuKTsKKworICAgIC8qIFVwZGF0ZSBsb2NhbCBJ
T1ZBIG1hcHBlZCByYW5nZXMgKi8KKyAgICBpZiAoZW50cnktPnBlcm0pIHsKKyAgICAgICAgaWYg
KG1hcHBlZCkgeworICAgICAgICAgICAgLyogSWYgaXQncyBleGFjdGx5IHRoZSBzYW1lIHRyYW5z
bGF0aW9uLCBza2lwICovCisgICAgICAgICAgICBpZiAoIW1lbWNtcChtYXBwZWQsICZ0YXJnZXQs
IHNpemVvZih0YXJnZXQpKSkgeworICAgICAgICAgICAgICAgIHRyYWNlX3Z0ZF9wYWdlX3dhbGtf
b25lX3NraXBfbWFwKGVudHJ5LT5pb3ZhLCBlbnRyeS0+YWRkcl9tYXNrLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT50cmFuc2xhdGVkX2Fk
ZHIpOworICAgICAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICAgICAgfSBlbHNlIHsKKyAg
ICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIFRyYW5zbGF0aW9uIGNoYW5nZWQu
ICBOb3JtYWxseSB0aGlzIHNob3VsZCBub3QKKyAgICAgICAgICAgICAgICAgKiBoYXBwZW4sIGJ1
dCBpdCBjYW4gaGFwcGVuIHdoZW4gd2l0aCBidWdneSBndWVzdAorICAgICAgICAgICAgICAgICAq
IE9TZXMuICBOb3RlIHRoYXQgdGhlcmUgd2lsbCBiZSBhIHNtYWxsIHdpbmRvdyB0aGF0CisgICAg
ICAgICAgICAgICAgICogd2UgZG9uJ3QgaGF2ZSBtYXAgYXQgYWxsLiAgQnV0IHRoYXQncyB0aGUg
YmVzdAorICAgICAgICAgICAgICAgICAqIGVmZm9ydCB3ZSBjYW4gZG8uICBUaGUgaWRlYWwgd2F5
IHRvIGVtdWxhdGUgdGhpcyBpcworICAgICAgICAgICAgICAgICAqIGF0b21pY2FsbHkgbW9kaWZ5
IHRoZSBQVEUgdG8gZm9sbG93IHdoYXQgaGFzCisgICAgICAgICAgICAgICAgICogY2hhbmdlZCwg
YnV0IHdlIGNhbid0LiAgT25lIGV4YW1wbGUgaXMgdGhhdCB2ZmlvCisgICAgICAgICAgICAgICAg
ICogZHJpdmVyIG9ubHkgaGFzIFZGSU9fSU9NTVVfW1VOXU1BUF9ETUEgYnV0IG5vCisgICAgICAg
ICAgICAgICAgICogaW50ZXJmYWNlIHRvIG1vZGlmeSBhIG1hcHBpbmcgKG1lYW53aGlsZSBpdCBz
ZWVtcworICAgICAgICAgICAgICAgICAqIG1lYW5pbmdsZXNzIHRvIGV2ZW4gcHJvdmlkZSBvbmUp
LiAgQW55d2F5LCBsZXQncworICAgICAgICAgICAgICAgICAqIG1hcmsgdGhpcyBhcyBhIFRPRE8g
aW4gY2FzZSBvbmUgZGF5IHdlJ2xsIGhhdmUKKyAgICAgICAgICAgICAgICAgKiBhIGJldHRlciBz
b2x1dGlvbi4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBJT01NVUFjY2Vz
c0ZsYWdzIGNhY2hlX3Blcm0gPSBlbnRyeS0+cGVybTsKKyAgICAgICAgICAgICAgICBpbnQgcmV0
OworCisgICAgICAgICAgICAgICAgLyogRW11bGF0ZSBhbiBVTk1BUCAqLworICAgICAgICAgICAg
ICAgIGVudHJ5LT5wZXJtID0gSU9NTVVfTk9ORTsKKyAgICAgICAgICAgICAgICB0cmFjZV92dGRf
cGFnZV93YWxrX29uZShpbmZvLT5kb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZW50cnktPmlvdmEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZW50cnktPnRyYW5zbGF0ZWRfYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBlbnRyeS0+YWRkcl9tYXNrLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT5wZXJtKTsKKyAgICAgICAgICAgICAgICByZXQg
PSBob29rX2ZuKGVudHJ5LCBwcml2YXRlKTsKKyAgICAgICAgICAgICAgICBpZiAocmV0KSB7Cisg
ICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgIC8qIERyb3AgYW55IGV4aXN0aW5nIG1hcHBpbmcgKi8KKyAgICAgICAgICAgICAg
ICBpb3ZhX3RyZWVfcmVtb3ZlKGFzLT5pb3ZhX3RyZWUsICZ0YXJnZXQpOworICAgICAgICAgICAg
ICAgIC8qIFJlY292ZXIgdGhlIGNvcnJlY3QgcGVybWlzc2lvbiAqLworICAgICAgICAgICAgICAg
IGVudHJ5LT5wZXJtID0gY2FjaGVfcGVybTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAg
ICAgICBpb3ZhX3RyZWVfaW5zZXJ0KGFzLT5pb3ZhX3RyZWUsICZ0YXJnZXQpOworICAgIH0gZWxz
ZSB7CisgICAgICAgIGlmICghbWFwcGVkKSB7CisgICAgICAgICAgICAvKiBTa2lwIHNpbmNlIHdl
IGRpZG4ndCBtYXAgdGhpcyByYW5nZSBhdCBhbGwgKi8KKyAgICAgICAgICAgIHRyYWNlX3Z0ZF9w
YWdlX3dhbGtfb25lX3NraXBfdW5tYXAoZW50cnktPmlvdmEsIGVudHJ5LT5hZGRyX21hc2spOwor
ICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKyAgICAgICAgaW92YV90cmVlX3JlbW92
ZShhcy0+aW92YV90cmVlLCAmdGFyZ2V0KTsKKyAgICB9CisKKyAgICB0cmFjZV92dGRfcGFnZV93
YWxrX29uZShpbmZvLT5kb21haW5faWQsIGVudHJ5LT5pb3ZhLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVudHJ5LT50cmFuc2xhdGVkX2FkZHIsIGVudHJ5LT5hZGRyX21hc2ssCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZW50cnktPnBlcm0pOworICAgIHJldHVybiBob29rX2Zu
KGVudHJ5LCBwcml2YXRlKTsKK30KKworLyoqCiAgKiB2dGRfcGFnZV93YWxrX2xldmVsIC0gd2Fs
ayBvdmVyIHNwZWNpZmljIGxldmVsIGZvciBJT1ZBIHJhbmdlCiAgKgogICogQGFkZHI6IGJhc2Ug
R1BBIGFkZHIgdG8gc3RhcnQgdGhlIHdhbGsKICAqIEBzdGFydDogSU9WQSByYW5nZSBzdGFydCBh
ZGRyZXNzCiAgKiBAZW5kOiBJT1ZBIHJhbmdlIGVuZCBhZGRyZXNzIChzdGFydCA8PSBhZGRyIDwg
ZW5kKQotICogQGhvb2tfZm46IGhvb2sgZnVuYyB0byBiZSBjYWxsZWQgd2hlbiBkZXRlY3RlZCBw
YWdlCi0gKiBAcHJpdmF0ZTogcHJpdmF0ZSBkYXRhIHRvIGJlIHBhc3NlZCBpbnRvIGhvb2sgZnVu
YwogICogQHJlYWQ6IHdoZXRoZXIgcGFyZW50IGxldmVsIGhhcyByZWFkIHBlcm1pc3Npb24KICAq
IEB3cml0ZTogd2hldGhlciBwYXJlbnQgbGV2ZWwgaGFzIHdyaXRlIHBlcm1pc3Npb24KLSAqIEBu
b3RpZnlfdW5tYXA6IHdoZXRoZXIgd2Ugc2hvdWxkIG5vdGlmeSBpbnZhbGlkIGVudHJpZXMKKyAq
IEBpbmZvOiBjb25zdGFudCBpbmZvcm1hdGlvbiBmb3IgdGhlIHBhZ2Ugd2FsawogICovCiBzdGF0
aWMgaW50IHZ0ZF9wYWdlX3dhbGtfbGV2ZWwoZG1hX2FkZHJfdCBhZGRyLCB1aW50NjRfdCBzdGFy
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBlbmQsIHZ0ZF9wYWdl
X3dhbGtfaG9vayBob29rX2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KnByaXZhdGUsIHVpbnQzMl90IGxldmVsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgcmVhZCwgYm9vbCB3cml0ZSwgYm9vbCBub3RpZnlfdW5tYXApCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgZW5kLCB1aW50MzJfdCBsZXZlbCwgYm9vbCByZWFk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgd3JpdGUsIHZ0ZF9wYWdlX3dh
bGtfaW5mbyAqaW5mbykKIHsKICAgICBib29sIHJlYWRfY3VyLCB3cml0ZV9jdXIsIGVudHJ5X3Zh
bGlkOwogICAgIHVpbnQzMl90IG9mZnNldDsKQEAgLTc4NiwzNyArOTAxLDM0IEBAIHN0YXRpYyBp
bnQgdnRkX3BhZ2Vfd2Fsa19sZXZlbChkbWFfYWRkcl90IGFkZHIsIHVpbnQ2NF90IHN0YXJ0LAog
ICAgICAgICAgKi8KICAgICAgICAgZW50cnlfdmFsaWQgPSByZWFkX2N1ciB8IHdyaXRlX2N1cjsK
IAotICAgICAgICBpZiAodnRkX2lzX2xhc3Rfc2xwdGUoc2xwdGUsIGxldmVsKSkgeworICAgICAg
ICBpZiAoIXZ0ZF9pc19sYXN0X3NscHRlKHNscHRlLCBsZXZlbCkgJiYgZW50cnlfdmFsaWQpIHsK
KyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBUaGlzIGlzIGEgdmFsaWQgUERFIChvciBl
dmVuIGJpZ2dlciB0aGFuIFBERSkuICBXZSBuZWVkCisgICAgICAgICAgICAgKiB0byB3YWxrIG9u
ZSBmdXJ0aGVyIGxldmVsLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICByZXQgPSB2dGRf
cGFnZV93YWxrX2xldmVsKHZ0ZF9nZXRfc2xwdGVfYWRkcihzbHB0ZSwgaW5mby0+YXcpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3ZhLCBNSU4oaW92YV9uZXh0LCBl
bmQpLCBsZXZlbCAtIDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
YWRfY3VyLCB3cml0ZV9jdXIsIGluZm8pOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAqIFRoaXMgbWVhbnMgd2UgYXJlIGVpdGhlcjoKKyAgICAgICAgICAg
ICAqCisgICAgICAgICAgICAgKiAoMSkgdGhlIHJlYWwgcGFnZSBlbnRyeSAoZWl0aGVyIDRLIHBh
Z2UsIG9yIGh1Z2UgcGFnZSkKKyAgICAgICAgICAgICAqICgyKSB0aGUgd2hvbGUgcmFuZ2UgaXMg
aW52YWxpZAorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIEluIGVpdGhlciBjYXNlLCB3
ZSBzZW5kIGFuIElPVExCIG5vdGlmaWNhdGlvbiBkb3duLgorICAgICAgICAgICAgICovCiAgICAg
ICAgICAgICBlbnRyeS50YXJnZXRfYXMgPSAmYWRkcmVzc19zcGFjZV9tZW1vcnk7CiAgICAgICAg
ICAgICBlbnRyeS5pb3ZhID0gaW92YSAmIHN1YnBhZ2VfbWFzazsKLSAgICAgICAgICAgIC8qIE5P
VEU6IHRoaXMgaXMgb25seSBtZWFuaW5nZnVsIGlmIGVudHJ5X3ZhbGlkID09IHRydWUgKi8KLSAg
ICAgICAgICAgIGVudHJ5LnRyYW5zbGF0ZWRfYWRkciA9IHZ0ZF9nZXRfc2xwdGVfYWRkcihzbHB0
ZSk7Ci0gICAgICAgICAgICBlbnRyeS5hZGRyX21hc2sgPSB+c3VicGFnZV9tYXNrOwogICAgICAg
ICAgICAgZW50cnkucGVybSA9IElPTU1VX0FDQ0VTU19GTEFHKHJlYWRfY3VyLCB3cml0ZV9jdXIp
OwotICAgICAgICAgICAgaWYgKCFlbnRyeV92YWxpZCAmJiAhbm90aWZ5X3VubWFwKSB7Ci0gICAg
ICAgICAgICAgICAgdHJhY2VfdnRkX3BhZ2Vfd2Fsa19za2lwX3Blcm0oaW92YSwgaW92YV9uZXh0
KTsKLSAgICAgICAgICAgICAgICBnb3RvIG5leHQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAg
ICB0cmFjZV92dGRfcGFnZV93YWxrX29uZShsZXZlbCwgZW50cnkuaW92YSwgZW50cnkudHJhbnNs
YXRlZF9hZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW50cnkuYWRk
cl9tYXNrLCBlbnRyeS5wZXJtKTsKLSAgICAgICAgICAgIGlmIChob29rX2ZuKSB7Ci0gICAgICAg
ICAgICAgICAgcmV0ID0gaG9va19mbigmZW50cnksIHByaXZhdGUpOwotICAgICAgICAgICAgICAg
IGlmIChyZXQgPCAwKSB7Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAg
ICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
aWYgKCFlbnRyeV92YWxpZCkgewotICAgICAgICAgICAgICAgIHRyYWNlX3Z0ZF9wYWdlX3dhbGtf
c2tpcF9wZXJtKGlvdmEsIGlvdmFfbmV4dCk7Ci0gICAgICAgICAgICAgICAgZ290byBuZXh0Owot
ICAgICAgICAgICAgfQotICAgICAgICAgICAgcmV0ID0gdnRkX3BhZ2Vfd2Fsa19sZXZlbCh2dGRf
Z2V0X3NscHRlX2FkZHIoc2xwdGUpLCBpb3ZhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNSU4oaW92YV9uZXh0LCBlbmQpLCBob29rX2ZuLCBwcml2YXRlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXZlbCAtIDEsIHJlYWRfY3VyLCB3cml0
ZV9jdXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmeV91bm1h
cCk7Ci0gICAgICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAgICAgIHJldHVybiBy
ZXQ7Ci0gICAgICAgICAgICB9CisgICAgICAgICAgICBlbnRyeS5hZGRyX21hc2sgPSB+c3VicGFn
ZV9tYXNrOworICAgICAgICAgICAgLyogTk9URTogdGhpcyBpcyBvbmx5IG1lYW5pbmdmdWwgaWYg
ZW50cnlfdmFsaWQgPT0gdHJ1ZSAqLworICAgICAgICAgICAgZW50cnkudHJhbnNsYXRlZF9hZGRy
ID0gdnRkX2dldF9zbHB0ZV9hZGRyKHNscHRlLCBpbmZvLT5hdyk7CisgICAgICAgICAgICByZXQg
PSB2dGRfcGFnZV93YWxrX29uZSgmZW50cnksIGluZm8pOworICAgICAgICB9CisKKyAgICAgICAg
aWYgKHJldCA8IDApIHsKKyAgICAgICAgICAgIHJldHVybiByZXQ7CiAgICAgICAgIH0KIAogbmV4
dDoKQEAgLTgzMiwyNyArOTQ0LDI0IEBAIG5leHQ6CiAgKiBAY2U6IGNvbnRleHQgZW50cnkgdG8g
d2FsayB1cG9uCiAgKiBAc3RhcnQ6IElPVkEgYWRkcmVzcyB0byBzdGFydCB0aGUgd2FsawogICog
QGVuZDogSU9WQSByYW5nZSBlbmQgYWRkcmVzcyAoc3RhcnQgPD0gYWRkciA8IGVuZCkKLSAqIEBo
b29rX2ZuOiB0aGUgaG9vayB0aGF0IHRvIGJlIGNhbGxlZCBmb3IgZWFjaCBkZXRlY3RlZCBhcmVh
Ci0gKiBAcHJpdmF0ZTogcHJpdmF0ZSBkYXRhIGZvciB0aGUgaG9vayBmdW5jdGlvbgorICogQGlu
Zm86IHBhZ2Ugd2Fsa2luZyBpbmZvcm1hdGlvbiBzdHJ1Y3QKICAqLwogc3RhdGljIGludCB2dGRf
cGFnZV93YWxrKFZURENvbnRleHRFbnRyeSAqY2UsIHVpbnQ2NF90IHN0YXJ0LCB1aW50NjRfdCBl
bmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdnRkX3BhZ2Vfd2Fsa19ob29rIGhvb2tfZm4s
IHZvaWQgKnByaXZhdGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBub3RpZnlfdW5t
YXApCisgICAgICAgICAgICAgICAgICAgICAgICAgdnRkX3BhZ2Vfd2Fsa19pbmZvICppbmZvKQog
ewogICAgIGRtYV9hZGRyX3QgYWRkciA9IHZ0ZF9jZV9nZXRfc2xwdF9iYXNlKGNlKTsKICAgICB1
aW50MzJfdCBsZXZlbCA9IHZ0ZF9jZV9nZXRfbGV2ZWwoY2UpOwogCi0gICAgaWYgKCF2dGRfaW92
YV9yYW5nZV9jaGVjayhzdGFydCwgY2UpKSB7CisgICAgaWYgKCF2dGRfaW92YV9yYW5nZV9jaGVj
ayhzdGFydCwgY2UsIGluZm8tPmF3KSkgewogICAgICAgICByZXR1cm4gLVZURF9GUl9BRERSX0JF
WU9ORF9NR0FXOwogICAgIH0KIAotICAgIGlmICghdnRkX2lvdmFfcmFuZ2VfY2hlY2soZW5kLCBj
ZSkpIHsKKyAgICBpZiAoIXZ0ZF9pb3ZhX3JhbmdlX2NoZWNrKGVuZCwgY2UsIGluZm8tPmF3KSkg
ewogICAgICAgICAvKiBGaXggZW5kIHNvIHRoYXQgaXQgcmVhY2hlcyB0aGUgbWF4aW11bSAqLwot
ICAgICAgICBlbmQgPSB2dGRfaW92YV9saW1pdChjZSk7CisgICAgICAgIGVuZCA9IHZ0ZF9pb3Zh
X2xpbWl0KGNlLCBpbmZvLT5hdyk7CiAgICAgfQogCi0gICAgcmV0dXJuIHZ0ZF9wYWdlX3dhbGtf
bGV2ZWwoYWRkciwgc3RhcnQsIGVuZCwgaG9va19mbiwgcHJpdmF0ZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsZXZlbCwgdHJ1ZSwgdHJ1ZSwgbm90aWZ5X3VubWFwKTsKKyAgICBy
ZXR1cm4gdnRkX3BhZ2Vfd2Fsa19sZXZlbChhZGRyLCBzdGFydCwgZW5kLCBsZXZlbCwgdHJ1ZSwg
dHJ1ZSwgaW5mbyk7CiB9CiAKIC8qIE1hcCBhIGRldmljZSB0byBpdHMgY29ycmVzcG9uZGluZyBk
b21haW4gKGNvbnRleHQtZW50cnkpICovCkBAIC04NzQsNyArOTgzLDcgQEAgc3RhdGljIGludCB2
dGRfZGV2X3RvX2NvbnRleHRfZW50cnkoSW50ZWxJT01NVVN0YXRlICpzLCB1aW50OF90IGJ1c19u
dW0sCiAgICAgICAgIHJldHVybiAtVlREX0ZSX1JPT1RfRU5UUllfUDsKICAgICB9CiAKLSAgICBp
ZiAocmUucnN2ZCB8fCAocmUudmFsICYgVlREX1JPT1RfRU5UUllfUlNWRCkpIHsKKyAgICBpZiAo
cmUucnN2ZCB8fCAocmUudmFsICYgVlREX1JPT1RfRU5UUllfUlNWRChzLT5hd19iaXRzKSkpIHsK
ICAgICAgICAgdHJhY2VfdnRkX3JlX2ludmFsaWQocmUucnN2ZCwgcmUudmFsKTsKICAgICAgICAg
cmV0dXJuIC1WVERfRlJfUk9PVF9FTlRSWV9SU1ZEOwogICAgIH0KQEAgLTg5MSw3ICsxMDAwLDcg
QEAgc3RhdGljIGludCB2dGRfZGV2X3RvX2NvbnRleHRfZW50cnkoSW50ZWxJT01NVVN0YXRlICpz
LCB1aW50OF90IGJ1c19udW0sCiAgICAgfQogCiAgICAgaWYgKChjZS0+aGkgJiBWVERfQ09OVEVY
VF9FTlRSWV9SU1ZEX0hJKSB8fAotICAgICAgICAoY2UtPmxvICYgVlREX0NPTlRFWFRfRU5UUllf
UlNWRF9MTykpIHsKKyAgICAgICAgICAgICAgIChjZS0+bG8gJiBWVERfQ09OVEVYVF9FTlRSWV9S
U1ZEX0xPKHMtPmF3X2JpdHMpKSkgewogICAgICAgICB0cmFjZV92dGRfY2VfaW52YWxpZChjZS0+
aGksIGNlLT5sbyk7CiAgICAgICAgIHJldHVybiAtVlREX0ZSX0NPTlRFWFRfRU5UUllfUlNWRDsK
ICAgICB9CkBAIC05MTEsNiArMTAyMCw1OCBAQCBzdGF0aWMgaW50IHZ0ZF9kZXZfdG9fY29udGV4
dF9lbnRyeShJbnRlbElPTU1VU3RhdGUgKnMsIHVpbnQ4X3QgYnVzX251bSwKICAgICByZXR1cm4g
MDsKIH0KIAorc3RhdGljIGludCB2dGRfc3luY19zaGFkb3dfcGFnZV9ob29rKElPTU1VVExCRW50
cnkgKmVudHJ5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnBy
aXZhdGUpCit7CisgICAgbWVtb3J5X3JlZ2lvbl9ub3RpZnlfaW9tbXUoKElPTU1VTWVtb3J5UmVn
aW9uICopcHJpdmF0ZSwgKmVudHJ5KTsKKyAgICByZXR1cm4gMDsKK30KKworLyogSWYgY29udGV4
dCBlbnRyeSBpcyBOVUxMLCB3ZSdsbCB0cnkgdG8gZmV0Y2ggaXQgb24gb3VyIG93bi4gKi8KK3N0
YXRpYyBpbnQgdnRkX3N5bmNfc2hhZG93X3BhZ2VfdGFibGVfcmFuZ2UoVlREQWRkcmVzc1NwYWNl
ICp2dGRfYXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZU
RENvbnRleHRFbnRyeSAqY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh3YWRkciBhZGRyLCBod2FkZHIgc2l6ZSkKK3sKKyAgICBJbnRlbElPTU1VU3RhdGUg
KnMgPSB2dGRfYXMtPmlvbW11X3N0YXRlOworICAgIHZ0ZF9wYWdlX3dhbGtfaW5mbyBpbmZvID0g
eworICAgICAgICAuaG9va19mbiA9IHZ0ZF9zeW5jX3NoYWRvd19wYWdlX2hvb2ssCisgICAgICAg
IC5wcml2YXRlID0gKHZvaWQgKikmdnRkX2FzLT5pb21tdSwKKyAgICAgICAgLm5vdGlmeV91bm1h
cCA9IHRydWUsCisgICAgICAgIC5hdyA9IHMtPmF3X2JpdHMsCisgICAgICAgIC5hcyA9IHZ0ZF9h
cywKKyAgICB9OworICAgIFZURENvbnRleHRFbnRyeSBjZV9jYWNoZTsKKyAgICBpbnQgcmV0Owor
CisgICAgaWYgKGNlKSB7CisgICAgICAgIC8qIElmIHRoZSBjYWxsZXIgcHJvdmlkZWQgY29udGV4
dCBlbnRyeSwgdXNlIGl0ICovCisgICAgICAgIGNlX2NhY2hlID0gKmNlOworICAgIH0gZWxzZSB7
CisgICAgICAgIC8qIElmIHRoZSBjYWxsZXIgZGlkbid0IHByb3ZpZGUgY2UsIHRyeSB0byBmZXRj
aCAqLworICAgICAgICByZXQgPSB2dGRfZGV2X3RvX2NvbnRleHRfZW50cnkocywgcGNpX2J1c19u
dW0odnRkX2FzLT5idXMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dnRkX2FzLT5kZXZmbiwgJmNlX2NhY2hlKTsKKyAgICAgICAgaWYgKHJldCkgeworICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIFRoaXMgc2hvdWxkIG5vdCByZWFsbHkgaGFwcGVuLCBidXQg
aW4gY2FzZSBpdCBoYXBwZW5zLAorICAgICAgICAgICAgICogd2UganVzdCBza2lwIHRoZSBzeW5j
IGZvciB0aGlzIHRpbWUuICBBZnRlciBhbGwgd2UgZXZlbgorICAgICAgICAgICAgICogZG9uJ3Qg
aGF2ZSB0aGUgcm9vdCB0YWJsZSBwb2ludGVyIQorICAgICAgICAgICAgICovCisgICAgICAgICAg
ICB0cmFjZV92dGRfZXJyKCJEZXRlY3RlZCBpbnZhbGlkIGNvbnRleHQgZW50cnkgd2hlbiAiCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICJ0cnlpbmcgdG8gc3luYyBzaGFkb3cgcGFnZSB0YWJs
ZSIpOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpbmZv
LmRvbWFpbl9pZCA9IFZURF9DT05URVhUX0VOVFJZX0RJRChjZV9jYWNoZS5oaSk7CisKKyAgICBy
ZXR1cm4gdnRkX3BhZ2Vfd2FsaygmY2VfY2FjaGUsIGFkZHIsIGFkZHIgKyBzaXplLCAmaW5mbyk7
Cit9CisKK3N0YXRpYyBpbnQgdnRkX3N5bmNfc2hhZG93X3BhZ2VfdGFibGUoVlREQWRkcmVzc1Nw
YWNlICp2dGRfYXMpCit7CisgICAgcmV0dXJuIHZ0ZF9zeW5jX3NoYWRvd19wYWdlX3RhYmxlX3Jh
bmdlKHZ0ZF9hcywgTlVMTCwgMCwgVUlOVDY0X01BWCk7Cit9CisKIC8qCiAgKiBGZXRjaCB0cmFu
c2xhdGlvbiB0eXBlIGZvciBzcGVjaWZpYyBkZXZpY2UuIFJldHVybnMgPDAgaWYgZXJyb3IKICAq
IGhhcHBlbnMsIG90aGVyd2lzZSByZXR1cm4gdGhlIHNoaWZ0ZWQgdHlwZSB0byBjaGVjayBhZ2Fp
bnN0CkBAIC0xMDkyLDcgKzEyNTMsNyBAQCBzdGF0aWMgYm9vbCB2dGRfZG9faW9tbXVfdHJhbnNs
YXRlKFZUREFkZHJlc3NTcGFjZSAqdnRkX2FzLCBQQ0lCdXMgKmJ1cywKICAgICBJbnRlbElPTU1V
U3RhdGUgKnMgPSB2dGRfYXMtPmlvbW11X3N0YXRlOwogICAgIFZURENvbnRleHRFbnRyeSBjZTsK
ICAgICB1aW50OF90IGJ1c19udW0gPSBwY2lfYnVzX251bShidXMpOwotICAgIFZURENvbnRleHRD
YWNoZUVudHJ5ICpjY19lbnRyeSA9ICZ2dGRfYXMtPmNvbnRleHRfY2FjaGVfZW50cnk7CisgICAg
VlREQ29udGV4dENhY2hlRW50cnkgKmNjX2VudHJ5OwogICAgIHVpbnQ2NF90IHNscHRlLCBwYWdl
X21hc2s7CiAgICAgdWludDMyX3QgbGV2ZWw7CiAgICAgdWludDE2X3Qgc291cmNlX2lkID0gdnRk
X21ha2Vfc291cmNlX2lkKGJ1c19udW0sIGRldmZuKTsKQEAgLTExMDksNiArMTI3MCwxMCBAQCBz
dGF0aWMgYm9vbCB2dGRfZG9faW9tbXVfdHJhbnNsYXRlKFZUREFkZHJlc3NTcGFjZSAqdnRkX2Fz
LCBQQ0lCdXMgKmJ1cywKICAgICAgKi8KICAgICBhc3NlcnQoIXZ0ZF9pc19pbnRlcnJ1cHRfYWRk
cihhZGRyKSk7CiAKKyAgICB2dGRfaW9tbXVfbG9jayhzKTsKKworICAgIGNjX2VudHJ5ID0gJnZ0
ZF9hcy0+Y29udGV4dF9jYWNoZV9lbnRyeTsKKwogICAgIC8qIFRyeSB0byBmZXRjaCBzbHB0ZSBm
b3JtIElPVExCICovCiAgICAgaW90bGJfZW50cnkgPSB2dGRfbG9va3VwX2lvdGxiKHMsIHNvdXJj
ZV9pZCwgYWRkcik7CiAgICAgaWYgKGlvdGxiX2VudHJ5KSB7CkBAIC0xMTY4LDEyICsxMzMzLDEy
IEBAIHN0YXRpYyBib29sIHZ0ZF9kb19pb21tdV90cmFuc2xhdGUoVlREQWRkcmVzc1NwYWNlICp2
dGRfYXMsIFBDSUJ1cyAqYnVzLAogICAgICAgICAgKiBJT01NVSByZWdpb24gY2FuIGJlIHN3YXBw
ZWQgYmFjay4KICAgICAgICAgICovCiAgICAgICAgIHZ0ZF9wdF9lbmFibGVfZmFzdF9wYXRoKHMs
IHNvdXJjZV9pZCk7Ci0KKyAgICAgICAgdnRkX2lvbW11X3VubG9jayhzKTsKICAgICAgICAgcmV0
dXJuIHRydWU7CiAgICAgfQogCiAgICAgcmV0X2ZyID0gdnRkX2lvdmFfdG9fc2xwdGUoJmNlLCBh
ZGRyLCBpc193cml0ZSwgJnNscHRlLCAmbGV2ZWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnJlYWRzLCAmd3JpdGVzKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
cmVhZHMsICZ3cml0ZXMsIHMtPmF3X2JpdHMpOwogICAgIGlmIChyZXRfZnIpIHsKICAgICAgICAg
cmV0X2ZyID0gLXJldF9mcjsKICAgICAgICAgaWYgKGlzX2ZwZF9zZXQgJiYgdnRkX2lzX3F1YWxp
ZmllZF9mYXVsdChyZXRfZnIpKSB7CkBAIC0xMTg5LDEzICsxMzU0LDE1IEBAIHN0YXRpYyBib29s
IHZ0ZF9kb19pb21tdV90cmFuc2xhdGUoVlREQWRkcmVzc1NwYWNlICp2dGRfYXMsIFBDSUJ1cyAq
YnVzLAogICAgIHZ0ZF91cGRhdGVfaW90bGIocywgc291cmNlX2lkLCBWVERfQ09OVEVYVF9FTlRS
WV9ESUQoY2UuaGkpLCBhZGRyLCBzbHB0ZSwKICAgICAgICAgICAgICAgICAgICAgIGFjY2Vzc19m
bGFncywgbGV2ZWwpOwogb3V0OgorICAgIHZ0ZF9pb21tdV91bmxvY2socyk7CiAgICAgZW50cnkt
PmlvdmEgPSBhZGRyICYgcGFnZV9tYXNrOwotICAgIGVudHJ5LT50cmFuc2xhdGVkX2FkZHIgPSB2
dGRfZ2V0X3NscHRlX2FkZHIoc2xwdGUpICYgcGFnZV9tYXNrOworICAgIGVudHJ5LT50cmFuc2xh
dGVkX2FkZHIgPSB2dGRfZ2V0X3NscHRlX2FkZHIoc2xwdGUsIHMtPmF3X2JpdHMpICYgcGFnZV9t
YXNrOwogICAgIGVudHJ5LT5hZGRyX21hc2sgPSB+cGFnZV9tYXNrOwogICAgIGVudHJ5LT5wZXJt
ID0gYWNjZXNzX2ZsYWdzOwogICAgIHJldHVybiB0cnVlOwogCiBlcnJvcjoKKyAgICB2dGRfaW9t
bXVfdW5sb2NrKHMpOwogICAgIGVudHJ5LT5pb3ZhID0gMDsKICAgICBlbnRyeS0+dHJhbnNsYXRl
ZF9hZGRyID0gMDsKICAgICBlbnRyeS0+YWRkcl9tYXNrID0gMDsKQEAgLTEyMDcsNyArMTM3NCw3
IEBAIHN0YXRpYyB2b2lkIHZ0ZF9yb290X3RhYmxlX3NldHVwKEludGVsSU9NTVVTdGF0ZSAqcykK
IHsKICAgICBzLT5yb290ID0gdnRkX2dldF9xdWFkX3JhdyhzLCBETUFSX1JUQUREUl9SRUcpOwog
ICAgIHMtPnJvb3RfZXh0ZW5kZWQgPSBzLT5yb290ICYgVlREX1JUQUREUl9SVFQ7Ci0gICAgcy0+
cm9vdCAmPSBWVERfUlRBRERSX0FERFJfTUFTSzsKKyAgICBzLT5yb290ICY9IFZURF9SVEFERFJf
QUREUl9NQVNLKHMtPmF3X2JpdHMpOwogCiAgICAgdHJhY2VfdnRkX3JlZ19kbWFyX3Jvb3Qocy0+
cm9vdCwgcy0+cm9vdF9leHRlbmRlZCk7CiB9CkBAIC0xMjIzLDcgKzEzOTAsNyBAQCBzdGF0aWMg
dm9pZCB2dGRfaW50ZXJydXB0X3JlbWFwX3RhYmxlX3NldHVwKEludGVsSU9NTVVTdGF0ZSAqcykK
ICAgICB1aW50NjRfdCB2YWx1ZSA9IDA7CiAgICAgdmFsdWUgPSB2dGRfZ2V0X3F1YWRfcmF3KHMs
IERNQVJfSVJUQV9SRUcpOwogICAgIHMtPmludHJfc2l6ZSA9IDFVTCA8PCAoKHZhbHVlICYgVlRE
X0lSVEFfU0laRV9NQVNLKSArIDEpOwotICAgIHMtPmludHJfcm9vdCA9IHZhbHVlICYgVlREX0lS
VEFfQUREUl9NQVNLOworICAgIHMtPmludHJfcm9vdCA9IHZhbHVlICYgVlREX0lSVEFfQUREUl9N
QVNLKHMtPmF3X2JpdHMpOwogICAgIHMtPmludHJfZWltZSA9IHZhbHVlICYgVlREX0lSVEFfRUlN
RTsKIAogICAgIC8qIE5vdGlmeSBnbG9iYWwgaW52YWxpZGF0aW9uICovCkBAIC0xMjM0LDIwICsx
NDAxLDIzIEBAIHN0YXRpYyB2b2lkIHZ0ZF9pbnRlcnJ1cHRfcmVtYXBfdGFibGVfc2V0dXAoSW50
ZWxJT01NVVN0YXRlICpzKQogCiBzdGF0aWMgdm9pZCB2dGRfaW9tbXVfcmVwbGF5X2FsbChJbnRl
bElPTU1VU3RhdGUgKnMpCiB7Ci0gICAgSW50ZWxJT01NVU5vdGlmaWVyTm9kZSAqbm9kZTsKKyAg
ICBWVERBZGRyZXNzU3BhY2UgKnZ0ZF9hczsKIAotICAgIFFMSVNUX0ZPUkVBQ0gobm9kZSwgJnMt
Pm5vdGlmaWVyc19saXN0LCBuZXh0KSB7Ci0gICAgICAgIG1lbW9yeV9yZWdpb25faW9tbXVfcmVw
bGF5X2FsbCgmbm9kZS0+dnRkX2FzLT5pb21tdSk7CisgICAgUUxJU1RfRk9SRUFDSCh2dGRfYXMs
ICZzLT52dGRfYXNfd2l0aF9ub3RpZmllcnMsIG5leHQpIHsKKyAgICAgICAgdnRkX3N5bmNfc2hh
ZG93X3BhZ2VfdGFibGUodnRkX2FzKTsKICAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIHZ0ZF9jb250
ZXh0X2dsb2JhbF9pbnZhbGlkYXRlKEludGVsSU9NTVVTdGF0ZSAqcykKIHsKICAgICB0cmFjZV92
dGRfaW52X2Rlc2NfY2NfZ2xvYmFsKCk7CisgICAgLyogUHJvdGVjdHMgY29udGV4dCBjYWNoZSAq
LworICAgIHZ0ZF9pb21tdV9sb2NrKHMpOwogICAgIHMtPmNvbnRleHRfY2FjaGVfZ2VuKys7CiAg
ICAgaWYgKHMtPmNvbnRleHRfY2FjaGVfZ2VuID09IFZURF9DT05URVhUX0NBQ0hFX0dFTl9NQVgp
IHsKLSAgICAgICAgdnRkX3Jlc2V0X2NvbnRleHRfY2FjaGUocyk7CisgICAgICAgIHZ0ZF9yZXNl
dF9jb250ZXh0X2NhY2hlX2xvY2tlZChzKTsKICAgICB9CisgICAgdnRkX2lvbW11X3VubG9jayhz
KTsKICAgICB2dGRfc3dpdGNoX2FkZHJlc3Nfc3BhY2VfYWxsKHMpOwogICAgIC8qCiAgICAgICog
RnJvbSBWVC1kIHNwZWMgNi41LjIuMSwgYSBnbG9iYWwgY29udGV4dCBlbnRyeSBpbnZhbGlkYXRp
b24KQEAgLTEyOTksNyArMTQ2OSw5IEBAIHN0YXRpYyB2b2lkIHZ0ZF9jb250ZXh0X2RldmljZV9p
bnZhbGlkYXRlKEludGVsSU9NTVVTdGF0ZSAqcywKICAgICAgICAgICAgIGlmICh2dGRfYXMgJiYg
KChkZXZmbl9pdCAmIG1hc2spID09IChkZXZmbiAmIG1hc2spKSkgewogICAgICAgICAgICAgICAg
IHRyYWNlX3Z0ZF9pbnZfZGVzY19jY19kZXZpY2UoYnVzX24sIFZURF9QQ0lfU0xPVChkZXZmbl9p
dCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWVERfUENJ
X0ZVTkMoZGV2Zm5faXQpKTsKKyAgICAgICAgICAgICAgICB2dGRfaW9tbXVfbG9jayhzKTsKICAg
ICAgICAgICAgICAgICB2dGRfYXMtPmNvbnRleHRfY2FjaGVfZW50cnkuY29udGV4dF9jYWNoZV9n
ZW4gPSAwOworICAgICAgICAgICAgICAgIHZ0ZF9pb21tdV91bmxvY2socyk7CiAgICAgICAgICAg
ICAgICAgLyoKICAgICAgICAgICAgICAgICAgKiBEbyBzd2l0Y2ggYWRkcmVzcyBzcGFjZSB3aGVu
IG5lZWRlZCwgaW4gY2FzZSBpZiB0aGUKICAgICAgICAgICAgICAgICAgKiBkZXZpY2UgcGFzc3Ro
cm91Z2ggYml0IGlzIHN3aXRjaGVkLgpAQCAtMTMwNywxNCArMTQ3OSwxMyBAQCBzdGF0aWMgdm9p
ZCB2dGRfY29udGV4dF9kZXZpY2VfaW52YWxpZGF0ZShJbnRlbElPTU1VU3RhdGUgKnMsCiAgICAg
ICAgICAgICAgICAgdnRkX3N3aXRjaF9hZGRyZXNzX3NwYWNlKHZ0ZF9hcyk7CiAgICAgICAgICAg
ICAgICAgLyoKICAgICAgICAgICAgICAgICAgKiBTbyBhIGRldmljZSBpcyBtb3Zpbmcgb3V0IG9m
IChvciBtb3ZpbmcgaW50bykgYQotICAgICAgICAgICAgICAgICAqIGRvbWFpbiwgYSByZXBsYXko
KSBzdWl0ZXMgaGVyZSB0byBub3RpZnkgYWxsIHRoZQotICAgICAgICAgICAgICAgICAqIElPTU1V
X05PVElGSUVSX01BUCByZWdpc3RlcnMgYWJvdXQgdGhpcyBjaGFuZ2UuCisgICAgICAgICAgICAg
ICAgICogZG9tYWluLCByZXN5bmMgdGhlIHNoYWRvdyBwYWdlIHRhYmxlLgogICAgICAgICAgICAg
ICAgICAqIFRoaXMgd29uJ3QgYnJpbmcgYmFkIGV2ZW4gaWYgd2UgaGF2ZSBubyBzdWNoCiAgICAg
ICAgICAgICAgICAgICogbm90aWZpZXIgcmVnaXN0ZXJlZCAtIHRoZSBJT01NVSBub3RpZmljYXRp
b24KICAgICAgICAgICAgICAgICAgKiBmcmFtZXdvcmsgd2lsbCBza2lwIE1BUCBub3RpZmljYXRp
b25zIGlmIHRoYXQKICAgICAgICAgICAgICAgICAgKiBoYXBwZW5lZC4KICAgICAgICAgICAgICAg
ICAgKi8KLSAgICAgICAgICAgICAgICBtZW1vcnlfcmVnaW9uX2lvbW11X3JlcGxheV9hbGwoJnZ0
ZF9hcy0+aW9tbXUpOworICAgICAgICAgICAgICAgIHZ0ZF9zeW5jX3NoYWRvd19wYWdlX3RhYmxl
KHZ0ZF9hcyk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CkBAIC0xMzU4LDQ4ICsx
NTI5LDYwIEBAIHN0YXRpYyB2b2lkIHZ0ZF9pb3RsYl9nbG9iYWxfaW52YWxpZGF0ZShJbnRlbElP
TU1VU3RhdGUgKnMpCiAKIHN0YXRpYyB2b2lkIHZ0ZF9pb3RsYl9kb21haW5faW52YWxpZGF0ZShJ
bnRlbElPTU1VU3RhdGUgKnMsIHVpbnQxNl90IGRvbWFpbl9pZCkKIHsKLSAgICBJbnRlbElPTU1V
Tm90aWZpZXJOb2RlICpub2RlOwogICAgIFZURENvbnRleHRFbnRyeSBjZTsKICAgICBWVERBZGRy
ZXNzU3BhY2UgKnZ0ZF9hczsKIAogICAgIHRyYWNlX3Z0ZF9pbnZfZGVzY19pb3RsYl9kb21haW4o
ZG9tYWluX2lkKTsKIAorICAgIHZ0ZF9pb21tdV9sb2NrKHMpOwogICAgIGdfaGFzaF90YWJsZV9m
b3JlYWNoX3JlbW92ZShzLT5pb3RsYiwgdnRkX2hhc2hfcmVtb3ZlX2J5X2RvbWFpbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRvbWFpbl9pZCk7CisgICAgdnRkX2lvbW11X3Vu
bG9jayhzKTsKIAotICAgIFFMSVNUX0ZPUkVBQ0gobm9kZSwgJnMtPm5vdGlmaWVyc19saXN0LCBu
ZXh0KSB7Ci0gICAgICAgIHZ0ZF9hcyA9IG5vZGUtPnZ0ZF9hczsKKyAgICBRTElTVF9GT1JFQUNI
KHZ0ZF9hcywgJnMtPnZ0ZF9hc193aXRoX25vdGlmaWVycywgbmV4dCkgewogICAgICAgICBpZiAo
IXZ0ZF9kZXZfdG9fY29udGV4dF9lbnRyeShzLCBwY2lfYnVzX251bSh2dGRfYXMtPmJ1cyksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZ0ZF9hcy0+ZGV2Zm4sICZjZSkg
JiYKICAgICAgICAgICAgIGRvbWFpbl9pZCA9PSBWVERfQ09OVEVYVF9FTlRSWV9ESUQoY2UuaGkp
KSB7Ci0gICAgICAgICAgICBtZW1vcnlfcmVnaW9uX2lvbW11X3JlcGxheV9hbGwoJnZ0ZF9hcy0+
aW9tbXUpOworICAgICAgICAgICAgdnRkX3N5bmNfc2hhZG93X3BhZ2VfdGFibGUodnRkX2FzKTsK
ICAgICAgICAgfQogICAgIH0KIH0KIAotc3RhdGljIGludCB2dGRfcGFnZV9pbnZhbGlkYXRlX25v
dGlmeV9ob29rKElPTU1VVExCRW50cnkgKmVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKnByaXZhdGUpCi17Ci0gICAgbWVtb3J5X3JlZ2lvbl9u
b3RpZnlfaW9tbXUoKElPTU1VTWVtb3J5UmVnaW9uICopcHJpdmF0ZSwgKmVudHJ5KTsKLSAgICBy
ZXR1cm4gMDsKLX0KLQogc3RhdGljIHZvaWQgdnRkX2lvdGxiX3BhZ2VfaW52YWxpZGF0ZV9ub3Rp
ZnkoSW50ZWxJT01NVVN0YXRlICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQxNl90IGRvbWFpbl9pZCwgaHdhZGRyIGFkZHIsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBhbSkKIHsKLSAgICBJbnRlbElP
TU1VTm90aWZpZXJOb2RlICpub2RlOworICAgIFZUREFkZHJlc3NTcGFjZSAqdnRkX2FzOwogICAg
IFZURENvbnRleHRFbnRyeSBjZTsKICAgICBpbnQgcmV0OworICAgIGh3YWRkciBzaXplID0gKDEg
PDwgYW0pICogVlREX1BBR0VfU0laRTsKIAotICAgIFFMSVNUX0ZPUkVBQ0gobm9kZSwgJihzLT5u
b3RpZmllcnNfbGlzdCksIG5leHQpIHsKLSAgICAgICAgVlREQWRkcmVzc1NwYWNlICp2dGRfYXMg
PSBub2RlLT52dGRfYXM7CisgICAgUUxJU1RfRk9SRUFDSCh2dGRfYXMsICYocy0+dnRkX2FzX3dp
dGhfbm90aWZpZXJzKSwgbmV4dCkgewogICAgICAgICByZXQgPSB2dGRfZGV2X3RvX2NvbnRleHRf
ZW50cnkocywgcGNpX2J1c19udW0odnRkX2FzLT5idXMpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdnRkX2FzLT5kZXZmbiwgJmNlKTsKICAgICAgICAgaWYgKCFyZXQg
JiYgZG9tYWluX2lkID09IFZURF9DT05URVhUX0VOVFJZX0RJRChjZS5oaSkpIHsKLSAgICAgICAg
ICAgIHZ0ZF9wYWdlX3dhbGsoJmNlLCBhZGRyLCBhZGRyICsgKDEgPDwgYW0pICogVlREX1BBR0Vf
U0laRSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdnRkX3BhZ2VfaW52YWxpZGF0ZV9ub3Rp
ZnlfaG9vaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKikmdnRkX2FzLT5pb21t
dSwgdHJ1ZSk7CisgICAgICAgICAgICBpZiAodnRkX2FzX2hhc19tYXBfbm90aWZpZXIodnRkX2Fz
KSkgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogQXMgbG9uZyBhcyB3
ZSBoYXZlIE1BUCBub3RpZmljYXRpb25zIHJlZ2lzdGVyZWQgaW4KKyAgICAgICAgICAgICAgICAg
KiBhbnkgb2Ygb3VyIElPTU1VIG5vdGlmaWVycywgd2UgbmVlZCB0byBzeW5jIHRoZQorICAgICAg
ICAgICAgICAgICAqIHNoYWRvdyBwYWdlIHRhYmxlLgorICAgICAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgICAgIHZ0ZF9zeW5jX3NoYWRvd19wYWdlX3RhYmxlX3JhbmdlKHZ0ZF9hcywgJmNl
LCBhZGRyLCBzaXplKTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgLyoK
KyAgICAgICAgICAgICAgICAgKiBGb3IgVU5NQVAtb25seSBub3RpZmllcnMsIHdlIGRvbid0IG5l
ZWQgdG8gd2FsayB0aGUKKyAgICAgICAgICAgICAgICAgKiBwYWdlIHRhYmxlcy4gIFdlIGp1c3Qg
ZGVsaXZlciB0aGUgUFNJIGRvd24gdG8KKyAgICAgICAgICAgICAgICAgKiBpbnZhbGlkYXRlIGNh
Y2hlcy4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBJT01NVVRMQkVudHJ5
IGVudHJ5ID0geworICAgICAgICAgICAgICAgICAgICAudGFyZ2V0X2FzID0gJmFkZHJlc3Nfc3Bh
Y2VfbWVtb3J5LAorICAgICAgICAgICAgICAgICAgICAuaW92YSA9IGFkZHIsCisgICAgICAgICAg
ICAgICAgICAgIC50cmFuc2xhdGVkX2FkZHIgPSAwLAorICAgICAgICAgICAgICAgICAgICAuYWRk
cl9tYXNrID0gc2l6ZSAtIDEsCisgICAgICAgICAgICAgICAgICAgIC5wZXJtID0gSU9NTVVfTk9O
RSwKKyAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgICAgIG1lbW9yeV9yZWdpb25fbm90
aWZ5X2lvbW11KCZ2dGRfYXMtPmlvbW11LCBlbnRyeSk7CisgICAgICAgICAgICB9CiAgICAgICAg
IH0KICAgICB9CiB9CkBAIC0xNDE1LDcgKzE1OTgsOSBAQCBzdGF0aWMgdm9pZCB2dGRfaW90bGJf
cGFnZV9pbnZhbGlkYXRlKEludGVsSU9NTVVTdGF0ZSAqcywgdWludDE2X3QgZG9tYWluX2lkLAog
ICAgIGluZm8uZG9tYWluX2lkID0gZG9tYWluX2lkOwogICAgIGluZm8uYWRkciA9IGFkZHI7CiAg
ICAgaW5mby5tYXNrID0gfigoMSA8PCBhbSkgLSAxKTsKKyAgICB2dGRfaW9tbXVfbG9jayhzKTsK
ICAgICBnX2hhc2hfdGFibGVfZm9yZWFjaF9yZW1vdmUocy0+aW90bGIsIHZ0ZF9oYXNoX3JlbW92
ZV9ieV9wYWdlLCAmaW5mbyk7CisgICAgdnRkX2lvbW11X3VubG9jayhzKTsKICAgICB2dGRfaW90
bGJfcGFnZV9pbnZhbGlkYXRlX25vdGlmeShzLCBkb21haW5faWQsIGFkZHIsIGFtKTsKIH0KIApA
QCAtMTQ3OSw3ICsxNjY0LDcgQEAgc3RhdGljIHZvaWQgdnRkX2hhbmRsZV9nY21kX3FpZShJbnRl
bElPTU1VU3RhdGUgKnMsIGJvb2wgZW4pCiAgICAgdHJhY2VfdnRkX2ludl9xaV9lbmFibGUoZW4p
OwogCiAgICAgaWYgKGVuKSB7Ci0gICAgICAgIHMtPmlxID0gaXFhX3ZhbCAmIFZURF9JUUFfSVFB
X01BU0s7CisgICAgICAgIHMtPmlxID0gaXFhX3ZhbCAmIFZURF9JUUFfSVFBX01BU0socy0+YXdf
Yml0cyk7CiAgICAgICAgIC8qIDJeKHgrOCkgZW50cmllcyAqLwogICAgICAgICBzLT5pcV9zaXpl
ID0gMVVMIDw8ICgoaXFhX3ZhbCAmIFZURF9JUUFfUVMpICsgOCk7CiAgICAgICAgIHMtPnFpX2Vu
YWJsZWQgPSB0cnVlOwpAQCAtMjMyMyw4ICsyNTA4LDYgQEAgc3RhdGljIHZvaWQgdnRkX2lvbW11
X25vdGlmeV9mbGFnX2NoYW5nZWQoSU9NTVVNZW1vcnlSZWdpb24gKmlvbW11LAogewogICAgIFZU
REFkZHJlc3NTcGFjZSAqdnRkX2FzID0gY29udGFpbmVyX29mKGlvbW11LCBWVERBZGRyZXNzU3Bh
Y2UsIGlvbW11KTsKICAgICBJbnRlbElPTU1VU3RhdGUgKnMgPSB2dGRfYXMtPmlvbW11X3N0YXRl
OwotICAgIEludGVsSU9NTVVOb3RpZmllck5vZGUgKm5vZGUgPSBOVUxMOwotICAgIEludGVsSU9N
TVVOb3RpZmllck5vZGUgKm5leHRfbm9kZSA9IE5VTEw7CiAKICAgICBpZiAoIXMtPmNhY2hpbmdf
bW9kZSAmJiBuZXcgJiBJT01NVV9OT1RJRklFUl9NQVApIHsKICAgICAgICAgZXJyb3JfcmVwb3J0
KCJXZSBuZWVkIHRvIHNldCBjYWNoZV9tb2RlPTEgZm9yIGludGVsLWlvbW11IHRvIGVuYWJsZSAi
CkBAIC0yMzMyLDIyICsyNTE1LDEzIEBAIHN0YXRpYyB2b2lkIHZ0ZF9pb21tdV9ub3RpZnlfZmxh
Z19jaGFuZ2VkKElPTU1VTWVtb3J5UmVnaW9uICppb21tdSwKICAgICAgICAgZXhpdCgxKTsKICAg
ICB9CiAKLSAgICBpZiAob2xkID09IElPTU1VX05PVElGSUVSX05PTkUpIHsKLSAgICAgICAgbm9k
ZSA9IGdfbWFsbG9jMChzaXplb2YoKm5vZGUpKTsKLSAgICAgICAgbm9kZS0+dnRkX2FzID0gdnRk
X2FzOwotICAgICAgICBRTElTVF9JTlNFUlRfSEVBRCgmcy0+bm90aWZpZXJzX2xpc3QsIG5vZGUs
IG5leHQpOwotICAgICAgICByZXR1cm47Ci0gICAgfQorICAgIC8qIFVwZGF0ZSBwZXItYWRkcmVz
cy1zcGFjZSBub3RpZmllciBmbGFncyAqLworICAgIHZ0ZF9hcy0+bm90aWZpZXJfZmxhZ3MgPSBu
ZXc7CiAKLSAgICAvKiB1cGRhdGUgbm90aWZpZXIgbm9kZSB3aXRoIG5ldyBmbGFncyAqLwotICAg
IFFMSVNUX0ZPUkVBQ0hfU0FGRShub2RlLCAmcy0+bm90aWZpZXJzX2xpc3QsIG5leHQsIG5leHRf
bm9kZSkgewotICAgICAgICBpZiAobm9kZS0+dnRkX2FzID09IHZ0ZF9hcykgewotICAgICAgICAg
ICAgaWYgKG5ldyA9PSBJT01NVV9OT1RJRklFUl9OT05FKSB7Ci0gICAgICAgICAgICAgICAgUUxJ
U1RfUkVNT1ZFKG5vZGUsIG5leHQpOwotICAgICAgICAgICAgICAgIGdfZnJlZShub2RlKTsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQorICAgIGlmIChvbGQg
PT0gSU9NTVVfTk9USUZJRVJfTk9ORSkgeworICAgICAgICBRTElTVF9JTlNFUlRfSEVBRCgmcy0+
dnRkX2FzX3dpdGhfbm90aWZpZXJzLCB2dGRfYXMsIG5leHQpOworICAgIH0gZWxzZSBpZiAobmV3
ID09IElPTU1VX05PVElGSUVSX05PTkUpIHsKKyAgICAgICAgUUxJU1RfUkVNT1ZFKHZ0ZF9hcywg
bmV4dCk7CiAgICAgfQogfQogCkBAIC0yNDEwLDYgKzI1ODQsOCBAQCBzdGF0aWMgUHJvcGVydHkg
dnRkX3Byb3BlcnRpZXNbXSA9IHsKICAgICBERUZJTkVfUFJPUF9PTl9PRkZfQVVUTygiZWltIiwg
SW50ZWxJT01NVVN0YXRlLCBpbnRyX2VpbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBP
Tl9PRkZfQVVUT19BVVRPKSwKICAgICBERUZJTkVfUFJPUF9CT09MKCJ4LWJ1Z2d5LWVpbSIsIElu
dGVsSU9NTVVTdGF0ZSwgYnVnZ3lfZWltLCBmYWxzZSksCisgICAgREVGSU5FX1BST1BfVUlOVDgo
IngtYXctYml0cyIsIEludGVsSU9NTVVTdGF0ZSwgYXdfYml0cywKKyAgICAgICAgICAgICAgICAg
ICAgICBWVERfSE9TVF9BRERSRVNTX1dJRFRIKSwKICAgICBERUZJTkVfUFJPUF9CT09MKCJjYWNo
aW5nLW1vZGUiLCBJbnRlbElPTU1VU3RhdGUsIGNhY2hpbmdfbW9kZSwgRkFMU0UpLAogICAgIERF
RklORV9QUk9QX0VORF9PRl9MSVNUKCksCiB9OwpAQCAtMjcxNCw2ICsyODkwLDcgQEAgVlREQWRk
cmVzc1NwYWNlICp2dGRfZmluZF9hZGRfYXMoSW50ZWxJT01NVVN0YXRlICpzLCBQQ0lCdXMgKmJ1
cywgaW50IGRldmZuKQogICAgICAgICB2dGRfZGV2X2FzLT5kZXZmbiA9ICh1aW50OF90KWRldmZu
OwogICAgICAgICB2dGRfZGV2X2FzLT5pb21tdV9zdGF0ZSA9IHM7CiAgICAgICAgIHZ0ZF9kZXZf
YXMtPmNvbnRleHRfY2FjaGVfZW50cnkuY29udGV4dF9jYWNoZV9nZW4gPSAwOworICAgICAgICB2
dGRfZGV2X2FzLT5pb3ZhX3RyZWUgPSBpb3ZhX3RyZWVfbmV3KCk7CiAKICAgICAgICAgLyoKICAg
ICAgICAgICogTWVtb3J5IHJlZ2lvbiByZWxhdGlvbnNoaXBzIGxvb2tzIGxpa2UgKEFkZHJlc3Mg
cmFuZ2Ugc2hvd3MKQEAgLTI3NjUsNiArMjk0Miw4IEBAIHN0YXRpYyB2b2lkIHZ0ZF9hZGRyZXNz
X3NwYWNlX3VubWFwKFZUREFkZHJlc3NTcGFjZSAqYXMsIElPTU1VTm90aWZpZXIgKm4pCiAgICAg
aHdhZGRyIHNpemU7CiAgICAgaHdhZGRyIHN0YXJ0ID0gbi0+c3RhcnQ7CiAgICAgaHdhZGRyIGVu
ZCA9IG4tPmVuZDsKKyAgICBJbnRlbElPTU1VU3RhdGUgKnMgPSBhcy0+aW9tbXVfc3RhdGU7Cisg
ICAgRE1BTWFwIG1hcDsKIAogICAgIC8qCiAgICAgICogTm90ZTogYWxsIHRoZSBjb2RlcyBpbiB0
aGlzIGZ1bmN0aW9uIGhhcyBhIGFzc3VtcHRpb24gdGhhdCBJT1ZBCkBAIC0yNzcyLDEyICsyOTUx
LDEyIEBAIHN0YXRpYyB2b2lkIHZ0ZF9hZGRyZXNzX3NwYWNlX3VubWFwKFZUREFkZHJlc3NTcGFj
ZSAqYXMsIElPTU1VTm90aWZpZXIgKm4pCiAgICAgICogVlQtZCBzcGVjKSwgb3RoZXJ3aXNlIHdl
IG5lZWQgdG8gY29uc2lkZXIgb3ZlcmZsb3cgb2YgNjQgYml0cy4KICAgICAgKi8KIAotICAgIGlm
IChlbmQgPiBWVERfQUREUkVTU19TSVpFKSB7CisgICAgaWYgKGVuZCA+IFZURF9BRERSRVNTX1NJ
WkUocy0+YXdfYml0cykpIHsKICAgICAgICAgLyoKICAgICAgICAgICogRG9uJ3QgbmVlZCB0byB1
bm1hcCByZWdpb25zIHRoYXQgaXMgYmlnZ2VyIHRoYW4gdGhlIHdob2xlCiAgICAgICAgICAqIFZU
LWQgc3VwcG9ydGVkIGFkZHJlc3Mgc3BhY2Ugc2l6ZQogICAgICAgICAgKi8KLSAgICAgICAgZW5k
ID0gVlREX0FERFJFU1NfU0laRTsKKyAgICAgICAgZW5kID0gVlREX0FERFJFU1NfU0laRShzLT5h
d19iaXRzKTsKICAgICB9CiAKICAgICBhc3NlcnQoc3RhcnQgPD0gZW5kKTsKQEAgLTI3ODksOSAr
Mjk2OCw5IEBAIHN0YXRpYyB2b2lkIHZ0ZF9hZGRyZXNzX3NwYWNlX3VubWFwKFZUREFkZHJlc3NT
cGFjZSAqYXMsIElPTU1VTm90aWZpZXIgKm4pCiAgICAgICAgICAqIHN1aXRlIHRoZSBtaW5pbXVt
IGF2YWlsYWJsZSBtYXNrLgogICAgICAgICAgKi8KICAgICAgICAgaW50IG4gPSA2NCAtIGNsejY0
KHNpemUpOwotICAgICAgICBpZiAobiA+IFZURF9NR0FXKSB7CisgICAgICAgIGlmIChuID4gcy0+
YXdfYml0cykgewogICAgICAgICAgICAgLyogc2hvdWxkIG5vdCBoYXBwZW4sIGJ1dCBpbiBjYXNl
IGl0IGhhcHBlbnMsIGxpbWl0IGl0ICovCi0gICAgICAgICAgICBuID0gVlREX01HQVc7CisgICAg
ICAgICAgICBuID0gcy0+YXdfYml0czsKICAgICAgICAgfQogICAgICAgICBzaXplID0gMVVMTCA8
PCBuOwogICAgIH0KQEAgLTI4MDksMTcgKzI5ODgsMTkgQEAgc3RhdGljIHZvaWQgdnRkX2FkZHJl
c3Nfc3BhY2VfdW5tYXAoVlREQWRkcmVzc1NwYWNlICphcywgSU9NTVVOb3RpZmllciAqbikKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVlREX1BDSV9GVU5DKGFzLT5kZXZmbiksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LmlvdmEsIHNpemUpOwogCisgICAgbWFwLmlv
dmEgPSBlbnRyeS5pb3ZhOworICAgIG1hcC5zaXplID0gZW50cnkuYWRkcl9tYXNrOworICAgIGlv
dmFfdHJlZV9yZW1vdmUoYXMtPmlvdmFfdHJlZSwgJm1hcCk7CisKICAgICBtZW1vcnlfcmVnaW9u
X25vdGlmeV9vbmUobiwgJmVudHJ5KTsKIH0KIAogc3RhdGljIHZvaWQgdnRkX2FkZHJlc3Nfc3Bh
Y2VfdW5tYXBfYWxsKEludGVsSU9NTVVTdGF0ZSAqcykKIHsKLSAgICBJbnRlbElPTU1VTm90aWZp
ZXJOb2RlICpub2RlOwogICAgIFZUREFkZHJlc3NTcGFjZSAqdnRkX2FzOwogICAgIElPTU1VTm90
aWZpZXIgKm47CiAKLSAgICBRTElTVF9GT1JFQUNIKG5vZGUsICZzLT5ub3RpZmllcnNfbGlzdCwg
bmV4dCkgewotICAgICAgICB2dGRfYXMgPSBub2RlLT52dGRfYXM7CisgICAgUUxJU1RfRk9SRUFD
SCh2dGRfYXMsICZzLT52dGRfYXNfd2l0aF9ub3RpZmllcnMsIG5leHQpIHsKICAgICAgICAgSU9N
TVVfTk9USUZJRVJfRk9SRUFDSChuLCAmdnRkX2FzLT5pb21tdSkgewogICAgICAgICAgICAgdnRk
X2FkZHJlc3Nfc3BhY2VfdW5tYXAodnRkX2FzLCBuKTsKICAgICAgICAgfQpAQCAtMjg1MSw3ICsz
MDMyLDE5IEBAIHN0YXRpYyB2b2lkIHZ0ZF9pb21tdV9yZXBsYXkoSU9NTVVNZW1vcnlSZWdpb24g
KmlvbW11X21yLCBJT01NVU5vdGlmaWVyICpuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBDSV9GVU5DKHZ0ZF9hcy0+ZGV2Zm4pLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFZURF9DT05URVhUX0VOVFJZX0RJRChjZS5oaSksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY2UuaGksIGNlLmxvKTsKLSAgICAgICAgdnRkX3BhZ2Vfd2Fsaygm
Y2UsIDAsIH4wVUxMLCB2dGRfcmVwbGF5X2hvb2ssICh2b2lkICopbiwgZmFsc2UpOworICAgICAg
ICBpZiAodnRkX2FzX2hhc19tYXBfbm90aWZpZXIodnRkX2FzKSkgeworICAgICAgICAgICAgLyog
VGhpcyBpcyByZXF1aXJlZCBvbmx5IGZvciBNQVAgdHlwZWQgbm90aWZpZXJzICovCisgICAgICAg
ICAgICB2dGRfcGFnZV93YWxrX2luZm8gaW5mbyA9IHsKKyAgICAgICAgICAgICAgICAuaG9va19m
biA9IHZ0ZF9yZXBsYXlfaG9vaywKKyAgICAgICAgICAgICAgICAucHJpdmF0ZSA9ICh2b2lkICop
biwKKyAgICAgICAgICAgICAgICAubm90aWZ5X3VubWFwID0gZmFsc2UsCisgICAgICAgICAgICAg
ICAgLmF3ID0gcy0+YXdfYml0cywKKyAgICAgICAgICAgICAgICAuYXMgPSB2dGRfYXMsCisgICAg
ICAgICAgICAgICAgLmRvbWFpbl9pZCA9IFZURF9DT05URVhUX0VOVFJZX0RJRChjZS5oaSksCisg
ICAgICAgICAgICB9OworCisgICAgICAgICAgICB2dGRfcGFnZV93YWxrKCZjZSwgMCwgfjBVTEws
ICZpbmZvKTsKKyAgICAgICAgfQogICAgIH0gZWxzZSB7CiAgICAgICAgIHRyYWNlX3Z0ZF9yZXBs
YXlfY2VfaW52YWxpZChidXNfbiwgUENJX1NMT1QodnRkX2FzLT5kZXZmbiksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyh2dGRfYXMtPmRldmZuKSk7CkBAIC0y
ODgyLDEwICszMDc1LDI3IEBAIHN0YXRpYyB2b2lkIHZ0ZF9pbml0KEludGVsSU9NTVVTdGF0ZSAq
cykKICAgICBzLT5xaV9lbmFibGVkID0gZmFsc2U7CiAgICAgcy0+aXFfbGFzdF9kZXNjX3R5cGUg
PSBWVERfSU5WX0RFU0NfTk9ORTsKICAgICBzLT5uZXh0X2ZyY2RfcmVnID0gMDsKLSAgICBzLT5j
YXAgPSBWVERfQ0FQX0ZSTyB8IFZURF9DQVBfTkZSIHwgVlREX0NBUF9ORCB8IFZURF9DQVBfTUdB
VyB8Ci0gICAgICAgICAgICAgVlREX0NBUF9TQUdBVyB8IFZURF9DQVBfTUFNViB8IFZURF9DQVBf
UFNJIHwgVlREX0NBUF9TTExQUzsKKyAgICBzLT5jYXAgPSBWVERfQ0FQX0ZSTyB8IFZURF9DQVBf
TkZSIHwgVlREX0NBUF9ORCB8CisgICAgICAgICAgICAgVlREX0NBUF9NQU1WIHwgVlREX0NBUF9Q
U0kgfCBWVERfQ0FQX1NMTFBTIHwKKyAgICAgICAgICAgICBWVERfQ0FQX1NBR0FXXzM5Yml0IHwg
VlREX0NBUF9NR0FXKHMtPmF3X2JpdHMpOworICAgIGlmIChzLT5hd19iaXRzID09IFZURF9IT1NU
X0FXXzQ4QklUKSB7CisgICAgICAgIHMtPmNhcCB8PSBWVERfQ0FQX1NBR0FXXzQ4Yml0OworICAg
IH0KICAgICBzLT5lY2FwID0gVlREX0VDQVBfUUkgfCBWVERfRUNBUF9JUk87CiAKKyAgICAvKgor
ICAgICAqIFJzdmQgZmllbGQgbWFza3MgZm9yIHNwdGUKKyAgICAgKi8KKyAgICB2dGRfcGFnaW5n
X2VudHJ5X3JzdmRfZmllbGRbMF0gPSB+MFVMTDsKKyAgICB2dGRfcGFnaW5nX2VudHJ5X3JzdmRf
ZmllbGRbMV0gPSBWVERfU1BURV9QQUdFX0wxX1JTVkRfTUFTSyhzLT5hd19iaXRzKTsKKyAgICB2
dGRfcGFnaW5nX2VudHJ5X3JzdmRfZmllbGRbMl0gPSBWVERfU1BURV9QQUdFX0wyX1JTVkRfTUFT
SyhzLT5hd19iaXRzKTsKKyAgICB2dGRfcGFnaW5nX2VudHJ5X3JzdmRfZmllbGRbM10gPSBWVERf
U1BURV9QQUdFX0wzX1JTVkRfTUFTSyhzLT5hd19iaXRzKTsKKyAgICB2dGRfcGFnaW5nX2VudHJ5
X3JzdmRfZmllbGRbNF0gPSBWVERfU1BURV9QQUdFX0w0X1JTVkRfTUFTSyhzLT5hd19iaXRzKTsK
KyAgICB2dGRfcGFnaW5nX2VudHJ5X3JzdmRfZmllbGRbNV0gPSBWVERfU1BURV9MUEFHRV9MMV9S
U1ZEX01BU0socy0+YXdfYml0cyk7CisgICAgdnRkX3BhZ2luZ19lbnRyeV9yc3ZkX2ZpZWxkWzZd
ID0gVlREX1NQVEVfTFBBR0VfTDJfUlNWRF9NQVNLKHMtPmF3X2JpdHMpOworICAgIHZ0ZF9wYWdp
bmdfZW50cnlfcnN2ZF9maWVsZFs3XSA9IFZURF9TUFRFX0xQQUdFX0wzX1JTVkRfTUFTSyhzLT5h
d19iaXRzKTsKKyAgICB2dGRfcGFnaW5nX2VudHJ5X3JzdmRfZmllbGRbOF0gPSBWVERfU1BURV9M
UEFHRV9MNF9SU1ZEX01BU0socy0+YXdfYml0cyk7CisKICAgICBpZiAoeDg2X2lvbW11LT5pbnRy
X3N1cHBvcnRlZCkgewogICAgICAgICBzLT5lY2FwIHw9IFZURF9FQ0FQX0lSIHwgVlREX0VDQVBf
TUhNVjsKICAgICAgICAgaWYgKHMtPmludHJfZWltID09IE9OX09GRl9BVVRPX09OKSB7CkBAIC0y
OTA2LDggKzMxMTYsMTAgQEAgc3RhdGljIHZvaWQgdnRkX2luaXQoSW50ZWxJT01NVVN0YXRlICpz
KQogICAgICAgICBzLT5jYXAgfD0gVlREX0NBUF9DTTsKICAgICB9CiAKLSAgICB2dGRfcmVzZXRf
Y29udGV4dF9jYWNoZShzKTsKLSAgICB2dGRfcmVzZXRfaW90bGIocyk7CisgICAgdnRkX2lvbW11
X2xvY2socyk7CisgICAgdnRkX3Jlc2V0X2NvbnRleHRfY2FjaGVfbG9ja2VkKHMpOworICAgIHZ0
ZF9yZXNldF9pb3RsYl9sb2NrZWQocyk7CisgICAgdnRkX2lvbW11X3VubG9jayhzKTsKIAogICAg
IC8qIERlZmluZSByZWdpc3RlcnMgd2l0aCBkZWZhdWx0IHZhbHVlcyBhbmQgYml0IHNlbWFudGlj
cyAqLwogICAgIHZ0ZF9kZWZpbmVfbG9uZyhzLCBETUFSX1ZFUl9SRUcsIDB4MTBVTCwgMCwgMCk7
CkBAIC0zMDIxLDYgKzMyMzMsMTQgQEAgc3RhdGljIGJvb2wgdnRkX2RlY2lkZV9jb25maWcoSW50
ZWxJT01NVVN0YXRlICpzLCBFcnJvciAqKmVycnApCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAv
KiBDdXJyZW50bHkgb25seSBhZGRyZXNzIHdpZHRocyBzdXBwb3J0ZWQgYXJlIDM5IGFuZCA0OCBi
aXRzICovCisgICAgaWYgKChzLT5hd19iaXRzICE9IFZURF9IT1NUX0FXXzM5QklUKSAmJgorICAg
ICAgICAocy0+YXdfYml0cyAhPSBWVERfSE9TVF9BV180OEJJVCkpIHsKKyAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiU3VwcG9ydGVkIHZhbHVlcyBmb3IgeC1hdy1iaXRzIGFyZTogJWQsICVkIiwK
KyAgICAgICAgICAgICAgICAgICBWVERfSE9TVF9BV18zOUJJVCwgVlREX0hPU1RfQVdfNDhCSVQp
OworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCiAgICAgcmV0dXJuIHRydWU7CiB9CiAK
QEAgLTMwNDcsNyArMzI2Nyw4IEBAIHN0YXRpYyB2b2lkIHZ0ZF9yZWFsaXplKERldmljZVN0YXRl
ICpkZXYsIEVycm9yICoqZXJycCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIFFMSVNU
X0lOSVQoJnMtPm5vdGlmaWVyc19saXN0KTsKKyAgICBRTElTVF9JTklUKCZzLT52dGRfYXNfd2l0
aF9ub3RpZmllcnMpOworICAgIHFlbXVfbXV0ZXhfaW5pdCgmcy0+aW9tbXVfbG9jayk7CiAgICAg
bWVtc2V0KHMtPnZ0ZF9hc19ieV9idXNfbnVtLCAwLCBzaXplb2Yocy0+dnRkX2FzX2J5X2J1c19u
dW0pKTsKICAgICBtZW1vcnlfcmVnaW9uX2luaXRfaW8oJnMtPmNzcm1lbSwgT0JKRUNUKHMpLCAm
dnRkX21lbV9vcHMsIHMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnRlbF9pb21tdSIs
IERNQVJfUkVHX1NJWkUpOwpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9pbnRlbF9pb21tdV9pbnRlcm5h
bC5oIGIvaHcvaTM4Ni9pbnRlbF9pb21tdV9pbnRlcm5hbC5oCmluZGV4IDBlNzNhNjViZjIuLmQw
ODQwOTllZDkgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvaW50ZWxfaW9tbXVfaW50ZXJuYWwuaAorKysg
Yi9ody9pMzg2L2ludGVsX2lvbW11X2ludGVybmFsLmgKQEAgLTEzMSw3ICsxMzEsNyBAQAogI2Rl
ZmluZSBWVERfVExCX0RJRCh2YWwpICAgICAgICAgICAgKCgodmFsKSA+PiAzMikgJiBWVERfRE9N
QUlOX0lEX01BU0spCiAKIC8qIElWQV9SRUcgKi8KLSNkZWZpbmUgVlREX0lWQV9BRERSKHZhbCkg
ICAgICAgKCh2YWwpICYgfjB4ZmZmVUxMICYgKCgxVUxMIDw8IFZURF9NR0FXKSAtIDEpKQorI2Rl
ZmluZSBWVERfSVZBX0FERFIodmFsKSAgICAgICAoKHZhbCkgJiB+MHhmZmZVTEwpCiAjZGVmaW5l
IFZURF9JVkFfQU0odmFsKSAgICAgICAgICgodmFsKSAmIDB4M2ZVTEwpCiAKIC8qIEdDTURfUkVH
ICovCkBAIC0xNzIsMTAgKzE3MiwxMCBAQAogCiAvKiBSVEFERFJfUkVHICovCiAjZGVmaW5lIFZU
RF9SVEFERFJfUlRUICAgICAgICAgICAgICAoMVVMTCA8PCAxMSkKLSNkZWZpbmUgVlREX1JUQURE
Ul9BRERSX01BU0sgICAgICAgIChWVERfSEFXX01BU0sgXiAweGZmZlVMTCkKKyNkZWZpbmUgVlRE
X1JUQUREUl9BRERSX01BU0soYXcpICAgIChWVERfSEFXX01BU0soYXcpIF4gMHhmZmZVTEwpCiAK
IC8qIElSVEFfUkVHICovCi0jZGVmaW5lIFZURF9JUlRBX0FERFJfTUFTSyAgICAgICAgICAoVlRE
X0hBV19NQVNLIF4gMHhmZmZVTEwpCisjZGVmaW5lIFZURF9JUlRBX0FERFJfTUFTSyhhdykgICAg
ICAoVlREX0hBV19NQVNLKGF3KSBeIDB4ZmZmVUxMKQogI2RlZmluZSBWVERfSVJUQV9FSU1FICAg
ICAgICAgICAgICAgKDFVTEwgPDwgMTEpCiAjZGVmaW5lIFZURF9JUlRBX1NJWkVfTUFTSyAgICAg
ICAgICAoMHhmVUxMKQogCkBAIC0xOTcsOSArMTk3LDggQEAKICNkZWZpbmUgVlREX0RPTUFJTl9J
RF9TSElGVCAgICAgICAgIDE2ICAvKiAxNi1iaXQgZG9tYWluIGlkIGZvciA2NEsgZG9tYWlucyAq
LwogI2RlZmluZSBWVERfRE9NQUlOX0lEX01BU0sgICAgICAgICAgKCgxVUwgPDwgVlREX0RPTUFJ
Tl9JRF9TSElGVCkgLSAxKQogI2RlZmluZSBWVERfQ0FQX05EICAgICAgICAgICAgICAgICAgKCgo
VlREX0RPTUFJTl9JRF9TSElGVCAtIDQpIC8gMikgJiA3VUxMKQotI2RlZmluZSBWVERfTUdBVyAg
ICAgICAgICAgICAgICAgICAgMzkgIC8qIE1heGltdW0gR3Vlc3QgQWRkcmVzcyBXaWR0aCAqLwot
I2RlZmluZSBWVERfQUREUkVTU19TSVpFICAgICAgICAgICAgKDFVTEwgPDwgVlREX01HQVcpCi0j
ZGVmaW5lIFZURF9DQVBfTUdBVyAgICAgICAgICAgICAgICAoKChWVERfTUdBVyAtIDEpICYgMHgz
ZlVMTCkgPDwgMTYpCisjZGVmaW5lIFZURF9BRERSRVNTX1NJWkUoYXcpICAgICAgICAoMVVMTCA8
PCAoYXcpKQorI2RlZmluZSBWVERfQ0FQX01HQVcoYXcpICAgICAgICAgICAgKCgoKGF3KSAtIDEp
ICYgMHgzZlVMTCkgPDwgMTYpCiAjZGVmaW5lIFZURF9NQU1WICAgICAgICAgICAgICAgICAgICAx
OFVMTAogI2RlZmluZSBWVERfQ0FQX01BTVYgICAgICAgICAgICAgICAgKFZURF9NQU1WIDw8IDQ4
KQogI2RlZmluZSBWVERfQ0FQX1BTSSAgICAgICAgICAgICAgICAgKDFVTEwgPDwgMzkpCkBAIC0y
MTMsMTMgKzIxMiwxMiBAQAogI2RlZmluZSBWVERfQ0FQX1NBR0FXXzM5Yml0ICAgICAgICAgKDB4
MlVMTCA8PCBWVERfQ0FQX1NBR0FXX1NISUZUKQogIC8qIDQ4LWJpdCBBR0FXLCA0LWxldmVsIHBh
Z2UtdGFibGUgKi8KICNkZWZpbmUgVlREX0NBUF9TQUdBV180OGJpdCAgICAgICAgICgweDRVTEwg
PDwgVlREX0NBUF9TQUdBV19TSElGVCkKLSNkZWZpbmUgVlREX0NBUF9TQUdBVyAgICAgICAgICAg
ICAgIFZURF9DQVBfU0FHQVdfMzliaXQKIAogLyogSVFUX1JFRyAqLwogI2RlZmluZSBWVERfSVFU
X1FUKHZhbCkgICAgICAgICAgICAgKCgodmFsKSA+PiA0KSAmIDB4N2ZmZlVMTCkKIAogLyogSVFB
X1JFRyAqLwotI2RlZmluZSBWVERfSVFBX0lRQV9NQVNLICAgICAgICAgICAgKFZURF9IQVdfTUFT
SyBeIDB4ZmZmVUxMKQorI2RlZmluZSBWVERfSVFBX0lRQV9NQVNLKGF3KSAgICAgICAgKFZURF9I
QVdfTUFTSyhhdykgXiAweGZmZlVMTCkKICNkZWZpbmUgVlREX0lRQV9RUyAgICAgICAgICAgICAg
ICAgIDB4N1VMTAogCiAvKiBJUUhfUkVHICovCkBAIC0yNTIsNyArMjUwLDcgQEAKICNkZWZpbmUg
VlREX0ZSQ0RfU0lEX01BU0sgICAgICAgMHhmZmZmVUxMCiAjZGVmaW5lIFZURF9GUkNEX1NJRCh2
YWwpICAgICAgICgodmFsKSAmIFZURF9GUkNEX1NJRF9NQVNLKQogLyogRm9yIHRoZSBsb3cgNjQt
Yml0IG9mIDEyOC1iaXQgKi8KLSNkZWZpbmUgVlREX0ZSQ0RfRkkodmFsKSAgICAgICAgKCh2YWwp
ICYgKCgoMVVMTCA8PCBWVERfTUdBVykgLSAxKSBeIDB4ZmZmVUxMKSkKKyNkZWZpbmUgVlREX0ZS
Q0RfRkkodmFsKSAgICAgICAgKCh2YWwpICYgfjB4ZmZmVUxMKQogCiAvKiBETUEgUmVtYXBwaW5n
IEZhdWx0IENvbmRpdGlvbnMgKi8KIHR5cGVkZWYgZW51bSBWVERGYXVsdFJlYXNvbiB7CkBAIC0z
NjAsOCArMzU4LDcgQEAgdHlwZWRlZiB1bmlvbiBWVERJbnZEZXNjIFZUREludkRlc2M7CiAjZGVm
aW5lIFZURF9JTlZfREVTQ19JT1RMQl9ET01BSU4gICAgICAgKDJVTEwgPDwgNCkKICNkZWZpbmUg
VlREX0lOVl9ERVNDX0lPVExCX1BBR0UgICAgICAgICAoM1VMTCA8PCA0KQogI2RlZmluZSBWVERf
SU5WX0RFU0NfSU9UTEJfRElEKHZhbCkgICAgICgoKHZhbCkgPj4gMTYpICYgVlREX0RPTUFJTl9J
RF9NQVNLKQotI2RlZmluZSBWVERfSU5WX0RFU0NfSU9UTEJfQUREUih2YWwpICAgICgodmFsKSAm
IH4weGZmZlVMTCAmIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KCgxVUxMIDw8IFZURF9NR0FXKSAtIDEpKQorI2RlZmluZSBWVERfSU5WX0RFU0NfSU9UTEJfQURE
Uih2YWwpICAgICgodmFsKSAmIH4weGZmZlVMTCkKICNkZWZpbmUgVlREX0lOVl9ERVNDX0lPVExC
X0FNKHZhbCkgICAgICAoKHZhbCkgJiAweDNmVUxMKQogI2RlZmluZSBWVERfSU5WX0RFU0NfSU9U
TEJfUlNWRF9MTyAgICAgIDB4ZmZmZmZmZmYwMDAwZmYwMFVMTAogI2RlZmluZSBWVERfSU5WX0RF
U0NfSU9UTEJfUlNWRF9ISSAgICAgIDB4ZjgwVUxMCkBAIC0zNzMsNiArMzcwLDI0IEBAIHR5cGVk
ZWYgdW5pb24gVlRESW52RGVzYyBWVERJbnZEZXNjOwogI2RlZmluZSBWVERfSU5WX0RFU0NfREVW
SUNFX0lPVExCX1JTVkRfSEkgMHhmZmVVTEwKICNkZWZpbmUgVlREX0lOVl9ERVNDX0RFVklDRV9J
T1RMQl9SU1ZEX0xPIDB4ZmZmZjAwMDBmZmUwZmZmOAogCisvKiBSc3ZkIGZpZWxkIG1hc2tzIGZv
ciBzcHRlICovCisjZGVmaW5lIFZURF9TUFRFX1BBR0VfTDFfUlNWRF9NQVNLKGF3KSBcCisgICAg
ICAgICgweDgwMFVMTCB8IH4oVlREX0hBV19NQVNLKGF3KSB8IFZURF9TTF9JR05fQ09NKSkKKyNk
ZWZpbmUgVlREX1NQVEVfUEFHRV9MMl9SU1ZEX01BU0soYXcpIFwKKyAgICAgICAgKDB4ODAwVUxM
IHwgfihWVERfSEFXX01BU0soYXcpIHwgVlREX1NMX0lHTl9DT00pKQorI2RlZmluZSBWVERfU1BU
RV9QQUdFX0wzX1JTVkRfTUFTSyhhdykgXAorICAgICAgICAoMHg4MDBVTEwgfCB+KFZURF9IQVdf
TUFTSyhhdykgfCBWVERfU0xfSUdOX0NPTSkpCisjZGVmaW5lIFZURF9TUFRFX1BBR0VfTDRfUlNW
RF9NQVNLKGF3KSBcCisgICAgICAgICgweDg4MFVMTCB8IH4oVlREX0hBV19NQVNLKGF3KSB8IFZU
RF9TTF9JR05fQ09NKSkKKyNkZWZpbmUgVlREX1NQVEVfTFBBR0VfTDFfUlNWRF9NQVNLKGF3KSBc
CisgICAgICAgICgweDgwMFVMTCB8IH4oVlREX0hBV19NQVNLKGF3KSB8IFZURF9TTF9JR05fQ09N
KSkKKyNkZWZpbmUgVlREX1NQVEVfTFBBR0VfTDJfUlNWRF9NQVNLKGF3KSBcCisgICAgICAgICgw
eDFmZjgwMFVMTCB8IH4oVlREX0hBV19NQVNLKGF3KSB8IFZURF9TTF9JR05fQ09NKSkKKyNkZWZp
bmUgVlREX1NQVEVfTFBBR0VfTDNfUlNWRF9NQVNLKGF3KSBcCisgICAgICAgICgweDNmZmZmODAw
VUxMIHwgfihWVERfSEFXX01BU0soYXcpIHwgVlREX1NMX0lHTl9DT00pKQorI2RlZmluZSBWVERf
U1BURV9MUEFHRV9MNF9SU1ZEX01BU0soYXcpIFwKKyAgICAgICAgKDB4ODgwVUxMIHwgfihWVERf
SEFXX01BU0soYXcpIHwgVlREX1NMX0lHTl9DT00pKQorCiAvKiBJbmZvcm1hdGlvbiBhYm91dCBw
YWdlLXNlbGVjdGl2ZSBJT1RMQiBpbnZhbGlkYXRlICovCiBzdHJ1Y3QgVlRESU9UTEJQYWdlSW52
SW5mbyB7CiAgICAgdWludDE2X3QgZG9tYWluX2lkOwpAQCAtNDAzLDcgKzQxOCw3IEBAIHR5cGVk
ZWYgc3RydWN0IFZURFJvb3RFbnRyeSBWVERSb290RW50cnk7CiAjZGVmaW5lIFZURF9ST09UX0VO
VFJZX0NUUCAgICAgICAgICAofjB4ZmZmVUxMKQogCiAjZGVmaW5lIFZURF9ST09UX0VOVFJZX05S
ICAgICAgICAgICAoVlREX1BBR0VfU0laRSAvIHNpemVvZihWVERSb290RW50cnkpKQotI2RlZmlu
ZSBWVERfUk9PVF9FTlRSWV9SU1ZEICAgICAgICAgKDB4ZmZlVUxMIHwgflZURF9IQVdfTUFTSykK
KyNkZWZpbmUgVlREX1JPT1RfRU5UUllfUlNWRChhdykgICAgICgweGZmZVVMTCB8IH5WVERfSEFX
X01BU0soYXcpKQogCiAvKiBNYXNrcyBmb3Igc3RydWN0IFZURENvbnRleHRFbnRyeSAqLwogLyog
bG8gKi8KQEAgLTQxNSw3ICs0MzAsNyBAQCB0eXBlZGVmIHN0cnVjdCBWVERSb290RW50cnkgVlRE
Um9vdEVudHJ5OwogI2RlZmluZSBWVERfQ09OVEVYVF9UVF9QQVNTX1RIUk9VR0ggKDJVTEwgPDwg
MikKIC8qIFNlY29uZCBMZXZlbCBQYWdlIFRyYW5zbGF0aW9uIFBvaW50ZXIqLwogI2RlZmluZSBW
VERfQ09OVEVYVF9FTlRSWV9TTFBUUFRSICAgKH4weGZmZlVMTCkKLSNkZWZpbmUgVlREX0NPTlRF
WFRfRU5UUllfUlNWRF9MTyAgICgweGZmMFVMTCB8IH5WVERfSEFXX01BU0spCisjZGVmaW5lIFZU
RF9DT05URVhUX0VOVFJZX1JTVkRfTE8oYXcpICgweGZmMFVMTCB8IH5WVERfSEFXX01BU0soYXcp
KQogLyogaGkgKi8KICNkZWZpbmUgVlREX0NPTlRFWFRfRU5UUllfQVcgICAgICAgIDdVTEwgLyog
QWRqdXN0ZWQgZ3Vlc3QtYWRkcmVzcy13aWR0aCAqLwogI2RlZmluZSBWVERfQ09OVEVYVF9FTlRS
WV9ESUQodmFsKSAgKCgodmFsKSA+PiA4KSAmIFZURF9ET01BSU5fSURfTUFTSykKQEAgLTQzOSw3
ICs0NTQsNyBAQCB0eXBlZGVmIHN0cnVjdCBWVERSb290RW50cnkgVlREUm9vdEVudHJ5OwogI2Rl
ZmluZSBWVERfU0xfUldfTUFTSyAgICAgICAgICAgICAgM1VMTAogI2RlZmluZSBWVERfU0xfUiAg
ICAgICAgICAgICAgICAgICAgMVVMTAogI2RlZmluZSBWVERfU0xfVyAgICAgICAgICAgICAgICAg
ICAgKDFVTEwgPDwgMSkKLSNkZWZpbmUgVlREX1NMX1BUX0JBU0VfQUREUl9NQVNLICAgICh+KFZU
RF9QQUdFX1NJWkUgLSAxKSAmIFZURF9IQVdfTUFTSykKKyNkZWZpbmUgVlREX1NMX1BUX0JBU0Vf
QUREUl9NQVNLKGF3KSAofihWVERfUEFHRV9TSVpFIC0gMSkgJiBWVERfSEFXX01BU0soYXcpKQog
I2RlZmluZSBWVERfU0xfSUdOX0NPTSAgICAgICAgICAgICAgMHhiZmYwMDAwMDAwMDAwMDAwVUxM
CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9tdWx0aWJvb3QuYyBiL2h3L2kzODYvbXVs
dGlib290LmMKaW5kZXggYzdiNzBjOTFkNS4uMzZiMjI4MzJjZCAxMDA2NDQKLS0tIGEvaHcvaTM4
Ni9tdWx0aWJvb3QuYworKysgYi9ody9pMzg2L211bHRpYm9vdC5jCkBAIC0zMSwxMiArMzEsMTMg
QEAKICNpbmNsdWRlICJody9sb2FkZXIuaCIKICNpbmNsdWRlICJlbGYuaCIKICNpbmNsdWRlICJz
eXNlbXUvc3lzZW11LmgiCisjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKIAogLyogU2hv
dyBtdWx0aWJvb3QgZGVidWcgb3V0cHV0ICovCiAvLyNkZWZpbmUgREVCVUdfTVVMVElCT09UCiAK
ICNpZmRlZiBERUJVR19NVUxUSUJPT1QKLSNkZWZpbmUgbWJfZGVidWcoYS4uLikgZnByaW50Zihz
dGRlcnIsICMjIGEpCisjZGVmaW5lIG1iX2RlYnVnKGEuLi4pIGVycm9yX3JlcG9ydChhKQogI2Vs
c2UKICNkZWZpbmUgbWJfZGVidWcoYS4uLikKICNlbmRpZgpAQCAtMTM3LDcgKzEzOCw3IEBAIHN0
YXRpYyB2b2lkIG1iX2FkZF9tb2QoTXVsdGlib290U3RhdGUgKnMsCiAgICAgc3RsX3AocCArIE1C
X01PRF9FTkQsICAgICBlbmQpOwogICAgIHN0bF9wKHAgKyBNQl9NT0RfQ01ETElORSwgY21kbGlu
ZV9waHlzKTsKIAotICAgIG1iX2RlYnVnKCJtb2QlMDJkOiAiVEFSR0VUX0ZNVF9wbHgiIC0gIlRB
UkdFVF9GTVRfcGx4IlxuIiwKKyAgICBtYl9kZWJ1ZygibW9kJTAyZDogIlRBUkdFVF9GTVRfcGx4
IiAtICJUQVJHRVRfRk1UX3BseCwKICAgICAgICAgICAgICBzLT5tYl9tb2RzX2NvdW50LCBzdGFy
dCwgZW5kKTsKIAogICAgIHMtPm1iX21vZHNfY291bnQrKzsKQEAgLTE3OSwxMiArMTgwLDEyIEBA
IGludCBsb2FkX211bHRpYm9vdChGV0NmZ1N0YXRlICpmd19jZmcsCiAgICAgaWYgKCFpc19tdWx0
aWJvb3QpCiAgICAgICAgIHJldHVybiAwOyAvKiBubyBtdWx0aWJvb3QgKi8KIAotICAgIG1iX2Rl
YnVnKCJxZW11OiBJIGJlbGlldmUgd2UgZm91bmQgYSBtdWx0aWJvb3QgaW1hZ2UhXG4iKTsKKyAg
ICBtYl9kZWJ1ZygicWVtdTogSSBiZWxpZXZlIHdlIGZvdW5kIGEgbXVsdGlib290IGltYWdlISIp
OwogICAgIG1lbXNldChib290aW5mbywgMCwgc2l6ZW9mKGJvb3RpbmZvKSk7CiAgICAgbWVtc2V0
KCZtYnMsIDAsIHNpemVvZihtYnMpKTsKIAogICAgIGlmIChmbGFncyAmIDB4MDAwMDAwMDQpIHsg
LyogTVVMVElCT09UX0hFQURFUl9IQVNfVkJFICovCi0gICAgICAgIGZwcmludGYoc3RkZXJyLCAi
cWVtdTogbXVsdGlib290IGtub3dzIFZCRS4gd2UgZG9uJ3QuXG4iKTsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJxZW11OiBtdWx0aWJvb3Qga25vd3MgVkJFLiB3ZSBkb24ndC4iKTsKICAgICB9CiAg
ICAgaWYgKCEoZmxhZ3MgJiAweDAwMDEwMDAwKSkgeyAvKiBNVUxUSUJPT1RfSEVBREVSX0hBU19B
RERSICovCiAgICAgICAgIHVpbnQ2NF90IGVsZl9lbnRyeTsKQEAgLTE5Myw3ICsxOTQsNyBAQCBp
bnQgbG9hZF9tdWx0aWJvb3QoRldDZmdTdGF0ZSAqZndfY2ZnLAogICAgICAgICBmY2xvc2UoZik7
CiAKICAgICAgICAgaWYgKCgoc3RydWN0IGVsZjY0X2hkciopaGVhZGVyKS0+ZV9tYWNoaW5lID09
IEVNX1g4Nl82NCkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJDYW5ub3QgbG9hZCB4
ODYtNjQgaW1hZ2UsIGdpdmUgYSAzMmJpdCBvbmUuXG4iKTsKKyAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiQ2Fubm90IGxvYWQgeDg2LTY0IGltYWdlLCBnaXZlIGEgMzJiaXQgb25lLiIpOwogICAg
ICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogCkBAIC0yMDEsNyArMjAyLDcgQEAgaW50IGxv
YWRfbXVsdGlib290KEZXQ2ZnU3RhdGUgKmZ3X2NmZywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmZWxmX2xvdywgJmVsZl9oaWdoLCAwLCBJMzg2X0VMRl9NQUNISU5FLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAsIDApOwogICAgICAgICBpZiAoa2VybmVsX3NpemUg
PCAwKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkVycm9yIHdoaWxlIGxvYWRpbmcg
ZWxmIGtlcm5lbFxuIik7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkVycm9yIHdoaWxlIGxv
YWRpbmcgZWxmIGtlcm5lbCIpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAg
ICAgICBtaF9sb2FkX2FkZHIgPSBlbGZfbG93OwpAQCAtMjEwLDEyICsyMTEsMTMgQEAgaW50IGxv
YWRfbXVsdGlib290KEZXQ2ZnU3RhdGUgKmZ3X2NmZywKIAogICAgICAgICBtYnMubWJfYnVmID0g
Z19tYWxsb2MobWJfa2VybmVsX3NpemUpOwogICAgICAgICBpZiAocm9tX2NvcHkobWJzLm1iX2J1
ZiwgbWhfbG9hZF9hZGRyLCBtYl9rZXJuZWxfc2l6ZSkgIT0gbWJfa2VybmVsX3NpemUpIHsKLSAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRXJyb3Igd2hpbGUgZmV0Y2hpbmcgZWxmIGtlcm5l
bCBmcm9tIHJvbVxuIik7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkVycm9yIHdoaWxlIGZl
dGNoaW5nIGVsZiBrZXJuZWwgZnJvbSByb20iKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAg
ICAgIH0KIAotICAgICAgICBtYl9kZWJ1ZygicWVtdTogbG9hZGluZyBtdWx0aWJvb3QtZWxmIGtl
cm5lbCAoJSN4IGJ5dGVzKSB3aXRoIGVudHJ5ICUjenhcbiIsCi0gICAgICAgICAgICAgICAgICBt
Yl9rZXJuZWxfc2l6ZSwgKHNpemVfdCltaF9lbnRyeV9hZGRyKTsKKyAgICAgICAgbWJfZGVidWco
InFlbXU6IGxvYWRpbmcgbXVsdGlib290LWVsZiBrZXJuZWwgIgorICAgICAgICAgICAgICAgICAi
KCUjeCBieXRlcykgd2l0aCBlbnRyeSAlI3p4IiwKKyAgICAgICAgICAgICAgICAgbWJfa2VybmVs
X3NpemUsIChzaXplX3QpbWhfZW50cnlfYWRkcik7CiAgICAgfSBlbHNlIHsKICAgICAgICAgLyog
VmFsaWQgaWYgbWhfZmxhZ3Mgc2V0cyBNVUxUSUJPT1RfSEVBREVSX0hBU19BRERSLiAqLwogICAg
ICAgICB1aW50MzJfdCBtaF9oZWFkZXJfYWRkciA9IGxkbF9wKGhlYWRlcitpKzEyKTsKQEAgLTIy
NCw3ICsyMjYsMTEgQEAgaW50IGxvYWRfbXVsdGlib290KEZXQ2ZnU3RhdGUgKmZ3X2NmZywKIAog
ICAgICAgICBtaF9sb2FkX2FkZHIgPSBsZGxfcChoZWFkZXIraSsxNik7CiAgICAgICAgIGlmICht
aF9oZWFkZXJfYWRkciA8IG1oX2xvYWRfYWRkcikgewotICAgICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJpbnZhbGlkIG1oX2xvYWRfYWRkciBhZGRyZXNzXG4iKTsKKyAgICAgICAgICAgIGVycm9y
X3JlcG9ydCgiaW52YWxpZCBsb2FkX2FkZHIgYWRkcmVzcyIpOworICAgICAgICAgICAgZXhpdCgx
KTsKKyAgICAgICAgfQorICAgICAgICBpZiAobWhfaGVhZGVyX2FkZHIgLSBtaF9sb2FkX2FkZHIg
PiBpKSB7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImludmFsaWQgaGVhZGVyX2FkZHIgYWRk
cmVzcyIpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogCkBAIC0yMzMsNDMgKzIz
OSw0MyBAQCBpbnQgbG9hZF9tdWx0aWJvb3QoRldDZmdTdGF0ZSAqZndfY2ZnLAogICAgICAgICBt
aF9lbnRyeV9hZGRyID0gbGRsX3AoaGVhZGVyK2krMjgpOwogCiAgICAgICAgIGlmIChtaF9sb2Fk
X2VuZF9hZGRyKSB7Ci0gICAgICAgICAgICBpZiAobWhfYnNzX2VuZF9hZGRyIDwgbWhfbG9hZF9h
ZGRyKSB7Ci0gICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJpbnZhbGlkIG1oX2Jzc19l
bmRfYWRkciBhZGRyZXNzXG4iKTsKLSAgICAgICAgICAgICAgICBleGl0KDEpOwotICAgICAgICAg
ICAgfQotICAgICAgICAgICAgbWJfa2VybmVsX3NpemUgPSBtaF9ic3NfZW5kX2FkZHIgLSBtaF9s
b2FkX2FkZHI7Ci0KICAgICAgICAgICAgIGlmIChtaF9sb2FkX2VuZF9hZGRyIDwgbWhfbG9hZF9h
ZGRyKSB7Ci0gICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJpbnZhbGlkIG1oX2xvYWRf
ZW5kX2FkZHIgYWRkcmVzc1xuIik7CisgICAgICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJpbnZh
bGlkIGxvYWRfZW5kX2FkZHIgYWRkcmVzcyIpOwogICAgICAgICAgICAgICAgIGV4aXQoMSk7CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBtYl9sb2FkX3NpemUgPSBtaF9sb2FkX2VuZF9hZGRy
IC0gbWhfbG9hZF9hZGRyOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgaWYgKGtlcm5l
bF9maWxlX3NpemUgPCBtYl9rZXJuZWxfdGV4dF9vZmZzZXQpIHsKLSAgICAgICAgICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgImludmFsaWQga2VybmVsX2ZpbGVfc2l6ZVxuIik7CisgICAgICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJpbnZhbGlkIGtlcm5lbF9maWxlX3NpemUiKTsKICAgICAgICAg
ICAgICAgICBleGl0KDEpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgbWJfa2VybmVsX3Np
emUgPSBrZXJuZWxfZmlsZV9zaXplIC0gbWJfa2VybmVsX3RleHRfb2Zmc2V0OwotICAgICAgICAg
ICAgbWJfbG9hZF9zaXplID0gbWJfa2VybmVsX3NpemU7CisgICAgICAgICAgICBtYl9sb2FkX3Np
emUgPSBrZXJuZWxfZmlsZV9zaXplIC0gbWJfa2VybmVsX3RleHRfb2Zmc2V0OworICAgICAgICB9
CisgICAgICAgIGlmIChtYl9sb2FkX3NpemUgPiBVSU5UMzJfTUFYIC0gbWhfbG9hZF9hZGRyKSB7
CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImtlcm5lbCBkb2VzIG5vdCBmaXQgaW4gYWRkcmVz
cyBzcGFjZSIpOworICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAgICAgfQorICAgICAgICBpZiAo
bWhfYnNzX2VuZF9hZGRyKSB7CisgICAgICAgICAgICBpZiAobWhfYnNzX2VuZF9hZGRyIDwgKG1o
X2xvYWRfYWRkciArIG1iX2xvYWRfc2l6ZSkpIHsKKyAgICAgICAgICAgICAgICBlcnJvcl9yZXBv
cnQoImludmFsaWQgYnNzX2VuZF9hZGRyIGFkZHJlc3MiKTsKKyAgICAgICAgICAgICAgICBleGl0
KDEpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgbWJfa2VybmVsX3NpemUgPSBtaF9ic3Nf
ZW5kX2FkZHIgLSBtaF9sb2FkX2FkZHI7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBt
Yl9rZXJuZWxfc2l6ZSA9IG1iX2xvYWRfc2l6ZTsKICAgICAgICAgfQogCi0gICAgICAgIC8qIFZh
bGlkIGlmIG1oX2ZsYWdzIHNldHMgTVVMVElCT09UX0hFQURFUl9IQVNfVkJFLgotICAgICAgICB1
aW50MzJfdCBtaF9tb2RlX3R5cGUgPSBsZGxfcChoZWFkZXIraSszMik7Ci0gICAgICAgIHVpbnQz
Ml90IG1oX3dpZHRoID0gbGRsX3AoaGVhZGVyK2krMzYpOwotICAgICAgICB1aW50MzJfdCBtaF9o
ZWlnaHQgPSBsZGxfcChoZWFkZXIraSs0MCk7Ci0gICAgICAgIHVpbnQzMl90IG1oX2RlcHRoID0g
bGRsX3AoaGVhZGVyK2krNDQpOyAqLwotCi0gICAgICAgIG1iX2RlYnVnKCJtdWx0aWJvb3Q6IG1o
X2hlYWRlcl9hZGRyID0gJSN4XG4iLCBtaF9oZWFkZXJfYWRkcik7Ci0gICAgICAgIG1iX2RlYnVn
KCJtdWx0aWJvb3Q6IG1oX2xvYWRfYWRkciA9ICUjeFxuIiwgbWhfbG9hZF9hZGRyKTsKLSAgICAg
ICAgbWJfZGVidWcoIm11bHRpYm9vdDogbWhfbG9hZF9lbmRfYWRkciA9ICUjeFxuIiwgbWhfbG9h
ZF9lbmRfYWRkcik7Ci0gICAgICAgIG1iX2RlYnVnKCJtdWx0aWJvb3Q6IG1oX2Jzc19lbmRfYWRk
ciA9ICUjeFxuIiwgbWhfYnNzX2VuZF9hZGRyKTsKLSAgICAgICAgbWJfZGVidWcoInFlbXU6IGxv
YWRpbmcgbXVsdGlib290IGtlcm5lbCAoJSN4IGJ5dGVzKSBhdCAlI3hcbiIsCisgICAgICAgIG1i
X2RlYnVnKCJtdWx0aWJvb3Q6IGhlYWRlcl9hZGRyID0gJSN4IiwgbWhfaGVhZGVyX2FkZHIpOwor
ICAgICAgICBtYl9kZWJ1ZygibXVsdGlib290OiBsb2FkX2FkZHIgPSAlI3giLCBtaF9sb2FkX2Fk
ZHIpOworICAgICAgICBtYl9kZWJ1ZygibXVsdGlib290OiBsb2FkX2VuZF9hZGRyID0gJSN4Iiwg
bWhfbG9hZF9lbmRfYWRkcik7CisgICAgICAgIG1iX2RlYnVnKCJtdWx0aWJvb3Q6IGJzc19lbmRf
YWRkciA9ICUjeCIsIG1oX2Jzc19lbmRfYWRkcik7CisgICAgICAgIG1iX2RlYnVnKCJxZW11OiBs
b2FkaW5nIG11bHRpYm9vdCBrZXJuZWwgKCUjeCBieXRlcykgYXQgJSN4IiwKICAgICAgICAgICAg
ICAgICAgbWJfbG9hZF9zaXplLCBtaF9sb2FkX2FkZHIpOwogCiAgICAgICAgIG1icy5tYl9idWYg
PSBnX21hbGxvYyhtYl9rZXJuZWxfc2l6ZSk7CiAgICAgICAgIGZzZWVrKGYsIG1iX2tlcm5lbF90
ZXh0X29mZnNldCwgU0VFS19TRVQpOwogICAgICAgICBpZiAoZnJlYWQobWJzLm1iX2J1ZiwgMSwg
bWJfbG9hZF9zaXplLCBmKSAhPSBtYl9sb2FkX3NpemUpIHsKLSAgICAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiZnJlYWQoKSBmYWlsZWRcbiIpOworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJm
cmVhZCgpIGZhaWxlZCIpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAgICAg
ICBtZW1zZXQobWJzLm1iX2J1ZiArIG1iX2xvYWRfc2l6ZSwgMCwgbWJfa2VybmVsX3NpemUgLSBt
Yl9sb2FkX3NpemUpOwpAQCAtMzIzLDEwICszMjksMTAgQEAgaW50IGxvYWRfbXVsdGlib290KEZX
Q2ZnU3RhdGUgKmZ3X2NmZywKICAgICAgICAgICAgIGh3YWRkciBjID0gbWJfYWRkX2NtZGxpbmUo
Jm1icywgdG1wYnVmKTsKICAgICAgICAgICAgIGlmICgobmV4dF9zcGFjZSA9IHN0cmNocih0bXBi
dWYsICcgJykpKQogICAgICAgICAgICAgICAgICpuZXh0X3NwYWNlID0gJ1wwJzsKLSAgICAgICAg
ICAgIG1iX2RlYnVnKCJtdWx0aWJvb3QgbG9hZGluZyBtb2R1bGU6ICVzXG4iLCB0bXBidWYpOwor
ICAgICAgICAgICAgbWJfZGVidWcoIm11bHRpYm9vdCBsb2FkaW5nIG1vZHVsZTogJXMiLCB0bXBi
dWYpOwogICAgICAgICAgICAgbWJfbW9kX2xlbmd0aCA9IGdldF9pbWFnZV9zaXplKHRtcGJ1Zik7
CiAgICAgICAgICAgICBpZiAobWJfbW9kX2xlbmd0aCA8IDApIHsKLSAgICAgICAgICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBvcGVuIGZpbGUgJyVzJ1xuIiwgdG1wYnVmKTsKKyAg
ICAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBvcGVuIGZpbGUgJyVzJyIsIHRt
cGJ1Zik7CiAgICAgICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgICAgIH0KIApAQCAtMzM3
LDcgKzM0Myw3IEBAIGludCBsb2FkX211bHRpYm9vdChGV0NmZ1N0YXRlICpmd19jZmcsCiAgICAg
ICAgICAgICBtYl9hZGRfbW9kKCZtYnMsIG1icy5tYl9idWZfcGh5cyArIG9mZnMsCiAgICAgICAg
ICAgICAgICAgICAgICAgIG1icy5tYl9idWZfcGh5cyArIG9mZnMgKyBtYl9tb2RfbGVuZ3RoLCBj
KTsKIAotICAgICAgICAgICAgbWJfZGVidWcoIm1vZF9zdGFydDogJXBcbm1vZF9lbmQ6ICAgJXBc
biAgY21kbGluZTogIlRBUkdFVF9GTVRfcGx4IlxuIiwKKyAgICAgICAgICAgIG1iX2RlYnVnKCJt
b2Rfc3RhcnQ6ICVwXG5tb2RfZW5kOiAgICVwXG4gIGNtZGxpbmU6ICJUQVJHRVRfRk1UX3BseCwK
ICAgICAgICAgICAgICAgICAgICAgIChjaGFyICopbWJzLm1iX2J1ZiArIG9mZnMsCiAgICAgICAg
ICAgICAgICAgICAgICAoY2hhciAqKW1icy5tYl9idWYgKyBvZmZzICsgbWJfbW9kX2xlbmd0aCwg
Yyk7CiAgICAgICAgICAgICBpbml0cmRfZmlsZW5hbWUgPSBuZXh0X2luaXRyZCsxOwpAQCAtMzY1
LDEwICszNzEsMTEgQEAgaW50IGxvYWRfbXVsdGlib290KEZXQ2ZnU3RhdGUgKmZ3X2NmZywKICAg
ICBzdGxfcChib290aW5mbyArIE1CSV9CT09UX0RFVklDRSwgMHg4MDAwZmZmZik7IC8qIFhYWDog
dXNlIHRoZSAtYm9vdCBzd2l0Y2g/ICovCiAgICAgc3RsX3AoYm9vdGluZm8gKyBNQklfTU1BUF9B
RERSLCAgIEFERFJfRTgyMF9NQVApOwogCi0gICAgbWJfZGVidWcoIm11bHRpYm9vdDogbWhfZW50
cnlfYWRkciA9ICUjeFxuIiwgbWhfZW50cnlfYWRkcik7Ci0gICAgbWJfZGVidWcoIiAgICAgICAg
ICAgbWJfYnVmX3BoeXMgICA9ICJUQVJHRVRfRk1UX3BseCJcbiIsIG1icy5tYl9idWZfcGh5cyk7
Ci0gICAgbWJfZGVidWcoIiAgICAgICAgICAgbW9kX3N0YXJ0ICAgICA9ICJUQVJHRVRfRk1UX3Bs
eCJcbiIsIG1icy5tYl9idWZfcGh5cyArIG1icy5vZmZzZXRfbW9kcyk7Ci0gICAgbWJfZGVidWco
IiAgICAgICAgICAgbWJfbW9kc19jb3VudCA9ICVkXG4iLCBtYnMubWJfbW9kc19jb3VudCk7Cisg
ICAgbWJfZGVidWcoIm11bHRpYm9vdDogZW50cnlfYWRkciA9ICUjeCIsIG1oX2VudHJ5X2FkZHIp
OworICAgIG1iX2RlYnVnKCIgICAgICAgICAgIG1iX2J1Zl9waHlzICAgPSAiVEFSR0VUX0ZNVF9w
bHgsIG1icy5tYl9idWZfcGh5cyk7CisgICAgbWJfZGVidWcoIiAgICAgICAgICAgbW9kX3N0YXJ0
ICAgICA9ICJUQVJHRVRfRk1UX3BseCwKKyAgICAgICAgICAgICBtYnMubWJfYnVmX3BoeXMgKyBt
YnMub2Zmc2V0X21vZHMpOworICAgIG1iX2RlYnVnKCIgICAgICAgICAgIG1iX21vZHNfY291bnQg
PSAlZCIsIG1icy5tYl9tb2RzX2NvdW50KTsKIAogICAgIC8qIHNhdmUgYm9vdGluZm8gb2ZmIHRo
ZSBzdGFjayAqLwogICAgIG1iX2Jvb3RpbmZvX2RhdGEgPSBnX21lbWR1cChib290aW5mbywgc2l6
ZW9mKGJvb3RpbmZvKSk7CmRpZmYgLS1naXQgYS9ody9pMzg2L3RyYWNlLWV2ZW50cyBiL2h3L2kz
ODYvdHJhY2UtZXZlbnRzCmluZGV4IGQ0M2I0YjZjZDMuLjllNWRjYjZiMmIgMTAwNjQ0Ci0tLSBh
L2h3L2kzODYvdHJhY2UtZXZlbnRzCisrKyBiL2h3L2kzODYvdHJhY2UtZXZlbnRzCkBAIC0zOSw5
ICszOSwxMCBAQCB2dGRfZmF1bHRfZGlzYWJsZWQodm9pZCkgIkZhdWx0IHByb2Nlc3NpbmcgZGlz
YWJsZWQgZm9yIGNvbnRleHQgZW50cnkiCiB2dGRfcmVwbGF5X2NlX3ZhbGlkKHVpbnQ4X3QgYnVz
LCB1aW50OF90IGRldiwgdWludDhfdCBmbiwgdWludDE2X3QgZG9tYWluLCB1aW50NjRfdCBoaSwg
dWludDY0X3QgbG8pICJyZXBsYXkgdmFsaWQgY29udGV4dCBkZXZpY2UgJTAyIlBSSXg4IjolMDIi
UFJJeDgiLiUwMiJQUkl4OCIgZG9tYWluIDB4JSJQUkl4MTYiIGhpIDB4JSJQUkl4NjQiIGxvIDB4
JSJQUkl4NjQKIHZ0ZF9yZXBsYXlfY2VfaW52YWxpZCh1aW50OF90IGJ1cywgdWludDhfdCBkZXYs
IHVpbnQ4X3QgZm4pICJyZXBsYXkgaW52YWxpZCBjb250ZXh0IGRldmljZSAlMDIiUFJJeDgiOiUw
MiJQUkl4OCIuJTAyIlBSSXg4CiB2dGRfcGFnZV93YWxrX2xldmVsKHVpbnQ2NF90IGFkZHIsIHVp
bnQzMl90IGxldmVsLCB1aW50NjRfdCBzdGFydCwgdWludDY0X3QgZW5kKSAid2FsayAoYmFzZT0w
eCUiUFJJeDY0IiwgbGV2ZWw9JSJQUkl1MzIiKSBpb3ZhIHJhbmdlIDB4JSJQUkl4NjQiIC0gMHgl
IlBSSXg2NAotdnRkX3BhZ2Vfd2Fsa19vbmUodWludDMyX3QgbGV2ZWwsIHVpbnQ2NF90IGlvdmEs
IHVpbnQ2NF90IGdwYSwgdWludDY0X3QgbWFzaywgaW50IHBlcm0pICJkZXRlY3RlZCBwYWdlIGxl
dmVsIDB4JSJQUkl4MzIiIGlvdmEgMHglIlBSSXg2NCIgLT4gZ3BhIDB4JSJQUkl4NjQiIG1hc2sg
MHglIlBSSXg2NCIgcGVybSAlZCIKK3Z0ZF9wYWdlX3dhbGtfb25lKHVpbnQxNl90IGRvbWFpbiwg
dWludDY0X3QgaW92YSwgdWludDY0X3QgZ3BhLCB1aW50NjRfdCBtYXNrLCBpbnQgcGVybSkgImRv
bWFpbiAweCUiUFJJdTE2IiBpb3ZhIDB4JSJQUkl4NjQiIC0+IGdwYSAweCUiUFJJeDY0IiBtYXNr
IDB4JSJQUkl4NjQiIHBlcm0gJWQiCit2dGRfcGFnZV93YWxrX29uZV9za2lwX21hcCh1aW50NjRf
dCBpb3ZhLCB1aW50NjRfdCBtYXNrLCB1aW50NjRfdCB0cmFuc2xhdGVkKSAiaW92YSAweCUiUFJJ
eDY0IiBtYXNrIDB4JSJQUkl4NjQiIHRyYW5zbGF0ZWQgMHglIlBSSXg2NAordnRkX3BhZ2Vfd2Fs
a19vbmVfc2tpcF91bm1hcCh1aW50NjRfdCBpb3ZhLCB1aW50NjRfdCBtYXNrKSAiaW92YSAweCUi
UFJJeDY0IiBtYXNrIDB4JSJQUkl4NjQKIHZ0ZF9wYWdlX3dhbGtfc2tpcF9yZWFkKHVpbnQ2NF90
IGlvdmEsIHVpbnQ2NF90IG5leHQpICJQYWdlIHdhbGsgc2tpcCBpb3ZhIDB4JSJQUkl4NjQiIC0g
MHglIlBSSXg2NCIgZHVlIHRvIHVuYWJsZSB0byByZWFkIgotdnRkX3BhZ2Vfd2Fsa19za2lwX3Bl
cm0odWludDY0X3QgaW92YSwgdWludDY0X3QgbmV4dCkgIlBhZ2Ugd2FsayBza2lwIGlvdmEgMHgl
IlBSSXg2NCIgLSAweCUiUFJJeDY0IiBkdWUgdG8gcGVybSBlbXB0eSIKIHZ0ZF9wYWdlX3dhbGtf
c2tpcF9yZXNlcnZlKHVpbnQ2NF90IGlvdmEsIHVpbnQ2NF90IG5leHQpICJQYWdlIHdhbGsgc2tp
cCBpb3ZhIDB4JSJQUkl4NjQiIC0gMHglIlBSSXg2NCIgZHVlIHRvIHJzcnYgc2V0IgogdnRkX3N3
aXRjaF9hZGRyZXNzX3NwYWNlKHVpbnQ4X3QgYnVzLCB1aW50OF90IHNsb3QsIHVpbnQ4X3QgZm4s
IGJvb2wgb24pICJEZXZpY2UgJTAyeDolMDJ4LiV4IHN3aXRjaGluZyBhZGRyZXNzIHNwYWNlIChp
b21tdSBlbmFibGVkPSVkKSIKIHZ0ZF9hc191bm1hcF93aG9sZSh1aW50OF90IGJ1cywgdWludDhf
dCBzbG90LCB1aW50OF90IGZuLCB1aW50NjRfdCBpb3ZhLCB1aW50NjRfdCBzaXplKSAiRGV2aWNl
ICUwMng6JTAyeC4leCBzdGFydCAweCUiUFJJeDY0IiBzaXplIDB4JSJQUkl4NjQKZGlmZiAtLWdp
dCBhL2h3L2lkZS9haGNpLmMgYi9ody9pZGUvYWhjaS5jCmluZGV4IDM3MzMxMWY5MWEuLjA3NDFm
MzQwNWUgMTAwNjQ0Ci0tLSBhL2h3L2lkZS9haGNpLmMKKysrIGIvaHcvaWRlL2FoY2kuYwpAQCAt
NTMzLDEzICs1MzMsNiBAQCBzdGF0aWMgdm9pZCBhaGNpX2NoZWNrX2NtZF9iaCh2b2lkICpvcGFx
dWUpCiAgICAgcWVtdV9iaF9kZWxldGUoYWQtPmNoZWNrX2JoKTsKICAgICBhZC0+Y2hlY2tfYmgg
PSBOVUxMOwogCi0gICAgaWYgKChhZC0+YnVzeV9zbG90ICE9IC0xKSAmJgotICAgICAgICAhKGFk
LT5wb3J0Lmlmc1swXS5zdGF0dXMgJiAoQlVTWV9TVEFUfERSUV9TVEFUKSkpIHsKLSAgICAgICAg
Lyogbm8gbG9uZ2VyIGJ1c3kgKi8KLSAgICAgICAgYWQtPnBvcnRfcmVncy5jbWRfaXNzdWUgJj0g
figxIDw8IGFkLT5idXN5X3Nsb3QpOwotICAgICAgICBhZC0+YnVzeV9zbG90ID0gLTE7Ci0gICAg
fQotCiAgICAgY2hlY2tfY21kKGFkLT5oYmEsIGFkLT5wb3J0X25vKTsKIH0KIApAQCAtMTQyNiw2
ICsxNDE5LDEyIEBAIHN0YXRpYyB2b2lkIGFoY2lfY21kX2RvbmUoSURFRE1BICpkbWEpCiAKICAg
ICB0cmFjZV9haGNpX2NtZF9kb25lKGFkLT5oYmEsIGFkLT5wb3J0X25vKTsKIAorICAgIC8qIG5v
IGxvbmdlciBidXN5ICovCisgICAgaWYgKGFkLT5idXN5X3Nsb3QgIT0gLTEpIHsKKyAgICAgICAg
YWQtPnBvcnRfcmVncy5jbWRfaXNzdWUgJj0gfigxIDw8IGFkLT5idXN5X3Nsb3QpOworICAgICAg
ICBhZC0+YnVzeV9zbG90ID0gLTE7CisgICAgfQorCiAgICAgLyogdXBkYXRlIGQyaCBzdGF0dXMg
Ki8KICAgICBhaGNpX3dyaXRlX2Zpc19kMmgoYWQpOwogCmRpZmYgLS1naXQgYS9ody9pbnRjL2Fy
bV9naWN2M19jb21tb24uYyBiL2h3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5jCmluZGV4IDdiNTRk
NTIzNzYuLjg2NGI3YzY1MTUgMTAwNjQ0Ci0tLSBhL2h3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5j
CisrKyBiL2h3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5j
bHVkZSAiaHcvaW50Yy9hcm1fZ2ljdjNfY29tbW9uLmgiCiAjaW5jbHVkZSAiZ2ljdjNfaW50ZXJu
YWwuaCIKICNpbmNsdWRlICJody9hcm0vbGludXgtYm9vdC1pZi5oIgorI2luY2x1ZGUgInN5c2Vt
dS9rdm0uaCIKIAogc3RhdGljIGludCBnaWN2M19wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCiB7CkBA
IC0xNDEsNiArMTQyLDc5IEBAIHN0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0
ZV9naWN2M19jcHUgPSB7CiAgICAgfQogfTsKIAorc3RhdGljIGludCBnaWN2M19naWNkX25vX21p
Z3JhdGlvbl9zaGlmdF9idWdfcHJlX2xvYWQodm9pZCAqb3BhcXVlKQoreworICAgIEdJQ3YzU3Rh
dGUgKmNzID0gb3BhcXVlOworCisgICAvKgorICAgICogVGhlIGdpY2Rfbm9fbWlncmF0aW9uX3No
aWZ0X2J1ZyBmbGFnIGlzIHVzZWQgZm9yIG1pZ3JhdGlvbiBjb21wYXRpYmlsaXR5CisgICAgKiBm
b3Igb2xkIHZlcnNpb24gUUVNVSB3aGljaCBtYXkgaGF2ZSB0aGUgR0lDRCBibXAgc2hpZnQgYnVn
IHVuZGVyIEtWTSBtb2RlLgorICAgICogU3RyaWN0bHksIHdoYXQgd2Ugd2FudCB0byBrbm93IGlz
IHdoZXRoZXIgdGhlIG1pZ3JhdGlvbiBzb3VyY2UgaXMgdXNpbmcKKyAgICAqIEtWTS4gU2luY2Ug
d2UgZG9uJ3QgaGF2ZSBhbnkgd2F5IHRvIGRldGVybWluZSB0aGF0LCB3ZSBsb29rIGF0IHdoZXRo
ZXIgdGhlCisgICAgKiBkZXN0aW5hdGlvbiBpcyB1c2luZyBLVk07IHRoaXMgaXMgY2xvc2UgZW5v
dWdoIGJlY2F1c2UgZm9yIHRoZSBvbGRlciBRRU1VCisgICAgKiB2ZXJzaW9ucyB3aXRoIHRoaXMg
YnVnIEtWTSAtPiBUQ0cgbWlncmF0aW9uIGRpZG4ndCB3b3JrIGFueXdheS4gSWYgdGhlCisgICAg
KiBzb3VyY2UgaXMgYSBuZXdlciBRRU1VIHdpdGhvdXQgdGhpcyBidWcgaXQgd2lsbCB0cmFuc21p
dCB0aGUgbWlncmF0aW9uCisgICAgKiBzdWJzZWN0aW9uIHdoaWNoIHNldHMgdGhlIGZsYWcgdG8g
dHJ1ZTsgb3RoZXJ3aXNlIGl0IHdpbGwgcmVtYWluIHNldCB0bworICAgICogdGhlIHZhbHVlIHdl
IHNlbGVjdCBoZXJlLgorICAgICovCisgICAgaWYgKGt2bV9lbmFibGVkKCkpIHsKKyAgICAgICAg
Y3MtPmdpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1ZyA9IGZhbHNlOworICAgIH0KKworICAgIHJl
dHVybiAwOworfQorCitzdGF0aWMgaW50IGdpY3YzX2dpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1
Z19wb3N0X2xvYWQodm9pZCAqb3BhcXVlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCB2ZXJzaW9uX2lkKQoreworICAgIEdJQ3YzU3Rh
dGUgKmNzID0gb3BhcXVlOworCisgICAgaWYgKGNzLT5naWNkX25vX21pZ3JhdGlvbl9zaGlmdF9i
dWcpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgLyogT2xkZXIgdmVyc2lvbnMg
b2YgUUVNVSBoYWQgYSBidWcgaW4gdGhlIGhhbmRsaW5nIG9mIHN0YXRlIHNhdmUvcmVzdG9yZQor
ICAgICAqIHRvIHRoZSBLVk0gR0lDdjM6IHRoZXkgZ290IHRoZSBvZmZzZXQgaW4gdGhlIGJpdG1h
cCBhcnJheXMgd3JvbmcsCisgICAgICogc28gdGhhdCBpbnN0ZWFkIG9mIHRoZSBkYXRhIGZvciBl
eHRlcm5hbCBpbnRlcnJ1cHRzIDMyIGFuZCB1cAorICAgICAqIHN0YXJ0aW5nIGF0IGJpdCBwb3Np
dGlvbiAzMiBpbiB0aGUgYml0bWFwLCBpdCBzdGFydGVkIGF0IGJpdAorICAgICAqIHBvc2l0aW9u
IDY0LiBJZiB3ZSdyZSByZWNlaXZpbmcgZGF0YSBmcm9tIGEgUUVNVSB3aXRoIHRoYXQgYnVnLAor
ICAgICAqIHdlIG11c3QgbW92ZSB0aGUgZGF0YSBkb3duIGludG8gdGhlIHJpZ2h0IHBsYWNlLgor
ICAgICAqLworICAgIG1lbW1vdmUoY3MtPmdyb3VwLCAodWludDhfdCAqKWNzLT5ncm91cCArIEdJ
Q19JTlRFUk5BTCAvIDgsCisgICAgICAgICAgICBzaXplb2YoY3MtPmdyb3VwKSAtIEdJQ19JTlRF
Uk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3MtPmdycG1vZCwgKHVpbnQ4X3QgKiljcy0+Z3JwbW9k
ICsgR0lDX0lOVEVSTkFMIC8gOCwKKyAgICAgICAgICAgIHNpemVvZihjcy0+Z3JwbW9kKSAtIEdJ
Q19JTlRFUk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3MtPmVuYWJsZWQsICh1aW50OF90ICopY3Mt
PmVuYWJsZWQgKyBHSUNfSU5URVJOQUwgLyA4LAorICAgICAgICAgICAgc2l6ZW9mKGNzLT5lbmFi
bGVkKSAtIEdJQ19JTlRFUk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3MtPnBlbmRpbmcsICh1aW50
OF90ICopY3MtPnBlbmRpbmcgKyBHSUNfSU5URVJOQUwgLyA4LAorICAgICAgICAgICAgc2l6ZW9m
KGNzLT5wZW5kaW5nKSAtIEdJQ19JTlRFUk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3MtPmFjdGl2
ZSwgKHVpbnQ4X3QgKiljcy0+YWN0aXZlICsgR0lDX0lOVEVSTkFMIC8gOCwKKyAgICAgICAgICAg
IHNpemVvZihjcy0+YWN0aXZlKSAtIEdJQ19JTlRFUk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3Mt
PmVkZ2VfdHJpZ2dlciwgKHVpbnQ4X3QgKiljcy0+ZWRnZV90cmlnZ2VyICsgR0lDX0lOVEVSTkFM
IC8gOCwKKyAgICAgICAgICAgIHNpemVvZihjcy0+ZWRnZV90cmlnZ2VyKSAtIEdJQ19JTlRFUk5B
TCAvIDgpOworCisgICAgLyoKKyAgICAgKiBXaGlsZSB0aGlzIG5ldyB2ZXJzaW9uIFFFTVUgZG9l
c24ndCBoYXZlIHRoaXMga2luZCBvZiBidWcgYXMgd2UgZml4IGl0LAorICAgICAqIHNvIGl0IG5l
ZWRzIHRvIHNldCB0aGUgZmxhZyB0byB0cnVlIHRvIGluZGljYXRlIHRoYXQgYW5kIGl0J3MgbmVj
ZXNzYXJ5CisgICAgICogZm9yIG5leHQgbWlncmF0aW9uIHRvIHdvcmsgZnJvbSB0aGlzIG5ldyB2
ZXJzaW9uIFFFTVUuCisgICAgICovCisgICAgY3MtPmdpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1
ZyA9IHRydWU7CisKKyAgICByZXR1cm4gMDsKK30KKworY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9u
IHZtc3RhdGVfZ2ljdjNfZ2ljZF9ub19taWdyYXRpb25fc2hpZnRfYnVnID0geworICAgIC5uYW1l
ID0gImFybV9naWN2My9naWNkX25vX21pZ3JhdGlvbl9zaGlmdF9idWciLAorICAgIC52ZXJzaW9u
X2lkID0gMSwKKyAgICAubWluaW11bV92ZXJzaW9uX2lkID0gMSwKKyAgICAucHJlX2xvYWQgPSBn
aWN2M19naWNkX25vX21pZ3JhdGlvbl9zaGlmdF9idWdfcHJlX2xvYWQsCisgICAgLnBvc3RfbG9h
ZCA9IGdpY3YzX2dpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1Z19wb3N0X2xvYWQsCisgICAgLmZp
ZWxkcyA9IChWTVN0YXRlRmllbGRbXSkgeworICAgICAgICBWTVNUQVRFX0JPT0woZ2ljZF9ub19t
aWdyYXRpb25fc2hpZnRfYnVnLCBHSUN2M1N0YXRlKSwKKyAgICAgICAgVk1TVEFURV9FTkRfT0Zf
TElTVCgpCisgICAgfQorfTsKKwogc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0
YXRlX2dpY3YzID0gewogICAgIC5uYW1lID0gImFybV9naWN2MyIsCiAgICAgLnZlcnNpb25faWQg
PSAxLApAQCAtMTY1LDYgKzIzOSwxMCBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9u
IHZtc3RhdGVfZ2ljdjMgPSB7CiAgICAgICAgIFZNU1RBVEVfU1RSVUNUX1ZBUlJBWV9QT0lOVEVS
X1VJTlQzMihjcHUsIEdJQ3YzU3RhdGUsIG51bV9jcHUsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2bXN0YXRlX2dpY3YzX2NwdSwgR0lDdjNDUFVTdGF0ZSks
CiAgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQorICAgIH0sCisgICAgLnN1YnNlY3Rpb25z
ID0gKGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiAqIFtdKSB7CisgICAgICAgICZ2bXN0YXRlX2dp
Y3YzX2dpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1ZywKKyAgICAgICAgTlVMTAogICAgIH0KIH07
CiAKQEAgLTM2NCw2ICs0NDIsNyBAQCBzdGF0aWMgdm9pZCBhcm1fZ2ljdjNfY29tbW9uX3Jlc2V0
KERldmljZVN0YXRlICpkZXYpCiAgICAgICAgICAgICBnaWN2M19naWNkX2dyb3VwX3NldChzLCBp
KTsKICAgICAgICAgfQogICAgIH0KKyAgICBzLT5naWNkX25vX21pZ3JhdGlvbl9zaGlmdF9idWcg
PSB0cnVlOwogfQogCiBzdGF0aWMgdm9pZCBhcm1fZ2ljX2NvbW1vbl9saW51eF9pbml0KEFSTUxp
bnV4Qm9vdElmICpvYmosCmRpZmYgLS1naXQgYS9ody9pbnRjL2FybV9naWN2M19jcHVpZi5jIGIv
aHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYwppbmRleCA1Y2JhZmFmNDk3Li41MTlkNTgxYmI2IDEw
MDY0NAotLS0gYS9ody9pbnRjL2FybV9naWN2M19jcHVpZi5jCisrKyBiL2h3L2ludGMvYXJtX2dp
Y3YzX2NwdWlmLmMKQEAgLTQzMSw3ICs0MzEsNyBAQCBzdGF0aWMgdWludDY0X3QgaWN2X2FwX3Jl
YWQoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSkKIHsKICAgICBHSUN2
M0NQVVN0YXRlICpjcyA9IGljY19jc19mcm9tX2VudihlbnYpOwogICAgIGludCByZWdubyA9IHJp
LT5vcGMyICYgMzsKLSAgICBpbnQgZ3JwID0gcmktPmNybSAmIDEgPyBHSUNWM19HMCA6IEdJQ1Yz
X0cxTlM7CisgICAgaW50IGdycCA9IChyaS0+Y3JtICYgMSkgPyBHSUNWM19HMU5TIDogR0lDVjNf
RzA7CiAgICAgdWludDY0X3QgdmFsdWUgPSBjcy0+aWNoX2FwcltncnBdW3JlZ25vXTsKIAogICAg
IHRyYWNlX2dpY3YzX2ljdl9hcF9yZWFkKHJpLT5jcm0gJiAxLCByZWdubywgZ2ljdjNfcmVkaXN0
X2FmZmlkKGNzKSwgdmFsdWUpOwpAQCAtNDQzLDcgKzQ0Myw3IEBAIHN0YXRpYyB2b2lkIGljdl9h
cF93cml0ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogewogICAg
IEdJQ3YzQ1BVU3RhdGUgKmNzID0gaWNjX2NzX2Zyb21fZW52KGVudik7CiAgICAgaW50IHJlZ25v
ID0gcmktPm9wYzIgJiAzOwotICAgIGludCBncnAgPSByaS0+Y3JtICYgMSA/IEdJQ1YzX0cwIDog
R0lDVjNfRzFOUzsKKyAgICBpbnQgZ3JwID0gKHJpLT5jcm0gJiAxKSA/IEdJQ1YzX0cxTlMgOiBH
SUNWM19HMDsKIAogICAgIHRyYWNlX2dpY3YzX2ljdl9hcF93cml0ZShyaS0+Y3JtICYgMSwgcmVn
bm8sIGdpY3YzX3JlZGlzdF9hZmZpZChjcyksIHZhbHVlKTsKIApAQCAtMTQ2NSw3ICsxNDY1LDcg
QEAgc3RhdGljIHVpbnQ2NF90IGljY19hcF9yZWFkKENQVUFSTVN0YXRlICplbnYsIGNvbnN0IEFS
TUNQUmVnSW5mbyAqcmkpCiAgICAgdWludDY0X3QgdmFsdWU7CiAKICAgICBpbnQgcmVnbm8gPSBy
aS0+b3BjMiAmIDM7Ci0gICAgaW50IGdycCA9IHJpLT5jcm0gJiAxID8gR0lDVjNfRzAgOiBHSUNW
M19HMTsKKyAgICBpbnQgZ3JwID0gKHJpLT5jcm0gJiAxKSA/IEdJQ1YzX0cxIDogR0lDVjNfRzA7
CiAKICAgICBpZiAoaWN2X2FjY2VzcyhlbnYsIGdycCA9PSBHSUNWM19HMCA/IEhDUl9GTU8gOiBI
Q1JfSU1PKSkgewogICAgICAgICByZXR1cm4gaWN2X2FwX3JlYWQoZW52LCByaSk7CkBAIC0xNDg3
LDcgKzE0ODcsNyBAQCBzdGF0aWMgdm9pZCBpY2NfYXBfd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwg
Y29uc3QgQVJNQ1BSZWdJbmZvICpyaSwKICAgICBHSUN2M0NQVVN0YXRlICpjcyA9IGljY19jc19m
cm9tX2VudihlbnYpOwogCiAgICAgaW50IHJlZ25vID0gcmktPm9wYzIgJiAzOwotICAgIGludCBn
cnAgPSByaS0+Y3JtICYgMSA/IEdJQ1YzX0cwIDogR0lDVjNfRzE7CisgICAgaW50IGdycCA9IChy
aS0+Y3JtICYgMSkgPyBHSUNWM19HMSA6IEdJQ1YzX0cwOwogCiAgICAgaWYgKGljdl9hY2Nlc3Mo
ZW52LCBncnAgPT0gR0lDVjNfRzAgPyBIQ1JfRk1PIDogSENSX0lNTykpIHsKICAgICAgICAgaWN2
X2FwX3dyaXRlKGVudiwgcmksIHZhbHVlKTsKQEAgLTIyOTYsNyArMjI5Niw3IEBAIHN0YXRpYyB1
aW50NjRfdCBpY2hfYXBfcmVhZChDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8g
KnJpKQogewogICAgIEdJQ3YzQ1BVU3RhdGUgKmNzID0gaWNjX2NzX2Zyb21fZW52KGVudik7CiAg
ICAgaW50IHJlZ25vID0gcmktPm9wYzIgJiAzOwotICAgIGludCBncnAgPSByaS0+Y3JtICYgMSA/
IEdJQ1YzX0cwIDogR0lDVjNfRzFOUzsKKyAgICBpbnQgZ3JwID0gKHJpLT5jcm0gJiAxKSA/IEdJ
Q1YzX0cxTlMgOiBHSUNWM19HMDsKICAgICB1aW50NjRfdCB2YWx1ZTsKIAogICAgIHZhbHVlID0g
Y3MtPmljaF9hcHJbZ3JwXVtyZWdub107CkBAIC0yMzA5LDcgKzIzMDksNyBAQCBzdGF0aWMgdm9p
ZCBpY2hfYXBfd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSwK
IHsKICAgICBHSUN2M0NQVVN0YXRlICpjcyA9IGljY19jc19mcm9tX2VudihlbnYpOwogICAgIGlu
dCByZWdubyA9IHJpLT5vcGMyICYgMzsKLSAgICBpbnQgZ3JwID0gcmktPmNybSAmIDEgPyBHSUNW
M19HMCA6IEdJQ1YzX0cxTlM7CisgICAgaW50IGdycCA9IChyaS0+Y3JtICYgMSkgPyBHSUNWM19H
MU5TIDogR0lDVjNfRzA7CiAKICAgICB0cmFjZV9naWN2M19pY2hfYXBfd3JpdGUocmktPmNybSAm
IDEsIHJlZ25vLCBnaWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2YWx1ZSk7CiAKZGlmZiAtLWdpdCBh
L2h3L2ludGMvYXJtX2dpY3YzX2t2bS5jIGIvaHcvaW50Yy9hcm1fZ2ljdjNfa3ZtLmMKaW5kZXgg
NDgxZmU1NDA1YS4uM2ZmZjQ2ODdlZSAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcm1fZ2ljdjNfa3Zt
LmMKKysrIGIvaHcvaW50Yy9hcm1fZ2ljdjNfa3ZtLmMKQEAgLTEzNSw3ICsxMzUsMTQgQEAgc3Rh
dGljIHZvaWQga3ZtX2Rpc3RfZ2V0X3ByaW9yaXR5KEdJQ3YzU3RhdGUgKnMsIHVpbnQzMl90IG9m
ZnNldCwgdWludDhfdCAqYm1wKQogICAgIHVpbnQzMl90IHJlZywgKmZpZWxkOwogICAgIGludCBp
cnE7CiAKLSAgICBmaWVsZCA9ICh1aW50MzJfdCAqKWJtcDsKKyAgICAvKiBGb3IgdGhlIEtWTSBH
SUN2MywgYWZmaW5pdHkgcm91dGluZyBpcyBhbHdheXMgZW5hYmxlZCwgYW5kIHRoZSBmaXJzdCA4
CisgICAgICogR0lDRF9JUFJJT1JJVFlSPG4+IHJlZ2lzdGVycyBhcmUgYWx3YXlzIFJBWi9XSS4g
VGhlIGNvcnJlc3BvbmRpbmcKKyAgICAgKiBmdW5jdGlvbmFsaXR5IGlzIHJlcGxhY2VkIGJ5IEdJ
Q1JfSVBSSU9SSVRZUjxuPi4gSXQgZG9lc24ndCBuZWVkIHRvCisgICAgICogc3luYyB0aGVtLiBT
byBpdCBuZWVkcyB0byBza2lwIHRoZSBmaWVsZCBvZiBHSUNfSU5URVJOQUwgaXJxcyBpbiBibXAg
YW5kCisgICAgICogb2Zmc2V0LgorICAgICAqLworICAgIGZpZWxkID0gKHVpbnQzMl90ICopKGJt
cCArIEdJQ19JTlRFUk5BTCk7CisgICAgb2Zmc2V0ICs9IChHSUNfSU5URVJOQUwgKiA4KSAvIDg7
CiAgICAgZm9yX2VhY2hfZGlzdF9pcnFfcmVnKGlycSwgcy0+bnVtX2lycSwgOCkgewogICAgICAg
ICBrdm1fZ2ljZF9hY2Nlc3Mocywgb2Zmc2V0LCAmcmVnLCBmYWxzZSk7CiAgICAgICAgICpmaWVs
ZCA9IHJlZzsKQEAgLTE0OSw3ICsxNTYsMTQgQEAgc3RhdGljIHZvaWQga3ZtX2Rpc3RfcHV0X3By
aW9yaXR5KEdJQ3YzU3RhdGUgKnMsIHVpbnQzMl90IG9mZnNldCwgdWludDhfdCAqYm1wKQogICAg
IHVpbnQzMl90IHJlZywgKmZpZWxkOwogICAgIGludCBpcnE7CiAKLSAgICBmaWVsZCA9ICh1aW50
MzJfdCAqKWJtcDsKKyAgICAvKiBGb3IgdGhlIEtWTSBHSUN2MywgYWZmaW5pdHkgcm91dGluZyBp
cyBhbHdheXMgZW5hYmxlZCwgYW5kIHRoZSBmaXJzdCA4CisgICAgICogR0lDRF9JUFJJT1JJVFlS
PG4+IHJlZ2lzdGVycyBhcmUgYWx3YXlzIFJBWi9XSS4gVGhlIGNvcnJlc3BvbmRpbmcKKyAgICAg
KiBmdW5jdGlvbmFsaXR5IGlzIHJlcGxhY2VkIGJ5IEdJQ1JfSVBSSU9SSVRZUjxuPi4gSXQgZG9l
c24ndCBuZWVkIHRvCisgICAgICogc3luYyB0aGVtLiBTbyBpdCBuZWVkcyB0byBza2lwIHRoZSBm
aWVsZCBvZiBHSUNfSU5URVJOQUwgaXJxcyBpbiBibXAgYW5kCisgICAgICogb2Zmc2V0LgorICAg
ICAqLworICAgIGZpZWxkID0gKHVpbnQzMl90ICopKGJtcCArIEdJQ19JTlRFUk5BTCk7CisgICAg
b2Zmc2V0ICs9IChHSUNfSU5URVJOQUwgKiA4KSAvIDg7CiAgICAgZm9yX2VhY2hfZGlzdF9pcnFf
cmVnKGlycSwgcy0+bnVtX2lycSwgOCkgewogICAgICAgICByZWcgPSAqZmllbGQ7CiAgICAgICAg
IGt2bV9naWNkX2FjY2VzcyhzLCBvZmZzZXQsICZyZWcsIHRydWUpOwpAQCAtMTY0LDYgKzE3OCwx
NCBAQCBzdGF0aWMgdm9pZCBrdm1fZGlzdF9nZXRfZWRnZV90cmlnZ2VyKEdJQ3YzU3RhdGUgKnMs
IHVpbnQzMl90IG9mZnNldCwKICAgICB1aW50MzJfdCByZWc7CiAgICAgaW50IGlycTsKIAorICAg
IC8qIEZvciB0aGUgS1ZNIEdJQ3YzLCBhZmZpbml0eSByb3V0aW5nIGlzIGFsd2F5cyBlbmFibGVk
LCBhbmQgdGhlIGZpcnN0IDIKKyAgICAgKiBHSUNEX0lDRkdSPG4+IHJlZ2lzdGVycyBhcmUgYWx3
YXlzIFJBWi9XSS4gVGhlIGNvcnJlc3BvbmRpbmcKKyAgICAgKiBmdW5jdGlvbmFsaXR5IGlzIHJl
cGxhY2VkIGJ5IEdJQ1JfSUNGR1I8bj4uIEl0IGRvZXNuJ3QgbmVlZCB0byBzeW5jCisgICAgICog
dGhlbS4gU28gaXQgc2hvdWxkIGluY3JlYXNlIHRoZSBvZmZzZXQgdG8gc2tpcCBHSUNfSU5URVJO
QUwgaXJxcy4KKyAgICAgKiBUaGlzIG1hdGNoZXMgdGhlIGZvcl9lYWNoX2Rpc3RfaXJxX3JlZygp
IG1hY3JvIHdoaWNoIGFsc28gc2tpcHMgdGhlCisgICAgICogZmlyc3QgR0lDX0lOVEVSTkFMIGly
cXMuCisgICAgICovCisgICAgb2Zmc2V0ICs9IChHSUNfSU5URVJOQUwgKiAyKSAvIDg7CiAgICAg
Zm9yX2VhY2hfZGlzdF9pcnFfcmVnKGlycSwgcy0+bnVtX2lycSwgMikgewogICAgICAgICBrdm1f
Z2ljZF9hY2Nlc3Mocywgb2Zmc2V0LCAmcmVnLCBmYWxzZSk7CiAgICAgICAgIHJlZyA9IGhhbGZf
dW5zaHVmZmxlMzIocmVnID4+IDEpOwpAQCAtMTgxLDYgKzIwMywxNCBAQCBzdGF0aWMgdm9pZCBr
dm1fZGlzdF9wdXRfZWRnZV90cmlnZ2VyKEdJQ3YzU3RhdGUgKnMsIHVpbnQzMl90IG9mZnNldCwK
ICAgICB1aW50MzJfdCByZWc7CiAgICAgaW50IGlycTsKIAorICAgIC8qIEZvciB0aGUgS1ZNIEdJ
Q3YzLCBhZmZpbml0eSByb3V0aW5nIGlzIGFsd2F5cyBlbmFibGVkLCBhbmQgdGhlIGZpcnN0IDIK
KyAgICAgKiBHSUNEX0lDRkdSPG4+IHJlZ2lzdGVycyBhcmUgYWx3YXlzIFJBWi9XSS4gVGhlIGNv
cnJlc3BvbmRpbmcKKyAgICAgKiBmdW5jdGlvbmFsaXR5IGlzIHJlcGxhY2VkIGJ5IEdJQ1JfSUNG
R1I8bj4uIEl0IGRvZXNuJ3QgbmVlZCB0byBzeW5jCisgICAgICogdGhlbS4gU28gaXQgc2hvdWxk
IGluY3JlYXNlIHRoZSBvZmZzZXQgdG8gc2tpcCBHSUNfSU5URVJOQUwgaXJxcy4KKyAgICAgKiBU
aGlzIG1hdGNoZXMgdGhlIGZvcl9lYWNoX2Rpc3RfaXJxX3JlZygpIG1hY3JvIHdoaWNoIGFsc28g
c2tpcHMgdGhlCisgICAgICogZmlyc3QgR0lDX0lOVEVSTkFMIGlycXMuCisgICAgICovCisgICAg
b2Zmc2V0ICs9IChHSUNfSU5URVJOQUwgKiAyKSAvIDg7CiAgICAgZm9yX2VhY2hfZGlzdF9pcnFf
cmVnKGlycSwgcy0+bnVtX2lycSwgMikgewogICAgICAgICByZWcgPSAqZ2ljX2JtcF9wdHIzMihi
bXAsIGlycSk7CiAgICAgICAgIGlmIChpcnEgJSAzMiAhPSAwKSB7CkBAIC0yMjIsNiArMjUyLDE1
IEBAIHN0YXRpYyB2b2lkIGt2bV9kaXN0X2dldGJtcChHSUN2M1N0YXRlICpzLCB1aW50MzJfdCBv
ZmZzZXQsIHVpbnQzMl90ICpibXApCiAgICAgdWludDMyX3QgcmVnOwogICAgIGludCBpcnE7CiAK
KyAgICAvKiBGb3IgdGhlIEtWTSBHSUN2MywgYWZmaW5pdHkgcm91dGluZyBpcyBhbHdheXMgZW5h
YmxlZCwgYW5kIHRoZQorICAgICAqIEdJQ0RfSUdST1VQUjAvR0lDRF9JR1JQTU9EUjAvR0lDRF9J
U0VOQUJMRVIwL0dJQ0RfSVNQRU5EUjAvCisgICAgICogR0lDRF9JU0FDVElWRVIwIHJlZ2lzdGVy
cyBhcmUgYWx3YXlzIFJBWi9XSS4gVGhlIGNvcnJlc3BvbmRpbmcKKyAgICAgKiBmdW5jdGlvbmFs
aXR5IGlzIHJlcGxhY2VkIGJ5IHRoZSBHSUNSIHJlZ2lzdGVycy4gSXQgZG9lc24ndCBuZWVkIHRv
IHN5bmMKKyAgICAgKiB0aGVtLiBTbyBpdCBzaG91bGQgaW5jcmVhc2UgdGhlIG9mZnNldCB0byBz
a2lwIEdJQ19JTlRFUk5BTCBpcnFzLgorICAgICAqIFRoaXMgbWF0Y2hlcyB0aGUgZm9yX2VhY2hf
ZGlzdF9pcnFfcmVnKCkgbWFjcm8gd2hpY2ggYWxzbyBza2lwcyB0aGUKKyAgICAgKiBmaXJzdCBH
SUNfSU5URVJOQUwgaXJxcy4KKyAgICAgKi8KKyAgICBvZmZzZXQgKz0gKEdJQ19JTlRFUk5BTCAq
IDEpIC8gODsKICAgICBmb3JfZWFjaF9kaXN0X2lycV9yZWcoaXJxLCBzLT5udW1faXJxLCAxKSB7
CiAgICAgICAgIGt2bV9naWNkX2FjY2VzcyhzLCBvZmZzZXQsICZyZWcsIGZhbHNlKTsKICAgICAg
ICAgKmdpY19ibXBfcHRyMzIoYm1wLCBpcnEpID0gcmVnOwpAQCAtMjM1LDYgKzI3NCwxOSBAQCBz
dGF0aWMgdm9pZCBrdm1fZGlzdF9wdXRibXAoR0lDdjNTdGF0ZSAqcywgdWludDMyX3Qgb2Zmc2V0
LAogICAgIHVpbnQzMl90IHJlZzsKICAgICBpbnQgaXJxOwogCisgICAgLyogRm9yIHRoZSBLVk0g
R0lDdjMsIGFmZmluaXR5IHJvdXRpbmcgaXMgYWx3YXlzIGVuYWJsZWQsIGFuZCB0aGUKKyAgICAg
KiBHSUNEX0lHUk9VUFIwL0dJQ0RfSUdSUE1PRFIwL0dJQ0RfSVNFTkFCTEVSMC9HSUNEX0lTUEVO
RFIwLworICAgICAqIEdJQ0RfSVNBQ1RJVkVSMCByZWdpc3RlcnMgYXJlIGFsd2F5cyBSQVovV0ku
IFRoZSBjb3JyZXNwb25kaW5nCisgICAgICogZnVuY3Rpb25hbGl0eSBpcyByZXBsYWNlZCBieSB0
aGUgR0lDUiByZWdpc3RlcnMuIEl0IGRvZXNuJ3QgbmVlZCB0byBzeW5jCisgICAgICogdGhlbS4g
U28gaXQgc2hvdWxkIGluY3JlYXNlIHRoZSBvZmZzZXQgYW5kIGNscm9mZnNldCB0byBza2lwIEdJ
Q19JTlRFUk5BTAorICAgICAqIGlycXMuIFRoaXMgbWF0Y2hlcyB0aGUgZm9yX2VhY2hfZGlzdF9p
cnFfcmVnKCkgbWFjcm8gd2hpY2ggYWxzbyBza2lwcyB0aGUKKyAgICAgKiBmaXJzdCBHSUNfSU5U
RVJOQUwgaXJxcy4KKyAgICAgKi8KKyAgICBvZmZzZXQgKz0gKEdJQ19JTlRFUk5BTCAqIDEpIC8g
ODsKKyAgICBpZiAoY2xyb2Zmc2V0ICE9IDApIHsKKyAgICAgICAgY2xyb2Zmc2V0ICs9IChHSUNf
SU5URVJOQUwgKiAxKSAvIDg7CisgICAgfQorCiAgICAgZm9yX2VhY2hfZGlzdF9pcnFfcmVnKGly
cSwgcy0+bnVtX2lycSwgMSkgewogICAgICAgICAvKiBJZiB0aGlzIGJpdG1hcCBpcyBhIHNldC9j
bGVhciByZWdpc3RlciBwYWlyLCBmaXJzdCB3cml0ZSB0byB0aGUKICAgICAgICAgICogY2xlYXIt
cmVnIHRvIGNsZWFyIGFsbCBiaXRzIGJlZm9yZSB1c2luZyB0aGUgc2V0LXJlZyB0byB3cml0ZQpA
QCAtMjQzLDYgKzI5NSw3IEBAIHN0YXRpYyB2b2lkIGt2bV9kaXN0X3B1dGJtcChHSUN2M1N0YXRl
ICpzLCB1aW50MzJfdCBvZmZzZXQsCiAgICAgICAgIGlmIChjbHJvZmZzZXQgIT0gMCkgewogICAg
ICAgICAgICAgcmVnID0gMDsKICAgICAgICAgICAgIGt2bV9naWNkX2FjY2VzcyhzLCBjbHJvZmZz
ZXQsICZyZWcsIHRydWUpOworICAgICAgICAgICAgY2xyb2Zmc2V0ICs9IDQ7CiAgICAgICAgIH0K
ICAgICAgICAgcmVnID0gKmdpY19ibXBfcHRyMzIoYm1wLCBpcnEpOwogICAgICAgICBrdm1fZ2lj
ZF9hY2Nlc3Mocywgb2Zmc2V0LCAmcmVnLCB0cnVlKTsKZGlmZiAtLWdpdCBhL2h3L2ludGMvb3Bl
bnBpY19rdm0uYyBiL2h3L2ludGMvb3BlbnBpY19rdm0uYwppbmRleCBmYTgzNDIwMjU0Li4zOWE2
ZjM2OWM1IDEwMDY0NAotLS0gYS9ody9pbnRjL29wZW5waWNfa3ZtLmMKKysrIGIvaHcvaW50Yy9v
cGVucGljX2t2bS5jCkBAIC0xMjQsMTAgKzEyNCw2IEBAIHN0YXRpYyB2b2lkIGt2bV9vcGVucGlj
X3JlZ2lvbl9hZGQoTWVtb3J5TGlzdGVuZXIgKmxpc3RlbmVyLAogICAgIHVpbnQ2NF90IHJlZ19i
YXNlOwogICAgIGludCByZXQ7CiAKLSAgICBpZiAoc2VjdGlvbi0+ZnYgIT0gYWRkcmVzc19zcGFj
ZV90b19mbGF0dmlldygmYWRkcmVzc19zcGFjZV9tZW1vcnkpKSB7Ci0gICAgICAgIGFib3J0KCk7
Ci0gICAgfQotCiAgICAgLyogSWdub3JlIGV2ZW50cyBvbiByZWdpb25zIHRoYXQgYXJlIG5vdCB1
cyAqLwogICAgIGlmIChzZWN0aW9uLT5tciAhPSAmb3BwLT5tZW0pIHsKICAgICAgICAgcmV0dXJu
OwpkaWZmIC0tZ2l0IGEvaHcvbmV0L3ZpcnRpby1uZXQuYyBiL2h3L25ldC92aXJ0aW8tbmV0LmMK
aW5kZXggMzg2NzRiMDhhYS4uNmJkZWYzOGNlYiAxMDA2NDQKLS0tIGEvaHcvbmV0L3ZpcnRpby1u
ZXQuYworKysgYi9ody9uZXQvdmlydGlvLW5ldC5jCkBAIC00MjIsNiArNDIyLDcgQEAgc3RhdGlj
IFJ4RmlsdGVySW5mbyAqdmlydGlvX25ldF9xdWVyeV9yeGZpbHRlcihOZXRDbGllbnRTdGF0ZSAq
bmMpCiBzdGF0aWMgdm9pZCB2aXJ0aW9fbmV0X3Jlc2V0KFZpcnRJT0RldmljZSAqdmRldikKIHsK
ICAgICBWaXJ0SU9OZXQgKm4gPSBWSVJUSU9fTkVUKHZkZXYpOworICAgIGludCBpOwogCiAgICAg
LyogUmVzZXQgYmFjayB0byBjb21wYXRpYmlsaXR5IG1vZGUgKi8KICAgICBuLT5wcm9taXNjID0g
MTsKQEAgLTQ0NSw2ICs0NDYsMTYgQEAgc3RhdGljIHZvaWQgdmlydGlvX25ldF9yZXNldChWaXJ0
SU9EZXZpY2UgKnZkZXYpCiAgICAgbWVtY3B5KCZuLT5tYWNbMF0sICZuLT5uaWMtPmNvbmYtPm1h
Y2FkZHIsIHNpemVvZihuLT5tYWMpKTsKICAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVt
dV9nZXRfcXVldWUobi0+bmljKSwgbi0+bWFjKTsKICAgICBtZW1zZXQobi0+dmxhbnMsIDAsIE1B
WF9WTEFOID4+IDMpOworCisgICAgLyogRmx1c2ggYW55IGFzeW5jIFRYICovCisgICAgZm9yIChp
ID0gMDsgIGkgPCBuLT5tYXhfcXVldWVzOyBpKyspIHsKKyAgICAgICAgTmV0Q2xpZW50U3RhdGUg
Km5jID0gcWVtdV9nZXRfc3VicXVldWUobi0+bmljLCBpKTsKKworICAgICAgICBpZiAobmMtPnBl
ZXIpIHsKKyAgICAgICAgICAgIHFlbXVfZmx1c2hfb3JfcHVyZ2VfcXVldWVkX3BhY2tldHMobmMt
PnBlZXIsIHRydWUpOworICAgICAgICAgICAgYXNzZXJ0KCF2aXJ0aW9fbmV0X2dldF9zdWJxdWV1
ZShuYyktPmFzeW5jX3R4LmVsZW0pOworICAgICAgICB9CisgICAgfQogfQogCiBzdGF0aWMgdm9p
ZCBwZWVyX3Rlc3Rfdm5ldF9oZHIoVmlydElPTmV0ICpuKQpkaWZmIC0tZ2l0IGEvaHcvcGNpLWJy
aWRnZS9pODI4MDFiMTEuYyBiL2h3L3BjaS1icmlkZ2UvaTgyODAxYjExLmMKaW5kZXggY2I1MjJi
ZjMwYy4uZWJmN2Y1ZjBlOCAxMDA2NDQKLS0tIGEvaHcvcGNpLWJyaWRnZS9pODI4MDFiMTEuYwor
KysgYi9ody9wY2ktYnJpZGdlL2k4MjgwMWIxMS5jCkBAIC05OCw2ICs5OCw3IEBAIHN0YXRpYyB2
b2lkIGk4MjgwMWIxMV9icmlkZ2VfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQg
KmRhdGEpCiAgICAgay0+cmVhbGl6ZSA9IGk4MjgwMWIxMV9icmlkZ2VfcmVhbGl6ZTsKICAgICBr
LT5jb25maWdfd3JpdGUgPSBwY2lfYnJpZGdlX3dyaXRlX2NvbmZpZzsKICAgICBkYy0+dm1zZCA9
ICZpODI4MDFiMTFfYnJpZGdlX2Rldl92bXN0YXRlOworICAgIGRjLT5yZXNldCA9IHBjaV9icmlk
Z2VfcmVzZXQ7CiAgICAgc2V0X2JpdChERVZJQ0VfQ0FURUdPUllfQlJJREdFLCBkYy0+Y2F0ZWdv
cmllcyk7CiB9CiAKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwci5jIGIvaHcvcHBjL3NwYXByLmMK
aW5kZXggYjU3NTI4YmFmNC4uYTc0ZWIyZGM2OCAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByLmMK
KysrIGIvaHcvcHBjL3NwYXByLmMKQEAgLTEwMCw2ICsxMDAsMjEgQEAKIAogI2RlZmluZSBQSEFO
RExFX1hJQ1AgICAgICAgICAgICAweDAwMDAxMTExCiAKKy8qIFRoZXNlIHR3byBmdW5jdGlvbnMg
aW1wbGVtZW50IHRoZSBWQ1BVIGlkIG51bWJlcmluZzogb25lIHRvIGNvbXB1dGUgdGhlbQorICog
YWxsIGFuZCBvbmUgdG8gaWRlbnRpZnkgdGhyZWFkIDAgb2YgYSBWQ09SRS4gQW55IGNoYW5nZSB0
byB0aGUgZmlyc3Qgb25lCisgKiBpcyBsaWtlbHkgdG8gaGF2ZSBhbiBpbXBhY3Qgb24gdGhlIHNl
Y29uZCBvbmUsIHNvIGxldCdzIGtlZXAgdGhlbSBjbG9zZS4KKyAqLworc3RhdGljIGludCBzcGFw
cl92Y3B1X2lkKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwgaW50IGNwdV9pbmRleCkKK3sKKyAg
ICByZXR1cm4KKyAgICAgICAgKGNwdV9pbmRleCAvIHNtcF90aHJlYWRzKSAqIHNwYXByLT52c210
ICsgY3B1X2luZGV4ICUgc21wX3RocmVhZHM7Cit9CitzdGF0aWMgYm9vbCBzcGFwcl9pc190aHJl
YWQwX2luX3Zjb3JlKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUG93ZXJQQ0NQVSAqY3B1KQoreworICAgIHJldHVybiBzcGFw
cl9nZXRfdmNwdV9pZChjcHUpICUgc3BhcHItPnZzbXQgPT0gMDsKK30KKwogc3RhdGljIElDU1N0
YXRlICpzcGFwcl9pY3NfY3JlYXRlKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp0eXBlX2ljcywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbnJfaXJxcywgRXJyb3IgKiplcnJwKQpAQCAt
MTYxLDE1ICsxNzYsMTQgQEAgc3RhdGljIHZvaWQgcHJlXzJfMTBfdm1zdGF0ZV91bnJlZ2lzdGVy
X2R1bW15X2ljcChpbnQgaSkKICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKikodWludHB0
cl90KSBpKTsKIH0KIAotc3RhdGljIGlubGluZSBpbnQgeGljc19tYXhfc2VydmVyX251bWJlcih2
b2lkKQorc3RhdGljIGludCB4aWNzX21heF9zZXJ2ZXJfbnVtYmVyKHNQQVBSTWFjaGluZVN0YXRl
ICpzcGFwcikKIHsKLSAgICByZXR1cm4gRElWX1JPVU5EX1VQKG1heF9jcHVzICoga3ZtcHBjX3Nt
dF90aHJlYWRzKCksIHNtcF90aHJlYWRzKTsKKyAgICByZXR1cm4gRElWX1JPVU5EX1VQKG1heF9j
cHVzICogc3BhcHItPnZzbXQsIHNtcF90aHJlYWRzKTsKIH0KIAogc3RhdGljIHZvaWQgeGljc19z
eXN0ZW1faW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUsIGludCBucl9pcnFzLCBFcnJvciAqKmVy
cnApCiB7CiAgICAgc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByID0gU1BBUFJfTUFDSElORShtYWNo
aW5lKTsKLSAgICBzUEFQUk1hY2hpbmVDbGFzcyAqc21jID0gU1BBUFJfTUFDSElORV9HRVRfQ0xB
U1MobWFjaGluZSk7CiAKICAgICBpZiAoa3ZtX2VuYWJsZWQoKSkgewogICAgICAgICBpZiAobWFj
aGluZV9rZXJuZWxfaXJxY2hpcF9hbGxvd2VkKG1hY2hpbmUpICYmCkBAIC0xOTEsMTcgKzIwNSw2
IEBAIHN0YXRpYyB2b2lkIHhpY3Nfc3lzdGVtX2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lLCBp
bnQgbnJfaXJxcywgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9
CiAgICAgfQotCi0gICAgaWYgKHNtYy0+cHJlXzJfMTBfaGFzX3VudXNlZF9pY3BzKSB7Ci0gICAg
ICAgIGludCBpOwotCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCB4aWNzX21heF9zZXJ2ZXJfbnVt
YmVyKCk7IGkrKykgewotICAgICAgICAgICAgLyogRHVtbXkgZW50cmllcyBnZXQgZGVyZWdpc3Rl
cmVkIHdoZW4gcmVhbCBJQ1BTdGF0ZSBvYmplY3RzCi0gICAgICAgICAgICAgKiBhcmUgcmVnaXN0
ZXJlZCBkdXJpbmcgQ1BVIGNvcmUgaG90cGx1Zy4KLSAgICAgICAgICAgICAqLwotICAgICAgICAg
ICAgcHJlXzJfMTBfdm1zdGF0ZV9yZWdpc3Rlcl9kdW1teV9pY3AoaSk7Ci0gICAgICAgIH0KLSAg
ICB9CiB9CiAKIHN0YXRpYyBpbnQgc3BhcHJfZml4dXBfY3B1X3NtdF9kdCh2b2lkICpmZHQsIGlu
dCBvZmZzZXQsIFBvd2VyUENDUFUgKmNwdSwKQEAgLTIxMCw3ICsyMTMsNyBAQCBzdGF0aWMgaW50
IHNwYXByX2ZpeHVwX2NwdV9zbXRfZHQodm9pZCAqZmR0LCBpbnQgb2Zmc2V0LCBQb3dlclBDQ1BV
ICpjcHUsCiAgICAgaW50IGksIHJldCA9IDA7CiAgICAgdWludDMyX3Qgc2VydmVyc19wcm9wW3Nt
dF90aHJlYWRzXTsKICAgICB1aW50MzJfdCBnc2VydmVyc19wcm9wW3NtdF90aHJlYWRzICogMl07
Ci0gICAgaW50IGluZGV4ID0gc3BhcHJfdmNwdV9pZChjcHUpOworICAgIGludCBpbmRleCA9IHNw
YXByX2dldF92Y3B1X2lkKGNwdSk7CiAKICAgICBpZiAoY3B1LT5jb21wYXRfcHZyKSB7CiAgICAg
ICAgIHJldCA9IGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBvZmZzZXQsICJjcHUtdmVyc2lvbiIsIGNw
dS0+Y29tcGF0X3B2cik7CkBAIC0yMzksNyArMjQyLDcgQEAgc3RhdGljIGludCBzcGFwcl9maXh1
cF9jcHVfc210X2R0KHZvaWQgKmZkdCwgaW50IG9mZnNldCwgUG93ZXJQQ0NQVSAqY3B1LAogCiBz
dGF0aWMgaW50IHNwYXByX2ZpeHVwX2NwdV9udW1hX2R0KHZvaWQgKmZkdCwgaW50IG9mZnNldCwg
UG93ZXJQQ0NQVSAqY3B1KQogewotICAgIGludCBpbmRleCA9IHNwYXByX3ZjcHVfaWQoY3B1KTsK
KyAgICBpbnQgaW5kZXggPSBzcGFwcl9nZXRfdmNwdV9pZChjcHUpOwogICAgIHVpbnQzMl90IGFz
c29jaWF0aXZpdHlbXSA9IHtjcHVfdG9fYmUzMigweDUpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjcHVfdG9fYmUzMigweDApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjcHVfdG9fYmUzMigweDApLApAQCAtMzM4LDE2ICszNDEsMTUgQEAgc3RhdGljIGludCBz
cGFwcl9maXh1cF9jcHVfZHQodm9pZCAqZmR0LCBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIpCiAg
ICAgaW50IHJldCA9IDAsIG9mZnNldCwgY3B1c19vZmZzZXQ7CiAgICAgQ1BVU3RhdGUgKmNzOwog
ICAgIGNoYXIgY3B1X21vZGVsWzMyXTsKLSAgICBpbnQgc210ID0ga3ZtcHBjX3NtdF90aHJlYWRz
KCk7CiAgICAgdWludDMyX3QgcGZ0X3NpemVfcHJvcFtdID0gezAsIGNwdV90b19iZTMyKHNwYXBy
LT5odGFiX3NoaWZ0KX07CiAKICAgICBDUFVfRk9SRUFDSChjcykgewogICAgICAgICBQb3dlclBD
Q1BVICpjcHUgPSBQT1dFUlBDX0NQVShjcyk7CiAgICAgICAgIERldmljZUNsYXNzICpkYyA9IERF
VklDRV9HRVRfQ0xBU1MoY3MpOwotICAgICAgICBpbnQgaW5kZXggPSBzcGFwcl92Y3B1X2lkKGNw
dSk7Ci0gICAgICAgIGludCBjb21wYXRfc210ID0gTUlOKHNtcF90aHJlYWRzLCBwcGNfY29tcGF0
X21heF90aHJlYWRzKGNwdSkpOworICAgICAgICBpbnQgaW5kZXggPSBzcGFwcl9nZXRfdmNwdV9p
ZChjcHUpOworICAgICAgICBpbnQgY29tcGF0X3NtdCA9IE1JTihzbXBfdGhyZWFkcywgcHBjX2Nv
bXBhdF9tYXhfdnRocmVhZHMoY3B1KSk7CiAKLSAgICAgICAgaWYgKChpbmRleCAlIHNtdCkgIT0g
MCkgeworICAgICAgICBpZiAoIXNwYXByX2lzX3RocmVhZDBfaW5fdmNvcmUoc3BhcHIsIGNwdSkp
IHsKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKQEAgLTQ5Myw3ICs0OTUsNyBA
QCBzdGF0aWMgdm9pZCBzcGFwcl9wb3B1bGF0ZV9jcHVfZHQoQ1BVU3RhdGUgKmNzLCB2b2lkICpm
ZHQsIGludCBvZmZzZXQsCiAgICAgUG93ZXJQQ0NQVSAqY3B1ID0gUE9XRVJQQ19DUFUoY3MpOwog
ICAgIENQVVBQQ1N0YXRlICplbnYgPSAmY3B1LT5lbnY7CiAgICAgUG93ZXJQQ0NQVUNsYXNzICpw
Y2MgPSBQT1dFUlBDX0NQVV9HRVRfQ0xBU1MoY3MpOwotICAgIGludCBpbmRleCA9IHNwYXByX3Zj
cHVfaWQoY3B1KTsKKyAgICBpbnQgaW5kZXggPSBzcGFwcl9nZXRfdmNwdV9pZChjcHUpOwogICAg
IHVpbnQzMl90IHNlZ3NbXSA9IHtjcHVfdG9fYmUzMigyOCksIGNwdV90b19iZTMyKDQwKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgMHhmZmZmZmZmZiwgMHhmZmZmZmZmZn07CiAgICAgdWludDMy
X3QgdGJmcmVxID0ga3ZtX2VuYWJsZWQoKSA/IGt2bXBwY19nZXRfdGJmcmVxKCkKQEAgLTUwMyw3
ICs1MDUsNyBAQCBzdGF0aWMgdm9pZCBzcGFwcl9wb3B1bGF0ZV9jcHVfZHQoQ1BVU3RhdGUgKmNz
LCB2b2lkICpmZHQsIGludCBvZmZzZXQsCiAgICAgc2l6ZV90IHBhZ2Vfc2l6ZXNfcHJvcF9zaXpl
OwogICAgIHVpbnQzMl90IHZjcHVzX3Blcl9zb2NrZXQgPSBzbXBfdGhyZWFkcyAqIHNtcF9jb3Jl
czsKICAgICB1aW50MzJfdCBwZnRfc2l6ZV9wcm9wW10gPSB7MCwgY3B1X3RvX2JlMzIoc3BhcHIt
Pmh0YWJfc2hpZnQpfTsKLSAgICBpbnQgY29tcGF0X3NtdCA9IE1JTihzbXBfdGhyZWFkcywgcHBj
X2NvbXBhdF9tYXhfdGhyZWFkcyhjcHUpKTsKKyAgICBpbnQgY29tcGF0X3NtdCA9IE1JTihzbXBf
dGhyZWFkcywgcHBjX2NvbXBhdF9tYXhfdnRocmVhZHMoY3B1KSk7CiAgICAgc1BBUFJEUkNvbm5l
Y3RvciAqZHJjOwogICAgIGludCBkcmNfaW5kZXg7CiAgICAgdWludDMyX3QgcmFkaXhfQVBfZW5j
b2RpbmdzW1BQQ19QQUdFX1NJWkVTX01BWF9TWl07CkBAIC02MTQsNyArNjE2LDYgQEAgc3RhdGlj
IHZvaWQgc3BhcHJfcG9wdWxhdGVfY3B1c19kdF9ub2RlKHZvaWQgKmZkdCwgc1BBUFJNYWNoaW5l
U3RhdGUgKnNwYXByKQogICAgIENQVVN0YXRlICpjczsKICAgICBpbnQgY3B1c19vZmZzZXQ7CiAg
ICAgY2hhciAqbm9kZW5hbWU7Ci0gICAgaW50IHNtdCA9IGt2bXBwY19zbXRfdGhyZWFkcygpOwog
CiAgICAgY3B1c19vZmZzZXQgPSBmZHRfYWRkX3N1Ym5vZGUoZmR0LCAwLCAiY3B1cyIpOwogICAg
IF9GRFQoY3B1c19vZmZzZXQpOwpAQCAtNjI4LDExICs2MjksMTEgQEAgc3RhdGljIHZvaWQgc3Bh
cHJfcG9wdWxhdGVfY3B1c19kdF9ub2RlKHZvaWQgKmZkdCwgc1BBUFJNYWNoaW5lU3RhdGUgKnNw
YXByKQogICAgICAqLwogICAgIENQVV9GT1JFQUNIX1JFVkVSU0UoY3MpIHsKICAgICAgICAgUG93
ZXJQQ0NQVSAqY3B1ID0gUE9XRVJQQ19DUFUoY3MpOwotICAgICAgICBpbnQgaW5kZXggPSBzcGFw
cl92Y3B1X2lkKGNwdSk7CisgICAgICAgIGludCBpbmRleCA9IHNwYXByX2dldF92Y3B1X2lkKGNw
dSk7CiAgICAgICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9HRVRfQ0xBU1MoY3MpOwogICAg
ICAgICBpbnQgb2Zmc2V0OwogCi0gICAgICAgIGlmICgoaW5kZXggJSBzbXQpICE9IDApIHsKKyAg
ICAgICAgaWYgKCFzcGFwcl9pc190aHJlYWQwX2luX3Zjb3JlKHNwYXByLCBjcHUpKSB7CiAgICAg
ICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogCkBAIC0xMTA1LDcgKzExMDYsNyBAQCBzdGF0
aWMgdm9pZCAqc3BhcHJfYnVpbGRfZmR0KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICBf
RkRUKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCAwLCAiI3NpemUtY2VsbHMiLCAyKSk7CiAKICAgICAv
KiAvaW50ZXJydXB0IGNvbnRyb2xsZXIgKi8KLSAgICBzcGFwcl9kdF94aWNzKHhpY3NfbWF4X3Nl
cnZlcl9udW1iZXIoKSwgZmR0LCBQSEFORExFX1hJQ1ApOworICAgIHNwYXByX2R0X3hpY3MoeGlj
c19tYXhfc2VydmVyX251bWJlcihzcGFwciksIGZkdCwgUEhBTkRMRV9YSUNQKTsKIAogICAgIHJl
dCA9IHNwYXByX3BvcHVsYXRlX21lbW9yeShzcGFwciwgZmR0KTsKICAgICBpZiAocmV0IDwgMCkg
ewpAQCAtMjE5Nyw4ICsyMTk4LDggQEAgc3RhdGljIHZvaWQgc3BhcHJfaW5pdF9jcHVzKHNQQVBS
TWFjaGluZVN0YXRlICpzcGFwcikKIHsKICAgICBNYWNoaW5lU3RhdGUgKm1hY2hpbmUgPSBNQUNI
SU5FKHNwYXByKTsKICAgICBNYWNoaW5lQ2xhc3MgKm1jID0gTUFDSElORV9HRVRfQ0xBU1MobWFj
aGluZSk7CisgICAgc1BBUFJNYWNoaW5lQ2xhc3MgKnNtYyA9IFNQQVBSX01BQ0hJTkVfR0VUX0NM
QVNTKG1hY2hpbmUpOwogICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBzcGFwcl9nZXRfY3B1X2NvcmVf
dHlwZShtYWNoaW5lLT5jcHVfdHlwZSk7Ci0gICAgaW50IHNtdCA9IGt2bXBwY19zbXRfdGhyZWFk
cygpOwogICAgIGNvbnN0IENQVUFyY2hJZExpc3QgKnBvc3NpYmxlX2NwdXM7CiAgICAgaW50IGJv
b3RfY29yZXNfbnIgPSBzbXBfY3B1cyAvIHNtcF90aHJlYWRzOwogICAgIGludCBpOwpAQCAtMjIy
OCwxMiArMjIyOSwyMyBAQCBzdGF0aWMgdm9pZCBzcGFwcl9pbml0X2NwdXMoc1BBUFJNYWNoaW5l
U3RhdGUgKnNwYXByKQogICAgICAgICBib290X2NvcmVzX25yID0gcG9zc2libGVfY3B1cy0+bGVu
OwogICAgIH0KIAorICAgIGlmIChzbWMtPnByZV8yXzEwX2hhc191bnVzZWRfaWNwcykgeworICAg
ICAgICBpbnQgaTsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgeGljc19tYXhfc2VydmVyX251
bWJlcihzcGFwcik7IGkrKykgeworICAgICAgICAgICAgLyogRHVtbXkgZW50cmllcyBnZXQgZGVy
ZWdpc3RlcmVkIHdoZW4gcmVhbCBJQ1BTdGF0ZSBvYmplY3RzCisgICAgICAgICAgICAgKiBhcmUg
cmVnaXN0ZXJlZCBkdXJpbmcgQ1BVIGNvcmUgaG90cGx1Zy4KKyAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgcHJlXzJfMTBfdm1zdGF0ZV9yZWdpc3Rlcl9kdW1teV9pY3AoaSk7CisgICAgICAg
IH0KKyAgICB9CisKICAgICBmb3IgKGkgPSAwOyBpIDwgcG9zc2libGVfY3B1cy0+bGVuOyBpKysp
IHsKICAgICAgICAgaW50IGNvcmVfaWQgPSBpICogc21wX3RocmVhZHM7CiAKICAgICAgICAgaWYg
KG1jLT5oYXNfaG90cGx1Z2dhYmxlX2NwdXMpIHsKICAgICAgICAgICAgIHNwYXByX2RyX2Nvbm5l
Y3Rvcl9uZXcoT0JKRUNUKHNwYXByKSwgVFlQRV9TUEFQUl9EUkNfQ1BVLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY29yZV9pZCAvIHNtcF90aHJlYWRzKSAqIHNtdCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYXByX3ZjcHVfaWQoc3BhcHIsIGNv
cmVfaWQpKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmIChpIDwgYm9vdF9jb3Jlc19ucikgewpA
QCAtMjI4MiwyNiArMjI5NCw0MyBAQCBzdGF0aWMgdm9pZCBzcGFwcl9zZXRfdnNtdF9tb2RlKHNQ
QVBSTWFjaGluZVN0YXRlICpzcGFwciwgRXJyb3IgKiplcnJwKQogICAgICAgICB9CiAgICAgICAg
IC8qIEluIHRoaXMgY2FzZSwgc3BhcHItPnZzbXQgaGFzIGJlZW4gc2V0IGJ5IHRoZSBjb21tYW5k
IGxpbmUgKi8KICAgICB9IGVsc2UgewotICAgICAgICAvKiBDaG9vc2UgYSBWU01UIG1vZGUgdGhh
dCBtYXkgYmUgaGlnaGVyIHRoYW4gbmVjZXNzYXJ5IGJ1dCBpcwotICAgICAgICAgKiBsaWtlbHkg
dG8gYmUgY29tcGF0aWJsZSB3aXRoIGhvc3RzIHRoYXQgZG9uJ3QgaGF2ZSBWU01ULiAqLwotICAg
ICAgICBzcGFwci0+dnNtdCA9IE1BWChrdm1fc210LCBzbXBfdGhyZWFkcyk7CisgICAgICAgIC8q
CisgICAgICAgICAqIERlZmF1bHQgVlNNVCB2YWx1ZSBpcyB0cmlja3ksIGJlY2F1c2Ugd2UgbmVl
ZCBpdCB0byBiZSBhcworICAgICAgICAgKiBjb25zaXN0ZW50IGFzIHBvc3NpYmxlIChmb3IgbWln
cmF0aW9uKSwgYnV0IHRoaXMgcmVxdWlyZXMKKyAgICAgICAgICogY2hhbmdpbmcgaXQgZm9yIGF0
IGxlYXN0IHNvbWUgZXhpc3RpbmcgY2FzZXMuICBXZSBwaWNrIDggYXMKKyAgICAgICAgICogdGhl
IHZhbHVlIHRoYXQgd2UnZCBnZXQgd2l0aCBLVk0gb24gUE9XRVI4LCB0aGUKKyAgICAgICAgICog
b3ZlcndoZWxtaW5nbHkgY29tbW9uIGNhc2UgaW4gcHJvZHVjdGlvbiBzeXN0ZW1zLgorICAgICAg
ICAgKi8KKyAgICAgICAgc3BhcHItPnZzbXQgPSBNQVgoOCwgc21wX3RocmVhZHMpOwogICAgIH0K
IAogICAgIC8qIEtWTTogSWYgbmVjZXNzYXJ5LCBzZXQgdGhlIFNNVCBtb2RlOiAqLwogICAgIGlm
IChrdm1fZW5hYmxlZCgpICYmIChzcGFwci0+dnNtdCAhPSBrdm1fc210KSkgewogICAgICAgICBy
ZXQgPSBrdm1wcGNfc2V0X3NtdF90aHJlYWRzKHNwYXByLT52c210KTsKICAgICAgICAgaWYgKHJl
dCkgeworICAgICAgICAgICAgLyogTG9va3MgbGlrZSBLVk0gaXNuJ3QgYWJsZSB0byBjaGFuZ2Ug
VlNNVCBtb2RlICovCiAgICAgICAgICAgICBlcnJvcl9zZXRnKCZsb2NhbF9lcnIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICJGYWlsZWQgdG8gc2V0IEtWTSdzIFZTTVQgbW9kZSB0byAlZCAoZXJy
bm8gJWQpIiwKICAgICAgICAgICAgICAgICAgICAgICAgc3BhcHItPnZzbXQsIHJldCk7Ci0gICAg
ICAgICAgICBpZiAoIXZzbXRfdXNlcikgewotICAgICAgICAgICAgICAgIGVycm9yX2FwcGVuZF9o
aW50KCZsb2NhbF9lcnIsICJPbiBQUEMsIGEgVk0gd2l0aCAlZCB0aHJlYWRzLyIKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgImNvcmUgb24gYSBob3N0IHdpdGggJWQgdGhyZWFkcy9jb3Jl
IHJlcXVpcmVzICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiB0aGUgdXNlIG9mIFZT
TVQgbW9kZSAlZC5cbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtcF90aHJlYWRz
LCBrdm1fc210LCBzcGFwci0+dnNtdCk7CisgICAgICAgICAgICAvKiBXZSBjYW4gbGl2ZSB3aXRo
IHRoYXQgaWYgdGhlIGRlZmF1bHQgb25lIGlzIGJpZyBlbm91Z2gKKyAgICAgICAgICAgICAqIGZv
ciB0aGUgbnVtYmVyIG9mIHRocmVhZHMsIGFuZCBhIHN1Ym11bHRpcGxlIG9mIHRoZSBvbmUKKyAg
ICAgICAgICAgICAqIHdlIHdhbnQuICBJbiB0aGlzIGNhc2Ugd2UnbGwgd2FzdGUgc29tZSB2Y3B1
IGlkcywgYnV0CisgICAgICAgICAgICAgKiBiZWhhdmlvdXIgd2lsbCBiZSBjb3JyZWN0ICovCisg
ICAgICAgICAgICBpZiAoKGt2bV9zbXQgPj0gc21wX3RocmVhZHMpICYmICgoc3BhcHItPnZzbXQg
JSBrdm1fc210KSA9PSAwKSkgeworICAgICAgICAgICAgICAgIHdhcm5fcmVwb3J0X2Vycihsb2Nh
bF9lcnIpOworICAgICAgICAgICAgICAgIGxvY2FsX2VyciA9IE5VTEw7CisgICAgICAgICAgICAg
ICAgZ290byBvdXQ7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIGlmICgh
dnNtdF91c2VyKSB7CisgICAgICAgICAgICAgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZsb2Nh
bF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJPbiBQUEMsIGEg
Vk0gd2l0aCAlZCB0aHJlYWRzL2NvcmUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICIgb24gYSBob3N0IHdpdGggJWQgdGhyZWFkcy9jb3JlIgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiIHJlcXVpcmVzIHRoZSB1c2Ugb2YgVlNNVCBtb2RlICVk
LlxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3RocmVhZHMs
IGt2bV9zbXQsIHNwYXByLT52c210KTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAga3ZtcHBjX2hpbnRfc210X3Bvc3NpYmxlKCZsb2NhbF9lcnIpOworICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwogICAgICAgICAgICAgfQotICAgICAgICAgICAga3ZtcHBjX2hpbnRfc210X3Bv
c3NpYmxlKCZsb2NhbF9lcnIpOwotICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAg
ICB9CiAgICAgLyogZWxzZSBUQ0c6IG5vdGhpbmcgdG8gZG8gY3VycmVudGx5ICovCkBAIC0yMzI3
LDYgKzIzNTYsNyBAQCBzdGF0aWMgdm9pZCBwcGNfc3BhcHJfaW5pdChNYWNoaW5lU3RhdGUgKm1h
Y2hpbmUpCiAgICAgbG9uZyBsb2FkX2xpbWl0LCBmd19zaXplOwogICAgIGNoYXIgKmZpbGVuYW1l
OwogICAgIEVycm9yICpyZXNpemVfaHB0X2VyciA9IE5VTEw7CisgICAgUG93ZXJQQ0NQVSAqZmly
c3RfcHBjX2NwdTsKIAogICAgIG1zaV9ub25icm9rZW4gPSB0cnVlOwogCkBAIC0yNDE5LDExICsy
NDQ5LDYgQEAgc3RhdGljIHZvaWQgcHBjX3NwYXByX2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5l
KQogICAgIH0KIAogICAgIHNwYXByX292ZWNfc2V0KHNwYXByLT5vdjUsIE9WNV9GT1JNMV9BRkZJ
TklUWSk7Ci0gICAgaWYgKCFrdm1fZW5hYmxlZCgpIHx8IGt2bXBwY19oYXNfY2FwX21tdV9yYWRp
eCgpKSB7Ci0gICAgICAgIC8qIEtWTSBhbmQgVENHIGFsd2F5cyBhbGxvdyBHVFNFIHdpdGggcmFk
aXguLi4gKi8KLSAgICAgICAgc3BhcHJfb3ZlY19zZXQoc3BhcHItPm92NSwgT1Y1X01NVV9SQURJ
WF9HVFNFKTsKLSAgICB9Ci0gICAgLyogLi4uIGJ1dCBub3Qgd2l0aCBoYXNoIChjdXJyZW50bHkp
LiAqLwogCiAgICAgLyogYWR2ZXJ0aXNlIHN1cHBvcnQgZm9yIGRlZGljYXRlZCBIUCBldmVudCBz
b3VyY2UgdG8gZ3Vlc3RzICovCiAgICAgaWYgKHNwYXByLT51c2VfaG90cGx1Z19ldmVudF9zb3Vy
Y2UpIHsKQEAgLTI0NDAsNiArMjQ2NSwxNSBAQCBzdGF0aWMgdm9pZCBwcGNfc3BhcHJfaW5pdChN
YWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAKICAgICBzcGFwcl9pbml0X2NwdXMoc3BhcHIpOwogCisg
ICAgZmlyc3RfcHBjX2NwdSA9IFBPV0VSUENfQ1BVKGZpcnN0X2NwdSk7CisgICAgaWYgKCgha3Zt
X2VuYWJsZWQoKSB8fCBrdm1wcGNfaGFzX2NhcF9tbXVfcmFkaXgoKSkgJiYKKyAgICAgICAgcHBj
X2NoZWNrX2NvbXBhdChmaXJzdF9wcGNfY3B1LCBDUFVfUE9XRVJQQ19MT0dJQ0FMXzNfMDAsIDAs
CisgICAgICAgICAgICAgICAgICAgICAgICAgc3BhcHItPm1heF9jb21wYXRfcHZyKSkgeworICAg
ICAgICAvKiBLVk0gYW5kIFRDRyBhbHdheXMgYWxsb3cgR1RTRSB3aXRoIHJhZGl4Li4uICovCisg
ICAgICAgIHNwYXByX292ZWNfc2V0KHNwYXByLT5vdjUsIE9WNV9NTVVfUkFESVhfR1RTRSk7Cisg
ICAgfQorICAgIC8qIC4uLiBidXQgbm90IHdpdGggaGFzaCAoY3VycmVudGx5KS4gKi8KKwogICAg
IGlmIChrdm1fZW5hYmxlZCgpKSB7CiAgICAgICAgIC8qIEVuYWJsZSBIX0xPR0lDQUxfQ0lfKiBz
byBTTE9GIGNhbiB0YWxrIHRvIGluLWtlcm5lbCBkZXZpY2VzICovCiAgICAgICAgIGt2bXBwY19l
bmFibGVfbG9naWNhbF9jaV9oY2FsbHMoKTsKQEAgLTMxOTksNyArMzIzMyw3IEBAIHN0YXRpYyB2
b2lkICpzcGFwcl9wb3B1bGF0ZV9ob3RwbHVnX2NwdV9kdChDUFVTdGF0ZSAqY3MsIGludCAqZmR0
X29mZnNldCwKIHsKICAgICBQb3dlclBDQ1BVICpjcHUgPSBQT1dFUlBDX0NQVShjcyk7CiAgICAg
RGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0dFVF9DTEFTUyhjcyk7Ci0gICAgaW50IGlkID0gc3Bh
cHJfdmNwdV9pZChjcHUpOworICAgIGludCBpZCA9IHNwYXByX2dldF92Y3B1X2lkKGNwdSk7CiAg
ICAgdm9pZCAqZmR0OwogICAgIGludCBvZmZzZXQsIGZkdF9zaXplOwogICAgIGNoYXIgKm5vZGVu
YW1lOwpAQCAtMzI0NSwxMCArMzI3OSwxMCBAQCBzdGF0aWMKIHZvaWQgc3BhcHJfY29yZV91bnBs
dWdfcmVxdWVzdChIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsIERldmljZVN0YXRlICpkZXYs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogeworICAgIHNQ
QVBSTWFjaGluZVN0YXRlICpzcGFwciA9IFNQQVBSX01BQ0hJTkUoT0JKRUNUKGhvdHBsdWdfZGV2
KSk7CiAgICAgaW50IGluZGV4OwogICAgIHNQQVBSRFJDb25uZWN0b3IgKmRyYzsKICAgICBDUFVD
b3JlICpjYyA9IENQVV9DT1JFKGRldik7Ci0gICAgaW50IHNtdCA9IGt2bXBwY19zbXRfdGhyZWFk
cygpOwogCiAgICAgaWYgKCFzcGFwcl9maW5kX2NwdV9zbG90KE1BQ0hJTkUoaG90cGx1Z19kZXYp
LCBjYy0+Y29yZV9pZCwgJmluZGV4KSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJVbmFi
bGUgdG8gZmluZCBDUFUgY29yZSB3aXRoIGNvcmUtaWQ6ICVkIiwKQEAgLTMyNjAsNyArMzI5NCw4
IEBAIHZvaWQgc3BhcHJfY29yZV91bnBsdWdfcmVxdWVzdChIb3RwbHVnSGFuZGxlciAqaG90cGx1
Z19kZXYsIERldmljZVN0YXRlICpkZXYsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBk
cmMgPSBzcGFwcl9kcmNfYnlfaWQoVFlQRV9TUEFQUl9EUkNfQ1BVLCBpbmRleCAqIHNtdCk7Cisg
ICAgZHJjID0gc3BhcHJfZHJjX2J5X2lkKFRZUEVfU1BBUFJfRFJDX0NQVSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3BhcHJfdmNwdV9pZChzcGFwciwgY2MtPmNvcmVfaWQpKTsKICAgICBn
X2Fzc2VydChkcmMpOwogCiAgICAgc3BhcHJfZHJjX2RldGFjaChkcmMpOwpAQCAtMzI3OSw3ICsz
MzE0LDYgQEAgc3RhdGljIHZvaWQgc3BhcHJfY29yZV9wbHVnKEhvdHBsdWdIYW5kbGVyICpob3Rw
bHVnX2RldiwgRGV2aWNlU3RhdGUgKmRldiwKICAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoY29yZS0+
dGhyZWFkcyk7CiAgICAgc1BBUFJEUkNvbm5lY3RvciAqZHJjOwogICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOwotICAgIGludCBzbXQgPSBrdm1wcGNfc210X3RocmVhZHMoKTsKICAgICBDUFVB
cmNoSWQgKmNvcmVfc2xvdDsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 18 08:44:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jul 2018 08:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffi47-0007Oe-C7; Wed, 18 Jul 2018 08:44:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uknk=kc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffi46-0007OZ-9m
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:06 +0000
X-Inumbo-ID: c06bf958-8a66-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c06bf958-8a66-11e8-a6a9-d7ebe60f679a;
 Wed, 18 Jul 2018 08:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffi44-000717-L2
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffi44-00045K-In
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffi44-00045K-In@xenbits.xenproject.org>
Date: Wed, 18 Jul 2018 08:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: improve a few state load
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgyYjliYzEzMjBhZjA0MmU3NzQwODBjNjc0MDdiOTk2MTFlNTNlMjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE4
IDEwOjM1OjM5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE4IDEwOjM1OjM5IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBpbXByb3ZlIGEgZmV3IHN0YXRlIGxvYWQgY2hlY2tzCiAgICAKICAgIFVzaW5nIHBs
YWluIGludCBmb3IgaW5zdGFuY2UgbnVtYmVycyBsb29rcyBxdWl0ZSBkYW5nZXJvdXMgd2l0aG91
dAogICAgYmVpbmcgYXdhcmUgdGhhdCBodm1fbG9hZF9pbnN0YW5jZSgpIHJldHVybnMgYW4gdW5z
aWduZWQgcXVhbnRpdHkuIE1ha2UKICAgIHRoaXMgbW9yZSBleHBsaWNpdC4gQWxzbyByZXBsYWNl
IHVpbnQxNl90IHVzZXMgYnkgdW5zaWduZWQgaW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
ICAgICAgICB8IDMgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyAgICAgICAgfCAyICstCiB4
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgICAgfCAzICstLQogeGVuL2FyY2gveDg2L2h2bS92
bGFwaWMuYyAgICAgIHwgNiArKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdnBpYy5jICAgICAgICB8
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zYXZlLmggfCA2ICsrKy0tLQogNiBmaWxl
cyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGM3
ZWI5NDNlZDMuLmY5NDA4ZTFlZTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtOTc2LDE0ICs5NzYsMTMgQEAgdW5zaWdu
ZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwg
Ym9vbCByZXN0b3JlKQogCiBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV9jdHh0KHN0cnVjdCBkb21h
aW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewotICAgIGludCB2Y3B1aWQ7CisgICAg
dW5zaWduZWQgaW50IHZjcHVpZCA9IGh2bV9sb2FkX2luc3RhbmNlKGgpOwogICAgIHN0cnVjdCB2
Y3B1ICp2OwogICAgIHN0cnVjdCBodm1faHdfY3B1IGN0eHQ7CiAgICAgc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIgc2VnOwogICAgIGNvbnN0IGNoYXIgKmVycnN0cjsKIAogICAgIC8qIFdoaWNoIHZj
cHUgaXMgdGhpcz8gKi8KLSAgICB2Y3B1aWQgPSBodm1fbG9hZF9pbnN0YW5jZShoKTsKICAgICBp
ZiAoIHZjcHVpZCA+PSBkLT5tYXhfdmNwdXMgfHwgKHYgPSBkLT52Y3B1W3ZjcHVpZF0pID09IE5V
TEwgKQogICAgIHsKICAgICAgICAgZHByaW50ayhYRU5MT0dfR19FUlIsICJIVk0gcmVzdG9yZTog
ZG9tJXUgaGFzIG5vIHZjcHUldVxuIiwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jIGIveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKaW5kZXggMmIwMDk5M2E3Yi4uZWI4NmNiYWNi
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9tdHJyLmMKQEAgLTc2OCw3ICs3NjgsNyBAQCBzdGF0aWMgaW50IGh2bV9zYXZlX210cnJf
bXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogCiBzdGF0aWMg
aW50IGh2bV9sb2FkX210cnJfbXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogewotICAgIGludCB2Y3B1aWQsIGk7CisgICAgdW5zaWduZWQgaW50IHZjcHVpZCwg
aTsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgbXRycl9zdGF0ZSAqbXRycl9zdGF0
ZTsKICAgICBzdHJ1Y3QgaHZtX2h3X210cnIgaHdfbXRycjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwppbmRleCA2
OTRlYWU2MzM2Li40ODYwNjUxODJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCkBAIC0xMDQ4LDExICsxMDQ4
LDEwIEBAIHN0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAq
ZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAKIHN0YXRpYyBpbnQgdmlyaWRpYW5fbG9hZF92
Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7Ci0g
ICAgaW50IHZjcHVpZDsKKyAgICB1bnNpZ25lZCBpbnQgdmNwdWlkID0gaHZtX2xvYWRfaW5zdGFu
Y2UoaCk7CiAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1
X2NvbnRleHQgY3R4dDsKIAotICAgIHZjcHVpZCA9IGh2bV9sb2FkX2luc3RhbmNlKGgpOwogICAg
IGlmICggdmNwdWlkID49IGQtPm1heF92Y3B1cyB8fCAodiA9IGQtPnZjcHVbdmNwdWlkXSkgPT0g
TlVMTCApCiAgICAgewogICAgICAgICBkcHJpbnRrKFhFTkxPR19HX0VSUiwgIkhWTSByZXN0b3Jl
OiBkb20lZCBoYXMgbm8gdmNwdSV1XG4iLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKaW5kZXggMWI5ZjAwYTBlNC4uY2Y4
ZjYwNmU1NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBAIC0xNTA3LDcgKzE1MDcsNyBAQCBzdGF0aWMgdm9pZCBs
YXBpY19sb2FkX2ZpeHVwKHN0cnVjdCB2bGFwaWMgKnZsYXBpYykKIAogc3RhdGljIGludCBsYXBp
Y19sb2FkX2hpZGRlbihzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkK
IHsKLSAgICB1aW50MTZfdCB2Y3B1aWQ7CisgICAgdW5zaWduZWQgaW50IHZjcHVpZCA9IGh2bV9s
b2FkX2luc3RhbmNlKGgpOwogICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIHN0cnVjdCB2bGFwaWMg
KnM7CiAKQEAgLTE1MTUsNyArMTUxNSw2IEBAIHN0YXRpYyBpbnQgbGFwaWNfbG9hZF9oaWRkZW4o
c3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIHJldHVy
biAtRU5PREVWOwogCiAgICAgLyogV2hpY2ggdmxhcGljIHRvIGxvYWQ/ICovCi0gICAgdmNwdWlk
ID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7IAogICAgIGlmICggdmNwdWlkID49IGQtPm1heF92Y3B1
cyB8fCAodiA9IGQtPnZjcHVbdmNwdWlkXSkgPT0gTlVMTCApCiAgICAgewogICAgICAgICBkcHJp
bnRrKFhFTkxPR19HX0VSUiwgIkhWTSByZXN0b3JlOiBkb20lZCBoYXMgbm8gYXBpYyV1XG4iLApA
QCAtMTU0Miw3ICsxNTQxLDcgQEAgc3RhdGljIGludCBsYXBpY19sb2FkX2hpZGRlbihzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIAogc3RhdGljIGludCBsYXBpY19s
b2FkX3JlZ3Moc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7Ci0g
ICAgdWludDE2X3QgdmNwdWlkOworICAgIHVuc2lnbmVkIGludCB2Y3B1aWQgPSBodm1fbG9hZF9p
bnN0YW5jZShoKTsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgdmxhcGljICpzOwog
CkBAIC0xNTUwLDcgKzE1NDksNiBAQCBzdGF0aWMgaW50IGxhcGljX2xvYWRfcmVncyhzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgcmV0dXJuIC1FTk9E
RVY7CiAKICAgICAvKiBXaGljaCB2bGFwaWMgdG8gbG9hZD8gKi8KLSAgICB2Y3B1aWQgPSBodm1f
bG9hZF9pbnN0YW5jZShoKTsgCiAgICAgaWYgKCB2Y3B1aWQgPj0gZC0+bWF4X3ZjcHVzIHx8ICh2
ID0gZC0+dmNwdVt2Y3B1aWRdKSA9PSBOVUxMICkKICAgICB7CiAgICAgICAgIGRwcmludGsoWEVO
TE9HX0dfRVJSLCAiSFZNIHJlc3RvcmU6IGRvbSVkIGhhcyBubyBhcGljJXVcbiIsCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdnBpYy5jCmlu
ZGV4IGUxNjBiYmRjNDAuLmNmYzk1NDQyMTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dnBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdnBpYy5jCkBAIC0zOTMsMTMgKzM5MywxMiBA
QCBzdGF0aWMgaW50IHZwaWNfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKIHN0YXRpYyBpbnQgdnBpY19sb2FkKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21h
aW5fY29udGV4dF90ICpoKQogewogICAgIHN0cnVjdCBodm1faHdfdnBpYyAqczsKLSAgICB1aW50
MTZfdCBpbnN0OworICAgIHVuc2lnbmVkIGludCBpbnN0ID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7
CiAKICAgICBpZiAoICFoYXNfdnBpYyhkKSApCiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCiAg
ICAgLyogV2hpY2ggUElDIGlzIHRoaXM/ICovCi0gICAgaW5zdCA9IGh2bV9sb2FkX2luc3RhbmNl
KGgpOwogICAgIGlmICggaW5zdCA+IDEgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICBz
ID0gJmQtPmFyY2guaHZtX2RvbWFpbi52cGljW2luc3RdOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc2F2ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc2F2ZS5oCmlu
ZGV4IGY4ODllOGZlMWQuLjVhM2IzNDdlMGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zYXZlLmgKQEAgLTg0
LDEwICs4NCwxMCBAQCB2b2lkIF9odm1fcmVhZF9lbnRyeShzdHJ1Y3QgaHZtX2RvbWFpbl9jb250
ZXh0ICpoLAogICAgIF9odm1fbG9hZF9lbnRyeShfeCwgX2gsIF9kc3QsIDApCiAKIC8qIFVubWFy
c2hhbGxpbmc6IHdoYXQgaXMgdGhlIGluc3RhbmNlIElEIG9mIHRoZSBuZXh0IGVudHJ5PyAqLwot
c3RhdGljIGlubGluZSB1aW50MTZfdCBodm1fbG9hZF9pbnN0YW5jZShzdHJ1Y3QgaHZtX2RvbWFp
bl9jb250ZXh0ICpoKQorc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgaHZtX2xvYWRfaW5zdGFu
Y2UoY29uc3Qgc3RydWN0IGh2bV9kb21haW5fY29udGV4dCAqaCkKIHsKLSAgICBzdHJ1Y3QgaHZt
X3NhdmVfZGVzY3JpcHRvciAqZCAKLSAgICAgICAgPSAoc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0
b3IgKikmaC0+ZGF0YVtoLT5jdXJdOworICAgIGNvbnN0IHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlw
dG9yICpkID0gKGNvbnN0IHZvaWQgKikmaC0+ZGF0YVtoLT5jdXJdOworCiAgICAgcmV0dXJuIGQt
Pmluc3RhbmNlOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 18 08:44:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jul 2018 08:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffi4H-0007PJ-E7; Wed, 18 Jul 2018 08:44:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uknk=kc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffi4F-0007PA-QB
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:15 +0000
X-Inumbo-ID: c6809372-8a66-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6809372-8a66-11e8-a6a9-d7ebe60f679a;
 Wed, 18 Jul 2018 08:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffi4E-00071h-Qa
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffi4E-00046g-OE
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffi4E-00046g-OE@xenbits.xenproject.org>
Date: Wed, 18 Jul 2018 08:44:14 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: avoid memory_type_changed()
 invocations when possible
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1533676598957660894=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4e34e0586f77aafd1cb85142de9c5e7ceaff84ee
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jul 18 10:36:40 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 18 10:36:40 2018 +0200

    x86/HVM: avoid memory_type_changed() invocations when possible
    
    They're expensive, and nothing changes if MTRRs are disabled and any of
    the ranges gets changed, or if fixed range MTRRs are disabled and any of
    them gets changed.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/mtrr.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index eb86cbacb4..c502dda693 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -472,7 +472,9 @@ bool_t mtrr_fix_range_msr_set(struct domain *d, struct mtrr_state *m,
                 return 0;
 
         fixed_range_base[row] = msr_content;
-        memory_type_changed(d);
+
+        if ( m->enabled && m->fixed_enabled )
+            memory_type_changed(d);
     }
 
     return 1;
@@ -515,7 +517,8 @@ bool_t mtrr_var_range_msr_set(
 
     m->overlapped = is_var_mtrr_overlapped(m);
 
-    memory_type_changed(d);
+    if ( m->enabled )
+        memory_type_changed(d);
 
     return 1;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1533676598957660894==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 18 08:44:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jul 2018 08:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffi4S-0007Qs-Gq; Wed, 18 Jul 2018 08:44:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uknk=kc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffi4Q-0007Qi-MF
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:26 +0000
X-Inumbo-ID: b9138d33-8a66-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9138d33-8a66-11e8-a8a5-bc764e045a96;
 Wed, 18 Jul 2018 10:44:03 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffi4P-00071x-04
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffi4O-00047r-Tn
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffi4O-00047r-Tn@xenbits.xenproject.org>
Date: Wed, 18 Jul 2018 08:44:24 +0000
Subject: [Xen-changelog] [xen staging] x86/vHPET: replace literal numbers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3388519003828645346=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 969f0e700d241ae90a037d71221162ec68368efc
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jul 18 10:37:21 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 18 10:37:21 2018 +0200

    x86/vHPET: replace literal numbers
    
    Also drop the unused HPET_TN_CFG_BITS_READONLY_OR_RESERVED.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/hpet.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index f7ef4f7514..51407d5383 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -42,8 +42,6 @@
     (hvm_get_guest_time(vhpet_vcpu(hpet)) / STIME_PER_HPET_TICK)
 
 #define HPET_TN_INT_ROUTE_CAP_SHIFT 32
-#define HPET_TN_CFG_BITS_READONLY_OR_RESERVED (HPET_TN_RESERVED | \
-    HPET_TN_PERIODIC_CAP | HPET_TN_64BIT_CAP | HPET_TN_FSB_CAP)
 
 /* can be routed to IOAPIC.redirect_table[23..20] */
 #define HPET_TN_INT_ROUTE_CAP      (0x00f00000ULL \
@@ -368,7 +366,8 @@ static int hpet_write(
     switch ( addr & ~7 )
     {
     case HPET_CFG:
-        h->hpet.config = hpet_fixup_reg(new_val, old_val, 0x3);
+        h->hpet.config = hpet_fixup_reg(new_val, old_val,
+                                        HPET_CFG_ENABLE | HPET_CFG_LEGACY);
 
         if ( !(old_val & HPET_CFG_ENABLE) && (new_val & HPET_CFG_ENABLE) )
         {
@@ -411,7 +410,11 @@ static int hpet_write(
     case HPET_Tn_CFG(2):
         tn = HPET_TN(CFG, addr);
 
-        h->hpet.timers[tn].config = hpet_fixup_reg(new_val, old_val, 0x3f4e);
+        h->hpet.timers[tn].config =
+            hpet_fixup_reg(new_val, old_val,
+                           (HPET_TN_LEVEL | HPET_TN_ENABLE |
+                            HPET_TN_PERIODIC | HPET_TN_SETVAL |
+                            HPET_TN_32BIT | HPET_TN_ROUTE));
 
         timer_sanitize_int_route(h, tn);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3388519003828645346==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 18 08:44:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jul 2018 08:44:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffi4b-0007Ry-JD; Wed, 18 Jul 2018 08:44:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uknk=kc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffi4Z-0007Rk-P1
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:35 +0000
X-Inumbo-ID: d29d4067-8a66-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d29d4067-8a66-11e8-a6a9-d7ebe60f679a;
 Wed, 18 Jul 2018 08:44:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffi4Z-000725-5c
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffi4Z-00048P-3M
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffi4Z-00048P-3M@xenbits.xenproject.org>
Date: Wed, 18 Jul 2018 08:44:35 +0000
Subject: [Xen-changelog] [xen staging] x86/HPET: adjustments to constants
 and their use
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6161140513109847132=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 82237773dc13b81ea548943f3416c66abeb0ab2e
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jul 18 10:38:03 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 18 10:38:03 2018 +0200

    x86/HPET: adjustments to constants and their use
    
    Drop HPET_TN_ROUTE_SHIFT as redundant with HPET_TN_ROUTE.
    
    Introduce HPET_TN_INT_ROUTE_CAP paralleling the other HPET_TN_*_CAP
    constants, making it necessary to rename the such named constant in
    hvm/hpet.c. Use MASK_EXTR() / MASK_INSR() instead of kind of open-
    coding them.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/hpet.c    | 18 +++++-------------
 xen/include/asm-x86/hpet.h |  2 +-
 2 files changed, 6 insertions(+), 14 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 51407d5383..171afe9ac2 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -41,14 +41,8 @@
 #define guest_time_hpet(hpet) \
     (hvm_get_guest_time(vhpet_vcpu(hpet)) / STIME_PER_HPET_TICK)
 
-#define HPET_TN_INT_ROUTE_CAP_SHIFT 32
-
 /* can be routed to IOAPIC.redirect_table[23..20] */
-#define HPET_TN_INT_ROUTE_CAP      (0x00f00000ULL \
-                    << HPET_TN_INT_ROUTE_CAP_SHIFT)
-
-#define HPET_TN_INT_ROUTE_CAP_MASK (0xffffffffULL \
-                    << HPET_TN_INT_ROUTE_CAP_SHIFT)
+#define HPET_TN_INT_ROUTE_CAP_VAL MASK_INSR(0x00f00000, HPET_TN_INT_ROUTE_CAP)
 
 #define HPET_TN(reg, addr) (((addr) - HPET_Tn_##reg(0)) / \
                             (HPET_Tn_##reg(1) - HPET_Tn_##reg(0)))
@@ -64,12 +58,10 @@
 #define hpet_enabled(h)          (h->hpet.config & HPET_CFG_ENABLE)
 #define timer_level(h, n)        (timer_config(h, n) & HPET_TN_LEVEL)
 
-#define timer_int_route(h, n)   \
-    ((timer_config(h, n) & HPET_TN_ROUTE) >> HPET_TN_ROUTE_SHIFT)
+#define timer_int_route(h, n)    MASK_EXTR(timer_config(h, n), HPET_TN_ROUTE)
 
-#define timer_int_route_cap(h, n)   \
-    ((timer_config(h, n) & HPET_TN_INT_ROUTE_CAP_MASK) \
-        >> HPET_TN_INT_ROUTE_CAP_SHIFT)
+#define timer_int_route_cap(h, n) \
+    MASK_EXTR(timer_config(h, n), HPET_TN_INT_ROUTE_CAP)
 
 #define timer_int_route_valid(h, n) \
     ((1u << timer_int_route(h, n)) & timer_int_route_cap(h, n))
@@ -699,7 +691,7 @@ static void hpet_set(HPETState *h)
     for ( i = 0; i < HPET_TIMER_NUM; i++ )
     {
         h->hpet.timers[i].config =
-            HPET_TN_INT_ROUTE_CAP | HPET_TN_64BIT_CAP | HPET_TN_PERIODIC_CAP;
+            HPET_TN_INT_ROUTE_CAP_VAL | HPET_TN_64BIT_CAP | HPET_TN_PERIODIC_CAP;
         h->hpet.timers[i].cmp = ~0ULL;
         h->hpet.comparator64[i] = ~0ULL;
         h->pt[i].source = PTSRC_isa;
diff --git a/xen/include/asm-x86/hpet.h b/xen/include/asm-x86/hpet.h
index 10c4a5694d..fb6bf05065 100644
--- a/xen/include/asm-x86/hpet.h
+++ b/xen/include/asm-x86/hpet.h
@@ -42,7 +42,7 @@
 #define HPET_TN_FSB		0x4000
 #define HPET_TN_FSB_CAP		0x8000
 #define HPET_TN_RESERVED	0xffff0081
-#define HPET_TN_ROUTE_SHIFT	9
+#define HPET_TN_INT_ROUTE_CAP	(0xffffffffULL << 32)
 
 
 #define hpet_read32(x)    \
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6161140513109847132==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 18 08:44:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jul 2018 08:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffi4m-0007TP-Kv; Wed, 18 Jul 2018 08:44:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uknk=kc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffi4l-0007TB-77
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:47 +0000
X-Inumbo-ID: c5326372-8a66-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5326372-8a66-11e8-a8a5-bc764e045a96;
 Wed, 18 Jul 2018 10:44:23 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffi4j-00073q-BE
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffi4j-00049F-91
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 08:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffi4j-00049F-91@xenbits.xenproject.org>
Date: Wed, 18 Jul 2018 08:44:45 +0000
Subject: [Xen-changelog] [xen staging] grant_table: use term 'mfn' for
 machine frame numbers...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRmNGZjNWY2YWZkZWI2ZDJkYTgxYzM5MTQwOGVhYmJjM2Q3NDE5OTYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEp1bCAxOCAxMDozOToyMyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxOCAxMDozOToyMyAyMDE4ICswMjAw
CgogICAgZ3JhbnRfdGFibGU6IHVzZSB0ZXJtICdtZm4nIGZvciBtYWNoaW5lIGZyYW1lIG51bWJl
cnMuLi4KICAgIAogICAgLi4ucmF0aGVyIHRoYW4gbW9yZSBhbWJpZ3VvdXMgdGVybSAnZnJhbWUn
LgogICAgCiAgICBUaGVyZSBhcmUgbWFueSBwbGFjZXMgaW4gdGhlIGdyYW50IHRhYmxlIGNvZGUg
dGhhdCB1c2UgYSB2YXJpYWJsZSBvcgogICAgZmllbGQgbmFtZSAnLipmcmFtZScgdG8gcmVmZXIg
dG8gYSBxdWFudGl0eSB0aGF0IGlzIHN0cmljdGx5IGFuIE1GTiwgYW5kCiAgICBldmVuIGhhcyB0
eXBlIG1mbl90LgogICAgVGhpcyBwYXRjaCBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0
IHN1YnN0aXR1dGVzICdmcmFtZScgd2l0aCAnbWZuJwogICAgaW4gdGhvc2UgcGxhY2VzIHRvIG1h
a2UgdGhlIHB1cnBvc2Ugb2YgdGhlIHZhcmlhYmxlIG9yIGZpZWxkIG5hbWUgbW9yZQogICAgb2J2
aW91cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgMTQyICsrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNzIgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDUxZTFm
NWNhNGMuLmQyNjEwZTMyMGMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTE2Nyw3ICsxNjcsNyBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAKICAgICAvKiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5t
YXAgYW5kICpfdW5tYXBfY29tcGxldGUgKi8KICAgICB1aW50MTZfdCBkb25lOwotICAgIG1mbl90
IGZyYW1lOworICAgIG1mbl90IG1mbjsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsKICAgICBncmFu
dF9yZWZfdCByZWY7CiB9OwpAQCAtMjY2LDcgKzI2Niw3IEBAIHN0cnVjdCBhY3RpdmVfZ3JhbnRf
ZW50cnkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmFudC4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCiAgICAgZ3JhbnRfcmVmX3QgICB0cmFuc19ncmVmOwog
ICAgIHN0cnVjdCBkb21haW4gKnRyYW5zX2RvbWFpbjsKLSAgICBtZm5fdCAgICAgICAgIGZyYW1l
OyAgLyogRnJhbWUgYmVpbmcgZ3JhbnRlZC4gICAgICAgICAgICAgICAgICAgICAqLworICAgIG1m
bl90ICAgICAgICAgbWZuOyAgICAvKiBNYWNoaW5lIGZyYW1lIGJlaW5nIGdyYW50ZWQuICAgICAg
ICAgICAgICovCiAjaWZuZGVmIE5ERUJVRwogICAgIGdmbl90ICAgICAgICAgZ2ZuOyAgICAvKiBH
dWVzdCdzIGlkZWEgb2YgdGhlIGZyYW1lIGJlaW5nIGdyYW50ZWQuICovCiAjZW5kaWYKQEAgLTM3
MCwxNSArMzcwLDE1IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdyYW50X3RvX3N0YXR1
c19mcmFtZXModW5zaWduZWQgaW50IGdyYW50X2ZyYW1lcykKIC8qIENoZWNrIGlmIHRoZSBwYWdl
IGhhcyBiZWVuIHBhZ2VkIG91dCwgb3IgbmVlZHMgdW5zaGFyaW5nLgogICAgSWYgcmMgPT0gR05U
U1Rfb2theSwgKnBhZ2UgY29udGFpbnMgdGhlIHBhZ2Ugc3RydWN0IHdpdGggYSByZWYgdGFrZW4u
CiAgICBDYWxsZXIgbXVzdCBkbyBwdXRfcGFnZSgqcGFnZSkuCi0gICBJZiBhbnkgZXJyb3IsICpw
YWdlID0gTlVMTCwgKmZyYW1lID0gSU5WQUxJRF9NRk4sIG5vIHJlZiB0YWtlbi4gKi8KLXN0YXRp
YyBpbnQgZ2V0X3BhZ2VkX2ZyYW1lKHVuc2lnbmVkIGxvbmcgZ2ZuLCBtZm5fdCAqZnJhbWUsCisg
ICBJZiBhbnkgZXJyb3IsICpwYWdlID0gTlVMTCwgKm1mbiA9IElOVkFMSURfTUZOLCBubyByZWYg
dGFrZW4uICovCitzdGF0aWMgaW50IGdldF9wYWdlZF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwg
bWZuX3QgKm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8g
KipwYWdlLCBib29sIHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGRvbWFpbiAqcmQpCiB7CiAgICAgaW50IHJjID0gR05UU1Rfb2theTsKICAgICBwMm1fdHlwZV90
IHAybXQ7CiAKLSAgICAqZnJhbWUgPSBJTlZBTElEX01GTjsKKyAgICAqbWZuID0gSU5WQUxJRF9N
Rk47CiAgICAgKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihyZCwgZ2ZuLCAmcDJtdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5ID8gUDJNX0FMTE9DIDogUDJNX1VOU0hB
UkUpOwogICAgIGlmICggISpwYWdlICkKQEAgLTQwNSw3ICs0MDUsNyBAQCBzdGF0aWMgaW50IGdl
dF9wYWdlZF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgKmZyYW1lLAogICAgICAgICBy
ZXR1cm4gR05UU1RfYmFkX3BhZ2U7CiAgICAgfQogCi0gICAgKmZyYW1lID0gcGFnZV90b19tZm4o
KnBhZ2UpOworICAgICptZm4gPSBwYWdlX3RvX21mbigqcGFnZSk7CiAKICAgICByZXR1cm4gcmM7
CiB9CkBAIC04NDMsNyArODQzLDcgQEAgc3RhdGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkg
KmdyYW50X21hcF9leGlzdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqbGQsCiAgICAgICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgcmVm
KTsKIAogICAgICAgICBpZiAoIGFjdC0+cGluICYmIGFjdC0+ZG9taWQgPT0gbGQtPmRvbWFpbl9p
ZCAmJgotICAgICAgICAgICAgIG1mbl9lcShhY3QtPmZyYW1lLCBtZm4pICkKKyAgICAgICAgICAg
ICBtZm5fZXEoYWN0LT5tZm4sIG1mbikgKQogICAgICAgICAgICAgcmV0dXJuIGFjdDsKICAgICAg
ICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICB9CkBAIC04ODUsNyArODg1LDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgICAgICBpZiAoICEobWFwLT5mbGFncyAm
IChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1h
cC0+ZG9taWQgIT0gcmQtPmRvbWFpbl9pZCApCiAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAg
ICAgaWYgKCBtZm5fZXEoX2FjdGl2ZV9lbnRyeShyZC0+Z3JhbnRfdGFibGUsIG1hcC0+cmVmKS5m
cmFtZSwgbWZuKSApCisgICAgICAgIGlmICggbWZuX2VxKF9hY3RpdmVfZW50cnkocmQtPmdyYW50
X3RhYmxlLCBtYXAtPnJlZikubWZuLCBtZm4pICkKICAgICAgICAgICAgIGtpbmQgfD0gbWFwLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSA/CiAgICAgICAgICAgICAgICAgICAgIE1BUEtJTkRfUkVB
RCA6IE1BUEtJTkRfV1JJVEU7CiAgICAgfQpAQCAtOTA4LDcgKzkwOCw3IEBAIG1hcF9ncmFudF9y
ZWYoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUg
ICAqbGVkOwogICAgIGdyYW50X2hhbmRsZV90IGhhbmRsZTsKLSAgICBtZm5fdCBmcmFtZTsKKyAg
ICBtZm5fdCBtZm47CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBOVUxMOwogICAgIGludCAg
ICAgICAgICAgIHJjID0gR05UU1Rfb2theTsKICAgICB1MzIgICAgICAgICAgICBvbGRfcGluOwpA
QCAtMTAwMSwxMyArMTAwMSwxMyBAQCBtYXBfZ3JhbnRfcmVmKAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaGFyZWRfZW50cnlfdjEocmd0LCBvcC0+cmVmKS5mcmFtZSA6CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYXJlZF9lbnRyeV92MihyZ3QsIG9wLT5yZWYp
LmZ1bGxfcGFnZS5mcmFtZTsKIAotICAgICAgICAgICAgcmMgPSBnZXRfcGFnZWRfZnJhbWUoZ2Zu
LCAmZnJhbWUsICZwZywKKyAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VkX2ZyYW1lKGdmbiwgJm1m
biwgJnBnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5LCByZCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dF9jbGVhcjsKICAgICAgICAgICAgIGFjdF9z
ZXRfZ2ZuKGFjdCwgX2dmbihnZm4pKTsKICAgICAgICAgICAgIGFjdC0+ZG9taWQgPSBsZC0+ZG9t
YWluX2lkOwotICAgICAgICAgICAgYWN0LT5mcmFtZSA9IGZyYW1lOworICAgICAgICAgICAgYWN0
LT5tZm4gPSBtZm47CiAgICAgICAgICAgICBhY3QtPnN0YXJ0ID0gMDsKICAgICAgICAgICAgIGFj
dC0+bGVuZ3RoID0gUEFHRV9TSVpFOwogICAgICAgICAgICAgYWN0LT5pc19zdWJfcGFnZSA9IGZh
bHNlOwpAQCAtMTAyNCw3ICsxMDI0LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICAgICAgYWN0LT5w
aW4gKz0gKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgPwogICAgICAgICAgICAgR05UUElO
X2hzdHJfaW5jIDogR05UUElOX2hzdHdfaW5jOwogCi0gICAgZnJhbWUgPSBhY3QtPmZyYW1lOwor
ICAgIG1mbiA9IGFjdC0+bWZuOwogICAgIGFjdF9waW4gPSBhY3QtPnBpbjsKIAogICAgIGNhY2hl
X2ZsYWdzID0gKHNoYWgtPmZsYWdzICYgKEdURl9QQVQgfCBHVEZfUFdUIHwgR1RGX1BDRCkgKTsK
QEAgLTEwMzUsNyArMTAzNSw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgLyogcGcgbWF5IGJlIHNl
dCwgd2l0aCBhIHJlZmNvdW50IGluY2x1ZGVkLCBmcm9tIGdldF9wYWdlZF9mcmFtZSgpLiAqLwog
ICAgIGlmICggIXBnICkKICAgICB7Ci0gICAgICAgIHBnID0gbWZuX3ZhbGlkKGZyYW1lKSA/IG1m
bl90b19wYWdlKGZyYW1lKSA6IE5VTEw7CisgICAgICAgIHBnID0gbWZuX3ZhbGlkKG1mbikgPyBt
Zm5fdG9fcGFnZShtZm4pIDogTlVMTDsKICAgICAgICAgaWYgKCBwZyApCiAgICAgICAgICAgICBv
d25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGcpOwogICAgIH0KQEAgLTEwNjEs
MTggKzEwNjEsMTggQEAgbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoICFpb21lbV9hY2Nlc3NfcGVybWl0dGVkKHJkLCBt
Zm5feChmcmFtZSksIG1mbl94KGZyYW1lKSkgKQorICAgICAgICBpZiAoICFpb21lbV9hY2Nlc3Nf
cGVybWl0dGVkKHJkLCBtZm5feChtZm4pLCBtZm5feChtZm4pKSApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgICAgICAgICAgIklv
bWVtIG1hcHBpbmcgbm90IHBlcm1pdHRlZCAlIyJQUklfbWZuIiAoZG9tYWluICVkKVxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgIG1mbl94KGZyYW1lKSwgcmQtPmRvbWFpbl9pZCk7CisgICAgICAg
ICAgICAgICAgICAgICBtZm5feChtZm4pLCByZC0+ZG9tYWluX2lkKTsKICAgICAgICAgICAgIHJj
ID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KIAogICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21hcCApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9z
dF9hZGRyLCBmcmFtZSwgb3AtPmZsYWdzLAorICAgICAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRf
aG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIG1mbiwgb3AtPmZsYWdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlX2ZsYWdzKTsKICAgICAgICAgICAg
IGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAgICAgZ290byB1bmRvX291dDsK
QEAgLTExMTIsNyArMTExMiw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9o
b3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywgMCk7CisgICAgICAg
ICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgbWZuLCBv
cC0+ZmxhZ3MsIDApOwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAg
ICAgICAgICAgICBnb3RvIHVuZG9fb3V0OwogCkBAIC0xMTI0LDcgKzExMjQsNyBAQCBtYXBfZ3Jh
bnRfcmVmKAogICAgIGNvdWxkX25vdF9waW46CiAgICAgICAgIGlmICggIXJkLT5pc19keWluZyAp
CiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNvdWxkIG5vdCBwaW4gZ3Jh
bnQgZnJhbWUgJSMiUFJJX21mbiJcbiIsCi0gICAgICAgICAgICAgICAgICAgICBtZm5feChmcmFt
ZSkpOworICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSk7CiAgICAgICAgIHJjID0gR05U
U1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgZ290byB1bmRvX291dDsKICAgICB9CkBAIC0xMTM5
LDE4ICsxMTM5LDE4IEBAIG1hcF9ncmFudF9yZWYoCiAKICAgICAgICAgLyogV2UncmUgbm90IHRy
YW5zbGF0ZWQsIHNvIHdlIGtub3cgdGhhdCBnbWZucyBhbmQgbWZucyBhcmUKICAgICAgICAgICAg
dGhlIHNhbWUgdGhpbmdzLCBzbyB0aGUgSU9NTVUgZW50cnkgaXMgYWx3YXlzIDEtdG8tMS4gKi8K
LSAgICAgICAga2luZCA9IG1hcGtpbmQobGd0LCByZCwgZnJhbWUpOworICAgICAgICBraW5kID0g
bWFwa2luZChsZ3QsIHJkLCBtZm4pOwogICAgICAgICBpZiAoIChhY3RfcGluICYgKEdOVFBJTl9o
c3R3X21hc2t8R05UUElOX2RldndfbWFzaykpICYmCiAgICAgICAgICAgICAgIShvbGRfcGluICYg
KEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2RldndfbWFzaykpICkKICAgICAgICAgewogICAgICAg
ICAgICAgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICAgICAgZXJy
ID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KGZyYW1lKSwgbWZuX3goZnJhbWUpLAorICAgICAg
ICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBtZm5feChtZm4pLCBtZm5feChtZm4p
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJ
T01NVUZfd3JpdGFibGUpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCBhY3RfcGluICYm
ICFvbGRfcGluICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAha2luZCApCi0gICAgICAg
ICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KGZyYW1lKSwgbWZuX3goZnJh
bWUpLAorICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBtZm5feChtZm4p
LCBtZm5feChtZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
Rl9yZWFkYWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBlcnIgKQpAQCAtMTE4MCw3ICsx
MTgwLDcgQEAgbWFwX2dyYW50X3JlZigKICAgICBpZiAoIG5lZWRfaW9tbXUgKQogICAgICAgICBk
b3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKIAotICAgIG9wLT5kZXZfYnVzX2FkZHIgPSBtZm5f
dG9fbWFkZHIoZnJhbWUpOworICAgIG9wLT5kZXZfYnVzX2FkZHIgPSBtZm5fdG9fbWFkZHIobWZu
KTsKICAgICBvcC0+aGFuZGxlICAgICAgID0gaGFuZGxlOwogICAgIG9wLT5zdGF0dXMgICAgICAg
PSBHTlRTVF9va2F5OwogCkBAIC0xMTkwLDcgKzExOTAsNyBAQCBtYXBfZ3JhbnRfcmVmKAogIHVu
ZG9fb3V0OgogICAgIGlmICggaG9zdF9tYXBfY3JlYXRlZCApCiAgICAgewotICAgICAgICByZXBs
YWNlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgMCwgb3AtPmZsYWdz
KTsKKyAgICAgICAgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgbWZu
LCAwLCBvcC0+ZmxhZ3MpOwogICAgICAgICBnbnR0YWJfZmx1c2hfdGxiKGxkKTsKICAgICB9CiAK
QEAgLTEzNjUsMTggKzEzNjUsMTggQEAgdW5tYXBfY29tbW9uKAogICAgICAgICBnb3RvIGFjdF9y
ZWxlYXNlX291dDsKICAgICB9CiAKLSAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOworICAgIG9w
LT5tZm4gPSBhY3QtPm1mbjsKIAogICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgotICAgICAg
ICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBtZm5fdG9fbWFkZHIoYWN0LT5mcmFtZSkp
ICkKKyAgICAgICAgIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gbWZuX3RvX21hZGRyKGFj
dC0+bWZuKSkgKQogICAgICAgICBQSU5fRkFJTChhY3RfcmVsZWFzZV9vdXQsIEdOVFNUX2dlbmVy
YWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICJCdXMgYWRkcmVzcyBkb2Vzbid0IG1hdGNoIGdu
dHJlZiAoJSJQUkl4NjQiICE9ICUiUFJJcGFkZHIiKVxuIiwKLSAgICAgICAgICAgICAgICAgb3At
PmRldl9idXNfYWRkciwgbWZuX3RvX21hZGRyKGFjdC0+ZnJhbWUpKTsKKyAgICAgICAgICAgICAg
ICAgb3AtPmRldl9idXNfYWRkciwgbWZuX3RvX21hZGRyKGFjdC0+bWZuKSk7CiAKICAgICBpZiAo
IG9wLT5ob3N0X2FkZHIgJiYgKGZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCiAgICAgewogICAg
ICAgICBpZiAoIChyYyA9IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZyYW1l
LCBvcC0+bmV3X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb3AtPm1mbiwgb3AtPm5ld19hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZsYWdzKSkgPCAwICkKICAgICAgICAgICAgIGdvdG8gYWN0X3Jl
bGVhc2Vfb3V0OwogCkBAIC0xNDExLDEyICsxNDExLDEyIEBAIHVubWFwX2NvbW1vbigKIAogICAg
ICAgICBkb3VibGVfZ3RfbG9jayhsZ3QsIHJndCk7CiAKLSAgICAgICAga2luZCA9IG1hcGtpbmQo
bGd0LCByZCwgb3AtPmZyYW1lKTsKKyAgICAgICAga2luZCA9IG1hcGtpbmQobGd0LCByZCwgb3At
Pm1mbik7CiAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAgICAgICAgZXJyID0gaW9tbXVfdW5t
YXBfcGFnZShsZCwgbWZuX3gob3AtPmZyYW1lKSk7CisgICAgICAgICAgICBlcnIgPSBpb21tdV91
bm1hcF9wYWdlKGxkLCBtZm5feChvcC0+bWZuKSk7CiAgICAgICAgIGVsc2UgaWYgKCAhKGtpbmQg
JiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwg
bWZuX3gob3AtPmZyYW1lKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94
KG9wLT5mcmFtZSksIElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICBlcnIgPSBpb21tdV9t
YXBfcGFnZShsZCwgbWZuX3gob3AtPm1mbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtZm5feChvcC0+bWZuKSwgSU9NTVVGX3JlYWRhYmxlKTsKIAogICAgICAgICBkb3VibGVf
Z3RfdW5sb2NrKGxndCwgcmd0KTsKIApAQCAtMTQyNiw3ICsxNDI2LDcgQEAgdW5tYXBfY29tbW9u
KAogCiAgICAgLyogSWYganVzdCB1bm1hcHBlZCBhIHdyaXRhYmxlIG1hcHBpbmcsIG1hcmsgYXMg
ZGlydGllZCAqLwogICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAmJiAhKGZsYWdzICYgR05UTUFQ
X3JlYWRvbmx5KSApCi0gICAgICAgICBnbnR0YWJfbWFya19kaXJ0eShyZCwgb3AtPmZyYW1lKTsK
KyAgICAgICAgIGdudHRhYl9tYXJrX2RpcnR5KHJkLCBvcC0+bWZuKTsKIAogICAgIG9wLT5zdGF0
dXMgPSByYzsKICAgICByY3VfdW5sb2NrX2RvbWFpbihyZCk7CkBAIC0xNDYzLDExICsxNDYzLDEx
IEBAIHVubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3Ap
CiAgICAgZWxzZQogICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7
CiAKLSAgICBwZyA9IG1mbl90b19wYWdlKG9wLT5mcmFtZSk7CisgICAgcGcgPSBtZm5fdG9fcGFn
ZShvcC0+bWZuKTsKIAogICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfZGV2aWNlX21hcCApCiAg
ICAgewotICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKKyAgICAgICAg
aWYgKCAhaXNfaW9tZW1fcGFnZShhY3QtPm1mbikgKQogICAgICAgICB7CiAgICAgICAgICAgICBp
ZiAoIG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgICAgICAgICBwdXRfcGFn
ZShwZyk7CkBAIC0xNDg0LDcgKzE0ODQsNyBAQCB1bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0
IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogCiAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9o
b3N0X21hcCApCiAgICAgewotICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5mcmFtZSkg
KQorICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5tZm4pICkKICAgICAgICAgewogICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AtPmRvbmUg
JiBHTlRNQVBfcmVhZG9ubHksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsZCwgcmQpICkKQEAgLTE1MjUsNyArMTUyNSw3IEBAIHVubWFwX2dyYW50
X3JlZigKICAgICBjb21tb24tPmRvbmUgPSAwOwogICAgIGNvbW1vbi0+bmV3X2FkZHIgPSAwOwog
ICAgIGNvbW1vbi0+cmQgPSBOVUxMOwotICAgIGNvbW1vbi0+ZnJhbWUgPSBJTlZBTElEX01GTjsK
KyAgICBjb21tb24tPm1mbiA9IElOVkFMSURfTUZOOwogCiAgICAgdW5tYXBfY29tbW9uKGNvbW1v
bik7CiAgICAgb3AtPnN0YXR1cyA9IGNvbW1vbi0+c3RhdHVzOwpAQCAtMTU5MSw3ICsxNTkxLDcg
QEAgdW5tYXBfYW5kX3JlcGxhY2UoCiAgICAgY29tbW9uLT5kb25lID0gMDsKICAgICBjb21tb24t
PmRldl9idXNfYWRkciA9IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7Ci0gICAgY29tbW9uLT5m
cmFtZSA9IElOVkFMSURfTUZOOworICAgIGNvbW1vbi0+bWZuID0gSU5WQUxJRF9NRk47CiAKICAg
ICB1bm1hcF9jb21tb24oY29tbW9uKTsKICAgICBvcC0+c3RhdHVzID0gY29tbW9uLT5zdGF0dXM7
CkBAIC0yMzIwLDcgKzIzMjAsNyBAQCByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAogICAgIHN0cnVj
dCBncmFudF90YWJsZSAqcmd0ID0gcmQtPmdyYW50X3RhYmxlOwogICAgIGdyYW50X2VudHJ5X2hl
YWRlcl90ICpzaGE7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0OwotICAgIG1m
bl90IHJfZnJhbWU7CisgICAgbWZuX3QgbWZuOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAgICAg
Z3JhbnRfcmVmX3QgdHJhbnNfZ3JlZjsKICAgICBzdHJ1Y3QgZG9tYWluICp0ZDsKQEAgLTIzMjks
NyArMjMyOSw3IEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICBhY3QgPSBhY3RpdmVf
ZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOwogICAgIHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIo
cmd0LCBncmVmKTsKLSAgICByX2ZyYW1lID0gYWN0LT5mcmFtZTsKKyAgICBtZm4gPSBhY3QtPm1m
bjsKIAogICAgIGlmICggcmd0LT5ndF92ZXJzaW9uID09IDEgKQogICAgIHsKQEAgLTIzNTAsNyAr
MjM1MCw3IEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAgICAgfQogICAgIGVsc2UKICAgICB7
Ci0gICAgICAgIGdudHRhYl9tYXJrX2RpcnR5KHJkLCByX2ZyYW1lKTsKKyAgICAgICAgZ250dGFi
X21hcmtfZGlydHkocmQsIG1mbik7CiAKICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHdf
aW5jOwogICAgICAgICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5f
aHN0d19tYXNrKSkgKQpAQCAtMjM5MCwxNSArMjM5MCwxNyBAQCBzdGF0aWMgdm9pZCBmaXh1cF9z
dGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwK
ICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogfQogCi0v
KiBHcmFiIGEgZnJhbWUgbnVtYmVyIGZyb20gYSBncmFudCBlbnRyeSBhbmQgdXBkYXRlIHRoZSBm
bGFncyBhbmQgcGluCi0gICBjb3VudCBhcyBhcHByb3ByaWF0ZS4gSWYgcmMgPT0gR05UU1Rfb2th
eSwgbm90ZSB0aGF0IHRoaXMgKmRvZXMqCi0gICB0YWtlIG9uZSByZWYgY291bnQgb24gdGhlIHRh
cmdldCBwYWdlLCBzdG9yZWQgaW4gKnBhZ2UuCi0gICBJZiB0aGVyZSBpcyBhbnkgZXJyb3IsICpw
YWdlID0gTlVMTCwgbm8gcmVmIHRha2VuLiAqLworLyoKKyAqIEdyYWIgYSBtYWNoaW5lIGZyYW1l
IG51bWJlciBmcm9tIGEgZ3JhbnQgZW50cnkgYW5kIHVwZGF0ZSB0aGUgZmxhZ3MKKyAqIGFuZCBw
aW4gY291bnQgYXMgYXBwcm9wcmlhdGUuIElmIHJjID09IEdOVFNUX29rYXksIG5vdGUgdGhhdCB0
aGlzICpkb2VzKgorICogdGFrZSBvbmUgcmVmIGNvdW50IG9uIHRoZSB0YXJnZXQgcGFnZSwgc3Rv
cmVkIGluICpwYWdlLgorICogSWYgdGhlcmUgaXMgYW55IGVycm9yLCAqcGFnZSA9IE5VTEwsIG5v
IHJlZiB0YWtlbi4KKyAqLwogc3RhdGljIGludAogYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAg
ICBzdHJ1Y3QgZG9tYWluICpyZCwgZ3JhbnRfcmVmX3QgZ3JlZiwgZG9taWRfdCBsZG9tLCBib29s
IHJlYWRvbmx5LAotICAgIG1mbl90ICpmcmFtZSwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsCi0g
ICAgdWludDE2X3QgKnBhZ2Vfb2ZmLCB1aW50MTZfdCAqbGVuZ3RoLCBib29sIGFsbG93X3RyYW5z
aXRpdmUpCisgICAgbWZuX3QgKm1mbiwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsIHVpbnQxNl90
ICpwYWdlX29mZiwKKyAgICB1aW50MTZfdCAqbGVuZ3RoLCBib29sIGFsbG93X3RyYW5zaXRpdmUp
CiB7CiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpyZ3QgPSByZC0+Z3JhbnRfdGFibGU7CiAgICAg
Z3JhbnRfZW50cnlfdjJfdCAqc2hhMjsKQEAgLTI0MDksNyArMjQxMSw3IEBAIGFjcXVpcmVfZ3Jh
bnRfZm9yX2NvcHkoCiAgICAgZG9taWRfdCB0cmFuc19kb21pZDsKICAgICBncmFudF9yZWZfdCB0
cmFuc19ncmVmOwogICAgIHN0cnVjdCBkb21haW4gKnRkOwotICAgIG1mbl90IGdyYW50X2ZyYW1l
OworICAgIG1mbl90IGdyYW50X21mbjsKICAgICB1aW50MTZfdCB0cmFuc19wYWdlX29mZjsKICAg
ICB1aW50MTZfdCB0cmFuc19sZW5ndGg7CiAgICAgYm9vbCBpc19zdWJfcGFnZTsKQEAgLTI0ODcs
NyArMjQ4OSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAgIGdyYW50X3JlYWRf
dW5sb2NrKHJndCk7CiAKICAgICAgICAgcmMgPSBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KHRkLCB0
cmFuc19ncmVmLCByZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVhZG9ubHksICZncmFudF9mcmFtZSwgcGFnZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlYWRvbmx5LCAmZ3JhbnRfbWZuLCBwYWdlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJnRyYW5zX3BhZ2Vfb2ZmLCAmdHJhbnNfbGVuZ3RoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UpOwogCkBAIC0yNTExLDcg
KzI1MTMsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgICAgICBpZiAoIHJndC0+Z3Rf
dmVyc2lvbiAhPSAyIHx8CiAgICAgICAgICAgICAgYWN0LT5waW4gIT0gb2xkX3BpbiB8fAogICAg
ICAgICAgICAgIChvbGRfcGluICYmIChhY3QtPmRvbWlkICE9IGxkb20gfHwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIW1mbl9lcShhY3QtPmZyYW1lLCBncmFudF9mcmFtZSkgfHwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIW1mbl9lcShhY3QtPm1mbiwgZ3JhbnRfbWZuKSB8fAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBhY3QtPnN0YXJ0ICE9IHRyYW5zX3BhZ2Vfb2ZmIHx8CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+bGVuZ3RoICE9IHRyYW5zX2xlbmd0aCB8fAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPnRyYW5zX2RvbWFpbiAhPSB0ZCB8fApAQCAt
MjUzNSw3ICsyNTM3LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICAgICAgICAgIGFj
dC0+bGVuZ3RoID0gdHJhbnNfbGVuZ3RoOwogICAgICAgICAgICAgYWN0LT50cmFuc19kb21haW4g
PSB0ZDsKICAgICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiA9IHRyYW5zX2dyZWY7Ci0gICAgICAg
ICAgICBhY3QtPmZyYW1lID0gZ3JhbnRfZnJhbWU7CisgICAgICAgICAgICBhY3QtPm1mbiA9IGdy
YW50X21mbjsKICAgICAgICAgICAgIGFjdF9zZXRfZ2ZuKGFjdCwgSU5WQUxJRF9HRk4pOwogICAg
ICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFRoZSBhY3R1YWwgcmVtb3RlIHJlbW90ZSBncmFu
dCBtYXkgb3IgbWF5IG5vdCBiZSBhIHN1Yi1wYWdlLApAQCAtMjU1OSw3ICsyNTYxLDcgQEAgYWNx
dWlyZV9ncmFudF9mb3JfY29weSgKICAgICAgICAgewogICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBnZm4gPSBzaGFyZWRfZW50cnlfdjEocmd0LCBncmVmKS5mcmFtZTsKIAotICAgICAgICAgICAg
cmMgPSBnZXRfcGFnZWRfZnJhbWUoZ2ZuLCAmZ3JhbnRfZnJhbWUsIHBhZ2UsIHJlYWRvbmx5LCBy
ZCk7CisgICAgICAgICAgICByYyA9IGdldF9wYWdlZF9mcmFtZShnZm4sICZncmFudF9tZm4sIHBh
Z2UsIHJlYWRvbmx5LCByZCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dF9jbGVhcjsKICAgICAgICAgICAgIGFjdF9z
ZXRfZ2ZuKGFjdCwgX2dmbihnZm4pKTsKQEAgLTI1NjksNyArMjU3MSw3IEBAIGFjcXVpcmVfZ3Jh
bnRfZm9yX2NvcHkoCiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICEoc2hhMi0+aGRyLmZs
YWdzICYgR1RGX3N1Yl9wYWdlKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gZ2V0X3Bh
Z2VkX2ZyYW1lKHNoYTItPmZ1bGxfcGFnZS5mcmFtZSwgJmdyYW50X2ZyYW1lLCBwYWdlLAorICAg
ICAgICAgICAgcmMgPSBnZXRfcGFnZWRfZnJhbWUoc2hhMi0+ZnVsbF9wYWdlLmZyYW1lLCAmZ3Jh
bnRfbWZuLCBwYWdlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHks
IHJkKTsKICAgICAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAg
ICAgZ290byB1bmxvY2tfb3V0X2NsZWFyOwpAQCAtMjU4MCw3ICsyNTgyLDcgQEAgYWNxdWlyZV9n
cmFudF9mb3JfY29weSgKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIHJjID0gZ2V0X3BhZ2VkX2ZyYW1lKHNoYTItPnN1Yl9wYWdlLmZyYW1lLCAmZ3JhbnRf
ZnJhbWUsIHBhZ2UsCisgICAgICAgICAgICByYyA9IGdldF9wYWdlZF9mcmFtZShzaGEyLT5zdWJf
cGFnZS5mcmFtZSwgJmdyYW50X21mbiwgcGFnZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlYWRvbmx5LCByZCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkg
KQogICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dF9jbGVhcjsKQEAgLTI1OTgsMTMgKzI2
MDAsMTMgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICAgICAgICAgIGFjdC0+bGVuZ3Ro
ID0gdHJhbnNfbGVuZ3RoOwogICAgICAgICAgICAgYWN0LT50cmFuc19kb21haW4gPSB0ZDsKICAg
ICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiA9IHRyYW5zX2dyZWY7Ci0gICAgICAgICAgICBhY3Qt
PmZyYW1lID0gZ3JhbnRfZnJhbWU7CisgICAgICAgICAgICBhY3QtPm1mbiA9IGdyYW50X21mbjsK
ICAgICAgICAgfQogICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICBBU1NFUlQobWZuX3Zh
bGlkKGFjdC0+ZnJhbWUpKTsKLSAgICAgICAgKnBhZ2UgPSBtZm5fdG9fcGFnZShhY3QtPmZyYW1l
KTsKKyAgICAgICAgQVNTRVJUKG1mbl92YWxpZChhY3QtPm1mbikpOworICAgICAgICAqcGFnZSA9
IG1mbl90b19wYWdlKGFjdC0+bWZuKTsKICAgICAgICAgdGQgPSBwYWdlX2dldF9vd25lcl9hbmRf
cmVmZXJlbmNlKCpwYWdlKTsKICAgICAgICAgLyoKICAgICAgICAgICogYWN0LT5waW4gYmVpbmcg
bm9uLXplcm8gc2hvdWxkIGd1YXJhbnRlZSB0aGUgcGFnZSB0byBoYXZlIGEKQEAgLTI2MjgsNyAr
MjYzMCw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICAqcGFnZV9vZmYgPSBhY3Qt
PnN0YXJ0OwogICAgICpsZW5ndGggPSBhY3QtPmxlbmd0aDsKLSAgICAqZnJhbWUgPSBhY3QtPmZy
YW1lOworICAgICptZm4gPSBhY3QtPm1mbjsKIAogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFj
dCk7CiAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTI2NTgsNyArMjY2MCw3IEBAIHN0
cnVjdCBnbnR0YWJfY29weV9idWYgewogCiAgICAgLyogTWFwcGVkIGV0Yy4gKi8KICAgICBzdHJ1
Y3QgZG9tYWluICpkb21haW47Ci0gICAgbWZuX3QgZnJhbWU7CisgICAgbWZuX3QgbWZuOwogICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgdm9pZCAqdmlydDsKICAgICBib29sX3QgcmVh
ZF9vbmx5OwpAQCAtMjc2NCw3ICsyNzY2LDcgQEAgc3RhdGljIGludCBnbnR0YWJfY29weV9jbGFp
bV9idWYoY29uc3Qgc3RydWN0IGdudHRhYl9jb3B5ICpvcCwKICAgICAgICAgcmMgPSBhY3F1aXJl
X2dyYW50X2Zvcl9jb3B5KGJ1Zi0+ZG9tYWluLCBwdHItPnUucmVmLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWYtPnJlYWRfb25seSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZidWYtPmZyYW1lLCAmYnVmLT5wYWdlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1Zi0+bWZuLCAmYnVmLT5wYWdlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1Zi0+cHRyLm9mZnNldCwgJmJ1Zi0+
bGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0X3RyYW5zaXRpdmVf
Z3JhbnRzKTsKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKQEAgLTI3NzQsNyArMjc3
Niw3IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlfY2xhaW1fYnVmKGNvbnN0IHN0cnVjdCBnbnR0
YWJfY29weSAqb3AsCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIHJjID0gZ2V0X3Bh
Z2VkX2ZyYW1lKHB0ci0+dS5nbWZuLCAmYnVmLT5mcmFtZSwgJmJ1Zi0+cGFnZSwKKyAgICAgICAg
cmMgPSBnZXRfcGFnZWRfZnJhbWUocHRyLT51LmdtZm4sICZidWYtPm1mbiwgJmJ1Zi0+cGFnZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmLT5yZWFkX29ubHksIGJ1Zi0+ZG9tYWlu
KTsKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAgIFBJTl9GQUlM
KG91dCwgcmMsCkBAIC0yNzkyLDE0ICsyNzk0LDE0IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlf
Y2xhaW1fYnVmKGNvbnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAgICAgICAgICAgICBpZiAo
ICFidWYtPmRvbWFpbi0+aXNfZHlpbmcgKQogICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLAogICAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZ2V0IHdyaXRh
YmxlIGZyYW1lICUjIlBSSV9tZm4iXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94
KGJ1Zi0+ZnJhbWUpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChidWYtPm1mbikp
OwogICAgICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgICAgICAgICAgZ290
byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgYnVmLT5oYXZlX3R5cGUgPSAxOwogICAgIH0KIAot
ICAgIGJ1Zi0+dmlydCA9IG1hcF9kb21haW5fcGFnZShidWYtPmZyYW1lKTsKKyAgICBidWYtPnZp
cnQgPSBtYXBfZG9tYWluX3BhZ2UoYnVmLT5tZm4pOwogICAgIHJjID0gR05UU1Rfb2theTsKIAog
IG91dDoKQEAgLTI4NDMsNyArMjg0NSw3IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlfYnVmKGNv
bnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAKICAgICBtZW1jcHkoZGVzdC0+dmlydCArIG9w
LT5kZXN0Lm9mZnNldCwgc3JjLT52aXJ0ICsgb3AtPnNvdXJjZS5vZmZzZXQsCiAgICAgICAgICAg
IG9wLT5sZW4pOwotICAgIGdudHRhYl9tYXJrX2RpcnR5KGRlc3QtPmRvbWFpbiwgZGVzdC0+ZnJh
bWUpOworICAgIGdudHRhYl9tYXJrX2RpcnR5KGRlc3QtPmRvbWFpbiwgZGVzdC0+bWZuKTsKICAg
ICByYyA9IEdOVFNUX29rYXk7CiAgb3V0OgogICAgIHJldHVybiByYzsKQEAgLTM2NjEsNyArMzY2
Myw3IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgcmVmKTsKIAotICAgICAgICBwZyA9IG1mbl90
b19wYWdlKGFjdC0+ZnJhbWUpOworICAgICAgICBwZyA9IG1mbl90b19wYWdlKGFjdC0+bWZuKTsK
IAogICAgICAgICBpZiAoIG1hcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQogICAgICAgICB7
CkBAIC0zNjY5LDcgKzM2NzEsNyBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICBCVUdfT04oIShhY3QtPnBpbiAmIEdOVFBJTl9kZXZyX21h
c2spKTsKICAgICAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2cl9pbmM7Ci0gICAg
ICAgICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1lKSApCisgICAgICAgICAg
ICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShhY3QtPm1mbikgKQogICAgICAgICAgICAgICAgICAg
ICBwdXRfcGFnZShwZyk7CiAgICAgICAgICAgICB9CiAKQEAgLTM2NzgsNyArMzY4MCw3IEBAIGdu
dHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgICAgIEJVR19PTighKGFjdC0+cGlu
ICYgR05UUElOX2hzdHJfbWFzaykpOwogICAgICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJ
Tl9oc3RyX2luYzsKICAgICAgICAgICAgICAgICBpZiAoIGdudHRhYl9yZWxlYXNlX2hvc3RfbWFw
cGluZ3MoZCkgJiYKLSAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKGFjdC0+ZnJh
bWUpICkKKyAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKGFjdC0+bWZuKSApCiAg
ICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAgICAgICAgICAgIH0KICAgICAgICAg
fQpAQCAtMzY4OCw3ICszNjkwLDcgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgQlVHX09OKCEoYWN0LT5waW4gJiBHTlRQSU5fZGV2d19t
YXNrKSk7CiAgICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldndfaW5jOwotICAg
ICAgICAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkgKQorICAgICAgICAg
ICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0LT5tZm4pICkKICAgICAgICAgICAgICAgICAg
ICAgcHV0X3BhZ2VfYW5kX3R5cGUocGcpOwogICAgICAgICAgICAgfQogCkBAIC0zNjk3LDcgKzM2
OTksNyBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAgICAgICAgICBCVUdfT04o
IShhY3QtPnBpbiAmIEdOVFBJTl9oc3R3X21hc2spKTsKICAgICAgICAgICAgICAgICBhY3QtPnBp
biAtPSBHTlRQSU5faHN0d19pbmM7CiAgICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfcmVsZWFz
ZV9ob3N0X21hcHBpbmdzKGQpICYmCi0gICAgICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFn
ZShhY3QtPmZyYW1lKSApCisgICAgICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShhY3Qt
Pm1mbikgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaWYgKCBnbnR0
YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUoKG1hcC0+ZmxhZ3MgJgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR05UTUFQX3Jl
YWRvbmx5KSwKQEAgLTM3NTQsNyArMzc1Niw3IEBAIHZvaWQgZ3JhbnRfdGFibGVfd2Fybl9hY3Rp
dmVfZ3JhbnRzKHN0cnVjdCBkb21haW4gKmQpCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICAgICAg
ICAgICAgIGdmbl94KGFjdC0+Z2ZuKSwKICNlbmRpZgotICAgICAgICAgICAgICAgICAgIG1mbl94
KGFjdC0+ZnJhbWUpKTsKKyAgICAgICAgICAgICAgICAgICBtZm5feChhY3QtPm1mbikpOwogICAg
ICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgIH0KIApAQCAtMzk2Myw3ICszOTY1
LDcgQEAgc3RhdGljIHZvaWQgZ250dGFiX3VzYWdlX3ByaW50KHN0cnVjdCBkb21haW4gKnJkKQog
CiAgICAgICAgIC8qICAgICAgWzB4WFhYXSAgZGRkZGQgMHhYWFhYWCAweFhYWFhYWFhYICAgICAg
ZGRkZGQgMHhYWFhYWFggMHhYWCAqLwogICAgICAgICBwcmludGsoIlsweCUwM3hdICAlNWQgMHgl
IlBSSV9tZm4iIDB4JTA4eCAgICAgICU1ZCAweCUwNiJQUkl4NjQiIDB4JTAyeFxuIiwKLSAgICAg
ICAgICAgICAgIHJlZiwgYWN0LT5kb21pZCwgbWZuX3goYWN0LT5mcmFtZSksIGFjdC0+cGluLAor
ICAgICAgICAgICAgICAgcmVmLCBhY3QtPmRvbWlkLCBtZm5feChhY3QtPm1mbiksIGFjdC0+cGlu
LAogICAgICAgICAgICAgICAgc2hhLT5kb21pZCwgZnJhbWUsIHN0YXR1cyk7CiAgICAgICAgIGFj
dGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 18 10:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jul 2018 10:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffjla-0001fB-QC; Wed, 18 Jul 2018 10:33:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uknk=kc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffjlZ-0001f5-4L
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 10:33:05 +0000
X-Inumbo-ID: fa68f6a5-8a75-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa68f6a5-8a75-11e8-a6a9-d7ebe60f679a;
 Wed, 18 Jul 2018 10:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffjlY-00015S-Aa
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 10:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffjlY-00041c-8F
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 10:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffjlY-00041c-8F@xenbits.xenproject.org>
Date: Wed, 18 Jul 2018 10:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86/cpuid: Adjust the policies based
 on the boot time vPMU setting
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzMTAyYjQ5ZDUwMTE3NWE4ZWJiZmIxZjEzZjA2ZDRiYzc1NDgyN2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAxNiAxMDoyMTo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTggMTE6Mjk6
NDkgMjAxOCArMDEwMAoKICAgIHg4Ni9jcHVpZDogQWRqdXN0IHRoZSBwb2xpY2llcyBiYXNlZCBv
biB0aGUgYm9vdCB0aW1lIHZQTVUgc2V0dGluZwogICAgCiAgICBUaGUgdlBNVSBsb2dpYyBpc24n
dCBpbnRlZ3JhdGVkIGludG8gdGhlIENQVUlEIHBvbGljeSBsb2dpYyAoYW5kIHN0aWxsCiAgICBy
ZXF1aXJlcyBhIGZhaXIgYW1vdW50IG9mIHdvcmsgYmVmb3JlIGl0IGNhbiBiZSkuCiAgICAKICAg
IFRoZSBBUkNIX1BFUkZNT04gbGVhZiB3YXMgcHJldmlvdXNseSBjb3BpZWQgaW50byBhbGwgcG9s
aWNpZXMsIHVuaWxhdGVyYWxseQogICAgb3ZlcnJpZGRlbiAodG8gdGhlIHNhbWUgdmFsdWUgaW4g
dGhlIGdlbmVyYWwgY2FzZSkgYnkgdGhlIHRvb2xzdGFjayB1c2luZwogICAgRE9NQ1RMX3NldF9j
cHVpZCwgdGhlbiB1bmlsYXRlcmFsbHkgb3ZlcnJpZGRlbiBhZ2FpbiBieSBYZW4ncyBydW50aW1l
CiAgICBsb2dpYyAoYmFzZWQgb24gdGhlIGJvb3QgdGltZSBzZXR0aW5ncykuCiAgICAKICAgIFRo
ZSBwb2xpY3kgcmV0cmlldmVkIHdpdGggRE9NQ1RMX2dldF9jcHVfcG9saWN5IG5lZWRzIHRvIGJl
IGFjY3VyYXRlLCBzbyB0YWtlCiAgICB0aGUgYm9vdCB0aW1lIHNldHRpbmdzIGludG8gYWNjb3Vu
dCB3aGVuIGNyZWF0aW5nIGFuZCBjbGlwcGluZyB0aGUgdG9vbHN0YWNrCiAgICBwb2xpY3kuICBU
aGUgcnVudGltZSBsb2dpYyBpcyBzdGlsbCByZXF1aXJlZCBmb3Igbm93LCB0byBjbGlwIHRoZSBt
YXhpbXVtCiAgICByZXBvcnRlZCB2ZXJzaW9uIHdoZW4gbmVjZXNzYXJ5LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1aWQuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCmluZGV4IDNjMjkxOTFhMWIuLjVmMDkzYTliMzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0zODksNiArMzg5LDEwIEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKICAgICByZWNh
bGN1bGF0ZV94c3RhdGUocCk7CiAgICAgcmVjYWxjdWxhdGVfbWlzYyhwKTsKIAorICAgIC8qIFdo
ZW4gdlBNVSBpcyBkaXNhYmxlZCwgZHJvcCBpdCBmcm9tIHRoZSBob3N0IHBvbGljeS4gKi8KKyAg
ICBpZiAoIHZwbXVfbW9kZSA9PSBYRU5QTVVfTU9ERV9PRkYgKQorICAgICAgICBwLT5iYXNpYy5y
YXdbMHhhXSA9IEVNUFRZX0xFQUY7CisKICAgICBpZiAoIHAtPmV4dGQuc3ZtICkKICAgICB7CiAg
ICAgICAgIC8qIENsYW1wIHRvIGltcGxlbWVudGVkIGZlYXR1cmVzIHdoaWNoIHJlcXVpcmUgaGFy
ZHdhcmUgc3VwcG9ydC4gKi8KQEAgLTY4OSw2ICs2OTMsMTAgQEAgdm9pZCByZWNhbGN1bGF0ZV9j
cHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgfQogICAgIH0KIAorICAgIGlm
ICggdnBtdV9tb2RlID09IFhFTlBNVV9NT0RFX09GRiB8fAorICAgICAgICAgKCh2cG11X21vZGUg
JiBYRU5QTVVfTU9ERV9BTEwpICYmICFpc19oYXJkd2FyZV9kb21haW4oZCkpICkKKyAgICAgICAg
cC0+YmFzaWMucmF3WzB4YV0gPSBFTVBUWV9MRUFGOworCiAgICAgaWYgKCAhcC0+ZXh0ZC5zdm0g
KQogICAgICAgICBwLT5leHRkLnJhd1sweGFdID0gRU1QVFlfTEVBRjsKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 18 16:33:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jul 2018 16:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffpNz-0008Mi-0g; Wed, 18 Jul 2018 16:33:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uknk=kc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffpNy-0008Md-HH
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 16:33:06 +0000
X-Inumbo-ID: 4593fd2c-8aa8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4593fd2c-8aa8-11e8-a6a9-d7ebe60f679a;
 Wed, 18 Jul 2018 16:33:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffpNx-0000yL-1v
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 16:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffpNw-00031T-Vg
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 16:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffpNw-00031T-Vg@xenbits.xenproject.org>
Date: Wed, 18 Jul 2018 16:33:04 +0000
Subject: [Xen-changelog] [xen staging] tools: fix dependency for ipxe and
 rombios
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIwNTEzNDE0ODk4MWZhMjJlNDlmMjVmMTZlOTdlODQ3ZGZiN2MyOWIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAxOCAx
NzowMjoxMiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTggMTc6MzA6MjQgMjAxOCArMDEwMAoKICAgIHRvb2xz
OiBmaXggZGVwZW5kZW5jeSBmb3IgaXB4ZSBhbmQgcm9tYmlvcwogICAgCiAgICBJdCBhcHBlYXJz
IHRoYXQgdGhlIHRlc3QgaW4gMDFkNjMxMDI4IGZvciBpcHhlJ3MgZGVwZW5kZW5jeSBvbiByb21i
aW9zCiAgICBpcyBub3QgZ29vZCBlbm91Z2guIENvbmZpZ3VyaW5nIHdpdGggLS1kaXNhYmxlLXJv
bWJpb3MgZG9lc24ndCBkaXNhYmxlCiAgICBpcHhlLgogICAgCiAgICBGaXggaXQgYnkgdGVzdGlu
ZyB0aGUgZGVwZW5kZW5jeSBhZnRlciBBQ19BUkdfRU5BQkxFIGFuZCBBQ19BUkdfV0lUSAogICAg
aGF2ZSB0YWtlbiBlZmZlY3QuCiAgICAKICAgIEF0IHRoZSBzYW1lIHRpbWUsIHJlZ3VsYXJpc2Ug
b3B0aW9ucyBmb3IgaXB4ZToKICAgIAogICAgICAtLWVuYWJsZS1pcHhlICAgICAgICAgZW5hYmxl
IGJ1aWxkaW5nIGluLXRyZWUgaXB4ZQogICAgICAtLWRpc2FibGUtaXB4ZSAgICAgICAgZGlzYWJs
ZSBidWlsZGluZyBpbi10cmVlIGlweGUKICAgICAgLS13aXRoLXN5c3RlbS1pcHhlICAgIHNwZWNp
ZnkgYSBwYXRoIHRvIGJlIGJha2VkIGludG8gY29kZSwgZGlzYWJsZQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnVpbGRpbmcgaW4tdHJlZSBpcHhlLCB0aGlzIHRydW1wcyAtLXtlbixkaXN9
YWJsZS1pcHhlCiAgICAgIC0td2l0aG91dC1zeXN0ZW0taXB4ZSBlcnJvcgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2NvbmZpZ3Vy
ZSAgICB8IDczICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogdG9vbHMvY29uZmlndXJlLmFjIHwgMzEgKysrKysrKysrKysrKysrLS0tLS0tLS0K
IDIgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlIGIvdG9vbHMvY29uZmlndXJlCmluZGV4IDNiNTVmYjJl
MzYuLjI3YzhkMDU0YWIgMTAwNzU1Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZQorKysgYi90b29scy9j
b25maWd1cmUKQEAgLTY5Myw2ICs2OTMsNyBAQCBBUFBFTkRfSU5DTFVERVMKIFBSRVBFTkRfTElC
CiBQUkVQRU5EX0lOQ0xVREVTCiBFWFRSQV9RRU1VVV9DT05GSUdVUkVfQVJHUworaXB4ZQogcWVt
dV94ZW5fc3lzdGVtZAogcWVtdV94ZW5fcGF0aAogcWVtdV94ZW4KQEAgLTcwMyw3ICs3MDQsNiBA
QCBBUzg2CiBxZW11X3RyYWRpdGlvbmFsCiBibGt0YXAyCiBMSU5VWF9CQUNLRU5EX01PRFVMRVMK
LWlweGUKIHNlYWJpb3MKIG92bWYKIHhzbXBvbGljeQpAQCAtODA2LDcgKzgwNiw2IEBAIGVuYWJs
ZV9vY2FtbHRvb2xzCiBlbmFibGVfeHNtcG9saWN5CiBlbmFibGVfb3ZtZgogZW5hYmxlX3NlYWJp
b3MKLWVuYWJsZV9pcHhlCiB3aXRoX2xpbnV4X2JhY2tlbmRfbW9kdWxlcwogZW5hYmxlX2Jsa3Rh
cDIKIGVuYWJsZV9xZW11X3RyYWRpdGlvbmFsCkBAIC04MTQsNiArODEzLDcgQEAgZW5hYmxlX3Jv
bWJpb3MKIHdpdGhfc3lzdGVtX3FlbXUKIHdpdGhfc3lzdGVtX3NlYWJpb3MKIHdpdGhfc3lzdGVt
X292bWYKK2VuYWJsZV9pcHhlCiB3aXRoX3N5c3RlbV9pcHhlCiB3aXRoX2V4dHJhX3FlbXV1X2Nv
bmZpZ3VyZV9hcmdzCiB3aXRoX3hlbnN0b3JlZApAQCAtMTQ5MSwxMyArMTQ5MSwxNCBAQCBPcHRp
b25hbCBGZWF0dXJlczoKICAgLS1kaXNhYmxlLXhzbXBvbGljeSAgICAgRGlzYWJsZSBYU00gcG9s
aWN5IGNvbXBpbGF0aW9uIChkZWZhdWx0IGlzIEVOQUJMRUQpCiAgIC0tZW5hYmxlLW92bWYgICAg
ICAgICAgIEVuYWJsZSBPVk1GIChkZWZhdWx0IGlzIERJU0FCTEVEKQogICAtLWRpc2FibGUtc2Vh
YmlvcyAgICAgICBEaXNhYmxlIFNlYUJJT1MgKGRlZmF1bHQgaXMgRU5BQkxFRCkKLSAgLS1kaXNh
YmxlLWlweGUgICAgICAgICAgRGlzYWJsZSBJUFhFIChkZWZhdWx0IGlzIEVOQUJMRUQpCiAgIC0t
ZW5hYmxlLWJsa3RhcDIgICAgICAgIEVuYWJsZSBibGt0YXAyLCAoREVGQVVMVCBpcyBvZmYpCiAg
IC0tZW5hYmxlLXFlbXUtdHJhZGl0aW9uYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgRW5h
YmxlIHFlbXUgdHJhZGl0aW9uYWwgZGV2aWNlIG1vZGVsLCAoREVGQVVMVCBpcyBvbgogICAgICAg
ICAgICAgICAgICAgICAgICAgICBmb3IgTGludXggb3IgTmV0QlNEIHg4Niwgb3RoZXJ3aXNlIG9m
ZikKICAgLS1lbmFibGUtcm9tYmlvcyAgICAgICAgRW5hYmxlIFJPTUJJT1MsIChERUZBVUxUIGlz
IG9uIGlmIHFlbXUtdHJhZGl0aW9uYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaXMgZW5h
YmxlZCwgb3RoZXJ3aXNlIG9mZikKKyAgLS1kaXNhYmxlLWlweGUgICAgICAgICAgRW5hYmxlIGlu
LXRyZWUgSVBYRSwgKERFRkFVTFQgaXMgb24gaWYgcm9tYmlvcyBpcworICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbmFibGVkLCBvdGhlcndpc2Ugb2ZmLCBzZWUgYWxzbyAtLXdpdGgtc3lzdGVt
LWlweGUpCiAgIC0tZW5hYmxlLXN5c3RlbWQgICAgICAgIEVuYWJsZSBzeXN0ZW1kIHN1cHBvcnQg
KGRlZmF1bHQgaXMgRElTQUJMRUQpCiAKIE9wdGlvbmFsIFBhY2thZ2VzOgpAQCAtMTUzMyw3ICsx
NTM0LDEwIEBAIE9wdGlvbmFsIFBhY2thZ2VzOgogICAgICAgICAgICAgICAgICAgICAgICAgICBh
bmQgaW5zdGFsbGluZyBvdXIgb3duIHZlcnNpb24KICAgLS13aXRoLXN5c3RlbS1pcHhlWz1QQVRI
XQogICAgICAgICAgICAgICAgICAgICAgICAgICBVc2Ugc3lzdGVtIHN1cHBsaWVkIElQWEUgUEFU
SCBpbnN0ZWFkIG9mIGJ1aWxkaW5nCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCBpbnN0
YWxsaW5nIG91ciBvd24gdmVyc2lvbgorICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgaW5z
dGFsbGluZyBvdXIgb3duIHZlcnNpb24sIGl0IHRha2VzIHByZWNlZGVuY2UKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgb3ZlciAtLXtlbixkaXN9YWJsZS1pcHhlIGFuZCBpcyBib3VuZCBieSB0
aGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc2VuY2Ugb2Ygcm9tYmlvcywgLS13aXRo
b3V0LXN5c3RlbS1pcHhlIGlzIGFuCisgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yCiAg
IC0td2l0aC1leHRyYS1xZW11dS1jb25maWd1cmUtYXJnc1s9Ii0tQVJHMSAuLi4iXQogICAgICAg
ICAgICAgICAgICAgICAgICAgICBMaXN0IG9mIGFkZGl0aW9uYWwgY29uZmlndXJlIG9wdGlvbnMg
Zm9yIHVwc3RyZWFtCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXUKQEAgLTQxOTEsMjkg
KzQxOTUsNiBAQCBzZWFiaW9zPSRheF9jdl9zZWFiaW9zCiAKIAogCi0jIENoZWNrIHdoZXRoZXIg
LS1lbmFibGUtaXB4ZSB3YXMgZ2l2ZW4uCi1pZiB0ZXN0ICIke2VuYWJsZV9pcHhlK3NldH0iID0g
c2V0OyB0aGVuIDoKLSAgZW5hYmxldmFsPSRlbmFibGVfaXB4ZTsKLWZpCi0KLQotaWYgdGVzdCAi
eCRlbmFibGVfaXB4ZSIgPSAieG5vIjsgdGhlbiA6Ci0KLSAgICBheF9jdl9pcHhlPSJuIgotCi1l
bGlmIHRlc3QgIngkZW5hYmxlX2lweGUiID0gInh5ZXMiOyB0aGVuIDoKLQotICAgIGF4X2N2X2lw
eGU9InkiCi0KLWVsaWYgdGVzdCAteiAkYXhfY3ZfaXB4ZTsgdGhlbiA6Ci0KLSAgICBheF9jdl9p
cHhlPSJ5IgotCi1maQotaXB4ZT0kYXhfY3ZfaXB4ZQotCi0KLQogCiAjIENoZWNrIHdoZXRoZXIg
LS13aXRoLWxpbnV4LWJhY2tlbmQtbW9kdWxlcyB3YXMgZ2l2ZW4uCiBpZiB0ZXN0ICIke3dpdGhf
bGludXhfYmFja2VuZF9tb2R1bGVzK3NldH0iID0gc2V0OyB0aGVuIDoKQEAgLTQ2MDQsMjggKzQ1
ODUsNDcgQEAgX0FDRU9GCiAKIGZpCiAKKyMgQ2hlY2sgd2hldGhlciAtLWVuYWJsZS1pcHhlIHdh
cyBnaXZlbi4KK2lmIHRlc3QgIiR7ZW5hYmxlX2lweGUrc2V0fSIgPSBzZXQ7IHRoZW4gOgorICBl
bmFibGV2YWw9JGVuYWJsZV9pcHhlOworICAgICBpZiB0ZXN0ICJ4JGVuYWJsZV9pcHhlIiA9ICJ4
bm8iOyB0aGVuIDoKKyAgaXB4ZT1uCitlbHNlCisgIGlweGU9eQorZmkKKworZWxzZQorCisgICAg
aWYgdGVzdCAieCRlbmFibGVfcm9tYmlvcyIgPSAieG5vIjsgdGhlbiA6CisgIGlweGU9bgorZWxz
ZQorICBpcHhlPXkKK2ZpCisKK2ZpCisKIAogIyBDaGVjayB3aGV0aGVyIC0td2l0aC1zeXN0ZW0t
aXB4ZSB3YXMgZ2l2ZW4uCiBpZiB0ZXN0ICIke3dpdGhfc3lzdGVtX2lweGUrc2V0fSIgPSBzZXQ7
IHRoZW4gOgogICB3aXRodmFsPSR3aXRoX3N5c3RlbV9pcHhlOwotICAgICMgRGlzYWJsZSBjb21w
aWxhdGlvbiBvZiBJUFhFLgotICAgIGlweGU9bgogICAgIGNhc2UgJHdpdGh2YWwgaW4KLSAgICAg
ICAgbm8pIGlweGVfcGF0aD0gOzsKLSAgICAgICAgLyopICBpcHhlX3BhdGg9JHdpdGh2YWwgOzsK
KyAgICAgICAgbm8pIGFzX2ZuX2Vycm9yICQ/ICItLXdpdGhvdXQtc3lzdGVtLWlweGUgaGFzIG5v
IGVmZmVjdCIgIiRMSU5FTk8iIDUgOzsKKyAgICAgICAgLyopICBpcHhlX3BhdGg9JHdpdGh2YWw7
IGlweGU9biA7OwogICAgICAgICAqKSBhc19mbl9lcnJvciAkPyAiSVBYRSBzcGVjaWZpZWQsIGJ1
dCBpcyBub3QgYW4gYWJzb2x1dGUgcGF0aCIgIiRMSU5FTk8iIDUgOzsKICAgICBlc2FjCiAKLSAg
ICAjIElQWEUgZGVwZW5kcyBvbiBSb21iaW9zCi0gICAgaWYgdGVzdCAieCRlbmFibGVfcm9tYmlv
cyIgPSAieG5vIjsgdGhlbgotICAgICAgICBhc19mbl9lcnJvciAkPyAiUm9tYmlvcyBpcyByZXF1
aXJlZCBmb3IgdXNpbmcgSVBYRSIgIiRMSU5FTk8iIDUKLSAgICBmaQotCiBmaQogCiBpZiB0ZXN0
ICJ4JGlweGUiID0gInh5IiAtbyAtbiAiJGlweGVfcGF0aCIgOyB0aGVuIDoKIAogCisgICAgaWYg
dGVzdCAieCRlbmFibGVfcm9tYmlvcyIgPSAieG5vIjsgdGhlbiA6CisKKyAgICAgICAgYXNfZm5f
ZXJyb3IgJD8gIlJvbWJpb3MgaXMgcmVxdWlyZWQgdG8gdXNlIElQWEUiICIkTElORU5PIiA1CisK
K2ZpCisKKwogY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgogI2RlZmluZSBJUFhFX1BBVEggIiR7
aXB4ZV9wYXRoOi0kWEVORklSTVdBUkVESVIvaXB4ZS5iaW59IgogX0FDRU9GCkBAIC00NjM0LDYg
KzQ2MzQsNyBAQCBfQUNFT0YKIGZpCiAKIAorCiAjIENoZWNrIHdoZXRoZXIgLS13aXRoLWV4dHJh
LXFlbXV1LWNvbmZpZ3VyZS1hcmdzIHdhcyBnaXZlbi4KIGlmIHRlc3QgIiR7d2l0aF9leHRyYV9x
ZW11dV9jb25maWd1cmVfYXJncytzZXR9IiA9IHNldDsgdGhlbiA6CiAgIHdpdGh2YWw9JHdpdGhf
ZXh0cmFfcWVtdXVfY29uZmlndXJlX2FyZ3M7CmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUu
YWMgYi90b29scy9jb25maWd1cmUuYWMKaW5kZXggMGY4NTQ3MjYwMi4uYmNhMjU0NTI4MCAxMDA2
NDQKLS0tIGEvdG9vbHMvY29uZmlndXJlLmFjCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwpAQCAt
ODQsNyArODQsNiBAQCBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW29jYW1sdG9vbHNdLCBbRGlzYWJs
ZSBPY2FtbCB0b29sc10pCiBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW3hzbXBvbGljeV0sIFtEaXNh
YmxlIFhTTSBwb2xpY3kgY29tcGlsYXRpb25dKQogQVhfQVJHX0RFRkFVTFRfRElTQUJMRShbb3Zt
Zl0sIFtFbmFibGUgT1ZNRl0pCiBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW3NlYWJpb3NdLCBbRGlz
YWJsZSBTZWFCSU9TXSkKLUFYX0FSR19ERUZBVUxUX0VOQUJMRShbaXB4ZV0sIFtEaXNhYmxlIElQ
WEVdKQogCiBBQ19BUkdfV0lUSChbbGludXgtYmFja2VuZC1tb2R1bGVzXSwKICAgICBBU19IRUxQ
X1NUUklORyhbLS13aXRoLWxpbnV4LWJhY2tlbmQtbW9kdWxlcz0ibW9kMSBtb2QyIl0sCkBAIC0y
NDQsMjggKzI0MywzOCBAQCBBU19JRihbdGVzdCAieCRvdm1mIiA9ICJ4eSIgLW8gLW4gIiRvdm1m
X3BhdGgiIF0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgW09WTUYgcGF0aF0pCiBdKQogCitB
Q19BUkdfRU5BQkxFKFtpcHhlXSwKKyAgICBBU19IRUxQX1NUUklORyhbLS1kaXNhYmxlLWlweGVd
LAorICAgICAgICAgICAgICAgICAgIFtFbmFibGUgaW4tdHJlZSBJUFhFLCAoREVGQVVMVCBpcyBv
biBpZiByb21iaW9zIGlzIGVuYWJsZWQsCisgICAgICAgICAgICAgICAgICAgIG90aGVyd2lzZSBv
ZmYsIHNlZSBhbHNvIC0td2l0aC1zeXN0ZW0taXB4ZSldKSwKKyAgICBbCisgICAgIEFTX0lGKFt0
ZXN0ICJ4JGVuYWJsZV9pcHhlIiA9ICJ4bm8iXSwgW2lweGU9bl0sIFtpcHhlPXldKQorICAgIF0s
CisgICAgWworICAgIEFTX0lGKFt0ZXN0ICJ4JGVuYWJsZV9yb21iaW9zIiA9ICJ4bm8iXSwgW2lw
eGU9bl0sIFtpcHhlPXldKQorXSkKIEFDX0FSR19XSVRIKFtzeXN0ZW0taXB4ZV0sCiAgICAgQVNf
SEVMUF9TVFJJTkcoWy0td2l0aC1zeXN0ZW0taXB4ZUA8OkA9UEFUSEA6PkBdLAogICAgICAgIFtV
c2Ugc3lzdGVtIHN1cHBsaWVkIElQWEUgUEFUSCBpbnN0ZWFkIG9mIGJ1aWxkaW5nIGFuZCBpbnN0
YWxsaW5nCi0gICAgICAgIG91ciBvd24gdmVyc2lvbl0pLFsKLSAgICAjIERpc2FibGUgY29tcGls
YXRpb24gb2YgSVBYRS4KLSAgICBpcHhlPW4KKyAgICAgICAgb3VyIG93biB2ZXJzaW9uLCBpdCB0
YWtlcyBwcmVjZWRlbmNlIG92ZXIgLS17ZW4sZGlzfWFibGUtaXB4ZSBhbmQgaXMKKyAgICAgICAg
Ym91bmQgYnkgdGhlIHByZXNlbmNlIG9mIHJvbWJpb3MsIC0td2l0aG91dC1zeXN0ZW0taXB4ZSBp
cyBhbiBlcnJvcl0pLFsKICAgICBjYXNlICR3aXRodmFsIGluCi0gICAgICAgIG5vKSBpcHhlX3Bh
dGg9IDs7Ci0gICAgICAgIC8qKSAgaXB4ZV9wYXRoPSR3aXRodmFsIDs7CisgICAgICAgIG5vKSBB
Q19NU0dfRVJST1IoWy0td2l0aG91dC1zeXN0ZW0taXB4ZSBoYXMgbm8gZWZmZWN0XSkgOzsKKyAg
ICAgICAgLyopICBpcHhlX3BhdGg9JHdpdGh2YWw7IGlweGU9biA7OwogICAgICAgICAqKSBBQ19N
U0dfRVJST1IoW0lQWEUgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGhdKSA7
OwogICAgIGVzYWMKLQotICAgICMgSVBYRSBkZXBlbmRzIG9uIFJvbWJpb3MKLSAgICBpZiB0ZXN0
ICJ4JGVuYWJsZV9yb21iaW9zIiA9ICJ4bm8iOyB0aGVuCi0gICAgICAgIEFDX01TR19FUlJPUihb
Um9tYmlvcyBpcyByZXF1aXJlZCBmb3IgdXNpbmcgSVBYRV0pCi0gICAgZmkKIF0sW10pCiBBU19J
RihbdGVzdCAieCRpcHhlIiA9ICJ4eSIgLW8gLW4gIiRpcHhlX3BhdGgiIF0sIFsKKworICAgIEFT
X0lGKFt0ZXN0ICJ4JGVuYWJsZV9yb21iaW9zIiA9ICJ4bm8iXSwgWworICAgICAgICBBQ19NU0df
RVJST1IoW1JvbWJpb3MgaXMgcmVxdWlyZWQgdG8gdXNlIElQWEVdKQorICAgIF0sIFtdKQorCiAg
ICAgQUNfREVGSU5FX1VOUVVPVEVEKFtJUFhFX1BBVEhdLAogICAgICAgICAgICAgICAgICAgICAg
ICBbIiR7aXB4ZV9wYXRoOi0kWEVORklSTVdBUkVESVIvaXB4ZS5iaW59Il0sCiAgICAgICAgICAg
ICAgICAgICAgICAgIFtJUFhFIHBhdGhdKQogXSkKK0FDX1NVQlNUKGlweGUpCiAKIEFDX0FSR19X
SVRIKFtleHRyYS1xZW11dS1jb25maWd1cmUtYXJnc10sCiAgICAgQVNfSEVMUF9TVFJJTkcoWy0t
d2l0aC1leHRyYS1xZW11dS1jb25maWd1cmUtYXJnc0A8OkA9Ii0tQVJHMSAuLi4iQDo+QF0sCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 18 16:33:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jul 2018 16:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffpO9-0008Nw-2I; Wed, 18 Jul 2018 16:33:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uknk=kc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffpO8-0008Nr-D1
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 16:33:16 +0000
X-Inumbo-ID: 4ba2af7e-8aa8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ba2af7e-8aa8-11e8-a6a9-d7ebe60f679a;
 Wed, 18 Jul 2018 16:33:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffpO7-0000yT-7T
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 16:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffpO7-00031y-51
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 16:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffpO7-00031y-51@xenbits.xenproject.org>
Date: Wed, 18 Jul 2018 16:33:15 +0000
Subject: [Xen-changelog] [xen staging] automation: add SLES 11 SP4 dockerfile
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxYWZhYjdmYjVkMzU4ZWRhMmY0NDE3MTYwNGE1NTk5ZTgzMzM4OTcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxNyAy
MTowMzowNSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTggMTc6MzI6MTkgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGFkZCBTTEVTIDExIFNQNCBkb2NrZXJmaWxlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xk
c3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGF1dG9tYXRpb24vYnVpbGQvc3VzZS9zbGVz
MTFzcDQuZG9ja2VyZmlsZSB8IDIwICsrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvc3VzZS9z
bGVzMTFzcDQuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvc3VzZS9zbGVzMTFzcDQuZG9j
a2VyZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mZjY5YTk5YWZj
Ci0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9idWlsZC9zdXNlL3NsZXMxMXNwNC5kb2Nr
ZXJmaWxlCkBAIC0wLDAgKzEsMjAgQEAKK0ZST00gcmVnaXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJv
amVjdC94ZW4vc3VzZTpzbGVzMTFzcDQtYmFzZQorTEFCRUwgbWFpbnRhaW5lci5uYW1lPSJUaGUg
WGVuIFByb2plY3QiIFwKKyAgICAgIG1haW50YWluZXIuZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZyIKKworRU5WIFVTRVIgcm9vdAorCitSVU4gbWtkaXIgL2J1aWxkCitXT1JL
RElSIC9idWlsZAorCisjIE5vdGhpbmcgZWxzZSBpcyBuZWVkZWQgLS0gYmFzZSBpbWFnZSBhbHJl
YWR5IGNvbnRhaW4gZXZlcnl0aGluZy4KKworIyBOb3RlOgorIworIyBTTEVTMTEgU1A0IHJ1bnMg
cHJlLTIuMTMgZ2xpYmMsIHdoaWNoIHJlcXVpcmVzIHZzeXNjYWxsIHN1cHBvcnQuICBNb3N0Cisj
IGRpc3Ryb3Mgbm93YWRheXMgZGlzYWJsZSB2c3lzY2FsbC4gVG8gcnVuIHRoaXMgY29udGFpbmVy
LCB0aGUgaG9zdCBuZWVkcyB0bworIyBoYXZlIHZzeXNjYWxsPWVtdWxhdGUgaW4gaXRzIGtlcm5l
bCBjb21tYW5kIGxpbmUuCisjCisjIER1ZSB0byB2YXJpb3VzIGlzc3VlcyBpbiBTTEVTMTEgU1A0
LCB5b3UgbWlnaHQgd2FudCB0byBkaXNhYmxlIGJ1aWxkaW5nCisjIGNlcnRhaW4gY29tcG9uZW50
cy4gS25vd24gKm5vdCBidWxkaW5nKiBjb21wb25lbnRzIGluY2x1ZGUgT1ZNRiwgU0VBQklPUwor
IyBhbmQgdXBzdHJlYW0gUUVNVS4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 18 16:33:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jul 2018 16:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ffpOK-0008Ow-3s; Wed, 18 Jul 2018 16:33:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uknk=kc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ffpOI-0008On-OH
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 16:33:26 +0000
X-Inumbo-ID: 3dc04c24-8aa8-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3dc04c24-8aa8-11e8-a8a5-bc764e045a96;
 Wed, 18 Jul 2018 18:33:03 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ffpOH-0000zG-D0
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 16:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ffpOH-00033U-Ac
 for xen-changelog@lists.xenproject.org; Wed, 18 Jul 2018 16:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ffpOH-00033U-Ac@xenbits.xenproject.org>
Date: Wed, 18 Jul 2018 16:33:25 +0000
Subject: [Xen-changelog] [xen staging] tools/firmware: reproducible seabios
 build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc3M2I4NjMwM2ZmZTFhMDE4MWJlMzM4MmQ5ODY4MGY1ODMxNGY4NGQKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE4IDEz
OjAyOjM4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxOCAxNzozMjoxOSAyMDE4ICswMTAwCgogICAgdG9vbHMv
ZmlybXdhcmU6IHJlcHJvZHVjaWJsZSBzZWFiaW9zIGJ1aWxkCiAgICAKICAgIFRoZSBidWlsZCBz
eXN0ZW0gb2Ygc2VhYmlvcyBhbHdheXMgaW5jbHVkZXMgdGhlIGN1cnJlbnQgdGltZSBhbmQgdGhl
CiAgICBob3N0bmFtZSBpbnRvIHRoZSByZXN1bHRpbmcgYmluYXJ5LiBUbyBhdm9pZCB0aGF0LCBp
dCBpcyByZXF1aXJlZCB0bwogICAgaGF2ZSBhIGZpbGUgJy52ZXJzaW9uJyBpbiB0aGUgdG9wbGV2
ZWwgZGlyZWN0b3J5IG9mIHNlYWJpb3MtZGlyLXJlbW90ZS4KICAgIEFuZCBpdCBpcyByZXF1aXJl
ZCB0byBwYXNzIEVYVFJBVkVSU0lPTj0gdG8gbWFrZSBiZWNhdXNlIGl0cyB0b3BsZXZlbAogICAg
TWFrZWZpbGUgZG9lcyBub3QgdGFrZSBFWFRSQVZFUlNJT04gZnJvbSBlbnZpcm9ubWVudC4KICAg
IAogICAgQWRqdXN0IHRoZSBjb2RlIHRvIGNyZWF0ZSBhICcudmVyc2lvbicgZmlsZSB3aXRoIGZp
eGVkIGNvbnRlbnQuCiAgICBBZGp1c3QgdGhlIGNvZGUgdG8gcGFzcyBFWFRSQVZFUlNJT04gZG93
biB0byBtYWtlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBm
bGUuZGU+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0
b29scy9maXJtd2FyZS9NYWtlZmlsZSB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9NYWtl
ZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCmluZGV4IGJjODQzMDBiNjkuLmVkMWExMzE4
ZjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13
YXJlL01ha2VmaWxlCkBAIC0yMSw2ICsyMSw3IEBAIFNVQkRJUlMteSArPSBodm1sb2FkZXIKIAog
U0VBQklPU0NDID89ICQoQ0MpCiBTRUFCSU9TTEQgPz0gJChMRCkKK1NFQUJJT1NfRVhUUkFWRVJT
SU9OID89ICItWGVuIgogCiBvdm1mLWRpcjoKIAlHSVQ9JChHSVQpICQoWEVOX1JPT1QpL3Njcmlw
dHMvZ2l0LWNoZWNrb3V0LnNoICQoT1ZNRl9VUFNUUkVBTV9VUkwpICQoT1ZNRl9VUFNUUkVBTV9S
RVZJU0lPTikgb3ZtZi1kaXIKQEAgLTMwLDYgKzMxLDggQEAgc2VhYmlvcy1kaXI6CiAJR0lUPSQo
R0lUKSAkKFhFTl9ST09UKS9zY3JpcHRzL2dpdC1jaGVja291dC5zaCAkKFNFQUJJT1NfVVBTVFJF
QU1fVVJMKSAkKFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04pIHNlYWJpb3MtZGlyCiAJY3Agc2Vh
Ymlvcy1jb25maWcgc2VhYmlvcy1kaXIvLmNvbmZpZzsKIAkkKE1BS0UpIC1DIHNlYWJpb3MtZGly
IG9sZGRlZmNvbmZpZyBDQz0kKFNFQUJJT1NDQykgTEQ9JChTRUFCSU9TTEQpCisJcm0gLWYgc2Vh
Ymlvcy1kaXIvLnZlcnNpb24KKwllY2hvICckKFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04pJyA+
IHNlYWJpb3MtZGlyLy52ZXJzaW9uCiAKIC5QSE9OWTogYWxsCiBhbGw6ICQoU1VCRElSUy15KQpA
QCAtMTM2LDQgKzEzOSw0IEBAIHN1YnRyZWUtZm9yY2UtdXBkYXRlLWFsbDoKIAkkKE1BS0UpIG92
bWYtZGlyLWZvcmNlLXVwZGF0ZQogCiBzdWJkaXItYWxsLXNlYWJpb3MtZGlyOiBzZWFiaW9zLWRp
cgotCSQoTUFLRSkgLUMgJDwgQ0M9JChTRUFCSU9TQ0MpIExEPSQoU0VBQklPU0xEKSBQWVRIT049
JChQWVRIT04pIGFsbDsKKwkkKE1BS0UpIC1DICQ8IENDPSQoU0VBQklPU0NDKSBMRD0kKFNFQUJJ
T1NMRCkgUFlUSE9OPSQoUFlUSE9OKSBFWFRSQVZFUlNJT049JChTRUFCSU9TX0VYVFJBVkVSU0lP
TikgYWxsOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 07:55:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 07:55:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg3mF-0006Eh-OQ; Thu, 19 Jul 2018 07:55:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg3mE-0006Ec-2h
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:06 +0000
X-Inumbo-ID: fde92f55-8b28-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fde92f55-8b28-11e8-a8a5-bc764e045a96;
 Thu, 19 Jul 2018 09:54:41 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg3mC-0000kB-Bv
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg3mC-0003ne-9U
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg3mC-0003ne-9U@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 07:55:04 +0000
Subject: [Xen-changelog] [xen staging] VMX: don't unconditionally set the
 tsc_scaling.setup hook
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlMjBhNzE0MDRkNWJmZjBiNmEwYmI2MDRjODljMjE5MmMzODc1NWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjM1OjQzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjM1OjQzIDIwMTggKzAyMDAKCiAgICBW
TVg6IGRvbid0IHVuY29uZGl0aW9uYWxseSBzZXQgdGhlIHRzY19zY2FsaW5nLnNldHVwIGhvb2sK
ICAgIAogICAgSW5zdGVhZCBvZiBjaGVja2luZyBodm1fdHNjX3NjYWxpbmdfc3VwcG9ydGVkIGlu
c2lkZSB0aGUgaG9vayBmdW5jdGlvbiwKICAgIGluc3RhbGwgdGhlIGhvb2sgb25seSB3aGVuIHNl
dHRpbmcgc3RhdGUgc3VjaCB0aGF0IHNhaWQgcHJlZGljYXRlCiAgICBiZWNvbWVzIHRydWUuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAxMmUwZWU1YzRlLi5k
ZjM0MDhiZGRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMTI4Miw3ICsxMjgyLDcgQEAgc3RhdGljIHZv
aWQgdm14X2hhbmRsZV9jZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWx1ZSkKIAog
c3RhdGljIHZvaWQgdm14X3NldHVwX3RzY19zY2FsaW5nKHN0cnVjdCB2Y3B1ICp2KQogewotICAg
IGlmICggIWh2bV90c2Nfc2NhbGluZ19zdXBwb3J0ZWQgfHwgdi0+ZG9tYWluLT5hcmNoLnZ0c2Mg
KQorICAgIGlmICggdi0+ZG9tYWluLT5hcmNoLnZ0c2MgKQogICAgICAgICByZXR1cm47CiAKICAg
ICB2bXhfdm1jc19lbnRlcih2KTsKQEAgLTIzNDUsNyArMjM0NSw2IEBAIHN0YXRpYyBzdHJ1Y3Qg
aHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgdm14X2Z1bmN0aW9uX3RhYmxlID0gewogICAg
IC5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyA9IHZteF92Y3B1X2VtdWxhdGVfdm1mdW5jLAog
ICAgIC50c2Nfc2NhbGluZyA9IHsKICAgICAgICAgLm1heF9yYXRpbyA9IFZNWF9UU0NfTVVMVElQ
TElFUl9NQVgsCi0gICAgICAgIC5zZXR1cCAgICAgPSB2bXhfc2V0dXBfdHNjX3NjYWxpbmcsCiAg
ICAgfSwKIH07CiAKQEAgLTI0ODUsNyArMjQ4NCwxMCBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0
aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3ZteCh2b2lkKQogICAgIH0KIAogICAgIGlmICggY3B1
X2hhc192bXhfdHNjX3NjYWxpbmcgKQorICAgIHsKICAgICAgICAgdm14X2Z1bmN0aW9uX3RhYmxl
LnRzY19zY2FsaW5nLnJhdGlvX2ZyYWNfYml0cyA9IDQ4OworICAgICAgICB2bXhfZnVuY3Rpb25f
dGFibGUudHNjX3NjYWxpbmcuc2V0dXAgPSB2bXhfc2V0dXBfdHNjX3NjYWxpbmc7CisgICAgfQog
CiAgICAgaWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 07:55:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 07:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg3mO-0006FG-QN; Thu, 19 Jul 2018 07:55:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg3mN-0006F6-OT
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:15 +0000
X-Inumbo-ID: 18d5d864-8b29-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18d5d864-8b29-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 07:55:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg3mM-0000kJ-Ht
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg3mM-0003oW-FU
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg3mM-0003oW-FU@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 07:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: switch
 virtual_intr_delivery_enabled() hook to simple boolean
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwZTZhNzhiN2JkNjRmNTdmZTRmMDI2N2M1ZmY5YzY5YjdhNjQxYTMKQXV0aG9yOiAg
ICAgU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
QXV0aG9yRGF0ZTogVGh1IEp1bCAxOSAwOTozNjoyOSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxOSAwOToz
NjoyOSAyMDE4ICswMjAwCgogICAgeDg2L0hWTTogc3dpdGNoIHZpcnR1YWxfaW50cl9kZWxpdmVy
eV9lbmFibGVkKCkgaG9vayB0byBzaW1wbGUgYm9vbGVhbgogICAgCiAgICBUaGlzIHBhdGNoIG1v
ZGlmaWVzIHRoZSBodm1fZnVuY3MudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQoKQogICAg
dG8gYmVjb21lIGEgYm9vbCB2YXJpYWJsZSBhcyBWTVggZG9lcyBhbmQgU1ZNIHdpbGwgc2ltcGx5
IHJldHVybiBhCiAgICBzdGF0aWMgdmFsdWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN1cmF2
ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZsYXBpYy5jICAgICB8IDEyICsrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgICAgfCAgOCArKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggfCAg
NCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdmxhcGljLmMKaW5kZXggY2Y4ZjYwNmU1NS4uZTc5ZmY4NGYwYyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bGFwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBA
IC0xMjU4LDE0ICsxMjU4LDYgQEAgdm9pZCB2bGFwaWNfYWRqdXN0X2k4MjU5X3RhcmdldChzdHJ1
Y3QgZG9tYWluICpkKQogICAgIHB0X2FkanVzdF9nbG9iYWxfdmNwdV90YXJnZXQodik7CiB9CiAK
LWludCB2bGFwaWNfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQodm9pZCkKLXsKLSAgICBp
ZiAoIGh2bV9mdW5jcy52aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZCApCi0gICAgICAgIHJl
dHVybiBodm1fZnVuY3MudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQoKTsKLSAgICBlbHNl
Ci0gICAgICAgIHJldHVybiAwOwotfQotCiBpbnQgdmxhcGljX2hhc19wZW5kaW5nX2lycShzdHJ1
Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2
KTsKQEAgLTEyNzgsNyArMTI3MCw3IEBAIGludCB2bGFwaWNfaGFzX3BlbmRpbmdfaXJxKHN0cnVj
dCB2Y3B1ICp2KQogICAgIGlmICggaXJyID09IC0xICkKICAgICAgICAgcmV0dXJuIC0xOwogCi0g
ICAgaWYgKCB2bGFwaWNfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQoKSAmJgorICAgIGlm
ICggaHZtX2Z1bmNzLnZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkICYmCiAgICAgICAgICAh
bmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKHYpICkKICAgICAgICAgcmV0dXJuIGlycjsKIApA
QCAtMTMxNiw3ICsxMzA4LDcgQEAgaW50IHZsYXBpY19hY2tfcGVuZGluZ19pcnEoc3RydWN0IHZj
cHUgKnYsIGludCB2ZWN0b3IsIGJvb2xfdCBmb3JjZV9hY2spCiAgICAgaW50IGlzcjsKIAogICAg
IGlmICggIWZvcmNlX2FjayAmJgotICAgICAgICAgdmxhcGljX3ZpcnR1YWxfaW50cl9kZWxpdmVy
eV9lbmFibGVkKCkgKQorICAgICAgICAgaHZtX2Z1bmNzLnZpcnR1YWxfaW50cl9kZWxpdmVyeV9l
bmFibGVkICkKICAgICAgICAgcmV0dXJuIDE7CiAKICAgICAvKiBJZiB0aGVyZSdzIG5vIGNoYW5j
ZSBvZiB1c2luZyBBUElDIGFzc2lzdCB0aGVuIGJhaWwgbm93LiAqLwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRl
eCBkZjM0MDhiZGRlLi5mZjlkMzZkOWM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMTk0NywxMSArMTk0
Nyw2IEBAIHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZW9pX2V4aXRfYml0bWFwKHN0cnVjdCB2Y3B1
ICp2LCB1OCB2ZWN0b3IsIHU4IHRyaWcpCiAgICAgICAgIHZteF9jbGVhcl9lb2lfZXhpdF9iaXRt
YXAodiwgdmVjdG9yKTsKIH0KIAotc3RhdGljIGludCB2bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5
X2VuYWJsZWQodm9pZCkKLXsKLSAgICByZXR1cm4gY3B1X2hhc192bXhfdmlydHVhbF9pbnRyX2Rl
bGl2ZXJ5OwotfQotCiBzdGF0aWMgdm9pZCB2bXhfcHJvY2Vzc19pc3IoaW50IGlzciwgc3RydWN0
IHZjcHUgKnYpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7CkBAIC0yMzMwLDcgKzIzMjUs
NiBAQCBzdGF0aWMgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSBfX2luaXRkYXRhIHZteF9mdW5j
dGlvbl90YWJsZSA9IHsKICAgICAubmh2bV9pbnRyX2Jsb2NrZWQgICAgPSBudm14X2ludHJfYmxv
Y2tlZCwKICAgICAubmh2bV9kb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMgPSBudm14X2RvbWFp
bl9yZWxpbnF1aXNoX3Jlc291cmNlcywKICAgICAudXBkYXRlX2VvaV9leGl0X2JpdG1hcCA9IHZt
eF91cGRhdGVfZW9pX2V4aXRfYml0bWFwLAotICAgIC52aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5h
YmxlZCA9IHZteF92aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZCwKICAgICAucHJvY2Vzc19p
c3IgICAgICAgICAgPSB2bXhfcHJvY2Vzc19pc3IsCiAgICAgLmRlbGl2ZXJfcG9zdGVkX2ludHIg
ID0gdm14X2RlbGl2ZXJfcG9zdGVkX2ludHIsCiAgICAgLnN5bmNfcGlyX3RvX2lyciAgICAgID0g
dm14X3N5bmNfcGlyX3RvX2lyciwKQEAgLTI0NjksNiArMjQ2Myw4IEBAIGNvbnN0IHN0cnVjdCBo
dm1fZnVuY3Rpb25fdGFibGUgKiBfX2luaXQgc3RhcnRfdm14KHZvaWQpCiAgICAgICAgIHZteF9m
dW5jdGlvbl90YWJsZS5wcm9jZXNzX2lzciA9IE5VTEw7CiAgICAgICAgIHZteF9mdW5jdGlvbl90
YWJsZS5oYW5kbGVfZW9pID0gTlVMTDsKICAgICB9CisgICAgZWxzZQorICAgICAgICB2bXhfZnVu
Y3Rpb25fdGFibGUudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQgPSB0cnVlOwogCiAgICAg
aWYgKCBjcHVfaGFzX3ZteF9wb3N0ZWRfaW50cl9wcm9jZXNzaW5nICkKICAgICB7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2h2bS5oCmluZGV4IGZjZmM1Y2ZjYjIuLjYyYmQ0MWVjNGUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2
bS5oCkBAIC05Nyw2ICs5Nyw5IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogICAgIC8q
IE5lY2Vzc2FyeSBoYXJkd2FyZSBzdXBwb3J0IGZvciBhbHRlcm5hdGUgcDJtJ3M/ICovCiAgICAg
Ym9vbCBhbHRwMm1fc3VwcG9ydGVkOwogCisgICAgLyogSGFyZHdhcmUgdmlydHVhbCBpbnRlcnJ1
cHQgZGVsaXZlcnkgZW5hYmxlPyAqLworICAgIGJvb2wgdmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2Vu
YWJsZWQ7CisKICAgICAvKiBJbmRpY2F0ZSBIQVAgY2FwYWJpbGl0aWVzLiAqLwogICAgIHVuc2ln
bmVkIGludCBoYXBfY2FwYWJpbGl0aWVzOwogCkBAIC0xOTUsNyArMTk4LDYgQEAgc3RydWN0IGh2
bV9mdW5jdGlvbl90YWJsZSB7CiAKICAgICAvKiBWaXJ0dWFsIGludGVycnVwdCBkZWxpdmVyeSAq
LwogICAgIHZvaWQgKCp1cGRhdGVfZW9pX2V4aXRfYml0bWFwKShzdHJ1Y3QgdmNwdSAqdiwgdTgg
dmVjdG9yLCB1OCB0cmlnKTsKLSAgICBpbnQgKCp2aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxl
ZCkodm9pZCk7CiAgICAgdm9pZCAoKnByb2Nlc3NfaXNyKShpbnQgaXNyLCBzdHJ1Y3QgdmNwdSAq
dik7CiAgICAgdm9pZCAoKmRlbGl2ZXJfcG9zdGVkX2ludHIpKHN0cnVjdCB2Y3B1ICp2LCB1OCB2
ZWN0b3IpOwogICAgIHZvaWQgKCpzeW5jX3Bpcl90b19pcnIpKHN0cnVjdCB2Y3B1ICp2KTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 07:55:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 07:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg3mY-0006GT-SQ; Thu, 19 Jul 2018 07:55:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg3mX-0006GM-K6
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:25 +0000
X-Inumbo-ID: 0a0c0456-8b29-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a0c0456-8b29-11e8-a8a5-bc764e045a96;
 Thu, 19 Jul 2018 09:55:01 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg3mW-0000kW-Ne
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg3mW-0003pQ-LI
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg3mW-0003pQ-LI@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 07:55:24 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: drop vmfunc_intercept
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmYjA3NDAxMjA3ZTRkZWRhN2Q1Nzg2Y2Q4NmI5OWJjNGVlNDUzYWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjM5OjM3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjM5OjM3IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBkcm9wIHZtZnVuY19pbnRlcmNlcHQKICAgIAogICAgQ29tbWl0IGExYjE1NzI4MzMg
KCJWTVg6IGFkZCBWTUZVTkMgbGVhZiAwIChFUFRQIHN3aXRjaGluZykgdG8KICAgIGVtdWxhdG9y
IikgbmVlZGxlc3NseSBpbnRyb2R1Y2VkIGl0LCBhbmQgbm8gdXNlciBoYXMgYXBwZWFyZWQgc2lu
Y2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgIHwgMiAtLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaHZtLmggfCAxIC0KIDIgZmlsZXMgY2hhbmdlZCwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCmluZGV4IGZmOWQzNmQ5YzcuLmMyNjFkMmE3ODEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC03
Niw3ICs3Niw2IEBAIHN0YXRpYyB2b2lkIHZteF9mcHVfZGlydHlfaW50ZXJjZXB0KHZvaWQpOwog
c3RhdGljIGludCB2bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2
NF90ICptc3JfY29udGVudCk7CiBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVu
c2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KTsKIHN0YXRpYyB2b2lkIHZteF9p
bnZscGcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIpOwotc3RhdGljIGludCB2
bXhfdm1mdW5jX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiAKIHN0cnVj
dCB2bXhfcGlfYmxvY2tpbmdfdmNwdSB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAgICAgbGlzdDsK
QEAgLTIzMTEsNyArMjMxMCw2IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9f
aW5pdGRhdGEgdm14X2Z1bmN0aW9uX3RhYmxlID0gewogICAgIC5mcHVfZGlydHlfaW50ZXJjZXB0
ICA9IHZteF9mcHVfZGlydHlfaW50ZXJjZXB0LAogICAgIC5tc3JfcmVhZF9pbnRlcmNlcHQgICA9
IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQsCiAgICAgLm1zcl93cml0ZV9pbnRlcmNlcHQgID0gdm14
X21zcl93cml0ZV9pbnRlcmNlcHQsCi0gICAgLnZtZnVuY19pbnRlcmNlcHQgICAgID0gdm14X3Zt
ZnVuY19pbnRlcmNlcHQsCiAgICAgLmhhbmRsZV9jZCAgICAgICAgICAgID0gdm14X2hhbmRsZV9j
ZCwKICAgICAuc2V0X2luZm9fZ3Vlc3QgICAgICAgPSB2bXhfc2V0X2luZm9fZ3Vlc3QsCiAgICAg
LnNldF9yZHRzY19leGl0aW5nICAgID0gdm14X3NldF9yZHRzY19leGl0aW5nLApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaAppbmRleCA2MmJkNDFlYzRlLi42NjdlZmExMGJjIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aApAQCAtMTc2LDcgKzE3Niw2IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogICAgIHZv
aWQgKCpmcHVfZGlydHlfaW50ZXJjZXB0KSh2b2lkKTsKICAgICBpbnQgKCptc3JfcmVhZF9pbnRl
cmNlcHQpKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCk7CiAgICAgaW50
ICgqbXNyX3dyaXRlX2ludGVyY2VwdCkodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2Nv
bnRlbnQpOwotICAgIGludCAoKnZtZnVuY19pbnRlcmNlcHQpKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKTsKICAgICB2b2lkICgqaGFuZGxlX2NkKShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyB2YWx1ZSk7CiAgICAgdm9pZCAoKnNldF9pbmZvX2d1ZXN0KShzdHJ1Y3QgdmNwdSAqdik7
CiAgICAgdm9pZCAoKnNldF9yZHRzY19leGl0aW5nKShzdHJ1Y3QgdmNwdSAqdiwgYm9vbF90KTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 07:55:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 07:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg3mi-0006Ho-W3; Thu, 19 Jul 2018 07:55:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg3mh-0006Hf-MD
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:35 +0000
X-Inumbo-ID: 24fa726a-8b29-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24fa726a-8b29-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 07:55:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg3mg-0000kg-U5
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg3mg-0003qW-RY
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg3mg-0003qW-RY@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 07:55:34 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: add wrapper for
 hvm_funcs.set_tsc_offset()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyNTI0M2Q1M2MzOTg2ZDJlODU1ODczZmE4N2QxYWUyNGU1MzdjYjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjQwOjE5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjQwOjE5IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBhZGQgd3JhcHBlciBmb3IgaHZtX2Z1bmNzLnNldF90c2Nfb2Zmc2V0KCkKICAgIAog
ICAgSXQncyB1c2VkIGluIHF1aXRlIGEgZmV3IHBsYWNlcywgYW5kIGhlbmNlIGRvaW5nIHNvIGVh
c2VzIHN1YnNlcXVlbnQKICAgIGFkanVzdG1lbnQgdG8gaG93IHRoZXNlIChpbmRpcmVjdCkgY2Fs
bHMgYXJlIGNhcnJpZWQgb3V0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jICAgICB8
IDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICB8IDggKysrKy0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYvdGltZS5j
ICAgICAgICAgICB8IDYgKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCB8IDYg
KysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2RvbWFpbi5jCmluZGV4IGNlMTVjZTA0NzAuLmFlNzBhYWY4ZjkgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYwpA
QCAtMzE3LDkgKzMxNyw5IEBAIGludCBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdChzdHJ1Y3QgdmNw
dSAqdiwgY29uc3QgdmNwdV9odm1fY29udGV4dF90ICpjdHgpCiAKICAgICAvKiBTeW5jIEFQJ3Mg
VFNDIHdpdGggQlNQJ3MuICovCiAgICAgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
ID0KLSAgICAgICAgdi0+ZG9tYWluLT52Y3B1WzBdLT5hcmNoLmh2bV92Y3B1LmNhY2hlX3RzY19v
ZmZzZXQ7Ci0gICAgaHZtX2Z1bmNzLnNldF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3ZjcHUu
Y2FjaGVfdHNjX29mZnNldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+ZG9tYWlu
LT5hcmNoLmh2bV9kb21haW4uc3luY190c2MpOworICAgICAgICBkLT52Y3B1WzBdLT5hcmNoLmh2
bV92Y3B1LmNhY2hlX3RzY19vZmZzZXQ7CisgICAgaHZtX3NldF90c2Nfb2Zmc2V0KHYsIHYtPmFy
Y2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgZC0+
YXJjaC5odm1fZG9tYWluLnN5bmNfdHNjKTsKIAogICAgIHBhZ2luZ191cGRhdGVfcGFnaW5nX21v
ZGVzKHYpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCBmOTQwOGUxZWU0Li40ZWQyNGE0MDFkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTQx
Nyw3ICs0MTcsNyBAQCBzdGF0aWMgdm9pZCBodm1fc2V0X2d1ZXN0X3RzY19maXhlZChzdHJ1Y3Qg
dmNwdSAqdiwgdTY0IGd1ZXN0X3RzYywgdTY0IGF0X3RzYykKICAgICBkZWx0YV90c2MgPSBndWVz
dF90c2MgLSB0c2M7CiAgICAgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0ID0gZGVs
dGFfdHNjOwogCi0gICAgaHZtX2Z1bmNzLnNldF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3Zj
cHUuY2FjaGVfdHNjX29mZnNldCwgYXRfdHNjKTsKKyAgICBodm1fc2V0X3RzY19vZmZzZXQodiwg
di0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0LCBhdF90c2MpOwogfQogCiAjZGVmaW5l
IGh2bV9zZXRfZ3Vlc3RfdHNjKHYsIHQpIGh2bV9zZXRfZ3Vlc3RfdHNjX2ZpeGVkKHYsIHQsIDAp
CkBAIC00MzUsNyArNDM1LDcgQEAgc3RhdGljIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfYWRqdXN0
KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdHNjX2FkanVzdCkKIHsKICAgICB2LT5hcmNoLmh2bV92Y3B1
LmNhY2hlX3RzY19vZmZzZXQgKz0gdHNjX2FkanVzdAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC0gdi0+YXJjaC5odm1fdmNwdS5tc3JfdHNjX2FkanVzdDsKLSAgICBodm1fZnVuY3Muc2V0
X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0LCAwKTsKKyAg
ICBodm1fc2V0X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
LCAwKTsKICAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRqdXN0ID0gdHNjX2FkanVzdDsK
IH0KIApAQCAtMzk0MSw4ICszOTQxLDggQEAgdm9pZCBodm1fdmNwdV9yZXNldF9zdGF0ZShzdHJ1
Y3QgdmNwdSAqdiwgdWludDE2X3QgY3MsIHVpbnQxNl90IGlwKQogICAgIC8qIFN5bmMgQVAncyBU
U0Mgd2l0aCBCU1Ancy4gKi8KICAgICB2LT5hcmNoLmh2bV92Y3B1LmNhY2hlX3RzY19vZmZzZXQg
PQogICAgICAgICB2LT5kb21haW4tPnZjcHVbMF0tPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29m
ZnNldDsKLSAgICBodm1fZnVuY3Muc2V0X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5j
YWNoZV90c2Nfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2
bV9kb21haW4uc3luY190c2MpOworICAgIGh2bV9zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNoLmh2
bV92Y3B1LmNhY2hlX3RzY19vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5zeW5jX3RzYyk7CiAKICAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0ID0gMDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IGU5N2RiMzMwY2YuLjkxOGQ0N2RmOTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKQEAgLTEwODIsNyArMTA4Miw3IEBAIHN0YXRpYyB2b2lkIGxvYWRfc2hh
ZG93X2d1ZXN0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAgICAgaHZtX2luamVjdF9o
d19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CiAgICAgfQogCi0gICAgaHZtX2Z1bmNzLnNl
dF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCwgMCk7Cisg
ICAgaHZtX3NldF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNl
dCwgMCk7CiAKICAgICB2dm1jc190b19zaGFkb3dfYnVsayh2LCBBUlJBWV9TSVpFKHZtZW50cnlf
ZmllbGRzKSwgdm1lbnRyeV9maWVsZHMpOwogCkBAIC0xMjg4LDcgKzEyODgsNyBAQCBzdGF0aWMg
dm9pZCBsb2FkX3Z2bWNzX2hvc3Rfc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICBo
dm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwKTsKICAgICB9CiAKLSAgICBo
dm1fZnVuY3Muc2V0X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zm
c2V0LCAwKTsKKyAgICBodm1fc2V0X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5jYWNo
ZV90c2Nfb2Zmc2V0LCAwKTsKIAogICAgIHNldF92dm1jcyh2LCBWTV9FTlRSWV9JTlRSX0lORk8s
IDApOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90
aW1lLmMKaW5kZXggYzM0MmQwMDczMi4uNTM2NDQ5YjI2NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0yMTk4LDkgKzIxOTgsOSBA
QCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICogd2ls
bCBzeW5jIHRoZWlyIFRTQyB0byBCU1AncyBzeW5jX3RzYy4KICAgICAgICAgICAgICAqLwogICAg
ICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnN5bmNfdHNjID0gcmR0c2MoKTsKLSAgICAgICAg
ICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldChkLT52Y3B1WzBdLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGQtPnZjcHVbMF0tPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNj
X29mZnNldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2
bV9kb21haW4uc3luY190c2MpOworICAgICAgICAgICAgaHZtX3NldF90c2Nfb2Zmc2V0KGQtPnZj
cHVbMF0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+dmNwdVswXS0+YXJjaC5o
dm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGQtPmFyY2guaHZtX2RvbWFpbi5zeW5jX3RzYyk7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaHZtLmgKaW5kZXggNjY3ZWZhMTBiYy4uMWVlMjczYjA3NSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aHZtLmgKQEAgLTM0Nyw2ICszNDcsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIGh2bV9jcHVpZF9w
b2xpY3lfY2hhbmdlZChzdHJ1Y3QgdmNwdSAqdikKICAgICBodm1fZnVuY3MuY3B1aWRfcG9saWN5
X2NoYW5nZWQodik7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBodm1fc2V0X3RzY19vZmZzZXQo
c3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgYXRfdHNjKQoreworICAgIGh2bV9mdW5jcy5zZXRfdHNj
X29mZnNldCh2LCBvZmZzZXQsIGF0X3RzYyk7Cit9CisKIC8qCiAgKiBDYWxsZWQgdG8gZW5zdXJl
IHRoYW4gYWxsIGd1ZXN0LXNwZWNpZmljIG1hcHBpbmdzIGluIGEgdGFnZ2VkIFRMQiBhcmUgCiAg
KiBmbHVzaGVkOyBkb2VzICpub3QqIGZsdXNoIFhlbidzIFRMQiBlbnRyaWVzLCBhbmQgb24gcHJv
Y2Vzc29ycyB3aXRob3V0IGEgCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 07:55:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 07:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg3mu-0006Jj-1s; Thu, 19 Jul 2018 07:55:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg3ms-0006Ja-1B
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:46 +0000
X-Inumbo-ID: 2b0a7bb0-8b29-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b0a7bb0-8b29-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 07:55:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg3mr-0000ko-3M
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg3mr-0003rV-11
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg3mr-0003rV-11@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 07:55:45 +0000
Subject: [Xen-changelog] [xen staging] x86: allow producing .i or .s for
 multiply compiled files
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY2ZTlmNTU5YmVkYzVkZjZiOTc1MDc1ZDNhZmUzYThmNWFlMjdlMjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjQxOjA4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjQxOjA4IDIwMTggKzAyMDAKCiAgICB4
ODY6IGFsbG93IHByb2R1Y2luZyAuaSBvciAucyBmb3IgbXVsdGlwbHkgY29tcGlsZWQgZmlsZXMK
ICAgIAogICAgU2luY2UgdGhlIGdlbmVyaWMgcGF0dGVybiBydWxlcyBkb24ndCBtYXRjaCB0aG9z
ZSwgZXhwbGljaXQgcnVsZXMgbmVlZAogICAgdG8gYmUgcHV0IGluIHBsYWNlIGZvciB0aGlzIHRv
IHdvcmsuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAxMSArKysrKysrKysr
KwogeGVuL2FyY2gveDg2L21tL01ha2VmaWxlICAgICAgICB8ICA2ICsrKysrKwogeGVuL2FyY2gv
eDg2L21tL2hhcC9NYWtlZmlsZSAgICB8ICA2ICsrKysrKwogeGVuL2FyY2gveDg2L21tL3NoYWRv
dy9NYWtlZmlsZSB8ICA2ICsrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IGEzMjE5NjJm
ZDAuLmUwYjE3ZjYxYmUgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZp
bGUKQEAgLTI0OSw2ICsyNDksMTcgQEAgRk9SQ0U6CiAlLzogRk9SQ0UKIAkkKE1BS0UpIC1mICQo
QkFTRURJUikvUnVsZXMubWsgLUMgJCogYnVpbHRfaW4ubyBidWlsdF9pbl9iaW4ubwogCitidWls
ZC1pbnRlcm1lZGlhdGUgPSAkKGV2YWwgJChjYWxsIGJ1aWxkLWludGVybWVkaWF0ZS1jbG9zdXJl
LCQoMSkpKQorZGVmaW5lIGJ1aWxkLWludGVybWVkaWF0ZS1jbG9zdXJlCiskKDEpOiBGT1JDRQor
CSQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAtQyAkJChARCkgJCQoQEYpCitlbmRlZgor
CiskKGZvcmVhY2ggYmFzZSxhcmNoL3g4Ni9tbS9ndWVzdF93YWxrXyUgXAorICAgICAgICAgICAg
ICAgYXJjaC94ODYvbW0vaGFwL2d1ZXN0X3dhbGtfJWxldmVsIFwKKyAgICAgICAgICAgICAgIGFy
Y2gveDg2L21tL3NoYWRvdy9ndWVzdF8lLCBcCisgICAgJChmb3JlYWNoIGV4dCxvIGkgcywkKGNh
bGwgYnVpbGQtaW50ZXJtZWRpYXRlLCQoYmFzZSkuJChleHQpKSkpCisKIGtjb25maWcgOj0gc2ls
ZW50b2xkY29uZmlnIG9sZGNvbmZpZyBjb25maWcgbWVudWNvbmZpZyBkZWZjb25maWcgXAogCW5j
b25maWcgeGNvbmZpZyBnY29uZmlnIHNhdmVkZWZjb25maWcgbGlzdG5ld2NvbmZpZyBvbGRkZWZj
b25maWcgXAogCXJhbmRjb25maWcKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9NYWtlZmls
ZSBiL3hlbi9hcmNoL3g4Ni9tbS9NYWtlZmlsZQppbmRleCBlOTc3ZGQ4YzViLi4zMDE3MTE5ODEz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2
L21tL01ha2VmaWxlCkBAIC0xMywzICsxMyw5IEBAIG9iai15ICs9IG1lbV9hY2Nlc3MubwogCiBn
dWVzdF93YWxrXyUubzogZ3Vlc3Rfd2Fsay5jIE1ha2VmaWxlCiAJJChDQykgJChDRkxBR1MpIC1E
R1VFU1RfUEFHSU5HX0xFVkVMUz0kKiAtYyAkPCAtbyAkQAorCitndWVzdF93YWxrXyUuaTogZ3Vl
c3Rfd2Fsay5jIE1ha2VmaWxlCisJJChDUFApICQoZmlsdGVyLW91dCAtV2EkKGNvbW1hKSUsJChD
RkxBR1MpKSAtREdVRVNUX1BBR0lOR19MRVZFTFM9JCogLWMgJDwgLW8gJEAKKworZ3Vlc3Rfd2Fs
a18lLnM6IGd1ZXN0X3dhbGsuYyBNYWtlZmlsZQorCSQoQ0MpICQoZmlsdGVyLW91dCAtV2EkKGNv
bW1hKSUsJChDRkxBR1MpKSAtREdVRVNUX1BBR0lOR19MRVZFTFM9JCogLVMgJDwgLW8gJEAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvbW0v
aGFwL01ha2VmaWxlCmluZGV4IGI2Mjk5ZjNlZmYuLmIxNGE5YWZmOTMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9oYXAvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9NYWtl
ZmlsZQpAQCAtNywzICs3LDkgQEAgb2JqLXkgKz0gbmVzdGVkX2VwdC5vCiAKIGd1ZXN0X3dhbGtf
JWxldmVsLm86IGd1ZXN0X3dhbGsuYyBNYWtlZmlsZQogCSQoQ0MpICQoQ0ZMQUdTKSAtREdVRVNU
X1BBR0lOR19MRVZFTFM9JCogLWMgJDwgLW8gJEAKKworZ3Vlc3Rfd2Fsa18lbGV2ZWwuaTogZ3Vl
c3Rfd2Fsay5jIE1ha2VmaWxlCisJJChDUFApICQoZmlsdGVyLW91dCAtV2EkKGNvbW1hKSUsJChD
RkxBR1MpKSAtREdVRVNUX1BBR0lOR19MRVZFTFM9JCogLWMgJDwgLW8gJEAKKworZ3Vlc3Rfd2Fs
a18lbGV2ZWwuczogZ3Vlc3Rfd2Fsay5jIE1ha2VmaWxlCisJJChDQykgJChmaWx0ZXItb3V0IC1X
YSQoY29tbWEpJSwkKENGTEFHUykpIC1ER1VFU1RfUEFHSU5HX0xFVkVMUz0kKiAtUyAkPCAtbyAk
QApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9NYWtlZmlsZSBiL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvTWFrZWZpbGUKaW5kZXggY2Q0ZWM4YTM2Yi4uYmNiMjNkMmNkNyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L01ha2VmaWxlCkBAIC02LDMgKzYsOSBAQCBlbmRpZgogCiBndWVzdF8lLm86
IG11bHRpLmMgTWFrZWZpbGUKIAkkKENDKSAkKENGTEFHUykgLURHVUVTVF9QQUdJTkdfTEVWRUxT
PSQqIC1jICQ8IC1vICRACisKK2d1ZXN0XyUuaTogbXVsdGkuYyBNYWtlZmlsZQorCSQoQ1BQKSAk
KGZpbHRlci1vdXQgLVdhJChjb21tYSklLCQoQ0ZMQUdTKSkgLURHVUVTVF9QQUdJTkdfTEVWRUxT
PSQqIC1jICQ8IC1vICRACisKK2d1ZXN0XyUuczogbXVsdGkuYyBNYWtlZmlsZQorCSQoQ0MpICQo
ZmlsdGVyLW91dCAtV2EkKGNvbW1hKSUsJChDRkxBR1MpKSAtREdVRVNUX1BBR0lOR19MRVZFTFM9
JCogLVMgJDwgLW8gJEAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 07:55:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 07:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg3n3-0006ME-3R; Thu, 19 Jul 2018 07:55:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg3n2-0006Ke-9O
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:56 +0000
X-Inumbo-ID: 311b4852-8b29-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 311b4852-8b29-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 07:56:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg3n1-0000lb-91
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg3n1-0003t7-6Z
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg3n1-0003t7-6Z@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 07:55:55 +0000
Subject: [Xen-changelog] [xen staging] cpupools: fix state when downing a
 CPU failed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiMWFlOWEyNzgxOWNlYTBjNTAwODc3M2M2OGE3YmU2ZjM3ZWIwZTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjQxOjU1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjQxOjU1IDIwMTggKzAyMDAKCiAgICBj
cHVwb29sczogZml4IHN0YXRlIHdoZW4gZG93bmluZyBhIENQVSBmYWlsZWQKICAgIAogICAgV2hp
bGUgSSd2ZSBydW4gaW50byB0aGUgaXNzdWUgd2l0aCBmdXJ0aGVyIHBhdGNoZXMgaW4gcGxhY2Ug
d2hpY2ggbm8KICAgIGxvbmdlciBndWFyYW50ZWUgdGhlIHBlci1DUFUgYXJlYSB0byBzdGFydCBv
dXQgYXMgYWxsIHplcm9zLCB0aGUKICAgIENQVV9ET1dOX0ZBSUxFRCBwcm9jZXNzaW5nIGxvb2tz
IHRvIGhhdmUgdGhlIHNhbWUgaXNzdWU6IEJ5IG5vdCB6YXBwaW5nCiAgICB0aGUgcGVyLUNQVSBj
cHVwb29sIHBvaW50ZXIsIGNwdXBvb2xfY3B1X2FkZCgpJ3MgKGluZGlyZWN0KSBpbnZvY2F0aW9u
CiAgICBvZiBzY2hlZHVsZV9jcHVfc3dpdGNoKCkgd2lsbCB0cmlnZ2VyIHRoZSAiYyAhPSBvbGRf
cG9vbCIgYXNzZXJ0aW9uCiAgICB0aGVyZS4KICAgIAogICAgQ2xlYXJpbmcgdGhlIGZpZWxkIGR1
cmluZyBDUFVfRE9XTl9QUkVQQVJFIGlzIHRvbyBlYXJseSAoYWZhaWN0IHRoaXMKICAgIHNob3Vs
ZCBub3QgaGFwcGVuIGJlZm9yZSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSkuIENsZWFyaW5nIGl0
IGluCiAgICBDUFVfREVBRCBhbmQgQ1BVX0RPV05fRkFJTEVEIHdvdWxkIGJlIGFuIG9wdGlvbiwg
YnV0IHdvdWxkIHRha2UgdGhlIHNhbWUKICAgIHBpZWNlIG9mIGNvZGUgdHdpY2UuIFNpbmNlIHRo
ZSBmaWVsZCdzIHZhbHVlIHNob3VsZG4ndCBtYXR0ZXIgd2hpbGUgdGhlCiAgICBDUFUgaXMgb2Zm
bGluZSwgc2ltcGx5IGNsZWFyIGl0IChpbXBsaWNpdGx5KSBmb3IgQ1BVX09OTElORSBhbmQKICAg
IENQVV9ET1dOX0ZBSUxFRCwgYnV0IG9ubHkgZm9yIG90aGVyIHRoYW4gdGhlIHN1c3BlbmQvcmVz
dW1lIGNhc2UgKHdoaWNoCiAgICBnZXRzIHNwZWNpYWxseSBoYW5kbGVkIGluIGNwdXBvb2xfY3B1
X3JlbW92ZSgpKS4KICAgIAogICAgQnkgYWRqdXN0aW5nIHRoZSBjb25kaXRpb25hbCBpbiBjcHVw
b29sX2NwdV9hZGQoKSBDUFVfRE9XTl9GQUlMRUQKICAgIGhhbmRsaW5nIGluIHRoZSBzdXNwZW5k
IGNhc2Ugc2hvdWxkIG5vdyBhbHNvIGJlIGhhbmRsZWQgYmV0dGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vY3B1cG9vbC5j
IHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NwdXBvb2wuYyBiL3hlbi9jb21tb24vY3B1cG9vbC5j
CmluZGV4IDk5OTgzOTQ0NGUuLjFlOGVkY2JkNTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vY3B1
cG9vbC5jCisrKyBiL3hlbi9jb21tb24vY3B1cG9vbC5jCkBAIC00OTAsNyArNDkwLDcgQEAgc3Rh
dGljIGludCBjcHVwb29sX2NwdV9hZGQodW5zaWduZWQgaW50IGNwdSkKICAgICBjcHVtYXNrX2Ns
ZWFyX2NwdShjcHUsICZjcHVwb29sX2xvY2tlZF9jcHVzKTsKICAgICBjcHVtYXNrX3NldF9jcHUo
Y3B1LCAmY3B1cG9vbF9mcmVlX2NwdXMpOwogCi0gICAgaWYgKCBzeXN0ZW1fc3RhdGUgPT0gU1lT
X1NUQVRFX3Jlc3VtZSApCisgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPT0gU1lTX1NUQVRFX3N1c3Bl
bmQgfHwgc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1bWUgKQogICAgIHsKICAgICAgICAg
c3RydWN0IGNwdXBvb2wgKipjOwogCkBAIC01MjIsNiArNTIyLDcgQEAgc3RhdGljIGludCBjcHVw
b29sX2NwdV9hZGQodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgICogKG9yIHVucGx1Z2dpbmcg
d291bGQgaGF2ZSBmYWlsZWQpIGFuZCB0aGF0IGlzIHRoZSBkZWZhdWx0IGJlaGF2aW9yCiAgICAg
ICAgICAqIGFueXdheS4KICAgICAgICAgICovCisgICAgICAgIHBlcl9jcHUoY3B1cG9vbCwgY3B1
KSA9IE5VTEw7CiAgICAgICAgIHJldCA9IGNwdXBvb2xfYXNzaWduX2NwdV9sb2NrZWQoY3B1cG9v
bDAsIGNwdSk7CiAgICAgfQogIG91dDoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 07:56:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 07:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg3nD-0006NV-5D; Thu, 19 Jul 2018 07:56:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg3nC-0006NP-SO
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:56:06 +0000
X-Inumbo-ID: 372bd206-8b29-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 372bd206-8b29-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 07:56:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg3nB-0000m1-Ee
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:56:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg3nB-0003u9-CG
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 07:56:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg3nB-0003u9-CG@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 07:56:05 +0000
Subject: [Xen-changelog] [xen staging] x86/AMD: distinguish compute units
 from hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6353841555044086029=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9429b07a0af7f92a5f25e4068e11db881e157495
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 19 09:42:42 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 19 09:42:42 2018 +0200

    x86/AMD: distinguish compute units from hyper-threads
    
    Fam17 replaces CUs by HTs, which we should reflect accordingly, even if
    the difference is not very big. The most relevant change (requiring some
    code restructuring) is that the topoext feature no longer means there is
    a valid CU ID.
    
    Take the opportunity and convert wrongly plain int variables in
    set_cpu_sibling_map() to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/cpu/amd.c | 16 +++++++++++-----
 xen/arch/x86/smpboot.c | 32 ++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index bad5b43628..a7afa2fa7a 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -504,17 +504,23 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
                 u32 eax, ebx, ecx, edx;
 
                 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
-                c->compute_unit_id = ebx & 0xFF;
                 c->x86_num_siblings = ((ebx >> 8) & 0x3) + 1;
+
+                if (c->x86 < 0x17)
+                        c->compute_unit_id = ebx & 0xFF;
+                else {
+                        c->cpu_core_id = ebx & 0xFF;
+                        c->x86_max_cores /= c->x86_num_siblings;
+                }
         }
         
         if (opt_cpu_info)
                 printk("CPU %d(%d) -> Processor %d, %s %d\n",
                        cpu, c->x86_max_cores, c->phys_proc_id,
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? "Compute Unit" : 
-                                                         "Core",
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? c->compute_unit_id :
-                                                         c->cpu_core_id);
+                       c->compute_unit_id != INVALID_CUID ? "Compute Unit"
+                                                          : "Core",
+                       c->compute_unit_id != INVALID_CUID ? c->compute_unit_id
+                                                          : c->cpu_core_id);
 }
 
 static void early_init_amd(struct cpuinfo_x86 *c)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index d4478e6132..78ba73578a 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -234,33 +234,41 @@ static void link_thread_siblings(int cpu1, int cpu2)
     cpumask_set_cpu(cpu2, per_cpu(cpu_core_mask, cpu1));
 }
 
-static void set_cpu_sibling_map(int cpu)
+static void set_cpu_sibling_map(unsigned int cpu)
 {
-    int i;
+    unsigned int i;
     struct cpuinfo_x86 *c = cpu_data;
 
     cpumask_set_cpu(cpu, &cpu_sibling_setup_map);
 
     cpumask_set_cpu(cpu, socket_cpumask[cpu_to_socket(cpu)]);
+    cpumask_set_cpu(cpu, per_cpu(cpu_core_mask, cpu));
+    cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
 
     if ( c[cpu].x86_num_siblings > 1 )
     {
         for_each_cpu ( i, &cpu_sibling_setup_map )
         {
-            if ( cpu_has(c, X86_FEATURE_TOPOEXT) ) {
-                if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                     (c[cpu].compute_unit_id == c[i].compute_unit_id) )
+            if ( cpu == i || c[cpu].phys_proc_id != c[i].phys_proc_id )
+                continue;
+            if ( c[cpu].compute_unit_id != INVALID_CUID &&
+                 c[i].compute_unit_id != INVALID_CUID )
+            {
+                if ( c[cpu].compute_unit_id == c[i].compute_unit_id )
+                    link_thread_siblings(cpu, i);
+            }
+            else if ( c[cpu].cpu_core_id != XEN_INVALID_CORE_ID &&
+                      c[i].cpu_core_id != XEN_INVALID_CORE_ID )
+            {
+                if ( c[cpu].cpu_core_id == c[i].cpu_core_id )
                     link_thread_siblings(cpu, i);
-            } else if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                        (c[cpu].cpu_core_id == c[i].cpu_core_id) ) {
-                link_thread_siblings(cpu, i);
             }
+            else
+                printk(XENLOG_WARNING
+                       "CPU%u: unclear relationship with CPU%u\n",
+                       cpu, i);
         }
     }
-    else
-    {
-        cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
-    }
 
     if ( c[cpu].x86_max_cores == 1 )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6353841555044086029==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 09:55:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 09:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg5eM-0001et-TC; Thu, 19 Jul 2018 09:55:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg5eM-0001eo-FW
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 09:55:06 +0000
X-Inumbo-ID: d68a9fa7-8b39-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d68a9fa7-8b39-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 09:55:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg5eK-0003rE-Mu
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 09:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg5eK-0002Sm-KZ
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 09:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg5eK-0002Sm-KZ@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 09:55:04 +0000
Subject: [Xen-changelog] [xen staging] tools/xentop : replace use of
 deprecated vwprintw
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJiNTBjZGJjNDQ0YzYzNzU3NTU4MGRjZmE2Yzk1MjVhODRkNWNjNjIKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgSnVsIDE4IDE1OjIyOjE3IDIwMTggLTA3MDAKQ29tbWl0OiAgICAgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxOSAxMDo0Mzo1MyAy
MDE4ICswMTAwCgogICAgdG9vbHMveGVudG9wIDogcmVwbGFjZSB1c2Ugb2YgZGVwcmVjYXRlZCB2
d3ByaW50dwogICAgCiAgICBnY2MtOC4xIGNvbXBsYWluczoKICAgIAogICAgfCB4ZW50b3AuYzog
SW4gZnVuY3Rpb24gJ3ByaW50JzoKICAgIHwgeGVudG9wLmM6MzA0OjQ6IGVycm9yOiAndndwcmlu
dHcnIGlzIGRlcHJlY2F0ZWQgWy1XZXJyb3I9ZGVwcmVjYXRlZC1kZWNsYXJhdGlvbnNdCiAgICB8
ICAgICB2d3ByaW50dyhzdGRzY3IsIChjdXJzZXNfc3RyX3QpZm10LCBhcmdzKTsKICAgIHwgICAg
IF5+fn5+fn5+CiAgICAKICAgIHZ3X3ByaW50dyAobm90ZSB0aGUgdW5kZXJzY29yZSkgaXMgYSBu
b24tZGVwcmVjYXRlZCBhbHRlcm5hdGl2ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQ2hyaXN0
b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL3hlbnN0YXQveGVu
dG9wL3hlbnRvcC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RhdC94ZW50b3AveGVudG9wLmMgYi90
b29scy94ZW5zdGF0L3hlbnRvcC94ZW50b3AuYwppbmRleCAyZmQyYjY3NDJlLi5jNDY1ODEwNjJi
IDEwMDY0NAotLS0gYS90b29scy94ZW5zdGF0L3hlbnRvcC94ZW50b3AuYworKysgYi90b29scy94
ZW5zdGF0L3hlbnRvcC94ZW50b3AuYwpAQCAtMzAxLDcgKzMwMSw3IEBAIHN0YXRpYyB2b2lkIHBy
aW50KGNvbnN0IGNoYXIgKmZtdCwgLi4uKQogCWlmICghYmF0Y2gpIHsKIAkJaWYoKGN1cnJlbnRf
cm93KCkgPCBsaW5lcygpLTEpKSB7CiAJCQl2YV9zdGFydChhcmdzLCBmbXQpOwotCQkJdndwcmlu
dHcoc3Rkc2NyLCAoY3Vyc2VzX3N0cl90KWZtdCwgYXJncyk7CisJCQl2d19wcmludHcoc3Rkc2Ny
LCAoY3Vyc2VzX3N0cl90KWZtdCwgYXJncyk7CiAJCQl2YV9lbmQoYXJncyk7CiAJCX0KIAl9IGVs
c2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 10:00:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 10:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg5jC-0002TQ-J4; Thu, 19 Jul 2018 10:00:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg5jB-0002Qc-HO
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 10:00:05 +0000
X-Inumbo-ID: 891a2f6e-8b3a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 891a2f6e-8b3a-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 10:00:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg5jA-00043K-8v
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 10:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg5jA-0003Qz-6S
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 10:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg5jA-0003Qz-6S@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 10:00:04 +0000
Subject: [Xen-changelog] [xen staging] VMX: fix vmx_{find,del}_msr() build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk3Y2IwNTE2YTMyMmVjZGYwMDMyZmE5ZDhhYTE1MjVjMDNkNzc3MmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDExOjU0OjQ1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDExOjU0OjQ1IDIwMTggKzAyMDAKCiAgICBW
TVg6IGZpeCB2bXhfe2ZpbmQsZGVsfV9tc3IoKSBidWlsZAogICAgCiAgICBPbGRlciBnY2MgYXQg
LU8yIChhbmQgcGVyaGFwcyBoaWdoZXIpIGRvZXMgbm90IHJlY29nbml6ZSB0aGF0IGFwcGFyZW50
bHkKICAgIHVuaW5pdGlhbGl6ZWQgdmFyaWFibGVzIGFyZW4ndCByZWFsbHkgdW5pbml0aWFsaXpl
ZC4gUHVsbCBvdXQgdGhlCiAgICBhc3NpZ25tZW50cyB1c2VkIGJ5IHR3byBvZiB0aGUgdGhyZWUg
Y2FzZSBibG9ja3MgYW5kIG1ha2UgdGhlbQogICAgaW5pdGlhbGl6ZXJzIG9mIHRoZSB2YXJpYWJs
ZXMsIGFzIEkgdGhpbmsgSSBoYWQgc3VnZ2VzdGVkIGR1cmluZyByZXZpZXcuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyB8IDI0ICsrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0
aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDYwNTlkNjE0ZmYu
LjA5NmEyNmEzNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEzMDUsNyArMTMwNSw4IEBAIHN0cnVj
dCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IG1zciwKIHsKICAgICBjb25zdCBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICp2bXggPSAmdi0+
YXJjaC5odm1fdm14OwogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCA9IE5VTEwsICpl
bnQsICplbmQ7Ci0gICAgdW5zaWduZWQgaW50IHN1YnN0YXJ0LCBzdWJlbmQsIHRvdGFsOworICAg
IHVuc2lnbmVkIGludCBzdWJzdGFydCA9IDAsIHN1YmVuZCA9IHZteC0+bXNyX3NhdmVfY291bnQ7
CisgICAgdW5zaWduZWQgaW50IHRvdGFsID0gdm14LT5tc3JfbG9hZF9jb3VudDsKIAogICAgIEFT
U0VSVCh2ID09IGN1cnJlbnQgfHwgIXZjcHVfcnVubmFibGUodikpOwogCkBAIC0xMzEzLDIzICsx
MzE0LDE4IEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IoY29uc3Qgc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IG1zciwKICAgICB7CiAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6CiAg
ICAgICAgIHN0YXJ0ICAgID0gdm14LT5ob3N0X21zcl9hcmVhOwotICAgICAgICBzdWJzdGFydCA9
IDA7CiAgICAgICAgIHN1YmVuZCAgID0gdm14LT5ob3N0X21zcl9jb3VudDsKICAgICAgICAgdG90
YWwgICAgPSBzdWJlbmQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTVhfTVNSX0dVRVNU
OgogICAgICAgICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7Ci0gICAgICAgIHN1YnN0YXJ0ID0g
MDsKLSAgICAgICAgc3ViZW5kICAgPSB2bXgtPm1zcl9zYXZlX2NvdW50OwotICAgICAgICB0b3Rh
bCAgICA9IHZteC0+bXNyX2xvYWRfY291bnQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBW
TVhfTVNSX0dVRVNUX0xPQURPTkxZOgogICAgICAgICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7
Ci0gICAgICAgIHN1YnN0YXJ0ID0gdm14LT5tc3Jfc2F2ZV9jb3VudDsKLSAgICAgICAgc3ViZW5k
ICAgPSB2bXgtPm1zcl9sb2FkX2NvdW50OwotICAgICAgICB0b3RhbCAgICA9IHN1YmVuZDsKKyAg
ICAgICAgc3Vic3RhcnQgPSBzdWJlbmQ7CisgICAgICAgIHN1YmVuZCAgID0gdG90YWw7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKQEAgLTE0NjEsNyArMTQ1Nyw4IEBAIGludCB2bXhf
ZGVsX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90
eXBlIHR5cGUpCiB7CiAgICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAqdm14ID0gJnYtPmFyY2gu
aHZtX3ZteDsKICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqc3RhcnQgPSBOVUxMLCAqZW50LCAq
ZW5kOwotICAgIHVuc2lnbmVkIGludCBzdWJzdGFydCwgc3ViZW5kLCB0b3RhbDsKKyAgICB1bnNp
Z25lZCBpbnQgc3Vic3RhcnQgPSAwLCBzdWJlbmQgPSB2bXgtPm1zcl9zYXZlX2NvdW50OworICAg
IHVuc2lnbmVkIGludCB0b3RhbCA9IHZteC0+bXNyX2xvYWRfY291bnQ7CiAKICAgICBBU1NFUlQo
diA9PSBjdXJyZW50IHx8ICF2Y3B1X3J1bm5hYmxlKHYpKTsKIApAQCAtMTQ2OSwyMyArMTQ2Niwx
OCBAQCBpbnQgdm14X2RlbF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgZW51bSB2
bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQogICAgIHsKICAgICBjYXNlIFZNWF9NU1JfSE9TVDoKICAg
ICAgICAgc3RhcnQgICAgPSB2bXgtPmhvc3RfbXNyX2FyZWE7Ci0gICAgICAgIHN1YnN0YXJ0ID0g
MDsKICAgICAgICAgc3ViZW5kICAgPSB2bXgtPmhvc3RfbXNyX2NvdW50OwogICAgICAgICB0b3Rh
bCAgICA9IHN1YmVuZDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNWF9NU1JfR1VFU1Q6
CiAgICAgICAgIHN0YXJ0ICAgID0gdm14LT5tc3JfYXJlYTsKLSAgICAgICAgc3Vic3RhcnQgPSAw
OwotICAgICAgICBzdWJlbmQgICA9IHZteC0+bXNyX3NhdmVfY291bnQ7Ci0gICAgICAgIHRvdGFs
ICAgID0gdm14LT5tc3JfbG9hZF9jb3VudDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZN
WF9NU1JfR1VFU1RfTE9BRE9OTFk6CiAgICAgICAgIHN0YXJ0ICAgID0gdm14LT5tc3JfYXJlYTsK
LSAgICAgICAgc3Vic3RhcnQgPSB2bXgtPm1zcl9zYXZlX2NvdW50OwotICAgICAgICBzdWJlbmQg
ICA9IHZteC0+bXNyX2xvYWRfY291bnQ7Ci0gICAgICAgIHRvdGFsICAgID0gc3ViZW5kOworICAg
ICAgICBzdWJzdGFydCA9IHN1YmVuZDsKKyAgICAgICAgc3ViZW5kICAgPSB0b3RhbDsKICAgICAg
ICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 13:11:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 13:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg8i3-0004ND-Sx; Thu, 19 Jul 2018 13:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg8i2-0004N7-Sc
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:06 +0000
X-Inumbo-ID: 22bc36fb-8b55-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22bc36fb-8b55-11e8-a8a5-bc764e045a96;
 Thu, 19 Jul 2018 15:10:41 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg8i0-00089R-BI
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg8i0-0005Fs-8i
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg8i0-0005Fs-8i@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 13:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86: distinguish CPU offlining from
 CPU removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlNmM4ZjE4MmM5YzUwMTI5YjFjN2E2MjAyNDI4NjFlNmFkNmE5ZmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA0OjMxOjA3IDIwMTggLTA2MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxOSAxMzo0MzozMyAyMDE4ICsw
MTAwCgogICAgeDg2OiBkaXN0aW5ndWlzaCBDUFUgb2ZmbGluaW5nIGZyb20gQ1BVIHJlbW92YWwK
ICAgIAogICAgSW4gb3JkZXIgdG8gYmUgYWJsZSB0byBzZXJ2aWNlICNNQyBvbiBvZmZsaW5lZCBD
UFVzLCB0aGUgR0RULCBJRFQsCiAgICBzdGFjaywgYW5kIHBlci1DUFUgZGF0YSAod2hpY2ggaW5j
bHVkZXMgdGhlIFRTUykgbmVlZCB0byBiZSBrZXB0CiAgICBhbGxvY2F0ZWQuIFRoZXkgc2hvdWxk
IG9ubHkgYmUgZnJlZWQgdXBvbiBDUFUgcmVtb3ZhbCAod2hpY2ggd2UKICAgIGN1cnJlbnRseSBk
b24ndCBzdXBwb3J0LCBzbyBzb21lIGNvZGUgaXMgYmVjb21pbmcgZWZmZWN0aXZlbHkgZGVhZCBm
b3IKICAgIHRoZSBtb21lbnQpLgogICAgCiAgICBOb3RlIHRoYXQgZm9yIG5vdyBwYXJrX29mZmxp
bmVfY3B1cyBkb2Vzbid0IGdldCBzZXQgdG8gdHJ1ZSBhbnl3aGVyZSAtCiAgICB0aGlzIGlzIGdv
aW5nIHRvIGJlIHRoZSBzdWJqZWN0IG9mIGEgc3Vic2VxdWVudCBwYXRjaC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYyB8IDE1ICsrKysrKystLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAg
ICAgfCAgOSArKystLS0KIHhlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIHwgIDkgKysrKy0t
CiB4ZW4vYXJjaC94ODYvcGVyY3B1LmMgICAgICAgICB8ICA5ICsrKystLQogeGVuL2FyY2gveDg2
L3NtcGJvb3QuYyAgICAgICAgfCA3MSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oICAgICB8ICAyICsrCiB4ZW4vaW5j
bHVkZS94ZW4vY3B1LmggICAgICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5o
ICAgICB8IDIzICsrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICB8
ICA4ICsrKysrCiB4ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oICAgICB8ICA2ICsrKysKIDEwIGZp
bGVzIGNoYW5nZWQsIDExNSBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jZS5jCmluZGV4IGE4YzI4N2QxMjQuLjMyMjczZDkyMDggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZS5jCkBAIC02OTIsMTIgKzY5MiwxNSBAQCBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2ln
bmVkIGludCBjcHUpCiAKICAgICBtY2FiYW5rc19mcmVlKHBvbGwpOwogICAgIG1jYWJhbmtzX2Zy
ZWUoY2xyKTsKKworICAgIHBlcl9jcHUocG9sbF9iYW5rbWFzaywgY3B1KSA9IE5VTEw7CisgICAg
cGVyX2NwdShtY2VfY2xlYXJfYmFua3MsIGNwdSkgPSBOVUxMOwogfQogCiBzdGF0aWMgaW50IGNw
dV9iYW5rX2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAq
cG9sbCA9IG1jYWJhbmtzX2FsbG9jKCk7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gbWNh
YmFua3NfYWxsb2MoKTsKKyAgICBzdHJ1Y3QgbWNhX2JhbmtzICpwb2xsID0gcGVyX2NwdShwb2xs
X2JhbmttYXNrLCBjcHUpID86IG1jYWJhbmtzX2FsbG9jKCk7CisgICAgc3RydWN0IG1jYV9iYW5r
cyAqY2xyID0gcGVyX2NwdShtY2VfY2xlYXJfYmFua3MsIGNwdSkgPzogbWNhYmFua3NfYWxsb2Mo
KTsKIAogICAgIGlmICggIXBvbGwgfHwgIWNsciApCiAgICAgewpAQCAtNzI1LDcgKzcyOCwxMyBA
QCBzdGF0aWMgaW50IGNwdV9jYWxsYmFjaygKIAogICAgIGNhc2UgQ1BVX1VQX0NBTkNFTEVEOgog
ICAgIGNhc2UgQ1BVX0RFQUQ6Ci0gICAgICAgIGNwdV9iYW5rX2ZyZWUoY3B1KTsKKyAgICAgICAg
aWYgKCAhcGFya19vZmZsaW5lX2NwdXMgKQorICAgICAgICAgICAgY3B1X2JhbmtfZnJlZShjcHUp
OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBw
YXJrX29mZmxpbmVfY3B1cyApCisgICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7CiAgICAg
ICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDhiMTYwZDM0YjUuLmI1YmIwZjNiMjIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTEwNywxMCArMTA3LDExIEBAIHN0YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgIGxv
Y2FsX2lycV9kaXNhYmxlKCk7CiAKICAgICAvKgotICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0
X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBhcmUgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCi0gICAg
ICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUuIEluIHRoaXMgY2FzZSwgaGVhcCBj
b3JydXB0aW9uIG9yCi0gICAgICogI1BGIGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBp
cyBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2ZW4KLSAgICAgKiBwcmludGsoKSBjYW4gaW52b2x2
ZSB0YXNrbGV0IHNjaGVkdWxpbmcsIHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgorICAgICAq
IE5PVEU6IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBtYXkgbm8gbG9u
Z2VyIGFjY2Vzc2libGUsCisgICAgICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUg
aWYgb2ZmbGluZSBDUFVzIGRvbid0IGdldCBwYXJrZWQuIEluCisgICAgICogdGhpcyBjYXNlLCBo
ZWFwIGNvcnJ1cHRpb24gb3IgI1BGIGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcwor
ICAgICAqIGVuYWJsZWQpLiBGb3IgZXhhbXBsZSwgZXZlbiBwcmludGsoKSBjYW4gaW52b2x2ZSB0
YXNrbGV0IHNjaGVkdWxpbmcsCisgICAgICogd2hpY2ggdG91Y2hlcyBwZXItY3B1IHZhcnMuCiAg
ICAgICogCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBhZGRpbmcgY29kZSB0
byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAgICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNh
ZmUgdG8gY2FsbC4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIGIv
eGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKaW5kZXggNDc3OWIwZDBkNS4uZDk5NzgwNjI3
MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2dlbmFwaWMveDJhcGljLmMKQEAgLTIwMSwxOCArMjAxLDIxIEBAIHN0YXRpYyBpbnQg
dXBkYXRlX2NsdXN0ZXJpbmZvKAogICAgICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgKQog
ICAgICAgICAgICAgY2x1c3Rlcl9jcHVzX3NwYXJlID0geHphbGxvYyhjcHVtYXNrX3QpOwogICAg
ICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgfHwKLSAgICAgICAgICAgICAhYWxsb2NfY3B1
bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCisgICAgICAgICAgICAgIWNv
bmRfYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCiAgICAg
ICAgICAgICBlcnIgPSAtRU5PTUVNOwogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9D
QU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAg
ICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyA9PSAoYWN0aW9uICE9IENQVV9SRU1PVkUpICkKKyAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIHBlcl9jcHUoY2x1c3Rlcl9jcHVzLCBjcHUp
ICkKICAgICAgICAgewogICAgICAgICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCBwZXJfY3B1
KGNsdXN0ZXJfY3B1cywgY3B1KSk7CiAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfZW1wdHkocGVy
X2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpICkKLSAgICAgICAgICAgICAgICB4ZnJlZShwZXJfY3B1
KGNsdXN0ZXJfY3B1cywgY3B1KSk7CisgICAgICAgICAgICAgICAgWEZSRUUocGVyX2NwdShjbHVz
dGVyX2NwdXMsIGNwdSkpOwogICAgICAgICB9Ci0gICAgICAgIGZyZWVfY3B1bWFza192YXIocGVy
X2NwdShzY3JhdGNoX21hc2ssIGNwdSkpOworICAgICAgICBGUkVFX0NQVU1BU0tfVkFSKHBlcl9j
cHUoc2NyYXRjaF9tYXNrLCBjcHUpKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcGVyY3B1LmMgYi94ZW4vYXJjaC94ODYvcGVyY3B1LmMKaW5kZXgg
Yzk5OTdiNzkzNy4uOGJlNGViZGRmNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BlcmNwdS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9wZXJjcHUuYwpAQCAtMjgsNyArMjgsNyBAQCBzdGF0aWMgaW50
IGluaXRfcGVyY3B1X2FyZWEodW5zaWduZWQgaW50IGNwdSkKICAgICBjaGFyICpwOwogCiAgICAg
aWYgKCBfX3Blcl9jcHVfb2Zmc2V0W2NwdV0gIT0gSU5WQUxJRF9QRVJDUFVfQVJFQSApCi0gICAg
ICAgIHJldHVybiAtRUJVU1k7CisgICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCAocCA9IGFs
bG9jX3hlbmhlYXBfcGFnZXMoUEVSQ1BVX09SREVSLCAwKSkgPT0gTlVMTCApCiAgICAgICAgIHJl
dHVybiAtRU5PTUVNOwpAQCAtNzYsOSArNzYsMTIgQEAgc3RhdGljIGludCBjcHVfcGVyY3B1X2Nh
bGxiYWNrKAogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBj
YXNlIENQVV9ERUFEOgotICAgICAgICBmcmVlX3BlcmNwdV9hcmVhKGNwdSk7CisgICAgICAgIGlm
ICggIXBhcmtfb2ZmbGluZV9jcHVzICkKKyAgICAgICAgICAgIGZyZWVfcGVyY3B1X2FyZWEoY3B1
KTsKICAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKKyAgICBjYXNlIENQVV9SRU1PVkU6Cisg
ICAgICAgIGlmICggcGFya19vZmZsaW5lX2NwdXMgKQorICAgICAgICAgICAgZnJlZV9wZXJjcHVf
YXJlYShjcHUpOwogICAgICAgICBicmVhazsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDc4YmE3MzU3OGEu
LjdlNzZjYzNkNjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVu
L2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNjMsNiArNjMsOCBAQCBzdGF0aWMgY3B1bWFza190IHNj
cmF0Y2hfY3B1MG1hc2s7CiBjcHVtYXNrX3QgY3B1X29ubGluZV9tYXAgX19yZWFkX21vc3RseTsK
IEVYUE9SVF9TWU1CT0woY3B1X29ubGluZV9tYXApOwogCitib29sIF9fcmVhZF9tb3N0bHkgcGFy
a19vZmZsaW5lX2NwdXM7CisKIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG5yX3NvY2tldHM7
CiBjcHVtYXNrX3QgKipfX3JlYWRfbW9zdGx5IHNvY2tldF9jcHVtYXNrOwogc3RhdGljIGNwdW1h
c2tfdCAqc2Vjb25kYXJ5X3NvY2tldF9jcHVtYXNrOwpAQCAtODk1LDcgKzg5NywxNCBAQCBzdGF0
aWMgdm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQogICAgIH0KIH0K
IAotc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQorLyoKKyAq
IFRoZSAncmVtb3ZlJyBib29sZWFuIGNvbnRyb2xzIHdoZXRoZXIgYSBDUFUgaXMganVzdCBnZXR0
aW5nIG9mZmxpbmVkIChhbmQKKyAqIHBhcmtlZCksIG9yIG91dHJpZ2h0IHJlbW92ZWQgLyBvZmZs
aW5lZCB3aXRob3V0IHBhcmtpbmcuIFBhcmtlZCBDUFVzIG5lZWQKKyAqIHRoaW5ncyBsaWtlIHRo
ZWlyIHN0YWNrLCBHRFQsIElEVCwgVFNTLCBhbmQgcGVyLUNQVSBkYXRhIHN0aWxsIGF2YWlsYWJs
ZS4KKyAqIEEgZmV3IG90aGVyIGl0ZW1zLCBpbiBwYXJ0aWN1bGFyIENQVSBtYXNrcywgYXJlIGFs
c28gcmV0YWluZWQsIGFzIGl0J3MKKyAqIGRpZmZpY3VsdCB0byBwcm92ZSB0aGF0IHRoZXkncmUg
ZW50aXJlbHkgdW5yZWZlcmVuY2VkIGZyb20gcGFya2VkIENQVXMuCisgKi8KK3N0YXRpYyB2b2lk
IGNwdV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSwgYm9vbCByZW1vdmUpCiB7CiAgICAg
dW5zaWduZWQgaW50IG9yZGVyLCBzb2NrZXQgPSBjcHVfdG9fc29ja2V0KGNwdSk7CiAgICAgc3Ry
dWN0IGNwdWluZm9feDg2ICpjID0gY3B1X2RhdGE7CkBAIC05MDYsMTUgKzkxNSwxOSBAQCBzdGF0
aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIHNvY2tl
dF9jcHVtYXNrW3NvY2tldF0gPSBOVUxMOwogICAgIH0KIAotICAgIGNbY3B1XS5waHlzX3Byb2Nf
aWQgPSBYRU5fSU5WQUxJRF9TT0NLRVRfSUQ7Ci0gICAgY1tjcHVdLmNwdV9jb3JlX2lkID0gWEVO
X0lOVkFMSURfQ09SRV9JRDsKLSAgICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5WQUxJRF9D
VUlEOwogICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJmNwdV9zaWJsaW5nX3NldHVwX21hcCk7
CiAKLSAgICBmcmVlX2NwdW1hc2tfdmFyKHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7
Ci0gICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwotICAg
IGlmICggcGVyX2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkgIT0gJnNjcmF0Y2hfY3B1MG1hc2sg
KQotICAgICAgICBmcmVlX2NwdW1hc2tfdmFyKHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUp
KTsKKyAgICBpZiAoIHJlbW92ZSApCisgICAgeworICAgICAgICBjW2NwdV0ucGh5c19wcm9jX2lk
ID0gWEVOX0lOVkFMSURfU09DS0VUX0lEOworICAgICAgICBjW2NwdV0uY3B1X2NvcmVfaWQgPSBY
RU5fSU5WQUxJRF9DT1JFX0lEOworICAgICAgICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5W
QUxJRF9DVUlEOworCisgICAgICAgIEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShjcHVfc2libGlu
Z19tYXNrLCBjcHUpKTsKKyAgICAgICAgRlJFRV9DUFVNQVNLX1ZBUihwZXJfY3B1KGNwdV9jb3Jl
X21hc2ssIGNwdSkpOworICAgICAgICBpZiAoIHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUp
ICE9ICZzY3JhdGNoX2NwdTBtYXNrICkKKyAgICAgICAgICAgIEZSRUVfQ1BVTUFTS19WQVIocGVy
X2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkpOworICAgIH0KIAogICAgIGNsZWFudXBfY3B1X3Jv
b3RfcGd0KGNwdSk7CiAKQEAgLTkzNiwxOSArOTQ5LDIxIEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBi
b290X2ZyZWUodW5zaWduZWQgaW50IGNwdSkKICAgICB9CiAKICAgICBvcmRlciA9IGdldF9vcmRl
cl9mcm9tX3BhZ2VzKE5SX1JFU0VSVkVEX0dEVF9QQUdFUyk7Ci0gICAgZnJlZV94ZW5oZWFwX3Bh
Z2VzKHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpLCBvcmRlcik7CisgICAgaWYgKCByZW1vdmUgKQor
ICAgICAgICBGUkVFX1hFTkhFQVBfUEFHRVMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVy
KTsKIAogICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNw
dSksIG9yZGVyKTsKIAotICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSURUX0VOVFJJ
RVMgKiBzaXplb2YoaWR0X2VudHJ5X3QpKTsKLSAgICBmcmVlX3hlbmhlYXBfcGFnZXMoaWR0X3Rh
Ymxlc1tjcHVdLCBvcmRlcik7Ci0gICAgaWR0X3RhYmxlc1tjcHVdID0gTlVMTDsKLQotICAgIGlm
ICggc3RhY2tfYmFzZVtjcHVdICE9IE5VTEwgKQorICAgIGlmICggcmVtb3ZlICkKICAgICB7Ci0g
ICAgICAgIG1lbWd1YXJkX3VuZ3VhcmRfc3RhY2soc3RhY2tfYmFzZVtjcHVdKTsKLSAgICAgICAg
ZnJlZV94ZW5oZWFwX3BhZ2VzKHN0YWNrX2Jhc2VbY3B1XSwgU1RBQ0tfT1JERVIpOwotICAgICAg
ICBzdGFja19iYXNlW2NwdV0gPSBOVUxMOworICAgICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9t
X2J5dGVzKElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90KSk7CisgICAgICAgIEZSRUVf
WEVOSEVBUF9QQUdFUyhpZHRfdGFibGVzW2NwdV0sIG9yZGVyKTsKKworICAgICAgICBpZiAoIHN0
YWNrX2Jhc2VbY3B1XSApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1lbWd1YXJkX3VuZ3VhcmRf
c3RhY2soc3RhY2tfYmFzZVtjcHVdKTsKKyAgICAgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhz
dGFja19iYXNlW2NwdV0sIFNUQUNLX09SREVSKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApAQCAt
OTYzLDE1ICs5NzgsMTcgQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBp
bnQgY3B1KQogICAgIGlmICggbm9kZSAhPSBOVU1BX05PX05PREUgKQogICAgICAgICBtZW1mbGFn
cyA9IE1FTUZfbm9kZShub2RlKTsKIAotICAgIHN0YWNrX2Jhc2VbY3B1XSA9IGFsbG9jX3hlbmhl
YXBfcGFnZXMoU1RBQ0tfT1JERVIsIG1lbWZsYWdzKTsKKyAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1
XSA9PSBOVUxMICkKKyAgICAgICAgc3RhY2tfYmFzZVtjcHVdID0gYWxsb2NfeGVuaGVhcF9wYWdl
cyhTVEFDS19PUkRFUiwgbWVtZmxhZ3MpOwogICAgIGlmICggc3RhY2tfYmFzZVtjcHVdID09IE5V
TEwgKQogICAgICAgICBnb3RvIG91dDsKICAgICBtZW1ndWFyZF9ndWFyZF9zdGFjayhzdGFja19i
YXNlW2NwdV0pOwogCiAgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9wYWdlcyhOUl9SRVNFUlZF
RF9HRFRfUEFHRVMpOwotICAgIHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpID0gZ2R0ID0gYWxsb2Nf
eGVuaGVhcF9wYWdlcyhvcmRlciwgbWVtZmxhZ3MpOworICAgIGdkdCA9IHBlcl9jcHUoZ2R0X3Rh
YmxlLCBjcHUpID86IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKICAgICBp
ZiAoIGdkdCA9PSBOVUxMICkKICAgICAgICAgZ290byBvdXQ7CisgICAgcGVyX2NwdShnZHRfdGFi
bGUsIGNwdSkgPSBnZHQ7CiAgICAgbWVtY3B5KGdkdCwgYm9vdF9jcHVfZ2R0X3RhYmxlLCBOUl9S
RVNFUlZFRF9HRFRfUEFHRVMgKiBQQUdFX1NJWkUpOwogICAgIEJVSUxEX0JVR19PTihOUl9DUFVT
ID4gMHgxMDAwMCk7CiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURf
R0RUX0VOVFJZXS5hID0gY3B1OwpAQCAtOTgzLDcgKzEwMDAsOCBAQCBzdGF0aWMgaW50IGNwdV9z
bXBib290X2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZ
IC0gRklSU1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0gY3B1OwogCiAgICAgb3JkZXIgPSBnZXRf
b3JkZXJfZnJvbV9ieXRlcyhJRFRfRU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlfdCkpOwotICAg
IGlkdF90YWJsZXNbY3B1XSA9IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsK
KyAgICBpZiAoIGlkdF90YWJsZXNbY3B1XSA9PSBOVUxMICkKKyAgICAgICAgaWR0X3RhYmxlc1tj
cHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRlciwgbWVtZmxhZ3MpOwogICAgIGlmICggaWR0
X3RhYmxlc1tjcHVdID09IE5VTEwgKQogICAgICAgICBnb3RvIG91dDsKICAgICBtZW1jcHkoaWR0
X3RhYmxlc1tjcHVdLCBpZHRfdGFibGUsIElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90
KSk7CkBAIC0xMDExLDE2ICsxMDI5LDE2IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2Mo
dW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgIChzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2sgPSB4
emFsbG9jKGNwdW1hc2tfdCkpID09IE5VTEwgKQogICAgICAgICBnb3RvIG91dDsKIAotICAgIGlm
ICggISh6YWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkg
JiYKLSAgICAgICAgICAgemFsbG9jX2NwdW1hc2tfdmFyKCZwZXJfY3B1KGNwdV9jb3JlX21hc2ss
IGNwdSkpICYmCi0gICAgICAgICAgIGFsbG9jX2NwdW1hc2tfdmFyKCZwZXJfY3B1KHNjcmF0Y2hf
Y3B1bWFzaywgY3B1KSkpICkKKyAgICBpZiAoICEoY29uZF96YWxsb2NfY3B1bWFza192YXIoJnBl
cl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkgJiYKKyAgICAgICAgICAgY29uZF96YWxsb2Nf
Y3B1bWFza192YXIoJnBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSkgJiYKKyAgICAgICAgICAg
Y29uZF9hbGxvY19jcHVtYXNrX3ZhcigmcGVyX2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkpKSAp
CiAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgcmMgPSAwOwogCiAgb3V0OgogICAgIGlmICggcmMg
KQotICAgICAgICBjcHVfc21wYm9vdF9mcmVlKGNwdSk7CisgICAgICAgIGNwdV9zbXBib290X2Zy
ZWUoY3B1LCB0cnVlKTsKIAogICAgIHJldHVybiByYzsKIH0KQEAgLTEwMzgsOSArMTA1NiwxMCBA
QCBzdGF0aWMgaW50IGNwdV9zbXBib290X2NhbGxiYWNrKAogICAgICAgICBicmVhazsKICAgICBj
YXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgotICAgICAgICBjcHVfc21w
Ym9vdF9mcmVlKGNwdSk7CisgICAgICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCAhcGFya19vZmZs
aW5lX2NwdXMpOwogICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgorICAgIGNhc2UgQ1BVX1JF
TU9WRToKKyAgICAgICAgY3B1X3NtcGJvb3RfZnJlZShjcHUsIHRydWUpOwogICAgICAgICBicmVh
azsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L3NtcC5oCmluZGV4IDRlNWY2NzNmZWMuLjA5YzU1NDU4ZGYgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zbXAuaApAQCAtMjYsNiArMjYsOCBAQCBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwg
Y3B1X3NpYmxpbmdfbWFzayk7CiBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X2Nv
cmVfbWFzayk7CiBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgc2NyYXRjaF9jcHVtYXNr
KTsKIAorZXh0ZXJuIGJvb2wgcGFya19vZmZsaW5lX2NwdXM7CisKIHZvaWQgc21wX3NlbmRfbm1p
X2FsbGJ1dHNlbGYodm9pZCk7CiAKIHZvaWQgc2VuZF9JUElfbWFzayhjb25zdCBjcHVtYXNrX3Qg
KiwgaW50IHZlY3Rvcik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1LmggYi94ZW4v
aW5jbHVkZS94ZW4vY3B1LmgKaW5kZXggZmZlZmMwOWY4ZS4uMmZlM2VjMDVkOCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL2NwdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHUuaApAQCAt
NDcsNiArNDcsOCBAQCB2b2lkIHJlZ2lzdGVyX2NwdV9ub3RpZmllcihzdHJ1Y3Qgbm90aWZpZXJf
YmxvY2sgKm5iKTsKICNkZWZpbmUgQ1BVX0RZSU5HICAgICAgICAoMHgwMDA3IHwgTk9USUZZX1JF
VkVSU0UpCiAvKiBDUFVfREVBRDogQ1BVIGlzIGRlYWQuICovCiAjZGVmaW5lIENQVV9ERUFEICAg
ICAgICAgKDB4MDAwOCB8IE5PVElGWV9SRVZFUlNFKQorLyogQ1BVX1JFTU9WRTogQ1BVIHdhcyBy
ZW1vdmVkLiAqLworI2RlZmluZSBDUFVfUkVNT1ZFICAgICAgICgweDAwMDkgfCBOT1RJRllfUkVW
RVJTRSkKIAogLyogUGVyZm9ybSBDUFUgaG90cGx1Zy4gTWF5IHJldHVybiAtRUFHQUlOLiAqLwog
aW50IGNwdV9kb3duKHVuc2lnbmVkIGludCBjcHUpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL2NwdW1hc2suaCBiL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmgKaW5kZXggNDIzNDBhMDk4
ZS4uNGExMWJjYzNmMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCkBAIC0zNTEsMTYgKzM1MSwzNSBAQCBzdGF0aWMg
aW5saW5lIGJvb2xfdCBhbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogCXJl
dHVybiAqbWFzayAhPSBOVUxMOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgY29uZF9hbGxvY19j
cHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQoreworCWlmICgqbWFzayA9PSBOVUxMKQor
CQkqbWFzayA9IF94bWFsbG9jKG5yX2NwdW1hc2tfYml0cyAvIDgsIHNpemVvZihsb25nKSk7CisJ
cmV0dXJuICptYXNrICE9IE5VTEw7Cit9CisKIHN0YXRpYyBpbmxpbmUgYm9vbF90IHphbGxvY19j
cHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogewogCSoodm9pZCAqKiltYXNrID0gX3h6
YWxsb2MobnJfY3B1bWFza19iaXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKIAlyZXR1cm4gKm1hc2sg
IT0gTlVMTDsKIH0KIAorc3RhdGljIGlubGluZSBib29sIGNvbmRfemFsbG9jX2NwdW1hc2tfdmFy
KGNwdW1hc2tfdmFyX3QgKm1hc2spCit7CisJaWYgKCptYXNrID09IE5VTEwpCisJCSptYXNrID0g
X3h6YWxsb2MobnJfY3B1bWFza19iaXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKKwllbHNlCisJCWNw
dW1hc2tfY2xlYXIoKm1hc2spOworCXJldHVybiAqbWFzayAhPSBOVUxMOworfQorCiBzdGF0aWMg
aW5saW5lIHZvaWQgZnJlZV9jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90IG1hc2spCiB7CiAJeGZy
ZWUobWFzayk7CiB9CisKKy8qIEZyZWUgYW4gYWxsb2NhdGVkIG1hc2ssIGFuZCB6ZXJvIHRoZSBw
b2ludGVyIHRvIGl0LiAqLworI2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIFhGUkVFKG0pCiAj
ZWxzZQogdHlwZWRlZiBjcHVtYXNrX3QgY3B1bWFza192YXJfdFsxXTsKIApAQCAtMzY4LDE2ICsz
ODcsMjAgQEAgc3RhdGljIGlubGluZSBib29sX3QgYWxsb2NfY3B1bWFza192YXIoY3B1bWFza192
YXJfdCAqbWFzaykKIHsKIAlyZXR1cm4gMTsKIH0KKyNkZWZpbmUgY29uZF9hbGxvY19jcHVtYXNr
X3ZhciBhbGxvY19jcHVtYXNrX3ZhcgogCiBzdGF0aWMgaW5saW5lIGJvb2xfdCB6YWxsb2NfY3B1
bWFza192YXIoY3B1bWFza192YXJfdCAqbWFzaykKIHsKIAljcHVtYXNrX2NsZWFyKCptYXNrKTsK
IAlyZXR1cm4gMTsKIH0KKyNkZWZpbmUgY29uZF96YWxsb2NfY3B1bWFza192YXIgemFsbG9jX2Nw
dW1hc2tfdmFyCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBmcmVlX2NwdW1hc2tfdmFyKGNwdW1hc2tf
dmFyX3QgbWFzaykKIHsKIH0KKworI2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIGZyZWVfY3B1
bWFza192YXIobSkKICNlbmRpZgogCiAjaWYgTlJfQ1BVUyA+IDEKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggZTkyODU1MWM5MS4u
MjQ2NTRlOGUyMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL21tLmgKQEAgLTE2Miw2ICsxNjIsMTQgQEAgdm9pZCBmcmVlX3hlbmhlYXBfcGFn
ZXModm9pZCAqdiwgdW5zaWduZWQgaW50IG9yZGVyKTsKIGJvb2wgc2NydWJfZnJlZV9wYWdlcyh2
b2lkKTsKICNkZWZpbmUgYWxsb2NfeGVuaGVhcF9wYWdlKCkgKGFsbG9jX3hlbmhlYXBfcGFnZXMo
MCwwKSkKICNkZWZpbmUgZnJlZV94ZW5oZWFwX3BhZ2UodikgKGZyZWVfeGVuaGVhcF9wYWdlcyh2
LDApKQorCisvKiBGcmVlIGFuIGFsbG9jYXRpb24sIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0
LiAqLworI2RlZmluZSBGUkVFX1hFTkhFQVBfUEFHRVMocCwgbykgZG8geyBcCisgICAgZnJlZV94
ZW5oZWFwX3BhZ2VzKHAsIG8pOyAgICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICAgICAg
ICAgICAgICAgICAgXAorfSB3aGlsZSAoIGZhbHNlICkKKyNkZWZpbmUgRlJFRV9YRU5IRUFQX1BB
R0UocCkgRlJFRV9YRU5IRUFQX1BBR0VTKHAsIDApCisKIC8qIE1hcCBtYWNoaW5lIHBhZ2UgcmFu
Z2UgaW4gWGVuIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4gKi8KIGludCBtYXBfcGFnZXNfdG9feGVu
KAogICAgIHVuc2lnbmVkIGxvbmcgdmlydCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi94
bWFsbG9jLmggYi94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCmluZGV4IDZlNzVhZDY5ODYuLmI0
ODZmZTRiMDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL3htYWxsb2MuaApAQCAtNDIsNiArNDIsMTIgQEAKIC8qIEZyZWUgYW55IG9m
IHRoZSBhYm92ZS4gKi8KIGV4dGVybiB2b2lkIHhmcmVlKHZvaWQgKik7CiAKKy8qIEZyZWUgYW4g
YWxsb2NhdGlvbiwgYW5kIHplcm8gdGhlIHBvaW50ZXIgdG8gaXQuICovCisjZGVmaW5lIFhGUkVF
KHApIGRvIHsgXAorICAgIHhmcmVlKHApOyAgICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAg
ICBcCit9IHdoaWxlICggZmFsc2UgKQorCiAvKiBVbmRlcmx5aW5nIGZ1bmN0aW9ucyAqLwogZXh0
ZXJuIHZvaWQgKl94bWFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGln
bik7CiBleHRlcm4gdm9pZCAqX3h6YWxsb2ModW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25lZCBs
b25nIGFsaWduKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 13:11:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 13:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg8iC-0004O1-VD; Thu, 19 Jul 2018 13:11:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg8iB-0004Nt-OU
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:15 +0000
X-Inumbo-ID: 3df9b64f-8b55-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3df9b64f-8b55-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 13:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg8iA-00089a-HF
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg8iA-0005Hd-Es
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg8iA-0005Hd-Es@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 13:11:14 +0000
Subject: [Xen-changelog] [xen staging] x86: possibly bring up all CPUs even
 if not all are supposed to be used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2219311991765295270=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8797d20a6ec2dd75195585a107ce345c51c0a59a
Author:     Jan Beulich <JBeulich@suse.com>
AuthorDate: Thu Jul 19 04:32:06 2018 -0600
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 13:43:33 2018 +0100

    x86: possibly bring up all CPUs even if not all are supposed to be used
    
    Reportedly Intel CPUs which can't broadcast #MC to all targeted
    cores/threads because some have CR4.MCE clear will shut down. Therefore
    we want to keep CR4.MCE enabled when offlining a CPU, and we need to
    bring up all CPUs in order to be able to set CR4.MCE in the first place.
    
    The use of clear_in_cr4() in cpu_mcheck_disable() was ill advised
    anyway, and to avoid future similar mistakes I'm removing clear_in_cr4()
    altogether right here.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/arch/x86/cpu/common.c           |  4 ++++
 xen/arch/x86/cpu/mcheck/mce_intel.c |  2 --
 xen/arch/x86/mpparse.c              | 15 +++++++++++----
 xen/arch/x86/setup.c                | 18 +++++++++++++++---
 xen/include/asm-x86/processor.h     |  6 ------
 5 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 6570c2d9dc..4d768d4ff6 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -13,6 +13,7 @@
 #include <public/sysctl.h> /* for XEN_INVALID_{SOCKET,CORE}_ID */
 
 #include "cpu.h"
+#include "mcheck/x86_mca.h"
 
 bool_t opt_arat = 1;
 boolean_param("arat", opt_arat);
@@ -343,6 +344,9 @@ static void __init early_cpu_detect(void)
 			hap_paddr_bits = PADDR_BITS;
 	}
 
+	if (c->x86_vendor != X86_VENDOR_AMD)
+		park_offline_cpus = opt_mce;
+
 	initialize_cpu_data(0);
 }
 
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index e5dd956a24..4474a34e34 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -636,8 +636,6 @@ static void clear_cmci(void)
 
 static void cpu_mcheck_disable(void)
 {
-    clear_in_cr4(X86_CR4_MCE);
-
     if ( cmci_support && opt_mce )
         clear_cmci();
 }
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
index 49140e46f0..f3f6d48668 100644
--- a/xen/arch/x86/mpparse.c
+++ b/xen/arch/x86/mpparse.c
@@ -68,19 +68,26 @@ physid_mask_t phys_cpu_present_map;
 
 void __init set_nr_cpu_ids(unsigned int max_cpus)
 {
+	unsigned int tot_cpus = num_processors + disabled_cpus;
+
 	if (!max_cpus)
-		max_cpus = num_processors + disabled_cpus;
+		max_cpus = tot_cpus;
 	if (max_cpus > NR_CPUS)
 		max_cpus = NR_CPUS;
 	else if (!max_cpus)
 		max_cpus = 1;
 	printk(XENLOG_INFO "SMP: Allowing %u CPUs (%d hotplug CPUs)\n",
 	       max_cpus, max_t(int, max_cpus - num_processors, 0));
-	nr_cpu_ids = max_cpus;
+
+	if (!park_offline_cpus)
+		tot_cpus = max_cpus;
+	nr_cpu_ids = min(tot_cpus, NR_CPUS + 0u);
+	if (park_offline_cpus && nr_cpu_ids < num_processors)
+		printk(XENLOG_WARNING "SMP: Cannot bring up %u further CPUs\n",
+		       num_processors - nr_cpu_ids);
 
 #ifndef nr_cpumask_bits
-	nr_cpumask_bits = (max_cpus + (BITS_PER_LONG - 1)) &
-			  ~(BITS_PER_LONG - 1);
+	nr_cpumask_bits = ROUNDUP(nr_cpu_ids, BITS_PER_LONG);
 	printk(XENLOG_DEBUG "NR_CPUS:%u nr_cpumask_bits:%u\n",
 	       NR_CPUS, nr_cpumask_bits);
 #endif
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 8690535aa7..dfaf806549 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -665,7 +665,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 {
     char *memmap_type = NULL;
     char *cmdline, *kextra, *loader;
-    unsigned int initrdidx;
+    unsigned int initrdidx, num_parked = 0;
     multiboot_info_t *mbi;
     module_t *mod;
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
@@ -1512,7 +1512,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
     {
         set_nr_cpu_ids(max_cpus);
-        max_cpus = nr_cpu_ids;
+        if ( !max_cpus )
+            max_cpus = nr_cpu_ids;
     }
 
     if ( xen_guest )
@@ -1635,16 +1636,27 @@ void __init noreturn __start_xen(unsigned long mbi_p)
             /* Set up node_to_cpumask based on cpu_to_node[]. */
             numa_add_cpu(i);
 
-            if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+            if ( (park_offline_cpus || num_online_cpus() < max_cpus) &&
+                 !cpu_online(i) )
             {
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+                else if ( num_online_cpus() > max_cpus )
+                {
+                    ret = cpu_down(i);
+                    if ( !ret )
+                        ++num_parked;
+                    else
+                        printk("Could not re-offline CPU%u (%d)\n", i, ret);
+                }
             }
         }
     }
 
     printk("Brought up %ld CPUs\n", (long)num_online_cpus());
+    if ( num_parked )
+        printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
     smp_cpus_done();
 
     do_initcalls();
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index ac1577c61e..a166802344 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -342,12 +342,6 @@ static always_inline void set_in_cr4 (unsigned long mask)
     write_cr4(read_cr4() | mask);
 }
 
-static always_inline void clear_in_cr4 (unsigned long mask)
-{
-    mmu_cr4_features &= ~mask;
-    write_cr4(read_cr4() & ~mask);
-}
-
 static inline unsigned int read_pkru(void)
 {
     unsigned int pkru;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2219311991765295270==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 13:11:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 13:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg8iN-0004P8-0l; Thu, 19 Jul 2018 13:11:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg8iL-0004Ow-FV
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:25 +0000
X-Inumbo-ID: 440aba1a-8b55-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 440aba1a-8b55-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 13:11:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg8iK-00089j-N5
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg8iK-0005Id-Ke
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg8iK-0005Id-Ke@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 13:11:24 +0000
Subject: [Xen-changelog] [xen staging] x86: command line option to avoid use
 of secondary hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1900172050906300676=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d8f974f1a646c0200b97ebcabb808324b288fadb
Author:     Jan Beulich <JBeulich@suse.com>
AuthorDate: Thu Jul 19 04:32:43 2018 -0600
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 13:43:33 2018 +0100

    x86: command line option to avoid use of secondary hyper-threads
    
    Shared resources (L1 cache and TLB in particular) present a risk of
    information leak via side channels. Provide a means to avoid use of
    hyperthreads in such cases.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 docs/misc/xen-command-line.markdown |  7 +++++++
 xen/arch/x86/setup.c                |  8 +++++++-
 xen/arch/x86/sysctl.c               | 16 +++++++++++++++-
 xen/include/asm-x86/setup.h         |  2 ++
 4 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index d33bd5a683..65b4754418 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1764,6 +1764,13 @@ Use `smap=hvm` to allow SMAP use by HVM guests only.
 Flag to enable Supervisor Mode Execution Protection
 Use `smep=hvm` to allow SMEP use by HVM guests only.
 
+### smt (x86)
+> `= <boolean>`
+
+Default: `true`
+
+Control bring up of multiple hyper-threads per CPU core.
+
 ### snb\_igd\_quirk
 > `= <boolean> | cap | <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index dfaf806549..8301de8de4 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -62,6 +62,9 @@ boolean_param("nosmp", opt_nosmp);
 static unsigned int __initdata max_cpus;
 integer_param("maxcpus", max_cpus);
 
+int8_t __read_mostly opt_smt = -1;
+boolean_param("smt", opt_smt);
+
 /* opt_invpcid: If false, don't use INVPCID instruction even if available. */
 static bool __initdata opt_invpcid = true;
 boolean_param("invpcid", opt_invpcid);
@@ -1642,7 +1645,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
-                else if ( num_online_cpus() > max_cpus )
+                else if ( num_online_cpus() > max_cpus ||
+                          (!opt_smt &&
+                           cpu_data[i].compute_unit_id == INVALID_CUID &&
+                           cpumask_weight(per_cpu(cpu_sibling_mask, i)) > 1) )
                 {
                     ret = cpu_down(i);
                     if ( !ret )
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 4d372db12b..e704ed7f1c 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -23,6 +23,7 @@
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/support.h>
 #include <asm/processor.h>
+#include <asm/setup.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
 #include <xen/nodemask.h>
@@ -48,14 +49,27 @@ static void l3_cache_get(void *arg)
 
 long cpu_up_helper(void *data)
 {
-    int cpu = (unsigned long)data;
+    unsigned int cpu = (unsigned long)data;
     int ret = cpu_up(cpu);
+
     if ( ret == -EBUSY )
     {
         /* On EBUSY, flush RCU work and have one more go. */
         rcu_barrier();
         ret = cpu_up(cpu);
     }
+
+    if ( !ret && !opt_smt &&
+         cpu_data[cpu].compute_unit_id == INVALID_CUID &&
+         cpumask_weight(per_cpu(cpu_sibling_mask, cpu)) > 1 )
+    {
+        ret = cpu_down_helper(data);
+        if ( ret )
+            printk("Could not re-offline CPU%u (%d)\n", cpu, ret);
+        else
+            ret = -EPERM;
+    }
+
     return ret;
 }
 
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index 8d4b9ee2ce..b2bf16c444 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -59,6 +59,8 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+extern int8_t opt_smt;
+
 #ifdef CONFIG_SHADOW_PAGING
 extern bool opt_dom0_shadow;
 #else
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1900172050906300676==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 13:11:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 13:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg8iX-0004Qj-3X; Thu, 19 Jul 2018 13:11:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg8iW-0004QY-3Y
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:36 +0000
X-Inumbo-ID: 4a1abff3-8b55-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4a1abff3-8b55-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 13:11:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg8iU-00089v-Sa
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg8iU-0005JV-QA
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg8iU-0005JV-QA@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 13:11:34 +0000
Subject: [Xen-changelog] [xen staging] cpumask: tidy {, z}alloc_cpumask_var()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2694380708769571654=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8d783cb20c35ea3f763934484fd11d1ed7ab1e40
Author:     Jan Beulich <JBeulich@suse.com>
AuthorDate: Thu Jul 19 04:33:38 2018 -0600
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 13:43:33 2018 +0100

    cpumask: tidy {,z}alloc_cpumask_var()
    
    Drop unnecessary casts and use bool in favor of bool_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/include/xen/cpumask.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/xen/include/xen/cpumask.h b/xen/include/xen/cpumask.h
index 4a11bcc3f3..4731a636c0 100644
--- a/xen/include/xen/cpumask.h
+++ b/xen/include/xen/cpumask.h
@@ -345,9 +345,9 @@ static inline int cpulist_scnprintf(char *buf, int len,
 
 typedef cpumask_t *cpumask_var_t;
 
-static inline bool_t alloc_cpumask_var(cpumask_var_t *mask)
+static inline bool alloc_cpumask_var(cpumask_var_t *mask)
 {
-	*(void **)mask = _xmalloc(nr_cpumask_bits / 8, sizeof(long));
+	*mask = _xmalloc(nr_cpumask_bits / 8, sizeof(long));
 	return *mask != NULL;
 }
 
@@ -358,9 +358,9 @@ static inline bool cond_alloc_cpumask_var(cpumask_var_t *mask)
 	return *mask != NULL;
 }
 
-static inline bool_t zalloc_cpumask_var(cpumask_var_t *mask)
+static inline bool zalloc_cpumask_var(cpumask_var_t *mask)
 {
-	*(void **)mask = _xzalloc(nr_cpumask_bits / 8, sizeof(long));
+	*mask = _xzalloc(nr_cpumask_bits / 8, sizeof(long));
 	return *mask != NULL;
 }
 
@@ -383,16 +383,16 @@ static inline void free_cpumask_var(cpumask_var_t mask)
 #else
 typedef cpumask_t cpumask_var_t[1];
 
-static inline bool_t alloc_cpumask_var(cpumask_var_t *mask)
+static inline bool alloc_cpumask_var(cpumask_var_t *mask)
 {
-	return 1;
+	return true;
 }
 #define cond_alloc_cpumask_var alloc_cpumask_var
 
-static inline bool_t zalloc_cpumask_var(cpumask_var_t *mask)
+static inline bool zalloc_cpumask_var(cpumask_var_t *mask)
 {
 	cpumask_clear(*mask);
-	return 1;
+	return true;
 }
 #define cond_zalloc_cpumask_var zalloc_cpumask_var
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2694380708769571654==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 13:11:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 13:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fg8ii-0004Sr-59; Thu, 19 Jul 2018 13:11:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fg8ig-0004Sb-9q
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:46 +0000
X-Inumbo-ID: 3affbf1e-8b55-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3affbf1e-8b55-11e8-a8a5-bc764e045a96;
 Thu, 19 Jul 2018 15:11:21 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fg8if-0008AF-1v
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fg8ie-0005Kq-Vq
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 13:11:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fg8ie-0005Kq-Vq@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 13:11:44 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Don't clobber %dr6 while
 debugging state is lazy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4257641996682246486=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3cdac2805692c7accde2f405d81cc0be799aee48
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 28 14:19:05 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 14:06:48 2018 +0100

    x86/vmx: Don't clobber %dr6 while debugging state is lazy
    
    c/s 4f36452b63 introduced a write to %dr6 in the #DB intercept case, but the
    guests debug registers may be lazy at this point, at which point the guests
    later attempt to read %dr6 will discard this value and use the older stale
    value.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmx.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index c261d2a781..bcf95f9a5f 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3774,6 +3774,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
              */
             __vmread(EXIT_QUALIFICATION, &exit_qualification);
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
+            __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
             if ( !v->domain->debugger_attached )
             {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4257641996682246486==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 18:55:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 18:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fgE4w-0002GK-DN; Thu, 19 Jul 2018 18:55:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fgE4v-0002GC-FZ
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:05 +0000
X-Inumbo-ID: 4686d937-8b85-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4686d937-8b85-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 18:55:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fgE4u-0007dD-H1
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fgE4u-0003ja-EW
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fgE4u-0003ja-EW@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 18:55:04 +0000
Subject: [Xen-changelog] [xen staging] libx86: Introduce lib/x86/cpuid.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0386380650249300598=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0e96f3d52ec200b8f7764164e22d76eef6151f59
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jun 28 11:00:44 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: Introduce lib/x86/cpuid.h
    
    Begin to untangle the header dependency tangle by moving definition of
    struct cpuid_leaf out of x86_emulate.h into the new cpuid.h.
    
    Additionally, plumb the header through to libxc.  This is technically a
    redundant include at this point, but it helps build-test the later changes,
    and will be used eventually.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/include/Makefile                 |  2 ++
 tools/libxc/xc_cpuid_x86.c             |  2 ++
 xen/arch/x86/x86_emulate/x86_emulate.h |  7 ++-----
 xen/include/asm-x86/cpuid.h            |  4 +++-
 xen/include/xen/lib/x86/cpuid.h        | 20 ++++++++++++++++++++
 5 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/tools/include/Makefile b/tools/include/Makefile
index 270a34f318..34ca1cb760 100644
--- a/tools/include/Makefile
+++ b/tools/include/Makefile
@@ -23,6 +23,8 @@ xen/.dir:
 	ln -sf $(XEN_ROOT)/xen/include/acpi acpi
 ifeq ($(CONFIG_X86),y)
 	ln -sf $(XEN_ROOT)/xen/include/asm-x86 xen/asm
+	mkdir -p xen/lib
+	ln -sf $(XEN_ROOT)/xen/include/xen/lib/x86 xen/lib/x86
 endif
 	touch $@
 
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index c5c3cdc2ae..165bbf86ac 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -33,6 +33,8 @@ enum {
 };
 #include "_xc_cpuid_autogen.h"
 
+#include <xen/lib/x86/cpuid.h>
+
 #define bitmaskof(idx)      (1u << ((idx) & 31))
 #define featureword_of(idx) ((idx) >> 5)
 #define clear_feature(idx, dst) ((dst) &= ~bitmaskof(idx))
diff --git a/xen/arch/x86/x86_emulate/x86_emulate.h b/xen/arch/x86/x86_emulate/x86_emulate.h
index c22e7745ad..afad760dbc 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.h
+++ b/xen/arch/x86/x86_emulate/x86_emulate.h
@@ -23,6 +23,8 @@
 #ifndef __X86_EMULATE_H__
 #define __X86_EMULATE_H__
 
+#include <xen/lib/x86/cpuid.h>
+
 #define MAX_INST_LEN 15
 
 #if defined(__i386__)
@@ -172,11 +174,6 @@ enum x86_emulate_fpu_type {
     X86EMUL_FPU_none
 };
 
-struct cpuid_leaf
-{
-    uint32_t a, b, c, d;
-};
-
 struct x86_emulate_state;
 
 /*
diff --git a/xen/include/asm-x86/cpuid.h b/xen/include/asm-x86/cpuid.h
index 4113a5edee..12e274662b 100644
--- a/xen/include/asm-x86/cpuid.h
+++ b/xen/include/asm-x86/cpuid.h
@@ -18,7 +18,9 @@
 #ifndef __ASSEMBLY__
 #include <xen/types.h>
 #include <xen/kernel.h>
-#include <asm/x86_emulate.h>
+
+#include <xen/lib/x86/cpuid.h>
+
 #include <public/sysctl.h>
 
 extern const uint32_t known_features[FSCAPINTS];
diff --git a/xen/include/xen/lib/x86/cpuid.h b/xen/include/xen/lib/x86/cpuid.h
new file mode 100644
index 0000000000..cedbec518d
--- /dev/null
+++ b/xen/include/xen/lib/x86/cpuid.h
@@ -0,0 +1,20 @@
+/* Common data structures and functions consumed by hypervisor and toolstack */
+#ifndef XEN_LIB_X86_CPUID_H
+#define XEN_LIB_X86_CPUID_H
+
+struct cpuid_leaf
+{
+    uint32_t a, b, c, d;
+};
+
+#endif /* !XEN_LIB_X86_CPUID_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0386380650249300598==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 18:55:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 18:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fgE57-0002Hn-Fr; Thu, 19 Jul 2018 18:55:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fgE56-0002Hc-Ad
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:16 +0000
X-Inumbo-ID: 4c97f26f-8b85-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c97f26f-8b85-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 18:55:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fgE54-0007dL-Mk
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fgE54-0003kh-KK
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fgE54-0003kh-KK@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 18:55:14 +0000
Subject: [Xen-changelog] [xen staging] libx86: generate cpuid-autogen.h in
 the libx86 include dir
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2385888311699050053=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit eddf9559c9779e9a11e1c4db46b5ec26b3cb8709
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jun 21 16:35:46 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: generate cpuid-autogen.h in the libx86 include dir
    
    This avoids all users needing to opencode local generation of the file.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 .gitignore                        |  2 +-
 tools/include/Makefile            |  7 +++++--
 tools/libxc/Makefile              |  9 ---------
 tools/libxc/xc_cpuid_x86.c        |  1 -
 xen/include/Makefile              | 11 +++++------
 xen/include/asm-x86/cpufeatures.h |  2 +-
 xen/include/xen/lib/x86/Makefile  |  8 ++++++++
 xen/include/xen/lib/x86/cpuid.h   |  2 ++
 8 files changed, 22 insertions(+), 20 deletions(-)

diff --git a/.gitignore b/.gitignore
index 5b8448d8f7..55b78008c0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -311,7 +311,6 @@ xen/arch/*/efi/runtime.c
 xen/include/headers*.chk
 xen/include/asm
 xen/include/asm-*/asm-offsets.h
-xen/include/asm-x86/cpuid-autogen.h
 xen/include/compat/*
 xen/include/config/
 xen/include/generated/
@@ -319,6 +318,7 @@ xen/include/public/public
 xen/include/xen/*.new
 xen/include/xen/acm_policy.h
 xen/include/xen/compile.h
+xen/include/xen/lib/x86/cpuid-autogen.h
 xen/test/livepatch/config.h
 xen/test/livepatch/xen_bye_world.livepatch
 xen/test/livepatch/xen_hello_world.livepatch
diff --git a/tools/include/Makefile b/tools/include/Makefile
index 34ca1cb760..22df221daa 100644
--- a/tools/include/Makefile
+++ b/tools/include/Makefile
@@ -23,8 +23,11 @@ xen/.dir:
 	ln -sf $(XEN_ROOT)/xen/include/acpi acpi
 ifeq ($(CONFIG_X86),y)
 	ln -sf $(XEN_ROOT)/xen/include/asm-x86 xen/asm
-	mkdir -p xen/lib
-	ln -sf $(XEN_ROOT)/xen/include/xen/lib/x86 xen/lib/x86
+	mkdir -p xen/lib/x86
+	for f in $(filter-out %autogen.h,$(patsubst $(XEN_ROOT)/xen/include/xen/lib/x86/%,%,Makefile $(wildcard $(XEN_ROOT)/xen/include/xen/lib/x86/*.h))); do \
+		ln -sf $(XEN_ROOT)/xen/include/xen/lib/x86/$$f xen/lib/x86/$$f; \
+	done
+	$(MAKE) -C xen/lib/x86 all XEN_ROOT=$(XEN_ROOT)
 endif
 	touch $@
 
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index 157553c0b3..ca2b20345e 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -147,15 +147,6 @@ $(eval $(genpath-target))
 
 xc_private.h: _paths.h
 
-ifeq ($(CONFIG_X86),y)
-
-_xc_cpuid_autogen.h: $(XEN_ROOT)/xen/include/public/arch-x86/cpufeatureset.h $(XEN_ROOT)/xen/tools/gen-cpuid.py
-	$(PYTHON) $(XEN_ROOT)/xen/tools/gen-cpuid.py -i $^ -o $@.new
-	$(call move-if-changed,$@.new,$@)
-
-build: _xc_cpuid_autogen.h
-endif
-
 $(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) \
 $(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS): xc_private.h
 
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 165bbf86ac..6e02792a15 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -31,7 +31,6 @@ enum {
 #define XEN_CPUFEATURE(name, value) X86_FEATURE_##name = value,
 #include <xen/arch-x86/cpufeatureset.h>
 };
-#include "_xc_cpuid_autogen.h"
 
 #include <xen/lib/x86/cpuid.h>
 
diff --git a/xen/include/Makefile b/xen/include/Makefile
index 7c5034e6e0..df04182965 100644
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -141,14 +141,13 @@ headers++.chk: $(PUBLIC_HEADERS) Makefile
 endif
 
 ifeq ($(XEN_TARGET_ARCH),x86_64)
+.PHONY: lib-x86-all
+lib-x86-all:
+	$(MAKE) -C xen/lib/x86 all
 
-$(BASEDIR)/include/asm-x86/cpuid-autogen.h: $(BASEDIR)/include/public/arch-x86/cpufeatureset.h $(BASEDIR)/tools/gen-cpuid.py FORCE
-	$(PYTHON) $(BASEDIR)/tools/gen-cpuid.py -i $< -o $@.new
-	$(call move-if-changed,$@.new,$@)
-
-all: $(BASEDIR)/include/asm-x86/cpuid-autogen.h
+all: lib-x86-all
 endif
 
 clean::
 	rm -rf compat config generated headers*.chk
-	rm -f $(BASEDIR)/include/asm-x86/cpuid-autogen.h
+	rm -f $(BASEDIR)/include/xen/lib/x86/cpuid-autogen.h
diff --git a/xen/include/asm-x86/cpufeatures.h b/xen/include/asm-x86/cpufeatures.h
index 8e5cc53dde..249fa6e531 100644
--- a/xen/include/asm-x86/cpufeatures.h
+++ b/xen/include/asm-x86/cpufeatures.h
@@ -2,7 +2,7 @@
  * Explicitly intended for multiple inclusion.
  */
 
-#include <asm/cpuid-autogen.h>
+#include <xen/lib/x86/cpuid-autogen.h>
 
 #define FSCAPINTS FEATURESET_NR_ENTRIES
 
diff --git a/xen/include/xen/lib/x86/Makefile b/xen/include/xen/lib/x86/Makefile
new file mode 100644
index 0000000000..408d69c99e
--- /dev/null
+++ b/xen/include/xen/lib/x86/Makefile
@@ -0,0 +1,8 @@
+include $(XEN_ROOT)/Config.mk
+
+.PHONY: all
+all: cpuid-autogen.h
+
+cpuid-autogen.h: $(XEN_ROOT)/xen/include/public/arch-x86/cpufeatureset.h $(XEN_ROOT)/xen/tools/gen-cpuid.py
+	$(PYTHON) $(XEN_ROOT)/xen/tools/gen-cpuid.py -i $< -o $@.new
+	$(call move-if-changed,$@.new,$@)
diff --git a/xen/include/xen/lib/x86/cpuid.h b/xen/include/xen/lib/x86/cpuid.h
index cedbec518d..347f5dbdfd 100644
--- a/xen/include/xen/lib/x86/cpuid.h
+++ b/xen/include/xen/lib/x86/cpuid.h
@@ -2,6 +2,8 @@
 #ifndef XEN_LIB_X86_CPUID_H
 #define XEN_LIB_X86_CPUID_H
 
+#include <xen/lib/x86/cpuid-autogen.h>
+
 struct cpuid_leaf
 {
     uint32_t a, b, c, d;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2385888311699050053==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 18:55:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 18:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fgE5H-0002JK-Hq; Thu, 19 Jul 2018 18:55:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fgE5G-0002J5-Ap
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:26 +0000
X-Inumbo-ID: 52a8fde6-8b85-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 52a8fde6-8b85-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 18:55:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fgE5E-0007dY-SO
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fgE5E-0003na-Pu
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fgE5E-0003na-Pu@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 18:55:24 +0000
Subject: [Xen-changelog] [xen staging] libx86: Share struct cpuid_policy
 with userspace
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0640442099388140607=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4dd7e74f31facf997ffa64d1c38a1da7a707e326
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jun 21 16:35:46 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: Share struct cpuid_policy with userspace
    
    Both Xen and the toolstack have need of the same logic when it comes to
    manipulation and checking of the CPUID and MSR values offered to guests.  To
    that end, libx86 is being introduced to allow Xen and the toolstack to share a
    single implementation, rather than duplicating the logic.
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/include/xen-tools/libs.h  |   8 ++
 tools/xenstore/xenstored_core.h |   2 -
 xen/include/asm-x86/cpuid.h     | 219 ----------------------------------------
 xen/include/xen/lib/x86/cpuid.h | 219 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 227 insertions(+), 221 deletions(-)

diff --git a/tools/include/xen-tools/libs.h b/tools/include/xen-tools/libs.h
index 63e3507178..927e057389 100644
--- a/tools/include/xen-tools/libs.h
+++ b/tools/include/xen-tools/libs.h
@@ -13,4 +13,12 @@
 #define ARRAY_SIZE(a) (sizeof(a) / sizeof(*a))
 #endif
 
+#ifndef MAX
+#define MAX(x, y) ((x) > (y) ? (x) : (y))
+#endif
+
+#ifndef MIN
+#define MIN(x, y) ((x) < (y) ? (x) : (y))
+#endif
+
 #endif	/* __XEN_TOOLS_LIBS__ */
diff --git a/tools/xenstore/xenstored_core.h b/tools/xenstore/xenstored_core.h
index 3d7eb91254..3d27feb91a 100644
--- a/tools/xenstore/xenstored_core.h
+++ b/tools/xenstore/xenstored_core.h
@@ -37,8 +37,6 @@
 /* DEFAULT_BUFFER_SIZE should be large enough for each errno string. */
 #define DEFAULT_BUFFER_SIZE 16
 
-#define MIN(a, b) (((a) < (b))? (a) : (b))
-
 typedef int32_t wrl_creditt;
 #define WRL_CREDIT_MAX (1000*1000*1000)
 /* ^ satisfies non-overflow condition for wrl_xfer_credit */
diff --git a/xen/include/asm-x86/cpuid.h b/xen/include/asm-x86/cpuid.h
index 12e274662b..30e5453d81 100644
--- a/xen/include/asm-x86/cpuid.h
+++ b/xen/include/asm-x86/cpuid.h
@@ -4,17 +4,6 @@
 #include <asm/cpufeatureset.h>
 #include <asm/percpu.h>
 
-#define FEATURESET_1d     0 /* 0x00000001.edx      */
-#define FEATURESET_1c     1 /* 0x00000001.ecx      */
-#define FEATURESET_e1d    2 /* 0x80000001.edx      */
-#define FEATURESET_e1c    3 /* 0x80000001.ecx      */
-#define FEATURESET_Da1    4 /* 0x0000000d:1.eax    */
-#define FEATURESET_7b0    5 /* 0x00000007:0.ebx    */
-#define FEATURESET_7c0    6 /* 0x00000007:0.ecx    */
-#define FEATURESET_e7d    7 /* 0x80000007.edx      */
-#define FEATURESET_e8b    8 /* 0x80000008.ebx      */
-#define FEATURESET_7d0    9 /* 0x00000007:0.edx    */
-
 #ifndef __ASSEMBLY__
 #include <xen/types.h>
 #include <xen/kernel.h>
@@ -60,214 +49,6 @@ DECLARE_PER_CPU(struct cpuidmasks, cpuidmasks);
 /* Default masking MSR values, calculated at boot. */
 extern struct cpuidmasks cpuidmask_defaults;
 
-#define CPUID_GUEST_NR_BASIC      (0xdu + 1)
-#define CPUID_GUEST_NR_FEAT       (0u + 1)
-#define CPUID_GUEST_NR_CACHE      (5u + 1)
-#define CPUID_GUEST_NR_TOPO       (1u + 1)
-#define CPUID_GUEST_NR_XSTATE     (62u + 1)
-#define CPUID_GUEST_NR_EXTD_INTEL (0x8u + 1)
-#define CPUID_GUEST_NR_EXTD_AMD   (0x1cu + 1)
-#define CPUID_GUEST_NR_EXTD       MAX(CPUID_GUEST_NR_EXTD_INTEL, \
-                                      CPUID_GUEST_NR_EXTD_AMD)
-
-struct cpuid_policy
-{
-#define DECL_BITFIELD(word) _DECL_BITFIELD(FEATURESET_ ## word)
-#define _DECL_BITFIELD(x)   __DECL_BITFIELD(x)
-#define __DECL_BITFIELD(x)  CPUID_BITFIELD_ ## x
-
-    /* Basic leaves: 0x000000xx */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_BASIC];
-        struct {
-            /* Leaf 0x0 - Max and vendor. */
-            uint32_t max_leaf, vendor_ebx, vendor_ecx, vendor_edx;
-
-            /* Leaf 0x1 - Family/model/stepping and features. */
-            uint32_t raw_fms;
-            uint8_t :8,       /* Brand ID. */
-                clflush_size, /* Number of 8-byte blocks per cache line. */
-                lppp,         /* Logical processors per package. */
-                apic_id;      /* Initial APIC ID. */
-            union {
-                uint32_t _1c;
-                struct { DECL_BITFIELD(1c); };
-            };
-            union {
-                uint32_t _1d;
-                struct { DECL_BITFIELD(1d); };
-            };
-
-            /* Leaf 0x2 - TLB/Cache/Prefetch. */
-            uint8_t l2_nr_queries; /* Documented as fixed to 1. */
-            uint8_t l2_desc[15];
-
-            uint64_t :64, :64; /* Leaf 0x3 - PSN. */
-            uint64_t :64, :64; /* Leaf 0x4 - Structured Cache. */
-            uint64_t :64, :64; /* Leaf 0x5 - MONITOR. */
-            uint64_t :64, :64; /* Leaf 0x6 - Therm/Perf. */
-            uint64_t :64, :64; /* Leaf 0x7 - Structured Features. */
-            uint64_t :64, :64; /* Leaf 0x8 - rsvd */
-            uint64_t :64, :64; /* Leaf 0x9 - DCA */
-
-            /* Leaf 0xa - Intel PMU. */
-            uint8_t pmu_version, _pmu[15];
-
-            uint64_t :64, :64; /* Leaf 0xb - Topology. */
-            uint64_t :64, :64; /* Leaf 0xc - rsvd */
-            uint64_t :64, :64; /* Leaf 0xd - XSTATE. */
-        };
-    } basic;
-
-    /* Structured cache leaf: 0x00000004[xx] */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_CACHE];
-        struct cpuid_cache_leaf {
-            uint32_t type:5,
-                :27, :32, :32, :32;
-        } subleaf[CPUID_GUEST_NR_CACHE];
-    } cache;
-
-    /* Structured feature leaf: 0x00000007[xx] */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_FEAT];
-        struct {
-            /* Subleaf 0. */
-            uint32_t max_subleaf;
-            union {
-                uint32_t _7b0;
-                struct { DECL_BITFIELD(7b0); };
-            };
-            union {
-                uint32_t _7c0;
-                struct { DECL_BITFIELD(7c0); };
-            };
-            union {
-                uint32_t _7d0;
-                struct { DECL_BITFIELD(7d0); };
-            };
-        };
-    } feat;
-
-    /* Extended topology enumeration: 0x0000000B[xx] */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_TOPO];
-        struct cpuid_topo_leaf {
-            uint32_t id_shift:5, :27;
-            uint16_t nr_logical, :16;
-            uint8_t level, type, :8, :8;
-            uint32_t x2apic_id;
-        } subleaf[CPUID_GUEST_NR_TOPO];
-    } topo;
-
-    /* Xstate feature leaf: 0x0000000D[xx] */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_XSTATE];
-
-        struct {
-            /* Subleaf 0. */
-            uint32_t xcr0_low, /* b */:32, max_size, xcr0_high;
-
-            /* Subleaf 1. */
-            union {
-                uint32_t Da1;
-                struct { DECL_BITFIELD(Da1); };
-            };
-            uint32_t /* b */:32, xss_low, xss_high;
-        };
-
-        /* Per-component common state.  Valid for i >= 2. */
-        struct {
-            uint32_t size, offset;
-            bool xss:1, align:1;
-            uint32_t _res_d;
-        } comp[CPUID_GUEST_NR_XSTATE];
-    } xstate;
-
-    /* Extended leaves: 0x800000xx */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_EXTD];
-        struct {
-            /* Leaf 0x80000000 - Max and vendor. */
-            uint32_t max_leaf, vendor_ebx, vendor_ecx, vendor_edx;
-
-            /* Leaf 0x80000001 - Family/model/stepping and features. */
-            uint32_t raw_fms, /* b */:32;
-            union {
-                uint32_t e1c;
-                struct { DECL_BITFIELD(e1c); };
-            };
-            union {
-                uint32_t e1d;
-                struct { DECL_BITFIELD(e1d); };
-            };
-
-            uint64_t :64, :64; /* Brand string. */
-            uint64_t :64, :64; /* Brand string. */
-            uint64_t :64, :64; /* Brand string. */
-            uint64_t :64, :64; /* L1 cache/TLB. */
-            uint64_t :64, :64; /* L2/3 cache/TLB. */
-
-            /* Leaf 0x80000007 - Advanced Power Management. */
-            uint32_t /* a */:32, /* b */:32, /* c */:32;
-            union {
-                uint32_t e7d;
-                struct { DECL_BITFIELD(e7d); };
-            };
-
-            /* Leaf 0x80000008 - Misc addr/feature info. */
-            uint8_t maxphysaddr, maxlinaddr, :8, :8;
-            union {
-                uint32_t e8b;
-                struct { DECL_BITFIELD(e8b); };
-            };
-            uint32_t /* c */:32, /* d */:32;
-        };
-    } extd;
-
-#undef __DECL_BITFIELD
-#undef _DECL_BITFIELD
-#undef DECL_BITFIELD
-
-    /* Toolstack selected Hypervisor max_leaf (if non-zero). */
-    uint8_t hv_limit, hv2_limit;
-
-    /* Value calculated from raw data above. */
-    uint8_t x86_vendor;
-};
-
-/* Fill in a featureset bitmap from a CPUID policy. */
-static inline void cpuid_policy_to_featureset(
-    const struct cpuid_policy *p, uint32_t fs[FSCAPINTS])
-{
-    fs[FEATURESET_1d]  = p->basic._1d;
-    fs[FEATURESET_1c]  = p->basic._1c;
-    fs[FEATURESET_e1d] = p->extd.e1d;
-    fs[FEATURESET_e1c] = p->extd.e1c;
-    fs[FEATURESET_Da1] = p->xstate.Da1;
-    fs[FEATURESET_7b0] = p->feat._7b0;
-    fs[FEATURESET_7c0] = p->feat._7c0;
-    fs[FEATURESET_e7d] = p->extd.e7d;
-    fs[FEATURESET_e8b] = p->extd.e8b;
-    fs[FEATURESET_7d0] = p->feat._7d0;
-}
-
-/* Fill in a CPUID policy from a featureset bitmap. */
-static inline void cpuid_featureset_to_policy(
-    const uint32_t fs[FSCAPINTS], struct cpuid_policy *p)
-{
-    p->basic._1d  = fs[FEATURESET_1d];
-    p->basic._1c  = fs[FEATURESET_1c];
-    p->extd.e1d   = fs[FEATURESET_e1d];
-    p->extd.e1c   = fs[FEATURESET_e1c];
-    p->xstate.Da1 = fs[FEATURESET_Da1];
-    p->feat._7b0  = fs[FEATURESET_7b0];
-    p->feat._7c0  = fs[FEATURESET_7c0];
-    p->extd.e7d   = fs[FEATURESET_e7d];
-    p->extd.e8b   = fs[FEATURESET_e8b];
-    p->feat._7d0  = fs[FEATURESET_7d0];
-}
-
 extern struct cpuid_policy raw_cpuid_policy, host_cpuid_policy,
     pv_max_cpuid_policy, hvm_max_cpuid_policy;
 
diff --git a/xen/include/xen/lib/x86/cpuid.h b/xen/include/xen/lib/x86/cpuid.h
index 347f5dbdfd..fa908b77b0 100644
--- a/xen/include/xen/lib/x86/cpuid.h
+++ b/xen/include/xen/lib/x86/cpuid.h
@@ -4,11 +4,230 @@
 
 #include <xen/lib/x86/cpuid-autogen.h>
 
+#define FEATURESET_1d     0 /* 0x00000001.edx      */
+#define FEATURESET_1c     1 /* 0x00000001.ecx      */
+#define FEATURESET_e1d    2 /* 0x80000001.edx      */
+#define FEATURESET_e1c    3 /* 0x80000001.ecx      */
+#define FEATURESET_Da1    4 /* 0x0000000d:1.eax    */
+#define FEATURESET_7b0    5 /* 0x00000007:0.ebx    */
+#define FEATURESET_7c0    6 /* 0x00000007:0.ecx    */
+#define FEATURESET_e7d    7 /* 0x80000007.edx      */
+#define FEATURESET_e8b    8 /* 0x80000008.ebx      */
+#define FEATURESET_7d0    9 /* 0x00000007:0.edx    */
+
 struct cpuid_leaf
 {
     uint32_t a, b, c, d;
 };
 
+#define CPUID_GUEST_NR_BASIC      (0xdu + 1)
+#define CPUID_GUEST_NR_FEAT       (0u + 1)
+#define CPUID_GUEST_NR_CACHE      (5u + 1)
+#define CPUID_GUEST_NR_TOPO       (1u + 1)
+#define CPUID_GUEST_NR_XSTATE     (62u + 1)
+#define CPUID_GUEST_NR_EXTD_INTEL (0x8u + 1)
+#define CPUID_GUEST_NR_EXTD_AMD   (0x1cu + 1)
+#define CPUID_GUEST_NR_EXTD       MAX(CPUID_GUEST_NR_EXTD_INTEL, \
+                                      CPUID_GUEST_NR_EXTD_AMD)
+
+struct cpuid_policy
+{
+#define DECL_BITFIELD(word) _DECL_BITFIELD(FEATURESET_ ## word)
+#define _DECL_BITFIELD(x)   __DECL_BITFIELD(x)
+#define __DECL_BITFIELD(x)  CPUID_BITFIELD_ ## x
+
+    /* Basic leaves: 0x000000xx */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_BASIC];
+        struct {
+            /* Leaf 0x0 - Max and vendor. */
+            uint32_t max_leaf, vendor_ebx, vendor_ecx, vendor_edx;
+
+            /* Leaf 0x1 - Family/model/stepping and features. */
+            uint32_t raw_fms;
+            uint8_t :8,       /* Brand ID. */
+                clflush_size, /* Number of 8-byte blocks per cache line. */
+                lppp,         /* Logical processors per package. */
+                apic_id;      /* Initial APIC ID. */
+            union {
+                uint32_t _1c;
+                struct { DECL_BITFIELD(1c); };
+            };
+            union {
+                uint32_t _1d;
+                struct { DECL_BITFIELD(1d); };
+            };
+
+            /* Leaf 0x2 - TLB/Cache/Prefetch. */
+            uint8_t l2_nr_queries; /* Documented as fixed to 1. */
+            uint8_t l2_desc[15];
+
+            uint64_t :64, :64; /* Leaf 0x3 - PSN. */
+            uint64_t :64, :64; /* Leaf 0x4 - Structured Cache. */
+            uint64_t :64, :64; /* Leaf 0x5 - MONITOR. */
+            uint64_t :64, :64; /* Leaf 0x6 - Therm/Perf. */
+            uint64_t :64, :64; /* Leaf 0x7 - Structured Features. */
+            uint64_t :64, :64; /* Leaf 0x8 - rsvd */
+            uint64_t :64, :64; /* Leaf 0x9 - DCA */
+
+            /* Leaf 0xa - Intel PMU. */
+            uint8_t pmu_version, _pmu[15];
+
+            uint64_t :64, :64; /* Leaf 0xb - Topology. */
+            uint64_t :64, :64; /* Leaf 0xc - rsvd */
+            uint64_t :64, :64; /* Leaf 0xd - XSTATE. */
+        };
+    } basic;
+
+    /* Structured cache leaf: 0x00000004[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_CACHE];
+        struct cpuid_cache_leaf {
+            uint32_t type:5,
+                :27, :32, :32, :32;
+        } subleaf[CPUID_GUEST_NR_CACHE];
+    } cache;
+
+    /* Structured feature leaf: 0x00000007[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_FEAT];
+        struct {
+            /* Subleaf 0. */
+            uint32_t max_subleaf;
+            union {
+                uint32_t _7b0;
+                struct { DECL_BITFIELD(7b0); };
+            };
+            union {
+                uint32_t _7c0;
+                struct { DECL_BITFIELD(7c0); };
+            };
+            union {
+                uint32_t _7d0;
+                struct { DECL_BITFIELD(7d0); };
+            };
+        };
+    } feat;
+
+    /* Extended topology enumeration: 0x0000000B[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_TOPO];
+        struct cpuid_topo_leaf {
+            uint32_t id_shift:5, :27;
+            uint16_t nr_logical, :16;
+            uint8_t level, type, :8, :8;
+            uint32_t x2apic_id;
+        } subleaf[CPUID_GUEST_NR_TOPO];
+    } topo;
+
+    /* Xstate feature leaf: 0x0000000D[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_XSTATE];
+
+        struct {
+            /* Subleaf 0. */
+            uint32_t xcr0_low, /* b */:32, max_size, xcr0_high;
+
+            /* Subleaf 1. */
+            union {
+                uint32_t Da1;
+                struct { DECL_BITFIELD(Da1); };
+            };
+            uint32_t /* b */:32, xss_low, xss_high;
+        };
+
+        /* Per-component common state.  Valid for i >= 2. */
+        struct {
+            uint32_t size, offset;
+            bool xss:1, align:1;
+            uint32_t _res_d;
+        } comp[CPUID_GUEST_NR_XSTATE];
+    } xstate;
+
+    /* Extended leaves: 0x800000xx */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_EXTD];
+        struct {
+            /* Leaf 0x80000000 - Max and vendor. */
+            uint32_t max_leaf, vendor_ebx, vendor_ecx, vendor_edx;
+
+            /* Leaf 0x80000001 - Family/model/stepping and features. */
+            uint32_t raw_fms, /* b */:32;
+            union {
+                uint32_t e1c;
+                struct { DECL_BITFIELD(e1c); };
+            };
+            union {
+                uint32_t e1d;
+                struct { DECL_BITFIELD(e1d); };
+            };
+
+            uint64_t :64, :64; /* Brand string. */
+            uint64_t :64, :64; /* Brand string. */
+            uint64_t :64, :64; /* Brand string. */
+            uint64_t :64, :64; /* L1 cache/TLB. */
+            uint64_t :64, :64; /* L2/3 cache/TLB. */
+
+            /* Leaf 0x80000007 - Advanced Power Management. */
+            uint32_t /* a */:32, /* b */:32, /* c */:32;
+            union {
+                uint32_t e7d;
+                struct { DECL_BITFIELD(e7d); };
+            };
+
+            /* Leaf 0x80000008 - Misc addr/feature info. */
+            uint8_t maxphysaddr, maxlinaddr, :8, :8;
+            union {
+                uint32_t e8b;
+                struct { DECL_BITFIELD(e8b); };
+            };
+            uint32_t /* c */:32, /* d */:32;
+        };
+    } extd;
+
+#undef __DECL_BITFIELD
+#undef _DECL_BITFIELD
+#undef DECL_BITFIELD
+
+    /* Toolstack selected Hypervisor max_leaf (if non-zero). */
+    uint8_t hv_limit, hv2_limit;
+
+    /* Value calculated from raw data above. */
+    uint8_t x86_vendor;
+};
+
+/* Fill in a featureset bitmap from a CPUID policy. */
+static inline void cpuid_policy_to_featureset(
+    const struct cpuid_policy *p, uint32_t fs[FEATURESET_NR_ENTRIES])
+{
+    fs[FEATURESET_1d]  = p->basic._1d;
+    fs[FEATURESET_1c]  = p->basic._1c;
+    fs[FEATURESET_e1d] = p->extd.e1d;
+    fs[FEATURESET_e1c] = p->extd.e1c;
+    fs[FEATURESET_Da1] = p->xstate.Da1;
+    fs[FEATURESET_7b0] = p->feat._7b0;
+    fs[FEATURESET_7c0] = p->feat._7c0;
+    fs[FEATURESET_e7d] = p->extd.e7d;
+    fs[FEATURESET_e8b] = p->extd.e8b;
+    fs[FEATURESET_7d0] = p->feat._7d0;
+}
+
+/* Fill in a CPUID policy from a featureset bitmap. */
+static inline void cpuid_featureset_to_policy(
+    const uint32_t fs[FEATURESET_NR_ENTRIES], struct cpuid_policy *p)
+{
+    p->basic._1d  = fs[FEATURESET_1d];
+    p->basic._1c  = fs[FEATURESET_1c];
+    p->extd.e1d   = fs[FEATURESET_e1d];
+    p->extd.e1c   = fs[FEATURESET_e1c];
+    p->xstate.Da1 = fs[FEATURESET_Da1];
+    p->feat._7b0  = fs[FEATURESET_7b0];
+    p->feat._7c0  = fs[FEATURESET_7c0];
+    p->extd.e7d   = fs[FEATURESET_e7d];
+    p->extd.e8b   = fs[FEATURESET_e8b];
+    p->feat._7d0  = fs[FEATURESET_7d0];
+}
+
 #endif /* !XEN_LIB_X86_CPUID_H */
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0640442099388140607==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 18:55:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 18:55:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fgE5Q-0002Kk-Ln; Thu, 19 Jul 2018 18:55:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fgE5P-0002Ka-RR
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:35 +0000
X-Inumbo-ID: 58ba732e-8b85-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58ba732e-8b85-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 18:55:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fgE5P-0007di-24
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fgE5O-0003o8-Vz
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fgE5O-0003o8-Vz@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 18:55:34 +0000
Subject: [Xen-changelog] [xen staging] libx86: introduce a libx86 shared
 library
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4202910266398304135=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fea2fab9635613d5be83482da5d79160ef928941
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jun 21 15:35:48 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: introduce a libx86 shared library
    
    Move x86_cpuid_lookup_deep_deps() into the shared library, removing the
    individual copies from the hypervisor and libxc respectively.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/libxc/Makefile            |  6 ++++++
 tools/libxc/include/xenctrl.h   |  1 -
 tools/libxc/xc_cpuid_x86.c      | 29 +--------------------------
 xen/Rules.mk                    |  1 +
 xen/arch/x86/cpu/common.c       |  2 +-
 xen/arch/x86/cpuid.c            | 32 +-----------------------------
 xen/include/asm-x86/cpuid.h     |  2 --
 xen/include/xen/lib/x86/cpuid.h |  2 ++
 xen/lib/Makefile                |  1 +
 xen/lib/x86/Makefile            |  1 +
 xen/lib/x86/cpuid.c             | 44 +++++++++++++++++++++++++++++++++++++++++
 xen/lib/x86/private.h           | 38 +++++++++++++++++++++++++++++++++++
 12 files changed, 96 insertions(+), 63 deletions(-)

diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index ca2b20345e..68bb3679fd 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -80,6 +80,12 @@ GUEST_SRCS-y += $(ELF_SRCS-y)
 $(patsubst %.c,%.o,$(ELF_SRCS-y)): CFLAGS += -Wno-pointer-sign
 $(patsubst %.c,%.opic,$(ELF_SRCS-y)): CFLAGS += -Wno-pointer-sign
 
+ifeq ($(CONFIG_X86),y) # Add libx86 to the build
+vpath %.c ../../xen/lib/x86
+
+GUEST_SRCS-y                 += cpuid.c
+endif
+
 # new domain builder
 GUEST_SRCS-y                 += xc_dom_core.c xc_dom_boot.c
 GUEST_SRCS-y                 += xc_dom_elfloader.c
diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 5520c942d1..dd7d8a9724 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -2564,7 +2564,6 @@ enum xc_static_cpu_featuremask {
     XC_FEATUREMASK_DEEP_FEATURES,
 };
 const uint32_t *xc_get_static_cpu_featuremask(enum xc_static_cpu_featuremask);
-const uint32_t *xc_get_feature_deep_deps(uint32_t feature);
 
 #endif
 
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 6e02792a15..483b1328e4 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -131,33 +131,6 @@ const uint32_t *xc_get_static_cpu_featuremask(
     }
 }
 
-const uint32_t *xc_get_feature_deep_deps(uint32_t feature)
-{
-    static const struct {
-        uint32_t feature;
-        uint32_t fs[FEATURESET_NR_ENTRIES];
-    } deep_deps[] = INIT_DEEP_DEPS;
-
-    unsigned int start = 0, end = ARRAY_SIZE(deep_deps);
-
-    BUILD_BUG_ON(ARRAY_SIZE(deep_deps) != NR_DEEP_DEPS);
-
-    /* deep_deps[] is sorted.  Perform a binary search. */
-    while ( start < end )
-    {
-        unsigned int mid = start + ((end - start) / 2);
-
-        if ( deep_deps[mid].feature > feature )
-            end = mid;
-        else if ( deep_deps[mid].feature < feature )
-            start = mid + 1;
-        else
-            return deep_deps[mid].fs;
-    }
-
-    return NULL;
-}
-
 struct cpuid_domain_info
 {
     enum
@@ -677,7 +650,7 @@ static void sanitise_featureset(struct cpuid_domain_info *info)
         const uint32_t *dfs;
 
         if ( !test_bit(b, disabled_features) ||
-             !(dfs = xc_get_feature_deep_deps(b)) )
+             !(dfs = x86_cpuid_lookup_deep_deps(b)) )
              continue;
 
         for ( i = 0; i < ARRAY_SIZE(disabled_features); ++i )
diff --git a/xen/Rules.mk b/xen/Rules.mk
index 5337e206ee..47c954425d 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -36,6 +36,7 @@ TARGET := $(BASEDIR)/xen
 # Note that link order matters!
 ALL_OBJS-y               += $(BASEDIR)/common/built_in.o
 ALL_OBJS-y               += $(BASEDIR)/drivers/built_in.o
+ALL_OBJS-$(CONFIG_X86)   += $(BASEDIR)/lib/built_in.o
 ALL_OBJS-y               += $(BASEDIR)/xsm/built_in.o
 ALL_OBJS-y               += $(BASEDIR)/arch/$(TARGET_ARCH)/built_in.o
 ALL_OBJS-$(CONFIG_CRYPTO)   += $(BASEDIR)/crypto/built_in.o
diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 4d768d4ff6..057859ab14 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -63,7 +63,7 @@ void __init setup_clear_cpu_cap(unsigned int cap)
 		       __builtin_return_address(0), cap);
 
 	__clear_bit(cap, boot_cpu_data.x86_capability);
-	dfs = lookup_deep_deps(cap);
+	dfs = x86_cpuid_lookup_deep_deps(cap);
 
 	if (!dfs)
 		return;
diff --git a/xen/arch/x86/cpuid.c b/xen/arch/x86/cpuid.c
index 5f093a9b30..f160389f19 100644
--- a/xen/arch/x86/cpuid.c
+++ b/xen/arch/x86/cpuid.c
@@ -97,7 +97,7 @@ static void sanitise_featureset(uint32_t *fs)
     for_each_set_bit(i, (void *)disabled_features,
                      sizeof(disabled_features) * 8)
     {
-        const uint32_t *dfs = lookup_deep_deps(i);
+        const uint32_t *dfs = x86_cpuid_lookup_deep_deps(i);
         unsigned int j;
 
         ASSERT(dfs); /* deep_features[] should guarentee this. */
@@ -548,36 +548,6 @@ bool recheck_cpu_features(unsigned int cpu)
     return okay;
 }
 
-const uint32_t *lookup_deep_deps(uint32_t feature)
-{
-    static const struct {
-        uint32_t feature;
-        uint32_t fs[FSCAPINTS];
-    } deep_deps[] = INIT_DEEP_DEPS;
-    unsigned int start = 0, end = ARRAY_SIZE(deep_deps);
-
-    BUILD_BUG_ON(ARRAY_SIZE(deep_deps) != NR_DEEP_DEPS);
-
-    /* Fast early exit. */
-    if ( !test_bit(feature, deep_features) )
-        return NULL;
-
-    /* deep_deps[] is sorted.  Perform a binary search. */
-    while ( start < end )
-    {
-        unsigned int mid = start + ((end - start) / 2);
-
-        if ( deep_deps[mid].feature > feature )
-            end = mid;
-        else if ( deep_deps[mid].feature < feature )
-            start = mid + 1;
-        else
-            return deep_deps[mid].fs;
-    }
-
-    return NULL;
-}
-
 void recalculate_cpuid_policy(struct domain *d)
 {
     struct cpuid_policy *p = d->arch.cpuid;
diff --git a/xen/include/asm-x86/cpuid.h b/xen/include/asm-x86/cpuid.h
index 30e5453d81..00de592c39 100644
--- a/xen/include/asm-x86/cpuid.h
+++ b/xen/include/asm-x86/cpuid.h
@@ -17,8 +17,6 @@ extern const uint32_t special_features[FSCAPINTS];
 
 void init_guest_cpuid(void);
 
-const uint32_t *lookup_deep_deps(uint32_t feature);
-
 /*
  * Expected levelling capabilities (given cpuid vendor/family information),
  * and levelling capabilities actually available (given MSR probing).
diff --git a/xen/include/xen/lib/x86/cpuid.h b/xen/include/xen/lib/x86/cpuid.h
index fa908b77b0..93ada23ecb 100644
--- a/xen/include/xen/lib/x86/cpuid.h
+++ b/xen/include/xen/lib/x86/cpuid.h
@@ -228,6 +228,8 @@ static inline void cpuid_featureset_to_policy(
     p->feat._7d0  = fs[FEATURESET_7d0];
 }
 
+const uint32_t *x86_cpuid_lookup_deep_deps(uint32_t feature);
+
 #endif /* !XEN_LIB_X86_CPUID_H */
 
 /*
diff --git a/xen/lib/Makefile b/xen/lib/Makefile
new file mode 100644
index 0000000000..dcdb759313
--- /dev/null
+++ b/xen/lib/Makefile
@@ -0,0 +1 @@
+subdir-$(CONFIG_X86) += x86
diff --git a/xen/lib/x86/Makefile b/xen/lib/x86/Makefile
new file mode 100644
index 0000000000..3fb2e0bd8f
--- /dev/null
+++ b/xen/lib/x86/Makefile
@@ -0,0 +1 @@
+obj-y += cpuid.o
diff --git a/xen/lib/x86/cpuid.c b/xen/lib/x86/cpuid.c
new file mode 100644
index 0000000000..a63e42b166
--- /dev/null
+++ b/xen/lib/x86/cpuid.c
@@ -0,0 +1,44 @@
+#include "private.h"
+
+#include <xen/lib/x86/cpuid.h>
+
+const uint32_t *x86_cpuid_lookup_deep_deps(uint32_t feature)
+{
+    static const uint32_t deep_features[] = INIT_DEEP_FEATURES;
+    static const struct {
+        uint32_t feature;
+        uint32_t fs[FEATURESET_NR_ENTRIES];
+    } deep_deps[] = INIT_DEEP_DEPS;
+    unsigned int start = 0, end = ARRAY_SIZE(deep_deps);
+
+    BUILD_BUG_ON(ARRAY_SIZE(deep_deps) != NR_DEEP_DEPS);
+
+    /* Fast early exit. */
+    if ( !test_bit(feature, deep_features) )
+        return NULL;
+
+    /* deep_deps[] is sorted.  Perform a binary search. */
+    while ( start < end )
+    {
+        unsigned int mid = start + ((end - start) / 2);
+
+        if ( deep_deps[mid].feature > feature )
+            end = mid;
+        else if ( deep_deps[mid].feature < feature )
+            start = mid + 1;
+        else
+            return deep_deps[mid].fs;
+    }
+
+    return NULL;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/lib/x86/private.h b/xen/lib/x86/private.h
new file mode 100644
index 0000000000..8a7cf57f87
--- /dev/null
+++ b/xen/lib/x86/private.h
@@ -0,0 +1,38 @@
+#ifndef XEN_LIB_X86_PRIVATE_H
+#define XEN_LIB_X86_PRIVATE_H
+
+#ifdef __XEN__
+
+#include <xen/bitops.h>
+#include <xen/kernel.h>
+#include <xen/lib.h>
+#include <xen/types.h>
+
+#else
+
+#include <inttypes.h>
+#include <stdbool.h>
+#include <stddef.h>
+
+#include <xen-tools/libs.h>
+
+static inline bool test_bit(unsigned int bit, const void *vaddr)
+{
+    const char *addr = vaddr;
+
+    return addr[bit / 8] & (1u << (bit % 8));
+}
+
+#endif /* __XEN__ */
+
+#endif /* XEN_LIB_X86_PRIVATE_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4202910266398304135==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 18:55:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 18:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fgE5c-0002N4-O1; Thu, 19 Jul 2018 18:55:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fgE5b-0002Mc-7D
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:47 +0000
X-Inumbo-ID: 494a90e3-8b85-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 494a90e3-8b85-11e8-a8a5-bc764e045a96;
 Thu, 19 Jul 2018 20:55:21 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fgE5Z-0007dq-8L
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fgE5Z-0003ot-5m
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 18:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fgE5Z-0003ot-5m@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 18:55:45 +0000
Subject: [Xen-changelog] [xen staging] libx86: Introduce lib/x86/msr.h and
 share msr_policy with userspace
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2325850052088886462=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2e2bd5a29e481d0e7f163a19d663d959e09550fd
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jun 29 13:05:52 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: Introduce lib/x86/msr.h and share msr_policy with userspace
    
    To facilitate the shared Xen and toolstack code in libx86, struct msr_policy
    needs to be available in the same way as struct cpuid_policy.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/libxc/xc_cpuid_x86.c    |  1 +
 xen/include/asm-x86/msr.h     | 23 +++--------------------
 xen/include/xen/lib/x86/msr.h | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+), 20 deletions(-)

diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 483b1328e4..5a5b15f43c 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -33,6 +33,7 @@ enum {
 };
 
 #include <xen/lib/x86/cpuid.h>
+#include <xen/lib/x86/msr.h>
 
 #define bitmaskof(idx)      (1u << ((idx) & 31))
 #define featureword_of(idx) ((idx) >> 5)
diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index 9b4e4e07f1..72342b77b8 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -8,6 +8,9 @@
 #include <xen/types.h>
 #include <xen/percpu.h>
 #include <xen/errno.h>
+
+#include <xen/lib/x86/msr.h>
+
 #include <asm/asm_defns.h>
 #include <asm/cpufeature.h>
 
@@ -257,26 +260,6 @@ static inline void wrmsr_tsc_aux(uint32_t val)
     }
 }
 
-/* MSR policy object for shared per-domain MSRs */
-struct msr_policy
-{
-    /*
-     * 0x000000ce - MSR_INTEL_PLATFORM_INFO
-     *
-     * This MSR is non-architectural, but for simplicy we allow it to be read
-     * unconditionally.  CPUID Faulting support can be fully emulated for HVM
-     * guests so can be offered unconditionally, while support for PV guests
-     * is dependent on real hardware support.
-     */
-    union {
-        uint32_t raw;
-        struct {
-            uint32_t :31;
-            bool cpuid_faulting:1;
-        };
-    } plaform_info;
-};
-
 extern struct msr_policy     raw_msr_policy,
                             host_msr_policy,
                          hvm_max_msr_policy,
diff --git a/xen/include/xen/lib/x86/msr.h b/xen/include/xen/lib/x86/msr.h
new file mode 100644
index 0000000000..e6b13ad8cb
--- /dev/null
+++ b/xen/include/xen/lib/x86/msr.h
@@ -0,0 +1,35 @@
+/* Common data structures and functions consumed by hypervisor and toolstack */
+#ifndef XEN_LIB_X86_MSR_H
+#define XEN_LIB_X86_MSR_H
+
+/* MSR policy object for shared per-domain MSRs */
+struct msr_policy
+{
+    /*
+     * 0x000000ce - MSR_INTEL_PLATFORM_INFO
+     *
+     * This MSR is non-architectural, but for simplicy we allow it to be read
+     * unconditionally.  CPUID Faulting support can be fully emulated for HVM
+     * guests so can be offered unconditionally, while support for PV guests
+     * is dependent on real hardware support.
+     */
+    union {
+        uint32_t raw;
+        struct {
+            uint32_t :31;
+            bool cpuid_faulting:1;
+        };
+    } plaform_info;
+};
+
+#endif /* !XEN_LIB_X86_MSR_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2325850052088886462==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 19:00:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 19:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fgE9o-0003AH-3H; Thu, 19 Jul 2018 19:00:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fgE9m-00037M-SC
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 19:00:06 +0000
X-Inumbo-ID: f9d913b5-8b85-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9d913b5-8b85-11e8-a6a9-d7ebe60f679a;
 Thu, 19 Jul 2018 19:00:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fgE9l-0007mG-Bd
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 19:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fgE9l-0004Dp-8v
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 19:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fgE9l-0004Dp-8v@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 19:00:05 +0000
Subject: [Xen-changelog] [xen staging] x86/xstate: Use a guests CPUID policy,
 rather than allowing all features
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2MWI4MzVmYTAwZDlmNDUxNjdjNTBhNjBlMDU0Y2NmMjJjMDY1ZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAxOCAxMTo1Njo0NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTkgMTk6NTc6
MjYgMjAxOCArMDEwMAoKICAgIHg4Ni94c3RhdGU6IFVzZSBhIGd1ZXN0cyBDUFVJRCBwb2xpY3ks
IHJhdGhlciB0aGFuIGFsbG93aW5nIGFsbCBmZWF0dXJlcwogICAgCiAgICBJdCB0dXJucyBvdXQg
dGhhdCBYZW4gaGFzIG5ldmVyIGVuZm9yY2VkIHRoYXQgYSBkb21haW4gcmVtYWluIHdpdGhpbiB0
aGUKICAgIHhzdGF0ZSBmZWF0dXJlcyBhZHZlcnRpc2VkIGluIENQVUlELgogICAgCiAgICBUaGUg
Y2hlY2sgb2YgbmV3X2J2IGFnYWluc3QgeGZlYXR1cmVfbWFzayBlbnN1cmVzIHRoYXQgYSBkb21h
aW4gc3RheXMgd2l0aGluCiAgICB0aGUgc2V0IG9mIGZlYXR1cmVzIHRoYXQgWGVuIGhhcyBlbmFi
bGVkIGluIGhhcmR3YXJlIChhbmQgdGhlcmVmb3JlIGlzbid0IGEKICAgIHNlY3VyaXR5IHByb2Js
ZW0pLCBidXQgdGhpcyBkb2VzIG1lYW5zIHRoYXQgYXR0ZW1wdHMgdG8gbGV2ZWwgYSBndWVzdCBm
b3IKICAgIG1pZ3JhdGlvbiBzYWZldHkgbWlnaHQgbm90IGJlIGVmZmVjdGl2ZSBpZiB0aGUgZ3Vl
c3QgaWdub3JlcyBDUFVJRC4KICAgIAogICAgQ2hlY2sgdGhlIENQVUlEIHBvbGljeSBpbiB2YWxp
ZGF0ZV94c3RhdGUoKSAoZm9yIGluY29taW5nIG1pZ3JhdGlvbikgYW5kIGluCiAgICBoYW5kbGVf
eHNldGJ2KCkgKGZvciBndWVzdCBYU0VUQlYgaW5zdHJ1Y3Rpb25zKS4gIFRoaXMgc3Vic3VtZXMg
dGhlIFBLUlUgY2hlY2sKICAgIGZvciBQViBndWVzdHMgaW4gaGFuZGxlX3hzZXRidigpIChhbmQg
YWxzbyBkZW1vbnN0cmF0ZXMgdGhhdCBJIHNob3VsZCBoYXZlCiAgICBzcG90dGVkIHRoaXMgcHJv
YmxlbSB3aGlsZSByZXZpZXdpbmcgYy9zIGZiZjk5NzEyNDFmKS4KICAgIAogICAgRm9yIG1pZ3Jh
dGlvbiwgdGhpcyBpcyBjb3JyZWN0IGRlc3BpdGUgdGhlIGN1cnJlbnQgKG1pcylvcmRlcmluZyBv
ZiBkYXRhCiAgICBiZWNhdXNlIGQtPmFyY2guY3B1aWQgaXMgdGhlIGFwcGxpY2FibGUgbWF4IHBv
bGljeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAg
ICAgfCAxNyArKysrKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCB8
ICA1ICsrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9k
b21jdGwuYwppbmRleCBiOTczNjI5MWI3Li4wNDIzYTBjY2E2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMTcwLDcgKzEx
NzAsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgaWYgKCBfeGNyMF9hY2N1
bSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPj0gUFZf
WFNBVkVfSERSX1NJWkUgKyBYU1RBVEVfQVJFQV9NSU5fU0laRSApCi0gICAgICAgICAgICAgICAg
ICAgIHJldCA9IHZhbGlkYXRlX3hzdGF0ZShfeGNyMCwgX3hjcjBfYWNjdW0sCisgICAgICAgICAg
ICAgICAgICAgIHJldCA9IHZhbGlkYXRlX3hzdGF0ZShkLCBfeGNyMCwgX3hjcjBfYWNjdW0sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX3hzYXZlX2FyZWEtPnhz
YXZlX2hkcik7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggIV94Y3IwICkK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDRlZDI0YTQwMWQuLjE4MTZmYWE5YjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTI1NCw3ICsxMjU0
LDcgQEAgc3RhdGljIGludCBodm1fbG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgIGN0eHQgPSAoc3RydWN0IGh2bV9od19j
cHVfeHNhdmUgKikmaC0+ZGF0YVtoLT5jdXJdOwogICAgIGgtPmN1ciArPSBkZXNjLT5sZW5ndGg7
CiAKLSAgICBlcnIgPSB2YWxpZGF0ZV94c3RhdGUoY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1
bSwKKyAgICBlcnIgPSB2YWxpZGF0ZV94c3RhdGUoZCwgY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9h
Y2N1bSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IHZvaWQgKikmY3R4dC0+c2F2
ZV9hcmVhLnhzYXZlX2hkcik7CiAgICAgaWYgKCBlcnIgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94c3RhdGUuYyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCBiNGFlYTRi
NTBhLi4xZmJiMDg3MWQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L3hzdGF0ZS5jCkBAIC02NzAsMTIgKzY3MCwxNyBAQCBzdGF0aWMgYm9vbCB2
YWxpZF94Y3IwKHU2NCB4Y3IwKQogICAgIHJldHVybiAhKHhjcjAgJiBYODZfWENSMF9CTkRSRUdT
KSA9PSAhKHhjcjAgJiBYODZfWENSMF9CTkRDU1IpOwogfQogCi1pbnQgdmFsaWRhdGVfeHN0YXRl
KHU2NCB4Y3IwLCB1NjQgeGNyMF9hY2N1bSwgY29uc3Qgc3RydWN0IHhzYXZlX2hkciAqaGRyKQor
aW50IHZhbGlkYXRlX3hzdGF0ZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCB4Y3Iw
LCB1aW50NjRfdCB4Y3IwX2FjY3VtLAorICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eHNhdmVfaGRyICpoZHIpCiB7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBk
LT5hcmNoLmNwdWlkOworICAgIHVpbnQ2NF90IHhjcjBfbWF4ID0KKyAgICAgICAgKCh1aW50NjRf
dCljcC0+eHN0YXRlLnhjcjBfaGlnaCA8PCAzMikgfCBjcC0+eHN0YXRlLnhjcjBfbG93OwogICAg
IHVuc2lnbmVkIGludCBpOwogCiAgICAgaWYgKCAoaGRyLT54c3RhdGVfYnYgJiB+eGNyMF9hY2N1
bSkgfHwKICAgICAgICAgICh4Y3IwICYgfnhjcjBfYWNjdW0pIHx8CisgICAgICAgICAoeGNyMF9h
Y2N1bSAmIH54Y3IwX21heCkgfHwKICAgICAgICAgICF2YWxpZF94Y3IwKHhjcjApIHx8CiAgICAg
ICAgICAhdmFsaWRfeGNyMCh4Y3IwX2FjY3VtKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwpA
QCAtNjk0LDE4ICs2OTksMTggQEAgaW50IHZhbGlkYXRlX3hzdGF0ZSh1NjQgeGNyMCwgdTY0IHhj
cjBfYWNjdW0sIGNvbnN0IHN0cnVjdCB4c2F2ZV9oZHIgKmhkcikKIGludCBoYW5kbGVfeHNldGJ2
KHUzMiBpbmRleCwgdTY0IG5ld19idikKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBjdXJyLT5kb21haW4tPmFy
Y2guY3B1aWQ7CisgICAgdWludDY0X3QgeGNyMF9tYXggPQorICAgICAgICAoKHVpbnQ2NF90KWNw
LT54c3RhdGUueGNyMF9oaWdoIDw8IDMyKSB8IGNwLT54c3RhdGUueGNyMF9sb3c7CiAgICAgdTY0
IG1hc2s7CiAKICAgICBpZiAoIGluZGV4ICE9IFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQog
ICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKLSAgICBpZiAoIChuZXdfYnYgJiB+eGZlYXR1
cmVfbWFzaykgfHwgIXZhbGlkX3hjcjAobmV3X2J2KSApCisgICAgaWYgKCAobmV3X2J2ICYgfnhj
cjBfbWF4KSB8fAorICAgICAgICAgKG5ld19idiAmIH54ZmVhdHVyZV9tYXNrKSB8fCAhdmFsaWRf
eGNyMChuZXdfYnYpICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICAvKiBYQ1IwLlBL
UlUgaXMgZGlzYWJsZWQgb24gUFYgbW9kZS4gKi8KLSAgICBpZiAoIGlzX3B2X3ZjcHUoY3Vycikg
JiYgKG5ld19idiAmIFg4Nl9YQ1IwX1BLUlUpICkKLSAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQ
OwotCiAgICAgaWYgKCAhc2V0X3hjcjAobmV3X2J2KSApCiAgICAgICAgIHJldHVybiAtRUZBVUxU
OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni94c3RhdGUuaAppbmRleCA4NmE0YTFmNzVjLi40N2Y2MDJiODU1IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYveHN0YXRlLmgKQEAgLTk3LDggKzk3LDkgQEAgdm9pZCB4c2F2ZShzdHJ1Y3QgdmNwdSAqdiwg
dWludDY0X3QgbWFzayk7CiB2b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFz
ayk7CiB2b2lkIHhzdGF0ZV9zZXRfaW5pdCh1aW50NjRfdCBtYXNrKTsKIGJvb2wgeHNhdmVfZW5h
YmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdik7Ci1pbnQgX19tdXN0X2NoZWNrIHZhbGlkYXRlX3hz
dGF0ZSh1NjQgeGNyMCwgdTY0IHhjcjBfYWNjdW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICopOworaW50IF9fbXVzdF9jaGVjayB2YWxp
ZGF0ZV94c3RhdGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IHhjcjAsIHVpbnQ2NF90IHhjcjBfYWNjdW0sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICpoZHIpOwog
aW50IF9fbXVzdF9jaGVjayBoYW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idik7CiB2
b2lkIGV4cGFuZF94c2F2ZV9zdGF0ZXMoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmRlc3QsIHVuc2ln
bmVkIGludCBzaXplKTsKIHZvaWQgY29tcHJlc3NfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2
LCBjb25zdCB2b2lkICpzcmMsIHVuc2lnbmVkIGludCBzaXplKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 19 19:00:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2018 19:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fgE9y-0003B3-4t; Thu, 19 Jul 2018 19:00:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3hod=kd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fgE9w-0003Au-NT
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 19:00:16 +0000
X-Inumbo-ID: ea662efc-8b85-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea662efc-8b85-11e8-a8a5-bc764e045a96;
 Thu, 19 Jul 2018 20:59:51 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fgE9v-0007mO-Hq
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 19:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fgE9v-0004G3-FM
 for xen-changelog@lists.xenproject.org; Thu, 19 Jul 2018 19:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fgE9v-0004G3-FM@xenbits.xenproject.org>
Date: Thu, 19 Jul 2018 19:00:15 +0000
Subject: [Xen-changelog] [xen staging] x86/xstate: Make errors in xstate
 calculations more obvious by crashing the domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2MzcxY2NiOTMwMTJkYjRhZDY2MTVmZTY2NjIwNWI4NjMwOGNiNGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAxOCAxMjoyMjo1NSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTkgMTk6NTc6
MjYgMjAxOCArMDEwMAoKICAgIHg4Ni94c3RhdGU6IE1ha2UgZXJyb3JzIGluIHhzdGF0ZSBjYWxj
dWxhdGlvbnMgbW9yZSBvYnZpb3VzIGJ5IGNyYXNoaW5nIHRoZSBkb21haW4KICAgIAogICAgSWYg
eGNyMF9tYXggZXhjZWVkcyB4ZmVhdHVyZV9tYXNrLCB0aGVuIHNvbWV0aGluZyBpcyBicm9rZW4g
d2l0aCB0aGUgQ1BVSUQKICAgIHBvbGljeSBkZXJpdmF0aW9uIG9yIGF1ZGl0aW5nIGxvZ2ljLiAg
SWYgaGFyZHdhcmUgcmVqZWN0cyBuZXdfYnYsIHRoZW4KICAgIHNvbWV0aGluZyBpcyBicm9rZW4g
d2l0aCBYZW4ncyB4c3RhdGUgbG9naWMuCiAgICAKICAgIEluIGJvdGggY2FzZXMsIGNyYXNoIHRo
ZSBkb21haW4gd2l0aCBhbiBvYnZpb3VzIGVycm9yIG1lc3NhZ2UsIHRvIGhlbHAKICAgIGhpZ2hs
aWdodCB0aGUgaXNzdWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgfCAyNiArKysrKysr
KysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2Fy
Y2gveDg2L3hzdGF0ZS5jCmluZGV4IDFmYmIwODcxZDAuLmM4MTk3ZDJlNDAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTcw
NywxMiArNzA3LDMyIEBAIGludCBoYW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idikK
ICAgICBpZiAoIGluZGV4ICE9IFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQogICAgICAgICBy
ZXR1cm4gLUVPUE5PVFNVUFA7CiAKLSAgICBpZiAoIChuZXdfYnYgJiB+eGNyMF9tYXgpIHx8Ci0g
ICAgICAgICAobmV3X2J2ICYgfnhmZWF0dXJlX21hc2spIHx8ICF2YWxpZF94Y3IwKG5ld19idikg
KQorICAgIC8qCisgICAgICogVGhlIENQVUlEIGxvZ2ljIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhh
bmQgb3V0IGFuIFhDUjAgZXhjZWVkaW5nIFhlbidzCisgICAgICogbWF4aW11bSBmZWF0dXJlcywg
YnV0IGtlZXAgdGhlIGNoZWNrIGZvciByb2J1c3RuZXNzLgorICAgICAqLworICAgIGlmICggdW5s
aWtlbHkoeGNyMF9tYXggJiB+eGZlYXR1cmVfbWFzaykgKQorICAgIHsKKyAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICJ4Y3IwX21heCAlMDE2IiBQUkl4NjQgIiBl
eGNlZWRzIGhhcmR3YXJlIG1heCAlMDE2IiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgICBu
ZXdfYnYsIHhmZWF0dXJlX21hc2spOworICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWlu
KTsKKworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICBpZiAoIChuZXdfYnYg
JiB+eGNyMF9tYXgpIHx8ICF2YWxpZF94Y3IwKG5ld19idikgKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKIAotICAgIGlmICggIXNldF94Y3IwKG5ld19idikgKQorICAgIC8qIEJ5IHRoaXMgcG9p
bnQsIG5ld19idiByZWFsbHkgc2hvdWxkIGJlIGFjY2VwdGVkIGJ5IGhhcmR3YXJlLiAqLworICAg
IGlmICggdW5saWtlbHkoIXNldF94Y3IwKG5ld19idikpICkKKyAgICB7CisgICAgICAgIGdwcmlu
dGsoWEVOTE9HX0VSUiwgIm5ld19idiAlMDE2IiBQUkl4NjQgIiByZWplY3RlZCBieSBoYXJkd2Fy
ZVxuIiwKKyAgICAgICAgICAgICAgICBuZXdfYnYpOworICAgICAgICBkb21haW5fY3Jhc2goY3Vy
ci0+ZG9tYWluKTsKKwogICAgICAgICByZXR1cm4gLUVGQVVMVDsKKyAgICB9CiAKICAgICBtYXNr
ID0gbmV3X2J2ICYgfmN1cnItPmFyY2gueGNyMF9hY2N1bTsKICAgICBjdXJyLT5hcmNoLnhjcjAg
PSBuZXdfYnY7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 20 10:22:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jul 2018 10:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fgSY4-0002lw-7T; Fri, 20 Jul 2018 10:22:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mg4+=ke=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fgSY2-0002lr-Ve
 for xen-changelog@lists.xenproject.org; Fri, 20 Jul 2018 10:22:07 +0000
X-Inumbo-ID: b09456bb-8c06-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b09456bb-8c06-11e8-a8a5-bc764e045a96;
 Fri, 20 Jul 2018 12:21:39 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fgSY0-00081i-L1
 for xen-changelog@lists.xenproject.org; Fri, 20 Jul 2018 10:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fgSY0-0008EL-Ia
 for xen-changelog@lists.xenproject.org; Fri, 20 Jul 2018 10:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fgSY0-0008EL-Ia@xenbits.xenproject.org>
Date: Fri, 20 Jul 2018 10:22:04 +0000
Subject: [Xen-changelog] [xen staging] lzma: fix tools build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1437934437692742754=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 95b62f9be3c5238ec54c63636ec0d81960074d32
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Jul 20 10:32:42 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Jul 20 10:53:50 2018 +0100

    lzma: fix tools build
    
    Remove local definition of MIN and instead include the kernel.h header
    for the hypervisor build. Fixes the following error on the tools build:
    
    In file included from xc_dom_decompress_unsafe_lzma.c:8:0:
    ../../xen/common/unlzma.c:33:0: error: "MIN" redefined [-Werror]
     #define MIN(a, b) (((a) < (b)) ? (a) : (b))
     ^
    In file included from xc_private.h:43:0,
                     from xg_private.h:29,
                     from xc_dom_decompress_unsafe_lzma.c:5:
    /home/osstest/build.125458.build-amd64/xen/stubdom/libxc-x86_64/../../tools/include/xen-tools/libs.h:21:0: note: this is the location of the previous definition
     #define MIN(x, y) ((x) < (y) ? (x) : (y))
     ^
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/common/unlzma.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/xen/common/unlzma.c b/xen/common/unlzma.c
index e072e21599..9134277bba 100644
--- a/xen/common/unlzma.c
+++ b/xen/common/unlzma.c
@@ -30,8 +30,6 @@
 
 #include "decompress.h"
 
-#define	MIN(a, b) (((a) < (b)) ? (a) : (b))
-
 static long long INIT read_int(unsigned char *ptr, int size)
 {
 	int i;
@@ -55,6 +53,7 @@ static long long INIT read_int(unsigned char *ptr, int size)
 
 #ifdef __XEN__
 #include <xen/compiler.h>
+#include <xen/kernel.h>
 #endif
 
 #define LZMA_IOBUF_SIZE	0x10000
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1437934437692742754==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 20 10:33:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jul 2018 10:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fgSij-0003dj-7V; Fri, 20 Jul 2018 10:33:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mg4+=ke=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fgSih-0003de-R5
 for xen-changelog@lists.xenproject.org; Fri, 20 Jul 2018 10:33:07 +0000
X-Inumbo-ID: 51c25ccc-8c08-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51c25ccc-8c08-11e8-a6a9-d7ebe60f679a;
 Fri, 20 Jul 2018 10:33:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fgSig-0008FG-TQ
 for xen-changelog@lists.xenproject.org; Fri, 20 Jul 2018 10:33:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fgSig-0000rJ-N5
 for xen-changelog@lists.xenproject.org; Fri, 20 Jul 2018 10:33:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fgSig-0000rJ-N5@xenbits.xenproject.org>
Date: Fri, 20 Jul 2018 10:33:06 +0000
Subject: [Xen-changelog] [xen staging] scripts: add helper script to use
 Docker containers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0MzdiZGNkNDhlOTgxMmU2NmVjM2VhNjU2ZmQ2NTUyODlkMDg0MzUKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVs
IDEyIDA4OjUzOjA2IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyMCAxMToyNzo1NCAyMDE4ICswMTAwCgogICAg
c2NyaXB0czogYWRkIGhlbHBlciBzY3JpcHQgdG8gdXNlIERvY2tlciBjb250YWluZXJzCiAgICAK
ICAgIFRoaXMgYWRkcyBhIHNjcmlwdCB0aGF0IGNhbiBiZSB1c2VkIHRvIGRvIGJ1aWxkcyBlYXNp
bHkgd2l0aGluIHRoZQogICAgZGVmaW5lZCBjb250YWluZXJzIHVuZGVyIHRoZSBhdXRvbWF0aW9u
IGRpcmVjdG9yeS4gVGhlc2UgY29udGFpbmVycyBsaXZlCiAgICBpbiB0aGUgcHVibGljIEdpdExh
YiByZWdpc3RyeSB1bmRlciB0aGUgeGVuLXByb2plY3QgbmFtZXNwYWNlLiBUaGUKICAgIHNjcmlw
dCBjYW4gYmUgZXhlY3V0ZWQgYSBudW1iZXIgb2Ygd2F5cyBidXQgdGhlIGRlZmF1bHQgaXMgdG8g
ZHJvcCB5b3UKICAgIGF0IGEgYmFzaCBzaGVsbCB3aXRoaW4gYSBEZWJpYW4gU3RyZXRjaCBjb250
YWluZXIgYXQgdGhlIHRvcCBsZXZlbCBvZgogICAgdGhlIHNvdXJjZSB0cmVlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxk
L1JFQURNRS5tZCAgICAgIHwgNTMgKysrKysrKysrKysrKysrKysrKy0tLS0KIGF1dG9tYXRpb24v
c2NyaXB0cy9jb250YWluZXJpemUgfCA5MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMzggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZCBiL2F1dG9tYXRp
b24vYnVpbGQvUkVBRE1FLm1kCmluZGV4IDAyMDZkNTdlMDMuLmJlNDUyNmM3NjggMTAwNjQ0Ci0t
LSBhL2F1dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvUkVB
RE1FLm1kCkBAIC01LDkgKzUsMTIgQEAgVGhlc2UgRG9ja2VyIGNvbnRhaW5lcnMgc2hvdWxkIG1h
a2UgaXQgcG9zc2libGUgdG8gYnVpbGQgWGVuIGluCiBhbnkgb2YgdGhlIGF2YWlsYWJsZSBlbnZp
cm9ubWVudHMgb24gYW55IHN5c3RlbSB0aGF0IHN1cHBvcnRzCiBydW5uaW5nIERvY2tlci4gVGhl
eSBhcmUgb3JnYW5pemVkIGJ5IGRpc3RybyBhbmQgdGFnZ2VkIHdpdGgKIHRoZSB2ZXJzaW9uIG9m
IHRoYXQgZGlzdHJvLiBUaGV5IGFyZSBhdmFpbGFibGUgZnJvbSB0aGUgR2l0TGFiCi1Db250YWlu
ZXIgUmVnaXN0cnkgdW5kZXIgdGhlIFhlbiBwcm9qZWN0IGF0OgorQ29udGFpbmVyIFJlZ2lzdHJ5
IHVuZGVyIHRoZSBYZW4gcHJvamVjdCBhdCB0aGUgW3JlZ2lzdHJ5XSBhbmQKK2NhbiBiZSBwdWxs
ZWQgd2l0aCBEb2NrZXIgZnJvbSB0aGUgZm9sbG93aW5nIHBhdGg6CiAKLXJlZ2lzdHJ5LmdpdGxh
Yi5jb20veGVuLXByb2plY3QveGVuL0RJU1RSTzpWRVJTSU9OCitgYGAKK2RvY2tlciBwdWxsIHJl
Z2lzdHJ5LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuL0RJU1RSTzpWRVJTSU9OCitgYGAKIAog
VG8gc2VlIHRoZSBsaXN0IG9mIGF2YWlsYWJsZSBjb250YWluZXJzIHJ1biBgbWFrZWAgaW4gdGhp
cwogZGlyZWN0b3J5LiBZb3Ugd2lsbCBoYXZlIHRvIHJlcGxhY2UgdGhlIGAvYCB3aXRoIGEgYDpg
IHRvIHVzZQpAQCAtMTksMTYgKzIyLDUwIEBAIEJ1aWxkaW5nIFhlbgogRnJvbSB0aGUgdG9wIGxl
dmVsIG9mIHRoZSBzb3VyY2UgdHJlZSBpdCBzaG91bGQgYmUgcG9zc2libGUgdG8KIHJ1biB0aGUg
Zm9sbG93aW5nOgogCi1kb2NrZXIgcnVuIC0tcm0gLWl0IC12ICQoUFdEKTovYnVpbGQgLXUgJChp
ZCAtdSkgLWUgQ0M9Z2NjICQoQ09OVEFJTkVSKSBtYWtlCitgYGAKKy4vYXV0b21hdGlvbi9zY3Jp
cHRzL2NvbnRhaW5lcml6ZSBtYWtlCitgYGAKIAotVGhlcmUgYXJlIG90aGVyIG1vZGlmaWNhdGlv
bnMgdGhhdCBjYW4gYmUgbWFkZSBidXQgdGhpcyB3aWxsIHJ1bgotdGhlIGBtYWtlYCBjb21tYW5k
IGluc2lkZSB0aGUgc3BlY2lmaWVkIGNvbnRhaW5lci4gSXQgd2lsbCB1c2UgeW91cgotY3VycmVu
dGx5IGNoZWNrZWQgb3V0IHNvdXJjZSB0cmVlIHRvIGJ1aWxkIHdpdGgsIGVuc3VyZSB0aGF0IGZp
bGUKLXBlcm1pc3Npb25zIHJlbWFpbiBjb25zaXN0ZW50IGFuZCBjbGVhbiB1cCBhZnRlciBpdHNl
bGYuCitXaGljaCB3aWxsIGNhdXNlIHRoZSB0b3AgbGV2ZWwgYG1ha2VgIHRvIGV4ZWN1dGUgd2l0
aGluIHRoZSBkZWZhdWx0Citjb250YWluZXIsIHdoaWNoIGlzIGN1cnJlbnRseSBkZWZpbmVkIGFz
IERlYmlhbiBTdHJldGNoLiBBbnkgYXJndW1lbnRzCitzcGVjaWZpZWQgdG8gdGhlIHNjcmlwdCB3
aWxsIGJlIGV4ZWN1dGVkIHdpdGhpbiB0aGUgY29udGFpbmVyIGZyb20KK3RoZSBkZWZhdWx0IHNo
ZWxsLgorCitUaGVyZSBhcmUgc2V2ZXJhbCBlbnZpcm9ubWVudCB2YXJpYWJsZXMgd2hpY2ggdGhl
IGNvbnRhaW5lcml6ZSBzY3JpcHQKK3VuZGVyc3RhbmRzLgorCistIENPTlRBSU5FUjogVGhpcyBv
dmVycmlkZXMgdGhlIGNvbnRhaW5lciB0byB1c2UuIEZvciBDZW50T1MgNy4yLCB1c2U6CisKKyAg
YGBgCisgIENPTlRBSU5FUj1jZW50b3M3MiAuL2F1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJp
emUgbWFrZQorICBgYGAKKworLSBXT1JLRElSOiBUaGlzIG92ZXJyaWRlcyB0aGUgcGF0aCB0aGF0
IHdpbGwgYmUgYXZhaWxhYmxlIHVuZGVyIHRoZQorICBgL2J1aWxkYCBkaXJlY3RvcnkgaW4gdGhl
IGNvbnRhaW5lciwgd2hpY2ggaXMgdGhlIGRlZmF1bHQgcGF0aC4KKworICBgYGAKKyAgV09SS0RJ
Uj0vc29tZS9vdGhlci9wYXRoIC4vYXV0b21hdGlvbi9zY3JpcHRzL2NvbnRhaW5lcml6ZSBscwor
ICBgYGAKKworLSBYRU5fQ09ORklHX0VYUEVSVDogSWYgdGhpcyBpcyBkZWZpbmVkIGluIHlvdXIg
c2hlbGwgaXQgd2lsbCBiZQorICBhdXRvbWF0aWNhbGx5IHBhc3NlZCB0aHJvdWdoIHRvIHRoZSBj
b250YWluZXIuCisKKy0gQ09OVEFJTkVSX05BTUU6IEJ5IGRlZmF1bHQgdGhlIGNvbnRhaW5lciBu
YW1lIGlzIHNldCBiYXNlZCBvbiB0aGUKKyAgY29udGFpbmVyIGl0c2VsZiBzbyB0aGF0IGl0cyBl
YXN5IHRvIGF0dGFjaCBvdGhlciB0ZXJtaW5hbHMgdG8geW91cgorICBjb250YWluZXIuIFRoaXMg
aG93ZXZlciBwcmV2ZW50cyB5b3UgZnJvbSBydW5uaW5nIG11bHRpcGxlIGNvbnRhaW5lcnMKKyAg
b2YgdGhlIHNhbWUgdmVyc2lvbi4gT3ZlcnJpZGUgdGhlIG5hbWUgdmFsdWUgdG8gY2F1c2UgaXQg
dG8gbmFtZQorICB0aGUgY29udGFpbmVyIGRpZmZlcmVudGx5IG9uIHN0YXJ0LgorCistIEVYVFJB
X0NPTlRBSU5FUl9BUkdTOiBBbGxvd3MgeW91IHRvIHBhc3MgZXh0cmEgYXJndW1lbnRzIHRvIERv
Y2tlcgorICB3aGVuIHN0YXJ0aW5nIHRoZSBjb250YWluZXIuCiAKIEJ1aWxkaW5nIGEgY29udGFp
bmVyCiAtLS0tLS0tLS0tLS0tLS0tLS0tLQogCiBUaGVyZSBpcyBhIG1ha2VmaWxlIHRvIG1ha2Ug
dGhpcyBwcm9jZXNzIGVhc2llci4gWW91IHNob3VsZCBiZQogYWJsZSB0byBydW4gYG1ha2UgRElT
VFJPL1ZFUlNJT05gIHRvIGhhdmUgRG9ja2VyIGJ1aWxkIHRoZSBjb250YWluZXIKLWZvciB5b3Uu
Citmb3IgeW91LiBJZiB5b3UgZGVmaW5lIHRoZSBgUFVTSGAgZW52aXJvbm1lbnQgdmFyaWFibGUg
d2hlbiBydW5uaW5nIHRoZQorZm9ybWVyIGBtYWtlYCBjb21tYW5kLCBpdCB3aWxsIHB1c2ggdGhl
IGNvbnRhaW5lciB0byB0aGUgW3JlZ2lzdHJ5XSBpZgoreW91IGhhdmUgYWNjZXNzIHRvIGRvIHNv
LgorCitbcmVnaXN0cnldOiBodHRwczovL2dpdGxhYi5jb20veGVuLXByb2plY3QveGVuL2NvbnRh
aW5lcl9yZWdpc3RyeQpkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9zY3JpcHRzL2NvbnRhaW5lcml6
ZSBiL2F1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJpemUKbmV3IGZpbGUgbW9kZSAxMDA3NTUK
aW5kZXggMDAwMDAwMDAwMC4uNzI1MzYxN2ZjMAotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRp
b24vc2NyaXB0cy9jb250YWluZXJpemUKQEAgLTAsMCArMSw5MyBAQAorIyEvYmluL2Jhc2gKKwor
ZWluZm8oKSB7CisJZWNobyAiJCoiID4mMgorfQorCitkaWUoKSB7CisgICAgZWNobyAiJCoiID4m
MgorICAgIGV4aXQgMQorfQorCisjCisjIFRoZSBjYWxsZXIgaXMgZXhwZWN0ZWQgdG8gb3ZlcnJp
ZGUgdGhlIENPTlRBSU5FUiBlbnZpcm9ubWVudAorIyB2YXJpYWJsZSB3aXRoIHRoZSBjb250YWlu
ZXIgdGhleSB3aXNoIHRvIGxhdW5jaC4KKyMKK0JBU0U9InJlZ2lzdHJ5LmdpdGxhYi5jb20veGVu
LXByb2plY3QveGVuIgorY2FzZSAiXyR7Q09OVEFJTkVSfSIgaW4KKyAgICBfY2VudG9zNzIpIENP
TlRBSU5FUj0iJHtCQVNFfS9jZW50b3M6Ny4yIiA7OworICAgIF90cnVzdHkpIENPTlRBSU5FUj0i
JHtCQVNFfS91YnVudHU6dHJ1c3R5IiA7OworICAgIF94ZW5pYWwpIENPTlRBSU5FUj0iJHtCQVNF
fS91YnVudHU6eGVuaWFsIiA7OworICAgIF9qZXNzaWUpIENPTlRBSU5FUj0iJHtCQVNFfS9kZWJp
YW46amVzc2llIiA7OworICAgIF9zdHJldGNofF8pIENPTlRBSU5FUj0iJHtCQVNFfS9kZWJpYW46
c3RyZXRjaCIgOzsKK2VzYWMKKworIyBnZXQgb3VyIGNvbnRhaW5lciBuYW1lIGFuZCB2ZXJzaW9u
Citjb250YWluaWQ9JHtDT05UQUlORVIlOip9Citjb250YWludmVyPSR7Q09OVEFJTkVSIyo6fQor
CisjIFNhdmUgdGhlIGNvbW1hbmRzIGZvciBmdXR1cmUgdXNlCitjbWQ9JEAKKworIyBJZiBubyBj
b21tYW5kIHdhcyBzcGVjaWZpZWQsIGp1c3QgZHJvcCB1cyBpbnRvIGEgc2hlbGwgaWYgd2UncmUg
aW50ZXJhY3RpdmUKK1sgJCMgLWVxIDAgXSAmJiB0dHkgLXMgJiYgY21kPSIvYmluL2Jhc2giCisK
KyMgQXJlIHdlIGluIGFuIGludGVyYWN0aXZlIHRlcm1pbmFsPwordHR5IC1zICYmIHRlcm1pbnQ9
dAorCisjCisjIEZldGNoIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgY29udGFpbmVyIGluIGh1
Yi5kb2NrZXIuY29tLAorIyB1bmxlc3MgaXQncyBhIG5ld2x5IGNyZWF0ZWQgbG9jYWwgY29weS4K
KyMKK2VpbmZvICIqKiogRW5zdXJpbmcgJHtDT05UQUlORVJ9IGlzIHVwIHRvIGRhdGUiCitkb2Nr
ZXIgcHVsbCAke0NPTlRBSU5FUn0gPiAvZGV2L251bGwgfHwgICAgIFwKKyAgICBkaWUgIkZhaWxl
ZCB0byB1cGRhdGUgZG9ja2VyIGNvbnRhaW5lciIKKworaWYgaGFzaCBncmVhZGxpbmsgPiAvZGV2
L251bGwgMj4mMTsgdGhlbgorICAgIFJFQURMSU5LPWdyZWFkbGluaworZWxpZiBbWyAkKHVuYW1l
IC1zKSA9PSAiRGFyd2luIiBdXTsgdGhlbgorICAgIGVjaG8gIlVuYWJsZSB0byBmb3J3YXJkIFNT
SCBhZ2VudCB3aXRob3V0IGNvcmV1dGlscyBpbnN0YWxsZWQiCisgICAgdW5zZXQgU1NIX0FVVEhf
U09DSworZWxzZQorICAgIFJFQURMSU5LPXJlYWRsaW5rCitmaQorCisjIEVuc3VyZSB3ZSd2ZSBn
b3Qgd2hhdCB3ZSBuZWVkIGZvciBTU0hfQVVUSF9TT0NLCitpZiBbWyAtbiAke1NTSF9BVVRIX1NP
Q0t9IF1dOyB0aGVuCisJZnVsbHBhdGhfc29jaz0kKCR7UkVBRExJTkt9IC1mICR7U1NIX0FVVEhf
U09DS30gMj4gL2Rldi9udWxsKQorCWlmIFsgJD8gLW5lIDAgXTsgdGhlbgorICAgICAgICBlY2hv
ICJJbnZhbGlkIFNTSF9BVVRIX1NPQ0s6ICR7U1NIX0FVVEhfU09DS30iCisgICAgICAgIHVuc2V0
IFNTSF9BVVRIX1NPQ0sKKyAgICBlbHNlCisgICAgICAgIFNTSF9BVVRIX0RJUj0kKGRpcm5hbWUg
JHtmdWxscGF0aF9zb2NrfSkKKyAgICAgICAgU1NIX0FVVEhfTkFNRT0kKGJhc2VuYW1lICR7ZnVs
bHBhdGhfc29ja30pCisgICAgZmkKK2ZpCisKKyMgaWYgd2UgZ290IHRoZSBDT05UQUlORVJfTkFN
RSBlbnYgdmFyaWFibGUgdGhlbiB1c2UgdGhhdCBmb3Igb3VyIG5hbWUKK2lmIFtbIC1uICR7Q09O
VEFJTkVSX05BTUV9IF1dOyB0aGVuCisgICAgbmFtZT0iLS1uYW1lICR7Q09OVEFJTkVSX05BTUV9
IgorZmkKKworIyBGaWd1cmUgb3V0IHRoZSBiYXNlIG9mIHdoYXQgd2Ugd2FudCBhcyBvdXIgc291
cmNlcworIyBieSB1c2luZyB0aGUgdG9wIG9mIHRoZSBnaXQgcmVwbworaWYgW1sgLW4gJHtXT1JL
RElSfSBdXTsgdGhlbgorICAgIFdPUktESVI9IiR7V09SS0RJUn0iCitlbHNlCisgICAgV09SS0RJ
Uj0kKGdpdCByZXYtcGFyc2UgLS1zaG93LXRvcGxldmVsKQorZmkKKworIyBLaWNrIG9mZiBEb2Nr
ZXIKK2VpbmZvICIqKiogTGF1bmNoaW5nIGNvbnRhaW5lciAuLi4iCitleGVjIGRvY2tlciBydW4g
XAorICAgICR7RE9DS0VSX0FSR1N9IFwKKyAgICAke1NTSF9BVVRIX1NPQ0s6Ky1lIFNTSF9BVVRI
X1NPQ0s9Ii90bXAvc3NoLWFnZW50LyR7U1NIX0FVVEhfTkFNRX0ifSBcCisgICAgLXYgIiR7V09S
S0RJUn0iOi9idWlsZDpydyBcCisgICAgLXYgIiR7SE9NRX0vLnNzaCI6L3Jvb3QvLnNzaDpybyBc
CisgICAgJHtTU0hfQVVUSF9ESVI6Ky12ICIke1NTSF9BVVRIX0RJUn0iOi90bXAvc3NoLWFnZW50
fSBcCisgICAgJHtYRU5fQ09ORklHX0VYUEVSVDorLWUgWEVOX0NPTkZJR19FWFBFUlQ9JHtYRU5f
Q09ORklHX0VYUEVSVH19IFwKKyAgICAke0VYVFJBX0NPTlRBSU5FUl9BUkdTfSAke25hbWV9IFwK
KyAgICAtJHt0ZXJtaW50fWkgLS1ybSAtLSBcCisgICAgJHtDT05UQUlORVJ9IFwKKyAgICAke2Nt
ZH0KKwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 23 10:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jul 2018 10:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhY9M-00054a-4Z; Mon, 23 Jul 2018 10:33:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ph7u=kh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhY9K-00054I-No
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 10:33:06 +0000
X-Inumbo-ID: b6a27269-8e63-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6a27269-8e63-11e8-a8a5-bc764e045a96;
 Mon, 23 Jul 2018 12:32:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhY9J-0000Gy-33
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 10:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhY9J-00006L-0T
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 10:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhY9J-00006L-0T@xenbits.xenproject.org>
Date: Mon, 23 Jul 2018 10:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86/physdev: Remove redundant
 assignment in allocate_and_map_msi_pirq()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4903223404440890697=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 90adbca3815e52d59847e38a431464f7719e099e
Author:     Zhenzhong Duan <zhenzhong.duan@oracle.com>
AuthorDate: Fri Jul 20 02:29:34 2018 -0700
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jul 23 11:11:02 2018 +0100

    x86/physdev: Remove redundant assignment in allocate_and_map_msi_pirq()
    
    No functional change.
    
    Signed-off-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 87ef2e801f..7d0b19f2d2 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -2690,8 +2690,6 @@ int allocate_and_map_msi_pirq(struct domain *d, int index, int *pirq_p,
                     d->domain_id);
             return -EINVAL;
         }
-
-        msi->irq = irq;
         break;
 
     default:
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4903223404440890697==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 23 10:33:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jul 2018 10:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhY9W-00056z-6M; Mon, 23 Jul 2018 10:33:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ph7u=kh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhY9U-00056E-Qg
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 10:33:16 +0000
X-Inumbo-ID: bcb2fd57-8e63-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bcb2fd57-8e63-11e8-a8a5-bc764e045a96;
 Mon, 23 Jul 2018 12:32:45 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhY9T-0000HY-8x
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 10:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhY9T-00006s-6b
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 10:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhY9T-00006s-6b@xenbits.xenproject.org>
Date: Mon, 23 Jul 2018 10:33:15 +0000
Subject: [Xen-changelog] [xen staging] xen/gnttab: Remove
 replace_grant_supported()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1M2Q2YzQ5MDM1NzI5NzEyMDcwNjdhY2EwYzZmNzJjZDhmYzkxY2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAxNiAxOToxNjo0NSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjMgMTE6MTE6
MDIgMjAxOCArMDEwMAoKICAgIHhlbi9nbnR0YWI6IFJlbW92ZSByZXBsYWNlX2dyYW50X3N1cHBv
cnRlZCgpCiAgICAKICAgIEl0IGlzIGlkZW50aWNhbCBvbiBhbGwgYXJjaGl0ZWN0dXJlLCBhbmQg
dGhpcyBpcyBhIGJldHRlciBvdmVyYWxsIHRoYW4gZml4aW5nCiAgICBpdCB1cCB0byBoYXZlIGEg
cHJvcGVyIGJvb2xlYW4gcmV0dXJuIHZhbHVlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAg
ICAgICB8IDMgLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggfCA0IC0tLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8IDUgLS0tLS0KIDMgZmlsZXMgY2hh
bmdlZCwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGQyNjEwZTMyMGMuLjUxYTRhN2Qy
MGUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMKQEAgLTM0NjcsOSArMzQ2Nyw2IEBAIGRvX2dyYW50X3RhYmxlX29wKAog
CiAgICAgICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9va2F5KHVubWFwLCBjb3VudCkp
ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICByYyA9IC1FTk9TWVM7Ci0gICAgICAg
IGlmICggdW5saWtlbHkoIXJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKCkpICkKLSAgICAgICAgICAg
IGdvdG8gb3V0OwogICAgICAgICByYyA9IGdudHRhYl91bm1hcF9hbmRfcmVwbGFjZSh1bm1hcCwg
Y291bnQpOwogICAgICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaAppbmRleCBlNTI5MzZjNzlmLi45YzJjODE1NTI2IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
cmFudF90YWJsZS5oCkBAIC0yMiwxMCArMjIsNiBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21h
cHBpbmcodW5zaWduZWQgbG9uZyBncGFkZHIsIG1mbl90IG1mbiwKIHZvaWQgZ250dGFiX21hcmtf
ZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuKTsKICNkZWZpbmUgZ250dGFiX2NyZWF0
ZV9zdGF0dXNfcGFnZShkLCB0LCBpKSBkbyB7fSB3aGlsZSAoMCkKICNkZWZpbmUgZ250dGFiX3Jl
bGVhc2VfaG9zdF9tYXBwaW5ncyhkb21haW4pIDEKLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2Vf
Z3JhbnRfc3VwcG9ydGVkKHZvaWQpCi17Ci0gICAgcmV0dXJuIDE7Ci19CiAKIC8qCiAgKiBUaGUg
cmVnaW9uIHVzZWQgYnkgWGVuIG9uIHRoZSBtZW1vcnkgd2lsbCBuZXZlciBiZSBtYXBwZWQgaW4g
RE9NMApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IGU0MjAzMDkzNmIuLjc2ZWM1ZGRh
MmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTEwMSw5ICsxMDEsNCBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50MTZf
dCAqc3QpCiAjZGVmaW5lIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcoZCkgICAgICAgICAgICAg
ICAgXAogICAgICghcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICYmIG5lZWRfaW9tbXUoZCkpCiAK
LXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKHZvaWQpCi17Ci0gICAg
cmV0dXJuIDE7Ci19Ci0KICNlbmRpZiAvKiBfX0FTTV9HUkFOVF9UQUJMRV9IX18gKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 23 10:33:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jul 2018 10:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhY9g-00058y-8I; Mon, 23 Jul 2018 10:33:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ph7u=kh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhY9f-00058l-6H
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 10:33:27 +0000
X-Inumbo-ID: dd838f70-8e63-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd838f70-8e63-11e8-a6a9-d7ebe60f679a;
 Mon, 23 Jul 2018 10:33:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhY9d-0000Hg-Eg
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 10:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhY9d-00007o-CI
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 10:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhY9d-00007o-CI@xenbits.xenproject.org>
Date: Mon, 23 Jul 2018 10:33:25 +0000
Subject: [Xen-changelog] [xen staging] xen/gnttab: Export opt_max_{grant,
 maptrack}_frames
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5MGI5YjgwNzUxMjFjOGMyZjk5ZmY2MTM1Y2QxNTgxYmM1Y2IzODMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1hciAxOSAxNTozMzozMiAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjMgMTE6MTE6
MDIgMjAxOCArMDEwMAoKICAgIHhlbi9nbnR0YWI6IEV4cG9ydCBvcHRfbWF4X3tncmFudCxtYXB0
cmFja31fZnJhbWVzCiAgICAKICAgIFRoaXMgaXMgdG8gZmFjaWxpdGF0ZSB0aGUgdmFsdWVzIGJl
aW5nIHBhc3NlZCBpbiB2aWEgZG9tYWluX2NyZWF0ZSgpLCBhdCB3aGljaAogICAgcG9pbnQgdGhl
IGRvbTAgY29uc3RydWN0aW9uIGNvZGUgbmVlZHMgdG8ga25vdyB0aGVtLgogICAgCiAgICBXaGls
ZSBjbGVhbmluZyB1cCwgZHJvcCB0aGUgREVGQVVMVF8qIGRlZmluZXMsIHdoaWNoIGFyZSBvbmx5
IHVzZWQgaW1tZWRpYXRlbHkKICAgIGFkamFjZW50IGluIGEgY29udGV4dCB3aGljaCBtYWtlcyBp
dCBvYnZpb3VzIHRoYXQgdGhleSBhcmUgdGhlIGRlZmF1bHRzLCBhbmQKICAgIGRyb3AgdGhlICh1
bnVzZWQpIGxvZ2ljIHRvIGFsbG93IGEgcGVyLWFyY2ggb3ZlcnJpZGUgb2YKICAgIERFRkFVTFRf
TUFYX05SX0dSQU5UX0ZSQU1FUy4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgIHwgMjYgKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oIHwgIDMgKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDEyIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA1MWE0
YTdkMjBlLi5kOWVjNzExYzczIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMK
KysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC04MiwyMCArODIsMTEgQEAgc3RydWN0
IGdyYW50X3RhYmxlIHsKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGVfYXJjaCBhcmNoOwogfTsKIAot
I2lmbmRlZiBERUZBVUxUX01BWF9OUl9HUkFOVF9GUkFNRVMgLyogdG8gYWxsb3cgYXJjaCB0byBv
dmVycmlkZSAqLwotLyogRGVmYXVsdCBtYXhpbXVtIHNpemUgb2YgYSBncmFudCB0YWJsZS4gW1BP
TElDWV0gKi8KLSNkZWZpbmUgREVGQVVMVF9NQVhfTlJfR1JBTlRfRlJBTUVTICAgNjQKLSNlbmRp
ZgotCi1zdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgbWF4X2dyYW50X2ZyYW1lcyA9
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERFRkFVTFRf
TUFYX05SX0dSQU5UX0ZSQU1FUzsKLWludGVnZXJfcnVudGltZV9wYXJhbSgiZ250dGFiX21heF9m
cmFtZXMiLCBtYXhfZ3JhbnRfZnJhbWVzKTsKLQotI2RlZmluZSBERUZBVUxUX01BWF9NQVBUUkFD
S19GUkFNRVMgMTAyNAordW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X21heF9ncmFudF9m
cmFtZXMgPSA2NDsKK2ludGVnZXJfcnVudGltZV9wYXJhbSgiZ250dGFiX21heF9mcmFtZXMiLCBv
cHRfbWF4X2dyYW50X2ZyYW1lcyk7CiAKLXN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3Rs
eSBtYXhfbWFwdHJhY2tfZnJhbWVzID0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgREVGQVVMVF9NQVhfTUFQVFJBQ0tfRlJBTUVTOwotaW50ZWdlcl9ydW50
aW1lX3BhcmFtKCJnbnR0YWJfbWF4X21hcHRyYWNrX2ZyYW1lcyIsIG1heF9tYXB0cmFja19mcmFt
ZXMpOwordW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X21heF9tYXB0cmFja19mcmFtZXMg
PSAxMDI0OworaW50ZWdlcl9ydW50aW1lX3BhcmFtKCJnbnR0YWJfbWF4X21hcHRyYWNrX2ZyYW1l
cyIsIG9wdF9tYXhfbWFwdHJhY2tfZnJhbWVzKTsKIAogc3RhdGljIHVuc2lnbmVkIGludCBfX3Jl
YWRfbW9zdGx5IG9wdF9nbnR0YWJfbWF4X3ZlcnNpb24gPSAyOwogc3RhdGljIGJvb2wgX19yZWFk
X21vc3RseSBvcHRfdHJhbnNpdGl2ZV9ncmFudHMgPSB0cnVlOwpAQCAtMzYwOSw3ICszNjAwLDgg
QEAgZ3JhbnRfdGFibGVfY3JlYXRlKAogCiAgICAgaWYgKCBkLT5kb21haW5faWQgPT0gMCApCiAg
ICAgewotICAgICAgICByZXQgPSBncmFudF90YWJsZV9pbml0KGQsIHQsIGdudHRhYl9kb20wX2Zy
YW1lcygpLCBtYXhfbWFwdHJhY2tfZnJhbWVzKTsKKyAgICAgICAgcmV0ID0gZ3JhbnRfdGFibGVf
aW5pdChkLCB0LCBnbnR0YWJfZG9tMF9mcmFtZXMoKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBvcHRfbWF4X21hcHRyYWNrX2ZyYW1lcyk7CiAgICAgfQogCiAgICAgcmV0dXJuIHJl
dDsKQEAgLTM4MTEsOCArMzgwMyw4IEBAIGludCBncmFudF90YWJsZV9zZXRfbGltaXRzKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBncmFudF9mcmFtZXMsCiAgICAgc3RydWN0IGdyYW50
X3RhYmxlICpndCA9IGQtPmdyYW50X3RhYmxlOwogCiAgICAgaWYgKCBncmFudF9mcmFtZXMgPCBJ
TklUSUFMX05SX0dSQU5UX0ZSQU1FUyB8fAotICAgICAgICAgZ3JhbnRfZnJhbWVzID4gbWF4X2dy
YW50X2ZyYW1lcyB8fAotICAgICAgICAgbWFwdHJhY2tfZnJhbWVzID4gbWF4X21hcHRyYWNrX2Zy
YW1lcyApCisgICAgICAgICBncmFudF9mcmFtZXMgPiBvcHRfbWF4X2dyYW50X2ZyYW1lcyB8fAor
ICAgICAgICAgbWFwdHJhY2tfZnJhbWVzID4gb3B0X21heF9tYXB0cmFja19mcmFtZXMgKQogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKICAgICBpZiAoICFndCApCiAgICAgICAgIHJldHVybiAtRU5P
RU5UOwpAQCAtMzk5Miw3ICszOTg0LDcgQEAgX19pbml0Y2FsbChnbnR0YWJfdXNhZ2VfaW5pdCk7
CiAKIHVuc2lnbmVkIGludCBfX2luaXQgZ250dGFiX2RvbTBfZnJhbWVzKHZvaWQpCiB7Ci0gICAg
cmV0dXJuIG1pbihtYXhfZ3JhbnRfZnJhbWVzLCBnbnR0YWJfZG9tMF9tYXgoKSk7CisgICAgcmV0
dXJuIG1pbihvcHRfbWF4X2dyYW50X2ZyYW1lcywgZ250dGFiX2RvbTBfbWF4KCkpOwogfQogCiAv
KgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS94ZW4vZ3JhbnRfdGFibGUuaAppbmRleCBiM2E5NWZkYTU4Li4wMjg2YmEzM2RkIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
Z3JhbnRfdGFibGUuaApAQCAtMzEsNiArMzEsOSBAQAogCiBzdHJ1Y3QgZ3JhbnRfdGFibGU7CiAK
K2V4dGVybiB1bnNpZ25lZCBpbnQgb3B0X21heF9ncmFudF9mcmFtZXM7CitleHRlcm4gdW5zaWdu
ZWQgaW50IG9wdF9tYXhfbWFwdHJhY2tfZnJhbWVzOworCiAvKiBDcmVhdGUvZGVzdHJveSBwZXIt
ZG9tYWluIGdyYW50IHRhYmxlIGNvbnRleHQuICovCiBpbnQgZ3JhbnRfdGFibGVfY3JlYXRlKAog
ICAgIHN0cnVjdCBkb21haW4gKmQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 23 13:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jul 2018 13:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhaxX-0005d2-69; Mon, 23 Jul 2018 13:33:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ph7u=kh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhaxV-0005cx-Ua
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 13:33:05 +0000
X-Inumbo-ID: f662794f-8e7c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f662794f-8e7c-11e8-a6a9-d7ebe60f679a;
 Mon, 23 Jul 2018 13:33:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhaxU-00048F-Fx
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 13:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhaxU-00022s-Db
 for xen-changelog@lists.xenproject.org; Mon, 23 Jul 2018 13:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhaxU-00022s-Db@xenbits.xenproject.org>
Date: Mon, 23 Jul 2018 13:33:04 +0000
Subject: [Xen-changelog] [xen staging] xen/altp2m: set access_required
 properly for all altp2ms
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxYmRkZGI4MjE1MWZiZjUxYzU4ZjZlYmMxYjRhNjg3OTQyYzQ1YTgKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBUaHUgSnVuIDI4IDEwOjU0OjAxIDIwMTggKzAzMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIzIDEyOjE1
OjA5IDIwMTggKzAxMDAKCiAgICB4ZW4vYWx0cDJtOiBzZXQgYWNjZXNzX3JlcXVpcmVkIHByb3Bl
cmx5IGZvciBhbGwgYWx0cDJtcwogICAgCiAgICBGb3IgdGhlIGhvc3RwMm0sIGFjY2Vzc19yZXF1
aXJlZCBzdGFydHMgb2ZmIGFzIDAsIHRoZW4gaXQgY2FuIGJlCiAgICBzZXQgd2l0aCB4Y19kb21h
aW5fc2V0X2FjY2Vzc19yZXF1aXJlZCgpLiBIb3dldmVyLCBhbGwgdGhlIGFsdHAybXMKICAgIHNl
dCBpdCB0byAxIG9uIGluaXQsIGFuZCBpZ25vcmUgYm90aCB0aGUgaG9zdHAybSBhbmQgdGhlIGh5
cGVyY2FsbC4KICAgIFRoaXMgcGF0Y2ggc2V0cyBhY2Nlc3NfcmVxdWlyZWQgdG8gdGhlIHZhbHVl
IGZyb20gdGhlIGhvc3RwMm0KICAgIG9uIGFsdHAybSBpbml0LCBhbmQgcHJvcGFnYXRlcyB0aGUg
dmFsdWVzIHJlY2VpdmVkIHZpYSBoeXBlcmNhbGwKICAgIHRvIGFsbCB0aGUgYWN0aXZlIGFsdHAy
bXMsIHdoZW4gYXBwbGljYWJsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9j
YXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVu
Z3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jICAgIHwg
IDYgKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jIHwgMjAgKysrKysrKysrKysr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgfCAgMyArKy0KIHhlbi9jb21t
b24vZG9tY3RsLmMgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgg
ICAgIHwgIDIgKysKIDUgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gv
YXJtL21lbV9hY2Nlc3MuYwppbmRleCBhZTI2ODZmZmEyLi5iYTRlYzc4MGZkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNz
LmMKQEAgLTQ1Myw2ICs0NTMsMTIgQEAgaW50IHAybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sCiAgICAgcmV0dXJuIHJldDsKIH0KIAordm9pZCBhcmNoX3AybV9z
ZXRfYWNjZXNzX3JlcXVpcmVkKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgYWNjZXNzX3JlcXVpcmVk
KQoreworICAgIEFTU0VSVChhdG9taWNfcmVhZCgmZC0+cGF1c2VfY291bnQpKTsKKyAgICBwMm1f
Z2V0X2hvc3RwMm0oZCktPmFjY2Vzc19yZXF1aXJlZCA9IGFjY2Vzc19yZXF1aXJlZDsKK30KKwog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9tZW1fYWNjZXNzLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCmluZGV4
IGZlYmUzOGQ4ZGYuLjAzYTg2NDE1NjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1f
YWNjZXNzLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwpAQCAtNDc0LDYgKzQ3
NCwyNiBAQCBpbnQgcDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdm
biwgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpCiAgICAgcmV0dXJuIF9wMm1fZ2V0X21lbV9hY2Nl
c3MocDJtLCBnZm4sIGFjY2Vzcyk7CiB9CiAKK3ZvaWQgYXJjaF9wMm1fc2V0X2FjY2Vzc19yZXF1
aXJlZChzdHJ1Y3QgZG9tYWluICpkLCBib29sIGFjY2Vzc19yZXF1aXJlZCkKK3sKKyAgICB1bnNp
Z25lZCBpbnQgaTsKKworICAgIEFTU0VSVChhdG9taWNfcmVhZCgmZC0+cGF1c2VfY291bnQpKTsK
KworICAgIHAybV9nZXRfaG9zdHAybShkKS0+YWNjZXNzX3JlcXVpcmVkID0gYWNjZXNzX3JlcXVp
cmVkOworCisgICAgaWYgKCAhYWx0cDJtX2FjdGl2ZShkKSApCisgICAgICAgIHJldHVybjsKKwor
ICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkKKyAgICB7CisgICAgICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07CisKKyAgICAgICAg
aWYgKCBwMm0gKQorICAgICAgICAgICAgcDJtLT5hY2Nlc3NfcmVxdWlyZWQgPSBhY2Nlc3NfcmVx
dWlyZWQ7CisgICAgfQorfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CmluZGV4IGM1M2NhYjQ0ZDkuLjhlOWZiYjVhMTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE5OSw2ICsxOTksNyBAQCBz
dGF0aWMgaW50IHAybV9pbml0X2FsdHAybShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHVuc2ln
bmVkIGludCBpOwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm07CisgICAgc3RydWN0IHAybV9k
b21haW4gKmhvc3RwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAKICAgICBtbV9sb2NrX2luaXQo
JmQtPmFyY2guYWx0cDJtX2xpc3RfbG9jayk7CiAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQUxU
UDJNOyBpKysgKQpAQCAtMjEwLDcgKzIxMSw3IEBAIHN0YXRpYyBpbnQgcDJtX2luaXRfYWx0cDJt
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKICAgICAgICAg
fQogICAgICAgICBwMm0tPnAybV9jbGFzcyA9IHAybV9hbHRlcm5hdGU7Ci0gICAgICAgIHAybS0+
YWNjZXNzX3JlcXVpcmVkID0gMTsKKyAgICAgICAgcDJtLT5hY2Nlc3NfcmVxdWlyZWQgPSBob3N0
cDJtLT5hY2Nlc3NfcmVxdWlyZWQ7CiAgICAgICAgIF9hdG9taWNfc2V0KCZwMm0tPmFjdGl2ZV92
Y3B1cywgMCk7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5jIGIveGVu
L2NvbW1vbi9kb21jdGwuYwppbmRleCAzOWViODE5Y2UxLi5hMWQ3MjcwOTEwIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTEwOTIs
OCArMTA5Miw4IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2Rv
bWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBk
b21haW5fcGF1c2UoZCk7Ci0gICAgICAgICAgICBwMm1fZ2V0X2hvc3RwMm0oZCktPmFjY2Vzc19y
ZXF1aXJlZCA9Ci0gICAgICAgICAgICAgICAgb3AtPnUuYWNjZXNzX3JlcXVpcmVkLmFjY2Vzc19y
ZXF1aXJlZDsKKyAgICAgICAgICAgIGFyY2hfcDJtX3NldF9hY2Nlc3NfcmVxdWlyZWQoZCwKKyAg
ICAgICAgICAgICAgICBvcC0+dS5hY2Nlc3NfcmVxdWlyZWQuYWNjZXNzX3JlcXVpcmVkKTsKICAg
ICAgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUveGVuL2Rv
bWFpbi5oCmluZGV4IDE3N2NiMzUyMWEuLmYzNWUzNjA3ZDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKQEAgLTY2LDYg
KzY2LDggQEAgdm9pZCBhcmNoX2RvbWFpbl91bnBhdXNlKHN0cnVjdCBkb21haW4gKmQpOwogCiBp
bnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKTsKIAordm9pZCBhcmNo
X3AybV9zZXRfYWNjZXNzX3JlcXVpcmVkKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgYWNjZXNzX3Jl
cXVpcmVkKTsKKwogaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qoc3RydWN0IHZjcHUgKiwgdmNwdV9n
dWVzdF9jb250ZXh0X3UpOwogdm9pZCBhcmNoX2dldF9pbmZvX2d1ZXN0KHN0cnVjdCB2Y3B1ICos
IHZjcHVfZ3Vlc3RfY29udGV4dF91KTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 24 08:22:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jul 2018 08:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhsa7-0004Gn-7R; Tue, 24 Jul 2018 08:22:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lepf=ki=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhsa5-0004Gh-Pr
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 08:22:05 +0000
X-Inumbo-ID: 92dc73cd-8f1a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92dc73cd-8f1a-11e8-a8a5-bc764e045a96;
 Tue, 24 Jul 2018 10:21:33 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhsa4-0000ut-Da
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 08:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhsa4-0004kF-BH
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 08:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhsa4-0004kF-BH@xenbits.xenproject.org>
Date: Tue, 24 Jul 2018 08:22:04 +0000
Subject: [Xen-changelog] [xen staging] tools/gdbsx: fix build with clang 3.8
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4326691869828550629=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1626164929d54dc57a1f43e24f5560f13f2420fe
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 23 11:26:48 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 24 09:16:01 2018 +0100

    tools/gdbsx: fix build with clang 3.8
    
    Currently building gdbsx with clang 3.8 gives the following errors:
    
    xg_main.c:783:17: error: 'aligned' attribute ignored when parsing type [-Werror,-Wignored-attributes]
        iop->uva = (uint64_aligned_t)((unsigned long)tobuf);
                    ^~~~~~~~~~~~~~~~
    /builds/liuw/xen/tools/debugger/gdbsx/xg/../../../../tools/include/xen/arch-x86/xen-x86_32.h:105:50: note: expanded from macro 'uint64_aligned_t'
                                                     ^~~~~~~~~~
    xg_main.c:816:17: error: 'aligned' attribute ignored when parsing type [-Werror,-Wignored-attributes]
        iop->uva = (uint64_aligned_t)((unsigned long)frombuf);
                    ^~~~~~~~~~~~~~~~
    /builds/liuw/xen/tools/debugger/gdbsx/xg/../../../../tools/include/xen/arch-x86/xen-x86_32.h:105:50: note: expanded from macro 'uint64_aligned_t'
    
    According to https://bugs.llvm.org/show_bug.cgi?id=11071, this issue has
    been fixed in clang. But we're not going to get that in 3.8.
    
    Explicitly disable that warning to fix the build.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 tools/debugger/gdbsx/Rules.mk | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/debugger/gdbsx/Rules.mk b/tools/debugger/gdbsx/Rules.mk
index 6e38f2df99..920f1c87fb 100644
--- a/tools/debugger/gdbsx/Rules.mk
+++ b/tools/debugger/gdbsx/Rules.mk
@@ -2,3 +2,5 @@ include $(XEN_ROOT)/tools/Rules.mk
 
 CFLAGS   += -Werror -Wmissing-prototypes 
 # (gcc 4.3x and later)   -Wconversion -Wno-sign-conversion
+
+CFLAGS-$(clang) += -Wno-ignored-attributes
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4326691869828550629==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 24 08:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jul 2018 08:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhsaH-0004HU-9O; Tue, 24 Jul 2018 08:22:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lepf=ki=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhsaF-0004HK-Oo
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 08:22:15 +0000
X-Inumbo-ID: b4f38b5e-8f1a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b4f38b5e-8f1a-11e8-a6a9-d7ebe60f679a;
 Tue, 24 Jul 2018 08:22:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhsaE-0000v1-J5
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 08:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhsaE-0004kv-Gg
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 08:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhsaE-0004kv-Gg@xenbits.xenproject.org>
Date: Tue, 24 Jul 2018 08:22:14 +0000
Subject: [Xen-changelog] [xen staging] ocaml: remove undefined behaviour in
 systemd_stubs.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlMmE1M2FmYTE1NDIyZWUyOTA2NjNkYmI3OThjMDg1ZWY3MDY4ZWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyMyAx
MToyNjo0OSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjQgMDk6MTY6MTYgMjAxOCArMDEwMAoKICAgIG9jYW1s
OiByZW1vdmUgdW5kZWZpbmVkIGJlaGF2aW91ciBpbiBzeXN0ZW1kX3N0dWJzLmMKICAgIAogICAg
Q2xhbmcgY29tcGxhaW5zOgogICAgCiAgICBzeXN0ZW1kX3N0dWJzLmM6NTE6ODogZXJyb3I6IHNo
aWZ0aW5nIGEgbmVnYXRpdmUgc2lnbmVkIHZhbHVlIGlzIHVuZGVmaW5lZCBbLVdlcnJvciwtV3No
aWZ0LW5lZ2F0aXZlLXZhbHVlXQogICAgICAgICAgICByZXQgPSBWYWxfaW50KC0xVSk7CiAgICAg
ICAgICAgICAgICAgIF5+fn5+fn5+fn5+fgogICAgCiAgICBTaW5jZSBzZF9ub3RpZnlfZmQgaGFz
IGEgc2lnbmF0dXJlIG9mIHVuaXQgLT4gdW5pdCwgd2Ugc2ltcGx5IGNoYW5nZQogICAgdGhlIHJl
dHVybiB2YWx1ZSB0byBWYWxfdW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBDaHJpc3RpYW4gTGluZGlnIDxjaHJp
c3RpYW4ubGluZGlnQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvc3lzdGVt
ZF9zdHVicy5jIHwgMTAgKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3lz
dGVtZF9zdHVicy5jIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N5c3RlbWRfc3R1YnMuYwppbmRl
eCA0OTAxNTZjMDZhLi4zMWExYTVkMzg0IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9y
ZWQvc3lzdGVtZF9zdHVicy5jCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9zeXN0ZW1kX3N0
dWJzLmMKQEAgLTMyLDEzICszMiwxMCBAQAogQ0FNTHByaW0gdmFsdWUgb2NhbWxfc2Rfbm90aWZ5
X3JlYWR5KHZhbHVlIGlnbm9yZSkKIHsKIAlDQU1McGFyYW0xKGlnbm9yZSk7Ci0JQ0FNTGxvY2Fs
MShyZXQpOwotCi0JcmV0ID0gVmFsX2ludCgwKTsKIAogCXNkX25vdGlmeSgxLCAiUkVBRFk9MSIp
OwogCi0JQ0FNTHJldHVybihyZXQpOworCUNBTUxyZXR1cm4oVmFsX3VuaXQpOwogfQogCiAjZWxz
ZQpAQCAtNDYsMTAgKzQzLDcgQEAgQ0FNTHByaW0gdmFsdWUgb2NhbWxfc2Rfbm90aWZ5X3JlYWR5
KHZhbHVlIGlnbm9yZSkKIENBTUxwcmltIHZhbHVlIG9jYW1sX3NkX25vdGlmeV9yZWFkeSh2YWx1
ZSBpZ25vcmUpCiB7CiAJQ0FNTHBhcmFtMShpZ25vcmUpOwotCUNBTUxsb2NhbDEocmV0KTsKLQot
CXJldCA9IFZhbF9pbnQoLTFVKTsKIAotCUNBTUxyZXR1cm4ocmV0KTsKKwlDQU1McmV0dXJuKFZh
bF91bml0KTsKIH0KICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 24 12:44:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jul 2018 12:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhwfg-0002hX-Im; Tue, 24 Jul 2018 12:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lepf=ki=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhwff-0002hN-2h
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 12:44:07 +0000
X-Inumbo-ID: 492dcdec-8f3f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 492dcdec-8f3f-11e8-a6a9-d7ebe60f679a;
 Tue, 24 Jul 2018 12:44:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhwfd-0006fe-0d
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 12:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhwfc-0005Ha-UV
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 12:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhwfc-0005Ha-UV@xenbits.xenproject.org>
Date: Tue, 24 Jul 2018 12:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm: Disallow unknown MSR_EFER
 bits
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0201234141634596578=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ef0269c6215d642a709866f04ba1a1f9f13f3614
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 20 15:42:04 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 24 11:25:53 2018 +0100

    x86/hvm: Disallow unknown MSR_EFER bits
    
    It turns out that nothing ever prevented HVM guests from trying to set unknown
    EFER bits.  Generally, this results in a vmentry failure.
    
    For Intel hardware, all implemented bits are covered by the checks.
    
    For AMD hardware, the only EFER bit which isn't covered by the checks is TCE
    (which AFAICT is specific to AMD Fam15/16 hardware).  We never advertise TCE
    in CPUID, but it isn't a security problem to have TCE unexpected enabled in
    guest context.
    
    Disallow the setting of bits outside of the EFER_KNOWN_MASK, which prevents
    any vmentry failures for guests, yielding #GP instead.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hvm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 1816faa9b3..c099c617e8 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -907,6 +907,9 @@ const char *hvm_efer_valid(const struct vcpu *v, uint64_t value,
     else
         p = &host_cpuid_policy;
 
+    if ( value & ~EFER_KNOWN_MASK )
+        return "Unknown bits set";
+
     if ( (value & EFER_SCE) && !p->extd.syscall )
         return "SCE without feature";
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0201234141634596578==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 24 12:44:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jul 2018 12:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhwfr-0002iY-KO; Tue, 24 Jul 2018 12:44:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lepf=ki=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhwfq-0002iP-9d
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 12:44:18 +0000
X-Inumbo-ID: 32f9ce90-8f3f-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32f9ce90-8f3f-11e8-a8a5-bc764e045a96;
 Tue, 24 Jul 2018 14:43:44 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhwfn-0006fo-6j
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 12:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhwfn-0005Ix-4Q
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 12:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhwfn-0005Ix-4Q@xenbits.xenproject.org>
Date: Tue, 24 Jul 2018 12:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Drop the suggestion of Long
 Mode Segment Limit support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkMTNiYTc4N2MyOTYzZjllM2YxMDBkNzkxYzU5MTUzODljOTU3ZWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAyMCAxNTo0Mzo0OSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjQgMTE6MjU6
NTMgMjAxOCArMDEwMAoKICAgIHg4Ni9zdm06IERyb3AgdGhlIHN1Z2dlc3Rpb24gb2YgTG9uZyBN
b2RlIFNlZ21lbnQgTGltaXQgc3VwcG9ydAogICAgCiAgICBCZWNhdXNlIG9mIGEgYnVnIGluIDIw
MTAsIExNU0wgc3VwcG9ydCBpc24ndCBhdmFpbGFibGUgdG8gZ3Vlc3RzLgogICAgCiAgICBjL3Mg
ZjJjNjA4NDQ0IG5vdGljZWQgYnV0IGF2b2lkZWQgZml4aW5nIHRoZSBpc3N1ZSBmb3IgbWlncmF0
aW9uIHJlYXNvbnMuICBJbgogICAgYWRkaXRpb24gdG8gbWlncmF0aW9uIHByb2JsZW1zLCBjaGFu
Z2VzIHRvIHRoZSBzZWdtZW50YXRpb24gbG9naWMgZm9yCiAgICBlbXVsYXRpb24gd291bGQgYmUg
bmVlZGVkIGJlZm9yZSB0aGUgZmVhdHVyZSBjb3VsZCBiZSBlbmFibGVkLgogICAgCiAgICBUaGlz
IGZlYXR1cmUgaXMgZW50aXJlbHkgdW51c2VkIGJ5IG9wZXJhdGluZyBzeXN0ZW1zIChwcm9iYWJs
eSBvd2luZyB0byBpdHMKICAgIHNlbWFudGljcyB3aGljaCBvbmx5IGNvdmVyIGhhbGYgdGhlIHNl
Z21lbnQgcmVnaXN0ZXJzKSwgYW5kIG5vIG9uZSBoYXMKICAgIGNvbW1lbnRlZCBvbiBpdHMgYWJz
ZW5jZSBmcm9tIFhlbi4gIEFzIHN1cHBvcnRpbmcgaXQgd291bGQgaW52b2x2ZSBhIGxhcmdlCiAg
ICBhbW91bnQgb2YgZWZmb3J0LCBpdCBzZWVtcyBiZXR0ZXIgdG8gcmVtb3ZlIHRoZSBjb2RlIGVu
dGlyZWx5LgogICAgCiAgICBJZiBzb21lb25lIGZpbmRzIGEgdmFsaWQgdXNlY2FzZSwgd2UgY2Fu
IHJlc3VycmVjdGluZyB0aGUgY29kZSBhbmQKICAgIGltcGxlbWVudGluZyB0aGUgcmVtYWluaW5n
IHBhcnRzLCBidXQgSSBkb3VidCBhbnlvbmUgd2lsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAg
ICAgICAgfCAgMyAtLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgfCAyMyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICB8ICAy
ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgIHwgIDEgLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaCB8ICA0ICstLS0KIDUgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAzMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBjMDk5YzYxN2U4Li42N2I5OWFmMzM0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKQEAgLTkyNSw5ICs5MjUsNiBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChj
b25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUsCiAgICAgaWYgKCAodmFsdWUgJiBF
RkVSX1NWTUUpICYmICghcC0+ZXh0ZC5zdm0gfHwgIW5lc3RlZGh2bV9lbmFibGVkKGQpKSApCiAg
ICAgICAgIHJldHVybiAiU1ZNRSB3aXRob3V0IG5lc3RlZCB2aXJ0IjsKIAotICAgIGlmICggKHZh
bHVlICYgRUZFUl9MTVNMRSkgJiYgIWNwdV9oYXNfbG1zbCApCi0gICAgICAgIHJldHVybiAiTE1T
TEUgd2l0aG91dCBzdXBwb3J0IjsKLQogICAgIGlmICggKHZhbHVlICYgRUZFUl9GRlhTRSkgJiYg
IXAtPmV4dGQuZmZ4c3IgKQogICAgICAgICByZXR1cm4gIkZGWFNFIHdpdGhvdXQgZmVhdHVyZSI7
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggOGFjZDBkMDk2My4uMzdmNzgyYmM5YiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKQEAgLTY3LDkgKzY3LDYgQEAgdm9pZCBzdm1fYXNtX2RvX3Jlc3VtZSh2b2lkKTsKIAogdTMy
IHN2bV9mZWF0dXJlX2ZsYWdzOwogCi0vKiBJbmRpY2F0ZXMgd2hldGhlciBndWVzdHMgbWF5IHVz
ZSBFRkVSLkxNU0xFLiAqLwotYm9vbF90IGNwdV9oYXNfbG1zbDsKLQogc3RhdGljIHZvaWQgc3Zt
X3VwZGF0ZV9ndWVzdF9lZmVyKHN0cnVjdCB2Y3B1ICopOwogCiBzdGF0aWMgc3RydWN0IGh2bV9m
dW5jdGlvbl90YWJsZSBzdm1fZnVuY3Rpb25fdGFibGU7CkBAIC0xNjc2LDI2ICsxNjczLDYgQEAg
c3RhdGljIGludCBfc3ZtX2NwdV91cChib29sIGJzcCkKICAgICAvKiBJbml0aWFsaXplIGNvcmUn
cyBBU0lEIGhhbmRsaW5nLiAqLwogICAgIHN2bV9hc2lkX2luaXQoYyk7CiAKLSAgICAvKgotICAg
ICAqIENoZWNrIHdoZXRoZXIgRUZFUi5MTVNMRSBjYW4gYmUgd3JpdHRlbi4KLSAgICAgKiBVbmZv
cnR1bmF0ZWx5IHRoZXJlJ3Mgbm8gZmVhdHVyZSBiaXQgZGVmaW5lZCBmb3IgdGhpcy4KLSAgICAg
Ki8KLSAgICBtc3JfY29udGVudCA9IHJlYWRfZWZlcigpOwotICAgIGlmICggd3Jtc3Jfc2FmZShN
U1JfRUZFUiwgbXNyX2NvbnRlbnQgfCBFRkVSX0xNU0xFKSA9PSAwICkKLSAgICAgICAgcmRtc3Js
KE1TUl9FRkVSLCBtc3JfY29udGVudCk7Ci0gICAgaWYgKCBtc3JfY29udGVudCAmIEVGRVJfTE1T
TEUgKQotICAgIHsKLSAgICAgICAgaWYgKCAwICYmIC8qIEZJWE1FOiBNaWdyYXRpb24hICovIGJz
cCApCi0gICAgICAgICAgICBjcHVfaGFzX2xtc2wgPSAxOwotICAgICAgICB3cm1zcmwoTVNSX0VG
RVIsIG1zcl9jb250ZW50IF4gRUZFUl9MTVNMRSk7Ci0gICAgfQotICAgIGVsc2UKLSAgICB7Ci0g
ICAgICAgIGlmICggY3B1X2hhc19sbXNsICkKLSAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FS
TklORyAiSW5jb25zaXN0ZW50IExNU0xFIHN1cHBvcnQgYWNyb3NzIENQVXMhXG4iKTsKLSAgICAg
ICAgY3B1X2hhc19sbXNsID0gMDsKLSAgICB9Ci0KICAgICAvKiBJbml0aWFsaXplIE9TVlcgYml0
cyB0byBiZSB1c2VkIGJ5IGd1ZXN0cyAqLwogICAgIHN2bV9ob3N0X29zdndfaW5pdCgpOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYv
cHYvZW11bC1wcml2LW9wLmMKaW5kZXggY2UyZWM3NmNkZS4uODRmMjJhZTk4OCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9l
bXVsLXByaXYtb3AuYwpAQCAtODc0LDcgKzg3NCw3IEBAIHN0YXRpYyBpbnQgcmVhZF9tc3IodW5z
aWduZWQgaW50IHJlZywgdWludDY0X3QgKnZhbCwKICAgICAgICAgICogdmVuZG9yLWRlcGVuZGVu
dCBiZWhhdmlvdXIuCiAgICAgICAgICAqLwogICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFp
bihjdXJyZCkgKQotICAgICAgICAgICAgKnZhbCAmPSB+KEVGRVJfTE1FIHwgRUZFUl9MTUEgfCBF
RkVSX0xNU0xFIHwKKyAgICAgICAgICAgICp2YWwgJj0gfihFRkVSX0xNRSB8IEVGRVJfTE1BIHwK
ICAgICAgICAgICAgICAgICAgICAgICAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfSU5URUwKICAgICAgICAgICAgICAgICAgICAgICAgPyBFRkVSX1NDRSA6IDApKTsKICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggMWVlMjcz
YjA3NS4uNGY3MjBhZGU0YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZt
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTIzNiw3ICsyMzYsNiBA
QCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsKIAogZXh0ZXJuIHN0cnVjdCBodm1fZnVuY3Rp
b25fdGFibGUgaHZtX2Z1bmNzOwogZXh0ZXJuIGJvb2xfdCBodm1fZW5hYmxlZDsKLWV4dGVybiBi
b29sX3QgY3B1X2hhc19sbXNsOwogZXh0ZXJuIHM4IGh2bV9wb3J0ODBfYWxsb3dlZDsKIAogZXh0
ZXJuIGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgKnN0YXJ0X3N2bSh2b2lkKTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oCmluZGV4IDk0YmNjZjczYTEuLjg1ZWZhYWI0NDIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaApAQCAtMjAsNyArMjAsNiBAQAogI2RlZmluZSBfRUZFUl9MTUEJCTEw
IC8qIExvbmcgbW9kZSBhY3RpdmUgKHJlYWQtb25seSkgKi8KICNkZWZpbmUgX0VGRVJfTlgJCTEx
IC8qIE5vIGV4ZWN1dGUgZW5hYmxlICovCiAjZGVmaW5lIF9FRkVSX1NWTUUJCTEyIC8qIEFNRDog
U1ZNIGVuYWJsZSAqLwotI2RlZmluZSBfRUZFUl9MTVNMRQkJMTMgLyogQU1EOiBMb25nLW1vZGUg
c2VnbWVudCBsaW1pdCBlbmFibGUgKi8KICNkZWZpbmUgX0VGRVJfRkZYU0UJCTE0IC8qIEFNRDog
RmFzdCBGWFNBVkUvRlhSU1RPUiBlbmFibGUgKi8KIAogI2RlZmluZSBFRkVSX1NDRQkJKDE8PF9F
RkVSX1NDRSkKQEAgLTI4LDExICsyNywxMCBAQAogI2RlZmluZSBFRkVSX0xNQQkJKDE8PF9FRkVS
X0xNQSkKICNkZWZpbmUgRUZFUl9OWAkJCSgxPDxfRUZFUl9OWCkKICNkZWZpbmUgRUZFUl9TVk1F
CQkoMTw8X0VGRVJfU1ZNRSkKLSNkZWZpbmUgRUZFUl9MTVNMRQkJKDE8PF9FRkVSX0xNU0xFKQog
I2RlZmluZSBFRkVSX0ZGWFNFCQkoMTw8X0VGRVJfRkZYU0UpCiAKICNkZWZpbmUgRUZFUl9LTk9X
Tl9NQVNLCQkoRUZFUl9TQ0UgfCBFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9OWCB8IFwKLQkJ
CQkgRUZFUl9TVk1FIHwgRUZFUl9MTVNMRSB8IEVGRVJfRkZYU0UpCisJCQkJIEVGRVJfU1ZNRSB8
IEVGRVJfRkZYU0UpCiAKIC8qIFNwZWN1bGF0aW9uIENvbnRyb2xzLiAqLwogI2RlZmluZSBNU1Jf
U1BFQ19DVFJMCQkJMHgwMDAwMDA0OAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 24 12:44:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jul 2018 12:44:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhwfz-0002jd-M8; Tue, 24 Jul 2018 12:44:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lepf=ki=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhwfy-0002jS-Oy
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 12:44:26 +0000
X-Inumbo-ID: 5550ef9e-8f3f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5550ef9e-8f3f-11e8-a6a9-d7ebe60f679a;
 Tue, 24 Jul 2018 12:44:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhwfx-0006fx-CH
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 12:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhwfx-0005K7-9s
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 12:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhwfx-0005K7-9s@xenbits.xenproject.org>
Date: Tue, 24 Jul 2018 12:44:25 +0000
Subject: [Xen-changelog] [xen staging] x86/spec-ctrl: Fix the parsing of
 xpti= on fixed Intel hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlNWUyZmY2ZjU0ZTAyNDUzMzFlZDM2MGI4Nzg2NzYwZjgyZmQ2NzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAyMyAxNDoyOToyNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjQgMTE6MjU6
NTQgMjAxOCArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IEZpeCB0aGUgcGFyc2luZyBvZiB4cHRp
PSBvbiBmaXhlZCBJbnRlbCBoYXJkd2FyZQogICAgCiAgICBUaGUgY2FsbHMgdG8geHB0aV9pbml0
X2RlZmF1bHQoKSBpbiBwYXJzZV94cHRpKCkgYXJlIGJ1Z2d5LiAgVGhlIENQVUlEIGRhdGEKICAg
IGhhc24ndCBiZWVuIGZldGNoZWQgdGhhdCBlYXJseSwgYW5kIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX0NBUFMpIHdpbGwKICAgIGFsd2F5cyBldmFsdWF0ZSBmYWxzZS4KICAgIAogICAg
QXMgYSByZXN1bHQsIHRoZSBkZWZhdWx0IGNhc2Ugd29uJ3QgZGlzYWJsZSBYUFRJIG9uIEludGVs
IGhhcmR3YXJlIHdoaWNoCiAgICBhZHZlcnRpc2VzIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8u
CiAgICAKICAgIFNpbXBsaWZ5IHBhcnNlX3hwdGkoKSB0byBzb2xlbHkgdGhlIHNldHRpbmcgb2Yg
b3B0X3hwdGkgYWNjb3JkaW5nIHRvIHRoZQogICAgcGFzc2VkIHN0cmluZywgYW5kIGhhdmUgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpIGNhbGwKICAgIHhwdGlfaW5pdF9kZWZhdWx0KCkg
aWYgYXBwcm9waWF0ZS4gIERyb3AgdGhlIGZvcmNlIHBhcmFtZXRlciwgYW5kIHBhc3MgY2Fwcwog
ICAgaW5zdGVhZCwgdG8gYXZvaWQgcmVkdW5kYW50IHJlLXJlYWRpbmcgb2YgTVNSX0FSQ0hfQ0FQ
Uy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jIHwgMTcgKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA3M2RjNzE3MGM3Li4z
MmE0ZWE2ZTk5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC00MjMsMTcgKzQyMywxMCBAQCBzdGF0aWMgYm9vbCBf
X2luaXQgc2hvdWxkX3VzZV9lYWdlcl9mcHUodm9pZCkKICNkZWZpbmUgT1BUX1hQVElfREVGQVVM
VCAgMHhmZgogdWludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVM
VDsKIAotc3RhdGljIF9faW5pdCB2b2lkIHhwdGlfaW5pdF9kZWZhdWx0KGJvb2wgZm9yY2UpCitz
dGF0aWMgX19pbml0IHZvaWQgeHB0aV9pbml0X2RlZmF1bHQodWludDY0X3QgY2FwcykKIHsKLSAg
ICB1aW50NjRfdCBjYXBzID0gMDsKLQotICAgIGlmICggIWZvcmNlICYmIChvcHRfeHB0aSAhPSBP
UFRfWFBUSV9ERUZBVUxUKSApCi0gICAgICAgIHJldHVybjsKLQogICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKICAgICAgICAgY2FwcyA9IEFSQ0hf
Q0FQQUJJTElUSUVTX1JEQ0xfTk87Ci0gICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX0NBUFMpICkKLSAgICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywg
Y2Fwcyk7CiAKICAgICBpZiAoIGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PICkKICAg
ICAgICAgb3B0X3hwdGkgPSAwOwpAQCAtNDQ2LDggKzQzOSw2IEBAIHN0YXRpYyBfX2luaXQgaW50
IHBhcnNlX3hwdGkoY29uc3QgY2hhciAqcykKICAgICBjb25zdCBjaGFyICpzczsKICAgICBpbnQg
dmFsLCByYyA9IDA7CiAKLSAgICB4cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7Ci0KICAgICBkbyB7
CiAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CiAgICAgICAgIGlmICggIXNzICkKQEAgLTQ2
NSw3ICs0NTYsNyBAQCBzdGF0aWMgX19pbml0IGludCBwYXJzZV94cHRpKGNvbnN0IGNoYXIgKnMp
CiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGlmICggIXN0cmNtcChzLCAiZGVmYXVs
dCIpICkKLSAgICAgICAgICAgICAgICB4cHRpX2luaXRfZGVmYXVsdCh0cnVlKTsKKyAgICAgICAg
ICAgICAgICBvcHRfeHB0aSA9IE9QVF9YUFRJX0RFRkFVTFQ7CiAgICAgICAgICAgICBlbHNlIGlm
ICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImRvbTAiLCBzLCBzcykpID49IDAgKQogICAgICAgICAg
ICAgICAgIG9wdF94cHRpID0gKG9wdF94cHRpICYgfk9QVF9YUFRJX0RPTTApIHwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICh2YWwgPyBPUFRfWFBUSV9ET00wIDogMCk7CkBAIC02MjcsNyAr
NjE4LDkgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQog
ICAgIGlmICggZGVmYXVsdF94ZW5fc3BlY19jdHJsICkKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSURMRSk7CiAKLSAgICB4cHRpX2luaXRfZGVmYXVsdChm
YWxzZSk7CisgICAgaWYgKCBvcHRfeHB0aSA9PSBPUFRfWFBUSV9ERUZBVUxUICkKKyAgICAgICAg
eHB0aV9pbml0X2RlZmF1bHQoY2Fwcyk7CisKICAgICBpZiAoIG9wdF94cHRpID09IDAgKQogICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwogICAgIGVsc2UK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 24 14:00:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jul 2018 14:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhxrD-0001CJ-GS; Tue, 24 Jul 2018 14:00:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lepf=ki=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhxrC-0001CB-KM
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:06 +0000
X-Inumbo-ID: e6e4db51-8f49-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6e4db51-8f49-11e8-a6a9-d7ebe60f679a;
 Tue, 24 Jul 2018 14:00:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhxrA-0008QI-HQ
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhxrA-00063F-Ew
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhxrA-00063F-Ew@xenbits.xenproject.org>
Date: Tue, 24 Jul 2018 14:00:04 +0000
Subject: [Xen-changelog] [xen staging] x86/vpt: add support for level
 interrupts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6682575589121997148=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0bcbc971feaa7d9ef6d92b5b39a37819d449a821
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 24 15:52:47 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 24 15:52:47 2018 +0200

    x86/vpt: add support for level interrupts
    
    Level trigger interrupts will be asserted regardless of whether the
    interrupt is masked, and thus the callback will also be executed.
    
    Add a new 'level' parameter to create_periodic_time in order to create
    level triggered timers. None of the current users of vpt are switched
    to use level triggered interrupts yet.
    
    Note that periodic level triggered interrupts are not supported. This
    is because level triggered interrupts always require a deassert of the
    IO-APIC pin, which should be done by the caller of vpt at which point
    the caller should also reset the timer if required.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hpet.c       |  2 +-
 xen/arch/x86/hvm/i8254.c      |  4 ++--
 xen/arch/x86/hvm/rtc.c        |  2 +-
 xen/arch/x86/hvm/vlapic.c     |  8 ++++----
 xen/arch/x86/hvm/vpt.c        | 48 +++++++++++++++++++++++++++++++++++--------
 xen/include/asm-x86/hvm/vpt.h |  3 ++-
 6 files changed, 49 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 171afe9ac2..b7dcfa8af9 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -292,7 +292,7 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
     create_periodic_time(vhpet_vcpu(h), &h->pt[tn],
                          hpet_tick_to_ns(h, diff),
                          oneshot ? 0 : hpet_tick_to_ns(h, h->hpet.period[tn]),
-                         irq, NULL, NULL);
+                         irq, NULL, NULL, false);
 }
 
 static inline uint64_t hpet_fixup_reg(
diff --git a/xen/arch/x86/hvm/i8254.c b/xen/arch/x86/hvm/i8254.c
index 992f08dd6c..b8ec56f8d3 100644
--- a/xen/arch/x86/hvm/i8254.c
+++ b/xen/arch/x86/hvm/i8254.c
@@ -191,14 +191,14 @@ static void pit_load_count(PITState *pit, int channel, int val)
         /* Periodic timer. */
         TRACE_2D(TRC_HVM_EMUL_PIT_START_TIMER, period, period);
         create_periodic_time(v, &pit->pt0, period, period, 0, pit_time_fired, 
-                             &pit->count_load_time[channel]);
+                             &pit->count_load_time[channel], false);
         break;
     case 1:
     case 4:
         /* One-shot timer. */
         TRACE_2D(TRC_HVM_EMUL_PIT_START_TIMER, period, 0);
         create_periodic_time(v, &pit->pt0, period, 0, 0, pit_time_fired,
-                             &pit->count_load_time[channel]);
+                             &pit->count_load_time[channel], false);
         break;
     default:
         TRACE_0D(TRC_HVM_EMUL_PIT_STOP_TIMER);
diff --git a/xen/arch/x86/hvm/rtc.c b/xen/arch/x86/hvm/rtc.c
index cb75b99ed1..96921bb5b5 100644
--- a/xen/arch/x86/hvm/rtc.c
+++ b/xen/arch/x86/hvm/rtc.c
@@ -156,7 +156,7 @@ static void rtc_timer_update(RTCState *s)
                 {
                     TRACE_2D(TRC_HVM_EMUL_RTC_START_TIMER, delta, period);
                     create_periodic_time(v, &s->pt, delta, period,
-                                         RTC_IRQ, rtc_pf_callback, s);
+                                         RTC_IRQ, rtc_pf_callback, s, false);
                 }
                 else
                     s->check_ticks_since = now;
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index e79ff84f0c..fa43d8f133 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -762,7 +762,7 @@ static void vlapic_update_timer(struct vlapic *vlapic, uint32_t lvtt,
         create_periodic_time(current, &vlapic->pt, delta,
                              is_periodic ? period : 0, vlapic->pt.irq,
                              is_periodic ? vlapic_pt_cb : NULL,
-                             &vlapic->timer_last_update);
+                             &vlapic->timer_last_update, false);
 
         vlapic->timer_last_update = vlapic->pt.last_plt_gtime;
         if ( !tmict_updated )
@@ -1166,7 +1166,7 @@ void vlapic_tdt_msr_set(struct vlapic *vlapic, uint64_t value)
                         TRC_PAR_LONG(0LL), vlapic->pt.irq);
         create_periodic_time(v, &vlapic->pt, delta, 0,
                              vlapic->pt.irq, vlapic_tdt_pt_cb,
-                             &vlapic->timer_last_update);
+                             &vlapic->timer_last_update, false);
         vlapic->timer_last_update = vlapic->pt.last_plt_gtime;
     }
     else
@@ -1180,7 +1180,7 @@ void vlapic_tdt_msr_set(struct vlapic *vlapic, uint64_t value)
                             TRC_PAR_LONG(0LL), vlapic->pt.irq);
             create_periodic_time(v, &vlapic->pt, 0, 0,
                                  vlapic->pt.irq, vlapic_tdt_pt_cb,
-                                 &vlapic->timer_last_update);
+                                 &vlapic->timer_last_update, false);
             vlapic->timer_last_update = vlapic->pt.last_plt_gtime;
         }
         else
@@ -1423,7 +1423,7 @@ static void lapic_rearm(struct vlapic *s)
                          vlapic_lvtt_period(s) ? period : 0,
                          s->pt.irq,
                          vlapic_lvtt_period(s) ? vlapic_pt_cb : NULL,
-                         &s->timer_last_update);
+                         &s->timer_last_update, false);
     s->timer_last_update = s->pt.last_plt_gtime;
 }
 
diff --git a/xen/arch/x86/hvm/vpt.c b/xen/arch/x86/hvm/vpt.c
index f655457e03..6ac4c913bb 100644
--- a/xen/arch/x86/hvm/vpt.c
+++ b/xen/arch/x86/hvm/vpt.c
@@ -306,6 +306,7 @@ int pt_update_irq(struct vcpu *v)
     struct periodic_time *pt, *temp, *earliest_pt;
     uint64_t max_lag;
     int irq, pt_vector = -1;
+    bool level;
 
     spin_lock(&v->arch.hvm_vcpu.tm_lock);
 
@@ -316,7 +317,9 @@ int pt_update_irq(struct vcpu *v)
         if ( pt->pending_intr_nr )
         {
             /* RTC code takes care of disabling the timer itself. */
-            if ( (pt->irq != RTC_IRQ || !pt->priv) && pt_irq_masked(pt) )
+            if ( (pt->irq != RTC_IRQ || !pt->priv) && pt_irq_masked(pt) &&
+                 /* Level interrupts should be asserted even if masked. */
+                 !pt->level )
             {
                 /* suspend timer emulation */
                 list_del(&pt->list);
@@ -341,6 +344,7 @@ int pt_update_irq(struct vcpu *v)
 
     earliest_pt->irq_issued = 1;
     irq = earliest_pt->irq;
+    level = earliest_pt->level;
 
     spin_unlock(&v->arch.hvm_vcpu.tm_lock);
 
@@ -374,13 +378,37 @@ int pt_update_irq(struct vcpu *v)
         break;
 
     case PTSRC_ioapic:
-        /*
-         * NB: At the moment IO-APIC routed interrupts generated by vpt devices
-         * (HPET) are edge-triggered.
-         */
-        pt_vector = hvm_ioapic_assert(v->domain, irq, false);
+        pt_vector = hvm_ioapic_assert(v->domain, irq, level);
         if ( pt_vector < 0 || !vlapic_test_irq(vcpu_vlapic(v), pt_vector) )
+        {
             pt_vector = -1;
+            if ( level )
+            {
+                /*
+                 * Level interrupts are always asserted because the pin assert
+                 * count is incremented regardless of whether the pin is masked
+                 * or the vector latched in IRR, so also execute the callback
+                 * associated with the timer.
+                 */
+                time_cb *cb = NULL;
+                void *cb_priv;
+
+                spin_lock(&v->arch.hvm_vcpu.tm_lock);
+                /* Make sure the timer is still on the list. */
+                list_for_each_entry ( pt, &v->arch.hvm_vcpu.tm_list, list )
+                    if ( pt == earliest_pt )
+                    {
+                        pt_irq_fired(v, pt);
+                        cb = pt->cb;
+                        cb_priv = pt->priv;
+                        break;
+                    }
+                spin_unlock(&v->arch.hvm_vcpu.tm_lock);
+
+                if ( cb != NULL )
+                    cb(v, cb_priv);
+            }
+        }
         break;
     }
 
@@ -447,12 +475,13 @@ void pt_migrate(struct vcpu *v)
 
 void create_periodic_time(
     struct vcpu *v, struct periodic_time *pt, uint64_t delta,
-    uint64_t period, uint8_t irq, time_cb *cb, void *data)
+    uint64_t period, uint8_t irq, time_cb *cb, void *data, bool level)
 {
     if ( !pt->source ||
          (irq >= NR_ISAIRQS && pt->source == PTSRC_isa) ||
-         (irq >= hvm_domain_irq(v->domain)->nr_gsis &&
-          pt->source == PTSRC_ioapic) )
+         (level && period) ||
+         (pt->source == PTSRC_ioapic ? irq >= hvm_domain_irq(v->domain)->nr_gsis
+                                     : level) )
     {
         ASSERT_UNREACHABLE();
         return;
@@ -480,6 +509,7 @@ void create_periodic_time(
     pt->last_plt_gtime = hvm_get_guest_time(pt->vcpu);
     pt->irq = irq;
     pt->one_shot = !period;
+    pt->level = level;
     pt->scheduled = NOW() + delta;
 
     if ( !pt->one_shot )
diff --git a/xen/include/asm-x86/hvm/vpt.h b/xen/include/asm-x86/hvm/vpt.h
index f693c0bcf1..61c26ed8b2 100644
--- a/xen/include/asm-x86/hvm/vpt.h
+++ b/xen/include/asm-x86/hvm/vpt.h
@@ -42,6 +42,7 @@ struct periodic_time {
     bool do_not_freeze;
     bool irq_issued;
     bool warned_timeout_too_short;
+    bool level;
 #define PTSRC_isa    1 /* ISA time source */
 #define PTSRC_lapic  2 /* LAPIC time source */
 #define PTSRC_ioapic 3 /* IOAPIC time source */
@@ -169,7 +170,7 @@ void pt_may_unmask_irq(struct domain *d, struct periodic_time *vlapic_pt);
  */
 void create_periodic_time(
     struct vcpu *v, struct periodic_time *pt, uint64_t delta,
-    uint64_t period, uint8_t irq, time_cb *cb, void *data);
+    uint64_t period, uint8_t irq, time_cb *cb, void *data, bool level);
 void destroy_periodic_time(struct periodic_time *pt);
 
 int pv_pit_handler(int port, int data, int write);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6682575589121997148==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 24 14:00:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jul 2018 14:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhxrN-0001GK-I8; Tue, 24 Jul 2018 14:00:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lepf=ki=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhxrM-0001GA-II
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:16 +0000
X-Inumbo-ID: d09c66b1-8f49-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d09c66b1-8f49-11e8-a8a5-bc764e045a96;
 Tue, 24 Jul 2018 15:59:43 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhxrK-0008QQ-N8
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhxrK-000654-Kk
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhxrK-000654-Kk@xenbits.xenproject.org>
Date: Tue, 24 Jul 2018 14:00:14 +0000
Subject: [Xen-changelog] [xen staging] x86/vhpet: add support for level
 triggered interrupts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8053018812597037949=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit be07023be115c94b7fbb51d2ef6f421ddd680de8
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 24 15:54:18 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 24 15:54:18 2018 +0200

    x86/vhpet: add support for level triggered interrupts
    
    Level triggered interrupts are not an optional feature of HPET, and
    must be implemented in order to comply with the HPET specification.
    
    Implement them by adding a callback to the timer which sets the
    interrupt bit in the general interrupt status register. Further
    interrupts (in case of periodic mode) will not be injected until the
    bit is cleared.
    
    In order to reset the interrupts when the status bit is clear Xen must
    also detect accesses to such register.
    
    While there convert tn and i in hpet_write to unsigned.
    
    Reported-by: Stefan Bader <stefan.bader@canonical.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hpet.c       | 54 +++++++++++++++++++++++++++++++++----------
 xen/arch/x86/hvm/irq.c        | 15 ++++++++++++
 xen/include/asm-x86/hvm/irq.h |  3 ++-
 3 files changed, 59 insertions(+), 13 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index b7dcfa8af9..a594254a41 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -213,6 +213,17 @@ static void hpet_stop_timer(HPETState *h, unsigned int tn,
     hpet_get_comparator(h, tn, guest_time);
 }
 
+static void hpet_timer_fired(struct vcpu *v, void *data)
+{
+    unsigned int tn = (unsigned long)data;
+    HPETState *h = vcpu_vhpet(v);
+
+    write_lock(&h->lock);
+    if ( __test_and_set_bit(tn, &h->hpet.isr) )
+        ASSERT_UNREACHABLE();
+    write_unlock(&h->lock);
+}
+
 /* the number of HPET tick that stands for
  * 1/(2^10) second, namely, 0.9765625 milliseconds */
 #define  HPET_TINY_TIME_SPAN  ((h->stime_freq >> 10) / STIME_PER_HPET_TICK)
@@ -234,7 +245,8 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
         pit_stop_channel0_irq(&vhpet_domain(h)->arch.vpit);
     }
 
-    if ( !timer_enabled(h, tn) )
+    if ( !timer_enabled(h, tn) ||
+         (timer_level(h, tn) && test_bit(tn, &h->hpet.isr)) )
         return;
 
     if ( !timer_int_route_valid(h, tn) )
@@ -283,8 +295,12 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
      * timer we also need the period which may be different because time may
      * have elapsed between the time the comparator was written and the timer
      * being enabled (now).
+     *
+     * NB: set periodic timers as oneshot if interrupt type is set to level
+     * because the user must ack the interrupt (by writing 1 to the interrupt
+     * status register) before another interrupt can be delivered.
      */
-    oneshot = !timer_is_periodic(h, tn);
+    oneshot = !timer_is_periodic(h, tn) || timer_level(h, tn);
     TRACE_2_LONG_4D(TRC_HVM_EMUL_HPET_START_TIMER, tn, irq,
                     TRC_PAR_LONG(hpet_tick_to_ns(h, diff)),
                     TRC_PAR_LONG(oneshot ? 0LL :
@@ -292,7 +308,8 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
     create_periodic_time(vhpet_vcpu(h), &h->pt[tn],
                          hpet_tick_to_ns(h, diff),
                          oneshot ? 0 : hpet_tick_to_ns(h, h->hpet.period[tn]),
-                         irq, NULL, NULL, false);
+                         irq, timer_level(h, tn) ? hpet_timer_fired : NULL,
+                         (void *)(unsigned long)tn, timer_level(h, tn));
 }
 
 static inline uint64_t hpet_fixup_reg(
@@ -328,7 +345,7 @@ static int hpet_write(
     HPETState *h = vcpu_vhpet(v);
     uint64_t old_val, new_val;
     uint64_t guest_time;
-    int tn, i;
+    unsigned int tn, i;
 
     /* Acculumate a bit mask of timers whos state is changed by this write. */
     unsigned long start_timers = 0;
@@ -385,6 +402,27 @@ static int hpet_write(
         }
         break;
 
+    case HPET_STATUS:
+        /* write 1 to clear. */
+        while ( new_val )
+        {
+            bool active;
+
+            i = find_first_set_bit(new_val);
+            if ( i >= HPET_TIMER_NUM )
+                break;
+            __clear_bit(i, &new_val);
+            active = __test_and_clear_bit(i, &h->hpet.isr);
+            if ( active )
+            {
+                hvm_ioapic_deassert(v->domain, timer_int_route(h, i));
+                if ( hpet_enabled(h) && timer_enabled(h, i) &&
+                     timer_level(h, i) && timer_is_periodic(h, i) )
+                    set_start_timer(i);
+            }
+        }
+        break;
+
     case HPET_COUNTER:
         h->hpet.mc64 = new_val;
         if ( hpet_enabled(h) )
@@ -410,14 +448,6 @@ static int hpet_write(
 
         timer_sanitize_int_route(h, tn);
 
-        if ( timer_level(h, tn) )
-        {
-            gdprintk(XENLOG_ERR,
-                     "HPET: level triggered interrupt not supported now\n");
-            domain_crash(current->domain);
-            break;
-        }
-
         if ( new_val & HPET_TN_32BIT )
         {
             h->hpet.timers[tn].cmp = (uint32_t)h->hpet.timers[tn].cmp;
diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
index c85d004402..8095c829b6 100644
--- a/xen/arch/x86/hvm/irq.c
+++ b/xen/arch/x86/hvm/irq.c
@@ -61,6 +61,21 @@ int hvm_ioapic_assert(struct domain *d, unsigned int gsi, bool level)
     return vector;
 }
 
+void hvm_ioapic_deassert(struct domain *d, unsigned int gsi)
+{
+    struct hvm_irq *hvm_irq = hvm_domain_irq(d);
+
+    if ( gsi >= hvm_irq->nr_gsis )
+    {
+        ASSERT_UNREACHABLE();
+        return;
+    }
+
+    spin_lock(&d->arch.hvm_domain.irq_lock);
+    hvm_irq->gsi_assert_count[gsi]--;
+    spin_unlock(&d->arch.hvm_domain.irq_lock);
+}
+
 static void assert_irq(struct domain *d, unsigned ioapic_gsi, unsigned pic_irq)
 {
     assert_gsi(d, ioapic_gsi);
diff --git a/xen/include/asm-x86/hvm/irq.h b/xen/include/asm-x86/hvm/irq.h
index 1a52ec6045..8a43cb97af 100644
--- a/xen/include/asm-x86/hvm/irq.h
+++ b/xen/include/asm-x86/hvm/irq.h
@@ -207,8 +207,9 @@ int hvm_set_pci_link_route(struct domain *d, u8 link, u8 isa_irq);
 
 int hvm_inject_msi(struct domain *d, uint64_t addr, uint32_t data);
 
-/* Assert an IO APIC pin. */
+/* Assert/deassert an IO APIC pin. */
 int hvm_ioapic_assert(struct domain *d, unsigned int gsi, bool level);
+void hvm_ioapic_deassert(struct domain *d, unsigned int gsi);
 
 void hvm_maybe_deassert_evtchn_irq(void);
 void hvm_assert_evtchn_irq(struct vcpu *v);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8053018812597037949==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 24 14:00:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jul 2018 14:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhxrX-0001IF-LA; Tue, 24 Jul 2018 14:00:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lepf=ki=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhxrV-0001Hx-P0
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:25 +0000
X-Inumbo-ID: f3051c09-8f49-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3051c09-8f49-11e8-a6a9-d7ebe60f679a;
 Tue, 24 Jul 2018 14:00:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhxrU-0008Ql-Sg
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhxrU-00065z-QI
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhxrU-00065z-QI@xenbits.xenproject.org>
Date: Tue, 24 Jul 2018 14:00:24 +0000
Subject: [Xen-changelog] [xen staging] x86/tboot: avoid recursive fault in
 early boot panic with tboot
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlYjhiYTEyZTVlOTFmNzhhMGYzYTcyZmQyODY2ODM2OWY1MWY1ODgKQXV0aG9yOiAg
ICAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVs
IDI0IDE1OjU1OjA3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDI0IDE1OjU1OjA3IDIwMTggKzAyMDAKCiAg
ICB4ODYvdGJvb3Q6IGF2b2lkIHJlY3Vyc2l2ZSBmYXVsdCBpbiBlYXJseSBib290IHBhbmljIHdp
dGggdGJvb3QKICAgIAogICAgSWYgcGFuaWMgaXMgY2FsbGVkIGJlZm9yZSBpbml0X2lkbGVfZG9t
YWluIG9uIGEgdGJvb3QtbGF1bmNoZWQgc3lzdGVtLAogICAgdGhlbiBYZW4gcmVjdXJzaXZlbHkg
ZmF1bHRzIGluIHdyaXRlX3B0YmFzZSBhcyBzZWVuIGJlbG93LgogICAgCiAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODAyODY2OTA+XSB3cml0ZV9wdGJhc2UrMC8weDEwCiAgICAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyYzRjM2I+XSB0Ym9vdF9zaHV0ZG93bisweDZiLzB4MjYwCiAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODAyOWRkYWM+XSBtYWNoaW5lX3Jlc3RhcnQrMHhhYy8weDJkMAogICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwMjg2NjkwPl0gd3JpdGVfcHRiYXNlKzAvMHgxMAogICAgKFhFTikgICAg
WzxmZmZmODJkMDgwMjQ0NmMxPl0gcGFuaWMrMHgxMTEvMHgxMjAKICAgIChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDJhNTFjMT5dIGRvX2dlbmVyYWxfcHJvdGVjdGlvbisweDE3MS8weDFmMAogICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMjg3YTgyPl0gbW0uYyN2aXJ0X3RvX3hlbl9sMmUrMHgxMi8weDFj
MAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzU0NzIwPl0geDg2XzY0L2VudHJ5LlMjaGFuZGxl
X2V4Y2VwdGlvbl9zYXZlZCsweDY2LzB4YTQKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI4NjY5
MD5dIHdyaXRlX3B0YmFzZSswLzB4MTAKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJjNGMzYj5d
IHRib290X3NodXRkb3duKzB4NmIvMHgyNjAKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5ZGRh
Yz5dIG1hY2hpbmVfcmVzdGFydCsweGFjLzB4MmQwCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAy
NDQ2YzE+XSBwYW5pYysweDExMS8weDEyMAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwM2MxMWEw
Pl0gc2V0dXAuYyNib290c3RyYXBfbWFwKzAvMHgxMWEKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4
MDNiODJhMD5dIGZsYXNrX29wLmMjcGFyc2VfZmxhc2tfcGFyYW0rMC8weGIwCiAgICAoWEVOKSAg
ICBbPGZmZmY4MmQwODAzYzExYTA+XSBzZXR1cC5jI2Jvb3RzdHJhcF9tYXArMC8weDExYQogICAg
KFhFTikgICAgWzxmZmZmODJkMDgwM2I2ZjZjPl0geHNtX211bHRpYm9vdF9pbml0KzB4N2MvMHhi
MAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwM2MzNGJiPl0gX19zdGFydF94ZW4rMHgxZDJiLzB4
MmRhMAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjAwMGYzPl0gX19oaWdoX3N0YXJ0KzB4NTMv
MHg2MAogICAgCiAgICBpZGxlX3ZjcHVbMF0gaXMgc3RpbGwgcG9pc29uZWQgd2l0aCBJTlZBTElE
X1ZDUFUsIHNvIHdyaXRlX3B0YmFzZSBmYXVsdHMKICAgIGRlcmVmZXJlbmNpbmcgdGhlIHBvaW50
ZXIuICBUaGlzIGZhdWx0IGNhbGxzIHBhbmljIGFuZCByZWN1cnNlcyB0aHJvdWdoCiAgICB0aGUg
c2FtZSBjb2RlIHBhdGguCiAgICAKICAgIElmIHRib290X3NodXRkb3duIGlzIGNhbGxlZCB3aGls
ZSBpZGxlX3ZjcHVbMF0gPT0gSU5WQUxJRF9WQ1BVLCB0aGVuIHdlCiAgICBhcmUgc3RpbGwgb3Bl
cmF0aW5nIHdpdGggdGhlIGluaXRpYWwgcGFnZSB0YWJsZXMuICBUaGVyZWZvcmUgY2hhbmdpbmcK
ICAgIHBhZ2UgdGFibGVzIHdpdGggd3JpdGVfcHRiYXNlIGlzIHVubmVjZXNzYXJ5LgogICAgCiAg
ICBBbiBlYXN5IHdheSB0byByZXByb2R1Y2UgdGhpcyBpcyB0byB1c2UgdGJvb3QgdG8gbGF1bmNo
IGFuIFhTTS1lbmFibGVkCiAgICBYZW4gd2l0aG91dCBhbiBYU00gcG9saWN5LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni90Ym9vdC5jIHwgNyArKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rib290LmMgYi94ZW4vYXJj
aC94ODYvdGJvb3QuYwppbmRleCBmYjQ2MTZhZTgzLi5kNWE1MjkyZDdlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvdGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwpAQCAtMzkxLDcg
KzM5MSwxMiBAQCB2b2lkIHRib290X3NodXRkb3duKHVpbnQzMl90IHNodXRkb3duX3R5cGUpCiAg
ICAgICAgIHRib290X2dlbl94ZW5oZWFwX2ludGVncml0eShnX3Rib290X3NoYXJlZC0+czNfa2V5
LCAmeGVuaGVhcF9tYWMpOwogICAgIH0KIAotICAgIHdyaXRlX3B0YmFzZShpZGxlX3ZjcHVbMF0p
OworICAgIC8qCisgICAgICogRHVyaW5nIGVhcmx5IGJvb3QsIHdlIGNhbiBiZSBjYWxsZWQgYnkg
cGFuaWMgYmVmb3JlIGlkbGVfdmNwdVswXSBpcworICAgICAqIHNldHVwLCBidXQgaW4gdGhhdCBj
YXNlIHdlIGRvbid0IG5lZWQgdG8gY2hhbmdlIHBhZ2UgdGFibGVzLgorICAgICAqLworICAgIGlm
ICggaWRsZV92Y3B1WzBdICE9IElOVkFMSURfVkNQVSApCisgICAgICAgIHdyaXRlX3B0YmFzZShp
ZGxlX3ZjcHVbMF0pOwogCiAgICAgKCh2b2lkKCopKHZvaWQpKSh1bnNpZ25lZCBsb25nKWdfdGJv
b3Rfc2hhcmVkLT5zaHV0ZG93bl9lbnRyeSkoKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 24 14:00:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jul 2018 14:00:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fhxrh-0001Js-N6; Tue, 24 Jul 2018 14:00:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lepf=ki=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fhxrf-0001Jc-UP
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:35 +0000
X-Inumbo-ID: dcbc50b5-8f49-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dcbc50b5-8f49-11e8-a8a5-bc764e045a96;
 Tue, 24 Jul 2018 16:00:03 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fhxrf-0008Qx-1z
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fhxre-00067D-Vs
 for xen-changelog@lists.xenproject.org; Tue, 24 Jul 2018 14:00:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fhxre-00067D-Vs@xenbits.xenproject.org>
Date: Tue, 24 Jul 2018 14:00:34 +0000
Subject: [Xen-changelog] [xen staging] x86/pvh: change the order of the
 iommu initialization for Dom0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4159895035386128611=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 173c7803592065d27bf2e60d50e08e197a0efa83
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 24 15:55:39 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 24 15:55:39 2018 +0200

    x86/pvh: change the order of the iommu initialization for Dom0
    
    The iommu initialization will also create MMIO mappings in the Dom0
    p2m, so the paging memory pool needs to be allocated or else iommu
    initialization will fail.
    
    Move the call to init the iommu after the Dom0 p2m has been setup in
    order to solve this.
    
    Note that issues caused by this wrong ordering have only been seen
    when using shadow paging.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 9a833fa4b9..f0cd63b1ec 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -1093,8 +1093,6 @@ int __init dom0_construct_pvh(struct domain *d, const module_t *image,
 
     printk(XENLOG_INFO "*** Building a PVH Dom%d ***\n", d->domain_id);
 
-    iommu_hwdom_init(d);
-
     rc = pvh_setup_p2m(d);
     if ( rc )
     {
@@ -1102,6 +1100,8 @@ int __init dom0_construct_pvh(struct domain *d, const module_t *image,
         return rc;
     }
 
+    iommu_hwdom_init(d);
+
     rc = pvh_load_kernel(d, image, image_headroom, initrd, bootstrap_map(image),
                          cmdline, &entry, &start_info);
     if ( rc )
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4159895035386128611==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 10:44:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 10:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiHH4-000147-W1; Wed, 25 Jul 2018 10:44:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiHH4-00013m-9O
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:06 +0000
X-Inumbo-ID: b0a0910f-8ff7-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b0a0910f-8ff7-11e8-a6a9-d7ebe60f679a;
 Wed, 25 Jul 2018 10:44:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiHH3-00007d-84
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiHH3-0001Zx-5d
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiHH3-0001Zx-5d@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 10:44:05 +0000
Subject: [Xen-changelog] [xen staging] libxl: move vkb device to libxl_vkb.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyMzMwYjZmNjlhYTQ3YjU5ODI5YzgwZWU5YWUzMjlhNDNhYzZmY2YKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM0IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowNzo0NiAyMDE4
ICswMTAwCgogICAgbGlieGw6IG1vdmUgdmtiIGRldmljZSB0byBsaWJ4bF92a2IuYwogICAgCiAg
ICBMb2dpY2FsbHkgaXQgaXMgYmV0dGVyIHRvIG1vdmUgdmtiIHRvIHNlcGFyYXRlIGZpbGUgYXMg
dmtiIGRldmljZSB1c2VkIG5vdCBvbmx5CiAgICBieSB2ZmIgYW5kIGNvbnNvbGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFt
LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRv
b2xzL2xpYnhsL01ha2VmaWxlICAgICAgICB8ICAyICstCiB0b29scy9saWJ4bC9saWJ4bF9jb25z
b2xlLmMgfCA1MyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29s
cy9saWJ4bC9saWJ4bF92a2IuYyAgICAgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgNTQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9s
aWJ4bC9NYWtlZmlsZQppbmRleCA2ODRkYjk5NWNhLi42ZGEzNDJlZDYxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9NYWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTQwLDcg
KzE0MCw3IEBAIExJQlhMX09CSlMgPSBmbGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5v
IGxpYnhsX2RtLm8gbGlieGxfcGNpLm8gXAogCQkJbGlieGxfdnRwbS5vIGxpYnhsX25pYy5vIGxp
YnhsX2Rpc2subyBsaWJ4bF9jb25zb2xlLm8gXAogCQkJbGlieGxfY3B1cG9vbC5vIGxpYnhsX21l
bS5vIGxpYnhsX3NjaGVkLm8gbGlieGxfdG1lbS5vIFwKIAkJCWxpYnhsXzlwZnMubyBsaWJ4bF9k
b21haW4ubyBsaWJ4bF92ZGlzcGwubyBcCi0JCQlsaWJ4bF9wdmNhbGxzLm8gbGlieGxfdnNuZC5v
ICQoTElCWExfT0JKUy15KQorCQkJbGlieGxfcHZjYWxscy5vIGxpYnhsX3ZzbmQubyBsaWJ4bF92
a2IubyAkKExJQlhMX09CSlMteSkKIExJQlhMX09CSlMgKz0gbGlieGxfZ2VuaWQubwogTElCWExf
T0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBlc19pbnRlcm5h
bC5vCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2NvbnNvbGUuYwppbmRleCA5YTAyYTIzYzJhLi4zNmQ3OWY1YWRjIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
Y29uc29sZS5jCkBAIC02MzgsNDUgKzYzOCw2IEBAIGludCBsaWJ4bF9kZXZpY2VfY2hhbm5lbF9n
ZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICByZXR1cm4gcmM7CiB9
CiAKLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV92a2Jfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdj
LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfdmtiICp2a2IsIGJvb2wgaG90cGx1ZykKLXsKLSAgICByZXR1cm4gbGli
eGxfX3Jlc29sdmVfZG9taWQoZ2MsIHZrYi0+YmFja2VuZF9kb21uYW1lLCAmdmtiLT5iYWNrZW5k
X2RvbWlkKTsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdmtiKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV92a2IgKnZrYiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCi17Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0g
dmtiLT5kZXZpZDsKLSAgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgPSB2a2ItPmJhY2tlbmRfZG9t
aWQ7Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfVktCRDsK
LSAgICBkZXZpY2UtPmRldmlkID0gdmtiLT5kZXZpZDsKLSAgICBkZXZpY2UtPmRvbWlkID0gZG9t
aWQ7Ci0gICAgZGV2aWNlLT5raW5kID0gTElCWExfX0RFVklDRV9LSU5EX1ZLQkQ7Ci0KLSAgICBy
ZXR1cm4gMDsKLX0KLQotaW50IGxpYnhsX2RldmljZV92a2JfYWRkKGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX3ZrYiAqdmtiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCi17Ci0gICAgQU9fQ1JFQVRF
KGN0eCwgZG9taWQsIGFvX2hvdyk7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9fZGV2
aWNlX2FkZChnYywgZG9taWQsICZsaWJ4bF9fdmtiX2RldnR5cGUsIHZrYik7Ci0gICAgaWYgKHJj
KSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5hYmxlIHRvIGFkZCB2a2IgZGV2aWNl
Iik7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotb3V0OgotICAgIGxpYnhsX19hb19jb21w
bGV0ZShlZ2MsIGFvLCByYyk7Ci0gICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7Ci19Ci0KLXN0YXRp
YyBMSUJYTF9ERUZJTkVfVVBEQVRFX0RFVklEKHZrYikKLQogc3RhdGljIGludCBsaWJ4bF9fZGV2
aWNlX3ZmYl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92ZmIgKnZmYiwg
Ym9vbCBob3RwbHVnKQogewpAQCAtNzQ2LDggKzcwNyw2IEBAIHN0YXRpYyBpbnQgbGlieGxfX3Nl
dF94ZW5zdG9yZV92ZmIobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiB9CiAKIC8qIFRo
ZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVkOgotICogbGlieGxfZGV2aWNlX3ZrYl9y
ZW1vdmUKLSAqIGxpYnhsX2RldmljZV92a2JfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZmYl9y
ZW1vdmUKICAqIGxpYnhsX2RldmljZV92ZmJfZGVzdHJveQogICovCkBAIC03NTYsMTggKzcxNSw2
IEBAIHN0YXRpYyBpbnQgbGlieGxfX3NldF94ZW5zdG9yZV92ZmIobGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsCiAgKiAxLiBhZGQgc3VwcG9ydCBmb3Igc2Vjb25kYXJ5IGNvbnNvbGVzIHRv
IHhlbmNvbnNvbGVkCiAgKiAyLiBkeW5hbWljYWxseSBhZGQvcmVtb3ZlIHFlbXUgY2hhcmRldnMg
dmlhIHFtcCBtZXNzYWdlcy4gKi8KIAotLyogdmtiICovCi0KLSNkZWZpbmUgbGlieGxfX2FkZF92
a2JzIE5VTEwKLSNkZWZpbmUgbGlieGxfZGV2aWNlX3ZrYl9saXN0IE5VTEwKLSNkZWZpbmUgbGli
eGxfZGV2aWNlX3ZrYl9jb21wYXJlIE5VTEwKLQotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUo
dmtiKQotCi1ERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHZrYiwgVktCRCwKLSAgICAuc2tpcF9h
dHRhY2ggPSAxCi0pOwotCiAjZGVmaW5lIGxpYnhsX19hZGRfdmZicyBOVUxMCiAjZGVmaW5lIGxp
YnhsX2RldmljZV92ZmJfbGlzdCBOVUxMCiAjZGVmaW5lIGxpYnhsX2RldmljZV92ZmJfY29tcGFy
ZSBOVUxMCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF92a2IuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3ZrYi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjc2NTJh
ZDIzY2UKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF92a2IuYwpAQCAtMCww
ICsxLDU5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE2IEVQQU0gU3lzdGVtcyBJbmMuCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorICog
ZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwu
aCIKKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3ZrYl9zZXRkZWZhdWx0KGxpYnhsX19nYyAq
Z2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RldmljZV92a2IgKnZrYiwgYm9vbCBob3RwbHVnKQoreworICAgIHJldHVybiBs
aWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgdmtiLT5iYWNrZW5kX2RvbW5hbWUsICZ2a2ItPmJhY2tl
bmRfZG9taWQpOworfQorCitpbnQgbGlieGxfZGV2aWNlX3ZrYl9hZGQobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2a2IsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKK3sKKyAgICBBT19DUkVB
VEUoY3R4LCBkb21pZCwgYW9faG93KTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IGxpYnhsX19k
ZXZpY2VfYWRkKGdjLCBkb21pZCwgJmxpYnhsX192a2JfZGV2dHlwZSwgdmtiKTsKKyAgICBpZiAo
cmMpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbmFibGUgdG8gYWRkIHZrYiBkZXZp
Y2UiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCitvdXQ6CisgICAgbGlieGxfX2FvX2Nv
bXBsZXRlKGVnYywgYW8sIHJjKTsKKyAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKK30KKworc3Rh
dGljIExJQlhMX0RFRklORV9ERVZJQ0VfRlJPTV9UWVBFKHZrYikKK3N0YXRpYyBMSUJYTF9ERUZJ
TkVfVVBEQVRFX0RFVklEKHZrYikKKworI2RlZmluZSBsaWJ4bF9fYWRkX3ZrYnMgTlVMTAorI2Rl
ZmluZSBsaWJ4bF9kZXZpY2VfdmtiX2xpc3QgTlVMTAorI2RlZmluZSBsaWJ4bF9kZXZpY2Vfdmti
X2NvbXBhcmUgTlVMTAorCitMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2a2IpCisKK0RFRklO
RV9ERVZJQ0VfVFlQRV9TVFJVQ1QodmtiLCBWS0JELAorICAgIC5za2lwX2F0dGFjaCA9IDEKKyk7
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNl
dDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 10:44:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 10:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiHHF-00016W-1S; Wed, 25 Jul 2018 10:44:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiHHE-000169-1q
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:16 +0000
X-Inumbo-ID: b6b31391-8ff7-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6b31391-8ff7-11e8-a6a9-d7ebe60f679a;
 Wed, 25 Jul 2018 10:44:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiHHD-00007t-E5
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiHHD-0001ba-BZ
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiHHD-0001ba-BZ@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 10:44:15 +0000
Subject: [Xen-changelog] [xen staging] libxl: add backend type and id to vkb
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0OGUwMGYxNGEyZDliNTZlZWY3NzNlZDE4YmUyZTVjMDA2M2Q5ODQKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM1IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoxMiAyMDE4
ICswMTAwCgogICAgbGlieGw6IGFkZCBiYWNrZW5kIHR5cGUgYW5kIGlkIHRvIHZrYgogICAgCiAg
ICBOZXcgZmllbGQgYmFja2VuZF90eXBlIGlzIGFkZGVkIHRvIHZrYiBkZXZpY2UgaW4gb3JkZXIg
dG8gaGF2ZSBRRU1VIGFuZCB1c2VyCiAgICBzcGFjZSBiYWNrZW5kIHNpbXVsdGFuZW91c2x5LiBF
YWNoIHZrYiBiYWNrZW5kIHNoYWxsIHJlYWQgYXBwcm9wcmlhdGUgWFMgZW50cnkKICAgIGFuZCBz
ZXJ2aWNlIG9ubHkgb3duIGZyb250ZW5kcy4gSWQgaXMgYSBzdHJpbmcgZmllbGQgd2hpY2ggdXNl
ZCBieSB0aGUgYmFja2VuZAogICAgdG8gaW5kZW50aWZ5IHRoZSBmcm9udGVuZC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0u
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMgIHwgIDMgKysrCiB0b29scy9saWJ4bC9saWJ4bF9kbS5j
ICAgICAgfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgOCArKysrKysrKwog
dG9vbHMvbGlieGwvbGlieGxfdmtiLmMgICAgIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYwppbmRleCA3ZDQ2ODI0ZWFjLi4xY2NiM2UzNWQzIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwpAQCAtMTQyMSw2ICsxNDIxLDkgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2xhdW5jaF9kbShs
aWJ4bF9fZWdjICplZ2MsIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYsCiAgICAgICAgIGZvciAo
aSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3ZmYnM7IGkrKykgewogICAgICAgICAgICAgbGlieGxf
X2RldmljZV9hZGQoZ2MsIGRvbWlkLCAmbGlieGxfX3ZmYl9kZXZ0eXBlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmRfY29uZmlnLT52ZmJzW2ldKTsKKyAgICAgICAgfQorCisgICAg
ICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3ZrYnM7IGkrKykgewogICAgICAgICAg
ICAgbGlieGxfX2RldmljZV9hZGQoZ2MsIGRvbWlkLCAmbGlieGxfX3ZrYl9kZXZ0eXBlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRfY29uZmlnLT52a2JzW2ldKTsKICAgICAgICAg
fQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMKaW5kZXggYmQxODc0NjNlYy4uZmRkN2ZhM2JhNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0xNzkwLDYgKzE3
OTAsNyBAQCBzdGF0aWMgaW50IGxpYnhsX192ZmJfYW5kX3ZrYl9mcm9tX2h2bV9ndWVzdF9jb25m
aWcobGlieGxfX2djICpnYywKIAogICAgIHZrYi0+YmFja2VuZF9kb21pZCA9IDA7CiAgICAgdmti
LT5kZXZpZCA9IDA7CisKICAgICByZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IGYx
ZTUwYTBjMGMuLmMwMWNmMDYwMzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTI0Nyw2ICsyNDcsMTIg
QEAgbGlieGxfdnVhcnRfdHlwZSA9IEVudW1lcmF0aW9uKCJ2dWFydF90eXBlIiwgWwogICAgICgx
LCAic2JzYV91YXJ0IiksCiAgICAgXSkKIAorbGlieGxfdmtiX2JhY2tlbmQgPSBFbnVtZXJhdGlv
bigidmtiX2JhY2tlbmQiLCBbCisgICAgKDAsICJVTktOT1dOIiksCisgICAgKDEsICJRRU1VIiks
CisgICAgKDIsICJMSU5VWCIpCisgICAgXSkKKwogIwogIyBDb21wbGV4IGxpYnhsIHR5cGVzCiAj
CkBAIC02MjYsNiArNjMyLDggQEAgbGlieGxfZGV2aWNlX3ZrYiA9IFN0cnVjdCgiZGV2aWNlX3Zr
YiIsIFsKICAgICAoImJhY2tlbmRfZG9taWQiLCBsaWJ4bF9kb21pZCksCiAgICAgKCJiYWNrZW5k
X2RvbW5hbWUiLCBzdHJpbmcpLAogICAgICgiZGV2aWQiLCBsaWJ4bF9kZXZpZCksCisgICAgKCJi
YWNrZW5kX3R5cGUiLCBsaWJ4bF92a2JfYmFja2VuZCksCisgICAgKCJ1bmlxdWVfaWQiLCBzdHJp
bmcpCiAgICAgXSkKIAogbGlieGxfZGV2aWNlX2Rpc2sgPSBTdHJ1Y3QoImRldmljZV9kaXNrIiwg
WwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdmtiLmMgYi90b29scy9saWJ4bC9saWJ4
bF92a2IuYwppbmRleCA3NjUyYWQyM2NlLi5lMjcxZWRjMjNmIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF92a2IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF92a2IuYwpAQCAtMTQsMTIg
KzE0LDM4IEBACiAKICNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgogCisjaW5jbHVkZSA8eGVu
L2lvL2tiZGlmLmg+CisKIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV92a2Jfc2V0ZGVmYXVsdChs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiICp2a2IsIGJvb2wgaG90cGx1ZykKIHsKKyAg
ICBpZiAodmtiLT5iYWNrZW5kX3R5cGUgPT0gTElCWExfVktCX0JBQ0tFTkRfVU5LTk9XTikgewor
ICAgICAgICB2a2ItPmJhY2tlbmRfdHlwZSA9IExJQlhMX1ZLQl9CQUNLRU5EX1FFTVU7CisgICAg
fQorCiAgICAgcmV0dXJuIGxpYnhsX19yZXNvbHZlX2RvbWlkKGdjLCB2a2ItPmJhY2tlbmRfZG9t
bmFtZSwgJnZrYi0+YmFja2VuZF9kb21pZCk7CiB9CiAKK3N0YXRpYyBpbnQgbGlieGxfX2Rldmlj
ZV92a2JfZG1fbmVlZGVkKGxpYnhsX2RldmljZV92a2IgKnZrYiwgdWludDMyX3QgZG9taWQpCit7
CisgICAgcmV0dXJuIHZrYi0+YmFja2VuZF90eXBlID09IExJQlhMX1ZLQl9CQUNLRU5EX1FFTVU7
Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3NldF94ZW5zdG9yZV92a2IobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RldmljZV92a2IgKnZrYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxl
eGFycmF5X3QgKmJhY2ssIGZsZXhhcnJheV90ICpmcm9udCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmxleGFycmF5X3QgKnJvX2Zyb250KQoreworICAgIGZsZXhhcnJheV9h
cHBlbmRfcGFpcihiYWNrLCAiYmFja2VuZC10eXBlIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNoYXIgKilsaWJ4bF92a2JfYmFja2VuZF90b19zdHJpbmcodmtiLT5iYWNrZW5kX3R5cGUp
KTsKKworICAgIGlmICh2a2ItPnVuaXF1ZV9pZCkgeworICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
X3BhaXIoYmFjaywgWEVOS0JEX0ZJRUxEX1VOSVFVRV9JRCwgdmtiLT51bmlxdWVfaWQpOworICAg
IH0KKworICAgIHJldHVybiAwOworfQorCiBpbnQgbGlieGxfZGV2aWNlX3ZrYl9hZGQobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2a2IsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKIHsKQEAg
LTQ3LDcgKzczLDEwIEBAIHN0YXRpYyBMSUJYTF9ERUZJTkVfVVBEQVRFX0RFVklEKHZrYikKIExJ
QlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZrYikKIAogREVGSU5FX0RFVklDRV9UWVBFX1NUUlVD
VCh2a2IsIFZLQkQsCi0gICAgLnNraXBfYXR0YWNoID0gMQorICAgIC5za2lwX2F0dGFjaCA9IDEs
CisgICAgLmRtX25lZWRlZCA9IChkZXZpY2VfZG1fbmVlZGVkX2ZuX3QpbGlieGxfX2RldmljZV92
a2JfZG1fbmVlZGVkLAorICAgIC5zZXRfeGVuc3RvcmVfY29uZmlnID0gKGRldmljZV9zZXRfeGVu
c3RvcmVfY29uZmlnX2ZuX3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc2V0
X3hlbnN0b3JlX3ZrYgogKTsKIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 10:44:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 10:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiHHQ-000192-3I; Wed, 25 Jul 2018 10:44:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiHHO-00018g-OQ
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:26 +0000
X-Inumbo-ID: bcc2f47a-8ff7-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bcc2f47a-8ff7-11e8-a6a9-d7ebe60f679a;
 Wed, 25 Jul 2018 10:44:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiHHN-000083-Jl
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiHHN-0001ce-HN
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiHHN-0001ce-HN@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 10:44:25 +0000
Subject: [Xen-changelog] [xen staging] libxl: vkb add list and info functions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyOWE5M2QzMjNkMTYxYmJjMjE5ZDc2Y2I2ZGU5M2E3YTg1YzM2M2EKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM2IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoxOSAyMDE4
ICswMTAwCgogICAgbGlieGw6IHZrYiBhZGQgbGlzdCBhbmQgaW5mbyBmdW5jdGlvbnMKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVw
YW0uY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDEwICsrKysKIHRvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbCB8ICAxMSArKysrCiB0b29scy9saWJ4bC9saWJ4bF91dGlscy5oICAgfCAgIDMg
KysKIHRvb2xzL2xpYnhsL2xpYnhsX3ZrYi5jICAgICB8IDEyNyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxNDkgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIv
dG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBiZmM3ODg1OTRjLi45MTlmNjYwYzUxIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTIw
MzcsNiArMjAzNywxNiBAQCBpbnQgbGlieGxfZGV2aWNlX3ZrYl9kZXN0cm95KGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBM
SUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7CiAKK2xpYnhsX2RldmljZV92a2IgKmxpYnhsX2Rl
dmljZV92a2JfbGlzdChsaWJ4bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwgaW50ICpudW0pCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwordm9p
ZCBsaWJ4bF9kZXZpY2VfdmtiX2xpc3RfZnJlZShsaWJ4bF9kZXZpY2VfdmtiKiBsaXN0LCBpbnQg
bnVtKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxM
RVJTX09OTFk7CitpbnQgbGlieGxfZGV2aWNlX3ZrYl9nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNl
X3ZrYiAqdmtiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92a2JpbmZvICp2
a2JpbmZvKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxM
RVJTX09OTFk7CisKIC8qIEZyYW1lYnVmZmVyICovCiBpbnQgbGlieGxfZGV2aWNlX3ZmYl9hZGQo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmZiICp2ZmIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbAppbmRleCBjMDFjZjA2MDM1Li40YjRkYzllYjVkIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu
aWRsCkBAIC0xMDQ2LDYgKzEwNDYsMTcgQEAgbGlieGxfdnNuZGluZm8gPSBTdHJ1Y3QoInZzbmRp
bmZvIiwgWwogICAgICgicGNtcyIsIEFycmF5KGxpYnhsX3BjbWluZm8sICJudW1fdnNuZF9wY21z
IikpCiAgICAgXSkKIAorbGlieGxfdmtiaW5mbyA9IFN0cnVjdCgidmtiaW5mbyIsIFsKKyAgICAo
ImJhY2tlbmQiLCBzdHJpbmcpLAorICAgICgiYmFja2VuZF9pZCIsIHVpbnQzMiksCisgICAgKCJm
cm9udGVuZCIsIHN0cmluZyksCisgICAgKCJmcm9udGVuZF9pZCIsIHVpbnQzMiksCisgICAgKCJk
ZXZpZCIsIGxpYnhsX2RldmlkKSwKKyAgICAoInN0YXRlIiwgaW50ZWdlciksCisgICAgKCJldnRj
aCIsIGludGVnZXIpLAorICAgICgicnJlZiIsIGludGVnZXIpCisgICAgXSwgZGlyPURJUl9PVVQp
CisKICMgTlVNQSBub2RlIGNoYXJhY3RlcmlzdGljczogc2l6ZSBhbmQgZnJlZSBhcmUgaG93IG11
Y2ggbWVtb3J5IGl0IGhhcywgYW5kIGhvdwogIyBtdWNoIG9mIGl0IGlzIGZyZWUsIHJlc3BlY3Rp
dmVseS4gZGlzdHMgaXMgYW4gYXJyYXkgb2YgZGlzdGFuY2VzIGZyb20gdGhpcwogIyBub2RlIHRv
IGVhY2ggb3RoZXIgbm9kZS4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmgg
Yi90b29scy9saWJ4bC9saWJ4bF91dGlscy5oCmluZGV4IDU0NTU3NTJjNmUuLjQ0NDA5YWZkYzQg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmgKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfdXRpbHMuaApAQCAtNzksNiArNzksOSBAQCBpbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNl
X3Z0cG0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogaW50IGxpYnhsX2RldmlkX3Rv
X2RldmljZV91c2JjdHJsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV91c2JjdHJs
ICp1c2JjdHJsKTsKIAoraW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92a2IobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRl
dmlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2a2IpOworCiBpbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNl
X3ZkaXNwbChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV92ZGlzcGwgKnZkaXNwbCk7
CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZrYi5jIGIvdG9vbHMvbGlieGwvbGli
eGxfdmtiLmMKaW5kZXggZTI3MWVkYzIzZi4uMTI2MmRiYzdiZCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfdmtiLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdmtiLmMKQEAgLTQ2LDYg
KzQ2LDQ1IEBAIHN0YXRpYyBpbnQgbGlieGxfX3NldF94ZW5zdG9yZV92a2IobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgbGlieGxf
X3ZrYl9mcm9tX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpZCBkZXZpZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92a2IgKnZr
YikKK3sKKyAgICBjb25zdCBjaGFyICpiZV9wYXRoLCAqYmVfdHlwZSwgKmZlX3BhdGg7CisgICAg
aW50IHJjOworCisgICAgdmtiLT5kZXZpZCA9IGRldmlkOworCisgICAgcmMgPSBsaWJ4bF9feHNf
cmVhZF9tYW5kYXRvcnkoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZiZV9wYXRoKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0Owor
CisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9tYW5kYXRvcnkoZ2MsIFhCVF9OVUxMLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4
bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZmVfcGF0aCk7Cisg
ICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNl
X2RvbWlkKGdjLCBiZV9wYXRoLCAmdmtiLT5iYWNrZW5kX2RvbWlkKTsKKyAgICBpZiAocmMpIGdv
dG8gb3V0OworCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9tYW5kYXRvcnkoZ2MsIFhCVF9OVUxM
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2Vu
ZC10eXBlIiwgYmVfcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJl
X3R5cGUpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICByYyA9IGxpYnhsX3ZrYl9iYWNr
ZW5kX2Zyb21fc3RyaW5nKGJlX3R5cGUsICZ2a2ItPmJhY2tlbmRfdHlwZSk7CisgICAgaWYgKHJj
KSBnb3RvIG91dDsKKworICAgIHZrYi0+dW5pcXVlX2lkID0geHNfcmVhZChDVFgtPnhzaCwgWEJU
X05VTEwsIEdDU1BSSU5URigiJXMvIlhFTktCRF9GSUVMRF9VTklRVUVfSUQsIGJlX3BhdGgpLCBO
VUxMKTsKKworICAgIHJjID0gMDsKKworb3V0OgorCisgICAgcmV0dXJuIHJjOworfQorCiBpbnQg
bGlieGxfZGV2aWNlX3ZrYl9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4
bF9kZXZpY2VfdmtiICp2a2IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxf
YXN5bmNvcF9ob3cgKmFvX2hvdykKIHsKQEAgLTYzLDIwICsxMDIsMTA0IEBAIG91dDoKICAgICBy
ZXR1cm4gQU9fSU5QUk9HUkVTUzsKIH0KIAoraW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92a2Io
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGRldmlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2a2IpCit7CisgICAgR0NfSU5JVChj
dHgpOworCisgICAgbGlieGxfZGV2aWNlX3ZrYiAqdmticyA9IE5VTEw7CisgICAgaW50IG4sIGk7
CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGV2aWNlX3ZrYl9pbml0KHZrYik7CisKKyAgICB2
a2JzID0gbGlieGxfX2RldmljZV9saXN0KGdjLCAmbGlieGxfX3ZrYl9kZXZ0eXBlLCBkb21pZCwg
Jm4pOworCisgICAgaWYgKCF2a2JzKSB7IHJjID0gRVJST1JfTk9URk9VTkQ7IGdvdG8gb3V0OyB9
CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbjsgKytpKSB7CisgICAgICAgIGlmIChkZXZpZCA9PSB2
a2JzW2ldLmRldmlkKSB7CisgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiX2NvcHkoY3R4LCB2
a2IsICZ2a2JzW2ldKTsKKyAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICB9CisgICAgfQorCisgICAgcmMgPSBFUlJPUl9OT1RGT1VORDsKKworb3V0Ogor
CisgICAgaWYgKHZrYnMpCisgICAgICAgIGxpYnhsX19kZXZpY2VfbGlzdF9mcmVlKCZsaWJ4bF9f
dmtiX2RldnR5cGUsIHZrYnMsIG4pOworCisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9
CisKK2ludCBsaWJ4bF9kZXZpY2VfdmtiX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiICp2
a2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZrYmluZm8gKmluZm8pCit7
CisgICAgR0NfSU5JVChjdHgpOworICAgIGNoYXIgKmxpYnhsX3BhdGgsICpkb21wYXRoLCAqZGV2
cGF0aDsKKyAgICBjaGFyICp2YWw7CisgICAgaW50IHJjOworCisgICAgbGlieGxfdmtiaW5mb19p
bml0KGluZm8pOworICAgIGRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlk
KTsKKyAgICBpbmZvLT5kZXZpZCA9IHZrYi0+ZGV2aWQ7CisKKyAgICBkZXZwYXRoID0gbGlieGxf
X2RvbWFpbl9kZXZpY2VfZnJvbnRlbmRfcGF0aChnYywgZG9taWQsIGluZm8tPmRldmlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX19ERVZJ
Q0VfS0lORF9WS0JEKTsKKyAgICBsaWJ4bF9wYXRoID0gbGlieGxfX2RvbWFpbl9kZXZpY2VfbGli
eGxfcGF0aChnYywgZG9taWQsIGluZm8tPmRldmlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX19ERVZJQ0VfS0lORF9WS0JEKTsKKworICAg
IGluZm8tPmJhY2tlbmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICBpZiAoIWluZm8tPmJhY2tlbmQp
IHsgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsgfQorCisgICAgcmMgPSBsaWJ4bF9fYmFja2Vu
ZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGluZm8tPmJhY2tlbmQsICZpbmZvLT5iYWNrZW5kX2lkKTsK
KyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhC
VF9OVUxMLCBHQ1NQUklOVEYoIiVzL3N0YXRlIiwgZGV2cGF0aCkpOworICAgIGluZm8tPnN0YXRl
ID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworCisgICAgaW5mby0+ZnJvbnRl
bmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICBpbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwor
CisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgIEdDU1BS
SU5URigiJXMvIlhFTktCRF9GSUVMRF9FVlRfQ0hBTk5FTCwgZGV2cGF0aCkpOworICAgIGluZm8t
PmV2dGNoID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworCisgICAgdmFsID0g
bGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgIEdDU1BSSU5URigiJXMvIlhF
TktCRF9GSUVMRF9SSU5HX0dSRUYsIGRldnBhdGgpKTsKKyAgICBpbmZvLT5ycmVmID0gdmFsID8g
c3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworCisgICAgcmMgPSAwOworCitvdXQ6CisgICAg
IEdDX0ZSRUU7CisgICAgIHJldHVybiByYzsKK30KKwogc3RhdGljIExJQlhMX0RFRklORV9ERVZJ
Q0VfRlJPTV9UWVBFKHZrYikKIHN0YXRpYyBMSUJYTF9ERUZJTkVfVVBEQVRFX0RFVklEKHZrYikK
IAogI2RlZmluZSBsaWJ4bF9fYWRkX3ZrYnMgTlVMTAotI2RlZmluZSBsaWJ4bF9kZXZpY2Vfdmti
X2xpc3QgTlVMTAogI2RlZmluZSBsaWJ4bF9kZXZpY2VfdmtiX2NvbXBhcmUgTlVMTAogCitMSUJY
TF9ERUZJTkVfREVWSUNFX0xJU1QodmtiKQogTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUodmti
KQogCiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHZrYiwgVktCRCwKICAgICAuc2tpcF9hdHRh
Y2ggPSAxLAogICAgIC5kbV9uZWVkZWQgPSAoZGV2aWNlX2RtX25lZWRlZF9mbl90KWxpYnhsX19k
ZXZpY2VfdmtiX2RtX25lZWRlZCwKICAgICAuc2V0X3hlbnN0b3JlX2NvbmZpZyA9IChkZXZpY2Vf
c2V0X3hlbnN0b3JlX2NvbmZpZ19mbl90KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3NldF94ZW5zdG9yZV92a2IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19z
ZXRfeGVuc3RvcmVfdmtiLAorICAgIC5mcm9tX3hlbnN0b3JlID0gKGRldmljZV9mcm9tX3hlbnN0
b3JlX2ZuX3QpbGlieGxfX3ZrYl9mcm9tX3hlbnN0b3JlCiApOwogCiAvKgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 10:44:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 10:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiHHa-0001CM-6a; Wed, 25 Jul 2018 10:44:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiHHZ-0001C1-8Y
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:37 +0000
X-Inumbo-ID: c2d5ccc3-8ff7-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2d5ccc3-8ff7-11e8-a6a9-d7ebe60f679a;
 Wed, 25 Jul 2018 10:44:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiHHX-00008d-Pw
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiHHX-0001de-NM
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiHHX-0001de-NM@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 10:44:35 +0000
Subject: [Xen-changelog] [xen staging] xl: add vkb config parser and CLI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExNTE2NmFmN2MzYWRhNWU1MGMyMzkzMDZmZDNiY2Q3NDIxYTI5MmUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM3IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoyMSAyMDE4
ICswMTAwCgogICAgeGw6IGFkZCB2a2IgY29uZmlnIHBhcnNlciBhbmQgQ0xJCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xz
L3hsL01ha2VmaWxlICAgICAgfCAgIDIgKy0KIHRvb2xzL3hsL3hsLmggICAgICAgICAgfCAgIDMg
KwogdG9vbHMveGwveGxfY21kdGFibGUuYyB8ICAxNiArKysrKysKIHRvb2xzL3hsL3hsX3BhcnNl
LmMgICAgfCAgNzYgKysrKysrKysrKysrKysrKysrKysrKysrLQogdG9vbHMveGwveGxfcGFyc2Uu
aCAgICB8ICAgMSArCiB0b29scy94bC94bF92a2IuYyAgICAgIHwgMTQ3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMjQz
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwvTWFr
ZWZpbGUgYi90b29scy94bC9NYWtlZmlsZQppbmRleCA2NmJkYmRlZjEzLi4yNzY5Mjk1NTE1IDEw
MDY0NAotLS0gYS90b29scy94bC9NYWtlZmlsZQorKysgYi90b29scy94bC9NYWtlZmlsZQpAQCAt
MjIsNyArMjIsNyBAQCBYTF9PQkpTICs9IHhsX3Z0cG0ubyB4bF9ibG9jay5vIHhsX25pYy5vIHhs
X3VzYi5vCiBYTF9PQkpTICs9IHhsX3NjaGVkLm8geGxfcGNpLm8geGxfdmNwdS5vIHhsX2Nkcm9t
Lm8geGxfbWVtLm8KIFhMX09CSlMgKz0geGxfaW5mby5vIHhsX2NvbnNvbGUubyB4bF9taXNjLm8K
IFhMX09CSlMgKz0geGxfdm1jb250cm9sLm8geGxfc2F2ZXJlc3RvcmUubyB4bF9taWdyYXRlLm8K
LVhMX09CSlMgKz0geGxfdmRpc3BsLm8geGxfdnNuZC5vCitYTF9PQkpTICs9IHhsX3ZkaXNwbC5v
IHhsX3ZzbmQubyB4bF92a2IubwogCiAkKFhMX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGli
eGVudG9vbGxvZykKICQoWExfT0JKUyk6IENGTEFHUyArPSAkKENGTEFHU19YTCkKZGlmZiAtLWdp
dCBhL3Rvb2xzL3hsL3hsLmggYi90b29scy94bC94bC5oCmluZGV4IGE2Yjg1ZjZkYjIuLjE1OTQz
Zjk1ZGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsLmgKKysrIGIvdG9vbHMveGwveGwuaApAQCAt
MTczLDYgKzE3Myw5IEBAIGludCBtYWluX3ZkaXNwbGRldGFjaChpbnQgYXJnYywgY2hhciAqKmFy
Z3YpOwogaW50IG1haW5fdnNuZGF0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1h
aW5fdnNuZGxpc3QoaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3ZzbmRkZXRhY2go
aW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKK2ludCBtYWluX3ZrYmF0dGFjaChpbnQgYXJnYywgY2hh
ciAqKmFyZ3YpOworaW50IG1haW5fdmtibGlzdChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOworaW50
IG1haW5fdmtiZGV0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFpbl91c2JjdHJs
X2F0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5fdXNiY3RybF9kZXRhY2go
aW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3VzYmRldl9hdHRhY2goaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMgYi90b29s
cy94bC94bF9jbWR0YWJsZS5jCmluZGV4IDEwNDI2YTJmZmQuLjUwZDNlMmU0YTMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwpA
QCAtMTUsNiArMTUsNyBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogCiAjaW5jbHVkZSA8bGlieGwu
aD4KKwogI2luY2x1ZGUgInhsLmgiCiAKIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFibGVbXSA9IHsK
QEAgLTM4MCw2ICszODEsMjEgQEAgc3RydWN0IGNtZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAg
ICAgIkRlc3Ryb3kgYSBkb21haW4ncyB2aXJ0dWFsIFRQTSBkZXZpY2UiLAogICAgICAgIjxEb21h
aW4+IDxEZXZJZHx1dWlkPiIsCiAgICAgfSwKKyAgICB7ICJ2a2ItYXR0YWNoIiwKKyAgICAgICZt
YWluX3ZrYmF0dGFjaCwgMSwgMSwKKyAgICAgICJDcmVhdGUgYSBuZXcgdmlydHVhbCBrZXlib2Fy
ZCBkZXZpY2UiLAorICAgICAgIjxEb21haW4+IDx2a2Itc3BlYy1jb21wb25lbnQocyk+Li4uIiwK
KyAgICB9LAorICAgIHsgInZrYi1saXN0IiwKKyAgICAgICZtYWluX3ZrYmxpc3QsIDAsIDAsCisg
ICAgICAiTGlzdCB2aXJ0dWFsIGtleWJvYXJkIGRldmljZXMgZm9yIGEgZG9tYWluIiwKKyAgICAg
ICI8RG9tYWluKHMpPiIsCisgICAgfSwKKyAgICB7ICJ2a2ItZGV0YWNoIiwKKyAgICAgICZtYWlu
X3ZrYmRldGFjaCwgMCwgMSwKKyAgICAgICJEZXN0cm95IGEgZG9tYWluJ3MgdmlydHVhbCBrZXli
b2FyZCBkZXZpY2UiLAorICAgICAgIjxEb21haW4+IDxEZXZJZD4iLAorICAgIH0sCiAgICAgeyAi
dmRpc3BsLWF0dGFjaCIsCiAgICAgICAmbWFpbl92ZGlzcGxhdHRhY2gsIDEsIDEsCiAgICAgICAi
Q3JlYXRlIGEgbmV3IHZpcnR1YWwgZGlzcGxheSBkZXZpY2UiLApkaWZmIC0tZ2l0IGEvdG9vbHMv
eGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggZjkxNDdmNmE1Yy4uOWI3
Yjc4YzJhMSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94
bF9wYXJzZS5jCkBAIC0yMCw2ICsyMCw3IEBACiAjaW5jbHVkZSA8eGVuL2h2bS9lODIwLmg+CiAj
aW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KICNpbmNsdWRlIDx4ZW4vaW8vc25kaWYuaD4KKyNp
bmNsdWRlIDx4ZW4vaW8va2JkaWYuaD4KIAogI2luY2x1ZGUgPGxpYnhsLmg+CiAjaW5jbHVkZSA8
bGlieGxfdXRpbHMuaD4KQEAgLTEwOTUsNiArMTA5Niw3NyBAQCBzdGF0aWMgdm9pZCBwYXJzZV92
c25kX2NvbmZpZyhjb25zdCBYTFVfQ29uZmlnICpjb25maWcsCiAgICAgfQogfQogCitpbnQgcGFy
c2VfdmtiX2NvbmZpZyhsaWJ4bF9kZXZpY2VfdmtiICp2a2IsIGNoYXIgKnRva2VuKQoreworICAg
IGNoYXIgKm9wYXJnOworCisgICAgaWYgKE1BVENIX09QVElPTigiYmFja2VuZCIsIHRva2VuLCBv
cGFyZykpIHsKKyAgICAgICAgdmtiLT5iYWNrZW5kX2RvbW5hbWUgPSBzdHJkdXAob3BhcmcpOwor
ICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKCJiYWNrZW5kLXR5cGUiLCB0b2tlbiwgb3Bhcmcp
KSB7CisgICAgICAgIGxpYnhsX3ZrYl9iYWNrZW5kIGJhY2tlbmRfdHlwZTsKKyAgICAgICAgaWYg
KGxpYnhsX3ZrYl9iYWNrZW5kX2Zyb21fc3RyaW5nKG9wYXJnLCAmYmFja2VuZF90eXBlKSkgewor
ICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJVbmtub3duIGJhY2tlbmRfdHlwZSBcIiVzXCIg
aW4gdmtiIHNwZWNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhcmcpOworICAg
ICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisgICAgICAgIHZrYi0+YmFja2VuZF90eXBl
ID0gYmFja2VuZF90eXBlOworICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKFhFTktCRF9GSUVM
RF9VTklRVUVfSUQsIHRva2VuLCBvcGFyZykpIHsKKyAgICAgICAgdmtiLT51bmlxdWVfaWQgPSBz
dHJkdXAob3BhcmcpOworICAgIH0gZWxzZSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVW5r
bm93biBzdHJpbmcgXCIlc1wiIGluIHZrYiBzcGVjXG4iLCB0b2tlbik7CisgICAgICAgIHJldHVy
biAtMTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgcGFyc2Vfdmti
X2xpc3QoY29uc3QgWExVX0NvbmZpZyAqY29uZmlnLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCit7CisgICAgWExVX0NvbmZpZ0xpc3Qg
KnZrYnM7CisgICAgY29uc3QgY2hhciAqaXRlbTsKKyAgICBjaGFyICpidWYgPSBOVUxMOworICAg
IGludCByYzsKKworICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdCAoY29uZmlnLCAidmtiIiwgJnZr
YnMsIDAsIDApKSB7CisgICAgICAgIGludCBlbnRyeSA9IDA7CisgICAgICAgIHdoaWxlICgoaXRl
bSA9IHhsdV9jZmdfZ2V0X2xpc3RpdGVtKHZrYnMsIGVudHJ5KSkgIT0gTlVMTCkgeworICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX3ZrYiAqdmtiOworICAgICAgICAgICAgY2hhciAqcDsKKworICAg
ICAgICAgICAgdmtiID0gQVJSQVlfRVhURU5EX0lOSVQoZF9jb25maWctPnZrYnMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+bnVtX3ZrYnMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiX2luaXQpOworCisg
ICAgICAgICAgICBidWYgPSBzdHJkdXAoaXRlbSk7CisKKyAgICAgICAgICAgIHAgPSBzdHJ0b2sg
KGJ1ZiwgIiwiKTsKKyAgICAgICAgICAgIHdoaWxlIChwICE9IE5VTEwpCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgd2hpbGUgKCpwID09ICcgJykgcCsrOworCisgICAgICAgICAgICAg
ICAgcmMgPSBwYXJzZV92a2JfY29uZmlnKHZrYiwgcCk7CisgICAgICAgICAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsKKworICAgICAgICAgICAgICAgIHAgPSBzdHJ0b2sgKE5VTEwsICIsIik7Cisg
ICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICh2a2ItPmJhY2tlbmRfdHlwZSA9PSBMSUJY
TF9WS0JfQkFDS0VORF9VTktOT1dOKSB7CisgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJiYWNrZW5kLXR5cGUgc2hvdWxkIGJlIHNldCBpbiB2a2Igc3BlY1xuIik7CisgICAgICAgICAg
ICAgICAgcmMgPSAtMTsgZ290byBvdXQ7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGVu
dHJ5Kys7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICBmcmVl
KGJ1Zik7CisgICAgaWYgKHJjKSBleGl0KEVYSVRfRkFJTFVSRSk7Cit9CisKIHZvaWQgcGFyc2Vf
Y29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgY2hhciAqY29uZmlnX2RhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBjb25maWdfbGVuLApAQCAtMjU3Nyw3ICsyNjQ5LDkgQEAgc2tpcF91c2JkZXY6CiAgICAgICAg
ICAgICAgICAgICAgICJVbmtub3duIGdpY192ZXJzaW9uIFwiJXNcIiBzcGVjaWZpZWRcbiIsIGJ1
Zik7CiAgICAgICAgICAgICBleGl0KC1FUlJPUl9GQUlMKTsKICAgICAgICAgfQotICAgICB9Cisg
ICAgfQorCisgICAgcGFyc2VfdmtiX2xpc3QoY29uZmlnLCBkX2NvbmZpZyk7CiAKICAgICB4bHVf
Y2ZnX2Rlc3Ryb3koY29uZmlnKTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmgg
Yi90b29scy94bC94bF9wYXJzZS5oCmluZGV4IDlhOTQ4ZWE0ZjcuLmJhYjI4NjFmOGMgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmgKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuaApAQCAt
MzUsNiArMzUsNyBAQCBpbnQgcGFyc2VfY3B1cmFuZ2UoY29uc3QgY2hhciAqY3B1LCBsaWJ4bF9i
aXRtYXAgKmNwdW1hcCk7CiBpbnQgcGFyc2VfbmljX2NvbmZpZyhsaWJ4bF9kZXZpY2VfbmljICpu
aWMsIFhMVV9Db25maWcgKipjb25maWcsIGNoYXIgKnRva2VuKTsKIGludCBwYXJzZV92ZGlzcGxf
Y29uZmlnKGxpYnhsX2RldmljZV92ZGlzcGwgKnZkaXNwbCwgY2hhciAqdG9rZW4pOwogaW50IHBh
cnNlX3ZzbmRfaXRlbShsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCwgY29uc3QgY2hhciAqc3BlYyk7
CitpbnQgcGFyc2VfdmtiX2NvbmZpZyhsaWJ4bF9kZXZpY2VfdmtiICp2a2IsIGNoYXIgKnRva2Vu
KTsKIAogaW50IG1hdGNoX29wdGlvbl9zaXplKGNvbnN0IGNoYXIgKnByZWZpeCwgc2l6ZV90IGxl
biwKICAgICAgICAgICAgICAgICAgICAgICBjaGFyICphcmcsIGNoYXIgKiphcmdvcHQpOwpkaWZm
IC0tZ2l0IGEvdG9vbHMveGwveGxfdmtiLmMgYi90b29scy94bC94bF92a2IuYwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5kY2Y4MjhlMTU2Ci0tLSAvZGV2L251bGwKKysr
IGIvdG9vbHMveGwveGxfdmtiLmMKQEAgLTAsMCArMSwxNDcgQEAKKy8qCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTYgRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg
cHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIu
MSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmli
ZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAq
IEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICov
CisKKyNpbmNsdWRlIDxzdGRsaWIuaD4KKworI2luY2x1ZGUgPGxpYnhsLmg+CisjaW5jbHVkZSA8
bGlieGxfdXRpbHMuaD4KKyNpbmNsdWRlIDxsaWJ4bHV0aWwuaD4KKworI2luY2x1ZGUgInhsLmgi
CisjaW5jbHVkZSAieGxfdXRpbHMuaCIKKyNpbmNsdWRlICJ4bF9wYXJzZS5oIgorCitpbnQgbWFp
bl92a2JhdHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KQoreworICAgIGludCBvcHQ7CisgICAg
aW50IHJjOworICAgIHVpbnQzMl90IGRvbWlkOworICAgIGxpYnhsX2RldmljZV92a2IgdmtiOwor
CisgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIiIsIE5VTEwsICJ2a2ItYXR0YWNoIiwgMikg
eworICAgICAgICAvKiBObyBvcHRpb25zICovCisgICAgfQorCisgICAgbGlieGxfZGV2aWNlX3Zr
Yl9pbml0KCZ2a2IpOworICAgIGRvbWlkID0gZmluZF9kb21haW4oYXJndltvcHRpbmQrK10pOwor
CisgICAgZm9yIChhcmd2ICs9IG9wdGluZCwgYXJnYyAtPSBvcHRpbmQ7IGFyZ2MgPiAwOyArK2Fy
Z3YsIC0tYXJnYykgeworICAgICAgICByYyA9IHBhcnNlX3ZrYl9jb25maWcoJnZrYiwgKmFyZ3Yp
OworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmICh2a2IuYmFja2Vu
ZF90eXBlID09IExJQlhMX1ZLQl9CQUNLRU5EX1VOS05PV04pIHsKKyAgICAgICAgZnByaW50Zihz
dGRlcnIsICJiYWNrZW5kLXR5cGUgc2hvdWxkIGJlIHNldFxuIik7CisgICAgICAgIHJjID0gRVJS
T1JfRkFJTDsgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKGRyeXJ1bl9vbmx5KSB7CisgICAg
ICAgIGNoYXIgKmpzb24gPSBsaWJ4bF9kZXZpY2VfdmtiX3RvX2pzb24oY3R4LCAmdmtiKTsKKyAg
ICAgICAgcHJpbnRmKCJ2a2I6ICVzXG4iLCBqc29uKTsKKyAgICAgICAgZnJlZShqc29uKTsKKyAg
ICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKGxpYnhsX2RldmljZV92a2JfYWRkKGN0
eCwgZG9taWQsICZ2a2IsIDApKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAibGlieGxfZGV2
aWNlX3ZrYl9hZGQgZmFpbGVkLlxuIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsgZ290byBv
dXQ7CisgICAgfQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgbGlieGxfZGV2aWNlX3ZrYl9k
aXNwb3NlKCZ2a2IpOworICAgIHJldHVybiByYzsKK30KKworaW50IG1haW5fdmtibGlzdChpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCit7CisgICAgaW50IG9wdDsKKyAgICBsaWJ4bF9kZXZpY2Vfdmti
ICp2a2JzOworICAgIGxpYnhsX3ZrYmluZm8gdmtiaW5mbzsKKyAgICBpbnQgbmIsIGk7CisKKyAg
ICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiIiwgTlVMTCwgInZrYi1saXN0IiwgMSkgeworICAg
ICAgICAvKiBObyBvcHRpb25zICovCisgICAgfQorCisgICAgLyogICAgICBJZHggIEJFICAgSGRs
ICBTdGEgIGV2Y2ggcmVmIElEICAgIEJFLXR5cGUgQkUtcGF0aCAqLworICAgIHByaW50ZigiJS0z
cyAlLTJzICUtNnMgJS01cyAlLTZzICU2cyAlLTEwcyAlLTEwcyAlLTMwc1xuIiwKKyAgICAgICAg
ICAgIklkeCIsICJCRSIsICJoYW5kbGUiLCAic3RhdGUiLCAiZXZ0LWNoIiwgInJlZiIsCisgICAg
ICAgICAgICJJRCIsICJCRS10eXBlIiwgIkJFLXBhdGgiKTsKKyAgICBmb3IgKGFyZ3YgKz0gb3B0
aW5kLCBhcmdjIC09IG9wdGluZDsgYXJnYyA+IDA7IC0tYXJnYywgKythcmd2KSB7CisgICAgICAg
IHVpbnQzMl90IGRvbWlkID0gZmluZF9kb21haW4oKmFyZ3YpOworICAgICAgICB2a2JzID0gbGli
eGxfZGV2aWNlX3ZrYl9saXN0KGN0eCwgZG9taWQsICZuYik7CisgICAgICAgIGlmICghdmticykg
eworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICAgICAgZm9yIChpID0gMDsg
aSA8IG5iOyArK2kpIHsKKyAgICAgICAgICAgIGlmIChsaWJ4bF9kZXZpY2VfdmtiX2dldGluZm8o
Y3R4LCBkb21pZCwgJnZrYnNbaV0sICZ2a2JpbmZvKSA9PSAwKSB7CisgICAgICAgICAgICAgICAg
cHJpbnRmKCIlLTNkICUtMmQgJTZkICU1ZCAlNmQgJTZkICUtMTBzICUtMTBzICUtMzBzXG4iLAor
ICAgICAgICAgICAgICAgICAgICAgICB2a2JpbmZvLmRldmlkLCB2a2JpbmZvLmJhY2tlbmRfaWQs
CisgICAgICAgICAgICAgICAgICAgICAgIHZrYmluZm8uZGV2aWQsIHZrYmluZm8uc3RhdGUsIHZr
YmluZm8uZXZ0Y2gsCisgICAgICAgICAgICAgICAgICAgICAgIHZrYmluZm8ucnJlZiwgdmtic1tp
XS51bmlxdWVfaWQsCisgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZrYl9iYWNrZW5kX3Rv
X3N0cmluZyh2a2JzW2ldLmJhY2tlbmRfdHlwZSksCisgICAgICAgICAgICAgICAgICAgICAgIHZr
YmluZm8uYmFja2VuZCk7CisgICAgICAgICAgICAgICAgbGlieGxfdmtiaW5mb19kaXNwb3NlKCZ2
a2JpbmZvKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBsaWJ4bF9kZXZpY2Vf
dmtiX2xpc3RfZnJlZSh2a2JzLCBuYik7CisgICAgfQorICAgIHJldHVybiAwOworfQorCitpbnQg
bWFpbl92a2JkZXRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KQoreworICAgIHVpbnQzMl90IGRv
bWlkLCBkZXZpZDsKKyAgICBpbnQgb3B0LCByYzsKKyAgICBsaWJ4bF9kZXZpY2VfdmtiIHZrYjsK
KworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAidmtiLWRldGFjaCIsIDIp
IHsKKyAgICAgICAgLyogTm8gb3B0aW9ucyAqLworICAgIH0KKworICAgIGRvbWlkID0gZmluZF9k
b21haW4oYXJndltvcHRpbmQrK10pOworICAgIGRldmlkID0gYXRvaShhcmd2W29wdGluZCsrXSk7
CisKKyAgICBsaWJ4bF9kZXZpY2VfdmtiX2luaXQoJnZrYik7CisKKyAgICBpZiAobGlieGxfZGV2
aWRfdG9fZGV2aWNlX3ZrYihjdHgsIGRvbWlkLCBkZXZpZCwgJnZrYikpIHsKKyAgICAgICAgZnBy
aW50ZihzdGRlcnIsICJFcnJvcjogRGV2aWNlICVkIG5vdCBjb25uZWN0ZWQuXG4iLCBkZXZpZCk7
CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisg
ICAgcmMgPSBsaWJ4bF9kZXZpY2VfdmtiX3JlbW92ZShjdHgsIGRvbWlkLCAmdmtiLCAwKTsKKyAg
ICBpZiAocmMpIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJsaWJ4bF9kZXZpY2VfdmtiX3Jl
bW92ZSBmYWlsZWQuXG4iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICBsaWJ4bF9kZXZpY2Vfdmti
X2Rpc3Bvc2UoJnZrYik7CisgICAgcmV0dXJuIHJjOworfQorCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMt
bW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 10:44:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 10:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiHHj-0001EJ-8E; Wed, 25 Jul 2018 10:44:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiHHi-0001E7-LR
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:46 +0000
X-Inumbo-ID: c8e75c88-8ff7-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8e75c88-8ff7-11e8-a6a9-d7ebe60f679a;
 Wed, 25 Jul 2018 10:45:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiHHh-0000AY-Vn
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiHHh-0001el-TL
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiHHh-0001el-TL@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 10:44:45 +0000
Subject: [Xen-changelog] [xen staging] docs: add vkb device to xl.cfg and xl
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVkODRiNDJmNGE1ZjBlZTdjMzAxZjM3NGYzMTE0MWRlZTk0ZWI4YjEKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM4IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoyMSAyMDE4
ICswMTAwCgogICAgZG9jczogYWRkIHZrYiBkZXZpY2UgdG8geGwuY2ZnIGFuZCB4bAogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBh
bS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBk
b2NzL21hbi94bC5jZmcucG9kLjUuaW4gfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIGRv
Y3MvbWFuL3hsLnBvZC4xLmluICAgICB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKIDIgZmls
ZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLmNm
Zy5wb2QuNS5pbiBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgppbmRleCAwOTlhMjhkYzdhLi5j
Yzk4YjYwMDNmIDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KKysrIGIvZG9j
cy9tYW4veGwuY2ZnLnBvZC41LmluCkBAIC0xNTYzLDYgKzE1NjMsMzAgQEAgSTxFWEFNUExFOj4K
ICAgICAgICAgXQogICAgIF0KIAorPWl0ZW0gQjx2a2I9WyAiVktCX1NQRUNfU1RSSU5HIiwgIlZL
Ql9TUEVDX1NUUklORyIsIC4uLl0+CisKK1NwZWNpZmllcyB0aGUgdmlydHVhbCBrZXlib2FyZCBk
ZXZpY2UgdG8gYmUgcHJvdmlkZWQgdG8gdGhlIGd1ZXN0LgorCitFYWNoIEI8VktCX1NQRUNfU1RS
SU5HPiBpcyBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIEM8S0VZPVZBTFVFPgorc2V0dGluZ3Mg
ZnJvbSB0aGUgZm9sbG93aW5nIGxpc3Q6CisKKz1vdmVyIDQKKworPWl0ZW0gQjx1bmlxdWUtaWQ9
U1RSSU5HPgorCitTcGVjaWZpZXMgdGhlIHVuaXF1ZSBpbnB1dCBkZXZpY2UgaWQuCisKKz1pdGVt
IEI8YmFja2VuZD1kb21haW4taWQ+CisKK1NwZWNpZmllcyB0aGUgYmFja2VuZCBkb21haW4gbmFt
ZSBvciBpZC4KKworPWl0ZW0gQjxiYWNrZW5kLXR5cGU9dHlwZT4KKworU3BlY2lmaWVzIHRoZSBi
YWNrZW5kIHR5cGU6IHFlbXUgLSBmb3IgUUVNVSBiYWNrZW5kIG9yIGxpbnV4IC0gZm9yIExpbnV4
IFBWCitkb21haW4uCisKKz1iYWNrCisKID1iYWNrCiAKID1oZWFkMiBQYXJhdmlydHVhbGlzZWQg
KFBWKSBHdWVzdCBTcGVjaWZpYyBPcHRpb25zCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5wb2Qu
MS5pbiBiL2RvY3MvbWFuL3hsLnBvZC4xLmluCmluZGV4IDkwNDIzYmYzZGYuLmI3NDc2NGRjZDMg
MTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLnBvZC4xLmluCisrKyBiL2RvY3MvbWFuL3hsLnBvZC4x
LmluCkBAIC0xNTIyLDYgKzE1MjIsMjggQEAgTGlzdCB2c25kIGRldmljZXMgZm9yIGEgZG9tYWlu
LgogCiA9YmFjawogCis9aGVhZDIgS0VZQk9BUkQgREVWSUNFUworCis9b3ZlciA0CisKKz1pdGVt
IEI8dmtiLWF0dGFjaD4gSTxkb21haW4taWQ+IEk8dmtiLWRldmljZT4KKworQ3JlYXRlcyBhIG5l
dyBrZXlib2FyZCBkZXZpY2UgaW4gdGhlIGRvbWFpbiBzcGVjaWZpZWQgYnkgSTxkb21haW4taWQ+
LgorSTx2a2ItZGV2aWNlPiBkZXNjcmliZXMgdGhlIGRldmljZSB0byBhdHRhY2gsIHVzaW5nIHRo
ZSBzYW1lIGZvcm1hdCBhcyB0aGUKK0I8VktCX1NQRUNfU1RSSU5HPiBzdHJpbmcgaW4gdGhlIGRv
bWFpbiBjb25maWcgZmlsZS4gU2VlIEw8eGwuY2ZnKDUpPgorZm9yIG1vcmUgaW5mb3JtYXRpb25z
LgorCis9aXRlbSBCPHZrYi1kZXRhY2g+IEk8ZG9tYWluLWlkPiBJPGRldmlkPgorCitSZW1vdmVz
IHRoZSBrZXlib2FyZCBkZXZpY2UgZnJvbSB0aGUgZG9tYWluIHNwZWNpZmllZCBieSBJPGRvbWFp
bi1pZD4uCitJPGRldmlkPiBpcyB0aGUgdmlydHVhbCBpbnRlcmZhY2UgZGV2aWNlIG51bWJlciB3
aXRoaW4gdGhlIGRvbWFpbgorCis9aXRlbSBCPHZrYi1saXN0PiBJPGRvbWFpbi1pZD4KKworTGlz
dCB2aXJ0dWFsIG5ldHdvcmsgaW50ZXJmYWNlcyBmb3IgYSBkb21haW4uCisKKz1iYWNrCisKID1o
ZWFkMSBQQ0kgUEFTUy1USFJPVUdICiAKID1vdmVyIDQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 10:44:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 10:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiHHu-0001G7-A2; Wed, 25 Jul 2018 10:44:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiHHt-0001Fu-Hy
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:57 +0000
X-Inumbo-ID: cef8e190-8ff7-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cef8e190-8ff7-11e8-a6a9-d7ebe60f679a;
 Wed, 25 Jul 2018 10:45:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiHHs-0000Ar-5P
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiHHs-0001fV-33
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:44:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiHHs-0001fV-33@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 10:44:56 +0000
Subject: [Xen-changelog] [xen staging] libxl: vkb add extended parameters
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhMzdlZDI2OGNkZDcxMDJiY2RiNTk2N2ZkMzUxZThjNzc2MGE1OGYKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM5IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoyMiAyMDE4
ICswMTAwCgogICAgbGlieGw6IHZrYiBhZGQgZXh0ZW5kZWQgcGFyYW1ldGVycwogICAgCiAgICBB
ZGQgcGFyc2luZyBhbmQgYWRkaW5nIHRvIHhlbiBzdG9yZSBmb2xsb3dpbmcgZXh0ZW5kZWQgcGFy
YW1ldGVyczoKICAgICogZmVhdHVyZS1kaXNhYmxlLWtleWJvYXJkCiAgICAqIGZlYXR1cmUtZGlz
YWJsZS1wb2ludGVyCiAgICAqIGZlYXR1cmUtYWJzLXBvaW50ZXIKICAgICogZmVhdHVyZS1tdWx0
aS10b3VjaAogICAgKiBmZWF0dXJlLXJhdy1wb2ludGVyCiAgICAqIHdpZHRoCiAgICAqIGhlaWdo
dAogICAgKiBtdWx0aS10b3VjaC13aWR0aAogICAgKiBtdWx0aS10b3VjaC1oZWlnaHQKICAgICog
bXVsdGktdG91Y2gtbnVtLWNvbnRhY3RzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5k
ciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAg
ICB8ICA0MCArKysrKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgMTIg
KysrLQogdG9vbHMvbGlieGwvbGlieGxfdmtiLmMgICAgIHwgMTMzICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAg
fCAgMzUgKysrKysrKysrKystCiB0b29scy94bC94bF92a2IuYyAgICAgICAgICAgfCAgMTQgKysr
KysKIDUgZmlsZXMgY2hhbmdlZCwgMjMxIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2ZnLnBv
ZC41LmluCmluZGV4IGNjOThiNjAwM2YuLmI3MjcxODE1MWIgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFu
L3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTE1ODUs
NiArMTU4NSw0NiBAQCBTcGVjaWZpZXMgdGhlIGJhY2tlbmQgZG9tYWluIG5hbWUgb3IgaWQuCiBT
cGVjaWZpZXMgdGhlIGJhY2tlbmQgdHlwZTogcWVtdSAtIGZvciBRRU1VIGJhY2tlbmQgb3IgbGlu
dXggLSBmb3IgTGludXggUFYKIGRvbWFpbi4KIAorPWl0ZW0gQjxmZWF0dXJlLWRpc2FibGUta2V5
Ym9hcmQ9Qk9PTEVBTj4KKworSW5kaWNhdGVzIGlmIGtleWJvYXJkIGRldmljZSBpcyBkaXNhYmxl
ZC4KKworPWl0ZW0gQjxmZWF0dXJlLWRpc2FibGUtcG9pbnRlcj1CT09MRUFOPgorCitJbmRpY2F0
ZXMgaWYgcG9pbnRlciBkZXZpY2UgaXMgZGlzYWJsZWQuCisKKz1pdGVtIEI8ZmVhdHVyZS1hYnMt
cG9pbnRlcj1CT09MRUFOPgorCitJbmRpY2F0ZXMgaWYgcG9pbnRlciBkZXZpY2UgY2FuIHJldHVy
biBhYnNvbHV0ZSBjb29yZGluYXRlcy4KKworPWl0ZW0gQjxmZWF0dXJlLXJhdy1wb2ludGVyPUJP
T0xFQU4+CisKK0luZGljYXRlcyBpZiBwb2ludGVyIGRldmljZSBjYW4gcmV0dXJuIHJhdyAodW5z
Y2FsZWQpIGFic29sdXRlIGNvb3JkaW5hdGVzLgorCis9aXRlbSBCPGZlYXR1cmUtbXVsdGktdG91
Y2g9Qk9PTEVBTj4KKworSW5kaWNhdGVzIGlmIGlucHV0IGRldmljZSBzdXBwb3J0cyBtdWx0aSB0
b3VjaC4KKworPWl0ZW0gQjxtdWx0aS10b3VjaC13aWR0aD1NVUxUSV9UT1VDSF9XSURUSD4KKwor
U2V0IG1heGltdW0gd2lkdGggZm9yIG11bHRpIHRvdWNoIGRldmljZS4KKworPWl0ZW0gQjxtdWx0
aS10b3VjaC1oZWlnaHQ9TVVMVElfVE9VQ0hfSEVJR0hUPgorCitTZXQgbWF4aW11bSBoZWlnaHQg
Zm9yIG11bHRpIHRvdWNoIGRldmljZS4KKworPWl0ZW0gQjxtdWx0aS10b3VjaC1udW0tY29udGFj
dHM9TVVMVElfVE9VQ0hfTlVNX0NPTlRBQ1RTPgorCitTZXQgbWF4aW11bSBjb250YWN0cyBudW1i
ZXIgZm9yIG11bHRpIHRvdWNoIGRldmljZS4KKworPWl0ZW0gQjx3aWR0aD1XSURUSD4KKworU2V0
IG1heGltdW0gd2lkdGggZm9yIHBvaW50ZXIgZGV2aWNlLgorCis9aXRlbSBCPGhlaWdodD1IRUlH
SFQ+CisKK1NldCBtYXhpbXVtIGhlaWdodCBmb3IgcG9pbnRlciBkZXZpY2UuCisKID1iYWNrCiAK
ID1iYWNrCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggNGI0ZGM5ZWI1ZC4uNGEzODU4MDFiYSAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbApAQCAtNjMzLDcgKzYzMywxNyBAQCBsaWJ4bF9kZXZpY2VfdmtiID0gU3RydWN0
KCJkZXZpY2VfdmtiIiwgWwogICAgICgiYmFja2VuZF9kb21uYW1lIiwgc3RyaW5nKSwKICAgICAo
ImRldmlkIiwgbGlieGxfZGV2aWQpLAogICAgICgiYmFja2VuZF90eXBlIiwgbGlieGxfdmtiX2Jh
Y2tlbmQpLAotICAgICgidW5pcXVlX2lkIiwgc3RyaW5nKQorICAgICgidW5pcXVlX2lkIiwgc3Ry
aW5nKSwKKyAgICAoImZlYXR1cmVfZGlzYWJsZV9rZXlib2FyZCIsIGJvb2wpLAorICAgICgiZmVh
dHVyZV9kaXNhYmxlX3BvaW50ZXIiLCBib29sKSwKKyAgICAoImZlYXR1cmVfYWJzX3BvaW50ZXIi
LCBib29sKSwKKyAgICAoImZlYXR1cmVfcmF3X3BvaW50ZXIiLCBib29sKSwKKyAgICAoImZlYXR1
cmVfbXVsdGlfdG91Y2giLCBib29sKSwKKyAgICAoIndpZHRoIiwgdWludDMyKSwKKyAgICAoImhl
aWdodCIsIHVpbnQzMiksCisgICAgKCJtdWx0aV90b3VjaF93aWR0aCIsIHVpbnQzMiksCisgICAg
KCJtdWx0aV90b3VjaF9oZWlnaHQiLCB1aW50MzIpLAorICAgICgibXVsdGlfdG91Y2hfbnVtX2Nv
bnRhY3RzIiwgdWludDMyKQogICAgIF0pCiAKIGxpYnhsX2RldmljZV9kaXNrID0gU3RydWN0KCJk
ZXZpY2VfZGlzayIsIFsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZrYi5jIGIvdG9v
bHMvbGlieGwvbGlieGxfdmtiLmMKaW5kZXggMTI2MmRiYzdiZC4uZTkyODgzOWNmYiAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdmtiLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdmti
LmMKQEAgLTQzLDYgKzQzLDQ3IEBAIHN0YXRpYyBpbnQgbGlieGxfX3NldF94ZW5zdG9yZV92a2Io
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmRf
cGFpcihiYWNrLCBYRU5LQkRfRklFTERfVU5JUVVFX0lELCB2a2ItPnVuaXF1ZV9pZCk7CiAgICAg
fQogCisgICAgaWYgKHZrYi0+ZmVhdHVyZV9kaXNhYmxlX2tleWJvYXJkKSB7CisgICAgICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBYRU5LQkRfRklFTERfRkVBVF9EU0JMX0tFWUJSRCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXUiLCB2a2ItPmZlYXR1
cmVfZGlzYWJsZV9rZXlib2FyZCkpOworICAgIH0KKworICAgIGlmICh2a2ItPmZlYXR1cmVfZGlz
YWJsZV9wb2ludGVyKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBYRU5L
QkRfRklFTERfRkVBVF9EU0JMX1BPSU5URVIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHQ1NQUklOVEYoIiV1IiwgdmtiLT5mZWF0dXJlX2Rpc2FibGVfcG9pbnRlcikpOworICAgIH0K
KworICAgIGlmICh2a2ItPmZlYXR1cmVfYWJzX3BvaW50ZXIpIHsKKyAgICAgICAgZmxleGFycmF5
X2FwcGVuZF9wYWlyKGJhY2ssIFhFTktCRF9GSUVMRF9GRUFUX0FCU19QT0lOVEVSLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIldSIsIHZrYi0+ZmVhdHVyZV9hYnNf
cG9pbnRlcikpOworICAgIH0KKworICAgIGlmICh2a2ItPmZlYXR1cmVfcmF3X3BvaW50ZXIpIHsK
KyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssIFhFTktCRF9GSUVMRF9GRUFUX1JB
V19QT0lOVEVSLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIldSIs
IHZrYi0+ZmVhdHVyZV9yYXdfcG9pbnRlcikpOworICAgIH0KKworICAgIGlmICh2a2ItPmZlYXR1
cmVfbXVsdGlfdG91Y2gpIHsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssIFhF
TktCRF9GSUVMRF9GRUFUX01UT1VDSCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdD
U1BSSU5URigiJXUiLCB2a2ItPmZlYXR1cmVfbXVsdGlfdG91Y2gpKTsKKyAgICAgICAgZmxleGFy
cmF5X2FwcGVuZF9wYWlyKGJhY2ssIFhFTktCRF9GSUVMRF9NVF9XSURUSCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXUiLCB2a2ItPm11bHRpX3RvdWNoX3dpZHRo
KSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBYRU5LQkRfRklFTERfTVRf
SEVJR0hULAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIldSIsIHZr
Yi0+bXVsdGlfdG91Y2hfaGVpZ2h0KSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihi
YWNrLCBYRU5LQkRfRklFTERfTVRfTlVNX0NPTlRBQ1RTLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIldSIsIHZrYi0+bXVsdGlfdG91Y2hfbnVtX2NvbnRhY3RzKSk7
CisgICAgfQorCisgICAgaWYgKHZrYi0+d2lkdGgpIHsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZF9wYWlyKGJhY2ssIFhFTktCRF9GSUVMRF9XSURUSCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXUiLCB2a2ItPndpZHRoKSk7CisgICAgfQorCisgICAgaWYgKHZr
Yi0+aGVpZ2h0KSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBYRU5LQkRf
RklFTERfSEVJR0hULAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIl
dSIsIHZrYi0+aGVpZ2h0KSk7CisgICAgfQorCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTUwLDcg
KzkxLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fdmtiX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpn
YywgY29uc3QgY2hhciAqbGlieGxfcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmlkIGRldmlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX3ZrYiAqdmtiKQogewotICAgIGNvbnN0IGNoYXIgKmJlX3BhdGgs
ICpiZV90eXBlLCAqZmVfcGF0aDsKKyAgICBjb25zdCBjaGFyICpiZV9wYXRoLCAqYmVfdHlwZSwg
KmZlX3BhdGgsICp0bXA7CiAgICAgaW50IHJjOwogCiAgICAgdmtiLT5kZXZpZCA9IGRldmlkOwpA
QCAtNzgsNiArMTE5LDk2IEBAIHN0YXRpYyBpbnQgbGlieGxfX3ZrYl9mcm9tX3hlbnN0b3JlKGxp
YnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsCiAKICAgICB2a2ItPnVuaXF1ZV9p
ZCA9IHhzX3JlYWQoQ1RYLT54c2gsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzLyJYRU5LQkRfRklF
TERfVU5JUVVFX0lELCBiZV9wYXRoKSwgTlVMTCk7CiAKKyAgICByYyA9IGxpYnhsX194c19yZWFk
X2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBH
Q1NQUklOVEYoIiVzLyJYRU5LQkRfRklFTERfRkVBVF9EU0JMX0tFWUJSRCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmVfcGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBv
dXQ7CisKKyAgICBpZiAodG1wKSB7CisgICAgICAgIHZrYi0+ZmVhdHVyZV9kaXNhYmxlX2tleWJv
YXJkID0gc3RydG91bCh0bXAsIE5VTEwsIDApOworICAgIH0KKworICAgIHJjID0gbGlieGxfX3hz
X3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvIlhFTktCRF9GSUVMRF9GRUFUX0RTQkxfUE9JTlRFUiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmVfcGF0aCksICZ0bXApOworICAgIGlmIChyYykg
Z290byBvdXQ7CisKKyAgICBpZiAodG1wKSB7CisgICAgICAgIHZrYi0+ZmVhdHVyZV9kaXNhYmxl
X3BvaW50ZXIgPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICB2a2ItPmZlYXR1cmVfYWJz
X3BvaW50ZXIgPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOS0JEX0ZJRUxEX0ZFQVRfUkFXX1BPSU5URVIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICB2a2ItPmZlYXR1cmVfcmF3
X3BvaW50ZXIgPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNILAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBiZV9wYXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBn
b3RvIG91dDsKKworICAgIGlmICh0bXApIHsKKyAgICAgICAgdmtiLT5mZWF0dXJlX211bHRpX3Rv
dWNoID0gc3RydG91bCh0bXAsIE5VTEwsIDApOworICAgIH0KKworICAgIHJjID0gbGlieGxfX3hz
X3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvIlhFTktCRF9GSUVMRF9NVF9XSURUSCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmVfcGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7
CisKKyAgICBpZiAodG1wKSB7CisgICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfd2lkdGggPSBzdHJ0
b3VsKHRtcCwgTlVMTCwgMCk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVj
a2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJ
TlRGKCIlcy8iWEVOS0JEX0ZJRUxEX01UX0hFSUdIVCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmVfcGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBp
ZiAodG1wKSB7CisgICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfaGVpZ2h0ID0gc3RydG91bCh0bXAs
IE5VTEwsIDApOworICAgIH0KKworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywg
WEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
IlhFTktCRF9GSUVMRF9NVF9OVU1fQ09OVEFDVFMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJlX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYg
KHRtcCkgeworICAgICAgICB2a2ItPm11bHRpX3RvdWNoX251bV9jb250YWN0cyA9IHN0cnRvdWwo
dG1wLCBOVUxMLCAwKTsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzLyJYRU5LQkRfRklFTERfV0lEVEgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJlX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkg
eworICAgICAgICB2a2ItPndpZHRoID0gc3RydG91bCh0bXAsIE5VTEwsIDApOworICAgIH0KKwor
ICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvIlhFTktCRF9GSUVMRF9IRUlHSFQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgpLCAmdG1wKTsKKyAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICB2a2ItPmhlaWdodCA9
IHN0cnRvdWwodG1wLCBOVUxMLCAwKTsKKyAgICB9CisKICAgICByYyA9IDA7CiAKIG91dDoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4
IDliN2I3OGMyYTEuLjk3MWVjMWJjNTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMK
KysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMTExMiw2ICsxMTEyLDI2IEBAIGludCBwYXJz
ZV92a2JfY29uZmlnKGxpYnhsX2RldmljZV92a2IgKnZrYiwgY2hhciAqdG9rZW4pCiAgICAgICAg
IHZrYi0+YmFja2VuZF90eXBlID0gYmFja2VuZF90eXBlOwogICAgIH0gZWxzZSBpZiAoTUFUQ0hf
T1BUSU9OKFhFTktCRF9GSUVMRF9VTklRVUVfSUQsIHRva2VuLCBvcGFyZykpIHsKICAgICAgICAg
dmtiLT51bmlxdWVfaWQgPSBzdHJkdXAob3BhcmcpOworICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BU
SU9OKFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfS0VZQlJELCB0b2tlbiwgb3BhcmcpKSB7CisgICAg
ICAgIHZrYi0+ZmVhdHVyZV9kaXNhYmxlX2tleWJvYXJkID0gc3RydG91bChvcGFyZywgTlVMTCwg
MCk7CisgICAgfSBlbHNlIGlmIChNQVRDSF9PUFRJT04oWEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9Q
T0lOVEVSLCB0b2tlbiwgb3BhcmcpKSB7CisgICAgICAgIHZrYi0+ZmVhdHVyZV9kaXNhYmxlX3Bv
aW50ZXIgPSBzdHJ0b3VsKG9wYXJnLCBOVUxMLCAwKTsKKyAgICB9IGVsc2UgaWYgKE1BVENIX09Q
VElPTihYRU5LQkRfRklFTERfRkVBVF9BQlNfUE9JTlRFUiwgdG9rZW4sIG9wYXJnKSkgeworICAg
ICAgICB2a2ItPmZlYXR1cmVfYWJzX3BvaW50ZXIgPSBzdHJ0b3VsKG9wYXJnLCBOVUxMLCAwKTsK
KyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTihYRU5LQkRfRklFTERfRkVBVF9SQVdfUE9JTlRF
UiwgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICB2a2ItPmZlYXR1cmVfcmF3X3BvaW50ZXIgPSBz
dHJ0b3VsKG9wYXJnLCBOVUxMLCAwKTsKKyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTihYRU5L
QkRfRklFTERfRkVBVF9NVE9VQ0gsIHRva2VuLCBvcGFyZykpIHsKKyAgICAgICAgdmtiLT5mZWF0
dXJlX211bHRpX3RvdWNoID0gc3RydG91bChvcGFyZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIGlm
IChNQVRDSF9PUFRJT04oWEVOS0JEX0ZJRUxEX01UX1dJRFRILCB0b2tlbiwgb3BhcmcpKSB7Cisg
ICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfd2lkdGggPSBzdHJ0b3VsKG9wYXJnLCBOVUxMLCAwKTsK
KyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTihYRU5LQkRfRklFTERfTVRfSEVJR0hULCB0b2tl
biwgb3BhcmcpKSB7CisgICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfaGVpZ2h0ID0gc3RydG91bChv
cGFyZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIGlmIChNQVRDSF9PUFRJT04oWEVOS0JEX0ZJRUxE
X01UX05VTV9DT05UQUNUUywgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICB2a2ItPm11bHRpX3Rv
dWNoX251bV9jb250YWN0cyA9IHN0cnRvdWwob3BhcmcsIE5VTEwsIDApOworICAgIH0gZWxzZSBp
ZiAoTUFUQ0hfT1BUSU9OKFhFTktCRF9GSUVMRF9XSURUSCwgdG9rZW4sIG9wYXJnKSkgeworICAg
ICAgICB2a2ItPndpZHRoID0gc3RydG91bChvcGFyZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIGlm
IChNQVRDSF9PUFRJT04oWEVOS0JEX0ZJRUxEX0hFSUdIVCwgdG9rZW4sIG9wYXJnKSkgeworICAg
ICAgICB2a2ItPmhlaWdodCA9IHN0cnRvdWwob3BhcmcsIE5VTEwsIDApOwogICAgIH0gZWxzZSB7
CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVW5rbm93biBzdHJpbmcgXCIlc1wiIGluIHZrYiBz
cGVjXG4iLCB0b2tlbik7CiAgICAgICAgIHJldHVybiAtMTsKQEAgLTExNTMsNyArMTE3MywyMCBA
QCBzdGF0aWMgdm9pZCBwYXJzZV92a2JfbGlzdChjb25zdCBYTFVfQ29uZmlnICpjb25maWcsCiAK
ICAgICAgICAgICAgIGlmICh2a2ItPmJhY2tlbmRfdHlwZSA9PSBMSUJYTF9WS0JfQkFDS0VORF9V
TktOT1dOKSB7CiAgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJiYWNrZW5kLXR5cGUg
c2hvdWxkIGJlIHNldCBpbiB2a2Igc3BlY1xuIik7Ci0gICAgICAgICAgICAgICAgcmMgPSAtMTsg
Z290byBvdXQ7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsKKyAg
ICAgICAgICAgIH0KKworICAgICAgICAgICAgaWYgKHZrYi0+bXVsdGlfdG91Y2hfaGVpZ2h0IHx8
IHZrYi0+bXVsdGlfdG91Y2hfd2lkdGggfHwKKyAgICAgICAgICAgICAgICB2a2ItPm11bHRpX3Rv
dWNoX251bV9jb250YWN0cykgeworICAgICAgICAgICAgICAgIHZrYi0+ZmVhdHVyZV9tdWx0aV90
b3VjaCA9IHRydWU7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICh2a2ItPmZlYXR1
cmVfbXVsdGlfdG91Y2ggJiYgISh2a2ItPm11bHRpX3RvdWNoX2hlaWdodCB8fAorICAgICAgICAg
ICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfd2lkdGggfHwgdmtiLT5tdWx0aV90b3VjaF9udW1fY29u
dGFjdHMpKSB7CisgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsIFhFTktCRF9GSUVMRF9N
VF9XSURUSCIsICJYRU5LQkRfRklFTERfTVRfSEVJR0hUIiwgIgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5LQkRfRklFTERfTVRfTlVNX0NPTlRBQ1RTIiBzaG91bGQgYmUgc2V0
IGZvciAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtdWx0aSB0b3VjaCBpbiB2
a2Igc3BlY1xuIik7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsK
ICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgZW50cnkrKzsKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hsL3hsX3ZrYi5jIGIvdG9vbHMveGwveGxfdmtiLmMKaW5kZXggZGNmODI4ZTE1Ni4uZjZlZDll
MDVlZSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfdmtiLmMKKysrIGIvdG9vbHMveGwveGxfdmti
LmMKQEAgLTE4LDYgKzE4LDggQEAKICNpbmNsdWRlIDxsaWJ4bF91dGlscy5oPgogI2luY2x1ZGUg
PGxpYnhsdXRpbC5oPgogCisjaW5jbHVkZSA8eGVuL2lvL2tiZGlmLmg+CisKICNpbmNsdWRlICJ4
bC5oIgogI2luY2x1ZGUgInhsX3V0aWxzLmgiCiAjaW5jbHVkZSAieGxfcGFyc2UuaCIKQEAgLTQ2
LDYgKzQ4LDE4IEBAIGludCBtYWluX3ZrYmF0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAg
ICAgICAgIHJjID0gRVJST1JfRkFJTDsgZ290byBvdXQ7CiAgICAgfQogCisgICAgaWYgKHZrYi5t
dWx0aV90b3VjaF9oZWlnaHQgfHwgdmtiLm11bHRpX3RvdWNoX3dpZHRoIHx8CisgICAgICAgIHZr
Yi5tdWx0aV90b3VjaF9udW1fY29udGFjdHMpIHsKKyAgICAgICAgdmtiLmZlYXR1cmVfbXVsdGlf
dG91Y2ggPSB0cnVlOworICAgIH0KKworICAgIGlmICh2a2IuZmVhdHVyZV9tdWx0aV90b3VjaCAm
JiAhKHZrYi5tdWx0aV90b3VjaF9oZWlnaHQgfHwKKyAgICAgICAgdmtiLm11bHRpX3RvdWNoX3dp
ZHRoIHx8IHZrYi5tdWx0aV90b3VjaF9udW1fY29udGFjdHMpKSB7CisgICAgICAgIGZwcmludGYo
c3RkZXJyLCBYRU5LQkRfRklFTERfTVRfV0lEVEgiLCAiWEVOS0JEX0ZJRUxEX01UX0hFSUdIVCIs
ICIKKyAgICAgICAgICAgICAgICAgICAgICAgIFhFTktCRF9GSUVMRF9NVF9OVU1fQ09OVEFDVFMi
IHNob3VsZCBiZSBzZXRcbiIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7IGdvdG8gb3V0Owor
ICAgIH0KKwogICAgIGlmIChkcnlydW5fb25seSkgewogICAgICAgICBjaGFyICpqc29uID0gbGli
eGxfZGV2aWNlX3ZrYl90b19qc29uKGN0eCwgJnZrYik7CiAgICAgICAgIHByaW50ZigidmtiOiAl
c1xuIiwganNvbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 10:45:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 10:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiHI4-0001Hz-DP; Wed, 25 Jul 2018 10:45:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiHI3-0001Hl-18
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:45:07 +0000
X-Inumbo-ID: d50aa69e-8ff7-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d50aa69e-8ff7-11e8-a6a9-d7ebe60f679a;
 Wed, 25 Jul 2018 10:45:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiHI2-0000BP-BA
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:45:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiHI2-0001gj-8m
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 10:45:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiHI2-0001gj-8m@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 10:45:06 +0000
Subject: [Xen-changelog] [xen staging] libxl: add LIBXL_HAVE_EXTENDED_VKB
 define
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQxZjk1MGIxOWJmYzBjZGJiYmI2N2E1MDhmZTM2OWUyYTExNDU5NTMKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjQwIDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoyMyAyMDE4
ICswMTAwCgogICAgbGlieGw6IGFkZCBMSUJYTF9IQVZFX0VYVEVOREVEX1ZLQiBkZWZpbmUKICAg
IAogICAgTElCWExfSEFWRV9FWFRFTkRFRF9WS0IgZGVmaW5lIGluZGljYXRlcyB0aGF0IGxpYnhs
X2RldmljZV92a2Igc3RydWN0dXJlIGhhcwogICAgZXh0ZW5kZWQgZmllbGRzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5j
b20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9saWJ4bC9saWJ4bC5oIHwgMTYgKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE2
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMv
bGlieGwvbGlieGwuaAppbmRleCA5MTlmNjYwYzUxLi5hZTJkNjNkZjBjIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTM1NSw2ICsz
NTUsMjIgQEAKICNkZWZpbmUgTElCWExfSEFWRV9CVUlMRElORk9fQk9PVExPQURFUl9BUkdTIDEK
IAogLyoKKyAqIExJQlhMX0hBVkVfRVhURU5ERURfVktCIGluZGljYXRlcyB0aGF0IGxpYnhsX2Rl
dmljZV92a2IgaGFzIGV4dGVuZGVkIGZpZWxkczoKKyAqICAtIHVuaXF1ZV9pZDsKKyAqICAtIGZl
YXR1cmVfZGlzYWJsZV9rZXlib2FyZDsKKyAqICAtIGZlYXR1cmVfZGlzYWJsZV9wb2ludGVyOwor
ICogIC0gZmVhdHVyZV9hYnNfcG9pbnRlcjsKKyAqICAtIGZlYXR1cmVfcmF3X3BvaW50ZXI7Cisg
KiAgLSBmZWF0dXJlX211bHRpX3RvdWNoOworICogIC0gd2lkdGg7CisgKiAgLSBoZWlnaHQ7Cisg
KiAgLSBtdWx0aV90b3VjaF93aWR0aDsKKyAqICAtIG11bHRpX3RvdWNoX2hlaWdodDsKKyAqICAt
IG11bHRpX3RvdWNoX251bV9jb250YWN0cy4KKyAqLworI2RlZmluZSBMSUJYTF9IQVZFX0VYVEVO
REVEX1ZLQiAxCisKKy8qCiAgKiBsaWJ4bCBBQkkgY29tcGF0aWJpbGl0eQogICoKICAqIFRoZSBv
bmx5IGd1YXJhbnRlZSB3aGljaCBsaWJ4bCBtYWtlcyByZWdhcmRpbmcgQUJJIGNvbXBhdGliaWxp
dHkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 14:33:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 14:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiKqi-0008Qh-0P; Wed, 25 Jul 2018 14:33:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiKqg-0008Qc-DS
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:33:06 +0000
X-Inumbo-ID: adfd403e-9017-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id adfd403e-9017-11e8-a6a9-d7ebe60f679a;
 Wed, 25 Jul 2018 14:33:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiKqe-0005dY-Ip
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiKqe-0000Gx-GH
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiKqe-0000Gx-GH@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 14:33:04 +0000
Subject: [Xen-changelog] [xen staging] xen: correct DEFCONFIG_LIST Kconfig
 item
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1ZDZkZGIwYjNmYWU4ODc4NTFhYTM0N2MwMzNlYzBlNzA5NDY4Y2UKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEw
IDEwOjMxOjUxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxNToyMjoxMiAyMDE4ICswMTAwCgogICAgeGVu
OiBjb3JyZWN0IERFRkNPTkZJR19MSVNUIEtjb25maWcgaXRlbQogICAgCiAgICBUaGUgZGVmYXVs
dCB2YWx1ZSBvZiBERUZDT05GSUdfTElTVCBpcyB3cm9uZzogaXQgc2hvdWxkIGJlIHRoZSB2YWx1
ZSBvZgogICAgdGhlIGNvbmZpZ3VyZWQgQVJDSF9ERUZDT05GSUcgaXRlbSwgbm90IHRoZSBzdHJp
bmcgIiRBUkNIX0RFRkNPTkZJRyIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KLS0tCiB4ZW4vS2NvbmZpZyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9LY29uZmlnIGIveGVuL0tjb25maWcK
aW5kZXggZWE3MjI5YWQxZi4uNGEyMDdlNDU1MyAxMDA2NDQKLS0tIGEveGVuL0tjb25maWcKKysr
IGIveGVuL0tjb25maWcKQEAgLTI0LDcgKzI0LDcgQEAgY29uZmlnIFhFTl9GVUxMVkVSU0lPTgog
Y29uZmlnIERFRkNPTkZJR19MSVNUCiAJc3RyaW5nCiAJb3B0aW9uIGRlZmNvbmZpZ19saXN0Ci0J
ZGVmYXVsdCAiJEFSQ0hfREVGQ09ORklHIgorCWRlZmF1bHQgQVJDSF9ERUZDT05GSUcKIAogY29u
ZmlnIEVYUEVSVAogCXN0cmluZwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 14:33:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 14:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiKqr-0008RD-2W; Wed, 25 Jul 2018 14:33:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiKqp-0008R3-Og
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:33:15 +0000
X-Inumbo-ID: b40cd8fa-9017-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b40cd8fa-9017-11e8-a6a9-d7ebe60f679a;
 Wed, 25 Jul 2018 14:33:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiKqo-0005dg-OJ
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiKqo-0000II-Ls
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiKqo-0000II-Ls@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 14:33:14 +0000
Subject: [Xen-changelog] [xen staging] automation: build with 32 bit stretch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmMTkwZGY2ZWFjZWM2OGRmZjIxNjk0YjJlZGUyNmQwMTk5MzM4ZjYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyMyAw
OTowNDo0NiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjUgMTU6MjI6NTggMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGJ1aWxkIHdpdGggMzIgYml0IHN0cmV0Y2gKICAgIAogICAgU2lnbmVkLW9mZi1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVp
biA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogLmdpdGxhYi1jaS55bWwgfCAzMiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS8uZ2l0bGFiLWNpLnltbCBiLy5naXRsYWItY2kueW1sCmluZGV4IDY4MmU0
OGVmNTEuLjFiOTg3N2IzNDggMTAwNjQ0Ci0tLSBhLy5naXRsYWItY2kueW1sCisrKyBiLy5naXRs
YWItY2kueW1sCkBAIC0xMDMsNiArMTAzLDM4IEBAIGRlYmlhbi1zdHJldGNoLWdjYy1kZWJ1ZzoK
ICAgICBkZWJ1ZzogeQogICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0CiAKK2RlYmlhbi1zdHJl
dGNoLTMyLWNsYW5nOgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmNsYW5n
CisgICAgQ09OVEFJTkVSOiBkZWJpYW46c3RyZXRjaC1pMzg2CisgICAgZGVidWc6IG4KKyAgICBY
RU5fVEFSR0VUX0FSQ0g6IHg4Nl8zMgorCitkZWJpYW4tc3RyZXRjaC0zMi1jbGFuZy1kZWJ1ZzoK
KyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6ICpjbGFuZworICAgIENPTlRBSU5F
UjogZGViaWFuOnN0cmV0Y2gtaTM4NgorICAgIGRlYnVnOiB5CisgICAgWEVOX1RBUkdFVF9BUkNI
OiB4ODZfMzIKKworZGViaWFuLXN0cmV0Y2gtMzItZ2NjOgorICA8PDogKmJ1aWxkCisgIHZhcmlh
YmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjogZGViaWFuOnN0cmV0Y2gtaTM4Ngor
ICAgIGRlYnVnOiBuCisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfMzIKKworZGViaWFuLXN0cmV0
Y2gtMzItZ2NjLWRlYnVnOgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmdj
YworICAgIENPTlRBSU5FUjogZGViaWFuOnN0cmV0Y2gtaTM4NgorICAgIGRlYnVnOiB5CisgICAg
WEVOX1RBUkdFVF9BUkNIOiB4ODZfMzIKKwogIyBVYnVudHUgVHJ1c3R5J3MgQ2xhbmcgaXMgMy40
IHdoaWxlIFhlbiByZXF1aXJlcyAzLjUKIAogdWJ1bnR1LXRydXN0eS1nY2M6Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 14:33:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 14:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiKr2-0008SR-4Q; Wed, 25 Jul 2018 14:33:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiKr1-0008SI-3X
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:33:27 +0000
X-Inumbo-ID: 9c53dba3-9017-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c53dba3-9017-11e8-a8a5-bc764e045a96;
 Wed, 25 Jul 2018 16:32:51 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiKqy-0005dq-UQ
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiKqy-0000Iw-Rz
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiKqy-0000Iw-Rz@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 14:33:24 +0000
Subject: [Xen-changelog] [xen staging] docs: use the make wildcard function
 instead of find
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1820790878859812860=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f757cf252067bc9e61539ea7708e8e356362e255
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 23 18:00:32 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 25 15:28:01 2018 +0100

    docs: use the make wildcard function instead of find
    
    The regexp used with find in order to list the man pages doesn't work
    with FreeBSD find, so use a wildcard instead. No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/Makefile | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/docs/Makefile b/docs/Makefile
index b300bb6be1..fba6673db6 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -8,10 +8,10 @@ DATE		:= $(shell date +%Y-%m-%d)
 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))
+MAN1SRC-y := $(sort $(wildcard man/*.pod.1 man/*.markdown.1))
+MAN5SRC-y := $(sort $(wildcard man/*.pod.5 man/*.markdown.5))
+MAN7SRC-y := $(sort $(wildcard man/*.pod.7 man/*.markdown.7))
+MAN8SRC-y := $(sort $(wildcard man/*.pod.8 man/*.markdown.8))
 
 MARKDOWNSRC-y := $(sort $(shell find misc -name '*.markdown' -print))
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1820790878859812860==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 25 14:55:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2018 14:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiLBy-00021M-KO; Wed, 25 Jul 2018 14:55:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksgg=kj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiLBx-00021B-Sy
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:55:05 +0000
X-Inumbo-ID: a30da855-901a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a30da855-901a-11e8-a8a5-bc764e045a96;
 Wed, 25 Jul 2018 16:54:31 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiLBw-00069i-O0
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiLBw-0002hw-LV
 for xen-changelog@lists.xenproject.org; Wed, 25 Jul 2018 14:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiLBw-0002hw-LV@xenbits.xenproject.org>
Date: Wed, 25 Jul 2018 14:55:04 +0000
Subject: [Xen-changelog] [xen staging] Config.mk: update OVMF changeset
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3NzYyNjQ1MzIzMmFjZWM0NzVhZmRkOTgyMzE5ZjY0ZGUwMzY4ZTgKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjUgMTU6Mzg6MjMgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDI1IDE1OjUwOjM4IDIwMTggKzAx
MDAKCiAgICBDb25maWcubWs6IHVwZGF0ZSBPVk1GIGNoYW5nZXNldAogICAgCiAgICBTaW1wbHkg
Y2F0Y2hpbmcgdXAgd2l0aCB1cHN0cmVhbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9u
eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBDb25maWcubWsgfCAyICstCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9Db25maWcu
bWsgYi9Db25maWcubWsKaW5kZXggMGU4MjliYjM2NC4uYWViNDE4YWRmNiAxMDA2NDQKLS0tIGEv
Q29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjc0LDcgKzI3NCw3IEBAIFFFTVVfVFJBRElU
SU9OQUxfVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5n
aXQKIFNFQUJJT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9zZWFiaW9z
LmdpdAogTUlOSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbWluaS1v
cy5naXQKIGVuZGlmCi1PVk1GX1VQU1RSRUFNX1JFVklTSU9OID89IDk0N2YzNzM3YWJmNjVmZGE2
M2YzZmZkOTdmZGRmYTY5ODY5ODY4NjgKK09WTUZfVVBTVFJFQU1fUkVWSVNJT04gPz0gZWY1Mjll
NmFiN2MzMTI5MGEzMzA0NWJiMWYxODM3NDQ3Y2MwZWI1NgogUUVNVV9VUFNUUkVBTV9SRVZJU0lP
TiA/PSBtYXN0ZXIKIE1JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSAwYjRiNzg5N2UwOGI5Njdh
MDliZWQyMDI4YTc5ZmFiZmY4MjM0MmRkCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 27 08:22:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jul 2018 08:22:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiy0p-0002nP-I2; Fri, 27 Jul 2018 08:22:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=srgs=kl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiy0o-0002nK-35
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:22:10 +0000
X-Inumbo-ID: 0f095cbd-9176-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f095cbd-9176-11e8-a8a5-bc764e045a96;
 Fri, 27 Jul 2018 10:21:28 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiy0i-0003g2-0m
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiy0h-0002FF-UU
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiy0h-0002FF-UU@xenbits.xenproject.org>
Date: Fri, 27 Jul 2018 08:22:03 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] Merge tag 'v2.11.2' into
 staging-4.11
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAyMGM3NmY5YTVmYmYxNmQ1OGM2YWRkMmFjZTJmZjBmYWJkNzg1OTI2Ck1lcmdl
OiA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDA5ODJhNTZhNTUxNTU2
YzcwNGRjMTU3NTJkYWJmNTdiNGJlMWM2NDAKQXV0aG9yOiAgICAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1vbiBKdWwgOSAxNDo0MjozMiAy
MDE4ICswMTAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDkgMTQ6NDI6MzIgMjAxOCArMDEwMAoKICAgIE1l
cmdlIHRhZyAndjIuMTEuMicgaW50byBzdGFnaW5nLTQuMTEKICAgIAogICAgMi4xMS4yCiBNQUlO
VEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKIFZFUlNJT04gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGJsb2NrLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTcgKy0KIGJsb2NrL2ZpbGUtcG9zaXguYyAgICAgICAgICAgICAgICAgfCAgIDUg
Ky0KIGJsb2NrL2dsdXN0ZXIuYyAgICAgICAgICAgICAgICAgICAgfCAgMjEgKy0KIGJsb2NrL25i
ZC1jbGllbnQuYyAgICAgICAgICAgICAgICAgfCAgIDMgLQogYmxvY2svbmJkLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArCiBibG9jay9xY293Mi5jICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBibG9jay9yYXctZm9ybWF0LmMgICAgICAgICAgICAgICAgIHwgIDY0ICsrKy0t
CiBibG9jay9yYmQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBibG9jay9zc2gu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGJsb2NrL3Rocm90dGxlLmMgICAgICAg
ICAgICAgICAgICAgfCAgNTQgKystLQogY29uZmlndXJlICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMyArCiBjcHVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICstCiBk
ZXZpY2VfdHJlZS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkb2NzL2ludGVyb3Av
cWNvdzIudHh0ICAgICAgICAgICAgIHwgIDE2ICstCiBleGVjLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDkyICsrKystLS0KIGdkYnN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDMgKy0KIGh3L2Jsb2NrL3BmbGFzaF9jZmkwMS5jICAgICAgICAgICAgfCAgMTAgKy0K
IGh3L2Jsb2NrL3BmbGFzaF9jZmkwMi5jICAgICAgICAgICAgfCAgIDkgKy0KIGh3L2NoYXIvY21z
ZGstYXBiLXVhcnQuYyAgICAgICAgICAgfCAgIDEgKwogaHcvY29yZS9sb2FkZXIuYyAgICAgICAg
ICAgICAgICAgICB8ICAyMCArLQogaHcvY29yZS9xZGV2LmMgICAgICAgICAgICAgICAgICAgICB8
ICAyNCArKwogaHcvZGlzcGxheS9xeGwtcmVuZGVyLmMgICAgICAgICAgICB8ICAgMyArLQogaHcv
ZGlzcGxheS92Z2EuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBody9pMzg2L2FjcGktYnVp
bGQuYyAgICAgICAgICAgICAgIHwgICAzICstCiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgICAg
ICAgICAgIHwgNDg5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIGh3L2kz
ODYvaW50ZWxfaW9tbXVfaW50ZXJuYWwuaCAgICAgfCAgNDMgKystLQogaHcvaTM4Ni9tdWx0aWJv
b3QuYyAgICAgICAgICAgICAgICB8ICA4NSArKysrLS0tCiBody9pMzg2L3RyYWNlLWV2ZW50cyAg
ICAgICAgICAgICAgIHwgICA1ICstCiBody9pZGUvYWhjaS5jICAgICAgICAgICAgICAgICAgICAg
IHwgIDEzICstCiBody9pbnRjL2FybV9naWN2M19jb21tb24uYyAgICAgICAgIHwgIDc5ICsrKysr
KwogaHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYyAgICAgICAgICB8ICAxMiArLQogaHcvaW50Yy9h
cm1fZ2ljdjNfa3ZtLmMgICAgICAgICAgICB8ICA1NyArKysrLQogaHcvaW50Yy9vcGVucGljX2t2
bS5jICAgICAgICAgICAgICB8ICAgNCAtCiBody9uZXQvdmlydGlvLW5ldC5jICAgICAgICAgICAg
ICAgIHwgIDExICsKIGh3L3BjaS1icmlkZ2UvaTgyODAxYjExLmMgICAgICAgICAgfCAgIDEgKwog
aHcvcHBjL3NwYXByLmMgICAgICAgICAgICAgICAgICAgICB8IDE2MSArKysrKysrLS0tLS0KIGh3
L3BwYy9zcGFwcl9jcHVfY29yZS5jICAgICAgICAgICAgfCAgIDkgKy0KIGh3L3MzOTB4L2Njdy1k
ZXZpY2UuYyAgICAgICAgICAgICAgfCAgIDggKwogaHcvczM5MHgvY3NzLmMgICAgICAgICAgICAg
ICAgICAgICB8ICAgOCArCiBody9zMzkweC9zMzkwLXZpcnRpby1jY3cuYyAgICAgICAgIHwgIDMw
ICsrLQogaHcvczM5MHgvdmlydGlvLWNjdy5jICAgICAgICAgICAgICB8ICA1NCArKy0tCiBody9z
MzkweC92aXJ0aW8tY2N3LmggICAgICAgICAgICAgIHwgICAzICstCiBody90cG0vdHBtX2VtdWxh
dG9yLmMgICAgICAgICAgICAgIHwgICA0ICstCiBody90cG0vdHBtX3Bhc3N0aHJvdWdoLmMgICAg
ICAgICAgIHwgIDM2ICstLQogaHcvdXNiL2Rldi1tdHAuYyAgICAgICAgICAgICAgICAgICB8ICAg
NiArLQogaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMgICAgICB8ICAgNCArLQogaHcvdXNi
L3JlZGlyZWN0LmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvdmZpby9jY3cuYyAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArCiBody92aXJ0aW8vdmlydGlvLWJhbGxvb24uYyAgICAg
ICAgIHwgICAxICsKIGluY2x1ZGUvYmxvY2svYmxvY2suaCAgICAgICAgICAgICAgfCAgIDEgKwog
aW5jbHVkZS9leGVjL2NwdS1hbGwuaCAgICAgICAgICAgICB8ICAgNiArLQogaW5jbHVkZS9leGVj
L2NwdV9sZHN0LmggICAgICAgICAgICB8ICAxNiArLQogaW5jbHVkZS9leGVjL21lbW9yeS1pbnRl
cm5hbC5oICAgICB8ICAxMyArLQogaW5jbHVkZS9leGVjL21lbW9yeS5oICAgICAgICAgICAgICB8
ICA0NSArKy0tCiBpbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaCAgICAgIHwgIDI2ICstCiBp
bmNsdWRlL2h3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5oIHwgICAxICsKIGluY2x1ZGUvaHcvcHBj
L3NwYXByLmggICAgICAgICAgICAgfCAgIDMgKy0KIGluY2x1ZGUvaHcvcWRldi1jb3JlLmggICAg
ICAgICAgICAgfCAgMTQgKy0KIGluY2x1ZGUvbmV0L25ldC5oICAgICAgICAgICAgICAgICAgfCAg
IDEgKwogaW5jbHVkZS9xZW11L2lvdmEtdHJlZS5oICAgICAgICAgICB8IDEzNCArKysrKysrKysr
CiBsaW51eC11c2VyL21tYXAuYyAgICAgICAgICAgICAgICAgIHwgIDI2ICstCiBsaW51eC11c2Vy
L3N5c2NhbGwuYyAgICAgICAgICAgICAgIHwgIDEzICstCiBtZW1vcnkuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDMwIC0tLQogbWlncmF0aW9uL2Jsb2NrLmMgICAgICAgICAgICAgICAg
ICB8ICAgNSArLQogbmJkL2NsaWVudC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArLQog
bmV0L25ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAtCiBuZXQvdGFwLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIG5ldC92aG9zdC11c2VyLmMgICAgICAgICAg
ICAgICAgICAgfCAgMTEgKy0KIHBjLWJpb3MvczM5MC1jY3cuaW1nICAgICAgICAgICAgICAgfCBC
aW4gMjY0MTYgLT4gMjY0MTYgYnl0ZXMKIHBjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5jICAgICAg
ICAgfCAgIDcgKwogcGMtYmlvcy9zMzkwLWNjdy9jaW8uaCAgICAgICAgICAgICB8ICAgMiArLQog
cGMtYmlvcy9zMzkwLWNjdy9pcGxiLmggICAgICAgICAgICB8ICAxNiArLQogcWVtdS1pbWcuYyAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyOSArKy0KIHFlbXUtaW8uYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQgKy0KIHNjcmlwdHMvcWFwaS5weSAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIHNjc2kvcWVtdS1wci1oZWxwZXIuYyAgICAgICAgICAgICAgfCAgIDcgKy0KIHRh
cmdldC9hcm0vdHJhbnNsYXRlLWE2NC5jICAgICAgICAgfCAgIDYgKy0KIHRhcmdldC9hcm0vdHJh
bnNsYXRlLmMgICAgICAgICAgICAgfCAgMTcgKy0KIHRhcmdldC9hcm0vdHJhbnNsYXRlLmggICAg
ICAgICAgICAgfCAgIDIgKy0KIHRhcmdldC9pMzg2L2NwdS5jICAgICAgICAgICAgICAgICAgfCAg
IDQgKy0KIHRhcmdldC9pMzg2L2NwdS5oICAgICAgICAgICAgICAgICAgfCAgIDMgKwogdGFyZ2V0
L2kzODYva3ZtLmMgICAgICAgICAgICAgICAgICB8ICAxNiArLQogdGFyZ2V0L2kzODYvbWFjaGlu
ZS5jICAgICAgICAgICAgICB8ICAyMCArKwogdGFyZ2V0L2kzODYvdHJhbnNsYXRlLmMgICAgICAg
ICAgICB8ICAgMiArLQogdGFyZ2V0L2xtMzIvb3BfaGVscGVyLmMgICAgICAgICAgICB8ICAgNCAr
CiB0YXJnZXQvcHBjL2NvbXBhdC5jICAgICAgICAgICAgICAgIHwgIDI1ICstCiB0YXJnZXQvcHBj
L2NwdS5oICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB0YXJnZXQvcHBjL21hY2hpbmUuYyAg
ICAgICAgICAgICAgIHwgICA1ICsKIHRhcmdldC9zcGFyYy90cmFuc2xhdGUuYyAgICAgICAgICAg
fCAgIDUgKwogdGFyZ2V0L3h0ZW5zYS90cmFuc2xhdGUuYyAgICAgICAgICB8ICAgMSArCiB0Y2cv
YXJtL3RjZy10YXJnZXQuaW5jLmMgICAgICAgICAgIHwgICA0ICstCiB0Y2cvdGNnLW9wYy5oICAg
ICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB0Y2cvdGNnLmggICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDEwICsKIHRlc3RzL2Jvb3Qtc2VyaWFsLXRlc3QuYyAgICAgICAgICAgfCAgIDgg
Ky0KIHRlc3RzL21pZ3JhdGlvbi10ZXN0LmMgICAgICAgICAgICAgfCAgIDQgKy0KIHRlc3RzL211
bHRpYm9vdC8uZ2l0aWdub3JlICAgICAgICAgfCAgIDMgKwogdGVzdHMvbXVsdGlib290L01ha2Vm
aWxlICAgICAgICAgICB8ICAyMiArLQogdGVzdHMvbXVsdGlib290L2FvdXRfa2x1ZGdlLlMgICAg
ICB8IDEzOCArKysrKysrKysrKwogdGVzdHMvbXVsdGlib290L2FvdXRfa2x1ZGdlLm91dCAgICB8
ICA0MiArKysrCiB0ZXN0cy9tdWx0aWJvb3QvcnVuX3Rlc3Quc2ggICAgICAgIHwgIDM0ICstLQog
dGVzdHMvcHJvbS1lbnYtdGVzdC5jICAgICAgICAgICAgICB8ICAgNiArLQogdGVzdHMvcHhlLXRl
c3QuYyAgICAgICAgICAgICAgICAgICB8ICAxMCArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzAyNCAg
ICAgICAgICAgICB8ICA4MiArKysrKystCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDI0Lm91dCAgICAg
ICAgIHwgIDMwICsrKwogdGVzdHMvcWVtdS1pb3Rlc3RzLzA2MCAgICAgICAgICAgICB8ICAzMCAr
KysKIHRlc3RzL3FlbXUtaW90ZXN0cy8wNjAub3V0ICAgICAgICAgfCAgMTQgKysKIHRlc3RzL3Fl
bXUtaW90ZXN0cy8xMDYgICAgICAgICAgICAgfCAgMjQgKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8x
MDYub3V0ICAgICAgICAgfCAgMTAgKwogdGVzdHMvcWVtdS1pb3Rlc3RzLzE1MyAgICAgICAgICAg
ICB8ICAxNyArKwogdGVzdHMvcWVtdS1pb3Rlc3RzLzE1My5vdXQgICAgICAgICB8ICAxNiArKwog
dGVzdHMvcWVtdS1pb3Rlc3RzLzIyMSAgICAgICAgICAgICB8ICA2MCArKysrKwogdGVzdHMvcWVt
dS1pb3Rlc3RzLzIyMS5vdXQgICAgICAgICB8ICAxNiArKwogdGVzdHMvcWVtdS1pb3Rlc3RzL2dy
b3VwICAgICAgICAgICB8ICAgMSArCiB0ZXN0cy90ZXN0LWNyeXB0by10bHNzZXNzaW9uLmMgICAg
IHwgICAxICsKIHRlc3RzL3Rlc3QtaW8tY2hhbm5lbC10bHMuYyAgICAgICAgfCAgIDEgKwogdWkv
Y29uc29sZS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArCiB1dGlsL01ha2VmaWxlLm9i
anMgICAgICAgICAgICAgICAgIHwgICAxICsKIHV0aWwvaW92YS10cmVlLmMgICAgICAgICAgICAg
ICAgICAgfCAxMTQgKysrKysrKysrCiAxMjAgZmlsZXMgY2hhbmdlZCwgMjE0MSBpbnNlcnRpb25z
KCspLCA2MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJ
TkVSUwppbmRleCAwMjU1MTEzNDcwLi5hOGUwMWRlNTIzIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVS
UworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTY4MCw2ICsxNjgwLDEyIEBAIEY6IGluY2x1ZGUvc3lz
ZW11L3JlcGxheS5oCiBGOiBkb2NzL3JlcGxheS50eHQKIEY6IHN0dWJzL3JlcGxheS5jCiAKK0lP
VkEgVHJlZQorTTogUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgorUzogTWFpbnRhaW5lZAor
RjogaW5jbHVkZS9xZW11L2lvdmEtdHJlZS5oCitGOiB1dGlsL2lvdmEtdHJlZS5jCisKIFVzZXJt
b2RlIEVtdWxhdGlvbgogLS0tLS0tLS0tLS0tLS0tLS0tCiBPdmVyYWxsCmRpZmYgLS1naXQgYS9W
RVJTSU9OIGIvVkVSU0lPTgppbmRleCA2Y2ViMjcyZWVjLi45ZTViYjc3YTNiIDEwMDY0NAotLS0g
YS9WRVJTSU9OCisrKyBiL1ZFUlNJT04KQEAgLTEgKzEgQEAKLTIuMTEuMQorMi4xMS4yCmRpZmYg
LS1naXQgYS9ibG9jay5jIGIvYmxvY2suYwppbmRleCBmMjM2NDMxZGExLi4yNGRkMjhkNTFkIDEw
MDY0NAotLS0gYS9ibG9jay5jCisrKyBiL2Jsb2NrLmMKQEAgLTE1OTYsMTMgKzE1OTYsMjQgQEAg
c3RhdGljIGludCBiZHJ2X3Jlb3Blbl9nZXRfZmxhZ3MoQmxvY2tSZW9wZW5RdWV1ZSAqcSwgQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMpCiAKIC8qIFJldHVybnMgd2hldGhlciB0aGUgaW1hZ2UgZmlsZSBj
YW4gYmUgd3JpdHRlbiB0byBhZnRlciB0aGUgcmVvcGVuIHF1ZXVlIEBxCiAgKiBoYXMgYmVlbiBz
dWNjZXNzZnVsbHkgYXBwbGllZCwgb3IgcmlnaHQgbm93IGlmIEBxIGlzIE5VTEwuICovCi1zdGF0
aWMgYm9vbCBiZHJ2X2lzX3dyaXRhYmxlKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBCbG9ja1Jlb3Bl
blF1ZXVlICpxKQorc3RhdGljIGJvb2wgYmRydl9pc193cml0YWJsZV9hZnRlcl9yZW9wZW4oQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBCbG9ja1Jlb3BlblF1ZXVlICpxKQogewogICAgIGludCBmbGFncyA9IGJkcnZfcmVvcGVu
X2dldF9mbGFncyhxLCBicyk7CiAKICAgICByZXR1cm4gKGZsYWdzICYgKEJEUlZfT19SRFdSIHwg
QkRSVl9PX0lOQUNUSVZFKSkgPT0gQkRSVl9PX1JEV1I7CiB9CiAKKy8qCisgKiBSZXR1cm4gd2hl
dGhlciB0aGUgQkRTIGNhbiBiZSB3cml0dGVuIHRvLiAgVGhpcyBpcyBub3QgbmVjZXNzYXJpbHkK
KyAqIHRoZSBzYW1lIGFzICFiZHJ2X2lzX3JlYWRfb25seShicyksIGFzIGluYWN0aXZhdGVkIGlt
YWdlcyBtYXkgbm90CisgKiBiZSB3cml0dGVuIHRvIGJ1dCBkbyBub3QgY291bnQgYXMgcmVhZC1v
bmx5IGltYWdlcy4KKyAqLworYm9vbCBiZHJ2X2lzX3dyaXRhYmxlKEJsb2NrRHJpdmVyU3RhdGUg
KmJzKQoreworICAgIHJldHVybiBiZHJ2X2lzX3dyaXRhYmxlX2FmdGVyX3Jlb3BlbihicywgTlVM
TCk7Cit9CisKIHN0YXRpYyB2b2lkIGJkcnZfY2hpbGRfcGVybShCbG9ja0RyaXZlclN0YXRlICpi
cywgQmxvY2tEcml2ZXJTdGF0ZSAqY2hpbGRfYnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQmRydkNoaWxkICpjLCBjb25zdCBCZHJ2Q2hpbGRSb2xlICpyb2xlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEJsb2NrUmVvcGVuUXVldWUgKnJlb3Blbl9xdWV1ZSwKQEAgLTE2NDAs
NyArMTY1MSw3IEBAIHN0YXRpYyBpbnQgYmRydl9jaGVja19wZXJtKEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBCbG9ja1Jlb3BlblF1ZXVlICpxLAogCiAgICAgLyogV3JpdGUgcGVybWlzc2lvbnMgbmV2
ZXIgd29yayB3aXRoIHJlYWQtb25seSBpbWFnZXMgKi8KICAgICBpZiAoKGN1bXVsYXRpdmVfcGVy
bXMgJiAoQkxLX1BFUk1fV1JJVEUgfCBCTEtfUEVSTV9XUklURV9VTkNIQU5HRUQpKSAmJgotICAg
ICAgICAhYmRydl9pc193cml0YWJsZShicywgcSkpCisgICAgICAgICFiZHJ2X2lzX3dyaXRhYmxl
X2FmdGVyX3Jlb3BlbihicywgcSkpCiAgICAgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJC
bG9jayBub2RlIGlzIHJlYWQtb25seSIpOwogICAgICAgICByZXR1cm4gLUVQRVJNOwpAQCAtMTkz
MCw3ICsxOTQxLDcgQEAgdm9pZCBiZHJ2X2Zvcm1hdF9kZWZhdWx0X3Blcm1zKEJsb2NrRHJpdmVy
U3RhdGUgKmJzLCBCZHJ2Q2hpbGQgKmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnBlcm0sICZzaGFyZWQpOwogCiAgICAgICAgIC8qIEZvcm1hdCBkcml2ZXJzIG1heSB0b3Vj
aCBtZXRhZGF0YSBldmVuIGlmIHRoZSBndWVzdCBkb2Vzbid0IHdyaXRlICovCi0gICAgICAgIGlm
IChiZHJ2X2lzX3dyaXRhYmxlKGJzLCByZW9wZW5fcXVldWUpKSB7CisgICAgICAgIGlmIChiZHJ2
X2lzX3dyaXRhYmxlX2FmdGVyX3Jlb3BlbihicywgcmVvcGVuX3F1ZXVlKSkgewogICAgICAgICAg
ICAgcGVybSB8PSBCTEtfUEVSTV9XUklURSB8IEJMS19QRVJNX1JFU0laRTsKICAgICAgICAgfQog
CmRpZmYgLS1naXQgYS9ibG9jay9maWxlLXBvc2l4LmMgYi9ibG9jay9maWxlLXBvc2l4LmMKaW5k
ZXggMzZlZTg5ZTk0MC4uMjc1OTUzZmRjNiAxMDA2NDQKLS0tIGEvYmxvY2svZmlsZS1wb3NpeC5j
CisrKyBiL2Jsb2NrL2ZpbGUtcG9zaXguYwpAQCAtMTY5NCw2ICsxNjk0LDcgQEAgc3RhdGljIGlu
dCByYXdfcmVndWxhcl90cnVuY2F0ZShpbnQgZmQsIGludDY0X3Qgb2Zmc2V0LCBQcmVhbGxvY01v
ZGUgcHJlYWxsb2MsCiAgICAgY2FzZSBQUkVBTExPQ19NT0RFX0ZVTEw6CiAgICAgewogICAgICAg
ICBpbnQ2NF90IG51bSA9IDAsIGxlZnQgPSBvZmZzZXQgLSBjdXJyZW50X2xlbmd0aDsKKyAgICAg
ICAgb2ZmX3Qgc2Vla19yZXN1bHQ7CiAKICAgICAgICAgLyoKICAgICAgICAgICogS25vd2luZyB0
aGUgZmluYWwgc2l6ZSBmcm9tIHRoZSBiZWdpbm5pbmcgY291bGQgYWxsb3cgdGhlIGZpbGUKQEAg
LTE3MDgsOCArMTcwOSw4IEBAIHN0YXRpYyBpbnQgcmF3X3JlZ3VsYXJfdHJ1bmNhdGUoaW50IGZk
LCBpbnQ2NF90IG9mZnNldCwgUHJlYWxsb2NNb2RlIHByZWFsbG9jLAogCiAgICAgICAgIGJ1ZiA9
IGdfbWFsbG9jMCg2NTUzNik7CiAKLSAgICAgICAgcmVzdWx0ID0gbHNlZWsoZmQsIGN1cnJlbnRf
bGVuZ3RoLCBTRUVLX1NFVCk7Ci0gICAgICAgIGlmIChyZXN1bHQgPCAwKSB7CisgICAgICAgIHNl
ZWtfcmVzdWx0ID0gbHNlZWsoZmQsIGN1cnJlbnRfbGVuZ3RoLCBTRUVLX1NFVCk7CisgICAgICAg
IGlmIChzZWVrX3Jlc3VsdCA8IDApIHsKICAgICAgICAgICAgIHJlc3VsdCA9IC1lcnJubzsKICAg
ICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJlc3VsdCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIkZhaWxlZCB0byBzZWVrIHRvIHRoZSBvbGQgZW5kIG9mIGZpbGUiKTsK
ZGlmZiAtLWdpdCBhL2Jsb2NrL2dsdXN0ZXIuYyBiL2Jsb2NrL2dsdXN0ZXIuYwppbmRleCAwZjQy
NjVhM2E0Li5kMDlmNGYyMjgzIDEwMDY0NAotLS0gYS9ibG9jay9nbHVzdGVyLmMKKysrIGIvYmxv
Y2svZ2x1c3Rlci5jCkBAIC0xNjQsNyArMTY0LDEyIEBAIHN0YXRpYyBRZW11T3B0c0xpc3QgcnVu
dGltZV91bml4X29wdHMgPSB7CiAgICAgICAgIHsKICAgICAgICAgICAgIC5uYW1lID0gR0xVU1RF
Ul9PUFRfU09DS0VULAogICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09QVF9TVFJJTkcsCi0gICAg
ICAgICAgICAuaGVscCA9ICJzb2NrZXQgZmlsZSBwYXRoKSIsCisgICAgICAgICAgICAuaGVscCA9
ICJzb2NrZXQgZmlsZSBwYXRoIChsZWdhY3kpIiwKKyAgICAgICAgfSwKKyAgICAgICAgeworICAg
ICAgICAgICAgLm5hbWUgPSBHTFVTVEVSX09QVF9QQVRILAorICAgICAgICAgICAgLnR5cGUgPSBR
RU1VX09QVF9TVFJJTkcsCisgICAgICAgICAgICAuaGVscCA9ICJzb2NrZXQgZmlsZSBwYXRoIChR
QVBJKSIsCiAgICAgICAgIH0sCiAgICAgICAgIHsgLyogZW5kIG9mIGxpc3QgKi8gfQogICAgIH0s
CkBAIC02MTIsMTAgKzYxNywxOCBAQCBzdGF0aWMgaW50IHFlbXVfZ2x1c3Rlcl9wYXJzZV9qc29u
KEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXIgKmdjb25mLAogICAgICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBwdHIgPSBxZW11X29wdF9nZXQob3B0cywg
R0xVU1RFUl9PUFRfU09DS0VUKTsKKyAgICAgICAgICAgIHB0ciA9IHFlbXVfb3B0X2dldChvcHRz
LCBHTFVTVEVSX09QVF9QQVRIKTsKKyAgICAgICAgICAgIGlmICghcHRyKSB7CisgICAgICAgICAg
ICAgICAgcHRyID0gcWVtdV9vcHRfZ2V0KG9wdHMsIEdMVVNURVJfT1BUX1NPQ0tFVCk7CisgICAg
ICAgICAgICB9IGVsc2UgaWYgKHFlbXVfb3B0X2dldChvcHRzLCBHTFVTVEVSX09QVF9TT0NLRVQp
KSB7CisgICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIkNvbmZsaWN0aW5nIHBhcmFtZXRlcnMgJ3BhdGgnIGFuZCAnc29ja2V0
JyIpOworICAgICAgICAgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZsb2NhbF9lcnIsIEdFUlJf
SU5ERVhfSElOVCwgaSk7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9
CiAgICAgICAgICAgICBpZiAoIXB0cikgewogICAgICAgICAgICAgICAgIGVycm9yX3NldGcoJmxv
Y2FsX2VyciwgUUVSUl9NSVNTSU5HX1BBUkFNRVRFUiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdMVVNURVJfT1BUX1NPQ0tFVCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICBHTFVT
VEVSX09QVF9QQVRIKTsKICAgICAgICAgICAgICAgICBlcnJvcl9hcHBlbmRfaGludCgmbG9jYWxf
ZXJyLCBHRVJSX0lOREVYX0hJTlQsIGkpOwogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICAgICAgfQpAQCAtNjgwLDcgKzY5Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgZ2xmcyAqcWVtdV9n
bHVzdGVyX2luaXQoQmxvY2tkZXZPcHRpb25zR2x1c3RlciAqZ2NvbmYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJmaWxlLnNlcnZlci4wLmhvc3Q9MS4yLjMuNCwiCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJmaWxlLnNlcnZlci4wLnBvcnQ9MjQwMDcsIgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiZmlsZS5zZXJ2ZXIuMS50cmFuc3BvcnQ9dW5peCwiCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJmaWxlLnNlcnZlci4xLnNvY2tldD0vdmFyL3J1bi9n
bHVzdGVyZC5zb2NrZXQgLi4uIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmlsZS5z
ZXJ2ZXIuMS5wYXRoPS92YXIvcnVuL2dsdXN0ZXJkLnNvY2tldCAuLi4iCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJcbiIpOwogICAgICAgICAgICAgZXJybm8gPSAtcmV0OwogICAgICAg
ICAgICAgcmV0dXJuIE5VTEw7CmRpZmYgLS1naXQgYS9ibG9jay9uYmQtY2xpZW50LmMgYi9ibG9j
ay9uYmQtY2xpZW50LmMKaW5kZXggOTIwNjY1MmU0NS4uN2I2ODQ5OWI3NiAxMDA2NDQKLS0tIGEv
YmxvY2svbmJkLWNsaWVudC5jCisrKyBiL2Jsb2NrL25iZC1jbGllbnQuYwpAQCAtODQ2LDkgKzg0
Niw2IEBAIGludCBuYmRfY2xpZW50X2luaXQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgaWYg
KGNsaWVudC0+aW5mby5mbGFncyAmIE5CRF9GTEFHX1NFTkRfV1JJVEVfWkVST0VTKSB7CiAgICAg
ICAgIGJzLT5zdXBwb3J0ZWRfemVyb19mbGFncyB8PSBCRFJWX1JFUV9NQVlfVU5NQVA7CiAgICAg
fQotICAgIGlmIChjbGllbnQtPmluZm8ubWluX2Jsb2NrID4gYnMtPmJsLnJlcXVlc3RfYWxpZ25t
ZW50KSB7Ci0gICAgICAgIGJzLT5ibC5yZXF1ZXN0X2FsaWdubWVudCA9IGNsaWVudC0+aW5mby5t
aW5fYmxvY2s7Ci0gICAgfQogCiAgICAgcWVtdV9jb19tdXRleF9pbml0KCZjbGllbnQtPnNlbmRf
bXV0ZXgpOwogICAgIHFlbXVfY29fcXVldWVfaW5pdCgmY2xpZW50LT5mcmVlX3NlbWEpOwpkaWZm
IC0tZ2l0IGEvYmxvY2svbmJkLmMgYi9ibG9jay9uYmQuYwppbmRleCA4YjhiYTU2Y2RkLi5jMzJl
YTlmZDczIDEwMDY0NAotLS0gYS9ibG9jay9uYmQuYworKysgYi9ibG9jay9uYmQuYwpAQCAtNDc0
LDggKzQ3NCwxMCBAQCBzdGF0aWMgaW50IG5iZF9jb19mbHVzaChCbG9ja0RyaXZlclN0YXRlICpi
cykKIHN0YXRpYyB2b2lkIG5iZF9yZWZyZXNoX2xpbWl0cyhCbG9ja0RyaXZlclN0YXRlICpicywg
RXJyb3IgKiplcnJwKQogewogICAgIE5CRENsaWVudFNlc3Npb24gKnMgPSBuYmRfZ2V0X2NsaWVu
dF9zZXNzaW9uKGJzKTsKKyAgICB1aW50MzJfdCBtaW4gPSBzLT5pbmZvLm1pbl9ibG9jazsKICAg
ICB1aW50MzJfdCBtYXggPSBNSU5fTk9OX1pFUk8oTkJEX01BWF9CVUZGRVJfU0laRSwgcy0+aW5m
by5tYXhfYmxvY2spOwogCisgICAgYnMtPmJsLnJlcXVlc3RfYWxpZ25tZW50ID0gbWluID8gbWlu
IDogQkRSVl9TRUNUT1JfU0laRTsKICAgICBicy0+YmwubWF4X3BkaXNjYXJkID0gbWF4OwogICAg
IGJzLT5ibC5tYXhfcHdyaXRlX3plcm9lcyA9IG1heDsKICAgICBicy0+YmwubWF4X3RyYW5zZmVy
ID0gbWF4OwpkaWZmIC0tZ2l0IGEvYmxvY2svcWNvdzIuYyBiL2Jsb2NrL3Fjb3cyLmMKaW5kZXgg
MTkxNGE5NDBlNS4uMjhmMmQ5MTc5NyAxMDA2NDQKLS0tIGEvYmxvY2svcWNvdzIuYworKysgYi9i
bG9jay9xY293Mi5jCkBAIC00MjM1LDcgKzQyMzUsNyBAQCB2b2lkIHFjb3cyX3NpZ25hbF9jb3Jy
dXB0aW9uKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBib29sIGZhdGFsLCBpbnQ2NF90IG9mZnNldCwK
ICAgICBjaGFyICptZXNzYWdlOwogICAgIHZhX2xpc3QgYXA7CiAKLSAgICBmYXRhbCA9IGZhdGFs
ICYmICFicy0+cmVhZF9vbmx5OworICAgIGZhdGFsID0gZmF0YWwgJiYgYmRydl9pc193cml0YWJs
ZShicyk7CiAKICAgICBpZiAocy0+c2lnbmFsZWRfY29ycnVwdGlvbiAmJgogICAgICAgICAoIWZh
dGFsIHx8IChzLT5pbmNvbXBhdGlibGVfZmVhdHVyZXMgJiBRQ09XMl9JTkNPTVBBVF9DT1JSVVBU
KSkpCmRpZmYgLS1naXQgYS9ibG9jay9yYXctZm9ybWF0LmMgYi9ibG9jay9yYXctZm9ybWF0LmMK
aW5kZXggYWI1NTJjMDk1NC4uYzc3MjkwYjkzZiAxMDA2NDQKLS0tIGEvYmxvY2svcmF3LWZvcm1h
dC5jCisrKyBiL2Jsb2NrL3Jhdy1mb3JtYXQuYwpAQCAtMTY3LDE2ICsxNjcsMzcgQEAgc3RhdGlj
IHZvaWQgcmF3X3Jlb3Blbl9hYm9ydChCRFJWUmVvcGVuU3RhdGUgKnN0YXRlKQogICAgIHN0YXRl
LT5vcGFxdWUgPSBOVUxMOwogfQogCisvKiBDaGVjayBhbmQgYWRqdXN0IHRoZSBvZmZzZXQsIGFn
YWluc3QgJ29mZnNldCcgYW5kICdzaXplJyBvcHRpb25zLiAqLworc3RhdGljIGlubGluZSBpbnQg
cmF3X2FkanVzdF9vZmZzZXQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIHVpbnQ2NF90ICpvZmZzZXQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBieXRlcywgYm9v
bCBpc193cml0ZSkKK3sKKyAgICBCRFJWUmF3U3RhdGUgKnMgPSBicy0+b3BhcXVlOworCisgICAg
aWYgKHMtPmhhc19zaXplICYmICgqb2Zmc2V0ID4gcy0+c2l6ZSB8fCBieXRlcyA+IChzLT5zaXpl
IC0gKm9mZnNldCkpKSB7CisgICAgICAgIC8qIFRoZXJlJ3Mgbm90IGVub3VnaCBzcGFjZSBmb3Ig
dGhlIHdyaXRlLCBvciB0aGUgcmVhZCByZXF1ZXN0IGlzCisgICAgICAgICAqIG91dC1vZi1yYW5n
ZS4gRG9uJ3QgcmVhZC93cml0ZSBhbnl0aGluZyB0byBwcmV2ZW50IGxlYWtpbmcgb3V0IG9mCisg
ICAgICAgICAqIHRoZSBzaXplIHNwZWNpZmllZCBpbiBvcHRpb25zLiAqLworICAgICAgICByZXR1
cm4gaXNfd3JpdGUgPyAtRU5PU1BDIDogLUVJTlZBTDs7CisgICAgfQorCisgICAgaWYgKCpvZmZz
ZXQgPiBJTlQ2NF9NQVggLSBzLT5vZmZzZXQpIHsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cisg
ICAgfQorICAgICpvZmZzZXQgKz0gcy0+b2Zmc2V0OworCisgICAgcmV0dXJuIDA7Cit9CisKIHN0
YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHJhd19jb19wcmVhZHYoQmxvY2tEcml2ZXJTdGF0ZSAqYnMs
IHVpbnQ2NF90IG9mZnNldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgYnl0ZXMsIFFFTVVJT1ZlY3RvciAqcWlvdiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IGZsYWdzKQogewotICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJz
LT5vcGFxdWU7CisgICAgaW50IHJldDsKIAotICAgIGlmIChvZmZzZXQgPiBVSU5UNjRfTUFYIC0g
cy0+b2Zmc2V0KSB7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIHJldCA9IHJhd19hZGp1
c3Rfb2Zmc2V0KGJzLCAmb2Zmc2V0LCBieXRlcywgZmFsc2UpOworICAgIGlmIChyZXQpIHsKKyAg
ICAgICAgcmV0dXJuIHJldDsKICAgICB9Ci0gICAgb2Zmc2V0ICs9IHMtPm9mZnNldDsKIAogICAg
IEJMS0RCR19FVkVOVChicy0+ZmlsZSwgQkxLREJHX1JFQURfQUlPKTsKICAgICByZXR1cm4gYmRy
dl9jb19wcmVhZHYoYnMtPmZpbGUsIG9mZnNldCwgYnl0ZXMsIHFpb3YsIGZsYWdzKTsKQEAgLTE4
NiwyMyArMjA3LDExIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHJhd19jb19wd3JpdGV2KEJs
b2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBieXRlcywgUUVNVUlPVmVjdG9yICpxaW92LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZsYWdzKQogewotICAg
IEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7CiAgICAgdm9pZCAqYnVmID0gTlVMTDsKICAg
ICBCbG9ja0RyaXZlciAqZHJ2OwogICAgIFFFTVVJT1ZlY3RvciBsb2NhbF9xaW92OwogICAgIGlu
dCByZXQ7CiAKLSAgICBpZiAocy0+aGFzX3NpemUgJiYgKG9mZnNldCA+IHMtPnNpemUgfHwgYnl0
ZXMgPiAocy0+c2l6ZSAtIG9mZnNldCkpKSB7Ci0gICAgICAgIC8qIFRoZXJlJ3Mgbm90IGVub3Vn
aCBzcGFjZSBmb3IgdGhlIGRhdGEuIERvbid0IHdyaXRlIGFueXRoaW5nIGFuZCBqdXN0Ci0gICAg
ICAgICAqIGZhaWwgdG8gcHJldmVudCBsZWFraW5nIG91dCBvZiB0aGUgc2l6ZSBzcGVjaWZpZWQg
aW4gb3B0aW9ucy4gKi8KLSAgICAgICAgcmV0dXJuIC1FTk9TUEM7Ci0gICAgfQotCi0gICAgaWYg
KG9mZnNldCA+IFVJTlQ2NF9NQVggLSBzLT5vZmZzZXQpIHsKLSAgICAgICAgcmV0ID0gLUVJTlZB
TDsKLSAgICAgICAgZ290byBmYWlsOwotICAgIH0KLQogICAgIGlmIChicy0+cHJvYmVkICYmIG9m
ZnNldCA8IEJMT0NLX1BST0JFX0JVRl9TSVpFICYmIGJ5dGVzKSB7CiAgICAgICAgIC8qIEhhbmRs
aW5nIHBhcnRpYWwgd3JpdGVzIHdvdWxkIGJlIGEgcGFpbiAtIHNvIHdlIGp1c3QKICAgICAgICAg
ICogcmVxdWlyZSB0aGF0IGd1ZXN0cyBoYXZlIDUxMi1ieXRlIHJlcXVlc3QgYWxpZ25tZW50IGlm
CkBAIC0yMzcsNyArMjQ2LDEwIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHJhd19jb19wd3Jp
dGV2KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAgICAgIHFpb3Yg
PSAmbG9jYWxfcWlvdjsKICAgICB9CiAKLSAgICBvZmZzZXQgKz0gcy0+b2Zmc2V0OworICAgIHJl
dCA9IHJhd19hZGp1c3Rfb2Zmc2V0KGJzLCAmb2Zmc2V0LCBieXRlcywgdHJ1ZSk7CisgICAgaWYg
KHJldCkgeworICAgICAgICBnb3RvIGZhaWw7CisgICAgfQogCiAgICAgQkxLREJHX0VWRU5UKGJz
LT5maWxlLCBCTEtEQkdfV1JJVEVfQUlPKTsKICAgICByZXQgPSBiZHJ2X2NvX3B3cml0ZXYoYnMt
PmZpbGUsIG9mZnNldCwgYnl0ZXMsIHFpb3YsIGZsYWdzKTsKQEAgLTI2NywyMiArMjc5LDI0IEBA
IHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHJhd19jb19wd3JpdGVfemVyb2VzKEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50NjRfdCBvZmZzZXQsIGludCBieXRlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEJkcnZSZXF1ZXN0RmxhZ3MgZmxhZ3MpCiB7Ci0gICAgQkRSVlJhd1N0
YXRlICpzID0gYnMtPm9wYXF1ZTsKLSAgICBpZiAob2Zmc2V0ID4gVUlOVDY0X01BWCAtIHMtPm9m
ZnNldCkgewotICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICBpbnQgcmV0OworCisgICAgcmV0
ID0gcmF3X2FkanVzdF9vZmZzZXQoYnMsICh1aW50NjRfdCAqKSZvZmZzZXQsIGJ5dGVzLCB0cnVl
KTsKKyAgICBpZiAocmV0KSB7CisgICAgICAgIHJldHVybiByZXQ7CiAgICAgfQotICAgIG9mZnNl
dCArPSBzLT5vZmZzZXQ7CiAgICAgcmV0dXJuIGJkcnZfY29fcHdyaXRlX3plcm9lcyhicy0+Zmls
ZSwgb2Zmc2V0LCBieXRlcywgZmxhZ3MpOwogfQogCiBzdGF0aWMgaW50IGNvcm91dGluZV9mbiBy
YXdfY29fcGRpc2NhcmQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50NjRfdCBvZmZzZXQsIGludCBieXRlcykKIHsKLSAgICBC
RFJWUmF3U3RhdGUgKnMgPSBicy0+b3BhcXVlOwotICAgIGlmIChvZmZzZXQgPiBVSU5UNjRfTUFY
IC0gcy0+b2Zmc2V0KSB7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIGludCByZXQ7CisK
KyAgICByZXQgPSByYXdfYWRqdXN0X29mZnNldChicywgKHVpbnQ2NF90ICopJm9mZnNldCwgYnl0
ZXMsIHRydWUpOworICAgIGlmIChyZXQpIHsKKyAgICAgICAgcmV0dXJuIHJldDsKICAgICB9Ci0g
ICAgb2Zmc2V0ICs9IHMtPm9mZnNldDsKICAgICByZXR1cm4gYmRydl9jb19wZGlzY2FyZChicy0+
ZmlsZS0+YnMsIG9mZnNldCwgYnl0ZXMpOwogfQogCmRpZmYgLS1naXQgYS9ibG9jay9yYmQuYyBi
L2Jsb2NrL3JiZC5jCmluZGV4IGE3NmE1ZTg3NTUuLjJkZTQzNGRmZGQgMTAwNjQ0Ci0tLSBhL2Js
b2NrL3JiZC5jCisrKyBiL2Jsb2NrL3JiZC5jCkBAIC0yNjUsMTMgKzI2NSwxNCBAQCBzdGF0aWMg
aW50IHFlbXVfcmJkX3NldF9rZXlwYWlycyhyYWRvc190IGNsdXN0ZXIsIGNvbnN0IGNoYXIgKmtl
eXBhaXJzX2pzb24sCiAgICAgICAgIGtleSA9IHFzdHJpbmdfZ2V0X3N0cihuYW1lKTsKIAogICAg
ICAgICByZXQgPSByYWRvc19jb25mX3NldChjbHVzdGVyLCBrZXksIHFzdHJpbmdfZ2V0X3N0cih2
YWx1ZSkpOwotICAgICAgICBRREVDUkVGKG5hbWUpOwogICAgICAgICBRREVDUkVGKHZhbHVlKTsK
ICAgICAgICAgaWYgKHJldCA8IDApIHsKICAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJy
cCwgLXJldCwgImludmFsaWQgY29uZiBvcHRpb24gJXMiLCBrZXkpOworICAgICAgICAgICAgUURF
Q1JFRihuYW1lKTsKICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgfQorICAgICAgICBRREVDUkVGKG5hbWUpOwogICAgIH0KIAogICAgIFFERUNS
RUYoa2V5cGFpcnMpOwpkaWZmIC0tZ2l0IGEvYmxvY2svc3NoLmMgYi9ibG9jay9zc2guYwppbmRl
eCBiMDQ5YTE2ZWI5Li44ODkwYTBjNGJhIDEwMDY0NAotLS0gYS9ibG9jay9zc2guYworKysgYi9i
bG9jay9zc2guYwpAQCAtNTU2LDYgKzU1Niw3IEBAIHN0YXRpYyBRZW11T3B0c0xpc3Qgc3NoX3J1
bnRpbWVfb3B0cyA9IHsKICAgICAgICAgICAgIC50eXBlID0gUUVNVV9PUFRfU1RSSU5HLAogICAg
ICAgICAgICAgLmhlbHAgPSAiRGVmaW5lcyBob3cgYW5kIHdoYXQgdG8gY2hlY2sgdGhlIGhvc3Qg
a2V5IGFnYWluc3QiLAogICAgICAgICB9LAorICAgICAgICB7IC8qIGVuZCBvZiBsaXN0ICovIH0K
ICAgICB9LAogfTsKIApkaWZmIC0tZ2l0IGEvYmxvY2svdGhyb3R0bGUuYyBiL2Jsb2NrL3Rocm90
dGxlLmMKaW5kZXggODMzMTc1YWM3Ny4uZDU5MDM3ODRjMCAxMDA2NDQKLS0tIGEvYmxvY2svdGhy
b3R0bGUuYworKysgYi9ibG9jay90aHJvdHRsZS5jCkBAIC0zNSw5ICszNSwxMiBAQCBzdGF0aWMg
UWVtdU9wdHNMaXN0IHRocm90dGxlX29wdHMgPSB7CiAgICAgfSwKIH07CiAKLXN0YXRpYyBpbnQg
dGhyb3R0bGVfY29uZmlndXJlX3RnbShCbG9ja0RyaXZlclN0YXRlICpicywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBUaHJvdHRsZUdyb3VwTWVtYmVyICp0Z20sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9wdGlvbnMsIEVycm9yICoqZXJycCkK
Ky8qCisgKiBJZiB0aGlzIGZ1bmN0aW9uIHN1Y2NlZWRzIHRoZW4gdGhlIHRocm90dGxlIGdyb3Vw
IG5hbWUgaXMgc3RvcmVkIGluCisgKiBAZ3JvdXAgYW5kIG11c3QgYmUgZnJlZWQgYnkgdGhlIGNh
bGxlci4KKyAqIElmIHRoZXJlJ3MgYW4gZXJyb3IgdGhlbiBAZ3JvdXAgcmVtYWlucyB1bm1vZGlm
aWVkLgorICovCitzdGF0aWMgaW50IHRocm90dGxlX3BhcnNlX29wdGlvbnMoUURpY3QgKm9wdGlv
bnMsIGNoYXIgKipncm91cCwgRXJyb3IgKiplcnJwKQogewogICAgIGludCByZXQ7CiAgICAgY29u
c3QgY2hhciAqZ3JvdXBfbmFtZTsKQEAgLTYyLDggKzY1LDcgQEAgc3RhdGljIGludCB0aHJvdHRs
ZV9jb25maWd1cmVfdGdtKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICBnb3RvIGZpbjsK
ICAgICB9CiAKLSAgICAvKiBSZWdpc3RlciBtZW1iZXJzaGlwIHRvIGdyb3VwIHdpdGggbmFtZSBn
cm91cF9uYW1lICovCi0gICAgdGhyb3R0bGVfZ3JvdXBfcmVnaXN0ZXJfdGdtKHRnbSwgZ3JvdXBf
bmFtZSwgYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpKTsKKyAgICAqZ3JvdXAgPSBnX3N0cmR1cChn
cm91cF9uYW1lKTsKICAgICByZXQgPSAwOwogZmluOgogICAgIHFlbXVfb3B0c19kZWwob3B0cyk7
CkBAIC03NCw2ICs3Niw4IEBAIHN0YXRpYyBpbnQgdGhyb3R0bGVfb3BlbihCbG9ja0RyaXZlclN0
YXRlICpicywgUURpY3QgKm9wdGlvbnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZs
YWdzLCBFcnJvciAqKmVycnApCiB7CiAgICAgVGhyb3R0bGVHcm91cE1lbWJlciAqdGdtID0gYnMt
Pm9wYXF1ZTsKKyAgICBjaGFyICpncm91cDsKKyAgICBpbnQgcmV0OwogCiAgICAgYnMtPmZpbGUg
PSBiZHJ2X29wZW5fY2hpbGQoTlVMTCwgb3B0aW9ucywgImZpbGUiLCBicywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmY2hpbGRfZmlsZSwgZmFsc2UsIGVycnApOwpAQCAtODMsNyAr
ODcsMTQgQEAgc3RhdGljIGludCB0aHJvdHRsZV9vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBR
RGljdCAqb3B0aW9ucywKICAgICBicy0+c3VwcG9ydGVkX3dyaXRlX2ZsYWdzID0gYnMtPmZpbGUt
PmJzLT5zdXBwb3J0ZWRfd3JpdGVfZmxhZ3M7CiAgICAgYnMtPnN1cHBvcnRlZF96ZXJvX2ZsYWdz
ID0gYnMtPmZpbGUtPmJzLT5zdXBwb3J0ZWRfemVyb19mbGFnczsKIAotICAgIHJldHVybiB0aHJv
dHRsZV9jb25maWd1cmVfdGdtKGJzLCB0Z20sIG9wdGlvbnMsIGVycnApOworICAgIHJldCA9IHRo
cm90dGxlX3BhcnNlX29wdGlvbnMob3B0aW9ucywgJmdyb3VwLCBlcnJwKTsKKyAgICBpZiAocmV0
ID09IDApIHsKKyAgICAgICAgLyogUmVnaXN0ZXIgbWVtYmVyc2hpcCB0byBncm91cCB3aXRoIG5h
bWUgZ3JvdXBfbmFtZSAqLworICAgICAgICB0aHJvdHRsZV9ncm91cF9yZWdpc3Rlcl90Z20odGdt
LCBncm91cCwgYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpKTsKKyAgICAgICAgZ19mcmVlKGdyb3Vw
KTsKKyAgICB9CisKKyAgICByZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgdm9pZCB0aHJvdHRsZV9j
bG9zZShCbG9ja0RyaXZlclN0YXRlICpicykKQEAgLTE1OSwzNSArMTcwLDM2IEBAIHN0YXRpYyB2
b2lkIHRocm90dGxlX2F0dGFjaF9haW9fY29udGV4dChCbG9ja0RyaXZlclN0YXRlICpicywKIHN0
YXRpYyBpbnQgdGhyb3R0bGVfcmVvcGVuX3ByZXBhcmUoQkRSVlJlb3BlblN0YXRlICpyZW9wZW5f
c3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrUmVvcGVuUXVl
dWUgKnF1ZXVlLCBFcnJvciAqKmVycnApCiB7Ci0gICAgVGhyb3R0bGVHcm91cE1lbWJlciAqdGdt
OworICAgIGludCByZXQ7CisgICAgY2hhciAqZ3JvdXAgPSBOVUxMOwogCiAgICAgYXNzZXJ0KHJl
b3Blbl9zdGF0ZSAhPSBOVUxMKTsKICAgICBhc3NlcnQocmVvcGVuX3N0YXRlLT5icyAhPSBOVUxM
KTsKIAotICAgIHJlb3Blbl9zdGF0ZS0+b3BhcXVlID0gZ19uZXcwKFRocm90dGxlR3JvdXBNZW1i
ZXIsIDEpOwotICAgIHRnbSA9IHJlb3Blbl9zdGF0ZS0+b3BhcXVlOwotCi0gICAgcmV0dXJuIHRo
cm90dGxlX2NvbmZpZ3VyZV90Z20ocmVvcGVuX3N0YXRlLT5icywgdGdtLCByZW9wZW5fc3RhdGUt
Pm9wdGlvbnMsCi0gICAgICAgICAgICBlcnJwKTsKKyAgICByZXQgPSB0aHJvdHRsZV9wYXJzZV9v
cHRpb25zKHJlb3Blbl9zdGF0ZS0+b3B0aW9ucywgJmdyb3VwLCBlcnJwKTsKKyAgICByZW9wZW5f
c3RhdGUtPm9wYXF1ZSA9IGdyb3VwOworICAgIHJldHVybiByZXQ7CiB9CiAKIHN0YXRpYyB2b2lk
IHRocm90dGxlX3Jlb3Blbl9jb21taXQoQkRSVlJlb3BlblN0YXRlICpyZW9wZW5fc3RhdGUpCiB7
Ci0gICAgVGhyb3R0bGVHcm91cE1lbWJlciAqb2xkX3RnbSA9IHJlb3Blbl9zdGF0ZS0+YnMtPm9w
YXF1ZTsKLSAgICBUaHJvdHRsZUdyb3VwTWVtYmVyICpuZXdfdGdtID0gcmVvcGVuX3N0YXRlLT5v
cGFxdWU7CisgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSByZW9wZW5fc3RhdGUtPmJzOworICAg
IFRocm90dGxlR3JvdXBNZW1iZXIgKnRnbSA9IGJzLT5vcGFxdWU7CisgICAgY2hhciAqZ3JvdXAg
PSByZW9wZW5fc3RhdGUtPm9wYXF1ZTsKKworICAgIGFzc2VydChncm91cCk7CiAKLSAgICB0aHJv
dHRsZV9ncm91cF91bnJlZ2lzdGVyX3RnbShvbGRfdGdtKTsKLSAgICBnX2ZyZWUob2xkX3RnbSk7
Ci0gICAgcmVvcGVuX3N0YXRlLT5icy0+b3BhcXVlID0gbmV3X3RnbTsKKyAgICBpZiAoc3RyY21w
KGdyb3VwLCB0aHJvdHRsZV9ncm91cF9nZXRfbmFtZSh0Z20pKSkgeworICAgICAgICB0aHJvdHRs
ZV9ncm91cF91bnJlZ2lzdGVyX3RnbSh0Z20pOworICAgICAgICB0aHJvdHRsZV9ncm91cF9yZWdp
c3Rlcl90Z20odGdtLCBncm91cCwgYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpKTsKKyAgICB9Cisg
ICAgZ19mcmVlKHJlb3Blbl9zdGF0ZS0+b3BhcXVlKTsKICAgICByZW9wZW5fc3RhdGUtPm9wYXF1
ZSA9IE5VTEw7CiB9CiAKIHN0YXRpYyB2b2lkIHRocm90dGxlX3Jlb3Blbl9hYm9ydChCRFJWUmVv
cGVuU3RhdGUgKnJlb3Blbl9zdGF0ZSkKIHsKLSAgICBUaHJvdHRsZUdyb3VwTWVtYmVyICp0Z20g
PSByZW9wZW5fc3RhdGUtPm9wYXF1ZTsKLQotICAgIHRocm90dGxlX2dyb3VwX3VucmVnaXN0ZXJf
dGdtKHRnbSk7Ci0gICAgZ19mcmVlKHRnbSk7CisgICAgZ19mcmVlKHJlb3Blbl9zdGF0ZS0+b3Bh
cXVlKTsKICAgICByZW9wZW5fc3RhdGUtPm9wYXF1ZSA9IE5VTEw7CiB9CiAKZGlmZiAtLWdpdCBh
L2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCAwODdhODJhYzUwLi5jZWVjMjc2NjkzIDEwMDc1
NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC05MzAsNiArOTMwLDggQEAgZm9y
IG9wdCBkbwogICA7OwogICAtLWZpcm13YXJlcGF0aD0qKSBmaXJtd2FyZXBhdGg9IiRvcHRhcmci
CiAgIDs7CisgIC0taG9zdD0qfC0tYnVpbGQ9KnxcCisgIC0tZGlzYWJsZS1kZXBlbmRlbmN5LXRy
YWNraW5nfFwKICAgLS1zYmluZGlyPSp8LS1zaGFyZWRzdGF0ZWRpcj0qfFwKICAgLS1vbGRpbmNs
dWRlZGlyPSp8LS1kYXRhcm9vdGRpcj0qfC0taW5mb2Rpcj0qfC0tbG9jYWxlZGlyPSp8XAogICAt
LWh0bWxkaXI9KnwtLWR2aWRpcj0qfC0tcGRmZGlyPSp8LS1wc2Rpcj0qKQpAQCAtMjc4OCw2ICsy
NzkwLDcgQEAgaWYgdGVzdCAiJHNkbCIgIT0gIm5vIiA7IHRoZW4KIGludCBtYWluKCB2b2lkICkg
eyByZXR1cm4gU0RMX0luaXQgKFNETF9JTklUX1ZJREVPKTsgfQogRU9GCiAgIHNkbF9jZmxhZ3M9
JCgkc2RsY29uZmlnIC0tY2ZsYWdzIDI+L2Rldi9udWxsKQorICBzZGxfY2ZsYWdzPSIkc2RsX2Nm
bGFncyAtV25vLXVuZGVmIiAgIyB3b3JrYXJvdW5kIDIuMC44IGJ1ZwogICBpZiB0ZXN0ICIkc3Rh
dGljIiA9ICJ5ZXMiIDsgdGhlbgogICAgIGlmICRwa2dfY29uZmlnICRzZGxuYW1lIC0tZXhpc3Rz
OyB0aGVuCiAgICAgICBzZGxfbGlicz0kKCRwa2dfY29uZmlnICRzZGxuYW1lIC0tc3RhdGljIC0t
bGlicyAyPi9kZXYvbnVsbCkKZGlmZiAtLWdpdCBhL2NwdXMuYyBiL2NwdXMuYwppbmRleCAxMTRj
MjliNmEwLi45NmJiNjg4ZDdiIDEwMDY0NAotLS0gYS9jcHVzLmMKKysrIGIvY3B1cy5jCkBAIC04
NDMsMTEgKzg0MywxOSBAQCB2b2lkIHFlbXVfdGltZXJfbm90aWZ5X2NiKHZvaWQgKm9wYXF1ZSwg
UUVNVUNsb2NrVHlwZSB0eXBlKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWYgKCFx
ZW11X2luX3ZjcHVfdGhyZWFkKCkgJiYgZmlyc3RfY3B1KSB7CisgICAgaWYgKHFlbXVfaW5fdmNw
dV90aHJlYWQoKSkgeworICAgICAgICAvKiBBIENQVSBpcyBjdXJyZW50bHkgcnVubmluZzsga2lj
ayBpdCBiYWNrIG91dCB0byB0aGUKKyAgICAgICAgICogdGNnX2NwdV9leGVjKCkgbG9vcCBzbyBp
dCB3aWxsIHJlY2FsY3VsYXRlIGl0cworICAgICAgICAgKiBpY291bnQgZGVhZGxpbmUgaW1tZWRp
YXRlbHkuCisgICAgICAgICAqLworICAgICAgICBxZW11X2NwdV9raWNrKGN1cnJlbnRfY3B1KTsK
KyAgICB9IGVsc2UgaWYgKGZpcnN0X2NwdSkgewogICAgICAgICAvKiBxZW11X2NwdV9raWNrIGlz
IG5vdCBlbm91Z2ggdG8ga2ljayBhIGhhbHRlZCBDUFUgb3V0IG9mCiAgICAgICAgICAqIHFlbXVf
dGNnX3dhaXRfaW9fZXZlbnQuICBhc3luY19ydW5fb25fY3B1LCBpbnN0ZWFkLAogICAgICAgICAg
KiBjYXVzZXMgY3B1X3RocmVhZF9pc19pZGxlIHRvIHJldHVybiBmYWxzZS4gIFRoaXMgd2F5LAog
ICAgICAgICAgKiBoYW5kbGVfaWNvdW50X2RlYWRsaW5lIGNhbiBydW4uCisgICAgICAgICAqIElm
IHdlIGhhdmUgbm8gQ1BVcyBhdCBhbGwgZm9yIHNvbWUgcmVhc29uLCB3ZSBkb24ndAorICAgICAg
ICAgKiBuZWVkIHRvIGRvIGFueXRoaW5nLgogICAgICAgICAgKi8KICAgICAgICAgYXN5bmNfcnVu
X29uX2NwdShmaXJzdF9jcHUsIGRvX25vdGhpbmcsIFJVTl9PTl9DUFVfTlVMTCk7CiAgICAgfQpk
aWZmIC0tZ2l0IGEvZGV2aWNlX3RyZWUuYyBiL2RldmljZV90cmVlLmMKaW5kZXggYTI0ZGRmZjAy
Yi4uOWViNWZhZTczOCAxMDA2NDQKLS0tIGEvZGV2aWNlX3RyZWUuYworKysgYi9kZXZpY2VfdHJl
ZS5jCkBAIC0yOSw3ICsyOSw3IEBACiAKICNpbmNsdWRlIDxsaWJmZHQuaD4KIAotI2RlZmluZSBG
RFRfTUFYX1NJWkUgIDB4MTAwMDAKKyNkZWZpbmUgRkRUX01BWF9TSVpFICAweDEwMDAwMAogCiB2
b2lkICpjcmVhdGVfZGV2aWNlX3RyZWUoaW50ICpzaXplcCkKIHsKZGlmZiAtLWdpdCBhL2RvY3Mv
aW50ZXJvcC9xY293Mi50eHQgYi9kb2NzL2ludGVyb3AvcWNvdzIudHh0CmluZGV4IGQ3ZmRiMWZl
ZTMuLmZlYjcxMWZiNmEgMTAwNjQ0Ci0tLSBhL2RvY3MvaW50ZXJvcC9xY293Mi50eHQKKysrIGIv
ZG9jcy9pbnRlcm9wL3Fjb3cyLnR4dApAQCAtNDI2LDEwICs0MjYsMjAgQEAgU3RhbmRhcmQgQ2x1
c3RlciBEZXNjcmlwdG9yOgogCiBDb21wcmVzc2VkIENsdXN0ZXJzIERlc2NyaXB0b3IgKHggPSA2
MiAtIChjbHVzdGVyX2JpdHMgLSA4KSk6CiAKLSAgICBCaXQgIDAgLSAgeDogICAgSG9zdCBjbHVz
dGVyIG9mZnNldC4gVGhpcyBpcyB1c3VhbGx5IF9ub3RfIGFsaWduZWQgdG8gYQotICAgICAgICAg
ICAgICAgICAgICBjbHVzdGVyIGJvdW5kYXJ5IQorICAgIEJpdCAgMCAtIHgtMTogICBIb3N0IGNs
dXN0ZXIgb2Zmc2V0LiBUaGlzIGlzIHVzdWFsbHkgX25vdF8gYWxpZ25lZCB0byBhCisgICAgICAg
ICAgICAgICAgICAgIGNsdXN0ZXIgb3Igc2VjdG9yIGJvdW5kYXJ5IQogCi0gICAgICAgeCsxIC0g
NjE6ICAgIENvbXByZXNzZWQgc2l6ZSBvZiB0aGUgaW1hZ2VzIGluIHNlY3RvcnMgb2YgNTEyIGJ5
dGVzCisgICAgICAgICB4IC0gNjE6ICAgIE51bWJlciBvZiBhZGRpdGlvbmFsIDUxMi1ieXRlIHNl
Y3RvcnMgdXNlZCBmb3IgdGhlCisgICAgICAgICAgICAgICAgICAgIGNvbXByZXNzZWQgZGF0YSwg
YmV5b25kIHRoZSBzZWN0b3IgY29udGFpbmluZyB0aGUgb2Zmc2V0CisgICAgICAgICAgICAgICAg
ICAgIGluIHRoZSBwcmV2aW91cyBmaWVsZC4gU29tZSBvZiB0aGVzZSBzZWN0b3JzIG1heSByZXNp
ZGUKKyAgICAgICAgICAgICAgICAgICAgaW4gdGhlIG5leHQgY29udGlndW91cyBob3N0IGNsdXN0
ZXIuCisKKyAgICAgICAgICAgICAgICAgICAgTm90ZSB0aGF0IHRoZSBjb21wcmVzc2VkIGRhdGEg
ZG9lcyBub3QgbmVjZXNzYXJpbHkgb2NjdXB5CisgICAgICAgICAgICAgICAgICAgIGFsbCBvZiB0
aGUgYnl0ZXMgaW4gdGhlIGZpbmFsIHNlY3RvcjsgcmF0aGVyLCBkZWNvbXByZXNzaW9uCisgICAg
ICAgICAgICAgICAgICAgIHN0b3BzIHdoZW4gaXQgaGFzIHByb2R1Y2VkIGEgY2x1c3RlciBvZiBk
YXRhLgorCisgICAgICAgICAgICAgICAgICAgIEFub3RoZXIgY29tcHJlc3NlZCBjbHVzdGVyIG1h
eSBtYXAgdG8gdGhlIHRhaWwgb2YgdGhlIGZpbmFsCisgICAgICAgICAgICAgICAgICAgIHNlY3Rv
ciB1c2VkIGJ5IHRoaXMgY29tcHJlc3NlZCBjbHVzdGVyLgogCiBJZiBhIGNsdXN0ZXIgaXMgdW5h
bGxvY2F0ZWQsIHJlYWQgcmVxdWVzdHMgc2hhbGwgcmVhZCB0aGUgZGF0YSBmcm9tIHRoZSBiYWNr
aW5nCiBmaWxlIChleGNlcHQgaWYgYml0IDAgaW4gdGhlIFN0YW5kYXJkIENsdXN0ZXIgRGVzY3Jp
cHRvciBpcyBzZXQpLiBJZiB0aGVyZSBpcwpkaWZmIC0tZ2l0IGEvZXhlYy5jIGIvZXhlYy5jCmlu
ZGV4IDAzMjM4YTM0NDkuLmU2MGFkOTRhNDIgMTAwNjQ0Ci0tLSBhL2V4ZWMuYworKysgYi9leGVj
LmMKQEAgLTE0NTUsNiArMTQ1NSw3IEBAIHN0YXRpYyBpbnQgZmluZF9tYXhfc3VwcG9ydGVkX3Bh
Z2VzaXplKE9iamVjdCAqb2JqLCB2b2lkICpvcGFxdWUpCiAgICAgICAgIG1lbV9wYXRoID0gb2Jq
ZWN0X3Byb3BlcnR5X2dldF9zdHIob2JqLCAibWVtLXBhdGgiLCBOVUxMKTsKICAgICAgICAgaWYg
KG1lbV9wYXRoKSB7CiAgICAgICAgICAgICBsb25nIGhwc2l6ZSA9IHFlbXVfbWVtcGF0aF9nZXRw
YWdlc2l6ZShtZW1fcGF0aCk7CisgICAgICAgICAgICBnX2ZyZWUobWVtX3BhdGgpOwogICAgICAg
ICAgICAgaWYgKGhwc2l6ZSA8ICpocHNpemVfbWluKSB7CiAgICAgICAgICAgICAgICAgKmhwc2l6
ZV9taW4gPSBocHNpemU7CiAgICAgICAgICAgICB9CkBAIC0yNTc1LDYgKzI1NzYsOCBAQCBzdGF0
aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIHdhdGNoX21lbV9vcHMgPSB7CiAgICAgfSwKIH07CiAK
K3N0YXRpYyBNZW1UeFJlc3VsdCBmbGF0dmlld19yZWFkKEZsYXRWaWV3ICpmdiwgaHdhZGRyIGFk
ZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lbVR4QXR0cnMgYXR0
cnMsIHVpbnQ4X3QgKmJ1ZiwgaW50IGxlbik7CiBzdGF0aWMgTWVtVHhSZXN1bHQgZmxhdHZpZXdf
d3JpdGUoRmxhdFZpZXcgKmZ2LCBod2FkZHIgYWRkciwgTWVtVHhBdHRycyBhdHRycywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICpidWYsIGludCBsZW4p
Owogc3RhdGljIGJvb2wgZmxhdHZpZXdfYWNjZXNzX3ZhbGlkKEZsYXRWaWV3ICpmdiwgaHdhZGRy
IGFkZHIsIGludCBsZW4sCkBAIC0zMDA1LDYgKzMwMDgsNyBAQCBzdGF0aWMgTWVtVHhSZXN1bHQg
ZmxhdHZpZXdfd3JpdGVfY29udGludWUoRmxhdFZpZXcgKmZ2LCBod2FkZHIgYWRkciwKICAgICBy
ZXR1cm4gcmVzdWx0OwogfQogCisvKiBDYWxsZWQgZnJvbSBSQ1UgY3JpdGljYWwgc2VjdGlvbi4g
ICovCiBzdGF0aWMgTWVtVHhSZXN1bHQgZmxhdHZpZXdfd3JpdGUoRmxhdFZpZXcgKmZ2LCBod2Fk
ZHIgYWRkciwgTWVtVHhBdHRycyBhdHRycywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCB1aW50OF90ICpidWYsIGludCBsZW4pCiB7CkBAIC0zMDEzLDI1ICszMDE3LDE0
IEBAIHN0YXRpYyBNZW1UeFJlc3VsdCBmbGF0dmlld193cml0ZShGbGF0VmlldyAqZnYsIGh3YWRk
ciBhZGRyLCBNZW1UeEF0dHJzIGF0dHJzLAogICAgIE1lbW9yeVJlZ2lvbiAqbXI7CiAgICAgTWVt
VHhSZXN1bHQgcmVzdWx0ID0gTUVNVFhfT0s7CiAKLSAgICBpZiAobGVuID4gMCkgewotICAgICAg
ICByY3VfcmVhZF9sb2NrKCk7Ci0gICAgICAgIGwgPSBsZW47Ci0gICAgICAgIG1yID0gZmxhdHZp
ZXdfdHJhbnNsYXRlKGZ2LCBhZGRyLCAmYWRkcjEsICZsLCB0cnVlKTsKLSAgICAgICAgcmVzdWx0
ID0gZmxhdHZpZXdfd3JpdGVfY29udGludWUoZnYsIGFkZHIsIGF0dHJzLCBidWYsIGxlbiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkcjEsIGwsIG1yKTsKLSAg
ICAgICAgcmN1X3JlYWRfdW5sb2NrKCk7Ci0gICAgfQorICAgIGwgPSBsZW47CisgICAgbXIgPSBm
bGF0dmlld190cmFuc2xhdGUoZnYsIGFkZHIsICZhZGRyMSwgJmwsIHRydWUpOworICAgIHJlc3Vs
dCA9IGZsYXR2aWV3X3dyaXRlX2NvbnRpbnVlKGZ2LCBhZGRyLCBhdHRycywgYnVmLCBsZW4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkcjEsIGwsIG1yKTsKIAogICAg
IHJldHVybiByZXN1bHQ7CiB9CiAKLU1lbVR4UmVzdWx0IGFkZHJlc3Nfc3BhY2Vfd3JpdGUoQWRk
cmVzc1NwYWNlICphcywgaHdhZGRyIGFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWVtVHhBdHRycyBhdHRycywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICpidWYsIGludCBsZW4pCi17
Ci0gICAgcmV0dXJuIGZsYXR2aWV3X3dyaXRlKGFkZHJlc3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMp
LCBhZGRyLCBhdHRycywgYnVmLCBsZW4pOwotfQotCiAvKiBDYWxsZWQgd2l0aGluIFJDVSBjcml0
aWNhbCBzZWN0aW9uLiAgKi8KIE1lbVR4UmVzdWx0IGZsYXR2aWV3X3JlYWRfY29udGludWUoRmxh
dFZpZXcgKmZ2LCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWVtVHhBdHRycyBhdHRycywgdWludDhfdCAqYnVmLApAQCAtMzEwMiw0MiArMzA5NSw2MSBA
QCBNZW1UeFJlc3VsdCBmbGF0dmlld19yZWFkX2NvbnRpbnVlKEZsYXRWaWV3ICpmdiwgaHdhZGRy
IGFkZHIsCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAotTWVtVHhSZXN1bHQgZmxhdHZpZXdfcmVh
ZF9mdWxsKEZsYXRWaWV3ICpmdiwgaHdhZGRyIGFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWVtVHhBdHRycyBhdHRycywgdWludDhfdCAqYnVmLCBpbnQgbGVuKQorLyogQ2Fs
bGVkIGZyb20gUkNVIGNyaXRpY2FsIHNlY3Rpb24uICAqLworc3RhdGljIE1lbVR4UmVzdWx0IGZs
YXR2aWV3X3JlYWQoRmxhdFZpZXcgKmZ2LCBod2FkZHIgYWRkciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1lbVR4QXR0cnMgYXR0cnMsIHVpbnQ4X3QgKmJ1ZiwgaW50IGxlbikK
IHsKICAgICBod2FkZHIgbDsKICAgICBod2FkZHIgYWRkcjE7CiAgICAgTWVtb3J5UmVnaW9uICpt
cjsKKworICAgIGwgPSBsZW47CisgICAgbXIgPSBmbGF0dmlld190cmFuc2xhdGUoZnYsIGFkZHIs
ICZhZGRyMSwgJmwsIGZhbHNlKTsKKyAgICByZXR1cm4gZmxhdHZpZXdfcmVhZF9jb250aW51ZShm
diwgYWRkciwgYXR0cnMsIGJ1ZiwgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGFkZHIxLCBsLCBtcik7Cit9CisKK01lbVR4UmVzdWx0IGFkZHJlc3Nfc3BhY2VfcmVhZF9m
dWxsKEFkZHJlc3NTcGFjZSAqYXMsIGh3YWRkciBhZGRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWVtVHhBdHRycyBhdHRycywgdWludDhfdCAqYnVmLCBpbnQgbGVuKQor
ewogICAgIE1lbVR4UmVzdWx0IHJlc3VsdCA9IE1FTVRYX09LOworICAgIEZsYXRWaWV3ICpmdjsK
IAogICAgIGlmIChsZW4gPiAwKSB7CiAgICAgICAgIHJjdV9yZWFkX2xvY2soKTsKLSAgICAgICAg
bCA9IGxlbjsKLSAgICAgICAgbXIgPSBmbGF0dmlld190cmFuc2xhdGUoZnYsIGFkZHIsICZhZGRy
MSwgJmwsIGZhbHNlKTsKLSAgICAgICAgcmVzdWx0ID0gZmxhdHZpZXdfcmVhZF9jb250aW51ZShm
diwgYWRkciwgYXR0cnMsIGJ1ZiwgbGVuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGFkZHIxLCBsLCBtcik7CisgICAgICAgIGZ2ID0gYWRkcmVzc19zcGFjZV90b19m
bGF0dmlldyhhcyk7CisgICAgICAgIHJlc3VsdCA9IGZsYXR2aWV3X3JlYWQoZnYsIGFkZHIsIGF0
dHJzLCBidWYsIGxlbik7CiAgICAgICAgIHJjdV9yZWFkX3VubG9jaygpOwogICAgIH0KIAogICAg
IHJldHVybiByZXN1bHQ7CiB9CiAKLXN0YXRpYyBNZW1UeFJlc3VsdCBmbGF0dmlld19ydyhGbGF0
VmlldyAqZnYsIGh3YWRkciBhZGRyLCBNZW1UeEF0dHJzIGF0dHJzLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ4X3QgKmJ1ZiwgaW50IGxlbiwgYm9vbCBpc193cml0ZSkKK01l
bVR4UmVzdWx0IGFkZHJlc3Nfc3BhY2Vfd3JpdGUoQWRkcmVzc1NwYWNlICphcywgaHdhZGRyIGFk
ZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lbVR4QXR0cnMgYXR0cnMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IGxl
bikKIHsKLSAgICBpZiAoaXNfd3JpdGUpIHsKLSAgICAgICAgcmV0dXJuIGZsYXR2aWV3X3dyaXRl
KGZ2LCBhZGRyLCBhdHRycywgKHVpbnQ4X3QgKilidWYsIGxlbik7Ci0gICAgfSBlbHNlIHsKLSAg
ICAgICAgcmV0dXJuIGZsYXR2aWV3X3JlYWQoZnYsIGFkZHIsIGF0dHJzLCAodWludDhfdCAqKWJ1
ZiwgbGVuKTsKKyAgICBNZW1UeFJlc3VsdCByZXN1bHQgPSBNRU1UWF9PSzsKKyAgICBGbGF0Vmll
dyAqZnY7CisKKyAgICBpZiAobGVuID4gMCkgeworICAgICAgICByY3VfcmVhZF9sb2NrKCk7Cisg
ICAgICAgIGZ2ID0gYWRkcmVzc19zcGFjZV90b19mbGF0dmlldyhhcyk7CisgICAgICAgIHJlc3Vs
dCA9IGZsYXR2aWV3X3dyaXRlKGZ2LCBhZGRyLCBhdHRycywgYnVmLCBsZW4pOworICAgICAgICBy
Y3VfcmVhZF91bmxvY2soKTsKICAgICB9CisKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCi1NZW1U
eFJlc3VsdCBhZGRyZXNzX3NwYWNlX3J3KEFkZHJlc3NTcGFjZSAqYXMsIGh3YWRkciBhZGRyLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNZW1UeEF0dHJzIGF0dHJzLCB1aW50OF90ICpi
dWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBsZW4sIGJvb2wgaXNfd3JpdGUp
CitNZW1UeFJlc3VsdCBhZGRyZXNzX3NwYWNlX3J3KEFkZHJlc3NTcGFjZSAqYXMsIGh3YWRkciBh
ZGRyLCBNZW1UeEF0dHJzIGF0dHJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
OF90ICpidWYsIGludCBsZW4sIGJvb2wgaXNfd3JpdGUpCiB7Ci0gICAgcmV0dXJuIGZsYXR2aWV3
X3J3KGFkZHJlc3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMpLAotICAgICAgICAgICAgICAgICAgICAg
ICBhZGRyLCBhdHRycywgYnVmLCBsZW4sIGlzX3dyaXRlKTsKKyAgICBpZiAoaXNfd3JpdGUpIHsK
KyAgICAgICAgcmV0dXJuIGFkZHJlc3Nfc3BhY2Vfd3JpdGUoYXMsIGFkZHIsIGF0dHJzLCBidWYs
IGxlbik7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmV0dXJuIGFkZHJlc3Nfc3BhY2VfcmVhZF9m
dWxsKGFzLCBhZGRyLCBhdHRycywgYnVmLCBsZW4pOworICAgIH0KIH0KIAogdm9pZCBjcHVfcGh5
c2ljYWxfbWVtb3J5X3J3KGh3YWRkciBhZGRyLCB1aW50OF90ICpidWYsCkBAIC0zMzAzLDE0ICsz
MzE1LDEyIEBAIHN0YXRpYyBib29sIGZsYXR2aWV3X2FjY2Vzc192YWxpZChGbGF0VmlldyAqZnYs
IGh3YWRkciBhZGRyLCBpbnQgbGVuLAogICAgIE1lbW9yeVJlZ2lvbiAqbXI7CiAgICAgaHdhZGRy
IGwsIHhsYXQ7CiAKLSAgICByY3VfcmVhZF9sb2NrKCk7CiAgICAgd2hpbGUgKGxlbiA+IDApIHsK
ICAgICAgICAgbCA9IGxlbjsKICAgICAgICAgbXIgPSBmbGF0dmlld190cmFuc2xhdGUoZnYsIGFk
ZHIsICZ4bGF0LCAmbCwgaXNfd3JpdGUpOwogICAgICAgICBpZiAoIW1lbW9yeV9hY2Nlc3NfaXNf
ZGlyZWN0KG1yLCBpc193cml0ZSkpIHsKICAgICAgICAgICAgIGwgPSBtZW1vcnlfYWNjZXNzX3Np
emUobXIsIGwsIGFkZHIpOwogICAgICAgICAgICAgaWYgKCFtZW1vcnlfcmVnaW9uX2FjY2Vzc192
YWxpZChtciwgeGxhdCwgbCwgaXNfd3JpdGUpKSB7Ci0gICAgICAgICAgICAgICAgcmN1X3JlYWRf
dW5sb2NrKCk7CiAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgfQog
ICAgICAgICB9CkBAIC0zMzE4LDE1ICszMzI4LDIwIEBAIHN0YXRpYyBib29sIGZsYXR2aWV3X2Fj
Y2Vzc192YWxpZChGbGF0VmlldyAqZnYsIGh3YWRkciBhZGRyLCBpbnQgbGVuLAogICAgICAgICBs
ZW4gLT0gbDsKICAgICAgICAgYWRkciArPSBsOwogICAgIH0KLSAgICByY3VfcmVhZF91bmxvY2so
KTsKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAogYm9vbCBhZGRyZXNzX3NwYWNlX2FjY2Vzc192YWxp
ZChBZGRyZXNzU3BhY2UgKmFzLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGxlbiwgYm9vbCBpc193cml0ZSkKIHsKLSAgICByZXR1cm4gZmxhdHZpZXdf
YWNjZXNzX3ZhbGlkKGFkZHJlc3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWRkciwgbGVuLCBpc193cml0ZSk7CisgICAgRmxhdFZpZXcg
KmZ2OworICAgIGJvb2wgcmVzdWx0OworCisgICAgcmN1X3JlYWRfbG9jaygpOworICAgIGZ2ID0g
YWRkcmVzc19zcGFjZV90b19mbGF0dmlldyhhcyk7CisgICAgcmVzdWx0ID0gZmxhdHZpZXdfYWNj
ZXNzX3ZhbGlkKGZ2LCBhZGRyLCBsZW4sIGlzX3dyaXRlKTsKKyAgICByY3VfcmVhZF91bmxvY2so
KTsKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCiBzdGF0aWMgaHdhZGRyCkBAIC0zMzcyLDcgKzMz
ODcsNyBAQCB2b2lkICphZGRyZXNzX3NwYWNlX21hcChBZGRyZXNzU3BhY2UgKmFzLAogICAgIGh3
YWRkciBsLCB4bGF0OwogICAgIE1lbW9yeVJlZ2lvbiAqbXI7CiAgICAgdm9pZCAqcHRyOwotICAg
IEZsYXRWaWV3ICpmdiA9IGFkZHJlc3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMpOworICAgIEZsYXRW
aWV3ICpmdjsKIAogICAgIGlmIChsZW4gPT0gMCkgewogICAgICAgICByZXR1cm4gTlVMTDsKQEAg
LTMzODAsNiArMzM5NSw3IEBAIHZvaWQgKmFkZHJlc3Nfc3BhY2VfbWFwKEFkZHJlc3NTcGFjZSAq
YXMsCiAKICAgICBsID0gbGVuOwogICAgIHJjdV9yZWFkX2xvY2soKTsKKyAgICBmdiA9IGFkZHJl
c3Nfc3BhY2VfdG9fZmxhdHZpZXcoYXMpOwogICAgIG1yID0gZmxhdHZpZXdfdHJhbnNsYXRlKGZ2
LCBhZGRyLCAmeGxhdCwgJmwsIGlzX3dyaXRlKTsKIAogICAgIGlmICghbWVtb3J5X2FjY2Vzc19p
c19kaXJlY3QobXIsIGlzX3dyaXRlKSkgewpkaWZmIC0tZ2l0IGEvZ2Ric3R1Yi5jIGIvZ2Ric3R1
Yi5jCmluZGV4IDJhOTQwMzBkM2IuLmNhODQzM2UxYjYgMTAwNjQ0Ci0tLSBhL2dkYnN0dWIuYwor
KysgYi9nZGJzdHViLmMKQEAgLTUxNSw2ICs1MTUsNyBAQCBzdGF0aWMgaW5saW5lIGludCB0b2hl
eChpbnQgdikKICAgICAgICAgcmV0dXJuIHYgLSAxMCArICdhJzsKIH0KIAorLyogd3JpdGVzIDIq
bGVuKzEgYnl0ZXMgaW4gYnVmICovCiBzdGF0aWMgdm9pZCBtZW10b2hleChjaGFyICpidWYsIGNv
bnN0IHVpbnQ4X3QgKm1lbSwgaW50IGxlbikKIHsKICAgICBpbnQgaSwgYzsKQEAgLTk3MCw4ICs5
NzEsOCBAQCBzdGF0aWMgaW50IGdkYl9oYW5kbGVfcGFja2V0KEdEQlN0YXRlICpzLCBjb25zdCBj
aGFyICpsaW5lX2J1ZikKICAgICBjb25zdCBjaGFyICpwOwogICAgIHVpbnQzMl90IHRocmVhZDsK
ICAgICBpbnQgY2gsIHJlZ19zaXplLCB0eXBlLCByZXM7Ci0gICAgY2hhciBidWZbTUFYX1BBQ0tF
VF9MRU5HVEhdOwogICAgIHVpbnQ4X3QgbWVtX2J1ZltNQVhfUEFDS0VUX0xFTkdUSF07CisgICAg
Y2hhciBidWZbc2l6ZW9mKG1lbV9idWYpICsgMSAvKiB0cmFpbGluZyBOVUwgKi9dOwogICAgIHVp
bnQ4X3QgKnJlZ2lzdGVyczsKICAgICB0YXJnZXRfdWxvbmcgYWRkciwgbGVuOwogCmRpZmYgLS1n
aXQgYS9ody9ibG9jay9wZmxhc2hfY2ZpMDEuYyBiL2h3L2Jsb2NrL3BmbGFzaF9jZmkwMS5jCmlu
ZGV4IDExMTNhYjFjY2YuLjJlODI4NDAwMWQgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3BmbGFzaF9j
ZmkwMS5jCisrKyBiL2h3L2Jsb2NrL3BmbGFzaF9jZmkwMS5jCkBAIC05MCw3ICs5MCw2IEBAIHN0
cnVjdCBwZmxhc2hfdCB7CiAgICAgdWludDE2X3QgaWRlbnQxOwogICAgIHVpbnQxNl90IGlkZW50
MjsKICAgICB1aW50MTZfdCBpZGVudDM7Ci0gICAgdWludDhfdCBjZmlfbGVuOwogICAgIHVpbnQ4
X3QgY2ZpX3RhYmxlWzB4NTJdOwogICAgIHVpbnQ2NF90IGNvdW50ZXI7CiAgICAgdW5zaWduZWQg
aW50IHdyaXRlYmxvY2tfc2l6ZTsKQEAgLTE1Myw3ICsxNTIsNyBAQCBzdGF0aWMgdWludDMyX3Qg
cGZsYXNoX2NmaV9xdWVyeShwZmxhc2hfdCAqcGZsLCBod2FkZHIgb2Zmc2V0KQogICAgIGJvZmYg
PSBvZmZzZXQgPj4gKGN0ejMyKHBmbC0+YmFua193aWR0aCkgKwogICAgICAgICAgICAgICAgICAg
ICAgIGN0ejMyKHBmbC0+bWF4X2RldmljZV93aWR0aCkgLSBjdHozMihwZmwtPmRldmljZV93aWR0
aCkpOwogCi0gICAgaWYgKGJvZmYgPiBwZmwtPmNmaV9sZW4pIHsKKyAgICBpZiAoYm9mZiA+PSBz
aXplb2YocGZsLT5jZmlfdGFibGUpKSB7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICAv
KiBOb3cgd2Ugd2lsbCBjb25zdHJ1Y3QgdGhlIENGSSByZXNwb25zZSBnZW5lcmF0ZWQgYnkgYSBz
aW5nbGUKQEAgLTM4NSwxMCArMzg0LDEwIEBAIHN0YXRpYyB1aW50MzJfdCBwZmxhc2hfcmVhZCAo
cGZsYXNoX3QgKnBmbCwgaHdhZGRyIG9mZnNldCwKICAgICAgICAgICAgICAgICBib2ZmID0gYm9m
ZiA+PiAyOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoYm9mZiA+IHBmbC0+Y2Zp
X2xlbikgewotICAgICAgICAgICAgICAgIHJldCA9IDA7Ci0gICAgICAgICAgICB9IGVsc2Ugewor
ICAgICAgICAgICAgaWYgKGJvZmYgPCBzaXplb2YocGZsLT5jZmlfdGFibGUpKSB7CiAgICAgICAg
ICAgICAgICAgcmV0ID0gcGZsLT5jZmlfdGFibGVbYm9mZl07CisgICAgICAgICAgICB9IGVsc2Ug
eworICAgICAgICAgICAgICAgIHJldCA9IDA7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0gZWxz
ZSB7CiAgICAgICAgICAgICAvKiBJZiB3ZSBoYXZlIGEgcmVhZCBsYXJnZXIgdGhhbiB0aGUgYmFu
a193aWR0aCwgY29tYmluZSBtdWx0aXBsZQpAQCAtNzkxLDcgKzc5MCw2IEBAIHN0YXRpYyB2b2lk
IHBmbGFzaF9jZmkwMV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAg
ICBwZmwtPmNtZCA9IDA7CiAgICAgcGZsLT5zdGF0dXMgPSAwOwogICAgIC8qIEhhcmRjb2RlZCBD
RkkgdGFibGUgKi8KLSAgICBwZmwtPmNmaV9sZW4gPSAweDUyOwogICAgIC8qIFN0YW5kYXJkICJR
UlkiIHN0cmluZyAqLwogICAgIHBmbC0+Y2ZpX3RhYmxlWzB4MTBdID0gJ1EnOwogICAgIHBmbC0+
Y2ZpX3RhYmxlWzB4MTFdID0gJ1InOwpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svcGZsYXNoX2NmaTAy
LmMgYi9ody9ibG9jay9wZmxhc2hfY2ZpMDIuYwppbmRleCBjODFkZGQzYTk5Li43NWQxYWUxMDI2
IDEwMDY0NAotLS0gYS9ody9ibG9jay9wZmxhc2hfY2ZpMDIuYworKysgYi9ody9ibG9jay9wZmxh
c2hfY2ZpMDIuYwpAQCAtODMsNyArODMsNiBAQCBzdHJ1Y3QgcGZsYXNoX3QgewogICAgIHVpbnQx
Nl90IGlkZW50MzsKICAgICB1aW50MTZfdCB1bmxvY2tfYWRkcjA7CiAgICAgdWludDE2X3QgdW5s
b2NrX2FkZHIxOwotICAgIHVpbnQ4X3QgY2ZpX2xlbjsKICAgICB1aW50OF90IGNmaV90YWJsZVsw
eDUyXTsKICAgICBRRU1VVGltZXIgKnRpbWVyOwogICAgIC8qIFRoZSBkZXZpY2UgcmVwbGljYXRl
cyB0aGUgZmxhc2ggbWVtb3J5IGFjcm9zcyBpdHMgbWVtb3J5IHNwYWNlLiAgRW11bGF0ZQpAQCAt
MjM1LDEwICsyMzQsMTEgQEAgc3RhdGljIHVpbnQzMl90IHBmbGFzaF9yZWFkIChwZmxhc2hfdCAq
cGZsLCBod2FkZHIgb2Zmc2V0LAogICAgICAgICBicmVhazsKICAgICBjYXNlIDB4OTg6CiAgICAg
ICAgIC8qIENGSSBxdWVyeSBtb2RlICovCi0gICAgICAgIGlmIChib2ZmID4gcGZsLT5jZmlfbGVu
KQotICAgICAgICAgICAgcmV0ID0gMDsKLSAgICAgICAgZWxzZQorICAgICAgICBpZiAoYm9mZiA8
IHNpemVvZihwZmwtPmNmaV90YWJsZSkpIHsKICAgICAgICAgICAgIHJldCA9IHBmbC0+Y2ZpX3Rh
YmxlW2JvZmZdOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgcmV0ID0gMDsKKyAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTY2Myw3ICs2NjMsNiBAQCBzdGF0aWMg
dm9pZCBwZmxhc2hfY2ZpMDJfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnAp
CiAgICAgcGZsLT5jbWQgPSAwOwogICAgIHBmbC0+c3RhdHVzID0gMDsKICAgICAvKiBIYXJkY29k
ZWQgQ0ZJIHRhYmxlIChtb3N0bHkgZnJvbSBTRzI5IFNwYW5zaW9uIGZsYXNoKSAqLwotICAgIHBm
bC0+Y2ZpX2xlbiA9IDB4NTI7CiAgICAgLyogU3RhbmRhcmQgIlFSWSIgc3RyaW5nICovCiAgICAg
cGZsLT5jZmlfdGFibGVbMHgxMF0gPSAnUSc7CiAgICAgcGZsLT5jZmlfdGFibGVbMHgxMV0gPSAn
Uic7CmRpZmYgLS1naXQgYS9ody9jaGFyL2Ntc2RrLWFwYi11YXJ0LmMgYi9ody9jaGFyL2Ntc2Rr
LWFwYi11YXJ0LmMKaW5kZXggMWFkMWUxNDI5NS4uOWMwOTI5ZDhhMiAxMDA2NDQKLS0tIGEvaHcv
Y2hhci9jbXNkay1hcGItdWFydC5jCisrKyBiL2h3L2NoYXIvY21zZGstYXBiLXVhcnQuYwpAQCAt
Mjc0LDYgKzI3NCw3IEBAIHN0YXRpYyB2b2lkIHVhcnRfd3JpdGUodm9pZCAqb3BhcXVlLCBod2Fk
ZHIgb2Zmc2V0LCB1aW50NjRfdCB2YWx1ZSwKICAgICAgICAgICogaXMgdGhlbiByZWZsZWN0ZWQg
aW50byB0aGUgaW50c3RhdHVzIHZhbHVlIGJ5IHRoZSB1cGRhdGUgZnVuY3Rpb24pLgogICAgICAg
ICAgKi8KICAgICAgICAgcy0+c3RhdGUgJj0gfih2YWx1ZSAmIChSX0lOVFNUQVRVU19UWE9fTUFT
SyB8IFJfSU5UU1RBVFVTX1JYT19NQVNLKSk7CisgICAgICAgIHMtPmludHN0YXR1cyAmPSB+dmFs
dWU7CiAgICAgICAgIGNtc2RrX2FwYl91YXJ0X3VwZGF0ZShzKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBBX0JBVURESVY6CmRpZmYgLS1naXQgYS9ody9jb3JlL2xvYWRlci5jIGIvaHcvY29y
ZS9sb2FkZXIuYwppbmRleCA5MTY2OWQ2NWFhLi5jMDhmMTMwNDYxIDEwMDY0NAotLS0gYS9ody9j
b3JlL2xvYWRlci5jCisrKyBiL2h3L2NvcmUvbG9hZGVyLmMKQEAgLTExMDQsMjAgKzExMDQsMjIg
QEAgaW50IHJvbV9jaGVja19hbmRfcmVnaXN0ZXJfcmVzZXQodm9pZCkKICAgICAgICAgaWYgKHJv
bS0+ZndfZmlsZSkgewogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KLSAgICAgICAg
aWYgKChhZGRyID4gcm9tLT5hZGRyKSAmJiAoYXMgPT0gcm9tLT5hcykpIHsKLSAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAicm9tOiByZXF1ZXN0ZWQgcmVnaW9ucyBvdmVybGFwICIKLSAgICAg
ICAgICAgICAgICAgICAgIihyb20gJXMuIGZyZWU9MHgiIFRBUkdFVF9GTVRfcGx4Ci0gICAgICAg
ICAgICAgICAgICAgICIsIGFkZHI9MHgiIFRBUkdFVF9GTVRfcGx4ICIpXG4iLAotICAgICAgICAg
ICAgICAgICAgICByb20tPm5hbWUsIGFkZHIsIHJvbS0+YWRkcik7Ci0gICAgICAgICAgICByZXR1
cm4gLTE7CisgICAgICAgIGlmICghcm9tLT5tcikgeworICAgICAgICAgICAgaWYgKChhZGRyID4g
cm9tLT5hZGRyKSAmJiAoYXMgPT0gcm9tLT5hcykpIHsKKyAgICAgICAgICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgInJvbTogcmVxdWVzdGVkIHJlZ2lvbnMgb3ZlcmxhcCAiCisgICAgICAgICAgICAg
ICAgICAgICAgICAiKHJvbSAlcy4gZnJlZT0weCIgVEFSR0VUX0ZNVF9wbHgKKyAgICAgICAgICAg
ICAgICAgICAgICAgICIsIGFkZHI9MHgiIFRBUkdFVF9GTVRfcGx4ICIpXG4iLAorICAgICAgICAg
ICAgICAgICAgICAgICAgcm9tLT5uYW1lLCBhZGRyLCByb20tPmFkZHIpOworICAgICAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGFkZHIgID0gcm9tLT5h
ZGRyOworICAgICAgICAgICAgYWRkciArPSByb20tPnJvbXNpemU7CisgICAgICAgICAgICBhcyA9
IHJvbS0+YXM7CiAgICAgICAgIH0KLSAgICAgICAgYWRkciAgPSByb20tPmFkZHI7Ci0gICAgICAg
IGFkZHIgKz0gcm9tLT5yb21zaXplOwogICAgICAgICBzZWN0aW9uID0gbWVtb3J5X3JlZ2lvbl9m
aW5kKHJvbS0+bXIgPyByb20tPm1yIDogZ2V0X3N5c3RlbV9tZW1vcnkoKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByb20tPmFkZHIsIDEpOwogICAgICAgICByb20tPmlz
cm9tID0gaW50MTI4X256KHNlY3Rpb24uc2l6ZSkgJiYgbWVtb3J5X3JlZ2lvbl9pc19yb20oc2Vj
dGlvbi5tcik7CiAgICAgICAgIG1lbW9yeV9yZWdpb25fdW5yZWYoc2VjdGlvbi5tcik7Ci0gICAg
ICAgIGFzID0gcm9tLT5hczsKICAgICB9CiAgICAgcWVtdV9yZWdpc3Rlcl9yZXNldChyb21fcmVz
ZXQsIE5VTEwpOwogICAgIHJvbXNfbG9hZGVkID0gMTsKZGlmZiAtLWdpdCBhL2h3L2NvcmUvcWRl
di5jIGIvaHcvY29yZS9xZGV2LmMKaW5kZXggMTExMTI5NTFhNS4uYTcxY2QyNjRlMiAxMDA2NDQK
LS0tIGEvaHcvY29yZS9xZGV2LmMKKysrIGIvaHcvY29yZS9xZGV2LmMKQEAgLTExNDAsNiArMTE0
MCwzMCBAQCBzdGF0aWMgdm9pZCBkZXZpY2VfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3Ms
IHZvaWQgKmRhdGEpCiAgICAgZGMtPnVzZXJfY3JlYXRhYmxlID0gdHJ1ZTsKIH0KIAordm9pZCBk
ZXZpY2VfY2xhc3Nfc2V0X3BhcmVudF9yZXNldChEZXZpY2VDbGFzcyAqZGMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIERldmljZVJlc2V0IGRldl9yZXNldCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlUmVzZXQgKnBhcmVudF9yZXNldCkKK3sK
KyAgICAqcGFyZW50X3Jlc2V0ID0gZGMtPnJlc2V0OworICAgIGRjLT5yZXNldCA9IGRldl9yZXNl
dDsKK30KKwordm9pZCBkZXZpY2VfY2xhc3Nfc2V0X3BhcmVudF9yZWFsaXplKERldmljZUNsYXNz
ICpkYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VSZWFsaXpl
IGRldl9yZWFsaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERldmlj
ZVJlYWxpemUgKnBhcmVudF9yZWFsaXplKQoreworICAgICpwYXJlbnRfcmVhbGl6ZSA9IGRjLT5y
ZWFsaXplOworICAgIGRjLT5yZWFsaXplID0gZGV2X3JlYWxpemU7Cit9CisKK3ZvaWQgZGV2aWNl
X2NsYXNzX3NldF9wYXJlbnRfdW5yZWFsaXplKERldmljZUNsYXNzICpkYywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIERldmljZVVucmVhbGl6ZSBkZXZfdW5yZWFsaXpl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlVW5yZWFsaXpl
ICpwYXJlbnRfdW5yZWFsaXplKQoreworICAgICpwYXJlbnRfdW5yZWFsaXplID0gZGMtPnVucmVh
bGl6ZTsKKyAgICBkYy0+dW5yZWFsaXplID0gZGV2X3VucmVhbGl6ZTsKK30KKwogdm9pZCBkZXZp
Y2VfcmVzZXQoRGV2aWNlU3RhdGUgKmRldikKIHsKICAgICBEZXZpY2VDbGFzcyAqa2xhc3MgPSBE
RVZJQ0VfR0VUX0NMQVNTKGRldik7CmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3F4bC1yZW5kZXIu
YyBiL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCmluZGV4IDkwZTA4NjU2MTguLjljMWM0NDQ4MWYg
MTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCisrKyBiL2h3L2Rpc3BsYXkvcXhs
LXJlbmRlci5jCkBAIC0xNjksNyArMTY5LDggQEAgdm9pZCBxeGxfcmVuZGVyX3VwZGF0ZShQQ0lR
WExEZXZpY2UgKnF4bCkKIAogICAgIHFlbXVfbXV0ZXhfbG9jaygmcXhsLT5zc2QubG9jayk7CiAK
LSAgICBpZiAoIXJ1bnN0YXRlX2lzX3J1bm5pbmcoKSB8fCAhcXhsLT5ndWVzdF9wcmltYXJ5LmNv
bW1hbmRzKSB7CisgICAgaWYgKCFydW5zdGF0ZV9pc19ydW5uaW5nKCkgfHwgIXF4bC0+Z3Vlc3Rf
cHJpbWFyeS5jb21tYW5kcyB8fAorICAgICAgICBxeGwtPm1vZGUgPT0gUVhMX01PREVfVU5ERUZJ
TkVEKSB7CiAgICAgICAgIHF4bF9yZW5kZXJfdXBkYXRlX2FyZWFfdW5sb2NrZWQocXhsKTsKICAg
ICAgICAgcWVtdV9tdXRleF91bmxvY2soJnF4bC0+c3NkLmxvY2spOwogICAgICAgICByZXR1cm47
CmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3ZnYS5jIGIvaHcvZGlzcGxheS92Z2EuYwppbmRleCBk
MTUwYTNhM2ViLi4xZmE2NmQ1OTdkIDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3ZnYS5jCisrKyBi
L2h3L2Rpc3BsYXkvdmdhLmMKQEAgLTE0ODksNiArMTQ4OSw4IEBAIHN0YXRpYyB2b2lkIHZnYV9k
cmF3X2dyYXBoaWMoVkdBQ29tbW9uU3RhdGUgKnMsIGludCBmdWxsX3VwZGF0ZSkKIAogICAgIHJl
Z2lvbl9zdGFydCA9IChzLT5zdGFydF9hZGRyICogNCk7CiAgICAgcmVnaW9uX2VuZCA9IHJlZ2lv
bl9zdGFydCArIChyYW1fYWRkcl90KXMtPmxpbmVfb2Zmc2V0ICogaGVpZ2h0OworICAgIHJlZ2lv
bl9lbmQgKz0gd2lkdGggKiBzLT5nZXRfYnBwKHMpIC8gODsgLyogc2NhbmxpbmUgbGVuZ3RoICov
CisgICAgcmVnaW9uX2VuZCAtPSBzLT5saW5lX29mZnNldDsKICAgICBpZiAocmVnaW9uX2VuZCA+
IHMtPnZiZV9zaXplKSB7CiAgICAgICAgIC8qIHdyYXBzIGFyb3VuZCAoY2FuIGhhcHBlbiB3aXRo
IGNpcnJ1cyB2YmUgbW9kZXMpICovCiAgICAgICAgIHJlZ2lvbl9zdGFydCA9IDA7CmRpZmYgLS1n
aXQgYS9ody9pMzg2L2FjcGktYnVpbGQuYyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCmluZGV4IDcz
NTE5YWIzYWMuLjUzNzk1N2M4OWEgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvYWNwaS1idWlsZC5jCisr
KyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCkBAIC0yNDYwLDYgKzI0NjAsNyBAQCBidWlsZF9kbWFy
X3EzNShHQXJyYXkgKnRhYmxlX2RhdGEsIEJJT1NMaW5rZXIgKmxpbmtlcikKICAgICBBY3BpRG1h
ckRldmljZVNjb3BlICpzY29wZSA9IE5VTEw7CiAgICAgLyogUm9vdCBjb21wbGV4IElPQVBJQyB1
c2Ugb25lIHBhdGhbMF0gb25seSAqLwogICAgIHNpemVfdCBpb2FwaWNfc2NvcGVfc2l6ZSA9IHNp
emVvZigqc2NvcGUpICsgc2l6ZW9mKHNjb3BlLT5wYXRoWzBdKTsKKyAgICBJbnRlbElPTU1VU3Rh
dGUgKmludGVsX2lvbW11ID0gSU5URUxfSU9NTVVfREVWSUNFKGlvbW11KTsKIAogICAgIGFzc2Vy
dChpb21tdSk7CiAgICAgaWYgKGlvbW11LT5pbnRyX3N1cHBvcnRlZCkgewpAQCAtMjQ2Nyw3ICsy
NDY4LDcgQEAgYnVpbGRfZG1hcl9xMzUoR0FycmF5ICp0YWJsZV9kYXRhLCBCSU9TTGlua2VyICps
aW5rZXIpCiAgICAgfQogCiAgICAgZG1hciA9IGFjcGlfZGF0YV9wdXNoKHRhYmxlX2RhdGEsIHNp
emVvZigqZG1hcikpOwotICAgIGRtYXItPmhvc3RfYWRkcmVzc193aWR0aCA9IFZURF9IT1NUX0FE
RFJFU1NfV0lEVEggLSAxOworICAgIGRtYXItPmhvc3RfYWRkcmVzc193aWR0aCA9IGludGVsX2lv
bW11LT5hd19iaXRzIC0gMTsKICAgICBkbWFyLT5mbGFncyA9IGRtYXJfZmxhZ3M7CiAKICAgICAv
KiBETUFSIFJlbWFwcGluZyBIYXJkd2FyZSBVbml0IERlZmluaXRpb24gc3RydWN0dXJlICovCmRp
ZmYgLS1naXQgYS9ody9pMzg2L2ludGVsX2lvbW11LmMgYi9ody9pMzg2L2ludGVsX2lvbW11LmMK
aW5kZXggM2E1YmIwYmMyZS4uOGUwYzAzZTM1ZCAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9pbnRlbF9p
b21tdS5jCisrKyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwpAQCAtMTI4LDYgKzEyOCwyMiBAQCBz
dGF0aWMgdWludDY0X3QgdnRkX3NldF9jbGVhcl9tYXNrX3F1YWQoSW50ZWxJT01NVVN0YXRlICpz
LCBod2FkZHIgYWRkciwKICAgICByZXR1cm4gbmV3X3ZhbDsKIH0KIAorc3RhdGljIGlubGluZSB2
b2lkIHZ0ZF9pb21tdV9sb2NrKEludGVsSU9NTVVTdGF0ZSAqcykKK3sKKyAgICBxZW11X211dGV4
X2xvY2soJnMtPmlvbW11X2xvY2spOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgdnRkX2lvbW11
X3VubG9jayhJbnRlbElPTU1VU3RhdGUgKnMpCit7CisgICAgcWVtdV9tdXRleF91bmxvY2soJnMt
PmlvbW11X2xvY2spOworfQorCisvKiBXaGV0aGVyIHRoZSBhZGRyZXNzIHNwYWNlIG5lZWRzIHRv
IG5vdGlmeSBuZXcgbWFwcGluZ3MgKi8KK3N0YXRpYyBpbmxpbmUgZ2Jvb2xlYW4gdnRkX2FzX2hh
c19tYXBfbm90aWZpZXIoVlREQWRkcmVzc1NwYWNlICphcykKK3sKKyAgICByZXR1cm4gYXMtPm5v
dGlmaWVyX2ZsYWdzICYgSU9NTVVfTk9USUZJRVJfTUFQOworfQorCiAvKiBHSGFzaFRhYmxlIGZ1
bmN0aW9ucyAqLwogc3RhdGljIGdib29sZWFuIHZ0ZF91aW50NjRfZXF1YWwoZ2NvbnN0cG9pbnRl
ciB2MSwgZ2NvbnN0cG9pbnRlciB2MikKIHsKQEAgLTE3Miw5ICsxODgsOSBAQCBzdGF0aWMgZ2Jv
b2xlYW4gdnRkX2hhc2hfcmVtb3ZlX2J5X3BhZ2UoZ3BvaW50ZXIga2V5LCBncG9pbnRlciB2YWx1
ZSwKIH0KIAogLyogUmVzZXQgYWxsIHRoZSBnZW4gb2YgVlREQWRkcmVzc1NwYWNlIHRvIHplcm8g
YW5kIHNldCB0aGUgZ2VuIG9mCi0gKiBJbnRlbElPTU1VU3RhdGUgdG8gMS4KKyAqIEludGVsSU9N
TVVTdGF0ZSB0byAxLiAgTXVzdCBiZSBjYWxsZWQgd2l0aCBJT01NVSBsb2NrIGhlbGQuCiAgKi8K
LXN0YXRpYyB2b2lkIHZ0ZF9yZXNldF9jb250ZXh0X2NhY2hlKEludGVsSU9NTVVTdGF0ZSAqcykK
K3N0YXRpYyB2b2lkIHZ0ZF9yZXNldF9jb250ZXh0X2NhY2hlX2xvY2tlZChJbnRlbElPTU1VU3Rh
dGUgKnMpCiB7CiAgICAgVlREQWRkcmVzc1NwYWNlICp2dGRfYXM7CiAgICAgVlREQnVzICp2dGRf
YnVzOwpAQCAtMTk3LDEyICsyMTMsMjAgQEAgc3RhdGljIHZvaWQgdnRkX3Jlc2V0X2NvbnRleHRf
Y2FjaGUoSW50ZWxJT01NVVN0YXRlICpzKQogICAgIHMtPmNvbnRleHRfY2FjaGVfZ2VuID0gMTsK
IH0KIAotc3RhdGljIHZvaWQgdnRkX3Jlc2V0X2lvdGxiKEludGVsSU9NTVVTdGF0ZSAqcykKKy8q
IE11c3QgYmUgY2FsbGVkIHdpdGggSU9NTVUgbG9jayBoZWxkLiAqLworc3RhdGljIHZvaWQgdnRk
X3Jlc2V0X2lvdGxiX2xvY2tlZChJbnRlbElPTU1VU3RhdGUgKnMpCiB7CiAgICAgYXNzZXJ0KHMt
PmlvdGxiKTsKICAgICBnX2hhc2hfdGFibGVfcmVtb3ZlX2FsbChzLT5pb3RsYik7CiB9CiAKK3N0
YXRpYyB2b2lkIHZ0ZF9yZXNldF9pb3RsYihJbnRlbElPTU1VU3RhdGUgKnMpCit7CisgICAgdnRk
X2lvbW11X2xvY2socyk7CisgICAgdnRkX3Jlc2V0X2lvdGxiX2xvY2tlZChzKTsKKyAgICB2dGRf
aW9tbXVfdW5sb2NrKHMpOworfQorCiBzdGF0aWMgdWludDY0X3QgdnRkX2dldF9pb3RsYl9rZXko
dWludDY0X3QgZ2ZuLCB1aW50MTZfdCBzb3VyY2VfaWQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgbGV2ZWwpCiB7CkBAIC0yMTUsNiArMjM5LDcgQEAgc3RhdGlj
IHVpbnQ2NF90IHZ0ZF9nZXRfaW90bGJfZ2ZuKGh3YWRkciBhZGRyLCB1aW50MzJfdCBsZXZlbCkK
ICAgICByZXR1cm4gKGFkZHIgJiB2dGRfc2xwdF9sZXZlbF9wYWdlX21hc2sobGV2ZWwpKSA+PiBW
VERfUEFHRV9TSElGVF80SzsKIH0KIAorLyogTXVzdCBiZSBjYWxsZWQgd2l0aCBJT01NVSBsb2Nr
IGhlbGQgKi8KIHN0YXRpYyBWVERJT1RMQkVudHJ5ICp2dGRfbG9va3VwX2lvdGxiKEludGVsSU9N
TVVTdGF0ZSAqcywgdWludDE2X3Qgc291cmNlX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaHdhZGRyIGFkZHIpCiB7CkBAIC0yMzUsNiArMjYwLDcgQEAgb3V0Ogog
ICAgIHJldHVybiBlbnRyeTsKIH0KIAorLyogTXVzdCBiZSB3aXRoIElPTU1VIGxvY2sgaGVsZCAq
Lwogc3RhdGljIHZvaWQgdnRkX3VwZGF0ZV9pb3RsYihJbnRlbElPTU1VU3RhdGUgKnMsIHVpbnQx
Nl90IHNvdXJjZV9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgZG9t
YWluX2lkLCBod2FkZHIgYWRkciwgdWludDY0X3Qgc2xwdGUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ4X3QgYWNjZXNzX2ZsYWdzLCB1aW50MzJfdCBsZXZlbCkKQEAgLTI0Niw3
ICsyNzIsNyBAQCBzdGF0aWMgdm9pZCB2dGRfdXBkYXRlX2lvdGxiKEludGVsSU9NTVVTdGF0ZSAq
cywgdWludDE2X3Qgc291cmNlX2lkLAogICAgIHRyYWNlX3Z0ZF9pb3RsYl9wYWdlX3VwZGF0ZShz
b3VyY2VfaWQsIGFkZHIsIHNscHRlLCBkb21haW5faWQpOwogICAgIGlmIChnX2hhc2hfdGFibGVf
c2l6ZShzLT5pb3RsYikgPj0gVlREX0lPVExCX01BWF9TSVpFKSB7CiAgICAgICAgIHRyYWNlX3Z0
ZF9pb3RsYl9yZXNldCgiaW90bGIgZXhjZWVkcyBzaXplIGxpbWl0Iik7Ci0gICAgICAgIHZ0ZF9y
ZXNldF9pb3RsYihzKTsKKyAgICAgICAgdnRkX3Jlc2V0X2lvdGxiX2xvY2tlZChzKTsKICAgICB9
CiAKICAgICBlbnRyeS0+Z2ZuID0gZ2ZuOwpAQCAtNTIxLDkgKzU0Nyw5IEBAIHN0YXRpYyBpbmxp
bmUgZG1hX2FkZHJfdCB2dGRfY2VfZ2V0X3NscHRfYmFzZShWVERDb250ZXh0RW50cnkgKmNlKQog
ICAgIHJldHVybiBjZS0+bG8gJiBWVERfQ09OVEVYVF9FTlRSWV9TTFBUUFRSOwogfQogCi1zdGF0
aWMgaW5saW5lIHVpbnQ2NF90IHZ0ZF9nZXRfc2xwdGVfYWRkcih1aW50NjRfdCBzbHB0ZSkKK3N0
YXRpYyBpbmxpbmUgdWludDY0X3QgdnRkX2dldF9zbHB0ZV9hZGRyKHVpbnQ2NF90IHNscHRlLCB1
aW50OF90IGF3KQogewotICAgIHJldHVybiBzbHB0ZSAmIFZURF9TTF9QVF9CQVNFX0FERFJfTUFT
SzsKKyAgICByZXR1cm4gc2xwdGUgJiBWVERfU0xfUFRfQkFTRV9BRERSX01BU0soYXcpOwogfQog
CiAvKiBXaGV0aGVyIHRoZSBwdGUgaW5kaWNhdGVzIHRoZSBhZGRyZXNzIG9mIHRoZSBwYWdlIGZy
YW1lICovCkBAIC02MDgsMzUgKzYzNCwyOSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgdnRkX2NlX3R5
cGVfY2hlY2soWDg2SU9NTVVTdGF0ZSAqeDg2X2lvbW11LAogICAgIHJldHVybiB0cnVlOwogfQog
Ci1zdGF0aWMgaW5saW5lIHVpbnQ2NF90IHZ0ZF9pb3ZhX2xpbWl0KFZURENvbnRleHRFbnRyeSAq
Y2UpCitzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHZ0ZF9pb3ZhX2xpbWl0KFZURENvbnRleHRFbnRy
eSAqY2UsIHVpbnQ4X3QgYXcpCiB7CiAgICAgdWludDMyX3QgY2VfYWdhdyA9IHZ0ZF9jZV9nZXRf
YWdhdyhjZSk7Ci0gICAgcmV0dXJuIDFVTEwgPDwgTUlOKGNlX2FnYXcsIFZURF9NR0FXKTsKKyAg
ICByZXR1cm4gMVVMTCA8PCBNSU4oY2VfYWdhdywgYXcpOwogfQogCiAvKiBSZXR1cm4gdHJ1ZSBp
ZiBJT1ZBIHBhc3NlcyByYW5nZSBjaGVjaywgb3RoZXJ3aXNlIGZhbHNlLiAqLwotc3RhdGljIGlu
bGluZSBib29sIHZ0ZF9pb3ZhX3JhbmdlX2NoZWNrKHVpbnQ2NF90IGlvdmEsIFZURENvbnRleHRF
bnRyeSAqY2UpCitzdGF0aWMgaW5saW5lIGJvb2wgdnRkX2lvdmFfcmFuZ2VfY2hlY2sodWludDY0
X3QgaW92YSwgVlREQ29udGV4dEVudHJ5ICpjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90IGF3KQogewogICAgIC8qCiAgICAgICogQ2hlY2sgaWYgQGlv
dmEgaXMgYWJvdmUgMl5YLTEsIHdoZXJlIFggaXMgdGhlIG1pbmltdW0gb2YgTUdBVwogICAgICAq
IGluIENBUF9SRUcgYW5kIEFXIGluIGNvbnRleHQtZW50cnkuCiAgICAgICovCi0gICAgcmV0dXJu
ICEoaW92YSAmIH4odnRkX2lvdmFfbGltaXQoY2UpIC0gMSkpOwotfQotCi1zdGF0aWMgY29uc3Qg
dWludDY0X3QgdnRkX3BhZ2luZ19lbnRyeV9yc3ZkX2ZpZWxkW10gPSB7Ci0gICAgWzBdID0gfjBV
TEwsCi0gICAgLyogRm9yIG5vdCBsYXJnZSBwYWdlICovCi0gICAgWzFdID0gMHg4MDBVTEwgfCB+
KFZURF9IQVdfTUFTSyB8IFZURF9TTF9JR05fQ09NKSwKLSAgICBbMl0gPSAweDgwMFVMTCB8IH4o
VlREX0hBV19NQVNLIHwgVlREX1NMX0lHTl9DT00pLAotICAgIFszXSA9IDB4ODAwVUxMIHwgfihW
VERfSEFXX01BU0sgfCBWVERfU0xfSUdOX0NPTSksCi0gICAgWzRdID0gMHg4ODBVTEwgfCB+KFZU
RF9IQVdfTUFTSyB8IFZURF9TTF9JR05fQ09NKSwKLSAgICAvKiBGb3IgbGFyZ2UgcGFnZSAqLwot
ICAgIFs1XSA9IDB4ODAwVUxMIHwgfihWVERfSEFXX01BU0sgfCBWVERfU0xfSUdOX0NPTSksCi0g
ICAgWzZdID0gMHgxZmY4MDBVTEwgfCB+KFZURF9IQVdfTUFTSyB8IFZURF9TTF9JR05fQ09NKSwK
LSAgICBbN10gPSAweDNmZmZmODAwVUxMIHwgfihWVERfSEFXX01BU0sgfCBWVERfU0xfSUdOX0NP
TSksCi0gICAgWzhdID0gMHg4ODBVTEwgfCB+KFZURF9IQVdfTUFTSyB8IFZURF9TTF9JR05fQ09N
KSwKLX07CisgICAgcmV0dXJuICEoaW92YSAmIH4odnRkX2lvdmFfbGltaXQoY2UsIGF3KSAtIDEp
KTsKK30KKworLyoKKyAqIFJzdmQgZmllbGQgbWFza3MgZm9yIHNwdGU6CisgKiAgICAgSW5kZXgg
WzFdIHRvIFs0XSA0ayBwYWdlcworICogICAgIEluZGV4IFs1XSB0byBbOF0gbGFyZ2UgcGFnZXMK
KyAqLworc3RhdGljIHVpbnQ2NF90IHZ0ZF9wYWdpbmdfZW50cnlfcnN2ZF9maWVsZFs5XTsKIAog
c3RhdGljIGJvb2wgdnRkX3NscHRlX25vbnplcm9fcnN2ZCh1aW50NjRfdCBzbHB0ZSwgdWludDMy
X3QgbGV2ZWwpCiB7CkBAIC02NzYsNyArNjk2LDcgQEAgc3RhdGljIFZUREJ1cyAqdnRkX2ZpbmRf
YXNfZnJvbV9idXNfbnVtKEludGVsSU9NTVVTdGF0ZSAqcywgdWludDhfdCBidXNfbnVtKQogICov
CiBzdGF0aWMgaW50IHZ0ZF9pb3ZhX3RvX3NscHRlKFZURENvbnRleHRFbnRyeSAqY2UsIHVpbnQ2
NF90IGlvdmEsIGJvb2wgaXNfd3JpdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90ICpzbHB0ZXAsIHVpbnQzMl90ICpzbHB0ZV9sZXZlbCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCAqcmVhZHMsIGJvb2wgKndyaXRlcykKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCAqcmVhZHMsIGJvb2wgKndyaXRlcywgdWludDhfdCBhd19iaXRzKQog
ewogICAgIGRtYV9hZGRyX3QgYWRkciA9IHZ0ZF9jZV9nZXRfc2xwdF9iYXNlKGNlKTsKICAgICB1
aW50MzJfdCBsZXZlbCA9IHZ0ZF9jZV9nZXRfbGV2ZWwoY2UpOwpAQCAtNjg0LDcgKzcwNCw3IEBA
IHN0YXRpYyBpbnQgdnRkX2lvdmFfdG9fc2xwdGUoVlREQ29udGV4dEVudHJ5ICpjZSwgdWludDY0
X3QgaW92YSwgYm9vbCBpc193cml0ZSwKICAgICB1aW50NjRfdCBzbHB0ZTsKICAgICB1aW50NjRf
dCBhY2Nlc3NfcmlnaHRfY2hlY2s7CiAKLSAgICBpZiAoIXZ0ZF9pb3ZhX3JhbmdlX2NoZWNrKGlv
dmEsIGNlKSkgeworICAgIGlmICghdnRkX2lvdmFfcmFuZ2VfY2hlY2soaW92YSwgY2UsIGF3X2Jp
dHMpKSB7CiAgICAgICAgIHRyYWNlX3Z0ZF9lcnJfZG1hcl9pb3ZhX292ZXJmbG93KGlvdmEpOwog
ICAgICAgICByZXR1cm4gLVZURF9GUl9BRERSX0JFWU9ORF9NR0FXOwogICAgIH0KQEAgLTcyMSw3
ICs3NDEsNyBAQCBzdGF0aWMgaW50IHZ0ZF9pb3ZhX3RvX3NscHRlKFZURENvbnRleHRFbnRyeSAq
Y2UsIHVpbnQ2NF90IGlvdmEsIGJvb2wgaXNfd3JpdGUsCiAgICAgICAgICAgICAqc2xwdGVfbGV2
ZWwgPSBsZXZlbDsKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICB9Ci0gICAgICAgIGFk
ZHIgPSB2dGRfZ2V0X3NscHRlX2FkZHIoc2xwdGUpOworICAgICAgICBhZGRyID0gdnRkX2dldF9z
bHB0ZV9hZGRyKHNscHRlLCBhd19iaXRzKTsKICAgICAgICAgbGV2ZWwtLTsKICAgICB9CiB9CkBA
IC03MjksMjEgKzc0OSwxMTYgQEAgc3RhdGljIGludCB2dGRfaW92YV90b19zbHB0ZShWVERDb250
ZXh0RW50cnkgKmNlLCB1aW50NjRfdCBpb3ZhLCBib29sIGlzX3dyaXRlLAogdHlwZWRlZiBpbnQg
KCp2dGRfcGFnZV93YWxrX2hvb2spKElPTU1VVExCRW50cnkgKmVudHJ5LCB2b2lkICpwcml2YXRl
KTsKIAogLyoqCisgKiBDb25zdGFudCBpbmZvcm1hdGlvbiB1c2VkIGR1cmluZyBwYWdlIHdhbGtp
bmcKKyAqCisgKiBAaG9va19mbjogaG9vayBmdW5jIHRvIGJlIGNhbGxlZCB3aGVuIGRldGVjdGVk
IHBhZ2UKKyAqIEBwcml2YXRlOiBwcml2YXRlIGRhdGEgdG8gYmUgcGFzc2VkIGludG8gaG9vayBm
dW5jCisgKiBAbm90aWZ5X3VubWFwOiB3aGV0aGVyIHdlIHNob3VsZCBub3RpZnkgaW52YWxpZCBl
bnRyaWVzCisgKiBAYXM6IFZULWQgYWRkcmVzcyBzcGFjZSBvZiB0aGUgZGV2aWNlCisgKiBAYXc6
IG1heGltdW0gYWRkcmVzcyB3aWR0aAorICogQGRvbWFpbjogZG9tYWluIElEIG9mIHRoZSBwYWdl
IHdhbGsKKyAqLwordHlwZWRlZiBzdHJ1Y3QgeworICAgIFZUREFkZHJlc3NTcGFjZSAqYXM7Cisg
ICAgdnRkX3BhZ2Vfd2Fsa19ob29rIGhvb2tfZm47CisgICAgdm9pZCAqcHJpdmF0ZTsKKyAgICBi
b29sIG5vdGlmeV91bm1hcDsKKyAgICB1aW50OF90IGF3OworICAgIHVpbnQxNl90IGRvbWFpbl9p
ZDsKK30gdnRkX3BhZ2Vfd2Fsa19pbmZvOworCitzdGF0aWMgaW50IHZ0ZF9wYWdlX3dhbGtfb25l
KElPTU1VVExCRW50cnkgKmVudHJ5LCB2dGRfcGFnZV93YWxrX2luZm8gKmluZm8pCit7CisgICAg
VlREQWRkcmVzc1NwYWNlICphcyA9IGluZm8tPmFzOworICAgIHZ0ZF9wYWdlX3dhbGtfaG9vayBo
b29rX2ZuID0gaW5mby0+aG9va19mbjsKKyAgICB2b2lkICpwcml2YXRlID0gaW5mby0+cHJpdmF0
ZTsKKyAgICBETUFNYXAgdGFyZ2V0ID0geworICAgICAgICAuaW92YSA9IGVudHJ5LT5pb3ZhLAor
ICAgICAgICAuc2l6ZSA9IGVudHJ5LT5hZGRyX21hc2ssCisgICAgICAgIC50cmFuc2xhdGVkX2Fk
ZHIgPSBlbnRyeS0+dHJhbnNsYXRlZF9hZGRyLAorICAgICAgICAucGVybSA9IGVudHJ5LT5wZXJt
LAorICAgIH07CisgICAgRE1BTWFwICptYXBwZWQgPSBpb3ZhX3RyZWVfZmluZChhcy0+aW92YV90
cmVlLCAmdGFyZ2V0KTsKKworICAgIGlmIChlbnRyeS0+cGVybSA9PSBJT01NVV9OT05FICYmICFp
bmZvLT5ub3RpZnlfdW5tYXApIHsKKyAgICAgICAgdHJhY2VfdnRkX3BhZ2Vfd2Fsa19vbmVfc2tp
cF91bm1hcChlbnRyeS0+aW92YSwgZW50cnktPmFkZHJfbWFzayk7CisgICAgICAgIHJldHVybiAw
OworICAgIH0KKworICAgIGFzc2VydChob29rX2ZuKTsKKworICAgIC8qIFVwZGF0ZSBsb2NhbCBJ
T1ZBIG1hcHBlZCByYW5nZXMgKi8KKyAgICBpZiAoZW50cnktPnBlcm0pIHsKKyAgICAgICAgaWYg
KG1hcHBlZCkgeworICAgICAgICAgICAgLyogSWYgaXQncyBleGFjdGx5IHRoZSBzYW1lIHRyYW5z
bGF0aW9uLCBza2lwICovCisgICAgICAgICAgICBpZiAoIW1lbWNtcChtYXBwZWQsICZ0YXJnZXQs
IHNpemVvZih0YXJnZXQpKSkgeworICAgICAgICAgICAgICAgIHRyYWNlX3Z0ZF9wYWdlX3dhbGtf
b25lX3NraXBfbWFwKGVudHJ5LT5pb3ZhLCBlbnRyeS0+YWRkcl9tYXNrLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT50cmFuc2xhdGVkX2Fk
ZHIpOworICAgICAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICAgICAgfSBlbHNlIHsKKyAg
ICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIFRyYW5zbGF0aW9uIGNoYW5nZWQu
ICBOb3JtYWxseSB0aGlzIHNob3VsZCBub3QKKyAgICAgICAgICAgICAgICAgKiBoYXBwZW4sIGJ1
dCBpdCBjYW4gaGFwcGVuIHdoZW4gd2l0aCBidWdneSBndWVzdAorICAgICAgICAgICAgICAgICAq
IE9TZXMuICBOb3RlIHRoYXQgdGhlcmUgd2lsbCBiZSBhIHNtYWxsIHdpbmRvdyB0aGF0CisgICAg
ICAgICAgICAgICAgICogd2UgZG9uJ3QgaGF2ZSBtYXAgYXQgYWxsLiAgQnV0IHRoYXQncyB0aGUg
YmVzdAorICAgICAgICAgICAgICAgICAqIGVmZm9ydCB3ZSBjYW4gZG8uICBUaGUgaWRlYWwgd2F5
IHRvIGVtdWxhdGUgdGhpcyBpcworICAgICAgICAgICAgICAgICAqIGF0b21pY2FsbHkgbW9kaWZ5
IHRoZSBQVEUgdG8gZm9sbG93IHdoYXQgaGFzCisgICAgICAgICAgICAgICAgICogY2hhbmdlZCwg
YnV0IHdlIGNhbid0LiAgT25lIGV4YW1wbGUgaXMgdGhhdCB2ZmlvCisgICAgICAgICAgICAgICAg
ICogZHJpdmVyIG9ubHkgaGFzIFZGSU9fSU9NTVVfW1VOXU1BUF9ETUEgYnV0IG5vCisgICAgICAg
ICAgICAgICAgICogaW50ZXJmYWNlIHRvIG1vZGlmeSBhIG1hcHBpbmcgKG1lYW53aGlsZSBpdCBz
ZWVtcworICAgICAgICAgICAgICAgICAqIG1lYW5pbmdsZXNzIHRvIGV2ZW4gcHJvdmlkZSBvbmUp
LiAgQW55d2F5LCBsZXQncworICAgICAgICAgICAgICAgICAqIG1hcmsgdGhpcyBhcyBhIFRPRE8g
aW4gY2FzZSBvbmUgZGF5IHdlJ2xsIGhhdmUKKyAgICAgICAgICAgICAgICAgKiBhIGJldHRlciBz
b2x1dGlvbi4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBJT01NVUFjY2Vz
c0ZsYWdzIGNhY2hlX3Blcm0gPSBlbnRyeS0+cGVybTsKKyAgICAgICAgICAgICAgICBpbnQgcmV0
OworCisgICAgICAgICAgICAgICAgLyogRW11bGF0ZSBhbiBVTk1BUCAqLworICAgICAgICAgICAg
ICAgIGVudHJ5LT5wZXJtID0gSU9NTVVfTk9ORTsKKyAgICAgICAgICAgICAgICB0cmFjZV92dGRf
cGFnZV93YWxrX29uZShpbmZvLT5kb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZW50cnktPmlvdmEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZW50cnktPnRyYW5zbGF0ZWRfYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBlbnRyeS0+YWRkcl9tYXNrLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT5wZXJtKTsKKyAgICAgICAgICAgICAgICByZXQg
PSBob29rX2ZuKGVudHJ5LCBwcml2YXRlKTsKKyAgICAgICAgICAgICAgICBpZiAocmV0KSB7Cisg
ICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgIC8qIERyb3AgYW55IGV4aXN0aW5nIG1hcHBpbmcgKi8KKyAgICAgICAgICAgICAg
ICBpb3ZhX3RyZWVfcmVtb3ZlKGFzLT5pb3ZhX3RyZWUsICZ0YXJnZXQpOworICAgICAgICAgICAg
ICAgIC8qIFJlY292ZXIgdGhlIGNvcnJlY3QgcGVybWlzc2lvbiAqLworICAgICAgICAgICAgICAg
IGVudHJ5LT5wZXJtID0gY2FjaGVfcGVybTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAg
ICAgICBpb3ZhX3RyZWVfaW5zZXJ0KGFzLT5pb3ZhX3RyZWUsICZ0YXJnZXQpOworICAgIH0gZWxz
ZSB7CisgICAgICAgIGlmICghbWFwcGVkKSB7CisgICAgICAgICAgICAvKiBTa2lwIHNpbmNlIHdl
IGRpZG4ndCBtYXAgdGhpcyByYW5nZSBhdCBhbGwgKi8KKyAgICAgICAgICAgIHRyYWNlX3Z0ZF9w
YWdlX3dhbGtfb25lX3NraXBfdW5tYXAoZW50cnktPmlvdmEsIGVudHJ5LT5hZGRyX21hc2spOwor
ICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKyAgICAgICAgaW92YV90cmVlX3JlbW92
ZShhcy0+aW92YV90cmVlLCAmdGFyZ2V0KTsKKyAgICB9CisKKyAgICB0cmFjZV92dGRfcGFnZV93
YWxrX29uZShpbmZvLT5kb21haW5faWQsIGVudHJ5LT5pb3ZhLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVudHJ5LT50cmFuc2xhdGVkX2FkZHIsIGVudHJ5LT5hZGRyX21hc2ssCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZW50cnktPnBlcm0pOworICAgIHJldHVybiBob29rX2Zu
KGVudHJ5LCBwcml2YXRlKTsKK30KKworLyoqCiAgKiB2dGRfcGFnZV93YWxrX2xldmVsIC0gd2Fs
ayBvdmVyIHNwZWNpZmljIGxldmVsIGZvciBJT1ZBIHJhbmdlCiAgKgogICogQGFkZHI6IGJhc2Ug
R1BBIGFkZHIgdG8gc3RhcnQgdGhlIHdhbGsKICAqIEBzdGFydDogSU9WQSByYW5nZSBzdGFydCBh
ZGRyZXNzCiAgKiBAZW5kOiBJT1ZBIHJhbmdlIGVuZCBhZGRyZXNzIChzdGFydCA8PSBhZGRyIDwg
ZW5kKQotICogQGhvb2tfZm46IGhvb2sgZnVuYyB0byBiZSBjYWxsZWQgd2hlbiBkZXRlY3RlZCBw
YWdlCi0gKiBAcHJpdmF0ZTogcHJpdmF0ZSBkYXRhIHRvIGJlIHBhc3NlZCBpbnRvIGhvb2sgZnVu
YwogICogQHJlYWQ6IHdoZXRoZXIgcGFyZW50IGxldmVsIGhhcyByZWFkIHBlcm1pc3Npb24KICAq
IEB3cml0ZTogd2hldGhlciBwYXJlbnQgbGV2ZWwgaGFzIHdyaXRlIHBlcm1pc3Npb24KLSAqIEBu
b3RpZnlfdW5tYXA6IHdoZXRoZXIgd2Ugc2hvdWxkIG5vdGlmeSBpbnZhbGlkIGVudHJpZXMKKyAq
IEBpbmZvOiBjb25zdGFudCBpbmZvcm1hdGlvbiBmb3IgdGhlIHBhZ2Ugd2FsawogICovCiBzdGF0
aWMgaW50IHZ0ZF9wYWdlX3dhbGtfbGV2ZWwoZG1hX2FkZHJfdCBhZGRyLCB1aW50NjRfdCBzdGFy
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBlbmQsIHZ0ZF9wYWdl
X3dhbGtfaG9vayBob29rX2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KnByaXZhdGUsIHVpbnQzMl90IGxldmVsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgcmVhZCwgYm9vbCB3cml0ZSwgYm9vbCBub3RpZnlfdW5tYXApCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgZW5kLCB1aW50MzJfdCBsZXZlbCwgYm9vbCByZWFk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgd3JpdGUsIHZ0ZF9wYWdlX3dh
bGtfaW5mbyAqaW5mbykKIHsKICAgICBib29sIHJlYWRfY3VyLCB3cml0ZV9jdXIsIGVudHJ5X3Zh
bGlkOwogICAgIHVpbnQzMl90IG9mZnNldDsKQEAgLTc4NiwzNyArOTAxLDM0IEBAIHN0YXRpYyBp
bnQgdnRkX3BhZ2Vfd2Fsa19sZXZlbChkbWFfYWRkcl90IGFkZHIsIHVpbnQ2NF90IHN0YXJ0LAog
ICAgICAgICAgKi8KICAgICAgICAgZW50cnlfdmFsaWQgPSByZWFkX2N1ciB8IHdyaXRlX2N1cjsK
IAotICAgICAgICBpZiAodnRkX2lzX2xhc3Rfc2xwdGUoc2xwdGUsIGxldmVsKSkgeworICAgICAg
ICBpZiAoIXZ0ZF9pc19sYXN0X3NscHRlKHNscHRlLCBsZXZlbCkgJiYgZW50cnlfdmFsaWQpIHsK
KyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBUaGlzIGlzIGEgdmFsaWQgUERFIChvciBl
dmVuIGJpZ2dlciB0aGFuIFBERSkuICBXZSBuZWVkCisgICAgICAgICAgICAgKiB0byB3YWxrIG9u
ZSBmdXJ0aGVyIGxldmVsLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICByZXQgPSB2dGRf
cGFnZV93YWxrX2xldmVsKHZ0ZF9nZXRfc2xwdGVfYWRkcihzbHB0ZSwgaW5mby0+YXcpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3ZhLCBNSU4oaW92YV9uZXh0LCBl
bmQpLCBsZXZlbCAtIDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
YWRfY3VyLCB3cml0ZV9jdXIsIGluZm8pOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAqIFRoaXMgbWVhbnMgd2UgYXJlIGVpdGhlcjoKKyAgICAgICAgICAg
ICAqCisgICAgICAgICAgICAgKiAoMSkgdGhlIHJlYWwgcGFnZSBlbnRyeSAoZWl0aGVyIDRLIHBh
Z2UsIG9yIGh1Z2UgcGFnZSkKKyAgICAgICAgICAgICAqICgyKSB0aGUgd2hvbGUgcmFuZ2UgaXMg
aW52YWxpZAorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIEluIGVpdGhlciBjYXNlLCB3
ZSBzZW5kIGFuIElPVExCIG5vdGlmaWNhdGlvbiBkb3duLgorICAgICAgICAgICAgICovCiAgICAg
ICAgICAgICBlbnRyeS50YXJnZXRfYXMgPSAmYWRkcmVzc19zcGFjZV9tZW1vcnk7CiAgICAgICAg
ICAgICBlbnRyeS5pb3ZhID0gaW92YSAmIHN1YnBhZ2VfbWFzazsKLSAgICAgICAgICAgIC8qIE5P
VEU6IHRoaXMgaXMgb25seSBtZWFuaW5nZnVsIGlmIGVudHJ5X3ZhbGlkID09IHRydWUgKi8KLSAg
ICAgICAgICAgIGVudHJ5LnRyYW5zbGF0ZWRfYWRkciA9IHZ0ZF9nZXRfc2xwdGVfYWRkcihzbHB0
ZSk7Ci0gICAgICAgICAgICBlbnRyeS5hZGRyX21hc2sgPSB+c3VicGFnZV9tYXNrOwogICAgICAg
ICAgICAgZW50cnkucGVybSA9IElPTU1VX0FDQ0VTU19GTEFHKHJlYWRfY3VyLCB3cml0ZV9jdXIp
OwotICAgICAgICAgICAgaWYgKCFlbnRyeV92YWxpZCAmJiAhbm90aWZ5X3VubWFwKSB7Ci0gICAg
ICAgICAgICAgICAgdHJhY2VfdnRkX3BhZ2Vfd2Fsa19za2lwX3Blcm0oaW92YSwgaW92YV9uZXh0
KTsKLSAgICAgICAgICAgICAgICBnb3RvIG5leHQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAg
ICB0cmFjZV92dGRfcGFnZV93YWxrX29uZShsZXZlbCwgZW50cnkuaW92YSwgZW50cnkudHJhbnNs
YXRlZF9hZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW50cnkuYWRk
cl9tYXNrLCBlbnRyeS5wZXJtKTsKLSAgICAgICAgICAgIGlmIChob29rX2ZuKSB7Ci0gICAgICAg
ICAgICAgICAgcmV0ID0gaG9va19mbigmZW50cnksIHByaXZhdGUpOwotICAgICAgICAgICAgICAg
IGlmIChyZXQgPCAwKSB7Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAg
ICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
aWYgKCFlbnRyeV92YWxpZCkgewotICAgICAgICAgICAgICAgIHRyYWNlX3Z0ZF9wYWdlX3dhbGtf
c2tpcF9wZXJtKGlvdmEsIGlvdmFfbmV4dCk7Ci0gICAgICAgICAgICAgICAgZ290byBuZXh0Owot
ICAgICAgICAgICAgfQotICAgICAgICAgICAgcmV0ID0gdnRkX3BhZ2Vfd2Fsa19sZXZlbCh2dGRf
Z2V0X3NscHRlX2FkZHIoc2xwdGUpLCBpb3ZhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNSU4oaW92YV9uZXh0LCBlbmQpLCBob29rX2ZuLCBwcml2YXRlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXZlbCAtIDEsIHJlYWRfY3VyLCB3cml0
ZV9jdXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmeV91bm1h
cCk7Ci0gICAgICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAgICAgIHJldHVybiBy
ZXQ7Ci0gICAgICAgICAgICB9CisgICAgICAgICAgICBlbnRyeS5hZGRyX21hc2sgPSB+c3VicGFn
ZV9tYXNrOworICAgICAgICAgICAgLyogTk9URTogdGhpcyBpcyBvbmx5IG1lYW5pbmdmdWwgaWYg
ZW50cnlfdmFsaWQgPT0gdHJ1ZSAqLworICAgICAgICAgICAgZW50cnkudHJhbnNsYXRlZF9hZGRy
ID0gdnRkX2dldF9zbHB0ZV9hZGRyKHNscHRlLCBpbmZvLT5hdyk7CisgICAgICAgICAgICByZXQg
PSB2dGRfcGFnZV93YWxrX29uZSgmZW50cnksIGluZm8pOworICAgICAgICB9CisKKyAgICAgICAg
aWYgKHJldCA8IDApIHsKKyAgICAgICAgICAgIHJldHVybiByZXQ7CiAgICAgICAgIH0KIAogbmV4
dDoKQEAgLTgzMiwyNyArOTQ0LDI0IEBAIG5leHQ6CiAgKiBAY2U6IGNvbnRleHQgZW50cnkgdG8g
d2FsayB1cG9uCiAgKiBAc3RhcnQ6IElPVkEgYWRkcmVzcyB0byBzdGFydCB0aGUgd2FsawogICog
QGVuZDogSU9WQSByYW5nZSBlbmQgYWRkcmVzcyAoc3RhcnQgPD0gYWRkciA8IGVuZCkKLSAqIEBo
b29rX2ZuOiB0aGUgaG9vayB0aGF0IHRvIGJlIGNhbGxlZCBmb3IgZWFjaCBkZXRlY3RlZCBhcmVh
Ci0gKiBAcHJpdmF0ZTogcHJpdmF0ZSBkYXRhIGZvciB0aGUgaG9vayBmdW5jdGlvbgorICogQGlu
Zm86IHBhZ2Ugd2Fsa2luZyBpbmZvcm1hdGlvbiBzdHJ1Y3QKICAqLwogc3RhdGljIGludCB2dGRf
cGFnZV93YWxrKFZURENvbnRleHRFbnRyeSAqY2UsIHVpbnQ2NF90IHN0YXJ0LCB1aW50NjRfdCBl
bmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdnRkX3BhZ2Vfd2Fsa19ob29rIGhvb2tfZm4s
IHZvaWQgKnByaXZhdGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBub3RpZnlfdW5t
YXApCisgICAgICAgICAgICAgICAgICAgICAgICAgdnRkX3BhZ2Vfd2Fsa19pbmZvICppbmZvKQog
ewogICAgIGRtYV9hZGRyX3QgYWRkciA9IHZ0ZF9jZV9nZXRfc2xwdF9iYXNlKGNlKTsKICAgICB1
aW50MzJfdCBsZXZlbCA9IHZ0ZF9jZV9nZXRfbGV2ZWwoY2UpOwogCi0gICAgaWYgKCF2dGRfaW92
YV9yYW5nZV9jaGVjayhzdGFydCwgY2UpKSB7CisgICAgaWYgKCF2dGRfaW92YV9yYW5nZV9jaGVj
ayhzdGFydCwgY2UsIGluZm8tPmF3KSkgewogICAgICAgICByZXR1cm4gLVZURF9GUl9BRERSX0JF
WU9ORF9NR0FXOwogICAgIH0KIAotICAgIGlmICghdnRkX2lvdmFfcmFuZ2VfY2hlY2soZW5kLCBj
ZSkpIHsKKyAgICBpZiAoIXZ0ZF9pb3ZhX3JhbmdlX2NoZWNrKGVuZCwgY2UsIGluZm8tPmF3KSkg
ewogICAgICAgICAvKiBGaXggZW5kIHNvIHRoYXQgaXQgcmVhY2hlcyB0aGUgbWF4aW11bSAqLwot
ICAgICAgICBlbmQgPSB2dGRfaW92YV9saW1pdChjZSk7CisgICAgICAgIGVuZCA9IHZ0ZF9pb3Zh
X2xpbWl0KGNlLCBpbmZvLT5hdyk7CiAgICAgfQogCi0gICAgcmV0dXJuIHZ0ZF9wYWdlX3dhbGtf
bGV2ZWwoYWRkciwgc3RhcnQsIGVuZCwgaG9va19mbiwgcHJpdmF0ZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsZXZlbCwgdHJ1ZSwgdHJ1ZSwgbm90aWZ5X3VubWFwKTsKKyAgICBy
ZXR1cm4gdnRkX3BhZ2Vfd2Fsa19sZXZlbChhZGRyLCBzdGFydCwgZW5kLCBsZXZlbCwgdHJ1ZSwg
dHJ1ZSwgaW5mbyk7CiB9CiAKIC8qIE1hcCBhIGRldmljZSB0byBpdHMgY29ycmVzcG9uZGluZyBk
b21haW4gKGNvbnRleHQtZW50cnkpICovCkBAIC04NzQsNyArOTgzLDcgQEAgc3RhdGljIGludCB2
dGRfZGV2X3RvX2NvbnRleHRfZW50cnkoSW50ZWxJT01NVVN0YXRlICpzLCB1aW50OF90IGJ1c19u
dW0sCiAgICAgICAgIHJldHVybiAtVlREX0ZSX1JPT1RfRU5UUllfUDsKICAgICB9CiAKLSAgICBp
ZiAocmUucnN2ZCB8fCAocmUudmFsICYgVlREX1JPT1RfRU5UUllfUlNWRCkpIHsKKyAgICBpZiAo
cmUucnN2ZCB8fCAocmUudmFsICYgVlREX1JPT1RfRU5UUllfUlNWRChzLT5hd19iaXRzKSkpIHsK
ICAgICAgICAgdHJhY2VfdnRkX3JlX2ludmFsaWQocmUucnN2ZCwgcmUudmFsKTsKICAgICAgICAg
cmV0dXJuIC1WVERfRlJfUk9PVF9FTlRSWV9SU1ZEOwogICAgIH0KQEAgLTg5MSw3ICsxMDAwLDcg
QEAgc3RhdGljIGludCB2dGRfZGV2X3RvX2NvbnRleHRfZW50cnkoSW50ZWxJT01NVVN0YXRlICpz
LCB1aW50OF90IGJ1c19udW0sCiAgICAgfQogCiAgICAgaWYgKChjZS0+aGkgJiBWVERfQ09OVEVY
VF9FTlRSWV9SU1ZEX0hJKSB8fAotICAgICAgICAoY2UtPmxvICYgVlREX0NPTlRFWFRfRU5UUllf
UlNWRF9MTykpIHsKKyAgICAgICAgICAgICAgIChjZS0+bG8gJiBWVERfQ09OVEVYVF9FTlRSWV9S
U1ZEX0xPKHMtPmF3X2JpdHMpKSkgewogICAgICAgICB0cmFjZV92dGRfY2VfaW52YWxpZChjZS0+
aGksIGNlLT5sbyk7CiAgICAgICAgIHJldHVybiAtVlREX0ZSX0NPTlRFWFRfRU5UUllfUlNWRDsK
ICAgICB9CkBAIC05MTEsNiArMTAyMCw1OCBAQCBzdGF0aWMgaW50IHZ0ZF9kZXZfdG9fY29udGV4
dF9lbnRyeShJbnRlbElPTU1VU3RhdGUgKnMsIHVpbnQ4X3QgYnVzX251bSwKICAgICByZXR1cm4g
MDsKIH0KIAorc3RhdGljIGludCB2dGRfc3luY19zaGFkb3dfcGFnZV9ob29rKElPTU1VVExCRW50
cnkgKmVudHJ5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnBy
aXZhdGUpCit7CisgICAgbWVtb3J5X3JlZ2lvbl9ub3RpZnlfaW9tbXUoKElPTU1VTWVtb3J5UmVn
aW9uICopcHJpdmF0ZSwgKmVudHJ5KTsKKyAgICByZXR1cm4gMDsKK30KKworLyogSWYgY29udGV4
dCBlbnRyeSBpcyBOVUxMLCB3ZSdsbCB0cnkgdG8gZmV0Y2ggaXQgb24gb3VyIG93bi4gKi8KK3N0
YXRpYyBpbnQgdnRkX3N5bmNfc2hhZG93X3BhZ2VfdGFibGVfcmFuZ2UoVlREQWRkcmVzc1NwYWNl
ICp2dGRfYXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZU
RENvbnRleHRFbnRyeSAqY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh3YWRkciBhZGRyLCBod2FkZHIgc2l6ZSkKK3sKKyAgICBJbnRlbElPTU1VU3RhdGUg
KnMgPSB2dGRfYXMtPmlvbW11X3N0YXRlOworICAgIHZ0ZF9wYWdlX3dhbGtfaW5mbyBpbmZvID0g
eworICAgICAgICAuaG9va19mbiA9IHZ0ZF9zeW5jX3NoYWRvd19wYWdlX2hvb2ssCisgICAgICAg
IC5wcml2YXRlID0gKHZvaWQgKikmdnRkX2FzLT5pb21tdSwKKyAgICAgICAgLm5vdGlmeV91bm1h
cCA9IHRydWUsCisgICAgICAgIC5hdyA9IHMtPmF3X2JpdHMsCisgICAgICAgIC5hcyA9IHZ0ZF9h
cywKKyAgICB9OworICAgIFZURENvbnRleHRFbnRyeSBjZV9jYWNoZTsKKyAgICBpbnQgcmV0Owor
CisgICAgaWYgKGNlKSB7CisgICAgICAgIC8qIElmIHRoZSBjYWxsZXIgcHJvdmlkZWQgY29udGV4
dCBlbnRyeSwgdXNlIGl0ICovCisgICAgICAgIGNlX2NhY2hlID0gKmNlOworICAgIH0gZWxzZSB7
CisgICAgICAgIC8qIElmIHRoZSBjYWxsZXIgZGlkbid0IHByb3ZpZGUgY2UsIHRyeSB0byBmZXRj
aCAqLworICAgICAgICByZXQgPSB2dGRfZGV2X3RvX2NvbnRleHRfZW50cnkocywgcGNpX2J1c19u
dW0odnRkX2FzLT5idXMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dnRkX2FzLT5kZXZmbiwgJmNlX2NhY2hlKTsKKyAgICAgICAgaWYgKHJldCkgeworICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIFRoaXMgc2hvdWxkIG5vdCByZWFsbHkgaGFwcGVuLCBidXQg
aW4gY2FzZSBpdCBoYXBwZW5zLAorICAgICAgICAgICAgICogd2UganVzdCBza2lwIHRoZSBzeW5j
IGZvciB0aGlzIHRpbWUuICBBZnRlciBhbGwgd2UgZXZlbgorICAgICAgICAgICAgICogZG9uJ3Qg
aGF2ZSB0aGUgcm9vdCB0YWJsZSBwb2ludGVyIQorICAgICAgICAgICAgICovCisgICAgICAgICAg
ICB0cmFjZV92dGRfZXJyKCJEZXRlY3RlZCBpbnZhbGlkIGNvbnRleHQgZW50cnkgd2hlbiAiCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICJ0cnlpbmcgdG8gc3luYyBzaGFkb3cgcGFnZSB0YWJs
ZSIpOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpbmZv
LmRvbWFpbl9pZCA9IFZURF9DT05URVhUX0VOVFJZX0RJRChjZV9jYWNoZS5oaSk7CisKKyAgICBy
ZXR1cm4gdnRkX3BhZ2Vfd2FsaygmY2VfY2FjaGUsIGFkZHIsIGFkZHIgKyBzaXplLCAmaW5mbyk7
Cit9CisKK3N0YXRpYyBpbnQgdnRkX3N5bmNfc2hhZG93X3BhZ2VfdGFibGUoVlREQWRkcmVzc1Nw
YWNlICp2dGRfYXMpCit7CisgICAgcmV0dXJuIHZ0ZF9zeW5jX3NoYWRvd19wYWdlX3RhYmxlX3Jh
bmdlKHZ0ZF9hcywgTlVMTCwgMCwgVUlOVDY0X01BWCk7Cit9CisKIC8qCiAgKiBGZXRjaCB0cmFu
c2xhdGlvbiB0eXBlIGZvciBzcGVjaWZpYyBkZXZpY2UuIFJldHVybnMgPDAgaWYgZXJyb3IKICAq
IGhhcHBlbnMsIG90aGVyd2lzZSByZXR1cm4gdGhlIHNoaWZ0ZWQgdHlwZSB0byBjaGVjayBhZ2Fp
bnN0CkBAIC0xMDkyLDcgKzEyNTMsNyBAQCBzdGF0aWMgYm9vbCB2dGRfZG9faW9tbXVfdHJhbnNs
YXRlKFZUREFkZHJlc3NTcGFjZSAqdnRkX2FzLCBQQ0lCdXMgKmJ1cywKICAgICBJbnRlbElPTU1V
U3RhdGUgKnMgPSB2dGRfYXMtPmlvbW11X3N0YXRlOwogICAgIFZURENvbnRleHRFbnRyeSBjZTsK
ICAgICB1aW50OF90IGJ1c19udW0gPSBwY2lfYnVzX251bShidXMpOwotICAgIFZURENvbnRleHRD
YWNoZUVudHJ5ICpjY19lbnRyeSA9ICZ2dGRfYXMtPmNvbnRleHRfY2FjaGVfZW50cnk7CisgICAg
VlREQ29udGV4dENhY2hlRW50cnkgKmNjX2VudHJ5OwogICAgIHVpbnQ2NF90IHNscHRlLCBwYWdl
X21hc2s7CiAgICAgdWludDMyX3QgbGV2ZWw7CiAgICAgdWludDE2X3Qgc291cmNlX2lkID0gdnRk
X21ha2Vfc291cmNlX2lkKGJ1c19udW0sIGRldmZuKTsKQEAgLTExMDksNiArMTI3MCwxMCBAQCBz
dGF0aWMgYm9vbCB2dGRfZG9faW9tbXVfdHJhbnNsYXRlKFZUREFkZHJlc3NTcGFjZSAqdnRkX2Fz
LCBQQ0lCdXMgKmJ1cywKICAgICAgKi8KICAgICBhc3NlcnQoIXZ0ZF9pc19pbnRlcnJ1cHRfYWRk
cihhZGRyKSk7CiAKKyAgICB2dGRfaW9tbXVfbG9jayhzKTsKKworICAgIGNjX2VudHJ5ID0gJnZ0
ZF9hcy0+Y29udGV4dF9jYWNoZV9lbnRyeTsKKwogICAgIC8qIFRyeSB0byBmZXRjaCBzbHB0ZSBm
b3JtIElPVExCICovCiAgICAgaW90bGJfZW50cnkgPSB2dGRfbG9va3VwX2lvdGxiKHMsIHNvdXJj
ZV9pZCwgYWRkcik7CiAgICAgaWYgKGlvdGxiX2VudHJ5KSB7CkBAIC0xMTY4LDEyICsxMzMzLDEy
IEBAIHN0YXRpYyBib29sIHZ0ZF9kb19pb21tdV90cmFuc2xhdGUoVlREQWRkcmVzc1NwYWNlICp2
dGRfYXMsIFBDSUJ1cyAqYnVzLAogICAgICAgICAgKiBJT01NVSByZWdpb24gY2FuIGJlIHN3YXBw
ZWQgYmFjay4KICAgICAgICAgICovCiAgICAgICAgIHZ0ZF9wdF9lbmFibGVfZmFzdF9wYXRoKHMs
IHNvdXJjZV9pZCk7Ci0KKyAgICAgICAgdnRkX2lvbW11X3VubG9jayhzKTsKICAgICAgICAgcmV0
dXJuIHRydWU7CiAgICAgfQogCiAgICAgcmV0X2ZyID0gdnRkX2lvdmFfdG9fc2xwdGUoJmNlLCBh
ZGRyLCBpc193cml0ZSwgJnNscHRlLCAmbGV2ZWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnJlYWRzLCAmd3JpdGVzKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
cmVhZHMsICZ3cml0ZXMsIHMtPmF3X2JpdHMpOwogICAgIGlmIChyZXRfZnIpIHsKICAgICAgICAg
cmV0X2ZyID0gLXJldF9mcjsKICAgICAgICAgaWYgKGlzX2ZwZF9zZXQgJiYgdnRkX2lzX3F1YWxp
ZmllZF9mYXVsdChyZXRfZnIpKSB7CkBAIC0xMTg5LDEzICsxMzU0LDE1IEBAIHN0YXRpYyBib29s
IHZ0ZF9kb19pb21tdV90cmFuc2xhdGUoVlREQWRkcmVzc1NwYWNlICp2dGRfYXMsIFBDSUJ1cyAq
YnVzLAogICAgIHZ0ZF91cGRhdGVfaW90bGIocywgc291cmNlX2lkLCBWVERfQ09OVEVYVF9FTlRS
WV9ESUQoY2UuaGkpLCBhZGRyLCBzbHB0ZSwKICAgICAgICAgICAgICAgICAgICAgIGFjY2Vzc19m
bGFncywgbGV2ZWwpOwogb3V0OgorICAgIHZ0ZF9pb21tdV91bmxvY2socyk7CiAgICAgZW50cnkt
PmlvdmEgPSBhZGRyICYgcGFnZV9tYXNrOwotICAgIGVudHJ5LT50cmFuc2xhdGVkX2FkZHIgPSB2
dGRfZ2V0X3NscHRlX2FkZHIoc2xwdGUpICYgcGFnZV9tYXNrOworICAgIGVudHJ5LT50cmFuc2xh
dGVkX2FkZHIgPSB2dGRfZ2V0X3NscHRlX2FkZHIoc2xwdGUsIHMtPmF3X2JpdHMpICYgcGFnZV9t
YXNrOwogICAgIGVudHJ5LT5hZGRyX21hc2sgPSB+cGFnZV9tYXNrOwogICAgIGVudHJ5LT5wZXJt
ID0gYWNjZXNzX2ZsYWdzOwogICAgIHJldHVybiB0cnVlOwogCiBlcnJvcjoKKyAgICB2dGRfaW9t
bXVfdW5sb2NrKHMpOwogICAgIGVudHJ5LT5pb3ZhID0gMDsKICAgICBlbnRyeS0+dHJhbnNsYXRl
ZF9hZGRyID0gMDsKICAgICBlbnRyeS0+YWRkcl9tYXNrID0gMDsKQEAgLTEyMDcsNyArMTM3NCw3
IEBAIHN0YXRpYyB2b2lkIHZ0ZF9yb290X3RhYmxlX3NldHVwKEludGVsSU9NTVVTdGF0ZSAqcykK
IHsKICAgICBzLT5yb290ID0gdnRkX2dldF9xdWFkX3JhdyhzLCBETUFSX1JUQUREUl9SRUcpOwog
ICAgIHMtPnJvb3RfZXh0ZW5kZWQgPSBzLT5yb290ICYgVlREX1JUQUREUl9SVFQ7Ci0gICAgcy0+
cm9vdCAmPSBWVERfUlRBRERSX0FERFJfTUFTSzsKKyAgICBzLT5yb290ICY9IFZURF9SVEFERFJf
QUREUl9NQVNLKHMtPmF3X2JpdHMpOwogCiAgICAgdHJhY2VfdnRkX3JlZ19kbWFyX3Jvb3Qocy0+
cm9vdCwgcy0+cm9vdF9leHRlbmRlZCk7CiB9CkBAIC0xMjIzLDcgKzEzOTAsNyBAQCBzdGF0aWMg
dm9pZCB2dGRfaW50ZXJydXB0X3JlbWFwX3RhYmxlX3NldHVwKEludGVsSU9NTVVTdGF0ZSAqcykK
ICAgICB1aW50NjRfdCB2YWx1ZSA9IDA7CiAgICAgdmFsdWUgPSB2dGRfZ2V0X3F1YWRfcmF3KHMs
IERNQVJfSVJUQV9SRUcpOwogICAgIHMtPmludHJfc2l6ZSA9IDFVTCA8PCAoKHZhbHVlICYgVlRE
X0lSVEFfU0laRV9NQVNLKSArIDEpOwotICAgIHMtPmludHJfcm9vdCA9IHZhbHVlICYgVlREX0lS
VEFfQUREUl9NQVNLOworICAgIHMtPmludHJfcm9vdCA9IHZhbHVlICYgVlREX0lSVEFfQUREUl9N
QVNLKHMtPmF3X2JpdHMpOwogICAgIHMtPmludHJfZWltZSA9IHZhbHVlICYgVlREX0lSVEFfRUlN
RTsKIAogICAgIC8qIE5vdGlmeSBnbG9iYWwgaW52YWxpZGF0aW9uICovCkBAIC0xMjM0LDIwICsx
NDAxLDIzIEBAIHN0YXRpYyB2b2lkIHZ0ZF9pbnRlcnJ1cHRfcmVtYXBfdGFibGVfc2V0dXAoSW50
ZWxJT01NVVN0YXRlICpzKQogCiBzdGF0aWMgdm9pZCB2dGRfaW9tbXVfcmVwbGF5X2FsbChJbnRl
bElPTU1VU3RhdGUgKnMpCiB7Ci0gICAgSW50ZWxJT01NVU5vdGlmaWVyTm9kZSAqbm9kZTsKKyAg
ICBWVERBZGRyZXNzU3BhY2UgKnZ0ZF9hczsKIAotICAgIFFMSVNUX0ZPUkVBQ0gobm9kZSwgJnMt
Pm5vdGlmaWVyc19saXN0LCBuZXh0KSB7Ci0gICAgICAgIG1lbW9yeV9yZWdpb25faW9tbXVfcmVw
bGF5X2FsbCgmbm9kZS0+dnRkX2FzLT5pb21tdSk7CisgICAgUUxJU1RfRk9SRUFDSCh2dGRfYXMs
ICZzLT52dGRfYXNfd2l0aF9ub3RpZmllcnMsIG5leHQpIHsKKyAgICAgICAgdnRkX3N5bmNfc2hh
ZG93X3BhZ2VfdGFibGUodnRkX2FzKTsKICAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIHZ0ZF9jb250
ZXh0X2dsb2JhbF9pbnZhbGlkYXRlKEludGVsSU9NTVVTdGF0ZSAqcykKIHsKICAgICB0cmFjZV92
dGRfaW52X2Rlc2NfY2NfZ2xvYmFsKCk7CisgICAgLyogUHJvdGVjdHMgY29udGV4dCBjYWNoZSAq
LworICAgIHZ0ZF9pb21tdV9sb2NrKHMpOwogICAgIHMtPmNvbnRleHRfY2FjaGVfZ2VuKys7CiAg
ICAgaWYgKHMtPmNvbnRleHRfY2FjaGVfZ2VuID09IFZURF9DT05URVhUX0NBQ0hFX0dFTl9NQVgp
IHsKLSAgICAgICAgdnRkX3Jlc2V0X2NvbnRleHRfY2FjaGUocyk7CisgICAgICAgIHZ0ZF9yZXNl
dF9jb250ZXh0X2NhY2hlX2xvY2tlZChzKTsKICAgICB9CisgICAgdnRkX2lvbW11X3VubG9jayhz
KTsKICAgICB2dGRfc3dpdGNoX2FkZHJlc3Nfc3BhY2VfYWxsKHMpOwogICAgIC8qCiAgICAgICog
RnJvbSBWVC1kIHNwZWMgNi41LjIuMSwgYSBnbG9iYWwgY29udGV4dCBlbnRyeSBpbnZhbGlkYXRp
b24KQEAgLTEyOTksNyArMTQ2OSw5IEBAIHN0YXRpYyB2b2lkIHZ0ZF9jb250ZXh0X2RldmljZV9p
bnZhbGlkYXRlKEludGVsSU9NTVVTdGF0ZSAqcywKICAgICAgICAgICAgIGlmICh2dGRfYXMgJiYg
KChkZXZmbl9pdCAmIG1hc2spID09IChkZXZmbiAmIG1hc2spKSkgewogICAgICAgICAgICAgICAg
IHRyYWNlX3Z0ZF9pbnZfZGVzY19jY19kZXZpY2UoYnVzX24sIFZURF9QQ0lfU0xPVChkZXZmbl9p
dCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWVERfUENJ
X0ZVTkMoZGV2Zm5faXQpKTsKKyAgICAgICAgICAgICAgICB2dGRfaW9tbXVfbG9jayhzKTsKICAg
ICAgICAgICAgICAgICB2dGRfYXMtPmNvbnRleHRfY2FjaGVfZW50cnkuY29udGV4dF9jYWNoZV9n
ZW4gPSAwOworICAgICAgICAgICAgICAgIHZ0ZF9pb21tdV91bmxvY2socyk7CiAgICAgICAgICAg
ICAgICAgLyoKICAgICAgICAgICAgICAgICAgKiBEbyBzd2l0Y2ggYWRkcmVzcyBzcGFjZSB3aGVu
IG5lZWRlZCwgaW4gY2FzZSBpZiB0aGUKICAgICAgICAgICAgICAgICAgKiBkZXZpY2UgcGFzc3Ro
cm91Z2ggYml0IGlzIHN3aXRjaGVkLgpAQCAtMTMwNywxNCArMTQ3OSwxMyBAQCBzdGF0aWMgdm9p
ZCB2dGRfY29udGV4dF9kZXZpY2VfaW52YWxpZGF0ZShJbnRlbElPTU1VU3RhdGUgKnMsCiAgICAg
ICAgICAgICAgICAgdnRkX3N3aXRjaF9hZGRyZXNzX3NwYWNlKHZ0ZF9hcyk7CiAgICAgICAgICAg
ICAgICAgLyoKICAgICAgICAgICAgICAgICAgKiBTbyBhIGRldmljZSBpcyBtb3Zpbmcgb3V0IG9m
IChvciBtb3ZpbmcgaW50bykgYQotICAgICAgICAgICAgICAgICAqIGRvbWFpbiwgYSByZXBsYXko
KSBzdWl0ZXMgaGVyZSB0byBub3RpZnkgYWxsIHRoZQotICAgICAgICAgICAgICAgICAqIElPTU1V
X05PVElGSUVSX01BUCByZWdpc3RlcnMgYWJvdXQgdGhpcyBjaGFuZ2UuCisgICAgICAgICAgICAg
ICAgICogZG9tYWluLCByZXN5bmMgdGhlIHNoYWRvdyBwYWdlIHRhYmxlLgogICAgICAgICAgICAg
ICAgICAqIFRoaXMgd29uJ3QgYnJpbmcgYmFkIGV2ZW4gaWYgd2UgaGF2ZSBubyBzdWNoCiAgICAg
ICAgICAgICAgICAgICogbm90aWZpZXIgcmVnaXN0ZXJlZCAtIHRoZSBJT01NVSBub3RpZmljYXRp
b24KICAgICAgICAgICAgICAgICAgKiBmcmFtZXdvcmsgd2lsbCBza2lwIE1BUCBub3RpZmljYXRp
b25zIGlmIHRoYXQKICAgICAgICAgICAgICAgICAgKiBoYXBwZW5lZC4KICAgICAgICAgICAgICAg
ICAgKi8KLSAgICAgICAgICAgICAgICBtZW1vcnlfcmVnaW9uX2lvbW11X3JlcGxheV9hbGwoJnZ0
ZF9hcy0+aW9tbXUpOworICAgICAgICAgICAgICAgIHZ0ZF9zeW5jX3NoYWRvd19wYWdlX3RhYmxl
KHZ0ZF9hcyk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CkBAIC0xMzU4LDQ4ICsx
NTI5LDYwIEBAIHN0YXRpYyB2b2lkIHZ0ZF9pb3RsYl9nbG9iYWxfaW52YWxpZGF0ZShJbnRlbElP
TU1VU3RhdGUgKnMpCiAKIHN0YXRpYyB2b2lkIHZ0ZF9pb3RsYl9kb21haW5faW52YWxpZGF0ZShJ
bnRlbElPTU1VU3RhdGUgKnMsIHVpbnQxNl90IGRvbWFpbl9pZCkKIHsKLSAgICBJbnRlbElPTU1V
Tm90aWZpZXJOb2RlICpub2RlOwogICAgIFZURENvbnRleHRFbnRyeSBjZTsKICAgICBWVERBZGRy
ZXNzU3BhY2UgKnZ0ZF9hczsKIAogICAgIHRyYWNlX3Z0ZF9pbnZfZGVzY19pb3RsYl9kb21haW4o
ZG9tYWluX2lkKTsKIAorICAgIHZ0ZF9pb21tdV9sb2NrKHMpOwogICAgIGdfaGFzaF90YWJsZV9m
b3JlYWNoX3JlbW92ZShzLT5pb3RsYiwgdnRkX2hhc2hfcmVtb3ZlX2J5X2RvbWFpbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRvbWFpbl9pZCk7CisgICAgdnRkX2lvbW11X3Vu
bG9jayhzKTsKIAotICAgIFFMSVNUX0ZPUkVBQ0gobm9kZSwgJnMtPm5vdGlmaWVyc19saXN0LCBu
ZXh0KSB7Ci0gICAgICAgIHZ0ZF9hcyA9IG5vZGUtPnZ0ZF9hczsKKyAgICBRTElTVF9GT1JFQUNI
KHZ0ZF9hcywgJnMtPnZ0ZF9hc193aXRoX25vdGlmaWVycywgbmV4dCkgewogICAgICAgICBpZiAo
IXZ0ZF9kZXZfdG9fY29udGV4dF9lbnRyeShzLCBwY2lfYnVzX251bSh2dGRfYXMtPmJ1cyksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZ0ZF9hcy0+ZGV2Zm4sICZjZSkg
JiYKICAgICAgICAgICAgIGRvbWFpbl9pZCA9PSBWVERfQ09OVEVYVF9FTlRSWV9ESUQoY2UuaGkp
KSB7Ci0gICAgICAgICAgICBtZW1vcnlfcmVnaW9uX2lvbW11X3JlcGxheV9hbGwoJnZ0ZF9hcy0+
aW9tbXUpOworICAgICAgICAgICAgdnRkX3N5bmNfc2hhZG93X3BhZ2VfdGFibGUodnRkX2FzKTsK
ICAgICAgICAgfQogICAgIH0KIH0KIAotc3RhdGljIGludCB2dGRfcGFnZV9pbnZhbGlkYXRlX25v
dGlmeV9ob29rKElPTU1VVExCRW50cnkgKmVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKnByaXZhdGUpCi17Ci0gICAgbWVtb3J5X3JlZ2lvbl9u
b3RpZnlfaW9tbXUoKElPTU1VTWVtb3J5UmVnaW9uICopcHJpdmF0ZSwgKmVudHJ5KTsKLSAgICBy
ZXR1cm4gMDsKLX0KLQogc3RhdGljIHZvaWQgdnRkX2lvdGxiX3BhZ2VfaW52YWxpZGF0ZV9ub3Rp
ZnkoSW50ZWxJT01NVVN0YXRlICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQxNl90IGRvbWFpbl9pZCwgaHdhZGRyIGFkZHIsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBhbSkKIHsKLSAgICBJbnRlbElP
TU1VTm90aWZpZXJOb2RlICpub2RlOworICAgIFZUREFkZHJlc3NTcGFjZSAqdnRkX2FzOwogICAg
IFZURENvbnRleHRFbnRyeSBjZTsKICAgICBpbnQgcmV0OworICAgIGh3YWRkciBzaXplID0gKDEg
PDwgYW0pICogVlREX1BBR0VfU0laRTsKIAotICAgIFFMSVNUX0ZPUkVBQ0gobm9kZSwgJihzLT5u
b3RpZmllcnNfbGlzdCksIG5leHQpIHsKLSAgICAgICAgVlREQWRkcmVzc1NwYWNlICp2dGRfYXMg
PSBub2RlLT52dGRfYXM7CisgICAgUUxJU1RfRk9SRUFDSCh2dGRfYXMsICYocy0+dnRkX2FzX3dp
dGhfbm90aWZpZXJzKSwgbmV4dCkgewogICAgICAgICByZXQgPSB2dGRfZGV2X3RvX2NvbnRleHRf
ZW50cnkocywgcGNpX2J1c19udW0odnRkX2FzLT5idXMpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdnRkX2FzLT5kZXZmbiwgJmNlKTsKICAgICAgICAgaWYgKCFyZXQg
JiYgZG9tYWluX2lkID09IFZURF9DT05URVhUX0VOVFJZX0RJRChjZS5oaSkpIHsKLSAgICAgICAg
ICAgIHZ0ZF9wYWdlX3dhbGsoJmNlLCBhZGRyLCBhZGRyICsgKDEgPDwgYW0pICogVlREX1BBR0Vf
U0laRSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdnRkX3BhZ2VfaW52YWxpZGF0ZV9ub3Rp
ZnlfaG9vaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKikmdnRkX2FzLT5pb21t
dSwgdHJ1ZSk7CisgICAgICAgICAgICBpZiAodnRkX2FzX2hhc19tYXBfbm90aWZpZXIodnRkX2Fz
KSkgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogQXMgbG9uZyBhcyB3
ZSBoYXZlIE1BUCBub3RpZmljYXRpb25zIHJlZ2lzdGVyZWQgaW4KKyAgICAgICAgICAgICAgICAg
KiBhbnkgb2Ygb3VyIElPTU1VIG5vdGlmaWVycywgd2UgbmVlZCB0byBzeW5jIHRoZQorICAgICAg
ICAgICAgICAgICAqIHNoYWRvdyBwYWdlIHRhYmxlLgorICAgICAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgICAgIHZ0ZF9zeW5jX3NoYWRvd19wYWdlX3RhYmxlX3JhbmdlKHZ0ZF9hcywgJmNl
LCBhZGRyLCBzaXplKTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgLyoK
KyAgICAgICAgICAgICAgICAgKiBGb3IgVU5NQVAtb25seSBub3RpZmllcnMsIHdlIGRvbid0IG5l
ZWQgdG8gd2FsayB0aGUKKyAgICAgICAgICAgICAgICAgKiBwYWdlIHRhYmxlcy4gIFdlIGp1c3Qg
ZGVsaXZlciB0aGUgUFNJIGRvd24gdG8KKyAgICAgICAgICAgICAgICAgKiBpbnZhbGlkYXRlIGNh
Y2hlcy4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBJT01NVVRMQkVudHJ5
IGVudHJ5ID0geworICAgICAgICAgICAgICAgICAgICAudGFyZ2V0X2FzID0gJmFkZHJlc3Nfc3Bh
Y2VfbWVtb3J5LAorICAgICAgICAgICAgICAgICAgICAuaW92YSA9IGFkZHIsCisgICAgICAgICAg
ICAgICAgICAgIC50cmFuc2xhdGVkX2FkZHIgPSAwLAorICAgICAgICAgICAgICAgICAgICAuYWRk
cl9tYXNrID0gc2l6ZSAtIDEsCisgICAgICAgICAgICAgICAgICAgIC5wZXJtID0gSU9NTVVfTk9O
RSwKKyAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgICAgIG1lbW9yeV9yZWdpb25fbm90
aWZ5X2lvbW11KCZ2dGRfYXMtPmlvbW11LCBlbnRyeSk7CisgICAgICAgICAgICB9CiAgICAgICAg
IH0KICAgICB9CiB9CkBAIC0xNDE1LDcgKzE1OTgsOSBAQCBzdGF0aWMgdm9pZCB2dGRfaW90bGJf
cGFnZV9pbnZhbGlkYXRlKEludGVsSU9NTVVTdGF0ZSAqcywgdWludDE2X3QgZG9tYWluX2lkLAog
ICAgIGluZm8uZG9tYWluX2lkID0gZG9tYWluX2lkOwogICAgIGluZm8uYWRkciA9IGFkZHI7CiAg
ICAgaW5mby5tYXNrID0gfigoMSA8PCBhbSkgLSAxKTsKKyAgICB2dGRfaW9tbXVfbG9jayhzKTsK
ICAgICBnX2hhc2hfdGFibGVfZm9yZWFjaF9yZW1vdmUocy0+aW90bGIsIHZ0ZF9oYXNoX3JlbW92
ZV9ieV9wYWdlLCAmaW5mbyk7CisgICAgdnRkX2lvbW11X3VubG9jayhzKTsKICAgICB2dGRfaW90
bGJfcGFnZV9pbnZhbGlkYXRlX25vdGlmeShzLCBkb21haW5faWQsIGFkZHIsIGFtKTsKIH0KIApA
QCAtMTQ3OSw3ICsxNjY0LDcgQEAgc3RhdGljIHZvaWQgdnRkX2hhbmRsZV9nY21kX3FpZShJbnRl
bElPTU1VU3RhdGUgKnMsIGJvb2wgZW4pCiAgICAgdHJhY2VfdnRkX2ludl9xaV9lbmFibGUoZW4p
OwogCiAgICAgaWYgKGVuKSB7Ci0gICAgICAgIHMtPmlxID0gaXFhX3ZhbCAmIFZURF9JUUFfSVFB
X01BU0s7CisgICAgICAgIHMtPmlxID0gaXFhX3ZhbCAmIFZURF9JUUFfSVFBX01BU0socy0+YXdf
Yml0cyk7CiAgICAgICAgIC8qIDJeKHgrOCkgZW50cmllcyAqLwogICAgICAgICBzLT5pcV9zaXpl
ID0gMVVMIDw8ICgoaXFhX3ZhbCAmIFZURF9JUUFfUVMpICsgOCk7CiAgICAgICAgIHMtPnFpX2Vu
YWJsZWQgPSB0cnVlOwpAQCAtMjMyMyw4ICsyNTA4LDYgQEAgc3RhdGljIHZvaWQgdnRkX2lvbW11
X25vdGlmeV9mbGFnX2NoYW5nZWQoSU9NTVVNZW1vcnlSZWdpb24gKmlvbW11LAogewogICAgIFZU
REFkZHJlc3NTcGFjZSAqdnRkX2FzID0gY29udGFpbmVyX29mKGlvbW11LCBWVERBZGRyZXNzU3Bh
Y2UsIGlvbW11KTsKICAgICBJbnRlbElPTU1VU3RhdGUgKnMgPSB2dGRfYXMtPmlvbW11X3N0YXRl
OwotICAgIEludGVsSU9NTVVOb3RpZmllck5vZGUgKm5vZGUgPSBOVUxMOwotICAgIEludGVsSU9N
TVVOb3RpZmllck5vZGUgKm5leHRfbm9kZSA9IE5VTEw7CiAKICAgICBpZiAoIXMtPmNhY2hpbmdf
bW9kZSAmJiBuZXcgJiBJT01NVV9OT1RJRklFUl9NQVApIHsKICAgICAgICAgZXJyb3JfcmVwb3J0
KCJXZSBuZWVkIHRvIHNldCBjYWNoZV9tb2RlPTEgZm9yIGludGVsLWlvbW11IHRvIGVuYWJsZSAi
CkBAIC0yMzMyLDIyICsyNTE1LDEzIEBAIHN0YXRpYyB2b2lkIHZ0ZF9pb21tdV9ub3RpZnlfZmxh
Z19jaGFuZ2VkKElPTU1VTWVtb3J5UmVnaW9uICppb21tdSwKICAgICAgICAgZXhpdCgxKTsKICAg
ICB9CiAKLSAgICBpZiAob2xkID09IElPTU1VX05PVElGSUVSX05PTkUpIHsKLSAgICAgICAgbm9k
ZSA9IGdfbWFsbG9jMChzaXplb2YoKm5vZGUpKTsKLSAgICAgICAgbm9kZS0+dnRkX2FzID0gdnRk
X2FzOwotICAgICAgICBRTElTVF9JTlNFUlRfSEVBRCgmcy0+bm90aWZpZXJzX2xpc3QsIG5vZGUs
IG5leHQpOwotICAgICAgICByZXR1cm47Ci0gICAgfQorICAgIC8qIFVwZGF0ZSBwZXItYWRkcmVz
cy1zcGFjZSBub3RpZmllciBmbGFncyAqLworICAgIHZ0ZF9hcy0+bm90aWZpZXJfZmxhZ3MgPSBu
ZXc7CiAKLSAgICAvKiB1cGRhdGUgbm90aWZpZXIgbm9kZSB3aXRoIG5ldyBmbGFncyAqLwotICAg
IFFMSVNUX0ZPUkVBQ0hfU0FGRShub2RlLCAmcy0+bm90aWZpZXJzX2xpc3QsIG5leHQsIG5leHRf
bm9kZSkgewotICAgICAgICBpZiAobm9kZS0+dnRkX2FzID09IHZ0ZF9hcykgewotICAgICAgICAg
ICAgaWYgKG5ldyA9PSBJT01NVV9OT1RJRklFUl9OT05FKSB7Ci0gICAgICAgICAgICAgICAgUUxJ
U1RfUkVNT1ZFKG5vZGUsIG5leHQpOwotICAgICAgICAgICAgICAgIGdfZnJlZShub2RlKTsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQorICAgIGlmIChvbGQg
PT0gSU9NTVVfTk9USUZJRVJfTk9ORSkgeworICAgICAgICBRTElTVF9JTlNFUlRfSEVBRCgmcy0+
dnRkX2FzX3dpdGhfbm90aWZpZXJzLCB2dGRfYXMsIG5leHQpOworICAgIH0gZWxzZSBpZiAobmV3
ID09IElPTU1VX05PVElGSUVSX05PTkUpIHsKKyAgICAgICAgUUxJU1RfUkVNT1ZFKHZ0ZF9hcywg
bmV4dCk7CiAgICAgfQogfQogCkBAIC0yNDEwLDYgKzI1ODQsOCBAQCBzdGF0aWMgUHJvcGVydHkg
dnRkX3Byb3BlcnRpZXNbXSA9IHsKICAgICBERUZJTkVfUFJPUF9PTl9PRkZfQVVUTygiZWltIiwg
SW50ZWxJT01NVVN0YXRlLCBpbnRyX2VpbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBP
Tl9PRkZfQVVUT19BVVRPKSwKICAgICBERUZJTkVfUFJPUF9CT09MKCJ4LWJ1Z2d5LWVpbSIsIElu
dGVsSU9NTVVTdGF0ZSwgYnVnZ3lfZWltLCBmYWxzZSksCisgICAgREVGSU5FX1BST1BfVUlOVDgo
IngtYXctYml0cyIsIEludGVsSU9NTVVTdGF0ZSwgYXdfYml0cywKKyAgICAgICAgICAgICAgICAg
ICAgICBWVERfSE9TVF9BRERSRVNTX1dJRFRIKSwKICAgICBERUZJTkVfUFJPUF9CT09MKCJjYWNo
aW5nLW1vZGUiLCBJbnRlbElPTU1VU3RhdGUsIGNhY2hpbmdfbW9kZSwgRkFMU0UpLAogICAgIERF
RklORV9QUk9QX0VORF9PRl9MSVNUKCksCiB9OwpAQCAtMjcxNCw2ICsyODkwLDcgQEAgVlREQWRk
cmVzc1NwYWNlICp2dGRfZmluZF9hZGRfYXMoSW50ZWxJT01NVVN0YXRlICpzLCBQQ0lCdXMgKmJ1
cywgaW50IGRldmZuKQogICAgICAgICB2dGRfZGV2X2FzLT5kZXZmbiA9ICh1aW50OF90KWRldmZu
OwogICAgICAgICB2dGRfZGV2X2FzLT5pb21tdV9zdGF0ZSA9IHM7CiAgICAgICAgIHZ0ZF9kZXZf
YXMtPmNvbnRleHRfY2FjaGVfZW50cnkuY29udGV4dF9jYWNoZV9nZW4gPSAwOworICAgICAgICB2
dGRfZGV2X2FzLT5pb3ZhX3RyZWUgPSBpb3ZhX3RyZWVfbmV3KCk7CiAKICAgICAgICAgLyoKICAg
ICAgICAgICogTWVtb3J5IHJlZ2lvbiByZWxhdGlvbnNoaXBzIGxvb2tzIGxpa2UgKEFkZHJlc3Mg
cmFuZ2Ugc2hvd3MKQEAgLTI3NjUsNiArMjk0Miw4IEBAIHN0YXRpYyB2b2lkIHZ0ZF9hZGRyZXNz
X3NwYWNlX3VubWFwKFZUREFkZHJlc3NTcGFjZSAqYXMsIElPTU1VTm90aWZpZXIgKm4pCiAgICAg
aHdhZGRyIHNpemU7CiAgICAgaHdhZGRyIHN0YXJ0ID0gbi0+c3RhcnQ7CiAgICAgaHdhZGRyIGVu
ZCA9IG4tPmVuZDsKKyAgICBJbnRlbElPTU1VU3RhdGUgKnMgPSBhcy0+aW9tbXVfc3RhdGU7Cisg
ICAgRE1BTWFwIG1hcDsKIAogICAgIC8qCiAgICAgICogTm90ZTogYWxsIHRoZSBjb2RlcyBpbiB0
aGlzIGZ1bmN0aW9uIGhhcyBhIGFzc3VtcHRpb24gdGhhdCBJT1ZBCkBAIC0yNzcyLDEyICsyOTUx
LDEyIEBAIHN0YXRpYyB2b2lkIHZ0ZF9hZGRyZXNzX3NwYWNlX3VubWFwKFZUREFkZHJlc3NTcGFj
ZSAqYXMsIElPTU1VTm90aWZpZXIgKm4pCiAgICAgICogVlQtZCBzcGVjKSwgb3RoZXJ3aXNlIHdl
IG5lZWQgdG8gY29uc2lkZXIgb3ZlcmZsb3cgb2YgNjQgYml0cy4KICAgICAgKi8KIAotICAgIGlm
IChlbmQgPiBWVERfQUREUkVTU19TSVpFKSB7CisgICAgaWYgKGVuZCA+IFZURF9BRERSRVNTX1NJ
WkUocy0+YXdfYml0cykpIHsKICAgICAgICAgLyoKICAgICAgICAgICogRG9uJ3QgbmVlZCB0byB1
bm1hcCByZWdpb25zIHRoYXQgaXMgYmlnZ2VyIHRoYW4gdGhlIHdob2xlCiAgICAgICAgICAqIFZU
LWQgc3VwcG9ydGVkIGFkZHJlc3Mgc3BhY2Ugc2l6ZQogICAgICAgICAgKi8KLSAgICAgICAgZW5k
ID0gVlREX0FERFJFU1NfU0laRTsKKyAgICAgICAgZW5kID0gVlREX0FERFJFU1NfU0laRShzLT5h
d19iaXRzKTsKICAgICB9CiAKICAgICBhc3NlcnQoc3RhcnQgPD0gZW5kKTsKQEAgLTI3ODksOSAr
Mjk2OCw5IEBAIHN0YXRpYyB2b2lkIHZ0ZF9hZGRyZXNzX3NwYWNlX3VubWFwKFZUREFkZHJlc3NT
cGFjZSAqYXMsIElPTU1VTm90aWZpZXIgKm4pCiAgICAgICAgICAqIHN1aXRlIHRoZSBtaW5pbXVt
IGF2YWlsYWJsZSBtYXNrLgogICAgICAgICAgKi8KICAgICAgICAgaW50IG4gPSA2NCAtIGNsejY0
KHNpemUpOwotICAgICAgICBpZiAobiA+IFZURF9NR0FXKSB7CisgICAgICAgIGlmIChuID4gcy0+
YXdfYml0cykgewogICAgICAgICAgICAgLyogc2hvdWxkIG5vdCBoYXBwZW4sIGJ1dCBpbiBjYXNl
IGl0IGhhcHBlbnMsIGxpbWl0IGl0ICovCi0gICAgICAgICAgICBuID0gVlREX01HQVc7CisgICAg
ICAgICAgICBuID0gcy0+YXdfYml0czsKICAgICAgICAgfQogICAgICAgICBzaXplID0gMVVMTCA8
PCBuOwogICAgIH0KQEAgLTI4MDksMTcgKzI5ODgsMTkgQEAgc3RhdGljIHZvaWQgdnRkX2FkZHJl
c3Nfc3BhY2VfdW5tYXAoVlREQWRkcmVzc1NwYWNlICphcywgSU9NTVVOb3RpZmllciAqbikKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVlREX1BDSV9GVU5DKGFzLT5kZXZmbiksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LmlvdmEsIHNpemUpOwogCisgICAgbWFwLmlv
dmEgPSBlbnRyeS5pb3ZhOworICAgIG1hcC5zaXplID0gZW50cnkuYWRkcl9tYXNrOworICAgIGlv
dmFfdHJlZV9yZW1vdmUoYXMtPmlvdmFfdHJlZSwgJm1hcCk7CisKICAgICBtZW1vcnlfcmVnaW9u
X25vdGlmeV9vbmUobiwgJmVudHJ5KTsKIH0KIAogc3RhdGljIHZvaWQgdnRkX2FkZHJlc3Nfc3Bh
Y2VfdW5tYXBfYWxsKEludGVsSU9NTVVTdGF0ZSAqcykKIHsKLSAgICBJbnRlbElPTU1VTm90aWZp
ZXJOb2RlICpub2RlOwogICAgIFZUREFkZHJlc3NTcGFjZSAqdnRkX2FzOwogICAgIElPTU1VTm90
aWZpZXIgKm47CiAKLSAgICBRTElTVF9GT1JFQUNIKG5vZGUsICZzLT5ub3RpZmllcnNfbGlzdCwg
bmV4dCkgewotICAgICAgICB2dGRfYXMgPSBub2RlLT52dGRfYXM7CisgICAgUUxJU1RfRk9SRUFD
SCh2dGRfYXMsICZzLT52dGRfYXNfd2l0aF9ub3RpZmllcnMsIG5leHQpIHsKICAgICAgICAgSU9N
TVVfTk9USUZJRVJfRk9SRUFDSChuLCAmdnRkX2FzLT5pb21tdSkgewogICAgICAgICAgICAgdnRk
X2FkZHJlc3Nfc3BhY2VfdW5tYXAodnRkX2FzLCBuKTsKICAgICAgICAgfQpAQCAtMjg1MSw3ICsz
MDMyLDE5IEBAIHN0YXRpYyB2b2lkIHZ0ZF9pb21tdV9yZXBsYXkoSU9NTVVNZW1vcnlSZWdpb24g
KmlvbW11X21yLCBJT01NVU5vdGlmaWVyICpuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBDSV9GVU5DKHZ0ZF9hcy0+ZGV2Zm4pLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFZURF9DT05URVhUX0VOVFJZX0RJRChjZS5oaSksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY2UuaGksIGNlLmxvKTsKLSAgICAgICAgdnRkX3BhZ2Vfd2Fsaygm
Y2UsIDAsIH4wVUxMLCB2dGRfcmVwbGF5X2hvb2ssICh2b2lkICopbiwgZmFsc2UpOworICAgICAg
ICBpZiAodnRkX2FzX2hhc19tYXBfbm90aWZpZXIodnRkX2FzKSkgeworICAgICAgICAgICAgLyog
VGhpcyBpcyByZXF1aXJlZCBvbmx5IGZvciBNQVAgdHlwZWQgbm90aWZpZXJzICovCisgICAgICAg
ICAgICB2dGRfcGFnZV93YWxrX2luZm8gaW5mbyA9IHsKKyAgICAgICAgICAgICAgICAuaG9va19m
biA9IHZ0ZF9yZXBsYXlfaG9vaywKKyAgICAgICAgICAgICAgICAucHJpdmF0ZSA9ICh2b2lkICop
biwKKyAgICAgICAgICAgICAgICAubm90aWZ5X3VubWFwID0gZmFsc2UsCisgICAgICAgICAgICAg
ICAgLmF3ID0gcy0+YXdfYml0cywKKyAgICAgICAgICAgICAgICAuYXMgPSB2dGRfYXMsCisgICAg
ICAgICAgICAgICAgLmRvbWFpbl9pZCA9IFZURF9DT05URVhUX0VOVFJZX0RJRChjZS5oaSksCisg
ICAgICAgICAgICB9OworCisgICAgICAgICAgICB2dGRfcGFnZV93YWxrKCZjZSwgMCwgfjBVTEws
ICZpbmZvKTsKKyAgICAgICAgfQogICAgIH0gZWxzZSB7CiAgICAgICAgIHRyYWNlX3Z0ZF9yZXBs
YXlfY2VfaW52YWxpZChidXNfbiwgUENJX1NMT1QodnRkX2FzLT5kZXZmbiksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyh2dGRfYXMtPmRldmZuKSk7CkBAIC0y
ODgyLDEwICszMDc1LDI3IEBAIHN0YXRpYyB2b2lkIHZ0ZF9pbml0KEludGVsSU9NTVVTdGF0ZSAq
cykKICAgICBzLT5xaV9lbmFibGVkID0gZmFsc2U7CiAgICAgcy0+aXFfbGFzdF9kZXNjX3R5cGUg
PSBWVERfSU5WX0RFU0NfTk9ORTsKICAgICBzLT5uZXh0X2ZyY2RfcmVnID0gMDsKLSAgICBzLT5j
YXAgPSBWVERfQ0FQX0ZSTyB8IFZURF9DQVBfTkZSIHwgVlREX0NBUF9ORCB8IFZURF9DQVBfTUdB
VyB8Ci0gICAgICAgICAgICAgVlREX0NBUF9TQUdBVyB8IFZURF9DQVBfTUFNViB8IFZURF9DQVBf
UFNJIHwgVlREX0NBUF9TTExQUzsKKyAgICBzLT5jYXAgPSBWVERfQ0FQX0ZSTyB8IFZURF9DQVBf
TkZSIHwgVlREX0NBUF9ORCB8CisgICAgICAgICAgICAgVlREX0NBUF9NQU1WIHwgVlREX0NBUF9Q
U0kgfCBWVERfQ0FQX1NMTFBTIHwKKyAgICAgICAgICAgICBWVERfQ0FQX1NBR0FXXzM5Yml0IHwg
VlREX0NBUF9NR0FXKHMtPmF3X2JpdHMpOworICAgIGlmIChzLT5hd19iaXRzID09IFZURF9IT1NU
X0FXXzQ4QklUKSB7CisgICAgICAgIHMtPmNhcCB8PSBWVERfQ0FQX1NBR0FXXzQ4Yml0OworICAg
IH0KICAgICBzLT5lY2FwID0gVlREX0VDQVBfUUkgfCBWVERfRUNBUF9JUk87CiAKKyAgICAvKgor
ICAgICAqIFJzdmQgZmllbGQgbWFza3MgZm9yIHNwdGUKKyAgICAgKi8KKyAgICB2dGRfcGFnaW5n
X2VudHJ5X3JzdmRfZmllbGRbMF0gPSB+MFVMTDsKKyAgICB2dGRfcGFnaW5nX2VudHJ5X3JzdmRf
ZmllbGRbMV0gPSBWVERfU1BURV9QQUdFX0wxX1JTVkRfTUFTSyhzLT5hd19iaXRzKTsKKyAgICB2
dGRfcGFnaW5nX2VudHJ5X3JzdmRfZmllbGRbMl0gPSBWVERfU1BURV9QQUdFX0wyX1JTVkRfTUFT
SyhzLT5hd19iaXRzKTsKKyAgICB2dGRfcGFnaW5nX2VudHJ5X3JzdmRfZmllbGRbM10gPSBWVERf
U1BURV9QQUdFX0wzX1JTVkRfTUFTSyhzLT5hd19iaXRzKTsKKyAgICB2dGRfcGFnaW5nX2VudHJ5
X3JzdmRfZmllbGRbNF0gPSBWVERfU1BURV9QQUdFX0w0X1JTVkRfTUFTSyhzLT5hd19iaXRzKTsK
KyAgICB2dGRfcGFnaW5nX2VudHJ5X3JzdmRfZmllbGRbNV0gPSBWVERfU1BURV9MUEFHRV9MMV9S
U1ZEX01BU0socy0+YXdfYml0cyk7CisgICAgdnRkX3BhZ2luZ19lbnRyeV9yc3ZkX2ZpZWxkWzZd
ID0gVlREX1NQVEVfTFBBR0VfTDJfUlNWRF9NQVNLKHMtPmF3X2JpdHMpOworICAgIHZ0ZF9wYWdp
bmdfZW50cnlfcnN2ZF9maWVsZFs3XSA9IFZURF9TUFRFX0xQQUdFX0wzX1JTVkRfTUFTSyhzLT5h
d19iaXRzKTsKKyAgICB2dGRfcGFnaW5nX2VudHJ5X3JzdmRfZmllbGRbOF0gPSBWVERfU1BURV9M
UEFHRV9MNF9SU1ZEX01BU0socy0+YXdfYml0cyk7CisKICAgICBpZiAoeDg2X2lvbW11LT5pbnRy
X3N1cHBvcnRlZCkgewogICAgICAgICBzLT5lY2FwIHw9IFZURF9FQ0FQX0lSIHwgVlREX0VDQVBf
TUhNVjsKICAgICAgICAgaWYgKHMtPmludHJfZWltID09IE9OX09GRl9BVVRPX09OKSB7CkBAIC0y
OTA2LDggKzMxMTYsMTAgQEAgc3RhdGljIHZvaWQgdnRkX2luaXQoSW50ZWxJT01NVVN0YXRlICpz
KQogICAgICAgICBzLT5jYXAgfD0gVlREX0NBUF9DTTsKICAgICB9CiAKLSAgICB2dGRfcmVzZXRf
Y29udGV4dF9jYWNoZShzKTsKLSAgICB2dGRfcmVzZXRfaW90bGIocyk7CisgICAgdnRkX2lvbW11
X2xvY2socyk7CisgICAgdnRkX3Jlc2V0X2NvbnRleHRfY2FjaGVfbG9ja2VkKHMpOworICAgIHZ0
ZF9yZXNldF9pb3RsYl9sb2NrZWQocyk7CisgICAgdnRkX2lvbW11X3VubG9jayhzKTsKIAogICAg
IC8qIERlZmluZSByZWdpc3RlcnMgd2l0aCBkZWZhdWx0IHZhbHVlcyBhbmQgYml0IHNlbWFudGlj
cyAqLwogICAgIHZ0ZF9kZWZpbmVfbG9uZyhzLCBETUFSX1ZFUl9SRUcsIDB4MTBVTCwgMCwgMCk7
CkBAIC0zMDIxLDYgKzMyMzMsMTQgQEAgc3RhdGljIGJvb2wgdnRkX2RlY2lkZV9jb25maWcoSW50
ZWxJT01NVVN0YXRlICpzLCBFcnJvciAqKmVycnApCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAv
KiBDdXJyZW50bHkgb25seSBhZGRyZXNzIHdpZHRocyBzdXBwb3J0ZWQgYXJlIDM5IGFuZCA0OCBi
aXRzICovCisgICAgaWYgKChzLT5hd19iaXRzICE9IFZURF9IT1NUX0FXXzM5QklUKSAmJgorICAg
ICAgICAocy0+YXdfYml0cyAhPSBWVERfSE9TVF9BV180OEJJVCkpIHsKKyAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiU3VwcG9ydGVkIHZhbHVlcyBmb3IgeC1hdy1iaXRzIGFyZTogJWQsICVkIiwK
KyAgICAgICAgICAgICAgICAgICBWVERfSE9TVF9BV18zOUJJVCwgVlREX0hPU1RfQVdfNDhCSVQp
OworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCiAgICAgcmV0dXJuIHRydWU7CiB9CiAK
QEAgLTMwNDcsNyArMzI2Nyw4IEBAIHN0YXRpYyB2b2lkIHZ0ZF9yZWFsaXplKERldmljZVN0YXRl
ICpkZXYsIEVycm9yICoqZXJycCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIFFMSVNU
X0lOSVQoJnMtPm5vdGlmaWVyc19saXN0KTsKKyAgICBRTElTVF9JTklUKCZzLT52dGRfYXNfd2l0
aF9ub3RpZmllcnMpOworICAgIHFlbXVfbXV0ZXhfaW5pdCgmcy0+aW9tbXVfbG9jayk7CiAgICAg
bWVtc2V0KHMtPnZ0ZF9hc19ieV9idXNfbnVtLCAwLCBzaXplb2Yocy0+dnRkX2FzX2J5X2J1c19u
dW0pKTsKICAgICBtZW1vcnlfcmVnaW9uX2luaXRfaW8oJnMtPmNzcm1lbSwgT0JKRUNUKHMpLCAm
dnRkX21lbV9vcHMsIHMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnRlbF9pb21tdSIs
IERNQVJfUkVHX1NJWkUpOwpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9pbnRlbF9pb21tdV9pbnRlcm5h
bC5oIGIvaHcvaTM4Ni9pbnRlbF9pb21tdV9pbnRlcm5hbC5oCmluZGV4IDBlNzNhNjViZjIuLmQw
ODQwOTllZDkgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvaW50ZWxfaW9tbXVfaW50ZXJuYWwuaAorKysg
Yi9ody9pMzg2L2ludGVsX2lvbW11X2ludGVybmFsLmgKQEAgLTEzMSw3ICsxMzEsNyBAQAogI2Rl
ZmluZSBWVERfVExCX0RJRCh2YWwpICAgICAgICAgICAgKCgodmFsKSA+PiAzMikgJiBWVERfRE9N
QUlOX0lEX01BU0spCiAKIC8qIElWQV9SRUcgKi8KLSNkZWZpbmUgVlREX0lWQV9BRERSKHZhbCkg
ICAgICAgKCh2YWwpICYgfjB4ZmZmVUxMICYgKCgxVUxMIDw8IFZURF9NR0FXKSAtIDEpKQorI2Rl
ZmluZSBWVERfSVZBX0FERFIodmFsKSAgICAgICAoKHZhbCkgJiB+MHhmZmZVTEwpCiAjZGVmaW5l
IFZURF9JVkFfQU0odmFsKSAgICAgICAgICgodmFsKSAmIDB4M2ZVTEwpCiAKIC8qIEdDTURfUkVH
ICovCkBAIC0xNzIsMTAgKzE3MiwxMCBAQAogCiAvKiBSVEFERFJfUkVHICovCiAjZGVmaW5lIFZU
RF9SVEFERFJfUlRUICAgICAgICAgICAgICAoMVVMTCA8PCAxMSkKLSNkZWZpbmUgVlREX1JUQURE
Ul9BRERSX01BU0sgICAgICAgIChWVERfSEFXX01BU0sgXiAweGZmZlVMTCkKKyNkZWZpbmUgVlRE
X1JUQUREUl9BRERSX01BU0soYXcpICAgIChWVERfSEFXX01BU0soYXcpIF4gMHhmZmZVTEwpCiAK
IC8qIElSVEFfUkVHICovCi0jZGVmaW5lIFZURF9JUlRBX0FERFJfTUFTSyAgICAgICAgICAoVlRE
X0hBV19NQVNLIF4gMHhmZmZVTEwpCisjZGVmaW5lIFZURF9JUlRBX0FERFJfTUFTSyhhdykgICAg
ICAoVlREX0hBV19NQVNLKGF3KSBeIDB4ZmZmVUxMKQogI2RlZmluZSBWVERfSVJUQV9FSU1FICAg
ICAgICAgICAgICAgKDFVTEwgPDwgMTEpCiAjZGVmaW5lIFZURF9JUlRBX1NJWkVfTUFTSyAgICAg
ICAgICAoMHhmVUxMKQogCkBAIC0xOTcsOSArMTk3LDggQEAKICNkZWZpbmUgVlREX0RPTUFJTl9J
RF9TSElGVCAgICAgICAgIDE2ICAvKiAxNi1iaXQgZG9tYWluIGlkIGZvciA2NEsgZG9tYWlucyAq
LwogI2RlZmluZSBWVERfRE9NQUlOX0lEX01BU0sgICAgICAgICAgKCgxVUwgPDwgVlREX0RPTUFJ
Tl9JRF9TSElGVCkgLSAxKQogI2RlZmluZSBWVERfQ0FQX05EICAgICAgICAgICAgICAgICAgKCgo
VlREX0RPTUFJTl9JRF9TSElGVCAtIDQpIC8gMikgJiA3VUxMKQotI2RlZmluZSBWVERfTUdBVyAg
ICAgICAgICAgICAgICAgICAgMzkgIC8qIE1heGltdW0gR3Vlc3QgQWRkcmVzcyBXaWR0aCAqLwot
I2RlZmluZSBWVERfQUREUkVTU19TSVpFICAgICAgICAgICAgKDFVTEwgPDwgVlREX01HQVcpCi0j
ZGVmaW5lIFZURF9DQVBfTUdBVyAgICAgICAgICAgICAgICAoKChWVERfTUdBVyAtIDEpICYgMHgz
ZlVMTCkgPDwgMTYpCisjZGVmaW5lIFZURF9BRERSRVNTX1NJWkUoYXcpICAgICAgICAoMVVMTCA8
PCAoYXcpKQorI2RlZmluZSBWVERfQ0FQX01HQVcoYXcpICAgICAgICAgICAgKCgoKGF3KSAtIDEp
ICYgMHgzZlVMTCkgPDwgMTYpCiAjZGVmaW5lIFZURF9NQU1WICAgICAgICAgICAgICAgICAgICAx
OFVMTAogI2RlZmluZSBWVERfQ0FQX01BTVYgICAgICAgICAgICAgICAgKFZURF9NQU1WIDw8IDQ4
KQogI2RlZmluZSBWVERfQ0FQX1BTSSAgICAgICAgICAgICAgICAgKDFVTEwgPDwgMzkpCkBAIC0y
MTMsMTMgKzIxMiwxMiBAQAogI2RlZmluZSBWVERfQ0FQX1NBR0FXXzM5Yml0ICAgICAgICAgKDB4
MlVMTCA8PCBWVERfQ0FQX1NBR0FXX1NISUZUKQogIC8qIDQ4LWJpdCBBR0FXLCA0LWxldmVsIHBh
Z2UtdGFibGUgKi8KICNkZWZpbmUgVlREX0NBUF9TQUdBV180OGJpdCAgICAgICAgICgweDRVTEwg
PDwgVlREX0NBUF9TQUdBV19TSElGVCkKLSNkZWZpbmUgVlREX0NBUF9TQUdBVyAgICAgICAgICAg
ICAgIFZURF9DQVBfU0FHQVdfMzliaXQKIAogLyogSVFUX1JFRyAqLwogI2RlZmluZSBWVERfSVFU
X1FUKHZhbCkgICAgICAgICAgICAgKCgodmFsKSA+PiA0KSAmIDB4N2ZmZlVMTCkKIAogLyogSVFB
X1JFRyAqLwotI2RlZmluZSBWVERfSVFBX0lRQV9NQVNLICAgICAgICAgICAgKFZURF9IQVdfTUFT
SyBeIDB4ZmZmVUxMKQorI2RlZmluZSBWVERfSVFBX0lRQV9NQVNLKGF3KSAgICAgICAgKFZURF9I
QVdfTUFTSyhhdykgXiAweGZmZlVMTCkKICNkZWZpbmUgVlREX0lRQV9RUyAgICAgICAgICAgICAg
ICAgIDB4N1VMTAogCiAvKiBJUUhfUkVHICovCkBAIC0yNTIsNyArMjUwLDcgQEAKICNkZWZpbmUg
VlREX0ZSQ0RfU0lEX01BU0sgICAgICAgMHhmZmZmVUxMCiAjZGVmaW5lIFZURF9GUkNEX1NJRCh2
YWwpICAgICAgICgodmFsKSAmIFZURF9GUkNEX1NJRF9NQVNLKQogLyogRm9yIHRoZSBsb3cgNjQt
Yml0IG9mIDEyOC1iaXQgKi8KLSNkZWZpbmUgVlREX0ZSQ0RfRkkodmFsKSAgICAgICAgKCh2YWwp
ICYgKCgoMVVMTCA8PCBWVERfTUdBVykgLSAxKSBeIDB4ZmZmVUxMKSkKKyNkZWZpbmUgVlREX0ZS
Q0RfRkkodmFsKSAgICAgICAgKCh2YWwpICYgfjB4ZmZmVUxMKQogCiAvKiBETUEgUmVtYXBwaW5n
IEZhdWx0IENvbmRpdGlvbnMgKi8KIHR5cGVkZWYgZW51bSBWVERGYXVsdFJlYXNvbiB7CkBAIC0z
NjAsOCArMzU4LDcgQEAgdHlwZWRlZiB1bmlvbiBWVERJbnZEZXNjIFZUREludkRlc2M7CiAjZGVm
aW5lIFZURF9JTlZfREVTQ19JT1RMQl9ET01BSU4gICAgICAgKDJVTEwgPDwgNCkKICNkZWZpbmUg
VlREX0lOVl9ERVNDX0lPVExCX1BBR0UgICAgICAgICAoM1VMTCA8PCA0KQogI2RlZmluZSBWVERf
SU5WX0RFU0NfSU9UTEJfRElEKHZhbCkgICAgICgoKHZhbCkgPj4gMTYpICYgVlREX0RPTUFJTl9J
RF9NQVNLKQotI2RlZmluZSBWVERfSU5WX0RFU0NfSU9UTEJfQUREUih2YWwpICAgICgodmFsKSAm
IH4weGZmZlVMTCAmIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KCgxVUxMIDw8IFZURF9NR0FXKSAtIDEpKQorI2RlZmluZSBWVERfSU5WX0RFU0NfSU9UTEJfQURE
Uih2YWwpICAgICgodmFsKSAmIH4weGZmZlVMTCkKICNkZWZpbmUgVlREX0lOVl9ERVNDX0lPVExC
X0FNKHZhbCkgICAgICAoKHZhbCkgJiAweDNmVUxMKQogI2RlZmluZSBWVERfSU5WX0RFU0NfSU9U
TEJfUlNWRF9MTyAgICAgIDB4ZmZmZmZmZmYwMDAwZmYwMFVMTAogI2RlZmluZSBWVERfSU5WX0RF
U0NfSU9UTEJfUlNWRF9ISSAgICAgIDB4ZjgwVUxMCkBAIC0zNzMsNiArMzcwLDI0IEBAIHR5cGVk
ZWYgdW5pb24gVlRESW52RGVzYyBWVERJbnZEZXNjOwogI2RlZmluZSBWVERfSU5WX0RFU0NfREVW
SUNFX0lPVExCX1JTVkRfSEkgMHhmZmVVTEwKICNkZWZpbmUgVlREX0lOVl9ERVNDX0RFVklDRV9J
T1RMQl9SU1ZEX0xPIDB4ZmZmZjAwMDBmZmUwZmZmOAogCisvKiBSc3ZkIGZpZWxkIG1hc2tzIGZv
ciBzcHRlICovCisjZGVmaW5lIFZURF9TUFRFX1BBR0VfTDFfUlNWRF9NQVNLKGF3KSBcCisgICAg
ICAgICgweDgwMFVMTCB8IH4oVlREX0hBV19NQVNLKGF3KSB8IFZURF9TTF9JR05fQ09NKSkKKyNk
ZWZpbmUgVlREX1NQVEVfUEFHRV9MMl9SU1ZEX01BU0soYXcpIFwKKyAgICAgICAgKDB4ODAwVUxM
IHwgfihWVERfSEFXX01BU0soYXcpIHwgVlREX1NMX0lHTl9DT00pKQorI2RlZmluZSBWVERfU1BU
RV9QQUdFX0wzX1JTVkRfTUFTSyhhdykgXAorICAgICAgICAoMHg4MDBVTEwgfCB+KFZURF9IQVdf
TUFTSyhhdykgfCBWVERfU0xfSUdOX0NPTSkpCisjZGVmaW5lIFZURF9TUFRFX1BBR0VfTDRfUlNW
RF9NQVNLKGF3KSBcCisgICAgICAgICgweDg4MFVMTCB8IH4oVlREX0hBV19NQVNLKGF3KSB8IFZU
RF9TTF9JR05fQ09NKSkKKyNkZWZpbmUgVlREX1NQVEVfTFBBR0VfTDFfUlNWRF9NQVNLKGF3KSBc
CisgICAgICAgICgweDgwMFVMTCB8IH4oVlREX0hBV19NQVNLKGF3KSB8IFZURF9TTF9JR05fQ09N
KSkKKyNkZWZpbmUgVlREX1NQVEVfTFBBR0VfTDJfUlNWRF9NQVNLKGF3KSBcCisgICAgICAgICgw
eDFmZjgwMFVMTCB8IH4oVlREX0hBV19NQVNLKGF3KSB8IFZURF9TTF9JR05fQ09NKSkKKyNkZWZp
bmUgVlREX1NQVEVfTFBBR0VfTDNfUlNWRF9NQVNLKGF3KSBcCisgICAgICAgICgweDNmZmZmODAw
VUxMIHwgfihWVERfSEFXX01BU0soYXcpIHwgVlREX1NMX0lHTl9DT00pKQorI2RlZmluZSBWVERf
U1BURV9MUEFHRV9MNF9SU1ZEX01BU0soYXcpIFwKKyAgICAgICAgKDB4ODgwVUxMIHwgfihWVERf
SEFXX01BU0soYXcpIHwgVlREX1NMX0lHTl9DT00pKQorCiAvKiBJbmZvcm1hdGlvbiBhYm91dCBw
YWdlLXNlbGVjdGl2ZSBJT1RMQiBpbnZhbGlkYXRlICovCiBzdHJ1Y3QgVlRESU9UTEJQYWdlSW52
SW5mbyB7CiAgICAgdWludDE2X3QgZG9tYWluX2lkOwpAQCAtNDAzLDcgKzQxOCw3IEBAIHR5cGVk
ZWYgc3RydWN0IFZURFJvb3RFbnRyeSBWVERSb290RW50cnk7CiAjZGVmaW5lIFZURF9ST09UX0VO
VFJZX0NUUCAgICAgICAgICAofjB4ZmZmVUxMKQogCiAjZGVmaW5lIFZURF9ST09UX0VOVFJZX05S
ICAgICAgICAgICAoVlREX1BBR0VfU0laRSAvIHNpemVvZihWVERSb290RW50cnkpKQotI2RlZmlu
ZSBWVERfUk9PVF9FTlRSWV9SU1ZEICAgICAgICAgKDB4ZmZlVUxMIHwgflZURF9IQVdfTUFTSykK
KyNkZWZpbmUgVlREX1JPT1RfRU5UUllfUlNWRChhdykgICAgICgweGZmZVVMTCB8IH5WVERfSEFX
X01BU0soYXcpKQogCiAvKiBNYXNrcyBmb3Igc3RydWN0IFZURENvbnRleHRFbnRyeSAqLwogLyog
bG8gKi8KQEAgLTQxNSw3ICs0MzAsNyBAQCB0eXBlZGVmIHN0cnVjdCBWVERSb290RW50cnkgVlRE
Um9vdEVudHJ5OwogI2RlZmluZSBWVERfQ09OVEVYVF9UVF9QQVNTX1RIUk9VR0ggKDJVTEwgPDwg
MikKIC8qIFNlY29uZCBMZXZlbCBQYWdlIFRyYW5zbGF0aW9uIFBvaW50ZXIqLwogI2RlZmluZSBW
VERfQ09OVEVYVF9FTlRSWV9TTFBUUFRSICAgKH4weGZmZlVMTCkKLSNkZWZpbmUgVlREX0NPTlRF
WFRfRU5UUllfUlNWRF9MTyAgICgweGZmMFVMTCB8IH5WVERfSEFXX01BU0spCisjZGVmaW5lIFZU
RF9DT05URVhUX0VOVFJZX1JTVkRfTE8oYXcpICgweGZmMFVMTCB8IH5WVERfSEFXX01BU0soYXcp
KQogLyogaGkgKi8KICNkZWZpbmUgVlREX0NPTlRFWFRfRU5UUllfQVcgICAgICAgIDdVTEwgLyog
QWRqdXN0ZWQgZ3Vlc3QtYWRkcmVzcy13aWR0aCAqLwogI2RlZmluZSBWVERfQ09OVEVYVF9FTlRS
WV9ESUQodmFsKSAgKCgodmFsKSA+PiA4KSAmIFZURF9ET01BSU5fSURfTUFTSykKQEAgLTQzOSw3
ICs0NTQsNyBAQCB0eXBlZGVmIHN0cnVjdCBWVERSb290RW50cnkgVlREUm9vdEVudHJ5OwogI2Rl
ZmluZSBWVERfU0xfUldfTUFTSyAgICAgICAgICAgICAgM1VMTAogI2RlZmluZSBWVERfU0xfUiAg
ICAgICAgICAgICAgICAgICAgMVVMTAogI2RlZmluZSBWVERfU0xfVyAgICAgICAgICAgICAgICAg
ICAgKDFVTEwgPDwgMSkKLSNkZWZpbmUgVlREX1NMX1BUX0JBU0VfQUREUl9NQVNLICAgICh+KFZU
RF9QQUdFX1NJWkUgLSAxKSAmIFZURF9IQVdfTUFTSykKKyNkZWZpbmUgVlREX1NMX1BUX0JBU0Vf
QUREUl9NQVNLKGF3KSAofihWVERfUEFHRV9TSVpFIC0gMSkgJiBWVERfSEFXX01BU0soYXcpKQog
I2RlZmluZSBWVERfU0xfSUdOX0NPTSAgICAgICAgICAgICAgMHhiZmYwMDAwMDAwMDAwMDAwVUxM
CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9tdWx0aWJvb3QuYyBiL2h3L2kzODYvbXVs
dGlib290LmMKaW5kZXggYzdiNzBjOTFkNS4uMzZiMjI4MzJjZCAxMDA2NDQKLS0tIGEvaHcvaTM4
Ni9tdWx0aWJvb3QuYworKysgYi9ody9pMzg2L211bHRpYm9vdC5jCkBAIC0zMSwxMiArMzEsMTMg
QEAKICNpbmNsdWRlICJody9sb2FkZXIuaCIKICNpbmNsdWRlICJlbGYuaCIKICNpbmNsdWRlICJz
eXNlbXUvc3lzZW11LmgiCisjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKIAogLyogU2hv
dyBtdWx0aWJvb3QgZGVidWcgb3V0cHV0ICovCiAvLyNkZWZpbmUgREVCVUdfTVVMVElCT09UCiAK
ICNpZmRlZiBERUJVR19NVUxUSUJPT1QKLSNkZWZpbmUgbWJfZGVidWcoYS4uLikgZnByaW50Zihz
dGRlcnIsICMjIGEpCisjZGVmaW5lIG1iX2RlYnVnKGEuLi4pIGVycm9yX3JlcG9ydChhKQogI2Vs
c2UKICNkZWZpbmUgbWJfZGVidWcoYS4uLikKICNlbmRpZgpAQCAtMTM3LDcgKzEzOCw3IEBAIHN0
YXRpYyB2b2lkIG1iX2FkZF9tb2QoTXVsdGlib290U3RhdGUgKnMsCiAgICAgc3RsX3AocCArIE1C
X01PRF9FTkQsICAgICBlbmQpOwogICAgIHN0bF9wKHAgKyBNQl9NT0RfQ01ETElORSwgY21kbGlu
ZV9waHlzKTsKIAotICAgIG1iX2RlYnVnKCJtb2QlMDJkOiAiVEFSR0VUX0ZNVF9wbHgiIC0gIlRB
UkdFVF9GTVRfcGx4IlxuIiwKKyAgICBtYl9kZWJ1ZygibW9kJTAyZDogIlRBUkdFVF9GTVRfcGx4
IiAtICJUQVJHRVRfRk1UX3BseCwKICAgICAgICAgICAgICBzLT5tYl9tb2RzX2NvdW50LCBzdGFy
dCwgZW5kKTsKIAogICAgIHMtPm1iX21vZHNfY291bnQrKzsKQEAgLTE3OSwxMiArMTgwLDEyIEBA
IGludCBsb2FkX211bHRpYm9vdChGV0NmZ1N0YXRlICpmd19jZmcsCiAgICAgaWYgKCFpc19tdWx0
aWJvb3QpCiAgICAgICAgIHJldHVybiAwOyAvKiBubyBtdWx0aWJvb3QgKi8KIAotICAgIG1iX2Rl
YnVnKCJxZW11OiBJIGJlbGlldmUgd2UgZm91bmQgYSBtdWx0aWJvb3QgaW1hZ2UhXG4iKTsKKyAg
ICBtYl9kZWJ1ZygicWVtdTogSSBiZWxpZXZlIHdlIGZvdW5kIGEgbXVsdGlib290IGltYWdlISIp
OwogICAgIG1lbXNldChib290aW5mbywgMCwgc2l6ZW9mKGJvb3RpbmZvKSk7CiAgICAgbWVtc2V0
KCZtYnMsIDAsIHNpemVvZihtYnMpKTsKIAogICAgIGlmIChmbGFncyAmIDB4MDAwMDAwMDQpIHsg
LyogTVVMVElCT09UX0hFQURFUl9IQVNfVkJFICovCi0gICAgICAgIGZwcmludGYoc3RkZXJyLCAi
cWVtdTogbXVsdGlib290IGtub3dzIFZCRS4gd2UgZG9uJ3QuXG4iKTsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJxZW11OiBtdWx0aWJvb3Qga25vd3MgVkJFLiB3ZSBkb24ndC4iKTsKICAgICB9CiAg
ICAgaWYgKCEoZmxhZ3MgJiAweDAwMDEwMDAwKSkgeyAvKiBNVUxUSUJPT1RfSEVBREVSX0hBU19B
RERSICovCiAgICAgICAgIHVpbnQ2NF90IGVsZl9lbnRyeTsKQEAgLTE5Myw3ICsxOTQsNyBAQCBp
bnQgbG9hZF9tdWx0aWJvb3QoRldDZmdTdGF0ZSAqZndfY2ZnLAogICAgICAgICBmY2xvc2UoZik7
CiAKICAgICAgICAgaWYgKCgoc3RydWN0IGVsZjY0X2hkciopaGVhZGVyKS0+ZV9tYWNoaW5lID09
IEVNX1g4Nl82NCkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJDYW5ub3QgbG9hZCB4
ODYtNjQgaW1hZ2UsIGdpdmUgYSAzMmJpdCBvbmUuXG4iKTsKKyAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiQ2Fubm90IGxvYWQgeDg2LTY0IGltYWdlLCBnaXZlIGEgMzJiaXQgb25lLiIpOwogICAg
ICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogCkBAIC0yMDEsNyArMjAyLDcgQEAgaW50IGxv
YWRfbXVsdGlib290KEZXQ2ZnU3RhdGUgKmZ3X2NmZywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmZWxmX2xvdywgJmVsZl9oaWdoLCAwLCBJMzg2X0VMRl9NQUNISU5FLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAsIDApOwogICAgICAgICBpZiAoa2VybmVsX3NpemUg
PCAwKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkVycm9yIHdoaWxlIGxvYWRpbmcg
ZWxmIGtlcm5lbFxuIik7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkVycm9yIHdoaWxlIGxv
YWRpbmcgZWxmIGtlcm5lbCIpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAg
ICAgICBtaF9sb2FkX2FkZHIgPSBlbGZfbG93OwpAQCAtMjEwLDEyICsyMTEsMTMgQEAgaW50IGxv
YWRfbXVsdGlib290KEZXQ2ZnU3RhdGUgKmZ3X2NmZywKIAogICAgICAgICBtYnMubWJfYnVmID0g
Z19tYWxsb2MobWJfa2VybmVsX3NpemUpOwogICAgICAgICBpZiAocm9tX2NvcHkobWJzLm1iX2J1
ZiwgbWhfbG9hZF9hZGRyLCBtYl9rZXJuZWxfc2l6ZSkgIT0gbWJfa2VybmVsX3NpemUpIHsKLSAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRXJyb3Igd2hpbGUgZmV0Y2hpbmcgZWxmIGtlcm5l
bCBmcm9tIHJvbVxuIik7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkVycm9yIHdoaWxlIGZl
dGNoaW5nIGVsZiBrZXJuZWwgZnJvbSByb20iKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAg
ICAgIH0KIAotICAgICAgICBtYl9kZWJ1ZygicWVtdTogbG9hZGluZyBtdWx0aWJvb3QtZWxmIGtl
cm5lbCAoJSN4IGJ5dGVzKSB3aXRoIGVudHJ5ICUjenhcbiIsCi0gICAgICAgICAgICAgICAgICBt
Yl9rZXJuZWxfc2l6ZSwgKHNpemVfdCltaF9lbnRyeV9hZGRyKTsKKyAgICAgICAgbWJfZGVidWco
InFlbXU6IGxvYWRpbmcgbXVsdGlib290LWVsZiBrZXJuZWwgIgorICAgICAgICAgICAgICAgICAi
KCUjeCBieXRlcykgd2l0aCBlbnRyeSAlI3p4IiwKKyAgICAgICAgICAgICAgICAgbWJfa2VybmVs
X3NpemUsIChzaXplX3QpbWhfZW50cnlfYWRkcik7CiAgICAgfSBlbHNlIHsKICAgICAgICAgLyog
VmFsaWQgaWYgbWhfZmxhZ3Mgc2V0cyBNVUxUSUJPT1RfSEVBREVSX0hBU19BRERSLiAqLwogICAg
ICAgICB1aW50MzJfdCBtaF9oZWFkZXJfYWRkciA9IGxkbF9wKGhlYWRlcitpKzEyKTsKQEAgLTIy
NCw3ICsyMjYsMTEgQEAgaW50IGxvYWRfbXVsdGlib290KEZXQ2ZnU3RhdGUgKmZ3X2NmZywKIAog
ICAgICAgICBtaF9sb2FkX2FkZHIgPSBsZGxfcChoZWFkZXIraSsxNik7CiAgICAgICAgIGlmICht
aF9oZWFkZXJfYWRkciA8IG1oX2xvYWRfYWRkcikgewotICAgICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJpbnZhbGlkIG1oX2xvYWRfYWRkciBhZGRyZXNzXG4iKTsKKyAgICAgICAgICAgIGVycm9y
X3JlcG9ydCgiaW52YWxpZCBsb2FkX2FkZHIgYWRkcmVzcyIpOworICAgICAgICAgICAgZXhpdCgx
KTsKKyAgICAgICAgfQorICAgICAgICBpZiAobWhfaGVhZGVyX2FkZHIgLSBtaF9sb2FkX2FkZHIg
PiBpKSB7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImludmFsaWQgaGVhZGVyX2FkZHIgYWRk
cmVzcyIpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogCkBAIC0yMzMsNDMgKzIz
OSw0MyBAQCBpbnQgbG9hZF9tdWx0aWJvb3QoRldDZmdTdGF0ZSAqZndfY2ZnLAogICAgICAgICBt
aF9lbnRyeV9hZGRyID0gbGRsX3AoaGVhZGVyK2krMjgpOwogCiAgICAgICAgIGlmIChtaF9sb2Fk
X2VuZF9hZGRyKSB7Ci0gICAgICAgICAgICBpZiAobWhfYnNzX2VuZF9hZGRyIDwgbWhfbG9hZF9h
ZGRyKSB7Ci0gICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJpbnZhbGlkIG1oX2Jzc19l
bmRfYWRkciBhZGRyZXNzXG4iKTsKLSAgICAgICAgICAgICAgICBleGl0KDEpOwotICAgICAgICAg
ICAgfQotICAgICAgICAgICAgbWJfa2VybmVsX3NpemUgPSBtaF9ic3NfZW5kX2FkZHIgLSBtaF9s
b2FkX2FkZHI7Ci0KICAgICAgICAgICAgIGlmIChtaF9sb2FkX2VuZF9hZGRyIDwgbWhfbG9hZF9h
ZGRyKSB7Ci0gICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJpbnZhbGlkIG1oX2xvYWRf
ZW5kX2FkZHIgYWRkcmVzc1xuIik7CisgICAgICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJpbnZh
bGlkIGxvYWRfZW5kX2FkZHIgYWRkcmVzcyIpOwogICAgICAgICAgICAgICAgIGV4aXQoMSk7CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBtYl9sb2FkX3NpemUgPSBtaF9sb2FkX2VuZF9hZGRy
IC0gbWhfbG9hZF9hZGRyOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgaWYgKGtlcm5l
bF9maWxlX3NpemUgPCBtYl9rZXJuZWxfdGV4dF9vZmZzZXQpIHsKLSAgICAgICAgICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgImludmFsaWQga2VybmVsX2ZpbGVfc2l6ZVxuIik7CisgICAgICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJpbnZhbGlkIGtlcm5lbF9maWxlX3NpemUiKTsKICAgICAgICAg
ICAgICAgICBleGl0KDEpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgbWJfa2VybmVsX3Np
emUgPSBrZXJuZWxfZmlsZV9zaXplIC0gbWJfa2VybmVsX3RleHRfb2Zmc2V0OwotICAgICAgICAg
ICAgbWJfbG9hZF9zaXplID0gbWJfa2VybmVsX3NpemU7CisgICAgICAgICAgICBtYl9sb2FkX3Np
emUgPSBrZXJuZWxfZmlsZV9zaXplIC0gbWJfa2VybmVsX3RleHRfb2Zmc2V0OworICAgICAgICB9
CisgICAgICAgIGlmIChtYl9sb2FkX3NpemUgPiBVSU5UMzJfTUFYIC0gbWhfbG9hZF9hZGRyKSB7
CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImtlcm5lbCBkb2VzIG5vdCBmaXQgaW4gYWRkcmVz
cyBzcGFjZSIpOworICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAgICAgfQorICAgICAgICBpZiAo
bWhfYnNzX2VuZF9hZGRyKSB7CisgICAgICAgICAgICBpZiAobWhfYnNzX2VuZF9hZGRyIDwgKG1o
X2xvYWRfYWRkciArIG1iX2xvYWRfc2l6ZSkpIHsKKyAgICAgICAgICAgICAgICBlcnJvcl9yZXBv
cnQoImludmFsaWQgYnNzX2VuZF9hZGRyIGFkZHJlc3MiKTsKKyAgICAgICAgICAgICAgICBleGl0
KDEpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgbWJfa2VybmVsX3NpemUgPSBtaF9ic3Nf
ZW5kX2FkZHIgLSBtaF9sb2FkX2FkZHI7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBt
Yl9rZXJuZWxfc2l6ZSA9IG1iX2xvYWRfc2l6ZTsKICAgICAgICAgfQogCi0gICAgICAgIC8qIFZh
bGlkIGlmIG1oX2ZsYWdzIHNldHMgTVVMVElCT09UX0hFQURFUl9IQVNfVkJFLgotICAgICAgICB1
aW50MzJfdCBtaF9tb2RlX3R5cGUgPSBsZGxfcChoZWFkZXIraSszMik7Ci0gICAgICAgIHVpbnQz
Ml90IG1oX3dpZHRoID0gbGRsX3AoaGVhZGVyK2krMzYpOwotICAgICAgICB1aW50MzJfdCBtaF9o
ZWlnaHQgPSBsZGxfcChoZWFkZXIraSs0MCk7Ci0gICAgICAgIHVpbnQzMl90IG1oX2RlcHRoID0g
bGRsX3AoaGVhZGVyK2krNDQpOyAqLwotCi0gICAgICAgIG1iX2RlYnVnKCJtdWx0aWJvb3Q6IG1o
X2hlYWRlcl9hZGRyID0gJSN4XG4iLCBtaF9oZWFkZXJfYWRkcik7Ci0gICAgICAgIG1iX2RlYnVn
KCJtdWx0aWJvb3Q6IG1oX2xvYWRfYWRkciA9ICUjeFxuIiwgbWhfbG9hZF9hZGRyKTsKLSAgICAg
ICAgbWJfZGVidWcoIm11bHRpYm9vdDogbWhfbG9hZF9lbmRfYWRkciA9ICUjeFxuIiwgbWhfbG9h
ZF9lbmRfYWRkcik7Ci0gICAgICAgIG1iX2RlYnVnKCJtdWx0aWJvb3Q6IG1oX2Jzc19lbmRfYWRk
ciA9ICUjeFxuIiwgbWhfYnNzX2VuZF9hZGRyKTsKLSAgICAgICAgbWJfZGVidWcoInFlbXU6IGxv
YWRpbmcgbXVsdGlib290IGtlcm5lbCAoJSN4IGJ5dGVzKSBhdCAlI3hcbiIsCisgICAgICAgIG1i
X2RlYnVnKCJtdWx0aWJvb3Q6IGhlYWRlcl9hZGRyID0gJSN4IiwgbWhfaGVhZGVyX2FkZHIpOwor
ICAgICAgICBtYl9kZWJ1ZygibXVsdGlib290OiBsb2FkX2FkZHIgPSAlI3giLCBtaF9sb2FkX2Fk
ZHIpOworICAgICAgICBtYl9kZWJ1ZygibXVsdGlib290OiBsb2FkX2VuZF9hZGRyID0gJSN4Iiwg
bWhfbG9hZF9lbmRfYWRkcik7CisgICAgICAgIG1iX2RlYnVnKCJtdWx0aWJvb3Q6IGJzc19lbmRf
YWRkciA9ICUjeCIsIG1oX2Jzc19lbmRfYWRkcik7CisgICAgICAgIG1iX2RlYnVnKCJxZW11OiBs
b2FkaW5nIG11bHRpYm9vdCBrZXJuZWwgKCUjeCBieXRlcykgYXQgJSN4IiwKICAgICAgICAgICAg
ICAgICAgbWJfbG9hZF9zaXplLCBtaF9sb2FkX2FkZHIpOwogCiAgICAgICAgIG1icy5tYl9idWYg
PSBnX21hbGxvYyhtYl9rZXJuZWxfc2l6ZSk7CiAgICAgICAgIGZzZWVrKGYsIG1iX2tlcm5lbF90
ZXh0X29mZnNldCwgU0VFS19TRVQpOwogICAgICAgICBpZiAoZnJlYWQobWJzLm1iX2J1ZiwgMSwg
bWJfbG9hZF9zaXplLCBmKSAhPSBtYl9sb2FkX3NpemUpIHsKLSAgICAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiZnJlYWQoKSBmYWlsZWRcbiIpOworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJm
cmVhZCgpIGZhaWxlZCIpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAgICAg
ICBtZW1zZXQobWJzLm1iX2J1ZiArIG1iX2xvYWRfc2l6ZSwgMCwgbWJfa2VybmVsX3NpemUgLSBt
Yl9sb2FkX3NpemUpOwpAQCAtMzIzLDEwICszMjksMTAgQEAgaW50IGxvYWRfbXVsdGlib290KEZX
Q2ZnU3RhdGUgKmZ3X2NmZywKICAgICAgICAgICAgIGh3YWRkciBjID0gbWJfYWRkX2NtZGxpbmUo
Jm1icywgdG1wYnVmKTsKICAgICAgICAgICAgIGlmICgobmV4dF9zcGFjZSA9IHN0cmNocih0bXBi
dWYsICcgJykpKQogICAgICAgICAgICAgICAgICpuZXh0X3NwYWNlID0gJ1wwJzsKLSAgICAgICAg
ICAgIG1iX2RlYnVnKCJtdWx0aWJvb3QgbG9hZGluZyBtb2R1bGU6ICVzXG4iLCB0bXBidWYpOwor
ICAgICAgICAgICAgbWJfZGVidWcoIm11bHRpYm9vdCBsb2FkaW5nIG1vZHVsZTogJXMiLCB0bXBi
dWYpOwogICAgICAgICAgICAgbWJfbW9kX2xlbmd0aCA9IGdldF9pbWFnZV9zaXplKHRtcGJ1Zik7
CiAgICAgICAgICAgICBpZiAobWJfbW9kX2xlbmd0aCA8IDApIHsKLSAgICAgICAgICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBvcGVuIGZpbGUgJyVzJ1xuIiwgdG1wYnVmKTsKKyAg
ICAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBvcGVuIGZpbGUgJyVzJyIsIHRt
cGJ1Zik7CiAgICAgICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgICAgIH0KIApAQCAtMzM3
LDcgKzM0Myw3IEBAIGludCBsb2FkX211bHRpYm9vdChGV0NmZ1N0YXRlICpmd19jZmcsCiAgICAg
ICAgICAgICBtYl9hZGRfbW9kKCZtYnMsIG1icy5tYl9idWZfcGh5cyArIG9mZnMsCiAgICAgICAg
ICAgICAgICAgICAgICAgIG1icy5tYl9idWZfcGh5cyArIG9mZnMgKyBtYl9tb2RfbGVuZ3RoLCBj
KTsKIAotICAgICAgICAgICAgbWJfZGVidWcoIm1vZF9zdGFydDogJXBcbm1vZF9lbmQ6ICAgJXBc
biAgY21kbGluZTogIlRBUkdFVF9GTVRfcGx4IlxuIiwKKyAgICAgICAgICAgIG1iX2RlYnVnKCJt
b2Rfc3RhcnQ6ICVwXG5tb2RfZW5kOiAgICVwXG4gIGNtZGxpbmU6ICJUQVJHRVRfRk1UX3BseCwK
ICAgICAgICAgICAgICAgICAgICAgIChjaGFyICopbWJzLm1iX2J1ZiArIG9mZnMsCiAgICAgICAg
ICAgICAgICAgICAgICAoY2hhciAqKW1icy5tYl9idWYgKyBvZmZzICsgbWJfbW9kX2xlbmd0aCwg
Yyk7CiAgICAgICAgICAgICBpbml0cmRfZmlsZW5hbWUgPSBuZXh0X2luaXRyZCsxOwpAQCAtMzY1
LDEwICszNzEsMTEgQEAgaW50IGxvYWRfbXVsdGlib290KEZXQ2ZnU3RhdGUgKmZ3X2NmZywKICAg
ICBzdGxfcChib290aW5mbyArIE1CSV9CT09UX0RFVklDRSwgMHg4MDAwZmZmZik7IC8qIFhYWDog
dXNlIHRoZSAtYm9vdCBzd2l0Y2g/ICovCiAgICAgc3RsX3AoYm9vdGluZm8gKyBNQklfTU1BUF9B
RERSLCAgIEFERFJfRTgyMF9NQVApOwogCi0gICAgbWJfZGVidWcoIm11bHRpYm9vdDogbWhfZW50
cnlfYWRkciA9ICUjeFxuIiwgbWhfZW50cnlfYWRkcik7Ci0gICAgbWJfZGVidWcoIiAgICAgICAg
ICAgbWJfYnVmX3BoeXMgICA9ICJUQVJHRVRfRk1UX3BseCJcbiIsIG1icy5tYl9idWZfcGh5cyk7
Ci0gICAgbWJfZGVidWcoIiAgICAgICAgICAgbW9kX3N0YXJ0ICAgICA9ICJUQVJHRVRfRk1UX3Bs
eCJcbiIsIG1icy5tYl9idWZfcGh5cyArIG1icy5vZmZzZXRfbW9kcyk7Ci0gICAgbWJfZGVidWco
IiAgICAgICAgICAgbWJfbW9kc19jb3VudCA9ICVkXG4iLCBtYnMubWJfbW9kc19jb3VudCk7Cisg
ICAgbWJfZGVidWcoIm11bHRpYm9vdDogZW50cnlfYWRkciA9ICUjeCIsIG1oX2VudHJ5X2FkZHIp
OworICAgIG1iX2RlYnVnKCIgICAgICAgICAgIG1iX2J1Zl9waHlzICAgPSAiVEFSR0VUX0ZNVF9w
bHgsIG1icy5tYl9idWZfcGh5cyk7CisgICAgbWJfZGVidWcoIiAgICAgICAgICAgbW9kX3N0YXJ0
ICAgICA9ICJUQVJHRVRfRk1UX3BseCwKKyAgICAgICAgICAgICBtYnMubWJfYnVmX3BoeXMgKyBt
YnMub2Zmc2V0X21vZHMpOworICAgIG1iX2RlYnVnKCIgICAgICAgICAgIG1iX21vZHNfY291bnQg
PSAlZCIsIG1icy5tYl9tb2RzX2NvdW50KTsKIAogICAgIC8qIHNhdmUgYm9vdGluZm8gb2ZmIHRo
ZSBzdGFjayAqLwogICAgIG1iX2Jvb3RpbmZvX2RhdGEgPSBnX21lbWR1cChib290aW5mbywgc2l6
ZW9mKGJvb3RpbmZvKSk7CmRpZmYgLS1naXQgYS9ody9pMzg2L3RyYWNlLWV2ZW50cyBiL2h3L2kz
ODYvdHJhY2UtZXZlbnRzCmluZGV4IGQ0M2I0YjZjZDMuLjllNWRjYjZiMmIgMTAwNjQ0Ci0tLSBh
L2h3L2kzODYvdHJhY2UtZXZlbnRzCisrKyBiL2h3L2kzODYvdHJhY2UtZXZlbnRzCkBAIC0zOSw5
ICszOSwxMCBAQCB2dGRfZmF1bHRfZGlzYWJsZWQodm9pZCkgIkZhdWx0IHByb2Nlc3NpbmcgZGlz
YWJsZWQgZm9yIGNvbnRleHQgZW50cnkiCiB2dGRfcmVwbGF5X2NlX3ZhbGlkKHVpbnQ4X3QgYnVz
LCB1aW50OF90IGRldiwgdWludDhfdCBmbiwgdWludDE2X3QgZG9tYWluLCB1aW50NjRfdCBoaSwg
dWludDY0X3QgbG8pICJyZXBsYXkgdmFsaWQgY29udGV4dCBkZXZpY2UgJTAyIlBSSXg4IjolMDIi
UFJJeDgiLiUwMiJQUkl4OCIgZG9tYWluIDB4JSJQUkl4MTYiIGhpIDB4JSJQUkl4NjQiIGxvIDB4
JSJQUkl4NjQKIHZ0ZF9yZXBsYXlfY2VfaW52YWxpZCh1aW50OF90IGJ1cywgdWludDhfdCBkZXYs
IHVpbnQ4X3QgZm4pICJyZXBsYXkgaW52YWxpZCBjb250ZXh0IGRldmljZSAlMDIiUFJJeDgiOiUw
MiJQUkl4OCIuJTAyIlBSSXg4CiB2dGRfcGFnZV93YWxrX2xldmVsKHVpbnQ2NF90IGFkZHIsIHVp
bnQzMl90IGxldmVsLCB1aW50NjRfdCBzdGFydCwgdWludDY0X3QgZW5kKSAid2FsayAoYmFzZT0w
eCUiUFJJeDY0IiwgbGV2ZWw9JSJQUkl1MzIiKSBpb3ZhIHJhbmdlIDB4JSJQUkl4NjQiIC0gMHgl
IlBSSXg2NAotdnRkX3BhZ2Vfd2Fsa19vbmUodWludDMyX3QgbGV2ZWwsIHVpbnQ2NF90IGlvdmEs
IHVpbnQ2NF90IGdwYSwgdWludDY0X3QgbWFzaywgaW50IHBlcm0pICJkZXRlY3RlZCBwYWdlIGxl
dmVsIDB4JSJQUkl4MzIiIGlvdmEgMHglIlBSSXg2NCIgLT4gZ3BhIDB4JSJQUkl4NjQiIG1hc2sg
MHglIlBSSXg2NCIgcGVybSAlZCIKK3Z0ZF9wYWdlX3dhbGtfb25lKHVpbnQxNl90IGRvbWFpbiwg
dWludDY0X3QgaW92YSwgdWludDY0X3QgZ3BhLCB1aW50NjRfdCBtYXNrLCBpbnQgcGVybSkgImRv
bWFpbiAweCUiUFJJdTE2IiBpb3ZhIDB4JSJQUkl4NjQiIC0+IGdwYSAweCUiUFJJeDY0IiBtYXNr
IDB4JSJQUkl4NjQiIHBlcm0gJWQiCit2dGRfcGFnZV93YWxrX29uZV9za2lwX21hcCh1aW50NjRf
dCBpb3ZhLCB1aW50NjRfdCBtYXNrLCB1aW50NjRfdCB0cmFuc2xhdGVkKSAiaW92YSAweCUiUFJJ
eDY0IiBtYXNrIDB4JSJQUkl4NjQiIHRyYW5zbGF0ZWQgMHglIlBSSXg2NAordnRkX3BhZ2Vfd2Fs
a19vbmVfc2tpcF91bm1hcCh1aW50NjRfdCBpb3ZhLCB1aW50NjRfdCBtYXNrKSAiaW92YSAweCUi
UFJJeDY0IiBtYXNrIDB4JSJQUkl4NjQKIHZ0ZF9wYWdlX3dhbGtfc2tpcF9yZWFkKHVpbnQ2NF90
IGlvdmEsIHVpbnQ2NF90IG5leHQpICJQYWdlIHdhbGsgc2tpcCBpb3ZhIDB4JSJQUkl4NjQiIC0g
MHglIlBSSXg2NCIgZHVlIHRvIHVuYWJsZSB0byByZWFkIgotdnRkX3BhZ2Vfd2Fsa19za2lwX3Bl
cm0odWludDY0X3QgaW92YSwgdWludDY0X3QgbmV4dCkgIlBhZ2Ugd2FsayBza2lwIGlvdmEgMHgl
IlBSSXg2NCIgLSAweCUiUFJJeDY0IiBkdWUgdG8gcGVybSBlbXB0eSIKIHZ0ZF9wYWdlX3dhbGtf
c2tpcF9yZXNlcnZlKHVpbnQ2NF90IGlvdmEsIHVpbnQ2NF90IG5leHQpICJQYWdlIHdhbGsgc2tp
cCBpb3ZhIDB4JSJQUkl4NjQiIC0gMHglIlBSSXg2NCIgZHVlIHRvIHJzcnYgc2V0IgogdnRkX3N3
aXRjaF9hZGRyZXNzX3NwYWNlKHVpbnQ4X3QgYnVzLCB1aW50OF90IHNsb3QsIHVpbnQ4X3QgZm4s
IGJvb2wgb24pICJEZXZpY2UgJTAyeDolMDJ4LiV4IHN3aXRjaGluZyBhZGRyZXNzIHNwYWNlIChp
b21tdSBlbmFibGVkPSVkKSIKIHZ0ZF9hc191bm1hcF93aG9sZSh1aW50OF90IGJ1cywgdWludDhf
dCBzbG90LCB1aW50OF90IGZuLCB1aW50NjRfdCBpb3ZhLCB1aW50NjRfdCBzaXplKSAiRGV2aWNl
ICUwMng6JTAyeC4leCBzdGFydCAweCUiUFJJeDY0IiBzaXplIDB4JSJQUkl4NjQKZGlmZiAtLWdp
dCBhL2h3L2lkZS9haGNpLmMgYi9ody9pZGUvYWhjaS5jCmluZGV4IDM3MzMxMWY5MWEuLjA3NDFm
MzQwNWUgMTAwNjQ0Ci0tLSBhL2h3L2lkZS9haGNpLmMKKysrIGIvaHcvaWRlL2FoY2kuYwpAQCAt
NTMzLDEzICs1MzMsNiBAQCBzdGF0aWMgdm9pZCBhaGNpX2NoZWNrX2NtZF9iaCh2b2lkICpvcGFx
dWUpCiAgICAgcWVtdV9iaF9kZWxldGUoYWQtPmNoZWNrX2JoKTsKICAgICBhZC0+Y2hlY2tfYmgg
PSBOVUxMOwogCi0gICAgaWYgKChhZC0+YnVzeV9zbG90ICE9IC0xKSAmJgotICAgICAgICAhKGFk
LT5wb3J0Lmlmc1swXS5zdGF0dXMgJiAoQlVTWV9TVEFUfERSUV9TVEFUKSkpIHsKLSAgICAgICAg
Lyogbm8gbG9uZ2VyIGJ1c3kgKi8KLSAgICAgICAgYWQtPnBvcnRfcmVncy5jbWRfaXNzdWUgJj0g
figxIDw8IGFkLT5idXN5X3Nsb3QpOwotICAgICAgICBhZC0+YnVzeV9zbG90ID0gLTE7Ci0gICAg
fQotCiAgICAgY2hlY2tfY21kKGFkLT5oYmEsIGFkLT5wb3J0X25vKTsKIH0KIApAQCAtMTQyNiw2
ICsxNDE5LDEyIEBAIHN0YXRpYyB2b2lkIGFoY2lfY21kX2RvbmUoSURFRE1BICpkbWEpCiAKICAg
ICB0cmFjZV9haGNpX2NtZF9kb25lKGFkLT5oYmEsIGFkLT5wb3J0X25vKTsKIAorICAgIC8qIG5v
IGxvbmdlciBidXN5ICovCisgICAgaWYgKGFkLT5idXN5X3Nsb3QgIT0gLTEpIHsKKyAgICAgICAg
YWQtPnBvcnRfcmVncy5jbWRfaXNzdWUgJj0gfigxIDw8IGFkLT5idXN5X3Nsb3QpOworICAgICAg
ICBhZC0+YnVzeV9zbG90ID0gLTE7CisgICAgfQorCiAgICAgLyogdXBkYXRlIGQyaCBzdGF0dXMg
Ki8KICAgICBhaGNpX3dyaXRlX2Zpc19kMmgoYWQpOwogCmRpZmYgLS1naXQgYS9ody9pbnRjL2Fy
bV9naWN2M19jb21tb24uYyBiL2h3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5jCmluZGV4IDdiNTRk
NTIzNzYuLjg2NGI3YzY1MTUgMTAwNjQ0Ci0tLSBhL2h3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5j
CisrKyBiL2h3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5j
bHVkZSAiaHcvaW50Yy9hcm1fZ2ljdjNfY29tbW9uLmgiCiAjaW5jbHVkZSAiZ2ljdjNfaW50ZXJu
YWwuaCIKICNpbmNsdWRlICJody9hcm0vbGludXgtYm9vdC1pZi5oIgorI2luY2x1ZGUgInN5c2Vt
dS9rdm0uaCIKIAogc3RhdGljIGludCBnaWN2M19wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCiB7CkBA
IC0xNDEsNiArMTQyLDc5IEBAIHN0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0
ZV9naWN2M19jcHUgPSB7CiAgICAgfQogfTsKIAorc3RhdGljIGludCBnaWN2M19naWNkX25vX21p
Z3JhdGlvbl9zaGlmdF9idWdfcHJlX2xvYWQodm9pZCAqb3BhcXVlKQoreworICAgIEdJQ3YzU3Rh
dGUgKmNzID0gb3BhcXVlOworCisgICAvKgorICAgICogVGhlIGdpY2Rfbm9fbWlncmF0aW9uX3No
aWZ0X2J1ZyBmbGFnIGlzIHVzZWQgZm9yIG1pZ3JhdGlvbiBjb21wYXRpYmlsaXR5CisgICAgKiBm
b3Igb2xkIHZlcnNpb24gUUVNVSB3aGljaCBtYXkgaGF2ZSB0aGUgR0lDRCBibXAgc2hpZnQgYnVn
IHVuZGVyIEtWTSBtb2RlLgorICAgICogU3RyaWN0bHksIHdoYXQgd2Ugd2FudCB0byBrbm93IGlz
IHdoZXRoZXIgdGhlIG1pZ3JhdGlvbiBzb3VyY2UgaXMgdXNpbmcKKyAgICAqIEtWTS4gU2luY2Ug
d2UgZG9uJ3QgaGF2ZSBhbnkgd2F5IHRvIGRldGVybWluZSB0aGF0LCB3ZSBsb29rIGF0IHdoZXRo
ZXIgdGhlCisgICAgKiBkZXN0aW5hdGlvbiBpcyB1c2luZyBLVk07IHRoaXMgaXMgY2xvc2UgZW5v
dWdoIGJlY2F1c2UgZm9yIHRoZSBvbGRlciBRRU1VCisgICAgKiB2ZXJzaW9ucyB3aXRoIHRoaXMg
YnVnIEtWTSAtPiBUQ0cgbWlncmF0aW9uIGRpZG4ndCB3b3JrIGFueXdheS4gSWYgdGhlCisgICAg
KiBzb3VyY2UgaXMgYSBuZXdlciBRRU1VIHdpdGhvdXQgdGhpcyBidWcgaXQgd2lsbCB0cmFuc21p
dCB0aGUgbWlncmF0aW9uCisgICAgKiBzdWJzZWN0aW9uIHdoaWNoIHNldHMgdGhlIGZsYWcgdG8g
dHJ1ZTsgb3RoZXJ3aXNlIGl0IHdpbGwgcmVtYWluIHNldCB0bworICAgICogdGhlIHZhbHVlIHdl
IHNlbGVjdCBoZXJlLgorICAgICovCisgICAgaWYgKGt2bV9lbmFibGVkKCkpIHsKKyAgICAgICAg
Y3MtPmdpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1ZyA9IGZhbHNlOworICAgIH0KKworICAgIHJl
dHVybiAwOworfQorCitzdGF0aWMgaW50IGdpY3YzX2dpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1
Z19wb3N0X2xvYWQodm9pZCAqb3BhcXVlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCB2ZXJzaW9uX2lkKQoreworICAgIEdJQ3YzU3Rh
dGUgKmNzID0gb3BhcXVlOworCisgICAgaWYgKGNzLT5naWNkX25vX21pZ3JhdGlvbl9zaGlmdF9i
dWcpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgLyogT2xkZXIgdmVyc2lvbnMg
b2YgUUVNVSBoYWQgYSBidWcgaW4gdGhlIGhhbmRsaW5nIG9mIHN0YXRlIHNhdmUvcmVzdG9yZQor
ICAgICAqIHRvIHRoZSBLVk0gR0lDdjM6IHRoZXkgZ290IHRoZSBvZmZzZXQgaW4gdGhlIGJpdG1h
cCBhcnJheXMgd3JvbmcsCisgICAgICogc28gdGhhdCBpbnN0ZWFkIG9mIHRoZSBkYXRhIGZvciBl
eHRlcm5hbCBpbnRlcnJ1cHRzIDMyIGFuZCB1cAorICAgICAqIHN0YXJ0aW5nIGF0IGJpdCBwb3Np
dGlvbiAzMiBpbiB0aGUgYml0bWFwLCBpdCBzdGFydGVkIGF0IGJpdAorICAgICAqIHBvc2l0aW9u
IDY0LiBJZiB3ZSdyZSByZWNlaXZpbmcgZGF0YSBmcm9tIGEgUUVNVSB3aXRoIHRoYXQgYnVnLAor
ICAgICAqIHdlIG11c3QgbW92ZSB0aGUgZGF0YSBkb3duIGludG8gdGhlIHJpZ2h0IHBsYWNlLgor
ICAgICAqLworICAgIG1lbW1vdmUoY3MtPmdyb3VwLCAodWludDhfdCAqKWNzLT5ncm91cCArIEdJ
Q19JTlRFUk5BTCAvIDgsCisgICAgICAgICAgICBzaXplb2YoY3MtPmdyb3VwKSAtIEdJQ19JTlRF
Uk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3MtPmdycG1vZCwgKHVpbnQ4X3QgKiljcy0+Z3JwbW9k
ICsgR0lDX0lOVEVSTkFMIC8gOCwKKyAgICAgICAgICAgIHNpemVvZihjcy0+Z3JwbW9kKSAtIEdJ
Q19JTlRFUk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3MtPmVuYWJsZWQsICh1aW50OF90ICopY3Mt
PmVuYWJsZWQgKyBHSUNfSU5URVJOQUwgLyA4LAorICAgICAgICAgICAgc2l6ZW9mKGNzLT5lbmFi
bGVkKSAtIEdJQ19JTlRFUk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3MtPnBlbmRpbmcsICh1aW50
OF90ICopY3MtPnBlbmRpbmcgKyBHSUNfSU5URVJOQUwgLyA4LAorICAgICAgICAgICAgc2l6ZW9m
KGNzLT5wZW5kaW5nKSAtIEdJQ19JTlRFUk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3MtPmFjdGl2
ZSwgKHVpbnQ4X3QgKiljcy0+YWN0aXZlICsgR0lDX0lOVEVSTkFMIC8gOCwKKyAgICAgICAgICAg
IHNpemVvZihjcy0+YWN0aXZlKSAtIEdJQ19JTlRFUk5BTCAvIDgpOworICAgIG1lbW1vdmUoY3Mt
PmVkZ2VfdHJpZ2dlciwgKHVpbnQ4X3QgKiljcy0+ZWRnZV90cmlnZ2VyICsgR0lDX0lOVEVSTkFM
IC8gOCwKKyAgICAgICAgICAgIHNpemVvZihjcy0+ZWRnZV90cmlnZ2VyKSAtIEdJQ19JTlRFUk5B
TCAvIDgpOworCisgICAgLyoKKyAgICAgKiBXaGlsZSB0aGlzIG5ldyB2ZXJzaW9uIFFFTVUgZG9l
c24ndCBoYXZlIHRoaXMga2luZCBvZiBidWcgYXMgd2UgZml4IGl0LAorICAgICAqIHNvIGl0IG5l
ZWRzIHRvIHNldCB0aGUgZmxhZyB0byB0cnVlIHRvIGluZGljYXRlIHRoYXQgYW5kIGl0J3MgbmVj
ZXNzYXJ5CisgICAgICogZm9yIG5leHQgbWlncmF0aW9uIHRvIHdvcmsgZnJvbSB0aGlzIG5ldyB2
ZXJzaW9uIFFFTVUuCisgICAgICovCisgICAgY3MtPmdpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1
ZyA9IHRydWU7CisKKyAgICByZXR1cm4gMDsKK30KKworY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9u
IHZtc3RhdGVfZ2ljdjNfZ2ljZF9ub19taWdyYXRpb25fc2hpZnRfYnVnID0geworICAgIC5uYW1l
ID0gImFybV9naWN2My9naWNkX25vX21pZ3JhdGlvbl9zaGlmdF9idWciLAorICAgIC52ZXJzaW9u
X2lkID0gMSwKKyAgICAubWluaW11bV92ZXJzaW9uX2lkID0gMSwKKyAgICAucHJlX2xvYWQgPSBn
aWN2M19naWNkX25vX21pZ3JhdGlvbl9zaGlmdF9idWdfcHJlX2xvYWQsCisgICAgLnBvc3RfbG9h
ZCA9IGdpY3YzX2dpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1Z19wb3N0X2xvYWQsCisgICAgLmZp
ZWxkcyA9IChWTVN0YXRlRmllbGRbXSkgeworICAgICAgICBWTVNUQVRFX0JPT0woZ2ljZF9ub19t
aWdyYXRpb25fc2hpZnRfYnVnLCBHSUN2M1N0YXRlKSwKKyAgICAgICAgVk1TVEFURV9FTkRfT0Zf
TElTVCgpCisgICAgfQorfTsKKwogc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0
YXRlX2dpY3YzID0gewogICAgIC5uYW1lID0gImFybV9naWN2MyIsCiAgICAgLnZlcnNpb25faWQg
PSAxLApAQCAtMTY1LDYgKzIzOSwxMCBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9u
IHZtc3RhdGVfZ2ljdjMgPSB7CiAgICAgICAgIFZNU1RBVEVfU1RSVUNUX1ZBUlJBWV9QT0lOVEVS
X1VJTlQzMihjcHUsIEdJQ3YzU3RhdGUsIG51bV9jcHUsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2bXN0YXRlX2dpY3YzX2NwdSwgR0lDdjNDUFVTdGF0ZSks
CiAgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQorICAgIH0sCisgICAgLnN1YnNlY3Rpb25z
ID0gKGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiAqIFtdKSB7CisgICAgICAgICZ2bXN0YXRlX2dp
Y3YzX2dpY2Rfbm9fbWlncmF0aW9uX3NoaWZ0X2J1ZywKKyAgICAgICAgTlVMTAogICAgIH0KIH07
CiAKQEAgLTM2NCw2ICs0NDIsNyBAQCBzdGF0aWMgdm9pZCBhcm1fZ2ljdjNfY29tbW9uX3Jlc2V0
KERldmljZVN0YXRlICpkZXYpCiAgICAgICAgICAgICBnaWN2M19naWNkX2dyb3VwX3NldChzLCBp
KTsKICAgICAgICAgfQogICAgIH0KKyAgICBzLT5naWNkX25vX21pZ3JhdGlvbl9zaGlmdF9idWcg
PSB0cnVlOwogfQogCiBzdGF0aWMgdm9pZCBhcm1fZ2ljX2NvbW1vbl9saW51eF9pbml0KEFSTUxp
bnV4Qm9vdElmICpvYmosCmRpZmYgLS1naXQgYS9ody9pbnRjL2FybV9naWN2M19jcHVpZi5jIGIv
aHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYwppbmRleCA1Y2JhZmFmNDk3Li41MTlkNTgxYmI2IDEw
MDY0NAotLS0gYS9ody9pbnRjL2FybV9naWN2M19jcHVpZi5jCisrKyBiL2h3L2ludGMvYXJtX2dp
Y3YzX2NwdWlmLmMKQEAgLTQzMSw3ICs0MzEsNyBAQCBzdGF0aWMgdWludDY0X3QgaWN2X2FwX3Jl
YWQoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSkKIHsKICAgICBHSUN2
M0NQVVN0YXRlICpjcyA9IGljY19jc19mcm9tX2VudihlbnYpOwogICAgIGludCByZWdubyA9IHJp
LT5vcGMyICYgMzsKLSAgICBpbnQgZ3JwID0gcmktPmNybSAmIDEgPyBHSUNWM19HMCA6IEdJQ1Yz
X0cxTlM7CisgICAgaW50IGdycCA9IChyaS0+Y3JtICYgMSkgPyBHSUNWM19HMU5TIDogR0lDVjNf
RzA7CiAgICAgdWludDY0X3QgdmFsdWUgPSBjcy0+aWNoX2FwcltncnBdW3JlZ25vXTsKIAogICAg
IHRyYWNlX2dpY3YzX2ljdl9hcF9yZWFkKHJpLT5jcm0gJiAxLCByZWdubywgZ2ljdjNfcmVkaXN0
X2FmZmlkKGNzKSwgdmFsdWUpOwpAQCAtNDQzLDcgKzQ0Myw3IEBAIHN0YXRpYyB2b2lkIGljdl9h
cF93cml0ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogewogICAg
IEdJQ3YzQ1BVU3RhdGUgKmNzID0gaWNjX2NzX2Zyb21fZW52KGVudik7CiAgICAgaW50IHJlZ25v
ID0gcmktPm9wYzIgJiAzOwotICAgIGludCBncnAgPSByaS0+Y3JtICYgMSA/IEdJQ1YzX0cwIDog
R0lDVjNfRzFOUzsKKyAgICBpbnQgZ3JwID0gKHJpLT5jcm0gJiAxKSA/IEdJQ1YzX0cxTlMgOiBH
SUNWM19HMDsKIAogICAgIHRyYWNlX2dpY3YzX2ljdl9hcF93cml0ZShyaS0+Y3JtICYgMSwgcmVn
bm8sIGdpY3YzX3JlZGlzdF9hZmZpZChjcyksIHZhbHVlKTsKIApAQCAtMTQ2NSw3ICsxNDY1LDcg
QEAgc3RhdGljIHVpbnQ2NF90IGljY19hcF9yZWFkKENQVUFSTVN0YXRlICplbnYsIGNvbnN0IEFS
TUNQUmVnSW5mbyAqcmkpCiAgICAgdWludDY0X3QgdmFsdWU7CiAKICAgICBpbnQgcmVnbm8gPSBy
aS0+b3BjMiAmIDM7Ci0gICAgaW50IGdycCA9IHJpLT5jcm0gJiAxID8gR0lDVjNfRzAgOiBHSUNW
M19HMTsKKyAgICBpbnQgZ3JwID0gKHJpLT5jcm0gJiAxKSA/IEdJQ1YzX0cxIDogR0lDVjNfRzA7
CiAKICAgICBpZiAoaWN2X2FjY2VzcyhlbnYsIGdycCA9PSBHSUNWM19HMCA/IEhDUl9GTU8gOiBI
Q1JfSU1PKSkgewogICAgICAgICByZXR1cm4gaWN2X2FwX3JlYWQoZW52LCByaSk7CkBAIC0xNDg3
LDcgKzE0ODcsNyBAQCBzdGF0aWMgdm9pZCBpY2NfYXBfd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwg
Y29uc3QgQVJNQ1BSZWdJbmZvICpyaSwKICAgICBHSUN2M0NQVVN0YXRlICpjcyA9IGljY19jc19m
cm9tX2VudihlbnYpOwogCiAgICAgaW50IHJlZ25vID0gcmktPm9wYzIgJiAzOwotICAgIGludCBn
cnAgPSByaS0+Y3JtICYgMSA/IEdJQ1YzX0cwIDogR0lDVjNfRzE7CisgICAgaW50IGdycCA9IChy
aS0+Y3JtICYgMSkgPyBHSUNWM19HMSA6IEdJQ1YzX0cwOwogCiAgICAgaWYgKGljdl9hY2Nlc3Mo
ZW52LCBncnAgPT0gR0lDVjNfRzAgPyBIQ1JfRk1PIDogSENSX0lNTykpIHsKICAgICAgICAgaWN2
X2FwX3dyaXRlKGVudiwgcmksIHZhbHVlKTsKQEAgLTIyOTYsNyArMjI5Niw3IEBAIHN0YXRpYyB1
aW50NjRfdCBpY2hfYXBfcmVhZChDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8g
KnJpKQogewogICAgIEdJQ3YzQ1BVU3RhdGUgKmNzID0gaWNjX2NzX2Zyb21fZW52KGVudik7CiAg
ICAgaW50IHJlZ25vID0gcmktPm9wYzIgJiAzOwotICAgIGludCBncnAgPSByaS0+Y3JtICYgMSA/
IEdJQ1YzX0cwIDogR0lDVjNfRzFOUzsKKyAgICBpbnQgZ3JwID0gKHJpLT5jcm0gJiAxKSA/IEdJ
Q1YzX0cxTlMgOiBHSUNWM19HMDsKICAgICB1aW50NjRfdCB2YWx1ZTsKIAogICAgIHZhbHVlID0g
Y3MtPmljaF9hcHJbZ3JwXVtyZWdub107CkBAIC0yMzA5LDcgKzIzMDksNyBAQCBzdGF0aWMgdm9p
ZCBpY2hfYXBfd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSwK
IHsKICAgICBHSUN2M0NQVVN0YXRlICpjcyA9IGljY19jc19mcm9tX2VudihlbnYpOwogICAgIGlu
dCByZWdubyA9IHJpLT5vcGMyICYgMzsKLSAgICBpbnQgZ3JwID0gcmktPmNybSAmIDEgPyBHSUNW
M19HMCA6IEdJQ1YzX0cxTlM7CisgICAgaW50IGdycCA9IChyaS0+Y3JtICYgMSkgPyBHSUNWM19H
MU5TIDogR0lDVjNfRzA7CiAKICAgICB0cmFjZV9naWN2M19pY2hfYXBfd3JpdGUocmktPmNybSAm
IDEsIHJlZ25vLCBnaWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2YWx1ZSk7CiAKZGlmZiAtLWdpdCBh
L2h3L2ludGMvYXJtX2dpY3YzX2t2bS5jIGIvaHcvaW50Yy9hcm1fZ2ljdjNfa3ZtLmMKaW5kZXgg
NDgxZmU1NDA1YS4uM2ZmZjQ2ODdlZSAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcm1fZ2ljdjNfa3Zt
LmMKKysrIGIvaHcvaW50Yy9hcm1fZ2ljdjNfa3ZtLmMKQEAgLTEzNSw3ICsxMzUsMTQgQEAgc3Rh
dGljIHZvaWQga3ZtX2Rpc3RfZ2V0X3ByaW9yaXR5KEdJQ3YzU3RhdGUgKnMsIHVpbnQzMl90IG9m
ZnNldCwgdWludDhfdCAqYm1wKQogICAgIHVpbnQzMl90IHJlZywgKmZpZWxkOwogICAgIGludCBp
cnE7CiAKLSAgICBmaWVsZCA9ICh1aW50MzJfdCAqKWJtcDsKKyAgICAvKiBGb3IgdGhlIEtWTSBH
SUN2MywgYWZmaW5pdHkgcm91dGluZyBpcyBhbHdheXMgZW5hYmxlZCwgYW5kIHRoZSBmaXJzdCA4
CisgICAgICogR0lDRF9JUFJJT1JJVFlSPG4+IHJlZ2lzdGVycyBhcmUgYWx3YXlzIFJBWi9XSS4g
VGhlIGNvcnJlc3BvbmRpbmcKKyAgICAgKiBmdW5jdGlvbmFsaXR5IGlzIHJlcGxhY2VkIGJ5IEdJ
Q1JfSVBSSU9SSVRZUjxuPi4gSXQgZG9lc24ndCBuZWVkIHRvCisgICAgICogc3luYyB0aGVtLiBT
byBpdCBuZWVkcyB0byBza2lwIHRoZSBmaWVsZCBvZiBHSUNfSU5URVJOQUwgaXJxcyBpbiBibXAg
YW5kCisgICAgICogb2Zmc2V0LgorICAgICAqLworICAgIGZpZWxkID0gKHVpbnQzMl90ICopKGJt
cCArIEdJQ19JTlRFUk5BTCk7CisgICAgb2Zmc2V0ICs9IChHSUNfSU5URVJOQUwgKiA4KSAvIDg7
CiAgICAgZm9yX2VhY2hfZGlzdF9pcnFfcmVnKGlycSwgcy0+bnVtX2lycSwgOCkgewogICAgICAg
ICBrdm1fZ2ljZF9hY2Nlc3Mocywgb2Zmc2V0LCAmcmVnLCBmYWxzZSk7CiAgICAgICAgICpmaWVs
ZCA9IHJlZzsKQEAgLTE0OSw3ICsxNTYsMTQgQEAgc3RhdGljIHZvaWQga3ZtX2Rpc3RfcHV0X3By
aW9yaXR5KEdJQ3YzU3RhdGUgKnMsIHVpbnQzMl90IG9mZnNldCwgdWludDhfdCAqYm1wKQogICAg
IHVpbnQzMl90IHJlZywgKmZpZWxkOwogICAgIGludCBpcnE7CiAKLSAgICBmaWVsZCA9ICh1aW50
MzJfdCAqKWJtcDsKKyAgICAvKiBGb3IgdGhlIEtWTSBHSUN2MywgYWZmaW5pdHkgcm91dGluZyBp
cyBhbHdheXMgZW5hYmxlZCwgYW5kIHRoZSBmaXJzdCA4CisgICAgICogR0lDRF9JUFJJT1JJVFlS
PG4+IHJlZ2lzdGVycyBhcmUgYWx3YXlzIFJBWi9XSS4gVGhlIGNvcnJlc3BvbmRpbmcKKyAgICAg
KiBmdW5jdGlvbmFsaXR5IGlzIHJlcGxhY2VkIGJ5IEdJQ1JfSVBSSU9SSVRZUjxuPi4gSXQgZG9l
c24ndCBuZWVkIHRvCisgICAgICogc3luYyB0aGVtLiBTbyBpdCBuZWVkcyB0byBza2lwIHRoZSBm
aWVsZCBvZiBHSUNfSU5URVJOQUwgaXJxcyBpbiBibXAgYW5kCisgICAgICogb2Zmc2V0LgorICAg
ICAqLworICAgIGZpZWxkID0gKHVpbnQzMl90ICopKGJtcCArIEdJQ19JTlRFUk5BTCk7CisgICAg
b2Zmc2V0ICs9IChHSUNfSU5URVJOQUwgKiA4KSAvIDg7CiAgICAgZm9yX2VhY2hfZGlzdF9pcnFf
cmVnKGlycSwgcy0+bnVtX2lycSwgOCkgewogICAgICAgICByZWcgPSAqZmllbGQ7CiAgICAgICAg
IGt2bV9naWNkX2FjY2VzcyhzLCBvZmZzZXQsICZyZWcsIHRydWUpOwpAQCAtMTY0LDYgKzE3OCwx
NCBAQCBzdGF0aWMgdm9pZCBrdm1fZGlzdF9nZXRfZWRnZV90cmlnZ2VyKEdJQ3YzU3RhdGUgKnMs
IHVpbnQzMl90IG9mZnNldCwKICAgICB1aW50MzJfdCByZWc7CiAgICAgaW50IGlycTsKIAorICAg
IC8qIEZvciB0aGUgS1ZNIEdJQ3YzLCBhZmZpbml0eSByb3V0aW5nIGlzIGFsd2F5cyBlbmFibGVk
LCBhbmQgdGhlIGZpcnN0IDIKKyAgICAgKiBHSUNEX0lDRkdSPG4+IHJlZ2lzdGVycyBhcmUgYWx3
YXlzIFJBWi9XSS4gVGhlIGNvcnJlc3BvbmRpbmcKKyAgICAgKiBmdW5jdGlvbmFsaXR5IGlzIHJl
cGxhY2VkIGJ5IEdJQ1JfSUNGR1I8bj4uIEl0IGRvZXNuJ3QgbmVlZCB0byBzeW5jCisgICAgICog
dGhlbS4gU28gaXQgc2hvdWxkIGluY3JlYXNlIHRoZSBvZmZzZXQgdG8gc2tpcCBHSUNfSU5URVJO
QUwgaXJxcy4KKyAgICAgKiBUaGlzIG1hdGNoZXMgdGhlIGZvcl9lYWNoX2Rpc3RfaXJxX3JlZygp
IG1hY3JvIHdoaWNoIGFsc28gc2tpcHMgdGhlCisgICAgICogZmlyc3QgR0lDX0lOVEVSTkFMIGly
cXMuCisgICAgICovCisgICAgb2Zmc2V0ICs9IChHSUNfSU5URVJOQUwgKiAyKSAvIDg7CiAgICAg
Zm9yX2VhY2hfZGlzdF9pcnFfcmVnKGlycSwgcy0+bnVtX2lycSwgMikgewogICAgICAgICBrdm1f
Z2ljZF9hY2Nlc3Mocywgb2Zmc2V0LCAmcmVnLCBmYWxzZSk7CiAgICAgICAgIHJlZyA9IGhhbGZf
dW5zaHVmZmxlMzIocmVnID4+IDEpOwpAQCAtMTgxLDYgKzIwMywxNCBAQCBzdGF0aWMgdm9pZCBr
dm1fZGlzdF9wdXRfZWRnZV90cmlnZ2VyKEdJQ3YzU3RhdGUgKnMsIHVpbnQzMl90IG9mZnNldCwK
ICAgICB1aW50MzJfdCByZWc7CiAgICAgaW50IGlycTsKIAorICAgIC8qIEZvciB0aGUgS1ZNIEdJ
Q3YzLCBhZmZpbml0eSByb3V0aW5nIGlzIGFsd2F5cyBlbmFibGVkLCBhbmQgdGhlIGZpcnN0IDIK
KyAgICAgKiBHSUNEX0lDRkdSPG4+IHJlZ2lzdGVycyBhcmUgYWx3YXlzIFJBWi9XSS4gVGhlIGNv
cnJlc3BvbmRpbmcKKyAgICAgKiBmdW5jdGlvbmFsaXR5IGlzIHJlcGxhY2VkIGJ5IEdJQ1JfSUNG
R1I8bj4uIEl0IGRvZXNuJ3QgbmVlZCB0byBzeW5jCisgICAgICogdGhlbS4gU28gaXQgc2hvdWxk
IGluY3JlYXNlIHRoZSBvZmZzZXQgdG8gc2tpcCBHSUNfSU5URVJOQUwgaXJxcy4KKyAgICAgKiBU
aGlzIG1hdGNoZXMgdGhlIGZvcl9lYWNoX2Rpc3RfaXJxX3JlZygpIG1hY3JvIHdoaWNoIGFsc28g
c2tpcHMgdGhlCisgICAgICogZmlyc3QgR0lDX0lOVEVSTkFMIGlycXMuCisgICAgICovCisgICAg
b2Zmc2V0ICs9IChHSUNfSU5URVJOQUwgKiAyKSAvIDg7CiAgICAgZm9yX2VhY2hfZGlzdF9pcnFf
cmVnKGlycSwgcy0+bnVtX2lycSwgMikgewogICAgICAgICByZWcgPSAqZ2ljX2JtcF9wdHIzMihi
bXAsIGlycSk7CiAgICAgICAgIGlmIChpcnEgJSAzMiAhPSAwKSB7CkBAIC0yMjIsNiArMjUyLDE1
IEBAIHN0YXRpYyB2b2lkIGt2bV9kaXN0X2dldGJtcChHSUN2M1N0YXRlICpzLCB1aW50MzJfdCBv
ZmZzZXQsIHVpbnQzMl90ICpibXApCiAgICAgdWludDMyX3QgcmVnOwogICAgIGludCBpcnE7CiAK
KyAgICAvKiBGb3IgdGhlIEtWTSBHSUN2MywgYWZmaW5pdHkgcm91dGluZyBpcyBhbHdheXMgZW5h
YmxlZCwgYW5kIHRoZQorICAgICAqIEdJQ0RfSUdST1VQUjAvR0lDRF9JR1JQTU9EUjAvR0lDRF9J
U0VOQUJMRVIwL0dJQ0RfSVNQRU5EUjAvCisgICAgICogR0lDRF9JU0FDVElWRVIwIHJlZ2lzdGVy
cyBhcmUgYWx3YXlzIFJBWi9XSS4gVGhlIGNvcnJlc3BvbmRpbmcKKyAgICAgKiBmdW5jdGlvbmFs
aXR5IGlzIHJlcGxhY2VkIGJ5IHRoZSBHSUNSIHJlZ2lzdGVycy4gSXQgZG9lc24ndCBuZWVkIHRv
IHN5bmMKKyAgICAgKiB0aGVtLiBTbyBpdCBzaG91bGQgaW5jcmVhc2UgdGhlIG9mZnNldCB0byBz
a2lwIEdJQ19JTlRFUk5BTCBpcnFzLgorICAgICAqIFRoaXMgbWF0Y2hlcyB0aGUgZm9yX2VhY2hf
ZGlzdF9pcnFfcmVnKCkgbWFjcm8gd2hpY2ggYWxzbyBza2lwcyB0aGUKKyAgICAgKiBmaXJzdCBH
SUNfSU5URVJOQUwgaXJxcy4KKyAgICAgKi8KKyAgICBvZmZzZXQgKz0gKEdJQ19JTlRFUk5BTCAq
IDEpIC8gODsKICAgICBmb3JfZWFjaF9kaXN0X2lycV9yZWcoaXJxLCBzLT5udW1faXJxLCAxKSB7
CiAgICAgICAgIGt2bV9naWNkX2FjY2VzcyhzLCBvZmZzZXQsICZyZWcsIGZhbHNlKTsKICAgICAg
ICAgKmdpY19ibXBfcHRyMzIoYm1wLCBpcnEpID0gcmVnOwpAQCAtMjM1LDYgKzI3NCwxOSBAQCBz
dGF0aWMgdm9pZCBrdm1fZGlzdF9wdXRibXAoR0lDdjNTdGF0ZSAqcywgdWludDMyX3Qgb2Zmc2V0
LAogICAgIHVpbnQzMl90IHJlZzsKICAgICBpbnQgaXJxOwogCisgICAgLyogRm9yIHRoZSBLVk0g
R0lDdjMsIGFmZmluaXR5IHJvdXRpbmcgaXMgYWx3YXlzIGVuYWJsZWQsIGFuZCB0aGUKKyAgICAg
KiBHSUNEX0lHUk9VUFIwL0dJQ0RfSUdSUE1PRFIwL0dJQ0RfSVNFTkFCTEVSMC9HSUNEX0lTUEVO
RFIwLworICAgICAqIEdJQ0RfSVNBQ1RJVkVSMCByZWdpc3RlcnMgYXJlIGFsd2F5cyBSQVovV0ku
IFRoZSBjb3JyZXNwb25kaW5nCisgICAgICogZnVuY3Rpb25hbGl0eSBpcyByZXBsYWNlZCBieSB0
aGUgR0lDUiByZWdpc3RlcnMuIEl0IGRvZXNuJ3QgbmVlZCB0byBzeW5jCisgICAgICogdGhlbS4g
U28gaXQgc2hvdWxkIGluY3JlYXNlIHRoZSBvZmZzZXQgYW5kIGNscm9mZnNldCB0byBza2lwIEdJ
Q19JTlRFUk5BTAorICAgICAqIGlycXMuIFRoaXMgbWF0Y2hlcyB0aGUgZm9yX2VhY2hfZGlzdF9p
cnFfcmVnKCkgbWFjcm8gd2hpY2ggYWxzbyBza2lwcyB0aGUKKyAgICAgKiBmaXJzdCBHSUNfSU5U
RVJOQUwgaXJxcy4KKyAgICAgKi8KKyAgICBvZmZzZXQgKz0gKEdJQ19JTlRFUk5BTCAqIDEpIC8g
ODsKKyAgICBpZiAoY2xyb2Zmc2V0ICE9IDApIHsKKyAgICAgICAgY2xyb2Zmc2V0ICs9IChHSUNf
SU5URVJOQUwgKiAxKSAvIDg7CisgICAgfQorCiAgICAgZm9yX2VhY2hfZGlzdF9pcnFfcmVnKGly
cSwgcy0+bnVtX2lycSwgMSkgewogICAgICAgICAvKiBJZiB0aGlzIGJpdG1hcCBpcyBhIHNldC9j
bGVhciByZWdpc3RlciBwYWlyLCBmaXJzdCB3cml0ZSB0byB0aGUKICAgICAgICAgICogY2xlYXIt
cmVnIHRvIGNsZWFyIGFsbCBiaXRzIGJlZm9yZSB1c2luZyB0aGUgc2V0LXJlZyB0byB3cml0ZQpA
QCAtMjQzLDYgKzI5NSw3IEBAIHN0YXRpYyB2b2lkIGt2bV9kaXN0X3B1dGJtcChHSUN2M1N0YXRl
ICpzLCB1aW50MzJfdCBvZmZzZXQsCiAgICAgICAgIGlmIChjbHJvZmZzZXQgIT0gMCkgewogICAg
ICAgICAgICAgcmVnID0gMDsKICAgICAgICAgICAgIGt2bV9naWNkX2FjY2VzcyhzLCBjbHJvZmZz
ZXQsICZyZWcsIHRydWUpOworICAgICAgICAgICAgY2xyb2Zmc2V0ICs9IDQ7CiAgICAgICAgIH0K
ICAgICAgICAgcmVnID0gKmdpY19ibXBfcHRyMzIoYm1wLCBpcnEpOwogICAgICAgICBrdm1fZ2lj
ZF9hY2Nlc3Mocywgb2Zmc2V0LCAmcmVnLCB0cnVlKTsKZGlmZiAtLWdpdCBhL2h3L2ludGMvb3Bl
bnBpY19rdm0uYyBiL2h3L2ludGMvb3BlbnBpY19rdm0uYwppbmRleCBmYTgzNDIwMjU0Li4zOWE2
ZjM2OWM1IDEwMDY0NAotLS0gYS9ody9pbnRjL29wZW5waWNfa3ZtLmMKKysrIGIvaHcvaW50Yy9v
cGVucGljX2t2bS5jCkBAIC0xMjQsMTAgKzEyNCw2IEBAIHN0YXRpYyB2b2lkIGt2bV9vcGVucGlj
X3JlZ2lvbl9hZGQoTWVtb3J5TGlzdGVuZXIgKmxpc3RlbmVyLAogICAgIHVpbnQ2NF90IHJlZ19i
YXNlOwogICAgIGludCByZXQ7CiAKLSAgICBpZiAoc2VjdGlvbi0+ZnYgIT0gYWRkcmVzc19zcGFj
ZV90b19mbGF0dmlldygmYWRkcmVzc19zcGFjZV9tZW1vcnkpKSB7Ci0gICAgICAgIGFib3J0KCk7
Ci0gICAgfQotCiAgICAgLyogSWdub3JlIGV2ZW50cyBvbiByZWdpb25zIHRoYXQgYXJlIG5vdCB1
cyAqLwogICAgIGlmIChzZWN0aW9uLT5tciAhPSAmb3BwLT5tZW0pIHsKICAgICAgICAgcmV0dXJu
OwpkaWZmIC0tZ2l0IGEvaHcvbmV0L3ZpcnRpby1uZXQuYyBiL2h3L25ldC92aXJ0aW8tbmV0LmMK
aW5kZXggMzg2NzRiMDhhYS4uNmJkZWYzOGNlYiAxMDA2NDQKLS0tIGEvaHcvbmV0L3ZpcnRpby1u
ZXQuYworKysgYi9ody9uZXQvdmlydGlvLW5ldC5jCkBAIC00MjIsNiArNDIyLDcgQEAgc3RhdGlj
IFJ4RmlsdGVySW5mbyAqdmlydGlvX25ldF9xdWVyeV9yeGZpbHRlcihOZXRDbGllbnRTdGF0ZSAq
bmMpCiBzdGF0aWMgdm9pZCB2aXJ0aW9fbmV0X3Jlc2V0KFZpcnRJT0RldmljZSAqdmRldikKIHsK
ICAgICBWaXJ0SU9OZXQgKm4gPSBWSVJUSU9fTkVUKHZkZXYpOworICAgIGludCBpOwogCiAgICAg
LyogUmVzZXQgYmFjayB0byBjb21wYXRpYmlsaXR5IG1vZGUgKi8KICAgICBuLT5wcm9taXNjID0g
MTsKQEAgLTQ0NSw2ICs0NDYsMTYgQEAgc3RhdGljIHZvaWQgdmlydGlvX25ldF9yZXNldChWaXJ0
SU9EZXZpY2UgKnZkZXYpCiAgICAgbWVtY3B5KCZuLT5tYWNbMF0sICZuLT5uaWMtPmNvbmYtPm1h
Y2FkZHIsIHNpemVvZihuLT5tYWMpKTsKICAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVt
dV9nZXRfcXVldWUobi0+bmljKSwgbi0+bWFjKTsKICAgICBtZW1zZXQobi0+dmxhbnMsIDAsIE1B
WF9WTEFOID4+IDMpOworCisgICAgLyogRmx1c2ggYW55IGFzeW5jIFRYICovCisgICAgZm9yIChp
ID0gMDsgIGkgPCBuLT5tYXhfcXVldWVzOyBpKyspIHsKKyAgICAgICAgTmV0Q2xpZW50U3RhdGUg
Km5jID0gcWVtdV9nZXRfc3VicXVldWUobi0+bmljLCBpKTsKKworICAgICAgICBpZiAobmMtPnBl
ZXIpIHsKKyAgICAgICAgICAgIHFlbXVfZmx1c2hfb3JfcHVyZ2VfcXVldWVkX3BhY2tldHMobmMt
PnBlZXIsIHRydWUpOworICAgICAgICAgICAgYXNzZXJ0KCF2aXJ0aW9fbmV0X2dldF9zdWJxdWV1
ZShuYyktPmFzeW5jX3R4LmVsZW0pOworICAgICAgICB9CisgICAgfQogfQogCiBzdGF0aWMgdm9p
ZCBwZWVyX3Rlc3Rfdm5ldF9oZHIoVmlydElPTmV0ICpuKQpkaWZmIC0tZ2l0IGEvaHcvcGNpLWJy
aWRnZS9pODI4MDFiMTEuYyBiL2h3L3BjaS1icmlkZ2UvaTgyODAxYjExLmMKaW5kZXggY2I1MjJi
ZjMwYy4uZWJmN2Y1ZjBlOCAxMDA2NDQKLS0tIGEvaHcvcGNpLWJyaWRnZS9pODI4MDFiMTEuYwor
KysgYi9ody9wY2ktYnJpZGdlL2k4MjgwMWIxMS5jCkBAIC05OCw2ICs5OCw3IEBAIHN0YXRpYyB2
b2lkIGk4MjgwMWIxMV9icmlkZ2VfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQg
KmRhdGEpCiAgICAgay0+cmVhbGl6ZSA9IGk4MjgwMWIxMV9icmlkZ2VfcmVhbGl6ZTsKICAgICBr
LT5jb25maWdfd3JpdGUgPSBwY2lfYnJpZGdlX3dyaXRlX2NvbmZpZzsKICAgICBkYy0+dm1zZCA9
ICZpODI4MDFiMTFfYnJpZGdlX2Rldl92bXN0YXRlOworICAgIGRjLT5yZXNldCA9IHBjaV9icmlk
Z2VfcmVzZXQ7CiAgICAgc2V0X2JpdChERVZJQ0VfQ0FURUdPUllfQlJJREdFLCBkYy0+Y2F0ZWdv
cmllcyk7CiB9CiAKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwci5jIGIvaHcvcHBjL3NwYXByLmMK
aW5kZXggYjU3NTI4YmFmNC4uYTc0ZWIyZGM2OCAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByLmMK
KysrIGIvaHcvcHBjL3NwYXByLmMKQEAgLTEwMCw2ICsxMDAsMjEgQEAKIAogI2RlZmluZSBQSEFO
RExFX1hJQ1AgICAgICAgICAgICAweDAwMDAxMTExCiAKKy8qIFRoZXNlIHR3byBmdW5jdGlvbnMg
aW1wbGVtZW50IHRoZSBWQ1BVIGlkIG51bWJlcmluZzogb25lIHRvIGNvbXB1dGUgdGhlbQorICog
YWxsIGFuZCBvbmUgdG8gaWRlbnRpZnkgdGhyZWFkIDAgb2YgYSBWQ09SRS4gQW55IGNoYW5nZSB0
byB0aGUgZmlyc3Qgb25lCisgKiBpcyBsaWtlbHkgdG8gaGF2ZSBhbiBpbXBhY3Qgb24gdGhlIHNl
Y29uZCBvbmUsIHNvIGxldCdzIGtlZXAgdGhlbSBjbG9zZS4KKyAqLworc3RhdGljIGludCBzcGFw
cl92Y3B1X2lkKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwgaW50IGNwdV9pbmRleCkKK3sKKyAg
ICByZXR1cm4KKyAgICAgICAgKGNwdV9pbmRleCAvIHNtcF90aHJlYWRzKSAqIHNwYXByLT52c210
ICsgY3B1X2luZGV4ICUgc21wX3RocmVhZHM7Cit9CitzdGF0aWMgYm9vbCBzcGFwcl9pc190aHJl
YWQwX2luX3Zjb3JlKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUG93ZXJQQ0NQVSAqY3B1KQoreworICAgIHJldHVybiBzcGFw
cl9nZXRfdmNwdV9pZChjcHUpICUgc3BhcHItPnZzbXQgPT0gMDsKK30KKwogc3RhdGljIElDU1N0
YXRlICpzcGFwcl9pY3NfY3JlYXRlKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp0eXBlX2ljcywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbnJfaXJxcywgRXJyb3IgKiplcnJwKQpAQCAt
MTYxLDE1ICsxNzYsMTQgQEAgc3RhdGljIHZvaWQgcHJlXzJfMTBfdm1zdGF0ZV91bnJlZ2lzdGVy
X2R1bW15X2ljcChpbnQgaSkKICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKikodWludHB0
cl90KSBpKTsKIH0KIAotc3RhdGljIGlubGluZSBpbnQgeGljc19tYXhfc2VydmVyX251bWJlcih2
b2lkKQorc3RhdGljIGludCB4aWNzX21heF9zZXJ2ZXJfbnVtYmVyKHNQQVBSTWFjaGluZVN0YXRl
ICpzcGFwcikKIHsKLSAgICByZXR1cm4gRElWX1JPVU5EX1VQKG1heF9jcHVzICoga3ZtcHBjX3Nt
dF90aHJlYWRzKCksIHNtcF90aHJlYWRzKTsKKyAgICByZXR1cm4gRElWX1JPVU5EX1VQKG1heF9j
cHVzICogc3BhcHItPnZzbXQsIHNtcF90aHJlYWRzKTsKIH0KIAogc3RhdGljIHZvaWQgeGljc19z
eXN0ZW1faW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUsIGludCBucl9pcnFzLCBFcnJvciAqKmVy
cnApCiB7CiAgICAgc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByID0gU1BBUFJfTUFDSElORShtYWNo
aW5lKTsKLSAgICBzUEFQUk1hY2hpbmVDbGFzcyAqc21jID0gU1BBUFJfTUFDSElORV9HRVRfQ0xB
U1MobWFjaGluZSk7CiAKICAgICBpZiAoa3ZtX2VuYWJsZWQoKSkgewogICAgICAgICBpZiAobWFj
aGluZV9rZXJuZWxfaXJxY2hpcF9hbGxvd2VkKG1hY2hpbmUpICYmCkBAIC0xOTEsMTcgKzIwNSw2
IEBAIHN0YXRpYyB2b2lkIHhpY3Nfc3lzdGVtX2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lLCBp
bnQgbnJfaXJxcywgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9
CiAgICAgfQotCi0gICAgaWYgKHNtYy0+cHJlXzJfMTBfaGFzX3VudXNlZF9pY3BzKSB7Ci0gICAg
ICAgIGludCBpOwotCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCB4aWNzX21heF9zZXJ2ZXJfbnVt
YmVyKCk7IGkrKykgewotICAgICAgICAgICAgLyogRHVtbXkgZW50cmllcyBnZXQgZGVyZWdpc3Rl
cmVkIHdoZW4gcmVhbCBJQ1BTdGF0ZSBvYmplY3RzCi0gICAgICAgICAgICAgKiBhcmUgcmVnaXN0
ZXJlZCBkdXJpbmcgQ1BVIGNvcmUgaG90cGx1Zy4KLSAgICAgICAgICAgICAqLwotICAgICAgICAg
ICAgcHJlXzJfMTBfdm1zdGF0ZV9yZWdpc3Rlcl9kdW1teV9pY3AoaSk7Ci0gICAgICAgIH0KLSAg
ICB9CiB9CiAKIHN0YXRpYyBpbnQgc3BhcHJfZml4dXBfY3B1X3NtdF9kdCh2b2lkICpmZHQsIGlu
dCBvZmZzZXQsIFBvd2VyUENDUFUgKmNwdSwKQEAgLTIxMCw3ICsyMTMsNyBAQCBzdGF0aWMgaW50
IHNwYXByX2ZpeHVwX2NwdV9zbXRfZHQodm9pZCAqZmR0LCBpbnQgb2Zmc2V0LCBQb3dlclBDQ1BV
ICpjcHUsCiAgICAgaW50IGksIHJldCA9IDA7CiAgICAgdWludDMyX3Qgc2VydmVyc19wcm9wW3Nt
dF90aHJlYWRzXTsKICAgICB1aW50MzJfdCBnc2VydmVyc19wcm9wW3NtdF90aHJlYWRzICogMl07
Ci0gICAgaW50IGluZGV4ID0gc3BhcHJfdmNwdV9pZChjcHUpOworICAgIGludCBpbmRleCA9IHNw
YXByX2dldF92Y3B1X2lkKGNwdSk7CiAKICAgICBpZiAoY3B1LT5jb21wYXRfcHZyKSB7CiAgICAg
ICAgIHJldCA9IGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBvZmZzZXQsICJjcHUtdmVyc2lvbiIsIGNw
dS0+Y29tcGF0X3B2cik7CkBAIC0yMzksNyArMjQyLDcgQEAgc3RhdGljIGludCBzcGFwcl9maXh1
cF9jcHVfc210X2R0KHZvaWQgKmZkdCwgaW50IG9mZnNldCwgUG93ZXJQQ0NQVSAqY3B1LAogCiBz
dGF0aWMgaW50IHNwYXByX2ZpeHVwX2NwdV9udW1hX2R0KHZvaWQgKmZkdCwgaW50IG9mZnNldCwg
UG93ZXJQQ0NQVSAqY3B1KQogewotICAgIGludCBpbmRleCA9IHNwYXByX3ZjcHVfaWQoY3B1KTsK
KyAgICBpbnQgaW5kZXggPSBzcGFwcl9nZXRfdmNwdV9pZChjcHUpOwogICAgIHVpbnQzMl90IGFz
c29jaWF0aXZpdHlbXSA9IHtjcHVfdG9fYmUzMigweDUpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjcHVfdG9fYmUzMigweDApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjcHVfdG9fYmUzMigweDApLApAQCAtMzM4LDE2ICszNDEsMTUgQEAgc3RhdGljIGludCBz
cGFwcl9maXh1cF9jcHVfZHQodm9pZCAqZmR0LCBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIpCiAg
ICAgaW50IHJldCA9IDAsIG9mZnNldCwgY3B1c19vZmZzZXQ7CiAgICAgQ1BVU3RhdGUgKmNzOwog
ICAgIGNoYXIgY3B1X21vZGVsWzMyXTsKLSAgICBpbnQgc210ID0ga3ZtcHBjX3NtdF90aHJlYWRz
KCk7CiAgICAgdWludDMyX3QgcGZ0X3NpemVfcHJvcFtdID0gezAsIGNwdV90b19iZTMyKHNwYXBy
LT5odGFiX3NoaWZ0KX07CiAKICAgICBDUFVfRk9SRUFDSChjcykgewogICAgICAgICBQb3dlclBD
Q1BVICpjcHUgPSBQT1dFUlBDX0NQVShjcyk7CiAgICAgICAgIERldmljZUNsYXNzICpkYyA9IERF
VklDRV9HRVRfQ0xBU1MoY3MpOwotICAgICAgICBpbnQgaW5kZXggPSBzcGFwcl92Y3B1X2lkKGNw
dSk7Ci0gICAgICAgIGludCBjb21wYXRfc210ID0gTUlOKHNtcF90aHJlYWRzLCBwcGNfY29tcGF0
X21heF90aHJlYWRzKGNwdSkpOworICAgICAgICBpbnQgaW5kZXggPSBzcGFwcl9nZXRfdmNwdV9p
ZChjcHUpOworICAgICAgICBpbnQgY29tcGF0X3NtdCA9IE1JTihzbXBfdGhyZWFkcywgcHBjX2Nv
bXBhdF9tYXhfdnRocmVhZHMoY3B1KSk7CiAKLSAgICAgICAgaWYgKChpbmRleCAlIHNtdCkgIT0g
MCkgeworICAgICAgICBpZiAoIXNwYXByX2lzX3RocmVhZDBfaW5fdmNvcmUoc3BhcHIsIGNwdSkp
IHsKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKQEAgLTQ5Myw3ICs0OTUsNyBA
QCBzdGF0aWMgdm9pZCBzcGFwcl9wb3B1bGF0ZV9jcHVfZHQoQ1BVU3RhdGUgKmNzLCB2b2lkICpm
ZHQsIGludCBvZmZzZXQsCiAgICAgUG93ZXJQQ0NQVSAqY3B1ID0gUE9XRVJQQ19DUFUoY3MpOwog
ICAgIENQVVBQQ1N0YXRlICplbnYgPSAmY3B1LT5lbnY7CiAgICAgUG93ZXJQQ0NQVUNsYXNzICpw
Y2MgPSBQT1dFUlBDX0NQVV9HRVRfQ0xBU1MoY3MpOwotICAgIGludCBpbmRleCA9IHNwYXByX3Zj
cHVfaWQoY3B1KTsKKyAgICBpbnQgaW5kZXggPSBzcGFwcl9nZXRfdmNwdV9pZChjcHUpOwogICAg
IHVpbnQzMl90IHNlZ3NbXSA9IHtjcHVfdG9fYmUzMigyOCksIGNwdV90b19iZTMyKDQwKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgMHhmZmZmZmZmZiwgMHhmZmZmZmZmZn07CiAgICAgdWludDMy
X3QgdGJmcmVxID0ga3ZtX2VuYWJsZWQoKSA/IGt2bXBwY19nZXRfdGJmcmVxKCkKQEAgLTUwMyw3
ICs1MDUsNyBAQCBzdGF0aWMgdm9pZCBzcGFwcl9wb3B1bGF0ZV9jcHVfZHQoQ1BVU3RhdGUgKmNz
LCB2b2lkICpmZHQsIGludCBvZmZzZXQsCiAgICAgc2l6ZV90IHBhZ2Vfc2l6ZXNfcHJvcF9zaXpl
OwogICAgIHVpbnQzMl90IHZjcHVzX3Blcl9zb2NrZXQgPSBzbXBfdGhyZWFkcyAqIHNtcF9jb3Jl
czsKICAgICB1aW50MzJfdCBwZnRfc2l6ZV9wcm9wW10gPSB7MCwgY3B1X3RvX2JlMzIoc3BhcHIt
Pmh0YWJfc2hpZnQpfTsKLSAgICBpbnQgY29tcGF0X3NtdCA9IE1JTihzbXBfdGhyZWFkcywgcHBj
X2NvbXBhdF9tYXhfdGhyZWFkcyhjcHUpKTsKKyAgICBpbnQgY29tcGF0X3NtdCA9IE1JTihzbXBf
dGhyZWFkcywgcHBjX2NvbXBhdF9tYXhfdnRocmVhZHMoY3B1KSk7CiAgICAgc1BBUFJEUkNvbm5l
Y3RvciAqZHJjOwogICAgIGludCBkcmNfaW5kZXg7CiAgICAgdWludDMyX3QgcmFkaXhfQVBfZW5j
b2RpbmdzW1BQQ19QQUdFX1NJWkVTX01BWF9TWl07CkBAIC02MTQsNyArNjE2LDYgQEAgc3RhdGlj
IHZvaWQgc3BhcHJfcG9wdWxhdGVfY3B1c19kdF9ub2RlKHZvaWQgKmZkdCwgc1BBUFJNYWNoaW5l
U3RhdGUgKnNwYXByKQogICAgIENQVVN0YXRlICpjczsKICAgICBpbnQgY3B1c19vZmZzZXQ7CiAg
ICAgY2hhciAqbm9kZW5hbWU7Ci0gICAgaW50IHNtdCA9IGt2bXBwY19zbXRfdGhyZWFkcygpOwog
CiAgICAgY3B1c19vZmZzZXQgPSBmZHRfYWRkX3N1Ym5vZGUoZmR0LCAwLCAiY3B1cyIpOwogICAg
IF9GRFQoY3B1c19vZmZzZXQpOwpAQCAtNjI4LDExICs2MjksMTEgQEAgc3RhdGljIHZvaWQgc3Bh
cHJfcG9wdWxhdGVfY3B1c19kdF9ub2RlKHZvaWQgKmZkdCwgc1BBUFJNYWNoaW5lU3RhdGUgKnNw
YXByKQogICAgICAqLwogICAgIENQVV9GT1JFQUNIX1JFVkVSU0UoY3MpIHsKICAgICAgICAgUG93
ZXJQQ0NQVSAqY3B1ID0gUE9XRVJQQ19DUFUoY3MpOwotICAgICAgICBpbnQgaW5kZXggPSBzcGFw
cl92Y3B1X2lkKGNwdSk7CisgICAgICAgIGludCBpbmRleCA9IHNwYXByX2dldF92Y3B1X2lkKGNw
dSk7CiAgICAgICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9HRVRfQ0xBU1MoY3MpOwogICAg
ICAgICBpbnQgb2Zmc2V0OwogCi0gICAgICAgIGlmICgoaW5kZXggJSBzbXQpICE9IDApIHsKKyAg
ICAgICAgaWYgKCFzcGFwcl9pc190aHJlYWQwX2luX3Zjb3JlKHNwYXByLCBjcHUpKSB7CiAgICAg
ICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogCkBAIC0xMTA1LDcgKzExMDYsNyBAQCBzdGF0
aWMgdm9pZCAqc3BhcHJfYnVpbGRfZmR0KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICBf
RkRUKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCAwLCAiI3NpemUtY2VsbHMiLCAyKSk7CiAKICAgICAv
KiAvaW50ZXJydXB0IGNvbnRyb2xsZXIgKi8KLSAgICBzcGFwcl9kdF94aWNzKHhpY3NfbWF4X3Nl
cnZlcl9udW1iZXIoKSwgZmR0LCBQSEFORExFX1hJQ1ApOworICAgIHNwYXByX2R0X3hpY3MoeGlj
c19tYXhfc2VydmVyX251bWJlcihzcGFwciksIGZkdCwgUEhBTkRMRV9YSUNQKTsKIAogICAgIHJl
dCA9IHNwYXByX3BvcHVsYXRlX21lbW9yeShzcGFwciwgZmR0KTsKICAgICBpZiAocmV0IDwgMCkg
ewpAQCAtMjE5Nyw4ICsyMTk4LDggQEAgc3RhdGljIHZvaWQgc3BhcHJfaW5pdF9jcHVzKHNQQVBS
TWFjaGluZVN0YXRlICpzcGFwcikKIHsKICAgICBNYWNoaW5lU3RhdGUgKm1hY2hpbmUgPSBNQUNI
SU5FKHNwYXByKTsKICAgICBNYWNoaW5lQ2xhc3MgKm1jID0gTUFDSElORV9HRVRfQ0xBU1MobWFj
aGluZSk7CisgICAgc1BBUFJNYWNoaW5lQ2xhc3MgKnNtYyA9IFNQQVBSX01BQ0hJTkVfR0VUX0NM
QVNTKG1hY2hpbmUpOwogICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBzcGFwcl9nZXRfY3B1X2NvcmVf
dHlwZShtYWNoaW5lLT5jcHVfdHlwZSk7Ci0gICAgaW50IHNtdCA9IGt2bXBwY19zbXRfdGhyZWFk
cygpOwogICAgIGNvbnN0IENQVUFyY2hJZExpc3QgKnBvc3NpYmxlX2NwdXM7CiAgICAgaW50IGJv
b3RfY29yZXNfbnIgPSBzbXBfY3B1cyAvIHNtcF90aHJlYWRzOwogICAgIGludCBpOwpAQCAtMjIy
OCwxMiArMjIyOSwyMyBAQCBzdGF0aWMgdm9pZCBzcGFwcl9pbml0X2NwdXMoc1BBUFJNYWNoaW5l
U3RhdGUgKnNwYXByKQogICAgICAgICBib290X2NvcmVzX25yID0gcG9zc2libGVfY3B1cy0+bGVu
OwogICAgIH0KIAorICAgIGlmIChzbWMtPnByZV8yXzEwX2hhc191bnVzZWRfaWNwcykgeworICAg
ICAgICBpbnQgaTsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgeGljc19tYXhfc2VydmVyX251
bWJlcihzcGFwcik7IGkrKykgeworICAgICAgICAgICAgLyogRHVtbXkgZW50cmllcyBnZXQgZGVy
ZWdpc3RlcmVkIHdoZW4gcmVhbCBJQ1BTdGF0ZSBvYmplY3RzCisgICAgICAgICAgICAgKiBhcmUg
cmVnaXN0ZXJlZCBkdXJpbmcgQ1BVIGNvcmUgaG90cGx1Zy4KKyAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgcHJlXzJfMTBfdm1zdGF0ZV9yZWdpc3Rlcl9kdW1teV9pY3AoaSk7CisgICAgICAg
IH0KKyAgICB9CisKICAgICBmb3IgKGkgPSAwOyBpIDwgcG9zc2libGVfY3B1cy0+bGVuOyBpKysp
IHsKICAgICAgICAgaW50IGNvcmVfaWQgPSBpICogc21wX3RocmVhZHM7CiAKICAgICAgICAgaWYg
KG1jLT5oYXNfaG90cGx1Z2dhYmxlX2NwdXMpIHsKICAgICAgICAgICAgIHNwYXByX2RyX2Nvbm5l
Y3Rvcl9uZXcoT0JKRUNUKHNwYXByKSwgVFlQRV9TUEFQUl9EUkNfQ1BVLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY29yZV9pZCAvIHNtcF90aHJlYWRzKSAqIHNtdCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYXByX3ZjcHVfaWQoc3BhcHIsIGNv
cmVfaWQpKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmIChpIDwgYm9vdF9jb3Jlc19ucikgewpA
QCAtMjI4MiwyNiArMjI5NCw0MyBAQCBzdGF0aWMgdm9pZCBzcGFwcl9zZXRfdnNtdF9tb2RlKHNQ
QVBSTWFjaGluZVN0YXRlICpzcGFwciwgRXJyb3IgKiplcnJwKQogICAgICAgICB9CiAgICAgICAg
IC8qIEluIHRoaXMgY2FzZSwgc3BhcHItPnZzbXQgaGFzIGJlZW4gc2V0IGJ5IHRoZSBjb21tYW5k
IGxpbmUgKi8KICAgICB9IGVsc2UgewotICAgICAgICAvKiBDaG9vc2UgYSBWU01UIG1vZGUgdGhh
dCBtYXkgYmUgaGlnaGVyIHRoYW4gbmVjZXNzYXJ5IGJ1dCBpcwotICAgICAgICAgKiBsaWtlbHkg
dG8gYmUgY29tcGF0aWJsZSB3aXRoIGhvc3RzIHRoYXQgZG9uJ3QgaGF2ZSBWU01ULiAqLwotICAg
ICAgICBzcGFwci0+dnNtdCA9IE1BWChrdm1fc210LCBzbXBfdGhyZWFkcyk7CisgICAgICAgIC8q
CisgICAgICAgICAqIERlZmF1bHQgVlNNVCB2YWx1ZSBpcyB0cmlja3ksIGJlY2F1c2Ugd2UgbmVl
ZCBpdCB0byBiZSBhcworICAgICAgICAgKiBjb25zaXN0ZW50IGFzIHBvc3NpYmxlIChmb3IgbWln
cmF0aW9uKSwgYnV0IHRoaXMgcmVxdWlyZXMKKyAgICAgICAgICogY2hhbmdpbmcgaXQgZm9yIGF0
IGxlYXN0IHNvbWUgZXhpc3RpbmcgY2FzZXMuICBXZSBwaWNrIDggYXMKKyAgICAgICAgICogdGhl
IHZhbHVlIHRoYXQgd2UnZCBnZXQgd2l0aCBLVk0gb24gUE9XRVI4LCB0aGUKKyAgICAgICAgICog
b3ZlcndoZWxtaW5nbHkgY29tbW9uIGNhc2UgaW4gcHJvZHVjdGlvbiBzeXN0ZW1zLgorICAgICAg
ICAgKi8KKyAgICAgICAgc3BhcHItPnZzbXQgPSBNQVgoOCwgc21wX3RocmVhZHMpOwogICAgIH0K
IAogICAgIC8qIEtWTTogSWYgbmVjZXNzYXJ5LCBzZXQgdGhlIFNNVCBtb2RlOiAqLwogICAgIGlm
IChrdm1fZW5hYmxlZCgpICYmIChzcGFwci0+dnNtdCAhPSBrdm1fc210KSkgewogICAgICAgICBy
ZXQgPSBrdm1wcGNfc2V0X3NtdF90aHJlYWRzKHNwYXByLT52c210KTsKICAgICAgICAgaWYgKHJl
dCkgeworICAgICAgICAgICAgLyogTG9va3MgbGlrZSBLVk0gaXNuJ3QgYWJsZSB0byBjaGFuZ2Ug
VlNNVCBtb2RlICovCiAgICAgICAgICAgICBlcnJvcl9zZXRnKCZsb2NhbF9lcnIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICJGYWlsZWQgdG8gc2V0IEtWTSdzIFZTTVQgbW9kZSB0byAlZCAoZXJy
bm8gJWQpIiwKICAgICAgICAgICAgICAgICAgICAgICAgc3BhcHItPnZzbXQsIHJldCk7Ci0gICAg
ICAgICAgICBpZiAoIXZzbXRfdXNlcikgewotICAgICAgICAgICAgICAgIGVycm9yX2FwcGVuZF9o
aW50KCZsb2NhbF9lcnIsICJPbiBQUEMsIGEgVk0gd2l0aCAlZCB0aHJlYWRzLyIKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgImNvcmUgb24gYSBob3N0IHdpdGggJWQgdGhyZWFkcy9jb3Jl
IHJlcXVpcmVzICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiB0aGUgdXNlIG9mIFZT
TVQgbW9kZSAlZC5cbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtcF90aHJlYWRz
LCBrdm1fc210LCBzcGFwci0+dnNtdCk7CisgICAgICAgICAgICAvKiBXZSBjYW4gbGl2ZSB3aXRo
IHRoYXQgaWYgdGhlIGRlZmF1bHQgb25lIGlzIGJpZyBlbm91Z2gKKyAgICAgICAgICAgICAqIGZv
ciB0aGUgbnVtYmVyIG9mIHRocmVhZHMsIGFuZCBhIHN1Ym11bHRpcGxlIG9mIHRoZSBvbmUKKyAg
ICAgICAgICAgICAqIHdlIHdhbnQuICBJbiB0aGlzIGNhc2Ugd2UnbGwgd2FzdGUgc29tZSB2Y3B1
IGlkcywgYnV0CisgICAgICAgICAgICAgKiBiZWhhdmlvdXIgd2lsbCBiZSBjb3JyZWN0ICovCisg
ICAgICAgICAgICBpZiAoKGt2bV9zbXQgPj0gc21wX3RocmVhZHMpICYmICgoc3BhcHItPnZzbXQg
JSBrdm1fc210KSA9PSAwKSkgeworICAgICAgICAgICAgICAgIHdhcm5fcmVwb3J0X2Vycihsb2Nh
bF9lcnIpOworICAgICAgICAgICAgICAgIGxvY2FsX2VyciA9IE5VTEw7CisgICAgICAgICAgICAg
ICAgZ290byBvdXQ7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIGlmICgh
dnNtdF91c2VyKSB7CisgICAgICAgICAgICAgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZsb2Nh
bF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJPbiBQUEMsIGEg
Vk0gd2l0aCAlZCB0aHJlYWRzL2NvcmUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICIgb24gYSBob3N0IHdpdGggJWQgdGhyZWFkcy9jb3JlIgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiIHJlcXVpcmVzIHRoZSB1c2Ugb2YgVlNNVCBtb2RlICVk
LlxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3RocmVhZHMs
IGt2bV9zbXQsIHNwYXByLT52c210KTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAga3ZtcHBjX2hpbnRfc210X3Bvc3NpYmxlKCZsb2NhbF9lcnIpOworICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwogICAgICAgICAgICAgfQotICAgICAgICAgICAga3ZtcHBjX2hpbnRfc210X3Bv
c3NpYmxlKCZsb2NhbF9lcnIpOwotICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAg
ICB9CiAgICAgLyogZWxzZSBUQ0c6IG5vdGhpbmcgdG8gZG8gY3VycmVudGx5ICovCkBAIC0yMzI3
LDYgKzIzNTYsNyBAQCBzdGF0aWMgdm9pZCBwcGNfc3BhcHJfaW5pdChNYWNoaW5lU3RhdGUgKm1h
Y2hpbmUpCiAgICAgbG9uZyBsb2FkX2xpbWl0LCBmd19zaXplOwogICAgIGNoYXIgKmZpbGVuYW1l
OwogICAgIEVycm9yICpyZXNpemVfaHB0X2VyciA9IE5VTEw7CisgICAgUG93ZXJQQ0NQVSAqZmly
c3RfcHBjX2NwdTsKIAogICAgIG1zaV9ub25icm9rZW4gPSB0cnVlOwogCkBAIC0yNDE5LDExICsy
NDQ5LDYgQEAgc3RhdGljIHZvaWQgcHBjX3NwYXByX2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5l
KQogICAgIH0KIAogICAgIHNwYXByX292ZWNfc2V0KHNwYXByLT5vdjUsIE9WNV9GT1JNMV9BRkZJ
TklUWSk7Ci0gICAgaWYgKCFrdm1fZW5hYmxlZCgpIHx8IGt2bXBwY19oYXNfY2FwX21tdV9yYWRp
eCgpKSB7Ci0gICAgICAgIC8qIEtWTSBhbmQgVENHIGFsd2F5cyBhbGxvdyBHVFNFIHdpdGggcmFk
aXguLi4gKi8KLSAgICAgICAgc3BhcHJfb3ZlY19zZXQoc3BhcHItPm92NSwgT1Y1X01NVV9SQURJ
WF9HVFNFKTsKLSAgICB9Ci0gICAgLyogLi4uIGJ1dCBub3Qgd2l0aCBoYXNoIChjdXJyZW50bHkp
LiAqLwogCiAgICAgLyogYWR2ZXJ0aXNlIHN1cHBvcnQgZm9yIGRlZGljYXRlZCBIUCBldmVudCBz
b3VyY2UgdG8gZ3Vlc3RzICovCiAgICAgaWYgKHNwYXByLT51c2VfaG90cGx1Z19ldmVudF9zb3Vy
Y2UpIHsKQEAgLTI0NDAsNiArMjQ2NSwxNSBAQCBzdGF0aWMgdm9pZCBwcGNfc3BhcHJfaW5pdChN
YWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAKICAgICBzcGFwcl9pbml0X2NwdXMoc3BhcHIpOwogCisg
ICAgZmlyc3RfcHBjX2NwdSA9IFBPV0VSUENfQ1BVKGZpcnN0X2NwdSk7CisgICAgaWYgKCgha3Zt
X2VuYWJsZWQoKSB8fCBrdm1wcGNfaGFzX2NhcF9tbXVfcmFkaXgoKSkgJiYKKyAgICAgICAgcHBj
X2NoZWNrX2NvbXBhdChmaXJzdF9wcGNfY3B1LCBDUFVfUE9XRVJQQ19MT0dJQ0FMXzNfMDAsIDAs
CisgICAgICAgICAgICAgICAgICAgICAgICAgc3BhcHItPm1heF9jb21wYXRfcHZyKSkgeworICAg
ICAgICAvKiBLVk0gYW5kIFRDRyBhbHdheXMgYWxsb3cgR1RTRSB3aXRoIHJhZGl4Li4uICovCisg
ICAgICAgIHNwYXByX292ZWNfc2V0KHNwYXByLT5vdjUsIE9WNV9NTVVfUkFESVhfR1RTRSk7Cisg
ICAgfQorICAgIC8qIC4uLiBidXQgbm90IHdpdGggaGFzaCAoY3VycmVudGx5KS4gKi8KKwogICAg
IGlmIChrdm1fZW5hYmxlZCgpKSB7CiAgICAgICAgIC8qIEVuYWJsZSBIX0xPR0lDQUxfQ0lfKiBz
byBTTE9GIGNhbiB0YWxrIHRvIGluLWtlcm5lbCBkZXZpY2VzICovCiAgICAgICAgIGt2bXBwY19l
bmFibGVfbG9naWNhbF9jaV9oY2FsbHMoKTsKQEAgLTMxOTksNyArMzIzMyw3IEBAIHN0YXRpYyB2
b2lkICpzcGFwcl9wb3B1bGF0ZV9ob3RwbHVnX2NwdV9kdChDUFVTdGF0ZSAqY3MsIGludCAqZmR0
X29mZnNldCwKIHsKICAgICBQb3dlclBDQ1BVICpjcHUgPSBQT1dFUlBDX0NQVShjcyk7CiAgICAg
RGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0dFVF9DTEFTUyhjcyk7Ci0gICAgaW50IGlkID0gc3Bh
cHJfdmNwdV9pZChjcHUpOworICAgIGludCBpZCA9IHNwYXByX2dldF92Y3B1X2lkKGNwdSk7CiAg
ICAgdm9pZCAqZmR0OwogICAgIGludCBvZmZzZXQsIGZkdF9zaXplOwogICAgIGNoYXIgKm5vZGVu
YW1lOwpAQCAtMzI0NSwxMCArMzI3OSwxMCBAQCBzdGF0aWMKIHZvaWQgc3BhcHJfY29yZV91bnBs
dWdfcmVxdWVzdChIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsIERldmljZVN0YXRlICpkZXYs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogeworICAgIHNQ
QVBSTWFjaGluZVN0YXRlICpzcGFwciA9IFNQQVBSX01BQ0hJTkUoT0JKRUNUKGhvdHBsdWdfZGV2
KSk7CiAgICAgaW50IGluZGV4OwogICAgIHNQQVBSRFJDb25uZWN0b3IgKmRyYzsKICAgICBDUFVD
b3JlICpjYyA9IENQVV9DT1JFKGRldik7Ci0gICAgaW50IHNtdCA9IGt2bXBwY19zbXRfdGhyZWFk
cygpOwogCiAgICAgaWYgKCFzcGFwcl9maW5kX2NwdV9zbG90KE1BQ0hJTkUoaG90cGx1Z19kZXYp
LCBjYy0+Y29yZV9pZCwgJmluZGV4KSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJVbmFi
bGUgdG8gZmluZCBDUFUgY29yZSB3aXRoIGNvcmUtaWQ6ICVkIiwKQEAgLTMyNjAsNyArMzI5NCw4
IEBAIHZvaWQgc3BhcHJfY29yZV91bnBsdWdfcmVxdWVzdChIb3RwbHVnSGFuZGxlciAqaG90cGx1
Z19kZXYsIERldmljZVN0YXRlICpkZXYsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBk
cmMgPSBzcGFwcl9kcmNfYnlfaWQoVFlQRV9TUEFQUl9EUkNfQ1BVLCBpbmRleCAqIHNtdCk7Cisg
ICAgZHJjID0gc3BhcHJfZHJjX2J5X2lkKFRZUEVfU1BBUFJfRFJDX0NQVSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3BhcHJfdmNwdV9pZChzcGFwciwgY2MtPmNvcmVfaWQpKTsKICAgICBn
X2Fzc2VydChkcmMpOwogCiAgICAgc3BhcHJfZHJjX2RldGFjaChkcmMpOwpAQCAtMzI3OSw3ICsz
MzE0LDYgQEAgc3RhdGljIHZvaWQgc3BhcHJfY29yZV9wbHVnKEhvdHBsdWdIYW5kbGVyICpob3Rw
bHVnX2RldiwgRGV2aWNlU3RhdGUgKmRldiwKICAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoY29yZS0+
dGhyZWFkcyk7CiAgICAgc1BBUFJEUkNvbm5lY3RvciAqZHJjOwogICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOwotICAgIGludCBzbXQgPSBrdm1wcGNfc210X3RocmVhZHMoKTsKICAgICBDUFVB
cmNoSWQgKmNvcmVfc2xvdDsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 27 08:44:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jul 2018 08:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiyM3-0004rU-FF; Fri, 27 Jul 2018 08:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=srgs=kl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiyM1-0004rP-Nh
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:44:05 +0000
X-Inumbo-ID: 223c5cfd-9179-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 223c5cfd-9179-11e8-a8a5-bc764e045a96;
 Fri, 27 Jul 2018 10:43:28 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiyM0-000481-OM
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiyM0-0004In-Lx
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiyM0-0004In-Lx@xenbits.xenproject.org>
Date: Fri, 27 Jul 2018 08:44:04 +0000
Subject: [Xen-changelog] [xen staging] tools/helpers: don't hardcode domain
 type for dom0 and xenstore domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc3NTdjY2UwYWIzOTllYWJmMWQ5M2U2MTBmNmMyZGMxYTdiNWUxODUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDI1
IDE2OjUwOjQwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNyAwOToyNzoyNiAyMDE4ICswMTAwCgogICAgdG9v
bHMvaGVscGVyczogZG9uJ3QgaGFyZGNvZGUgZG9tYWluIHR5cGUgZm9yIGRvbTAgYW5kIHhlbnN0
b3JlIGRvbWFpbgogICAgCiAgICBUb2RheSB3aGVuIHNldHRpbmcgdXAgYSBtaW5pbWFsIGRvbWFp
biBjb25maWd1cmF0aW9uIGZpbGUgZm9yIGRvbTAgYW5kCiAgICBldmVudHVhbGx5IHhlbnN0b3Jl
LWRvbWFpbiB0aGUgZG9tYWluIHR5cGUgaXMgaGFyY29kZWQgYXMgUFYuIENoYW5nZQogICAgdGhh
dCBieSBhc2tpbmcgdGhlIGh5cGVydmlzb3IgZm9yIHRoZSBjb3JyZWN0IHR5cGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2hlbHBlcnMvaW5p
dC1kb20tanNvbi5jIHwgMTQgKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2hlbHBlcnMvaW5p
dC1kb20tanNvbi5jIGIvdG9vbHMvaGVscGVycy9pbml0LWRvbS1qc29uLmMKaW5kZXggOTFiMWZk
ZjNkYi4uNzA0ZTdjYjRmMCAxMDA2NDQKLS0tIGEvdG9vbHMvaGVscGVycy9pbml0LWRvbS1qc29u
LmMKKysrIGIvdG9vbHMvaGVscGVycy9pbml0LWRvbS1qc29uLmMKQEAgLTEzLDYgKzEzLDcgQEAg
aW50IGdlbl9zdHViX2pzb25fY29uZmlnKHVpbnQzMl90IGRvbWlkKQogICAgIHhlbnRvb2xsb2df
bG9nZ2VyX3N0ZGlvc3RyZWFtICpsb2dnZXI7CiAgICAgbGlieGxfY3R4ICpjdHg7CiAgICAgbGli
eGxfZG9tYWluX2NvbmZpZyBkb21fY29uZmlnOworICAgIGxpYnhsX2RvbWluZm8gZG9taW5mbzsK
ICAgICBjaGFyICpqc29uID0gTlVMTDsKIAogICAgIGxvZ2dlciA9IHh0bF9jcmVhdGVsb2dnZXJf
c3RkaW9zdHJlYW0oc3RkZXJyLCBYVExfRVJST1IsIDApOwpAQCAtMjcsMTAgKzI4LDE3IEBAIGlu
dCBnZW5fc3R1Yl9qc29uX2NvbmZpZyh1aW50MzJfdCBkb21pZCkKIAogICAgIGxpYnhsX2RvbWFp
bl9jb25maWdfaW5pdCgmZG9tX2NvbmZpZyk7CiAKKyAgICBsaWJ4bF9kb21pbmZvX2luaXQoJmRv
bWluZm8pOworICAgIGlmIChsaWJ4bF9kb21haW5faW5mbyhjdHgsICZkb21pbmZvLCBkb21pZCkp
IHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJjYW5ub3QgZ2V0IGRvbWFpbiB0eXBlXG4iKTsK
KyAgICAgICAgZ290byBvdXRkaXNwb3NlOworICAgIH0KKwogICAgIC8qIEdlbmVyYXRlIHN0dWIg
SlNPTiBjb25maWcuICovCi0gICAgZG9tX2NvbmZpZy5jX2luZm8udHlwZSA9IExJQlhMX0RPTUFJ
Tl9UWVBFX1BWOworICAgIGRvbV9jb25maWcuY19pbmZvLnR5cGUgPSAoZG9taW5mby5kb21haW5f
dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID8gTElCWExfRE9NQUlOX1RZUEVfUFZIIDogTElCWExfRE9NQUlOX1RZUEVfUFY7CiAgICAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm9faW5pdF90eXBlKCZkb21fY29uZmlnLmJfaW5mbywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRE9NQUlOX1RZUEVfUFYp
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21fY29uZmlnLmNfaW5m
by50eXBlKTsKIAogICAgIGpzb24gPSBsaWJ4bF9kb21haW5fY29uZmlnX3RvX2pzb24oY3R4LCAm
ZG9tX2NvbmZpZyk7CiAgICAgLyogbGlieGwtanNvbiBmb3JtYXQgcmVxdWlyZXMgdGhlIHN0cmlu
ZyBlbmRzIHdpdGggJ1wwJy4gQ29kZQpAQCAtNDIsNiArNTAsOCBAQCBpbnQgZ2VuX3N0dWJfanNv
bl9jb25maWcodWludDMyX3QgZG9taWQpCiAgICAgaWYgKHJjKQogICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgImNhbm5vdCBzdG9yZSBzdHViIGpzb24gY29uZmlnIGZvciBkb21haW4gJXVcbiIsIGRv
bWlkKTsKIAorb3V0ZGlzcG9zZToKKyAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmRvbWluZm8p
OwogICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZG9tX2NvbmZpZyk7CiAgICAgZnJl
ZShqc29uKTsKICAgICBsaWJ4bF9jdHhfZnJlZShjdHgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 27 08:44:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jul 2018 08:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiyME-0004sd-Gv; Fri, 27 Jul 2018 08:44:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=srgs=kl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiyMC-0004sP-Mz
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:44:16 +0000
X-Inumbo-ID: 4896912b-9179-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4896912b-9179-11e8-a6a9-d7ebe60f679a;
 Fri, 27 Jul 2018 08:44:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiyMA-000489-Ty
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiyMA-0004Js-RU
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiyMA-0004Js-RU@xenbits.xenproject.org>
Date: Fri, 27 Jul 2018 08:44:14 +0000
Subject: [Xen-changelog] [xen staging] automation: add debian unstable images
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU2NmU1YzUyYTcxYzY5NTVjZTg4N2Y3MTBjMjE5ZWY2ZmZlNjA0MTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyMyAx
Nzo1NzozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjcgMDk6Mjg6NDIgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGFkZCBkZWJpYW4gdW5zdGFibGUgaW1hZ2VzCiAgICAKICAgIFRoaXMgd2lsbCBnZXQg
dXMgdGhlIGxhdGVzdCB0b29sY2hhaW4gYXZhaWxhYmxlIGluIERlYmlhbi4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC9k
ZWJpYW4vdW5zdGFibGUtaTM4Ni5kb2NrZXJmaWxlIHwgNTAgKysrKysrKysrKysrKysrKysrKysr
KysrCiBhdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS5kb2NrZXJmaWxlICAgICAgfCA0
OCArKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vdW5zdGFibGUtaTM4Ni5k
b2NrZXJmaWxlIGIvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vdW5zdGFibGUtaTM4Ni5kb2NrZXJm
aWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmZmYjlmMTFkYWEKLS0t
IC9kZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS1pMzg2LmRv
Y2tlcmZpbGUKQEAgLTAsMCArMSw1MCBAQAorRlJPTSBpMzg2L2RlYmlhbjp1bnN0YWJsZQorTEFC
RUwgbWFpbnRhaW5lci5uYW1lPSJUaGUgWGVuIFByb2plY3QiIFwKKyAgICAgIG1haW50YWluZXIu
ZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIKKworRU5WIERFQklBTl9GUk9O
VEVORD1ub25pbnRlcmFjdGl2ZQorRU5WIFVTRVIgcm9vdAorCitSVU4gbWtkaXIgL2J1aWxkCitX
T1JLRElSIC9idWlsZAorCitFTlRSWVBPSU5UIFsibGludXgzMiJdCisKKyMgYnVpbGQgZGVwZW5k
cworUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKKyAgICBhcHQtZ2V0IC0tcXVpZXQgLS15ZXMgaW5z
dGFsbCBcCisgICAgICAgIGJ1aWxkLWVzc2VudGlhbCBcCisgICAgICAgIHpsaWIxZy1kZXYgXAor
ICAgICAgICBsaWJuY3Vyc2VzNS1kZXYgXAorICAgICAgICBsaWJzc2wtZGV2IFwKKyAgICAgICAg
cHl0aG9uMi43LWRldiBcCisgICAgICAgIHhvcmctZGV2IFwKKyAgICAgICAgdXVpZC1kZXYgXAor
ICAgICAgICBsaWJ5YWpsLWRldiBcCisgICAgICAgIGxpYmFpby1kZXYgXAorICAgICAgICBsaWJn
bGliMi4wLWRldiBcCisgICAgICAgIGNsYW5nIFwKKyAgICAgICAgbGlicGl4bWFuLTEtZGV2IFwK
KyAgICAgICAgcGtnLWNvbmZpZyBcCisgICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBcCisg
ICAgICAgIGdldHRleHQgXAorICAgICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBiaW44NiBc
CisgICAgICAgIGJjYyBcCisgICAgICAgIGxpYmx6bWEtZGV2IFwKKyAgICAgICAgbGliYzYtZGV2
IFwKKyAgICAgICAgbGlibmwtMy1kZXYgXAorICAgICAgICBvY2FtbC1ub3ggXAorICAgICAgICBs
aWJmaW5kbGliLW9jYW1sLWRldiBcCisgICAgICAgIG1hcmtkb3duIFwKKyAgICAgICAgdHJhbnNm
aWcgXAorICAgICAgICBwYW5kb2MgXAorICAgICAgICBjaGVja3BvbGljeSBcCisgICAgICAgIHdn
ZXQgXAorICAgICAgICBnaXQgXAorICAgICAgICBuYXNtIFwKKyAgICAgICAgJiYgXAorICAgICAg
ICBhcHQtZ2V0IGF1dG9yZW1vdmUgLXkgJiYgXAorICAgICAgICBhcHQtZ2V0IGNsZWFuICYmIFwK
KyAgICAgICAgcm0gLXJmIC92YXIvbGliL2FwdC9saXN0cyogL3RtcC8qIC92YXIvdG1wLyoKZGlm
ZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3Vuc3RhYmxlLmRvY2tlcmZpbGUgYi9h
dXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS5kb2NrZXJmaWxlCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjBiYTBjMDU2ZDgKLS0tIC9kZXYvbnVsbAorKysgYi9h
dXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDgg
QEAKK0ZST00gZGViaWFuOnVuc3RhYmxlCitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4g
UHJvamVjdCIgXAorICAgICAgbWFpbnRhaW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnIgorCitFTlYgREVCSUFOX0ZST05URU5EPW5vbmludGVyYWN0aXZlCitFTlYgVVNF
UiByb290CisKK1JVTiBta2RpciAvYnVpbGQKK1dPUktESVIgL2J1aWxkCisKKyMgYnVpbGQgZGVw
ZW5kcworUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKKyAgICBhcHQtZ2V0IC0tcXVpZXQgLS15ZXMg
aW5zdGFsbCBcCisgICAgICAgIGJ1aWxkLWVzc2VudGlhbCBcCisgICAgICAgIHpsaWIxZy1kZXYg
XAorICAgICAgICBsaWJuY3Vyc2VzNS1kZXYgXAorICAgICAgICBsaWJzc2wtZGV2IFwKKyAgICAg
ICAgcHl0aG9uMi43LWRldiBcCisgICAgICAgIHhvcmctZGV2IFwKKyAgICAgICAgdXVpZC1kZXYg
XAorICAgICAgICBsaWJ5YWpsLWRldiBcCisgICAgICAgIGxpYmFpby1kZXYgXAorICAgICAgICBs
aWJnbGliMi4wLWRldiBcCisgICAgICAgIGNsYW5nIFwKKyAgICAgICAgbGlicGl4bWFuLTEtZGV2
IFwKKyAgICAgICAgcGtnLWNvbmZpZyBcCisgICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBc
CisgICAgICAgIGdldHRleHQgXAorICAgICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBiaW44
NiBcCisgICAgICAgIGJjYyBcCisgICAgICAgIGxpYmx6bWEtZGV2IFwKKyAgICAgICAgbGliYzYt
ZGV2LWkzODYgXAorICAgICAgICBsaWJubC0zLWRldiBcCisgICAgICAgIG9jYW1sLW5veCBcCisg
ICAgICAgIGxpYmZpbmRsaWItb2NhbWwtZGV2IFwKKyAgICAgICAgbWFya2Rvd24gXAorICAgICAg
ICB0cmFuc2ZpZyBcCisgICAgICAgIHBhbmRvYyBcCisgICAgICAgIGNoZWNrcG9saWN5IFwKKyAg
ICAgICAgd2dldCBcCisgICAgICAgIGdpdCBcCisgICAgICAgIG5hc20gXAorICAgICAgICAmJiBc
CisgICAgICAgIGFwdC1nZXQgYXV0b3JlbW92ZSAteSAmJiBcCisgICAgICAgIGFwdC1nZXQgY2xl
YW4gJiYgXAorICAgICAgICBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzKiAvdG1wLyogL3Zhci90
bXAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 27 08:44:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jul 2018 08:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fiyMM-0004th-Ix; Fri, 27 Jul 2018 08:44:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=srgs=kl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fiyMM-0004tb-7a
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:44:26 +0000
X-Inumbo-ID: 4ea70a8b-9179-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ea70a8b-9179-11e8-a6a9-d7ebe60f679a;
 Fri, 27 Jul 2018 08:44:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fiyML-00048H-3N
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fiyML-0004Kz-0z
 for xen-changelog@lists.xenproject.org; Fri, 27 Jul 2018 08:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fiyML-0004Kz-0z@xenbits.xenproject.org>
Date: Fri, 27 Jul 2018 08:44:25 +0000
Subject: [Xen-changelog] [xen staging] automation: introduce a script for
 build test
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjZDAwYTMwMzM3OGNlNDhiZDZiYmQ4YTU3OWYxZmUyZjFiMjFhN2QKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCAyMyAx
Njo0MDo1NyAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjcgMDk6MzI6NTQgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGludHJvZHVjZSBhIHNjcmlwdCBmb3IgYnVpbGQgdGVzdAogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
RG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGF1dG9tYXRpb24vc2NyaXB0
cy9idWlsZC10ZXN0LnNoIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9hdXRv
bWF0aW9uL3NjcmlwdHMvYnVpbGQtdGVzdC5zaCBiL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZC10
ZXN0LnNoCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwMDAuLmMzMThiNjVkNWEK
LS0tIC9kZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQtdGVzdC5zaApAQCAt
MCwwICsxLDY4IEBACisjIS9iaW4vYmFzaAorCisjIFJ1biBjb21tYW5kIG9uIGV2ZXJ5IGNvbW1p
dCB3aXRoaW4gdGhlIHJhbmdlIHNwZWNpZmllZC4gSWYgbm8gY29tbWFuZCBpcworIyBwcm92aWRl
ZCwgdXNlIHRoZSBkZWZhdWx0IG9uZSB0byBjbGVhbiBhbmQgYnVpbGQgdGhlIHdob2xlIHRyZWUu
CisjCisjIFRoZSBkZWZhdWx0IHJ1bmUgaXMgcmF0aGVyIHNpbXBsZS4gVG8gZG8gYSBjcm9zcy1i
dWlsZCwgcGxlYXNlIHB1dCB5b3VyIHVzdWFsCisjIGJ1aWxkIHJ1bmUgaW4gYSBzaGVsbCBzY3Jp
cHQgYW5kIGludm9rZSBpdCB3aXRoIHRoaXMgc2NyaXB0LgorCitpZiB0ZXN0ICQjIC1sdCAyIDsg
dGhlbgorICAgIGVjaG8gIlVzYWdlOiIKKyAgICBlY2hvICIgJDAgPEJBU0U+IDxUSVA+IFtDTURd
IgorICAgIGVjaG8gIiBJZiBbQ01EXSBpcyBub3Qgc3BlY2lmaWVkLCBydW4gdGhlIGRlZmF1bHQg
Y29tbWFuZCIKKyAgICBlY2hvICIgICAgIGdpdCBjbGVhbiAtZmR4ICYmIC4vY29uZmlndXJlICYm
IG1ha2UgLWo0IgorICAgIGV4aXQgMQorZmkKKworcHVzaGQgYGdpdCByZXYtcGFyc2UgLS1zaG93
LXRvcGxldmVsYAorCitzdGF0dXM9YGdpdCBzdGF0dXMgLXNgCitpZiB0ZXN0IC1uICIkc3RhdHVz
IjsgdGhlbgorICAgIGVjaG8gIlRyZWUgaXMgZGlydHksIGFib3J0ZWQiCisgICAgZXhpdCAxCitm
aQorCitCQVNFPSQxOyBzaGlmdAorVElQPSQxOyBzaGlmdAorCitPUklHX0JSQU5DSD1gZ2l0IHN5
bWJvbGljLXJlZiAtcSAtLXNob3J0IEhFQURgCitpZiB0ZXN0ICQ/IC1uZSAwOyB0aGVuCisgICAg
ZWNobyAiRGV0YWNoZWQgSEVBRCwgYWJvcnRlZCIKKyAgICBleGl0IDEKK2ZpCisKK3doaWxlIHJl
YWQgbnVtIHJldjsgZG8KKyAgICBlY2hvICJUZXN0aW5nICRudW0gJHJldiIKKworICAgIGdpdCBj
aGVja291dCAkcmV2CisgICAgcmV0PSQ/CisgICAgaWYgdGVzdCAkcmV0IC1uZSAwOyB0aGVuCisg
ICAgICAgIGVjaG8gIkZhaWxlZCB0byBjaGVja291dCAkbnVtICRyZXYgd2l0aCAkcmV0IgorICAg
ICAgICBicmVhaworICAgIGZpCisKKyAgICBpZiB0ZXN0ICQjIC1lcSAwIDsgdGhlbgorICAgICAg
ICBnaXQgY2xlYW4gLWZkeCAmJiAuL2NvbmZpZ3VyZSAmJiBtYWtlIC1qNAorICAgIGVsc2UKKyAg
ICAgICAgIiRAIgorICAgIGZpCisgICAgcmV0PSQ/CisgICAgaWYgdGVzdCAkcmV0IC1uZSAwOyB0
aGVuCisgICAgICAgIGVjaG8gIkZhaWxlZCBhdCAkbnVtICRyZXYgd2l0aCAkcmV0IgorICAgICAg
ICBicmVhaworICAgIGZpCisgICAgZWNobworZG9uZSA8IDwoZ2l0IHJldi1saXN0ICRCQVNFLi4k
VElQIHwgbmwgLWJhIHwgdGFjKQorCitlY2hvICJSZXN0b3Jpbmcgb3JpZ2luYWwgSEVBRCIKK2dp
dCBjaGVja291dCAkT1JJR19CUkFOQ0gKK2djb19yZXQ9JD8KK2lmIHRlc3QgJGdjb19yZXQgLW5l
IDA7IHRoZW4KKyAgICBlY2hvICJGYWlsZWQgdG8gcmVzdG9yZSBvcmlnbmFsIEhFQUQuIENoZWNr
IHRyZWUgc3RhdHVzIGJlZm9yZSBkb2luZyBhbnl0aGluZyBlbHNlISIKKyAgICBleGl0ICRnY29f
cmV0CitmaQorCitpZiB0ZXN0ICRyZXQgLWVxIDA7IHRoZW4KKyAgICBlY2hvICJvay4iCitmaQor
ZXhpdCAkcmV0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 28 14:55:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jul 2018 14:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fjQcb-0002gF-DD; Sat, 28 Jul 2018 14:55:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lj4a=km=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fjQca-0002gA-Mo
 for xen-changelog@lists.xenproject.org; Sat, 28 Jul 2018 14:55:04 +0000
X-Inumbo-ID: 1e2abbdd-9276-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e2abbdd-9276-11e8-a8a5-bc764e045a96;
 Sat, 28 Jul 2018 16:54:24 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fjQcY-0006FZ-Hz
 for xen-changelog@lists.xenproject.org; Sat, 28 Jul 2018 14:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fjQcY-0005eC-FU
 for xen-changelog@lists.xenproject.org; Sat, 28 Jul 2018 14:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fjQcY-0005eC-FU@xenbits.xenproject.org>
Date: Sat, 28 Jul 2018 14:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] update Xen version to 4.8.4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4MDFiZjUyOGMwMWRlZWQ3YTMxNWNmZTdmZjU5ZThmYzk0ZDk3MzMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDEy
IDA5OjIyOjE0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDEyIDA5OjIyOjE0IDIwMTggKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC44LjQKLS0tCiBDb25maWcubWsgICAgfCA2ICsrKy0tLQog
eGVuL01ha2VmaWxlIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDYx
MjMzOTY4OWEuLjMwNmRmNjM3ZjEgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcu
bWsKQEAgLTI3Nyw4ICsyNzcsOCBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/
PSBiYzU0ZTUwZTBmZTAzYzU3MDAxNGYzNjNiNTQ3NDI2OTEzZTkyNDQ5Ci1RRU1VX1VQU1RSRUFN
X1JFVklTSU9OID89IHFlbXUteGVuLTQuOC4zCi1NSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
eGVuLVJFTEVBU0UtNC44LjMKK1FFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4tNC44
LjQKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tUkVMRUFTRS00LjguNAogIyBXZWQg
U2VwIDI4IDExOjUwOjA0IDIwMTYgKzAyMDAKICMgbWluaW9zOiBmaXggYnVpbGQgaXNzdWUgd2l0
aCB4ZW5fKm1iIGRlZmluZXMKIApAQCAtMjg5LDcgKzI4OSw3IEBAIFNFQUJJT1NfVVBTVFJFQU1f
UkVWSVNJT04gPz0gcmVsLTEuMTAuMAogRVRIRVJCT09UX05JQ1MgPz0gcnRsODEzOSA4MDg2MTAw
ZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuOC4zCitRRU1VX1RSQURJ
VElPTkFMX1JFVklTSU9OID89IHhlbi00LjguNAogCiAjIFNwZWNpZnkgd2hpY2ggcWVtdS1kbSB0
byB1c2UuIFRoaXMgbWF5IGJlIGBpb2VtdScgdG8gdXNlIHRoZSBvbGQKICMgTWVyY3VyaWFsIGlu
LXRyZWUgdmVyc2lvbiwgb3IgYSBsb2NhbCBkaXJlY3RvcnksIG9yIGEgZ2l0IFVSTC4KZGlmZiAt
LWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA3MzhhYjA0YTAyLi5hYTY0
MTIyNWM4IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0y
LDcgKzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGls
ZS5oKSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9
IDQKIGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDgKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9O
ID89IC40LXByZSQoWEVOX1ZFTkRPUlZFUlNJT04pCitleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/
PSAuNCQoWEVOX1ZFTkRPUlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhF
Tl9WRVJTSU9OKS4kKFhFTl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRl
IHhlbi12ZXJzaW9uCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4Y7-0007wS-3D; Mon, 30 Jul 2018 09:33:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4Y6-0007wN-GD
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:06 +0000
X-Inumbo-ID: 9bcd0c54-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9bcd0c54-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4Y5-0004q9-37
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4Y5-000639-0f
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4Y5-000639-0f@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:33:05 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen: Port the
 array_index_nospec() infrastructure from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU5MzIzNzFkNmFlMGY2OWI4OWFiYjJkY2U3MjU0ODNjNzUzNTZkZTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMToxNzoyNyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMToxNzoyNyAyMDE4ICsw
MjAwCgogICAgeGVuOiBQb3J0IHRoZSBhcnJheV9pbmRleF9ub3NwZWMoKSBpbmZyYXN0cnVjdHVy
ZSBmcm9tIExpbnV4CiAgICAKICAgIFRoaXMgaXMgYXMgdGhlIGluZnJhc3RydWN0dXJlIGFwcGVh
cmVkIGluIExpbnV4IDQuMTcsIGFkYXB0ZWQgc2xpZ2h0bHkgZm9yCiAgICBYZW4uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDJkZGZhZTUxZDhiMWQ3YjhjZDMzYTRmNmFkNGQxNmQyN2NiODY5YWUKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA3LTA2IDE2OjQ5OjU3ICswMTAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm0zMi9zeXN0ZW0uaCB8IDE4ICsrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvc3lzdGVtLmggfCAyMiArKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVt
LmggICAgICAgfCAyNCArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaCAg
ICAgICAgIHwgIDMgKysKIHhlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaCAgICAgICAgICAgfCA3MCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAx
MzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCmluZGV4IGM2MTdi
NDA0MzguLmFiNTdhYmZiYzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9zeXN0ZW0uaApAQCAtNDgs
NiArNDgsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZmlxX2lzX2VuYWJsZWQodm9pZCkK
ICAgICByZXR1cm4gIShmbGFncyAmIFBTUl9GSVFfTUFTSyk7CiB9CiAKKyNkZWZpbmUgQ1NEQiAg
ICAiLmluc3QgIDB4ZTMyMGYwMTQiCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJh
eV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN6KQorewor
ICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKKworICAgIGFzbSB2b2xhdGlsZSggImNtcCAgICAlMSwg
JTJcbiIKKyAgICAgICAgICAgICAgICAgICJzYmMgICAgJTAsICUxLCAlMVxuIgorICAgICAgICAg
ICAgICAgICAgQ1NEQgorICAgICAgICAgICAgICAgICAgOiAiPXIiIChtYXNrKQorICAgICAgICAg
ICAgICAgICAgOiAiciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgOiAiY2Mi
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3Nw
ZWMgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzdGVtLmgKaW5kZXggMmUyZWUyMTJhMS4uMmUzNjU3
M2FjNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCkBAIC01OCw2ICs1OCwyOCBAQCBz
dGF0aWMgaW5saW5lIGludCBsb2NhbF9maXFfaXNfZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiAh
KGZsYWdzICYgUFNSX0ZJUV9NQVNLKTsKIH0KIAorI2RlZmluZSBjc2RiKCkgIGFzbSB2b2xhdGls
ZSAoICJoaW50ICMyMCIgOiA6IDogIm1lbW9yeSIgKQorCisvKgorICogR2VuZXJhdGUgYSBtYXNr
IGZvciBhcnJheV9pbmRleF9fbm9zcGVjKCkgdGhhdCBpcyB+MFVMIHdoZW4gMCA8PSBpZHggPCBz
egorICogYW5kIDAgb3RoZXJ3aXNlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpZHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzeikK
K3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICAg
ICAlMSwgJTJcbiIKKyAgICAgICAgICAgICAgICAgICAic2JjICAgICAlMCwgeHpyLCB4enJcbiIK
KyAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG1hc2spCisgICAgICAgICAgICAgICAgICAgOiAi
ciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgIDogImNjIiApOworICAgIGNz
ZGIoKTsKKworICAgIHJldHVybiBtYXNrOworfQorI2RlZmluZSBhcnJheV9pbmRleF9tYXNrX25v
c3BlYyBhcnJheV9pbmRleF9tYXNrX25vc3BlYworCiAjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAppbmRleCA0M2ZiNmZlNDg5Li40ODNjZDIwYWZkIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3lzdGVtLmgKQEAgLTIyMSw2ICsyMjEsMzAgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dW5zaWduZWQgbG9uZyBfX3hhZGQoCiAjZGVmaW5lIHNldF9tYih2YXIsIHZhbHVlKSBkbyB7IHhj
aGcoJnZhciwgdmFsdWUpOyB9IHdoaWxlICgwKQogI2RlZmluZSBzZXRfd21iKHZhciwgdmFsdWUp
IGRvIHsgdmFyID0gdmFsdWU7IHNtcF93bWIoKTsgfSB3aGlsZSAoMCkKIAorLyoqCisgKiBhcnJh
eV9pbmRleF9tYXNrX25vc3BlYygpIC0gZ2VuZXJhdGUgYSBtYXNrIHRoYXQgaXMgfjBVTCB3aGVu
IHRoZQorICogICAgICBib3VuZHMgY2hlY2sgc3VjY2VlZHMgYW5kIDAgb3RoZXJ3aXNlCisgKiBA
aW5kZXg6IGFycmF5IGVsZW1lbnQgaW5kZXgKKyAqIEBzaXplOiBudW1iZXIgb2YgZWxlbWVudHMg
aW4gYXJyYXkKKyAqCisgKiBSZXR1cm5zOgorICogICAgIDAgLSAoaW5kZXggPCBzaXplKQorICov
CitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgYXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5z
aWduZWQgbG9uZyBpbmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNpemUpCit7CisgICAgdW5zaWduZWQgbG9uZyBt
YXNrOworCisgICAgYXNtIHZvbGF0aWxlICggImNtcCAlW3NpemVdLCAlW2luZGV4XTsgc2JiICVb
bWFza10sICVbbWFza107IgorICAgICAgICAgICAgICAgICAgIDogW21hc2tdICI9ciIgKG1hc2sp
CisgICAgICAgICAgICAgICAgICAgOiBbc2l6ZV0gImciIChzaXplKSwgW2luZGV4XSAiciIgKGlu
ZGV4KSApOworCisgICAgcmV0dXJuIG1hc2s7Cit9CisKKy8qIE92ZXJyaWRlIGRlZmF1bHQgaW1w
bGVtZW50YXRpb24gaW4gbm9zcGVjLmguICovCisjZGVmaW5lIGFycmF5X2luZGV4X21hc2tfbm9z
cGVjIGFycmF5X2luZGV4X21hc2tfbm9zcGVjCisKICNkZWZpbmUgbG9jYWxfaXJxX2Rpc2FibGUo
KSAgICAgYXNtIHZvbGF0aWxlICggImNsaSIgOiA6IDogIm1lbW9yeSIgKQogI2RlZmluZSBsb2Nh
bF9pcnFfZW5hYmxlKCkgICAgICBhc20gdm9sYXRpbGUgKCAic3RpIiA6IDogOiAibWVtb3J5IiAp
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oIGIveGVuL2luY2x1ZGUv
eGVuL2NvbXBpbGVyLmgKaW5kZXggNTMzYThlYTBmMy4uYTdlMDU2ODFjOSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVy
LmgKQEAgLTgxLDYgKzgxLDkgQEAKICNwcmFnbWEgR0NDIHZpc2liaWxpdHkgcHVzaChoaWRkZW4p
CiAjZW5kaWYKIAorLyogTWFrZSB0aGUgb3B0aW1pemVyIGJlbGlldmUgdGhlIHZhcmlhYmxlIGNh
biBiZSBtYW5pcHVsYXRlZCBhcmJpdHJhcmlseS4gKi8KKyNkZWZpbmUgT1BUSU1JWkVSX0hJREVf
VkFSKHZhcikgX19hc21fXyAoICIiIDogIitnIiAodmFyKSApCisKIC8qIFRoaXMgbWFjcm8gb2Jm
dXNjYXRlcyBhcml0aG1ldGljIG9uIGEgdmFyaWFibGUgYWRkcmVzcyBzbyB0aGF0IGdjYwogICAg
c2hvdWxkbid0IHJlY29nbml6ZSB0aGUgb3JpZ2luYWwgdmFyLCBhbmQgbWFrZSBhc3N1bXB0aW9u
cyBhYm91dCBpdCAqLwogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaCBi
L3hlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi40ODc5Mzk5NmU4Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUveGVuL25v
c3BlYy5oCkBAIC0wLDAgKzEsNzAgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt
Mi4wICovCisvKiBDb3B5cmlnaHQoYykgMjAxOCBMaW51cyBUb3J2YWxkcy4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4gKi8KKy8qIENvcHlyaWdodChjKSAyMDE4IEFsZXhlaSBTdGFyb3ZvaXRvdi4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4gKi8KKy8qIENvcHlyaWdodChjKSAyMDE4IEludGVsIENvcnBvcmF0
aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggQ2l0cml4
IFN5c3RlbXMgUiZEIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi8KKworI2lmbmRlZiBYRU5f
Tk9TUEVDX0gKKyNkZWZpbmUgWEVOX05PU1BFQ19ICisKKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+
CisKKy8qKgorICogYXJyYXlfaW5kZXhfbWFza19ub3NwZWMoKSAtIGdlbmVyYXRlIGEgfjAgbWFz
ayB3aGVuIGluZGV4IDwgc2l6ZSwgMCBvdGhlcndpc2UKKyAqIEBpbmRleDogYXJyYXkgZWxlbWVu
dCBpbmRleAorICogQHNpemU6IG51bWJlciBvZiBlbGVtZW50cyBpbiBhcnJheQorICoKKyAqIFdo
ZW4gQGluZGV4IGlzIG91dCBvZiBib3VuZHMgKEBpbmRleCA+PSBAc2l6ZSksIHRoZSBzaWduIGJp
dCB3aWxsIGJlCisgKiBzZXQuICBFeHRlbmQgdGhlIHNpZ24gYml0IHRvIGFsbCBiaXRzIGFuZCBp
bnZlcnQsIGdpdmluZyBhIHJlc3VsdCBvZgorICogemVybyBmb3IgYW4gb3V0IG9mIGJvdW5kcyBp
bmRleCwgb3IgfjAgaWYgd2l0aGluIGJvdW5kcyBbMCwgQHNpemUpLgorICovCisjaWZuZGVmIGFy
cmF5X2luZGV4X21hc2tfbm9zcGVjCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgYXJyYXlf
aW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpbmRleCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNpemUpCit7
CisgICAgLyoKKyAgICAgKiBBbHdheXMgY2FsY3VsYXRlIGFuZCBlbWl0IHRoZSBtYXNrIGV2ZW4g
aWYgdGhlIGNvbXBpbGVyCisgICAgICogdGhpbmtzIHRoZSBtYXNrIGlzIG5vdCBuZWVkZWQuIFRo
ZSBjb21waWxlciBkb2VzIG5vdCB0YWtlCisgICAgICogaW50byBhY2NvdW50IHRoZSB2YWx1ZSBv
ZiBAaW5kZXggdW5kZXIgc3BlY3VsYXRpb24uCisgICAgICovCisgICAgT1BUSU1JWkVSX0hJREVf
VkFSKGluZGV4KTsKKyAgICByZXR1cm4gfihsb25nKShpbmRleCB8IChzaXplIC0gMVVMIC0gaW5k
ZXgpKSA+PiAoQklUU19QRVJfTE9ORyAtIDEpOworfQorI2VuZGlmCisKKy8qCisgKiBhcnJheV9p
bmRleF9ub3NwZWMgLSBzYW5pdGl6ZSBhbiBhcnJheSBpbmRleCBhZnRlciBhIGJvdW5kcyBjaGVj
aworICoKKyAqIEZvciBhIGNvZGUgc2VxdWVuY2UgbGlrZToKKyAqCisgKiAgICAgaWYgKGluZGV4
IDwgc2l6ZSkgeworICogICAgICAgICBpbmRleCA9IGFycmF5X2luZGV4X25vc3BlYyhpbmRleCwg
c2l6ZSk7CisgKiAgICAgICAgIHZhbCA9IGFycmF5W2luZGV4XTsKKyAqICAgICB9CisgKgorICog
Li4uaWYgdGhlIENQVSBzcGVjdWxhdGVzIHBhc3QgdGhlIGJvdW5kcyBjaGVjayB0aGVuCisgKiBh
cnJheV9pbmRleF9ub3NwZWMoKSB3aWxsIGNsYW1wIHRoZSBpbmRleCB3aXRoaW4gdGhlIHJhbmdl
IG9mIFswLAorICogc2l6ZSkuCisgKi8KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbm9zcGVjKGluZGV4
LCBzaXplKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyh7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB0eXBlb2YoaW5kZXgpIF9pID0gKGluZGV4KTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2Yoc2l6ZSkgX3MgPSAoc2l6ZSk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBsb25n
IF9tYXNrID0gYXJyYXlfaW5kZXhfbWFza19ub3NwZWMoX2ksIF9zKTsgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKF9pKSA+IHNpemVvZihs
b25nKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBCVUlMRF9CVUdfT04oc2l6
ZW9mKF9zKSA+IHNpemVvZihsb25nKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAodHlwZW9mKF9pKSkgKF9pICYgX21hc2spOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisKKyNlbmRpZiAvKiBYRU5fTk9T
UEVDX0ggKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmls
ZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:33:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4YI-0007xB-54; Mon, 30 Jul 2018 09:33:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4YG-0007x3-P5
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:16 +0000
X-Inumbo-ID: a1e25e76-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a1e25e76-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4YF-0004qH-9c
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4YF-00063l-79
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4YF-00063l-79@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:33:15 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86: correctly set
 nonlazy_xstate_used when loading full state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhMzM1MzBhYjM5M2RjYzA0ZDNlMzU0MjQ5NTYyNzc2NjliOGQ4Y2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjE4OjU0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjE4OjU0IDIwMTggKzAyMDAKCiAgICB4
ODY6IGNvcnJlY3RseSBzZXQgbm9ubGF6eV94c3RhdGVfdXNlZCB3aGVuIGxvYWRpbmcgZnVsbCBz
dGF0ZQogICAgCiAgICBJbiB0aGlzIGNhc2UsIGp1c3QgbGlrZSB4Y3IwX2FjY3VtLCBub25sYXp5
X3hzdGF0ZV91c2VkIHNob3VsZCBhbHdheXMgYmUKICAgIHNldCB0byB0aGUgaW50ZW5kZWQgbmV3
IHZhbHVlLCByYXRoZXIgdGhhbiBwb3NzaWJseSBsZWF2aW5nIHRoZSBmbGFnIHNldAogICAgZnJv
bSBhIHByaW9yIHN0YXRlIGxvYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNDZiZjBlMTAxY2E2MzExOGI5ZGIyNjE2ZThm
NTFlOTcyZDdmNTYzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0wOSAxMDo1MTowMiArMDIwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgfCAzICstLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKaW5kZXggOGZiYmYzYWViMy4uYjA0Mzg4ZDY2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTE4Nyw4ICsxMTg3
LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICB2Y3B1X3BhdXNlKHYp
OwogICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9IF94Y3IwOwogICAgICAgICAgICAgICAg
IHYtPmFyY2gueGNyMF9hY2N1bSA9IF94Y3IwX2FjY3VtOwotICAgICAgICAgICAgICAgIGlmICgg
X3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2gubm9ubGF6eV94c3RhdGVfdXNlZCA9IDE7CisgICAgICAgICAgICAgICAgdi0+YXJjaC5ub25s
YXp5X3hzdGF0ZV91c2VkID0gX3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWTsKICAgICAgICAg
ICAgICAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXModiwgX3hzYXZlX2FyZWEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSAtIFBWX1hTQVZFX0hEUl9TSVpF
KTsKICAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBjMjM5ODNjZGZm
Li4yNzljYjg4ZTQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTEzMjQsOCArMTMyNCw3IEBAIHN0YXRpYyBpbnQgaHZt
X2xvYWRfY3B1X3hzYXZlX3N0YXRlcyhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKIAogICAgIHYtPmFyY2gueGNyMCA9IGN0eHQtPnhjcjA7CiAgICAgdi0+YXJjaC54
Y3IwX2FjY3VtID0gY3R4dC0+eGNyMF9hY2N1bTsKLSAgICBpZiAoIGN0eHQtPnhjcjBfYWNjdW0g
JiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgIHYtPmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCA9
IDE7CisgICAgdi0+YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkID0gY3R4dC0+eGNyMF9hY2N1bSAm
IFhTVEFURV9OT05MQVpZOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCAmY3R4dC0+c2F2
ZV9hcmVhLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0b2Yoc3RydWN0
IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:33:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4YR-0007yD-6q; Mon, 30 Jul 2018 09:33:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4YQ-0007y4-9Q
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:26 +0000
X-Inumbo-ID: a7f2fbf4-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7f2fbf4-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:33:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4YP-0004qP-FL
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4YP-00064v-Cw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4YP-00064v-Cw@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:33:25 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/spec-ctrl: command line
 handling adjustments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiZGVlZGJkNjExYzU5ZjA3ODc4ZWIyMjk1NWY2NTVhODE0NTI4MzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjE5OjQxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjE5OjQxIDIwMTggKzAyMDAKCiAgICB4
ODYvc3BlYy1jdHJsOiBjb21tYW5kIGxpbmUgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAg
Rm9yIG9uZSwgIm5vLXhlbiIgc2hvdWxkIG5vdCBpbXBseSAibm8tZWFnZXItZnB1IiwgYXMgImVh
Z2VyIEZQVSIgbW9kZQogICAgaXMgdG8gZ3VhcmQgZ3Vlc3RzLCBub3QgWGVuIGl0c2VsZiwgd2hp
Y2ggaXMgYWxzbyBleHByZXNzZWQgc28gYnkKICAgIHByaW50X2RldGFpbHMoKS4KICAgIAogICAg
QW5kIHRoZW4gb3B0X3NzYmQsIGRlc3BpdGUgYmVpbmcgb2ZmIGJ5IGRlZmF1bHQsIHNob3VsZCBh
bHNvIGJlIGNsZWFyZWQKICAgIGJ5IHRoZSAibm8iIGFuZCAibm8teGVuIiBzdWItb3B0aW9ucy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBhYzNmOWE3MjE0MWE0OGQ0MGZhYmZmZjU2MWQ1YTdkYzBlMWI4
MTBkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0xMCAxMjoyMjozMSArMDIwMAotLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwOGU2Nzg0YzRjLi43M2RjNzE3MGM3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0xMjQsNiArMTI0LDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
c3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gZmFs
c2U7CiAgICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9IGZhbHNlOwogCisgICAgICAgICAgICBv
cHRfZWFnZXJfZnB1ID0gMDsKKwogICAgICAgICBkaXNhYmxlX2NvbW1vbjoKICAgICAgICAgICAg
IG9wdF9yc2JfcHYgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gZmFsc2U7CkBA
IC0xMzEsNyArMTMzLDcgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0
IGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CiAgICAgICAgICAg
ICBvcHRfaWJycyA9IDA7CiAgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOwotICAgICAgICAg
ICAgb3B0X2VhZ2VyX2ZwdSA9IDA7CisgICAgICAgICAgICBvcHRfc3NiZCA9IGZhbHNlOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKICAgICAgICAgICAgIHJjID0gLUVJ
TlZBTDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:33:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4Yb-0007zW-8V; Mon, 30 Jul 2018 09:33:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4Ya-0007zN-L4
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:36 +0000
X-Inumbo-ID: ae045fcb-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae045fcb-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:33:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4YZ-0004qX-L4
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4YZ-00066Y-Ic
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4YZ-00066Y-Ic@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:33:35 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen: oprofile/nmi_int.c: Drop
 unwanted sexual reference
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwYzU0ODIxNWIwNTJhMjY2YzUzYWJkOWQzN2QwOGIwNmVkOTFiYjMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgMzAgMTE6MjA6NDQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMzAgMTE6MjA6NDQgMjAxOCArMDIw
MAoKICAgIHhlbjogb3Byb2ZpbGUvbm1pX2ludC5jOiBEcm9wIHVud2FudGVkIHNleHVhbCByZWZl
cmVuY2UKICAgIAogICAgVGhpcyBpcyBub3QgcmVhbGx5IHZlcnkgbmljZS4KICAgIAogICAgVGhp
cyBsaW5lIGRvZXNuJ3QgaGF2ZSBtdWNoIHZhbHVlIGluIGl0c2VsZi4gIFRoZSByZXN0IG9mIHRo
aXMgY29tbWVudAogICAgYmxvY2sgaXMgcHJldHR5IGNsZWFyIHdoYXQgaXQgd2FudHMgdG8gY29u
dmV5LiAgU28gZGVsZXRlIGl0LgogICAgCiAgICAoV2hpbGUgd2UgYXJlIGhlcmUsIGFkb3B0IHRo
ZSBDT0RJTkdfU1RZTEUtbWFuZGF0ZWQgZm9ybWF0dGluZy4pCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aC54ZW5AZ21haWwuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGR1
bmxhcGdAdW1pY2guZWR1CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogNDFjYjJkYjYyNjI3YTc0MzhkOTM4YWFlNDg3NTUwYzNm
NGFjYjFkYQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTIgMTY6Mzg6MzAgKzAxMDAKLS0tCiB4
ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L29w
cm9maWxlL25taV9pbnQuYyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKaW5kZXgg
ZDhmNTIzMDkwNi4uM2RmYjhmZWY5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxl
L25taV9pbnQuYworKysgYi94ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jCkBAIC0xODIs
NyArMTgyLDcgQEAgaW50IG5taV9yZXNlcnZlX2NvdW50ZXJzKHZvaWQpCiAJaWYgKCFhbGxvY2F0
ZV9tc3JzKCkpCiAJCXJldHVybiAtRU5PTUVNOwogCi0JLyogV2Ugd2FsayBhIHRoaW4gbGluZSBi
ZXR3ZWVuIGxhdyBhbmQgcmFwZSBoZXJlLgorCS8qCiAJICogV2UgbmVlZCB0byBiZSBjYXJlZnVs
IHRvIGluc3RhbGwgb3VyIE5NSSBoYW5kbGVyCiAJICogd2l0aG91dCBhY3R1YWxseSB0cmlnZ2Vy
aW5nIGFueSBOTUlzIGFzIHRoaXMgd2lsbAogCSAqIGJyZWFrIHRoZSBjb3JlIGNvZGUgaG9ycmlm
aWNhbGx5LgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:33:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:33:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4Yn-00080r-AI; Mon, 30 Jul 2018 09:33:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4Ym-00080l-KA
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:48 +0000
X-Inumbo-ID: 8f7e2bed-93db-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f7e2bed-93db-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:33:05 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4Yj-0004r8-Qi
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4Yj-00068z-OG
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4Yj-00068z-OG@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:33:45 +0000
Subject: [Xen-changelog] [xen staging-4.11] mm/page_alloc: correct
 first_dirty calculations during block merging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjMzVlMDUwYjY0YTU2NWZlMjM0ZGQ0MmU4ZGFjMTYzZTk0NmU1OGQKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gSnVsIDMwIDExOjIxOjI4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjIxOjI4IDIwMTggKzAy
MDAKCiAgICBtbS9wYWdlX2FsbG9jOiBjb3JyZWN0IGZpcnN0X2RpcnR5IGNhbGN1bGF0aW9ucyBk
dXJpbmcgYmxvY2sgbWVyZ2luZwogICAgCiAgICBDdXJyZW50bHkgaXQncyBwb3NzaWJsZSB0byBo
aXQgYW4gYXNzZXJ0aW9uIGluIGFsbG9jX2hlYXBfcGFnZXMoKToKICAgIAogICAgQXNzZXJ0aW9u
ICdmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCB8fCAhKHBnW2ldLmNvdW50X2luZm8g
JiBQR0NfbmVlZF9zY3J1YiknIGZhaWxlZCBhdCBwYWdlX2FsbG9jLmM6OTg4CiAgICAKICAgIFRo
aXMgY2FuIGhhcHBlbiBiZWNhdXNlIGEgcGllY2Ugb2YgbG9naWMgdG8gY2FsY3VsYXRlIGZpcnN0
X2RpcnR5CiAgICBkdXJpbmcgYmxvY2sgbWVyZ2luZyBpbiBmcmVlX2hlYXBfcGFnZXMoKSBpcyBt
aXNzaW5nIGZvciB0aGUgZm9sbG93aW5nCiAgICBzY2VuYXJpbzoKICAgIAogICAgMS4gQ3VycmVu
dCBibG9jaydzIGZpcnN0X2RpcnR5IGVxdWFscyB0byBJTlZBTElEX0RJUlRZX0lEWAogICAgMi4g
U3VjY2Vzc29yIGJsb2NrIGlzIGZyZWUgYnV0IGl0cyBmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJ
UlRZX0lEWAogICAgMy4gVGhlIHN1Y2Nlc3NvciBpcyBtZXJnZWQgaW50byBjdXJyZW50IGJsb2Nr
CiAgICA0LiBDdXJyZW50IGJsb2NrJ3MgZmlyc3RfZGlydHkgc3RpbGwgZXF1YWxzIHRvIElOVkFM
SURfRElSVFlfSURYCiAgICAKICAgIFRoaXMgd2lsbCB0cmlnZ2VyIHRoZSBhc3NlcnRpb24gZHVy
aW5nIGFsbG9jYXRpb24gb2Ygc3VjaCBibG9jayBpbgogICAgYWxsb2NfaGVhcF9wYWdlcygpIGJl
Y2F1c2UgdGhlcmUgd2lsbCBiZSBwYWdlcyB3aXRoIFBHQ19uZWVkX3NjcnViCiAgICBiaXQgc2V0
IGRlc3BpdGUgdGhlIGNsYWltIG9mIGZpcnN0X2RpcnR5IHRoYXQgdGhlIGJsb2NrIGlzIHNjcnVi
YmVkLgogICAgCiAgICBBZGQgdGhlIG1pc3NpbmcgcGllY2Ugb2YgbG9naWMgYW5kIHNsaWdodGx5
IHVwZGF0ZSB0aGUgY29tbWVudCBmb3IKICAgIHRoZSBwcmVkZWNlc3NvciBjYXNlIHRvIGJldHRl
ciBjYXB0dXJlIHRoZSBjb2RlJ3MgaW50ZW50LgogICAgCiAgICBGaXhlcyAxYTM3ZjMzZWE2MTMg
KCJtbTogUGxhY2UgdW5zY3J1YmJlZCBwYWdlcyBhdCB0aGUgZW5kIG9mIHBhZ2VsaXN0IikKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogMWUyZGY5NjA4ODU3YjUzNTVmMmVjM2IxYTM0Yjg3YTIwMDdk
Y2QxNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTIgMTA6NDU6MTEgKzAyMDAKLS0tCiB4ZW4v
Y29tbW9uL3BhZ2VfYWxsb2MuYyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3BhZ2VfYWxs
b2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCmluZGV4IDIwZWUxZTQ4OTcuLjAyYWVlZDdj
NDcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCisrKyBiL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jCkBAIC0xNDI2LDcgKzE0MjYsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX2hlYXBf
cGFnZXMoCiAKICAgICAgICAgICAgIHBhZ2VfbGlzdF9kZWwocHJlZGVjZXNzb3IsICZoZWFwKG5v
ZGUsIHpvbmUsIG9yZGVyKSk7CiAKLSAgICAgICAgICAgIC8qIEtlZXAgcHJlZGVjZXNzb3IncyBm
aXJzdF9kaXJ0eSBpZiBpdCBpcyBhbHJlYWR5IHNldC4gKi8KKyAgICAgICAgICAgIC8qIFVwZGF0
ZSBwcmVkZWNlc3NvcidzIGZpcnN0X2RpcnR5IGlmIG5lY2Vzc2FyeS4gKi8KICAgICAgICAgICAg
IGlmICggcHJlZGVjZXNzb3ItPnUuZnJlZS5maXJzdF9kaXJ0eSA9PSBJTlZBTElEX0RJUlRZX0lE
WCAmJgogICAgICAgICAgICAgICAgICBwZy0+dS5mcmVlLmZpcnN0X2RpcnR5ICE9IElOVkFMSURf
RElSVFlfSURYICkKICAgICAgICAgICAgICAgICBwcmVkZWNlc3Nvci0+dS5mcmVlLmZpcnN0X2Rp
cnR5ID0gKDFVIDw8IG9yZGVyKSArCkBAIC0xNDQ3LDYgKzE0NDcsMTIgQEAgc3RhdGljIHZvaWQg
ZnJlZV9oZWFwX3BhZ2VzKAogCiAgICAgICAgICAgICBjaGVja19hbmRfc3RvcF9zY3J1YihzdWNj
ZXNzb3IpOwogCisgICAgICAgICAgICAvKiBVcGRhdGUgcGcncyBmaXJzdF9kaXJ0eSBpZiBuZWNl
c3NhcnkuICovCisgICAgICAgICAgICBpZiAoIHBnLT51LmZyZWUuZmlyc3RfZGlydHkgPT0gSU5W
QUxJRF9ESVJUWV9JRFggJiYKKyAgICAgICAgICAgICAgICAgc3VjY2Vzc29yLT51LmZyZWUuZmly
c3RfZGlydHkgIT0gSU5WQUxJRF9ESVJUWV9JRFggKQorICAgICAgICAgICAgICAgIHBnLT51LmZy
ZWUuZmlyc3RfZGlydHkgPSAoMVUgPDwgb3JkZXIpICsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3VjY2Vzc29yLT51LmZyZWUuZmlyc3RfZGlydHk7CisKICAgICAg
ICAgICAgIHBhZ2VfbGlzdF9kZWwoc3VjY2Vzc29yLCAmaGVhcChub2RlLCB6b25lLCBvcmRlcikp
OwogICAgICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:33:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:33:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4Yw-00082K-By; Mon, 30 Jul 2018 09:33:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4Yv-00082D-B9
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:57 +0000
X-Inumbo-ID: ba256dcd-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba256dcd-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:34:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4Yu-0004rG-0D
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4Yt-00069g-U0
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4Yt-00069g-U0@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:33:55 +0000
Subject: [Xen-changelog] [xen staging-4.11] allow cpu_down() to be called
 earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0NGNmMGM4NzI4ZTA4ODU4NjM4MTcwYTA1NzY3NWNhNTQ3OWZkYzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjIyOjA2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjIyOjA2IDIwMTggKzAyMDAKCiAgICBh
bGxvdyBjcHVfZG93bigpIHRvIGJlIGNhbGxlZCBlYXJsaWVyCiAgICAKICAgIFRoZSBmdW5jdGlv
bidzIHVzZSBvZiB0aGUgc3RvcC1tYWNoaW5lIGxvZ2ljIGhhcyBzbyBmYXIgcHJldmVudGVkIGl0
cwogICAgdXNlIGFoZWFkIG9mIHRoZSBwcm9jZXNzaW5nIG9mIHRoZSAib3JkaW5hcnkiIGluaXRj
YWxscy4gU2luY2UgYXQgdGhpcwogICAgZWFybHkgdGltZSB3ZSdyZSBpbiBhIGNvbnRyb2xsZWQg
ZW52aXJvbm1lbnQgYW55d2F5LCB0aGVyZSdzIG5vIG5lZWQgZm9yCiAgICBzdWNoIGEgaGVhdnkg
dG9vbC4gQWRkaXRpb25hbGx5IHRoaXMgb3VnaHQgdG8gaGF2ZSBsZXNzIG9mIGEgcGVyZm9ybWFu
Y2UKICAgIGltcGFjdCBlc3BlY2lhbGx5IG9uIGxhcmdlIHN5c3RlbXMsIGNvbXBhcmVkIHRvIHRo
ZSBhbHRlcm5hdGl2ZSBvZgogICAgbWFraW5nIHN0b3AtbWFjaGluZSBmdW5jdGlvbmFsaXR5IGF2
YWlsYWJsZSBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNTg5NGMwYTJkYTY2MjQzYTg5MDg4ZDMwOWM3ZTFl
YTIxMmFiMjhkNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTYgMTU6MTU6MTIgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2NwdS5jIHwgMTEgKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jcHUu
YyBiL3hlbi9jb21tb24vY3B1LmMKaW5kZXggNjM1MGYxNTBiZC4uNjUzYTU2Yjg0MCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9jcHUuYworKysgYi94ZW4vY29tbW9uL2NwdS5jCkBAIC02NywxMiAr
NjcsMTcgQEAgdm9pZCBfX2luaXQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmll
cl9ibG9jayAqbmIpCiAgICAgc3Bpbl91bmxvY2soJmNwdV9hZGRfcmVtb3ZlX2xvY2spOwogfQog
Ci1zdGF0aWMgaW50IHRha2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQorc3RhdGljIHZvaWQgX3Rh
a2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQogewogICAgIHZvaWQgKmhjcHUgPSAodm9pZCAqKShs
b25nKXNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBpbnQgbm90aWZpZXJfcmMgPSBub3RpZmllcl9j
YWxsX2NoYWluKCZjcHVfY2hhaW4sIENQVV9EWUlORywgaGNwdSwgTlVMTCk7CiAgICAgQlVHX09O
KG5vdGlmaWVyX3JjICE9IE5PVElGWV9ET05FKTsKICAgICBfX2NwdV9kaXNhYmxlKCk7Cit9CisK
K3N0YXRpYyBpbnQgdGFrZV9jcHVfZG93bih2b2lkICphcmcpCit7CisgICAgX3Rha2VfY3B1X2Rv
d24oYXJnKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtOTgsNyArMTAzLDkgQEAgaW50IGNwdV9k
b3duKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICBp
ZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRha2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwg
MCApCisgICAgaWYgKCB1bmxpa2VseShzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlKSAp
CisgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUpLCBfdGFrZV9jcHVfZG93
biwgTlVMTCwgdHJ1ZSk7CisgICAgZWxzZSBpZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRh
a2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwgMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAg
IF9fY3B1X2RpZShjcHUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:34:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4Z6-00083U-Dc; Mon, 30 Jul 2018 09:34:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4Z5-00083K-Da
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:07 +0000
X-Inumbo-ID: 9ba549e8-93db-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ba549e8-93db-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:33:25 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4Z4-0004rb-66
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4Z4-0006Ar-3e
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4Z4-0006Ar-3e@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:34:06 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/svm Fixes and cleanup to
 svm_inject_event()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI1M2UwZGVmY2VhMTQwMGMwM2Y4M2QxZDVjYzMwYTNiMjM3YzhjZmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMToyMjo0MiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMToyMjo0MiAyMDE4ICsw
MjAwCgogICAgeDg2L3N2bSBGaXhlcyBhbmQgY2xlYW51cCB0byBzdm1faW5qZWN0X2V2ZW50KCkK
ICAgIAogICAgICogU3RhdGUgYWRqdXN0bWVudHMgKGFuZCBkZWJ1ZyB0cmFjaW5nKSBmb3IgI0RC
LyNCUC8jUEYgc2hvdWxkIG5vdCBiZSBkb25lCiAgICAgICBmb3IgYGludCAkbmAgaW5zdHJ1Y3Rp
b25zLiAgVXBkYXRlcyB0byAlY3IyIG9jY3VyIGV2ZW4gaWYgdGhlIGV4Y2VwdGlvbgogICAgICAg
Y29tYmluZXMgdG8gI0RGLgogICAgICogRG9uJ3Qgb3BlbmNvZGUgRFJfU1RFUCB3aGVuIHVwZGF0
aW5nICVkcjYuCiAgICAgKiBTaW1wbGlmeSB0aGUgbG9naWMgZm9yIGNhbGxpbmcgc3ZtX2VtdWxf
c3dpbnRfaW5qZWN0aW9uKCkgYXMgaW4gdGhlIGNvbW1vbgogICAgICAgY2FzZSwgZXZlcnkgY29u
ZGl0aW9uIG5lZWRzIGNoZWNraW5nLgogICAgICogRml4IGNvbW1lbnRzIHdoaWNoIGhhdmUgYmVj
b21lIHN0YWxlIGFzIGNvZGUgaGFzIG1vdmVkIGJldHdlZW4gY29tcG9uZW50cy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDhkYWI4NjdjODFlZGU0NTUwMDkwMjhhOWE4OGVkYzRmZjNiOWRhODgK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3LTE3IDEwOjEyOjQwICswMTAwCi0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgfCA0MSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggMTY1NTAwZTNmMi4uYjk2NGM1OWRhZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKQEAgLTE0MzIsMjQgKzE0MzIsMTggQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChj
b25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAgKiBYZW4gbXVzdCBlbXVsYXRlIGVu
b3VnaCBvZiB0aGUgZXZlbnQgaW5qZWN0aW9uIHRvIGJlIHN1cmUgdGhhdCBhCiAgICAgICogZnVy
dGhlciBmYXVsdCBzaG91bGRuJ3Qgb2NjdXIgZHVyaW5nIGRlbGl2ZXJ5LiAgVGhpcyBjb3ZlcnMg
dGhlIGZhY3QKICAgICAgKiB0aGF0IGhhcmR3YXJlIGRvZXNuJ3QgcGVyZm9ybSBEUEwgY2hlY2tp
bmcgb24gaW5qZWN0aW9uLgotICAgICAqCi0gICAgICogQWxzbywgaXQgYWNjb3VudHMgZm9yIHBy
b3BlciBwb3NpdGlvbmluZyBvZiAlcmlwIGZvciBhbiBldmVudCB3aXRoIHRyYXAKLSAgICAgKiBz
ZW1hbnRpY3MgKHdoZXJlICVyaXAgc2hvdWxkIHBvaW50IGFmdGVyIHRoZSBpbnN0cnVjdGlvbikg
d2hpY2ggc3VmZmVycwotICAgICAqIGEgZmF1bHQgZHVyaW5nIGluamVjdGlvbiAoYXQgd2hpY2gg
cG9pbnQgJXJpcCBzaG91bGQgcG9pbnQgYXQgdGhlCi0gICAgICogaW5zdHJ1Y3Rpb24pLgogICAg
ICAqLwogICAgIGlmICggZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBU
SU9OIHx8Ci0gICAgICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+dHlwZSA9PSBY
ODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCB8fAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9TV19FWENFUFRJT04pKSApCisgICAg
ICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+dHlwZSA+PSBYODZfRVZFTlRUWVBF
X1NXX0lOVEVSUlVQVCkpICkKICAgICAgICAgc3ZtX2VtdWxfc3dpbnRfaW5qZWN0aW9uKCZfZXZl
bnQpOwogCi0gICAgc3dpdGNoICggX2V2ZW50LnZlY3RvciApCisgICAgc3dpdGNoICggX2V2ZW50
LnZlY3RvciB8IC0oX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9TV19JTlRFUlJVUFQpICkK
ICAgICB7CiAgICAgY2FzZSBUUkFQX2RlYnVnOgogICAgICAgICBpZiAoIHJlZ3MtPmVmbGFncyAm
IFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICB7CiAgICAgICAgICAgICBfX3Jlc3RvcmVfZGVidWdf
cmVnaXN0ZXJzKHZtY2IsIGN1cnIpOwotICAgICAgICAgICAgdm1jYl9zZXRfZHI2KHZtY2IsIHZt
Y2JfZ2V0X2RyNih2bWNiKSB8IDB4NDAwMCk7CisgICAgICAgICAgICB2bWNiX3NldF9kcjYodm1j
Yiwgdm1jYl9nZXRfZHI2KHZtY2IpIHwgRFJfU1RFUCk7CiAgICAgICAgIH0KICAgICAgICAgLyog
ZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBUUkFQX2ludDM6CkBAIC0xNDU5LDYgKzE0NTMsMTMg
QEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpl
dmVudCkKICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIoKTsKICAgICAgICAg
ICAgIHJldHVybjsKICAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgVFJBUF9w
YWdlX2ZhdWx0OgorICAgICAgICBBU1NFUlQoX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9I
V19FWENFUFRJT04pOworICAgICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzJdID0g
X2V2ZW50LmNyMjsKKyAgICAgICAgdm1jYl9zZXRfY3IyKHZtY2IsIF9ldmVudC5jcjIpOworICAg
ICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHVubGlrZWx5KGV2ZW50aW5qLmZpZWxkcy52
KSAmJgpAQCAtMTQ4MSwxMyArMTQ4Miw5IEBAIHN0YXRpYyB2b2lkIHN2bV9pbmplY3RfZXZlbnQo
Y29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQpCiAgICAgICogaWNlYnAsIHNvZnR3YXJlIGV2
ZW50cyB3aXRoIHRyYXAgc2VtYW50aWNzIG5lZWQgZW11bGF0aW5nLCBzbyAlcmlwIGluCiAgICAg
ICogdGhlIHRyYXAgZnJhbWUgcG9pbnRzIGFmdGVyIHRoZSBpbnN0cnVjdGlvbi4KICAgICAgKgot
ICAgICAqIFRoZSB4ODYgZW11bGF0b3IgKGlmIHJlcXVlc3RlZCBieSB0aGUgeDg2X3N3aW50X2Vt
dWxhdGVfKiBjaG9pY2UpIHdpbGwKLSAgICAgKiBoYXZlIHBlcmZvcm1lZCBjaGVja3Mgc3VjaCBh
cyBwcmVzZW5jZS9kcGwvZXRjIGFuZCBiZWxpZXZlcyB0aGF0IHRoZQotICAgICAqIGV2ZW50IGlu
amVjdGlvbiB3aWxsIHN1Y2NlZWQgd2l0aG91dCBmYXVsdGluZy4KLSAgICAgKgotICAgICAqIFRo
ZSB4ODYgZW11bGF0b3Igd2lsbCBhbHdheXMgcHJvdmlkZSBmYXVsdCBzZW1hbnRpY3MgZm9yIHNv
ZnR3YXJlCi0gICAgICogZXZlbnRzLCB3aXRoIF90cmFwLmluc25fbGVuIHNldCBhcHByb3ByaWF0
ZWx5LiAgSWYgdGhlIGluamVjdGlvbgotICAgICAqIHJlcXVpcmVzIGVtdWxhdGlvbiwgbW92ZSAl
cmlwIGZvcndhcmRzIGF0IHRoaXMgcG9pbnQuCisgICAgICogc3ZtX2VtdWxfc3dpbnRfaW5qZWN0
aW9uKCkgaGFzIGFscmVhZHkgY29uZmlybWVkIHRoYXQgZXZlbnRzIHdpdGggdHJhcAorICAgICAq
IHNlbWFudGljcyB3b24ndCBmYXVsdCBvbiBpbmplY3Rpb24uICBQb3NpdGlvbiAlcmlwL05leHRS
SVAgc3VpdGFibHksCisgICAgICogYW5kIHJlc3RyaWN0IHRoZSBldmVudCB0eXBlIHRvIHdoYXQg
aGFyZHdhcmUgd2lsbCB0b2xlcmF0ZS4KICAgICAgKi8KICAgICBzd2l0Y2ggKCBfZXZlbnQudHlw
ZSApCiAgICAgewpAQCAtMTU0NCwxNiArMTU0MSwxMiBAQCBzdGF0aWMgdm9pZCBzdm1faW5qZWN0
X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAgICAgICAgICBldmVudGlu
ai5maWVsZHMuZXJyb3Jjb2RlID09ICh1aW50MTZfdClldmVudGluai5maWVsZHMuZXJyb3Jjb2Rl
KTsKICAgICB2bWNiLT5ldmVudGluaiA9IGV2ZW50aW5qOwogCi0gICAgaWYgKCBfZXZlbnQudmVj
dG9yID09IFRSQVBfcGFnZV9mYXVsdCApCi0gICAgewotICAgICAgICBjdXJyLT5hcmNoLmh2bV92
Y3B1Lmd1ZXN0X2NyWzJdID0gX2V2ZW50LmNyMjsKLSAgICAgICAgdm1jYl9zZXRfY3IyKHZtY2Is
IF9ldmVudC5jcjIpOwotICAgICAgICBIVk1UUkFDRV9MT05HXzJEKFBGX0lOSkVDVCwgX2V2ZW50
LmVycm9yX2NvZGUsIFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7Ci0gICAgfQorICAgIGlmICgg
X2V2ZW50LnZlY3RvciA9PSBUUkFQX3BhZ2VfZmF1bHQgJiYKKyAgICAgICAgIF9ldmVudC50eXBl
ID09IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OICkKKyAgICAgICAgSFZNVFJBQ0VfTE9OR18y
RChQRl9JTkpFQ1QsIF9ldmVudC5lcnJvcl9jb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAg
IFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7CiAgICAgZWxzZQotICAgIHsKICAgICAgICAgSFZN
VFJBQ0VfMkQoSU5KX0VYQywgX2V2ZW50LnZlY3RvciwgX2V2ZW50LmVycm9yX2NvZGUpOwotICAg
IH0KIH0KIAogc3RhdGljIGludCBzdm1fZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:34:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4ZG-00084q-Gh; Mon, 30 Jul 2018 09:34:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4ZE-00084c-VK
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:16 +0000
X-Inumbo-ID: c6472579-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6472579-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:34:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4ZE-0004rj-Bl
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4ZE-0006Ce-9N
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4ZE-0006Ce-9N@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:34:16 +0000
Subject: [Xen-changelog] [xen staging-4.11] cpupools: fix state when downing
 a CPU failed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhMjAxNmNhMmZhYmZlNjc0YzMxMWRjZmQ4ZTE1ZmVjMGJhM2Y3YjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjIzOjIyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjIzOjIyIDIwMTggKzAyMDAKCiAgICBj
cHVwb29sczogZml4IHN0YXRlIHdoZW4gZG93bmluZyBhIENQVSBmYWlsZWQKICAgIAogICAgV2hp
bGUgSSd2ZSBydW4gaW50byB0aGUgaXNzdWUgd2l0aCBmdXJ0aGVyIHBhdGNoZXMgaW4gcGxhY2Ug
d2hpY2ggbm8KICAgIGxvbmdlciBndWFyYW50ZWUgdGhlIHBlci1DUFUgYXJlYSB0byBzdGFydCBv
dXQgYXMgYWxsIHplcm9zLCB0aGUKICAgIENQVV9ET1dOX0ZBSUxFRCBwcm9jZXNzaW5nIGxvb2tz
IHRvIGhhdmUgdGhlIHNhbWUgaXNzdWU6IEJ5IG5vdCB6YXBwaW5nCiAgICB0aGUgcGVyLUNQVSBj
cHVwb29sIHBvaW50ZXIsIGNwdXBvb2xfY3B1X2FkZCgpJ3MgKGluZGlyZWN0KSBpbnZvY2F0aW9u
CiAgICBvZiBzY2hlZHVsZV9jcHVfc3dpdGNoKCkgd2lsbCB0cmlnZ2VyIHRoZSAiYyAhPSBvbGRf
cG9vbCIgYXNzZXJ0aW9uCiAgICB0aGVyZS4KICAgIAogICAgQ2xlYXJpbmcgdGhlIGZpZWxkIGR1
cmluZyBDUFVfRE9XTl9QUkVQQVJFIGlzIHRvbyBlYXJseSAoYWZhaWN0IHRoaXMKICAgIHNob3Vs
ZCBub3QgaGFwcGVuIGJlZm9yZSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSkuIENsZWFyaW5nIGl0
IGluCiAgICBDUFVfREVBRCBhbmQgQ1BVX0RPV05fRkFJTEVEIHdvdWxkIGJlIGFuIG9wdGlvbiwg
YnV0IHdvdWxkIHRha2UgdGhlIHNhbWUKICAgIHBpZWNlIG9mIGNvZGUgdHdpY2UuIFNpbmNlIHRo
ZSBmaWVsZCdzIHZhbHVlIHNob3VsZG4ndCBtYXR0ZXIgd2hpbGUgdGhlCiAgICBDUFUgaXMgb2Zm
bGluZSwgc2ltcGx5IGNsZWFyIGl0IChpbXBsaWNpdGx5KSBmb3IgQ1BVX09OTElORSBhbmQKICAg
IENQVV9ET1dOX0ZBSUxFRCwgYnV0IG9ubHkgZm9yIG90aGVyIHRoYW4gdGhlIHN1c3BlbmQvcmVz
dW1lIGNhc2UgKHdoaWNoCiAgICBnZXRzIHNwZWNpYWxseSBoYW5kbGVkIGluIGNwdXBvb2xfY3B1
X3JlbW92ZSgpKS4KICAgIAogICAgQnkgYWRqdXN0aW5nIHRoZSBjb25kaXRpb25hbCBpbiBjcHVw
b29sX2NwdV9hZGQoKSBDUFVfRE9XTl9GQUlMRUQKICAgIGhhbmRsaW5nIGluIHRoZSBzdXNwZW5k
IGNhc2Ugc2hvdWxkIG5vdyBhbHNvIGJlIGhhbmRsZWQgYmV0dGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2IxYWU5
YTI3ODE5Y2VhMGM1MDA4NzczYzY4YTdiZTZmMzdlYjBlNQogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDctMTkgMDk6NDE6NTUgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyB8IDMgKystCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9jcHVwb29sLmMgYi94ZW4vY29tbW9uL2NwdXBvb2wuYwppbmRleCA5OTk4
Mzk0NDRlLi4xZThlZGNiZDU3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdXBvb2wuYworKysg
Yi94ZW4vY29tbW9uL2NwdXBvb2wuYwpAQCAtNDkwLDcgKzQ5MCw3IEBAIHN0YXRpYyBpbnQgY3B1
cG9vbF9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUpCiAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1
LCAmY3B1cG9vbF9sb2NrZWRfY3B1cyk7CiAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmNwdXBv
b2xfZnJlZV9jcHVzKTsKIAotICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1
bWUgKQorICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9zdXNwZW5kIHx8IHN5c3Rl
bV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVzdW1lICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBjcHVw
b29sICoqYzsKIApAQCAtNTIyLDYgKzUyMiw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF9jcHVfYWRk
KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAqIChvciB1bnBsdWdnaW5nIHdvdWxkIGhhdmUg
ZmFpbGVkKSBhbmQgdGhhdCBpcyB0aGUgZGVmYXVsdCBiZWhhdmlvcgogICAgICAgICAgKiBhbnl3
YXkuCiAgICAgICAgICAqLworICAgICAgICBwZXJfY3B1KGNwdXBvb2wsIGNwdSkgPSBOVUxMOwog
ICAgICAgICByZXQgPSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKGNwdXBvb2wwLCBjcHUpOwog
ICAgIH0KICBvdXQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:34:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:34:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4ZR-000865-Ie; Mon, 30 Jul 2018 09:34:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4ZQ-00085v-0I
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:28 +0000
X-Inumbo-ID: a7c6aabf-93db-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7c6aabf-93db-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:33:45 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4ZO-0004rr-HX
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4ZO-0006E4-FC
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4ZO-0006E4-FC@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:34:26 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/AMD: distinguish compute
 units from hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4380732963808236221=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit bd51a6424202a5f1cd13dee6614bcb69ecbd2458
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:24:01 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:24:01 2018 +0200

    x86/AMD: distinguish compute units from hyper-threads
    
    Fam17 replaces CUs by HTs, which we should reflect accordingly, even if
    the difference is not very big. The most relevant change (requiring some
    code restructuring) is that the topoext feature no longer means there is
    a valid CU ID.
    
    Take the opportunity and convert wrongly plain int variables in
    set_cpu_sibling_map() to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9429b07a0af7f92a5f25e4068e11db881e157495
    master date: 2018-07-19 09:42:42 +0200
---
 xen/arch/x86/cpu/amd.c | 16 +++++++++++-----
 xen/arch/x86/smpboot.c | 32 ++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index 458a3fe60c..76078b55b2 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -505,17 +505,23 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
                 u32 eax, ebx, ecx, edx;
 
                 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
-                c->compute_unit_id = ebx & 0xFF;
                 c->x86_num_siblings = ((ebx >> 8) & 0x3) + 1;
+
+                if (c->x86 < 0x17)
+                        c->compute_unit_id = ebx & 0xFF;
+                else {
+                        c->cpu_core_id = ebx & 0xFF;
+                        c->x86_max_cores /= c->x86_num_siblings;
+                }
         }
         
         if (opt_cpu_info)
                 printk("CPU %d(%d) -> Processor %d, %s %d\n",
                        cpu, c->x86_max_cores, c->phys_proc_id,
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? "Compute Unit" : 
-                                                         "Core",
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? c->compute_unit_id :
-                                                         c->cpu_core_id);
+                       c->compute_unit_id != INVALID_CUID ? "Compute Unit"
+                                                          : "Core",
+                       c->compute_unit_id != INVALID_CUID ? c->compute_unit_id
+                                                          : c->cpu_core_id);
 }
 
 static void early_init_amd(struct cpuinfo_x86 *c)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index d4478e6132..78ba73578a 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -234,33 +234,41 @@ static void link_thread_siblings(int cpu1, int cpu2)
     cpumask_set_cpu(cpu2, per_cpu(cpu_core_mask, cpu1));
 }
 
-static void set_cpu_sibling_map(int cpu)
+static void set_cpu_sibling_map(unsigned int cpu)
 {
-    int i;
+    unsigned int i;
     struct cpuinfo_x86 *c = cpu_data;
 
     cpumask_set_cpu(cpu, &cpu_sibling_setup_map);
 
     cpumask_set_cpu(cpu, socket_cpumask[cpu_to_socket(cpu)]);
+    cpumask_set_cpu(cpu, per_cpu(cpu_core_mask, cpu));
+    cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
 
     if ( c[cpu].x86_num_siblings > 1 )
     {
         for_each_cpu ( i, &cpu_sibling_setup_map )
         {
-            if ( cpu_has(c, X86_FEATURE_TOPOEXT) ) {
-                if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                     (c[cpu].compute_unit_id == c[i].compute_unit_id) )
+            if ( cpu == i || c[cpu].phys_proc_id != c[i].phys_proc_id )
+                continue;
+            if ( c[cpu].compute_unit_id != INVALID_CUID &&
+                 c[i].compute_unit_id != INVALID_CUID )
+            {
+                if ( c[cpu].compute_unit_id == c[i].compute_unit_id )
+                    link_thread_siblings(cpu, i);
+            }
+            else if ( c[cpu].cpu_core_id != XEN_INVALID_CORE_ID &&
+                      c[i].cpu_core_id != XEN_INVALID_CORE_ID )
+            {
+                if ( c[cpu].cpu_core_id == c[i].cpu_core_id )
                     link_thread_siblings(cpu, i);
-            } else if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                        (c[cpu].cpu_core_id == c[i].cpu_core_id) ) {
-                link_thread_siblings(cpu, i);
             }
+            else
+                printk(XENLOG_WARNING
+                       "CPU%u: unclear relationship with CPU%u\n",
+                       cpu, i);
         }
     }
-    else
-    {
-        cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
-    }
 
     if ( c[cpu].x86_max_cores == 1 )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4380732963808236221==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:34:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4Zc-00087G-KR; Mon, 30 Jul 2018 09:34:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4Za-000872-Tm
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:38 +0000
X-Inumbo-ID: add89efa-93db-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id add89efa-93db-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:33:56 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4ZY-0004rz-Nw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4ZY-0006Fj-Lf
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4ZY-0006Fj-Lf@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:34:36 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86: distinguish CPU offlining
 from CPU removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU5MDhiNDg2NmI2ODJkOTE4OWMzNmVkZGY3Yzg5OGZkOTViMjdlYzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjI0OjUzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjI0OjUzIDIwMTggKzAyMDAKCiAgICB4
ODY6IGRpc3Rpbmd1aXNoIENQVSBvZmZsaW5pbmcgZnJvbSBDUFUgcmVtb3ZhbAogICAgCiAgICBJ
biBvcmRlciB0byBiZSBhYmxlIHRvIHNlcnZpY2UgI01DIG9uIG9mZmxpbmVkIENQVXMsIHRoZSBH
RFQsIElEVCwKICAgIHN0YWNrLCBhbmQgcGVyLUNQVSBkYXRhICh3aGljaCBpbmNsdWRlcyB0aGUg
VFNTKSBuZWVkIHRvIGJlIGtlcHQKICAgIGFsbG9jYXRlZC4gVGhleSBzaG91bGQgb25seSBiZSBm
cmVlZCB1cG9uIENQVSByZW1vdmFsICh3aGljaCB3ZQogICAgY3VycmVudGx5IGRvbid0IHN1cHBv
cnQsIHNvIHNvbWUgY29kZSBpcyBiZWNvbWluZyBlZmZlY3RpdmVseSBkZWFkIGZvcgogICAgdGhl
IG1vbWVudCkuCiAgICAKICAgIE5vdGUgdGhhdCBmb3Igbm93IHBhcmtfb2ZmbGluZV9jcHVzIGRv
ZXNuJ3QgZ2V0IHNldCB0byB0cnVlIGFueXdoZXJlIC0KICAgIHRoaXMgaXMgZ29pbmcgdG8gYmUg
dGhlIHN1YmplY3Qgb2YgYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMmU2YzhmMTgyYzlj
NTAxMjliMWM3YTYyMDI0Mjg2MWU2YWQ2YTlmYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkg
MTM6NDM6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyB8IDE1ICsr
KysrKystLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgfCAgOSArKystLS0KIHhlbi9h
cmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIHwgIDkgKysrKy0tCiB4ZW4vYXJjaC94ODYvcGVyY3B1
LmMgICAgICAgICB8ICA5ICsrKystLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgfCA3
MSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3NtcC5oICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1LmggICAgICAg
ICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oICAgICB8IDIzICsrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICB8ICA4ICsrKysrCiB4ZW4vaW5jbHVk
ZS94ZW4veG1hbGxvYy5oICAgICB8ICA2ICsrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDExNSBpbnNl
cnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGE4YzI4
N2QxMjQuLjMyMjczZDkyMDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC02OTIsMTIgKzY5Miwx
NSBAQCBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAKICAgICBt
Y2FiYW5rc19mcmVlKHBvbGwpOwogICAgIG1jYWJhbmtzX2ZyZWUoY2xyKTsKKworICAgIHBlcl9j
cHUocG9sbF9iYW5rbWFzaywgY3B1KSA9IE5VTEw7CisgICAgcGVyX2NwdShtY2VfY2xlYXJfYmFu
a3MsIGNwdSkgPSBOVUxMOwogfQogCiBzdGF0aWMgaW50IGNwdV9iYW5rX2FsbG9jKHVuc2lnbmVk
IGludCBjcHUpCiB7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqcG9sbCA9IG1jYWJhbmtzX2FsbG9j
KCk7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gbWNhYmFua3NfYWxsb2MoKTsKKyAgICBz
dHJ1Y3QgbWNhX2JhbmtzICpwb2xsID0gcGVyX2NwdShwb2xsX2JhbmttYXNrLCBjcHUpID86IG1j
YWJhbmtzX2FsbG9jKCk7CisgICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gcGVyX2NwdShtY2Vf
Y2xlYXJfYmFua3MsIGNwdSkgPzogbWNhYmFua3NfYWxsb2MoKTsKIAogICAgIGlmICggIXBvbGwg
fHwgIWNsciApCiAgICAgewpAQCAtNzI1LDcgKzcyOCwxMyBAQCBzdGF0aWMgaW50IGNwdV9jYWxs
YmFjaygKIAogICAgIGNhc2UgQ1BVX1VQX0NBTkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0g
ICAgICAgIGNwdV9iYW5rX2ZyZWUoY3B1KTsKKyAgICAgICAgaWYgKCAhcGFya19vZmZsaW5lX2Nw
dXMgKQorICAgICAgICAgICAgY3B1X2JhbmtfZnJlZShjcHUpOworICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyApCisg
ICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IDk4NTBhNzgyZWMuLmMzOWNmMmM2ZTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTEwNywxMCArMTA3LDExIEBA
IHN0YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAK
ICAgICAvKgotICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlh
YmxlcyBhcmUgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCi0gICAgICogYXMgdGhleSBtYXkgYmUgZnJl
ZWQgYXQgYW55IHRpbWUuIEluIHRoaXMgY2FzZSwgaGVhcCBjb3JydXB0aW9uIG9yCi0gICAgICog
I1BGIGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcyBlbmFibGVkKS4gRm9yIGV4YW1w
bGUsIGV2ZW4KLSAgICAgKiBwcmludGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcs
IHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgorICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0
X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBtYXkgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCisgICAg
ICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUgaWYgb2ZmbGluZSBDUFVzIGRvbid0
IGdldCBwYXJrZWQuIEluCisgICAgICogdGhpcyBjYXNlLCBoZWFwIGNvcnJ1cHRpb24gb3IgI1BG
IGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcworICAgICAqIGVuYWJsZWQpLiBGb3Ig
ZXhhbXBsZSwgZXZlbiBwcmludGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsCisg
ICAgICogd2hpY2ggdG91Y2hlcyBwZXItY3B1IHZhcnMuCiAgICAgICogCiAgICAgICogQ29uc2lk
ZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBhZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5
cGVydmlzb3IKICAgICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMv
eDJhcGljLmMKaW5kZXggNDc3OWIwZDBkNS4uZDk5NzgwNjI3MiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2dlbmFwaWMveDJhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKQEAgLTIwMSwxOCArMjAxLDIxIEBAIHN0YXRpYyBpbnQgdXBkYXRlX2NsdXN0ZXJpbmZvKAog
ICAgICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgKQogICAgICAgICAgICAgY2x1c3Rlcl9j
cHVzX3NwYXJlID0geHphbGxvYyhjcHVtYXNrX3QpOwogICAgICAgICBpZiAoICFjbHVzdGVyX2Nw
dXNfc3BhcmUgfHwKLSAgICAgICAgICAgICAhYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2Ny
YXRjaF9tYXNrLCBjcHUpKSApCisgICAgICAgICAgICAgIWNvbmRfYWxsb2NfY3B1bWFza192YXIo
JnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCiAgICAgICAgICAgICBlcnIgPSAtRU5PTUVN
OwogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQ
VV9ERUFEOgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVf
Y3B1cyA9PSAoYWN0aW9uICE9IENQVV9SRU1PVkUpICkKKyAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBpZiAoIHBlcl9jcHUoY2x1c3Rlcl9jcHVzLCBjcHUpICkKICAgICAgICAgewogICAgICAg
ICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCBwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7
CiAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfZW1wdHkocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNw
dSkpICkKLSAgICAgICAgICAgICAgICB4ZnJlZShwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7
CisgICAgICAgICAgICAgICAgWEZSRUUocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpOwogICAg
ICAgICB9Ci0gICAgICAgIGZyZWVfY3B1bWFza192YXIocGVyX2NwdShzY3JhdGNoX21hc2ssIGNw
dSkpOworICAgICAgICBGUkVFX0NQVU1BU0tfVkFSKHBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUp
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGVy
Y3B1LmMgYi94ZW4vYXJjaC94ODYvcGVyY3B1LmMKaW5kZXggYzk5OTdiNzkzNy4uOGJlNGViZGRm
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BlcmNwdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9w
ZXJjcHUuYwpAQCAtMjgsNyArMjgsNyBAQCBzdGF0aWMgaW50IGluaXRfcGVyY3B1X2FyZWEodW5z
aWduZWQgaW50IGNwdSkKICAgICBjaGFyICpwOwogCiAgICAgaWYgKCBfX3Blcl9jcHVfb2Zmc2V0
W2NwdV0gIT0gSU5WQUxJRF9QRVJDUFVfQVJFQSApCi0gICAgICAgIHJldHVybiAtRUJVU1k7Cisg
ICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCAocCA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoUEVS
Q1BVX09SREVSLCAwKSkgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwpAQCAtNzYs
OSArNzYsMTIgQEAgc3RhdGljIGludCBjcHVfcGVyY3B1X2NhbGxiYWNrKAogICAgICAgICBicmVh
azsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgotICAgICAg
ICBmcmVlX3BlcmNwdV9hcmVhKGNwdSk7CisgICAgICAgIGlmICggIXBhcmtfb2ZmbGluZV9jcHVz
ICkKKyAgICAgICAgICAgIGZyZWVfcGVyY3B1X2FyZWEoY3B1KTsKICAgICAgICAgYnJlYWs7Ci0g
ICAgZGVmYXVsdDoKKyAgICBjYXNlIENQVV9SRU1PVkU6CisgICAgICAgIGlmICggcGFya19vZmZs
aW5lX2NwdXMgKQorICAgICAgICAgICAgZnJlZV9wZXJjcHVfYXJlYShjcHUpOwogICAgICAgICBi
cmVhazsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDc4YmE3MzU3OGEuLjdlNzZjYzNkNjggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpA
QCAtNjMsNiArNjMsOCBAQCBzdGF0aWMgY3B1bWFza190IHNjcmF0Y2hfY3B1MG1hc2s7CiBjcHVt
YXNrX3QgY3B1X29ubGluZV9tYXAgX19yZWFkX21vc3RseTsKIEVYUE9SVF9TWU1CT0woY3B1X29u
bGluZV9tYXApOwogCitib29sIF9fcmVhZF9tb3N0bHkgcGFya19vZmZsaW5lX2NwdXM7CisKIHVu
c2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG5yX3NvY2tldHM7CiBjcHVtYXNrX3QgKipfX3JlYWRf
bW9zdGx5IHNvY2tldF9jcHVtYXNrOwogc3RhdGljIGNwdW1hc2tfdCAqc2Vjb25kYXJ5X3NvY2tl
dF9jcHVtYXNrOwpAQCAtODk1LDcgKzg5NywxNCBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9y
b290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgY3B1X3Nt
cGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQorLyoKKyAqIFRoZSAncmVtb3ZlJyBib29sZWFu
IGNvbnRyb2xzIHdoZXRoZXIgYSBDUFUgaXMganVzdCBnZXR0aW5nIG9mZmxpbmVkIChhbmQKKyAq
IHBhcmtlZCksIG9yIG91dHJpZ2h0IHJlbW92ZWQgLyBvZmZsaW5lZCB3aXRob3V0IHBhcmtpbmcu
IFBhcmtlZCBDUFVzIG5lZWQKKyAqIHRoaW5ncyBsaWtlIHRoZWlyIHN0YWNrLCBHRFQsIElEVCwg
VFNTLCBhbmQgcGVyLUNQVSBkYXRhIHN0aWxsIGF2YWlsYWJsZS4KKyAqIEEgZmV3IG90aGVyIGl0
ZW1zLCBpbiBwYXJ0aWN1bGFyIENQVSBtYXNrcywgYXJlIGFsc28gcmV0YWluZWQsIGFzIGl0J3MK
KyAqIGRpZmZpY3VsdCB0byBwcm92ZSB0aGF0IHRoZXkncmUgZW50aXJlbHkgdW5yZWZlcmVuY2Vk
IGZyb20gcGFya2VkIENQVXMuCisgKi8KK3N0YXRpYyB2b2lkIGNwdV9zbXBib290X2ZyZWUodW5z
aWduZWQgaW50IGNwdSwgYm9vbCByZW1vdmUpCiB7CiAgICAgdW5zaWduZWQgaW50IG9yZGVyLCBz
b2NrZXQgPSBjcHVfdG9fc29ja2V0KGNwdSk7CiAgICAgc3RydWN0IGNwdWluZm9feDg2ICpjID0g
Y3B1X2RhdGE7CkBAIC05MDYsMTUgKzkxNSwxOSBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9m
cmVlKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIHNvY2tldF9jcHVtYXNrW3NvY2tldF0gPSBO
VUxMOwogICAgIH0KIAotICAgIGNbY3B1XS5waHlzX3Byb2NfaWQgPSBYRU5fSU5WQUxJRF9TT0NL
RVRfSUQ7Ci0gICAgY1tjcHVdLmNwdV9jb3JlX2lkID0gWEVOX0lOVkFMSURfQ09SRV9JRDsKLSAg
ICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5WQUxJRF9DVUlEOwogICAgIGNwdW1hc2tfY2xl
YXJfY3B1KGNwdSwgJmNwdV9zaWJsaW5nX3NldHVwX21hcCk7CiAKLSAgICBmcmVlX2NwdW1hc2tf
dmFyKHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7Ci0gICAgZnJlZV9jcHVtYXNrX3Zh
cihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwotICAgIGlmICggcGVyX2NwdShzY3JhdGNo
X2NwdW1hc2ssIGNwdSkgIT0gJnNjcmF0Y2hfY3B1MG1hc2sgKQotICAgICAgICBmcmVlX2NwdW1h
c2tfdmFyKHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUpKTsKKyAgICBpZiAoIHJlbW92ZSAp
CisgICAgeworICAgICAgICBjW2NwdV0ucGh5c19wcm9jX2lkID0gWEVOX0lOVkFMSURfU09DS0VU
X0lEOworICAgICAgICBjW2NwdV0uY3B1X2NvcmVfaWQgPSBYRU5fSU5WQUxJRF9DT1JFX0lEOwor
ICAgICAgICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5WQUxJRF9DVUlEOworCisgICAgICAg
IEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKKyAgICAg
ICAgRlJFRV9DUFVNQVNLX1ZBUihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOworICAgICAg
ICBpZiAoIHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUpICE9ICZzY3JhdGNoX2NwdTBtYXNr
ICkKKyAgICAgICAgICAgIEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShzY3JhdGNoX2NwdW1hc2ss
IGNwdSkpOworICAgIH0KIAogICAgIGNsZWFudXBfY3B1X3Jvb3RfcGd0KGNwdSk7CiAKQEAgLTkz
NiwxOSArOTQ5LDIxIEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50
IGNwdSkKICAgICB9CiAKICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX3BhZ2VzKE5SX1JFU0VS
VkVEX0dEVF9QQUdFUyk7Ci0gICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHBlcl9jcHUoZ2R0X3RhYmxl
LCBjcHUpLCBvcmRlcik7CisgICAgaWYgKCByZW1vdmUgKQorICAgICAgICBGUkVFX1hFTkhFQVBf
UEFHRVMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIAogICAgIGZyZWVfeGVuaGVh
cF9wYWdlcyhwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIAotICAgIG9y
ZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSURUX0VOVFJJRVMgKiBzaXplb2YoaWR0X2VudHJ5
X3QpKTsKLSAgICBmcmVlX3hlbmhlYXBfcGFnZXMoaWR0X3RhYmxlc1tjcHVdLCBvcmRlcik7Ci0g
ICAgaWR0X3RhYmxlc1tjcHVdID0gTlVMTDsKLQotICAgIGlmICggc3RhY2tfYmFzZVtjcHVdICE9
IE5VTEwgKQorICAgIGlmICggcmVtb3ZlICkKICAgICB7Ci0gICAgICAgIG1lbWd1YXJkX3VuZ3Vh
cmRfc3RhY2soc3RhY2tfYmFzZVtjcHVdKTsKLSAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHN0
YWNrX2Jhc2VbY3B1XSwgU1RBQ0tfT1JERVIpOwotICAgICAgICBzdGFja19iYXNlW2NwdV0gPSBO
VUxMOworICAgICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKElEVF9FTlRSSUVTICog
c2l6ZW9mKGlkdF9lbnRyeV90KSk7CisgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhpZHRfdGFi
bGVzW2NwdV0sIG9yZGVyKTsKKworICAgICAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIG1lbWd1YXJkX3VuZ3VhcmRfc3RhY2soc3RhY2tfYmFzZVtjcHVd
KTsKKyAgICAgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhzdGFja19iYXNlW2NwdV0sIFNUQUNL
X09SREVSKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApAQCAtOTYzLDE1ICs5NzgsMTcgQEAgc3Rh
dGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgIGlmICggbm9k
ZSAhPSBOVU1BX05PX05PREUgKQogICAgICAgICBtZW1mbGFncyA9IE1FTUZfbm9kZShub2RlKTsK
IAotICAgIHN0YWNrX2Jhc2VbY3B1XSA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoU1RBQ0tfT1JERVIs
IG1lbWZsYWdzKTsKKyAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSA9PSBOVUxMICkKKyAgICAgICAg
c3RhY2tfYmFzZVtjcHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhTVEFDS19PUkRFUiwgbWVtZmxh
Z3MpOwogICAgIGlmICggc3RhY2tfYmFzZVtjcHVdID09IE5VTEwgKQogICAgICAgICBnb3RvIG91
dDsKICAgICBtZW1ndWFyZF9ndWFyZF9zdGFjayhzdGFja19iYXNlW2NwdV0pOwogCiAgICAgb3Jk
ZXIgPSBnZXRfb3JkZXJfZnJvbV9wYWdlcyhOUl9SRVNFUlZFRF9HRFRfUEFHRVMpOwotICAgIHBl
cl9jcHUoZ2R0X3RhYmxlLCBjcHUpID0gZ2R0ID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRlciwg
bWVtZmxhZ3MpOworICAgIGdkdCA9IHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpID86IGFsbG9jX3hl
bmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKICAgICBpZiAoIGdkdCA9PSBOVUxMICkKICAg
ICAgICAgZ290byBvdXQ7CisgICAgcGVyX2NwdShnZHRfdGFibGUsIGNwdSkgPSBnZHQ7CiAgICAg
bWVtY3B5KGdkdCwgYm9vdF9jcHVfZ2R0X3RhYmxlLCBOUl9SRVNFUlZFRF9HRFRfUEFHRVMgKiBQ
QUdFX1NJWkUpOwogICAgIEJVSUxEX0JVR19PTihOUl9DUFVTID4gMHgxMDAwMCk7CiAgICAgZ2R0
W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0gY3B1OwpA
QCAtOTgzLDcgKzEwMDAsOCBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290X2FsbG9jKHVuc2lnbmVk
IGludCBjcHUpCiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURfR0RU
X0VOVFJZXS5hID0gY3B1OwogCiAgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhJRFRf
RU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlfdCkpOwotICAgIGlkdF90YWJsZXNbY3B1XSA9IGFs
bG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKKyAgICBpZiAoIGlkdF90YWJsZXNb
Y3B1XSA9PSBOVUxMICkKKyAgICAgICAgaWR0X3RhYmxlc1tjcHVdID0gYWxsb2NfeGVuaGVhcF9w
YWdlcyhvcmRlciwgbWVtZmxhZ3MpOwogICAgIGlmICggaWR0X3RhYmxlc1tjcHVdID09IE5VTEwg
KQogICAgICAgICBnb3RvIG91dDsKICAgICBtZW1jcHkoaWR0X3RhYmxlc1tjcHVdLCBpZHRfdGFi
bGUsIElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90KSk7CkBAIC0xMDExLDE2ICsxMDI5
LDE2IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAg
ICAgICAgIChzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2sgPSB4emFsbG9jKGNwdW1hc2tfdCkpID09
IE5VTEwgKQogICAgICAgICBnb3RvIG91dDsKIAotICAgIGlmICggISh6YWxsb2NfY3B1bWFza192
YXIoJnBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkgJiYKLSAgICAgICAgICAgemFsbG9j
X2NwdW1hc2tfdmFyKCZwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpICYmCi0gICAgICAgICAg
IGFsbG9jX2NwdW1hc2tfdmFyKCZwZXJfY3B1KHNjcmF0Y2hfY3B1bWFzaywgY3B1KSkpICkKKyAg
ICBpZiAoICEoY29uZF96YWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoY3B1X3NpYmxpbmdfbWFz
aywgY3B1KSkgJiYKKyAgICAgICAgICAgY29uZF96YWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUo
Y3B1X2NvcmVfbWFzaywgY3B1KSkgJiYKKyAgICAgICAgICAgY29uZF9hbGxvY19jcHVtYXNrX3Zh
cigmcGVyX2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkpKSApCiAgICAgICAgIGdvdG8gb3V0Owog
CiAgICAgcmMgPSAwOwogCiAgb3V0OgogICAgIGlmICggcmMgKQotICAgICAgICBjcHVfc21wYm9v
dF9mcmVlKGNwdSk7CisgICAgICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCB0cnVlKTsKIAogICAg
IHJldHVybiByYzsKIH0KQEAgLTEwMzgsOSArMTA1NiwxMCBAQCBzdGF0aWMgaW50IGNwdV9zbXBi
b290X2NhbGxiYWNrKAogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoK
ICAgICBjYXNlIENQVV9ERUFEOgotICAgICAgICBjcHVfc21wYm9vdF9mcmVlKGNwdSk7CisgICAg
ICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCAhcGFya19vZmZsaW5lX2NwdXMpOwogICAgICAgICBi
cmVhazsKLSAgICBkZWZhdWx0OgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgY3B1X3Nt
cGJvb3RfZnJlZShjcHUsIHRydWUpOwogICAgICAgICBicmVhazsKICAgICB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5o
CmluZGV4IDRlNWY2NzNmZWMuLjA5YzU1NDU4ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc21wLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaApAQCAtMjYsNiArMjYs
OCBAQCBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X3NpYmxpbmdfbWFzayk7CiBE
RUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X2NvcmVfbWFzayk7CiBERUNMQVJFX1BF
Ul9DUFUoY3B1bWFza192YXJfdCwgc2NyYXRjaF9jcHVtYXNrKTsKIAorZXh0ZXJuIGJvb2wgcGFy
a19vZmZsaW5lX2NwdXM7CisKIHZvaWQgc21wX3NlbmRfbm1pX2FsbGJ1dHNlbGYodm9pZCk7CiAK
IHZvaWQgc2VuZF9JUElfbWFzayhjb25zdCBjcHVtYXNrX3QgKiwgaW50IHZlY3Rvcik7CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1LmggYi94ZW4vaW5jbHVkZS94ZW4vY3B1LmgKaW5k
ZXggZmZlZmMwOWY4ZS4uMmZlM2VjMDVkOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2Nw
dS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHUuaApAQCAtNDcsNiArNDcsOCBAQCB2b2lkIHJl
Z2lzdGVyX2NwdV9ub3RpZmllcihzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iKTsKICNkZWZpbmUg
Q1BVX0RZSU5HICAgICAgICAoMHgwMDA3IHwgTk9USUZZX1JFVkVSU0UpCiAvKiBDUFVfREVBRDog
Q1BVIGlzIGRlYWQuICovCiAjZGVmaW5lIENQVV9ERUFEICAgICAgICAgKDB4MDAwOCB8IE5PVElG
WV9SRVZFUlNFKQorLyogQ1BVX1JFTU9WRTogQ1BVIHdhcyByZW1vdmVkLiAqLworI2RlZmluZSBD
UFVfUkVNT1ZFICAgICAgICgweDAwMDkgfCBOT1RJRllfUkVWRVJTRSkKIAogLyogUGVyZm9ybSBD
UFUgaG90cGx1Zy4gTWF5IHJldHVybiAtRUFHQUlOLiAqLwogaW50IGNwdV9kb3duKHVuc2lnbmVk
IGludCBjcHUpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCBiL3hlbi9p
bmNsdWRlL3hlbi9jcHVtYXNrLmgKaW5kZXggNDIzNDBhMDk4ZS4uNGExMWJjYzNmMyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY3B1
bWFzay5oCkBAIC0zNTEsMTYgKzM1MSwzNSBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBhbGxvY19j
cHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogCXJldHVybiAqbWFzayAhPSBOVUxMOwog
fQogCitzdGF0aWMgaW5saW5lIGJvb2wgY29uZF9hbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zh
cl90ICptYXNrKQoreworCWlmICgqbWFzayA9PSBOVUxMKQorCQkqbWFzayA9IF94bWFsbG9jKG5y
X2NwdW1hc2tfYml0cyAvIDgsIHNpemVvZihsb25nKSk7CisJcmV0dXJuICptYXNrICE9IE5VTEw7
Cit9CisKIHN0YXRpYyBpbmxpbmUgYm9vbF90IHphbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zh
cl90ICptYXNrKQogewogCSoodm9pZCAqKiltYXNrID0gX3h6YWxsb2MobnJfY3B1bWFza19iaXRz
IC8gOCwgc2l6ZW9mKGxvbmcpKTsKIAlyZXR1cm4gKm1hc2sgIT0gTlVMTDsKIH0KIAorc3RhdGlj
IGlubGluZSBib29sIGNvbmRfemFsbG9jX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgKm1hc2sp
Cit7CisJaWYgKCptYXNrID09IE5VTEwpCisJCSptYXNrID0gX3h6YWxsb2MobnJfY3B1bWFza19i
aXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKKwllbHNlCisJCWNwdW1hc2tfY2xlYXIoKm1hc2spOwor
CXJldHVybiAqbWFzayAhPSBOVUxMOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgZnJlZV9jcHVt
YXNrX3ZhcihjcHVtYXNrX3Zhcl90IG1hc2spCiB7CiAJeGZyZWUobWFzayk7CiB9CisKKy8qIEZy
ZWUgYW4gYWxsb2NhdGVkIG1hc2ssIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0LiAqLworI2Rl
ZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIFhGUkVFKG0pCiAjZWxzZQogdHlwZWRlZiBjcHVtYXNr
X3QgY3B1bWFza192YXJfdFsxXTsKIApAQCAtMzY4LDE2ICszODcsMjAgQEAgc3RhdGljIGlubGlu
ZSBib29sX3QgYWxsb2NfY3B1bWFza192YXIoY3B1bWFza192YXJfdCAqbWFzaykKIHsKIAlyZXR1
cm4gMTsKIH0KKyNkZWZpbmUgY29uZF9hbGxvY19jcHVtYXNrX3ZhciBhbGxvY19jcHVtYXNrX3Zh
cgogCiBzdGF0aWMgaW5saW5lIGJvb2xfdCB6YWxsb2NfY3B1bWFza192YXIoY3B1bWFza192YXJf
dCAqbWFzaykKIHsKIAljcHVtYXNrX2NsZWFyKCptYXNrKTsKIAlyZXR1cm4gMTsKIH0KKyNkZWZp
bmUgY29uZF96YWxsb2NfY3B1bWFza192YXIgemFsbG9jX2NwdW1hc2tfdmFyCiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCBmcmVlX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgbWFzaykKIHsKIH0KKwor
I2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIGZyZWVfY3B1bWFza192YXIobSkKICNlbmRpZgog
CiAjaWYgTlJfQ1BVUyA+IDEKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVu
L2luY2x1ZGUveGVuL21tLmgKaW5kZXggZTkyODU1MWM5MS4uMjQ2NTRlOGUyMiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTE2
Miw2ICsxNjIsMTQgQEAgdm9pZCBmcmVlX3hlbmhlYXBfcGFnZXModm9pZCAqdiwgdW5zaWduZWQg
aW50IG9yZGVyKTsKIGJvb2wgc2NydWJfZnJlZV9wYWdlcyh2b2lkKTsKICNkZWZpbmUgYWxsb2Nf
eGVuaGVhcF9wYWdlKCkgKGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwwKSkKICNkZWZpbmUgZnJlZV94
ZW5oZWFwX3BhZ2UodikgKGZyZWVfeGVuaGVhcF9wYWdlcyh2LDApKQorCisvKiBGcmVlIGFuIGFs
bG9jYXRpb24sIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0LiAqLworI2RlZmluZSBGUkVFX1hF
TkhFQVBfUEFHRVMocCwgbykgZG8geyBcCisgICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHAsIG8pOyAg
ICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAgXAorfSB3aGls
ZSAoIGZhbHNlICkKKyNkZWZpbmUgRlJFRV9YRU5IRUFQX1BBR0UocCkgRlJFRV9YRU5IRUFQX1BB
R0VTKHAsIDApCisKIC8qIE1hcCBtYWNoaW5lIHBhZ2UgcmFuZ2UgaW4gWGVuIHZpcnR1YWwgYWRk
cmVzcyBzcGFjZS4gKi8KIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgIHVuc2lnbmVkIGxvbmcg
dmlydCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggYi94ZW4vaW5jbHVk
ZS94ZW4veG1hbGxvYy5oCmluZGV4IGNjMjY3M2Q4YWUuLjlhYTVlZGY1OTMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3htYWxsb2Mu
aApAQCAtMjYsNiArMjYsMTIgQEAKIC8qIEZyZWUgYW55IG9mIHRoZSBhYm92ZS4gKi8KIGV4dGVy
biB2b2lkIHhmcmVlKHZvaWQgKik7CiAKKy8qIEZyZWUgYW4gYWxsb2NhdGlvbiwgYW5kIHplcm8g
dGhlIHBvaW50ZXIgdG8gaXQuICovCisjZGVmaW5lIFhGUkVFKHApIGRvIHsgXAorICAgIHhmcmVl
KHApOyAgICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICBcCit9IHdoaWxlICggZmFsc2Ug
KQorCiAvKiBVbmRlcmx5aW5nIGZ1bmN0aW9ucyAqLwogZXh0ZXJuIHZvaWQgKl94bWFsbG9jKHVu
c2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGlnbik7CiBleHRlcm4gdm9pZCAqX3h6
YWxsb2ModW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25lZCBsb25nIGFsaWduKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4x
MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:34:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:34:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4Zl-00088J-MO; Mon, 30 Jul 2018 09:34:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4Zk-000887-9A
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:48 +0000
X-Inumbo-ID: b3e85242-93db-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3e85242-93db-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:34:06 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4Zi-0004uQ-Tl
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4Zi-0006HC-RT
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4Zi-0006HC-RT@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:34:46 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86: possibly bring up all CPUs
 even if not all are supposed to be used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5227391297285188390=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 75313e478e894176056e1fc5852136b344a0dc70
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:25:38 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:25:38 2018 +0200

    x86: possibly bring up all CPUs even if not all are supposed to be used
    
    Reportedly Intel CPUs which can't broadcast #MC to all targeted
    cores/threads because some have CR4.MCE clear will shut down. Therefore
    we want to keep CR4.MCE enabled when offlining a CPU, and we need to
    bring up all CPUs in order to be able to set CR4.MCE in the first place.
    
    The use of clear_in_cr4() in cpu_mcheck_disable() was ill advised
    anyway, and to avoid future similar mistakes I'm removing clear_in_cr4()
    altogether right here.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    master commit: 8797d20a6ec2dd75195585a107ce345c51c0a59a
    master date: 2018-07-19 13:43:33 +0100
---
 xen/arch/x86/cpu/common.c           |  4 ++++
 xen/arch/x86/cpu/mcheck/mce_intel.c |  2 --
 xen/arch/x86/mpparse.c              | 15 +++++++++++----
 xen/arch/x86/setup.c                | 18 +++++++++++++++---
 xen/include/asm-x86/processor.h     |  6 ------
 5 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 528aff1811..fdb022875a 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -14,6 +14,7 @@
 #include <public/sysctl.h> /* for XEN_INVALID_{SOCKET,CORE}_ID */
 
 #include "cpu.h"
+#include "mcheck/x86_mca.h"
 
 bool_t opt_arat = 1;
 boolean_param("arat", opt_arat);
@@ -355,6 +356,9 @@ static void __init early_cpu_detect(void)
 			hap_paddr_bits = PADDR_BITS;
 	}
 
+	if (c->x86_vendor != X86_VENDOR_AMD)
+		park_offline_cpus = opt_mce;
+
 	initialize_cpu_data(0);
 }
 
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index e5dd956a24..4474a34e34 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -636,8 +636,6 @@ static void clear_cmci(void)
 
 static void cpu_mcheck_disable(void)
 {
-    clear_in_cr4(X86_CR4_MCE);
-
     if ( cmci_support && opt_mce )
         clear_cmci();
 }
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
index 49140e46f0..f3f6d48668 100644
--- a/xen/arch/x86/mpparse.c
+++ b/xen/arch/x86/mpparse.c
@@ -68,19 +68,26 @@ physid_mask_t phys_cpu_present_map;
 
 void __init set_nr_cpu_ids(unsigned int max_cpus)
 {
+	unsigned int tot_cpus = num_processors + disabled_cpus;
+
 	if (!max_cpus)
-		max_cpus = num_processors + disabled_cpus;
+		max_cpus = tot_cpus;
 	if (max_cpus > NR_CPUS)
 		max_cpus = NR_CPUS;
 	else if (!max_cpus)
 		max_cpus = 1;
 	printk(XENLOG_INFO "SMP: Allowing %u CPUs (%d hotplug CPUs)\n",
 	       max_cpus, max_t(int, max_cpus - num_processors, 0));
-	nr_cpu_ids = max_cpus;
+
+	if (!park_offline_cpus)
+		tot_cpus = max_cpus;
+	nr_cpu_ids = min(tot_cpus, NR_CPUS + 0u);
+	if (park_offline_cpus && nr_cpu_ids < num_processors)
+		printk(XENLOG_WARNING "SMP: Cannot bring up %u further CPUs\n",
+		       num_processors - nr_cpu_ids);
 
 #ifndef nr_cpumask_bits
-	nr_cpumask_bits = (max_cpus + (BITS_PER_LONG - 1)) &
-			  ~(BITS_PER_LONG - 1);
+	nr_cpumask_bits = ROUNDUP(nr_cpu_ids, BITS_PER_LONG);
 	printk(XENLOG_DEBUG "NR_CPUS:%u nr_cpumask_bits:%u\n",
 	       NR_CPUS, nr_cpumask_bits);
 #endif
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index a3172ca92c..984c948216 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -665,7 +665,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 {
     char *memmap_type = NULL;
     char *cmdline, *kextra, *loader;
-    unsigned int initrdidx;
+    unsigned int initrdidx, num_parked = 0;
     multiboot_info_t *mbi;
     module_t *mod;
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
@@ -1494,7 +1494,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
     {
         set_nr_cpu_ids(max_cpus);
-        max_cpus = nr_cpu_ids;
+        if ( !max_cpus )
+            max_cpus = nr_cpu_ids;
     }
 
     if ( xen_guest )
@@ -1617,16 +1618,27 @@ void __init noreturn __start_xen(unsigned long mbi_p)
             /* Set up node_to_cpumask based on cpu_to_node[]. */
             numa_add_cpu(i);
 
-            if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+            if ( (park_offline_cpus || num_online_cpus() < max_cpus) &&
+                 !cpu_online(i) )
             {
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+                else if ( num_online_cpus() > max_cpus )
+                {
+                    ret = cpu_down(i);
+                    if ( !ret )
+                        ++num_parked;
+                    else
+                        printk("Could not re-offline CPU%u (%d)\n", i, ret);
+                }
             }
         }
     }
 
     printk("Brought up %ld CPUs\n", (long)num_online_cpus());
+    if ( num_parked )
+        printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
     smp_cpus_done();
 
     do_initcalls();
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index 9924cdf1f3..2bd9e69684 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -337,12 +337,6 @@ static always_inline void set_in_cr4 (unsigned long mask)
     write_cr4(read_cr4() | mask);
 }
 
-static always_inline void clear_in_cr4 (unsigned long mask)
-{
-    mmu_cr4_features &= ~mask;
-    write_cr4(read_cr4() & ~mask);
-}
-
 static inline unsigned int read_pkru(void)
 {
     unsigned int pkru;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5227391297285188390==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:34:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:34:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4Zv-0008AC-Qh; Mon, 30 Jul 2018 09:34:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4Zu-0008A5-Ko
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:58 +0000
X-Inumbo-ID: b9f8e9b2-93db-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9f8e9b2-93db-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:34:16 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4Zt-0004ua-3H
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4Zt-0006Im-0y
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:34:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4Zt-0006Im-0y@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:34:57 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86: command line option to
 avoid use of secondary hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6179398054197346260=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 353edf12c865d2a1e24173aac841452b90614915
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:26:16 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:26:16 2018 +0200

    x86: command line option to avoid use of secondary hyper-threads
    
    Shared resources (L1 cache and TLB in particular) present a risk of
    information leak via side channels. Provide a means to avoid use of
    hyperthreads in such cases.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d8f974f1a646c0200b97ebcabb808324b288fadb
    master date: 2018-07-19 13:43:33 +0100
---
 docs/misc/xen-command-line.markdown |  7 +++++++
 xen/arch/x86/setup.c                |  8 +++++++-
 xen/arch/x86/sysctl.c               | 16 +++++++++++++++-
 xen/include/asm-x86/setup.h         |  2 ++
 4 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index 075e5ea159..3b710b71fb 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1748,6 +1748,13 @@ Use `smap=hvm` to allow SMAP use by HVM guests only.
 Flag to enable Supervisor Mode Execution Protection
 Use `smep=hvm` to allow SMEP use by HVM guests only.
 
+### smt (x86)
+> `= <boolean>`
+
+Default: `true`
+
+Control bring up of multiple hyper-threads per CPU core.
+
 ### snb\_igd\_quirk
 > `= <boolean> | cap | <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 984c948216..66fd13f93a 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -62,6 +62,9 @@ boolean_param("nosmp", opt_nosmp);
 static unsigned int __initdata max_cpus;
 integer_param("maxcpus", max_cpus);
 
+int8_t __read_mostly opt_smt = -1;
+boolean_param("smt", opt_smt);
+
 /* opt_invpcid: If false, don't use INVPCID instruction even if available. */
 static bool __initdata opt_invpcid = true;
 boolean_param("invpcid", opt_invpcid);
@@ -1624,7 +1627,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
-                else if ( num_online_cpus() > max_cpus )
+                else if ( num_online_cpus() > max_cpus ||
+                          (!opt_smt &&
+                           cpu_data[i].compute_unit_id == INVALID_CUID &&
+                           cpumask_weight(per_cpu(cpu_sibling_mask, i)) > 1) )
                 {
                     ret = cpu_down(i);
                     if ( !ret )
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 4d372db12b..e704ed7f1c 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -23,6 +23,7 @@
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/support.h>
 #include <asm/processor.h>
+#include <asm/setup.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
 #include <xen/nodemask.h>
@@ -48,14 +49,27 @@ static void l3_cache_get(void *arg)
 
 long cpu_up_helper(void *data)
 {
-    int cpu = (unsigned long)data;
+    unsigned int cpu = (unsigned long)data;
     int ret = cpu_up(cpu);
+
     if ( ret == -EBUSY )
     {
         /* On EBUSY, flush RCU work and have one more go. */
         rcu_barrier();
         ret = cpu_up(cpu);
     }
+
+    if ( !ret && !opt_smt &&
+         cpu_data[cpu].compute_unit_id == INVALID_CUID &&
+         cpumask_weight(per_cpu(cpu_sibling_mask, cpu)) > 1 )
+    {
+        ret = cpu_down_helper(data);
+        if ( ret )
+            printk("Could not re-offline CPU%u (%d)\n", cpu, ret);
+        else
+            ret = -EPERM;
+    }
+
     return ret;
 }
 
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index 19232afa01..c09a5ff381 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -66,6 +66,8 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+extern int8_t opt_smt;
+
 #ifdef CONFIG_SHADOW_PAGING
 extern bool opt_dom0_shadow;
 #else
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6179398054197346260==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:35:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:35:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4a5-0008BF-SV; Mon, 30 Jul 2018 09:35:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4a4-0008B5-ME
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:08 +0000
X-Inumbo-ID: e4a13568-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4a13568-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:35:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4a3-0004uv-93
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4a3-0006Kp-6h
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4a3-0006Kp-6h@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:35:07 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/vmx: Don't clobber %dr6
 while debugging state is lazy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7203385576760935663=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 037fe82cf5fadf0f74c3da70560ee7592a8f2083
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 11:26:53 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:26:53 2018 +0200

    x86/vmx: Don't clobber %dr6 while debugging state is lazy
    
    c/s 4f36452b63 introduced a write to %dr6 in the #DB intercept case, but the
    guests debug registers may be lazy at this point, at which point the guests
    later attempt to read %dr6 will discard this value and use the older stale
    value.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 3cdac2805692c7accde2f405d81cc0be799aee48
    master date: 2018-07-19 14:06:48 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 610c8d6eb9..7189820bfc 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3701,6 +3701,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
              */
             __vmread(EXIT_QUALIFICATION, &exit_qualification);
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
+            __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
             if ( !v->domain->debugger_attached )
             {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7203385576760935663==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:35:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:35:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4aF-0008CN-Ub; Mon, 30 Jul 2018 09:35:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4aE-0008CF-SR
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:18 +0000
X-Inumbo-ID: eab5ed7a-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eab5ed7a-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:35:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4aD-0004v3-Em
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4aD-0006MS-Ca
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4aD-0006MS-Ca@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:35:17 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/xstate: Use a guests CPUID
 policy, rather than allowing all features
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0MzAyN2M5ODQyZDg0MTYwNDdlZjM4ODQ2ZDJkZTEyOTUwNTJlOTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMToyNzozMyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMToyNzozMyAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogVXNlIGEgZ3Vlc3RzIENQVUlEIHBvbGljeSwgcmF0aGVyIHRo
YW4gYWxsb3dpbmcgYWxsIGZlYXR1cmVzCiAgICAKICAgIEl0IHR1cm5zIG91dCB0aGF0IFhlbiBo
YXMgbmV2ZXIgZW5mb3JjZWQgdGhhdCBhIGRvbWFpbiByZW1haW4gd2l0aGluIHRoZQogICAgeHN0
YXRlIGZlYXR1cmVzIGFkdmVydGlzZWQgaW4gQ1BVSUQuCiAgICAKICAgIFRoZSBjaGVjayBvZiBu
ZXdfYnYgYWdhaW5zdCB4ZmVhdHVyZV9tYXNrIGVuc3VyZXMgdGhhdCBhIGRvbWFpbiBzdGF5cyB3
aXRoaW4KICAgIHRoZSBzZXQgb2YgZmVhdHVyZXMgdGhhdCBYZW4gaGFzIGVuYWJsZWQgaW4gaGFy
ZHdhcmUgKGFuZCB0aGVyZWZvcmUgaXNuJ3QgYQogICAgc2VjdXJpdHkgcHJvYmxlbSksIGJ1dCB0
aGlzIGRvZXMgbWVhbnMgdGhhdCBhdHRlbXB0cyB0byBsZXZlbCBhIGd1ZXN0IGZvcgogICAgbWln
cmF0aW9uIHNhZmV0eSBtaWdodCBub3QgYmUgZWZmZWN0aXZlIGlmIHRoZSBndWVzdCBpZ25vcmVz
IENQVUlELgogICAgCiAgICBDaGVjayB0aGUgQ1BVSUQgcG9saWN5IGluIHZhbGlkYXRlX3hzdGF0
ZSgpIChmb3IgaW5jb21pbmcgbWlncmF0aW9uKSBhbmQgaW4KICAgIGhhbmRsZV94c2V0YnYoKSAo
Zm9yIGd1ZXN0IFhTRVRCViBpbnN0cnVjdGlvbnMpLiAgVGhpcyBzdWJzdW1lcyB0aGUgUEtSVSBj
aGVjawogICAgZm9yIFBWIGd1ZXN0cyBpbiBoYW5kbGVfeHNldGJ2KCkgKGFuZCBhbHNvIGRlbW9u
c3RyYXRlcyB0aGF0IEkgc2hvdWxkIGhhdmUKICAgIHNwb3R0ZWQgdGhpcyBwcm9ibGVtIHdoaWxl
IHJldmlld2luZyBjL3MgZmJmOTk3MTI0MWYpLgogICAgCiAgICBGb3IgbWlncmF0aW9uLCB0aGlz
IGlzIGNvcnJlY3QgZGVzcGl0ZSB0aGUgY3VycmVudCAobWlzKW9yZGVyaW5nIG9mIGRhdGEKICAg
IGJlY2F1c2UgZC0+YXJjaC5jcHVpZCBpcyB0aGUgYXBwbGljYWJsZSBtYXggcG9saWN5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDM2MWI4MzVmYTAwZDlmNDUxNjdjNTBhNjBlMDU0Y2NmMjJjMDY1ZDcK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3LTE5IDE5OjU3OjI2ICswMTAwCi0tLQogeGVuL2FyY2gv
eDg2L2RvbWN0bC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgfCAxNyArKysrKysrKysrKy0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCB8ICA1ICsrKy0tCiA0IGZpbGVzIGNo
YW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBiMDQzODhk
NjYzLi5mYTgyYjY3NDRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMTYzLDcgKzExNjMsNyBAQCBsb25nIGFyY2hfZG9f
ZG9tY3RsKAogICAgICAgICAgICAgaWYgKCBfeGNyMF9hY2N1bSApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPj0gUFZfWFNBVkVfSERSX1NJWkUgKyBYU1RB
VEVfQVJFQV9NSU5fU0laRSApCi0gICAgICAgICAgICAgICAgICAgIHJldCA9IHZhbGlkYXRlX3hz
dGF0ZShfeGNyMCwgX3hjcjBfYWNjdW0sCisgICAgICAgICAgICAgICAgICAgIHJldCA9IHZhbGlk
YXRlX3hzdGF0ZShkLCBfeGNyMCwgX3hjcjBfYWNjdW0sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmX3hzYXZlX2FyZWEtPnhzYXZlX2hkcik7CiAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBlbHNlIGlmICggIV94Y3IwICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDI3OWNiODhlNDUu
LmQ1NDQ3MjA4NzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTI2OSw3ICsxMjY5LDcgQEAgc3RhdGljIGludCBodm1f
bG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogICAgIGN0eHQgPSAoc3RydWN0IGh2bV9od19jcHVfeHNhdmUgKikmaC0+ZGF0YVto
LT5jdXJdOwogICAgIGgtPmN1ciArPSBkZXNjLT5sZW5ndGg7CiAKLSAgICBlcnIgPSB2YWxpZGF0
ZV94c3RhdGUoY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1bSwKKyAgICBlcnIgPSB2YWxpZGF0
ZV94c3RhdGUoZCwgY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1bSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGNvbnN0IHZvaWQgKikmY3R4dC0+c2F2ZV9hcmVhLnhzYXZlX2hkcik7CiAg
ICAgaWYgKCBlcnIgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCBiNGFlYTRiNTBhLi4xZmJiMDg3MWQwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5j
CkBAIC02NzAsMTIgKzY3MCwxNyBAQCBzdGF0aWMgYm9vbCB2YWxpZF94Y3IwKHU2NCB4Y3IwKQog
ICAgIHJldHVybiAhKHhjcjAgJiBYODZfWENSMF9CTkRSRUdTKSA9PSAhKHhjcjAgJiBYODZfWENS
MF9CTkRDU1IpOwogfQogCi1pbnQgdmFsaWRhdGVfeHN0YXRlKHU2NCB4Y3IwLCB1NjQgeGNyMF9h
Y2N1bSwgY29uc3Qgc3RydWN0IHhzYXZlX2hkciAqaGRyKQoraW50IHZhbGlkYXRlX3hzdGF0ZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCB4Y3IwLCB1aW50NjRfdCB4Y3IwX2FjY3Vt
LAorICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICpoZHIpCiB7Cisg
ICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBkLT5hcmNoLmNwdWlkOworICAgIHVp
bnQ2NF90IHhjcjBfbWF4ID0KKyAgICAgICAgKCh1aW50NjRfdCljcC0+eHN0YXRlLnhjcjBfaGln
aCA8PCAzMikgfCBjcC0+eHN0YXRlLnhjcjBfbG93OwogICAgIHVuc2lnbmVkIGludCBpOwogCiAg
ICAgaWYgKCAoaGRyLT54c3RhdGVfYnYgJiB+eGNyMF9hY2N1bSkgfHwKICAgICAgICAgICh4Y3Iw
ICYgfnhjcjBfYWNjdW0pIHx8CisgICAgICAgICAoeGNyMF9hY2N1bSAmIH54Y3IwX21heCkgfHwK
ICAgICAgICAgICF2YWxpZF94Y3IwKHhjcjApIHx8CiAgICAgICAgICAhdmFsaWRfeGNyMCh4Y3Iw
X2FjY3VtKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwpAQCAtNjk0LDE4ICs2OTksMTggQEAg
aW50IHZhbGlkYXRlX3hzdGF0ZSh1NjQgeGNyMCwgdTY0IHhjcjBfYWNjdW0sIGNvbnN0IHN0cnVj
dCB4c2F2ZV9oZHIgKmhkcikKIGludCBoYW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19i
dikKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisgICAgY29uc3Qgc3RydWN0
IGNwdWlkX3BvbGljeSAqY3AgPSBjdXJyLT5kb21haW4tPmFyY2guY3B1aWQ7CisgICAgdWludDY0
X3QgeGNyMF9tYXggPQorICAgICAgICAoKHVpbnQ2NF90KWNwLT54c3RhdGUueGNyMF9oaWdoIDw8
IDMyKSB8IGNwLT54c3RhdGUueGNyMF9sb3c7CiAgICAgdTY0IG1hc2s7CiAKICAgICBpZiAoIGlu
ZGV4ICE9IFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQogICAgICAgICByZXR1cm4gLUVPUE5P
VFNVUFA7CiAKLSAgICBpZiAoIChuZXdfYnYgJiB+eGZlYXR1cmVfbWFzaykgfHwgIXZhbGlkX3hj
cjAobmV3X2J2KSApCisgICAgaWYgKCAobmV3X2J2ICYgfnhjcjBfbWF4KSB8fAorICAgICAgICAg
KG5ld19idiAmIH54ZmVhdHVyZV9tYXNrKSB8fCAhdmFsaWRfeGNyMChuZXdfYnYpICkKICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICAvKiBYQ1IwLlBLUlUgaXMgZGlzYWJsZWQgb24gUFYg
bW9kZS4gKi8KLSAgICBpZiAoIGlzX3B2X3ZjcHUoY3VycikgJiYgKG5ld19idiAmIFg4Nl9YQ1Iw
X1BLUlUpICkKLSAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwotCiAgICAgaWYgKCAhc2V0X3hj
cjAobmV3X2J2KSApCiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaApp
bmRleCA4NmE0YTFmNzVjLi40N2Y2MDJiODU1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3hzdGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmgKQEAgLTk3LDgg
Kzk3LDkgQEAgdm9pZCB4c2F2ZShzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFzayk7CiB2b2lk
IHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFzayk7CiB2b2lkIHhzdGF0ZV9zZXRf
aW5pdCh1aW50NjRfdCBtYXNrKTsKIGJvb2wgeHNhdmVfZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdik7Ci1pbnQgX19tdXN0X2NoZWNrIHZhbGlkYXRlX3hzdGF0ZSh1NjQgeGNyMCwgdTY0IHhj
cjBfYWNjdW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eHNhdmVfaGRyICopOworaW50IF9fbXVzdF9jaGVjayB2YWxpZGF0ZV94c3RhdGUoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90
IHhjcjAsIHVpbnQ2NF90IHhjcjBfYWNjdW0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICpoZHIpOwogaW50IF9fbXVzdF9jaGVjayBoYW5k
bGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idik7CiB2b2lkIGV4cGFuZF94c2F2ZV9zdGF0
ZXMoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmRlc3QsIHVuc2lnbmVkIGludCBzaXplKTsKIHZvaWQg
Y29tcHJlc3NfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2b2lkICpzcmMsIHVu
c2lnbmVkIGludCBzaXplKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:35:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:35:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4aQ-0008DU-0G; Mon, 30 Jul 2018 09:35:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4aO-0008DI-5W
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:28 +0000
X-Inumbo-ID: f0c1d81f-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f0c1d81f-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:35:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4aN-0004vG-KB
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4aN-0006Na-Hz
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4aN-0006Na-Hz@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:35:27 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/xstate: Make errors in
 xstate calculations more obvious by crashing the domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2ZDJhNzYzZDA3ZDUzYTRjY2M3YmQxMjU1ZmZjOWVhMDFlYzE2MDkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMToyOTowMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMToyOTowMCAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogTWFrZSBlcnJvcnMgaW4geHN0YXRlIGNhbGN1bGF0aW9ucyBt
b3JlIG9idmlvdXMgYnkgY3Jhc2hpbmcgdGhlIGRvbWFpbgogICAgCiAgICBJZiB4Y3IwX21heCBl
eGNlZWRzIHhmZWF0dXJlX21hc2ssIHRoZW4gc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIHRoZSBD
UFVJRAogICAgcG9saWN5IGRlcml2YXRpb24gb3IgYXVkaXRpbmcgbG9naWMuICBJZiBoYXJkd2Fy
ZSByZWplY3RzIG5ld19idiwgdGhlbgogICAgc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIFhlbidz
IHhzdGF0ZSBsb2dpYy4KICAgIAogICAgSW4gYm90aCBjYXNlcywgY3Jhc2ggdGhlIGRvbWFpbiB3
aXRoIGFuIG9idmlvdXMgZXJyb3IgbWVzc2FnZSwgdG8gaGVscAogICAgaGlnaGxpZ2h0IHRoZSBp
c3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDYzNzFjY2I5MzAxMmRiNGFkNjYxNWZlNjY2MjA1
Yjg2MzA4Y2I0ZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkgMTk6NTc6MjYgKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4
IDFmYmIwODcxZDAuLjE1ZWRkNWRmOTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUu
YworKysgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTcwNywxMiArNzA3LDMyIEBAIGludCBo
YW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idikKICAgICBpZiAoIGluZGV4ICE9IFhD
Ul9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAK
LSAgICBpZiAoIChuZXdfYnYgJiB+eGNyMF9tYXgpIHx8Ci0gICAgICAgICAobmV3X2J2ICYgfnhm
ZWF0dXJlX21hc2spIHx8ICF2YWxpZF94Y3IwKG5ld19idikgKQorICAgIC8qCisgICAgICogVGhl
IENQVUlEIGxvZ2ljIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhhbmQgb3V0IGFuIFhDUjAgZXhjZWVk
aW5nIFhlbidzCisgICAgICogbWF4aW11bSBmZWF0dXJlcywgYnV0IGtlZXAgdGhlIGNoZWNrIGZv
ciByb2J1c3RuZXNzLgorICAgICAqLworICAgIGlmICggdW5saWtlbHkoeGNyMF9tYXggJiB+eGZl
YXR1cmVfbWFzaykgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAg
ICAgICAgICAgICJ4Y3IwX21heCAlMDE2IiBQUkl4NjQgIiBleGNlZWRzIGhhcmR3YXJlIG1heCAl
MDE2IiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgICB4Y3IwX21heCwgeGZlYXR1cmVfbWFz
ayk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIGlmICggKG5ld19idiAmIH54Y3IwX21heCkgfHwgIXZh
bGlkX3hjcjAobmV3X2J2KSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCAh
c2V0X3hjcjAobmV3X2J2KSApCisgICAgLyogQnkgdGhpcyBwb2ludCwgbmV3X2J2IHJlYWxseSBz
aG91bGQgYmUgYWNjZXB0ZWQgYnkgaGFyZHdhcmUuICovCisgICAgaWYgKCB1bmxpa2VseSghc2V0
X3hjcjAobmV3X2J2KSkgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAibmV3
X2J2ICUwMTYiIFBSSXg2NCAiIHJlamVjdGVkIGJ5IGhhcmR3YXJlXG4iLAorICAgICAgICAgICAg
ICAgIG5ld19idik7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCiAgICAg
ICAgIHJldHVybiAtRUZBVUxUOworICAgIH0KIAogICAgIG1hc2sgPSBuZXdfYnYgJiB+Y3Vyci0+
YXJjaC54Y3IwX2FjY3VtOwogICAgIGN1cnItPmFyY2gueGNyMCA9IG5ld19idjsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4x
MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:35:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:35:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4aa-0008Er-1y; Mon, 30 Jul 2018 09:35:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4aY-0008EW-GE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:38 +0000
X-Inumbo-ID: f6d264bd-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6d264bd-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:35:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4aX-0004vY-Pn
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4aX-0006PX-NY
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4aX-0006PX-NY@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:35:37 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/hvm: Disallow unknown
 MSR_EFER bits
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3211065201876387853=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7de21555730367497eb01edf6e9e9530224105e7
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 11:29:39 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:29:39 2018 +0200

    x86/hvm: Disallow unknown MSR_EFER bits
    
    It turns out that nothing ever prevented HVM guests from trying to set unknown
    EFER bits.  Generally, this results in a vmentry failure.
    
    For Intel hardware, all implemented bits are covered by the checks.
    
    For AMD hardware, the only EFER bit which isn't covered by the checks is TCE
    (which AFAICT is specific to AMD Fam15/16 hardware).  We never advertise TCE
    in CPUID, but it isn't a security problem to have TCE unexpected enabled in
    guest context.
    
    Disallow the setting of bits outside of the EFER_KNOWN_MASK, which prevents
    any vmentry failures for guests, yielding #GP instead.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: ef0269c6215d642a709866f04ba1a1f9f13f3614
    master date: 2018-07-24 11:25:53 +0100
---
 xen/arch/x86/hvm/hvm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index d544720876..4cbb688c05 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -907,6 +907,9 @@ const char *hvm_efer_valid(const struct vcpu *v, uint64_t value,
     else
         p = &host_cpuid_policy;
 
+    if ( value & ~EFER_KNOWN_MASK )
+        return "Unknown bits set";
+
     if ( (value & EFER_SCE) && !p->extd.syscall )
         return "SCE without feature";
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3211065201876387853==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:35:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:35:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4ak-0008GV-3k; Mon, 30 Jul 2018 09:35:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4ai-0008GJ-Ly
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:48 +0000
X-Inumbo-ID: fce147d6-93db-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fce147d6-93db-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:36:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4ah-0004w8-V9
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4ah-0006R0-Su
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:35:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4ah-0006R0-Su@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:35:47 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/spec-ctrl: Fix the parsing
 of xpti= on fixed Intel hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMzY2VkNzI1ZTExYWY0ZWFiZDMzMzRkMTJmNTNlZDgwN2U5ZTI1ODYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTozMDowOSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTozMDowOSAyMDE4ICsw
MjAwCgogICAgeDg2L3NwZWMtY3RybDogRml4IHRoZSBwYXJzaW5nIG9mIHhwdGk9IG9uIGZpeGVk
IEludGVsIGhhcmR3YXJlCiAgICAKICAgIFRoZSBjYWxscyB0byB4cHRpX2luaXRfZGVmYXVsdCgp
IGluIHBhcnNlX3hwdGkoKSBhcmUgYnVnZ3kuICBUaGUgQ1BVSUQgZGF0YQogICAgaGFzbid0IGJl
ZW4gZmV0Y2hlZCB0aGF0IGVhcmx5LCBhbmQgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgd2lsbAogICAgYWx3YXlzIGV2YWx1YXRlIGZhbHNlLgogICAgCiAgICBBcyBhIHJlc3Vs
dCwgdGhlIGRlZmF1bHQgY2FzZSB3b24ndCBkaXNhYmxlIFhQVEkgb24gSW50ZWwgaGFyZHdhcmUg
d2hpY2gKICAgIGFkdmVydGlzZXMgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTy4KICAgIAogICAg
U2ltcGxpZnkgcGFyc2VfeHB0aSgpIHRvIHNvbGVseSB0aGUgc2V0dGluZyBvZiBvcHRfeHB0aSBh
Y2NvcmRpbmcgdG8gdGhlCiAgICBwYXNzZWQgc3RyaW5nLCBhbmQgaGF2ZSBpbml0X3NwZWN1bGF0
aW9uX21pdGlnYXRpb25zKCkgY2FsbAogICAgeHB0aV9pbml0X2RlZmF1bHQoKSBpZiBhcHByb3Bp
YXRlLiAgRHJvcCB0aGUgZm9yY2UgcGFyYW1ldGVyLCBhbmQgcGFzcyBjYXBzCiAgICBpbnN0ZWFk
LCB0byBhdm9pZCByZWR1bmRhbnQgcmUtcmVhZGluZyBvZiBNU1JfQVJDSF9DQVBTLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlNWUyZmY2
ZjU0ZTAyNDUzMzFlZDM2MGI4Nzg2NzYwZjgyZmQ2NzMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3
LTI0IDExOjI1OjU0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMTcgKysr
KystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCA3M2RjNzE3MGM3Li4zMmE0ZWE2ZTk5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC00MjMsMTcgKzQyMywxMCBAQCBzdGF0aWMgYm9vbCBfX2luaXQgc2hvdWxkX3VzZV9lYWdl
cl9mcHUodm9pZCkKICNkZWZpbmUgT1BUX1hQVElfREVGQVVMVCAgMHhmZgogdWludDhfdCBfX3Jl
YWRfbW9zdGx5IG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKIAotc3RhdGljIF9faW5pdCB2
b2lkIHhwdGlfaW5pdF9kZWZhdWx0KGJvb2wgZm9yY2UpCitzdGF0aWMgX19pbml0IHZvaWQgeHB0
aV9pbml0X2RlZmF1bHQodWludDY0X3QgY2FwcykKIHsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsK
LQotICAgIGlmICggIWZvcmNlICYmIChvcHRfeHB0aSAhPSBPUFRfWFBUSV9ERUZBVUxUKSApCi0g
ICAgICAgIHJldHVybjsKLQogICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4
Nl9WRU5ET1JfQU1EICkKICAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87
Ci0gICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKLSAg
ICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAgICBpZiAoIGNh
cHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PICkKICAgICAgICAgb3B0X3hwdGkgPSAwOwpA
QCAtNDQ2LDggKzQzOSw2IEBAIHN0YXRpYyBfX2luaXQgaW50IHBhcnNlX3hwdGkoY29uc3QgY2hh
ciAqcykKICAgICBjb25zdCBjaGFyICpzczsKICAgICBpbnQgdmFsLCByYyA9IDA7CiAKLSAgICB4
cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7Ci0KICAgICBkbyB7CiAgICAgICAgIHNzID0gc3RyY2hy
KHMsICcsJyk7CiAgICAgICAgIGlmICggIXNzICkKQEAgLTQ2NSw3ICs0NTYsNyBAQCBzdGF0aWMg
X19pbml0IGludCBwYXJzZV94cHRpKGNvbnN0IGNoYXIgKnMpCiAKICAgICAgICAgZGVmYXVsdDoK
ICAgICAgICAgICAgIGlmICggIXN0cmNtcChzLCAiZGVmYXVsdCIpICkKLSAgICAgICAgICAgICAg
ICB4cHRpX2luaXRfZGVmYXVsdCh0cnVlKTsKKyAgICAgICAgICAgICAgICBvcHRfeHB0aSA9IE9Q
VF9YUFRJX0RFRkFVTFQ7CiAgICAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xl
YW4oImRvbTAiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgICAgIG9wdF94cHRpID0gKG9w
dF94cHRpICYgfk9QVF9YUFRJX0RPTTApIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2
YWwgPyBPUFRfWFBUSV9ET00wIDogMCk7CkBAIC02MjcsNyArNjE4LDkgQEAgdm9pZCBfX2luaXQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgIGlmICggZGVmYXVsdF94ZW5f
c3BlY19jdHJsICkKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19N
U1JfSURMRSk7CiAKLSAgICB4cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7CisgICAgaWYgKCBvcHRf
eHB0aSA9PSBPUFRfWFBUSV9ERUZBVUxUICkKKyAgICAgICAgeHB0aV9pbml0X2RlZmF1bHQoY2Fw
cyk7CisKICAgICBpZiAoIG9wdF94cHRpID09IDAgKQogICAgICAgICBzZXR1cF9mb3JjZV9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwogICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:55:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4tP-0001EK-Jt; Mon, 30 Jul 2018 09:55:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4tO-0001EE-9D
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:06 +0000
X-Inumbo-ID: ae644be1-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae644be1-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4tM-0005Ky-OS
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4tM-0008Q8-M4
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4tM-0008Q8-M4@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:55:04 +0000
Subject: [Xen-changelog] [xen staging-4.10] xen: Port the
 array_index_nospec() infrastructure from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5NzZmZTViZjBhM2NkOGFkZjY2NTIyY2RjYTkzMDg2MTgwZDEyMjUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTozMzo1MSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTozMzo1MSAyMDE4ICsw
MjAwCgogICAgeGVuOiBQb3J0IHRoZSBhcnJheV9pbmRleF9ub3NwZWMoKSBpbmZyYXN0cnVjdHVy
ZSBmcm9tIExpbnV4CiAgICAKICAgIFRoaXMgaXMgYXMgdGhlIGluZnJhc3RydWN0dXJlIGFwcGVh
cmVkIGluIExpbnV4IDQuMTcsIGFkYXB0ZWQgc2xpZ2h0bHkgZm9yCiAgICBYZW4uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDJkZGZhZTUxZDhiMWQ3YjhjZDMzYTRmNmFkNGQxNmQyN2NiODY5YWUKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA3LTA2IDE2OjQ5OjU3ICswMTAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm0zMi9zeXN0ZW0uaCB8IDE4ICsrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvc3lzdGVtLmggfCAyMiArKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVt
LmggICAgICAgfCAyNCArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaCAg
ICAgICAgIHwgIDMgKysKIHhlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaCAgICAgICAgICAgfCA3MCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAx
MzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCmluZGV4IGM2MTdi
NDA0MzguLmFiNTdhYmZiYzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9zeXN0ZW0uaApAQCAtNDgs
NiArNDgsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZmlxX2lzX2VuYWJsZWQodm9pZCkK
ICAgICByZXR1cm4gIShmbGFncyAmIFBTUl9GSVFfTUFTSyk7CiB9CiAKKyNkZWZpbmUgQ1NEQiAg
ICAiLmluc3QgIDB4ZTMyMGYwMTQiCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJh
eV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN6KQorewor
ICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKKworICAgIGFzbSB2b2xhdGlsZSggImNtcCAgICAlMSwg
JTJcbiIKKyAgICAgICAgICAgICAgICAgICJzYmMgICAgJTAsICUxLCAlMVxuIgorICAgICAgICAg
ICAgICAgICAgQ1NEQgorICAgICAgICAgICAgICAgICAgOiAiPXIiIChtYXNrKQorICAgICAgICAg
ICAgICAgICAgOiAiciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgOiAiY2Mi
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3Nw
ZWMgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzdGVtLmgKaW5kZXggMmUyZWUyMTJhMS4uMmUzNjU3
M2FjNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCkBAIC01OCw2ICs1OCwyOCBAQCBz
dGF0aWMgaW5saW5lIGludCBsb2NhbF9maXFfaXNfZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiAh
KGZsYWdzICYgUFNSX0ZJUV9NQVNLKTsKIH0KIAorI2RlZmluZSBjc2RiKCkgIGFzbSB2b2xhdGls
ZSAoICJoaW50ICMyMCIgOiA6IDogIm1lbW9yeSIgKQorCisvKgorICogR2VuZXJhdGUgYSBtYXNr
IGZvciBhcnJheV9pbmRleF9fbm9zcGVjKCkgdGhhdCBpcyB+MFVMIHdoZW4gMCA8PSBpZHggPCBz
egorICogYW5kIDAgb3RoZXJ3aXNlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpZHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzeikK
K3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICAg
ICAlMSwgJTJcbiIKKyAgICAgICAgICAgICAgICAgICAic2JjICAgICAlMCwgeHpyLCB4enJcbiIK
KyAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG1hc2spCisgICAgICAgICAgICAgICAgICAgOiAi
ciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgIDogImNjIiApOworICAgIGNz
ZGIoKTsKKworICAgIHJldHVybiBtYXNrOworfQorI2RlZmluZSBhcnJheV9pbmRleF9tYXNrX25v
c3BlYyBhcnJheV9pbmRleF9tYXNrX25vc3BlYworCiAjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAppbmRleCBlYjQ5OGY1ZTcxLi42MDU3NjhiZTEyIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3lzdGVtLmgKQEAgLTE4NSw2ICsxODUsMzAgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dW5zaWduZWQgbG9uZyBfX3hhZGQoCiAjZGVmaW5lIHNldF9tYih2YXIsIHZhbHVlKSBkbyB7IHhj
aGcoJnZhciwgdmFsdWUpOyB9IHdoaWxlICgwKQogI2RlZmluZSBzZXRfd21iKHZhciwgdmFsdWUp
IGRvIHsgdmFyID0gdmFsdWU7IHdtYigpOyB9IHdoaWxlICgwKQogCisvKioKKyAqIGFycmF5X2lu
ZGV4X21hc2tfbm9zcGVjKCkgLSBnZW5lcmF0ZSBhIG1hc2sgdGhhdCBpcyB+MFVMIHdoZW4gdGhl
CisgKiAgICAgIGJvdW5kcyBjaGVjayBzdWNjZWVkcyBhbmQgMCBvdGhlcndpc2UKKyAqIEBpbmRl
eDogYXJyYXkgZWxlbWVudCBpbmRleAorICogQHNpemU6IG51bWJlciBvZiBlbGVtZW50cyBpbiBh
cnJheQorICoKKyAqIFJldHVybnM6CisgKiAgICAgMCAtIChpbmRleCA8IHNpemUpCisgKi8KK3N0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25l
ZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7
CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICVbc2l6ZV0sICVbaW5kZXhdOyBzYmIgJVttYXNr
XSwgJVttYXNrXTsiCisgICAgICAgICAgICAgICAgICAgOiBbbWFza10gIj1yIiAobWFzaykKKyAg
ICAgICAgICAgICAgICAgICA6IFtzaXplXSAiZyIgKHNpemUpLCBbaW5kZXhdICJyIiAoaW5kZXgp
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKworLyogT3ZlcnJpZGUgZGVmYXVsdCBpbXBsZW1l
bnRhdGlvbiBpbiBub3NwZWMuaC4gKi8KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2RlZmluZSBsb2NhbF9pcnFfZGlzYWJsZSgpICAg
ICBhc20gdm9sYXRpbGUgKCAiY2xpIiA6IDogOiAibWVtb3J5IiApCiAjZGVmaW5lIGxvY2FsX2ly
cV9lbmFibGUoKSAgICAgIGFzbSB2b2xhdGlsZSAoICJzdGkiIDogOiA6ICJtZW1vcnkiICkKIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmggYi94ZW4vaW5jbHVkZS94ZW4v
Y29tcGlsZXIuaAppbmRleCA1MzNhOGVhMGYzLi5hN2UwNTY4MWM5IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaApA
QCAtODEsNiArODEsOSBAQAogI3ByYWdtYSBHQ0MgdmlzaWJpbGl0eSBwdXNoKGhpZGRlbikKICNl
bmRpZgogCisvKiBNYWtlIHRoZSBvcHRpbWl6ZXIgYmVsaWV2ZSB0aGUgdmFyaWFibGUgY2FuIGJl
IG1hbmlwdWxhdGVkIGFyYml0cmFyaWx5LiAqLworI2RlZmluZSBPUFRJTUlaRVJfSElERV9WQVIo
dmFyKSBfX2FzbV9fICggIiIgOiAiK2ciICh2YXIpICkKKwogLyogVGhpcyBtYWNybyBvYmZ1c2Nh
dGVzIGFyaXRobWV0aWMgb24gYSB2YXJpYWJsZSBhZGRyZXNzIHNvIHRoYXQgZ2NjCiAgICBzaG91
bGRuJ3QgcmVjb2duaXplIHRoZSBvcmlnaW5hbCB2YXIsIGFuZCBtYWtlIGFzc3VtcHRpb25zIGFi
b3V0IGl0ICovCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL25vc3BlYy5oIGIveGVu
L2luY2x1ZGUveGVuL25vc3BlYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLjQ4NzkzOTk2ZTgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbm9zcGVj
LmgKQEAgLTAsMCArMSw3MCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg
Ki8KKy8qIENvcHlyaWdodChjKSAyMDE4IExpbnVzIFRvcnZhbGRzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggQWxleGVpIFN0YXJvdm9pdG92LiBBbGwgcmln
aHRzIHJlc2VydmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24u
IEFsbCByaWdodHMgcmVzZXJ2ZWQuICovCisvKiBDb3B5cmlnaHQoYykgMjAxOCBDaXRyaXggU3lz
dGVtcyBSJkQgTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqLworCisjaWZuZGVmIFhFTl9OT1NQ
RUNfSAorI2RlZmluZSBYRU5fTk9TUEVDX0gKKworI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKwor
LyoqCisgKiBhcnJheV9pbmRleF9tYXNrX25vc3BlYygpIC0gZ2VuZXJhdGUgYSB+MCBtYXNrIHdo
ZW4gaW5kZXggPCBzaXplLCAwIG90aGVyd2lzZQorICogQGluZGV4OiBhcnJheSBlbGVtZW50IGlu
ZGV4CisgKiBAc2l6ZTogbnVtYmVyIG9mIGVsZW1lbnRzIGluIGFycmF5CisgKgorICogV2hlbiBA
aW5kZXggaXMgb3V0IG9mIGJvdW5kcyAoQGluZGV4ID49IEBzaXplKSwgdGhlIHNpZ24gYml0IHdp
bGwgYmUKKyAqIHNldC4gIEV4dGVuZCB0aGUgc2lnbiBiaXQgdG8gYWxsIGJpdHMgYW5kIGludmVy
dCwgZ2l2aW5nIGEgcmVzdWx0IG9mCisgKiB6ZXJvIGZvciBhbiBvdXQgb2YgYm91bmRzIGluZGV4
LCBvciB+MCBpZiB3aXRoaW4gYm91bmRzIFswLCBAc2l6ZSkuCisgKi8KKyNpZm5kZWYgYXJyYXlf
aW5kZXhfbWFza19ub3NwZWMKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRl
eF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAg
ICAvKgorICAgICAqIEFsd2F5cyBjYWxjdWxhdGUgYW5kIGVtaXQgdGhlIG1hc2sgZXZlbiBpZiB0
aGUgY29tcGlsZXIKKyAgICAgKiB0aGlua3MgdGhlIG1hc2sgaXMgbm90IG5lZWRlZC4gVGhlIGNv
bXBpbGVyIGRvZXMgbm90IHRha2UKKyAgICAgKiBpbnRvIGFjY291bnQgdGhlIHZhbHVlIG9mIEBp
bmRleCB1bmRlciBzcGVjdWxhdGlvbi4KKyAgICAgKi8KKyAgICBPUFRJTUlaRVJfSElERV9WQVIo
aW5kZXgpOworICAgIHJldHVybiB+KGxvbmcpKGluZGV4IHwgKHNpemUgLSAxVUwgLSBpbmRleCkp
ID4+IChCSVRTX1BFUl9MT05HIC0gMSk7Cit9CisjZW5kaWYKKworLyoKKyAqIGFycmF5X2luZGV4
X25vc3BlYyAtIHNhbml0aXplIGFuIGFycmF5IGluZGV4IGFmdGVyIGEgYm91bmRzIGNoZWNrCisg
KgorICogRm9yIGEgY29kZSBzZXF1ZW5jZSBsaWtlOgorICoKKyAqICAgICBpZiAoaW5kZXggPCBz
aXplKSB7CisgKiAgICAgICAgIGluZGV4ID0gYXJyYXlfaW5kZXhfbm9zcGVjKGluZGV4LCBzaXpl
KTsKKyAqICAgICAgICAgdmFsID0gYXJyYXlbaW5kZXhdOworICogICAgIH0KKyAqCisgKiAuLi5p
ZiB0aGUgQ1BVIHNwZWN1bGF0ZXMgcGFzdCB0aGUgYm91bmRzIGNoZWNrIHRoZW4KKyAqIGFycmF5
X2luZGV4X25vc3BlYygpIHdpbGwgY2xhbXAgdGhlIGluZGV4IHdpdGhpbiB0aGUgcmFuZ2Ugb2Yg
WzAsCisgKiBzaXplKS4KKyAqLworI2RlZmluZSBhcnJheV9pbmRleF9ub3NwZWMoaW5kZXgsIHNp
emUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHR5cGVvZihpbmRleCkgX2kgPSAoaW5kZXgpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihzaXplKSBfcyA9IChzaXplKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgX21h
c2sgPSBhcnJheV9pbmRleF9tYXNrX25vc3BlYyhfaSwgX3MpOyAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2YoX2kpID4gc2l6ZW9mKGxvbmcp
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
X3MpID4gc2l6ZW9mKGxvbmcpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICh0eXBlb2YoX2kpKSAoX2kgJiBfbWFzayk7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKworI2VuZGlmIC8qIFhFTl9OT1NQRUNf
SCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0
eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:55:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4tY-0001FP-NZ; Mon, 30 Jul 2018 09:55:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4tX-0001FD-Ja
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:15 +0000
X-Inumbo-ID: b47482fb-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b47482fb-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:55:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4tW-0005L6-UA
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4tW-0008R4-Rq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4tW-0008R4-Rq@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:55:14 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86: correctly set
 nonlazy_xstate_used when loading full state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM4MWZkYWUzZjBjZjhhMWNiZWM1NzkyZDlmODIxZjhlMjNiNGM4NDkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjM1OjExIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjM1OjExIDIwMTggKzAyMDAKCiAgICB4
ODY6IGNvcnJlY3RseSBzZXQgbm9ubGF6eV94c3RhdGVfdXNlZCB3aGVuIGxvYWRpbmcgZnVsbCBz
dGF0ZQogICAgCiAgICBJbiB0aGlzIGNhc2UsIGp1c3QgbGlrZSB4Y3IwX2FjY3VtLCBub25sYXp5
X3hzdGF0ZV91c2VkIHNob3VsZCBhbHdheXMgYmUKICAgIHNldCB0byB0aGUgaW50ZW5kZWQgbmV3
IHZhbHVlLCByYXRoZXIgdGhhbiBwb3NzaWJseSBsZWF2aW5nIHRoZSBmbGFnIHNldAogICAgZnJv
bSBhIHByaW9yIHN0YXRlIGxvYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNDZiZjBlMTAxY2E2MzExOGI5ZGIyNjE2ZThm
NTFlOTcyZDdmNTYzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0wOSAxMDo1MTowMiArMDIwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgfCAzICstLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKaW5kZXggNzRlOTc0OWQ4OS4uMDhmYjVlODNmZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTI1MSw4ICsxMjUx
LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICB2Y3B1X3BhdXNlKHYp
OwogICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9IF94Y3IwOwogICAgICAgICAgICAgICAg
IHYtPmFyY2gueGNyMF9hY2N1bSA9IF94Y3IwX2FjY3VtOwotICAgICAgICAgICAgICAgIGlmICgg
X3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2gubm9ubGF6eV94c3RhdGVfdXNlZCA9IDE7CisgICAgICAgICAgICAgICAgdi0+YXJjaC5ub25s
YXp5X3hzdGF0ZV91c2VkID0gX3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWTsKICAgICAgICAg
ICAgICAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXModiwgX3hzYXZlX2FyZWEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSAtIFBWX1hTQVZFX0hEUl9TSVpF
KTsKICAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCAxOGFkZWM1YWQ4
Li5mZWRjYjllNmFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTEzMTMsOCArMTMxMyw3IEBAIHN0YXRpYyBpbnQgaHZt
X2xvYWRfY3B1X3hzYXZlX3N0YXRlcyhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKIAogICAgIHYtPmFyY2gueGNyMCA9IGN0eHQtPnhjcjA7CiAgICAgdi0+YXJjaC54
Y3IwX2FjY3VtID0gY3R4dC0+eGNyMF9hY2N1bTsKLSAgICBpZiAoIGN0eHQtPnhjcjBfYWNjdW0g
JiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgIHYtPmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCA9
IDE7CisgICAgdi0+YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkID0gY3R4dC0+eGNyMF9hY2N1bSAm
IFhTVEFURV9OT05MQVpZOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCAmY3R4dC0+c2F2
ZV9hcmVhLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0b2Yoc3RydWN0
IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:55:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4ti-0001Gj-PE; Mon, 30 Jul 2018 09:55:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4ti-0001Gb-DZ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:26 +0000
X-Inumbo-ID: ba84bf5c-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba84bf5c-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:55:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4th-0005LL-3S
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4th-0008Rm-17
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4th-0008Rm-17@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:55:25 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/spec-ctrl: command line
 handling adjustments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjY2YzOTc0Yzg1ODA2NWYxOGYzMzVjMmY1ZmZmMTk2YjM1ZjUxZmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjM1OjQ4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjM1OjQ4IDIwMTggKzAyMDAKCiAgICB4
ODYvc3BlYy1jdHJsOiBjb21tYW5kIGxpbmUgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAg
Rm9yIG9uZSwgIm5vLXhlbiIgc2hvdWxkIG5vdCBpbXBseSAibm8tZWFnZXItZnB1IiwgYXMgImVh
Z2VyIEZQVSIgbW9kZQogICAgaXMgdG8gZ3VhcmQgZ3Vlc3RzLCBub3QgWGVuIGl0c2VsZiwgd2hp
Y2ggaXMgYWxzbyBleHByZXNzZWQgc28gYnkKICAgIHByaW50X2RldGFpbHMoKS4KICAgIAogICAg
QW5kIHRoZW4gb3B0X3NzYmQsIGRlc3BpdGUgYmVpbmcgb2ZmIGJ5IGRlZmF1bHQsIHNob3VsZCBh
bHNvIGJlIGNsZWFyZWQKICAgIGJ5IHRoZSAibm8iIGFuZCAibm8teGVuIiBzdWItb3B0aW9ucy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBhYzNmOWE3MjE0MWE0OGQ0MGZhYmZmZjU2MWQ1YTdkYzBlMWI4
MTBkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0xMCAxMjoyMjozMSArMDIwMAotLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBlMWI0N2ZlY2Q5Li43NjE4NGJhZjlk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0xMDgsNiArMTA4LDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
c3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gZmFs
c2U7CiAgICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9IGZhbHNlOwogCisgICAgICAgICAgICBv
cHRfZWFnZXJfZnB1ID0gMDsKKwogICAgICAgICBkaXNhYmxlX2NvbW1vbjoKICAgICAgICAgICAg
IG9wdF9yc2JfcHYgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gZmFsc2U7CkBA
IC0xMTUsNyArMTE3LDcgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0
IGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CiAgICAgICAgICAg
ICBvcHRfaWJycyA9IDA7CiAgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOwotICAgICAgICAg
ICAgb3B0X2VhZ2VyX2ZwdSA9IDA7CisgICAgICAgICAgICBvcHRfc3NiZCA9IGZhbHNlOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKICAgICAgICAgICAgIHJjID0gLUVJ
TlZBTDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:55:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:55:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4ts-0001I3-Rb; Mon, 30 Jul 2018 09:55:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4ts-0001Hu-5K
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:36 +0000
X-Inumbo-ID: c096de3d-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c096de3d-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:55:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4tr-0005LV-98
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4tr-0008Sx-6p
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4tr-0008Sx-6p@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:55:35 +0000
Subject: [Xen-changelog] [xen staging-4.10] mm/page_alloc: correct
 first_dirty calculations during block merging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJjMTI4OWYxZTdhYzc0MjcwNzJjZDk2NzQxNzYwNzRhZmMyZDMyNGMKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gSnVsIDMwIDExOjM2OjIxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjM2OjIxIDIwMTggKzAy
MDAKCiAgICBtbS9wYWdlX2FsbG9jOiBjb3JyZWN0IGZpcnN0X2RpcnR5IGNhbGN1bGF0aW9ucyBk
dXJpbmcgYmxvY2sgbWVyZ2luZwogICAgCiAgICBDdXJyZW50bHkgaXQncyBwb3NzaWJsZSB0byBo
aXQgYW4gYXNzZXJ0aW9uIGluIGFsbG9jX2hlYXBfcGFnZXMoKToKICAgIAogICAgQXNzZXJ0aW9u
ICdmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCB8fCAhKHBnW2ldLmNvdW50X2luZm8g
JiBQR0NfbmVlZF9zY3J1YiknIGZhaWxlZCBhdCBwYWdlX2FsbG9jLmM6OTg4CiAgICAKICAgIFRo
aXMgY2FuIGhhcHBlbiBiZWNhdXNlIGEgcGllY2Ugb2YgbG9naWMgdG8gY2FsY3VsYXRlIGZpcnN0
X2RpcnR5CiAgICBkdXJpbmcgYmxvY2sgbWVyZ2luZyBpbiBmcmVlX2hlYXBfcGFnZXMoKSBpcyBt
aXNzaW5nIGZvciB0aGUgZm9sbG93aW5nCiAgICBzY2VuYXJpbzoKICAgIAogICAgMS4gQ3VycmVu
dCBibG9jaydzIGZpcnN0X2RpcnR5IGVxdWFscyB0byBJTlZBTElEX0RJUlRZX0lEWAogICAgMi4g
U3VjY2Vzc29yIGJsb2NrIGlzIGZyZWUgYnV0IGl0cyBmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJ
UlRZX0lEWAogICAgMy4gVGhlIHN1Y2Nlc3NvciBpcyBtZXJnZWQgaW50byBjdXJyZW50IGJsb2Nr
CiAgICA0LiBDdXJyZW50IGJsb2NrJ3MgZmlyc3RfZGlydHkgc3RpbGwgZXF1YWxzIHRvIElOVkFM
SURfRElSVFlfSURYCiAgICAKICAgIFRoaXMgd2lsbCB0cmlnZ2VyIHRoZSBhc3NlcnRpb24gZHVy
aW5nIGFsbG9jYXRpb24gb2Ygc3VjaCBibG9jayBpbgogICAgYWxsb2NfaGVhcF9wYWdlcygpIGJl
Y2F1c2UgdGhlcmUgd2lsbCBiZSBwYWdlcyB3aXRoIFBHQ19uZWVkX3NjcnViCiAgICBiaXQgc2V0
IGRlc3BpdGUgdGhlIGNsYWltIG9mIGZpcnN0X2RpcnR5IHRoYXQgdGhlIGJsb2NrIGlzIHNjcnVi
YmVkLgogICAgCiAgICBBZGQgdGhlIG1pc3NpbmcgcGllY2Ugb2YgbG9naWMgYW5kIHNsaWdodGx5
IHVwZGF0ZSB0aGUgY29tbWVudCBmb3IKICAgIHRoZSBwcmVkZWNlc3NvciBjYXNlIHRvIGJldHRl
ciBjYXB0dXJlIHRoZSBjb2RlJ3MgaW50ZW50LgogICAgCiAgICBGaXhlcyAxYTM3ZjMzZWE2MTMg
KCJtbTogUGxhY2UgdW5zY3J1YmJlZCBwYWdlcyBhdCB0aGUgZW5kIG9mIHBhZ2VsaXN0IikKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogMWUyZGY5NjA4ODU3YjUzNTVmMmVjM2IxYTM0Yjg3YTIwMDdk
Y2QxNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTIgMTA6NDU6MTEgKzAyMDAKLS0tCiB4ZW4v
Y29tbW9uL3BhZ2VfYWxsb2MuYyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3BhZ2VfYWxs
b2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCmluZGV4IDQ5YjJhOTE3NTEuLjZkNmYyYTA2
MjggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCisrKyBiL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jCkBAIC0xNDI0LDcgKzE0MjQsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX2hlYXBf
cGFnZXMoCiAKICAgICAgICAgICAgIHBhZ2VfbGlzdF9kZWwocHJlZGVjZXNzb3IsICZoZWFwKG5v
ZGUsIHpvbmUsIG9yZGVyKSk7CiAKLSAgICAgICAgICAgIC8qIEtlZXAgcHJlZGVjZXNzb3IncyBm
aXJzdF9kaXJ0eSBpZiBpdCBpcyBhbHJlYWR5IHNldC4gKi8KKyAgICAgICAgICAgIC8qIFVwZGF0
ZSBwcmVkZWNlc3NvcidzIGZpcnN0X2RpcnR5IGlmIG5lY2Vzc2FyeS4gKi8KICAgICAgICAgICAg
IGlmICggcHJlZGVjZXNzb3ItPnUuZnJlZS5maXJzdF9kaXJ0eSA9PSBJTlZBTElEX0RJUlRZX0lE
WCAmJgogICAgICAgICAgICAgICAgICBwZy0+dS5mcmVlLmZpcnN0X2RpcnR5ICE9IElOVkFMSURf
RElSVFlfSURYICkKICAgICAgICAgICAgICAgICBwcmVkZWNlc3Nvci0+dS5mcmVlLmZpcnN0X2Rp
cnR5ID0gKDFVIDw8IG9yZGVyKSArCkBAIC0xNDQ1LDYgKzE0NDUsMTIgQEAgc3RhdGljIHZvaWQg
ZnJlZV9oZWFwX3BhZ2VzKAogCiAgICAgICAgICAgICBjaGVja19hbmRfc3RvcF9zY3J1YihzdWNj
ZXNzb3IpOwogCisgICAgICAgICAgICAvKiBVcGRhdGUgcGcncyBmaXJzdF9kaXJ0eSBpZiBuZWNl
c3NhcnkuICovCisgICAgICAgICAgICBpZiAoIHBnLT51LmZyZWUuZmlyc3RfZGlydHkgPT0gSU5W
QUxJRF9ESVJUWV9JRFggJiYKKyAgICAgICAgICAgICAgICAgc3VjY2Vzc29yLT51LmZyZWUuZmly
c3RfZGlydHkgIT0gSU5WQUxJRF9ESVJUWV9JRFggKQorICAgICAgICAgICAgICAgIHBnLT51LmZy
ZWUuZmlyc3RfZGlydHkgPSAoMVUgPDwgb3JkZXIpICsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3VjY2Vzc29yLT51LmZyZWUuZmlyc3RfZGlydHk7CisKICAgICAg
ICAgICAgIHBhZ2VfbGlzdF9kZWwoc3VjY2Vzc29yLCAmaGVhcChub2RlLCB6b25lLCBvcmRlcikp
OwogICAgICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:55:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4u3-0001JU-Ta; Mon, 30 Jul 2018 09:55:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4u3-0001JK-5r
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:47 +0000
X-Inumbo-ID: a20b0db1-93de-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a20b0db1-93de-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:55:04 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4u1-0005M5-Ek
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4u1-0008Up-CN
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4u1-0008Up-CN@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:55:45 +0000
Subject: [Xen-changelog] [xen staging-4.10] xen: oprofile/nmi_int.c: Drop
 unwanted sexual reference
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZhYjkyZmNmNDQ3Y2UxMzQwN2U4NDUzZTUyNmQ2MWE2MjUwMTA2NTkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgMzAgMTE6Mzc6MDQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMzAgMTE6Mzc6MDQgMjAxOCArMDIw
MAoKICAgIHhlbjogb3Byb2ZpbGUvbm1pX2ludC5jOiBEcm9wIHVud2FudGVkIHNleHVhbCByZWZl
cmVuY2UKICAgIAogICAgVGhpcyBpcyBub3QgcmVhbGx5IHZlcnkgbmljZS4KICAgIAogICAgVGhp
cyBsaW5lIGRvZXNuJ3QgaGF2ZSBtdWNoIHZhbHVlIGluIGl0c2VsZi4gIFRoZSByZXN0IG9mIHRo
aXMgY29tbWVudAogICAgYmxvY2sgaXMgcHJldHR5IGNsZWFyIHdoYXQgaXQgd2FudHMgdG8gY29u
dmV5LiAgU28gZGVsZXRlIGl0LgogICAgCiAgICAoV2hpbGUgd2UgYXJlIGhlcmUsIGFkb3B0IHRo
ZSBDT0RJTkdfU1RZTEUtbWFuZGF0ZWQgZm9ybWF0dGluZy4pCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aC54ZW5AZ21haWwuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGR1
bmxhcGdAdW1pY2guZWR1CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogNDFjYjJkYjYyNjI3YTc0MzhkOTM4YWFlNDg3NTUwYzNm
NGFjYjFkYQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTIgMTY6Mzg6MzAgKzAxMDAKLS0tCiB4
ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L29w
cm9maWxlL25taV9pbnQuYyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKaW5kZXgg
ZDhmNTIzMDkwNi4uM2RmYjhmZWY5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxl
L25taV9pbnQuYworKysgYi94ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jCkBAIC0xODIs
NyArMTgyLDcgQEAgaW50IG5taV9yZXNlcnZlX2NvdW50ZXJzKHZvaWQpCiAJaWYgKCFhbGxvY2F0
ZV9tc3JzKCkpCiAJCXJldHVybiAtRU5PTUVNOwogCi0JLyogV2Ugd2FsayBhIHRoaW4gbGluZSBi
ZXR3ZWVuIGxhdyBhbmQgcmFwZSBoZXJlLgorCS8qCiAJICogV2UgbmVlZCB0byBiZSBjYXJlZnVs
IHRvIGluc3RhbGwgb3VyIE5NSSBoYW5kbGVyCiAJICogd2l0aG91dCBhY3R1YWxseSB0cmlnZ2Vy
aW5nIGFueSBOTUlzIGFzIHRoaXMgd2lsbAogCSAqIGJyZWFrIHRoZSBjb3JlIGNvZGUgaG9ycmlm
aWNhbGx5LgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:55:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:55:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4uD-0001Mw-VZ; Mon, 30 Jul 2018 09:55:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4uD-0001M1-0y
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:57 +0000
X-Inumbo-ID: ccb5f58d-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ccb5f58d-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:56:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4uB-0005MD-KQ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4uB-0008Vc-Hv
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4uB-0008Vc-Hv@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:55:55 +0000
Subject: [Xen-changelog] [xen staging-4.10] allow cpu_down() to be called
 earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5ODcxNmUyNTM2NGNhYTc1M2JmMTVhNzAwMTNjOTc3OGUyZjViMDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjM3OjI0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjM3OjI0IDIwMTggKzAyMDAKCiAgICBh
bGxvdyBjcHVfZG93bigpIHRvIGJlIGNhbGxlZCBlYXJsaWVyCiAgICAKICAgIFRoZSBmdW5jdGlv
bidzIHVzZSBvZiB0aGUgc3RvcC1tYWNoaW5lIGxvZ2ljIGhhcyBzbyBmYXIgcHJldmVudGVkIGl0
cwogICAgdXNlIGFoZWFkIG9mIHRoZSBwcm9jZXNzaW5nIG9mIHRoZSAib3JkaW5hcnkiIGluaXRj
YWxscy4gU2luY2UgYXQgdGhpcwogICAgZWFybHkgdGltZSB3ZSdyZSBpbiBhIGNvbnRyb2xsZWQg
ZW52aXJvbm1lbnQgYW55d2F5LCB0aGVyZSdzIG5vIG5lZWQgZm9yCiAgICBzdWNoIGEgaGVhdnkg
dG9vbC4gQWRkaXRpb25hbGx5IHRoaXMgb3VnaHQgdG8gaGF2ZSBsZXNzIG9mIGEgcGVyZm9ybWFu
Y2UKICAgIGltcGFjdCBlc3BlY2lhbGx5IG9uIGxhcmdlIHN5c3RlbXMsIGNvbXBhcmVkIHRvIHRo
ZSBhbHRlcm5hdGl2ZSBvZgogICAgbWFraW5nIHN0b3AtbWFjaGluZSBmdW5jdGlvbmFsaXR5IGF2
YWlsYWJsZSBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNTg5NGMwYTJkYTY2MjQzYTg5MDg4ZDMwOWM3ZTFl
YTIxMmFiMjhkNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTYgMTU6MTU6MTIgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2NwdS5jIHwgMTEgKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jcHUu
YyBiL3hlbi9jb21tb24vY3B1LmMKaW5kZXggNjM1MGYxNTBiZC4uNjUzYTU2Yjg0MCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9jcHUuYworKysgYi94ZW4vY29tbW9uL2NwdS5jCkBAIC02NywxMiAr
NjcsMTcgQEAgdm9pZCBfX2luaXQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmll
cl9ibG9jayAqbmIpCiAgICAgc3Bpbl91bmxvY2soJmNwdV9hZGRfcmVtb3ZlX2xvY2spOwogfQog
Ci1zdGF0aWMgaW50IHRha2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQorc3RhdGljIHZvaWQgX3Rh
a2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQogewogICAgIHZvaWQgKmhjcHUgPSAodm9pZCAqKShs
b25nKXNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBpbnQgbm90aWZpZXJfcmMgPSBub3RpZmllcl9j
YWxsX2NoYWluKCZjcHVfY2hhaW4sIENQVV9EWUlORywgaGNwdSwgTlVMTCk7CiAgICAgQlVHX09O
KG5vdGlmaWVyX3JjICE9IE5PVElGWV9ET05FKTsKICAgICBfX2NwdV9kaXNhYmxlKCk7Cit9CisK
K3N0YXRpYyBpbnQgdGFrZV9jcHVfZG93bih2b2lkICphcmcpCit7CisgICAgX3Rha2VfY3B1X2Rv
d24oYXJnKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtOTgsNyArMTAzLDkgQEAgaW50IGNwdV9k
b3duKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICBp
ZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRha2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwg
MCApCisgICAgaWYgKCB1bmxpa2VseShzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlKSAp
CisgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUpLCBfdGFrZV9jcHVfZG93
biwgTlVMTCwgdHJ1ZSk7CisgICAgZWxzZSBpZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRh
a2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwgMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAg
IF9fY3B1X2RpZShjcHUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:56:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4uN-0001O1-1E; Mon, 30 Jul 2018 09:56:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4uM-0001Nu-HQ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:06 +0000
X-Inumbo-ID: d2c6b76c-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2c6b76c-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:56:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4uL-0005Md-Q4
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4uL-00004w-Nh
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4uL-00004w-Nh@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:56:05 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/svm Fixes and cleanup to
 svm_inject_event()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcxNDU1MjUxMGE5MTk1ODY2MjI1NWUwY2ZiNDA2YjI4ZTdkYTQwM2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTozNzo1NSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTozNzo1NSAyMDE4ICsw
MjAwCgogICAgeDg2L3N2bSBGaXhlcyBhbmQgY2xlYW51cCB0byBzdm1faW5qZWN0X2V2ZW50KCkK
ICAgIAogICAgICogU3RhdGUgYWRqdXN0bWVudHMgKGFuZCBkZWJ1ZyB0cmFjaW5nKSBmb3IgI0RC
LyNCUC8jUEYgc2hvdWxkIG5vdCBiZSBkb25lCiAgICAgICBmb3IgYGludCAkbmAgaW5zdHJ1Y3Rp
b25zLiAgVXBkYXRlcyB0byAlY3IyIG9jY3VyIGV2ZW4gaWYgdGhlIGV4Y2VwdGlvbgogICAgICAg
Y29tYmluZXMgdG8gI0RGLgogICAgICogRG9uJ3Qgb3BlbmNvZGUgRFJfU1RFUCB3aGVuIHVwZGF0
aW5nICVkcjYuCiAgICAgKiBTaW1wbGlmeSB0aGUgbG9naWMgZm9yIGNhbGxpbmcgc3ZtX2VtdWxf
c3dpbnRfaW5qZWN0aW9uKCkgYXMgaW4gdGhlIGNvbW1vbgogICAgICAgY2FzZSwgZXZlcnkgY29u
ZGl0aW9uIG5lZWRzIGNoZWNraW5nLgogICAgICogRml4IGNvbW1lbnRzIHdoaWNoIGhhdmUgYmVj
b21lIHN0YWxlIGFzIGNvZGUgaGFzIG1vdmVkIGJldHdlZW4gY29tcG9uZW50cy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDhkYWI4NjdjODFlZGU0NTUwMDkwMjhhOWE4OGVkYzRmZjNiOWRhODgK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3LTE3IDEwOjEyOjQwICswMTAwCi0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgfCA0MSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggNTFjMWY0NzFhMS4uYWFkMzY1NTg1NSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKQEAgLTEzNjcsMjQgKzEzNjcsMTggQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChj
b25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAgKiBYZW4gbXVzdCBlbXVsYXRlIGVu
b3VnaCBvZiB0aGUgZXZlbnQgaW5qZWN0aW9uIHRvIGJlIHN1cmUgdGhhdCBhCiAgICAgICogZnVy
dGhlciBmYXVsdCBzaG91bGRuJ3Qgb2NjdXIgZHVyaW5nIGRlbGl2ZXJ5LiAgVGhpcyBjb3ZlcnMg
dGhlIGZhY3QKICAgICAgKiB0aGF0IGhhcmR3YXJlIGRvZXNuJ3QgcGVyZm9ybSBEUEwgY2hlY2tp
bmcgb24gaW5qZWN0aW9uLgotICAgICAqCi0gICAgICogQWxzbywgaXQgYWNjb3VudHMgZm9yIHBy
b3BlciBwb3NpdGlvbmluZyBvZiAlcmlwIGZvciBhbiBldmVudCB3aXRoIHRyYXAKLSAgICAgKiBz
ZW1hbnRpY3MgKHdoZXJlICVyaXAgc2hvdWxkIHBvaW50IGFmdGVyIHRoZSBpbnN0cnVjdGlvbikg
d2hpY2ggc3VmZmVycwotICAgICAqIGEgZmF1bHQgZHVyaW5nIGluamVjdGlvbiAoYXQgd2hpY2gg
cG9pbnQgJXJpcCBzaG91bGQgcG9pbnQgYXQgdGhlCi0gICAgICogaW5zdHJ1Y3Rpb24pLgogICAg
ICAqLwogICAgIGlmICggZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBU
SU9OIHx8Ci0gICAgICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+dHlwZSA9PSBY
ODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCB8fAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9TV19FWENFUFRJT04pKSApCisgICAg
ICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+dHlwZSA+PSBYODZfRVZFTlRUWVBF
X1NXX0lOVEVSUlVQVCkpICkKICAgICAgICAgc3ZtX2VtdWxfc3dpbnRfaW5qZWN0aW9uKCZfZXZl
bnQpOwogCi0gICAgc3dpdGNoICggX2V2ZW50LnZlY3RvciApCisgICAgc3dpdGNoICggX2V2ZW50
LnZlY3RvciB8IC0oX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9TV19JTlRFUlJVUFQpICkK
ICAgICB7CiAgICAgY2FzZSBUUkFQX2RlYnVnOgogICAgICAgICBpZiAoIHJlZ3MtPmVmbGFncyAm
IFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICB7CiAgICAgICAgICAgICBfX3Jlc3RvcmVfZGVidWdf
cmVnaXN0ZXJzKHZtY2IsIGN1cnIpOwotICAgICAgICAgICAgdm1jYl9zZXRfZHI2KHZtY2IsIHZt
Y2JfZ2V0X2RyNih2bWNiKSB8IDB4NDAwMCk7CisgICAgICAgICAgICB2bWNiX3NldF9kcjYodm1j
Yiwgdm1jYl9nZXRfZHI2KHZtY2IpIHwgRFJfU1RFUCk7CiAgICAgICAgIH0KICAgICAgICAgLyog
ZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBUUkFQX2ludDM6CkBAIC0xMzk0LDYgKzEzODgsMTMg
QEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpl
dmVudCkKICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIoKTsKICAgICAgICAg
ICAgIHJldHVybjsKICAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgVFJBUF9w
YWdlX2ZhdWx0OgorICAgICAgICBBU1NFUlQoX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9I
V19FWENFUFRJT04pOworICAgICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzJdID0g
X2V2ZW50LmNyMjsKKyAgICAgICAgdm1jYl9zZXRfY3IyKHZtY2IsIF9ldmVudC5jcjIpOworICAg
ICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHVubGlrZWx5KGV2ZW50aW5qLmZpZWxkcy52
KSAmJgpAQCAtMTQxNiwxMyArMTQxNyw5IEBAIHN0YXRpYyB2b2lkIHN2bV9pbmplY3RfZXZlbnQo
Y29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQpCiAgICAgICogaWNlYnAsIHNvZnR3YXJlIGV2
ZW50cyB3aXRoIHRyYXAgc2VtYW50aWNzIG5lZWQgZW11bGF0aW5nLCBzbyAlcmlwIGluCiAgICAg
ICogdGhlIHRyYXAgZnJhbWUgcG9pbnRzIGFmdGVyIHRoZSBpbnN0cnVjdGlvbi4KICAgICAgKgot
ICAgICAqIFRoZSB4ODYgZW11bGF0b3IgKGlmIHJlcXVlc3RlZCBieSB0aGUgeDg2X3N3aW50X2Vt
dWxhdGVfKiBjaG9pY2UpIHdpbGwKLSAgICAgKiBoYXZlIHBlcmZvcm1lZCBjaGVja3Mgc3VjaCBh
cyBwcmVzZW5jZS9kcGwvZXRjIGFuZCBiZWxpZXZlcyB0aGF0IHRoZQotICAgICAqIGV2ZW50IGlu
amVjdGlvbiB3aWxsIHN1Y2NlZWQgd2l0aG91dCBmYXVsdGluZy4KLSAgICAgKgotICAgICAqIFRo
ZSB4ODYgZW11bGF0b3Igd2lsbCBhbHdheXMgcHJvdmlkZSBmYXVsdCBzZW1hbnRpY3MgZm9yIHNv
ZnR3YXJlCi0gICAgICogZXZlbnRzLCB3aXRoIF90cmFwLmluc25fbGVuIHNldCBhcHByb3ByaWF0
ZWx5LiAgSWYgdGhlIGluamVjdGlvbgotICAgICAqIHJlcXVpcmVzIGVtdWxhdGlvbiwgbW92ZSAl
cmlwIGZvcndhcmRzIGF0IHRoaXMgcG9pbnQuCisgICAgICogc3ZtX2VtdWxfc3dpbnRfaW5qZWN0
aW9uKCkgaGFzIGFscmVhZHkgY29uZmlybWVkIHRoYXQgZXZlbnRzIHdpdGggdHJhcAorICAgICAq
IHNlbWFudGljcyB3b24ndCBmYXVsdCBvbiBpbmplY3Rpb24uICBQb3NpdGlvbiAlcmlwL05leHRS
SVAgc3VpdGFibHksCisgICAgICogYW5kIHJlc3RyaWN0IHRoZSBldmVudCB0eXBlIHRvIHdoYXQg
aGFyZHdhcmUgd2lsbCB0b2xlcmF0ZS4KICAgICAgKi8KICAgICBzd2l0Y2ggKCBfZXZlbnQudHlw
ZSApCiAgICAgewpAQCAtMTQ3OSwxNiArMTQ3NiwxMiBAQCBzdGF0aWMgdm9pZCBzdm1faW5qZWN0
X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAgICAgICAgICBldmVudGlu
ai5maWVsZHMuZXJyb3Jjb2RlID09ICh1aW50MTZfdClldmVudGluai5maWVsZHMuZXJyb3Jjb2Rl
KTsKICAgICB2bWNiLT5ldmVudGluaiA9IGV2ZW50aW5qOwogCi0gICAgaWYgKCBfZXZlbnQudmVj
dG9yID09IFRSQVBfcGFnZV9mYXVsdCApCi0gICAgewotICAgICAgICBjdXJyLT5hcmNoLmh2bV92
Y3B1Lmd1ZXN0X2NyWzJdID0gX2V2ZW50LmNyMjsKLSAgICAgICAgdm1jYl9zZXRfY3IyKHZtY2Is
IF9ldmVudC5jcjIpOwotICAgICAgICBIVk1UUkFDRV9MT05HXzJEKFBGX0lOSkVDVCwgX2V2ZW50
LmVycm9yX2NvZGUsIFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7Ci0gICAgfQorICAgIGlmICgg
X2V2ZW50LnZlY3RvciA9PSBUUkFQX3BhZ2VfZmF1bHQgJiYKKyAgICAgICAgIF9ldmVudC50eXBl
ID09IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OICkKKyAgICAgICAgSFZNVFJBQ0VfTE9OR18y
RChQRl9JTkpFQ1QsIF9ldmVudC5lcnJvcl9jb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAg
IFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7CiAgICAgZWxzZQotICAgIHsKICAgICAgICAgSFZN
VFJBQ0VfMkQoSU5KX0VYQywgX2V2ZW50LnZlY3RvciwgX2V2ZW50LmVycm9yX2NvZGUpOwotICAg
IH0KIH0KIAogc3RhdGljIGludCBzdm1fZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:56:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:56:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4uY-0001PQ-35; Mon, 30 Jul 2018 09:56:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4uX-0001PG-0F
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:17 +0000
X-Inumbo-ID: b43c3f46-93de-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b43c3f46-93de-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:55:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4uV-0005Mm-Vf
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4uV-00006H-TL
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4uV-00006H-TL@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:56:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] cpupools: fix state when downing
 a CPU failed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2MDcyMTNkMmM5NmU2NTdiMGIwOWQ1MWI2Yzg2ZGQ0OTcwZDIxNWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjM4OjM4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjM4OjM4IDIwMTggKzAyMDAKCiAgICBj
cHVwb29sczogZml4IHN0YXRlIHdoZW4gZG93bmluZyBhIENQVSBmYWlsZWQKICAgIAogICAgV2hp
bGUgSSd2ZSBydW4gaW50byB0aGUgaXNzdWUgd2l0aCBmdXJ0aGVyIHBhdGNoZXMgaW4gcGxhY2Ug
d2hpY2ggbm8KICAgIGxvbmdlciBndWFyYW50ZWUgdGhlIHBlci1DUFUgYXJlYSB0byBzdGFydCBv
dXQgYXMgYWxsIHplcm9zLCB0aGUKICAgIENQVV9ET1dOX0ZBSUxFRCBwcm9jZXNzaW5nIGxvb2tz
IHRvIGhhdmUgdGhlIHNhbWUgaXNzdWU6IEJ5IG5vdCB6YXBwaW5nCiAgICB0aGUgcGVyLUNQVSBj
cHVwb29sIHBvaW50ZXIsIGNwdXBvb2xfY3B1X2FkZCgpJ3MgKGluZGlyZWN0KSBpbnZvY2F0aW9u
CiAgICBvZiBzY2hlZHVsZV9jcHVfc3dpdGNoKCkgd2lsbCB0cmlnZ2VyIHRoZSAiYyAhPSBvbGRf
cG9vbCIgYXNzZXJ0aW9uCiAgICB0aGVyZS4KICAgIAogICAgQ2xlYXJpbmcgdGhlIGZpZWxkIGR1
cmluZyBDUFVfRE9XTl9QUkVQQVJFIGlzIHRvbyBlYXJseSAoYWZhaWN0IHRoaXMKICAgIHNob3Vs
ZCBub3QgaGFwcGVuIGJlZm9yZSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSkuIENsZWFyaW5nIGl0
IGluCiAgICBDUFVfREVBRCBhbmQgQ1BVX0RPV05fRkFJTEVEIHdvdWxkIGJlIGFuIG9wdGlvbiwg
YnV0IHdvdWxkIHRha2UgdGhlIHNhbWUKICAgIHBpZWNlIG9mIGNvZGUgdHdpY2UuIFNpbmNlIHRo
ZSBmaWVsZCdzIHZhbHVlIHNob3VsZG4ndCBtYXR0ZXIgd2hpbGUgdGhlCiAgICBDUFUgaXMgb2Zm
bGluZSwgc2ltcGx5IGNsZWFyIGl0IChpbXBsaWNpdGx5KSBmb3IgQ1BVX09OTElORSBhbmQKICAg
IENQVV9ET1dOX0ZBSUxFRCwgYnV0IG9ubHkgZm9yIG90aGVyIHRoYW4gdGhlIHN1c3BlbmQvcmVz
dW1lIGNhc2UgKHdoaWNoCiAgICBnZXRzIHNwZWNpYWxseSBoYW5kbGVkIGluIGNwdXBvb2xfY3B1
X3JlbW92ZSgpKS4KICAgIAogICAgQnkgYWRqdXN0aW5nIHRoZSBjb25kaXRpb25hbCBpbiBjcHVw
b29sX2NwdV9hZGQoKSBDUFVfRE9XTl9GQUlMRUQKICAgIGhhbmRsaW5nIGluIHRoZSBzdXNwZW5k
IGNhc2Ugc2hvdWxkIG5vdyBhbHNvIGJlIGhhbmRsZWQgYmV0dGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2IxYWU5
YTI3ODE5Y2VhMGM1MDA4NzczYzY4YTdiZTZmMzdlYjBlNQogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDctMTkgMDk6NDE6NTUgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyB8IDMgKystCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9jcHVwb29sLmMgYi94ZW4vY29tbW9uL2NwdXBvb2wuYwppbmRleCA5OTk4
Mzk0NDRlLi4xZThlZGNiZDU3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdXBvb2wuYworKysg
Yi94ZW4vY29tbW9uL2NwdXBvb2wuYwpAQCAtNDkwLDcgKzQ5MCw3IEBAIHN0YXRpYyBpbnQgY3B1
cG9vbF9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUpCiAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1
LCAmY3B1cG9vbF9sb2NrZWRfY3B1cyk7CiAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmNwdXBv
b2xfZnJlZV9jcHVzKTsKIAotICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1
bWUgKQorICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9zdXNwZW5kIHx8IHN5c3Rl
bV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVzdW1lICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBjcHVw
b29sICoqYzsKIApAQCAtNTIyLDYgKzUyMiw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF9jcHVfYWRk
KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAqIChvciB1bnBsdWdnaW5nIHdvdWxkIGhhdmUg
ZmFpbGVkKSBhbmQgdGhhdCBpcyB0aGUgZGVmYXVsdCBiZWhhdmlvcgogICAgICAgICAgKiBhbnl3
YXkuCiAgICAgICAgICAqLworICAgICAgICBwZXJfY3B1KGNwdXBvb2wsIGNwdSkgPSBOVUxMOwog
ICAgICAgICByZXQgPSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKGNwdXBvb2wwLCBjcHUpOwog
ICAgIH0KICBvdXQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:56:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4uj-0001Qs-62; Mon, 30 Jul 2018 09:56:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4uh-0001Qj-Md
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:27 +0000
X-Inumbo-ID: dee8d655-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dee8d655-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:56:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4ug-0005Mu-5M
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4ug-00007L-2w
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4ug-00007L-2w@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:56:26 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/AMD: distinguish compute
 units from hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8793482249502521070=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 371149b69b068983c3956c0164c5500656e794f6
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:39:08 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:39:08 2018 +0200

    x86/AMD: distinguish compute units from hyper-threads
    
    Fam17 replaces CUs by HTs, which we should reflect accordingly, even if
    the difference is not very big. The most relevant change (requiring some
    code restructuring) is that the topoext feature no longer means there is
    a valid CU ID.
    
    Take the opportunity and convert wrongly plain int variables in
    set_cpu_sibling_map() to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9429b07a0af7f92a5f25e4068e11db881e157495
    master date: 2018-07-19 09:42:42 +0200
---
 xen/arch/x86/cpu/amd.c | 16 +++++++++++-----
 xen/arch/x86/smpboot.c | 32 ++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index 458a3fe60c..76078b55b2 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -505,17 +505,23 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
                 u32 eax, ebx, ecx, edx;
 
                 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
-                c->compute_unit_id = ebx & 0xFF;
                 c->x86_num_siblings = ((ebx >> 8) & 0x3) + 1;
+
+                if (c->x86 < 0x17)
+                        c->compute_unit_id = ebx & 0xFF;
+                else {
+                        c->cpu_core_id = ebx & 0xFF;
+                        c->x86_max_cores /= c->x86_num_siblings;
+                }
         }
         
         if (opt_cpu_info)
                 printk("CPU %d(%d) -> Processor %d, %s %d\n",
                        cpu, c->x86_max_cores, c->phys_proc_id,
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? "Compute Unit" : 
-                                                         "Core",
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? c->compute_unit_id :
-                                                         c->cpu_core_id);
+                       c->compute_unit_id != INVALID_CUID ? "Compute Unit"
+                                                          : "Core",
+                       c->compute_unit_id != INVALID_CUID ? c->compute_unit_id
+                                                          : c->cpu_core_id);
 }
 
 static void early_init_amd(struct cpuinfo_x86 *c)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index cd76e4054e..b1eed5f475 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -228,33 +228,41 @@ static void link_thread_siblings(int cpu1, int cpu2)
     cpumask_set_cpu(cpu2, per_cpu(cpu_core_mask, cpu1));
 }
 
-static void set_cpu_sibling_map(int cpu)
+static void set_cpu_sibling_map(unsigned int cpu)
 {
-    int i;
+    unsigned int i;
     struct cpuinfo_x86 *c = cpu_data;
 
     cpumask_set_cpu(cpu, &cpu_sibling_setup_map);
 
     cpumask_set_cpu(cpu, socket_cpumask[cpu_to_socket(cpu)]);
+    cpumask_set_cpu(cpu, per_cpu(cpu_core_mask, cpu));
+    cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
 
     if ( c[cpu].x86_num_siblings > 1 )
     {
         for_each_cpu ( i, &cpu_sibling_setup_map )
         {
-            if ( cpu_has(c, X86_FEATURE_TOPOEXT) ) {
-                if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                     (c[cpu].compute_unit_id == c[i].compute_unit_id) )
+            if ( cpu == i || c[cpu].phys_proc_id != c[i].phys_proc_id )
+                continue;
+            if ( c[cpu].compute_unit_id != INVALID_CUID &&
+                 c[i].compute_unit_id != INVALID_CUID )
+            {
+                if ( c[cpu].compute_unit_id == c[i].compute_unit_id )
+                    link_thread_siblings(cpu, i);
+            }
+            else if ( c[cpu].cpu_core_id != XEN_INVALID_CORE_ID &&
+                      c[i].cpu_core_id != XEN_INVALID_CORE_ID )
+            {
+                if ( c[cpu].cpu_core_id == c[i].cpu_core_id )
                     link_thread_siblings(cpu, i);
-            } else if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                        (c[cpu].cpu_core_id == c[i].cpu_core_id) ) {
-                link_thread_siblings(cpu, i);
             }
+            else
+                printk(XENLOG_WARNING
+                       "CPU%u: unclear relationship with CPU%u\n",
+                       cpu, i);
         }
     }
-    else
-    {
-        cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
-    }
 
     if ( c[cpu].x86_max_cores == 1 )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8793482249502521070==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:56:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:56:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4ut-0001Rw-84; Mon, 30 Jul 2018 09:56:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4us-0001Rn-28
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:38 +0000
X-Inumbo-ID: e4fc188f-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4fc188f-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:56:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4uq-0005N5-BP
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4uq-00008e-92
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4uq-00008e-92@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:56:36 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86: distinguish CPU offlining
 from CPU removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0ZjQzN2YwNTRkOTU2MzhkZjUxYTk1ZWQ3ZjRmMzlhM2EzYjIyZWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjM5OjM4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjM5OjM4IDIwMTggKzAyMDAKCiAgICB4
ODY6IGRpc3Rpbmd1aXNoIENQVSBvZmZsaW5pbmcgZnJvbSBDUFUgcmVtb3ZhbAogICAgCiAgICBJ
biBvcmRlciB0byBiZSBhYmxlIHRvIHNlcnZpY2UgI01DIG9uIG9mZmxpbmVkIENQVXMsIHRoZSBH
RFQsIElEVCwKICAgIHN0YWNrLCBhbmQgcGVyLUNQVSBkYXRhICh3aGljaCBpbmNsdWRlcyB0aGUg
VFNTKSBuZWVkIHRvIGJlIGtlcHQKICAgIGFsbG9jYXRlZC4gVGhleSBzaG91bGQgb25seSBiZSBm
cmVlZCB1cG9uIENQVSByZW1vdmFsICh3aGljaCB3ZQogICAgY3VycmVudGx5IGRvbid0IHN1cHBv
cnQsIHNvIHNvbWUgY29kZSBpcyBiZWNvbWluZyBlZmZlY3RpdmVseSBkZWFkIGZvcgogICAgdGhl
IG1vbWVudCkuCiAgICAKICAgIE5vdGUgdGhhdCBmb3Igbm93IHBhcmtfb2ZmbGluZV9jcHVzIGRv
ZXNuJ3QgZ2V0IHNldCB0byB0cnVlIGFueXdoZXJlIC0KICAgIHRoaXMgaXMgZ29pbmcgdG8gYmUg
dGhlIHN1YmplY3Qgb2YgYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMmU2YzhmMTgyYzlj
NTAxMjliMWM3YTYyMDI0Mjg2MWU2YWQ2YTlmYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkg
MTM6NDM6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyB8IDE1ICsr
KysrKystLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgfCAgOSArKystLS0KIHhlbi9h
cmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIHwgIDkgKysrKy0tCiB4ZW4vYXJjaC94ODYvcGVyY3B1
LmMgICAgICAgICB8ICA5ICsrKystLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgfCA3
MSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3NtcC5oICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1LmggICAgICAg
ICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oICAgICB8IDIzICsrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICB8ICA4ICsrKysrCiB4ZW4vaW5jbHVk
ZS94ZW4veG1hbGxvYy5oICAgICB8ICA2ICsrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDExNSBpbnNl
cnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGRmMDEw
NmVjM2MuLjFlZTE4NzBkZTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC02OTUsMTIgKzY5NSwx
NSBAQCBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAKICAgICBt
Y2FiYW5rc19mcmVlKHBvbGwpOwogICAgIG1jYWJhbmtzX2ZyZWUoY2xyKTsKKworICAgIHBlcl9j
cHUocG9sbF9iYW5rbWFzaywgY3B1KSA9IE5VTEw7CisgICAgcGVyX2NwdShtY2VfY2xlYXJfYmFu
a3MsIGNwdSkgPSBOVUxMOwogfQogCiBzdGF0aWMgaW50IGNwdV9iYW5rX2FsbG9jKHVuc2lnbmVk
IGludCBjcHUpCiB7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqcG9sbCA9IG1jYWJhbmtzX2FsbG9j
KCk7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gbWNhYmFua3NfYWxsb2MoKTsKKyAgICBz
dHJ1Y3QgbWNhX2JhbmtzICpwb2xsID0gcGVyX2NwdShwb2xsX2JhbmttYXNrLCBjcHUpID86IG1j
YWJhbmtzX2FsbG9jKCk7CisgICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gcGVyX2NwdShtY2Vf
Y2xlYXJfYmFua3MsIGNwdSkgPzogbWNhYmFua3NfYWxsb2MoKTsKIAogICAgIGlmICggIXBvbGwg
fHwgIWNsciApCiAgICAgewpAQCAtNzI4LDcgKzczMSwxMyBAQCBzdGF0aWMgaW50IGNwdV9jYWxs
YmFjaygKIAogICAgIGNhc2UgQ1BVX1VQX0NBTkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0g
ICAgICAgIGNwdV9iYW5rX2ZyZWUoY3B1KTsKKyAgICAgICAgaWYgKCAhcGFya19vZmZsaW5lX2Nw
dXMgKQorICAgICAgICAgICAgY3B1X2JhbmtfZnJlZShjcHUpOworICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyApCisg
ICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IGYyMjgwZWJhZTguLjIwMjBlMGI2ODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTEwNywxMCArMTA3LDExIEBA
IHN0YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAK
ICAgICAvKgotICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlh
YmxlcyBhcmUgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCi0gICAgICogYXMgdGhleSBtYXkgYmUgZnJl
ZWQgYXQgYW55IHRpbWUuIEluIHRoaXMgY2FzZSwgaGVhcCBjb3JydXB0aW9uIG9yCi0gICAgICog
I1BGIGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcyBlbmFibGVkKS4gRm9yIGV4YW1w
bGUsIGV2ZW4KLSAgICAgKiBwcmludGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcs
IHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgorICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0
X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBtYXkgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCisgICAg
ICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUgaWYgb2ZmbGluZSBDUFVzIGRvbid0
IGdldCBwYXJrZWQuIEluCisgICAgICogdGhpcyBjYXNlLCBoZWFwIGNvcnJ1cHRpb24gb3IgI1BG
IGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcworICAgICAqIGVuYWJsZWQpLiBGb3Ig
ZXhhbXBsZSwgZXZlbiBwcmludGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsCisg
ICAgICogd2hpY2ggdG91Y2hlcyBwZXItY3B1IHZhcnMuCiAgICAgICogCiAgICAgICogQ29uc2lk
ZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBhZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5
cGVydmlzb3IKICAgICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMv
eDJhcGljLmMKaW5kZXggNWZmZmIzMTdkOS4uNGZiOWEyMjI1ZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2dlbmFwaWMveDJhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKQEAgLTIwMSwxOCArMjAxLDIxIEBAIHN0YXRpYyBpbnQgdXBkYXRlX2NsdXN0ZXJpbmZvKAog
ICAgICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgKQogICAgICAgICAgICAgY2x1c3Rlcl9j
cHVzX3NwYXJlID0geHphbGxvYyhjcHVtYXNrX3QpOwogICAgICAgICBpZiAoICFjbHVzdGVyX2Nw
dXNfc3BhcmUgfHwKLSAgICAgICAgICAgICAhYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2Ny
YXRjaF9tYXNrLCBjcHUpKSApCisgICAgICAgICAgICAgIWNvbmRfYWxsb2NfY3B1bWFza192YXIo
JnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCiAgICAgICAgICAgICBlcnIgPSAtRU5PTUVN
OwogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQ
VV9ERUFEOgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVf
Y3B1cyA9PSAoYWN0aW9uICE9IENQVV9SRU1PVkUpICkKKyAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBpZiAoIHBlcl9jcHUoY2x1c3Rlcl9jcHVzLCBjcHUpICkKICAgICAgICAgewogICAgICAg
ICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCBwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7
CiAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfZW1wdHkocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNw
dSkpICkKLSAgICAgICAgICAgICAgICB4ZnJlZShwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7
CisgICAgICAgICAgICAgICAgWEZSRUUocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpOwogICAg
ICAgICB9Ci0gICAgICAgIGZyZWVfY3B1bWFza192YXIocGVyX2NwdShzY3JhdGNoX21hc2ssIGNw
dSkpOworICAgICAgICBGUkVFX0NQVU1BU0tfVkFSKHBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUp
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGVy
Y3B1LmMgYi94ZW4vYXJjaC94ODYvcGVyY3B1LmMKaW5kZXggYzk5OTdiNzkzNy4uOGJlNGViZGRm
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BlcmNwdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9w
ZXJjcHUuYwpAQCAtMjgsNyArMjgsNyBAQCBzdGF0aWMgaW50IGluaXRfcGVyY3B1X2FyZWEodW5z
aWduZWQgaW50IGNwdSkKICAgICBjaGFyICpwOwogCiAgICAgaWYgKCBfX3Blcl9jcHVfb2Zmc2V0
W2NwdV0gIT0gSU5WQUxJRF9QRVJDUFVfQVJFQSApCi0gICAgICAgIHJldHVybiAtRUJVU1k7Cisg
ICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCAocCA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoUEVS
Q1BVX09SREVSLCAwKSkgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwpAQCAtNzYs
OSArNzYsMTIgQEAgc3RhdGljIGludCBjcHVfcGVyY3B1X2NhbGxiYWNrKAogICAgICAgICBicmVh
azsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgotICAgICAg
ICBmcmVlX3BlcmNwdV9hcmVhKGNwdSk7CisgICAgICAgIGlmICggIXBhcmtfb2ZmbGluZV9jcHVz
ICkKKyAgICAgICAgICAgIGZyZWVfcGVyY3B1X2FyZWEoY3B1KTsKICAgICAgICAgYnJlYWs7Ci0g
ICAgZGVmYXVsdDoKKyAgICBjYXNlIENQVV9SRU1PVkU6CisgICAgICAgIGlmICggcGFya19vZmZs
aW5lX2NwdXMgKQorICAgICAgICAgICAgZnJlZV9wZXJjcHVfYXJlYShjcHUpOwogICAgICAgICBi
cmVhazsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGIxZWVkNWY0NzUuLmIwNDk2ZWI2NmUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpA
QCAtNjksNiArNjksOCBAQCBzdGF0aWMgY3B1bWFza190IHNjcmF0Y2hfY3B1MG1hc2s7CiBjcHVt
YXNrX3QgY3B1X29ubGluZV9tYXAgX19yZWFkX21vc3RseTsKIEVYUE9SVF9TWU1CT0woY3B1X29u
bGluZV9tYXApOwogCitib29sIF9fcmVhZF9tb3N0bHkgcGFya19vZmZsaW5lX2NwdXM7CisKIHVu
c2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG5yX3NvY2tldHM7CiBjcHVtYXNrX3QgKipfX3JlYWRf
bW9zdGx5IHNvY2tldF9jcHVtYXNrOwogc3RhdGljIGNwdW1hc2tfdCAqc2Vjb25kYXJ5X3NvY2tl
dF9jcHVtYXNrOwpAQCAtODkxLDcgKzg5MywxNCBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9y
b290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgY3B1X3Nt
cGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQorLyoKKyAqIFRoZSAncmVtb3ZlJyBib29sZWFu
IGNvbnRyb2xzIHdoZXRoZXIgYSBDUFUgaXMganVzdCBnZXR0aW5nIG9mZmxpbmVkIChhbmQKKyAq
IHBhcmtlZCksIG9yIG91dHJpZ2h0IHJlbW92ZWQgLyBvZmZsaW5lZCB3aXRob3V0IHBhcmtpbmcu
IFBhcmtlZCBDUFVzIG5lZWQKKyAqIHRoaW5ncyBsaWtlIHRoZWlyIHN0YWNrLCBHRFQsIElEVCwg
VFNTLCBhbmQgcGVyLUNQVSBkYXRhIHN0aWxsIGF2YWlsYWJsZS4KKyAqIEEgZmV3IG90aGVyIGl0
ZW1zLCBpbiBwYXJ0aWN1bGFyIENQVSBtYXNrcywgYXJlIGFsc28gcmV0YWluZWQsIGFzIGl0J3MK
KyAqIGRpZmZpY3VsdCB0byBwcm92ZSB0aGF0IHRoZXkncmUgZW50aXJlbHkgdW5yZWZlcmVuY2Vk
IGZyb20gcGFya2VkIENQVXMuCisgKi8KK3N0YXRpYyB2b2lkIGNwdV9zbXBib290X2ZyZWUodW5z
aWduZWQgaW50IGNwdSwgYm9vbCByZW1vdmUpCiB7CiAgICAgdW5zaWduZWQgaW50IG9yZGVyLCBz
b2NrZXQgPSBjcHVfdG9fc29ja2V0KGNwdSk7CiAgICAgc3RydWN0IGNwdWluZm9feDg2ICpjID0g
Y3B1X2RhdGE7CkBAIC05MDIsMTUgKzkxMSwxOSBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9m
cmVlKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIHNvY2tldF9jcHVtYXNrW3NvY2tldF0gPSBO
VUxMOwogICAgIH0KIAotICAgIGNbY3B1XS5waHlzX3Byb2NfaWQgPSBYRU5fSU5WQUxJRF9TT0NL
RVRfSUQ7Ci0gICAgY1tjcHVdLmNwdV9jb3JlX2lkID0gWEVOX0lOVkFMSURfQ09SRV9JRDsKLSAg
ICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5WQUxJRF9DVUlEOwogICAgIGNwdW1hc2tfY2xl
YXJfY3B1KGNwdSwgJmNwdV9zaWJsaW5nX3NldHVwX21hcCk7CiAKLSAgICBmcmVlX2NwdW1hc2tf
dmFyKHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7Ci0gICAgZnJlZV9jcHVtYXNrX3Zh
cihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwotICAgIGlmICggcGVyX2NwdShzY3JhdGNo
X2NwdW1hc2ssIGNwdSkgIT0gJnNjcmF0Y2hfY3B1MG1hc2sgKQotICAgICAgICBmcmVlX2NwdW1h
c2tfdmFyKHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUpKTsKKyAgICBpZiAoIHJlbW92ZSAp
CisgICAgeworICAgICAgICBjW2NwdV0ucGh5c19wcm9jX2lkID0gWEVOX0lOVkFMSURfU09DS0VU
X0lEOworICAgICAgICBjW2NwdV0uY3B1X2NvcmVfaWQgPSBYRU5fSU5WQUxJRF9DT1JFX0lEOwor
ICAgICAgICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5WQUxJRF9DVUlEOworCisgICAgICAg
IEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKKyAgICAg
ICAgRlJFRV9DUFVNQVNLX1ZBUihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOworICAgICAg
ICBpZiAoIHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUpICE9ICZzY3JhdGNoX2NwdTBtYXNr
ICkKKyAgICAgICAgICAgIEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShzY3JhdGNoX2NwdW1hc2ss
IGNwdSkpOworICAgIH0KIAogICAgIGNsZWFudXBfY3B1X3Jvb3RfcGd0KGNwdSk7CiAKQEAgLTkz
MiwxOSArOTQ1LDIxIEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50
IGNwdSkKICAgICB9CiAKICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX3BhZ2VzKE5SX1JFU0VS
VkVEX0dEVF9QQUdFUyk7Ci0gICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHBlcl9jcHUoZ2R0X3RhYmxl
LCBjcHUpLCBvcmRlcik7CisgICAgaWYgKCByZW1vdmUgKQorICAgICAgICBGUkVFX1hFTkhFQVBf
UEFHRVMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIAogICAgIGZyZWVfeGVuaGVh
cF9wYWdlcyhwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIAotICAgIG9y
ZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSURUX0VOVFJJRVMgKiBzaXplb2YoaWR0X2VudHJ5
X3QpKTsKLSAgICBmcmVlX3hlbmhlYXBfcGFnZXMoaWR0X3RhYmxlc1tjcHVdLCBvcmRlcik7Ci0g
ICAgaWR0X3RhYmxlc1tjcHVdID0gTlVMTDsKLQotICAgIGlmICggc3RhY2tfYmFzZVtjcHVdICE9
IE5VTEwgKQorICAgIGlmICggcmVtb3ZlICkKICAgICB7Ci0gICAgICAgIG1lbWd1YXJkX3VuZ3Vh
cmRfc3RhY2soc3RhY2tfYmFzZVtjcHVdKTsKLSAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHN0
YWNrX2Jhc2VbY3B1XSwgU1RBQ0tfT1JERVIpOwotICAgICAgICBzdGFja19iYXNlW2NwdV0gPSBO
VUxMOworICAgICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKElEVF9FTlRSSUVTICog
c2l6ZW9mKGlkdF9lbnRyeV90KSk7CisgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhpZHRfdGFi
bGVzW2NwdV0sIG9yZGVyKTsKKworICAgICAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIG1lbWd1YXJkX3VuZ3VhcmRfc3RhY2soc3RhY2tfYmFzZVtjcHVd
KTsKKyAgICAgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhzdGFja19iYXNlW2NwdV0sIFNUQUNL
X09SREVSKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApAQCAtOTU4LDE1ICs5NzMsMTcgQEAgc3Rh
dGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgIGlmICggbm9k
ZSAhPSBOVU1BX05PX05PREUgKQogICAgICAgICBtZW1mbGFncyA9IE1FTUZfbm9kZShub2RlKTsK
IAotICAgIHN0YWNrX2Jhc2VbY3B1XSA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoU1RBQ0tfT1JERVIs
IG1lbWZsYWdzKTsKKyAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSA9PSBOVUxMICkKKyAgICAgICAg
c3RhY2tfYmFzZVtjcHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhTVEFDS19PUkRFUiwgbWVtZmxh
Z3MpOwogICAgIGlmICggc3RhY2tfYmFzZVtjcHVdID09IE5VTEwgKQogICAgICAgICBnb3RvIG9v
bTsKICAgICBtZW1ndWFyZF9ndWFyZF9zdGFjayhzdGFja19iYXNlW2NwdV0pOwogCiAgICAgb3Jk
ZXIgPSBnZXRfb3JkZXJfZnJvbV9wYWdlcyhOUl9SRVNFUlZFRF9HRFRfUEFHRVMpOwotICAgIHBl
cl9jcHUoZ2R0X3RhYmxlLCBjcHUpID0gZ2R0ID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRlciwg
bWVtZmxhZ3MpOworICAgIGdkdCA9IHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpID86IGFsbG9jX3hl
bmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKICAgICBpZiAoIGdkdCA9PSBOVUxMICkKICAg
ICAgICAgZ290byBvb207CisgICAgcGVyX2NwdShnZHRfdGFibGUsIGNwdSkgPSBnZHQ7CiAgICAg
bWVtY3B5KGdkdCwgYm9vdF9jcHVfZ2R0X3RhYmxlLCBOUl9SRVNFUlZFRF9HRFRfUEFHRVMgKiBQ
QUdFX1NJWkUpOwogICAgIEJVSUxEX0JVR19PTihOUl9DUFVTID4gMHgxMDAwMCk7CiAgICAgZ2R0
W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0gY3B1OwpA
QCAtOTc4LDcgKzk5NSw4IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQg
aW50IGNwdSkKICAgICBnZHRbUEVSX0NQVV9HRFRfRU5UUlkgLSBGSVJTVF9SRVNFUlZFRF9HRFRf
RU5UUlldLmEgPSBjcHU7CiAKICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKElEVF9F
TlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90KSk7Ci0gICAgaWR0X3RhYmxlc1tjcHVdID0gYWxs
b2NfeGVuaGVhcF9wYWdlcyhvcmRlciwgbWVtZmxhZ3MpOworICAgIGlmICggaWR0X3RhYmxlc1tj
cHVdID09IE5VTEwgKQorICAgICAgICBpZHRfdGFibGVzW2NwdV0gPSBhbGxvY194ZW5oZWFwX3Bh
Z2VzKG9yZGVyLCBtZW1mbGFncyk7CiAgICAgaWYgKCBpZHRfdGFibGVzW2NwdV0gPT0gTlVMTCAp
CiAgICAgICAgIGdvdG8gb29tOwogICAgIG1lbWNweShpZHRfdGFibGVzW2NwdV0sIGlkdF90YWJs
ZSwgSURUX0VOVFJJRVMgKiBzaXplb2YoaWR0X2VudHJ5X3QpKTsKQEAgLTEwMDcsMTMgKzEwMjUs
MTMgQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAg
ICAgICAgKHNlY29uZGFyeV9zb2NrZXRfY3B1bWFzayA9IHh6YWxsb2MoY3B1bWFza190KSkgPT0g
TlVMTCApCiAgICAgICAgIGdvdG8gb29tOwogCi0gICAgaWYgKCB6YWxsb2NfY3B1bWFza192YXIo
JnBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkgJiYKLSAgICAgICAgIHphbGxvY19jcHVt
YXNrX3ZhcigmcGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKSAmJgotICAgICAgICAgYWxsb2Nf
Y3B1bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUpKSApCisgICAgaWYgKCBj
b25kX3phbGxvY19jcHVtYXNrX3ZhcigmcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKSAm
JgorICAgICAgICAgY29uZF96YWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoY3B1X2NvcmVfbWFz
aywgY3B1KSkgJiYKKyAgICAgICAgIGNvbmRfYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2Ny
YXRjaF9jcHVtYXNrLCBjcHUpKSApCiAgICAgICAgIHJldHVybiAwOwogCiAgb29tOgotICAgIGNw
dV9zbXBib290X2ZyZWUoY3B1KTsKKyAgICBjcHVfc21wYm9vdF9mcmVlKGNwdSwgdHJ1ZSk7CiAg
ICAgcmV0dXJuIC1FTk9NRU07CiB9CiAKQEAgLTEwMzAsOSArMTA0OCwxMCBAQCBzdGF0aWMgaW50
IGNwdV9zbXBib290X2NhbGxiYWNrKAogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9D
QU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgotICAgICAgICBjcHVfc21wYm9vdF9mcmVlKGNw
dSk7CisgICAgICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCAhcGFya19vZmZsaW5lX2NwdXMpOwog
ICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAg
ICAgY3B1X3NtcGJvb3RfZnJlZShjcHUsIHRydWUpOwogICAgICAgICBicmVhazsKICAgICB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3NtcC5oCmluZGV4IDRlNWY2NzNmZWMuLjA5YzU1NDU4ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvc21wLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaApAQCAt
MjYsNiArMjYsOCBAQCBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X3NpYmxpbmdf
bWFzayk7CiBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X2NvcmVfbWFzayk7CiBE
RUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgc2NyYXRjaF9jcHVtYXNrKTsKIAorZXh0ZXJu
IGJvb2wgcGFya19vZmZsaW5lX2NwdXM7CisKIHZvaWQgc21wX3NlbmRfbm1pX2FsbGJ1dHNlbGYo
dm9pZCk7CiAKIHZvaWQgc2VuZF9JUElfbWFzayhjb25zdCBjcHVtYXNrX3QgKiwgaW50IHZlY3Rv
cik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1LmggYi94ZW4vaW5jbHVkZS94ZW4v
Y3B1LmgKaW5kZXggZmZlZmMwOWY4ZS4uMmZlM2VjMDVkOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL2NwdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHUuaApAQCAtNDcsNiArNDcsOCBA
QCB2b2lkIHJlZ2lzdGVyX2NwdV9ub3RpZmllcihzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iKTsK
ICNkZWZpbmUgQ1BVX0RZSU5HICAgICAgICAoMHgwMDA3IHwgTk9USUZZX1JFVkVSU0UpCiAvKiBD
UFVfREVBRDogQ1BVIGlzIGRlYWQuICovCiAjZGVmaW5lIENQVV9ERUFEICAgICAgICAgKDB4MDAw
OCB8IE5PVElGWV9SRVZFUlNFKQorLyogQ1BVX1JFTU9WRTogQ1BVIHdhcyByZW1vdmVkLiAqLwor
I2RlZmluZSBDUFVfUkVNT1ZFICAgICAgICgweDAwMDkgfCBOT1RJRllfUkVWRVJTRSkKIAogLyog
UGVyZm9ybSBDUFUgaG90cGx1Zy4gTWF5IHJldHVybiAtRUFHQUlOLiAqLwogaW50IGNwdV9kb3du
KHVuc2lnbmVkIGludCBjcHUpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2su
aCBiL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmgKaW5kZXggM2YzNDBkNjE5YS4uZWU0Mzk5ODY1
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vY3B1bWFzay5oCkBAIC0zNDksMTYgKzM0OSwzNSBAQCBzdGF0aWMgaW5saW5lIGJvb2xf
dCBhbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogCXJldHVybiAqbWFzayAh
PSBOVUxMOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgY29uZF9hbGxvY19jcHVtYXNrX3Zhcihj
cHVtYXNrX3Zhcl90ICptYXNrKQoreworCWlmICgqbWFzayA9PSBOVUxMKQorCQkqbWFzayA9IF94
bWFsbG9jKG5yX2NwdW1hc2tfYml0cyAvIDgsIHNpemVvZihsb25nKSk7CisJcmV0dXJuICptYXNr
ICE9IE5VTEw7Cit9CisKIHN0YXRpYyBpbmxpbmUgYm9vbF90IHphbGxvY19jcHVtYXNrX3Zhcihj
cHVtYXNrX3Zhcl90ICptYXNrKQogewogCSoodm9pZCAqKiltYXNrID0gX3h6YWxsb2MobnJfY3B1
bWFza19iaXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKIAlyZXR1cm4gKm1hc2sgIT0gTlVMTDsKIH0K
IAorc3RhdGljIGlubGluZSBib29sIGNvbmRfemFsbG9jX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFy
X3QgKm1hc2spCit7CisJaWYgKCptYXNrID09IE5VTEwpCisJCSptYXNrID0gX3h6YWxsb2MobnJf
Y3B1bWFza19iaXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKKwllbHNlCisJCWNwdW1hc2tfY2xlYXIo
Km1hc2spOworCXJldHVybiAqbWFzayAhPSBOVUxMOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQg
ZnJlZV9jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90IG1hc2spCiB7CiAJeGZyZWUobWFzayk7CiB9
CisKKy8qIEZyZWUgYW4gYWxsb2NhdGVkIG1hc2ssIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0
LiAqLworI2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIFhGUkVFKG0pCiAjZWxzZQogdHlwZWRl
ZiBjcHVtYXNrX3QgY3B1bWFza192YXJfdFsxXTsKIApAQCAtMzY2LDE2ICszODUsMjAgQEAgc3Rh
dGljIGlubGluZSBib29sX3QgYWxsb2NfY3B1bWFza192YXIoY3B1bWFza192YXJfdCAqbWFzaykK
IHsKIAlyZXR1cm4gMTsKIH0KKyNkZWZpbmUgY29uZF9hbGxvY19jcHVtYXNrX3ZhciBhbGxvY19j
cHVtYXNrX3ZhcgogCiBzdGF0aWMgaW5saW5lIGJvb2xfdCB6YWxsb2NfY3B1bWFza192YXIoY3B1
bWFza192YXJfdCAqbWFzaykKIHsKIAljcHVtYXNrX2NsZWFyKCptYXNrKTsKIAlyZXR1cm4gMTsK
IH0KKyNkZWZpbmUgY29uZF96YWxsb2NfY3B1bWFza192YXIgemFsbG9jX2NwdW1hc2tfdmFyCiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCBmcmVlX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgbWFzaykK
IHsKIH0KKworI2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIGZyZWVfY3B1bWFza192YXIobSkK
ICNlbmRpZgogCiAjaWYgTlJfQ1BVUyA+IDEKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9t
bS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggZTgxM2MwN2IyMi4uZmRjYjkwODQxYSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21t
LmgKQEAgLTE2Miw2ICsxNjIsMTQgQEAgdm9pZCBmcmVlX3hlbmhlYXBfcGFnZXModm9pZCAqdiwg
dW5zaWduZWQgaW50IG9yZGVyKTsKIGJvb2wgc2NydWJfZnJlZV9wYWdlcyh2b2lkKTsKICNkZWZp
bmUgYWxsb2NfeGVuaGVhcF9wYWdlKCkgKGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwwKSkKICNkZWZp
bmUgZnJlZV94ZW5oZWFwX3BhZ2UodikgKGZyZWVfeGVuaGVhcF9wYWdlcyh2LDApKQorCisvKiBG
cmVlIGFuIGFsbG9jYXRpb24sIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0LiAqLworI2RlZmlu
ZSBGUkVFX1hFTkhFQVBfUEFHRVMocCwgbykgZG8geyBcCisgICAgZnJlZV94ZW5oZWFwX3BhZ2Vz
KHAsIG8pOyAgICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAg
XAorfSB3aGlsZSAoIGZhbHNlICkKKyNkZWZpbmUgRlJFRV9YRU5IRUFQX1BBR0UocCkgRlJFRV9Y
RU5IRUFQX1BBR0VTKHAsIDApCisKIC8qIE1hcCBtYWNoaW5lIHBhZ2UgcmFuZ2UgaW4gWGVuIHZp
cnR1YWwgYWRkcmVzcyBzcGFjZS4gKi8KIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgIHVuc2ln
bmVkIGxvbmcgdmlydCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggYi94
ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCmluZGV4IGNjMjY3M2Q4YWUuLjlhYTVlZGY1OTMgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKKysrIGIveGVuL2luY2x1ZGUveGVu
L3htYWxsb2MuaApAQCAtMjYsNiArMjYsMTIgQEAKIC8qIEZyZWUgYW55IG9mIHRoZSBhYm92ZS4g
Ki8KIGV4dGVybiB2b2lkIHhmcmVlKHZvaWQgKik7CiAKKy8qIEZyZWUgYW4gYWxsb2NhdGlvbiwg
YW5kIHplcm8gdGhlIHBvaW50ZXIgdG8gaXQuICovCisjZGVmaW5lIFhGUkVFKHApIGRvIHsgXAor
ICAgIHhmcmVlKHApOyAgICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICBcCit9IHdoaWxl
ICggZmFsc2UgKQorCiAvKiBVbmRlcmx5aW5nIGZ1bmN0aW9ucyAqLwogZXh0ZXJuIHZvaWQgKl94
bWFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGlnbik7CiBleHRlcm4g
dm9pZCAqX3h6YWxsb2ModW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25lZCBsb25nIGFsaWduKTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:56:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4v2-0001Sw-A2; Mon, 30 Jul 2018 09:56:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4v1-0001Sp-JK
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:47 +0000
X-Inumbo-ID: eb0ed31a-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb0ed31a-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:57:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4v0-0005Nu-HZ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4v0-00009i-FB
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4v0-00009i-FB@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:56:46 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86: possibly bring up all CPUs
 even if not all are supposed to be used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6455580361001040849=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 512d3e7828c0406936b614596d3c480272a9368c
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:40:15 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:40:15 2018 +0200

    x86: possibly bring up all CPUs even if not all are supposed to be used
    
    Reportedly Intel CPUs which can't broadcast #MC to all targeted
    cores/threads because some have CR4.MCE clear will shut down. Therefore
    we want to keep CR4.MCE enabled when offlining a CPU, and we need to
    bring up all CPUs in order to be able to set CR4.MCE in the first place.
    
    The use of clear_in_cr4() in cpu_mcheck_disable() was ill advised
    anyway, and to avoid future similar mistakes I'm removing clear_in_cr4()
    altogether right here.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    master commit: 8797d20a6ec2dd75195585a107ce345c51c0a59a
    master date: 2018-07-19 13:43:33 +0100
---
 xen/arch/x86/cpu/common.c           |  4 ++++
 xen/arch/x86/cpu/mcheck/mce_intel.c |  2 --
 xen/arch/x86/mpparse.c              | 15 +++++++++++----
 xen/arch/x86/setup.c                | 18 +++++++++++++++---
 xen/include/asm-x86/processor.h     |  6 ------
 5 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 136adadb63..eb266c5ba6 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -14,6 +14,7 @@
 #include <public/sysctl.h> /* for XEN_INVALID_{SOCKET,CORE}_ID */
 
 #include "cpu.h"
+#include "mcheck/x86_mca.h"
 
 bool_t opt_arat = 1;
 boolean_param("arat", opt_arat);
@@ -345,6 +346,9 @@ static void __init early_cpu_detect(void)
 			hap_paddr_bits = PADDR_BITS;
 	}
 
+	if (c->x86_vendor != X86_VENDOR_AMD)
+		park_offline_cpus = opt_mce;
+
 	initialize_cpu_data(0);
 }
 
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index e5dd956a24..4474a34e34 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -636,8 +636,6 @@ static void clear_cmci(void)
 
 static void cpu_mcheck_disable(void)
 {
-    clear_in_cr4(X86_CR4_MCE);
-
     if ( cmci_support && opt_mce )
         clear_cmci();
 }
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
index 49140e46f0..f3f6d48668 100644
--- a/xen/arch/x86/mpparse.c
+++ b/xen/arch/x86/mpparse.c
@@ -68,19 +68,26 @@ physid_mask_t phys_cpu_present_map;
 
 void __init set_nr_cpu_ids(unsigned int max_cpus)
 {
+	unsigned int tot_cpus = num_processors + disabled_cpus;
+
 	if (!max_cpus)
-		max_cpus = num_processors + disabled_cpus;
+		max_cpus = tot_cpus;
 	if (max_cpus > NR_CPUS)
 		max_cpus = NR_CPUS;
 	else if (!max_cpus)
 		max_cpus = 1;
 	printk(XENLOG_INFO "SMP: Allowing %u CPUs (%d hotplug CPUs)\n",
 	       max_cpus, max_t(int, max_cpus - num_processors, 0));
-	nr_cpu_ids = max_cpus;
+
+	if (!park_offline_cpus)
+		tot_cpus = max_cpus;
+	nr_cpu_ids = min(tot_cpus, NR_CPUS + 0u);
+	if (park_offline_cpus && nr_cpu_ids < num_processors)
+		printk(XENLOG_WARNING "SMP: Cannot bring up %u further CPUs\n",
+		       num_processors - nr_cpu_ids);
 
 #ifndef nr_cpumask_bits
-	nr_cpumask_bits = (max_cpus + (BITS_PER_LONG - 1)) &
-			  ~(BITS_PER_LONG - 1);
+	nr_cpumask_bits = ROUNDUP(nr_cpu_ids, BITS_PER_LONG);
 	printk(XENLOG_DEBUG "NR_CPUS:%u nr_cpumask_bits:%u\n",
 	       NR_CPUS, nr_cpumask_bits);
 #endif
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index d36c195b70..5c384d8a35 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -665,7 +665,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 {
     char *memmap_type = NULL;
     char *cmdline, *kextra, *loader;
-    unsigned int initrdidx, domcr_flags = DOMCRF_s3_integrity;
+    unsigned int initrdidx, num_parked = 0, domcr_flags = DOMCRF_s3_integrity;
     multiboot_info_t *mbi;
     module_t *mod;
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
@@ -1487,7 +1487,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
     {
         set_nr_cpu_ids(max_cpus);
-        max_cpus = nr_cpu_ids;
+        if ( !max_cpus )
+            max_cpus = nr_cpu_ids;
     }
 
     if ( xen_guest )
@@ -1610,16 +1611,27 @@ void __init noreturn __start_xen(unsigned long mbi_p)
             /* Set up node_to_cpumask based on cpu_to_node[]. */
             numa_add_cpu(i);
 
-            if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+            if ( (park_offline_cpus || num_online_cpus() < max_cpus) &&
+                 !cpu_online(i) )
             {
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+                else if ( num_online_cpus() > max_cpus )
+                {
+                    ret = cpu_down(i);
+                    if ( !ret )
+                        ++num_parked;
+                    else
+                        printk("Could not re-offline CPU%u (%d)\n", i, ret);
+                }
             }
         }
     }
 
     printk("Brought up %ld CPUs\n", (long)num_online_cpus());
+    if ( num_parked )
+        printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
     smp_cpus_done();
 
     do_initcalls();
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index 01d0f9cc3e..90a2701d26 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -347,12 +347,6 @@ static always_inline void set_in_cr4 (unsigned long mask)
     write_cr4(read_cr4() | mask);
 }
 
-static always_inline void clear_in_cr4 (unsigned long mask)
-{
-    mmu_cr4_features &= ~mask;
-    write_cr4(read_cr4() & ~mask);
-}
-
 static inline unsigned int read_pkru(void)
 {
     unsigned int pkru;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6455580361001040849==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:56:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:56:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4vD-0001Up-Di; Mon, 30 Jul 2018 09:56:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4vB-0001Uh-TK
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:57 +0000
X-Inumbo-ID: f120c6ea-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f120c6ea-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:57:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4vA-0005O2-NU
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4vA-0000B0-LB
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:56:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4vA-0000B0-LB@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:56:56 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86: command line option to
 avoid use of secondary hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8258648713169534391=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 01eb262d5eb03617a99ad8109e4b7da7f839d7d2
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:40:53 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:40:53 2018 +0200

    x86: command line option to avoid use of secondary hyper-threads
    
    Shared resources (L1 cache and TLB in particular) present a risk of
    information leak via side channels. Provide a means to avoid use of
    hyperthreads in such cases.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d8f974f1a646c0200b97ebcabb808324b288fadb
    master date: 2018-07-19 13:43:33 +0100
---
 docs/misc/xen-command-line.markdown |  7 +++++++
 xen/arch/x86/setup.c                |  8 +++++++-
 xen/arch/x86/sysctl.c               | 16 +++++++++++++++-
 xen/include/asm-x86/setup.h         |  2 ++
 4 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index cb81a9cbc4..dba37e2e53 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1717,6 +1717,13 @@ Use `smap=hvm` to allow SMAP use by HVM guests only.
 Flag to enable Supervisor Mode Execution Protection
 Use `smep=hvm` to allow SMEP use by HVM guests only.
 
+### smt (x86)
+> `= <boolean>`
+
+Default: `true`
+
+Control bring up of multiple hyper-threads per CPU core.
+
 ### snb\_igd\_quirk
 > `= <boolean> | cap | <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 5c384d8a35..7cce57a274 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -62,6 +62,9 @@ boolean_param("nosmp", opt_nosmp);
 static unsigned int __initdata max_cpus;
 integer_param("maxcpus", max_cpus);
 
+int8_t __read_mostly opt_smt = -1;
+boolean_param("smt", opt_smt);
+
 /* opt_invpcid: If false, don't use INVPCID instruction even if available. */
 static bool __initdata opt_invpcid = true;
 boolean_param("invpcid", opt_invpcid);
@@ -1617,7 +1620,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
-                else if ( num_online_cpus() > max_cpus )
+                else if ( num_online_cpus() > max_cpus ||
+                          (!opt_smt &&
+                           cpu_data[i].compute_unit_id == INVALID_CUID &&
+                           cpumask_weight(per_cpu(cpu_sibling_mask, i)) > 1) )
                 {
                     ret = cpu_down(i);
                     if ( !ret )
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 6ba823ca69..e726eee974 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -23,6 +23,7 @@
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/support.h>
 #include <asm/processor.h>
+#include <asm/setup.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
 #include <xen/nodemask.h>
@@ -48,14 +49,27 @@ static void l3_cache_get(void *arg)
 
 long cpu_up_helper(void *data)
 {
-    int cpu = (unsigned long)data;
+    unsigned int cpu = (unsigned long)data;
     int ret = cpu_up(cpu);
+
     if ( ret == -EBUSY )
     {
         /* On EBUSY, flush RCU work and have one more go. */
         rcu_barrier();
         ret = cpu_up(cpu);
     }
+
+    if ( !ret && !opt_smt &&
+         cpu_data[cpu].compute_unit_id == INVALID_CUID &&
+         cpumask_weight(per_cpu(cpu_sibling_mask, cpu)) > 1 )
+    {
+        ret = cpu_down_helper(data);
+        if ( ret )
+            printk("Could not re-offline CPU%u (%d)\n", cpu, ret);
+        else
+            ret = -EPERM;
+    }
+
     return ret;
 }
 
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index b68ec9de4d..ecfd0c2e7b 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -66,6 +66,8 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+extern int8_t opt_smt;
+
 #ifdef CONFIG_SHADOW_PAGING
 extern bool opt_dom0_shadow;
 #else
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8258648713169534391==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:57:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:57:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4vN-0001W6-Fl; Mon, 30 Jul 2018 09:57:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4vM-0001Vy-Cj
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:08 +0000
X-Inumbo-ID: f7325695-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7325695-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:57:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4vK-0005ON-TH
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4vK-0000CA-R0
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4vK-0000CA-R0@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:57:06 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/vmx: Don't clobber %dr6
 while debugging state is lazy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2316790834169936425=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6feafd89d255bdfbc4402ad92db0591751b48d54
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 11:41:34 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:41:34 2018 +0200

    x86/vmx: Don't clobber %dr6 while debugging state is lazy
    
    c/s 4f36452b63 introduced a write to %dr6 in the #DB intercept case, but the
    guests debug registers may be lazy at this point, at which point the guests
    later attempt to read %dr6 will discard this value and use the older stale
    value.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 3cdac2805692c7accde2f405d81cc0be799aee48
    master date: 2018-07-19 14:06:48 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index d18b900691..48d3c54e84 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3721,6 +3721,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
              */
             __vmread(EXIT_QUALIFICATION, &exit_qualification);
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
+            __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
             if ( !v->domain->debugger_attached )
             {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2316790834169936425==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:57:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:57:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4vX-0001XE-HL; Mon, 30 Jul 2018 09:57:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4vV-0001X2-Qn
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:17 +0000
X-Inumbo-ID: fd4505b0-93de-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd4505b0-93de-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:57:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4vV-0005OV-3B
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4vV-0000DE-0g
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4vV-0000DE-0g@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:57:17 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/xstate: Use a guests CPUID
 policy, rather than allowing all features
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZmNjIwN2ZhYzVkMWM4MTAwZGIxMmMyN2E0YWI3MzJmNmM0MWNjY2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTo0MjoxMSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTo0MjoxMSAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogVXNlIGEgZ3Vlc3RzIENQVUlEIHBvbGljeSwgcmF0aGVyIHRo
YW4gYWxsb3dpbmcgYWxsIGZlYXR1cmVzCiAgICAKICAgIEl0IHR1cm5zIG91dCB0aGF0IFhlbiBo
YXMgbmV2ZXIgZW5mb3JjZWQgdGhhdCBhIGRvbWFpbiByZW1haW4gd2l0aGluIHRoZQogICAgeHN0
YXRlIGZlYXR1cmVzIGFkdmVydGlzZWQgaW4gQ1BVSUQuCiAgICAKICAgIFRoZSBjaGVjayBvZiBu
ZXdfYnYgYWdhaW5zdCB4ZmVhdHVyZV9tYXNrIGVuc3VyZXMgdGhhdCBhIGRvbWFpbiBzdGF5cyB3
aXRoaW4KICAgIHRoZSBzZXQgb2YgZmVhdHVyZXMgdGhhdCBYZW4gaGFzIGVuYWJsZWQgaW4gaGFy
ZHdhcmUgKGFuZCB0aGVyZWZvcmUgaXNuJ3QgYQogICAgc2VjdXJpdHkgcHJvYmxlbSksIGJ1dCB0
aGlzIGRvZXMgbWVhbnMgdGhhdCBhdHRlbXB0cyB0byBsZXZlbCBhIGd1ZXN0IGZvcgogICAgbWln
cmF0aW9uIHNhZmV0eSBtaWdodCBub3QgYmUgZWZmZWN0aXZlIGlmIHRoZSBndWVzdCBpZ25vcmVz
IENQVUlELgogICAgCiAgICBDaGVjayB0aGUgQ1BVSUQgcG9saWN5IGluIHZhbGlkYXRlX3hzdGF0
ZSgpIChmb3IgaW5jb21pbmcgbWlncmF0aW9uKSBhbmQgaW4KICAgIGhhbmRsZV94c2V0YnYoKSAo
Zm9yIGd1ZXN0IFhTRVRCViBpbnN0cnVjdGlvbnMpLiAgVGhpcyBzdWJzdW1lcyB0aGUgUEtSVSBj
aGVjawogICAgZm9yIFBWIGd1ZXN0cyBpbiBoYW5kbGVfeHNldGJ2KCkgKGFuZCBhbHNvIGRlbW9u
c3RyYXRlcyB0aGF0IEkgc2hvdWxkIGhhdmUKICAgIHNwb3R0ZWQgdGhpcyBwcm9ibGVtIHdoaWxl
IHJldmlld2luZyBjL3MgZmJmOTk3MTI0MWYpLgogICAgCiAgICBGb3IgbWlncmF0aW9uLCB0aGlz
IGlzIGNvcnJlY3QgZGVzcGl0ZSB0aGUgY3VycmVudCAobWlzKW9yZGVyaW5nIG9mIGRhdGEKICAg
IGJlY2F1c2UgZC0+YXJjaC5jcHVpZCBpcyB0aGUgYXBwbGljYWJsZSBtYXggcG9saWN5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDM2MWI4MzVmYTAwZDlmNDUxNjdjNTBhNjBlMDU0Y2NmMjJjMDY1ZDcK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3LTE5IDE5OjU3OjI2ICswMTAwCi0tLQogeGVuL2FyY2gv
eDg2L2RvbWN0bC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgfCAxNyArKysrKysrKysrKy0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCB8ICA1ICsrKy0tCiA0IGZpbGVzIGNo
YW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCAwOGZiNWU4
M2ZlLi4xYjI4NzA5NTBlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMjI3LDcgKzEyMjcsNyBAQCBsb25nIGFyY2hfZG9f
ZG9tY3RsKAogICAgICAgICAgICAgaWYgKCBfeGNyMF9hY2N1bSApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPj0gUFZfWFNBVkVfSERSX1NJWkUgKyBYU1RB
VEVfQVJFQV9NSU5fU0laRSApCi0gICAgICAgICAgICAgICAgICAgIHJldCA9IHZhbGlkYXRlX3hz
dGF0ZShfeGNyMCwgX3hjcjBfYWNjdW0sCisgICAgICAgICAgICAgICAgICAgIHJldCA9IHZhbGlk
YXRlX3hzdGF0ZShkLCBfeGNyMCwgX3hjcjBfYWNjdW0sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmX3hzYXZlX2FyZWEtPnhzYXZlX2hkcik7CiAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBlbHNlIGlmICggIV94Y3IwICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGZlZGNiOWU2YWMu
LjgxZWY1Y2JlM2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTI1OCw3ICsxMjU4LDcgQEAgc3RhdGljIGludCBodm1f
bG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogICAgIGN0eHQgPSAoc3RydWN0IGh2bV9od19jcHVfeHNhdmUgKikmaC0+ZGF0YVto
LT5jdXJdOwogICAgIGgtPmN1ciArPSBkZXNjLT5sZW5ndGg7CiAKLSAgICBlcnIgPSB2YWxpZGF0
ZV94c3RhdGUoY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1bSwKKyAgICBlcnIgPSB2YWxpZGF0
ZV94c3RhdGUoZCwgY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1bSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGNvbnN0IHZvaWQgKikmY3R4dC0+c2F2ZV9hcmVhLnhzYXZlX2hkcik7CiAg
ICAgaWYgKCBlcnIgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCA4NDUyMDhjMTg5Li4xNTVlZGUxMGRlIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5j
CkBAIC02NzAsMTIgKzY3MCwxNyBAQCBzdGF0aWMgYm9vbCB2YWxpZF94Y3IwKHU2NCB4Y3IwKQog
ICAgIHJldHVybiAhKHhjcjAgJiBYU1RBVEVfQk5EUkVHUykgPT0gISh4Y3IwICYgWFNUQVRFX0JO
RENTUik7CiB9CiAKLWludCB2YWxpZGF0ZV94c3RhdGUodTY0IHhjcjAsIHU2NCB4Y3IwX2FjY3Vt
LCBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICpoZHIpCitpbnQgdmFsaWRhdGVfeHN0YXRlKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IHhjcjAsIHVpbnQ2NF90IHhjcjBfYWNjdW0sCisg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4c2F2ZV9oZHIgKmhkcikKIHsKKyAgICBj
b25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjcCA9IGQtPmFyY2guY3B1aWQ7CisgICAgdWludDY0
X3QgeGNyMF9tYXggPQorICAgICAgICAoKHVpbnQ2NF90KWNwLT54c3RhdGUueGNyMF9oaWdoIDw8
IDMyKSB8IGNwLT54c3RhdGUueGNyMF9sb3c7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBp
ZiAoIChoZHItPnhzdGF0ZV9idiAmIH54Y3IwX2FjY3VtKSB8fAogICAgICAgICAgKHhjcjAgJiB+
eGNyMF9hY2N1bSkgfHwKKyAgICAgICAgICh4Y3IwX2FjY3VtICYgfnhjcjBfbWF4KSB8fAogICAg
ICAgICAgIXZhbGlkX3hjcjAoeGNyMCkgfHwKICAgICAgICAgICF2YWxpZF94Y3IwKHhjcjBfYWNj
dW0pICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC02OTQsMTggKzY5OSwxOCBAQCBpbnQg
dmFsaWRhdGVfeHN0YXRlKHU2NCB4Y3IwLCB1NjQgeGNyMF9hY2N1bSwgY29uc3Qgc3RydWN0IHhz
YXZlX2hkciAqaGRyKQogaW50IGhhbmRsZV94c2V0YnYodTMyIGluZGV4LCB1NjQgbmV3X2J2KQog
ewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1
aWRfcG9saWN5ICpjcCA9IGN1cnItPmRvbWFpbi0+YXJjaC5jcHVpZDsKKyAgICB1aW50NjRfdCB4
Y3IwX21heCA9CisgICAgICAgICgodWludDY0X3QpY3AtPnhzdGF0ZS54Y3IwX2hpZ2ggPDwgMzIp
IHwgY3AtPnhzdGF0ZS54Y3IwX2xvdzsKICAgICB1NjQgbWFzazsKIAogICAgIGlmICggaW5kZXgg
IT0gWENSX1hGRUFUVVJFX0VOQUJMRURfTUFTSyApCiAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQ
UDsKIAotICAgIGlmICggKG5ld19idiAmIH54ZmVhdHVyZV9tYXNrKSB8fCAhdmFsaWRfeGNyMChu
ZXdfYnYpICkKKyAgICBpZiAoIChuZXdfYnYgJiB+eGNyMF9tYXgpIHx8CisgICAgICAgICAobmV3
X2J2ICYgfnhmZWF0dXJlX21hc2spIHx8ICF2YWxpZF94Y3IwKG5ld19idikgKQogICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKIAotICAgIC8qIFhDUjAuUEtSVSBpcyBkaXNhYmxlZCBvbiBQViBtb2Rl
LiAqLwotICAgIGlmICggaXNfcHZfdmNwdShjdXJyKSAmJiAobmV3X2J2ICYgWFNUQVRFX1BLUlUp
ICkKLSAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwotCiAgICAgaWYgKCAhc2V0X3hjcjAobmV3
X2J2KSApCiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3hzdGF0ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaAppbmRleCBk
MzZmNDIyYjU5Li45YmEyYTA0Yzc0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3hz
dGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmgKQEAgLTExNiw4ICsxMTYs
OSBAQCB2b2lkIHhzYXZlKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCBtYXNrKTsKIHZvaWQgeHJz
dG9yKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCBtYXNrKTsKIHZvaWQgeHN0YXRlX3NldF9pbml0
KHVpbnQ2NF90IG1hc2spOwogYm9vbCB4c2F2ZV9lbmFibGVkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2
KTsKLWludCBfX211c3RfY2hlY2sgdmFsaWRhdGVfeHN0YXRlKHU2NCB4Y3IwLCB1NjQgeGNyMF9h
Y2N1bSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4c2F2
ZV9oZHIgKik7CitpbnQgX19tdXN0X2NoZWNrIHZhbGlkYXRlX3hzdGF0ZShjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgeGNy
MCwgdWludDY0X3QgeGNyMF9hY2N1bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCB4c2F2ZV9oZHIgKmhkcik7CiBpbnQgX19tdXN0X2NoZWNrIGhhbmRsZV94
c2V0YnYodTMyIGluZGV4LCB1NjQgbmV3X2J2KTsKIHZvaWQgZXhwYW5kX3hzYXZlX3N0YXRlcyhz
dHJ1Y3QgdmNwdSAqdiwgdm9pZCAqZGVzdCwgdW5zaWduZWQgaW50IHNpemUpOwogdm9pZCBjb21w
cmVzc194c2F2ZV9zdGF0ZXMoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHZvaWQgKnNyYywgdW5zaWdu
ZWQgaW50IHNpemUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:57:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:57:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4vh-0001YP-Jg; Mon, 30 Jul 2018 09:57:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4vg-0001YF-4T
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:28 +0000
X-Inumbo-ID: deb9687f-93de-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id deb9687f-93de-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:56:46 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4vf-0005Ok-8i
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4vf-0000ER-6R
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4vf-0000ER-6R@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:57:27 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/xstate: Make errors in
 xstate calculations more obvious by crashing the domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0MWExMDVhZGEyODQ5OTMwYzZjMTVhNmMzYWEzNmY5ZWNiNTVkMzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTo0Mjo0OSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTo0Mjo0OSAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogTWFrZSBlcnJvcnMgaW4geHN0YXRlIGNhbGN1bGF0aW9ucyBt
b3JlIG9idmlvdXMgYnkgY3Jhc2hpbmcgdGhlIGRvbWFpbgogICAgCiAgICBJZiB4Y3IwX21heCBl
eGNlZWRzIHhmZWF0dXJlX21hc2ssIHRoZW4gc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIHRoZSBD
UFVJRAogICAgcG9saWN5IGRlcml2YXRpb24gb3IgYXVkaXRpbmcgbG9naWMuICBJZiBoYXJkd2Fy
ZSByZWplY3RzIG5ld19idiwgdGhlbgogICAgc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIFhlbidz
IHhzdGF0ZSBsb2dpYy4KICAgIAogICAgSW4gYm90aCBjYXNlcywgY3Jhc2ggdGhlIGRvbWFpbiB3
aXRoIGFuIG9idmlvdXMgZXJyb3IgbWVzc2FnZSwgdG8gaGVscAogICAgaGlnaGxpZ2h0IHRoZSBp
c3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDYzNzFjY2I5MzAxMmRiNGFkNjYxNWZlNjY2MjA1
Yjg2MzA4Y2I0ZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkgMTk6NTc6MjYgKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4
IDE1NWVkZTEwZGUuLmViZDQ2NGU4M2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUu
YworKysgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTcwNywxMiArNzA3LDMyIEBAIGludCBo
YW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idikKICAgICBpZiAoIGluZGV4ICE9IFhD
Ul9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAK
LSAgICBpZiAoIChuZXdfYnYgJiB+eGNyMF9tYXgpIHx8Ci0gICAgICAgICAobmV3X2J2ICYgfnhm
ZWF0dXJlX21hc2spIHx8ICF2YWxpZF94Y3IwKG5ld19idikgKQorICAgIC8qCisgICAgICogVGhl
IENQVUlEIGxvZ2ljIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhhbmQgb3V0IGFuIFhDUjAgZXhjZWVk
aW5nIFhlbidzCisgICAgICogbWF4aW11bSBmZWF0dXJlcywgYnV0IGtlZXAgdGhlIGNoZWNrIGZv
ciByb2J1c3RuZXNzLgorICAgICAqLworICAgIGlmICggdW5saWtlbHkoeGNyMF9tYXggJiB+eGZl
YXR1cmVfbWFzaykgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAg
ICAgICAgICAgICJ4Y3IwX21heCAlMDE2IiBQUkl4NjQgIiBleGNlZWRzIGhhcmR3YXJlIG1heCAl
MDE2IiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgICB4Y3IwX21heCwgeGZlYXR1cmVfbWFz
ayk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIGlmICggKG5ld19idiAmIH54Y3IwX21heCkgfHwgIXZh
bGlkX3hjcjAobmV3X2J2KSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCAh
c2V0X3hjcjAobmV3X2J2KSApCisgICAgLyogQnkgdGhpcyBwb2ludCwgbmV3X2J2IHJlYWxseSBz
aG91bGQgYmUgYWNjZXB0ZWQgYnkgaGFyZHdhcmUuICovCisgICAgaWYgKCB1bmxpa2VseSghc2V0
X3hjcjAobmV3X2J2KSkgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAibmV3
X2J2ICUwMTYiIFBSSXg2NCAiIHJlamVjdGVkIGJ5IGhhcmR3YXJlXG4iLAorICAgICAgICAgICAg
ICAgIG5ld19idik7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCiAgICAg
ICAgIHJldHVybiAtRUZBVUxUOworICAgIH0KIAogICAgIG1hc2sgPSBuZXdfYnYgJiB+Y3Vyci0+
YXJjaC54Y3IwX2FjY3VtOwogICAgIGN1cnItPmFyY2gueGNyMCA9IG5ld19idjsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4x
MAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:57:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:57:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4vr-0001Zh-LQ; Mon, 30 Jul 2018 09:57:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4vq-0001ZY-I1
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:38 +0000
X-Inumbo-ID: e4cd2944-93de-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4cd2944-93de-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 11:56:56 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4vp-0005Ov-EG
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4vp-0000G3-C3
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4vp-0000G3-C3@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:57:37 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/hvm: Disallow unknown
 MSR_EFER bits
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6453452909702662608=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b07c76fece00c9c4c4872575f17e23f860192418
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 11:43:31 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:43:31 2018 +0200

    x86/hvm: Disallow unknown MSR_EFER bits
    
    It turns out that nothing ever prevented HVM guests from trying to set unknown
    EFER bits.  Generally, this results in a vmentry failure.
    
    For Intel hardware, all implemented bits are covered by the checks.
    
    For AMD hardware, the only EFER bit which isn't covered by the checks is TCE
    (which AFAICT is specific to AMD Fam15/16 hardware).  We never advertise TCE
    in CPUID, but it isn't a security problem to have TCE unexpected enabled in
    guest context.
    
    Disallow the setting of bits outside of the EFER_KNOWN_MASK, which prevents
    any vmentry failures for guests, yielding #GP instead.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: ef0269c6215d642a709866f04ba1a1f9f13f3614
    master date: 2018-07-24 11:25:53 +0100
---
 xen/arch/x86/hvm/hvm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 81ef5cbe3a..8e237eb1ac 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -895,6 +895,9 @@ const char *hvm_efer_valid(const struct vcpu *v, uint64_t value,
     else
         p = &host_cpuid_policy;
 
+    if ( value & ~EFER_KNOWN_MASK )
+        return "Unknown bits set";
+
     if ( (value & EFER_SCE) && !p->extd.syscall )
         return "SCE without feature";
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6453452909702662608==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 09:57:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 09:57:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4w2-0001ar-N8; Mon, 30 Jul 2018 09:57:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4w0-0001af-SK
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:48 +0000
X-Inumbo-ID: 0f7546fc-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f7546fc-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 09:58:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4vz-0005PZ-Js
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4vz-0000HA-HV
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 09:57:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4vz-0000HA-HV@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 09:57:47 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/spec-ctrl: Fix the parsing
 of xpti= on fixed Intel hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3YzgzYWYzMzNlMDI0OGFkYTJlNjU2MDk2NWFjYTYwOTZlYzdmMmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTo0NDowMiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTo0NDowMiAyMDE4ICsw
MjAwCgogICAgeDg2L3NwZWMtY3RybDogRml4IHRoZSBwYXJzaW5nIG9mIHhwdGk9IG9uIGZpeGVk
IEludGVsIGhhcmR3YXJlCiAgICAKICAgIFRoZSBjYWxscyB0byB4cHRpX2luaXRfZGVmYXVsdCgp
IGluIHBhcnNlX3hwdGkoKSBhcmUgYnVnZ3kuICBUaGUgQ1BVSUQgZGF0YQogICAgaGFzbid0IGJl
ZW4gZmV0Y2hlZCB0aGF0IGVhcmx5LCBhbmQgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgd2lsbAogICAgYWx3YXlzIGV2YWx1YXRlIGZhbHNlLgogICAgCiAgICBBcyBhIHJlc3Vs
dCwgdGhlIGRlZmF1bHQgY2FzZSB3b24ndCBkaXNhYmxlIFhQVEkgb24gSW50ZWwgaGFyZHdhcmUg
d2hpY2gKICAgIGFkdmVydGlzZXMgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTy4KICAgIAogICAg
U2ltcGxpZnkgcGFyc2VfeHB0aSgpIHRvIHNvbGVseSB0aGUgc2V0dGluZyBvZiBvcHRfeHB0aSBh
Y2NvcmRpbmcgdG8gdGhlCiAgICBwYXNzZWQgc3RyaW5nLCBhbmQgaGF2ZSBpbml0X3NwZWN1bGF0
aW9uX21pdGlnYXRpb25zKCkgY2FsbAogICAgeHB0aV9pbml0X2RlZmF1bHQoKSBpZiBhcHByb3Bp
YXRlLiAgRHJvcCB0aGUgZm9yY2UgcGFyYW1ldGVyLCBhbmQgcGFzcyBjYXBzCiAgICBpbnN0ZWFk
LCB0byBhdm9pZCByZWR1bmRhbnQgcmUtcmVhZGluZyBvZiBNU1JfQVJDSF9DQVBTLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlNWUyZmY2
ZjU0ZTAyNDUzMzFlZDM2MGI4Nzg2NzYwZjgyZmQ2NzMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3
LTI0IDExOjI1OjU0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMTcgKysr
KystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCA3NjE4NGJhZjlkLi5iNTVlOTI5N2VhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC00MDcsMTcgKzQwNywxMCBAQCBzdGF0aWMgYm9vbCBfX2luaXQgc2hvdWxkX3VzZV9lYWdl
cl9mcHUodm9pZCkKICNkZWZpbmUgT1BUX1hQVElfREVGQVVMVCAgMHhmZgogdWludDhfdCBfX3Jl
YWRfbW9zdGx5IG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKIAotc3RhdGljIF9faW5pdCB2
b2lkIHhwdGlfaW5pdF9kZWZhdWx0KGJvb2wgZm9yY2UpCitzdGF0aWMgX19pbml0IHZvaWQgeHB0
aV9pbml0X2RlZmF1bHQodWludDY0X3QgY2FwcykKIHsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsK
LQotICAgIGlmICggIWZvcmNlICYmIChvcHRfeHB0aSAhPSBPUFRfWFBUSV9ERUZBVUxUKSApCi0g
ICAgICAgIHJldHVybjsKLQogICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4
Nl9WRU5ET1JfQU1EICkKICAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87
Ci0gICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKLSAg
ICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAgICBpZiAoIGNh
cHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PICkKICAgICAgICAgb3B0X3hwdGkgPSAwOwpA
QCAtNDMwLDggKzQyMyw2IEBAIHN0YXRpYyBfX2luaXQgaW50IHBhcnNlX3hwdGkoY29uc3QgY2hh
ciAqcykKICAgICBjb25zdCBjaGFyICpzczsKICAgICBpbnQgdmFsLCByYyA9IDA7CiAKLSAgICB4
cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7Ci0KICAgICBkbyB7CiAgICAgICAgIHNzID0gc3RyY2hy
KHMsICcsJyk7CiAgICAgICAgIGlmICggIXNzICkKQEAgLTQ0OSw3ICs0NDAsNyBAQCBzdGF0aWMg
X19pbml0IGludCBwYXJzZV94cHRpKGNvbnN0IGNoYXIgKnMpCiAKICAgICAgICAgZGVmYXVsdDoK
ICAgICAgICAgICAgIGlmICggIXN0cmNtcChzLCAiZGVmYXVsdCIpICkKLSAgICAgICAgICAgICAg
ICB4cHRpX2luaXRfZGVmYXVsdCh0cnVlKTsKKyAgICAgICAgICAgICAgICBvcHRfeHB0aSA9IE9Q
VF9YUFRJX0RFRkFVTFQ7CiAgICAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xl
YW4oImRvbTAiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgICAgIG9wdF94cHRpID0gKG9w
dF94cHRpICYgfk9QVF9YUFRJX0RPTTApIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2
YWwgPyBPUFRfWFBUSV9ET00wIDogMCk7CkBAIC02MTEsNyArNjAyLDkgQEAgdm9pZCBfX2luaXQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgIGlmICggZGVmYXVsdF94ZW5f
c3BlY19jdHJsICkKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19N
U1JfSURMRSk7CiAKLSAgICB4cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7CisgICAgaWYgKCBvcHRf
eHB0aSA9PSBPUFRfWFBUSV9ERUZBVUxUICkKKyAgICAgICAgeHB0aV9pbml0X2RlZmF1bHQoY2Fw
cyk7CisKICAgICBpZiAoIG9wdF94cHRpID09IDAgKQogICAgICAgICBzZXR1cF9mb3JjZV9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwogICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:00:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4yE-0002Bi-Uz; Mon, 30 Jul 2018 10:00:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4yD-00023H-Hd
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:05 +0000
X-Inumbo-ID: 61290232-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61290232-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:00:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4yC-0005Yt-M2
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4yC-0000eN-Jm
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4yC-0000eN-Jm@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:00:04 +0000
Subject: [Xen-changelog] [xen staging-4.9] cmdline: fix parse_boolean() for
 NULL incoming end pointer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAzNjAwNmZiMjJhM2UzNjA0OGQxMzZlZjBjZGJhYTkzOGZjNDgzYTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjQ3OjA2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjQ3OjA2IDIwMTggKzAyMDAKCiAgICBj
bWRsaW5lOiBmaXggcGFyc2VfYm9vbGVhbigpIGZvciBOVUxMIGluY29taW5nIGVuZCBwb2ludGVy
CiAgICAKICAgIFVzZSB0aGUgY2FsY3VsYXRlZCBsZW5ndGhzIGluc3RlYWQgb2YgcG9pbnRlcnMs
IGFzICdlJyBiZWluZyBOVUxMIHdpbGwKICAgIG90aGVyd2lzZSBjYXVzZSB1bmR1ZSBwYXJzaW5n
IGZhaWx1cmVzLgogICAgCiAgICBSZXBvcnRlZC1ieTogS2FybCBKb2huc29uIDxrYXJsam9obnNv
bi5pdEBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2tlcm5lbC5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24va2VybmVsLmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDcxZjViOGQ2MmYuLjZi
NDA4ZjQ1NzIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1v
bi9rZXJuZWwuYwpAQCAtMjA5LDEwICsyMDksMTEgQEAgaW50IHBhcnNlX2Jvb2xlYW4oY29uc3Qg
Y2hhciAqbmFtZSwgY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqZSkKICAgICAgICAgY2hhciBi
dWZbOF07CiAKICAgICAgICAgcyArPSBubGVuICsgMTsKLSAgICAgICAgaWYgKCBlIDw9IHMgfHwg
ZSAtIHMgPj0gQVJSQVlfU0laRShidWYpICkKKyAgICAgICAgc2xlbiAtPSBubGVuICsgMTsKKyAg
ICAgICAgaWYgKCBzbGVuID49IEFSUkFZX1NJWkUoYnVmKSApCiAgICAgICAgICAgICByZXR1cm4g
LTE7Ci0gICAgICAgIG1lbWNweShidWYsIHMsIGUgLSBzKTsKLSAgICAgICAgYnVmW2UgLSBzXSA9
IDA7CisgICAgICAgIG1lbWNweShidWYsIHMsIHNsZW4pOworICAgICAgICBidWZbc2xlbl0gPSAw
OwogICAgICAgICByZXR1cm4gcGFyc2VfYm9vbChidWYpOwogICAgIH0KIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:00:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4yQ-0002FX-20; Mon, 30 Jul 2018 10:00:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4yO-0002FM-4t
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:16 +0000
X-Inumbo-ID: 67392a19-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67392a19-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:00:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4yM-0005Z1-Rd
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4yM-0000fx-PF
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4yM-0000fx-PF@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:00:14 +0000
Subject: [Xen-changelog] [xen staging-4.9] xen: Port the
 array_index_nospec() infrastructure from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5MDRiZGRlZjBkMTk3NGQzYzcwYzdlYzhkYTMxZWFiYWFhY2M1MTYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTo0ODoyNSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTo0ODoyNSAyMDE4ICsw
MjAwCgogICAgeGVuOiBQb3J0IHRoZSBhcnJheV9pbmRleF9ub3NwZWMoKSBpbmZyYXN0cnVjdHVy
ZSBmcm9tIExpbnV4CiAgICAKICAgIFRoaXMgaXMgYXMgdGhlIGluZnJhc3RydWN0dXJlIGFwcGVh
cmVkIGluIExpbnV4IDQuMTcsIGFkYXB0ZWQgc2xpZ2h0bHkgZm9yCiAgICBYZW4uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDJkZGZhZTUxZDhiMWQ3YjhjZDMzYTRmNmFkNGQxNmQyN2NiODY5YWUKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA3LTA2IDE2OjQ5OjU3ICswMTAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm0zMi9zeXN0ZW0uaCB8IDE4ICsrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvc3lzdGVtLmggfCAyMiArKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVt
LmggICAgICAgfCAyNCArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaCAg
ICAgICAgIHwgIDMgKysKIHhlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaCAgICAgICAgICAgfCA3MCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAx
MzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCmluZGV4IGM2MTdi
NDA0MzguLmFiNTdhYmZiYzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9zeXN0ZW0uaApAQCAtNDgs
NiArNDgsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZmlxX2lzX2VuYWJsZWQodm9pZCkK
ICAgICByZXR1cm4gIShmbGFncyAmIFBTUl9GSVFfTUFTSyk7CiB9CiAKKyNkZWZpbmUgQ1NEQiAg
ICAiLmluc3QgIDB4ZTMyMGYwMTQiCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJh
eV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN6KQorewor
ICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKKworICAgIGFzbSB2b2xhdGlsZSggImNtcCAgICAlMSwg
JTJcbiIKKyAgICAgICAgICAgICAgICAgICJzYmMgICAgJTAsICUxLCAlMVxuIgorICAgICAgICAg
ICAgICAgICAgQ1NEQgorICAgICAgICAgICAgICAgICAgOiAiPXIiIChtYXNrKQorICAgICAgICAg
ICAgICAgICAgOiAiciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgOiAiY2Mi
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3Nw
ZWMgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzdGVtLmgKaW5kZXggMmUyZWUyMTJhMS4uMmUzNjU3
M2FjNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCkBAIC01OCw2ICs1OCwyOCBAQCBz
dGF0aWMgaW5saW5lIGludCBsb2NhbF9maXFfaXNfZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiAh
KGZsYWdzICYgUFNSX0ZJUV9NQVNLKTsKIH0KIAorI2RlZmluZSBjc2RiKCkgIGFzbSB2b2xhdGls
ZSAoICJoaW50ICMyMCIgOiA6IDogIm1lbW9yeSIgKQorCisvKgorICogR2VuZXJhdGUgYSBtYXNr
IGZvciBhcnJheV9pbmRleF9fbm9zcGVjKCkgdGhhdCBpcyB+MFVMIHdoZW4gMCA8PSBpZHggPCBz
egorICogYW5kIDAgb3RoZXJ3aXNlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpZHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzeikK
K3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICAg
ICAlMSwgJTJcbiIKKyAgICAgICAgICAgICAgICAgICAic2JjICAgICAlMCwgeHpyLCB4enJcbiIK
KyAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG1hc2spCisgICAgICAgICAgICAgICAgICAgOiAi
ciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgIDogImNjIiApOworICAgIGNz
ZGIoKTsKKworICAgIHJldHVybiBtYXNrOworfQorI2RlZmluZSBhcnJheV9pbmRleF9tYXNrX25v
c3BlYyBhcnJheV9pbmRleF9tYXNrX25vc3BlYworCiAjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAppbmRleCBlYjQ5OGY1ZTcxLi42MDU3NjhiZTEyIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3lzdGVtLmgKQEAgLTE4NSw2ICsxODUsMzAgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dW5zaWduZWQgbG9uZyBfX3hhZGQoCiAjZGVmaW5lIHNldF9tYih2YXIsIHZhbHVlKSBkbyB7IHhj
aGcoJnZhciwgdmFsdWUpOyB9IHdoaWxlICgwKQogI2RlZmluZSBzZXRfd21iKHZhciwgdmFsdWUp
IGRvIHsgdmFyID0gdmFsdWU7IHdtYigpOyB9IHdoaWxlICgwKQogCisvKioKKyAqIGFycmF5X2lu
ZGV4X21hc2tfbm9zcGVjKCkgLSBnZW5lcmF0ZSBhIG1hc2sgdGhhdCBpcyB+MFVMIHdoZW4gdGhl
CisgKiAgICAgIGJvdW5kcyBjaGVjayBzdWNjZWVkcyBhbmQgMCBvdGhlcndpc2UKKyAqIEBpbmRl
eDogYXJyYXkgZWxlbWVudCBpbmRleAorICogQHNpemU6IG51bWJlciBvZiBlbGVtZW50cyBpbiBh
cnJheQorICoKKyAqIFJldHVybnM6CisgKiAgICAgMCAtIChpbmRleCA8IHNpemUpCisgKi8KK3N0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25l
ZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7
CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICVbc2l6ZV0sICVbaW5kZXhdOyBzYmIgJVttYXNr
XSwgJVttYXNrXTsiCisgICAgICAgICAgICAgICAgICAgOiBbbWFza10gIj1yIiAobWFzaykKKyAg
ICAgICAgICAgICAgICAgICA6IFtzaXplXSAiZyIgKHNpemUpLCBbaW5kZXhdICJyIiAoaW5kZXgp
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKworLyogT3ZlcnJpZGUgZGVmYXVsdCBpbXBsZW1l
bnRhdGlvbiBpbiBub3NwZWMuaC4gKi8KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2RlZmluZSBsb2NhbF9pcnFfZGlzYWJsZSgpICAg
ICBhc20gdm9sYXRpbGUgKCAiY2xpIiA6IDogOiAibWVtb3J5IiApCiAjZGVmaW5lIGxvY2FsX2ly
cV9lbmFibGUoKSAgICAgIGFzbSB2b2xhdGlsZSAoICJzdGkiIDogOiA6ICJtZW1vcnkiICkKIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmggYi94ZW4vaW5jbHVkZS94ZW4v
Y29tcGlsZXIuaAppbmRleCA1MzNhOGVhMGYzLi5hN2UwNTY4MWM5IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaApA
QCAtODEsNiArODEsOSBAQAogI3ByYWdtYSBHQ0MgdmlzaWJpbGl0eSBwdXNoKGhpZGRlbikKICNl
bmRpZgogCisvKiBNYWtlIHRoZSBvcHRpbWl6ZXIgYmVsaWV2ZSB0aGUgdmFyaWFibGUgY2FuIGJl
IG1hbmlwdWxhdGVkIGFyYml0cmFyaWx5LiAqLworI2RlZmluZSBPUFRJTUlaRVJfSElERV9WQVIo
dmFyKSBfX2FzbV9fICggIiIgOiAiK2ciICh2YXIpICkKKwogLyogVGhpcyBtYWNybyBvYmZ1c2Nh
dGVzIGFyaXRobWV0aWMgb24gYSB2YXJpYWJsZSBhZGRyZXNzIHNvIHRoYXQgZ2NjCiAgICBzaG91
bGRuJ3QgcmVjb2duaXplIHRoZSBvcmlnaW5hbCB2YXIsIGFuZCBtYWtlIGFzc3VtcHRpb25zIGFi
b3V0IGl0ICovCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL25vc3BlYy5oIGIveGVu
L2luY2x1ZGUveGVuL25vc3BlYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLjQ4NzkzOTk2ZTgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbm9zcGVj
LmgKQEAgLTAsMCArMSw3MCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg
Ki8KKy8qIENvcHlyaWdodChjKSAyMDE4IExpbnVzIFRvcnZhbGRzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggQWxleGVpIFN0YXJvdm9pdG92LiBBbGwgcmln
aHRzIHJlc2VydmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24u
IEFsbCByaWdodHMgcmVzZXJ2ZWQuICovCisvKiBDb3B5cmlnaHQoYykgMjAxOCBDaXRyaXggU3lz
dGVtcyBSJkQgTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqLworCisjaWZuZGVmIFhFTl9OT1NQ
RUNfSAorI2RlZmluZSBYRU5fTk9TUEVDX0gKKworI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKwor
LyoqCisgKiBhcnJheV9pbmRleF9tYXNrX25vc3BlYygpIC0gZ2VuZXJhdGUgYSB+MCBtYXNrIHdo
ZW4gaW5kZXggPCBzaXplLCAwIG90aGVyd2lzZQorICogQGluZGV4OiBhcnJheSBlbGVtZW50IGlu
ZGV4CisgKiBAc2l6ZTogbnVtYmVyIG9mIGVsZW1lbnRzIGluIGFycmF5CisgKgorICogV2hlbiBA
aW5kZXggaXMgb3V0IG9mIGJvdW5kcyAoQGluZGV4ID49IEBzaXplKSwgdGhlIHNpZ24gYml0IHdp
bGwgYmUKKyAqIHNldC4gIEV4dGVuZCB0aGUgc2lnbiBiaXQgdG8gYWxsIGJpdHMgYW5kIGludmVy
dCwgZ2l2aW5nIGEgcmVzdWx0IG9mCisgKiB6ZXJvIGZvciBhbiBvdXQgb2YgYm91bmRzIGluZGV4
LCBvciB+MCBpZiB3aXRoaW4gYm91bmRzIFswLCBAc2l6ZSkuCisgKi8KKyNpZm5kZWYgYXJyYXlf
aW5kZXhfbWFza19ub3NwZWMKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRl
eF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAg
ICAvKgorICAgICAqIEFsd2F5cyBjYWxjdWxhdGUgYW5kIGVtaXQgdGhlIG1hc2sgZXZlbiBpZiB0
aGUgY29tcGlsZXIKKyAgICAgKiB0aGlua3MgdGhlIG1hc2sgaXMgbm90IG5lZWRlZC4gVGhlIGNv
bXBpbGVyIGRvZXMgbm90IHRha2UKKyAgICAgKiBpbnRvIGFjY291bnQgdGhlIHZhbHVlIG9mIEBp
bmRleCB1bmRlciBzcGVjdWxhdGlvbi4KKyAgICAgKi8KKyAgICBPUFRJTUlaRVJfSElERV9WQVIo
aW5kZXgpOworICAgIHJldHVybiB+KGxvbmcpKGluZGV4IHwgKHNpemUgLSAxVUwgLSBpbmRleCkp
ID4+IChCSVRTX1BFUl9MT05HIC0gMSk7Cit9CisjZW5kaWYKKworLyoKKyAqIGFycmF5X2luZGV4
X25vc3BlYyAtIHNhbml0aXplIGFuIGFycmF5IGluZGV4IGFmdGVyIGEgYm91bmRzIGNoZWNrCisg
KgorICogRm9yIGEgY29kZSBzZXF1ZW5jZSBsaWtlOgorICoKKyAqICAgICBpZiAoaW5kZXggPCBz
aXplKSB7CisgKiAgICAgICAgIGluZGV4ID0gYXJyYXlfaW5kZXhfbm9zcGVjKGluZGV4LCBzaXpl
KTsKKyAqICAgICAgICAgdmFsID0gYXJyYXlbaW5kZXhdOworICogICAgIH0KKyAqCisgKiAuLi5p
ZiB0aGUgQ1BVIHNwZWN1bGF0ZXMgcGFzdCB0aGUgYm91bmRzIGNoZWNrIHRoZW4KKyAqIGFycmF5
X2luZGV4X25vc3BlYygpIHdpbGwgY2xhbXAgdGhlIGluZGV4IHdpdGhpbiB0aGUgcmFuZ2Ugb2Yg
WzAsCisgKiBzaXplKS4KKyAqLworI2RlZmluZSBhcnJheV9pbmRleF9ub3NwZWMoaW5kZXgsIHNp
emUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHR5cGVvZihpbmRleCkgX2kgPSAoaW5kZXgpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihzaXplKSBfcyA9IChzaXplKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgX21h
c2sgPSBhcnJheV9pbmRleF9tYXNrX25vc3BlYyhfaSwgX3MpOyAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2YoX2kpID4gc2l6ZW9mKGxvbmcp
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
X3MpID4gc2l6ZW9mKGxvbmcpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICh0eXBlb2YoX2kpKSAoX2kgJiBfbWFzayk7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKworI2VuZGlmIC8qIFhFTl9OT1NQRUNf
SCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0
eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:00:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4ya-0002GX-3x; Mon, 30 Jul 2018 10:00:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4yY-0002GN-GA
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:26 +0000
X-Inumbo-ID: 6d4a1f69-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6d4a1f69-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:00:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4yX-0005ZE-0y
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4yW-0000h7-Uw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4yW-0000h7-Uw@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:00:24 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86: correctly set
 nonlazy_xstate_used when loading full state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxNDc4NWM0NzQ4Yjc5N2I5MDkwZjI5OTE0MmEwYzI1NzM1NTMyYjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjQ5OjQxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjQ5OjQxIDIwMTggKzAyMDAKCiAgICB4
ODY6IGNvcnJlY3RseSBzZXQgbm9ubGF6eV94c3RhdGVfdXNlZCB3aGVuIGxvYWRpbmcgZnVsbCBz
dGF0ZQogICAgCiAgICBJbiB0aGlzIGNhc2UsIGp1c3QgbGlrZSB4Y3IwX2FjY3VtLCBub25sYXp5
X3hzdGF0ZV91c2VkIHNob3VsZCBhbHdheXMgYmUKICAgIHNldCB0byB0aGUgaW50ZW5kZWQgbmV3
IHZhbHVlLCByYXRoZXIgdGhhbiBwb3NzaWJseSBsZWF2aW5nIHRoZSBmbGFnIHNldAogICAgZnJv
bSBhIHByaW9yIHN0YXRlIGxvYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNDZiZjBlMTAxY2E2MzExOGI5ZGIyNjE2ZThm
NTFlOTcyZDdmNTYzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0wOSAxMDo1MTowMiArMDIwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgfCAzICstLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKaW5kZXggNDdiODgzNWM2MS4uZTE0YTBlYWJkZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTIyMyw4ICsxMjIz
LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICB2Y3B1X3BhdXNlKHYp
OwogICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9IF94Y3IwOwogICAgICAgICAgICAgICAg
IHYtPmFyY2gueGNyMF9hY2N1bSA9IF94Y3IwX2FjY3VtOwotICAgICAgICAgICAgICAgIGlmICgg
X3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2gubm9ubGF6eV94c3RhdGVfdXNlZCA9IDE7CisgICAgICAgICAgICAgICAgdi0+YXJjaC5ub25s
YXp5X3hzdGF0ZV91c2VkID0gX3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWTsKICAgICAgICAg
ICAgICAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXModiwgX3hzYXZlX2FyZWEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSAtIFBWX1hTQVZFX0hEUl9TSVpF
KTsKICAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBkZTQ3YzIwZDBj
Li43OGI2OTJjZDJiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTEzMDYsOCArMTMwNiw3IEBAIHN0YXRpYyBpbnQgaHZt
X2xvYWRfY3B1X3hzYXZlX3N0YXRlcyhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKIAogICAgIHYtPmFyY2gueGNyMCA9IGN0eHQtPnhjcjA7CiAgICAgdi0+YXJjaC54
Y3IwX2FjY3VtID0gY3R4dC0+eGNyMF9hY2N1bTsKLSAgICBpZiAoIGN0eHQtPnhjcjBfYWNjdW0g
JiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgIHYtPmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCA9
IDE7CisgICAgdi0+YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkID0gY3R4dC0+eGNyMF9hY2N1bSAm
IFhTVEFURV9OT05MQVpZOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCAmY3R4dC0+c2F2
ZV9hcmVhLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0b2Yoc3RydWN0
IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:00:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:00:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4yk-0002Hi-62; Mon, 30 Jul 2018 10:00:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4yi-0002HR-Ek
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:36 +0000
X-Inumbo-ID: 735a23e8-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 735a23e8-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:00:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4yh-0005ZQ-6W
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4yh-0000hp-46
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4yh-0000hp-46@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:00:35 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/spec-ctrl: command line
 handling adjustments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2YWM1MWEyNDZiNDUwZTI3NGM1M2FhYjY3MTllOWE4MzYyODQwMDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjUwOjIxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjUwOjIxIDIwMTggKzAyMDAKCiAgICB4
ODYvc3BlYy1jdHJsOiBjb21tYW5kIGxpbmUgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAg
Rm9yIG9uZSwgIm5vLXhlbiIgc2hvdWxkIG5vdCBpbXBseSAibm8tZWFnZXItZnB1IiwgYXMgImVh
Z2VyIEZQVSIgbW9kZQogICAgaXMgdG8gZ3VhcmQgZ3Vlc3RzLCBub3QgWGVuIGl0c2VsZiwgd2hp
Y2ggaXMgYWxzbyBleHByZXNzZWQgc28gYnkKICAgIHByaW50X2RldGFpbHMoKS4KICAgIAogICAg
QW5kIHRoZW4gb3B0X3NzYmQsIGRlc3BpdGUgYmVpbmcgb2ZmIGJ5IGRlZmF1bHQsIHNob3VsZCBh
bHNvIGJlIGNsZWFyZWQKICAgIGJ5IHRoZSAibm8iIGFuZCAibm8teGVuIiBzdWItb3B0aW9ucy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBhYzNmOWE3MjE0MWE0OGQ0MGZhYmZmZjU2MWQ1YTdkYzBlMWI4
MTBkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0xMCAxMjoyMjozMSArMDIwMAotLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA0NGJjNTE4YWJlLi40ZjYyZmViYjZh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0xMDgsNiArMTA4LDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
c3BlY19jdHJsKGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gZmFsc2U7CiAg
ICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9IGZhbHNlOwogCisgICAgICAgICAgICBvcHRfZWFn
ZXJfZnB1ID0gMDsKKwogICAgICAgICBkaXNhYmxlX2NvbW1vbjoKICAgICAgICAgICAgIG9wdF9y
c2JfcHYgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gZmFsc2U7CkBAIC0xMTUs
NyArMTE3LDcgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNoYXIgKnMpCiAg
ICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CiAgICAgICAgICAgICBvcHRfaWJycyA9
IDA7CiAgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOwotICAgICAgICAgICAgb3B0X2VhZ2Vy
X2ZwdSA9IDA7CisgICAgICAgICAgICBvcHRfc3NiZCA9IGZhbHNlOwogICAgICAgICB9CiAgICAg
ICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmct
NC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:00:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:00:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4yu-0002J5-7y; Mon, 30 Jul 2018 10:00:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4ys-0002Is-Gh
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:46 +0000
X-Inumbo-ID: 79698740-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 79698740-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:01:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4yr-0005aF-C2
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4yr-0000jK-9k
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4yr-0000jK-9k@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:00:45 +0000
Subject: [Xen-changelog] [xen staging-4.9] xen: oprofile/nmi_int.c: Drop
 unwanted sexual reference
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM0ZDg2YzZmNWUwNDZmYzNhMjgyOTM1YmZjYmEzNDg3MzcyNjdjMGYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgMzAgMTE6NTA6NTAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMzAgMTE6NTA6NTAgMjAxOCArMDIw
MAoKICAgIHhlbjogb3Byb2ZpbGUvbm1pX2ludC5jOiBEcm9wIHVud2FudGVkIHNleHVhbCByZWZl
cmVuY2UKICAgIAogICAgVGhpcyBpcyBub3QgcmVhbGx5IHZlcnkgbmljZS4KICAgIAogICAgVGhp
cyBsaW5lIGRvZXNuJ3QgaGF2ZSBtdWNoIHZhbHVlIGluIGl0c2VsZi4gIFRoZSByZXN0IG9mIHRo
aXMgY29tbWVudAogICAgYmxvY2sgaXMgcHJldHR5IGNsZWFyIHdoYXQgaXQgd2FudHMgdG8gY29u
dmV5LiAgU28gZGVsZXRlIGl0LgogICAgCiAgICAoV2hpbGUgd2UgYXJlIGhlcmUsIGFkb3B0IHRo
ZSBDT0RJTkdfU1RZTEUtbWFuZGF0ZWQgZm9ybWF0dGluZy4pCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aC54ZW5AZ21haWwuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGR1
bmxhcGdAdW1pY2guZWR1CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogNDFjYjJkYjYyNjI3YTc0MzhkOTM4YWFlNDg3NTUwYzNm
NGFjYjFkYQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTIgMTY6Mzg6MzAgKzAxMDAKLS0tCiB4
ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L29w
cm9maWxlL25taV9pbnQuYyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKaW5kZXgg
MTM1MzRkNDkxNC4uZWQ2NDVlOGU5OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxl
L25taV9pbnQuYworKysgYi94ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jCkBAIC0xODIs
NyArMTgyLDcgQEAgaW50IG5taV9yZXNlcnZlX2NvdW50ZXJzKHZvaWQpCiAJaWYgKCFhbGxvY2F0
ZV9tc3JzKCkpCiAJCXJldHVybiAtRU5PTUVNOwogCi0JLyogV2Ugd2FsayBhIHRoaW4gbGluZSBi
ZXR3ZWVuIGxhdyBhbmQgcmFwZSBoZXJlLgorCS8qCiAJICogV2UgbmVlZCB0byBiZSBjYXJlZnVs
IHRvIGluc3RhbGwgb3VyIE5NSSBoYW5kbGVyCiAJICogd2l0aG91dCBhY3R1YWxseSB0cmlnZ2Vy
aW5nIGFueSBOTUlzIGFzIHRoaXMgd2lsbAogCSAqIGJyZWFrIHRoZSBjb3JlIGNvZGUgaG9ycmlm
aWNhbGx5LgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:00:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4z3-0002MH-9Z; Mon, 30 Jul 2018 10:00:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4z2-0002Ke-45
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:56 +0000
X-Inumbo-ID: 7f78aabd-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7f78aabd-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:01:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4z1-0005aN-HM
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4z1-0000kf-F4
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:00:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4z1-0000kf-F4@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:00:55 +0000
Subject: [Xen-changelog] [xen staging-4.9] allow cpu_down() to be called
 earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0ZGQxNzQ3M2RjMDVkNDI4Y2NlOTllZjFmZWViNGQ1MjZiOTAxNzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjUxOjE5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjUxOjE5IDIwMTggKzAyMDAKCiAgICBh
bGxvdyBjcHVfZG93bigpIHRvIGJlIGNhbGxlZCBlYXJsaWVyCiAgICAKICAgIFRoZSBmdW5jdGlv
bidzIHVzZSBvZiB0aGUgc3RvcC1tYWNoaW5lIGxvZ2ljIGhhcyBzbyBmYXIgcHJldmVudGVkIGl0
cwogICAgdXNlIGFoZWFkIG9mIHRoZSBwcm9jZXNzaW5nIG9mIHRoZSAib3JkaW5hcnkiIGluaXRj
YWxscy4gU2luY2UgYXQgdGhpcwogICAgZWFybHkgdGltZSB3ZSdyZSBpbiBhIGNvbnRyb2xsZWQg
ZW52aXJvbm1lbnQgYW55d2F5LCB0aGVyZSdzIG5vIG5lZWQgZm9yCiAgICBzdWNoIGEgaGVhdnkg
dG9vbC4gQWRkaXRpb25hbGx5IHRoaXMgb3VnaHQgdG8gaGF2ZSBsZXNzIG9mIGEgcGVyZm9ybWFu
Y2UKICAgIGltcGFjdCBlc3BlY2lhbGx5IG9uIGxhcmdlIHN5c3RlbXMsIGNvbXBhcmVkIHRvIHRo
ZSBhbHRlcm5hdGl2ZSBvZgogICAgbWFraW5nIHN0b3AtbWFjaGluZSBmdW5jdGlvbmFsaXR5IGF2
YWlsYWJsZSBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNTg5NGMwYTJkYTY2MjQzYTg5MDg4ZDMwOWM3ZTFl
YTIxMmFiMjhkNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTYgMTU6MTU6MTIgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2NwdS5jIHwgMTEgKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jcHUu
YyBiL3hlbi9jb21tb24vY3B1LmMKaW5kZXggNjM1MGYxNTBiZC4uNjUzYTU2Yjg0MCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9jcHUuYworKysgYi94ZW4vY29tbW9uL2NwdS5jCkBAIC02NywxMiAr
NjcsMTcgQEAgdm9pZCBfX2luaXQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmll
cl9ibG9jayAqbmIpCiAgICAgc3Bpbl91bmxvY2soJmNwdV9hZGRfcmVtb3ZlX2xvY2spOwogfQog
Ci1zdGF0aWMgaW50IHRha2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQorc3RhdGljIHZvaWQgX3Rh
a2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQogewogICAgIHZvaWQgKmhjcHUgPSAodm9pZCAqKShs
b25nKXNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBpbnQgbm90aWZpZXJfcmMgPSBub3RpZmllcl9j
YWxsX2NoYWluKCZjcHVfY2hhaW4sIENQVV9EWUlORywgaGNwdSwgTlVMTCk7CiAgICAgQlVHX09O
KG5vdGlmaWVyX3JjICE9IE5PVElGWV9ET05FKTsKICAgICBfX2NwdV9kaXNhYmxlKCk7Cit9CisK
K3N0YXRpYyBpbnQgdGFrZV9jcHVfZG93bih2b2lkICphcmcpCit7CisgICAgX3Rha2VfY3B1X2Rv
d24oYXJnKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtOTgsNyArMTAzLDkgQEAgaW50IGNwdV9k
b3duKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICBp
ZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRha2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwg
MCApCisgICAgaWYgKCB1bmxpa2VseShzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlKSAp
CisgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUpLCBfdGFrZV9jcHVfZG93
biwgTlVMTCwgdHJ1ZSk7CisgICAgZWxzZSBpZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRh
a2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwgMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAg
IF9fY3B1X2RpZShjcHUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:01:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4zE-0002NO-BL; Mon, 30 Jul 2018 10:01:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4zC-0002NE-L9
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:06 +0000
X-Inumbo-ID: 8589387c-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8589387c-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:01:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4zB-0005an-N0
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4zB-0000mC-Kd
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4zB-0000mC-Kd@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:01:05 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/svm Fixes and cleanup to
 svm_inject_event()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjMzAzMGZhMzkyYWNhMjkzMDc4MzQ5YjE0ZmJkYWZjNDM0ZDk1ZWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTo1MTo1MCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTo1MTo1MCAyMDE4ICsw
MjAwCgogICAgeDg2L3N2bSBGaXhlcyBhbmQgY2xlYW51cCB0byBzdm1faW5qZWN0X2V2ZW50KCkK
ICAgIAogICAgICogU3RhdGUgYWRqdXN0bWVudHMgKGFuZCBkZWJ1ZyB0cmFjaW5nKSBmb3IgI0RC
LyNCUC8jUEYgc2hvdWxkIG5vdCBiZSBkb25lCiAgICAgICBmb3IgYGludCAkbmAgaW5zdHJ1Y3Rp
b25zLiAgVXBkYXRlcyB0byAlY3IyIG9jY3VyIGV2ZW4gaWYgdGhlIGV4Y2VwdGlvbgogICAgICAg
Y29tYmluZXMgdG8gI0RGLgogICAgICogRG9uJ3Qgb3BlbmNvZGUgRFJfU1RFUCB3aGVuIHVwZGF0
aW5nICVkcjYuCiAgICAgKiBTaW1wbGlmeSB0aGUgbG9naWMgZm9yIGNhbGxpbmcgc3ZtX2VtdWxf
c3dpbnRfaW5qZWN0aW9uKCkgYXMgaW4gdGhlIGNvbW1vbgogICAgICAgY2FzZSwgZXZlcnkgY29u
ZGl0aW9uIG5lZWRzIGNoZWNraW5nLgogICAgICogRml4IGNvbW1lbnRzIHdoaWNoIGhhdmUgYmVj
b21lIHN0YWxlIGFzIGNvZGUgaGFzIG1vdmVkIGJldHdlZW4gY29tcG9uZW50cy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDhkYWI4NjdjODFlZGU0NTUwMDkwMjhhOWE4OGVkYzRmZjNiOWRhODgK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3LTE3IDEwOjEyOjQwICswMTAwCi0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgfCA0MSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggYmM4OWQzOWE3OS4uMTU1YTE4NzdiOCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKQEAgLTEzNjksMjQgKzEzNjksMTggQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChj
b25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAgKiBYZW4gbXVzdCBlbXVsYXRlIGVu
b3VnaCBvZiB0aGUgZXZlbnQgaW5qZWN0aW9uIHRvIGJlIHN1cmUgdGhhdCBhCiAgICAgICogZnVy
dGhlciBmYXVsdCBzaG91bGRuJ3Qgb2NjdXIgZHVyaW5nIGRlbGl2ZXJ5LiAgVGhpcyBjb3ZlcnMg
dGhlIGZhY3QKICAgICAgKiB0aGF0IGhhcmR3YXJlIGRvZXNuJ3QgcGVyZm9ybSBEUEwgY2hlY2tp
bmcgb24gaW5qZWN0aW9uLgotICAgICAqCi0gICAgICogQWxzbywgaXQgYWNjb3VudHMgZm9yIHBy
b3BlciBwb3NpdGlvbmluZyBvZiAlcmlwIGZvciBhbiBldmVudCB3aXRoIHRyYXAKLSAgICAgKiBz
ZW1hbnRpY3MgKHdoZXJlICVyaXAgc2hvdWxkIHBvaW50IGFmdGVyIHRoZSBpbnN0cnVjdGlvbikg
d2hpY2ggc3VmZmVycwotICAgICAqIGEgZmF1bHQgZHVyaW5nIGluamVjdGlvbiAoYXQgd2hpY2gg
cG9pbnQgJXJpcCBzaG91bGQgcG9pbnQgYXQgdGhlCi0gICAgICogaW5zdHJ1Y3Rpb24pLgogICAg
ICAqLwogICAgIGlmICggZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBU
SU9OIHx8Ci0gICAgICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+dHlwZSA9PSBY
ODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCB8fAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9TV19FWENFUFRJT04pKSApCisgICAg
ICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+dHlwZSA+PSBYODZfRVZFTlRUWVBF
X1NXX0lOVEVSUlVQVCkpICkKICAgICAgICAgc3ZtX2VtdWxfc3dpbnRfaW5qZWN0aW9uKCZfZXZl
bnQpOwogCi0gICAgc3dpdGNoICggX2V2ZW50LnZlY3RvciApCisgICAgc3dpdGNoICggX2V2ZW50
LnZlY3RvciB8IC0oX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9TV19JTlRFUlJVUFQpICkK
ICAgICB7CiAgICAgY2FzZSBUUkFQX2RlYnVnOgogICAgICAgICBpZiAoIHJlZ3MtPmVmbGFncyAm
IFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICB7CiAgICAgICAgICAgICBfX3Jlc3RvcmVfZGVidWdf
cmVnaXN0ZXJzKHZtY2IsIGN1cnIpOwotICAgICAgICAgICAgdm1jYl9zZXRfZHI2KHZtY2IsIHZt
Y2JfZ2V0X2RyNih2bWNiKSB8IDB4NDAwMCk7CisgICAgICAgICAgICB2bWNiX3NldF9kcjYodm1j
Yiwgdm1jYl9nZXRfZHI2KHZtY2IpIHwgRFJfU1RFUCk7CiAgICAgICAgIH0KICAgICAgICAgLyog
ZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBUUkFQX2ludDM6CkBAIC0xMzk2LDYgKzEzOTAsMTMg
QEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpl
dmVudCkKICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIoKTsKICAgICAgICAg
ICAgIHJldHVybjsKICAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgVFJBUF9w
YWdlX2ZhdWx0OgorICAgICAgICBBU1NFUlQoX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9I
V19FWENFUFRJT04pOworICAgICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzJdID0g
X2V2ZW50LmNyMjsKKyAgICAgICAgdm1jYl9zZXRfY3IyKHZtY2IsIF9ldmVudC5jcjIpOworICAg
ICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHVubGlrZWx5KGV2ZW50aW5qLmZpZWxkcy52
KSAmJgpAQCAtMTQxOCwxMyArMTQxOSw5IEBAIHN0YXRpYyB2b2lkIHN2bV9pbmplY3RfZXZlbnQo
Y29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQpCiAgICAgICogaWNlYnAsIHNvZnR3YXJlIGV2
ZW50cyB3aXRoIHRyYXAgc2VtYW50aWNzIG5lZWQgZW11bGF0aW5nLCBzbyAlcmlwIGluCiAgICAg
ICogdGhlIHRyYXAgZnJhbWUgcG9pbnRzIGFmdGVyIHRoZSBpbnN0cnVjdGlvbi4KICAgICAgKgot
ICAgICAqIFRoZSB4ODYgZW11bGF0b3IgKGlmIHJlcXVlc3RlZCBieSB0aGUgeDg2X3N3aW50X2Vt
dWxhdGVfKiBjaG9pY2UpIHdpbGwKLSAgICAgKiBoYXZlIHBlcmZvcm1lZCBjaGVja3Mgc3VjaCBh
cyBwcmVzZW5jZS9kcGwvZXRjIGFuZCBiZWxpZXZlcyB0aGF0IHRoZQotICAgICAqIGV2ZW50IGlu
amVjdGlvbiB3aWxsIHN1Y2NlZWQgd2l0aG91dCBmYXVsdGluZy4KLSAgICAgKgotICAgICAqIFRo
ZSB4ODYgZW11bGF0b3Igd2lsbCBhbHdheXMgcHJvdmlkZSBmYXVsdCBzZW1hbnRpY3MgZm9yIHNv
ZnR3YXJlCi0gICAgICogZXZlbnRzLCB3aXRoIF90cmFwLmluc25fbGVuIHNldCBhcHByb3ByaWF0
ZWx5LiAgSWYgdGhlIGluamVjdGlvbgotICAgICAqIHJlcXVpcmVzIGVtdWxhdGlvbiwgbW92ZSAl
cmlwIGZvcndhcmRzIGF0IHRoaXMgcG9pbnQuCisgICAgICogc3ZtX2VtdWxfc3dpbnRfaW5qZWN0
aW9uKCkgaGFzIGFscmVhZHkgY29uZmlybWVkIHRoYXQgZXZlbnRzIHdpdGggdHJhcAorICAgICAq
IHNlbWFudGljcyB3b24ndCBmYXVsdCBvbiBpbmplY3Rpb24uICBQb3NpdGlvbiAlcmlwL05leHRS
SVAgc3VpdGFibHksCisgICAgICogYW5kIHJlc3RyaWN0IHRoZSBldmVudCB0eXBlIHRvIHdoYXQg
aGFyZHdhcmUgd2lsbCB0b2xlcmF0ZS4KICAgICAgKi8KICAgICBzd2l0Y2ggKCBfZXZlbnQudHlw
ZSApCiAgICAgewpAQCAtMTQ4MSwxNiArMTQ3OCwxMiBAQCBzdGF0aWMgdm9pZCBzdm1faW5qZWN0
X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAgICAgICAgICBldmVudGlu
ai5maWVsZHMuZXJyb3Jjb2RlID09ICh1aW50MTZfdClldmVudGluai5maWVsZHMuZXJyb3Jjb2Rl
KTsKICAgICB2bWNiLT5ldmVudGluaiA9IGV2ZW50aW5qOwogCi0gICAgaWYgKCBfZXZlbnQudmVj
dG9yID09IFRSQVBfcGFnZV9mYXVsdCApCi0gICAgewotICAgICAgICBjdXJyLT5hcmNoLmh2bV92
Y3B1Lmd1ZXN0X2NyWzJdID0gX2V2ZW50LmNyMjsKLSAgICAgICAgdm1jYl9zZXRfY3IyKHZtY2Is
IF9ldmVudC5jcjIpOwotICAgICAgICBIVk1UUkFDRV9MT05HXzJEKFBGX0lOSkVDVCwgX2V2ZW50
LmVycm9yX2NvZGUsIFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7Ci0gICAgfQorICAgIGlmICgg
X2V2ZW50LnZlY3RvciA9PSBUUkFQX3BhZ2VfZmF1bHQgJiYKKyAgICAgICAgIF9ldmVudC50eXBl
ID09IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OICkKKyAgICAgICAgSFZNVFJBQ0VfTE9OR18y
RChQRl9JTkpFQ1QsIF9ldmVudC5lcnJvcl9jb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAg
IFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7CiAgICAgZWxzZQotICAgIHsKICAgICAgICAgSFZN
VFJBQ0VfMkQoSU5KX0VYQywgX2V2ZW50LnZlY3RvciwgX2V2ZW50LmVycm9yX2NvZGUpOwotICAg
IH0KIH0KIAogc3RhdGljIGludCBzdm1fZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmctNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:01:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:01:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4zO-0002Oh-Ez; Mon, 30 Jul 2018 10:01:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4zN-0002Oa-Id
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:17 +0000
X-Inumbo-ID: 66fa15cf-93df-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66fa15cf-93df-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:00:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4zL-0005aw-SP
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4zL-0000nc-QB
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4zL-0000nc-QB@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:01:15 +0000
Subject: [Xen-changelog] [xen staging-4.9] cpupools: fix state when downing
 a CPU failed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzYjIyYWQ4YmYyYzZiMjA0NmIzZmYyYzY0ODlkZjMwZGJiZjJiNmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjUyOjI1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjUyOjI1IDIwMTggKzAyMDAKCiAgICBj
cHVwb29sczogZml4IHN0YXRlIHdoZW4gZG93bmluZyBhIENQVSBmYWlsZWQKICAgIAogICAgV2hp
bGUgSSd2ZSBydW4gaW50byB0aGUgaXNzdWUgd2l0aCBmdXJ0aGVyIHBhdGNoZXMgaW4gcGxhY2Ug
d2hpY2ggbm8KICAgIGxvbmdlciBndWFyYW50ZWUgdGhlIHBlci1DUFUgYXJlYSB0byBzdGFydCBv
dXQgYXMgYWxsIHplcm9zLCB0aGUKICAgIENQVV9ET1dOX0ZBSUxFRCBwcm9jZXNzaW5nIGxvb2tz
IHRvIGhhdmUgdGhlIHNhbWUgaXNzdWU6IEJ5IG5vdCB6YXBwaW5nCiAgICB0aGUgcGVyLUNQVSBj
cHVwb29sIHBvaW50ZXIsIGNwdXBvb2xfY3B1X2FkZCgpJ3MgKGluZGlyZWN0KSBpbnZvY2F0aW9u
CiAgICBvZiBzY2hlZHVsZV9jcHVfc3dpdGNoKCkgd2lsbCB0cmlnZ2VyIHRoZSAiYyAhPSBvbGRf
cG9vbCIgYXNzZXJ0aW9uCiAgICB0aGVyZS4KICAgIAogICAgQ2xlYXJpbmcgdGhlIGZpZWxkIGR1
cmluZyBDUFVfRE9XTl9QUkVQQVJFIGlzIHRvbyBlYXJseSAoYWZhaWN0IHRoaXMKICAgIHNob3Vs
ZCBub3QgaGFwcGVuIGJlZm9yZSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSkuIENsZWFyaW5nIGl0
IGluCiAgICBDUFVfREVBRCBhbmQgQ1BVX0RPV05fRkFJTEVEIHdvdWxkIGJlIGFuIG9wdGlvbiwg
YnV0IHdvdWxkIHRha2UgdGhlIHNhbWUKICAgIHBpZWNlIG9mIGNvZGUgdHdpY2UuIFNpbmNlIHRo
ZSBmaWVsZCdzIHZhbHVlIHNob3VsZG4ndCBtYXR0ZXIgd2hpbGUgdGhlCiAgICBDUFUgaXMgb2Zm
bGluZSwgc2ltcGx5IGNsZWFyIGl0IChpbXBsaWNpdGx5KSBmb3IgQ1BVX09OTElORSBhbmQKICAg
IENQVV9ET1dOX0ZBSUxFRCwgYnV0IG9ubHkgZm9yIG90aGVyIHRoYW4gdGhlIHN1c3BlbmQvcmVz
dW1lIGNhc2UgKHdoaWNoCiAgICBnZXRzIHNwZWNpYWxseSBoYW5kbGVkIGluIGNwdXBvb2xfY3B1
X3JlbW92ZSgpKS4KICAgIAogICAgQnkgYWRqdXN0aW5nIHRoZSBjb25kaXRpb25hbCBpbiBjcHVw
b29sX2NwdV9hZGQoKSBDUFVfRE9XTl9GQUlMRUQKICAgIGhhbmRsaW5nIGluIHRoZSBzdXNwZW5k
IGNhc2Ugc2hvdWxkIG5vdyBhbHNvIGJlIGhhbmRsZWQgYmV0dGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2IxYWU5
YTI3ODE5Y2VhMGM1MDA4NzczYzY4YTdiZTZmMzdlYjBlNQogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDctMTkgMDk6NDE6NTUgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyB8IDMgKystCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9jcHVwb29sLmMgYi94ZW4vY29tbW9uL2NwdXBvb2wuYwppbmRleCA5OTk4
Mzk0NDRlLi4xZThlZGNiZDU3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdXBvb2wuYworKysg
Yi94ZW4vY29tbW9uL2NwdXBvb2wuYwpAQCAtNDkwLDcgKzQ5MCw3IEBAIHN0YXRpYyBpbnQgY3B1
cG9vbF9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUpCiAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1
LCAmY3B1cG9vbF9sb2NrZWRfY3B1cyk7CiAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmNwdXBv
b2xfZnJlZV9jcHVzKTsKIAotICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1
bWUgKQorICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9zdXNwZW5kIHx8IHN5c3Rl
bV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVzdW1lICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBjcHVw
b29sICoqYzsKIApAQCAtNTIyLDYgKzUyMiw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF9jcHVfYWRk
KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAqIChvciB1bnBsdWdnaW5nIHdvdWxkIGhhdmUg
ZmFpbGVkKSBhbmQgdGhhdCBpcyB0aGUgZGVmYXVsdCBiZWhhdmlvcgogICAgICAgICAgKiBhbnl3
YXkuCiAgICAgICAgICAqLworICAgICAgICBwZXJfY3B1KGNwdXBvb2wsIGNwdSkgPSBOVUxMOwog
ICAgICAgICByZXQgPSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKGNwdXBvb2wwLCBjcHUpOwog
ICAgIH0KICBvdXQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:01:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:01:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4zY-0002Pw-Gm; Mon, 30 Jul 2018 10:01:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4zX-0002Pp-V3
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:27 +0000
X-Inumbo-ID: 6d0dea2a-93df-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d0dea2a-93df-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:00:45 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4zW-0005b4-1p
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4zV-0000os-Vn
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4zV-0000os-Vn@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:01:25 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/AMD: distinguish compute
 units from hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6094211338468158377=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e40bfc1095eeced87751ef1acc41c401b3b3a361
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:52:53 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:52:53 2018 +0200

    x86/AMD: distinguish compute units from hyper-threads
    
    Fam17 replaces CUs by HTs, which we should reflect accordingly, even if
    the difference is not very big. The most relevant change (requiring some
    code restructuring) is that the topoext feature no longer means there is
    a valid CU ID.
    
    Take the opportunity and convert wrongly plain int variables in
    set_cpu_sibling_map() to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9429b07a0af7f92a5f25e4068e11db881e157495
    master date: 2018-07-19 09:42:42 +0200
---
 xen/arch/x86/cpu/amd.c | 16 +++++++++++-----
 xen/arch/x86/smpboot.c | 32 ++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index e4fea603c3..cb2abda905 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -501,17 +501,23 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
                 u32 eax, ebx, ecx, edx;
 
                 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
-                c->compute_unit_id = ebx & 0xFF;
                 c->x86_num_siblings = ((ebx >> 8) & 0x3) + 1;
+
+                if (c->x86 < 0x17)
+                        c->compute_unit_id = ebx & 0xFF;
+                else {
+                        c->cpu_core_id = ebx & 0xFF;
+                        c->x86_max_cores /= c->x86_num_siblings;
+                }
         }
         
         if (opt_cpu_info)
                 printk("CPU %d(%d) -> Processor %d, %s %d\n",
                        cpu, c->x86_max_cores, c->phys_proc_id,
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? "Compute Unit" : 
-                                                         "Core",
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? c->compute_unit_id :
-                                                         c->cpu_core_id);
+                       c->compute_unit_id != INVALID_CUID ? "Compute Unit"
+                                                          : "Core",
+                       c->compute_unit_id != INVALID_CUID ? c->compute_unit_id
+                                                          : c->cpu_core_id);
 }
 
 static void early_init_amd(struct cpuinfo_x86 *c)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index a6e9fbe999..7396c876aa 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -221,33 +221,41 @@ static void link_thread_siblings(int cpu1, int cpu2)
     cpumask_set_cpu(cpu2, per_cpu(cpu_core_mask, cpu1));
 }
 
-static void set_cpu_sibling_map(int cpu)
+static void set_cpu_sibling_map(unsigned int cpu)
 {
-    int i;
+    unsigned int i;
     struct cpuinfo_x86 *c = cpu_data;
 
     cpumask_set_cpu(cpu, &cpu_sibling_setup_map);
 
     cpumask_set_cpu(cpu, socket_cpumask[cpu_to_socket(cpu)]);
+    cpumask_set_cpu(cpu, per_cpu(cpu_core_mask, cpu));
+    cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
 
     if ( c[cpu].x86_num_siblings > 1 )
     {
         for_each_cpu ( i, &cpu_sibling_setup_map )
         {
-            if ( cpu_has(c, X86_FEATURE_TOPOEXT) ) {
-                if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                     (c[cpu].compute_unit_id == c[i].compute_unit_id) )
+            if ( cpu == i || c[cpu].phys_proc_id != c[i].phys_proc_id )
+                continue;
+            if ( c[cpu].compute_unit_id != INVALID_CUID &&
+                 c[i].compute_unit_id != INVALID_CUID )
+            {
+                if ( c[cpu].compute_unit_id == c[i].compute_unit_id )
+                    link_thread_siblings(cpu, i);
+            }
+            else if ( c[cpu].cpu_core_id != XEN_INVALID_CORE_ID &&
+                      c[i].cpu_core_id != XEN_INVALID_CORE_ID )
+            {
+                if ( c[cpu].cpu_core_id == c[i].cpu_core_id )
                     link_thread_siblings(cpu, i);
-            } else if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                        (c[cpu].cpu_core_id == c[i].cpu_core_id) ) {
-                link_thread_siblings(cpu, i);
             }
+            else
+                printk(XENLOG_WARNING
+                       "CPU%u: unclear relationship with CPU%u\n",
+                       cpu, i);
         }
     }
-    else
-    {
-        cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
-    }
 
     if ( c[cpu].x86_max_cores == 1 )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6094211338468158377==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:01:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:01:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4zi-0002RH-Ij; Mon, 30 Jul 2018 10:01:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4zi-0002R8-3O
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:38 +0000
X-Inumbo-ID: 731c9130-93df-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 731c9130-93df-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:00:55 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4zg-0005bF-7b
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4zg-0000qR-5J
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4zg-0000qR-5J@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:01:36 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86: distinguish CPU offlining
 from CPU removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmNGE4MmQxZDY0MmE3NjY5MmNkYWUwMzk3NzY3MmVmN2UyMWRkYjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjUzOjIxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjUzOjIxIDIwMTggKzAyMDAKCiAgICB4
ODY6IGRpc3Rpbmd1aXNoIENQVSBvZmZsaW5pbmcgZnJvbSBDUFUgcmVtb3ZhbAogICAgCiAgICBJ
biBvcmRlciB0byBiZSBhYmxlIHRvIHNlcnZpY2UgI01DIG9uIG9mZmxpbmVkIENQVXMsIHRoZSBH
RFQsIElEVCwKICAgIHN0YWNrLCBhbmQgcGVyLUNQVSBkYXRhICh3aGljaCBpbmNsdWRlcyB0aGUg
VFNTKSBuZWVkIHRvIGJlIGtlcHQKICAgIGFsbG9jYXRlZC4gVGhleSBzaG91bGQgb25seSBiZSBm
cmVlZCB1cG9uIENQVSByZW1vdmFsICh3aGljaCB3ZQogICAgY3VycmVudGx5IGRvbid0IHN1cHBv
cnQsIHNvIHNvbWUgY29kZSBpcyBiZWNvbWluZyBlZmZlY3RpdmVseSBkZWFkIGZvcgogICAgdGhl
IG1vbWVudCkuCiAgICAKICAgIE5vdGUgdGhhdCBmb3Igbm93IHBhcmtfb2ZmbGluZV9jcHVzIGRv
ZXNuJ3QgZ2V0IHNldCB0byB0cnVlIGFueXdoZXJlIC0KICAgIHRoaXMgaXMgZ29pbmcgdG8gYmUg
dGhlIHN1YmplY3Qgb2YgYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMmU2YzhmMTgyYzlj
NTAxMjliMWM3YTYyMDI0Mjg2MWU2YWQ2YTlmYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkg
MTM6NDM6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyB8IDE1ICsr
KysrKystLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgfCAgOSArKystLS0KIHhlbi9h
cmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIHwgIDkgKysrKy0tCiB4ZW4vYXJjaC94ODYvcGVyY3B1
LmMgICAgICAgICB8ICA5ICsrKystLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgfCA3
MSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3NtcC5oICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1LmggICAgICAg
ICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oICAgICB8IDIzICsrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICB8ICA4ICsrKysrCiB4ZW4vaW5jbHVk
ZS94ZW4veG1hbGxvYy5oICAgICB8ICA2ICsrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDExNSBpbnNl
cnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IDUxYTEw
ZWQxMWUuLmY4OWNhMGIyOTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC02NzUsMTIgKzY3NSwx
NSBAQCBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAKICAgICBt
Y2FiYW5rc19mcmVlKHBvbGwpOwogICAgIG1jYWJhbmtzX2ZyZWUoY2xyKTsKKworICAgIHBlcl9j
cHUocG9sbF9iYW5rbWFzaywgY3B1KSA9IE5VTEw7CisgICAgcGVyX2NwdShtY2VfY2xlYXJfYmFu
a3MsIGNwdSkgPSBOVUxMOwogfQogCiBzdGF0aWMgaW50IGNwdV9iYW5rX2FsbG9jKHVuc2lnbmVk
IGludCBjcHUpCiB7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqcG9sbCA9IG1jYWJhbmtzX2FsbG9j
KCk7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gbWNhYmFua3NfYWxsb2MoKTsKKyAgICBz
dHJ1Y3QgbWNhX2JhbmtzICpwb2xsID0gcGVyX2NwdShwb2xsX2JhbmttYXNrLCBjcHUpID86IG1j
YWJhbmtzX2FsbG9jKCk7CisgICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gcGVyX2NwdShtY2Vf
Y2xlYXJfYmFua3MsIGNwdSkgPzogbWNhYmFua3NfYWxsb2MoKTsKIAogICAgIGlmICggIXBvbGwg
fHwgIWNsciApCiAgICAgewpAQCAtNzA4LDcgKzcxMSwxMyBAQCBzdGF0aWMgaW50IGNwdV9jYWxs
YmFjaygKIAogICAgIGNhc2UgQ1BVX1VQX0NBTkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0g
ICAgICAgIGNwdV9iYW5rX2ZyZWUoY3B1KTsKKyAgICAgICAgaWYgKCAhcGFya19vZmZsaW5lX2Nw
dXMgKQorICAgICAgICAgICAgY3B1X2JhbmtfZnJlZShjcHUpOworICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyApCisg
ICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IGViMzA4MTA5MDYuLjVkNjYyMmZjMDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE1MywxMCArMTUzLDExIEBA
IHN0YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAK
ICAgICAvKgotICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlh
YmxlcyBhcmUgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCi0gICAgICogYXMgdGhleSBtYXkgYmUgZnJl
ZWQgYXQgYW55IHRpbWUuIEluIHRoaXMgY2FzZSwgaGVhcCBjb3JydXB0aW9uIG9yCi0gICAgICog
I1BGIGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcyBlbmFibGVkKS4gRm9yIGV4YW1w
bGUsIGV2ZW4KLSAgICAgKiBwcmludGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcs
IHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgorICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0
X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBtYXkgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCisgICAg
ICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUgaWYgb2ZmbGluZSBDUFVzIGRvbid0
IGdldCBwYXJrZWQuIEluCisgICAgICogdGhpcyBjYXNlLCBoZWFwIGNvcnJ1cHRpb24gb3IgI1BG
IGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcworICAgICAqIGVuYWJsZWQpLiBGb3Ig
ZXhhbXBsZSwgZXZlbiBwcmludGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsCisg
ICAgICogd2hpY2ggdG91Y2hlcyBwZXItY3B1IHZhcnMuCiAgICAgICogCiAgICAgICogQ29uc2lk
ZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBhZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5
cGVydmlzb3IKICAgICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMv
eDJhcGljLmMKaW5kZXggNWZmZmIzMTdkOS4uNGZiOWEyMjI1ZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2dlbmFwaWMveDJhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKQEAgLTIwMSwxOCArMjAxLDIxIEBAIHN0YXRpYyBpbnQgdXBkYXRlX2NsdXN0ZXJpbmZvKAog
ICAgICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgKQogICAgICAgICAgICAgY2x1c3Rlcl9j
cHVzX3NwYXJlID0geHphbGxvYyhjcHVtYXNrX3QpOwogICAgICAgICBpZiAoICFjbHVzdGVyX2Nw
dXNfc3BhcmUgfHwKLSAgICAgICAgICAgICAhYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2Ny
YXRjaF9tYXNrLCBjcHUpKSApCisgICAgICAgICAgICAgIWNvbmRfYWxsb2NfY3B1bWFza192YXIo
JnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCiAgICAgICAgICAgICBlcnIgPSAtRU5PTUVN
OwogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQ
VV9ERUFEOgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVf
Y3B1cyA9PSAoYWN0aW9uICE9IENQVV9SRU1PVkUpICkKKyAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBpZiAoIHBlcl9jcHUoY2x1c3Rlcl9jcHVzLCBjcHUpICkKICAgICAgICAgewogICAgICAg
ICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCBwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7
CiAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfZW1wdHkocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNw
dSkpICkKLSAgICAgICAgICAgICAgICB4ZnJlZShwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7
CisgICAgICAgICAgICAgICAgWEZSRUUocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpOwogICAg
ICAgICB9Ci0gICAgICAgIGZyZWVfY3B1bWFza192YXIocGVyX2NwdShzY3JhdGNoX21hc2ssIGNw
dSkpOworICAgICAgICBGUkVFX0NQVU1BU0tfVkFSKHBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUp
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGVy
Y3B1LmMgYi94ZW4vYXJjaC94ODYvcGVyY3B1LmMKaW5kZXggMWQzYmMyZWVjNS4uYmE1NGMyODZi
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BlcmNwdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9w
ZXJjcHUuYwpAQCAtMjYsNyArMjYsNyBAQCBzdGF0aWMgaW50IGluaXRfcGVyY3B1X2FyZWEodW5z
aWduZWQgaW50IGNwdSkKIHsKICAgICBjaGFyICpwOwogICAgIGlmICggX19wZXJfY3B1X29mZnNl
dFtjcHVdICE9IElOVkFMSURfUEVSQ1BVX0FSRUEgKQotICAgICAgICByZXR1cm4gLUVCVVNZOwor
ICAgICAgICByZXR1cm4gMDsKICAgICBpZiAoIChwID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhQRVJD
UFVfT1JERVIsIDApKSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgbWVt
c2V0KHAsIDAsIF9fcGVyX2NwdV9kYXRhX2VuZCAtIF9fcGVyX2NwdV9zdGFydCk7CkBAIC02OSw5
ICs2OSwxMiBAQCBzdGF0aWMgaW50IGNwdV9wZXJjcHVfY2FsbGJhY2soCiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgQ1BVX1VQX0NBTkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0gICAgICAg
IGZyZWVfcGVyY3B1X2FyZWEoY3B1KTsKKyAgICAgICAgaWYgKCAhcGFya19vZmZsaW5lX2NwdXMg
KQorICAgICAgICAgICAgZnJlZV9wZXJjcHVfYXJlYShjcHUpOwogICAgICAgICBicmVhazsKLSAg
ICBkZWZhdWx0OgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxp
bmVfY3B1cyApCisgICAgICAgICAgICBmcmVlX3BlcmNwdV9hcmVhKGNwdSk7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMKaW5kZXggNzM5NmM4NzZhYS4uMWZkYTZjNTA3YSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBA
IC02Miw2ICs2Miw4IEBAIHN0YXRpYyBjcHVtYXNrX3Qgc2NyYXRjaF9jcHUwbWFzazsKIGNwdW1h
c2tfdCBjcHVfb25saW5lX21hcCBfX3JlYWRfbW9zdGx5OwogRVhQT1JUX1NZTUJPTChjcHVfb25s
aW5lX21hcCk7CiAKK2Jvb2wgX19yZWFkX21vc3RseSBwYXJrX29mZmxpbmVfY3B1czsKKwogdW5z
aWduZWQgaW50IF9fcmVhZF9tb3N0bHkgbnJfc29ja2V0czsKIGNwdW1hc2tfdCAqKl9fcmVhZF9t
b3N0bHkgc29ja2V0X2NwdW1hc2s7CiBzdGF0aWMgY3B1bWFza190ICpzZWNvbmRhcnlfc29ja2V0
X2NwdW1hc2s7CkBAIC04ODcsNyArODg5LDE0IEBAIHN0YXRpYyB2b2lkIGNsZWFudXBfY3B1X3Jv
b3RfcGd0KHVuc2lnbmVkIGludCBjcHUpCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBjcHVfc21w
Ym9vdF9mcmVlKHVuc2lnbmVkIGludCBjcHUpCisvKgorICogVGhlICdyZW1vdmUnIGJvb2xlYW4g
Y29udHJvbHMgd2hldGhlciBhIENQVSBpcyBqdXN0IGdldHRpbmcgb2ZmbGluZWQgKGFuZAorICog
cGFya2VkKSwgb3Igb3V0cmlnaHQgcmVtb3ZlZCAvIG9mZmxpbmVkIHdpdGhvdXQgcGFya2luZy4g
UGFya2VkIENQVXMgbmVlZAorICogdGhpbmdzIGxpa2UgdGhlaXIgc3RhY2ssIEdEVCwgSURULCBU
U1MsIGFuZCBwZXItQ1BVIGRhdGEgc3RpbGwgYXZhaWxhYmxlLgorICogQSBmZXcgb3RoZXIgaXRl
bXMsIGluIHBhcnRpY3VsYXIgQ1BVIG1hc2tzLCBhcmUgYWxzbyByZXRhaW5lZCwgYXMgaXQncwor
ICogZGlmZmljdWx0IHRvIHByb3ZlIHRoYXQgdGhleSdyZSBlbnRpcmVseSB1bnJlZmVyZW5jZWQg
ZnJvbSBwYXJrZWQgQ1BVcy4KKyAqLworc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNp
Z25lZCBpbnQgY3B1LCBib29sIHJlbW92ZSkKIHsKICAgICB1bnNpZ25lZCBpbnQgb3JkZXIsIHNv
Y2tldCA9IGNwdV90b19zb2NrZXQoY3B1KTsKICAgICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSBj
cHVfZGF0YTsKQEAgLTg5OCwxNSArOTA3LDE5IEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBib290X2Zy
ZWUodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgc29ja2V0X2NwdW1hc2tbc29ja2V0XSA9IE5V
TEw7CiAgICAgfQogCi0gICAgY1tjcHVdLnBoeXNfcHJvY19pZCA9IFhFTl9JTlZBTElEX1NPQ0tF
VF9JRDsKLSAgICBjW2NwdV0uY3B1X2NvcmVfaWQgPSBYRU5fSU5WQUxJRF9DT1JFX0lEOwotICAg
IGNbY3B1XS5jb21wdXRlX3VuaXRfaWQgPSBJTlZBTElEX0NVSUQ7CiAgICAgY3B1bWFza19jbGVh
cl9jcHUoY3B1LCAmY3B1X3NpYmxpbmdfc2V0dXBfbWFwKTsKIAotICAgIGZyZWVfY3B1bWFza192
YXIocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKLSAgICBmcmVlX2NwdW1hc2tfdmFy
KHBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSk7Ci0gICAgaWYgKCBwZXJfY3B1KHNjcmF0Y2hf
Y3B1bWFzaywgY3B1KSAhPSAmc2NyYXRjaF9jcHUwbWFzayApCi0gICAgICAgIGZyZWVfY3B1bWFz
a192YXIocGVyX2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkpOworICAgIGlmICggcmVtb3ZlICkK
KyAgICB7CisgICAgICAgIGNbY3B1XS5waHlzX3Byb2NfaWQgPSBYRU5fSU5WQUxJRF9TT0NLRVRf
SUQ7CisgICAgICAgIGNbY3B1XS5jcHVfY29yZV9pZCA9IFhFTl9JTlZBTElEX0NPUkVfSUQ7Cisg
ICAgICAgIGNbY3B1XS5jb21wdXRlX3VuaXRfaWQgPSBJTlZBTElEX0NVSUQ7CisKKyAgICAgICAg
RlJFRV9DUFVNQVNLX1ZBUihwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpOworICAgICAg
ICBGUkVFX0NQVU1BU0tfVkFSKHBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSk7CisgICAgICAg
IGlmICggcGVyX2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkgIT0gJnNjcmF0Y2hfY3B1MG1hc2sg
KQorICAgICAgICAgICAgRlJFRV9DUFVNQVNLX1ZBUihwZXJfY3B1KHNjcmF0Y2hfY3B1bWFzaywg
Y3B1KSk7CisgICAgfQogCiAgICAgY2xlYW51cF9jcHVfcm9vdF9wZ3QoY3B1KTsKIApAQCAtOTI4
LDE5ICs5NDEsMjEgQEAgc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQg
Y3B1KQogICAgIH0KIAogICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fcGFnZXMoTlJfUkVTRVJW
RURfR0RUX1BBR0VTKTsKLSAgICBmcmVlX3hlbmhlYXBfcGFnZXMocGVyX2NwdShnZHRfdGFibGUs
IGNwdSksIG9yZGVyKTsKKyAgICBpZiAoIHJlbW92ZSApCisgICAgICAgIEZSRUVfWEVOSEVBUF9Q
QUdFUyhwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSwgb3JkZXIpOwogCiAgICAgZnJlZV94ZW5oZWFw
X3BhZ2VzKHBlcl9jcHUoY29tcGF0X2dkdF90YWJsZSwgY3B1KSwgb3JkZXIpOwogCi0gICAgb3Jk
ZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhJRFRfRU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlf
dCkpOwotICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhpZHRfdGFibGVzW2NwdV0sIG9yZGVyKTsKLSAg
ICBpZHRfdGFibGVzW2NwdV0gPSBOVUxMOwotCi0gICAgaWYgKCBzdGFja19iYXNlW2NwdV0gIT0g
TlVMTCApCisgICAgaWYgKCByZW1vdmUgKQogICAgIHsKLSAgICAgICAgbWVtZ3VhcmRfdW5ndWFy
ZF9zdGFjayhzdGFja19iYXNlW2NwdV0pOwotICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZXMoc3Rh
Y2tfYmFzZVtjcHVdLCBTVEFDS19PUkRFUik7Ci0gICAgICAgIHN0YWNrX2Jhc2VbY3B1XSA9IE5V
TEw7CisgICAgICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSURUX0VOVFJJRVMgKiBz
aXplb2YoaWR0X2VudHJ5X3QpKTsKKyAgICAgICAgRlJFRV9YRU5IRUFQX1BBR0VTKGlkdF90YWJs
ZXNbY3B1XSwgb3JkZXIpOworCisgICAgICAgIGlmICggc3RhY2tfYmFzZVtjcHVdICkKKyAgICAg
ICAgeworICAgICAgICAgICAgbWVtZ3VhcmRfdW5ndWFyZF9zdGFjayhzdGFja19iYXNlW2NwdV0p
OworICAgICAgICAgICAgRlJFRV9YRU5IRUFQX1BBR0VTKHN0YWNrX2Jhc2VbY3B1XSwgU1RBQ0tf
T1JERVIpOworICAgICAgICB9CiAgICAgfQogfQogCkBAIC05NTQsMTUgKzk2OSwxNyBAQCBzdGF0
aWMgaW50IGNwdV9zbXBib290X2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiAgICAgaWYgKCBub2Rl
ICE9IE5VTUFfTk9fTk9ERSApCiAgICAgICAgIG1lbWZsYWdzID0gTUVNRl9ub2RlKG5vZGUpOwog
Ci0gICAgc3RhY2tfYmFzZVtjcHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhTVEFDS19PUkRFUiwg
bWVtZmxhZ3MpOworICAgIGlmICggc3RhY2tfYmFzZVtjcHVdID09IE5VTEwgKQorICAgICAgICBz
dGFja19iYXNlW2NwdV0gPSBhbGxvY194ZW5oZWFwX3BhZ2VzKFNUQUNLX09SREVSLCBtZW1mbGFn
cyk7CiAgICAgaWYgKCBzdGFja19iYXNlW2NwdV0gPT0gTlVMTCApCiAgICAgICAgIGdvdG8gb29t
OwogICAgIG1lbWd1YXJkX2d1YXJkX3N0YWNrKHN0YWNrX2Jhc2VbY3B1XSk7CiAKICAgICBvcmRl
ciA9IGdldF9vcmRlcl9mcm9tX3BhZ2VzKE5SX1JFU0VSVkVEX0dEVF9QQUdFUyk7Ci0gICAgcGVy
X2NwdShnZHRfdGFibGUsIGNwdSkgPSBnZHQgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKG9yZGVyLCBt
ZW1mbGFncyk7CisgICAgZ2R0ID0gcGVyX2NwdShnZHRfdGFibGUsIGNwdSkgPzogYWxsb2NfeGVu
aGVhcF9wYWdlcyhvcmRlciwgbWVtZmxhZ3MpOwogICAgIGlmICggZ2R0ID09IE5VTEwgKQogICAg
ICAgICBnb3RvIG9vbTsKKyAgICBwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSA9IGdkdDsKICAgICBt
ZW1jcHkoZ2R0LCBib290X2NwdV9nZHRfdGFibGUsIE5SX1JFU0VSVkVEX0dEVF9QQUdFUyAqIFBB
R0VfU0laRSk7CiAgICAgQlVJTERfQlVHX09OKE5SX0NQVVMgPiAweDEwMDAwKTsKICAgICBnZHRb
UEVSX0NQVV9HRFRfRU5UUlkgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlldLmEgPSBjcHU7CkBA
IC05NzQsNyArOTkxLDggQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBp
bnQgY3B1KQogICAgIGdkdFtQRVJfQ1BVX0dEVF9FTlRSWSAtIEZJUlNUX1JFU0VSVkVEX0dEVF9F
TlRSWV0uYSA9IGNwdTsKIAogICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSURUX0VO
VFJJRVMgKiBzaXplb2YoaWR0X2VudHJ5X3QpKTsKLSAgICBpZHRfdGFibGVzW2NwdV0gPSBhbGxv
Y194ZW5oZWFwX3BhZ2VzKG9yZGVyLCBtZW1mbGFncyk7CisgICAgaWYgKCBpZHRfdGFibGVzW2Nw
dV0gPT0gTlVMTCApCisgICAgICAgIGlkdF90YWJsZXNbY3B1XSA9IGFsbG9jX3hlbmhlYXBfcGFn
ZXMob3JkZXIsIG1lbWZsYWdzKTsKICAgICBpZiAoIGlkdF90YWJsZXNbY3B1XSA9PSBOVUxMICkK
ICAgICAgICAgZ290byBvb207CiAgICAgbWVtY3B5KGlkdF90YWJsZXNbY3B1XSwgaWR0X3RhYmxl
LCBJRFRfRU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlfdCkpOwpAQCAtMTAwMywxMyArMTAyMSwx
MyBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290X2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiAgICAg
ICAgICAoc2Vjb25kYXJ5X3NvY2tldF9jcHVtYXNrID0geHphbGxvYyhjcHVtYXNrX3QpKSA9PSBO
VUxMICkKICAgICAgICAgZ290byBvb207CiAKLSAgICBpZiAoIHphbGxvY19jcHVtYXNrX3Zhcigm
cGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKSAmJgotICAgICAgICAgemFsbG9jX2NwdW1h
c2tfdmFyKCZwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpICYmCi0gICAgICAgICBhbGxvY19j
cHVtYXNrX3ZhcigmcGVyX2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkpICkKKyAgICBpZiAoIGNv
bmRfemFsbG9jX2NwdW1hc2tfdmFyKCZwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpICYm
CisgICAgICAgICBjb25kX3phbGxvY19jcHVtYXNrX3ZhcigmcGVyX2NwdShjcHVfY29yZV9tYXNr
LCBjcHUpKSAmJgorICAgICAgICAgY29uZF9hbGxvY19jcHVtYXNrX3ZhcigmcGVyX2NwdShzY3Jh
dGNoX2NwdW1hc2ssIGNwdSkpICkKICAgICAgICAgcmV0dXJuIDA7CiAKICBvb206Ci0gICAgY3B1
X3NtcGJvb3RfZnJlZShjcHUpOworICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCB0cnVlKTsKICAg
ICByZXR1cm4gLUVOT01FTTsKIH0KIApAQCAtMTAyNiw5ICsxMDQ0LDEwIEBAIHN0YXRpYyBpbnQg
Y3B1X3NtcGJvb3RfY2FsbGJhY2soCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQ1BVX1VQX0NB
TkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0gICAgICAgIGNwdV9zbXBib290X2ZyZWUoY3B1
KTsKKyAgICAgICAgY3B1X3NtcGJvb3RfZnJlZShjcHUsICFwYXJrX29mZmxpbmVfY3B1cyk7CiAg
ICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6CisgICAgY2FzZSBDUFVfUkVNT1ZFOgorICAgICAg
ICBjcHVfc21wYm9vdF9mcmVlKGNwdSwgdHJ1ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc21wLmgKaW5kZXggNGU1ZjY3M2ZlYy4uMDljNTU0NThkZiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zbXAuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oCkBAIC0y
Niw2ICsyNiw4IEBAIERFQ0xBUkVfUEVSX0NQVShjcHVtYXNrX3Zhcl90LCBjcHVfc2libGluZ19t
YXNrKTsKIERFQ0xBUkVfUEVSX0NQVShjcHVtYXNrX3Zhcl90LCBjcHVfY29yZV9tYXNrKTsKIERF
Q0xBUkVfUEVSX0NQVShjcHVtYXNrX3Zhcl90LCBzY3JhdGNoX2NwdW1hc2spOwogCitleHRlcm4g
Ym9vbCBwYXJrX29mZmxpbmVfY3B1czsKKwogdm9pZCBzbXBfc2VuZF9ubWlfYWxsYnV0c2VsZih2
b2lkKTsKIAogdm9pZCBzZW5kX0lQSV9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqLCBpbnQgdmVjdG9y
KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9jcHUuaCBiL3hlbi9pbmNsdWRlL3hlbi9j
cHUuaAppbmRleCBmZmVmYzA5ZjhlLi4yZmUzZWMwNWQ4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vY3B1LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2NwdS5oCkBAIC00Nyw2ICs0Nyw4IEBA
IHZvaWQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIpOwog
I2RlZmluZSBDUFVfRFlJTkcgICAgICAgICgweDAwMDcgfCBOT1RJRllfUkVWRVJTRSkKIC8qIENQ
VV9ERUFEOiBDUFUgaXMgZGVhZC4gKi8KICNkZWZpbmUgQ1BVX0RFQUQgICAgICAgICAoMHgwMDA4
IHwgTk9USUZZX1JFVkVSU0UpCisvKiBDUFVfUkVNT1ZFOiBDUFUgd2FzIHJlbW92ZWQuICovCisj
ZGVmaW5lIENQVV9SRU1PVkUgICAgICAgKDB4MDAwOSB8IE5PVElGWV9SRVZFUlNFKQogCiAvKiBQ
ZXJmb3JtIENQVSBob3RwbHVnLiBNYXkgcmV0dXJuIC1FQUdBSU4uICovCiBpbnQgY3B1X2Rvd24o
dW5zaWduZWQgaW50IGNwdSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5o
IGIveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaAppbmRleCAzZjM0MGQ2MTlhLi5lZTQzOTk4NjVh
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9jcHVtYXNrLmgKQEAgLTM0OSwxNiArMzQ5LDM1IEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90
IGFsbG9jX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgKm1hc2spCiAJcmV0dXJuICptYXNrICE9
IE5VTEw7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBjb25kX2FsbG9jX2NwdW1hc2tfdmFyKGNw
dW1hc2tfdmFyX3QgKm1hc2spCit7CisJaWYgKCptYXNrID09IE5VTEwpCisJCSptYXNrID0gX3ht
YWxsb2MobnJfY3B1bWFza19iaXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKKwlyZXR1cm4gKm1hc2sg
IT0gTlVMTDsKK30KKwogc3RhdGljIGlubGluZSBib29sX3QgemFsbG9jX2NwdW1hc2tfdmFyKGNw
dW1hc2tfdmFyX3QgKm1hc2spCiB7CiAJKih2b2lkICoqKW1hc2sgPSBfeHphbGxvYyhucl9jcHVt
YXNrX2JpdHMgLyA4LCBzaXplb2YobG9uZykpOwogCXJldHVybiAqbWFzayAhPSBOVUxMOwogfQog
CitzdGF0aWMgaW5saW5lIGJvb2wgY29uZF96YWxsb2NfY3B1bWFza192YXIoY3B1bWFza192YXJf
dCAqbWFzaykKK3sKKwlpZiAoKm1hc2sgPT0gTlVMTCkKKwkJKm1hc2sgPSBfeHphbGxvYyhucl9j
cHVtYXNrX2JpdHMgLyA4LCBzaXplb2YobG9uZykpOworCWVsc2UKKwkJY3B1bWFza19jbGVhcigq
bWFzayk7CisJcmV0dXJuICptYXNrICE9IE5VTEw7Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCBm
cmVlX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgbWFzaykKIHsKIAl4ZnJlZShtYXNrKTsKIH0K
KworLyogRnJlZSBhbiBhbGxvY2F0ZWQgbWFzaywgYW5kIHplcm8gdGhlIHBvaW50ZXIgdG8gaXQu
ICovCisjZGVmaW5lIEZSRUVfQ1BVTUFTS19WQVIobSkgWEZSRUUobSkKICNlbHNlCiB0eXBlZGVm
IGNwdW1hc2tfdCBjcHVtYXNrX3Zhcl90WzFdOwogCkBAIC0zNjYsMTYgKzM4NSwyMCBAQCBzdGF0
aWMgaW5saW5lIGJvb2xfdCBhbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQog
ewogCXJldHVybiAxOwogfQorI2RlZmluZSBjb25kX2FsbG9jX2NwdW1hc2tfdmFyIGFsbG9jX2Nw
dW1hc2tfdmFyCiAKIHN0YXRpYyBpbmxpbmUgYm9vbF90IHphbGxvY19jcHVtYXNrX3ZhcihjcHVt
YXNrX3Zhcl90ICptYXNrKQogewogCWNwdW1hc2tfY2xlYXIoKm1hc2spOwogCXJldHVybiAxOwog
fQorI2RlZmluZSBjb25kX3phbGxvY19jcHVtYXNrX3ZhciB6YWxsb2NfY3B1bWFza192YXIKIAog
c3RhdGljIGlubGluZSB2b2lkIGZyZWVfY3B1bWFza192YXIoY3B1bWFza192YXJfdCBtYXNrKQog
ewogfQorCisjZGVmaW5lIEZSRUVfQ1BVTUFTS19WQVIobSkgZnJlZV9jcHVtYXNrX3ZhcihtKQog
I2VuZGlmCiAKICNpZiBOUl9DUFVTID4gMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21t
LmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCAyNWFjODYyYmNmLi43M2EwNTkzYjVmIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0u
aApAQCAtMTQwLDYgKzE0MCwxNCBAQCB2b2lkICphbGxvY194ZW5oZWFwX3BhZ2VzKHVuc2lnbmVk
IGludCBvcmRlciwgdW5zaWduZWQgaW50IG1lbWZsYWdzKTsKIHZvaWQgZnJlZV94ZW5oZWFwX3Bh
Z2VzKHZvaWQgKnYsIHVuc2lnbmVkIGludCBvcmRlcik7CiAjZGVmaW5lIGFsbG9jX3hlbmhlYXBf
cGFnZSgpIChhbGxvY194ZW5oZWFwX3BhZ2VzKDAsMCkpCiAjZGVmaW5lIGZyZWVfeGVuaGVhcF9w
YWdlKHYpIChmcmVlX3hlbmhlYXBfcGFnZXModiwwKSkKKworLyogRnJlZSBhbiBhbGxvY2F0aW9u
LCBhbmQgemVybyB0aGUgcG9pbnRlciB0byBpdC4gKi8KKyNkZWZpbmUgRlJFRV9YRU5IRUFQX1BB
R0VTKHAsIG8pIGRvIHsgXAorICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhwLCBvKTsgICAgICAgICBc
CisgICAgKHApID0gTlVMTDsgICAgICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKCBmYWxz
ZSApCisjZGVmaW5lIEZSRUVfWEVOSEVBUF9QQUdFKHApIEZSRUVfWEVOSEVBUF9QQUdFUyhwLCAw
KQorCiAvKiBNYXAgbWFjaGluZSBwYWdlIHJhbmdlIGluIFhlbiB2aXJ0dWFsIGFkZHJlc3Mgc3Bh
Y2UuICovCiBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICB1bnNpZ25lZCBsb25nIHZpcnQsCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oIGIveGVuL2luY2x1ZGUveGVuL3ht
YWxsb2MuaAppbmRleCBjYzI2NzNkOGFlLi45YWE1ZWRmNTkzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4veG1hbGxvYy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKQEAgLTI2
LDYgKzI2LDEyIEBACiAvKiBGcmVlIGFueSBvZiB0aGUgYWJvdmUuICovCiBleHRlcm4gdm9pZCB4
ZnJlZSh2b2lkICopOwogCisvKiBGcmVlIGFuIGFsbG9jYXRpb24sIGFuZCB6ZXJvIHRoZSBwb2lu
dGVyIHRvIGl0LiAqLworI2RlZmluZSBYRlJFRShwKSBkbyB7IFwKKyAgICB4ZnJlZShwKTsgICAg
ICAgICBcCisgICAgKHApID0gTlVMTDsgICAgICAgXAorfSB3aGlsZSAoIGZhbHNlICkKKwogLyog
VW5kZXJseWluZyBmdW5jdGlvbnMgKi8KIGV4dGVybiB2b2lkICpfeG1hbGxvYyh1bnNpZ25lZCBs
b25nIHNpemUsIHVuc2lnbmVkIGxvbmcgYWxpZ24pOwogZXh0ZXJuIHZvaWQgKl94emFsbG9jKHVu
c2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGlnbik7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:01:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:01:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk4zs-0002SW-KW; Mon, 30 Jul 2018 10:01:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk4zr-0002SN-Oj
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:47 +0000
X-Inumbo-ID: 9dcc91a0-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9dcc91a0-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:02:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk4zq-0005br-DN
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk4zq-0000sA-B2
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk4zq-0000sA-B2@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:01:46 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86: possibly bring up all CPUs
 even if not all are supposed to be used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3149332753675004532=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 15124d9f00de8e82b46a159457271ca074bdb9b2
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:53:59 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:53:59 2018 +0200

    x86: possibly bring up all CPUs even if not all are supposed to be used
    
    Reportedly Intel CPUs which can't broadcast #MC to all targeted
    cores/threads because some have CR4.MCE clear will shut down. Therefore
    we want to keep CR4.MCE enabled when offlining a CPU, and we need to
    bring up all CPUs in order to be able to set CR4.MCE in the first place.
    
    The use of clear_in_cr4() in cpu_mcheck_disable() was ill advised
    anyway, and to avoid future similar mistakes I'm removing clear_in_cr4()
    altogether right here.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    master commit: 8797d20a6ec2dd75195585a107ce345c51c0a59a
    master date: 2018-07-19 13:43:33 +0100
---
 xen/arch/x86/cpu/common.c           |  4 ++++
 xen/arch/x86/cpu/mcheck/mce_intel.c |  2 --
 xen/arch/x86/mpparse.c              | 15 +++++++++++----
 xen/arch/x86/setup.c                | 18 +++++++++++++++---
 xen/include/asm-x86/processor.h     |  6 ------
 5 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index aaaa7850bc..9f84c7eb16 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -14,6 +14,7 @@
 #include <public/sysctl.h> /* for XEN_INVALID_{SOCKET,CORE}_ID */
 
 #include "cpu.h"
+#include "mcheck/x86_mca.h"
 
 bool_t opt_arat = 1;
 boolean_param("arat", opt_arat);
@@ -277,6 +278,9 @@ static void __init early_cpu_detect(void)
 			hap_paddr_bits = PADDR_BITS;
 	}
 
+	if (c->x86_vendor != X86_VENDOR_AMD)
+		park_offline_cpus = opt_mce;
+
 	initialize_cpu_data(0);
 }
 
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index fdf57cef3e..698de69eab 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -621,8 +621,6 @@ static void clear_cmci(void)
 
 static void cpu_mcheck_disable(void)
 {
-    clear_in_cr4(X86_CR4_MCE);
-
     if (cmci_support && opt_mce)
         clear_cmci();
 }
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
index efcbc6115d..d53f5c227b 100644
--- a/xen/arch/x86/mpparse.c
+++ b/xen/arch/x86/mpparse.c
@@ -68,19 +68,26 @@ physid_mask_t phys_cpu_present_map;
 
 void __init set_nr_cpu_ids(unsigned int max_cpus)
 {
+	unsigned int tot_cpus = num_processors + disabled_cpus;
+
 	if (!max_cpus)
-		max_cpus = num_processors + disabled_cpus;
+		max_cpus = tot_cpus;
 	if (max_cpus > NR_CPUS)
 		max_cpus = NR_CPUS;
 	else if (!max_cpus)
 		max_cpus = 1;
 	printk(XENLOG_INFO "SMP: Allowing %u CPUs (%d hotplug CPUs)\n",
 	       max_cpus, max_t(int, max_cpus - num_processors, 0));
-	nr_cpu_ids = max_cpus;
+
+	if (!park_offline_cpus)
+		tot_cpus = max_cpus;
+	nr_cpu_ids = min(tot_cpus, NR_CPUS + 0u);
+	if (park_offline_cpus && nr_cpu_ids < num_processors)
+		printk(XENLOG_WARNING "SMP: Cannot bring up %u further CPUs\n",
+		       num_processors - nr_cpu_ids);
 
 #ifndef nr_cpumask_bits
-	nr_cpumask_bits = (max_cpus + (BITS_PER_LONG - 1)) &
-			  ~(BITS_PER_LONG - 1);
+	nr_cpumask_bits = ROUNDUP(nr_cpu_ids, BITS_PER_LONG);
 	printk(XENLOG_DEBUG "NR_CPUS:%u nr_cpumask_bits:%u\n",
 	       NR_CPUS, nr_cpumask_bits);
 #endif
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index e1dd002d4f..86e4e04526 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -639,7 +639,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 {
     char *memmap_type = NULL;
     char *cmdline, *kextra, *loader;
-    unsigned int initrdidx, domcr_flags = DOMCRF_s3_integrity;
+    unsigned int initrdidx, num_parked = 0, domcr_flags = DOMCRF_s3_integrity;
     multiboot_info_t *mbi = __va(mbi_p);
     module_t *mod = (module_t *)__va(mbi->mods_addr);
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
@@ -1440,7 +1440,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
     {
         set_nr_cpu_ids(max_cpus);
-        max_cpus = nr_cpu_ids;
+        if ( !max_cpus )
+            max_cpus = nr_cpu_ids;
     }
 
     /* Low mappings were only needed for some BIOS table parsing. */
@@ -1553,15 +1554,26 @@ void __init noreturn __start_xen(unsigned long mbi_p)
         /* Set up node_to_cpumask based on cpu_to_node[]. */
         numa_add_cpu(i);        
 
-        if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+        if ( (park_offline_cpus || num_online_cpus() < max_cpus) &&
+             !cpu_online(i) )
         {
             int ret = cpu_up(i);
             if ( ret != 0 )
                 printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+            else if ( num_online_cpus() > max_cpus )
+            {
+                ret = cpu_down(i);
+                if ( !ret )
+                    ++num_parked;
+                else
+                    printk("Could not re-offline CPU%u (%d)\n", i, ret);
+            }
         }
     }
 
     printk("Brought up %ld CPUs\n", (long)num_online_cpus());
+    if ( num_parked )
+        printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
     smp_cpus_done();
 
     do_initcalls();
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index 9307ab75c2..da42e842b4 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -338,12 +338,6 @@ static always_inline void set_in_cr4 (unsigned long mask)
     write_cr4(read_cr4() | mask);
 }
 
-static always_inline void clear_in_cr4 (unsigned long mask)
-{
-    mmu_cr4_features &= ~mask;
-    write_cr4(read_cr4() & ~mask);
-}
-
 static inline unsigned int read_pkru(void)
 {
     unsigned int pkru;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3149332753675004532==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:01:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:01:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk501-0002UQ-NT; Mon, 30 Jul 2018 10:01:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk501-0002UH-76
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:57 +0000
X-Inumbo-ID: a3de189e-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3de189e-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:02:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk500-0005bz-JI
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk500-0000sz-Gp
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:01:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk500-0000sz-Gp@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:01:56 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86: command line option to avoid
 use of secondary hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8945028449683031160=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cc15a7b4f110f49b638f38c4ca17b0874d9137e4
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:54:37 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:54:37 2018 +0200

    x86: command line option to avoid use of secondary hyper-threads
    
    Shared resources (L1 cache and TLB in particular) present a risk of
    information leak via side channels. Provide a means to avoid use of
    hyperthreads in such cases.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d8f974f1a646c0200b97ebcabb808324b288fadb
    master date: 2018-07-19 13:43:33 +0100
---
 docs/misc/xen-command-line.markdown |  7 +++++++
 xen/arch/x86/setup.c                |  8 +++++++-
 xen/arch/x86/sysctl.c               | 16 +++++++++++++++-
 xen/include/asm-x86/setup.h         |  2 ++
 4 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index 52ed051968..fa1f11e27f 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1625,6 +1625,13 @@ Use `smap=hvm` to allow SMAP use by HVM guests only.
 Flag to enable Supervisor Mode Execution Protection
 Use `smep=hvm` to allow SMEP use by HVM guests only.
 
+### smt (x86)
+> `= <boolean>`
+
+Default: `true`
+
+Control bring up of multiple hyper-threads per CPU core.
+
 ### snb\_igd\_quirk
 > `= <boolean> | cap | <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 86e4e04526..6aece2574c 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -61,6 +61,9 @@ boolean_param("nosmp", opt_nosmp);
 static unsigned int __initdata max_cpus;
 integer_param("maxcpus", max_cpus);
 
+int8_t __read_mostly opt_smt = -1;
+boolean_param("smt", opt_smt);
+
 /* opt_invpcid: If false, don't use INVPCID instruction even if available. */
 static bool __initdata opt_invpcid = true;
 boolean_param("invpcid", opt_invpcid);
@@ -1560,7 +1563,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
             int ret = cpu_up(i);
             if ( ret != 0 )
                 printk("Failed to bring up CPU %u (error %d)\n", i, ret);
-            else if ( num_online_cpus() > max_cpus )
+            else if ( num_online_cpus() > max_cpus ||
+                      (!opt_smt &&
+                       cpu_data[i].compute_unit_id == INVALID_CUID &&
+                       cpumask_weight(per_cpu(cpu_sibling_mask, i)) > 1) )
             {
                 ret = cpu_down(i);
                 if ( !ret )
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 2f7056e816..f5321f2261 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -23,6 +23,7 @@
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/support.h>
 #include <asm/processor.h>
+#include <asm/setup.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
 #include <xen/nodemask.h>
@@ -48,14 +49,27 @@ static void l3_cache_get(void *arg)
 
 long cpu_up_helper(void *data)
 {
-    int cpu = (unsigned long)data;
+    unsigned int cpu = (unsigned long)data;
     int ret = cpu_up(cpu);
+
     if ( ret == -EBUSY )
     {
         /* On EBUSY, flush RCU work and have one more go. */
         rcu_barrier();
         ret = cpu_up(cpu);
     }
+
+    if ( !ret && !opt_smt &&
+         cpu_data[cpu].compute_unit_id == INVALID_CUID &&
+         cpumask_weight(per_cpu(cpu_sibling_mask, cpu)) > 1 )
+    {
+        ret = cpu_down_helper(data);
+        if ( ret )
+            printk("Could not re-offline CPU%u (%d)\n", cpu, ret);
+        else
+            ret = -EPERM;
+    }
+
     return ret;
 }
 
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index c5b3d4ef18..2103199be5 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -60,6 +60,8 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+extern int8_t opt_smt;
+
 #ifdef CONFIG_SHADOW_PAGING
 extern bool opt_dom0_shadow;
 #else
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8945028449683031160==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:02:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk50C-0002Vl-PH; Mon, 30 Jul 2018 10:02:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk50C-0002Vf-02
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:08 +0000
X-Inumbo-ID: 8551bf94-93df-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8551bf94-93df-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:01:26 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk50A-0005cK-P2
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk50A-0000u3-Mk
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk50A-0000u3-Mk@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:02:06 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/vmx: Don't clobber %dr6 while
 debugging state is lazy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7544107314224448696=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c6055c559c64d41467c1e0d28af30ff18e9f260b
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 11:55:08 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:55:08 2018 +0200

    x86/vmx: Don't clobber %dr6 while debugging state is lazy
    
    c/s 4f36452b63 introduced a write to %dr6 in the #DB intercept case, but the
    guests debug registers may be lazy at this point, at which point the guests
    later attempt to read %dr6 will discard this value and use the older stale
    value.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 3cdac2805692c7accde2f405d81cc0be799aee48
    master date: 2018-07-19 14:06:48 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 13a31660cd..bbe2e52e21 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3750,6 +3750,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
              */
             __vmread(EXIT_QUALIFICATION, &exit_qualification);
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
+            __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
             if ( !v->domain->debugger_attached )
             {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7544107314224448696==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:02:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:02:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk50N-0002Wx-R9; Mon, 30 Jul 2018 10:02:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk50M-0002Wo-Eb
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:18 +0000
X-Inumbo-ID: b0016ef9-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b0016ef9-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:02:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk50K-0005cS-VE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk50K-0000ul-Sl
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk50K-0000ul-Sl@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:02:16 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/xstate: Use a guests CPUID
 policy, rather than allowing all features
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxOWUxMTRlMzliYjM0MjE4MzQ5YmNlMTk0YzVjODkyMTBhOThiYzgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTo1NTo0NiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTo1NTo0NiAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogVXNlIGEgZ3Vlc3RzIENQVUlEIHBvbGljeSwgcmF0aGVyIHRo
YW4gYWxsb3dpbmcgYWxsIGZlYXR1cmVzCiAgICAKICAgIEl0IHR1cm5zIG91dCB0aGF0IFhlbiBo
YXMgbmV2ZXIgZW5mb3JjZWQgdGhhdCBhIGRvbWFpbiByZW1haW4gd2l0aGluIHRoZQogICAgeHN0
YXRlIGZlYXR1cmVzIGFkdmVydGlzZWQgaW4gQ1BVSUQuCiAgICAKICAgIFRoZSBjaGVjayBvZiBu
ZXdfYnYgYWdhaW5zdCB4ZmVhdHVyZV9tYXNrIGVuc3VyZXMgdGhhdCBhIGRvbWFpbiBzdGF5cyB3
aXRoaW4KICAgIHRoZSBzZXQgb2YgZmVhdHVyZXMgdGhhdCBYZW4gaGFzIGVuYWJsZWQgaW4gaGFy
ZHdhcmUgKGFuZCB0aGVyZWZvcmUgaXNuJ3QgYQogICAgc2VjdXJpdHkgcHJvYmxlbSksIGJ1dCB0
aGlzIGRvZXMgbWVhbnMgdGhhdCBhdHRlbXB0cyB0byBsZXZlbCBhIGd1ZXN0IGZvcgogICAgbWln
cmF0aW9uIHNhZmV0eSBtaWdodCBub3QgYmUgZWZmZWN0aXZlIGlmIHRoZSBndWVzdCBpZ25vcmVz
IENQVUlELgogICAgCiAgICBDaGVjayB0aGUgQ1BVSUQgcG9saWN5IGluIHZhbGlkYXRlX3hzdGF0
ZSgpIChmb3IgaW5jb21pbmcgbWlncmF0aW9uKSBhbmQgaW4KICAgIGhhbmRsZV94c2V0YnYoKSAo
Zm9yIGd1ZXN0IFhTRVRCViBpbnN0cnVjdGlvbnMpLiAgVGhpcyBzdWJzdW1lcyB0aGUgUEtSVSBj
aGVjawogICAgZm9yIFBWIGd1ZXN0cyBpbiBoYW5kbGVfeHNldGJ2KCkgKGFuZCBhbHNvIGRlbW9u
c3RyYXRlcyB0aGF0IEkgc2hvdWxkIGhhdmUKICAgIHNwb3R0ZWQgdGhpcyBwcm9ibGVtIHdoaWxl
IHJldmlld2luZyBjL3MgZmJmOTk3MTI0MWYpLgogICAgCiAgICBGb3IgbWlncmF0aW9uLCB0aGlz
IGlzIGNvcnJlY3QgZGVzcGl0ZSB0aGUgY3VycmVudCAobWlzKW9yZGVyaW5nIG9mIGRhdGEKICAg
IGJlY2F1c2UgZC0+YXJjaC5jcHVpZCBpcyB0aGUgYXBwbGljYWJsZSBtYXggcG9saWN5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDM2MWI4MzVmYTAwZDlmNDUxNjdjNTBhNjBlMDU0Y2NmMjJjMDY1ZDcK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3LTE5IDE5OjU3OjI2ICswMTAwCi0tLQogeGVuL2FyY2gv
eDg2L2RvbWN0bC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgfCAxNyArKysrKysrKysrKy0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCB8ICA1ICsrKy0tCiA0IGZpbGVzIGNo
YW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBlMTRhMGVh
YmRlLi42MWVkOTU0MGQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMTk5LDcgKzExOTksNyBAQCBsb25nIGFyY2hfZG9f
ZG9tY3RsKAogICAgICAgICAgICAgaWYgKCBfeGNyMF9hY2N1bSApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPj0gUFZfWFNBVkVfSERSX1NJWkUgKyBYU1RB
VEVfQVJFQV9NSU5fU0laRSApCi0gICAgICAgICAgICAgICAgICAgIHJldCA9IHZhbGlkYXRlX3hz
dGF0ZShfeGNyMCwgX3hjcjBfYWNjdW0sCisgICAgICAgICAgICAgICAgICAgIHJldCA9IHZhbGlk
YXRlX3hzdGF0ZShkLCBfeGNyMCwgX3hjcjBfYWNjdW0sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmX3hzYXZlX2FyZWEtPnhzYXZlX2hkcik7CiAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBlbHNlIGlmICggIV94Y3IwICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDc4YjY5MmNkMmIu
LmQ2ZmU4NGQyMjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTI1MSw3ICsxMjUxLDcgQEAgc3RhdGljIGludCBodm1f
bG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogICAgIGN0eHQgPSAoc3RydWN0IGh2bV9od19jcHVfeHNhdmUgKikmaC0+ZGF0YVto
LT5jdXJdOwogICAgIGgtPmN1ciArPSBkZXNjLT5sZW5ndGg7CiAKLSAgICBlcnIgPSB2YWxpZGF0
ZV94c3RhdGUoY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1bSwKKyAgICBlcnIgPSB2YWxpZGF0
ZV94c3RhdGUoZCwgY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1bSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGNvbnN0IHZvaWQgKikmY3R4dC0+c2F2ZV9hcmVhLnhzYXZlX2hkcik7CiAg
ICAgaWYgKCBlcnIgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCBjMmE3MjJjNjBlLi4zZTJiNDU3ZWQ2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5j
CkBAIC02NzAsMTIgKzY3MCwxNyBAQCBzdGF0aWMgYm9vbF90IHZhbGlkX3hjcjAodTY0IHhjcjAp
CiAgICAgcmV0dXJuICEoeGNyMCAmIFhTVEFURV9CTkRSRUdTKSA9PSAhKHhjcjAgJiBYU1RBVEVf
Qk5EQ1NSKTsKIH0KIAotaW50IHZhbGlkYXRlX3hzdGF0ZSh1NjQgeGNyMCwgdTY0IHhjcjBfYWNj
dW0sIGNvbnN0IHN0cnVjdCB4c2F2ZV9oZHIgKmhkcikKK2ludCB2YWxpZGF0ZV94c3RhdGUoY29u
c3Qgc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgeGNyMCwgdWludDY0X3QgeGNyMF9hY2N1bSwK
KyAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhzYXZlX2hkciAqaGRyKQogeworICAg
IGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKmNwID0gZC0+YXJjaC5jcHVpZDsKKyAgICB1aW50
NjRfdCB4Y3IwX21heCA9CisgICAgICAgICgodWludDY0X3QpY3AtPnhzdGF0ZS54Y3IwX2hpZ2gg
PDwgMzIpIHwgY3AtPnhzdGF0ZS54Y3IwX2xvdzsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAogICAg
IGlmICggKGhkci0+eHN0YXRlX2J2ICYgfnhjcjBfYWNjdW0pIHx8CiAgICAgICAgICAoeGNyMCAm
IH54Y3IwX2FjY3VtKSB8fAorICAgICAgICAgKHhjcjBfYWNjdW0gJiB+eGNyMF9tYXgpIHx8CiAg
ICAgICAgICAhdmFsaWRfeGNyMCh4Y3IwKSB8fAogICAgICAgICAgIXZhbGlkX3hjcjAoeGNyMF9h
Y2N1bSkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKQEAgLTY5NCwxOCArNjk5LDE4IEBAIGlu
dCB2YWxpZGF0ZV94c3RhdGUodTY0IHhjcjAsIHU2NCB4Y3IwX2FjY3VtLCBjb25zdCBzdHJ1Y3Qg
eHNhdmVfaGRyICpoZHIpCiBpbnQgaGFuZGxlX3hzZXRidih1MzIgaW5kZXgsIHU2NCBuZXdfYnYp
CiB7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIGNvbnN0IHN0cnVjdCBj
cHVpZF9wb2xpY3kgKmNwID0gY3Vyci0+ZG9tYWluLT5hcmNoLmNwdWlkOworICAgIHVpbnQ2NF90
IHhjcjBfbWF4ID0KKyAgICAgICAgKCh1aW50NjRfdCljcC0+eHN0YXRlLnhjcjBfaGlnaCA8PCAz
MikgfCBjcC0+eHN0YXRlLnhjcjBfbG93OwogICAgIHU2NCBtYXNrOwogCiAgICAgaWYgKCBpbmRl
eCAhPSBYQ1JfWEZFQVRVUkVfRU5BQkxFRF9NQVNLICkKICAgICAgICAgcmV0dXJuIC1FT1BOT1RT
VVBQOwogCi0gICAgaWYgKCAobmV3X2J2ICYgfnhmZWF0dXJlX21hc2spIHx8ICF2YWxpZF94Y3Iw
KG5ld19idikgKQorICAgIGlmICggKG5ld19idiAmIH54Y3IwX21heCkgfHwKKyAgICAgICAgIChu
ZXdfYnYgJiB+eGZlYXR1cmVfbWFzaykgfHwgIXZhbGlkX3hjcjAobmV3X2J2KSApCiAgICAgICAg
IHJldHVybiAtRUlOVkFMOwogCi0gICAgLyogWENSMC5QS1JVIGlzIGRpc2FibGVkIG9uIFBWIG1v
ZGUuICovCi0gICAgaWYgKCBpc19wdl92Y3B1KGN1cnIpICYmIChuZXdfYnYgJiBYU1RBVEVfUEtS
VSkgKQotICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Ci0KICAgICBpZiAoICFzZXRfeGNyMChu
ZXdfYnYpICkKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYveHN0YXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCmluZGV4
IGIzMWFkNzViZGIuLjZhZmJhNmJjMjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
eHN0YXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaApAQCAtMTE2LDggKzEx
Niw5IEBAIHZvaWQgeHNhdmUoc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG1hc2spOwogdm9pZCB4
cnN0b3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG1hc2spOwogdm9pZCB4c3RhdGVfc2V0X2lu
aXQodWludDY0X3QgbWFzayk7CiBib29sX3QgeHNhdmVfZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdik7Ci1pbnQgX19tdXN0X2NoZWNrIHZhbGlkYXRlX3hzdGF0ZSh1NjQgeGNyMCwgdTY0IHhj
cjBfYWNjdW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eHNhdmVfaGRyICopOworaW50IF9fbXVzdF9jaGVjayB2YWxpZGF0ZV94c3RhdGUoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90
IHhjcjAsIHVpbnQ2NF90IHhjcjBfYWNjdW0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICpoZHIpOwogaW50IF9fbXVzdF9jaGVjayBoYW5k
bGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idik7CiB2b2lkIGV4cGFuZF94c2F2ZV9zdGF0
ZXMoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmRlc3QsIHVuc2lnbmVkIGludCBzaXplKTsKIHZvaWQg
Y29tcHJlc3NfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2b2lkICpzcmMsIHVu
c2lnbmVkIGludCBzaXplKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:02:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk50W-0002Y3-TI; Mon, 30 Jul 2018 10:02:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk50V-0002Xr-PY
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:27 +0000
X-Inumbo-ID: b611dbb0-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b611dbb0-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:02:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk50V-0005cc-4d
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk50V-0000vU-2F
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk50V-0000vU-2F@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:02:27 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/xstate: Make errors in xstate
 calculations more obvious by crashing the domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4NjY4ODE2NGQwNmViOTkzMjA0OTM2MjRkYmZmMjA3NWUwMTIyODEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTo1NjoyMiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTo1NjoyMiAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogTWFrZSBlcnJvcnMgaW4geHN0YXRlIGNhbGN1bGF0aW9ucyBt
b3JlIG9idmlvdXMgYnkgY3Jhc2hpbmcgdGhlIGRvbWFpbgogICAgCiAgICBJZiB4Y3IwX21heCBl
eGNlZWRzIHhmZWF0dXJlX21hc2ssIHRoZW4gc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIHRoZSBD
UFVJRAogICAgcG9saWN5IGRlcml2YXRpb24gb3IgYXVkaXRpbmcgbG9naWMuICBJZiBoYXJkd2Fy
ZSByZWplY3RzIG5ld19idiwgdGhlbgogICAgc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIFhlbidz
IHhzdGF0ZSBsb2dpYy4KICAgIAogICAgSW4gYm90aCBjYXNlcywgY3Jhc2ggdGhlIGRvbWFpbiB3
aXRoIGFuIG9idmlvdXMgZXJyb3IgbWVzc2FnZSwgdG8gaGVscAogICAgaGlnaGxpZ2h0IHRoZSBp
c3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDYzNzFjY2I5MzAxMmRiNGFkNjYxNWZlNjY2MjA1
Yjg2MzA4Y2I0ZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkgMTk6NTc6MjYgKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4
IDNlMmI0NTdlZDYuLmIwNjY0MTI2NmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUu
YworKysgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTcwNywxMiArNzA3LDMyIEBAIGludCBo
YW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idikKICAgICBpZiAoIGluZGV4ICE9IFhD
Ul9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAK
LSAgICBpZiAoIChuZXdfYnYgJiB+eGNyMF9tYXgpIHx8Ci0gICAgICAgICAobmV3X2J2ICYgfnhm
ZWF0dXJlX21hc2spIHx8ICF2YWxpZF94Y3IwKG5ld19idikgKQorICAgIC8qCisgICAgICogVGhl
IENQVUlEIGxvZ2ljIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhhbmQgb3V0IGFuIFhDUjAgZXhjZWVk
aW5nIFhlbidzCisgICAgICogbWF4aW11bSBmZWF0dXJlcywgYnV0IGtlZXAgdGhlIGNoZWNrIGZv
ciByb2J1c3RuZXNzLgorICAgICAqLworICAgIGlmICggdW5saWtlbHkoeGNyMF9tYXggJiB+eGZl
YXR1cmVfbWFzaykgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAg
ICAgICAgICAgICJ4Y3IwX21heCAlMDE2IiBQUkl4NjQgIiBleGNlZWRzIGhhcmR3YXJlIG1heCAl
MDE2IiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgICB4Y3IwX21heCwgeGZlYXR1cmVfbWFz
ayk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIGlmICggKG5ld19idiAmIH54Y3IwX21heCkgfHwgIXZh
bGlkX3hjcjAobmV3X2J2KSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCAh
c2V0X3hjcjAobmV3X2J2KSApCisgICAgLyogQnkgdGhpcyBwb2ludCwgbmV3X2J2IHJlYWxseSBz
aG91bGQgYmUgYWNjZXB0ZWQgYnkgaGFyZHdhcmUuICovCisgICAgaWYgKCB1bmxpa2VseSghc2V0
X3hjcjAobmV3X2J2KSkgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAibmV3
X2J2ICUwMTYiIFBSSXg2NCAiIHJlamVjdGVkIGJ5IGhhcmR3YXJlXG4iLAorICAgICAgICAgICAg
ICAgIG5ld19idik7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCiAgICAg
ICAgIHJldHVybiAtRUZBVUxUOworICAgIH0KIAogICAgIG1hc2sgPSBuZXdfYnYgJiB+Y3Vyci0+
YXJjaC54Y3IwX2FjY3VtOwogICAgIGN1cnItPmFyY2gueGNyMCA9IG5ld19idjsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:02:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:02:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk50h-0002Z7-VE; Mon, 30 Jul 2018 10:02:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk50g-0002Yy-Ed
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:38 +0000
X-Inumbo-ID: bc23af25-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc23af25-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:02:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk50f-0005cl-AN
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk50f-0000wt-83
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk50f-0000wt-83@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:02:37 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/hvm: Disallow unknown
 MSR_EFER bits
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5111089931817835690=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a894c9dcbdda6d0d187db71d69ca3d48e7ea8a16
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 11:56:57 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:56:57 2018 +0200

    x86/hvm: Disallow unknown MSR_EFER bits
    
    It turns out that nothing ever prevented HVM guests from trying to set unknown
    EFER bits.  Generally, this results in a vmentry failure.
    
    For Intel hardware, all implemented bits are covered by the checks.
    
    For AMD hardware, the only EFER bit which isn't covered by the checks is TCE
    (which AFAICT is specific to AMD Fam15/16 hardware).  We never advertise TCE
    in CPUID, but it isn't a security problem to have TCE unexpected enabled in
    guest context.
    
    Disallow the setting of bits outside of the EFER_KNOWN_MASK, which prevents
    any vmentry failures for guests, yielding #GP instead.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: ef0269c6215d642a709866f04ba1a1f9f13f3614
    master date: 2018-07-24 11:25:53 +0100
---
 xen/arch/x86/hvm/hvm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index d6fe84d229..9f2ecbb9c6 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -889,6 +889,9 @@ const char *hvm_efer_valid(const struct vcpu *v, uint64_t value,
     else
         p = &host_policy;
 
+    if ( value & ~EFER_KNOWN_MASK )
+        return "Unknown bits set";
+
     if ( (value & EFER_SCE) && !p->extd.syscall )
         return "SCE without feature";
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5111089931817835690==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:02:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk50r-0002aE-0i; Mon, 30 Jul 2018 10:02:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk50q-0002a7-9Y
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:48 +0000
X-Inumbo-ID: c233360b-93df-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c233360b-93df-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:03:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk50p-0005dY-Fn
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk50p-0000xd-DZ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:02:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk50p-0000xd-DZ@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:02:47 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/spec-ctrl: Fix the parsing of
 xpti= on fixed Intel hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExYjIyM2I3NTZmMzU0ODk1NTI1MDYwYmQzZjlmMWYwNzg5OWEwODIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTo1NzoyNCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTo1NzoyNCAyMDE4ICsw
MjAwCgogICAgeDg2L3NwZWMtY3RybDogRml4IHRoZSBwYXJzaW5nIG9mIHhwdGk9IG9uIGZpeGVk
IEludGVsIGhhcmR3YXJlCiAgICAKICAgIFRoZSBjYWxscyB0byB4cHRpX2luaXRfZGVmYXVsdCgp
IGluIHBhcnNlX3hwdGkoKSBhcmUgYnVnZ3kuICBUaGUgQ1BVSUQgZGF0YQogICAgaGFzbid0IGJl
ZW4gZmV0Y2hlZCB0aGF0IGVhcmx5LCBhbmQgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgd2lsbAogICAgYWx3YXlzIGV2YWx1YXRlIGZhbHNlLgogICAgCiAgICBBcyBhIHJlc3Vs
dCwgdGhlIGRlZmF1bHQgY2FzZSB3b24ndCBkaXNhYmxlIFhQVEkgb24gSW50ZWwgaGFyZHdhcmUg
d2hpY2gKICAgIGFkdmVydGlzZXMgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTy4KICAgIAogICAg
U2ltcGxpZnkgcGFyc2VfeHB0aSgpIHRvIHNvbGVseSB0aGUgc2V0dGluZyBvZiBvcHRfeHB0aSBh
Y2NvcmRpbmcgdG8gdGhlCiAgICBwYXNzZWQgc3RyaW5nLCBhbmQgaGF2ZSBpbml0X3NwZWN1bGF0
aW9uX21pdGlnYXRpb25zKCkgY2FsbAogICAgeHB0aV9pbml0X2RlZmF1bHQoKSBpZiBhcHByb3Bp
YXRlLiAgRHJvcCB0aGUgZm9yY2UgcGFyYW1ldGVyLCBhbmQgcGFzcyBjYXBzCiAgICBpbnN0ZWFk
LCB0byBhdm9pZCByZWR1bmRhbnQgcmUtcmVhZGluZyBvZiBNU1JfQVJDSF9DQVBTLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlNWUyZmY2
ZjU0ZTAyNDUzMzFlZDM2MGI4Nzg2NzYwZjgyZmQ2NzMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3
LTI0IDExOjI1OjU0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMTcgKysr
KystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCA0ZjYyZmViYjZhLi4xMWMwNWI5MDQyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC00MDcsMTcgKzQwNywxMCBAQCBzdGF0aWMgYm9vbCBfX2luaXQgc2hvdWxkX3VzZV9lYWdl
cl9mcHUodm9pZCkKICNkZWZpbmUgT1BUX1hQVElfREVGQVVMVCAgMHhmZgogdWludDhfdCBfX3Jl
YWRfbW9zdGx5IG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKIAotc3RhdGljIF9faW5pdCB2
b2lkIHhwdGlfaW5pdF9kZWZhdWx0KGJvb2wgZm9yY2UpCitzdGF0aWMgX19pbml0IHZvaWQgeHB0
aV9pbml0X2RlZmF1bHQodWludDY0X3QgY2FwcykKIHsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsK
LQotICAgIGlmICggIWZvcmNlICYmIChvcHRfeHB0aSAhPSBPUFRfWFBUSV9ERUZBVUxUKSApCi0g
ICAgICAgIHJldHVybjsKLQogICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4
Nl9WRU5ET1JfQU1EICkKICAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87
Ci0gICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKLSAg
ICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAgICBpZiAoIGNh
cHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PICkKICAgICAgICAgb3B0X3hwdGkgPSAwOwpA
QCAtNDMwLDggKzQyMyw2IEBAIHN0YXRpYyBfX2luaXQgaW50IHBhcnNlX3hwdGkoY2hhciAqcykK
ICAgICBjaGFyICpzczsKICAgICBpbnQgdmFsLCByYyA9IDA7CiAKLSAgICB4cHRpX2luaXRfZGVm
YXVsdChmYWxzZSk7Ci0KICAgICBkbyB7CiAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CiAg
ICAgICAgIGlmICggc3MgKQpAQCAtNDQ5LDcgKzQ0MCw3IEBAIHN0YXRpYyBfX2luaXQgaW50IHBh
cnNlX3hwdGkoY2hhciAqcykKIAogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaWYgKCAh
c3RyY21wKHMsICJkZWZhdWx0IikgKQotICAgICAgICAgICAgICAgIHhwdGlfaW5pdF9kZWZhdWx0
KHRydWUpOworICAgICAgICAgICAgICAgIG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKICAg
ICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiZG9tMCIsIHMsIHNzKSkg
Pj0gMCApCiAgICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQVElf
RE9NMCkgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9YUFRJX0RPTTAg
OiAwKTsKQEAgLTYxMSw3ICs2MDIsOSBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21p
dGlnYXRpb25zKHZvaWQpCiAgICAgaWYgKCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKQogICAgICAg
ICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFKTsKIAotICAgIHhw
dGlfaW5pdF9kZWZhdWx0KGZhbHNlKTsKKyAgICBpZiAoIG9wdF94cHRpID09IE9QVF9YUFRJX0RF
RkFVTFQgKQorICAgICAgICB4cHRpX2luaXRfZGVmYXVsdChjYXBzKTsKKwogICAgIGlmICggb3B0
X3hwdGkgPT0gMCApCiAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9f
WFBUSSk7CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5JY-00047r-0d; Mon, 30 Jul 2018 10:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5JW-00047m-If
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:06 +0000
X-Inumbo-ID: 74520287-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74520287-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:22:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5JV-00061T-9o
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5JV-0004R5-7J
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5JV-0004R5-7J@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:22:05 +0000
Subject: [Xen-changelog] [xen staging-4.8] update Xen version to 4.8.5-pre
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhZWMwYzdmZjVhNDQwM2JmZmU0NWY0ZWIwMDE2MGMzOGY3YzlmZjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDEyOjAwOjE0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDEyOjAwOjE0IDIwMTggKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC44LjUtcHJlCi0tLQogeGVuL01ha2VmaWxlIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IGFhNjQxMjI1YzguLjE3YjExNWIx
ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyAr
Miw3IEBACiAjIEFsbCBvdGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgp
IHNob3VsZCBiZSBhdXRvZ2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAog
ZXhwb3J0IFhFTl9TVUJWRVJTSU9OICAgID0gOAotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjQkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjUtcHJl
JChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZF
UlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVu
LXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:22:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5Jj-00048k-4N; Mon, 30 Jul 2018 10:22:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5Jh-00048Y-BE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:17 +0000
X-Inumbo-ID: 55c41892-93e2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55c41892-93e2-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:21:34 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5Jf-00061b-FY
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5Jf-0004Rj-D0
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5Jf-0004Rj-D0@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:22:15 +0000
Subject: [Xen-changelog] [xen staging-4.8] cmdline: fix parse_boolean() for
 NULL incoming end pointer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2ODZkMDk2M2VkMmRkMTg4MjVlNmMxMDgwNTZiM2E1OGJiY2QxZmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDEyOjAwOjU5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDEyOjAwOjU5IDIwMTggKzAyMDAKCiAgICBj
bWRsaW5lOiBmaXggcGFyc2VfYm9vbGVhbigpIGZvciBOVUxMIGluY29taW5nIGVuZCBwb2ludGVy
CiAgICAKICAgIFVzZSB0aGUgY2FsY3VsYXRlZCBsZW5ndGhzIGluc3RlYWQgb2YgcG9pbnRlcnMs
IGFzICdlJyBiZWluZyBOVUxMIHdpbGwKICAgIG90aGVyd2lzZSBjYXVzZSB1bmR1ZSBwYXJzaW5n
IGZhaWx1cmVzLgogICAgCiAgICBSZXBvcnRlZC1ieTogS2FybCBKb2huc29uIDxrYXJsam9obnNv
bi5pdEBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9rZXJuZWwuYyB8IDcgKysrKy0tLQogMSBmaWxlIGNo
YW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2tlcm5lbC5jIGIveGVuL2NvbW1vbi9rZXJuZWwuYwppbmRleCBlZDQ5YzYyYTQ2Li43
NTU2NzI3NGZhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2tlcm5lbC5jCisrKyBiL3hlbi9jb21t
b24va2VybmVsLmMKQEAgLTE5MSwxMCArMTkxLDExIEBAIGludCBwYXJzZV9ib29sZWFuKGNvbnN0
IGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpCiAgICAgICAgIGNoYXIg
YnVmWzhdOwogCiAgICAgICAgIHMgKz0gbmxlbiArIDE7Ci0gICAgICAgIGlmICggZSA8PSBzIHx8
IGUgLSBzID49IEFSUkFZX1NJWkUoYnVmKSApCisgICAgICAgIHNsZW4gLT0gbmxlbiArIDE7Cisg
ICAgICAgIGlmICggc2xlbiA+PSBBUlJBWV9TSVpFKGJ1ZikgKQogICAgICAgICAgICAgcmV0dXJu
IC0xOwotICAgICAgICBtZW1jcHkoYnVmLCBzLCBlIC0gcyk7Ci0gICAgICAgIGJ1ZltlIC0gc10g
PSAwOworICAgICAgICBtZW1jcHkoYnVmLCBzLCBzbGVuKTsKKyAgICAgICAgYnVmW3NsZW5dID0g
MDsKICAgICAgICAgcmV0dXJuIHBhcnNlX2Jvb2woYnVmKTsKICAgICB9CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:22:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5Jr-00049n-6M; Mon, 30 Jul 2018 10:22:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5Jq-00049h-SW
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:26 +0000
X-Inumbo-ID: 8074119b-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8074119b-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:22:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5Jp-00061l-LE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5Jp-0004SJ-Iw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5Jp-0004SJ-Iw@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:22:25 +0000
Subject: [Xen-changelog] [xen staging-4.8] xen: Port the
 array_index_nospec() infrastructure from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlMTcyYjBmZjZiZGE3MDZkMzBkNWYxMDgyYWY3NjBiN2M1N2RmNjkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMjowMTo1NSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMjowMTo1NSAyMDE4ICsw
MjAwCgogICAgeGVuOiBQb3J0IHRoZSBhcnJheV9pbmRleF9ub3NwZWMoKSBpbmZyYXN0cnVjdHVy
ZSBmcm9tIExpbnV4CiAgICAKICAgIFRoaXMgaXMgYXMgdGhlIGluZnJhc3RydWN0dXJlIGFwcGVh
cmVkIGluIExpbnV4IDQuMTcsIGFkYXB0ZWQgc2xpZ2h0bHkgZm9yCiAgICBYZW4uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDJkZGZhZTUxZDhiMWQ3YjhjZDMzYTRmNmFkNGQxNmQyN2NiODY5YWUKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA3LTA2IDE2OjQ5OjU3ICswMTAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm0zMi9zeXN0ZW0uaCB8IDE4ICsrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvc3lzdGVtLmggfCAyMiArKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVt
LmggICAgICAgfCAyNCArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaCAg
ICAgICAgIHwgIDMgKysKIHhlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaCAgICAgICAgICAgfCA3MCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAx
MzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCmluZGV4IGM2MTdi
NDA0MzguLmFiNTdhYmZiYzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9zeXN0ZW0uaApAQCAtNDgs
NiArNDgsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZmlxX2lzX2VuYWJsZWQodm9pZCkK
ICAgICByZXR1cm4gIShmbGFncyAmIFBTUl9GSVFfTUFTSyk7CiB9CiAKKyNkZWZpbmUgQ1NEQiAg
ICAiLmluc3QgIDB4ZTMyMGYwMTQiCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJh
eV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN6KQorewor
ICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKKworICAgIGFzbSB2b2xhdGlsZSggImNtcCAgICAlMSwg
JTJcbiIKKyAgICAgICAgICAgICAgICAgICJzYmMgICAgJTAsICUxLCAlMVxuIgorICAgICAgICAg
ICAgICAgICAgQ1NEQgorICAgICAgICAgICAgICAgICAgOiAiPXIiIChtYXNrKQorICAgICAgICAg
ICAgICAgICAgOiAiciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgOiAiY2Mi
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3Nw
ZWMgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzdGVtLmgKaW5kZXggMmUyZWUyMTJhMS4uMmUzNjU3
M2FjNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCkBAIC01OCw2ICs1OCwyOCBAQCBz
dGF0aWMgaW5saW5lIGludCBsb2NhbF9maXFfaXNfZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiAh
KGZsYWdzICYgUFNSX0ZJUV9NQVNLKTsKIH0KIAorI2RlZmluZSBjc2RiKCkgIGFzbSB2b2xhdGls
ZSAoICJoaW50ICMyMCIgOiA6IDogIm1lbW9yeSIgKQorCisvKgorICogR2VuZXJhdGUgYSBtYXNr
IGZvciBhcnJheV9pbmRleF9fbm9zcGVjKCkgdGhhdCBpcyB+MFVMIHdoZW4gMCA8PSBpZHggPCBz
egorICogYW5kIDAgb3RoZXJ3aXNlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpZHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzeikK
K3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICAg
ICAlMSwgJTJcbiIKKyAgICAgICAgICAgICAgICAgICAic2JjICAgICAlMCwgeHpyLCB4enJcbiIK
KyAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG1hc2spCisgICAgICAgICAgICAgICAgICAgOiAi
ciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgIDogImNjIiApOworICAgIGNz
ZGIoKTsKKworICAgIHJldHVybiBtYXNrOworfQorI2RlZmluZSBhcnJheV9pbmRleF9tYXNrX25v
c3BlYyBhcnJheV9pbmRleF9tYXNrX25vc3BlYworCiAjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAppbmRleCBlYjQ5OGY1ZTcxLi42MDU3NjhiZTEyIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3lzdGVtLmgKQEAgLTE4NSw2ICsxODUsMzAgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dW5zaWduZWQgbG9uZyBfX3hhZGQoCiAjZGVmaW5lIHNldF9tYih2YXIsIHZhbHVlKSBkbyB7IHhj
aGcoJnZhciwgdmFsdWUpOyB9IHdoaWxlICgwKQogI2RlZmluZSBzZXRfd21iKHZhciwgdmFsdWUp
IGRvIHsgdmFyID0gdmFsdWU7IHdtYigpOyB9IHdoaWxlICgwKQogCisvKioKKyAqIGFycmF5X2lu
ZGV4X21hc2tfbm9zcGVjKCkgLSBnZW5lcmF0ZSBhIG1hc2sgdGhhdCBpcyB+MFVMIHdoZW4gdGhl
CisgKiAgICAgIGJvdW5kcyBjaGVjayBzdWNjZWVkcyBhbmQgMCBvdGhlcndpc2UKKyAqIEBpbmRl
eDogYXJyYXkgZWxlbWVudCBpbmRleAorICogQHNpemU6IG51bWJlciBvZiBlbGVtZW50cyBpbiBh
cnJheQorICoKKyAqIFJldHVybnM6CisgKiAgICAgMCAtIChpbmRleCA8IHNpemUpCisgKi8KK3N0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25l
ZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7
CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICVbc2l6ZV0sICVbaW5kZXhdOyBzYmIgJVttYXNr
XSwgJVttYXNrXTsiCisgICAgICAgICAgICAgICAgICAgOiBbbWFza10gIj1yIiAobWFzaykKKyAg
ICAgICAgICAgICAgICAgICA6IFtzaXplXSAiZyIgKHNpemUpLCBbaW5kZXhdICJyIiAoaW5kZXgp
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKworLyogT3ZlcnJpZGUgZGVmYXVsdCBpbXBsZW1l
bnRhdGlvbiBpbiBub3NwZWMuaC4gKi8KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2RlZmluZSBsb2NhbF9pcnFfZGlzYWJsZSgpICAg
ICBhc20gdm9sYXRpbGUgKCAiY2xpIiA6IDogOiAibWVtb3J5IiApCiAjZGVmaW5lIGxvY2FsX2ly
cV9lbmFibGUoKSAgICAgIGFzbSB2b2xhdGlsZSAoICJzdGkiIDogOiA6ICJtZW1vcnkiICkKIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmggYi94ZW4vaW5jbHVkZS94ZW4v
Y29tcGlsZXIuaAppbmRleCAzM2YwYjk2ZjI4Li40ZTMwZWMyZTEyIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaApA
QCAtODAsNiArODAsOSBAQAogI3ByYWdtYSBHQ0MgdmlzaWJpbGl0eSBwdXNoKGhpZGRlbikKICNl
bmRpZgogCisvKiBNYWtlIHRoZSBvcHRpbWl6ZXIgYmVsaWV2ZSB0aGUgdmFyaWFibGUgY2FuIGJl
IG1hbmlwdWxhdGVkIGFyYml0cmFyaWx5LiAqLworI2RlZmluZSBPUFRJTUlaRVJfSElERV9WQVIo
dmFyKSBfX2FzbV9fICggIiIgOiAiK2ciICh2YXIpICkKKwogLyogVGhpcyBtYWNybyBvYmZ1c2Nh
dGVzIGFyaXRobWV0aWMgb24gYSB2YXJpYWJsZSBhZGRyZXNzIHNvIHRoYXQgZ2NjCiAgICBzaG91
bGRuJ3QgcmVjb2duaXplIHRoZSBvcmlnaW5hbCB2YXIsIGFuZCBtYWtlIGFzc3VtcHRpb25zIGFi
b3V0IGl0ICovCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL25vc3BlYy5oIGIveGVu
L2luY2x1ZGUveGVuL25vc3BlYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLjQ4NzkzOTk2ZTgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbm9zcGVj
LmgKQEAgLTAsMCArMSw3MCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg
Ki8KKy8qIENvcHlyaWdodChjKSAyMDE4IExpbnVzIFRvcnZhbGRzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggQWxleGVpIFN0YXJvdm9pdG92LiBBbGwgcmln
aHRzIHJlc2VydmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24u
IEFsbCByaWdodHMgcmVzZXJ2ZWQuICovCisvKiBDb3B5cmlnaHQoYykgMjAxOCBDaXRyaXggU3lz
dGVtcyBSJkQgTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqLworCisjaWZuZGVmIFhFTl9OT1NQ
RUNfSAorI2RlZmluZSBYRU5fTk9TUEVDX0gKKworI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKwor
LyoqCisgKiBhcnJheV9pbmRleF9tYXNrX25vc3BlYygpIC0gZ2VuZXJhdGUgYSB+MCBtYXNrIHdo
ZW4gaW5kZXggPCBzaXplLCAwIG90aGVyd2lzZQorICogQGluZGV4OiBhcnJheSBlbGVtZW50IGlu
ZGV4CisgKiBAc2l6ZTogbnVtYmVyIG9mIGVsZW1lbnRzIGluIGFycmF5CisgKgorICogV2hlbiBA
aW5kZXggaXMgb3V0IG9mIGJvdW5kcyAoQGluZGV4ID49IEBzaXplKSwgdGhlIHNpZ24gYml0IHdp
bGwgYmUKKyAqIHNldC4gIEV4dGVuZCB0aGUgc2lnbiBiaXQgdG8gYWxsIGJpdHMgYW5kIGludmVy
dCwgZ2l2aW5nIGEgcmVzdWx0IG9mCisgKiB6ZXJvIGZvciBhbiBvdXQgb2YgYm91bmRzIGluZGV4
LCBvciB+MCBpZiB3aXRoaW4gYm91bmRzIFswLCBAc2l6ZSkuCisgKi8KKyNpZm5kZWYgYXJyYXlf
aW5kZXhfbWFza19ub3NwZWMKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRl
eF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAg
ICAvKgorICAgICAqIEFsd2F5cyBjYWxjdWxhdGUgYW5kIGVtaXQgdGhlIG1hc2sgZXZlbiBpZiB0
aGUgY29tcGlsZXIKKyAgICAgKiB0aGlua3MgdGhlIG1hc2sgaXMgbm90IG5lZWRlZC4gVGhlIGNv
bXBpbGVyIGRvZXMgbm90IHRha2UKKyAgICAgKiBpbnRvIGFjY291bnQgdGhlIHZhbHVlIG9mIEBp
bmRleCB1bmRlciBzcGVjdWxhdGlvbi4KKyAgICAgKi8KKyAgICBPUFRJTUlaRVJfSElERV9WQVIo
aW5kZXgpOworICAgIHJldHVybiB+KGxvbmcpKGluZGV4IHwgKHNpemUgLSAxVUwgLSBpbmRleCkp
ID4+IChCSVRTX1BFUl9MT05HIC0gMSk7Cit9CisjZW5kaWYKKworLyoKKyAqIGFycmF5X2luZGV4
X25vc3BlYyAtIHNhbml0aXplIGFuIGFycmF5IGluZGV4IGFmdGVyIGEgYm91bmRzIGNoZWNrCisg
KgorICogRm9yIGEgY29kZSBzZXF1ZW5jZSBsaWtlOgorICoKKyAqICAgICBpZiAoaW5kZXggPCBz
aXplKSB7CisgKiAgICAgICAgIGluZGV4ID0gYXJyYXlfaW5kZXhfbm9zcGVjKGluZGV4LCBzaXpl
KTsKKyAqICAgICAgICAgdmFsID0gYXJyYXlbaW5kZXhdOworICogICAgIH0KKyAqCisgKiAuLi5p
ZiB0aGUgQ1BVIHNwZWN1bGF0ZXMgcGFzdCB0aGUgYm91bmRzIGNoZWNrIHRoZW4KKyAqIGFycmF5
X2luZGV4X25vc3BlYygpIHdpbGwgY2xhbXAgdGhlIGluZGV4IHdpdGhpbiB0aGUgcmFuZ2Ugb2Yg
WzAsCisgKiBzaXplKS4KKyAqLworI2RlZmluZSBhcnJheV9pbmRleF9ub3NwZWMoaW5kZXgsIHNp
emUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHR5cGVvZihpbmRleCkgX2kgPSAoaW5kZXgpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihzaXplKSBfcyA9IChzaXplKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgX21h
c2sgPSBhcnJheV9pbmRleF9tYXNrX25vc3BlYyhfaSwgX3MpOyAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2YoX2kpID4gc2l6ZW9mKGxvbmcp
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
X3MpID4gc2l6ZW9mKGxvbmcpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICh0eXBlb2YoX2kpKSAoX2kgJiBfbWFzayk7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKworI2VuZGlmIC8qIFhFTl9OT1NQRUNf
SCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0
eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:22:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5K1-0004B1-85; Mon, 30 Jul 2018 10:22:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5K0-0004At-RY
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:36 +0000
X-Inumbo-ID: 8685386a-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8685386a-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:22:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5Jz-00061u-RB
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5Jz-0004Sy-Ok
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5Jz-0004Sy-Ok@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:22:35 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86: correctly set
 nonlazy_xstate_used when loading full state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1ZWYxMGRkMDE5MzRjNTNlMjZlODE3NTdlMjU2ZjU3MWY5OWEyMzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDEyOjAzOjI4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDEyOjAzOjI4IDIwMTggKzAyMDAKCiAgICB4
ODY6IGNvcnJlY3RseSBzZXQgbm9ubGF6eV94c3RhdGVfdXNlZCB3aGVuIGxvYWRpbmcgZnVsbCBz
dGF0ZQogICAgCiAgICBJbiB0aGlzIGNhc2UsIGp1c3QgbGlrZSB4Y3IwX2FjY3VtLCBub25sYXp5
X3hzdGF0ZV91c2VkIHNob3VsZCBhbHdheXMgYmUKICAgIHNldCB0byB0aGUgaW50ZW5kZWQgbmV3
IHZhbHVlLCByYXRoZXIgdGhhbiBwb3NzaWJseSBsZWF2aW5nIHRoZSBmbGFnIHNldAogICAgZnJv
bSBhIHByaW9yIHN0YXRlIGxvYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNDZiZjBlMTAxY2E2MzExOGI5ZGIyNjE2ZThm
NTFlOTcyZDdmNTYzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0wOSAxMDo1MTowMiArMDIwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgfCAzICstLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKaW5kZXggYWQ1ZDIwYmM1YS4uMzkxY2MxYjQxZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTIwMSw4ICsxMjAx
LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICB2Y3B1X3BhdXNlKHYp
OwogICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9IF94Y3IwOwogICAgICAgICAgICAgICAg
IHYtPmFyY2gueGNyMF9hY2N1bSA9IF94Y3IwX2FjY3VtOwotICAgICAgICAgICAgICAgIGlmICgg
X3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2gubm9ubGF6eV94c3RhdGVfdXNlZCA9IDE7CisgICAgICAgICAgICAgICAgdi0+YXJjaC5ub25s
YXp5X3hzdGF0ZV91c2VkID0gX3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWTsKICAgICAgICAg
ICAgICAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXModiwgX3hzYXZlX2FyZWEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSAtIFBWX1hTQVZFX0hEUl9TSVpF
KTsKICAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCAzNjg2ZmFiYTc0
Li5lZTU2ZmZjYjZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE0MTEsOCArMTQxMSw3IEBAIHN0YXRpYyBpbnQgaHZt
X2xvYWRfY3B1X3hzYXZlX3N0YXRlcyhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKIAogICAgIHYtPmFyY2gueGNyMCA9IGN0eHQtPnhjcjA7CiAgICAgdi0+YXJjaC54
Y3IwX2FjY3VtID0gY3R4dC0+eGNyMF9hY2N1bTsKLSAgICBpZiAoIGN0eHQtPnhjcjBfYWNjdW0g
JiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgIHYtPmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCA9
IDE7CisgICAgdi0+YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkID0gY3R4dC0+eGNyMF9hY2N1bSAm
IFhTVEFURV9OT05MQVpZOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCAmY3R4dC0+c2F2
ZV9hcmVhLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0b2Yoc3RydWN0
IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:22:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:22:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5KC-0004CI-9y; Mon, 30 Jul 2018 10:22:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5KB-0004C9-T6
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:47 +0000
X-Inumbo-ID: 67f6005b-93e2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67f6005b-93e2-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:22:05 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5KA-00062h-0d
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5K9-0004U0-UZ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5K9-0004U0-UZ@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:22:45 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/spec-ctrl: command line
 handling adjustments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzYjBjZGI0OWY4ZmE0MDY2NmNhZjM2OTFhMjE0ZmI4MzYxYzk5YjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDEyOjA0OjI4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDEyOjA0OjI4IDIwMTggKzAyMDAKCiAgICB4
ODYvc3BlYy1jdHJsOiBjb21tYW5kIGxpbmUgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAg
Rm9yIG9uZSwgIm5vLXhlbiIgc2hvdWxkIG5vdCBpbXBseSAibm8tZWFnZXItZnB1IiwgYXMgImVh
Z2VyIEZQVSIgbW9kZQogICAgaXMgdG8gZ3VhcmQgZ3Vlc3RzLCBub3QgWGVuIGl0c2VsZiwgd2hp
Y2ggaXMgYWxzbyBleHByZXNzZWQgc28gYnkKICAgIHByaW50X2RldGFpbHMoKS4KICAgIAogICAg
QW5kIHRoZW4gb3B0X3NzYmQsIGRlc3BpdGUgYmVpbmcgb2ZmIGJ5IGRlZmF1bHQsIHNob3VsZCBh
bHNvIGJlIGNsZWFyZWQKICAgIGJ5IHRoZSAibm8iIGFuZCAibm8teGVuIiBzdWItb3B0aW9ucy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBhYzNmOWE3MjE0MWE0OGQ0MGZhYmZmZjU2MWQ1YTdkYzBlMWI4
MTBkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0xMCAxMjoyMjozMSArMDIwMAotLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA0NGJjNTE4YWJlLi40ZjYyZmViYjZh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0xMDgsNiArMTA4LDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
c3BlY19jdHJsKGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gZmFsc2U7CiAg
ICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9IGZhbHNlOwogCisgICAgICAgICAgICBvcHRfZWFn
ZXJfZnB1ID0gMDsKKwogICAgICAgICBkaXNhYmxlX2NvbW1vbjoKICAgICAgICAgICAgIG9wdF9y
c2JfcHYgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gZmFsc2U7CkBAIC0xMTUs
NyArMTE3LDcgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNoYXIgKnMpCiAg
ICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CiAgICAgICAgICAgICBvcHRfaWJycyA9
IDA7CiAgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOwotICAgICAgICAgICAgb3B0X2VhZ2Vy
X2ZwdSA9IDA7CisgICAgICAgICAgICBvcHRfc3NiZCA9IGZhbHNlOwogICAgICAgICB9CiAgICAg
ICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmct
NC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:22:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:22:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5KM-0004EA-By; Mon, 30 Jul 2018 10:22:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5KL-0004E3-Oc
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:57 +0000
X-Inumbo-ID: 6e053dd3-93e2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e053dd3-93e2-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:22:15 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5KK-00062p-6J
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5KK-0004Uk-3r
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:22:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5KK-0004Uk-3r@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:22:56 +0000
Subject: [Xen-changelog] [xen staging-4.8] xen: oprofile/nmi_int.c: Drop
 unwanted sexual reference
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzOTc1ZjUxMzc4ZmY3MWRiZjY1Yjg1NmNkZWFjMmY4ZmE5MWZmYjUKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgMzAgMTI6MDU6MDAgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMzAgMTI6MDU6MDAgMjAxOCArMDIw
MAoKICAgIHhlbjogb3Byb2ZpbGUvbm1pX2ludC5jOiBEcm9wIHVud2FudGVkIHNleHVhbCByZWZl
cmVuY2UKICAgIAogICAgVGhpcyBpcyBub3QgcmVhbGx5IHZlcnkgbmljZS4KICAgIAogICAgVGhp
cyBsaW5lIGRvZXNuJ3QgaGF2ZSBtdWNoIHZhbHVlIGluIGl0c2VsZi4gIFRoZSByZXN0IG9mIHRo
aXMgY29tbWVudAogICAgYmxvY2sgaXMgcHJldHR5IGNsZWFyIHdoYXQgaXQgd2FudHMgdG8gY29u
dmV5LiAgU28gZGVsZXRlIGl0LgogICAgCiAgICAoV2hpbGUgd2UgYXJlIGhlcmUsIGFkb3B0IHRo
ZSBDT0RJTkdfU1RZTEUtbWFuZGF0ZWQgZm9ybWF0dGluZy4pCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aC54ZW5AZ21haWwuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGR1
bmxhcGdAdW1pY2guZWR1CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogNDFjYjJkYjYyNjI3YTc0MzhkOTM4YWFlNDg3NTUwYzNm
NGFjYjFkYQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTIgMTY6Mzg6MzAgKzAxMDAKLS0tCiB4
ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L29w
cm9maWxlL25taV9pbnQuYyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKaW5kZXgg
MTM1MzRkNDkxNC4uZWQ2NDVlOGU5OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxl
L25taV9pbnQuYworKysgYi94ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jCkBAIC0xODIs
NyArMTgyLDcgQEAgaW50IG5taV9yZXNlcnZlX2NvdW50ZXJzKHZvaWQpCiAJaWYgKCFhbGxvY2F0
ZV9tc3JzKCkpCiAJCXJldHVybiAtRU5PTUVNOwogCi0JLyogV2Ugd2FsayBhIHRoaW4gbGluZSBi
ZXR3ZWVuIGxhdyBhbmQgcmFwZSBoZXJlLgorCS8qCiAJICogV2UgbmVlZCB0byBiZSBjYXJlZnVs
IHRvIGluc3RhbGwgb3VyIE5NSSBoYW5kbGVyCiAJICogd2l0aG91dCBhY3R1YWxseSB0cmlnZ2Vy
aW5nIGFueSBOTUlzIGFzIHRoaXMgd2lsbAogCSAqIGJyZWFrIHRoZSBjb3JlIGNvZGUgaG9ycmlm
aWNhbGx5LgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:23:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5KW-0004FF-Dp; Mon, 30 Jul 2018 10:23:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5KV-0004F7-TL
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:07 +0000
X-Inumbo-ID: 7414d91a-93e2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7414d91a-93e2-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:22:25 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5KU-00063A-C2
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5KU-0004Wb-9X
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5KU-0004Wb-9X@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:23:06 +0000
Subject: [Xen-changelog] [xen staging-4.8] allow cpu_down() to be called
 earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2YmYyZGJjOGQyZjJiYzhhNTU1NmZkZjE4ZTQwZGY1MjIyMTZlMmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDEyOjA1OjM2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDEyOjA1OjM2IDIwMTggKzAyMDAKCiAgICBh
bGxvdyBjcHVfZG93bigpIHRvIGJlIGNhbGxlZCBlYXJsaWVyCiAgICAKICAgIFRoZSBmdW5jdGlv
bidzIHVzZSBvZiB0aGUgc3RvcC1tYWNoaW5lIGxvZ2ljIGhhcyBzbyBmYXIgcHJldmVudGVkIGl0
cwogICAgdXNlIGFoZWFkIG9mIHRoZSBwcm9jZXNzaW5nIG9mIHRoZSAib3JkaW5hcnkiIGluaXRj
YWxscy4gU2luY2UgYXQgdGhpcwogICAgZWFybHkgdGltZSB3ZSdyZSBpbiBhIGNvbnRyb2xsZWQg
ZW52aXJvbm1lbnQgYW55d2F5LCB0aGVyZSdzIG5vIG5lZWQgZm9yCiAgICBzdWNoIGEgaGVhdnkg
dG9vbC4gQWRkaXRpb25hbGx5IHRoaXMgb3VnaHQgdG8gaGF2ZSBsZXNzIG9mIGEgcGVyZm9ybWFu
Y2UKICAgIGltcGFjdCBlc3BlY2lhbGx5IG9uIGxhcmdlIHN5c3RlbXMsIGNvbXBhcmVkIHRvIHRo
ZSBhbHRlcm5hdGl2ZSBvZgogICAgbWFraW5nIHN0b3AtbWFjaGluZSBmdW5jdGlvbmFsaXR5IGF2
YWlsYWJsZSBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNTg5NGMwYTJkYTY2MjQzYTg5MDg4ZDMwOWM3ZTFl
YTIxMmFiMjhkNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTYgMTU6MTU6MTIgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2NwdS5jIHwgMTEgKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jcHUu
YyBiL3hlbi9jb21tb24vY3B1LmMKaW5kZXggNDk3ZTBjYmI1MS4uY2E0MTViYWJmOCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9jcHUuYworKysgYi94ZW4vY29tbW9uL2NwdS5jCkBAIC02OCwxMiAr
NjgsMTcgQEAgdm9pZCBfX2luaXQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmll
cl9ibG9jayAqbmIpCiAgICAgc3Bpbl91bmxvY2soJmNwdV9hZGRfcmVtb3ZlX2xvY2spOwogfQog
Ci1zdGF0aWMgaW50IHRha2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQorc3RhdGljIHZvaWQgX3Rh
a2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQogewogICAgIHZvaWQgKmhjcHUgPSAodm9pZCAqKShs
b25nKXNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBpbnQgbm90aWZpZXJfcmMgPSBub3RpZmllcl9j
YWxsX2NoYWluKCZjcHVfY2hhaW4sIENQVV9EWUlORywgaGNwdSwgTlVMTCk7CiAgICAgQlVHX09O
KG5vdGlmaWVyX3JjICE9IE5PVElGWV9ET05FKTsKICAgICBfX2NwdV9kaXNhYmxlKCk7Cit9CisK
K3N0YXRpYyBpbnQgdGFrZV9jcHVfZG93bih2b2lkICphcmcpCit7CisgICAgX3Rha2VfY3B1X2Rv
d24oYXJnKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtOTksNyArMTA0LDkgQEAgaW50IGNwdV9k
b3duKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICBp
ZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRha2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwg
MCApCisgICAgaWYgKCB1bmxpa2VseShzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlKSAp
CisgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUpLCBfdGFrZV9jcHVfZG93
biwgTlVMTCwgdHJ1ZSk7CisgICAgZWxzZSBpZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRh
a2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwgMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAg
IF9fY3B1X2RpZShjcHUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:23:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5Kg-0004GX-Fz; Mon, 30 Jul 2018 10:23:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5Kf-0004GL-75
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:17 +0000
X-Inumbo-ID: 9ec7a2cd-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ec7a2cd-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:23:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5Ke-00063I-HY
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5Ke-0004Xf-FA
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5Ke-0004Xf-FA@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:23:16 +0000
Subject: [Xen-changelog] [xen staging-4.8] cpupools: fix state when downing
 a CPU failed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA4ZWRhOTc4YzI5ZmZmNzEyYTg4ZTM0NTQ5M2QzNTkzZGRmMDUzMmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDEyOjA2OjA4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDEyOjA2OjA4IDIwMTggKzAyMDAKCiAgICBj
cHVwb29sczogZml4IHN0YXRlIHdoZW4gZG93bmluZyBhIENQVSBmYWlsZWQKICAgIAogICAgV2hp
bGUgSSd2ZSBydW4gaW50byB0aGUgaXNzdWUgd2l0aCBmdXJ0aGVyIHBhdGNoZXMgaW4gcGxhY2Ug
d2hpY2ggbm8KICAgIGxvbmdlciBndWFyYW50ZWUgdGhlIHBlci1DUFUgYXJlYSB0byBzdGFydCBv
dXQgYXMgYWxsIHplcm9zLCB0aGUKICAgIENQVV9ET1dOX0ZBSUxFRCBwcm9jZXNzaW5nIGxvb2tz
IHRvIGhhdmUgdGhlIHNhbWUgaXNzdWU6IEJ5IG5vdCB6YXBwaW5nCiAgICB0aGUgcGVyLUNQVSBj
cHVwb29sIHBvaW50ZXIsIGNwdXBvb2xfY3B1X2FkZCgpJ3MgKGluZGlyZWN0KSBpbnZvY2F0aW9u
CiAgICBvZiBzY2hlZHVsZV9jcHVfc3dpdGNoKCkgd2lsbCB0cmlnZ2VyIHRoZSAiYyAhPSBvbGRf
cG9vbCIgYXNzZXJ0aW9uCiAgICB0aGVyZS4KICAgIAogICAgQ2xlYXJpbmcgdGhlIGZpZWxkIGR1
cmluZyBDUFVfRE9XTl9QUkVQQVJFIGlzIHRvbyBlYXJseSAoYWZhaWN0IHRoaXMKICAgIHNob3Vs
ZCBub3QgaGFwcGVuIGJlZm9yZSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSkuIENsZWFyaW5nIGl0
IGluCiAgICBDUFVfREVBRCBhbmQgQ1BVX0RPV05fRkFJTEVEIHdvdWxkIGJlIGFuIG9wdGlvbiwg
YnV0IHdvdWxkIHRha2UgdGhlIHNhbWUKICAgIHBpZWNlIG9mIGNvZGUgdHdpY2UuIFNpbmNlIHRo
ZSBmaWVsZCdzIHZhbHVlIHNob3VsZG4ndCBtYXR0ZXIgd2hpbGUgdGhlCiAgICBDUFUgaXMgb2Zm
bGluZSwgc2ltcGx5IGNsZWFyIGl0IChpbXBsaWNpdGx5KSBmb3IgQ1BVX09OTElORSBhbmQKICAg
IENQVV9ET1dOX0ZBSUxFRCwgYnV0IG9ubHkgZm9yIG90aGVyIHRoYW4gdGhlIHN1c3BlbmQvcmVz
dW1lIGNhc2UgKHdoaWNoCiAgICBnZXRzIHNwZWNpYWxseSBoYW5kbGVkIGluIGNwdXBvb2xfY3B1
X3JlbW92ZSgpKS4KICAgIAogICAgQnkgYWRqdXN0aW5nIHRoZSBjb25kaXRpb25hbCBpbiBjcHVw
b29sX2NwdV9hZGQoKSBDUFVfRE9XTl9GQUlMRUQKICAgIGhhbmRsaW5nIGluIHRoZSBzdXNwZW5k
IGNhc2Ugc2hvdWxkIG5vdyBhbHNvIGJlIGhhbmRsZWQgYmV0dGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2IxYWU5
YTI3ODE5Y2VhMGM1MDA4NzczYzY4YTdiZTZmMzdlYjBlNQogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDctMTkgMDk6NDE6NTUgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyB8IDMgKystCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9jcHVwb29sLmMgYi94ZW4vY29tbW9uL2NwdXBvb2wuYwppbmRleCA5OTk4
Mzk0NDRlLi4xZThlZGNiZDU3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdXBvb2wuYworKysg
Yi94ZW4vY29tbW9uL2NwdXBvb2wuYwpAQCAtNDkwLDcgKzQ5MCw3IEBAIHN0YXRpYyBpbnQgY3B1
cG9vbF9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUpCiAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1
LCAmY3B1cG9vbF9sb2NrZWRfY3B1cyk7CiAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmNwdXBv
b2xfZnJlZV9jcHVzKTsKIAotICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1
bWUgKQorICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9zdXNwZW5kIHx8IHN5c3Rl
bV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVzdW1lICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBjcHVw
b29sICoqYzsKIApAQCAtNTIyLDYgKzUyMiw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF9jcHVfYWRk
KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAqIChvciB1bnBsdWdnaW5nIHdvdWxkIGhhdmUg
ZmFpbGVkKSBhbmQgdGhhdCBpcyB0aGUgZGVmYXVsdCBiZWhhdmlvcgogICAgICAgICAgKiBhbnl3
YXkuCiAgICAgICAgICAqLworICAgICAgICBwZXJfY3B1KGNwdXBvb2wsIGNwdSkgPSBOVUxMOwog
ICAgICAgICByZXQgPSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKGNwdXBvb2wwLCBjcHUpOwog
ICAgIH0KICBvdXQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:23:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:23:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5Kq-0004Hv-Jc; Mon, 30 Jul 2018 10:23:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5Kp-0004Hn-Qp
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:27 +0000
X-Inumbo-ID: a4d8466d-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a4d8466d-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:23:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5Ko-00063Q-NE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5Ko-0004YT-Kr
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5Ko-0004YT-Kr@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:23:26 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/AMD: distinguish compute
 units from hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0282877658683839298=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f6a31ed471f142d9d169f6f90425974b4ce47d81
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 12:06:39 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 12:06:39 2018 +0200

    x86/AMD: distinguish compute units from hyper-threads
    
    Fam17 replaces CUs by HTs, which we should reflect accordingly, even if
    the difference is not very big. The most relevant change (requiring some
    code restructuring) is that the topoext feature no longer means there is
    a valid CU ID.
    
    Take the opportunity and convert wrongly plain int variables in
    set_cpu_sibling_map() to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9429b07a0af7f92a5f25e4068e11db881e157495
    master date: 2018-07-19 09:42:42 +0200
---
 xen/arch/x86/cpu/amd.c | 16 +++++++++++-----
 xen/arch/x86/smpboot.c | 32 ++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index b04cf6daf3..62fcc3ba84 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -502,17 +502,23 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
                 u32 eax, ebx, ecx, edx;
 
                 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
-                c->compute_unit_id = ebx & 0xFF;
                 c->x86_num_siblings = ((ebx >> 8) & 0x3) + 1;
+
+                if (c->x86 < 0x17)
+                        c->compute_unit_id = ebx & 0xFF;
+                else {
+                        c->cpu_core_id = ebx & 0xFF;
+                        c->x86_max_cores /= c->x86_num_siblings;
+                }
         }
         
         if (opt_cpu_info)
                 printk("CPU %d(%d) -> Processor %d, %s %d\n",
                        cpu, c->x86_max_cores, c->phys_proc_id,
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? "Compute Unit" : 
-                                                         "Core",
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? c->compute_unit_id :
-                                                         c->cpu_core_id);
+                       c->compute_unit_id != INVALID_CUID ? "Compute Unit"
+                                                          : "Core",
+                       c->compute_unit_id != INVALID_CUID ? c->compute_unit_id
+                                                          : c->cpu_core_id);
 }
 
 static void early_init_amd(struct cpuinfo_x86 *c)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 52b3883a2c..b8d08d2aab 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -219,33 +219,41 @@ static void link_thread_siblings(int cpu1, int cpu2)
     cpumask_set_cpu(cpu2, per_cpu(cpu_core_mask, cpu1));
 }
 
-static void set_cpu_sibling_map(int cpu)
+static void set_cpu_sibling_map(unsigned int cpu)
 {
-    int i;
+    unsigned int i;
     struct cpuinfo_x86 *c = cpu_data;
 
     cpumask_set_cpu(cpu, &cpu_sibling_setup_map);
 
     cpumask_set_cpu(cpu, socket_cpumask[cpu_to_socket(cpu)]);
+    cpumask_set_cpu(cpu, per_cpu(cpu_core_mask, cpu));
+    cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
 
     if ( c[cpu].x86_num_siblings > 1 )
     {
         for_each_cpu ( i, &cpu_sibling_setup_map )
         {
-            if ( cpu_has(c, X86_FEATURE_TOPOEXT) ) {
-                if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                     (c[cpu].compute_unit_id == c[i].compute_unit_id) )
+            if ( cpu == i || c[cpu].phys_proc_id != c[i].phys_proc_id )
+                continue;
+            if ( c[cpu].compute_unit_id != INVALID_CUID &&
+                 c[i].compute_unit_id != INVALID_CUID )
+            {
+                if ( c[cpu].compute_unit_id == c[i].compute_unit_id )
+                    link_thread_siblings(cpu, i);
+            }
+            else if ( c[cpu].cpu_core_id != XEN_INVALID_CORE_ID &&
+                      c[i].cpu_core_id != XEN_INVALID_CORE_ID )
+            {
+                if ( c[cpu].cpu_core_id == c[i].cpu_core_id )
                     link_thread_siblings(cpu, i);
-            } else if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                        (c[cpu].cpu_core_id == c[i].cpu_core_id) ) {
-                link_thread_siblings(cpu, i);
             }
+            else
+                printk(XENLOG_WARNING
+                       "CPU%u: unclear relationship with CPU%u\n",
+                       cpu, i);
         }
     }
-    else
-    {
-        cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
-    }
 
     if ( c[cpu].x86_max_cores == 1 )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0282877658683839298==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:23:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5L1-0004K1-LU; Mon, 30 Jul 2018 10:23:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5L0-0004Jt-Cw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:38 +0000
X-Inumbo-ID: aaec2706-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aaec2706-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:23:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5Ky-00063Y-TP
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5Ky-0004Zz-R5
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5Ky-0004Zz-R5@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:23:36 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86: distinguish CPU offlining
 from CPU removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3YTFiNGFhNGNjZjlkNzY5YzY0ZGQzOWUzMzRkZjRmMGRmNjlkOTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDEyOjA3OjA5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDEyOjA3OjA5IDIwMTggKzAyMDAKCiAgICB4
ODY6IGRpc3Rpbmd1aXNoIENQVSBvZmZsaW5pbmcgZnJvbSBDUFUgcmVtb3ZhbAogICAgCiAgICBJ
biBvcmRlciB0byBiZSBhYmxlIHRvIHNlcnZpY2UgI01DIG9uIG9mZmxpbmVkIENQVXMsIHRoZSBH
RFQsIElEVCwKICAgIHN0YWNrLCBhbmQgcGVyLUNQVSBkYXRhICh3aGljaCBpbmNsdWRlcyB0aGUg
VFNTKSBuZWVkIHRvIGJlIGtlcHQKICAgIGFsbG9jYXRlZC4gVGhleSBzaG91bGQgb25seSBiZSBm
cmVlZCB1cG9uIENQVSByZW1vdmFsICh3aGljaCB3ZQogICAgY3VycmVudGx5IGRvbid0IHN1cHBv
cnQsIHNvIHNvbWUgY29kZSBpcyBiZWNvbWluZyBlZmZlY3RpdmVseSBkZWFkIGZvcgogICAgdGhl
IG1vbWVudCkuCiAgICAKICAgIE5vdGUgdGhhdCBmb3Igbm93IHBhcmtfb2ZmbGluZV9jcHVzIGRv
ZXNuJ3QgZ2V0IHNldCB0byB0cnVlIGFueXdoZXJlIC0KICAgIHRoaXMgaXMgZ29pbmcgdG8gYmUg
dGhlIHN1YmplY3Qgb2YgYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMmU2YzhmMTgyYzlj
NTAxMjliMWM3YTYyMDI0Mjg2MWU2YWQ2YTlmYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkg
MTM6NDM6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyB8IDE0ICsr
KysrKysrLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgIHwgIDkgKysrLS0tCiB4ZW4v
YXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYyB8ICA5ICsrKystLQogeGVuL2FyY2gveDg2L3BlcmNw
dS5jICAgICAgICAgfCAgOSArKysrLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgIHwg
NjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9zbXAuaCAgICAgfCAgMiArKwogeGVuL2luY2x1ZGUveGVuL2NwdS5oICAgICAg
ICAgfCAgMiArKwogeGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCAgICAgfCAyMyArKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICAgIHwgIDggKysrKysrCiB4ZW4vaW5j
bHVkZS94ZW4veG1hbGxvYy5oICAgICB8ICA2ICsrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDExMSBp
bnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IDFk
MGYwNTYxMTkuLjkxZTgxZjIyZWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC02ODUsMTIgKzY4
NSwxNSBAQCBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAKICAg
ICBtY2FiYW5rc19mcmVlKHBvbGwpOwogICAgIG1jYWJhbmtzX2ZyZWUoY2xyKTsKKworICAgIHBl
cl9jcHUocG9sbF9iYW5rbWFzaywgY3B1KSA9IE5VTEw7CisgICAgcGVyX2NwdShtY2VfY2xlYXJf
YmFua3MsIGNwdSkgPSBOVUxMOwogfQogCiBzdGF0aWMgaW50IGNwdV9iYW5rX2FsbG9jKHVuc2ln
bmVkIGludCBjcHUpCiB7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqcG9sbCA9IG1jYWJhbmtzX2Fs
bG9jKCk7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gbWNhYmFua3NfYWxsb2MoKTsKKyAg
ICBzdHJ1Y3QgbWNhX2JhbmtzICpwb2xsID0gcGVyX2NwdShwb2xsX2JhbmttYXNrLCBjcHUpID86
IG1jYWJhbmtzX2FsbG9jKCk7CisgICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gcGVyX2NwdSht
Y2VfY2xlYXJfYmFua3MsIGNwdSkgPzogbWNhYmFua3NfYWxsb2MoKTsKIAogICAgIGlmICggIXBv
bGwgfHwgIWNsciApCiAgICAgewpAQCAtNzE3LDcgKzcyMCwxMiBAQCBzdGF0aWMgaW50IGNwdV9j
YWxsYmFjaygKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBDUFVfVVBfQ0FOQ0VMRUQ6CiAgICAg
Y2FzZSBDUFVfREVBRDoKLSAgICAgICAgY3B1X2JhbmtfZnJlZShjcHUpOworICAgICAgICBpZiAo
ICFwYXJrX29mZmxpbmVfY3B1cyApCisgICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7Cisg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29m
ZmxpbmVfY3B1cyApCisgICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7CiAgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDUxODIzZjBlZGQuLmI3
ZTBmMjY3NmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKQEAgLTE1MywxMCArMTUzLDExIEBAIHN0YXRpYyB2b2lkIHBsYXlfZGVh
ZCh2b2lkKQogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAKICAgICAvKgotICAgICAqIE5PVEU6
IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBhcmUgbm8gbG9uZ2VyIGFj
Y2Vzc2libGUsCi0gICAgICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUuIEluIHRo
aXMgY2FzZSwgaGVhcCBjb3JydXB0aW9uIG9yCi0gICAgICogI1BGIGNhbiBvY2N1ciAod2hlbiBo
ZWFwIGRlYnVnZ2luZyBpcyBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2ZW4KLSAgICAgKiBwcmlu
dGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsIHdoaWNoIHRvdWNoZXMgcGVyLWNw
dSB2YXJzLgorICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlh
YmxlcyBtYXkgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCisgICAgICogYXMgdGhleSBtYXkgYmUgZnJl
ZWQgYXQgYW55IHRpbWUgaWYgb2ZmbGluZSBDUFVzIGRvbid0IGdldCBwYXJrZWQuIEluCisgICAg
ICogdGhpcyBjYXNlLCBoZWFwIGNvcnJ1cHRpb24gb3IgI1BGIGNhbiBvY2N1ciAod2hlbiBoZWFw
IGRlYnVnZ2luZyBpcworICAgICAqIGVuYWJsZWQpLiBGb3IgZXhhbXBsZSwgZXZlbiBwcmludGso
KSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsCisgICAgICogd2hpY2ggdG91Y2hlcyBw
ZXItY3B1IHZhcnMuCiAgICAgICogCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hl
biBhZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAgICAgKiBzdWJz
eXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9nZW5h
cGljL3gyYXBpYy5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKaW5kZXggZDg5NGE5
OGViZC4uYWRjZTc4MzA0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKQEAgLTIwMiwxOCArMjAyLDIx
IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2NsdXN0ZXJpbmZvKAogICAgICAgICBpZiAoICFjbHVzdGVy
X2NwdXNfc3BhcmUgKQogICAgICAgICAgICAgY2x1c3Rlcl9jcHVzX3NwYXJlID0geHphbGxvYyhj
cHVtYXNrX3QpOwogICAgICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgfHwKLSAgICAgICAg
ICAgICAhYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCisg
ICAgICAgICAgICAgIWNvbmRfYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNr
LCBjcHUpKSApCiAgICAgICAgICAgICBlcnIgPSAtRU5PTUVNOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgorICAgIGNhc2UgQ1BV
X1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyA9PSAoYWN0aW9uICE9IENQ
VV9SRU1PVkUpICkKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIHBlcl9jcHUoY2x1
c3Rlcl9jcHVzLCBjcHUpICkKICAgICAgICAgewogICAgICAgICAgICAgY3B1bWFza19jbGVhcl9j
cHUoY3B1LCBwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7CiAgICAgICAgICAgICBpZiAoIGNw
dW1hc2tfZW1wdHkocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpICkKLSAgICAgICAgICAgICAg
ICB4ZnJlZShwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7CisgICAgICAgICAgICAgICAgWEZS
RUUocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpOwogICAgICAgICB9Ci0gICAgICAgIGZyZWVf
Y3B1bWFza192YXIocGVyX2NwdShzY3JhdGNoX21hc2ssIGNwdSkpOworICAgICAgICBGUkVFX0NQ
VU1BU0tfVkFSKHBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGVyY3B1LmMgYi94ZW4vYXJjaC94ODYv
cGVyY3B1LmMKaW5kZXggMWMxZGFkOTAxMS4uYmQ4Nzg1NWE5YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3BlcmNwdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wZXJjcHUuYwpAQCAtMjcsNyArMjcs
NyBAQCBzdGF0aWMgaW50IGluaXRfcGVyY3B1X2FyZWEodW5zaWduZWQgaW50IGNwdSkKIHsKICAg
ICBjaGFyICpwOwogICAgIGlmICggX19wZXJfY3B1X29mZnNldFtjcHVdICE9IElOVkFMSURfUEVS
Q1BVX0FSRUEgKQotICAgICAgICByZXR1cm4gLUVCVVNZOworICAgICAgICByZXR1cm4gMDsKICAg
ICBpZiAoIChwID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhQRVJDUFVfT1JERVIsIDApKSA9PSBOVUxM
ICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgbWVtc2V0KHAsIDAsIF9fcGVyX2NwdV9k
YXRhX2VuZCAtIF9fcGVyX2NwdV9zdGFydCk7CkBAIC03MCw5ICs3MCwxMiBAQCBzdGF0aWMgaW50
IGNwdV9wZXJjcHVfY2FsbGJhY2soCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQ1BVX1VQX0NB
TkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0gICAgICAgIGZyZWVfcGVyY3B1X2FyZWEoY3B1
KTsKKyAgICAgICAgaWYgKCAhcGFya19vZmZsaW5lX2NwdXMgKQorICAgICAgICAgICAgZnJlZV9w
ZXJjcHVfYXJlYShjcHUpOwogICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgorICAgIGNhc2Ug
Q1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyApCisgICAgICAgICAg
ICBmcmVlX3BlcmNwdV9hcmVhKGNwdSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5k
ZXggYjhkMDhkMmFhYi4uNGM2MDI0OTFiYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC02MCw2ICs2MCw4IEBAIERFRklO
RV9QRVJfQ1BVX1JFQURfTU9TVExZKGNwdW1hc2tfdmFyX3QsIGNwdV9jb3JlX21hc2spOwogY3B1
bWFza190IGNwdV9vbmxpbmVfbWFwIF9fcmVhZF9tb3N0bHk7CiBFWFBPUlRfU1lNQk9MKGNwdV9v
bmxpbmVfbWFwKTsKIAorYm9vbCBfX3JlYWRfbW9zdGx5IHBhcmtfb2ZmbGluZV9jcHVzOworCiB1
bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBucl9zb2NrZXRzOwogY3B1bWFza190ICoqX19yZWFk
X21vc3RseSBzb2NrZXRfY3B1bWFzazsKIHN0YXRpYyBjcHVtYXNrX3QgKnNlY29uZGFyeV9zb2Nr
ZXRfY3B1bWFzazsKQEAgLTg4NSw3ICs4ODcsMTQgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9jcHVf
cm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGNwdV9z
bXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSkKKy8qCisgKiBUaGUgJ3JlbW92ZScgYm9vbGVh
biBjb250cm9scyB3aGV0aGVyIGEgQ1BVIGlzIGp1c3QgZ2V0dGluZyBvZmZsaW5lZCAoYW5kCisg
KiBwYXJrZWQpLCBvciBvdXRyaWdodCByZW1vdmVkIC8gb2ZmbGluZWQgd2l0aG91dCBwYXJraW5n
LiBQYXJrZWQgQ1BVcyBuZWVkCisgKiB0aGluZ3MgbGlrZSB0aGVpciBzdGFjaywgR0RULCBJRFQs
IFRTUywgYW5kIHBlci1DUFUgZGF0YSBzdGlsbCBhdmFpbGFibGUuCisgKiBBIGZldyBvdGhlciBp
dGVtcywgaW4gcGFydGljdWxhciBDUFUgbWFza3MsIGFyZSBhbHNvIHJldGFpbmVkLCBhcyBpdCdz
CisgKiBkaWZmaWN1bHQgdG8gcHJvdmUgdGhhdCB0aGV5J3JlIGVudGlyZWx5IHVucmVmZXJlbmNl
ZCBmcm9tIHBhcmtlZCBDUFVzLgorICovCitzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVlKHVu
c2lnbmVkIGludCBjcHUsIGJvb2wgcmVtb3ZlKQogewogICAgIHVuc2lnbmVkIGludCBvcmRlciwg
c29ja2V0ID0gY3B1X3RvX3NvY2tldChjcHUpOwogICAgIHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9
IGNwdV9kYXRhOwpAQCAtODk2LDEzICs5MDUsMTcgQEAgc3RhdGljIHZvaWQgY3B1X3NtcGJvb3Rf
ZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICBzb2NrZXRfY3B1bWFza1tzb2NrZXRdID0g
TlVMTDsKICAgICB9CiAKLSAgICBjW2NwdV0ucGh5c19wcm9jX2lkID0gWEVOX0lOVkFMSURfU09D
S0VUX0lEOwotICAgIGNbY3B1XS5jcHVfY29yZV9pZCA9IFhFTl9JTlZBTElEX0NPUkVfSUQ7Ci0g
ICAgY1tjcHVdLmNvbXB1dGVfdW5pdF9pZCA9IElOVkFMSURfQ1VJRDsKICAgICBjcHVtYXNrX2Ns
ZWFyX2NwdShjcHUsICZjcHVfc2libGluZ19zZXR1cF9tYXApOwogCi0gICAgZnJlZV9jcHVtYXNr
X3ZhcihwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpOwotICAgIGZyZWVfY3B1bWFza192
YXIocGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKTsKKyAgICBpZiAoIHJlbW92ZSApCisgICAg
eworICAgICAgICBjW2NwdV0ucGh5c19wcm9jX2lkID0gWEVOX0lOVkFMSURfU09DS0VUX0lEOwor
ICAgICAgICBjW2NwdV0uY3B1X2NvcmVfaWQgPSBYRU5fSU5WQUxJRF9DT1JFX0lEOworICAgICAg
ICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5WQUxJRF9DVUlEOworCisgICAgICAgIEZSRUVf
Q1BVTUFTS19WQVIocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKKyAgICAgICAgRlJF
RV9DUFVNQVNLX1ZBUihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOworICAgIH0KIAogICAg
IGNsZWFudXBfY3B1X3Jvb3RfcGd0KGNwdSk7CiAKQEAgLTkyNCwxOSArOTM3LDIxIEBAIHN0YXRp
YyB2b2lkIGNwdV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSkKICAgICB9CiAKICAgICBv
cmRlciA9IGdldF9vcmRlcl9mcm9tX3BhZ2VzKE5SX1JFU0VSVkVEX0dEVF9QQUdFUyk7Ci0gICAg
ZnJlZV94ZW5oZWFwX3BhZ2VzKHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpLCBvcmRlcik7CisgICAg
aWYgKCByZW1vdmUgKQorICAgICAgICBGUkVFX1hFTkhFQVBfUEFHRVMocGVyX2NwdShnZHRfdGFi
bGUsIGNwdSksIG9yZGVyKTsKIAogICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhwZXJfY3B1KGNvbXBh
dF9nZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIAotICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21f
Ynl0ZXMoSURUX0VOVFJJRVMgKiBzaXplb2YoaWR0X2VudHJ5X3QpKTsKLSAgICBmcmVlX3hlbmhl
YXBfcGFnZXMoaWR0X3RhYmxlc1tjcHVdLCBvcmRlcik7Ci0gICAgaWR0X3RhYmxlc1tjcHVdID0g
TlVMTDsKLQotICAgIGlmICggc3RhY2tfYmFzZVtjcHVdICE9IE5VTEwgKQorICAgIGlmICggcmVt
b3ZlICkKICAgICB7Ci0gICAgICAgIG1lbWd1YXJkX3VuZ3VhcmRfc3RhY2soc3RhY2tfYmFzZVtj
cHVdKTsKLSAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHN0YWNrX2Jhc2VbY3B1XSwgU1RBQ0tf
T1JERVIpOwotICAgICAgICBzdGFja19iYXNlW2NwdV0gPSBOVUxMOworICAgICAgICBvcmRlciA9
IGdldF9vcmRlcl9mcm9tX2J5dGVzKElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90KSk7
CisgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhpZHRfdGFibGVzW2NwdV0sIG9yZGVyKTsKKwor
ICAgICAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1l
bWd1YXJkX3VuZ3VhcmRfc3RhY2soc3RhY2tfYmFzZVtjcHVdKTsKKyAgICAgICAgICAgIEZSRUVf
WEVOSEVBUF9QQUdFUyhzdGFja19iYXNlW2NwdV0sIFNUQUNLX09SREVSKTsKKyAgICAgICAgfQog
ICAgIH0KIH0KIApAQCAtOTUwLDE1ICs5NjUsMTcgQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9h
bGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgIGlmICggbm9kZSAhPSBOVU1BX05PX05PREUgKQog
ICAgICAgICBtZW1mbGFncyA9IE1FTUZfbm9kZShub2RlKTsKIAotICAgIHN0YWNrX2Jhc2VbY3B1
XSA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoU1RBQ0tfT1JERVIsIG1lbWZsYWdzKTsKKyAgICBpZiAo
IHN0YWNrX2Jhc2VbY3B1XSA9PSBOVUxMICkKKyAgICAgICAgc3RhY2tfYmFzZVtjcHVdID0gYWxs
b2NfeGVuaGVhcF9wYWdlcyhTVEFDS19PUkRFUiwgbWVtZmxhZ3MpOwogICAgIGlmICggc3RhY2tf
YmFzZVtjcHVdID09IE5VTEwgKQogICAgICAgICBnb3RvIG9vbTsKICAgICBtZW1ndWFyZF9ndWFy
ZF9zdGFjayhzdGFja19iYXNlW2NwdV0pOwogCiAgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9w
YWdlcyhOUl9SRVNFUlZFRF9HRFRfUEFHRVMpOwotICAgIHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUp
ID0gZ2R0ID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRlciwgbWVtZmxhZ3MpOworICAgIGdkdCA9
IHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpID86IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1l
bWZsYWdzKTsKICAgICBpZiAoIGdkdCA9PSBOVUxMICkKICAgICAgICAgZ290byBvb207CisgICAg
cGVyX2NwdShnZHRfdGFibGUsIGNwdSkgPSBnZHQ7CiAgICAgbWVtY3B5KGdkdCwgYm9vdF9jcHVf
Z2R0X3RhYmxlLCBOUl9SRVNFUlZFRF9HRFRfUEFHRVMgKiBQQUdFX1NJWkUpOwogICAgIEJVSUxE
X0JVR19PTihOUl9DUFVTID4gMHgxMDAwMCk7CiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZIC0g
RklSU1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0gY3B1OwpAQCAtOTcwLDcgKzk4Nyw4IEBAIHN0
YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAgICBnZHRbUEVS
X0NQVV9HRFRfRU5UUlkgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlldLmEgPSBjcHU7CiAKICAg
ICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9l
bnRyeV90KSk7Ci0gICAgaWR0X3RhYmxlc1tjcHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRl
ciwgbWVtZmxhZ3MpOworICAgIGlmICggaWR0X3RhYmxlc1tjcHVdID09IE5VTEwgKQorICAgICAg
ICBpZHRfdGFibGVzW2NwdV0gPSBhbGxvY194ZW5oZWFwX3BhZ2VzKG9yZGVyLCBtZW1mbGFncyk7
CiAgICAgaWYgKCBpZHRfdGFibGVzW2NwdV0gPT0gTlVMTCApCiAgICAgICAgIGdvdG8gb29tOwog
ICAgIG1lbWNweShpZHRfdGFibGVzW2NwdV0sIGlkdF90YWJsZSwgSURUX0VOVFJJRVMgKiBzaXpl
b2YoaWR0X2VudHJ5X3QpKTsKQEAgLTk5OSwxMiArMTAxNywxMiBAQCBzdGF0aWMgaW50IGNwdV9z
bXBib290X2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAoc2Vjb25kYXJ5X3NvY2tl
dF9jcHVtYXNrID0geHphbGxvYyhjcHVtYXNrX3QpKSA9PSBOVUxMICkKICAgICAgICAgZ290byBv
b207CiAKLSAgICBpZiAoIHphbGxvY19jcHVtYXNrX3ZhcigmcGVyX2NwdShjcHVfc2libGluZ19t
YXNrLCBjcHUpKSAmJgotICAgICAgICAgemFsbG9jX2NwdW1hc2tfdmFyKCZwZXJfY3B1KGNwdV9j
b3JlX21hc2ssIGNwdSkpICkKKyAgICBpZiAoIGNvbmRfemFsbG9jX2NwdW1hc2tfdmFyKCZwZXJf
Y3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpICYmCisgICAgICAgICBjb25kX3phbGxvY19jcHVt
YXNrX3ZhcigmcGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKSApCiAgICAgICAgIHJldHVybiAw
OwogCiAgb29tOgotICAgIGNwdV9zbXBib290X2ZyZWUoY3B1KTsKKyAgICBjcHVfc21wYm9vdF9m
cmVlKGNwdSwgdHJ1ZSk7CiAgICAgcmV0dXJuIC1FTk9NRU07CiB9CiAKQEAgLTEwMjEsOSArMTAz
OSwxMCBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290X2NhbGxiYWNrKAogICAgICAgICBicmVhazsK
ICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgotICAgICAgICBj
cHVfc21wYm9vdF9mcmVlKGNwdSk7CisgICAgICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCAhcGFy
a19vZmZsaW5lX2NwdXMpOwogICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgorICAgIGNhc2Ug
Q1BVX1JFTU9WRToKKyAgICAgICAgY3B1X3NtcGJvb3RfZnJlZShjcHUsIHRydWUpOwogICAgICAg
ICBicmVhazsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oCmluZGV4IGUzNzgyYmJlZjEuLmFkNGEwM2QyZTYg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zbXAuaApAQCAtMjYsNiArMjYsOCBAQAogREVDTEFSRV9QRVJfQ1BVKGNwdW1hc2tf
dmFyX3QsIGNwdV9zaWJsaW5nX21hc2spOwogREVDTEFSRV9QRVJfQ1BVKGNwdW1hc2tfdmFyX3Qs
IGNwdV9jb3JlX21hc2spOwogCitleHRlcm4gYm9vbCBwYXJrX29mZmxpbmVfY3B1czsKKwogdm9p
ZCBzbXBfc2VuZF9ubWlfYWxsYnV0c2VsZih2b2lkKTsKIAogdm9pZCBzZW5kX0lQSV9tYXNrKGNv
bnN0IGNwdW1hc2tfdCAqLCBpbnQgdmVjdG9yKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9jcHUuaCBiL3hlbi9pbmNsdWRlL3hlbi9jcHUuaAppbmRleCBmZmVmYzA5ZjhlLi4yZmUzZWMw
NWQ4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY3B1LmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL2NwdS5oCkBAIC00Nyw2ICs0Nyw4IEBAIHZvaWQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0
cnVjdCBub3RpZmllcl9ibG9jayAqbmIpOwogI2RlZmluZSBDUFVfRFlJTkcgICAgICAgICgweDAw
MDcgfCBOT1RJRllfUkVWRVJTRSkKIC8qIENQVV9ERUFEOiBDUFUgaXMgZGVhZC4gKi8KICNkZWZp
bmUgQ1BVX0RFQUQgICAgICAgICAoMHgwMDA4IHwgTk9USUZZX1JFVkVSU0UpCisvKiBDUFVfUkVN
T1ZFOiBDUFUgd2FzIHJlbW92ZWQuICovCisjZGVmaW5lIENQVV9SRU1PVkUgICAgICAgKDB4MDAw
OSB8IE5PVElGWV9SRVZFUlNFKQogCiAvKiBQZXJmb3JtIENQVSBob3RwbHVnLiBNYXkgcmV0dXJu
IC1FQUdBSU4uICovCiBpbnQgY3B1X2Rvd24odW5zaWduZWQgaW50IGNwdSk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oIGIveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaApp
bmRleCAzZjM0MGQ2MTlhLi5lZTQzOTk4NjVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
Y3B1bWFzay5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmgKQEAgLTM0OSwxNiArMzQ5
LDM1IEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IGFsbG9jX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFy
X3QgKm1hc2spCiAJcmV0dXJuICptYXNrICE9IE5VTEw7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9v
bCBjb25kX2FsbG9jX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgKm1hc2spCit7CisJaWYgKCpt
YXNrID09IE5VTEwpCisJCSptYXNrID0gX3htYWxsb2MobnJfY3B1bWFza19iaXRzIC8gOCwgc2l6
ZW9mKGxvbmcpKTsKKwlyZXR1cm4gKm1hc2sgIT0gTlVMTDsKK30KKwogc3RhdGljIGlubGluZSBi
b29sX3QgemFsbG9jX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgKm1hc2spCiB7CiAJKih2b2lk
ICoqKW1hc2sgPSBfeHphbGxvYyhucl9jcHVtYXNrX2JpdHMgLyA4LCBzaXplb2YobG9uZykpOwog
CXJldHVybiAqbWFzayAhPSBOVUxMOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgY29uZF96YWxs
b2NfY3B1bWFza192YXIoY3B1bWFza192YXJfdCAqbWFzaykKK3sKKwlpZiAoKm1hc2sgPT0gTlVM
TCkKKwkJKm1hc2sgPSBfeHphbGxvYyhucl9jcHVtYXNrX2JpdHMgLyA4LCBzaXplb2YobG9uZykp
OworCWVsc2UKKwkJY3B1bWFza19jbGVhcigqbWFzayk7CisJcmV0dXJuICptYXNrICE9IE5VTEw7
Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCBmcmVlX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3Qg
bWFzaykKIHsKIAl4ZnJlZShtYXNrKTsKIH0KKworLyogRnJlZSBhbiBhbGxvY2F0ZWQgbWFzaywg
YW5kIHplcm8gdGhlIHBvaW50ZXIgdG8gaXQuICovCisjZGVmaW5lIEZSRUVfQ1BVTUFTS19WQVIo
bSkgWEZSRUUobSkKICNlbHNlCiB0eXBlZGVmIGNwdW1hc2tfdCBjcHVtYXNrX3Zhcl90WzFdOwog
CkBAIC0zNjYsMTYgKzM4NSwyMCBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBhbGxvY19jcHVtYXNr
X3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogewogCXJldHVybiAxOwogfQorI2RlZmluZSBjb25k
X2FsbG9jX2NwdW1hc2tfdmFyIGFsbG9jX2NwdW1hc2tfdmFyCiAKIHN0YXRpYyBpbmxpbmUgYm9v
bF90IHphbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogewogCWNwdW1hc2tf
Y2xlYXIoKm1hc2spOwogCXJldHVybiAxOwogfQorI2RlZmluZSBjb25kX3phbGxvY19jcHVtYXNr
X3ZhciB6YWxsb2NfY3B1bWFza192YXIKIAogc3RhdGljIGlubGluZSB2b2lkIGZyZWVfY3B1bWFz
a192YXIoY3B1bWFza192YXJfdCBtYXNrKQogewogfQorCisjZGVmaW5lIEZSRUVfQ1BVTUFTS19W
QVIobSkgZnJlZV9jcHVtYXNrX3ZhcihtKQogI2VuZGlmCiAKICNpZiBOUl9DUFVTID4gMQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRl
eCAwN2IyNDAxMmJhLi4wNWY3ZGVhMTRlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0u
aAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtMTQwLDYgKzE0MCwxNCBAQCB2b2lkICph
bGxvY194ZW5oZWFwX3BhZ2VzKHVuc2lnbmVkIGludCBvcmRlciwgdW5zaWduZWQgaW50IG1lbWZs
YWdzKTsKIHZvaWQgZnJlZV94ZW5oZWFwX3BhZ2VzKHZvaWQgKnYsIHVuc2lnbmVkIGludCBvcmRl
cik7CiAjZGVmaW5lIGFsbG9jX3hlbmhlYXBfcGFnZSgpIChhbGxvY194ZW5oZWFwX3BhZ2VzKDAs
MCkpCiAjZGVmaW5lIGZyZWVfeGVuaGVhcF9wYWdlKHYpIChmcmVlX3hlbmhlYXBfcGFnZXModiww
KSkKKworLyogRnJlZSBhbiBhbGxvY2F0aW9uLCBhbmQgemVybyB0aGUgcG9pbnRlciB0byBpdC4g
Ki8KKyNkZWZpbmUgRlJFRV9YRU5IRUFQX1BBR0VTKHAsIG8pIGRvIHsgXAorICAgIGZyZWVfeGVu
aGVhcF9wYWdlcyhwLCBvKTsgICAgICAgICBcCisgICAgKHApID0gTlVMTDsgICAgICAgICAgICAg
ICAgICAgICAgIFwKK30gd2hpbGUgKCBmYWxzZSApCisjZGVmaW5lIEZSRUVfWEVOSEVBUF9QQUdF
KHApIEZSRUVfWEVOSEVBUF9QQUdFUyhwLCAwKQorCiAvKiBNYXAgbWFjaGluZSBwYWdlIHJhbmdl
IGluIFhlbiB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuICovCiBpbnQgbWFwX3BhZ2VzX3RvX3hlbigK
ICAgICB1bnNpZ25lZCBsb25nIHZpcnQsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4veG1h
bGxvYy5oIGIveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaAppbmRleCAyNGE5OWFjMjQ0Li4wMjFl
ZDJlMzU3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi94bWFsbG9jLmgKQEAgLTI2LDYgKzI2LDEyIEBACiAvKiBGcmVlIGFueSBvZiB0
aGUgYWJvdmUuICovCiBleHRlcm4gdm9pZCB4ZnJlZSh2b2lkICopOwogCisvKiBGcmVlIGFuIGFs
bG9jYXRpb24sIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0LiAqLworI2RlZmluZSBYRlJFRShw
KSBkbyB7IFwKKyAgICB4ZnJlZShwKTsgICAgICAgICBcCisgICAgKHApID0gTlVMTDsgICAgICAg
XAorfSB3aGlsZSAoIGZhbHNlICkKKwogLyogVW5kZXJseWluZyBmdW5jdGlvbnMgKi8KIGV4dGVy
biB2b2lkICpfeG1hbGxvYyh1bnNpZ25lZCBsb25nIHNpemUsIHVuc2lnbmVkIGxvbmcgYWxpZ24p
OwogZXh0ZXJuIHZvaWQgKl94emFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9u
ZyBhbGlnbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:23:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5LA-0004L1-Ng; Mon, 30 Jul 2018 10:23:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5LA-0004Kt-4S
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:48 +0000
X-Inumbo-ID: 8c5c2f01-93e2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c5c2f01-93e2-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:23:06 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5L9-00064B-3A
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5L9-0004c2-0m
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5L9-0004c2-0m@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:23:47 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86: possibly bring up all CPUs
 even if not all are supposed to be used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0650797281441297075=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6dc0bc58810ef9462548318f8155a328720b7ac9
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 12:07:43 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 12:07:43 2018 +0200

    x86: possibly bring up all CPUs even if not all are supposed to be used
    
    Reportedly Intel CPUs which can't broadcast #MC to all targeted
    cores/threads because some have CR4.MCE clear will shut down. Therefore
    we want to keep CR4.MCE enabled when offlining a CPU, and we need to
    bring up all CPUs in order to be able to set CR4.MCE in the first place.
    
    The use of clear_in_cr4() in cpu_mcheck_disable() was ill advised
    anyway, and to avoid future similar mistakes I'm removing clear_in_cr4()
    altogether right here.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    master commit: 8797d20a6ec2dd75195585a107ce345c51c0a59a
    master date: 2018-07-19 13:43:33 +0100
---
 xen/arch/x86/cpu/common.c           |  4 ++++
 xen/arch/x86/cpu/mcheck/mce_intel.c |  2 --
 xen/arch/x86/mpparse.c              | 15 +++++++++++----
 xen/arch/x86/setup.c                | 18 +++++++++++++++---
 xen/include/asm-x86/processor.h     |  6 ------
 5 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 6310dbedec..81487cb2e6 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -15,6 +15,7 @@
 #include <public/sysctl.h> /* for XEN_INVALID_{SOCKET,CORE}_ID */
 
 #include "cpu.h"
+#include "mcheck/x86_mca.h"
 
 bool_t opt_arat = 1;
 boolean_param("arat", opt_arat);
@@ -281,6 +282,9 @@ static void __init early_cpu_detect(void)
 			hap_paddr_bits = PADDR_BITS;
 	}
 
+	if (c->x86_vendor != X86_VENDOR_AMD)
+		park_offline_cpus = opt_mce;
+
 	initialize_cpu_data(0);
 }
 
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index 005e41de60..71e6891be1 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -628,8 +628,6 @@ static void clear_cmci(void)
 
 static void cpu_mcheck_disable(void)
 {
-    clear_in_cr4(X86_CR4_MCE);
-
     if (cmci_support && opt_mce)
         clear_cmci();
 }
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
index ef6557c0ef..31e29d90c2 100644
--- a/xen/arch/x86/mpparse.c
+++ b/xen/arch/x86/mpparse.c
@@ -69,19 +69,26 @@ physid_mask_t phys_cpu_present_map;
 
 void __init set_nr_cpu_ids(unsigned int max_cpus)
 {
+	unsigned int tot_cpus = num_processors + disabled_cpus;
+
 	if (!max_cpus)
-		max_cpus = num_processors + disabled_cpus;
+		max_cpus = tot_cpus;
 	if (max_cpus > NR_CPUS)
 		max_cpus = NR_CPUS;
 	else if (!max_cpus)
 		max_cpus = 1;
 	printk(XENLOG_INFO "SMP: Allowing %u CPUs (%d hotplug CPUs)\n",
 	       max_cpus, max_t(int, max_cpus - num_processors, 0));
-	nr_cpu_ids = max_cpus;
+
+	if (!park_offline_cpus)
+		tot_cpus = max_cpus;
+	nr_cpu_ids = min(tot_cpus, NR_CPUS + 0u);
+	if (park_offline_cpus && nr_cpu_ids < num_processors)
+		printk(XENLOG_WARNING "SMP: Cannot bring up %u further CPUs\n",
+		       num_processors - nr_cpu_ids);
 
 #ifndef nr_cpumask_bits
-	nr_cpumask_bits = (max_cpus + (BITS_PER_LONG - 1)) &
-			  ~(BITS_PER_LONG - 1);
+	nr_cpumask_bits = ROUNDUP(nr_cpu_ids, BITS_PER_LONG);
 	printk(XENLOG_DEBUG "NR_CPUS:%u nr_cpumask_bits:%u\n",
 	       NR_CPUS, nr_cpumask_bits);
 #endif
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 75eda01bd6..fd80b6dfef 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -647,7 +647,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 {
     char *memmap_type = NULL;
     char *cmdline, *kextra, *loader;
-    unsigned int initrdidx, domcr_flags = DOMCRF_s3_integrity;
+    unsigned int initrdidx, num_parked = 0, domcr_flags = DOMCRF_s3_integrity;
     multiboot_info_t *mbi = __va(mbi_p);
     module_t *mod = (module_t *)__va(mbi->mods_addr);
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
@@ -1434,7 +1434,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
     {
         set_nr_cpu_ids(max_cpus);
-        max_cpus = nr_cpu_ids;
+        if ( !max_cpus )
+            max_cpus = nr_cpu_ids;
     }
 
     /* Low mappings were only needed for some BIOS table parsing. */
@@ -1547,15 +1548,26 @@ void __init noreturn __start_xen(unsigned long mbi_p)
         /* Set up node_to_cpumask based on cpu_to_node[]. */
         numa_add_cpu(i);        
 
-        if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+        if ( (park_offline_cpus || num_online_cpus() < max_cpus) &&
+             !cpu_online(i) )
         {
             int ret = cpu_up(i);
             if ( ret != 0 )
                 printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+            else if ( num_online_cpus() > max_cpus )
+            {
+                ret = cpu_down(i);
+                if ( !ret )
+                    ++num_parked;
+                else
+                    printk("Could not re-offline CPU%u (%d)\n", i, ret);
+            }
         }
     }
 
     printk("Brought up %ld CPUs\n", (long)num_online_cpus());
+    if ( num_parked )
+        printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
     smp_cpus_done();
 
     do_initcalls();
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index 1482e4755d..a3acf8506a 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -402,12 +402,6 @@ static always_inline void set_in_cr4 (unsigned long mask)
     write_cr4(read_cr4() | mask);
 }
 
-static always_inline void clear_in_cr4 (unsigned long mask)
-{
-    mmu_cr4_features &= ~mask;
-    write_cr4(read_cr4() & ~mask);
-}
-
 static inline unsigned int read_pkru(void)
 {
     unsigned int pkru;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0650797281441297075==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:24:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:24:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5LM-0004Mt-Qq; Mon, 30 Jul 2018 10:24:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5LL-0004Mi-6W
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:59 +0000
X-Inumbo-ID: 926f3560-93e2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 926f3560-93e2-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:23:16 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5LJ-00064J-8l
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5LJ-0004cp-6V
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:23:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5LJ-0004cp-6V@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:23:57 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86: command line option to avoid
 use of secondary hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8660648447611102012=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f049cd67a99bcf773aa4fceeedd5d1de17b2a8eb
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 12:08:14 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 12:08:14 2018 +0200

    x86: command line option to avoid use of secondary hyper-threads
    
    Shared resources (L1 cache and TLB in particular) present a risk of
    information leak via side channels. Provide a means to avoid use of
    hyperthreads in such cases.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d8f974f1a646c0200b97ebcabb808324b288fadb
    master date: 2018-07-19 13:43:33 +0100
---
 docs/misc/xen-command-line.markdown |  7 +++++++
 xen/arch/x86/setup.c                |  8 +++++++-
 xen/arch/x86/sysctl.c               | 16 +++++++++++++++-
 xen/include/asm-x86/setup.h         |  2 ++
 4 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index 7a95744f62..67a2fa4e2d 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1534,6 +1534,13 @@ Use `smap=hvm` to allow SMAP use by HVM guests only.
 Flag to enable Supervisor Mode Execution Protection
 Use `smep=hvm` to allow SMEP use by HVM guests only.
 
+### smt (x86)
+> `= <boolean>`
+
+Default: `true`
+
+Control bring up of multiple hyper-threads per CPU core.
+
 ### snb\_igd\_quirk
 > `= <boolean> | cap | <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index fd80b6dfef..b857a8646d 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -62,6 +62,9 @@ boolean_param("nosmp", opt_nosmp);
 static unsigned int __initdata max_cpus;
 integer_param("maxcpus", max_cpus);
 
+int8_t __read_mostly opt_smt = -1;
+boolean_param("smt", opt_smt);
+
 /* opt_invpcid: If false, don't use INVPCID instruction even if available. */
 static bool __initdata opt_invpcid = true;
 boolean_param("invpcid", opt_invpcid);
@@ -1554,7 +1557,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
             int ret = cpu_up(i);
             if ( ret != 0 )
                 printk("Failed to bring up CPU %u (error %d)\n", i, ret);
-            else if ( num_online_cpus() > max_cpus )
+            else if ( num_online_cpus() > max_cpus ||
+                      (!opt_smt &&
+                       cpu_data[i].compute_unit_id == INVALID_CUID &&
+                       cpumask_weight(per_cpu(cpu_sibling_mask, i)) > 1) )
             {
                 ret = cpu_down(i);
                 if ( !ret )
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 14e7dc7680..b7a7e85ae7 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -24,6 +24,7 @@
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/support.h>
 #include <asm/processor.h>
+#include <asm/setup.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
 #include <xen/nodemask.h>
@@ -49,14 +50,27 @@ static void l3_cache_get(void *arg)
 
 long cpu_up_helper(void *data)
 {
-    int cpu = (unsigned long)data;
+    unsigned int cpu = (unsigned long)data;
     int ret = cpu_up(cpu);
+
     if ( ret == -EBUSY )
     {
         /* On EBUSY, flush RCU work and have one more go. */
         rcu_barrier();
         ret = cpu_up(cpu);
     }
+
+    if ( !ret && !opt_smt &&
+         cpu_data[cpu].compute_unit_id == INVALID_CUID &&
+         cpumask_weight(per_cpu(cpu_sibling_mask, cpu)) > 1 )
+    {
+        ret = cpu_down_helper(data);
+        if ( ret )
+            printk("Could not re-offline CPU%u (%d)\n", cpu, ret);
+        else
+            ret = -EPERM;
+    }
+
     return ret;
 }
 
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index c65b79c6f9..047637d98c 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -57,4 +57,6 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+extern int8_t opt_smt;
+
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8660648447611102012==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:24:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:24:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5LV-0004Ns-Sv; Mon, 30 Jul 2018 10:24:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5LU-0004Nk-Io
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:08 +0000
X-Inumbo-ID: bd1ea74d-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd1ea74d-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:24:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5LT-00064g-EL
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5LT-0004dj-C3
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5LT-0004dj-C3@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:24:07 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/vmx: Don't clobber %dr6 while
 debugging state is lazy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2172996735883650257=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5566272d5ac148da962e14bc045ce23b22f38bbc
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 12:08:43 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 12:08:43 2018 +0200

    x86/vmx: Don't clobber %dr6 while debugging state is lazy
    
    c/s 4f36452b63 introduced a write to %dr6 in the #DB intercept case, but the
    guests debug registers may be lazy at this point, at which point the guests
    later attempt to read %dr6 will discard this value and use the older stale
    value.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 3cdac2805692c7accde2f405d81cc0be799aee48
    master date: 2018-07-19 14:06:48 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 1949ce3b73..7c89915748 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3585,6 +3585,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
              */
             __vmread(EXIT_QUALIFICATION, &exit_qualification);
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
+            __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
             if ( !v->domain->debugger_attached )
             {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2172996735883650257==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:24:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:24:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5Lf-0004Oy-Uy; Mon, 30 Jul 2018 10:24:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5Le-0004Op-PG
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:18 +0000
X-Inumbo-ID: c3328ac8-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3328ac8-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:24:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5Ld-00064o-KW
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5Ld-0004eW-I3
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5Ld-0004eW-I3@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:24:17 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/xstate: Use a guests CPUID
 policy, rather than allowing all features
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUzNDNlZTgwYmVlNDUxY2UwY2U0OWY1NTcwYTgzNDUzM2JiMTgwMzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMjowOToxOCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMjowOToxOCAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogVXNlIGEgZ3Vlc3RzIENQVUlEIHBvbGljeSwgcmF0aGVyIHRo
YW4gYWxsb3dpbmcgYWxsIGZlYXR1cmVzCiAgICAKICAgIEl0IHR1cm5zIG91dCB0aGF0IFhlbiBo
YXMgbmV2ZXIgZW5mb3JjZWQgdGhhdCBhIGRvbWFpbiByZW1haW4gd2l0aGluIHRoZQogICAgeHN0
YXRlIGZlYXR1cmVzIGFkdmVydGlzZWQgaW4gQ1BVSUQuCiAgICAKICAgIFRoZSBjaGVjayBvZiBu
ZXdfYnYgYWdhaW5zdCB4ZmVhdHVyZV9tYXNrIGVuc3VyZXMgdGhhdCBhIGRvbWFpbiBzdGF5cyB3
aXRoaW4KICAgIHRoZSBzZXQgb2YgZmVhdHVyZXMgdGhhdCBYZW4gaGFzIGVuYWJsZWQgaW4gaGFy
ZHdhcmUgKGFuZCB0aGVyZWZvcmUgaXNuJ3QgYQogICAgc2VjdXJpdHkgcHJvYmxlbSksIGJ1dCB0
aGlzIGRvZXMgbWVhbnMgdGhhdCBhdHRlbXB0cyB0byBsZXZlbCBhIGd1ZXN0IGZvcgogICAgbWln
cmF0aW9uIHNhZmV0eSBtaWdodCBub3QgYmUgZWZmZWN0aXZlIGlmIHRoZSBndWVzdCBpZ25vcmVz
IENQVUlELgogICAgCiAgICBDaGVjayB0aGUgQ1BVSUQgcG9saWN5IGluIHZhbGlkYXRlX3hzdGF0
ZSgpIChmb3IgaW5jb21pbmcgbWlncmF0aW9uKSBhbmQgaW4KICAgIGhhbmRsZV94c2V0YnYoKSAo
Zm9yIGd1ZXN0IFhTRVRCViBpbnN0cnVjdGlvbnMpLiAgVGhpcyBzdWJzdW1lcyB0aGUgUEtSVSBj
aGVjawogICAgZm9yIFBWIGd1ZXN0cyBpbiBoYW5kbGVfeHNldGJ2KCkgKGFuZCBhbHNvIGRlbW9u
c3RyYXRlcyB0aGF0IEkgc2hvdWxkIGhhdmUKICAgIHNwb3R0ZWQgdGhpcyBwcm9ibGVtIHdoaWxl
IHJldmlld2luZyBjL3MgZmJmOTk3MTI0MWYpLgogICAgCiAgICBGb3IgbWlncmF0aW9uLCB0aGlz
IGlzIGNvcnJlY3QgZGVzcGl0ZSB0aGUgY3VycmVudCAobWlzKW9yZGVyaW5nIG9mIGRhdGEKICAg
IGJlY2F1c2UgZC0+YXJjaC5jcHVpZCBpcyB0aGUgYXBwbGljYWJsZSBtYXggcG9saWN5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDM2MWI4MzVmYTAwZDlmNDUxNjdjNTBhNjBlMDU0Y2NmMjJjMDY1ZDcK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3LTE5IDE5OjU3OjI2ICswMTAwCi0tLQogeGVuL2FyY2gv
eDg2L2RvbWN0bC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgfCA0NSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94c3Rh
dGUuaCB8ICA1ICsrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDEwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwppbmRleCAzOTFjYzFiNDFmLi4yMjI3ZWUwMWMyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMTc3
LDcgKzExNzcsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgaWYgKCBfeGNy
MF9hY2N1bSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCBldmMtPnNpemUg
Pj0gUFZfWFNBVkVfSERSX1NJWkUgKyBYU1RBVEVfQVJFQV9NSU5fU0laRSApCi0gICAgICAgICAg
ICAgICAgICAgIHJldCA9IHZhbGlkYXRlX3hzdGF0ZShfeGNyMCwgX3hjcjBfYWNjdW0sCisgICAg
ICAgICAgICAgICAgICAgIHJldCA9IHZhbGlkYXRlX3hzdGF0ZShkLCBfeGNyMCwgX3hjcjBfYWNj
dW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX3hzYXZlX2Fy
ZWEtPnhzYXZlX2hkcik7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggIV94
Y3IwICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCmluZGV4IGVlNTZmZmNiNmUuLjI5OGQ1ZWQwYzggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTM1Niw3
ICsxMzU2LDcgQEAgc3RhdGljIGludCBodm1fbG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBk
b21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgIGN0eHQgPSAoc3RydWN0IGh2
bV9od19jcHVfeHNhdmUgKikmaC0+ZGF0YVtoLT5jdXJdOwogICAgIGgtPmN1ciArPSBkZXNjLT5s
ZW5ndGg7CiAKLSAgICBlcnIgPSB2YWxpZGF0ZV94c3RhdGUoY3R4dC0+eGNyMCwgY3R4dC0+eGNy
MF9hY2N1bSwKKyAgICBlcnIgPSB2YWxpZGF0ZV94c3RhdGUoZCwgY3R4dC0+eGNyMCwgY3R4dC0+
eGNyMF9hY2N1bSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IHZvaWQgKikmY3R4
dC0+c2F2ZV9hcmVhLnhzYXZlX2hkcik7CiAgICAgaWYgKCBlcnIgKQogICAgIHsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCBh
NWRhODU4NjAyLi41MzAzZTBlOTZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCkBAIC02NTIsMTIgKzY1Miw0NyBAQCBzdGF0aWMg
Ym9vbF90IHZhbGlkX3hjcjAodTY0IHhjcjApCiAgICAgcmV0dXJuICEoeGNyMCAmIFhTVEFURV9C
TkRSRUdTKSA9PSAhKHhjcjAgJiBYU1RBVEVfQk5EQ1NSKTsKIH0KIAotaW50IHZhbGlkYXRlX3hz
dGF0ZSh1NjQgeGNyMCwgdTY0IHhjcjBfYWNjdW0sIGNvbnN0IHN0cnVjdCB4c2F2ZV9oZHIgKmhk
cikKK3N0YXRpYyB1aW50NjRfdCBndWVzdF94Y3IwX21heChjb25zdCBzdHJ1Y3QgZG9tYWluICpk
KQogeworICAgIGlmICggaGFzX2h2bV9jb250YWluZXJfZG9tYWluKGQpICkKKyAgICB7CisgICAg
ICAgIHVpbnQzMl90IGVheCwgZWN4ID0gMCwgZWR4OworCisgICAgICAgIGh2bV9jcHVpZChYU1RB
VEVfQ1BVSUQsICZlYXgsIE5VTEwsICZlY3gsICZlZHgpOworCisgICAgICAgIHJldHVybiAoKHVp
bnQ2NF90KWVkeCA8PCAzMikgfCBlYXg7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAg
IHN0cnVjdCBjcHVfdXNlcl9yZWdzIHJlZ3MgPSB7IH07CisKKyAgICAgICAgcmVncy5fZWF4ID0g
WFNUQVRFX0NQVUlEOworICAgICAgICByZWdzLl9lY3ggPSAwOworICAgICAgICBwdl9jcHVpZCgm
cmVncyk7CisKKyAgICAgICAgcmV0dXJuIChyZWdzLnJkeCA8PCAzMikgfCByZWdzLl9lYXg7Cisg
ICAgfQorfQorCitpbnQgdmFsaWRhdGVfeHN0YXRlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVp
bnQ2NF90IHhjcjAsIHVpbnQ2NF90IHhjcjBfYWNjdW0sCisgICAgICAgICAgICAgICAgICAgIGNv
bnN0IHN0cnVjdCB4c2F2ZV9oZHIgKmhkcikKK3sKKyAgICB1aW50NjRfdCB4Y3IwX21heDsKICAg
ICB1bnNpZ25lZCBpbnQgaTsKIAorICAgIGlmICggZCA9PSBjdXJyZW50LT5kb21haW4gKQorICAg
ICAgICB4Y3IwX21heCA9IGd1ZXN0X3hjcjBfbWF4KGQpOworICAgIGVsc2UKKyAgICB7CisgICAg
ICAgIHhjcjBfbWF4ID0geGZlYXR1cmVfbWFzazsKKyAgICAgICAgaWYgKCAhaGFzX2h2bV9jb250
YWluZXJfZG9tYWluKGQpICkKKyAgICAgICAgICAgIHhjcjBfbWF4ICY9IH4oWFNUQVRFX0JORFJF
R1MgfCBYU1RBVEVfQk5EQ1NSIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgWFNUQVRFX1BL
UlUgfCBYU1RBVEVfTFdQKTsKKyAgICB9CisKICAgICBpZiAoIChoZHItPnhzdGF0ZV9idiAmIH54
Y3IwX2FjY3VtKSB8fAogICAgICAgICAgKHhjcjAgJiB+eGNyMF9hY2N1bSkgfHwKKyAgICAgICAg
ICh4Y3IwX2FjY3VtICYgfnhjcjBfbWF4KSB8fAogICAgICAgICAgIXZhbGlkX3hjcjAoeGNyMCkg
fHwKICAgICAgICAgICF2YWxpZF94Y3IwKHhjcjBfYWNjdW0pICkKICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CkBAIC02NzYsMTggKzcxMSwxNiBAQCBpbnQgdmFsaWRhdGVfeHN0YXRlKHU2NCB4Y3Iw
LCB1NjQgeGNyMF9hY2N1bSwgY29uc3Qgc3RydWN0IHhzYXZlX2hkciAqaGRyKQogaW50IGhhbmRs
ZV94c2V0YnYodTMyIGluZGV4LCB1NjQgbmV3X2J2KQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJy
ID0gY3VycmVudDsKKyAgICB1aW50NjRfdCB4Y3IwX21heCA9IGd1ZXN0X3hjcjBfbWF4KGN1cnIt
PmRvbWFpbik7CiAgICAgdTY0IG1hc2s7CiAKICAgICBpZiAoIGluZGV4ICE9IFhDUl9YRkVBVFVS
RV9FTkFCTEVEX01BU0sgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKLSAgICBpZiAo
IChuZXdfYnYgJiB+eGZlYXR1cmVfbWFzaykgfHwgIXZhbGlkX3hjcjAobmV3X2J2KSApCisgICAg
aWYgKCAobmV3X2J2ICYgfnhjcjBfbWF4KSB8fAorICAgICAgICAgKG5ld19idiAmIH54ZmVhdHVy
ZV9tYXNrKSB8fCAhdmFsaWRfeGNyMChuZXdfYnYpICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAKLSAgICAvKiBYQ1IwLlBLUlUgaXMgZGlzYWJsZWQgb24gUFYgbW9kZS4gKi8KLSAgICBpZiAo
IGlzX3B2X3ZjcHUoY3VycikgJiYgKG5ld19idiAmIFhTVEFURV9QS1JVKSApCi0gICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKLQogICAgIGlmICggIXNldF94Y3IwKG5ld19idikgKQogICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3Rh
dGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmgKaW5kZXggNDViMmE5YmYwMy4uNGI4
NWNiZDhhMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCkBAIC0xMDcsOCArMTA3LDkgQEAgdWludDY0X3Qg
Z2V0X21zcl94c3Modm9pZCk7CiB2b2lkIHhzYXZlKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCBt
YXNrKTsKIHZvaWQgeHJzdG9yKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCBtYXNrKTsKIGJvb2xf
dCB4c2F2ZV9lbmFibGVkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2KTsKLWludCBfX211c3RfY2hlY2sg
dmFsaWRhdGVfeHN0YXRlKHU2NCB4Y3IwLCB1NjQgeGNyMF9hY2N1bSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4c2F2ZV9oZHIgKik7CitpbnQgX19tdXN0
X2NoZWNrIHZhbGlkYXRlX3hzdGF0ZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgeGNyMCwgdWludDY0X3QgeGNyMF9hY2N1
bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4c2F2ZV9o
ZHIgKmhkcik7CiBpbnQgX19tdXN0X2NoZWNrIGhhbmRsZV94c2V0YnYodTMyIGluZGV4LCB1NjQg
bmV3X2J2KTsKIHZvaWQgZXhwYW5kX3hzYXZlX3N0YXRlcyhzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAq
ZGVzdCwgdW5zaWduZWQgaW50IHNpemUpOwogdm9pZCBjb21wcmVzc194c2F2ZV9zdGF0ZXMoc3Ry
dWN0IHZjcHUgKnYsIGNvbnN0IHZvaWQgKnNyYywgdW5zaWduZWQgaW50IHNpemUpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00
LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:24:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:24:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5Lq-0004Pv-0T; Mon, 30 Jul 2018 10:24:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5Lo-0004Pm-QY
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:28 +0000
X-Inumbo-ID: c941b7a8-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c941b7a8-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:24:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5Ln-00064w-Px
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5Ln-0004fh-Nl
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5Ln-0004fh-Nl@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:24:27 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/xstate: Make errors in xstate
 calculations more obvious by crashing the domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxMTdkMDlmZTMyMjUyZjI4MzJkZWQxZjM4MmFhZTgzZTg3ZmFlMjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMjowOTo0NiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMjowOTo0NiAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogTWFrZSBlcnJvcnMgaW4geHN0YXRlIGNhbGN1bGF0aW9ucyBt
b3JlIG9idmlvdXMgYnkgY3Jhc2hpbmcgdGhlIGRvbWFpbgogICAgCiAgICBJZiB4Y3IwX21heCBl
eGNlZWRzIHhmZWF0dXJlX21hc2ssIHRoZW4gc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIHRoZSBD
UFVJRAogICAgcG9saWN5IGRlcml2YXRpb24gb3IgYXVkaXRpbmcgbG9naWMuICBJZiBoYXJkd2Fy
ZSByZWplY3RzIG5ld19idiwgdGhlbgogICAgc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIFhlbidz
IHhzdGF0ZSBsb2dpYy4KICAgIAogICAgSW4gYm90aCBjYXNlcywgY3Jhc2ggdGhlIGRvbWFpbiB3
aXRoIGFuIG9idmlvdXMgZXJyb3IgbWVzc2FnZSwgdG8gaGVscAogICAgaGlnaGxpZ2h0IHRoZSBp
c3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDYzNzFjY2I5MzAxMmRiNGFkNjYxNWZlNjY2MjA1
Yjg2MzA4Y2I0ZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkgMTk6NTc6MjYgKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4
IDUzMDNlMGU5NmYuLjVjNDNlYzk4OWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUu
YworKysgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTcxNywxMiArNzE3LDMyIEBAIGludCBo
YW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idikKICAgICBpZiAoIGluZGV4ICE9IFhD
Ul9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAK
LSAgICBpZiAoIChuZXdfYnYgJiB+eGNyMF9tYXgpIHx8Ci0gICAgICAgICAobmV3X2J2ICYgfnhm
ZWF0dXJlX21hc2spIHx8ICF2YWxpZF94Y3IwKG5ld19idikgKQorICAgIC8qCisgICAgICogVGhl
IENQVUlEIGxvZ2ljIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhhbmQgb3V0IGFuIFhDUjAgZXhjZWVk
aW5nIFhlbidzCisgICAgICogbWF4aW11bSBmZWF0dXJlcywgYnV0IGtlZXAgdGhlIGNoZWNrIGZv
ciByb2J1c3RuZXNzLgorICAgICAqLworICAgIGlmICggdW5saWtlbHkoeGNyMF9tYXggJiB+eGZl
YXR1cmVfbWFzaykgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAg
ICAgICAgICAgICJ4Y3IwX21heCAlMDE2IiBQUkl4NjQgIiBleGNlZWRzIGhhcmR3YXJlIG1heCAl
MDE2IiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgICB4Y3IwX21heCwgeGZlYXR1cmVfbWFz
ayk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIGlmICggKG5ld19idiAmIH54Y3IwX21heCkgfHwgIXZh
bGlkX3hjcjAobmV3X2J2KSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCAh
c2V0X3hjcjAobmV3X2J2KSApCisgICAgLyogQnkgdGhpcyBwb2ludCwgbmV3X2J2IHJlYWxseSBz
aG91bGQgYmUgYWNjZXB0ZWQgYnkgaGFyZHdhcmUuICovCisgICAgaWYgKCB1bmxpa2VseSghc2V0
X3hjcjAobmV3X2J2KSkgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAibmV3
X2J2ICUwMTYiIFBSSXg2NCAiIHJlamVjdGVkIGJ5IGhhcmR3YXJlXG4iLAorICAgICAgICAgICAg
ICAgIG5ld19idik7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCiAgICAg
ICAgIHJldHVybiAtRUZBVUxUOworICAgIH0KIAogICAgIG1hc2sgPSBuZXdfYnYgJiB+Y3Vyci0+
YXJjaC54Y3IwX2FjY3VtOwogICAgIGN1cnItPmFyY2gueGNyMCA9IG5ld19idjsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC44
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:24:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:24:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5M1-0004RD-2F; Mon, 30 Jul 2018 10:24:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5Lz-0004Qy-DZ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:39 +0000
X-Inumbo-ID: aab301b6-93e2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aab301b6-93e2-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 12:23:57 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5Lx-000656-Vh
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5Lx-0004gv-TS
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5Lx-0004gv-TS@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:24:37 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/hvm: Disallow unknown
 MSR_EFER bits
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3353823184816336780=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b149b06b1eb5fdc11ef2dfe0af9ce41fc119b5ab
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 12:10:18 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 12:10:18 2018 +0200

    x86/hvm: Disallow unknown MSR_EFER bits
    
    It turns out that nothing ever prevented HVM guests from trying to set unknown
    EFER bits.  Generally, this results in a vmentry failure.
    
    For Intel hardware, all implemented bits are covered by the checks.
    
    For AMD hardware, the only EFER bit which isn't covered by the checks is TCE
    (which AFAICT is specific to AMD Fam15/16 hardware).  We never advertise TCE
    in CPUID, but it isn't a security problem to have TCE unexpected enabled in
    guest context.
    
    Disallow the setting of bits outside of the EFER_KNOWN_MASK, which prevents
    any vmentry failures for guests, yielding #GP instead.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: ef0269c6215d642a709866f04ba1a1f9f13f3614
    master date: 2018-07-24 11:25:53 +0100
---
 xen/arch/x86/hvm/hvm.c          | 3 +++
 xen/include/asm-x86/msr-index.h | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 298d5ed0c8..56823bd616 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -935,6 +935,9 @@ const char *hvm_efer_valid(const struct vcpu *v, uint64_t value,
 {
     unsigned int ext1_ecx = 0, ext1_edx = 0;
 
+    if ( value & ~EFER_KNOWN_MASK )
+        return "Unknown bits set";
+
     if ( cr0_pg < 0 && !is_hardware_domain(v->domain) )
     {
         unsigned int level;
diff --git a/xen/include/asm-x86/msr-index.h b/xen/include/asm-x86/msr-index.h
index 9969504fe1..e7b0be5483 100644
--- a/xen/include/asm-x86/msr-index.h
+++ b/xen/include/asm-x86/msr-index.h
@@ -31,6 +31,9 @@
 #define EFER_LMSLE		(1<<_EFER_LMSLE)
 #define EFER_FFXSE		(1<<_EFER_FFXSE)
 
+#define EFER_KNOWN_MASK		(EFER_SCE | EFER_LME | EFER_LMA | EFER_NX | \
+				 EFER_SVME | EFER_LMSLE | EFER_FFXSE)
+
 /* Speculation Controls. */
 #define MSR_SPEC_CTRL			0x00000048
 #define SPEC_CTRL_IBRS			(_AC(1, ULL) << 0)
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3353823184816336780==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 10:24:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 10:24:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk5MB-0004SL-3x; Mon, 30 Jul 2018 10:24:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk5M9-0004SB-I2
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:49 +0000
X-Inumbo-ID: d5647d19-93e2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5647d19-93e2-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 10:25:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk5M8-00067V-4s
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk5M8-0004hU-2d
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 10:24:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk5M8-0004hU-2d@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 10:24:48 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/spec-ctrl: Fix the parsing of
 xpti= on fixed Intel hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhNDUwMTUzZjJkOTYwYzIxNzE0OWIzMWI2OGE4YjU3YzVhOGU1OTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMjoxMDo1OCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMjoxMDo1OCAyMDE4ICsw
MjAwCgogICAgeDg2L3NwZWMtY3RybDogRml4IHRoZSBwYXJzaW5nIG9mIHhwdGk9IG9uIGZpeGVk
IEludGVsIGhhcmR3YXJlCiAgICAKICAgIFRoZSBjYWxscyB0byB4cHRpX2luaXRfZGVmYXVsdCgp
IGluIHBhcnNlX3hwdGkoKSBhcmUgYnVnZ3kuICBUaGUgQ1BVSUQgZGF0YQogICAgaGFzbid0IGJl
ZW4gZmV0Y2hlZCB0aGF0IGVhcmx5LCBhbmQgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgd2lsbAogICAgYWx3YXlzIGV2YWx1YXRlIGZhbHNlLgogICAgCiAgICBBcyBhIHJlc3Vs
dCwgdGhlIGRlZmF1bHQgY2FzZSB3b24ndCBkaXNhYmxlIFhQVEkgb24gSW50ZWwgaGFyZHdhcmUg
d2hpY2gKICAgIGFkdmVydGlzZXMgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTy4KICAgIAogICAg
U2ltcGxpZnkgcGFyc2VfeHB0aSgpIHRvIHNvbGVseSB0aGUgc2V0dGluZyBvZiBvcHRfeHB0aSBh
Y2NvcmRpbmcgdG8gdGhlCiAgICBwYXNzZWQgc3RyaW5nLCBhbmQgaGF2ZSBpbml0X3NwZWN1bGF0
aW9uX21pdGlnYXRpb25zKCkgY2FsbAogICAgeHB0aV9pbml0X2RlZmF1bHQoKSBpZiBhcHByb3Bp
YXRlLiAgRHJvcCB0aGUgZm9yY2UgcGFyYW1ldGVyLCBhbmQgcGFzcyBjYXBzCiAgICBpbnN0ZWFk
LCB0byBhdm9pZCByZWR1bmRhbnQgcmUtcmVhZGluZyBvZiBNU1JfQVJDSF9DQVBTLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlNWUyZmY2
ZjU0ZTAyNDUzMzFlZDM2MGI4Nzg2NzYwZjgyZmQ2NzMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3
LTI0IDExOjI1OjU0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMTcgKysr
KystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCA0ZjYyZmViYjZhLi4xMWMwNWI5MDQyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC00MDcsMTcgKzQwNywxMCBAQCBzdGF0aWMgYm9vbCBfX2luaXQgc2hvdWxkX3VzZV9lYWdl
cl9mcHUodm9pZCkKICNkZWZpbmUgT1BUX1hQVElfREVGQVVMVCAgMHhmZgogdWludDhfdCBfX3Jl
YWRfbW9zdGx5IG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKIAotc3RhdGljIF9faW5pdCB2
b2lkIHhwdGlfaW5pdF9kZWZhdWx0KGJvb2wgZm9yY2UpCitzdGF0aWMgX19pbml0IHZvaWQgeHB0
aV9pbml0X2RlZmF1bHQodWludDY0X3QgY2FwcykKIHsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsK
LQotICAgIGlmICggIWZvcmNlICYmIChvcHRfeHB0aSAhPSBPUFRfWFBUSV9ERUZBVUxUKSApCi0g
ICAgICAgIHJldHVybjsKLQogICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4
Nl9WRU5ET1JfQU1EICkKICAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87
Ci0gICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKLSAg
ICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAgICBpZiAoIGNh
cHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PICkKICAgICAgICAgb3B0X3hwdGkgPSAwOwpA
QCAtNDMwLDggKzQyMyw2IEBAIHN0YXRpYyBfX2luaXQgaW50IHBhcnNlX3hwdGkoY2hhciAqcykK
ICAgICBjaGFyICpzczsKICAgICBpbnQgdmFsLCByYyA9IDA7CiAKLSAgICB4cHRpX2luaXRfZGVm
YXVsdChmYWxzZSk7Ci0KICAgICBkbyB7CiAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CiAg
ICAgICAgIGlmICggc3MgKQpAQCAtNDQ5LDcgKzQ0MCw3IEBAIHN0YXRpYyBfX2luaXQgaW50IHBh
cnNlX3hwdGkoY2hhciAqcykKIAogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaWYgKCAh
c3RyY21wKHMsICJkZWZhdWx0IikgKQotICAgICAgICAgICAgICAgIHhwdGlfaW5pdF9kZWZhdWx0
KHRydWUpOworICAgICAgICAgICAgICAgIG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKICAg
ICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiZG9tMCIsIHMsIHNzKSkg
Pj0gMCApCiAgICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQVElf
RE9NMCkgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9YUFRJX0RPTTAg
OiAwKTsKQEAgLTYxMSw3ICs2MDIsOSBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21p
dGlnYXRpb25zKHZvaWQpCiAgICAgaWYgKCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKQogICAgICAg
ICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFKTsKIAotICAgIHhw
dGlfaW5pdF9kZWZhdWx0KGZhbHNlKTsKKyAgICBpZiAoIG9wdF94cHRpID09IE9QVF9YUFRJX0RF
RkFVTFQgKQorICAgICAgICB4cHRpX2luaXRfZGVmYXVsdChjYXBzKTsKKwogICAgIGlmICggb3B0
X3hwdGkgPT0gMCApCiAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9f
WFBUSSk7CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:22:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7Bg-0004cz-3t; Mon, 30 Jul 2018 12:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Bf-0004cu-BG
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:07 +0000
X-Inumbo-ID: 37b87dc3-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37b87dc3-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:22:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Bd-0008VY-0F
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Bc-0007gk-U0
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Bc-0007gk-U0@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:22:04 +0000
Subject: [Xen-changelog] [xen staging-4.7] cmdline: fix parse_boolean() for
 NULL incoming end pointer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA4NzM2OTk3MzIxNGQ5YWVmODNhM2NkZjA1NzI1N2NmMjdlMjUyZjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjA2OjQ0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjA2OjQ0IDIwMTggKzAyMDAKCiAgICBj
bWRsaW5lOiBmaXggcGFyc2VfYm9vbGVhbigpIGZvciBOVUxMIGluY29taW5nIGVuZCBwb2ludGVy
CiAgICAKICAgIFVzZSB0aGUgY2FsY3VsYXRlZCBsZW5ndGhzIGluc3RlYWQgb2YgcG9pbnRlcnMs
IGFzICdlJyBiZWluZyBOVUxMIHdpbGwKICAgIG90aGVyd2lzZSBjYXVzZSB1bmR1ZSBwYXJzaW5n
IGZhaWx1cmVzLgogICAgCiAgICBSZXBvcnRlZC1ieTogS2FybCBKb2huc29uIDxrYXJsam9obnNv
bi5pdEBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2tlcm5lbC5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24va2VybmVsLmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDA2YTgxN2UyMGUuLjBj
NjQwMzUzMjIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1v
bi9rZXJuZWwuYwpAQCAtMTkzLDEwICsxOTMsMTEgQEAgaW50IHBhcnNlX2Jvb2xlYW4oY29uc3Qg
Y2hhciAqbmFtZSwgY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqZSkKICAgICAgICAgY2hhciBi
dWZbOF07CiAKICAgICAgICAgcyArPSBubGVuICsgMTsKLSAgICAgICAgaWYgKCBlIDw9IHMgfHwg
ZSAtIHMgPj0gQVJSQVlfU0laRShidWYpICkKKyAgICAgICAgc2xlbiAtPSBubGVuICsgMTsKKyAg
ICAgICAgaWYgKCBzbGVuID49IEFSUkFZX1NJWkUoYnVmKSApCiAgICAgICAgICAgICByZXR1cm4g
LTE7Ci0gICAgICAgIG1lbWNweShidWYsIHMsIGUgLSBzKTsKLSAgICAgICAgYnVmW2UgLSBzXSA9
IDA7CisgICAgICAgIG1lbWNweShidWYsIHMsIHNsZW4pOworICAgICAgICBidWZbc2xlbl0gPSAw
OwogICAgICAgICByZXR1cm4gcGFyc2VfYm9vbChidWYpOwogICAgIH0KIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7Bp-0004dN-5w; Mon, 30 Jul 2018 12:22:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Bn-0004dI-VU
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:15 +0000
X-Inumbo-ID: 3dc8c15a-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3dc8c15a-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:22:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Bn-0008Vg-5m
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Bn-0007hP-3S
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Bn-0007hP-3S@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:22:15 +0000
Subject: [Xen-changelog] [xen staging-4.7] xen: Port the
 array_index_nospec() infrastructure from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRjMTExZTlmMGQ5OTc2MWM2MjEwOTA1NWFlMzBmNjZhZWJjYjU1NmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxNDowODowOCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxNDowODowOCAyMDE4ICsw
MjAwCgogICAgeGVuOiBQb3J0IHRoZSBhcnJheV9pbmRleF9ub3NwZWMoKSBpbmZyYXN0cnVjdHVy
ZSBmcm9tIExpbnV4CiAgICAKICAgIFRoaXMgaXMgYXMgdGhlIGluZnJhc3RydWN0dXJlIGFwcGVh
cmVkIGluIExpbnV4IDQuMTcsIGFkYXB0ZWQgc2xpZ2h0bHkgZm9yCiAgICBYZW4uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDJkZGZhZTUxZDhiMWQ3YjhjZDMzYTRmNmFkNGQxNmQyN2NiODY5YWUKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA3LTA2IDE2OjQ5OjU3ICswMTAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm0zMi9zeXN0ZW0uaCB8IDE4ICsrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvc3lzdGVtLmggfCAyMiArKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVt
LmggICAgICAgfCAyNCArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaCAg
ICAgICAgIHwgIDMgKysKIHhlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaCAgICAgICAgICAgfCA3MCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAx
MzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCmluZGV4IGI0N2I5
NDJlMDMuLmMwMmU0MTMxZTQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9zeXN0ZW0uaApAQCAtNDgs
NiArNDgsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZmlxX2lzX2VuYWJsZWQodm9pZCkK
ICAgICByZXR1cm4gIShmbGFncyAmIFBTUl9GSVFfTUFTSyk7CiB9CiAKKyNkZWZpbmUgQ1NEQiAg
ICAiLmluc3QgIDB4ZTMyMGYwMTQiCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJh
eV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN6KQorewor
ICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKKworICAgIGFzbSB2b2xhdGlsZSggImNtcCAgICAlMSwg
JTJcbiIKKyAgICAgICAgICAgICAgICAgICJzYmMgICAgJTAsICUxLCAlMVxuIgorICAgICAgICAg
ICAgICAgICAgQ1NEQgorICAgICAgICAgICAgICAgICAgOiAiPXIiIChtYXNrKQorICAgICAgICAg
ICAgICAgICAgOiAiciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgOiAiY2Mi
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3Nw
ZWMgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzdGVtLmgKaW5kZXggNmVmY2VkM2IzZi4uMjlhMjk5
ODU4NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCkBAIC01OCw2ICs1OCwyOCBAQCBz
dGF0aWMgaW5saW5lIGludCBsb2NhbF9maXFfaXNfZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiAh
KGZsYWdzICYgUFNSX0ZJUV9NQVNLKTsKIH0KIAorI2RlZmluZSBjc2RiKCkgIGFzbSB2b2xhdGls
ZSAoICJoaW50ICMyMCIgOiA6IDogIm1lbW9yeSIgKQorCisvKgorICogR2VuZXJhdGUgYSBtYXNr
IGZvciBhcnJheV9pbmRleF9fbm9zcGVjKCkgdGhhdCBpcyB+MFVMIHdoZW4gMCA8PSBpZHggPCBz
egorICogYW5kIDAgb3RoZXJ3aXNlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpZHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzeikK
K3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICAg
ICAlMSwgJTJcbiIKKyAgICAgICAgICAgICAgICAgICAic2JjICAgICAlMCwgeHpyLCB4enJcbiIK
KyAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG1hc2spCisgICAgICAgICAgICAgICAgICAgOiAi
ciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgIDogImNjIiApOworICAgIGNz
ZGIoKTsKKworICAgIHJldHVybiBtYXNrOworfQorI2RlZmluZSBhcnJheV9pbmRleF9tYXNrX25v
c3BlYyBhcnJheV9pbmRleF9tYXNrX25vc3BlYworCiAjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAppbmRleCBlYjQ5OGY1ZTcxLi42MDU3NjhiZTEyIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3lzdGVtLmgKQEAgLTE4NSw2ICsxODUsMzAgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dW5zaWduZWQgbG9uZyBfX3hhZGQoCiAjZGVmaW5lIHNldF9tYih2YXIsIHZhbHVlKSBkbyB7IHhj
aGcoJnZhciwgdmFsdWUpOyB9IHdoaWxlICgwKQogI2RlZmluZSBzZXRfd21iKHZhciwgdmFsdWUp
IGRvIHsgdmFyID0gdmFsdWU7IHdtYigpOyB9IHdoaWxlICgwKQogCisvKioKKyAqIGFycmF5X2lu
ZGV4X21hc2tfbm9zcGVjKCkgLSBnZW5lcmF0ZSBhIG1hc2sgdGhhdCBpcyB+MFVMIHdoZW4gdGhl
CisgKiAgICAgIGJvdW5kcyBjaGVjayBzdWNjZWVkcyBhbmQgMCBvdGhlcndpc2UKKyAqIEBpbmRl
eDogYXJyYXkgZWxlbWVudCBpbmRleAorICogQHNpemU6IG51bWJlciBvZiBlbGVtZW50cyBpbiBh
cnJheQorICoKKyAqIFJldHVybnM6CisgKiAgICAgMCAtIChpbmRleCA8IHNpemUpCisgKi8KK3N0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25l
ZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7
CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICVbc2l6ZV0sICVbaW5kZXhdOyBzYmIgJVttYXNr
XSwgJVttYXNrXTsiCisgICAgICAgICAgICAgICAgICAgOiBbbWFza10gIj1yIiAobWFzaykKKyAg
ICAgICAgICAgICAgICAgICA6IFtzaXplXSAiZyIgKHNpemUpLCBbaW5kZXhdICJyIiAoaW5kZXgp
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKworLyogT3ZlcnJpZGUgZGVmYXVsdCBpbXBsZW1l
bnRhdGlvbiBpbiBub3NwZWMuaC4gKi8KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2RlZmluZSBsb2NhbF9pcnFfZGlzYWJsZSgpICAg
ICBhc20gdm9sYXRpbGUgKCAiY2xpIiA6IDogOiAibWVtb3J5IiApCiAjZGVmaW5lIGxvY2FsX2ly
cV9lbmFibGUoKSAgICAgIGFzbSB2b2xhdGlsZSAoICJzdGkiIDogOiA6ICJtZW1vcnkiICkKIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmggYi94ZW4vaW5jbHVkZS94ZW4v
Y29tcGlsZXIuaAppbmRleCA3ZGQxYzA0ODViLi5kMThlYjdhYjBjIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaApA
QCAtNzksNiArNzksOSBAQAogI3ByYWdtYSBHQ0MgdmlzaWJpbGl0eSBwdXNoKGhpZGRlbikKICNl
bmRpZgogCisvKiBNYWtlIHRoZSBvcHRpbWl6ZXIgYmVsaWV2ZSB0aGUgdmFyaWFibGUgY2FuIGJl
IG1hbmlwdWxhdGVkIGFyYml0cmFyaWx5LiAqLworI2RlZmluZSBPUFRJTUlaRVJfSElERV9WQVIo
dmFyKSBfX2FzbV9fICggIiIgOiAiK2ciICh2YXIpICkKKwogLyogVGhpcyBtYWNybyBvYmZ1c2Nh
dGVzIGFyaXRobWV0aWMgb24gYSB2YXJpYWJsZSBhZGRyZXNzIHNvIHRoYXQgZ2NjCiAgICBzaG91
bGRuJ3QgcmVjb2duaXplIHRoZSBvcmlnaW5hbCB2YXIsIGFuZCBtYWtlIGFzc3VtcHRpb25zIGFi
b3V0IGl0ICovCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL25vc3BlYy5oIGIveGVu
L2luY2x1ZGUveGVuL25vc3BlYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLjQ4NzkzOTk2ZTgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbm9zcGVj
LmgKQEAgLTAsMCArMSw3MCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg
Ki8KKy8qIENvcHlyaWdodChjKSAyMDE4IExpbnVzIFRvcnZhbGRzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggQWxleGVpIFN0YXJvdm9pdG92LiBBbGwgcmln
aHRzIHJlc2VydmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24u
IEFsbCByaWdodHMgcmVzZXJ2ZWQuICovCisvKiBDb3B5cmlnaHQoYykgMjAxOCBDaXRyaXggU3lz
dGVtcyBSJkQgTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqLworCisjaWZuZGVmIFhFTl9OT1NQ
RUNfSAorI2RlZmluZSBYRU5fTk9TUEVDX0gKKworI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKwor
LyoqCisgKiBhcnJheV9pbmRleF9tYXNrX25vc3BlYygpIC0gZ2VuZXJhdGUgYSB+MCBtYXNrIHdo
ZW4gaW5kZXggPCBzaXplLCAwIG90aGVyd2lzZQorICogQGluZGV4OiBhcnJheSBlbGVtZW50IGlu
ZGV4CisgKiBAc2l6ZTogbnVtYmVyIG9mIGVsZW1lbnRzIGluIGFycmF5CisgKgorICogV2hlbiBA
aW5kZXggaXMgb3V0IG9mIGJvdW5kcyAoQGluZGV4ID49IEBzaXplKSwgdGhlIHNpZ24gYml0IHdp
bGwgYmUKKyAqIHNldC4gIEV4dGVuZCB0aGUgc2lnbiBiaXQgdG8gYWxsIGJpdHMgYW5kIGludmVy
dCwgZ2l2aW5nIGEgcmVzdWx0IG9mCisgKiB6ZXJvIGZvciBhbiBvdXQgb2YgYm91bmRzIGluZGV4
LCBvciB+MCBpZiB3aXRoaW4gYm91bmRzIFswLCBAc2l6ZSkuCisgKi8KKyNpZm5kZWYgYXJyYXlf
aW5kZXhfbWFza19ub3NwZWMKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRl
eF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAg
ICAvKgorICAgICAqIEFsd2F5cyBjYWxjdWxhdGUgYW5kIGVtaXQgdGhlIG1hc2sgZXZlbiBpZiB0
aGUgY29tcGlsZXIKKyAgICAgKiB0aGlua3MgdGhlIG1hc2sgaXMgbm90IG5lZWRlZC4gVGhlIGNv
bXBpbGVyIGRvZXMgbm90IHRha2UKKyAgICAgKiBpbnRvIGFjY291bnQgdGhlIHZhbHVlIG9mIEBp
bmRleCB1bmRlciBzcGVjdWxhdGlvbi4KKyAgICAgKi8KKyAgICBPUFRJTUlaRVJfSElERV9WQVIo
aW5kZXgpOworICAgIHJldHVybiB+KGxvbmcpKGluZGV4IHwgKHNpemUgLSAxVUwgLSBpbmRleCkp
ID4+IChCSVRTX1BFUl9MT05HIC0gMSk7Cit9CisjZW5kaWYKKworLyoKKyAqIGFycmF5X2luZGV4
X25vc3BlYyAtIHNhbml0aXplIGFuIGFycmF5IGluZGV4IGFmdGVyIGEgYm91bmRzIGNoZWNrCisg
KgorICogRm9yIGEgY29kZSBzZXF1ZW5jZSBsaWtlOgorICoKKyAqICAgICBpZiAoaW5kZXggPCBz
aXplKSB7CisgKiAgICAgICAgIGluZGV4ID0gYXJyYXlfaW5kZXhfbm9zcGVjKGluZGV4LCBzaXpl
KTsKKyAqICAgICAgICAgdmFsID0gYXJyYXlbaW5kZXhdOworICogICAgIH0KKyAqCisgKiAuLi5p
ZiB0aGUgQ1BVIHNwZWN1bGF0ZXMgcGFzdCB0aGUgYm91bmRzIGNoZWNrIHRoZW4KKyAqIGFycmF5
X2luZGV4X25vc3BlYygpIHdpbGwgY2xhbXAgdGhlIGluZGV4IHdpdGhpbiB0aGUgcmFuZ2Ugb2Yg
WzAsCisgKiBzaXplKS4KKyAqLworI2RlZmluZSBhcnJheV9pbmRleF9ub3NwZWMoaW5kZXgsIHNp
emUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHR5cGVvZihpbmRleCkgX2kgPSAoaW5kZXgpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihzaXplKSBfcyA9IChzaXplKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgX21h
c2sgPSBhcnJheV9pbmRleF9tYXNrX25vc3BlYyhfaSwgX3MpOyAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2YoX2kpID4gc2l6ZW9mKGxvbmcp
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
X3MpID4gc2l6ZW9mKGxvbmcpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICh0eXBlb2YoX2kpKSAoX2kgJiBfbWFzayk7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKworI2VuZGlmIC8qIFhFTl9OT1NQRUNf
SCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0
eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:22:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7C0-0004eV-7n; Mon, 30 Jul 2018 12:22:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Bz-0004eL-3c
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:27 +0000
X-Inumbo-ID: 1f14e16d-93f3-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f14e16d-93f3-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 14:21:44 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Bx-0008Vq-BE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Bx-0007iA-8t
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Bx-0007iA-8t@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:22:25 +0000
Subject: [Xen-changelog] [xen staging-4.7] x86/spec-ctrl: command line
 handling adjustments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0MDQxMzY0YzNhZWE4NDQ0ZTdlMDQ1NGU5ZGU1YmE5MmU2NDE5YjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjA4OjQyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjA4OjQyIDIwMTggKzAyMDAKCiAgICB4
ODYvc3BlYy1jdHJsOiBjb21tYW5kIGxpbmUgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAg
Rm9yIG9uZSwgIm5vLXhlbiIgc2hvdWxkIG5vdCBpbXBseSAibm8tZWFnZXItZnB1IiwgYXMgImVh
Z2VyIEZQVSIgbW9kZQogICAgaXMgdG8gZ3VhcmQgZ3Vlc3RzLCBub3QgWGVuIGl0c2VsZiwgd2hp
Y2ggaXMgYWxzbyBleHByZXNzZWQgc28gYnkKICAgIHByaW50X2RldGFpbHMoKS4KICAgIAogICAg
QW5kIHRoZW4gb3B0X3NzYmQsIGRlc3BpdGUgYmVpbmcgb2ZmIGJ5IGRlZmF1bHQsIHNob3VsZCBh
bHNvIGJlIGNsZWFyZWQKICAgIGJ5IHRoZSAibm8iIGFuZCAibm8teGVuIiBzdWItb3B0aW9ucy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBhYzNmOWE3MjE0MWE0OGQ0MGZhYmZmZjU2MWQ1YTdkYzBlMWI4
MTBkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0xMCAxMjoyMjozMSArMDIwMAotLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA1Nzg2MGUyMDA4Li44NzgxMTI5MzI5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0xMDgsNiArMTA4LDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
c3BlY19jdHJsKGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gMDsKICAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gMDsKIAorICAgICAgICAgICAgb3B0X2VhZ2VyX2ZwdSA9
IDA7CisKICAgICAgICAgZGlzYWJsZV9jb21tb246CiAgICAgICAgICAgICBvcHRfcnNiX3B2ID0g
MDsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gMDsKQEAgLTExNSw3ICsxMTcsNyBAQCBzdGF0
aWMgaW50IF9faW5pdCBwYXJzZV9zcGVjX2N0cmwoY2hhciAqcykKICAgICAgICAgICAgIG9wdF90
aHVuayA9IFRIVU5LX0pNUDsKICAgICAgICAgICAgIG9wdF9pYnJzID0gMDsKICAgICAgICAgICAg
IG9wdF9pYnBiID0gMDsKLSAgICAgICAgICAgIG9wdF9lYWdlcl9mcHUgPSAwOworICAgICAgICAg
ICAgb3B0X3NzYmQgPSAwOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkK
ICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC43CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:22:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7C9-0004fR-9j; Mon, 30 Jul 2018 12:22:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7C8-0004fI-3I
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:36 +0000
X-Inumbo-ID: 49e74464-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 49e74464-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:22:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7C7-0008W3-Gn
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7C7-0007j4-EQ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7C7-0007j4-EQ@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:22:35 +0000
Subject: [Xen-changelog] [xen staging-4.7] allow cpu_down() to be called
 earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4NThhMWYzZmI5YWY0Y2E3ZDdmNmI1OWQ5YjNlNDRkMjdjZGZhZTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjA5OjE5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjA5OjE5IDIwMTggKzAyMDAKCiAgICBh
bGxvdyBjcHVfZG93bigpIHRvIGJlIGNhbGxlZCBlYXJsaWVyCiAgICAKICAgIFRoZSBmdW5jdGlv
bidzIHVzZSBvZiB0aGUgc3RvcC1tYWNoaW5lIGxvZ2ljIGhhcyBzbyBmYXIgcHJldmVudGVkIGl0
cwogICAgdXNlIGFoZWFkIG9mIHRoZSBwcm9jZXNzaW5nIG9mIHRoZSAib3JkaW5hcnkiIGluaXRj
YWxscy4gU2luY2UgYXQgdGhpcwogICAgZWFybHkgdGltZSB3ZSdyZSBpbiBhIGNvbnRyb2xsZWQg
ZW52aXJvbm1lbnQgYW55d2F5LCB0aGVyZSdzIG5vIG5lZWQgZm9yCiAgICBzdWNoIGEgaGVhdnkg
dG9vbC4gQWRkaXRpb25hbGx5IHRoaXMgb3VnaHQgdG8gaGF2ZSBsZXNzIG9mIGEgcGVyZm9ybWFu
Y2UKICAgIGltcGFjdCBlc3BlY2lhbGx5IG9uIGxhcmdlIHN5c3RlbXMsIGNvbXBhcmVkIHRvIHRo
ZSBhbHRlcm5hdGl2ZSBvZgogICAgbWFraW5nIHN0b3AtbWFjaGluZSBmdW5jdGlvbmFsaXR5IGF2
YWlsYWJsZSBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNTg5NGMwYTJkYTY2MjQzYTg5MDg4ZDMwOWM3ZTFl
YTIxMmFiMjhkNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTYgMTU6MTU6MTIgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2NwdS5jIHwgMTEgKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jcHUu
YyBiL3hlbi9jb21tb24vY3B1LmMKaW5kZXggNDk3ZTBjYmI1MS4uMmIyOTMwOTgzMSAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9jcHUuYworKysgYi94ZW4vY29tbW9uL2NwdS5jCkBAIC02OCwxMiAr
NjgsMTcgQEAgdm9pZCBfX2luaXQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmll
cl9ibG9jayAqbmIpCiAgICAgc3Bpbl91bmxvY2soJmNwdV9hZGRfcmVtb3ZlX2xvY2spOwogfQog
Ci1zdGF0aWMgaW50IHRha2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQorc3RhdGljIHZvaWQgX3Rh
a2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQogewogICAgIHZvaWQgKmhjcHUgPSAodm9pZCAqKShs
b25nKXNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBpbnQgbm90aWZpZXJfcmMgPSBub3RpZmllcl9j
YWxsX2NoYWluKCZjcHVfY2hhaW4sIENQVV9EWUlORywgaGNwdSwgTlVMTCk7CiAgICAgQlVHX09O
KG5vdGlmaWVyX3JjICE9IE5PVElGWV9ET05FKTsKICAgICBfX2NwdV9kaXNhYmxlKCk7Cit9CisK
K3N0YXRpYyBpbnQgdGFrZV9jcHVfZG93bih2b2lkICphcmcpCit7CisgICAgX3Rha2VfY3B1X2Rv
d24oYXJnKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtOTksNyArMTA0LDkgQEAgaW50IGNwdV9k
b3duKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICBp
ZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRha2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwg
MCApCisgICAgaWYgKCB1bmxpa2VseShzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlKSAp
CisgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUpLCBfdGFrZV9jcHVfZG93
biwgTlVMTCwgMSk7CisgICAgZWxzZSBpZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRha2Vf
Y3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwgMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIF9f
Y3B1X2RpZShjcHUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:22:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7CJ-0004gj-C1; Mon, 30 Jul 2018 12:22:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7CI-0004gZ-IK
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:46 +0000
X-Inumbo-ID: 4ffbd82c-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ffbd82c-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:23:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7CH-00005D-NA
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7CH-0007kj-Jz
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7CH-0007kj-Jz@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:22:45 +0000
Subject: [Xen-changelog] [xen staging-4.7] cpupools: fix state when downing
 a CPU failed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwZTg1NGJlNTE1YjFkMGE4Mjc2OTFjZWVjZTBkMDNkNDlhMWZiZTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjA5OjU3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjA5OjU3IDIwMTggKzAyMDAKCiAgICBj
cHVwb29sczogZml4IHN0YXRlIHdoZW4gZG93bmluZyBhIENQVSBmYWlsZWQKICAgIAogICAgV2hp
bGUgSSd2ZSBydW4gaW50byB0aGUgaXNzdWUgd2l0aCBmdXJ0aGVyIHBhdGNoZXMgaW4gcGxhY2Ug
d2hpY2ggbm8KICAgIGxvbmdlciBndWFyYW50ZWUgdGhlIHBlci1DUFUgYXJlYSB0byBzdGFydCBv
dXQgYXMgYWxsIHplcm9zLCB0aGUKICAgIENQVV9ET1dOX0ZBSUxFRCBwcm9jZXNzaW5nIGxvb2tz
IHRvIGhhdmUgdGhlIHNhbWUgaXNzdWU6IEJ5IG5vdCB6YXBwaW5nCiAgICB0aGUgcGVyLUNQVSBj
cHVwb29sIHBvaW50ZXIsIGNwdXBvb2xfY3B1X2FkZCgpJ3MgKGluZGlyZWN0KSBpbnZvY2F0aW9u
CiAgICBvZiBzY2hlZHVsZV9jcHVfc3dpdGNoKCkgd2lsbCB0cmlnZ2VyIHRoZSAiYyAhPSBvbGRf
cG9vbCIgYXNzZXJ0aW9uCiAgICB0aGVyZS4KICAgIAogICAgQ2xlYXJpbmcgdGhlIGZpZWxkIGR1
cmluZyBDUFVfRE9XTl9QUkVQQVJFIGlzIHRvbyBlYXJseSAoYWZhaWN0IHRoaXMKICAgIHNob3Vs
ZCBub3QgaGFwcGVuIGJlZm9yZSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSkuIENsZWFyaW5nIGl0
IGluCiAgICBDUFVfREVBRCBhbmQgQ1BVX0RPV05fRkFJTEVEIHdvdWxkIGJlIGFuIG9wdGlvbiwg
YnV0IHdvdWxkIHRha2UgdGhlIHNhbWUKICAgIHBpZWNlIG9mIGNvZGUgdHdpY2UuIFNpbmNlIHRo
ZSBmaWVsZCdzIHZhbHVlIHNob3VsZG4ndCBtYXR0ZXIgd2hpbGUgdGhlCiAgICBDUFUgaXMgb2Zm
bGluZSwgc2ltcGx5IGNsZWFyIGl0IChpbXBsaWNpdGx5KSBmb3IgQ1BVX09OTElORSBhbmQKICAg
IENQVV9ET1dOX0ZBSUxFRCwgYnV0IG9ubHkgZm9yIG90aGVyIHRoYW4gdGhlIHN1c3BlbmQvcmVz
dW1lIGNhc2UgKHdoaWNoCiAgICBnZXRzIHNwZWNpYWxseSBoYW5kbGVkIGluIGNwdXBvb2xfY3B1
X3JlbW92ZSgpKS4KICAgIAogICAgQnkgYWRqdXN0aW5nIHRoZSBjb25kaXRpb25hbCBpbiBjcHVw
b29sX2NwdV9hZGQoKSBDUFVfRE9XTl9GQUlMRUQKICAgIGhhbmRsaW5nIGluIHRoZSBzdXNwZW5k
IGNhc2Ugc2hvdWxkIG5vdyBhbHNvIGJlIGhhbmRsZWQgYmV0dGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2IxYWU5
YTI3ODE5Y2VhMGM1MDA4NzczYzY4YTdiZTZmMzdlYjBlNQogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDctMTkgMDk6NDE6NTUgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyB8IDMgKystCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9jcHVwb29sLmMgYi94ZW4vY29tbW9uL2NwdXBvb2wuYwppbmRleCA1ZGFj
YzYxMmQxLi42NTliYzNiNTZlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdXBvb2wuYworKysg
Yi94ZW4vY29tbW9uL2NwdXBvb2wuYwpAQCAtNDg3LDcgKzQ4Nyw3IEBAIHN0YXRpYyBpbnQgY3B1
cG9vbF9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUpCiAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1
LCAmY3B1cG9vbF9sb2NrZWRfY3B1cyk7CiAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmNwdXBv
b2xfZnJlZV9jcHVzKTsKIAotICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1
bWUgKQorICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9zdXNwZW5kIHx8IHN5c3Rl
bV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVzdW1lICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBjcHVw
b29sICoqYzsKIApAQCAtNTE5LDYgKzUxOSw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF9jcHVfYWRk
KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAqIChvciB1bnBsdWdnaW5nIHdvdWxkIGhhdmUg
ZmFpbGVkKSBhbmQgdGhhdCBpcyB0aGUgZGVmYXVsdCBiZWhhdmlvcgogICAgICAgICAgKiBhbnl3
YXkuCiAgICAgICAgICAqLworICAgICAgICBwZXJfY3B1KGNwdXBvb2wsIGNwdSkgPSBOVUxMOwog
ICAgICAgICByZXQgPSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKGNwdXBvb2wwLCBjcHUpOwog
ICAgIH0KICBvdXQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:22:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:22:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7CU-0004iw-Di; Mon, 30 Jul 2018 12:22:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7CT-0004im-8H
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:57 +0000
X-Inumbo-ID: 560c02c3-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 560c02c3-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:23:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7CR-00005M-Sp
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7CR-0007ll-QJ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7CR-0007ll-QJ@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:22:55 +0000
Subject: [Xen-changelog] [xen staging-4.7] x86/AMD: distinguish compute
 units from hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8940461296724970794=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e90e2431a4aee843db49db9a3ac7ee0d9e1bf8f0
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 14:10:30 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 14:10:30 2018 +0200

    x86/AMD: distinguish compute units from hyper-threads
    
    Fam17 replaces CUs by HTs, which we should reflect accordingly, even if
    the difference is not very big. The most relevant change (requiring some
    code restructuring) is that the topoext feature no longer means there is
    a valid CU ID.
    
    Take the opportunity and convert wrongly plain int variables in
    set_cpu_sibling_map() to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9429b07a0af7f92a5f25e4068e11db881e157495
    master date: 2018-07-19 09:42:42 +0200
---
 xen/arch/x86/cpu/amd.c | 16 +++++++++++-----
 xen/arch/x86/smpboot.c | 32 ++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index 5fc2b1dcab..bc16f7e632 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -502,17 +502,23 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
                 u32 eax, ebx, ecx, edx;
 
                 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
-                c->compute_unit_id = ebx & 0xFF;
                 c->x86_num_siblings = ((ebx >> 8) & 0x3) + 1;
+
+                if (c->x86 < 0x17)
+                        c->compute_unit_id = ebx & 0xFF;
+                else {
+                        c->cpu_core_id = ebx & 0xFF;
+                        c->x86_max_cores /= c->x86_num_siblings;
+                }
         }
         
         if (opt_cpu_info)
                 printk("CPU %d(%d) -> Processor %d, %s %d\n",
                        cpu, c->x86_max_cores, c->phys_proc_id,
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? "Compute Unit" : 
-                                                         "Core",
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? c->compute_unit_id :
-                                                         c->cpu_core_id);
+                       c->compute_unit_id != INVALID_CUID ? "Compute Unit"
+                                                          : "Core",
+                       c->compute_unit_id != INVALID_CUID ? c->compute_unit_id
+                                                          : c->cpu_core_id);
 }
 
 static void early_init_amd(struct cpuinfo_x86 *c)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 97804d3b4d..7874e694ed 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -219,33 +219,41 @@ static void link_thread_siblings(int cpu1, int cpu2)
     cpumask_set_cpu(cpu2, per_cpu(cpu_core_mask, cpu1));
 }
 
-static void set_cpu_sibling_map(int cpu)
+static void set_cpu_sibling_map(unsigned int cpu)
 {
-    int i;
+    unsigned int i;
     struct cpuinfo_x86 *c = cpu_data;
 
     cpumask_set_cpu(cpu, &cpu_sibling_setup_map);
 
     cpumask_set_cpu(cpu, socket_cpumask[cpu_to_socket(cpu)]);
+    cpumask_set_cpu(cpu, per_cpu(cpu_core_mask, cpu));
+    cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
 
     if ( c[cpu].x86_num_siblings > 1 )
     {
         for_each_cpu ( i, &cpu_sibling_setup_map )
         {
-            if ( cpu_has(c, X86_FEATURE_TOPOEXT) ) {
-                if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                     (c[cpu].compute_unit_id == c[i].compute_unit_id) )
+            if ( cpu == i || c[cpu].phys_proc_id != c[i].phys_proc_id )
+                continue;
+            if ( c[cpu].compute_unit_id != INVALID_CUID &&
+                 c[i].compute_unit_id != INVALID_CUID )
+            {
+                if ( c[cpu].compute_unit_id == c[i].compute_unit_id )
+                    link_thread_siblings(cpu, i);
+            }
+            else if ( c[cpu].cpu_core_id != XEN_INVALID_CORE_ID &&
+                      c[i].cpu_core_id != XEN_INVALID_CORE_ID )
+            {
+                if ( c[cpu].cpu_core_id == c[i].cpu_core_id )
                     link_thread_siblings(cpu, i);
-            } else if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                        (c[cpu].cpu_core_id == c[i].cpu_core_id) ) {
-                link_thread_siblings(cpu, i);
             }
+            else
+                printk(XENLOG_WARNING
+                       "CPU%u: unclear relationship with CPU%u\n",
+                       cpu, i);
         }
     }
-    else
-    {
-        cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
-    }
 
     if ( c[cpu].x86_max_cores == 1 )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8940461296724970794==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:23:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7Ce-0004kP-Gw; Mon, 30 Jul 2018 12:23:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Cd-0004kH-O6
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:07 +0000
X-Inumbo-ID: 5c1eb2bd-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c1eb2bd-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:23:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Cc-00005h-2V
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Cb-0007na-WD
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Cb-0007na-WD@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:23:05 +0000
Subject: [Xen-changelog] [xen staging-4.7] x86: distinguish CPU offlining
 from CPU removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk3YWZmMDg3ZmQwYmY3ZDJjNjRjOTQ5ZGUxYzNhMDI4MjYwOWIzZTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjEwOjU4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjEwOjU4IDIwMTggKzAyMDAKCiAgICB4
ODY6IGRpc3Rpbmd1aXNoIENQVSBvZmZsaW5pbmcgZnJvbSBDUFUgcmVtb3ZhbAogICAgCiAgICBJ
biBvcmRlciB0byBiZSBhYmxlIHRvIHNlcnZpY2UgI01DIG9uIG9mZmxpbmVkIENQVXMsIHRoZSBH
RFQsIElEVCwKICAgIHN0YWNrLCBhbmQgcGVyLUNQVSBkYXRhICh3aGljaCBpbmNsdWRlcyB0aGUg
VFNTKSBuZWVkIHRvIGJlIGtlcHQKICAgIGFsbG9jYXRlZC4gVGhleSBzaG91bGQgb25seSBiZSBm
cmVlZCB1cG9uIENQVSByZW1vdmFsICh3aGljaCB3ZQogICAgY3VycmVudGx5IGRvbid0IHN1cHBv
cnQsIHNvIHNvbWUgY29kZSBpcyBiZWNvbWluZyBlZmZlY3RpdmVseSBkZWFkIGZvcgogICAgdGhl
IG1vbWVudCkuCiAgICAKICAgIE5vdGUgdGhhdCBmb3Igbm93IHBhcmtfb2ZmbGluZV9jcHVzIGRv
ZXNuJ3QgZ2V0IHNldCB0byB0cnVlIGFueXdoZXJlIC0KICAgIHRoaXMgaXMgZ29pbmcgdG8gYmUg
dGhlIHN1YmplY3Qgb2YgYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMmU2YzhmMTgyYzlj
NTAxMjliMWM3YTYyMDI0Mjg2MWU2YWQ2YTlmYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkg
MTM6NDM6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyB8IDE0ICsr
KysrKysrLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgIHwgIDkgKysrLS0tCiB4ZW4v
YXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYyB8ICA5ICsrKystLQogeGVuL2FyY2gveDg2L3BlcmNw
dS5jICAgICAgICAgfCAgOSArKysrLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgIHwg
NjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9zbXAuaCAgICAgfCAgMiArKwogeGVuL2luY2x1ZGUveGVuL2NwdS5oICAgICAg
ICAgfCAgMiArKwogeGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCAgICAgfCAyMyArKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICAgIHwgIDggKysrKysrCiB4ZW4vaW5j
bHVkZS94ZW4veG1hbGxvYy5oICAgICB8ICA2ICsrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDExMSBp
bnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IDcz
M2E0OTE1N2IuLjBhMTU5ZjEzZmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC02ODUsMTIgKzY4
NSwxNSBAQCBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAKICAg
ICBtY2FiYW5rc19mcmVlKHBvbGwpOwogICAgIG1jYWJhbmtzX2ZyZWUoY2xyKTsKKworICAgIHBl
cl9jcHUocG9sbF9iYW5rbWFzaywgY3B1KSA9IE5VTEw7CisgICAgcGVyX2NwdShtY2VfY2xlYXJf
YmFua3MsIGNwdSkgPSBOVUxMOwogfQogCiBzdGF0aWMgaW50IGNwdV9iYW5rX2FsbG9jKHVuc2ln
bmVkIGludCBjcHUpCiB7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqcG9sbCA9IG1jYWJhbmtzX2Fs
bG9jKCk7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gbWNhYmFua3NfYWxsb2MoKTsKKyAg
ICBzdHJ1Y3QgbWNhX2JhbmtzICpwb2xsID0gcGVyX2NwdShwb2xsX2JhbmttYXNrLCBjcHUpID86
IG1jYWJhbmtzX2FsbG9jKCk7CisgICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gcGVyX2NwdSht
Y2VfY2xlYXJfYmFua3MsIGNwdSkgPzogbWNhYmFua3NfYWxsb2MoKTsKIAogICAgIGlmICggIXBv
bGwgfHwgIWNsciApCiAgICAgewpAQCAtNzE3LDcgKzcyMCwxMiBAQCBzdGF0aWMgaW50IGNwdV9j
YWxsYmFjaygKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBDUFVfVVBfQ0FOQ0VMRUQ6CiAgICAg
Y2FzZSBDUFVfREVBRDoKLSAgICAgICAgY3B1X2JhbmtfZnJlZShjcHUpOworICAgICAgICBpZiAo
ICFwYXJrX29mZmxpbmVfY3B1cyApCisgICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7Cisg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29m
ZmxpbmVfY3B1cyApCisgICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7CiAgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDU5NmJlNWM0ZjUuLmI2
YmIxYmVkNjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKQEAgLTE1MywxMCArMTUzLDExIEBAIHN0YXRpYyB2b2lkIHBsYXlfZGVh
ZCh2b2lkKQogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAKICAgICAvKgotICAgICAqIE5PVEU6
IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBhcmUgbm8gbG9uZ2VyIGFj
Y2Vzc2libGUsCi0gICAgICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUuIEluIHRo
aXMgY2FzZSwgaGVhcCBjb3JydXB0aW9uIG9yCi0gICAgICogI1BGIGNhbiBvY2N1ciAod2hlbiBo
ZWFwIGRlYnVnZ2luZyBpcyBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2ZW4KLSAgICAgKiBwcmlu
dGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsIHdoaWNoIHRvdWNoZXMgcGVyLWNw
dSB2YXJzLgorICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlh
YmxlcyBtYXkgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCisgICAgICogYXMgdGhleSBtYXkgYmUgZnJl
ZWQgYXQgYW55IHRpbWUgaWYgb2ZmbGluZSBDUFVzIGRvbid0IGdldCBwYXJrZWQuIEluCisgICAg
ICogdGhpcyBjYXNlLCBoZWFwIGNvcnJ1cHRpb24gb3IgI1BGIGNhbiBvY2N1ciAod2hlbiBoZWFw
IGRlYnVnZ2luZyBpcworICAgICAqIGVuYWJsZWQpLiBGb3IgZXhhbXBsZSwgZXZlbiBwcmludGso
KSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsCisgICAgICogd2hpY2ggdG91Y2hlcyBw
ZXItY3B1IHZhcnMuCiAgICAgICogCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hl
biBhZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAgICAgKiBzdWJz
eXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9nZW5h
cGljL3gyYXBpYy5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKaW5kZXggZDg5NGE5
OGViZC4uYWRjZTc4MzA0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKQEAgLTIwMiwxOCArMjAyLDIx
IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2NsdXN0ZXJpbmZvKAogICAgICAgICBpZiAoICFjbHVzdGVy
X2NwdXNfc3BhcmUgKQogICAgICAgICAgICAgY2x1c3Rlcl9jcHVzX3NwYXJlID0geHphbGxvYyhj
cHVtYXNrX3QpOwogICAgICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgfHwKLSAgICAgICAg
ICAgICAhYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCisg
ICAgICAgICAgICAgIWNvbmRfYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNr
LCBjcHUpKSApCiAgICAgICAgICAgICBlcnIgPSAtRU5PTUVNOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgorICAgIGNhc2UgQ1BV
X1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyA9PSAoYWN0aW9uICE9IENQ
VV9SRU1PVkUpICkKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIHBlcl9jcHUoY2x1
c3Rlcl9jcHVzLCBjcHUpICkKICAgICAgICAgewogICAgICAgICAgICAgY3B1bWFza19jbGVhcl9j
cHUoY3B1LCBwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7CiAgICAgICAgICAgICBpZiAoIGNw
dW1hc2tfZW1wdHkocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpICkKLSAgICAgICAgICAgICAg
ICB4ZnJlZShwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7CisgICAgICAgICAgICAgICAgWEZS
RUUocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpOwogICAgICAgICB9Ci0gICAgICAgIGZyZWVf
Y3B1bWFza192YXIocGVyX2NwdShzY3JhdGNoX21hc2ssIGNwdSkpOworICAgICAgICBGUkVFX0NQ
VU1BU0tfVkFSKHBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGVyY3B1LmMgYi94ZW4vYXJjaC94ODYv
cGVyY3B1LmMKaW5kZXggMWMxZGFkOTAxMS4uYmQ4Nzg1NWE5YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3BlcmNwdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wZXJjcHUuYwpAQCAtMjcsNyArMjcs
NyBAQCBzdGF0aWMgaW50IGluaXRfcGVyY3B1X2FyZWEodW5zaWduZWQgaW50IGNwdSkKIHsKICAg
ICBjaGFyICpwOwogICAgIGlmICggX19wZXJfY3B1X29mZnNldFtjcHVdICE9IElOVkFMSURfUEVS
Q1BVX0FSRUEgKQotICAgICAgICByZXR1cm4gLUVCVVNZOworICAgICAgICByZXR1cm4gMDsKICAg
ICBpZiAoIChwID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhQRVJDUFVfT1JERVIsIDApKSA9PSBOVUxM
ICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgbWVtc2V0KHAsIDAsIF9fcGVyX2NwdV9k
YXRhX2VuZCAtIF9fcGVyX2NwdV9zdGFydCk7CkBAIC03MCw5ICs3MCwxMiBAQCBzdGF0aWMgaW50
IGNwdV9wZXJjcHVfY2FsbGJhY2soCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQ1BVX1VQX0NB
TkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0gICAgICAgIGZyZWVfcGVyY3B1X2FyZWEoY3B1
KTsKKyAgICAgICAgaWYgKCAhcGFya19vZmZsaW5lX2NwdXMgKQorICAgICAgICAgICAgZnJlZV9w
ZXJjcHVfYXJlYShjcHUpOwogICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgorICAgIGNhc2Ug
Q1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyApCisgICAgICAgICAg
ICBmcmVlX3BlcmNwdV9hcmVhKGNwdSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5k
ZXggNzg3NGU2OTRlZC4uMGZlYmViMWQzNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC02MCw2ICs2MCw4IEBAIERFRklO
RV9QRVJfQ1BVX1JFQURfTU9TVExZKGNwdW1hc2tfdmFyX3QsIGNwdV9jb3JlX21hc2spOwogY3B1
bWFza190IGNwdV9vbmxpbmVfbWFwIF9fcmVhZF9tb3N0bHk7CiBFWFBPUlRfU1lNQk9MKGNwdV9v
bmxpbmVfbWFwKTsKIAorYm9vbF90IF9fcmVhZF9tb3N0bHkgcGFya19vZmZsaW5lX2NwdXM7CisK
IHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG5yX3NvY2tldHM7CiBjcHVtYXNrX3QgKipfX3Jl
YWRfbW9zdGx5IHNvY2tldF9jcHVtYXNrOwogc3RhdGljIGNwdW1hc2tfdCAqc2Vjb25kYXJ5X3Nv
Y2tldF9jcHVtYXNrOwpAQCAtODg1LDcgKzg4NywxNCBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2Nw
dV9yb290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgY3B1
X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQorLyoKKyAqIFRoZSAncmVtb3ZlJyBib29s
ZWFuIGNvbnRyb2xzIHdoZXRoZXIgYSBDUFUgaXMganVzdCBnZXR0aW5nIG9mZmxpbmVkIChhbmQK
KyAqIHBhcmtlZCksIG9yIG91dHJpZ2h0IHJlbW92ZWQgLyBvZmZsaW5lZCB3aXRob3V0IHBhcmtp
bmcuIFBhcmtlZCBDUFVzIG5lZWQKKyAqIHRoaW5ncyBsaWtlIHRoZWlyIHN0YWNrLCBHRFQsIElE
VCwgVFNTLCBhbmQgcGVyLUNQVSBkYXRhIHN0aWxsIGF2YWlsYWJsZS4KKyAqIEEgZmV3IG90aGVy
IGl0ZW1zLCBpbiBwYXJ0aWN1bGFyIENQVSBtYXNrcywgYXJlIGFsc28gcmV0YWluZWQsIGFzIGl0
J3MKKyAqIGRpZmZpY3VsdCB0byBwcm92ZSB0aGF0IHRoZXkncmUgZW50aXJlbHkgdW5yZWZlcmVu
Y2VkIGZyb20gcGFya2VkIENQVXMuCisgKi8KK3N0YXRpYyB2b2lkIGNwdV9zbXBib290X2ZyZWUo
dW5zaWduZWQgaW50IGNwdSwgYm9vbF90IHJlbW92ZSkKIHsKICAgICB1bnNpZ25lZCBpbnQgb3Jk
ZXIsIHNvY2tldCA9IGNwdV90b19zb2NrZXQoY3B1KTsKICAgICBzdHJ1Y3QgY3B1aW5mb194ODYg
KmMgPSBjcHVfZGF0YTsKQEAgLTg5NiwxMyArOTA1LDE3IEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBi
b290X2ZyZWUodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgc29ja2V0X2NwdW1hc2tbc29ja2V0
XSA9IE5VTEw7CiAgICAgfQogCi0gICAgY1tjcHVdLnBoeXNfcHJvY19pZCA9IFhFTl9JTlZBTElE
X1NPQ0tFVF9JRDsKLSAgICBjW2NwdV0uY3B1X2NvcmVfaWQgPSBYRU5fSU5WQUxJRF9DT1JFX0lE
OwotICAgIGNbY3B1XS5jb21wdXRlX3VuaXRfaWQgPSBJTlZBTElEX0NVSUQ7CiAgICAgY3B1bWFz
a19jbGVhcl9jcHUoY3B1LCAmY3B1X3NpYmxpbmdfc2V0dXBfbWFwKTsKIAotICAgIGZyZWVfY3B1
bWFza192YXIocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKLSAgICBmcmVlX2NwdW1h
c2tfdmFyKHBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSk7CisgICAgaWYgKCByZW1vdmUgKQor
ICAgIHsKKyAgICAgICAgY1tjcHVdLnBoeXNfcHJvY19pZCA9IFhFTl9JTlZBTElEX1NPQ0tFVF9J
RDsKKyAgICAgICAgY1tjcHVdLmNwdV9jb3JlX2lkID0gWEVOX0lOVkFMSURfQ09SRV9JRDsKKyAg
ICAgICAgY1tjcHVdLmNvbXB1dGVfdW5pdF9pZCA9IElOVkFMSURfQ1VJRDsKKworICAgICAgICBG
UkVFX0NQVU1BU0tfVkFSKHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7CisgICAgICAg
IEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKTsKKyAgICB9CiAK
ICAgICBjbGVhbnVwX2NwdV9yb290X3BndChjcHUpOwogCkBAIC05MjQsMTkgKzkzNywyMSBAQCBz
dGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAgICAgfQogCiAg
ICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9wYWdlcyhOUl9SRVNFUlZFRF9HRFRfUEFHRVMpOwot
ICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSwgb3JkZXIpOwor
ICAgIGlmICggcmVtb3ZlICkKKyAgICAgICAgRlJFRV9YRU5IRUFQX1BBR0VTKHBlcl9jcHUoZ2R0
X3RhYmxlLCBjcHUpLCBvcmRlcik7CiAKICAgICBmcmVlX3hlbmhlYXBfcGFnZXMocGVyX2NwdShj
b21wYXRfZ2R0X3RhYmxlLCBjcHUpLCBvcmRlcik7CiAKLSAgICBvcmRlciA9IGdldF9vcmRlcl9m
cm9tX2J5dGVzKElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90KSk7Ci0gICAgZnJlZV94
ZW5oZWFwX3BhZ2VzKGlkdF90YWJsZXNbY3B1XSwgb3JkZXIpOwotICAgIGlkdF90YWJsZXNbY3B1
XSA9IE5VTEw7Ci0KLSAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSAhPSBOVUxMICkKKyAgICBpZiAo
IHJlbW92ZSApCiAgICAgewotICAgICAgICBtZW1ndWFyZF91bmd1YXJkX3N0YWNrKHN0YWNrX2Jh
c2VbY3B1XSk7Ci0gICAgICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhzdGFja19iYXNlW2NwdV0sIFNU
QUNLX09SREVSKTsKLSAgICAgICAgc3RhY2tfYmFzZVtjcHVdID0gTlVMTDsKKyAgICAgICAgb3Jk
ZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhJRFRfRU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlf
dCkpOworICAgICAgICBGUkVFX1hFTkhFQVBfUEFHRVMoaWR0X3RhYmxlc1tjcHVdLCBvcmRlcik7
CisKKyAgICAgICAgaWYgKCBzdGFja19iYXNlW2NwdV0gKQorICAgICAgICB7CisgICAgICAgICAg
ICBtZW1ndWFyZF91bmd1YXJkX3N0YWNrKHN0YWNrX2Jhc2VbY3B1XSk7CisgICAgICAgICAgICBG
UkVFX1hFTkhFQVBfUEFHRVMoc3RhY2tfYmFzZVtjcHVdLCBTVEFDS19PUkRFUik7CisgICAgICAg
IH0KICAgICB9CiB9CiAKQEAgLTk1MCwxNSArOTY1LDE3IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJv
b3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAgICBpZiAoIG5vZGUgIT0gTlVNQV9OT19OT0RF
ICkKICAgICAgICAgbWVtZmxhZ3MgPSBNRU1GX25vZGUobm9kZSk7CiAKLSAgICBzdGFja19iYXNl
W2NwdV0gPSBhbGxvY194ZW5oZWFwX3BhZ2VzKFNUQUNLX09SREVSLCBtZW1mbGFncyk7CisgICAg
aWYgKCBzdGFja19iYXNlW2NwdV0gPT0gTlVMTCApCisgICAgICAgIHN0YWNrX2Jhc2VbY3B1XSA9
IGFsbG9jX3hlbmhlYXBfcGFnZXMoU1RBQ0tfT1JERVIsIG1lbWZsYWdzKTsKICAgICBpZiAoIHN0
YWNrX2Jhc2VbY3B1XSA9PSBOVUxMICkKICAgICAgICAgZ290byBvb207CiAgICAgbWVtZ3VhcmRf
Z3VhcmRfc3RhY2soc3RhY2tfYmFzZVtjcHVdKTsKIAogICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zy
b21fcGFnZXMoTlJfUkVTRVJWRURfR0RUX1BBR0VTKTsKLSAgICBwZXJfY3B1KGdkdF90YWJsZSwg
Y3B1KSA9IGdkdCA9IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKKyAgICBn
ZHQgPSBwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSA/OiBhbGxvY194ZW5oZWFwX3BhZ2VzKG9yZGVy
LCBtZW1mbGFncyk7CiAgICAgaWYgKCBnZHQgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gb29tOwor
ICAgIHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpID0gZ2R0OwogICAgIG1lbWNweShnZHQsIGJvb3Rf
Y3B1X2dkdF90YWJsZSwgTlJfUkVTRVJWRURfR0RUX1BBR0VTICogUEFHRV9TSVpFKTsKICAgICBC
VUlMRF9CVUdfT04oTlJfQ1BVUyA+IDB4MTAwMDApOwogICAgIGdkdFtQRVJfQ1BVX0dEVF9FTlRS
WSAtIEZJUlNUX1JFU0VSVkVEX0dEVF9FTlRSWV0uYSA9IGNwdTsKQEAgLTk3MCw3ICs5ODcsOCBA
QCBzdGF0aWMgaW50IGNwdV9zbXBib290X2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiAgICAgZ2R0
W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0gY3B1Owog
CiAgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhJRFRfRU5UUklFUyAqIHNpemVvZihp
ZHRfZW50cnlfdCkpOwotICAgIGlkdF90YWJsZXNbY3B1XSA9IGFsbG9jX3hlbmhlYXBfcGFnZXMo
b3JkZXIsIG1lbWZsYWdzKTsKKyAgICBpZiAoIGlkdF90YWJsZXNbY3B1XSA9PSBOVUxMICkKKyAg
ICAgICAgaWR0X3RhYmxlc1tjcHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRlciwgbWVtZmxh
Z3MpOwogICAgIGlmICggaWR0X3RhYmxlc1tjcHVdID09IE5VTEwgKQogICAgICAgICBnb3RvIG9v
bTsKICAgICBtZW1jcHkoaWR0X3RhYmxlc1tjcHVdLCBpZHRfdGFibGUsIElEVF9FTlRSSUVTICog
c2l6ZW9mKGlkdF9lbnRyeV90KSk7CkBAIC05OTksMTIgKzEwMTcsMTIgQEAgc3RhdGljIGludCBj
cHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICAgKHNlY29uZGFyeV9z
b2NrZXRfY3B1bWFzayA9IHh6YWxsb2MoY3B1bWFza190KSkgPT0gTlVMTCApCiAgICAgICAgIGdv
dG8gb29tOwogCi0gICAgaWYgKCB6YWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoY3B1X3NpYmxp
bmdfbWFzaywgY3B1KSkgJiYKLSAgICAgICAgIHphbGxvY19jcHVtYXNrX3ZhcigmcGVyX2NwdShj
cHVfY29yZV9tYXNrLCBjcHUpKSApCisgICAgaWYgKCBjb25kX3phbGxvY19jcHVtYXNrX3Zhcigm
cGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKSAmJgorICAgICAgICAgY29uZF96YWxsb2Nf
Y3B1bWFza192YXIoJnBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSkgKQogICAgICAgICByZXR1
cm4gMDsKIAogIG9vbToKLSAgICBjcHVfc21wYm9vdF9mcmVlKGNwdSk7CisgICAgY3B1X3NtcGJv
b3RfZnJlZShjcHUsIDEpOwogICAgIHJldHVybiAtRU5PTUVNOwogfQogCkBAIC0xMDIxLDkgKzEw
MzksMTAgQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9jYWxsYmFjaygKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBDUFVfVVBfQ0FOQ0VMRUQ6CiAgICAgY2FzZSBDUFVfREVBRDoKLSAgICAgICAg
Y3B1X3NtcGJvb3RfZnJlZShjcHUpOworICAgICAgICBjcHVfc21wYm9vdF9mcmVlKGNwdSwgIXBh
cmtfb2ZmbGluZV9jcHVzKTsKICAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKKyAgICBjYXNl
IENQVV9SRU1PVkU6CisgICAgICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCAxKTsKICAgICAgICAg
YnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaAppbmRleCAzM2MyYzMyZjQyLi5lNWQ1ZjcxOWIxIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc21wLmgKQEAgLTI4LDYgKzI4LDggQEAgZXh0ZXJuIHZvaWQgc21wX2FsbG9jX21lbW9y
eSh2b2lkKTsKIERFQ0xBUkVfUEVSX0NQVShjcHVtYXNrX3Zhcl90LCBjcHVfc2libGluZ19tYXNr
KTsKIERFQ0xBUkVfUEVSX0NQVShjcHVtYXNrX3Zhcl90LCBjcHVfY29yZV9tYXNrKTsKIAorZXh0
ZXJuIGJvb2xfdCBwYXJrX29mZmxpbmVfY3B1czsKKwogdm9pZCBzbXBfc2VuZF9ubWlfYWxsYnV0
c2VsZih2b2lkKTsKIAogdm9pZCBzZW5kX0lQSV9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqLCBpbnQg
dmVjdG9yKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9jcHUuaCBiL3hlbi9pbmNsdWRl
L3hlbi9jcHUuaAppbmRleCBmZmVmYzA5ZjhlLi4yZmUzZWMwNWQ4IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vY3B1LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2NwdS5oCkBAIC00Nyw2ICs0
Nyw4IEBAIHZvaWQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAq
bmIpOwogI2RlZmluZSBDUFVfRFlJTkcgICAgICAgICgweDAwMDcgfCBOT1RJRllfUkVWRVJTRSkK
IC8qIENQVV9ERUFEOiBDUFUgaXMgZGVhZC4gKi8KICNkZWZpbmUgQ1BVX0RFQUQgICAgICAgICAo
MHgwMDA4IHwgTk9USUZZX1JFVkVSU0UpCisvKiBDUFVfUkVNT1ZFOiBDUFUgd2FzIHJlbW92ZWQu
ICovCisjZGVmaW5lIENQVV9SRU1PVkUgICAgICAgKDB4MDAwOSB8IE5PVElGWV9SRVZFUlNFKQog
CiAvKiBQZXJmb3JtIENQVSBob3RwbHVnLiBNYXkgcmV0dXJuIC1FQUdBSU4uICovCiBpbnQgY3B1
X2Rvd24odW5zaWduZWQgaW50IGNwdSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1
bWFzay5oIGIveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaAppbmRleCAwZTcxMDhjNjk5Li40MmM5
ZjlkNjdiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9jcHVtYXNrLmgKQEAgLTM0MSwxNiArMzQxLDM1IEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbF90IGFsbG9jX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgKm1hc2spCiAJcmV0dXJuICpt
YXNrICE9IE5VTEw7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbF90IGNvbmRfYWxsb2NfY3B1bWFz
a192YXIoY3B1bWFza192YXJfdCAqbWFzaykKK3sKKwlpZiAoKm1hc2sgPT0gTlVMTCkKKwkJKm1h
c2sgPSBfeG1hbGxvYyhucl9jcHVtYXNrX2JpdHMgLyA4LCBzaXplb2YobG9uZykpOworCXJldHVy
biAqbWFzayAhPSBOVUxMOworfQorCiBzdGF0aWMgaW5saW5lIGJvb2xfdCB6YWxsb2NfY3B1bWFz
a192YXIoY3B1bWFza192YXJfdCAqbWFzaykKIHsKIAkqKHZvaWQgKiopbWFzayA9IF94emFsbG9j
KG5yX2NwdW1hc2tfYml0cyAvIDgsIHNpemVvZihsb25nKSk7CiAJcmV0dXJuICptYXNrICE9IE5V
TEw7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbF90IGNvbmRfemFsbG9jX2NwdW1hc2tfdmFyKGNw
dW1hc2tfdmFyX3QgKm1hc2spCit7CisJaWYgKCptYXNrID09IE5VTEwpCisJCSptYXNrID0gX3h6
YWxsb2MobnJfY3B1bWFza19iaXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKKwllbHNlCisJCWNwdW1h
c2tfY2xlYXIoKm1hc2spOworCXJldHVybiAqbWFzayAhPSBOVUxMOworfQorCiBzdGF0aWMgaW5s
aW5lIHZvaWQgZnJlZV9jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90IG1hc2spCiB7CiAJeGZyZWUo
bWFzayk7CiB9CisKKy8qIEZyZWUgYW4gYWxsb2NhdGVkIG1hc2ssIGFuZCB6ZXJvIHRoZSBwb2lu
dGVyIHRvIGl0LiAqLworI2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIFhGUkVFKG0pCiAjZWxz
ZQogdHlwZWRlZiBjcHVtYXNrX3QgY3B1bWFza192YXJfdFsxXTsKIApAQCAtMzU4LDE2ICszNzcs
MjAgQEAgc3RhdGljIGlubGluZSBib29sX3QgYWxsb2NfY3B1bWFza192YXIoY3B1bWFza192YXJf
dCAqbWFzaykKIHsKIAlyZXR1cm4gMTsKIH0KKyNkZWZpbmUgY29uZF9hbGxvY19jcHVtYXNrX3Zh
ciBhbGxvY19jcHVtYXNrX3ZhcgogCiBzdGF0aWMgaW5saW5lIGJvb2xfdCB6YWxsb2NfY3B1bWFz
a192YXIoY3B1bWFza192YXJfdCAqbWFzaykKIHsKIAljcHVtYXNrX2NsZWFyKCptYXNrKTsKIAly
ZXR1cm4gMTsKIH0KKyNkZWZpbmUgY29uZF96YWxsb2NfY3B1bWFza192YXIgemFsbG9jX2NwdW1h
c2tfdmFyCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBmcmVlX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFy
X3QgbWFzaykKIHsKIH0KKworI2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIGZyZWVfY3B1bWFz
a192YXIobSkKICNlbmRpZgogCiAjaWYgTlJfQ1BVUyA+IDEKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggMTEwMDQwOWFlOC4uM2Qy
ZWYwYTFhZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1
ZGUveGVuL21tLmgKQEAgLTk4LDYgKzk4LDE0IEBAIHZvaWQgKmFsbG9jX3hlbmhlYXBfcGFnZXMo
dW5zaWduZWQgaW50IG9yZGVyLCB1bnNpZ25lZCBpbnQgbWVtZmxhZ3MpOwogdm9pZCBmcmVlX3hl
bmhlYXBfcGFnZXModm9pZCAqdiwgdW5zaWduZWQgaW50IG9yZGVyKTsKICNkZWZpbmUgYWxsb2Nf
eGVuaGVhcF9wYWdlKCkgKGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwwKSkKICNkZWZpbmUgZnJlZV94
ZW5oZWFwX3BhZ2UodikgKGZyZWVfeGVuaGVhcF9wYWdlcyh2LDApKQorCisvKiBGcmVlIGFuIGFs
bG9jYXRpb24sIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0LiAqLworI2RlZmluZSBGUkVFX1hF
TkhFQVBfUEFHRVMocCwgbykgZG8geyBcCisgICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHAsIG8pOyAg
ICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAgXAorfSB3aGls
ZSAoIDAgKQorI2RlZmluZSBGUkVFX1hFTkhFQVBfUEFHRShwKSBGUkVFX1hFTkhFQVBfUEFHRVMo
cCwgMCkKKwogLyogTWFwIG1hY2hpbmUgcGFnZSByYW5nZSBpbiBYZW4gdmlydHVhbCBhZGRyZXNz
IHNwYWNlLiAqLwogaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgdW5zaWduZWQgbG9uZyB2aXJ0
LApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaCBiL3hlbi9pbmNsdWRlL3hl
bi94bWFsbG9jLmgKaW5kZXggMjRhOTlhYzI0NC4uYWIwOTM5MzVjNiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL3htYWxsb2MuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCkBA
IC0yNiw2ICsyNiwxMiBAQAogLyogRnJlZSBhbnkgb2YgdGhlIGFib3ZlLiAqLwogZXh0ZXJuIHZv
aWQgeGZyZWUodm9pZCAqKTsKIAorLyogRnJlZSBhbiBhbGxvY2F0aW9uLCBhbmQgemVybyB0aGUg
cG9pbnRlciB0byBpdC4gKi8KKyNkZWZpbmUgWEZSRUUocCkgZG8geyBcCisgICAgeGZyZWUocCk7
ICAgICAgICAgXAorICAgIChwKSA9IE5VTEw7ICAgICAgIFwKK30gd2hpbGUgKCAwICkKKwogLyog
VW5kZXJseWluZyBmdW5jdGlvbnMgKi8KIGV4dGVybiB2b2lkICpfeG1hbGxvYyh1bnNpZ25lZCBs
b25nIHNpemUsIHVuc2lnbmVkIGxvbmcgYWxpZ24pOwogZXh0ZXJuIHZvaWQgKl94emFsbG9jKHVu
c2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGlnbik7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuNwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:23:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7Co-0004lk-Iw; Mon, 30 Jul 2018 12:23:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Cn-0004lX-7P
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:17 +0000
X-Inumbo-ID: 3d6ca966-93f3-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d6ca966-93f3-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 14:22:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Cm-00005p-84
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Cm-0007om-5o
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Cm-0007om-5o@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:23:16 +0000
Subject: [Xen-changelog] [xen staging-4.7] x86: possibly bring up all CPUs
 even if not all are supposed to be used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0369905899233080231=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fa807e2ff69db852b85f1e92ad4db4651cfceac7
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 14:11:42 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 14:11:42 2018 +0200

    x86: possibly bring up all CPUs even if not all are supposed to be used
    
    Reportedly Intel CPUs which can't broadcast #MC to all targeted
    cores/threads because some have CR4.MCE clear will shut down. Therefore
    we want to keep CR4.MCE enabled when offlining a CPU, and we need to
    bring up all CPUs in order to be able to set CR4.MCE in the first place.
    
    The use of clear_in_cr4() in cpu_mcheck_disable() was ill advised
    anyway, and to avoid future similar mistakes I'm removing clear_in_cr4()
    altogether right here.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    master commit: 8797d20a6ec2dd75195585a107ce345c51c0a59a
    master date: 2018-07-19 13:43:33 +0100
---
 xen/arch/x86/cpu/common.c           |  4 ++++
 xen/arch/x86/cpu/mcheck/mce_intel.c |  2 --
 xen/arch/x86/mpparse.c              | 15 +++++++++++----
 xen/arch/x86/setup.c                | 18 +++++++++++++++---
 xen/include/asm-x86/processor.h     |  6 ------
 5 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 147c83d942..fc9e379096 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -15,6 +15,7 @@
 #include <public/sysctl.h> /* for XEN_INVALID_{SOCKET,CORE}_ID */
 
 #include "cpu.h"
+#include "mcheck/x86_mca.h"
 
 bool_t opt_arat = 1;
 boolean_param("arat", opt_arat);
@@ -252,6 +253,9 @@ static void __init early_cpu_detect(void)
 			hap_paddr_bits = PADDR_BITS;
 	}
 
+	if (c->x86_vendor != X86_VENDOR_AMD)
+		park_offline_cpus = opt_mce;
+
 	initialize_cpu_data(0);
 }
 
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index 005e41de60..71e6891be1 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -628,8 +628,6 @@ static void clear_cmci(void)
 
 static void cpu_mcheck_disable(void)
 {
-    clear_in_cr4(X86_CR4_MCE);
-
     if (cmci_support && opt_mce)
         clear_cmci();
 }
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
index ef6557c0ef..31e29d90c2 100644
--- a/xen/arch/x86/mpparse.c
+++ b/xen/arch/x86/mpparse.c
@@ -69,19 +69,26 @@ physid_mask_t phys_cpu_present_map;
 
 void __init set_nr_cpu_ids(unsigned int max_cpus)
 {
+	unsigned int tot_cpus = num_processors + disabled_cpus;
+
 	if (!max_cpus)
-		max_cpus = num_processors + disabled_cpus;
+		max_cpus = tot_cpus;
 	if (max_cpus > NR_CPUS)
 		max_cpus = NR_CPUS;
 	else if (!max_cpus)
 		max_cpus = 1;
 	printk(XENLOG_INFO "SMP: Allowing %u CPUs (%d hotplug CPUs)\n",
 	       max_cpus, max_t(int, max_cpus - num_processors, 0));
-	nr_cpu_ids = max_cpus;
+
+	if (!park_offline_cpus)
+		tot_cpus = max_cpus;
+	nr_cpu_ids = min(tot_cpus, NR_CPUS + 0u);
+	if (park_offline_cpus && nr_cpu_ids < num_processors)
+		printk(XENLOG_WARNING "SMP: Cannot bring up %u further CPUs\n",
+		       num_processors - nr_cpu_ids);
 
 #ifndef nr_cpumask_bits
-	nr_cpumask_bits = (max_cpus + (BITS_PER_LONG - 1)) &
-			  ~(BITS_PER_LONG - 1);
+	nr_cpumask_bits = ROUNDUP(nr_cpu_ids, BITS_PER_LONG);
 	printk(XENLOG_DEBUG "NR_CPUS:%u nr_cpumask_bits:%u\n",
 	       NR_CPUS, nr_cpumask_bits);
 #endif
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index ceb31c2cd1..f3f751a893 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -602,7 +602,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 {
     char *memmap_type = NULL;
     char *cmdline, *kextra, *loader;
-    unsigned int initrdidx, domcr_flags = DOMCRF_s3_integrity;
+    unsigned int initrdidx, num_parked = 0, domcr_flags = DOMCRF_s3_integrity;
     multiboot_info_t *mbi = __va(mbi_p);
     module_t *mod = (module_t *)__va(mbi->mods_addr);
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
@@ -1379,7 +1379,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
     {
         set_nr_cpu_ids(max_cpus);
-        max_cpus = nr_cpu_ids;
+        if ( !max_cpus )
+            max_cpus = nr_cpu_ids;
     }
 
     /* Low mappings were only needed for some BIOS table parsing. */
@@ -1488,15 +1489,26 @@ void __init noreturn __start_xen(unsigned long mbi_p)
         /* Set up node_to_cpumask based on cpu_to_node[]. */
         numa_add_cpu(i);        
 
-        if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+        if ( (park_offline_cpus || num_online_cpus() < max_cpus) &&
+             !cpu_online(i) )
         {
             int ret = cpu_up(i);
             if ( ret != 0 )
                 printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+            else if ( num_online_cpus() > max_cpus )
+            {
+                ret = cpu_down(i);
+                if ( !ret )
+                    ++num_parked;
+                else
+                    printk("Could not re-offline CPU%u (%d)\n", i, ret);
+            }
         }
     }
 
     printk("Brought up %ld CPUs\n", (long)num_online_cpus());
+    if ( num_parked )
+        printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
     smp_cpus_done();
 
     do_initcalls();
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index 1f4a5499fc..14bed92b9b 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -395,12 +395,6 @@ static always_inline void set_in_cr4 (unsigned long mask)
     write_cr4(read_cr4() | mask);
 }
 
-static always_inline void clear_in_cr4 (unsigned long mask)
-{
-    mmu_cr4_features &= ~mask;
-    write_cr4(read_cr4() & ~mask);
-}
-
 static inline unsigned int read_pkru(void)
 {
     unsigned int pkru;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0369905899233080231==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:23:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:23:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7Cy-0004nY-Ls; Mon, 30 Jul 2018 12:23:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Cx-0004nO-Mk
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:27 +0000
X-Inumbo-ID: 683e9a78-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 683e9a78-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:23:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Cw-00005x-DZ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Cw-0007pJ-BJ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Cw-0007pJ-BJ@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:23:26 +0000
Subject: [Xen-changelog] [xen staging-4.7] x86: command line option to avoid
 use of secondary hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2219883965082508288=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit bce2dd64b52ee032f5a84454577c3a41147e6633
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 14:12:39 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 14:12:39 2018 +0200

    x86: command line option to avoid use of secondary hyper-threads
    
    Shared resources (L1 cache and TLB in particular) present a risk of
    information leak via side channels. Provide a means to avoid use of
    hyperthreads in such cases.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d8f974f1a646c0200b97ebcabb808324b288fadb
    master date: 2018-07-19 13:43:33 +0100
---
 docs/misc/xen-command-line.markdown |  7 +++++++
 xen/arch/x86/setup.c                |  8 +++++++-
 xen/arch/x86/sysctl.c               | 16 +++++++++++++++-
 xen/include/asm-x86/setup.h         |  2 ++
 4 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index 0c2444077c..351b3b56fc 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1462,6 +1462,13 @@ Flag to enable Supervisor Mode Execution Protection
 
 Flag to enable Supervisor Mode Access Prevention
 
+### smt (x86)
+> `= <boolean>`
+
+Default: `true`
+
+Control bring up of multiple hyper-threads per CPU core.
+
 ### snb\_igd\_quirk
 > `= <boolean> | cap | <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index f3f751a893..717e85006b 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -70,6 +70,9 @@ boolean_param("smep", opt_smep);
 static bool_t __initdata opt_smap = 1;
 boolean_param("smap", opt_smap);
 
+int8_t __read_mostly opt_smt = -1;
+boolean_param("smt", opt_smt);
+
 /* opt_invpcid: If false, don't use INVPCID instruction even if available. */
 static bool_t __initdata opt_invpcid = 1;
 boolean_param("invpcid", opt_invpcid);
@@ -1495,7 +1498,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
             int ret = cpu_up(i);
             if ( ret != 0 )
                 printk("Failed to bring up CPU %u (error %d)\n", i, ret);
-            else if ( num_online_cpus() > max_cpus )
+            else if ( num_online_cpus() > max_cpus ||
+                      (!opt_smt &&
+                       cpu_data[i].compute_unit_id == INVALID_CUID &&
+                       cpumask_weight(per_cpu(cpu_sibling_mask, i)) > 1) )
             {
                 ret = cpu_down(i);
                 if ( !ret )
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 9c75de6178..55616da1a2 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -24,6 +24,7 @@
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/support.h>
 #include <asm/processor.h>
+#include <asm/setup.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
 #include <xen/nodemask.h>
@@ -49,14 +50,27 @@ static void l3_cache_get(void *arg)
 
 long cpu_up_helper(void *data)
 {
-    int cpu = (unsigned long)data;
+    unsigned int cpu = (unsigned long)data;
     int ret = cpu_up(cpu);
+
     if ( ret == -EBUSY )
     {
         /* On EBUSY, flush RCU work and have one more go. */
         rcu_barrier();
         ret = cpu_up(cpu);
     }
+
+    if ( !ret && !opt_smt &&
+         cpu_data[cpu].compute_unit_id == INVALID_CUID &&
+         cpumask_weight(per_cpu(cpu_sibling_mask, cpu)) > 1 )
+    {
+        ret = cpu_down_helper(data);
+        if ( ret )
+            printk("Could not re-offline CPU%u (%d)\n", cpu, ret);
+        else
+            ret = -EPERM;
+    }
+
     return ret;
 }
 
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index c65b79c6f9..047637d98c 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -57,4 +57,6 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+extern int8_t opt_smt;
+
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2219883965082508288==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:23:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:23:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7D8-0004oz-Pl; Mon, 30 Jul 2018 12:23:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7D7-0004oq-6g
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:37 +0000
X-Inumbo-ID: 6e4f8ebc-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e4f8ebc-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:23:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7D6-000065-JF
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7D6-0007pz-Gr
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7D6-0007pz-Gr@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:23:36 +0000
Subject: [Xen-changelog] [xen staging-4.7] x86/spec-ctrl: Fix the parsing of
 xpti= on fixed Intel hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkxY2E4NGM4NjJiMTVmZTc0YWI5YjU4NzBlNjY5MDNhZWM0Zjg2ZGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxNDoxMzowOSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxNDoxMzowOSAyMDE4ICsw
MjAwCgogICAgeDg2L3NwZWMtY3RybDogRml4IHRoZSBwYXJzaW5nIG9mIHhwdGk9IG9uIGZpeGVk
IEludGVsIGhhcmR3YXJlCiAgICAKICAgIFRoZSBjYWxscyB0byB4cHRpX2luaXRfZGVmYXVsdCgp
IGluIHBhcnNlX3hwdGkoKSBhcmUgYnVnZ3kuICBUaGUgQ1BVSUQgZGF0YQogICAgaGFzbid0IGJl
ZW4gZmV0Y2hlZCB0aGF0IGVhcmx5LCBhbmQgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgd2lsbAogICAgYWx3YXlzIGV2YWx1YXRlIGZhbHNlLgogICAgCiAgICBBcyBhIHJlc3Vs
dCwgdGhlIGRlZmF1bHQgY2FzZSB3b24ndCBkaXNhYmxlIFhQVEkgb24gSW50ZWwgaGFyZHdhcmUg
d2hpY2gKICAgIGFkdmVydGlzZXMgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTy4KICAgIAogICAg
U2ltcGxpZnkgcGFyc2VfeHB0aSgpIHRvIHNvbGVseSB0aGUgc2V0dGluZyBvZiBvcHRfeHB0aSBh
Y2NvcmRpbmcgdG8gdGhlCiAgICBwYXNzZWQgc3RyaW5nLCBhbmQgaGF2ZSBpbml0X3NwZWN1bGF0
aW9uX21pdGlnYXRpb25zKCkgY2FsbAogICAgeHB0aV9pbml0X2RlZmF1bHQoKSBpZiBhcHByb3Bp
YXRlLiAgRHJvcCB0aGUgZm9yY2UgcGFyYW1ldGVyLCBhbmQgcGFzcyBjYXBzCiAgICBpbnN0ZWFk
LCB0byBhdm9pZCByZWR1bmRhbnQgcmUtcmVhZGluZyBvZiBNU1JfQVJDSF9DQVBTLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlNWUyZmY2
ZjU0ZTAyNDUzMzFlZDM2MGI4Nzg2NzYwZjgyZmQ2NzMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3
LTI0IDExOjI1OjU0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMTcgKysr
KystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCA4NzgxMTI5MzI5Li4zOTUwNjI1MGZjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC00MDcsMTcgKzQwNywxMCBAQCBzdGF0aWMgYm9vbF90IF9faW5pdCBzaG91bGRfdXNlX2Vh
Z2VyX2ZwdSh2b2lkKQogI2RlZmluZSBPUFRfWFBUSV9ERUZBVUxUICAweGZmCiB1aW50OF90IF9f
cmVhZF9tb3N0bHkgb3B0X3hwdGkgPSBPUFRfWFBUSV9ERUZBVUxUOwogCi1zdGF0aWMgX19pbml0
IHZvaWQgeHB0aV9pbml0X2RlZmF1bHQoYm9vbF90IGZvcmNlKQorc3RhdGljIF9faW5pdCB2b2lk
IHhwdGlfaW5pdF9kZWZhdWx0KHVpbnQ2NF90IGNhcHMpCiB7Ci0gICAgdWludDY0X3QgY2FwcyA9
IDA7Ci0KLSAgICBpZiAoICFmb3JjZSAmJiAob3B0X3hwdGkgIT0gT1BUX1hQVElfREVGQVVMVCkg
KQotICAgICAgICByZXR1cm47Ci0KICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9
PSBYODZfVkVORE9SX0FNRCApCiAgICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElFU19SRENM
X05POwotICAgIGVsc2UgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSAp
Ci0gICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOwogCiAgICAgaWYg
KCBjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyApCiAgICAgICAgIG9wdF94cHRpID0g
MDsKQEAgLTQzMCw4ICs0MjMsNiBAQCBzdGF0aWMgX19pbml0IGludCBwYXJzZV94cHRpKGNoYXIg
KnMpCiAgICAgY2hhciAqc3M7CiAgICAgaW50IHZhbCwgcmMgPSAwOwogCi0gICAgeHB0aV9pbml0
X2RlZmF1bHQoMCk7Ci0KICAgICBkbyB7CiAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CiAg
ICAgICAgIGlmICggc3MgKQpAQCAtNDQ5LDcgKzQ0MCw3IEBAIHN0YXRpYyBfX2luaXQgaW50IHBh
cnNlX3hwdGkoY2hhciAqcykKIAogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaWYgKCAh
c3RyY21wKHMsICJkZWZhdWx0IikgKQotICAgICAgICAgICAgICAgIHhwdGlfaW5pdF9kZWZhdWx0
KDEpOworICAgICAgICAgICAgICAgIG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKICAgICAg
ICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiZG9tMCIsIHMsIHNzKSkgPj0g
MCApCiAgICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQVElfRE9N
MCkgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9YUFRJX0RPTTAgOiAw
KTsKQEAgLTYxMSw3ICs2MDIsOSBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGln
YXRpb25zKHZvaWQpCiAgICAgaWYgKCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKQogICAgICAgICBf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi
aWxpdHkpOwogCi0gICAgeHB0aV9pbml0X2RlZmF1bHQoMCk7CisgICAgaWYgKCBvcHRfeHB0aSA9
PSBPUFRfWFBUSV9ERUZBVUxUICkKKyAgICAgICAgeHB0aV9pbml0X2RlZmF1bHQoY2Fwcyk7CisK
ICAgICBpZiAoIG9wdF94cHRpID09IDAgKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
Tk9fWFBUSSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CiAgICAgZWxzZQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00
LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:23:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:23:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7DJ-0004pw-Rk; Mon, 30 Jul 2018 12:23:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7DI-0004pp-JJ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:48 +0000
X-Inumbo-ID: 74ce3908-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74ce3908-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:24:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7DH-00006k-G3
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7DH-0007uN-Dq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7DH-0007uN-Dq@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:23:47 +0000
Subject: [Xen-changelog] [xen staging-4.6] cmdline: fix parse_boolean() for
 NULL incoming end pointer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmYTBlY2JiOTQ5ZDYyZDgzNGQ4Nzg3MDJhMzMzNzM1NzE3MTBjZTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjE2OjE1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjE2OjE1IDIwMTggKzAyMDAKCiAgICBj
bWRsaW5lOiBmaXggcGFyc2VfYm9vbGVhbigpIGZvciBOVUxMIGluY29taW5nIGVuZCBwb2ludGVy
CiAgICAKICAgIFVzZSB0aGUgY2FsY3VsYXRlZCBsZW5ndGhzIGluc3RlYWQgb2YgcG9pbnRlcnMs
IGFzICdlJyBiZWluZyBOVUxMIHdpbGwKICAgIG90aGVyd2lzZSBjYXVzZSB1bmR1ZSBwYXJzaW5n
IGZhaWx1cmVzLgogICAgCiAgICBSZXBvcnRlZC1ieTogS2FybCBKb2huc29uIDxrYXJsam9obnNv
bi5pdEBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2tlcm5lbC5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24va2VybmVsLmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDdjMDFiZjIyYzUuLjBm
NWU0MTcxNmYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1v
bi9rZXJuZWwuYwpAQCAtMTk1LDEwICsxOTUsMTEgQEAgaW50IHBhcnNlX2Jvb2xlYW4oY29uc3Qg
Y2hhciAqbmFtZSwgY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqZSkKICAgICAgICAgY2hhciBi
dWZbOF07CiAKICAgICAgICAgcyArPSBubGVuICsgMTsKLSAgICAgICAgaWYgKCBlIDw9IHMgfHwg
ZSAtIHMgPj0gQVJSQVlfU0laRShidWYpICkKKyAgICAgICAgc2xlbiAtPSBubGVuICsgMTsKKyAg
ICAgICAgaWYgKCBzbGVuID49IEFSUkFZX1NJWkUoYnVmKSApCiAgICAgICAgICAgICByZXR1cm4g
LTE7Ci0gICAgICAgIG1lbWNweShidWYsIHMsIGUgLSBzKTsKLSAgICAgICAgYnVmW2UgLSBzXSA9
IDA7CisgICAgICAgIG1lbWNweShidWYsIHMsIHNsZW4pOworICAgICAgICBidWZbc2xlbl0gPSAw
OwogICAgICAgICByZXR1cm4gcGFyc2VfYm9vbChidWYpOwogICAgIH0KIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjYKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:24:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:24:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7DU-0004rd-TR; Mon, 30 Jul 2018 12:24:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7DT-0004rR-5i
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:59 +0000
X-Inumbo-ID: 7add9b22-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7add9b22-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:24:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7DR-00006x-LR
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7DR-0007v3-J8
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:23:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7DR-0007v3-J8@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:23:57 +0000
Subject: [Xen-changelog] [xen staging-4.6] xen: Port the
 array_index_nospec() infrastructure from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAzYmEyNzI0YWU1NzVmYTYwMTMyZDJiY2IxOTgwMjg5MGJmZDNkOGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxNDoxNzoxMSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxNDoxNzoxMSAyMDE4ICsw
MjAwCgogICAgeGVuOiBQb3J0IHRoZSBhcnJheV9pbmRleF9ub3NwZWMoKSBpbmZyYXN0cnVjdHVy
ZSBmcm9tIExpbnV4CiAgICAKICAgIFRoaXMgaXMgYXMgdGhlIGluZnJhc3RydWN0dXJlIGFwcGVh
cmVkIGluIExpbnV4IDQuMTcsIGFkYXB0ZWQgc2xpZ2h0bHkgZm9yCiAgICBYZW4uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDJkZGZhZTUxZDhiMWQ3YjhjZDMzYTRmNmFkNGQxNmQyN2NiODY5YWUKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA3LTA2IDE2OjQ5OjU3ICswMTAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm0zMi9zeXN0ZW0uaCB8IDE4ICsrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvc3lzdGVtLmggfCAyMiArKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVt
LmggICAgICAgfCAyNCArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaCAg
ICAgICAgIHwgIDMgKysKIHhlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaCAgICAgICAgICAgfCA3MCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAx
MzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCmluZGV4IGM2MTdi
NDA0MzguLmFiNTdhYmZiYzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9zeXN0ZW0uaApAQCAtNDgs
NiArNDgsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZmlxX2lzX2VuYWJsZWQodm9pZCkK
ICAgICByZXR1cm4gIShmbGFncyAmIFBTUl9GSVFfTUFTSyk7CiB9CiAKKyNkZWZpbmUgQ1NEQiAg
ICAiLmluc3QgIDB4ZTMyMGYwMTQiCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJh
eV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN6KQorewor
ICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKKworICAgIGFzbSB2b2xhdGlsZSggImNtcCAgICAlMSwg
JTJcbiIKKyAgICAgICAgICAgICAgICAgICJzYmMgICAgJTAsICUxLCAlMVxuIgorICAgICAgICAg
ICAgICAgICAgQ1NEQgorICAgICAgICAgICAgICAgICAgOiAiPXIiIChtYXNrKQorICAgICAgICAg
ICAgICAgICAgOiAiciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgOiAiY2Mi
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3Nw
ZWMgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzdGVtLmgKaW5kZXggMmUyZWUyMTJhMS4uMmUzNjU3
M2FjNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCkBAIC01OCw2ICs1OCwyOCBAQCBz
dGF0aWMgaW5saW5lIGludCBsb2NhbF9maXFfaXNfZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiAh
KGZsYWdzICYgUFNSX0ZJUV9NQVNLKTsKIH0KIAorI2RlZmluZSBjc2RiKCkgIGFzbSB2b2xhdGls
ZSAoICJoaW50ICMyMCIgOiA6IDogIm1lbW9yeSIgKQorCisvKgorICogR2VuZXJhdGUgYSBtYXNr
IGZvciBhcnJheV9pbmRleF9fbm9zcGVjKCkgdGhhdCBpcyB+MFVMIHdoZW4gMCA8PSBpZHggPCBz
egorICogYW5kIDAgb3RoZXJ3aXNlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpZHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzeikK
K3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICAg
ICAlMSwgJTJcbiIKKyAgICAgICAgICAgICAgICAgICAic2JjICAgICAlMCwgeHpyLCB4enJcbiIK
KyAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG1hc2spCisgICAgICAgICAgICAgICAgICAgOiAi
ciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgIDogImNjIiApOworICAgIGNz
ZGIoKTsKKworICAgIHJldHVybiBtYXNrOworfQorI2RlZmluZSBhcnJheV9pbmRleF9tYXNrX25v
c3BlYyBhcnJheV9pbmRleF9tYXNrX25vc3BlYworCiAjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAppbmRleCA5ZmI3MGY1NzA0Li5iNTNjZjVkMGFiIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3lzdGVtLmgKQEAgLTE4NSw2ICsxODUsMzAgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dW5zaWduZWQgbG9uZyBfX3hhZGQoCiAjZGVmaW5lIHNldF9tYih2YXIsIHZhbHVlKSBkbyB7IHhj
aGcoJnZhciwgdmFsdWUpOyB9IHdoaWxlICgwKQogI2RlZmluZSBzZXRfd21iKHZhciwgdmFsdWUp
IGRvIHsgdmFyID0gdmFsdWU7IHdtYigpOyB9IHdoaWxlICgwKQogCisvKioKKyAqIGFycmF5X2lu
ZGV4X21hc2tfbm9zcGVjKCkgLSBnZW5lcmF0ZSBhIG1hc2sgdGhhdCBpcyB+MFVMIHdoZW4gdGhl
CisgKiAgICAgIGJvdW5kcyBjaGVjayBzdWNjZWVkcyBhbmQgMCBvdGhlcndpc2UKKyAqIEBpbmRl
eDogYXJyYXkgZWxlbWVudCBpbmRleAorICogQHNpemU6IG51bWJlciBvZiBlbGVtZW50cyBpbiBh
cnJheQorICoKKyAqIFJldHVybnM6CisgKiAgICAgMCAtIChpbmRleCA8IHNpemUpCisgKi8KK3N0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25l
ZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7
CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICVbc2l6ZV0sICVbaW5kZXhdOyBzYmIgJVttYXNr
XSwgJVttYXNrXTsiCisgICAgICAgICAgICAgICAgICAgOiBbbWFza10gIj1yIiAobWFzaykKKyAg
ICAgICAgICAgICAgICAgICA6IFtzaXplXSAiZyIgKHNpemUpLCBbaW5kZXhdICJyIiAoaW5kZXgp
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKworLyogT3ZlcnJpZGUgZGVmYXVsdCBpbXBsZW1l
bnRhdGlvbiBpbiBub3NwZWMuaC4gKi8KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2RlZmluZSBsb2NhbF9pcnFfZGlzYWJsZSgpICAg
ICBhc20gdm9sYXRpbGUgKCAiY2xpIiA6IDogOiAibWVtb3J5IiApCiAjZGVmaW5lIGxvY2FsX2ly
cV9lbmFibGUoKSAgICAgIGFzbSB2b2xhdGlsZSAoICJzdGkiIDogOiA6ICJtZW1vcnkiICkKIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmggYi94ZW4vaW5jbHVkZS94ZW4v
Y29tcGlsZXIuaAppbmRleCBlNmEzMmNlZjkwLi5jMjI2MjY0YzVhIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaApA
QCAtNzksNiArNzksOSBAQAogI3ByYWdtYSBHQ0MgdmlzaWJpbGl0eSBwdXNoKGhpZGRlbikKICNl
bmRpZgogCisvKiBNYWtlIHRoZSBvcHRpbWl6ZXIgYmVsaWV2ZSB0aGUgdmFyaWFibGUgY2FuIGJl
IG1hbmlwdWxhdGVkIGFyYml0cmFyaWx5LiAqLworI2RlZmluZSBPUFRJTUlaRVJfSElERV9WQVIo
dmFyKSBfX2FzbV9fICggIiIgOiAiK2ciICh2YXIpICkKKwogLyogVGhpcyBtYWNybyBvYmZ1c2Nh
dGVzIGFyaXRobWV0aWMgb24gYSB2YXJpYWJsZSBhZGRyZXNzIHNvIHRoYXQgZ2NjCiAgICBzaG91
bGRuJ3QgcmVjb2duaXplIHRoZSBvcmlnaW5hbCB2YXIsIGFuZCBtYWtlIGFzc3VtcHRpb25zIGFi
b3V0IGl0ICovCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL25vc3BlYy5oIGIveGVu
L2luY2x1ZGUveGVuL25vc3BlYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLjQ4NzkzOTk2ZTgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbm9zcGVj
LmgKQEAgLTAsMCArMSw3MCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg
Ki8KKy8qIENvcHlyaWdodChjKSAyMDE4IExpbnVzIFRvcnZhbGRzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggQWxleGVpIFN0YXJvdm9pdG92LiBBbGwgcmln
aHRzIHJlc2VydmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24u
IEFsbCByaWdodHMgcmVzZXJ2ZWQuICovCisvKiBDb3B5cmlnaHQoYykgMjAxOCBDaXRyaXggU3lz
dGVtcyBSJkQgTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqLworCisjaWZuZGVmIFhFTl9OT1NQ
RUNfSAorI2RlZmluZSBYRU5fTk9TUEVDX0gKKworI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKwor
LyoqCisgKiBhcnJheV9pbmRleF9tYXNrX25vc3BlYygpIC0gZ2VuZXJhdGUgYSB+MCBtYXNrIHdo
ZW4gaW5kZXggPCBzaXplLCAwIG90aGVyd2lzZQorICogQGluZGV4OiBhcnJheSBlbGVtZW50IGlu
ZGV4CisgKiBAc2l6ZTogbnVtYmVyIG9mIGVsZW1lbnRzIGluIGFycmF5CisgKgorICogV2hlbiBA
aW5kZXggaXMgb3V0IG9mIGJvdW5kcyAoQGluZGV4ID49IEBzaXplKSwgdGhlIHNpZ24gYml0IHdp
bGwgYmUKKyAqIHNldC4gIEV4dGVuZCB0aGUgc2lnbiBiaXQgdG8gYWxsIGJpdHMgYW5kIGludmVy
dCwgZ2l2aW5nIGEgcmVzdWx0IG9mCisgKiB6ZXJvIGZvciBhbiBvdXQgb2YgYm91bmRzIGluZGV4
LCBvciB+MCBpZiB3aXRoaW4gYm91bmRzIFswLCBAc2l6ZSkuCisgKi8KKyNpZm5kZWYgYXJyYXlf
aW5kZXhfbWFza19ub3NwZWMKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJheV9pbmRl
eF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGluZGV4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKyAg
ICAvKgorICAgICAqIEFsd2F5cyBjYWxjdWxhdGUgYW5kIGVtaXQgdGhlIG1hc2sgZXZlbiBpZiB0
aGUgY29tcGlsZXIKKyAgICAgKiB0aGlua3MgdGhlIG1hc2sgaXMgbm90IG5lZWRlZC4gVGhlIGNv
bXBpbGVyIGRvZXMgbm90IHRha2UKKyAgICAgKiBpbnRvIGFjY291bnQgdGhlIHZhbHVlIG9mIEBp
bmRleCB1bmRlciBzcGVjdWxhdGlvbi4KKyAgICAgKi8KKyAgICBPUFRJTUlaRVJfSElERV9WQVIo
aW5kZXgpOworICAgIHJldHVybiB+KGxvbmcpKGluZGV4IHwgKHNpemUgLSAxVUwgLSBpbmRleCkp
ID4+IChCSVRTX1BFUl9MT05HIC0gMSk7Cit9CisjZW5kaWYKKworLyoKKyAqIGFycmF5X2luZGV4
X25vc3BlYyAtIHNhbml0aXplIGFuIGFycmF5IGluZGV4IGFmdGVyIGEgYm91bmRzIGNoZWNrCisg
KgorICogRm9yIGEgY29kZSBzZXF1ZW5jZSBsaWtlOgorICoKKyAqICAgICBpZiAoaW5kZXggPCBz
aXplKSB7CisgKiAgICAgICAgIGluZGV4ID0gYXJyYXlfaW5kZXhfbm9zcGVjKGluZGV4LCBzaXpl
KTsKKyAqICAgICAgICAgdmFsID0gYXJyYXlbaW5kZXhdOworICogICAgIH0KKyAqCisgKiAuLi5p
ZiB0aGUgQ1BVIHNwZWN1bGF0ZXMgcGFzdCB0aGUgYm91bmRzIGNoZWNrIHRoZW4KKyAqIGFycmF5
X2luZGV4X25vc3BlYygpIHdpbGwgY2xhbXAgdGhlIGluZGV4IHdpdGhpbiB0aGUgcmFuZ2Ugb2Yg
WzAsCisgKiBzaXplKS4KKyAqLworI2RlZmluZSBhcnJheV9pbmRleF9ub3NwZWMoaW5kZXgsIHNp
emUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHR5cGVvZihpbmRleCkgX2kgPSAoaW5kZXgpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihzaXplKSBfcyA9IChzaXplKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgX21h
c2sgPSBhcnJheV9pbmRleF9tYXNrX25vc3BlYyhfaSwgX3MpOyAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2YoX2kpID4gc2l6ZW9mKGxvbmcp
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
X3MpID4gc2l6ZW9mKGxvbmcpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICh0eXBlb2YoX2kpKSAoX2kgJiBfbWFzayk7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKworI2VuZGlmIC8qIFhFTl9OT1NQRUNf
SCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0
eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:24:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:24:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7Dd-0004sm-V8; Mon, 30 Jul 2018 12:24:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Dc-0004sa-HU
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:08 +0000
X-Inumbo-ID: 80ee78ef-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80ee78ef-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:24:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Db-00007Q-RD
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Db-0007w4-Oz
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Db-0007w4-Oz@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:24:07 +0000
Subject: [Xen-changelog] [xen staging-4.6] x86/spec-ctrl: command line
 handling adjustments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkNjliNmQwMGQ2YWMwNGJkYTAxZTczMjNiY2QwMDZmMGY4OGNlYjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjE3OjQ1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjE3OjQ1IDIwMTggKzAyMDAKCiAgICB4
ODYvc3BlYy1jdHJsOiBjb21tYW5kIGxpbmUgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAg
Rm9yIG9uZSwgIm5vLXhlbiIgc2hvdWxkIG5vdCBpbXBseSAibm8tZWFnZXItZnB1IiwgYXMgImVh
Z2VyIEZQVSIgbW9kZQogICAgaXMgdG8gZ3VhcmQgZ3Vlc3RzLCBub3QgWGVuIGl0c2VsZiwgd2hp
Y2ggaXMgYWxzbyBleHByZXNzZWQgc28gYnkKICAgIHByaW50X2RldGFpbHMoKS4KICAgIAogICAg
QW5kIHRoZW4gb3B0X3NzYmQsIGRlc3BpdGUgYmVpbmcgb2ZmIGJ5IGRlZmF1bHQsIHNob3VsZCBh
bHNvIGJlIGNsZWFyZWQKICAgIGJ5IHRoZSAibm8iIGFuZCAibm8teGVuIiBzdWItb3B0aW9ucy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBhYzNmOWE3MjE0MWE0OGQ0MGZhYmZmZjU2MWQ1YTdkYzBlMWI4
MTBkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0xMCAxMjoyMjozMSArMDIwMAotLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA2Y2E5YmNhNDcxLi41ZWUzYjVhZDlj
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0xMDgsNiArMTA4LDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
c3BlY19jdHJsKGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gMDsKICAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gMDsKIAorICAgICAgICAgICAgb3B0X2VhZ2VyX2ZwdSA9
IDA7CisKICAgICAgICAgZGlzYWJsZV9jb21tb246CiAgICAgICAgICAgICBvcHRfcnNiX3B2ID0g
MDsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gMDsKQEAgLTExNSw3ICsxMTcsNyBAQCBzdGF0
aWMgaW50IF9faW5pdCBwYXJzZV9zcGVjX2N0cmwoY2hhciAqcykKICAgICAgICAgICAgIG9wdF90
aHVuayA9IFRIVU5LX0pNUDsKICAgICAgICAgICAgIG9wdF9pYnJzID0gMDsKICAgICAgICAgICAg
IG9wdF9pYnBiID0gMDsKLSAgICAgICAgICAgIG9wdF9lYWdlcl9mcHUgPSAwOworICAgICAgICAg
ICAgb3B0X3NzYmQgPSAwOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkK
ICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC42CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:24:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:24:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7Dp-0004u5-0f; Mon, 30 Jul 2018 12:24:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Dn-0004tx-J8
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:19 +0000
X-Inumbo-ID: 86fec66e-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86fec66e-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:24:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Dm-00007Y-0S
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Dl-0007wy-UN
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Dl-0007wy-UN@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:24:17 +0000
Subject: [Xen-changelog] [xen staging-4.6] allow cpu_down() to be called
 earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzOWNkMDA4OTM1OTVlYTFjZWI4ZmNkYjM4NmVjNDVjYWE0NjY5NzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjE4OjEzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjE4OjEzIDIwMTggKzAyMDAKCiAgICBh
bGxvdyBjcHVfZG93bigpIHRvIGJlIGNhbGxlZCBlYXJsaWVyCiAgICAKICAgIFRoZSBmdW5jdGlv
bidzIHVzZSBvZiB0aGUgc3RvcC1tYWNoaW5lIGxvZ2ljIGhhcyBzbyBmYXIgcHJldmVudGVkIGl0
cwogICAgdXNlIGFoZWFkIG9mIHRoZSBwcm9jZXNzaW5nIG9mIHRoZSAib3JkaW5hcnkiIGluaXRj
YWxscy4gU2luY2UgYXQgdGhpcwogICAgZWFybHkgdGltZSB3ZSdyZSBpbiBhIGNvbnRyb2xsZWQg
ZW52aXJvbm1lbnQgYW55d2F5LCB0aGVyZSdzIG5vIG5lZWQgZm9yCiAgICBzdWNoIGEgaGVhdnkg
dG9vbC4gQWRkaXRpb25hbGx5IHRoaXMgb3VnaHQgdG8gaGF2ZSBsZXNzIG9mIGEgcGVyZm9ybWFu
Y2UKICAgIGltcGFjdCBlc3BlY2lhbGx5IG9uIGxhcmdlIHN5c3RlbXMsIGNvbXBhcmVkIHRvIHRo
ZSBhbHRlcm5hdGl2ZSBvZgogICAgbWFraW5nIHN0b3AtbWFjaGluZSBmdW5jdGlvbmFsaXR5IGF2
YWlsYWJsZSBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNTg5NGMwYTJkYTY2MjQzYTg5MDg4ZDMwOWM3ZTFl
YTIxMmFiMjhkNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTYgMTU6MTU6MTIgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2NwdS5jIHwgMTEgKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jcHUu
YyBiL3hlbi9jb21tb24vY3B1LmMKaW5kZXggNDk3ZTBjYmI1MS4uMmIyOTMwOTgzMSAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9jcHUuYworKysgYi94ZW4vY29tbW9uL2NwdS5jCkBAIC02OCwxMiAr
NjgsMTcgQEAgdm9pZCBfX2luaXQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmll
cl9ibG9jayAqbmIpCiAgICAgc3Bpbl91bmxvY2soJmNwdV9hZGRfcmVtb3ZlX2xvY2spOwogfQog
Ci1zdGF0aWMgaW50IHRha2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQorc3RhdGljIHZvaWQgX3Rh
a2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQogewogICAgIHZvaWQgKmhjcHUgPSAodm9pZCAqKShs
b25nKXNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBpbnQgbm90aWZpZXJfcmMgPSBub3RpZmllcl9j
YWxsX2NoYWluKCZjcHVfY2hhaW4sIENQVV9EWUlORywgaGNwdSwgTlVMTCk7CiAgICAgQlVHX09O
KG5vdGlmaWVyX3JjICE9IE5PVElGWV9ET05FKTsKICAgICBfX2NwdV9kaXNhYmxlKCk7Cit9CisK
K3N0YXRpYyBpbnQgdGFrZV9jcHVfZG93bih2b2lkICphcmcpCit7CisgICAgX3Rha2VfY3B1X2Rv
d24oYXJnKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtOTksNyArMTA0LDkgQEAgaW50IGNwdV9k
b3duKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICBp
ZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRha2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwg
MCApCisgICAgaWYgKCB1bmxpa2VseShzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlKSAp
CisgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUpLCBfdGFrZV9jcHVfZG93
biwgTlVMTCwgMSk7CisgICAgZWxzZSBpZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRha2Vf
Y3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwgMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIF9f
Y3B1X2RpZShjcHUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:24:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:24:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7Dy-0004v9-2E; Mon, 30 Jul 2018 12:24:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Dw-0004uz-Pq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:28 +0000
X-Inumbo-ID: 8d0ed0f8-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d0ed0f8-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:24:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Dw-00007i-5z
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Dw-0007xr-3m
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Dw-0007xr-3m@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:24:28 +0000
Subject: [Xen-changelog] [xen staging-4.6] cpupools: fix state when downing
 a CPU failed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3MGM0OGI3MTg4MGQwMDM1M2I3MWYwOTEwMGQxZmQxYmEwNzg2OGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjE4OjQwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjE4OjQwIDIwMTggKzAyMDAKCiAgICBj
cHVwb29sczogZml4IHN0YXRlIHdoZW4gZG93bmluZyBhIENQVSBmYWlsZWQKICAgIAogICAgV2hp
bGUgSSd2ZSBydW4gaW50byB0aGUgaXNzdWUgd2l0aCBmdXJ0aGVyIHBhdGNoZXMgaW4gcGxhY2Ug
d2hpY2ggbm8KICAgIGxvbmdlciBndWFyYW50ZWUgdGhlIHBlci1DUFUgYXJlYSB0byBzdGFydCBv
dXQgYXMgYWxsIHplcm9zLCB0aGUKICAgIENQVV9ET1dOX0ZBSUxFRCBwcm9jZXNzaW5nIGxvb2tz
IHRvIGhhdmUgdGhlIHNhbWUgaXNzdWU6IEJ5IG5vdCB6YXBwaW5nCiAgICB0aGUgcGVyLUNQVSBj
cHVwb29sIHBvaW50ZXIsIGNwdXBvb2xfY3B1X2FkZCgpJ3MgKGluZGlyZWN0KSBpbnZvY2F0aW9u
CiAgICBvZiBzY2hlZHVsZV9jcHVfc3dpdGNoKCkgd2lsbCB0cmlnZ2VyIHRoZSAiYyAhPSBvbGRf
cG9vbCIgYXNzZXJ0aW9uCiAgICB0aGVyZS4KICAgIAogICAgQ2xlYXJpbmcgdGhlIGZpZWxkIGR1
cmluZyBDUFVfRE9XTl9QUkVQQVJFIGlzIHRvbyBlYXJseSAoYWZhaWN0IHRoaXMKICAgIHNob3Vs
ZCBub3QgaGFwcGVuIGJlZm9yZSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSkuIENsZWFyaW5nIGl0
IGluCiAgICBDUFVfREVBRCBhbmQgQ1BVX0RPV05fRkFJTEVEIHdvdWxkIGJlIGFuIG9wdGlvbiwg
YnV0IHdvdWxkIHRha2UgdGhlIHNhbWUKICAgIHBpZWNlIG9mIGNvZGUgdHdpY2UuIFNpbmNlIHRo
ZSBmaWVsZCdzIHZhbHVlIHNob3VsZG4ndCBtYXR0ZXIgd2hpbGUgdGhlCiAgICBDUFUgaXMgb2Zm
bGluZSwgc2ltcGx5IGNsZWFyIGl0IChpbXBsaWNpdGx5KSBmb3IgQ1BVX09OTElORSBhbmQKICAg
IENQVV9ET1dOX0ZBSUxFRCwgYnV0IG9ubHkgZm9yIG90aGVyIHRoYW4gdGhlIHN1c3BlbmQvcmVz
dW1lIGNhc2UgKHdoaWNoCiAgICBnZXRzIHNwZWNpYWxseSBoYW5kbGVkIGluIGNwdXBvb2xfY3B1
X3JlbW92ZSgpKS4KICAgIAogICAgQnkgYWRqdXN0aW5nIHRoZSBjb25kaXRpb25hbCBpbiBjcHVw
b29sX2NwdV9hZGQoKSBDUFVfRE9XTl9GQUlMRUQKICAgIGhhbmRsaW5nIGluIHRoZSBzdXNwZW5k
IGNhc2Ugc2hvdWxkIG5vdyBhbHNvIGJlIGhhbmRsZWQgYmV0dGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2IxYWU5
YTI3ODE5Y2VhMGM1MDA4NzczYzY4YTdiZTZmMzdlYjBlNQogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDctMTkgMDk6NDE6NTUgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyB8IDMgKystCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9jcHVwb29sLmMgYi94ZW4vY29tbW9uL2NwdXBvb2wuYwppbmRleCA2OWI5
ODRjMmI0Li43NjY0MTBjNTA2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdXBvb2wuYworKysg
Yi94ZW4vY29tbW9uL2NwdXBvb2wuYwpAQCAtNDg2LDcgKzQ4Niw3IEBAIHN0YXRpYyBpbnQgY3B1
cG9vbF9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUpCiAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1
LCAmY3B1cG9vbF9sb2NrZWRfY3B1cyk7CiAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmNwdXBv
b2xfZnJlZV9jcHVzKTsKIAotICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1
bWUgKQorICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9zdXNwZW5kIHx8IHN5c3Rl
bV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVzdW1lICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBjcHVw
b29sICoqYzsKIApAQCAtNTE4LDYgKzUxOCw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF9jcHVfYWRk
KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAqIChvciB1bnBsdWdnaW5nIHdvdWxkIGhhdmUg
ZmFpbGVkKSBhbmQgdGhhdCBpcyB0aGUgZGVmYXVsdCBiZWhhdmlvcgogICAgICAgICAgKiBhbnl3
YXkuCiAgICAgICAgICAqLworICAgICAgICBwZXJfY3B1KGNwdXBvb2wsIGNwdSkgPSBOVUxMOwog
ICAgICAgICByZXQgPSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKGNwdXBvb2wwLCBjcHUpOwog
ICAgIH0KICBvdXQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:24:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:24:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7E9-0004wK-4A; Mon, 30 Jul 2018 12:24:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7E7-0004wA-PG
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:39 +0000
X-Inumbo-ID: 931dfcdb-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 931dfcdb-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:24:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7E6-00007s-BR
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7E6-0007yT-9A
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7E6-0007yT-9A@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:24:38 +0000
Subject: [Xen-changelog] [xen staging-4.6] x86/AMD: distinguish compute
 units from hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2395223521162792693=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cf7d9d1f3a04b6626e00c0683d414be933b9d011
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 14:19:05 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 14:19:05 2018 +0200

    x86/AMD: distinguish compute units from hyper-threads
    
    Fam17 replaces CUs by HTs, which we should reflect accordingly, even if
    the difference is not very big. The most relevant change (requiring some
    code restructuring) is that the topoext feature no longer means there is
    a valid CU ID.
    
    Take the opportunity and convert wrongly plain int variables in
    set_cpu_sibling_map() to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9429b07a0af7f92a5f25e4068e11db881e157495
    master date: 2018-07-19 09:42:42 +0200
---
 xen/arch/x86/cpu/amd.c | 16 +++++++++++-----
 xen/arch/x86/smpboot.c | 32 ++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index efd943ae13..9ae51e487c 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -412,17 +412,23 @@ static void __devinit amd_get_topology(struct cpuinfo_x86 *c)
                 u32 eax, ebx, ecx, edx;
 
                 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
-                c->compute_unit_id = ebx & 0xFF;
                 c->x86_num_siblings = ((ebx >> 8) & 0x3) + 1;
+
+                if (c->x86 < 0x17)
+                        c->compute_unit_id = ebx & 0xFF;
+                else {
+                        c->cpu_core_id = ebx & 0xFF;
+                        c->x86_max_cores /= c->x86_num_siblings;
+                }
         }
         
         if (opt_cpu_info)
                 printk("CPU %d(%d) -> Processor %d, %s %d\n",
                        cpu, c->x86_max_cores, c->phys_proc_id,
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? "Compute Unit" : 
-                                                         "Core",
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? c->compute_unit_id :
-                                                         c->cpu_core_id);
+                       c->compute_unit_id != INVALID_CUID ? "Compute Unit"
+                                                          : "Core",
+                       c->compute_unit_id != INVALID_CUID ? c->compute_unit_id
+                                                          : c->cpu_core_id);
 }
 
 static void __devinit init_amd(struct cpuinfo_x86 *c)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 57ccd0febe..66d794b19c 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -253,33 +253,41 @@ static void link_thread_siblings(int cpu1, int cpu2)
     cpumask_set_cpu(cpu2, per_cpu(cpu_core_mask, cpu1));
 }
 
-static void set_cpu_sibling_map(int cpu)
+static void set_cpu_sibling_map(unsigned int cpu)
 {
-    int i;
+    unsigned int i;
     struct cpuinfo_x86 *c = cpu_data;
 
     cpumask_set_cpu(cpu, &cpu_sibling_setup_map);
 
     cpumask_set_cpu(cpu, socket_cpumask[cpu_to_socket(cpu)]);
+    cpumask_set_cpu(cpu, per_cpu(cpu_core_mask, cpu));
+    cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
 
     if ( c[cpu].x86_num_siblings > 1 )
     {
         for_each_cpu ( i, &cpu_sibling_setup_map )
         {
-            if ( cpu_has(c, X86_FEATURE_TOPOEXT) ) {
-                if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                     (c[cpu].compute_unit_id == c[i].compute_unit_id) )
+            if ( cpu == i || c[cpu].phys_proc_id != c[i].phys_proc_id )
+                continue;
+            if ( c[cpu].compute_unit_id != INVALID_CUID &&
+                 c[i].compute_unit_id != INVALID_CUID )
+            {
+                if ( c[cpu].compute_unit_id == c[i].compute_unit_id )
+                    link_thread_siblings(cpu, i);
+            }
+            else if ( c[cpu].cpu_core_id != XEN_INVALID_CORE_ID &&
+                      c[i].cpu_core_id != XEN_INVALID_CORE_ID )
+            {
+                if ( c[cpu].cpu_core_id == c[i].cpu_core_id )
                     link_thread_siblings(cpu, i);
-            } else if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                        (c[cpu].cpu_core_id == c[i].cpu_core_id) ) {
-                link_thread_siblings(cpu, i);
             }
+            else
+                printk(XENLOG_WARNING
+                       "CPU%u: unclear relationship with CPU%u\n",
+                       cpu, i);
         }
     }
-    else
-    {
-        cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
-    }
 
     if ( c[cpu].x86_max_cores == 1 )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2395223521162792693==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:24:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:24:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7EJ-0004xb-7g; Mon, 30 Jul 2018 12:24:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7EI-0004xU-2N
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:50 +0000
X-Inumbo-ID: 99300174-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99300174-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:25:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7EG-0000AQ-HC
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7EG-0007zb-Er
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7EG-0007zb-Er@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:24:48 +0000
Subject: [Xen-changelog] [xen staging-4.6] x86: distinguish CPU offlining
 from CPU removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEwYzNmODBkYzcxMjljMjE0ODZkNGE5ZWE1NjVmODNiMDdlMDAxYWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDE0OjE5OjM4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjE5OjM4IDIwMTggKzAyMDAKCiAgICB4
ODY6IGRpc3Rpbmd1aXNoIENQVSBvZmZsaW5pbmcgZnJvbSBDUFUgcmVtb3ZhbAogICAgCiAgICBJ
biBvcmRlciB0byBiZSBhYmxlIHRvIHNlcnZpY2UgI01DIG9uIG9mZmxpbmVkIENQVXMsIHRoZSBH
RFQsIElEVCwKICAgIHN0YWNrLCBhbmQgcGVyLUNQVSBkYXRhICh3aGljaCBpbmNsdWRlcyB0aGUg
VFNTKSBuZWVkIHRvIGJlIGtlcHQKICAgIGFsbG9jYXRlZC4gVGhleSBzaG91bGQgb25seSBiZSBm
cmVlZCB1cG9uIENQVSByZW1vdmFsICh3aGljaCB3ZQogICAgY3VycmVudGx5IGRvbid0IHN1cHBv
cnQsIHNvIHNvbWUgY29kZSBpcyBiZWNvbWluZyBlZmZlY3RpdmVseSBkZWFkIGZvcgogICAgdGhl
IG1vbWVudCkuCiAgICAKICAgIE5vdGUgdGhhdCBmb3Igbm93IHBhcmtfb2ZmbGluZV9jcHVzIGRv
ZXNuJ3QgZ2V0IHNldCB0byB0cnVlIGFueXdoZXJlIC0KICAgIHRoaXMgaXMgZ29pbmcgdG8gYmUg
dGhlIHN1YmplY3Qgb2YgYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMmU2YzhmMTgyYzlj
NTAxMjliMWM3YTYyMDI0Mjg2MWU2YWQ2YTlmYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkg
MTM6NDM6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyB8IDE0ICsr
KysrKysrLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgIHwgIDkgKysrLS0tCiB4ZW4v
YXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYyB8ICA5ICsrKystLQogeGVuL2FyY2gveDg2L3BlcmNw
dS5jICAgICAgICAgfCAgOSArKysrLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgIHwg
NjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9zbXAuaCAgICAgfCAgMiArKwogeGVuL2luY2x1ZGUveGVuL2NwdS5oICAgICAg
ICAgfCAgMiArKwogeGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCAgICAgfCAyMyArKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICAgIHwgIDggKysrKysrCiB4ZW4vaW5j
bHVkZS94ZW4veG1hbGxvYy5oICAgICB8ICA2ICsrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDExMSBp
bnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGY4
MmQ0Y2I4ZWYuLjZhOTYwMzk1ZGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC02ODIsMTIgKzY4
MiwxNSBAQCBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAKICAg
ICBtY2FiYW5rc19mcmVlKHBvbGwpOwogICAgIG1jYWJhbmtzX2ZyZWUoY2xyKTsKKworICAgIHBl
cl9jcHUocG9sbF9iYW5rbWFzaywgY3B1KSA9IE5VTEw7CisgICAgcGVyX2NwdShtY2VfY2xlYXJf
YmFua3MsIGNwdSkgPSBOVUxMOwogfQogCiBzdGF0aWMgaW50IGNwdV9iYW5rX2FsbG9jKHVuc2ln
bmVkIGludCBjcHUpCiB7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqcG9sbCA9IG1jYWJhbmtzX2Fs
bG9jKCk7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gbWNhYmFua3NfYWxsb2MoKTsKKyAg
ICBzdHJ1Y3QgbWNhX2JhbmtzICpwb2xsID0gcGVyX2NwdShwb2xsX2JhbmttYXNrLCBjcHUpID86
IG1jYWJhbmtzX2FsbG9jKCk7CisgICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gcGVyX2NwdSht
Y2VfY2xlYXJfYmFua3MsIGNwdSkgPzogbWNhYmFua3NfYWxsb2MoKTsKIAogICAgIGlmICggIXBv
bGwgfHwgIWNsciApCiAgICAgewpAQCAtNzE0LDcgKzcxNywxMiBAQCBzdGF0aWMgaW50IGNwdV9j
YWxsYmFjaygKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBDUFVfVVBfQ0FOQ0VMRUQ6CiAgICAg
Y2FzZSBDUFVfREVBRDoKLSAgICAgICAgY3B1X2JhbmtfZnJlZShjcHUpOworICAgICAgICBpZiAo
ICFwYXJrX29mZmxpbmVfY3B1cyApCisgICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7Cisg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29m
ZmxpbmVfY3B1cyApCisgICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7CiAgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDJiNzk4YmIxZDAuLjM2
MzdjNTViYWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKQEAgLTE1MiwxMCArMTUyLDExIEBAIHN0YXRpYyB2b2lkIHBsYXlfZGVh
ZCh2b2lkKQogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAKICAgICAvKgotICAgICAqIE5PVEU6
IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBhcmUgbm8gbG9uZ2VyIGFj
Y2Vzc2libGUsCi0gICAgICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUuIEluIHRo
aXMgY2FzZSwgaGVhcCBjb3JydXB0aW9uIG9yCi0gICAgICogI1BGIGNhbiBvY2N1ciAod2hlbiBo
ZWFwIGRlYnVnZ2luZyBpcyBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2ZW4KLSAgICAgKiBwcmlu
dGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsIHdoaWNoIHRvdWNoZXMgcGVyLWNw
dSB2YXJzLgorICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlh
YmxlcyBtYXkgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCisgICAgICogYXMgdGhleSBtYXkgYmUgZnJl
ZWQgYXQgYW55IHRpbWUgaWYgb2ZmbGluZSBDUFVzIGRvbid0IGdldCBwYXJrZWQuIEluCisgICAg
ICogdGhpcyBjYXNlLCBoZWFwIGNvcnJ1cHRpb24gb3IgI1BGIGNhbiBvY2N1ciAod2hlbiBoZWFw
IGRlYnVnZ2luZyBpcworICAgICAqIGVuYWJsZWQpLiBGb3IgZXhhbXBsZSwgZXZlbiBwcmludGso
KSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsCisgICAgICogd2hpY2ggdG91Y2hlcyBw
ZXItY3B1IHZhcnMuCiAgICAgICogCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hl
biBhZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAgICAgKiBzdWJz
eXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9nZW5h
cGljL3gyYXBpYy5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKaW5kZXggZDg5NGE5
OGViZC4uYWRjZTc4MzA0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKQEAgLTIwMiwxOCArMjAyLDIx
IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2NsdXN0ZXJpbmZvKAogICAgICAgICBpZiAoICFjbHVzdGVy
X2NwdXNfc3BhcmUgKQogICAgICAgICAgICAgY2x1c3Rlcl9jcHVzX3NwYXJlID0geHphbGxvYyhj
cHVtYXNrX3QpOwogICAgICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgfHwKLSAgICAgICAg
ICAgICAhYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCisg
ICAgICAgICAgICAgIWNvbmRfYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNr
LCBjcHUpKSApCiAgICAgICAgICAgICBlcnIgPSAtRU5PTUVNOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgorICAgIGNhc2UgQ1BV
X1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyA9PSAoYWN0aW9uICE9IENQ
VV9SRU1PVkUpICkKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIHBlcl9jcHUoY2x1
c3Rlcl9jcHVzLCBjcHUpICkKICAgICAgICAgewogICAgICAgICAgICAgY3B1bWFza19jbGVhcl9j
cHUoY3B1LCBwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7CiAgICAgICAgICAgICBpZiAoIGNw
dW1hc2tfZW1wdHkocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpICkKLSAgICAgICAgICAgICAg
ICB4ZnJlZShwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7CisgICAgICAgICAgICAgICAgWEZS
RUUocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpOwogICAgICAgICB9Ci0gICAgICAgIGZyZWVf
Y3B1bWFza192YXIocGVyX2NwdShzY3JhdGNoX21hc2ssIGNwdSkpOworICAgICAgICBGUkVFX0NQ
VU1BU0tfVkFSKHBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGVyY3B1LmMgYi94ZW4vYXJjaC94ODYv
cGVyY3B1LmMKaW5kZXggMWMxZGFkOTAxMS4uYmQ4Nzg1NWE5YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3BlcmNwdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wZXJjcHUuYwpAQCAtMjcsNyArMjcs
NyBAQCBzdGF0aWMgaW50IGluaXRfcGVyY3B1X2FyZWEodW5zaWduZWQgaW50IGNwdSkKIHsKICAg
ICBjaGFyICpwOwogICAgIGlmICggX19wZXJfY3B1X29mZnNldFtjcHVdICE9IElOVkFMSURfUEVS
Q1BVX0FSRUEgKQotICAgICAgICByZXR1cm4gLUVCVVNZOworICAgICAgICByZXR1cm4gMDsKICAg
ICBpZiAoIChwID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhQRVJDUFVfT1JERVIsIDApKSA9PSBOVUxM
ICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgbWVtc2V0KHAsIDAsIF9fcGVyX2NwdV9k
YXRhX2VuZCAtIF9fcGVyX2NwdV9zdGFydCk7CkBAIC03MCw5ICs3MCwxMiBAQCBzdGF0aWMgaW50
IGNwdV9wZXJjcHVfY2FsbGJhY2soCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQ1BVX1VQX0NB
TkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0gICAgICAgIGZyZWVfcGVyY3B1X2FyZWEoY3B1
KTsKKyAgICAgICAgaWYgKCAhcGFya19vZmZsaW5lX2NwdXMgKQorICAgICAgICAgICAgZnJlZV9w
ZXJjcHVfYXJlYShjcHUpOwogICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgorICAgIGNhc2Ug
Q1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyApCisgICAgICAgICAg
ICBmcmVlX3BlcmNwdV9hcmVhKGNwdSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5k
ZXggNjZkNzk0YjE5Yy4uNTA4ZGY3OTEyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC02MCw2ICs2MCw4IEBAIERFRklO
RV9QRVJfQ1BVX1JFQURfTU9TVExZKGNwdW1hc2tfdmFyX3QsIGNwdV9jb3JlX21hc2spOwogY3B1
bWFza190IGNwdV9vbmxpbmVfbWFwIF9fcmVhZF9tb3N0bHk7CiBFWFBPUlRfU1lNQk9MKGNwdV9v
bmxpbmVfbWFwKTsKIAorYm9vbF90IF9fcmVhZF9tb3N0bHkgcGFya19vZmZsaW5lX2NwdXM7CisK
IHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG5yX3NvY2tldHM7CiBjcHVtYXNrX3QgKipfX3Jl
YWRfbW9zdGx5IHNvY2tldF9jcHVtYXNrOwogc3RhdGljIGNwdW1hc2tfdCAqc2Vjb25kYXJ5X3Nv
Y2tldF9jcHVtYXNrOwpAQCAtODc1LDcgKzg3NywxNCBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2Nw
dV9yb290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQogICAgIGZyZWVfeGVuX3BhZ2V0YWJsZShycHQp
OwogfQogCi1zdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVlKHVuc2lnbmVkIGludCBjcHUpCisv
KgorICogVGhlICdyZW1vdmUnIGJvb2xlYW4gY29udHJvbHMgd2hldGhlciBhIENQVSBpcyBqdXN0
IGdldHRpbmcgb2ZmbGluZWQgKGFuZAorICogcGFya2VkKSwgb3Igb3V0cmlnaHQgcmVtb3ZlZCAv
IG9mZmxpbmVkIHdpdGhvdXQgcGFya2luZy4gUGFya2VkIENQVXMgbmVlZAorICogdGhpbmdzIGxp
a2UgdGhlaXIgc3RhY2ssIEdEVCwgSURULCBUU1MsIGFuZCBwZXItQ1BVIGRhdGEgc3RpbGwgYXZh
aWxhYmxlLgorICogQSBmZXcgb3RoZXIgaXRlbXMsIGluIHBhcnRpY3VsYXIgQ1BVIG1hc2tzLCBh
cmUgYWxzbyByZXRhaW5lZCwgYXMgaXQncworICogZGlmZmljdWx0IHRvIHByb3ZlIHRoYXQgdGhl
eSdyZSBlbnRpcmVseSB1bnJlZmVyZW5jZWQgZnJvbSBwYXJrZWQgQ1BVcy4KKyAqLworc3RhdGlj
IHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1LCBib29sX3QgcmVtb3ZlKQog
ewogICAgIHVuc2lnbmVkIGludCBvcmRlciwgc29ja2V0ID0gY3B1X3RvX3NvY2tldChjcHUpOwog
ICAgIHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9IGNwdV9kYXRhOwpAQCAtODg2LDEzICs4OTUsMTcg
QEAgc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAg
ICBzb2NrZXRfY3B1bWFza1tzb2NrZXRdID0gTlVMTDsKICAgICB9CiAKLSAgICBjW2NwdV0ucGh5
c19wcm9jX2lkID0gWEVOX0lOVkFMSURfU09DS0VUX0lEOwotICAgIGNbY3B1XS5jcHVfY29yZV9p
ZCA9IFhFTl9JTlZBTElEX0NPUkVfSUQ7Ci0gICAgY1tjcHVdLmNvbXB1dGVfdW5pdF9pZCA9IElO
VkFMSURfQ1VJRDsKICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZjcHVfc2libGluZ19zZXR1
cF9tYXApOwogCi0gICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ss
IGNwdSkpOwotICAgIGZyZWVfY3B1bWFza192YXIocGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUp
KTsKKyAgICBpZiAoIHJlbW92ZSApCisgICAgeworICAgICAgICBjW2NwdV0ucGh5c19wcm9jX2lk
ID0gWEVOX0lOVkFMSURfU09DS0VUX0lEOworICAgICAgICBjW2NwdV0uY3B1X2NvcmVfaWQgPSBY
RU5fSU5WQUxJRF9DT1JFX0lEOworICAgICAgICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5W
QUxJRF9DVUlEOworCisgICAgICAgIEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShjcHVfc2libGlu
Z19tYXNrLCBjcHUpKTsKKyAgICAgICAgRlJFRV9DUFVNQVNLX1ZBUihwZXJfY3B1KGNwdV9jb3Jl
X21hc2ssIGNwdSkpOworICAgIH0KIAogICAgIGlmICggcGVyX2NwdShzdHVicy5hZGRyLCBjcHUp
ICkKICAgICB7CkBAIC05MTQsMTkgKzkyNywyMSBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9m
cmVlKHVuc2lnbmVkIGludCBjcHUpCiAgICAgY2xlYW51cF9jcHVfcm9vdF9wZ3QoY3B1KTsKIAog
ICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fcGFnZXMoTlJfUkVTRVJWRURfR0RUX1BBR0VTKTsK
LSAgICBmcmVlX3hlbmhlYXBfcGFnZXMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsK
KyAgICBpZiAoIHJlbW92ZSApCisgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhwZXJfY3B1KGdk
dF90YWJsZSwgY3B1KSwgb3JkZXIpOwogCiAgICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHBlcl9jcHUo
Y29tcGF0X2dkdF90YWJsZSwgY3B1KSwgb3JkZXIpOwogCi0gICAgb3JkZXIgPSBnZXRfb3JkZXJf
ZnJvbV9ieXRlcyhJRFRfRU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlfdCkpOwotICAgIGZyZWVf
eGVuaGVhcF9wYWdlcyhpZHRfdGFibGVzW2NwdV0sIG9yZGVyKTsKLSAgICBpZHRfdGFibGVzW2Nw
dV0gPSBOVUxMOwotCi0gICAgaWYgKCBzdGFja19iYXNlW2NwdV0gIT0gTlVMTCApCisgICAgaWYg
KCByZW1vdmUgKQogICAgIHsKLSAgICAgICAgbWVtZ3VhcmRfdW5ndWFyZF9zdGFjayhzdGFja19i
YXNlW2NwdV0pOwotICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZXMoc3RhY2tfYmFzZVtjcHVdLCBT
VEFDS19PUkRFUik7Ci0gICAgICAgIHN0YWNrX2Jhc2VbY3B1XSA9IE5VTEw7CisgICAgICAgIG9y
ZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSURUX0VOVFJJRVMgKiBzaXplb2YoaWR0X2VudHJ5
X3QpKTsKKyAgICAgICAgRlJFRV9YRU5IRUFQX1BBR0VTKGlkdF90YWJsZXNbY3B1XSwgb3JkZXIp
OworCisgICAgICAgIGlmICggc3RhY2tfYmFzZVtjcHVdICkKKyAgICAgICAgeworICAgICAgICAg
ICAgbWVtZ3VhcmRfdW5ndWFyZF9zdGFjayhzdGFja19iYXNlW2NwdV0pOworICAgICAgICAgICAg
RlJFRV9YRU5IRUFQX1BBR0VTKHN0YWNrX2Jhc2VbY3B1XSwgU1RBQ0tfT1JERVIpOworICAgICAg
ICB9CiAgICAgfQogfQogCkBAIC05NDAsMTUgKzk1NSwxNyBAQCBzdGF0aWMgaW50IGNwdV9zbXBi
b290X2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiAgICAgaWYgKCBub2RlICE9IE5VTUFfTk9fTk9E
RSApCiAgICAgICAgIG1lbWZsYWdzID0gTUVNRl9ub2RlKG5vZGUpOwogCi0gICAgc3RhY2tfYmFz
ZVtjcHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhTVEFDS19PUkRFUiwgbWVtZmxhZ3MpOworICAg
IGlmICggc3RhY2tfYmFzZVtjcHVdID09IE5VTEwgKQorICAgICAgICBzdGFja19iYXNlW2NwdV0g
PSBhbGxvY194ZW5oZWFwX3BhZ2VzKFNUQUNLX09SREVSLCBtZW1mbGFncyk7CiAgICAgaWYgKCBz
dGFja19iYXNlW2NwdV0gPT0gTlVMTCApCiAgICAgICAgIGdvdG8gb29tOwogICAgIG1lbWd1YXJk
X2d1YXJkX3N0YWNrKHN0YWNrX2Jhc2VbY3B1XSk7CiAKICAgICBvcmRlciA9IGdldF9vcmRlcl9m
cm9tX3BhZ2VzKE5SX1JFU0VSVkVEX0dEVF9QQUdFUyk7Ci0gICAgcGVyX2NwdShnZHRfdGFibGUs
IGNwdSkgPSBnZHQgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKG9yZGVyLCBtZW1mbGFncyk7CisgICAg
Z2R0ID0gcGVyX2NwdShnZHRfdGFibGUsIGNwdSkgPzogYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRl
ciwgbWVtZmxhZ3MpOwogICAgIGlmICggZ2R0ID09IE5VTEwgKQogICAgICAgICBnb3RvIG9vbTsK
KyAgICBwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSA9IGdkdDsKICAgICBtZW1jcHkoZ2R0LCBib290
X2NwdV9nZHRfdGFibGUsIE5SX1JFU0VSVkVEX0dEVF9QQUdFUyAqIFBBR0VfU0laRSk7CiAgICAg
QlVJTERfQlVHX09OKE5SX0NQVVMgPiAweDEwMDAwKTsKICAgICBnZHRbUEVSX0NQVV9HRFRfRU5U
UlkgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlldLmEgPSBjcHU7CkBAIC05NjAsNyArOTc3LDgg
QEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgIGdk
dFtQRVJfQ1BVX0dEVF9FTlRSWSAtIEZJUlNUX1JFU0VSVkVEX0dEVF9FTlRSWV0uYSA9IGNwdTsK
IAogICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSURUX0VOVFJJRVMgKiBzaXplb2Yo
aWR0X2VudHJ5X3QpKTsKLSAgICBpZHRfdGFibGVzW2NwdV0gPSBhbGxvY194ZW5oZWFwX3BhZ2Vz
KG9yZGVyLCBtZW1mbGFncyk7CisgICAgaWYgKCBpZHRfdGFibGVzW2NwdV0gPT0gTlVMTCApCisg
ICAgICAgIGlkdF90YWJsZXNbY3B1XSA9IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZs
YWdzKTsKICAgICBpZiAoIGlkdF90YWJsZXNbY3B1XSA9PSBOVUxMICkKICAgICAgICAgZ290byBv
b207CiAgICAgbWVtY3B5KGlkdF90YWJsZXNbY3B1XSwgaWR0X3RhYmxlLCBJRFRfRU5UUklFUyAq
IHNpemVvZihpZHRfZW50cnlfdCkpOwpAQCAtOTg5LDEyICsxMDA3LDEyIEBAIHN0YXRpYyBpbnQg
Y3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgIChzZWNvbmRhcnlf
c29ja2V0X2NwdW1hc2sgPSB4emFsbG9jKGNwdW1hc2tfdCkpID09IE5VTEwgKQogICAgICAgICBn
b3RvIG9vbTsKIAotICAgIGlmICggemFsbG9jX2NwdW1hc2tfdmFyKCZwZXJfY3B1KGNwdV9zaWJs
aW5nX21hc2ssIGNwdSkpICYmCi0gICAgICAgICB6YWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUo
Y3B1X2NvcmVfbWFzaywgY3B1KSkgKQorICAgIGlmICggY29uZF96YWxsb2NfY3B1bWFza192YXIo
JnBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkgJiYKKyAgICAgICAgIGNvbmRfemFsbG9j
X2NwdW1hc2tfdmFyKCZwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpICkKICAgICAgICAgcmV0
dXJuIDA7CiAKICBvb206Ci0gICAgY3B1X3NtcGJvb3RfZnJlZShjcHUpOworICAgIGNwdV9zbXBi
b290X2ZyZWUoY3B1LCAxKTsKICAgICByZXR1cm4gLUVOT01FTTsKIH0KIApAQCAtMTAxMSw5ICsx
MDI5LDEwIEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfY2FsbGJhY2soCiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgQ1BVX1VQX0NBTkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0gICAgICAg
IGNwdV9zbXBib290X2ZyZWUoY3B1KTsKKyAgICAgICAgY3B1X3NtcGJvb3RfZnJlZShjcHUsICFw
YXJrX29mZmxpbmVfY3B1cyk7CiAgICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6CisgICAgY2Fz
ZSBDUFVfUkVNT1ZFOgorICAgICAgICBjcHVfc21wYm9vdF9mcmVlKGNwdSwgMSk7CiAgICAgICAg
IGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgKaW5kZXggZWEwNzg4ODFjMC4uNjk3N2IyMDYzOSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L3NtcC5oCkBAIC0yOCw2ICsyOCw4IEBAIGV4dGVybiB2b2lkIHNtcF9hbGxvY19tZW1v
cnkodm9pZCk7CiBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X3NpYmxpbmdfbWFz
ayk7CiBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X2NvcmVfbWFzayk7CiAKK2V4
dGVybiBib29sX3QgcGFya19vZmZsaW5lX2NwdXM7CisKIHZvaWQgc21wX3NlbmRfbm1pX2FsbGJ1
dHNlbGYodm9pZCk7CiAKIHZvaWQgc2VuZF9JUElfbWFzayhjb25zdCBjcHVtYXNrX3QgKiwgaW50
IHZlY3Rvcik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1LmggYi94ZW4vaW5jbHVk
ZS94ZW4vY3B1LmgKaW5kZXggZmZlZmMwOWY4ZS4uMmZlM2VjMDVkOCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL2NwdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHUuaApAQCAtNDcsNiAr
NDcsOCBAQCB2b2lkIHJlZ2lzdGVyX2NwdV9ub3RpZmllcihzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sg
Km5iKTsKICNkZWZpbmUgQ1BVX0RZSU5HICAgICAgICAoMHgwMDA3IHwgTk9USUZZX1JFVkVSU0Up
CiAvKiBDUFVfREVBRDogQ1BVIGlzIGRlYWQuICovCiAjZGVmaW5lIENQVV9ERUFEICAgICAgICAg
KDB4MDAwOCB8IE5PVElGWV9SRVZFUlNFKQorLyogQ1BVX1JFTU9WRTogQ1BVIHdhcyByZW1vdmVk
LiAqLworI2RlZmluZSBDUFVfUkVNT1ZFICAgICAgICgweDAwMDkgfCBOT1RJRllfUkVWRVJTRSkK
IAogLyogUGVyZm9ybSBDUFUgaG90cGx1Zy4gTWF5IHJldHVybiAtRUFHQUlOLiAqLwogaW50IGNw
dV9kb3duKHVuc2lnbmVkIGludCBjcHUpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2Nw
dW1hc2suaCBiL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmgKaW5kZXggMGU3MTA4YzY5OS4uNDJj
OWY5ZDY3YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vY3B1bWFzay5oCkBAIC0zNDEsMTYgKzM0MSwzNSBAQCBzdGF0aWMgaW5saW5l
IGJvb2xfdCBhbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogCXJldHVybiAq
bWFzayAhPSBOVUxMOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2xfdCBjb25kX2FsbG9jX2NwdW1h
c2tfdmFyKGNwdW1hc2tfdmFyX3QgKm1hc2spCit7CisJaWYgKCptYXNrID09IE5VTEwpCisJCSpt
YXNrID0gX3htYWxsb2MobnJfY3B1bWFza19iaXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKKwlyZXR1
cm4gKm1hc2sgIT0gTlVMTDsKK30KKwogc3RhdGljIGlubGluZSBib29sX3QgemFsbG9jX2NwdW1h
c2tfdmFyKGNwdW1hc2tfdmFyX3QgKm1hc2spCiB7CiAJKih2b2lkICoqKW1hc2sgPSBfeHphbGxv
Yyhucl9jcHVtYXNrX2JpdHMgLyA4LCBzaXplb2YobG9uZykpOwogCXJldHVybiAqbWFzayAhPSBO
VUxMOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2xfdCBjb25kX3phbGxvY19jcHVtYXNrX3Zhcihj
cHVtYXNrX3Zhcl90ICptYXNrKQoreworCWlmICgqbWFzayA9PSBOVUxMKQorCQkqbWFzayA9IF94
emFsbG9jKG5yX2NwdW1hc2tfYml0cyAvIDgsIHNpemVvZihsb25nKSk7CisJZWxzZQorCQljcHVt
YXNrX2NsZWFyKCptYXNrKTsKKwlyZXR1cm4gKm1hc2sgIT0gTlVMTDsKK30KKwogc3RhdGljIGlu
bGluZSB2b2lkIGZyZWVfY3B1bWFza192YXIoY3B1bWFza192YXJfdCBtYXNrKQogewogCXhmcmVl
KG1hc2spOwogfQorCisvKiBGcmVlIGFuIGFsbG9jYXRlZCBtYXNrLCBhbmQgemVybyB0aGUgcG9p
bnRlciB0byBpdC4gKi8KKyNkZWZpbmUgRlJFRV9DUFVNQVNLX1ZBUihtKSBYRlJFRShtKQogI2Vs
c2UKIHR5cGVkZWYgY3B1bWFza190IGNwdW1hc2tfdmFyX3RbMV07CiAKQEAgLTM1OCwxNiArMzc3
LDIwIEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IGFsbG9jX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFy
X3QgKm1hc2spCiB7CiAJcmV0dXJuIDE7CiB9CisjZGVmaW5lIGNvbmRfYWxsb2NfY3B1bWFza192
YXIgYWxsb2NfY3B1bWFza192YXIKIAogc3RhdGljIGlubGluZSBib29sX3QgemFsbG9jX2NwdW1h
c2tfdmFyKGNwdW1hc2tfdmFyX3QgKm1hc2spCiB7CiAJY3B1bWFza19jbGVhcigqbWFzayk7CiAJ
cmV0dXJuIDE7CiB9CisjZGVmaW5lIGNvbmRfemFsbG9jX2NwdW1hc2tfdmFyIHphbGxvY19jcHVt
YXNrX3ZhcgogCiBzdGF0aWMgaW5saW5lIHZvaWQgZnJlZV9jcHVtYXNrX3ZhcihjcHVtYXNrX3Zh
cl90IG1hc2spCiB7CiB9CisKKyNkZWZpbmUgRlJFRV9DUFVNQVNLX1ZBUihtKSBmcmVlX2NwdW1h
c2tfdmFyKG0pCiAjZW5kaWYKIAogI2lmIE5SX0NQVVMgPiAxCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vbW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCmluZGV4IDA1ZmZlZDBlMGIuLjQ4
MzA1NmNlYzIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9tbS5oCkBAIC05Nyw2ICs5NywxNCBAQCB2b2lkICphbGxvY194ZW5oZWFwX3BhZ2Vz
KHVuc2lnbmVkIGludCBvcmRlciwgdW5zaWduZWQgaW50IG1lbWZsYWdzKTsKIHZvaWQgZnJlZV94
ZW5oZWFwX3BhZ2VzKHZvaWQgKnYsIHVuc2lnbmVkIGludCBvcmRlcik7CiAjZGVmaW5lIGFsbG9j
X3hlbmhlYXBfcGFnZSgpIChhbGxvY194ZW5oZWFwX3BhZ2VzKDAsMCkpCiAjZGVmaW5lIGZyZWVf
eGVuaGVhcF9wYWdlKHYpIChmcmVlX3hlbmhlYXBfcGFnZXModiwwKSkKKworLyogRnJlZSBhbiBh
bGxvY2F0aW9uLCBhbmQgemVybyB0aGUgcG9pbnRlciB0byBpdC4gKi8KKyNkZWZpbmUgRlJFRV9Y
RU5IRUFQX1BBR0VTKHAsIG8pIGRvIHsgXAorICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhwLCBvKTsg
ICAgICAgICBcCisgICAgKHApID0gTlVMTDsgICAgICAgICAgICAgICAgICAgICAgIFwKK30gd2hp
bGUgKCAwICkKKyNkZWZpbmUgRlJFRV9YRU5IRUFQX1BBR0UocCkgRlJFRV9YRU5IRUFQX1BBR0VT
KHAsIDApCisKIC8qIE1hcCBtYWNoaW5lIHBhZ2UgcmFuZ2UgaW4gWGVuIHZpcnR1YWwgYWRkcmVz
cyBzcGFjZS4gKi8KIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgIHVuc2lnbmVkIGxvbmcgdmly
dCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggYi94ZW4vaW5jbHVkZS94
ZW4veG1hbGxvYy5oCmluZGV4IDI0YTk5YWMyNDQuLmFiMDkzOTM1YzYgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaApA
QCAtMjYsNiArMjYsMTIgQEAKIC8qIEZyZWUgYW55IG9mIHRoZSBhYm92ZS4gKi8KIGV4dGVybiB2
b2lkIHhmcmVlKHZvaWQgKik7CiAKKy8qIEZyZWUgYW4gYWxsb2NhdGlvbiwgYW5kIHplcm8gdGhl
IHBvaW50ZXIgdG8gaXQuICovCisjZGVmaW5lIFhGUkVFKHApIGRvIHsgXAorICAgIHhmcmVlKHAp
OyAgICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICBcCit9IHdoaWxlICggMCApCisKIC8q
IFVuZGVybHlpbmcgZnVuY3Rpb25zICovCiBleHRlcm4gdm9pZCAqX3htYWxsb2ModW5zaWduZWQg
bG9uZyBzaXplLCB1bnNpZ25lZCBsb25nIGFsaWduKTsKIGV4dGVybiB2b2lkICpfeHphbGxvYyh1
bnNpZ25lZCBsb25nIHNpemUsIHVuc2lnbmVkIGxvbmcgYWxpZ24pOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjYKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:25:02 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:25:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7EU-0004zW-9n; Mon, 30 Jul 2018 12:25:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7ES-0004zJ-FJ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:25:00 +0000
X-Inumbo-ID: 7a7d5160-93f3-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a7d5160-93f3-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 14:24:17 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7EQ-0000AY-Mp
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7EQ-00080P-KT
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:24:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7EQ-00080P-KT@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:24:58 +0000
Subject: [Xen-changelog] [xen staging-4.6] x86: possibly bring up all CPUs
 even if not all are supposed to be used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7566201733205267859=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 91cf29f7c680f399382ef50b422c1eb0a92a5b2e
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 14:20:22 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 14:20:22 2018 +0200

    x86: possibly bring up all CPUs even if not all are supposed to be used
    
    Reportedly Intel CPUs which can't broadcast #MC to all targeted
    cores/threads because some have CR4.MCE clear will shut down. Therefore
    we want to keep CR4.MCE enabled when offlining a CPU, and we need to
    bring up all CPUs in order to be able to set CR4.MCE in the first place.
    
    The use of clear_in_cr4() in cpu_mcheck_disable() was ill advised
    anyway, and to avoid future similar mistakes I'm removing clear_in_cr4()
    altogether right here.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    master commit: 8797d20a6ec2dd75195585a107ce345c51c0a59a
    master date: 2018-07-19 13:43:33 +0100
---
 xen/arch/x86/cpu/common.c           |  4 ++++
 xen/arch/x86/cpu/mcheck/mce_intel.c |  2 --
 xen/arch/x86/mpparse.c              | 15 +++++++++++----
 xen/arch/x86/setup.c                | 18 +++++++++++++++---
 xen/include/asm-x86/processor.h     |  6 ------
 5 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 1fb8f1b5d8..7d1c32e335 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -15,6 +15,7 @@
 #include <public/sysctl.h> /* for XEN_INVALID_{SOCKET,CORE}_ID */
 
 #include "cpu.h"
+#include "mcheck/x86_mca.h"
 
 static bool_t __cpuinitdata use_xsave = 1;
 boolean_param("xsave", use_xsave);
@@ -209,6 +210,9 @@ static void __init early_cpu_detect(void)
 	c->x86_capability[0] = cap0;
 	c->x86_capability[4] = cap4;
 
+	if (c->x86_vendor != X86_VENDOR_AMD)
+		park_offline_cpus = !mce_disabled;
+
 	initialize_cpu_data(0);
 }
 
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index 193366b002..a8afb9ba2d 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -628,8 +628,6 @@ static void clear_cmci(void)
 
 static void cpu_mcheck_disable(void)
 {
-    clear_in_cr4(X86_CR4_MCE);
-
     if (cmci_support && !mce_disabled)
         clear_cmci();
 }
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
index 837ede96d3..c834ce30cb 100644
--- a/xen/arch/x86/mpparse.c
+++ b/xen/arch/x86/mpparse.c
@@ -69,19 +69,26 @@ physid_mask_t phys_cpu_present_map;
 
 void __init set_nr_cpu_ids(unsigned int max_cpus)
 {
+	unsigned int tot_cpus = num_processors + disabled_cpus;
+
 	if (!max_cpus)
-		max_cpus = num_processors + disabled_cpus;
+		max_cpus = tot_cpus;
 	if (max_cpus > NR_CPUS)
 		max_cpus = NR_CPUS;
 	else if (!max_cpus)
 		max_cpus = 1;
 	printk(XENLOG_INFO "SMP: Allowing %u CPUs (%d hotplug CPUs)\n",
 	       max_cpus, max_t(int, max_cpus - num_processors, 0));
-	nr_cpu_ids = max_cpus;
+
+	if (!park_offline_cpus)
+		tot_cpus = max_cpus;
+	nr_cpu_ids = min(tot_cpus, NR_CPUS + 0u);
+	if (park_offline_cpus && nr_cpu_ids < num_processors)
+		printk(XENLOG_WARNING "SMP: Cannot bring up %u further CPUs\n",
+		       num_processors - nr_cpu_ids);
 
 #ifndef nr_cpumask_bits
-	nr_cpumask_bits = (max_cpus + (BITS_PER_LONG - 1)) &
-			  ~(BITS_PER_LONG - 1);
+	nr_cpumask_bits = ROUNDUP(nr_cpu_ids, BITS_PER_LONG);
 	printk(XENLOG_DEBUG "NR_CPUS:%u nr_cpumask_bits:%u\n",
 	       NR_CPUS, nr_cpumask_bits);
 #endif
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 8adba9d19c..58ac554f39 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -616,7 +616,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 {
     char *memmap_type = NULL;
     char *cmdline, *kextra, *loader;
-    unsigned int initrdidx, domcr_flags = DOMCRF_s3_integrity;
+    unsigned int initrdidx, num_parked = 0, domcr_flags = DOMCRF_s3_integrity;
     multiboot_info_t *mbi = __va(mbi_p);
     module_t *mod = (module_t *)__va(mbi->mods_addr);
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
@@ -1319,7 +1319,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
     {
         set_nr_cpu_ids(max_cpus);
-        max_cpus = nr_cpu_ids;
+        if ( !max_cpus )
+            max_cpus = nr_cpu_ids;
     }
 
     /* Low mappings were only needed for some BIOS table parsing. */
@@ -1431,15 +1432,26 @@ void __init noreturn __start_xen(unsigned long mbi_p)
         /* Set up node_to_cpumask based on cpu_to_node[]. */
         numa_add_cpu(i);        
 
-        if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+        if ( (park_offline_cpus || num_online_cpus() < max_cpus) &&
+             !cpu_online(i) )
         {
             int ret = cpu_up(i);
             if ( ret != 0 )
                 printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+            else if ( num_online_cpus() > max_cpus )
+            {
+                ret = cpu_down(i);
+                if ( !ret )
+                    ++num_parked;
+                else
+                    printk("Could not re-offline CPU%u (%d)\n", i, ret);
+            }
         }
     }
 
     printk("Brought up %ld CPUs\n", (long)num_online_cpus());
+    if ( num_parked )
+        printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
     smp_cpus_done();
 
     do_initcalls();
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index ca535bb22b..02d5118c78 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -390,12 +390,6 @@ static always_inline void set_in_cr4 (unsigned long mask)
     write_cr4(read_cr4() | mask);
 }
 
-static always_inline void clear_in_cr4 (unsigned long mask)
-{
-    mmu_cr4_features &= ~mask;
-    write_cr4(read_cr4() & ~mask);
-}
-
 /*
  *      NSC/Cyrix CPU configuration register indexes
  */
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7566201733205267859==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:25:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:25:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7Ed-00050c-BQ; Mon, 30 Jul 2018 12:25:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Eb-00050P-OV
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:25:09 +0000
X-Inumbo-ID: a54fb01d-93f3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a54fb01d-93f3-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 12:25:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7Ea-0000Aw-SJ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:25:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Ea-00081I-Q4
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:25:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Ea-00081I-Q4@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:25:08 +0000
Subject: [Xen-changelog] [xen staging-4.6] x86: command line option to avoid
 use of secondary hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1942666715497341865=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e0981f6087d20ec7c05c2122c804c5a9d73715cd
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 14:21:07 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 14:21:07 2018 +0200

    x86: command line option to avoid use of secondary hyper-threads
    
    Shared resources (L1 cache and TLB in particular) present a risk of
    information leak via side channels. Provide a means to avoid use of
    hyperthreads in such cases.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d8f974f1a646c0200b97ebcabb808324b288fadb
    master date: 2018-07-19 13:43:33 +0100
---
 docs/misc/xen-command-line.markdown |  7 +++++++
 xen/arch/x86/platform_hypercall.c   |  4 ----
 xen/arch/x86/setup.c                |  8 +++++++-
 xen/arch/x86/sysctl.c               | 16 +++++++++++++++-
 xen/include/asm-x86/setup.h         |  2 ++
 xen/include/asm-x86/smp.h           |  3 +++
 6 files changed, 34 insertions(+), 6 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index b742ee4c1d..525271b89e 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1413,6 +1413,13 @@ Flag to enable Supervisor Mode Execution Protection
 
 Flag to enable Supervisor Mode Access Prevention
 
+### smt (x86)
+> `= <boolean>`
+
+Default: `true`
+
+Control bring up of multiple hyper-threads per CPU core.
+
 ### snb\_igd\_quirk
 > `= <boolean> | cap | <integer>`
 
diff --git a/xen/arch/x86/platform_hypercall.c b/xen/arch/x86/platform_hypercall.c
index 76262617cf..3ba56e3eec 100644
--- a/xen/arch/x86/platform_hypercall.c
+++ b/xen/arch/x86/platform_hypercall.c
@@ -54,10 +54,6 @@ static long cpu_frequency_change_helper(void *data)
     return cpu_frequency_change(this_cpu(freq));
 }
 
-/* from sysctl.c */
-long cpu_up_helper(void *data);
-long cpu_down_helper(void *data);
-
 /* from core_parking.c */
 long core_parking_helper(void *data);
 uint32_t get_cur_idle_nums(void);
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 58ac554f39..fef3078aa1 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -68,6 +68,9 @@ invbool_param("smep", disable_smep);
 static bool_t __initdata disable_smap;
 invbool_param("smap", disable_smap);
 
+int8_t __read_mostly opt_smt = -1;
+boolean_param("smt", opt_smt);
+
 /* opt_invpcid: If false, don't use INVPCID instruction even if available. */
 static bool_t __initdata opt_invpcid = 1;
 boolean_param("invpcid", opt_invpcid);
@@ -1438,7 +1441,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
             int ret = cpu_up(i);
             if ( ret != 0 )
                 printk("Failed to bring up CPU %u (error %d)\n", i, ret);
-            else if ( num_online_cpus() > max_cpus )
+            else if ( num_online_cpus() > max_cpus ||
+                      (!opt_smt &&
+                       cpu_data[i].compute_unit_id == INVALID_CUID &&
+                       cpumask_weight(per_cpu(cpu_sibling_mask, i)) > 1) )
             {
                 ret = cpu_down(i);
                 if ( !ret )
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 38b5dcb3d8..ff4193e6ff 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -24,6 +24,7 @@
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/support.h>
 #include <asm/processor.h>
+#include <asm/setup.h>
 #include <asm/numa.h>
 #include <xen/nodemask.h>
 #include <xen/cpu.h>
@@ -49,14 +50,27 @@ static void l3_cache_get(void *arg)
 
 long cpu_up_helper(void *data)
 {
-    int cpu = (unsigned long)data;
+    unsigned int cpu = (unsigned long)data;
     int ret = cpu_up(cpu);
+
     if ( ret == -EBUSY )
     {
         /* On EBUSY, flush RCU work and have one more go. */
         rcu_barrier();
         ret = cpu_up(cpu);
     }
+
+    if ( !ret && !opt_smt &&
+         cpu_data[cpu].compute_unit_id == INVALID_CUID &&
+         cpumask_weight(per_cpu(cpu_sibling_mask, cpu)) > 1 )
+    {
+        ret = cpu_down_helper(data);
+        if ( ret )
+            printk("Could not re-offline CPU%u (%d)\n", cpu, ret);
+        else
+            ret = -EPERM;
+    }
+
     return ret;
 }
 
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index 381d9f8048..fcbbcbd5ec 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -52,4 +52,6 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+extern int8_t opt_smt;
+
 #endif
diff --git a/xen/include/asm-x86/smp.h b/xen/include/asm-x86/smp.h
index 6977b20639..88792051a2 100644
--- a/xen/include/asm-x86/smp.h
+++ b/xen/include/asm-x86/smp.h
@@ -60,6 +60,9 @@ int hard_smp_processor_id(void);
 
 void __stop_this_cpu(void);
 
+long cpu_up_helper(void *data);
+long cpu_down_helper(void *data);
+
 /*
  * The value may be greater than the actual socket number in the system and
  * is required not to change from the initial startup.
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1942666715497341865==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 12:25:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 12:25:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk7En-000529-FV; Mon, 30 Jul 2018 12:25:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk7Em-00051y-G3
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:25:20 +0000
X-Inumbo-ID: 86a0a343-93f3-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86a0a343-93f3-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 14:24:38 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk7El-0000B4-1K
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:25:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk7Ek-00081y-VK
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 12:25:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk7Ek-00081y-VK@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 12:25:18 +0000
Subject: [Xen-changelog] [xen staging-4.6] x86/spec-ctrl: Fix the parsing of
 xpti= on fixed Intel hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4ZDc5NDhiNTBiNGU5MWVjNGVmYTg2MGRhMzJkOWFjNGZlNjkzMDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxNDoyMTo0MSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxNDoyMTo0MSAyMDE4ICsw
MjAwCgogICAgeDg2L3NwZWMtY3RybDogRml4IHRoZSBwYXJzaW5nIG9mIHhwdGk9IG9uIGZpeGVk
IEludGVsIGhhcmR3YXJlCiAgICAKICAgIFRoZSBjYWxscyB0byB4cHRpX2luaXRfZGVmYXVsdCgp
IGluIHBhcnNlX3hwdGkoKSBhcmUgYnVnZ3kuICBUaGUgQ1BVSUQgZGF0YQogICAgaGFzbid0IGJl
ZW4gZmV0Y2hlZCB0aGF0IGVhcmx5LCBhbmQgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgd2lsbAogICAgYWx3YXlzIGV2YWx1YXRlIGZhbHNlLgogICAgCiAgICBBcyBhIHJlc3Vs
dCwgdGhlIGRlZmF1bHQgY2FzZSB3b24ndCBkaXNhYmxlIFhQVEkgb24gSW50ZWwgaGFyZHdhcmUg
d2hpY2gKICAgIGFkdmVydGlzZXMgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTy4KICAgIAogICAg
U2ltcGxpZnkgcGFyc2VfeHB0aSgpIHRvIHNvbGVseSB0aGUgc2V0dGluZyBvZiBvcHRfeHB0aSBh
Y2NvcmRpbmcgdG8gdGhlCiAgICBwYXNzZWQgc3RyaW5nLCBhbmQgaGF2ZSBpbml0X3NwZWN1bGF0
aW9uX21pdGlnYXRpb25zKCkgY2FsbAogICAgeHB0aV9pbml0X2RlZmF1bHQoKSBpZiBhcHByb3Bp
YXRlLiAgRHJvcCB0aGUgZm9yY2UgcGFyYW1ldGVyLCBhbmQgcGFzcyBjYXBzCiAgICBpbnN0ZWFk
LCB0byBhdm9pZCByZWR1bmRhbnQgcmUtcmVhZGluZyBvZiBNU1JfQVJDSF9DQVBTLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlNWUyZmY2
ZjU0ZTAyNDUzMzFlZDM2MGI4Nzg2NzYwZjgyZmQ2NzMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3
LTI0IDExOjI1OjU0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMTYgKysr
KysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKaW5kZXggNWVlM2I1YWQ5Yy4uZTBkMWU2NThiZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpA
QCAtNDA4LDEyICs0MDgsMTIgQEAgc3RhdGljIGJvb2xfdCBfX2luaXQgc2hvdWxkX3VzZV9lYWdl
cl9mcHUodm9pZCkKICNkZWZpbmUgT1BUX1hQVElfREVGQVVMVCAgMHhmZgogdWludDhfdCBfX3Jl
YWRfbW9zdGx5IG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKIAotc3RhdGljIF9faW5pdCB2
b2lkIHhwdGlfaW5pdF9kZWZhdWx0KGJvb2xfdCBmb3JjZSkKK3N0YXRpYyBfX2luaXQgdm9pZCB4
cHRpX2luaXRfZGVmYXVsdCh1aW50NjRfdCBjYXBzKQogewotICAgIGlmICggIWZvcmNlICYmIChv
cHRfeHB0aSAhPSBPUFRfWFBUSV9ERUZBVUxUKSApCi0gICAgICAgIHJldHVybjsKLQogICAgIGlm
ICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICAgICAg
Y2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87CisKKyAgICBpZiAoIGNhcHMgJiBBUkNI
X0NBUEFCSUxJVElFU19SRENMX05PICkKICAgICAgICAgb3B0X3hwdGkgPSAwOwogICAgIGVsc2UK
ICAgICAgICAgb3B0X3hwdGkgPSBPUFRfWFBUSV9ET00wIHwgT1BUX1hQVElfRE9NVTsKQEAgLTQy
NCw4ICs0MjQsNiBAQCBzdGF0aWMgX19pbml0IGludCBwYXJzZV94cHRpKGNoYXIgKnMpCiAgICAg
Y2hhciAqc3M7CiAgICAgaW50IHZhbCwgcmMgPSAwOwogCi0gICAgeHB0aV9pbml0X2RlZmF1bHQo
MCk7Ci0KICAgICBkbyB7CiAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CiAgICAgICAgIGlm
ICggc3MgKQpAQCAtNDQzLDcgKzQ0MSw3IEBAIHN0YXRpYyBfX2luaXQgaW50IHBhcnNlX3hwdGko
Y2hhciAqcykKIAogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaWYgKCAhc3RyY21wKHMs
ICJkZWZhdWx0IikgKQotICAgICAgICAgICAgICAgIHhwdGlfaW5pdF9kZWZhdWx0KDEpOworICAg
ICAgICAgICAgICAgIG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKICAgICAgICAgICAgIGVs
c2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiZG9tMCIsIHMsIHNzKSkgPj0gMCApCiAgICAg
ICAgICAgICAgICAgb3B0X3hwdGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQVElfRE9NMCkgfAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9YUFRJX0RPTTAgOiAwKTsKQEAgLTYw
OCw3ICs2MDYsOSBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZv
aWQpCiAgICAgaWYgKCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKQogICAgICAgICBfX3NldF9iaXQo
WDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwog
Ci0gICAgeHB0aV9pbml0X2RlZmF1bHQoMCk7CisgICAgaWYgKCBvcHRfeHB0aSA9PSBPUFRfWFBU
SV9ERUZBVUxUICkKKyAgICAgICAgeHB0aV9pbml0X2RlZmF1bHQoY2Fwcyk7CisKICAgICBpZiAo
IG9wdF94cHRpID09IDAgKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfTk9fWFBUSSwg
Ym9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjYKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 14:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 14:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk9ER-0006Ir-BU; Mon, 30 Jul 2018 14:33:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk9EQ-0006Im-Pt
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:06 +0000
X-Inumbo-ID: 853d64d7-9405-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 853d64d7-9405-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 14:33:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk9EP-0002uC-Te
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk9EP-000358-R5
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk9EP-000358-R5@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 14:33:05 +0000
Subject: [Xen-changelog] [xen staging] libxl_event: Fix DEBUG prints
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNkZjhiNjM5NDE4NDFlMDQ2ZWVkYmYwZjkzNTg5ZjFjM2MwMTlmNWYKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjcgMTU6MDU6NDMgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjQ2OjMyIDIwMTggKzAx
MDAKCiAgICBsaWJ4bF9ldmVudDogRml4IERFQlVHIHByaW50cwogICAgCiAgICBUaGUgbGlieGxf
X2xvZygpIGNhbGwgd2FzIG1pc3NpbmcgdGhlIGRvbWlkLgogICAgCiAgICBUaGUgbWFjcm8gREJH
IGlzIHVzaW5nIExJQlhMX19MT0cgd2hpY2ggcmVseSBvbiBhICJnYyIuIEFkZCBhIEdDIHdoZXJl
CiAgICBuZWVkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuYyB8IDggKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9ldmVudC5jIGIvdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuYwpp
bmRleCA0ODRmOWJhYjRkLi4wMzcwYjZhY2RkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9ldmVudC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50LmMKQEAgLTI0OCw2ICsyNDgs
NyBAQCB2b2lkIGxpYnhsX19ldl9mZF9kZXJlZ2lzdGVyKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19l
dl9mZCAqZXYpCiBzaG9ydCBsaWJ4bF9fZmRfcG9sbF9yZWNoZWNrKGxpYnhsX19lZ2MgKmVnYywg
aW50IGZkLCBzaG9ydCBldmVudHMpIHsKICAgICBzdHJ1Y3QgcG9sbGZkIGNoZWNrOwogICAgIGlu
dCByOworICAgIEVHQ19HQzsKIAogICAgIGZvciAoOzspIHsKICAgICAgICAgY2hlY2suZmQgPSBm
ZDsKQEAgLTMzNiw3ICszMzcsNyBAQCBzdGF0aWMgdm9pZCB0aW1lX2RvbmVfZGVidWcobGlieGxf
X2djICpnYywgY29uc3QgY2hhciAqZnVuYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9fZXZfdGltZSAqZXYsIGludCByYykKIHsKICNpZmRlZiBERUJVRwotICAgIGxpYnhsX19s
b2coQ1RYLCBYVExfREVCVUcsIC0xLF9fRklMRV9fLDAsZnVuYywKKyAgICBsaWJ4bF9fbG9nKENU
WCwgWFRMX0RFQlVHLCAtMSwgX19GSUxFX18sIDAsIGZ1bmMsIElOVkFMSURfRE9NSUQsCiAgICAg
ICAgICAgICAgICAiZXZfdGltZT0lcCBkb25lIHJjPSVkIC5mdW5jPSVwIGluZmluaXRlPSVkIGFi
cz0lbHUuJTA2bHUiLAogICAgICAgICAgICAgICAgZXYsIHJjLCBldi0+ZnVuYywgZXYtPmluZmlu
aXRlLAogICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpZXYtPmFicy50dl9zZWMsICh1bnNp
Z25lZCBsb25nKWV2LT5hYnMudHZfdXNlYyk7CkBAIC00NDUsNiArNDQ2LDggQEAgdm9pZCBsaWJ4
bF9fZXZfdGltZV9kZXJlZ2lzdGVyKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19ldl90aW1lICpldikK
IAogc3RhdGljIHZvaWQgdGltZV9vY2N1cnMobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfdGlt
ZSAqZXRpbWUsIGludCByYykKIHsKKyAgICBFR0NfR0M7CisKICAgICBEQkcoImV2X3RpbWU9JXAg
b2NjdXJzIGFicz0lbHUuJTA2bHUiLAogICAgICAgICBldGltZSwgKHVuc2lnbmVkIGxvbmcpZXRp
bWUtPmFicy50dl9zZWMsCiAgICAgICAgICh1bnNpZ25lZCBsb25nKWV0aW1lLT5hYnMudHZfdXNl
Yyk7CkBAIC0xMTkyLDYgKzExOTUsNyBAQCBzdGF0aWMgaW50IGFmdGVycG9sbF9jaGVja19mZChs
aWJ4bF9fcG9sbGVyICpwb2xsZXIsCiBzdGF0aWMgdm9pZCBmZF9vY2N1cnMobGlieGxfX2VnYyAq
ZWdjLCBsaWJ4bF9fZXZfZmQgKmVmZCwgc2hvcnQgcmV2ZW50c19pZ24pCiB7CiAgICAgc2hvcnQg
cmV2ZW50c19jdXJyZW50ID0gbGlieGxfX2ZkX3BvbGxfcmVjaGVjayhlZ2MsIGVmZC0+ZmQsIGVm
ZC0+ZXZlbnRzKTsKKyAgICBFR0NfR0M7CiAKICAgICBEQkcoImV2X2ZkPSVwIG9jY3VycyBmZD0l
ZCBldmVudHM9JXggcmV2ZW50c19pZ249JXggcmV2ZW50c19jdXJyZW50PSV4IiwKICAgICAgICAg
ZWZkLCBlZmQtPmZkLCBlZmQtPmV2ZW50cywgcmV2ZW50c19pZ24sIHJldmVudHNfY3VycmVudCk7
CkBAIC0yMTE3LDYgKzIxMjEsOCBAQCBpbnQgbGlieGxfYW9fYWJvcnQobGlieGxfY3R4ICpjdHgs
IGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICpob3cpCiBpbnQgbGlieGxfX2FvX2Fib3J0aW5nKGxp
YnhsX19hbyAqYW8pCiB7CiAgICAgbGlieGxfX2FvICpyb290ID0gYW9fbmVzdGVkX3Jvb3QoYW8p
OworICAgIEFPX0dDOworCiAgICAgaWYgKHJvb3QtPmFib3J0aW5nKSB7CiAgICAgICAgIERCRygi
YW89JXA6IGFib3J0aW5nIGF0IGV4cGxpY2l0IGNoZWNrIChyb290PSVwKSIsIGFvLCByb290KTsK
ICAgICAgICAgcmV0dXJuIEVSUk9SX0FCT1JURUQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 14:33:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 14:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk9Ec-0006Ja-DR; Mon, 30 Jul 2018 14:33:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk9Eb-0006JS-Mi
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:17 +0000
X-Inumbo-ID: 666b0e75-9405-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 666b0e75-9405-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 16:32:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk9Ea-0002uK-2x
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk9Ea-00035l-0X
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk9Ea-00035l-0X@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 14:33:16 +0000
Subject: [Xen-changelog] [xen staging] libxl_qmp: Documentation of the logic
 of the QMP client
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMxOGIzMmZlN2NlNGVmNmNiYTlkMDc4ZTJlMjYwNDBkYmRiZmI2ZjgKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjcgMTU6MDU6NDQgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjQ2OjMyIDIwMTggKzAx
MDAKCiAgICBsaWJ4bF9xbXA6IERvY3VtZW50YXRpb24gb2YgdGhlIGxvZ2ljIG9mIHRoZSBRTVAg
Y2xpZW50CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9x
bXAuYwppbmRleCAwZmU0MjgxM2JmLi40NTU1ZDZhZTM2IDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtMTgsNiArMTgs
NDIgQEAKICAqIFNwZWNpZmljYXRpb24sIHNlZSBpbiB0aGUgUUVNVSByZXBvc2l0b3J5LgogICov
CiAKKy8qCisgKiBMb2dpYyB1c2VkIHRvIHNlbmQgY29tbWFuZCB0byBRRU1VCisgKgorICogcW1w
X29wZW4oKToKKyAqICBXaWxsIG9wZW4gYSBzb2NrZXQgYW5kIGNvbm5lY3QgdG8gUUVNVS4KKyAq
CisgKiBxbXBfbmV4dCgpOgorICogIFdpbGwgcmVhZCBkYXRhIHNlbnQgYnkgUUVNVSBhbmQgdGhl
biBjYWxsIHFtcF9oYW5kbGVfcmVzcG9uc2UoKSBvbmNlIGEKKyAqICBjb21wbGV0ZSBRTVAgbWVz
c2FnZSBpcyByZWNlaXZlZC4KKyAqICBUaGUgZnVuY3Rpb24gcmV0dXJuIG9uIHRpbWVvdXQvZXJy
b3Igb3Igb25jZSBldmVyeSBkYXRhIHJlY2VpdmVkIGFzIGJlZW4KKyAqICBwcm9jZXNzZWQuCisg
KgorICogcW1wX2hhbmRsZV9yZXNwb25zZSgpCisgKiAgVGhpcyBwcm9jZXNzIGpzb24gbWVzc2Fn
ZXMgcmVjZWl2ZWQgZnJvbSBRRU1VIGFuZCB1cGRhdGUgZGlmZmVyZW50IGxpc3QgYW5kCisgKiAg
bWF5IGNhbGwgY2FsbGJhY2sgZnVuY3Rpb24uCisgKiAgYGxpYnhsX19xbXBfaGFuZGxlci53YWl0
X2Zvcl9pZGAgaXMgcmVzZXQgb25jZSBhIG1lc3NhZ2Ugd2l0aCB0aGlzIElEIGlzCisgKiAgICBw
cm9jZXNzZWQuCisgKiAgYGxpYnhsX19xbXBfaGFuZGxlci5jYWxsYmFja19saXN0YDogbGlzdCB3
aXRoIElEIG9mIGNvbW1hbmQgc2VudCBhbmQKKyAqICAgIG9wdGlvbmFsIGFzc290aWF0ZWQgY2Fs
bGJhY2sgZnVuY3Rpb24uIFRoZSByZXR1cm4gdmFsdWUgb2YgYSBjYWxsYmFjayBpcworICogICAg
c2V0IGluIGNvbnRleHQuCisgKgorICogcW1wX3NlbmQoKToKKyAqICBTaW1wbHkgcHJlcGFyZSBh
IFFNUCBjb21tYW5kIGFuZCBzZW5kIGl0IHRvIFFFTVUuCisgKiAgSXQgYWxzbyBhZGQgYSBgc3Ry
dWN0IGNhbGxiYWNrX2lkX3BhaXJgIG9uIHRoZQorICogIGBsaWJ4bF9fcW1wX2hhbmRsZXIuY2Fs
bGJhY2tfbGlzdGAgdmlhIHFtcF9zZW5kX3ByZXBhcmUoKS4KKyAqCisgKiBxbXBfc3luY2hyb25v
dXNfc2VuZCgpOgorICogIFRoaXMgZnVuY3Rpb24gY2FsbHMgcW1wX3NlbmQoKSwgdGhlbiB3YWl0
IGZvciBRRU1VIHRvIHJlcGx5IHRvIHRoZSBjb21tYW5kLgorICogIFRoZSB3YWl0IGlzIGRvbmUg
YnkgY2FsbGluZyBxbXBfbmV4dCgpIG92ZXIgYW5kIG92ZXIgYWdhaW4gdW50aWwgZWl0aGVyCisg
KiAgdGhlcmUgaXMgYSByZXNwb25zZSBmb3IgdGhlIGNvbW1hbmQgb3IgdGhlcmUgaXMgYW4gZXJy
b3IuCisgKgorICogIEFuIElEIGNhbiBiZSBzZXQgZm9yIGVhY2ggUU1QIGNvbW1hbmQsIHRoaXMg
aXMgc2V0IGludG8KKyAqICBgbGlieGxfX3FtcF9oYW5kbGVyLndhaXRfZm9yX2lkYC4gcW1wX25l
eHQgd2lsbCBjaGVjayBldmVyeSByZXNwb25zZSdzIElECisgKiAgYWdhaW4gdGhpcyBmaWVsZCBh
bmQgY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb25jZSB0aGUgSUQgaXMgZm91bmQuCisg
Ki8KKwogI2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIiAvKiBtdXN0IGNvbWUgYmVmb3JlIGFueSBv
dGhlciBoZWFkZXJzICovCiAKICNpbmNsdWRlIDxzeXMvdW4uaD4KQEAgLTQzLDYgKzc5LDEyIEBA
CiAjZGVmaW5lIFFNUF9SRUNFSVZFX0JVRkZFUl9TSVpFIDQwOTYKICNkZWZpbmUgUENJX1BUX1FE
RVZfSUQgInBjaS1wdC0lMDJ4XyUwMnguJTAxeCIKIAorLyoKKyAqIHFtcF9jYWxsYmFja190IGlz
IGNhbGwgd2hlbmV2ZXIgYSBtZXNzYWdlIGZyb20gUU1QIGNvbnRhaW4gdGhlICJpZCIKKyAqIGFz
c29jaWF0ZWQgd2l0aCB0aGUgY2FsbGJhY2suCisgKiAidHJlZSIgY29udGFpbiB0aGUgSlNPTiB0
cmVlIHRoYXQgaXMgaW4gInJldHVybiIgb2YgYSBRTVAgbWVzc2FnZS4gSWYgUU1QCisgKiBzZW50
IGFuIGVycm9yIG1lc3NhZ2UsICJ0cmVlIiB3aWxsIGJlIE5VTEwuCisgKi8KIHR5cGVkZWYgaW50
ICgqcW1wX2NhbGxiYWNrX3QpKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICp0cmVlLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 14:33:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 14:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk9Em-0006Kd-Fa; Mon, 30 Jul 2018 14:33:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk9El-0006KV-5x
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:27 +0000
X-Inumbo-ID: 915ca9cd-9405-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 915ca9cd-9405-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 14:33:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk9Ek-0002uS-8Y
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk9Ek-00036L-69
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk9Ek-00036L-69@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 14:33:26 +0000
Subject: [Xen-changelog] [xen staging] libxl_qmp: Fix use of DEBUG_RECEIVED
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7867157916857707658=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0c04dec663f1d976669cccc19c8c3574c9a5ce5c
Author:     Anthony PERARD <anthony.perard@citrix.com>
AuthorDate: Fri Jul 27 15:05:45 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jul 30 14:46:32 2018 +0100

    libxl_qmp: Fix use of DEBUG_RECEIVED
    
    This patch fix complilation error with #define DEBUG_RECEIVED of the
    macro DEBUG_REPORT_RECEIVED.
    
      error: field precision specifier ‘.*’ expects argument of type ‘int’, but argument 9 has type ‘ssize_t {aka long int}’
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxl/libxl_qmp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/libxl/libxl_qmp.c b/tools/libxl/libxl_qmp.c
index 4555d6ae36..27227802e4 100644
--- a/tools/libxl/libxl_qmp.c
+++ b/tools/libxl/libxl_qmp.c
@@ -528,7 +528,7 @@ static int qmp_next(libxl__gc *gc, libxl__qmp_handler *qmp)
         }
         qmp->buffer[rd] = '\0';
 
-        DEBUG_REPORT_RECEIVED(qmp->domid, qmp->buffer, rd);
+        DEBUG_REPORT_RECEIVED(qmp->domid, qmp->buffer, (int)rd);
 
         do {
             char *end = NULL;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7867157916857707658==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 14:33:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 14:33:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk9Ew-0006Lg-HN; Mon, 30 Jul 2018 14:33:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk9Ev-0006Lb-U1
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:37 +0000
X-Inumbo-ID: 976cb4ac-9405-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 976cb4ac-9405-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 14:33:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk9Eu-0002ua-E8
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk9Eu-00038F-Bf
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk9Eu-00038F-Bf@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 14:33:36 +0000
Subject: [Xen-changelog] [xen staging] libxl_json: fix build with
 DEBUG_ANSWER
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyZWY2NjJjN2E0YzgxMmJiZjkxMzJkMDA0Y2JmNWNjZjBiZmRkNWYKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjcgMTU6MDU6NDYgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjQ2OjMyIDIwMTggKzAx
MDAKCiAgICBsaWJ4bF9qc29uOiBmaXggYnVpbGQgd2l0aCBERUJVR19BTlNXRVIKICAgIAogICAg
QWxzbyByZXBsYWNlIExJQlhMX19MT0dfREVCVUcgYnkgWFRMX0RFQlVHLCBiZWNhdXNlIGl0J3Mg
c2hvcnRlciBhbmQKICAgIG1vcmUgb2Z0ZW4gdXNlZCBpbiBsaWJ4bC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9v
bHMvbGlieGwvbGlieGxfanNvbi5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2pz
b24uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2pzb24uYwppbmRleCAwODIzYjhjZmQyLi5kYzkzYTg4
ZWYxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9qc29uLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfanNvbi5jCkBAIC01OSw4ICs1OSw4IEBAIHN0cnVjdCBsaWJ4bF9feWFqbF9jdHgg
ewogICAgICAgICBjb25zdCB1bnNpZ25lZCBjaGFyICpidWYgPSBOVUxMOyBcCiAgICAgICAgIHNp
emVfdCBsZW4gPSAwOyBcCiAgICAgICAgIHlhamxfZ2VuX2dldF9idWYoKHlhamxfY3R4KS0+Zywg
JmJ1ZiwgJmxlbik7IFwKLSAgICAgICAgTElCWExfX0xPRyhsaWJ4bF9fZ2Nfb3duZXIoKHlhamxf
Y3R4KS0+Z2MpLCBMSUJYTF9fTE9HX0RFQlVHLAotCQkgICAicmVzcG9uc2U6XG4iLCBidWYpOyBc
CisgICAgICAgIExJQlhMX19MT0cobGlieGxfX2djX293bmVyKCh5YWpsX2N0eCktPmdjKSwgWFRM
X0RFQlVHLCBcCisJCSAgICJyZXNwb25zZTogJXNcbiIsIGJ1Zik7IFwKICAgICAgICAgeWFqbF9n
ZW5fZnJlZSgoeWFqbF9jdHgpLT5nKTsgXAogICAgICAgICAoeWFqbF9jdHgpLT5nID0gTlVMTDsg
XAogICAgIH0gd2hpbGUgKDApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 14:33:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 14:33:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk9F6-0006Mn-JT; Mon, 30 Jul 2018 14:33:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk9F5-0006Md-9w
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:47 +0000
X-Inumbo-ID: 9d7d49b7-9405-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9d7d49b7-9405-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 14:34:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk9F4-0002vB-Jn
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk9F4-0003BH-HN
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk9F4-0003BH-HN@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 14:33:46 +0000
Subject: [Xen-changelog] [xen staging] libxl_qmp: Move the buffer realloc to
 the same scope level as read
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1YWM0OTVkYzlkNmFhM2Q2MjQwYmZhYjFhZGJkYzBkMGY4YmM0MDMKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjcgMTU6MDU6NDcgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjQ2OjMyIDIwMTggKzAx
MDAKCiAgICBsaWJ4bF9xbXA6IE1vdmUgdGhlIGJ1ZmZlciByZWFsbG9jIHRvIHRoZSBzYW1lIHNj
b3BlIGxldmVsIGFzIHJlYWQKICAgIAogICAgSW4gcW1wX25leHQoKSwgdGhlIGlubmVyIGxvb3Ag
c2hvdWxkIG9ubHkgdHJ5IHRvIHBhcnNlIG1lc3NhZ2VzIGZyb20KICAgIFFNUCwgaWYgdGhlcmUg
aXMgbW9yZSB0aGFuIG9uZS4KICAgIAogICAgVGhlIGhhbmRsaW5nIG9mIHRoZSByZWNlaXZlIGJ1
ZmZlciAoJ2luY29tcGxldGUnKSwgc2hvdWxkIGJlIGRvbmUgYXQgdGhlCiAgICBzYW1lIHNjb3Bl
IGxldmVsIGFzIHJlYWQoKS4gSXQgZG9lc24ndCBuZWVkIHRvIGJlIGhhbmRsZSBtb3JlIHRoYXQg
b25jZQogICAgYWZ0ZXIgYSByZWFkLgogICAgCiAgICBCZWZvcmUgdGhpcyBwYXRjaCwgd2hlbiBv
biBtZXNzYWdlIHdoYXQgaGFuZGxlZCwgdGhlIGlubmVyIGxvb3Agd291bGQKICAgIHJlc3RhcnQg
YnkgYWRkaW5nIHRoZSAnYnVmZmVyJyBpbnRvICdpbmNvbXBsZXRlJyAoYWZ0ZXIgcmVhbGxvY2F0
aW9uKS4KICAgIFNpbmNlICdyZCcgd2FzIG5vdCByZXNldCwgdGhlIGJ1ZmZlciB3b3VsZCBiZSBz
dHJjYXQgYSBzZWNvbmQgdGltZS4KICAgIEFmdGVyIHRoYXQsIHRoZSBzdHJlYW0gZnJvbSB0aGUg
UU1QIHNlcnZlciB3b3VsZCBoYXZlIHN5bnRheCBlcnJvciwgYW5kCiAgICB0aGUgcGFyc29yIHdv
dWxkIHRocm93IGVycm9ycy4KICAgIAogICAgVGhpcyBpcyB1bmxpa2VseSB0byBoYXBwZW4gYXMg
dGhlIHJlY2VpdmUgYnVmZmVyIGlzIHZlcnkgbGFyZ2UuIEFuZAogICAgcmVjZWl2aW5nIHR3byBt
ZXNzYWdlcyBpbiBhIHJvdyBpcyB1bmxpa2VseS4gSW4gdGhlIGN1cnJlbnQgY2FzZSwgdGhpcwog
ICAgY291bGQgYmUgYW4gZXZlbnQgYW5kIGEgcmVzcG9uc2UgdG8gYSBjb21tYW5kLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyB8IDMxICsrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3FtcC5jCmluZGV4IDI3MjI3ODAyZTQuLjViNjA4ZjQ3ZTUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3FtcC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCkBAIC01MzAs
MjMgKzUzMCwyNCBAQCBzdGF0aWMgaW50IHFtcF9uZXh0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19x
bXBfaGFuZGxlciAqcW1wKQogCiAgICAgICAgIERFQlVHX1JFUE9SVF9SRUNFSVZFRChxbXAtPmRv
bWlkLCBxbXAtPmJ1ZmZlciwgKGludClyZCk7CiAKKyAgICAgICAgaWYgKGluY29tcGxldGUpIHsK
KyAgICAgICAgICAgIHNpemVfdCBjdXJyZW50X3BvcyA9IHMgLSBpbmNvbXBsZXRlOworICAgICAg
ICAgICAgaW5jb21wbGV0ZSA9IGxpYnhsX19yZWFsbG9jKGdjLCBpbmNvbXBsZXRlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluY29tcGxldGVfc2l6ZSArIHJkICsg
MSk7CisgICAgICAgICAgICBzdHJuY2F0KGluY29tcGxldGUgKyBpbmNvbXBsZXRlX3NpemUsIHFt
cC0+YnVmZmVyLCByZCk7CisgICAgICAgICAgICBzID0gaW5jb21wbGV0ZSArIGN1cnJlbnRfcG9z
OworICAgICAgICAgICAgaW5jb21wbGV0ZV9zaXplICs9IHJkOworICAgICAgICAgICAgc19lbmQg
PSBpbmNvbXBsZXRlICsgaW5jb21wbGV0ZV9zaXplOworICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgaW5jb21wbGV0ZSA9IGxpYnhsX19zdHJuZHVwKGdjLCBxbXAtPmJ1ZmZlciwgcmQpOwor
ICAgICAgICAgICAgaW5jb21wbGV0ZV9zaXplID0gcmQ7CisgICAgICAgICAgICBzID0gaW5jb21w
bGV0ZTsKKyAgICAgICAgICAgIHNfZW5kID0gcyArIHJkOworICAgICAgICAgICAgcmQgPSAwOwor
ICAgICAgICB9CisKICAgICAgICAgZG8gewogICAgICAgICAgICAgY2hhciAqZW5kID0gTlVMTDsK
LSAgICAgICAgICAgIGlmIChpbmNvbXBsZXRlKSB7Ci0gICAgICAgICAgICAgICAgc2l6ZV90IGN1
cnJlbnRfcG9zID0gcyAtIGluY29tcGxldGU7Ci0gICAgICAgICAgICAgICAgaW5jb21wbGV0ZSA9
IGxpYnhsX19yZWFsbG9jKGdjLCBpbmNvbXBsZXRlLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbmNvbXBsZXRlX3NpemUgKyByZCArIDEpOwotICAgICAgICAg
ICAgICAgIHN0cm5jYXQoaW5jb21wbGV0ZSArIGluY29tcGxldGVfc2l6ZSwgcW1wLT5idWZmZXIs
IHJkKTsKLSAgICAgICAgICAgICAgICBzID0gaW5jb21wbGV0ZSArIGN1cnJlbnRfcG9zOwotICAg
ICAgICAgICAgICAgIGluY29tcGxldGVfc2l6ZSArPSByZDsKLSAgICAgICAgICAgICAgICBzX2Vu
ZCA9IGluY29tcGxldGUgKyBpbmNvbXBsZXRlX3NpemU7Ci0gICAgICAgICAgICB9IGVsc2Ugewot
ICAgICAgICAgICAgICAgIGluY29tcGxldGUgPSBsaWJ4bF9fc3RybmR1cChnYywgcW1wLT5idWZm
ZXIsIHJkKTsKLSAgICAgICAgICAgICAgICBpbmNvbXBsZXRlX3NpemUgPSByZDsKLSAgICAgICAg
ICAgICAgICBzID0gaW5jb21wbGV0ZTsKLSAgICAgICAgICAgICAgICBzX2VuZCA9IHMgKyByZDsK
LSAgICAgICAgICAgICAgICByZCA9IDA7Ci0gICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGVu
ZCA9IHN0cnN0cihzLCAiXHJcbiIpOwogICAgICAgICAgICAgaWYgKGVuZCkgewotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 14:33:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 14:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk9FH-0006O0-Lk; Mon, 30 Jul 2018 14:33:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk9FG-0006Nr-9P
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:58 +0000
X-Inumbo-ID: 7eaed809-9405-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7eaed809-9405-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 16:33:15 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk9FE-0002vJ-PV
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk9FE-0003C9-Mz
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 14:33:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk9FE-0003C9-Mz@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 14:33:56 +0000
Subject: [Xen-changelog] [xen staging] libxl_qmp: Add a warning to not trust
 QEMU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmNzU3NDc2M2NiYjJjODU4MjViOGNjNGQ4MWYzODZlNzY3YTQ3NmYKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjcgMTU6MDU6NDggMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDE0OjQ2OjMyIDIwMTggKzAx
MDAKCiAgICBsaWJ4bF9xbXA6IEFkZCBhIHdhcm5pbmcgdG8gbm90IHRydXN0IFFFTVUKICAgIAog
ICAgLi4uIGV2ZW4gaWYgaXQgaXMgbm90IHRoZSBjYXNlIGZvciB0aGUgY3VycmVudCBjb2RlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdl
ZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCA1YjYwOGY0N2U1Li45ODdiZjAyMzJlIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4bC9saWJ4
bF9xbXAuYwpAQCAtMTYsNiArMTYsOSBAQAogLyoKICAqIFRoaXMgZmlsZSBpbXBsZW1lbnQgYSBj
bGllbnQgZm9yIFFNUCAoUUVNVSBNb25pdG9yIFByb3RvY29sKS4gRm9yIHRoZQogICogU3BlY2lm
aWNhdGlvbiwgc2VlIGluIHRoZSBRRU1VIHJlcG9zaXRvcnkuCisgKgorICogV0FSTklORyAtIERv
IG5vdCB0cnVzdCBRRU1VIHdoZW4gd3JpdGluZyBjb2RlcyBmb3IgbmV3IGNvbW1hbmRzIG9yIHdo
ZW4KKyAqICAgICAgICAgICBpbXByb3ZpbmcgdGhlIGNsaWVudCBjb2RlLgogICovCiAKIC8qCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 15:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 15:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk9pD-0001AB-OM; Mon, 30 Jul 2018 15:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk9pC-0001A6-3U
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 15:11:06 +0000
X-Inumbo-ID: ae71486e-940a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae71486e-940a-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 17:10:23 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk9pA-0003jv-Eq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 15:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk9pA-0007BW-CO
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 15:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk9pA-0007BW-CO@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 15:11:04 +0000
Subject: [Xen-changelog] [xen staging] automation: add CentOS 7.x image
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ1MjA1YjY1Mjk0ZmE3Yzg5MTFlNjYzMmYyNWZjY2U4NmU0NTczNDUKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBTdW4gSnVs
IDI5IDE2OjUzOjE1IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxNjowMTowOSAyMDE4ICswMTAwCgogICAg
YXV0b21hdGlvbjogYWRkIENlbnRPUyA3LnggaW1hZ2UKICAgIAogICAgVGhpcyBpbWFnZSB3aWxs
IGFsd2F5cyB0cmFjayB0aGUgbGF0ZXN0IENlbnRPUyA3LnggcmVsZWFzZS4gQWRkIHRoaXMKICAg
IGNvbnRhaW5lciB0byBjb250YWluZXJpemUgZm9yIGVhc3kgYWNjZXNzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxk
L2NlbnRvcy83LmRvY2tlcmZpbGUgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIGF1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJpemUgICAgICB8ICAxICsKIDIgZmls
ZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVp
bGQvY2VudG9zLzcuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuZG9ja2Vy
ZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5lMzdkOWQ3NDNhCi0t
LSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy5kb2NrZXJmaWxlCkBA
IC0wLDAgKzEsNDkgQEAKK0ZST00gY2VudG9zOjcKK0xBQkVMIG1haW50YWluZXIubmFtZT0iVGhl
IFhlbiBQcm9qZWN0IiBcCisgICAgICBtYWludGFpbmVyLmVtYWlsPSJ4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmciCisKK1JVTiBta2RpciAvYnVpbGQKK1dPUktESVIgL2J1aWxkCisKKyMg
d29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL21vYnkvbW9ieS9pc3N1ZXMvMTAxODAKKyMg
YW5kIGFkZCBFUEVMIGZvciBkZXY4NgorUlVOIHJwbSAtLXJlYnVpbGRkYiAmJiBcCisgICAgeXVt
IC15IGluc3RhbGwgXAorICAgICAgICB5dW0tcGx1Z2luLW92bCBcCisgICAgICAgIGVwZWwtcmVs
ZWFzZSBcCisgICAgJiYgeXVtIGNsZWFuIGFsbCAmJiBcCisgICAgcm0gLXJmIC92YXIvY2FjaGUv
eXVtCisKKyMgaW5zdGFsbCBYZW4gZGVwZW5kcworUlVOIHl1bSAteSBpbnN0YWxsIFwKKyAgICAg
ICAgZ2NjIFwKKyAgICAgICAgZ2NjLWMrKyBcCisgICAgICAgIG5jdXJzZXMtZGV2ZWwgXAorICAg
ICAgICB6bGliLWRldmVsIFwKKyAgICAgICAgb3BlbnNzbC1kZXZlbCBcCisgICAgICAgIHB5dGhv
bi1kZXZlbCBcCisgICAgICAgIGxpYnV1aWQtZGV2ZWwgXAorICAgICAgICBwa2djb25maWcgXAor
ICAgICAgICBnZXR0ZXh0IFwKKyAgICAgICAgZmxleCBcCisgICAgICAgIGJpc29uIFwKKyAgICAg
ICAgbGliYWlvLWRldmVsIFwKKyAgICAgICAgZ2xpYjItZGV2ZWwgXAorICAgICAgICB5YWpsLWRl
dmVsIFwKKyAgICAgICAgcGl4bWFuLWRldmVsIFwKKyAgICAgICAgZ2xpYmMtZGV2ZWwgXAorICAg
ICAgICBnbGliYy1kZXZlbC5pNjg2IFwKKyAgICAgICAgbWFrZSBcCisgICAgICAgIGJpbnV0aWxz
IFwKKyAgICAgICAgZ2l0IFwKKyAgICAgICAgd2dldCBcCisgICAgICAgIGFjcGljYS10b29scyBc
CisgICAgICAgIHB5dGhvbi1tYXJrZG93biBcCisgICAgICAgIHBhdGNoIFwKKyAgICAgICAgY2hl
Y2twb2xpY3kgXAorICAgICAgICBkZXY4NiBcCisgICAgICAgIHh6LWRldmVsIFwKKyAgICAgICAg
YnppcDIgXAorICAgICAgICBuYXNtIFwKKyAgICAmJiB5dW0gY2xlYW4gYWxsICYmIFwKKyAgICBy
bSAtcmYgL3Zhci9jYWNoZS95dW0KZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vc2NyaXB0cy9jb250
YWluZXJpemUgYi9hdXRvbWF0aW9uL3NjcmlwdHMvY29udGFpbmVyaXplCmluZGV4IDcyNTM2MTdm
YzAuLmY3ZjY2NDI4ZDkgMTAwNzU1Ci0tLSBhL2F1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJp
emUKKysrIGIvYXV0b21hdGlvbi9zY3JpcHRzL2NvbnRhaW5lcml6ZQpAQCAtMTUsNiArMTUsNyBA
QCBkaWUoKSB7CiAjCiBCQVNFPSJyZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbiIK
IGNhc2UgIl8ke0NPTlRBSU5FUn0iIGluCisgICAgX2NlbnRvczcpIENPTlRBSU5FUj0iJHtCQVNF
fS9jZW50b3M6NyIgOzsKICAgICBfY2VudG9zNzIpIENPTlRBSU5FUj0iJHtCQVNFfS9jZW50b3M6
Ny4yIiA7OwogICAgIF90cnVzdHkpIENPTlRBSU5FUj0iJHtCQVNFfS91YnVudHU6dHJ1c3R5IiA7
OwogICAgIF94ZW5pYWwpIENPTlRBSU5FUj0iJHtCQVNFfS91YnVudHU6eGVuaWFsIiA7OwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 15:11:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 15:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fk9pM-0001B6-Rs; Mon, 30 Jul 2018 15:11:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fk9pL-0001At-Hf
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 15:11:15 +0000
X-Inumbo-ID: d96ca136-940a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d96ca136-940a-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 15:11:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fk9pK-0003k4-KV
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 15:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fk9pK-0007CF-Hx
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 15:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fk9pK-0007CF-Hx@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 15:11:14 +0000
Subject: [Xen-changelog] [xen staging] ci: enable builds with CentOS 7.x
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5MzAyMTc1NGIzNGY2NWY2MTgxMjQ5MWYwYmVlZmUzZDQ2ZDhlN2UKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBTdW4gSnVs
IDI5IDE2OjUzOjE2IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxNjowMToxMyAyMDE4ICswMTAwCgogICAg
Y2k6IGVuYWJsZSBidWlsZHMgd2l0aCBDZW50T1MgNy54CiAgICAKICAgIEFkZCB0aGUgQ2VudE9T
IDcueCBpbWFnZXMgdG8gYmUgdXNlZCBmb3IgYnVpbGQgdGVzdGluZy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogLmdpdGxhYi1jaS55bWwgfCAx
NiArKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhLy5naXRsYWItY2kueW1sIGIvLmdpdGxhYi1jaS55bWwKaW5kZXggMWI5ODc3YjM0
OC4uNjMyOGRhOTJlMCAxMDA2NDQKLS0tIGEvLmdpdGxhYi1jaS55bWwKKysrIGIvLmdpdGxhYi1j
aS55bWwKQEAgLTM5LDYgKzM5LDIyIEBAIGNlbnRvcy03LTItZ2NjLWRlYnVnOgogICAgIGRlYnVn
OiB5CiAgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKIAorY2VudG9zLTctZ2NjOgorICA8PDog
KmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjogY2VudG9z
OjcKKyAgICBkZWJ1ZzogbgorICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0CisKK2NlbnRvcy03
LWdjYy1kZWJ1ZzoKKyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6ICpnY2MKKyAg
ICBDT05UQUlORVI6IGNlbnRvczo3CisgICAgZGVidWc6IHkKKyAgICBYRU5fVEFSR0VUX0FSQ0g6
IHg4Nl82NAorCiBkZWJpYW4tamVzc2llLWNsYW5nOgogICA8PDogKmJ1aWxkCiAgIHZhcmlhYmxl
czoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFRa-0003rf-Iq; Mon, 30 Jul 2018 21:11:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFRY-0003rZ-Pg
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:04 +0000
X-Inumbo-ID: 1d0d057b-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d0d057b-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:11:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFRW-0003N9-NE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFRW-00024h-Kl
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFRW-00024h-Kl@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: improve MTRR load checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2314803785583827988=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 76159f10b174d8a5cd4c50213a9d21fcc0e9441d
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 16 15:08:02 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:08:02 2018 +0200

    x86/HVM: improve MTRR load checks
    
    We should not assume that the incoming set of values contains exactly
    MTRR_VCNT variable range MSRs. Permit a smaller amount and reject a
    bigger one. As a result the save path then also needs to no longer use
    a fixed upper bound, in turn requiring unused space in the save record
    to be zeroed up front.
    
    Also slightly refine types where appropriate.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    [switch to use MASK_EXTR to get VCNT]
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/mtrr.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index c2927fb437..a636012388 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -673,22 +673,22 @@ int hvm_set_mem_pinned_cacheattr(struct domain *d, uint64_t gfn_start,
 
 static int hvm_save_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
 {
-    int i;
     struct vcpu *v;
-    struct hvm_hw_mtrr hw_mtrr;
-    struct mtrr_state *mtrr_state;
+
     /* save mtrr&pat */
     for_each_vcpu(d, v)
     {
-        mtrr_state = &v->arch.hvm_vcpu.mtrr;
+        const struct mtrr_state *mtrr_state = &v->arch.hvm_vcpu.mtrr;
+        struct hvm_hw_mtrr hw_mtrr = {
+            .msr_mtrr_def_type = mtrr_state->def_type |
+                                 (mtrr_state->enabled << 10),
+            .msr_mtrr_cap      = mtrr_state->mtrr_cap,
+        };
+        unsigned int i;
 
         hvm_get_guest_pat(v, &hw_mtrr.msr_pat_cr);
 
-        hw_mtrr.msr_mtrr_def_type = mtrr_state->def_type
-                                | (mtrr_state->enabled << 10);
-        hw_mtrr.msr_mtrr_cap = mtrr_state->mtrr_cap;
-
-        for ( i = 0; i < MTRR_VCNT; i++ )
+        for ( i = 0; i < MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT); i++ )
         {
             /* save physbase */
             hw_mtrr.msr_mtrr_var[i*2] =
@@ -726,6 +726,14 @@ static int hvm_load_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
     if ( hvm_load_entry(MTRR, h, &hw_mtrr) != 0 )
         return -EINVAL;
 
+    if ( MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT) > MTRR_VCNT )
+    {
+        dprintk(XENLOG_G_ERR,
+                "HVM restore: %pv: too many (%lu) variable range MTRRs\n",
+                v, MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT));
+        return -EINVAL;
+    }
+
     mtrr_state = &v->arch.hvm_vcpu.mtrr;
 
     hvm_set_guest_pat(v, hw_mtrr.msr_pat_cr);
@@ -735,7 +743,7 @@ static int hvm_load_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
     for ( i = 0; i < NUM_FIXED_MSR; i++ )
         mtrr_fix_range_msr_set(d, mtrr_state, i, hw_mtrr.msr_mtrr_fixed[i]);
 
-    for ( i = 0; i < MTRR_VCNT; i++ )
+    for ( i = 0; i < MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT); i++ )
     {
         mtrr_var_range_msr_set(d, mtrr_state,
                                MSR_IA32_MTRR_PHYSBASE(i),
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2314803785583827988==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:11:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFRj-0003t4-KT; Mon, 30 Jul 2018 21:11:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFRi-0003su-Aq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:14 +0000
X-Inumbo-ID: 23206068-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 23206068-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:11:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFRg-0003NP-TP
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFRg-00025S-Qp
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFRg-00025S-Qp@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:11:12 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: split "enabled" field into
 two boolean flags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2412613226350234897=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8ebc60e0274b770743e59256f665789d4308b188
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 16 15:09:12 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:09:12 2018 +0200

    x86/mtrr: split "enabled" field into two boolean flags
    
    The code hopefully is more readable this way.
    
    Also switch have_fixed to bool, seeing that it already is used as a
    boolean.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    [switched to use MASK_*]
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/mtrr/generic.c | 14 +++++++++-----
 xen/arch/x86/hvm/hvm.c          |  6 ++++--
 xen/arch/x86/hvm/mtrr.c         | 23 ++++++++++++++---------
 xen/include/asm-x86/msr-index.h |  2 ++
 xen/include/asm-x86/mtrr.h      |  5 +++--
 5 files changed, 32 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/cpu/mtrr/generic.c b/xen/arch/x86/cpu/mtrr/generic.c
index 7ba0c3f0fe..09763654be 100644
--- a/xen/arch/x86/cpu/mtrr/generic.c
+++ b/xen/arch/x86/cpu/mtrr/generic.c
@@ -80,7 +80,8 @@ void __init get_mtrr_state(void)
 
 	rdmsrl(MSR_MTRRdefType, msr_content);
 	mtrr_state.def_type = (msr_content & 0xff);
-	mtrr_state.enabled = (msr_content & 0xc00) >> 10;
+	mtrr_state.enabled = MASK_EXTR(msr_content, MTRRdefType_E);
+	mtrr_state.fixed_enabled = MASK_EXTR(msr_content, MTRRdefType_FE);
 
 	/* Store mtrr_cap for HVM MTRR virtualisation. */
 	rdmsrl(MSR_MTRRcap, mtrr_state.mtrr_cap);
@@ -159,7 +160,7 @@ static void __init print_mtrr_state(const char *level)
 		unsigned int base = 0, step = 0x10000;
 
 		printk("%sMTRR fixed ranges %sabled:\n", level,
-		       mtrr_state.enabled & 1 ? "en" : "dis");
+		       mtrr_state.fixed_enabled ? "en" : "dis");
 		for (; block->ranges; ++block, step >>= 2) {
 			for (i = 0; i < block->ranges; ++i, fr += 8) {
 				print_fixed(base, step, fr, level);
@@ -169,7 +170,7 @@ static void __init print_mtrr_state(const char *level)
 		print_fixed_last(level);
 	}
 	printk("%sMTRR variable ranges %sabled:\n", level,
-	       mtrr_state.enabled & 2 ? "en" : "dis");
+	       mtrr_state.enabled ? "en" : "dis");
 	width = (paddr_bits - PAGE_SHIFT + 3) / 4;
 
 	for (i = 0; i < num_var_ranges; ++i) {
@@ -383,8 +384,11 @@ static unsigned long set_mtrr_state(void)
 	/*  Set_mtrr_restore restores the old value of MTRRdefType,
 	   so to set it we fiddle with the saved value  */
 	if ((deftype & 0xff) != mtrr_state.def_type
-	    || ((deftype & 0xc00) >> 10) != mtrr_state.enabled) {
-		deftype = (deftype & ~0xcff) | mtrr_state.def_type | (mtrr_state.enabled << 10);
+	    || MASK_EXTR(deftype, MTRRdefType_E) != mtrr_state.enabled
+	    || MASK_EXTR(deftype, MTRRdefType_FE) != mtrr_state.fixed_enabled) {
+		deftype = (deftype & ~0xcff) | mtrr_state.def_type |
+		          MASK_INSR(mtrr_state.enabled, MTRRdefType_E) |
+		          MASK_INSR(mtrr_state.fixed_enabled, MTRRdefType_FE);
 		change_mask |= MTRR_CHANGE_MASK_DEFTYPE;
 	}
 
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index e022f5ab0e..3e2abeb274 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3453,8 +3453,10 @@ int hvm_msr_read_intercept(unsigned int msr, uint64_t *msr_content)
     case MSR_MTRRdefType:
         if ( !d->arch.cpuid->basic.mtrr )
             goto gp_fault;
-        *msr_content = v->arch.hvm_vcpu.mtrr.def_type
-                        | (v->arch.hvm_vcpu.mtrr.enabled << 10);
+        *msr_content = v->arch.hvm_vcpu.mtrr.def_type |
+                       MASK_INSR(v->arch.hvm_vcpu.mtrr.enabled, MTRRdefType_E) |
+                       MASK_INSR(v->arch.hvm_vcpu.mtrr.fixed_enabled,
+                                 MTRRdefType_FE);
         break;
     case MSR_MTRRfix64K_00000:
         if ( !d->arch.cpuid->basic.mtrr )
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index a636012388..d74b363851 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -195,11 +195,11 @@ static int get_mtrr_type(const struct mtrr_state *m,
    uint64_t    mask = -(uint64_t)PAGE_SIZE << order;
    unsigned int seg, num_var_ranges = MASK_EXTR(m->mtrr_cap, MTRRcap_VCNT);
 
-   if ( unlikely(!(m->enabled & 0x2)) )
+   if ( unlikely(!m->enabled) )
        return MTRR_TYPE_UNCACHABLE;
 
    pa &= mask;
-   if ( (pa < 0x100000) && (m->enabled & 1) )
+   if ( (pa < 0x100000) && m->fixed_enabled )
    {
        /* Fixed range MTRR takes effect. */
        uint32_t addr = (uint32_t)pa, index;
@@ -391,7 +391,8 @@ bool_t mtrr_def_type_msr_set(struct domain *d, struct mtrr_state *m,
                              uint64_t msr_content)
 {
     uint8_t def_type = msr_content & 0xff;
-    uint8_t enabled = (msr_content >> 10) & 0x3;
+    bool fixed_enabled = MASK_EXTR(msr_content, MTRRdefType_FE);
+    bool enabled = MASK_EXTR(msr_content, MTRRdefType_E);
 
     if ( unlikely(!valid_mtrr_type(def_type)) )
     {
@@ -406,10 +407,12 @@ bool_t mtrr_def_type_msr_set(struct domain *d, struct mtrr_state *m,
          return 0;
     }
 
-    if ( m->enabled != enabled || m->def_type != def_type )
+    if ( m->enabled != enabled || m->fixed_enabled != fixed_enabled ||
+         m->def_type != def_type )
     {
         m->enabled = enabled;
         m->def_type = def_type;
+        m->fixed_enabled = fixed_enabled;
         memory_type_changed(d);
     }
 
@@ -478,10 +481,10 @@ bool mtrr_pat_not_equal(const struct vcpu *vd, const struct vcpu *vs)
     const struct mtrr_state *md = &vd->arch.hvm_vcpu.mtrr;
     const struct mtrr_state *ms = &vs->arch.hvm_vcpu.mtrr;
 
-    if ( (md->enabled ^ ms->enabled) & 2 )
+    if ( md->enabled != ms->enabled )
         return true;
 
-    if ( md->enabled & 2 )
+    if ( md->enabled )
     {
         unsigned int num_var_ranges = MASK_EXTR(md->mtrr_cap, MTRRcap_VCNT);
 
@@ -490,10 +493,10 @@ bool mtrr_pat_not_equal(const struct vcpu *vd, const struct vcpu *vs)
             return true;
 
         /* Test fixed ranges. */
-        if ( (md->enabled ^ ms->enabled) & 1 )
+        if ( md->fixed_enabled != ms->fixed_enabled )
             return true;
 
-        if ( (md->enabled & 1) &&
+        if ( md->fixed_enabled &&
              memcmp(md->fixed_ranges, ms->fixed_ranges,
                     sizeof(md->fixed_ranges)) )
             return true;
@@ -681,7 +684,9 @@ static int hvm_save_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
         const struct mtrr_state *mtrr_state = &v->arch.hvm_vcpu.mtrr;
         struct hvm_hw_mtrr hw_mtrr = {
             .msr_mtrr_def_type = mtrr_state->def_type |
-                                 (mtrr_state->enabled << 10),
+                                 MASK_INSR(mtrr_state->fixed_enabled,
+                                           MTRRdefType_FE) |
+                                 MASK_INSR(mtrr_state->enabled, MTRRdefType_E),
             .msr_mtrr_cap      = mtrr_state->mtrr_cap,
         };
         unsigned int i;
diff --git a/xen/include/asm-x86/msr-index.h b/xen/include/asm-x86/msr-index.h
index 95bb66916c..94bccf73a1 100644
--- a/xen/include/asm-x86/msr-index.h
+++ b/xen/include/asm-x86/msr-index.h
@@ -98,6 +98,8 @@
 #define MSR_MTRRfix4K_F0000		0x0000026e
 #define MSR_MTRRfix4K_F8000		0x0000026f
 #define MSR_MTRRdefType			0x000002ff
+#define MTRRdefType_FE			(1u << 10)
+#define MTRRdefType_E			(1u << 11)
 
 #define MSR_IA32_DEBUGCTLMSR		0x000001d9
 #define IA32_DEBUGCTLMSR_LBR		(1<<0) /* Last Branch Record */
diff --git a/xen/include/asm-x86/mtrr.h b/xen/include/asm-x86/mtrr.h
index 5cdc5d4fe3..b1f7af6396 100644
--- a/xen/include/asm-x86/mtrr.h
+++ b/xen/include/asm-x86/mtrr.h
@@ -50,8 +50,9 @@ struct mtrr_var_range {
 struct mtrr_state {
 	struct mtrr_var_range *var_ranges;
 	mtrr_type fixed_ranges[NUM_FIXED_RANGES];
-	unsigned char enabled;
-	unsigned char have_fixed;
+	bool enabled;
+	bool fixed_enabled;
+	bool have_fixed;
 	mtrr_type def_type;
 
 	u64       mtrr_cap;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2412613226350234897==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:11:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFRt-0003uN-MC; Mon, 30 Jul 2018 21:11:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFRs-0003u8-4O
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:24 +0000
X-Inumbo-ID: 292f740f-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 292f740f-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:11:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFRr-0003NY-2s
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFRr-00026N-0U
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFRr-00026N-0U@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:11:23 +0000
Subject: [Xen-changelog] [xen master] hvm/mtrr: add emacs local variables
 block with formatting info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4662460596956455285=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit de3b31312248646394a78b837b8a02f2483cad02
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:09:50 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:09:50 2018 +0200

    hvm/mtrr: add emacs local variables block with formatting info
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/mtrr.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index d74b363851..7db0d473e8 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -871,3 +871,13 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
 
     return MTRR_TYPE_UNCACHABLE;
 }
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4662460596956455285==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:11:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFS3-0003ve-OB; Mon, 30 Jul 2018 21:11:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFS2-0003vU-Mg
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:34 +0000
X-Inumbo-ID: 2f4390ab-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f4390ab-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:11:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFS1-0003Ng-8z
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFS1-000270-6R
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFS1-000270-6R@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:11:33 +0000
Subject: [Xen-changelog] [xen master] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5362133154861558315=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e520d9e144ac4766aaa7ce55f1c49191a5ddefc8
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:10:09 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:10:09 2018 +0200

    hvm/mtrr: use the hardware number of variable ranges for Dom0
    
    Expand the size of the variable ranges array to match the size of the
    underlying hardware, this is a preparatory change for copying the
    hardware MTRR state for Dom0.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hvm.c     | 12 +++++++++---
 xen/arch/x86/hvm/mtrr.c    | 31 +++++++++++++++++++++++++++++--
 xen/include/asm-x86/mtrr.h |  3 +++
 3 files changed, 41 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 3e2abeb274..c7eb943ed3 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3476,10 +3476,13 @@ int hvm_msr_read_intercept(unsigned int msr, uint64_t *msr_content)
         index = msr - MSR_MTRRfix4K_C0000;
         *msr_content = fixed_range_base[index + 3];
         break;
-    case MSR_IA32_MTRR_PHYSBASE(0)...MSR_IA32_MTRR_PHYSMASK(MTRR_VCNT-1):
+    case MSR_IA32_MTRR_PHYSBASE(0)...MSR_IA32_MTRR_PHYSMASK(MTRR_VCNT_MAX - 1):
         if ( !d->arch.cpuid->basic.mtrr )
             goto gp_fault;
         index = msr - MSR_IA32_MTRR_PHYSBASE(0);
+        if ( (index / 2) >=
+             MASK_EXTR(v->arch.hvm_vcpu.mtrr.mtrr_cap, MTRRcap_VCNT) )
+            goto gp_fault;
         *msr_content = var_range_base[index];
         break;
 
@@ -3637,10 +3640,13 @@ int hvm_msr_write_intercept(unsigned int msr, uint64_t msr_content,
                                      index, msr_content) )
             goto gp_fault;
         break;
-    case MSR_IA32_MTRR_PHYSBASE(0)...MSR_IA32_MTRR_PHYSMASK(MTRR_VCNT-1):
+    case MSR_IA32_MTRR_PHYSBASE(0)...MSR_IA32_MTRR_PHYSMASK(MTRR_VCNT_MAX - 1):
         if ( !d->arch.cpuid->basic.mtrr )
             goto gp_fault;
-        if ( !mtrr_var_range_msr_set(v->domain, &v->arch.hvm_vcpu.mtrr,
+        index = msr - MSR_IA32_MTRR_PHYSBASE(0);
+        if ( ((index / 2) >=
+              MASK_EXTR(v->arch.hvm_vcpu.mtrr.mtrr_cap, MTRRcap_VCNT)) ||
+             !mtrr_var_range_msr_set(v->domain, &v->arch.hvm_vcpu.mtrr,
                                      msr, msr_content) )
             goto gp_fault;
         break;
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 7db0d473e8..4021d972fe 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -154,14 +154,26 @@ uint8_t pat_type_2_pte_flags(uint8_t pat_type)
 int hvm_vcpu_cacheattr_init(struct vcpu *v)
 {
     struct mtrr_state *m = &v->arch.hvm_vcpu.mtrr;
+    unsigned int num_var_ranges =
+        is_hardware_domain(v->domain) ? MASK_EXTR(mtrr_state.mtrr_cap,
+                                                  MTRRcap_VCNT)
+                                      : MTRR_VCNT;
+
+    if ( num_var_ranges > MTRR_VCNT_MAX )
+    {
+        ASSERT(is_hardware_domain(v->domain));
+        printk("WARNING: limited Dom%u variable range MTRRs from %u to %u\n",
+               v->domain->domain_id, num_var_ranges, MTRR_VCNT_MAX);
+        num_var_ranges = MTRR_VCNT_MAX;
+    }
 
     memset(m, 0, sizeof(*m));
 
-    m->var_ranges = xzalloc_array(struct mtrr_var_range, MTRR_VCNT);
+    m->var_ranges = xzalloc_array(struct mtrr_var_range, num_var_ranges);
     if ( m->var_ranges == NULL )
         return -ENOMEM;
 
-    m->mtrr_cap = (1u << 10) | (1u << 8) | MTRR_VCNT;
+    m->mtrr_cap = (1u << 10) | (1u << 8) | num_var_ranges;
 
     v->arch.hvm_vcpu.pat_cr =
         ((uint64_t)PAT_TYPE_WRBACK) |               /* PAT0: WB */
@@ -448,6 +460,12 @@ bool_t mtrr_var_range_msr_set(
     uint64_t *var_range_base = (uint64_t*)m->var_ranges;
 
     index = msr - MSR_IA32_MTRR_PHYSBASE(0);
+    if ( (index / 2) >= MASK_EXTR(m->mtrr_cap, MTRRcap_VCNT) )
+    {
+        ASSERT_UNREACHABLE();
+        return 0;
+    }
+
     if ( var_range_base[index] == msr_content )
         return 1;
 
@@ -691,6 +709,15 @@ static int hvm_save_mtrr_msr(struct domain *d, hvm_domain_context_t *h)
         };
         unsigned int i;
 
+        if ( MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT) >
+             (ARRAY_SIZE(hw_mtrr.msr_mtrr_var) / 2) )
+        {
+            dprintk(XENLOG_G_ERR,
+                    "HVM save: %pv: too many (%lu) variable range MTRRs\n",
+                    v, MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT));
+            return -EINVAL;
+        }
+
         hvm_get_guest_pat(v, &hw_mtrr.msr_pat_cr);
 
         for ( i = 0; i < MASK_EXTR(hw_mtrr.msr_mtrr_cap, MTRRcap_VCNT); i++ )
diff --git a/xen/include/asm-x86/mtrr.h b/xen/include/asm-x86/mtrr.h
index b1f7af6396..72d0690e28 100644
--- a/xen/include/asm-x86/mtrr.h
+++ b/xen/include/asm-x86/mtrr.h
@@ -39,6 +39,9 @@ typedef u8 mtrr_type;
 #define MTRR_PHYSBASE_SHIFT      12
 /* Number of variable range MSR pairs we emulate for HVM guests: */
 #define MTRR_VCNT                8
+/* Maximum number of variable range MSR pairs if FE is supported. */
+#define MTRR_VCNT_MAX            ((MSR_MTRRfix64K_00000 - \
+                                   MSR_IA32_MTRR_PHYSBASE(0)) / 2)
 
 struct mtrr_var_range {
 	uint64_t base;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5362133154861558315==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:11:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFSD-0003wt-Q4; Mon, 30 Jul 2018 21:11:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFSC-0003we-72
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:44 +0000
X-Inumbo-ID: 3553607d-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3553607d-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:12:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFSB-0003Nr-EV
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFSB-00027g-CF
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFSB-00027g-CF@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:11:43 +0000
Subject: [Xen-changelog] [xen master] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2203942415150939249=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d8b0840bb90711e93b6994e50c728bbbf0f012a0
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:10:49 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:10:49 2018 +0200

    hvm/mtrr: copy hardware state for Dom0
    
    Copy the state found on the hardware when creating a PVH Dom0. Since
    the memory map provided to a PVH Dom0 is based on the native one using
    the same set of MTRR ranges should provide Dom0 with a sane MTRR state
    without having to manually build it in Xen.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/mtrr.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 4021d972fe..2b00993a7b 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -185,6 +185,32 @@ int hvm_vcpu_cacheattr_init(struct vcpu *v)
         ((uint64_t)PAT_TYPE_UC_MINUS << 48) |       /* PAT6: UC- */
         ((uint64_t)PAT_TYPE_UNCACHABLE << 56);      /* PAT7: UC */
 
+    if ( is_hardware_domain(v->domain) )
+    {
+        /* Copy values from the host. */
+        struct domain *d = v->domain;
+        unsigned int i;
+
+        if ( mtrr_state.have_fixed )
+            for ( i = 0; i < NUM_FIXED_MSR; i++ )
+                mtrr_fix_range_msr_set(d, m, i,
+                                      ((uint64_t *)mtrr_state.fixed_ranges)[i]);
+
+        for ( i = 0; i < num_var_ranges; i++ )
+        {
+            mtrr_var_range_msr_set(d, m, MSR_IA32_MTRR_PHYSBASE(i),
+                                   mtrr_state.var_ranges[i].base);
+            mtrr_var_range_msr_set(d, m, MSR_IA32_MTRR_PHYSMASK(i),
+                                   mtrr_state.var_ranges[i].mask);
+        }
+
+        mtrr_def_type_msr_set(d, m,
+                              mtrr_state.def_type |
+                              MASK_INSR(mtrr_state.fixed_enabled,
+                                        MTRRdefType_FE) |
+                              MASK_INSR(mtrr_state.enabled, MTRRdefType_E));
+    }
+
     return 0;
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2203942415150939249==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:11:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFSO-0003yS-TH; Mon, 30 Jul 2018 21:11:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFSM-0003yJ-Ou
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:54 +0000
X-Inumbo-ID: 3b639eb8-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b639eb8-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:12:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFSL-0003O1-KH
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFSL-00028C-Hn
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFSL-00028C-Hn@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:11:53 +0000
Subject: [Xen-changelog] [xen master] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1354520515872217681=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a1c1ae0b0f5b30b5b928e45349086ec00930bccf
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:11:22 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:11:22 2018 +0200

    libxc/pvh: set default MTRR type to write-back
    
    And enable MTRR. This allows to provide a sane initial MTRR state for
    PVH DomUs. This will have to be expanded when pci-passthrough support
    is added to PVH guests, so that MMIO regions of devices are set as
    UC.
    
    Note that initial MTRR setup is done by hvmloader for HVM guests,
    that's not used by PVH guests.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/xc_dom_x86.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index e33a28847d..d28ff4d7e9 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -53,6 +53,9 @@
 #define X86_CR0_PE 0x01
 #define X86_CR0_ET 0x10
 
+#define MTRR_TYPE_WRBACK     6
+#define MTRR_DEF_TYPE_ENABLE (1u << 11)
+
 #define SPECIALPAGE_PAGING   0
 #define SPECIALPAGE_ACCESS   1
 #define SPECIALPAGE_SHARING  2
@@ -931,6 +934,20 @@ static int vcpu_x86_64(struct xc_dom_image *dom)
     return rc;
 }
 
+const static void *hvm_get_save_record(const void *ctx, unsigned int type,
+                                       unsigned int instance)
+{
+    const struct hvm_save_descriptor *header;
+
+    for ( header = ctx;
+          header->typecode != HVM_SAVE_CODE(END);
+          ctx += sizeof(*header) + header->length, header = ctx )
+        if ( header->typecode == type && header->instance == instance )
+            return ctx + sizeof(*header);
+
+    return NULL;
+}
+
 static int vcpu_hvm(struct xc_dom_image *dom)
 {
     struct {
@@ -938,9 +955,12 @@ static int vcpu_hvm(struct xc_dom_image *dom)
         HVM_SAVE_TYPE(HEADER) header;
         struct hvm_save_descriptor cpu_d;
         HVM_SAVE_TYPE(CPU) cpu;
+        struct hvm_save_descriptor mtrr_d;
+        HVM_SAVE_TYPE(MTRR) mtrr;
         struct hvm_save_descriptor end_d;
         HVM_SAVE_TYPE(END) end;
     } bsp_ctx;
+    const HVM_SAVE_TYPE(MTRR) *mtrr_record;
     uint8_t *full_ctx = NULL;
     int rc;
 
@@ -1014,6 +1034,30 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     if ( dom->start_info_seg.pfn )
         bsp_ctx.cpu.rbx = dom->start_info_seg.pfn << PAGE_SHIFT;
 
+    /* Set the MTRR. */
+    bsp_ctx.mtrr_d.typecode = HVM_SAVE_CODE(MTRR);
+    bsp_ctx.mtrr_d.instance = 0;
+    bsp_ctx.mtrr_d.length = HVM_SAVE_LENGTH(MTRR);
+
+    mtrr_record = hvm_get_save_record(full_ctx, HVM_SAVE_CODE(MTRR), 0);
+    if ( !mtrr_record )
+    {
+        xc_dom_panic(dom->xch, XC_INTERNAL_ERROR,
+                     "%s: unable to get MTRR save record", __func__);
+        goto out;
+    }
+
+    memcpy(&bsp_ctx.mtrr, mtrr_record, sizeof(bsp_ctx.mtrr));
+
+    /* TODO: maybe this should be a firmware option instead? */
+    if ( !dom->device_model )
+        /*
+         * Enable MTRR, set default type to WB.
+         * TODO: add MMIO areas as UC when passthrough is supported.
+         */
+        bsp_ctx.mtrr.msr_mtrr_def_type = MTRR_TYPE_WRBACK |
+                                         MTRR_DEF_TYPE_ENABLE;
+
     /* Set the end descriptor. */
     bsp_ctx.end_d.typecode = HVM_SAVE_CODE(END);
     bsp_ctx.end_d.instance = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1354520515872217681==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:12:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:12:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFSZ-0003zo-Uy; Mon, 30 Jul 2018 21:12:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFSY-0003zd-9k
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:06 +0000
X-Inumbo-ID: 1c31e99d-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c31e99d-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:11:22 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFSV-0003Oo-Pw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFSV-00029u-NY
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFSV-00029u-NY@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:12:03 +0000
Subject: [Xen-changelog] [xen master] docs/pvh: document initial MTRR state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8649637209557558644=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 565efbc8a7145c47379543edfcc84fc4f4dd6d83
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jul 16 15:11:42 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 16 15:11:42 2018 +0200

    docs/pvh: document initial MTRR state
    
    Provided to both Dom0 and DomUs.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 docs/misc/pvh.markdown | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/docs/misc/pvh.markdown b/docs/misc/pvh.markdown
index e85fb15374..1c9a00b48a 100644
--- a/docs/misc/pvh.markdown
+++ b/docs/misc/pvh.markdown
@@ -92,3 +92,21 @@ event channels. Delivery of those interrupts can be configured in the same way
 as HVM guests, check xen/include/public/hvm/params.h and
 xen/include/public/hvm/hvm\_op.h for more information about available delivery
 methods.
+
+## MTRR ##
+
+### Unprivileged guests ###
+
+PVH guests are currently booted with the default MTRR type set to write-back
+and MTRR enabled. This allows DomUs to start with a sane MTRR state. Note that
+this will have to be revisited when pci-passthrough is added to PVH in order to
+set MMIO regions as UC.
+
+Xen guarantees that RAM regions will always have the WB cache type set in the
+initial MTRR state, either set by the default MTRR type or by other means.
+
+### Hardware domain ###
+
+A PVH hardware domain is booted with the same MTRR state as the one found on
+the host. This is done because the hardware domain memory map is already a
+modified copy of the host memory map, so the same MTRR setup should work.
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8649637209557558644==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:12:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFSi-00041S-0I; Mon, 30 Jul 2018 21:12:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFSh-00041H-5B
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:15 +0000
X-Inumbo-ID: 47846a1c-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47846a1c-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:12:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFSf-0003Ow-Vd
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFSf-0002At-TM
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFSf-0002At-TM@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:12:13 +0000
Subject: [Xen-changelog] [xen master] console: avoid printing no or null
 time stamps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhM2Q1NWFlNjcyMjU3OThjMmFkOGY0MmFmMmY0MzJmNmYyYjIyMTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDE2
IDE1OjEyOjE5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDE2IDE1OjEyOjE5IDIwMTggKzAyMDAKCiAgICBj
b25zb2xlOiBhdm9pZCBwcmludGluZyBubyBvciBudWxsIHRpbWUgc3RhbXBzCiAgICAKICAgIER1
cmluZyBlYXJseSBib290IHRpbWVzdGFtcHMgYXJlbid0IHZlcnkgdXNlZnVsLCBhcyB0aGV5J3Jl
IGFsbCB6ZXJvCiAgICAoaW4gImJvb3QiIG1vZGUpIG9yIGFic2VudCBhbHRvZ2V0aGVyIChpbiAi
ZGF0ZSIgYW5kICJkYXRlbXMiIG1vZGVzKS4KICAgIExvZyAiYm9vdCIgZm9ybWF0IHRpbWVzdGFt
cHMgd2hlbiB0aGUgZGF0ZSBmb3JtYXRzIGFyZW4ndCBhdmFpbGFibGUgeWV0LAogICAgYW5kIGxv
ZyByYXcgdGltZXN0YW1wcyB3aGVuIGJvb3Qgb25lcyBhcmUgc3RpbGwgYWxsIHplcm8uIEFsc28g
YWRkIGEKICAgICJyYXciIG1vZGUuCiAgICAKICAgIEZvciB0aGUgQVJNIHNpZGUgZ2V0X2N5Y2xl
cygpIHRvIHByb2R1Y2UgYSBtZWFuaW5nZnVsIHZhbHVlLCBBUk0ncwogICAgY3ljbGVfdCBnZXRz
IGNoYW5nZWQgdG8gdWludDY0X3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA0ICsrKy0K
IHhlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jICAgICAgICAgIHwgMzAgKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaCAgICAgICAgICB8ICA0
ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oICAgICAgICAgIHwgIDIgKy0KIDQgZmls
ZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA4NzVjMzMxZDlhLi5kMzNiZDVhNjgzIDEwMDY0NAot
LS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtNDEzLDcgKzQxMyw3IEBAIG9ubHkgYXZhaWxh
YmxlIHdoZW4gdXNlZCB0b2dldGhlciB3aXRoIGBwdi1pbi1wdmhgLgogbWFrZXMgc2Vuc2Ugb24g
aXRzIG93bi4KIAogIyMjIGNvbnNvbGVcX3RpbWVzdGFtcHMKLT4gYD0gbm9uZSB8IGRhdGUgfCBk
YXRlbXMgfCBib290YAorPiBgPSBub25lIHwgZGF0ZSB8IGRhdGVtcyB8IGJvb3QgfCByYXdgCiAK
ID4gRGVmYXVsdDogYG5vbmVgCiAKQEAgLTQyOCw2ICs0MjgsOCBAQCBTcGVjaWZ5IHdoaWNoIHRp
bWVzdGFtcCBmb3JtYXQgWGVuIHNob3VsZCB1c2UgZm9yIGVhY2ggY29uc29sZSBsaW5lLgogICAg
ICogYFtZWVlZLU1NLUREIEhIOk1NOlNTLm1tbV1gCiAqIGBib290YDogU2Vjb25kcyBhbmQgbWlj
cm9zZWNvbmRzIHNpbmNlIGJvb3QKICAgICAqIGBbU1NTU1NTLnV1dXV1dV1gCisrIGByYXdgOiBS
YXcgcGxhdGZvcm0gdGlja3MsIGFyY2hpdGVjdHVyZSBhbmQgaW1wbGVtZW50YXRpb24gZGVwZW5k
ZW50CisgICAgKiBgW1hYWFhYWFhYWFhYWFhYWFhdYAogCiBGb3IgY29tcGF0aWJpbGl0eSB3aXRo
IHRoZSBvbGRlciBib29sZWFuIHBhcmFtZXRlciwgc3BlY2lmeWluZwogYGNvbnNvbGVfdGltZXN0
YW1wc2AgYWxvbmUgd2lsbCBlbmFibGUgdGhlIGBkYXRlYCBvcHRpb24uCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCmlu
ZGV4IDBmMDUzNjkzMGIuLmE5MTE5NTgxMDggMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIv
Y29uc29sZS5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCkBAIC02OCw3ICs2OCw4
IEBAIGVudW0gY29uX3RpbWVzdGFtcF9tb2RlCiAgICAgVFNNX05PTkUsICAgICAgICAgIC8qIE5v
IHRpbWVzdGFtcHMgKi8KICAgICBUU01fREFURSwgICAgICAgICAgLyogW1lZWVktTU0tREQgSEg6
TU06U1NdICovCiAgICAgVFNNX0RBVEVfTVMsICAgICAgIC8qIFtZWVlZLU1NLUREIEhIOk1NOlNT
Lm1tbV0gKi8KLSAgICBUU01fQk9PVCAgICAgICAgICAgLyogW1NTU1NTUy51dXV1dXVdICovCisg
ICAgVFNNX0JPT1QsICAgICAgICAgIC8qIFtTU1NTU1MudXV1dXV1XSAqLworICAgIFRTTV9SQVcs
ICAgICAgICAgICAvKiBbWFhYWFhYWFhYWFhYWFhYWF0gKi8KIH07CiAKIHN0YXRpYyBlbnVtIGNv
bl90aW1lc3RhbXBfbW9kZSBfX3JlYWRfbW9zdGx5IG9wdF9jb25fdGltZXN0YW1wX21vZGUgPSBU
U01fTk9ORTsKQEAgLTY3Niw2ICs2NzcsOCBAQCBzdGF0aWMgaW50IHBhcnNlX2NvbnNvbGVfdGlt
ZXN0YW1wcyhjb25zdCBjaGFyICpzKQogICAgICAgICBvcHRfY29uX3RpbWVzdGFtcF9tb2RlID0g
VFNNX0RBVEVfTVM7CiAgICAgZWxzZSBpZiAoICFzdHJjbXAocywgImJvb3QiKSApCiAgICAgICAg
IG9wdF9jb25fdGltZXN0YW1wX21vZGUgPSBUU01fQk9PVDsKKyAgICBlbHNlIGlmICggIXN0cmNt
cChzLCAicmF3IikgKQorICAgICAgICBvcHRfY29uX3RpbWVzdGFtcF9tb2RlID0gVFNNX1JBVzsK
ICAgICBlbHNlIGlmICggIXN0cmNtcChzLCAibm9uZSIpICkKICAgICAgICAgb3B0X2Nvbl90aW1l
c3RhbXBfbW9kZSA9IFRTTV9OT05FOwogICAgIGVsc2UKQEAgLTY5OSwyNSArNzAyLDM2IEBAIHN0
YXRpYyB2b2lkIHByaW50a19zdGFydF9vZl9saW5lKGNvbnN0IGNoYXIgKnByZWZpeCkKICAgICAg
ICAgdG0gPSB3YWxsY2xvY2tfdGltZSgmbnNlYyk7CiAKICAgICAgICAgaWYgKCB0bS50bV9tZGF5
ID09IDAgKQotICAgICAgICAgICAgcmV0dXJuOwotCi0gICAgICAgIGlmICggb3B0X2Nvbl90aW1l
c3RhbXBfbW9kZSA9PSBUU01fREFURSApCisgICAgICAgICAgICAvKiBub3RoaW5nICovOworICAg
ICAgICBlbHNlIGlmICggb3B0X2Nvbl90aW1lc3RhbXBfbW9kZSA9PSBUU01fREFURSApCisgICAg
ICAgIHsKICAgICAgICAgICAgIHNucHJpbnRmKHRzdHIsIHNpemVvZih0c3RyKSwgIlslMDR1LSUw
MnUtJTAydSAlMDJ1OiUwMnU6JTAydV0gIiwKICAgICAgICAgICAgICAgICAgICAgIDE5MDAgKyB0
bS50bV95ZWFyLCB0bS50bV9tb24gKyAxLCB0bS50bV9tZGF5LAogICAgICAgICAgICAgICAgICAg
ICAgdG0udG1faG91ciwgdG0udG1fbWluLCB0bS50bV9zZWMpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIH0KICAgICAgICAgZWxzZQorICAgICAgICB7CiAgICAgICAgICAgICBzbnByaW50
Zih0c3RyLCBzaXplb2YodHN0ciksCiAgICAgICAgICAgICAgICAgICAgICAiWyUwNHUtJTAydS0l
MDJ1ICUwMnU6JTAydTolMDJ1LiUwMyJQUkl1NjQiXSAiLAogICAgICAgICAgICAgICAgICAgICAg
MTkwMCArIHRtLnRtX3llYXIsIHRtLnRtX21vbiArIDEsIHRtLnRtX21kYXksCiAgICAgICAgICAg
ICAgICAgICAgICB0bS50bV9ob3VyLCB0bS50bV9taW4sIHRtLnRtX3NlYywgbnNlYyAvIDEwMDAw
MDApOwotICAgICAgICBicmVhazsKLQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBUU01fQk9PVDoKICAgICAgICAgc2Vj
ID0gTk9XKCk7CiAgICAgICAgIG5zZWMgPSBkb19kaXYoc2VjLCAxMDAwMDAwMDAwKTsKIAotICAg
ICAgICBzbnByaW50Zih0c3RyLCBzaXplb2YodHN0ciksICJbJTUiUFJJdTY0Ii4lMDYiUFJJdTY0
Il0gIiwKLSAgICAgICAgICAgICAgICAgc2VjLCBuc2VjIC8gMTAwMCk7CisgICAgICAgIGlmICgg
c2VjIHwgbnNlYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNucHJpbnRmKHRzdHIsIHNpemVv
Zih0c3RyKSwgIlslNSJQUkl1NjQiLiUwNiJQUkl1NjQiXSAiLAorICAgICAgICAgICAgICAgICAg
ICAgc2VjLCBuc2VjIC8gMTAwMCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFRTTV9SQVc6CisgICAgICAgIHNucHJp
bnRmKHRzdHIsIHNpemVvZih0c3RyKSwgIlslMDE2IlBSSXg2NCJdICIsIGdldF9jeWNsZXMoKSk7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBUU01fTk9ORToKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdGltZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmgKaW5kZXgg
NWI5YTMxZGU5MS4uMTlhNDUxNWU3MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS90
aW1lLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmgKQEAgLTUsMTEgKzUsMTEgQEAK
ICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJhcm0sYXJtdjctdGltZXIiKSwgXAogICAgIERUX01B
VENIX0NPTVBBVElCTEUoImFybSxhcm12OC10aW1lciIpCiAKLXR5cGVkZWYgdW5zaWduZWQgbG9u
ZyBjeWNsZXNfdDsKK3R5cGVkZWYgdWludDY0X3QgY3ljbGVzX3Q7CiAKIHN0YXRpYyBpbmxpbmUg
Y3ljbGVzX3QgZ2V0X2N5Y2xlcyAodm9pZCkKIHsKLSAgICAgICAgcmV0dXJuIDA7CisgICAgICAg
IHJldHVybiBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApOwogfQogCiAvKiBMaXN0IG9mIHRpbWVy
J3MgSVJRICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvdGltZS5oCmluZGV4IGIzYWU4MzJkZjQuLmNlOTZlYzk3NzggMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvdGltZS5oCkBAIC0yOCw3ICsyOCw3IEBAIGV4dGVybiBib29sIGRpc2FibGVfdHNjX3N5bmM7
CiAKIHN0YXRpYyBpbmxpbmUgY3ljbGVzX3QgZ2V0X2N5Y2xlcyh2b2lkKQogewotICAgIHJldHVy
biByZHRzYygpOworICAgIHJldHVybiByZHRzY19vcmRlcmVkKCk7CiB9CiAKIHVuc2lnbmVkIGxv
bmcKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:12:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFSs-00042c-1u; Mon, 30 Jul 2018 21:12:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFSr-00042S-BW
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:25 +0000
X-Inumbo-ID: 284f40a7-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 284f40a7-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:11:42 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFSq-0003P6-50
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFSq-0002BU-2g
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFSq-0002BU-2g@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:12:24 +0000
Subject: [Xen-changelog] [xen master] allow cpu_down() to be called earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4OTRjMGEyZGE2NjI0M2E4OTA4OGQzMDljN2UxZWEyMTJhYjI4ZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDE2
IDE1OjE1OjEyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDE2IDE1OjE1OjEyIDIwMTggKzAyMDAKCiAgICBh
bGxvdyBjcHVfZG93bigpIHRvIGJlIGNhbGxlZCBlYXJsaWVyCiAgICAKICAgIFRoZSBmdW5jdGlv
bidzIHVzZSBvZiB0aGUgc3RvcC1tYWNoaW5lIGxvZ2ljIGhhcyBzbyBmYXIgcHJldmVudGVkIGl0
cwogICAgdXNlIGFoZWFkIG9mIHRoZSBwcm9jZXNzaW5nIG9mIHRoZSAib3JkaW5hcnkiIGluaXRj
YWxscy4gU2luY2UgYXQgdGhpcwogICAgZWFybHkgdGltZSB3ZSdyZSBpbiBhIGNvbnRyb2xsZWQg
ZW52aXJvbm1lbnQgYW55d2F5LCB0aGVyZSdzIG5vIG5lZWQgZm9yCiAgICBzdWNoIGEgaGVhdnkg
dG9vbC4gQWRkaXRpb25hbGx5IHRoaXMgb3VnaHQgdG8gaGF2ZSBsZXNzIG9mIGEgcGVyZm9ybWFu
Y2UKICAgIGltcGFjdCBlc3BlY2lhbGx5IG9uIGxhcmdlIHN5c3RlbXMsIGNvbXBhcmVkIHRvIHRo
ZSBhbHRlcm5hdGl2ZSBvZgogICAgbWFraW5nIHN0b3AtbWFjaGluZSBmdW5jdGlvbmFsaXR5IGF2
YWlsYWJsZSBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9jb21tb24vY3B1LmMgfCAxMSArKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2NwdS5jIGIveGVuL2NvbW1vbi9jcHUuYwppbmRleCA2MzUwZjE1MGJkLi42NTNhNTZi
ODQwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdS5jCisrKyBiL3hlbi9jb21tb24vY3B1LmMK
QEAgLTY3LDEyICs2NywxNyBAQCB2b2lkIF9faW5pdCByZWdpc3Rlcl9jcHVfbm90aWZpZXIoc3Ry
dWN0IG5vdGlmaWVyX2Jsb2NrICpuYikKICAgICBzcGluX3VubG9jaygmY3B1X2FkZF9yZW1vdmVf
bG9jayk7CiB9CiAKLXN0YXRpYyBpbnQgdGFrZV9jcHVfZG93bih2b2lkICp1bnVzZWQpCitzdGF0
aWMgdm9pZCBfdGFrZV9jcHVfZG93bih2b2lkICp1bnVzZWQpCiB7CiAgICAgdm9pZCAqaGNwdSA9
ICh2b2lkICopKGxvbmcpc21wX3Byb2Nlc3Nvcl9pZCgpOwogICAgIGludCBub3RpZmllcl9yYyA9
IG5vdGlmaWVyX2NhbGxfY2hhaW4oJmNwdV9jaGFpbiwgQ1BVX0RZSU5HLCBoY3B1LCBOVUxMKTsK
ICAgICBCVUdfT04obm90aWZpZXJfcmMgIT0gTk9USUZZX0RPTkUpOwogICAgIF9fY3B1X2Rpc2Fi
bGUoKTsKK30KKworc3RhdGljIGludCB0YWtlX2NwdV9kb3duKHZvaWQgKmFyZykKK3sKKyAgICBf
dGFrZV9jcHVfZG93bihhcmcpOwogICAgIHJldHVybiAwOwogfQogCkBAIC05OCw3ICsxMDMsOSBA
QCBpbnQgY3B1X2Rvd24odW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgZ290byBmYWlsOwogICAg
IH0KIAotICAgIGlmICggKGVyciA9IHN0b3BfbWFjaGluZV9ydW4odGFrZV9jcHVfZG93biwgTlVM
TCwgY3B1KSkgPCAwICkKKyAgICBpZiAoIHVubGlrZWx5KHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFU
RV9hY3RpdmUpICkKKyAgICAgICAgb25fc2VsZWN0ZWRfY3B1cyhjcHVtYXNrX29mKGNwdSksIF90
YWtlX2NwdV9kb3duLCBOVUxMLCB0cnVlKTsKKyAgICBlbHNlIGlmICggKGVyciA9IHN0b3BfbWFj
aGluZV9ydW4odGFrZV9jcHVfZG93biwgTlVMTCwgY3B1KSkgPCAwICkKICAgICAgICAgZ290byBm
YWlsOwogCiAgICAgX19jcHVfZGllKGNwdSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:12:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:12:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFT2-00043o-3s; Mon, 30 Jul 2018 21:12:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFT1-00043h-B6
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:35 +0000
X-Inumbo-ID: 53a6d098-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53a6d098-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:12:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFT0-0003PF-Ai
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFT0-0002CS-8K
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFT0-0002CS-8K@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:12:34 +0000
Subject: [Xen-changelog] [xen master] Tools.mk.in: drop unused variables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmNzkwMGI1MWViOTFiMTI2YmEyNTJjZWMzMTI3ZDE3Y2VlMTQ2OWMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1MCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDg6MzYgMjAxOCArMDEwMAoKICAgIFRvb2xz
Lm1rLmluOiBkcm9wIHVudXNlZCB2YXJpYWJsZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBjb25maWcvVG9vbHMubWsuaW4gfCAyIC0tCiAx
IGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWcvVG9vbHMu
bWsuaW4gYi9jb25maWcvVG9vbHMubWsuaW4KaW5kZXggMmQ2YzQ0MDMyNC4uNGNjOWYyOTA5MCAx
MDA2NDQKLS0tIGEvY29uZmlnL1Rvb2xzLm1rLmluCisrKyBiL2NvbmZpZy9Ub29scy5tay5pbgpA
QCAtMjAsOCArMjAsNiBAQCBCQ0MgICAgICAgICAgICAgICAgIDo9IEBCQ0NACiBJQVNMICAgICAg
ICAgICAgICAgIDo9IEBJQVNMQAogQVdLICAgICAgICAgICAgICAgICA6PSBAQVdLQAogRkVUQ0hF
UiAgICAgICAgICAgICA6PSBARkVUQ0hFUkAKLVNFQUJJT1NfUEFUSCAgICAgICAgOj0gQHNlYWJp
b3NfcGF0aEAKLU9WTUZfUEFUSCAgICAgICAgICAgOj0gQG92bWZfcGF0aEAKIAogIyBFeHRyYSBm
b2xkZXIgZm9yIGxpYnMvaW5jbHVkZXMKIFBSRVBFTkRfSU5DTFVERVMgICAgOj0gQFBSRVBFTkRf
SU5DTFVERVNACi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:12:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:12:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFTC-000455-5o; Mon, 30 Jul 2018 21:12:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFTB-00044t-QN
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:45 +0000
X-Inumbo-ID: 59b6f2b0-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59b6f2b0-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:13:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFTA-0003PQ-GN
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFTA-0002DD-E2
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFTA-0002DD-E2@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:12:44 +0000
Subject: [Xen-changelog] [xen master] ipxe: produce a single binary from its
 build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzYTI2ZWY1NjNhYjBiMDE4Y2JkM2Y1NWMzOGZmOTE2OGE3YTZjYTUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1MSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDg6NDkgMjAxOCArMDEwMAoKICAgIGlweGU6
IHByb2R1Y2UgYSBzaW5nbGUgYmluYXJ5IGZyb20gaXRzIGJ1aWxkCiAgICAKICAgIEFuZCBzd2l0
Y2ggaHZtbG9hZGVyL01ha2VmaWxlIHRvIHVzZSB0aGF0IGJpbmFyeS4gVGhpcyB3aWxsIGhlbHAg
bGF0ZXIKICAgIHdoZW4gd2UgY2hhbmdlIGh2bWxvYWRlciB0byBwaWNrIGEgdXNlciBwcm92aWRl
ZCBiaW5hcnkuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9ldGhlcmJvb3Qv
TWFrZWZpbGUgfCA3ICsrKysrKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSB8
IDggKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvTWFrZWZpbGUgYi90
b29scy9maXJtd2FyZS9ldGhlcmJvb3QvTWFrZWZpbGUKaW5kZXggZTMzNDU4ZDJmZS4uNGRlNmQy
NGExMyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvZXRoZXJib290L01ha2VmaWxlCisrKyBi
L3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9NYWtlZmlsZQpAQCAtMTgsMTEgKzE4LDE2IEBAIEQ9
aXB4ZQogVD1pcHhlLnRhci5negogCiBST01TID0gJChhZGRwcmVmaXggJEQvc3JjL2Jpbi8sICQo
YWRkc3VmZml4IC5yb20sICQoRVRIRVJCT09UX05JQ1MpKSkKK1JPTSA9ICREL3NyYy9iaW4vaXB4
ZS5iaW4KIAogLk5PVFBBUkFMTEVMOgogCiAuUEhPTlk6IGFsbAotYWxsOiAkKFJPTVMpCithbGw6
ICQoUk9NKQorCiskKFJPTSk6ICQoUk9NUykKKwljYXQgJF4gPiAkQC50bXAKKwltdiAtZiAkQC50
bXAgJEAKIAogJS5yb206ICREL3NyYy9hcmNoL2kzODYvTWFrZWZpbGUKIAkkKE1BS0UpIC1DICRE
L3NyYyBiaW4vJCgqRikucm9tCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
TWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKaW5kZXggYTViNGMz
MmMxYS4uMTYyNTVlYmRkZCAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01h
a2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQpAQCAtNTEsNyAr
NTEsNyBAQCBDSVJSVVNWR0FfUk9NIDo9IC4uL3ZnYWJpb3MvVkdBQklPUy1sZ3BsLWxhdGVzdC5j
aXJydXMuZGVidWcuYmluCiBlbHNlCiBDSVJSVVNWR0FfUk9NIDo9IC4uL3ZnYWJpb3MvVkdBQklP
Uy1sZ3BsLWxhdGVzdC5jaXJydXMuYmluCiBlbmRpZgotRVRIRVJCT09UX1JPTVMgOj0gJChhZGRw
cmVmaXggLi4vZXRoZXJib290L2lweGUvc3JjL2Jpbi8sICQoYWRkc3VmZml4IC5yb20sICQoRVRI
RVJCT09UX05JQ1MpKSkKK0VUSEVSQk9PVF9ST00gOj0gLi4vZXRoZXJib290L2lweGUvc3JjL2Jp
bi9pcHhlLmJpbgogZW5kaWYKIAogUk9NUyA6PSAKQEAgLTYwLDcgKzYwLDcgQEAgaWZlcSAoJChD
T05GSUdfUk9NQklPUykseSkKIE9CSlMgKz0gb3B0aW9ucm9tcy5vIDMyYml0Ymlvc19zdXBwb3J0
Lm8gcm9tYmlvcy5vCiBDRkxBR1MgKz0gLURFTkFCTEVfUk9NQklPUwogUk9NQklPU19ST00gOj0g
JChST01CSU9TX0RJUikvQklPUy1ib2Nocy1sYXRlc3QKLVJPTVMgKz0gJChST01CSU9TX1JPTSkg
JChTVERWR0FfUk9NKSAkKENJUlJVU1ZHQV9ST00pICQoRVRIRVJCT09UX1JPTVMpCitST01TICs9
ICQoUk9NQklPU19ST00pICQoU1REVkdBX1JPTSkgJChDSVJSVVNWR0FfUk9NKSAkKEVUSEVSQk9P
VF9ST00pCiBlbmRpZgogCiAuUEhPTlk6IGFsbApAQCAtMTA1LDkgKzEwNSw5IEBAIGlmbmVxICgk
KENJUlJVU1ZHQV9ST00pLCkKIAlzaCAuLi8uLi9taXNjL21raGV4IHZnYWJpb3NfY2lycnVzdmdh
ICQoQ0lSUlVTVkdBX1JPTSkgPj4gJEAubmV3CiAJZWNobyAiI2VuZGlmIiA+PiAkQC5uZXcKIGVu
ZGlmCi1pZm5lcSAoJChFVEhFUkJPT1RfUk9NUyksKQoraWZuZXEgKCQoRVRIRVJCT09UX1JPTSks
KQogCWVjaG8gIiNpZmRlZiBST01fSU5DTFVERV9FVEhFUkJPT1QiID4+ICRALm5ldwotCXNoIC4u
Ly4uL21pc2MvbWtoZXggZXRoZXJib290ICQoRVRIRVJCT09UX1JPTVMpID4+ICRALm5ldworCXNo
IC4uLy4uL21pc2MvbWtoZXggZXRoZXJib290ICQoRVRIRVJCT09UX1JPTSkgPj4gJEAubmV3CiAJ
ZWNobyAiI2VuZGlmIiA+PiAkQC5uZXcKIGVuZGlmCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:12:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFTM-00046M-7k; Mon, 30 Jul 2018 21:12:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFTL-00046C-OP
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:55 +0000
X-Inumbo-ID: 3a80c214-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a80c214-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:12:13 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFTK-0003PY-M4
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFTK-0002E4-Jh
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFTK-0002E4-Jh@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:12:54 +0000
Subject: [Xen-changelog] [xen master] libxc: allow HVM guest to have modules
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2509320496515226456=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2cae31dd472a9677949f55c15f108de9685b96b1
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 16 15:02:52 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jul 16 16:08:56 2018 +0100

    libxc: allow HVM guest to have modules
    
    Lift the loading code out of PVH specific branch. Take the chance to
    make the debug message more useful.
    
    Now the code needs to handle virt_base being UNSET_ADDR, which it is
    for HVM guest.  In case virt_base is not set, it should be treated as
    zero.  In case PVH and PV, virt_base is set by the respective loader
    by parsing the binary.
    
    IPXE will be loaded as a module of Rombios.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxc/xc_dom_x86.c | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index d28ff4d7e9..d77f2d6f62 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1742,20 +1742,6 @@ static int bootlate_hvm(struct xc_dom_image *dom)
                                 ((uintptr_t)cmdline - (uintptr_t)start_info);
         }
 
-        for ( i = 0; i < dom->num_modules; i++ )
-        {
-            struct xc_hvm_firmware_module mod;
-
-            DOMPRINTF("Adding module %u", i);
-            mod.guest_addr_out =
-                dom->modules[i].seg.vstart - dom->parms.virt_base;
-            mod.length =
-                dom->modules[i].seg.vend - dom->modules[i].seg.vstart;
-
-            add_module_to_list(dom, &mod, dom->modules[i].cmdline,
-                               modlist, start_info);
-        }
-
         /* ACPI module 0 is the RSDP */
         start_info->rsdp_paddr = dom->acpi_modules[0].guest_addr_out ? : 0;
     }
@@ -1765,6 +1751,24 @@ static int bootlate_hvm(struct xc_dom_image *dom)
                            modlist, start_info);
     }
 
+    for ( i = 0; i < dom->num_modules; i++ )
+    {
+        struct xc_hvm_firmware_module mod;
+        uint64_t base = dom->parms.virt_base != UNSET_ADDR ?
+            dom->parms.virt_base : 0;
+
+        mod.guest_addr_out =
+            dom->modules[i].seg.vstart - base;
+        mod.length =
+            dom->modules[i].seg.vend - dom->modules[i].seg.vstart;
+
+        DOMPRINTF("Adding module %u guest_addr %"PRIx64" len %u",
+                  i, mod.guest_addr_out, mod.length);
+
+        add_module_to_list(dom, &mod, dom->modules[i].cmdline,
+                           modlist, start_info);
+    }
+
     if ( start_info->nr_modules )
     {
         start_info->modlist_paddr = (dom->start_info_seg.pfn << PAGE_SHIFT) +
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2509320496515226456==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:13:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:13:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFTW-00047U-Bi; Mon, 30 Jul 2018 21:13:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFTV-00047O-TE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:05 +0000
X-Inumbo-ID: 65d910f2-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 65d910f2-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:13:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFTU-0003QY-Rp
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFTU-0002FZ-PY
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFTU-0002FZ-PY@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:13:04 +0000
Subject: [Xen-changelog] [xen master] tools: load IPXE from standalone file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU0NTA2ZjQwNGNiNzk4M2Q2YjQyNDA1NGJhOTk5YzZkZDI2YWI0ZmEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1MyAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDk6MDEgMjAxOCArMDEwMAoKICAgIHRvb2xz
OiBsb2FkIElQWEUgZnJvbSBzdGFuZGFsb25lIGZpbGUKICAgIAogICAgRG8gbm90IGVtYmVkIElQ
WEUgaW50byBSb21iaW9zIGFueW1vcmUuIEluc3RlYWQsIGl0IGlzIGxvYWRlZCBieSB0aGUKICAg
IHRvb2xzdGFjayBmcm9tIGEgZmlsZSBhcyBhIHNlcGFyYXRlIG1vZHVsZS4KICAgIAogICAgQWJp
bGl0eSB0byBsZXQgdXNlciBzcGVjaWZ5IGFuIElQWEUgYmxvYiB3aWxsIGNvbWUgbGF0ZXIuCiAg
ICAKICAgIE5vIHVzZXIgdmlzaWJsZSBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2Zpcm13YXJlL01ha2VmaWxlICAgICAgICAgICAg
ICB8ICA2ICsrKysrKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlICAgIHwgIDkg
Ky0tLS0tLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggICAgfCAgMyArKy0K
IHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYyB8IDEwICsrKysrKysrLS0KIHRv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9vdm1mLmMgICAgICB8ICAzICsrLQogdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3JvbWJpb3MuYyAgIHwgMjQgKysrKysrKysrKysrKysrKystLS0tLS0tCiB0
b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jICAgfCAgMyArKy0KIHRvb2xzL2xpYnhs
L2xpYnhsX2RvbS5jICAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHRvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggICAgICAgICB8ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3BhdGhz
LmMgICAgICAgICAgICB8ICA1ICsrKysrCiAxMCBmaWxlcyBjaGFuZ2VkLCA1NyBpbnNlcnRpb25z
KCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9NYWtlZmls
ZSBiL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCmluZGV4IDg0MmI0OGMzZDMuLmJjODQzMDBiNjkg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13YXJl
L01ha2VmaWxlCkBAIC01NSw2ICs1NSw5IEBAIGVuZGlmCiBpZmVxICgkKENPTkZJR19PVk1GKSx5
KQogCSQoSU5TVEFMTF9EQVRBKSBvdm1mLWRpci9vdm1mLmJpbiAkKElOU1RfRElSKS9vdm1mLmJp
bgogZW5kaWYKK2lmZXEgKCQoQ09ORklHX0lQWEUpLHkpCisJJChJTlNUQUxMX0RBVEEpIGV0aGVy
Ym9vdC9pcHhlL3NyYy9iaW4vaXB4ZS5iaW4gJChJTlNUX0RJUikvaXB4ZS5iaW4KK2VuZGlmCiBp
ZmVxICgkKENPTkZJR19QVl9TSElNKSx5KQogCSQoSU5TVEFMTF9EQVRBKSB4ZW4tZGlyL3hlbi1z
aGltICQoSU5TVF9ESVIpL3hlbi1zaGltCiAJJChJTlNUQUxMX0RBVEEpIHhlbi1kaXIveGVuLXNo
aW0tc3ltcyAkKERFQkdfRElSKS94ZW4tc2hpbS1zeW1zCkBAIC02OSw2ICs3Miw5IEBAIGVuZGlm
CiBpZmVxICgkKENPTkZJR19PVk1GKSx5KQogCXJtIC1mICQoSU5TVF9ESVIpL292bWYuYmluCiBl
bmRpZgoraWZlcSAoJChDT05GSUdfSVBYRSkseSkKKwlybSAtciAkKElOU1RfRElSKS9pcHhlLmJp
bgorZW5kaWYKIGlmZXEgKCQoQ09ORklHX1BWX1NISU0pLHkpCiAJcm0gLWYgJChJTlNUX0RJUikv
eGVuLXNoaW0KIAlybSAtZiAkKERFQkdfRElSKS94ZW4tc2hpbS1zeW1zCmRpZmYgLS1naXQgYS90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvTWFrZWZpbGUKaW5kZXggMTYyNTVlYmRkZC4uNDk2YWM3MmI3NyAxMDA2NDQKLS0tIGEvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9NYWtlZmlsZQpAQCAtNTEsNyArNTEsNiBAQCBDSVJSVVNWR0FfUk9NIDo9IC4uL3ZnYWJp
b3MvVkdBQklPUy1sZ3BsLWxhdGVzdC5jaXJydXMuZGVidWcuYmluCiBlbHNlCiBDSVJSVVNWR0Ff
Uk9NIDo9IC4uL3ZnYWJpb3MvVkdBQklPUy1sZ3BsLWxhdGVzdC5jaXJydXMuYmluCiBlbmRpZgot
RVRIRVJCT09UX1JPTSA6PSAuLi9ldGhlcmJvb3QvaXB4ZS9zcmMvYmluL2lweGUuYmluCiBlbmRp
ZgogCiBST01TIDo9IApAQCAtNjAsNyArNTksNyBAQCBpZmVxICgkKENPTkZJR19ST01CSU9TKSx5
KQogT0JKUyArPSBvcHRpb25yb21zLm8gMzJiaXRiaW9zX3N1cHBvcnQubyByb21iaW9zLm8KIENG
TEFHUyArPSAtREVOQUJMRV9ST01CSU9TCiBST01CSU9TX1JPTSA6PSAkKFJPTUJJT1NfRElSKS9C
SU9TLWJvY2hzLWxhdGVzdAotUk9NUyArPSAkKFJPTUJJT1NfUk9NKSAkKFNURFZHQV9ST00pICQo
Q0lSUlVTVkdBX1JPTSkgJChFVEhFUkJPT1RfUk9NKQorUk9NUyArPSAkKFJPTUJJT1NfUk9NKSAk
KFNURFZHQV9ST00pICQoQ0lSUlVTVkdBX1JPTSkKIGVuZGlmCiAKIC5QSE9OWTogYWxsCkBAIC0x
MDUsMTIgKzEwNCw2IEBAIGlmbmVxICgkKENJUlJVU1ZHQV9ST00pLCkKIAlzaCAuLi8uLi9taXNj
L21raGV4IHZnYWJpb3NfY2lycnVzdmdhICQoQ0lSUlVTVkdBX1JPTSkgPj4gJEAubmV3CiAJZWNo
byAiI2VuZGlmIiA+PiAkQC5uZXcKIGVuZGlmCi1pZm5lcSAoJChFVEhFUkJPT1RfUk9NKSwpCi0J
ZWNobyAiI2lmZGVmIFJPTV9JTkNMVURFX0VUSEVSQk9PVCIgPj4gJEAubmV3Ci0Jc2ggLi4vLi4v
bWlzYy9ta2hleCBldGhlcmJvb3QgJChFVEhFUkJPT1RfUk9NKSA+PiAkQC5uZXcKLQllY2hvICIj
ZW5kaWYiID4+ICRALm5ldwotZW5kaWYKLQogCW12ICRALm5ldyAkQAogCiAuUEhPTlk6IGNsZWFu
CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmgKaW5kZXggNmUwMDQxM2YyZS4uZDliNDcxM2Q2MyAx
MDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCisrKyBiL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaApAQCAtMjIsNyArMjIsOCBAQCBzdHJ1Y3QgYmlv
c19jb25maWcgewogICAgIC8qIFJPTVMgKi8KICAgICB2b2lkICgqbG9hZF9yb21zKSh2b2lkKTsK
IAotICAgIHZvaWQgKCpiaW9zX2xvYWQpKGNvbnN0IHN0cnVjdCBiaW9zX2NvbmZpZyAqY29uZmln
LCB2b2lkICphZGRyLCB1aW50MzJfdCBzaXplKTsKKyAgICB2b2lkICgqYmlvc19sb2FkKShjb25z
dCBzdHJ1Y3QgYmlvc19jb25maWcgKmNvbmZpZywgdm9pZCAqYWRkciwKKyAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBzaXplLCB2b2lkICpleHRyYV9hZGRyKTsKIAogICAgIHZvaWQgKCpi
aW9zX2luZm9fc2V0dXApKHZvaWQpOwogICAgIHZvaWQgKCpiaW9zX2luZm9fZmluaXNoKSh2b2lk
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYyBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYwppbmRleCBmNjAzZjY4ZGVkLi41OThh
MjI2Mjc4IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMK
KysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCkBAIC0zNjMsMTIgKzM2
MywxOCBAQCBpbnQgbWFpbih2b2lkKQogICAgIHsKICAgICAgICAgdWludDMyX3QgcGFkZHIgPSBi
aW9zX21vZHVsZS0+cGFkZHI7CiAKLSAgICAgICAgYmlvcy0+Ymlvc19sb2FkKGJpb3MsICh2b2lk
KilwYWRkciwgYmlvc19tb2R1bGUtPnNpemUpOworICAgICAgICBiaW9zLT5iaW9zX2xvYWQoYmlv
cywgKHZvaWQgKilwYWRkciwgYmlvc19tb2R1bGUtPnNpemUsIE5VTEwpOwogICAgIH0KICNpZmRl
ZiBFTkFCTEVfUk9NQklPUwogICAgIGVsc2UgaWYgKCBiaW9zID09ICZyb21iaW9zX2NvbmZpZyAp
CiAgICAgewotICAgICAgICBiaW9zLT5iaW9zX2xvYWQoYmlvcywgTlVMTCwgMCk7CisgICAgICAg
IGNvbnN0IHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSAqaXB4ZTsKKyAgICAgICAgdWludDMyX3Qg
cGFkZHIgPSAwOworCisgICAgICAgIGlweGUgPSBnZXRfbW9kdWxlX2VudHJ5KGh2bV9zdGFydF9p
bmZvLCAiaXB4ZSIpOworICAgICAgICBpZiAoIGlweGUgKQorICAgICAgICAgICAgcGFkZHIgPSBp
cHhlLT5wYWRkcjsKKyAgICAgICAgYmlvcy0+Ymlvc19sb2FkKGJpb3MsIE5VTEwsIDAsICh2b2lk
ICopcGFkZHIpOwogICAgIH0KICNlbmRpZgogICAgIGVsc2UKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9vdm1mLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5j
CmluZGV4IGExN2ExMWMyZjkuLjIzNjEwYTA3MTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9vdm1mLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL292bWYuYwpA
QCAtODUsNyArODUsOCBAQCBzdGF0aWMgdm9pZCBvdm1mX2ZpbmlzaF9iaW9zX2luZm8odm9pZCkK
IH0KIAogc3RhdGljIHZvaWQgb3ZtZl9sb2FkKGNvbnN0IHN0cnVjdCBiaW9zX2NvbmZpZyAqY29u
ZmlnLAotICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJpb3NfYWRkciwgdWludDMyX3QgYmlv
c19sZW5ndGgpCisgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYmlvc19hZGRyLCB1aW50MzJf
dCBiaW9zX2xlbmd0aCwKKyAgICAgICAgICAgICAgICAgICAgICB2b2lkICp1bnVzZWRfYWRkcikK
IHsKICAgICB4ZW5fcGZuX3QgbWZuOwogICAgIHVpbnQ2NF90IGFkZHIgPSBPVk1GX0VORApkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYyBiL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9yb21iaW9zLmMKaW5kZXggYzczNmZkOWRlYS4uNDZmMzMxZTQ2NSAxMDA2
NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYworKysgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jCkBAIC02Myw2ICs2Myw4IEBAIHN0YXRpYyB2b2lk
IHJvbWJpb3Nfc2V0dXBfYmlvc19pbmZvKHZvaWQpCiAgICAgbWVtc2V0KGluZm8sIDAsIHNpemVv
ZigqaW5mbykpOwogfQogCitzdGF0aWMgdm9pZCAqaXB4ZV9tb2R1bGVfYWRkcjsKKwogc3RhdGlj
IHZvaWQgcm9tYmlvc19sb2FkX3JvbXModm9pZCkKIHsKICAgICBpbnQgb3B0aW9uX3JvbV9zeiA9
IDAsIHZnYWJpb3Nfc3ogPSAwLCBldGhlcmJvb3Rfc3ogPSAwOwpAQCAtOTUsMTMgKzk3LDE3IEBA
IHN0YXRpYyB2b2lkIHJvbWJpb3NfbG9hZF9yb21zKHZvaWQpCiAgICAgZXRoZXJib290X3BoeXNf
YWRkciA9IFZHQUJJT1NfUEhZU0lDQUxfQUREUkVTUyArIHZnYWJpb3Nfc3o7CiAgICAgaWYgKCBl
dGhlcmJvb3RfcGh5c19hZGRyIDwgT1BUSU9OUk9NX1BIWVNJQ0FMX0FERFJFU1MgKQogICAgICAg
ICBldGhlcmJvb3RfcGh5c19hZGRyID0gT1BUSU9OUk9NX1BIWVNJQ0FMX0FERFJFU1M7Ci0gICAg
ZXRoZXJib290X3N6ID0gc2Nhbl9ldGhlcmJvb3RfbmljKE9QVElPTlJPTV9QSFlTSUNBTF9FTkQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV0aGVyYm9vdF9waHlzX2Fk
ZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV0aGVyYm9vdCk7CiAK
LSAgICBvcHRpb25fcm9tX3BoeXNfYWRkciA9IGV0aGVyYm9vdF9waHlzX2FkZHIgKyBldGhlcmJv
b3Rfc3o7Ci0gICAgb3B0aW9uX3JvbV9zeiA9IHBjaV9sb2FkX29wdGlvbl9yb21zKE9QVElPTlJP
TV9QSFlTSUNBTF9FTkQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG9wdGlvbl9yb21fcGh5c19hZGRyKTsKKyAgICBpZiAoIGlweGVfbW9kdWxlX2FkZHIgKQorICAg
IHsKKyAgICAgICAgZXRoZXJib290X3N6ID0gc2Nhbl9ldGhlcmJvb3RfbmljKE9QVElPTlJPTV9Q
SFlTSUNBTF9FTkQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
dGhlcmJvb3RfcGh5c19hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaXB4ZV9tb2R1bGVfYWRkcik7CisKKyAgICAgICAgb3B0aW9uX3JvbV9waHlzX2FkZHIg
PSBldGhlcmJvb3RfcGh5c19hZGRyICsgZXRoZXJib290X3N6OworICAgICAgICBvcHRpb25fcm9t
X3N6ID0gcGNpX2xvYWRfb3B0aW9uX3JvbXMoT1BUSU9OUk9NX1BIWVNJQ0FMX0VORCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbl9yb21fcGh5c19h
ZGRyKTsKKyAgICB9CiAKICAgICBwcmludGYoIk9wdGlvbiBST01zOlxuIik7CiAgICAgaWYgKCB2
Z2FiaW9zX3N6ICkKQEAgLTExOSw3ICsxMjUsOCBAQCBzdGF0aWMgdm9pZCByb21iaW9zX2xvYWRf
cm9tcyh2b2lkKQogfQogCiBzdGF0aWMgdm9pZCByb21iaW9zX2xvYWQoY29uc3Qgc3RydWN0IGJp
b3NfY29uZmlnICpjb25maWcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqdW51c2Vk
X2FkZHIsIHVpbnQzMl90IHVudXNlZF9zaXplKQorICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKnVudXNlZF9hZGRyLCB1aW50MzJfdCB1bnVzZWRfc2l6ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICB2b2lkICppcHhlX2FkZHIpCiB7CiAgICAgdWludDMyX3QgYmlvc2hpZ2g7CiAgICAg
c3RydWN0IHJvbWJpb3NfaW5mbyAqaW5mbzsKQEAgLTEzMyw2ICsxNDAsOSBAQCBzdGF0aWMgdm9p
ZCByb21iaW9zX2xvYWQoY29uc3Qgc3RydWN0IGJpb3NfY29uZmlnICpjb25maWcsCiAKICAgICBp
bmZvID0gKHN0cnVjdCByb21iaW9zX2luZm8gKilCSU9TX0lORk9fUEhZU0lDQUxfQUREUkVTUzsK
ICAgICBpbmZvLT5iaW9zMzJfZW50cnkgPSBiaW9zaGlnaDsKKworICAgIC8qIFN0YXNoIGlweGUg
YWRkcmVzcyAqLworICAgIGlweGVfbW9kdWxlX2FkZHIgPSBpcHhlX2FkZHI7CiB9CiAKIC8qCmRp
ZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3NlYWJpb3MuYwppbmRleCA4MDE1MTZkYWY3Li40NDRkMTE4ZGRiIDEw
MDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jCisrKyBiL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9zZWFiaW9zLmMKQEAgLTEzMSw3ICsxMzEsOCBAQCBzdGF0aWMg
dm9pZCBzZWFiaW9zX3NldHVwX2U4MjAodm9pZCkKIH0KIAogc3RhdGljIHZvaWQgc2VhYmlvc19s
b2FkKGNvbnN0IHN0cnVjdCBiaW9zX2NvbmZpZyAqYmlvcywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICB2b2lkICpiaW9zX2FkZHIsIHVpbnQzMl90IGJpb3NfbGVuZ3RoKQorICAgICAgICAgICAg
ICAgICAgICAgICAgIHZvaWQgKmJpb3NfYWRkciwgdWludDMyX3QgYmlvc19sZW5ndGgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgdm9pZCAqdW51c2VkX2FkZHIpCiB7CiAgICAgdW5zaWduZWQg
aW50IGJpb3NfZGVzdCA9IDB4MTAwMDAwIC0gYmlvc19sZW5ndGg7CiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggZjBm
ZDVmZDNhMy4uM2NmZTBkNDgwOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTExMjksNiArMTEyOSwxOSBAQCBzdGF0
aWMgaW50IGxpYnhsX19kb21haW5fZmlybXdhcmUobGlieGxfX2djICpnYywKICAgICB9CiAKICAg
ICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0gJiYKKyAgICAgICAgaW5m
by0+dS5odm0uYmlvcyA9PSBMSUJYTF9CSU9TX1RZUEVfUk9NQklPUyAmJgorICAgICAgICBsaWJ4
bF9faXB4ZV9wYXRoKCkpIHsKKyAgICAgICAgY29uc3QgY2hhciAqZnAgPSBsaWJ4bF9faXB4ZV9w
YXRoKCk7CisgICAgICAgIHJjID0geGNfZG9tX21vZHVsZV9maWxlKGRvbSwgZnAsICJpcHhlIik7
CisKKyAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICBMT0dFKEVSUk9SLCAiZmFpbGVkIHRv
IGxvYWQgSVBYRSAlcyAoJWQpIiwgZnAsIHJjKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKGlu
Zm8tPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNICYmCiAgICAgICAgIGluZm8tPnUuaHZt
LnNtYmlvc19maXJtd2FyZSkgewogICAgICAgICBkYXRhID0gTlVMTDsKICAgICAgICAgZSA9IGxp
YnhsX3JlYWRfZmlsZV9jb250ZW50cyhjdHgsIGluZm8tPnUuaHZtLnNtYmlvc19maXJtd2FyZSwK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCmluZGV4IDUyZTFlOGUwMzYuLjg0M2M2MjUxNDIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuaApAQCAtMjM2Miw2ICsyMzYyLDcgQEAgX2hpZGRlbiBjb25zdCBjaGFyICpsaWJ4bF9f
bG9ja19kaXJfcGF0aCh2b2lkKTsKIF9oaWRkZW4gY29uc3QgY2hhciAqbGlieGxfX3J1bl9kaXJf
cGF0aCh2b2lkKTsKIF9oaWRkZW4gY29uc3QgY2hhciAqbGlieGxfX3NlYWJpb3NfcGF0aCh2b2lk
KTsKIF9oaWRkZW4gY29uc3QgY2hhciAqbGlieGxfX292bWZfcGF0aCh2b2lkKTsKK19oaWRkZW4g
Y29uc3QgY2hhciAqbGlieGxfX2lweGVfcGF0aCh2b2lkKTsKIAogLyotLS0tLSBzdWJwcm9jZXNz
IGV4ZWN1dGlvbiB3aXRoIHRpbWVvdXQgLS0tLS0qLwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9wYXRocy5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGF0aHMuYwppbmRleCAwNjQzYzFi
M2E0Li44NDk4ZjgyNzgxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wYXRocy5jCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BhdGhzLmMKQEAgLTUzLDYgKzUzLDExIEBAIGNvbnN0IGNo
YXIgKmxpYnhsX19vdm1mX3BhdGgodm9pZCkKICNlbmRpZgogfQogCitjb25zdCBjaGFyICpsaWJ4
bF9faXB4ZV9wYXRoKHZvaWQpCit7CisgICAgcmV0dXJuIFhFTkZJUk1XQVJFRElSICIvaXB4ZS5i
aW4iOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:13:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFTh-000498-DY; Mon, 30 Jul 2018 21:13:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFTg-00048z-3g
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:16 +0000
X-Inumbo-ID: 46a39988-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46a39988-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:12:33 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFTf-0003Qg-1W
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFTe-0002Gi-VT
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFTe-0002Gi-VT@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:13:14 +0000
Subject: [Xen-changelog] [xen master] tools: provide --with-system-ipxe
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAxZDYzMTAyOGEwMmZlMmM1NDE2MDAzOGNkNDVkMjJmZjU3MzNiMGMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDk6MTQgMjAxOCArMDEwMAoKICAgIHRvb2xz
OiBwcm92aWRlIC0td2l0aC1zeXN0ZW0taXB4ZQogICAgCiAgICBUaGlzIG9wdGlvbiBsZXRzIHVz
ZXIgc3BlY2lmeSB3aGljaCBiaW5hcnkgaXMgdG8gYmUgdXNlZCBhcyBpcHhlLiBJZgogICAgaXQg
aXMgc3BlY2lmaWVkLCB0aGUgaW4tdHJlZSBpcHhlIHdpbGwgbm90IGJlIGJ1aWx0LiBUaGlzIG9w
dGlvbiBpcyBpbgogICAgbGluZSB3aXRoIG90aGVyIC0td2l0aC1zeXN0ZW0tKiBvcHRpb25zIHdl
IHByb3ZpZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogY29uZmlnL1Rvb2xzLm1rLmluICAgICAgICB8ICAxICsKIHRvb2xzL2NvbmZpZy5o
LmluICAgICAgICAgfCAgMyArKysKIHRvb2xzL2NvbmZpZ3VyZSAgICAgICAgICAgfCA1OCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvY29uZmln
dXJlLmFjICAgICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhs
X3BhdGhzLmMgfCAgNiArKysrLQogNSBmaWxlcyBjaGFuZ2VkLCA5MCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlnL1Rvb2xzLm1rLmluIGIvY29uZmlnL1Rv
b2xzLm1rLmluCmluZGV4IDRjYzlmMjkwOTAuLjA5NjRmNmY5ZTkgMTAwNjQ0Ci0tLSBhL2NvbmZp
Zy9Ub29scy5tay5pbgorKysgYi9jb25maWcvVG9vbHMubWsuaW4KQEAgLTUwLDYgKzUwLDcgQEAg
RkxBU0tfUE9MSUNZICAgICAgICA6PSBAeHNtcG9saWN5QAogQ09ORklHX09WTUYgICAgICAgICA6
PSBAb3ZtZkAKIENPTkZJR19ST01CSU9TICAgICAgOj0gQHJvbWJpb3NACiBDT05GSUdfU0VBQklP
UyAgICAgIDo9IEBzZWFiaW9zQAorQ09ORklHX0lQWEUgICAgICAgICA6PSBAaXB4ZUAKIENPTkZJ
R19RRU1VX1RSQUQgICAgOj0gQHFlbXVfdHJhZGl0aW9uYWxACiBDT05GSUdfUUVNVV9YRU4gICAg
IDo9IEBxZW11X3hlbkAKIENPTkZJR19CTEtUQVAyICAgICAgOj0gQGJsa3RhcDJACmRpZmYgLS1n
aXQgYS90b29scy9jb25maWcuaC5pbiBiL3Rvb2xzL2NvbmZpZy5oLmluCmluZGV4IGM2NmE3OGM5
YjMuLjU5ODdmMDg3YjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZy5oLmluCisrKyBiL3Rvb2xz
L2NvbmZpZy5oLmluCkBAIC05Niw2ICs5Niw5IEBACiAvKiBsaWJ1dGlsIGhlYWRlciBmaWxlIG5h
bWUgKi8KICN1bmRlZiBJTkNMVURFX0xJQlVUSUxfSAogCisvKiBJUFhFIHBhdGggKi8KKyN1bmRl
ZiBJUFhFX1BBVEgKKwogLyogT1ZNRiBwYXRoICovCiAjdW5kZWYgT1ZNRl9QQVRICiAKZGlmZiAt
LWdpdCBhL3Rvb2xzL2NvbmZpZ3VyZSBiL3Rvb2xzL2NvbmZpZ3VyZQppbmRleCA0ODYzZjI4MzA2
Li40YmZmMmMwMmZkIDEwMDc1NQotLS0gYS90b29scy9jb25maWd1cmUKKysrIGIvdG9vbHMvY29u
ZmlndXJlCkBAIC03MDMsNiArNzAzLDcgQEAgQVM4NgogcWVtdV90cmFkaXRpb25hbAogYmxrdGFw
MgogTElOVVhfQkFDS0VORF9NT0RVTEVTCitpcHhlCiBzZWFiaW9zCiBvdm1mCiB4c21wb2xpY3kK
QEAgLTgwNSw2ICs4MDYsNyBAQCBlbmFibGVfb2NhbWx0b29scwogZW5hYmxlX3hzbXBvbGljeQog
ZW5hYmxlX292bWYKIGVuYWJsZV9zZWFiaW9zCitlbmFibGVfaXB4ZQogd2l0aF9saW51eF9iYWNr
ZW5kX21vZHVsZXMKIGVuYWJsZV9ibGt0YXAyCiBlbmFibGVfcWVtdV90cmFkaXRpb25hbApAQCAt
ODEyLDYgKzgxNCw3IEBAIGVuYWJsZV9yb21iaW9zCiB3aXRoX3N5c3RlbV9xZW11CiB3aXRoX3N5
c3RlbV9zZWFiaW9zCiB3aXRoX3N5c3RlbV9vdm1mCit3aXRoX3N5c3RlbV9pcHhlCiB3aXRoX2V4
dHJhX3FlbXV1X2NvbmZpZ3VyZV9hcmdzCiB3aXRoX3hlbnN0b3JlZAogZW5hYmxlX3N5c3RlbWQK
QEAgLTE0ODgsNiArMTQ5MSw3IEBAIE9wdGlvbmFsIEZlYXR1cmVzOgogICAtLWRpc2FibGUteHNt
cG9saWN5ICAgICBEaXNhYmxlIFhTTSBwb2xpY3kgY29tcGlsYXRpb24gKGRlZmF1bHQgaXMgRU5B
QkxFRCkKICAgLS1lbmFibGUtb3ZtZiAgICAgICAgICAgRW5hYmxlIE9WTUYgKGRlZmF1bHQgaXMg
RElTQUJMRUQpCiAgIC0tZGlzYWJsZS1zZWFiaW9zICAgICAgIERpc2FibGUgU2VhQklPUyAoZGVm
YXVsdCBpcyBFTkFCTEVEKQorICAtLWRpc2FibGUtaXB4ZSAgICAgICAgICBEaXNhYmxlIElQWEUg
KGRlZmF1bHQgaXMgRU5BQkxFRCkKICAgLS1lbmFibGUtYmxrdGFwMiAgICAgICAgRW5hYmxlIGJs
a3RhcDIsIChERUZBVUxUIGlzIG9mZikKICAgLS1lbmFibGUtcWVtdS10cmFkaXRpb25hbAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBFbmFibGUgcWVtdSB0cmFkaXRpb25hbCBkZXZpY2UgbW9k
ZWwsIChERUZBVUxUIGlzIG9uCkBAIC0xNTI3LDYgKzE1MzEsOSBAQCBPcHRpb25hbCBQYWNrYWdl
czoKICAgLS13aXRoLXN5c3RlbS1vdm1mWz1QQVRIXQogICAgICAgICAgICAgICAgICAgICAgICAg
ICBVc2Ugc3lzdGVtIHN1cHBsaWVkIE9WTUYgUEFUSCBpbnN0ZWFkIG9mIGJ1aWxkaW5nCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFuZCBpbnN0YWxsaW5nIG91ciBvd24gdmVyc2lvbgorICAt
LXdpdGgtc3lzdGVtLWlweGVbPVBBVEhdCisgICAgICAgICAgICAgICAgICAgICAgICAgIFVzZSBz
eXN0ZW0gc3VwcGxpZWQgSVBYRSBQQVRIIGluc3RlYWQgb2YgYnVpbGRpbmcKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgYW5kIGluc3RhbGxpbmcgb3VyIG93biB2ZXJzaW9uCiAgIC0td2l0aC1l
eHRyYS1xZW11dS1jb25maWd1cmUtYXJnc1s9Ii0tQVJHMSAuLi4iXQogICAgICAgICAgICAgICAg
ICAgICAgICAgICBMaXN0IG9mIGFkZGl0aW9uYWwgY29uZmlndXJlIG9wdGlvbnMgZm9yIHVwc3Ry
ZWFtCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXUKQEAgLTQxODQsNiArNDE5MSwyOSBA
QCBzZWFiaW9zPSRheF9jdl9zZWFiaW9zCiAKIAogCisjIENoZWNrIHdoZXRoZXIgLS1lbmFibGUt
aXB4ZSB3YXMgZ2l2ZW4uCitpZiB0ZXN0ICIke2VuYWJsZV9pcHhlK3NldH0iID0gc2V0OyB0aGVu
IDoKKyAgZW5hYmxldmFsPSRlbmFibGVfaXB4ZTsKK2ZpCisKKworaWYgdGVzdCAieCRlbmFibGVf
aXB4ZSIgPSAieG5vIjsgdGhlbiA6CisKKyAgICBheF9jdl9pcHhlPSJuIgorCitlbGlmIHRlc3Qg
IngkZW5hYmxlX2lweGUiID0gInh5ZXMiOyB0aGVuIDoKKworICAgIGF4X2N2X2lweGU9InkiCisK
K2VsaWYgdGVzdCAteiAkYXhfY3ZfaXB4ZTsgdGhlbiA6CisKKyAgICBheF9jdl9pcHhlPSJ5Igor
CitmaQoraXB4ZT0kYXhfY3ZfaXB4ZQorCisKKwogCiAjIENoZWNrIHdoZXRoZXIgLS13aXRoLWxp
bnV4LWJhY2tlbmQtbW9kdWxlcyB3YXMgZ2l2ZW4uCiBpZiB0ZXN0ICIke3dpdGhfbGludXhfYmFj
a2VuZF9tb2R1bGVzK3NldH0iID0gc2V0OyB0aGVuIDoKQEAgLTQ1NzMsNiArNDYwMywzNCBAQCBf
QUNFT0YKIGZpCiAKIAorIyBDaGVjayB3aGV0aGVyIC0td2l0aC1zeXN0ZW0taXB4ZSB3YXMgZ2l2
ZW4uCitpZiB0ZXN0ICIke3dpdGhfc3lzdGVtX2lweGUrc2V0fSIgPSBzZXQ7IHRoZW4gOgorICB3
aXRodmFsPSR3aXRoX3N5c3RlbV9pcHhlOworICAgICMgRGlzYWJsZSBjb21waWxhdGlvbiBvZiBJ
UFhFLgorICAgIGlweGU9bgorICAgIGNhc2UgJHdpdGh2YWwgaW4KKyAgICAgICAgbm8pIGlweGVf
cGF0aD0gOzsKKyAgICAgICAgKikgIGlweGVfcGF0aD0kd2l0aHZhbCA7OworICAgIGVzYWMKKwor
ICAgICMgSVBYRSBkZXBlbmRzIG9uIFJvbWJpb3MKKyAgICBpZiB0ZXN0ICJ4JGVuYWJsZV9yb21i
aW9zIiA9ICJ4bm8iOyB0aGVuCisgICAgICAgIGFzX2ZuX2Vycm9yICQ/ICJSb21iaW9zIGlzIHJl
cXVpcmVkIGZvciB1c2luZyBJUFhFIiAiJExJTkVOTyIgNQorICAgIGZpCisKK2ZpCisKK2lmIHRl
c3QgIngkaXB4ZSIgPSAieHkiIC1vIC1uICIkaXB4ZV9wYXRoIiA7IHRoZW4gOgorCisKK2NhdCA+
PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNkZWZpbmUgSVBYRV9QQVRIICIke2lweGVfcGF0aDotJFhF
TkZJUk1XQVJFRElSL2lweGUuYmlufSIKK19BQ0VPRgorCisKK2ZpCisKKwogIyBDaGVjayB3aGV0
aGVyIC0td2l0aC1leHRyYS1xZW11dS1jb25maWd1cmUtYXJncyB3YXMgZ2l2ZW4uCiBpZiB0ZXN0
ICIke3dpdGhfZXh0cmFfcWVtdXVfY29uZmlndXJlX2FyZ3Mrc2V0fSIgPSBzZXQ7IHRoZW4gOgog
ICB3aXRodmFsPSR3aXRoX2V4dHJhX3FlbXV1X2NvbmZpZ3VyZV9hcmdzOwpkaWZmIC0tZ2l0IGEv
dG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmlndXJlLmFjCmluZGV4IDA4MjZhZjhjYmMu
LjJkYjIzNTYzODAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZS5hYworKysgYi90b29scy9j
b25maWd1cmUuYWMKQEAgLTg0LDYgKzg0LDcgQEAgQVhfQVJHX0RFRkFVTFRfRU5BQkxFKFtvY2Ft
bHRvb2xzXSwgW0Rpc2FibGUgT2NhbWwgdG9vbHNdKQogQVhfQVJHX0RFRkFVTFRfRU5BQkxFKFt4
c21wb2xpY3ldLCBbRGlzYWJsZSBYU00gcG9saWN5IGNvbXBpbGF0aW9uXSkKIEFYX0FSR19ERUZB
VUxUX0RJU0FCTEUoW292bWZdLCBbRW5hYmxlIE9WTUZdKQogQVhfQVJHX0RFRkFVTFRfRU5BQkxF
KFtzZWFiaW9zXSwgW0Rpc2FibGUgU2VhQklPU10pCitBWF9BUkdfREVGQVVMVF9FTkFCTEUoW2lw
eGVdLCBbRGlzYWJsZSBJUFhFXSkKIAogQUNfQVJHX1dJVEgoW2xpbnV4LWJhY2tlbmQtbW9kdWxl
c10sCiAgICAgQVNfSEVMUF9TVFJJTkcoWy0td2l0aC1saW51eC1iYWNrZW5kLW1vZHVsZXM9Im1v
ZDEgbW9kMiJdLApAQCAtMjQxLDYgKzI0MiwyOCBAQCBBU19JRihbdGVzdCAieCRvdm1mIiA9ICJ4
eSIgLW8gLW4gIiRvdm1mX3BhdGgiIF0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgW09WTUYg
cGF0aF0pCiBdKQogCitBQ19BUkdfV0lUSChbc3lzdGVtLWlweGVdLAorICAgIEFTX0hFTFBfU1RS
SU5HKFstLXdpdGgtc3lzdGVtLWlweGVAPDpAPVBBVEhAOj5AXSwKKyAgICAgICBbVXNlIHN5c3Rl
bSBzdXBwbGllZCBJUFhFIFBBVEggaW5zdGVhZCBvZiBidWlsZGluZyBhbmQgaW5zdGFsbGluZwor
ICAgICAgICBvdXIgb3duIHZlcnNpb25dKSxbCisgICAgIyBEaXNhYmxlIGNvbXBpbGF0aW9uIG9m
IElQWEUuCisgICAgaXB4ZT1uCisgICAgY2FzZSAkd2l0aHZhbCBpbgorICAgICAgICBubykgaXB4
ZV9wYXRoPSA7OworICAgICAgICAqKSAgaXB4ZV9wYXRoPSR3aXRodmFsIDs7CisgICAgZXNhYwor
CisgICAgIyBJUFhFIGRlcGVuZHMgb24gUm9tYmlvcworICAgIGlmIHRlc3QgIngkZW5hYmxlX3Jv
bWJpb3MiID0gInhubyI7IHRoZW4KKyAgICAgICAgQUNfTVNHX0VSUk9SKFtSb21iaW9zIGlzIHJl
cXVpcmVkIGZvciB1c2luZyBJUFhFXSkKKyAgICBmaQorXSxbXSkKK0FTX0lGKFt0ZXN0ICJ4JGlw
eGUiID0gInh5IiAtbyAtbiAiJGlweGVfcGF0aCIgXSwgWworICAgIEFDX0RFRklORV9VTlFVT1RF
RChbSVBYRV9QQVRIXSwKKyAgICAgICAgICAgICAgICAgICAgICAgWyIke2lweGVfcGF0aDotJFhF
TkZJUk1XQVJFRElSL2lweGUuYmlufSJdLAorICAgICAgICAgICAgICAgICAgICAgICBbSVBYRSBw
YXRoXSkKK10pCisKIEFDX0FSR19XSVRIKFtleHRyYS1xZW11dS1jb25maWd1cmUtYXJnc10sCiAg
ICAgQVNfSEVMUF9TVFJJTkcoWy0td2l0aC1leHRyYS1xZW11dS1jb25maWd1cmUtYXJnc0A8OkA9
Ii0tQVJHMSAuLi4iQDo+QF0sCiAgICAgICAgW0xpc3Qgb2YgYWRkaXRpb25hbCBjb25maWd1cmUg
b3B0aW9ucyBmb3IgdXBzdHJlYW0gcWVtdV0pLFsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3BhdGhzLmMgYi90b29scy9saWJ4bC9saWJ4bF9wYXRocy5jCmluZGV4IDg0OThmODI3ODEu
LjNmNmEzMzYyOGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BhdGhzLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfcGF0aHMuYwpAQCAtNTUsNyArNTUsMTEgQEAgY29uc3QgY2hhciAq
bGlieGxfX292bWZfcGF0aCh2b2lkKQogCiBjb25zdCBjaGFyICpsaWJ4bF9faXB4ZV9wYXRoKHZv
aWQpCiB7Ci0gICAgcmV0dXJuIFhFTkZJUk1XQVJFRElSICIvaXB4ZS5iaW4iOworI2lmZGVmIElQ
WEVfUEFUSAorICAgIHJldHVybiBJUFhFX1BBVEg7CisjZWxzZQorICAgIHJldHVybiBOVUxMOwor
I2VuZGlmCiB9CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:13:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFTr-0004A8-FB; Mon, 30 Jul 2018 21:13:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFTq-0004A0-Hu
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:26 +0000
X-Inumbo-ID: 71fc8531-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71fc8531-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:13:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFTp-0003Qo-7W
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFTp-0002HY-5A
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFTp-0002HY-5A@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:13:25 +0000
Subject: [Xen-changelog] [xen master] tools: --with-system-{ovmf, seabios,
 ipxe} should provide absolute paths
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZmMjhjMDlhYTk2YjYzNmVkNDAyN2NhZGE1NzBjMWYyYjhkYzU5MGYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxNiAx
NTowMjo1NSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTYgMTY6MDk6MTggMjAxOCArMDEwMAoKICAgIHRvb2xz
OiAtLXdpdGgtc3lzdGVtLXtvdm1mLHNlYWJpb3MsaXB4ZX0gc2hvdWxkIHByb3ZpZGUgYWJzb2x1
dGUgcGF0aHMKICAgIAogICAgVGhlIHBhdGhzIHNob3VsZG4ndCBiZSBzZXQgdG8gInllcyIuIFdl
IGFzayB0aGUgdXNlciB0byBzZXQgYWJzb2x1dGUKICAgIHBhdGhzIGJlY2F1c2UgWGVuJ3MgYnVp
bGQgc3lzdGVtIGRvZXNuJ3Qga25vdyB3aGVyZSB0byBzZWFyY2gsIGFuZCB0aGUKICAgIGJ1aWxk
IG1hY2hpbmUgZG9lc24ndCBuZWNlc3NhcmlseSBoYXZlIHRob3NlIGJpbmFyaWVzIHByZXNlbnQg
aW4gdGhlCiAgICBmaXJzdCBwbGFjZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFudGhvbnkgUGVy
YXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9jb25maWd1cmUgICAgfCA5ICsrKysrKy0t
LQogdG9vbHMvY29uZmlndXJlLmFjIHwgOSArKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTIg
aW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1
cmUgYi90b29scy9jb25maWd1cmUKaW5kZXggNGJmZjJjMDJmZC4uM2I1NWZiMmUzNiAxMDA3NTUK
LS0tIGEvdG9vbHMvY29uZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAtNDU2NCw3ICs0
NTY0LDggQEAgaWYgdGVzdCAiJHt3aXRoX3N5c3RlbV9zZWFiaW9zK3NldH0iID0gc2V0OyB0aGVu
IDoKICAgICBzZWFiaW9zPW4KICAgICBjYXNlICR3aXRodmFsIGluCiAgICAgICAgIG5vKSBzZWFi
aW9zX3BhdGg9IDs7Ci0gICAgICAgICopICBzZWFiaW9zX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAg
ICAgLyopICBzZWFiaW9zX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAgICAgKikgYXNfZm5fZXJyb3Ig
JD8gIlNlYWJpb3Mgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGgiICIkTElO
RU5PIiA1IDs7CiAgICAgZXNhYwogCiBmaQpAQCAtNDU4Nyw3ICs0NTg4LDggQEAgaWYgdGVzdCAi
JHt3aXRoX3N5c3RlbV9vdm1mK3NldH0iID0gc2V0OyB0aGVuIDoKICAgICBvdm1mPW4KICAgICBj
YXNlICR3aXRodmFsIGluCiAgICAgICAgIG5vKSBvdm1mX3BhdGg9IDs7Ci0gICAgICAgICopICBv
dm1mX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAgICAgLyopICBvdm1mX3BhdGg9JHdpdGh2YWwgOzsK
KyAgICAgICAgKikgYXNfZm5fZXJyb3IgJD8gIk9WTUYgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFu
IGFic29sdXRlIHBhdGgiICIkTElORU5PIiA1IDs7CiAgICAgZXNhYwogCiBmaQpAQCAtNDYxMCw3
ICs0NjEyLDggQEAgaWYgdGVzdCAiJHt3aXRoX3N5c3RlbV9pcHhlK3NldH0iID0gc2V0OyB0aGVu
IDoKICAgICBpcHhlPW4KICAgICBjYXNlICR3aXRodmFsIGluCiAgICAgICAgIG5vKSBpcHhlX3Bh
dGg9IDs7Ci0gICAgICAgICopICBpcHhlX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAgICAgLyopICBp
cHhlX3BhdGg9JHdpdGh2YWwgOzsKKyAgICAgICAgKikgYXNfZm5fZXJyb3IgJD8gIklQWEUgc3Bl
Y2lmaWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGgiICIkTElORU5PIiA1IDs7CiAgICAg
ZXNhYwogCiAgICAgIyBJUFhFIGRlcGVuZHMgb24gUm9tYmlvcwpkaWZmIC0tZ2l0IGEvdG9vbHMv
Y29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmlndXJlLmFjCmluZGV4IDJkYjIzNTYzODAuLjBmODU0
NzI2MDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZS5hYworKysgYi90b29scy9jb25maWd1
cmUuYWMKQEAgLTIxNiw3ICsyMTYsOCBAQCBBQ19BUkdfV0lUSChbc3lzdGVtLXNlYWJpb3NdLAog
ICAgIHNlYWJpb3M9bgogICAgIGNhc2UgJHdpdGh2YWwgaW4KICAgICAgICAgbm8pIHNlYWJpb3Nf
cGF0aD0gOzsKLSAgICAgICAgKikgIHNlYWJpb3NfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAv
KikgIHNlYWJpb3NfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAqKSBBQ19NU0dfRVJST1IoW1Nl
YWJpb3Mgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGhdKSA7OwogICAgIGVz
YWMKIF0sW10pCiBBU19JRihbdGVzdCAieCRzZWFiaW9zIiA9ICJ4eSIgLW8gLW4gIiRzZWFiaW9z
X3BhdGgiIF0sIFsKQEAgLTIzMyw3ICsyMzQsOCBAQCBBQ19BUkdfV0lUSChbc3lzdGVtLW92bWZd
LAogICAgIG92bWY9bgogICAgIGNhc2UgJHdpdGh2YWwgaW4KICAgICAgICAgbm8pIG92bWZfcGF0
aD0gOzsKLSAgICAgICAgKikgIG92bWZfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAvKikgIG92
bWZfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAqKSBBQ19NU0dfRVJST1IoW09WTUYgc3BlY2lm
aWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGhdKSA7OwogICAgIGVzYWMKIF0sW10pCiBB
U19JRihbdGVzdCAieCRvdm1mIiA9ICJ4eSIgLW8gLW4gIiRvdm1mX3BhdGgiIF0sIFsKQEAgLTI1
MCw3ICsyNTIsOCBAQCBBQ19BUkdfV0lUSChbc3lzdGVtLWlweGVdLAogICAgIGlweGU9bgogICAg
IGNhc2UgJHdpdGh2YWwgaW4KICAgICAgICAgbm8pIGlweGVfcGF0aD0gOzsKLSAgICAgICAgKikg
IGlweGVfcGF0aD0kd2l0aHZhbCA7OworICAgICAgICAvKikgIGlweGVfcGF0aD0kd2l0aHZhbCA7
OworICAgICAgICAqKSBBQ19NU0dfRVJST1IoW0lQWEUgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFu
IGFic29sdXRlIHBhdGhdKSA7OwogICAgIGVzYWMKIAogICAgICMgSVBYRSBkZXBlbmRzIG9uIFJv
bWJpb3MKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:13:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFU1-0004B9-Gx; Mon, 30 Jul 2018 21:13:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFU0-0004B2-1K
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:36 +0000
X-Inumbo-ID: 780d1bbc-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 780d1bbc-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:13:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFTz-0003Qw-D4
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFTz-0002IY-Am
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFTz-0002IY-Am@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:13:35 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Avoid locked bit manipulation
 in register_guest_callback()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3394153784508126933=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ad43ce53ad2dab6673e750f8793560e6e460ae28
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Mar 14 15:20:05 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 17 10:12:40 2018 +0100

    x86/pv: Avoid locked bit manipulation in register_guest_callback()
    
    Changes to arch.vgc_flags are made to current in syncrhonous context only, and
    don't need to be locked.  (The only other changes are via
    arch_set_info_guest(), which operates on descheduled vcpus only).
    
    Replace the {set,clear}_bit() calls with compiler-visible bitwise operations.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/pv/callback.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/pv/callback.c b/xen/arch/x86/pv/callback.c
index 2550a726d2..394726a197 100644
--- a/xen/arch/x86/pv/callback.c
+++ b/xen/arch/x86/pv/callback.c
@@ -82,21 +82,17 @@ static long register_guest_callback(struct callback_register *reg)
     case CALLBACKTYPE_failsafe:
         curr->arch.pv_vcpu.failsafe_callback_eip = reg->address;
         if ( reg->flags & CALLBACKF_mask_events )
-            set_bit(_VGCF_failsafe_disables_events,
-                    &curr->arch.vgc_flags);
+            curr->arch.vgc_flags |= VGCF_failsafe_disables_events;
         else
-            clear_bit(_VGCF_failsafe_disables_events,
-                      &curr->arch.vgc_flags);
+            curr->arch.vgc_flags &= ~VGCF_failsafe_disables_events;
         break;
 
     case CALLBACKTYPE_syscall:
         curr->arch.pv_vcpu.syscall_callback_eip  = reg->address;
         if ( reg->flags & CALLBACKF_mask_events )
-            set_bit(_VGCF_syscall_disables_events,
-                    &curr->arch.vgc_flags);
+            curr->arch.vgc_flags |= VGCF_syscall_disables_events;
         else
-            clear_bit(_VGCF_syscall_disables_events,
-                      &curr->arch.vgc_flags);
+            curr->arch.vgc_flags &= ~VGCF_syscall_disables_events;
         break;
 
     case CALLBACKTYPE_syscall32:
@@ -230,11 +226,9 @@ static long compat_register_guest_callback(struct compat_callback_register *reg)
         curr->arch.pv_vcpu.failsafe_callback_cs  = reg->address.cs;
         curr->arch.pv_vcpu.failsafe_callback_eip = reg->address.eip;
         if ( reg->flags & CALLBACKF_mask_events )
-            set_bit(_VGCF_failsafe_disables_events,
-                    &curr->arch.vgc_flags);
+            curr->arch.vgc_flags |= VGCF_failsafe_disables_events;
         else
-            clear_bit(_VGCF_failsafe_disables_events,
-                      &curr->arch.vgc_flags);
+            curr->arch.vgc_flags &= ~VGCF_failsafe_disables_events;
         break;
 
     case CALLBACKTYPE_syscall32:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3394153784508126933==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:13:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFUC-0004CR-Is; Mon, 30 Jul 2018 21:13:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFUB-0004CL-4J
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:47 +0000
X-Inumbo-ID: 58d7b91b-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58d7b91b-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:13:04 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFU9-0003R5-Ii
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFU9-0002Ks-GO
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFU9-0002Ks-GO@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:13:45 +0000
Subject: [Xen-changelog] [xen master] x86/svm Fixes and cleanup to
 svm_inject_event()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkYWI4NjdjODFlZGU0NTUwMDkwMjhhOWE4OGVkYzRmZjNiOWRhODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1heSAyOCAxNDoxOToyMyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTcgMTA6MTI6
NDAgMjAxOCArMDEwMAoKICAgIHg4Ni9zdm0gRml4ZXMgYW5kIGNsZWFudXAgdG8gc3ZtX2luamVj
dF9ldmVudCgpCiAgICAKICAgICAqIFN0YXRlIGFkanVzdG1lbnRzIChhbmQgZGVidWcgdHJhY2lu
ZykgZm9yICNEQi8jQlAvI1BGIHNob3VsZCBub3QgYmUgZG9uZQogICAgICAgZm9yIGBpbnQgJG5g
IGluc3RydWN0aW9ucy4gIFVwZGF0ZXMgdG8gJWNyMiBvY2N1ciBldmVuIGlmIHRoZSBleGNlcHRp
b24KICAgICAgIGNvbWJpbmVzIHRvICNERi4KICAgICAqIERvbid0IG9wZW5jb2RlIERSX1NURVAg
d2hlbiB1cGRhdGluZyAlZHI2LgogICAgICogU2ltcGxpZnkgdGhlIGxvZ2ljIGZvciBjYWxsaW5n
IHN2bV9lbXVsX3N3aW50X2luamVjdGlvbigpIGFzIGluIHRoZSBjb21tb24KICAgICAgIGNhc2Us
IGV2ZXJ5IGNvbmRpdGlvbiBuZWVkcyBjaGVja2luZy4KICAgICAqIEZpeCBjb21tZW50cyB3aGlj
aCBoYXZlIGJlY29tZSBzdGFsZSBhcyBjb2RlIGhhcyBtb3ZlZCBiZXR3ZWVuIGNvbXBvbmVudHMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgfCA0MSArKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlv
bnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYmI0N2Y1OWU0YS4uOGFj
ZDBkMDk2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE0MzMsMjQgKzE0MzMsMTggQEAgc3RhdGljIHZv
aWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAg
KiBYZW4gbXVzdCBlbXVsYXRlIGVub3VnaCBvZiB0aGUgZXZlbnQgaW5qZWN0aW9uIHRvIGJlIHN1
cmUgdGhhdCBhCiAgICAgICogZnVydGhlciBmYXVsdCBzaG91bGRuJ3Qgb2NjdXIgZHVyaW5nIGRl
bGl2ZXJ5LiAgVGhpcyBjb3ZlcnMgdGhlIGZhY3QKICAgICAgKiB0aGF0IGhhcmR3YXJlIGRvZXNu
J3QgcGVyZm9ybSBEUEwgY2hlY2tpbmcgb24gaW5qZWN0aW9uLgotICAgICAqCi0gICAgICogQWxz
bywgaXQgYWNjb3VudHMgZm9yIHByb3BlciBwb3NpdGlvbmluZyBvZiAlcmlwIGZvciBhbiBldmVu
dCB3aXRoIHRyYXAKLSAgICAgKiBzZW1hbnRpY3MgKHdoZXJlICVyaXAgc2hvdWxkIHBvaW50IGFm
dGVyIHRoZSBpbnN0cnVjdGlvbikgd2hpY2ggc3VmZmVycwotICAgICAqIGEgZmF1bHQgZHVyaW5n
IGluamVjdGlvbiAoYXQgd2hpY2ggcG9pbnQgJXJpcCBzaG91bGQgcG9pbnQgYXQgdGhlCi0gICAg
ICogaW5zdHJ1Y3Rpb24pLgogICAgICAqLwogICAgIGlmICggZXZlbnQtPnR5cGUgPT0gWDg2X0VW
RU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OIHx8Ci0gICAgICAgICAoIWNwdV9oYXNfc3ZtX25yaXBz
ICYmIChldmVudC0+dHlwZSA9PSBYODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCB8fAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9T
V19FWENFUFRJT04pKSApCisgICAgICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+
dHlwZSA+PSBYODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCkpICkKICAgICAgICAgc3ZtX2VtdWxf
c3dpbnRfaW5qZWN0aW9uKCZfZXZlbnQpOwogCi0gICAgc3dpdGNoICggX2V2ZW50LnZlY3RvciAp
CisgICAgc3dpdGNoICggX2V2ZW50LnZlY3RvciB8IC0oX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5U
VFlQRV9TV19JTlRFUlJVUFQpICkKICAgICB7CiAgICAgY2FzZSBUUkFQX2RlYnVnOgogICAgICAg
ICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBfX3Jlc3RvcmVfZGVidWdfcmVnaXN0ZXJzKHZtY2IsIGN1cnIpOwotICAgICAgICAgICAg
dm1jYl9zZXRfZHI2KHZtY2IsIHZtY2JfZ2V0X2RyNih2bWNiKSB8IDB4NDAwMCk7CisgICAgICAg
ICAgICB2bWNiX3NldF9kcjYodm1jYiwgdm1jYl9nZXRfZHI2KHZtY2IpIHwgRFJfU1RFUCk7CiAg
ICAgICAgIH0KICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBUUkFQX2ludDM6
CkBAIC0xNDYwLDYgKzE0NTQsMTMgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25z
dCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3Jf
ZGVidWdnZXIoKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQorICAgICAgICBicmVh
azsKKworICAgIGNhc2UgVFJBUF9wYWdlX2ZhdWx0OgorICAgICAgICBBU1NFUlQoX2V2ZW50LnR5
cGUgPT0gWDg2X0VWRU5UVFlQRV9IV19FWENFUFRJT04pOworICAgICAgICBjdXJyLT5hcmNoLmh2
bV92Y3B1Lmd1ZXN0X2NyWzJdID0gX2V2ZW50LmNyMjsKKyAgICAgICAgdm1jYl9zZXRfY3IyKHZt
Y2IsIF9ldmVudC5jcjIpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHVubGlr
ZWx5KGV2ZW50aW5qLmZpZWxkcy52KSAmJgpAQCAtMTQ4MiwxMyArMTQ4Myw5IEBAIHN0YXRpYyB2
b2lkIHN2bV9pbmplY3RfZXZlbnQoY29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQpCiAgICAg
ICogaWNlYnAsIHNvZnR3YXJlIGV2ZW50cyB3aXRoIHRyYXAgc2VtYW50aWNzIG5lZWQgZW11bGF0
aW5nLCBzbyAlcmlwIGluCiAgICAgICogdGhlIHRyYXAgZnJhbWUgcG9pbnRzIGFmdGVyIHRoZSBp
bnN0cnVjdGlvbi4KICAgICAgKgotICAgICAqIFRoZSB4ODYgZW11bGF0b3IgKGlmIHJlcXVlc3Rl
ZCBieSB0aGUgeDg2X3N3aW50X2VtdWxhdGVfKiBjaG9pY2UpIHdpbGwKLSAgICAgKiBoYXZlIHBl
cmZvcm1lZCBjaGVja3Mgc3VjaCBhcyBwcmVzZW5jZS9kcGwvZXRjIGFuZCBiZWxpZXZlcyB0aGF0
IHRoZQotICAgICAqIGV2ZW50IGluamVjdGlvbiB3aWxsIHN1Y2NlZWQgd2l0aG91dCBmYXVsdGlu
Zy4KLSAgICAgKgotICAgICAqIFRoZSB4ODYgZW11bGF0b3Igd2lsbCBhbHdheXMgcHJvdmlkZSBm
YXVsdCBzZW1hbnRpY3MgZm9yIHNvZnR3YXJlCi0gICAgICogZXZlbnRzLCB3aXRoIF90cmFwLmlu
c25fbGVuIHNldCBhcHByb3ByaWF0ZWx5LiAgSWYgdGhlIGluamVjdGlvbgotICAgICAqIHJlcXVp
cmVzIGVtdWxhdGlvbiwgbW92ZSAlcmlwIGZvcndhcmRzIGF0IHRoaXMgcG9pbnQuCisgICAgICog
c3ZtX2VtdWxfc3dpbnRfaW5qZWN0aW9uKCkgaGFzIGFscmVhZHkgY29uZmlybWVkIHRoYXQgZXZl
bnRzIHdpdGggdHJhcAorICAgICAqIHNlbWFudGljcyB3b24ndCBmYXVsdCBvbiBpbmplY3Rpb24u
ICBQb3NpdGlvbiAlcmlwL05leHRSSVAgc3VpdGFibHksCisgICAgICogYW5kIHJlc3RyaWN0IHRo
ZSBldmVudCB0eXBlIHRvIHdoYXQgaGFyZHdhcmUgd2lsbCB0b2xlcmF0ZS4KICAgICAgKi8KICAg
ICBzd2l0Y2ggKCBfZXZlbnQudHlwZSApCiAgICAgewpAQCAtMTU0NSwxNiArMTU0MiwxMiBAQCBz
dGF0aWMgdm9pZCBzdm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50
KQogICAgICAgICAgICBldmVudGluai5maWVsZHMuZXJyb3Jjb2RlID09ICh1aW50MTZfdClldmVu
dGluai5maWVsZHMuZXJyb3Jjb2RlKTsKICAgICB2bWNiLT5ldmVudGluaiA9IGV2ZW50aW5qOwog
Ci0gICAgaWYgKCBfZXZlbnQudmVjdG9yID09IFRSQVBfcGFnZV9mYXVsdCApCi0gICAgewotICAg
ICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzJdID0gX2V2ZW50LmNyMjsKLSAgICAg
ICAgdm1jYl9zZXRfY3IyKHZtY2IsIF9ldmVudC5jcjIpOwotICAgICAgICBIVk1UUkFDRV9MT05H
XzJEKFBGX0lOSkVDVCwgX2V2ZW50LmVycm9yX2NvZGUsIFRSQ19QQVJfTE9ORyhfZXZlbnQuY3Iy
KSk7Ci0gICAgfQorICAgIGlmICggX2V2ZW50LnZlY3RvciA9PSBUUkFQX3BhZ2VfZmF1bHQgJiYK
KyAgICAgICAgIF9ldmVudC50eXBlID09IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OICkKKyAg
ICAgICAgSFZNVFJBQ0VfTE9OR18yRChQRl9JTkpFQ1QsIF9ldmVudC5lcnJvcl9jb2RlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgIFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7CiAgICAgZWxz
ZQotICAgIHsKICAgICAgICAgSFZNVFJBQ0VfMkQoSU5KX0VYQywgX2V2ZW50LnZlY3RvciwgX2V2
ZW50LmVycm9yX2NvZGUpOwotICAgIH0KIH0KIAogc3RhdGljIGludCBzdm1fZXZlbnRfcGVuZGlu
ZyhzdHJ1Y3QgdmNwdSAqdikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:13:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:13:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFUL-0004Dj-Mt; Mon, 30 Jul 2018 21:13:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFUK-0004Da-Gw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:56 +0000
X-Inumbo-ID: 5ee7326a-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ee7326a-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:13:14 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFUJ-0003RD-OE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFUJ-0002MX-Lq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:13:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFUJ-0002MX-Lq@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:13:55 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Drop stale comment for
 vcpu_msrs.spec_ctrl
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2129517010861497624=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a60de1b9f80681859b845f35c1c0e191cddb0b01
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Jul 10 14:01:29 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 17 10:39:28 2018 +0100

    x86/msr: Drop stale comment for vcpu_msrs.spec_ctrl
    
    More than the bottom two bits are now defined, and the MSR policy work has
    shown that using non-architectural representations turns out to be problematic
    for more than just asm code.  As the architectural representation is the
    expected default, we don't need to justify why we are using it.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/include/asm-x86/msr.h | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index 3a2c799c2d..9b4e4e07f1 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -287,11 +287,6 @@ struct vcpu_msrs
 {
     /* 0x00000048 - MSR_SPEC_CTRL */
     struct {
-        /*
-         * Only the bottom two bits are defined, so no need to waste space
-         * with uint64_t at the moment, but use uint32_t for the convenience
-         * of the assembly code.
-         */
         uint32_t raw;
     } spec_ctrl;
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2129517010861497624==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:14:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFUW-0004F1-Os; Mon, 30 Jul 2018 21:14:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFUV-0004Es-4U
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:07 +0000
X-Inumbo-ID: 8a409390-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a409390-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:14:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFUT-0003S2-UD
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFUT-0002Nh-Rp
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFUT-0002Nh-Rp@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:14:05 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: improve a few state load
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgyYjliYzEzMjBhZjA0MmU3NzQwODBjNjc0MDdiOTk2MTFlNTNlMjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE4
IDEwOjM1OjM5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE4IDEwOjM1OjM5IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBpbXByb3ZlIGEgZmV3IHN0YXRlIGxvYWQgY2hlY2tzCiAgICAKICAgIFVzaW5nIHBs
YWluIGludCBmb3IgaW5zdGFuY2UgbnVtYmVycyBsb29rcyBxdWl0ZSBkYW5nZXJvdXMgd2l0aG91
dAogICAgYmVpbmcgYXdhcmUgdGhhdCBodm1fbG9hZF9pbnN0YW5jZSgpIHJldHVybnMgYW4gdW5z
aWduZWQgcXVhbnRpdHkuIE1ha2UKICAgIHRoaXMgbW9yZSBleHBsaWNpdC4gQWxzbyByZXBsYWNl
IHVpbnQxNl90IHVzZXMgYnkgdW5zaWduZWQgaW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
ICAgICAgICB8IDMgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyAgICAgICAgfCAyICstCiB4
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgICAgfCAzICstLQogeGVuL2FyY2gveDg2L2h2bS92
bGFwaWMuYyAgICAgIHwgNiArKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdnBpYy5jICAgICAgICB8
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zYXZlLmggfCA2ICsrKy0tLQogNiBmaWxl
cyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGM3
ZWI5NDNlZDMuLmY5NDA4ZTFlZTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtOTc2LDE0ICs5NzYsMTMgQEAgdW5zaWdu
ZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwg
Ym9vbCByZXN0b3JlKQogCiBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV9jdHh0KHN0cnVjdCBkb21h
aW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewotICAgIGludCB2Y3B1aWQ7CisgICAg
dW5zaWduZWQgaW50IHZjcHVpZCA9IGh2bV9sb2FkX2luc3RhbmNlKGgpOwogICAgIHN0cnVjdCB2
Y3B1ICp2OwogICAgIHN0cnVjdCBodm1faHdfY3B1IGN0eHQ7CiAgICAgc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIgc2VnOwogICAgIGNvbnN0IGNoYXIgKmVycnN0cjsKIAogICAgIC8qIFdoaWNoIHZj
cHUgaXMgdGhpcz8gKi8KLSAgICB2Y3B1aWQgPSBodm1fbG9hZF9pbnN0YW5jZShoKTsKICAgICBp
ZiAoIHZjcHVpZCA+PSBkLT5tYXhfdmNwdXMgfHwgKHYgPSBkLT52Y3B1W3ZjcHVpZF0pID09IE5V
TEwgKQogICAgIHsKICAgICAgICAgZHByaW50ayhYRU5MT0dfR19FUlIsICJIVk0gcmVzdG9yZTog
ZG9tJXUgaGFzIG5vIHZjcHUldVxuIiwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jIGIveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKaW5kZXggMmIwMDk5M2E3Yi4uZWI4NmNiYWNi
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9tdHJyLmMKQEAgLTc2OCw3ICs3NjgsNyBAQCBzdGF0aWMgaW50IGh2bV9zYXZlX210cnJf
bXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogCiBzdGF0aWMg
aW50IGh2bV9sb2FkX210cnJfbXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogewotICAgIGludCB2Y3B1aWQsIGk7CisgICAgdW5zaWduZWQgaW50IHZjcHVpZCwg
aTsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgbXRycl9zdGF0ZSAqbXRycl9zdGF0
ZTsKICAgICBzdHJ1Y3QgaHZtX2h3X210cnIgaHdfbXRycjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwppbmRleCA2
OTRlYWU2MzM2Li40ODYwNjUxODJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCkBAIC0xMDQ4LDExICsxMDQ4
LDEwIEBAIHN0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAq
ZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAKIHN0YXRpYyBpbnQgdmlyaWRpYW5fbG9hZF92
Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7Ci0g
ICAgaW50IHZjcHVpZDsKKyAgICB1bnNpZ25lZCBpbnQgdmNwdWlkID0gaHZtX2xvYWRfaW5zdGFu
Y2UoaCk7CiAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1
X2NvbnRleHQgY3R4dDsKIAotICAgIHZjcHVpZCA9IGh2bV9sb2FkX2luc3RhbmNlKGgpOwogICAg
IGlmICggdmNwdWlkID49IGQtPm1heF92Y3B1cyB8fCAodiA9IGQtPnZjcHVbdmNwdWlkXSkgPT0g
TlVMTCApCiAgICAgewogICAgICAgICBkcHJpbnRrKFhFTkxPR19HX0VSUiwgIkhWTSByZXN0b3Jl
OiBkb20lZCBoYXMgbm8gdmNwdSV1XG4iLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKaW5kZXggMWI5ZjAwYTBlNC4uY2Y4
ZjYwNmU1NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBAIC0xNTA3LDcgKzE1MDcsNyBAQCBzdGF0aWMgdm9pZCBs
YXBpY19sb2FkX2ZpeHVwKHN0cnVjdCB2bGFwaWMgKnZsYXBpYykKIAogc3RhdGljIGludCBsYXBp
Y19sb2FkX2hpZGRlbihzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkK
IHsKLSAgICB1aW50MTZfdCB2Y3B1aWQ7CisgICAgdW5zaWduZWQgaW50IHZjcHVpZCA9IGh2bV9s
b2FkX2luc3RhbmNlKGgpOwogICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIHN0cnVjdCB2bGFwaWMg
KnM7CiAKQEAgLTE1MTUsNyArMTUxNSw2IEBAIHN0YXRpYyBpbnQgbGFwaWNfbG9hZF9oaWRkZW4o
c3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIHJldHVy
biAtRU5PREVWOwogCiAgICAgLyogV2hpY2ggdmxhcGljIHRvIGxvYWQ/ICovCi0gICAgdmNwdWlk
ID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7IAogICAgIGlmICggdmNwdWlkID49IGQtPm1heF92Y3B1
cyB8fCAodiA9IGQtPnZjcHVbdmNwdWlkXSkgPT0gTlVMTCApCiAgICAgewogICAgICAgICBkcHJp
bnRrKFhFTkxPR19HX0VSUiwgIkhWTSByZXN0b3JlOiBkb20lZCBoYXMgbm8gYXBpYyV1XG4iLApA
QCAtMTU0Miw3ICsxNTQxLDcgQEAgc3RhdGljIGludCBsYXBpY19sb2FkX2hpZGRlbihzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIAogc3RhdGljIGludCBsYXBpY19s
b2FkX3JlZ3Moc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7Ci0g
ICAgdWludDE2X3QgdmNwdWlkOworICAgIHVuc2lnbmVkIGludCB2Y3B1aWQgPSBodm1fbG9hZF9p
bnN0YW5jZShoKTsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgdmxhcGljICpzOwog
CkBAIC0xNTUwLDcgKzE1NDksNiBAQCBzdGF0aWMgaW50IGxhcGljX2xvYWRfcmVncyhzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgcmV0dXJuIC1FTk9E
RVY7CiAKICAgICAvKiBXaGljaCB2bGFwaWMgdG8gbG9hZD8gKi8KLSAgICB2Y3B1aWQgPSBodm1f
bG9hZF9pbnN0YW5jZShoKTsgCiAgICAgaWYgKCB2Y3B1aWQgPj0gZC0+bWF4X3ZjcHVzIHx8ICh2
ID0gZC0+dmNwdVt2Y3B1aWRdKSA9PSBOVUxMICkKICAgICB7CiAgICAgICAgIGRwcmludGsoWEVO
TE9HX0dfRVJSLCAiSFZNIHJlc3RvcmU6IGRvbSVkIGhhcyBubyBhcGljJXVcbiIsCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdnBpYy5jCmlu
ZGV4IGUxNjBiYmRjNDAuLmNmYzk1NDQyMTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dnBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdnBpYy5jCkBAIC0zOTMsMTMgKzM5MywxMiBA
QCBzdGF0aWMgaW50IHZwaWNfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKIHN0YXRpYyBpbnQgdnBpY19sb2FkKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21h
aW5fY29udGV4dF90ICpoKQogewogICAgIHN0cnVjdCBodm1faHdfdnBpYyAqczsKLSAgICB1aW50
MTZfdCBpbnN0OworICAgIHVuc2lnbmVkIGludCBpbnN0ID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7
CiAKICAgICBpZiAoICFoYXNfdnBpYyhkKSApCiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCiAg
ICAgLyogV2hpY2ggUElDIGlzIHRoaXM/ICovCi0gICAgaW5zdCA9IGh2bV9sb2FkX2luc3RhbmNl
KGgpOwogICAgIGlmICggaW5zdCA+IDEgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICBz
ID0gJmQtPmFyY2guaHZtX2RvbWFpbi52cGljW2luc3RdOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc2F2ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc2F2ZS5oCmlu
ZGV4IGY4ODllOGZlMWQuLjVhM2IzNDdlMGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zYXZlLmgKQEAgLTg0
LDEwICs4NCwxMCBAQCB2b2lkIF9odm1fcmVhZF9lbnRyeShzdHJ1Y3QgaHZtX2RvbWFpbl9jb250
ZXh0ICpoLAogICAgIF9odm1fbG9hZF9lbnRyeShfeCwgX2gsIF9kc3QsIDApCiAKIC8qIFVubWFy
c2hhbGxpbmc6IHdoYXQgaXMgdGhlIGluc3RhbmNlIElEIG9mIHRoZSBuZXh0IGVudHJ5PyAqLwot
c3RhdGljIGlubGluZSB1aW50MTZfdCBodm1fbG9hZF9pbnN0YW5jZShzdHJ1Y3QgaHZtX2RvbWFp
bl9jb250ZXh0ICpoKQorc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgaHZtX2xvYWRfaW5zdGFu
Y2UoY29uc3Qgc3RydWN0IGh2bV9kb21haW5fY29udGV4dCAqaCkKIHsKLSAgICBzdHJ1Y3QgaHZt
X3NhdmVfZGVzY3JpcHRvciAqZCAKLSAgICAgICAgPSAoc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0
b3IgKikmaC0+ZGF0YVtoLT5jdXJdOworICAgIGNvbnN0IHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlw
dG9yICpkID0gKGNvbnN0IHZvaWQgKikmaC0+ZGF0YVtoLT5jdXJdOworCiAgICAgcmV0dXJuIGQt
Pmluc3RhbmNlOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:14:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFUf-0004Gg-Qq; Mon, 30 Jul 2018 21:14:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFUe-0004GU-K6
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:16 +0000
X-Inumbo-ID: 904fd084-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 904fd084-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:14:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFUe-0003SA-3O
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFUe-0002P6-18
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFUe-0002P6-18@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:14:16 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: avoid memory_type_changed()
 invocations when possible
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0940283554624639428=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4e34e0586f77aafd1cb85142de9c5e7ceaff84ee
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jul 18 10:36:40 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 18 10:36:40 2018 +0200

    x86/HVM: avoid memory_type_changed() invocations when possible
    
    They're expensive, and nothing changes if MTRRs are disabled and any of
    the ranges gets changed, or if fixed range MTRRs are disabled and any of
    them gets changed.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/mtrr.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index eb86cbacb4..c502dda693 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -472,7 +472,9 @@ bool_t mtrr_fix_range_msr_set(struct domain *d, struct mtrr_state *m,
                 return 0;
 
         fixed_range_base[row] = msr_content;
-        memory_type_changed(d);
+
+        if ( m->enabled && m->fixed_enabled )
+            memory_type_changed(d);
     }
 
     return 1;
@@ -515,7 +517,8 @@ bool_t mtrr_var_range_msr_set(
 
     m->overlapped = is_var_mtrr_overlapped(m);
 
-    memory_type_changed(d);
+    if ( m->enabled )
+        memory_type_changed(d);
 
     return 1;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0940283554624639428==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:14:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:14:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFUq-0004I1-Se; Mon, 30 Jul 2018 21:14:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFUp-0004Hp-59
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:27 +0000
X-Inumbo-ID: 965fc89c-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 965fc89c-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:14:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFUo-0003SI-8z
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFUo-0002Py-6i
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFUo-0002Py-6i@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:14:26 +0000
Subject: [Xen-changelog] [xen master] x86/vHPET: replace literal numbers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8919327148602745025=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 969f0e700d241ae90a037d71221162ec68368efc
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jul 18 10:37:21 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 18 10:37:21 2018 +0200

    x86/vHPET: replace literal numbers
    
    Also drop the unused HPET_TN_CFG_BITS_READONLY_OR_RESERVED.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/hpet.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index f7ef4f7514..51407d5383 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -42,8 +42,6 @@
     (hvm_get_guest_time(vhpet_vcpu(hpet)) / STIME_PER_HPET_TICK)
 
 #define HPET_TN_INT_ROUTE_CAP_SHIFT 32
-#define HPET_TN_CFG_BITS_READONLY_OR_RESERVED (HPET_TN_RESERVED | \
-    HPET_TN_PERIODIC_CAP | HPET_TN_64BIT_CAP | HPET_TN_FSB_CAP)
 
 /* can be routed to IOAPIC.redirect_table[23..20] */
 #define HPET_TN_INT_ROUTE_CAP      (0x00f00000ULL \
@@ -368,7 +366,8 @@ static int hpet_write(
     switch ( addr & ~7 )
     {
     case HPET_CFG:
-        h->hpet.config = hpet_fixup_reg(new_val, old_val, 0x3);
+        h->hpet.config = hpet_fixup_reg(new_val, old_val,
+                                        HPET_CFG_ENABLE | HPET_CFG_LEGACY);
 
         if ( !(old_val & HPET_CFG_ENABLE) && (new_val & HPET_CFG_ENABLE) )
         {
@@ -411,7 +410,11 @@ static int hpet_write(
     case HPET_Tn_CFG(2):
         tn = HPET_TN(CFG, addr);
 
-        h->hpet.timers[tn].config = hpet_fixup_reg(new_val, old_val, 0x3f4e);
+        h->hpet.timers[tn].config =
+            hpet_fixup_reg(new_val, old_val,
+                           (HPET_TN_LEVEL | HPET_TN_ENABLE |
+                            HPET_TN_PERIODIC | HPET_TN_SETVAL |
+                            HPET_TN_32BIT | HPET_TN_ROUTE));
 
         timer_sanitize_int_route(h, tn);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8919327148602745025==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:14:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:14:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFV0-0004K6-Uk; Mon, 30 Jul 2018 21:14:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFUz-0004Jw-UB
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:37 +0000
X-Inumbo-ID: 772d9638-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 772d9638-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:13:55 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFUy-0003SQ-Eb
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFUy-0002R0-CM
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFUy-0002R0-CM@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:14:36 +0000
Subject: [Xen-changelog] [xen master] x86/HPET: adjustments to constants and
 their use
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8591700456261755812=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 82237773dc13b81ea548943f3416c66abeb0ab2e
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jul 18 10:38:03 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 18 10:38:03 2018 +0200

    x86/HPET: adjustments to constants and their use
    
    Drop HPET_TN_ROUTE_SHIFT as redundant with HPET_TN_ROUTE.
    
    Introduce HPET_TN_INT_ROUTE_CAP paralleling the other HPET_TN_*_CAP
    constants, making it necessary to rename the such named constant in
    hvm/hpet.c. Use MASK_EXTR() / MASK_INSR() instead of kind of open-
    coding them.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/hpet.c    | 18 +++++-------------
 xen/include/asm-x86/hpet.h |  2 +-
 2 files changed, 6 insertions(+), 14 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 51407d5383..171afe9ac2 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -41,14 +41,8 @@
 #define guest_time_hpet(hpet) \
     (hvm_get_guest_time(vhpet_vcpu(hpet)) / STIME_PER_HPET_TICK)
 
-#define HPET_TN_INT_ROUTE_CAP_SHIFT 32
-
 /* can be routed to IOAPIC.redirect_table[23..20] */
-#define HPET_TN_INT_ROUTE_CAP      (0x00f00000ULL \
-                    << HPET_TN_INT_ROUTE_CAP_SHIFT)
-
-#define HPET_TN_INT_ROUTE_CAP_MASK (0xffffffffULL \
-                    << HPET_TN_INT_ROUTE_CAP_SHIFT)
+#define HPET_TN_INT_ROUTE_CAP_VAL MASK_INSR(0x00f00000, HPET_TN_INT_ROUTE_CAP)
 
 #define HPET_TN(reg, addr) (((addr) - HPET_Tn_##reg(0)) / \
                             (HPET_Tn_##reg(1) - HPET_Tn_##reg(0)))
@@ -64,12 +58,10 @@
 #define hpet_enabled(h)          (h->hpet.config & HPET_CFG_ENABLE)
 #define timer_level(h, n)        (timer_config(h, n) & HPET_TN_LEVEL)
 
-#define timer_int_route(h, n)   \
-    ((timer_config(h, n) & HPET_TN_ROUTE) >> HPET_TN_ROUTE_SHIFT)
+#define timer_int_route(h, n)    MASK_EXTR(timer_config(h, n), HPET_TN_ROUTE)
 
-#define timer_int_route_cap(h, n)   \
-    ((timer_config(h, n) & HPET_TN_INT_ROUTE_CAP_MASK) \
-        >> HPET_TN_INT_ROUTE_CAP_SHIFT)
+#define timer_int_route_cap(h, n) \
+    MASK_EXTR(timer_config(h, n), HPET_TN_INT_ROUTE_CAP)
 
 #define timer_int_route_valid(h, n) \
     ((1u << timer_int_route(h, n)) & timer_int_route_cap(h, n))
@@ -699,7 +691,7 @@ static void hpet_set(HPETState *h)
     for ( i = 0; i < HPET_TIMER_NUM; i++ )
     {
         h->hpet.timers[i].config =
-            HPET_TN_INT_ROUTE_CAP | HPET_TN_64BIT_CAP | HPET_TN_PERIODIC_CAP;
+            HPET_TN_INT_ROUTE_CAP_VAL | HPET_TN_64BIT_CAP | HPET_TN_PERIODIC_CAP;
         h->hpet.timers[i].cmp = ~0ULL;
         h->hpet.comparator64[i] = ~0ULL;
         h->pt[i].source = PTSRC_isa;
diff --git a/xen/include/asm-x86/hpet.h b/xen/include/asm-x86/hpet.h
index 10c4a5694d..fb6bf05065 100644
--- a/xen/include/asm-x86/hpet.h
+++ b/xen/include/asm-x86/hpet.h
@@ -42,7 +42,7 @@
 #define HPET_TN_FSB		0x4000
 #define HPET_TN_FSB_CAP		0x8000
 #define HPET_TN_RESERVED	0xffff0081
-#define HPET_TN_ROUTE_SHIFT	9
+#define HPET_TN_INT_ROUTE_CAP	(0xffffffffULL << 32)
 
 
 #define hpet_read32(x)    \
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8591700456261755812==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:14:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:14:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFVB-0004LE-0D; Mon, 30 Jul 2018 21:14:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFV9-0004L5-N6
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:47 +0000
X-Inumbo-ID: a2809c2a-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a2809c2a-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:15:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFV8-0003UD-KH
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFV8-0002Rj-Hx
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFV8-0002Rj-Hx@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:14:46 +0000
Subject: [Xen-changelog] [xen master] grant_table: use term 'mfn' for
 machine frame numbers...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRmNGZjNWY2YWZkZWI2ZDJkYTgxYzM5MTQwOGVhYmJjM2Q3NDE5OTYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEp1bCAxOCAxMDozOToyMyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxOCAxMDozOToyMyAyMDE4ICswMjAw
CgogICAgZ3JhbnRfdGFibGU6IHVzZSB0ZXJtICdtZm4nIGZvciBtYWNoaW5lIGZyYW1lIG51bWJl
cnMuLi4KICAgIAogICAgLi4ucmF0aGVyIHRoYW4gbW9yZSBhbWJpZ3VvdXMgdGVybSAnZnJhbWUn
LgogICAgCiAgICBUaGVyZSBhcmUgbWFueSBwbGFjZXMgaW4gdGhlIGdyYW50IHRhYmxlIGNvZGUg
dGhhdCB1c2UgYSB2YXJpYWJsZSBvcgogICAgZmllbGQgbmFtZSAnLipmcmFtZScgdG8gcmVmZXIg
dG8gYSBxdWFudGl0eSB0aGF0IGlzIHN0cmljdGx5IGFuIE1GTiwgYW5kCiAgICBldmVuIGhhcyB0
eXBlIG1mbl90LgogICAgVGhpcyBwYXRjaCBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0
IHN1YnN0aXR1dGVzICdmcmFtZScgd2l0aCAnbWZuJwogICAgaW4gdGhvc2UgcGxhY2VzIHRvIG1h
a2UgdGhlIHB1cnBvc2Ugb2YgdGhlIHZhcmlhYmxlIG9yIGZpZWxkIG5hbWUgbW9yZQogICAgb2J2
aW91cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgMTQyICsrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNzIgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDUxZTFm
NWNhNGMuLmQyNjEwZTMyMGMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTE2Nyw3ICsxNjcsNyBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAKICAgICAvKiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5t
YXAgYW5kICpfdW5tYXBfY29tcGxldGUgKi8KICAgICB1aW50MTZfdCBkb25lOwotICAgIG1mbl90
IGZyYW1lOworICAgIG1mbl90IG1mbjsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsKICAgICBncmFu
dF9yZWZfdCByZWY7CiB9OwpAQCAtMjY2LDcgKzI2Niw3IEBAIHN0cnVjdCBhY3RpdmVfZ3JhbnRf
ZW50cnkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmFudC4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCiAgICAgZ3JhbnRfcmVmX3QgICB0cmFuc19ncmVmOwog
ICAgIHN0cnVjdCBkb21haW4gKnRyYW5zX2RvbWFpbjsKLSAgICBtZm5fdCAgICAgICAgIGZyYW1l
OyAgLyogRnJhbWUgYmVpbmcgZ3JhbnRlZC4gICAgICAgICAgICAgICAgICAgICAqLworICAgIG1m
bl90ICAgICAgICAgbWZuOyAgICAvKiBNYWNoaW5lIGZyYW1lIGJlaW5nIGdyYW50ZWQuICAgICAg
ICAgICAgICovCiAjaWZuZGVmIE5ERUJVRwogICAgIGdmbl90ICAgICAgICAgZ2ZuOyAgICAvKiBH
dWVzdCdzIGlkZWEgb2YgdGhlIGZyYW1lIGJlaW5nIGdyYW50ZWQuICovCiAjZW5kaWYKQEAgLTM3
MCwxNSArMzcwLDE1IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdyYW50X3RvX3N0YXR1
c19mcmFtZXModW5zaWduZWQgaW50IGdyYW50X2ZyYW1lcykKIC8qIENoZWNrIGlmIHRoZSBwYWdl
IGhhcyBiZWVuIHBhZ2VkIG91dCwgb3IgbmVlZHMgdW5zaGFyaW5nLgogICAgSWYgcmMgPT0gR05U
U1Rfb2theSwgKnBhZ2UgY29udGFpbnMgdGhlIHBhZ2Ugc3RydWN0IHdpdGggYSByZWYgdGFrZW4u
CiAgICBDYWxsZXIgbXVzdCBkbyBwdXRfcGFnZSgqcGFnZSkuCi0gICBJZiBhbnkgZXJyb3IsICpw
YWdlID0gTlVMTCwgKmZyYW1lID0gSU5WQUxJRF9NRk4sIG5vIHJlZiB0YWtlbi4gKi8KLXN0YXRp
YyBpbnQgZ2V0X3BhZ2VkX2ZyYW1lKHVuc2lnbmVkIGxvbmcgZ2ZuLCBtZm5fdCAqZnJhbWUsCisg
ICBJZiBhbnkgZXJyb3IsICpwYWdlID0gTlVMTCwgKm1mbiA9IElOVkFMSURfTUZOLCBubyByZWYg
dGFrZW4uICovCitzdGF0aWMgaW50IGdldF9wYWdlZF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwg
bWZuX3QgKm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8g
KipwYWdlLCBib29sIHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGRvbWFpbiAqcmQpCiB7CiAgICAgaW50IHJjID0gR05UU1Rfb2theTsKICAgICBwMm1fdHlwZV90
IHAybXQ7CiAKLSAgICAqZnJhbWUgPSBJTlZBTElEX01GTjsKKyAgICAqbWZuID0gSU5WQUxJRF9N
Rk47CiAgICAgKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihyZCwgZ2ZuLCAmcDJtdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5ID8gUDJNX0FMTE9DIDogUDJNX1VOU0hB
UkUpOwogICAgIGlmICggISpwYWdlICkKQEAgLTQwNSw3ICs0MDUsNyBAQCBzdGF0aWMgaW50IGdl
dF9wYWdlZF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgKmZyYW1lLAogICAgICAgICBy
ZXR1cm4gR05UU1RfYmFkX3BhZ2U7CiAgICAgfQogCi0gICAgKmZyYW1lID0gcGFnZV90b19tZm4o
KnBhZ2UpOworICAgICptZm4gPSBwYWdlX3RvX21mbigqcGFnZSk7CiAKICAgICByZXR1cm4gcmM7
CiB9CkBAIC04NDMsNyArODQzLDcgQEAgc3RhdGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkg
KmdyYW50X21hcF9leGlzdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqbGQsCiAgICAgICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgcmVm
KTsKIAogICAgICAgICBpZiAoIGFjdC0+cGluICYmIGFjdC0+ZG9taWQgPT0gbGQtPmRvbWFpbl9p
ZCAmJgotICAgICAgICAgICAgIG1mbl9lcShhY3QtPmZyYW1lLCBtZm4pICkKKyAgICAgICAgICAg
ICBtZm5fZXEoYWN0LT5tZm4sIG1mbikgKQogICAgICAgICAgICAgcmV0dXJuIGFjdDsKICAgICAg
ICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICB9CkBAIC04ODUsNyArODg1LDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgICAgICBpZiAoICEobWFwLT5mbGFncyAm
IChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1h
cC0+ZG9taWQgIT0gcmQtPmRvbWFpbl9pZCApCiAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAg
ICAgaWYgKCBtZm5fZXEoX2FjdGl2ZV9lbnRyeShyZC0+Z3JhbnRfdGFibGUsIG1hcC0+cmVmKS5m
cmFtZSwgbWZuKSApCisgICAgICAgIGlmICggbWZuX2VxKF9hY3RpdmVfZW50cnkocmQtPmdyYW50
X3RhYmxlLCBtYXAtPnJlZikubWZuLCBtZm4pICkKICAgICAgICAgICAgIGtpbmQgfD0gbWFwLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSA/CiAgICAgICAgICAgICAgICAgICAgIE1BUEtJTkRfUkVB
RCA6IE1BUEtJTkRfV1JJVEU7CiAgICAgfQpAQCAtOTA4LDcgKzkwOCw3IEBAIG1hcF9ncmFudF9y
ZWYoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUg
ICAqbGVkOwogICAgIGdyYW50X2hhbmRsZV90IGhhbmRsZTsKLSAgICBtZm5fdCBmcmFtZTsKKyAg
ICBtZm5fdCBtZm47CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBOVUxMOwogICAgIGludCAg
ICAgICAgICAgIHJjID0gR05UU1Rfb2theTsKICAgICB1MzIgICAgICAgICAgICBvbGRfcGluOwpA
QCAtMTAwMSwxMyArMTAwMSwxMyBAQCBtYXBfZ3JhbnRfcmVmKAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaGFyZWRfZW50cnlfdjEocmd0LCBvcC0+cmVmKS5mcmFtZSA6CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYXJlZF9lbnRyeV92MihyZ3QsIG9wLT5yZWYp
LmZ1bGxfcGFnZS5mcmFtZTsKIAotICAgICAgICAgICAgcmMgPSBnZXRfcGFnZWRfZnJhbWUoZ2Zu
LCAmZnJhbWUsICZwZywKKyAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VkX2ZyYW1lKGdmbiwgJm1m
biwgJnBnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5LCByZCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dF9jbGVhcjsKICAgICAgICAgICAgIGFjdF9z
ZXRfZ2ZuKGFjdCwgX2dmbihnZm4pKTsKICAgICAgICAgICAgIGFjdC0+ZG9taWQgPSBsZC0+ZG9t
YWluX2lkOwotICAgICAgICAgICAgYWN0LT5mcmFtZSA9IGZyYW1lOworICAgICAgICAgICAgYWN0
LT5tZm4gPSBtZm47CiAgICAgICAgICAgICBhY3QtPnN0YXJ0ID0gMDsKICAgICAgICAgICAgIGFj
dC0+bGVuZ3RoID0gUEFHRV9TSVpFOwogICAgICAgICAgICAgYWN0LT5pc19zdWJfcGFnZSA9IGZh
bHNlOwpAQCAtMTAyNCw3ICsxMDI0LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICAgICAgYWN0LT5w
aW4gKz0gKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgPwogICAgICAgICAgICAgR05UUElO
X2hzdHJfaW5jIDogR05UUElOX2hzdHdfaW5jOwogCi0gICAgZnJhbWUgPSBhY3QtPmZyYW1lOwor
ICAgIG1mbiA9IGFjdC0+bWZuOwogICAgIGFjdF9waW4gPSBhY3QtPnBpbjsKIAogICAgIGNhY2hl
X2ZsYWdzID0gKHNoYWgtPmZsYWdzICYgKEdURl9QQVQgfCBHVEZfUFdUIHwgR1RGX1BDRCkgKTsK
QEAgLTEwMzUsNyArMTAzNSw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgLyogcGcgbWF5IGJlIHNl
dCwgd2l0aCBhIHJlZmNvdW50IGluY2x1ZGVkLCBmcm9tIGdldF9wYWdlZF9mcmFtZSgpLiAqLwog
ICAgIGlmICggIXBnICkKICAgICB7Ci0gICAgICAgIHBnID0gbWZuX3ZhbGlkKGZyYW1lKSA/IG1m
bl90b19wYWdlKGZyYW1lKSA6IE5VTEw7CisgICAgICAgIHBnID0gbWZuX3ZhbGlkKG1mbikgPyBt
Zm5fdG9fcGFnZShtZm4pIDogTlVMTDsKICAgICAgICAgaWYgKCBwZyApCiAgICAgICAgICAgICBv
d25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGcpOwogICAgIH0KQEAgLTEwNjEs
MTggKzEwNjEsMTggQEAgbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoICFpb21lbV9hY2Nlc3NfcGVybWl0dGVkKHJkLCBt
Zm5feChmcmFtZSksIG1mbl94KGZyYW1lKSkgKQorICAgICAgICBpZiAoICFpb21lbV9hY2Nlc3Nf
cGVybWl0dGVkKHJkLCBtZm5feChtZm4pLCBtZm5feChtZm4pKSApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgICAgICAgICAgIklv
bWVtIG1hcHBpbmcgbm90IHBlcm1pdHRlZCAlIyJQUklfbWZuIiAoZG9tYWluICVkKVxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgIG1mbl94KGZyYW1lKSwgcmQtPmRvbWFpbl9pZCk7CisgICAgICAg
ICAgICAgICAgICAgICBtZm5feChtZm4pLCByZC0+ZG9tYWluX2lkKTsKICAgICAgICAgICAgIHJj
ID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KIAogICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21hcCApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9z
dF9hZGRyLCBmcmFtZSwgb3AtPmZsYWdzLAorICAgICAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRf
aG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIG1mbiwgb3AtPmZsYWdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlX2ZsYWdzKTsKICAgICAgICAgICAg
IGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAgICAgZ290byB1bmRvX291dDsK
QEAgLTExMTIsNyArMTExMiw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9o
b3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywgMCk7CisgICAgICAg
ICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgbWZuLCBv
cC0+ZmxhZ3MsIDApOwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAg
ICAgICAgICAgICBnb3RvIHVuZG9fb3V0OwogCkBAIC0xMTI0LDcgKzExMjQsNyBAQCBtYXBfZ3Jh
bnRfcmVmKAogICAgIGNvdWxkX25vdF9waW46CiAgICAgICAgIGlmICggIXJkLT5pc19keWluZyAp
CiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNvdWxkIG5vdCBwaW4gZ3Jh
bnQgZnJhbWUgJSMiUFJJX21mbiJcbiIsCi0gICAgICAgICAgICAgICAgICAgICBtZm5feChmcmFt
ZSkpOworICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSk7CiAgICAgICAgIHJjID0gR05U
U1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgZ290byB1bmRvX291dDsKICAgICB9CkBAIC0xMTM5
LDE4ICsxMTM5LDE4IEBAIG1hcF9ncmFudF9yZWYoCiAKICAgICAgICAgLyogV2UncmUgbm90IHRy
YW5zbGF0ZWQsIHNvIHdlIGtub3cgdGhhdCBnbWZucyBhbmQgbWZucyBhcmUKICAgICAgICAgICAg
dGhlIHNhbWUgdGhpbmdzLCBzbyB0aGUgSU9NTVUgZW50cnkgaXMgYWx3YXlzIDEtdG8tMS4gKi8K
LSAgICAgICAga2luZCA9IG1hcGtpbmQobGd0LCByZCwgZnJhbWUpOworICAgICAgICBraW5kID0g
bWFwa2luZChsZ3QsIHJkLCBtZm4pOwogICAgICAgICBpZiAoIChhY3RfcGluICYgKEdOVFBJTl9o
c3R3X21hc2t8R05UUElOX2RldndfbWFzaykpICYmCiAgICAgICAgICAgICAgIShvbGRfcGluICYg
KEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2RldndfbWFzaykpICkKICAgICAgICAgewogICAgICAg
ICAgICAgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICAgICAgZXJy
ID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KGZyYW1lKSwgbWZuX3goZnJhbWUpLAorICAgICAg
ICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBtZm5feChtZm4pLCBtZm5feChtZm4p
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJ
T01NVUZfd3JpdGFibGUpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCBhY3RfcGluICYm
ICFvbGRfcGluICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAha2luZCApCi0gICAgICAg
ICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KGZyYW1lKSwgbWZuX3goZnJh
bWUpLAorICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBtZm5feChtZm4p
LCBtZm5feChtZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
Rl9yZWFkYWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBlcnIgKQpAQCAtMTE4MCw3ICsx
MTgwLDcgQEAgbWFwX2dyYW50X3JlZigKICAgICBpZiAoIG5lZWRfaW9tbXUgKQogICAgICAgICBk
b3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKIAotICAgIG9wLT5kZXZfYnVzX2FkZHIgPSBtZm5f
dG9fbWFkZHIoZnJhbWUpOworICAgIG9wLT5kZXZfYnVzX2FkZHIgPSBtZm5fdG9fbWFkZHIobWZu
KTsKICAgICBvcC0+aGFuZGxlICAgICAgID0gaGFuZGxlOwogICAgIG9wLT5zdGF0dXMgICAgICAg
PSBHTlRTVF9va2F5OwogCkBAIC0xMTkwLDcgKzExOTAsNyBAQCBtYXBfZ3JhbnRfcmVmKAogIHVu
ZG9fb3V0OgogICAgIGlmICggaG9zdF9tYXBfY3JlYXRlZCApCiAgICAgewotICAgICAgICByZXBs
YWNlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgMCwgb3AtPmZsYWdz
KTsKKyAgICAgICAgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgbWZu
LCAwLCBvcC0+ZmxhZ3MpOwogICAgICAgICBnbnR0YWJfZmx1c2hfdGxiKGxkKTsKICAgICB9CiAK
QEAgLTEzNjUsMTggKzEzNjUsMTggQEAgdW5tYXBfY29tbW9uKAogICAgICAgICBnb3RvIGFjdF9y
ZWxlYXNlX291dDsKICAgICB9CiAKLSAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOworICAgIG9w
LT5tZm4gPSBhY3QtPm1mbjsKIAogICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgotICAgICAg
ICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBtZm5fdG9fbWFkZHIoYWN0LT5mcmFtZSkp
ICkKKyAgICAgICAgIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gbWZuX3RvX21hZGRyKGFj
dC0+bWZuKSkgKQogICAgICAgICBQSU5fRkFJTChhY3RfcmVsZWFzZV9vdXQsIEdOVFNUX2dlbmVy
YWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICJCdXMgYWRkcmVzcyBkb2Vzbid0IG1hdGNoIGdu
dHJlZiAoJSJQUkl4NjQiICE9ICUiUFJJcGFkZHIiKVxuIiwKLSAgICAgICAgICAgICAgICAgb3At
PmRldl9idXNfYWRkciwgbWZuX3RvX21hZGRyKGFjdC0+ZnJhbWUpKTsKKyAgICAgICAgICAgICAg
ICAgb3AtPmRldl9idXNfYWRkciwgbWZuX3RvX21hZGRyKGFjdC0+bWZuKSk7CiAKICAgICBpZiAo
IG9wLT5ob3N0X2FkZHIgJiYgKGZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCiAgICAgewogICAg
ICAgICBpZiAoIChyYyA9IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZyYW1l
LCBvcC0+bmV3X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb3AtPm1mbiwgb3AtPm5ld19hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZsYWdzKSkgPCAwICkKICAgICAgICAgICAgIGdvdG8gYWN0X3Jl
bGVhc2Vfb3V0OwogCkBAIC0xNDExLDEyICsxNDExLDEyIEBAIHVubWFwX2NvbW1vbigKIAogICAg
ICAgICBkb3VibGVfZ3RfbG9jayhsZ3QsIHJndCk7CiAKLSAgICAgICAga2luZCA9IG1hcGtpbmQo
bGd0LCByZCwgb3AtPmZyYW1lKTsKKyAgICAgICAga2luZCA9IG1hcGtpbmQobGd0LCByZCwgb3At
Pm1mbik7CiAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAgICAgICAgZXJyID0gaW9tbXVfdW5t
YXBfcGFnZShsZCwgbWZuX3gob3AtPmZyYW1lKSk7CisgICAgICAgICAgICBlcnIgPSBpb21tdV91
bm1hcF9wYWdlKGxkLCBtZm5feChvcC0+bWZuKSk7CiAgICAgICAgIGVsc2UgaWYgKCAhKGtpbmQg
JiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwg
bWZuX3gob3AtPmZyYW1lKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94
KG9wLT5mcmFtZSksIElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICBlcnIgPSBpb21tdV9t
YXBfcGFnZShsZCwgbWZuX3gob3AtPm1mbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtZm5feChvcC0+bWZuKSwgSU9NTVVGX3JlYWRhYmxlKTsKIAogICAgICAgICBkb3VibGVf
Z3RfdW5sb2NrKGxndCwgcmd0KTsKIApAQCAtMTQyNiw3ICsxNDI2LDcgQEAgdW5tYXBfY29tbW9u
KAogCiAgICAgLyogSWYganVzdCB1bm1hcHBlZCBhIHdyaXRhYmxlIG1hcHBpbmcsIG1hcmsgYXMg
ZGlydGllZCAqLwogICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAmJiAhKGZsYWdzICYgR05UTUFQ
X3JlYWRvbmx5KSApCi0gICAgICAgICBnbnR0YWJfbWFya19kaXJ0eShyZCwgb3AtPmZyYW1lKTsK
KyAgICAgICAgIGdudHRhYl9tYXJrX2RpcnR5KHJkLCBvcC0+bWZuKTsKIAogICAgIG9wLT5zdGF0
dXMgPSByYzsKICAgICByY3VfdW5sb2NrX2RvbWFpbihyZCk7CkBAIC0xNDYzLDExICsxNDYzLDEx
IEBAIHVubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3Ap
CiAgICAgZWxzZQogICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7
CiAKLSAgICBwZyA9IG1mbl90b19wYWdlKG9wLT5mcmFtZSk7CisgICAgcGcgPSBtZm5fdG9fcGFn
ZShvcC0+bWZuKTsKIAogICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfZGV2aWNlX21hcCApCiAg
ICAgewotICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKKyAgICAgICAg
aWYgKCAhaXNfaW9tZW1fcGFnZShhY3QtPm1mbikgKQogICAgICAgICB7CiAgICAgICAgICAgICBp
ZiAoIG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgICAgICAgICBwdXRfcGFn
ZShwZyk7CkBAIC0xNDg0LDcgKzE0ODQsNyBAQCB1bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0
IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogCiAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9o
b3N0X21hcCApCiAgICAgewotICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5mcmFtZSkg
KQorICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5tZm4pICkKICAgICAgICAgewogICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AtPmRvbmUg
JiBHTlRNQVBfcmVhZG9ubHksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsZCwgcmQpICkKQEAgLTE1MjUsNyArMTUyNSw3IEBAIHVubWFwX2dyYW50
X3JlZigKICAgICBjb21tb24tPmRvbmUgPSAwOwogICAgIGNvbW1vbi0+bmV3X2FkZHIgPSAwOwog
ICAgIGNvbW1vbi0+cmQgPSBOVUxMOwotICAgIGNvbW1vbi0+ZnJhbWUgPSBJTlZBTElEX01GTjsK
KyAgICBjb21tb24tPm1mbiA9IElOVkFMSURfTUZOOwogCiAgICAgdW5tYXBfY29tbW9uKGNvbW1v
bik7CiAgICAgb3AtPnN0YXR1cyA9IGNvbW1vbi0+c3RhdHVzOwpAQCAtMTU5MSw3ICsxNTkxLDcg
QEAgdW5tYXBfYW5kX3JlcGxhY2UoCiAgICAgY29tbW9uLT5kb25lID0gMDsKICAgICBjb21tb24t
PmRldl9idXNfYWRkciA9IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7Ci0gICAgY29tbW9uLT5m
cmFtZSA9IElOVkFMSURfTUZOOworICAgIGNvbW1vbi0+bWZuID0gSU5WQUxJRF9NRk47CiAKICAg
ICB1bm1hcF9jb21tb24oY29tbW9uKTsKICAgICBvcC0+c3RhdHVzID0gY29tbW9uLT5zdGF0dXM7
CkBAIC0yMzIwLDcgKzIzMjAsNyBAQCByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAogICAgIHN0cnVj
dCBncmFudF90YWJsZSAqcmd0ID0gcmQtPmdyYW50X3RhYmxlOwogICAgIGdyYW50X2VudHJ5X2hl
YWRlcl90ICpzaGE7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0OwotICAgIG1m
bl90IHJfZnJhbWU7CisgICAgbWZuX3QgbWZuOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAgICAg
Z3JhbnRfcmVmX3QgdHJhbnNfZ3JlZjsKICAgICBzdHJ1Y3QgZG9tYWluICp0ZDsKQEAgLTIzMjks
NyArMjMyOSw3IEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICBhY3QgPSBhY3RpdmVf
ZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOwogICAgIHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIo
cmd0LCBncmVmKTsKLSAgICByX2ZyYW1lID0gYWN0LT5mcmFtZTsKKyAgICBtZm4gPSBhY3QtPm1m
bjsKIAogICAgIGlmICggcmd0LT5ndF92ZXJzaW9uID09IDEgKQogICAgIHsKQEAgLTIzNTAsNyAr
MjM1MCw3IEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAgICAgfQogICAgIGVsc2UKICAgICB7
Ci0gICAgICAgIGdudHRhYl9tYXJrX2RpcnR5KHJkLCByX2ZyYW1lKTsKKyAgICAgICAgZ250dGFi
X21hcmtfZGlydHkocmQsIG1mbik7CiAKICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHdf
aW5jOwogICAgICAgICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5f
aHN0d19tYXNrKSkgKQpAQCAtMjM5MCwxNSArMjM5MCwxNyBAQCBzdGF0aWMgdm9pZCBmaXh1cF9z
dGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwK
ICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogfQogCi0v
KiBHcmFiIGEgZnJhbWUgbnVtYmVyIGZyb20gYSBncmFudCBlbnRyeSBhbmQgdXBkYXRlIHRoZSBm
bGFncyBhbmQgcGluCi0gICBjb3VudCBhcyBhcHByb3ByaWF0ZS4gSWYgcmMgPT0gR05UU1Rfb2th
eSwgbm90ZSB0aGF0IHRoaXMgKmRvZXMqCi0gICB0YWtlIG9uZSByZWYgY291bnQgb24gdGhlIHRh
cmdldCBwYWdlLCBzdG9yZWQgaW4gKnBhZ2UuCi0gICBJZiB0aGVyZSBpcyBhbnkgZXJyb3IsICpw
YWdlID0gTlVMTCwgbm8gcmVmIHRha2VuLiAqLworLyoKKyAqIEdyYWIgYSBtYWNoaW5lIGZyYW1l
IG51bWJlciBmcm9tIGEgZ3JhbnQgZW50cnkgYW5kIHVwZGF0ZSB0aGUgZmxhZ3MKKyAqIGFuZCBw
aW4gY291bnQgYXMgYXBwcm9wcmlhdGUuIElmIHJjID09IEdOVFNUX29rYXksIG5vdGUgdGhhdCB0
aGlzICpkb2VzKgorICogdGFrZSBvbmUgcmVmIGNvdW50IG9uIHRoZSB0YXJnZXQgcGFnZSwgc3Rv
cmVkIGluICpwYWdlLgorICogSWYgdGhlcmUgaXMgYW55IGVycm9yLCAqcGFnZSA9IE5VTEwsIG5v
IHJlZiB0YWtlbi4KKyAqLwogc3RhdGljIGludAogYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAg
ICBzdHJ1Y3QgZG9tYWluICpyZCwgZ3JhbnRfcmVmX3QgZ3JlZiwgZG9taWRfdCBsZG9tLCBib29s
IHJlYWRvbmx5LAotICAgIG1mbl90ICpmcmFtZSwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsCi0g
ICAgdWludDE2X3QgKnBhZ2Vfb2ZmLCB1aW50MTZfdCAqbGVuZ3RoLCBib29sIGFsbG93X3RyYW5z
aXRpdmUpCisgICAgbWZuX3QgKm1mbiwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsIHVpbnQxNl90
ICpwYWdlX29mZiwKKyAgICB1aW50MTZfdCAqbGVuZ3RoLCBib29sIGFsbG93X3RyYW5zaXRpdmUp
CiB7CiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpyZ3QgPSByZC0+Z3JhbnRfdGFibGU7CiAgICAg
Z3JhbnRfZW50cnlfdjJfdCAqc2hhMjsKQEAgLTI0MDksNyArMjQxMSw3IEBAIGFjcXVpcmVfZ3Jh
bnRfZm9yX2NvcHkoCiAgICAgZG9taWRfdCB0cmFuc19kb21pZDsKICAgICBncmFudF9yZWZfdCB0
cmFuc19ncmVmOwogICAgIHN0cnVjdCBkb21haW4gKnRkOwotICAgIG1mbl90IGdyYW50X2ZyYW1l
OworICAgIG1mbl90IGdyYW50X21mbjsKICAgICB1aW50MTZfdCB0cmFuc19wYWdlX29mZjsKICAg
ICB1aW50MTZfdCB0cmFuc19sZW5ndGg7CiAgICAgYm9vbCBpc19zdWJfcGFnZTsKQEAgLTI0ODcs
NyArMjQ4OSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAgIGdyYW50X3JlYWRf
dW5sb2NrKHJndCk7CiAKICAgICAgICAgcmMgPSBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KHRkLCB0
cmFuc19ncmVmLCByZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVhZG9ubHksICZncmFudF9mcmFtZSwgcGFnZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlYWRvbmx5LCAmZ3JhbnRfbWZuLCBwYWdlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJnRyYW5zX3BhZ2Vfb2ZmLCAmdHJhbnNfbGVuZ3RoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UpOwogCkBAIC0yNTExLDcg
KzI1MTMsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgICAgICBpZiAoIHJndC0+Z3Rf
dmVyc2lvbiAhPSAyIHx8CiAgICAgICAgICAgICAgYWN0LT5waW4gIT0gb2xkX3BpbiB8fAogICAg
ICAgICAgICAgIChvbGRfcGluICYmIChhY3QtPmRvbWlkICE9IGxkb20gfHwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIW1mbl9lcShhY3QtPmZyYW1lLCBncmFudF9mcmFtZSkgfHwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIW1mbl9lcShhY3QtPm1mbiwgZ3JhbnRfbWZuKSB8fAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBhY3QtPnN0YXJ0ICE9IHRyYW5zX3BhZ2Vfb2ZmIHx8CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+bGVuZ3RoICE9IHRyYW5zX2xlbmd0aCB8fAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPnRyYW5zX2RvbWFpbiAhPSB0ZCB8fApAQCAt
MjUzNSw3ICsyNTM3LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICAgICAgICAgIGFj
dC0+bGVuZ3RoID0gdHJhbnNfbGVuZ3RoOwogICAgICAgICAgICAgYWN0LT50cmFuc19kb21haW4g
PSB0ZDsKICAgICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiA9IHRyYW5zX2dyZWY7Ci0gICAgICAg
ICAgICBhY3QtPmZyYW1lID0gZ3JhbnRfZnJhbWU7CisgICAgICAgICAgICBhY3QtPm1mbiA9IGdy
YW50X21mbjsKICAgICAgICAgICAgIGFjdF9zZXRfZ2ZuKGFjdCwgSU5WQUxJRF9HRk4pOwogICAg
ICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFRoZSBhY3R1YWwgcmVtb3RlIHJlbW90ZSBncmFu
dCBtYXkgb3IgbWF5IG5vdCBiZSBhIHN1Yi1wYWdlLApAQCAtMjU1OSw3ICsyNTYxLDcgQEAgYWNx
dWlyZV9ncmFudF9mb3JfY29weSgKICAgICAgICAgewogICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBnZm4gPSBzaGFyZWRfZW50cnlfdjEocmd0LCBncmVmKS5mcmFtZTsKIAotICAgICAgICAgICAg
cmMgPSBnZXRfcGFnZWRfZnJhbWUoZ2ZuLCAmZ3JhbnRfZnJhbWUsIHBhZ2UsIHJlYWRvbmx5LCBy
ZCk7CisgICAgICAgICAgICByYyA9IGdldF9wYWdlZF9mcmFtZShnZm4sICZncmFudF9tZm4sIHBh
Z2UsIHJlYWRvbmx5LCByZCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dF9jbGVhcjsKICAgICAgICAgICAgIGFjdF9z
ZXRfZ2ZuKGFjdCwgX2dmbihnZm4pKTsKQEAgLTI1NjksNyArMjU3MSw3IEBAIGFjcXVpcmVfZ3Jh
bnRfZm9yX2NvcHkoCiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICEoc2hhMi0+aGRyLmZs
YWdzICYgR1RGX3N1Yl9wYWdlKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gZ2V0X3Bh
Z2VkX2ZyYW1lKHNoYTItPmZ1bGxfcGFnZS5mcmFtZSwgJmdyYW50X2ZyYW1lLCBwYWdlLAorICAg
ICAgICAgICAgcmMgPSBnZXRfcGFnZWRfZnJhbWUoc2hhMi0+ZnVsbF9wYWdlLmZyYW1lLCAmZ3Jh
bnRfbWZuLCBwYWdlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHks
IHJkKTsKICAgICAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAg
ICAgZ290byB1bmxvY2tfb3V0X2NsZWFyOwpAQCAtMjU4MCw3ICsyNTgyLDcgQEAgYWNxdWlyZV9n
cmFudF9mb3JfY29weSgKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIHJjID0gZ2V0X3BhZ2VkX2ZyYW1lKHNoYTItPnN1Yl9wYWdlLmZyYW1lLCAmZ3JhbnRf
ZnJhbWUsIHBhZ2UsCisgICAgICAgICAgICByYyA9IGdldF9wYWdlZF9mcmFtZShzaGEyLT5zdWJf
cGFnZS5mcmFtZSwgJmdyYW50X21mbiwgcGFnZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlYWRvbmx5LCByZCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkg
KQogICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dF9jbGVhcjsKQEAgLTI1OTgsMTMgKzI2
MDAsMTMgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICAgICAgICAgIGFjdC0+bGVuZ3Ro
ID0gdHJhbnNfbGVuZ3RoOwogICAgICAgICAgICAgYWN0LT50cmFuc19kb21haW4gPSB0ZDsKICAg
ICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiA9IHRyYW5zX2dyZWY7Ci0gICAgICAgICAgICBhY3Qt
PmZyYW1lID0gZ3JhbnRfZnJhbWU7CisgICAgICAgICAgICBhY3QtPm1mbiA9IGdyYW50X21mbjsK
ICAgICAgICAgfQogICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICBBU1NFUlQobWZuX3Zh
bGlkKGFjdC0+ZnJhbWUpKTsKLSAgICAgICAgKnBhZ2UgPSBtZm5fdG9fcGFnZShhY3QtPmZyYW1l
KTsKKyAgICAgICAgQVNTRVJUKG1mbl92YWxpZChhY3QtPm1mbikpOworICAgICAgICAqcGFnZSA9
IG1mbl90b19wYWdlKGFjdC0+bWZuKTsKICAgICAgICAgdGQgPSBwYWdlX2dldF9vd25lcl9hbmRf
cmVmZXJlbmNlKCpwYWdlKTsKICAgICAgICAgLyoKICAgICAgICAgICogYWN0LT5waW4gYmVpbmcg
bm9uLXplcm8gc2hvdWxkIGd1YXJhbnRlZSB0aGUgcGFnZSB0byBoYXZlIGEKQEAgLTI2MjgsNyAr
MjYzMCw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICAqcGFnZV9vZmYgPSBhY3Qt
PnN0YXJ0OwogICAgICpsZW5ndGggPSBhY3QtPmxlbmd0aDsKLSAgICAqZnJhbWUgPSBhY3QtPmZy
YW1lOworICAgICptZm4gPSBhY3QtPm1mbjsKIAogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFj
dCk7CiAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTI2NTgsNyArMjY2MCw3IEBAIHN0
cnVjdCBnbnR0YWJfY29weV9idWYgewogCiAgICAgLyogTWFwcGVkIGV0Yy4gKi8KICAgICBzdHJ1
Y3QgZG9tYWluICpkb21haW47Ci0gICAgbWZuX3QgZnJhbWU7CisgICAgbWZuX3QgbWZuOwogICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgdm9pZCAqdmlydDsKICAgICBib29sX3QgcmVh
ZF9vbmx5OwpAQCAtMjc2NCw3ICsyNzY2LDcgQEAgc3RhdGljIGludCBnbnR0YWJfY29weV9jbGFp
bV9idWYoY29uc3Qgc3RydWN0IGdudHRhYl9jb3B5ICpvcCwKICAgICAgICAgcmMgPSBhY3F1aXJl
X2dyYW50X2Zvcl9jb3B5KGJ1Zi0+ZG9tYWluLCBwdHItPnUucmVmLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWYtPnJlYWRfb25seSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZidWYtPmZyYW1lLCAmYnVmLT5wYWdlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1Zi0+bWZuLCAmYnVmLT5wYWdlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1Zi0+cHRyLm9mZnNldCwgJmJ1Zi0+
bGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0X3RyYW5zaXRpdmVf
Z3JhbnRzKTsKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKQEAgLTI3NzQsNyArMjc3
Niw3IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlfY2xhaW1fYnVmKGNvbnN0IHN0cnVjdCBnbnR0
YWJfY29weSAqb3AsCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIHJjID0gZ2V0X3Bh
Z2VkX2ZyYW1lKHB0ci0+dS5nbWZuLCAmYnVmLT5mcmFtZSwgJmJ1Zi0+cGFnZSwKKyAgICAgICAg
cmMgPSBnZXRfcGFnZWRfZnJhbWUocHRyLT51LmdtZm4sICZidWYtPm1mbiwgJmJ1Zi0+cGFnZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmLT5yZWFkX29ubHksIGJ1Zi0+ZG9tYWlu
KTsKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAgIFBJTl9GQUlM
KG91dCwgcmMsCkBAIC0yNzkyLDE0ICsyNzk0LDE0IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlf
Y2xhaW1fYnVmKGNvbnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAgICAgICAgICAgICBpZiAo
ICFidWYtPmRvbWFpbi0+aXNfZHlpbmcgKQogICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLAogICAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZ2V0IHdyaXRh
YmxlIGZyYW1lICUjIlBSSV9tZm4iXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94
KGJ1Zi0+ZnJhbWUpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChidWYtPm1mbikp
OwogICAgICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgICAgICAgICAgZ290
byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgYnVmLT5oYXZlX3R5cGUgPSAxOwogICAgIH0KIAot
ICAgIGJ1Zi0+dmlydCA9IG1hcF9kb21haW5fcGFnZShidWYtPmZyYW1lKTsKKyAgICBidWYtPnZp
cnQgPSBtYXBfZG9tYWluX3BhZ2UoYnVmLT5tZm4pOwogICAgIHJjID0gR05UU1Rfb2theTsKIAog
IG91dDoKQEAgLTI4NDMsNyArMjg0NSw3IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlfYnVmKGNv
bnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAKICAgICBtZW1jcHkoZGVzdC0+dmlydCArIG9w
LT5kZXN0Lm9mZnNldCwgc3JjLT52aXJ0ICsgb3AtPnNvdXJjZS5vZmZzZXQsCiAgICAgICAgICAg
IG9wLT5sZW4pOwotICAgIGdudHRhYl9tYXJrX2RpcnR5KGRlc3QtPmRvbWFpbiwgZGVzdC0+ZnJh
bWUpOworICAgIGdudHRhYl9tYXJrX2RpcnR5KGRlc3QtPmRvbWFpbiwgZGVzdC0+bWZuKTsKICAg
ICByYyA9IEdOVFNUX29rYXk7CiAgb3V0OgogICAgIHJldHVybiByYzsKQEAgLTM2NjEsNyArMzY2
Myw3IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgcmVmKTsKIAotICAgICAgICBwZyA9IG1mbl90
b19wYWdlKGFjdC0+ZnJhbWUpOworICAgICAgICBwZyA9IG1mbl90b19wYWdlKGFjdC0+bWZuKTsK
IAogICAgICAgICBpZiAoIG1hcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQogICAgICAgICB7
CkBAIC0zNjY5LDcgKzM2NzEsNyBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICBCVUdfT04oIShhY3QtPnBpbiAmIEdOVFBJTl9kZXZyX21h
c2spKTsKICAgICAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2cl9pbmM7Ci0gICAg
ICAgICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1lKSApCisgICAgICAgICAg
ICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShhY3QtPm1mbikgKQogICAgICAgICAgICAgICAgICAg
ICBwdXRfcGFnZShwZyk7CiAgICAgICAgICAgICB9CiAKQEAgLTM2NzgsNyArMzY4MCw3IEBAIGdu
dHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgICAgIEJVR19PTighKGFjdC0+cGlu
ICYgR05UUElOX2hzdHJfbWFzaykpOwogICAgICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJ
Tl9oc3RyX2luYzsKICAgICAgICAgICAgICAgICBpZiAoIGdudHRhYl9yZWxlYXNlX2hvc3RfbWFw
cGluZ3MoZCkgJiYKLSAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKGFjdC0+ZnJh
bWUpICkKKyAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKGFjdC0+bWZuKSApCiAg
ICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAgICAgICAgICAgIH0KICAgICAgICAg
fQpAQCAtMzY4OCw3ICszNjkwLDcgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgQlVHX09OKCEoYWN0LT5waW4gJiBHTlRQSU5fZGV2d19t
YXNrKSk7CiAgICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldndfaW5jOwotICAg
ICAgICAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkgKQorICAgICAgICAg
ICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0LT5tZm4pICkKICAgICAgICAgICAgICAgICAg
ICAgcHV0X3BhZ2VfYW5kX3R5cGUocGcpOwogICAgICAgICAgICAgfQogCkBAIC0zNjk3LDcgKzM2
OTksNyBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAgICAgICAgICBCVUdfT04o
IShhY3QtPnBpbiAmIEdOVFBJTl9oc3R3X21hc2spKTsKICAgICAgICAgICAgICAgICBhY3QtPnBp
biAtPSBHTlRQSU5faHN0d19pbmM7CiAgICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfcmVsZWFz
ZV9ob3N0X21hcHBpbmdzKGQpICYmCi0gICAgICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFn
ZShhY3QtPmZyYW1lKSApCisgICAgICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShhY3Qt
Pm1mbikgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaWYgKCBnbnR0
YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUoKG1hcC0+ZmxhZ3MgJgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR05UTUFQX3Jl
YWRvbmx5KSwKQEAgLTM3NTQsNyArMzc1Niw3IEBAIHZvaWQgZ3JhbnRfdGFibGVfd2Fybl9hY3Rp
dmVfZ3JhbnRzKHN0cnVjdCBkb21haW4gKmQpCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICAgICAg
ICAgICAgIGdmbl94KGFjdC0+Z2ZuKSwKICNlbmRpZgotICAgICAgICAgICAgICAgICAgIG1mbl94
KGFjdC0+ZnJhbWUpKTsKKyAgICAgICAgICAgICAgICAgICBtZm5feChhY3QtPm1mbikpOwogICAg
ICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgIH0KIApAQCAtMzk2Myw3ICszOTY1
LDcgQEAgc3RhdGljIHZvaWQgZ250dGFiX3VzYWdlX3ByaW50KHN0cnVjdCBkb21haW4gKnJkKQog
CiAgICAgICAgIC8qICAgICAgWzB4WFhYXSAgZGRkZGQgMHhYWFhYWCAweFhYWFhYWFhYICAgICAg
ZGRkZGQgMHhYWFhYWFggMHhYWCAqLwogICAgICAgICBwcmludGsoIlsweCUwM3hdICAlNWQgMHgl
IlBSSV9tZm4iIDB4JTA4eCAgICAgICU1ZCAweCUwNiJQUkl4NjQiIDB4JTAyeFxuIiwKLSAgICAg
ICAgICAgICAgIHJlZiwgYWN0LT5kb21pZCwgbWZuX3goYWN0LT5mcmFtZSksIGFjdC0+cGluLAor
ICAgICAgICAgICAgICAgcmVmLCBhY3QtPmRvbWlkLCBtZm5feChhY3QtPm1mbiksIGFjdC0+cGlu
LAogICAgICAgICAgICAgICAgc2hhLT5kb21pZCwgZnJhbWUsIHN0YXR1cyk7CiAgICAgICAgIGFj
dGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:14:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:14:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFVL-0004Mg-3H; Mon, 30 Jul 2018 21:14:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFVK-0004MY-16
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:58 +0000
X-Inumbo-ID: a890d5fc-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a890d5fc-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:15:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFVI-0003V0-Pi
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFVI-0002T7-NU
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:14:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFVI-0002T7-NU@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:14:56 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Adjust the policies based
 on the boot time vPMU setting
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzMTAyYjQ5ZDUwMTE3NWE4ZWJiZmIxZjEzZjA2ZDRiYzc1NDgyN2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAxNiAxMDoyMTo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTggMTE6Mjk6
NDkgMjAxOCArMDEwMAoKICAgIHg4Ni9jcHVpZDogQWRqdXN0IHRoZSBwb2xpY2llcyBiYXNlZCBv
biB0aGUgYm9vdCB0aW1lIHZQTVUgc2V0dGluZwogICAgCiAgICBUaGUgdlBNVSBsb2dpYyBpc24n
dCBpbnRlZ3JhdGVkIGludG8gdGhlIENQVUlEIHBvbGljeSBsb2dpYyAoYW5kIHN0aWxsCiAgICBy
ZXF1aXJlcyBhIGZhaXIgYW1vdW50IG9mIHdvcmsgYmVmb3JlIGl0IGNhbiBiZSkuCiAgICAKICAg
IFRoZSBBUkNIX1BFUkZNT04gbGVhZiB3YXMgcHJldmlvdXNseSBjb3BpZWQgaW50byBhbGwgcG9s
aWNpZXMsIHVuaWxhdGVyYWxseQogICAgb3ZlcnJpZGRlbiAodG8gdGhlIHNhbWUgdmFsdWUgaW4g
dGhlIGdlbmVyYWwgY2FzZSkgYnkgdGhlIHRvb2xzdGFjayB1c2luZwogICAgRE9NQ1RMX3NldF9j
cHVpZCwgdGhlbiB1bmlsYXRlcmFsbHkgb3ZlcnJpZGRlbiBhZ2FpbiBieSBYZW4ncyBydW50aW1l
CiAgICBsb2dpYyAoYmFzZWQgb24gdGhlIGJvb3QgdGltZSBzZXR0aW5ncykuCiAgICAKICAgIFRo
ZSBwb2xpY3kgcmV0cmlldmVkIHdpdGggRE9NQ1RMX2dldF9jcHVfcG9saWN5IG5lZWRzIHRvIGJl
IGFjY3VyYXRlLCBzbyB0YWtlCiAgICB0aGUgYm9vdCB0aW1lIHNldHRpbmdzIGludG8gYWNjb3Vu
dCB3aGVuIGNyZWF0aW5nIGFuZCBjbGlwcGluZyB0aGUgdG9vbHN0YWNrCiAgICBwb2xpY3kuICBU
aGUgcnVudGltZSBsb2dpYyBpcyBzdGlsbCByZXF1aXJlZCBmb3Igbm93LCB0byBjbGlwIHRoZSBt
YXhpbXVtCiAgICByZXBvcnRlZCB2ZXJzaW9uIHdoZW4gbmVjZXNzYXJ5LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1aWQuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCmluZGV4IDNjMjkxOTFhMWIuLjVmMDkzYTliMzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0zODksNiArMzg5LDEwIEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKICAgICByZWNh
bGN1bGF0ZV94c3RhdGUocCk7CiAgICAgcmVjYWxjdWxhdGVfbWlzYyhwKTsKIAorICAgIC8qIFdo
ZW4gdlBNVSBpcyBkaXNhYmxlZCwgZHJvcCBpdCBmcm9tIHRoZSBob3N0IHBvbGljeS4gKi8KKyAg
ICBpZiAoIHZwbXVfbW9kZSA9PSBYRU5QTVVfTU9ERV9PRkYgKQorICAgICAgICBwLT5iYXNpYy5y
YXdbMHhhXSA9IEVNUFRZX0xFQUY7CisKICAgICBpZiAoIHAtPmV4dGQuc3ZtICkKICAgICB7CiAg
ICAgICAgIC8qIENsYW1wIHRvIGltcGxlbWVudGVkIGZlYXR1cmVzIHdoaWNoIHJlcXVpcmUgaGFy
ZHdhcmUgc3VwcG9ydC4gKi8KQEAgLTY4OSw2ICs2OTMsMTAgQEAgdm9pZCByZWNhbGN1bGF0ZV9j
cHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgfQogICAgIH0KIAorICAgIGlm
ICggdnBtdV9tb2RlID09IFhFTlBNVV9NT0RFX09GRiB8fAorICAgICAgICAgKCh2cG11X21vZGUg
JiBYRU5QTVVfTU9ERV9BTEwpICYmICFpc19oYXJkd2FyZV9kb21haW4oZCkpICkKKyAgICAgICAg
cC0+YmFzaWMucmF3WzB4YV0gPSBFTVBUWV9MRUFGOworCiAgICAgaWYgKCAhcC0+ZXh0ZC5zdm0g
KQogICAgICAgICBwLT5leHRkLnJhd1sweGFdID0gRU1QVFlfTEVBRjsKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:15:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:15:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFVW-0004OD-4x; Mon, 30 Jul 2018 21:15:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFVU-0004O1-Ak
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:08 +0000
X-Inumbo-ID: 895dc7da-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 895dc7da-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:14:25 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFVS-0003VY-VV
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFVS-0002UK-TF
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFVS-0002UK-TF@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:15:06 +0000
Subject: [Xen-changelog] [xen master] tools: fix dependency for ipxe and
 rombios
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIwNTEzNDE0ODk4MWZhMjJlNDlmMjVmMTZlOTdlODQ3ZGZiN2MyOWIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAxOCAx
NzowMjoxMiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTggMTc6MzA6MjQgMjAxOCArMDEwMAoKICAgIHRvb2xz
OiBmaXggZGVwZW5kZW5jeSBmb3IgaXB4ZSBhbmQgcm9tYmlvcwogICAgCiAgICBJdCBhcHBlYXJz
IHRoYXQgdGhlIHRlc3QgaW4gMDFkNjMxMDI4IGZvciBpcHhlJ3MgZGVwZW5kZW5jeSBvbiByb21i
aW9zCiAgICBpcyBub3QgZ29vZCBlbm91Z2guIENvbmZpZ3VyaW5nIHdpdGggLS1kaXNhYmxlLXJv
bWJpb3MgZG9lc24ndCBkaXNhYmxlCiAgICBpcHhlLgogICAgCiAgICBGaXggaXQgYnkgdGVzdGlu
ZyB0aGUgZGVwZW5kZW5jeSBhZnRlciBBQ19BUkdfRU5BQkxFIGFuZCBBQ19BUkdfV0lUSAogICAg
aGF2ZSB0YWtlbiBlZmZlY3QuCiAgICAKICAgIEF0IHRoZSBzYW1lIHRpbWUsIHJlZ3VsYXJpc2Ug
b3B0aW9ucyBmb3IgaXB4ZToKICAgIAogICAgICAtLWVuYWJsZS1pcHhlICAgICAgICAgZW5hYmxl
IGJ1aWxkaW5nIGluLXRyZWUgaXB4ZQogICAgICAtLWRpc2FibGUtaXB4ZSAgICAgICAgZGlzYWJs
ZSBidWlsZGluZyBpbi10cmVlIGlweGUKICAgICAgLS13aXRoLXN5c3RlbS1pcHhlICAgIHNwZWNp
ZnkgYSBwYXRoIHRvIGJlIGJha2VkIGludG8gY29kZSwgZGlzYWJsZQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnVpbGRpbmcgaW4tdHJlZSBpcHhlLCB0aGlzIHRydW1wcyAtLXtlbixkaXN9
YWJsZS1pcHhlCiAgICAgIC0td2l0aG91dC1zeXN0ZW0taXB4ZSBlcnJvcgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2NvbmZpZ3Vy
ZSAgICB8IDczICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogdG9vbHMvY29uZmlndXJlLmFjIHwgMzEgKysrKysrKysrKysrKysrLS0tLS0tLS0K
IDIgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlIGIvdG9vbHMvY29uZmlndXJlCmluZGV4IDNiNTVmYjJl
MzYuLjI3YzhkMDU0YWIgMTAwNzU1Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZQorKysgYi90b29scy9j
b25maWd1cmUKQEAgLTY5Myw2ICs2OTMsNyBAQCBBUFBFTkRfSU5DTFVERVMKIFBSRVBFTkRfTElC
CiBQUkVQRU5EX0lOQ0xVREVTCiBFWFRSQV9RRU1VVV9DT05GSUdVUkVfQVJHUworaXB4ZQogcWVt
dV94ZW5fc3lzdGVtZAogcWVtdV94ZW5fcGF0aAogcWVtdV94ZW4KQEAgLTcwMyw3ICs3MDQsNiBA
QCBBUzg2CiBxZW11X3RyYWRpdGlvbmFsCiBibGt0YXAyCiBMSU5VWF9CQUNLRU5EX01PRFVMRVMK
LWlweGUKIHNlYWJpb3MKIG92bWYKIHhzbXBvbGljeQpAQCAtODA2LDcgKzgwNiw2IEBAIGVuYWJs
ZV9vY2FtbHRvb2xzCiBlbmFibGVfeHNtcG9saWN5CiBlbmFibGVfb3ZtZgogZW5hYmxlX3NlYWJp
b3MKLWVuYWJsZV9pcHhlCiB3aXRoX2xpbnV4X2JhY2tlbmRfbW9kdWxlcwogZW5hYmxlX2Jsa3Rh
cDIKIGVuYWJsZV9xZW11X3RyYWRpdGlvbmFsCkBAIC04MTQsNiArODEzLDcgQEAgZW5hYmxlX3Jv
bWJpb3MKIHdpdGhfc3lzdGVtX3FlbXUKIHdpdGhfc3lzdGVtX3NlYWJpb3MKIHdpdGhfc3lzdGVt
X292bWYKK2VuYWJsZV9pcHhlCiB3aXRoX3N5c3RlbV9pcHhlCiB3aXRoX2V4dHJhX3FlbXV1X2Nv
bmZpZ3VyZV9hcmdzCiB3aXRoX3hlbnN0b3JlZApAQCAtMTQ5MSwxMyArMTQ5MSwxNCBAQCBPcHRp
b25hbCBGZWF0dXJlczoKICAgLS1kaXNhYmxlLXhzbXBvbGljeSAgICAgRGlzYWJsZSBYU00gcG9s
aWN5IGNvbXBpbGF0aW9uIChkZWZhdWx0IGlzIEVOQUJMRUQpCiAgIC0tZW5hYmxlLW92bWYgICAg
ICAgICAgIEVuYWJsZSBPVk1GIChkZWZhdWx0IGlzIERJU0FCTEVEKQogICAtLWRpc2FibGUtc2Vh
YmlvcyAgICAgICBEaXNhYmxlIFNlYUJJT1MgKGRlZmF1bHQgaXMgRU5BQkxFRCkKLSAgLS1kaXNh
YmxlLWlweGUgICAgICAgICAgRGlzYWJsZSBJUFhFIChkZWZhdWx0IGlzIEVOQUJMRUQpCiAgIC0t
ZW5hYmxlLWJsa3RhcDIgICAgICAgIEVuYWJsZSBibGt0YXAyLCAoREVGQVVMVCBpcyBvZmYpCiAg
IC0tZW5hYmxlLXFlbXUtdHJhZGl0aW9uYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgRW5h
YmxlIHFlbXUgdHJhZGl0aW9uYWwgZGV2aWNlIG1vZGVsLCAoREVGQVVMVCBpcyBvbgogICAgICAg
ICAgICAgICAgICAgICAgICAgICBmb3IgTGludXggb3IgTmV0QlNEIHg4Niwgb3RoZXJ3aXNlIG9m
ZikKICAgLS1lbmFibGUtcm9tYmlvcyAgICAgICAgRW5hYmxlIFJPTUJJT1MsIChERUZBVUxUIGlz
IG9uIGlmIHFlbXUtdHJhZGl0aW9uYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaXMgZW5h
YmxlZCwgb3RoZXJ3aXNlIG9mZikKKyAgLS1kaXNhYmxlLWlweGUgICAgICAgICAgRW5hYmxlIGlu
LXRyZWUgSVBYRSwgKERFRkFVTFQgaXMgb24gaWYgcm9tYmlvcyBpcworICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbmFibGVkLCBvdGhlcndpc2Ugb2ZmLCBzZWUgYWxzbyAtLXdpdGgtc3lzdGVt
LWlweGUpCiAgIC0tZW5hYmxlLXN5c3RlbWQgICAgICAgIEVuYWJsZSBzeXN0ZW1kIHN1cHBvcnQg
KGRlZmF1bHQgaXMgRElTQUJMRUQpCiAKIE9wdGlvbmFsIFBhY2thZ2VzOgpAQCAtMTUzMyw3ICsx
NTM0LDEwIEBAIE9wdGlvbmFsIFBhY2thZ2VzOgogICAgICAgICAgICAgICAgICAgICAgICAgICBh
bmQgaW5zdGFsbGluZyBvdXIgb3duIHZlcnNpb24KICAgLS13aXRoLXN5c3RlbS1pcHhlWz1QQVRI
XQogICAgICAgICAgICAgICAgICAgICAgICAgICBVc2Ugc3lzdGVtIHN1cHBsaWVkIElQWEUgUEFU
SCBpbnN0ZWFkIG9mIGJ1aWxkaW5nCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCBpbnN0
YWxsaW5nIG91ciBvd24gdmVyc2lvbgorICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgaW5z
dGFsbGluZyBvdXIgb3duIHZlcnNpb24sIGl0IHRha2VzIHByZWNlZGVuY2UKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgb3ZlciAtLXtlbixkaXN9YWJsZS1pcHhlIGFuZCBpcyBib3VuZCBieSB0
aGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc2VuY2Ugb2Ygcm9tYmlvcywgLS13aXRo
b3V0LXN5c3RlbS1pcHhlIGlzIGFuCisgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yCiAg
IC0td2l0aC1leHRyYS1xZW11dS1jb25maWd1cmUtYXJnc1s9Ii0tQVJHMSAuLi4iXQogICAgICAg
ICAgICAgICAgICAgICAgICAgICBMaXN0IG9mIGFkZGl0aW9uYWwgY29uZmlndXJlIG9wdGlvbnMg
Zm9yIHVwc3RyZWFtCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXUKQEAgLTQxOTEsMjkg
KzQxOTUsNiBAQCBzZWFiaW9zPSRheF9jdl9zZWFiaW9zCiAKIAogCi0jIENoZWNrIHdoZXRoZXIg
LS1lbmFibGUtaXB4ZSB3YXMgZ2l2ZW4uCi1pZiB0ZXN0ICIke2VuYWJsZV9pcHhlK3NldH0iID0g
c2V0OyB0aGVuIDoKLSAgZW5hYmxldmFsPSRlbmFibGVfaXB4ZTsKLWZpCi0KLQotaWYgdGVzdCAi
eCRlbmFibGVfaXB4ZSIgPSAieG5vIjsgdGhlbiA6Ci0KLSAgICBheF9jdl9pcHhlPSJuIgotCi1l
bGlmIHRlc3QgIngkZW5hYmxlX2lweGUiID0gInh5ZXMiOyB0aGVuIDoKLQotICAgIGF4X2N2X2lw
eGU9InkiCi0KLWVsaWYgdGVzdCAteiAkYXhfY3ZfaXB4ZTsgdGhlbiA6Ci0KLSAgICBheF9jdl9p
cHhlPSJ5IgotCi1maQotaXB4ZT0kYXhfY3ZfaXB4ZQotCi0KLQogCiAjIENoZWNrIHdoZXRoZXIg
LS13aXRoLWxpbnV4LWJhY2tlbmQtbW9kdWxlcyB3YXMgZ2l2ZW4uCiBpZiB0ZXN0ICIke3dpdGhf
bGludXhfYmFja2VuZF9tb2R1bGVzK3NldH0iID0gc2V0OyB0aGVuIDoKQEAgLTQ2MDQsMjggKzQ1
ODUsNDcgQEAgX0FDRU9GCiAKIGZpCiAKKyMgQ2hlY2sgd2hldGhlciAtLWVuYWJsZS1pcHhlIHdh
cyBnaXZlbi4KK2lmIHRlc3QgIiR7ZW5hYmxlX2lweGUrc2V0fSIgPSBzZXQ7IHRoZW4gOgorICBl
bmFibGV2YWw9JGVuYWJsZV9pcHhlOworICAgICBpZiB0ZXN0ICJ4JGVuYWJsZV9pcHhlIiA9ICJ4
bm8iOyB0aGVuIDoKKyAgaXB4ZT1uCitlbHNlCisgIGlweGU9eQorZmkKKworZWxzZQorCisgICAg
aWYgdGVzdCAieCRlbmFibGVfcm9tYmlvcyIgPSAieG5vIjsgdGhlbiA6CisgIGlweGU9bgorZWxz
ZQorICBpcHhlPXkKK2ZpCisKK2ZpCisKIAogIyBDaGVjayB3aGV0aGVyIC0td2l0aC1zeXN0ZW0t
aXB4ZSB3YXMgZ2l2ZW4uCiBpZiB0ZXN0ICIke3dpdGhfc3lzdGVtX2lweGUrc2V0fSIgPSBzZXQ7
IHRoZW4gOgogICB3aXRodmFsPSR3aXRoX3N5c3RlbV9pcHhlOwotICAgICMgRGlzYWJsZSBjb21w
aWxhdGlvbiBvZiBJUFhFLgotICAgIGlweGU9bgogICAgIGNhc2UgJHdpdGh2YWwgaW4KLSAgICAg
ICAgbm8pIGlweGVfcGF0aD0gOzsKLSAgICAgICAgLyopICBpcHhlX3BhdGg9JHdpdGh2YWwgOzsK
KyAgICAgICAgbm8pIGFzX2ZuX2Vycm9yICQ/ICItLXdpdGhvdXQtc3lzdGVtLWlweGUgaGFzIG5v
IGVmZmVjdCIgIiRMSU5FTk8iIDUgOzsKKyAgICAgICAgLyopICBpcHhlX3BhdGg9JHdpdGh2YWw7
IGlweGU9biA7OwogICAgICAgICAqKSBhc19mbl9lcnJvciAkPyAiSVBYRSBzcGVjaWZpZWQsIGJ1
dCBpcyBub3QgYW4gYWJzb2x1dGUgcGF0aCIgIiRMSU5FTk8iIDUgOzsKICAgICBlc2FjCiAKLSAg
ICAjIElQWEUgZGVwZW5kcyBvbiBSb21iaW9zCi0gICAgaWYgdGVzdCAieCRlbmFibGVfcm9tYmlv
cyIgPSAieG5vIjsgdGhlbgotICAgICAgICBhc19mbl9lcnJvciAkPyAiUm9tYmlvcyBpcyByZXF1
aXJlZCBmb3IgdXNpbmcgSVBYRSIgIiRMSU5FTk8iIDUKLSAgICBmaQotCiBmaQogCiBpZiB0ZXN0
ICJ4JGlweGUiID0gInh5IiAtbyAtbiAiJGlweGVfcGF0aCIgOyB0aGVuIDoKIAogCisgICAgaWYg
dGVzdCAieCRlbmFibGVfcm9tYmlvcyIgPSAieG5vIjsgdGhlbiA6CisKKyAgICAgICAgYXNfZm5f
ZXJyb3IgJD8gIlJvbWJpb3MgaXMgcmVxdWlyZWQgdG8gdXNlIElQWEUiICIkTElORU5PIiA1CisK
K2ZpCisKKwogY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgogI2RlZmluZSBJUFhFX1BBVEggIiR7
aXB4ZV9wYXRoOi0kWEVORklSTVdBUkVESVIvaXB4ZS5iaW59IgogX0FDRU9GCkBAIC00NjM0LDYg
KzQ2MzQsNyBAQCBfQUNFT0YKIGZpCiAKIAorCiAjIENoZWNrIHdoZXRoZXIgLS13aXRoLWV4dHJh
LXFlbXV1LWNvbmZpZ3VyZS1hcmdzIHdhcyBnaXZlbi4KIGlmIHRlc3QgIiR7d2l0aF9leHRyYV9x
ZW11dV9jb25maWd1cmVfYXJncytzZXR9IiA9IHNldDsgdGhlbiA6CiAgIHdpdGh2YWw9JHdpdGhf
ZXh0cmFfcWVtdXVfY29uZmlndXJlX2FyZ3M7CmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUu
YWMgYi90b29scy9jb25maWd1cmUuYWMKaW5kZXggMGY4NTQ3MjYwMi4uYmNhMjU0NTI4MCAxMDA2
NDQKLS0tIGEvdG9vbHMvY29uZmlndXJlLmFjCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwpAQCAt
ODQsNyArODQsNiBAQCBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW29jYW1sdG9vbHNdLCBbRGlzYWJs
ZSBPY2FtbCB0b29sc10pCiBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW3hzbXBvbGljeV0sIFtEaXNh
YmxlIFhTTSBwb2xpY3kgY29tcGlsYXRpb25dKQogQVhfQVJHX0RFRkFVTFRfRElTQUJMRShbb3Zt
Zl0sIFtFbmFibGUgT1ZNRl0pCiBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW3NlYWJpb3NdLCBbRGlz
YWJsZSBTZWFCSU9TXSkKLUFYX0FSR19ERUZBVUxUX0VOQUJMRShbaXB4ZV0sIFtEaXNhYmxlIElQ
WEVdKQogCiBBQ19BUkdfV0lUSChbbGludXgtYmFja2VuZC1tb2R1bGVzXSwKICAgICBBU19IRUxQ
X1NUUklORyhbLS13aXRoLWxpbnV4LWJhY2tlbmQtbW9kdWxlcz0ibW9kMSBtb2QyIl0sCkBAIC0y
NDQsMjggKzI0MywzOCBAQCBBU19JRihbdGVzdCAieCRvdm1mIiA9ICJ4eSIgLW8gLW4gIiRvdm1m
X3BhdGgiIF0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgW09WTUYgcGF0aF0pCiBdKQogCitB
Q19BUkdfRU5BQkxFKFtpcHhlXSwKKyAgICBBU19IRUxQX1NUUklORyhbLS1kaXNhYmxlLWlweGVd
LAorICAgICAgICAgICAgICAgICAgIFtFbmFibGUgaW4tdHJlZSBJUFhFLCAoREVGQVVMVCBpcyBv
biBpZiByb21iaW9zIGlzIGVuYWJsZWQsCisgICAgICAgICAgICAgICAgICAgIG90aGVyd2lzZSBv
ZmYsIHNlZSBhbHNvIC0td2l0aC1zeXN0ZW0taXB4ZSldKSwKKyAgICBbCisgICAgIEFTX0lGKFt0
ZXN0ICJ4JGVuYWJsZV9pcHhlIiA9ICJ4bm8iXSwgW2lweGU9bl0sIFtpcHhlPXldKQorICAgIF0s
CisgICAgWworICAgIEFTX0lGKFt0ZXN0ICJ4JGVuYWJsZV9yb21iaW9zIiA9ICJ4bm8iXSwgW2lw
eGU9bl0sIFtpcHhlPXldKQorXSkKIEFDX0FSR19XSVRIKFtzeXN0ZW0taXB4ZV0sCiAgICAgQVNf
SEVMUF9TVFJJTkcoWy0td2l0aC1zeXN0ZW0taXB4ZUA8OkA9UEFUSEA6PkBdLAogICAgICAgIFtV
c2Ugc3lzdGVtIHN1cHBsaWVkIElQWEUgUEFUSCBpbnN0ZWFkIG9mIGJ1aWxkaW5nIGFuZCBpbnN0
YWxsaW5nCi0gICAgICAgIG91ciBvd24gdmVyc2lvbl0pLFsKLSAgICAjIERpc2FibGUgY29tcGls
YXRpb24gb2YgSVBYRS4KLSAgICBpcHhlPW4KKyAgICAgICAgb3VyIG93biB2ZXJzaW9uLCBpdCB0
YWtlcyBwcmVjZWRlbmNlIG92ZXIgLS17ZW4sZGlzfWFibGUtaXB4ZSBhbmQgaXMKKyAgICAgICAg
Ym91bmQgYnkgdGhlIHByZXNlbmNlIG9mIHJvbWJpb3MsIC0td2l0aG91dC1zeXN0ZW0taXB4ZSBp
cyBhbiBlcnJvcl0pLFsKICAgICBjYXNlICR3aXRodmFsIGluCi0gICAgICAgIG5vKSBpcHhlX3Bh
dGg9IDs7Ci0gICAgICAgIC8qKSAgaXB4ZV9wYXRoPSR3aXRodmFsIDs7CisgICAgICAgIG5vKSBB
Q19NU0dfRVJST1IoWy0td2l0aG91dC1zeXN0ZW0taXB4ZSBoYXMgbm8gZWZmZWN0XSkgOzsKKyAg
ICAgICAgLyopICBpcHhlX3BhdGg9JHdpdGh2YWw7IGlweGU9biA7OwogICAgICAgICAqKSBBQ19N
U0dfRVJST1IoW0lQWEUgc3BlY2lmaWVkLCBidXQgaXMgbm90IGFuIGFic29sdXRlIHBhdGhdKSA7
OwogICAgIGVzYWMKLQotICAgICMgSVBYRSBkZXBlbmRzIG9uIFJvbWJpb3MKLSAgICBpZiB0ZXN0
ICJ4JGVuYWJsZV9yb21iaW9zIiA9ICJ4bm8iOyB0aGVuCi0gICAgICAgIEFDX01TR19FUlJPUihb
Um9tYmlvcyBpcyByZXF1aXJlZCBmb3IgdXNpbmcgSVBYRV0pCi0gICAgZmkKIF0sW10pCiBBU19J
RihbdGVzdCAieCRpcHhlIiA9ICJ4eSIgLW8gLW4gIiRpcHhlX3BhdGgiIF0sIFsKKworICAgIEFT
X0lGKFt0ZXN0ICJ4JGVuYWJsZV9yb21iaW9zIiA9ICJ4bm8iXSwgWworICAgICAgICBBQ19NU0df
RVJST1IoW1JvbWJpb3MgaXMgcmVxdWlyZWQgdG8gdXNlIElQWEVdKQorICAgIF0sIFtdKQorCiAg
ICAgQUNfREVGSU5FX1VOUVVPVEVEKFtJUFhFX1BBVEhdLAogICAgICAgICAgICAgICAgICAgICAg
ICBbIiR7aXB4ZV9wYXRoOi0kWEVORklSTVdBUkVESVIvaXB4ZS5iaW59Il0sCiAgICAgICAgICAg
ICAgICAgICAgICAgIFtJUFhFIHBhdGhdKQogXSkKK0FDX1NVQlNUKGlweGUpCiAKIEFDX0FSR19X
SVRIKFtleHRyYS1xZW11dS1jb25maWd1cmUtYXJnc10sCiAgICAgQVNfSEVMUF9TVFJJTkcoWy0t
d2l0aC1leHRyYS1xZW11dS1jb25maWd1cmUtYXJnc0A8OkA9Ii0tQVJHMSAuLi4iQDo+QF0sCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:15:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:15:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFVg-0004Q3-6b; Mon, 30 Jul 2018 21:15:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFVe-0004Ps-D0
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:18 +0000
X-Inumbo-ID: 8f6b1697-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f6b1697-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:14:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFVd-0003Vg-4w
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFVd-0002VQ-2T
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFVd-0002VQ-2T@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:15:17 +0000
Subject: [Xen-changelog] [xen master] automation: add SLES 11 SP4 dockerfile
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxYWZhYjdmYjVkMzU4ZWRhMmY0NDE3MTYwNGE1NTk5ZTgzMzM4OTcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAxNyAy
MTowMzowNSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTggMTc6MzI6MTkgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGFkZCBTTEVTIDExIFNQNCBkb2NrZXJmaWxlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xk
c3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGF1dG9tYXRpb24vYnVpbGQvc3VzZS9zbGVz
MTFzcDQuZG9ja2VyZmlsZSB8IDIwICsrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvc3VzZS9z
bGVzMTFzcDQuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvc3VzZS9zbGVzMTFzcDQuZG9j
a2VyZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mZjY5YTk5YWZj
Ci0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9idWlsZC9zdXNlL3NsZXMxMXNwNC5kb2Nr
ZXJmaWxlCkBAIC0wLDAgKzEsMjAgQEAKK0ZST00gcmVnaXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJv
amVjdC94ZW4vc3VzZTpzbGVzMTFzcDQtYmFzZQorTEFCRUwgbWFpbnRhaW5lci5uYW1lPSJUaGUg
WGVuIFByb2plY3QiIFwKKyAgICAgIG1haW50YWluZXIuZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZyIKKworRU5WIFVTRVIgcm9vdAorCitSVU4gbWtkaXIgL2J1aWxkCitXT1JL
RElSIC9idWlsZAorCisjIE5vdGhpbmcgZWxzZSBpcyBuZWVkZWQgLS0gYmFzZSBpbWFnZSBhbHJl
YWR5IGNvbnRhaW4gZXZlcnl0aGluZy4KKworIyBOb3RlOgorIworIyBTTEVTMTEgU1A0IHJ1bnMg
cHJlLTIuMTMgZ2xpYmMsIHdoaWNoIHJlcXVpcmVzIHZzeXNjYWxsIHN1cHBvcnQuICBNb3N0Cisj
IGRpc3Ryb3Mgbm93YWRheXMgZGlzYWJsZSB2c3lzY2FsbC4gVG8gcnVuIHRoaXMgY29udGFpbmVy
LCB0aGUgaG9zdCBuZWVkcyB0bworIyBoYXZlIHZzeXNjYWxsPWVtdWxhdGUgaW4gaXRzIGtlcm5l
bCBjb21tYW5kIGxpbmUuCisjCisjIER1ZSB0byB2YXJpb3VzIGlzc3VlcyBpbiBTTEVTMTEgU1A0
LCB5b3UgbWlnaHQgd2FudCB0byBkaXNhYmxlIGJ1aWxkaW5nCisjIGNlcnRhaW4gY29tcG9uZW50
cy4gS25vd24gKm5vdCBidWxkaW5nKiBjb21wb25lbnRzIGluY2x1ZGUgT1ZNRiwgU0VBQklPUwor
IyBhbmQgdXBzdHJlYW0gUUVNVS4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:15:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:15:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFVq-0004RE-86; Mon, 30 Jul 2018 21:15:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFVo-0004R3-LS
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:28 +0000
X-Inumbo-ID: bac32596-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bac32596-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:15:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFVn-0003Vt-AX
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFVn-0002WT-8C
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFVn-0002WT-8C@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:15:27 +0000
Subject: [Xen-changelog] [xen master] tools/firmware: reproducible seabios
 build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc3M2I4NjMwM2ZmZTFhMDE4MWJlMzM4MmQ5ODY4MGY1ODMxNGY4NGQKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE4IDEz
OjAyOjM4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxOCAxNzozMjoxOSAyMDE4ICswMTAwCgogICAgdG9vbHMv
ZmlybXdhcmU6IHJlcHJvZHVjaWJsZSBzZWFiaW9zIGJ1aWxkCiAgICAKICAgIFRoZSBidWlsZCBz
eXN0ZW0gb2Ygc2VhYmlvcyBhbHdheXMgaW5jbHVkZXMgdGhlIGN1cnJlbnQgdGltZSBhbmQgdGhl
CiAgICBob3N0bmFtZSBpbnRvIHRoZSByZXN1bHRpbmcgYmluYXJ5LiBUbyBhdm9pZCB0aGF0LCBp
dCBpcyByZXF1aXJlZCB0bwogICAgaGF2ZSBhIGZpbGUgJy52ZXJzaW9uJyBpbiB0aGUgdG9wbGV2
ZWwgZGlyZWN0b3J5IG9mIHNlYWJpb3MtZGlyLXJlbW90ZS4KICAgIEFuZCBpdCBpcyByZXF1aXJl
ZCB0byBwYXNzIEVYVFJBVkVSU0lPTj0gdG8gbWFrZSBiZWNhdXNlIGl0cyB0b3BsZXZlbAogICAg
TWFrZWZpbGUgZG9lcyBub3QgdGFrZSBFWFRSQVZFUlNJT04gZnJvbSBlbnZpcm9ubWVudC4KICAg
IAogICAgQWRqdXN0IHRoZSBjb2RlIHRvIGNyZWF0ZSBhICcudmVyc2lvbicgZmlsZSB3aXRoIGZp
eGVkIGNvbnRlbnQuCiAgICBBZGp1c3QgdGhlIGNvZGUgdG8gcGFzcyBFWFRSQVZFUlNJT04gZG93
biB0byBtYWtlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBm
bGUuZGU+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0
b29scy9maXJtd2FyZS9NYWtlZmlsZSB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9NYWtl
ZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCmluZGV4IGJjODQzMDBiNjkuLmVkMWExMzE4
ZjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13
YXJlL01ha2VmaWxlCkBAIC0yMSw2ICsyMSw3IEBAIFNVQkRJUlMteSArPSBodm1sb2FkZXIKIAog
U0VBQklPU0NDID89ICQoQ0MpCiBTRUFCSU9TTEQgPz0gJChMRCkKK1NFQUJJT1NfRVhUUkFWRVJT
SU9OID89ICItWGVuIgogCiBvdm1mLWRpcjoKIAlHSVQ9JChHSVQpICQoWEVOX1JPT1QpL3Njcmlw
dHMvZ2l0LWNoZWNrb3V0LnNoICQoT1ZNRl9VUFNUUkVBTV9VUkwpICQoT1ZNRl9VUFNUUkVBTV9S
RVZJU0lPTikgb3ZtZi1kaXIKQEAgLTMwLDYgKzMxLDggQEAgc2VhYmlvcy1kaXI6CiAJR0lUPSQo
R0lUKSAkKFhFTl9ST09UKS9zY3JpcHRzL2dpdC1jaGVja291dC5zaCAkKFNFQUJJT1NfVVBTVFJF
QU1fVVJMKSAkKFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04pIHNlYWJpb3MtZGlyCiAJY3Agc2Vh
Ymlvcy1jb25maWcgc2VhYmlvcy1kaXIvLmNvbmZpZzsKIAkkKE1BS0UpIC1DIHNlYWJpb3MtZGly
IG9sZGRlZmNvbmZpZyBDQz0kKFNFQUJJT1NDQykgTEQ9JChTRUFCSU9TTEQpCisJcm0gLWYgc2Vh
Ymlvcy1kaXIvLnZlcnNpb24KKwllY2hvICckKFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04pJyA+
IHNlYWJpb3MtZGlyLy52ZXJzaW9uCiAKIC5QSE9OWTogYWxsCiBhbGw6ICQoU1VCRElSUy15KQpA
QCAtMTM2LDQgKzEzOSw0IEBAIHN1YnRyZWUtZm9yY2UtdXBkYXRlLWFsbDoKIAkkKE1BS0UpIG92
bWYtZGlyLWZvcmNlLXVwZGF0ZQogCiBzdWJkaXItYWxsLXNlYWJpb3MtZGlyOiBzZWFiaW9zLWRp
cgotCSQoTUFLRSkgLUMgJDwgQ0M9JChTRUFCSU9TQ0MpIExEPSQoU0VBQklPU0xEKSBQWVRIT049
JChQWVRIT04pIGFsbDsKKwkkKE1BS0UpIC1DICQ8IENDPSQoU0VBQklPU0NDKSBMRD0kKFNFQUJJ
T1NMRCkgUFlUSE9OPSQoUFlUSE9OKSBFWFRSQVZFUlNJT049JChTRUFCSU9TX0VYVFJBVkVSU0lP
TikgYWxsOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:15:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:15:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFVz-0004Sg-9i; Mon, 30 Jul 2018 21:15:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFVy-0004SV-3K
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:38 +0000
X-Inumbo-ID: c0d36d16-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c0d36d16-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:15:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFVx-0003W3-GE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFVx-0002XT-Du
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFVx-0002XT-Du@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:15:37 +0000
Subject: [Xen-changelog] [xen master] VMX: don't unconditionally set the
 tsc_scaling.setup hook
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlMjBhNzE0MDRkNWJmZjBiNmEwYmI2MDRjODljMjE5MmMzODc1NWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjM1OjQzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjM1OjQzIDIwMTggKzAyMDAKCiAgICBW
TVg6IGRvbid0IHVuY29uZGl0aW9uYWxseSBzZXQgdGhlIHRzY19zY2FsaW5nLnNldHVwIGhvb2sK
ICAgIAogICAgSW5zdGVhZCBvZiBjaGVja2luZyBodm1fdHNjX3NjYWxpbmdfc3VwcG9ydGVkIGlu
c2lkZSB0aGUgaG9vayBmdW5jdGlvbiwKICAgIGluc3RhbGwgdGhlIGhvb2sgb25seSB3aGVuIHNl
dHRpbmcgc3RhdGUgc3VjaCB0aGF0IHNhaWQgcHJlZGljYXRlCiAgICBiZWNvbWVzIHRydWUuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAxMmUwZWU1YzRlLi5k
ZjM0MDhiZGRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMTI4Miw3ICsxMjgyLDcgQEAgc3RhdGljIHZv
aWQgdm14X2hhbmRsZV9jZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWx1ZSkKIAog
c3RhdGljIHZvaWQgdm14X3NldHVwX3RzY19zY2FsaW5nKHN0cnVjdCB2Y3B1ICp2KQogewotICAg
IGlmICggIWh2bV90c2Nfc2NhbGluZ19zdXBwb3J0ZWQgfHwgdi0+ZG9tYWluLT5hcmNoLnZ0c2Mg
KQorICAgIGlmICggdi0+ZG9tYWluLT5hcmNoLnZ0c2MgKQogICAgICAgICByZXR1cm47CiAKICAg
ICB2bXhfdm1jc19lbnRlcih2KTsKQEAgLTIzNDUsNyArMjM0NSw2IEBAIHN0YXRpYyBzdHJ1Y3Qg
aHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgdm14X2Z1bmN0aW9uX3RhYmxlID0gewogICAg
IC5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyA9IHZteF92Y3B1X2VtdWxhdGVfdm1mdW5jLAog
ICAgIC50c2Nfc2NhbGluZyA9IHsKICAgICAgICAgLm1heF9yYXRpbyA9IFZNWF9UU0NfTVVMVElQ
TElFUl9NQVgsCi0gICAgICAgIC5zZXR1cCAgICAgPSB2bXhfc2V0dXBfdHNjX3NjYWxpbmcsCiAg
ICAgfSwKIH07CiAKQEAgLTI0ODUsNyArMjQ4NCwxMCBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0
aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3ZteCh2b2lkKQogICAgIH0KIAogICAgIGlmICggY3B1
X2hhc192bXhfdHNjX3NjYWxpbmcgKQorICAgIHsKICAgICAgICAgdm14X2Z1bmN0aW9uX3RhYmxl
LnRzY19zY2FsaW5nLnJhdGlvX2ZyYWNfYml0cyA9IDQ4OworICAgICAgICB2bXhfZnVuY3Rpb25f
dGFibGUudHNjX3NjYWxpbmcuc2V0dXAgPSB2bXhfc2V0dXBfdHNjX3NjYWxpbmc7CisgICAgfQog
CiAgICAgaWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:15:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:15:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFWA-0004Va-C5; Mon, 30 Jul 2018 21:15:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFW8-0004VQ-RV
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:48 +0000
X-Inumbo-ID: c6e529db-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6e529db-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:16:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFW7-0003WB-M5
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFW7-0002Z1-Jg
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFW7-0002Z1-Jg@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:15:47 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: switch
 virtual_intr_delivery_enabled() hook to simple boolean
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwZTZhNzhiN2JkNjRmNTdmZTRmMDI2N2M1ZmY5YzY5YjdhNjQxYTMKQXV0aG9yOiAg
ICAgU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
QXV0aG9yRGF0ZTogVGh1IEp1bCAxOSAwOTozNjoyOSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxOSAwOToz
NjoyOSAyMDE4ICswMjAwCgogICAgeDg2L0hWTTogc3dpdGNoIHZpcnR1YWxfaW50cl9kZWxpdmVy
eV9lbmFibGVkKCkgaG9vayB0byBzaW1wbGUgYm9vbGVhbgogICAgCiAgICBUaGlzIHBhdGNoIG1v
ZGlmaWVzIHRoZSBodm1fZnVuY3MudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQoKQogICAg
dG8gYmVjb21lIGEgYm9vbCB2YXJpYWJsZSBhcyBWTVggZG9lcyBhbmQgU1ZNIHdpbGwgc2ltcGx5
IHJldHVybiBhCiAgICBzdGF0aWMgdmFsdWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN1cmF2
ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZsYXBpYy5jICAgICB8IDEyICsrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgICAgfCAgOCArKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggfCAg
NCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdmxhcGljLmMKaW5kZXggY2Y4ZjYwNmU1NS4uZTc5ZmY4NGYwYyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bGFwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBA
IC0xMjU4LDE0ICsxMjU4LDYgQEAgdm9pZCB2bGFwaWNfYWRqdXN0X2k4MjU5X3RhcmdldChzdHJ1
Y3QgZG9tYWluICpkKQogICAgIHB0X2FkanVzdF9nbG9iYWxfdmNwdV90YXJnZXQodik7CiB9CiAK
LWludCB2bGFwaWNfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQodm9pZCkKLXsKLSAgICBp
ZiAoIGh2bV9mdW5jcy52aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZCApCi0gICAgICAgIHJl
dHVybiBodm1fZnVuY3MudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQoKTsKLSAgICBlbHNl
Ci0gICAgICAgIHJldHVybiAwOwotfQotCiBpbnQgdmxhcGljX2hhc19wZW5kaW5nX2lycShzdHJ1
Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2
KTsKQEAgLTEyNzgsNyArMTI3MCw3IEBAIGludCB2bGFwaWNfaGFzX3BlbmRpbmdfaXJxKHN0cnVj
dCB2Y3B1ICp2KQogICAgIGlmICggaXJyID09IC0xICkKICAgICAgICAgcmV0dXJuIC0xOwogCi0g
ICAgaWYgKCB2bGFwaWNfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQoKSAmJgorICAgIGlm
ICggaHZtX2Z1bmNzLnZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkICYmCiAgICAgICAgICAh
bmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKHYpICkKICAgICAgICAgcmV0dXJuIGlycjsKIApA
QCAtMTMxNiw3ICsxMzA4LDcgQEAgaW50IHZsYXBpY19hY2tfcGVuZGluZ19pcnEoc3RydWN0IHZj
cHUgKnYsIGludCB2ZWN0b3IsIGJvb2xfdCBmb3JjZV9hY2spCiAgICAgaW50IGlzcjsKIAogICAg
IGlmICggIWZvcmNlX2FjayAmJgotICAgICAgICAgdmxhcGljX3ZpcnR1YWxfaW50cl9kZWxpdmVy
eV9lbmFibGVkKCkgKQorICAgICAgICAgaHZtX2Z1bmNzLnZpcnR1YWxfaW50cl9kZWxpdmVyeV9l
bmFibGVkICkKICAgICAgICAgcmV0dXJuIDE7CiAKICAgICAvKiBJZiB0aGVyZSdzIG5vIGNoYW5j
ZSBvZiB1c2luZyBBUElDIGFzc2lzdCB0aGVuIGJhaWwgbm93LiAqLwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRl
eCBkZjM0MDhiZGRlLi5mZjlkMzZkOWM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMTk0NywxMSArMTk0
Nyw2IEBAIHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZW9pX2V4aXRfYml0bWFwKHN0cnVjdCB2Y3B1
ICp2LCB1OCB2ZWN0b3IsIHU4IHRyaWcpCiAgICAgICAgIHZteF9jbGVhcl9lb2lfZXhpdF9iaXRt
YXAodiwgdmVjdG9yKTsKIH0KIAotc3RhdGljIGludCB2bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5
X2VuYWJsZWQodm9pZCkKLXsKLSAgICByZXR1cm4gY3B1X2hhc192bXhfdmlydHVhbF9pbnRyX2Rl
bGl2ZXJ5OwotfQotCiBzdGF0aWMgdm9pZCB2bXhfcHJvY2Vzc19pc3IoaW50IGlzciwgc3RydWN0
IHZjcHUgKnYpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7CkBAIC0yMzMwLDcgKzIzMjUs
NiBAQCBzdGF0aWMgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSBfX2luaXRkYXRhIHZteF9mdW5j
dGlvbl90YWJsZSA9IHsKICAgICAubmh2bV9pbnRyX2Jsb2NrZWQgICAgPSBudm14X2ludHJfYmxv
Y2tlZCwKICAgICAubmh2bV9kb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMgPSBudm14X2RvbWFp
bl9yZWxpbnF1aXNoX3Jlc291cmNlcywKICAgICAudXBkYXRlX2VvaV9leGl0X2JpdG1hcCA9IHZt
eF91cGRhdGVfZW9pX2V4aXRfYml0bWFwLAotICAgIC52aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5h
YmxlZCA9IHZteF92aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZCwKICAgICAucHJvY2Vzc19p
c3IgICAgICAgICAgPSB2bXhfcHJvY2Vzc19pc3IsCiAgICAgLmRlbGl2ZXJfcG9zdGVkX2ludHIg
ID0gdm14X2RlbGl2ZXJfcG9zdGVkX2ludHIsCiAgICAgLnN5bmNfcGlyX3RvX2lyciAgICAgID0g
dm14X3N5bmNfcGlyX3RvX2lyciwKQEAgLTI0NjksNiArMjQ2Myw4IEBAIGNvbnN0IHN0cnVjdCBo
dm1fZnVuY3Rpb25fdGFibGUgKiBfX2luaXQgc3RhcnRfdm14KHZvaWQpCiAgICAgICAgIHZteF9m
dW5jdGlvbl90YWJsZS5wcm9jZXNzX2lzciA9IE5VTEw7CiAgICAgICAgIHZteF9mdW5jdGlvbl90
YWJsZS5oYW5kbGVfZW9pID0gTlVMTDsKICAgICB9CisgICAgZWxzZQorICAgICAgICB2bXhfZnVu
Y3Rpb25fdGFibGUudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQgPSB0cnVlOwogCiAgICAg
aWYgKCBjcHVfaGFzX3ZteF9wb3N0ZWRfaW50cl9wcm9jZXNzaW5nICkKICAgICB7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2h2bS5oCmluZGV4IGZjZmM1Y2ZjYjIuLjYyYmQ0MWVjNGUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2
bS5oCkBAIC05Nyw2ICs5Nyw5IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogICAgIC8q
IE5lY2Vzc2FyeSBoYXJkd2FyZSBzdXBwb3J0IGZvciBhbHRlcm5hdGUgcDJtJ3M/ICovCiAgICAg
Ym9vbCBhbHRwMm1fc3VwcG9ydGVkOwogCisgICAgLyogSGFyZHdhcmUgdmlydHVhbCBpbnRlcnJ1
cHQgZGVsaXZlcnkgZW5hYmxlPyAqLworICAgIGJvb2wgdmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2Vu
YWJsZWQ7CisKICAgICAvKiBJbmRpY2F0ZSBIQVAgY2FwYWJpbGl0aWVzLiAqLwogICAgIHVuc2ln
bmVkIGludCBoYXBfY2FwYWJpbGl0aWVzOwogCkBAIC0xOTUsNyArMTk4LDYgQEAgc3RydWN0IGh2
bV9mdW5jdGlvbl90YWJsZSB7CiAKICAgICAvKiBWaXJ0dWFsIGludGVycnVwdCBkZWxpdmVyeSAq
LwogICAgIHZvaWQgKCp1cGRhdGVfZW9pX2V4aXRfYml0bWFwKShzdHJ1Y3QgdmNwdSAqdiwgdTgg
dmVjdG9yLCB1OCB0cmlnKTsKLSAgICBpbnQgKCp2aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxl
ZCkodm9pZCk7CiAgICAgdm9pZCAoKnByb2Nlc3NfaXNyKShpbnQgaXNyLCBzdHJ1Y3QgdmNwdSAq
dik7CiAgICAgdm9pZCAoKmRlbGl2ZXJfcG9zdGVkX2ludHIpKHN0cnVjdCB2Y3B1ICp2LCB1OCB2
ZWN0b3IpOwogICAgIHZvaWQgKCpzeW5jX3Bpcl90b19pcnIpKHN0cnVjdCB2Y3B1ICp2KTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:16:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:16:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFWL-0004YU-Fh; Mon, 30 Jul 2018 21:16:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFWJ-0004YJ-Bx
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:59 +0000
X-Inumbo-ID: ccf56126-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ccf56126-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:16:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFWH-0003Wl-Ra
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFWH-0002at-PN
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:15:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFWH-0002at-PN@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:15:57 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: drop vmfunc_intercept
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmYjA3NDAxMjA3ZTRkZWRhN2Q1Nzg2Y2Q4NmI5OWJjNGVlNDUzYWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjM5OjM3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjM5OjM3IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBkcm9wIHZtZnVuY19pbnRlcmNlcHQKICAgIAogICAgQ29tbWl0IGExYjE1NzI4MzMg
KCJWTVg6IGFkZCBWTUZVTkMgbGVhZiAwIChFUFRQIHN3aXRjaGluZykgdG8KICAgIGVtdWxhdG9y
IikgbmVlZGxlc3NseSBpbnRyb2R1Y2VkIGl0LCBhbmQgbm8gdXNlciBoYXMgYXBwZWFyZWQgc2lu
Y2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgIHwgMiAtLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaHZtLmggfCAxIC0KIDIgZmlsZXMgY2hhbmdlZCwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCmluZGV4IGZmOWQzNmQ5YzcuLmMyNjFkMmE3ODEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC03
Niw3ICs3Niw2IEBAIHN0YXRpYyB2b2lkIHZteF9mcHVfZGlydHlfaW50ZXJjZXB0KHZvaWQpOwog
c3RhdGljIGludCB2bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2
NF90ICptc3JfY29udGVudCk7CiBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVu
c2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KTsKIHN0YXRpYyB2b2lkIHZteF9p
bnZscGcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIpOwotc3RhdGljIGludCB2
bXhfdm1mdW5jX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiAKIHN0cnVj
dCB2bXhfcGlfYmxvY2tpbmdfdmNwdSB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAgICAgbGlzdDsK
QEAgLTIzMTEsNyArMjMxMCw2IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9f
aW5pdGRhdGEgdm14X2Z1bmN0aW9uX3RhYmxlID0gewogICAgIC5mcHVfZGlydHlfaW50ZXJjZXB0
ICA9IHZteF9mcHVfZGlydHlfaW50ZXJjZXB0LAogICAgIC5tc3JfcmVhZF9pbnRlcmNlcHQgICA9
IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQsCiAgICAgLm1zcl93cml0ZV9pbnRlcmNlcHQgID0gdm14
X21zcl93cml0ZV9pbnRlcmNlcHQsCi0gICAgLnZtZnVuY19pbnRlcmNlcHQgICAgID0gdm14X3Zt
ZnVuY19pbnRlcmNlcHQsCiAgICAgLmhhbmRsZV9jZCAgICAgICAgICAgID0gdm14X2hhbmRsZV9j
ZCwKICAgICAuc2V0X2luZm9fZ3Vlc3QgICAgICAgPSB2bXhfc2V0X2luZm9fZ3Vlc3QsCiAgICAg
LnNldF9yZHRzY19leGl0aW5nICAgID0gdm14X3NldF9yZHRzY19leGl0aW5nLApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaAppbmRleCA2MmJkNDFlYzRlLi42NjdlZmExMGJjIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aApAQCAtMTc2LDcgKzE3Niw2IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogICAgIHZv
aWQgKCpmcHVfZGlydHlfaW50ZXJjZXB0KSh2b2lkKTsKICAgICBpbnQgKCptc3JfcmVhZF9pbnRl
cmNlcHQpKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCk7CiAgICAgaW50
ICgqbXNyX3dyaXRlX2ludGVyY2VwdCkodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2Nv
bnRlbnQpOwotICAgIGludCAoKnZtZnVuY19pbnRlcmNlcHQpKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKTsKICAgICB2b2lkICgqaGFuZGxlX2NkKShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyB2YWx1ZSk7CiAgICAgdm9pZCAoKnNldF9pbmZvX2d1ZXN0KShzdHJ1Y3QgdmNwdSAqdik7
CiAgICAgdm9pZCAoKnNldF9yZHRzY19leGl0aW5nKShzdHJ1Y3QgdmNwdSAqdiwgYm9vbF90KTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:16:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:16:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFWU-0004ZW-Hd; Mon, 30 Jul 2018 21:16:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFWT-0004ZN-4Y
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:09 +0000
X-Inumbo-ID: d307f484-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d307f484-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:16:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFWS-0003XB-1B
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFWR-0002ds-VC
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFWR-0002ds-VC@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:16:07 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: add wrapper for
 hvm_funcs.set_tsc_offset()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyNTI0M2Q1M2MzOTg2ZDJlODU1ODczZmE4N2QxYWUyNGU1MzdjYjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjQwOjE5IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjQwOjE5IDIwMTggKzAyMDAKCiAgICB4
ODYvSFZNOiBhZGQgd3JhcHBlciBmb3IgaHZtX2Z1bmNzLnNldF90c2Nfb2Zmc2V0KCkKICAgIAog
ICAgSXQncyB1c2VkIGluIHF1aXRlIGEgZmV3IHBsYWNlcywgYW5kIGhlbmNlIGRvaW5nIHNvIGVh
c2VzIHN1YnNlcXVlbnQKICAgIGFkanVzdG1lbnQgdG8gaG93IHRoZXNlIChpbmRpcmVjdCkgY2Fs
bHMgYXJlIGNhcnJpZWQgb3V0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jICAgICB8
IDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICB8IDggKysrKy0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYvdGltZS5j
ICAgICAgICAgICB8IDYgKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCB8IDYg
KysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2RvbWFpbi5jCmluZGV4IGNlMTVjZTA0NzAuLmFlNzBhYWY4ZjkgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYwpA
QCAtMzE3LDkgKzMxNyw5IEBAIGludCBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdChzdHJ1Y3QgdmNw
dSAqdiwgY29uc3QgdmNwdV9odm1fY29udGV4dF90ICpjdHgpCiAKICAgICAvKiBTeW5jIEFQJ3Mg
VFNDIHdpdGggQlNQJ3MuICovCiAgICAgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
ID0KLSAgICAgICAgdi0+ZG9tYWluLT52Y3B1WzBdLT5hcmNoLmh2bV92Y3B1LmNhY2hlX3RzY19v
ZmZzZXQ7Ci0gICAgaHZtX2Z1bmNzLnNldF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3ZjcHUu
Y2FjaGVfdHNjX29mZnNldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+ZG9tYWlu
LT5hcmNoLmh2bV9kb21haW4uc3luY190c2MpOworICAgICAgICBkLT52Y3B1WzBdLT5hcmNoLmh2
bV92Y3B1LmNhY2hlX3RzY19vZmZzZXQ7CisgICAgaHZtX3NldF90c2Nfb2Zmc2V0KHYsIHYtPmFy
Y2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgZC0+
YXJjaC5odm1fZG9tYWluLnN5bmNfdHNjKTsKIAogICAgIHBhZ2luZ191cGRhdGVfcGFnaW5nX21v
ZGVzKHYpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCBmOTQwOGUxZWU0Li40ZWQyNGE0MDFkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTQx
Nyw3ICs0MTcsNyBAQCBzdGF0aWMgdm9pZCBodm1fc2V0X2d1ZXN0X3RzY19maXhlZChzdHJ1Y3Qg
dmNwdSAqdiwgdTY0IGd1ZXN0X3RzYywgdTY0IGF0X3RzYykKICAgICBkZWx0YV90c2MgPSBndWVz
dF90c2MgLSB0c2M7CiAgICAgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0ID0gZGVs
dGFfdHNjOwogCi0gICAgaHZtX2Z1bmNzLnNldF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3Zj
cHUuY2FjaGVfdHNjX29mZnNldCwgYXRfdHNjKTsKKyAgICBodm1fc2V0X3RzY19vZmZzZXQodiwg
di0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0LCBhdF90c2MpOwogfQogCiAjZGVmaW5l
IGh2bV9zZXRfZ3Vlc3RfdHNjKHYsIHQpIGh2bV9zZXRfZ3Vlc3RfdHNjX2ZpeGVkKHYsIHQsIDAp
CkBAIC00MzUsNyArNDM1LDcgQEAgc3RhdGljIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfYWRqdXN0
KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdHNjX2FkanVzdCkKIHsKICAgICB2LT5hcmNoLmh2bV92Y3B1
LmNhY2hlX3RzY19vZmZzZXQgKz0gdHNjX2FkanVzdAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC0gdi0+YXJjaC5odm1fdmNwdS5tc3JfdHNjX2FkanVzdDsKLSAgICBodm1fZnVuY3Muc2V0
X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0LCAwKTsKKyAg
ICBodm1fc2V0X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
LCAwKTsKICAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRqdXN0ID0gdHNjX2FkanVzdDsK
IH0KIApAQCAtMzk0MSw4ICszOTQxLDggQEAgdm9pZCBodm1fdmNwdV9yZXNldF9zdGF0ZShzdHJ1
Y3QgdmNwdSAqdiwgdWludDE2X3QgY3MsIHVpbnQxNl90IGlwKQogICAgIC8qIFN5bmMgQVAncyBU
U0Mgd2l0aCBCU1Ancy4gKi8KICAgICB2LT5hcmNoLmh2bV92Y3B1LmNhY2hlX3RzY19vZmZzZXQg
PQogICAgICAgICB2LT5kb21haW4tPnZjcHVbMF0tPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29m
ZnNldDsKLSAgICBodm1fZnVuY3Muc2V0X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5j
YWNoZV90c2Nfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2
bV9kb21haW4uc3luY190c2MpOworICAgIGh2bV9zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNoLmh2
bV92Y3B1LmNhY2hlX3RzY19vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5zeW5jX3RzYyk7CiAKICAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0ID0gMDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IGU5N2RiMzMwY2YuLjkxOGQ0N2RmOTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKQEAgLTEwODIsNyArMTA4Miw3IEBAIHN0YXRpYyB2b2lkIGxvYWRfc2hh
ZG93X2d1ZXN0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAgICAgaHZtX2luamVjdF9o
d19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CiAgICAgfQogCi0gICAgaHZtX2Z1bmNzLnNl
dF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCwgMCk7Cisg
ICAgaHZtX3NldF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNl
dCwgMCk7CiAKICAgICB2dm1jc190b19zaGFkb3dfYnVsayh2LCBBUlJBWV9TSVpFKHZtZW50cnlf
ZmllbGRzKSwgdm1lbnRyeV9maWVsZHMpOwogCkBAIC0xMjg4LDcgKzEyODgsNyBAQCBzdGF0aWMg
dm9pZCBsb2FkX3Z2bWNzX2hvc3Rfc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICBo
dm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwKTsKICAgICB9CiAKLSAgICBo
dm1fZnVuY3Muc2V0X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zm
c2V0LCAwKTsKKyAgICBodm1fc2V0X3RzY19vZmZzZXQodiwgdi0+YXJjaC5odm1fdmNwdS5jYWNo
ZV90c2Nfb2Zmc2V0LCAwKTsKIAogICAgIHNldF92dm1jcyh2LCBWTV9FTlRSWV9JTlRSX0lORk8s
IDApOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90
aW1lLmMKaW5kZXggYzM0MmQwMDczMi4uNTM2NDQ5YjI2NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0yMTk4LDkgKzIxOTgsOSBA
QCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICogd2ls
bCBzeW5jIHRoZWlyIFRTQyB0byBCU1AncyBzeW5jX3RzYy4KICAgICAgICAgICAgICAqLwogICAg
ICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnN5bmNfdHNjID0gcmR0c2MoKTsKLSAgICAgICAg
ICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldChkLT52Y3B1WzBdLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGQtPnZjcHVbMF0tPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNj
X29mZnNldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2
bV9kb21haW4uc3luY190c2MpOworICAgICAgICAgICAgaHZtX3NldF90c2Nfb2Zmc2V0KGQtPnZj
cHVbMF0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+dmNwdVswXS0+YXJjaC5o
dm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGQtPmFyY2guaHZtX2RvbWFpbi5zeW5jX3RzYyk7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaHZtLmgKaW5kZXggNjY3ZWZhMTBiYy4uMWVlMjczYjA3NSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aHZtLmgKQEAgLTM0Nyw2ICszNDcsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIGh2bV9jcHVpZF9w
b2xpY3lfY2hhbmdlZChzdHJ1Y3QgdmNwdSAqdikKICAgICBodm1fZnVuY3MuY3B1aWRfcG9saWN5
X2NoYW5nZWQodik7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBodm1fc2V0X3RzY19vZmZzZXQo
c3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgYXRfdHNjKQoreworICAgIGh2bV9mdW5jcy5zZXRfdHNj
X29mZnNldCh2LCBvZmZzZXQsIGF0X3RzYyk7Cit9CisKIC8qCiAgKiBDYWxsZWQgdG8gZW5zdXJl
IHRoYW4gYWxsIGd1ZXN0LXNwZWNpZmljIG1hcHBpbmdzIGluIGEgdGFnZ2VkIFRMQiBhcmUgCiAg
KiBmbHVzaGVkOyBkb2VzICpub3QqIGZsdXNoIFhlbidzIFRMQiBlbnRyaWVzLCBhbmQgb24gcHJv
Y2Vzc29ycyB3aXRob3V0IGEgCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:16:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:16:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFWd-0004bB-JG; Mon, 30 Jul 2018 21:16:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFWd-0004b2-6s
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:19 +0000
X-Inumbo-ID: d91884de-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d91884de-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:16:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFWc-0003XK-6m
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFWc-0002ed-4N
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFWc-0002ed-4N@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:16:18 +0000
Subject: [Xen-changelog] [xen master] x86: allow producing .i or .s for
 multiply compiled files
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY2ZTlmNTU5YmVkYzVkZjZiOTc1MDc1ZDNhZmUzYThmNWFlMjdlMjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjQxOjA4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjQxOjA4IDIwMTggKzAyMDAKCiAgICB4
ODY6IGFsbG93IHByb2R1Y2luZyAuaSBvciAucyBmb3IgbXVsdGlwbHkgY29tcGlsZWQgZmlsZXMK
ICAgIAogICAgU2luY2UgdGhlIGdlbmVyaWMgcGF0dGVybiBydWxlcyBkb24ndCBtYXRjaCB0aG9z
ZSwgZXhwbGljaXQgcnVsZXMgbmVlZAogICAgdG8gYmUgcHV0IGluIHBsYWNlIGZvciB0aGlzIHRv
IHdvcmsuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAxMSArKysrKysrKysr
KwogeGVuL2FyY2gveDg2L21tL01ha2VmaWxlICAgICAgICB8ICA2ICsrKysrKwogeGVuL2FyY2gv
eDg2L21tL2hhcC9NYWtlZmlsZSAgICB8ICA2ICsrKysrKwogeGVuL2FyY2gveDg2L21tL3NoYWRv
dy9NYWtlZmlsZSB8ICA2ICsrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IGEzMjE5NjJm
ZDAuLmUwYjE3ZjYxYmUgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZp
bGUKQEAgLTI0OSw2ICsyNDksMTcgQEAgRk9SQ0U6CiAlLzogRk9SQ0UKIAkkKE1BS0UpIC1mICQo
QkFTRURJUikvUnVsZXMubWsgLUMgJCogYnVpbHRfaW4ubyBidWlsdF9pbl9iaW4ubwogCitidWls
ZC1pbnRlcm1lZGlhdGUgPSAkKGV2YWwgJChjYWxsIGJ1aWxkLWludGVybWVkaWF0ZS1jbG9zdXJl
LCQoMSkpKQorZGVmaW5lIGJ1aWxkLWludGVybWVkaWF0ZS1jbG9zdXJlCiskKDEpOiBGT1JDRQor
CSQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAtQyAkJChARCkgJCQoQEYpCitlbmRlZgor
CiskKGZvcmVhY2ggYmFzZSxhcmNoL3g4Ni9tbS9ndWVzdF93YWxrXyUgXAorICAgICAgICAgICAg
ICAgYXJjaC94ODYvbW0vaGFwL2d1ZXN0X3dhbGtfJWxldmVsIFwKKyAgICAgICAgICAgICAgIGFy
Y2gveDg2L21tL3NoYWRvdy9ndWVzdF8lLCBcCisgICAgJChmb3JlYWNoIGV4dCxvIGkgcywkKGNh
bGwgYnVpbGQtaW50ZXJtZWRpYXRlLCQoYmFzZSkuJChleHQpKSkpCisKIGtjb25maWcgOj0gc2ls
ZW50b2xkY29uZmlnIG9sZGNvbmZpZyBjb25maWcgbWVudWNvbmZpZyBkZWZjb25maWcgXAogCW5j
b25maWcgeGNvbmZpZyBnY29uZmlnIHNhdmVkZWZjb25maWcgbGlzdG5ld2NvbmZpZyBvbGRkZWZj
b25maWcgXAogCXJhbmRjb25maWcKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9NYWtlZmls
ZSBiL3hlbi9hcmNoL3g4Ni9tbS9NYWtlZmlsZQppbmRleCBlOTc3ZGQ4YzViLi4zMDE3MTE5ODEz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2
L21tL01ha2VmaWxlCkBAIC0xMywzICsxMyw5IEBAIG9iai15ICs9IG1lbV9hY2Nlc3MubwogCiBn
dWVzdF93YWxrXyUubzogZ3Vlc3Rfd2Fsay5jIE1ha2VmaWxlCiAJJChDQykgJChDRkxBR1MpIC1E
R1VFU1RfUEFHSU5HX0xFVkVMUz0kKiAtYyAkPCAtbyAkQAorCitndWVzdF93YWxrXyUuaTogZ3Vl
c3Rfd2Fsay5jIE1ha2VmaWxlCisJJChDUFApICQoZmlsdGVyLW91dCAtV2EkKGNvbW1hKSUsJChD
RkxBR1MpKSAtREdVRVNUX1BBR0lOR19MRVZFTFM9JCogLWMgJDwgLW8gJEAKKworZ3Vlc3Rfd2Fs
a18lLnM6IGd1ZXN0X3dhbGsuYyBNYWtlZmlsZQorCSQoQ0MpICQoZmlsdGVyLW91dCAtV2EkKGNv
bW1hKSUsJChDRkxBR1MpKSAtREdVRVNUX1BBR0lOR19MRVZFTFM9JCogLVMgJDwgLW8gJEAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvbW0v
aGFwL01ha2VmaWxlCmluZGV4IGI2Mjk5ZjNlZmYuLmIxNGE5YWZmOTMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9oYXAvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9NYWtl
ZmlsZQpAQCAtNywzICs3LDkgQEAgb2JqLXkgKz0gbmVzdGVkX2VwdC5vCiAKIGd1ZXN0X3dhbGtf
JWxldmVsLm86IGd1ZXN0X3dhbGsuYyBNYWtlZmlsZQogCSQoQ0MpICQoQ0ZMQUdTKSAtREdVRVNU
X1BBR0lOR19MRVZFTFM9JCogLWMgJDwgLW8gJEAKKworZ3Vlc3Rfd2Fsa18lbGV2ZWwuaTogZ3Vl
c3Rfd2Fsay5jIE1ha2VmaWxlCisJJChDUFApICQoZmlsdGVyLW91dCAtV2EkKGNvbW1hKSUsJChD
RkxBR1MpKSAtREdVRVNUX1BBR0lOR19MRVZFTFM9JCogLWMgJDwgLW8gJEAKKworZ3Vlc3Rfd2Fs
a18lbGV2ZWwuczogZ3Vlc3Rfd2Fsay5jIE1ha2VmaWxlCisJJChDQykgJChmaWx0ZXItb3V0IC1X
YSQoY29tbWEpJSwkKENGTEFHUykpIC1ER1VFU1RfUEFHSU5HX0xFVkVMUz0kKiAtUyAkPCAtbyAk
QApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9NYWtlZmlsZSBiL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvTWFrZWZpbGUKaW5kZXggY2Q0ZWM4YTM2Yi4uYmNiMjNkMmNkNyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L01ha2VmaWxlCkBAIC02LDMgKzYsOSBAQCBlbmRpZgogCiBndWVzdF8lLm86
IG11bHRpLmMgTWFrZWZpbGUKIAkkKENDKSAkKENGTEFHUykgLURHVUVTVF9QQUdJTkdfTEVWRUxT
PSQqIC1jICQ8IC1vICRACisKK2d1ZXN0XyUuaTogbXVsdGkuYyBNYWtlZmlsZQorCSQoQ1BQKSAk
KGZpbHRlci1vdXQgLVdhJChjb21tYSklLCQoQ0ZMQUdTKSkgLURHVUVTVF9QQUdJTkdfTEVWRUxT
PSQqIC1jICQ8IC1vICRACisKK2d1ZXN0XyUuczogbXVsdGkuYyBNYWtlZmlsZQorCSQoQ0MpICQo
ZmlsdGVyLW91dCAtV2EkKGNvbW1hKSUsJChDRkxBR1MpKSAtREdVRVNUX1BBR0lOR19MRVZFTFM9
JCogLVMgJDwgLW8gJEAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:16:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:16:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFWn-0004cR-LJ; Mon, 30 Jul 2018 21:16:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFWm-0004cK-Vf
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:29 +0000
X-Inumbo-ID: df27ef3b-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df27ef3b-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:16:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFWm-0003XS-CI
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFWm-0002fd-A0
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFWm-0002fd-A0@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:16:28 +0000
Subject: [Xen-changelog] [xen master] cpupools: fix state when downing a CPU
 failed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiMWFlOWEyNzgxOWNlYTBjNTAwODc3M2M2OGE3YmU2ZjM3ZWIwZTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA5OjQxOjU1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDA5OjQxOjU1IDIwMTggKzAyMDAKCiAgICBj
cHVwb29sczogZml4IHN0YXRlIHdoZW4gZG93bmluZyBhIENQVSBmYWlsZWQKICAgIAogICAgV2hp
bGUgSSd2ZSBydW4gaW50byB0aGUgaXNzdWUgd2l0aCBmdXJ0aGVyIHBhdGNoZXMgaW4gcGxhY2Ug
d2hpY2ggbm8KICAgIGxvbmdlciBndWFyYW50ZWUgdGhlIHBlci1DUFUgYXJlYSB0byBzdGFydCBv
dXQgYXMgYWxsIHplcm9zLCB0aGUKICAgIENQVV9ET1dOX0ZBSUxFRCBwcm9jZXNzaW5nIGxvb2tz
IHRvIGhhdmUgdGhlIHNhbWUgaXNzdWU6IEJ5IG5vdCB6YXBwaW5nCiAgICB0aGUgcGVyLUNQVSBj
cHVwb29sIHBvaW50ZXIsIGNwdXBvb2xfY3B1X2FkZCgpJ3MgKGluZGlyZWN0KSBpbnZvY2F0aW9u
CiAgICBvZiBzY2hlZHVsZV9jcHVfc3dpdGNoKCkgd2lsbCB0cmlnZ2VyIHRoZSAiYyAhPSBvbGRf
cG9vbCIgYXNzZXJ0aW9uCiAgICB0aGVyZS4KICAgIAogICAgQ2xlYXJpbmcgdGhlIGZpZWxkIGR1
cmluZyBDUFVfRE9XTl9QUkVQQVJFIGlzIHRvbyBlYXJseSAoYWZhaWN0IHRoaXMKICAgIHNob3Vs
ZCBub3QgaGFwcGVuIGJlZm9yZSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSkuIENsZWFyaW5nIGl0
IGluCiAgICBDUFVfREVBRCBhbmQgQ1BVX0RPV05fRkFJTEVEIHdvdWxkIGJlIGFuIG9wdGlvbiwg
YnV0IHdvdWxkIHRha2UgdGhlIHNhbWUKICAgIHBpZWNlIG9mIGNvZGUgdHdpY2UuIFNpbmNlIHRo
ZSBmaWVsZCdzIHZhbHVlIHNob3VsZG4ndCBtYXR0ZXIgd2hpbGUgdGhlCiAgICBDUFUgaXMgb2Zm
bGluZSwgc2ltcGx5IGNsZWFyIGl0IChpbXBsaWNpdGx5KSBmb3IgQ1BVX09OTElORSBhbmQKICAg
IENQVV9ET1dOX0ZBSUxFRCwgYnV0IG9ubHkgZm9yIG90aGVyIHRoYW4gdGhlIHN1c3BlbmQvcmVz
dW1lIGNhc2UgKHdoaWNoCiAgICBnZXRzIHNwZWNpYWxseSBoYW5kbGVkIGluIGNwdXBvb2xfY3B1
X3JlbW92ZSgpKS4KICAgIAogICAgQnkgYWRqdXN0aW5nIHRoZSBjb25kaXRpb25hbCBpbiBjcHVw
b29sX2NwdV9hZGQoKSBDUFVfRE9XTl9GQUlMRUQKICAgIGhhbmRsaW5nIGluIHRoZSBzdXNwZW5k
IGNhc2Ugc2hvdWxkIG5vdyBhbHNvIGJlIGhhbmRsZWQgYmV0dGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vY3B1cG9vbC5j
IHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NwdXBvb2wuYyBiL3hlbi9jb21tb24vY3B1cG9vbC5j
CmluZGV4IDk5OTgzOTQ0NGUuLjFlOGVkY2JkNTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vY3B1
cG9vbC5jCisrKyBiL3hlbi9jb21tb24vY3B1cG9vbC5jCkBAIC00OTAsNyArNDkwLDcgQEAgc3Rh
dGljIGludCBjcHVwb29sX2NwdV9hZGQodW5zaWduZWQgaW50IGNwdSkKICAgICBjcHVtYXNrX2Ns
ZWFyX2NwdShjcHUsICZjcHVwb29sX2xvY2tlZF9jcHVzKTsKICAgICBjcHVtYXNrX3NldF9jcHUo
Y3B1LCAmY3B1cG9vbF9mcmVlX2NwdXMpOwogCi0gICAgaWYgKCBzeXN0ZW1fc3RhdGUgPT0gU1lT
X1NUQVRFX3Jlc3VtZSApCisgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPT0gU1lTX1NUQVRFX3N1c3Bl
bmQgfHwgc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1bWUgKQogICAgIHsKICAgICAgICAg
c3RydWN0IGNwdXBvb2wgKipjOwogCkBAIC01MjIsNiArNTIyLDcgQEAgc3RhdGljIGludCBjcHVw
b29sX2NwdV9hZGQodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgICogKG9yIHVucGx1Z2dpbmcg
d291bGQgaGF2ZSBmYWlsZWQpIGFuZCB0aGF0IGlzIHRoZSBkZWZhdWx0IGJlaGF2aW9yCiAgICAg
ICAgICAqIGFueXdheS4KICAgICAgICAgICovCisgICAgICAgIHBlcl9jcHUoY3B1cG9vbCwgY3B1
KSA9IE5VTEw7CiAgICAgICAgIHJldCA9IGNwdXBvb2xfYXNzaWduX2NwdV9sb2NrZWQoY3B1cG9v
bDAsIGNwdSk7CiAgICAgfQogIG91dDoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:16:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:16:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFWy-0004de-NG; Mon, 30 Jul 2018 21:16:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFWx-0004dU-JR
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:39 +0000
X-Inumbo-ID: bff45f70-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bff45f70-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:15:57 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFWw-0003Xd-I0
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFWw-0002i2-Ff
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFWw-0002i2-Ff@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:16:38 +0000
Subject: [Xen-changelog] [xen master] x86/AMD: distinguish compute units
 from hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2594952242255458170=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9429b07a0af7f92a5f25e4068e11db881e157495
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 19 09:42:42 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 19 09:42:42 2018 +0200

    x86/AMD: distinguish compute units from hyper-threads
    
    Fam17 replaces CUs by HTs, which we should reflect accordingly, even if
    the difference is not very big. The most relevant change (requiring some
    code restructuring) is that the topoext feature no longer means there is
    a valid CU ID.
    
    Take the opportunity and convert wrongly plain int variables in
    set_cpu_sibling_map() to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/cpu/amd.c | 16 +++++++++++-----
 xen/arch/x86/smpboot.c | 32 ++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index bad5b43628..a7afa2fa7a 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -504,17 +504,23 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
                 u32 eax, ebx, ecx, edx;
 
                 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
-                c->compute_unit_id = ebx & 0xFF;
                 c->x86_num_siblings = ((ebx >> 8) & 0x3) + 1;
+
+                if (c->x86 < 0x17)
+                        c->compute_unit_id = ebx & 0xFF;
+                else {
+                        c->cpu_core_id = ebx & 0xFF;
+                        c->x86_max_cores /= c->x86_num_siblings;
+                }
         }
         
         if (opt_cpu_info)
                 printk("CPU %d(%d) -> Processor %d, %s %d\n",
                        cpu, c->x86_max_cores, c->phys_proc_id,
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? "Compute Unit" : 
-                                                         "Core",
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? c->compute_unit_id :
-                                                         c->cpu_core_id);
+                       c->compute_unit_id != INVALID_CUID ? "Compute Unit"
+                                                          : "Core",
+                       c->compute_unit_id != INVALID_CUID ? c->compute_unit_id
+                                                          : c->cpu_core_id);
 }
 
 static void early_init_amd(struct cpuinfo_x86 *c)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index d4478e6132..78ba73578a 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -234,33 +234,41 @@ static void link_thread_siblings(int cpu1, int cpu2)
     cpumask_set_cpu(cpu2, per_cpu(cpu_core_mask, cpu1));
 }
 
-static void set_cpu_sibling_map(int cpu)
+static void set_cpu_sibling_map(unsigned int cpu)
 {
-    int i;
+    unsigned int i;
     struct cpuinfo_x86 *c = cpu_data;
 
     cpumask_set_cpu(cpu, &cpu_sibling_setup_map);
 
     cpumask_set_cpu(cpu, socket_cpumask[cpu_to_socket(cpu)]);
+    cpumask_set_cpu(cpu, per_cpu(cpu_core_mask, cpu));
+    cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
 
     if ( c[cpu].x86_num_siblings > 1 )
     {
         for_each_cpu ( i, &cpu_sibling_setup_map )
         {
-            if ( cpu_has(c, X86_FEATURE_TOPOEXT) ) {
-                if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                     (c[cpu].compute_unit_id == c[i].compute_unit_id) )
+            if ( cpu == i || c[cpu].phys_proc_id != c[i].phys_proc_id )
+                continue;
+            if ( c[cpu].compute_unit_id != INVALID_CUID &&
+                 c[i].compute_unit_id != INVALID_CUID )
+            {
+                if ( c[cpu].compute_unit_id == c[i].compute_unit_id )
+                    link_thread_siblings(cpu, i);
+            }
+            else if ( c[cpu].cpu_core_id != XEN_INVALID_CORE_ID &&
+                      c[i].cpu_core_id != XEN_INVALID_CORE_ID )
+            {
+                if ( c[cpu].cpu_core_id == c[i].cpu_core_id )
                     link_thread_siblings(cpu, i);
-            } else if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                        (c[cpu].cpu_core_id == c[i].cpu_core_id) ) {
-                link_thread_siblings(cpu, i);
             }
+            else
+                printk(XENLOG_WARNING
+                       "CPU%u: unclear relationship with CPU%u\n",
+                       cpu, i);
         }
     }
-    else
-    {
-        cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
-    }
 
     if ( c[cpu].x86_max_cores == 1 )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2594952242255458170==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:16:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:16:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFX8-0004ed-P8; Mon, 30 Jul 2018 21:16:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFX7-0004eV-Km
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:49 +0000
X-Inumbo-ID: eb488d4c-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb488d4c-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:17:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFX6-0003Xn-Nc
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFX6-0002j3-LK
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFX6-0002j3-LK@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:16:48 +0000
Subject: [Xen-changelog] [xen master] tools/xentop : replace use of
 deprecated vwprintw
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJiNTBjZGJjNDQ0YzYzNzU3NTU4MGRjZmE2Yzk1MjVhODRkNWNjNjIKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgSnVsIDE4IDE1OjIyOjE3IDIwMTggLTA3MDAKQ29tbWl0OiAgICAgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxOSAxMDo0Mzo1MyAy
MDE4ICswMTAwCgogICAgdG9vbHMveGVudG9wIDogcmVwbGFjZSB1c2Ugb2YgZGVwcmVjYXRlZCB2
d3ByaW50dwogICAgCiAgICBnY2MtOC4xIGNvbXBsYWluczoKICAgIAogICAgfCB4ZW50b3AuYzog
SW4gZnVuY3Rpb24gJ3ByaW50JzoKICAgIHwgeGVudG9wLmM6MzA0OjQ6IGVycm9yOiAndndwcmlu
dHcnIGlzIGRlcHJlY2F0ZWQgWy1XZXJyb3I9ZGVwcmVjYXRlZC1kZWNsYXJhdGlvbnNdCiAgICB8
ICAgICB2d3ByaW50dyhzdGRzY3IsIChjdXJzZXNfc3RyX3QpZm10LCBhcmdzKTsKICAgIHwgICAg
IF5+fn5+fn5+CiAgICAKICAgIHZ3X3ByaW50dyAobm90ZSB0aGUgdW5kZXJzY29yZSkgaXMgYSBu
b24tZGVwcmVjYXRlZCBhbHRlcm5hdGl2ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQ2hyaXN0
b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL3hlbnN0YXQveGVu
dG9wL3hlbnRvcC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RhdC94ZW50b3AveGVudG9wLmMgYi90
b29scy94ZW5zdGF0L3hlbnRvcC94ZW50b3AuYwppbmRleCAyZmQyYjY3NDJlLi5jNDY1ODEwNjJi
IDEwMDY0NAotLS0gYS90b29scy94ZW5zdGF0L3hlbnRvcC94ZW50b3AuYworKysgYi90b29scy94
ZW5zdGF0L3hlbnRvcC94ZW50b3AuYwpAQCAtMzAxLDcgKzMwMSw3IEBAIHN0YXRpYyB2b2lkIHBy
aW50KGNvbnN0IGNoYXIgKmZtdCwgLi4uKQogCWlmICghYmF0Y2gpIHsKIAkJaWYoKGN1cnJlbnRf
cm93KCkgPCBsaW5lcygpLTEpKSB7CiAJCQl2YV9zdGFydChhcmdzLCBmbXQpOwotCQkJdndwcmlu
dHcoc3Rkc2NyLCAoY3Vyc2VzX3N0cl90KWZtdCwgYXJncyk7CisJCQl2d19wcmludHcoc3Rkc2Ny
LCAoY3Vyc2VzX3N0cl90KWZtdCwgYXJncyk7CiAJCQl2YV9lbmQoYXJncyk7CiAJCX0KIAl9IGVs
c2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:17:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:17:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFXI-0004fy-Sa; Mon, 30 Jul 2018 21:17:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFXI-0004fn-Ad
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:00 +0000
X-Inumbo-ID: f15a5c1c-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f15a5c1c-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:17:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFXG-0003Yd-TO
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFXG-0002m1-Qs
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:16:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFXG-0002m1-Qs@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:16:58 +0000
Subject: [Xen-changelog] [xen master] VMX: fix vmx_{find,del}_msr() build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk3Y2IwNTE2YTMyMmVjZGYwMDMyZmE5ZDhhYTE1MjVjMDNkNzc3MmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDExOjU0OjQ1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE5IDExOjU0OjQ1IDIwMTggKzAyMDAKCiAgICBW
TVg6IGZpeCB2bXhfe2ZpbmQsZGVsfV9tc3IoKSBidWlsZAogICAgCiAgICBPbGRlciBnY2MgYXQg
LU8yIChhbmQgcGVyaGFwcyBoaWdoZXIpIGRvZXMgbm90IHJlY29nbml6ZSB0aGF0IGFwcGFyZW50
bHkKICAgIHVuaW5pdGlhbGl6ZWQgdmFyaWFibGVzIGFyZW4ndCByZWFsbHkgdW5pbml0aWFsaXpl
ZC4gUHVsbCBvdXQgdGhlCiAgICBhc3NpZ25tZW50cyB1c2VkIGJ5IHR3byBvZiB0aGUgdGhyZWUg
Y2FzZSBibG9ja3MgYW5kIG1ha2UgdGhlbQogICAgaW5pdGlhbGl6ZXJzIG9mIHRoZSB2YXJpYWJs
ZXMsIGFzIEkgdGhpbmsgSSBoYWQgc3VnZ2VzdGVkIGR1cmluZyByZXZpZXcuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyB8IDI0ICsrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0
aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDYwNTlkNjE0ZmYu
LjA5NmEyNmEzNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEzMDUsNyArMTMwNSw4IEBAIHN0cnVj
dCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IG1zciwKIHsKICAgICBjb25zdCBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICp2bXggPSAmdi0+
YXJjaC5odm1fdm14OwogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCA9IE5VTEwsICpl
bnQsICplbmQ7Ci0gICAgdW5zaWduZWQgaW50IHN1YnN0YXJ0LCBzdWJlbmQsIHRvdGFsOworICAg
IHVuc2lnbmVkIGludCBzdWJzdGFydCA9IDAsIHN1YmVuZCA9IHZteC0+bXNyX3NhdmVfY291bnQ7
CisgICAgdW5zaWduZWQgaW50IHRvdGFsID0gdm14LT5tc3JfbG9hZF9jb3VudDsKIAogICAgIEFT
U0VSVCh2ID09IGN1cnJlbnQgfHwgIXZjcHVfcnVubmFibGUodikpOwogCkBAIC0xMzEzLDIzICsx
MzE0LDE4IEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IoY29uc3Qgc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IG1zciwKICAgICB7CiAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6CiAg
ICAgICAgIHN0YXJ0ICAgID0gdm14LT5ob3N0X21zcl9hcmVhOwotICAgICAgICBzdWJzdGFydCA9
IDA7CiAgICAgICAgIHN1YmVuZCAgID0gdm14LT5ob3N0X21zcl9jb3VudDsKICAgICAgICAgdG90
YWwgICAgPSBzdWJlbmQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTVhfTVNSX0dVRVNU
OgogICAgICAgICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7Ci0gICAgICAgIHN1YnN0YXJ0ID0g
MDsKLSAgICAgICAgc3ViZW5kICAgPSB2bXgtPm1zcl9zYXZlX2NvdW50OwotICAgICAgICB0b3Rh
bCAgICA9IHZteC0+bXNyX2xvYWRfY291bnQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBW
TVhfTVNSX0dVRVNUX0xPQURPTkxZOgogICAgICAgICBzdGFydCAgICA9IHZteC0+bXNyX2FyZWE7
Ci0gICAgICAgIHN1YnN0YXJ0ID0gdm14LT5tc3Jfc2F2ZV9jb3VudDsKLSAgICAgICAgc3ViZW5k
ICAgPSB2bXgtPm1zcl9sb2FkX2NvdW50OwotICAgICAgICB0b3RhbCAgICA9IHN1YmVuZDsKKyAg
ICAgICAgc3Vic3RhcnQgPSBzdWJlbmQ7CisgICAgICAgIHN1YmVuZCAgID0gdG90YWw7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKQEAgLTE0NjEsNyArMTQ1Nyw4IEBAIGludCB2bXhf
ZGVsX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90
eXBlIHR5cGUpCiB7CiAgICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAqdm14ID0gJnYtPmFyY2gu
aHZtX3ZteDsKICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqc3RhcnQgPSBOVUxMLCAqZW50LCAq
ZW5kOwotICAgIHVuc2lnbmVkIGludCBzdWJzdGFydCwgc3ViZW5kLCB0b3RhbDsKKyAgICB1bnNp
Z25lZCBpbnQgc3Vic3RhcnQgPSAwLCBzdWJlbmQgPSB2bXgtPm1zcl9zYXZlX2NvdW50OworICAg
IHVuc2lnbmVkIGludCB0b3RhbCA9IHZteC0+bXNyX2xvYWRfY291bnQ7CiAKICAgICBBU1NFUlQo
diA9PSBjdXJyZW50IHx8ICF2Y3B1X3J1bm5hYmxlKHYpKTsKIApAQCAtMTQ2OSwyMyArMTQ2Niwx
OCBAQCBpbnQgdm14X2RlbF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgZW51bSB2
bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQogICAgIHsKICAgICBjYXNlIFZNWF9NU1JfSE9TVDoKICAg
ICAgICAgc3RhcnQgICAgPSB2bXgtPmhvc3RfbXNyX2FyZWE7Ci0gICAgICAgIHN1YnN0YXJ0ID0g
MDsKICAgICAgICAgc3ViZW5kICAgPSB2bXgtPmhvc3RfbXNyX2NvdW50OwogICAgICAgICB0b3Rh
bCAgICA9IHN1YmVuZDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNWF9NU1JfR1VFU1Q6
CiAgICAgICAgIHN0YXJ0ICAgID0gdm14LT5tc3JfYXJlYTsKLSAgICAgICAgc3Vic3RhcnQgPSAw
OwotICAgICAgICBzdWJlbmQgICA9IHZteC0+bXNyX3NhdmVfY291bnQ7Ci0gICAgICAgIHRvdGFs
ICAgID0gdm14LT5tc3JfbG9hZF9jb3VudDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZN
WF9NU1JfR1VFU1RfTE9BRE9OTFk6CiAgICAgICAgIHN0YXJ0ICAgID0gdm14LT5tc3JfYXJlYTsK
LSAgICAgICAgc3Vic3RhcnQgPSB2bXgtPm1zcl9zYXZlX2NvdW50OwotICAgICAgICBzdWJlbmQg
ICA9IHZteC0+bXNyX2xvYWRfY291bnQ7Ci0gICAgICAgIHRvdGFsICAgID0gc3ViZW5kOworICAg
ICAgICBzdWJzdGFydCA9IHN1YmVuZDsKKyAgICAgICAgc3ViZW5kICAgPSB0b3RhbDsKICAgICAg
ICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:17:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:17:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFXT-0004hx-Ua; Mon, 30 Jul 2018 21:17:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFXS-0004h6-RM
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:10 +0000
X-Inumbo-ID: f76be58a-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f76be58a-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:17:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFXR-0003Yy-2z
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFXR-0002mw-0d
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFXR-0002mw-0d@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:17:09 +0000
Subject: [Xen-changelog] [xen master] x86: distinguish CPU offlining from
 CPU removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlNmM4ZjE4MmM5YzUwMTI5YjFjN2E2MjAyNDI4NjFlNmFkNmE5ZmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDE5
IDA0OjMxOjA3IDIwMTggLTA2MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxOSAxMzo0MzozMyAyMDE4ICsw
MTAwCgogICAgeDg2OiBkaXN0aW5ndWlzaCBDUFUgb2ZmbGluaW5nIGZyb20gQ1BVIHJlbW92YWwK
ICAgIAogICAgSW4gb3JkZXIgdG8gYmUgYWJsZSB0byBzZXJ2aWNlICNNQyBvbiBvZmZsaW5lZCBD
UFVzLCB0aGUgR0RULCBJRFQsCiAgICBzdGFjaywgYW5kIHBlci1DUFUgZGF0YSAod2hpY2ggaW5j
bHVkZXMgdGhlIFRTUykgbmVlZCB0byBiZSBrZXB0CiAgICBhbGxvY2F0ZWQuIFRoZXkgc2hvdWxk
IG9ubHkgYmUgZnJlZWQgdXBvbiBDUFUgcmVtb3ZhbCAod2hpY2ggd2UKICAgIGN1cnJlbnRseSBk
b24ndCBzdXBwb3J0LCBzbyBzb21lIGNvZGUgaXMgYmVjb21pbmcgZWZmZWN0aXZlbHkgZGVhZCBm
b3IKICAgIHRoZSBtb21lbnQpLgogICAgCiAgICBOb3RlIHRoYXQgZm9yIG5vdyBwYXJrX29mZmxp
bmVfY3B1cyBkb2Vzbid0IGdldCBzZXQgdG8gdHJ1ZSBhbnl3aGVyZSAtCiAgICB0aGlzIGlzIGdv
aW5nIHRvIGJlIHRoZSBzdWJqZWN0IG9mIGEgc3Vic2VxdWVudCBwYXRjaC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYyB8IDE1ICsrKysrKystLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAg
ICAgfCAgOSArKystLS0KIHhlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIHwgIDkgKysrKy0t
CiB4ZW4vYXJjaC94ODYvcGVyY3B1LmMgICAgICAgICB8ICA5ICsrKystLQogeGVuL2FyY2gveDg2
L3NtcGJvb3QuYyAgICAgICAgfCA3MSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oICAgICB8ICAyICsrCiB4ZW4vaW5j
bHVkZS94ZW4vY3B1LmggICAgICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5o
ICAgICB8IDIzICsrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICB8
ICA4ICsrKysrCiB4ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oICAgICB8ICA2ICsrKysKIDEwIGZp
bGVzIGNoYW5nZWQsIDExNSBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jZS5jCmluZGV4IGE4YzI4N2QxMjQuLjMyMjczZDkyMDggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZS5jCkBAIC02OTIsMTIgKzY5MiwxNSBAQCBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2ln
bmVkIGludCBjcHUpCiAKICAgICBtY2FiYW5rc19mcmVlKHBvbGwpOwogICAgIG1jYWJhbmtzX2Zy
ZWUoY2xyKTsKKworICAgIHBlcl9jcHUocG9sbF9iYW5rbWFzaywgY3B1KSA9IE5VTEw7CisgICAg
cGVyX2NwdShtY2VfY2xlYXJfYmFua3MsIGNwdSkgPSBOVUxMOwogfQogCiBzdGF0aWMgaW50IGNw
dV9iYW5rX2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAq
cG9sbCA9IG1jYWJhbmtzX2FsbG9jKCk7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gbWNh
YmFua3NfYWxsb2MoKTsKKyAgICBzdHJ1Y3QgbWNhX2JhbmtzICpwb2xsID0gcGVyX2NwdShwb2xs
X2JhbmttYXNrLCBjcHUpID86IG1jYWJhbmtzX2FsbG9jKCk7CisgICAgc3RydWN0IG1jYV9iYW5r
cyAqY2xyID0gcGVyX2NwdShtY2VfY2xlYXJfYmFua3MsIGNwdSkgPzogbWNhYmFua3NfYWxsb2Mo
KTsKIAogICAgIGlmICggIXBvbGwgfHwgIWNsciApCiAgICAgewpAQCAtNzI1LDcgKzcyOCwxMyBA
QCBzdGF0aWMgaW50IGNwdV9jYWxsYmFjaygKIAogICAgIGNhc2UgQ1BVX1VQX0NBTkNFTEVEOgog
ICAgIGNhc2UgQ1BVX0RFQUQ6Ci0gICAgICAgIGNwdV9iYW5rX2ZyZWUoY3B1KTsKKyAgICAgICAg
aWYgKCAhcGFya19vZmZsaW5lX2NwdXMgKQorICAgICAgICAgICAgY3B1X2JhbmtfZnJlZShjcHUp
OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBw
YXJrX29mZmxpbmVfY3B1cyApCisgICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7CiAgICAg
ICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDhiMTYwZDM0YjUuLmI1YmIwZjNiMjIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTEwNywxMCArMTA3LDExIEBAIHN0YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgIGxv
Y2FsX2lycV9kaXNhYmxlKCk7CiAKICAgICAvKgotICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0
X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBhcmUgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCi0gICAg
ICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUuIEluIHRoaXMgY2FzZSwgaGVhcCBj
b3JydXB0aW9uIG9yCi0gICAgICogI1BGIGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBp
cyBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2ZW4KLSAgICAgKiBwcmludGsoKSBjYW4gaW52b2x2
ZSB0YXNrbGV0IHNjaGVkdWxpbmcsIHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgorICAgICAq
IE5PVEU6IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBtYXkgbm8gbG9u
Z2VyIGFjY2Vzc2libGUsCisgICAgICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUg
aWYgb2ZmbGluZSBDUFVzIGRvbid0IGdldCBwYXJrZWQuIEluCisgICAgICogdGhpcyBjYXNlLCBo
ZWFwIGNvcnJ1cHRpb24gb3IgI1BGIGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcwor
ICAgICAqIGVuYWJsZWQpLiBGb3IgZXhhbXBsZSwgZXZlbiBwcmludGsoKSBjYW4gaW52b2x2ZSB0
YXNrbGV0IHNjaGVkdWxpbmcsCisgICAgICogd2hpY2ggdG91Y2hlcyBwZXItY3B1IHZhcnMuCiAg
ICAgICogCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBhZGRpbmcgY29kZSB0
byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAgICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNh
ZmUgdG8gY2FsbC4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIGIv
eGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKaW5kZXggNDc3OWIwZDBkNS4uZDk5NzgwNjI3
MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2dlbmFwaWMveDJhcGljLmMKQEAgLTIwMSwxOCArMjAxLDIxIEBAIHN0YXRpYyBpbnQg
dXBkYXRlX2NsdXN0ZXJpbmZvKAogICAgICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgKQog
ICAgICAgICAgICAgY2x1c3Rlcl9jcHVzX3NwYXJlID0geHphbGxvYyhjcHVtYXNrX3QpOwogICAg
ICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgfHwKLSAgICAgICAgICAgICAhYWxsb2NfY3B1
bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCisgICAgICAgICAgICAgIWNv
bmRfYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCiAgICAg
ICAgICAgICBlcnIgPSAtRU5PTUVNOwogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9D
QU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAg
ICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyA9PSAoYWN0aW9uICE9IENQVV9SRU1PVkUpICkKKyAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIHBlcl9jcHUoY2x1c3Rlcl9jcHVzLCBjcHUp
ICkKICAgICAgICAgewogICAgICAgICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCBwZXJfY3B1
KGNsdXN0ZXJfY3B1cywgY3B1KSk7CiAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfZW1wdHkocGVy
X2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpICkKLSAgICAgICAgICAgICAgICB4ZnJlZShwZXJfY3B1
KGNsdXN0ZXJfY3B1cywgY3B1KSk7CisgICAgICAgICAgICAgICAgWEZSRUUocGVyX2NwdShjbHVz
dGVyX2NwdXMsIGNwdSkpOwogICAgICAgICB9Ci0gICAgICAgIGZyZWVfY3B1bWFza192YXIocGVy
X2NwdShzY3JhdGNoX21hc2ssIGNwdSkpOworICAgICAgICBGUkVFX0NQVU1BU0tfVkFSKHBlcl9j
cHUoc2NyYXRjaF9tYXNrLCBjcHUpKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcGVyY3B1LmMgYi94ZW4vYXJjaC94ODYvcGVyY3B1LmMKaW5kZXgg
Yzk5OTdiNzkzNy4uOGJlNGViZGRmNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BlcmNwdS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9wZXJjcHUuYwpAQCAtMjgsNyArMjgsNyBAQCBzdGF0aWMgaW50
IGluaXRfcGVyY3B1X2FyZWEodW5zaWduZWQgaW50IGNwdSkKICAgICBjaGFyICpwOwogCiAgICAg
aWYgKCBfX3Blcl9jcHVfb2Zmc2V0W2NwdV0gIT0gSU5WQUxJRF9QRVJDUFVfQVJFQSApCi0gICAg
ICAgIHJldHVybiAtRUJVU1k7CisgICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCAocCA9IGFs
bG9jX3hlbmhlYXBfcGFnZXMoUEVSQ1BVX09SREVSLCAwKSkgPT0gTlVMTCApCiAgICAgICAgIHJl
dHVybiAtRU5PTUVNOwpAQCAtNzYsOSArNzYsMTIgQEAgc3RhdGljIGludCBjcHVfcGVyY3B1X2Nh
bGxiYWNrKAogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBj
YXNlIENQVV9ERUFEOgotICAgICAgICBmcmVlX3BlcmNwdV9hcmVhKGNwdSk7CisgICAgICAgIGlm
ICggIXBhcmtfb2ZmbGluZV9jcHVzICkKKyAgICAgICAgICAgIGZyZWVfcGVyY3B1X2FyZWEoY3B1
KTsKICAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKKyAgICBjYXNlIENQVV9SRU1PVkU6Cisg
ICAgICAgIGlmICggcGFya19vZmZsaW5lX2NwdXMgKQorICAgICAgICAgICAgZnJlZV9wZXJjcHVf
YXJlYShjcHUpOwogICAgICAgICBicmVhazsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDc4YmE3MzU3OGEu
LjdlNzZjYzNkNjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVu
L2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNjMsNiArNjMsOCBAQCBzdGF0aWMgY3B1bWFza190IHNj
cmF0Y2hfY3B1MG1hc2s7CiBjcHVtYXNrX3QgY3B1X29ubGluZV9tYXAgX19yZWFkX21vc3RseTsK
IEVYUE9SVF9TWU1CT0woY3B1X29ubGluZV9tYXApOwogCitib29sIF9fcmVhZF9tb3N0bHkgcGFy
a19vZmZsaW5lX2NwdXM7CisKIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG5yX3NvY2tldHM7
CiBjcHVtYXNrX3QgKipfX3JlYWRfbW9zdGx5IHNvY2tldF9jcHVtYXNrOwogc3RhdGljIGNwdW1h
c2tfdCAqc2Vjb25kYXJ5X3NvY2tldF9jcHVtYXNrOwpAQCAtODk1LDcgKzg5NywxNCBAQCBzdGF0
aWMgdm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQogICAgIH0KIH0K
IAotc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQorLyoKKyAq
IFRoZSAncmVtb3ZlJyBib29sZWFuIGNvbnRyb2xzIHdoZXRoZXIgYSBDUFUgaXMganVzdCBnZXR0
aW5nIG9mZmxpbmVkIChhbmQKKyAqIHBhcmtlZCksIG9yIG91dHJpZ2h0IHJlbW92ZWQgLyBvZmZs
aW5lZCB3aXRob3V0IHBhcmtpbmcuIFBhcmtlZCBDUFVzIG5lZWQKKyAqIHRoaW5ncyBsaWtlIHRo
ZWlyIHN0YWNrLCBHRFQsIElEVCwgVFNTLCBhbmQgcGVyLUNQVSBkYXRhIHN0aWxsIGF2YWlsYWJs
ZS4KKyAqIEEgZmV3IG90aGVyIGl0ZW1zLCBpbiBwYXJ0aWN1bGFyIENQVSBtYXNrcywgYXJlIGFs
c28gcmV0YWluZWQsIGFzIGl0J3MKKyAqIGRpZmZpY3VsdCB0byBwcm92ZSB0aGF0IHRoZXkncmUg
ZW50aXJlbHkgdW5yZWZlcmVuY2VkIGZyb20gcGFya2VkIENQVXMuCisgKi8KK3N0YXRpYyB2b2lk
IGNwdV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSwgYm9vbCByZW1vdmUpCiB7CiAgICAg
dW5zaWduZWQgaW50IG9yZGVyLCBzb2NrZXQgPSBjcHVfdG9fc29ja2V0KGNwdSk7CiAgICAgc3Ry
dWN0IGNwdWluZm9feDg2ICpjID0gY3B1X2RhdGE7CkBAIC05MDYsMTUgKzkxNSwxOSBAQCBzdGF0
aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIHNvY2tl
dF9jcHVtYXNrW3NvY2tldF0gPSBOVUxMOwogICAgIH0KIAotICAgIGNbY3B1XS5waHlzX3Byb2Nf
aWQgPSBYRU5fSU5WQUxJRF9TT0NLRVRfSUQ7Ci0gICAgY1tjcHVdLmNwdV9jb3JlX2lkID0gWEVO
X0lOVkFMSURfQ09SRV9JRDsKLSAgICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5WQUxJRF9D
VUlEOwogICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJmNwdV9zaWJsaW5nX3NldHVwX21hcCk7
CiAKLSAgICBmcmVlX2NwdW1hc2tfdmFyKHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7
Ci0gICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwotICAg
IGlmICggcGVyX2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkgIT0gJnNjcmF0Y2hfY3B1MG1hc2sg
KQotICAgICAgICBmcmVlX2NwdW1hc2tfdmFyKHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUp
KTsKKyAgICBpZiAoIHJlbW92ZSApCisgICAgeworICAgICAgICBjW2NwdV0ucGh5c19wcm9jX2lk
ID0gWEVOX0lOVkFMSURfU09DS0VUX0lEOworICAgICAgICBjW2NwdV0uY3B1X2NvcmVfaWQgPSBY
RU5fSU5WQUxJRF9DT1JFX0lEOworICAgICAgICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5W
QUxJRF9DVUlEOworCisgICAgICAgIEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShjcHVfc2libGlu
Z19tYXNrLCBjcHUpKTsKKyAgICAgICAgRlJFRV9DUFVNQVNLX1ZBUihwZXJfY3B1KGNwdV9jb3Jl
X21hc2ssIGNwdSkpOworICAgICAgICBpZiAoIHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUp
ICE9ICZzY3JhdGNoX2NwdTBtYXNrICkKKyAgICAgICAgICAgIEZSRUVfQ1BVTUFTS19WQVIocGVy
X2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkpOworICAgIH0KIAogICAgIGNsZWFudXBfY3B1X3Jv
b3RfcGd0KGNwdSk7CiAKQEAgLTkzNiwxOSArOTQ5LDIxIEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBi
b290X2ZyZWUodW5zaWduZWQgaW50IGNwdSkKICAgICB9CiAKICAgICBvcmRlciA9IGdldF9vcmRl
cl9mcm9tX3BhZ2VzKE5SX1JFU0VSVkVEX0dEVF9QQUdFUyk7Ci0gICAgZnJlZV94ZW5oZWFwX3Bh
Z2VzKHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpLCBvcmRlcik7CisgICAgaWYgKCByZW1vdmUgKQor
ICAgICAgICBGUkVFX1hFTkhFQVBfUEFHRVMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVy
KTsKIAogICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNw
dSksIG9yZGVyKTsKIAotICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSURUX0VOVFJJ
RVMgKiBzaXplb2YoaWR0X2VudHJ5X3QpKTsKLSAgICBmcmVlX3hlbmhlYXBfcGFnZXMoaWR0X3Rh
Ymxlc1tjcHVdLCBvcmRlcik7Ci0gICAgaWR0X3RhYmxlc1tjcHVdID0gTlVMTDsKLQotICAgIGlm
ICggc3RhY2tfYmFzZVtjcHVdICE9IE5VTEwgKQorICAgIGlmICggcmVtb3ZlICkKICAgICB7Ci0g
ICAgICAgIG1lbWd1YXJkX3VuZ3VhcmRfc3RhY2soc3RhY2tfYmFzZVtjcHVdKTsKLSAgICAgICAg
ZnJlZV94ZW5oZWFwX3BhZ2VzKHN0YWNrX2Jhc2VbY3B1XSwgU1RBQ0tfT1JERVIpOwotICAgICAg
ICBzdGFja19iYXNlW2NwdV0gPSBOVUxMOworICAgICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9t
X2J5dGVzKElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90KSk7CisgICAgICAgIEZSRUVf
WEVOSEVBUF9QQUdFUyhpZHRfdGFibGVzW2NwdV0sIG9yZGVyKTsKKworICAgICAgICBpZiAoIHN0
YWNrX2Jhc2VbY3B1XSApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1lbWd1YXJkX3VuZ3VhcmRf
c3RhY2soc3RhY2tfYmFzZVtjcHVdKTsKKyAgICAgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhz
dGFja19iYXNlW2NwdV0sIFNUQUNLX09SREVSKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApAQCAt
OTYzLDE1ICs5NzgsMTcgQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBp
bnQgY3B1KQogICAgIGlmICggbm9kZSAhPSBOVU1BX05PX05PREUgKQogICAgICAgICBtZW1mbGFn
cyA9IE1FTUZfbm9kZShub2RlKTsKIAotICAgIHN0YWNrX2Jhc2VbY3B1XSA9IGFsbG9jX3hlbmhl
YXBfcGFnZXMoU1RBQ0tfT1JERVIsIG1lbWZsYWdzKTsKKyAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1
XSA9PSBOVUxMICkKKyAgICAgICAgc3RhY2tfYmFzZVtjcHVdID0gYWxsb2NfeGVuaGVhcF9wYWdl
cyhTVEFDS19PUkRFUiwgbWVtZmxhZ3MpOwogICAgIGlmICggc3RhY2tfYmFzZVtjcHVdID09IE5V
TEwgKQogICAgICAgICBnb3RvIG91dDsKICAgICBtZW1ndWFyZF9ndWFyZF9zdGFjayhzdGFja19i
YXNlW2NwdV0pOwogCiAgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9wYWdlcyhOUl9SRVNFUlZF
RF9HRFRfUEFHRVMpOwotICAgIHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpID0gZ2R0ID0gYWxsb2Nf
eGVuaGVhcF9wYWdlcyhvcmRlciwgbWVtZmxhZ3MpOworICAgIGdkdCA9IHBlcl9jcHUoZ2R0X3Rh
YmxlLCBjcHUpID86IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKICAgICBp
ZiAoIGdkdCA9PSBOVUxMICkKICAgICAgICAgZ290byBvdXQ7CisgICAgcGVyX2NwdShnZHRfdGFi
bGUsIGNwdSkgPSBnZHQ7CiAgICAgbWVtY3B5KGdkdCwgYm9vdF9jcHVfZ2R0X3RhYmxlLCBOUl9S
RVNFUlZFRF9HRFRfUEFHRVMgKiBQQUdFX1NJWkUpOwogICAgIEJVSUxEX0JVR19PTihOUl9DUFVT
ID4gMHgxMDAwMCk7CiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURf
R0RUX0VOVFJZXS5hID0gY3B1OwpAQCAtOTgzLDcgKzEwMDAsOCBAQCBzdGF0aWMgaW50IGNwdV9z
bXBib290X2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZ
IC0gRklSU1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0gY3B1OwogCiAgICAgb3JkZXIgPSBnZXRf
b3JkZXJfZnJvbV9ieXRlcyhJRFRfRU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlfdCkpOwotICAg
IGlkdF90YWJsZXNbY3B1XSA9IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsK
KyAgICBpZiAoIGlkdF90YWJsZXNbY3B1XSA9PSBOVUxMICkKKyAgICAgICAgaWR0X3RhYmxlc1tj
cHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRlciwgbWVtZmxhZ3MpOwogICAgIGlmICggaWR0
X3RhYmxlc1tjcHVdID09IE5VTEwgKQogICAgICAgICBnb3RvIG91dDsKICAgICBtZW1jcHkoaWR0
X3RhYmxlc1tjcHVdLCBpZHRfdGFibGUsIElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90
KSk7CkBAIC0xMDExLDE2ICsxMDI5LDE2IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2Mo
dW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgIChzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2sgPSB4
emFsbG9jKGNwdW1hc2tfdCkpID09IE5VTEwgKQogICAgICAgICBnb3RvIG91dDsKIAotICAgIGlm
ICggISh6YWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkg
JiYKLSAgICAgICAgICAgemFsbG9jX2NwdW1hc2tfdmFyKCZwZXJfY3B1KGNwdV9jb3JlX21hc2ss
IGNwdSkpICYmCi0gICAgICAgICAgIGFsbG9jX2NwdW1hc2tfdmFyKCZwZXJfY3B1KHNjcmF0Y2hf
Y3B1bWFzaywgY3B1KSkpICkKKyAgICBpZiAoICEoY29uZF96YWxsb2NfY3B1bWFza192YXIoJnBl
cl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkgJiYKKyAgICAgICAgICAgY29uZF96YWxsb2Nf
Y3B1bWFza192YXIoJnBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSkgJiYKKyAgICAgICAgICAg
Y29uZF9hbGxvY19jcHVtYXNrX3ZhcigmcGVyX2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkpKSAp
CiAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgcmMgPSAwOwogCiAgb3V0OgogICAgIGlmICggcmMg
KQotICAgICAgICBjcHVfc21wYm9vdF9mcmVlKGNwdSk7CisgICAgICAgIGNwdV9zbXBib290X2Zy
ZWUoY3B1LCB0cnVlKTsKIAogICAgIHJldHVybiByYzsKIH0KQEAgLTEwMzgsOSArMTA1NiwxMCBA
QCBzdGF0aWMgaW50IGNwdV9zbXBib290X2NhbGxiYWNrKAogICAgICAgICBicmVhazsKICAgICBj
YXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgotICAgICAgICBjcHVfc21w
Ym9vdF9mcmVlKGNwdSk7CisgICAgICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCAhcGFya19vZmZs
aW5lX2NwdXMpOwogICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgorICAgIGNhc2UgQ1BVX1JF
TU9WRToKKyAgICAgICAgY3B1X3NtcGJvb3RfZnJlZShjcHUsIHRydWUpOwogICAgICAgICBicmVh
azsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L3NtcC5oCmluZGV4IDRlNWY2NzNmZWMuLjA5YzU1NDU4ZGYgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zbXAuaApAQCAtMjYsNiArMjYsOCBAQCBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwg
Y3B1X3NpYmxpbmdfbWFzayk7CiBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X2Nv
cmVfbWFzayk7CiBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgc2NyYXRjaF9jcHVtYXNr
KTsKIAorZXh0ZXJuIGJvb2wgcGFya19vZmZsaW5lX2NwdXM7CisKIHZvaWQgc21wX3NlbmRfbm1p
X2FsbGJ1dHNlbGYodm9pZCk7CiAKIHZvaWQgc2VuZF9JUElfbWFzayhjb25zdCBjcHVtYXNrX3Qg
KiwgaW50IHZlY3Rvcik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1LmggYi94ZW4v
aW5jbHVkZS94ZW4vY3B1LmgKaW5kZXggZmZlZmMwOWY4ZS4uMmZlM2VjMDVkOCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL2NwdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHUuaApAQCAt
NDcsNiArNDcsOCBAQCB2b2lkIHJlZ2lzdGVyX2NwdV9ub3RpZmllcihzdHJ1Y3Qgbm90aWZpZXJf
YmxvY2sgKm5iKTsKICNkZWZpbmUgQ1BVX0RZSU5HICAgICAgICAoMHgwMDA3IHwgTk9USUZZX1JF
VkVSU0UpCiAvKiBDUFVfREVBRDogQ1BVIGlzIGRlYWQuICovCiAjZGVmaW5lIENQVV9ERUFEICAg
ICAgICAgKDB4MDAwOCB8IE5PVElGWV9SRVZFUlNFKQorLyogQ1BVX1JFTU9WRTogQ1BVIHdhcyBy
ZW1vdmVkLiAqLworI2RlZmluZSBDUFVfUkVNT1ZFICAgICAgICgweDAwMDkgfCBOT1RJRllfUkVW
RVJTRSkKIAogLyogUGVyZm9ybSBDUFUgaG90cGx1Zy4gTWF5IHJldHVybiAtRUFHQUlOLiAqLwog
aW50IGNwdV9kb3duKHVuc2lnbmVkIGludCBjcHUpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL2NwdW1hc2suaCBiL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmgKaW5kZXggNDIzNDBhMDk4
ZS4uNGExMWJjYzNmMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCkBAIC0zNTEsMTYgKzM1MSwzNSBAQCBzdGF0aWMg
aW5saW5lIGJvb2xfdCBhbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogCXJl
dHVybiAqbWFzayAhPSBOVUxMOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgY29uZF9hbGxvY19j
cHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQoreworCWlmICgqbWFzayA9PSBOVUxMKQor
CQkqbWFzayA9IF94bWFsbG9jKG5yX2NwdW1hc2tfYml0cyAvIDgsIHNpemVvZihsb25nKSk7CisJ
cmV0dXJuICptYXNrICE9IE5VTEw7Cit9CisKIHN0YXRpYyBpbmxpbmUgYm9vbF90IHphbGxvY19j
cHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogewogCSoodm9pZCAqKiltYXNrID0gX3h6
YWxsb2MobnJfY3B1bWFza19iaXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKIAlyZXR1cm4gKm1hc2sg
IT0gTlVMTDsKIH0KIAorc3RhdGljIGlubGluZSBib29sIGNvbmRfemFsbG9jX2NwdW1hc2tfdmFy
KGNwdW1hc2tfdmFyX3QgKm1hc2spCit7CisJaWYgKCptYXNrID09IE5VTEwpCisJCSptYXNrID0g
X3h6YWxsb2MobnJfY3B1bWFza19iaXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKKwllbHNlCisJCWNw
dW1hc2tfY2xlYXIoKm1hc2spOworCXJldHVybiAqbWFzayAhPSBOVUxMOworfQorCiBzdGF0aWMg
aW5saW5lIHZvaWQgZnJlZV9jcHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90IG1hc2spCiB7CiAJeGZy
ZWUobWFzayk7CiB9CisKKy8qIEZyZWUgYW4gYWxsb2NhdGVkIG1hc2ssIGFuZCB6ZXJvIHRoZSBw
b2ludGVyIHRvIGl0LiAqLworI2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIFhGUkVFKG0pCiAj
ZWxzZQogdHlwZWRlZiBjcHVtYXNrX3QgY3B1bWFza192YXJfdFsxXTsKIApAQCAtMzY4LDE2ICsz
ODcsMjAgQEAgc3RhdGljIGlubGluZSBib29sX3QgYWxsb2NfY3B1bWFza192YXIoY3B1bWFza192
YXJfdCAqbWFzaykKIHsKIAlyZXR1cm4gMTsKIH0KKyNkZWZpbmUgY29uZF9hbGxvY19jcHVtYXNr
X3ZhciBhbGxvY19jcHVtYXNrX3ZhcgogCiBzdGF0aWMgaW5saW5lIGJvb2xfdCB6YWxsb2NfY3B1
bWFza192YXIoY3B1bWFza192YXJfdCAqbWFzaykKIHsKIAljcHVtYXNrX2NsZWFyKCptYXNrKTsK
IAlyZXR1cm4gMTsKIH0KKyNkZWZpbmUgY29uZF96YWxsb2NfY3B1bWFza192YXIgemFsbG9jX2Nw
dW1hc2tfdmFyCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBmcmVlX2NwdW1hc2tfdmFyKGNwdW1hc2tf
dmFyX3QgbWFzaykKIHsKIH0KKworI2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIGZyZWVfY3B1
bWFza192YXIobSkKICNlbmRpZgogCiAjaWYgTlJfQ1BVUyA+IDEKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggZTkyODU1MWM5MS4u
MjQ2NTRlOGUyMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL21tLmgKQEAgLTE2Miw2ICsxNjIsMTQgQEAgdm9pZCBmcmVlX3hlbmhlYXBfcGFn
ZXModm9pZCAqdiwgdW5zaWduZWQgaW50IG9yZGVyKTsKIGJvb2wgc2NydWJfZnJlZV9wYWdlcyh2
b2lkKTsKICNkZWZpbmUgYWxsb2NfeGVuaGVhcF9wYWdlKCkgKGFsbG9jX3hlbmhlYXBfcGFnZXMo
MCwwKSkKICNkZWZpbmUgZnJlZV94ZW5oZWFwX3BhZ2UodikgKGZyZWVfeGVuaGVhcF9wYWdlcyh2
LDApKQorCisvKiBGcmVlIGFuIGFsbG9jYXRpb24sIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0
LiAqLworI2RlZmluZSBGUkVFX1hFTkhFQVBfUEFHRVMocCwgbykgZG8geyBcCisgICAgZnJlZV94
ZW5oZWFwX3BhZ2VzKHAsIG8pOyAgICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICAgICAg
ICAgICAgICAgICAgXAorfSB3aGlsZSAoIGZhbHNlICkKKyNkZWZpbmUgRlJFRV9YRU5IRUFQX1BB
R0UocCkgRlJFRV9YRU5IRUFQX1BBR0VTKHAsIDApCisKIC8qIE1hcCBtYWNoaW5lIHBhZ2UgcmFu
Z2UgaW4gWGVuIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4gKi8KIGludCBtYXBfcGFnZXNfdG9feGVu
KAogICAgIHVuc2lnbmVkIGxvbmcgdmlydCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi94
bWFsbG9jLmggYi94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCmluZGV4IDZlNzVhZDY5ODYuLmI0
ODZmZTRiMDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL3htYWxsb2MuaApAQCAtNDIsNiArNDIsMTIgQEAKIC8qIEZyZWUgYW55IG9m
IHRoZSBhYm92ZS4gKi8KIGV4dGVybiB2b2lkIHhmcmVlKHZvaWQgKik7CiAKKy8qIEZyZWUgYW4g
YWxsb2NhdGlvbiwgYW5kIHplcm8gdGhlIHBvaW50ZXIgdG8gaXQuICovCisjZGVmaW5lIFhGUkVF
KHApIGRvIHsgXAorICAgIHhmcmVlKHApOyAgICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAg
ICBcCit9IHdoaWxlICggZmFsc2UgKQorCiAvKiBVbmRlcmx5aW5nIGZ1bmN0aW9ucyAqLwogZXh0
ZXJuIHZvaWQgKl94bWFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGln
bik7CiBleHRlcm4gdm9pZCAqX3h6YWxsb2ModW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25lZCBs
b25nIGFsaWduKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:17:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:17:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFXe-0004j8-0d; Mon, 30 Jul 2018 21:17:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFXc-0004j1-U8
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:20 +0000
X-Inumbo-ID: fd7d66b2-943d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd7d66b2-943d-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:17:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFXb-0003Z8-8j
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFXb-0002nh-6N
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFXb-0002nh-6N@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:17:19 +0000
Subject: [Xen-changelog] [xen master] x86: possibly bring up all CPUs even
 if not all are supposed to be used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0323275351148595976=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8797d20a6ec2dd75195585a107ce345c51c0a59a
Author:     Jan Beulich <JBeulich@suse.com>
AuthorDate: Thu Jul 19 04:32:06 2018 -0600
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 13:43:33 2018 +0100

    x86: possibly bring up all CPUs even if not all are supposed to be used
    
    Reportedly Intel CPUs which can't broadcast #MC to all targeted
    cores/threads because some have CR4.MCE clear will shut down. Therefore
    we want to keep CR4.MCE enabled when offlining a CPU, and we need to
    bring up all CPUs in order to be able to set CR4.MCE in the first place.
    
    The use of clear_in_cr4() in cpu_mcheck_disable() was ill advised
    anyway, and to avoid future similar mistakes I'm removing clear_in_cr4()
    altogether right here.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/arch/x86/cpu/common.c           |  4 ++++
 xen/arch/x86/cpu/mcheck/mce_intel.c |  2 --
 xen/arch/x86/mpparse.c              | 15 +++++++++++----
 xen/arch/x86/setup.c                | 18 +++++++++++++++---
 xen/include/asm-x86/processor.h     |  6 ------
 5 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 6570c2d9dc..4d768d4ff6 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -13,6 +13,7 @@
 #include <public/sysctl.h> /* for XEN_INVALID_{SOCKET,CORE}_ID */
 
 #include "cpu.h"
+#include "mcheck/x86_mca.h"
 
 bool_t opt_arat = 1;
 boolean_param("arat", opt_arat);
@@ -343,6 +344,9 @@ static void __init early_cpu_detect(void)
 			hap_paddr_bits = PADDR_BITS;
 	}
 
+	if (c->x86_vendor != X86_VENDOR_AMD)
+		park_offline_cpus = opt_mce;
+
 	initialize_cpu_data(0);
 }
 
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index e5dd956a24..4474a34e34 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -636,8 +636,6 @@ static void clear_cmci(void)
 
 static void cpu_mcheck_disable(void)
 {
-    clear_in_cr4(X86_CR4_MCE);
-
     if ( cmci_support && opt_mce )
         clear_cmci();
 }
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
index 49140e46f0..f3f6d48668 100644
--- a/xen/arch/x86/mpparse.c
+++ b/xen/arch/x86/mpparse.c
@@ -68,19 +68,26 @@ physid_mask_t phys_cpu_present_map;
 
 void __init set_nr_cpu_ids(unsigned int max_cpus)
 {
+	unsigned int tot_cpus = num_processors + disabled_cpus;
+
 	if (!max_cpus)
-		max_cpus = num_processors + disabled_cpus;
+		max_cpus = tot_cpus;
 	if (max_cpus > NR_CPUS)
 		max_cpus = NR_CPUS;
 	else if (!max_cpus)
 		max_cpus = 1;
 	printk(XENLOG_INFO "SMP: Allowing %u CPUs (%d hotplug CPUs)\n",
 	       max_cpus, max_t(int, max_cpus - num_processors, 0));
-	nr_cpu_ids = max_cpus;
+
+	if (!park_offline_cpus)
+		tot_cpus = max_cpus;
+	nr_cpu_ids = min(tot_cpus, NR_CPUS + 0u);
+	if (park_offline_cpus && nr_cpu_ids < num_processors)
+		printk(XENLOG_WARNING "SMP: Cannot bring up %u further CPUs\n",
+		       num_processors - nr_cpu_ids);
 
 #ifndef nr_cpumask_bits
-	nr_cpumask_bits = (max_cpus + (BITS_PER_LONG - 1)) &
-			  ~(BITS_PER_LONG - 1);
+	nr_cpumask_bits = ROUNDUP(nr_cpu_ids, BITS_PER_LONG);
 	printk(XENLOG_DEBUG "NR_CPUS:%u nr_cpumask_bits:%u\n",
 	       NR_CPUS, nr_cpumask_bits);
 #endif
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 8690535aa7..dfaf806549 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -665,7 +665,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 {
     char *memmap_type = NULL;
     char *cmdline, *kextra, *loader;
-    unsigned int initrdidx;
+    unsigned int initrdidx, num_parked = 0;
     multiboot_info_t *mbi;
     module_t *mod;
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
@@ -1512,7 +1512,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
     {
         set_nr_cpu_ids(max_cpus);
-        max_cpus = nr_cpu_ids;
+        if ( !max_cpus )
+            max_cpus = nr_cpu_ids;
     }
 
     if ( xen_guest )
@@ -1635,16 +1636,27 @@ void __init noreturn __start_xen(unsigned long mbi_p)
             /* Set up node_to_cpumask based on cpu_to_node[]. */
             numa_add_cpu(i);
 
-            if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+            if ( (park_offline_cpus || num_online_cpus() < max_cpus) &&
+                 !cpu_online(i) )
             {
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+                else if ( num_online_cpus() > max_cpus )
+                {
+                    ret = cpu_down(i);
+                    if ( !ret )
+                        ++num_parked;
+                    else
+                        printk("Could not re-offline CPU%u (%d)\n", i, ret);
+                }
             }
         }
     }
 
     printk("Brought up %ld CPUs\n", (long)num_online_cpus());
+    if ( num_parked )
+        printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
     smp_cpus_done();
 
     do_initcalls();
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index ac1577c61e..a166802344 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -342,12 +342,6 @@ static always_inline void set_in_cr4 (unsigned long mask)
     write_cr4(read_cr4() | mask);
 }
 
-static always_inline void clear_in_cr4 (unsigned long mask)
-{
-    mmu_cr4_features &= ~mask;
-    write_cr4(read_cr4() & ~mask);
-}
-
 static inline unsigned int read_pkru(void)
 {
     unsigned int pkru;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0323275351148595976==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:17:32 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:17:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFXo-0004kI-2e; Mon, 30 Jul 2018 21:17:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFXm-0004k9-QD
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:30 +0000
X-Inumbo-ID: 038ec5a9-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 038ec5a9-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:17:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFXl-0003ZH-Eh
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFXl-0002oW-C8
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFXl-0002oW-C8@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:17:29 +0000
Subject: [Xen-changelog] [xen master] x86: command line option to avoid use
 of secondary hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1583552985041469420=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d8f974f1a646c0200b97ebcabb808324b288fadb
Author:     Jan Beulich <JBeulich@suse.com>
AuthorDate: Thu Jul 19 04:32:43 2018 -0600
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 13:43:33 2018 +0100

    x86: command line option to avoid use of secondary hyper-threads
    
    Shared resources (L1 cache and TLB in particular) present a risk of
    information leak via side channels. Provide a means to avoid use of
    hyperthreads in such cases.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 docs/misc/xen-command-line.markdown |  7 +++++++
 xen/arch/x86/setup.c                |  8 +++++++-
 xen/arch/x86/sysctl.c               | 16 +++++++++++++++-
 xen/include/asm-x86/setup.h         |  2 ++
 4 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index d33bd5a683..65b4754418 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1764,6 +1764,13 @@ Use `smap=hvm` to allow SMAP use by HVM guests only.
 Flag to enable Supervisor Mode Execution Protection
 Use `smep=hvm` to allow SMEP use by HVM guests only.
 
+### smt (x86)
+> `= <boolean>`
+
+Default: `true`
+
+Control bring up of multiple hyper-threads per CPU core.
+
 ### snb\_igd\_quirk
 > `= <boolean> | cap | <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index dfaf806549..8301de8de4 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -62,6 +62,9 @@ boolean_param("nosmp", opt_nosmp);
 static unsigned int __initdata max_cpus;
 integer_param("maxcpus", max_cpus);
 
+int8_t __read_mostly opt_smt = -1;
+boolean_param("smt", opt_smt);
+
 /* opt_invpcid: If false, don't use INVPCID instruction even if available. */
 static bool __initdata opt_invpcid = true;
 boolean_param("invpcid", opt_invpcid);
@@ -1642,7 +1645,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
-                else if ( num_online_cpus() > max_cpus )
+                else if ( num_online_cpus() > max_cpus ||
+                          (!opt_smt &&
+                           cpu_data[i].compute_unit_id == INVALID_CUID &&
+                           cpumask_weight(per_cpu(cpu_sibling_mask, i)) > 1) )
                 {
                     ret = cpu_down(i);
                     if ( !ret )
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 4d372db12b..e704ed7f1c 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -23,6 +23,7 @@
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/support.h>
 #include <asm/processor.h>
+#include <asm/setup.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
 #include <xen/nodemask.h>
@@ -48,14 +49,27 @@ static void l3_cache_get(void *arg)
 
 long cpu_up_helper(void *data)
 {
-    int cpu = (unsigned long)data;
+    unsigned int cpu = (unsigned long)data;
     int ret = cpu_up(cpu);
+
     if ( ret == -EBUSY )
     {
         /* On EBUSY, flush RCU work and have one more go. */
         rcu_barrier();
         ret = cpu_up(cpu);
     }
+
+    if ( !ret && !opt_smt &&
+         cpu_data[cpu].compute_unit_id == INVALID_CUID &&
+         cpumask_weight(per_cpu(cpu_sibling_mask, cpu)) > 1 )
+    {
+        ret = cpu_down_helper(data);
+        if ( ret )
+            printk("Could not re-offline CPU%u (%d)\n", cpu, ret);
+        else
+            ret = -EPERM;
+    }
+
     return ret;
 }
 
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index 8d4b9ee2ce..b2bf16c444 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -59,6 +59,8 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+extern int8_t opt_smt;
+
 #ifdef CONFIG_SHADOW_PAGING
 extern bool opt_dom0_shadow;
 #else
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1583552985041469420==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:17:42 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:17:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFXy-0004lb-6F; Mon, 30 Jul 2018 21:17:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFXx-0004lS-2K
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:41 +0000
X-Inumbo-ID: 09a0512b-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09a0512b-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:18:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFXv-0003ZP-KS
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFXv-0002pe-Hx
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFXv-0002pe-Hx@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:17:39 +0000
Subject: [Xen-changelog] [xen master] cpumask: tidy {, z}alloc_cpumask_var()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1266225518755128267=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8d783cb20c35ea3f763934484fd11d1ed7ab1e40
Author:     Jan Beulich <JBeulich@suse.com>
AuthorDate: Thu Jul 19 04:33:38 2018 -0600
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 13:43:33 2018 +0100

    cpumask: tidy {,z}alloc_cpumask_var()
    
    Drop unnecessary casts and use bool in favor of bool_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/include/xen/cpumask.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/xen/include/xen/cpumask.h b/xen/include/xen/cpumask.h
index 4a11bcc3f3..4731a636c0 100644
--- a/xen/include/xen/cpumask.h
+++ b/xen/include/xen/cpumask.h
@@ -345,9 +345,9 @@ static inline int cpulist_scnprintf(char *buf, int len,
 
 typedef cpumask_t *cpumask_var_t;
 
-static inline bool_t alloc_cpumask_var(cpumask_var_t *mask)
+static inline bool alloc_cpumask_var(cpumask_var_t *mask)
 {
-	*(void **)mask = _xmalloc(nr_cpumask_bits / 8, sizeof(long));
+	*mask = _xmalloc(nr_cpumask_bits / 8, sizeof(long));
 	return *mask != NULL;
 }
 
@@ -358,9 +358,9 @@ static inline bool cond_alloc_cpumask_var(cpumask_var_t *mask)
 	return *mask != NULL;
 }
 
-static inline bool_t zalloc_cpumask_var(cpumask_var_t *mask)
+static inline bool zalloc_cpumask_var(cpumask_var_t *mask)
 {
-	*(void **)mask = _xzalloc(nr_cpumask_bits / 8, sizeof(long));
+	*mask = _xzalloc(nr_cpumask_bits / 8, sizeof(long));
 	return *mask != NULL;
 }
 
@@ -383,16 +383,16 @@ static inline void free_cpumask_var(cpumask_var_t mask)
 #else
 typedef cpumask_t cpumask_var_t[1];
 
-static inline bool_t alloc_cpumask_var(cpumask_var_t *mask)
+static inline bool alloc_cpumask_var(cpumask_var_t *mask)
 {
-	return 1;
+	return true;
 }
 #define cond_alloc_cpumask_var alloc_cpumask_var
 
-static inline bool_t zalloc_cpumask_var(cpumask_var_t *mask)
+static inline bool zalloc_cpumask_var(cpumask_var_t *mask)
 {
 	cpumask_clear(*mask);
-	return 1;
+	return true;
 }
 #define cond_zalloc_cpumask_var zalloc_cpumask_var
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1266225518755128267==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:17:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:17:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFY7-0004mg-7r; Mon, 30 Jul 2018 21:17:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFY6-0004mY-Ej
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:50 +0000
X-Inumbo-ID: 0fb1db09-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fb1db09-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:18:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFY5-0003ZX-Q8
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFY5-0002qc-No
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFY5-0002qc-No@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:17:49 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Don't clobber %dr6 while
 debugging state is lazy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8522984031274119967=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3cdac2805692c7accde2f405d81cc0be799aee48
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 28 14:19:05 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 14:06:48 2018 +0100

    x86/vmx: Don't clobber %dr6 while debugging state is lazy
    
    c/s 4f36452b63 introduced a write to %dr6 in the #DB intercept case, but the
    guests debug registers may be lazy at this point, at which point the guests
    later attempt to read %dr6 will discard this value and use the older stale
    value.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmx.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index c261d2a781..bcf95f9a5f 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3774,6 +3774,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
              */
             __vmread(EXIT_QUALIFICATION, &exit_qualification);
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
+            __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
             if ( !v->domain->debugger_attached )
             {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8522984031274119967==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:18:02 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:18:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFYI-0004o0-9X; Mon, 30 Jul 2018 21:18:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFYH-0004nt-E9
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:01 +0000
X-Inumbo-ID: 15c1652d-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15c1652d-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:18:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFYF-0003a7-Vn
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFYF-0002tt-TW
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:17:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFYF-0002tt-TW@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:17:59 +0000
Subject: [Xen-changelog] [xen master] libx86: Introduce lib/x86/cpuid.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4672658060110537817=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0e96f3d52ec200b8f7764164e22d76eef6151f59
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jun 28 11:00:44 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: Introduce lib/x86/cpuid.h
    
    Begin to untangle the header dependency tangle by moving definition of
    struct cpuid_leaf out of x86_emulate.h into the new cpuid.h.
    
    Additionally, plumb the header through to libxc.  This is technically a
    redundant include at this point, but it helps build-test the later changes,
    and will be used eventually.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/include/Makefile                 |  2 ++
 tools/libxc/xc_cpuid_x86.c             |  2 ++
 xen/arch/x86/x86_emulate/x86_emulate.h |  7 ++-----
 xen/include/asm-x86/cpuid.h            |  4 +++-
 xen/include/xen/lib/x86/cpuid.h        | 20 ++++++++++++++++++++
 5 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/tools/include/Makefile b/tools/include/Makefile
index 270a34f318..34ca1cb760 100644
--- a/tools/include/Makefile
+++ b/tools/include/Makefile
@@ -23,6 +23,8 @@ xen/.dir:
 	ln -sf $(XEN_ROOT)/xen/include/acpi acpi
 ifeq ($(CONFIG_X86),y)
 	ln -sf $(XEN_ROOT)/xen/include/asm-x86 xen/asm
+	mkdir -p xen/lib
+	ln -sf $(XEN_ROOT)/xen/include/xen/lib/x86 xen/lib/x86
 endif
 	touch $@
 
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index c5c3cdc2ae..165bbf86ac 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -33,6 +33,8 @@ enum {
 };
 #include "_xc_cpuid_autogen.h"
 
+#include <xen/lib/x86/cpuid.h>
+
 #define bitmaskof(idx)      (1u << ((idx) & 31))
 #define featureword_of(idx) ((idx) >> 5)
 #define clear_feature(idx, dst) ((dst) &= ~bitmaskof(idx))
diff --git a/xen/arch/x86/x86_emulate/x86_emulate.h b/xen/arch/x86/x86_emulate/x86_emulate.h
index c22e7745ad..afad760dbc 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.h
+++ b/xen/arch/x86/x86_emulate/x86_emulate.h
@@ -23,6 +23,8 @@
 #ifndef __X86_EMULATE_H__
 #define __X86_EMULATE_H__
 
+#include <xen/lib/x86/cpuid.h>
+
 #define MAX_INST_LEN 15
 
 #if defined(__i386__)
@@ -172,11 +174,6 @@ enum x86_emulate_fpu_type {
     X86EMUL_FPU_none
 };
 
-struct cpuid_leaf
-{
-    uint32_t a, b, c, d;
-};
-
 struct x86_emulate_state;
 
 /*
diff --git a/xen/include/asm-x86/cpuid.h b/xen/include/asm-x86/cpuid.h
index 4113a5edee..12e274662b 100644
--- a/xen/include/asm-x86/cpuid.h
+++ b/xen/include/asm-x86/cpuid.h
@@ -18,7 +18,9 @@
 #ifndef __ASSEMBLY__
 #include <xen/types.h>
 #include <xen/kernel.h>
-#include <asm/x86_emulate.h>
+
+#include <xen/lib/x86/cpuid.h>
+
 #include <public/sysctl.h>
 
 extern const uint32_t known_features[FSCAPINTS];
diff --git a/xen/include/xen/lib/x86/cpuid.h b/xen/include/xen/lib/x86/cpuid.h
new file mode 100644
index 0000000000..cedbec518d
--- /dev/null
+++ b/xen/include/xen/lib/x86/cpuid.h
@@ -0,0 +1,20 @@
+/* Common data structures and functions consumed by hypervisor and toolstack */
+#ifndef XEN_LIB_X86_CPUID_H
+#define XEN_LIB_X86_CPUID_H
+
+struct cpuid_leaf
+{
+    uint32_t a, b, c, d;
+};
+
+#endif /* !XEN_LIB_X86_CPUID_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4672658060110537817==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:18:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:18:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFYS-0004pP-BE; Mon, 30 Jul 2018 21:18:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFYQ-0004op-SO
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:10 +0000
X-Inumbo-ID: 1bd2a33c-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1bd2a33c-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:18:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFYQ-0003aS-5F
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFYQ-0002x5-2v
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFYQ-0002x5-2v@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:18:10 +0000
Subject: [Xen-changelog] [xen master] libx86: generate cpuid-autogen.h in
 the libx86 include dir
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4653263753706805305=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit eddf9559c9779e9a11e1c4db46b5ec26b3cb8709
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jun 21 16:35:46 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: generate cpuid-autogen.h in the libx86 include dir
    
    This avoids all users needing to opencode local generation of the file.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 .gitignore                        |  2 +-
 tools/include/Makefile            |  7 +++++--
 tools/libxc/Makefile              |  9 ---------
 tools/libxc/xc_cpuid_x86.c        |  1 -
 xen/include/Makefile              | 11 +++++------
 xen/include/asm-x86/cpufeatures.h |  2 +-
 xen/include/xen/lib/x86/Makefile  |  8 ++++++++
 xen/include/xen/lib/x86/cpuid.h   |  2 ++
 8 files changed, 22 insertions(+), 20 deletions(-)

diff --git a/.gitignore b/.gitignore
index 5b8448d8f7..55b78008c0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -311,7 +311,6 @@ xen/arch/*/efi/runtime.c
 xen/include/headers*.chk
 xen/include/asm
 xen/include/asm-*/asm-offsets.h
-xen/include/asm-x86/cpuid-autogen.h
 xen/include/compat/*
 xen/include/config/
 xen/include/generated/
@@ -319,6 +318,7 @@ xen/include/public/public
 xen/include/xen/*.new
 xen/include/xen/acm_policy.h
 xen/include/xen/compile.h
+xen/include/xen/lib/x86/cpuid-autogen.h
 xen/test/livepatch/config.h
 xen/test/livepatch/xen_bye_world.livepatch
 xen/test/livepatch/xen_hello_world.livepatch
diff --git a/tools/include/Makefile b/tools/include/Makefile
index 34ca1cb760..22df221daa 100644
--- a/tools/include/Makefile
+++ b/tools/include/Makefile
@@ -23,8 +23,11 @@ xen/.dir:
 	ln -sf $(XEN_ROOT)/xen/include/acpi acpi
 ifeq ($(CONFIG_X86),y)
 	ln -sf $(XEN_ROOT)/xen/include/asm-x86 xen/asm
-	mkdir -p xen/lib
-	ln -sf $(XEN_ROOT)/xen/include/xen/lib/x86 xen/lib/x86
+	mkdir -p xen/lib/x86
+	for f in $(filter-out %autogen.h,$(patsubst $(XEN_ROOT)/xen/include/xen/lib/x86/%,%,Makefile $(wildcard $(XEN_ROOT)/xen/include/xen/lib/x86/*.h))); do \
+		ln -sf $(XEN_ROOT)/xen/include/xen/lib/x86/$$f xen/lib/x86/$$f; \
+	done
+	$(MAKE) -C xen/lib/x86 all XEN_ROOT=$(XEN_ROOT)
 endif
 	touch $@
 
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index 157553c0b3..ca2b20345e 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -147,15 +147,6 @@ $(eval $(genpath-target))
 
 xc_private.h: _paths.h
 
-ifeq ($(CONFIG_X86),y)
-
-_xc_cpuid_autogen.h: $(XEN_ROOT)/xen/include/public/arch-x86/cpufeatureset.h $(XEN_ROOT)/xen/tools/gen-cpuid.py
-	$(PYTHON) $(XEN_ROOT)/xen/tools/gen-cpuid.py -i $^ -o $@.new
-	$(call move-if-changed,$@.new,$@)
-
-build: _xc_cpuid_autogen.h
-endif
-
 $(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) \
 $(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS): xc_private.h
 
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 165bbf86ac..6e02792a15 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -31,7 +31,6 @@ enum {
 #define XEN_CPUFEATURE(name, value) X86_FEATURE_##name = value,
 #include <xen/arch-x86/cpufeatureset.h>
 };
-#include "_xc_cpuid_autogen.h"
 
 #include <xen/lib/x86/cpuid.h>
 
diff --git a/xen/include/Makefile b/xen/include/Makefile
index 7c5034e6e0..df04182965 100644
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -141,14 +141,13 @@ headers++.chk: $(PUBLIC_HEADERS) Makefile
 endif
 
 ifeq ($(XEN_TARGET_ARCH),x86_64)
+.PHONY: lib-x86-all
+lib-x86-all:
+	$(MAKE) -C xen/lib/x86 all
 
-$(BASEDIR)/include/asm-x86/cpuid-autogen.h: $(BASEDIR)/include/public/arch-x86/cpufeatureset.h $(BASEDIR)/tools/gen-cpuid.py FORCE
-	$(PYTHON) $(BASEDIR)/tools/gen-cpuid.py -i $< -o $@.new
-	$(call move-if-changed,$@.new,$@)
-
-all: $(BASEDIR)/include/asm-x86/cpuid-autogen.h
+all: lib-x86-all
 endif
 
 clean::
 	rm -rf compat config generated headers*.chk
-	rm -f $(BASEDIR)/include/asm-x86/cpuid-autogen.h
+	rm -f $(BASEDIR)/include/xen/lib/x86/cpuid-autogen.h
diff --git a/xen/include/asm-x86/cpufeatures.h b/xen/include/asm-x86/cpufeatures.h
index 8e5cc53dde..249fa6e531 100644
--- a/xen/include/asm-x86/cpufeatures.h
+++ b/xen/include/asm-x86/cpufeatures.h
@@ -2,7 +2,7 @@
  * Explicitly intended for multiple inclusion.
  */
 
-#include <asm/cpuid-autogen.h>
+#include <xen/lib/x86/cpuid-autogen.h>
 
 #define FSCAPINTS FEATURESET_NR_ENTRIES
 
diff --git a/xen/include/xen/lib/x86/Makefile b/xen/include/xen/lib/x86/Makefile
new file mode 100644
index 0000000000..408d69c99e
--- /dev/null
+++ b/xen/include/xen/lib/x86/Makefile
@@ -0,0 +1,8 @@
+include $(XEN_ROOT)/Config.mk
+
+.PHONY: all
+all: cpuid-autogen.h
+
+cpuid-autogen.h: $(XEN_ROOT)/xen/include/public/arch-x86/cpufeatureset.h $(XEN_ROOT)/xen/tools/gen-cpuid.py
+	$(PYTHON) $(XEN_ROOT)/xen/tools/gen-cpuid.py -i $< -o $@.new
+	$(call move-if-changed,$@.new,$@)
diff --git a/xen/include/xen/lib/x86/cpuid.h b/xen/include/xen/lib/x86/cpuid.h
index cedbec518d..347f5dbdfd 100644
--- a/xen/include/xen/lib/x86/cpuid.h
+++ b/xen/include/xen/lib/x86/cpuid.h
@@ -2,6 +2,8 @@
 #ifndef XEN_LIB_X86_CPUID_H
 #define XEN_LIB_X86_CPUID_H
 
+#include <xen/lib/x86/cpuid-autogen.h>
+
 struct cpuid_leaf
 {
     uint32_t a, b, c, d;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4653263753706805305==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:18:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:18:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFYe-0004qv-D1; Mon, 30 Jul 2018 21:18:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFYc-0004qi-Mg
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:22 +0000
X-Inumbo-ID: fc9ba433-943d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc9ba433-943d-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:17:38 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFYa-0003aa-B5
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFYa-0002xc-8d
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFYa-0002xc-8d@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:18:20 +0000
Subject: [Xen-changelog] [xen master] libx86: Share struct cpuid_policy with
 userspace
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9223300443442369185=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4dd7e74f31facf997ffa64d1c38a1da7a707e326
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jun 21 16:35:46 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: Share struct cpuid_policy with userspace
    
    Both Xen and the toolstack have need of the same logic when it comes to
    manipulation and checking of the CPUID and MSR values offered to guests.  To
    that end, libx86 is being introduced to allow Xen and the toolstack to share a
    single implementation, rather than duplicating the logic.
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/include/xen-tools/libs.h  |   8 ++
 tools/xenstore/xenstored_core.h |   2 -
 xen/include/asm-x86/cpuid.h     | 219 ----------------------------------------
 xen/include/xen/lib/x86/cpuid.h | 219 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 227 insertions(+), 221 deletions(-)

diff --git a/tools/include/xen-tools/libs.h b/tools/include/xen-tools/libs.h
index 63e3507178..927e057389 100644
--- a/tools/include/xen-tools/libs.h
+++ b/tools/include/xen-tools/libs.h
@@ -13,4 +13,12 @@
 #define ARRAY_SIZE(a) (sizeof(a) / sizeof(*a))
 #endif
 
+#ifndef MAX
+#define MAX(x, y) ((x) > (y) ? (x) : (y))
+#endif
+
+#ifndef MIN
+#define MIN(x, y) ((x) < (y) ? (x) : (y))
+#endif
+
 #endif	/* __XEN_TOOLS_LIBS__ */
diff --git a/tools/xenstore/xenstored_core.h b/tools/xenstore/xenstored_core.h
index 3d7eb91254..3d27feb91a 100644
--- a/tools/xenstore/xenstored_core.h
+++ b/tools/xenstore/xenstored_core.h
@@ -37,8 +37,6 @@
 /* DEFAULT_BUFFER_SIZE should be large enough for each errno string. */
 #define DEFAULT_BUFFER_SIZE 16
 
-#define MIN(a, b) (((a) < (b))? (a) : (b))
-
 typedef int32_t wrl_creditt;
 #define WRL_CREDIT_MAX (1000*1000*1000)
 /* ^ satisfies non-overflow condition for wrl_xfer_credit */
diff --git a/xen/include/asm-x86/cpuid.h b/xen/include/asm-x86/cpuid.h
index 12e274662b..30e5453d81 100644
--- a/xen/include/asm-x86/cpuid.h
+++ b/xen/include/asm-x86/cpuid.h
@@ -4,17 +4,6 @@
 #include <asm/cpufeatureset.h>
 #include <asm/percpu.h>
 
-#define FEATURESET_1d     0 /* 0x00000001.edx      */
-#define FEATURESET_1c     1 /* 0x00000001.ecx      */
-#define FEATURESET_e1d    2 /* 0x80000001.edx      */
-#define FEATURESET_e1c    3 /* 0x80000001.ecx      */
-#define FEATURESET_Da1    4 /* 0x0000000d:1.eax    */
-#define FEATURESET_7b0    5 /* 0x00000007:0.ebx    */
-#define FEATURESET_7c0    6 /* 0x00000007:0.ecx    */
-#define FEATURESET_e7d    7 /* 0x80000007.edx      */
-#define FEATURESET_e8b    8 /* 0x80000008.ebx      */
-#define FEATURESET_7d0    9 /* 0x00000007:0.edx    */
-
 #ifndef __ASSEMBLY__
 #include <xen/types.h>
 #include <xen/kernel.h>
@@ -60,214 +49,6 @@ DECLARE_PER_CPU(struct cpuidmasks, cpuidmasks);
 /* Default masking MSR values, calculated at boot. */
 extern struct cpuidmasks cpuidmask_defaults;
 
-#define CPUID_GUEST_NR_BASIC      (0xdu + 1)
-#define CPUID_GUEST_NR_FEAT       (0u + 1)
-#define CPUID_GUEST_NR_CACHE      (5u + 1)
-#define CPUID_GUEST_NR_TOPO       (1u + 1)
-#define CPUID_GUEST_NR_XSTATE     (62u + 1)
-#define CPUID_GUEST_NR_EXTD_INTEL (0x8u + 1)
-#define CPUID_GUEST_NR_EXTD_AMD   (0x1cu + 1)
-#define CPUID_GUEST_NR_EXTD       MAX(CPUID_GUEST_NR_EXTD_INTEL, \
-                                      CPUID_GUEST_NR_EXTD_AMD)
-
-struct cpuid_policy
-{
-#define DECL_BITFIELD(word) _DECL_BITFIELD(FEATURESET_ ## word)
-#define _DECL_BITFIELD(x)   __DECL_BITFIELD(x)
-#define __DECL_BITFIELD(x)  CPUID_BITFIELD_ ## x
-
-    /* Basic leaves: 0x000000xx */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_BASIC];
-        struct {
-            /* Leaf 0x0 - Max and vendor. */
-            uint32_t max_leaf, vendor_ebx, vendor_ecx, vendor_edx;
-
-            /* Leaf 0x1 - Family/model/stepping and features. */
-            uint32_t raw_fms;
-            uint8_t :8,       /* Brand ID. */
-                clflush_size, /* Number of 8-byte blocks per cache line. */
-                lppp,         /* Logical processors per package. */
-                apic_id;      /* Initial APIC ID. */
-            union {
-                uint32_t _1c;
-                struct { DECL_BITFIELD(1c); };
-            };
-            union {
-                uint32_t _1d;
-                struct { DECL_BITFIELD(1d); };
-            };
-
-            /* Leaf 0x2 - TLB/Cache/Prefetch. */
-            uint8_t l2_nr_queries; /* Documented as fixed to 1. */
-            uint8_t l2_desc[15];
-
-            uint64_t :64, :64; /* Leaf 0x3 - PSN. */
-            uint64_t :64, :64; /* Leaf 0x4 - Structured Cache. */
-            uint64_t :64, :64; /* Leaf 0x5 - MONITOR. */
-            uint64_t :64, :64; /* Leaf 0x6 - Therm/Perf. */
-            uint64_t :64, :64; /* Leaf 0x7 - Structured Features. */
-            uint64_t :64, :64; /* Leaf 0x8 - rsvd */
-            uint64_t :64, :64; /* Leaf 0x9 - DCA */
-
-            /* Leaf 0xa - Intel PMU. */
-            uint8_t pmu_version, _pmu[15];
-
-            uint64_t :64, :64; /* Leaf 0xb - Topology. */
-            uint64_t :64, :64; /* Leaf 0xc - rsvd */
-            uint64_t :64, :64; /* Leaf 0xd - XSTATE. */
-        };
-    } basic;
-
-    /* Structured cache leaf: 0x00000004[xx] */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_CACHE];
-        struct cpuid_cache_leaf {
-            uint32_t type:5,
-                :27, :32, :32, :32;
-        } subleaf[CPUID_GUEST_NR_CACHE];
-    } cache;
-
-    /* Structured feature leaf: 0x00000007[xx] */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_FEAT];
-        struct {
-            /* Subleaf 0. */
-            uint32_t max_subleaf;
-            union {
-                uint32_t _7b0;
-                struct { DECL_BITFIELD(7b0); };
-            };
-            union {
-                uint32_t _7c0;
-                struct { DECL_BITFIELD(7c0); };
-            };
-            union {
-                uint32_t _7d0;
-                struct { DECL_BITFIELD(7d0); };
-            };
-        };
-    } feat;
-
-    /* Extended topology enumeration: 0x0000000B[xx] */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_TOPO];
-        struct cpuid_topo_leaf {
-            uint32_t id_shift:5, :27;
-            uint16_t nr_logical, :16;
-            uint8_t level, type, :8, :8;
-            uint32_t x2apic_id;
-        } subleaf[CPUID_GUEST_NR_TOPO];
-    } topo;
-
-    /* Xstate feature leaf: 0x0000000D[xx] */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_XSTATE];
-
-        struct {
-            /* Subleaf 0. */
-            uint32_t xcr0_low, /* b */:32, max_size, xcr0_high;
-
-            /* Subleaf 1. */
-            union {
-                uint32_t Da1;
-                struct { DECL_BITFIELD(Da1); };
-            };
-            uint32_t /* b */:32, xss_low, xss_high;
-        };
-
-        /* Per-component common state.  Valid for i >= 2. */
-        struct {
-            uint32_t size, offset;
-            bool xss:1, align:1;
-            uint32_t _res_d;
-        } comp[CPUID_GUEST_NR_XSTATE];
-    } xstate;
-
-    /* Extended leaves: 0x800000xx */
-    union {
-        struct cpuid_leaf raw[CPUID_GUEST_NR_EXTD];
-        struct {
-            /* Leaf 0x80000000 - Max and vendor. */
-            uint32_t max_leaf, vendor_ebx, vendor_ecx, vendor_edx;
-
-            /* Leaf 0x80000001 - Family/model/stepping and features. */
-            uint32_t raw_fms, /* b */:32;
-            union {
-                uint32_t e1c;
-                struct { DECL_BITFIELD(e1c); };
-            };
-            union {
-                uint32_t e1d;
-                struct { DECL_BITFIELD(e1d); };
-            };
-
-            uint64_t :64, :64; /* Brand string. */
-            uint64_t :64, :64; /* Brand string. */
-            uint64_t :64, :64; /* Brand string. */
-            uint64_t :64, :64; /* L1 cache/TLB. */
-            uint64_t :64, :64; /* L2/3 cache/TLB. */
-
-            /* Leaf 0x80000007 - Advanced Power Management. */
-            uint32_t /* a */:32, /* b */:32, /* c */:32;
-            union {
-                uint32_t e7d;
-                struct { DECL_BITFIELD(e7d); };
-            };
-
-            /* Leaf 0x80000008 - Misc addr/feature info. */
-            uint8_t maxphysaddr, maxlinaddr, :8, :8;
-            union {
-                uint32_t e8b;
-                struct { DECL_BITFIELD(e8b); };
-            };
-            uint32_t /* c */:32, /* d */:32;
-        };
-    } extd;
-
-#undef __DECL_BITFIELD
-#undef _DECL_BITFIELD
-#undef DECL_BITFIELD
-
-    /* Toolstack selected Hypervisor max_leaf (if non-zero). */
-    uint8_t hv_limit, hv2_limit;
-
-    /* Value calculated from raw data above. */
-    uint8_t x86_vendor;
-};
-
-/* Fill in a featureset bitmap from a CPUID policy. */
-static inline void cpuid_policy_to_featureset(
-    const struct cpuid_policy *p, uint32_t fs[FSCAPINTS])
-{
-    fs[FEATURESET_1d]  = p->basic._1d;
-    fs[FEATURESET_1c]  = p->basic._1c;
-    fs[FEATURESET_e1d] = p->extd.e1d;
-    fs[FEATURESET_e1c] = p->extd.e1c;
-    fs[FEATURESET_Da1] = p->xstate.Da1;
-    fs[FEATURESET_7b0] = p->feat._7b0;
-    fs[FEATURESET_7c0] = p->feat._7c0;
-    fs[FEATURESET_e7d] = p->extd.e7d;
-    fs[FEATURESET_e8b] = p->extd.e8b;
-    fs[FEATURESET_7d0] = p->feat._7d0;
-}
-
-/* Fill in a CPUID policy from a featureset bitmap. */
-static inline void cpuid_featureset_to_policy(
-    const uint32_t fs[FSCAPINTS], struct cpuid_policy *p)
-{
-    p->basic._1d  = fs[FEATURESET_1d];
-    p->basic._1c  = fs[FEATURESET_1c];
-    p->extd.e1d   = fs[FEATURESET_e1d];
-    p->extd.e1c   = fs[FEATURESET_e1c];
-    p->xstate.Da1 = fs[FEATURESET_Da1];
-    p->feat._7b0  = fs[FEATURESET_7b0];
-    p->feat._7c0  = fs[FEATURESET_7c0];
-    p->extd.e7d   = fs[FEATURESET_e7d];
-    p->extd.e8b   = fs[FEATURESET_e8b];
-    p->feat._7d0  = fs[FEATURESET_7d0];
-}
-
 extern struct cpuid_policy raw_cpuid_policy, host_cpuid_policy,
     pv_max_cpuid_policy, hvm_max_cpuid_policy;
 
diff --git a/xen/include/xen/lib/x86/cpuid.h b/xen/include/xen/lib/x86/cpuid.h
index 347f5dbdfd..fa908b77b0 100644
--- a/xen/include/xen/lib/x86/cpuid.h
+++ b/xen/include/xen/lib/x86/cpuid.h
@@ -4,11 +4,230 @@
 
 #include <xen/lib/x86/cpuid-autogen.h>
 
+#define FEATURESET_1d     0 /* 0x00000001.edx      */
+#define FEATURESET_1c     1 /* 0x00000001.ecx      */
+#define FEATURESET_e1d    2 /* 0x80000001.edx      */
+#define FEATURESET_e1c    3 /* 0x80000001.ecx      */
+#define FEATURESET_Da1    4 /* 0x0000000d:1.eax    */
+#define FEATURESET_7b0    5 /* 0x00000007:0.ebx    */
+#define FEATURESET_7c0    6 /* 0x00000007:0.ecx    */
+#define FEATURESET_e7d    7 /* 0x80000007.edx      */
+#define FEATURESET_e8b    8 /* 0x80000008.ebx      */
+#define FEATURESET_7d0    9 /* 0x00000007:0.edx    */
+
 struct cpuid_leaf
 {
     uint32_t a, b, c, d;
 };
 
+#define CPUID_GUEST_NR_BASIC      (0xdu + 1)
+#define CPUID_GUEST_NR_FEAT       (0u + 1)
+#define CPUID_GUEST_NR_CACHE      (5u + 1)
+#define CPUID_GUEST_NR_TOPO       (1u + 1)
+#define CPUID_GUEST_NR_XSTATE     (62u + 1)
+#define CPUID_GUEST_NR_EXTD_INTEL (0x8u + 1)
+#define CPUID_GUEST_NR_EXTD_AMD   (0x1cu + 1)
+#define CPUID_GUEST_NR_EXTD       MAX(CPUID_GUEST_NR_EXTD_INTEL, \
+                                      CPUID_GUEST_NR_EXTD_AMD)
+
+struct cpuid_policy
+{
+#define DECL_BITFIELD(word) _DECL_BITFIELD(FEATURESET_ ## word)
+#define _DECL_BITFIELD(x)   __DECL_BITFIELD(x)
+#define __DECL_BITFIELD(x)  CPUID_BITFIELD_ ## x
+
+    /* Basic leaves: 0x000000xx */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_BASIC];
+        struct {
+            /* Leaf 0x0 - Max and vendor. */
+            uint32_t max_leaf, vendor_ebx, vendor_ecx, vendor_edx;
+
+            /* Leaf 0x1 - Family/model/stepping and features. */
+            uint32_t raw_fms;
+            uint8_t :8,       /* Brand ID. */
+                clflush_size, /* Number of 8-byte blocks per cache line. */
+                lppp,         /* Logical processors per package. */
+                apic_id;      /* Initial APIC ID. */
+            union {
+                uint32_t _1c;
+                struct { DECL_BITFIELD(1c); };
+            };
+            union {
+                uint32_t _1d;
+                struct { DECL_BITFIELD(1d); };
+            };
+
+            /* Leaf 0x2 - TLB/Cache/Prefetch. */
+            uint8_t l2_nr_queries; /* Documented as fixed to 1. */
+            uint8_t l2_desc[15];
+
+            uint64_t :64, :64; /* Leaf 0x3 - PSN. */
+            uint64_t :64, :64; /* Leaf 0x4 - Structured Cache. */
+            uint64_t :64, :64; /* Leaf 0x5 - MONITOR. */
+            uint64_t :64, :64; /* Leaf 0x6 - Therm/Perf. */
+            uint64_t :64, :64; /* Leaf 0x7 - Structured Features. */
+            uint64_t :64, :64; /* Leaf 0x8 - rsvd */
+            uint64_t :64, :64; /* Leaf 0x9 - DCA */
+
+            /* Leaf 0xa - Intel PMU. */
+            uint8_t pmu_version, _pmu[15];
+
+            uint64_t :64, :64; /* Leaf 0xb - Topology. */
+            uint64_t :64, :64; /* Leaf 0xc - rsvd */
+            uint64_t :64, :64; /* Leaf 0xd - XSTATE. */
+        };
+    } basic;
+
+    /* Structured cache leaf: 0x00000004[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_CACHE];
+        struct cpuid_cache_leaf {
+            uint32_t type:5,
+                :27, :32, :32, :32;
+        } subleaf[CPUID_GUEST_NR_CACHE];
+    } cache;
+
+    /* Structured feature leaf: 0x00000007[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_FEAT];
+        struct {
+            /* Subleaf 0. */
+            uint32_t max_subleaf;
+            union {
+                uint32_t _7b0;
+                struct { DECL_BITFIELD(7b0); };
+            };
+            union {
+                uint32_t _7c0;
+                struct { DECL_BITFIELD(7c0); };
+            };
+            union {
+                uint32_t _7d0;
+                struct { DECL_BITFIELD(7d0); };
+            };
+        };
+    } feat;
+
+    /* Extended topology enumeration: 0x0000000B[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_TOPO];
+        struct cpuid_topo_leaf {
+            uint32_t id_shift:5, :27;
+            uint16_t nr_logical, :16;
+            uint8_t level, type, :8, :8;
+            uint32_t x2apic_id;
+        } subleaf[CPUID_GUEST_NR_TOPO];
+    } topo;
+
+    /* Xstate feature leaf: 0x0000000D[xx] */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_XSTATE];
+
+        struct {
+            /* Subleaf 0. */
+            uint32_t xcr0_low, /* b */:32, max_size, xcr0_high;
+
+            /* Subleaf 1. */
+            union {
+                uint32_t Da1;
+                struct { DECL_BITFIELD(Da1); };
+            };
+            uint32_t /* b */:32, xss_low, xss_high;
+        };
+
+        /* Per-component common state.  Valid for i >= 2. */
+        struct {
+            uint32_t size, offset;
+            bool xss:1, align:1;
+            uint32_t _res_d;
+        } comp[CPUID_GUEST_NR_XSTATE];
+    } xstate;
+
+    /* Extended leaves: 0x800000xx */
+    union {
+        struct cpuid_leaf raw[CPUID_GUEST_NR_EXTD];
+        struct {
+            /* Leaf 0x80000000 - Max and vendor. */
+            uint32_t max_leaf, vendor_ebx, vendor_ecx, vendor_edx;
+
+            /* Leaf 0x80000001 - Family/model/stepping and features. */
+            uint32_t raw_fms, /* b */:32;
+            union {
+                uint32_t e1c;
+                struct { DECL_BITFIELD(e1c); };
+            };
+            union {
+                uint32_t e1d;
+                struct { DECL_BITFIELD(e1d); };
+            };
+
+            uint64_t :64, :64; /* Brand string. */
+            uint64_t :64, :64; /* Brand string. */
+            uint64_t :64, :64; /* Brand string. */
+            uint64_t :64, :64; /* L1 cache/TLB. */
+            uint64_t :64, :64; /* L2/3 cache/TLB. */
+
+            /* Leaf 0x80000007 - Advanced Power Management. */
+            uint32_t /* a */:32, /* b */:32, /* c */:32;
+            union {
+                uint32_t e7d;
+                struct { DECL_BITFIELD(e7d); };
+            };
+
+            /* Leaf 0x80000008 - Misc addr/feature info. */
+            uint8_t maxphysaddr, maxlinaddr, :8, :8;
+            union {
+                uint32_t e8b;
+                struct { DECL_BITFIELD(e8b); };
+            };
+            uint32_t /* c */:32, /* d */:32;
+        };
+    } extd;
+
+#undef __DECL_BITFIELD
+#undef _DECL_BITFIELD
+#undef DECL_BITFIELD
+
+    /* Toolstack selected Hypervisor max_leaf (if non-zero). */
+    uint8_t hv_limit, hv2_limit;
+
+    /* Value calculated from raw data above. */
+    uint8_t x86_vendor;
+};
+
+/* Fill in a featureset bitmap from a CPUID policy. */
+static inline void cpuid_policy_to_featureset(
+    const struct cpuid_policy *p, uint32_t fs[FEATURESET_NR_ENTRIES])
+{
+    fs[FEATURESET_1d]  = p->basic._1d;
+    fs[FEATURESET_1c]  = p->basic._1c;
+    fs[FEATURESET_e1d] = p->extd.e1d;
+    fs[FEATURESET_e1c] = p->extd.e1c;
+    fs[FEATURESET_Da1] = p->xstate.Da1;
+    fs[FEATURESET_7b0] = p->feat._7b0;
+    fs[FEATURESET_7c0] = p->feat._7c0;
+    fs[FEATURESET_e7d] = p->extd.e7d;
+    fs[FEATURESET_e8b] = p->extd.e8b;
+    fs[FEATURESET_7d0] = p->feat._7d0;
+}
+
+/* Fill in a CPUID policy from a featureset bitmap. */
+static inline void cpuid_featureset_to_policy(
+    const uint32_t fs[FEATURESET_NR_ENTRIES], struct cpuid_policy *p)
+{
+    p->basic._1d  = fs[FEATURESET_1d];
+    p->basic._1c  = fs[FEATURESET_1c];
+    p->extd.e1d   = fs[FEATURESET_e1d];
+    p->extd.e1c   = fs[FEATURESET_e1c];
+    p->xstate.Da1 = fs[FEATURESET_Da1];
+    p->feat._7b0  = fs[FEATURESET_7b0];
+    p->feat._7c0  = fs[FEATURESET_7c0];
+    p->extd.e7d   = fs[FEATURESET_e7d];
+    p->extd.e8b   = fs[FEATURESET_e8b];
+    p->feat._7d0  = fs[FEATURESET_7d0];
+}
+
 #endif /* !XEN_LIB_X86_CPUID_H */
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9223300443442369185==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:18:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:18:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFYn-0004sC-GQ; Mon, 30 Jul 2018 21:18:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFYl-0004s3-VL
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:32 +0000
X-Inumbo-ID: 02ae45d4-943e-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02ae45d4-943e-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:17:49 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFYk-0003ai-Gy
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFYk-0002yF-Eh
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFYk-0002yF-Eh@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:18:30 +0000
Subject: [Xen-changelog] [xen master] libx86: introduce a libx86 shared
 library
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1023393325939303048=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fea2fab9635613d5be83482da5d79160ef928941
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jun 21 15:35:48 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: introduce a libx86 shared library
    
    Move x86_cpuid_lookup_deep_deps() into the shared library, removing the
    individual copies from the hypervisor and libxc respectively.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/libxc/Makefile            |  6 ++++++
 tools/libxc/include/xenctrl.h   |  1 -
 tools/libxc/xc_cpuid_x86.c      | 29 +--------------------------
 xen/Rules.mk                    |  1 +
 xen/arch/x86/cpu/common.c       |  2 +-
 xen/arch/x86/cpuid.c            | 32 +-----------------------------
 xen/include/asm-x86/cpuid.h     |  2 --
 xen/include/xen/lib/x86/cpuid.h |  2 ++
 xen/lib/Makefile                |  1 +
 xen/lib/x86/Makefile            |  1 +
 xen/lib/x86/cpuid.c             | 44 +++++++++++++++++++++++++++++++++++++++++
 xen/lib/x86/private.h           | 38 +++++++++++++++++++++++++++++++++++
 12 files changed, 96 insertions(+), 63 deletions(-)

diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index ca2b20345e..68bb3679fd 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -80,6 +80,12 @@ GUEST_SRCS-y += $(ELF_SRCS-y)
 $(patsubst %.c,%.o,$(ELF_SRCS-y)): CFLAGS += -Wno-pointer-sign
 $(patsubst %.c,%.opic,$(ELF_SRCS-y)): CFLAGS += -Wno-pointer-sign
 
+ifeq ($(CONFIG_X86),y) # Add libx86 to the build
+vpath %.c ../../xen/lib/x86
+
+GUEST_SRCS-y                 += cpuid.c
+endif
+
 # new domain builder
 GUEST_SRCS-y                 += xc_dom_core.c xc_dom_boot.c
 GUEST_SRCS-y                 += xc_dom_elfloader.c
diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 5520c942d1..dd7d8a9724 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -2564,7 +2564,6 @@ enum xc_static_cpu_featuremask {
     XC_FEATUREMASK_DEEP_FEATURES,
 };
 const uint32_t *xc_get_static_cpu_featuremask(enum xc_static_cpu_featuremask);
-const uint32_t *xc_get_feature_deep_deps(uint32_t feature);
 
 #endif
 
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 6e02792a15..483b1328e4 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -131,33 +131,6 @@ const uint32_t *xc_get_static_cpu_featuremask(
     }
 }
 
-const uint32_t *xc_get_feature_deep_deps(uint32_t feature)
-{
-    static const struct {
-        uint32_t feature;
-        uint32_t fs[FEATURESET_NR_ENTRIES];
-    } deep_deps[] = INIT_DEEP_DEPS;
-
-    unsigned int start = 0, end = ARRAY_SIZE(deep_deps);
-
-    BUILD_BUG_ON(ARRAY_SIZE(deep_deps) != NR_DEEP_DEPS);
-
-    /* deep_deps[] is sorted.  Perform a binary search. */
-    while ( start < end )
-    {
-        unsigned int mid = start + ((end - start) / 2);
-
-        if ( deep_deps[mid].feature > feature )
-            end = mid;
-        else if ( deep_deps[mid].feature < feature )
-            start = mid + 1;
-        else
-            return deep_deps[mid].fs;
-    }
-
-    return NULL;
-}
-
 struct cpuid_domain_info
 {
     enum
@@ -677,7 +650,7 @@ static void sanitise_featureset(struct cpuid_domain_info *info)
         const uint32_t *dfs;
 
         if ( !test_bit(b, disabled_features) ||
-             !(dfs = xc_get_feature_deep_deps(b)) )
+             !(dfs = x86_cpuid_lookup_deep_deps(b)) )
              continue;
 
         for ( i = 0; i < ARRAY_SIZE(disabled_features); ++i )
diff --git a/xen/Rules.mk b/xen/Rules.mk
index 5337e206ee..47c954425d 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -36,6 +36,7 @@ TARGET := $(BASEDIR)/xen
 # Note that link order matters!
 ALL_OBJS-y               += $(BASEDIR)/common/built_in.o
 ALL_OBJS-y               += $(BASEDIR)/drivers/built_in.o
+ALL_OBJS-$(CONFIG_X86)   += $(BASEDIR)/lib/built_in.o
 ALL_OBJS-y               += $(BASEDIR)/xsm/built_in.o
 ALL_OBJS-y               += $(BASEDIR)/arch/$(TARGET_ARCH)/built_in.o
 ALL_OBJS-$(CONFIG_CRYPTO)   += $(BASEDIR)/crypto/built_in.o
diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 4d768d4ff6..057859ab14 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -63,7 +63,7 @@ void __init setup_clear_cpu_cap(unsigned int cap)
 		       __builtin_return_address(0), cap);
 
 	__clear_bit(cap, boot_cpu_data.x86_capability);
-	dfs = lookup_deep_deps(cap);
+	dfs = x86_cpuid_lookup_deep_deps(cap);
 
 	if (!dfs)
 		return;
diff --git a/xen/arch/x86/cpuid.c b/xen/arch/x86/cpuid.c
index 5f093a9b30..f160389f19 100644
--- a/xen/arch/x86/cpuid.c
+++ b/xen/arch/x86/cpuid.c
@@ -97,7 +97,7 @@ static void sanitise_featureset(uint32_t *fs)
     for_each_set_bit(i, (void *)disabled_features,
                      sizeof(disabled_features) * 8)
     {
-        const uint32_t *dfs = lookup_deep_deps(i);
+        const uint32_t *dfs = x86_cpuid_lookup_deep_deps(i);
         unsigned int j;
 
         ASSERT(dfs); /* deep_features[] should guarentee this. */
@@ -548,36 +548,6 @@ bool recheck_cpu_features(unsigned int cpu)
     return okay;
 }
 
-const uint32_t *lookup_deep_deps(uint32_t feature)
-{
-    static const struct {
-        uint32_t feature;
-        uint32_t fs[FSCAPINTS];
-    } deep_deps[] = INIT_DEEP_DEPS;
-    unsigned int start = 0, end = ARRAY_SIZE(deep_deps);
-
-    BUILD_BUG_ON(ARRAY_SIZE(deep_deps) != NR_DEEP_DEPS);
-
-    /* Fast early exit. */
-    if ( !test_bit(feature, deep_features) )
-        return NULL;
-
-    /* deep_deps[] is sorted.  Perform a binary search. */
-    while ( start < end )
-    {
-        unsigned int mid = start + ((end - start) / 2);
-
-        if ( deep_deps[mid].feature > feature )
-            end = mid;
-        else if ( deep_deps[mid].feature < feature )
-            start = mid + 1;
-        else
-            return deep_deps[mid].fs;
-    }
-
-    return NULL;
-}
-
 void recalculate_cpuid_policy(struct domain *d)
 {
     struct cpuid_policy *p = d->arch.cpuid;
diff --git a/xen/include/asm-x86/cpuid.h b/xen/include/asm-x86/cpuid.h
index 30e5453d81..00de592c39 100644
--- a/xen/include/asm-x86/cpuid.h
+++ b/xen/include/asm-x86/cpuid.h
@@ -17,8 +17,6 @@ extern const uint32_t special_features[FSCAPINTS];
 
 void init_guest_cpuid(void);
 
-const uint32_t *lookup_deep_deps(uint32_t feature);
-
 /*
  * Expected levelling capabilities (given cpuid vendor/family information),
  * and levelling capabilities actually available (given MSR probing).
diff --git a/xen/include/xen/lib/x86/cpuid.h b/xen/include/xen/lib/x86/cpuid.h
index fa908b77b0..93ada23ecb 100644
--- a/xen/include/xen/lib/x86/cpuid.h
+++ b/xen/include/xen/lib/x86/cpuid.h
@@ -228,6 +228,8 @@ static inline void cpuid_featureset_to_policy(
     p->feat._7d0  = fs[FEATURESET_7d0];
 }
 
+const uint32_t *x86_cpuid_lookup_deep_deps(uint32_t feature);
+
 #endif /* !XEN_LIB_X86_CPUID_H */
 
 /*
diff --git a/xen/lib/Makefile b/xen/lib/Makefile
new file mode 100644
index 0000000000..dcdb759313
--- /dev/null
+++ b/xen/lib/Makefile
@@ -0,0 +1 @@
+subdir-$(CONFIG_X86) += x86
diff --git a/xen/lib/x86/Makefile b/xen/lib/x86/Makefile
new file mode 100644
index 0000000000..3fb2e0bd8f
--- /dev/null
+++ b/xen/lib/x86/Makefile
@@ -0,0 +1 @@
+obj-y += cpuid.o
diff --git a/xen/lib/x86/cpuid.c b/xen/lib/x86/cpuid.c
new file mode 100644
index 0000000000..a63e42b166
--- /dev/null
+++ b/xen/lib/x86/cpuid.c
@@ -0,0 +1,44 @@
+#include "private.h"
+
+#include <xen/lib/x86/cpuid.h>
+
+const uint32_t *x86_cpuid_lookup_deep_deps(uint32_t feature)
+{
+    static const uint32_t deep_features[] = INIT_DEEP_FEATURES;
+    static const struct {
+        uint32_t feature;
+        uint32_t fs[FEATURESET_NR_ENTRIES];
+    } deep_deps[] = INIT_DEEP_DEPS;
+    unsigned int start = 0, end = ARRAY_SIZE(deep_deps);
+
+    BUILD_BUG_ON(ARRAY_SIZE(deep_deps) != NR_DEEP_DEPS);
+
+    /* Fast early exit. */
+    if ( !test_bit(feature, deep_features) )
+        return NULL;
+
+    /* deep_deps[] is sorted.  Perform a binary search. */
+    while ( start < end )
+    {
+        unsigned int mid = start + ((end - start) / 2);
+
+        if ( deep_deps[mid].feature > feature )
+            end = mid;
+        else if ( deep_deps[mid].feature < feature )
+            start = mid + 1;
+        else
+            return deep_deps[mid].fs;
+    }
+
+    return NULL;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/lib/x86/private.h b/xen/lib/x86/private.h
new file mode 100644
index 0000000000..8a7cf57f87
--- /dev/null
+++ b/xen/lib/x86/private.h
@@ -0,0 +1,38 @@
+#ifndef XEN_LIB_X86_PRIVATE_H
+#define XEN_LIB_X86_PRIVATE_H
+
+#ifdef __XEN__
+
+#include <xen/bitops.h>
+#include <xen/kernel.h>
+#include <xen/lib.h>
+#include <xen/types.h>
+
+#else
+
+#include <inttypes.h>
+#include <stdbool.h>
+#include <stddef.h>
+
+#include <xen-tools/libs.h>
+
+static inline bool test_bit(unsigned int bit, const void *vaddr)
+{
+    const char *addr = vaddr;
+
+    return addr[bit / 8] & (1u << (bit % 8));
+}
+
+#endif /* __XEN__ */
+
+#endif /* XEN_LIB_X86_PRIVATE_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1023393325939303048==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:18:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:18:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFYx-0004tO-II; Mon, 30 Jul 2018 21:18:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFYw-0004tD-27
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:42 +0000
X-Inumbo-ID: 08c0c690-943e-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08c0c690-943e-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:17:59 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFYu-0003aq-Md
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFYu-00030a-KE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFYu-00030a-KE@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:18:40 +0000
Subject: [Xen-changelog] [xen master] libx86: Introduce lib/x86/msr.h and
 share msr_policy with userspace
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2328546198595312976=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2e2bd5a29e481d0e7f163a19d663d959e09550fd
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jun 29 13:05:52 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 19 19:31:31 2018 +0100

    libx86: Introduce lib/x86/msr.h and share msr_policy with userspace
    
    To facilitate the shared Xen and toolstack code in libx86, struct msr_policy
    needs to be available in the same way as struct cpuid_policy.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 tools/libxc/xc_cpuid_x86.c    |  1 +
 xen/include/asm-x86/msr.h     | 23 +++--------------------
 xen/include/xen/lib/x86/msr.h | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+), 20 deletions(-)

diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 483b1328e4..5a5b15f43c 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -33,6 +33,7 @@ enum {
 };
 
 #include <xen/lib/x86/cpuid.h>
+#include <xen/lib/x86/msr.h>
 
 #define bitmaskof(idx)      (1u << ((idx) & 31))
 #define featureword_of(idx) ((idx) >> 5)
diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index 9b4e4e07f1..72342b77b8 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -8,6 +8,9 @@
 #include <xen/types.h>
 #include <xen/percpu.h>
 #include <xen/errno.h>
+
+#include <xen/lib/x86/msr.h>
+
 #include <asm/asm_defns.h>
 #include <asm/cpufeature.h>
 
@@ -257,26 +260,6 @@ static inline void wrmsr_tsc_aux(uint32_t val)
     }
 }
 
-/* MSR policy object for shared per-domain MSRs */
-struct msr_policy
-{
-    /*
-     * 0x000000ce - MSR_INTEL_PLATFORM_INFO
-     *
-     * This MSR is non-architectural, but for simplicy we allow it to be read
-     * unconditionally.  CPUID Faulting support can be fully emulated for HVM
-     * guests so can be offered unconditionally, while support for PV guests
-     * is dependent on real hardware support.
-     */
-    union {
-        uint32_t raw;
-        struct {
-            uint32_t :31;
-            bool cpuid_faulting:1;
-        };
-    } plaform_info;
-};
-
 extern struct msr_policy     raw_msr_policy,
                             host_msr_policy,
                          hvm_max_msr_policy,
diff --git a/xen/include/xen/lib/x86/msr.h b/xen/include/xen/lib/x86/msr.h
new file mode 100644
index 0000000000..e6b13ad8cb
--- /dev/null
+++ b/xen/include/xen/lib/x86/msr.h
@@ -0,0 +1,35 @@
+/* Common data structures and functions consumed by hypervisor and toolstack */
+#ifndef XEN_LIB_X86_MSR_H
+#define XEN_LIB_X86_MSR_H
+
+/* MSR policy object for shared per-domain MSRs */
+struct msr_policy
+{
+    /*
+     * 0x000000ce - MSR_INTEL_PLATFORM_INFO
+     *
+     * This MSR is non-architectural, but for simplicy we allow it to be read
+     * unconditionally.  CPUID Faulting support can be fully emulated for HVM
+     * guests so can be offered unconditionally, while support for PV guests
+     * is dependent on real hardware support.
+     */
+    union {
+        uint32_t raw;
+        struct {
+            uint32_t :31;
+            bool cpuid_faulting:1;
+        };
+    } plaform_info;
+};
+
+#endif /* !XEN_LIB_X86_MSR_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2328546198595312976==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:18:53 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:18:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFZ7-0004uZ-Jv; Mon, 30 Jul 2018 21:18:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFZ6-0004uP-Dw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:52 +0000
X-Inumbo-ID: 0ed84ab8-943e-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ed84ab8-943e-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:18:09 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFZ4-0003az-TD
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFZ4-00032x-Qg
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:18:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFZ4-00032x-Qg@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:18:50 +0000
Subject: [Xen-changelog] [xen master] x86/xstate: Use a guests CPUID policy,
 rather than allowing all features
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2MWI4MzVmYTAwZDlmNDUxNjdjNTBhNjBlMDU0Y2NmMjJjMDY1ZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAxOCAxMTo1Njo0NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTkgMTk6NTc6
MjYgMjAxOCArMDEwMAoKICAgIHg4Ni94c3RhdGU6IFVzZSBhIGd1ZXN0cyBDUFVJRCBwb2xpY3ks
IHJhdGhlciB0aGFuIGFsbG93aW5nIGFsbCBmZWF0dXJlcwogICAgCiAgICBJdCB0dXJucyBvdXQg
dGhhdCBYZW4gaGFzIG5ldmVyIGVuZm9yY2VkIHRoYXQgYSBkb21haW4gcmVtYWluIHdpdGhpbiB0
aGUKICAgIHhzdGF0ZSBmZWF0dXJlcyBhZHZlcnRpc2VkIGluIENQVUlELgogICAgCiAgICBUaGUg
Y2hlY2sgb2YgbmV3X2J2IGFnYWluc3QgeGZlYXR1cmVfbWFzayBlbnN1cmVzIHRoYXQgYSBkb21h
aW4gc3RheXMgd2l0aGluCiAgICB0aGUgc2V0IG9mIGZlYXR1cmVzIHRoYXQgWGVuIGhhcyBlbmFi
bGVkIGluIGhhcmR3YXJlIChhbmQgdGhlcmVmb3JlIGlzbid0IGEKICAgIHNlY3VyaXR5IHByb2Js
ZW0pLCBidXQgdGhpcyBkb2VzIG1lYW5zIHRoYXQgYXR0ZW1wdHMgdG8gbGV2ZWwgYSBndWVzdCBm
b3IKICAgIG1pZ3JhdGlvbiBzYWZldHkgbWlnaHQgbm90IGJlIGVmZmVjdGl2ZSBpZiB0aGUgZ3Vl
c3QgaWdub3JlcyBDUFVJRC4KICAgIAogICAgQ2hlY2sgdGhlIENQVUlEIHBvbGljeSBpbiB2YWxp
ZGF0ZV94c3RhdGUoKSAoZm9yIGluY29taW5nIG1pZ3JhdGlvbikgYW5kIGluCiAgICBoYW5kbGVf
eHNldGJ2KCkgKGZvciBndWVzdCBYU0VUQlYgaW5zdHJ1Y3Rpb25zKS4gIFRoaXMgc3Vic3VtZXMg
dGhlIFBLUlUgY2hlY2sKICAgIGZvciBQViBndWVzdHMgaW4gaGFuZGxlX3hzZXRidigpIChhbmQg
YWxzbyBkZW1vbnN0cmF0ZXMgdGhhdCBJIHNob3VsZCBoYXZlCiAgICBzcG90dGVkIHRoaXMgcHJv
YmxlbSB3aGlsZSByZXZpZXdpbmcgYy9zIGZiZjk5NzEyNDFmKS4KICAgIAogICAgRm9yIG1pZ3Jh
dGlvbiwgdGhpcyBpcyBjb3JyZWN0IGRlc3BpdGUgdGhlIGN1cnJlbnQgKG1pcylvcmRlcmluZyBv
ZiBkYXRhCiAgICBiZWNhdXNlIGQtPmFyY2guY3B1aWQgaXMgdGhlIGFwcGxpY2FibGUgbWF4IHBv
bGljeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAg
ICAgfCAxNyArKysrKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCB8
ICA1ICsrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9k
b21jdGwuYwppbmRleCBiOTczNjI5MWI3Li4wNDIzYTBjY2E2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMTcwLDcgKzEx
NzAsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgaWYgKCBfeGNyMF9hY2N1
bSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPj0gUFZf
WFNBVkVfSERSX1NJWkUgKyBYU1RBVEVfQVJFQV9NSU5fU0laRSApCi0gICAgICAgICAgICAgICAg
ICAgIHJldCA9IHZhbGlkYXRlX3hzdGF0ZShfeGNyMCwgX3hjcjBfYWNjdW0sCisgICAgICAgICAg
ICAgICAgICAgIHJldCA9IHZhbGlkYXRlX3hzdGF0ZShkLCBfeGNyMCwgX3hjcjBfYWNjdW0sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX3hzYXZlX2FyZWEtPnhz
YXZlX2hkcik7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggIV94Y3IwICkK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDRlZDI0YTQwMWQuLjE4MTZmYWE5YjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTI1NCw3ICsxMjU0
LDcgQEAgc3RhdGljIGludCBodm1fbG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgIGN0eHQgPSAoc3RydWN0IGh2bV9od19j
cHVfeHNhdmUgKikmaC0+ZGF0YVtoLT5jdXJdOwogICAgIGgtPmN1ciArPSBkZXNjLT5sZW5ndGg7
CiAKLSAgICBlcnIgPSB2YWxpZGF0ZV94c3RhdGUoY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1
bSwKKyAgICBlcnIgPSB2YWxpZGF0ZV94c3RhdGUoZCwgY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9h
Y2N1bSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IHZvaWQgKikmY3R4dC0+c2F2
ZV9hcmVhLnhzYXZlX2hkcik7CiAgICAgaWYgKCBlcnIgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94c3RhdGUuYyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCBiNGFlYTRi
NTBhLi4xZmJiMDg3MWQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L3hzdGF0ZS5jCkBAIC02NzAsMTIgKzY3MCwxNyBAQCBzdGF0aWMgYm9vbCB2
YWxpZF94Y3IwKHU2NCB4Y3IwKQogICAgIHJldHVybiAhKHhjcjAgJiBYODZfWENSMF9CTkRSRUdT
KSA9PSAhKHhjcjAgJiBYODZfWENSMF9CTkRDU1IpOwogfQogCi1pbnQgdmFsaWRhdGVfeHN0YXRl
KHU2NCB4Y3IwLCB1NjQgeGNyMF9hY2N1bSwgY29uc3Qgc3RydWN0IHhzYXZlX2hkciAqaGRyKQor
aW50IHZhbGlkYXRlX3hzdGF0ZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCB4Y3Iw
LCB1aW50NjRfdCB4Y3IwX2FjY3VtLAorICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eHNhdmVfaGRyICpoZHIpCiB7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBk
LT5hcmNoLmNwdWlkOworICAgIHVpbnQ2NF90IHhjcjBfbWF4ID0KKyAgICAgICAgKCh1aW50NjRf
dCljcC0+eHN0YXRlLnhjcjBfaGlnaCA8PCAzMikgfCBjcC0+eHN0YXRlLnhjcjBfbG93OwogICAg
IHVuc2lnbmVkIGludCBpOwogCiAgICAgaWYgKCAoaGRyLT54c3RhdGVfYnYgJiB+eGNyMF9hY2N1
bSkgfHwKICAgICAgICAgICh4Y3IwICYgfnhjcjBfYWNjdW0pIHx8CisgICAgICAgICAoeGNyMF9h
Y2N1bSAmIH54Y3IwX21heCkgfHwKICAgICAgICAgICF2YWxpZF94Y3IwKHhjcjApIHx8CiAgICAg
ICAgICAhdmFsaWRfeGNyMCh4Y3IwX2FjY3VtKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwpA
QCAtNjk0LDE4ICs2OTksMTggQEAgaW50IHZhbGlkYXRlX3hzdGF0ZSh1NjQgeGNyMCwgdTY0IHhj
cjBfYWNjdW0sIGNvbnN0IHN0cnVjdCB4c2F2ZV9oZHIgKmhkcikKIGludCBoYW5kbGVfeHNldGJ2
KHUzMiBpbmRleCwgdTY0IG5ld19idikKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBjdXJyLT5kb21haW4tPmFy
Y2guY3B1aWQ7CisgICAgdWludDY0X3QgeGNyMF9tYXggPQorICAgICAgICAoKHVpbnQ2NF90KWNw
LT54c3RhdGUueGNyMF9oaWdoIDw8IDMyKSB8IGNwLT54c3RhdGUueGNyMF9sb3c7CiAgICAgdTY0
IG1hc2s7CiAKICAgICBpZiAoIGluZGV4ICE9IFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQog
ICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKLSAgICBpZiAoIChuZXdfYnYgJiB+eGZlYXR1
cmVfbWFzaykgfHwgIXZhbGlkX3hjcjAobmV3X2J2KSApCisgICAgaWYgKCAobmV3X2J2ICYgfnhj
cjBfbWF4KSB8fAorICAgICAgICAgKG5ld19idiAmIH54ZmVhdHVyZV9tYXNrKSB8fCAhdmFsaWRf
eGNyMChuZXdfYnYpICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICAvKiBYQ1IwLlBL
UlUgaXMgZGlzYWJsZWQgb24gUFYgbW9kZS4gKi8KLSAgICBpZiAoIGlzX3B2X3ZjcHUoY3Vycikg
JiYgKG5ld19idiAmIFg4Nl9YQ1IwX1BLUlUpICkKLSAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQ
OwotCiAgICAgaWYgKCAhc2V0X3hjcjAobmV3X2J2KSApCiAgICAgICAgIHJldHVybiAtRUZBVUxU
OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni94c3RhdGUuaAppbmRleCA4NmE0YTFmNzVjLi40N2Y2MDJiODU1IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYveHN0YXRlLmgKQEAgLTk3LDggKzk3LDkgQEAgdm9pZCB4c2F2ZShzdHJ1Y3QgdmNwdSAqdiwg
dWludDY0X3QgbWFzayk7CiB2b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFz
ayk7CiB2b2lkIHhzdGF0ZV9zZXRfaW5pdCh1aW50NjRfdCBtYXNrKTsKIGJvb2wgeHNhdmVfZW5h
YmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdik7Ci1pbnQgX19tdXN0X2NoZWNrIHZhbGlkYXRlX3hz
dGF0ZSh1NjQgeGNyMCwgdTY0IHhjcjBfYWNjdW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICopOworaW50IF9fbXVzdF9jaGVjayB2YWxp
ZGF0ZV94c3RhdGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IHhjcjAsIHVpbnQ2NF90IHhjcjBfYWNjdW0sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICpoZHIpOwog
aW50IF9fbXVzdF9jaGVjayBoYW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idik7CiB2
b2lkIGV4cGFuZF94c2F2ZV9zdGF0ZXMoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmRlc3QsIHVuc2ln
bmVkIGludCBzaXplKTsKIHZvaWQgY29tcHJlc3NfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2
LCBjb25zdCB2b2lkICpzcmMsIHVuc2lnbmVkIGludCBzaXplKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:19:03 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:19:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFZH-0004vl-Lz; Mon, 30 Jul 2018 21:19:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFZG-0004vX-1S
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:02 +0000
X-Inumbo-ID: 3a2cb7fe-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3a2cb7fe-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:19:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFZF-0003bm-2Z
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFZF-00033y-0F
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFZF-00033y-0F@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:19:01 +0000
Subject: [Xen-changelog] [xen master] x86/xstate: Make errors in xstate
 calculations more obvious by crashing the domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2MzcxY2NiOTMwMTJkYjRhZDY2MTVmZTY2NjIwNWI4NjMwOGNiNGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAxOCAxMjoyMjo1NSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTkgMTk6NTc6
MjYgMjAxOCArMDEwMAoKICAgIHg4Ni94c3RhdGU6IE1ha2UgZXJyb3JzIGluIHhzdGF0ZSBjYWxj
dWxhdGlvbnMgbW9yZSBvYnZpb3VzIGJ5IGNyYXNoaW5nIHRoZSBkb21haW4KICAgIAogICAgSWYg
eGNyMF9tYXggZXhjZWVkcyB4ZmVhdHVyZV9tYXNrLCB0aGVuIHNvbWV0aGluZyBpcyBicm9rZW4g
d2l0aCB0aGUgQ1BVSUQKICAgIHBvbGljeSBkZXJpdmF0aW9uIG9yIGF1ZGl0aW5nIGxvZ2ljLiAg
SWYgaGFyZHdhcmUgcmVqZWN0cyBuZXdfYnYsIHRoZW4KICAgIHNvbWV0aGluZyBpcyBicm9rZW4g
d2l0aCBYZW4ncyB4c3RhdGUgbG9naWMuCiAgICAKICAgIEluIGJvdGggY2FzZXMsIGNyYXNoIHRo
ZSBkb21haW4gd2l0aCBhbiBvYnZpb3VzIGVycm9yIG1lc3NhZ2UsIHRvIGhlbHAKICAgIGhpZ2hs
aWdodCB0aGUgaXNzdWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgfCAyNiArKysrKysr
KysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2Fy
Y2gveDg2L3hzdGF0ZS5jCmluZGV4IDFmYmIwODcxZDAuLmM4MTk3ZDJlNDAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTcw
NywxMiArNzA3LDMyIEBAIGludCBoYW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idikK
ICAgICBpZiAoIGluZGV4ICE9IFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQogICAgICAgICBy
ZXR1cm4gLUVPUE5PVFNVUFA7CiAKLSAgICBpZiAoIChuZXdfYnYgJiB+eGNyMF9tYXgpIHx8Ci0g
ICAgICAgICAobmV3X2J2ICYgfnhmZWF0dXJlX21hc2spIHx8ICF2YWxpZF94Y3IwKG5ld19idikg
KQorICAgIC8qCisgICAgICogVGhlIENQVUlEIGxvZ2ljIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhh
bmQgb3V0IGFuIFhDUjAgZXhjZWVkaW5nIFhlbidzCisgICAgICogbWF4aW11bSBmZWF0dXJlcywg
YnV0IGtlZXAgdGhlIGNoZWNrIGZvciByb2J1c3RuZXNzLgorICAgICAqLworICAgIGlmICggdW5s
aWtlbHkoeGNyMF9tYXggJiB+eGZlYXR1cmVfbWFzaykgKQorICAgIHsKKyAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICJ4Y3IwX21heCAlMDE2IiBQUkl4NjQgIiBl
eGNlZWRzIGhhcmR3YXJlIG1heCAlMDE2IiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgICBu
ZXdfYnYsIHhmZWF0dXJlX21hc2spOworICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWlu
KTsKKworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICBpZiAoIChuZXdfYnYg
JiB+eGNyMF9tYXgpIHx8ICF2YWxpZF94Y3IwKG5ld19idikgKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKIAotICAgIGlmICggIXNldF94Y3IwKG5ld19idikgKQorICAgIC8qIEJ5IHRoaXMgcG9p
bnQsIG5ld19idiByZWFsbHkgc2hvdWxkIGJlIGFjY2VwdGVkIGJ5IGhhcmR3YXJlLiAqLworICAg
IGlmICggdW5saWtlbHkoIXNldF94Y3IwKG5ld19idikpICkKKyAgICB7CisgICAgICAgIGdwcmlu
dGsoWEVOTE9HX0VSUiwgIm5ld19idiAlMDE2IiBQUkl4NjQgIiByZWplY3RlZCBieSBoYXJkd2Fy
ZVxuIiwKKyAgICAgICAgICAgICAgICBuZXdfYnYpOworICAgICAgICBkb21haW5fY3Jhc2goY3Vy
ci0+ZG9tYWluKTsKKwogICAgICAgICByZXR1cm4gLUVGQVVMVDsKKyAgICB9CiAKICAgICBtYXNr
ID0gbmV3X2J2ICYgfmN1cnItPmFyY2gueGNyMF9hY2N1bTsKICAgICBjdXJyLT5hcmNoLnhjcjAg
PSBuZXdfYnY7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:19:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:19:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFZR-0004xZ-Nw; Mon, 30 Jul 2018 21:19:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFZQ-0004xS-OC
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:12 +0000
X-Inumbo-ID: 1af90b25-943e-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1af90b25-943e-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:18:29 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFZP-0003c9-89
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFZP-000350-5s
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFZP-000350-5s@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:19:11 +0000
Subject: [Xen-changelog] [xen master] lzma: fix tools build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1381913202159855403=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 95b62f9be3c5238ec54c63636ec0d81960074d32
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Jul 20 10:32:42 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Jul 20 10:53:50 2018 +0100

    lzma: fix tools build
    
    Remove local definition of MIN and instead include the kernel.h header
    for the hypervisor build. Fixes the following error on the tools build:
    
    In file included from xc_dom_decompress_unsafe_lzma.c:8:0:
    ../../xen/common/unlzma.c:33:0: error: "MIN" redefined [-Werror]
     #define MIN(a, b) (((a) < (b)) ? (a) : (b))
     ^
    In file included from xc_private.h:43:0,
                     from xg_private.h:29,
                     from xc_dom_decompress_unsafe_lzma.c:5:
    /home/osstest/build.125458.build-amd64/xen/stubdom/libxc-x86_64/../../tools/include/xen-tools/libs.h:21:0: note: this is the location of the previous definition
     #define MIN(x, y) ((x) < (y) ? (x) : (y))
     ^
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/common/unlzma.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/xen/common/unlzma.c b/xen/common/unlzma.c
index e072e21599..9134277bba 100644
--- a/xen/common/unlzma.c
+++ b/xen/common/unlzma.c
@@ -30,8 +30,6 @@
 
 #include "decompress.h"
 
-#define	MIN(a, b) (((a) < (b)) ? (a) : (b))
-
 static long long INIT read_int(unsigned char *ptr, int size)
 {
 	int i;
@@ -55,6 +53,7 @@ static long long INIT read_int(unsigned char *ptr, int size)
 
 #ifdef __XEN__
 #include <xen/compiler.h>
+#include <xen/kernel.h>
 #endif
 
 #define LZMA_IOBUF_SIZE	0x10000
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1381913202159855403==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:19:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:19:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFZc-0004z7-Rn; Mon, 30 Jul 2018 21:19:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFZb-0004yt-2o
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:23 +0000
X-Inumbo-ID: 464ea27c-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 464ea27c-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:19:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFZZ-0003cH-Do
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFZZ-00035t-BO
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFZZ-00035t-BO@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:19:21 +0000
Subject: [Xen-changelog] [xen master] scripts: add helper script to use
 Docker containers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0MzdiZGNkNDhlOTgxMmU2NmVjM2VhNjU2ZmQ2NTUyODlkMDg0MzUKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVs
IDEyIDA4OjUzOjA2IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyMCAxMToyNzo1NCAyMDE4ICswMTAwCgogICAg
c2NyaXB0czogYWRkIGhlbHBlciBzY3JpcHQgdG8gdXNlIERvY2tlciBjb250YWluZXJzCiAgICAK
ICAgIFRoaXMgYWRkcyBhIHNjcmlwdCB0aGF0IGNhbiBiZSB1c2VkIHRvIGRvIGJ1aWxkcyBlYXNp
bHkgd2l0aGluIHRoZQogICAgZGVmaW5lZCBjb250YWluZXJzIHVuZGVyIHRoZSBhdXRvbWF0aW9u
IGRpcmVjdG9yeS4gVGhlc2UgY29udGFpbmVycyBsaXZlCiAgICBpbiB0aGUgcHVibGljIEdpdExh
YiByZWdpc3RyeSB1bmRlciB0aGUgeGVuLXByb2plY3QgbmFtZXNwYWNlLiBUaGUKICAgIHNjcmlw
dCBjYW4gYmUgZXhlY3V0ZWQgYSBudW1iZXIgb2Ygd2F5cyBidXQgdGhlIGRlZmF1bHQgaXMgdG8g
ZHJvcCB5b3UKICAgIGF0IGEgYmFzaCBzaGVsbCB3aXRoaW4gYSBEZWJpYW4gU3RyZXRjaCBjb250
YWluZXIgYXQgdGhlIHRvcCBsZXZlbCBvZgogICAgdGhlIHNvdXJjZSB0cmVlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxk
L1JFQURNRS5tZCAgICAgIHwgNTMgKysrKysrKysrKysrKysrKysrKy0tLS0KIGF1dG9tYXRpb24v
c2NyaXB0cy9jb250YWluZXJpemUgfCA5MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMzggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZCBiL2F1dG9tYXRp
b24vYnVpbGQvUkVBRE1FLm1kCmluZGV4IDAyMDZkNTdlMDMuLmJlNDUyNmM3NjggMTAwNjQ0Ci0t
LSBhL2F1dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvUkVB
RE1FLm1kCkBAIC01LDkgKzUsMTIgQEAgVGhlc2UgRG9ja2VyIGNvbnRhaW5lcnMgc2hvdWxkIG1h
a2UgaXQgcG9zc2libGUgdG8gYnVpbGQgWGVuIGluCiBhbnkgb2YgdGhlIGF2YWlsYWJsZSBlbnZp
cm9ubWVudHMgb24gYW55IHN5c3RlbSB0aGF0IHN1cHBvcnRzCiBydW5uaW5nIERvY2tlci4gVGhl
eSBhcmUgb3JnYW5pemVkIGJ5IGRpc3RybyBhbmQgdGFnZ2VkIHdpdGgKIHRoZSB2ZXJzaW9uIG9m
IHRoYXQgZGlzdHJvLiBUaGV5IGFyZSBhdmFpbGFibGUgZnJvbSB0aGUgR2l0TGFiCi1Db250YWlu
ZXIgUmVnaXN0cnkgdW5kZXIgdGhlIFhlbiBwcm9qZWN0IGF0OgorQ29udGFpbmVyIFJlZ2lzdHJ5
IHVuZGVyIHRoZSBYZW4gcHJvamVjdCBhdCB0aGUgW3JlZ2lzdHJ5XSBhbmQKK2NhbiBiZSBwdWxs
ZWQgd2l0aCBEb2NrZXIgZnJvbSB0aGUgZm9sbG93aW5nIHBhdGg6CiAKLXJlZ2lzdHJ5LmdpdGxh
Yi5jb20veGVuLXByb2plY3QveGVuL0RJU1RSTzpWRVJTSU9OCitgYGAKK2RvY2tlciBwdWxsIHJl
Z2lzdHJ5LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuL0RJU1RSTzpWRVJTSU9OCitgYGAKIAog
VG8gc2VlIHRoZSBsaXN0IG9mIGF2YWlsYWJsZSBjb250YWluZXJzIHJ1biBgbWFrZWAgaW4gdGhp
cwogZGlyZWN0b3J5LiBZb3Ugd2lsbCBoYXZlIHRvIHJlcGxhY2UgdGhlIGAvYCB3aXRoIGEgYDpg
IHRvIHVzZQpAQCAtMTksMTYgKzIyLDUwIEBAIEJ1aWxkaW5nIFhlbgogRnJvbSB0aGUgdG9wIGxl
dmVsIG9mIHRoZSBzb3VyY2UgdHJlZSBpdCBzaG91bGQgYmUgcG9zc2libGUgdG8KIHJ1biB0aGUg
Zm9sbG93aW5nOgogCi1kb2NrZXIgcnVuIC0tcm0gLWl0IC12ICQoUFdEKTovYnVpbGQgLXUgJChp
ZCAtdSkgLWUgQ0M9Z2NjICQoQ09OVEFJTkVSKSBtYWtlCitgYGAKKy4vYXV0b21hdGlvbi9zY3Jp
cHRzL2NvbnRhaW5lcml6ZSBtYWtlCitgYGAKIAotVGhlcmUgYXJlIG90aGVyIG1vZGlmaWNhdGlv
bnMgdGhhdCBjYW4gYmUgbWFkZSBidXQgdGhpcyB3aWxsIHJ1bgotdGhlIGBtYWtlYCBjb21tYW5k
IGluc2lkZSB0aGUgc3BlY2lmaWVkIGNvbnRhaW5lci4gSXQgd2lsbCB1c2UgeW91cgotY3VycmVu
dGx5IGNoZWNrZWQgb3V0IHNvdXJjZSB0cmVlIHRvIGJ1aWxkIHdpdGgsIGVuc3VyZSB0aGF0IGZp
bGUKLXBlcm1pc3Npb25zIHJlbWFpbiBjb25zaXN0ZW50IGFuZCBjbGVhbiB1cCBhZnRlciBpdHNl
bGYuCitXaGljaCB3aWxsIGNhdXNlIHRoZSB0b3AgbGV2ZWwgYG1ha2VgIHRvIGV4ZWN1dGUgd2l0
aGluIHRoZSBkZWZhdWx0Citjb250YWluZXIsIHdoaWNoIGlzIGN1cnJlbnRseSBkZWZpbmVkIGFz
IERlYmlhbiBTdHJldGNoLiBBbnkgYXJndW1lbnRzCitzcGVjaWZpZWQgdG8gdGhlIHNjcmlwdCB3
aWxsIGJlIGV4ZWN1dGVkIHdpdGhpbiB0aGUgY29udGFpbmVyIGZyb20KK3RoZSBkZWZhdWx0IHNo
ZWxsLgorCitUaGVyZSBhcmUgc2V2ZXJhbCBlbnZpcm9ubWVudCB2YXJpYWJsZXMgd2hpY2ggdGhl
IGNvbnRhaW5lcml6ZSBzY3JpcHQKK3VuZGVyc3RhbmRzLgorCistIENPTlRBSU5FUjogVGhpcyBv
dmVycmlkZXMgdGhlIGNvbnRhaW5lciB0byB1c2UuIEZvciBDZW50T1MgNy4yLCB1c2U6CisKKyAg
YGBgCisgIENPTlRBSU5FUj1jZW50b3M3MiAuL2F1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJp
emUgbWFrZQorICBgYGAKKworLSBXT1JLRElSOiBUaGlzIG92ZXJyaWRlcyB0aGUgcGF0aCB0aGF0
IHdpbGwgYmUgYXZhaWxhYmxlIHVuZGVyIHRoZQorICBgL2J1aWxkYCBkaXJlY3RvcnkgaW4gdGhl
IGNvbnRhaW5lciwgd2hpY2ggaXMgdGhlIGRlZmF1bHQgcGF0aC4KKworICBgYGAKKyAgV09SS0RJ
Uj0vc29tZS9vdGhlci9wYXRoIC4vYXV0b21hdGlvbi9zY3JpcHRzL2NvbnRhaW5lcml6ZSBscwor
ICBgYGAKKworLSBYRU5fQ09ORklHX0VYUEVSVDogSWYgdGhpcyBpcyBkZWZpbmVkIGluIHlvdXIg
c2hlbGwgaXQgd2lsbCBiZQorICBhdXRvbWF0aWNhbGx5IHBhc3NlZCB0aHJvdWdoIHRvIHRoZSBj
b250YWluZXIuCisKKy0gQ09OVEFJTkVSX05BTUU6IEJ5IGRlZmF1bHQgdGhlIGNvbnRhaW5lciBu
YW1lIGlzIHNldCBiYXNlZCBvbiB0aGUKKyAgY29udGFpbmVyIGl0c2VsZiBzbyB0aGF0IGl0cyBl
YXN5IHRvIGF0dGFjaCBvdGhlciB0ZXJtaW5hbHMgdG8geW91cgorICBjb250YWluZXIuIFRoaXMg
aG93ZXZlciBwcmV2ZW50cyB5b3UgZnJvbSBydW5uaW5nIG11bHRpcGxlIGNvbnRhaW5lcnMKKyAg
b2YgdGhlIHNhbWUgdmVyc2lvbi4gT3ZlcnJpZGUgdGhlIG5hbWUgdmFsdWUgdG8gY2F1c2UgaXQg
dG8gbmFtZQorICB0aGUgY29udGFpbmVyIGRpZmZlcmVudGx5IG9uIHN0YXJ0LgorCistIEVYVFJB
X0NPTlRBSU5FUl9BUkdTOiBBbGxvd3MgeW91IHRvIHBhc3MgZXh0cmEgYXJndW1lbnRzIHRvIERv
Y2tlcgorICB3aGVuIHN0YXJ0aW5nIHRoZSBjb250YWluZXIuCiAKIEJ1aWxkaW5nIGEgY29udGFp
bmVyCiAtLS0tLS0tLS0tLS0tLS0tLS0tLQogCiBUaGVyZSBpcyBhIG1ha2VmaWxlIHRvIG1ha2Ug
dGhpcyBwcm9jZXNzIGVhc2llci4gWW91IHNob3VsZCBiZQogYWJsZSB0byBydW4gYG1ha2UgRElT
VFJPL1ZFUlNJT05gIHRvIGhhdmUgRG9ja2VyIGJ1aWxkIHRoZSBjb250YWluZXIKLWZvciB5b3Uu
Citmb3IgeW91LiBJZiB5b3UgZGVmaW5lIHRoZSBgUFVTSGAgZW52aXJvbm1lbnQgdmFyaWFibGUg
d2hlbiBydW5uaW5nIHRoZQorZm9ybWVyIGBtYWtlYCBjb21tYW5kLCBpdCB3aWxsIHB1c2ggdGhl
IGNvbnRhaW5lciB0byB0aGUgW3JlZ2lzdHJ5XSBpZgoreW91IGhhdmUgYWNjZXNzIHRvIGRvIHNv
LgorCitbcmVnaXN0cnldOiBodHRwczovL2dpdGxhYi5jb20veGVuLXByb2plY3QveGVuL2NvbnRh
aW5lcl9yZWdpc3RyeQpkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9zY3JpcHRzL2NvbnRhaW5lcml6
ZSBiL2F1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJpemUKbmV3IGZpbGUgbW9kZSAxMDA3NTUK
aW5kZXggMDAwMDAwMDAwMC4uNzI1MzYxN2ZjMAotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRp
b24vc2NyaXB0cy9jb250YWluZXJpemUKQEAgLTAsMCArMSw5MyBAQAorIyEvYmluL2Jhc2gKKwor
ZWluZm8oKSB7CisJZWNobyAiJCoiID4mMgorfQorCitkaWUoKSB7CisgICAgZWNobyAiJCoiID4m
MgorICAgIGV4aXQgMQorfQorCisjCisjIFRoZSBjYWxsZXIgaXMgZXhwZWN0ZWQgdG8gb3ZlcnJp
ZGUgdGhlIENPTlRBSU5FUiBlbnZpcm9ubWVudAorIyB2YXJpYWJsZSB3aXRoIHRoZSBjb250YWlu
ZXIgdGhleSB3aXNoIHRvIGxhdW5jaC4KKyMKK0JBU0U9InJlZ2lzdHJ5LmdpdGxhYi5jb20veGVu
LXByb2plY3QveGVuIgorY2FzZSAiXyR7Q09OVEFJTkVSfSIgaW4KKyAgICBfY2VudG9zNzIpIENP
TlRBSU5FUj0iJHtCQVNFfS9jZW50b3M6Ny4yIiA7OworICAgIF90cnVzdHkpIENPTlRBSU5FUj0i
JHtCQVNFfS91YnVudHU6dHJ1c3R5IiA7OworICAgIF94ZW5pYWwpIENPTlRBSU5FUj0iJHtCQVNF
fS91YnVudHU6eGVuaWFsIiA7OworICAgIF9qZXNzaWUpIENPTlRBSU5FUj0iJHtCQVNFfS9kZWJp
YW46amVzc2llIiA7OworICAgIF9zdHJldGNofF8pIENPTlRBSU5FUj0iJHtCQVNFfS9kZWJpYW46
c3RyZXRjaCIgOzsKK2VzYWMKKworIyBnZXQgb3VyIGNvbnRhaW5lciBuYW1lIGFuZCB2ZXJzaW9u
Citjb250YWluaWQ9JHtDT05UQUlORVIlOip9Citjb250YWludmVyPSR7Q09OVEFJTkVSIyo6fQor
CisjIFNhdmUgdGhlIGNvbW1hbmRzIGZvciBmdXR1cmUgdXNlCitjbWQ9JEAKKworIyBJZiBubyBj
b21tYW5kIHdhcyBzcGVjaWZpZWQsIGp1c3QgZHJvcCB1cyBpbnRvIGEgc2hlbGwgaWYgd2UncmUg
aW50ZXJhY3RpdmUKK1sgJCMgLWVxIDAgXSAmJiB0dHkgLXMgJiYgY21kPSIvYmluL2Jhc2giCisK
KyMgQXJlIHdlIGluIGFuIGludGVyYWN0aXZlIHRlcm1pbmFsPwordHR5IC1zICYmIHRlcm1pbnQ9
dAorCisjCisjIEZldGNoIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgY29udGFpbmVyIGluIGh1
Yi5kb2NrZXIuY29tLAorIyB1bmxlc3MgaXQncyBhIG5ld2x5IGNyZWF0ZWQgbG9jYWwgY29weS4K
KyMKK2VpbmZvICIqKiogRW5zdXJpbmcgJHtDT05UQUlORVJ9IGlzIHVwIHRvIGRhdGUiCitkb2Nr
ZXIgcHVsbCAke0NPTlRBSU5FUn0gPiAvZGV2L251bGwgfHwgICAgIFwKKyAgICBkaWUgIkZhaWxl
ZCB0byB1cGRhdGUgZG9ja2VyIGNvbnRhaW5lciIKKworaWYgaGFzaCBncmVhZGxpbmsgPiAvZGV2
L251bGwgMj4mMTsgdGhlbgorICAgIFJFQURMSU5LPWdyZWFkbGluaworZWxpZiBbWyAkKHVuYW1l
IC1zKSA9PSAiRGFyd2luIiBdXTsgdGhlbgorICAgIGVjaG8gIlVuYWJsZSB0byBmb3J3YXJkIFNT
SCBhZ2VudCB3aXRob3V0IGNvcmV1dGlscyBpbnN0YWxsZWQiCisgICAgdW5zZXQgU1NIX0FVVEhf
U09DSworZWxzZQorICAgIFJFQURMSU5LPXJlYWRsaW5rCitmaQorCisjIEVuc3VyZSB3ZSd2ZSBn
b3Qgd2hhdCB3ZSBuZWVkIGZvciBTU0hfQVVUSF9TT0NLCitpZiBbWyAtbiAke1NTSF9BVVRIX1NP
Q0t9IF1dOyB0aGVuCisJZnVsbHBhdGhfc29jaz0kKCR7UkVBRExJTkt9IC1mICR7U1NIX0FVVEhf
U09DS30gMj4gL2Rldi9udWxsKQorCWlmIFsgJD8gLW5lIDAgXTsgdGhlbgorICAgICAgICBlY2hv
ICJJbnZhbGlkIFNTSF9BVVRIX1NPQ0s6ICR7U1NIX0FVVEhfU09DS30iCisgICAgICAgIHVuc2V0
IFNTSF9BVVRIX1NPQ0sKKyAgICBlbHNlCisgICAgICAgIFNTSF9BVVRIX0RJUj0kKGRpcm5hbWUg
JHtmdWxscGF0aF9zb2NrfSkKKyAgICAgICAgU1NIX0FVVEhfTkFNRT0kKGJhc2VuYW1lICR7ZnVs
bHBhdGhfc29ja30pCisgICAgZmkKK2ZpCisKKyMgaWYgd2UgZ290IHRoZSBDT05UQUlORVJfTkFN
RSBlbnYgdmFyaWFibGUgdGhlbiB1c2UgdGhhdCBmb3Igb3VyIG5hbWUKK2lmIFtbIC1uICR7Q09O
VEFJTkVSX05BTUV9IF1dOyB0aGVuCisgICAgbmFtZT0iLS1uYW1lICR7Q09OVEFJTkVSX05BTUV9
IgorZmkKKworIyBGaWd1cmUgb3V0IHRoZSBiYXNlIG9mIHdoYXQgd2Ugd2FudCBhcyBvdXIgc291
cmNlcworIyBieSB1c2luZyB0aGUgdG9wIG9mIHRoZSBnaXQgcmVwbworaWYgW1sgLW4gJHtXT1JL
RElSfSBdXTsgdGhlbgorICAgIFdPUktESVI9IiR7V09SS0RJUn0iCitlbHNlCisgICAgV09SS0RJ
Uj0kKGdpdCByZXYtcGFyc2UgLS1zaG93LXRvcGxldmVsKQorZmkKKworIyBLaWNrIG9mZiBEb2Nr
ZXIKK2VpbmZvICIqKiogTGF1bmNoaW5nIGNvbnRhaW5lciAuLi4iCitleGVjIGRvY2tlciBydW4g
XAorICAgICR7RE9DS0VSX0FSR1N9IFwKKyAgICAke1NTSF9BVVRIX1NPQ0s6Ky1lIFNTSF9BVVRI
X1NPQ0s9Ii90bXAvc3NoLWFnZW50LyR7U1NIX0FVVEhfTkFNRX0ifSBcCisgICAgLXYgIiR7V09S
S0RJUn0iOi9idWlsZDpydyBcCisgICAgLXYgIiR7SE9NRX0vLnNzaCI6L3Jvb3QvLnNzaDpybyBc
CisgICAgJHtTU0hfQVVUSF9ESVI6Ky12ICIke1NTSF9BVVRIX0RJUn0iOi90bXAvc3NoLWFnZW50
fSBcCisgICAgJHtYRU5fQ09ORklHX0VYUEVSVDorLWUgWEVOX0NPTkZJR19FWFBFUlQ9JHtYRU5f
Q09ORklHX0VYUEVSVH19IFwKKyAgICAke0VYVFJBX0NPTlRBSU5FUl9BUkdTfSAke25hbWV9IFwK
KyAgICAtJHt0ZXJtaW50fWkgLS1ybSAtLSBcCisgICAgJHtDT05UQUlORVJ9IFwKKyAgICAke2Nt
ZH0KKwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:19:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFZl-000507-Tn; Mon, 30 Jul 2018 21:19:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFZk-000500-Ai
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:32 +0000
X-Inumbo-ID: 4c614f7b-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c614f7b-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:19:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFZj-0003cP-KC
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFZj-00037D-Hp
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFZj-00037D-Hp@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:19:31 +0000
Subject: [Xen-changelog] [xen master] x86/physdev: Remove redundant
 assignment in allocate_and_map_msi_pirq()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8738379929170026981=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 90adbca3815e52d59847e38a431464f7719e099e
Author:     Zhenzhong Duan <zhenzhong.duan@oracle.com>
AuthorDate: Fri Jul 20 02:29:34 2018 -0700
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jul 23 11:11:02 2018 +0100

    x86/physdev: Remove redundant assignment in allocate_and_map_msi_pirq()
    
    No functional change.
    
    Signed-off-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 87ef2e801f..7d0b19f2d2 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -2690,8 +2690,6 @@ int allocate_and_map_msi_pirq(struct domain *d, int index, int *pirq_p,
                     d->domain_id);
             return -EINVAL;
         }
-
-        msi->irq = irq;
         break;
 
     default:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8738379929170026981==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:19:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:19:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFZv-000517-Va; Mon, 30 Jul 2018 21:19:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFZu-00050w-Ej
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:42 +0000
X-Inumbo-ID: 5271bc65-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5271bc65-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:20:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFZt-0003ca-Pq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFZt-00038D-NX
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFZt-00038D-NX@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:19:41 +0000
Subject: [Xen-changelog] [xen master] xen/gnttab: Remove
 replace_grant_supported()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1M2Q2YzQ5MDM1NzI5NzEyMDcwNjdhY2EwYzZmNzJjZDhmYzkxY2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAxNiAxOToxNjo0NSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjMgMTE6MTE6
MDIgMjAxOCArMDEwMAoKICAgIHhlbi9nbnR0YWI6IFJlbW92ZSByZXBsYWNlX2dyYW50X3N1cHBv
cnRlZCgpCiAgICAKICAgIEl0IGlzIGlkZW50aWNhbCBvbiBhbGwgYXJjaGl0ZWN0dXJlLCBhbmQg
dGhpcyBpcyBhIGJldHRlciBvdmVyYWxsIHRoYW4gZml4aW5nCiAgICBpdCB1cCB0byBoYXZlIGEg
cHJvcGVyIGJvb2xlYW4gcmV0dXJuIHZhbHVlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAg
ICAgICB8IDMgLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggfCA0IC0tLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8IDUgLS0tLS0KIDMgZmlsZXMgY2hh
bmdlZCwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGQyNjEwZTMyMGMuLjUxYTRhN2Qy
MGUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMKQEAgLTM0NjcsOSArMzQ2Nyw2IEBAIGRvX2dyYW50X3RhYmxlX29wKAog
CiAgICAgICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9va2F5KHVubWFwLCBjb3VudCkp
ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICByYyA9IC1FTk9TWVM7Ci0gICAgICAg
IGlmICggdW5saWtlbHkoIXJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKCkpICkKLSAgICAgICAgICAg
IGdvdG8gb3V0OwogICAgICAgICByYyA9IGdudHRhYl91bm1hcF9hbmRfcmVwbGFjZSh1bm1hcCwg
Y291bnQpOwogICAgICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaAppbmRleCBlNTI5MzZjNzlmLi45YzJjODE1NTI2IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
cmFudF90YWJsZS5oCkBAIC0yMiwxMCArMjIsNiBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21h
cHBpbmcodW5zaWduZWQgbG9uZyBncGFkZHIsIG1mbl90IG1mbiwKIHZvaWQgZ250dGFiX21hcmtf
ZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuKTsKICNkZWZpbmUgZ250dGFiX2NyZWF0
ZV9zdGF0dXNfcGFnZShkLCB0LCBpKSBkbyB7fSB3aGlsZSAoMCkKICNkZWZpbmUgZ250dGFiX3Jl
bGVhc2VfaG9zdF9tYXBwaW5ncyhkb21haW4pIDEKLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2Vf
Z3JhbnRfc3VwcG9ydGVkKHZvaWQpCi17Ci0gICAgcmV0dXJuIDE7Ci19CiAKIC8qCiAgKiBUaGUg
cmVnaW9uIHVzZWQgYnkgWGVuIG9uIHRoZSBtZW1vcnkgd2lsbCBuZXZlciBiZSBtYXBwZWQgaW4g
RE9NMApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IGU0MjAzMDkzNmIuLjc2ZWM1ZGRh
MmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTEwMSw5ICsxMDEsNCBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50MTZf
dCAqc3QpCiAjZGVmaW5lIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcoZCkgICAgICAgICAgICAg
ICAgXAogICAgICghcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICYmIG5lZWRfaW9tbXUoZCkpCiAK
LXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKHZvaWQpCi17Ci0gICAg
cmV0dXJuIDE7Ci19Ci0KICNlbmRpZiAvKiBfX0FTTV9HUkFOVF9UQUJMRV9IX18gKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:19:54 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:19:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFa6-000521-1T; Mon, 30 Jul 2018 21:19:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFa4-00051r-Jq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:52 +0000
X-Inumbo-ID: 58833f46-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58833f46-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:20:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFa3-0003eJ-Vi
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFa3-000399-TI
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:19:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFa3-000399-TI@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:19:51 +0000
Subject: [Xen-changelog] [xen master] xen/gnttab: Export opt_max_{grant,
 maptrack}_frames
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5MGI5YjgwNzUxMjFjOGMyZjk5ZmY2MTM1Y2QxNTgxYmM1Y2IzODMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1hciAxOSAxNTozMzozMiAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjMgMTE6MTE6
MDIgMjAxOCArMDEwMAoKICAgIHhlbi9nbnR0YWI6IEV4cG9ydCBvcHRfbWF4X3tncmFudCxtYXB0
cmFja31fZnJhbWVzCiAgICAKICAgIFRoaXMgaXMgdG8gZmFjaWxpdGF0ZSB0aGUgdmFsdWVzIGJl
aW5nIHBhc3NlZCBpbiB2aWEgZG9tYWluX2NyZWF0ZSgpLCBhdCB3aGljaAogICAgcG9pbnQgdGhl
IGRvbTAgY29uc3RydWN0aW9uIGNvZGUgbmVlZHMgdG8ga25vdyB0aGVtLgogICAgCiAgICBXaGls
ZSBjbGVhbmluZyB1cCwgZHJvcCB0aGUgREVGQVVMVF8qIGRlZmluZXMsIHdoaWNoIGFyZSBvbmx5
IHVzZWQgaW1tZWRpYXRlbHkKICAgIGFkamFjZW50IGluIGEgY29udGV4dCB3aGljaCBtYWtlcyBp
dCBvYnZpb3VzIHRoYXQgdGhleSBhcmUgdGhlIGRlZmF1bHRzLCBhbmQKICAgIGRyb3AgdGhlICh1
bnVzZWQpIGxvZ2ljIHRvIGFsbG93IGEgcGVyLWFyY2ggb3ZlcnJpZGUgb2YKICAgIERFRkFVTFRf
TUFYX05SX0dSQU5UX0ZSQU1FUy4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgIHwgMjYgKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oIHwgIDMgKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDEyIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA1MWE0
YTdkMjBlLi5kOWVjNzExYzczIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMK
KysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC04MiwyMCArODIsMTEgQEAgc3RydWN0
IGdyYW50X3RhYmxlIHsKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGVfYXJjaCBhcmNoOwogfTsKIAot
I2lmbmRlZiBERUZBVUxUX01BWF9OUl9HUkFOVF9GUkFNRVMgLyogdG8gYWxsb3cgYXJjaCB0byBv
dmVycmlkZSAqLwotLyogRGVmYXVsdCBtYXhpbXVtIHNpemUgb2YgYSBncmFudCB0YWJsZS4gW1BP
TElDWV0gKi8KLSNkZWZpbmUgREVGQVVMVF9NQVhfTlJfR1JBTlRfRlJBTUVTICAgNjQKLSNlbmRp
ZgotCi1zdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgbWF4X2dyYW50X2ZyYW1lcyA9
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERFRkFVTFRf
TUFYX05SX0dSQU5UX0ZSQU1FUzsKLWludGVnZXJfcnVudGltZV9wYXJhbSgiZ250dGFiX21heF9m
cmFtZXMiLCBtYXhfZ3JhbnRfZnJhbWVzKTsKLQotI2RlZmluZSBERUZBVUxUX01BWF9NQVBUUkFD
S19GUkFNRVMgMTAyNAordW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X21heF9ncmFudF9m
cmFtZXMgPSA2NDsKK2ludGVnZXJfcnVudGltZV9wYXJhbSgiZ250dGFiX21heF9mcmFtZXMiLCBv
cHRfbWF4X2dyYW50X2ZyYW1lcyk7CiAKLXN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3Rs
eSBtYXhfbWFwdHJhY2tfZnJhbWVzID0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgREVGQVVMVF9NQVhfTUFQVFJBQ0tfRlJBTUVTOwotaW50ZWdlcl9ydW50
aW1lX3BhcmFtKCJnbnR0YWJfbWF4X21hcHRyYWNrX2ZyYW1lcyIsIG1heF9tYXB0cmFja19mcmFt
ZXMpOwordW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X21heF9tYXB0cmFja19mcmFtZXMg
PSAxMDI0OworaW50ZWdlcl9ydW50aW1lX3BhcmFtKCJnbnR0YWJfbWF4X21hcHRyYWNrX2ZyYW1l
cyIsIG9wdF9tYXhfbWFwdHJhY2tfZnJhbWVzKTsKIAogc3RhdGljIHVuc2lnbmVkIGludCBfX3Jl
YWRfbW9zdGx5IG9wdF9nbnR0YWJfbWF4X3ZlcnNpb24gPSAyOwogc3RhdGljIGJvb2wgX19yZWFk
X21vc3RseSBvcHRfdHJhbnNpdGl2ZV9ncmFudHMgPSB0cnVlOwpAQCAtMzYwOSw3ICszNjAwLDgg
QEAgZ3JhbnRfdGFibGVfY3JlYXRlKAogCiAgICAgaWYgKCBkLT5kb21haW5faWQgPT0gMCApCiAg
ICAgewotICAgICAgICByZXQgPSBncmFudF90YWJsZV9pbml0KGQsIHQsIGdudHRhYl9kb20wX2Zy
YW1lcygpLCBtYXhfbWFwdHJhY2tfZnJhbWVzKTsKKyAgICAgICAgcmV0ID0gZ3JhbnRfdGFibGVf
aW5pdChkLCB0LCBnbnR0YWJfZG9tMF9mcmFtZXMoKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBvcHRfbWF4X21hcHRyYWNrX2ZyYW1lcyk7CiAgICAgfQogCiAgICAgcmV0dXJuIHJl
dDsKQEAgLTM4MTEsOCArMzgwMyw4IEBAIGludCBncmFudF90YWJsZV9zZXRfbGltaXRzKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBncmFudF9mcmFtZXMsCiAgICAgc3RydWN0IGdyYW50
X3RhYmxlICpndCA9IGQtPmdyYW50X3RhYmxlOwogCiAgICAgaWYgKCBncmFudF9mcmFtZXMgPCBJ
TklUSUFMX05SX0dSQU5UX0ZSQU1FUyB8fAotICAgICAgICAgZ3JhbnRfZnJhbWVzID4gbWF4X2dy
YW50X2ZyYW1lcyB8fAotICAgICAgICAgbWFwdHJhY2tfZnJhbWVzID4gbWF4X21hcHRyYWNrX2Zy
YW1lcyApCisgICAgICAgICBncmFudF9mcmFtZXMgPiBvcHRfbWF4X2dyYW50X2ZyYW1lcyB8fAor
ICAgICAgICAgbWFwdHJhY2tfZnJhbWVzID4gb3B0X21heF9tYXB0cmFja19mcmFtZXMgKQogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKICAgICBpZiAoICFndCApCiAgICAgICAgIHJldHVybiAtRU5P
RU5UOwpAQCAtMzk5Miw3ICszOTg0LDcgQEAgX19pbml0Y2FsbChnbnR0YWJfdXNhZ2VfaW5pdCk7
CiAKIHVuc2lnbmVkIGludCBfX2luaXQgZ250dGFiX2RvbTBfZnJhbWVzKHZvaWQpCiB7Ci0gICAg
cmV0dXJuIG1pbihtYXhfZ3JhbnRfZnJhbWVzLCBnbnR0YWJfZG9tMF9tYXgoKSk7CisgICAgcmV0
dXJuIG1pbihvcHRfbWF4X2dyYW50X2ZyYW1lcywgZ250dGFiX2RvbTBfbWF4KCkpOwogfQogCiAv
KgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS94ZW4vZ3JhbnRfdGFibGUuaAppbmRleCBiM2E5NWZkYTU4Li4wMjg2YmEzM2RkIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
Z3JhbnRfdGFibGUuaApAQCAtMzEsNiArMzEsOSBAQAogCiBzdHJ1Y3QgZ3JhbnRfdGFibGU7CiAK
K2V4dGVybiB1bnNpZ25lZCBpbnQgb3B0X21heF9ncmFudF9mcmFtZXM7CitleHRlcm4gdW5zaWdu
ZWQgaW50IG9wdF9tYXhfbWFwdHJhY2tfZnJhbWVzOworCiAvKiBDcmVhdGUvZGVzdHJveSBwZXIt
ZG9tYWluIGdyYW50IHRhYmxlIGNvbnRleHQuICovCiBpbnQgZ3JhbnRfdGFibGVfY3JlYXRlKAog
ICAgIHN0cnVjdCBkb21haW4gKmQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:20:04 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:20:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFaG-0005Em-3t; Mon, 30 Jul 2018 21:20:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFaE-00058Q-Qt
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:02 +0000
X-Inumbo-ID: 5e956841-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e956841-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:20:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFaE-0003fA-5F
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFaE-0003CS-2r
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFaE-0003CS-2r@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:20:02 +0000
Subject: [Xen-changelog] [xen master] xen/altp2m: set access_required
 properly for all altp2ms
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxYmRkZGI4MjE1MWZiZjUxYzU4ZjZlYmMxYjRhNjg3OTQyYzQ1YTgKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBUaHUgSnVuIDI4IDEwOjU0OjAxIDIwMTggKzAzMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIzIDEyOjE1
OjA5IDIwMTggKzAxMDAKCiAgICB4ZW4vYWx0cDJtOiBzZXQgYWNjZXNzX3JlcXVpcmVkIHByb3Bl
cmx5IGZvciBhbGwgYWx0cDJtcwogICAgCiAgICBGb3IgdGhlIGhvc3RwMm0sIGFjY2Vzc19yZXF1
aXJlZCBzdGFydHMgb2ZmIGFzIDAsIHRoZW4gaXQgY2FuIGJlCiAgICBzZXQgd2l0aCB4Y19kb21h
aW5fc2V0X2FjY2Vzc19yZXF1aXJlZCgpLiBIb3dldmVyLCBhbGwgdGhlIGFsdHAybXMKICAgIHNl
dCBpdCB0byAxIG9uIGluaXQsIGFuZCBpZ25vcmUgYm90aCB0aGUgaG9zdHAybSBhbmQgdGhlIGh5
cGVyY2FsbC4KICAgIFRoaXMgcGF0Y2ggc2V0cyBhY2Nlc3NfcmVxdWlyZWQgdG8gdGhlIHZhbHVl
IGZyb20gdGhlIGhvc3RwMm0KICAgIG9uIGFsdHAybSBpbml0LCBhbmQgcHJvcGFnYXRlcyB0aGUg
dmFsdWVzIHJlY2VpdmVkIHZpYSBoeXBlcmNhbGwKICAgIHRvIGFsbCB0aGUgYWN0aXZlIGFsdHAy
bXMsIHdoZW4gYXBwbGljYWJsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9j
YXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVu
Z3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jICAgIHwg
IDYgKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jIHwgMjAgKysrKysrKysrKysr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgfCAgMyArKy0KIHhlbi9jb21t
b24vZG9tY3RsLmMgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgg
ICAgIHwgIDIgKysKIDUgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gv
YXJtL21lbV9hY2Nlc3MuYwppbmRleCBhZTI2ODZmZmEyLi5iYTRlYzc4MGZkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNz
LmMKQEAgLTQ1Myw2ICs0NTMsMTIgQEAgaW50IHAybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sCiAgICAgcmV0dXJuIHJldDsKIH0KIAordm9pZCBhcmNoX3AybV9z
ZXRfYWNjZXNzX3JlcXVpcmVkKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgYWNjZXNzX3JlcXVpcmVk
KQoreworICAgIEFTU0VSVChhdG9taWNfcmVhZCgmZC0+cGF1c2VfY291bnQpKTsKKyAgICBwMm1f
Z2V0X2hvc3RwMm0oZCktPmFjY2Vzc19yZXF1aXJlZCA9IGFjY2Vzc19yZXF1aXJlZDsKK30KKwog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9tZW1fYWNjZXNzLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCmluZGV4
IGZlYmUzOGQ4ZGYuLjAzYTg2NDE1NjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1f
YWNjZXNzLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwpAQCAtNDc0LDYgKzQ3
NCwyNiBAQCBpbnQgcDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdm
biwgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpCiAgICAgcmV0dXJuIF9wMm1fZ2V0X21lbV9hY2Nl
c3MocDJtLCBnZm4sIGFjY2Vzcyk7CiB9CiAKK3ZvaWQgYXJjaF9wMm1fc2V0X2FjY2Vzc19yZXF1
aXJlZChzdHJ1Y3QgZG9tYWluICpkLCBib29sIGFjY2Vzc19yZXF1aXJlZCkKK3sKKyAgICB1bnNp
Z25lZCBpbnQgaTsKKworICAgIEFTU0VSVChhdG9taWNfcmVhZCgmZC0+cGF1c2VfY291bnQpKTsK
KworICAgIHAybV9nZXRfaG9zdHAybShkKS0+YWNjZXNzX3JlcXVpcmVkID0gYWNjZXNzX3JlcXVp
cmVkOworCisgICAgaWYgKCAhYWx0cDJtX2FjdGl2ZShkKSApCisgICAgICAgIHJldHVybjsKKwor
ICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkKKyAgICB7CisgICAgICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07CisKKyAgICAgICAg
aWYgKCBwMm0gKQorICAgICAgICAgICAgcDJtLT5hY2Nlc3NfcmVxdWlyZWQgPSBhY2Nlc3NfcmVx
dWlyZWQ7CisgICAgfQorfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CmluZGV4IGM1M2NhYjQ0ZDkuLjhlOWZiYjVhMTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE5OSw2ICsxOTksNyBAQCBz
dGF0aWMgaW50IHAybV9pbml0X2FsdHAybShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHVuc2ln
bmVkIGludCBpOwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm07CisgICAgc3RydWN0IHAybV9k
b21haW4gKmhvc3RwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAKICAgICBtbV9sb2NrX2luaXQo
JmQtPmFyY2guYWx0cDJtX2xpc3RfbG9jayk7CiAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQUxU
UDJNOyBpKysgKQpAQCAtMjEwLDcgKzIxMSw3IEBAIHN0YXRpYyBpbnQgcDJtX2luaXRfYWx0cDJt
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKICAgICAgICAg
fQogICAgICAgICBwMm0tPnAybV9jbGFzcyA9IHAybV9hbHRlcm5hdGU7Ci0gICAgICAgIHAybS0+
YWNjZXNzX3JlcXVpcmVkID0gMTsKKyAgICAgICAgcDJtLT5hY2Nlc3NfcmVxdWlyZWQgPSBob3N0
cDJtLT5hY2Nlc3NfcmVxdWlyZWQ7CiAgICAgICAgIF9hdG9taWNfc2V0KCZwMm0tPmFjdGl2ZV92
Y3B1cywgMCk7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5jIGIveGVu
L2NvbW1vbi9kb21jdGwuYwppbmRleCAzOWViODE5Y2UxLi5hMWQ3MjcwOTEwIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTEwOTIs
OCArMTA5Miw4IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2Rv
bWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBk
b21haW5fcGF1c2UoZCk7Ci0gICAgICAgICAgICBwMm1fZ2V0X2hvc3RwMm0oZCktPmFjY2Vzc19y
ZXF1aXJlZCA9Ci0gICAgICAgICAgICAgICAgb3AtPnUuYWNjZXNzX3JlcXVpcmVkLmFjY2Vzc19y
ZXF1aXJlZDsKKyAgICAgICAgICAgIGFyY2hfcDJtX3NldF9hY2Nlc3NfcmVxdWlyZWQoZCwKKyAg
ICAgICAgICAgICAgICBvcC0+dS5hY2Nlc3NfcmVxdWlyZWQuYWNjZXNzX3JlcXVpcmVkKTsKICAg
ICAgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUveGVuL2Rv
bWFpbi5oCmluZGV4IDE3N2NiMzUyMWEuLmYzNWUzNjA3ZDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKQEAgLTY2LDYg
KzY2LDggQEAgdm9pZCBhcmNoX2RvbWFpbl91bnBhdXNlKHN0cnVjdCBkb21haW4gKmQpOwogCiBp
bnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKTsKIAordm9pZCBhcmNo
X3AybV9zZXRfYWNjZXNzX3JlcXVpcmVkKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgYWNjZXNzX3Jl
cXVpcmVkKTsKKwogaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qoc3RydWN0IHZjcHUgKiwgdmNwdV9n
dWVzdF9jb250ZXh0X3UpOwogdm9pZCBhcmNoX2dldF9pbmZvX2d1ZXN0KHN0cnVjdCB2Y3B1ICos
IHZjcHVfZ3Vlc3RfY29udGV4dF91KTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:20:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:20:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFaQ-0005a8-5j; Mon, 30 Jul 2018 21:20:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFaP-0005a1-Mc
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:13 +0000
X-Inumbo-ID: 3f5d269c-943e-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f5d269c-943e-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:19:30 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFaO-0003fI-Ai
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFaO-0003EQ-8Q
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFaO-0003EQ-8Q@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:20:12 +0000
Subject: [Xen-changelog] [xen master] tools/gdbsx: fix build with clang 3.8
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5735946307768006252=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1626164929d54dc57a1f43e24f5560f13f2420fe
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 23 11:26:48 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 24 09:16:01 2018 +0100

    tools/gdbsx: fix build with clang 3.8
    
    Currently building gdbsx with clang 3.8 gives the following errors:
    
    xg_main.c:783:17: error: 'aligned' attribute ignored when parsing type [-Werror,-Wignored-attributes]
        iop->uva = (uint64_aligned_t)((unsigned long)tobuf);
                    ^~~~~~~~~~~~~~~~
    /builds/liuw/xen/tools/debugger/gdbsx/xg/../../../../tools/include/xen/arch-x86/xen-x86_32.h:105:50: note: expanded from macro 'uint64_aligned_t'
                                                     ^~~~~~~~~~
    xg_main.c:816:17: error: 'aligned' attribute ignored when parsing type [-Werror,-Wignored-attributes]
        iop->uva = (uint64_aligned_t)((unsigned long)frombuf);
                    ^~~~~~~~~~~~~~~~
    /builds/liuw/xen/tools/debugger/gdbsx/xg/../../../../tools/include/xen/arch-x86/xen-x86_32.h:105:50: note: expanded from macro 'uint64_aligned_t'
    
    According to https://bugs.llvm.org/show_bug.cgi?id=11071, this issue has
    been fixed in clang. But we're not going to get that in 3.8.
    
    Explicitly disable that warning to fix the build.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 tools/debugger/gdbsx/Rules.mk | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/debugger/gdbsx/Rules.mk b/tools/debugger/gdbsx/Rules.mk
index 6e38f2df99..920f1c87fb 100644
--- a/tools/debugger/gdbsx/Rules.mk
+++ b/tools/debugger/gdbsx/Rules.mk
@@ -2,3 +2,5 @@ include $(XEN_ROOT)/tools/Rules.mk
 
 CFLAGS   += -Werror -Wmissing-prototypes 
 # (gcc 4.3x and later)   -Wconversion -Wno-sign-conversion
+
+CFLAGS-$(clang) += -Wno-ignored-attributes
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5735946307768006252==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:20:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:20:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFaa-0005bM-97; Mon, 30 Jul 2018 21:20:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFaZ-0005bD-K9
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:23 +0000
X-Inumbo-ID: 6ab5f0a6-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ab5f0a6-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:20:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFaY-0003fV-GH
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFaY-0003FY-Dw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFaY-0003FY-Dw@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:20:22 +0000
Subject: [Xen-changelog] [xen master] ocaml: remove undefined behaviour in
 systemd_stubs.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlMmE1M2FmYTE1NDIyZWUyOTA2NjNkYmI3OThjMDg1ZWY3MDY4ZWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyMyAx
MToyNjo0OSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjQgMDk6MTY6MTYgMjAxOCArMDEwMAoKICAgIG9jYW1s
OiByZW1vdmUgdW5kZWZpbmVkIGJlaGF2aW91ciBpbiBzeXN0ZW1kX3N0dWJzLmMKICAgIAogICAg
Q2xhbmcgY29tcGxhaW5zOgogICAgCiAgICBzeXN0ZW1kX3N0dWJzLmM6NTE6ODogZXJyb3I6IHNo
aWZ0aW5nIGEgbmVnYXRpdmUgc2lnbmVkIHZhbHVlIGlzIHVuZGVmaW5lZCBbLVdlcnJvciwtV3No
aWZ0LW5lZ2F0aXZlLXZhbHVlXQogICAgICAgICAgICByZXQgPSBWYWxfaW50KC0xVSk7CiAgICAg
ICAgICAgICAgICAgIF5+fn5+fn5+fn5+fgogICAgCiAgICBTaW5jZSBzZF9ub3RpZnlfZmQgaGFz
IGEgc2lnbmF0dXJlIG9mIHVuaXQgLT4gdW5pdCwgd2Ugc2ltcGx5IGNoYW5nZQogICAgdGhlIHJl
dHVybiB2YWx1ZSB0byBWYWxfdW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBDaHJpc3RpYW4gTGluZGlnIDxjaHJp
c3RpYW4ubGluZGlnQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvc3lzdGVt
ZF9zdHVicy5jIHwgMTAgKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3lz
dGVtZF9zdHVicy5jIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N5c3RlbWRfc3R1YnMuYwppbmRl
eCA0OTAxNTZjMDZhLi4zMWExYTVkMzg0IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9y
ZWQvc3lzdGVtZF9zdHVicy5jCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9zeXN0ZW1kX3N0
dWJzLmMKQEAgLTMyLDEzICszMiwxMCBAQAogQ0FNTHByaW0gdmFsdWUgb2NhbWxfc2Rfbm90aWZ5
X3JlYWR5KHZhbHVlIGlnbm9yZSkKIHsKIAlDQU1McGFyYW0xKGlnbm9yZSk7Ci0JQ0FNTGxvY2Fs
MShyZXQpOwotCi0JcmV0ID0gVmFsX2ludCgwKTsKIAogCXNkX25vdGlmeSgxLCAiUkVBRFk9MSIp
OwogCi0JQ0FNTHJldHVybihyZXQpOworCUNBTUxyZXR1cm4oVmFsX3VuaXQpOwogfQogCiAjZWxz
ZQpAQCAtNDYsMTAgKzQzLDcgQEAgQ0FNTHByaW0gdmFsdWUgb2NhbWxfc2Rfbm90aWZ5X3JlYWR5
KHZhbHVlIGlnbm9yZSkKIENBTUxwcmltIHZhbHVlIG9jYW1sX3NkX25vdGlmeV9yZWFkeSh2YWx1
ZSBpZ25vcmUpCiB7CiAJQ0FNTHBhcmFtMShpZ25vcmUpOwotCUNBTUxsb2NhbDEocmV0KTsKLQot
CXJldCA9IFZhbF9pbnQoLTFVKTsKIAotCUNBTUxyZXR1cm4ocmV0KTsKKwlDQU1McmV0dXJuKFZh
bF91bml0KTsKIH0KICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:20:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:20:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFak-0005cJ-Aq; Mon, 30 Jul 2018 21:20:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFaj-0005cE-NP
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:33 +0000
X-Inumbo-ID: 70c3ec4f-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 70c3ec4f-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:20:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFai-0003ff-Lq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFai-0003GR-Jb
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFai-0003GR-Jb@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:20:32 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Disallow unknown MSR_EFER bits
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5444966852576934674=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ef0269c6215d642a709866f04ba1a1f9f13f3614
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 20 15:42:04 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 24 11:25:53 2018 +0100

    x86/hvm: Disallow unknown MSR_EFER bits
    
    It turns out that nothing ever prevented HVM guests from trying to set unknown
    EFER bits.  Generally, this results in a vmentry failure.
    
    For Intel hardware, all implemented bits are covered by the checks.
    
    For AMD hardware, the only EFER bit which isn't covered by the checks is TCE
    (which AFAICT is specific to AMD Fam15/16 hardware).  We never advertise TCE
    in CPUID, but it isn't a security problem to have TCE unexpected enabled in
    guest context.
    
    Disallow the setting of bits outside of the EFER_KNOWN_MASK, which prevents
    any vmentry failures for guests, yielding #GP instead.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hvm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 1816faa9b3..c099c617e8 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -907,6 +907,9 @@ const char *hvm_efer_valid(const struct vcpu *v, uint64_t value,
     else
         p = &host_cpuid_policy;
 
+    if ( value & ~EFER_KNOWN_MASK )
+        return "Unknown bits set";
+
     if ( (value & EFER_SCE) && !p->extd.syscall )
         return "SCE without feature";
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5444966852576934674==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:20:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:20:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFav-0005dP-Cs; Mon, 30 Jul 2018 21:20:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFau-0005dH-Bj
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:44 +0000
X-Inumbo-ID: 76d6b6ff-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 76d6b6ff-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:21:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFas-0003fn-Rp
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFas-0003HQ-PS
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFas-0003HQ-PS@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:20:42 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Drop the suggestion of Long
 Mode Segment Limit support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkMTNiYTc4N2MyOTYzZjllM2YxMDBkNzkxYzU5MTUzODljOTU3ZWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAyMCAxNTo0Mzo0OSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjQgMTE6MjU6
NTMgMjAxOCArMDEwMAoKICAgIHg4Ni9zdm06IERyb3AgdGhlIHN1Z2dlc3Rpb24gb2YgTG9uZyBN
b2RlIFNlZ21lbnQgTGltaXQgc3VwcG9ydAogICAgCiAgICBCZWNhdXNlIG9mIGEgYnVnIGluIDIw
MTAsIExNU0wgc3VwcG9ydCBpc24ndCBhdmFpbGFibGUgdG8gZ3Vlc3RzLgogICAgCiAgICBjL3Mg
ZjJjNjA4NDQ0IG5vdGljZWQgYnV0IGF2b2lkZWQgZml4aW5nIHRoZSBpc3N1ZSBmb3IgbWlncmF0
aW9uIHJlYXNvbnMuICBJbgogICAgYWRkaXRpb24gdG8gbWlncmF0aW9uIHByb2JsZW1zLCBjaGFu
Z2VzIHRvIHRoZSBzZWdtZW50YXRpb24gbG9naWMgZm9yCiAgICBlbXVsYXRpb24gd291bGQgYmUg
bmVlZGVkIGJlZm9yZSB0aGUgZmVhdHVyZSBjb3VsZCBiZSBlbmFibGVkLgogICAgCiAgICBUaGlz
IGZlYXR1cmUgaXMgZW50aXJlbHkgdW51c2VkIGJ5IG9wZXJhdGluZyBzeXN0ZW1zIChwcm9iYWJs
eSBvd2luZyB0byBpdHMKICAgIHNlbWFudGljcyB3aGljaCBvbmx5IGNvdmVyIGhhbGYgdGhlIHNl
Z21lbnQgcmVnaXN0ZXJzKSwgYW5kIG5vIG9uZSBoYXMKICAgIGNvbW1lbnRlZCBvbiBpdHMgYWJz
ZW5jZSBmcm9tIFhlbi4gIEFzIHN1cHBvcnRpbmcgaXQgd291bGQgaW52b2x2ZSBhIGxhcmdlCiAg
ICBhbW91bnQgb2YgZWZmb3J0LCBpdCBzZWVtcyBiZXR0ZXIgdG8gcmVtb3ZlIHRoZSBjb2RlIGVu
dGlyZWx5LgogICAgCiAgICBJZiBzb21lb25lIGZpbmRzIGEgdmFsaWQgdXNlY2FzZSwgd2UgY2Fu
IHJlc3VycmVjdGluZyB0aGUgY29kZSBhbmQKICAgIGltcGxlbWVudGluZyB0aGUgcmVtYWluaW5n
IHBhcnRzLCBidXQgSSBkb3VidCBhbnlvbmUgd2lsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAg
ICAgICAgfCAgMyAtLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgfCAyMyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICB8ICAy
ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgIHwgIDEgLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaCB8ICA0ICstLS0KIDUgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAzMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBjMDk5YzYxN2U4Li42N2I5OWFmMzM0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKQEAgLTkyNSw5ICs5MjUsNiBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChj
b25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUsCiAgICAgaWYgKCAodmFsdWUgJiBF
RkVSX1NWTUUpICYmICghcC0+ZXh0ZC5zdm0gfHwgIW5lc3RlZGh2bV9lbmFibGVkKGQpKSApCiAg
ICAgICAgIHJldHVybiAiU1ZNRSB3aXRob3V0IG5lc3RlZCB2aXJ0IjsKIAotICAgIGlmICggKHZh
bHVlICYgRUZFUl9MTVNMRSkgJiYgIWNwdV9oYXNfbG1zbCApCi0gICAgICAgIHJldHVybiAiTE1T
TEUgd2l0aG91dCBzdXBwb3J0IjsKLQogICAgIGlmICggKHZhbHVlICYgRUZFUl9GRlhTRSkgJiYg
IXAtPmV4dGQuZmZ4c3IgKQogICAgICAgICByZXR1cm4gIkZGWFNFIHdpdGhvdXQgZmVhdHVyZSI7
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggOGFjZDBkMDk2My4uMzdmNzgyYmM5YiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKQEAgLTY3LDkgKzY3LDYgQEAgdm9pZCBzdm1fYXNtX2RvX3Jlc3VtZSh2b2lkKTsKIAogdTMy
IHN2bV9mZWF0dXJlX2ZsYWdzOwogCi0vKiBJbmRpY2F0ZXMgd2hldGhlciBndWVzdHMgbWF5IHVz
ZSBFRkVSLkxNU0xFLiAqLwotYm9vbF90IGNwdV9oYXNfbG1zbDsKLQogc3RhdGljIHZvaWQgc3Zt
X3VwZGF0ZV9ndWVzdF9lZmVyKHN0cnVjdCB2Y3B1ICopOwogCiBzdGF0aWMgc3RydWN0IGh2bV9m
dW5jdGlvbl90YWJsZSBzdm1fZnVuY3Rpb25fdGFibGU7CkBAIC0xNjc2LDI2ICsxNjczLDYgQEAg
c3RhdGljIGludCBfc3ZtX2NwdV91cChib29sIGJzcCkKICAgICAvKiBJbml0aWFsaXplIGNvcmUn
cyBBU0lEIGhhbmRsaW5nLiAqLwogICAgIHN2bV9hc2lkX2luaXQoYyk7CiAKLSAgICAvKgotICAg
ICAqIENoZWNrIHdoZXRoZXIgRUZFUi5MTVNMRSBjYW4gYmUgd3JpdHRlbi4KLSAgICAgKiBVbmZv
cnR1bmF0ZWx5IHRoZXJlJ3Mgbm8gZmVhdHVyZSBiaXQgZGVmaW5lZCBmb3IgdGhpcy4KLSAgICAg
Ki8KLSAgICBtc3JfY29udGVudCA9IHJlYWRfZWZlcigpOwotICAgIGlmICggd3Jtc3Jfc2FmZShN
U1JfRUZFUiwgbXNyX2NvbnRlbnQgfCBFRkVSX0xNU0xFKSA9PSAwICkKLSAgICAgICAgcmRtc3Js
KE1TUl9FRkVSLCBtc3JfY29udGVudCk7Ci0gICAgaWYgKCBtc3JfY29udGVudCAmIEVGRVJfTE1T
TEUgKQotICAgIHsKLSAgICAgICAgaWYgKCAwICYmIC8qIEZJWE1FOiBNaWdyYXRpb24hICovIGJz
cCApCi0gICAgICAgICAgICBjcHVfaGFzX2xtc2wgPSAxOwotICAgICAgICB3cm1zcmwoTVNSX0VG
RVIsIG1zcl9jb250ZW50IF4gRUZFUl9MTVNMRSk7Ci0gICAgfQotICAgIGVsc2UKLSAgICB7Ci0g
ICAgICAgIGlmICggY3B1X2hhc19sbXNsICkKLSAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FS
TklORyAiSW5jb25zaXN0ZW50IExNU0xFIHN1cHBvcnQgYWNyb3NzIENQVXMhXG4iKTsKLSAgICAg
ICAgY3B1X2hhc19sbXNsID0gMDsKLSAgICB9Ci0KICAgICAvKiBJbml0aWFsaXplIE9TVlcgYml0
cyB0byBiZSB1c2VkIGJ5IGd1ZXN0cyAqLwogICAgIHN2bV9ob3N0X29zdndfaW5pdCgpOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYv
cHYvZW11bC1wcml2LW9wLmMKaW5kZXggY2UyZWM3NmNkZS4uODRmMjJhZTk4OCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9l
bXVsLXByaXYtb3AuYwpAQCAtODc0LDcgKzg3NCw3IEBAIHN0YXRpYyBpbnQgcmVhZF9tc3IodW5z
aWduZWQgaW50IHJlZywgdWludDY0X3QgKnZhbCwKICAgICAgICAgICogdmVuZG9yLWRlcGVuZGVu
dCBiZWhhdmlvdXIuCiAgICAgICAgICAqLwogICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFp
bihjdXJyZCkgKQotICAgICAgICAgICAgKnZhbCAmPSB+KEVGRVJfTE1FIHwgRUZFUl9MTUEgfCBF
RkVSX0xNU0xFIHwKKyAgICAgICAgICAgICp2YWwgJj0gfihFRkVSX0xNRSB8IEVGRVJfTE1BIHwK
ICAgICAgICAgICAgICAgICAgICAgICAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfSU5URUwKICAgICAgICAgICAgICAgICAgICAgICAgPyBFRkVSX1NDRSA6IDApKTsKICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggMWVlMjcz
YjA3NS4uNGY3MjBhZGU0YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZt
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTIzNiw3ICsyMzYsNiBA
QCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsKIAogZXh0ZXJuIHN0cnVjdCBodm1fZnVuY3Rp
b25fdGFibGUgaHZtX2Z1bmNzOwogZXh0ZXJuIGJvb2xfdCBodm1fZW5hYmxlZDsKLWV4dGVybiBi
b29sX3QgY3B1X2hhc19sbXNsOwogZXh0ZXJuIHM4IGh2bV9wb3J0ODBfYWxsb3dlZDsKIAogZXh0
ZXJuIGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgKnN0YXJ0X3N2bSh2b2lkKTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oCmluZGV4IDk0YmNjZjczYTEuLjg1ZWZhYWI0NDIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaApAQCAtMjAsNyArMjAsNiBAQAogI2RlZmluZSBfRUZFUl9MTUEJCTEw
IC8qIExvbmcgbW9kZSBhY3RpdmUgKHJlYWQtb25seSkgKi8KICNkZWZpbmUgX0VGRVJfTlgJCTEx
IC8qIE5vIGV4ZWN1dGUgZW5hYmxlICovCiAjZGVmaW5lIF9FRkVSX1NWTUUJCTEyIC8qIEFNRDog
U1ZNIGVuYWJsZSAqLwotI2RlZmluZSBfRUZFUl9MTVNMRQkJMTMgLyogQU1EOiBMb25nLW1vZGUg
c2VnbWVudCBsaW1pdCBlbmFibGUgKi8KICNkZWZpbmUgX0VGRVJfRkZYU0UJCTE0IC8qIEFNRDog
RmFzdCBGWFNBVkUvRlhSU1RPUiBlbmFibGUgKi8KIAogI2RlZmluZSBFRkVSX1NDRQkJKDE8PF9F
RkVSX1NDRSkKQEAgLTI4LDExICsyNywxMCBAQAogI2RlZmluZSBFRkVSX0xNQQkJKDE8PF9FRkVS
X0xNQSkKICNkZWZpbmUgRUZFUl9OWAkJCSgxPDxfRUZFUl9OWCkKICNkZWZpbmUgRUZFUl9TVk1F
CQkoMTw8X0VGRVJfU1ZNRSkKLSNkZWZpbmUgRUZFUl9MTVNMRQkJKDE8PF9FRkVSX0xNU0xFKQog
I2RlZmluZSBFRkVSX0ZGWFNFCQkoMTw8X0VGRVJfRkZYU0UpCiAKICNkZWZpbmUgRUZFUl9LTk9X
Tl9NQVNLCQkoRUZFUl9TQ0UgfCBFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9OWCB8IFwKLQkJ
CQkgRUZFUl9TVk1FIHwgRUZFUl9MTVNMRSB8IEVGRVJfRkZYU0UpCisJCQkJIEVGRVJfU1ZNRSB8
IEVGRVJfRkZYU0UpCiAKIC8qIFNwZWN1bGF0aW9uIENvbnRyb2xzLiAqLwogI2RlZmluZSBNU1Jf
U1BFQ19DVFJMCQkJMHgwMDAwMDA0OAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:20:54 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:20:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFb4-0005eI-Ec; Mon, 30 Jul 2018 21:20:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFb3-0005eC-Sj
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:53 +0000
X-Inumbo-ID: 7ce67b45-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ce67b45-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:21:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFb3-0003fv-15
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFb2-0003Il-Uz
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:20:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFb2-0003Il-Uz@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:20:52 +0000
Subject: [Xen-changelog] [xen master] x86/spec-ctrl: Fix the parsing of
 xpti= on fixed Intel hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlNWUyZmY2ZjU0ZTAyNDUzMzFlZDM2MGI4Nzg2NzYwZjgyZmQ2NzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAyMyAxNDoyOToyNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjQgMTE6MjU6
NTQgMjAxOCArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IEZpeCB0aGUgcGFyc2luZyBvZiB4cHRp
PSBvbiBmaXhlZCBJbnRlbCBoYXJkd2FyZQogICAgCiAgICBUaGUgY2FsbHMgdG8geHB0aV9pbml0
X2RlZmF1bHQoKSBpbiBwYXJzZV94cHRpKCkgYXJlIGJ1Z2d5LiAgVGhlIENQVUlEIGRhdGEKICAg
IGhhc24ndCBiZWVuIGZldGNoZWQgdGhhdCBlYXJseSwgYW5kIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX0NBUFMpIHdpbGwKICAgIGFsd2F5cyBldmFsdWF0ZSBmYWxzZS4KICAgIAogICAg
QXMgYSByZXN1bHQsIHRoZSBkZWZhdWx0IGNhc2Ugd29uJ3QgZGlzYWJsZSBYUFRJIG9uIEludGVs
IGhhcmR3YXJlIHdoaWNoCiAgICBhZHZlcnRpc2VzIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8u
CiAgICAKICAgIFNpbXBsaWZ5IHBhcnNlX3hwdGkoKSB0byBzb2xlbHkgdGhlIHNldHRpbmcgb2Yg
b3B0X3hwdGkgYWNjb3JkaW5nIHRvIHRoZQogICAgcGFzc2VkIHN0cmluZywgYW5kIGhhdmUgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpIGNhbGwKICAgIHhwdGlfaW5pdF9kZWZhdWx0KCkg
aWYgYXBwcm9waWF0ZS4gIERyb3AgdGhlIGZvcmNlIHBhcmFtZXRlciwgYW5kIHBhc3MgY2Fwcwog
ICAgaW5zdGVhZCwgdG8gYXZvaWQgcmVkdW5kYW50IHJlLXJlYWRpbmcgb2YgTVNSX0FSQ0hfQ0FQ
Uy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jIHwgMTcgKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA3M2RjNzE3MGM3Li4z
MmE0ZWE2ZTk5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC00MjMsMTcgKzQyMywxMCBAQCBzdGF0aWMgYm9vbCBf
X2luaXQgc2hvdWxkX3VzZV9lYWdlcl9mcHUodm9pZCkKICNkZWZpbmUgT1BUX1hQVElfREVGQVVM
VCAgMHhmZgogdWludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVM
VDsKIAotc3RhdGljIF9faW5pdCB2b2lkIHhwdGlfaW5pdF9kZWZhdWx0KGJvb2wgZm9yY2UpCitz
dGF0aWMgX19pbml0IHZvaWQgeHB0aV9pbml0X2RlZmF1bHQodWludDY0X3QgY2FwcykKIHsKLSAg
ICB1aW50NjRfdCBjYXBzID0gMDsKLQotICAgIGlmICggIWZvcmNlICYmIChvcHRfeHB0aSAhPSBP
UFRfWFBUSV9ERUZBVUxUKSApCi0gICAgICAgIHJldHVybjsKLQogICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKICAgICAgICAgY2FwcyA9IEFSQ0hf
Q0FQQUJJTElUSUVTX1JEQ0xfTk87Ci0gICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX0NBUFMpICkKLSAgICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywg
Y2Fwcyk7CiAKICAgICBpZiAoIGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PICkKICAg
ICAgICAgb3B0X3hwdGkgPSAwOwpAQCAtNDQ2LDggKzQzOSw2IEBAIHN0YXRpYyBfX2luaXQgaW50
IHBhcnNlX3hwdGkoY29uc3QgY2hhciAqcykKICAgICBjb25zdCBjaGFyICpzczsKICAgICBpbnQg
dmFsLCByYyA9IDA7CiAKLSAgICB4cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7Ci0KICAgICBkbyB7
CiAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CiAgICAgICAgIGlmICggIXNzICkKQEAgLTQ2
NSw3ICs0NTYsNyBAQCBzdGF0aWMgX19pbml0IGludCBwYXJzZV94cHRpKGNvbnN0IGNoYXIgKnMp
CiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGlmICggIXN0cmNtcChzLCAiZGVmYXVs
dCIpICkKLSAgICAgICAgICAgICAgICB4cHRpX2luaXRfZGVmYXVsdCh0cnVlKTsKKyAgICAgICAg
ICAgICAgICBvcHRfeHB0aSA9IE9QVF9YUFRJX0RFRkFVTFQ7CiAgICAgICAgICAgICBlbHNlIGlm
ICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImRvbTAiLCBzLCBzcykpID49IDAgKQogICAgICAgICAg
ICAgICAgIG9wdF94cHRpID0gKG9wdF94cHRpICYgfk9QVF9YUFRJX0RPTTApIHwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICh2YWwgPyBPUFRfWFBUSV9ET00wIDogMCk7CkBAIC02MjcsNyAr
NjE4LDkgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQog
ICAgIGlmICggZGVmYXVsdF94ZW5fc3BlY19jdHJsICkKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSURMRSk7CiAKLSAgICB4cHRpX2luaXRfZGVmYXVsdChm
YWxzZSk7CisgICAgaWYgKCBvcHRfeHB0aSA9PSBPUFRfWFBUSV9ERUZBVUxUICkKKyAgICAgICAg
eHB0aV9pbml0X2RlZmF1bHQoY2Fwcyk7CisKICAgICBpZiAoIG9wdF94cHRpID09IDAgKQogICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwogICAgIGVsc2UK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:21:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:21:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFbF-0005gv-Gb; Mon, 30 Jul 2018 21:21:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFbE-0005gp-NV
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:04 +0000
X-Inumbo-ID: 5db03adf-943e-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5db03adf-943e-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:20:21 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFbD-0003gw-6l
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFbD-0003L2-4S
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFbD-0003L2-4S@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:21:03 +0000
Subject: [Xen-changelog] [xen master] x86/vpt: add support for level
 interrupts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0178952259259048966=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0bcbc971feaa7d9ef6d92b5b39a37819d449a821
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 24 15:52:47 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 24 15:52:47 2018 +0200

    x86/vpt: add support for level interrupts
    
    Level trigger interrupts will be asserted regardless of whether the
    interrupt is masked, and thus the callback will also be executed.
    
    Add a new 'level' parameter to create_periodic_time in order to create
    level triggered timers. None of the current users of vpt are switched
    to use level triggered interrupts yet.
    
    Note that periodic level triggered interrupts are not supported. This
    is because level triggered interrupts always require a deassert of the
    IO-APIC pin, which should be done by the caller of vpt at which point
    the caller should also reset the timer if required.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hpet.c       |  2 +-
 xen/arch/x86/hvm/i8254.c      |  4 ++--
 xen/arch/x86/hvm/rtc.c        |  2 +-
 xen/arch/x86/hvm/vlapic.c     |  8 ++++----
 xen/arch/x86/hvm/vpt.c        | 48 +++++++++++++++++++++++++++++++++++--------
 xen/include/asm-x86/hvm/vpt.h |  3 ++-
 6 files changed, 49 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 171afe9ac2..b7dcfa8af9 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -292,7 +292,7 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
     create_periodic_time(vhpet_vcpu(h), &h->pt[tn],
                          hpet_tick_to_ns(h, diff),
                          oneshot ? 0 : hpet_tick_to_ns(h, h->hpet.period[tn]),
-                         irq, NULL, NULL);
+                         irq, NULL, NULL, false);
 }
 
 static inline uint64_t hpet_fixup_reg(
diff --git a/xen/arch/x86/hvm/i8254.c b/xen/arch/x86/hvm/i8254.c
index 992f08dd6c..b8ec56f8d3 100644
--- a/xen/arch/x86/hvm/i8254.c
+++ b/xen/arch/x86/hvm/i8254.c
@@ -191,14 +191,14 @@ static void pit_load_count(PITState *pit, int channel, int val)
         /* Periodic timer. */
         TRACE_2D(TRC_HVM_EMUL_PIT_START_TIMER, period, period);
         create_periodic_time(v, &pit->pt0, period, period, 0, pit_time_fired, 
-                             &pit->count_load_time[channel]);
+                             &pit->count_load_time[channel], false);
         break;
     case 1:
     case 4:
         /* One-shot timer. */
         TRACE_2D(TRC_HVM_EMUL_PIT_START_TIMER, period, 0);
         create_periodic_time(v, &pit->pt0, period, 0, 0, pit_time_fired,
-                             &pit->count_load_time[channel]);
+                             &pit->count_load_time[channel], false);
         break;
     default:
         TRACE_0D(TRC_HVM_EMUL_PIT_STOP_TIMER);
diff --git a/xen/arch/x86/hvm/rtc.c b/xen/arch/x86/hvm/rtc.c
index cb75b99ed1..96921bb5b5 100644
--- a/xen/arch/x86/hvm/rtc.c
+++ b/xen/arch/x86/hvm/rtc.c
@@ -156,7 +156,7 @@ static void rtc_timer_update(RTCState *s)
                 {
                     TRACE_2D(TRC_HVM_EMUL_RTC_START_TIMER, delta, period);
                     create_periodic_time(v, &s->pt, delta, period,
-                                         RTC_IRQ, rtc_pf_callback, s);
+                                         RTC_IRQ, rtc_pf_callback, s, false);
                 }
                 else
                     s->check_ticks_since = now;
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index e79ff84f0c..fa43d8f133 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -762,7 +762,7 @@ static void vlapic_update_timer(struct vlapic *vlapic, uint32_t lvtt,
         create_periodic_time(current, &vlapic->pt, delta,
                              is_periodic ? period : 0, vlapic->pt.irq,
                              is_periodic ? vlapic_pt_cb : NULL,
-                             &vlapic->timer_last_update);
+                             &vlapic->timer_last_update, false);
 
         vlapic->timer_last_update = vlapic->pt.last_plt_gtime;
         if ( !tmict_updated )
@@ -1166,7 +1166,7 @@ void vlapic_tdt_msr_set(struct vlapic *vlapic, uint64_t value)
                         TRC_PAR_LONG(0LL), vlapic->pt.irq);
         create_periodic_time(v, &vlapic->pt, delta, 0,
                              vlapic->pt.irq, vlapic_tdt_pt_cb,
-                             &vlapic->timer_last_update);
+                             &vlapic->timer_last_update, false);
         vlapic->timer_last_update = vlapic->pt.last_plt_gtime;
     }
     else
@@ -1180,7 +1180,7 @@ void vlapic_tdt_msr_set(struct vlapic *vlapic, uint64_t value)
                             TRC_PAR_LONG(0LL), vlapic->pt.irq);
             create_periodic_time(v, &vlapic->pt, 0, 0,
                                  vlapic->pt.irq, vlapic_tdt_pt_cb,
-                                 &vlapic->timer_last_update);
+                                 &vlapic->timer_last_update, false);
             vlapic->timer_last_update = vlapic->pt.last_plt_gtime;
         }
         else
@@ -1423,7 +1423,7 @@ static void lapic_rearm(struct vlapic *s)
                          vlapic_lvtt_period(s) ? period : 0,
                          s->pt.irq,
                          vlapic_lvtt_period(s) ? vlapic_pt_cb : NULL,
-                         &s->timer_last_update);
+                         &s->timer_last_update, false);
     s->timer_last_update = s->pt.last_plt_gtime;
 }
 
diff --git a/xen/arch/x86/hvm/vpt.c b/xen/arch/x86/hvm/vpt.c
index f655457e03..6ac4c913bb 100644
--- a/xen/arch/x86/hvm/vpt.c
+++ b/xen/arch/x86/hvm/vpt.c
@@ -306,6 +306,7 @@ int pt_update_irq(struct vcpu *v)
     struct periodic_time *pt, *temp, *earliest_pt;
     uint64_t max_lag;
     int irq, pt_vector = -1;
+    bool level;
 
     spin_lock(&v->arch.hvm_vcpu.tm_lock);
 
@@ -316,7 +317,9 @@ int pt_update_irq(struct vcpu *v)
         if ( pt->pending_intr_nr )
         {
             /* RTC code takes care of disabling the timer itself. */
-            if ( (pt->irq != RTC_IRQ || !pt->priv) && pt_irq_masked(pt) )
+            if ( (pt->irq != RTC_IRQ || !pt->priv) && pt_irq_masked(pt) &&
+                 /* Level interrupts should be asserted even if masked. */
+                 !pt->level )
             {
                 /* suspend timer emulation */
                 list_del(&pt->list);
@@ -341,6 +344,7 @@ int pt_update_irq(struct vcpu *v)
 
     earliest_pt->irq_issued = 1;
     irq = earliest_pt->irq;
+    level = earliest_pt->level;
 
     spin_unlock(&v->arch.hvm_vcpu.tm_lock);
 
@@ -374,13 +378,37 @@ int pt_update_irq(struct vcpu *v)
         break;
 
     case PTSRC_ioapic:
-        /*
-         * NB: At the moment IO-APIC routed interrupts generated by vpt devices
-         * (HPET) are edge-triggered.
-         */
-        pt_vector = hvm_ioapic_assert(v->domain, irq, false);
+        pt_vector = hvm_ioapic_assert(v->domain, irq, level);
         if ( pt_vector < 0 || !vlapic_test_irq(vcpu_vlapic(v), pt_vector) )
+        {
             pt_vector = -1;
+            if ( level )
+            {
+                /*
+                 * Level interrupts are always asserted because the pin assert
+                 * count is incremented regardless of whether the pin is masked
+                 * or the vector latched in IRR, so also execute the callback
+                 * associated with the timer.
+                 */
+                time_cb *cb = NULL;
+                void *cb_priv;
+
+                spin_lock(&v->arch.hvm_vcpu.tm_lock);
+                /* Make sure the timer is still on the list. */
+                list_for_each_entry ( pt, &v->arch.hvm_vcpu.tm_list, list )
+                    if ( pt == earliest_pt )
+                    {
+                        pt_irq_fired(v, pt);
+                        cb = pt->cb;
+                        cb_priv = pt->priv;
+                        break;
+                    }
+                spin_unlock(&v->arch.hvm_vcpu.tm_lock);
+
+                if ( cb != NULL )
+                    cb(v, cb_priv);
+            }
+        }
         break;
     }
 
@@ -447,12 +475,13 @@ void pt_migrate(struct vcpu *v)
 
 void create_periodic_time(
     struct vcpu *v, struct periodic_time *pt, uint64_t delta,
-    uint64_t period, uint8_t irq, time_cb *cb, void *data)
+    uint64_t period, uint8_t irq, time_cb *cb, void *data, bool level)
 {
     if ( !pt->source ||
          (irq >= NR_ISAIRQS && pt->source == PTSRC_isa) ||
-         (irq >= hvm_domain_irq(v->domain)->nr_gsis &&
-          pt->source == PTSRC_ioapic) )
+         (level && period) ||
+         (pt->source == PTSRC_ioapic ? irq >= hvm_domain_irq(v->domain)->nr_gsis
+                                     : level) )
     {
         ASSERT_UNREACHABLE();
         return;
@@ -480,6 +509,7 @@ void create_periodic_time(
     pt->last_plt_gtime = hvm_get_guest_time(pt->vcpu);
     pt->irq = irq;
     pt->one_shot = !period;
+    pt->level = level;
     pt->scheduled = NOW() + delta;
 
     if ( !pt->one_shot )
diff --git a/xen/include/asm-x86/hvm/vpt.h b/xen/include/asm-x86/hvm/vpt.h
index f693c0bcf1..61c26ed8b2 100644
--- a/xen/include/asm-x86/hvm/vpt.h
+++ b/xen/include/asm-x86/hvm/vpt.h
@@ -42,6 +42,7 @@ struct periodic_time {
     bool do_not_freeze;
     bool irq_issued;
     bool warned_timeout_too_short;
+    bool level;
 #define PTSRC_isa    1 /* ISA time source */
 #define PTSRC_lapic  2 /* LAPIC time source */
 #define PTSRC_ioapic 3 /* IOAPIC time source */
@@ -169,7 +170,7 @@ void pt_may_unmask_irq(struct domain *d, struct periodic_time *vlapic_pt);
  */
 void create_periodic_time(
     struct vcpu *v, struct periodic_time *pt, uint64_t delta,
-    uint64_t period, uint8_t irq, time_cb *cb, void *data);
+    uint64_t period, uint8_t irq, time_cb *cb, void *data, bool level);
 void destroy_periodic_time(struct periodic_time *pt);
 
 int pv_pit_handler(int port, int data, int write);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0178952259259048966==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:21:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:21:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFbP-0005it-K9; Mon, 30 Jul 2018 21:21:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFbO-0005im-Ne
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:14 +0000
X-Inumbo-ID: 63bec754-943e-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63bec754-943e-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:20:31 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFbN-0003h8-CI
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFbN-0003OR-9v
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFbN-0003OR-9v@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:21:13 +0000
Subject: [Xen-changelog] [xen master] x86/vhpet: add support for level
 triggered interrupts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6729951866403905762=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit be07023be115c94b7fbb51d2ef6f421ddd680de8
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 24 15:54:18 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 24 15:54:18 2018 +0200

    x86/vhpet: add support for level triggered interrupts
    
    Level triggered interrupts are not an optional feature of HPET, and
    must be implemented in order to comply with the HPET specification.
    
    Implement them by adding a callback to the timer which sets the
    interrupt bit in the general interrupt status register. Further
    interrupts (in case of periodic mode) will not be injected until the
    bit is cleared.
    
    In order to reset the interrupts when the status bit is clear Xen must
    also detect accesses to such register.
    
    While there convert tn and i in hpet_write to unsigned.
    
    Reported-by: Stefan Bader <stefan.bader@canonical.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hpet.c       | 54 +++++++++++++++++++++++++++++++++----------
 xen/arch/x86/hvm/irq.c        | 15 ++++++++++++
 xen/include/asm-x86/hvm/irq.h |  3 ++-
 3 files changed, 59 insertions(+), 13 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index b7dcfa8af9..a594254a41 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -213,6 +213,17 @@ static void hpet_stop_timer(HPETState *h, unsigned int tn,
     hpet_get_comparator(h, tn, guest_time);
 }
 
+static void hpet_timer_fired(struct vcpu *v, void *data)
+{
+    unsigned int tn = (unsigned long)data;
+    HPETState *h = vcpu_vhpet(v);
+
+    write_lock(&h->lock);
+    if ( __test_and_set_bit(tn, &h->hpet.isr) )
+        ASSERT_UNREACHABLE();
+    write_unlock(&h->lock);
+}
+
 /* the number of HPET tick that stands for
  * 1/(2^10) second, namely, 0.9765625 milliseconds */
 #define  HPET_TINY_TIME_SPAN  ((h->stime_freq >> 10) / STIME_PER_HPET_TICK)
@@ -234,7 +245,8 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
         pit_stop_channel0_irq(&vhpet_domain(h)->arch.vpit);
     }
 
-    if ( !timer_enabled(h, tn) )
+    if ( !timer_enabled(h, tn) ||
+         (timer_level(h, tn) && test_bit(tn, &h->hpet.isr)) )
         return;
 
     if ( !timer_int_route_valid(h, tn) )
@@ -283,8 +295,12 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
      * timer we also need the period which may be different because time may
      * have elapsed between the time the comparator was written and the timer
      * being enabled (now).
+     *
+     * NB: set periodic timers as oneshot if interrupt type is set to level
+     * because the user must ack the interrupt (by writing 1 to the interrupt
+     * status register) before another interrupt can be delivered.
      */
-    oneshot = !timer_is_periodic(h, tn);
+    oneshot = !timer_is_periodic(h, tn) || timer_level(h, tn);
     TRACE_2_LONG_4D(TRC_HVM_EMUL_HPET_START_TIMER, tn, irq,
                     TRC_PAR_LONG(hpet_tick_to_ns(h, diff)),
                     TRC_PAR_LONG(oneshot ? 0LL :
@@ -292,7 +308,8 @@ static void hpet_set_timer(HPETState *h, unsigned int tn,
     create_periodic_time(vhpet_vcpu(h), &h->pt[tn],
                          hpet_tick_to_ns(h, diff),
                          oneshot ? 0 : hpet_tick_to_ns(h, h->hpet.period[tn]),
-                         irq, NULL, NULL, false);
+                         irq, timer_level(h, tn) ? hpet_timer_fired : NULL,
+                         (void *)(unsigned long)tn, timer_level(h, tn));
 }
 
 static inline uint64_t hpet_fixup_reg(
@@ -328,7 +345,7 @@ static int hpet_write(
     HPETState *h = vcpu_vhpet(v);
     uint64_t old_val, new_val;
     uint64_t guest_time;
-    int tn, i;
+    unsigned int tn, i;
 
     /* Acculumate a bit mask of timers whos state is changed by this write. */
     unsigned long start_timers = 0;
@@ -385,6 +402,27 @@ static int hpet_write(
         }
         break;
 
+    case HPET_STATUS:
+        /* write 1 to clear. */
+        while ( new_val )
+        {
+            bool active;
+
+            i = find_first_set_bit(new_val);
+            if ( i >= HPET_TIMER_NUM )
+                break;
+            __clear_bit(i, &new_val);
+            active = __test_and_clear_bit(i, &h->hpet.isr);
+            if ( active )
+            {
+                hvm_ioapic_deassert(v->domain, timer_int_route(h, i));
+                if ( hpet_enabled(h) && timer_enabled(h, i) &&
+                     timer_level(h, i) && timer_is_periodic(h, i) )
+                    set_start_timer(i);
+            }
+        }
+        break;
+
     case HPET_COUNTER:
         h->hpet.mc64 = new_val;
         if ( hpet_enabled(h) )
@@ -410,14 +448,6 @@ static int hpet_write(
 
         timer_sanitize_int_route(h, tn);
 
-        if ( timer_level(h, tn) )
-        {
-            gdprintk(XENLOG_ERR,
-                     "HPET: level triggered interrupt not supported now\n");
-            domain_crash(current->domain);
-            break;
-        }
-
         if ( new_val & HPET_TN_32BIT )
         {
             h->hpet.timers[tn].cmp = (uint32_t)h->hpet.timers[tn].cmp;
diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
index c85d004402..8095c829b6 100644
--- a/xen/arch/x86/hvm/irq.c
+++ b/xen/arch/x86/hvm/irq.c
@@ -61,6 +61,21 @@ int hvm_ioapic_assert(struct domain *d, unsigned int gsi, bool level)
     return vector;
 }
 
+void hvm_ioapic_deassert(struct domain *d, unsigned int gsi)
+{
+    struct hvm_irq *hvm_irq = hvm_domain_irq(d);
+
+    if ( gsi >= hvm_irq->nr_gsis )
+    {
+        ASSERT_UNREACHABLE();
+        return;
+    }
+
+    spin_lock(&d->arch.hvm_domain.irq_lock);
+    hvm_irq->gsi_assert_count[gsi]--;
+    spin_unlock(&d->arch.hvm_domain.irq_lock);
+}
+
 static void assert_irq(struct domain *d, unsigned ioapic_gsi, unsigned pic_irq)
 {
     assert_gsi(d, ioapic_gsi);
diff --git a/xen/include/asm-x86/hvm/irq.h b/xen/include/asm-x86/hvm/irq.h
index 1a52ec6045..8a43cb97af 100644
--- a/xen/include/asm-x86/hvm/irq.h
+++ b/xen/include/asm-x86/hvm/irq.h
@@ -207,8 +207,9 @@ int hvm_set_pci_link_route(struct domain *d, u8 link, u8 isa_irq);
 
 int hvm_inject_msi(struct domain *d, uint64_t addr, uint32_t data);
 
-/* Assert an IO APIC pin. */
+/* Assert/deassert an IO APIC pin. */
 int hvm_ioapic_assert(struct domain *d, unsigned int gsi, bool level);
+void hvm_ioapic_deassert(struct domain *d, unsigned int gsi);
 
 void hvm_maybe_deassert_evtchn_irq(void);
 void hvm_assert_evtchn_irq(struct vcpu *v);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6729951866403905762==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:21:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:21:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFbZ-0005kB-M5; Mon, 30 Jul 2018 21:21:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFbY-0005k0-GE
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:24 +0000
X-Inumbo-ID: 69cfb879-943e-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69cfb879-943e-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:20:42 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFbX-0003hH-Hr
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFbX-0003Pn-FW
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFbX-0003Pn-FW@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:21:23 +0000
Subject: [Xen-changelog] [xen master] x86/tboot: avoid recursive fault in
 early boot panic with tboot
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlYjhiYTEyZTVlOTFmNzhhMGYzYTcyZmQyODY2ODM2OWY1MWY1ODgKQXV0aG9yOiAg
ICAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVs
IDI0IDE1OjU1OjA3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDI0IDE1OjU1OjA3IDIwMTggKzAyMDAKCiAg
ICB4ODYvdGJvb3Q6IGF2b2lkIHJlY3Vyc2l2ZSBmYXVsdCBpbiBlYXJseSBib290IHBhbmljIHdp
dGggdGJvb3QKICAgIAogICAgSWYgcGFuaWMgaXMgY2FsbGVkIGJlZm9yZSBpbml0X2lkbGVfZG9t
YWluIG9uIGEgdGJvb3QtbGF1bmNoZWQgc3lzdGVtLAogICAgdGhlbiBYZW4gcmVjdXJzaXZlbHkg
ZmF1bHRzIGluIHdyaXRlX3B0YmFzZSBhcyBzZWVuIGJlbG93LgogICAgCiAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODAyODY2OTA+XSB3cml0ZV9wdGJhc2UrMC8weDEwCiAgICAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyYzRjM2I+XSB0Ym9vdF9zaHV0ZG93bisweDZiLzB4MjYwCiAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODAyOWRkYWM+XSBtYWNoaW5lX3Jlc3RhcnQrMHhhYy8weDJkMAogICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwMjg2NjkwPl0gd3JpdGVfcHRiYXNlKzAvMHgxMAogICAgKFhFTikgICAg
WzxmZmZmODJkMDgwMjQ0NmMxPl0gcGFuaWMrMHgxMTEvMHgxMjAKICAgIChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDJhNTFjMT5dIGRvX2dlbmVyYWxfcHJvdGVjdGlvbisweDE3MS8weDFmMAogICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMjg3YTgyPl0gbW0uYyN2aXJ0X3RvX3hlbl9sMmUrMHgxMi8weDFj
MAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzU0NzIwPl0geDg2XzY0L2VudHJ5LlMjaGFuZGxl
X2V4Y2VwdGlvbl9zYXZlZCsweDY2LzB4YTQKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI4NjY5
MD5dIHdyaXRlX3B0YmFzZSswLzB4MTAKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJjNGMzYj5d
IHRib290X3NodXRkb3duKzB4NmIvMHgyNjAKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5ZGRh
Yz5dIG1hY2hpbmVfcmVzdGFydCsweGFjLzB4MmQwCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAy
NDQ2YzE+XSBwYW5pYysweDExMS8weDEyMAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwM2MxMWEw
Pl0gc2V0dXAuYyNib290c3RyYXBfbWFwKzAvMHgxMWEKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4
MDNiODJhMD5dIGZsYXNrX29wLmMjcGFyc2VfZmxhc2tfcGFyYW0rMC8weGIwCiAgICAoWEVOKSAg
ICBbPGZmZmY4MmQwODAzYzExYTA+XSBzZXR1cC5jI2Jvb3RzdHJhcF9tYXArMC8weDExYQogICAg
KFhFTikgICAgWzxmZmZmODJkMDgwM2I2ZjZjPl0geHNtX211bHRpYm9vdF9pbml0KzB4N2MvMHhi
MAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwM2MzNGJiPl0gX19zdGFydF94ZW4rMHgxZDJiLzB4
MmRhMAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjAwMGYzPl0gX19oaWdoX3N0YXJ0KzB4NTMv
MHg2MAogICAgCiAgICBpZGxlX3ZjcHVbMF0gaXMgc3RpbGwgcG9pc29uZWQgd2l0aCBJTlZBTElE
X1ZDUFUsIHNvIHdyaXRlX3B0YmFzZSBmYXVsdHMKICAgIGRlcmVmZXJlbmNpbmcgdGhlIHBvaW50
ZXIuICBUaGlzIGZhdWx0IGNhbGxzIHBhbmljIGFuZCByZWN1cnNlcyB0aHJvdWdoCiAgICB0aGUg
c2FtZSBjb2RlIHBhdGguCiAgICAKICAgIElmIHRib290X3NodXRkb3duIGlzIGNhbGxlZCB3aGls
ZSBpZGxlX3ZjcHVbMF0gPT0gSU5WQUxJRF9WQ1BVLCB0aGVuIHdlCiAgICBhcmUgc3RpbGwgb3Bl
cmF0aW5nIHdpdGggdGhlIGluaXRpYWwgcGFnZSB0YWJsZXMuICBUaGVyZWZvcmUgY2hhbmdpbmcK
ICAgIHBhZ2UgdGFibGVzIHdpdGggd3JpdGVfcHRiYXNlIGlzIHVubmVjZXNzYXJ5LgogICAgCiAg
ICBBbiBlYXN5IHdheSB0byByZXByb2R1Y2UgdGhpcyBpcyB0byB1c2UgdGJvb3QgdG8gbGF1bmNo
IGFuIFhTTS1lbmFibGVkCiAgICBYZW4gd2l0aG91dCBhbiBYU00gcG9saWN5LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni90Ym9vdC5jIHwgNyArKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rib290LmMgYi94ZW4vYXJj
aC94ODYvdGJvb3QuYwppbmRleCBmYjQ2MTZhZTgzLi5kNWE1MjkyZDdlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvdGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwpAQCAtMzkxLDcg
KzM5MSwxMiBAQCB2b2lkIHRib290X3NodXRkb3duKHVpbnQzMl90IHNodXRkb3duX3R5cGUpCiAg
ICAgICAgIHRib290X2dlbl94ZW5oZWFwX2ludGVncml0eShnX3Rib290X3NoYXJlZC0+czNfa2V5
LCAmeGVuaGVhcF9tYWMpOwogICAgIH0KIAotICAgIHdyaXRlX3B0YmFzZShpZGxlX3ZjcHVbMF0p
OworICAgIC8qCisgICAgICogRHVyaW5nIGVhcmx5IGJvb3QsIHdlIGNhbiBiZSBjYWxsZWQgYnkg
cGFuaWMgYmVmb3JlIGlkbGVfdmNwdVswXSBpcworICAgICAqIHNldHVwLCBidXQgaW4gdGhhdCBj
YXNlIHdlIGRvbid0IG5lZWQgdG8gY2hhbmdlIHBhZ2UgdGFibGVzLgorICAgICAqLworICAgIGlm
ICggaWRsZV92Y3B1WzBdICE9IElOVkFMSURfVkNQVSApCisgICAgICAgIHdyaXRlX3B0YmFzZShp
ZGxlX3ZjcHVbMF0pOwogCiAgICAgKCh2b2lkKCopKHZvaWQpKSh1bnNpZ25lZCBsb25nKWdfdGJv
b3Rfc2hhcmVkLT5zaHV0ZG93bl9lbnRyeSkoKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:21:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:21:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFbj-0005lJ-O1; Mon, 30 Jul 2018 21:21:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFbi-0005l7-A1
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:34 +0000
X-Inumbo-ID: 9529ca60-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9529ca60-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:21:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFbh-0003hP-NS
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFbh-0003SX-L8
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFbh-0003SX-L8@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:21:33 +0000
Subject: [Xen-changelog] [xen master] x86/pvh: change the order of the iommu
 initialization for Dom0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3206157035553807567=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 173c7803592065d27bf2e60d50e08e197a0efa83
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 24 15:55:39 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 24 15:55:39 2018 +0200

    x86/pvh: change the order of the iommu initialization for Dom0
    
    The iommu initialization will also create MMIO mappings in the Dom0
    p2m, so the paging memory pool needs to be allocated or else iommu
    initialization will fail.
    
    Move the call to init the iommu after the Dom0 p2m has been setup in
    order to solve this.
    
    Note that issues caused by this wrong ordering have only been seen
    when using shadow paging.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 9a833fa4b9..f0cd63b1ec 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -1093,8 +1093,6 @@ int __init dom0_construct_pvh(struct domain *d, const module_t *image,
 
     printk(XENLOG_INFO "*** Building a PVH Dom%d ***\n", d->domain_id);
 
-    iommu_hwdom_init(d);
-
     rc = pvh_setup_p2m(d);
     if ( rc )
     {
@@ -1102,6 +1100,8 @@ int __init dom0_construct_pvh(struct domain *d, const module_t *image,
         return rc;
     }
 
+    iommu_hwdom_init(d);
+
     rc = pvh_load_kernel(d, image, image_headroom, initrd, bootstrap_map(image),
                          cmdline, &entry, &start_info);
     if ( rc )
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3206157035553807567==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:21:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:21:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFbt-0005mL-Q2; Mon, 30 Jul 2018 21:21:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFbs-0005mA-QZ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:44 +0000
X-Inumbo-ID: 9b38a043-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b38a043-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFbr-0003ha-T2
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFbr-0003V5-Qk
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFbr-0003V5-Qk@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:21:43 +0000
Subject: [Xen-changelog] [xen master] libxl: move vkb device to libxl_vkb.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyMzMwYjZmNjlhYTQ3YjU5ODI5YzgwZWU5YWUzMjlhNDNhYzZmY2YKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM0IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowNzo0NiAyMDE4
ICswMTAwCgogICAgbGlieGw6IG1vdmUgdmtiIGRldmljZSB0byBsaWJ4bF92a2IuYwogICAgCiAg
ICBMb2dpY2FsbHkgaXQgaXMgYmV0dGVyIHRvIG1vdmUgdmtiIHRvIHNlcGFyYXRlIGZpbGUgYXMg
dmtiIGRldmljZSB1c2VkIG5vdCBvbmx5CiAgICBieSB2ZmIgYW5kIGNvbnNvbGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFt
LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRv
b2xzL2xpYnhsL01ha2VmaWxlICAgICAgICB8ICAyICstCiB0b29scy9saWJ4bC9saWJ4bF9jb25z
b2xlLmMgfCA1MyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29s
cy9saWJ4bC9saWJ4bF92a2IuYyAgICAgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgNTQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9s
aWJ4bC9NYWtlZmlsZQppbmRleCA2ODRkYjk5NWNhLi42ZGEzNDJlZDYxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9NYWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTQwLDcg
KzE0MCw3IEBAIExJQlhMX09CSlMgPSBmbGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5v
IGxpYnhsX2RtLm8gbGlieGxfcGNpLm8gXAogCQkJbGlieGxfdnRwbS5vIGxpYnhsX25pYy5vIGxp
YnhsX2Rpc2subyBsaWJ4bF9jb25zb2xlLm8gXAogCQkJbGlieGxfY3B1cG9vbC5vIGxpYnhsX21l
bS5vIGxpYnhsX3NjaGVkLm8gbGlieGxfdG1lbS5vIFwKIAkJCWxpYnhsXzlwZnMubyBsaWJ4bF9k
b21haW4ubyBsaWJ4bF92ZGlzcGwubyBcCi0JCQlsaWJ4bF9wdmNhbGxzLm8gbGlieGxfdnNuZC5v
ICQoTElCWExfT0JKUy15KQorCQkJbGlieGxfcHZjYWxscy5vIGxpYnhsX3ZzbmQubyBsaWJ4bF92
a2IubyAkKExJQlhMX09CSlMteSkKIExJQlhMX09CSlMgKz0gbGlieGxfZ2VuaWQubwogTElCWExf
T0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBlc19pbnRlcm5h
bC5vCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2NvbnNvbGUuYwppbmRleCA5YTAyYTIzYzJhLi4zNmQ3OWY1YWRjIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
Y29uc29sZS5jCkBAIC02MzgsNDUgKzYzOCw2IEBAIGludCBsaWJ4bF9kZXZpY2VfY2hhbm5lbF9n
ZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICByZXR1cm4gcmM7CiB9
CiAKLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV92a2Jfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdj
LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfdmtiICp2a2IsIGJvb2wgaG90cGx1ZykKLXsKLSAgICByZXR1cm4gbGli
eGxfX3Jlc29sdmVfZG9taWQoZ2MsIHZrYi0+YmFja2VuZF9kb21uYW1lLCAmdmtiLT5iYWNrZW5k
X2RvbWlkKTsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdmtiKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV92a2IgKnZrYiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCi17Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0g
dmtiLT5kZXZpZDsKLSAgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgPSB2a2ItPmJhY2tlbmRfZG9t
aWQ7Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfVktCRDsK
LSAgICBkZXZpY2UtPmRldmlkID0gdmtiLT5kZXZpZDsKLSAgICBkZXZpY2UtPmRvbWlkID0gZG9t
aWQ7Ci0gICAgZGV2aWNlLT5raW5kID0gTElCWExfX0RFVklDRV9LSU5EX1ZLQkQ7Ci0KLSAgICBy
ZXR1cm4gMDsKLX0KLQotaW50IGxpYnhsX2RldmljZV92a2JfYWRkKGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX3ZrYiAqdmtiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCi17Ci0gICAgQU9fQ1JFQVRF
KGN0eCwgZG9taWQsIGFvX2hvdyk7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9fZGV2
aWNlX2FkZChnYywgZG9taWQsICZsaWJ4bF9fdmtiX2RldnR5cGUsIHZrYik7Ci0gICAgaWYgKHJj
KSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5hYmxlIHRvIGFkZCB2a2IgZGV2aWNl
Iik7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotb3V0OgotICAgIGxpYnhsX19hb19jb21w
bGV0ZShlZ2MsIGFvLCByYyk7Ci0gICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7Ci19Ci0KLXN0YXRp
YyBMSUJYTF9ERUZJTkVfVVBEQVRFX0RFVklEKHZrYikKLQogc3RhdGljIGludCBsaWJ4bF9fZGV2
aWNlX3ZmYl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92ZmIgKnZmYiwg
Ym9vbCBob3RwbHVnKQogewpAQCAtNzQ2LDggKzcwNyw2IEBAIHN0YXRpYyBpbnQgbGlieGxfX3Nl
dF94ZW5zdG9yZV92ZmIobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiB9CiAKIC8qIFRo
ZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVkOgotICogbGlieGxfZGV2aWNlX3ZrYl9y
ZW1vdmUKLSAqIGxpYnhsX2RldmljZV92a2JfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZmYl9y
ZW1vdmUKICAqIGxpYnhsX2RldmljZV92ZmJfZGVzdHJveQogICovCkBAIC03NTYsMTggKzcxNSw2
IEBAIHN0YXRpYyBpbnQgbGlieGxfX3NldF94ZW5zdG9yZV92ZmIobGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsCiAgKiAxLiBhZGQgc3VwcG9ydCBmb3Igc2Vjb25kYXJ5IGNvbnNvbGVzIHRv
IHhlbmNvbnNvbGVkCiAgKiAyLiBkeW5hbWljYWxseSBhZGQvcmVtb3ZlIHFlbXUgY2hhcmRldnMg
dmlhIHFtcCBtZXNzYWdlcy4gKi8KIAotLyogdmtiICovCi0KLSNkZWZpbmUgbGlieGxfX2FkZF92
a2JzIE5VTEwKLSNkZWZpbmUgbGlieGxfZGV2aWNlX3ZrYl9saXN0IE5VTEwKLSNkZWZpbmUgbGli
eGxfZGV2aWNlX3ZrYl9jb21wYXJlIE5VTEwKLQotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUo
dmtiKQotCi1ERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHZrYiwgVktCRCwKLSAgICAuc2tpcF9h
dHRhY2ggPSAxCi0pOwotCiAjZGVmaW5lIGxpYnhsX19hZGRfdmZicyBOVUxMCiAjZGVmaW5lIGxp
YnhsX2RldmljZV92ZmJfbGlzdCBOVUxMCiAjZGVmaW5lIGxpYnhsX2RldmljZV92ZmJfY29tcGFy
ZSBOVUxMCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF92a2IuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3ZrYi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjc2NTJh
ZDIzY2UKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF92a2IuYwpAQCAtMCww
ICsxLDU5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE2IEVQQU0gU3lzdGVtcyBJbmMuCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorICog
ZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwu
aCIKKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3ZrYl9zZXRkZWZhdWx0KGxpYnhsX19nYyAq
Z2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RldmljZV92a2IgKnZrYiwgYm9vbCBob3RwbHVnKQoreworICAgIHJldHVybiBs
aWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgdmtiLT5iYWNrZW5kX2RvbW5hbWUsICZ2a2ItPmJhY2tl
bmRfZG9taWQpOworfQorCitpbnQgbGlieGxfZGV2aWNlX3ZrYl9hZGQobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2a2IsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKK3sKKyAgICBBT19DUkVB
VEUoY3R4LCBkb21pZCwgYW9faG93KTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IGxpYnhsX19k
ZXZpY2VfYWRkKGdjLCBkb21pZCwgJmxpYnhsX192a2JfZGV2dHlwZSwgdmtiKTsKKyAgICBpZiAo
cmMpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbmFibGUgdG8gYWRkIHZrYiBkZXZp
Y2UiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCitvdXQ6CisgICAgbGlieGxfX2FvX2Nv
bXBsZXRlKGVnYywgYW8sIHJjKTsKKyAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKK30KKworc3Rh
dGljIExJQlhMX0RFRklORV9ERVZJQ0VfRlJPTV9UWVBFKHZrYikKK3N0YXRpYyBMSUJYTF9ERUZJ
TkVfVVBEQVRFX0RFVklEKHZrYikKKworI2RlZmluZSBsaWJ4bF9fYWRkX3ZrYnMgTlVMTAorI2Rl
ZmluZSBsaWJ4bF9kZXZpY2VfdmtiX2xpc3QgTlVMTAorI2RlZmluZSBsaWJ4bF9kZXZpY2Vfdmti
X2NvbXBhcmUgTlVMTAorCitMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2a2IpCisKK0RFRklO
RV9ERVZJQ0VfVFlQRV9TVFJVQ1QodmtiLCBWS0JELAorICAgIC5za2lwX2F0dGFjaCA9IDEKKyk7
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNl
dDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:21:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:21:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFc3-0005nW-Rk; Mon, 30 Jul 2018 21:21:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFc2-0005nM-Lt
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:54 +0000
X-Inumbo-ID: a1493bc1-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a1493bc1-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFc2-0003hk-2W
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFc2-0003Vu-07
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:21:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFc2-0003Vu-07@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:21:53 +0000
Subject: [Xen-changelog] [xen master] libxl: add backend type and id to vkb
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0OGUwMGYxNGEyZDliNTZlZWY3NzNlZDE4YmUyZTVjMDA2M2Q5ODQKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM1IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoxMiAyMDE4
ICswMTAwCgogICAgbGlieGw6IGFkZCBiYWNrZW5kIHR5cGUgYW5kIGlkIHRvIHZrYgogICAgCiAg
ICBOZXcgZmllbGQgYmFja2VuZF90eXBlIGlzIGFkZGVkIHRvIHZrYiBkZXZpY2UgaW4gb3JkZXIg
dG8gaGF2ZSBRRU1VIGFuZCB1c2VyCiAgICBzcGFjZSBiYWNrZW5kIHNpbXVsdGFuZW91c2x5LiBF
YWNoIHZrYiBiYWNrZW5kIHNoYWxsIHJlYWQgYXBwcm9wcmlhdGUgWFMgZW50cnkKICAgIGFuZCBz
ZXJ2aWNlIG9ubHkgb3duIGZyb250ZW5kcy4gSWQgaXMgYSBzdHJpbmcgZmllbGQgd2hpY2ggdXNl
ZCBieSB0aGUgYmFja2VuZAogICAgdG8gaW5kZW50aWZ5IHRoZSBmcm9udGVuZC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0u
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMgIHwgIDMgKysrCiB0b29scy9saWJ4bC9saWJ4bF9kbS5j
ICAgICAgfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgOCArKysrKysrKwog
dG9vbHMvbGlieGwvbGlieGxfdmtiLmMgICAgIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYwppbmRleCA3ZDQ2ODI0ZWFjLi4xY2NiM2UzNWQzIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwpAQCAtMTQyMSw2ICsxNDIxLDkgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2xhdW5jaF9kbShs
aWJ4bF9fZWdjICplZ2MsIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYsCiAgICAgICAgIGZvciAo
aSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3ZmYnM7IGkrKykgewogICAgICAgICAgICAgbGlieGxf
X2RldmljZV9hZGQoZ2MsIGRvbWlkLCAmbGlieGxfX3ZmYl9kZXZ0eXBlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmRfY29uZmlnLT52ZmJzW2ldKTsKKyAgICAgICAgfQorCisgICAg
ICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3ZrYnM7IGkrKykgewogICAgICAgICAg
ICAgbGlieGxfX2RldmljZV9hZGQoZ2MsIGRvbWlkLCAmbGlieGxfX3ZrYl9kZXZ0eXBlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRfY29uZmlnLT52a2JzW2ldKTsKICAgICAgICAg
fQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMKaW5kZXggYmQxODc0NjNlYy4uZmRkN2ZhM2JhNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0xNzkwLDYgKzE3
OTAsNyBAQCBzdGF0aWMgaW50IGxpYnhsX192ZmJfYW5kX3ZrYl9mcm9tX2h2bV9ndWVzdF9jb25m
aWcobGlieGxfX2djICpnYywKIAogICAgIHZrYi0+YmFja2VuZF9kb21pZCA9IDA7CiAgICAgdmti
LT5kZXZpZCA9IDA7CisKICAgICByZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IGYx
ZTUwYTBjMGMuLmMwMWNmMDYwMzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTI0Nyw2ICsyNDcsMTIg
QEAgbGlieGxfdnVhcnRfdHlwZSA9IEVudW1lcmF0aW9uKCJ2dWFydF90eXBlIiwgWwogICAgICgx
LCAic2JzYV91YXJ0IiksCiAgICAgXSkKIAorbGlieGxfdmtiX2JhY2tlbmQgPSBFbnVtZXJhdGlv
bigidmtiX2JhY2tlbmQiLCBbCisgICAgKDAsICJVTktOT1dOIiksCisgICAgKDEsICJRRU1VIiks
CisgICAgKDIsICJMSU5VWCIpCisgICAgXSkKKwogIwogIyBDb21wbGV4IGxpYnhsIHR5cGVzCiAj
CkBAIC02MjYsNiArNjMyLDggQEAgbGlieGxfZGV2aWNlX3ZrYiA9IFN0cnVjdCgiZGV2aWNlX3Zr
YiIsIFsKICAgICAoImJhY2tlbmRfZG9taWQiLCBsaWJ4bF9kb21pZCksCiAgICAgKCJiYWNrZW5k
X2RvbW5hbWUiLCBzdHJpbmcpLAogICAgICgiZGV2aWQiLCBsaWJ4bF9kZXZpZCksCisgICAgKCJi
YWNrZW5kX3R5cGUiLCBsaWJ4bF92a2JfYmFja2VuZCksCisgICAgKCJ1bmlxdWVfaWQiLCBzdHJp
bmcpCiAgICAgXSkKIAogbGlieGxfZGV2aWNlX2Rpc2sgPSBTdHJ1Y3QoImRldmljZV9kaXNrIiwg
WwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdmtiLmMgYi90b29scy9saWJ4bC9saWJ4
bF92a2IuYwppbmRleCA3NjUyYWQyM2NlLi5lMjcxZWRjMjNmIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF92a2IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF92a2IuYwpAQCAtMTQsMTIg
KzE0LDM4IEBACiAKICNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgogCisjaW5jbHVkZSA8eGVu
L2lvL2tiZGlmLmg+CisKIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV92a2Jfc2V0ZGVmYXVsdChs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiICp2a2IsIGJvb2wgaG90cGx1ZykKIHsKKyAg
ICBpZiAodmtiLT5iYWNrZW5kX3R5cGUgPT0gTElCWExfVktCX0JBQ0tFTkRfVU5LTk9XTikgewor
ICAgICAgICB2a2ItPmJhY2tlbmRfdHlwZSA9IExJQlhMX1ZLQl9CQUNLRU5EX1FFTVU7CisgICAg
fQorCiAgICAgcmV0dXJuIGxpYnhsX19yZXNvbHZlX2RvbWlkKGdjLCB2a2ItPmJhY2tlbmRfZG9t
bmFtZSwgJnZrYi0+YmFja2VuZF9kb21pZCk7CiB9CiAKK3N0YXRpYyBpbnQgbGlieGxfX2Rldmlj
ZV92a2JfZG1fbmVlZGVkKGxpYnhsX2RldmljZV92a2IgKnZrYiwgdWludDMyX3QgZG9taWQpCit7
CisgICAgcmV0dXJuIHZrYi0+YmFja2VuZF90eXBlID09IExJQlhMX1ZLQl9CQUNLRU5EX1FFTVU7
Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3NldF94ZW5zdG9yZV92a2IobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RldmljZV92a2IgKnZrYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxl
eGFycmF5X3QgKmJhY2ssIGZsZXhhcnJheV90ICpmcm9udCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmxleGFycmF5X3QgKnJvX2Zyb250KQoreworICAgIGZsZXhhcnJheV9h
cHBlbmRfcGFpcihiYWNrLCAiYmFja2VuZC10eXBlIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNoYXIgKilsaWJ4bF92a2JfYmFja2VuZF90b19zdHJpbmcodmtiLT5iYWNrZW5kX3R5cGUp
KTsKKworICAgIGlmICh2a2ItPnVuaXF1ZV9pZCkgeworICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
X3BhaXIoYmFjaywgWEVOS0JEX0ZJRUxEX1VOSVFVRV9JRCwgdmtiLT51bmlxdWVfaWQpOworICAg
IH0KKworICAgIHJldHVybiAwOworfQorCiBpbnQgbGlieGxfZGV2aWNlX3ZrYl9hZGQobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2a2IsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKIHsKQEAg
LTQ3LDcgKzczLDEwIEBAIHN0YXRpYyBMSUJYTF9ERUZJTkVfVVBEQVRFX0RFVklEKHZrYikKIExJ
QlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZrYikKIAogREVGSU5FX0RFVklDRV9UWVBFX1NUUlVD
VCh2a2IsIFZLQkQsCi0gICAgLnNraXBfYXR0YWNoID0gMQorICAgIC5za2lwX2F0dGFjaCA9IDEs
CisgICAgLmRtX25lZWRlZCA9IChkZXZpY2VfZG1fbmVlZGVkX2ZuX3QpbGlieGxfX2RldmljZV92
a2JfZG1fbmVlZGVkLAorICAgIC5zZXRfeGVuc3RvcmVfY29uZmlnID0gKGRldmljZV9zZXRfeGVu
c3RvcmVfY29uZmlnX2ZuX3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc2V0
X3hlbnN0b3JlX3ZrYgogKTsKIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:22:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFcE-0005p9-VJ; Mon, 30 Jul 2018 21:22:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFcD-0005p2-Nb
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:05 +0000
X-Inumbo-ID: a758eb53-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a758eb53-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:22:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFcC-0003ib-82
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFcC-0003Xk-5m
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFcC-0003Xk-5m@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:22:04 +0000
Subject: [Xen-changelog] [xen master] libxl: vkb add list and info functions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyOWE5M2QzMjNkMTYxYmJjMjE5ZDc2Y2I2ZGU5M2E3YTg1YzM2M2EKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM2IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoxOSAyMDE4
ICswMTAwCgogICAgbGlieGw6IHZrYiBhZGQgbGlzdCBhbmQgaW5mbyBmdW5jdGlvbnMKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVw
YW0uY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDEwICsrKysKIHRvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbCB8ICAxMSArKysrCiB0b29scy9saWJ4bC9saWJ4bF91dGlscy5oICAgfCAgIDMg
KysKIHRvb2xzL2xpYnhsL2xpYnhsX3ZrYi5jICAgICB8IDEyNyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxNDkgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIv
dG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBiZmM3ODg1OTRjLi45MTlmNjYwYzUxIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTIw
MzcsNiArMjAzNywxNiBAQCBpbnQgbGlieGxfZGV2aWNlX3ZrYl9kZXN0cm95KGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBM
SUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7CiAKK2xpYnhsX2RldmljZV92a2IgKmxpYnhsX2Rl
dmljZV92a2JfbGlzdChsaWJ4bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwgaW50ICpudW0pCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwordm9p
ZCBsaWJ4bF9kZXZpY2VfdmtiX2xpc3RfZnJlZShsaWJ4bF9kZXZpY2VfdmtiKiBsaXN0LCBpbnQg
bnVtKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxM
RVJTX09OTFk7CitpbnQgbGlieGxfZGV2aWNlX3ZrYl9nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNl
X3ZrYiAqdmtiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92a2JpbmZvICp2
a2JpbmZvKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxM
RVJTX09OTFk7CisKIC8qIEZyYW1lYnVmZmVyICovCiBpbnQgbGlieGxfZGV2aWNlX3ZmYl9hZGQo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmZiICp2ZmIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbAppbmRleCBjMDFjZjA2MDM1Li40YjRkYzllYjVkIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu
aWRsCkBAIC0xMDQ2LDYgKzEwNDYsMTcgQEAgbGlieGxfdnNuZGluZm8gPSBTdHJ1Y3QoInZzbmRp
bmZvIiwgWwogICAgICgicGNtcyIsIEFycmF5KGxpYnhsX3BjbWluZm8sICJudW1fdnNuZF9wY21z
IikpCiAgICAgXSkKIAorbGlieGxfdmtiaW5mbyA9IFN0cnVjdCgidmtiaW5mbyIsIFsKKyAgICAo
ImJhY2tlbmQiLCBzdHJpbmcpLAorICAgICgiYmFja2VuZF9pZCIsIHVpbnQzMiksCisgICAgKCJm
cm9udGVuZCIsIHN0cmluZyksCisgICAgKCJmcm9udGVuZF9pZCIsIHVpbnQzMiksCisgICAgKCJk
ZXZpZCIsIGxpYnhsX2RldmlkKSwKKyAgICAoInN0YXRlIiwgaW50ZWdlciksCisgICAgKCJldnRj
aCIsIGludGVnZXIpLAorICAgICgicnJlZiIsIGludGVnZXIpCisgICAgXSwgZGlyPURJUl9PVVQp
CisKICMgTlVNQSBub2RlIGNoYXJhY3RlcmlzdGljczogc2l6ZSBhbmQgZnJlZSBhcmUgaG93IG11
Y2ggbWVtb3J5IGl0IGhhcywgYW5kIGhvdwogIyBtdWNoIG9mIGl0IGlzIGZyZWUsIHJlc3BlY3Rp
dmVseS4gZGlzdHMgaXMgYW4gYXJyYXkgb2YgZGlzdGFuY2VzIGZyb20gdGhpcwogIyBub2RlIHRv
IGVhY2ggb3RoZXIgbm9kZS4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmgg
Yi90b29scy9saWJ4bC9saWJ4bF91dGlscy5oCmluZGV4IDU0NTU3NTJjNmUuLjQ0NDA5YWZkYzQg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmgKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfdXRpbHMuaApAQCAtNzksNiArNzksOSBAQCBpbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNl
X3Z0cG0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogaW50IGxpYnhsX2RldmlkX3Rv
X2RldmljZV91c2JjdHJsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV91c2JjdHJs
ICp1c2JjdHJsKTsKIAoraW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92a2IobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRl
dmlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2a2IpOworCiBpbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNl
X3ZkaXNwbChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV92ZGlzcGwgKnZkaXNwbCk7
CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZrYi5jIGIvdG9vbHMvbGlieGwvbGli
eGxfdmtiLmMKaW5kZXggZTI3MWVkYzIzZi4uMTI2MmRiYzdiZCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfdmtiLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdmtiLmMKQEAgLTQ2LDYg
KzQ2LDQ1IEBAIHN0YXRpYyBpbnQgbGlieGxfX3NldF94ZW5zdG9yZV92a2IobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgbGlieGxf
X3ZrYl9mcm9tX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpZCBkZXZpZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92a2IgKnZr
YikKK3sKKyAgICBjb25zdCBjaGFyICpiZV9wYXRoLCAqYmVfdHlwZSwgKmZlX3BhdGg7CisgICAg
aW50IHJjOworCisgICAgdmtiLT5kZXZpZCA9IGRldmlkOworCisgICAgcmMgPSBsaWJ4bF9feHNf
cmVhZF9tYW5kYXRvcnkoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZiZV9wYXRoKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0Owor
CisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9tYW5kYXRvcnkoZ2MsIFhCVF9OVUxMLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4
bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZmVfcGF0aCk7Cisg
ICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNl
X2RvbWlkKGdjLCBiZV9wYXRoLCAmdmtiLT5iYWNrZW5kX2RvbWlkKTsKKyAgICBpZiAocmMpIGdv
dG8gb3V0OworCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9tYW5kYXRvcnkoZ2MsIFhCVF9OVUxM
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2Vu
ZC10eXBlIiwgYmVfcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJl
X3R5cGUpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICByYyA9IGxpYnhsX3ZrYl9iYWNr
ZW5kX2Zyb21fc3RyaW5nKGJlX3R5cGUsICZ2a2ItPmJhY2tlbmRfdHlwZSk7CisgICAgaWYgKHJj
KSBnb3RvIG91dDsKKworICAgIHZrYi0+dW5pcXVlX2lkID0geHNfcmVhZChDVFgtPnhzaCwgWEJU
X05VTEwsIEdDU1BSSU5URigiJXMvIlhFTktCRF9GSUVMRF9VTklRVUVfSUQsIGJlX3BhdGgpLCBO
VUxMKTsKKworICAgIHJjID0gMDsKKworb3V0OgorCisgICAgcmV0dXJuIHJjOworfQorCiBpbnQg
bGlieGxfZGV2aWNlX3ZrYl9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4
bF9kZXZpY2VfdmtiICp2a2IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxf
YXN5bmNvcF9ob3cgKmFvX2hvdykKIHsKQEAgLTYzLDIwICsxMDIsMTA0IEBAIG91dDoKICAgICBy
ZXR1cm4gQU9fSU5QUk9HUkVTUzsKIH0KIAoraW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92a2Io
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGRldmlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2a2IpCit7CisgICAgR0NfSU5JVChj
dHgpOworCisgICAgbGlieGxfZGV2aWNlX3ZrYiAqdmticyA9IE5VTEw7CisgICAgaW50IG4sIGk7
CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGV2aWNlX3ZrYl9pbml0KHZrYik7CisKKyAgICB2
a2JzID0gbGlieGxfX2RldmljZV9saXN0KGdjLCAmbGlieGxfX3ZrYl9kZXZ0eXBlLCBkb21pZCwg
Jm4pOworCisgICAgaWYgKCF2a2JzKSB7IHJjID0gRVJST1JfTk9URk9VTkQ7IGdvdG8gb3V0OyB9
CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbjsgKytpKSB7CisgICAgICAgIGlmIChkZXZpZCA9PSB2
a2JzW2ldLmRldmlkKSB7CisgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiX2NvcHkoY3R4LCB2
a2IsICZ2a2JzW2ldKTsKKyAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICB9CisgICAgfQorCisgICAgcmMgPSBFUlJPUl9OT1RGT1VORDsKKworb3V0Ogor
CisgICAgaWYgKHZrYnMpCisgICAgICAgIGxpYnhsX19kZXZpY2VfbGlzdF9mcmVlKCZsaWJ4bF9f
dmtiX2RldnR5cGUsIHZrYnMsIG4pOworCisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9
CisKK2ludCBsaWJ4bF9kZXZpY2VfdmtiX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiICp2
a2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZrYmluZm8gKmluZm8pCit7
CisgICAgR0NfSU5JVChjdHgpOworICAgIGNoYXIgKmxpYnhsX3BhdGgsICpkb21wYXRoLCAqZGV2
cGF0aDsKKyAgICBjaGFyICp2YWw7CisgICAgaW50IHJjOworCisgICAgbGlieGxfdmtiaW5mb19p
bml0KGluZm8pOworICAgIGRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlk
KTsKKyAgICBpbmZvLT5kZXZpZCA9IHZrYi0+ZGV2aWQ7CisKKyAgICBkZXZwYXRoID0gbGlieGxf
X2RvbWFpbl9kZXZpY2VfZnJvbnRlbmRfcGF0aChnYywgZG9taWQsIGluZm8tPmRldmlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX19ERVZJ
Q0VfS0lORF9WS0JEKTsKKyAgICBsaWJ4bF9wYXRoID0gbGlieGxfX2RvbWFpbl9kZXZpY2VfbGli
eGxfcGF0aChnYywgZG9taWQsIGluZm8tPmRldmlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX19ERVZJQ0VfS0lORF9WS0JEKTsKKworICAg
IGluZm8tPmJhY2tlbmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICBpZiAoIWluZm8tPmJhY2tlbmQp
IHsgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsgfQorCisgICAgcmMgPSBsaWJ4bF9fYmFja2Vu
ZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGluZm8tPmJhY2tlbmQsICZpbmZvLT5iYWNrZW5kX2lkKTsK
KyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhC
VF9OVUxMLCBHQ1NQUklOVEYoIiVzL3N0YXRlIiwgZGV2cGF0aCkpOworICAgIGluZm8tPnN0YXRl
ID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworCisgICAgaW5mby0+ZnJvbnRl
bmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICBpbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwor
CisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgIEdDU1BS
SU5URigiJXMvIlhFTktCRF9GSUVMRF9FVlRfQ0hBTk5FTCwgZGV2cGF0aCkpOworICAgIGluZm8t
PmV2dGNoID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworCisgICAgdmFsID0g
bGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgIEdDU1BSSU5URigiJXMvIlhF
TktCRF9GSUVMRF9SSU5HX0dSRUYsIGRldnBhdGgpKTsKKyAgICBpbmZvLT5ycmVmID0gdmFsID8g
c3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworCisgICAgcmMgPSAwOworCitvdXQ6CisgICAg
IEdDX0ZSRUU7CisgICAgIHJldHVybiByYzsKK30KKwogc3RhdGljIExJQlhMX0RFRklORV9ERVZJ
Q0VfRlJPTV9UWVBFKHZrYikKIHN0YXRpYyBMSUJYTF9ERUZJTkVfVVBEQVRFX0RFVklEKHZrYikK
IAogI2RlZmluZSBsaWJ4bF9fYWRkX3ZrYnMgTlVMTAotI2RlZmluZSBsaWJ4bF9kZXZpY2Vfdmti
X2xpc3QgTlVMTAogI2RlZmluZSBsaWJ4bF9kZXZpY2VfdmtiX2NvbXBhcmUgTlVMTAogCitMSUJY
TF9ERUZJTkVfREVWSUNFX0xJU1QodmtiKQogTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUodmti
KQogCiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHZrYiwgVktCRCwKICAgICAuc2tpcF9hdHRh
Y2ggPSAxLAogICAgIC5kbV9uZWVkZWQgPSAoZGV2aWNlX2RtX25lZWRlZF9mbl90KWxpYnhsX19k
ZXZpY2VfdmtiX2RtX25lZWRlZCwKICAgICAuc2V0X3hlbnN0b3JlX2NvbmZpZyA9IChkZXZpY2Vf
c2V0X3hlbnN0b3JlX2NvbmZpZ19mbl90KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3NldF94ZW5zdG9yZV92a2IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19z
ZXRfeGVuc3RvcmVfdmtiLAorICAgIC5mcm9tX3hlbnN0b3JlID0gKGRldmljZV9mcm9tX3hlbnN0
b3JlX2ZuX3QpbGlieGxfX3ZrYl9mcm9tX3hlbnN0b3JlCiApOwogCiAvKgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFcP-0005qj-17; Mon, 30 Jul 2018 21:22:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFcN-0005qb-Lv
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:15 +0000
X-Inumbo-ID: ad6acb70-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad6acb70-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:22:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFcM-0003in-Dn
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFcM-0003Yc-BR
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFcM-0003Yc-BR@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:22:14 +0000
Subject: [Xen-changelog] [xen master] xl: add vkb config parser and CLI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExNTE2NmFmN2MzYWRhNWU1MGMyMzkzMDZmZDNiY2Q3NDIxYTI5MmUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM3IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoyMSAyMDE4
ICswMTAwCgogICAgeGw6IGFkZCB2a2IgY29uZmlnIHBhcnNlciBhbmQgQ0xJCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xz
L3hsL01ha2VmaWxlICAgICAgfCAgIDIgKy0KIHRvb2xzL3hsL3hsLmggICAgICAgICAgfCAgIDMg
KwogdG9vbHMveGwveGxfY21kdGFibGUuYyB8ICAxNiArKysrKysKIHRvb2xzL3hsL3hsX3BhcnNl
LmMgICAgfCAgNzYgKysrKysrKysrKysrKysrKysrKysrKysrLQogdG9vbHMveGwveGxfcGFyc2Uu
aCAgICB8ICAgMSArCiB0b29scy94bC94bF92a2IuYyAgICAgIHwgMTQ3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMjQz
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwvTWFr
ZWZpbGUgYi90b29scy94bC9NYWtlZmlsZQppbmRleCA2NmJkYmRlZjEzLi4yNzY5Mjk1NTE1IDEw
MDY0NAotLS0gYS90b29scy94bC9NYWtlZmlsZQorKysgYi90b29scy94bC9NYWtlZmlsZQpAQCAt
MjIsNyArMjIsNyBAQCBYTF9PQkpTICs9IHhsX3Z0cG0ubyB4bF9ibG9jay5vIHhsX25pYy5vIHhs
X3VzYi5vCiBYTF9PQkpTICs9IHhsX3NjaGVkLm8geGxfcGNpLm8geGxfdmNwdS5vIHhsX2Nkcm9t
Lm8geGxfbWVtLm8KIFhMX09CSlMgKz0geGxfaW5mby5vIHhsX2NvbnNvbGUubyB4bF9taXNjLm8K
IFhMX09CSlMgKz0geGxfdm1jb250cm9sLm8geGxfc2F2ZXJlc3RvcmUubyB4bF9taWdyYXRlLm8K
LVhMX09CSlMgKz0geGxfdmRpc3BsLm8geGxfdnNuZC5vCitYTF9PQkpTICs9IHhsX3ZkaXNwbC5v
IHhsX3ZzbmQubyB4bF92a2IubwogCiAkKFhMX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGli
eGVudG9vbGxvZykKICQoWExfT0JKUyk6IENGTEFHUyArPSAkKENGTEFHU19YTCkKZGlmZiAtLWdp
dCBhL3Rvb2xzL3hsL3hsLmggYi90b29scy94bC94bC5oCmluZGV4IGE2Yjg1ZjZkYjIuLjE1OTQz
Zjk1ZGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsLmgKKysrIGIvdG9vbHMveGwveGwuaApAQCAt
MTczLDYgKzE3Myw5IEBAIGludCBtYWluX3ZkaXNwbGRldGFjaChpbnQgYXJnYywgY2hhciAqKmFy
Z3YpOwogaW50IG1haW5fdnNuZGF0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1h
aW5fdnNuZGxpc3QoaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3ZzbmRkZXRhY2go
aW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKK2ludCBtYWluX3ZrYmF0dGFjaChpbnQgYXJnYywgY2hh
ciAqKmFyZ3YpOworaW50IG1haW5fdmtibGlzdChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOworaW50
IG1haW5fdmtiZGV0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFpbl91c2JjdHJs
X2F0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5fdXNiY3RybF9kZXRhY2go
aW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3VzYmRldl9hdHRhY2goaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMgYi90b29s
cy94bC94bF9jbWR0YWJsZS5jCmluZGV4IDEwNDI2YTJmZmQuLjUwZDNlMmU0YTMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwpA
QCAtMTUsNiArMTUsNyBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogCiAjaW5jbHVkZSA8bGlieGwu
aD4KKwogI2luY2x1ZGUgInhsLmgiCiAKIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFibGVbXSA9IHsK
QEAgLTM4MCw2ICszODEsMjEgQEAgc3RydWN0IGNtZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAg
ICAgIkRlc3Ryb3kgYSBkb21haW4ncyB2aXJ0dWFsIFRQTSBkZXZpY2UiLAogICAgICAgIjxEb21h
aW4+IDxEZXZJZHx1dWlkPiIsCiAgICAgfSwKKyAgICB7ICJ2a2ItYXR0YWNoIiwKKyAgICAgICZt
YWluX3ZrYmF0dGFjaCwgMSwgMSwKKyAgICAgICJDcmVhdGUgYSBuZXcgdmlydHVhbCBrZXlib2Fy
ZCBkZXZpY2UiLAorICAgICAgIjxEb21haW4+IDx2a2Itc3BlYy1jb21wb25lbnQocyk+Li4uIiwK
KyAgICB9LAorICAgIHsgInZrYi1saXN0IiwKKyAgICAgICZtYWluX3ZrYmxpc3QsIDAsIDAsCisg
ICAgICAiTGlzdCB2aXJ0dWFsIGtleWJvYXJkIGRldmljZXMgZm9yIGEgZG9tYWluIiwKKyAgICAg
ICI8RG9tYWluKHMpPiIsCisgICAgfSwKKyAgICB7ICJ2a2ItZGV0YWNoIiwKKyAgICAgICZtYWlu
X3ZrYmRldGFjaCwgMCwgMSwKKyAgICAgICJEZXN0cm95IGEgZG9tYWluJ3MgdmlydHVhbCBrZXli
b2FyZCBkZXZpY2UiLAorICAgICAgIjxEb21haW4+IDxEZXZJZD4iLAorICAgIH0sCiAgICAgeyAi
dmRpc3BsLWF0dGFjaCIsCiAgICAgICAmbWFpbl92ZGlzcGxhdHRhY2gsIDEsIDEsCiAgICAgICAi
Q3JlYXRlIGEgbmV3IHZpcnR1YWwgZGlzcGxheSBkZXZpY2UiLApkaWZmIC0tZ2l0IGEvdG9vbHMv
eGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggZjkxNDdmNmE1Yy4uOWI3
Yjc4YzJhMSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94
bF9wYXJzZS5jCkBAIC0yMCw2ICsyMCw3IEBACiAjaW5jbHVkZSA8eGVuL2h2bS9lODIwLmg+CiAj
aW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KICNpbmNsdWRlIDx4ZW4vaW8vc25kaWYuaD4KKyNp
bmNsdWRlIDx4ZW4vaW8va2JkaWYuaD4KIAogI2luY2x1ZGUgPGxpYnhsLmg+CiAjaW5jbHVkZSA8
bGlieGxfdXRpbHMuaD4KQEAgLTEwOTUsNiArMTA5Niw3NyBAQCBzdGF0aWMgdm9pZCBwYXJzZV92
c25kX2NvbmZpZyhjb25zdCBYTFVfQ29uZmlnICpjb25maWcsCiAgICAgfQogfQogCitpbnQgcGFy
c2VfdmtiX2NvbmZpZyhsaWJ4bF9kZXZpY2VfdmtiICp2a2IsIGNoYXIgKnRva2VuKQoreworICAg
IGNoYXIgKm9wYXJnOworCisgICAgaWYgKE1BVENIX09QVElPTigiYmFja2VuZCIsIHRva2VuLCBv
cGFyZykpIHsKKyAgICAgICAgdmtiLT5iYWNrZW5kX2RvbW5hbWUgPSBzdHJkdXAob3BhcmcpOwor
ICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKCJiYWNrZW5kLXR5cGUiLCB0b2tlbiwgb3Bhcmcp
KSB7CisgICAgICAgIGxpYnhsX3ZrYl9iYWNrZW5kIGJhY2tlbmRfdHlwZTsKKyAgICAgICAgaWYg
KGxpYnhsX3ZrYl9iYWNrZW5kX2Zyb21fc3RyaW5nKG9wYXJnLCAmYmFja2VuZF90eXBlKSkgewor
ICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJVbmtub3duIGJhY2tlbmRfdHlwZSBcIiVzXCIg
aW4gdmtiIHNwZWNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhcmcpOworICAg
ICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisgICAgICAgIHZrYi0+YmFja2VuZF90eXBl
ID0gYmFja2VuZF90eXBlOworICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKFhFTktCRF9GSUVM
RF9VTklRVUVfSUQsIHRva2VuLCBvcGFyZykpIHsKKyAgICAgICAgdmtiLT51bmlxdWVfaWQgPSBz
dHJkdXAob3BhcmcpOworICAgIH0gZWxzZSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVW5r
bm93biBzdHJpbmcgXCIlc1wiIGluIHZrYiBzcGVjXG4iLCB0b2tlbik7CisgICAgICAgIHJldHVy
biAtMTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgcGFyc2Vfdmti
X2xpc3QoY29uc3QgWExVX0NvbmZpZyAqY29uZmlnLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCit7CisgICAgWExVX0NvbmZpZ0xpc3Qg
KnZrYnM7CisgICAgY29uc3QgY2hhciAqaXRlbTsKKyAgICBjaGFyICpidWYgPSBOVUxMOworICAg
IGludCByYzsKKworICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdCAoY29uZmlnLCAidmtiIiwgJnZr
YnMsIDAsIDApKSB7CisgICAgICAgIGludCBlbnRyeSA9IDA7CisgICAgICAgIHdoaWxlICgoaXRl
bSA9IHhsdV9jZmdfZ2V0X2xpc3RpdGVtKHZrYnMsIGVudHJ5KSkgIT0gTlVMTCkgeworICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX3ZrYiAqdmtiOworICAgICAgICAgICAgY2hhciAqcDsKKworICAg
ICAgICAgICAgdmtiID0gQVJSQVlfRVhURU5EX0lOSVQoZF9jb25maWctPnZrYnMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+bnVtX3ZrYnMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiX2luaXQpOworCisg
ICAgICAgICAgICBidWYgPSBzdHJkdXAoaXRlbSk7CisKKyAgICAgICAgICAgIHAgPSBzdHJ0b2sg
KGJ1ZiwgIiwiKTsKKyAgICAgICAgICAgIHdoaWxlIChwICE9IE5VTEwpCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgd2hpbGUgKCpwID09ICcgJykgcCsrOworCisgICAgICAgICAgICAg
ICAgcmMgPSBwYXJzZV92a2JfY29uZmlnKHZrYiwgcCk7CisgICAgICAgICAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsKKworICAgICAgICAgICAgICAgIHAgPSBzdHJ0b2sgKE5VTEwsICIsIik7Cisg
ICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICh2a2ItPmJhY2tlbmRfdHlwZSA9PSBMSUJY
TF9WS0JfQkFDS0VORF9VTktOT1dOKSB7CisgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJiYWNrZW5kLXR5cGUgc2hvdWxkIGJlIHNldCBpbiB2a2Igc3BlY1xuIik7CisgICAgICAgICAg
ICAgICAgcmMgPSAtMTsgZ290byBvdXQ7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGVu
dHJ5Kys7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICBmcmVl
KGJ1Zik7CisgICAgaWYgKHJjKSBleGl0KEVYSVRfRkFJTFVSRSk7Cit9CisKIHZvaWQgcGFyc2Vf
Y29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgY2hhciAqY29uZmlnX2RhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBjb25maWdfbGVuLApAQCAtMjU3Nyw3ICsyNjQ5LDkgQEAgc2tpcF91c2JkZXY6CiAgICAgICAg
ICAgICAgICAgICAgICJVbmtub3duIGdpY192ZXJzaW9uIFwiJXNcIiBzcGVjaWZpZWRcbiIsIGJ1
Zik7CiAgICAgICAgICAgICBleGl0KC1FUlJPUl9GQUlMKTsKICAgICAgICAgfQotICAgICB9Cisg
ICAgfQorCisgICAgcGFyc2VfdmtiX2xpc3QoY29uZmlnLCBkX2NvbmZpZyk7CiAKICAgICB4bHVf
Y2ZnX2Rlc3Ryb3koY29uZmlnKTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmgg
Yi90b29scy94bC94bF9wYXJzZS5oCmluZGV4IDlhOTQ4ZWE0ZjcuLmJhYjI4NjFmOGMgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmgKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuaApAQCAt
MzUsNiArMzUsNyBAQCBpbnQgcGFyc2VfY3B1cmFuZ2UoY29uc3QgY2hhciAqY3B1LCBsaWJ4bF9i
aXRtYXAgKmNwdW1hcCk7CiBpbnQgcGFyc2VfbmljX2NvbmZpZyhsaWJ4bF9kZXZpY2VfbmljICpu
aWMsIFhMVV9Db25maWcgKipjb25maWcsIGNoYXIgKnRva2VuKTsKIGludCBwYXJzZV92ZGlzcGxf
Y29uZmlnKGxpYnhsX2RldmljZV92ZGlzcGwgKnZkaXNwbCwgY2hhciAqdG9rZW4pOwogaW50IHBh
cnNlX3ZzbmRfaXRlbShsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCwgY29uc3QgY2hhciAqc3BlYyk7
CitpbnQgcGFyc2VfdmtiX2NvbmZpZyhsaWJ4bF9kZXZpY2VfdmtiICp2a2IsIGNoYXIgKnRva2Vu
KTsKIAogaW50IG1hdGNoX29wdGlvbl9zaXplKGNvbnN0IGNoYXIgKnByZWZpeCwgc2l6ZV90IGxl
biwKICAgICAgICAgICAgICAgICAgICAgICBjaGFyICphcmcsIGNoYXIgKiphcmdvcHQpOwpkaWZm
IC0tZ2l0IGEvdG9vbHMveGwveGxfdmtiLmMgYi90b29scy94bC94bF92a2IuYwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5kY2Y4MjhlMTU2Ci0tLSAvZGV2L251bGwKKysr
IGIvdG9vbHMveGwveGxfdmtiLmMKQEAgLTAsMCArMSwxNDcgQEAKKy8qCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTYgRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg
cHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIu
MSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmli
ZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAq
IEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICov
CisKKyNpbmNsdWRlIDxzdGRsaWIuaD4KKworI2luY2x1ZGUgPGxpYnhsLmg+CisjaW5jbHVkZSA8
bGlieGxfdXRpbHMuaD4KKyNpbmNsdWRlIDxsaWJ4bHV0aWwuaD4KKworI2luY2x1ZGUgInhsLmgi
CisjaW5jbHVkZSAieGxfdXRpbHMuaCIKKyNpbmNsdWRlICJ4bF9wYXJzZS5oIgorCitpbnQgbWFp
bl92a2JhdHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KQoreworICAgIGludCBvcHQ7CisgICAg
aW50IHJjOworICAgIHVpbnQzMl90IGRvbWlkOworICAgIGxpYnhsX2RldmljZV92a2IgdmtiOwor
CisgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIiIsIE5VTEwsICJ2a2ItYXR0YWNoIiwgMikg
eworICAgICAgICAvKiBObyBvcHRpb25zICovCisgICAgfQorCisgICAgbGlieGxfZGV2aWNlX3Zr
Yl9pbml0KCZ2a2IpOworICAgIGRvbWlkID0gZmluZF9kb21haW4oYXJndltvcHRpbmQrK10pOwor
CisgICAgZm9yIChhcmd2ICs9IG9wdGluZCwgYXJnYyAtPSBvcHRpbmQ7IGFyZ2MgPiAwOyArK2Fy
Z3YsIC0tYXJnYykgeworICAgICAgICByYyA9IHBhcnNlX3ZrYl9jb25maWcoJnZrYiwgKmFyZ3Yp
OworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmICh2a2IuYmFja2Vu
ZF90eXBlID09IExJQlhMX1ZLQl9CQUNLRU5EX1VOS05PV04pIHsKKyAgICAgICAgZnByaW50Zihz
dGRlcnIsICJiYWNrZW5kLXR5cGUgc2hvdWxkIGJlIHNldFxuIik7CisgICAgICAgIHJjID0gRVJS
T1JfRkFJTDsgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKGRyeXJ1bl9vbmx5KSB7CisgICAg
ICAgIGNoYXIgKmpzb24gPSBsaWJ4bF9kZXZpY2VfdmtiX3RvX2pzb24oY3R4LCAmdmtiKTsKKyAg
ICAgICAgcHJpbnRmKCJ2a2I6ICVzXG4iLCBqc29uKTsKKyAgICAgICAgZnJlZShqc29uKTsKKyAg
ICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKGxpYnhsX2RldmljZV92a2JfYWRkKGN0
eCwgZG9taWQsICZ2a2IsIDApKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAibGlieGxfZGV2
aWNlX3ZrYl9hZGQgZmFpbGVkLlxuIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsgZ290byBv
dXQ7CisgICAgfQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgbGlieGxfZGV2aWNlX3ZrYl9k
aXNwb3NlKCZ2a2IpOworICAgIHJldHVybiByYzsKK30KKworaW50IG1haW5fdmtibGlzdChpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCit7CisgICAgaW50IG9wdDsKKyAgICBsaWJ4bF9kZXZpY2Vfdmti
ICp2a2JzOworICAgIGxpYnhsX3ZrYmluZm8gdmtiaW5mbzsKKyAgICBpbnQgbmIsIGk7CisKKyAg
ICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiIiwgTlVMTCwgInZrYi1saXN0IiwgMSkgeworICAg
ICAgICAvKiBObyBvcHRpb25zICovCisgICAgfQorCisgICAgLyogICAgICBJZHggIEJFICAgSGRs
ICBTdGEgIGV2Y2ggcmVmIElEICAgIEJFLXR5cGUgQkUtcGF0aCAqLworICAgIHByaW50ZigiJS0z
cyAlLTJzICUtNnMgJS01cyAlLTZzICU2cyAlLTEwcyAlLTEwcyAlLTMwc1xuIiwKKyAgICAgICAg
ICAgIklkeCIsICJCRSIsICJoYW5kbGUiLCAic3RhdGUiLCAiZXZ0LWNoIiwgInJlZiIsCisgICAg
ICAgICAgICJJRCIsICJCRS10eXBlIiwgIkJFLXBhdGgiKTsKKyAgICBmb3IgKGFyZ3YgKz0gb3B0
aW5kLCBhcmdjIC09IG9wdGluZDsgYXJnYyA+IDA7IC0tYXJnYywgKythcmd2KSB7CisgICAgICAg
IHVpbnQzMl90IGRvbWlkID0gZmluZF9kb21haW4oKmFyZ3YpOworICAgICAgICB2a2JzID0gbGli
eGxfZGV2aWNlX3ZrYl9saXN0KGN0eCwgZG9taWQsICZuYik7CisgICAgICAgIGlmICghdmticykg
eworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICAgICAgZm9yIChpID0gMDsg
aSA8IG5iOyArK2kpIHsKKyAgICAgICAgICAgIGlmIChsaWJ4bF9kZXZpY2VfdmtiX2dldGluZm8o
Y3R4LCBkb21pZCwgJnZrYnNbaV0sICZ2a2JpbmZvKSA9PSAwKSB7CisgICAgICAgICAgICAgICAg
cHJpbnRmKCIlLTNkICUtMmQgJTZkICU1ZCAlNmQgJTZkICUtMTBzICUtMTBzICUtMzBzXG4iLAor
ICAgICAgICAgICAgICAgICAgICAgICB2a2JpbmZvLmRldmlkLCB2a2JpbmZvLmJhY2tlbmRfaWQs
CisgICAgICAgICAgICAgICAgICAgICAgIHZrYmluZm8uZGV2aWQsIHZrYmluZm8uc3RhdGUsIHZr
YmluZm8uZXZ0Y2gsCisgICAgICAgICAgICAgICAgICAgICAgIHZrYmluZm8ucnJlZiwgdmtic1tp
XS51bmlxdWVfaWQsCisgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZrYl9iYWNrZW5kX3Rv
X3N0cmluZyh2a2JzW2ldLmJhY2tlbmRfdHlwZSksCisgICAgICAgICAgICAgICAgICAgICAgIHZr
YmluZm8uYmFja2VuZCk7CisgICAgICAgICAgICAgICAgbGlieGxfdmtiaW5mb19kaXNwb3NlKCZ2
a2JpbmZvKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBsaWJ4bF9kZXZpY2Vf
dmtiX2xpc3RfZnJlZSh2a2JzLCBuYik7CisgICAgfQorICAgIHJldHVybiAwOworfQorCitpbnQg
bWFpbl92a2JkZXRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KQoreworICAgIHVpbnQzMl90IGRv
bWlkLCBkZXZpZDsKKyAgICBpbnQgb3B0LCByYzsKKyAgICBsaWJ4bF9kZXZpY2VfdmtiIHZrYjsK
KworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAidmtiLWRldGFjaCIsIDIp
IHsKKyAgICAgICAgLyogTm8gb3B0aW9ucyAqLworICAgIH0KKworICAgIGRvbWlkID0gZmluZF9k
b21haW4oYXJndltvcHRpbmQrK10pOworICAgIGRldmlkID0gYXRvaShhcmd2W29wdGluZCsrXSk7
CisKKyAgICBsaWJ4bF9kZXZpY2VfdmtiX2luaXQoJnZrYik7CisKKyAgICBpZiAobGlieGxfZGV2
aWRfdG9fZGV2aWNlX3ZrYihjdHgsIGRvbWlkLCBkZXZpZCwgJnZrYikpIHsKKyAgICAgICAgZnBy
aW50ZihzdGRlcnIsICJFcnJvcjogRGV2aWNlICVkIG5vdCBjb25uZWN0ZWQuXG4iLCBkZXZpZCk7
CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisg
ICAgcmMgPSBsaWJ4bF9kZXZpY2VfdmtiX3JlbW92ZShjdHgsIGRvbWlkLCAmdmtiLCAwKTsKKyAg
ICBpZiAocmMpIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJsaWJ4bF9kZXZpY2VfdmtiX3Jl
bW92ZSBmYWlsZWQuXG4iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICBsaWJ4bF9kZXZpY2Vfdmti
X2Rpc3Bvc2UoJnZrYik7CisgICAgcmV0dXJuIHJjOworfQorCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMt
bW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:22:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFcZ-0005rv-30; Mon, 30 Jul 2018 21:22:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFcX-0005rk-Aw
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:25 +0000
X-Inumbo-ID: b37b9f6b-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b37b9f6b-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:22:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFcW-0003ix-JY
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFcW-0003ZR-H4
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFcW-0003ZR-H4@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:22:24 +0000
Subject: [Xen-changelog] [xen master] docs: add vkb device to xl.cfg and xl
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVkODRiNDJmNGE1ZjBlZTdjMzAxZjM3NGYzMTE0MWRlZTk0ZWI4YjEKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM4IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoyMSAyMDE4
ICswMTAwCgogICAgZG9jczogYWRkIHZrYiBkZXZpY2UgdG8geGwuY2ZnIGFuZCB4bAogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBh
bS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBk
b2NzL21hbi94bC5jZmcucG9kLjUuaW4gfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIGRv
Y3MvbWFuL3hsLnBvZC4xLmluICAgICB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKIDIgZmls
ZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLmNm
Zy5wb2QuNS5pbiBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgppbmRleCAwOTlhMjhkYzdhLi5j
Yzk4YjYwMDNmIDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KKysrIGIvZG9j
cy9tYW4veGwuY2ZnLnBvZC41LmluCkBAIC0xNTYzLDYgKzE1NjMsMzAgQEAgSTxFWEFNUExFOj4K
ICAgICAgICAgXQogICAgIF0KIAorPWl0ZW0gQjx2a2I9WyAiVktCX1NQRUNfU1RSSU5HIiwgIlZL
Ql9TUEVDX1NUUklORyIsIC4uLl0+CisKK1NwZWNpZmllcyB0aGUgdmlydHVhbCBrZXlib2FyZCBk
ZXZpY2UgdG8gYmUgcHJvdmlkZWQgdG8gdGhlIGd1ZXN0LgorCitFYWNoIEI8VktCX1NQRUNfU1RS
SU5HPiBpcyBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIEM8S0VZPVZBTFVFPgorc2V0dGluZ3Mg
ZnJvbSB0aGUgZm9sbG93aW5nIGxpc3Q6CisKKz1vdmVyIDQKKworPWl0ZW0gQjx1bmlxdWUtaWQ9
U1RSSU5HPgorCitTcGVjaWZpZXMgdGhlIHVuaXF1ZSBpbnB1dCBkZXZpY2UgaWQuCisKKz1pdGVt
IEI8YmFja2VuZD1kb21haW4taWQ+CisKK1NwZWNpZmllcyB0aGUgYmFja2VuZCBkb21haW4gbmFt
ZSBvciBpZC4KKworPWl0ZW0gQjxiYWNrZW5kLXR5cGU9dHlwZT4KKworU3BlY2lmaWVzIHRoZSBi
YWNrZW5kIHR5cGU6IHFlbXUgLSBmb3IgUUVNVSBiYWNrZW5kIG9yIGxpbnV4IC0gZm9yIExpbnV4
IFBWCitkb21haW4uCisKKz1iYWNrCisKID1iYWNrCiAKID1oZWFkMiBQYXJhdmlydHVhbGlzZWQg
KFBWKSBHdWVzdCBTcGVjaWZpYyBPcHRpb25zCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5wb2Qu
MS5pbiBiL2RvY3MvbWFuL3hsLnBvZC4xLmluCmluZGV4IDkwNDIzYmYzZGYuLmI3NDc2NGRjZDMg
MTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLnBvZC4xLmluCisrKyBiL2RvY3MvbWFuL3hsLnBvZC4x
LmluCkBAIC0xNTIyLDYgKzE1MjIsMjggQEAgTGlzdCB2c25kIGRldmljZXMgZm9yIGEgZG9tYWlu
LgogCiA9YmFjawogCis9aGVhZDIgS0VZQk9BUkQgREVWSUNFUworCis9b3ZlciA0CisKKz1pdGVt
IEI8dmtiLWF0dGFjaD4gSTxkb21haW4taWQ+IEk8dmtiLWRldmljZT4KKworQ3JlYXRlcyBhIG5l
dyBrZXlib2FyZCBkZXZpY2UgaW4gdGhlIGRvbWFpbiBzcGVjaWZpZWQgYnkgSTxkb21haW4taWQ+
LgorSTx2a2ItZGV2aWNlPiBkZXNjcmliZXMgdGhlIGRldmljZSB0byBhdHRhY2gsIHVzaW5nIHRo
ZSBzYW1lIGZvcm1hdCBhcyB0aGUKK0I8VktCX1NQRUNfU1RSSU5HPiBzdHJpbmcgaW4gdGhlIGRv
bWFpbiBjb25maWcgZmlsZS4gU2VlIEw8eGwuY2ZnKDUpPgorZm9yIG1vcmUgaW5mb3JtYXRpb25z
LgorCis9aXRlbSBCPHZrYi1kZXRhY2g+IEk8ZG9tYWluLWlkPiBJPGRldmlkPgorCitSZW1vdmVz
IHRoZSBrZXlib2FyZCBkZXZpY2UgZnJvbSB0aGUgZG9tYWluIHNwZWNpZmllZCBieSBJPGRvbWFp
bi1pZD4uCitJPGRldmlkPiBpcyB0aGUgdmlydHVhbCBpbnRlcmZhY2UgZGV2aWNlIG51bWJlciB3
aXRoaW4gdGhlIGRvbWFpbgorCis9aXRlbSBCPHZrYi1saXN0PiBJPGRvbWFpbi1pZD4KKworTGlz
dCB2aXJ0dWFsIG5ldHdvcmsgaW50ZXJmYWNlcyBmb3IgYSBkb21haW4uCisKKz1iYWNrCisKID1o
ZWFkMSBQQ0kgUEFTUy1USFJPVUdICiAKID1vdmVyIDQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:22:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFcj-0005t3-5O; Mon, 30 Jul 2018 21:22:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFch-0005sq-NO
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:35 +0000
X-Inumbo-ID: b98cfd84-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b98cfd84-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:22:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFcg-0003j6-PK
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFcg-0003a7-Mu
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFcg-0003a7-Mu@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:22:34 +0000
Subject: [Xen-changelog] [xen master] libxl: vkb add extended parameters
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhMzdlZDI2OGNkZDcxMDJiY2RiNTk2N2ZkMzUxZThjNzc2MGE1OGYKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjM5IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoyMiAyMDE4
ICswMTAwCgogICAgbGlieGw6IHZrYiBhZGQgZXh0ZW5kZWQgcGFyYW1ldGVycwogICAgCiAgICBB
ZGQgcGFyc2luZyBhbmQgYWRkaW5nIHRvIHhlbiBzdG9yZSBmb2xsb3dpbmcgZXh0ZW5kZWQgcGFy
YW1ldGVyczoKICAgICogZmVhdHVyZS1kaXNhYmxlLWtleWJvYXJkCiAgICAqIGZlYXR1cmUtZGlz
YWJsZS1wb2ludGVyCiAgICAqIGZlYXR1cmUtYWJzLXBvaW50ZXIKICAgICogZmVhdHVyZS1tdWx0
aS10b3VjaAogICAgKiBmZWF0dXJlLXJhdy1wb2ludGVyCiAgICAqIHdpZHRoCiAgICAqIGhlaWdo
dAogICAgKiBtdWx0aS10b3VjaC13aWR0aAogICAgKiBtdWx0aS10b3VjaC1oZWlnaHQKICAgICog
bXVsdGktdG91Y2gtbnVtLWNvbnRhY3RzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5k
ciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAg
ICB8ICA0MCArKysrKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgMTIg
KysrLQogdG9vbHMvbGlieGwvbGlieGxfdmtiLmMgICAgIHwgMTMzICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAg
fCAgMzUgKysrKysrKysrKystCiB0b29scy94bC94bF92a2IuYyAgICAgICAgICAgfCAgMTQgKysr
KysKIDUgZmlsZXMgY2hhbmdlZCwgMjMxIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2ZnLnBv
ZC41LmluCmluZGV4IGNjOThiNjAwM2YuLmI3MjcxODE1MWIgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFu
L3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTE1ODUs
NiArMTU4NSw0NiBAQCBTcGVjaWZpZXMgdGhlIGJhY2tlbmQgZG9tYWluIG5hbWUgb3IgaWQuCiBT
cGVjaWZpZXMgdGhlIGJhY2tlbmQgdHlwZTogcWVtdSAtIGZvciBRRU1VIGJhY2tlbmQgb3IgbGlu
dXggLSBmb3IgTGludXggUFYKIGRvbWFpbi4KIAorPWl0ZW0gQjxmZWF0dXJlLWRpc2FibGUta2V5
Ym9hcmQ9Qk9PTEVBTj4KKworSW5kaWNhdGVzIGlmIGtleWJvYXJkIGRldmljZSBpcyBkaXNhYmxl
ZC4KKworPWl0ZW0gQjxmZWF0dXJlLWRpc2FibGUtcG9pbnRlcj1CT09MRUFOPgorCitJbmRpY2F0
ZXMgaWYgcG9pbnRlciBkZXZpY2UgaXMgZGlzYWJsZWQuCisKKz1pdGVtIEI8ZmVhdHVyZS1hYnMt
cG9pbnRlcj1CT09MRUFOPgorCitJbmRpY2F0ZXMgaWYgcG9pbnRlciBkZXZpY2UgY2FuIHJldHVy
biBhYnNvbHV0ZSBjb29yZGluYXRlcy4KKworPWl0ZW0gQjxmZWF0dXJlLXJhdy1wb2ludGVyPUJP
T0xFQU4+CisKK0luZGljYXRlcyBpZiBwb2ludGVyIGRldmljZSBjYW4gcmV0dXJuIHJhdyAodW5z
Y2FsZWQpIGFic29sdXRlIGNvb3JkaW5hdGVzLgorCis9aXRlbSBCPGZlYXR1cmUtbXVsdGktdG91
Y2g9Qk9PTEVBTj4KKworSW5kaWNhdGVzIGlmIGlucHV0IGRldmljZSBzdXBwb3J0cyBtdWx0aSB0
b3VjaC4KKworPWl0ZW0gQjxtdWx0aS10b3VjaC13aWR0aD1NVUxUSV9UT1VDSF9XSURUSD4KKwor
U2V0IG1heGltdW0gd2lkdGggZm9yIG11bHRpIHRvdWNoIGRldmljZS4KKworPWl0ZW0gQjxtdWx0
aS10b3VjaC1oZWlnaHQ9TVVMVElfVE9VQ0hfSEVJR0hUPgorCitTZXQgbWF4aW11bSBoZWlnaHQg
Zm9yIG11bHRpIHRvdWNoIGRldmljZS4KKworPWl0ZW0gQjxtdWx0aS10b3VjaC1udW0tY29udGFj
dHM9TVVMVElfVE9VQ0hfTlVNX0NPTlRBQ1RTPgorCitTZXQgbWF4aW11bSBjb250YWN0cyBudW1i
ZXIgZm9yIG11bHRpIHRvdWNoIGRldmljZS4KKworPWl0ZW0gQjx3aWR0aD1XSURUSD4KKworU2V0
IG1heGltdW0gd2lkdGggZm9yIHBvaW50ZXIgZGV2aWNlLgorCis9aXRlbSBCPGhlaWdodD1IRUlH
SFQ+CisKK1NldCBtYXhpbXVtIGhlaWdodCBmb3IgcG9pbnRlciBkZXZpY2UuCisKID1iYWNrCiAK
ID1iYWNrCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggNGI0ZGM5ZWI1ZC4uNGEzODU4MDFiYSAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbApAQCAtNjMzLDcgKzYzMywxNyBAQCBsaWJ4bF9kZXZpY2VfdmtiID0gU3RydWN0
KCJkZXZpY2VfdmtiIiwgWwogICAgICgiYmFja2VuZF9kb21uYW1lIiwgc3RyaW5nKSwKICAgICAo
ImRldmlkIiwgbGlieGxfZGV2aWQpLAogICAgICgiYmFja2VuZF90eXBlIiwgbGlieGxfdmtiX2Jh
Y2tlbmQpLAotICAgICgidW5pcXVlX2lkIiwgc3RyaW5nKQorICAgICgidW5pcXVlX2lkIiwgc3Ry
aW5nKSwKKyAgICAoImZlYXR1cmVfZGlzYWJsZV9rZXlib2FyZCIsIGJvb2wpLAorICAgICgiZmVh
dHVyZV9kaXNhYmxlX3BvaW50ZXIiLCBib29sKSwKKyAgICAoImZlYXR1cmVfYWJzX3BvaW50ZXIi
LCBib29sKSwKKyAgICAoImZlYXR1cmVfcmF3X3BvaW50ZXIiLCBib29sKSwKKyAgICAoImZlYXR1
cmVfbXVsdGlfdG91Y2giLCBib29sKSwKKyAgICAoIndpZHRoIiwgdWludDMyKSwKKyAgICAoImhl
aWdodCIsIHVpbnQzMiksCisgICAgKCJtdWx0aV90b3VjaF93aWR0aCIsIHVpbnQzMiksCisgICAg
KCJtdWx0aV90b3VjaF9oZWlnaHQiLCB1aW50MzIpLAorICAgICgibXVsdGlfdG91Y2hfbnVtX2Nv
bnRhY3RzIiwgdWludDMyKQogICAgIF0pCiAKIGxpYnhsX2RldmljZV9kaXNrID0gU3RydWN0KCJk
ZXZpY2VfZGlzayIsIFsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZrYi5jIGIvdG9v
bHMvbGlieGwvbGlieGxfdmtiLmMKaW5kZXggMTI2MmRiYzdiZC4uZTkyODgzOWNmYiAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdmtiLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdmti
LmMKQEAgLTQzLDYgKzQzLDQ3IEBAIHN0YXRpYyBpbnQgbGlieGxfX3NldF94ZW5zdG9yZV92a2Io
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmRf
cGFpcihiYWNrLCBYRU5LQkRfRklFTERfVU5JUVVFX0lELCB2a2ItPnVuaXF1ZV9pZCk7CiAgICAg
fQogCisgICAgaWYgKHZrYi0+ZmVhdHVyZV9kaXNhYmxlX2tleWJvYXJkKSB7CisgICAgICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBYRU5LQkRfRklFTERfRkVBVF9EU0JMX0tFWUJSRCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXUiLCB2a2ItPmZlYXR1
cmVfZGlzYWJsZV9rZXlib2FyZCkpOworICAgIH0KKworICAgIGlmICh2a2ItPmZlYXR1cmVfZGlz
YWJsZV9wb2ludGVyKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBYRU5L
QkRfRklFTERfRkVBVF9EU0JMX1BPSU5URVIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHQ1NQUklOVEYoIiV1IiwgdmtiLT5mZWF0dXJlX2Rpc2FibGVfcG9pbnRlcikpOworICAgIH0K
KworICAgIGlmICh2a2ItPmZlYXR1cmVfYWJzX3BvaW50ZXIpIHsKKyAgICAgICAgZmxleGFycmF5
X2FwcGVuZF9wYWlyKGJhY2ssIFhFTktCRF9GSUVMRF9GRUFUX0FCU19QT0lOVEVSLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIldSIsIHZrYi0+ZmVhdHVyZV9hYnNf
cG9pbnRlcikpOworICAgIH0KKworICAgIGlmICh2a2ItPmZlYXR1cmVfcmF3X3BvaW50ZXIpIHsK
KyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssIFhFTktCRF9GSUVMRF9GRUFUX1JB
V19QT0lOVEVSLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIldSIs
IHZrYi0+ZmVhdHVyZV9yYXdfcG9pbnRlcikpOworICAgIH0KKworICAgIGlmICh2a2ItPmZlYXR1
cmVfbXVsdGlfdG91Y2gpIHsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssIFhF
TktCRF9GSUVMRF9GRUFUX01UT1VDSCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdD
U1BSSU5URigiJXUiLCB2a2ItPmZlYXR1cmVfbXVsdGlfdG91Y2gpKTsKKyAgICAgICAgZmxleGFy
cmF5X2FwcGVuZF9wYWlyKGJhY2ssIFhFTktCRF9GSUVMRF9NVF9XSURUSCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXUiLCB2a2ItPm11bHRpX3RvdWNoX3dpZHRo
KSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBYRU5LQkRfRklFTERfTVRf
SEVJR0hULAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIldSIsIHZr
Yi0+bXVsdGlfdG91Y2hfaGVpZ2h0KSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihi
YWNrLCBYRU5LQkRfRklFTERfTVRfTlVNX0NPTlRBQ1RTLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIldSIsIHZrYi0+bXVsdGlfdG91Y2hfbnVtX2NvbnRhY3RzKSk7
CisgICAgfQorCisgICAgaWYgKHZrYi0+d2lkdGgpIHsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZF9wYWlyKGJhY2ssIFhFTktCRF9GSUVMRF9XSURUSCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXUiLCB2a2ItPndpZHRoKSk7CisgICAgfQorCisgICAgaWYgKHZr
Yi0+aGVpZ2h0KSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBYRU5LQkRf
RklFTERfSEVJR0hULAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIl
dSIsIHZrYi0+aGVpZ2h0KSk7CisgICAgfQorCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTUwLDcg
KzkxLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fdmtiX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpn
YywgY29uc3QgY2hhciAqbGlieGxfcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmlkIGRldmlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX3ZrYiAqdmtiKQogewotICAgIGNvbnN0IGNoYXIgKmJlX3BhdGgs
ICpiZV90eXBlLCAqZmVfcGF0aDsKKyAgICBjb25zdCBjaGFyICpiZV9wYXRoLCAqYmVfdHlwZSwg
KmZlX3BhdGgsICp0bXA7CiAgICAgaW50IHJjOwogCiAgICAgdmtiLT5kZXZpZCA9IGRldmlkOwpA
QCAtNzgsNiArMTE5LDk2IEBAIHN0YXRpYyBpbnQgbGlieGxfX3ZrYl9mcm9tX3hlbnN0b3JlKGxp
YnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsCiAKICAgICB2a2ItPnVuaXF1ZV9p
ZCA9IHhzX3JlYWQoQ1RYLT54c2gsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzLyJYRU5LQkRfRklF
TERfVU5JUVVFX0lELCBiZV9wYXRoKSwgTlVMTCk7CiAKKyAgICByYyA9IGxpYnhsX194c19yZWFk
X2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBH
Q1NQUklOVEYoIiVzLyJYRU5LQkRfRklFTERfRkVBVF9EU0JMX0tFWUJSRCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmVfcGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBv
dXQ7CisKKyAgICBpZiAodG1wKSB7CisgICAgICAgIHZrYi0+ZmVhdHVyZV9kaXNhYmxlX2tleWJv
YXJkID0gc3RydG91bCh0bXAsIE5VTEwsIDApOworICAgIH0KKworICAgIHJjID0gbGlieGxfX3hz
X3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvIlhFTktCRF9GSUVMRF9GRUFUX0RTQkxfUE9JTlRFUiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmVfcGF0aCksICZ0bXApOworICAgIGlmIChyYykg
Z290byBvdXQ7CisKKyAgICBpZiAodG1wKSB7CisgICAgICAgIHZrYi0+ZmVhdHVyZV9kaXNhYmxl
X3BvaW50ZXIgPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICB2a2ItPmZlYXR1cmVfYWJz
X3BvaW50ZXIgPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOS0JEX0ZJRUxEX0ZFQVRfUkFXX1BPSU5URVIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICB2a2ItPmZlYXR1cmVfcmF3
X3BvaW50ZXIgPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNILAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBiZV9wYXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBn
b3RvIG91dDsKKworICAgIGlmICh0bXApIHsKKyAgICAgICAgdmtiLT5mZWF0dXJlX211bHRpX3Rv
dWNoID0gc3RydG91bCh0bXAsIE5VTEwsIDApOworICAgIH0KKworICAgIHJjID0gbGlieGxfX3hz
X3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvIlhFTktCRF9GSUVMRF9NVF9XSURUSCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmVfcGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7
CisKKyAgICBpZiAodG1wKSB7CisgICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfd2lkdGggPSBzdHJ0
b3VsKHRtcCwgTlVMTCwgMCk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVj
a2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJ
TlRGKCIlcy8iWEVOS0JEX0ZJRUxEX01UX0hFSUdIVCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmVfcGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBp
ZiAodG1wKSB7CisgICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfaGVpZ2h0ID0gc3RydG91bCh0bXAs
IE5VTEwsIDApOworICAgIH0KKworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywg
WEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
IlhFTktCRF9GSUVMRF9NVF9OVU1fQ09OVEFDVFMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJlX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYg
KHRtcCkgeworICAgICAgICB2a2ItPm11bHRpX3RvdWNoX251bV9jb250YWN0cyA9IHN0cnRvdWwo
dG1wLCBOVUxMLCAwKTsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzLyJYRU5LQkRfRklFTERfV0lEVEgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJlX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkg
eworICAgICAgICB2a2ItPndpZHRoID0gc3RydG91bCh0bXAsIE5VTEwsIDApOworICAgIH0KKwor
ICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvIlhFTktCRF9GSUVMRF9IRUlHSFQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgpLCAmdG1wKTsKKyAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICB2a2ItPmhlaWdodCA9
IHN0cnRvdWwodG1wLCBOVUxMLCAwKTsKKyAgICB9CisKICAgICByYyA9IDA7CiAKIG91dDoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4
IDliN2I3OGMyYTEuLjk3MWVjMWJjNTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMK
KysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMTExMiw2ICsxMTEyLDI2IEBAIGludCBwYXJz
ZV92a2JfY29uZmlnKGxpYnhsX2RldmljZV92a2IgKnZrYiwgY2hhciAqdG9rZW4pCiAgICAgICAg
IHZrYi0+YmFja2VuZF90eXBlID0gYmFja2VuZF90eXBlOwogICAgIH0gZWxzZSBpZiAoTUFUQ0hf
T1BUSU9OKFhFTktCRF9GSUVMRF9VTklRVUVfSUQsIHRva2VuLCBvcGFyZykpIHsKICAgICAgICAg
dmtiLT51bmlxdWVfaWQgPSBzdHJkdXAob3BhcmcpOworICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BU
SU9OKFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfS0VZQlJELCB0b2tlbiwgb3BhcmcpKSB7CisgICAg
ICAgIHZrYi0+ZmVhdHVyZV9kaXNhYmxlX2tleWJvYXJkID0gc3RydG91bChvcGFyZywgTlVMTCwg
MCk7CisgICAgfSBlbHNlIGlmIChNQVRDSF9PUFRJT04oWEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9Q
T0lOVEVSLCB0b2tlbiwgb3BhcmcpKSB7CisgICAgICAgIHZrYi0+ZmVhdHVyZV9kaXNhYmxlX3Bv
aW50ZXIgPSBzdHJ0b3VsKG9wYXJnLCBOVUxMLCAwKTsKKyAgICB9IGVsc2UgaWYgKE1BVENIX09Q
VElPTihYRU5LQkRfRklFTERfRkVBVF9BQlNfUE9JTlRFUiwgdG9rZW4sIG9wYXJnKSkgeworICAg
ICAgICB2a2ItPmZlYXR1cmVfYWJzX3BvaW50ZXIgPSBzdHJ0b3VsKG9wYXJnLCBOVUxMLCAwKTsK
KyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTihYRU5LQkRfRklFTERfRkVBVF9SQVdfUE9JTlRF
UiwgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICB2a2ItPmZlYXR1cmVfcmF3X3BvaW50ZXIgPSBz
dHJ0b3VsKG9wYXJnLCBOVUxMLCAwKTsKKyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTihYRU5L
QkRfRklFTERfRkVBVF9NVE9VQ0gsIHRva2VuLCBvcGFyZykpIHsKKyAgICAgICAgdmtiLT5mZWF0
dXJlX211bHRpX3RvdWNoID0gc3RydG91bChvcGFyZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIGlm
IChNQVRDSF9PUFRJT04oWEVOS0JEX0ZJRUxEX01UX1dJRFRILCB0b2tlbiwgb3BhcmcpKSB7Cisg
ICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfd2lkdGggPSBzdHJ0b3VsKG9wYXJnLCBOVUxMLCAwKTsK
KyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTihYRU5LQkRfRklFTERfTVRfSEVJR0hULCB0b2tl
biwgb3BhcmcpKSB7CisgICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfaGVpZ2h0ID0gc3RydG91bChv
cGFyZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIGlmIChNQVRDSF9PUFRJT04oWEVOS0JEX0ZJRUxE
X01UX05VTV9DT05UQUNUUywgdG9rZW4sIG9wYXJnKSkgeworICAgICAgICB2a2ItPm11bHRpX3Rv
dWNoX251bV9jb250YWN0cyA9IHN0cnRvdWwob3BhcmcsIE5VTEwsIDApOworICAgIH0gZWxzZSBp
ZiAoTUFUQ0hfT1BUSU9OKFhFTktCRF9GSUVMRF9XSURUSCwgdG9rZW4sIG9wYXJnKSkgeworICAg
ICAgICB2a2ItPndpZHRoID0gc3RydG91bChvcGFyZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIGlm
IChNQVRDSF9PUFRJT04oWEVOS0JEX0ZJRUxEX0hFSUdIVCwgdG9rZW4sIG9wYXJnKSkgeworICAg
ICAgICB2a2ItPmhlaWdodCA9IHN0cnRvdWwob3BhcmcsIE5VTEwsIDApOwogICAgIH0gZWxzZSB7
CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVW5rbm93biBzdHJpbmcgXCIlc1wiIGluIHZrYiBz
cGVjXG4iLCB0b2tlbik7CiAgICAgICAgIHJldHVybiAtMTsKQEAgLTExNTMsNyArMTE3MywyMCBA
QCBzdGF0aWMgdm9pZCBwYXJzZV92a2JfbGlzdChjb25zdCBYTFVfQ29uZmlnICpjb25maWcsCiAK
ICAgICAgICAgICAgIGlmICh2a2ItPmJhY2tlbmRfdHlwZSA9PSBMSUJYTF9WS0JfQkFDS0VORF9V
TktOT1dOKSB7CiAgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJiYWNrZW5kLXR5cGUg
c2hvdWxkIGJlIHNldCBpbiB2a2Igc3BlY1xuIik7Ci0gICAgICAgICAgICAgICAgcmMgPSAtMTsg
Z290byBvdXQ7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsKKyAg
ICAgICAgICAgIH0KKworICAgICAgICAgICAgaWYgKHZrYi0+bXVsdGlfdG91Y2hfaGVpZ2h0IHx8
IHZrYi0+bXVsdGlfdG91Y2hfd2lkdGggfHwKKyAgICAgICAgICAgICAgICB2a2ItPm11bHRpX3Rv
dWNoX251bV9jb250YWN0cykgeworICAgICAgICAgICAgICAgIHZrYi0+ZmVhdHVyZV9tdWx0aV90
b3VjaCA9IHRydWU7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICh2a2ItPmZlYXR1
cmVfbXVsdGlfdG91Y2ggJiYgISh2a2ItPm11bHRpX3RvdWNoX2hlaWdodCB8fAorICAgICAgICAg
ICAgICAgIHZrYi0+bXVsdGlfdG91Y2hfd2lkdGggfHwgdmtiLT5tdWx0aV90b3VjaF9udW1fY29u
dGFjdHMpKSB7CisgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsIFhFTktCRF9GSUVMRF9N
VF9XSURUSCIsICJYRU5LQkRfRklFTERfTVRfSEVJR0hUIiwgIgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5LQkRfRklFTERfTVRfTlVNX0NPTlRBQ1RTIiBzaG91bGQgYmUgc2V0
IGZvciAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtdWx0aSB0b3VjaCBpbiB2
a2Igc3BlY1xuIik7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsK
ICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgZW50cnkrKzsKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hsL3hsX3ZrYi5jIGIvdG9vbHMveGwveGxfdmtiLmMKaW5kZXggZGNmODI4ZTE1Ni4uZjZlZDll
MDVlZSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfdmtiLmMKKysrIGIvdG9vbHMveGwveGxfdmti
LmMKQEAgLTE4LDYgKzE4LDggQEAKICNpbmNsdWRlIDxsaWJ4bF91dGlscy5oPgogI2luY2x1ZGUg
PGxpYnhsdXRpbC5oPgogCisjaW5jbHVkZSA8eGVuL2lvL2tiZGlmLmg+CisKICNpbmNsdWRlICJ4
bC5oIgogI2luY2x1ZGUgInhsX3V0aWxzLmgiCiAjaW5jbHVkZSAieGxfcGFyc2UuaCIKQEAgLTQ2
LDYgKzQ4LDE4IEBAIGludCBtYWluX3ZrYmF0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAg
ICAgICAgIHJjID0gRVJST1JfRkFJTDsgZ290byBvdXQ7CiAgICAgfQogCisgICAgaWYgKHZrYi5t
dWx0aV90b3VjaF9oZWlnaHQgfHwgdmtiLm11bHRpX3RvdWNoX3dpZHRoIHx8CisgICAgICAgIHZr
Yi5tdWx0aV90b3VjaF9udW1fY29udGFjdHMpIHsKKyAgICAgICAgdmtiLmZlYXR1cmVfbXVsdGlf
dG91Y2ggPSB0cnVlOworICAgIH0KKworICAgIGlmICh2a2IuZmVhdHVyZV9tdWx0aV90b3VjaCAm
JiAhKHZrYi5tdWx0aV90b3VjaF9oZWlnaHQgfHwKKyAgICAgICAgdmtiLm11bHRpX3RvdWNoX3dp
ZHRoIHx8IHZrYi5tdWx0aV90b3VjaF9udW1fY29udGFjdHMpKSB7CisgICAgICAgIGZwcmludGYo
c3RkZXJyLCBYRU5LQkRfRklFTERfTVRfV0lEVEgiLCAiWEVOS0JEX0ZJRUxEX01UX0hFSUdIVCIs
ICIKKyAgICAgICAgICAgICAgICAgICAgICAgIFhFTktCRF9GSUVMRF9NVF9OVU1fQ09OVEFDVFMi
IHNob3VsZCBiZSBzZXRcbiIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7IGdvdG8gb3V0Owor
ICAgIH0KKwogICAgIGlmIChkcnlydW5fb25seSkgewogICAgICAgICBjaGFyICpqc29uID0gbGli
eGxfZGV2aWNlX3ZrYl90b19qc29uKGN0eCwgJnZrYik7CiAgICAgICAgIHByaW50ZigidmtiOiAl
c1xuIiwganNvbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:22:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFct-0005uV-9D; Mon, 30 Jul 2018 21:22:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFcs-0005uK-9S
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:46 +0000
X-Inumbo-ID: bf9f3e2d-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf9f3e2d-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:23:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFcq-0003jE-V1
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFcq-0003b5-Se
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFcq-0003b5-Se@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:22:44 +0000
Subject: [Xen-changelog] [xen master] libxl: add LIBXL_HAVE_EXTENDED_VKB
 define
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQxZjk1MGIxOWJmYzBjZGJiYmI2N2E1MDhmZTM2OWUyYTExNDU5NTMKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVsIDE3IDE5OjA3OjQwIDIwMTggKzAzMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxMTowODoyMyAyMDE4
ICswMTAwCgogICAgbGlieGw6IGFkZCBMSUJYTF9IQVZFX0VYVEVOREVEX1ZLQiBkZWZpbmUKICAg
IAogICAgTElCWExfSEFWRV9FWFRFTkRFRF9WS0IgZGVmaW5lIGluZGljYXRlcyB0aGF0IGxpYnhs
X2RldmljZV92a2Igc3RydWN0dXJlIGhhcwogICAgZXh0ZW5kZWQgZmllbGRzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5j
b20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9saWJ4bC9saWJ4bC5oIHwgMTYgKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE2
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMv
bGlieGwvbGlieGwuaAppbmRleCA5MTlmNjYwYzUxLi5hZTJkNjNkZjBjIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTM1NSw2ICsz
NTUsMjIgQEAKICNkZWZpbmUgTElCWExfSEFWRV9CVUlMRElORk9fQk9PVExPQURFUl9BUkdTIDEK
IAogLyoKKyAqIExJQlhMX0hBVkVfRVhURU5ERURfVktCIGluZGljYXRlcyB0aGF0IGxpYnhsX2Rl
dmljZV92a2IgaGFzIGV4dGVuZGVkIGZpZWxkczoKKyAqICAtIHVuaXF1ZV9pZDsKKyAqICAtIGZl
YXR1cmVfZGlzYWJsZV9rZXlib2FyZDsKKyAqICAtIGZlYXR1cmVfZGlzYWJsZV9wb2ludGVyOwor
ICogIC0gZmVhdHVyZV9hYnNfcG9pbnRlcjsKKyAqICAtIGZlYXR1cmVfcmF3X3BvaW50ZXI7Cisg
KiAgLSBmZWF0dXJlX211bHRpX3RvdWNoOworICogIC0gd2lkdGg7CisgKiAgLSBoZWlnaHQ7Cisg
KiAgLSBtdWx0aV90b3VjaF93aWR0aDsKKyAqICAtIG11bHRpX3RvdWNoX2hlaWdodDsKKyAqICAt
IG11bHRpX3RvdWNoX251bV9jb250YWN0cy4KKyAqLworI2RlZmluZSBMSUJYTF9IQVZFX0VYVEVO
REVEX1ZLQiAxCisKKy8qCiAgKiBsaWJ4bCBBQkkgY29tcGF0aWJpbGl0eQogICoKICAqIFRoZSBv
bmx5IGd1YXJhbnRlZSB3aGljaCBsaWJ4bCBtYWtlcyByZWdhcmRpbmcgQUJJIGNvbXBhdGliaWxp
dHkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:22:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFd3-0005w2-B0; Mon, 30 Jul 2018 21:22:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFd2-0005vl-7y
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:56 +0000
X-Inumbo-ID: a06938d9-943e-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a06938d9-943e-11e8-a8a5-bc764e045a96;
 Mon, 30 Jul 2018 23:22:13 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFd1-0003jM-4U
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFd1-0003cX-2A
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFd1-0003cX-2A@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:22:55 +0000
Subject: [Xen-changelog] [xen master] xen: correct DEFCONFIG_LIST Kconfig
 item
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1ZDZkZGIwYjNmYWU4ODc4NTFhYTM0N2MwMzNlYzBlNzA5NDY4Y2UKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEw
IDEwOjMxOjUxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNSAxNToyMjoxMiAyMDE4ICswMTAwCgogICAgeGVu
OiBjb3JyZWN0IERFRkNPTkZJR19MSVNUIEtjb25maWcgaXRlbQogICAgCiAgICBUaGUgZGVmYXVs
dCB2YWx1ZSBvZiBERUZDT05GSUdfTElTVCBpcyB3cm9uZzogaXQgc2hvdWxkIGJlIHRoZSB2YWx1
ZSBvZgogICAgdGhlIGNvbmZpZ3VyZWQgQVJDSF9ERUZDT05GSUcgaXRlbSwgbm90IHRoZSBzdHJp
bmcgIiRBUkNIX0RFRkNPTkZJRyIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KLS0tCiB4ZW4vS2NvbmZpZyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9LY29uZmlnIGIveGVuL0tjb25maWcK
aW5kZXggZWE3MjI5YWQxZi4uNGEyMDdlNDU1MyAxMDA2NDQKLS0tIGEveGVuL0tjb25maWcKKysr
IGIveGVuL0tjb25maWcKQEAgLTI0LDcgKzI0LDcgQEAgY29uZmlnIFhFTl9GVUxMVkVSU0lPTgog
Y29uZmlnIERFRkNPTkZJR19MSVNUCiAJc3RyaW5nCiAJb3B0aW9uIGRlZmNvbmZpZ19saXN0Ci0J
ZGVmYXVsdCAiJEFSQ0hfREVGQ09ORklHIgorCWRlZmF1bHQgQVJDSF9ERUZDT05GSUcKIAogY29u
ZmlnIEVYUEVSVAogCXN0cmluZwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:23:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFdE-0005xx-D5; Mon, 30 Jul 2018 21:23:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFdC-0005xe-EU
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:06 +0000
X-Inumbo-ID: cbbe13cf-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbbe13cf-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:23:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFdB-0003kM-9v
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFdB-0003ds-7d
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFdB-0003ds-7d@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:23:05 +0000
Subject: [Xen-changelog] [xen master] automation: build with 32 bit stretch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmMTkwZGY2ZWFjZWM2OGRmZjIxNjk0YjJlZGUyNmQwMTk5MzM4ZjYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyMyAw
OTowNDo0NiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjUgMTU6MjI6NTggMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGJ1aWxkIHdpdGggMzIgYml0IHN0cmV0Y2gKICAgIAogICAgU2lnbmVkLW9mZi1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVp
biA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogLmdpdGxhYi1jaS55bWwgfCAzMiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS8uZ2l0bGFiLWNpLnltbCBiLy5naXRsYWItY2kueW1sCmluZGV4IDY4MmU0
OGVmNTEuLjFiOTg3N2IzNDggMTAwNjQ0Ci0tLSBhLy5naXRsYWItY2kueW1sCisrKyBiLy5naXRs
YWItY2kueW1sCkBAIC0xMDMsNiArMTAzLDM4IEBAIGRlYmlhbi1zdHJldGNoLWdjYy1kZWJ1ZzoK
ICAgICBkZWJ1ZzogeQogICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0CiAKK2RlYmlhbi1zdHJl
dGNoLTMyLWNsYW5nOgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmNsYW5n
CisgICAgQ09OVEFJTkVSOiBkZWJpYW46c3RyZXRjaC1pMzg2CisgICAgZGVidWc6IG4KKyAgICBY
RU5fVEFSR0VUX0FSQ0g6IHg4Nl8zMgorCitkZWJpYW4tc3RyZXRjaC0zMi1jbGFuZy1kZWJ1ZzoK
KyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6ICpjbGFuZworICAgIENPTlRBSU5F
UjogZGViaWFuOnN0cmV0Y2gtaTM4NgorICAgIGRlYnVnOiB5CisgICAgWEVOX1RBUkdFVF9BUkNI
OiB4ODZfMzIKKworZGViaWFuLXN0cmV0Y2gtMzItZ2NjOgorICA8PDogKmJ1aWxkCisgIHZhcmlh
YmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjogZGViaWFuOnN0cmV0Y2gtaTM4Ngor
ICAgIGRlYnVnOiBuCisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfMzIKKworZGViaWFuLXN0cmV0
Y2gtMzItZ2NjLWRlYnVnOgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmdj
YworICAgIENPTlRBSU5FUjogZGViaWFuOnN0cmV0Y2gtaTM4NgorICAgIGRlYnVnOiB5CisgICAg
WEVOX1RBUkdFVF9BUkNIOiB4ODZfMzIKKwogIyBVYnVudHUgVHJ1c3R5J3MgQ2xhbmcgaXMgMy40
IHdoaWxlIFhlbiByZXF1aXJlcyAzLjUKIAogdWJ1bnR1LXRydXN0eS1nY2M6Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:23:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFdO-000609-F2; Mon, 30 Jul 2018 21:23:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFdM-0005zs-LQ
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:16 +0000
X-Inumbo-ID: d1ce8b0e-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1ce8b0e-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:23:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFdL-0003kU-FH
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFdL-0003eb-D3
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFdL-0003eb-D3@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:23:15 +0000
Subject: [Xen-changelog] [xen master] docs: use the make wildcard function
 instead of find
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5145633787439413476=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f757cf252067bc9e61539ea7708e8e356362e255
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jul 23 18:00:32 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 25 15:28:01 2018 +0100

    docs: use the make wildcard function instead of find
    
    The regexp used with find in order to list the man pages doesn't work
    with FreeBSD find, so use a wildcard instead. No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/Makefile | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/docs/Makefile b/docs/Makefile
index b300bb6be1..fba6673db6 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -8,10 +8,10 @@ DATE		:= $(shell date +%Y-%m-%d)
 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))
+MAN1SRC-y := $(sort $(wildcard man/*.pod.1 man/*.markdown.1))
+MAN5SRC-y := $(sort $(wildcard man/*.pod.5 man/*.markdown.5))
+MAN7SRC-y := $(sort $(wildcard man/*.pod.7 man/*.markdown.7))
+MAN8SRC-y := $(sort $(wildcard man/*.pod.8 man/*.markdown.8))
 
 MARKDOWNSRC-y := $(sort $(shell find misc -name '*.markdown' -print))
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5145633787439413476==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:23:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFdX-00061W-H1; Mon, 30 Jul 2018 21:23:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFdW-00061K-5c
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:26 +0000
X-Inumbo-ID: d7ddeef3-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d7ddeef3-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:23:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFdV-0003kg-Kg
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFdV-0003fF-IM
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFdV-0003fF-IM@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:23:25 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update OVMF changeset
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3NzYyNjQ1MzIzMmFjZWM0NzVhZmRkOTgyMzE5ZjY0ZGUwMzY4ZTgKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjUgMTU6Mzg6MjMgMjAxOCArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDI1IDE1OjUwOjM4IDIwMTggKzAx
MDAKCiAgICBDb25maWcubWs6IHVwZGF0ZSBPVk1GIGNoYW5nZXNldAogICAgCiAgICBTaW1wbHkg
Y2F0Y2hpbmcgdXAgd2l0aCB1cHN0cmVhbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9u
eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBDb25maWcubWsgfCAyICstCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9Db25maWcu
bWsgYi9Db25maWcubWsKaW5kZXggMGU4MjliYjM2NC4uYWViNDE4YWRmNiAxMDA2NDQKLS0tIGEv
Q29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjc0LDcgKzI3NCw3IEBAIFFFTVVfVFJBRElU
SU9OQUxfVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5n
aXQKIFNFQUJJT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9zZWFiaW9z
LmdpdAogTUlOSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbWluaS1v
cy5naXQKIGVuZGlmCi1PVk1GX1VQU1RSRUFNX1JFVklTSU9OID89IDk0N2YzNzM3YWJmNjVmZGE2
M2YzZmZkOTdmZGRmYTY5ODY5ODY4NjgKK09WTUZfVVBTVFJFQU1fUkVWSVNJT04gPz0gZWY1Mjll
NmFiN2MzMTI5MGEzMzA0NWJiMWYxODM3NDQ3Y2MwZWI1NgogUUVNVV9VUFNUUkVBTV9SRVZJU0lP
TiA/PSBtYXN0ZXIKIE1JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSAwYjRiNzg5N2UwOGI5Njdh
MDliZWQyMDI4YTc5ZmFiZmY4MjM0MmRkCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:23:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:23:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFdi-00062R-Ie; Mon, 30 Jul 2018 21:23:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFdg-00062L-RF
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:36 +0000
X-Inumbo-ID: ddeedbcd-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ddeedbcd-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:23:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFdf-0003ko-QH
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFdf-0003fo-Nq
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFdf-0003fo-Nq@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:23:35 +0000
Subject: [Xen-changelog] [xen master] tools/helpers: don't hardcode domain
 type for dom0 and xenstore domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc3NTdjY2UwYWIzOTllYWJmMWQ5M2U2MTBmNmMyZGMxYTdiNWUxODUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDI1
IDE2OjUwOjQwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNyAwOToyNzoyNiAyMDE4ICswMTAwCgogICAgdG9v
bHMvaGVscGVyczogZG9uJ3QgaGFyZGNvZGUgZG9tYWluIHR5cGUgZm9yIGRvbTAgYW5kIHhlbnN0
b3JlIGRvbWFpbgogICAgCiAgICBUb2RheSB3aGVuIHNldHRpbmcgdXAgYSBtaW5pbWFsIGRvbWFp
biBjb25maWd1cmF0aW9uIGZpbGUgZm9yIGRvbTAgYW5kCiAgICBldmVudHVhbGx5IHhlbnN0b3Jl
LWRvbWFpbiB0aGUgZG9tYWluIHR5cGUgaXMgaGFyY29kZWQgYXMgUFYuIENoYW5nZQogICAgdGhh
dCBieSBhc2tpbmcgdGhlIGh5cGVydmlzb3IgZm9yIHRoZSBjb3JyZWN0IHR5cGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2hlbHBlcnMvaW5p
dC1kb20tanNvbi5jIHwgMTQgKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2hlbHBlcnMvaW5p
dC1kb20tanNvbi5jIGIvdG9vbHMvaGVscGVycy9pbml0LWRvbS1qc29uLmMKaW5kZXggOTFiMWZk
ZjNkYi4uNzA0ZTdjYjRmMCAxMDA2NDQKLS0tIGEvdG9vbHMvaGVscGVycy9pbml0LWRvbS1qc29u
LmMKKysrIGIvdG9vbHMvaGVscGVycy9pbml0LWRvbS1qc29uLmMKQEAgLTEzLDYgKzEzLDcgQEAg
aW50IGdlbl9zdHViX2pzb25fY29uZmlnKHVpbnQzMl90IGRvbWlkKQogICAgIHhlbnRvb2xsb2df
bG9nZ2VyX3N0ZGlvc3RyZWFtICpsb2dnZXI7CiAgICAgbGlieGxfY3R4ICpjdHg7CiAgICAgbGli
eGxfZG9tYWluX2NvbmZpZyBkb21fY29uZmlnOworICAgIGxpYnhsX2RvbWluZm8gZG9taW5mbzsK
ICAgICBjaGFyICpqc29uID0gTlVMTDsKIAogICAgIGxvZ2dlciA9IHh0bF9jcmVhdGVsb2dnZXJf
c3RkaW9zdHJlYW0oc3RkZXJyLCBYVExfRVJST1IsIDApOwpAQCAtMjcsMTAgKzI4LDE3IEBAIGlu
dCBnZW5fc3R1Yl9qc29uX2NvbmZpZyh1aW50MzJfdCBkb21pZCkKIAogICAgIGxpYnhsX2RvbWFp
bl9jb25maWdfaW5pdCgmZG9tX2NvbmZpZyk7CiAKKyAgICBsaWJ4bF9kb21pbmZvX2luaXQoJmRv
bWluZm8pOworICAgIGlmIChsaWJ4bF9kb21haW5faW5mbyhjdHgsICZkb21pbmZvLCBkb21pZCkp
IHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJjYW5ub3QgZ2V0IGRvbWFpbiB0eXBlXG4iKTsK
KyAgICAgICAgZ290byBvdXRkaXNwb3NlOworICAgIH0KKwogICAgIC8qIEdlbmVyYXRlIHN0dWIg
SlNPTiBjb25maWcuICovCi0gICAgZG9tX2NvbmZpZy5jX2luZm8udHlwZSA9IExJQlhMX0RPTUFJ
Tl9UWVBFX1BWOworICAgIGRvbV9jb25maWcuY19pbmZvLnR5cGUgPSAoZG9taW5mby5kb21haW5f
dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID8gTElCWExfRE9NQUlOX1RZUEVfUFZIIDogTElCWExfRE9NQUlOX1RZUEVfUFY7CiAgICAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm9faW5pdF90eXBlKCZkb21fY29uZmlnLmJfaW5mbywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRE9NQUlOX1RZUEVfUFYp
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21fY29uZmlnLmNfaW5m
by50eXBlKTsKIAogICAgIGpzb24gPSBsaWJ4bF9kb21haW5fY29uZmlnX3RvX2pzb24oY3R4LCAm
ZG9tX2NvbmZpZyk7CiAgICAgLyogbGlieGwtanNvbiBmb3JtYXQgcmVxdWlyZXMgdGhlIHN0cmlu
ZyBlbmRzIHdpdGggJ1wwJy4gQ29kZQpAQCAtNDIsNiArNTAsOCBAQCBpbnQgZ2VuX3N0dWJfanNv
bl9jb25maWcodWludDMyX3QgZG9taWQpCiAgICAgaWYgKHJjKQogICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgImNhbm5vdCBzdG9yZSBzdHViIGpzb24gY29uZmlnIGZvciBkb21haW4gJXVcbiIsIGRv
bWlkKTsKIAorb3V0ZGlzcG9zZToKKyAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmRvbWluZm8p
OwogICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZG9tX2NvbmZpZyk7CiAgICAgZnJl
ZShqc29uKTsKICAgICBsaWJ4bF9jdHhfZnJlZShjdHgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:23:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFds-00063M-KJ; Mon, 30 Jul 2018 21:23:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFdr-00063E-8X
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:47 +0000
X-Inumbo-ID: e3fd4323-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3fd4323-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:24:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFdp-0003kx-Vk
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFdp-0003hu-TR
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFdp-0003hu-TR@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:23:45 +0000
Subject: [Xen-changelog] [xen master] automation: add debian unstable images
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU2NmU1YzUyYTcxYzY5NTVjZTg4N2Y3MTBjMjE5ZWY2ZmZlNjA0MTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyMyAx
Nzo1NzozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjcgMDk6Mjg6NDIgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGFkZCBkZWJpYW4gdW5zdGFibGUgaW1hZ2VzCiAgICAKICAgIFRoaXMgd2lsbCBnZXQg
dXMgdGhlIGxhdGVzdCB0b29sY2hhaW4gYXZhaWxhYmxlIGluIERlYmlhbi4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC9k
ZWJpYW4vdW5zdGFibGUtaTM4Ni5kb2NrZXJmaWxlIHwgNTAgKysrKysrKysrKysrKysrKysrKysr
KysrCiBhdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS5kb2NrZXJmaWxlICAgICAgfCA0
OCArKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vdW5zdGFibGUtaTM4Ni5k
b2NrZXJmaWxlIGIvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vdW5zdGFibGUtaTM4Ni5kb2NrZXJm
aWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmZmYjlmMTFkYWEKLS0t
IC9kZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS1pMzg2LmRv
Y2tlcmZpbGUKQEAgLTAsMCArMSw1MCBAQAorRlJPTSBpMzg2L2RlYmlhbjp1bnN0YWJsZQorTEFC
RUwgbWFpbnRhaW5lci5uYW1lPSJUaGUgWGVuIFByb2plY3QiIFwKKyAgICAgIG1haW50YWluZXIu
ZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIKKworRU5WIERFQklBTl9GUk9O
VEVORD1ub25pbnRlcmFjdGl2ZQorRU5WIFVTRVIgcm9vdAorCitSVU4gbWtkaXIgL2J1aWxkCitX
T1JLRElSIC9idWlsZAorCitFTlRSWVBPSU5UIFsibGludXgzMiJdCisKKyMgYnVpbGQgZGVwZW5k
cworUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKKyAgICBhcHQtZ2V0IC0tcXVpZXQgLS15ZXMgaW5z
dGFsbCBcCisgICAgICAgIGJ1aWxkLWVzc2VudGlhbCBcCisgICAgICAgIHpsaWIxZy1kZXYgXAor
ICAgICAgICBsaWJuY3Vyc2VzNS1kZXYgXAorICAgICAgICBsaWJzc2wtZGV2IFwKKyAgICAgICAg
cHl0aG9uMi43LWRldiBcCisgICAgICAgIHhvcmctZGV2IFwKKyAgICAgICAgdXVpZC1kZXYgXAor
ICAgICAgICBsaWJ5YWpsLWRldiBcCisgICAgICAgIGxpYmFpby1kZXYgXAorICAgICAgICBsaWJn
bGliMi4wLWRldiBcCisgICAgICAgIGNsYW5nIFwKKyAgICAgICAgbGlicGl4bWFuLTEtZGV2IFwK
KyAgICAgICAgcGtnLWNvbmZpZyBcCisgICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBcCisg
ICAgICAgIGdldHRleHQgXAorICAgICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBiaW44NiBc
CisgICAgICAgIGJjYyBcCisgICAgICAgIGxpYmx6bWEtZGV2IFwKKyAgICAgICAgbGliYzYtZGV2
IFwKKyAgICAgICAgbGlibmwtMy1kZXYgXAorICAgICAgICBvY2FtbC1ub3ggXAorICAgICAgICBs
aWJmaW5kbGliLW9jYW1sLWRldiBcCisgICAgICAgIG1hcmtkb3duIFwKKyAgICAgICAgdHJhbnNm
aWcgXAorICAgICAgICBwYW5kb2MgXAorICAgICAgICBjaGVja3BvbGljeSBcCisgICAgICAgIHdn
ZXQgXAorICAgICAgICBnaXQgXAorICAgICAgICBuYXNtIFwKKyAgICAgICAgJiYgXAorICAgICAg
ICBhcHQtZ2V0IGF1dG9yZW1vdmUgLXkgJiYgXAorICAgICAgICBhcHQtZ2V0IGNsZWFuICYmIFwK
KyAgICAgICAgcm0gLXJmIC92YXIvbGliL2FwdC9saXN0cyogL3RtcC8qIC92YXIvdG1wLyoKZGlm
ZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3Vuc3RhYmxlLmRvY2tlcmZpbGUgYi9h
dXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS5kb2NrZXJmaWxlCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjBiYTBjMDU2ZDgKLS0tIC9kZXYvbnVsbAorKysgYi9h
dXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDgg
QEAKK0ZST00gZGViaWFuOnVuc3RhYmxlCitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4g
UHJvamVjdCIgXAorICAgICAgbWFpbnRhaW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnIgorCitFTlYgREVCSUFOX0ZST05URU5EPW5vbmludGVyYWN0aXZlCitFTlYgVVNF
UiByb290CisKK1JVTiBta2RpciAvYnVpbGQKK1dPUktESVIgL2J1aWxkCisKKyMgYnVpbGQgZGVw
ZW5kcworUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKKyAgICBhcHQtZ2V0IC0tcXVpZXQgLS15ZXMg
aW5zdGFsbCBcCisgICAgICAgIGJ1aWxkLWVzc2VudGlhbCBcCisgICAgICAgIHpsaWIxZy1kZXYg
XAorICAgICAgICBsaWJuY3Vyc2VzNS1kZXYgXAorICAgICAgICBsaWJzc2wtZGV2IFwKKyAgICAg
ICAgcHl0aG9uMi43LWRldiBcCisgICAgICAgIHhvcmctZGV2IFwKKyAgICAgICAgdXVpZC1kZXYg
XAorICAgICAgICBsaWJ5YWpsLWRldiBcCisgICAgICAgIGxpYmFpby1kZXYgXAorICAgICAgICBs
aWJnbGliMi4wLWRldiBcCisgICAgICAgIGNsYW5nIFwKKyAgICAgICAgbGlicGl4bWFuLTEtZGV2
IFwKKyAgICAgICAgcGtnLWNvbmZpZyBcCisgICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBc
CisgICAgICAgIGdldHRleHQgXAorICAgICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBiaW44
NiBcCisgICAgICAgIGJjYyBcCisgICAgICAgIGxpYmx6bWEtZGV2IFwKKyAgICAgICAgbGliYzYt
ZGV2LWkzODYgXAorICAgICAgICBsaWJubC0zLWRldiBcCisgICAgICAgIG9jYW1sLW5veCBcCisg
ICAgICAgIGxpYmZpbmRsaWItb2NhbWwtZGV2IFwKKyAgICAgICAgbWFya2Rvd24gXAorICAgICAg
ICB0cmFuc2ZpZyBcCisgICAgICAgIHBhbmRvYyBcCisgICAgICAgIGNoZWNrcG9saWN5IFwKKyAg
ICAgICAgd2dldCBcCisgICAgICAgIGdpdCBcCisgICAgICAgIG5hc20gXAorICAgICAgICAmJiBc
CisgICAgICAgIGFwdC1nZXQgYXV0b3JlbW92ZSAteSAmJiBcCisgICAgICAgIGFwdC1nZXQgY2xl
YW4gJiYgXAorICAgICAgICBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzKiAvdG1wLyogL3Zhci90
bXAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 30 21:23:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2018 21:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkFe1-00064Q-Lx; Mon, 30 Jul 2018 21:23:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jy+i=ko=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkFe1-00064K-9d
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:57 +0000
X-Inumbo-ID: ea0e0a3a-943e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea0e0a3a-943e-11e8-a6a9-d7ebe60f679a;
 Mon, 30 Jul 2018 21:24:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkFe0-0003l5-52
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkFe0-0003jE-2g
 for xen-changelog@lists.xenproject.org; Mon, 30 Jul 2018 21:23:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkFe0-0003jE-2g@xenbits.xenproject.org>
Date: Mon, 30 Jul 2018 21:23:56 +0000
Subject: [Xen-changelog] [xen master] automation: introduce a script for
 build test
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjZDAwYTMwMzM3OGNlNDhiZDZiYmQ4YTU3OWYxZmUyZjFiMjFhN2QKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCAyMyAx
Njo0MDo1NyAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjcgMDk6MzI6NTQgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGludHJvZHVjZSBhIHNjcmlwdCBmb3IgYnVpbGQgdGVzdAogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
RG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGF1dG9tYXRpb24vc2NyaXB0
cy9idWlsZC10ZXN0LnNoIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9hdXRv
bWF0aW9uL3NjcmlwdHMvYnVpbGQtdGVzdC5zaCBiL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZC10
ZXN0LnNoCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwMDAuLmMzMThiNjVkNWEK
LS0tIC9kZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQtdGVzdC5zaApAQCAt
MCwwICsxLDY4IEBACisjIS9iaW4vYmFzaAorCisjIFJ1biBjb21tYW5kIG9uIGV2ZXJ5IGNvbW1p
dCB3aXRoaW4gdGhlIHJhbmdlIHNwZWNpZmllZC4gSWYgbm8gY29tbWFuZCBpcworIyBwcm92aWRl
ZCwgdXNlIHRoZSBkZWZhdWx0IG9uZSB0byBjbGVhbiBhbmQgYnVpbGQgdGhlIHdob2xlIHRyZWUu
CisjCisjIFRoZSBkZWZhdWx0IHJ1bmUgaXMgcmF0aGVyIHNpbXBsZS4gVG8gZG8gYSBjcm9zcy1i
dWlsZCwgcGxlYXNlIHB1dCB5b3VyIHVzdWFsCisjIGJ1aWxkIHJ1bmUgaW4gYSBzaGVsbCBzY3Jp
cHQgYW5kIGludm9rZSBpdCB3aXRoIHRoaXMgc2NyaXB0LgorCitpZiB0ZXN0ICQjIC1sdCAyIDsg
dGhlbgorICAgIGVjaG8gIlVzYWdlOiIKKyAgICBlY2hvICIgJDAgPEJBU0U+IDxUSVA+IFtDTURd
IgorICAgIGVjaG8gIiBJZiBbQ01EXSBpcyBub3Qgc3BlY2lmaWVkLCBydW4gdGhlIGRlZmF1bHQg
Y29tbWFuZCIKKyAgICBlY2hvICIgICAgIGdpdCBjbGVhbiAtZmR4ICYmIC4vY29uZmlndXJlICYm
IG1ha2UgLWo0IgorICAgIGV4aXQgMQorZmkKKworcHVzaGQgYGdpdCByZXYtcGFyc2UgLS1zaG93
LXRvcGxldmVsYAorCitzdGF0dXM9YGdpdCBzdGF0dXMgLXNgCitpZiB0ZXN0IC1uICIkc3RhdHVz
IjsgdGhlbgorICAgIGVjaG8gIlRyZWUgaXMgZGlydHksIGFib3J0ZWQiCisgICAgZXhpdCAxCitm
aQorCitCQVNFPSQxOyBzaGlmdAorVElQPSQxOyBzaGlmdAorCitPUklHX0JSQU5DSD1gZ2l0IHN5
bWJvbGljLXJlZiAtcSAtLXNob3J0IEhFQURgCitpZiB0ZXN0ICQ/IC1uZSAwOyB0aGVuCisgICAg
ZWNobyAiRGV0YWNoZWQgSEVBRCwgYWJvcnRlZCIKKyAgICBleGl0IDEKK2ZpCisKK3doaWxlIHJl
YWQgbnVtIHJldjsgZG8KKyAgICBlY2hvICJUZXN0aW5nICRudW0gJHJldiIKKworICAgIGdpdCBj
aGVja291dCAkcmV2CisgICAgcmV0PSQ/CisgICAgaWYgdGVzdCAkcmV0IC1uZSAwOyB0aGVuCisg
ICAgICAgIGVjaG8gIkZhaWxlZCB0byBjaGVja291dCAkbnVtICRyZXYgd2l0aCAkcmV0IgorICAg
ICAgICBicmVhaworICAgIGZpCisKKyAgICBpZiB0ZXN0ICQjIC1lcSAwIDsgdGhlbgorICAgICAg
ICBnaXQgY2xlYW4gLWZkeCAmJiAuL2NvbmZpZ3VyZSAmJiBtYWtlIC1qNAorICAgIGVsc2UKKyAg
ICAgICAgIiRAIgorICAgIGZpCisgICAgcmV0PSQ/CisgICAgaWYgdGVzdCAkcmV0IC1uZSAwOyB0
aGVuCisgICAgICAgIGVjaG8gIkZhaWxlZCBhdCAkbnVtICRyZXYgd2l0aCAkcmV0IgorICAgICAg
ICBicmVhaworICAgIGZpCisgICAgZWNobworZG9uZSA8IDwoZ2l0IHJldi1saXN0ICRCQVNFLi4k
VElQIHwgbmwgLWJhIHwgdGFjKQorCitlY2hvICJSZXN0b3Jpbmcgb3JpZ2luYWwgSEVBRCIKK2dp
dCBjaGVja291dCAkT1JJR19CUkFOQ0gKK2djb19yZXQ9JD8KK2lmIHRlc3QgJGdjb19yZXQgLW5l
IDA7IHRoZW4KKyAgICBlY2hvICJGYWlsZWQgdG8gcmVzdG9yZSBvcmlnbmFsIEhFQUQuIENoZWNr
IHRyZWUgc3RhdHVzIGJlZm9yZSBkb2luZyBhbnl0aGluZyBlbHNlISIKKyAgICBleGl0ICRnY29f
cmV0CitmaQorCitpZiB0ZXN0ICRyZXQgLWVxIDA7IHRoZW4KKyAgICBlY2hvICJvay4iCitmaQor
ZXhpdCAkcmV0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:44:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOO4-0002XH-NA; Tue, 31 Jul 2018 06:44:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOO3-0002XC-H6
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:03 +0000
X-Inumbo-ID: 29106898-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 29106898-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:44:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOO2-0003pG-9i
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOO2-0006XF-7I
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOO2-0006XF-7I@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen: Port the
 array_index_nospec() infrastructure from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU5MzIzNzFkNmFlMGY2OWI4OWFiYjJkY2U3MjU0ODNjNzUzNTZkZTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMToxNzoyNyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMToxNzoyNyAyMDE4ICsw
MjAwCgogICAgeGVuOiBQb3J0IHRoZSBhcnJheV9pbmRleF9ub3NwZWMoKSBpbmZyYXN0cnVjdHVy
ZSBmcm9tIExpbnV4CiAgICAKICAgIFRoaXMgaXMgYXMgdGhlIGluZnJhc3RydWN0dXJlIGFwcGVh
cmVkIGluIExpbnV4IDQuMTcsIGFkYXB0ZWQgc2xpZ2h0bHkgZm9yCiAgICBYZW4uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDJkZGZhZTUxZDhiMWQ3YjhjZDMzYTRmNmFkNGQxNmQyN2NiODY5YWUKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA3LTA2IDE2OjQ5OjU3ICswMTAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm0zMi9zeXN0ZW0uaCB8IDE4ICsrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvc3lzdGVtLmggfCAyMiArKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVt
LmggICAgICAgfCAyNCArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaCAg
ICAgICAgIHwgIDMgKysKIHhlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaCAgICAgICAgICAgfCA3MCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAx
MzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCmluZGV4IGM2MTdi
NDA0MzguLmFiNTdhYmZiYzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9zeXN0ZW0uaApAQCAtNDgs
NiArNDgsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZmlxX2lzX2VuYWJsZWQodm9pZCkK
ICAgICByZXR1cm4gIShmbGFncyAmIFBTUl9GSVFfTUFTSyk7CiB9CiAKKyNkZWZpbmUgQ1NEQiAg
ICAiLmluc3QgIDB4ZTMyMGYwMTQiCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBhcnJh
eV9pbmRleF9tYXNrX25vc3BlYyh1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN6KQorewor
ICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKKworICAgIGFzbSB2b2xhdGlsZSggImNtcCAgICAlMSwg
JTJcbiIKKyAgICAgICAgICAgICAgICAgICJzYmMgICAgJTAsICUxLCAlMVxuIgorICAgICAgICAg
ICAgICAgICAgQ1NEQgorICAgICAgICAgICAgICAgICAgOiAiPXIiIChtYXNrKQorICAgICAgICAg
ICAgICAgICAgOiAiciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgOiAiY2Mi
ICk7CisKKyAgICByZXR1cm4gbWFzazsKK30KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbWFza19ub3Nw
ZWMgYXJyYXlfaW5kZXhfbWFza19ub3NwZWMKKwogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzdGVtLmgKaW5kZXggMmUyZWUyMTJhMS4uMmUzNjU3
M2FjNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXN0ZW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCkBAIC01OCw2ICs1OCwyOCBAQCBz
dGF0aWMgaW5saW5lIGludCBsb2NhbF9maXFfaXNfZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiAh
KGZsYWdzICYgUFNSX0ZJUV9NQVNLKTsKIH0KIAorI2RlZmluZSBjc2RiKCkgIGFzbSB2b2xhdGls
ZSAoICJoaW50ICMyMCIgOiA6IDogIm1lbW9yeSIgKQorCisvKgorICogR2VuZXJhdGUgYSBtYXNr
IGZvciBhcnJheV9pbmRleF9fbm9zcGVjKCkgdGhhdCBpcyB+MFVMIHdoZW4gMCA8PSBpZHggPCBz
egorICogYW5kIDAgb3RoZXJ3aXNlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
YXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpZHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzeikK
K3sKKyAgICB1bnNpZ25lZCBsb25nIG1hc2s7CisKKyAgICBhc20gdm9sYXRpbGUgKCAiY21wICAg
ICAlMSwgJTJcbiIKKyAgICAgICAgICAgICAgICAgICAic2JjICAgICAlMCwgeHpyLCB4enJcbiIK
KyAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG1hc2spCisgICAgICAgICAgICAgICAgICAgOiAi
ciIgKGlkeCksICJJciIgKHN6KQorICAgICAgICAgICAgICAgICAgIDogImNjIiApOworICAgIGNz
ZGIoKTsKKworICAgIHJldHVybiBtYXNrOworfQorI2RlZmluZSBhcnJheV9pbmRleF9tYXNrX25v
c3BlYyBhcnJheV9pbmRleF9tYXNrX25vc3BlYworCiAjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAppbmRleCA0M2ZiNmZlNDg5Li40ODNjZDIwYWZkIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3lzdGVtLmgKQEAgLTIyMSw2ICsyMjEsMzAgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dW5zaWduZWQgbG9uZyBfX3hhZGQoCiAjZGVmaW5lIHNldF9tYih2YXIsIHZhbHVlKSBkbyB7IHhj
aGcoJnZhciwgdmFsdWUpOyB9IHdoaWxlICgwKQogI2RlZmluZSBzZXRfd21iKHZhciwgdmFsdWUp
IGRvIHsgdmFyID0gdmFsdWU7IHNtcF93bWIoKTsgfSB3aGlsZSAoMCkKIAorLyoqCisgKiBhcnJh
eV9pbmRleF9tYXNrX25vc3BlYygpIC0gZ2VuZXJhdGUgYSBtYXNrIHRoYXQgaXMgfjBVTCB3aGVu
IHRoZQorICogICAgICBib3VuZHMgY2hlY2sgc3VjY2VlZHMgYW5kIDAgb3RoZXJ3aXNlCisgKiBA
aW5kZXg6IGFycmF5IGVsZW1lbnQgaW5kZXgKKyAqIEBzaXplOiBudW1iZXIgb2YgZWxlbWVudHMg
aW4gYXJyYXkKKyAqCisgKiBSZXR1cm5zOgorICogICAgIDAgLSAoaW5kZXggPCBzaXplKQorICov
CitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgYXJyYXlfaW5kZXhfbWFza19ub3NwZWModW5z
aWduZWQgbG9uZyBpbmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNpemUpCit7CisgICAgdW5zaWduZWQgbG9uZyBt
YXNrOworCisgICAgYXNtIHZvbGF0aWxlICggImNtcCAlW3NpemVdLCAlW2luZGV4XTsgc2JiICVb
bWFza10sICVbbWFza107IgorICAgICAgICAgICAgICAgICAgIDogW21hc2tdICI9ciIgKG1hc2sp
CisgICAgICAgICAgICAgICAgICAgOiBbc2l6ZV0gImciIChzaXplKSwgW2luZGV4XSAiciIgKGlu
ZGV4KSApOworCisgICAgcmV0dXJuIG1hc2s7Cit9CisKKy8qIE92ZXJyaWRlIGRlZmF1bHQgaW1w
bGVtZW50YXRpb24gaW4gbm9zcGVjLmguICovCisjZGVmaW5lIGFycmF5X2luZGV4X21hc2tfbm9z
cGVjIGFycmF5X2luZGV4X21hc2tfbm9zcGVjCisKICNkZWZpbmUgbG9jYWxfaXJxX2Rpc2FibGUo
KSAgICAgYXNtIHZvbGF0aWxlICggImNsaSIgOiA6IDogIm1lbW9yeSIgKQogI2RlZmluZSBsb2Nh
bF9pcnFfZW5hYmxlKCkgICAgICBhc20gdm9sYXRpbGUgKCAic3RpIiA6IDogOiAibWVtb3J5IiAp
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oIGIveGVuL2luY2x1ZGUv
eGVuL2NvbXBpbGVyLmgKaW5kZXggNTMzYThlYTBmMy4uYTdlMDU2ODFjOSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVy
LmgKQEAgLTgxLDYgKzgxLDkgQEAKICNwcmFnbWEgR0NDIHZpc2liaWxpdHkgcHVzaChoaWRkZW4p
CiAjZW5kaWYKIAorLyogTWFrZSB0aGUgb3B0aW1pemVyIGJlbGlldmUgdGhlIHZhcmlhYmxlIGNh
biBiZSBtYW5pcHVsYXRlZCBhcmJpdHJhcmlseS4gKi8KKyNkZWZpbmUgT1BUSU1JWkVSX0hJREVf
VkFSKHZhcikgX19hc21fXyAoICIiIDogIitnIiAodmFyKSApCisKIC8qIFRoaXMgbWFjcm8gb2Jm
dXNjYXRlcyBhcml0aG1ldGljIG9uIGEgdmFyaWFibGUgYWRkcmVzcyBzbyB0aGF0IGdjYwogICAg
c2hvdWxkbid0IHJlY29nbml6ZSB0aGUgb3JpZ2luYWwgdmFyLCBhbmQgbWFrZSBhc3N1bXB0aW9u
cyBhYm91dCBpdCAqLwogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaCBi
L3hlbi9pbmNsdWRlL3hlbi9ub3NwZWMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi40ODc5Mzk5NmU4Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUveGVuL25v
c3BlYy5oCkBAIC0wLDAgKzEsNzAgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt
Mi4wICovCisvKiBDb3B5cmlnaHQoYykgMjAxOCBMaW51cyBUb3J2YWxkcy4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4gKi8KKy8qIENvcHlyaWdodChjKSAyMDE4IEFsZXhlaSBTdGFyb3ZvaXRvdi4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4gKi8KKy8qIENvcHlyaWdodChjKSAyMDE4IEludGVsIENvcnBvcmF0
aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqLworLyogQ29weXJpZ2h0KGMpIDIwMTggQ2l0cml4
IFN5c3RlbXMgUiZEIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi8KKworI2lmbmRlZiBYRU5f
Tk9TUEVDX0gKKyNkZWZpbmUgWEVOX05PU1BFQ19ICisKKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+
CisKKy8qKgorICogYXJyYXlfaW5kZXhfbWFza19ub3NwZWMoKSAtIGdlbmVyYXRlIGEgfjAgbWFz
ayB3aGVuIGluZGV4IDwgc2l6ZSwgMCBvdGhlcndpc2UKKyAqIEBpbmRleDogYXJyYXkgZWxlbWVu
dCBpbmRleAorICogQHNpemU6IG51bWJlciBvZiBlbGVtZW50cyBpbiBhcnJheQorICoKKyAqIFdo
ZW4gQGluZGV4IGlzIG91dCBvZiBib3VuZHMgKEBpbmRleCA+PSBAc2l6ZSksIHRoZSBzaWduIGJp
dCB3aWxsIGJlCisgKiBzZXQuICBFeHRlbmQgdGhlIHNpZ24gYml0IHRvIGFsbCBiaXRzIGFuZCBp
bnZlcnQsIGdpdmluZyBhIHJlc3VsdCBvZgorICogemVybyBmb3IgYW4gb3V0IG9mIGJvdW5kcyBp
bmRleCwgb3IgfjAgaWYgd2l0aGluIGJvdW5kcyBbMCwgQHNpemUpLgorICovCisjaWZuZGVmIGFy
cmF5X2luZGV4X21hc2tfbm9zcGVjCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgYXJyYXlf
aW5kZXhfbWFza19ub3NwZWModW5zaWduZWQgbG9uZyBpbmRleCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNpemUpCit7
CisgICAgLyoKKyAgICAgKiBBbHdheXMgY2FsY3VsYXRlIGFuZCBlbWl0IHRoZSBtYXNrIGV2ZW4g
aWYgdGhlIGNvbXBpbGVyCisgICAgICogdGhpbmtzIHRoZSBtYXNrIGlzIG5vdCBuZWVkZWQuIFRo
ZSBjb21waWxlciBkb2VzIG5vdCB0YWtlCisgICAgICogaW50byBhY2NvdW50IHRoZSB2YWx1ZSBv
ZiBAaW5kZXggdW5kZXIgc3BlY3VsYXRpb24uCisgICAgICovCisgICAgT1BUSU1JWkVSX0hJREVf
VkFSKGluZGV4KTsKKyAgICByZXR1cm4gfihsb25nKShpbmRleCB8IChzaXplIC0gMVVMIC0gaW5k
ZXgpKSA+PiAoQklUU19QRVJfTE9ORyAtIDEpOworfQorI2VuZGlmCisKKy8qCisgKiBhcnJheV9p
bmRleF9ub3NwZWMgLSBzYW5pdGl6ZSBhbiBhcnJheSBpbmRleCBhZnRlciBhIGJvdW5kcyBjaGVj
aworICoKKyAqIEZvciBhIGNvZGUgc2VxdWVuY2UgbGlrZToKKyAqCisgKiAgICAgaWYgKGluZGV4
IDwgc2l6ZSkgeworICogICAgICAgICBpbmRleCA9IGFycmF5X2luZGV4X25vc3BlYyhpbmRleCwg
c2l6ZSk7CisgKiAgICAgICAgIHZhbCA9IGFycmF5W2luZGV4XTsKKyAqICAgICB9CisgKgorICog
Li4uaWYgdGhlIENQVSBzcGVjdWxhdGVzIHBhc3QgdGhlIGJvdW5kcyBjaGVjayB0aGVuCisgKiBh
cnJheV9pbmRleF9ub3NwZWMoKSB3aWxsIGNsYW1wIHRoZSBpbmRleCB3aXRoaW4gdGhlIHJhbmdl
IG9mIFswLAorICogc2l6ZSkuCisgKi8KKyNkZWZpbmUgYXJyYXlfaW5kZXhfbm9zcGVjKGluZGV4
LCBzaXplKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyh7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB0eXBlb2YoaW5kZXgpIF9pID0gKGluZGV4KTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2Yoc2l6ZSkgX3MgPSAoc2l6ZSk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBsb25n
IF9tYXNrID0gYXJyYXlfaW5kZXhfbWFza19ub3NwZWMoX2ksIF9zKTsgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKF9pKSA+IHNpemVvZihs
b25nKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBCVUlMRF9CVUdfT04oc2l6
ZW9mKF9zKSA+IHNpemVvZihsb25nKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAodHlwZW9mKF9pKSkgKF9pICYgX21hc2spOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisKKyNlbmRpZiAvKiBYRU5fTk9T
UEVDX0ggKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmls
ZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:44:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOOF-0002Y4-RU; Tue, 31 Jul 2018 06:44:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOOE-0002Xv-J6
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:14 +0000
X-Inumbo-ID: 094bc39e-948d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 094bc39e-948d-11e8-a8a5-bc764e045a96;
 Tue, 31 Jul 2018 08:43:30 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOOC-0003pq-Fa
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOOC-0006Z7-D8
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOOC-0006Z7-D8@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86: correctly set
 nonlazy_xstate_used when loading full state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhMzM1MzBhYjM5M2RjYzA0ZDNlMzU0MjQ5NTYyNzc2NjliOGQ4Y2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjE4OjU0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjE4OjU0IDIwMTggKzAyMDAKCiAgICB4
ODY6IGNvcnJlY3RseSBzZXQgbm9ubGF6eV94c3RhdGVfdXNlZCB3aGVuIGxvYWRpbmcgZnVsbCBz
dGF0ZQogICAgCiAgICBJbiB0aGlzIGNhc2UsIGp1c3QgbGlrZSB4Y3IwX2FjY3VtLCBub25sYXp5
X3hzdGF0ZV91c2VkIHNob3VsZCBhbHdheXMgYmUKICAgIHNldCB0byB0aGUgaW50ZW5kZWQgbmV3
IHZhbHVlLCByYXRoZXIgdGhhbiBwb3NzaWJseSBsZWF2aW5nIHRoZSBmbGFnIHNldAogICAgZnJv
bSBhIHByaW9yIHN0YXRlIGxvYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNDZiZjBlMTAxY2E2MzExOGI5ZGIyNjE2ZThm
NTFlOTcyZDdmNTYzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0wOSAxMDo1MTowMiArMDIwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgfCAzICstLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKaW5kZXggOGZiYmYzYWViMy4uYjA0Mzg4ZDY2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTE4Nyw4ICsxMTg3
LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICB2Y3B1X3BhdXNlKHYp
OwogICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9IF94Y3IwOwogICAgICAgICAgICAgICAg
IHYtPmFyY2gueGNyMF9hY2N1bSA9IF94Y3IwX2FjY3VtOwotICAgICAgICAgICAgICAgIGlmICgg
X3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2gubm9ubGF6eV94c3RhdGVfdXNlZCA9IDE7CisgICAgICAgICAgICAgICAgdi0+YXJjaC5ub25s
YXp5X3hzdGF0ZV91c2VkID0gX3hjcjBfYWNjdW0gJiBYU1RBVEVfTk9OTEFaWTsKICAgICAgICAg
ICAgICAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXModiwgX3hzYXZlX2FyZWEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSAtIFBWX1hTQVZFX0hEUl9TSVpF
KTsKICAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBjMjM5ODNjZGZm
Li4yNzljYjg4ZTQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTEzMjQsOCArMTMyNCw3IEBAIHN0YXRpYyBpbnQgaHZt
X2xvYWRfY3B1X3hzYXZlX3N0YXRlcyhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKIAogICAgIHYtPmFyY2gueGNyMCA9IGN0eHQtPnhjcjA7CiAgICAgdi0+YXJjaC54
Y3IwX2FjY3VtID0gY3R4dC0+eGNyMF9hY2N1bTsKLSAgICBpZiAoIGN0eHQtPnhjcjBfYWNjdW0g
JiBYU1RBVEVfTk9OTEFaWSApCi0gICAgICAgIHYtPmFyY2gubm9ubGF6eV94c3RhdGVfdXNlZCA9
IDE7CisgICAgdi0+YXJjaC5ub25sYXp5X3hzdGF0ZV91c2VkID0gY3R4dC0+eGNyMF9hY2N1bSAm
IFhTVEFURV9OT05MQVpZOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCAmY3R4dC0+c2F2
ZV9hcmVhLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0b2Yoc3RydWN0
IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:44:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:44:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOOO-0002ZD-T4; Tue, 31 Jul 2018 06:44:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOON-0002Z4-TZ
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:23 +0000
X-Inumbo-ID: 35320c0e-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35320c0e-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:44:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOOM-0003py-L4
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOOM-0006a5-Ig
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOOM-0006a5-Ig@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/spec-ctrl: command line
 handling adjustments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiZGVlZGJkNjExYzU5ZjA3ODc4ZWIyMjk1NWY2NTVhODE0NTI4MzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjE5OjQxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjE5OjQxIDIwMTggKzAyMDAKCiAgICB4
ODYvc3BlYy1jdHJsOiBjb21tYW5kIGxpbmUgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAg
Rm9yIG9uZSwgIm5vLXhlbiIgc2hvdWxkIG5vdCBpbXBseSAibm8tZWFnZXItZnB1IiwgYXMgImVh
Z2VyIEZQVSIgbW9kZQogICAgaXMgdG8gZ3VhcmQgZ3Vlc3RzLCBub3QgWGVuIGl0c2VsZiwgd2hp
Y2ggaXMgYWxzbyBleHByZXNzZWQgc28gYnkKICAgIHByaW50X2RldGFpbHMoKS4KICAgIAogICAg
QW5kIHRoZW4gb3B0X3NzYmQsIGRlc3BpdGUgYmVpbmcgb2ZmIGJ5IGRlZmF1bHQsIHNob3VsZCBh
bHNvIGJlIGNsZWFyZWQKICAgIGJ5IHRoZSAibm8iIGFuZCAibm8teGVuIiBzdWItb3B0aW9ucy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBhYzNmOWE3MjE0MWE0OGQ0MGZhYmZmZjU2MWQ1YTdkYzBlMWI4
MTBkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNy0xMCAxMjoyMjozMSArMDIwMAotLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwOGU2Nzg0YzRjLi43M2RjNzE3MGM3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0xMjQsNiArMTI0LDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
c3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gZmFs
c2U7CiAgICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9IGZhbHNlOwogCisgICAgICAgICAgICBv
cHRfZWFnZXJfZnB1ID0gMDsKKwogICAgICAgICBkaXNhYmxlX2NvbW1vbjoKICAgICAgICAgICAg
IG9wdF9yc2JfcHYgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gZmFsc2U7CkBA
IC0xMzEsNyArMTMzLDcgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0
IGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CiAgICAgICAgICAg
ICBvcHRfaWJycyA9IDA7CiAgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOwotICAgICAgICAg
ICAgb3B0X2VhZ2VyX2ZwdSA9IDA7CisgICAgICAgICAgICBvcHRfc3NiZCA9IGZhbHNlOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKICAgICAgICAgICAgIHJjID0gLUVJ
TlZBTDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:44:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:44:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOOY-0002an-Ug; Tue, 31 Jul 2018 06:44:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOOY-0002af-51
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:34 +0000
X-Inumbo-ID: 3b42cec0-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b42cec0-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:44:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOOW-0003q8-Ql
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOOW-0006at-OS
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOOW-0006at-OS@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen: oprofile/nmi_int.c: Drop
 unwanted sexual reference
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwYzU0ODIxNWIwNTJhMjY2YzUzYWJkOWQzN2QwOGIwNmVkOTFiYjMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgMzAgMTE6MjA6NDQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMzAgMTE6MjA6NDQgMjAxOCArMDIw
MAoKICAgIHhlbjogb3Byb2ZpbGUvbm1pX2ludC5jOiBEcm9wIHVud2FudGVkIHNleHVhbCByZWZl
cmVuY2UKICAgIAogICAgVGhpcyBpcyBub3QgcmVhbGx5IHZlcnkgbmljZS4KICAgIAogICAgVGhp
cyBsaW5lIGRvZXNuJ3QgaGF2ZSBtdWNoIHZhbHVlIGluIGl0c2VsZi4gIFRoZSByZXN0IG9mIHRo
aXMgY29tbWVudAogICAgYmxvY2sgaXMgcHJldHR5IGNsZWFyIHdoYXQgaXQgd2FudHMgdG8gY29u
dmV5LiAgU28gZGVsZXRlIGl0LgogICAgCiAgICAoV2hpbGUgd2UgYXJlIGhlcmUsIGFkb3B0IHRo
ZSBDT0RJTkdfU1RZTEUtbWFuZGF0ZWQgZm9ybWF0dGluZy4pCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aC54ZW5AZ21haWwuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGR1
bmxhcGdAdW1pY2guZWR1CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogNDFjYjJkYjYyNjI3YTc0MzhkOTM4YWFlNDg3NTUwYzNm
NGFjYjFkYQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTIgMTY6Mzg6MzAgKzAxMDAKLS0tCiB4
ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L29w
cm9maWxlL25taV9pbnQuYyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKaW5kZXgg
ZDhmNTIzMDkwNi4uM2RmYjhmZWY5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxl
L25taV9pbnQuYworKysgYi94ZW4vYXJjaC94ODYvb3Byb2ZpbGUvbm1pX2ludC5jCkBAIC0xODIs
NyArMTgyLDcgQEAgaW50IG5taV9yZXNlcnZlX2NvdW50ZXJzKHZvaWQpCiAJaWYgKCFhbGxvY2F0
ZV9tc3JzKCkpCiAJCXJldHVybiAtRU5PTUVNOwogCi0JLyogV2Ugd2FsayBhIHRoaW4gbGluZSBi
ZXR3ZWVuIGxhdyBhbmQgcmFwZSBoZXJlLgorCS8qCiAJICogV2UgbmVlZCB0byBiZSBjYXJlZnVs
IHRvIGluc3RhbGwgb3VyIE5NSSBoYW5kbGVyCiAJICogd2l0aG91dCBhY3R1YWxseSB0cmlnZ2Vy
aW5nIGFueSBOTUlzIGFzIHRoaXMgd2lsbAogCSAqIGJyZWFrIHRoZSBjb3JlIGNvZGUgaG9ycmlm
aWNhbGx5LgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:44:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOOj-0002bx-0O; Tue, 31 Jul 2018 06:44:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOOh-0002bi-Jp
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:43 +0000
X-Inumbo-ID: 4153ae88-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4153ae88-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:45:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOOh-0003rj-0H
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOOg-0006bl-UE
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOOg-0006bl-UE@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:44:42 +0000
Subject: [Xen-changelog] [xen stable-4.11] mm/page_alloc: correct
 first_dirty calculations during block merging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjMzVlMDUwYjY0YTU2NWZlMjM0ZGQ0MmU4ZGFjMTYzZTk0NmU1OGQKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gSnVsIDMwIDExOjIxOjI4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjIxOjI4IDIwMTggKzAy
MDAKCiAgICBtbS9wYWdlX2FsbG9jOiBjb3JyZWN0IGZpcnN0X2RpcnR5IGNhbGN1bGF0aW9ucyBk
dXJpbmcgYmxvY2sgbWVyZ2luZwogICAgCiAgICBDdXJyZW50bHkgaXQncyBwb3NzaWJsZSB0byBo
aXQgYW4gYXNzZXJ0aW9uIGluIGFsbG9jX2hlYXBfcGFnZXMoKToKICAgIAogICAgQXNzZXJ0aW9u
ICdmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCB8fCAhKHBnW2ldLmNvdW50X2luZm8g
JiBQR0NfbmVlZF9zY3J1YiknIGZhaWxlZCBhdCBwYWdlX2FsbG9jLmM6OTg4CiAgICAKICAgIFRo
aXMgY2FuIGhhcHBlbiBiZWNhdXNlIGEgcGllY2Ugb2YgbG9naWMgdG8gY2FsY3VsYXRlIGZpcnN0
X2RpcnR5CiAgICBkdXJpbmcgYmxvY2sgbWVyZ2luZyBpbiBmcmVlX2hlYXBfcGFnZXMoKSBpcyBt
aXNzaW5nIGZvciB0aGUgZm9sbG93aW5nCiAgICBzY2VuYXJpbzoKICAgIAogICAgMS4gQ3VycmVu
dCBibG9jaydzIGZpcnN0X2RpcnR5IGVxdWFscyB0byBJTlZBTElEX0RJUlRZX0lEWAogICAgMi4g
U3VjY2Vzc29yIGJsb2NrIGlzIGZyZWUgYnV0IGl0cyBmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJ
UlRZX0lEWAogICAgMy4gVGhlIHN1Y2Nlc3NvciBpcyBtZXJnZWQgaW50byBjdXJyZW50IGJsb2Nr
CiAgICA0LiBDdXJyZW50IGJsb2NrJ3MgZmlyc3RfZGlydHkgc3RpbGwgZXF1YWxzIHRvIElOVkFM
SURfRElSVFlfSURYCiAgICAKICAgIFRoaXMgd2lsbCB0cmlnZ2VyIHRoZSBhc3NlcnRpb24gZHVy
aW5nIGFsbG9jYXRpb24gb2Ygc3VjaCBibG9jayBpbgogICAgYWxsb2NfaGVhcF9wYWdlcygpIGJl
Y2F1c2UgdGhlcmUgd2lsbCBiZSBwYWdlcyB3aXRoIFBHQ19uZWVkX3NjcnViCiAgICBiaXQgc2V0
IGRlc3BpdGUgdGhlIGNsYWltIG9mIGZpcnN0X2RpcnR5IHRoYXQgdGhlIGJsb2NrIGlzIHNjcnVi
YmVkLgogICAgCiAgICBBZGQgdGhlIG1pc3NpbmcgcGllY2Ugb2YgbG9naWMgYW5kIHNsaWdodGx5
IHVwZGF0ZSB0aGUgY29tbWVudCBmb3IKICAgIHRoZSBwcmVkZWNlc3NvciBjYXNlIHRvIGJldHRl
ciBjYXB0dXJlIHRoZSBjb2RlJ3MgaW50ZW50LgogICAgCiAgICBGaXhlcyAxYTM3ZjMzZWE2MTMg
KCJtbTogUGxhY2UgdW5zY3J1YmJlZCBwYWdlcyBhdCB0aGUgZW5kIG9mIHBhZ2VsaXN0IikKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogMWUyZGY5NjA4ODU3YjUzNTVmMmVjM2IxYTM0Yjg3YTIwMDdk
Y2QxNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTIgMTA6NDU6MTEgKzAyMDAKLS0tCiB4ZW4v
Y29tbW9uL3BhZ2VfYWxsb2MuYyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3BhZ2VfYWxs
b2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCmluZGV4IDIwZWUxZTQ4OTcuLjAyYWVlZDdj
NDcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCisrKyBiL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jCkBAIC0xNDI2LDcgKzE0MjYsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX2hlYXBf
cGFnZXMoCiAKICAgICAgICAgICAgIHBhZ2VfbGlzdF9kZWwocHJlZGVjZXNzb3IsICZoZWFwKG5v
ZGUsIHpvbmUsIG9yZGVyKSk7CiAKLSAgICAgICAgICAgIC8qIEtlZXAgcHJlZGVjZXNzb3IncyBm
aXJzdF9kaXJ0eSBpZiBpdCBpcyBhbHJlYWR5IHNldC4gKi8KKyAgICAgICAgICAgIC8qIFVwZGF0
ZSBwcmVkZWNlc3NvcidzIGZpcnN0X2RpcnR5IGlmIG5lY2Vzc2FyeS4gKi8KICAgICAgICAgICAg
IGlmICggcHJlZGVjZXNzb3ItPnUuZnJlZS5maXJzdF9kaXJ0eSA9PSBJTlZBTElEX0RJUlRZX0lE
WCAmJgogICAgICAgICAgICAgICAgICBwZy0+dS5mcmVlLmZpcnN0X2RpcnR5ICE9IElOVkFMSURf
RElSVFlfSURYICkKICAgICAgICAgICAgICAgICBwcmVkZWNlc3Nvci0+dS5mcmVlLmZpcnN0X2Rp
cnR5ID0gKDFVIDw8IG9yZGVyKSArCkBAIC0xNDQ3LDYgKzE0NDcsMTIgQEAgc3RhdGljIHZvaWQg
ZnJlZV9oZWFwX3BhZ2VzKAogCiAgICAgICAgICAgICBjaGVja19hbmRfc3RvcF9zY3J1YihzdWNj
ZXNzb3IpOwogCisgICAgICAgICAgICAvKiBVcGRhdGUgcGcncyBmaXJzdF9kaXJ0eSBpZiBuZWNl
c3NhcnkuICovCisgICAgICAgICAgICBpZiAoIHBnLT51LmZyZWUuZmlyc3RfZGlydHkgPT0gSU5W
QUxJRF9ESVJUWV9JRFggJiYKKyAgICAgICAgICAgICAgICAgc3VjY2Vzc29yLT51LmZyZWUuZmly
c3RfZGlydHkgIT0gSU5WQUxJRF9ESVJUWV9JRFggKQorICAgICAgICAgICAgICAgIHBnLT51LmZy
ZWUuZmlyc3RfZGlydHkgPSAoMVUgPDwgb3JkZXIpICsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3VjY2Vzc29yLT51LmZyZWUuZmlyc3RfZGlydHk7CisKICAgICAg
ICAgICAgIHBhZ2VfbGlzdF9kZWwoc3VjY2Vzc29yLCAmaGVhcChub2RlLCB6b25lLCBvcmRlcikp
OwogICAgICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:44:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOOt-0002d8-21; Tue, 31 Jul 2018 06:44:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOOs-0002cx-41
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:54 +0000
X-Inumbo-ID: 218bcf3d-948d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 218bcf3d-948d-11e8-a8a5-bc764e045a96;
 Tue, 31 Jul 2018 08:44:11 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOOr-0003s2-5i
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOOr-0006cX-3S
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOOr-0006cX-3S@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:44:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] allow cpu_down() to be called
 earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0NGNmMGM4NzI4ZTA4ODU4NjM4MTcwYTA1NzY3NWNhNTQ3OWZkYzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjIyOjA2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjIyOjA2IDIwMTggKzAyMDAKCiAgICBh
bGxvdyBjcHVfZG93bigpIHRvIGJlIGNhbGxlZCBlYXJsaWVyCiAgICAKICAgIFRoZSBmdW5jdGlv
bidzIHVzZSBvZiB0aGUgc3RvcC1tYWNoaW5lIGxvZ2ljIGhhcyBzbyBmYXIgcHJldmVudGVkIGl0
cwogICAgdXNlIGFoZWFkIG9mIHRoZSBwcm9jZXNzaW5nIG9mIHRoZSAib3JkaW5hcnkiIGluaXRj
YWxscy4gU2luY2UgYXQgdGhpcwogICAgZWFybHkgdGltZSB3ZSdyZSBpbiBhIGNvbnRyb2xsZWQg
ZW52aXJvbm1lbnQgYW55d2F5LCB0aGVyZSdzIG5vIG5lZWQgZm9yCiAgICBzdWNoIGEgaGVhdnkg
dG9vbC4gQWRkaXRpb25hbGx5IHRoaXMgb3VnaHQgdG8gaGF2ZSBsZXNzIG9mIGEgcGVyZm9ybWFu
Y2UKICAgIGltcGFjdCBlc3BlY2lhbGx5IG9uIGxhcmdlIHN5c3RlbXMsIGNvbXBhcmVkIHRvIHRo
ZSBhbHRlcm5hdGl2ZSBvZgogICAgbWFraW5nIHN0b3AtbWFjaGluZSBmdW5jdGlvbmFsaXR5IGF2
YWlsYWJsZSBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNTg5NGMwYTJkYTY2MjQzYTg5MDg4ZDMwOWM3ZTFl
YTIxMmFiMjhkNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTYgMTU6MTU6MTIgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2NwdS5jIHwgMTEgKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jcHUu
YyBiL3hlbi9jb21tb24vY3B1LmMKaW5kZXggNjM1MGYxNTBiZC4uNjUzYTU2Yjg0MCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9jcHUuYworKysgYi94ZW4vY29tbW9uL2NwdS5jCkBAIC02NywxMiAr
NjcsMTcgQEAgdm9pZCBfX2luaXQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmll
cl9ibG9jayAqbmIpCiAgICAgc3Bpbl91bmxvY2soJmNwdV9hZGRfcmVtb3ZlX2xvY2spOwogfQog
Ci1zdGF0aWMgaW50IHRha2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQorc3RhdGljIHZvaWQgX3Rh
a2VfY3B1X2Rvd24odm9pZCAqdW51c2VkKQogewogICAgIHZvaWQgKmhjcHUgPSAodm9pZCAqKShs
b25nKXNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBpbnQgbm90aWZpZXJfcmMgPSBub3RpZmllcl9j
YWxsX2NoYWluKCZjcHVfY2hhaW4sIENQVV9EWUlORywgaGNwdSwgTlVMTCk7CiAgICAgQlVHX09O
KG5vdGlmaWVyX3JjICE9IE5PVElGWV9ET05FKTsKICAgICBfX2NwdV9kaXNhYmxlKCk7Cit9CisK
K3N0YXRpYyBpbnQgdGFrZV9jcHVfZG93bih2b2lkICphcmcpCit7CisgICAgX3Rha2VfY3B1X2Rv
d24oYXJnKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtOTgsNyArMTAzLDkgQEAgaW50IGNwdV9k
b3duKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICBp
ZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRha2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwg
MCApCisgICAgaWYgKCB1bmxpa2VseShzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlKSAp
CisgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUpLCBfdGFrZV9jcHVfZG93
biwgTlVMTCwgdHJ1ZSk7CisgICAgZWxzZSBpZiAoIChlcnIgPSBzdG9wX21hY2hpbmVfcnVuKHRh
a2VfY3B1X2Rvd24sIE5VTEwsIGNwdSkpIDwgMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAg
IF9fY3B1X2RpZShjcHUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:45:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOP4-0002eU-3f; Tue, 31 Jul 2018 06:45:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOP2-0002eH-Ld
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:04 +0000
X-Inumbo-ID: 4d737d22-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d737d22-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:45:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOP1-0003sa-BG
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOP1-0006dX-90
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOP1-0006dX-90@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:45:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/svm Fixes and cleanup to
 svm_inject_event()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI1M2UwZGVmY2VhMTQwMGMwM2Y4M2QxZDVjYzMwYTNiMjM3YzhjZmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMToyMjo0MiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMToyMjo0MiAyMDE4ICsw
MjAwCgogICAgeDg2L3N2bSBGaXhlcyBhbmQgY2xlYW51cCB0byBzdm1faW5qZWN0X2V2ZW50KCkK
ICAgIAogICAgICogU3RhdGUgYWRqdXN0bWVudHMgKGFuZCBkZWJ1ZyB0cmFjaW5nKSBmb3IgI0RC
LyNCUC8jUEYgc2hvdWxkIG5vdCBiZSBkb25lCiAgICAgICBmb3IgYGludCAkbmAgaW5zdHJ1Y3Rp
b25zLiAgVXBkYXRlcyB0byAlY3IyIG9jY3VyIGV2ZW4gaWYgdGhlIGV4Y2VwdGlvbgogICAgICAg
Y29tYmluZXMgdG8gI0RGLgogICAgICogRG9uJ3Qgb3BlbmNvZGUgRFJfU1RFUCB3aGVuIHVwZGF0
aW5nICVkcjYuCiAgICAgKiBTaW1wbGlmeSB0aGUgbG9naWMgZm9yIGNhbGxpbmcgc3ZtX2VtdWxf
c3dpbnRfaW5qZWN0aW9uKCkgYXMgaW4gdGhlIGNvbW1vbgogICAgICAgY2FzZSwgZXZlcnkgY29u
ZGl0aW9uIG5lZWRzIGNoZWNraW5nLgogICAgICogRml4IGNvbW1lbnRzIHdoaWNoIGhhdmUgYmVj
b21lIHN0YWxlIGFzIGNvZGUgaGFzIG1vdmVkIGJldHdlZW4gY29tcG9uZW50cy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDhkYWI4NjdjODFlZGU0NTUwMDkwMjhhOWE4OGVkYzRmZjNiOWRhODgK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3LTE3IDEwOjEyOjQwICswMTAwCi0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgfCA0MSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggMTY1NTAwZTNmMi4uYjk2NGM1OWRhZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKQEAgLTE0MzIsMjQgKzE0MzIsMTggQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChj
b25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAgKiBYZW4gbXVzdCBlbXVsYXRlIGVu
b3VnaCBvZiB0aGUgZXZlbnQgaW5qZWN0aW9uIHRvIGJlIHN1cmUgdGhhdCBhCiAgICAgICogZnVy
dGhlciBmYXVsdCBzaG91bGRuJ3Qgb2NjdXIgZHVyaW5nIGRlbGl2ZXJ5LiAgVGhpcyBjb3ZlcnMg
dGhlIGZhY3QKICAgICAgKiB0aGF0IGhhcmR3YXJlIGRvZXNuJ3QgcGVyZm9ybSBEUEwgY2hlY2tp
bmcgb24gaW5qZWN0aW9uLgotICAgICAqCi0gICAgICogQWxzbywgaXQgYWNjb3VudHMgZm9yIHBy
b3BlciBwb3NpdGlvbmluZyBvZiAlcmlwIGZvciBhbiBldmVudCB3aXRoIHRyYXAKLSAgICAgKiBz
ZW1hbnRpY3MgKHdoZXJlICVyaXAgc2hvdWxkIHBvaW50IGFmdGVyIHRoZSBpbnN0cnVjdGlvbikg
d2hpY2ggc3VmZmVycwotICAgICAqIGEgZmF1bHQgZHVyaW5nIGluamVjdGlvbiAoYXQgd2hpY2gg
cG9pbnQgJXJpcCBzaG91bGQgcG9pbnQgYXQgdGhlCi0gICAgICogaW5zdHJ1Y3Rpb24pLgogICAg
ICAqLwogICAgIGlmICggZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBU
SU9OIHx8Ci0gICAgICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+dHlwZSA9PSBY
ODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCB8fAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXZlbnQtPnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9TV19FWENFUFRJT04pKSApCisgICAg
ICAgICAoIWNwdV9oYXNfc3ZtX25yaXBzICYmIChldmVudC0+dHlwZSA+PSBYODZfRVZFTlRUWVBF
X1NXX0lOVEVSUlVQVCkpICkKICAgICAgICAgc3ZtX2VtdWxfc3dpbnRfaW5qZWN0aW9uKCZfZXZl
bnQpOwogCi0gICAgc3dpdGNoICggX2V2ZW50LnZlY3RvciApCisgICAgc3dpdGNoICggX2V2ZW50
LnZlY3RvciB8IC0oX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9TV19JTlRFUlJVUFQpICkK
ICAgICB7CiAgICAgY2FzZSBUUkFQX2RlYnVnOgogICAgICAgICBpZiAoIHJlZ3MtPmVmbGFncyAm
IFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICB7CiAgICAgICAgICAgICBfX3Jlc3RvcmVfZGVidWdf
cmVnaXN0ZXJzKHZtY2IsIGN1cnIpOwotICAgICAgICAgICAgdm1jYl9zZXRfZHI2KHZtY2IsIHZt
Y2JfZ2V0X2RyNih2bWNiKSB8IDB4NDAwMCk7CisgICAgICAgICAgICB2bWNiX3NldF9kcjYodm1j
Yiwgdm1jYl9nZXRfZHI2KHZtY2IpIHwgRFJfU1RFUCk7CiAgICAgICAgIH0KICAgICAgICAgLyog
ZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBUUkFQX2ludDM6CkBAIC0xNDU5LDYgKzE0NTMsMTMg
QEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpl
dmVudCkKICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIoKTsKICAgICAgICAg
ICAgIHJldHVybjsKICAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgVFJBUF9w
YWdlX2ZhdWx0OgorICAgICAgICBBU1NFUlQoX2V2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9I
V19FWENFUFRJT04pOworICAgICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzJdID0g
X2V2ZW50LmNyMjsKKyAgICAgICAgdm1jYl9zZXRfY3IyKHZtY2IsIF9ldmVudC5jcjIpOworICAg
ICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHVubGlrZWx5KGV2ZW50aW5qLmZpZWxkcy52
KSAmJgpAQCAtMTQ4MSwxMyArMTQ4Miw5IEBAIHN0YXRpYyB2b2lkIHN2bV9pbmplY3RfZXZlbnQo
Y29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQpCiAgICAgICogaWNlYnAsIHNvZnR3YXJlIGV2
ZW50cyB3aXRoIHRyYXAgc2VtYW50aWNzIG5lZWQgZW11bGF0aW5nLCBzbyAlcmlwIGluCiAgICAg
ICogdGhlIHRyYXAgZnJhbWUgcG9pbnRzIGFmdGVyIHRoZSBpbnN0cnVjdGlvbi4KICAgICAgKgot
ICAgICAqIFRoZSB4ODYgZW11bGF0b3IgKGlmIHJlcXVlc3RlZCBieSB0aGUgeDg2X3N3aW50X2Vt
dWxhdGVfKiBjaG9pY2UpIHdpbGwKLSAgICAgKiBoYXZlIHBlcmZvcm1lZCBjaGVja3Mgc3VjaCBh
cyBwcmVzZW5jZS9kcGwvZXRjIGFuZCBiZWxpZXZlcyB0aGF0IHRoZQotICAgICAqIGV2ZW50IGlu
amVjdGlvbiB3aWxsIHN1Y2NlZWQgd2l0aG91dCBmYXVsdGluZy4KLSAgICAgKgotICAgICAqIFRo
ZSB4ODYgZW11bGF0b3Igd2lsbCBhbHdheXMgcHJvdmlkZSBmYXVsdCBzZW1hbnRpY3MgZm9yIHNv
ZnR3YXJlCi0gICAgICogZXZlbnRzLCB3aXRoIF90cmFwLmluc25fbGVuIHNldCBhcHByb3ByaWF0
ZWx5LiAgSWYgdGhlIGluamVjdGlvbgotICAgICAqIHJlcXVpcmVzIGVtdWxhdGlvbiwgbW92ZSAl
cmlwIGZvcndhcmRzIGF0IHRoaXMgcG9pbnQuCisgICAgICogc3ZtX2VtdWxfc3dpbnRfaW5qZWN0
aW9uKCkgaGFzIGFscmVhZHkgY29uZmlybWVkIHRoYXQgZXZlbnRzIHdpdGggdHJhcAorICAgICAq
IHNlbWFudGljcyB3b24ndCBmYXVsdCBvbiBpbmplY3Rpb24uICBQb3NpdGlvbiAlcmlwL05leHRS
SVAgc3VpdGFibHksCisgICAgICogYW5kIHJlc3RyaWN0IHRoZSBldmVudCB0eXBlIHRvIHdoYXQg
aGFyZHdhcmUgd2lsbCB0b2xlcmF0ZS4KICAgICAgKi8KICAgICBzd2l0Y2ggKCBfZXZlbnQudHlw
ZSApCiAgICAgewpAQCAtMTU0NCwxNiArMTU0MSwxMiBAQCBzdGF0aWMgdm9pZCBzdm1faW5qZWN0
X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAgICAgICAgICBldmVudGlu
ai5maWVsZHMuZXJyb3Jjb2RlID09ICh1aW50MTZfdClldmVudGluai5maWVsZHMuZXJyb3Jjb2Rl
KTsKICAgICB2bWNiLT5ldmVudGluaiA9IGV2ZW50aW5qOwogCi0gICAgaWYgKCBfZXZlbnQudmVj
dG9yID09IFRSQVBfcGFnZV9mYXVsdCApCi0gICAgewotICAgICAgICBjdXJyLT5hcmNoLmh2bV92
Y3B1Lmd1ZXN0X2NyWzJdID0gX2V2ZW50LmNyMjsKLSAgICAgICAgdm1jYl9zZXRfY3IyKHZtY2Is
IF9ldmVudC5jcjIpOwotICAgICAgICBIVk1UUkFDRV9MT05HXzJEKFBGX0lOSkVDVCwgX2V2ZW50
LmVycm9yX2NvZGUsIFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7Ci0gICAgfQorICAgIGlmICgg
X2V2ZW50LnZlY3RvciA9PSBUUkFQX3BhZ2VfZmF1bHQgJiYKKyAgICAgICAgIF9ldmVudC50eXBl
ID09IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OICkKKyAgICAgICAgSFZNVFJBQ0VfTE9OR18y
RChQRl9JTkpFQ1QsIF9ldmVudC5lcnJvcl9jb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAg
IFRSQ19QQVJfTE9ORyhfZXZlbnQuY3IyKSk7CiAgICAgZWxzZQotICAgIHsKICAgICAgICAgSFZN
VFJBQ0VfMkQoSU5KX0VYQywgX2V2ZW50LnZlY3RvciwgX2V2ZW50LmVycm9yX2NvZGUpOwotICAg
IH0KIH0KIAogc3RhdGljIGludCBzdm1fZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:45:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:45:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOPD-0002fU-5H; Tue, 31 Jul 2018 06:45:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOPC-0002fL-41
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:14 +0000
X-Inumbo-ID: 53831f75-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53831f75-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:45:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOPB-0003tN-Gc
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOPB-0006eX-EP
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOPB-0006eX-EP@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:45:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] cpupools: fix state when downing
 a CPU failed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhMjAxNmNhMmZhYmZlNjc0YzMxMWRjZmQ4ZTE1ZmVjMGJhM2Y3YjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjIzOjIyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjIzOjIyIDIwMTggKzAyMDAKCiAgICBj
cHVwb29sczogZml4IHN0YXRlIHdoZW4gZG93bmluZyBhIENQVSBmYWlsZWQKICAgIAogICAgV2hp
bGUgSSd2ZSBydW4gaW50byB0aGUgaXNzdWUgd2l0aCBmdXJ0aGVyIHBhdGNoZXMgaW4gcGxhY2Ug
d2hpY2ggbm8KICAgIGxvbmdlciBndWFyYW50ZWUgdGhlIHBlci1DUFUgYXJlYSB0byBzdGFydCBv
dXQgYXMgYWxsIHplcm9zLCB0aGUKICAgIENQVV9ET1dOX0ZBSUxFRCBwcm9jZXNzaW5nIGxvb2tz
IHRvIGhhdmUgdGhlIHNhbWUgaXNzdWU6IEJ5IG5vdCB6YXBwaW5nCiAgICB0aGUgcGVyLUNQVSBj
cHVwb29sIHBvaW50ZXIsIGNwdXBvb2xfY3B1X2FkZCgpJ3MgKGluZGlyZWN0KSBpbnZvY2F0aW9u
CiAgICBvZiBzY2hlZHVsZV9jcHVfc3dpdGNoKCkgd2lsbCB0cmlnZ2VyIHRoZSAiYyAhPSBvbGRf
cG9vbCIgYXNzZXJ0aW9uCiAgICB0aGVyZS4KICAgIAogICAgQ2xlYXJpbmcgdGhlIGZpZWxkIGR1
cmluZyBDUFVfRE9XTl9QUkVQQVJFIGlzIHRvbyBlYXJseSAoYWZhaWN0IHRoaXMKICAgIHNob3Vs
ZCBub3QgaGFwcGVuIGJlZm9yZSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSkuIENsZWFyaW5nIGl0
IGluCiAgICBDUFVfREVBRCBhbmQgQ1BVX0RPV05fRkFJTEVEIHdvdWxkIGJlIGFuIG9wdGlvbiwg
YnV0IHdvdWxkIHRha2UgdGhlIHNhbWUKICAgIHBpZWNlIG9mIGNvZGUgdHdpY2UuIFNpbmNlIHRo
ZSBmaWVsZCdzIHZhbHVlIHNob3VsZG4ndCBtYXR0ZXIgd2hpbGUgdGhlCiAgICBDUFUgaXMgb2Zm
bGluZSwgc2ltcGx5IGNsZWFyIGl0IChpbXBsaWNpdGx5KSBmb3IgQ1BVX09OTElORSBhbmQKICAg
IENQVV9ET1dOX0ZBSUxFRCwgYnV0IG9ubHkgZm9yIG90aGVyIHRoYW4gdGhlIHN1c3BlbmQvcmVz
dW1lIGNhc2UgKHdoaWNoCiAgICBnZXRzIHNwZWNpYWxseSBoYW5kbGVkIGluIGNwdXBvb2xfY3B1
X3JlbW92ZSgpKS4KICAgIAogICAgQnkgYWRqdXN0aW5nIHRoZSBjb25kaXRpb25hbCBpbiBjcHVw
b29sX2NwdV9hZGQoKSBDUFVfRE9XTl9GQUlMRUQKICAgIGhhbmRsaW5nIGluIHRoZSBzdXNwZW5k
IGNhc2Ugc2hvdWxkIG5vdyBhbHNvIGJlIGhhbmRsZWQgYmV0dGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2IxYWU5
YTI3ODE5Y2VhMGM1MDA4NzczYzY4YTdiZTZmMzdlYjBlNQogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDctMTkgMDk6NDE6NTUgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyB8IDMgKystCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9jcHVwb29sLmMgYi94ZW4vY29tbW9uL2NwdXBvb2wuYwppbmRleCA5OTk4
Mzk0NDRlLi4xZThlZGNiZDU3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdXBvb2wuYworKysg
Yi94ZW4vY29tbW9uL2NwdXBvb2wuYwpAQCAtNDkwLDcgKzQ5MCw3IEBAIHN0YXRpYyBpbnQgY3B1
cG9vbF9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUpCiAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1
LCAmY3B1cG9vbF9sb2NrZWRfY3B1cyk7CiAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmNwdXBv
b2xfZnJlZV9jcHVzKTsKIAotICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1
bWUgKQorICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9zdXNwZW5kIHx8IHN5c3Rl
bV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVzdW1lICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBjcHVw
b29sICoqYzsKIApAQCAtNTIyLDYgKzUyMiw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF9jcHVfYWRk
KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAqIChvciB1bnBsdWdnaW5nIHdvdWxkIGhhdmUg
ZmFpbGVkKSBhbmQgdGhhdCBpcyB0aGUgZGVmYXVsdCBiZWhhdmlvcgogICAgICAgICAgKiBhbnl3
YXkuCiAgICAgICAgICAqLworICAgICAgICBwZXJfY3B1KGNwdXBvb2wsIGNwdSkgPSBOVUxMOwog
ICAgICAgICByZXQgPSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKGNwdXBvb2wwLCBjcHUpOwog
ICAgIH0KICBvdXQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:45:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:45:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOPO-0002hc-8g; Tue, 31 Jul 2018 06:45:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOPM-0002gn-SE
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:24 +0000
X-Inumbo-ID: 33bad3d8-948d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33bad3d8-948d-11e8-a8a5-bc764e045a96;
 Tue, 31 Jul 2018 08:44:41 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOPL-0003te-M3
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOPL-0006fH-Jp
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOPL-0006fH-Jp@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:45:23 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/AMD: distinguish compute
 units from hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8251745089242711379=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit bd51a6424202a5f1cd13dee6614bcb69ecbd2458
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:24:01 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:24:01 2018 +0200

    x86/AMD: distinguish compute units from hyper-threads
    
    Fam17 replaces CUs by HTs, which we should reflect accordingly, even if
    the difference is not very big. The most relevant change (requiring some
    code restructuring) is that the topoext feature no longer means there is
    a valid CU ID.
    
    Take the opportunity and convert wrongly plain int variables in
    set_cpu_sibling_map() to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9429b07a0af7f92a5f25e4068e11db881e157495
    master date: 2018-07-19 09:42:42 +0200
---
 xen/arch/x86/cpu/amd.c | 16 +++++++++++-----
 xen/arch/x86/smpboot.c | 32 ++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index 458a3fe60c..76078b55b2 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -505,17 +505,23 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
                 u32 eax, ebx, ecx, edx;
 
                 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
-                c->compute_unit_id = ebx & 0xFF;
                 c->x86_num_siblings = ((ebx >> 8) & 0x3) + 1;
+
+                if (c->x86 < 0x17)
+                        c->compute_unit_id = ebx & 0xFF;
+                else {
+                        c->cpu_core_id = ebx & 0xFF;
+                        c->x86_max_cores /= c->x86_num_siblings;
+                }
         }
         
         if (opt_cpu_info)
                 printk("CPU %d(%d) -> Processor %d, %s %d\n",
                        cpu, c->x86_max_cores, c->phys_proc_id,
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? "Compute Unit" : 
-                                                         "Core",
-                       cpu_has(c, X86_FEATURE_TOPOEXT) ? c->compute_unit_id :
-                                                         c->cpu_core_id);
+                       c->compute_unit_id != INVALID_CUID ? "Compute Unit"
+                                                          : "Core",
+                       c->compute_unit_id != INVALID_CUID ? c->compute_unit_id
+                                                          : c->cpu_core_id);
 }
 
 static void early_init_amd(struct cpuinfo_x86 *c)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index d4478e6132..78ba73578a 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -234,33 +234,41 @@ static void link_thread_siblings(int cpu1, int cpu2)
     cpumask_set_cpu(cpu2, per_cpu(cpu_core_mask, cpu1));
 }
 
-static void set_cpu_sibling_map(int cpu)
+static void set_cpu_sibling_map(unsigned int cpu)
 {
-    int i;
+    unsigned int i;
     struct cpuinfo_x86 *c = cpu_data;
 
     cpumask_set_cpu(cpu, &cpu_sibling_setup_map);
 
     cpumask_set_cpu(cpu, socket_cpumask[cpu_to_socket(cpu)]);
+    cpumask_set_cpu(cpu, per_cpu(cpu_core_mask, cpu));
+    cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
 
     if ( c[cpu].x86_num_siblings > 1 )
     {
         for_each_cpu ( i, &cpu_sibling_setup_map )
         {
-            if ( cpu_has(c, X86_FEATURE_TOPOEXT) ) {
-                if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                     (c[cpu].compute_unit_id == c[i].compute_unit_id) )
+            if ( cpu == i || c[cpu].phys_proc_id != c[i].phys_proc_id )
+                continue;
+            if ( c[cpu].compute_unit_id != INVALID_CUID &&
+                 c[i].compute_unit_id != INVALID_CUID )
+            {
+                if ( c[cpu].compute_unit_id == c[i].compute_unit_id )
+                    link_thread_siblings(cpu, i);
+            }
+            else if ( c[cpu].cpu_core_id != XEN_INVALID_CORE_ID &&
+                      c[i].cpu_core_id != XEN_INVALID_CORE_ID )
+            {
+                if ( c[cpu].cpu_core_id == c[i].cpu_core_id )
                     link_thread_siblings(cpu, i);
-            } else if ( (c[cpu].phys_proc_id == c[i].phys_proc_id) &&
-                        (c[cpu].cpu_core_id == c[i].cpu_core_id) ) {
-                link_thread_siblings(cpu, i);
             }
+            else
+                printk(XENLOG_WARNING
+                       "CPU%u: unclear relationship with CPU%u\n",
+                       cpu, i);
         }
     }
-    else
-    {
-        cpumask_set_cpu(cpu, per_cpu(cpu_sibling_mask, cpu));
-    }
 
     if ( c[cpu].x86_max_cores == 1 )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8251745089242711379==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:45:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:45:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOPZ-0002it-AU; Tue, 31 Jul 2018 06:45:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOPX-0002im-NO
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:35 +0000
X-Inumbo-ID: 5fa372f4-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5fa372f4-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:45:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOPV-0003to-Rn
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOPV-0006g2-PY
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOPV-0006g2-PY@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:45:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86: distinguish CPU offlining
 from CPU removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU5MDhiNDg2NmI2ODJkOTE4OWMzNmVkZGY3Yzg5OGZkOTViMjdlYzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDMw
IDExOjI0OjUzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDMwIDExOjI0OjUzIDIwMTggKzAyMDAKCiAgICB4
ODY6IGRpc3Rpbmd1aXNoIENQVSBvZmZsaW5pbmcgZnJvbSBDUFUgcmVtb3ZhbAogICAgCiAgICBJ
biBvcmRlciB0byBiZSBhYmxlIHRvIHNlcnZpY2UgI01DIG9uIG9mZmxpbmVkIENQVXMsIHRoZSBH
RFQsIElEVCwKICAgIHN0YWNrLCBhbmQgcGVyLUNQVSBkYXRhICh3aGljaCBpbmNsdWRlcyB0aGUg
VFNTKSBuZWVkIHRvIGJlIGtlcHQKICAgIGFsbG9jYXRlZC4gVGhleSBzaG91bGQgb25seSBiZSBm
cmVlZCB1cG9uIENQVSByZW1vdmFsICh3aGljaCB3ZQogICAgY3VycmVudGx5IGRvbid0IHN1cHBv
cnQsIHNvIHNvbWUgY29kZSBpcyBiZWNvbWluZyBlZmZlY3RpdmVseSBkZWFkIGZvcgogICAgdGhl
IG1vbWVudCkuCiAgICAKICAgIE5vdGUgdGhhdCBmb3Igbm93IHBhcmtfb2ZmbGluZV9jcHVzIGRv
ZXNuJ3QgZ2V0IHNldCB0byB0cnVlIGFueXdoZXJlIC0KICAgIHRoaXMgaXMgZ29pbmcgdG8gYmUg
dGhlIHN1YmplY3Qgb2YgYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMmU2YzhmMTgyYzlj
NTAxMjliMWM3YTYyMDI0Mjg2MWU2YWQ2YTlmYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkg
MTM6NDM6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyB8IDE1ICsr
KysrKystLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgfCAgOSArKystLS0KIHhlbi9h
cmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIHwgIDkgKysrKy0tCiB4ZW4vYXJjaC94ODYvcGVyY3B1
LmMgICAgICAgICB8ICA5ICsrKystLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgfCA3
MSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3NtcC5oICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1LmggICAgICAg
ICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oICAgICB8IDIzICsrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICB8ICA4ICsrKysrCiB4ZW4vaW5jbHVk
ZS94ZW4veG1hbGxvYy5oICAgICB8ICA2ICsrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDExNSBpbnNl
cnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGE4YzI4
N2QxMjQuLjMyMjczZDkyMDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC02OTIsMTIgKzY5Miwx
NSBAQCBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAKICAgICBt
Y2FiYW5rc19mcmVlKHBvbGwpOwogICAgIG1jYWJhbmtzX2ZyZWUoY2xyKTsKKworICAgIHBlcl9j
cHUocG9sbF9iYW5rbWFzaywgY3B1KSA9IE5VTEw7CisgICAgcGVyX2NwdShtY2VfY2xlYXJfYmFu
a3MsIGNwdSkgPSBOVUxMOwogfQogCiBzdGF0aWMgaW50IGNwdV9iYW5rX2FsbG9jKHVuc2lnbmVk
IGludCBjcHUpCiB7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqcG9sbCA9IG1jYWJhbmtzX2FsbG9j
KCk7Ci0gICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gbWNhYmFua3NfYWxsb2MoKTsKKyAgICBz
dHJ1Y3QgbWNhX2JhbmtzICpwb2xsID0gcGVyX2NwdShwb2xsX2JhbmttYXNrLCBjcHUpID86IG1j
YWJhbmtzX2FsbG9jKCk7CisgICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gcGVyX2NwdShtY2Vf
Y2xlYXJfYmFua3MsIGNwdSkgPzogbWNhYmFua3NfYWxsb2MoKTsKIAogICAgIGlmICggIXBvbGwg
fHwgIWNsciApCiAgICAgewpAQCAtNzI1LDcgKzcyOCwxMyBAQCBzdGF0aWMgaW50IGNwdV9jYWxs
YmFjaygKIAogICAgIGNhc2UgQ1BVX1VQX0NBTkNFTEVEOgogICAgIGNhc2UgQ1BVX0RFQUQ6Ci0g
ICAgICAgIGNwdV9iYW5rX2ZyZWUoY3B1KTsKKyAgICAgICAgaWYgKCAhcGFya19vZmZsaW5lX2Nw
dXMgKQorICAgICAgICAgICAgY3B1X2JhbmtfZnJlZShjcHUpOworICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVfY3B1cyApCisg
ICAgICAgICAgICBjcHVfYmFua19mcmVlKGNwdSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IDk4NTBhNzgyZWMuLmMzOWNmMmM2ZTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTEwNywxMCArMTA3LDExIEBA
IHN0YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAK
ICAgICAvKgotICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0X2NsZWFyLCBwZXItY3B1IHZhcmlh
YmxlcyBhcmUgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCi0gICAgICogYXMgdGhleSBtYXkgYmUgZnJl
ZWQgYXQgYW55IHRpbWUuIEluIHRoaXMgY2FzZSwgaGVhcCBjb3JydXB0aW9uIG9yCi0gICAgICog
I1BGIGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcyBlbmFibGVkKS4gRm9yIGV4YW1w
bGUsIGV2ZW4KLSAgICAgKiBwcmludGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcs
IHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgorICAgICAqIE5PVEU6IEFmdGVyIGNwdV9leGl0
X2NsZWFyLCBwZXItY3B1IHZhcmlhYmxlcyBtYXkgbm8gbG9uZ2VyIGFjY2Vzc2libGUsCisgICAg
ICogYXMgdGhleSBtYXkgYmUgZnJlZWQgYXQgYW55IHRpbWUgaWYgb2ZmbGluZSBDUFVzIGRvbid0
IGdldCBwYXJrZWQuIEluCisgICAgICogdGhpcyBjYXNlLCBoZWFwIGNvcnJ1cHRpb24gb3IgI1BG
IGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2luZyBpcworICAgICAqIGVuYWJsZWQpLiBGb3Ig
ZXhhbXBsZSwgZXZlbiBwcmludGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsCisg
ICAgICogd2hpY2ggdG91Y2hlcyBwZXItY3B1IHZhcnMuCiAgICAgICogCiAgICAgICogQ29uc2lk
ZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBhZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5
cGVydmlzb3IKICAgICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMv
eDJhcGljLmMKaW5kZXggNDc3OWIwZDBkNS4uZDk5NzgwNjI3MiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2dlbmFwaWMveDJhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKQEAgLTIwMSwxOCArMjAxLDIxIEBAIHN0YXRpYyBpbnQgdXBkYXRlX2NsdXN0ZXJpbmZvKAog
ICAgICAgICBpZiAoICFjbHVzdGVyX2NwdXNfc3BhcmUgKQogICAgICAgICAgICAgY2x1c3Rlcl9j
cHVzX3NwYXJlID0geHphbGxvYyhjcHVtYXNrX3QpOwogICAgICAgICBpZiAoICFjbHVzdGVyX2Nw
dXNfc3BhcmUgfHwKLSAgICAgICAgICAgICAhYWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoc2Ny
YXRjaF9tYXNrLCBjcHUpKSApCisgICAgICAgICAgICAgIWNvbmRfYWxsb2NfY3B1bWFza192YXIo
JnBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUpKSApCiAgICAgICAgICAgICBlcnIgPSAtRU5PTUVN
OwogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQ
VV9ERUFEOgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgaWYgKCBwYXJrX29mZmxpbmVf
Y3B1cyA9PSAoYWN0aW9uICE9IENQVV9SRU1PVkUpICkKKyAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBpZiAoIHBlcl9jcHUoY2x1c3Rlcl9jcHVzLCBjcHUpICkKICAgICAgICAgewogICAgICAg
ICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCBwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7
CiAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfZW1wdHkocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNw
dSkpICkKLSAgICAgICAgICAgICAgICB4ZnJlZShwZXJfY3B1KGNsdXN0ZXJfY3B1cywgY3B1KSk7
CisgICAgICAgICAgICAgICAgWEZSRUUocGVyX2NwdShjbHVzdGVyX2NwdXMsIGNwdSkpOwogICAg
ICAgICB9Ci0gICAgICAgIGZyZWVfY3B1bWFza192YXIocGVyX2NwdShzY3JhdGNoX21hc2ssIGNw
dSkpOworICAgICAgICBGUkVFX0NQVU1BU0tfVkFSKHBlcl9jcHUoc2NyYXRjaF9tYXNrLCBjcHUp
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGVy
Y3B1LmMgYi94ZW4vYXJjaC94ODYvcGVyY3B1LmMKaW5kZXggYzk5OTdiNzkzNy4uOGJlNGViZGRm
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BlcmNwdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9w
ZXJjcHUuYwpAQCAtMjgsNyArMjgsNyBAQCBzdGF0aWMgaW50IGluaXRfcGVyY3B1X2FyZWEodW5z
aWduZWQgaW50IGNwdSkKICAgICBjaGFyICpwOwogCiAgICAgaWYgKCBfX3Blcl9jcHVfb2Zmc2V0
W2NwdV0gIT0gSU5WQUxJRF9QRVJDUFVfQVJFQSApCi0gICAgICAgIHJldHVybiAtRUJVU1k7Cisg
ICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCAocCA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoUEVS
Q1BVX09SREVSLCAwKSkgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwpAQCAtNzYs
OSArNzYsMTIgQEAgc3RhdGljIGludCBjcHVfcGVyY3B1X2NhbGxiYWNrKAogICAgICAgICBicmVh
azsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoKICAgICBjYXNlIENQVV9ERUFEOgotICAgICAg
ICBmcmVlX3BlcmNwdV9hcmVhKGNwdSk7CisgICAgICAgIGlmICggIXBhcmtfb2ZmbGluZV9jcHVz
ICkKKyAgICAgICAgICAgIGZyZWVfcGVyY3B1X2FyZWEoY3B1KTsKICAgICAgICAgYnJlYWs7Ci0g
ICAgZGVmYXVsdDoKKyAgICBjYXNlIENQVV9SRU1PVkU6CisgICAgICAgIGlmICggcGFya19vZmZs
aW5lX2NwdXMgKQorICAgICAgICAgICAgZnJlZV9wZXJjcHVfYXJlYShjcHUpOwogICAgICAgICBi
cmVhazsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDc4YmE3MzU3OGEuLjdlNzZjYzNkNjggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpA
QCAtNjMsNiArNjMsOCBAQCBzdGF0aWMgY3B1bWFza190IHNjcmF0Y2hfY3B1MG1hc2s7CiBjcHVt
YXNrX3QgY3B1X29ubGluZV9tYXAgX19yZWFkX21vc3RseTsKIEVYUE9SVF9TWU1CT0woY3B1X29u
bGluZV9tYXApOwogCitib29sIF9fcmVhZF9tb3N0bHkgcGFya19vZmZsaW5lX2NwdXM7CisKIHVu
c2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG5yX3NvY2tldHM7CiBjcHVtYXNrX3QgKipfX3JlYWRf
bW9zdGx5IHNvY2tldF9jcHVtYXNrOwogc3RhdGljIGNwdW1hc2tfdCAqc2Vjb25kYXJ5X3NvY2tl
dF9jcHVtYXNrOwpAQCAtODk1LDcgKzg5NywxNCBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9y
b290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgY3B1X3Nt
cGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQorLyoKKyAqIFRoZSAncmVtb3ZlJyBib29sZWFu
IGNvbnRyb2xzIHdoZXRoZXIgYSBDUFUgaXMganVzdCBnZXR0aW5nIG9mZmxpbmVkIChhbmQKKyAq
IHBhcmtlZCksIG9yIG91dHJpZ2h0IHJlbW92ZWQgLyBvZmZsaW5lZCB3aXRob3V0IHBhcmtpbmcu
IFBhcmtlZCBDUFVzIG5lZWQKKyAqIHRoaW5ncyBsaWtlIHRoZWlyIHN0YWNrLCBHRFQsIElEVCwg
VFNTLCBhbmQgcGVyLUNQVSBkYXRhIHN0aWxsIGF2YWlsYWJsZS4KKyAqIEEgZmV3IG90aGVyIGl0
ZW1zLCBpbiBwYXJ0aWN1bGFyIENQVSBtYXNrcywgYXJlIGFsc28gcmV0YWluZWQsIGFzIGl0J3MK
KyAqIGRpZmZpY3VsdCB0byBwcm92ZSB0aGF0IHRoZXkncmUgZW50aXJlbHkgdW5yZWZlcmVuY2Vk
IGZyb20gcGFya2VkIENQVXMuCisgKi8KK3N0YXRpYyB2b2lkIGNwdV9zbXBib290X2ZyZWUodW5z
aWduZWQgaW50IGNwdSwgYm9vbCByZW1vdmUpCiB7CiAgICAgdW5zaWduZWQgaW50IG9yZGVyLCBz
b2NrZXQgPSBjcHVfdG9fc29ja2V0KGNwdSk7CiAgICAgc3RydWN0IGNwdWluZm9feDg2ICpjID0g
Y3B1X2RhdGE7CkBAIC05MDYsMTUgKzkxNSwxOSBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9m
cmVlKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIHNvY2tldF9jcHVtYXNrW3NvY2tldF0gPSBO
VUxMOwogICAgIH0KIAotICAgIGNbY3B1XS5waHlzX3Byb2NfaWQgPSBYRU5fSU5WQUxJRF9TT0NL
RVRfSUQ7Ci0gICAgY1tjcHVdLmNwdV9jb3JlX2lkID0gWEVOX0lOVkFMSURfQ09SRV9JRDsKLSAg
ICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5WQUxJRF9DVUlEOwogICAgIGNwdW1hc2tfY2xl
YXJfY3B1KGNwdSwgJmNwdV9zaWJsaW5nX3NldHVwX21hcCk7CiAKLSAgICBmcmVlX2NwdW1hc2tf
dmFyKHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7Ci0gICAgZnJlZV9jcHVtYXNrX3Zh
cihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwotICAgIGlmICggcGVyX2NwdShzY3JhdGNo
X2NwdW1hc2ssIGNwdSkgIT0gJnNjcmF0Y2hfY3B1MG1hc2sgKQotICAgICAgICBmcmVlX2NwdW1h
c2tfdmFyKHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUpKTsKKyAgICBpZiAoIHJlbW92ZSAp
CisgICAgeworICAgICAgICBjW2NwdV0ucGh5c19wcm9jX2lkID0gWEVOX0lOVkFMSURfU09DS0VU
X0lEOworICAgICAgICBjW2NwdV0uY3B1X2NvcmVfaWQgPSBYRU5fSU5WQUxJRF9DT1JFX0lEOwor
ICAgICAgICBjW2NwdV0uY29tcHV0ZV91bml0X2lkID0gSU5WQUxJRF9DVUlEOworCisgICAgICAg
IEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKKyAgICAg
ICAgRlJFRV9DUFVNQVNLX1ZBUihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOworICAgICAg
ICBpZiAoIHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUpICE9ICZzY3JhdGNoX2NwdTBtYXNr
ICkKKyAgICAgICAgICAgIEZSRUVfQ1BVTUFTS19WQVIocGVyX2NwdShzY3JhdGNoX2NwdW1hc2ss
IGNwdSkpOworICAgIH0KIAogICAgIGNsZWFudXBfY3B1X3Jvb3RfcGd0KGNwdSk7CiAKQEAgLTkz
NiwxOSArOTQ5LDIxIEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50
IGNwdSkKICAgICB9CiAKICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX3BhZ2VzKE5SX1JFU0VS
VkVEX0dEVF9QQUdFUyk7Ci0gICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHBlcl9jcHUoZ2R0X3RhYmxl
LCBjcHUpLCBvcmRlcik7CisgICAgaWYgKCByZW1vdmUgKQorICAgICAgICBGUkVFX1hFTkhFQVBf
UEFHRVMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIAogICAgIGZyZWVfeGVuaGVh
cF9wYWdlcyhwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIAotICAgIG9y
ZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSURUX0VOVFJJRVMgKiBzaXplb2YoaWR0X2VudHJ5
X3QpKTsKLSAgICBmcmVlX3hlbmhlYXBfcGFnZXMoaWR0X3RhYmxlc1tjcHVdLCBvcmRlcik7Ci0g
ICAgaWR0X3RhYmxlc1tjcHVdID0gTlVMTDsKLQotICAgIGlmICggc3RhY2tfYmFzZVtjcHVdICE9
IE5VTEwgKQorICAgIGlmICggcmVtb3ZlICkKICAgICB7Ci0gICAgICAgIG1lbWd1YXJkX3VuZ3Vh
cmRfc3RhY2soc3RhY2tfYmFzZVtjcHVdKTsKLSAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHN0
YWNrX2Jhc2VbY3B1XSwgU1RBQ0tfT1JERVIpOwotICAgICAgICBzdGFja19iYXNlW2NwdV0gPSBO
VUxMOworICAgICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKElEVF9FTlRSSUVTICog
c2l6ZW9mKGlkdF9lbnRyeV90KSk7CisgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhpZHRfdGFi
bGVzW2NwdV0sIG9yZGVyKTsKKworICAgICAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIG1lbWd1YXJkX3VuZ3VhcmRfc3RhY2soc3RhY2tfYmFzZVtjcHVd
KTsKKyAgICAgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFUyhzdGFja19iYXNlW2NwdV0sIFNUQUNL
X09SREVSKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApAQCAtOTYzLDE1ICs5NzgsMTcgQEAgc3Rh
dGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgIGlmICggbm9k
ZSAhPSBOVU1BX05PX05PREUgKQogICAgICAgICBtZW1mbGFncyA9IE1FTUZfbm9kZShub2RlKTsK
IAotICAgIHN0YWNrX2Jhc2VbY3B1XSA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoU1RBQ0tfT1JERVIs
IG1lbWZsYWdzKTsKKyAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSA9PSBOVUxMICkKKyAgICAgICAg
c3RhY2tfYmFzZVtjcHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhTVEFDS19PUkRFUiwgbWVtZmxh
Z3MpOwogICAgIGlmICggc3RhY2tfYmFzZVtjcHVdID09IE5VTEwgKQogICAgICAgICBnb3RvIG91
dDsKICAgICBtZW1ndWFyZF9ndWFyZF9zdGFjayhzdGFja19iYXNlW2NwdV0pOwogCiAgICAgb3Jk
ZXIgPSBnZXRfb3JkZXJfZnJvbV9wYWdlcyhOUl9SRVNFUlZFRF9HRFRfUEFHRVMpOwotICAgIHBl
cl9jcHUoZ2R0X3RhYmxlLCBjcHUpID0gZ2R0ID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRlciwg
bWVtZmxhZ3MpOworICAgIGdkdCA9IHBlcl9jcHUoZ2R0X3RhYmxlLCBjcHUpID86IGFsbG9jX3hl
bmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKICAgICBpZiAoIGdkdCA9PSBOVUxMICkKICAg
ICAgICAgZ290byBvdXQ7CisgICAgcGVyX2NwdShnZHRfdGFibGUsIGNwdSkgPSBnZHQ7CiAgICAg
bWVtY3B5KGdkdCwgYm9vdF9jcHVfZ2R0X3RhYmxlLCBOUl9SRVNFUlZFRF9HRFRfUEFHRVMgKiBQ
QUdFX1NJWkUpOwogICAgIEJVSUxEX0JVR19PTihOUl9DUFVTID4gMHgxMDAwMCk7CiAgICAgZ2R0
W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0gY3B1OwpA
QCAtOTgzLDcgKzEwMDAsOCBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290X2FsbG9jKHVuc2lnbmVk
IGludCBjcHUpCiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURfR0RU
X0VOVFJZXS5hID0gY3B1OwogCiAgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhJRFRf
RU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlfdCkpOwotICAgIGlkdF90YWJsZXNbY3B1XSA9IGFs
bG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKKyAgICBpZiAoIGlkdF90YWJsZXNb
Y3B1XSA9PSBOVUxMICkKKyAgICAgICAgaWR0X3RhYmxlc1tjcHVdID0gYWxsb2NfeGVuaGVhcF9w
YWdlcyhvcmRlciwgbWVtZmxhZ3MpOwogICAgIGlmICggaWR0X3RhYmxlc1tjcHVdID09IE5VTEwg
KQogICAgICAgICBnb3RvIG91dDsKICAgICBtZW1jcHkoaWR0X3RhYmxlc1tjcHVdLCBpZHRfdGFi
bGUsIElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90KSk7CkBAIC0xMDExLDE2ICsxMDI5
LDE2IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAg
ICAgICAgIChzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2sgPSB4emFsbG9jKGNwdW1hc2tfdCkpID09
IE5VTEwgKQogICAgICAgICBnb3RvIG91dDsKIAotICAgIGlmICggISh6YWxsb2NfY3B1bWFza192
YXIoJnBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkgJiYKLSAgICAgICAgICAgemFsbG9j
X2NwdW1hc2tfdmFyKCZwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpICYmCi0gICAgICAgICAg
IGFsbG9jX2NwdW1hc2tfdmFyKCZwZXJfY3B1KHNjcmF0Y2hfY3B1bWFzaywgY3B1KSkpICkKKyAg
ICBpZiAoICEoY29uZF96YWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUoY3B1X3NpYmxpbmdfbWFz
aywgY3B1KSkgJiYKKyAgICAgICAgICAgY29uZF96YWxsb2NfY3B1bWFza192YXIoJnBlcl9jcHUo
Y3B1X2NvcmVfbWFzaywgY3B1KSkgJiYKKyAgICAgICAgICAgY29uZF9hbGxvY19jcHVtYXNrX3Zh
cigmcGVyX2NwdShzY3JhdGNoX2NwdW1hc2ssIGNwdSkpKSApCiAgICAgICAgIGdvdG8gb3V0Owog
CiAgICAgcmMgPSAwOwogCiAgb3V0OgogICAgIGlmICggcmMgKQotICAgICAgICBjcHVfc21wYm9v
dF9mcmVlKGNwdSk7CisgICAgICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCB0cnVlKTsKIAogICAg
IHJldHVybiByYzsKIH0KQEAgLTEwMzgsOSArMTA1NiwxMCBAQCBzdGF0aWMgaW50IGNwdV9zbXBi
b290X2NhbGxiYWNrKAogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9DQU5DRUxFRDoK
ICAgICBjYXNlIENQVV9ERUFEOgotICAgICAgICBjcHVfc21wYm9vdF9mcmVlKGNwdSk7CisgICAg
ICAgIGNwdV9zbXBib290X2ZyZWUoY3B1LCAhcGFya19vZmZsaW5lX2NwdXMpOwogICAgICAgICBi
cmVhazsKLSAgICBkZWZhdWx0OgorICAgIGNhc2UgQ1BVX1JFTU9WRToKKyAgICAgICAgY3B1X3Nt
cGJvb3RfZnJlZShjcHUsIHRydWUpOwogICAgICAgICBicmVhazsKICAgICB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5o
CmluZGV4IDRlNWY2NzNmZWMuLjA5YzU1NDU4ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc21wLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaApAQCAtMjYsNiArMjYs
OCBAQCBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X3NpYmxpbmdfbWFzayk7CiBE
RUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X2NvcmVfbWFzayk7CiBERUNMQVJFX1BF
Ul9DUFUoY3B1bWFza192YXJfdCwgc2NyYXRjaF9jcHVtYXNrKTsKIAorZXh0ZXJuIGJvb2wgcGFy
a19vZmZsaW5lX2NwdXM7CisKIHZvaWQgc21wX3NlbmRfbm1pX2FsbGJ1dHNlbGYodm9pZCk7CiAK
IHZvaWQgc2VuZF9JUElfbWFzayhjb25zdCBjcHVtYXNrX3QgKiwgaW50IHZlY3Rvcik7CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1LmggYi94ZW4vaW5jbHVkZS94ZW4vY3B1LmgKaW5k
ZXggZmZlZmMwOWY4ZS4uMmZlM2VjMDVkOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2Nw
dS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHUuaApAQCAtNDcsNiArNDcsOCBAQCB2b2lkIHJl
Z2lzdGVyX2NwdV9ub3RpZmllcihzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iKTsKICNkZWZpbmUg
Q1BVX0RZSU5HICAgICAgICAoMHgwMDA3IHwgTk9USUZZX1JFVkVSU0UpCiAvKiBDUFVfREVBRDog
Q1BVIGlzIGRlYWQuICovCiAjZGVmaW5lIENQVV9ERUFEICAgICAgICAgKDB4MDAwOCB8IE5PVElG
WV9SRVZFUlNFKQorLyogQ1BVX1JFTU9WRTogQ1BVIHdhcyByZW1vdmVkLiAqLworI2RlZmluZSBD
UFVfUkVNT1ZFICAgICAgICgweDAwMDkgfCBOT1RJRllfUkVWRVJTRSkKIAogLyogUGVyZm9ybSBD
UFUgaG90cGx1Zy4gTWF5IHJldHVybiAtRUFHQUlOLiAqLwogaW50IGNwdV9kb3duKHVuc2lnbmVk
IGludCBjcHUpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCBiL3hlbi9p
bmNsdWRlL3hlbi9jcHVtYXNrLmgKaW5kZXggNDIzNDBhMDk4ZS4uNGExMWJjYzNmMyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY3B1
bWFzay5oCkBAIC0zNTEsMTYgKzM1MSwzNSBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBhbGxvY19j
cHVtYXNrX3ZhcihjcHVtYXNrX3Zhcl90ICptYXNrKQogCXJldHVybiAqbWFzayAhPSBOVUxMOwog
fQogCitzdGF0aWMgaW5saW5lIGJvb2wgY29uZF9hbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zh
cl90ICptYXNrKQoreworCWlmICgqbWFzayA9PSBOVUxMKQorCQkqbWFzayA9IF94bWFsbG9jKG5y
X2NwdW1hc2tfYml0cyAvIDgsIHNpemVvZihsb25nKSk7CisJcmV0dXJuICptYXNrICE9IE5VTEw7
Cit9CisKIHN0YXRpYyBpbmxpbmUgYm9vbF90IHphbGxvY19jcHVtYXNrX3ZhcihjcHVtYXNrX3Zh
cl90ICptYXNrKQogewogCSoodm9pZCAqKiltYXNrID0gX3h6YWxsb2MobnJfY3B1bWFza19iaXRz
IC8gOCwgc2l6ZW9mKGxvbmcpKTsKIAlyZXR1cm4gKm1hc2sgIT0gTlVMTDsKIH0KIAorc3RhdGlj
IGlubGluZSBib29sIGNvbmRfemFsbG9jX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgKm1hc2sp
Cit7CisJaWYgKCptYXNrID09IE5VTEwpCisJCSptYXNrID0gX3h6YWxsb2MobnJfY3B1bWFza19i
aXRzIC8gOCwgc2l6ZW9mKGxvbmcpKTsKKwllbHNlCisJCWNwdW1hc2tfY2xlYXIoKm1hc2spOwor
CXJldHVybiAqbWFzayAhPSBOVUxMOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgZnJlZV9jcHVt
YXNrX3ZhcihjcHVtYXNrX3Zhcl90IG1hc2spCiB7CiAJeGZyZWUobWFzayk7CiB9CisKKy8qIEZy
ZWUgYW4gYWxsb2NhdGVkIG1hc2ssIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0LiAqLworI2Rl
ZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIFhGUkVFKG0pCiAjZWxzZQogdHlwZWRlZiBjcHVtYXNr
X3QgY3B1bWFza192YXJfdFsxXTsKIApAQCAtMzY4LDE2ICszODcsMjAgQEAgc3RhdGljIGlubGlu
ZSBib29sX3QgYWxsb2NfY3B1bWFza192YXIoY3B1bWFza192YXJfdCAqbWFzaykKIHsKIAlyZXR1
cm4gMTsKIH0KKyNkZWZpbmUgY29uZF9hbGxvY19jcHVtYXNrX3ZhciBhbGxvY19jcHVtYXNrX3Zh
cgogCiBzdGF0aWMgaW5saW5lIGJvb2xfdCB6YWxsb2NfY3B1bWFza192YXIoY3B1bWFza192YXJf
dCAqbWFzaykKIHsKIAljcHVtYXNrX2NsZWFyKCptYXNrKTsKIAlyZXR1cm4gMTsKIH0KKyNkZWZp
bmUgY29uZF96YWxsb2NfY3B1bWFza192YXIgemFsbG9jX2NwdW1hc2tfdmFyCiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCBmcmVlX2NwdW1hc2tfdmFyKGNwdW1hc2tfdmFyX3QgbWFzaykKIHsKIH0KKwor
I2RlZmluZSBGUkVFX0NQVU1BU0tfVkFSKG0pIGZyZWVfY3B1bWFza192YXIobSkKICNlbmRpZgog
CiAjaWYgTlJfQ1BVUyA+IDEKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVu
L2luY2x1ZGUveGVuL21tLmgKaW5kZXggZTkyODU1MWM5MS4uMjQ2NTRlOGUyMiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTE2
Miw2ICsxNjIsMTQgQEAgdm9pZCBmcmVlX3hlbmhlYXBfcGFnZXModm9pZCAqdiwgdW5zaWduZWQg
aW50IG9yZGVyKTsKIGJvb2wgc2NydWJfZnJlZV9wYWdlcyh2b2lkKTsKICNkZWZpbmUgYWxsb2Nf
eGVuaGVhcF9wYWdlKCkgKGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwwKSkKICNkZWZpbmUgZnJlZV94
ZW5oZWFwX3BhZ2UodikgKGZyZWVfeGVuaGVhcF9wYWdlcyh2LDApKQorCisvKiBGcmVlIGFuIGFs
bG9jYXRpb24sIGFuZCB6ZXJvIHRoZSBwb2ludGVyIHRvIGl0LiAqLworI2RlZmluZSBGUkVFX1hF
TkhFQVBfUEFHRVMocCwgbykgZG8geyBcCisgICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHAsIG8pOyAg
ICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAgXAorfSB3aGls
ZSAoIGZhbHNlICkKKyNkZWZpbmUgRlJFRV9YRU5IRUFQX1BBR0UocCkgRlJFRV9YRU5IRUFQX1BB
R0VTKHAsIDApCisKIC8qIE1hcCBtYWNoaW5lIHBhZ2UgcmFuZ2UgaW4gWGVuIHZpcnR1YWwgYWRk
cmVzcyBzcGFjZS4gKi8KIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgIHVuc2lnbmVkIGxvbmcg
dmlydCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggYi94ZW4vaW5jbHVk
ZS94ZW4veG1hbGxvYy5oCmluZGV4IGNjMjY3M2Q4YWUuLjlhYTVlZGY1OTMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3htYWxsb2Mu
aApAQCAtMjYsNiArMjYsMTIgQEAKIC8qIEZyZWUgYW55IG9mIHRoZSBhYm92ZS4gKi8KIGV4dGVy
biB2b2lkIHhmcmVlKHZvaWQgKik7CiAKKy8qIEZyZWUgYW4gYWxsb2NhdGlvbiwgYW5kIHplcm8g
dGhlIHBvaW50ZXIgdG8gaXQuICovCisjZGVmaW5lIFhGUkVFKHApIGRvIHsgXAorICAgIHhmcmVl
KHApOyAgICAgICAgIFwKKyAgICAocCkgPSBOVUxMOyAgICAgICBcCit9IHdoaWxlICggZmFsc2Ug
KQorCiAvKiBVbmRlcmx5aW5nIGZ1bmN0aW9ucyAqLwogZXh0ZXJuIHZvaWQgKl94bWFsbG9jKHVu
c2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGlnbik7CiBleHRlcm4gdm9pZCAqX3h6
YWxsb2ModW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25lZCBsb25nIGFsaWduKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEx
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:45:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:45:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOPi-0002kN-CJ; Tue, 31 Jul 2018 06:45:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOPh-0002kE-6x
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:45 +0000
X-Inumbo-ID: 65b3a593-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 65b3a593-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:46:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOPg-0003tw-1J
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOPf-0006gk-VE
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOPf-0006gk-VE@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:45:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86: possibly bring up all CPUs
 even if not all are supposed to be used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6845935077480110034=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 75313e478e894176056e1fc5852136b344a0dc70
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:25:38 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:25:38 2018 +0200

    x86: possibly bring up all CPUs even if not all are supposed to be used
    
    Reportedly Intel CPUs which can't broadcast #MC to all targeted
    cores/threads because some have CR4.MCE clear will shut down. Therefore
    we want to keep CR4.MCE enabled when offlining a CPU, and we need to
    bring up all CPUs in order to be able to set CR4.MCE in the first place.
    
    The use of clear_in_cr4() in cpu_mcheck_disable() was ill advised
    anyway, and to avoid future similar mistakes I'm removing clear_in_cr4()
    altogether right here.
    
    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>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    master commit: 8797d20a6ec2dd75195585a107ce345c51c0a59a
    master date: 2018-07-19 13:43:33 +0100
---
 xen/arch/x86/cpu/common.c           |  4 ++++
 xen/arch/x86/cpu/mcheck/mce_intel.c |  2 --
 xen/arch/x86/mpparse.c              | 15 +++++++++++----
 xen/arch/x86/setup.c                | 18 +++++++++++++++---
 xen/include/asm-x86/processor.h     |  6 ------
 5 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 528aff1811..fdb022875a 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -14,6 +14,7 @@
 #include <public/sysctl.h> /* for XEN_INVALID_{SOCKET,CORE}_ID */
 
 #include "cpu.h"
+#include "mcheck/x86_mca.h"
 
 bool_t opt_arat = 1;
 boolean_param("arat", opt_arat);
@@ -355,6 +356,9 @@ static void __init early_cpu_detect(void)
 			hap_paddr_bits = PADDR_BITS;
 	}
 
+	if (c->x86_vendor != X86_VENDOR_AMD)
+		park_offline_cpus = opt_mce;
+
 	initialize_cpu_data(0);
 }
 
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index e5dd956a24..4474a34e34 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -636,8 +636,6 @@ static void clear_cmci(void)
 
 static void cpu_mcheck_disable(void)
 {
-    clear_in_cr4(X86_CR4_MCE);
-
     if ( cmci_support && opt_mce )
         clear_cmci();
 }
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
index 49140e46f0..f3f6d48668 100644
--- a/xen/arch/x86/mpparse.c
+++ b/xen/arch/x86/mpparse.c
@@ -68,19 +68,26 @@ physid_mask_t phys_cpu_present_map;
 
 void __init set_nr_cpu_ids(unsigned int max_cpus)
 {
+	unsigned int tot_cpus = num_processors + disabled_cpus;
+
 	if (!max_cpus)
-		max_cpus = num_processors + disabled_cpus;
+		max_cpus = tot_cpus;
 	if (max_cpus > NR_CPUS)
 		max_cpus = NR_CPUS;
 	else if (!max_cpus)
 		max_cpus = 1;
 	printk(XENLOG_INFO "SMP: Allowing %u CPUs (%d hotplug CPUs)\n",
 	       max_cpus, max_t(int, max_cpus - num_processors, 0));
-	nr_cpu_ids = max_cpus;
+
+	if (!park_offline_cpus)
+		tot_cpus = max_cpus;
+	nr_cpu_ids = min(tot_cpus, NR_CPUS + 0u);
+	if (park_offline_cpus && nr_cpu_ids < num_processors)
+		printk(XENLOG_WARNING "SMP: Cannot bring up %u further CPUs\n",
+		       num_processors - nr_cpu_ids);
 
 #ifndef nr_cpumask_bits
-	nr_cpumask_bits = (max_cpus + (BITS_PER_LONG - 1)) &
-			  ~(BITS_PER_LONG - 1);
+	nr_cpumask_bits = ROUNDUP(nr_cpu_ids, BITS_PER_LONG);
 	printk(XENLOG_DEBUG "NR_CPUS:%u nr_cpumask_bits:%u\n",
 	       NR_CPUS, nr_cpumask_bits);
 #endif
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index a3172ca92c..984c948216 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -665,7 +665,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 {
     char *memmap_type = NULL;
     char *cmdline, *kextra, *loader;
-    unsigned int initrdidx;
+    unsigned int initrdidx, num_parked = 0;
     multiboot_info_t *mbi;
     module_t *mod;
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
@@ -1494,7 +1494,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
     {
         set_nr_cpu_ids(max_cpus);
-        max_cpus = nr_cpu_ids;
+        if ( !max_cpus )
+            max_cpus = nr_cpu_ids;
     }
 
     if ( xen_guest )
@@ -1617,16 +1618,27 @@ void __init noreturn __start_xen(unsigned long mbi_p)
             /* Set up node_to_cpumask based on cpu_to_node[]. */
             numa_add_cpu(i);
 
-            if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+            if ( (park_offline_cpus || num_online_cpus() < max_cpus) &&
+                 !cpu_online(i) )
             {
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+                else if ( num_online_cpus() > max_cpus )
+                {
+                    ret = cpu_down(i);
+                    if ( !ret )
+                        ++num_parked;
+                    else
+                        printk("Could not re-offline CPU%u (%d)\n", i, ret);
+                }
             }
         }
     }
 
     printk("Brought up %ld CPUs\n", (long)num_online_cpus());
+    if ( num_parked )
+        printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
     smp_cpus_done();
 
     do_initcalls();
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index 9924cdf1f3..2bd9e69684 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -337,12 +337,6 @@ static always_inline void set_in_cr4 (unsigned long mask)
     write_cr4(read_cr4() | mask);
 }
 
-static always_inline void clear_in_cr4 (unsigned long mask)
-{
-    mmu_cr4_features &= ~mask;
-    write_cr4(read_cr4() & ~mask);
-}
-
 static inline unsigned int read_pkru(void)
 {
     unsigned int pkru;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6845935077480110034==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:45:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:45:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOPt-0002nN-GH; Tue, 31 Jul 2018 06:45:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOPr-0002ll-NL
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:55 +0000
X-Inumbo-ID: 6bc4b643-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6bc4b643-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:46:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOPq-0003u4-70
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOPq-0006hY-4e
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:45:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOPq-0006hY-4e@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:45:54 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86: command line option to avoid
 use of secondary hyper-threads
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0604630824146948674=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 353edf12c865d2a1e24173aac841452b90614915
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 30 11:26:16 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:26:16 2018 +0200

    x86: command line option to avoid use of secondary hyper-threads
    
    Shared resources (L1 cache and TLB in particular) present a risk of
    information leak via side channels. Provide a means to avoid use of
    hyperthreads in such cases.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d8f974f1a646c0200b97ebcabb808324b288fadb
    master date: 2018-07-19 13:43:33 +0100
---
 docs/misc/xen-command-line.markdown |  7 +++++++
 xen/arch/x86/setup.c                |  8 +++++++-
 xen/arch/x86/sysctl.c               | 16 +++++++++++++++-
 xen/include/asm-x86/setup.h         |  2 ++
 4 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index 075e5ea159..3b710b71fb 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1748,6 +1748,13 @@ Use `smap=hvm` to allow SMAP use by HVM guests only.
 Flag to enable Supervisor Mode Execution Protection
 Use `smep=hvm` to allow SMEP use by HVM guests only.
 
+### smt (x86)
+> `= <boolean>`
+
+Default: `true`
+
+Control bring up of multiple hyper-threads per CPU core.
+
 ### snb\_igd\_quirk
 > `= <boolean> | cap | <integer>`
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 984c948216..66fd13f93a 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -62,6 +62,9 @@ boolean_param("nosmp", opt_nosmp);
 static unsigned int __initdata max_cpus;
 integer_param("maxcpus", max_cpus);
 
+int8_t __read_mostly opt_smt = -1;
+boolean_param("smt", opt_smt);
+
 /* opt_invpcid: If false, don't use INVPCID instruction even if available. */
 static bool __initdata opt_invpcid = true;
 boolean_param("invpcid", opt_invpcid);
@@ -1624,7 +1627,10 @@ void __init noreturn __start_xen(unsigned long mbi_p)
                 int ret = cpu_up(i);
                 if ( ret != 0 )
                     printk("Failed to bring up CPU %u (error %d)\n", i, ret);
-                else if ( num_online_cpus() > max_cpus )
+                else if ( num_online_cpus() > max_cpus ||
+                          (!opt_smt &&
+                           cpu_data[i].compute_unit_id == INVALID_CUID &&
+                           cpumask_weight(per_cpu(cpu_sibling_mask, i)) > 1) )
                 {
                     ret = cpu_down(i);
                     if ( !ret )
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 4d372db12b..e704ed7f1c 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -23,6 +23,7 @@
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/support.h>
 #include <asm/processor.h>
+#include <asm/setup.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
 #include <xen/nodemask.h>
@@ -48,14 +49,27 @@ static void l3_cache_get(void *arg)
 
 long cpu_up_helper(void *data)
 {
-    int cpu = (unsigned long)data;
+    unsigned int cpu = (unsigned long)data;
     int ret = cpu_up(cpu);
+
     if ( ret == -EBUSY )
     {
         /* On EBUSY, flush RCU work and have one more go. */
         rcu_barrier();
         ret = cpu_up(cpu);
     }
+
+    if ( !ret && !opt_smt &&
+         cpu_data[cpu].compute_unit_id == INVALID_CUID &&
+         cpumask_weight(per_cpu(cpu_sibling_mask, cpu)) > 1 )
+    {
+        ret = cpu_down_helper(data);
+        if ( ret )
+            printk("Could not re-offline CPU%u (%d)\n", cpu, ret);
+        else
+            ret = -EPERM;
+    }
+
     return ret;
 }
 
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index 19232afa01..c09a5ff381 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -66,6 +66,8 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+extern int8_t opt_smt;
+
 #ifdef CONFIG_SHADOW_PAGING
 extern bool opt_dom0_shadow;
 #else
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0604630824146948674==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:46:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:46:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOQ2-0002oS-Hu; Tue, 31 Jul 2018 06:46:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOQ1-0002oK-6J
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:05 +0000
X-Inumbo-ID: 71d5c0bf-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71d5c0bf-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:46:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOQ0-0003uU-Cb
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOQ0-0006ia-AH
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOQ0-0006ia-AH@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:46:04 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/vmx: Don't clobber %dr6 while
 debugging state is lazy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5334215821315160904=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 037fe82cf5fadf0f74c3da70560ee7592a8f2083
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 11:26:53 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:26:53 2018 +0200

    x86/vmx: Don't clobber %dr6 while debugging state is lazy
    
    c/s 4f36452b63 introduced a write to %dr6 in the #DB intercept case, but the
    guests debug registers may be lazy at this point, at which point the guests
    later attempt to read %dr6 will discard this value and use the older stale
    value.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 3cdac2805692c7accde2f405d81cc0be799aee48
    master date: 2018-07-19 14:06:48 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 610c8d6eb9..7189820bfc 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3701,6 +3701,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
              */
             __vmread(EXIT_QUALIFICATION, &exit_qualification);
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
+            __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
             if ( !v->domain->debugger_attached )
             {
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5334215821315160904==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:46:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOQD-0002pj-Ja; Tue, 31 Jul 2018 06:46:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOQC-0002pb-5h
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:16 +0000
X-Inumbo-ID: 520e3e4d-948d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 520e3e4d-948d-11e8-a8a5-bc764e045a96;
 Tue, 31 Jul 2018 08:45:32 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOQA-0003v9-I6
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOQA-0006jx-Fw
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOQA-0006jx-Fw@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:46:14 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/xstate: Use a guests CPUID
 policy, rather than allowing all features
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0MzAyN2M5ODQyZDg0MTYwNDdlZjM4ODQ2ZDJkZTEyOTUwNTJlOTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMToyNzozMyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMToyNzozMyAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogVXNlIGEgZ3Vlc3RzIENQVUlEIHBvbGljeSwgcmF0aGVyIHRo
YW4gYWxsb3dpbmcgYWxsIGZlYXR1cmVzCiAgICAKICAgIEl0IHR1cm5zIG91dCB0aGF0IFhlbiBo
YXMgbmV2ZXIgZW5mb3JjZWQgdGhhdCBhIGRvbWFpbiByZW1haW4gd2l0aGluIHRoZQogICAgeHN0
YXRlIGZlYXR1cmVzIGFkdmVydGlzZWQgaW4gQ1BVSUQuCiAgICAKICAgIFRoZSBjaGVjayBvZiBu
ZXdfYnYgYWdhaW5zdCB4ZmVhdHVyZV9tYXNrIGVuc3VyZXMgdGhhdCBhIGRvbWFpbiBzdGF5cyB3
aXRoaW4KICAgIHRoZSBzZXQgb2YgZmVhdHVyZXMgdGhhdCBYZW4gaGFzIGVuYWJsZWQgaW4gaGFy
ZHdhcmUgKGFuZCB0aGVyZWZvcmUgaXNuJ3QgYQogICAgc2VjdXJpdHkgcHJvYmxlbSksIGJ1dCB0
aGlzIGRvZXMgbWVhbnMgdGhhdCBhdHRlbXB0cyB0byBsZXZlbCBhIGd1ZXN0IGZvcgogICAgbWln
cmF0aW9uIHNhZmV0eSBtaWdodCBub3QgYmUgZWZmZWN0aXZlIGlmIHRoZSBndWVzdCBpZ25vcmVz
IENQVUlELgogICAgCiAgICBDaGVjayB0aGUgQ1BVSUQgcG9saWN5IGluIHZhbGlkYXRlX3hzdGF0
ZSgpIChmb3IgaW5jb21pbmcgbWlncmF0aW9uKSBhbmQgaW4KICAgIGhhbmRsZV94c2V0YnYoKSAo
Zm9yIGd1ZXN0IFhTRVRCViBpbnN0cnVjdGlvbnMpLiAgVGhpcyBzdWJzdW1lcyB0aGUgUEtSVSBj
aGVjawogICAgZm9yIFBWIGd1ZXN0cyBpbiBoYW5kbGVfeHNldGJ2KCkgKGFuZCBhbHNvIGRlbW9u
c3RyYXRlcyB0aGF0IEkgc2hvdWxkIGhhdmUKICAgIHNwb3R0ZWQgdGhpcyBwcm9ibGVtIHdoaWxl
IHJldmlld2luZyBjL3MgZmJmOTk3MTI0MWYpLgogICAgCiAgICBGb3IgbWlncmF0aW9uLCB0aGlz
IGlzIGNvcnJlY3QgZGVzcGl0ZSB0aGUgY3VycmVudCAobWlzKW9yZGVyaW5nIG9mIGRhdGEKICAg
IGJlY2F1c2UgZC0+YXJjaC5jcHVpZCBpcyB0aGUgYXBwbGljYWJsZSBtYXggcG9saWN5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDM2MWI4MzVmYTAwZDlmNDUxNjdjNTBhNjBlMDU0Y2NmMjJjMDY1ZDcK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3LTE5IDE5OjU3OjI2ICswMTAwCi0tLQogeGVuL2FyY2gv
eDg2L2RvbWN0bC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgfCAxNyArKysrKysrKysrKy0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCB8ICA1ICsrKy0tCiA0IGZpbGVzIGNo
YW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBiMDQzODhk
NjYzLi5mYTgyYjY3NDRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMTYzLDcgKzExNjMsNyBAQCBsb25nIGFyY2hfZG9f
ZG9tY3RsKAogICAgICAgICAgICAgaWYgKCBfeGNyMF9hY2N1bSApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPj0gUFZfWFNBVkVfSERSX1NJWkUgKyBYU1RB
VEVfQVJFQV9NSU5fU0laRSApCi0gICAgICAgICAgICAgICAgICAgIHJldCA9IHZhbGlkYXRlX3hz
dGF0ZShfeGNyMCwgX3hjcjBfYWNjdW0sCisgICAgICAgICAgICAgICAgICAgIHJldCA9IHZhbGlk
YXRlX3hzdGF0ZShkLCBfeGNyMCwgX3hjcjBfYWNjdW0sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmX3hzYXZlX2FyZWEtPnhzYXZlX2hkcik7CiAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBlbHNlIGlmICggIV94Y3IwICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDI3OWNiODhlNDUu
LmQ1NDQ3MjA4NzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTI2OSw3ICsxMjY5LDcgQEAgc3RhdGljIGludCBodm1f
bG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogICAgIGN0eHQgPSAoc3RydWN0IGh2bV9od19jcHVfeHNhdmUgKikmaC0+ZGF0YVto
LT5jdXJdOwogICAgIGgtPmN1ciArPSBkZXNjLT5sZW5ndGg7CiAKLSAgICBlcnIgPSB2YWxpZGF0
ZV94c3RhdGUoY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1bSwKKyAgICBlcnIgPSB2YWxpZGF0
ZV94c3RhdGUoZCwgY3R4dC0+eGNyMCwgY3R4dC0+eGNyMF9hY2N1bSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGNvbnN0IHZvaWQgKikmY3R4dC0+c2F2ZV9hcmVhLnhzYXZlX2hkcik7CiAg
ICAgaWYgKCBlcnIgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCBiNGFlYTRiNTBhLi4xZmJiMDg3MWQwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5j
CkBAIC02NzAsMTIgKzY3MCwxNyBAQCBzdGF0aWMgYm9vbCB2YWxpZF94Y3IwKHU2NCB4Y3IwKQog
ICAgIHJldHVybiAhKHhjcjAgJiBYODZfWENSMF9CTkRSRUdTKSA9PSAhKHhjcjAgJiBYODZfWENS
MF9CTkRDU1IpOwogfQogCi1pbnQgdmFsaWRhdGVfeHN0YXRlKHU2NCB4Y3IwLCB1NjQgeGNyMF9h
Y2N1bSwgY29uc3Qgc3RydWN0IHhzYXZlX2hkciAqaGRyKQoraW50IHZhbGlkYXRlX3hzdGF0ZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCB4Y3IwLCB1aW50NjRfdCB4Y3IwX2FjY3Vt
LAorICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICpoZHIpCiB7Cisg
ICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBkLT5hcmNoLmNwdWlkOworICAgIHVp
bnQ2NF90IHhjcjBfbWF4ID0KKyAgICAgICAgKCh1aW50NjRfdCljcC0+eHN0YXRlLnhjcjBfaGln
aCA8PCAzMikgfCBjcC0+eHN0YXRlLnhjcjBfbG93OwogICAgIHVuc2lnbmVkIGludCBpOwogCiAg
ICAgaWYgKCAoaGRyLT54c3RhdGVfYnYgJiB+eGNyMF9hY2N1bSkgfHwKICAgICAgICAgICh4Y3Iw
ICYgfnhjcjBfYWNjdW0pIHx8CisgICAgICAgICAoeGNyMF9hY2N1bSAmIH54Y3IwX21heCkgfHwK
ICAgICAgICAgICF2YWxpZF94Y3IwKHhjcjApIHx8CiAgICAgICAgICAhdmFsaWRfeGNyMCh4Y3Iw
X2FjY3VtKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwpAQCAtNjk0LDE4ICs2OTksMTggQEAg
aW50IHZhbGlkYXRlX3hzdGF0ZSh1NjQgeGNyMCwgdTY0IHhjcjBfYWNjdW0sIGNvbnN0IHN0cnVj
dCB4c2F2ZV9oZHIgKmhkcikKIGludCBoYW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19i
dikKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisgICAgY29uc3Qgc3RydWN0
IGNwdWlkX3BvbGljeSAqY3AgPSBjdXJyLT5kb21haW4tPmFyY2guY3B1aWQ7CisgICAgdWludDY0
X3QgeGNyMF9tYXggPQorICAgICAgICAoKHVpbnQ2NF90KWNwLT54c3RhdGUueGNyMF9oaWdoIDw8
IDMyKSB8IGNwLT54c3RhdGUueGNyMF9sb3c7CiAgICAgdTY0IG1hc2s7CiAKICAgICBpZiAoIGlu
ZGV4ICE9IFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQogICAgICAgICByZXR1cm4gLUVPUE5P
VFNVUFA7CiAKLSAgICBpZiAoIChuZXdfYnYgJiB+eGZlYXR1cmVfbWFzaykgfHwgIXZhbGlkX3hj
cjAobmV3X2J2KSApCisgICAgaWYgKCAobmV3X2J2ICYgfnhjcjBfbWF4KSB8fAorICAgICAgICAg
KG5ld19idiAmIH54ZmVhdHVyZV9tYXNrKSB8fCAhdmFsaWRfeGNyMChuZXdfYnYpICkKICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICAvKiBYQ1IwLlBLUlUgaXMgZGlzYWJsZWQgb24gUFYg
bW9kZS4gKi8KLSAgICBpZiAoIGlzX3B2X3ZjcHUoY3VycikgJiYgKG5ld19idiAmIFg4Nl9YQ1Iw
X1BLUlUpICkKLSAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwotCiAgICAgaWYgKCAhc2V0X3hj
cjAobmV3X2J2KSApCiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaApp
bmRleCA4NmE0YTFmNzVjLi40N2Y2MDJiODU1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3hzdGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmgKQEAgLTk3LDgg
Kzk3LDkgQEAgdm9pZCB4c2F2ZShzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFzayk7CiB2b2lk
IHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFzayk7CiB2b2lkIHhzdGF0ZV9zZXRf
aW5pdCh1aW50NjRfdCBtYXNrKTsKIGJvb2wgeHNhdmVfZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdik7Ci1pbnQgX19tdXN0X2NoZWNrIHZhbGlkYXRlX3hzdGF0ZSh1NjQgeGNyMCwgdTY0IHhj
cjBfYWNjdW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eHNhdmVfaGRyICopOworaW50IF9fbXVzdF9jaGVjayB2YWxpZGF0ZV94c3RhdGUoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90
IHhjcjAsIHVpbnQ2NF90IHhjcjBfYWNjdW0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgeHNhdmVfaGRyICpoZHIpOwogaW50IF9fbXVzdF9jaGVjayBoYW5k
bGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idik7CiB2b2lkIGV4cGFuZF94c2F2ZV9zdGF0
ZXMoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmRlc3QsIHVuc2lnbmVkIGludCBzaXplKTsKIHZvaWQg
Y29tcHJlc3NfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2b2lkICpzcmMsIHVu
c2lnbmVkIGludCBzaXplKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:46:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:46:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOQM-0002rH-LK; Tue, 31 Jul 2018 06:46:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOQM-0002r9-6m
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:26 +0000
X-Inumbo-ID: 7df4fad5-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7df4fad5-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:46:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOQK-0003vH-Nb
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOQK-0006kp-LF
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOQK-0006kp-LF@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:46:24 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/xstate: Make errors in xstate
 calculations more obvious by crashing the domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2ZDJhNzYzZDA3ZDUzYTRjY2M3YmQxMjU1ZmZjOWVhMDFlYzE2MDkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMToyOTowMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMToyOTowMCAyMDE4ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogTWFrZSBlcnJvcnMgaW4geHN0YXRlIGNhbGN1bGF0aW9ucyBt
b3JlIG9idmlvdXMgYnkgY3Jhc2hpbmcgdGhlIGRvbWFpbgogICAgCiAgICBJZiB4Y3IwX21heCBl
eGNlZWRzIHhmZWF0dXJlX21hc2ssIHRoZW4gc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIHRoZSBD
UFVJRAogICAgcG9saWN5IGRlcml2YXRpb24gb3IgYXVkaXRpbmcgbG9naWMuICBJZiBoYXJkd2Fy
ZSByZWplY3RzIG5ld19idiwgdGhlbgogICAgc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIFhlbidz
IHhzdGF0ZSBsb2dpYy4KICAgIAogICAgSW4gYm90aCBjYXNlcywgY3Jhc2ggdGhlIGRvbWFpbiB3
aXRoIGFuIG9idmlvdXMgZXJyb3IgbWVzc2FnZSwgdG8gaGVscAogICAgaGlnaGxpZ2h0IHRoZSBp
c3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDYzNzFjY2I5MzAxMmRiNGFkNjYxNWZlNjY2MjA1
Yjg2MzA4Y2I0ZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDctMTkgMTk6NTc6MjYgKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4
IDFmYmIwODcxZDAuLjE1ZWRkNWRmOTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUu
YworKysgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTcwNywxMiArNzA3LDMyIEBAIGludCBo
YW5kbGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idikKICAgICBpZiAoIGluZGV4ICE9IFhD
Ul9YRkVBVFVSRV9FTkFCTEVEX01BU0sgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAK
LSAgICBpZiAoIChuZXdfYnYgJiB+eGNyMF9tYXgpIHx8Ci0gICAgICAgICAobmV3X2J2ICYgfnhm
ZWF0dXJlX21hc2spIHx8ICF2YWxpZF94Y3IwKG5ld19idikgKQorICAgIC8qCisgICAgICogVGhl
IENQVUlEIGxvZ2ljIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhhbmQgb3V0IGFuIFhDUjAgZXhjZWVk
aW5nIFhlbidzCisgICAgICogbWF4aW11bSBmZWF0dXJlcywgYnV0IGtlZXAgdGhlIGNoZWNrIGZv
ciByb2J1c3RuZXNzLgorICAgICAqLworICAgIGlmICggdW5saWtlbHkoeGNyMF9tYXggJiB+eGZl
YXR1cmVfbWFzaykgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAg
ICAgICAgICAgICJ4Y3IwX21heCAlMDE2IiBQUkl4NjQgIiBleGNlZWRzIGhhcmR3YXJlIG1heCAl
MDE2IiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgICB4Y3IwX21heCwgeGZlYXR1cmVfbWFz
ayk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIGlmICggKG5ld19idiAmIH54Y3IwX21heCkgfHwgIXZh
bGlkX3hjcjAobmV3X2J2KSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCAh
c2V0X3hjcjAobmV3X2J2KSApCisgICAgLyogQnkgdGhpcyBwb2ludCwgbmV3X2J2IHJlYWxseSBz
aG91bGQgYmUgYWNjZXB0ZWQgYnkgaGFyZHdhcmUuICovCisgICAgaWYgKCB1bmxpa2VseSghc2V0
X3hjcjAobmV3X2J2KSkgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAibmV3
X2J2ICUwMTYiIFBSSXg2NCAiIHJlamVjdGVkIGJ5IGhhcmR3YXJlXG4iLAorICAgICAgICAgICAg
ICAgIG5ld19idik7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworCiAgICAg
ICAgIHJldHVybiAtRUZBVUxUOworICAgIH0KIAogICAgIG1hc2sgPSBuZXdfYnYgJiB+Y3Vyci0+
YXJjaC54Y3IwX2FjY3VtOwogICAgIGN1cnItPmFyY2gueGNyMCA9IG5ld19idjsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEx
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:46:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:46:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOQW-0002sR-N5; Tue, 31 Jul 2018 06:46:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOQV-0002sH-Lj
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:35 +0000
X-Inumbo-ID: 84052ce9-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84052ce9-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:46:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOQU-0003vS-T8
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOQU-0006lz-Qu
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOQU-0006lz-Qu@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:46:34 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/hvm: Disallow unknown
 MSR_EFER bits
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5426174849964530390=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7de21555730367497eb01edf6e9e9530224105e7
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 30 11:29:39 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 30 11:29:39 2018 +0200

    x86/hvm: Disallow unknown MSR_EFER bits
    
    It turns out that nothing ever prevented HVM guests from trying to set unknown
    EFER bits.  Generally, this results in a vmentry failure.
    
    For Intel hardware, all implemented bits are covered by the checks.
    
    For AMD hardware, the only EFER bit which isn't covered by the checks is TCE
    (which AFAICT is specific to AMD Fam15/16 hardware).  We never advertise TCE
    in CPUID, but it isn't a security problem to have TCE unexpected enabled in
    guest context.
    
    Disallow the setting of bits outside of the EFER_KNOWN_MASK, which prevents
    any vmentry failures for guests, yielding #GP instead.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: ef0269c6215d642a709866f04ba1a1f9f13f3614
    master date: 2018-07-24 11:25:53 +0100
---
 xen/arch/x86/hvm/hvm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index d544720876..4cbb688c05 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -907,6 +907,9 @@ const char *hvm_efer_valid(const struct vcpu *v, uint64_t value,
     else
         p = &host_cpuid_policy;
 
+    if ( value & ~EFER_KNOWN_MASK )
+        return "Unknown bits set";
+
     if ( (value & EFER_SCE) && !p->extd.syscall )
         return "SCE without feature";
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5426174849964530390==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 06:46:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 06:46:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkOQg-0002td-Ok; Tue, 31 Jul 2018 06:46:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkOQg-0002tX-42
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:46 +0000
X-Inumbo-ID: 8a166b73-948d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a166b73-948d-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 06:47:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkOQf-0003vc-2i
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkOQf-0006mk-04
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 06:46:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkOQf-0006mk-04@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 06:46:44 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/spec-ctrl: Fix the parsing of
 xpti= on fixed Intel hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMzY2VkNzI1ZTExYWY0ZWFiZDMzMzRkMTJmNTNlZDgwN2U5ZTI1ODYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAzMCAxMTozMDowOSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMCAxMTozMDowOSAyMDE4ICsw
MjAwCgogICAgeDg2L3NwZWMtY3RybDogRml4IHRoZSBwYXJzaW5nIG9mIHhwdGk9IG9uIGZpeGVk
IEludGVsIGhhcmR3YXJlCiAgICAKICAgIFRoZSBjYWxscyB0byB4cHRpX2luaXRfZGVmYXVsdCgp
IGluIHBhcnNlX3hwdGkoKSBhcmUgYnVnZ3kuICBUaGUgQ1BVSUQgZGF0YQogICAgaGFzbid0IGJl
ZW4gZmV0Y2hlZCB0aGF0IGVhcmx5LCBhbmQgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgd2lsbAogICAgYWx3YXlzIGV2YWx1YXRlIGZhbHNlLgogICAgCiAgICBBcyBhIHJlc3Vs
dCwgdGhlIGRlZmF1bHQgY2FzZSB3b24ndCBkaXNhYmxlIFhQVEkgb24gSW50ZWwgaGFyZHdhcmUg
d2hpY2gKICAgIGFkdmVydGlzZXMgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTy4KICAgIAogICAg
U2ltcGxpZnkgcGFyc2VfeHB0aSgpIHRvIHNvbGVseSB0aGUgc2V0dGluZyBvZiBvcHRfeHB0aSBh
Y2NvcmRpbmcgdG8gdGhlCiAgICBwYXNzZWQgc3RyaW5nLCBhbmQgaGF2ZSBpbml0X3NwZWN1bGF0
aW9uX21pdGlnYXRpb25zKCkgY2FsbAogICAgeHB0aV9pbml0X2RlZmF1bHQoKSBpZiBhcHByb3Bp
YXRlLiAgRHJvcCB0aGUgZm9yY2UgcGFyYW1ldGVyLCBhbmQgcGFzcyBjYXBzCiAgICBpbnN0ZWFk
LCB0byBhdm9pZCByZWR1bmRhbnQgcmUtcmVhZGluZyBvZiBNU1JfQVJDSF9DQVBTLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlNWUyZmY2
ZjU0ZTAyNDUzMzFlZDM2MGI4Nzg2NzYwZjgyZmQ2NzMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA3
LTI0IDExOjI1OjU0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMTcgKysr
KystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCA3M2RjNzE3MGM3Li4zMmE0ZWE2ZTk5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC00MjMsMTcgKzQyMywxMCBAQCBzdGF0aWMgYm9vbCBfX2luaXQgc2hvdWxkX3VzZV9lYWdl
cl9mcHUodm9pZCkKICNkZWZpbmUgT1BUX1hQVElfREVGQVVMVCAgMHhmZgogdWludDhfdCBfX3Jl
YWRfbW9zdGx5IG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKIAotc3RhdGljIF9faW5pdCB2
b2lkIHhwdGlfaW5pdF9kZWZhdWx0KGJvb2wgZm9yY2UpCitzdGF0aWMgX19pbml0IHZvaWQgeHB0
aV9pbml0X2RlZmF1bHQodWludDY0X3QgY2FwcykKIHsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsK
LQotICAgIGlmICggIWZvcmNlICYmIChvcHRfeHB0aSAhPSBPUFRfWFBUSV9ERUZBVUxUKSApCi0g
ICAgICAgIHJldHVybjsKLQogICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4
Nl9WRU5ET1JfQU1EICkKICAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87
Ci0gICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKLSAg
ICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAgICBpZiAoIGNh
cHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PICkKICAgICAgICAgb3B0X3hwdGkgPSAwOwpA
QCAtNDQ2LDggKzQzOSw2IEBAIHN0YXRpYyBfX2luaXQgaW50IHBhcnNlX3hwdGkoY29uc3QgY2hh
ciAqcykKICAgICBjb25zdCBjaGFyICpzczsKICAgICBpbnQgdmFsLCByYyA9IDA7CiAKLSAgICB4
cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7Ci0KICAgICBkbyB7CiAgICAgICAgIHNzID0gc3RyY2hy
KHMsICcsJyk7CiAgICAgICAgIGlmICggIXNzICkKQEAgLTQ2NSw3ICs0NTYsNyBAQCBzdGF0aWMg
X19pbml0IGludCBwYXJzZV94cHRpKGNvbnN0IGNoYXIgKnMpCiAKICAgICAgICAgZGVmYXVsdDoK
ICAgICAgICAgICAgIGlmICggIXN0cmNtcChzLCAiZGVmYXVsdCIpICkKLSAgICAgICAgICAgICAg
ICB4cHRpX2luaXRfZGVmYXVsdCh0cnVlKTsKKyAgICAgICAgICAgICAgICBvcHRfeHB0aSA9IE9Q
VF9YUFRJX0RFRkFVTFQ7CiAgICAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xl
YW4oImRvbTAiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgICAgIG9wdF94cHRpID0gKG9w
dF94cHRpICYgfk9QVF9YUFRJX0RPTTApIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2
YWwgPyBPUFRfWFBUSV9ET00wIDogMCk7CkBAIC02MjcsNyArNjE4LDkgQEAgdm9pZCBfX2luaXQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgIGlmICggZGVmYXVsdF94ZW5f
c3BlY19jdHJsICkKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19N
U1JfSURMRSk7CiAKLSAgICB4cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7CisgICAgaWYgKCBvcHRf
eHB0aSA9PSBPUFRfWFBUSV9ERUZBVUxUICkKKyAgICAgICAgeHB0aV9pbml0X2RlZmF1bHQoY2Fw
cyk7CisKICAgICBpZiAoIG9wdF94cHRpID09IDAgKQogICAgICAgICBzZXR1cF9mb3JjZV9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwogICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 08:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 08:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkQ5a-0003qo-DQ; Tue, 31 Jul 2018 08:33:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkQ5Z-0003qd-8U
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:05 +0000
X-Inumbo-ID: 648624e0-949c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 648624e0-949c-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 08:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkQ5Y-0006fk-EP
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkQ5Y-0001x9-Bv
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkQ5Y-0001x9-Bv@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 08:33:04 +0000
Subject: [Xen-changelog] [xen staging] xen/compiler: introduce a define for
 weak symbols
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2400127091909064288=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 38e53a33795a88f305f30f63b7f9548e446ba2ab
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 31 10:23:37 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 31 10:23:37 2018 +0200

    xen/compiler: introduce a define for weak symbols
    
    And replace the open-coded versions already in tree. No functional
    change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reivewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Ross Lagerwall <ross.lagerwall@citrix.com>
---
 xen/include/xen/compiler.h          | 2 ++
 xen/include/xen/livepatch_payload.h | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/xen/include/xen/compiler.h b/xen/include/xen/compiler.h
index a7e05681c9..ff6c0f5cdd 100644
--- a/xen/include/xen/compiler.h
+++ b/xen/include/xen/compiler.h
@@ -18,6 +18,8 @@
 
 #define __packed      __attribute__((__packed__))
 
+#define __weak        __attribute__((__weak__))
+
 #if (!defined(__clang__) && (__GNUC__ == 4) && (__GNUC_MINOR__ < 5))
 #define unreachable() do {} while (1)
 #else
diff --git a/xen/include/xen/livepatch_payload.h b/xen/include/xen/livepatch_payload.h
index 8f38cc2c60..4a1a96d054 100644
--- a/xen/include/xen/livepatch_payload.h
+++ b/xen/include/xen/livepatch_payload.h
@@ -24,7 +24,7 @@ typedef void livepatch_unloadcall_t(void);
  * executed in series by the livepatch infrastructure at patch load time.
  */
 #define LIVEPATCH_LOAD_HOOK(_fn) \
-    livepatch_loadcall_t *__attribute__((weak)) \
+    livepatch_loadcall_t *__weak \
         const livepatch_load_data_##_fn __section(".livepatch.hooks.load") = _fn;
 
 /*
@@ -33,7 +33,7 @@ typedef void livepatch_unloadcall_t(void);
  * Same as LOAD hook with s/load/unload/
  */
 #define LIVEPATCH_UNLOAD_HOOK(_fn) \
-     livepatch_unloadcall_t *__attribute__((weak)) \
+     livepatch_unloadcall_t *__weak \
         const livepatch_unload_data_##_fn __section(".livepatch.hooks.unload") = _fn;
 
 #endif /* __XEN_LIVEPATCH_PAYLOAD_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2400127091909064288==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 08:33:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 08:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkQ5l-0003rk-Gy; Tue, 31 Jul 2018 08:33:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkQ5j-0003rY-K9
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:15 +0000
X-Inumbo-ID: 6a964175-949c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a964175-949c-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 08:33:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkQ5i-0006gg-Jw
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkQ5i-0001xl-Hc
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkQ5i-0001xl-Hc@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 08:33:14 +0000
Subject: [Xen-changelog] [xen staging] x86/efi: move the logic to detect PE
 build support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6263410352899482805=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 18cd4997d26b9df95dda87503e41c823279a07a0
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 31 10:24:22 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 31 10:24:22 2018 +0200

    x86/efi: move the logic to detect PE build support
    
    So that it can be used by other components apart from the efi specific
    code. By moving the detection code creating a dummy efi/disabled file
    can be avoided.
    
    This is required so that the conditional used to define the efi symbol
    in the linker script can be removed and instead the definition of the
    efi symbol can be guarded using the preprocessor.
    
    The motivation behind this change is to be able to build Xen using lld
    (the LLVM linker), that at least on version 6.0.0 doesn't work
    properly with a DEFINED being used in a conditional expression:
    
    ld    -melf_x86_64_fbsd  -T xen.lds -N prelink.o --build-id=sha1 \
        /root/src/xen/xen/common/symbols-dummy.o -o /root/src/xen/xen/.xen-syms.0
    ld: error: xen.lds:233: symbol not found: efi
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Daniel Kiper <daniel.kiper@oracle.com>
---
 .gitignore                |  1 -
 xen/arch/x86/Makefile     |  9 +++++++--
 xen/arch/x86/efi/Makefile | 11 +++--------
 xen/arch/x86/xen.lds.S    |  4 +++-
 4 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/.gitignore b/.gitignore
index 55b78008c0..1625a8f0e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -302,7 +302,6 @@ xen/arch/x86/boot/*.bin
 xen/arch/x86/boot/*.lnk
 xen/arch/x86/efi.lds
 xen/arch/x86/efi/check.efi
-xen/arch/x86/efi/disabled
 xen/arch/x86/efi/mkreloc
 xen/arch/*/efi/boot.c
 xen/arch/*/efi/compat.c
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index 5563c813dd..172685fb41 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -163,10 +163,15 @@ EFI_LDFLAGS += --minor-image-version=$(XEN_SUBVERSION)
 EFI_LDFLAGS += --major-os-version=2 --minor-os-version=0
 EFI_LDFLAGS += --major-subsystem-version=2 --minor-subsystem-version=0
 
+# Check if the build system supports PE.
+XEN_BUILD_PE := $(shell $(CC) $(filter-out $(CFLAGS-y) .%.d,$(CFLAGS)) -c efi/check.c -o efi/check.o 2>/dev/null && echo y)
+export XEN_BUILD_PE := $(if $(XEN_BUILD_PE),$(shell $(LD) -mi386pep --subsystem=10 -o efi/check.efi efi/check.o 2>/dev/null && echo y))
+CFLAGS-$(XEN_BUILD_PE) += -DXEN_BUILD_PE
+
 $(TARGET).efi: VIRT_BASE = 0x$(shell $(NM) efi/relocs-dummy.o | sed -n 's, A VIRT_START$$,,p')
 $(TARGET).efi: ALT_BASE = 0x$(shell $(NM) efi/relocs-dummy.o | sed -n 's, A ALT_START$$,,p')
 # Don't use $(wildcard ...) here - at least make 3.80 expands this too early!
-$(TARGET).efi: guard = $(if $(shell echo efi/dis* | grep disabled),:)
+$(TARGET).efi: guard = $(if $(filter y,$(XEN_BUILD_PE)),,:)
 
 ifneq ($(build_id_linker),)
 ifeq ($(call ld-ver-build-id,$(LD) $(filter -m%,$(EFI_LDFLAGS))),y)
@@ -232,6 +237,6 @@ efi/mkreloc: efi/mkreloc.c
 clean::
 	rm -f asm-offsets.s *.lds boot/*.o boot/*~ boot/core boot/mkelf32
 	rm -f $(BASEDIR)/.xen-syms.[0-9]* boot/.*.d
-	rm -f $(BASEDIR)/.xen.efi.[0-9]* efi/*.efi efi/disabled efi/mkreloc
+	rm -f $(BASEDIR)/.xen.efi.[0-9]* efi/*.efi efi/mkreloc
 	rm -f boot/cmdline.S boot/reloc.S boot/*.lnk boot/*.bin
 	rm -f note.o
diff --git a/xen/arch/x86/efi/Makefile b/xen/arch/x86/efi/Makefile
index 3be9661108..918383b325 100644
--- a/xen/arch/x86/efi/Makefile
+++ b/xen/arch/x86/efi/Makefile
@@ -1,16 +1,11 @@
 CFLAGS += -fshort-wchar
 
-efi := y$(shell rm -f disabled)
-efi := $(if $(efi),$(shell $(CC) $(filter-out $(CFLAGS-y) .%.d,$(CFLAGS)) -c check.c 2>disabled && echo y))
-efi := $(if $(efi),$(shell $(LD) -mi386pep --subsystem=10 -o check.efi check.o 2>disabled && echo y))
-efi := $(if $(efi),$(shell rm disabled)y)
-
 %.o: %.ihex
 	$(OBJCOPY) -I ihex -O binary $< $@
 
 boot.init.o: buildid.o
 
 obj-y := stub.o
-obj-$(efi) := boot.init.o compat.o relocs-dummy.o runtime.o
-extra-$(efi) += buildid.o
-nocov-$(efi) += stub.o
+obj-$(XEN_BUILD_PE) := boot.init.o compat.o relocs-dummy.o runtime.o
+extra-$(XEN_BUILD_PE) += buildid.o
+nocov-$(XEN_BUILD_PE) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 326e885402..4a59467986 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -304,7 +304,9 @@ SECTIONS
   } :text
 #endif
 
-  efi = DEFINED(efi) ? efi : .;
+#ifndef XEN_BUILD_PE
+  efi = .;
+#endif
 
   /* Sections to be discarded */
   /DISCARD/ : {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6263410352899482805==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 08:33:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 08:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkQ5v-0003ss-Il; Tue, 31 Jul 2018 08:33:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkQ5u-0003sh-3h
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:26 +0000
X-Inumbo-ID: 4ab367ae-949c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ab367ae-949c-11e8-a8a5-bc764e045a96;
 Tue, 31 Jul 2018 10:32:42 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkQ5s-0006go-PY
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkQ5s-0001yu-NC
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkQ5s-0001yu-NC@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 08:33:24 +0000
Subject: [Xen-changelog] [xen staging] x86/efi: split compiler vs linker
 support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0643528834381771532=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 93249f7fc17c1f3a2aa8bf9ea055aa326e93a4ae
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 31 10:25:06 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 31 10:25:06 2018 +0200

    x86/efi: split compiler vs linker support
    
    So that an ELF binary with support for EFI services will be built when
    the compiler supports the MS ABI, regardless of the linker support for
    PE.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
    Tested-by: Daniel Kiper <daniel.kiper@oracle.com>
---
 xen/arch/x86/Makefile     | 9 +++++----
 xen/arch/x86/efi/Makefile | 6 +++---
 xen/arch/x86/xen.lds.S    | 2 +-
 3 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index 172685fb41..17e7d3fa34 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -163,10 +163,11 @@ EFI_LDFLAGS += --minor-image-version=$(XEN_SUBVERSION)
 EFI_LDFLAGS += --major-os-version=2 --minor-os-version=0
 EFI_LDFLAGS += --major-subsystem-version=2 --minor-subsystem-version=0
 
-# Check if the build system supports PE.
-XEN_BUILD_PE := $(shell $(CC) $(filter-out $(CFLAGS-y) .%.d,$(CFLAGS)) -c efi/check.c -o efi/check.o 2>/dev/null && echo y)
-export XEN_BUILD_PE := $(if $(XEN_BUILD_PE),$(shell $(LD) -mi386pep --subsystem=10 -o efi/check.efi efi/check.o 2>/dev/null && echo y))
-CFLAGS-$(XEN_BUILD_PE) += -DXEN_BUILD_PE
+# Check if the compiler supports the MS ABI.
+export XEN_BUILD_EFI := $(shell $(CC) $(filter-out $(CFLAGS-y) .%.d,$(CFLAGS)) -c efi/check.c -o efi/check.o 2>/dev/null && echo y)
+# Check if the linker supports PE.
+XEN_BUILD_PE := $(if $(XEN_BUILD_EFI),$(shell $(LD) -mi386pep --subsystem=10 -o efi/check.efi efi/check.o 2>/dev/null && echo y))
+CFLAGS-$(XEN_BUILD_EFI) += -DXEN_BUILD_EFI
 
 $(TARGET).efi: VIRT_BASE = 0x$(shell $(NM) efi/relocs-dummy.o | sed -n 's, A VIRT_START$$,,p')
 $(TARGET).efi: ALT_BASE = 0x$(shell $(NM) efi/relocs-dummy.o | sed -n 's, A ALT_START$$,,p')
diff --git a/xen/arch/x86/efi/Makefile b/xen/arch/x86/efi/Makefile
index 918383b325..3816de2738 100644
--- a/xen/arch/x86/efi/Makefile
+++ b/xen/arch/x86/efi/Makefile
@@ -6,6 +6,6 @@ CFLAGS += -fshort-wchar
 boot.init.o: buildid.o
 
 obj-y := stub.o
-obj-$(XEN_BUILD_PE) := boot.init.o compat.o relocs-dummy.o runtime.o
-extra-$(XEN_BUILD_PE) += buildid.o
-nocov-$(XEN_BUILD_PE) += stub.o
+obj-$(XEN_BUILD_EFI) := boot.init.o compat.o relocs-dummy.o runtime.o
+extra-$(XEN_BUILD_EFI) += buildid.o
+nocov-$(XEN_BUILD_EFI) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 4a59467986..6e9bda5109 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -304,7 +304,7 @@ SECTIONS
   } :text
 #endif
 
-#ifndef XEN_BUILD_PE
+#ifndef XEN_BUILD_EFI
   efi = .;
 #endif
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0643528834381771532==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 08:33:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 08:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkQ65-0003ul-Kh; Tue, 31 Jul 2018 08:33:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkQ63-0003uY-Q1
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:35 +0000
X-Inumbo-ID: 50c5a04a-949c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50c5a04a-949c-11e8-a8a5-bc764e045a96;
 Tue, 31 Jul 2018 10:32:52 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkQ62-0006gw-VG
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkQ62-0001zY-Sm
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 08:33:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkQ62-0001zY-Sm@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 08:33:34 +0000
Subject: [Xen-changelog] [xen staging] iommu: remove unneeded return from
 iommu_hwdom_init
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4530763900727956100=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 867a5e230d21866a35979ec68c5c82604096e018
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jul 31 10:25:36 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 31 10:25:36 2018 +0200

    iommu: remove unneeded return from iommu_hwdom_init
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index 2c44fabf99..70d218f910 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -207,7 +207,7 @@ void __hwdom_init iommu_hwdom_init(struct domain *d)
                    d->domain_id, rc);
     }
 
-    return hd->platform_ops->hwdom_init(d);
+    hd->platform_ops->hwdom_init(d);
 }
 
 void iommu_teardown(struct domain *d)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4530763900727956100==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 15:22:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 15:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkWTQ-0007Xr-7h; Tue, 31 Jul 2018 15:22:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkWTP-0007Xm-Ee
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 15:22:07 +0000
X-Inumbo-ID: 61c2068e-94d5-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61c2068e-94d5-11e8-a8a5-bc764e045a96;
 Tue, 31 Jul 2018 17:21:22 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkWTN-0007Id-5w
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 15:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkWTN-0006SR-2k
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 15:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkWTN-0006SR-2k@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 15:22:05 +0000
Subject: [Xen-changelog] [xen staging] memory: fix label syntax
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3NWJkMjk2ZDdlOGY0NDQzNjJlNWUzMjFkMDk4MjUwNzg4NzVmMTEKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uZGU+CkF1dGhvckRhdGU6IFR1ZSBK
dWwgMzEgMTc6MTE6MzYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMzEgMTc6MTE6MzYgMjAxOCArMDIwMAoK
ICAgIG1lbW9yeTogZml4IGxhYmVsIHN5bnRheAogICAgCiAgICBXaGVuIGNvbXBpbGluZyB0aGlz
IGZpbGUgd2l0aCBnY2MsIHRoZSBjb21waWxlciBoYXBwaWx5IGFjY2VwdHMgdGhlCiAgICBzZXF1
ZW5jZSBvZiBhIGxhYmVsIGZvbGxvd2VkIGJ5IGFuIGF0dHJpYnV0ZS4gSG93ZXZlciwgdGhpcyBz
ZXF1ZW5jZSBkb2VzCiAgICBub3QgZm9sbG93IHRoZSBnY2MgZG9jdW1lbnRhdGlvbi4gSGVuY2Us
IG90aGVyIGNvbXBpbGVycyBtaWdodCBzdHVtYmxlCiAgICB1cG9uIHRoaXMgc3RhdGVtZW50Lgog
ICAgCiAgICBUbyBiZSBhYmxlIHRvIGNvbXBpbGUgWGVuIHdpdGggZ290by1jYyAodGhlIGNvbXBp
bGVyIG9mIHRoZSBDUFJPVkVSIHRvb2wKICAgIHN1aXRlKSwgdGhlIG1pc3Npbmcgc2VtaWNvbG9u
IGlzIGFkZGVkIGluIHRoaXMgY29tbWl0LgogICAgCiAgICBSZXBvcnRlZC1ieTogRWxpemFiZXRo
IFBvbGdyZWVuIDxwb2xncmVlbkBhbWF6b24uZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBOb3JiZXJ0
IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5kZT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9tZW1vcnkuYyB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDc1MDEwYjc4
YTUuLmUyOWQ1OTY3MjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVu
L2NvbW1vbi9tZW1vcnkuYwpAQCAtMzg3LDcgKzM4Nyw3IEBAIGludCBndWVzdF9yZW1vdmVfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAgICAgICAgIHB1dF9wYWdl
KHBhZ2UpOwogCiAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gb3V0X3B1dF9nZm46IF9fbWF5YmVfdW51
c2VkCisgb3V0X3B1dF9nZm46IF9fbWF5YmVfdW51c2VkOwogICAgIHB1dF9nZm4oZCwgZ21mbik7
CiAKICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 15:22:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 15:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkWTa-0007YV-9M; Tue, 31 Jul 2018 15:22:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkWTY-0007YK-NW
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 15:22:16 +0000
X-Inumbo-ID: 8e2b6caf-94d5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e2b6caf-94d5-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 15:22:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkWTX-0007Il-Cs
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 15:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkWTX-0006TW-A9
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 15:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkWTX-0006TW-A9@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 15:22:15 +0000
Subject: [Xen-changelog] [xen staging] x86/xstate: correct logging in
 handle_xsetbv()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2MGQ3YjhmZmJhZDEyYjA2NWQ3MmYxMTcxNzgwZWIxMWYxMWVlOTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDMx
IDE3OjEyOjM1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDMxIDE3OjEyOjM1IDIwMTggKzAyMDAKCiAgICB4
ODYveHN0YXRlOiBjb3JyZWN0IGxvZ2dpbmcgaW4gaGFuZGxlX3hzZXRidigpCiAgICAKICAgIENv
cnJlY3QgYSBkaXNhZ3JlZW1lbnQgYmV0d2VlbiB0ZXh0IGFuZCBsb2dnZWQgdmFsdWUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni94c3RhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYyBiL3hl
bi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCBjODE5N2QyZTQwLi4xNWVkZDVkZjk2IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCkBA
IC03MTUsNyArNzE1LDcgQEAgaW50IGhhbmRsZV94c2V0YnYodTMyIGluZGV4LCB1NjQgbmV3X2J2
KQogICAgIHsKICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAogICAgICAgICAgICAgICAgICJ4
Y3IwX21heCAlMDE2IiBQUkl4NjQgIiBleGNlZWRzIGhhcmR3YXJlIG1heCAlMDE2IiBQUkl4NjQg
IlxuIiwKLSAgICAgICAgICAgICAgICBuZXdfYnYsIHhmZWF0dXJlX21hc2spOworICAgICAgICAg
ICAgICAgIHhjcjBfbWF4LCB4ZmVhdHVyZV9tYXNrKTsKICAgICAgICAgZG9tYWluX2NyYXNoKGN1
cnItPmRvbWFpbik7CiAKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 31 15:22:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2018 15:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1fkWTk-0007Zk-Aw; Tue, 31 Jul 2018 15:22:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b8jk=kp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fkWTj-0007ZW-0z
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 15:22:27 +0000
X-Inumbo-ID: 943f09d9-94d5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 943f09d9-94d5-11e8-a6a9-d7ebe60f679a;
 Tue, 31 Jul 2018 15:22:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fkWTh-0007JN-J4
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 15:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1fkWTh-0006Up-Gd
 for xen-changelog@lists.xenproject.org; Tue, 31 Jul 2018 15:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1fkWTh-0006Up-Gd@xenbits.xenproject.org>
Date: Tue, 31 Jul 2018 15:22:25 +0000
Subject: [Xen-changelog] [xen staging] hvm/altp2m: Clarify the proper way to
 extend the altp2m interface
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZhYWE5ZmIzMDgxNzFlYzU4ZGRmNGNmMDU4YWQ1MzQxZjgxYTY1Y2YKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgSnVsIDMxIDE1OjE3OjIxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDMxIDE2OjE0OjAx
IDIwMTggKzAxMDAKCiAgICBodm0vYWx0cDJtOiBDbGFyaWZ5IHRoZSBwcm9wZXIgd2F5IHRvIGV4
dGVuZCB0aGUgYWx0cDJtIGludGVyZmFjZQogICAgCiAgICBUaGUgYWx0cDJtIGZ1bmN0aW9uYWxp
dHkgd2FzIG9yaWdpbmFsbHkgZW52aXNpb25lZCB0byBiZSB1c2VkIGluCiAgICBzZXZlcmFsIGRp
ZmZlcmVudCBjb25maWd1cmF0aW9ucywgb25lIG9mIHdoaWNoIHdhcyBhIHNpbmdsZSBpbi1ndWVz
dAogICAgYWdlbnQgdGhhdCBoYWQgZnVsbCBvcGVyYXRpb25hbCBjb250cm9sIG9mIGFsdHAybS4g
IFRoaXMgcmVxdWlyZWQgdGhlCiAgICBzaW5nbGUgaHlwZXJjYWxsIHRvIGJlIGFuIEhWTU9QIHJh
dGhlciB0aGFuIGEgRE9NQ1RMLCBzaW5jZSBIVk0gZ3Vlc3RzCiAgICBhcmUgbm90IGFsbG93ZWQg
dG8gbWFrZSBET01DVExzLiAgQWNjZXNzIHRvIHRoaXMgSFZNT1AgaXMgY29udHJvbGxlZAogICAg
YnkgYSBwZXItZG9tYWluIEhWTV9QQVJBTSwgYW5kIGRlZmF1bHRzIHRvICdvZmYnLgogICAgCiAg
ICBFeHBvc2luZyB0aGUgYWx0cDJtIGZ1bmN0aW9uYWxpdHkgdG8gdGhlIGd1ZXN0IHdhcyBjb250
cm92ZXJzaWFsIGF0CiAgICB0aGUgdGltZSwgYnV0IHdhcyB1bHRpbWF0ZWx5IGFjY2VwdGVkLiAg
VGhlIGZhY3QgdGhhdCBhbHRwMm0gaXMgYW4KICAgIEhWTU9QIHJhdGhlciB0aGFuIGEgRE9NQ1RM
IGhhcyBjYXVzZWQgc29tZSBwcm9ibGVtcywgaG93ZXZlciwgZm9yCiAgICB0aG9zZSBtb3Zpbmcg
Zm9yd2FyZCB0cnlpbmcgdG8gZXh0ZW5kIHRoZSBpbnRlcmZhY2U6IEV4dGVuZGluZyB0aGUKICAg
IGludGVyZmFjZSBldmVuIGZvciB0aGUgJ2V4dGVybmFsJyB1c2UgY2FzZSBub3cgbWVhbnMgZXh0
ZW5kaW5nIGFuCiAgICBIVk1PUCwgd2hpY2ggaW1wbGljaXRseSBleHRlbmRzIHRoZSBzdXJmYWNl
IG9mIGF0dGFjayBmb3IgdGhlCiAgICAnaW50ZXJuYWwnIHVzZSBjYXNlIGFzIHdlbGwuICBUaGUg
cmVzdWx0IGhhcyBiZWVuIHRoYXQgZXZlcnkgYWRkaXRpb24KICAgIHRvIHRoaXMgaW50ZXJmYWNl
IGhhcyBhbHNvIGJlZW4gY29udHJvdmVyc2lhbC4KICAgIAogICAgU2V0dGxlIHRoZSBjb250cm92
ZXJzeSBvbmNlIGFuZCBmb3IgYWxsIGJ5IGRvY3VtZW50aW5nIDEpIHRoZSBwdXJwb3NlCiAgICBv
ZiB0aGUgYWx0cDJtIGludGVyZmFjZSwgYW5kIDIpIGhvdyB0byBleHRlbmQgaXQuICBJbiBwYXJ0
aWN1bGFyOgogICAgCiAgICAqIFNwZWNpZnkgdGhhdCB0aGUgZnVsbHkgaW4tZ3Vlc3QgYWdlbnQg
aXMgYSB0YXJnZXQgdXNlIGNhc2UKICAgIAogICAgKiBTcGVjaWZ5IHRoYXQgYWxsIGV4dGVuc2lv
bnMgdG8gYWx0cDJtIGZ1bmN0aW9uYWxpdHkgc2hvdWxkIGJlIHN1Ym9wcwogICAgICBvZiB0aGUg
SFZNT1AgaHlwZXJjYWxsCiAgICAKICAgICogU3BlY2lmeSB0aGF0IG5ldyBzdWJvcHMgc2hvdWxk
IGJlIGVuYWJsZWQgaW4gQUxUUDJNX21peGVkIG1vZGUgYnkKICAgICAgZGVmYXVsdCwgYnV0IHRo
YXQgdGhpcyBtb2RlIGhhcyBub3QgYmVlbiBldmFsdWF0ZWQgZm9yIHNhZmV0eS4KICAgIAogICAg
SG9wZWZ1bGx5IHRoaXMgd2lsbCBhbGxvdyB0aGUgYWx0cDJtIGludGVyZmFjZSB0byBiZSBkZXZl
bG9wZWQgZnVydGhlcgogICAgd2l0aG91dCB1bm5lY2Vzc2FyeSBjb250cm92ZXJzeS4KICAgIAog
ICAgRnVydGhlciBkaXNjdXNzaW9uOgogICAgCiAgICBBcyBmYXIgYXMgSSBjYW4gdGVsbCB0aGVy
ZSBhcmUgdGhyZWUgcG9zc2libGUgc29sdXRpb25zIHRvIHRoaXMKICAgIGNvbnRyb3ZlcnN5Lgog
ICAgCiAgICBBLiBSZW1vdmUgdGhlICdpbnRlcm5hbCcgZnVuY3Rpb25hbGl0eSBhcyBhIHRhcmdl
dCBieSBjb252ZXJ0aW5nIHRoZQogICAgY3VycmVudCBIVk1PUCBpbnRvIGEgRE9NQ1RMLgogICAg
CiAgICBCLiBIYXZlIHR3byBoeXBlcmNhbGxzIC0tIGFuIEhWTU9QIHdoaWNoIGNvbnRhaW5zIGZ1
bmN0aW9uYWxpdHkKICAgIGV4cGVjdGVkIHRvIGJlIHVzZWQgYnkgdGhlICdpbnRlcm5hbCcgYWdl
bnQsIGFuZCBhIERPTUNUTCBmb3IKICAgIGZ1bmN0aW9uYWxpdHkgd2hpY2ggaXMgZXhwZWN0ZWQg
dG8gYmUgdXNlZCBvbmx5IGJlIHRoZSAnZXh0ZXJuYWwnCiAgICBhZ2VudC4KICAgIAogICAgQy4g
QWdyZWUgdG8gYWRkIGFsbCBuZXcgc3Vib3BzIHRvIHRoZSBjdXJyZW50IGh5cGVyY2FsbCAoSFZN
T1ApLCBldmVuCiAgICBpZiB3ZSdyZSBub3Qgc3VyZSBpZiB0aGV5IHNob3VsZCBiZSBleHBvc2Vk
IHRvIHRoZSBndWVzdC4KICAgIAogICAgSSB0aGluayBBIGlzIGEgdGVycmlibGUgaWRlYS4gIEhh
dmluZyBhIHNpbmdsZSBpbi1ndWVzdCBhZ2VudCBpcyBhCiAgICByZWFzb25hYmxlIGRlc2lnbiBj
aG9pY2UsIGFuZCBhcHBhcmVudGx5IGl0IHdhcyBldmVuIGltcGxlbWVudGVkIGF0CiAgICBzb21l
IHBvaW50OyB3ZSBzaG91bGQgbWFrZSBpdCBzdHJhaWdodGZvcndhcmQgZm9yIHNvbWVvbmUgaW4g
dGhlCiAgICBmdXR1cmUgdG8gcGljayB1cCB0aGUgd29yayBpZiB0aGV5IHdhbnQgdG8uCiAgICAK
ICAgIEkgdGhpbmsgQiBpcyBhbHNvIGEgYmFkIGlkZWEuICBUaGUgcGVvcGxlIGV4dGVuZGluZyBp
dCBhdCB0aGUgbW9tZW50CiAgICBhcmUgcHJpbWFyaWx5IGNvbmNlcm5lZCB3aXRoIHRoZSAnZXh0
ZXJuYWwnIHVzZSBjYXNlLiAgVGhlcmUgaXMgbm9ib2R5CiAgICBhcm91bmQgdG8gcmVwcmVzZW50
IHdoZXRoZXIgbmV3IGZ1bmN0aW9uYWxpdHkgc2hvdWxkIGVuZCB1cCBpbiB0aGUKICAgIEhWTU9Q
IG9yIHRoZSBET01DVEwsIHdoaWNoIG1lYW5zIHRoYXQgYnkgZGVmYXVsdCBpdCB3aWxsIGVuZCB1
cCBpbiB0aGUKICAgIERPTUNUTC4gIElmIGl0IGlzIGRpc2NvdmVyZWQsIGFmdGVyd2FyZHMsIHRo
YXQgdGhlIG5ldyBvcGVyYXRpb25zCiAgICAqd291bGQqIGJlIHNhZmUgYW5kIHVzZWZ1bCBmb3Ig
dGhlICdpbnRlcm5hbCcgdXNlIGNhc2UsIHRoZW4gd2Ugd2lsbAogICAgZWl0aGVyIGhhdmUgdG8g
ZHVwbGljYXRlIHRoZW0gaW5zaWRlIHRoZSBIVk1PUCAod2hpY2ggd291bGQgYmUKICAgIHRlcnJp
YmxlKSBvciBtb3ZlIHRoZSBvcGVyYXRpb24gZnJvbSB0aGUgRE9NQ1RMIHRvIHRoZSBIVk1PUCAo
d2hpY2gKICAgIHdvdWxkIG1ha2UgY29kaW5nIGFuIGFnZW50IGFnYWluc3Qgc2V2ZXJhbCB2ZXJz
aW9ucyBhIG1lc3MpLgogICAgCiAgICBJdCBqdXN0IG1ha2VzIG1vcmUgc2Vuc2UgdG8gaGF2ZSBh
bGwgdGhlIGFsdHAybSBvcGVyYXRpb25zIGluIGEgc2luZ2xlCiAgICBwbGFjZSwgYW5kIGEgc2lt
cGxlIHdheSB0byBjb250cm9sIHdoZXRoZXIgdGhleSdyZSBhdmFpbGFibGUgdG8gdGhlCiAgICAn
aW50ZXJuYWwnIHVzZSBjYXNlIG9yIG5vdC4gIEFzIHN1Y2gsIEkgYW0gcHJvcG9zaW5nICdDJy4K
ICAgIAogICAgRXZlbiB3aXRoaW4gdGhhdCwgd2UgaGF2ZSBzZXZlcmFsIG9wdGlvbnMgYXMgZmFy
IGFzIHdoYXQgdG8gZG8gd2l0aAogICAgdGhlIGN1cnJlbnQgaW50ZXJmYWNlOgogICAgCiAgICBD
MTogQXVkaXQgdGhlIGN1cnJlbnQgc3Vib3BzIGFuZCBtYWtlIGEgYmxhY2tsaXN0IG9mIHN1Ym9w
cyBub3QKICAgIHN1aXRhYmxlIGZvciBleHBvc3VyZSB0byB0aGUgZ3Vlc3QuICBGdXR1cmUgc3Vi
b3BzIHNob3VsZCBiZSBvbiB0aGUKICAgIGJsYWNrbGlzdCB1bmxlc3MgdGhleSBoYXZlIGJlZW4g
ZXZhbHVhdGVkIGFzIHNhZmUgZm9yIGV4cG9zdXJlLgogICAgCiAgICBDMjogRG9uJ3QgYmxhY2ts
aXN0IHRoZSBjdXJyZW50IHN1Ym9wcywgYnV0IHJlcXVpcmUgdGhhdCBhbGwgZnV0dXJlCiAgICBz
dWJvcHMgYmUgYmxhY2tsaXN0ZWQgdW5sZXNzIHRoZXkgaGF2ZSBiZWVuIGV2YWx1YXRlZCBhcyBz
YWZlIGZvcgogICAgZXhwb3N1cmUuCiAgICAKICAgIEMzOiBEb24ndCBibGFja2xpc3QgY3VycmVu
dCBvciBmdXR1cmUgc3Vib3BzIGZvciB0aGUgcHJlc2VudDsganVzdAogICAgZG9jdW1lbnQgdGhh
dCB0aGV5IG5lZWQgdG8gYmUgZXZhbHVhdGVkIChhbmQgc29tZSBwb3RlbnRpYWxseQogICAgYmxh
Y2tsaXN0ZWQpIGJlZm9yZSBiZWluZyBleHBvc2VkIHRvIGEgZ3Vlc3QgaW4gYSBzYWZldHktY3Jp
dGljYWwKICAgIGVudmlyb25tZW50LgogICAgCiAgICBDMSB3b3VsZCBiZSBpZGVhbCwgYnV0IHRo
ZXJlJ3Mgbm9ib2R5IGF0IHByZXNlbnQgdG8gZG8gdGhlIHdvcmsuCiAgICBHaXZlbiB0aGF0LCBD
MyBoYXMgYmVlbiBzZWVuIGFzIHRoZSBiZXN0IHNvbHV0aW9uIGluIGRpc2N1c3Npb24uCiAgICAK
ICAgIFJldmlld2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5j
b20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMzEgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCB8ICA1ICsrKysrCiAy
IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA2N2I5OWFmMzM0Li41
ZGU1NDQwOTNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKQEAgLTQ0NjcsNiArNDQ2NywzNyBAQCBzdGF0aWMgaW50IGh2bW9w
X2dldF9wYXJhbSgKICAgICByZXR1cm4gcmM7CiB9CiAKKy8qCisgKiBhbHRwMm0gb3BlcmF0aW9u
cyBhcmUgZW52aXNpb25lZCBhcyBiZWluZyB1c2VkIGluIHNldmVyYWwgZGlmZmVyZW50IAorICog
bW9kZXM6CisgKiAKKyAqIC0gZXh0ZXJuYWw6IEFsbCBjb250cm9sIGFuZCBkZWNpc2lvbnMgYXJl
IG1hZGUgYnkgYW4gZXh0ZXJuYWwgYWdlbnQKKyAqICAgcnVubmluZyBkb21haW4gMC4KKyAqCisg
KiAtIGludGVybmFsOiBhbHRwMm0gb3BlcmF0aW9ucyBhcmUgdXNlZCBleGNsdXNpdmVseSBieSBh
biBpbi1ndWVzdAorICogICBhZ2VudCB0byBwcm90ZWN0IGl0c2VsZiBmcm9tIHRoZSBndWVzdCBr
ZXJuZWwgYW5kIGluLWd1ZXN0CisgKiAgIGF0dGFja2Vycy4KKyAqIAorICogLSBjb29yZGluYXRl
ZDogQW4gaW4tZ3Vlc3QgYWdlbnQgaGFuZGxlcyAjVkUgYW5kIFZNRlVOQ3MgbG9jYWxseSwKKyAq
ICAgYnV0IG1ha2VzIHJlcXVlc3RzIG9mIGFuIGFnZW50IHJ1bm5pbmcgb3V0c2lkZSB0aGUgZG9t
YWluIGZvcgorICogICBiaWdnZXIgY2hhbmdlcyAoc3VjaCBhcyBtb2RpZnlpbmcgYWx0cDJtIGVu
dGlyZXMpLgorICoKKyAqIFRoaXMgY29ycmVzcG9uZHMgdG8gdGhlIHRocmVlIHZhbHVlcyBmb3Ig
SFZNX1BBUkFNX0FMVFAyTQorICogKGV4dGVybmFsLCBtaXhlZCwgbGltaXRlZCkuIEFsbCB0aHJl
ZSBtb2RlbHMgaGF2ZSBhZHZhbnRhZ2VzIGFuZAorICogZGlzYWR2YW50YWdlcy4KKyAqCisgKiBO
b3JtYWxseSBoeXBlcmNhbGxzIG1hZGUgYnkgYSBwcm9ncmFtIGluIGRvbWFpbiAwIGluIG9yZGVy
IHRvCisgKiBjb250cm9sIGEgZ3Vlc3Qgd291bGQgYmUgRE9NQ1RMcyByYXRoZXIgdGhhbiBIVk1P
UHMuICBCdXQgaW4gb3JkZXIKKyAqIHRvIHByb3Blcmx5IGVuYWJsZSB0aGUgJ2ludGVybmFsJyB1
c2UgY2FzZSwgYXMgd2VsbCBhcyB0byBhdm9pZAorICogZnJhZ21lbnRhdGlvbiwgYWxsIGFsdHAy
bSBzdWJvcHMgc2hvdWxkIGNvbWUgdW5kZXIgdGhpcyBzaW5nbGUKKyAqIEhWTU9QLgorICogCisg
KiBOb3RlIHRoYXQgJ2ludGVybmFsJyBtb2RlIChIVk1fUEFSQU1fQUxUUDJNID09IFhFTl9BTFRQ
Mk1fbWl4ZWQpCisgKiBoYXMgbm90IGJlZW4gZXZhbHVhdGVkIGZvciBzYWZldHkgZnJvbSBhIHNl
Y3VyaXR5IHBlcnNwZWN0aXZlLgorICogQmVmb3JlIHVzaW5nIHRoaXMgbW9kZSBpbiBhIHNlY3Vy
aXR5LWNyaXRpY2FsIGVudmlyb25tZW50LCBlYWNoCisgKiBzdWJvcCBzaG91bGQgYmUgZXZhbHVh
dGVkIGZvciBzYWZldHksIHdpdGggdW5zYWZlIHN1Ym9wcworICogYmxhY2tsaXN0ZWQgaW4geHNt
X2h2bV9hbHRwMm1odm1fb3AoKS4KKyAqLwogc3RhdGljIGludCBkb19hbHRwMm1fb3AoCiAgICAg
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMu
aAppbmRleCAyZWMyZTdjODBmLi5kYWEyOGE4NmJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL3BhcmFtcy5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgK
QEAgLTIzOSw2ICsyMzksMTEgQEAKICAqICBtaXhlZDogYWxsb3cgYWNjZXNzIHRvIGFsbCBhbHRw
Mm0gb3BzIGZvciBib3RoIGluLWd1ZXN0IGFuZCBleHRlcm5hbCB0b29scwogICogIGV4dGVybmFs
OiBhbGxvdyBhY2Nlc3MgdG8gZXh0ZXJuYWwgcHJpdmlsZWdlZCB0b29scyBvbmx5CiAgKiAgbGlt
aXRlZDogZ3Vlc3Qgb25seSBoYXMgbGltaXRlZCBhY2Nlc3MgKGllLiBjb250cm9sIFZNRlVOQyBh
bmQgI1ZFKQorICoKKyAqIE5vdGUgdGhhdCAnbWl4ZWQnIG1vZGUgaGFzIG5vdCBiZWVuIGV2YWx1
YXRlZCBmb3Igc2FmZXR5IGZyb20gYQorICogc2VjdXJpdHkgcGVyc3BlY3RpdmUuICBCZWZvcmUg
dXNpbmcgdGhpcyBtb2RlIGluIGEKKyAqIHNlY3VyaXR5LWNyaXRpY2FsIGVudmlyb25tZW50LCBl
YWNoIHN1Ym9wIHNob3VsZCBiZSBldmFsdWF0ZWQgZm9yCisgKiBzYWZldHksIHdpdGggdW5zYWZl
IHN1Ym9wcyBibGFja2xpc3RlZCBpbiB4c21faHZtX2FsdHAybWh2bV9vcCgpLgogICovCiAjZGVm
aW5lIEhWTV9QQVJBTV9BTFRQMk0gICAgICAgMzUKICNkZWZpbmUgWEVOX0FMVFAyTV9kaXNhYmxl
ZCAgICAgIDAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

