From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 10:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 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 1g6vL4-0003uz-Qg; Mon, 01 Oct 2018 10: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g6vL3-0003ut-Tu
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 10:22:05 +0000
X-Inumbo-ID: 84588db8-c563-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84588db8-c563-11e8-a8a5-bc764e045a96;
 Mon, 01 Oct 2018 12:19: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 1g6vL2-0000eR-GI
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 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 1g6vL2-0003rz-Dp
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 10:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g6vL2-0003rz-Dp@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 10:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86: make sure module array is large
 enough in pvh-boot.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>

Y29tbWl0IGM4ODM5N2RiNWMzZmE1ZTUyZGEwNTIzNGZiYTA0NmJkYTA3NWFmMjkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNlcCAyNiAx
MTo1Mjo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMToxMjoyMSAyMDE4ICswMTAwCgogICAgeDg2OiBt
YWtlIHN1cmUgbW9kdWxlIGFycmF5IGlzIGxhcmdlIGVub3VnaCBpbiBwdmgtYm9vdC5jCiAgICAK
ICAgIFRoZSByZWxvY2F0aW9uIGNvZGUgaW4gX19zdGFydF94ZW4gcmVxdWlyZXMgb25lIGV4dHJh
IGVsZW1lbnQgaW4gdGhlCiAgICBtb2R1bGUgYXJyYXkuIEJ5IHRoZSBsb29rcyBvZiBpdCB0aGUg
dGVtcG9yYXJ5IGFycmF5IGlzIGFscmVhZHkgbGFyZ2UKICAgIGVub3VnaC4gUGFuaWMgaWYgdGhh
dCdzIG5vdCB0aGUgY2FzZS4KICAgIAogICAgV2hpbGUgYXQgaXQsIHR1cm4gYW4gQVNTRVJUIHRv
IHBhbmljKCkgYXMgd2VsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC9wdmgtYm9vdC5jIHwgMTIg
KysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9wdmgtYm9vdC5jIGIveGVuL2Fy
Y2gveDg2L2d1ZXN0L3B2aC1ib290LmMKaW5kZXggMGU5ZTViZmRmNi4uNmU4MWIzMmI5MiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0L3B2aC1ib290LmMKKysrIGIveGVuL2FyY2gveDg2
L2d1ZXN0L3B2aC1ib290LmMKQEAgLTQyLDcgKzQyLDE3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBj
b252ZXJ0X3B2aF9pbmZvKHZvaWQpCiAgICAgbW9kdWxlX3QgKm1vZDsKICAgICB1bnNpZ25lZCBp
bnQgaTsKIAotICAgIEFTU0VSVChwdmhfaW5mby0+bWFnaWMgPT0gWEVOX0hWTV9TVEFSVF9NQUdJ
Q19WQUxVRSk7CisgICAgaWYgKCBwdmhfaW5mby0+bWFnaWMgIT0gWEVOX0hWTV9TVEFSVF9NQUdJ
Q19WQUxVRSApCisgICAgICAgIHBhbmljKCJNYWdpYyB2YWx1ZSBpcyB3cm9uZzogJXhcbiIsIHB2
aF9pbmZvLT5tYWdpYyk7CisKKyAgICAvKgorICAgICAqIFRlbXBvcmFyeSBtb2R1bGUgYXJyYXkg
bmVlZHMgdG8gYmUgYXQgbGVhc3Qgb25lIGVsZW1lbnQgYmlnZ2VyIHRoYW4KKyAgICAgKiByZXF1
aXJlZC4gVGhlIGV4dHJhIGVsZW1lbnQgaXMgdXNlZCB0byBhaWQgcmVsb2NhdGlvbi4gU2VlCisg
ICAgICogYXJjaC94ODYvc2V0dXAuYzpfX3N0YXJ0X3hlbigpLgorICAgICAqLworICAgIGlmICgg
QVJSQVlfU0laRShwdmhfbWJpX21vZHMpIDw9IHB2aF9pbmZvLT5ucl9tb2R1bGVzICkKKyAgICAg
ICAgcGFuaWMoIlRoZSBtb2R1bGUgYXJyYXkgaXMgdG9vIHNtYWxsLCBzaXplICV6dSwgcmVxdWVz
dGVkICV1XG4iLAorICAgICAgICAgICAgICBBUlJBWV9TSVpFKHB2aF9tYmlfbW9kcyksIHB2aF9p
bmZvLT5ucl9tb2R1bGVzKTsKIAogICAgIC8qCiAgICAgICogVHVybiBodm1fc3RhcnRfaW5mbyBp
bnRvIG1iaS4gTHVja2lseSBhbGwgbW9kdWxlcyBhcmUgcGxhY2VkIHVuZGVyIDRHQgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 10:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 10: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 1g6vLF-0003ve-Sj; Mon, 01 Oct 2018 10:22: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g6vLE-0003vT-GB
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 10:22:16 +0000
X-Inumbo-ID: 8a681512-c563-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a681512-c563-11e8-a8a5-bc764e045a96;
 Mon, 01 Oct 2018 12:19: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 1g6vLC-0000eZ-Lv
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 10:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g6vLC-0003si-JY
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 10:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g6vLC-0003si-JY@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 10:22:14 +0000
Subject: [Xen-changelog] [xen staging] xen: initialise opt_xen_console early
 in PVH boot 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>

Y29tbWl0IDE0NmJiN2UxOTM0YWZjNTA1NjE3OWZmZmJmOGUyNGMwZGI0MTVmOGMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyOCAw
OToxNTowNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMToxMjoyMSAyMDE4ICswMTAwCgogICAgeGVuOiBp
bml0aWFsaXNlIG9wdF94ZW5fY29uc29sZSBlYXJseSBpbiBQVkggYm9vdCBwYXRoCiAgICAKICAg
IFRoaXMgaGVscHMgY2FwdHVyZSBpc3N1ZXMgYmVmb3JlIGNvbnNvbGUgaXMgaW5pdGlhbGlzZWQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICB8ICA1ICsrKysrCiB4ZW4vZHJpdmVycy9jaGFy
L2NvbnNvbGUuYyB8IDEwICsrKysrKysrLS0KIHhlbi9pbmNsdWRlL3hlbi9jb25zb2xlLmggIHwg
IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IGFlNmY0ZDk1YzEuLjZhNDQ5MDI0YzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC03MTAsNiArNzEwLDExIEBAIHZv
aWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAg
ICBpZiAoIHB2aF9ib290ICkKICAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIEZvcmNlIHhl
biBjb25zb2xlIHRvIGJlIGVuYWJsZWQuIFdlIHdpbGwgcmVzZXQgaXQgbGF0ZXIgaW4gY29uc29s
ZQorICAgICAgICAgKiBpbml0aWFsaXNhdGlvbiBjb2RlLgorICAgICAgICAgKi8KKyAgICAgICAg
b3B0X2NvbnNvbGVfeGVuID0gLTE7CiAgICAgICAgIEFTU0VSVChtYmlfcCA9PSAwKTsKICAgICAg
ICAgbWJpID0gcHZoX2luaXQoKTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFy
L2NvbnNvbGUuYyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCmluZGV4IGU0ODAzOWRkODIu
LjNiNzVmN2E0NzIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCisrKyBi
L3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCkBAIC05MSw3ICs5MSw4IEBAIHN0YXRpYyB1aW50
MzJfdCBjb25yaW5nYywgY29ucmluZ3A7CiBzdGF0aWMgaW50IF9fcmVhZF9tb3N0bHkgc2VyY29u
X2hhbmRsZSA9IC0xOwogCiAjaWZkZWYgQ09ORklHX1g4Ngotc3RhdGljIGJvb2wgX19yZWFkX21v
c3RseSBvcHRfY29uc29sZV94ZW47IC8qIGNvbnNvbGU9eGVuICovCisvKiBUcmlzdGF0ZTogMCBk
aXNhYmxlZCwgMSB1c2VyIGVuYWJsZWQsIC0xIGRlZmF1bHQgZW5hYmxlZCAqLworaW50OF90IF9f
cmVhZF9tb3N0bHkgb3B0X2NvbnNvbGVfeGVuOyAvKiBjb25zb2xlPXhlbiAqLwogI2VuZGlmCiAK
IHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soY29uc29sZV9sb2NrKTsKQEAgLTgzMiw3ICs4MzMsNyBA
QCB2b2lkIF9faW5pdCBjb25zb2xlX2luaXRfcHJlaXJxKHZvaWQpCiAgICAgICAgICAgICBwdl9j
b25zb2xlX2luaXQoKTsKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgICAgIGVsc2UgaWYgKCAhc3Ry
bmNtcChwLCAieGVuIiwgMykgKQotICAgICAgICAgICAgb3B0X2NvbnNvbGVfeGVuID0gdHJ1ZTsK
KyAgICAgICAgICAgIG9wdF9jb25zb2xlX3hlbiA9IDE7CiAjZW5kaWYKICAgICAgICAgZWxzZSBp
ZiAoICFzdHJuY21wKHAsICJub25lIiwgNCkgKQogICAgICAgICAgICAgY29udGludWU7CkBAIC04
NTIsNiArODUzLDExIEBAIHZvaWQgX19pbml0IGNvbnNvbGVfaW5pdF9wcmVpcnEodm9pZCkKICAg
ICAgICAgfQogICAgIH0KIAorI2lmZGVmIENPTkZJR19YODYKKyAgICBpZiAoIG9wdF9jb25zb2xl
X3hlbiA9PSAtMSApCisgICAgICAgIG9wdF9jb25zb2xlX3hlbiA9IDA7CisjZW5kaWYKKwogICAg
IHNlcmlhbF9zZXRfcnhfaGFuZGxlcihzZXJjb25faGFuZGxlLCBzZXJpYWxfcngpOwogICAgIHB2
X2NvbnNvbGVfc2V0X3J4X2hhbmRsZXIoc2VyaWFsX3J4KTsKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2NvbnNvbGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9jb25zb2xlLmgKaW5kZXggZWEw
NmZkODA3OC4uNzBjOTkxMWE0OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NvbnNvbGUu
aAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY29uc29sZS5oCkBAIC00Myw0ICs0Myw2IEBAIHZvaWQg
Y29uc29sZV9naXZlYmFjayhpbnQgaWQpOwogaW50IGNvbnNvbGVfc3VzcGVuZCh2b2lkKTsKIGlu
dCBjb25zb2xlX3Jlc3VtZSh2b2lkKTsKIAorZXh0ZXJuIGludDhfdCBvcHRfY29uc29sZV94ZW47
CisKICNlbmRpZiAvKiBfX0NPTlNPTEVfSF9fICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 11:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 11: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 1g6w6V-0008Oa-Ac; Mon, 01 Oct 2018 11: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g6w6T-0008OS-Qe
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:11:05 +0000
X-Inumbo-ID: da6371c3-c56a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da6371c3-c56a-11e8-a6a9-d7ebe60f679a;
 Mon, 01 Oct 2018 11: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 1g6w6S-0001cX-Iw
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g6w6S-0004by-GU
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g6w6S-0004by-GU@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 11:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: vgic-v3-its: Make
 vgic_v3_its_free_domain idempotent
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRjYzE4Mjk0ZmYzZWNiNjZkMGZhNjk1ZmQyMmUxZTc2ZTQyYTg4MDgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCA0IDIwOjIxOjUzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxIDEyOjA0OjE2IDIwMTggKzAxMDAK
CiAgICB4ZW4vYXJtOiB2Z2ljLXYzLWl0czogTWFrZSB2Z2ljX3YzX2l0c19mcmVlX2RvbWFpbiBp
ZGVtcG90ZW50CiAgICAKICAgIHZnaWNfdjNfaXRzX2ZyZWVfZG9tYWluIG1heSBiZSBjYWxsZWQg
YmVmb3JlIHZnaWNfdjNfaXRzX2luaXRfZG9tYWluIGlmCiAgICB0aGUgdkdJQyB3YXMgZmFpbGlu
ZyB0byBpbml0YWxpemUgaXRzZWxmLiBUaGlzIG1lYW5zIHRoZSBsaXN0IHdvdWxkIGJlCiAgICB1
bml0aWFsaXplZCBhbmQgcmVzdWx0IGluIGEgY3Jhc2guCiAgICAKICAgIFRoYW5rZnVsbHksIHdl
IG9ubHkgYWxsb3cgSVRTIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluLiBTbyB0aGUgY3Jhc2ggaXMK
ICAgIG5vdCBhIHNlY3VyaXR5IGlzc3VlLiBGaXggaXQgYnkgY2hlY2tpbmcgd2hldGhlciB0aGUg
bGlzdCB0aGUgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgfCA0
ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdmdpYy12My1pdHMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCmluZGV4
IDMyMDYxYzZiMDMuLjllZGQ5N2M0ZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYz
LWl0cy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCkBAIC0xNTQ4LDYgKzE1NDgs
MTAgQEAgdm9pZCB2Z2ljX3YzX2l0c19mcmVlX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQogewog
ICAgIHN0cnVjdCB2aXJ0X2l0cyAqcG9zLCAqdGVtcDsKIAorICAgIC8qIENvcGUgd2l0aCB1bml0
aWFsaXplZCB2SVRTICovCisgICAgaWYgKCBsaXN0X2hlYWRfaXNfbnVsbCgmZC0+YXJjaC52Z2lj
LnZpdHNfbGlzdCkgKQorICAgICAgICByZXR1cm47CisKICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5
X3NhZmUoIHBvcywgdGVtcCwgJmQtPmFyY2gudmdpYy52aXRzX2xpc3QsIHZpdHNfbGlzdCApCiAg
ICAgewogICAgICAgICBsaXN0X2RlbCgmcG9zLT52aXRzX2xpc3QpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 11:11:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 11: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 1g6w6f-0008PN-CS; Mon, 01 Oct 2018 11:11: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g6w6d-0008P6-DR
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:11:15 +0000
X-Inumbo-ID: e07336c0-c56a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e07336c0-c56a-11e8-a6a9-d7ebe60f679a;
 Mon, 01 Oct 2018 11: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 1g6w6c-0001cf-OV
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g6w6c-0004dX-M2
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g6w6c-0004dX-M2@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 11:11:14 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: smccc-1.1: Make return
 values unsigned long
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1ZmM2MDg2MTI0ZmZlMjdkMjk3ODAxNjE2ZTdhYzZkYzM0NDA0MGIKQXV0aG9yOiAg
ICAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNSAxODoyMDozOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMjowNDoxNiAyMDE4ICswMTAw
CgogICAgeGVuL2FybTogc21jY2MtMS4xOiBNYWtlIHJldHVybiB2YWx1ZXMgdW5zaWduZWQgbG9u
ZwogICAgCiAgICBBbiB1bmZvcnR1bmF0ZSBjb25zZXF1ZW5jZSBvZiBoYXZpbmcgYSBzdHJvbmcg
dHlwaW5nIGZvciB0aGUgaW5wdXQKICAgIHZhbHVlcyB0byB0aGUgU01DIGNhbGwgaXMgdGhhdCBp
dCBhbHNvIGFmZmVjdHMgdGhlIHR5cGUgb2YgdGhlCiAgICByZXR1cm4gdmFsdWVzLCBsaW1pdGlu
ZyByMCB0byAzMiBiaXRzIGFuZCByezEsMiwzfSB0byB3aGF0ZXZlcgogICAgd2FzIHBhc3NlZCBh
cyBhbiBpbnB1dC4KICAgIAogICAgTGV0J3MgdHVybiBldmVyeXRoaW5nIGludG8gInVuc2lnbmVk
IGxvbmciLCB3aGljaCBzYXRpc2ZpZXMgdGhlCiAgICByZXF1aXJlbWVudHMgb2YgYm90aCBhcmNo
aXRlY3R1cmVzLCBhbmQgYWxsb3dzIGZvciB0aGUgZnVsbAogICAgcmFuZ2Ugb2YgcmV0dXJuIHZh
bHVlcy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NA
eGlsaW54LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVy
QGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFi
Y2h1a0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oIHwgMjIg
KysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2Mu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaAppbmRleCA3NGMxM2Y4NDE5Li5hMzFkNjdh
MWRlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9zbWNjYy5oCkBAIC0xMTksMzUgKzExOSwzNSBAQCBzdHJ1Y3QgYXJtX3Nt
Y2NjX3JlcyB7CiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ18wKGEwLCByZXMpICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7
ICAgICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdWluMzJfdCAgICAgICAgcjAgYXNtKCJyMCIp
ID0gYTA7ICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMCBhc20oInIw
IikgPSAodWludDMyX3QpYTA7XAogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgi
cjEiKTsgICAgICAgICAgICAgICBcCiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNt
KCJyMiIpOyAgICAgICAgICAgICAgIFwKICAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBh
c20oInIzIikKIAogI2RlZmluZSBfX2RlY2xhcmVfYXJnXzEoYTAsIGExLCByZXMpICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9IHJlczsg
ICAgICAgICAgICAgIFwKLSAgICByZWdpc3RlciB1aW50MzJfdCAgICAgICByMCBhc20oInIwIikg
PSBhMDsgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhMSkgICAgIHIxIGFzbSgicjEi
KSA9IGExOyAgICAgICAgICBcCisgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgYXNtKCJy
MCIpID0gKHVpbnQzMl90KWEwO1wKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20o
InIxIikgPSBhMTsgICAgICAgICAgXAogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFz
bSgicjIiKTsgICAgICAgICAgICAgICBcCiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMg
YXNtKCJyMyIpCiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ18yKGEwLCBhMSwgYTIsIHJlcykgICAg
ICAgICAgICAgICAgXAogICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7
CQkJCVwKLSAgICByZWdpc3RlciB1MzIgICAgICAgICAgICByMCBhc20oInIwIikgPSBhMDsgICAg
ICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhMSkgICAgIHIxIGFzbSgicjEiKSA9IGExOyAg
ICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdHlwZW9mKGEyKSAgICAgcjIgYXNtKCJyMiIpID0gYTI7
ICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMCBhc20oInIwIikgPSAo
dWludDMyX3QpYTA7XAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgicjEiKSA9
IGExOyAgICAgICAgICBcCisgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNtKCJyMiIp
ID0gYTI7ICAgICAgICAgIFwKICAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBhc20oInIz
IikKIAogI2RlZmluZSBfX2RlY2xhcmVfYXJnXzMoYTAsIGExLCBhMiwgYTMsIHJlcykgICAgICAg
ICAgICBcCiAgICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9IHJlczsgICAgICAg
ICAgICAgIFwKLSAgICByZWdpc3RlciB1MzIgICAgICAgICAgICByMCBhc20oInIwIikgPSBhMDsg
ICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhMSkgICAgIHIxIGFzbSgicjEiKSA9IGEx
OyAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdHlwZW9mKGEyKSAgICAgcjIgYXNtKCJyMiIpID0g
YTI7ICAgICAgICAgIFwKLSAgICByZWdpc3RlciB0eXBlb2YoYTMpICAgICByMyBhc20oInIzIikg
PSBhMworICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9ICh1aW50MzJf
dClhMDtcCisgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNtKCJyMSIpID0gYTE7ICAg
ICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBhc20oInIyIikgPSBhMjsg
ICAgICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgicjMiKSA9IGEz
CiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKSAgICAg
ICAgXAogICAgIF9fZGVjbGFyZV9hcmdfMyhhMCwgYTEsIGEyLCBhMywgcmVzKTsgICAgICAgICAg
ICAgICBcCi0gICAgcmVnaXN0ZXIgdHlwZW9mKGE0KSByNCBhc20oInI0IikgPSBhNAorICAgIHJl
Z2lzdGVyIHVuc2lnbmVkIGxvbmcgcjQgYXNtKCJyNCIpID0gYTQKIAogI2RlZmluZSBfX2RlY2xh
cmVfYXJnXzUoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgcmVzKSAgICBcCiAgICAgX19kZWNsYXJl
X2FyZ180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKTsgICAgICAgICAgIFwKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 11:11:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 11: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 1g6w6o-0008Qv-Od; Mon, 01 Oct 2018 11: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g6w6n-0008QX-VV
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:11:26 +0000
X-Inumbo-ID: e68e3401-c56a-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e68e3401-c56a-11e8-a6a9-d7ebe60f679a;
 Mon, 01 Oct 2018 11:12: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 1g6w6m-0001cr-W4
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:11:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g6w6m-0004fO-Sa
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:11:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g6w6m-0004fO-Sa@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 11:11:24 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: smccc-1.1: Handle function
 result as 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>

Y29tbWl0IGZhNzk3NGY3NDNiMmQ5NWFmMWQwOTgzZjg2ZThiZTBlZDlhOWU0YmUKQXV0aG9yOiAg
ICAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNSAxODoyMDozOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMjowNDoxNiAyMDE4ICswMTAw
CgogICAgeGVuL2FybTogc21jY2MtMS4xOiBIYW5kbGUgZnVuY3Rpb24gcmVzdWx0IGFzIHBhcmFt
ZXRlcnMKICAgIAogICAgSWYgc29tZW9uZSBoYXMgdGhlIHNpbGx5IGlkZWEgdG8gd3JpdGUgc29t
ZXRoaW5nIGFsb25nIHRob3NlIGxpbmVzOgogICAgCiAgICAgICAgICAgIGV4dGVybiB1NjQgZm9v
KHZvaWQpOwogICAgCiAgICAgICAgICAgIHZvaWQgYmFyKHN0cnVjdCBhcm1fc21jY2NfcmVzICpy
ZXMpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBhcm1fc21jY2NfMV8xX3NtYygw
eGJhZCwgZm9vKCksIHJlcyk7CiAgICAgICAgICAgIH0KICAgIAogICAgdGhleSBhcmUgaW4gZm9y
IGEgc3VycHJpc2UsIGFzIHRoaXMgZ2V0cyBjb21waWxlZCBhczoKICAgIAogICAgICAgICAgICAw
MDAwMDAwMDAwMDAwNTg4IDxiYXI+OgogICAgICAgICAgICAgNTg4OiAgIGE5YmU3YmZkICAgICAg
ICBzdHAgICAgIHgyOSwgeDMwLCBbc3AsICMtMzJdIQogICAgICAgICAgICAgNThjOiAgIDkxMDAw
M2ZkICAgICAgICBtb3YgICAgIHgyOSwgc3AKICAgICAgICAgICAgIDU5MDogICBmOTAwMGJmMyAg
ICAgICAgc3RyICAgICB4MTksIFtzcCwgIzE2XQogICAgICAgICAgICAgNTk0OiAgIGFhMDAwM2Yz
ICAgICAgICBtb3YgICAgIHgxOSwgeDAKICAgICAgICAgICAgIDU5ODogICBhYTFlMDNlMCAgICAg
ICAgbW92ICAgICB4MCwgeDMwCiAgICAgICAgICAgICA1OWM6ICAgOTQwMDAwMDAgICAgICAgIGJs
ICAgICAgMCA8X21jb3VudD4KICAgICAgICAgICAgIDVhMDogICA5NDAwMDAwMCAgICAgICAgYmwg
ICAgICAwIDxmb28+CiAgICAgICAgICAgICA1YTQ6ICAgYWEwMDAzZTEgICAgICAgIG1vdiAgICAg
eDEsIHgwCiAgICAgICAgICAgICA1YTg6ICAgZDQwMDAwMDMgICAgICAgIHNtYyAgICAgIzB4MAog
ICAgICAgICAgICAgNWFjOiAgIGI0MDAwMDczICAgICAgICBjYnogICAgIHgxOSwgNWI4IDxiYXIr
MHgzMD4KICAgICAgICAgICAgIDViMDogICBhOTAwMDY2MCAgICAgICAgc3RwICAgICB4MCwgeDEs
IFt4MTldCiAgICAgICAgICAgICA1YjQ6ICAgYTkwMTBlNjIgICAgICAgIHN0cCAgICAgeDIsIHgz
LCBbeDE5LCAjMTZdCiAgICAgICAgICAgICA1Yjg6ICAgZjk0MDBiZjMgICAgICAgIGxkciAgICAg
eDE5LCBbc3AsICMxNl0KICAgICAgICAgICAgIDViYzogICBhOGMyN2JmZCAgICAgICAgbGRwICAg
ICB4MjksIHgzMCwgW3NwXSwgIzMyCiAgICAgICAgICAgICA1YzA6ICAgZDY1ZjAzYzAgICAgICAg
IHJldAogICAgICAgICAgICAgNWM0OiAgIGQ1MDMyMDFmICAgICAgICBub3AKICAgIAogICAgVGhl
IGNhbGwgdG8gZm9vICJvdmVyd3JpdGVzIiB0aGUgeDAgcmVnaXN0ZXIgZm9yIHRoZSByZXR1cm4g
dmFsdWUsCiAgICBhbmQgd2UgZW5kIHVwIGNhbGxpbmcgdGhlIHdyb25nIHNlY3VyZSBzZXJ2aWNl
LgogICAgCiAgICBBIHNvbHV0aW9uIGlzIHRvIGV2YWx1YXRlIGFsbCB0aGUgcGFyYW1ldGVycyBi
ZWZvcmUgYXNzaWduaW5nCiAgICBhbnl0aGluZyB0byBzcGVjaWZpYyByZWdpc3RlcnMsIGxlYWRp
bmcgdG8gdGhlIGV4cGVjdGVkIHJlc3VsdDoKICAgIAogICAgICAgICAgICAwMDAwMDAwMDAwMDAw
NTg4IDxiYXI+OgogICAgICAgICAgICAgNTg4OiAgIGE5YmU3YmZkICAgICAgICBzdHAgICAgIHgy
OSwgeDMwLCBbc3AsICMtMzJdIQogICAgICAgICAgICAgNThjOiAgIDkxMDAwM2ZkICAgICAgICBt
b3YgICAgIHgyOSwgc3AKICAgICAgICAgICAgIDU5MDogICBmOTAwMGJmMyAgICAgICAgc3RyICAg
ICB4MTksIFtzcCwgIzE2XQogICAgICAgICAgICAgNTk0OiAgIGFhMDAwM2YzICAgICAgICBtb3Yg
ICAgIHgxOSwgeDAKICAgICAgICAgICAgIDU5ODogICBhYTFlMDNlMCAgICAgICAgbW92ICAgICB4
MCwgeDMwCiAgICAgICAgICAgICA1OWM6ICAgOTQwMDAwMDAgICAgICAgIGJsICAgICAgMCA8X21j
b3VudD4KICAgICAgICAgICAgIDVhMDogICA5NDAwMDAwMCAgICAgICAgYmwgICAgICAwIDxmb28+
CiAgICAgICAgICAgICA1YTQ6ICAgYWEwMDAzZTEgICAgICAgIG1vdiAgICAgeDEsIHgwCiAgICAg
ICAgICAgICA1YTg6ICAgZDI4MTc1YTAgICAgICAgIG1vdiAgICAgeDAsICMweGJhZAogICAgICAg
ICAgICAgNWFjOiAgIGQ0MDAwMDAzICAgICAgICBzbWMgICAgICMweDAKICAgICAgICAgICAgIDVi
MDogICBiNDAwMDA3MyAgICAgICAgY2J6ICAgICB4MTksIDViYyA8YmFyKzB4MzQ+CiAgICAgICAg
ICAgICA1YjQ6ICAgYTkwMDA2NjAgICAgICAgIHN0cCAgICAgeDAsIHgxLCBbeDE5XQogICAgICAg
ICAgICAgNWI4OiAgIGE5MDEwZTYyICAgICAgICBzdHAgICAgIHgyLCB4MywgW3gxOSwgIzE2XQog
ICAgICAgICAgICAgNWJjOiAgIGY5NDAwYmYzICAgICAgICBsZHIgICAgIHgxOSwgW3NwLCAjMTZd
CiAgICAgICAgICAgICA1YzA6ICAgYThjMjdiZmQgICAgICAgIGxkcCAgICAgeDI5LCB4MzAsIFtz
cF0sICMzMgogICAgICAgICAgICAgNWM0OiAgIGQ2NWYwM2MwICAgICAgICByZXQKICAgIAogICAg
UmVwb3J0ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggfCAzMCArKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKaW5kZXggYTMxZDY3YTFkZS4uNjQ4YmVmMjhiZCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vc21jY2MuaApAQCAtMTI1LDQxICsxMjUsNTEgQEAgc3RydWN0IGFybV9zbWNjY19y
ZXMgewogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgicjMiKQogCiAjZGVmaW5l
IF9fZGVjbGFyZV9hcmdfMShhMCwgYTEsIHJlcykgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0
eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAgICAgICAgICBcCiAg
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgYXNtKCJyMCIpID0gKHVpbnQzMl90KWEwO1wK
LSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBhMTsgICAgICAgICAg
XAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgicjEiKSA9IF9fYTE7ICAgICAg
ICBcCiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNtKCJyMiIpOyAgICAgICAgICAg
ICAgIFwKICAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBhc20oInIzIikKIAogI2RlZmlu
ZSBfX2RlY2xhcmVfYXJnXzIoYTAsIGExLCBhMiwgcmVzKSAgICAgICAgICAgICAgICBcCisgICAg
dHlwZW9mKGExKSBfX2ExID0gYTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICB0eXBlb2YoYTIpIF9fYTIgPSBhMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7CQkJCVwKICAgICByZWdp
c3RlciB1bnNpZ25lZCBsb25nICByMCBhc20oInIwIikgPSAodWludDMyX3QpYTA7XAotICAgIHJl
Z2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgicjEiKSA9IGExOyAgICAgICAgICBcCi0gICAg
cmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNtKCJyMiIpID0gYTI7ICAgICAgICAgIFwKKyAg
ICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBfX2ExOyAgICAgICAgXAor
ICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFzbSgicjIiKSA9IF9fYTI7ICAgICAgICBc
CiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpCiAKICNkZWZpbmUgX19k
ZWNsYXJlX2FyZ18zKGEwLCBhMSwgYTIsIGEzLCByZXMpICAgICAgICAgICAgXAorICAgIHR5cGVv
ZihhMSkgX19hMSA9IGExOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdHlw
ZW9mKGEyKSBfX2EyID0gYTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0
eXBlb2YoYTMpIF9fYTMgPSBhMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAgICAgICAgICBcCiAg
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgYXNtKCJyMCIpID0gKHVpbnQzMl90KWEwO1wK
LSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBhMTsgICAgICAgICAg
XAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFzbSgicjIiKSA9IGEyOyAgICAgICAg
ICBcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpID0gYTMKKyAgICBy
ZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBfX2ExOyAgICAgICAgXAorICAg
IHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFzbSgicjIiKSA9IF9fYTI7ICAgICAgICBcCisg
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpID0gX19hMwogCiAjZGVmaW5l
IF9fZGVjbGFyZV9hcmdfNChhMCwgYTEsIGEyLCBhMywgYTQsIHJlcykgICAgICAgIFwKKyAgICB0
eXBlb2YoYTQpIF9fYTQgPSBhNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IF9fZGVjbGFyZV9hcmdfMyhhMCwgYTEsIGEyLCBhMywgcmVzKTsgICAgICAgICAgICAgICBcCi0g
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyByNCBhc20oInI0IikgPSBhNAorICAgIHJlZ2lzdGVy
IHVuc2lnbmVkIGxvbmcgcjQgYXNtKCJyNCIpID0gX19hNAogCiAjZGVmaW5lIF9fZGVjbGFyZV9h
cmdfNShhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCByZXMpICAgIFwKKyAgICB0eXBlb2YoYTUpIF9f
YTUgPSBhNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9fZGVjbGFyZV9h
cmdfNChhMCwgYTEsIGEyLCBhMywgYTQsIHJlcyk7ICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIg
dHlwZW9mKGE1KSByNSBhc20oInI1IikgPSBhNQorICAgIHJlZ2lzdGVyIHR5cGVvZihhNSkgcjUg
YXNtKCJyNSIpID0gX19hNQogCiAjZGVmaW5lIF9fZGVjbGFyZV9hcmdfNihhMCwgYTEsIGEyLCBh
MywgYTQsIGE1LCBhNiwgcmVzKSAgICBcCisgICAgdHlwZW9mKGE2KSBfX2E2ID0gYTY7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgX19kZWNsYXJlX2FyZ181KGEwLCBh
MSwgYTIsIGEzLCBhNCwgYTUsIHJlcyk7ICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdHlwZW9m
KGE2KSByNiBhc20oInI2IikgPSBhNgorICAgIHJlZ2lzdGVyIHR5cGVvZihhNikgcjYgYXNtKCJy
NiIpID0gX19hNgogCiAjZGVmaW5lIF9fZGVjbGFyZV9hcmdfNyhhMCwgYTEsIGEyLCBhMywgYTQs
IGE1LCBhNiwgYTcsIHJlcykgICAgXAorICAgIHR5cGVvZihhNykgX19hNyA9IGE3OyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBfX2RlY2xhcmVfYXJnXzYoYTAs
IGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIHJlcyk7ICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIg
dHlwZW9mKGE3KSByNyBhc20oInI3IikgPSBhNworICAgIHJlZ2lzdGVyIHR5cGVvZihhNykgcjcg
YXNtKCJyNyIpID0gX19hNwogCiAjZGVmaW5lIF9fX2RlY2xhcmVfYXJncyhjb3VudCwgLi4uKSBf
X2RlY2xhcmVfYXJnXyAjIyBjb3VudChfX1ZBX0FSR1NfXykKICNkZWZpbmUgX19kZWNsYXJlX2Fy
Z3MoY291bnQsIC4uLikgIF9fX2RlY2xhcmVfYXJncyhjb3VudCwgX19WQV9BUkdTX18pCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 11:44:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 11:44: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 1g6wcS-0002ol-UE; Mon, 01 Oct 2018 11: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g6wcR-0002ob-FD
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:44:07 +0000
X-Inumbo-ID: 7717069c-c56f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7717069c-c56f-11e8-a6a9-d7ebe60f679a;
 Mon, 01 Oct 2018 11: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 1g6wcP-0002Eb-Dt
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g6wcP-0001u9-B9
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 11:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g6wcP-0001u9-B9@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 11:44:05 +0000
Subject: [Xen-changelog] [xen staging] xen/vsprintf: Introduce %pd formatter
 for domains
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVjMjhhM2M2ODE0Y2MzYTA1NGZkZTEzM2MwZjZlZjc3ZDgwYzA0MTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEF1ZyAyOSAxNjoxNjo1MCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMjozNzo0
NSAyMDE4ICswMTAwCgogICAgeGVuL3ZzcHJpbnRmOiBJbnRyb2R1Y2UgJXBkIGZvcm1hdHRlciBm
b3IgZG9tYWlucwogICAgCiAgICBUaGlzIGFsbG93cyBhbGwgc3lzdGVtIGRvbWlkcyB0byBiZSBw
cmludGVkIGJ5IG5hbWUsIHJhdGhlciB0aGFuIHNwZWNpYWwKICAgIGNhc2luZyB0aGUgaWRsZSB2
Y3B1cyBhbG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3ByaW50ay1mb3JtYXRzLnR4dCB8IDE0ICsrKysr
KysrLS0KIHhlbi9jb21tb24vdnNwcmludGYuYyAgICAgICAgfCA2NiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA2MyBpbnNlcnRp
b25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvcHJpbnRrLWZv
cm1hdHMudHh0IGIvZG9jcy9taXNjL3ByaW50ay1mb3JtYXRzLnR4dAppbmRleCA1MjUxMDhmODZj
Li5iNTU3MGJjMWYxIDEwMDY0NAotLS0gYS9kb2NzL21pc2MvcHJpbnRrLWZvcm1hdHMudHh0Cisr
KyBiL2RvY3MvbWlzYy9wcmludGstZm9ybWF0cy50eHQKQEAgLTI4LDUgKzI4LDE1IEBAIFN5bWJv
bC9GdW5jdGlvbiBwb2ludGVyczoKIAogRG9tYWluIGFuZCB2Q1BVIGluZm9ybWF0aW9uOgogCi0g
ICAgICAgJXB2ICAgICBEb21haW4gYW5kIHZDUFUgSUQgZnJvbSBhICdzdHJ1Y3QgdmNwdSAqJyAo
cHJpbnRlZCBhcwotICAgICAgICAgICAgICAgImQ8ZG9taWQ+djx2Y3B1aWQ+IikKKyAgICAgICAl
cGQgICAgIERvbWFpbiBmcm9tIGEgJ3N0cnVjdCBkb21haW4gKicKKworICAgICAgICAgICAgICAg
UmVndWxhciBkb21haW5zIGFyZSBwcmludGVkIHdpdGggdGhlaXIgSUQgaW4gZGVjaW1hbC4gIFN5
c3RlbQorICAgICAgICAgICAgICAgZG9tYWlucyBhcmUgcHJpbnRlZCB3aXRoIHRoZWlyIG5hbWUu
CisgICAgICAgICAgICAgICAgIGUuZy4gIGQwCisgICAgICAgICAgICAgICAgICAgICAgIGRbSURM
RV0KKworICAgICAgICVwdiAgICAgRG9tYWluIGFuZCB2Q1BVIElEIGZyb20gYSAnc3RydWN0IHZj
cHUgKicKKworICAgICAgICAgICAgICAgVGhlIGRvbWFpbiBwYXJ0IGFzIGFib3ZlLCB3aXRoIHRo
ZSB2Y3B1X2lkIHByaW50ZWQgaW4gZGVjaW1hbC4KKyAgICAgICAgICAgICAgICAgZS5nLiAgZDB2
MQorICAgICAgICAgICAgICAgICAgICAgICBkW0lETEVddjAKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vdnNwcmludGYuYyBiL3hlbi9jb21tb24vdnNwcmludGYuYwppbmRleCBmOTJmYjY3NWU2Li5i
MGZmMDBjODgzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ZzcHJpbnRmLmMKKysrIGIveGVuL2Nv
bW1vbi92c3ByaW50Zi5jCkBAIC0yNjQsNiArMjY0LDUyIEBAIHN0YXRpYyBjaGFyICpzdHJpbmco
Y2hhciAqc3RyLCBjaGFyICplbmQsIGNvbnN0IGNoYXIgKnMsCiAgICAgcmV0dXJuIHN0cjsKIH0K
IAorLyogUHJpbnQgYSBkb21haW4gaWQsIHVzaW5nIG5hbWVzIGZvciBzeXN0ZW0gZG9tYWlucy4g
IChlLmcuIGQwIG9yIGRbSURMRV0pICovCitzdGF0aWMgY2hhciAqcHJpbnRfZG9tYWluKGNoYXIg
KnN0ciwgY2hhciAqZW5kLCBjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGNvbnN0IGNo
YXIgKm5hbWUgPSBOVUxMOworCisgICAgLyogU29tZSBkZWJ1Z2dpbmcgbWF5IGhhdmUgYW4gb3B0
aW9uYWxseS1OVUxMIHBvaW50ZXIuICovCisgICAgaWYgKCB1bmxpa2VseSghZCkgKQorICAgICAg
ICByZXR1cm4gc3RyaW5nKHN0ciwgZW5kLCAiTlVMTCIsIC0xLCAtMSwgMCk7CisKKyAgICBzd2l0
Y2ggKCBkLT5kb21haW5faWQgKQorICAgIHsKKyAgICBjYXNlIERPTUlEX0lPOiAgIG5hbWUgPSAi
W0lPXSI7ICAgYnJlYWs7CisgICAgY2FzZSBET01JRF9YRU46ICBuYW1lID0gIltYRU5dIjsgIGJy
ZWFrOworICAgIGNhc2UgRE9NSURfQ09XOiAgbmFtZSA9ICJbQ09XXSI7ICBicmVhazsKKyAgICBj
YXNlIERPTUlEX0lETEU6IG5hbWUgPSAiW0lETEVdIjsgYnJlYWs7CisgICAgICAgIC8qCisgICAg
ICAgICAqIEluIHByaW5jaXBsZSwgd2UgY291bGQgQVNTRVJUX1VOUkVBQ0hBQkxFKCkgaW4gdGhl
IGRlZmF1bHQgY2FzZS4KKyAgICAgICAgICogSG93ZXZlciwgdGhpcyBwYXRoIGlzIHVzZWQgdG8g
cHJpbnQgb3V0IGNyYXNoIGluZm9ybWF0aW9uLCB3aGljaAorICAgICAgICAgKiByaXNrcyByZWN1
cnNpbmcgaW5maW5pdGVseSBhbmQgbm90IHByaW50aW5nIGFueSB1c2VmdWwgaW5mb3JtYXRpb24u
CisgICAgICAgICAqLworICAgIH0KKworICAgIGlmICggc3RyIDwgZW5kICkKKyAgICAgICAgKnN0
ciA9ICdkJzsKKworICAgIGlmICggbmFtZSApCisgICAgICAgIHJldHVybiBzdHJpbmcoc3RyICsg
MSwgZW5kLCBuYW1lLCAtMSwgLTEsIDApOworICAgIGVsc2UKKyAgICAgICAgcmV0dXJuIG51bWJl
cihzdHIgKyAxLCBlbmQsIGQtPmRvbWFpbl9pZCwgMTAsIC0xLCAtMSwgMCk7Cit9CisKKy8qIFBy
aW50IGEgdmNwdSBpZC4gIChlLmcuIGQwdjEgb3IgZFtJRExFXXYwKSAqLworc3RhdGljIGNoYXIg
KnByaW50X3ZjcHUoY2hhciAqc3RyLCBjaGFyICplbmQsIGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQor
eworICAgIC8qIFNvbWUgZGVidWdnaW5nIG1heSBoYXZlIGFuIG9wdGlvbmFsbHktTlVMTCBwb2lu
dGVyLiAqLworICAgIGlmICggdW5saWtlbHkoIXYpICkKKyAgICAgICAgcmV0dXJuIHN0cmluZyhz
dHIsIGVuZCwgIk5VTEwiLCAtMSwgLTEsIDApOworCisgICAgc3RyID0gcHJpbnRfZG9tYWluKHN0
ciwgZW5kLCB2LT5kb21haW4pOworCisgICAgaWYgKCBzdHIgPCBlbmQgKQorICAgICAgICAqc3Ry
ID0gJ3YnOworCisgICAgcmV0dXJuIG51bWJlcihzdHIgKyAxLCBlbmQsIHYtPnZjcHVfaWQsIDEw
LCAtMSwgLTEsIDApOworfQorCiBzdGF0aWMgY2hhciAqcG9pbnRlcihjaGFyICpzdHIsIGNoYXIg
KmVuZCwgY29uc3QgY2hhciAqKmZtdF9wdHIsCiAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2
b2lkICphcmcsIGludCBmaWVsZF93aWR0aCwgaW50IHByZWNpc2lvbiwKICAgICAgICAgICAgICAg
ICAgICAgIGludCBmbGFncykKQEAgLTI3Myw2ICszMTksMTAgQEAgc3RhdGljIGNoYXIgKnBvaW50
ZXIoY2hhciAqc3RyLCBjaGFyICplbmQsIGNvbnN0IGNoYXIgKipmbXRfcHRyLAogICAgIC8qIEN1
c3RvbSAlcCBzdWZmaXhlcy4gU2VlIFhFTl9ST09UL2RvY3MvbWlzYy9wcmludGstZm9ybWF0cy50
eHQgKi8KICAgICBzd2l0Y2ggKCBmbXRbMV0gKQogICAgIHsKKyAgICBjYXNlICdkJzogLyogRG9t
YWluIElEIGZyb20gYSBzdHJ1Y3QgZG9tYWluICouICovCisgICAgICAgICsrKmZtdF9wdHI7Cisg
ICAgICAgIHJldHVybiBwcmludF9kb21haW4oc3RyLCBlbmQsIGFyZyk7CisKICAgICBjYXNlICdo
JzogLyogUmF3IGJ1ZmZlciBhcyBoZXggc3RyaW5nLiAqLwogICAgIHsKICAgICAgICAgY29uc3Qg
dWludDhfdCAqaGV4X2J1ZmZlciA9IGFyZzsKQEAgLTM3MCwyMiArNDIwLDggQEAgc3RhdGljIGNo
YXIgKnBvaW50ZXIoY2hhciAqc3RyLCBjaGFyICplbmQsIGNvbnN0IGNoYXIgKipmbXRfcHRyLAog
ICAgIH0KIAogICAgIGNhc2UgJ3YnOiAvKiBkPGRvbWFpbi1pZD52PHZjcHUtaWQ+IGZyb20gYSBz
dHJ1Y3QgdmNwdSAqLwotICAgIHsKLSAgICAgICAgY29uc3Qgc3RydWN0IHZjcHUgKnYgPSBhcmc7
Ci0KICAgICAgICAgKysqZm10X3B0cjsKLSAgICAgICAgaWYgKCB1bmxpa2VseSh2LT5kb21haW4t
PmRvbWFpbl9pZCA9PSBET01JRF9JRExFKSApCi0gICAgICAgICAgICBzdHIgPSBzdHJpbmcoc3Ry
LCBlbmQsICJJRExFIiwgLTEsIC0xLCAwKTsKLSAgICAgICAgZWxzZQotICAgICAgICB7Ci0gICAg
ICAgICAgICBpZiAoIHN0ciA8IGVuZCApCi0gICAgICAgICAgICAgICAgKnN0ciA9ICdkJzsKLSAg
ICAgICAgICAgIHN0ciA9IG51bWJlcihzdHIgKyAxLCBlbmQsIHYtPmRvbWFpbi0+ZG9tYWluX2lk
LCAxMCwgLTEsIC0xLCAwKTsKLSAgICAgICAgfQotICAgICAgICBpZiAoIHN0ciA8IGVuZCApCi0g
ICAgICAgICAgICAqc3RyID0gJ3YnOwotICAgICAgICByZXR1cm4gbnVtYmVyKHN0ciArIDEsIGVu
ZCwgdi0+dmNwdV9pZCwgMTAsIC0xLCAtMSwgMCk7Ci0gICAgfQorICAgICAgICByZXR1cm4gcHJp
bnRfdmNwdShzdHIsIGVuZCwgYXJnKTsKICAgICB9CiAKICAgICBpZiAoIGZpZWxkX3dpZHRoID09
IC0xICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 16:22:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 16: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 1g70xT-0005UX-7R; Mon, 01 Oct 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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g70xS-0005US-Or
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 16:22:06 +0000
X-Inumbo-ID: 4cb6743c-c596-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4cb6743c-c596-11e8-a6a9-d7ebe60f679a;
 Mon, 01 Oct 2018 16: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 1g70xQ-0008Ns-IK
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 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 1g70xQ-0006Qq-Fn
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 16:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g70xQ-0006Qq-Fn@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 16:22:04 +0000
Subject: [Xen-changelog] [xen staging] Revert "Make credit2 the default
 scheduler"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3MjJlNTYzNDMyYmRiZjBjYmQxNmFjZTMwNzVjZjY0MzE4NmIwMWUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gT2N0IDEgMTc6MTQ6MjIgMjAxOCArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxNzoxNDoyMiAy
MDE4ICswMTAwCgogICAgUmV2ZXJ0ICJNYWtlIGNyZWRpdDIgdGhlIGRlZmF1bHQgc2NoZWR1bGVy
IgogICAgCiAgICBUaGUgbWlncmF0aW9uIGNvZGUgcmVhZHMgc2NoZWR1bGVyIHBhcmFtZXRlcnMg
b24gdGhlIHNlbmRpbmcgc2lkZSBhbmQKICAgIHRyaWVzIHRvIHNldCB0aGVtIGFnYWluIG9uIHRo
ZSByZWNlaXZpbmcgc2lkZSwgZmFpbGluZyBpZiB0aGlzIGZhaWxzOwogICAgdGhlIHJlc3VsdCBp
cyB0aGF0IGEgc2ltcGxlIHVwZ3JhZGUgZnJvbSA0LjExIC0+IDQuMTIgd2lsbCBub3cgZmFpbAog
ICAgYWxsIG1pZ3JhdGlvbnMuICBTb2x2aW5nIHRoaXMgaXMgbm90IHNpbXBsZTsgcmV2ZXJ0IHRo
ZSBjcmVkaXQyCiAgICB1cGdyYWRlIHVudGlsIHdlIGNhbiBzb3J0IHNvbWV0aGluZyBvdXQuCiAg
ICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgZWM2NjYyNDQ1YjFlYzkyMzFjYTY5NTgzODYzZGU2
NDQyMDZlZjMxMy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vS2NvbmZpZyB8IDQgKystLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcKaW5kZXggM2ExYzU4NWQy
NS4uMWE2ZDYyODFjMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCisrKyBiL3hlbi9j
b21tb24vS2NvbmZpZwpAQCAtMjE1LDcgKzIxNSw3IEBAIGNvbmZpZyBTQ0hFRF9OVUxMCiAKIGNo
b2ljZQogCXByb21wdCAiRGVmYXVsdCBTY2hlZHVsZXI/IgotCWRlZmF1bHQgU0NIRURfQ1JFRElU
Ml9ERUZBVUxUCisJZGVmYXVsdCBTQ0hFRF9DUkVESVRfREVGQVVMVAogCiAJY29uZmlnIFNDSEVE
X0NSRURJVF9ERUZBVUxUCiAJCWJvb2wgIkNyZWRpdCBTY2hlZHVsZXIiIGlmIFNDSEVEX0NSRURJ
VApAQCAtMjM2LDcgKzIzNiw3IEBAIGNvbmZpZyBTQ0hFRF9ERUZBVUxUCiAJZGVmYXVsdCAicnRk
cyIgaWYgU0NIRURfUlREU19ERUZBVUxUCiAJZGVmYXVsdCAiYXJpbmM2NTMiIGlmIFNDSEVEX0FS
SU5DNjUzX0RFRkFVTFQKIAlkZWZhdWx0ICJudWxsIiBpZiBTQ0hFRF9OVUxMX0RFRkFVTFQKLQlk
ZWZhdWx0ICJjcmVkaXQyIgorCWRlZmF1bHQgImNyZWRpdCIKIAogZW5kbWVudQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 21:11:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 21: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 1g75T9-0004iG-1Q; Mon, 01 Oct 2018 21: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g75T8-0004iB-6S
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:06 +0000
X-Inumbo-ID: ac14e2fb-c5be-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac14e2fb-c5be-11e8-a6a9-d7ebe60f679a;
 Mon, 01 Oct 2018 21: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 1g75T6-0005b4-8i
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g75T6-0000Pt-5w
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g75T6-0000Pt-5w@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 21:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: add SMC wrapper that is
 compatible with SMCCC v1.0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkYWVjNjJlOWRmNTY5YmQ5ZTkwNDk5ZTQxYzFhOWMzYzM0OGFhOTYKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBNb24gT2N0IDEgMTM6NDY6MzYgMjAxOCArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAx
Mzo0NToxMyAyMDE4IC0wNzAwCgogICAgeGVuL2FybTogYWRkIFNNQyB3cmFwcGVyIHRoYXQgaXMg
Y29tcGF0aWJsZSB3aXRoIFNNQ0NDIHYxLjAKICAgIAogICAgRXhpc3RpbmcgU01DIHdyYXBwZXIg
Y2FsbF9zbWMoKSBhbGxvd3Mgb25seSA0IHBhcmFtZXRlcnMgYW5kCiAgICByZXR1cm5zIG9ubHkg
b25lIHZhbHVlLiBUaGlzIGlzIGVub3VnaCBmb3IgZXhpc3RpbmcKICAgIHVzZSBpbiBQU0NJIGNv
ZGUsIGJ1dCBURUUgbWVkaWF0b3Igd2lsbCBuZWVkIGEgY2FsbCB0aGF0IGlzCiAgICBmdWxseSBj
b21wYXRpYmxlIHdpdGggQVJNIFNNQ0NDIHYxLjAuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBh
IHdyYXBwZXIgZm9yIGJvdGggYXJtMzIgYW5kIGFybTY0LiBJbiB0aGUgY2FzZSBvZgogICAgYXJt
MzIsIHRoZSB3cmFwcGVyIGlzIGp1c3QgYW4gYWxpYXMgdG8gdGhlIEFSTSBTTUNDQyB2MS4xIGFz
IHRoZQogICAgY29udmVudGlvbiBpcyB0aGUgc2FtZS4KICAgIAogICAgQ0M6ICJFZGdhciBFLiBJ
Z2xlc2lhcyIgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBW
b2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CiAgICBbanVsaWVu
OiBSZXdvcmsgdGhlIHdyYXBwZXIgdG8gbWFrZSBpdCBjbG9zZXIgdG8gU01DQyAxLjEgd3JhcHBl
cl0KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZSAgICAgIHwgIDEgKwogeGVuL2Fy
Y2gvYXJtL2FybTY0L2FzbS1vZmZzZXRzLmMgfCAgNSArKysrCiB4ZW4vYXJjaC9hcm0vYXJtNjQv
c21jLlMgICAgICAgICB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vc21jY2MuaCAgICAgIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gv
YXJtL2FybTY0L01ha2VmaWxlCmluZGV4IGJiNWM2MTBiMmEuLmM0ZjNhMjhhMGQgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
TWFrZWZpbGUKQEAgLTgsNiArOCw3IEBAIG9iai15ICs9IGRvbWFpbi5vCiBvYmoteSArPSBlbnRy
eS5vCiBvYmoteSArPSBpbnNuLm8KIG9iai0kKENPTkZJR19MSVZFUEFUQ0gpICs9IGxpdmVwYXRj
aC5vCitvYmoteSArPSBzbWMubwogb2JqLXkgKz0gc21wYm9vdC5vCiBvYmoteSArPSB0cmFwcy5v
CiBvYmoteSArPSB2ZnAubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZz
ZXRzLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwppbmRleCA2MjgzM2Q4Yzhi
Li4yODBkZGI1NWJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMu
YworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwpAQCAtMTAsNiArMTAsNyBA
QAogI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAjaW5j
bHVkZSA8YXNtL2N1cnJlbnQuaD4KKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KIAogI2RlZmluZSBE
RUZJTkUoX3N5bSwgX3ZhbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIGFzbSB2b2xhdGlsZSAoIlxuLmFzY2lpXCI9PT4jZGVmaW5lICIgI19z
eW0gIiAlMCAvKiAiICNfdmFsICIgKi88PT1cIiIgXApAQCAtNTEsNiArNTIsMTAgQEAgdm9pZCBf
X2R1bW15X18odm9pZCkKIAogICAgQkxBTksoKTsKICAgIE9GRlNFVChJTklUSU5GT19zdGFjaywg
c3RydWN0IGluaXRfaW5mbywgc3RhY2spOworCisgICBCTEFOSygpOworICAgT0ZGU0VUKFNNQ0ND
X1JFU19hMCwgc3RydWN0IGFybV9zbWNjY19yZXMsIGEwKTsKKyAgIE9GRlNFVChTTUNDQ19SRVNf
YTIsIHN0cnVjdCBhcm1fc21jY2NfcmVzLCBhMik7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvc21jLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvc21jLlMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uYjA3NTJiZTU3ZQotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9hcmNoL2FybS9hcm02NC9zbWMuUwpAQCAtMCwwICsxLDMyIEBACisvKgorICogeGVu
L2FyY2gvYXJtL2FybTY0L3NtYy5TCisgKgorICogV3JhcHBlciBmb3IgU2VjdXJlIE1vbml0b3Jz
IENhbGxzCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4K
KyNpbmNsdWRlIDxhc20vbWFjcm9zLmg+CisKKy8qCisgKiB2b2lkIF9fYXJtX3NtY2NjXzFfMF9z
bWMocmVnaXN0ZXJfdCBhMCwgcmVnaXN0ZXJfdCBhMSwgcmVnaXN0ZXJfdCBhMiwKKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IGEzLCByZWdpc3Rlcl90IGE0LCByZWdpc3Rl
cl90IGE1LAorICogICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYTYsIHJlZ2lz
dGVyX3QgYTcsCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFybV9zbWNjY19y
ZXMgKnJlcykKKyAqLworRU5UUlkoX19hcm1fc21jY2NfMV8wX3NtYykKKyAgICAgICAgc21jICAg
ICAjMAorICAgICAgICBsZHIgICAgIHg0LCBbc3BdCisgICAgICAgIGNieiAgICAgeDQsIDFmICAg
ICAgICAgIC8qIE5vIG5lZWQgdG8gc3RvcmUgdGhlIHJlc3VsdCAqLworICAgICAgICBzdHAgICAg
IHgwLCB4MSwgW3g0LCAjU01DQ0NfUkVTX2EwXQorICAgICAgICBzdHAgICAgIHgyLCB4MywgW3g0
LCAjU01DQ0NfUkVTX2EyXQorMToKKyAgICAgICAgcmV0CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3NtY2NjLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKaW5kZXggNjQ4
YmVmMjhiZC4uMWVkNmNiYWE0OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNj
Yy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaApAQCAtMjA3LDcgKzIwNyw1NiBA
QCBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyB7CiAgICAgICAgICpfX19yZXMgPSAodHlwZW9mKCpfX19y
ZXMpKXtyMCwgcjEsIHIyLCByM307ICAgICAgICAgICAgXAogICAgIH0gd2hpbGUgKCAwICkKIAot
I2VuZGlmCisvKgorICogVGhlIGNhbGxpbmcgY29udmVudGlvbiBmb3IgYXJtMzIgaXMgdGhlIHNh
bWUgZm9yIGJvdGggU01DQ0MgdjEuMCBhbmQKKyAqIHYxLjEuCisgKi8KKyNpZmRlZiBDT05GSUdf
QVJNXzMyCisjZGVmaW5lIGFybV9zbWNjY18xXzBfc21jKC4uLikgYXJtX3NtY2NjXzFfMV9zbWMo
X19WQV9BUkdTX18pCisjZWxzZQorCit2b2lkIF9fYXJtX3NtY2NjXzFfMF9zbWMocmVnaXN0ZXJf
dCBhMCwgcmVnaXN0ZXJfdCBhMSwgcmVnaXN0ZXJfdCBhMiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICByZWdpc3Rlcl90IGEzLCByZWdpc3Rlcl90IGE0LCByZWdpc3Rlcl90IGE1LAorICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYTYsIHJlZ2lzdGVyX3QgYTcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGFybV9zbWNjY19yZXMgKnJlcyk7CisKKy8qIE1hY3Jv
cyB0byBoYW5kbGUgdmFyaWFkaWMgcGFyYW1ldGVyIGZvciBTTUNDQyB2MS4wIGhlbHBlciAqLwor
I2RlZmluZSBfX2FybV9zbWNjY18xXzBfc21jXzcoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYs
IGE3LCByZXMpICBcCisgICAgX19hcm1fc21jY2NfMV8wX3NtYyhhMCwgYTEsIGEyLCBhMywgYTQs
IGE1LCBhNiwgYTcsIHJlcykKKworI2RlZmluZSBfX2FybV9zbWNjY18xXzBfc21jXzYoYTAsIGEx
LCBhMiwgYTMsIGE0LCBhNSwgYTYsIHJlcykgIFwKKyAgICBfX2FybV9zbWNjY18xXzBfc21jXzco
YTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIDAsIHJlcykKKworI2RlZmluZSBfX2FybV9zbWNj
Y18xXzBfc21jXzUoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgcmVzKSAgXAorICAgIF9fYXJtX3Nt
Y2NjXzFfMF9zbWNfNihhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCAwLCByZXMpCisKKyNkZWZpbmUg
X19hcm1fc21jY2NfMV8wX3NtY180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKSAgXAorICAgIF9f
YXJtX3NtY2NjXzFfMF9zbWNfNShhMCwgYTEsIGEyLCBhMywgYTQsIDAsIHJlcykKKworI2RlZmlu
ZSBfX2FybV9zbWNjY18xXzBfc21jXzMoYTAsIGExLCBhMiwgYTMsIHJlcykgIFwKKyAgICBfX2Fy
bV9zbWNjY18xXzBfc21jXzQoYTAsIGExLCBhMiwgYTMsIDAsIHJlcykKKworI2RlZmluZSBfX2Fy
bV9zbWNjY18xXzBfc21jXzIoYTAsIGExLCBhMiwgcmVzKSAgXAorICAgIF9fYXJtX3NtY2NjXzFf
MF9zbWNfMyhhMCwgYTEsIGEyLCAwLCByZXMpCisKKyNkZWZpbmUgX19hcm1fc21jY2NfMV8wX3Nt
Y18xKGEwLCBhMSwgcmVzKSAgXAorICAgIF9fYXJtX3NtY2NjXzFfMF9zbWNfMihhMCwgYTEsIDAs
IHJlcykKKworI2RlZmluZSBfX2FybV9zbWNjY18xXzBfc21jXzAoYTAsIHJlcykgIFwKKyAgICBf
X2FybV9zbWNjY18xXzBfc21jXzEoYTAsIDAsIHJlcykKKworI2RlZmluZSBfX19hcm1fc21jY2Nf
MV8wX3NtY19jb3VudChjb3VudCwgLi4uKSAgICBcCisgICAgX19hcm1fc21jY2NfMV8wX3NtY18g
IyMgY291bnQoX19WQV9BUkdTX18pCisKKyNkZWZpbmUgX19hcm1fc21jY2NfMV8wX3NtY19jb3Vu
dChjb3VudCwgLi4uKSAgIFwKKyAgICBfX19hcm1fc21jY2NfMV8wX3NtY19jb3VudChjb3VudCwg
X19WQV9BUkdTX18pCisKKyNkZWZpbmUgYXJtX3NtY2NjXzFfMF9zbWMoLi4uKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fYXJtX3NtY2Nj
XzFfMF9zbWNfY291bnQoX19jb3VudF9hcmdzKF9fVkFfQVJHU19fKSwgX19WQV9BUkdTX18pCisK
KyNlbmRpZiAvKiBDT05GSUdfQVJNXzY0ICovCisKKyNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8K
IAogLyoKICAqIENvbnN0cnVjdCBmdW5jdGlvbiBpZGVudGlmaWVyIGZyb20gY2FsbCB0eXBlIChm
YXN0IG9yIHN0YW5kYXJkKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 21:11:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 21: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 1g75TI-0004jI-33; Mon, 01 Oct 2018 21: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g75TH-0004jD-4B
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:15 +0000
X-Inumbo-ID: b225abf6-c5be-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b225abf6-c5be-11e8-a6a9-d7ebe60f679a;
 Mon, 01 Oct 2018 21: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 1g75TG-0005bC-Eb
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g75TG-0000RU-Bx
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g75TG-0000RU-Bx@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 21:11:14 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: cpufeature: Add helper to
 check constant caps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3OTQwMWZiOGU1ZjMzZGRhNDYxZDg3MmJmNWE3MTEwNzI2NjJkNTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDEzOjQ2OjM3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gT2N0IDEgMTM6NDU6MTUgMjAx
OCAtMDcwMAoKICAgIHhlbi9hcm06IGNwdWZlYXR1cmU6IEFkZCBoZWxwZXIgdG8gY2hlY2sgY29u
c3RhbnQgY2FwcwogICAgCiAgICBTb21lIGNhcGFiYWJpbGl0aWVzIGFyZSBzZXQgcmlnaHQgZHVy
aW5nIGJvb3QgYW5kIHdpbGwgbmV2ZXIgY2hhbmdlCiAgICBhZnRlcndhcmRzLiBBdCB0aGUgbW9t
ZW50LCB0aGUgZnVuY3Rpb24gY3B1X2hhdmVfY2FwcyB3aWxsIGNoZWNrIHdoZXRoZXIKICAgIHRo
ZSBjYXAgaXMgZW5hYmxlZCBmcm9tIHRoZSBtZW1vcnkuCiAgICAKICAgIEl0IGlzIHBvc3NpYmxl
IHRvIGF2b2lkIHRoZSBsb2FkIGZyb20gdGhlIG1lbW9yeSBieSB1c2luZyBhbgogICAgQUxURVJO
QVRJVkUuIFdpdGggdGhhdCB0aGUgY2hlY2sgaXMganVzdCByZWR1Y2VkIHRvIDEgaW5zdHJ1Y3Rp
b24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIHwgMTIgKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9j
cHVmZWF0dXJlLmgKaW5kZXggM2RlNmI1NDMwMS4uYzZjYmMyZWM4NCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9j
cHVmZWF0dXJlLmgKQEAgLTYzLDYgKzYzLDE4IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBjcHVzX2hh
dmVfY2FwKHVuc2lnbmVkIGludCBudW0pCiAgICAgcmV0dXJuIHRlc3RfYml0KG51bSwgY3B1X2h3
Y2Fwcyk7CiB9CiAKKy8qIFN5c3RlbSBjYXBhYmlsaXR5IGNoZWNrIGZvciBjb25zdGFudCBjYXAg
Ki8KKyNkZWZpbmUgY3B1c19oYXZlX2NvbnN0X2NhcChudW0pICh7ICAgICAgICAgICAgICAgICBc
CisgICAgICAgIGJvb2wgX19yZXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgYXNtIHZvbGF0aWxlIChBTFRFUk5BVElWRSgibW92ICUwLCAjMCIsICAgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1vdiAlMCwgIzEiLCAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bSkgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICA6ICI9ciIgKF9fcmV0KSk7ICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB1bmxp
a2VseShfX3JldCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSkKKwog
c3RhdGljIGlubGluZSB2b2lkIGNwdXNfc2V0X2NhcCh1bnNpZ25lZCBpbnQgbnVtKQogewogICAg
IGlmIChudW0gPj0gQVJNX05DQVBTKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 21:11:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 21: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 1g75TT-0004kZ-4w; Mon, 01 Oct 2018 21: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g75TS-0004kR-6T
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:26 +0000
X-Inumbo-ID: b8365fe7-c5be-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8365fe7-c5be-11e8-a6a9-d7ebe60f679a;
 Mon, 01 Oct 2018 21:12: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 1g75TQ-0005bO-KH
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g75TQ-0000S1-Hl
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g75TQ-0000S1-Hl@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 21:11:24 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: smccc: Add wrapper to
 automatically select the calling convention
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIxZGQwYmJlZjZmMGY4MWY4OTRhZTE1OTEzODhmZmE0NmY2NDRjNzMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDEzOjQ2OjM4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gT2N0IDEgMTM6NDU6MTcgMjAx
OCAtMDcwMAoKICAgIHhlbi9hcm06IHNtY2NjOiBBZGQgd3JhcHBlciB0byBhdXRvbWF0aWNhbGx5
IHNlbGVjdCB0aGUgY2FsbGluZyBjb252ZW50aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IFZv
bG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vcHNjaS5jICAgICAgICAgICAgICB8ICA0ICsrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Y3B1ZmVhdHVyZS5oIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggICAgICB8
IDExICsrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcHNjaS5jIGIveGVuL2FyY2gvYXJt
L3BzY2kuYwppbmRleCAzY2Y1ZWNmMGYzLi45NDFlZWM5MjFiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vcHNjaS5jCisrKyBiL3hlbi9hcmNoL2FybS9wc2NpLmMKQEAgLTIxLDYgKzIxLDcgQEAK
ICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4
ZW4vc21wLmg+CisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KICNpbmNsdWRlIDxhc20vcHNj
aS5oPgogI2luY2x1ZGUgPGFzbS9hY3BpLmg+CiAKQEAgLTExOCw2ICsxMTksOSBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgcHNjaV9pbml0X3NtY2NjKHZvaWQpCiAgICAgICAgICAgICBzbWNjY192ZXIg
PSByZXQ7CiAgICAgfQogCisgICAgaWYgKCBzbWNjY192ZXIgPj0gU01DQ0NfVkVSU0lPTigxLCAx
KSApCisgICAgICAgIGNwdXNfc2V0X2NhcChBUk1fU01DQ0NfMV8xKTsKKwogICAgIHByaW50ayhY
RU5MT0dfSU5GTyAiVXNpbmcgU01DIENhbGxpbmcgQ29udmVudGlvbiB2JXUuJXVcbiIsCiAgICAg
ICAgICAgIFNNQ0NDX1ZFUlNJT05fTUFKT1Ioc21jY2NfdmVyKSwgU01DQ0NfVkVSU0lPTl9NSU5P
UihzbWNjY192ZXIpKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVh
dHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKaW5kZXggYzZjYmMyZWM4
NC4uMmQ4MjI2NDQyNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJl
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKQEAgLTQ0LDggKzQ0LDkg
QEAKICNkZWZpbmUgU0tJUF9DVFhUX1NXSVRDSF9TRVJST1JfU1lOQyA2CiAjZGVmaW5lIEFSTV9I
QVJERU5fQlJBTkNIX1BSRURJQ1RPUiA3CiAjZGVmaW5lIEFSTV9TU0JEIDgKKyNkZWZpbmUgQVJN
X1NNQ0NDXzFfMSA5CiAKLSNkZWZpbmUgQVJNX05DQVBTICAgICAgICAgICA5CisjZGVmaW5lIEFS
TV9OQ0FQUyAgICAgICAgICAgMTAKIAogI2lmbmRlZiBfX0FTU0VNQkxZX18KIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNj
Yy5oCmluZGV4IDFlZDZjYmFhNDguLjEyNjM5OWRkNzAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vc21jY2MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKQEAgLTE2
LDYgKzE2LDkgQEAKICNpZm5kZWYgX19BU01fQVJNX1NNQ0NDX0hfXwogI2RlZmluZSBfX0FTTV9B
Uk1fU01DQ0NfSF9fCiAKKyNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KKyNpbmNsdWRlIDxh
c20vY3B1ZmVhdHVyZS5oPgorCiAjZGVmaW5lIFNNQ0NDX1ZFUlNJT05fTUFKT1JfU0hJRlQgICAg
ICAgICAgICAxNgogI2RlZmluZSBTTUNDQ19WRVJTSU9OX01JTk9SX01BU0sgICAgICAgICAgICAg
XAogICAgICAgICAoKDFVIDw8IFNNQ0NDX1ZFUlNJT05fTUFKT1JfU0hJRlQpIC0gMSkKQEAgLTIx
Myw2ICsyMTYsNyBAQCBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyB7CiAgKi8KICNpZmRlZiBDT05GSUdf
QVJNXzMyCiAjZGVmaW5lIGFybV9zbWNjY18xXzBfc21jKC4uLikgYXJtX3NtY2NjXzFfMV9zbWMo
X19WQV9BUkdTX18pCisjZGVmaW5lIGFybV9zbWNjY19zbWMoLi4uKSBhcm1fc21jY2NfMV8xX3Nt
YyhfX1ZBX0FSR1NfXykKICNlbHNlCiAKIHZvaWQgX19hcm1fc21jY2NfMV8wX3NtYyhyZWdpc3Rl
cl90IGEwLCByZWdpc3Rlcl90IGExLCByZWdpc3Rlcl90IGEyLApAQCAtMjU0LDYgKzI1OCwxMyBA
QCB2b2lkIF9fYXJtX3NtY2NjXzFfMF9zbWMocmVnaXN0ZXJfdCBhMCwgcmVnaXN0ZXJfdCBhMSwg
cmVnaXN0ZXJfdCBhMiwKICNkZWZpbmUgYXJtX3NtY2NjXzFfMF9zbWMoLi4uKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9fYXJtX3NtY2Nj
XzFfMF9zbWNfY291bnQoX19jb3VudF9hcmdzKF9fVkFfQVJHU19fKSwgX19WQV9BUkdTX18pCiAK
KyNkZWZpbmUgYXJtX3NtY2NjX3NtYyguLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoIGNwdXNfaGF2ZV9jb25zdF9jYXAoQVJN
X1NNQ0NDXzFfMSkgKSAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGFybV9zbWNjY18xXzFf
c21jKF9fVkFfQVJHU19fKTsgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGVsc2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgYXJtX3NtY2NjXzFfMF9zbWMoX19WQV9BUkdTX18pOyAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB9IHdoaWxlICggMCApCiAjZW5kaWYgLyogQ09ORklHX0FSTV82NCAqLwogCiAjZW5k
aWYgLyogX19BU1NFTUJMWV9fICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 01 21:11:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Oct 2018 21: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 1g75Td-0004ls-6v; Mon, 01 Oct 2018 21: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=ortm=mn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g75Tb-0004li-Tu
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:35 +0000
X-Inumbo-ID: be466349-c5be-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be466349-c5be-11e8-a6a9-d7ebe60f679a;
 Mon, 01 Oct 2018 21:12: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 1g75Ta-0005bW-Q7
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g75Ta-0000Sc-Nd
 for xen-changelog@lists.xenproject.org; Mon, 01 Oct 2018 21:11:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g75Ta-0000Sc-Nd@xenbits.xenproject.org>
Date: Mon, 01 Oct 2018 21:11:34 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Replace call_smc with
 arm_smccc_smc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBiYzZhNjhkYTU4NWNiNWQ3ODFmMjc0MDQ5NDNhMWRiZDM5M2U5NWYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDEzOjQ2OjM5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gT2N0IDEgMTQ6MDA6MDkgMjAx
OCAtMDcwMAoKICAgIHhlbi9hcm06IFJlcGxhY2UgY2FsbF9zbWMgd2l0aCBhcm1fc21jY2Nfc21j
CiAgICAKICAgIGNhbGxfc21jIGlzIGEgc3Vic2V0IG9mIGFybV9zbWNjY19zbWMuIFJhdGhlciB0
aGFuIGhhdmluZyAyIG1ldGhvZHMgdG8KICAgIGRvIFNNQ0NDIGNhbGwsIHJlcGxhY2UgYWxsIGNh
bGwgdG8gdGhlIGZvcm1lciBieSB0aGUgbGF0ZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBbUFNDSV9SRVQocmVzLmEwKS9Q
U0NJX1JFVChyZXMpXQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAg
ICAgICB8ICAxIC0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jIHwgIDMgKystCiB4
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3NlYXR0bGUuYyB8ICA0ICsrLS0KIHhlbi9hcmNoL2FybS9w
c2NpLmMgICAgICAgICAgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLQogeGVuL2FyY2gvYXJtL3NtYy5TICAgICAgICAgICAgICAgfCAyMSAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggIHwgIDMgLS0tCiA2IGZp
bGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDQwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBi
OWIxNDFkYzg0Li4zN2ZhODI2OGIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUK
KysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC0zOSw3ICszOSw2IEBAIG9iai15ICs9IHBy
b2Nlc3Nvci5vCiBvYmoteSArPSBwc2NpLm8KIG9iai15ICs9IHNldHVwLm8KIG9iai15ICs9IHNo
dXRkb3duLm8KLW9iai15ICs9IHNtYy5vCiBvYmoteSArPSBzbXAubwogb2JqLXkgKz0gc21wYm9v
dC5vCiBvYmoteSArPSBzeXNjdGwubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jt
cy9leHlub3M1LmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4eW5vczUuYwppbmRleCBjMTVl
Y2Y4MGY1Li5lMmMwYjdiODc4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4
eW5vczUuYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4eW5vczUuYwpAQCAtMjYsNiAr
MjYsNyBAQAogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMvZXh5bm9zNS5oPgogI2luY2x1ZGUgPGFz
bS9wbGF0Zm9ybS5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgorI2luY2x1ZGUgPGFzbS9zbWNjYy5o
PgogCiBzdGF0aWMgYm9vbCBzZWN1cmVfZmlybXdhcmU7CiAKQEAgLTI0OSw3ICsyNTAsNyBAQCBz
dGF0aWMgaW50IGV4eW5vczVfY3B1X3VwKGludCBjcHUpCiAgICAgaW91bm1hcChwb3dlcik7CiAK
ICAgICBpZiAoIHNlY3VyZV9maXJtd2FyZSApCi0gICAgICAgIGNhbGxfc21jKFNNQ19DTURfQ1BV
MUJPT1QsIGNwdSwgMCwgMCk7CisgICAgICAgIGFybV9zbWNjY19zbWMoU01DX0NNRF9DUFUxQk9P
VCwgY3B1LCBOVUxMKTsKIAogICAgIHJldHVybiBjcHVfdXBfc2VuZF9zZ2koY3B1KTsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvc2VhdHRsZS5jIGIveGVuL2FyY2gvYXJt
L3BsYXRmb3Jtcy9zZWF0dGxlLmMKaW5kZXggODkzY2MxNzk3Mi4uNjRjYzE4NjhjMiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9zZWF0dGxlLmMKKysrIGIveGVuL2FyY2gvYXJt
L3BsYXRmb3Jtcy9zZWF0dGxlLmMKQEAgLTMzLDEyICszMywxMiBAQCBzdGF0aWMgY29uc3QgY2hh
ciAqIGNvbnN0IHNlYXR0bGVfZHRfY29tcGF0W10gX19pbml0Y29uc3QgPQogICovCiBzdGF0aWMg
dm9pZCBzZWF0dGxlX3N5c3RlbV9yZXNldCh2b2lkKQogewotICAgIGNhbGxfc21jKFBTQ0lfMF8y
X0ZOMzJfU1lTVEVNX1JFU0VULCAwLCAwLCAwKTsKKyAgICBhcm1fc21jY2Nfc21jKFBTQ0lfMF8y
X0ZOMzJfU1lTVEVNX1JFU0VULCBOVUxMKTsKIH0KIAogc3RhdGljIHZvaWQgc2VhdHRsZV9zeXN0
ZW1fb2ZmKHZvaWQpCiB7Ci0gICAgY2FsbF9zbWMoUFNDSV8wXzJfRk4zMl9TWVNURU1fT0ZGLCAw
LCAwLCAwKTsKKyAgICBhcm1fc21jY2Nfc21jKFBTQ0lfMF8yX0ZOMzJfU1lTVEVNX09GRiwgTlVM
TCk7CiB9CiAKIFBMQVRGT1JNX1NUQVJUKHNlYXR0bGUsICJTRUFUVExFIikKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9wc2NpLmMgYi94ZW4vYXJjaC9hcm0vcHNjaS5jCmluZGV4IDk0MWVlYzky
MWIuLmE5MzEyMWY0M2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wc2NpLmMKKysrIGIveGVu
L2FyY2gvYXJtL3BzY2kuYwpAQCAtNDIsNDIgKzQyLDUzIEBAIHVpbnQzMl90IHNtY2NjX3ZlcjsK
IAogc3RhdGljIHVpbnQzMl90IHBzY2lfY3B1X29uX25yOwogCisjZGVmaW5lIFBTQ0lfUkVUKHJl
cykgICAoKGludDMyX3QpKHJlcykuYTApCisKIGludCBjYWxsX3BzY2lfY3B1X29uKGludCBjcHUp
CiB7Ci0gICAgcmV0dXJuIGNhbGxfc21jKHBzY2lfY3B1X29uX25yLCBjcHVfbG9naWNhbF9tYXAo
Y3B1KSwgX19wYShpbml0X3NlY29uZGFyeSksIDApOworICAgIHN0cnVjdCBhcm1fc21jY2NfcmVz
IHJlczsKKworICAgIGFybV9zbWNjY19zbWMocHNjaV9jcHVfb25fbnIsIGNwdV9sb2dpY2FsX21h
cChjcHUpLCBfX3BhKGluaXRfc2Vjb25kYXJ5KSwKKyAgICAgICAgICAgICAgICAgICZyZXMpOwor
CisgICAgcmV0dXJuIFBTQ0lfUkVUKHJlcyk7CiB9CiAKIHZvaWQgY2FsbF9wc2NpX2NwdV9vZmYo
dm9pZCkKIHsKICAgICBpZiAoIHBzY2lfdmVyID4gUFNDSV9WRVJTSU9OKDAsIDEpICkKICAgICB7
Ci0gICAgICAgIGludCBlcnJubzsKKyAgICAgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVzOwog
CiAgICAgICAgIC8qIElmIHN1Y2Nlc3NmdWxsIHRoZSBQU0NJIGNwdV9vZmYgY2FsbCBkb2Vzbid0
IHJldHVybiAqLwotICAgICAgICBlcnJubyA9IGNhbGxfc21jKFBTQ0lfMF8yX0ZOMzJfQ1BVX09G
RiwgMCwgMCwgMCk7CisgICAgICAgIGFybV9zbWNjY19zbWMoUFNDSV8wXzJfRk4zMl9DUFVfT0ZG
LCAmcmVzKTsKICAgICAgICAgcGFuaWMoIlBTQ0kgY3B1IG9mZiBmYWlsZWQgZm9yIENQVSVkIGVy
cj0lZFxuIiwgc21wX3Byb2Nlc3Nvcl9pZCgpLAotICAgICAgICAgICAgICBlcnJubyk7CisgICAg
ICAgICAgICAgIFBTQ0lfUkVUKHJlcykpOwogICAgIH0KIH0KIAogdm9pZCBjYWxsX3BzY2lfc3lz
dGVtX29mZih2b2lkKQogewogICAgIGlmICggcHNjaV92ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkg
KQotICAgICAgICBjYWxsX3NtYyhQU0NJXzBfMl9GTjMyX1NZU1RFTV9PRkYsIDAsIDAsIDApOwor
ICAgICAgICBhcm1fc21jY2Nfc21jKFBTQ0lfMF8yX0ZOMzJfU1lTVEVNX09GRiwgTlVMTCk7CiB9
CiAKIHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9yZXNldCh2b2lkKQogewogICAgIGlmICggcHNjaV92
ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkgKQotICAgICAgICBjYWxsX3NtYyhQU0NJXzBfMl9GTjMy
X1NZU1RFTV9SRVNFVCwgMCwgMCwgMCk7CisgICAgICAgIGFybV9zbWNjY19zbWMoUFNDSV8wXzJf
Rk4zMl9TWVNURU1fUkVTRVQsIE5VTEwpOwogfQogCiBzdGF0aWMgaW50IF9faW5pdCBwc2NpX2Zl
YXR1cmVzKHVpbnQzMl90IHBzY2lfZnVuY19pZCkKIHsKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3Jl
cyByZXM7CisKICAgICBpZiAoIHBzY2lfdmVyIDwgUFNDSV9WRVJTSU9OKDEsIDApICkKICAgICAg
ICAgcmV0dXJuIFBTQ0lfTk9UX1NVUFBPUlRFRDsKIAotICAgIHJldHVybiBjYWxsX3NtYyhQU0NJ
XzFfMF9GTjMyX1BTQ0lfRkVBVFVSRVMsIHBzY2lfZnVuY19pZCwgMCwgMCk7CisgICAgYXJtX3Nt
Y2NjX3NtYyhQU0NJXzFfMF9GTjMyX1BTQ0lfRkVBVFVSRVMsIHBzY2lfZnVuY19pZCwgTlVMTCk7
CisKKyAgICByZXR1cm4gUFNDSV9SRVQocmVzKTsKIH0KIAogc3RhdGljIGludCBfX2luaXQgcHNj
aV9pc19zbWNfbWV0aG9kKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcHNjaSkKQEAgLTEx
MiwxMSArMTIzLDExIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwc2NpX2luaXRfc21jY2Modm9pZCkK
IAogICAgIGlmICggcHNjaV9mZWF0dXJlcyhBUk1fU01DQ0NfVkVSU0lPTl9GSUQpICE9IFBTQ0lf
Tk9UX1NVUFBPUlRFRCApCiAgICAgewotICAgICAgICB1aW50MzJfdCByZXQ7CisgICAgICAgIHN0
cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKIAotICAgICAgICByZXQgPSBjYWxsX3NtYyhBUk1fU01D
Q0NfVkVSU0lPTl9GSUQsIDAsIDAsIDApOwotICAgICAgICBpZiAoIHJldCAhPSBBUk1fU01DQ0Nf
Tk9UX1NVUFBPUlRFRCApCi0gICAgICAgICAgICBzbWNjY192ZXIgPSByZXQ7CisgICAgICAgIGFy
bV9zbWNjY19zbWMoQVJNX1NNQ0NDX1ZFUlNJT05fRklELCAmcmVzKTsKKyAgICAgICAgaWYgKCBQ
U0NJX1JFVChyZXMpICE9IEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEICkKKyAgICAgICAgICAgIHNt
Y2NjX3ZlciA9IFBTQ0lfUkVUKHJlcyk7CiAgICAgfQogCiAgICAgaWYgKCBzbWNjY192ZXIgPj0g
U01DQ0NfVkVSU0lPTigxLCAxKSApCkBAIC0xNjUsNiArMTc2LDcgQEAgc3RhdGljIGludCBfX2lu
aXQgcHNjaV9pbml0XzBfMih2b2lkKQogICAgICAgICB7IC8qIHNlbnRpbmVsICovIH0sCiAgICAg
fTsKICAgICBpbnQgcmV0OworICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKIAogICAgIGlm
ICggYWNwaV9kaXNhYmxlZCApCiAgICAgewpAQCAtMTg2LDcgKzE5OCw4IEBAIHN0YXRpYyBpbnQg
X19pbml0IHBzY2lfaW5pdF8wXzIodm9pZCkKICAgICAgICAgfQogICAgIH0KIAotICAgIHBzY2lf
dmVyID0gY2FsbF9zbWMoUFNDSV8wXzJfRk4zMl9QU0NJX1ZFUlNJT04sIDAsIDAsIDApOworICAg
IGFybV9zbWNjY19zbWMoUFNDSV8wXzJfRk4zMl9QU0NJX1ZFUlNJT04sICZyZXMpOworICAgIHBz
Y2lfdmVyID0gUFNDSV9SRVQocmVzKTsKIAogICAgIC8qIEZvciB0aGUgbW9tZW50LCB3ZSBvbmx5
IHN1cHBvcnQgUFNDSSAwLjIgYW5kIFBTQ0kgMS54ICovCiAgICAgaWYgKCBwc2NpX3ZlciAhPSBQ
U0NJX1ZFUlNJT04oMCwgMikgJiYgUFNDSV9WRVJTSU9OX01BSk9SKHBzY2lfdmVyKSAhPSAxICkK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbWMuUyBiL3hlbi9hcmNoL2FybS9zbWMuUwpkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYjhmMTgyMjcyYS4uMDAwMDAwMDAwMAotLS0gYS94
ZW4vYXJjaC9hcm0vc21jLlMKKysrIC9kZXYvbnVsbApAQCAtMSwyMSArMCwwIEBACi0vKgotICog
eGVuL2FyY2gvYXJtL3NtYy5TCi0gKgotICogV3JhcHBlciBmb3IgU2VjdXJlIE1vbml0b3JzIENh
bGxzCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgotICog
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KLSAqCi0gKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCi0gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlCi0gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgotICovCi0KLSNpbmNsdWRlIDxhc20vbWFjcm9zLmg+Ci0KLUVOVFJZKGNhbGxfc21jKQot
ICAgICAgICBzbWMgICAjMAotICAgICAgICByZXQKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4
IDIyMmEwMmRkOTkuLjgwMTZjZjMwNmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaApAQCAtODEy
LDkgKzgxMiw2IEBAIHZvaWQgdmNwdV9yZWdzX2h5cF90b191c2VyKGNvbnN0IHN0cnVjdCB2Y3B1
ICp2Y3B1LAogdm9pZCB2Y3B1X3JlZ3NfdXNlcl90b19oeXAoc3RydWN0IHZjcHUgKnZjcHUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdmNwdV9ndWVzdF9jb3JlX3Jl
Z3MgKnJlZ3MpOwogCi1pbnQgY2FsbF9zbWMocmVnaXN0ZXJfdCBmdW5jdGlvbl9pZCwgcmVnaXN0
ZXJfdCBhcmcwLCByZWdpc3Rlcl90IGFyZzEsCi0gICAgICAgICAgICAgcmVnaXN0ZXJfdCBhcmcy
KTsKLQogdm9pZCBkb190cmFwX2h5cF9zZXJyb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
OwogCiB2b2lkIGRvX3RyYXBfZ3Vlc3Rfc2Vycm9yKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Oct 02 15:11:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Oct 2018 15: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 1g7MKJ-0000Lb-0k; Tue, 02 Oct 2018 15: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=bxm8=mo=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g7MKH-0000LW-T7
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 2018 15:11:05 +0000
X-Inumbo-ID: 8c620df3-c655-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8c620df3-c655-11e8-a6a9-d7ebe60f679a;
 Tue, 02 Oct 2018 15:12: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 1g7MKG-0006vN-GP
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 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 1g7MKG-0003Do-Dr
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 2018 15:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g7MKG-0003Do-Dr@xenbits.xenproject.org>
Date: Tue, 02 Oct 2018 15:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86/iommu: fix wrong usage of
 iommu_hwdom_inclusive
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3724843000951643421=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8ce6ba37d6bd8959e0d00b92103c85cc662f6afd
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Oct 2 17:01:41 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Oct 2 17:01:41 2018 +0200

    x86/iommu: fix wrong usage of iommu_hwdom_inclusive
    
    iommu_hwdom_inclusive was used where iommu_hwdom_reserved should be
    used.
    
    Reported-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c     | 2 +-
 xen/drivers/passthrough/x86/iommu.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index ae6cf2f0ff..8f4309760a 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -157,7 +157,7 @@ static int __init parse_dom0_iommu_param(const char *s)
         else if ( (val = parse_boolean("map-inclusive", s, ss)) >= 0 )
             iommu_hwdom_inclusive = val;
         else if ( (val = parse_boolean("map-reserved", s, ss)) >= 0 )
-            iommu_hwdom_inclusive = val;
+            iommu_hwdom_reserved = val;
         else
             rc = -EINVAL;
 
diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index b7c8b5be41..69e45b8e00 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -210,7 +210,7 @@ void __hwdom_init arch_iommu_hwdom_init(struct domain *d)
 
     BUG_ON(!is_hardware_domain(d));
 
-    ASSERT(iommu_hwdom_inclusive != -1 && iommu_hwdom_inclusive != -1);
+    ASSERT(iommu_hwdom_inclusive != -1 && iommu_hwdom_reserved != -1);
     if ( iommu_hwdom_inclusive && !is_pv_domain(d) )
     {
         printk(XENLOG_WARNING
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3724843000951643421==--

From xen-changelog-bounces@lists.xenproject.org Tue Oct 02 15:11:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Oct 2018 15: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 1g7MKT-0000MQ-2b; Tue, 02 Oct 2018 15:11: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=bxm8=mo=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g7MKR-0000MD-PI
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 2018 15:11:15 +0000
X-Inumbo-ID: 9272aa61-c655-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9272aa61-c655-11e8-a6a9-d7ebe60f679a;
 Tue, 02 Oct 2018 15:12: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 1g7MKQ-0006vV-M8
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 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 1g7MKQ-0003Fg-Je
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 2018 15:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g7MKQ-0003Fg-Je@xenbits.xenproject.org>
Date: Tue, 02 Oct 2018 15:11:14 +0000
Subject: [Xen-changelog] [xen staging] amd/iommu: remove hidden AMD
 inclusive mappings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6919927365179687220=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d677097dc12c15785db8d988253837d0ee7347f4
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Oct 2 17:02:33 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Oct 2 17:02:33 2018 +0200

    amd/iommu: remove hidden AMD inclusive mappings
    
    And just rely on arch_iommu_hwdom_init to setup the correct inclusive
    mappings as it's done for Intel.
    
    AMD has code in amd_iommu_hwdom_init to setup inclusive mappings up to
    max_pdx, remove this since it's now a duplication of
    arch_iommu_hwdom_init. Note that AMD mapped every page with a valid
    mfn up to max_pdx, arch_iommu_hwdom_init will only do so for memory
    below 4GB, so this is a functional change for AMD.
    
    Move the default setting of iommu_hwdom_{inclusive/reserved} to
    arch_iommu_hwdom_init since the defaults are now the same for both
    Intel and AMD.
    
    Reported-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Acked-by: Suravee Suthikulpanit <suravee.suthikupanit@amd.com>
---
 xen/drivers/passthrough/amd/pci_amd_iommu.c | 39 -----------------------------
 xen/drivers/passthrough/vtd/iommu.c         |  7 ------
 xen/drivers/passthrough/x86/iommu.c         |  8 +++++-
 3 files changed, 7 insertions(+), 47 deletions(-)

diff --git a/xen/drivers/passthrough/amd/pci_amd_iommu.c b/xen/drivers/passthrough/amd/pci_amd_iommu.c
index 4a633ca940..821fe03df5 100644
--- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
+++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
@@ -250,50 +250,11 @@ static int amd_iommu_add_device(u8 devfn, struct pci_dev *pdev);
 
 static void __hwdom_init amd_iommu_hwdom_init(struct domain *d)
 {
-    unsigned long i; 
     const struct amd_iommu *iommu;
 
-    /* Inclusive IOMMU mappings are disabled by default on AMD hardware. */
-    if ( iommu_hwdom_inclusive == -1 )
-        iommu_hwdom_inclusive = 0;
-    /* Reserved IOMMU mappings are disabled by default on AMD hardware. */
-    if ( iommu_hwdom_reserved == -1 )
-        iommu_hwdom_reserved = 0;
-
     if ( allocate_domain_resources(dom_iommu(d)) )
         BUG();
 
-    if ( !iommu_hwdom_passthrough && !need_iommu(d) )
-    {
-        int rc = 0;
-
-        /* Set up 1:1 page table for dom0 */
-        for ( i = 0; i < max_pdx; i++ )
-        {
-            unsigned long pfn = pdx_to_pfn(i);
-
-            /*
-             * XXX Should we really map all non-RAM (above 4G)? Minimally
-             * a pfn_valid() check would seem desirable here.
-             */
-            if ( mfn_valid(_mfn(pfn)) )
-            {
-                int ret = amd_iommu_map_page(d, pfn, pfn,
-                                             IOMMUF_readable|IOMMUF_writable);
-
-                if ( !rc )
-                    rc = ret;
-            }
-
-            if ( !(i & 0xfffff) )
-                process_pending_softirqs();
-        }
-
-        if ( rc )
-            AMD_IOMMU_DEBUG("d%d: IOMMU mapping failed: %d\n",
-                            d->domain_id, rc);
-    }
-
     for_each_amd_iommu ( iommu )
         if ( iomem_deny_access(d, PFN_DOWN(iommu->mmio_base_phys),
                                PFN_DOWN(iommu->mmio_base_phys +
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index bb422ec58c..cf8a80d7a1 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1304,13 +1304,6 @@ static void __hwdom_init intel_iommu_hwdom_init(struct domain *d)
 {
     struct acpi_drhd_unit *drhd;
 
-    /* Inclusive mappings are enabled by default on Intel hardware for PV. */
-    if ( iommu_hwdom_inclusive == -1 )
-        iommu_hwdom_inclusive = is_pv_domain(d);
-    /* Reserved IOMMU mappings are enabled by default on Intel hardware. */
-    if ( iommu_hwdom_reserved == -1 )
-        iommu_hwdom_reserved = 1;
-
     setup_hwdom_pci_devices(d, setup_hwdom_device);
     setup_hwdom_rmrr(d);
     /* Make sure workarounds are applied before enabling the IOMMU(s). */
diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index 69e45b8e00..2de8822c59 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -210,7 +210,13 @@ void __hwdom_init arch_iommu_hwdom_init(struct domain *d)
 
     BUG_ON(!is_hardware_domain(d));
 
-    ASSERT(iommu_hwdom_inclusive != -1 && iommu_hwdom_reserved != -1);
+    /* Inclusive mappings are enabled by default for PV. */
+    if ( iommu_hwdom_inclusive == -1 )
+        iommu_hwdom_inclusive = is_pv_domain(d);
+    /* Reserved IOMMU mappings are enabled by default. */
+    if ( iommu_hwdom_reserved == -1 )
+        iommu_hwdom_reserved = 1;
+
     if ( iommu_hwdom_inclusive && !is_pv_domain(d) )
     {
         printk(XENLOG_WARNING
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6919927365179687220==--

From xen-changelog-bounces@lists.xenproject.org Tue Oct 02 17:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Oct 2018 17: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 1g7OCQ-0003WO-P9; Tue, 02 Oct 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=bxm8=mo=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g7OCP-0003WJ-So
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 2018 17:11:05 +0000
X-Inumbo-ID: 50250ea3-c666-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50250ea3-c666-11e8-a6a9-d7ebe60f679a;
 Tue, 02 Oct 2018 17:12: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 1g7OCO-0001Kp-Qm
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 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 1g7OCO-0007sF-OL
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 2018 17:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g7OCO-0007sF-OL@xenbits.xenproject.org>
Date: Tue, 02 Oct 2018 17:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: vgic-v3: Delay the
 initialization of the domain information
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwM2Q5ZDVlYzEzYTBmNDg3ZTc0MTUxNzRiYTU0ZTBlM2NhMTU4ZGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDE3OjQyOjI2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCAyIDE4OjA1OjAwIDIwMTggKzAxMDAK
CiAgICB4ZW4vYXJtOiB2Z2ljLXYzOiBEZWxheSB0aGUgaW5pdGlhbGl6YXRpb24gb2YgdGhlIGRv
bWFpbiBpbmZvcm1hdGlvbgogICAgCiAgICBBIGZvbGxvdy11cCBwYXRjaCB3aWxsIHJlcXVpcmUg
dG8ga25vdyB0aGUgbnVtYmVyIG9mIHZDUFVzIHdoZW4KICAgIGluaXRpYWxpemF0aW5nIHRoZSB2
R0lDdjMgZG9tYWluIHN0cnVjdHVyZS4gSG93ZXZlciB0aGlzIGluZm9ybWF0aW9uIGlzCiAgICBu
b3QgYXZhaWxhYmxlIGF0IGRvbWFpbiBjcmVhdGlvbi4gVGhpcyBpcyBvbmx5IGtub3duIG9uY2UK
ICAgIFhFTl9ET01DVExfbWF4X3ZwdXMgaXMgY2FsbGVkIGZvciB0aGF0IGRvbWFpbi4KICAgIAog
ICAgSW4gb3JkZXIgdG8gZ2V0IHRoZSBtYXggdkNQVXMgYXJvdW5kLCBkZWxheSB0aGUgZG9tYWlu
IHBhcnQgb2YgdGhlIHZHSUMKICAgIHYzIGluaXRpYWxpemF0aW9uIHVudGlsIHRoZSBmaXJzdCB2
Q1BVIG9mIHRoZSBkb21haW4gaXMgaW5pdGlhbGl6ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBUZXN0ZWQtYnk6IFNoYW1l
ZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICAgIEFj
a2VkLWJ1dC1kaXNsaWtlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLmMgfCAyOSArKysrKysrKysrKysrKysr
KysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2Fy
bS92Z2ljLXYzLmMKaW5kZXggNGI0MjczOWE1Mi4uZGYxYmFiM2EzNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCkBAIC0xNTcz
LDkgKzE1NzMsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtbWlvX2hhbmRsZXJfb3BzIHZnaWNf
ZGlzdHJfbW1pb19oYW5kbGVyID0gewogICAgIC53cml0ZSA9IHZnaWNfdjNfZGlzdHJfbW1pb193
cml0ZSwKIH07CiAKK3N0YXRpYyBpbnQgdmdpY192M19yZWFsX2RvbWFpbl9pbml0KHN0cnVjdCBk
b21haW4gKmQpOworCiBzdGF0aWMgaW50IHZnaWNfdjNfdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2
KQogewotICAgIGludCBpOworICAgIGludCBpLCByYzsKICAgICBwYWRkcl90IHJkaXN0X2Jhc2U7
CiAgICAgc3RydWN0IHZnaWNfcmRpc3RfcmVnaW9uICpyZWdpb247CiAgICAgdW5zaWduZWQgaW50
IGxhc3RfY3B1OwpAQCAtMTU4NCw2ICsxNTg2LDE5IEBAIHN0YXRpYyBpbnQgdmdpY192M192Y3B1
X2luaXQoc3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsK
IAogICAgIC8qCisgICAgICogVGhpcyBpcyB0aGUgZWFybGllc3QgcGxhY2Ugd2hlcmUgdGhlIG51
bWJlciBvZiB2Q1BVcyBpcworICAgICAqIGtub3duLiBUaGlzIGlzIHJlcXVpcmVkIHRvIGluaXRp
YWxpemUgY29ycmVjdGx5IHRoZSB2R0lDIHYzCisgICAgICogZG9tYWluIHN0cnVjdHVyZS4gV2Ug
b25seSB0byBkbyB0aGF0IHdoZW4gdkNQVSAwIGlzCisgICAgICogaW5pdGlsaWFsaXplZC4KKyAg
ICAgKi8KKyAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCisgICAgeworICAgICAgICByYyA9IHZn
aWNfdjNfcmVhbF9kb21haW5faW5pdChkKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAg
ICByZXR1cm4gcmM7CisgICAgfQorCisgICAgLyoKICAgICAgKiBGaW5kIHRoZSByZWdpb24gd2hl
cmUgdGhlIHJlLWRpc3RyaWJ1dG9yIGxpdmVzLiBGb3IgdGhpcyBwdXJwb3NlLAogICAgICAqIHdl
IGxvb2sgb25lIHJlZ2lvbiBhaGVhZCBhcyB3ZSBoYXZlIG9ubHkgdGhlIGZpcnN0IENQVSBpbiBo
YW5kLgogICAgICAqLwpAQCAtMTY0MSw3ICsxNjU2LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25l
ZCBpbnQgdmdpY192M19yZGlzdF9jb3VudChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAg
ICAgR1VFU1RfR0lDVjNfUkRJU1RfUkVHSU9OUzsKIH0KIAotc3RhdGljIGludCB2Z2ljX3YzX2Rv
bWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgaW50IHZnaWNfdjNfcmVhbF9kb21h
aW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lv
biAqcmRpc3RfcmVnaW9uczsKICAgICBpbnQgcmRpc3RfY291bnQsIGksIHJldDsKQEAgLTE3MzMs
NiArMTc0OCwxNiBAQCBzdGF0aWMgaW50IHZnaWNfdjNfZG9tYWluX2luaXQoc3RydWN0IGRvbWFp
biAqZCkKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCB2Z2ljX3YzX2RvbWFpbl9pbml0
KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgLyoKKyAgICAgKiBUaGUgZG9tYWluIGluaXRpYWxp
emF0aW9uIGZvciB2R0lDIHYzIGlzIGRlbGF5ZWQgdW50aWwgdGhlIGZpcnN0IHZDUFUKKyAgICAg
KiBpcyBjcmVhdGVkLiBUaGlzIGJlY2F1c2UgdGhlIGluaXRpYWxpemF0aW9uIG1heSByZXF1aXJl
IHRvIGtub3cgdGhlCisgICAgICogbnVtYmVyIG9mIHZDUFVzIHRoYXQgaXMgbm90IGtub3duIHdo
ZW4gY3JlYXRpbmcgdGhlIGRvbWFpbi4KKyAgICAgKi8KKyAgICByZXR1cm4gMDsKK30KKwogc3Rh
dGljIHZvaWQgdmdpY192M19kb21haW5fZnJlZShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHZn
aWNfdjNfaXRzX2ZyZWVfZG9tYWluKGQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 02 17:11:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Oct 2018 17: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 1g7OCb-0003X8-R3; Tue, 02 Oct 2018 17: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=bxm8=mo=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g7OCa-0003X0-Ul
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 2018 17:11:16 +0000
X-Inumbo-ID: d6ca974c-c665-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6ca974c-c665-11e8-a8a5-bc764e045a96;
 Tue, 02 Oct 2018 19:08: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 1g7OCZ-0001Kz-0E
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 2018 17:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g7OCY-0007uZ-U4
 for xen-changelog@lists.xenproject.org; Tue, 02 Oct 2018 17:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g7OCY-0007uZ-U4@xenbits.xenproject.org>
Date: Tue, 02 Oct 2018 17:11:14 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: vgic-v3: Don't create empty
 re-distributor regions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0ZWM1OWY2YjBiMzYzYzM0Y2YxODY0ZDUyMTRhMDVlMzVlYTc1ZWUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDE3OjQyOjI3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCAyIDE4OjA2OjA2IDIwMTggKzAxMDAK
CiAgICB4ZW4vYXJtOiB2Z2ljLXYzOiBEb24ndCBjcmVhdGUgZW1wdHkgcmUtZGlzdHJpYnV0b3Ig
cmVnaW9ucwogICAgCiAgICBBdCB0aGUgbW9tZW50LCBYZW4gaXMgYXNzdW1pbmcgdGhlIGhhcmR3
YXJlIGRvbWFpbiB3aWxsIGhhdmUgdGhlIHNhbWUKICAgIG51bWJlciBvZiByZS1kaXN0cmlidXRv
ciByZWdpb25zIGFzIHRoZSBob3N0LiBIb3dldmVyLCBhcyB0aGUKICAgIG51bWJlciBvZiBDUFVz
IG9yIHRoZSBzdHJpZGUgKGUuZyBvbiBHSUN2NCkgbWF5IGJlIGRpZmZlcmVudCB3ZSBlbmQgdXAK
ICAgIGV4cG9zaW5nIHJlZ2lvbnMgd2hpY2ggZG9lcyBub3QgY29udGFpbiBhbnkgcmUtZGlzdHJp
YnV0b3JzLgogICAgCiAgICBXaGVuIGJvb3RpbmcsIExpbnV4IHdpbGwgZ28gdGhyb3VnaCBhbGwg
dGhlIHJlLWRpc3RyaWJ1dG9yIHJlZ2lvbiB0bwogICAgY2hlY2sgd2hldGhlciBhIHByb3BlcnR5
IChlLmcgdlBMSXMpIGlzIGF2YWlsYWJsZSBhY2Nyb3NzIGFsbCB0aGUKICAgIHJlLWRpc3RyaWJ1
dG9ycy4gVGhpcyB3aWxsIHJlc3VsdCB0byBhIGRhdGEgYWJvcnQgb24gZW1wdHkgcmVnaW9ucwog
ICAgYmVjYXVzZSB0aGVyZSBhcmUgbm8gdW5kZXJseWluZyByZS1kaXN0cmlidXRvci4KICAgIAog
ICAgU28gd2UgbmVlZCB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIHJlZ2lvbnMgZXhwb3NlZCB0byB0
aGUgaGFyZHdhcmUKICAgIGRvbWFpbi4gVGhlIGNvZGUgcmV3b3JrZWQgdG8gb25seSBleHBvc2Ug
dGhlIG1pbmltdW4gbnVtYmVyIG9mIHJlZ2lvbnMKICAgIHJlcXVpcmVkIGJ5IHRoZSBoYXJkd2Fy
ZSBkb21haW4uIEl0IGlzIGFzc3VtZWQgdGhlIHJlZ2lvbnMgd2lsbCBiZQogICAgcG9wdWxhdGVk
IHN0YXJ0aW5nIGZyb20gdGhlIGZpcnN0IG9uZS4KICAgIAogICAgTGFzdGx5LCByZW5hbWUgdmdp
Y192M19yZGlzdF9jb3VudCB0byByZWZsZWN0IHRoZSB2YWx1ZSByZXR1cm4gYnkgdGhlCiAgICBo
ZWxwZXIuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTaGFtZWVyYWxpIEtvbG90aHVtIFRob2RpIDxz
aGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgVGVzdGVkLWJ5OiBTaGFtZWVy
IEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0K
IHhlbi9hcmNoL2FybS9naWMtdjMuYyAgfCAxMyArKysrKysrKysrLS0tCiB4ZW4vYXJjaC9hcm0v
dmdpYy12My5jIHwgMjEgKysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI4
IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGM5OGExNjNlZTcuLjI5NTIz
MzVkMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKQEAgLTEyNjUsNyArMTI2NSw4IEBAIHN0YXRpYyBpbnQgZ2ljdjNfbWFrZV9o
d2RvbV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiAgICAgaWYgKCByZXMgKQogICAg
ICAgICByZXR1cm4gcmVzOwogCi0gICAgcmVzID0gZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiI3Jl
ZGlzdHJpYnV0b3ItcmVnaW9ucyIsIGdpY3YzLnJkaXN0X2NvdW50KTsKKyAgICByZXMgPSBmZHRf
cHJvcGVydHlfY2VsbChmZHQsICIjcmVkaXN0cmlidXRvci1yZWdpb25zIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkLT5hcmNoLnZnaWMubnJfcmVnaW9ucyk7CiAgICAgaWYgKCByZXMg
KQogICAgICAgICByZXR1cm4gcmVzOwogCkBAIC0xMjc0LDggKzEyNzUsMTAgQEAgc3RhdGljIGlu
dCBnaWN2M19tYWtlX2h3ZG9tX2R0X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
KiBHSUMgaGFzIHR3byBtZW1vcnkgcmVnaW9uczogRGlzdHJpYnV0b3IgKyByZGlzdCByZWdpb25z
CiAgICAgICogQ1BVIGludGVyZmFjZSBhbmQgdmlydHVhbCBjcHUgaW50ZXJmYWNlcyBhY2Nlc3Nl
c2VkIGFzIFN5c3RlbSByZWdpc3RlcnMKICAgICAgKiBTbyBjZWxscyBhcmUgY3JlYXRlZCBvbmx5
IGZvciBEaXN0cmlidXRvciBhbmQgcmRpc3QgcmVnaW9ucworICAgICAqIFRoZSBoYXJkd2FyZSBk
b21haW4gbWF5IG5vdCB1c2UgYWxsIHRoZSByZWdpb25zLiBTbyBvbmx5IGNvcHkKKyAgICAgKiB3
aGF0IGlzIG5lY2Vzc2FyeS4KICAgICAgKi8KLSAgICBuZXdfbGVuID0gbmV3X2xlbiAqIChnaWN2
My5yZGlzdF9jb3VudCArIDEpOworICAgIG5ld19sZW4gPSBuZXdfbGVuICogKGQtPmFyY2gudmdp
Yy5ucl9yZWdpb25zICsgMSk7CiAKICAgICBod19yZWcgPSBkdF9nZXRfcHJvcGVydHkoZ2ljLCAi
cmVnIiwgJmxlbik7CiAgICAgaWYgKCAhaHdfcmVnICkKQEAgLTE1MDMsNyArMTUwNiwxMSBAQCBz
dGF0aWMgaW50IGdpY3YzX21ha2VfaHdkb21fbWFkdChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1
MzIgb2Zmc2V0KQogCiAgICAgLyogQWRkIEdlbmVyaWMgUmVkaXN0cmlidXRvciAqLwogICAgIHNp
emUgPSBzaXplb2Yoc3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX3JlZGlzdHJpYnV0b3IpOwotICAg
IGZvciAoIGkgPSAwOyBpIDwgZ2ljdjMucmRpc3RfY291bnQ7IGkrKyApCisgICAgLyoKKyAgICAg
KiBUaGUgaGFyZHdhcmUgZG9tYWluIG1heSBub3QgdXNlZCBhbGwgdGhlIHJlZ2lvbnMuIFNvIG9u
bHkgY29weQorICAgICAqIHdoYXQgaXMgbmVjZXNzYXJ5LgorICAgICAqLworICAgIGZvciAoIGkg
PSAwOyBpIDwgZC0+YXJjaC52Z2ljLm5yX3JlZ2lvbnM7IGkrKyApCiAgICAgewogICAgICAgICBn
aWNyID0gKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yICopKGJhc2VfcHRy
ICsgdGFibGVfbGVuKTsKICAgICAgICAgZ2ljci0+aGVhZGVyLnR5cGUgPSBBQ1BJX01BRFRfVFlQ
RV9HRU5FUklDX1JFRElTVFJJQlVUT1I7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12
My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwppbmRleCBkZjFiYWIzYTM1Li5lZmU4MjRjNmZi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92
Z2ljLXYzLmMKQEAgLTE2NDAsNyArMTY0MCwxMSBAQCBzdGF0aWMgaW50IHZnaWNfdjNfdmNwdV9p
bml0KHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW5saW5lIHVu
c2lnbmVkIGludCB2Z2ljX3YzX3JkaXN0X2NvdW50KHN0cnVjdCBkb21haW4gKmQpCisvKgorICog
UmV0dXJuIHRoZSBtYXhpbXVtIG51bWJlciBwb3NzaWJsZSBvZiByZS1kaXN0cmlidXRvciByZWdp
b25zIGZvcgorICogYSBnaXZlbiBkb21haW4uCisgKi8KK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQg
aW50IHZnaWNfdjNfbWF4X3JkaXN0X2NvdW50KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgLyoK
ICAgICAgKiBOb3JtYWxseSB0aGVyZSBpcyBvbmx5IG9uZSBHSUN2MyByZWRpc3RyaWJ1dG9yIHJl
Z2lvbi4KQEAgLTE2NjIsNyArMTY2Niw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZWFsX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaW50IHJkaXN0X2NvdW50LCBpLCByZXQ7CiAK
ICAgICAvKiBBbGxvY2F0ZSBtZW1vcnkgZm9yIFJlLWRpc3RyaWJ1dG9yIHJlZ2lvbnMgKi8KLSAg
ICByZGlzdF9jb3VudCA9IHZnaWNfdjNfcmRpc3RfY291bnQoZCk7CisgICAgcmRpc3RfY291bnQg
PSB2Z2ljX3YzX21heF9yZGlzdF9jb3VudChkKTsKIAogICAgIHJkaXN0X3JlZ2lvbnMgPSB4emFs
bG9jX2FycmF5KHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lvbiwgcmRpc3RfY291bnQpOwogICAgIGlm
ICggIXJkaXN0X3JlZ2lvbnMgKQpAQCAtMTY5NSw4ICsxNjk5LDE5IEBAIHN0YXRpYyBpbnQgdmdp
Y192M19yZWFsX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICBkLT5h
cmNoLnZnaWMucmRpc3RfcmVnaW9uc1tpXS5maXJzdF9jcHUgPSBmaXJzdF9jcHU7CiAKICAgICAg
ICAgICAgIGZpcnN0X2NwdSArPSBzaXplIC8gR0lDVjNfR0lDUl9TSVpFOworCisgICAgICAgICAg
ICBpZiAoIGZpcnN0X2NwdSA+PSBkLT5tYXhfdmNwdXMgKQorICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9CiAKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIGhhcmR3YXJlIGRvbWFp
biBtYXkgbm90IHVzZSBhbGwgdGhlIHJlLWRpc3RyaWJ1dG9ycworICAgICAgICAgKiByZWdpb25z
IChlLmcgd2hlbiB0aGUgbnVtYmVyIG9mIHZDUFVzIGRvZXMgbm90IG1hdGNoIHRoZQorICAgICAg
ICAgKiBudW1iZXIgb2YgcENQVXMpLiBVcGRhdGUgdGhlIG51bWJlciBvZiByZWdpb25zIHRvIGF2
b2lkCisgICAgICAgICAqIGV4cG9zaW5nIHVudXNlZCByZWdpb24gYXMgdGhleSB3aWxsIG5vdCBn
ZXQgZW11bGF0ZWQuCisgICAgICAgICAqLworICAgICAgICBkLT5hcmNoLnZnaWMubnJfcmVnaW9u
cyA9IGkgKyAxOworCiAgICAgICAgIGQtPmFyY2gudmdpYy5pbnRpZF9iaXRzID0gdmdpY192M19o
dy5pbnRpZF9iaXRzOwogICAgIH0KICAgICBlbHNlCkBAIC0xODI1LDcgKzE4NDAsNyBAQCBpbnQg
dmdpY192M19pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCkKICAgICB9CiAK
ICAgICAvKiBHSUNEIHJlZ2lvbiArIG51bWJlciBvZiBSZWRpc3RyaWJ1dG9ycyAqLwotICAgICpt
bWlvX2NvdW50ID0gdmdpY192M19yZGlzdF9jb3VudChkKSArIDE7CisgICAgKm1taW9fY291bnQg
PSB2Z2ljX3YzX21heF9yZGlzdF9jb3VudChkKSArIDE7CiAKICAgICAvKiBvbmUgcmVnaW9uIHBl
ciBJVFMgKi8KICAgICAqbW1pb19jb3VudCArPSB2Z2ljX3YzX2l0c19jb3VudChkKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Oct 03 15:22:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Oct 2018 15: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 1g7iyU-0008HX-TN; Wed, 03 Oct 2018 15: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=1fb9=mp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g7iyU-0008HR-7p
 for xen-changelog@lists.xenproject.org; Wed, 03 Oct 2018 15:22:06 +0000
X-Inumbo-ID: 40f158ff-c720-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40f158ff-c720-11e8-a6a9-d7ebe60f679a;
 Wed, 03 Oct 2018 15:23: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 1g7iyS-0003oQ-Va
 for xen-changelog@lists.xenproject.org; Wed, 03 Oct 2018 15:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g7iyS-0001FJ-T6
 for xen-changelog@lists.xenproject.org; Wed, 03 Oct 2018 15:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g7iyS-0001FJ-T6@xenbits.xenproject.org>
Date: Wed, 03 Oct 2018 15:22:04 +0000
Subject: [Xen-changelog] [xen staging] tools/libxl: Rename
 libxl__arch_domain_build_info_acpi_setdefault to...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7713943216757828914=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 268082f8147d6437cac3f64ee05a058edb3ab720
Author:     Julien Grall <julien.grall@arm.com>
AuthorDate: Mon Oct 1 19:57:17 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Oct 3 15:57:42 2018 +0100

    tools/libxl: Rename libxl__arch_domain_build_info_acpi_setdefault to...
    
    libxl__arch_domain_build_info_setdefault
    
    A follow-up will require to modify default of multiple fields of
    build_info. So rename the function accordingly.
    
    No functional change.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl_arch.h   | 3 +--
 tools/libxl/libxl_arm.c    | 4 ++--
 tools/libxl/libxl_create.c | 2 +-
 tools/libxl/libxl_x86.c    | 3 +--
 4 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/tools/libxl/libxl_arch.h b/tools/libxl/libxl_arch.h
index c8ccaaf14c..5ab0c95974 100644
--- a/tools/libxl/libxl_arch.h
+++ b/tools/libxl/libxl_arch.h
@@ -65,8 +65,7 @@ _hidden
 int libxl__arch_domain_map_irq(libxl__gc *gc, uint32_t domid, int irq);
 
 _hidden
-void libxl__arch_domain_build_info_acpi_setdefault(
-                                        libxl_domain_build_info *b_info);
+void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info);
 
 _hidden
 int libxl__arch_extra_memory(libxl__gc *gc,
diff --git a/tools/libxl/libxl_arm.c b/tools/libxl/libxl_arm.c
index baa0d38e01..699fd9ddc6 100644
--- a/tools/libxl/libxl_arm.c
+++ b/tools/libxl/libxl_arm.c
@@ -1110,9 +1110,9 @@ int libxl__arch_domain_map_irq(libxl__gc *gc, uint32_t domid, int irq)
     return xc_domain_bind_pt_spi_irq(CTX->xch, domid, irq, irq);
 }
 
-void libxl__arch_domain_build_info_acpi_setdefault(
-                                        libxl_domain_build_info *b_info)
+void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info)
 {
+    /* ACPI is disabled by default */
     libxl_defbool_setdefault(&b_info->acpi, false);
 }
 
diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index dcfde7787e..580320d272 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -215,7 +215,7 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
     if (!b_info->event_channels)
         b_info->event_channels = 1023;
 
-    libxl__arch_domain_build_info_acpi_setdefault(b_info);
+    libxl__arch_domain_build_info_setdefault(b_info);
     libxl_defbool_setdefault(&b_info->dm_restrict, false);
 
     switch (b_info->type) {
diff --git a/tools/libxl/libxl_x86.c b/tools/libxl/libxl_x86.c
index 6f670b03b5..81523a568f 100644
--- a/tools/libxl/libxl_x86.c
+++ b/tools/libxl/libxl_x86.c
@@ -613,8 +613,7 @@ int libxl__arch_domain_finalise_hw_description(libxl__gc *gc,
     return rc;
 }
 
-void libxl__arch_domain_build_info_acpi_setdefault(
-                                        libxl_domain_build_info *b_info)
+void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info)
 {
     libxl_defbool_setdefault(&b_info->acpi, true);
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7713943216757828914==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 03 15:22:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Oct 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 1g7iyf-0008I4-VI; Wed, 03 Oct 2018 15:22: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=1fb9=mp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g7iyf-0008Hw-3H
 for xen-changelog@lists.xenproject.org; Wed, 03 Oct 2018 15:22:17 +0000
X-Inumbo-ID: c644cdfa-c71f-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c644cdfa-c71f-11e8-a8a5-bc764e045a96;
 Wed, 03 Oct 2018 17:19: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 1g7iyd-0003oe-4w
 for xen-changelog@lists.xenproject.org; Wed, 03 Oct 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 1g7iyd-0001Fr-2W
 for xen-changelog@lists.xenproject.org; Wed, 03 Oct 2018 15:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g7iyd-0001Fr-2W@xenbits.xenproject.org>
Date: Wed, 03 Oct 2018 15:22:15 +0000
Subject: [Xen-changelog] [xen staging] tools/libxl: Deprecate PV fields
 kernel, ramdisk, cmdline
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8502088494215237754=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 05c2c04e0dfbed4d5388fb7147078a99d687d4bb
Author:     Julien Grall <julien.grall@arm.com>
AuthorDate: Mon Oct 1 19:57:19 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Oct 3 15:57:46 2018 +0100

    tools/libxl: Deprecate PV fields kernel, ramdisk, cmdline
    
    The PV fields kernel, ramdisk, cmdline are only there for compatibility
    with old toolstack. Instead of manually copying them over to there new
    field, use the deprecated_by attribute in the IDL.
    
    Suggested-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl_create.c  | 19 -------------------
 tools/libxl/libxl_types.idl |  6 +++---
 2 files changed, 3 insertions(+), 22 deletions(-)

diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index 580320d272..fe97eebdea 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -368,25 +368,6 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
             b_info->shadow_memkb = 0;
         if (b_info->u.pv.slack_memkb == LIBXL_MEMKB_DEFAULT)
             b_info->u.pv.slack_memkb = 0;
-
-        /* For compatibility, fill in b_info->kernel|ramdisk|cmdline
-         * with the value in u.pv, later processing will use
-         * b_info->kernel|ramdisk|cmdline only.
-         * User with old APIs that passes u.pv.kernel|ramdisk|cmdline
-         * is not affected.
-         */
-        if (!b_info->kernel && b_info->u.pv.kernel) {
-            b_info->kernel = b_info->u.pv.kernel;
-            b_info->u.pv.kernel = NULL;
-        }
-        if (!b_info->ramdisk && b_info->u.pv.ramdisk) {
-            b_info->ramdisk = b_info->u.pv.ramdisk;
-            b_info->u.pv.ramdisk = NULL;
-        }
-        if (!b_info->cmdline && b_info->u.pv.cmdline) {
-            b_info->cmdline = b_info->u.pv.cmdline;
-            b_info->u.pv.cmdline = NULL;
-        }
         break;
     case LIBXL_DOMAIN_TYPE_PVH:
         libxl_defbool_setdefault(&b_info->u.pvh.pvshim, false);
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index 2cceb8c057..3b8f967651 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -588,12 +588,12 @@ libxl_domain_build_info = Struct("domain_build_info",[
                                        ("rdm_mem_boundary_memkb", MemKB),
                                        ("mca_caps",         uint64),
                                        ])),
-                 ("pv", Struct(None, [("kernel", string),
+                 ("pv", Struct(None, [("kernel", string, {'deprecated_by': 'kernel'}),
                                       ("slack_memkb", MemKB),
                                       ("bootloader", string, {'deprecated_by': 'bootloader'}),
                                       ("bootloader_args", libxl_string_list, {'deprecated_by': 'bootloader_args'}),
-                                      ("cmdline", string),
-                                      ("ramdisk", string),
+                                      ("cmdline", string, {'deprecated_by': 'cmdline'}),
+                                      ("ramdisk", string, {'deprecated_by': 'ramdisk'}),
                                       ("features", string, {'const': True}),
                                       # Use host's E820 for PCI passthrough.
                                       ("e820_host", libxl_defbool),
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8502088494215237754==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 03 15:22:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Oct 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 1g7iyq-0008Jp-0p; Wed, 03 Oct 2018 15: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=1fb9=mp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g7iyo-0008Je-Ni
 for xen-changelog@lists.xenproject.org; Wed, 03 Oct 2018 15:22:26 +0000
X-Inumbo-ID: cc59d2e7-c71f-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc59d2e7-c71f-11e8-a8a5-bc764e045a96;
 Wed, 03 Oct 2018 17:20: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 1g7iyn-0003oo-Aq
 for xen-changelog@lists.xenproject.org; Wed, 03 Oct 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 1g7iyn-0001GS-8U
 for xen-changelog@lists.xenproject.org; Wed, 03 Oct 2018 15:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g7iyn-0001GS-8U@xenbits.xenproject.org>
Date: Wed, 03 Oct 2018 15:22:25 +0000
Subject: [Xen-changelog] [xen staging] tools/libxl: Switch Arm guest type to
 PVH
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6329092100481379593=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 359970fd8b781fac2ddcbc84dd5b890075fa08ef
Author:     Julien Grall <julien.grall@arm.com>
AuthorDate: Mon Oct 1 19:57:21 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Oct 3 15:58:02 2018 +0100

    tools/libxl: Switch Arm guest type to PVH
    
    Currently, the toolstack is considering Arm guest always PV. However,
    they are very similar to PVH because HW virtualization extension are used
    and QEMU is not started. So switch Arm guest type to PVH.
    
    To keep compatibility with toolstack creating Arm guest with PV type
    (e.g libvirt), libxl will now convert those guests to PVH.
    
    Furthermore, the default type for Arm in xl will now be PVH to allow
    smooth transition for user.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xl.cfg.pod.5.in   |  5 +++--
 tools/libxl/libxl_arch.h   |  3 ++-
 tools/libxl/libxl_arm.c    | 26 ++++++++++++++++++++++++--
 tools/libxl/libxl_create.c |  2 +-
 tools/libxl/libxl_x86.c    |  3 ++-
 tools/xl/xl_parse.c        |  4 ++++
 6 files changed, 36 insertions(+), 7 deletions(-)

diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index b72718151b..b1c0be14cd 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -80,13 +80,14 @@ single host must be unique.
 =item B<type="pv">
 
 Specifies that this is to be a PV domain, suitable for hosting Xen-aware
-guest operating systems. This is the default.
+guest operating systems. This is the default on x86.
 
 =item B<type="pvh">
 
 Specifies that this is to be an PVH domain. That is a lightweight HVM-like
 guest without a device model and without many of the emulated devices
-available to HVM guests. Note that this mode requires a PVH aware kernel.
+available to HVM guests. Note that this mode requires a PVH aware kernel on
+x86. This is the default on Arm.
 
 =item B<type="hvm">
 
diff --git a/tools/libxl/libxl_arch.h b/tools/libxl/libxl_arch.h
index 5ab0c95974..930570ef1e 100644
--- a/tools/libxl/libxl_arch.h
+++ b/tools/libxl/libxl_arch.h
@@ -65,7 +65,8 @@ _hidden
 int libxl__arch_domain_map_irq(libxl__gc *gc, uint32_t domid, int irq);
 
 _hidden
-void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info);
+void libxl__arch_domain_build_info_setdefault(libxl__gc *gc,
+                                              libxl_domain_build_info *b_info);
 
 _hidden
 int libxl__arch_extra_memory(libxl__gc *gc,
diff --git a/tools/libxl/libxl_arm.c b/tools/libxl/libxl_arm.c
index 699fd9ddc6..25dc3defc6 100644
--- a/tools/libxl/libxl_arm.c
+++ b/tools/libxl/libxl_arm.c
@@ -953,7 +953,11 @@ int libxl__arch_domain_init_hw_description(libxl__gc *gc,
     int rc;
     uint64_t val;
 
-    assert(info->type == LIBXL_DOMAIN_TYPE_PV);
+    if (info->type != LIBXL_DOMAIN_TYPE_PVH) {
+        LOG(ERROR, "Unsupported Arm guest type %s",
+            libxl_domain_type_to_string(info->type));
+        return ERROR_INVAL;
+    }
 
     /* Set the value of domain param HVM_PARAM_CALLBACK_IRQ. */
     val = MASK_INSR(HVM_PARAM_CALLBACK_TYPE_PPI,
@@ -1110,10 +1114,28 @@ int libxl__arch_domain_map_irq(libxl__gc *gc, uint32_t domid, int irq)
     return xc_domain_bind_pt_spi_irq(CTX->xch, domid, irq, irq);
 }
 
-void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info)
+void libxl__arch_domain_build_info_setdefault(libxl__gc *gc,
+                                              libxl_domain_build_info *b_info)
 {
     /* ACPI is disabled by default */
     libxl_defbool_setdefault(&b_info->acpi, false);
+
+    /*
+     * Arm guest are now considered as PVH by the toolstack. To allow
+     * compatibility with previous toolstack, PV guest are automatically
+     * converted to PVH.
+     */
+    if (b_info->type != LIBXL_DOMAIN_TYPE_PV)
+        return;
+
+    LOG(WARN, "Converting PV guest to PVH.");
+    LOG(WARN, "Arm guest are now PVH.");
+    LOG(WARN, "Please fix your configuration file/toolstack.");
+
+    /* Re-initialize type to PVH and all associated fields to defaults. */
+    memset(&b_info->u, '\0', sizeof(b_info->u));
+    b_info->type = LIBXL_DOMAIN_TYPE_INVALID;
+    libxl_domain_build_info_init_type(b_info, LIBXL_DOMAIN_TYPE_PVH);
 }
 
 /*
diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index fe97eebdea..320dbed3c6 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -215,7 +215,7 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
     if (!b_info->event_channels)
         b_info->event_channels = 1023;
 
-    libxl__arch_domain_build_info_setdefault(b_info);
+    libxl__arch_domain_build_info_setdefault(gc, b_info);
     libxl_defbool_setdefault(&b_info->dm_restrict, false);
 
     switch (b_info->type) {
diff --git a/tools/libxl/libxl_x86.c b/tools/libxl/libxl_x86.c
index 81523a568f..8b6759c089 100644
--- a/tools/libxl/libxl_x86.c
+++ b/tools/libxl/libxl_x86.c
@@ -613,7 +613,8 @@ int libxl__arch_domain_finalise_hw_description(libxl__gc *gc,
     return rc;
 }
 
-void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info)
+void libxl__arch_domain_build_info_setdefault(libxl__gc *gc,
+                                              libxl_domain_build_info *b_info)
 {
     libxl_defbool_setdefault(&b_info->acpi, true);
 }
diff --git a/tools/xl/xl_parse.c b/tools/xl/xl_parse.c
index 971ec1bc56..0bda28152b 100644
--- a/tools/xl/xl_parse.c
+++ b/tools/xl/xl_parse.c
@@ -1286,7 +1286,11 @@ void parse_config_data(const char *config_source,
     }
 
     if (c_info->type == LIBXL_DOMAIN_TYPE_INVALID)
+#if defined(__arm__) || defined(__aarch64__)
+        c_info->type = LIBXL_DOMAIN_TYPE_PVH;
+#else
         c_info->type = LIBXL_DOMAIN_TYPE_PV;
+#endif
 
     xlu_cfg_get_defbool(config, "hap", &c_info->hap, 0);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6329092100481379593==--

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:44:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11: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 1g8233-00004r-Ly; Thu, 04 Oct 2018 11:44: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8232-0008WC-GE
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:04 +0000
X-Inumbo-ID: 745a7c0f-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 745a7c0f-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:41: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 1g8230-0004n5-WC
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8230-0005is-TP
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8230-0005is-TP@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:44:02 +0000
Subject: [Xen-changelog] [xen master] xen:arm: Populate arm64 image 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3YmQyNTRhNTA4ZjQxNzRmZTBkNTZhOWYxYjk4OTJiNzY0OWI0YjkKQXV0aG9yOiAg
ICAgQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDExIDIyOjE4OjA2IDIwMTggKzA1MzAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAyNCAxNDo0Mjo1MyAyMDE4
ICswMTAwCgogICAgeGVuOmFybTogUG9wdWxhdGUgYXJtNjQgaW1hZ2UgaGVhZGVyCiAgICAKICAg
IFRoaXMgcGF0Y2ggYWRkcyBpbWFnZSBzaXplIGFuZCBmbGFncyB0byBYRU4gaW1hZ2UgaGVhZGVy
LiBJdCB1c2VzCiAgICB0aG9zZSBmaWVsZHMgYWNjb3JkaW5nIHRvIHRoZSB1cGRhdGVkIExpbnV4
IGtlcm5lbCBpbWFnZSBkZWZpbml0aW9uLgogICAgCiAgICBXaXRoIHRoaXMgcGF0Y2ggYm9vdGxv
YWRlciBjYW4gbm93IHBsYWNlIFhFTiBpbWFnZSBhbnl3aGVyZSBpbiBzeXN0ZW0KICAgIFJBTSBh
dCAyTUIgYWxpZ25lZCBhZGRyZXNzIHdpdGhvdXQgdG8gd29ycnkgYWJvdXQgcmVsb2NhdGlvbi4K
ICAgIEZvciBpbnN0YW5jZSwgaXQgZml4ZXMgdGhlIFhFTiBib290IG9uIEFtbG9naWMgU29DIHdo
ZXJlIGJvb3Rsb2FkZXIoVS1CT09UKQogICAgYWx3YXlzIHJlbG9jYXRlcyB0aGUgWEVOIGltYWdl
IHRvIGFuIGFkZHJlc3MgcmFuZ2UgcmVzZXJ2ZWQgZm9yIGZpcm13YXJlIGRhdGEuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFtaXQgU2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnl6d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhl
bi9hcmNoL2FybS9hcm02NC9oZWFkLlMgfCAxMSArKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQs
IDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwppbmRleCBkNjM3MzRm
ZGZhLi5lZjg3YjVjMjU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCisr
KyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKQEAgLTMyLDYgKzMyLDEzIEBACiAjZGVmaW5l
IFBUX0RFViAgICAweGU3MSAvKiBuRz0xIEFGPTEgU0g9MTAgQVA9MDEgTlM9MSBBVFRSPTEwMCBU
PTAgUD0xICovCiAjZGVmaW5lIFBUX0RFVl9MMyAweGU3MyAvKiBuRz0xIEFGPTEgU0g9MTAgQVA9
MDEgTlM9MSBBVFRSPTEwMCBUPTEgUD0xICovCiAKKyNkZWZpbmUgX19IRUFEX0ZMQUdfUEFHRV9T
SVpFICAgKChQQUdFX1NISUZUIC0gMTApIC8gMikKKworI2RlZmluZSBfX0hFQURfRkxBR19QSFlT
X0JBU0UgICAxCisKKyNkZWZpbmUgX19IRUFEX0ZMQUdTICAgICAgICAgICAgKChfX0hFQURfRkxB
R19QQUdFX1NJWkUgPDwgMSkgfCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
X19IRUFEX0ZMQUdfUEhZU19CQVNFIDw8IDMpKQorCiAjaWYgKGRlZmluZWQgKENPTkZJR19FQVJM
WV9QUklOVEspKSAmJiAoZGVmaW5lZCAoRUFSTFlfUFJJTlRLX0lOQykpCiAjaW5jbHVkZSBFQVJM
WV9QUklOVEtfSU5DCiAjZW5kaWYKQEAgLTEyMCw4ICsxMjcsOCBAQCBlZmlfaGVhZDoKICAgICAg
ICAgYWRkICAgICB4MTMsIHgxOCwgIzB4MTYKICAgICAgICAgYiAgICAgICByZWFsX3N0YXJ0ICAg
ICAgICAgICAvKiBicmFuY2ggdG8ga2VybmVsIHN0YXJ0ICovCiAgICAgICAgIC5xdWFkICAgMCAg
ICAgICAgICAgICAgICAgICAgLyogSW1hZ2UgbG9hZCBvZmZzZXQgZnJvbSBzdGFydCBvZiBSQU0g
Ki8KLSAgICAgICAgLnF1YWQgICAwICAgICAgICAgICAgICAgICAgICAvKiByZXNlcnZlZCAqLwot
ICAgICAgICAucXVhZCAgIDAgICAgICAgICAgICAgICAgICAgIC8qIHJlc2VydmVkICovCisgICAg
ICAgIC5xdWFkICAgX2VuZCAtIHN0YXJ0ICAgICAgICAgLyogRWZmZWN0aXZlIHNpemUgb2Yga2Vy
bmVsIGltYWdlLCBsaXR0bGUtZW5kaWFuICovCisgICAgICAgIC5xdWFkICAgX19IRUFEX0ZMQUdT
ICAgICAgICAgLyogSW5mb3JtYXRpdmUgZmxhZ3MsIGxpdHRsZS1lbmRpYW4gKi8KICAgICAgICAg
LnF1YWQgICAwICAgICAgICAgICAgICAgICAgICAvKiByZXNlcnZlZCAqLwogICAgICAgICAucXVh
ZCAgIDAgICAgICAgICAgICAgICAgICAgIC8qIHJlc2VydmVkICovCiAgICAgICAgIC5xdWFkICAg
MCAgICAgICAgICAgICAgICAgICAgLyogcmVzZXJ2ZWQgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:44:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11: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 1g823D-00007G-Nm; Thu, 04 Oct 2018 11:44: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g823C-00006t-AE
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:14 +0000
X-Inumbo-ID: fc5a32d6-c7ca-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc5a32d6-c7ca-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:45: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 1g823B-0004nm-5e
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g823B-0005jU-3I
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g823B-0005jU-3I@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:44:13 +0000
Subject: [Xen-changelog] [xen master] ARM/dom0: Avoid using a variable
 length array in make_memory_node()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNkODAxNWI2MzRiMDA1YTM5MTFiZDYwMjUzNTFjZDg1NGQ2M2E4MmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAyNCAxNDowMDowMiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjQgMTQ6NDM6NDcgMjAx
OCArMDEwMAoKICAgIEFSTS9kb20wOiBBdm9pZCB1c2luZyBhIHZhcmlhYmxlIGxlbmd0aCBhcnJh
eSBpbiBtYWtlX21lbW9yeV9ub2RlKCkKICAgIAogICAgVGhlIHJlZ1tdIGFycmF5IGNhbiBoYXZl
IGEgbWF4aW11bSBzaXplIG9mIDggaW4gcHJhY3RpY2UsIHNvIHVzZSB0aGUgd29yc3QKICAgIGNh
c2UgY2FsY3VsYXRpb24gcmF0aGVyIHRoYW4gbWFraW5nIGl0IHZhcmlhYmxlIGxlbmd0aC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgotLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCAz
OGUwZGUzYjAzLi5hYzhkNDc5OWYzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1
aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC01MzksOSArNTM5LDEx
IEBAIHN0YXRpYyBpbnQgX19pbml0IG1ha2VfbWVtb3J5X25vZGUoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwKICAgICBpbnQgcmVzLCBpOwogICAgIGludCByZWdfc2l6ZSA9IGFkZHJjZWxscyArIHNp
emVjZWxsczsKICAgICBpbnQgbnJfY2VsbHMgPSByZWdfc2l6ZSpraW5mby0+bWVtLm5yX2Jhbmtz
OwotICAgIF9fYmUzMiByZWdbbnJfY2VsbHNdOworICAgIF9fYmUzMiByZWdbTlJfTUVNX0JBTktT
ICogNCAvKiBXb3JzdCBjYXNlIGFkZHJjZWxscyArIHNpemVjZWxscyAqL107CiAgICAgX19iZTMy
ICpjZWxsczsKIAorICAgIEJVR19PTihucl9jZWxscyA+PSBBUlJBWV9TSVpFKHJlZykpOworCiAg
ICAgZHRfZHByaW50aygiQ3JlYXRlIG1lbW9yeSBub2RlIChyZWcgc2l6ZSAlZCwgbnIgY2VsbHMg
JWQpXG4iLAogICAgICAgICAgICAgICAgcmVnX3NpemUsIG5yX2NlbGxzKTsKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:44:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:44: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 1g823N-0000A7-Pz; Thu, 04 Oct 2018 11:44: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g823M-00009t-St
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:24 +0000
X-Inumbo-ID: 02742b39-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 02742b39-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:45: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 1g823L-0004nu-Bq
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g823L-0005kV-9N
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g823L-0005kV-9N@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:44:23 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Dispatch Xen and Viridian
 MSRs from guest_{wr, rd}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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJkNzA5OWE2NzQ4MTljMDcwOWJkMDU4NzkzYWRlYTJlNzZiNDJhNmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAyMCAxODozMzo1OSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjQgMTY6MjU6
MzYgMjAxOCArMDEwMAoKICAgIHg4Ni9tc3I6IERpc3BhdGNoIFhlbiBhbmQgVmlyaWRpYW4gTVNS
cyBmcm9tIGd1ZXN0X3t3cixyZH1tc3IoKQogICAgCiAgICBEZXNwaXRlIHRoZSBjb21wbGljYXRl
ZCBkaWZmIGluIHtzdm0sdm14fV9tc3Jfd3JpdGVfaW50ZXJjZXB0KCksIGl0IGlzIGp1c3QKICAg
IHRoZSAwIGNhc2UgbG9zaW5nIG9uZSBsZXZlbCBvZiBpbmRlbnRhdGlvbiwgYXMgcGFydCBvZiBy
ZW1vdmluZyB0aGUgY2FsbCB0bwogICAgd3Jtc3JfaHlwZXJ2aXNvcl9yZWdzKCkuCiAgICAKICAg
IFRoZSBjYXNlIGJsb2NrcyBpbiBndWVzdF97d3IscmR9bXNyKCkgdXNlIHJhdyBudW1iZXJzLCBw
YXJ0bHkgZm9yIGNvbnNpc3RlbmN5CiAgICB3aXRoIHRoZSBDUFVJRCBzaWRlIG9mIHRoaW5ncywg
YnV0IG1haW5seSBiZWNhdXNlIHRoaXMgaXMgY2xlYXJlciBjb2RlIHRvCiAgICBmb2xsb3cuICBJ
biBwYXJ0aWN1bGFyLCB0aGUgWGVuIGJsb2NrIG1heSBvdmVybGFwIHdpdGggdGhlIFZpcmlkaWFu
IGJsb2NrIGlmCiAgICBWaXJpZGlhbiBpcyBub3QgZW5hYmxlZCBmb3IgdGhlIGRvbWFpbiwgYW5k
IHRyeWluZyB0byBleHByZXNzIHRoaXMgd2l0aCBuYW1lZAogICAgbGl0ZXJhbHMgY2F1c2VkIG1v
cmUgY29uZnVzaW9uIHRoYXQgaXQgc29sdmVkLgogICAgCiAgICBGdXR1cmUgY2hhbmdlcyB3aXRo
IGNsZWFuIHVwIHRoZSBpbmRpdmlkdWFsIEFQSXMsIGluY2x1ZGluZyBhbGxvd2luZyB0aGVzZQog
ICAgTVNScyB0byBiZSB1c2FibGUgZm9yIHZjcHVzIG90aGVyIHRoYW4gY3VycmVudCAobm8gY2Fs
bGVycyBleGlzdCB3aXRoIHYgIT0KICAgIGN1cnJlbnQpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jICAgICB8IDI3ICsrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMgICAgIHwgMjggKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYv
bXNyLmMgICAgICAgICAgICAgfCA1NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyB8ICA2IC0tLS0tCiA0IGZp
bGVzIGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKyksIDU4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKaW5kZXggMzRkNTViNDkzOC4uZWY4ZjI3MTE2OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTIwMTYs
MTAgKzIwMTYsNiBAQCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQg
aW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAgICAgICBlbHNlIGlmICggcmV0ICkK
ICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIGlmICggcmRtc3JfdmlyaWRpYW5fcmVncyht
c3IsIG1zcl9jb250ZW50KSB8fAotICAgICAgICAgICAgIHJkbXNyX2h5cGVydmlzb3JfcmVncyht
c3IsIG1zcl9jb250ZW50KSApCi0gICAgICAgICAgICBicmVhazsKLQogICAgICAgICBpZiAoIHJk
bXNyX3NhZmUobXNyLCAqbXNyX2NvbnRlbnQpID09IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAK
QEAgLTIyMTgsMjggKzIyMTQsMTEgQEAgc3RhdGljIGludCBzdm1fbXNyX3dyaXRlX2ludGVyY2Vw
dCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgZWxzZSBp
ZiAoIHJldCApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICBpZiAoIHdybXNyX3Zpcmlk
aWFuX3JlZ3MobXNyLCBtc3JfY29udGVudCkgKQorICAgICAgICAvKiBNYXRjaCB1cCB3aXRoIHRo
ZSBSRE1TUiBzaWRlOyB1bHRpbWF0ZWx5IHRoaXMgc2hvdWxkIGdvIGF3YXkuICovCisgICAgICAg
IGlmICggcmRtc3Jfc2FmZShtc3IsIG1zcl9jb250ZW50KSA9PSAwICkKICAgICAgICAgICAgIGJy
ZWFrOwogCi0gICAgICAgIHN3aXRjaCAoIHdybXNyX2h5cGVydmlzb3JfcmVncyhtc3IsIG1zcl9j
b250ZW50KSApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSAtRVJFU1RBUlQ6Ci0gICAgICAgICAg
ICByZXN1bHQgPSBYODZFTVVMX1JFVFJZOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNh
c2UgMDoKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBNYXRjaCB1cCB3aXRoIHRoZSBS
RE1TUiBzaWRlIGZvciBub3c7IHVsdGltYXRlbHkgdGhpcyBlbnRpcmUKLSAgICAgICAgICAgICAq
IGNhc2UgYmxvY2sgc2hvdWxkIGdvIGF3YXkuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAg
IGlmICggcmRtc3Jfc2FmZShtc3IsIG1zcl9jb250ZW50KSA9PSAwICkKLSAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgIGdvdG8gZ3BmOwotICAgICAgICBjYXNlIDE6Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGdvdG8gZ3BmOwotICAg
ICAgICB9Ci0gICAgICAgIGJyZWFrOworICAgICAgICBnb3RvIGdwZjsKICAgICB9CiAKICAgICBy
ZXR1cm4gcmVzdWx0OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCBiMmUxYTI4MDM4Li5iZjkwZTIyYTlhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYwpAQCAtMjk2NSwxMCArMjk2NSw2IEBAIHN0YXRpYyBpbnQgdm14X21zcl9y
ZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCi0gICAgICAgIGlmICggcmRtc3JfdmlyaWRp
YW5fcmVncyhtc3IsIG1zcl9jb250ZW50KSB8fAotICAgICAgICAgICAgIHJkbXNyX2h5cGVydmlz
b3JfcmVncyhtc3IsIG1zcl9jb250ZW50KSApCi0gICAgICAgICAgICBicmVhazsKLQogICAgICAg
ICBpZiAoIHJkbXNyX3NhZmUobXNyLCAqbXNyX2NvbnRlbnQpID09IDAgKQogICAgICAgICAgICAg
YnJlYWs7CiAKQEAgLTMyNDksMzEgKzMyNDUsMTUgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRl
X2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAg
ICAgaWYgKCBwYXNzaXZlX2RvbWFpbl9kb193cm1zcihtc3IsIG1zcl9jb250ZW50KSApCiAgICAg
ICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogCi0gICAgICAgIGlmICggd3Jtc3JfdmlyaWRp
YW5fcmVncyhtc3IsIG1zcl9jb250ZW50KSApIAotICAgICAgICAgICAgYnJlYWs7Ci0KICAgICAg
ICAgaWYgKCB2bXhfd3JpdGVfZ3Vlc3RfbXNyKHYsIG1zciwgbXNyX2NvbnRlbnQpID09IDAgfHwK
ICAgICAgICAgICAgICBpc19sYXN0X2JyYW5jaF9tc3IobXNyKSApCiAgICAgICAgICAgICBicmVh
azsKIAotICAgICAgICBzd2l0Y2ggKCB3cm1zcl9oeXBlcnZpc29yX3JlZ3MobXNyLCBtc3JfY29u
dGVudCkgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgLUVSRVNUQVJUOgotICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfUkVUUlk7Ci0gICAgICAgIGNhc2UgMDoKLSAgICAgICAgICAgIC8qCi0g
ICAgICAgICAgICAgKiBNYXRjaCB1cCB3aXRoIHRoZSBSRE1TUiBzaWRlIGZvciBub3c7IHVsdGlt
YXRlbHkgdGhpcwotICAgICAgICAgICAgICogZW50aXJlIGNhc2UgYmxvY2sgc2hvdWxkIGdvIGF3
YXkuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGlmICggcmRtc3Jfc2FmZShtc3IsIG1z
cl9jb250ZW50KSA9PSAwICkKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7Ci0gICAgICAgIGNhc2UgMToKKyAgICAgICAgLyogTWF0Y2ggdXAgd2l0aCB0
aGUgUkRNU1Igc2lkZTsgdWx0aW1hdGVseSB0aGlzIHNob3VsZCBnbyBhd2F5LiAqLworICAgICAg
ICBpZiAoIHJkbXNyX3NhZmUobXNyLCBtc3JfY29udGVudCkgPT0gMCApCiAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Ci0gICAg
ICAgIH0KLSAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZ290byBncF9mYXVsdDsKICAgICB9CiAK
ICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21zci5j
IGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IGI2NzVmM2FjMDIuLjZmZTNhZDdhMTYgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTEx
NCw5ICsxMTQsMTEgQEAgaW50IGluaXRfdmNwdV9tc3JfcG9saWN5KHN0cnVjdCB2Y3B1ICp2KQog
CiBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWlu
dDY0X3QgKnZhbCkKIHsKLSAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjcCA9IHYtPmRv
bWFpbi0+YXJjaC5jcHVpZDsKLSAgICBjb25zdCBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSB2LT5k
b21haW4tPmFyY2gubXNyOworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBkLT5hcmNoLmNwdWlkOworICAg
IGNvbnN0IHN0cnVjdCBtc3JfcG9saWN5ICptcCA9IGQtPmFyY2gubXNyOwogICAgIGNvbnN0IHN0
cnVjdCB2Y3B1X21zcnMgKm1zcnMgPSB2LT5hcmNoLm1zcnM7CisgICAgaW50IHJldCA9IFg4NkVN
VUxfT0tBWTsKIAogICAgIHN3aXRjaCAoIG1zciApCiAgICAgewpAQCAtMTQ1LDExICsxNDcsMzEg
QEAgaW50IGd1ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVp
bnQ2NF90ICp2YWwpCiAgICAgICAgICp2YWwgPSBtc3JzLT5taXNjX2ZlYXR1cmVzX2VuYWJsZXMu
cmF3OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgMHg0MDAwMDAwMCAuLi4gMHg0MDAwMDFm
ZjoKKyAgICAgICAgaWYgKCBpc192aXJpZGlhbl9kb21haW4oZCkgKQorICAgICAgICB7CisgICAg
ICAgICAgICByZXQgPSAocmRtc3JfdmlyaWRpYW5fcmVncyhtc3IsIHZhbCkKKyAgICAgICAgICAg
ICAgICAgICA/IFg4NkVNVUxfT0tBWSA6IFg4NkVNVUxfRVhDRVBUSU9OKTsKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgLyogRmFsbHRocm91Z2guICovCisgICAgY2Fz
ZSAweDQwMDAwMjAwIC4uLiAweDQwMDAwMmZmOgorICAgICAgICByZXQgPSAocmRtc3JfaHlwZXJ2
aXNvcl9yZWdzKG1zciwgdmFsKQorICAgICAgICAgICAgICAgPyBYODZFTVVMX09LQVkgOiBYODZF
TVVMX0VYQ0VQVElPTik7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgIH0KIAotICAgIHJldHVybiBYODZFTVVM
X09LQVk7CisgICAgLyoKKyAgICAgKiBJbnRlcmltIHNhZmV0eSBjaGVjayB0aGF0IGZ1bmN0aW9u
cyB3ZSBkaXNwYXRjaCB0byBkb24ndCBhbGlhcyAiTm90IHlldAorICAgICAqIGhhbmRsZWQgYnkg
dGhlIG5ldyBNU1IgaW5mcmFzdHJ1Y3R1cmUiLgorICAgICAqLworICAgIEFTU0VSVChyZXQgIT0g
WDg2RU1VTF9VTkhBTkRMRUFCTEUpOworCisgICAgcmV0dXJuIHJldDsKIAogIGdwX2ZhdWx0Ogog
ICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKQEAgLTE2Miw2ICsxODQsNyBAQCBpbnQgZ3Vl
c3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsKQogICAg
IGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKmNwID0gZC0+YXJjaC5jcHVpZDsKICAgICBjb25z
dCBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSBkLT5hcmNoLm1zcjsKICAgICBzdHJ1Y3QgdmNwdV9t
c3JzICptc3JzID0gdi0+YXJjaC5tc3JzOworICAgIGludCByZXQgPSBYODZFTVVMX09LQVk7CiAK
ICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKQEAgLTI1MiwxMSArMjc1LDM1IEBAIGludCBndWVz
dF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgMHg0MDAwMDAwMCAuLi4gMHg0MDAwMDFmZjoK
KyAgICAgICAgaWYgKCBpc192aXJpZGlhbl9kb21haW4oZCkgKQorICAgICAgICB7CisgICAgICAg
ICAgICByZXQgPSAod3Jtc3JfdmlyaWRpYW5fcmVncyhtc3IsIHZhbCkKKyAgICAgICAgICAgICAg
ICAgICA/IFg4NkVNVUxfT0tBWSA6IFg4NkVNVUxfRVhDRVBUSU9OKTsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CisKKyAgICAgICAgLyogRmFsbHRocm91Z2guICovCisgICAgY2FzZSAw
eDQwMDAwMjAwIC4uLiAweDQwMDAwMmZmOgorICAgICAgICBzd2l0Y2ggKCB3cm1zcl9oeXBlcnZp
c29yX3JlZ3MobXNyLCB2YWwpICkKKyAgICAgICAgeworICAgICAgICBjYXNlIC1FUkVTVEFSVDog
cmV0ID0gWDg2RU1VTF9SRVRSWTsgICAgIGJyZWFrOworICAgICAgICBjYXNlIDE6ICAgICAgICAg
cmV0ID0gWDg2RU1VTF9PS0FZOyAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0OiAgICAgICAg
cmV0ID0gWDg2RU1VTF9FWENFUFRJT047IGJyZWFrOworICAgICAgICB9CisgICAgICAgIGJyZWFr
OworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwog
ICAgIH0KIAotICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAgLyoKKyAgICAgKiBJbnRlcmlt
IHNhZmV0eSBjaGVjayB0aGF0IGZ1bmN0aW9ucyB3ZSBkaXNwYXRjaCB0byBkb24ndCBhbGlhcyAi
Tm90IHlldAorICAgICAqIGhhbmRsZWQgYnkgdGhlIG5ldyBNU1IgaW5mcmFzdHJ1Y3R1cmUiLgor
ICAgICAqLworICAgIEFTU0VSVChyZXQgIT0gWDg2RU1VTF9VTkhBTkRMRUFCTEUpOworCisgICAg
cmV0dXJuIHJldDsKIAogIGdwX2ZhdWx0OgogICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyBiL3hlbi9hcmNoL3g4
Ni9wdi9lbXVsLXByaXYtb3AuYwppbmRleCA0NTk0MWVhMGRiLi42NDIyZjkxNjMyIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKKysrIGIveGVuL2FyY2gveDg2L3B2
L2VtdWwtcHJpdi1vcC5jCkBAIC05NTAsOSArOTUwLDYgQEAgc3RhdGljIGludCByZWFkX21zcih1
bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCAqdmFsLAogICAgICAgICB9CiAgICAgICAgIC8qIGZh
bGwgdGhyb3VnaCAqLwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGlmICggcmRtc3JfaHlwZXJ2aXNv
cl9yZWdzKHJlZywgdmFsKSApCi0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwotCiAg
ICAgICAgIHJjID0gdm1jZV9yZG1zcihyZWcsIHZhbCk7CiAgICAgICAgIGlmICggcmMgPCAwICkK
ICAgICAgICAgICAgIGJyZWFrOwpAQCAtMTE0OSw5ICsxMTQ2LDYgQEAgc3RhdGljIGludCB3cml0
ZV9tc3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAogICAgICAgICB9CiAgICAgICAg
IC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGlmICggd3Jtc3JfaHlw
ZXJ2aXNvcl9yZWdzKHJlZywgdmFsKSA9PSAxICkKLSAgICAgICAgICAgIHJldHVybiBYODZFTVVM
X09LQVk7Ci0KICAgICAgICAgcmMgPSB2bWNlX3dybXNyKHJlZywgdmFsKTsKICAgICAgICAgaWYg
KCByYyA8IDAgKQogICAgICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:44:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:44: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 1g823X-0000Cf-UP; Thu, 04 Oct 2018 11: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g823W-0000CJ-Es
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:34 +0000
X-Inumbo-ID: 087d9991-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 087d9991-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:45: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 1g823V-0004o2-HX
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g823V-0005lC-FB
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g823V-0005lC-FB@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:44:33 +0000
Subject: [Xen-changelog] [xen master] x86/viridan: Clean up Viridian MSR
 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>

Y29tbWl0IDIyOWI5NDg3ODcxN2UyMmMwZjIyODYyNWJiY2RkZDUzZjdkODY1NGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAyMCAxNzozMzo1OSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjQgMTY6MjU6
MzcgMjAxOCArMDEwMAoKICAgIHg4Ni92aXJpZGFuOiBDbGVhbiB1cCBWaXJpZGlhbiBNU1IgaW5m
cmFzdHJ1Y3R1cmUKICAgIAogICAgUmVuYW1lIHRoZSBmdW5jdGlvbnMgdG8gZ3Vlc3Rfe3JkLHdy
fW1zcl92aXJpZGlhbigpIGZvciBjb25zaXN0ZW5jeSwgYW5kCiAgICBiZWNhdXNlIHRoZSBfcmVn
cygpIHN1ZmZpeCBpc24ndCB2ZXJ5IGFwcHJvcHJpYXRlLgogICAgCiAgICBVcGRhdGUgdGhlbSB0
byB0YWtlIGEgdmNwdSBwb2ludGVyIHJhdGhlciB0aGFuIHByZXN1bWluZyB0aGF0IHRoZXkgYWN0
IG9uCiAgICBjdXJyZW50LCB3aGljaCBpcyBzYWZlIGZvciBhbGwgaW1wbGVtZW50ZWQgb3BlcmF0
aW9ucywgYW5kIHN3aXRjaCB0aGVpciByZXR1cm4KICAgIEFCSSB0byB1c2UgWDg2RU1VTF8qLgog
ICAgCiAgICBUaGUgZGVmYXVsdCBjYXNlcyBubyBsb25nZXIgbmVlZCB0byBkZWFsIHdpdGggTVNS
cyBvdXQgb2YgdGhlIFZpcmlkaWFuIHJhbmdlLAogICAgYnV0IGRyb3AgdGhlIHByaW50a3MgdG8g
ZGVidWcgYnVpbGRzIG9ubHkgYW5kIGlkZW50aWZ5IHRoZSB2YWx1ZSBhdHRlbXB0aW5nIHRvCiAg
ICBiZSB3cml0dGVuLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogU2VyZ2V5IER5YXNsaSA8c2Vy
Z2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgICAgICAgIHwgNDYg
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tc3Iu
YyAgICAgICAgICAgICAgICAgfCAgNiArKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmly
aWRpYW4uaCB8IDExICsrLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCA0MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFu
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKaW5kZXggZDdhYjk0YmJhYi4uZjQyYjFm
MDYzZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vdmlyaWRpYW4uYwpAQCAtODgsOSArODgsNiBAQAogI2RlZmluZSBIVl9YNjRf
TVNSX0NSQVNIX1A0ICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAxMDQKICNkZWZpbmUgSFZf
WDY0X01TUl9DUkFTSF9DVEwgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMTA1CiAKLSNkZWZp
bmUgVklSSURJQU5fTVNSX01JTiBIVl9YNjRfTVNSX0dVRVNUX09TX0lECi0jZGVmaW5lIFZJUklE
SUFOX01TUl9NQVggSFZfWDY0X01TUl9DUkFTSF9DVEwKLQogLyogVmlyaWRpYW4gSHlwZXJjYWxs
IFN0YXR1cyBDb2Rlcy4gKi8KICNkZWZpbmUgSFZfU1RBVFVTX1NVQ0NFU1MgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAwMAogI2RlZmluZSBIVl9TVEFUVVNfSU5WQUxJRF9IWVBFUkNBTExfQ09E
RSAgICAgICAgMHgwMDAyCkBAIC01NTQsMTMgKzU1MSwxMSBAQCBzdGF0aWMgdm9pZCB1cGRhdGVf
cmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sX3QgaW5pdGlhbGl6ZSkKICAgICBw
dXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKIH0KIAotaW50IHdybXNyX3ZpcmlkaWFuX3JlZ3ModWlu
dDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpCitpbnQgZ3Vlc3Rfd3Jtc3JfdmlyaWRpYW4oc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogewotICAgIHN0cnVjdCB2Y3B1
ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogCi0gICAg
aWYgKCAhaXNfdmlyaWRpYW5fZG9tYWluKGQpICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgQVNT
RVJUKGlzX3ZpcmlkaWFuX2RvbWFpbihkKSk7CiAKICAgICBzd2l0Y2ggKCBpZHggKQogICAgIHsK
QEAgLTYxNSw3ICs2MTAsNyBAQCBpbnQgd3Jtc3JfdmlyaWRpYW5fcmVncyh1aW50MzJfdCBpZHgs
IHVpbnQ2NF90IHZhbCkKIAogICAgIGNhc2UgSFZfWDY0X01TUl9SRUZFUkVOQ0VfVFNDOgogICAg
ICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfcmVmZXJlbmNlX3Rz
YykgKQotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9F
WENFUFRJT047CiAKICAgICAgICAgcGVyZmNfaW5jcihtc2h2X3dybXNyX3RzY19tc3IpOwogICAg
ICAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi5yZWZlcmVuY2VfdHNjLnJhdyA9IHZhbDsKQEAgLTY1
OSwxNCArNjU0LDEyIEBAIGludCB3cm1zcl92aXJpZGlhbl9yZWdzKHVpbnQzMl90IGlkeCwgdWlu
dDY0X3QgdmFsKQogICAgIH0KIAogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGlmICggaWR4ID49IFZJ
UklESUFOX01TUl9NSU4gJiYgaWR4IDw9IFZJUklESUFOX01TUl9NQVggKQotICAgICAgICAgICAg
Z3ByaW50ayhYRU5MT0dfV0FSTklORywgIndyaXRlIHRvIHVuaW1wbGVtZW50ZWQgTVNSICUjeFxu
IiwKLSAgICAgICAgICAgICAgICAgICAgaWR4KTsKLQotICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX0lORk8sCisgICAgICAgICAgICAgICAgICJXcml0ZSAlMDE2IlBS
SXg2NCIgdG8gdW5pbXBsZW1lbnRlZCBNU1IgJSN4XG4iLCB2YWwsIGlkeCk7CisgICAgICAgIHJl
dHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICB9CiAKLSAgICByZXR1cm4gMTsKKyAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwogfQogCiBzdGF0aWMgaW50NjRfdCByYXdfdHJjX3ZhbChzdHJ1Y3Qg
ZG9tYWluICpkKQpAQCAtNzAyLDEzICs2OTUsMTEgQEAgdm9pZCB2aXJpZGlhbl90aW1lX3JlZl9j
b3VudF90aGF3KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHRyYy0+b2ZmID0gKGludDY0X3Qp
dHJjLT52YWwgLSByYXdfdHJjX3ZhbChkKTsKIH0KIAotaW50IHJkbXNyX3ZpcmlkaWFuX3JlZ3Mo
dWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFsKQoraW50IGd1ZXN0X3JkbXNyX3ZpcmlkaWFuKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCiB7Ci0gICAg
c3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21h
aW47Ci0gICAgCi0gICAgaWYgKCAhaXNfdmlyaWRpYW5fZG9tYWluKGQpICkKLSAgICAgICAgcmV0
dXJuIDA7CisKKyAgICBBU1NFUlQoaXNfdmlyaWRpYW5fZG9tYWluKGQpKTsKIAogICAgIHN3aXRj
aCAoIGlkeCApCiAgICAgewpAQCAtNzI5LDcgKzcyMCw3IEBAIGludCByZG1zcl92aXJpZGlhbl9y
ZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCkKIAogICAgIGNhc2UgSFZfWDY0X01TUl9U
U0NfRlJFUVVFTkNZOgogICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhW
TVBWX25vX2ZyZXEgKQotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICByZXR1cm4g
WDg2RU1VTF9FWENFUFRJT047CiAKICAgICAgICAgcGVyZmNfaW5jcihtc2h2X3JkbXNyX3RzY19m
cmVxdWVuY3kpOwogICAgICAgICAqdmFsID0gKHVpbnQ2NF90KWQtPmFyY2gudHNjX2toeiAqIDEw
MDB1bGw7CkBAIC03MzcsNyArNzI4LDcgQEAgaW50IHJkbXNyX3ZpcmlkaWFuX3JlZ3ModWludDMy
X3QgaWR4LCB1aW50NjRfdCAqdmFsKQogCiAgICAgY2FzZSBIVl9YNjRfTVNSX0FQSUNfRlJFUVVF
TkNZOgogICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX25vX2Zy
ZXEgKQotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9F
WENFUFRJT047CiAKICAgICAgICAgcGVyZmNfaW5jcihtc2h2X3JkbXNyX2FwaWNfZnJlcXVlbmN5
KTsKICAgICAgICAgKnZhbCA9IDEwMDAwMDAwMDB1bGwgLyBBUElDX0JVU19DWUNMRV9OUzsKQEAg
LTc2MSw3ICs3NTIsNyBAQCBpbnQgcmRtc3JfdmlyaWRpYW5fcmVncyh1aW50MzJfdCBpZHgsIHVp
bnQ2NF90ICp2YWwpCiAKICAgICBjYXNlIEhWX1g2NF9NU1JfUkVGRVJFTkNFX1RTQzoKICAgICAg
ICAgaWYgKCAhKHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX3JlZmVyZW5jZV90c2Mp
ICkKLSAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhD
RVBUSU9OOwogCiAgICAgICAgIHBlcmZjX2luY3IobXNodl9yZG1zcl90c2NfbXNyKTsKICAgICAg
ICAgKnZhbCA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVyZW5jZV90c2MucmF3OwpAQCAtNzc0
LDcgKzc2NSw3IEBAIGludCByZG1zcl92aXJpZGlhbl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0
X3QgKnZhbCkKICAgICAgICAgdHJjID0gJmQtPmFyY2guaHZtLnZpcmlkaWFuLnRpbWVfcmVmX2Nv
dW50OwogCiAgICAgICAgIGlmICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl90
aW1lX3JlZl9jb3VudCkgKQotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICByZXR1
cm4gWDg2RU1VTF9FWENFUFRJT047CiAKICAgICAgICAgaWYgKCAhdGVzdF9hbmRfc2V0X2JpdChf
VFJDX2FjY2Vzc2VkLCAmdHJjLT5mbGFncykgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19H
X0lORk8gImQlZDogVklSSURJQU4gTVNSX1RJTUVfUkVGX0NPVU5UOiBhY2Nlc3NlZFxuIiwKQEAg
LTgwOCwxNCArNzk5LDExIEBAIGludCByZG1zcl92aXJpZGlhbl9yZWdzKHVpbnQzMl90IGlkeCwg
dWludDY0X3QgKnZhbCkKICAgICB9CiAKICAgICBkZWZhdWx0OgotICAgICAgICBpZiAoIGlkeCA+
PSBWSVJJRElBTl9NU1JfTUlOICYmIGlkeCA8PSBWSVJJRElBTl9NU1JfTUFYICkKLSAgICAgICAg
ICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJyZWFkIGZyb20gdW5pbXBsZW1lbnRlZCBNU1Ig
JSN4XG4iLAotICAgICAgICAgICAgICAgICAgICBpZHgpOwotCi0gICAgICAgIHJldHVybiAwOwor
ICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIlJlYWQgZnJvbSB1bmltcGxlbWVudGVkIE1T
UiAlI3hcbiIsIGlkeCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICB9
CiAKLSAgICByZXR1cm4gMTsKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCiB2b2lkIHZp
cmlkaWFuX3ZjcHVfZGVpbml0KHN0cnVjdCB2Y3B1ICp2KQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21zci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDZmZTNhZDdhMTYuLjViMjg4N2Q1
NDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNy
LmMKQEAgLTE1MCw4ICsxNTAsNyBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICBjYXNlIDB4NDAwMDAwMDAgLi4u
IDB4NDAwMDAxZmY6CiAgICAgICAgIGlmICggaXNfdmlyaWRpYW5fZG9tYWluKGQpICkKICAgICAg
ICAgewotICAgICAgICAgICAgcmV0ID0gKHJkbXNyX3ZpcmlkaWFuX3JlZ3MobXNyLCB2YWwpCi0g
ICAgICAgICAgICAgICAgICAgPyBYODZFTVVMX09LQVkgOiBYODZFTVVMX0VYQ0VQVElPTik7Cisg
ICAgICAgICAgICByZXQgPSBndWVzdF9yZG1zcl92aXJpZGlhbih2LCBtc3IsIHZhbCk7CiAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgfQogCkBAIC0yNzgsOCArMjc3LDcgQEAgaW50IGd1ZXN0
X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICBj
YXNlIDB4NDAwMDAwMDAgLi4uIDB4NDAwMDAxZmY6CiAgICAgICAgIGlmICggaXNfdmlyaWRpYW5f
ZG9tYWluKGQpICkKICAgICAgICAgewotICAgICAgICAgICAgcmV0ID0gKHdybXNyX3ZpcmlkaWFu
X3JlZ3MobXNyLCB2YWwpCi0gICAgICAgICAgICAgICAgICAgPyBYODZFTVVMX09LQVkgOiBYODZF
TVVMX0VYQ0VQVElPTik7CisgICAgICAgICAgICByZXQgPSBndWVzdF93cm1zcl92aXJpZGlhbih2
LCBtc3IsIHZhbCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdmlyaWRpYW4uaAppbmRleCA0Y2JkMTMzNzIwLi4wNzFmYjQ0NWJiIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZpcmlkaWFuLmgKQEAgLTEwMSwxNSArMTAxLDggQEAgc3RydWN0IHZpcmlkaWFu
X2RvbWFpbgogdm9pZCBjcHVpZF92aXJpZGlhbl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJs
ZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKTsKIAotaW50Ci13cm1zcl92aXJpZGlhbl9yZWdz
KAotICAgIHVpbnQzMl90IGlkeCwKLSAgICB1aW50NjRfdCB2YWwpOwotCi1pbnQKLXJkbXNyX3Zp
cmlkaWFuX3JlZ3MoCi0gICAgdWludDMyX3QgaWR4LAotICAgIHVpbnQ2NF90ICp2YWwpOworaW50
IGd1ZXN0X3dybXNyX3ZpcmlkaWFuKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2
NF90IHZhbCk7CitpbnQgZ3Vlc3RfcmRtc3JfdmlyaWRpYW4oY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCk7CiAKIGludAogdmlyaWRpYW5faHlwZXJjYWxs
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:44:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11: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 1g823i-0000F8-WF; Thu, 04 Oct 2018 11:44:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g823h-0000Eh-Gm
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:45 +0000
X-Inumbo-ID: 8ca118aa-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ca118aa-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:42: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 1g823f-0004oD-NL
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g823f-0005lp-Kx
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g823f-0005lp-Kx@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:44:43 +0000
Subject: [Xen-changelog] [xen master] x86: Clean up the Xen MSR
 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>

Y29tbWl0IDM5ZDQyYTJkYWVlM2QwYjRjMTJjZTczOTFmYWY0NzYzZWZmMDllNmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAyMSAxNzo1NDoxMyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjQgMTY6MjU6
MzcgMjAxOCArMDEwMAoKICAgIHg4NjogQ2xlYW4gdXAgdGhlIFhlbiBNU1IgaW5mcmFzdHJ1Y3R1
cmUKICAgIAogICAgUmVuYW1lIHRoZW0gdG8gZ3Vlc3Rfe3JkLHdyfW1zcl94ZW4oKSBmb3IgY29u
c2lzdGVuY3ksIGFuZCBiZWNhdXNlIHRoZSBfcmVncwogICAgc3VmZml4IGlzbid0IHZlcnkgYXBw
cm9wcmlhdGUuCiAgICAKICAgIFVwZGF0ZSB0aGVtIHRvIHRha2UgYSB2Y3B1IHBvaW50ZXIgcmF0
aGVyIHRoYW4gcHJlc3VtaW5nIHRoYXQgdGhleSBhY3Qgb24KICAgIGN1cnJlbnQsIGFuZCBzd2l0
Y2ggdG8gdXNpbmcgWDg2RU1VTF8qIHJldHVybiB2YWx1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbXNy
LmMgICAgICAgICAgICAgIHwgMTAgKystLS0tLS0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAg
ICAgICAgICB8IDI5ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L3Byb2Nlc3Nvci5oIHwgIDQgKystLQogMyBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRp
b25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMg
Yi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggNWIyODg3ZDU0My4uYzllODdiMWZhYyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMTU2
LDggKzE1Niw3IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMy
X3QgbXNyLCB1aW50NjRfdCAqdmFsKQogCiAgICAgICAgIC8qIEZhbGx0aHJvdWdoLiAqLwogICAg
IGNhc2UgMHg0MDAwMDIwMCAuLi4gMHg0MDAwMDJmZjoKLSAgICAgICAgcmV0ID0gKHJkbXNyX2h5
cGVydmlzb3JfcmVncyhtc3IsIHZhbCkKLSAgICAgICAgICAgICAgID8gWDg2RU1VTF9PS0FZIDog
WDg2RU1VTF9FWENFUFRJT04pOworICAgICAgICByZXQgPSBndWVzdF9yZG1zcl94ZW4odiwgbXNy
LCB2YWwpOwogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CkBAIC0yODMsMTIgKzI4Miw3
IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCB2YWwpCiAKICAgICAgICAgLyogRmFsbHRocm91Z2guICovCiAgICAgY2FzZSAweDQwMDAwMjAw
IC4uLiAweDQwMDAwMmZmOgotICAgICAgICBzd2l0Y2ggKCB3cm1zcl9oeXBlcnZpc29yX3JlZ3Mo
bXNyLCB2YWwpICkKLSAgICAgICAgewotICAgICAgICBjYXNlIC1FUkVTVEFSVDogcmV0ID0gWDg2
RU1VTF9SRVRSWTsgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDE6ICAgICAgICAgcmV0ID0gWDg2
RU1VTF9PS0FZOyAgICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0OiAgICAgICAgcmV0ID0gWDg2
RU1VTF9FWENFUFRJT047IGJyZWFrOwotICAgICAgICB9CisgICAgICAgIHJldCA9IGd1ZXN0X3dy
bXNyX3hlbih2LCBtc3IsIHZhbCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5k
ZXggN2MxNzgwNmIwNC4uMzk4ODc1MzY4MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTc2OCwyOSArNzY4LDI1IEBAIHN0YXRp
YyB2b2lkIGRvX3RyYXAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgdHJh
cG5yLCB0cmFwc3RyKHRyYXBuciksIHJlZ3MtPmVycm9yX2NvZGUpOwogfQogCi0vKiBSZXR1cm5z
IDAgaWYgbm90IGhhbmRsZWQsIGFuZCBub24tMCBmb3Igc3VjY2Vzcy4gKi8KLWludCByZG1zcl9o
eXBlcnZpc29yX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFsKQoraW50IGd1ZXN0X3Jk
bXNyX3hlbihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFs
KQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21haW47CisgICAgY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICAvKiBPcHRpb25hbGx5IHNoaWZ0IG91
dCBvZiB0aGUgd2F5IG9mIFZpcmlkaWFuIGFyY2hpdGVjdHVyYWwgTVNScy4gKi8KICAgICB1aW50
MzJfdCBiYXNlID0gaXNfdmlyaWRpYW5fZG9tYWluKGQpID8gMHg0MDAwMDIwMCA6IDB4NDAwMDAw
MDA7CiAKICAgICBzd2l0Y2ggKCBpZHggLSBiYXNlICkKICAgICB7CiAgICAgY2FzZSAwOiAvKiBX
cml0ZSBoeXBlcmNhbGwgcGFnZSBNU1IuICBSZWFkIGFzIHplcm8uICovCi0gICAgewogICAgICAg
ICAqdmFsID0gMDsKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAgfQorICAgICAgICByZXR1cm4gWDg2
RU1VTF9PS0FZOwogICAgIH0KIAotICAgIHJldHVybiAwOworICAgIHJldHVybiBYODZFTVVMX0VY
Q0VQVElPTjsKIH0KIAotLyogUmV0dXJucyAxIGlmIGhhbmRsZWQsIDAgaWYgbm90IGFuZCAtRXh4
IGZvciBlcnJvci4gKi8KLWludCB3cm1zcl9oeXBlcnZpc29yX3JlZ3ModWludDMyX3QgaWR4LCB1
aW50NjRfdCB2YWwpCitpbnQgZ3Vlc3Rfd3Jtc3JfeGVuKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBpZHgsIHVpbnQ2NF90IHZhbCkKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+
ZG9tYWluOworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgLyogT3B0aW9u
YWxseSBzaGlmdCBvdXQgb2YgdGhlIHdheSBvZiBWaXJpZGlhbiBhcmNoaXRlY3R1cmFsIE1TUnMu
ICovCiAgICAgdWludDMyX3QgYmFzZSA9IGlzX3ZpcmlkaWFuX2RvbWFpbihkKSA/IDB4NDAwMDAy
MDAgOiAweDQwMDAwMDAwOwogCkBAIC04MDksNyArODA1LDcgQEAgaW50IHdybXNyX2h5cGVydmlz
b3JfcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgICAgICAgICAgIndybXNyIGh5cGVyY2FsbCBw
YWdlIGluZGV4ICUjeCB1bnN1cHBvcnRlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHBhZ2Vf
aW5kZXgpOwotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICByZXR1cm4gWDg2RU1V
TF9FWENFUFRJT047CiAgICAgICAgIH0KIAogICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4oZCwgZ21mbiwgJnQsIFAyTV9BTExPQyk7CkBAIC04MjIsMTMgKzgxOCwxMyBAQCBpbnQgd3Jt
c3JfaHlwZXJ2aXNvcl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogICAgICAgICAg
ICAgaWYgKCBwMm1faXNfcGFnaW5nKHQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0ZShkLCBnbWZuKTsKLSAgICAgICAgICAgICAgICByZXR1
cm4gLUVSRVNUQVJUOworICAgICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZOwogICAg
ICAgICAgICAgfQogCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKICAgICAg
ICAgICAgICAgICAgICAgICJCYWQgR01GTiAlbHggKE1GTiAlIyJQUklfbWZuIikgdG8gTVNSICUw
OHhcbiIsCiAgICAgICAgICAgICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90b19t
Zm4ocGFnZSkgOiBJTlZBTElEX01GTiksIGJhc2UpOwotICAgICAgICAgICAgcmV0dXJuIDA7Cisg
ICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAgICAgICAgIH0KIAogICAgICAg
ICBoeXBlcmNhbGxfcGFnZSA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOwpAQCAtODM2LDExICs4
MzIsMTIgQEAgaW50IHdybXNyX2h5cGVydmlzb3JfcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90
IHZhbCkKICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UoaHlwZXJjYWxsX3BhZ2UpOwogCiAgICAg
ICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwotICAgICAgICByZXR1cm4gMTsKLSAgICB9Cisg
ICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgfQogCi0gICAgcmV0dXJuIDA7CisgICAg
ZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgIH0KIH0KIAog
dm9pZCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMy
X3QgbGVhZiwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGExNjY4MDIzNDQuLjAzNTU1ZTFk
ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApAQCAtNTU0LDggKzU1NCw4IEBAIHVuc2lnbmVk
IGxvbmcgYWxsb2Nfc3R1Yl9wYWdlKHVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVkIGxvbmcgKm1m
bik7CiAKIHZvaWQgY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHN1
YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpOwotaW50IHJkbXNyX2h5cGVydmlzb3JfcmVn
cyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpOwotaW50IHdybXNyX2h5cGVydmlzb3JfcmVn
cyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CitpbnQgZ3Vlc3RfcmRtc3JfeGVuKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpOworaW50IGd1ZXN0
X3dybXNyX3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpOwog
CiB2b2lkIG1pY3JvY29kZV9zZXRfbW9kdWxlKHVuc2lnbmVkIGludCk7CiBpbnQgbWljcm9jb2Rl
X3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpLCB1bnNpZ25lZCBsb25n
IGxlbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:44:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:44: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 1g823t-0000Hc-2g; Thu, 04 Oct 2018 11:44: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g823r-0000HE-PM
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:55 +0000
X-Inumbo-ID: 14a2aa16-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14a2aa16-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:46: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 1g823p-0004oO-TX
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g823p-0005mR-RE
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g823p-0005mR-RE@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:44:53 +0000
Subject: [Xen-changelog] [xen master] x86/p2m/pod: make it build with
 !CONFIG_HVM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcyYTkwMWQ3YTA0MzA1ZjI0ZjdiMWU3MjNlNmNmMThjNzQ0Y2ZmOTUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyMSAx
Njo1NDo0OSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjQgMTc6NDU6MTYgMjAxOCArMDEwMAoKICAgIHg4Ni9w
Mm0vcG9kOiBtYWtlIGl0IGJ1aWxkIHdpdGggIUNPTkZJR19IVk0KICAgIAogICAgUG9wdWxhdGUt
b24tZGVtYW5kIGlzIEhWTSBvbmx5LgogICAgCiAgICBQcm92aWRlIGEgYnVuY2ggb2Ygc3R1YnMg
Zm9yIGNvbW1vbiBwMm0gY29kZSBhbmQgZ3VhcmQgb25lIGludm9jYXRpb24KICAgIG9mIGd1ZXN0
X3BoeXNtYXBfbWFya19wb3B1bGF0ZV9vbl9kZW1hbmQgd2l0aCBpc19odm1fZG9tYWluLgogICAg
CiAgICBQdXQgcmVsZXZhbnQgZmllbGRzIGluIHAybV9kb21haW4gYW5kIGNvZGUgd2hpY2ggdG91
Y2hlcyB0aG9zZSBmaWVsZHMKICAgIHVuZGVyIENPTkZJR19IVk0uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3ll
bCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICB8
ICAyICstCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni9t
bS9wMm0tcG9kLmMgfCAxMSArKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMgIHwg
IDQgKysrLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICB8IDE1ICsrKysrKystLS0tLS0tCiB4
ZW4vY29tbW9uL21lbW9yeS5jICAgICAgIHwgIDMgKystCiB4ZW4vY29tbW9uL3ZtX2V2ZW50LmMg
ICAgIHwgIDQgKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCB8IDUyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiA4IGZpbGVzIGNoYW5nZWQsIDc2
IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCAyMjg0MTI4ZTkzLi4xMTVk
ZGY2ZDFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCkBAIC0xMjIxLDcgKzEyMjEsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAog
ICAgICAgICByZXQgPSBtZW1fc2hhcmluZ19kb21jdGwoZCwgJmRvbWN0bC0+dS5tZW1fc2hhcmlu
Z19vcCk7CiAgICAgICAgIGJyZWFrOwogCi0jaWYgUDJNX0FVRElUCisjaWYgUDJNX0FVRElUICYm
IGRlZmluZWQoQ09ORklHX0hWTSkKICAgICBjYXNlIFhFTl9ET01DVExfYXVkaXRfcDJtOgogICAg
ICAgICBpZiAoIGQgPT0gY3VycmQgKQogICAgICAgICAgICAgcmV0ID0gLUVQRVJNOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBhZjE0NDBk
NTc4Li5jOGE5N2UxYmM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtNDYxOSw2ICs0NjE5LDcgQEAgbG9uZyBhcmNoX21lbW9yeV9vcCh1
bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAg
ICAgIHJldHVybiAwOwogICAgIH0KIAorI2lmZGVmIENPTkZJR19IVk0KICAgICBjYXNlIFhFTk1F
TV9zZXRfcG9kX3RhcmdldDoKICAgICBjYXNlIFhFTk1FTV9nZXRfcG9kX3RhcmdldDoKICAgICB7
CkBAIC00Njc1LDYgKzQ2NzYsNyBAQCBsb25nIGFyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcg
Y21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgcmN1X3VubG9j
a19kb21haW4oZCk7CiAgICAgICAgIHJldHVybiByYzsKICAgICB9CisjZW5kaWYKIAogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIHJldHVybiBzdWJhcmNoX21lbW9yeV9vcChjbWQsIGFyZyk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1w
b2QuYwppbmRleCBiYTM3MzQ0Y2EwLi4yOWM2OGE0ZWQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKQEAgLTEzMzMs
MyArMTMzMywxNCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCit2b2lkIHAybV9wb2RfaW5p
dChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAg
bW1fbG9ja19pbml0KCZwMm0tPnBvZC5sb2NrKTsKKyAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZw
Mm0tPnBvZC5zdXBlcik7CisgICAgSU5JVF9QQUdFX0xJU1RfSEVBRCgmcDJtLT5wb2Quc2luZ2xl
KTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwMm0tPnBvZC5tcnAubGlzdCk7
ICsraSApCisgICAgICAgIHAybS0+cG9kLm1ycC5saXN0W2ldID0gZ2ZuX3goSU5WQUxJRF9HRk4p
OworfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jIGIveGVuL2FyY2gveDg2
L21tL3AybS1wdC5jCmluZGV4IGI4YzVkMmVkMjYuLjQwYmZjNzZhNmYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9wMm0tcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKQEAg
LTk2Nyw3ICs5NjcsNyBAQCBzdGF0aWMgaW50IHAybV9wdF9jaGFuZ2VfZW50cnlfdHlwZV9yYW5n
ZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIHJldHVybiBlcnI7CiB9CiAKLSNpZiBQMk1f
QVVESVQKKyNpZiBQMk1fQVVESVQgJiYgZGVmaW5lZChDT05GSUdfSFZNKQogbG9uZyBwMm1fcHRf
YXVkaXRfcDJtKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7CiAgICAgdW5zaWduZWQgbG9uZyBl
bnRyeV9jb3VudCA9IDAsIHBtYmFkID0gMDsKQEAgLTExMTYsNiArMTExNiw4IEBAIGxvbmcgcDJt
X3B0X2F1ZGl0X3AybShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogCiAgICAgcmV0dXJuIHBtYmFk
OwogfQorI2Vsc2UKKyMgZGVmaW5lIHAybV9wdF9hdWRpdF9wMm0gTlVMTAogI2VuZGlmIC8qIFAy
TV9BVURJVCAqLwogCiAvKiBTZXQgdXAgdGhlIHAybSBmdW5jdGlvbiBwb2ludGVycyBmb3IgcGFn
ZXRhYmxlIGZvcm1hdCAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVu
L2FyY2gveDg2L21tL3AybS5jCmluZGV4IDYwMjA1NTNjMTcuLjEwZmY1NDM1MmEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAg
LTUyLDE1ICs1MiwxMSBAQCBERUZJTkVfUEVSQ1BVX1JXTE9DS19HTE9CQUwocDJtX3BlcmNwdV9y
d2xvY2spOwogLyogSW5pdCB0aGUgZGF0YXN0cnVjdHVyZXMgZm9yIGxhdGVyIHVzZSBieSB0aGUg
cDJtIGNvZGUgKi8KIHN0YXRpYyBpbnQgcDJtX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IHAybV9kb21haW4gKnAybSkKIHsKLSAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBpbnQg
cmV0ID0gMDsKIAogICAgIG1tX3J3bG9ja19pbml0KCZwMm0tPmxvY2spOwotICAgIG1tX2xvY2tf
aW5pdCgmcDJtLT5wb2QubG9jayk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJnAybS0+bnAybV9saXN0
KTsKICAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZwMm0tPnBhZ2VzKTsKLSAgICBJTklUX1BBR0Vf
TElTVF9IRUFEKCZwMm0tPnBvZC5zdXBlcik7Ci0gICAgSU5JVF9QQUdFX0xJU1RfSEVBRCgmcDJt
LT5wb2Quc2luZ2xlKTsKIAogICAgIHAybS0+ZG9tYWluID0gZDsKICAgICBwMm0tPmRlZmF1bHRf
YWNjZXNzID0gcDJtX2FjY2Vzc19yd3g7CkBAIC02OSw4ICs2NSw3IEBAIHN0YXRpYyBpbnQgcDJt
X2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHAybV9kb21haW4gKnAybSkKICAg
ICBwMm0tPm5wMm1fYmFzZSA9IFAyTV9CQVNFX0VBRERSOwogICAgIHAybS0+bnAybV9nZW5lcmF0
aW9uID0gMDsKIAotICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwMm0tPnBvZC5tcnAu
bGlzdCk7ICsraSApCi0gICAgICAgIHAybS0+cG9kLm1ycC5saXN0W2ldID0gZ2ZuX3goSU5WQUxJ
RF9HRk4pOworICAgIHAybV9wb2RfaW5pdChwMm0pOwogCiAgICAgaWYgKCBoYXBfZW5hYmxlZChk
KSAmJiBjcHVfaGFzX3ZteCApCiAgICAgICAgIHJldCA9IGVwdF9wMm1faW5pdChwMm0pOwpAQCAt
OTE3LDYgKzkxMiw3IEBAIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IGdmbiwgbWZuX3QgbWZuLAogICAgICAgICAgICAgICAgICBnZm5feChnZm4pLCBtZm5f
eChtZm4pKTsKICAgICAgICAgcmMgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBJTlZBTElEX01G
TiwgcGFnZV9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9pbnZhbGlkLCBw
Mm0tPmRlZmF1bHRfYWNjZXNzKTsKKyNpZmRlZiBDT05GSUdfSFZNCiAgICAgICAgIGlmICggcmMg
PT0gMCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBvZF9sb2NrKHAybSk7CkBAIC05MjQsNiAr
OTIwLDcgQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qg
Z2ZuLCBtZm5fdCBtZm4sCiAgICAgICAgICAgICBCVUdfT04ocDJtLT5wb2QuZW50cnlfY291bnQg
PCAwKTsKICAgICAgICAgICAgIHBvZF91bmxvY2socDJtKTsKICAgICAgICAgfQorI2VuZGlmCiAg
ICAgfQogCiBvdXQ6CkBAIC0xMTE0LDYgKzExMTEsNyBAQCBzdGF0aWMgaW50IHNldF90eXBlZF9w
Mm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm5fbCwKICAgICBpZiAo
IHJjICkKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgInAybV9zZXRfZW50cnk6ICUjbHg6
JXUgLT4gJWQgKDB4JSJQUklfbWZuIilcbiIsCiAgICAgICAgICAgICAgICAgIGdmbl9sLCBvcmRl
ciwgcmMsIG1mbl94KG1mbikpOworI2lmZGVmIENPTkZJR19IVk0KICAgICBlbHNlIGlmICggcDJt
X2lzX3BvZChvdCkgKQogICAgIHsKICAgICAgICAgcG9kX2xvY2socDJtKTsKQEAgLTExMjEsNiAr
MTExOSw3IEBAIHN0YXRpYyBpbnQgc2V0X3R5cGVkX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGdmbl9sLAogICAgICAgICBCVUdfT04ocDJtLT5wb2QuZW50cnlfY291
bnQgPCAwKTsKICAgICAgICAgcG9kX3VubG9jayhwMm0pOwogICAgIH0KKyNlbmRpZgogICAgIGdm
bl91bmxvY2socDJtLCBnZm4sIG9yZGVyKTsKIAogICAgIHJldHVybiByYzsKQEAgLTE3NDMsOSAr
MTc0MiwxMSBAQCBwMm1fZmx1c2hfdGFibGVfbG9ja2VkKHN0cnVjdCBwMm1fZG9tYWluICpwMm0p
CiAgICAgICogd2hlbiBkaXNjYXJkaW5nIHRoZW0uCiAgICAgICovCiAgICAgQVNTRVJUKCFwMm1f
aXNfaG9zdHAybShwMm0pKTsKKyNpZmRlZiBDT05GSUdfSFZNCiAgICAgLyogTmVzdGVkIHAybSdz
IGRvIG5vdCBkbyBwb2QsIGhlbmNlIHRoZSBhc3NlcnRzIChhbmQgbm8gcG9kIGxvY2spKi8KICAg
ICBBU1NFUlQocGFnZV9saXN0X2VtcHR5KCZwMm0tPnBvZC5zdXBlcikpOwogICAgIEFTU0VSVChw
YWdlX2xpc3RfZW1wdHkoJnAybS0+cG9kLnNpbmdsZSkpOworI2VuZGlmCiAKICAgICAvKiBObyBu
ZWVkIHRvIGZsdXNoIGlmIGl0J3MgYWxyZWFkeSBlbXB0eSAqLwogICAgIGlmICggcDJtX2lzX25l
c3RlZHAybShwMm0pICYmIHAybS0+bnAybV9iYXNlID09IFAyTV9CQVNFX0VBRERSICkKQEAgLTI1
MzksNyArMjU0MCw3IEBAIGludCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogCiAvKioqIEF1ZGl0ICoqKi8KIAotI2lmIFAyTV9BVURJVAor
I2lmIFAyTV9BVURJVCAmJiBkZWZpbmVkKENPTkZJR19IVk0pCiB2b2lkIGF1ZGl0X3AybShzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgdWludDY0X3QgKm9ycGhhbnMsCiAgICAgICAg
ICAgICAgICAgdWludDY0X3QgKm0ycF9iYWQsCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbW9y
eS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwppbmRleCA5OTZmOTRiMTAzLi41YzcxY2UxM2NlIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMK
QEAgLTIxMCw3ICsyMTAsOCBAQCBzdGF0aWMgdm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBt
ZW1vcF9hcmdzICphKQogICAgICAgICAgICAgaWYgKCBkID09IGN1cnJfZCApCiAgICAgICAgICAg
ICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgICAgIGlmICggZ3Vlc3RfcGh5c21hcF9tYXJrX3Bv
cHVsYXRlX29uX2RlbWFuZChkLCBncGZuLAorICAgICAgICAgICAgaWYgKCBpc19odm1fZG9tYWlu
KGQpICYmCisgICAgICAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfbWFya19wb3B1bGF0ZV9vbl9k
ZW1hbmQoZCwgZ3BmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhLT5leHRlbnRfb3JkZXIpIDwgMCApCiAgICAgICAgICAgICAgICAgZ290
byBvdXQ7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQuYyBiL3hl
bi9jb21tb24vdm1fZXZlbnQuYwppbmRleCA0NzkzYWFjYzM1Li4xMDBkYTgwNDhjIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBA
IC02MzAsOCArNjMwLDYgQEAgaW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgeGVuX2RvbWN0bF92bV9ldmVudF9vcCAqdmVjLAogICAgICAgICB7CiAgICAgICAgIGNh
c2UgWEVOX1ZNX0VWRU5UX0VOQUJMRToKICAgICAgICAgewotICAgICAgICAgICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKLQogICAgICAgICAgICAgcmMgPSAt
RU9QTk9UU1VQUDsKICAgICAgICAgICAgIC8qIGh2bSBmaXhtZTogcDJtX2lzX2ZvcmVpZ24gdHlw
ZXMgbmVlZCBhZGRyZXNzaW5nICovCiAgICAgICAgICAgICBpZiAoIGlzX2h2bV9kb21haW4oaGFy
ZHdhcmVfZG9tYWluKSApCkBAIC02NDksNyArNjQ3LDcgQEAgaW50IHZtX2V2ZW50X2RvbWN0bChz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF92bV9ldmVudF9vcCAqdmVjLAogCiAg
ICAgICAgICAgICByYyA9IC1FWERFVjsKICAgICAgICAgICAgIC8qIERpc2FsbG93IHBhZ2luZyBp
biBhIFBvRCBndWVzdCAqLwotICAgICAgICAgICAgaWYgKCBwMm0tPnBvZC5lbnRyeV9jb3VudCAp
CisgICAgICAgICAgICBpZiAoIHAybV9wb2RfZW50cnlfY291bnQocDJtX2dldF9ob3N0cDJtKGQp
KSApCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIC8qIGRvbWFpbl9wYXVz
ZSgpIG5vdCByZXF1aXJlZCBoZXJlLCBzZWUgWFNBLTk5ICovCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCBkNGIz
Y2ZjYjZlLi5mYjQyMjc1MzJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAgLTMwNiw2ICszMDYsNyBAQCBzdHJ1
Y3QgcDJtX2RvbWFpbiB7CiAgICAgICogdG8gcmVzdW1lIHRoZSBzZWFyY2ggKi8KICAgICB1bnNp
Z25lZCBsb25nIG5leHRfc2hhcmVkX2dmbl90b19yZWxpbnF1aXNoOwogCisjaWZkZWYgQ09ORklH
X0hWTQogICAgIC8qIFBvcHVsYXRlLW9uLWRlbWFuZCB2YXJpYWJsZXMKICAgICAgKiBBbGwgdmFy
aWFibGVzIGFyZSBwcm90ZWN0ZWQgd2l0aCB0aGUgcG9kIGxvY2suIFdlIGNhbm5vdCByZWx5IG9u
CiAgICAgICogdGhlIHAybSBsb2NrIGlmIGl0J3MgdHVybmVkIGludG8gYSBmaW5lLWdyYWluZWQg
bG9jay4KQEAgLTMzNyw2ICszMzgsOCBAQCBzdHJ1Y3QgcDJtX2RvbWFpbiB7CiAgICAgICAgIG1t
X2xvY2tfdCAgICAgICAgbG9jazsgICAgICAgICAvKiBMb2NraW5nIG9mIHByaXZhdGUgcG9kIHN0
cnVjdHMsICAgKgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogbm90
IHJlbHlpbmcgb24gdGhlIHAybSBsb2NrLiAgICAgICovCiAgICAgfSBwb2Q7CisjZW5kaWYKKwog
ICAgIHVuaW9uIHsKICAgICAgICAgc3RydWN0IGVwdF9kYXRhIGVwdDsKICAgICAgICAgLyogTlBU
LWVxdWl2YWxlbnQgc3RydWN0dXJlIGNvdWxkIGJlIGFkZGVkIGhlcmUuICovCkBAIC02NDYsNiAr
NjQ5LDEyIEBAIGludCBwMm1fYWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwgdW5zaWdu
ZWQgbG9uZyBmZ2ZuLAogLyogRHVtcCBQb0QgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGRvbWFpbiAq
Lwogdm9pZCBwMm1fcG9kX2R1bXBfZGF0YShzdHJ1Y3QgZG9tYWluICpkKTsKIAorI2lmZGVmIENP
TkZJR19IVk0KKworLyogQ2FsbGVkIGJ5IHAybSBjb2RlIHdoZW4gZGVtYW5kLXBvcHVsYXRpbmcg
YSBQb0QgcGFnZSAqLworYm9vbAorcDJtX3BvZF9kZW1hbmRfcG9wdWxhdGUoc3RydWN0IHAybV9k
b21haW4gKnAybSwgZ2ZuX3QgZ2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpOworCiAvKiBNb3ZlIGFs
bCBwYWdlcyBmcm9tIHRoZSBwb3B1bGF0ZS1vbi1kZW1hbmQgY2FjaGUgdG8gdGhlIGRvbWFpbiBw
YWdlX2xpc3QKICAqICh1c3VhbGx5IGluIHByZXBhcmF0aW9uIGZvciBkb21haW4gZGVzdHJ1Y3Rp
b24pICovCiBpbnQgcDJtX3BvZF9lbXB0eV9jYWNoZShzdHJ1Y3QgZG9tYWluICpkKTsKQEAgLTY2
Miw2ICs2NzEsNDUgQEAgcDJtX3BvZF9vZmZsaW5lX29yX2Jyb2tlbl9oaXQoc3RydWN0IHBhZ2Vf
aW5mbyAqcCk7CiB2b2lkCiBwMm1fcG9kX29mZmxpbmVfb3JfYnJva2VuX3JlcGxhY2Uoc3RydWN0
IHBhZ2VfaW5mbyAqcCk7CiAKK3N0YXRpYyBpbmxpbmUgbG9uZyBwMm1fcG9kX2VudHJ5X2NvdW50
KGNvbnN0IHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAgcmV0dXJuIHAybS0+cG9kLmVu
dHJ5X2NvdW50OworfQorCit2b2lkIHAybV9wb2RfaW5pdChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
KTsKKworI2Vsc2UKKworc3RhdGljIGlubGluZSBib29sCitwMm1fcG9kX2RlbWFuZF9wb3B1bGF0
ZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4sIHVuc2lnbmVkIGludCBvcmRlcikK
K3sKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IHAybV9wb2RfZW1w
dHlfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGlj
IGlubGluZSBpbnQgcDJtX3BvZF9vZmZsaW5lX29yX2Jyb2tlbl9oaXQoc3RydWN0IHBhZ2VfaW5m
byAqcCkKK3sKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHAybV9wb2Rf
b2ZmbGluZV9vcl9icm9rZW5fcmVwbGFjZShzdHJ1Y3QgcGFnZV9pbmZvICpwKQoreworICAgIEFT
U0VSVF9VTlJFQUNIQUJMRSgpOworfQorCitzdGF0aWMgaW5saW5lIGxvbmcgcDJtX3BvZF9lbnRy
eV9jb3VudChjb25zdCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3BvZF9pbml0KHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pIHt9CisKKyNlbmRpZgorCiAKIC8qCiAgKiBQYWdpbmcgdG8gZGlzayBhbmQgcGFnZS1zaGFy
aW5nCkBAIC03MzAsMTAgKzc3OCw2IEBAIGV4dGVybiB2b2lkIGF1ZGl0X3AybShzdHJ1Y3QgZG9t
YWluICpkLAogI2RlZmluZSBQMk1fREVCVUcoZiwgYS4uLikgZG8geyAodm9pZCkoZik7IH0gd2hp
bGUoMCkKICNlbmRpZgogCi0vKiBDYWxsZWQgYnkgcDJtIGNvZGUgd2hlbiBkZW1hbmQtcG9wdWxh
dGluZyBhIFBvRCBwYWdlICovCi1ib29sCi1wMm1fcG9kX2RlbWFuZF9wb3B1bGF0ZShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4sIHVuc2lnbmVkIGludCBvcmRlcik7Ci0KIC8qCiAg
KiBGdW5jdGlvbnMgc3BlY2lmaWMgdG8gdGhlIHAybS1wdCBpbXBsZW1lbnRhdGlvbgogICovCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:45:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:45: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 1g8243-0000KV-4R; Thu, 04 Oct 2018 11:45: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8241-0000KF-PD
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:05 +0000
X-Inumbo-ID: 98c52a39-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98c52a39-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:42: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 1g8240-0004ow-34
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8240-0005nJ-0l
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8240-0005nJ-0l@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:45:04 +0000
Subject: [Xen-changelog] [xen master] x86/mm: put nested p2m code under
 CONFIG_HVM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2MjliNjIwMDVmYTg4NDI0YTRmNDgxMDI4NDhjNDUyNGQwMzQxZTMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyMSAx
Njo1NDo1MCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjQgMTc6NDU6MzYgMjAxOCArMDEwMAoKICAgIHg4Ni9t
bTogcHV0IG5lc3RlZCBwMm0gY29kZSB1bmRlciBDT05GSUdfSFZNCiAgICAKICAgIFRoZXNlIGZ1
bmN0aW9ucyBhcmUgb25seSB1c2VmdWwgZm9yIG5lc3RlZCBodm0sIHdoaWNoIGlzbid0IGVuYWJs
ZWQKICAgIHdoZW4gQ09ORklHX0hWTSBpcyBmYWxzZS4KICAgIAogICAgRW5jbG9zZSByZWxldmFu
dCBjb2RlIGFuZCBmaWVsZHMgaW4gQ09ORklHX0hWTS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgfCAy
NSArKysrKysrKysrKysrKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5o
IHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAgfCAgNiArKysrKysKIDMgZmls
ZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggMTBm
ZjU0MzUyYS4uM2U2ODBhODQ0MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtNDksMjMgKzQ5LDMwIEBAIGJvb2xlYW5fcGFy
YW0oImhhcF8ybWIiLCBvcHRfaGFwXzJtYik7CiAKIERFRklORV9QRVJDUFVfUldMT0NLX0dMT0JB
TChwMm1fcGVyY3B1X3J3bG9jayk7CiAKK3N0YXRpYyB2b2lkIHAybV9uZXN0ZWRwMm1faW5pdChz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworI2lmZGVmIENPTkZJR19IVk0KKyAgICBJTklUX0xJ
U1RfSEVBRCgmcDJtLT5ucDJtX2xpc3QpOworCisgICAgcDJtLT5ucDJtX2Jhc2UgPSBQMk1fQkFT
RV9FQUREUjsKKyAgICBwMm0tPm5wMm1fZ2VuZXJhdGlvbiA9IDA7CisjZW5kaWYKK30KKwogLyog
SW5pdCB0aGUgZGF0YXN0cnVjdHVyZXMgZm9yIGxhdGVyIHVzZSBieSB0aGUgcDJtIGNvZGUgKi8K
IHN0YXRpYyBpbnQgcDJtX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHAybV9k
b21haW4gKnAybSkKIHsKICAgICBpbnQgcmV0ID0gMDsKIAogICAgIG1tX3J3bG9ja19pbml0KCZw
Mm0tPmxvY2spOwotICAgIElOSVRfTElTVF9IRUFEKCZwMm0tPm5wMm1fbGlzdCk7CiAgICAgSU5J
VF9QQUdFX0xJU1RfSEVBRCgmcDJtLT5wYWdlcyk7CiAKICAgICBwMm0tPmRvbWFpbiA9IGQ7CiAg
ICAgcDJtLT5kZWZhdWx0X2FjY2VzcyA9IHAybV9hY2Nlc3Nfcnd4OwogICAgIHAybS0+cDJtX2Ns
YXNzID0gcDJtX2hvc3Q7CiAKLSAgICBwMm0tPm5wMm1fYmFzZSA9IFAyTV9CQVNFX0VBRERSOwot
ICAgIHAybS0+bnAybV9nZW5lcmF0aW9uID0gMDsKLQogICAgIHAybV9wb2RfaW5pdChwMm0pOwor
ICAgIHAybV9uZXN0ZWRwMm1faW5pdChwMm0pOwogCiAgICAgaWYgKCBoYXBfZW5hYmxlZChkKSAm
JiBjcHVfaGFzX3ZteCApCiAgICAgICAgIHJldCA9IGVwdF9wMm1faW5pdChwMm0pOwpAQCAtMTM3
LDYgKzE0NCw3IEBAIHN0YXRpYyB2b2lkIHAybV90ZWFyZG93bl9ob3N0cDJtKHN0cnVjdCBkb21h
aW4gKmQpCiAgICAgfQogfQogCisjaWZkZWYgQ09ORklHX0hWTQogc3RhdGljIHZvaWQgcDJtX3Rl
YXJkb3duX25lc3RlZHAybShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHVuc2lnbmVkIGludCBp
OwpAQCAtMTc0LDYgKzE4Miw3IEBAIHN0YXRpYyBpbnQgcDJtX2luaXRfbmVzdGVkcDJtKHN0cnVj
dCBkb21haW4gKmQpCiAKICAgICByZXR1cm4gMDsKIH0KKyNlbmRpZgogCiBzdGF0aWMgdm9pZCBw
Mm1fdGVhcmRvd25fYWx0cDJtKHN0cnVjdCBkb21haW4gKmQpCiB7CkBAIC0yMjEsNiArMjMwLDcg
QEAgaW50IHAybV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCByYyApCiAgICAgICAg
IHJldHVybiByYzsKIAorI2lmZGVmIENPTkZJR19IVk0KICAgICAvKiBNdXN0IGluaXRpYWxpc2Ug
bmVzdGVkcDJtIHVuY29uZGl0aW9uYWxseQogICAgICAqIHNpbmNlIG5lc3RlZGh2bV9lbmFibGVk
KGQpIHJldHVybnMgZmFsc2UgaGVyZS4KICAgICAgKiAocDJtX2luaXQgcnVucyB0b28gZWFybHkg
Zm9yIEhWTV9QQVJBTV8qIG9wdGlvbnMpICovCkBAIC0yMzAsMTIgKzI0MCwxNSBAQCBpbnQgcDJt
X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcDJtX3RlYXJkb3duX2hvc3RwMm0oZCk7
CiAgICAgICAgIHJldHVybiByYzsKICAgICB9CisjZW5kaWYKIAogICAgIHJjID0gcDJtX2luaXRf
YWx0cDJtKGQpOwogICAgIGlmICggcmMgKQogICAgIHsKICAgICAgICAgcDJtX3RlYXJkb3duX2hv
c3RwMm0oZCk7CisjaWZkZWYgQ09ORklHX0hWTQogICAgICAgICBwMm1fdGVhcmRvd25fbmVzdGVk
cDJtKGQpOworI2VuZGlmCiAgICAgfQogCiAgICAgcmV0dXJuIHJjOwpAQCAtNjg3LDcgKzcwMCw5
IEBAIHZvaWQgcDJtX2ZpbmFsX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICogd2Ug
aW5pdGlhbGlzZSB0aGVtIHVuY29uZGl0aW9uYWxseS4KICAgICAgKi8KICAgICBwMm1fdGVhcmRv
d25fYWx0cDJtKGQpOworI2lmZGVmIENPTkZJR19IVk0KICAgICBwMm1fdGVhcmRvd25fbmVzdGVk
cDJtKGQpOworI2VuZGlmCiAKICAgICAvKiBJdGVyYXRlIG92ZXIgYWxsIHAybSB0YWJsZXMgcGVy
IGRvbWFpbiAqLwogICAgIHAybV90ZWFyZG93bl9ob3N0cDJtKGQpOwpAQCAtMTcxMyw2ICsxNzI4
LDcgQEAgdm9pZCBwMm1fYWx0cDJtX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBpZHgp
CiAgICAgICAgIHAybV9zd2l0Y2hfdmNwdV9hbHRwMm1fYnlfaWQodiwgaWR4KTsKIH0KIAorI2lm
ZGVmIENPTkZJR19IVk0KIHN0YXRpYyBzdHJ1Y3QgcDJtX2RvbWFpbiAqCiBwMm1fZ2V0bHJ1X25l
c3RlZHAybShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewpAQCAt
MTk3MCw2ICsxOTg2LDcgQEAgdm9pZCBucDJtX3NjaGVkdWxlKGludCBkaXIpCiAgICAgICAgIHAy
bV91bmxvY2socDJtKTsKICAgICB9CiB9CisjZW5kaWYKIAogdW5zaWduZWQgbG9uZyBwYWdpbmdf
Z3ZhX3RvX2dmbihzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyB2YSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IDRkYTQzNTNkZTcuLmI0
NmNmYjBjZTQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtMzMzLDkgKzMzMywxMSBAQCBzdHJ1Y3Qg
YXJjaF9kb21haW4KICAgICAgICAgdm9pZCAoKnRhaWwpKHN0cnVjdCB2Y3B1ICopOwogICAgIH0g
KmN0eHRfc3dpdGNoOwogCisjaWZkZWYgQ09ORklHX0hWTQogICAgIC8qIG5lc3RlZGh2bTogdHJh
bnNsYXRlIGwyIGd1ZXN0IHBoeXNpY2FsIHRvIGhvc3QgcGh5c2ljYWwgKi8KICAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqbmVzdGVkX3AybVtNQVhfTkVTVEVEUDJNXTsKICAgICBtbV9sb2NrX3QgbmVz
dGVkX3AybV9sb2NrOworI2VuZGlmCiAKICAgICAvKiBhbHRwMm06IGFsbG93IG11bHRpcGxlIGNv
cGllcyBvZiBob3N0IHAybSAqLwogICAgIGJvb2xfdCBhbHRwMm1fYWN0aXZlOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgK
aW5kZXggZmI0MjI3NTMyZS4uNmRlZjQ5OGI4ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC0yMDQsNiArMjA0
LDcgQEAgc3RydWN0IHAybV9kb21haW4gewogCiAgICAgcDJtX2NsYXNzX3QgICAgICAgcDJtX2Ns
YXNzOyAvKiBob3N0L25lc3RlZC9hbHRlcm5hdGUgKi8KIAorI2lmZGVmIENPTkZJR19IVk0KICAg
ICAvKiBOZXN0ZWQgcDJtcyBvbmx5OiBuZXN0ZWQgcDJtIGJhc2UgdmFsdWUgdGhhdCB0aGlzIHAy
bSBzaGFkb3dzLgogICAgICAqIFRoaXMgY2FuIGJlIGNsZWFyZWQgdG8gUDJNX0JBU0VfRUFERFIg
dW5kZXIgdGhlIHBlci1wMm0gbG9jayBidXQKICAgICAgKiBuZWVkcyBib3RoIHRoZSBwZXItcDJt
IGxvY2sgYW5kIHRoZSBwZXItZG9tYWluIG5lc3RlZHAybSBsb2NrCkBAIC0yMTYsNiArMjE3LDcg
QEAgc3RydWN0IHAybV9kb21haW4gewogICAgICAqIFRoZSBob3N0IHAybSBoYXNvbGRzIHRoZSBo
ZWFkIG9mIHRoZSBsaXN0IGFuZCB0aGUgbnAybXMgYXJlIAogICAgICAqIHRocmVhZGVkIG9uIGlu
IExSVSBvcmRlci4gKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgbnAybV9saXN0OworI2VuZGlm
CiAKICAgICAvKiBIb3N0IHAybTogTG9nLWRpcnR5IHJhbmdlcyByZWdpc3RlcmVkIGZvciB0aGUg
ZG9tYWluLiAqLwogICAgIHN0cnVjdCByYW5nZXNldCAgICpsb2dkaXJ0eV9yYW5nZXM7CkBAIC0z
NzksNyArMzgxLDExIEBAIHN0cnVjdCBwMm1fZG9tYWluICpwMm1fZ2V0X3AybShzdHJ1Y3QgdmNw
dSAqdik7CiAjZGVmaW5lIE5QMk1fU0NIRURMRV9JTiAgMAogI2RlZmluZSBOUDJNX1NDSEVETEVf
T1VUIDEKIAorI2lmZGVmIENPTkZJR19IVk0KIHZvaWQgbnAybV9zY2hlZHVsZShpbnQgZGlyKTsK
KyNlbHNlCitzdGF0aWMgaW5saW5lIHZvaWQgbnAybV9zY2hlZHVsZShpbnQgZGlyKSB7fQorI2Vu
ZGlmCiAKIHN0YXRpYyBpbmxpbmUgYm9vbF90IHAybV9pc19ob3N0cDJtKGNvbnN0IHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0pCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:45:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:45: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 1g824D-0000Md-9v; Thu, 04 Oct 2018 11:45: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g824C-0000MT-8U
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:16 +0000
X-Inumbo-ID: 20c6504d-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20c6504d-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:46: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 1g824A-0004pl-9E
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g824A-0005nn-6r
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g824A-0005nn-6r@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:45:14 +0000
Subject: [Xen-changelog] [xen master] x86/mm: put HVM only code under
 CONFIG_HVM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAyNmVhYzA2M2JmNzU2ZTlmNWFhOWFmYTFlNGNiNmI1MGRjZjJhNWIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyMSAx
Njo1NDo1MSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjQgMTc6NDc6MjcgMjAxOCArMDEwMAoKICAgIHg4Ni9t
bTogcHV0IEhWTSBvbmx5IGNvZGUgdW5kZXIgQ09ORklHX0hWTQogICAgCiAgICBHb2luZyB0aHJv
dWdoIHRoZSBjb2RlLCBIQVAsIEVQVCwgUG9EIGFuZCBBTFRQMk0gZGVwZW5kIG9uIEhWTSBjb2Rl
LgogICAgUHV0IHRoZXNlIGNvbXBvbmVudHMgdW5kZXIgQ09ORklHX0hWTS4gVGhpcyBmdXJ0aGVy
IHJlcXVpcmVzIHB1dHRpbmcKICAgIG9uZSBvZiB0aGUgdm0gZXZlbnQgdW5kZXIgQ09ORklHX0hW
TS4KICAgIAogICAgQWx0cDJtIHJlcXVpcmVzIGEgYml0IG1vcmUgYXR0ZW50aW9uIGJlY2F1c2Ug
aXRzIGNvZGUgaXMgZW1iZWRkZWQgaW4KICAgIGdlbmVyaWMgeDg2IHAybSBjb2RlLgogICAgCiAg
ICBBbHNvIG1ha2UgaGFwX2VuYWJsZWQgZXZhbHVhdGUgdG8gZmFsc2Ugd2hlbiAhQ09ORklHX0hW
TS4gTWFrZSBzdXJlIGl0CiAgICBldmFsdWF0ZSBpdHMgcGFyYW1ldGVyIHRvIGF2b2lkIHVudXNl
ZCB2YXJpYWJsZSB3YXJuaW5ncyBpbiBpdHMgdXNlcnMuCiAgICAKICAgIEFsc28gc29ydCBpdGVt
cyBpbiBNYWtlZmlsZSB3aGlsZSBhdCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5
ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vTWFrZWZpbGUgICAgICAgICB8IDExICsrKysr
Ky0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jICAgICB8IDMzICsrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgICAg
fCAgMiArKwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgfCAyMyArKysrKysrKysr
KystLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRwMm0uaCAgICAgfCAxNSArKysr
KysrKysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgIHwgIDIgKy0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIHwgIDQgKysrKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9wMm0uaCAgICAgICAgfCAgOCArKysrKysrLQogOCBmaWxlcyBjaGFuZ2VkLCA2OSBpbnNl
cnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
TWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvbW0vTWFrZWZpbGUKaW5kZXggMzAxNzExOTgxMy4uMTcx
Y2M3NDQ0NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL01ha2VmaWxlCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9NYWtlZmlsZQpAQCAtMSwxNSArMSwxNiBAQAogc3ViZGlyLXkgKz0gc2hhZG93
Ci1zdWJkaXIteSArPSBoYXAKK3N1YmRpci0kKENPTkZJR19IVk0pICs9IGhhcAogCi1vYmoteSAr
PSBwYWdpbmcubwotb2JqLXkgKz0gcDJtLm8gcDJtLXB0Lm8gcDJtLWVwdC5vIHAybS1wb2Qubwot
b2JqLXkgKz0gYWx0cDJtLm8KK29iai0kKENPTkZJR19IVk0pICs9IGFsdHAybS5vCiBvYmoteSAr
PSBndWVzdF93YWxrXzIubwogb2JqLXkgKz0gZ3Vlc3Rfd2Fsa18zLm8KIG9iai15ICs9IGd1ZXN0
X3dhbGtfNC5vCitvYmotJChDT05GSUdfTUVNX0FDQ0VTUykgKz0gbWVtX2FjY2Vzcy5vCiBvYmot
eSArPSBtZW1fcGFnaW5nLm8KIG9iai15ICs9IG1lbV9zaGFyaW5nLm8KLW9iai15ICs9IG1lbV9h
Y2Nlc3Mubworb2JqLXkgKz0gcDJtLm8gcDJtLXB0Lm8KK29iai0kKENPTkZJR19IVk0pICs9IHAy
bS1lcHQubyBwMm0tcG9kLm8KK29iai15ICs9IHBhZ2luZy5vCiAKIGd1ZXN0X3dhbGtfJS5vOiBn
dWVzdF93YWxrLmMgTWFrZWZpbGUKIAkkKENDKSAkKENGTEFHUykgLURHVUVTVF9QQUdJTkdfTEVW
RUxTPSQqIC1jICQ8IC1vICRACmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vz
cy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwppbmRleCA4MjZjMzVmYzVjLi5kOWU2
NGZjYmI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKQEAgLTI0Niw3ICsyNDYsNiBAQCBib29sIHAybV9t
ZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAvKiBS
ZXR1cm4gd2hldGhlciB2Q1BVIHBhdXNlIGlzIHJlcXVpcmVkIChha2EuIHN5bmMgZXZlbnQpICov
CiAgICAgcmV0dXJuIChwMm1hICE9IHAybV9hY2Nlc3NfbjJyd3gpOwogfQotI2VuZGlmCiAKIGlu
dCBwMm1fc2V0X2FsdHAybV9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwMm1f
ZG9tYWluICpocDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHAybV9k
b21haW4gKmFwMm0sIHAybV9hY2Nlc3NfdCBhLApAQCAtMjkxLDYgKzI5MCw3IEBAIGludCBwMm1f
c2V0X2FsdHAybV9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwMm1fZG9tYWlu
ICpocDJtLAogICAgICAqLwogICAgIHJldHVybiBhcDJtLT5zZXRfZW50cnkoYXAybSwgZ2ZuLCBt
Zm4sIFBBR0VfT1JERVJfNEssIHQsIGEsIC0xKTsKIH0KKyNlbmRpZgogCiBzdGF0aWMgaW50IHNl
dF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICphcDJtLCBwMm1fYWNj
ZXNzX3QgYSwKQEAgLTI5OCw2ICsyOTgsNyBAQCBzdGF0aWMgaW50IHNldF9tZW1fYWNjZXNzKHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiB7CiAgICAgaW50IHJjID0g
MDsKIAorI2lmZGVmIENPTkZJR19IVk0KICAgICBpZiAoIGFwMm0gKQogICAgIHsKICAgICAgICAg
cmMgPSBwMm1fc2V0X2FsdHAybV9tZW1fYWNjZXNzKGQsIHAybSwgYXAybSwgYSwgZ2ZuKTsKQEAg
LTMwNiw2ICszMDcsOSBAQCBzdGF0aWMgaW50IHNldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAgICAgICByYyA9IDA7CiAgICAgfQog
ICAgIGVsc2UKKyNlbHNlCisgICAgQVNTRVJUKCFhcDJtKTsKKyNlbmRpZgogICAgIHsKICAgICAg
ICAgbWZuX3QgbWZuOwogICAgICAgICBwMm1fYWNjZXNzX3QgX2E7CkBAIC0zNjcsNiArMzcxLDcg
QEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB1
aW50MzJfdCBuciwKICAgICBsb25nIHJjID0gMDsKIAogICAgIC8qIGFsdHAybSB2aWV3IDAgaXMg
dHJlYXRlZCBhcyB0aGUgaG9zdHAybSAqLworI2lmZGVmIENPTkZJR19IVk0KICAgICBpZiAoIGFs
dHAybV9pZHggKQogICAgIHsKICAgICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1BWF9BTFRQMk0g
fHwKQEAgLTM3NSw2ICszODAsOSBAQCBsb25nIHAybV9zZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAogCiAgICAgICAgIGFwMm0gPSBkLT5hcmNo
LmFsdHAybV9wMm1bYWx0cDJtX2lkeF07CiAgICAgfQorI2Vsc2UKKyAgICBBU1NFUlQoIWFsdHAy
bV9pZHgpOworI2VuZGlmCiAKICAgICBpZiAoICF4ZW5tZW1fYWNjZXNzX3RvX3AybV9hY2Nlc3Mo
cDJtLCBhY2Nlc3MsICZhKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwpAQCAtNDIyLDYgKzQz
MCw3IEBAIGxvbmcgcDJtX3NldF9tZW1fYWNjZXNzX211bHRpKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgbG9uZyByYyA9IDA7CiAKICAgICAvKiBhbHRwMm0gdmlldyAwIGlzIHRyZWF0ZWQgYXMgdGhl
IGhvc3RwMm0gKi8KKyNpZmRlZiBDT05GSUdfSFZNCiAgICAgaWYgKCBhbHRwMm1faWR4ICkKICAg
ICB7CiAgICAgICAgIGlmICggYWx0cDJtX2lkeCA+PSBNQVhfQUxUUDJNIHx8CkBAIC00MzAsNiAr
NDM5LDkgQEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoc3RydWN0IGRvbWFpbiAqZCwK
IAogICAgICAgICBhcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOwogICAgIH0K
KyNlbHNlCisgICAgQVNTRVJUKCFhbHRwMm1faWR4KTsKKyNlbmRpZgogCiAgICAgcDJtX2xvY2so
cDJtKTsKICAgICBpZiAoIGFwMm0gKQpAQCAtNDgzLDIyICs0OTUsMjMgQEAgaW50IHAybV9nZXRf
bWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nlc3NfdCAq
YWNjZXNzKQogCiB2b2lkIGFyY2hfcDJtX3NldF9hY2Nlc3NfcmVxdWlyZWQoc3RydWN0IGRvbWFp
biAqZCwgYm9vbCBhY2Nlc3NfcmVxdWlyZWQpCiB7Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0KICAg
ICBBU1NFUlQoYXRvbWljX3JlYWQoJmQtPnBhdXNlX2NvdW50KSk7CiAKICAgICBwMm1fZ2V0X2hv
c3RwMm0oZCktPmFjY2Vzc19yZXF1aXJlZCA9IGFjY2Vzc19yZXF1aXJlZDsKIAotICAgIGlmICgg
IWFsdHAybV9hY3RpdmUoZCkgKQotICAgICAgICByZXR1cm47Ci0KLSAgICBmb3IgKCBpID0gMDsg
aSA8IE1BWF9BTFRQMk07IGkrKyApCisjaWZkZWYgQ09ORklHX0hWTQorICAgIGlmICggYWx0cDJt
X2FjdGl2ZShkKSApCiAgICAgewotICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gZC0+
YXJjaC5hbHRwMm1fcDJtW2ldOworICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICAgICAgZm9y
ICggaSA9IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICBz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOwogCi0gICAgICAg
IGlmICggcDJtICkKLSAgICAgICAgICAgIHAybS0+YWNjZXNzX3JlcXVpcmVkID0gYWNjZXNzX3Jl
cXVpcmVkOworICAgICAgICAgICAgaWYgKCBwMm0gKQorICAgICAgICAgICAgICAgIHAybS0+YWNj
ZXNzX3JlcXVpcmVkID0gYWNjZXNzX3JlcXVpcmVkOworICAgICAgICB9CiAgICAgfQorI2VuZGlm
CiB9CiAKICNpZmRlZiBDT05GSUdfSFZNCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVt
X3NoYXJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCmluZGV4IGQwNGY5Yzc5
YjMuLjM0OWU2ZmQyY2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC04MDIsNiArODAyLDcgQEAg
c3RhdGljIGludCBub21pbmF0ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKICAg
ICBpZiAoICFwMm1faXNfc2hhcmFibGUocDJtdCkgKQogICAgICAgICBnb3RvIG91dDsKIAorI2lm
ZGVmIENPTkZJR19IVk0KICAgICAvKiBDaGVjayBpZiB0aGVyZSBhcmUgbWVtX2FjY2Vzcy9yZW1h
cHBlZCBhbHRwMm0gZW50cmllcyBmb3IgdGhpcyBwYWdlICovCiAgICAgaWYgKCBhbHRwMm1fYWN0
aXZlKGQpICkKICAgICB7CkBAIC04MjksNiArODMwLDcgQEAgc3RhdGljIGludCBub21pbmF0ZV9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKIAogICAgICAgICBhbHRwMm1fbGlzdF91
bmxvY2soZCk7CiAgICAgfQorI2VuZGlmCiAKICAgICAvKiBUcnkgdG8gY29udmVydCB0aGUgbWZu
IHRvIHRoZSBzaGFyYWJsZSB0eXBlICovCiAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMK
aW5kZXggM2U2ODBhODQ0Mi4uZWQyZThkYWY1OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTgyLDcgKzE4Miw2IEBAIHN0
YXRpYyBpbnQgcDJtX2luaXRfbmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICByZXR1
cm4gMDsKIH0KLSNlbmRpZgogCiBzdGF0aWMgdm9pZCBwMm1fdGVhcmRvd25fYWx0cDJtKHN0cnVj
dCBkb21haW4gKmQpCiB7CkBAIC0yMjEsNiArMjIwLDcgQEAgc3RhdGljIGludCBwMm1faW5pdF9h
bHRwMm0oc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHJldHVybiAwOwogfQorI2VuZGlmCiAKIGlu
dCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewpAQCAtMjQwLDE2ICsyNDAsMTQgQEAgaW50
IHAybV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHAybV90ZWFyZG93bl9ob3N0cDJt
KGQpOwogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQotI2VuZGlmCiAKICAgICByYyA9IHAybV9p
bml0X2FsdHAybShkKTsKICAgICBpZiAoIHJjICkKICAgICB7CiAgICAgICAgIHAybV90ZWFyZG93
bl9ob3N0cDJtKGQpOwotI2lmZGVmIENPTkZJR19IVk0KICAgICAgICAgcDJtX3RlYXJkb3duX25l
c3RlZHAybShkKTsKLSNlbmRpZgogICAgIH0KKyNlbmRpZgogCiAgICAgcmV0dXJuIHJjOwogfQpA
QCAtNjk1LDEyICs2OTMsMTIgQEAgdm9pZCBwMm1fdGVhcmRvd24oc3RydWN0IHAybV9kb21haW4g
KnAybSkKIAogdm9pZCBwMm1fZmluYWxfdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKIHsKKyNp
ZmRlZiBDT05GSUdfSFZNCiAgICAgLyoKICAgICAgKiBXZSBtdXN0IHRlYXJkb3duIGJvdGggb2Yg
dGhlbSB1bmNvbmRpdGlvbmFsbHkgYmVjYXVzZQogICAgICAqIHdlIGluaXRpYWxpc2UgdGhlbSB1
bmNvbmRpdGlvbmFsbHkuCiAgICAgICovCiAgICAgcDJtX3RlYXJkb3duX2FsdHAybShkKTsKLSNp
ZmRlZiBDT05GSUdfSFZNCiAgICAgcDJtX3RlYXJkb3duX25lc3RlZHAybShkKTsKICNlbmRpZgog
CkBAIC0xNzIyLDEyICsxNzIwLDYgQEAgdm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0
IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQogICAgIH0KIH0KIAotdm9pZCBw
Mm1fYWx0cDJtX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBpZHgpCi17Ci0gICAgaWYg
KCBhbHRwMm1fYWN0aXZlKHYtPmRvbWFpbikgKQotICAgICAgICBwMm1fc3dpdGNoX3ZjcHVfYWx0
cDJtX2J5X2lkKHYsIGlkeCk7Ci19Ci0KICNpZmRlZiBDT05GSUdfSFZNCiBzdGF0aWMgc3RydWN0
IHAybV9kb21haW4gKgogcDJtX2dldGxydV9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHAybV9kb21haW4gKnAybSkKQEAgLTIxNzcsNiArMjE2OSwxNCBAQCBpbnQgdW5tYXBfbW1p
b19yZWdpb25zKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIGkgPT0gbnIgPyAwIDogaSA/
OiByZXQ7CiB9CiAKKyNpZmRlZiBDT05GSUdfSFZNCisKK3ZvaWQgcDJtX2FsdHAybV9jaGVjayhz
dHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgaWR4KQoreworICAgIGlmICggYWx0cDJtX2FjdGl2ZSh2
LT5kb21haW4pICkKKyAgICAgICAgcDJtX3N3aXRjaF92Y3B1X2FsdHAybV9ieV9pZCh2LCBpZHgp
OworfQorCiBib29sX3QgcDJtX3N3aXRjaF92Y3B1X2FsdHAybV9ieV9pZChzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IGlkeCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
OwpAQCAtMjU1NCw2ICsyNTU0LDcgQEAgaW50IHAybV9hbHRwMm1fcHJvcGFnYXRlX2NoYW5nZShz
dHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAKICAgICByZXR1cm4gcmV0OwogfQorI2VuZGlm
IC8qIENPTkZJR19IVk0gKi8KIAogLyoqKiBBdWRpdCAqKiovCiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvYWx0cDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdHAybS5oCmlu
ZGV4IDY0Yzc2MTg3M2UuLjNiZWZjZjZkNjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvYWx0cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRwMm0uaApAQCAtMTgsMTIg
KzE4LDE0IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9BTFRQMk1fSAogI2RlZmluZSBfX0FTTV9YODZf
QUxUUDJNX0gKIAorI2lmZGVmIENPTkZJR19IVk0KKwogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPiAgICAgICAgIC8qIGZvciBzdHJ1Y3QgdmNwdSwgc3RydWN0
IGRvbWFpbiAqLwogI2luY2x1ZGUgPGFzbS9odm0vdmNwdS5oPiAgICAgIC8qIGZvciB2Y3B1X2Fs
dHAybSAqLwogCiAvKiBBbHRlcm5hdGUgcDJtIEhWTSBvbi9vZmYgcGVyIGRvbWFpbiAqLwotc3Rh
dGljIGlubGluZSBib29sX3QgYWx0cDJtX2FjdGl2ZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQor
c3RhdGljIGlubGluZSBib29sIGFsdHAybV9hY3RpdmUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkK
IHsKICAgICByZXR1cm4gZC0+YXJjaC5hbHRwMm1fYWN0aXZlOwogfQpAQCAtMzcsNSArMzksMTYg
QEAgc3RhdGljIGlubGluZSB1aW50MTZfdCBhbHRwMm1fdmNwdV9pZHgoY29uc3Qgc3RydWN0IHZj
cHUgKnYpCiB7CiAgICAgcmV0dXJuIHZjcHVfYWx0cDJtKHYpLnAybWlkeDsKIH0KKyNlbHNlCisK
K3N0YXRpYyBpbmxpbmUgYm9vbCBhbHRwMm1fYWN0aXZlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQp
Cit7CisgICAgcmV0dXJuIGZhbHNlOworfQorCisvKiBPbmx5IGRlY2xhcmF0aW9uIGlzIG5lZWRl
ZC4gRENFIHdpbGwgb3B0aW1pc2UgaXQgb3V0IHdoZW4gbGlua2luZy4gKi8KK3VpbnQxNl90IGFs
dHAybV92Y3B1X2lkeChjb25zdCBzdHJ1Y3QgdmNwdSAqdik7CisKKyNlbmRpZgogCiAjZW5kaWYg
LyogX19BU01fWDg2X0FMVFAyTV9IICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBiNDZjZmIwY2U0
Li5jYjA3MjFlOWQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTMzNywxMyArMzM3LDEzIEBAIHN0
cnVjdCBhcmNoX2RvbWFpbgogICAgIC8qIG5lc3RlZGh2bTogdHJhbnNsYXRlIGwyIGd1ZXN0IHBo
eXNpY2FsIHRvIGhvc3QgcGh5c2ljYWwgKi8KICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqbmVzdGVk
X3AybVtNQVhfTkVTVEVEUDJNXTsKICAgICBtbV9sb2NrX3QgbmVzdGVkX3AybV9sb2NrOwotI2Vu
ZGlmCiAKICAgICAvKiBhbHRwMm06IGFsbG93IG11bHRpcGxlIGNvcGllcyBvZiBob3N0IHAybSAq
LwogICAgIGJvb2xfdCBhbHRwMm1fYWN0aXZlOwogICAgIHN0cnVjdCBwMm1fZG9tYWluICphbHRw
Mm1fcDJtW01BWF9BTFRQMk1dOwogICAgIG1tX2xvY2tfdCBhbHRwMm1fbGlzdF9sb2NrOwogICAg
IHVpbnQ2NF90ICphbHRwMm1fZXB0cDsKKyNlbmRpZgogCiAgICAgLyogTkIuIHByb3RlY3RlZCBi
eSBkLT5ldmVudF9sb2NrIGFuZCBieSBpcnFfZGVzY1tpcnFdLmxvY2sgKi8KICAgICBzdHJ1Y3Qg
cmFkaXhfdHJlZV9yb290IGlycV9waXJxOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAppbmRleCBm
YTdlYmI5YTRlLi4xNzJkMjdmZjQ5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApAQCAtMTk0
LDcgKzE5NCwxMSBAQCBzdHJ1Y3QgaHZtX2RvbWFpbiB7CiAgICAgfTsKIH07CiAKKyNpZmRlZiBD
T05GSUdfSFZNCiAjZGVmaW5lIGhhcF9lbmFibGVkKGQpICAoKGQpLT5hcmNoLmh2bS5oYXBfZW5h
YmxlZCkKKyNlbHNlCisjZGVmaW5lIGhhcF9lbmFibGVkKGQpICAoeyh2b2lkKShkKTsgZmFsc2U7
fSkKKyNlbmRpZgogCiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9ET01BSU5fSF9fICovCiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3AybS5oCmluZGV4IDZkZWY0OThiOGUuLmJlM2I2ZmNhZjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtMjMx
LDggKzIzMSwxMCBAQCBzdHJ1Y3QgcDJtX2RvbWFpbiB7CiAgICAgICogaG9zdCBwMm0ncyBsb2Nr
LiAqLwogICAgIGludCAgICAgICAgICAgICAgICBkZWZlcl9uZXN0ZWRfZmx1c2g7CiAKKyNpZmRl
ZiBDT05GSUdfSFZNCiAgICAgLyogQWx0ZXJuYXRlIHAybTogY291bnQgb2YgdmNwdSdzIGN1cnJl
bnRseSB1c2luZyB0aGlzIHAybS4gKi8KICAgICBhdG9taWNfdCAgICAgICAgICAgYWN0aXZlX3Zj
cHVzOworI2VuZGlmCiAKICAgICAvKiBQYWdlcyB1c2VkIHRvIGNvbnN0cnVjdCB0aGUgcDJtICov
CiAgICAgc3RydWN0IHBhZ2VfbGlzdF9oZWFkIHBhZ2VzOwpAQCAtODQxLDcgKzg0Myw3IEBAIHZv
aWQgbmVzdGVkcDJtX3dyaXRlX3AybV9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNp
Z25lZCBsb25nIGdmbiwKIC8qCiAgKiBBbHRlcm5hdGUgcDJtOiBzaGFkb3cgcDJtIHRhYmxlcyB1
c2VkIGZvciBhbHRlcm5hdGUgbWVtb3J5IHZpZXdzCiAgKi8KLQorI2lmZGVmIENPTkZJR19IVk0K
IC8qIGdldCBjdXJyZW50IGFsdGVybmF0ZSBwMm0gdGFibGUgKi8KIHN0YXRpYyBpbmxpbmUgc3Ry
dWN0IHAybV9kb21haW4gKnAybV9nZXRfYWx0cDJtKHN0cnVjdCB2Y3B1ICp2KQogewpAQCAtODg4
LDYgKzg5MCwxMCBAQCBpbnQgcDJtX2NoYW5nZV9hbHRwMm1fZ2ZuKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBpZHgsCiBpbnQgcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKHN0cnVj
dCBkb21haW4gKmQsIGdmbl90IGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10LCBwMm1fYWNjZXNzX3QgcDJtYSk7CisjZWxzZQor
c3RydWN0IHAybV9kb21haW4gKnAybV9nZXRfYWx0cDJtKHN0cnVjdCB2Y3B1ICp2KTsKK3N0YXRp
YyBpbmxpbmUgdm9pZCBwMm1fYWx0cDJtX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBp
ZHgpIHt9CisjZW5kaWYKIAogLyoKICAqIHAybSB0eXBlIHRvIElPTU1VIGZsYWdzCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:45:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:45: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 1g824N-0000Q0-Np; Thu, 04 Oct 2018 11:45: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g824M-0000PS-4i
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:26 +0000
X-Inumbo-ID: a4e95a62-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4e95a62-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:43:00 +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 1g824K-0004py-Eq
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g824K-0005p3-CR
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g824K-0005p3-CR@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:45:24 +0000
Subject: [Xen-changelog] [xen master] x86: expose CONFIG_HVM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiZDljYzM0ZTE1MmFkZGVhY2JiZjQ0ODk4MTI1YzdiZTAwZTc2NzcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyMSAx
Njo1NDo1MiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjQgMTg6MTA6MDQgMjAxOCArMDEwMAoKICAgIHg4Njog
ZXhwb3NlIENPTkZJR19IVk0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnIHwgMTIgKysrKysrKysr
KystCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnIGIveGVuL2FyY2gveDg2L0tjb25maWcKaW5k
ZXggYWUxYjcwN2MxOS4uNTQ4Y2JmOTkwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L0tjb25m
aWcKKysrIGIveGVuL2FyY2gveDg2L0tjb25maWcKQEAgLTU5LDcgKzU5LDE3IEBAIGNvbmZpZyBQ
Vl9MSU5FQVJfUFQKICAgICAgICAgIElmIHVuc3VyZSwgc2F5IFkuCiAKIGNvbmZpZyBIVk0KLQlk
ZWZfYm9vbCB5CisJZGVmX2Jvb2wgIVBWX1NISU1fRVhDTFVTSVZFCisJcHJvbXB0ICJIVk0gc3Vw
cG9ydCIKKwktLS1oZWxwLS0tCisJICBJbnRlcmZhY2VzIHRvIHN1cHBvcnQgSFZNIGd1ZXN0cyB3
aGljaCByZXF1aXJlIGhhcmR3YXJlCisJICBzdXBwb3J0IGxpa2UgSW50ZWwncyBWVC14IG9yIEFN
RCdzIFNWTS4gTm90ZSB0aGUgaHlwZXJ2aXNvcgorCSAgZG9lc24ndCBkaXN0aW5ndWlzaCBIVk0g
b3IgUFZIIGd1ZXN0IHR5cGVzLiBQVkggZ3Vlc3QgdHlwZQorCSAgaXMgb25seSBhIGNvbmNlcHQg
Zm9yIGVuZCB1c2Vycy4KKworCSAgVGhpcyBvcHRpb24gaXMgbmVlZGVkIGlmIHlvdSB3YW50IHRv
IHJ1biBIVk0gb3IgUFZIIGd1ZXN0cy4KKworCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAogY29uZmln
IFNIQURPV19QQUdJTkcKICAgICAgICAgYm9vbCAiU2hhZG93IFBhZ2luZyIKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:45:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:45: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 1g824W-0000T9-QA; Thu, 04 Oct 2018 11:45: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g824W-0000Sr-4g
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:36 +0000
X-Inumbo-ID: aafc92e6-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aafc92e6-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:43: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 1g824U-0004qI-Kc
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g824U-0005pf-I7
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g824U-0005pf-I7@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:45:34 +0000
Subject: [Xen-changelog] [xen master] Make credit2 the default scheduler
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjNjY2MjQ0NWIxZWM5MjMxY2E2OTU4Mzg2M2RlNjQ0MjA2ZWYzMTMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDI1IDEwOjQ3OjEwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDI1IDEwOjQ5OjE1
IDIwMTggKzAxMDAKCiAgICBNYWtlIGNyZWRpdDIgdGhlIGRlZmF1bHQgc2NoZWR1bGVyCiAgICAK
ICAgIENyZWRpdDIgd2FzIGRlY2xhcmVkICJzdXBwb3J0ZWQiIGluIDQuOCwgYW5kIGFzIG9mIDQu
MTAgaGFkIHR3byBvdGhlcgogICAgY3JpdGljYWwgZmVhdHVyZXMgaW1wbGVtZW50ZWQgKHNvZnQg
YWZmaW5pdHkgLyBOVU1BIGFuZCBjYXBzKS4KICAgIAogICAgV2h5IGNoYW5nZSB0aGUgZGVmYXVs
dD8KICAgIAogICAgVGhlIGNvZGUgaXMgYmV0dGVyOiBtb3JlIHByZWRpY3RhYmxlLCBsZXNzIGpp
dHRlciwgZWFzaWVyIHRvIGRldGVybWluZQogICAgaG93IG1vZGlmaWNhdGlvbnMgd2lsbCBhZmZl
Y3Qgb3ZlcmFsbCBiZWhhdmlvciwgZWFzaWVyIGluIHRoZSBmdXR1cmUKICAgIHRvIG1ha2UgbG9h
ZC1iYWxhbmNpbmcgYmVoYXZpb3IgbW9yZSBzdWJ0bGUgKGUuZy4sIHRha2luZyBpbnRvIGFjY291
bnQKICAgIHRoZSBjb3N0IG9mIHBvd2VyaW5nIHVwIGV4dHJhIGNvcmVzLCAmYykuCiAgICAKICAg
IE92ZXJhbGwgcGVyZm9ybWFuY2UgY29tcGFyZWQgdG8gQ3JlZGl0MSBpcyBzb21ld2hhdCBvZiBh
IG1peGVkIGJhZy4KICAgIFVuZm9ydHVuYXRlbHkgbW9zdCBvZiB3aGF0IEkgaGF2ZSBhcmUgdGVz
dHMgdXNpbmcgWGVuU2VydmVyJ3MgaW50ZXJuYWwKICAgIHBlcmYgdGVzdGluZyBzeXN0ZW0sIHNv
IEkgY2FuJ3Qgc2hhcmUgdGhlIHJhdyBkYXRhICh2aWEgbGlua3MgYW55d2F5KS4KICAgIAogICAg
SGVyZSBpcyBhIHN1bW1hcnkgb2YgZGF0YSBmcm9tIGFuIGludGVybmFsIGUtbWFpbCBEYXJpbyBz
ZW50IGluIHRoZQogICAgcGFzdDoKICAgIAogICAgKiBEVkRiZW5jaDogT24gdW5kZXJsb2FkZWQg
c3lzdGVtcywgY3JlZGl0MiBvdXRwZXJmb3JtZWQgY3JlZGl0MSBieQogICAgYWJvdXQgNCUuICBP
biBvdmVybG9hZGVkIHN5c3RlbXMsIGNyZWRpdDIgdW5kZXJwZXJmb3JtZWQgYnkgYWJvdXQgMyUu
CiAgICAKICAgICogT24gYSByYW5nZSBvZiB0ZXN0cyAodW5peGJlbmNoLCBsbWJlbmNoLCAmYyks
IGNyZWRpdCBhbmQgY3JlZGl0MgogICAgcGVyZm9ybSB3aXRoaW4gNSUgb2YgZWFjaCBvdGhlciAo
dXAgYW5kIGRvd24pLgogICAgCiAgICAqIENyZWRpdDIgZmFpcmx5IGNvbnNpc3RlbnRseSBiZWF0
cyBjcmVkaXQgZm9yIFRDUC1zdHlsZSB3b3JrbG9hZHMuCiAgICAKICAgICogQ3JlZGl0MiBpcyBz
b21ldGltZXMgZXF1YWwgdG8sIHNvbWV0aW1lcyA1LTE1JSB3b3JzZSB0aGFuLCBjcmVkaXQgZm9y
CiAgICBzeW50aGV0aWMgQ1BVIHdvcmtsb2FkcyAoZS5nLiwgRGhyeXN0b25lKS4KICAgIAogICAg
KiBPbiBMb2dpblZTSSwgY3JlZGl0MiBmYWlybHkgY29uc2lzdGVudGx5IG91dHBlcmZvcm1zIGNy
ZWRpdCBieSBhYm91dCAxMCUuCiAgICAKICAgIENyZWRpdDIsIGxpa2UgY3JlZGl0LCBoYXMgYSBu
dW1iZXIgb2Ygd29ya2xvYWRzIC8gc2V0dXBzIGZvciB3aGljaAogICAgcGVyZm9ybWFuY2UgY291
bGQgYmUgaW1wcm92ZWQuICBQZXJzb25hbGx5IEkgdGhpbmsgbmV0d29ya2luZyBhbmQKICAgIHBh
cnRpYWxseS1sb2FkZWQgc3lzdGVtcyBpcyBnb2luZyB0byBiZSBtb3JlIHJlcHJlc2VudGF0aXZl
IG9mIHdoYXQKICAgIFhlbiBpcyBhY3R1YWxseSB1c2VkIGZvcjsgc28gSSB0aGluayBjcmVkaXQy
IGlzIG9uIHRoZSB3aG9sZSB0aGUKICAgIGJldHRlciBzY2hlZHVsZXIgdG8gdXNlIGJ5IGRlZmF1
bHQuICBBbmQgaW4gYW55IGNhc2UsIG1ha2luZyB0aG9zZQogICAgaW1wcm92ZW1lbnRzIG9uIGNy
ZWRpdDIgd2lsbCBiZSBlYXNpZXIgdGhhbiBvbiBjcmVkaXQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vS2Nv
bmZpZyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25m
aWcKaW5kZXggMWE2ZDYyODFjMS4uM2ExYzU4NWQyNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9L
Y29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMjE1LDcgKzIxNSw3IEBAIGNvbmZp
ZyBTQ0hFRF9OVUxMCiAKIGNob2ljZQogCXByb21wdCAiRGVmYXVsdCBTY2hlZHVsZXI/IgotCWRl
ZmF1bHQgU0NIRURfQ1JFRElUX0RFRkFVTFQKKwlkZWZhdWx0IFNDSEVEX0NSRURJVDJfREVGQVVM
VAogCiAJY29uZmlnIFNDSEVEX0NSRURJVF9ERUZBVUxUCiAJCWJvb2wgIkNyZWRpdCBTY2hlZHVs
ZXIiIGlmIFNDSEVEX0NSRURJVApAQCAtMjM2LDcgKzIzNiw3IEBAIGNvbmZpZyBTQ0hFRF9ERUZB
VUxUCiAJZGVmYXVsdCAicnRkcyIgaWYgU0NIRURfUlREU19ERUZBVUxUCiAJZGVmYXVsdCAiYXJp
bmM2NTMiIGlmIFNDSEVEX0FSSU5DNjUzX0RFRkFVTFQKIAlkZWZhdWx0ICJudWxsIiBpZiBTQ0hF
RF9OVUxMX0RFRkFVTFQKLQlkZWZhdWx0ICJjcmVkaXQiCisJZGVmYXVsdCAiY3JlZGl0MiIKIAog
ZW5kbWVudQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:45:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:45: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 1g824g-0000Vj-Rz; Thu, 04 Oct 2018 11:45:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g824f-0000VV-O9
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:45 +0000
X-Inumbo-ID: b10a3192-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b10a3192-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:43:20 +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 1g824e-0004qg-QM
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g824e-0005qq-Ny
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g824e-0005qq-Ny@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:45:44 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Add check for
 cpu_has_vmx_virt_exceptions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyZWI0NjQ5MWUyODA3OWRlYmMzOTQ4OGE3ZTIzZWQ3NmNiNWIwMDMKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgMjUgMTI6MTA6MzggMjAxOCArMDMwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDI1IDExOjU5
OjMyIDIwMTggKzAxMDAKCiAgICB4ODYvaHZtOiBBZGQgY2hlY2sgZm9yIGNwdV9oYXNfdm14X3Zp
cnRfZXhjZXB0aW9ucwogICAgCiAgICBUaGlzIGlzIHVzZWZ1bCBzbyBIVk1PUF9hbHRwMm1fdmNw
dV9lbmFibGVfbm90aWZ5IHdpbGwgZmFpbCBhbmQgbm90CiAgICBzaWxlbnRseSBzdWNjZWVkLiBJ
dCBzYXZlIGEgY2FsbCB0byBIVk1PUF9hbHRwMm1fc2V0X3N1cHByZXNzX3ZlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDlhNDkwZWY2OGMuLjUxZmMzZWMwN2YgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwpAQCAtNDU2MSw2ICs0NTYxLDEyIEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICBpZiAoICFjcHVfaGFzX3ZteF92aXJ0
X2V4Y2VwdGlvbnMgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IC1FT1BOT1RTVVBQOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICB2ID0gZC0+dmNwdVthLnUu
ZW5hYmxlX25vdGlmeS52Y3B1X2lkXTsKIAogICAgICAgICBpZiAoICFnZm5fZXEodmNwdV9hbHRw
Mm0odikudmVpbmZvX2dmbiwgSU5WQUxJRF9HRk4pIHx8Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:45:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11: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 1g824q-0000Xb-Tz; Thu, 04 Oct 2018 11:45: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g824q-0000XL-BP
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:56 +0000
X-Inumbo-ID: 390a359b-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 390a359b-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:47: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 1g824o-0004qq-W1
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g824o-0005sV-Td
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:45:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g824o-0005sV-Td@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:45:54 +0000
Subject: [Xen-changelog] [xen master] x86/PoD: Simplify handling of the
 quick 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>

Y29tbWl0IGQxMDJmZTdjYjgzMmM1ODRhZGFiMDAyNTEyZmU4MDRhYjAxYTM5Y2UKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxNyAxNjoyMTo1MyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjUgMTE6NTk6
MzIgMjAxOCArMDEwMAoKICAgIHg4Ni9Qb0Q6IFNpbXBsaWZ5IGhhbmRsaW5nIG9mIHRoZSBxdWlj
ayBjaGVjawogICAgCiAgICBUaGVyZSBpcyBubyBuZWVkIHRvIGR1cGxpY2F0ZSB0aGUgY29udGVu
dHMgb2YgdGhlIHNraXAgYmxvY2suCiAgICAKICAgIFdoaWxlIGNsZWFuaW5nIHVwIHRoaXMgZnVu
Y3Rpb24sIGNoYW5nZSA0IGludHMgdG8gYmUgdW5zaWduZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21t
L3AybS1wb2QuYyB8IDE0ICsrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRp
b25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJt
LXBvZC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwppbmRleCAyOWM2OGE0ZWQ0Li41YWQ2
MmQ3MWM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcG9kLmMKQEAgLTg2MywxNSArODYzLDE0IEBAIG91dDoKIH0KIAogc3Rh
dGljIHZvaWQKLXAybV9wb2RfemVyb19jaGVjayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBjb25z
dCBnZm5fdCAqZ2ZucywgaW50IGNvdW50KQorcDJtX3BvZF96ZXJvX2NoZWNrKHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sIGNvbnN0IGdmbl90ICpnZm5zLCB1bnNpZ25lZCBpbnQgY291bnQpCiB7CiAg
ICAgbWZuX3QgbWZuc1tjb3VudF07CiAgICAgcDJtX3R5cGVfdCB0eXBlc1tjb3VudF07CiAgICAg
dW5zaWduZWQgbG9uZyAqbWFwW2NvdW50XTsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcDJtLT5k
b21haW47CisgICAgdW5zaWduZWQgaW50IGksIGosIG1heF9yZWYgPSAxOwogCi0gICAgaW50IGks
IGo7Ci0gICAgaW50IG1heF9yZWYgPSAxOwogCiAgICAgLyogQWxsb3cgYW4gZXh0cmEgcmVmY291
bnQgZm9yIG9uZSBzaGFkb3cgcHQgbWFwcGluZyBpbiBzaGFkb3dlZCBkb21haW5zICovCiAgICAg
aWYgKCBwYWdpbmdfbW9kZV9zaGFkb3coZCkgKQpAQCAtOTExLDE0ICs5MTAsNyBAQCBwMm1fcG9k
X3plcm9fY2hlY2soc3RydWN0IHAybV9kb21haW4gKnAybSwgY29uc3QgZ2ZuX3QgKmdmbnMsIGlu
dCBjb3VudCkKICAgICAgICAgLyogUXVpY2sgemVyby1jaGVjayAqLwogICAgICAgICBmb3IgKCBq
ID0gMDsgaiA8IDE2OyBqKysgKQogICAgICAgICAgICAgaWYgKCAqKG1hcFtpXSArIGopICE9IDAg
KQotICAgICAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGlmICggaiA8IDE2ICkKLSAgICAg
ICAgewotICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobWFwW2ldKTsKLSAgICAgICAgICAg
IG1hcFtpXSA9IE5VTEw7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQorICAgICAg
ICAgICAgICAgIGdvdG8gc2tpcDsKIAogICAgICAgICAvKiBUcnkgdG8gcmVtb3ZlIHRoZSBwYWdl
LCByZXN0b3Jpbmcgb2xkIG1hcHBpbmcgaWYgaXQgZmFpbHMuICovCiAgICAgICAgIGlmICggcDJt
X3NldF9lbnRyeShwMm0sIGdmbnNbaV0sIElOVkFMSURfTUZOLCBQQUdFX09SREVSXzRLLAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:46:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:46: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 1g8250-0000Zc-W0; Thu, 04 Oct 2018 11:46: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8250-0000ZS-GT
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:06 +0000
X-Inumbo-ID: bd2f092f-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd2f092f-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:43:40 +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 1g824z-0004sA-5J
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g824z-0005uG-31
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g824z-0005uG-31@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:46:05 +0000
Subject: [Xen-changelog] [xen master] x86/PoD: Avoid using variable length
 arrays in p2m_pod_zero_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>

Y29tbWl0IDIxYTQ4OGNiZDQ4M2U1YjViNzViMDg4YTg2NjJkNTVjNGM4MzMyZmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxNyAxNjozMDo1MyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjUgMTE6NTk6
MzIgMjAxOCArMDEwMAoKICAgIHg4Ni9Qb0Q6IEF2b2lkIHVzaW5nIHZhcmlhYmxlIGxlbmd0aCBh
cnJheXMgaW4gcDJtX3BvZF96ZXJvX2NoZWNrKCkKICAgIAogICAgQ2FsbGVycyBvZiBwMm1fcG9k
X3plcm9fY2hlY2soKSBwYXNzIGEgY291bnQgb2YgdXAgdG8gUE9EX1NXRUVQX1NUUklERS4KICAg
IE1vdmUgdGhlIGRlZmluaXRpb24gb2YgUE9EX1NXRUVQX1NUUklERSBhbmQgZ2l2ZSB0aGUgYXJy
YXlzIGEgZml4ZWQKICAgIGJvdW5kLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgfCAx
MiArKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyBiL3hlbi9hcmNo
L3g4Ni9tbS9wMm0tcG9kLmMKaW5kZXggNWFkNjJkNzFjNy4uNGM1NmNiNThjNiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBv
ZC5jCkBAIC04NjIsMTUgKzg2MiwxOSBAQCBvdXQ6CiAgICAgcmV0dXJuIHJldDsKIH0KIAorI2Rl
ZmluZSBQT0RfU1dFRVBfTElNSVQgMTAyNAorI2RlZmluZSBQT0RfU1dFRVBfU1RSSURFICAxNgor
CiBzdGF0aWMgdm9pZAogcDJtX3BvZF96ZXJvX2NoZWNrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0s
IGNvbnN0IGdmbl90ICpnZm5zLCB1bnNpZ25lZCBpbnQgY291bnQpCiB7Ci0gICAgbWZuX3QgbWZu
c1tjb3VudF07Ci0gICAgcDJtX3R5cGVfdCB0eXBlc1tjb3VudF07Ci0gICAgdW5zaWduZWQgbG9u
ZyAqbWFwW2NvdW50XTsKKyAgICBtZm5fdCBtZm5zW1BPRF9TV0VFUF9TVFJJREVdOworICAgIHAy
bV90eXBlX3QgdHlwZXNbUE9EX1NXRUVQX1NUUklERV07CisgICAgdW5zaWduZWQgbG9uZyAqbWFw
W1BPRF9TV0VFUF9TVFJJREVdOwogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwMm0tPmRvbWFpbjsK
ICAgICB1bnNpZ25lZCBpbnQgaSwgaiwgbWF4X3JlZiA9IDE7CiAKKyAgICBCVUdfT04oY291bnQg
PiBQT0RfU1dFRVBfU1RSSURFKTsKIAogICAgIC8qIEFsbG93IGFuIGV4dHJhIHJlZmNvdW50IGZv
ciBvbmUgc2hhZG93IHB0IG1hcHBpbmcgaW4gc2hhZG93ZWQgZG9tYWlucyAqLwogICAgIGlmICgg
cGFnaW5nX21vZGVfc2hhZG93KGQpICkKQEAgLTEwMTIsOCArMTAxNiw2IEBAIG91dF91bm1hcDoK
ICAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKG1hcFtpXSk7CiB9CiAKLSNkZWZpbmUgUE9E
X1NXRUVQX0xJTUlUIDEwMjQKLSNkZWZpbmUgUE9EX1NXRUVQX1NUUklERSAgMTYKIHN0YXRpYyB2
b2lkCiBwMm1fcG9kX2VtZXJnZW5jeV9zd2VlcChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:46:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11: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 1g825B-0000ck-4C; Thu, 04 Oct 2018 11: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g825A-0000cX-7Z
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:16 +0000
X-Inumbo-ID: c33aba9b-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c33aba9b-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:43: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 1g8259-0004t0-Aw
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8259-0005vq-8h
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8259-0005vq-8h@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:46:15 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Adjust hvmemul_rep_stos() to
 compile with -Wvla
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3MDkzNGY0NGFkNjNlNTQzMzc1NmY3ODVhYjRiY2IzMTZmODYwZjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxNyAxNjozMjozMiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjUgMTE6NTk6
MzIgMjAxOCArMDEwMAoKICAgIHg4Ni9odm06IEFkanVzdCBodm1lbXVsX3JlcF9zdG9zKCkgdG8g
Y29tcGlsZSB3aXRoIC1XdmxhCiAgICAKICAgIFdoZW4gdXNpbmcgLVd2bGEsIHRoZSB0eXBlY2Fz
dCBvZiBidWYgdHJpZ2dlcnMgYSBWYXJpYWJsZSBMZW5ndGggQXJyYXkKICAgIHdhcm5pbmcuICBU
aGlzIGlzIGxlc3MgdGhhbiBpZGVhbCwgYXMgdGhpcyB0eXBlY2FzdCBkb2Vzbid0IG9jY3VweSBh
bnkgc3RhY2sKICAgIHNwYWNlLCBidXQgd2UgZG9uJ3QgaGF2ZSBhIGZpbmVyIGdyYWluIG9wdGlv
biB0byB1c2UuCiAgICAKICAgIEFsdGVyIHRoZSBhc20gZXhwcmVzc2lvbiB0byBhdm9pZCB0aGUg
dHlwZWNhc3QsIHdoaWNoIG5lY2Vzc2l0YXRlcyB0aGUKICAgIGludHJvZHVjdGlvbiBvZiBhIG1l
bW9yeSBjbG9iYmVyIGFzIHRoZSBjb21waWxlciBjYW4gbm8gbG9uZ2VyIGlkZW50aWZ5CiAgICB0
aGUgdG90YWwgcXVhbnRpdHkgb2Ygd3JpdHRlbiBtZW1vcnkuCiAgICAKICAgIERlc3BpdGUgdGhl
IG1lbW9yeSBjbG9iYmVyLCB0aGVyZSBpcyBubyBjaGFuZ2UgdG8gdGhlIGdlbmVyYXRlZCBhc20u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCBhNTc3
Njg1ZGM2Li5lYWI2NmVhYjc3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTg1OSw3ICsxODU5LDcgQEAg
c3RhdGljIGludCBodm1lbXVsX3JlcF9zdG9zKAogICAgIHN3aXRjaCAoIHAybXQgKQogICAgIHsK
ICAgICAgICAgdW5zaWduZWQgbG9uZyBieXRlczsKLSAgICAgICAgdm9pZCAqYnVmOworICAgICAg
ICBjaGFyICpidWY7CiAKICAgICBkZWZhdWx0OgogICAgICAgICAvKiBBbGxvY2F0ZSB0ZW1wb3Jh
cnkgYnVmZmVyLiAqLwpAQCAtMTg4MiwxMCArMTg4MiwxMCBAQCBzdGF0aWMgaW50IGh2bWVtdWxf
cmVwX3N0b3MoCiAjZGVmaW5lIENBU0UoYml0cywgc3VmZml4KSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBjYXNlIChiaXRzKSAvIDg6ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgYXNtICggInJlcCBz
dG9zIiAjc3VmZml4ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAg
ICAgOiAiPW0iICgqKGNoYXIgKCopW2J5dGVzXSlidWYpLCAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgOiAiPW0iICgqYnVmKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAiPUQiIChkdW1teSksICI9YyIgKGR1bW15KSAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgOiAiYSIgKCooY29uc3QgdWludCMjYml0cyMj
X3QgKilwX2RhdGEpLCBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgIjEiIChidWYpLCAiMiIg
KCpyZXBzKSApOyAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAiMSIgKGJ1
ZiksICIyIiAoKnJlcHMpIDogIm1lbW9yeSIgKTsgICBcCiAgICAgICAgICAgICAgICAgYnJlYWsK
ICAgICAgICAgICAgIENBU0UoOCwgYik7CiAgICAgICAgICAgICBDQVNFKDE2LCB3KTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:46:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:46: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 1g825L-0000ea-5t; Thu, 04 Oct 2018 11:46: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g825K-0000eQ-DB
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:26 +0000
X-Inumbo-ID: c94c535f-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c94c535f-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:44: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 1g825J-0004tC-Ga
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g825J-0005ws-EJ
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g825J-0005ws-EJ@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:46:25 +0000
Subject: [Xen-changelog] [xen master] xen: Disallow variable length arrays
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhY2UzNjJjOGE4ODU0YjIyNTY2MzFkNGVkZWJiNjFkNDIzOGRkYzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxNyAxNTo0OToxNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjUgMTE6NTk6
MzIgMjAxOCArMDEwMAoKICAgIHhlbjogRGlzYWxsb3cgdmFyaWFibGUgbGVuZ3RoIGFycmF5cwog
ICAgCiAgICBWYXJpYWJsZSBsZW5ndGggYXJyYXlzIHJlc3VsdCBpbiBleGNlc3Mgc3RhY2sgdXRp
bGlzYXRpb24sIHdpdGggYSByaXNrCiAgICBvZiBzdGFjayBvdmVyZmxvdyBpZiB0aGUgbGVuZ3Ro
IGlzIHRvbyBsYXJnZS4gIEl0IGFsc28gcmVzdWx0cyBpbiBmYWlybHkKICAgIHBvb3IgYXNtIGdl
bmVyYXRpb24sIGJlY2F1c2Ugb2YgcmVxdWlyaW5nIGEgZGl2aWRlIGFzIHBhcnQgb2YgdGhlIHNw
YWNlCiAgICBjYWxjdWF0aW9uLgogICAgCiAgICBYZW4gbm8gbG9uZ2VyIGhhcyBhbnkgdmFyaWFi
bGUgbGVuZ3RoIGFycmF5cywgc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8KICAgIGZvcm1hbGx5
IGRpc2FsbG93IHRoZW0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4
ZW4vUnVsZXMubWsgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAt
LWdpdCBhL3hlbi9SdWxlcy5tayBiL3hlbi9SdWxlcy5tawppbmRleCBhYzBhOGVhMmU5Li45YzY5
N2RjNTdiIDEwMDY0NAotLS0gYS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC01
NSw2ICs1NSw3IEBAIGVuZGlmCiAKIENGTEFHUyArPSAtbm9zdGRpbmMgLWZuby1idWlsdGluIC1m
bm8tY29tbW9uCiBDRkxBR1MgKz0gLVdlcnJvciAtV3JlZHVuZGFudC1kZWNscyAtV25vLXBvaW50
ZXItYXJpdGgKKyQoY2FsbCBjYy1vcHRpb24tYWRkLENGTEFHUyxDQywtV3ZsYSkKIENGTEFHUyAr
PSAtcGlwZSAtRF9fWEVOX18gLWluY2x1ZGUgJChCQVNFRElSKS9pbmNsdWRlL3hlbi9jb25maWcu
aAogQ0ZMQUdTLSQoQ09ORklHX0RFQlVHX0lORk8pICs9IC1nCiBDRkxBR1MgKz0gJy1EX19PQkpF
Q1RfRklMRV9fPSIkQCInCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:46:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:46: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 1g825V-0000gC-85; Thu, 04 Oct 2018 11:46: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g825U-0000g0-M1
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:36 +0000
X-Inumbo-ID: cf5ede63-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf5ede63-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13: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 1g825T-0004tK-M9
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g825T-0005yN-Ji
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g825T-0005yN-Ji@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:46:35 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: change gethvmcontext_partial
 error code for offline vcpus
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjYmNkMDJmZjMwMmVhNTU4ZDg3MGFjN2IyMWQzMDM0M2I2OTVhZjkKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgMjUgMTY6Mjk6MTggMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjUgMTY6Mjk6MTggMjAxOCAr
MDIwMAoKICAgIHg4Ni9odm06IGNoYW5nZSBnZXRodm1jb250ZXh0X3BhcnRpYWwgZXJyb3IgY29k
ZSBmb3Igb2ZmbGluZSB2Y3B1cwogICAgCiAgICBUaGlzIHBhdGNoIGlzIG5lZWRlZCBpbiBvcmRl
ciB0byBoYXZlIGEgZGlmZmVyZW50IHJldHVybiBlcnJvciBmb3IgaW52YWxpZCB2Y3B1CiAgICBh
bmQgb2ZmbGluZSB2Y3B1IG9uIHRoZSBwZXIgdmNwdSBraW5nLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2
bS9zYXZlLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc2F2ZS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9zYXZlLmMKaW5kZXggZDUyMDg5ODg0My4uMGZjNTlkMzQ4NyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zYXZlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zYXZlLmMKQEAg
LTE2NSw3ICsxNjUsOCBAQCBpbnQgaHZtX3NhdmVfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCB0eXBlY29kZSwgdW5zaWduZWQgaW50IGluc3RhbmNlLAogICAgIGlmICggKHJ2ID0g
aHZtX3NyX2hhbmRsZXJzW3R5cGVjb2RlXS5zYXZlKHYsICZjdHh0KSkgIT0gMCApCiAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIgIkhWTSVkIHNhdmU6IGZhaWxlZCB0byBzYXZlIHR5cGUgJSJQ
Ukl1MTYiICglZClcbiIsCiAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHR5cGVjb2RlLCBy
dik7Ci0gICAgZWxzZSBpZiAoIHJ2ID0gLUVOT0VOVCwgY3R4dC5jdXIgPj0gc2l6ZW9mKCpkZXNj
KSApCisgICAgZWxzZSBpZiAoIChydiA9IGh2bV9zcl9oYW5kbGVyc1t0eXBlY29kZV0ua2luZCA9
PSBIVk1TUl9QRVJfVkNQVSA/CisgICAgICAgICAgICAgICAtRU5PREFUQSA6IC1FTk9FTlQpLCBj
dHh0LmN1ciA+PSBzaXplb2YoKmRlc2MpICkKICAgICB7CiAgICAgICAgIHVpbnQzMl90IG9mZjsK
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:46:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:46: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 1g825g-0000iC-AJ; Thu, 04 Oct 2018 11:46: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g825f-0000hw-1R
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:47 +0000
X-Inumbo-ID: 575c2c01-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 575c2c01-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:47: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 1g825d-0004tU-Rq
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g825d-000606-PW
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g825d-000606-PW@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:46:45 +0000
Subject: [Xen-changelog] [xen master] x86/mm: don't crash on unknown memory
 types in page_get_ram_type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4234575288076700327=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 40dbe1818a6af630cc8595ea97b35f3a0d296606
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Sep 25 16:29:59 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Sep 25 16:29:59 2018 +0200

    x86/mm: don't crash on unknown memory types in page_get_ram_type
    
    Instead return RAM_TYPE_UNKNOWN.
    
    Reported-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/mm.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index c8a97e1bc5..02abd061be 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -465,7 +465,8 @@ unsigned int page_get_ram_type(mfn_t mfn)
             break;
 
         default:
-            ASSERT_UNREACHABLE();
+            type |= RAM_TYPE_UNKNOWN;
+            break;
         }
     }
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4234575288076700327==--

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:46:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:46: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 1g825q-0000jy-C1; Thu, 04 Oct 2018 11:46: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g825p-0000jo-FF
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:57 +0000
X-Inumbo-ID: db7e2f2c-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db7e2f2c-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:44: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 1g825o-0004tc-1A
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g825n-00067K-V4
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:46:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g825n-00067K-V4@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:46:55 +0000
Subject: [Xen-changelog] [xen master] fuzz,
 test x86_emulator: disable sse before including always_inline fns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU4ZGZiYzI5NjIzNjVmZmEzZDdkZGNhY2FhNWJhYWY0ZWQyNGIyYWYKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4K
QXV0aG9yRGF0ZTogVHVlIFNlcCAyNSAxNjozMDozMiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNSAxNjoz
MDozMiAyMDE4ICswMjAwCgogICAgZnV6eiwgdGVzdCB4ODZfZW11bGF0b3I6IGRpc2FibGUgc3Nl
IGJlZm9yZSBpbmNsdWRpbmcgYWx3YXlzX2lubGluZSBmbnMKICAgIAogICAgV29ya2Fyb3VuZCBm
b3IgY29tcGlsZXIgcmVqZWN0aW9uIG9mIFNTRS11c2luZyBhbHdheXNfaW5saW5lcyBkZWZpbmVk
IGJlZm9yZQogICAgU1NFIGlzIGRpc2FibGVkLgogICAgCiAgICBDb21waWxpbmcgd2l0aCBfRk9S
VElGWV9TT1VSQ0Ugb3IgaGlnaGVyIGxldmVscyBvZiBvcHRpbWl6YXRpb24gZW5hYmxlZAogICAg
d2lsbCBhbHdheXNfaW5saW5lIHNldmVyYWwgbGlicmFyeSBmbnMgKG1lbXNldCwgbWVtY3B5LCAu
Li4pCiAgICAod2l0aCBnY2MgOC4yLjAgYW5kIGdsaWJjIDIuMjgpLgogICAgCiAgICBJbiBmdXp6
IGFuZCB4ODZfZW11bGF0b3IgdGVzdCwgdGhlIGNvbXBpbGVyIGlzIGluc3RydWN0ZWQgbm90CiAg
ICB0byBnZW5lcmF0ZSBTU0UgaW5zdHJ1Y3Rpb25zIHZpYTogI3ByYWdtYSBHQ0MgdGFyZ2V0KCJu
by1zc2UiKQogICAgYmVjYXVzZSB0aG9zZSByZWdpc3RlcnMgYXJlIG5lZWRlZCBmb3IgdXNlIGJ5
IHRoZSB3b3JrbG9hZC4KICAgIAogICAgVGhlIGNvbWJpbmF0aW9uIGFib3ZlIGNhdXNlcyBjb21w
aWxhdGlvbiBmYWlsdXJlIGFzIHRoZSBpbmxpbmUgZnVuY3Rpb25zCiAgICB1c2UgdGhvc2UgaW5z
dHJ1Y3Rpb25zLiBUaGlzIGlzIHJlc29sdmVkIGJ5IHJlb3JkZXJpbmcgdGhlIGluY2x1c2lvbiBv
ZgogICAgPHN0ZGlvLmg+IGFuZCA8c3RyaW5nLmg+IHRvIGFmdGVyIHRoZSBwcmFnbWEgZGlzYWJs
aW5nIFNTRSBnZW5lcmF0aW9uLgogICAgCiAgICBJdCB3b3VsZCBiZSBwcmVmZXJhYmxlIHRvIGxv
Y2F0ZSB0aGUgbm8tc3NlIHByYWdtYSB3aXRoaW4geDg2LWVtdWxhdGUuaCBhdCB0aGUKICAgIHRv
cCBvZiB0aGUgZmlsZSwgcHJpb3IgdG8gaW5jbHVkaW5nIGFueSBvdGhlciBoZWFkZXJzOyB1bmZv
cnR1bmF0ZWx5IGRvaW5nIHNvCiAgICBiZWZvcmUgPHN0ZGxpYi5oPiBjYXVzZXMgY29tcGlsYXRp
b24gZmFpbHVyZSBkdWUgdG8gZGVjbGFyYXRpb24gb2YgJ2F0b2YnIHdpdGg6CiAgICAgICJTU0Ug
cmVnaXN0ZXIgcmV0dXJuIHdpdGggU1NFIGRpc2FibGVkIi4KICAgIEZvcnR1bmF0ZWx5IHRoZXJl
IGlzIG5vIChrbm93bikgY3VycmVudCBkZXBlbmRlbmN5IG9uIGFueSBhbHdheXNfaW5saW5lCiAg
ICBTU0UtaW5jbGluZWQgZnVuY3Rpb24gZGVjbGFyZWQgaW4gPHN0ZGxpYi5oPiBvciBhbnkgb2Yg
aXRzIGRlcGVuZGVuY2llcywgc28gdGhlCiAgICBwcmFnbWEgaXMgdGhlcmVmb3JlIGlzc3VlZCBp
bW1lZGlhdGVseSBhZnRlciBpbmNsdXNpb24gb2YgPHN0ZGxpYi5oPiB3aXRoIGEKICAgIGNvbW1l
bnQgaW50cm9kdWNlZCB0byBleHBsYWluIGl0cyBsb2NhdGlvbiB0aGVyZS4KICAgIAogICAgQWRk
IGNvbXBpbGUtdGltZSBjaGVja3MgZm9yIHVud2FudGVkIHByaW9yIGluY2x1c2lvbiBvZiA8c3Ry
aW5nLmg+IGFuZAogICAgPHN0ZGlvLmg+LCB3aGljaCBhcmUgdGhlIHR3byBoZWFkZXJzIHRoYXQg
cHJvdmlkZSB0aGUgbGlicmFyeSBmdW5jdGlvbnMgdGhhdAogICAgYXJlIGhhbmRsZWQgd2l0aCB3
cmFwcGVycyBhbmQgbGlzdGVkIHdpdGhpbiAieDg2LWVtdWxhdGUuaCIgYXMgb25lcyAid2UgdGhp
bmsKICAgIG1pZ2h0IGFjY2VzcyBhbnkgb2YgdGhlIEZQVSBzdGF0ZSIuCiAgICAqIFVzZSBzdGFu
ZGFyZC1kZWZpbmVkICJFT0YiIG1hY3JvIHRvIGRldGVjdCBwcmlvciA8c3RkaW8uaD4gaW5jbHVz
aW9uLgogICAgKiBVc2UgIl9TVFJJTkdfSCIgKG5vbi1zdGFuZGFyZGl6ZWQgZ3VhcmQgbWFjcm8p
IGFzIGJlc3QtZWZmb3J0CiAgICAgIGZvciBkZXRlY3Rpb24gb2YgcHJpb3IgPHN0cmluZy5oPiBp
bmNsdXNpb24uIFRoaXMgaXMgbm9uLXVuaXZlcnNhbGx5CiAgICAgIHZpYWJsZSBidXQgd2lsbCBw
cm92aWRlIGVycm9yIG91dHB1dCBvbiBjb21tb24gR0xJQkMgc3lzdGVtcywgc28KICAgICAgcHJv
dmlkZXMgc29tZSBkZWZlbnNpdmUgY292ZXJhZ2UuCiAgICAKICAgIEFkZHMgY29uZGl0aW9uYWwg
I2luY2x1ZGUgPHN0ZGlvLmg+IHRvIHg4Ni1lbXVsYXRlLmggYmVjYXVzZSBmd3JpdGUsIHByaW50
ZiwKICAgIGV0Yy4gYXJlIHJlZmVyZW5jZWQgd2hlbiBXUkFQIGhhcyBiZWVuIGRlZmluZWQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFy
azZAYmFlc3lzdGVtcy5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enot
ZW11bC5jIHwgMTAgKysrKysrKy0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Ivd3JhcHBlcnMu
YyAgICAgICAgICAgICB8ICAxIC0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0
ZS5oICAgICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKystLQogMyBmaWxlcyBjaGFu
Z2VkLCAzNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jIGIvdG9vbHMvZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMKaW5kZXggMDNhMjQ3M2NkYi4uMGZm
ZDBmYmZlMSAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3Iv
ZnV6ei1lbXVsLmMKKysrIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6
ei1lbXVsLmMKQEAgLTYsOSArNiw3IEBACiAjaW5jbHVkZSA8c3RkYm9vbC5oPgogI2luY2x1ZGUg
PHN0ZGRlZi5oPgogI2luY2x1ZGUgPHN0ZGludC5oPgotI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5j
bHVkZSA8c3RkbGliLmg+Ci0jaW5jbHVkZSA8c3RyaW5nLmg+CiAjaW5jbHVkZSA8c3lzL3R5cGVz
Lmg+CiAjaW5jbHVkZSA8c3lzL3N0YXQuaD4KICNpbmNsdWRlIDxzeXMvbW1hbi5oPgpAQCAtMTYs
NiArMTQsMTQgQEAKICNpbmNsdWRlIDx4ZW4veGVuLmg+CiAKICNpbmNsdWRlICJ4ODYtZW11bGF0
ZS5oIgorLyoKKyAqIGluY2x1ZGUgIng4Ni1lbXVsYXRlLmgiIHByaW9yIHRvIDxzdGRpby5oPiBh
bmQgPHN0cmluZy5oPjoKKyAqIHg4Ni1lbXVsYXRlLmggZGlzYWJsZXMgdXNlIG9mIFNTRSByZWdp
c3RlcnMsIHdoaWxlIDxzdGRpby5oPiBhbmQgPHN0cmluZy5oPgorICogZGVjbGFyZSBmdW5jdGlv
bnMgdGhhdCBtYXkgYmUgYWx3YXlzX2lubGluZSBhbmQgdXNlIHRob3NlIHJlZ2lzdGVycworICog
dW5sZXNzIHRoZXkgaGF2ZSBiZWVuIGRpc2FibGVkIGVhcmxpZXIsIHdoaWNoIGNhbiBmYWlsIHRv
IGNvbXBpbGUuCisgKi8KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgog
I2luY2x1ZGUgImZ1enotZW11bC5oIgogCiAjZGVmaW5lIE1TUl9JTkRFWF9NQVggMTYKZGlmZiAt
LWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci93cmFwcGVycy5jIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3dyYXBwZXJzLmMKaW5kZXggZDAyMDEzYzRiMS4uZWJhN2NjOTNjNSAxMDA2
NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3dyYXBwZXJzLmMKKysrIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3dyYXBwZXJzLmMKQEAgLTEsNSArMSw0IEBACiAjaW5jbHVkZSA8
c3RkYXJnLmg+Ci0jaW5jbHVkZSA8c3RkaW8uaD4KIAogI2RlZmluZSBXUkFQKHgpIHR5cGVvZih4
KSBlbXVsXyMjeAogI2luY2x1ZGUgIng4Ni1lbXVsYXRlLmgiCmRpZmYgLS1naXQgYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci94ODYtZW11bGF0ZS5oCmluZGV4IGIyNDllNDY3M2MuLjA4ZGVhZDMyZmQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0zLDEwICszLDM0IEBACiAjaW5jbHVkZSA8
c3RkZGVmLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CisvKgor
ICogVXNlIG9mIHNzZSByZWdpc3RlcnMgbXVzdCBiZSBkaXNhYmxlZCBwcmlvciB0byB0aGUgZGVm
aW5pdGlvbiBvZgorICogYWx3YXlzX2lubGluZSBmdW5jdGlvbnMgdGhhdCB3b3VsZCB1c2UgdGhl
bSAobWVtY3B5LCBtZW1zZXQsIGV0YyksCisgKiBzbyBkbyB0aGlzIGFzIGVhcmx5IGFzIHBvc3Np
YmxlLCBhaW1pbmcgdG8gYmUgYmVmb3JlIGFueSBhbHdheXNfaW5saW5lCisgKiBmdW5jdGlvbnMg
dGhhdCBhcmUgdXNlZCBhcmUgZGVjbGFyZWQuCisgKiBVbmZvcnR1bmF0ZWx5LCB0aGlzIGNhbm5v
dCBiZSBkb25lIHByaW9yIHRvIGluY2x1c2lvbiBvZiA8c3RkbGliLmg+CisgKiBkdWUgdG8gZnVu
Y3Rpb25zIHN1Y2ggYXMgJ2F0b2YnIHRoYXQgaGF2ZSBTU0UgcmVnaXN0ZXIgcmV0dXJuIGRlY2xh
cmVkLAorICogc28gZG8gc28gaGVyZSwgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhhdC4KKyAqLworI2lm
IF9fR05VQ19fID49IDYKKyMgcHJhZ21hIEdDQyB0YXJnZXQoIm5vLXNzZSIpCisjZW5kaWYKKyAv
KgorICogQXR0ZW1wdCBkZXRlY3Rpb24gb2YgdW53YW50ZWQgcHJpb3IgaW5jbHVzaW9uIG9mIHNv
bWUgaGVhZGVycyBrbm93biB0byB1c2UKKyAqIGFsd2F5c19pbmxpbmUgd2l0aCBTU0UgcmVnaXN0
ZXJzIGluIHNvbWUgbGlicmFyeSAvIGNvbXBpbGVyIC8gb3B0aW1pemF0aW9uCisgKiBjb21iaW5h
dGlvbnMuCisgKi8KKyNpZmRlZiBfU1RSSU5HX0gKKyMgZXJyb3IgIk11c3Qgbm90IGluY2x1ZGUg
PHN0cmluZy5oPiBiZWZvcmUgeDg2LWVtdWxhdGUuaCIKKyNlbmRpZgogI2luY2x1ZGUgPHN0cmlu
Zy5oPgogCi0jaWYgX19HTlVDX18gPj0gNgotI3ByYWdtYSBHQ0MgdGFyZ2V0KCJuby1zc2UiKQor
LyogRU9GIGlzIGEgc3RhbmRhcmQgbWFjcm8gZGVmaW5lZCBpbiA8c3RkaW8uaD4gc28gdXNlIGl0
IGZvciBkZXRlY3Rpb24gKi8KKyNpZmRlZiBFT0YKKyMgZXJyb3IgIk11c3Qgbm90IGluY2x1ZGUg
PHN0ZGlvLmg+IGJlZm9yZSB4ODYtZW11bGF0ZS5oIgorI2VuZGlmCisjaWZkZWYgV1JBUAorIyBp
bmNsdWRlIDxzdGRpby5oPgogI2VuZGlmCiAKICNpbmNsdWRlIDx4ZW4veGVuLmg+Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:47:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:47: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 1g8260-0000mA-EN; Thu, 04 Oct 2018 11:47: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g825z-0000m0-PL
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:07 +0000
X-Inumbo-ID: 637ed338-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 637ed338-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:48: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 1g825y-0004tz-73
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g825y-00068G-4l
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g825y-00068G-4l@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:47:06 +0000
Subject: [Xen-changelog] [xen master] x86/altp2m: clean up
 p2m_{get/set}_suppress_ve()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAzNDgxODRkZDJlZTQzZDM0MzYyM2QzZGI2NDdhZjNlNjM1ZmQwYzMKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBUdWUgU2VwIDI1IDE1OjM1OjUyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDI1IDE1OjM1
OjUyIDIwMTggKzAxMDAKCiAgICB4ODYvYWx0cDJtOiBjbGVhbiB1cCBwMm1fe2dldC9zZXR9X3N1
cHByZXNzX3ZlKCkKICAgIAogICAgTW92ZSBwMm1fe2dldC9zZXR9X3N1cHByZXNzX3ZlKCkgdG8g
cDJtLmMsIHJlcGxhY2UgaW5jb3JyZWN0CiAgICBBU1NFUlQoKSBpbiBwMm0tcHQuYyAoc2luY2Ug
YSBndWVzdCBjYW4gcnVuIGluIHNoYWRvdyBtb2RlIGV2ZW4gb24KICAgIGEgc3lzdGVtIHdpdGgg
dmlydCBleGNlcHRpb25zLCB3aGljaCB3b3VsZCB0cmlnZ2VyIHRoZSBBU1NFUlQoKSksCiAgICBt
b3ZlIHRoZSBWTVgtaXNtcyAoY3B1X2hhc192bXhfdmlydF9leGNlcHRpb25zIGNoZWNrcykgdG8K
ICAgIHAybV9lcHRfe2dldC9zZXR9X2VudHJ5KCksIGFuZCBmaXggbG9ja2luZyBjb2RlIGluCiAg
ICBwMm1fZ2V0X3N1cHByZXNzX3ZlKCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJhenZhbiBD
b2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21t
L21lbV9hY2Nlc3MuYyB8IDEwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgIHwgIDExICsrKysrCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMgICAgIHwgICAzICstCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAg
ICAgIHwgIDkwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA0IGZpbGVz
IGNoYW5nZWQsIDEwMyBpbnNlcnRpb25zKCspLCAxMDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNj
ZXNzLmMKaW5kZXggZDllNjRmY2JiOS4uM2Q1MGZlMGQ0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tL21lbV9hY2Nlc3MuYworKysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCkBA
IC01MTQsMTA4ICs1MTQsNiBAQCB2b2lkIGFyY2hfcDJtX3NldF9hY2Nlc3NfcmVxdWlyZWQoc3Ry
dWN0IGRvbWFpbiAqZCwgYm9vbCBhY2Nlc3NfcmVxdWlyZWQpCiAjZW5kaWYKIH0KIAotI2lmZGVm
IENPTkZJR19IVk0KLS8qCi0gKiBTZXQvY2xlYXIgdGhlICNWRSBzdXBwcmVzcyBiaXQgZm9yIGEg
cGFnZS4gIE9ubHkgYXZhaWxhYmxlIG9uIFZNWC4KLSAqLwotaW50IHAybV9zZXRfc3VwcHJlc3Nf
dmUoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sIHN1cHByZXNzX3ZlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpCi17Ci0gICAgc3RydWN0
IHAybV9kb21haW4gKmhvc3RfcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwotICAgIHN0cnVjdCBw
Mm1fZG9tYWluICphcDJtID0gTlVMTDsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOwotICAg
IG1mbl90IG1mbjsKLSAgICBwMm1fYWNjZXNzX3QgYTsKLSAgICBwMm1fdHlwZV90IHQ7Ci0gICAg
aW50IHJjOwotCi0gICAgaWYgKCAhY3B1X2hhc192bXhfdmlydF9leGNlcHRpb25zICkKLSAgICAg
ICAgcmV0dXJuIC1FT1BOT1RTVVBQOwotCi0gICAgLyogI1ZFIHNob3VsZCBiZSBlbmFibGVkIGZv
ciB0aGlzIHZjcHUuICovCi0gICAgaWYgKCBnZm5fZXEodmNwdV9hbHRwMm0oY3VycmVudCkudmVp
bmZvX2dmbiwgSU5WQUxJRF9HRk4pICkKLSAgICAgICAgcmV0dXJuIC1FTlhJTzsKLQotICAgIGlm
ICggYWx0cDJtX2lkeCA+IDAgKQotICAgIHsKLSAgICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1B
WF9BTFRQMk0gfHwKLSAgICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhd
ID09IG1mbl94KElOVkFMSURfTUZOKSApCi0gICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQot
ICAgICAgICBwMm0gPSBhcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOwotICAg
IH0KLSAgICBlbHNlCi0gICAgICAgIHAybSA9IGhvc3RfcDJtOwotCi0gICAgZ2ZuX2xvY2soaG9z
dF9wMm0sIGdmbiwgMCk7Ci0KLSAgICBpZiAoIGFwMm0gKQotICAgICAgICBwMm1fbG9jayhhcDJt
KTsKLQotICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuLCAmdCwgJmEsIDAsIE5VTEws
IE5VTEwpOwotICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKLSAgICB7Ci0gICAgICAgIHJjID0g
LUVTUkNIOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICByYyA9IHAybS0+c2V0X2Vu
dHJ5KHAybSwgZ2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssIHQsIGEsIHN1cHByZXNzX3ZlKTsKLQot
b3V0OgotICAgIGlmICggYXAybSApCi0gICAgICAgIHAybV91bmxvY2soYXAybSk7Ci0KLSAgICBn
Zm5fdW5sb2NrKGhvc3RfcDJtLCBnZm4sIDApOwotCi0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQg
cDJtX2dldF9zdXBwcmVzc192ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIGJvb2wgKnN1
cHByZXNzX3ZlLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9p
ZHgpCi17Ci0gICAgc3RydWN0IHAybV9kb21haW4gKmhvc3RfcDJtID0gcDJtX2dldF9ob3N0cDJt
KGQpOwotICAgIHN0cnVjdCBwMm1fZG9tYWluICphcDJtID0gTlVMTDsKLSAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtOwotICAgIG1mbl90IG1mbjsKLSAgICBwMm1fYWNjZXNzX3QgYTsKLSAgICBw
Mm1fdHlwZV90IHQ7Ci0KLSAgICBpZiAoICFjcHVfaGFzX3ZteF92aXJ0X2V4Y2VwdGlvbnMgKQot
ICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Ci0KLSAgICAvKiAjVkUgc2hvdWxkIGJlIGVuYWJs
ZWQgZm9yIHRoaXMgdmNwdS4gKi8KLSAgICBpZiAoIGdmbl9lcSh2Y3B1X2FsdHAybShjdXJyZW50
KS52ZWluZm9fZ2ZuLCBJTlZBTElEX0dGTikgKQotICAgICAgICByZXR1cm4gLUVOWElPOwotCi0g
ICAgaWYgKCBhbHRwMm1faWR4ID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGFsdHAybV9pZHgg
Pj0gTUFYX0FMVFAyTSB8fAotICAgICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbYWx0cDJt
X2lkeF0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKLSAgICAgICAgICAgIHJldHVybiAtRUlOVkFM
OwotCi0gICAgICAgIHAybSA9IGFwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1bYWx0cDJtX2lkeF07
Ci0gICAgfQotICAgIGVsc2UKLSAgICAgICAgcDJtID0gaG9zdF9wMm07Ci0KLSAgICBnZm5fbG9j
ayhob3N0X3AybSwgZ2ZuLCAwKTsKLQotICAgIGlmICggYXAybSApCi0gICAgICAgIHAybV9sb2Nr
KGFwMm0pOwotCi0gICAgbWZuID0gcDJtLT5nZXRfZW50cnkocDJtLCBnZm4sICZ0LCAmYSwgMCwg
TlVMTCwgc3VwcHJlc3NfdmUpOwotICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKLSAgICAgICAg
cmV0dXJuIC1FU1JDSDsKLQotICAgIGlmICggYXAybSApCi0gICAgICAgIHAybV91bmxvY2soYXAy
bSk7Ci0KLSAgICBnZm5fdW5sb2NrKGhvc3RfcDJtLCBnZm4sIDApOwotCi0gICAgcmV0dXJuIDA7
Ci19Ci0jZW5kaWYKLQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVw
dC5jCmluZGV4IDFmZjRmMTRhZTQuLmQzNzY5NjY1NjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpAQCAtNjk3LDYg
KzY5NywxNyBAQCBlcHRfc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdm
bl8sIG1mbl90IG1mbiwKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcDJtLT5kb21haW47CiAKICAg
ICBBU1NFUlQoZXB0KTsKKworICAgIGlmICggIXN2ZSApCisgICAgeworICAgICAgICBpZiAoICFj
cHVfaGFzX3ZteF92aXJ0X2V4Y2VwdGlvbnMgKQorICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RT
VVBQOworCisgICAgICAgIC8qICNWRSBzaG91bGQgYmUgZW5hYmxlZCBmb3IgdGhpcyB2Y3B1LiAq
LworICAgICAgICBpZiAoIGdmbl9lcSh2Y3B1X2FsdHAybShjdXJyZW50KS52ZWluZm9fZ2ZuLCBJ
TlZBTElEX0dGTikgKQorICAgICAgICAgICAgcmV0dXJuIC1FTlhJTzsKKyAgICB9CisKICAgICAv
KgogICAgICAqIHRoZSBjYWxsZXIgbXVzdCBtYWtlIHN1cmU6CiAgICAgICogMS4gcGFzc2luZyB2
YWxpZCBnZm4gYW5kIG1mbiBhdCBvcmRlciBib3VuZGFyeS4KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCA0MGJmYzc2
YTZmLi4zM2RkMTI5NjljIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC01MDEsNyArNTAxLDggQEAgcDJtX3B0X3Nl
dF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm5fLCBtZm5fdCBtZm4sCiAg
ICAgdW5zaWduZWQgaW50IGZsYWdzLCBpb21tdV9vbGRfZmxhZ3MgPSAwOwogICAgIHVuc2lnbmVk
IGxvbmcgb2xkX21mbiA9IG1mbl94KElOVkFMSURfTUZOKTsKIAotICAgIEFTU0VSVChzdmUgIT0g
MCk7CisgICAgaWYgKCAhc3ZlICkKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCiAgICAg
aWYgKCB0Yl9pbml0X2RvbmUgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCBlZDJlOGRhZjU4Li5kNmE4ODEwYzk2
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCkBAIC0yNzY0LDYgKzI3NjQsOTYgQEAgb3V0OgogICAgICAgICByY3VfdW5sb2NrX2Rv
bWFpbihmZG9tKTsKICAgICByZXR1cm4gcmM7CiB9CisKKyNpZmRlZiBDT05GSUdfSFZNCisvKgor
ICogU2V0L2NsZWFyIHRoZSAjVkUgc3VwcHJlc3MgYml0IGZvciBhIHBhZ2UuICBPbmx5IGF2YWls
YWJsZSBvbiBWTVguCisgKi8KK2ludCBwMm1fc2V0X3N1cHByZXNzX3ZlKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IGdmbiwgYm9vbCBzdXBwcmVzc192ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBhbHRwMm1faWR4KQoreworICAgIHN0cnVjdCBwMm1fZG9tYWluICpob3N0
X3AybSA9IHAybV9nZXRfaG9zdHAybShkKTsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAybSA9
IE5VTEw7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKKyAgICBtZm5fdCBtZm47CisgICAg
cDJtX2FjY2Vzc190IGE7CisgICAgcDJtX3R5cGVfdCB0OworICAgIGludCByYzsKKworICAgIGlm
ICggYWx0cDJtX2lkeCA+IDAgKQorICAgIHsKKyAgICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1B
WF9BTFRQMk0gfHwKKyAgICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhd
ID09IG1mbl94KElOVkFMSURfTUZOKSApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwor
ICAgICAgICBwMm0gPSBhcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOworICAg
IH0KKyAgICBlbHNlCisgICAgICAgIHAybSA9IGhvc3RfcDJtOworCisgICAgZ2ZuX2xvY2soaG9z
dF9wMm0sIGdmbiwgMCk7CisKKyAgICBpZiAoIGFwMm0gKQorICAgICAgICBwMm1fbG9jayhhcDJt
KTsKKworICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuLCAmdCwgJmEsIDAsIE5VTEws
IE5VTEwpOworICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKKyAgICB7CisgICAgICAgIHJjID0g
LUVTUkNIOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IHAybS0+c2V0X2Vu
dHJ5KHAybSwgZ2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssIHQsIGEsIHN1cHByZXNzX3ZlKTsKKwor
b3V0OgorICAgIGlmICggYXAybSApCisgICAgICAgIHAybV91bmxvY2soYXAybSk7CisKKyAgICBn
Zm5fdW5sb2NrKGhvc3RfcDJtLCBnZm4sIDApOworCisgICAgcmV0dXJuIHJjOworfQorCitpbnQg
cDJtX2dldF9zdXBwcmVzc192ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIGJvb2wgKnN1
cHByZXNzX3ZlLAorICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9p
ZHgpCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKmhvc3RfcDJtID0gcDJtX2dldF9ob3N0cDJt
KGQpOworICAgIHN0cnVjdCBwMm1fZG9tYWluICphcDJtID0gTlVMTDsKKyAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtOworICAgIG1mbl90IG1mbjsKKyAgICBwMm1fYWNjZXNzX3QgYTsKKyAgICBw
Mm1fdHlwZV90IHQ7CisgICAgaW50IHJjID0gMDsKKworICAgIGlmICggYWx0cDJtX2lkeCA+IDAg
KQorICAgIHsKKyAgICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1BWF9BTFRQMk0gfHwKKyAgICAg
ICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhdID09IG1mbl94KElOVkFMSURf
TUZOKSApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBwMm0gPSBhcDJt
ID0gZC0+YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOworICAgIH0KKyAgICBlbHNlCisgICAg
ICAgIHAybSA9IGhvc3RfcDJtOworCisgICAgZ2ZuX2xvY2soaG9zdF9wMm0sIGdmbiwgMCk7CisK
KyAgICBpZiAoIGFwMm0gKQorICAgICAgICBwMm1fbG9jayhhcDJtKTsKKworICAgIG1mbiA9IHAy
bS0+Z2V0X2VudHJ5KHAybSwgZ2ZuLCAmdCwgJmEsIDAsIE5VTEwsIHN1cHByZXNzX3ZlKTsKKyAg
ICBpZiAoICFtZm5fdmFsaWQobWZuKSApCisgICAgICAgIHJjID0gLUVTUkNIOworCisgICAgaWYg
KCBhcDJtICkKKyAgICAgICAgcDJtX3VubG9jayhhcDJtKTsKKworICAgIGdmbl91bmxvY2soaG9z
dF9wMm0sIGdmbiwgMCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisjZW5kaWYKKwogLyoKICAqIExv
Y2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:47:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:47: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 1g826A-0000o0-ID; Thu, 04 Oct 2018 11:47: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8269-0000nm-JB
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:17 +0000
X-Inumbo-ID: e7a05d38-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7a05d38-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:44: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 1g8268-0004uq-Cq
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8268-0006AS-AO
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8268-0006AS-AO@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:47:16 +0000
Subject: [Xen-changelog] [xen master] arm: fix Dom build after cd8015b634
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjZjRkOGQzYWEyNjk5ZmYxZmZhOWU1NjI0MGE2ZDE4OGY5MTkzOGMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDI1
IDA2OjU2OjU4IDIwMTggLTA2MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNSAxNzoxOTozMSAyMDE4ICswMTAwCgog
ICAgYXJtOiBmaXggRG9tIGJ1aWxkIGFmdGVyIGNkODAxNWI2MzQKICAgIAogICAgVGhlIHJlbW92
YWwgb2YgdGhlIFZMQSB0aGVyZSBoYXMgY2hhbmdlZCBzaXplb2YoKSBmb3IgdGhlIGFycmF5Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5f
YnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCBhYzhkNDc5OWYzLi5m
NTUyMTU0ZTkzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC01NjgsNyArNTY4LDcgQEAgc3RhdGljIGlu
dCBfX2luaXQgbWFrZV9tZW1vcnlfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICBkdF9jaGlsZF9zZXRfcmFuZ2UoJmNlbGxzLCBhZGRyY2VsbHMsIHNpemVjZWxscywgc3RhcnQs
IHNpemUpOwogICAgIH0KIAotICAgIHJlcyA9IGZkdF9wcm9wZXJ0eShmZHQsICJyZWciLCByZWcs
IHNpemVvZihyZWcpKTsKKyAgICByZXMgPSBmZHRfcHJvcGVydHkoZmR0LCAicmVnIiwgcmVnLCBu
cl9jZWxscyAqIHNpemVvZigqcmVnKSk7CiAgICAgaWYgKCByZXMgKQogICAgICAgICByZXR1cm4g
cmVzOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:47:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:47: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 1g826K-0000pR-Jn; Thu, 04 Oct 2018 11:47: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g826J-0000pG-Dm
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:27 +0000
X-Inumbo-ID: 6fa4fb6b-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6fa4fb6b-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:48: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 1g826I-0004v0-Jd
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g826I-0006Cl-Gr
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g826I-0006Cl-Gr@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:47:26 +0000
Subject: [Xen-changelog] [xen master] x86emul: fix test harness build after
 e8dfbc2962
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk5YjliMGMwODc2ZGYxMzRkYjY0OTAzN2E1ZWIzNDYwNTZjMjFiYWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI2
IDEwOjQ5OjM4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI2IDEwOjQ5OjM4IDIwMTggKzAyMDAKCiAgICB4
ODZlbXVsOiBmaXggdGVzdCBoYXJuZXNzIGJ1aWxkIGFmdGVyIGU4ZGZiYzI5NjIKICAgIAogICAg
VGhlcmUgd2FzIGFub3RoZXIgc3RkaW8uaCBpbmNsdXNpb24gbGVmdCBpbiBwbGFjZS4gUmUtb3Jk
ZXIgI2luY2x1ZGUtcwogICAgYWx0b2dldGhlciBpbiB0ZXN0X3g4Nl9lbXVsYXRvci5jLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0
b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0
X3g4Nl9lbXVsYXRvci5jCmluZGV4IDZhMjBjNTJkY2EuLjJmNmZiNjc5ZGUgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0xLDEwICsxLDEwIEBA
CisjaW5jbHVkZSAieDg2LWVtdWxhdGUuaCIKKwogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVk
ZSA8bGltaXRzLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzeXMvbW1hbi5oPgog
Ci0jaW5jbHVkZSAieDg2LWVtdWxhdGUuaCIKLQogYXNtICggIi5wdXNoc2VjdGlvbiAudGVzdCwg
XCJheFwiLCBAcHJvZ2JpdHM7IC5wb3BzZWN0aW9uIiApOwogCiAjaW5jbHVkZSAiYmxvd2Zpc2gu
aCIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:47:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:47: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 1g826U-0000qp-LW; Thu, 04 Oct 2018 11:47: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g826T-0000qe-HX
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:37 +0000
X-Inumbo-ID: 75bb6e40-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 75bb6e40-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:48: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 1g826S-0004v8-Q9
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g826S-0006Eu-Nq
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g826S-0006Eu-Nq@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:47:36 +0000
Subject: [Xen-changelog] [xen master] automation: introduce a new variable
 to control container user
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3ZmJlNjUwNGRmZGZmNDU5YmVmMzVhZjdkZTgwZDFlZmVjZWIwN2IKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNlcCAyNSAx
NToxOTozMSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjYgMDk6NTA6MTcgMjAxOCArMDEwMAoKICAgIGF1dG9t
YXRpb246IGludHJvZHVjZSBhIG5ldyB2YXJpYWJsZSB0byBjb250cm9sIGNvbnRhaW5lciB1c2Vy
CiAgICAKICAgIFNvbWV0aW1lcyBpdCBpcyBoYW5keSB0byBjcmVhdGUgYSBjb250YWluZXIgYW5k
IHBsYXkgd2l0aCBpdHMgc2V0dXAKICAgIG1hbnVhbGx5IGFzIHJvb3QuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogRG91
ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGF1dG9tYXRpb24vYnVpbGQvUkVB
RE1FLm1kICAgICAgfCAyICsrCiBhdXRvbWF0aW9uL3NjcmlwdHMvY29udGFpbmVyaXplIHwgOCAr
KysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZCBiL2F1dG9tYXRpb24vYnVp
bGQvUkVBRE1FLm1kCmluZGV4IGJmMTEzMTc1ZjQuLmY2Y2ZkNDZmMWUgMTAwNjQ0Ci0tLSBhL2F1
dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1k
CkBAIC01MCw2ICs1MCw4IEBAIHVuZGVyc3RhbmRzLgogLSBDT05UQUlORVJfQVJHUzogQWxsb3dz
IHlvdSB0byBwYXNzIGV4dHJhIGFyZ3VtZW50cyB0byBEb2NrZXIKICAgd2hlbiBzdGFydGluZyB0
aGUgY29udGFpbmVyLgogCistIENPTlRBSU5FUl9VSUQwOiBUaGlzIHNwZWNpZmllcyB3aGV0aGVy
IHJvb3QgaXMgdXNlZCBpbnNpZGUgdGhlIGNvbnRhaW5lci4KKwogLSBYRU5fQ09ORklHX0VYUEVS
VDogSWYgdGhpcyBpcyBkZWZpbmVkIGluIHlvdXIgc2hlbGwgaXQgd2lsbCBiZQogICBhdXRvbWF0
aWNhbGx5IHBhc3NlZCB0aHJvdWdoIHRvIHRoZSBjb250YWluZXIuCiAKZGlmZiAtLWdpdCBhL2F1
dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJpemUgYi9hdXRvbWF0aW9uL3NjcmlwdHMvY29udGFp
bmVyaXplCmluZGV4IGJmOWFmNTg5YTguLmFhMDgyNzRlYmEgMTAwNzU1Ci0tLSBhL2F1dG9tYXRp
b24vc2NyaXB0cy9jb250YWluZXJpemUKKysrIGIvYXV0b21hdGlvbi9zY3JpcHRzL2NvbnRhaW5l
cml6ZQpAQCAtMjMsNiArMjMsMTIgQEAgY2FzZSAiXyR7Q09OVEFJTkVSfSIgaW4KICAgICBfc3Ry
ZXRjaHxfKSBDT05UQUlORVI9IiR7QkFTRX0vZGViaWFuOnN0cmV0Y2giIDs7CiBlc2FjCiAKKyMg
VXNlIHRoaXMgdmFyaWFibGUgdG8gY29udHJvbCB3aGVodGVyIHJvb3Qgc2hvdWxkIGJlIHVzZWQK
K2Nhc2UgIl8ke0NPTlRBSU5FUl9VSUQwfSIgaW4KKyAgICBfMSkgICB1c2VyYXJnPSA7OworICAg
IF8wfF8pIHVzZXJhcmc9Ii11ICQoaWQgLXUpIiA7OworZXNhYworCiAjIFNhdmUgdGhlIGNvbW1h
bmRzIGZvciBmdXR1cmUgdXNlCiBjbWQ9JEAKIApAQCAtNzAsNyArNzYsNyBAQCBmaQogIyBLaWNr
IG9mZiBEb2NrZXIKIGVpbmZvICIqKiogTGF1bmNoaW5nIGNvbnRhaW5lciAuLi4iCiBleGVjIGRv
Y2tlciBydW4gXAotICAgIC11ICQoaWQgLXUpIFwKKyAgICAke3VzZXJhcmd9IFwKICAgICAke1NT
SF9BVVRIX1NPQ0s6Ky1lIFNTSF9BVVRIX1NPQ0s9Ii90bXAvc3NoLWFnZW50LyR7U1NIX0FVVEhf
TkFNRX0ifSBcCiAgICAgLXYgIiR7Q09OVEFJTkVSX1BBVEh9IjovYnVpbGQ6cncgXAogICAgIC12
ICIke0hPTUV9Ly5zc2giOi9yb290Ly5zc2g6cm8gXAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:47:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:47: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 1g826e-0000sT-N9; Thu, 04 Oct 2018 11:47: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g826d-0000sK-RM
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:47 +0000
X-Inumbo-ID: f9d92506-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9d92506-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:45: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 1g826c-0004vJ-Vk
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g826c-0006G8-TU
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g826c-0006G8-TU@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:47:46 +0000
Subject: [Xen-changelog] [xen master] x86: move hvm_domain_use_pirq to hvm
 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>

Y29tbWl0IGM3NTlmYjViYzMwMzQxMWU3MDMyMjk0OGE2Y2VkODFiNjIxOWFkM2EKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAyNCAx
ODoyNzo1NiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjYgMDk6NTA6MTcgMjAxOCArMDEwMAoKICAgIHg4Njog
bW92ZSBodm1fZG9tYWluX3VzZV9waXJxIHRvIGh2bSBmaWxlcwogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lycS5jICAgICAg
ICB8IDUgKysrKysKIHhlbi9hcmNoL3g4Ni9pcnEuYyAgICAgICAgICAgIHwgNSAtLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmggfCAzICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9p
cnEuaCAgICAgfCAxIC0KIDQgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA2IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMgYi94ZW4vYXJjaC94
ODYvaHZtL2lycS5jCmluZGV4IDM3MDQwZDFkNDcuLmUwM2E4N2FkNTAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vaXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pcnEuYwpAQCAtMjcs
NiArMjcsMTEgQEAKICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KICNpbmNsdWRlIDxhc20v
bXNpLmg+CiAKK2Jvb2wgaHZtX2RvbWFpbl91c2VfcGlycShjb25zdCBzdHJ1Y3QgZG9tYWluICpk
LCBjb25zdCBzdHJ1Y3QgcGlycSAqcGlycSkKK3sKKyAgICByZXR1cm4gaXNfaHZtX2RvbWFpbihk
KSAmJiBwaXJxICYmIHBpcnEtPmFyY2guaHZtLmVtdWlycSAhPSBJUlFfVU5CT1VORDsKK30KKwog
LyogTXVzdCBiZSBjYWxsZWQgd2l0aCBodm1fZG9tYWluLT5pcnFfbG9jayBob2xkICovCiBzdGF0
aWMgdm9pZCBhc3NlcnRfZ3NpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlvYXBpY19nc2kp
CiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMK
aW5kZXggZWM5M2FiNjBlNS4uMzVlN2RlNTk0ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2ly
cS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwpAQCAtMjU2NywxMSArMjU2Nyw2IEBAIHZvaWQg
YXJjaF9ldnRjaG5fYmluZF9waXJxKHN0cnVjdCBkb21haW4gKmQsIGludCBwaXJxKQogICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKIH0KIAotYm9vbCBodm1f
ZG9tYWluX3VzZV9waXJxKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCBwaXJx
ICpwaXJxKQotewotICAgIHJldHVybiBpc19odm1fZG9tYWluKGQpICYmIHBpcnEgJiYgcGlycS0+
YXJjaC5odm0uZW11aXJxICE9IElSUV9VTkJPVU5EOwotfQotCiBzdGF0aWMgaW50IGFsbG9jYXRl
X3BpcnEoc3RydWN0IGRvbWFpbiAqZCwgaW50IGluZGV4LCBpbnQgcGlycSwgaW50IGlycSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgdHlwZSwgaW50ICpucikKIHsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lycS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aXJxLmgKaW5kZXggMmU2ZmE3MGE0Ny4uYTJjOTkzOGNjZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmgK
QEAgLTIxNSw0ICsyMTUsNyBAQCB2b2lkIGh2bV9tYXliZV9kZWFzc2VydF9ldnRjaG5faXJxKHZv
aWQpOwogdm9pZCBodm1fYXNzZXJ0X2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYpOwogdm9pZCBo
dm1fc2V0X2NhbGxiYWNrX3ZpYShzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCB2aWEpOwogCitz
dHJ1Y3QgcGlycTsKK2Jvb2wgaHZtX2RvbWFpbl91c2VfcGlycShjb25zdCBzdHJ1Y3QgZG9tYWlu
ICosIGNvbnN0IHN0cnVjdCBwaXJxICopOworCiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9JUlFf
SF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2lycS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9pcnEuaAppbmRleCAwNTRjM2FiNmJlLi40YjM5OTk3ZjA5IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2lycS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaXJx
LmgKQEAgLTE0NSw3ICsxNDUsNiBAQCBpbnQgZ2V0X2ZyZWVfcGlycXMoc3RydWN0IGRvbWFpbiAq
LCB1bnNpZ25lZCBpbnQgbnIpOwogdm9pZCBmcmVlX2RvbWFpbl9waXJxcyhzdHJ1Y3QgZG9tYWlu
ICpkKTsKIGludCBtYXBfZG9tYWluX2VtdWlycV9waXJxKHN0cnVjdCBkb21haW4gKmQsIGludCBw
aXJxLCBpbnQgaXJxKTsKIGludCB1bm1hcF9kb21haW5fcGlycV9lbXVpcnEoc3RydWN0IGRvbWFp
biAqZCwgaW50IHBpcnEpOwotYm9vbCBodm1fZG9tYWluX3VzZV9waXJxKGNvbnN0IHN0cnVjdCBk
b21haW4gKiwgY29uc3Qgc3RydWN0IHBpcnEgKik7CiAKIC8qIFJlc2V0IGlycSBhZmZpbml0aWVz
IHRvIG1hdGNoIHRoZSBnaXZlbiBDUFUgbWFzay4gKi8KIHZvaWQgZml4dXBfaXJxcyhjb25zdCBj
cHVtYXNrX3QgKm1hc2ssIGJvb2wgdmVyYm9zZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:47:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:47: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 1g826p-0000v0-P1; Thu, 04 Oct 2018 11:47: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g826o-0000uq-Ny
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:58 +0000
X-Inumbo-ID: ffef3a9c-c7ca-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffef3a9c-c7ca-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13: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 1g826n-0004ve-67
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g826n-0006Hr-3Z
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:47:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g826n-0006Hr-3Z@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:47:57 +0000
Subject: [Xen-changelog] [xen master] x86/boot: Allocate one extra module
 slot for Xen image placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjNWY5ZGJlYmMwYmQyYWZlZTFlY2Q5MzZjNzRmZmU2NTc1Njk1MGYKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogVGh1
IFNlcCAyNyAxMjowNTowNyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMjcgMTE6MTc6NDcg
MjAxOCArMDEwMAoKICAgIHg4Ni9ib290OiBBbGxvY2F0ZSBvbmUgZXh0cmEgbW9kdWxlIHNsb3Qg
Zm9yIFhlbiBpbWFnZSBwbGFjZW1lbnQKICAgIAogICAgQ29tbWl0IDk1ODk5MjcgKHg4Ni9tYjI6
IGF2b2lkIFhlbiBpbWFnZSB3aGVuIGxvb2tpbmcgZm9yCiAgICBtb2R1bGUvY3Jhc2hrZXJuZWwg
cG9zaXRpb24pIGZpeGVkIHJlbG9jYXRpb24gaXNzdWVzIGZvcgogICAgTXVsdGlib290MiBwcm90
b2NvbC4gVW5mb3J0dW5hdGVseSBpdCBtaXNzZWQgdG8gYWxsb2NhdGUKICAgIG1vZHVsZSBzbG90
IGZvciBYZW4gaW1hZ2UgcGxhY2VtZW50IGluIGVhcmx5IGJvb3QgcGF0aC4KICAgIFNvLCBsZXQn
cyBmaXggaXQgcmlnaHQgbm93LgogICAgCiAgICBSZXBvcnRlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtp
cGVyQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jIHwgNyArKysrKyst
CiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYyBiL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9j
LmMKaW5kZXggYTU2ZWM3NzIxMi4uNGY0MDM5YmI3YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2Jvb3QvcmVsb2MuYworKysgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCkBAIC0xNzcsNyAr
MTc3LDEyIEBAIHN0YXRpYyBtdWx0aWJvb3RfaW5mb190ICptYmkyX3JlbG9jKHUzMiBtYmlfaW4p
CiAgICAgaWYgKCBtYmlfb3V0LT5tb2RzX2NvdW50ICkKICAgICB7CiAgICAgICAgIG1iaV9vdXQt
PmZsYWdzIHw9IE1CSV9NT0RVTEVTOwotICAgICAgICBtYmlfb3V0LT5tb2RzX2FkZHIgPSBhbGxv
Y19tZW0obWJpX291dC0+bW9kc19jb3VudCAqIHNpemVvZigqbWJpX291dF9tb2RzKSk7CisgICAg
ICAgIC8qCisgICAgICAgICAqIFdlIGhhdmUgdG8gYWxsb2NhdGUgb25lIG1vcmUgbW9kdWxlIHNs
b3QgaGVyZS4gQXQgc29tZSBwb2ludAorICAgICAgICAgKiBfX3N0YXJ0X3hlbigpIG1heSBwdXQg
WGVuIGltYWdlIHBsYWNlbWVudCBpbnRvIGl0LgorICAgICAgICAgKi8KKyAgICAgICAgbWJpX291
dC0+bW9kc19hZGRyID0gYWxsb2NfbWVtKChtYmlfb3V0LT5tb2RzX2NvdW50ICsgMSkgKgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCptYmlfb3V0X21vZHMp
KTsKICAgICAgICAgbWJpX291dF9tb2RzID0gX3AobWJpX291dC0+bW9kc19hZGRyKTsKICAgICB9
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:48:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:48: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 1g826z-0000xs-Qc; Thu, 04 Oct 2018 11:48: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g826y-0000xj-Qt
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:08 +0000
X-Inumbo-ID: 87f85d24-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87f85d24-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:49: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 1g826x-0004vz-DK
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g826x-0006Jl-Ae
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g826x-0006Jl-Ae@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:48:07 +0000
Subject: [Xen-changelog] [xen master] tools/ocaml: Add OCaml binding of virq
 bind
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5ZmFjY2ZkMzVkZGUyY2MxZTJlMjQ1MmFkYTBjOTc4Y2FhZjQ4NjIKQXV0aG9yOiAg
ICAgWWFuZyBRaWFuIDxrcml6ZXhAZ21haWwuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI3IDE1
OjUzOjA0IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IFNlcCAyNyAxMToxOTo0OCAyMDE4ICswMTAw
CgogICAgdG9vbHMvb2NhbWw6IEFkZCBPQ2FtbCBiaW5kaW5nIG9mIHZpcnEgYmluZAogICAgCiAg
ICAxLiBBZGQgYSBjb21tb24gYmluZCB2aXJxIGZ1bmN0aW9uCiAgICAyLiBSZWR1Y2UgdGhlIHN0
dWIgY29kZSBvZiBgYmluZF9kb21fZXhjX3ZpcnFgCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlh
bmcgUWlhbiA8eWFuZy5xaWFuQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBDaHJpc3RpYW4g
TGluZGlnIDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvb2NhbWwvbGli
cy9ldmVudGNobi94ZW5ldmVudGNobi5tbCAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrLQog
dG9vbHMvb2NhbWwvbGlicy9ldmVudGNobi94ZW5ldmVudGNobi5tbGkgICAgIHwgMjEgKysrKysr
KysrKysrKysrKysrKysrCiB0b29scy9vY2FtbC9saWJzL2V2ZW50Y2huL3hlbmV2ZW50Y2huX3N0
dWJzLmMgfCAgOCArKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4veGVu
ZXZlbnRjaG4ubWwgYi90b29scy9vY2FtbC9saWJzL2V2ZW50Y2huL3hlbmV2ZW50Y2huLm1sCmlu
ZGV4IDg5ZWRiOTI5NWQuLmRkMDBhMWYwZWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMv
ZXZlbnRjaG4veGVuZXZlbnRjaG4ubWwKKysrIGIvdG9vbHMvb2NhbWwvbGlicy9ldmVudGNobi94
ZW5ldmVudGNobi5tbApAQCAtMjEsOSArMjEsMjYgQEAgZXh0ZXJuYWwgZmQ6IGhhbmRsZSAtPiBV
bml4LmZpbGVfZGVzY3IgPSAic3R1Yl9ldmVudGNobl9mZCIKIAogdHlwZSB0ID0gaW50CiAKK3R5
cGUgdmlycV90ID0KKyAgfCBUaW1lciAgICAgICAgKCogI2RlZmluZSBWSVJRX1RJTUVSICAgICAg
MCAqKQorICB8IERlYnVnICAgICAgICAoKiAjZGVmaW5lIFZJUlFfREVCVUcgICAgICAxICopCisg
IHwgQ29uc29sZSAgICAgICgqICNkZWZpbmUgVklSUV9DT05TT0xFICAgIDIgKikKKyAgfCBEb21f
ZXhjICAgICAgKCogI2RlZmluZSBWSVJRX0RPTV9FWEMgICAgMyAqKQorICB8IFRidWYgICAgICAg
ICAoKiAjZGVmaW5lIFZJUlFfVEJVRiAgICAgICA0ICopCisgIHwgUmVzZXJ2ZWRfNSAgICgqIERv
IG5vdCB1c2UgdGhpcyB2YWx1ZSBhcyBpdCdzIG5vdCBkZWZpbmVkICopCisgIHwgRGVidWdnZXIg
ICAgICgqICNkZWZpbmUgVklSUV9ERUJVR0dFUiAgIDYgKikKKyAgfCBYZW5vcHJvZiAgICAgKCog
I2RlZmluZSBWSVJRX1hFTk9QUk9GICAgNyAqKQorICB8IENvbl9yaW5nICAgICAoKiAjZGVmaW5l
IFZJUlFfQ09OX1JJTkcgICA4ICopCisgIHwgUGNwdV9zdGF0ZSAgICgqICNkZWZpbmUgVklSUV9Q
Q1BVX1NUQVRFIDkgKikKKyAgfCBNZW1fZXZlbnQgICAgKCogI2RlZmluZSBWSVJRX01FTV9FVkVO
VCAgMTAgKikKKyAgfCBYY19yZXNlcnZlZCAgKCogI2RlZmluZSBWSVJRX1hDX1JFU0VSVkVEIDEx
ICopCisgIHwgRW5vbWVtICAgICAgICgqICNkZWZpbmUgVklSUV9FTk9NRU0gICAgIDEyICopCisg
IHwgWGVucG11ICAgICAgICgqICNkZWZpbmUgVklSUV9YRU5QTVUgICAgIDEzICopCisKIGV4dGVy
bmFsIG5vdGlmeTogaGFuZGxlIC0+IGludCAtPiB1bml0ID0gInN0dWJfZXZlbnRjaG5fbm90aWZ5
IgogZXh0ZXJuYWwgYmluZF9pbnRlcmRvbWFpbjogaGFuZGxlIC0+IGludCAtPiBpbnQgLT4gaW50
ID0gInN0dWJfZXZlbnRjaG5fYmluZF9pbnRlcmRvbWFpbiIKLWV4dGVybmFsIGJpbmRfZG9tX2V4
Y192aXJxOiBoYW5kbGUgLT4gaW50ID0gInN0dWJfZXZlbnRjaG5fYmluZF9kb21fZXhjX3ZpcnEi
CitleHRlcm5hbCBiaW5kX3ZpcnE6IGhhbmRsZSAtPiB2aXJxX3QgLT4gaW50ID0gInN0dWJfZXZl
bnRjaG5fYmluZF92aXJxIgorbGV0IGJpbmRfZG9tX2V4Y192aXJxIGhhbmRsZSA9IGJpbmRfdmly
cSBoYW5kbGUgRG9tX2V4YwogZXh0ZXJuYWwgdW5iaW5kOiBoYW5kbGUgLT4gaW50IC0+IHVuaXQg
PSAic3R1Yl9ldmVudGNobl91bmJpbmQiCiBleHRlcm5hbCBwZW5kaW5nOiBoYW5kbGUgLT4gaW50
ID0gInN0dWJfZXZlbnRjaG5fcGVuZGluZyIKIGV4dGVybmFsIHVubWFzazogaGFuZGxlIC0+IGlu
dCAtPiB1bml0ID0gInN0dWJfZXZlbnRjaG5fdW5tYXNrIgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2Nh
bWwvbGlicy9ldmVudGNobi94ZW5ldmVudGNobi5tbGkgYi90b29scy9vY2FtbC9saWJzL2V2ZW50
Y2huL3hlbmV2ZW50Y2huLm1saQppbmRleCBlMTgwMTQ1OTViLi4wOGM3MzM3NjQzIDEwMDY0NAot
LS0gYS90b29scy9vY2FtbC9saWJzL2V2ZW50Y2huL3hlbmV2ZW50Y2huLm1saQorKysgYi90b29s
cy9vY2FtbC9saWJzL2V2ZW50Y2huL3hlbmV2ZW50Y2huLm1saQpAQCAtMjIsNiArMjIsMjMgQEAg
dHlwZSBoYW5kbGUKIHR5cGUgdAogKCoqIEEgbG9jYWwgZXZlbnQgY2hhbm5lbC4gKikKIAordHlw
ZSB2aXJxX3QgPQorICB8IFRpbWVyICAgICAgICAoKiAjZGVmaW5lIFZJUlFfVElNRVIgICAgICAw
ICopCisgIHwgRGVidWcgICAgICAgICgqICNkZWZpbmUgVklSUV9ERUJVRyAgICAgIDEgKikKKyAg
fCBDb25zb2xlICAgICAgKCogI2RlZmluZSBWSVJRX0NPTlNPTEUgICAgMiAqKQorICB8IERvbV9l
eGMgICAgICAoKiAjZGVmaW5lIFZJUlFfRE9NX0VYQyAgICAzICopCisgIHwgVGJ1ZiAgICAgICAg
ICgqICNkZWZpbmUgVklSUV9UQlVGICAgICAgIDQgKikKKyAgfCBSZXNlcnZlZF81ICAgKCogRG8g
bm90IHVzZSB0aGlzIHZhbHVlIGFzIGl0J3Mgbm90IGRlZmluZWQgKikKKyAgfCBEZWJ1Z2dlciAg
ICAgKCogI2RlZmluZSBWSVJRX0RFQlVHR0VSICAgNiAqKQorICB8IFhlbm9wcm9mICAgICAoKiAj
ZGVmaW5lIFZJUlFfWEVOT1BST0YgICA3ICopCisgIHwgQ29uX3JpbmcgICAgICgqICNkZWZpbmUg
VklSUV9DT05fUklORyAgIDggKikKKyAgfCBQY3B1X3N0YXRlICAgKCogI2RlZmluZSBWSVJRX1BD
UFVfU1RBVEUgOSAqKQorICB8IE1lbV9ldmVudCAgICAoKiAjZGVmaW5lIFZJUlFfTUVNX0VWRU5U
ICAxMCAqKQorICB8IFhjX3Jlc2VydmVkICAoKiAjZGVmaW5lIFZJUlFfWENfUkVTRVJWRUQgMTEg
KikKKyAgfCBFbm9tZW0gICAgICAgKCogI2RlZmluZSBWSVJRX0VOT01FTSAgICAgMTIgKikKKyAg
fCBYZW5wbXUgICAgICAgKCogI2RlZmluZSBWSVJRX1hFTlBNVSAgICAgMTMgKikKKworCiB2YWwg
dG9faW50OiB0IC0+IGludAogCiB2YWwgb2ZfaW50OiBpbnQgLT4gdApAQCAtNDksNiArNjYsMTAg
QEAgdmFsIGJpbmRfZG9tX2V4Y192aXJxIDogaGFuZGxlIC0+IHQKICAgICAoZG9tYWluIGV4Y2Vw
dGlvbiBWSVJRKS4gT24gZXJyb3IgaXQgd2lsbCB0aHJvdyBhIEZhaWx1cmUKICAgICBleGNlcHRp
b24uICopCiAKK3ZhbCBiaW5kX3ZpcnE6IGhhbmRsZSAtPiB2aXJxX3QgLT4gdAorKCoqIEJpbmRz
IGEgbG9jYWwgZXZlbnQgY2hhbm5lbCB0byB0aGUgc3BlY2lmaWMgVklSUSB0eXBlLgorICAgIE9u
IGVycm9yIGl0IHdpbGwgdGhyb3cgYSBGYWlsdXJlIGV4Y2VwdGlvbi4gKikKKwogdmFsIHVuYmlu
ZCA6IGhhbmRsZSAtPiB0IC0+IHVuaXQKICgqKiBVbmJpbmRzIHRoZSBnaXZlbiBldmVudCBjaGFu
bmVsLiBPbiBlcnJvciBpdCB3aWxsIHRocm93IGEKICAgICBGYWlsdXJlIGV4Y2VwdGlvbi4gKikK
ZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4veGVuZXZlbnRjaG5fc3R1YnMu
YyBiL3Rvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4veGVuZXZlbnRjaG5fc3R1YnMuYwppbmRleCA0
NWEzODVkZWRmLi4yYjc5ODRmYjBkIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL2V2ZW50
Y2huL3hlbmV2ZW50Y2huX3N0dWJzLmMKKysrIGIvdG9vbHMvb2NhbWwvbGlicy9ldmVudGNobi94
ZW5ldmVudGNobl9zdHVicy5jCkBAIC05MCwxNSArOTAsMTUgQEAgQ0FNTHByaW0gdmFsdWUgc3R1
Yl9ldmVudGNobl9iaW5kX2ludGVyZG9tYWluKHZhbHVlIHhjZSwgdmFsdWUgZG9taWQsCiAJQ0FN
THJldHVybihwb3J0KTsKIH0KIAotQ0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNobl9iaW5kX2Rv
bV9leGNfdmlycSh2YWx1ZSB4Y2UpCitDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX2JpbmRf
dmlycSh2YWx1ZSB4Y2UsIHZhbHVlIHZpcnFfdHlwZSkKIHsKLQlDQU1McGFyYW0xKHhjZSk7CisJ
Q0FNTHBhcmFtMih4Y2UsIHZpcnFfdHlwZSk7CiAJQ0FNTGxvY2FsMShwb3J0KTsKIAl4ZW5ldnRj
aG5fcG9ydF9vcl9lcnJvcl90IHJjOwogCi0JcmMgPSB4ZW5ldnRjaG5fYmluZF92aXJxKF9IKHhj
ZSksIFZJUlFfRE9NX0VYQyk7CisJcmMgPSB4ZW5ldnRjaG5fYmluZF92aXJxKF9IKHhjZSksIElu
dF92YWwodmlycV90eXBlKSk7CiAJaWYgKHJjID09IC0xKQotCQljYW1sX2ZhaWx3aXRoKCJldnRj
aG4gYmluZF9kb21fZXhjX3ZpcnEgZmFpbGVkIik7CisJCWNhbWxfZmFpbHdpdGgoImV2dGNobiBi
aW5kX3ZpcnEgZmFpbGVkIik7CiAJcG9ydCA9IFZhbF9pbnQocmMpOwogCiAJQ0FNTHJldHVybihw
b3J0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:48:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:48: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 1g827A-0000z3-T7; Thu, 04 Oct 2018 11:48: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8279-0000yt-AZ
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:19 +0000
X-Inumbo-ID: 8e0b56b2-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e0b56b2-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:49: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 1g8277-0004wZ-JQ
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8277-0006LC-H0
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8277-0006LC-H0@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:48:17 +0000
Subject: [Xen-changelog] [xen master] arm/traps: coding style fixes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE4YzdlMzA5ZDFmZWM4OThhMjczMWI2ZTBmNjNkNjZjNTA5YzcyMzMKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogVHVl
IFNlcCAxMSAxODo0ODowMiAyMDE4ICswMzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IFNlcCAyNyAxNjo0MTo1
NiAyMDE4IC0wNzAwCgogICAgYXJtL3RyYXBzOiBjb2Rpbmcgc3R5bGUgZml4ZXMKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAyMSArKysrKysrKysrKysrLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMGY0
YjFmMmE1ZC4uNTFkMmU0MmM3NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTI0NCw3ICsyNDQsOCBAQCBzdGF0aWMgcmVnaXN0
ZXJfdCAqc2VsZWN0X3VzZXJfcmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVn
KQogICAgICAqLwogI2RlZmluZSBSRUdPRkZTKFIpIG9mZnNldG9mKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzLCBSKQogCi0gICAgc3dpdGNoICggcmVnICkgeworICAgIHN3aXRjaCAoIHJlZyApCisgICAg
ewogICAgIGNhc2UgMCAuLi4gNzogLyogVW5iYW5rZWQgcmVnaXN0ZXJzICovCiAgICAgICAgIEJV
SUxEX0JVR19PTihSRUdPRkZTKHIwKSArIDcqc2l6ZW9mKHJlZ2lzdGVyX3QpICE9IFJFR09GRlMo
cjcpKTsKICAgICAgICAgcmV0dXJuICZyZWdzLT5yMCArIHJlZzsKQEAgLTQyMiw3ICs0MjMsNyBA
QCBzdGF0aWMgdmFkZHJfdCBleGNlcHRpb25faGFuZGxlcjMyKHZhZGRyX3Qgb2Zmc2V0KQogewog
ICAgIHVpbnQzMl90IHNjdGxyID0gUkVBRF9TWVNSRUczMihTQ1RMUl9FTDEpOwogCi0gICAgaWYg
KHNjdGxyICYgU0NUTFJfVikKKyAgICBpZiAoIHNjdGxyICYgU0NUTFJfViApCiAgICAgICAgIHJl
dHVybiAweGZmZmYwMDAwICsgb2Zmc2V0OwogICAgIGVsc2UgLyogYWx3YXlzIGhhdmUgc2VjdXJp
dHkgZXhjZXB0aW9ucyAqLwogICAgICAgICByZXR1cm4gUkVBRF9TWVNSRUcoVkJBUl9FTDEpICsg
b2Zmc2V0OwpAQCAtMTM0MCw3ICsxMzQxLDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9icmsoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiAgICAgICovCiAg
ICAgQlVHX09OKCFoeXBfbW9kZShyZWdzKSk7CiAKLSAgICBzd2l0Y2ggKGhzci5icmsuY29tbWVu
dCkKKyAgICBzd2l0Y2ggKCBoc3IuYnJrLmNvbW1lbnQgKQogICAgIHsKICAgICBjYXNlIEJSS19C
VUdfRlJBTUVfSU1NOgogICAgICAgICBpZiAoIGRvX2J1Z19mcmFtZShyZWdzLCByZWdzLT5wYykg
KQpAQCAtMTQyOSw3ICsxNDMwLDkgQEAgc3RhdGljIHZvaWQgZG9fZGVidWdfdHJhcChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgdW5zaWduZWQgaW50IGNvZGUpCiB7CiAgICAgdWludDMyX3Qg
cmVnOwogICAgIHVpbnQzMl90IGRvbWlkID0gY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQ7Ci0g
ICAgc3dpdGNoICggY29kZSApIHsKKworICAgIHN3aXRjaCAoIGNvZGUgKQorICAgIHsKICAgICBj
YXNlIDB4ZTAgLi4uIDB4ZWY6CiAgICAgICAgIHJlZyA9IGNvZGUgLSAweGUwOwogICAgICAgICBw
cmludGsoIkRPTSVkOiBSJWQgPSAweCUiUFJJcmVnaXN0ZXIiIGF0IDB4JSJQUkl2YWRkciJcbiIs
CkBAIC0xODIzLDggKzE4MjYsOCBAQCB2b2lkIGR1bXBfZ3Vlc3RfczFfd2FsayhzdHJ1Y3QgZG9t
YWluICpkLCB2YWRkcl90IGFkZHIpCiAgICAgICAgICAgIG9mZnNldCwgbWZuX3RvX21hZGRyKG1m
biksIHNlY29uZFtvZmZzZXRdKTsKIAogZG9uZToKLSAgICBpZiAoc2Vjb25kKSB1bm1hcF9kb21h
aW5fcGFnZShzZWNvbmQpOwotICAgIGlmIChmaXJzdCkgdW5tYXBfZG9tYWluX3BhZ2UoZmlyc3Qp
OworICAgIGlmICggc2Vjb25kICkgdW5tYXBfZG9tYWluX3BhZ2Uoc2Vjb25kKTsKKyAgICBpZiAo
IGZpcnN0ICkgdW5tYXBfZG9tYWluX3BhZ2UoZmlyc3QpOwogfQogCiAvKgpAQCAtMjA3MSw3ICsy
MDc0LDggQEAgdm9pZCBkb190cmFwX2d1ZXN0X3N5bmMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAKICAgICBlbnRlcl9oeXBlcnZpc29yX2hlYWQocmVncyk7CiAKLSAgICBzd2l0Y2ggKGhz
ci5lYykgeworICAgIHN3aXRjaCAoIGhzci5lYyApCisgICAgewogICAgIGNhc2UgSFNSX0VDX1dG
SV9XRkU6CiAgICAgICAgIC8qCiAgICAgICAgICAqIEhDUl9FTDIuVFdJLCBIQ1JfRUwyLlRXRQpA
QCAtMjI3MCw3ICsyMjc0LDggQEAgdm9pZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKICAg
ICB3aGlsZSAoMSkKICAgICB7CiAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Ci0gICAgICAg
IGlmICghc29mdGlycV9wZW5kaW5nKHNtcF9wcm9jZXNzb3JfaWQoKSkpIHsKKyAgICAgICAgaWYg
KCAhc29mdGlycV9wZW5kaW5nKHNtcF9wcm9jZXNzb3JfaWQoKSkgKQorICAgICAgICB7CiAgICAg
ICAgICAgICB2Z2ljX3N5bmNfdG9fbHJzKCk7CiAKICAgICAgICAgICAgIC8qCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:48:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:48: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 1g827K-000108-V0; Thu, 04 Oct 2018 11:48: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g827J-0000zz-Ea
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:29 +0000
X-Inumbo-ID: 941d99f9-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 941d99f9-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:49: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 1g827H-0004wh-PM
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g827H-0006Mn-N2
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g827H-0006Mn-N2@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:48:27 +0000
Subject: [Xen-changelog] [xen master] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2MmM1M2Q2MTQ3N2RmZWI2M2E0N2IwNjczYzM4OTA4MjExMmJhYmMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyOCAxMzo1MTo0NiAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzAwY3Zz
ICAgICAgICAgICAgIHwgMzYwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogc3R1
YmRvbS9ncnViLnBhdGNoZXMvMjBwcmludF9mdW5jLmRpZmYgfCAgMjggLS0tCiBzdHViZG9tL2dy
dWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYgICAgICB8ICAxMSAtCiAzIGZpbGVzIGNoYW5nZWQsIDM5
OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cyBi
L3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzAwY3ZzCmluZGV4IDc5NDczMDY3ZjIuLjQ3ZDY2ZjNhM2Ig
MTAwNjQ0Ci0tLSBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzAwY3ZzCisrKyBiL3N0dWJkb20vZ3J1
Yi5wYXRjaGVzLzAwY3ZzCkBAIC0zMTAsMzY2ICszMTAsNiBAQCBkaWZmIC11cHJOIGdydWItMC45
Ny9jb25maWd1cmUuYWMgZ3J1Yi9jb25maWd1cmUuYWMKICBpZiB0ZXN0ICJ4JHdpdGhfYmludXRp
bHMiICE9IHg7IHRoZW4KICBkbmwgIEFDX1BBVEhfVE9PTChPQkpDT1BZLCBvYmpjb3B5LCAsICIk
d2l0aF9iaW51dGlsczokUEFUSCIpCiAgICBBQ19QQVRIX1BST0coT0JKQ09QWSwgb2JqY29weSwg
LCAiJHdpdGhfYmludXRpbHM6JFBBVEgiKQotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnVi
LjggZ3J1Yi9kb2NzL2dydWIuOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWIuOAkyMDA1LTA1LTA4
IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLjgJMjAwNi0wNi0y
NCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBETyBOT1Qg
TU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4yMy4KLS0u
VEggR1JVQiAiOCIgIk1heSAyMDA1IiAiZ3J1YiAoR05VIEdSVUIgMC45NykiIEZTRgotKy5USCBH
UlVCICI4IiAiSnVuZSAyMDA2IiAiZ3J1YiAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1F
Ci0gZ3J1YiBcLSB0aGUgZ3J1YiBzaGVsbAotIC5TSCBTWU5PUFNJUwotZGlmZiAtdXByTiBncnVi
LTAuOTcvZG9jcy9ncnViLWluc3RhbGwuOCBncnViL2RvY3MvZ3J1Yi1pbnN0YWxsLjgKLS0tLSBn
cnViLTAuOTcvZG9jcy9ncnViLWluc3RhbGwuOAkyMDA1LTA1LTA4IDAzOjQ4OjU2LjAwMDAwMDAw
MCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLWluc3RhbGwuOAkyMDA2LTA2LTI0IDE1OjQwOjAy
LjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJ
UyBGSUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCLUlO
U1RBTEwgIjgiICJNYXkgMjAwNSIgImdydWItaW5zdGFsbCAoR05VIEdSVUIgMC45NykiIEZTRgot
Ky5USCBHUlVCLUlOU1RBTEwgIjgiICJKdW5lIDIwMDYiICJncnViLWluc3RhbGwgKEdOVSBHUlVC
IDAuOTcpIiBGU0YKLSAuU0ggTkFNRQotIGdydWItaW5zdGFsbCBcLSBpbnN0YWxsIEdSVUIgb24g
eW91ciBkcml2ZQotIC5TSCBTWU5PUFNJUwotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnVi
LW1kNS1jcnlwdC44IGdydWIvZG9jcy9ncnViLW1kNS1jcnlwdC44Ci0tLS0gZ3J1Yi0wLjk3L2Rv
Y3MvZ3J1Yi1tZDUtY3J5cHQuOAkyMDA1LTA1LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAot
KysrIGdydWIvZG9jcy9ncnViLW1kNS1jcnlwdC44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAw
MDAwICswMTAwCi1AQCAtMSw1ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUh
ICBJdCB3YXMgZ2VuZXJhdGVkIGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIEdSVUItTUQ1LUNSWVBU
ICI4IiAiTWF5IDIwMDUiICJncnViLW1kNS1jcnlwdCAoR05VIEdSVUIgKSIgRlNGCi0rLlRIIEdS
VUItTUQ1LUNSWVBUICI4IiAiSnVuZSAyMDA2IiAiZ3J1Yi1tZDUtY3J5cHQgKEdOVSBHUlVCICki
IEZTRgotIC5TSCBOQU1FCi0gZ3J1Yi1tZDUtY3J5cHQgXC0gRW5jcnlwdCBhIHBhc3N3b3JkIGlu
IE1ENSBmb3JtYXQKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1
Yi10ZXJtaW5mby44IGdydWIvZG9jcy9ncnViLXRlcm1pbmZvLjgKLS0tLSBncnViLTAuOTcvZG9j
cy9ncnViLXRlcm1pbmZvLjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAwMDAgKzAxMDAKLSsr
KyBncnViL2RvY3MvZ3J1Yi10ZXJtaW5mby44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAw
ICswMTAwCi1AQCAtMSw1ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJ
dCB3YXMgZ2VuZXJhdGVkIGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIEdSVUItVEVSTUlORk8gIjgi
ICJNYXkgMjAwNSIgImdydWItdGVybWluZm8gKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSsuVEggR1JV
Qi1URVJNSU5GTyAiOCIgIkp1bmUgMjAwNiIgImdydWItdGVybWluZm8gKEdOVSBHUlVCIDAuOTcp
IiBGU0YKLSAuU0ggTkFNRQotIGdydWItdGVybWluZm8gXC0gR2VuZXJhdGUgYSB0ZXJtaW5mbyBj
b21tYW5kIGZyb20gYSB0ZXJtaW5mbyBuYW1lCi0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdy
dWItMC45Ny9kb2NzL2dydWIudGV4aSBncnViL2RvY3MvZ3J1Yi50ZXhpCi0tLS0gZ3J1Yi0wLjk3
L2RvY3MvZ3J1Yi50ZXhpCTIwMDUtMDUtMDggMDM6NTk6NTkuMDAwMDAwMDAwICswMTAwCi0rKysg
Z3J1Yi9kb2NzL2dydWIudGV4aQkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAwMCArMDEwMAot
QEAgLTIsMjIgKzIsNDEgQEAKLSBAYyAtKi10ZXhpbmZvLSotCi0gQGMgJSoqc3RhcnQgb2YgaGVh
ZGVyCi0gQHNldGZpbGVuYW1lIGdydWIuaW5mbwotLUBzZXR0aXRsZSBHUlVCIE1hbnVhbAotLUBj
ICUqKmVuZCBvZiBoZWFkZXIKLS0KLSBAaW5jbHVkZSB2ZXJzaW9uLnRleGkKLS0KLStAc2V0dGl0
bGUgR05VIEdSVUIgTWFudWFsIEB2YWx1ZXtWRVJTSU9OfQotIEBjIFVuaWZ5IGFsbCBvdXIgbGl0
dGxlIGluZGljZXMgZm9yIG5vdy4KLSBAc3luY29kZWluZGV4IGZuIGNwCi0gQHN5bmNvZGVpbmRl
eCB2ciBjcAotIEBzeW5jb2RlaW5kZXgga3kgY3AKLSBAc3luY29kZWluZGV4IHBnIGNwCi0gQHN5
bmNvZGVpbmRleCB0cCBjcAotK0BjICUqKmVuZCBvZiBoZWFkZXIKLSAKLSBAZm9vdG5vdGVzdHls
ZSBzZXBhcmF0ZQotIEBwYXJhZ3JhcGhpbmRlbnQgMwotIEBmaW5hbG91dAotIAotK0Bjb3B5aW5n
Ci0rVGhpcyBtYW51YWwgaXMgZm9yIEdOVSBHUlVCICh2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfSwK
LStAdmFsdWV7VVBEQVRFRH0pLgotKwotK0NvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAw
LDIwMDEsMjAwMiwyMDA0LDIwMDYgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0rCi0r
QHF1b3RhdGlvbgotK1Blcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5LCBkaXN0cmlidXRlIGFu
ZC9vciBtb2RpZnkgdGhpcyBkb2N1bWVudAotK3VuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEZy
ZWUgRG9jdW1lbnRhdGlvbiBMaWNlbnNlLCBWZXJzaW9uIDEuMiBvcgotK2FueSBsYXRlciB2ZXJz
aW9uIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB3aXRoIG5vCi0r
SW52YXJpYW50IFNlY3Rpb25zLCB3aXRoIHRoZSBGcm9udC1Db3ZlciBUZXh0cyBiZWluZyBgYEEg
R05VIE1hbnVhbCwnJwotK2FuZCB3aXRoIHRoZSBCYWNrLUNvdmVyIFRleHRzIGFzIGluIChhKSBi
ZWxvdy4gIEEgY29weSBvZiB0aGUKLStsaWNlbnNlIGlzIGluY2x1ZGVkIGluIHRoZSBzZWN0aW9u
IGVudGl0bGVkIGBgR05VIEZyZWUgRG9jdW1lbnRhdGlvbgotK0xpY2Vuc2UuJycKLSsKLSsoYSkg
VGhlIEZTRidzIEJhY2stQ292ZXIgVGV4dCBpczogYGBZb3UgaGF2ZSBmcmVlZG9tIHRvIGNvcHkg
YW5kIG1vZGlmeQotK3RoaXMgR05VIE1hbnVhbCwgbGlrZSBHTlUgc29mdHdhcmUuICBDb3BpZXMg
cHVibGlzaGVkIGJ5IHRoZSBGcmVlCi0rU29mdHdhcmUgRm91bmRhdGlvbiByYWlzZSBmdW5kcyBm
b3IgR05VIGRldmVsb3BtZW50LicnCi0rQGVuZCBxdW90YXRpb24KLStAZW5kIGNvcHlpbmcKLSsK
LSBAZGlyY2F0ZWdvcnkgS2VybmVsCi0gQGRpcmVudHJ5Ci0gKiBHUlVCOiAoZ3J1YikuICAgICAg
ICAgICAgICAgICBUaGUgR1JhbmQgVW5pZmllZCBCb290bG9hZGVyCi1AQCAtMzQsNTMgKzUzLDE2
IEBACi0gCi0gQHNldGNoYXB0ZXJuZXdwYWdlIG9kZAotIAotLUBpZmluZm8KLS1Db3B5cmlnaHQg
QGNvcHlyaWdodHt9IDE5OTksMjAwMCwyMDAxLDIwMDIsMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24sIEluYy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJp
YnV0ZSB2ZXJiYXRpbSBjb3BpZXMgb2YKLS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJp
Z2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24g
YWxsIGNvcGllcy4KLS0KLS1AaWdub3JlCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIHByb2Nl
c3MgdGhpcyBmaWxlIHRocm91Z2ggVGVYIGFuZCBwcmludCB0aGUKLS1yZXN1bHRzLCBwcm92aWRl
ZCB0aGUgcHJpbnRlZCBkb2N1bWVudCBjYXJyaWVzIGEgY29weWluZyBwZXJtaXNzaW9uCi0tbm90
aWNlIGlkZW50aWNhbCB0byB0aGlzIG9uZSBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRoaXMg
cGFyYWdyYXBoCi0tKHRoaXMgcGFyYWdyYXBoIG5vdCBiZWluZyByZWxldmFudCB0byB0aGUgcHJp
bnRlZCBtYW51YWwpLgotLQotLUBlbmQgaWdub3JlCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVk
IHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVh
bCB1bmRlciB0aGUgY29uZGl0aW9ucyBmb3IgdmVyYmF0aW0gY29weWluZywgcHJvdmlkZWQgYWxz
byB0aGF0Ci0tdGhlIGVudGlyZSByZXN1bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpc3RyaWJ1dGVk
IHVuZGVyIHRoZSB0ZXJtcyBvZiBhCi0tcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRo
aXMgb25lLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRl
IHRyYW5zbGF0aW9ucyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5k
ZXIgdGhlIGFib3ZlIGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotLUBlbmQgaWZp
bmZvCi0tCi0gQHRpdGxlcGFnZQotIEBzcCAxMAotLUB0aXRsZSB0aGUgR1JVQiBtYW51YWwKLStA
dGl0bGUgdGhlIEdOVSBHUlVCIG1hbnVhbAotIEBzdWJ0aXRsZSBUaGUgR1JhbmQgVW5pZmllZCBC
b290bG9hZGVyLCB2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfSwgQHZhbHVle1VQREFURUR9LgotIEBh
dXRob3IgR29yZG9uIE1hdHppZ2tlaXQKLSBAYXV0aG9yIFlvc2hpbm9yaSBLLiBPa3VqaQotIEBj
IFRoZSBmb2xsb3dpbmcgdHdvIGNvbW1hbmRzIHN0YXJ0IHRoZSBjb3B5cmlnaHQgcGFnZS4KLSBA
cGFnZQotIEB2c2tpcCAwcHQgcGx1cyAxZmlsbGwKLS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5
OTksMjAwMCwyMDAxLDIwMDIsMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLS0K
LS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJiYXRpbSBj
b3BpZXMgb2YKLS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGljZSBhbmQg
dGhpcyBwZXJtaXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGllcy4KLS1Q
ZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSBtb2RpZmllZCB2ZXJz
aW9ucyBvZiB0aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRpb25zIGZvciB2ZXJiYXRpbSBj
b3B5aW5nLCBwcm92aWRlZCB0aGF0IHRoZSBlbnRpcmUKLS1yZXN1bHRpbmcgZGVyaXZlZCB3b3Jr
IGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiBhIHBlcm1pc3Npb24KLS1ub3RpY2Ug
aWRlbnRpY2FsIHRvIHRoaXMgb25lLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5
IGFuZCBkaXN0cmlidXRlIHRyYW5zbGF0aW9ucyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhl
ciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNp
b25zLAotLWV4Y2VwdCB0aGF0IHRoaXMgcGVybWlzc2lvbiBub3RpY2UgbWF5IGJlIHN0YXRlZCBp
biBhIHRyYW5zbGF0aW9uIGFwcHJvdmVkCi0tYnkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgot
K0BpbnNlcnRjb3B5aW5nCi0gQGVuZCB0aXRsZXBhZ2UKLSAKLSBAYyBPdXRwdXQgdGhlIHRhYmxl
IG9mIGNvbnRlbnRzIGF0IHRoZSBiZWdpbm5pbmcuCi1AQCAtOTEsMTIgKzczLDE0IEBAIGJ5IEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KLSAKLSBAaWZub3R0ZXgKLSBAbm9kZSBUb3AKLS1AdG9w
IEdSVUIgbWFudWFsCi0rQHRvcCBHTlUgR1JVQiBtYW51YWwKLSAKLSBUaGlzIGlzIHRoZSBkb2N1
bWVudGF0aW9uIG9mIEdOVSBHUlVCLCB0aGUgR1JhbmQgVW5pZmllZCBCb290bG9hZGVyLAotIGEg
ZmxleGlibGUgYW5kIHBvd2VyZnVsIGJvb3QgbG9hZGVyIHByb2dyYW0gZm9yIEBzY3twY31zLgot
IAotIFRoaXMgZWRpdGlvbiBkb2N1bWVudHMgdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0uCi0rCi0r
QGluc2VydGNvcHlpbmcKLSBAZW5kIGlmbm90dGV4Ci0gCi0gQG1lbnUKLUBAIC0xMjQsNiArMTA4
LDcgQEAgVGhpcyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9uIEB2YWx1ZXtWRQotICogUmVwb3J0
aW5nIGJ1Z3M6OiAgICAgICAgICAgICAgV2hlcmUgeW91IHNob3VsZCBzZW5kIGEgYnVnIHJlcG9y
dAotICogRnV0dXJlOjogICAgICAgICAgICAgICAgICAgICAgU29tZSBmdXR1cmUgcGxhbnMgb24g
R1JVQgotICogSW50ZXJuYWxzOjogICAgICAgICAgICAgICAgICAgSGFja2luZyBHUlVCCi0rKiBD
b3B5aW5nIFRoaXMgTWFudWFsOjogICAgICAgICBDb3B5aW5nIFRoaXMgTWFudWFsCi0gKiBJbmRl
eDo6Ci0gQGVuZCBtZW51Ci0gCi1AQCAtMzk2NSw2ICszOTUwLDE2IEBAIGhvbWVwYWdlfS4KLSBA
aW5jbHVkZSBpbnRlcm5hbHMudGV4aQotIAotIAotK0Bub2RlIENvcHlpbmcgVGhpcyBNYW51YWwK
LStAYXBwZW5kaXggQ29weWluZyBUaGlzIE1hbnVhbAotKwotK0BtZW51Ci0rKiBHTlUgRnJlZSBE
b2N1bWVudGF0aW9uIExpY2Vuc2U6OiAgTGljZW5zZSBmb3IgY29weWluZyB0aGlzIG1hbnVhbC4K
LStAZW5kIG1lbnUKLSsKLStAaW5jbHVkZSBmZGwudGV4aQotKwotKwotIEBub2RlIEluZGV4Ci0g
QHVubnVtYmVyZWQgSW5kZXgKLSAKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUu
YW0gZ3J1Yi9kb2NzL01ha2VmaWxlLmFtCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuYW0J
MjAwMy0wNy0wOSAxMjo0NTozNS4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvTWFrZWZp
bGUuYW0JMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBA
QAotIGluZm9fVEVYSU5GT1MgPSBncnViLnRleGkgbXVsdGlib290LnRleGkKLS1ncnViX1RFWElO
Rk9TID0gaW50ZXJuYWxzLnRleGkKLStncnViX1RFWElORk9TID0gaW50ZXJuYWxzLnRleGkgZmRs
LnRleGkKLSBFWEFNUExFUyA9IGJvb3QuUyBrZXJuZWwuYyBtdWx0aWJvb3QuaAotIG11bHRpYm9v
dF9URVhJTkZPUyA9IGJvb3QuUy50ZXhpIGtlcm5lbC5jLnRleGkgbXVsdGlib290LmgudGV4aQot
IG1hbl9NQU5TID0gZ3J1Yi44IG1iY2hrLjEgZ3J1Yi1pbnN0YWxsLjggZ3J1Yi1tZDUtY3J5cHQu
OCBncnViLXRlcm1pbmZvLjgKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuaW4g
Z3J1Yi9kb2NzL01ha2VmaWxlLmluCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuaW4JMjAw
NS0wNS0wOCAwMzo0MjozNC4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvTWFrZWZpbGUu
aW4JMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0yMDIsNyArMjAyLDcg
QEAgc2hhcmVkc3RhdGVkaXIgPSBAc2hhcmVkc3RhdGVkaXJACi0gc3lzY29uZmRpciA9IEBzeXNj
b25mZGlyQAotIHRhcmdldF9hbGlhcyA9IEB0YXJnZXRfYWxpYXNACi0gaW5mb19URVhJTkZPUyA9
IGdydWIudGV4aSBtdWx0aWJvb3QudGV4aQotLWdydWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4
aQotK2dydWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aSBmZGwudGV4aQotIEVYQU1QTEVTID0g
Ym9vdC5TIGtlcm5lbC5jIG11bHRpYm9vdC5oCi0gbXVsdGlib290X1RFWElORk9TID0gYm9vdC5T
LnRleGkga2VybmVsLmMudGV4aSBtdWx0aWJvb3QuaC50ZXhpCi0gbWFuX01BTlMgPSBncnViLjgg
bWJjaGsuMSBncnViLWluc3RhbGwuOCBncnViLW1kNS1jcnlwdC44IGdydWItdGVybWluZm8uOAot
ZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9tYmNoay4xIGdydWIvZG9jcy9tYmNoay4xCi0tLS0g
Z3J1Yi0wLjk3L2RvY3MvbWJjaGsuMQkyMDA1LTA1LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEw
MAotKysrIGdydWIvZG9jcy9tYmNoay4xCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICsw
MTAwCi1AQCAtMSw1ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3
YXMgZ2VuZXJhdGVkIGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIE1CQ0hLICIxIiAiTWF5IDIwMDUi
ICJtYmNoayAoR05VIEdSVUIgMC45NykiIEZTRgotKy5USCBNQkNISyAiMSIgIkp1bmUgMjAwNiIg
Im1iY2hrIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBtYmNoayBcLSBjaGVjayB0
aGUgZm9ybWF0IG9mIGEgTXVsdGlib290IGtlcm5lbAotIC5TSCBTWU5PUFNJUwotZGlmZiAtdXBy
TiBncnViLTAuOTcvZG9jcy9tdWx0aWJvb3QudGV4aSBncnViL2RvY3MvbXVsdGlib290LnRleGkK
LS0tLSBncnViLTAuOTcvZG9jcy9tdWx0aWJvb3QudGV4aQkyMDAzLTA3LTA5IDEyOjQ1OjM2LjAw
MDAwMDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9tdWx0aWJvb3QudGV4aQkyMDA2LTA2LTI0IDE1
OjQwOjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTEsMzIgKzEsMjggQEAKLSBcaW5wdXQgdGV4aW5m
byBAYyAtKi10ZXhpbmZvLSotCi0tQGMgLSotdGV4aW5mby0qLQotIEBjICUqKnN0YXJ0IG9mIGhl
YWRlcgotIEBzZXRmaWxlbmFtZSBtdWx0aWJvb3QuaW5mbwotLUBzZXR0aXRsZSBNdWx0aWJvb3Qg
U3BlY2lmaWNhdGlvbgotLUBjICUqKmVuZCBvZiBoZWFkZXIKLS0KLStAc2V0IFZFUlNJT04gMC42
Ljk1Ci0rQHNldHRpdGxlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uIHZlcnNpb24gQHZhbHVle1ZF
UlNJT059Ci0gQGMgVW5pZnkgYWxsIG91ciBsaXR0bGUgaW5kaWNlcyBmb3Igbm93LgotIEBzeW5j
b2RlaW5kZXggZm4gY3AKLSBAc3luY29kZWluZGV4IHZyIGNwCi0gQHN5bmNvZGVpbmRleCBreSBj
cAotIEBzeW5jb2RlaW5kZXggcGcgY3AKLSBAc3luY29kZWluZGV4IHRwIGNwCi0rQGMgJSoqZW5k
IG9mIGhlYWRlcgotIAotIEBmb290bm90ZXN0eWxlIHNlcGFyYXRlCi0gQHBhcmFncmFwaGluZGVu
dCAzCi0gQGZpbmFsb3V0Ci0gCi0rQGNvcHlpbmcKLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5
OTUsOTYgQnJ5YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLSAKLS1AZGlyY2F0ZWdvcnkg
S2VybmVsCi0tQGRpcmVudHJ5Ci0tKiBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbjogKG11bHRpYm9v
dCkuCQlNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbi4KLS1AZW5kIGRpcmVudHJ5Ci0rQ29weXJpZ2h0
IEBjb3B5cmlnaHR7fSAxOTk1LDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVrLm9y
Zz4KLSAKLS1AaWZpbmZvCi0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBCcnlhbiBG
b3JkIDxiYWZvcmRAQGNzLnV0YWguZWR1PgotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSwg
OTYgRXJpY2ggU3RlZmFuIEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotLUNvcHlyaWdodCBAY29w
eXJpZ2h0e30gMTk5OSwgMjAwMCwgMjAwMSwgMjAwMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s
IEluYy4KLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksMjAwMCwyMDAxLDIwMDIsMjAwNSwy
MDA2IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotIAotK0BxdW90YXRpb24KLSBQZXJt
aXNzaW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJiYXRpbSBjb3BpZXMg
b2YKLSB0aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBw
ZXJtaXNzaW9uIG5vdGljZQotIGFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGllcy4KLUBAIC0zNiw3
ICszMiw2IEBAIFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBwcm9jZXNzIHRoaXMgZmkKLSByZXN1
bHRzLCBwcm92aWRlZCB0aGUgcHJpbnRlZCBkb2N1bWVudCBjYXJyaWVzIGEgY29weWluZyBwZXJt
aXNzaW9uCi0gbm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9uZSBleGNlcHQgZm9yIHRoZSByZW1v
dmFsIG9mIHRoaXMgcGFyYWdyYXBoCi0gKHRoaXMgcGFyYWdyYXBoIG5vdCBiZWluZyByZWxldmFu
dCB0byB0aGUgcHJpbnRlZCBtYW51YWwpLgotLQotIEBlbmQgaWdub3JlCi0gCi0gUGVybWlzc2lv
biBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2Yg
dGhpcwotQEAgLTQ1LDMxICs0MCwyMyBAQCB0aGUgZW50aXJlIHJlc3VsdGluZyBkZXJpdmVkIHdv
cmsgaXMgZGlzCi0gcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25lLgotIAot
IFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRyYW5zbGF0aW9u
cyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3Zl
IGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotLUBlbmQgaWZpbmZvCi0raW50byBh
bm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3IgbW9kaWZpZWQK
LSt2ZXJzaW9ucy4KLStAZW5kIHF1b3RhdGlvbgotK0BlbmQgY29weWluZwotKwotK0BkaXJjYXRl
Z29yeSBLZXJuZWwKLStAZGlyZW50cnkKLSsqIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uOiAobXVs
dGlib290KS4JCU11bHRpYm9vdCBTcGVjaWZpY2F0aW9uLgotK0BlbmQgZGlyZW50cnkKLSAKLSBA
dGl0bGVwYWdlCi0gQHNwIDEwCi0tQHRpdGxlIFRoZSBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbgot
K0B0aXRsZSBUaGUgTXVsdGlib290IFNwZWNpZmljYXRpb24gdmVyc2lvbiBAdmFsdWV7VkVSU0lP
Tn0KLSBAYXV0aG9yIFlvc2hpbm9yaSBLLiBPa3VqaSwgQnJ5YW4gRm9yZCwgRXJpY2ggU3RlZmFu
IEJvbGV5biwgS3VuaWhpcm8gSXNoaWd1cm8KLSBAcGFnZQotLQotIEB2c2tpcCAwcHQgcGx1cyAx
ZmlsbGwKLS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTUsIDk2IEJyeWFuIEZvcmQgPGJhZm9y
ZEBAY3MudXRhaC5lZHU+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBFcmljaCBT
dGVmYW4gQm9sZXluIDxlcmljaEBAdXJ1ay5vcmc+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAx
OTk5LCAyMDAwLCAyMDAxLCAyMDAyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotLQot
LVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBtYWtlIGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNv
cGllcyBvZgotLXRoaXMgbWFudWFsIHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlCi0tYXJlIHByZXNlcnZlZCBvbiBhbGwgY29waWVzLgotLQot
LVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZl
cnNpb25zIG9mIHRoaXMKLS1tYW51YWwgdW5kZXIgdGhlIGNvbmRpdGlvbnMgZm9yIHZlcmJhdGlt
IGNvcHlpbmcsIHByb3ZpZGVkIGFsc28gdGhhdAotLXRoZSBlbnRpcmUgcmVzdWx0aW5nIGRlcml2
ZWQgd29yayBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYQotLXBlcm1pc3Npb24g
bm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQg
dG8gY29weSBhbmQgZGlzdHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRv
IGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmll
ZCB2ZXJzaW9ucy4KLStAaW5zZXJ0Y29weWluZwotIEBlbmQgdGl0bGVwYWdlCi0gCi0gQGZpbmFs
b3V0Ci1AQCAtODAsNyArNjcsOSBAQCBpbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBh
Ym92ZSBjCi0gQHRvcCBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbgotIAotIFRoaXMgZmlsZSBkb2N1
bWVudHMgTXVsdGlib290IFNwZWNpZmljYXRpb24sIHRoZSBwcm9wb3NhbCBmb3IgdGhlIGJvb3QK
LS1zZXF1ZW5jZSBzdGFuZGFyZC4gVGhpcyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9uIDAuNi45
My4KLStzZXF1ZW5jZSBzdGFuZGFyZC4gVGhpcyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9uIEB2
YWx1ZXtWRVJTSU9OfS4KLSsKLStAaW5zZXJ0Y29weWluZwotIEBlbmQgaWZub3R0ZXgKLSAKLSBA
bWVudQotQEAgLTQyNiw3ICs0MTUsNyBAQCBtb2RlIHRhYmxlIChAcHhyZWZ7Qm9vdCBpbmZvcm1h
dGlvbiBmb3JtCi0ga2VybmVsLgotIAotIElmIGJpdCAxNiBpbiB0aGUgQHNhbXB7ZmxhZ3N9IHdv
cmQgaXMgc2V0LCB0aGVuIHRoZSBmaWVsZHMgYXQgb2Zmc2V0cwotLTgtMjQgaW4gdGhlIE11bHRp
Ym9vdCBoZWFkZXIgYXJlIHZhbGlkLCBhbmQgdGhlIGJvb3QgbG9hZGVyIHNob3VsZCB1c2UKLSsx
Mi0yOCBpbiB0aGUgTXVsdGlib290IGhlYWRlciBhcmUgdmFsaWQsIGFuZCB0aGUgYm9vdCBsb2Fk
ZXIgc2hvdWxkIHVzZQotIHRoZW0gaW5zdGVhZCBvZiB0aGUgZmllbGRzIGluIHRoZSBhY3R1YWwg
ZXhlY3V0YWJsZSBoZWFkZXIgdG8gY2FsY3VsYXRlCi0gd2hlcmUgdG8gbG9hZCB0aGUgT1MgaW1h
Z2UuIFRoaXMgaW5mb3JtYXRpb24gZG9lcyBub3QgbmVlZCB0byBiZQotIHByb3ZpZGVkIGlmIHRo
ZSBrZXJuZWwgaW1hZ2UgaXMgaW4gQHNje2VsZn0gZm9ybWF0LCBidXQgaXQgQGVtcGh7bXVzdH0K
LUBAIC02NzcsNyArNjY2LDcgQEAgZm9sbG93czoKLSBAZXhhbXBsZQotIEBncm91cAotICstLS0t
LS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKwotLXwgZHJpdmUgfCBwYXJ0MSB8IHBhcnQyIHwg
cGFydDMgfAotK3wgcGFydDMgfCBwYXJ0MiB8IHBhcnQxIHwgZHJpdmUgfAotICstLS0tLS0tKy0t
LS0tLS0rLS0tLS0tLSstLS0tLS0tKwotIEBlbmQgZ3JvdXAKLSBAZW5kIGV4YW1wbGUKLUBAIC0x
MTk3LDYgKzExODYsMTcgQEAgUmV3cml0dGVuLCB1c2luZyBtb3JlIHN0cmljdCB3b3Jkcy4KLSBA
aXRlbQotIFRoZSBtYWludGFpbmVyIGNoYW5nZXMgdG8gdGhlIEdOVSBHUlVCIG1haW50YWluZXIg
dGVhbQotIEBlbWFpbHtidWctZ3J1YkBAZ251Lm9yZ30sIGZyb20gQnJ5YW4gRm9yZCBhbmQgRXJp
Y2ggU3RlZmFuIEJvbGV5bi4KLSsKLStAaXRlbQotK1RoZSBieXRlIG9yZGVyIG9mIHRoZSBAc2Ft
cHtib290X2RldmljZX0gaW4gTXVsdGlib290IGluZm9ybWF0aW9uIGlzCi0rcmV2ZXJzZWQuIFRo
aXMgd2FzIGEgbWlzdGFrZS4KLSsKLStAaXRlbQotK1RoZSBvZmZzZXQgb2YgdGhlIGFkZHJlc3Mg
ZmllbGRzIHdlcmUgd3JvbmcuCi0rCi0rQGl0ZW0KLStUaGUgZm9ybWF0IGlzIGFkYXB0ZWQgdG8g
YSBuZXdlciBUZXhpbmZvLCBhbmQgdGhlIHZlcnNpb24gbnVtYmVyIGlzCi0rc3BlY2lmaWVkIG1v
cmUgZXhwbGljaXRseSBpbiB0aGUgdGl0bGUuCi0gQGVuZCBpdGVtaXplCi0gCi0gQGl0ZW0gMC42
CiBkaWZmIC11cHJOIGdydWItMC45Ny9ncnViL2FzbXN0dWIuYyBncnViL2dydWIvYXNtc3R1Yi5j
CiAtLS0gZ3J1Yi0wLjk3L2dydWIvYXNtc3R1Yi5jCTIwMDUtMDItMTYgMjA6NDU6MTQuMDAwMDAw
MDAwICswMDAwCiArKysgZ3J1Yi9ncnViL2FzbXN0dWIuYwkyMDA4LTAzLTI4IDEzOjIyOjI4LjAw
MDAwMDAwMCArMDAwMApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvMjBwcmludF9m
dW5jLmRpZmYgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlmZgppbmRleCBl
YzlkYTBlYTRlLi43MWFkMDQyYWMyIDEwMDY0NAotLS0gYS9zdHViZG9tL2dydWIucGF0Y2hlcy8y
MHByaW50X2Z1bmMuZGlmZgorKysgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMu
ZGlmZgpAQCAtMTMsMzQgKzEzLDYgQEAgRGViaWFuIFN0YXR1cyBGb2xsb3dpbmc6CiAgICBBZGRl
ZCBieTogT3RhdmlvIFNhbHZhZG9yCiAgICAgICAgRGF0ZTogMjAwNi0wMS0wNQogCi1kaWZmIC1O
dXIgZ3J1Yi0wLjk3LWJrcC9kb2NzL2dydWIudGV4aSBncnViLTAuOTcvZG9jcy9ncnViLnRleGkK
LS0tLSBncnViLTAuOTctYmtwL2RvY3MvZ3J1Yi50ZXhpCTIwMDYtMDEtMDUgMTA6NTk6MDUuNTY0
MzQ3OTEyIC0wMjAwCi0rKysgZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi50ZXhpCTIwMDYtMDEtMDUgMTE6
MTg6NTkuMDMzOTEyOTYwIC0wMjAwCi1AQCAtMjY4NSw2ICsyNjg1LDcgQEAKLSAqIG1vZHVsZTo6
ICAgICAgICAgICAgICAgICAgICAgIExvYWQgYSBtb2R1bGUKLSAqIG1vZHVsZW5vdW56aXA6OiAg
ICAgICAgICAgICAgIExvYWQgYSBtb2R1bGUgd2l0aG91dCBkZWNvbXByZXNzaW9uCi0gKiBwYXVz
ZTo6ICAgICAgICAgICAgICAgICAgICAgICBXYWl0IGZvciBhIGtleSBwcmVzcwotKyogcHJpbnQ6
OiAgICAgICAgICAgICAgICAgICAgICAgUHJpbnQgYSBtZXNzYWdlCi0gKiBxdWl0OjogICAgICAg
ICAgICAgICAgICAgICAgICBFeGl0IGZyb20gdGhlIGdydWIgc2hlbGwKLSAqIHJlYm9vdDo6ICAg
ICAgICAgICAgICAgICAgICAgIFJlYm9vdCB5b3VyIGNvbXB1dGVyCi0gKiByZWFkOjogICAgICAg
ICAgICAgICAgICAgICAgICBSZWFkIGRhdGEgZnJvbSBtZW1vcnkKLUBAIC0zMDkxLDYgKzMwOTIs
MTYgQEAKLSBAZW5kIGRlZmZuCi0gCi0gCi0rQG5vZGUgcHJpbnQKLStAc3Vic2VjdGlvbiBwcmlu
dAotKwotK0BkZWZmbiBDb21tYW5kIHByaW50IG1lc3NhZ2UgQGRvdHN7fQotK1ByaW50IHRoZSBA
dmFye21lc3NhZ2V9LiBOb3RlIHRoYXQgcGxhY2luZyBAa2V5e15HfSAoQVNDSUkgY29kZSA3KSBp
biB0aGUKLSttZXNzYWdlIHdpbGwgY2F1c2UgdGhlIHNwZWFrZXIgdG8gZW1pdCB0aGUgc3RhbmRh
cmQgYmVlcCBzb3VuZCwgd2hpY2ggaXMKLSt1c2VmdWwgZm9yIHZpc3VhbGx5IGltcGFpcmVkIHBl
b3BsZS4KLStAZW5kIGRlZmZuCi0rCi0rCi0gQG5vZGUgcXVpdAotIEBzdWJzZWN0aW9uIHF1aXQK
LSAKIGRpZmYgLU51ciBncnViLTAuOTctYmtwL3N0YWdlMi9idWlsdGlucy5jIGdydWItMC45Ny9z
dGFnZTIvYnVpbHRpbnMuYwogLS0tIGdydWItMC45Ny1ia3Avc3RhZ2UyL2J1aWx0aW5zLmMJMjAw
Ni0wMS0wNSAxMDo1OTowNS41NTAzNTAwNDAgLTAyMDAKICsrKyBncnViLTAuOTcvc3RhZ2UyL2J1
aWx0aW5zLmMJMjAwNi0wMS0wNSAxMToxOToyOC40MjI0NDUyMjQgLTAyMDAKZGlmZiAtLWdpdCBh
L3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZiBiL3N0dWJkb20vZ3J1Yi5wYXRjaGVz
LzYxYnRyZnMuZGlmZgppbmRleCBjODMxYTEwN2QzLi5hZThmODY2ZTUwIDEwMDY0NAotLS0gYS9z
dHViZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNo
ZXMvNjFidHJmcy5kaWZmCkBAIC0yNywxNyArMjcsNiBAQCBkaWZmIC11cCBncnViLXVwc3RyZWFt
LndpcC9jb25maWd1cmUuYWMuYnRyZnMgZ3J1Yi11cHN0cmVhbS53aXAvY29uZmlndXJlLmFjCiAg
QUNfQVJHX0VOQUJMRSh2c3RhZnMsCiAgICBbICAtLWRpc2FibGUtdnN0YWZzICAgICAgICBkaXNh
YmxlIFZTVGEgRlMgc3VwcG9ydCBpbiBTdGFnZSAyXSkKICAKLWRpZmYgLXVwIGdydWItdXBzdHJl
YW0ud2lwL2RvY3MvZ3J1Yi50ZXhpLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50
ZXhpCi0tLS0gZ3J1Yi11cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkuYnRyZnMJMjAxMi0wMy0y
MCAwNTowNjo0OS4wMDAwMDAwMDAgKzAwMDAKLSsrKyBncnViLXVwc3RyZWFtLndpcC9kb2NzL2dy
dWIudGV4aQkyMDEyLTAzLTIwIDA1OjA3OjA5LjAwMDAwMDAwMCArMDAwMAotQEAgLTE3NjEsNiAr
MTc2MSw3IEBAIGl0c2VsZi4gVXN1YWxseSwgdGhpcyBpcyBwdXQgaW4gYSBmaWxlc3kKLSBAaXRl
bXggamZzX3N0YWdlMV81Ci0gQGl0ZW14IG1pbml4X3N0YWdlMV81Ci0gQGl0ZW14IHJlaXNlcmZz
X3N0YWdlMV81Ci0rQGl0ZW14IGJ0cmZzX3N0YWdlMV81Ci0gQGl0ZW14IHZzdGFmc19zdGFnZTFf
NQotIEBpdGVteCB4ZnNfc3RhZ2UxXzUKLSAKIGRpZmYgLXVwIGdydWItdXBzdHJlYW0ud2lwL2dy
dWIvTWFrZWZpbGUuYW0uYnRyZnMgZ3J1Yi11cHN0cmVhbS53aXAvZ3J1Yi9NYWtlZmlsZS5hbQog
LS0tIGdydWItdXBzdHJlYW0ud2lwL2dydWIvTWFrZWZpbGUuYW0uYnRyZnMJMjAwNS0wMi0wMiAy
MDozODoxOS4wMDAwMDAwMDAgKzAwMDAKICsrKyBncnViLXVwc3RyZWFtLndpcC9ncnViL01ha2Vm
aWxlLmFtCTIwMTItMDMtMjAgMDU6MDc6MDkuMDAwMDAwMDAwICswMDAwCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:48:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:48: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 1g827V-00011U-22; Thu, 04 Oct 2018 11:48: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g827T-00011M-La
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:39 +0000
X-Inumbo-ID: 1849ab00-c7cb-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1849ab00-c7cb-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:46: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 1g827S-0004wq-1A
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g827R-0006OG-Sn
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g827R-0006OG-Sn@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:48:37 +0000
Subject: [Xen-changelog] [xen master] x86: silence false log messages for
 plain "xpti" / "pv-l1tf"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmYjU3ZTRiZWVmZWRhOTIzNDQ2YjczZjg4YjM5MmU1OWIwN2Q4NDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDI4
IDE3OjEyOjE0IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDI4IDE3OjEyOjE0IDIwMTggKzAyMDAKCiAgICB4
ODY6IHNpbGVuY2UgZmFsc2UgbG9nIG1lc3NhZ2VzIGZvciBwbGFpbiAieHB0aSIgLyAicHYtbDF0
ZiIKICAgIAogICAgV2hpbGUgY29tbWl0IDJhM2IzNGVjNDcgKCJ4ODYvc3BlYy1jdHJsOiBZZXQg
bW9yZSBmaXhlcyBmb3IgeHB0aT0KICAgIHBhcnNpbmciKSAgY2xhaW1lZCB0byBoYXZlIGdvdCBy
aWQgb2YgdGhlICdwYXJhbWV0ZXIgInhwdGkiIGhhcyBpbnZhbGlkCiAgICB2YWx1ZSAiIiwgcmM9
LTIyIScgbG9nIG1lc3NhZ2UgZm9yICJ4cHRpIiBhbG9uZSBvbiB0aGUgY29tbWFuZCBsaW5lLAog
ICAgdGhpcyB3YXNuJ3QgdGhlIGNhc2UgKHRoZSBvcHRpb24gdG9vayBlZmZlY3QgbmV2ZXJ0aGVs
ZXNzKS4KICAgIAogICAgRml4IHRoaXMgdGhlcmUgYXMgd2VsbCBhcyBmb3IgcGxhaW4gInB2LWwx
dGYiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGYyOGE5OGIy
ZjUuLmE2NzM1M2Y3NjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysg
Yi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTI1Nyw3ICsyNTcsNyBAQCBzdGF0aWMgX19p
bml0IGludCBwYXJzZV9wdl9sMXRmKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAgICBlbHNlIGlm
ICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImRvbXUiLCBzLCBzcykpID49IDAgKQogICAgICAgICAg
ICAgICAgIG9wdF9wdl9sMXRmID0gKChvcHRfcHZfbDF0ZiAmIH5PUFRfUFZfTDFURl9ET01VKSB8
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9QVl9MMVRGX0RPTVUg
OiAwKSk7Ci0gICAgICAgICAgICBlbHNlCisgICAgICAgICAgICBlbHNlIGlmICggKnMgKQogICAg
ICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CkBAIC03MTUsNyArNzE1LDcgQEAgc3RhdGljIF9faW5pdCBpbnQgcGFyc2VfeHB0aShjb25zdCBj
aGFyICpzKQogICAgICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJkb211
Iiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgICAgICBvcHRfeHB0aSA9IChvcHRfeHB0aSAm
IH5PUFRfWFBUSV9ET01VKSB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmFsID8gT1BU
X1hQVElfRE9NVSA6IDApOwotICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgZWxzZSBpZiAo
ICpzICkKICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:48:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:48: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 1g827f-00012i-3l; Thu, 04 Oct 2018 11:48: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g827d-00012U-5r
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:49 +0000
X-Inumbo-ID: 1e596d6d-c7cb-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e596d6d-c7cb-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:46: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 1g827c-0004x0-6j
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g827c-0006PH-4Q
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g827c-0006PH-4Q@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:48:48 +0000
Subject: [Xen-changelog] [xen master] x86: hap_enabled() is HVM-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgyZjc2NTljOWJkNzJlODBjNDczNDExM2YzMDkwNzE5ODMyNmUzOWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDI4
IDE3OjEzOjM4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDI4IDE3OjEzOjM4IDIwMTggKzAyMDAKCiAgICB4
ODY6IGhhcF9lbmFibGVkKCkgaXMgSFZNLW9ubHkKICAgIAogICAgVGhlcmUgYXQgbGVhc3QgdHdv
IGNhc2VzIHdoZXJlIHRoZSBmaWVsZCBzbyBmYXIgZ290IGFjY2Vzc2VkIGZvciBQVgogICAgZ3Vl
c3RzIGFzIHdlbGw6IE9uZSBpcyBpbiBpb21tdV9jb25zdHJ1Y3QoKSwgdmlhIGlvbW11X3VzZV9o
YXBfcHQoKSwKICAgIGFuZCB0aGUgb3RoZXIgaXMKICAgIGFyY2hfZG9tYWluX2NyZWF0ZSgpCiAg
ICAtPiBwYWdpbmdfZG9tYWluX2luaXQoKQogICAgICAgLT4gcDJtX2luaXQoKQogICAgICAgICAg
LT4gcDJtX2luaXRfaG9zdHAybSgpCiAgICAgICAgICAgICAtPiBwMm1faW5pdF9vbmUoKQogICAg
ICAgICAgICAgICAgLT4gcDJtX2luaXRpYWxpc2UoKQogICAgSXQganVzdCBzbyBoYXBwZW5zIHRo
YXQgdGhlIGZpZWxkIGN1cnJlbnRseSBsaXZlcyBpbiBzdHJ1Y3QgaHZtX2RvbWFpbgogICAgYXQg
YW4gb2Zmc2V0IGxhcmdlciB0aGFuIHNpemVvZihzdHJ1Y3QgcHZfZG9tYWluKS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IDE3
MmQyN2ZmNDkuLjgwYjJhYjA0MWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC0xOTUs
NyArMTk1LDcgQEAgc3RydWN0IGh2bV9kb21haW4gewogfTsKIAogI2lmZGVmIENPTkZJR19IVk0K
LSNkZWZpbmUgaGFwX2VuYWJsZWQoZCkgICgoZCktPmFyY2guaHZtLmhhcF9lbmFibGVkKQorI2Rl
ZmluZSBoYXBfZW5hYmxlZChkKSAgKGlzX2h2bV9kb21haW4oZCkgJiYgKGQpLT5hcmNoLmh2bS5o
YXBfZW5hYmxlZCkKICNlbHNlCiAjZGVmaW5lIGhhcF9lbmFibGVkKGQpICAoeyh2b2lkKShkKTsg
ZmFsc2U7fSkKICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:49:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:49: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 1g827p-00014o-5S; Thu, 04 Oct 2018 11:49: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g827n-00013x-Ia
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:59 +0000
X-Inumbo-ID: a65e56ab-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a65e56ab-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:50: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 1g827m-0004x9-DC
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g827m-0006QS-Ai
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:48:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g827m-0006QS-Ai@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:48:58 +0000
Subject: [Xen-changelog] [xen master] tools/configure: Drop libgcrypt
 detection
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDljNGJmYzVkNjY3ZTNjOWEyMjZmNTM4NmQyZWYwMjgyZGNlODI4OWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIFNlcCAyOCAxNTo0Njo1MyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMjggMTY6NDQ6
MDcgMjAxOCArMDEwMAoKICAgIHRvb2xzL2NvbmZpZ3VyZTogRHJvcCBsaWJnY3J5cHQgZGV0ZWN0
aW9uCiAgICAKICAgIFRoaXMgd2FzIGxhc3QgdXNlZCBieSBibGt0YXAxLCB3aGljaCB3YXMgZGVs
ZXRlZCBieSBjL3MgZjZiY2MwMzUwODQgaW4gMjAxNC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGNvbmZpZy9Ub29scy5tay5pbiB8ICAx
IC0KIHRvb2xzL2NvbmZpZ3VyZSAgICB8IDQ0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiB0b29scy9jb25maWd1cmUuYWMgfCAgMiAtLQogMyBmaWxlcyBjaGFu
Z2VkLCA0NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWcvVG9vbHMubWsuaW4gYi9j
b25maWcvVG9vbHMubWsuaW4KaW5kZXggYmRiYTA4N2FmMC4uMWU1Y2MyMGJmNyAxMDA2NDQKLS0t
IGEvY29uZmlnL1Rvb2xzLm1rLmluCisrKyBiL2NvbmZpZy9Ub29scy5tay5pbgpAQCAtNjksNyAr
NjksNiBAQCBMSU5VWF9CQUNLRU5EX01PRFVMRVMgOj0gQExJTlVYX0JBQ0tFTkRfTU9EVUxFU0AK
ICNTeXN0ZW0gb3B0aW9ucwogWkxJQiAgICAgICAgICAgICAgICA6PSBAemxpYkAKIENPTkZJR19M
SUJJQ09OViAgICAgOj0gQGxpYmljb252QAotQ09ORklHX0dDUllQVCAgICAgICA6PSBAbGliZ2Ny
eXB0QAogRVhURlNfTElCUyAgICAgICAgICA6PSBARVhURlNfTElCU0AKIENVUlNFU19MSUJTICAg
ICAgICAgOj0gQENVUlNFU19MSUJTQAogVElORk9fTElCUyAgICAgICAgICA6PSBAVElORk9fTElC
U0AKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZpZ3VyZSBiL3Rvb2xzL2NvbmZpZ3VyZQppbmRleCBh
Y2JjZjllYjNlLi5hY2M4NTc1MTBlIDEwMDc1NQotLS0gYS90b29scy9jb25maWd1cmUKKysrIGIv
dG9vbHMvY29uZmlndXJlCkBAIC02MzksNyArNjM5LDYgQEAgUFRZRlVOQ1NfTElCUwogUFRIUkVB
RF9MSUJTCiBQVEhSRUFEX0xERkxBR1MKIFBUSFJFQURfQ0ZMQUdTCi1saWJnY3J5cHQKIEVYVEZT
X0xJQlMKIHN5c3RlbV9haW8KIHpsaWIKQEAgLTg2MjQsNDkgKzg2MjMsNiBAQCBmaQogCiAKIAot
eyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgZ2Ny
eV9tZF9oYXNoX2J1ZmZlciBpbiAtbGdjcnlwdCIgPiY1Ci0kYXNfZWNob19uICJjaGVja2luZyBm
b3IgZ2NyeV9tZF9oYXNoX2J1ZmZlciBpbiAtbGdjcnlwdC4uLiAiID4mNjsgfQotaWYgJHthY19j
dl9saWJfZ2NyeXB0X2djcnlfbWRfaGFzaF9idWZmZXIrOn0gZmFsc2U7IHRoZW4gOgotICAkYXNf
ZWNob19uICIoY2FjaGVkKSAiID4mNgotZWxzZQotICBhY19jaGVja19saWJfc2F2ZV9MSUJTPSRM
SUJTCi1MSUJTPSItbGdjcnlwdCAgJExJQlMiCi1jYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5j
b25mdGVzdC4kYWNfZXh0Ci0vKiBlbmQgY29uZmRlZnMuaC4gICovCi0KLS8qIE92ZXJyaWRlIGFu
eSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLgotICAgVXNlIGNoYXIg
YmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgR0NDCi0gICBidWls
dGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq
LwotI2lmZGVmIF9fY3BsdXNwbHVzCi1leHRlcm4gIkMiCi0jZW5kaWYKLWNoYXIgZ2NyeV9tZF9o
YXNoX2J1ZmZlciAoKTsKLWludAotbWFpbiAoKQotewotcmV0dXJuIGdjcnlfbWRfaGFzaF9idWZm
ZXIgKCk7Ci0gIDsKLSAgcmV0dXJuIDA7Ci19Ci1fQUNFT0YKLWlmIGFjX2ZuX2NfdHJ5X2xpbmsg
IiRMSU5FTk8iOyB0aGVuIDoKLSAgYWNfY3ZfbGliX2djcnlwdF9nY3J5X21kX2hhc2hfYnVmZmVy
PXllcwotZWxzZQotICBhY19jdl9saWJfZ2NyeXB0X2djcnlfbWRfaGFzaF9idWZmZXI9bm8KLWZp
Ci1ybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0IFwKLSAgICBjb25m
dGVzdCRhY19leGVleHQgY29uZnRlc3QuJGFjX2V4dAotTElCUz0kYWNfY2hlY2tfbGliX3NhdmVf
TElCUwotZmkKLXsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0
OiAkYWNfY3ZfbGliX2djcnlwdF9nY3J5X21kX2hhc2hfYnVmZmVyIiA+JjUKLSRhc19lY2hvICIk
YWNfY3ZfbGliX2djcnlwdF9nY3J5X21kX2hhc2hfYnVmZmVyIiA+JjY7IH0KLWlmIHRlc3QgIngk
YWNfY3ZfbGliX2djcnlwdF9nY3J5X21kX2hhc2hfYnVmZmVyIiA9IHh5ZXM7IHRoZW4gOgotICBs
aWJnY3J5cHQ9InkiCi1lbHNlCi0gIGxpYmdjcnlwdD0ibiIKLWZpCi0KLQogCiAgICAgeyAkYXNf
ZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgcHRocmVhZCBm
bGFnIiA+JjUKICRhc19lY2hvX24gImNoZWNraW5nIGZvciBwdGhyZWFkIGZsYWcuLi4gIiA+JjY7
IH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZpZ3VyZS5hYyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwpp
bmRleCBlN2QyZTZmNGZmLi4xNDk5MzQ0Y2U2IDEwMDY0NAotLS0gYS90b29scy9jb25maWd1cmUu
YWMKKysrIGIvdG9vbHMvY29uZmlndXJlLmFjCkBAIC00MDcsOCArNDA3LDYgQEAgQUNfQ0hFQ0tf
TElCKFthaW9dLCBbaW9fc2V0dXBdLCBbXSwgW0FDX01TR19FUlJPUihbQ291bGQgbm90IGZpbmQg
bGliYWlvXSldKQogXSkKIEFDX1NVQlNUKHN5c3RlbV9haW8pCiBBWF9DSEVDS19FWFRGUwotQUNf
Q0hFQ0tfTElCKFtnY3J5cHRdLCBbZ2NyeV9tZF9oYXNoX2J1ZmZlcl0sIFtsaWJnY3J5cHQ9Inki
XSwgW2xpYmdjcnlwdD0ibiJdKQotQUNfU1VCU1QobGliZ2NyeXB0KQogQVhfQ0hFQ0tfUFRIUkVB
RAogQVhfQ0hFQ0tfUFRZRlVOQ1MKIEFDX0NIRUNLX0xJQihbeWFqbF0sIFt5YWpsX2FsbG9jXSwg
W10sCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:49:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:49: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 1g827z-000161-7F; Thu, 04 Oct 2018 11:49: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g827x-00015u-Tq
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:09 +0000
X-Inumbo-ID: 2a845834-c7cb-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a845834-c7cb-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:46: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 1g827w-0004xc-K3
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g827w-0006Ri-HT
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g827w-0006Ri-HT@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:49:08 +0000
Subject: [Xen-changelog] [xen master] tools/libgnttab: Undo incorrect SONAME
 bump in c/s ee8105cab
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkM2ZlYWE0NTYwOWZiNGQzYTI1NDFkNzhlMGU5NzE3ZGJiMjIzZmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIFNlcCAyOCAxNjoyMTo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMjggMTY6NDQ6
MDcgMjAxOCArMDEwMAoKICAgIHRvb2xzL2xpYmdudHRhYjogVW5kbyBpbmNvcnJlY3QgU09OQU1F
IGJ1bXAgaW4gYy9zIGVlODEwNWNhYgogICAgCiAgICBYZW4gNC4xMSBzaGlwcGVkIHdpdGggYSBT
T05BTUUgb2YgMS4xLgogICAgCiAgICBGb3Igc3RhZ2luZyAoYW5kIDQuMTIgZXZlbnR1YWxseSks
IHRoZSBTT05BTUUgd2FzIGJ1bXBlZCB0byAxLjIgYnkgYy9zCiAgICAyOGNhNjk2YTMuICBGdXJ0
aGVyIGNoYW5nZXMgYmVmb3JlIDQuMTIgc2hpcHMgc2hvdWxkIG5vdCBidW1wIHRoZSBTT05BTUUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJzL2dudHRhYi9NYWtlZmlsZSAgICAgICAgIHwgMiArLQogdG9vbHMvbGlicy9n
bnR0YWIvbGlieGVuZ250dGFiLm1hcCB8IDQgLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9N
YWtlZmlsZSBiL3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCmluZGV4IDBiZWZiZDE4ZjEuLjZj
MmU3ZTM2YTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCisrKyBiL3Rv
b2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCkBAIC0yLDcgKzIsNyBAQCBYRU5fUk9PVCA9ICQoQ1VS
RElSKS8uLi8uLi8uLgogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogCiBNQUpP
UiAgICA9IDEKLU1JTk9SICAgID0gMworTUlOT1IgICAgPSAyCiBTSExJQl9MREZMQUdTICs9IC1X
bCwtLXZlcnNpb24tc2NyaXB0PWxpYnhlbmdudHRhYi5tYXAKIAogQ0ZMQUdTICAgKz0gLVdlcnJv
ciAtV21pc3NpbmctcHJvdG90eXBlcwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9nbnR0YWIvbGli
eGVuZ250dGFiLm1hcCBiL3Rvb2xzL2xpYnMvZ250dGFiL2xpYnhlbmdudHRhYi5tYXAKaW5kZXgg
OWRlMjE4MzgxMC4uZTE1ZjZlOTFhNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9nbnR0YWIvbGli
eGVuZ250dGFiLm1hcAorKysgYi90b29scy9saWJzL2dudHRhYi9saWJ4ZW5nbnR0YWIubWFwCkBA
IC0zMSwxMCArMzEsNiBAQCBWRVJTXzEuMiB7CiAgICAgZ2xvYmFsOgogCQl4ZW5nbnR0YWJfZmQ7
CiAJCXhlbmdudHNocl9mZDsKLX0gVkVSU18xLjE7Ci0KLVZFUlNfMS4zIHsKLQlnbG9iYWw6CiAJ
CXhlbmdudHRhYl9kbWFidWZfZXhwX2Zyb21fcmVmczsKIAkJeGVuZ250dGFiX2RtYWJ1Zl9leHBf
d2FpdF9yZWxlYXNlZDsKIAkJeGVuZ250dGFiX2RtYWJ1Zl9pbXBfdG9fcmVmczsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:49:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:49: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 1g8289-00016y-8z; Thu, 04 Oct 2018 11:49: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8287-00016q-Vi
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:20 +0000
X-Inumbo-ID: b28637bd-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b28637bd-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:50: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 1g8286-0004yT-Pr
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8286-0006SX-NS
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8286-0006SX-NS@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:49:18 +0000
Subject: [Xen-changelog] [xen master] tools/libgnttab: Fix build following
 c/s 3d3feaa4560
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI2NDE3ZmMxOWZiYTU3YzhkMjMxODBkMmVmZGE1NjhkOGViNzhkODAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIFNlcCAyOCAxNjo1NjoyNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMjggMTc6MDA6
MzcgMjAxOCArMDEwMAoKICAgIHRvb2xzL2xpYmdudHRhYjogRml4IGJ1aWxkIGZvbGxvd2luZyBj
L3MgM2QzZmVhYTQ1NjAKICAgIAogICAgVkVSU18xLjIgY2FuJ3QgZXh0ZW5kIGl0c2VsZi4gIEl0
IHNob3VsZCBleHRlbmQgVkVSU18xLjEKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnMvZ250dGFiL2xpYnhlbmdudHRhYi5t
YXAgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9saWJ4ZW5nbnR0YWIubWFwIGIvdG9vbHMv
bGlicy9nbnR0YWIvbGlieGVuZ250dGFiLm1hcAppbmRleCBlMTVmNmU5MWE2Li5kMmE5YjdlMThi
IDEwMDY0NAotLS0gYS90b29scy9saWJzL2dudHRhYi9saWJ4ZW5nbnR0YWIubWFwCisrKyBiL3Rv
b2xzL2xpYnMvZ250dGFiL2xpYnhlbmdudHRhYi5tYXAKQEAgLTM1LDQgKzM1LDQgQEAgVkVSU18x
LjIgewogCQl4ZW5nbnR0YWJfZG1hYnVmX2V4cF93YWl0X3JlbGVhc2VkOwogCQl4ZW5nbnR0YWJf
ZG1hYnVmX2ltcF90b19yZWZzOwogCQl4ZW5nbnR0YWJfZG1hYnVmX2ltcF9yZWxlYXNlOwotfSBW
RVJTXzEuMjsKK30gVkVSU18xLjE7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:49:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:49: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 1g828J-000184-Av; Thu, 04 Oct 2018 11:49: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g828I-00017u-0x
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:30 +0000
X-Inumbo-ID: b8978e80-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8978e80-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:50: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 1g828G-0004yf-VS
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g828G-0006Uo-TB
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g828G-0006Uo-TB@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:49:28 +0000
Subject: [Xen-changelog] [xen master] x86: fix comment on super page
 alignment requirement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5MTdkNjA3ZTIzZGVhMDZkM2Y4Mjk1NWQ0MjFhNGViNTNlNDFhNGEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyOCAw
OTozOTo1NyAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMjggMTg6MDc6NTQgMjAxOCArMDEwMAoKICAgIHg4Njog
Zml4IGNvbW1lbnQgb24gc3VwZXIgcGFnZSBhbGlnbm1lbnQgcmVxdWlyZW1lbnQKICAgIAogICAg
Qk9PVFNUUkFQX0RJUkVDVE1BUF9FTkQgaXMgZ29uZS4gVGhlIGNvbW1lbnQgaW4gcXVlc3Rpb24g
c2hvdWxkIHJlZmVyCiAgICB0byBCT09TVFJBUF9NQVBfQkFTRSBhbmQgNEdCIGluc3RlYWQuCiAg
ICAKICAgIE1vdmUgdGhlIGVudGlyZSBjb21tZW50IGJsb2NrIHRvIHdoZXJlIGl0IGJlbG9uZ3Mg
LS0gaW1tZWRpYXRlbHkKICAgIGJlZm9yZSB0aGUgbG9vcCB3aGljaCBkb2VzIHRoZSB0aGluZ3Mg
c2FpZCBpbiB0aGUgY29tbWVudC4KICAgIAogICAgUmVtb3ZlIHR3byB0cmFpbGluZyBzcGFjZXMg
d2hpbGUgYXQgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jIHwgMjYgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4
IDJmYmY3ZDU3NGMuLmNmNDA0ZWNmMTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC05NDIsMTkgKzk0Miw2IEBAIHZvaWQgX19p
bml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgaW5pdGlh
bF9pbWFnZXMgPSBtb2Q7CiAgICAgbnJfaW5pdGlhbF9pbWFnZXMgPSBtYmktPm1vZHNfY291bnQ7
CiAKLSAgICAvKgotICAgICAqIEl0ZXJhdGUgYmFja3dhcmRzIG92ZXIgYWxsIHN1cGVycGFnZS1h
bGlnbmVkIFJBTSByZWdpb25zLgotICAgICAqIAotICAgICAqIFdlIHJlcXVpcmUgc3VwZXJwYWdl
IGFsaWdubWVudCBiZWNhdXNlIHRoZSBib290IGFsbG9jYXRvciBpcyBub3QgeWV0Ci0gICAgICog
aW5pdGlhbGlzZWQuIEhlbmNlIHdlIGNhbiBvbmx5IG1hcCBzdXBlcnBhZ2VzIGluIHRoZSBhZGRy
ZXNzIHJhbmdlCi0gICAgICogMCB0byBCT09UU1RSQVBfRElSRUNUTUFQX0VORCwgYXMgdGhpcyBp
cyBndWFyYW50ZWVkIG5vdCB0byByZXF1aXJlCi0gICAgICogZHluYW1pYyBhbGxvY2F0aW9uIG9m
IHBhZ2V0YWJsZXMuCi0gICAgICogCi0gICAgICogQXMgd2VsbCBhcyBtYXBwaW5nIHN1cGVycGFn
ZXMgaW4gdGhhdCByYW5nZSwgaW4gcHJlcGFyYXRpb24gZm9yCi0gICAgICogaW5pdGlhbGlzaW5n
IHRoZSBib290IGFsbG9jYXRvciwgd2UgYWxzbyBsb29rIGZvciBhIHJlZ2lvbiB0byB3aGljaAot
ICAgICAqIHdlIGNhbiByZWxvY2F0ZSB0aGUgZG9tMCBrZXJuZWwgYW5kIG90aGVyIG11bHRpYm9v
dCBtb2R1bGVzLiBBbHNvLCBvbgotICAgICAqIHg4Ni82NCwgd2UgcmVsb2NhdGUgWGVuIHRvIGhp
Z2hlciBtZW1vcnkuCi0gICAgICovCiAgICAgZm9yICggaSA9IDA7ICFlZmlfZW5hYmxlZChFRklf
TE9BREVSKSAmJiBpIDwgbWJpLT5tb2RzX2NvdW50OyBpKysgKQogICAgIHsKICAgICAgICAgaWYg
KCBtb2RbaV0ubW9kX3N0YXJ0ICYgKFBBR0VfU0laRSAtIDEpICkKQEAgLTk4Nyw2ICs5NzQsMTkg
QEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkK
ICAgICAgICAgaGlnaG1lbV9zdGFydCAmPSB+KCgxVUwgPDwgTDNfUEFHRVRBQkxFX1NISUZUKSAt
IDEpOwogI2VuZGlmCiAKKyAgICAvKgorICAgICAqIEl0ZXJhdGUgYmFja3dhcmRzIG92ZXIgYWxs
IHN1cGVycGFnZS1hbGlnbmVkIFJBTSByZWdpb25zLgorICAgICAqCisgICAgICogV2UgcmVxdWly
ZSBzdXBlcnBhZ2UgYWxpZ25tZW50IGJlY2F1c2UgdGhlIGJvb3QgYWxsb2NhdG9yIGlzCisgICAg
ICogbm90IHlldCBpbml0aWFsaXNlZC4gSGVuY2Ugd2UgY2FuIG9ubHkgbWFwIHN1cGVycGFnZXMg
aW4gdGhlCisgICAgICogYWRkcmVzcyByYW5nZSBCT09UU1RSQVBfTUFQX0JBU0UgdG8gNEdCLCBh
cyB0aGlzIGlzIGd1YXJhbnRlZWQKKyAgICAgKiBub3QgdG8gcmVxdWlyZSBkeW5hbWljIGFsbG9j
YXRpb24gb2YgcGFnZXRhYmxlcy4KKyAgICAgKgorICAgICAqIEFzIHdlbGwgYXMgbWFwcGluZyBz
dXBlcnBhZ2VzIGluIHRoYXQgcmFuZ2UsIGluIHByZXBhcmF0aW9uIGZvcgorICAgICAqIGluaXRp
YWxpc2luZyB0aGUgYm9vdCBhbGxvY2F0b3IsIHdlIGFsc28gbG9vayBmb3IgYSByZWdpb24gdG8g
d2hpY2gKKyAgICAgKiB3ZSBjYW4gcmVsb2NhdGUgdGhlIGRvbTAga2VybmVsIGFuZCBvdGhlciBt
dWx0aWJvb3QgbW9kdWxlcy4gQWxzbywgb24KKyAgICAgKiB4ODYvNjQsIHdlIHJlbG9jYXRlIFhl
biB0byBoaWdoZXIgbWVtb3J5LgorICAgICAqLwogICAgIGZvciAoIGkgPSBib290X2U4MjAubnJf
bWFwLTE7IGkgPj0gMDsgaS0tICkKICAgICB7CiAgICAgICAgIHVpbnQ2NF90IHMsIGUsIG1hc2sg
PSAoMVVMIDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgLSAxOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:49:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:49: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 1g828T-00019C-Cg; Thu, 04 Oct 2018 11:49: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g828S-000194-JQ
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:40 +0000
X-Inumbo-ID: bea62969-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bea62969-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:50: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 1g828R-0004yq-4o
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g828R-0006Vv-2O
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g828R-0006Vv-2O@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:49:39 +0000
Subject: [Xen-changelog] [xen master] x86: undefine BOOSTRAP_MAP_LIMIT after
 its last user
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVkYjQ3MjRlMzYyNTZjNDk1YTZhYTNjZjFhMTI3MjJlZmUyNzFmOWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyOCAw
OTozOTo1OCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMjggMTg6MDg6MDcgMjAxOCArMDEwMAoKICAgIHg4Njog
dW5kZWZpbmUgQk9PU1RSQVBfTUFQX0xJTUlUIGFmdGVyIGl0cyBsYXN0IHVzZXIKICAgIAogICAg
UmVxdWVzdGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyB8IDIg
KysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGNmNDA0ZWNmMTIuLmFl
NmY0ZDk1YzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCkBAIC00MTYsNiArNDE2LDggQEAgc3RhdGljIHZvaWQgKl9faW5pdCBtb3Zl
X21lbW9yeSgKICAgICByZXR1cm4gTlVMTDsKIH0KIAorI3VuZGVmIEJPT1RTVFJBUF9NQVBfTElN
SVQKKwogc3RhdGljIHVpbnQ2NF90IF9faW5pdCBjb25zaWRlcl9tb2R1bGVzKAogICAgIHVpbnQ2
NF90IHMsIHVpbnQ2NF90IGUsIHVpbnQzMl90IHNpemUsIGNvbnN0IG1vZHVsZV90ICptb2QsCiAg
ICAgdW5zaWduZWQgaW50IG5yX21vZHMsIHVuc2lnbmVkIGludCB0aGlzX21vZCkKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:49:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:49: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 1g828c-0001AQ-Eg; Thu, 04 Oct 2018 11:49: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g828c-0001AH-5e
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:50 +0000
X-Inumbo-ID: c4b59f34-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4b59f34-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:51: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 1g828b-0004yz-AI
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g828b-0006Wr-81
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g828b-0006Wr-81@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:49:49 +0000
Subject: [Xen-changelog] [xen master] x86: make sure module array is large
 enough in pvh-boot.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>

Y29tbWl0IGM4ODM5N2RiNWMzZmE1ZTUyZGEwNTIzNGZiYTA0NmJkYTA3NWFmMjkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNlcCAyNiAx
MTo1Mjo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMToxMjoyMSAyMDE4ICswMTAwCgogICAgeDg2OiBt
YWtlIHN1cmUgbW9kdWxlIGFycmF5IGlzIGxhcmdlIGVub3VnaCBpbiBwdmgtYm9vdC5jCiAgICAK
ICAgIFRoZSByZWxvY2F0aW9uIGNvZGUgaW4gX19zdGFydF94ZW4gcmVxdWlyZXMgb25lIGV4dHJh
IGVsZW1lbnQgaW4gdGhlCiAgICBtb2R1bGUgYXJyYXkuIEJ5IHRoZSBsb29rcyBvZiBpdCB0aGUg
dGVtcG9yYXJ5IGFycmF5IGlzIGFscmVhZHkgbGFyZ2UKICAgIGVub3VnaC4gUGFuaWMgaWYgdGhh
dCdzIG5vdCB0aGUgY2FzZS4KICAgIAogICAgV2hpbGUgYXQgaXQsIHR1cm4gYW4gQVNTRVJUIHRv
IHBhbmljKCkgYXMgd2VsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC9wdmgtYm9vdC5jIHwgMTIg
KysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9wdmgtYm9vdC5jIGIveGVuL2Fy
Y2gveDg2L2d1ZXN0L3B2aC1ib290LmMKaW5kZXggMGU5ZTViZmRmNi4uNmU4MWIzMmI5MiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0L3B2aC1ib290LmMKKysrIGIveGVuL2FyY2gveDg2
L2d1ZXN0L3B2aC1ib290LmMKQEAgLTQyLDcgKzQyLDE3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBj
b252ZXJ0X3B2aF9pbmZvKHZvaWQpCiAgICAgbW9kdWxlX3QgKm1vZDsKICAgICB1bnNpZ25lZCBp
bnQgaTsKIAotICAgIEFTU0VSVChwdmhfaW5mby0+bWFnaWMgPT0gWEVOX0hWTV9TVEFSVF9NQUdJ
Q19WQUxVRSk7CisgICAgaWYgKCBwdmhfaW5mby0+bWFnaWMgIT0gWEVOX0hWTV9TVEFSVF9NQUdJ
Q19WQUxVRSApCisgICAgICAgIHBhbmljKCJNYWdpYyB2YWx1ZSBpcyB3cm9uZzogJXhcbiIsIHB2
aF9pbmZvLT5tYWdpYyk7CisKKyAgICAvKgorICAgICAqIFRlbXBvcmFyeSBtb2R1bGUgYXJyYXkg
bmVlZHMgdG8gYmUgYXQgbGVhc3Qgb25lIGVsZW1lbnQgYmlnZ2VyIHRoYW4KKyAgICAgKiByZXF1
aXJlZC4gVGhlIGV4dHJhIGVsZW1lbnQgaXMgdXNlZCB0byBhaWQgcmVsb2NhdGlvbi4gU2VlCisg
ICAgICogYXJjaC94ODYvc2V0dXAuYzpfX3N0YXJ0X3hlbigpLgorICAgICAqLworICAgIGlmICgg
QVJSQVlfU0laRShwdmhfbWJpX21vZHMpIDw9IHB2aF9pbmZvLT5ucl9tb2R1bGVzICkKKyAgICAg
ICAgcGFuaWMoIlRoZSBtb2R1bGUgYXJyYXkgaXMgdG9vIHNtYWxsLCBzaXplICV6dSwgcmVxdWVz
dGVkICV1XG4iLAorICAgICAgICAgICAgICBBUlJBWV9TSVpFKHB2aF9tYmlfbW9kcyksIHB2aF9p
bmZvLT5ucl9tb2R1bGVzKTsKIAogICAgIC8qCiAgICAgICogVHVybiBodm1fc3RhcnRfaW5mbyBp
bnRvIG1iaS4gTHVja2lseSBhbGwgbW9kdWxlcyBhcmUgcGxhY2VkIHVuZGVyIDRHQgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:50:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:50: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 1g828n-0001CW-IQ; Thu, 04 Oct 2018 11:50: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g828n-0001CO-1w
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:01 +0000
X-Inumbo-ID: cac91c65-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cac91c65-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:51: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 1g828l-0004z7-GR
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g828l-0006YW-Dx
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:49:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g828l-0006YW-Dx@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:49:59 +0000
Subject: [Xen-changelog] [xen master] xen: initialise opt_xen_console early
 in PVH boot 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>

Y29tbWl0IDE0NmJiN2UxOTM0YWZjNTA1NjE3OWZmZmJmOGUyNGMwZGI0MTVmOGMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyOCAw
OToxNTowNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMToxMjoyMSAyMDE4ICswMTAwCgogICAgeGVuOiBp
bml0aWFsaXNlIG9wdF94ZW5fY29uc29sZSBlYXJseSBpbiBQVkggYm9vdCBwYXRoCiAgICAKICAg
IFRoaXMgaGVscHMgY2FwdHVyZSBpc3N1ZXMgYmVmb3JlIGNvbnNvbGUgaXMgaW5pdGlhbGlzZWQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICB8ICA1ICsrKysrCiB4ZW4vZHJpdmVycy9jaGFy
L2NvbnNvbGUuYyB8IDEwICsrKysrKysrLS0KIHhlbi9pbmNsdWRlL3hlbi9jb25zb2xlLmggIHwg
IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IGFlNmY0ZDk1YzEuLjZhNDQ5MDI0YzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC03MTAsNiArNzEwLDExIEBAIHZv
aWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAg
ICBpZiAoIHB2aF9ib290ICkKICAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIEZvcmNlIHhl
biBjb25zb2xlIHRvIGJlIGVuYWJsZWQuIFdlIHdpbGwgcmVzZXQgaXQgbGF0ZXIgaW4gY29uc29s
ZQorICAgICAgICAgKiBpbml0aWFsaXNhdGlvbiBjb2RlLgorICAgICAgICAgKi8KKyAgICAgICAg
b3B0X2NvbnNvbGVfeGVuID0gLTE7CiAgICAgICAgIEFTU0VSVChtYmlfcCA9PSAwKTsKICAgICAg
ICAgbWJpID0gcHZoX2luaXQoKTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFy
L2NvbnNvbGUuYyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCmluZGV4IGU0ODAzOWRkODIu
LjNiNzVmN2E0NzIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCisrKyBi
L3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCkBAIC05MSw3ICs5MSw4IEBAIHN0YXRpYyB1aW50
MzJfdCBjb25yaW5nYywgY29ucmluZ3A7CiBzdGF0aWMgaW50IF9fcmVhZF9tb3N0bHkgc2VyY29u
X2hhbmRsZSA9IC0xOwogCiAjaWZkZWYgQ09ORklHX1g4Ngotc3RhdGljIGJvb2wgX19yZWFkX21v
c3RseSBvcHRfY29uc29sZV94ZW47IC8qIGNvbnNvbGU9eGVuICovCisvKiBUcmlzdGF0ZTogMCBk
aXNhYmxlZCwgMSB1c2VyIGVuYWJsZWQsIC0xIGRlZmF1bHQgZW5hYmxlZCAqLworaW50OF90IF9f
cmVhZF9tb3N0bHkgb3B0X2NvbnNvbGVfeGVuOyAvKiBjb25zb2xlPXhlbiAqLwogI2VuZGlmCiAK
IHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soY29uc29sZV9sb2NrKTsKQEAgLTgzMiw3ICs4MzMsNyBA
QCB2b2lkIF9faW5pdCBjb25zb2xlX2luaXRfcHJlaXJxKHZvaWQpCiAgICAgICAgICAgICBwdl9j
b25zb2xlX2luaXQoKTsKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgICAgIGVsc2UgaWYgKCAhc3Ry
bmNtcChwLCAieGVuIiwgMykgKQotICAgICAgICAgICAgb3B0X2NvbnNvbGVfeGVuID0gdHJ1ZTsK
KyAgICAgICAgICAgIG9wdF9jb25zb2xlX3hlbiA9IDE7CiAjZW5kaWYKICAgICAgICAgZWxzZSBp
ZiAoICFzdHJuY21wKHAsICJub25lIiwgNCkgKQogICAgICAgICAgICAgY29udGludWU7CkBAIC04
NTIsNiArODUzLDExIEBAIHZvaWQgX19pbml0IGNvbnNvbGVfaW5pdF9wcmVpcnEodm9pZCkKICAg
ICAgICAgfQogICAgIH0KIAorI2lmZGVmIENPTkZJR19YODYKKyAgICBpZiAoIG9wdF9jb25zb2xl
X3hlbiA9PSAtMSApCisgICAgICAgIG9wdF9jb25zb2xlX3hlbiA9IDA7CisjZW5kaWYKKwogICAg
IHNlcmlhbF9zZXRfcnhfaGFuZGxlcihzZXJjb25faGFuZGxlLCBzZXJpYWxfcngpOwogICAgIHB2
X2NvbnNvbGVfc2V0X3J4X2hhbmRsZXIoc2VyaWFsX3J4KTsKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2NvbnNvbGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9jb25zb2xlLmgKaW5kZXggZWEw
NmZkODA3OC4uNzBjOTkxMWE0OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NvbnNvbGUu
aAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY29uc29sZS5oCkBAIC00Myw0ICs0Myw2IEBAIHZvaWQg
Y29uc29sZV9naXZlYmFjayhpbnQgaWQpOwogaW50IGNvbnNvbGVfc3VzcGVuZCh2b2lkKTsKIGlu
dCBjb25zb2xlX3Jlc3VtZSh2b2lkKTsKIAorZXh0ZXJuIGludDhfdCBvcHRfY29uc29sZV94ZW47
CisKICNlbmRpZiAvKiBfX0NPTlNPTEVfSF9fICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:50:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:50: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 1g828x-0001kp-K3; Thu, 04 Oct 2018 11:50: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g828w-0001kg-Jj
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:10 +0000
X-Inumbo-ID: d0d99510-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0d99510-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:51: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 1g828v-0004zS-M6
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g828v-0006Zw-Jm
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g828v-0006Zw-Jm@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:50:09 +0000
Subject: [Xen-changelog] [xen master] xen/arm: vgic-v3-its: Make
 vgic_v3_its_free_domain idempotent
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRjYzE4Mjk0ZmYzZWNiNjZkMGZhNjk1ZmQyMmUxZTc2ZTQyYTg4MDgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCA0IDIwOjIxOjUzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxIDEyOjA0OjE2IDIwMTggKzAxMDAK
CiAgICB4ZW4vYXJtOiB2Z2ljLXYzLWl0czogTWFrZSB2Z2ljX3YzX2l0c19mcmVlX2RvbWFpbiBp
ZGVtcG90ZW50CiAgICAKICAgIHZnaWNfdjNfaXRzX2ZyZWVfZG9tYWluIG1heSBiZSBjYWxsZWQg
YmVmb3JlIHZnaWNfdjNfaXRzX2luaXRfZG9tYWluIGlmCiAgICB0aGUgdkdJQyB3YXMgZmFpbGlu
ZyB0byBpbml0YWxpemUgaXRzZWxmLiBUaGlzIG1lYW5zIHRoZSBsaXN0IHdvdWxkIGJlCiAgICB1
bml0aWFsaXplZCBhbmQgcmVzdWx0IGluIGEgY3Jhc2guCiAgICAKICAgIFRoYW5rZnVsbHksIHdl
IG9ubHkgYWxsb3cgSVRTIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluLiBTbyB0aGUgY3Jhc2ggaXMK
ICAgIG5vdCBhIHNlY3VyaXR5IGlzc3VlLiBGaXggaXQgYnkgY2hlY2tpbmcgd2hldGhlciB0aGUg
bGlzdCB0aGUgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgfCA0
ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdmdpYy12My1pdHMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCmluZGV4
IDMyMDYxYzZiMDMuLjllZGQ5N2M0ZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYz
LWl0cy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCkBAIC0xNTQ4LDYgKzE1NDgs
MTAgQEAgdm9pZCB2Z2ljX3YzX2l0c19mcmVlX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQogewog
ICAgIHN0cnVjdCB2aXJ0X2l0cyAqcG9zLCAqdGVtcDsKIAorICAgIC8qIENvcGUgd2l0aCB1bml0
aWFsaXplZCB2SVRTICovCisgICAgaWYgKCBsaXN0X2hlYWRfaXNfbnVsbCgmZC0+YXJjaC52Z2lj
LnZpdHNfbGlzdCkgKQorICAgICAgICByZXR1cm47CisKICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5
X3NhZmUoIHBvcywgdGVtcCwgJmQtPmFyY2gudmdpYy52aXRzX2xpc3QsIHZpdHNfbGlzdCApCiAg
ICAgewogICAgICAgICBsaXN0X2RlbCgmcG9zLT52aXRzX2xpc3QpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:50:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:50: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 1g8297-0001m6-Ll; Thu, 04 Oct 2018 11:50: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8297-0001lv-5A
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:21 +0000
X-Inumbo-ID: d6eb61ee-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6eb61ee-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:51: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 1g8295-000504-Rh
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8295-0006an-PF
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8295-0006an-PF@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:50:19 +0000
Subject: [Xen-changelog] [xen master] xen/arm: smccc-1.1: Make return values
 unsigned long
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1ZmM2MDg2MTI0ZmZlMjdkMjk3ODAxNjE2ZTdhYzZkYzM0NDA0MGIKQXV0aG9yOiAg
ICAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNSAxODoyMDozOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMjowNDoxNiAyMDE4ICswMTAw
CgogICAgeGVuL2FybTogc21jY2MtMS4xOiBNYWtlIHJldHVybiB2YWx1ZXMgdW5zaWduZWQgbG9u
ZwogICAgCiAgICBBbiB1bmZvcnR1bmF0ZSBjb25zZXF1ZW5jZSBvZiBoYXZpbmcgYSBzdHJvbmcg
dHlwaW5nIGZvciB0aGUgaW5wdXQKICAgIHZhbHVlcyB0byB0aGUgU01DIGNhbGwgaXMgdGhhdCBp
dCBhbHNvIGFmZmVjdHMgdGhlIHR5cGUgb2YgdGhlCiAgICByZXR1cm4gdmFsdWVzLCBsaW1pdGlu
ZyByMCB0byAzMiBiaXRzIGFuZCByezEsMiwzfSB0byB3aGF0ZXZlcgogICAgd2FzIHBhc3NlZCBh
cyBhbiBpbnB1dC4KICAgIAogICAgTGV0J3MgdHVybiBldmVyeXRoaW5nIGludG8gInVuc2lnbmVk
IGxvbmciLCB3aGljaCBzYXRpc2ZpZXMgdGhlCiAgICByZXF1aXJlbWVudHMgb2YgYm90aCBhcmNo
aXRlY3R1cmVzLCBhbmQgYWxsb3dzIGZvciB0aGUgZnVsbAogICAgcmFuZ2Ugb2YgcmV0dXJuIHZh
bHVlcy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NA
eGlsaW54LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVy
QGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFi
Y2h1a0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oIHwgMjIg
KysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2Mu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaAppbmRleCA3NGMxM2Y4NDE5Li5hMzFkNjdh
MWRlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9zbWNjYy5oCkBAIC0xMTksMzUgKzExOSwzNSBAQCBzdHJ1Y3QgYXJtX3Nt
Y2NjX3JlcyB7CiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ18wKGEwLCByZXMpICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7
ICAgICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdWluMzJfdCAgICAgICAgcjAgYXNtKCJyMCIp
ID0gYTA7ICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMCBhc20oInIw
IikgPSAodWludDMyX3QpYTA7XAogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgi
cjEiKTsgICAgICAgICAgICAgICBcCiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNt
KCJyMiIpOyAgICAgICAgICAgICAgIFwKICAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBh
c20oInIzIikKIAogI2RlZmluZSBfX2RlY2xhcmVfYXJnXzEoYTAsIGExLCByZXMpICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9IHJlczsg
ICAgICAgICAgICAgIFwKLSAgICByZWdpc3RlciB1aW50MzJfdCAgICAgICByMCBhc20oInIwIikg
PSBhMDsgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhMSkgICAgIHIxIGFzbSgicjEi
KSA9IGExOyAgICAgICAgICBcCisgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgYXNtKCJy
MCIpID0gKHVpbnQzMl90KWEwO1wKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20o
InIxIikgPSBhMTsgICAgICAgICAgXAogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFz
bSgicjIiKTsgICAgICAgICAgICAgICBcCiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMg
YXNtKCJyMyIpCiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ18yKGEwLCBhMSwgYTIsIHJlcykgICAg
ICAgICAgICAgICAgXAogICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7
CQkJCVwKLSAgICByZWdpc3RlciB1MzIgICAgICAgICAgICByMCBhc20oInIwIikgPSBhMDsgICAg
ICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhMSkgICAgIHIxIGFzbSgicjEiKSA9IGExOyAg
ICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdHlwZW9mKGEyKSAgICAgcjIgYXNtKCJyMiIpID0gYTI7
ICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMCBhc20oInIwIikgPSAo
dWludDMyX3QpYTA7XAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgicjEiKSA9
IGExOyAgICAgICAgICBcCisgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNtKCJyMiIp
ID0gYTI7ICAgICAgICAgIFwKICAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBhc20oInIz
IikKIAogI2RlZmluZSBfX2RlY2xhcmVfYXJnXzMoYTAsIGExLCBhMiwgYTMsIHJlcykgICAgICAg
ICAgICBcCiAgICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9IHJlczsgICAgICAg
ICAgICAgIFwKLSAgICByZWdpc3RlciB1MzIgICAgICAgICAgICByMCBhc20oInIwIikgPSBhMDsg
ICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhMSkgICAgIHIxIGFzbSgicjEiKSA9IGEx
OyAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdHlwZW9mKGEyKSAgICAgcjIgYXNtKCJyMiIpID0g
YTI7ICAgICAgICAgIFwKLSAgICByZWdpc3RlciB0eXBlb2YoYTMpICAgICByMyBhc20oInIzIikg
PSBhMworICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9ICh1aW50MzJf
dClhMDtcCisgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNtKCJyMSIpID0gYTE7ICAg
ICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBhc20oInIyIikgPSBhMjsg
ICAgICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgicjMiKSA9IGEz
CiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKSAgICAg
ICAgXAogICAgIF9fZGVjbGFyZV9hcmdfMyhhMCwgYTEsIGEyLCBhMywgcmVzKTsgICAgICAgICAg
ICAgICBcCi0gICAgcmVnaXN0ZXIgdHlwZW9mKGE0KSByNCBhc20oInI0IikgPSBhNAorICAgIHJl
Z2lzdGVyIHVuc2lnbmVkIGxvbmcgcjQgYXNtKCJyNCIpID0gYTQKIAogI2RlZmluZSBfX2RlY2xh
cmVfYXJnXzUoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgcmVzKSAgICBcCiAgICAgX19kZWNsYXJl
X2FyZ180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKTsgICAgICAgICAgIFwKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:50:32 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:50: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 1g829I-0001nQ-NT; Thu, 04 Oct 2018 11:50: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g829H-0001nI-Gj
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:31 +0000
X-Inumbo-ID: 5b0ed29f-c7cb-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b0ed29f-c7cb-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:48: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 1g829G-00050C-1C
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g829F-0006cI-V1
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g829F-0006cI-V1@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:50:29 +0000
Subject: [Xen-changelog] [xen master] xen/arm: smccc-1.1: Handle function
 result as 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>

Y29tbWl0IGZhNzk3NGY3NDNiMmQ5NWFmMWQwOTgzZjg2ZThiZTBlZDlhOWU0YmUKQXV0aG9yOiAg
ICAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNSAxODoyMDozOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMjowNDoxNiAyMDE4ICswMTAw
CgogICAgeGVuL2FybTogc21jY2MtMS4xOiBIYW5kbGUgZnVuY3Rpb24gcmVzdWx0IGFzIHBhcmFt
ZXRlcnMKICAgIAogICAgSWYgc29tZW9uZSBoYXMgdGhlIHNpbGx5IGlkZWEgdG8gd3JpdGUgc29t
ZXRoaW5nIGFsb25nIHRob3NlIGxpbmVzOgogICAgCiAgICAgICAgICAgIGV4dGVybiB1NjQgZm9v
KHZvaWQpOwogICAgCiAgICAgICAgICAgIHZvaWQgYmFyKHN0cnVjdCBhcm1fc21jY2NfcmVzICpy
ZXMpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBhcm1fc21jY2NfMV8xX3NtYygw
eGJhZCwgZm9vKCksIHJlcyk7CiAgICAgICAgICAgIH0KICAgIAogICAgdGhleSBhcmUgaW4gZm9y
IGEgc3VycHJpc2UsIGFzIHRoaXMgZ2V0cyBjb21waWxlZCBhczoKICAgIAogICAgICAgICAgICAw
MDAwMDAwMDAwMDAwNTg4IDxiYXI+OgogICAgICAgICAgICAgNTg4OiAgIGE5YmU3YmZkICAgICAg
ICBzdHAgICAgIHgyOSwgeDMwLCBbc3AsICMtMzJdIQogICAgICAgICAgICAgNThjOiAgIDkxMDAw
M2ZkICAgICAgICBtb3YgICAgIHgyOSwgc3AKICAgICAgICAgICAgIDU5MDogICBmOTAwMGJmMyAg
ICAgICAgc3RyICAgICB4MTksIFtzcCwgIzE2XQogICAgICAgICAgICAgNTk0OiAgIGFhMDAwM2Yz
ICAgICAgICBtb3YgICAgIHgxOSwgeDAKICAgICAgICAgICAgIDU5ODogICBhYTFlMDNlMCAgICAg
ICAgbW92ICAgICB4MCwgeDMwCiAgICAgICAgICAgICA1OWM6ICAgOTQwMDAwMDAgICAgICAgIGJs
ICAgICAgMCA8X21jb3VudD4KICAgICAgICAgICAgIDVhMDogICA5NDAwMDAwMCAgICAgICAgYmwg
ICAgICAwIDxmb28+CiAgICAgICAgICAgICA1YTQ6ICAgYWEwMDAzZTEgICAgICAgIG1vdiAgICAg
eDEsIHgwCiAgICAgICAgICAgICA1YTg6ICAgZDQwMDAwMDMgICAgICAgIHNtYyAgICAgIzB4MAog
ICAgICAgICAgICAgNWFjOiAgIGI0MDAwMDczICAgICAgICBjYnogICAgIHgxOSwgNWI4IDxiYXIr
MHgzMD4KICAgICAgICAgICAgIDViMDogICBhOTAwMDY2MCAgICAgICAgc3RwICAgICB4MCwgeDEs
IFt4MTldCiAgICAgICAgICAgICA1YjQ6ICAgYTkwMTBlNjIgICAgICAgIHN0cCAgICAgeDIsIHgz
LCBbeDE5LCAjMTZdCiAgICAgICAgICAgICA1Yjg6ICAgZjk0MDBiZjMgICAgICAgIGxkciAgICAg
eDE5LCBbc3AsICMxNl0KICAgICAgICAgICAgIDViYzogICBhOGMyN2JmZCAgICAgICAgbGRwICAg
ICB4MjksIHgzMCwgW3NwXSwgIzMyCiAgICAgICAgICAgICA1YzA6ICAgZDY1ZjAzYzAgICAgICAg
IHJldAogICAgICAgICAgICAgNWM0OiAgIGQ1MDMyMDFmICAgICAgICBub3AKICAgIAogICAgVGhl
IGNhbGwgdG8gZm9vICJvdmVyd3JpdGVzIiB0aGUgeDAgcmVnaXN0ZXIgZm9yIHRoZSByZXR1cm4g
dmFsdWUsCiAgICBhbmQgd2UgZW5kIHVwIGNhbGxpbmcgdGhlIHdyb25nIHNlY3VyZSBzZXJ2aWNl
LgogICAgCiAgICBBIHNvbHV0aW9uIGlzIHRvIGV2YWx1YXRlIGFsbCB0aGUgcGFyYW1ldGVycyBi
ZWZvcmUgYXNzaWduaW5nCiAgICBhbnl0aGluZyB0byBzcGVjaWZpYyByZWdpc3RlcnMsIGxlYWRp
bmcgdG8gdGhlIGV4cGVjdGVkIHJlc3VsdDoKICAgIAogICAgICAgICAgICAwMDAwMDAwMDAwMDAw
NTg4IDxiYXI+OgogICAgICAgICAgICAgNTg4OiAgIGE5YmU3YmZkICAgICAgICBzdHAgICAgIHgy
OSwgeDMwLCBbc3AsICMtMzJdIQogICAgICAgICAgICAgNThjOiAgIDkxMDAwM2ZkICAgICAgICBt
b3YgICAgIHgyOSwgc3AKICAgICAgICAgICAgIDU5MDogICBmOTAwMGJmMyAgICAgICAgc3RyICAg
ICB4MTksIFtzcCwgIzE2XQogICAgICAgICAgICAgNTk0OiAgIGFhMDAwM2YzICAgICAgICBtb3Yg
ICAgIHgxOSwgeDAKICAgICAgICAgICAgIDU5ODogICBhYTFlMDNlMCAgICAgICAgbW92ICAgICB4
MCwgeDMwCiAgICAgICAgICAgICA1OWM6ICAgOTQwMDAwMDAgICAgICAgIGJsICAgICAgMCA8X21j
b3VudD4KICAgICAgICAgICAgIDVhMDogICA5NDAwMDAwMCAgICAgICAgYmwgICAgICAwIDxmb28+
CiAgICAgICAgICAgICA1YTQ6ICAgYWEwMDAzZTEgICAgICAgIG1vdiAgICAgeDEsIHgwCiAgICAg
ICAgICAgICA1YTg6ICAgZDI4MTc1YTAgICAgICAgIG1vdiAgICAgeDAsICMweGJhZAogICAgICAg
ICAgICAgNWFjOiAgIGQ0MDAwMDAzICAgICAgICBzbWMgICAgICMweDAKICAgICAgICAgICAgIDVi
MDogICBiNDAwMDA3MyAgICAgICAgY2J6ICAgICB4MTksIDViYyA8YmFyKzB4MzQ+CiAgICAgICAg
ICAgICA1YjQ6ICAgYTkwMDA2NjAgICAgICAgIHN0cCAgICAgeDAsIHgxLCBbeDE5XQogICAgICAg
ICAgICAgNWI4OiAgIGE5MDEwZTYyICAgICAgICBzdHAgICAgIHgyLCB4MywgW3gxOSwgIzE2XQog
ICAgICAgICAgICAgNWJjOiAgIGY5NDAwYmYzICAgICAgICBsZHIgICAgIHgxOSwgW3NwLCAjMTZd
CiAgICAgICAgICAgICA1YzA6ICAgYThjMjdiZmQgICAgICAgIGxkcCAgICAgeDI5LCB4MzAsIFtz
cF0sICMzMgogICAgICAgICAgICAgNWM0OiAgIGQ2NWYwM2MwICAgICAgICByZXQKICAgIAogICAg
UmVwb3J0ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggfCAzMCArKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKaW5kZXggYTMxZDY3YTFkZS4uNjQ4YmVmMjhiZCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vc21jY2MuaApAQCAtMTI1LDQxICsxMjUsNTEgQEAgc3RydWN0IGFybV9zbWNjY19y
ZXMgewogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgicjMiKQogCiAjZGVmaW5l
IF9fZGVjbGFyZV9hcmdfMShhMCwgYTEsIHJlcykgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0
eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAgICAgICAgICBcCiAg
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgYXNtKCJyMCIpID0gKHVpbnQzMl90KWEwO1wK
LSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBhMTsgICAgICAgICAg
XAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgicjEiKSA9IF9fYTE7ICAgICAg
ICBcCiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNtKCJyMiIpOyAgICAgICAgICAg
ICAgIFwKICAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBhc20oInIzIikKIAogI2RlZmlu
ZSBfX2RlY2xhcmVfYXJnXzIoYTAsIGExLCBhMiwgcmVzKSAgICAgICAgICAgICAgICBcCisgICAg
dHlwZW9mKGExKSBfX2ExID0gYTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICB0eXBlb2YoYTIpIF9fYTIgPSBhMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7CQkJCVwKICAgICByZWdp
c3RlciB1bnNpZ25lZCBsb25nICByMCBhc20oInIwIikgPSAodWludDMyX3QpYTA7XAotICAgIHJl
Z2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgicjEiKSA9IGExOyAgICAgICAgICBcCi0gICAg
cmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNtKCJyMiIpID0gYTI7ICAgICAgICAgIFwKKyAg
ICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBfX2ExOyAgICAgICAgXAor
ICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFzbSgicjIiKSA9IF9fYTI7ICAgICAgICBc
CiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpCiAKICNkZWZpbmUgX19k
ZWNsYXJlX2FyZ18zKGEwLCBhMSwgYTIsIGEzLCByZXMpICAgICAgICAgICAgXAorICAgIHR5cGVv
ZihhMSkgX19hMSA9IGExOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdHlw
ZW9mKGEyKSBfX2EyID0gYTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0
eXBlb2YoYTMpIF9fYTMgPSBhMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAgICAgICAgICBcCiAg
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgYXNtKCJyMCIpID0gKHVpbnQzMl90KWEwO1wK
LSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBhMTsgICAgICAgICAg
XAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFzbSgicjIiKSA9IGEyOyAgICAgICAg
ICBcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpID0gYTMKKyAgICBy
ZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBfX2ExOyAgICAgICAgXAorICAg
IHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFzbSgicjIiKSA9IF9fYTI7ICAgICAgICBcCisg
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpID0gX19hMwogCiAjZGVmaW5l
IF9fZGVjbGFyZV9hcmdfNChhMCwgYTEsIGEyLCBhMywgYTQsIHJlcykgICAgICAgIFwKKyAgICB0
eXBlb2YoYTQpIF9fYTQgPSBhNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IF9fZGVjbGFyZV9hcmdfMyhhMCwgYTEsIGEyLCBhMywgcmVzKTsgICAgICAgICAgICAgICBcCi0g
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyByNCBhc20oInI0IikgPSBhNAorICAgIHJlZ2lzdGVy
IHVuc2lnbmVkIGxvbmcgcjQgYXNtKCJyNCIpID0gX19hNAogCiAjZGVmaW5lIF9fZGVjbGFyZV9h
cmdfNShhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCByZXMpICAgIFwKKyAgICB0eXBlb2YoYTUpIF9f
YTUgPSBhNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9fZGVjbGFyZV9h
cmdfNChhMCwgYTEsIGEyLCBhMywgYTQsIHJlcyk7ICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIg
dHlwZW9mKGE1KSByNSBhc20oInI1IikgPSBhNQorICAgIHJlZ2lzdGVyIHR5cGVvZihhNSkgcjUg
YXNtKCJyNSIpID0gX19hNQogCiAjZGVmaW5lIF9fZGVjbGFyZV9hcmdfNihhMCwgYTEsIGEyLCBh
MywgYTQsIGE1LCBhNiwgcmVzKSAgICBcCisgICAgdHlwZW9mKGE2KSBfX2E2ID0gYTY7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgX19kZWNsYXJlX2FyZ181KGEwLCBh
MSwgYTIsIGEzLCBhNCwgYTUsIHJlcyk7ICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdHlwZW9m
KGE2KSByNiBhc20oInI2IikgPSBhNgorICAgIHJlZ2lzdGVyIHR5cGVvZihhNikgcjYgYXNtKCJy
NiIpID0gX19hNgogCiAjZGVmaW5lIF9fZGVjbGFyZV9hcmdfNyhhMCwgYTEsIGEyLCBhMywgYTQs
IGE1LCBhNiwgYTcsIHJlcykgICAgXAorICAgIHR5cGVvZihhNykgX19hNyA9IGE3OyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBfX2RlY2xhcmVfYXJnXzYoYTAs
IGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIHJlcyk7ICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIg
dHlwZW9mKGE3KSByNyBhc20oInI3IikgPSBhNworICAgIHJlZ2lzdGVyIHR5cGVvZihhNykgcjcg
YXNtKCJyNyIpID0gX19hNwogCiAjZGVmaW5lIF9fX2RlY2xhcmVfYXJncyhjb3VudCwgLi4uKSBf
X2RlY2xhcmVfYXJnXyAjIyBjb3VudChfX1ZBX0FSR1NfXykKICNkZWZpbmUgX19kZWNsYXJlX2Fy
Z3MoY291bnQsIC4uLikgIF9fX2RlY2xhcmVfYXJncyhjb3VudCwgX19WQV9BUkdTX18pCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:50:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:50: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 1g829S-0001ob-PB; Thu, 04 Oct 2018 11:50: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g829R-0001oN-F4
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:41 +0000
X-Inumbo-ID: e30b51b5-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e30b51b5-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:51: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 1g829Q-00050K-6p
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g829Q-0006e0-4Z
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g829Q-0006e0-4Z@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:50:40 +0000
Subject: [Xen-changelog] [xen master] xen/vsprintf: Introduce %pd formatter
 for domains
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVjMjhhM2M2ODE0Y2MzYTA1NGZkZTEzM2MwZjZlZjc3ZDgwYzA0MTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEF1ZyAyOSAxNjoxNjo1MCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxMjozNzo0
NSAyMDE4ICswMTAwCgogICAgeGVuL3ZzcHJpbnRmOiBJbnRyb2R1Y2UgJXBkIGZvcm1hdHRlciBm
b3IgZG9tYWlucwogICAgCiAgICBUaGlzIGFsbG93cyBhbGwgc3lzdGVtIGRvbWlkcyB0byBiZSBw
cmludGVkIGJ5IG5hbWUsIHJhdGhlciB0aGFuIHNwZWNpYWwKICAgIGNhc2luZyB0aGUgaWRsZSB2
Y3B1cyBhbG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3ByaW50ay1mb3JtYXRzLnR4dCB8IDE0ICsrKysr
KysrLS0KIHhlbi9jb21tb24vdnNwcmludGYuYyAgICAgICAgfCA2NiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA2MyBpbnNlcnRp
b25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvcHJpbnRrLWZv
cm1hdHMudHh0IGIvZG9jcy9taXNjL3ByaW50ay1mb3JtYXRzLnR4dAppbmRleCA1MjUxMDhmODZj
Li5iNTU3MGJjMWYxIDEwMDY0NAotLS0gYS9kb2NzL21pc2MvcHJpbnRrLWZvcm1hdHMudHh0Cisr
KyBiL2RvY3MvbWlzYy9wcmludGstZm9ybWF0cy50eHQKQEAgLTI4LDUgKzI4LDE1IEBAIFN5bWJv
bC9GdW5jdGlvbiBwb2ludGVyczoKIAogRG9tYWluIGFuZCB2Q1BVIGluZm9ybWF0aW9uOgogCi0g
ICAgICAgJXB2ICAgICBEb21haW4gYW5kIHZDUFUgSUQgZnJvbSBhICdzdHJ1Y3QgdmNwdSAqJyAo
cHJpbnRlZCBhcwotICAgICAgICAgICAgICAgImQ8ZG9taWQ+djx2Y3B1aWQ+IikKKyAgICAgICAl
cGQgICAgIERvbWFpbiBmcm9tIGEgJ3N0cnVjdCBkb21haW4gKicKKworICAgICAgICAgICAgICAg
UmVndWxhciBkb21haW5zIGFyZSBwcmludGVkIHdpdGggdGhlaXIgSUQgaW4gZGVjaW1hbC4gIFN5
c3RlbQorICAgICAgICAgICAgICAgZG9tYWlucyBhcmUgcHJpbnRlZCB3aXRoIHRoZWlyIG5hbWUu
CisgICAgICAgICAgICAgICAgIGUuZy4gIGQwCisgICAgICAgICAgICAgICAgICAgICAgIGRbSURM
RV0KKworICAgICAgICVwdiAgICAgRG9tYWluIGFuZCB2Q1BVIElEIGZyb20gYSAnc3RydWN0IHZj
cHUgKicKKworICAgICAgICAgICAgICAgVGhlIGRvbWFpbiBwYXJ0IGFzIGFib3ZlLCB3aXRoIHRo
ZSB2Y3B1X2lkIHByaW50ZWQgaW4gZGVjaW1hbC4KKyAgICAgICAgICAgICAgICAgZS5nLiAgZDB2
MQorICAgICAgICAgICAgICAgICAgICAgICBkW0lETEVddjAKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vdnNwcmludGYuYyBiL3hlbi9jb21tb24vdnNwcmludGYuYwppbmRleCBmOTJmYjY3NWU2Li5i
MGZmMDBjODgzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ZzcHJpbnRmLmMKKysrIGIveGVuL2Nv
bW1vbi92c3ByaW50Zi5jCkBAIC0yNjQsNiArMjY0LDUyIEBAIHN0YXRpYyBjaGFyICpzdHJpbmco
Y2hhciAqc3RyLCBjaGFyICplbmQsIGNvbnN0IGNoYXIgKnMsCiAgICAgcmV0dXJuIHN0cjsKIH0K
IAorLyogUHJpbnQgYSBkb21haW4gaWQsIHVzaW5nIG5hbWVzIGZvciBzeXN0ZW0gZG9tYWlucy4g
IChlLmcuIGQwIG9yIGRbSURMRV0pICovCitzdGF0aWMgY2hhciAqcHJpbnRfZG9tYWluKGNoYXIg
KnN0ciwgY2hhciAqZW5kLCBjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGNvbnN0IGNo
YXIgKm5hbWUgPSBOVUxMOworCisgICAgLyogU29tZSBkZWJ1Z2dpbmcgbWF5IGhhdmUgYW4gb3B0
aW9uYWxseS1OVUxMIHBvaW50ZXIuICovCisgICAgaWYgKCB1bmxpa2VseSghZCkgKQorICAgICAg
ICByZXR1cm4gc3RyaW5nKHN0ciwgZW5kLCAiTlVMTCIsIC0xLCAtMSwgMCk7CisKKyAgICBzd2l0
Y2ggKCBkLT5kb21haW5faWQgKQorICAgIHsKKyAgICBjYXNlIERPTUlEX0lPOiAgIG5hbWUgPSAi
W0lPXSI7ICAgYnJlYWs7CisgICAgY2FzZSBET01JRF9YRU46ICBuYW1lID0gIltYRU5dIjsgIGJy
ZWFrOworICAgIGNhc2UgRE9NSURfQ09XOiAgbmFtZSA9ICJbQ09XXSI7ICBicmVhazsKKyAgICBj
YXNlIERPTUlEX0lETEU6IG5hbWUgPSAiW0lETEVdIjsgYnJlYWs7CisgICAgICAgIC8qCisgICAg
ICAgICAqIEluIHByaW5jaXBsZSwgd2UgY291bGQgQVNTRVJUX1VOUkVBQ0hBQkxFKCkgaW4gdGhl
IGRlZmF1bHQgY2FzZS4KKyAgICAgICAgICogSG93ZXZlciwgdGhpcyBwYXRoIGlzIHVzZWQgdG8g
cHJpbnQgb3V0IGNyYXNoIGluZm9ybWF0aW9uLCB3aGljaAorICAgICAgICAgKiByaXNrcyByZWN1
cnNpbmcgaW5maW5pdGVseSBhbmQgbm90IHByaW50aW5nIGFueSB1c2VmdWwgaW5mb3JtYXRpb24u
CisgICAgICAgICAqLworICAgIH0KKworICAgIGlmICggc3RyIDwgZW5kICkKKyAgICAgICAgKnN0
ciA9ICdkJzsKKworICAgIGlmICggbmFtZSApCisgICAgICAgIHJldHVybiBzdHJpbmcoc3RyICsg
MSwgZW5kLCBuYW1lLCAtMSwgLTEsIDApOworICAgIGVsc2UKKyAgICAgICAgcmV0dXJuIG51bWJl
cihzdHIgKyAxLCBlbmQsIGQtPmRvbWFpbl9pZCwgMTAsIC0xLCAtMSwgMCk7Cit9CisKKy8qIFBy
aW50IGEgdmNwdSBpZC4gIChlLmcuIGQwdjEgb3IgZFtJRExFXXYwKSAqLworc3RhdGljIGNoYXIg
KnByaW50X3ZjcHUoY2hhciAqc3RyLCBjaGFyICplbmQsIGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQor
eworICAgIC8qIFNvbWUgZGVidWdnaW5nIG1heSBoYXZlIGFuIG9wdGlvbmFsbHktTlVMTCBwb2lu
dGVyLiAqLworICAgIGlmICggdW5saWtlbHkoIXYpICkKKyAgICAgICAgcmV0dXJuIHN0cmluZyhz
dHIsIGVuZCwgIk5VTEwiLCAtMSwgLTEsIDApOworCisgICAgc3RyID0gcHJpbnRfZG9tYWluKHN0
ciwgZW5kLCB2LT5kb21haW4pOworCisgICAgaWYgKCBzdHIgPCBlbmQgKQorICAgICAgICAqc3Ry
ID0gJ3YnOworCisgICAgcmV0dXJuIG51bWJlcihzdHIgKyAxLCBlbmQsIHYtPnZjcHVfaWQsIDEw
LCAtMSwgLTEsIDApOworfQorCiBzdGF0aWMgY2hhciAqcG9pbnRlcihjaGFyICpzdHIsIGNoYXIg
KmVuZCwgY29uc3QgY2hhciAqKmZtdF9wdHIsCiAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2
b2lkICphcmcsIGludCBmaWVsZF93aWR0aCwgaW50IHByZWNpc2lvbiwKICAgICAgICAgICAgICAg
ICAgICAgIGludCBmbGFncykKQEAgLTI3Myw2ICszMTksMTAgQEAgc3RhdGljIGNoYXIgKnBvaW50
ZXIoY2hhciAqc3RyLCBjaGFyICplbmQsIGNvbnN0IGNoYXIgKipmbXRfcHRyLAogICAgIC8qIEN1
c3RvbSAlcCBzdWZmaXhlcy4gU2VlIFhFTl9ST09UL2RvY3MvbWlzYy9wcmludGstZm9ybWF0cy50
eHQgKi8KICAgICBzd2l0Y2ggKCBmbXRbMV0gKQogICAgIHsKKyAgICBjYXNlICdkJzogLyogRG9t
YWluIElEIGZyb20gYSBzdHJ1Y3QgZG9tYWluICouICovCisgICAgICAgICsrKmZtdF9wdHI7Cisg
ICAgICAgIHJldHVybiBwcmludF9kb21haW4oc3RyLCBlbmQsIGFyZyk7CisKICAgICBjYXNlICdo
JzogLyogUmF3IGJ1ZmZlciBhcyBoZXggc3RyaW5nLiAqLwogICAgIHsKICAgICAgICAgY29uc3Qg
dWludDhfdCAqaGV4X2J1ZmZlciA9IGFyZzsKQEAgLTM3MCwyMiArNDIwLDggQEAgc3RhdGljIGNo
YXIgKnBvaW50ZXIoY2hhciAqc3RyLCBjaGFyICplbmQsIGNvbnN0IGNoYXIgKipmbXRfcHRyLAog
ICAgIH0KIAogICAgIGNhc2UgJ3YnOiAvKiBkPGRvbWFpbi1pZD52PHZjcHUtaWQ+IGZyb20gYSBz
dHJ1Y3QgdmNwdSAqLwotICAgIHsKLSAgICAgICAgY29uc3Qgc3RydWN0IHZjcHUgKnYgPSBhcmc7
Ci0KICAgICAgICAgKysqZm10X3B0cjsKLSAgICAgICAgaWYgKCB1bmxpa2VseSh2LT5kb21haW4t
PmRvbWFpbl9pZCA9PSBET01JRF9JRExFKSApCi0gICAgICAgICAgICBzdHIgPSBzdHJpbmcoc3Ry
LCBlbmQsICJJRExFIiwgLTEsIC0xLCAwKTsKLSAgICAgICAgZWxzZQotICAgICAgICB7Ci0gICAg
ICAgICAgICBpZiAoIHN0ciA8IGVuZCApCi0gICAgICAgICAgICAgICAgKnN0ciA9ICdkJzsKLSAg
ICAgICAgICAgIHN0ciA9IG51bWJlcihzdHIgKyAxLCBlbmQsIHYtPmRvbWFpbi0+ZG9tYWluX2lk
LCAxMCwgLTEsIC0xLCAwKTsKLSAgICAgICAgfQotICAgICAgICBpZiAoIHN0ciA8IGVuZCApCi0g
ICAgICAgICAgICAqc3RyID0gJ3YnOwotICAgICAgICByZXR1cm4gbnVtYmVyKHN0ciArIDEsIGVu
ZCwgdi0+dmNwdV9pZCwgMTAsIC0xLCAtMSwgMCk7Ci0gICAgfQorICAgICAgICByZXR1cm4gcHJp
bnRfdmNwdShzdHIsIGVuZCwgYXJnKTsKICAgICB9CiAKICAgICBpZiAoIGZpZWxkX3dpZHRoID09
IC0xICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:50:53 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:50: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 1g829c-0001pl-Qx; Thu, 04 Oct 2018 11:50: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g829b-0001pe-Oi
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:51 +0000
X-Inumbo-ID: e91c71b7-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e91c71b7-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:52: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 1g829a-00050S-CD
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g829a-0006er-A0
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:50:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g829a-0006er-A0@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:50:50 +0000
Subject: [Xen-changelog] [xen master] Revert "Make credit2 the default
 scheduler"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3MjJlNTYzNDMyYmRiZjBjYmQxNmFjZTMwNzVjZjY0MzE4NmIwMWUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gT2N0IDEgMTc6MTQ6MjIgMjAxOCArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAxNzoxNDoyMiAy
MDE4ICswMTAwCgogICAgUmV2ZXJ0ICJNYWtlIGNyZWRpdDIgdGhlIGRlZmF1bHQgc2NoZWR1bGVy
IgogICAgCiAgICBUaGUgbWlncmF0aW9uIGNvZGUgcmVhZHMgc2NoZWR1bGVyIHBhcmFtZXRlcnMg
b24gdGhlIHNlbmRpbmcgc2lkZSBhbmQKICAgIHRyaWVzIHRvIHNldCB0aGVtIGFnYWluIG9uIHRo
ZSByZWNlaXZpbmcgc2lkZSwgZmFpbGluZyBpZiB0aGlzIGZhaWxzOwogICAgdGhlIHJlc3VsdCBp
cyB0aGF0IGEgc2ltcGxlIHVwZ3JhZGUgZnJvbSA0LjExIC0+IDQuMTIgd2lsbCBub3cgZmFpbAog
ICAgYWxsIG1pZ3JhdGlvbnMuICBTb2x2aW5nIHRoaXMgaXMgbm90IHNpbXBsZTsgcmV2ZXJ0IHRo
ZSBjcmVkaXQyCiAgICB1cGdyYWRlIHVudGlsIHdlIGNhbiBzb3J0IHNvbWV0aGluZyBvdXQuCiAg
ICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgZWM2NjYyNDQ1YjFlYzkyMzFjYTY5NTgzODYzZGU2
NDQyMDZlZjMxMy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vS2NvbmZpZyB8IDQgKystLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcKaW5kZXggM2ExYzU4NWQy
NS4uMWE2ZDYyODFjMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCisrKyBiL3hlbi9j
b21tb24vS2NvbmZpZwpAQCAtMjE1LDcgKzIxNSw3IEBAIGNvbmZpZyBTQ0hFRF9OVUxMCiAKIGNo
b2ljZQogCXByb21wdCAiRGVmYXVsdCBTY2hlZHVsZXI/IgotCWRlZmF1bHQgU0NIRURfQ1JFRElU
Ml9ERUZBVUxUCisJZGVmYXVsdCBTQ0hFRF9DUkVESVRfREVGQVVMVAogCiAJY29uZmlnIFNDSEVE
X0NSRURJVF9ERUZBVUxUCiAJCWJvb2wgIkNyZWRpdCBTY2hlZHVsZXIiIGlmIFNDSEVEX0NSRURJ
VApAQCAtMjM2LDcgKzIzNiw3IEBAIGNvbmZpZyBTQ0hFRF9ERUZBVUxUCiAJZGVmYXVsdCAicnRk
cyIgaWYgU0NIRURfUlREU19ERUZBVUxUCiAJZGVmYXVsdCAiYXJpbmM2NTMiIGlmIFNDSEVEX0FS
SU5DNjUzX0RFRkFVTFQKIAlkZWZhdWx0ICJudWxsIiBpZiBTQ0hFRF9OVUxMX0RFRkFVTFQKLQlk
ZWZhdWx0ICJjcmVkaXQyIgorCWRlZmF1bHQgImNyZWRpdCIKIAogZW5kbWVudQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:51:04 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:51: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 1g829n-0001rs-UA; Thu, 04 Oct 2018 11:51: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g829m-0001rj-HT
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:02 +0000
X-Inumbo-ID: ef2b80a2-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ef2b80a2-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:52: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 1g829k-00051H-Hm
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g829k-0006fi-FP
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g829k-0006fi-FP@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:51:00 +0000
Subject: [Xen-changelog] [xen master] xen/arm: add SMC wrapper that is
 compatible with SMCCC v1.0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkYWVjNjJlOWRmNTY5YmQ5ZTkwNDk5ZTQxYzFhOWMzYzM0OGFhOTYKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBNb24gT2N0IDEgMTM6NDY6MzYgMjAxOCArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IE1vbiBPY3QgMSAx
Mzo0NToxMyAyMDE4IC0wNzAwCgogICAgeGVuL2FybTogYWRkIFNNQyB3cmFwcGVyIHRoYXQgaXMg
Y29tcGF0aWJsZSB3aXRoIFNNQ0NDIHYxLjAKICAgIAogICAgRXhpc3RpbmcgU01DIHdyYXBwZXIg
Y2FsbF9zbWMoKSBhbGxvd3Mgb25seSA0IHBhcmFtZXRlcnMgYW5kCiAgICByZXR1cm5zIG9ubHkg
b25lIHZhbHVlLiBUaGlzIGlzIGVub3VnaCBmb3IgZXhpc3RpbmcKICAgIHVzZSBpbiBQU0NJIGNv
ZGUsIGJ1dCBURUUgbWVkaWF0b3Igd2lsbCBuZWVkIGEgY2FsbCB0aGF0IGlzCiAgICBmdWxseSBj
b21wYXRpYmxlIHdpdGggQVJNIFNNQ0NDIHYxLjAuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBh
IHdyYXBwZXIgZm9yIGJvdGggYXJtMzIgYW5kIGFybTY0LiBJbiB0aGUgY2FzZSBvZgogICAgYXJt
MzIsIHRoZSB3cmFwcGVyIGlzIGp1c3QgYW4gYWxpYXMgdG8gdGhlIEFSTSBTTUNDQyB2MS4xIGFz
IHRoZQogICAgY29udmVudGlvbiBpcyB0aGUgc2FtZS4KICAgIAogICAgQ0M6ICJFZGdhciBFLiBJ
Z2xlc2lhcyIgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBW
b2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CiAgICBbanVsaWVu
OiBSZXdvcmsgdGhlIHdyYXBwZXIgdG8gbWFrZSBpdCBjbG9zZXIgdG8gU01DQyAxLjEgd3JhcHBl
cl0KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZSAgICAgIHwgIDEgKwogeGVuL2Fy
Y2gvYXJtL2FybTY0L2FzbS1vZmZzZXRzLmMgfCAgNSArKysrCiB4ZW4vYXJjaC9hcm0vYXJtNjQv
c21jLlMgICAgICAgICB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vc21jY2MuaCAgICAgIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gv
YXJtL2FybTY0L01ha2VmaWxlCmluZGV4IGJiNWM2MTBiMmEuLmM0ZjNhMjhhMGQgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
TWFrZWZpbGUKQEAgLTgsNiArOCw3IEBAIG9iai15ICs9IGRvbWFpbi5vCiBvYmoteSArPSBlbnRy
eS5vCiBvYmoteSArPSBpbnNuLm8KIG9iai0kKENPTkZJR19MSVZFUEFUQ0gpICs9IGxpdmVwYXRj
aC5vCitvYmoteSArPSBzbWMubwogb2JqLXkgKz0gc21wYm9vdC5vCiBvYmoteSArPSB0cmFwcy5v
CiBvYmoteSArPSB2ZnAubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZz
ZXRzLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwppbmRleCA2MjgzM2Q4Yzhi
Li4yODBkZGI1NWJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMu
YworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwpAQCAtMTAsNiArMTAsNyBA
QAogI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAjaW5j
bHVkZSA8YXNtL2N1cnJlbnQuaD4KKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KIAogI2RlZmluZSBE
RUZJTkUoX3N5bSwgX3ZhbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIGFzbSB2b2xhdGlsZSAoIlxuLmFzY2lpXCI9PT4jZGVmaW5lICIgI19z
eW0gIiAlMCAvKiAiICNfdmFsICIgKi88PT1cIiIgXApAQCAtNTEsNiArNTIsMTAgQEAgdm9pZCBf
X2R1bW15X18odm9pZCkKIAogICAgQkxBTksoKTsKICAgIE9GRlNFVChJTklUSU5GT19zdGFjaywg
c3RydWN0IGluaXRfaW5mbywgc3RhY2spOworCisgICBCTEFOSygpOworICAgT0ZGU0VUKFNNQ0ND
X1JFU19hMCwgc3RydWN0IGFybV9zbWNjY19yZXMsIGEwKTsKKyAgIE9GRlNFVChTTUNDQ19SRVNf
YTIsIHN0cnVjdCBhcm1fc21jY2NfcmVzLCBhMik7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvc21jLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvc21jLlMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uYjA3NTJiZTU3ZQotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9hcmNoL2FybS9hcm02NC9zbWMuUwpAQCAtMCwwICsxLDMyIEBACisvKgorICogeGVu
L2FyY2gvYXJtL2FybTY0L3NtYy5TCisgKgorICogV3JhcHBlciBmb3IgU2VjdXJlIE1vbml0b3Jz
IENhbGxzCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4K
KyNpbmNsdWRlIDxhc20vbWFjcm9zLmg+CisKKy8qCisgKiB2b2lkIF9fYXJtX3NtY2NjXzFfMF9z
bWMocmVnaXN0ZXJfdCBhMCwgcmVnaXN0ZXJfdCBhMSwgcmVnaXN0ZXJfdCBhMiwKKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IGEzLCByZWdpc3Rlcl90IGE0LCByZWdpc3Rl
cl90IGE1LAorICogICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYTYsIHJlZ2lz
dGVyX3QgYTcsCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFybV9zbWNjY19y
ZXMgKnJlcykKKyAqLworRU5UUlkoX19hcm1fc21jY2NfMV8wX3NtYykKKyAgICAgICAgc21jICAg
ICAjMAorICAgICAgICBsZHIgICAgIHg0LCBbc3BdCisgICAgICAgIGNieiAgICAgeDQsIDFmICAg
ICAgICAgIC8qIE5vIG5lZWQgdG8gc3RvcmUgdGhlIHJlc3VsdCAqLworICAgICAgICBzdHAgICAg
IHgwLCB4MSwgW3g0LCAjU01DQ0NfUkVTX2EwXQorICAgICAgICBzdHAgICAgIHgyLCB4MywgW3g0
LCAjU01DQ0NfUkVTX2EyXQorMToKKyAgICAgICAgcmV0CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3NtY2NjLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKaW5kZXggNjQ4
YmVmMjhiZC4uMWVkNmNiYWE0OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNj
Yy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaApAQCAtMjA3LDcgKzIwNyw1NiBA
QCBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyB7CiAgICAgICAgICpfX19yZXMgPSAodHlwZW9mKCpfX19y
ZXMpKXtyMCwgcjEsIHIyLCByM307ICAgICAgICAgICAgXAogICAgIH0gd2hpbGUgKCAwICkKIAot
I2VuZGlmCisvKgorICogVGhlIGNhbGxpbmcgY29udmVudGlvbiBmb3IgYXJtMzIgaXMgdGhlIHNh
bWUgZm9yIGJvdGggU01DQ0MgdjEuMCBhbmQKKyAqIHYxLjEuCisgKi8KKyNpZmRlZiBDT05GSUdf
QVJNXzMyCisjZGVmaW5lIGFybV9zbWNjY18xXzBfc21jKC4uLikgYXJtX3NtY2NjXzFfMV9zbWMo
X19WQV9BUkdTX18pCisjZWxzZQorCit2b2lkIF9fYXJtX3NtY2NjXzFfMF9zbWMocmVnaXN0ZXJf
dCBhMCwgcmVnaXN0ZXJfdCBhMSwgcmVnaXN0ZXJfdCBhMiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICByZWdpc3Rlcl90IGEzLCByZWdpc3Rlcl90IGE0LCByZWdpc3Rlcl90IGE1LAorICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYTYsIHJlZ2lzdGVyX3QgYTcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGFybV9zbWNjY19yZXMgKnJlcyk7CisKKy8qIE1hY3Jv
cyB0byBoYW5kbGUgdmFyaWFkaWMgcGFyYW1ldGVyIGZvciBTTUNDQyB2MS4wIGhlbHBlciAqLwor
I2RlZmluZSBfX2FybV9zbWNjY18xXzBfc21jXzcoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYs
IGE3LCByZXMpICBcCisgICAgX19hcm1fc21jY2NfMV8wX3NtYyhhMCwgYTEsIGEyLCBhMywgYTQs
IGE1LCBhNiwgYTcsIHJlcykKKworI2RlZmluZSBfX2FybV9zbWNjY18xXzBfc21jXzYoYTAsIGEx
LCBhMiwgYTMsIGE0LCBhNSwgYTYsIHJlcykgIFwKKyAgICBfX2FybV9zbWNjY18xXzBfc21jXzco
YTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIDAsIHJlcykKKworI2RlZmluZSBfX2FybV9zbWNj
Y18xXzBfc21jXzUoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgcmVzKSAgXAorICAgIF9fYXJtX3Nt
Y2NjXzFfMF9zbWNfNihhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCAwLCByZXMpCisKKyNkZWZpbmUg
X19hcm1fc21jY2NfMV8wX3NtY180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKSAgXAorICAgIF9f
YXJtX3NtY2NjXzFfMF9zbWNfNShhMCwgYTEsIGEyLCBhMywgYTQsIDAsIHJlcykKKworI2RlZmlu
ZSBfX2FybV9zbWNjY18xXzBfc21jXzMoYTAsIGExLCBhMiwgYTMsIHJlcykgIFwKKyAgICBfX2Fy
bV9zbWNjY18xXzBfc21jXzQoYTAsIGExLCBhMiwgYTMsIDAsIHJlcykKKworI2RlZmluZSBfX2Fy
bV9zbWNjY18xXzBfc21jXzIoYTAsIGExLCBhMiwgcmVzKSAgXAorICAgIF9fYXJtX3NtY2NjXzFf
MF9zbWNfMyhhMCwgYTEsIGEyLCAwLCByZXMpCisKKyNkZWZpbmUgX19hcm1fc21jY2NfMV8wX3Nt
Y18xKGEwLCBhMSwgcmVzKSAgXAorICAgIF9fYXJtX3NtY2NjXzFfMF9zbWNfMihhMCwgYTEsIDAs
IHJlcykKKworI2RlZmluZSBfX2FybV9zbWNjY18xXzBfc21jXzAoYTAsIHJlcykgIFwKKyAgICBf
X2FybV9zbWNjY18xXzBfc21jXzEoYTAsIDAsIHJlcykKKworI2RlZmluZSBfX19hcm1fc21jY2Nf
MV8wX3NtY19jb3VudChjb3VudCwgLi4uKSAgICBcCisgICAgX19hcm1fc21jY2NfMV8wX3NtY18g
IyMgY291bnQoX19WQV9BUkdTX18pCisKKyNkZWZpbmUgX19hcm1fc21jY2NfMV8wX3NtY19jb3Vu
dChjb3VudCwgLi4uKSAgIFwKKyAgICBfX19hcm1fc21jY2NfMV8wX3NtY19jb3VudChjb3VudCwg
X19WQV9BUkdTX18pCisKKyNkZWZpbmUgYXJtX3NtY2NjXzFfMF9zbWMoLi4uKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fYXJtX3NtY2Nj
XzFfMF9zbWNfY291bnQoX19jb3VudF9hcmdzKF9fVkFfQVJHU19fKSwgX19WQV9BUkdTX18pCisK
KyNlbmRpZiAvKiBDT05GSUdfQVJNXzY0ICovCisKKyNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8K
IAogLyoKICAqIENvbnN0cnVjdCBmdW5jdGlvbiBpZGVudGlmaWVyIGZyb20gY2FsbCB0eXBlIChm
YXN0IG9yIHN0YW5kYXJkKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:51:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:51: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 1g829y-0001sz-0W; Thu, 04 Oct 2018 11:51: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g829w-0001sq-Iu
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:12 +0000
X-Inumbo-ID: f53cee1a-c7cb-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f53cee1a-c7cb-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:52: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 1g829u-000520-NY
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g829u-0006iB-Ky
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g829u-0006iB-Ky@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:51:10 +0000
Subject: [Xen-changelog] [xen master] xen/arm: cpufeature: Add helper to
 check constant caps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3OTQwMWZiOGU1ZjMzZGRhNDYxZDg3MmJmNWE3MTEwNzI2NjJkNTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDEzOjQ2OjM3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gT2N0IDEgMTM6NDU6MTUgMjAx
OCAtMDcwMAoKICAgIHhlbi9hcm06IGNwdWZlYXR1cmU6IEFkZCBoZWxwZXIgdG8gY2hlY2sgY29u
c3RhbnQgY2FwcwogICAgCiAgICBTb21lIGNhcGFiYWJpbGl0aWVzIGFyZSBzZXQgcmlnaHQgZHVy
aW5nIGJvb3QgYW5kIHdpbGwgbmV2ZXIgY2hhbmdlCiAgICBhZnRlcndhcmRzLiBBdCB0aGUgbW9t
ZW50LCB0aGUgZnVuY3Rpb24gY3B1X2hhdmVfY2FwcyB3aWxsIGNoZWNrIHdoZXRoZXIKICAgIHRo
ZSBjYXAgaXMgZW5hYmxlZCBmcm9tIHRoZSBtZW1vcnkuCiAgICAKICAgIEl0IGlzIHBvc3NpYmxl
IHRvIGF2b2lkIHRoZSBsb2FkIGZyb20gdGhlIG1lbW9yeSBieSB1c2luZyBhbgogICAgQUxURVJO
QVRJVkUuIFdpdGggdGhhdCB0aGUgY2hlY2sgaXMganVzdCByZWR1Y2VkIHRvIDEgaW5zdHJ1Y3Rp
b24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIHwgMTIgKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9j
cHVmZWF0dXJlLmgKaW5kZXggM2RlNmI1NDMwMS4uYzZjYmMyZWM4NCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9j
cHVmZWF0dXJlLmgKQEAgLTYzLDYgKzYzLDE4IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBjcHVzX2hh
dmVfY2FwKHVuc2lnbmVkIGludCBudW0pCiAgICAgcmV0dXJuIHRlc3RfYml0KG51bSwgY3B1X2h3
Y2Fwcyk7CiB9CiAKKy8qIFN5c3RlbSBjYXBhYmlsaXR5IGNoZWNrIGZvciBjb25zdGFudCBjYXAg
Ki8KKyNkZWZpbmUgY3B1c19oYXZlX2NvbnN0X2NhcChudW0pICh7ICAgICAgICAgICAgICAgICBc
CisgICAgICAgIGJvb2wgX19yZXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgYXNtIHZvbGF0aWxlIChBTFRFUk5BVElWRSgibW92ICUwLCAjMCIsICAgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1vdiAlMCwgIzEiLCAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bSkgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICA6ICI9ciIgKF9fcmV0KSk7ICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB1bmxp
a2VseShfX3JldCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSkKKwog
c3RhdGljIGlubGluZSB2b2lkIGNwdXNfc2V0X2NhcCh1bnNpZ25lZCBpbnQgbnVtKQogewogICAg
IGlmIChudW0gPj0gQVJNX05DQVBTKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:51:23 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:51: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 1g82A7-0001ux-I0; Thu, 04 Oct 2018 11:51: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82A6-0001uP-81
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:22 +0000
X-Inumbo-ID: 795decaf-c7cb-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 795decaf-c7cb-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:48: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 1g82A4-00052w-TC
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82A4-0006id-Qi
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82A4-0006id-Qi@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:51:20 +0000
Subject: [Xen-changelog] [xen master] xen/arm: smccc: Add wrapper to
 automatically select the calling convention
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIxZGQwYmJlZjZmMGY4MWY4OTRhZTE1OTEzODhmZmE0NmY2NDRjNzMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDEzOjQ2OjM4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gT2N0IDEgMTM6NDU6MTcgMjAx
OCAtMDcwMAoKICAgIHhlbi9hcm06IHNtY2NjOiBBZGQgd3JhcHBlciB0byBhdXRvbWF0aWNhbGx5
IHNlbGVjdCB0aGUgY2FsbGluZyBjb252ZW50aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IFZv
bG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vcHNjaS5jICAgICAgICAgICAgICB8ICA0ICsrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Y3B1ZmVhdHVyZS5oIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggICAgICB8
IDExICsrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcHNjaS5jIGIveGVuL2FyY2gvYXJt
L3BzY2kuYwppbmRleCAzY2Y1ZWNmMGYzLi45NDFlZWM5MjFiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vcHNjaS5jCisrKyBiL3hlbi9hcmNoL2FybS9wc2NpLmMKQEAgLTIxLDYgKzIxLDcgQEAK
ICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4
ZW4vc21wLmg+CisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KICNpbmNsdWRlIDxhc20vcHNj
aS5oPgogI2luY2x1ZGUgPGFzbS9hY3BpLmg+CiAKQEAgLTExOCw2ICsxMTksOSBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgcHNjaV9pbml0X3NtY2NjKHZvaWQpCiAgICAgICAgICAgICBzbWNjY192ZXIg
PSByZXQ7CiAgICAgfQogCisgICAgaWYgKCBzbWNjY192ZXIgPj0gU01DQ0NfVkVSU0lPTigxLCAx
KSApCisgICAgICAgIGNwdXNfc2V0X2NhcChBUk1fU01DQ0NfMV8xKTsKKwogICAgIHByaW50ayhY
RU5MT0dfSU5GTyAiVXNpbmcgU01DIENhbGxpbmcgQ29udmVudGlvbiB2JXUuJXVcbiIsCiAgICAg
ICAgICAgIFNNQ0NDX1ZFUlNJT05fTUFKT1Ioc21jY2NfdmVyKSwgU01DQ0NfVkVSU0lPTl9NSU5P
UihzbWNjY192ZXIpKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVh
dHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKaW5kZXggYzZjYmMyZWM4
NC4uMmQ4MjI2NDQyNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJl
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKQEAgLTQ0LDggKzQ0LDkg
QEAKICNkZWZpbmUgU0tJUF9DVFhUX1NXSVRDSF9TRVJST1JfU1lOQyA2CiAjZGVmaW5lIEFSTV9I
QVJERU5fQlJBTkNIX1BSRURJQ1RPUiA3CiAjZGVmaW5lIEFSTV9TU0JEIDgKKyNkZWZpbmUgQVJN
X1NNQ0NDXzFfMSA5CiAKLSNkZWZpbmUgQVJNX05DQVBTICAgICAgICAgICA5CisjZGVmaW5lIEFS
TV9OQ0FQUyAgICAgICAgICAgMTAKIAogI2lmbmRlZiBfX0FTU0VNQkxZX18KIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNj
Yy5oCmluZGV4IDFlZDZjYmFhNDguLjEyNjM5OWRkNzAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vc21jY2MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKQEAgLTE2
LDYgKzE2LDkgQEAKICNpZm5kZWYgX19BU01fQVJNX1NNQ0NDX0hfXwogI2RlZmluZSBfX0FTTV9B
Uk1fU01DQ0NfSF9fCiAKKyNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KKyNpbmNsdWRlIDxh
c20vY3B1ZmVhdHVyZS5oPgorCiAjZGVmaW5lIFNNQ0NDX1ZFUlNJT05fTUFKT1JfU0hJRlQgICAg
ICAgICAgICAxNgogI2RlZmluZSBTTUNDQ19WRVJTSU9OX01JTk9SX01BU0sgICAgICAgICAgICAg
XAogICAgICAgICAoKDFVIDw8IFNNQ0NDX1ZFUlNJT05fTUFKT1JfU0hJRlQpIC0gMSkKQEAgLTIx
Myw2ICsyMTYsNyBAQCBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyB7CiAgKi8KICNpZmRlZiBDT05GSUdf
QVJNXzMyCiAjZGVmaW5lIGFybV9zbWNjY18xXzBfc21jKC4uLikgYXJtX3NtY2NjXzFfMV9zbWMo
X19WQV9BUkdTX18pCisjZGVmaW5lIGFybV9zbWNjY19zbWMoLi4uKSBhcm1fc21jY2NfMV8xX3Nt
YyhfX1ZBX0FSR1NfXykKICNlbHNlCiAKIHZvaWQgX19hcm1fc21jY2NfMV8wX3NtYyhyZWdpc3Rl
cl90IGEwLCByZWdpc3Rlcl90IGExLCByZWdpc3Rlcl90IGEyLApAQCAtMjU0LDYgKzI1OCwxMyBA
QCB2b2lkIF9fYXJtX3NtY2NjXzFfMF9zbWMocmVnaXN0ZXJfdCBhMCwgcmVnaXN0ZXJfdCBhMSwg
cmVnaXN0ZXJfdCBhMiwKICNkZWZpbmUgYXJtX3NtY2NjXzFfMF9zbWMoLi4uKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9fYXJtX3NtY2Nj
XzFfMF9zbWNfY291bnQoX19jb3VudF9hcmdzKF9fVkFfQVJHU19fKSwgX19WQV9BUkdTX18pCiAK
KyNkZWZpbmUgYXJtX3NtY2NjX3NtYyguLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoIGNwdXNfaGF2ZV9jb25zdF9jYXAoQVJN
X1NNQ0NDXzFfMSkgKSAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGFybV9zbWNjY18xXzFf
c21jKF9fVkFfQVJHU19fKTsgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGVsc2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgYXJtX3NtY2NjXzFfMF9zbWMoX19WQV9BUkdTX18pOyAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB9IHdoaWxlICggMCApCiAjZW5kaWYgLyogQ09ORklHX0FSTV82NCAqLwogCiAjZW5k
aWYgLyogX19BU1NFTUJMWV9fICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:51:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:51: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 1g82AI-0001xS-Jy; Thu, 04 Oct 2018 11:51: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82AG-0001x7-Pp
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:32 +0000
X-Inumbo-ID: 015f027d-c7cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 015f027d-c7cc-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:52: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 1g82AF-000538-2i
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82AF-0006kF-0L
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82AF-0006kF-0L@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:51:31 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Replace call_smc with
 arm_smccc_smc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBiYzZhNjhkYTU4NWNiNWQ3ODFmMjc0MDQ5NDNhMWRiZDM5M2U5NWYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDEzOjQ2OjM5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gT2N0IDEgMTQ6MDA6MDkgMjAx
OCAtMDcwMAoKICAgIHhlbi9hcm06IFJlcGxhY2UgY2FsbF9zbWMgd2l0aCBhcm1fc21jY2Nfc21j
CiAgICAKICAgIGNhbGxfc21jIGlzIGEgc3Vic2V0IG9mIGFybV9zbWNjY19zbWMuIFJhdGhlciB0
aGFuIGhhdmluZyAyIG1ldGhvZHMgdG8KICAgIGRvIFNNQ0NDIGNhbGwsIHJlcGxhY2UgYWxsIGNh
bGwgdG8gdGhlIGZvcm1lciBieSB0aGUgbGF0ZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBbUFNDSV9SRVQocmVzLmEwKS9Q
U0NJX1JFVChyZXMpXQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAg
ICAgICB8ICAxIC0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jIHwgIDMgKystCiB4
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3NlYXR0bGUuYyB8ICA0ICsrLS0KIHhlbi9hcmNoL2FybS9w
c2NpLmMgICAgICAgICAgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLQogeGVuL2FyY2gvYXJtL3NtYy5TICAgICAgICAgICAgICAgfCAyMSAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggIHwgIDMgLS0tCiA2IGZp
bGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDQwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBi
OWIxNDFkYzg0Li4zN2ZhODI2OGIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUK
KysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC0zOSw3ICszOSw2IEBAIG9iai15ICs9IHBy
b2Nlc3Nvci5vCiBvYmoteSArPSBwc2NpLm8KIG9iai15ICs9IHNldHVwLm8KIG9iai15ICs9IHNo
dXRkb3duLm8KLW9iai15ICs9IHNtYy5vCiBvYmoteSArPSBzbXAubwogb2JqLXkgKz0gc21wYm9v
dC5vCiBvYmoteSArPSBzeXNjdGwubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jt
cy9leHlub3M1LmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4eW5vczUuYwppbmRleCBjMTVl
Y2Y4MGY1Li5lMmMwYjdiODc4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4
eW5vczUuYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4eW5vczUuYwpAQCAtMjYsNiAr
MjYsNyBAQAogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMvZXh5bm9zNS5oPgogI2luY2x1ZGUgPGFz
bS9wbGF0Zm9ybS5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgorI2luY2x1ZGUgPGFzbS9zbWNjYy5o
PgogCiBzdGF0aWMgYm9vbCBzZWN1cmVfZmlybXdhcmU7CiAKQEAgLTI0OSw3ICsyNTAsNyBAQCBz
dGF0aWMgaW50IGV4eW5vczVfY3B1X3VwKGludCBjcHUpCiAgICAgaW91bm1hcChwb3dlcik7CiAK
ICAgICBpZiAoIHNlY3VyZV9maXJtd2FyZSApCi0gICAgICAgIGNhbGxfc21jKFNNQ19DTURfQ1BV
MUJPT1QsIGNwdSwgMCwgMCk7CisgICAgICAgIGFybV9zbWNjY19zbWMoU01DX0NNRF9DUFUxQk9P
VCwgY3B1LCBOVUxMKTsKIAogICAgIHJldHVybiBjcHVfdXBfc2VuZF9zZ2koY3B1KTsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvc2VhdHRsZS5jIGIveGVuL2FyY2gvYXJt
L3BsYXRmb3Jtcy9zZWF0dGxlLmMKaW5kZXggODkzY2MxNzk3Mi4uNjRjYzE4NjhjMiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9zZWF0dGxlLmMKKysrIGIveGVuL2FyY2gvYXJt
L3BsYXRmb3Jtcy9zZWF0dGxlLmMKQEAgLTMzLDEyICszMywxMiBAQCBzdGF0aWMgY29uc3QgY2hh
ciAqIGNvbnN0IHNlYXR0bGVfZHRfY29tcGF0W10gX19pbml0Y29uc3QgPQogICovCiBzdGF0aWMg
dm9pZCBzZWF0dGxlX3N5c3RlbV9yZXNldCh2b2lkKQogewotICAgIGNhbGxfc21jKFBTQ0lfMF8y
X0ZOMzJfU1lTVEVNX1JFU0VULCAwLCAwLCAwKTsKKyAgICBhcm1fc21jY2Nfc21jKFBTQ0lfMF8y
X0ZOMzJfU1lTVEVNX1JFU0VULCBOVUxMKTsKIH0KIAogc3RhdGljIHZvaWQgc2VhdHRsZV9zeXN0
ZW1fb2ZmKHZvaWQpCiB7Ci0gICAgY2FsbF9zbWMoUFNDSV8wXzJfRk4zMl9TWVNURU1fT0ZGLCAw
LCAwLCAwKTsKKyAgICBhcm1fc21jY2Nfc21jKFBTQ0lfMF8yX0ZOMzJfU1lTVEVNX09GRiwgTlVM
TCk7CiB9CiAKIFBMQVRGT1JNX1NUQVJUKHNlYXR0bGUsICJTRUFUVExFIikKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9wc2NpLmMgYi94ZW4vYXJjaC9hcm0vcHNjaS5jCmluZGV4IDk0MWVlYzky
MWIuLmE5MzEyMWY0M2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wc2NpLmMKKysrIGIveGVu
L2FyY2gvYXJtL3BzY2kuYwpAQCAtNDIsNDIgKzQyLDUzIEBAIHVpbnQzMl90IHNtY2NjX3ZlcjsK
IAogc3RhdGljIHVpbnQzMl90IHBzY2lfY3B1X29uX25yOwogCisjZGVmaW5lIFBTQ0lfUkVUKHJl
cykgICAoKGludDMyX3QpKHJlcykuYTApCisKIGludCBjYWxsX3BzY2lfY3B1X29uKGludCBjcHUp
CiB7Ci0gICAgcmV0dXJuIGNhbGxfc21jKHBzY2lfY3B1X29uX25yLCBjcHVfbG9naWNhbF9tYXAo
Y3B1KSwgX19wYShpbml0X3NlY29uZGFyeSksIDApOworICAgIHN0cnVjdCBhcm1fc21jY2NfcmVz
IHJlczsKKworICAgIGFybV9zbWNjY19zbWMocHNjaV9jcHVfb25fbnIsIGNwdV9sb2dpY2FsX21h
cChjcHUpLCBfX3BhKGluaXRfc2Vjb25kYXJ5KSwKKyAgICAgICAgICAgICAgICAgICZyZXMpOwor
CisgICAgcmV0dXJuIFBTQ0lfUkVUKHJlcyk7CiB9CiAKIHZvaWQgY2FsbF9wc2NpX2NwdV9vZmYo
dm9pZCkKIHsKICAgICBpZiAoIHBzY2lfdmVyID4gUFNDSV9WRVJTSU9OKDAsIDEpICkKICAgICB7
Ci0gICAgICAgIGludCBlcnJubzsKKyAgICAgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVzOwog
CiAgICAgICAgIC8qIElmIHN1Y2Nlc3NmdWxsIHRoZSBQU0NJIGNwdV9vZmYgY2FsbCBkb2Vzbid0
IHJldHVybiAqLwotICAgICAgICBlcnJubyA9IGNhbGxfc21jKFBTQ0lfMF8yX0ZOMzJfQ1BVX09G
RiwgMCwgMCwgMCk7CisgICAgICAgIGFybV9zbWNjY19zbWMoUFNDSV8wXzJfRk4zMl9DUFVfT0ZG
LCAmcmVzKTsKICAgICAgICAgcGFuaWMoIlBTQ0kgY3B1IG9mZiBmYWlsZWQgZm9yIENQVSVkIGVy
cj0lZFxuIiwgc21wX3Byb2Nlc3Nvcl9pZCgpLAotICAgICAgICAgICAgICBlcnJubyk7CisgICAg
ICAgICAgICAgIFBTQ0lfUkVUKHJlcykpOwogICAgIH0KIH0KIAogdm9pZCBjYWxsX3BzY2lfc3lz
dGVtX29mZih2b2lkKQogewogICAgIGlmICggcHNjaV92ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkg
KQotICAgICAgICBjYWxsX3NtYyhQU0NJXzBfMl9GTjMyX1NZU1RFTV9PRkYsIDAsIDAsIDApOwor
ICAgICAgICBhcm1fc21jY2Nfc21jKFBTQ0lfMF8yX0ZOMzJfU1lTVEVNX09GRiwgTlVMTCk7CiB9
CiAKIHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9yZXNldCh2b2lkKQogewogICAgIGlmICggcHNjaV92
ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkgKQotICAgICAgICBjYWxsX3NtYyhQU0NJXzBfMl9GTjMy
X1NZU1RFTV9SRVNFVCwgMCwgMCwgMCk7CisgICAgICAgIGFybV9zbWNjY19zbWMoUFNDSV8wXzJf
Rk4zMl9TWVNURU1fUkVTRVQsIE5VTEwpOwogfQogCiBzdGF0aWMgaW50IF9faW5pdCBwc2NpX2Zl
YXR1cmVzKHVpbnQzMl90IHBzY2lfZnVuY19pZCkKIHsKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3Jl
cyByZXM7CisKICAgICBpZiAoIHBzY2lfdmVyIDwgUFNDSV9WRVJTSU9OKDEsIDApICkKICAgICAg
ICAgcmV0dXJuIFBTQ0lfTk9UX1NVUFBPUlRFRDsKIAotICAgIHJldHVybiBjYWxsX3NtYyhQU0NJ
XzFfMF9GTjMyX1BTQ0lfRkVBVFVSRVMsIHBzY2lfZnVuY19pZCwgMCwgMCk7CisgICAgYXJtX3Nt
Y2NjX3NtYyhQU0NJXzFfMF9GTjMyX1BTQ0lfRkVBVFVSRVMsIHBzY2lfZnVuY19pZCwgTlVMTCk7
CisKKyAgICByZXR1cm4gUFNDSV9SRVQocmVzKTsKIH0KIAogc3RhdGljIGludCBfX2luaXQgcHNj
aV9pc19zbWNfbWV0aG9kKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcHNjaSkKQEAgLTEx
MiwxMSArMTIzLDExIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwc2NpX2luaXRfc21jY2Modm9pZCkK
IAogICAgIGlmICggcHNjaV9mZWF0dXJlcyhBUk1fU01DQ0NfVkVSU0lPTl9GSUQpICE9IFBTQ0lf
Tk9UX1NVUFBPUlRFRCApCiAgICAgewotICAgICAgICB1aW50MzJfdCByZXQ7CisgICAgICAgIHN0
cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKIAotICAgICAgICByZXQgPSBjYWxsX3NtYyhBUk1fU01D
Q0NfVkVSU0lPTl9GSUQsIDAsIDAsIDApOwotICAgICAgICBpZiAoIHJldCAhPSBBUk1fU01DQ0Nf
Tk9UX1NVUFBPUlRFRCApCi0gICAgICAgICAgICBzbWNjY192ZXIgPSByZXQ7CisgICAgICAgIGFy
bV9zbWNjY19zbWMoQVJNX1NNQ0NDX1ZFUlNJT05fRklELCAmcmVzKTsKKyAgICAgICAgaWYgKCBQ
U0NJX1JFVChyZXMpICE9IEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEICkKKyAgICAgICAgICAgIHNt
Y2NjX3ZlciA9IFBTQ0lfUkVUKHJlcyk7CiAgICAgfQogCiAgICAgaWYgKCBzbWNjY192ZXIgPj0g
U01DQ0NfVkVSU0lPTigxLCAxKSApCkBAIC0xNjUsNiArMTc2LDcgQEAgc3RhdGljIGludCBfX2lu
aXQgcHNjaV9pbml0XzBfMih2b2lkKQogICAgICAgICB7IC8qIHNlbnRpbmVsICovIH0sCiAgICAg
fTsKICAgICBpbnQgcmV0OworICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKIAogICAgIGlm
ICggYWNwaV9kaXNhYmxlZCApCiAgICAgewpAQCAtMTg2LDcgKzE5OCw4IEBAIHN0YXRpYyBpbnQg
X19pbml0IHBzY2lfaW5pdF8wXzIodm9pZCkKICAgICAgICAgfQogICAgIH0KIAotICAgIHBzY2lf
dmVyID0gY2FsbF9zbWMoUFNDSV8wXzJfRk4zMl9QU0NJX1ZFUlNJT04sIDAsIDAsIDApOworICAg
IGFybV9zbWNjY19zbWMoUFNDSV8wXzJfRk4zMl9QU0NJX1ZFUlNJT04sICZyZXMpOworICAgIHBz
Y2lfdmVyID0gUFNDSV9SRVQocmVzKTsKIAogICAgIC8qIEZvciB0aGUgbW9tZW50LCB3ZSBvbmx5
IHN1cHBvcnQgUFNDSSAwLjIgYW5kIFBTQ0kgMS54ICovCiAgICAgaWYgKCBwc2NpX3ZlciAhPSBQ
U0NJX1ZFUlNJT04oMCwgMikgJiYgUFNDSV9WRVJTSU9OX01BSk9SKHBzY2lfdmVyKSAhPSAxICkK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbWMuUyBiL3hlbi9hcmNoL2FybS9zbWMuUwpkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYjhmMTgyMjcyYS4uMDAwMDAwMDAwMAotLS0gYS94
ZW4vYXJjaC9hcm0vc21jLlMKKysrIC9kZXYvbnVsbApAQCAtMSwyMSArMCwwIEBACi0vKgotICog
eGVuL2FyY2gvYXJtL3NtYy5TCi0gKgotICogV3JhcHBlciBmb3IgU2VjdXJlIE1vbml0b3JzIENh
bGxzCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgotICog
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KLSAqCi0gKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCi0gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlCi0gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgotICovCi0KLSNpbmNsdWRlIDxhc20vbWFjcm9zLmg+Ci0KLUVOVFJZKGNhbGxfc21jKQot
ICAgICAgICBzbWMgICAjMAotICAgICAgICByZXQKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4
IDIyMmEwMmRkOTkuLjgwMTZjZjMwNmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaApAQCAtODEy
LDkgKzgxMiw2IEBAIHZvaWQgdmNwdV9yZWdzX2h5cF90b191c2VyKGNvbnN0IHN0cnVjdCB2Y3B1
ICp2Y3B1LAogdm9pZCB2Y3B1X3JlZ3NfdXNlcl90b19oeXAoc3RydWN0IHZjcHUgKnZjcHUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdmNwdV9ndWVzdF9jb3JlX3Jl
Z3MgKnJlZ3MpOwogCi1pbnQgY2FsbF9zbWMocmVnaXN0ZXJfdCBmdW5jdGlvbl9pZCwgcmVnaXN0
ZXJfdCBhcmcwLCByZWdpc3Rlcl90IGFyZzEsCi0gICAgICAgICAgICAgcmVnaXN0ZXJfdCBhcmcy
KTsKLQogdm9pZCBkb190cmFwX2h5cF9zZXJyb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
OwogCiB2b2lkIGRvX3RyYXBfZ3Vlc3Rfc2Vycm9yKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:51:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:51: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 1g82AR-0001zT-Lq; Thu, 04 Oct 2018 11:51: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82AQ-0001z9-C7
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:42 +0000
X-Inumbo-ID: 076cc873-c7cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 076cc873-c7cc-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:52: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 1g82AP-00053I-89
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82AP-0006kt-5t
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82AP-0006kt-5t@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:51:41 +0000
Subject: [Xen-changelog] [xen master] x86/iommu: fix wrong usage of
 iommu_hwdom_inclusive
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6150458925981006551=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8ce6ba37d6bd8959e0d00b92103c85cc662f6afd
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Oct 2 17:01:41 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Oct 2 17:01:41 2018 +0200

    x86/iommu: fix wrong usage of iommu_hwdom_inclusive
    
    iommu_hwdom_inclusive was used where iommu_hwdom_reserved should be
    used.
    
    Reported-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c     | 2 +-
 xen/drivers/passthrough/x86/iommu.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index ae6cf2f0ff..8f4309760a 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -157,7 +157,7 @@ static int __init parse_dom0_iommu_param(const char *s)
         else if ( (val = parse_boolean("map-inclusive", s, ss)) >= 0 )
             iommu_hwdom_inclusive = val;
         else if ( (val = parse_boolean("map-reserved", s, ss)) >= 0 )
-            iommu_hwdom_inclusive = val;
+            iommu_hwdom_reserved = val;
         else
             rc = -EINVAL;
 
diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index b7c8b5be41..69e45b8e00 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -210,7 +210,7 @@ void __hwdom_init arch_iommu_hwdom_init(struct domain *d)
 
     BUG_ON(!is_hardware_domain(d));
 
-    ASSERT(iommu_hwdom_inclusive != -1 && iommu_hwdom_inclusive != -1);
+    ASSERT(iommu_hwdom_inclusive != -1 && iommu_hwdom_reserved != -1);
     if ( iommu_hwdom_inclusive && !is_pv_domain(d) )
     {
         printk(XENLOG_WARNING
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6150458925981006551==--

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:51:54 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:51: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 1g82Ac-00021A-OC; Thu, 04 Oct 2018 11:51:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82Ab-00020x-20
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:53 +0000
X-Inumbo-ID: 8b8f3113-c7cb-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b8f3113-c7cb-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 13:49:27 +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 1g82AZ-00053Q-Do
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82AZ-0006ll-BX
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:51:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82AZ-0006ll-BX@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:51:51 +0000
Subject: [Xen-changelog] [xen master] amd/iommu: remove hidden AMD inclusive
 mappings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0355135206048733211=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d677097dc12c15785db8d988253837d0ee7347f4
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Oct 2 17:02:33 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Oct 2 17:02:33 2018 +0200

    amd/iommu: remove hidden AMD inclusive mappings
    
    And just rely on arch_iommu_hwdom_init to setup the correct inclusive
    mappings as it's done for Intel.
    
    AMD has code in amd_iommu_hwdom_init to setup inclusive mappings up to
    max_pdx, remove this since it's now a duplication of
    arch_iommu_hwdom_init. Note that AMD mapped every page with a valid
    mfn up to max_pdx, arch_iommu_hwdom_init will only do so for memory
    below 4GB, so this is a functional change for AMD.
    
    Move the default setting of iommu_hwdom_{inclusive/reserved} to
    arch_iommu_hwdom_init since the defaults are now the same for both
    Intel and AMD.
    
    Reported-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Acked-by: Suravee Suthikulpanit <suravee.suthikupanit@amd.com>
---
 xen/drivers/passthrough/amd/pci_amd_iommu.c | 39 -----------------------------
 xen/drivers/passthrough/vtd/iommu.c         |  7 ------
 xen/drivers/passthrough/x86/iommu.c         |  8 +++++-
 3 files changed, 7 insertions(+), 47 deletions(-)

diff --git a/xen/drivers/passthrough/amd/pci_amd_iommu.c b/xen/drivers/passthrough/amd/pci_amd_iommu.c
index 4a633ca940..821fe03df5 100644
--- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
+++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
@@ -250,50 +250,11 @@ static int amd_iommu_add_device(u8 devfn, struct pci_dev *pdev);
 
 static void __hwdom_init amd_iommu_hwdom_init(struct domain *d)
 {
-    unsigned long i; 
     const struct amd_iommu *iommu;
 
-    /* Inclusive IOMMU mappings are disabled by default on AMD hardware. */
-    if ( iommu_hwdom_inclusive == -1 )
-        iommu_hwdom_inclusive = 0;
-    /* Reserved IOMMU mappings are disabled by default on AMD hardware. */
-    if ( iommu_hwdom_reserved == -1 )
-        iommu_hwdom_reserved = 0;
-
     if ( allocate_domain_resources(dom_iommu(d)) )
         BUG();
 
-    if ( !iommu_hwdom_passthrough && !need_iommu(d) )
-    {
-        int rc = 0;
-
-        /* Set up 1:1 page table for dom0 */
-        for ( i = 0; i < max_pdx; i++ )
-        {
-            unsigned long pfn = pdx_to_pfn(i);
-
-            /*
-             * XXX Should we really map all non-RAM (above 4G)? Minimally
-             * a pfn_valid() check would seem desirable here.
-             */
-            if ( mfn_valid(_mfn(pfn)) )
-            {
-                int ret = amd_iommu_map_page(d, pfn, pfn,
-                                             IOMMUF_readable|IOMMUF_writable);
-
-                if ( !rc )
-                    rc = ret;
-            }
-
-            if ( !(i & 0xfffff) )
-                process_pending_softirqs();
-        }
-
-        if ( rc )
-            AMD_IOMMU_DEBUG("d%d: IOMMU mapping failed: %d\n",
-                            d->domain_id, rc);
-    }
-
     for_each_amd_iommu ( iommu )
         if ( iomem_deny_access(d, PFN_DOWN(iommu->mmio_base_phys),
                                PFN_DOWN(iommu->mmio_base_phys +
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index bb422ec58c..cf8a80d7a1 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1304,13 +1304,6 @@ static void __hwdom_init intel_iommu_hwdom_init(struct domain *d)
 {
     struct acpi_drhd_unit *drhd;
 
-    /* Inclusive mappings are enabled by default on Intel hardware for PV. */
-    if ( iommu_hwdom_inclusive == -1 )
-        iommu_hwdom_inclusive = is_pv_domain(d);
-    /* Reserved IOMMU mappings are enabled by default on Intel hardware. */
-    if ( iommu_hwdom_reserved == -1 )
-        iommu_hwdom_reserved = 1;
-
     setup_hwdom_pci_devices(d, setup_hwdom_device);
     setup_hwdom_rmrr(d);
     /* Make sure workarounds are applied before enabling the IOMMU(s). */
diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index 69e45b8e00..2de8822c59 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -210,7 +210,13 @@ void __hwdom_init arch_iommu_hwdom_init(struct domain *d)
 
     BUG_ON(!is_hardware_domain(d));
 
-    ASSERT(iommu_hwdom_inclusive != -1 && iommu_hwdom_reserved != -1);
+    /* Inclusive mappings are enabled by default for PV. */
+    if ( iommu_hwdom_inclusive == -1 )
+        iommu_hwdom_inclusive = is_pv_domain(d);
+    /* Reserved IOMMU mappings are enabled by default. */
+    if ( iommu_hwdom_reserved == -1 )
+        iommu_hwdom_reserved = 1;
+
     if ( iommu_hwdom_inclusive && !is_pv_domain(d) )
     {
         printk(XENLOG_WARNING
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0355135206048733211==--

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:52:03 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:52: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 1g82Al-00023R-Rm; Thu, 04 Oct 2018 11:52: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82Al-00023F-2k
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:03 +0000
X-Inumbo-ID: 138ee4f9-c7cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 138ee4f9-c7cc-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:53: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 1g82Aj-00053n-JL
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82Aj-0006mV-H2
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82Aj-0006mV-H2@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:52:01 +0000
Subject: [Xen-changelog] [xen master] xen/arm: vgic-v3: Delay the
 initialization of the domain information
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwM2Q5ZDVlYzEzYTBmNDg3ZTc0MTUxNzRiYTU0ZTBlM2NhMTU4ZGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDE3OjQyOjI2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCAyIDE4OjA1OjAwIDIwMTggKzAxMDAK
CiAgICB4ZW4vYXJtOiB2Z2ljLXYzOiBEZWxheSB0aGUgaW5pdGlhbGl6YXRpb24gb2YgdGhlIGRv
bWFpbiBpbmZvcm1hdGlvbgogICAgCiAgICBBIGZvbGxvdy11cCBwYXRjaCB3aWxsIHJlcXVpcmUg
dG8ga25vdyB0aGUgbnVtYmVyIG9mIHZDUFVzIHdoZW4KICAgIGluaXRpYWxpemF0aW5nIHRoZSB2
R0lDdjMgZG9tYWluIHN0cnVjdHVyZS4gSG93ZXZlciB0aGlzIGluZm9ybWF0aW9uIGlzCiAgICBu
b3QgYXZhaWxhYmxlIGF0IGRvbWFpbiBjcmVhdGlvbi4gVGhpcyBpcyBvbmx5IGtub3duIG9uY2UK
ICAgIFhFTl9ET01DVExfbWF4X3ZwdXMgaXMgY2FsbGVkIGZvciB0aGF0IGRvbWFpbi4KICAgIAog
ICAgSW4gb3JkZXIgdG8gZ2V0IHRoZSBtYXggdkNQVXMgYXJvdW5kLCBkZWxheSB0aGUgZG9tYWlu
IHBhcnQgb2YgdGhlIHZHSUMKICAgIHYzIGluaXRpYWxpemF0aW9uIHVudGlsIHRoZSBmaXJzdCB2
Q1BVIG9mIHRoZSBkb21haW4gaXMgaW5pdGlhbGl6ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBUZXN0ZWQtYnk6IFNoYW1l
ZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICAgIEFj
a2VkLWJ1dC1kaXNsaWtlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLmMgfCAyOSArKysrKysrKysrKysrKysr
KysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2Fy
bS92Z2ljLXYzLmMKaW5kZXggNGI0MjczOWE1Mi4uZGYxYmFiM2EzNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCkBAIC0xNTcz
LDkgKzE1NzMsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtbWlvX2hhbmRsZXJfb3BzIHZnaWNf
ZGlzdHJfbW1pb19oYW5kbGVyID0gewogICAgIC53cml0ZSA9IHZnaWNfdjNfZGlzdHJfbW1pb193
cml0ZSwKIH07CiAKK3N0YXRpYyBpbnQgdmdpY192M19yZWFsX2RvbWFpbl9pbml0KHN0cnVjdCBk
b21haW4gKmQpOworCiBzdGF0aWMgaW50IHZnaWNfdjNfdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2
KQogewotICAgIGludCBpOworICAgIGludCBpLCByYzsKICAgICBwYWRkcl90IHJkaXN0X2Jhc2U7
CiAgICAgc3RydWN0IHZnaWNfcmRpc3RfcmVnaW9uICpyZWdpb247CiAgICAgdW5zaWduZWQgaW50
IGxhc3RfY3B1OwpAQCAtMTU4NCw2ICsxNTg2LDE5IEBAIHN0YXRpYyBpbnQgdmdpY192M192Y3B1
X2luaXQoc3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsK
IAogICAgIC8qCisgICAgICogVGhpcyBpcyB0aGUgZWFybGllc3QgcGxhY2Ugd2hlcmUgdGhlIG51
bWJlciBvZiB2Q1BVcyBpcworICAgICAqIGtub3duLiBUaGlzIGlzIHJlcXVpcmVkIHRvIGluaXRp
YWxpemUgY29ycmVjdGx5IHRoZSB2R0lDIHYzCisgICAgICogZG9tYWluIHN0cnVjdHVyZS4gV2Ug
b25seSB0byBkbyB0aGF0IHdoZW4gdkNQVSAwIGlzCisgICAgICogaW5pdGlsaWFsaXplZC4KKyAg
ICAgKi8KKyAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCisgICAgeworICAgICAgICByYyA9IHZn
aWNfdjNfcmVhbF9kb21haW5faW5pdChkKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAg
ICByZXR1cm4gcmM7CisgICAgfQorCisgICAgLyoKICAgICAgKiBGaW5kIHRoZSByZWdpb24gd2hl
cmUgdGhlIHJlLWRpc3RyaWJ1dG9yIGxpdmVzLiBGb3IgdGhpcyBwdXJwb3NlLAogICAgICAqIHdl
IGxvb2sgb25lIHJlZ2lvbiBhaGVhZCBhcyB3ZSBoYXZlIG9ubHkgdGhlIGZpcnN0IENQVSBpbiBo
YW5kLgogICAgICAqLwpAQCAtMTY0MSw3ICsxNjU2LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25l
ZCBpbnQgdmdpY192M19yZGlzdF9jb3VudChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAg
ICAgR1VFU1RfR0lDVjNfUkRJU1RfUkVHSU9OUzsKIH0KIAotc3RhdGljIGludCB2Z2ljX3YzX2Rv
bWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgaW50IHZnaWNfdjNfcmVhbF9kb21h
aW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lv
biAqcmRpc3RfcmVnaW9uczsKICAgICBpbnQgcmRpc3RfY291bnQsIGksIHJldDsKQEAgLTE3MzMs
NiArMTc0OCwxNiBAQCBzdGF0aWMgaW50IHZnaWNfdjNfZG9tYWluX2luaXQoc3RydWN0IGRvbWFp
biAqZCkKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCB2Z2ljX3YzX2RvbWFpbl9pbml0
KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgLyoKKyAgICAgKiBUaGUgZG9tYWluIGluaXRpYWxp
emF0aW9uIGZvciB2R0lDIHYzIGlzIGRlbGF5ZWQgdW50aWwgdGhlIGZpcnN0IHZDUFUKKyAgICAg
KiBpcyBjcmVhdGVkLiBUaGlzIGJlY2F1c2UgdGhlIGluaXRpYWxpemF0aW9uIG1heSByZXF1aXJl
IHRvIGtub3cgdGhlCisgICAgICogbnVtYmVyIG9mIHZDUFVzIHRoYXQgaXMgbm90IGtub3duIHdo
ZW4gY3JlYXRpbmcgdGhlIGRvbWFpbi4KKyAgICAgKi8KKyAgICByZXR1cm4gMDsKK30KKwogc3Rh
dGljIHZvaWQgdmdpY192M19kb21haW5fZnJlZShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHZn
aWNfdjNfaXRzX2ZyZWVfZG9tYWluKGQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:52:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:52: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 1g82Au-00024s-Tk; Thu, 04 Oct 2018 11:52: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82Au-00024i-K6
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:12 +0000
X-Inumbo-ID: 199f3a90-c7cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 199f3a90-c7cc-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:53: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 1g82At-00053v-PB
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82At-0006n3-Mj
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82At-0006n3-Mj@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:52:11 +0000
Subject: [Xen-changelog] [xen master] xen/arm: vgic-v3: Don't create empty
 re-distributor regions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0ZWM1OWY2YjBiMzYzYzM0Y2YxODY0ZDUyMTRhMDVlMzVlYTc1ZWUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDE3OjQyOjI3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCAyIDE4OjA2OjA2IDIwMTggKzAxMDAK
CiAgICB4ZW4vYXJtOiB2Z2ljLXYzOiBEb24ndCBjcmVhdGUgZW1wdHkgcmUtZGlzdHJpYnV0b3Ig
cmVnaW9ucwogICAgCiAgICBBdCB0aGUgbW9tZW50LCBYZW4gaXMgYXNzdW1pbmcgdGhlIGhhcmR3
YXJlIGRvbWFpbiB3aWxsIGhhdmUgdGhlIHNhbWUKICAgIG51bWJlciBvZiByZS1kaXN0cmlidXRv
ciByZWdpb25zIGFzIHRoZSBob3N0LiBIb3dldmVyLCBhcyB0aGUKICAgIG51bWJlciBvZiBDUFVz
IG9yIHRoZSBzdHJpZGUgKGUuZyBvbiBHSUN2NCkgbWF5IGJlIGRpZmZlcmVudCB3ZSBlbmQgdXAK
ICAgIGV4cG9zaW5nIHJlZ2lvbnMgd2hpY2ggZG9lcyBub3QgY29udGFpbiBhbnkgcmUtZGlzdHJp
YnV0b3JzLgogICAgCiAgICBXaGVuIGJvb3RpbmcsIExpbnV4IHdpbGwgZ28gdGhyb3VnaCBhbGwg
dGhlIHJlLWRpc3RyaWJ1dG9yIHJlZ2lvbiB0bwogICAgY2hlY2sgd2hldGhlciBhIHByb3BlcnR5
IChlLmcgdlBMSXMpIGlzIGF2YWlsYWJsZSBhY2Nyb3NzIGFsbCB0aGUKICAgIHJlLWRpc3RyaWJ1
dG9ycy4gVGhpcyB3aWxsIHJlc3VsdCB0byBhIGRhdGEgYWJvcnQgb24gZW1wdHkgcmVnaW9ucwog
ICAgYmVjYXVzZSB0aGVyZSBhcmUgbm8gdW5kZXJseWluZyByZS1kaXN0cmlidXRvci4KICAgIAog
ICAgU28gd2UgbmVlZCB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIHJlZ2lvbnMgZXhwb3NlZCB0byB0
aGUgaGFyZHdhcmUKICAgIGRvbWFpbi4gVGhlIGNvZGUgcmV3b3JrZWQgdG8gb25seSBleHBvc2Ug
dGhlIG1pbmltdW4gbnVtYmVyIG9mIHJlZ2lvbnMKICAgIHJlcXVpcmVkIGJ5IHRoZSBoYXJkd2Fy
ZSBkb21haW4uIEl0IGlzIGFzc3VtZWQgdGhlIHJlZ2lvbnMgd2lsbCBiZQogICAgcG9wdWxhdGVk
IHN0YXJ0aW5nIGZyb20gdGhlIGZpcnN0IG9uZS4KICAgIAogICAgTGFzdGx5LCByZW5hbWUgdmdp
Y192M19yZGlzdF9jb3VudCB0byByZWZsZWN0IHRoZSB2YWx1ZSByZXR1cm4gYnkgdGhlCiAgICBo
ZWxwZXIuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTaGFtZWVyYWxpIEtvbG90aHVtIFRob2RpIDxz
aGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgVGVzdGVkLWJ5OiBTaGFtZWVy
IEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0K
IHhlbi9hcmNoL2FybS9naWMtdjMuYyAgfCAxMyArKysrKysrKysrLS0tCiB4ZW4vYXJjaC9hcm0v
dmdpYy12My5jIHwgMjEgKysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI4
IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGM5OGExNjNlZTcuLjI5NTIz
MzVkMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKQEAgLTEyNjUsNyArMTI2NSw4IEBAIHN0YXRpYyBpbnQgZ2ljdjNfbWFrZV9o
d2RvbV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiAgICAgaWYgKCByZXMgKQogICAg
ICAgICByZXR1cm4gcmVzOwogCi0gICAgcmVzID0gZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiI3Jl
ZGlzdHJpYnV0b3ItcmVnaW9ucyIsIGdpY3YzLnJkaXN0X2NvdW50KTsKKyAgICByZXMgPSBmZHRf
cHJvcGVydHlfY2VsbChmZHQsICIjcmVkaXN0cmlidXRvci1yZWdpb25zIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkLT5hcmNoLnZnaWMubnJfcmVnaW9ucyk7CiAgICAgaWYgKCByZXMg
KQogICAgICAgICByZXR1cm4gcmVzOwogCkBAIC0xMjc0LDggKzEyNzUsMTAgQEAgc3RhdGljIGlu
dCBnaWN2M19tYWtlX2h3ZG9tX2R0X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
KiBHSUMgaGFzIHR3byBtZW1vcnkgcmVnaW9uczogRGlzdHJpYnV0b3IgKyByZGlzdCByZWdpb25z
CiAgICAgICogQ1BVIGludGVyZmFjZSBhbmQgdmlydHVhbCBjcHUgaW50ZXJmYWNlcyBhY2Nlc3Nl
c2VkIGFzIFN5c3RlbSByZWdpc3RlcnMKICAgICAgKiBTbyBjZWxscyBhcmUgY3JlYXRlZCBvbmx5
IGZvciBEaXN0cmlidXRvciBhbmQgcmRpc3QgcmVnaW9ucworICAgICAqIFRoZSBoYXJkd2FyZSBk
b21haW4gbWF5IG5vdCB1c2UgYWxsIHRoZSByZWdpb25zLiBTbyBvbmx5IGNvcHkKKyAgICAgKiB3
aGF0IGlzIG5lY2Vzc2FyeS4KICAgICAgKi8KLSAgICBuZXdfbGVuID0gbmV3X2xlbiAqIChnaWN2
My5yZGlzdF9jb3VudCArIDEpOworICAgIG5ld19sZW4gPSBuZXdfbGVuICogKGQtPmFyY2gudmdp
Yy5ucl9yZWdpb25zICsgMSk7CiAKICAgICBod19yZWcgPSBkdF9nZXRfcHJvcGVydHkoZ2ljLCAi
cmVnIiwgJmxlbik7CiAgICAgaWYgKCAhaHdfcmVnICkKQEAgLTE1MDMsNyArMTUwNiwxMSBAQCBz
dGF0aWMgaW50IGdpY3YzX21ha2VfaHdkb21fbWFkdChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1
MzIgb2Zmc2V0KQogCiAgICAgLyogQWRkIEdlbmVyaWMgUmVkaXN0cmlidXRvciAqLwogICAgIHNp
emUgPSBzaXplb2Yoc3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX3JlZGlzdHJpYnV0b3IpOwotICAg
IGZvciAoIGkgPSAwOyBpIDwgZ2ljdjMucmRpc3RfY291bnQ7IGkrKyApCisgICAgLyoKKyAgICAg
KiBUaGUgaGFyZHdhcmUgZG9tYWluIG1heSBub3QgdXNlZCBhbGwgdGhlIHJlZ2lvbnMuIFNvIG9u
bHkgY29weQorICAgICAqIHdoYXQgaXMgbmVjZXNzYXJ5LgorICAgICAqLworICAgIGZvciAoIGkg
PSAwOyBpIDwgZC0+YXJjaC52Z2ljLm5yX3JlZ2lvbnM7IGkrKyApCiAgICAgewogICAgICAgICBn
aWNyID0gKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yICopKGJhc2VfcHRy
ICsgdGFibGVfbGVuKTsKICAgICAgICAgZ2ljci0+aGVhZGVyLnR5cGUgPSBBQ1BJX01BRFRfVFlQ
RV9HRU5FUklDX1JFRElTVFJJQlVUT1I7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12
My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwppbmRleCBkZjFiYWIzYTM1Li5lZmU4MjRjNmZi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92
Z2ljLXYzLmMKQEAgLTE2NDAsNyArMTY0MCwxMSBAQCBzdGF0aWMgaW50IHZnaWNfdjNfdmNwdV9p
bml0KHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW5saW5lIHVu
c2lnbmVkIGludCB2Z2ljX3YzX3JkaXN0X2NvdW50KHN0cnVjdCBkb21haW4gKmQpCisvKgorICog
UmV0dXJuIHRoZSBtYXhpbXVtIG51bWJlciBwb3NzaWJsZSBvZiByZS1kaXN0cmlidXRvciByZWdp
b25zIGZvcgorICogYSBnaXZlbiBkb21haW4uCisgKi8KK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQg
aW50IHZnaWNfdjNfbWF4X3JkaXN0X2NvdW50KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgLyoK
ICAgICAgKiBOb3JtYWxseSB0aGVyZSBpcyBvbmx5IG9uZSBHSUN2MyByZWRpc3RyaWJ1dG9yIHJl
Z2lvbi4KQEAgLTE2NjIsNyArMTY2Niw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZWFsX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaW50IHJkaXN0X2NvdW50LCBpLCByZXQ7CiAK
ICAgICAvKiBBbGxvY2F0ZSBtZW1vcnkgZm9yIFJlLWRpc3RyaWJ1dG9yIHJlZ2lvbnMgKi8KLSAg
ICByZGlzdF9jb3VudCA9IHZnaWNfdjNfcmRpc3RfY291bnQoZCk7CisgICAgcmRpc3RfY291bnQg
PSB2Z2ljX3YzX21heF9yZGlzdF9jb3VudChkKTsKIAogICAgIHJkaXN0X3JlZ2lvbnMgPSB4emFs
bG9jX2FycmF5KHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lvbiwgcmRpc3RfY291bnQpOwogICAgIGlm
ICggIXJkaXN0X3JlZ2lvbnMgKQpAQCAtMTY5NSw4ICsxNjk5LDE5IEBAIHN0YXRpYyBpbnQgdmdp
Y192M19yZWFsX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICBkLT5h
cmNoLnZnaWMucmRpc3RfcmVnaW9uc1tpXS5maXJzdF9jcHUgPSBmaXJzdF9jcHU7CiAKICAgICAg
ICAgICAgIGZpcnN0X2NwdSArPSBzaXplIC8gR0lDVjNfR0lDUl9TSVpFOworCisgICAgICAgICAg
ICBpZiAoIGZpcnN0X2NwdSA+PSBkLT5tYXhfdmNwdXMgKQorICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9CiAKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIGhhcmR3YXJlIGRvbWFp
biBtYXkgbm90IHVzZSBhbGwgdGhlIHJlLWRpc3RyaWJ1dG9ycworICAgICAgICAgKiByZWdpb25z
IChlLmcgd2hlbiB0aGUgbnVtYmVyIG9mIHZDUFVzIGRvZXMgbm90IG1hdGNoIHRoZQorICAgICAg
ICAgKiBudW1iZXIgb2YgcENQVXMpLiBVcGRhdGUgdGhlIG51bWJlciBvZiByZWdpb25zIHRvIGF2
b2lkCisgICAgICAgICAqIGV4cG9zaW5nIHVudXNlZCByZWdpb24gYXMgdGhleSB3aWxsIG5vdCBn
ZXQgZW11bGF0ZWQuCisgICAgICAgICAqLworICAgICAgICBkLT5hcmNoLnZnaWMubnJfcmVnaW9u
cyA9IGkgKyAxOworCiAgICAgICAgIGQtPmFyY2gudmdpYy5pbnRpZF9iaXRzID0gdmdpY192M19o
dy5pbnRpZF9iaXRzOwogICAgIH0KICAgICBlbHNlCkBAIC0xODI1LDcgKzE4NDAsNyBAQCBpbnQg
dmdpY192M19pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCkKICAgICB9CiAK
ICAgICAvKiBHSUNEIHJlZ2lvbiArIG51bWJlciBvZiBSZWRpc3RyaWJ1dG9ycyAqLwotICAgICpt
bWlvX2NvdW50ID0gdmdpY192M19yZGlzdF9jb3VudChkKSArIDE7CisgICAgKm1taW9fY291bnQg
PSB2Z2ljX3YzX21heF9yZGlzdF9jb3VudChkKSArIDE7CiAKICAgICAvKiBvbmUgcmVnaW9uIHBl
ciBJVFMgKi8KICAgICAqbW1pb19jb3VudCArPSB2Z2ljX3YzX2l0c19jb3VudChkKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:52:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:52: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 1g82B5-00026W-W8; Thu, 04 Oct 2018 11:52: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82B4-00026K-Tq
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:22 +0000
X-Inumbo-ID: 1fb11d4e-c7cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1fb11d4e-c7cc-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:53: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 1g82B3-00054X-Uq
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82B3-0006o7-SZ
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82B3-0006o7-SZ@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:52:21 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: Rename
 libxl__arch_domain_build_info_acpi_setdefault to...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4160151806631114113=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 268082f8147d6437cac3f64ee05a058edb3ab720
Author:     Julien Grall <julien.grall@arm.com>
AuthorDate: Mon Oct 1 19:57:17 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Oct 3 15:57:42 2018 +0100

    tools/libxl: Rename libxl__arch_domain_build_info_acpi_setdefault to...
    
    libxl__arch_domain_build_info_setdefault
    
    A follow-up will require to modify default of multiple fields of
    build_info. So rename the function accordingly.
    
    No functional change.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl_arch.h   | 3 +--
 tools/libxl/libxl_arm.c    | 4 ++--
 tools/libxl/libxl_create.c | 2 +-
 tools/libxl/libxl_x86.c    | 3 +--
 4 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/tools/libxl/libxl_arch.h b/tools/libxl/libxl_arch.h
index c8ccaaf14c..5ab0c95974 100644
--- a/tools/libxl/libxl_arch.h
+++ b/tools/libxl/libxl_arch.h
@@ -65,8 +65,7 @@ _hidden
 int libxl__arch_domain_map_irq(libxl__gc *gc, uint32_t domid, int irq);
 
 _hidden
-void libxl__arch_domain_build_info_acpi_setdefault(
-                                        libxl_domain_build_info *b_info);
+void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info);
 
 _hidden
 int libxl__arch_extra_memory(libxl__gc *gc,
diff --git a/tools/libxl/libxl_arm.c b/tools/libxl/libxl_arm.c
index baa0d38e01..699fd9ddc6 100644
--- a/tools/libxl/libxl_arm.c
+++ b/tools/libxl/libxl_arm.c
@@ -1110,9 +1110,9 @@ int libxl__arch_domain_map_irq(libxl__gc *gc, uint32_t domid, int irq)
     return xc_domain_bind_pt_spi_irq(CTX->xch, domid, irq, irq);
 }
 
-void libxl__arch_domain_build_info_acpi_setdefault(
-                                        libxl_domain_build_info *b_info)
+void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info)
 {
+    /* ACPI is disabled by default */
     libxl_defbool_setdefault(&b_info->acpi, false);
 }
 
diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index dcfde7787e..580320d272 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -215,7 +215,7 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
     if (!b_info->event_channels)
         b_info->event_channels = 1023;
 
-    libxl__arch_domain_build_info_acpi_setdefault(b_info);
+    libxl__arch_domain_build_info_setdefault(b_info);
     libxl_defbool_setdefault(&b_info->dm_restrict, false);
 
     switch (b_info->type) {
diff --git a/tools/libxl/libxl_x86.c b/tools/libxl/libxl_x86.c
index 6f670b03b5..81523a568f 100644
--- a/tools/libxl/libxl_x86.c
+++ b/tools/libxl/libxl_x86.c
@@ -613,8 +613,7 @@ int libxl__arch_domain_finalise_hw_description(libxl__gc *gc,
     return rc;
 }
 
-void libxl__arch_domain_build_info_acpi_setdefault(
-                                        libxl_domain_build_info *b_info)
+void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info)
 {
     libxl_defbool_setdefault(&b_info->acpi, true);
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4160151806631114113==--

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:52:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:52: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 1g82BG-00027z-1z; Thu, 04 Oct 2018 11:52: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82BF-00027q-9N
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:33 +0000
X-Inumbo-ID: 25c19a06-c7cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 25c19a06-c7cc-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:53: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 1g82BE-00054f-4K
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82BE-0006pG-1r
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82BE-0006pG-1r@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:52:32 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: Deprecate PV fields
 kernel, ramdisk, cmdline
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============9008407769339420117=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 05c2c04e0dfbed4d5388fb7147078a99d687d4bb
Author:     Julien Grall <julien.grall@arm.com>
AuthorDate: Mon Oct 1 19:57:19 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Oct 3 15:57:46 2018 +0100

    tools/libxl: Deprecate PV fields kernel, ramdisk, cmdline
    
    The PV fields kernel, ramdisk, cmdline are only there for compatibility
    with old toolstack. Instead of manually copying them over to there new
    field, use the deprecated_by attribute in the IDL.
    
    Suggested-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl_create.c  | 19 -------------------
 tools/libxl/libxl_types.idl |  6 +++---
 2 files changed, 3 insertions(+), 22 deletions(-)

diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index 580320d272..fe97eebdea 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -368,25 +368,6 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
             b_info->shadow_memkb = 0;
         if (b_info->u.pv.slack_memkb == LIBXL_MEMKB_DEFAULT)
             b_info->u.pv.slack_memkb = 0;
-
-        /* For compatibility, fill in b_info->kernel|ramdisk|cmdline
-         * with the value in u.pv, later processing will use
-         * b_info->kernel|ramdisk|cmdline only.
-         * User with old APIs that passes u.pv.kernel|ramdisk|cmdline
-         * is not affected.
-         */
-        if (!b_info->kernel && b_info->u.pv.kernel) {
-            b_info->kernel = b_info->u.pv.kernel;
-            b_info->u.pv.kernel = NULL;
-        }
-        if (!b_info->ramdisk && b_info->u.pv.ramdisk) {
-            b_info->ramdisk = b_info->u.pv.ramdisk;
-            b_info->u.pv.ramdisk = NULL;
-        }
-        if (!b_info->cmdline && b_info->u.pv.cmdline) {
-            b_info->cmdline = b_info->u.pv.cmdline;
-            b_info->u.pv.cmdline = NULL;
-        }
         break;
     case LIBXL_DOMAIN_TYPE_PVH:
         libxl_defbool_setdefault(&b_info->u.pvh.pvshim, false);
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index 2cceb8c057..3b8f967651 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -588,12 +588,12 @@ libxl_domain_build_info = Struct("domain_build_info",[
                                        ("rdm_mem_boundary_memkb", MemKB),
                                        ("mca_caps",         uint64),
                                        ])),
-                 ("pv", Struct(None, [("kernel", string),
+                 ("pv", Struct(None, [("kernel", string, {'deprecated_by': 'kernel'}),
                                       ("slack_memkb", MemKB),
                                       ("bootloader", string, {'deprecated_by': 'bootloader'}),
                                       ("bootloader_args", libxl_string_list, {'deprecated_by': 'bootloader_args'}),
-                                      ("cmdline", string),
-                                      ("ramdisk", string),
+                                      ("cmdline", string, {'deprecated_by': 'cmdline'}),
+                                      ("ramdisk", string, {'deprecated_by': 'ramdisk'}),
                                       ("features", string, {'const': True}),
                                       # Use host's E820 for PCI passthrough.
                                       ("e820_host", libxl_defbool),
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9008407769339420117==--

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:52:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:52: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 1g82BQ-00029Q-3q; Thu, 04 Oct 2018 11:52: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82BP-00029G-6K
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:43 +0000
X-Inumbo-ID: 2bd36751-c7cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2bd36751-c7cc-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:53: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 1g82BO-00054n-AH
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82BO-0006qa-80
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82BO-0006qa-80@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:52:42 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: Switch Arm guest type to
 PVH
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4405249372446206692=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 359970fd8b781fac2ddcbc84dd5b890075fa08ef
Author:     Julien Grall <julien.grall@arm.com>
AuthorDate: Mon Oct 1 19:57:21 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Oct 3 15:58:02 2018 +0100

    tools/libxl: Switch Arm guest type to PVH
    
    Currently, the toolstack is considering Arm guest always PV. However,
    they are very similar to PVH because HW virtualization extension are used
    and QEMU is not started. So switch Arm guest type to PVH.
    
    To keep compatibility with toolstack creating Arm guest with PV type
    (e.g libvirt), libxl will now convert those guests to PVH.
    
    Furthermore, the default type for Arm in xl will now be PVH to allow
    smooth transition for user.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xl.cfg.pod.5.in   |  5 +++--
 tools/libxl/libxl_arch.h   |  3 ++-
 tools/libxl/libxl_arm.c    | 26 ++++++++++++++++++++++++--
 tools/libxl/libxl_create.c |  2 +-
 tools/libxl/libxl_x86.c    |  3 ++-
 tools/xl/xl_parse.c        |  4 ++++
 6 files changed, 36 insertions(+), 7 deletions(-)

diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index b72718151b..b1c0be14cd 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -80,13 +80,14 @@ single host must be unique.
 =item B<type="pv">
 
 Specifies that this is to be a PV domain, suitable for hosting Xen-aware
-guest operating systems. This is the default.
+guest operating systems. This is the default on x86.
 
 =item B<type="pvh">
 
 Specifies that this is to be an PVH domain. That is a lightweight HVM-like
 guest without a device model and without many of the emulated devices
-available to HVM guests. Note that this mode requires a PVH aware kernel.
+available to HVM guests. Note that this mode requires a PVH aware kernel on
+x86. This is the default on Arm.
 
 =item B<type="hvm">
 
diff --git a/tools/libxl/libxl_arch.h b/tools/libxl/libxl_arch.h
index 5ab0c95974..930570ef1e 100644
--- a/tools/libxl/libxl_arch.h
+++ b/tools/libxl/libxl_arch.h
@@ -65,7 +65,8 @@ _hidden
 int libxl__arch_domain_map_irq(libxl__gc *gc, uint32_t domid, int irq);
 
 _hidden
-void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info);
+void libxl__arch_domain_build_info_setdefault(libxl__gc *gc,
+                                              libxl_domain_build_info *b_info);
 
 _hidden
 int libxl__arch_extra_memory(libxl__gc *gc,
diff --git a/tools/libxl/libxl_arm.c b/tools/libxl/libxl_arm.c
index 699fd9ddc6..25dc3defc6 100644
--- a/tools/libxl/libxl_arm.c
+++ b/tools/libxl/libxl_arm.c
@@ -953,7 +953,11 @@ int libxl__arch_domain_init_hw_description(libxl__gc *gc,
     int rc;
     uint64_t val;
 
-    assert(info->type == LIBXL_DOMAIN_TYPE_PV);
+    if (info->type != LIBXL_DOMAIN_TYPE_PVH) {
+        LOG(ERROR, "Unsupported Arm guest type %s",
+            libxl_domain_type_to_string(info->type));
+        return ERROR_INVAL;
+    }
 
     /* Set the value of domain param HVM_PARAM_CALLBACK_IRQ. */
     val = MASK_INSR(HVM_PARAM_CALLBACK_TYPE_PPI,
@@ -1110,10 +1114,28 @@ int libxl__arch_domain_map_irq(libxl__gc *gc, uint32_t domid, int irq)
     return xc_domain_bind_pt_spi_irq(CTX->xch, domid, irq, irq);
 }
 
-void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info)
+void libxl__arch_domain_build_info_setdefault(libxl__gc *gc,
+                                              libxl_domain_build_info *b_info)
 {
     /* ACPI is disabled by default */
     libxl_defbool_setdefault(&b_info->acpi, false);
+
+    /*
+     * Arm guest are now considered as PVH by the toolstack. To allow
+     * compatibility with previous toolstack, PV guest are automatically
+     * converted to PVH.
+     */
+    if (b_info->type != LIBXL_DOMAIN_TYPE_PV)
+        return;
+
+    LOG(WARN, "Converting PV guest to PVH.");
+    LOG(WARN, "Arm guest are now PVH.");
+    LOG(WARN, "Please fix your configuration file/toolstack.");
+
+    /* Re-initialize type to PVH and all associated fields to defaults. */
+    memset(&b_info->u, '\0', sizeof(b_info->u));
+    b_info->type = LIBXL_DOMAIN_TYPE_INVALID;
+    libxl_domain_build_info_init_type(b_info, LIBXL_DOMAIN_TYPE_PVH);
 }
 
 /*
diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index fe97eebdea..320dbed3c6 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -215,7 +215,7 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
     if (!b_info->event_channels)
         b_info->event_channels = 1023;
 
-    libxl__arch_domain_build_info_setdefault(b_info);
+    libxl__arch_domain_build_info_setdefault(gc, b_info);
     libxl_defbool_setdefault(&b_info->dm_restrict, false);
 
     switch (b_info->type) {
diff --git a/tools/libxl/libxl_x86.c b/tools/libxl/libxl_x86.c
index 81523a568f..8b6759c089 100644
--- a/tools/libxl/libxl_x86.c
+++ b/tools/libxl/libxl_x86.c
@@ -613,7 +613,8 @@ int libxl__arch_domain_finalise_hw_description(libxl__gc *gc,
     return rc;
 }
 
-void libxl__arch_domain_build_info_setdefault(libxl_domain_build_info *b_info)
+void libxl__arch_domain_build_info_setdefault(libxl__gc *gc,
+                                              libxl_domain_build_info *b_info)
 {
     libxl_defbool_setdefault(&b_info->acpi, true);
 }
diff --git a/tools/xl/xl_parse.c b/tools/xl/xl_parse.c
index 971ec1bc56..0bda28152b 100644
--- a/tools/xl/xl_parse.c
+++ b/tools/xl/xl_parse.c
@@ -1286,7 +1286,11 @@ void parse_config_data(const char *config_source,
     }
 
     if (c_info->type == LIBXL_DOMAIN_TYPE_INVALID)
+#if defined(__arm__) || defined(__aarch64__)
+        c_info->type = LIBXL_DOMAIN_TYPE_PVH;
+#else
         c_info->type = LIBXL_DOMAIN_TYPE_PV;
+#endif
 
     xlu_cfg_get_defbool(config, "hap", &c_info->hap, 0);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4405249372446206692==--

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:52:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:52: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 1g82Be-0002BD-7b; Thu, 04 Oct 2018 11:52: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82Bc-0002B6-PO
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:56 +0000
X-Inumbo-ID: 33b0783d-c7cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 33b0783d-c7cc-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:54: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 1g82Bb-00054z-Ga
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82Bb-0006yx-EB
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:52:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82Bb-0006yx-EB@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:52:55 +0000
Subject: [Xen-changelog] [xen staging] xentrace: allow sparse cpu list
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4YTkzNjc5MGMxNmQzYzZhZTlhNDNjZDU5YjU3ZDUyYzM2ZGM3YjQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTI6NDc6MjMgMjAxOCArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxMjo0NzoyMyAyMDE4ICswMTAw
CgogICAgeGVudHJhY2U6IGFsbG93IHNwYXJzZSBjcHUgbGlzdAogICAgCiAgICBNb2RpZnkgdGhl
IHhlbnRyYWNlIHV0aWxpdHkgdG8gYWxsb3cgc3BhcnNlIGNwdSBsaXN0IHJlc3VsdGluZyBpbiBu
b3QKICAgIGFsbCBwb3NzaWJsZSBjcHVzIGhhdmluZyBhIHRyYWNlIGJ1ZmZlciBhbGxvY2F0ZWQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMveGVudHJhY2UveGVudHJhY2UuYyB8IDIyICsrKysrKysrKysrKysrKystLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMgYi90b29scy94ZW50cmFjZS94ZW50
cmFjZS5jCmluZGV4IDM2NGE2ZmRhZDUuLmE5Y2I0YjE1YTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hl
bnRyYWNlL3hlbnRyYWNlLmMKKysrIGIvdG9vbHMveGVudHJhY2UveGVudHJhY2UuYwpAQCAtNDg5
LDcgKzQ4OSwxMSBAQCBzdGF0aWMgc3RydWN0IHRfc3RydWN0ICptYXBfdGJ1ZnModW5zaWduZWQg
bG9uZyB0YnVmc19tZm4sIHVuc2lnbmVkIGludCBudW0sCiAgICAgICAgIGV4aXQoRVhJVF9GQUlM
VVJFKTsKICAgICB9CiAKLSAgICAvKiBNYXAgcGVyLWNwdSBidWZmZXJzICovCisgICAgLyogCisg
ICAgICogTWFwIHBlci1jcHUgYnVmZmVycy4gIE5CIHRoYXQgaWYgYSBjcHUgaXMgb2ZmbGluZSwg
aXQgbWF5IGhhdmUKKyAgICAgKiBubyB0cmFjZSBidWZmZXJzLiAgSW4gdGhpcyBjYXNlLCB0aGUg
cmVzcGVjdGl2ZSBtZm5fb2Zmc2V0IHdpbGwKKyAgICAgKiBiZSAwLCBhbmQgdGhlIGluZGV4IHNo
b3VsZCBiZSBpZ25vcmVkLgorICAgICAqLwogICAgIHRidWZzLm1ldGEgPSAoc3RydWN0IHRfYnVm
ICoqKWNhbGxvYyhudW0sIHNpemVvZihzdHJ1Y3QgdF9idWYgKikpOwogICAgIHRidWZzLmRhdGEg
PSAodW5zaWduZWQgY2hhciAqKiljYWxsb2MobnVtLCBzaXplb2YodW5zaWduZWQgY2hhciAqKSk7
CiAgICAgaWYgKCB0YnVmcy5tZXRhID09IE5VTEwgfHwgdGJ1ZnMuZGF0YSA9PSBOVUxMICkKQEAg
LTUwMCwxMiArNTA0LDE0IEBAIHN0YXRpYyBzdHJ1Y3QgdF9zdHJ1Y3QgKm1hcF90YnVmcyh1bnNp
Z25lZCBsb25nIHRidWZzX21mbiwgdW5zaWduZWQgaW50IG51bSwKIAogICAgIGZvcihpPTA7IGk8
bnVtOyBpKyspCiAgICAgewotICAgICAgICAKLSAgICAgICAgY29uc3QgdWludDMyX3QgKm1mbl9s
aXN0ID0gKGNvbnN0IHVpbnQzMl90ICopdGJ1ZnMudF9pbmZvCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICsgdGJ1ZnMudF9pbmZvLT5tZm5fb2Zmc2V0W2ldOworICAgICAgICBj
b25zdCB1aW50MzJfdCAqbWZuX2xpc3Q7CiAgICAgICAgIGludCBqOwogICAgICAgICB4ZW5fcGZu
X3QgcGZuX2xpc3RbdGJ1ZnMudF9pbmZvLT50YnVmX3NpemVdOwogCisgICAgICAgIGlmICggIXRi
dWZzLnRfaW5mby0+bWZuX29mZnNldFtpXSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAg
ICAgICBtZm5fbGlzdCA9IChjb25zdCB1aW50MzJfdCAqKXRidWZzLnRfaW5mbyArIHRidWZzLnRf
aW5mby0+bWZuX29mZnNldFtpXTsKICAgICAgICAgZm9yICggaj0wOyBqPHRidWZzLnRfaW5mby0+
dGJ1Zl9zaXplOyBqKyspCiAgICAgICAgICAgICBwZm5fbGlzdFtqXSA9ICh4ZW5fcGZuX3QpbWZu
X2xpc3Rbal07CiAKQEAgLTcwMiw3ICs3MDgsOCBAQCBzdGF0aWMgaW50IG1vbml0b3JfdGJ1ZnMo
dm9pZCkKIAogICAgIGlmICggb3B0cy5kaXNjYXJkICkKICAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBudW07IGkrKyApCi0gICAgICAgICAgICBtZXRhW2ldLT5jb25zID0gbWV0YVtpXS0+cHJvZDsK
KyAgICAgICAgICAgIGlmICggbWV0YVtpXSApCisgICAgICAgICAgICAgICAgbWV0YVtpXS0+Y29u
cyA9IG1ldGFbaV0tPnByb2Q7CiAKICAgICAvKiBub3csIHNjYW4gYnVmZmVycyBmb3IgZXZlbnRz
ICovCiAgICAgd2hpbGUgKCAxICkKQEAgLTcxMCw3ICs3MTcsMTAgQEAgc3RhdGljIGludCBtb25p
dG9yX3RidWZzKHZvaWQpCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtOyBpKysgKQogICAg
ICAgICB7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X29mZnNldCwgZW5kX29mZnNl
dCwgd2luZG93X3NpemUsIGNvbnMsIHByb2Q7Ci0gICAgICAgICAgICAgICAgCisKKyAgICAgICAg
ICAgIGlmICggIW1ldGFbaV0gKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOworCiAgICAgICAg
ICAgICAvKiBSZWFkIHdpbmRvdyBpbmZvcm1hdGlvbiBvbmx5IG9uY2UuICovCiAgICAgICAgICAg
ICBjb25zID0gbWV0YVtpXS0+Y29uczsKICAgICAgICAgICAgIHByb2QgPSBtZXRhW2ldLT5wcm9k
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 11:53:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 11:53: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 1g82Bo-0002EB-9M; Thu, 04 Oct 2018 11:53: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g82Bm-0002Dv-RF
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:53:06 +0000
X-Inumbo-ID: 39c056af-c7cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 39c056af-c7cc-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 11:54: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 1g82Bl-00055K-M4
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:53:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g82Bl-00071H-Jp
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 11:53:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g82Bl-00071H-Jp@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 11:53:05 +0000
Subject: [Xen-changelog] [xen staging] xentrace: handle sparse cpu ids
 correctly in xen trace buffer 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>

Y29tbWl0IDc0NTg0YTM2NzA1MWJjMGQ2ZjRiOTZmZDM2MGZhN2JjNjUzOGZjMzkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTI6NDc6MjQgMjAxOCArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxMjo0NzoyNCAyMDE4ICswMTAw
CgogICAgeGVudHJhY2U6IGhhbmRsZSBzcGFyc2UgY3B1IGlkcyBjb3JyZWN0bHkgaW4geGVuIHRy
YWNlIGJ1ZmZlciBoYW5kbGluZwogICAgCiAgICBUaGUgcGVyLWNwdSBidWZmZXJzIGZvciBYZW50
cmFjZSBhcmUgYWRkcmVzc2VkIGJ5IGNwdS1pZCwgYnV0IHRoZSBpbmZvCiAgICBhcnJheSBmb3Ig
dGhlIGJ1ZmZlcnMgaXMgc2l6ZWQgb25seSBieSBudW1iZXIgb2Ygb25saW5lIGNwdXMuIFRoaXMK
ICAgIG1pZ2h0IGxlYWQgdG8gY3Jhc2hlcyB3aGVuIHVzaW5nIFhlbnRyYWNlIHdpdGggc210PTAu
CiAgICAKICAgIFRoZSB0X2luZm8gc3RydWN0dXJlIGhhcyB0byBiZSBzaXplZCBiYXNlZCBvbiBu
cl9jcHVfaWRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgotLS0KIHRvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMgfCAyICstCiB4ZW4vY29t
bW9uL3RyYWNlLmMgICAgICAgIHwgOCArKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UveGVu
dHJhY2UuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMKaW5kZXggYTljYjRiMTVhOS4uNGI1
MGI4YTUzZSAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVudHJhY2UuYworKysgYi90b29s
cy94ZW50cmFjZS94ZW50cmFjZS5jCkBAIC02MDAsNyArNjAwLDcgQEAgc3RhdGljIHVuc2lnbmVk
IGludCBnZXRfbnVtX2NwdXModm9pZCkKICAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwogICAg
IH0KIAotICAgIHJldHVybiBwaHlzaW5mby5ucl9jcHVzOworICAgIHJldHVybiBwaHlzaW5mby5t
YXhfY3B1X2lkICsgMTsKIH0KIAogLyoqCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RyYWNlLmMg
Yi94ZW4vY29tbW9uL3RyYWNlLmMKaW5kZXggOGNkYzE3YjczMS4uY2MyOTRmYzM4NCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi90cmFjZS5jCisrKyBiL3hlbi9jb21tb24vdHJhY2UuYwpAQCAtMTEz
LDcgKzExMyw3IEBAIHN0YXRpYyBpbnQgY2FsY3VsYXRlX3RidWZfc2l6ZSh1bnNpZ25lZCBpbnQg
cGFnZXMsIHVpbnQxNl90IHRfaW5mb19maXJzdF9vZmZzZXQpCiAgICAgc3RydWN0IHRfaW5mbyBk
dW1teV9wYWdlczsKICAgICB0eXBlb2YoZHVtbXlfcGFnZXMudGJ1Zl9zaXplKSBtYXhfcGFnZXM7
CiAgICAgdHlwZW9mKGR1bW15X3BhZ2VzLm1mbl9vZmZzZXRbMF0pIG1heF9tZm5fb2Zmc2V0Owot
ICAgIHVuc2lnbmVkIGludCBtYXhfY3B1cyA9IG51bV9vbmxpbmVfY3B1cygpOworICAgIHVuc2ln
bmVkIGludCBtYXhfY3B1cyA9IG5yX2NwdV9pZHM7CiAgICAgdW5zaWduZWQgaW50IHRfaW5mb193
b3JkczsKIAogICAgIC8qIGZvcmNlIG1heGltdW0gdmFsdWUgZm9yIGFuIHVuc2lnbmVkIHR5cGUg
Ki8KQEAgLTE0OSwxMyArMTQ5LDEzIEBAIHN0YXRpYyBpbnQgY2FsY3VsYXRlX3RidWZfc2l6ZSh1
bnNpZ25lZCBpbnQgcGFnZXMsIHVpbnQxNl90IHRfaW5mb19maXJzdF9vZmZzZXQpCiAKICAgICAv
KiAKICAgICAgKiBOQiB0aGlzIGNhbGN1bGF0aW9uIGlzIGNvcnJlY3QsIGJlY2F1c2UgdF9pbmZv
X2ZpcnN0X29mZnNldCBpcwotICAgICAqIGluIHdvcmRzLCBub3QgYnl0ZXMsIG5vdCBieXRlcwor
ICAgICAqIGluIHdvcmRzLCBub3QgYnl0ZXMKICAgICAgKi8KLSAgICB0X2luZm9fd29yZHMgPSBu
dW1fb25saW5lX2NwdXMoKSAqIHBhZ2VzICsgdF9pbmZvX2ZpcnN0X29mZnNldDsKKyAgICB0X2lu
Zm9fd29yZHMgPSBucl9jcHVfaWRzICogcGFnZXMgKyB0X2luZm9fZmlyc3Rfb2Zmc2V0OwogICAg
IHRfaW5mb19wYWdlcyA9IFBGTl9VUCh0X2luZm9fd29yZHMgKiBzaXplb2YodWludDMyX3QpKTsK
ICAgICBwcmludGsoWEVOTE9HX0lORk8gInhlbnRyYWNlOiByZXF1ZXN0aW5nICV1IHRfaW5mbyBw
YWdlcyAiCiAgICAgICAgICAgICJmb3IgJXUgdHJhY2UgcGFnZXMgb24gJXUgY3B1c1xuIiwKLSAg
ICAgICAgICAgdF9pbmZvX3BhZ2VzLCBwYWdlcywgbnVtX29ubGluZV9jcHVzKCkpOworICAgICAg
ICAgICB0X2luZm9fcGFnZXMsIHBhZ2VzLCBucl9jcHVfaWRzKTsKICAgICByZXR1cm4gcGFnZXM7
CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:00:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13:00: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 1g83Ee-0007v6-Mg; Thu, 04 Oct 2018 13: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g83Ec-0007v1-Rx
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:06 +0000
X-Inumbo-ID: 9582f4d0-c7d5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9582f4d0-c7d5-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 13:01: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 1g83Eb-0006Rf-1n
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g83Ea-0004Xz-VR
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g83Ea-0004Xz-VR@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:00:04 +0000
Subject: [Xen-changelog] [xen staging] x86: split opt_xpti
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxZTBjYjQ1OTMyZDgwZDRlZWI1OTk5NGVlMmMzZjNjNTk3YjAyMTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NDg6MTggMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo0ODoxOCAyMDE4ICswMjAwCgogICAgeDg2
OiBzcGxpdCBvcHRfeHB0aQogICAgCiAgICBVc2Ugc2VwYXJhdGUgdHJhY2tpbmcgdmFyaWFibGVz
IGZvciB0aGUgaGFyZHdhcmUgZG9tYWluIGFuZCBEb21VLXMuCiAgICAKICAgIE5vIGZ1bmN0aW9u
YWwgY2hhbmdlIGludGVuZGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgfCAgMyArLS0KIHhlbi9hcmNo
L3g4Ni9zbXBib290LmMgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
ICAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIHwgIDQgKy0tLQogNSBmaWxlcyBjaGFuZ2Vk
LCAzNSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZmx1c2h0bGIuYyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IDdkNzlkOTA0
OGQuLmVkMDUwNGM0NzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCkBAIC0xODIsNyArMTgyLDcgQEAgdW5zaWduZWQgaW50
IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKICAg
ICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lE
X1BWX1BSSVYsIGFkZHIpOwogICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURf
UFZfVVNFUiwgYWRkcik7Ci0gICAgICAgICAgICAgICAgaWYgKCBvcHRfeHB0aSApCisgICAgICAg
ICAgICAgICAgaWYgKCBvcHRfeHB0aV9od2RvbSB8fCBvcHRfeHB0aV9kb211ICkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURfUFZf
UFJJViB8IFBDSURfUFZfWFBUSSwgYWRkcik7CiAgICAgICAgICAgICAgICAgICAgIGludnBjaWRf
Zmx1c2hfb25lKFBDSURfUFZfVVNFUiB8IFBDSURfUFZfWFBUSSwgYWRkcik7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKaW5k
ZXggMzU1ZjMyMGZhMy4uYWM4NWQxMWI1NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2Rv
bWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtMjUzLDggKzI1Myw3IEBA
IGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIC8qIDY0LWJp
dCBQViBndWVzdCBieSBkZWZhdWx0LiAqLwogICAgIGQtPmFyY2guaXNfMzJiaXRfcHYgPSBkLT5h
cmNoLmhhc18zMmJpdF9zaGluZm8gPSAwOwogCi0gICAgZC0+YXJjaC5wdi54cHRpID0gb3B0X3hw
dGkgJiAoaXNfaGFyZHdhcmVfZG9tYWluKGQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPyBPUFRfWFBUSV9ET00wIDogT1BUX1hQVElfRE9NVSk7CisgICAgZC0+YXJjaC5wdi54
cHRpID0gaXNfaGFyZHdhcmVfZG9tYWluKGQpID8gb3B0X3hwdGlfaHdkb20gOiBvcHRfeHB0aV9k
b211OwogCiAgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIHVzZV9pbnZwY2lkICYm
IGNwdV9oYXNfcGNpZCApCiAgICAgICAgIHN3aXRjaCAoIG9wdF9wY2lkICkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDk5
NzZkYTMwMmYuLjM1YWJmYzRlYTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMK
KysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNzg5LDcgKzc4OSw3IEBAIHN0YXRpYyBp
bnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUpCiAgICAgdW5zaWduZWQgaW50
IG9mZjsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAoICFvcHRfeHB0aSApCisgICAgaWYgKCAhb3B0
X3hwdGlfaHdkb20gJiYgIW9wdF94cHRpX2RvbXUgKQogICAgICAgICByZXR1cm4gMDsKIAogICAg
IHJwdCA9IGFsbG9jX3hlbl9wYWdldGFibGUoKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBhNjczNTNmNzY2Li5m
MzAwYjU2MmNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMzUsOCArMTM1LDEwIEBAIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQogCiAgICAgICAgICAgICBvcHRfZWFn
ZXJfZnB1ID0gMDsKIAotICAgICAgICAgICAgaWYgKCBvcHRfeHB0aSA8IDAgKQotICAgICAgICAg
ICAgICAgIG9wdF94cHRpID0gMDsKKyAgICAgICAgICAgIGlmICggb3B0X3hwdGlfaHdkb20gPCAw
ICkKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9od2RvbSA9IDA7CisgICAgICAgICAgICBpZiAo
IG9wdF94cHRpX2RvbXUgPCAwICkKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9kb211ID0gMDsK
IAogICAgICAgICAgICAgaWYgKCBvcHRfc210IDwgMCApCiAgICAgICAgICAgICAgICAgb3B0X3Nt
dCA9IDE7CkBAIC0zNDksOCArMzUxLDggQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFp
bHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIG9wdF9l
YWdlcl9mcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBFQUdFUl9GUFUiICAgICA6
ICIiKTsKIAogICAgIHByaW50aygiICBYUFRJICg2NC1iaXQgUFYgb25seSk6IERvbTAgJXMsIERv
bVUgJXMgKHdpdGglcyBQQ0lEKVxuIiwKLSAgICAgICAgICAgb3B0X3hwdGkgJiBPUFRfWFBUSV9E
T00wID8gImVuYWJsZWQiIDogImRpc2FibGVkIiwKLSAgICAgICAgICAgb3B0X3hwdGkgJiBPUFRf
WFBUSV9ET01VID8gImVuYWJsZWQiIDogImRpc2FibGVkIiwKKyAgICAgICAgICAgb3B0X3hwdGlf
aHdkb20gPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiLAorICAgICAgICAgICBvcHRfeHB0aV9kb211
ICA/ICJlbmFibGVkIiA6ICJkaXNhYmxlZCIsCiAgICAgICAgICAgIHhwdGlfcGNpZF9lbmFibGVk
KCkgPyAiIiA6ICJvdXQiKTsKIAogICAgIHByaW50aygiICBQViBMMVRGIHNoYWRvd2luZzogRG9t
MCAlcywgRG9tVSAlc1xuIiwKQEAgLTY2NSw3ICs2NjcsOCBAQCBzdGF0aWMgX19pbml0IHZvaWQg
bDF0Zl9jYWxjdWxhdGlvbnModWludDY0X3QgY2FwcykKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiAoM3VsIDw8IChwYWRkcl9iaXRzIC0gMikpKSk7CiB9CiAK
LWludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF94cHRpID0gLTE7CitpbnQ4X3QgX19yZWFkX21vc3Rs
eSBvcHRfeHB0aV9od2RvbSA9IC0xOworaW50OF90IF9fcmVhZF9tb3N0bHkgb3B0X3hwdGlfZG9t
dSA9IC0xOwogCiBzdGF0aWMgX19pbml0IHZvaWQgeHB0aV9pbml0X2RlZmF1bHQodWludDY0X3Qg
Y2FwcykKIHsKQEAgLTY3Myw5ICs2NzYsMTkgQEAgc3RhdGljIF9faW5pdCB2b2lkIHhwdGlfaW5p
dF9kZWZhdWx0KHVpbnQ2NF90IGNhcHMpCiAgICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElF
U19SRENMX05POwogCiAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyAp
Ci0gICAgICAgIG9wdF94cHRpID0gMDsKKyAgICB7CisgICAgICAgIGlmICggb3B0X3hwdGlfaHdk
b20gPCAwICkKKyAgICAgICAgICAgIG9wdF94cHRpX2h3ZG9tID0gMDsKKyAgICAgICAgaWYgKCBv
cHRfeHB0aV9kb211IDwgMCApCisgICAgICAgICAgICBvcHRfeHB0aV9kb211ID0gMDsKKyAgICB9
CiAgICAgZWxzZQotICAgICAgICBvcHRfeHB0aSA9IE9QVF9YUFRJX0RPTTAgfCBPUFRfWFBUSV9E
T01VOworICAgIHsKKyAgICAgICAgaWYgKCBvcHRfeHB0aV9od2RvbSA8IDAgKQorICAgICAgICAg
ICAgb3B0X3hwdGlfaHdkb20gPSAxOworICAgICAgICBpZiAoIG9wdF94cHRpX2RvbXUgPCAwICkK
KyAgICAgICAgICAgIG9wdF94cHRpX2RvbXUgPSAxOworICAgIH0KIH0KIAogc3RhdGljIF9faW5p
dCBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQpAQCAtNjg0LDEyICs2OTcsMTQgQEAgc3Rh
dGljIF9faW5pdCBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQogICAgIGludCB2YWwsIHJj
ID0gMDsKIAogICAgIC8qIEluaGliaXQgdGhlIGRlZmF1bHRzIGFzIGFuIGV4cGxpY2l0IGNob2lj
ZSBoYXMgYmVlbiBnaXZlbi4gKi8KLSAgICBpZiAoIG9wdF94cHRpID09IC0xICkKLSAgICAgICAg
b3B0X3hwdGkgPSAwOworICAgIGlmICggb3B0X3hwdGlfaHdkb20gPT0gLTEgKQorICAgICAgICBv
cHRfeHB0aV9od2RvbSA9IDA7CisgICAgaWYgKCBvcHRfeHB0aV9kb211ID09IC0xICkKKyAgICAg
ICAgb3B0X3hwdGlfZG9tdSA9IDA7CiAKICAgICAvKiBJbnRlcnByZXQgJ3hwdGknIGFsb25lIGlu
IGl0cyBwb3NpdGl2ZSBib29sZWFuIGZvcm0uICovCiAgICAgaWYgKCAqcyA9PSAnXDAnICkKLSAg
ICAgICAgb3B0X3hwdGkgPSBPUFRfWFBUSV9ET00wIHwgT1BUX1hQVElfRE9NVTsKKyAgICAgICAg
b3B0X3hwdGlfaHdkb20gPSBvcHRfeHB0aV9kb211ID0gMTsKIAogICAgIGRvIHsKICAgICAgICAg
c3MgPSBzdHJjaHIocywgJywnKTsKQEAgLTY5OSwyMiArNzE0LDIwIEBAIHN0YXRpYyBfX2luaXQg
aW50IHBhcnNlX3hwdGkoY29uc3QgY2hhciAqcykKICAgICAgICAgc3dpdGNoICggcGFyc2VfYm9v
bChzLCBzcykgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDoKLSAgICAgICAgICAgIG9wdF94
cHRpID0gMDsKKyAgICAgICAgICAgIG9wdF94cHRpX2h3ZG9tID0gb3B0X3hwdGlfZG9tdSA9IDA7
CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICBvcHRf
eHB0aSA9IE9QVF9YUFRJX0RPTTAgfCBPUFRfWFBUSV9ET01VOworICAgICAgICAgICAgb3B0X3hw
dGlfaHdkb20gPSBvcHRfeHB0aV9kb211ID0gMTsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAg
ICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBpZiAoICFzdHJjbXAocywgImRlZmF1bHQiKSApCi0g
ICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAtMTsKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9o
d2RvbSA9IG9wdF94cHRpX2RvbXUgPSAtMTsKICAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0g
cGFyc2VfYm9vbGVhbigiZG9tMCIsIHMsIHNzKSkgPj0gMCApCi0gICAgICAgICAgICAgICAgb3B0
X3hwdGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQVElfRE9NMCkgfAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKHZhbCA/IE9QVF9YUFRJX0RPTTAgOiAwKTsKKyAgICAgICAgICAgICAgICBvcHRf
eHB0aV9od2RvbSA9IHZhbDsKICAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9v
bGVhbigiZG9tdSIsIHMsIHNzKSkgPj0gMCApCi0gICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAo
b3B0X3hwdGkgJiB+T1BUX1hQVElfRE9NVSkgfAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHZhbCA/IE9QVF9YUFRJX0RPTVUgOiAwKTsKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9kb211
ID0gdmFsOwogICAgICAgICAgICAgZWxzZSBpZiAoICpzICkKICAgICAgICAgICAgICAgICByYyA9
IC1FSU5WQUw7CiAgICAgICAgICAgICBicmVhazsKQEAgLTg3MCw4ICs4ODMsNyBAQCB2b2lkIF9f
aW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgaWYgKCBkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgKQogICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJF
X1NDX01TUl9JRExFKTsKIAotICAgIGlmICggb3B0X3hwdGkgPT0gLTEgKQotICAgICAgICB4cHRp
X2luaXRfZGVmYXVsdChjYXBzKTsKKyAgICB4cHRpX2luaXRfZGVmYXVsdChjYXBzKTsKIAogICAg
IGwxdGZfY2FsY3VsYXRpb25zKGNhcHMpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCBl
MDZmYTg0ODY1Li5jNmMyMGMxYjQzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTQyLDkg
KzQyLDcgQEAgZXh0ZXJuIGJvb2wgYnNwX2RlbGF5X3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90
IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJs
X2ZsYWdzOwogCi1leHRlcm4gaW50OF90IG9wdF94cHRpOwotI2RlZmluZSBPUFRfWFBUSV9ET00w
ICAweDAxCi0jZGVmaW5lIE9QVF9YUFRJX0RPTVUgIDB4MDIKK2V4dGVybiBpbnQ4X3Qgb3B0X3hw
dGlfaHdkb20sIG9wdF94cHRpX2RvbXU7CiAKIGV4dGVybiBpbnQ4X3Qgb3B0X3B2X2wxdGY7CiAj
ZGVmaW5lIE9QVF9QVl9MMVRGX0RPTTAgIDB4MDEKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:00:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13: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 1g83Eo-0007vk-OP; Thu, 04 Oct 2018 13: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g83Em-0007vX-Sx
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:16 +0000
X-Inumbo-ID: 9b92db75-c7d5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b92db75-c7d5-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 13:01: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 1g83El-0006SF-7Q
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g83El-0004Z6-51
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g83El-0004Z6-51@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:00:15 +0000
Subject: [Xen-changelog] [xen staging] x86: split opt_pv_l1tf
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBiODk2NDNlZjZlZjE0ZTJjMmI3MzFjYTY3NWQyM2U0MDVlZDY5YjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NDk6MTkgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo0OToxOSAyMDE4ICswMjAwCgogICAgeDg2
OiBzcGxpdCBvcHRfcHZfbDF0ZgogICAgCiAgICBVc2Ugc2VwYXJhdGUgdHJhY2tpbmcgdmFyaWFi
bGVzIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluIGFuZCBEb21VLXMuCiAgICAKICAgIE5vIGZ1bmN0
aW9uYWwgY2hhbmdlIGludGVuZGVkLCBidXQgYWRqdXN0IHRoZSBjb21tZW50IGluCiAgICBpbml0
X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKCkgdG8gbWF0Y2ggcHJpb3IgYXMgd2VsbCBhcyByZXN1
bHRpbmcgY29kZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICB8IDQ0ICsrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3NoYWRvdy5oICAgIHwgIDUgKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgg
fCAgNCArLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYwppbmRleCBmMzAwYjU2MmNhLi5iZWU2YjM4NTk4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBA
IC0xNDMsOCArMTQzLDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjb25z
dCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCBvcHRfc210IDwgMCApCiAgICAgICAgICAgICAg
ICAgb3B0X3NtdCA9IDE7CiAKLSAgICAgICAgICAgIGlmICggb3B0X3B2X2wxdGYgPCAwICkKLSAg
ICAgICAgICAgICAgICBvcHRfcHZfbDF0ZiA9IDA7CisgICAgICAgICAgICBpZiAoIG9wdF9wdl9s
MXRmX2h3ZG9tIDwgMCApCisgICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfaHdkb20gPSAwOwor
ICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211IDwgMCApCisgICAgICAgICAgICAgICAg
b3B0X3B2X2wxdGZfZG9tdSA9IDA7CiAKICAgICAgICAgZGlzYWJsZV9jb21tb246CiAgICAgICAg
ICAgICBvcHRfcnNiX3B2ID0gZmFsc2U7CkBAIC0yMjIsNyArMjI0LDggQEAgc3RhdGljIGludCBf
X2luaXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oInNw
ZWMtY3RybCIsIHBhcnNlX3NwZWNfY3RybCk7CiAKLWludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF9w
dl9sMXRmID0gLTE7CitpbnQ4X3QgX19yZWFkX21vc3RseSBvcHRfcHZfbDF0Zl9od2RvbSA9IC0x
OworaW50OF90IF9fcmVhZF9tb3N0bHkgb3B0X3B2X2wxdGZfZG9tdSA9IC0xOwogCiBzdGF0aWMg
X19pbml0IGludCBwYXJzZV9wdl9sMXRmKGNvbnN0IGNoYXIgKnMpCiB7CkBAIC0yMzAsMTIgKzIz
MywxNCBAQCBzdGF0aWMgX19pbml0IGludCBwYXJzZV9wdl9sMXRmKGNvbnN0IGNoYXIgKnMpCiAg
ICAgaW50IHZhbCwgcmMgPSAwOwogCiAgICAgLyogSW5oaWJpdCB0aGUgZGVmYXVsdHMgYXMgYW4g
ZXhwbGljaXQgY2hvaWNlIGhhcyBiZWVuIGdpdmVuLiAqLwotICAgIGlmICggb3B0X3B2X2wxdGYg
PT0gLTEgKQotICAgICAgICBvcHRfcHZfbDF0ZiA9IDA7CisgICAgaWYgKCBvcHRfcHZfbDF0Zl9o
d2RvbSA9PSAtMSApCisgICAgICAgIG9wdF9wdl9sMXRmX2h3ZG9tID0gMDsKKyAgICBpZiAoIG9w
dF9wdl9sMXRmX2RvbXUgPT0gLTEgKQorICAgICAgICBvcHRfcHZfbDF0Zl9kb211ID0gMDsKIAog
ICAgIC8qIEludGVycHJldCAncHYtbDF0ZicgYWxvbmUgaW4gaXRzIHBvc2l0aXZlIGJvb2xlYW4g
Zm9ybS4gKi8KICAgICBpZiAoICpzID09ICdcMCcgKQotICAgICAgICBvcHRfcHZfbDF0ZiA9IE9Q
VF9QVl9MMVRGX0RPTTAgfCBPUFRfUFZfTDFURl9ET01VOworICAgICAgICBvcHRfcHZfbDF0Zl9o
d2RvbSA9IG9wdF9wdl9sMXRmX2RvbXUgPSAxOwogCiAgICAgZG8gewogICAgICAgICBzcyA9IHN0
cmNocihzLCAnLCcpOwpAQCAtMjQ1LDIwICsyNTAsMTggQEAgc3RhdGljIF9faW5pdCBpbnQgcGFy
c2VfcHZfbDF0Zihjb25zdCBjaGFyICpzKQogICAgICAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMs
IHNzKSApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSAwOgotICAgICAgICAgICAgb3B0X3B2X2wx
dGYgPSAwOworICAgICAgICAgICAgb3B0X3B2X2wxdGZfaHdkb20gPSBvcHRfcHZfbDF0Zl9kb211
ID0gMDsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAg
IG9wdF9wdl9sMXRmID0gT1BUX1BWX0wxVEZfRE9NMCB8IE9QVF9QVl9MMVRGX0RPTVU7CisgICAg
ICAgICAgICBvcHRfcHZfbDF0Zl9od2RvbSA9IG9wdF9wdl9sMXRmX2RvbXUgPSAxOwogICAgICAg
ICAgICAgYnJlYWs7CiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGlmICggKHZhbCA9
IHBhcnNlX2Jvb2xlYW4oImRvbTAiLCBzLCBzcykpID49IDAgKQotICAgICAgICAgICAgICAgIG9w
dF9wdl9sMXRmID0gKChvcHRfcHZfbDF0ZiAmIH5PUFRfUFZfTDFURl9ET00wKSB8Ci0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9QVl9MMVRGX0RPTTAgOiAwKSk7Cisg
ICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfaHdkb20gPSB2YWw7CiAgICAgICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImRvbXUiLCBzLCBzcykpID49IDAgKQotICAgICAg
ICAgICAgICAgIG9wdF9wdl9sMXRmID0gKChvcHRfcHZfbDF0ZiAmIH5PUFRfUFZfTDFURl9ET01V
KSB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9QVl9MMVRGX0RP
TVUgOiAwKSk7CisgICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IHZhbDsKICAgICAg
ICAgICAgIGVsc2UgaWYgKCAqcyApCiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAg
ICAgICAgICAgYnJlYWs7CkBAIC0zMjEsNyArMzI0LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHBy
aW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAg
ICAgIG9wdF9sMWRfZmx1c2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBMMURfRkxV
U0giIDogIiIpOwogCiAgICAgLyogTDFURiBkaWFnbm9zdGljcywgcHJpbnRlZCBpZiB2dWxuZXJh
YmxlIG9yIFBWIHNoYWRvd2luZyBpcyBpbiB1c2UuICovCi0gICAgaWYgKCBjcHVfaGFzX2J1Z19s
MXRmIHx8IG9wdF9wdl9sMXRmICkKKyAgICBpZiAoIGNwdV9oYXNfYnVnX2wxdGYgfHwgb3B0X3B2
X2wxdGZfaHdkb20gfHwgb3B0X3B2X2wxdGZfZG9tdSApCiAgICAgICAgIHByaW50aygiICBMMVRG
OiBiZWxpZXZlZCVzIHZ1bG5lcmFibGUsIG1heHBoeXNhZGRyIEwxRCAldSwgQ1BVSUQgJXUiCiAg
ICAgICAgICAgICAgICAiLCBTYWZlIGFkZHJlc3MgJSJQUkl4NjQiXG4iLAogICAgICAgICAgICAg
ICAgY3B1X2hhc19idWdfbDF0ZiA/ICIiIDogIiBub3QiLApAQCAtMzU2LDggKzM1OSw4IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50
NjRfdCBjYXBzKQogICAgICAgICAgICB4cHRpX3BjaWRfZW5hYmxlZCgpID8gIiIgOiAib3V0Iik7
CiAKICAgICBwcmludGsoIiAgUFYgTDFURiBzaGFkb3dpbmc6IERvbTAgJXMsIERvbVUgJXNcbiIs
Ci0gICAgICAgICAgIG9wdF9wdl9sMXRmICYgT1BUX1BWX0wxVEZfRE9NMCAgPyAiZW5hYmxlZCIg
IDogImRpc2FibGVkIiwKLSAgICAgICAgICAgb3B0X3B2X2wxdGYgJiBPUFRfUFZfTDFURl9ET01V
ICA/ICJlbmFibGVkIiAgOiAiZGlzYWJsZWQiKTsKKyAgICAgICAgICAgb3B0X3B2X2wxdGZfaHdk
b20gPyAiZW5hYmxlZCIgIDogImRpc2FibGVkIiwKKyAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9t
dSAgPyAiZW5hYmxlZCIgIDogImRpc2FibGVkIik7CiAjZW5kaWYKIH0KIApAQCAtODk0LDEzICs4
OTcsMTAgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQog
ICAgICAqIEluIHNoaW0gbW9kZSwgU0hBRE9XIGlzIGV4cGVjdGVkIHRvIGJlIGNvbXBpbGVkIG91
dCwgYW5kIGEgbWFsaWNpb3VzCiAgICAgICogZ3Vlc3Qga2VybmVsIGNhbiBvbmx5IGF0dGFjayB0
aGUgc2hpbSBYZW4sIG5vdCB0aGUgaG9zdCBYZW4uCiAgICAgICovCi0gICAgaWYgKCBvcHRfcHZf
bDF0ZiA9PSAtMSApCi0gICAgewotICAgICAgICBpZiAoIHB2X3NoaW0gfHwgIWNwdV9oYXNfYnVn
X2wxdGYgKQotICAgICAgICAgICAgb3B0X3B2X2wxdGYgPSAwOwotICAgICAgICBlbHNlCi0gICAg
ICAgICAgICBvcHRfcHZfbDF0ZiA9IE9QVF9QVl9MMVRGX0RPTVU7Ci0gICAgfQorICAgIGlmICgg
b3B0X3B2X2wxdGZfaHdkb20gPT0gLTEgKQorICAgICAgICBvcHRfcHZfbDF0Zl9od2RvbSA9IDA7
CisgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211ID09IC0xICkKKyAgICAgICAgb3B0X3B2X2wxdGZf
ZG9tdSA9ICFwdl9zaGltICYmIGNwdV9oYXNfYnVnX2wxdGY7CiAKICAgICAvKgogICAgICAqIEJ5
IGRlZmF1bHQsIGVuYWJsZSBMMURfRkxVU0ggb24gTDFURi12dWxuZXJhYmxlIGhhcmR3YXJlLCB1
bmxlc3MKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc2hhZG93LmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L3NoYWRvdy5oCmluZGV4IGIzZWJlNTZhYjAuLjEyMmYxZGZmNjMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc2hhZG93LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zaGFkb3cuaApAQCAtMjI0LDkgKzIyNCw4IEBAIHZvaWQgcHZfbDF0Zl90YXNrbGV0KHVu
c2lnbmVkIGxvbmcgZGF0YSk7CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl9sMXRmX2RvbWFpbl9p
bml0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgZC0+YXJjaC5wdi5jaGVja19sMXRmID0KLSAg
ICAgICAgb3B0X3B2X2wxdGYgJiAoaXNfaGFyZHdhcmVfZG9tYWluKGQpCi0gICAgICAgICAgICAg
ICAgICAgICAgID8gT1BUX1BWX0wxVEZfRE9NMCA6IE9QVF9QVl9MMVRGX0RPTVUpOworICAgIGQt
PmFyY2gucHYuY2hlY2tfbDF0ZiA9IGlzX2hhcmR3YXJlX2RvbWFpbihkKSA/IG9wdF9wdl9sMXRm
X2h3ZG9tCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDogb3B0X3B2X2wxdGZfZG9tdTsKIAogI2lmIGRlZmluZWQoQ09ORklHX1NIQURPV19QQUdJTkcp
ICYmIGRlZmluZWQoQ09ORklHX1BWKQogICAgIHRhc2tsZXRfaW5pdCgmZC0+YXJjaC5wYWdpbmcu
c2hhZG93LnB2X2wxdGZfdGFza2xldCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
c3BlY19jdHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4IGM2YzIw
YzFiNDMuLjc3OWRhMmIxNGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtNDQsOSArNDQs
NyBAQCBleHRlcm4gdWludDhfdCBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAogZXh0ZXJuIGlu
dDhfdCBvcHRfeHB0aV9od2RvbSwgb3B0X3hwdGlfZG9tdTsKIAotZXh0ZXJuIGludDhfdCBvcHRf
cHZfbDF0ZjsKLSNkZWZpbmUgT1BUX1BWX0wxVEZfRE9NMCAgMHgwMQotI2RlZmluZSBPUFRfUFZf
TDFURl9ET01VICAweDAyCitleHRlcm4gaW50OF90IG9wdF9wdl9sMXRmX2h3ZG9tLCBvcHRfcHZf
bDF0Zl9kb211OwogCiAvKgogICogVGhlIEwxRCBhZGRyZXNzIG1hc2ssIHdoaWNoIG1pZ2h0IGJl
IHdpZGVyIHRoYW4gcmVwb3J0ZWQgaW4gQ1BVSUQsIGFuZCB0aGUKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:00:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13: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 1g83Ex-0007wt-QE; Thu, 04 Oct 2018 13: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g83Ew-0007wi-D1
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:26 +0000
X-Inumbo-ID: a1a478d6-c7d5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a1a478d6-c7d5-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 13:01: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 1g83Ev-0006SN-D7
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g83Ev-0004aV-Ab
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g83Ev-0004aV-Ab@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:00:25 +0000
Subject: [Xen-changelog] [xen staging] x86: fix "xpti=" and "pv-l1tf=" yet
 again
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3NDNkMmRlYTUzOTYxN2UyMzdjNzc1NTZhOTFkYzM1NzA5OGE4YWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NDk6NTYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo0OTo1NiAyMDE4ICswMjAwCgogICAgeDg2
OiBmaXggInhwdGk9IiBhbmQgInB2LWwxdGY9IiB5ZXQgYWdhaW4KICAgIAogICAgV2hpbGUgY29t
bWl0IDJhM2IzNGVjNDcgKCJ4ODYvc3BlYy1jdHJsOiBZZXQgbW9yZSBmaXhlcyBmb3IgeHB0aT0K
ICAgIHBhcnNpbmciKSBpbmRlZWQgZml4ZWQgInhwdGk9ZG9tMCIsIGl0IGJyb2tlICJ4cHRpPW5v
LWRvbTAiLCBpbiB0aGF0CiAgICB0aGlzIHRoZW4gYmVjYW1lIGVxdWl2YWxlbnQgdG8gInhwdGk9
bm8iLiBJbiBwYXJ0aWN1bGFyLCB0aGUgcHJlc2VuY2UKICAgIG9mICJ4cHRpPSIgYWxvbmUgb24g
dGhlIGNvbW1hbmQgbGluZSBtZWFucyBub3RoaW5nIGFzIHRvIHdoaWNoIGRlZmF1bHQKICAgIGlz
IHRvIGJlIG92ZXJyaWRkZW47ICJ4cHRpPW5vLWRvbTAiLCBmb3IgZXhhbXBsZSwgb3VnaHQgdG8g
aGF2ZSBubwogICAgZWZmZWN0IGZvciBEb21VLXMsIGFzIHRoaXMgaXMgZGlzdGluY3QgZnJvbSBi
b3RoICJ4cHRpPW5vLWRvbTAsZG9tdSIKICAgIGFuZCAieHB0aT1uby1kb20wLG5vLWRvbXUiLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAxMiAtLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggYmVlNmIzODU5OC4uYjVlNzdiZDE2
MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYwpAQCAtMjMyLDEyICsyMzIsNiBAQCBzdGF0aWMgX19pbml0IGludCBwYXJz
ZV9wdl9sMXRmKGNvbnN0IGNoYXIgKnMpCiAgICAgY29uc3QgY2hhciAqc3M7CiAgICAgaW50IHZh
bCwgcmMgPSAwOwogCi0gICAgLyogSW5oaWJpdCB0aGUgZGVmYXVsdHMgYXMgYW4gZXhwbGljaXQg
Y2hvaWNlIGhhcyBiZWVuIGdpdmVuLiAqLwotICAgIGlmICggb3B0X3B2X2wxdGZfaHdkb20gPT0g
LTEgKQotICAgICAgICBvcHRfcHZfbDF0Zl9od2RvbSA9IDA7Ci0gICAgaWYgKCBvcHRfcHZfbDF0
Zl9kb211ID09IC0xICkKLSAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7Ci0KICAgICAvKiBJ
bnRlcnByZXQgJ3B2LWwxdGYnIGFsb25lIGluIGl0cyBwb3NpdGl2ZSBib29sZWFuIGZvcm0uICov
CiAgICAgaWYgKCAqcyA9PSAnXDAnICkKICAgICAgICAgb3B0X3B2X2wxdGZfaHdkb20gPSBvcHRf
cHZfbDF0Zl9kb211ID0gMTsKQEAgLTY5OSwxMiArNjkzLDYgQEAgc3RhdGljIF9faW5pdCBpbnQg
cGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQogICAgIGNvbnN0IGNoYXIgKnNzOwogICAgIGludCB2
YWwsIHJjID0gMDsKIAotICAgIC8qIEluaGliaXQgdGhlIGRlZmF1bHRzIGFzIGFuIGV4cGxpY2l0
IGNob2ljZSBoYXMgYmVlbiBnaXZlbi4gKi8KLSAgICBpZiAoIG9wdF94cHRpX2h3ZG9tID09IC0x
ICkKLSAgICAgICAgb3B0X3hwdGlfaHdkb20gPSAwOwotICAgIGlmICggb3B0X3hwdGlfZG9tdSA9
PSAtMSApCi0gICAgICAgIG9wdF94cHRpX2RvbXUgPSAwOwotCiAgICAgLyogSW50ZXJwcmV0ICd4
cHRpJyBhbG9uZSBpbiBpdHMgcG9zaXRpdmUgYm9vbGVhbiBmb3JtLiAqLwogICAgIGlmICggKnMg
PT0gJ1wwJyApCiAgICAgICAgIG9wdF94cHRpX2h3ZG9tID0gb3B0X3hwdGlfZG9tdSA9IDE7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:00:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13: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 1g83F8-0007y8-SO; Thu, 04 Oct 2018 13: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g83F7-0007xz-3W
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:37 +0000
X-Inumbo-ID: a7b6d9c2-c7d5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7b6d9c2-c7d5-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 13:01: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 1g83F5-0006SV-JH
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g83F5-0004bI-Gk
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g83F5-0004bI-Gk@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:00:35 +0000
Subject: [Xen-changelog] [xen staging] iommu: introduce the concept of DFN...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3MjI2OGMxYzExYzE3ZGIwMDc3ZWUyODM3MzhjZTUxOWMyNzEzYzgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1
IE9jdCA0IDE0OjUwOjQxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDQgMTQ6NTA6NDEgMjAxOCArMDIwMAoK
ICAgIGlvbW11OiBpbnRyb2R1Y2UgdGhlIGNvbmNlcHQgb2YgREZOLi4uCiAgICAKICAgIC4uLm1l
YW5pbmcgJ2RldmljZSBETUEgZnJhbWUgbnVtYmVyJyBpLmUuIGEgZnJhbWUgbnVtYmVyIG1hcHBl
ZCBpbiB0aGUgSU9NTVUKICAgIChyYXRoZXIgdGhhbiB0aGUgTU1VKSBhbmQgaGVuY2UgdXNlZCBm
b3IgRE1BIGFkZHJlc3MgdHJhbnNsYXRpb24uCiAgICAKICAgIFRoaXMgcGF0Y2ggaXMgYSBsYXJn
ZWx5IGNvc21ldGljIGNoYW5nZSB0aGF0IHN1YnN0aXR1dGVzIHRoZSB0ZXJtcyAnZ2ZuJwogICAg
YW5kICdnYWRkcicgZm9yICdkZm4nIGFuZCAnZGFkZHInIGluIGFsbCB0aGUgcGxhY2VzIHdoZXJl
IHRoZSBmcmFtZSBudW1iZXIKICAgIG9yIGFkZHJlc3MgcmVsYXRlIHRvIGEgZGV2aWNlIHJhdGhl
ciB0aGFuIHRoZSBDUFUuCiAgICAKICAgIFRoZSBwYXJ0cyB0aGF0IGFyZSBub3QgcHVyZWx5IGNv
c21ldGljIGFyZToKICAgIAogICAgIC0gdGhlIGludHJvZHVjdGlvbiBvZiBhIHR5cGUtc2FmZSBk
ZWNsYXJhdGlvbiBvZiBkZm5fdCBhbmQgZGVmaW5pdGlvbiBvZgogICAgICAgSU5WQUxJRF9ERk4g
dG8gbWFrZSB0aGUgc3Vic3RpdHV0aW9uIG9mIGdmbl94KElOVkFMSURfR0ZOKSBtZWNoYW5pY2Fs
LgogICAgIC0gdGhlIGludHJvZHVjdGlvbiBvZiBfX2Rmbl90b19kYWRkciBhbmQgX19kYWRkcl90
b19kZm4gKGFuZCB0eXBlLXNhZmUKICAgICAgIHZhcmlhbnRzIHdpdGhvdXQgdGhlIGxlYWRpbmcg
X18pIHdpdGggc29tZSB1c2Ugb2YgdGhlIGZvcm1lci4KICAgIAogICAgU3Vic2VxdWVudCBwYXRj
aGVzIHdpbGwgY29udmVydCBjb2RlIHRvIG1ha2UgdXNlIG9mIHR5cGUtc2FmZSBERk5zLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN1cmF2ZWUg
U3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Ci0tLQogeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jICAgICB8IDE4ICsrKy0tLS0KIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgfCA3OCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9t
bXUuYyB8ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jICAgICAgICAg
IHwgMTYgKysrLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICAgICAgICAg
IHwgMjggKysrKystLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAg
ICAgICAgfCAzMCArKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oICAgICAg
ICAgICAgICAgICB8IDEyICsrKysrCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAg
ICAgICAgICAgIHwgMjYgKysrKysrKy0tLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAg
ICAgICAgICAgICAgICB8ICA1ICsrCiA5IGZpbGVzIGNoYW5nZWQsIDEyMyBpbnNlcnRpb25zKCsp
LCA5MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfY21kLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMK
aW5kZXggMDgyNDdmYTM1NC4uZDRkMDcxZTUzZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9jbWQuYwpAQCAtMjg0LDcgKzI4NCw3IEBAIHZvaWQgaW52YWxpZGF0ZV9pb21tdV9h
bGwoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiB9CiAKIHZvaWQgYW1kX2lvbW11X2ZsdXNoX2lv
dGxiKHU4IGRldmZuLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IGdhZGRyLCB1bnNpZ25lZCBpbnQgb3JkZXIpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkYWRkcl90IGRhZGRyLCB1bnNpZ25lZCBpbnQgb3JkZXIpCiB7
CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICBzdHJ1Y3QgYW1kX2lvbW11ICppb21tdTsK
QEAgLTMxNSwxMiArMzE1LDEyIEBAIHZvaWQgYW1kX2lvbW11X2ZsdXNoX2lvdGxiKHU4IGRldmZu
LCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKIAogICAgIC8qIHNlbmQgSU5WQUxJREFURV9J
T1RMQl9QQUdFUyBjb21tYW5kICovCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2Nr
LCBmbGFncyk7Ci0gICAgaW52YWxpZGF0ZV9pb3RsYl9wYWdlcyhpb21tdSwgbWF4cGVuZCwgMCwg
cXVldWVpZCwgZ2FkZHIsIHJlcV9pZCwgb3JkZXIpOworICAgIGludmFsaWRhdGVfaW90bGJfcGFn
ZXMoaW9tbXUsIG1heHBlbmQsIDAsIHF1ZXVlaWQsIGRhZGRyLCByZXFfaWQsIG9yZGVyKTsKICAg
ICBmbHVzaF9jb21tYW5kX2J1ZmZlcihpb21tdSk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKIH0KIAotc3RhdGljIHZvaWQgYW1kX2lvbW11X2ZsdXNo
X2FsbF9pb3RsYnMoc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZ2FkZHIsCitzdGF0aWMgdm9p
ZCBhbWRfaW9tbXVfZmx1c2hfYWxsX2lvdGxicyhzdHJ1Y3QgZG9tYWluICpkLCBkYWRkcl90IGRh
ZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG9yZGVyKQogewogICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwpAQCAtMzMzLDcgKzMzMyw3IEBA
IHN0YXRpYyB2b2lkIGFtZF9pb21tdV9mbHVzaF9hbGxfaW90bGJzKHN0cnVjdCBkb21haW4gKmQs
IHVpbnQ2NF90IGdhZGRyLAogICAgICAgICB1OCBkZXZmbiA9IHBkZXYtPmRldmZuOwogCiAgICAg
ICAgIGRvIHsKLSAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9pb3RsYihkZXZmbiwgcGRldiwg
Z2FkZHIsIG9yZGVyKTsKKyAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9pb3RsYihkZXZmbiwg
cGRldiwgZGFkZHIsIG9yZGVyKTsKICAgICAgICAgICAgIGRldmZuICs9IHBkZXYtPnBoYW50b21f
c3RyaWRlOwogICAgICAgICB9IHdoaWxlICggZGV2Zm4gIT0gcGRldi0+ZGV2Zm4gJiYKICAgICAg
ICAgICAgICAgICAgIFBDSV9TTE9UKGRldmZuKSA9PSBQQ0lfU0xPVChwZGV2LT5kZXZmbikgKTsK
QEAgLTM0Miw3ICszNDIsNyBAQCBzdGF0aWMgdm9pZCBhbWRfaW9tbXVfZmx1c2hfYWxsX2lvdGxi
cyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBnYWRkciwKIAogLyogRmx1c2ggaW9tbXUgY2Fj
aGUgYWZ0ZXIgcDJtIGNoYW5nZXMuICovCiBzdGF0aWMgdm9pZCBfYW1kX2lvbW11X2ZsdXNoX3Bh
Z2VzKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IGdhZGRyLCB1bnNpZ25lZCBpbnQgb3JkZXIpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRhZGRyX3QgZGFkZHIsIHVuc2lnbmVkIGludCBvcmRlcikKIHsKICAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11OwpAQCAt
MzUyLDEzICszNTIsMTMgQEAgc3RhdGljIHZvaWQgX2FtZF9pb21tdV9mbHVzaF9wYWdlcyhzdHJ1
Y3QgZG9tYWluICpkLAogICAgIGZvcl9lYWNoX2FtZF9pb21tdSAoIGlvbW11ICkKICAgICB7CiAg
ICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwotICAgICAgICBp
bnZhbGlkYXRlX2lvbW11X3BhZ2VzKGlvbW11LCBnYWRkciwgZG9tX2lkLCBvcmRlcik7CisgICAg
ICAgIGludmFsaWRhdGVfaW9tbXVfcGFnZXMoaW9tbXUsIGRhZGRyLCBkb21faWQsIG9yZGVyKTsK
ICAgICAgICAgZmx1c2hfY29tbWFuZF9idWZmZXIoaW9tbXUpOwogICAgICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwogICAgIH0KIAogICAgIGlmICggYXRz
X2VuYWJsZWQgKQotICAgICAgICBhbWRfaW9tbXVfZmx1c2hfYWxsX2lvdGxicyhkLCBnYWRkciwg
b3JkZXIpOworICAgICAgICBhbWRfaW9tbXVfZmx1c2hfYWxsX2lvdGxicyhkLCBkYWRkciwgb3Jk
ZXIpOwogfQogCiB2b2lkIGFtZF9pb21tdV9mbHVzaF9hbGxfcGFnZXMoc3RydWN0IGRvbWFpbiAq
ZCkKQEAgLTM2Nyw5ICszNjcsOSBAQCB2b2lkIGFtZF9pb21tdV9mbHVzaF9hbGxfcGFnZXMoc3Ry
dWN0IGRvbWFpbiAqZCkKIH0KIAogdm9pZCBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoc3RydWN0IGRv
bWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1
bnNpZ25lZCBpbnQgb3JkZXIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGRmbiwgdW5zaWduZWQgaW50IG9yZGVyKQogewotICAgIF9hbWRfaW9tbXVfZmx1c2hfcGFn
ZXMoZCwgKHVpbnQ2NF90KSBnZm4gPDwgUEFHRV9TSElGVCwgb3JkZXIpOworICAgIF9hbWRfaW9t
bXVfZmx1c2hfcGFnZXMoZCwgX19kZm5fdG9fZGFkZHIoZGZuKSwgb3JkZXIpOwogfQogCiB2b2lk
IGFtZF9pb21tdV9mbHVzaF9kZXZpY2Uoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHVpbnQxNl90
IGJkZikKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCA3MGI0MzQ1
YjM3Li42MWFkZTcxODUwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5j
CkBAIC0zNSwxMiArMzUsMTIgQEAgc3RhdGljIHVuc2lnbmVkIGludCBwZm5fdG9fcGRlX2lkeCh1
bnNpZ25lZCBsb25nIHBmbiwgdW5zaWduZWQgaW50IGxldmVsKQogICAgIHJldHVybiBpZHg7CiB9
CiAKLXZvaWQgY2xlYXJfaW9tbXVfcHRlX3ByZXNlbnQodW5zaWduZWQgbG9uZyBsMV9tZm4sIHVu
c2lnbmVkIGxvbmcgZ2ZuKQordm9pZCBjbGVhcl9pb21tdV9wdGVfcHJlc2VudCh1bnNpZ25lZCBs
b25nIGwxX21mbiwgdW5zaWduZWQgbG9uZyBkZm4pCiB7CiAgICAgdTY0ICp0YWJsZSwgKnB0ZTsK
IAogICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obDFfbWZuKSk7Ci0gICAgcHRlID0g
dGFibGUgKyBwZm5fdG9fcGRlX2lkeChnZm4sIElPTU1VX1BBR0lOR19NT0RFX0xFVkVMXzEpOwor
ICAgIHB0ZSA9IHRhYmxlICsgcGZuX3RvX3BkZV9pZHgoZGZuLCBJT01NVV9QQUdJTkdfTU9ERV9M
RVZFTF8xKTsKICAgICAqcHRlID0gMDsKICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CiB9
CkBAIC0xMDQsNyArMTA0LDcgQEAgc3RhdGljIGJvb2xfdCBzZXRfaW9tbXVfcGRlX3ByZXNlbnQo
dTMyICpwZGUsIHVuc2lnbmVkIGxvbmcgbmV4dF9tZm4sCiAgICAgcmV0dXJuIG5lZWRfZmx1c2g7
CiB9CiAKLXN0YXRpYyBib29sX3Qgc2V0X2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcg
cHRfbWZuLCB1bnNpZ25lZCBsb25nIGdmbiwgCitzdGF0aWMgYm9vbF90IHNldF9pb21tdV9wdGVf
cHJlc2VudCh1bnNpZ25lZCBsb25nIHB0X21mbiwgdW5zaWduZWQgbG9uZyBkZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5leHRfbWZuLCBpbnQg
cGRlX2xldmVsLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBp
dywgYm9vbF90IGlyKQogewpAQCAtMTE0LDcgKzExNCw3IEBAIHN0YXRpYyBib29sX3Qgc2V0X2lv
bW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgcHRfbWZuLCB1bnNpZ25lZCBsb25nIGdmbiwK
IAogICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocHRfbWZuKSk7CiAKLSAgICBwZGUg
PSAodTMyKikodGFibGUgKyBwZm5fdG9fcGRlX2lkeChnZm4sIHBkZV9sZXZlbCkpOworICAgIHBk
ZSA9ICh1MzIqKSh0YWJsZSArIHBmbl90b19wZGVfaWR4KGRmbiwgcGRlX2xldmVsKSk7CiAKICAg
ICBuZWVkX2ZsdXNoID0gc2V0X2lvbW11X3BkZV9wcmVzZW50KHBkZSwgbmV4dF9tZm4sIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUEFHSU5HX01PREVfTEVW
RUxfMCwgaXcsIGlyKTsKQEAgLTMzMSw3ICszMzEsNyBAQCBzdGF0aWMgdm9pZCBzZXRfcGRlX2Nv
dW50KHU2NCAqcGRlLCB1bnNpZ25lZCBpbnQgY291bnQpCiAgKiBvdGhlcndpc2UgaW5jcmVhc2Ug
cGRlIGNvdW50IGlmIG1mbiBpcyBjb250aWdvdXMgd2l0aCBtZm4gLSAxCiAgKi8KIHN0YXRpYyBp
bnQgaW9tbXVfdXBkYXRlX3BkZV9jb3VudChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IHB0X21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBkZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtZXJnZV9sZXZlbCkKIHsKICAgICB1bnNp
Z25lZCBpbnQgcGRlX2NvdW50LCBuZXh0X2xldmVsOwpAQCAtMzQ3LDcgKzM0Nyw3IEBAIHN0YXRp
YyBpbnQgaW9tbXVfdXBkYXRlX3BkZV9jb3VudChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIHB0X21mbiwKIAogICAgIC8qIGdldCBwZGUgYXQgbWVyZ2UgbGV2ZWwgKi8KICAgICB0YWJs
ZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHB0X21mbikpOwotICAgIHBkZSA9IHRhYmxlICsgcGZu
X3RvX3BkZV9pZHgoZ2ZuLCBtZXJnZV9sZXZlbCk7CisgICAgcGRlID0gdGFibGUgKyBwZm5fdG9f
cGRlX2lkeChkZm4sIG1lcmdlX2xldmVsKTsKIAogICAgIC8qIGdldCBwYWdlIHRhYmxlIG9mIG5l
eHQgbGV2ZWwgKi8KICAgICBudGFibGVfbWFkZHIgPSBhbWRfaW9tbXVfZ2V0X25leHRfdGFibGVf
ZnJvbV9wdGUoKHUzMiopcGRlKTsKQEAgLTM2Miw3ICszNjIsNyBAQCBzdGF0aWMgaW50IGlvbW11
X3VwZGF0ZV9wZGVfY291bnQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwdF9tZm4s
CiAgICAgbWFzayA9ICgxVUxMPDwgKFBURV9QRVJfVEFCTEVfU0hJRlQgKiBuZXh0X2xldmVsKSkg
LSAxOwogCiAgICAgaWYgKCAoKGZpcnN0X21mbiAmIG1hc2spID09IDApICYmCi0gICAgICAgICAo
KChnZm4gJiBtYXNrKSB8IGZpcnN0X21mbikgPT0gbWZuKSApCisgICAgICAgICAoKChkZm4gJiBt
YXNrKSB8IGZpcnN0X21mbikgPT0gbWZuKSApCiAgICAgewogICAgICAgICBwZGVfY291bnQgPSBn
ZXRfcGRlX2NvdW50KCpwZGUpOwogCkBAIC0zODcsNyArMzg3LDcgQEAgb3V0OgogfQogCiBzdGF0
aWMgaW50IGlvbW11X21lcmdlX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
cHRfbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwg
dW5zaWduZWQgaW50IGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGRmbiwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbWVyZ2VfbGV2ZWwpCiB7CiAgICAgdTY0ICp0YWJsZSwgKnBkZSwg
Km50YWJsZTsKQEAgLTM5OCw3ICszOTgsNyBAQCBzdGF0aWMgaW50IGlvbW11X21lcmdlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICAgIEFTU0VSVCggc3Bp
bl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdfbG9jaykgJiYgcHRfbWZuICk7CiAKICAgICB0
YWJsZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHB0X21mbikpOwotICAgIHBkZSA9IHRhYmxlICsg
cGZuX3RvX3BkZV9pZHgoZ2ZuLCBtZXJnZV9sZXZlbCk7CisgICAgcGRlID0gdGFibGUgKyBwZm5f
dG9fcGRlX2lkeChkZm4sIG1lcmdlX2xldmVsKTsKIAogICAgIC8qIGdldCBmaXJzdCBtZm4gKi8K
ICAgICBudGFibGVfbWZuID0gYW1kX2lvbW11X2dldF9uZXh0X3RhYmxlX2Zyb21fcHRlKCh1MzIq
KXBkZSkgPj4gUEFHRV9TSElGVDsKQEAgLTQzNiw3ICs0MzYsNyBAQCBzdGF0aWMgaW50IGlvbW11
X21lcmdlX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICog
e1JlLCB1bn1tYXBwaW5nIHN1cGVyIHBhZ2UgZnJhbWVzIGNhdXNlcyByZS1hbGxvY2F0aW9uIG9m
IGlvCiAgKiBwYWdlIHRhYmxlcy4KICAqLwotc3RhdGljIGludCBpb21tdV9wZGVfZnJvbV9nZm4o
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4sIAorc3RhdGljIGludCBpb21tdV9w
ZGVfZnJvbV9kZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHB0X21mbltdKQogewogICAgIHU2
NCAqcGRlLCAqbmV4dF90YWJsZV92YWRkcjsKQEAgLTQ2NSw3ICs0NjUsNyBAQCBzdGF0aWMgaW50
IGlvbW11X3BkZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwK
ICAgICAgICAgcHRfbWZuW2xldmVsXSA9IG5leHRfdGFibGVfbWZuOwogCiAgICAgICAgIG5leHRf
dGFibGVfdmFkZHIgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihuZXh0X3RhYmxlX21mbikpOwotICAg
ICAgICBwZGUgPSBuZXh0X3RhYmxlX3ZhZGRyICsgcGZuX3RvX3BkZV9pZHgocGZuLCBsZXZlbCk7
CisgICAgICAgIHBkZSA9IG5leHRfdGFibGVfdmFkZHIgKyBwZm5fdG9fcGRlX2lkeChkZm4sIGxl
dmVsKTsKIAogICAgICAgICAvKiBIZXJlIG1pZ2h0IGJlIGEgc3VwZXIgcGFnZSBmcmFtZSAqLwog
ICAgICAgICBuZXh0X3RhYmxlX21mbiA9IGFtZF9pb21tdV9nZXRfbmV4dF90YWJsZV9mcm9tX3B0
ZSgodWludDMyX3QqKXBkZSkgCkBAIC00NzcsMTEgKzQ3NywxMSBAQCBzdGF0aWMgaW50IGlvbW11
X3BkZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAg
ICAgICAgICBuZXh0X3RhYmxlX21mbiAhPSAwICkKICAgICAgICAgewogICAgICAgICAgICAgaW50
IGk7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgZ2ZuOworICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4sIHBmbjsKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX3N6Owog
CiAgICAgICAgICAgICBwYWdlX3N6ID0gMSA8PCAoUFRFX1BFUl9UQUJMRV9TSElGVCAqIChuZXh0
X2xldmVsIC0gMSkpOwotICAgICAgICAgICAgZ2ZuID0gIHBmbiAmIH4oKDEgPDwgKFBURV9QRVJf
VEFCTEVfU0hJRlQgKiBuZXh0X2xldmVsKSkgLSAxKTsKKyAgICAgICAgICAgIHBmbiA9ICBkZm4g
JiB+KCgxIDw8IChQVEVfUEVSX1RBQkxFX1NISUZUICogbmV4dF9sZXZlbCkpIC0gMSk7CiAgICAg
ICAgICAgICBtZm4gPSBuZXh0X3RhYmxlX21mbjsKIAogICAgICAgICAgICAgLyogYWxsb2NhdGUg
bG93ZXIgbGV2ZWwgcGFnZSB0YWJsZSAqLwpAQCAtNDk5LDEwICs0OTksMTAgQEAgc3RhdGljIGlu
dCBpb21tdV9wZGVfZnJvbV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4s
CiAKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgUFRFX1BFUl9UQUJMRV9TSVpFOyBpKysg
KQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHNldF9pb21tdV9wdGVfcHJlc2VudChu
ZXh0X3RhYmxlX21mbiwgZ2ZuLCBtZm4sIG5leHRfbGV2ZWwsCisgICAgICAgICAgICAgICAgc2V0
X2lvbW11X3B0ZV9wcmVzZW50KG5leHRfdGFibGVfbWZuLCBwZm4sIG1mbiwgbmV4dF9sZXZlbCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISFJT01NVUZfd3JpdGFibGUs
ICEhSU9NTVVGX3JlYWRhYmxlKTsKICAgICAgICAgICAgICAgICBtZm4gKz0gcGFnZV9zejsKLSAg
ICAgICAgICAgICAgICBnZm4gKz0gcGFnZV9zejsKKyAgICAgICAgICAgICAgICBwZm4gKz0gcGFn
ZV9zejsKICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9hbGxf
cGFnZXMoZCk7CkBAIC01NDAsNyArNTQwLDcgQEAgc3RhdGljIGludCBpb21tdV9wZGVfZnJvbV9n
Zm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgcmV0dXJuIDA7CiB9
CiAKLXN0YXRpYyBpbnQgdXBkYXRlX3BhZ2luZ19tb2RlKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZ2ZuKQorc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBkZm4pCiB7CiAgICAgdTE2IGJkZjsKICAgICB2b2lkICpkZXZp
Y2VfZW50cnk7CkBAIC01NTQsMTMgKzU1NCwxMyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9wYWdpbmdf
bW9kZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikKICAgICB1bnNpZ25lZCBs
b25nIG9sZF9yb290X21mbjsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21t
dShkKTsKIAotICAgIGlmICggZ2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgaWYgKCBk
Zm4gPT0gZGZuX3goSU5WQUxJRF9ERk4pICkKICAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlM
OwotICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Cisg
ICAgQVNTRVJUKCEoZGZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKIAogICAg
IGxldmVsID0gaGQtPmFyY2gucGFnaW5nX21vZGU7CiAgICAgb2xkX3Jvb3QgPSBoZC0+YXJjaC5y
b290X3RhYmxlOwotICAgIG9mZnNldCA9IGdmbiA+PiAoUFRFX1BFUl9UQUJMRV9TSElGVCAqIChs
ZXZlbCAtIDEpKTsKKyAgICBvZmZzZXQgPSBkZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAo
bGV2ZWwgLSAxKSk7CiAKICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBp
bmdfbG9jaykgJiYgaXNfaHZtX2RvbWFpbihkKSk7CiAKQEAgLTYzMSw3ICs2MzEsNyBAQCBzdGF0
aWMgaW50IHVwZGF0ZV9wYWdpbmdfbW9kZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbikKICAgICByZXR1cm4gMDsKIH0KIAotaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCitpbnQgYW1k
X2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNp
Z25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdz
KQogewogICAgIGJvb2xfdCBuZWVkX2ZsdXNoID0gMDsKQEAgLTY1MSwzNCArNjUxLDM0IEBAIGlu
dCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4s
IHVuc2lnbmVkIGxvbmcgbWZuLAogICAgIGlmICggcmMgKQogICAgIHsKICAgICAgICAgc3Bpbl91
bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Ci0gICAgICAgIEFNRF9JT01NVV9ERUJVRygi
Um9vdCB0YWJsZSBhbGxvYyBmYWlsZWQsIGdmbiA9ICVseFxuIiwgZ2ZuKTsKKyAgICAgICAgQU1E
X0lPTU1VX0RFQlVHKCJSb290IHRhYmxlIGFsbG9jIGZhaWxlZCwgZGZuID0gJWx4XG4iLCBkZm4p
OwogICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAK
ICAgICAvKiBTaW5jZSBIVk0gZG9tYWluIGlzIGluaXRpYWxpemVkIHdpdGggMiBsZXZlbCBJTyBw
YWdlIHRhYmxlLAotICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBkZWVwZXIgcGFnZSB0YWJsZSBmb3Ig
bGFnZXIgZ2ZuIG5vdyAqLworICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBkZWVwZXIgcGFnZSB0YWJs
ZSBmb3Igd2lkZXIgZGZuIG5vdyAqLwogICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCiAgICAg
ewotICAgICAgICBpZiAoIHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBnZm4pICkKKyAgICAgICAgaWYg
KCB1cGRhdGVfcGFnaW5nX21vZGUoZCwgZGZuKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAgICAgICAgQU1EX0lPTU1V
X0RFQlVHKCJVcGRhdGUgcGFnZSBtb2RlIGZhaWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7CisgICAg
ICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGRmbiA9ICVs
eFxuIiwgZGZuKTsKICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAgICAgICAgIHJl
dHVybiAtRUZBVUxUOwogICAgICAgICB9CiAgICAgfQogCi0gICAgaWYgKCBpb21tdV9wZGVfZnJv
bV9nZm4oZCwgZ2ZuLCBwdF9tZm4pIHx8IChwdF9tZm5bMV0gPT0gMCkgKQorICAgIGlmICggaW9t
bXVfcGRlX2Zyb21fZGZuKGQsIGRmbiwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDApICkKICAg
ICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAg
ICBBTURfSU9NTVVfREVCVUcoIkludmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGdmbiA9ICVseFxu
IiwgZ2ZuKTsKKyAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJJbnZhbGlkIElPIHBhZ2V0YWJsZSBl
bnRyeSBkZm4gPSAlbHhcbiIsIGRmbik7CiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAg
ICAgcmV0dXJuIC1FRkFVTFQ7CiAgICAgfQogCiAgICAgLyogSW5zdGFsbCA0ayBtYXBwaW5nIGZp
cnN0ICovCi0gICAgbmVlZF9mbHVzaCA9IHNldF9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0s
IGdmbiwgbWZuLCAKKyAgICBuZWVkX2ZsdXNoID0gc2V0X2lvbW11X3B0ZV9wcmVzZW50KHB0X21m
blsxXSwgZGZuLCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
T01NVV9QQUdJTkdfTU9ERV9MRVZFTF8xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfcmVhZGFibGUpKTsKQEAgLTY5
MCw3ICs2OTAsNyBAQCBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAvKiA0SyBtYXBwaW5nIGZv
ciBQViBndWVzdHMgbmV2ZXIgY2hhbmdlcywgCiAgICAgICogbm8gbmVlZCB0byBmbHVzaCBpZiB3
ZSB0cnVzdCBub24tcHJlc2VudCBiaXRzICovCiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkK
LSAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGdmbiwgMCk7CisgICAgICAgIGFtZF9p
b21tdV9mbHVzaF9wYWdlcyhkLCBkZm4sIDApOwogCiAgICAgZm9yICggbWVyZ2VfbGV2ZWwgPSBJ
T01NVV9QQUdJTkdfTU9ERV9MRVZFTF8yOwogICAgICAgICAgIG1lcmdlX2xldmVsIDw9IGhkLT5h
cmNoLnBhZ2luZ19tb2RlOyBtZXJnZV9sZXZlbCsrICkKQEAgLTY5OCwxNSArNjk4LDE1IEBAIGlu
dCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4s
IHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICBpZiAoIHB0X21mblttZXJnZV9sZXZlbF0gPT0g
MCApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhaW9tbXVfdXBkYXRlX3BkZV9j
b3VudChkLCBwdF9tZm5bbWVyZ2VfbGV2ZWxdLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGdmbiwgbWZuLCBtZXJnZV9sZXZlbCkgKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRmbiwgbWZuLCBtZXJnZV9sZXZlbCkgKQogICAgICAgICAgICAgYnJl
YWs7CiAKLSAgICAgICAgaWYgKCBpb21tdV9tZXJnZV9wYWdlcyhkLCBwdF9tZm5bbWVyZ2VfbGV2
ZWxdLCBnZm4sIAorICAgICAgICBpZiAoIGlvbW11X21lcmdlX3BhZ2VzKGQsIHB0X21mblttZXJn
ZV9sZXZlbF0sIGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncywgbWVy
Z2VfbGV2ZWwpICkKICAgICAgICAgewogICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNo
Lm1hcHBpbmdfbG9jayk7CiAgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIk1lcmdlIGlvbW11
IHBhZ2UgZmFpbGVkIGF0IGxldmVsICVkLCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ImdmbiA9ICVseCBtZm4gPSAlbHhcbiIsIG1lcmdlX2xldmVsLCBnZm4sIG1mbik7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgImRmbiA9ICVseCBtZm4gPSAlbHhcbiIsIG1lcmdlX2xldmVs
LCBkZm4sIG1mbik7CiAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAgICAgICAgICAgICBy
ZXR1cm4gLUVGQVVMVDsKICAgICAgICAgfQpAQCAtNzIwLDcgKzcyMCw3IEBAIG91dDoKICAgICBy
ZXR1cm4gMDsKIH0KIAotaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgZ2ZuKQoraW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKQogewogICAgIHVuc2lnbmVkIGxvbmcgcHRfbWZuWzdd
OwogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwpAQCAtNzM5LDM0
ICs3MzksMzQgQEAgaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuKQogICAgIH0KIAogICAgIC8qIFNpbmNlIEhWTSBkb21haW4gaXMgaW5p
dGlhbGl6ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUsCi0gICAgICogd2UgbWlnaHQgbmVl
ZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBnZm4gbm93ICovCisgICAgICogd2UgbWln
aHQgbmVlZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBkZm4gbm93ICovCiAgICAgaWYg
KCBpc19odm1fZG9tYWluKGQpICkKICAgICB7Ci0gICAgICAgIGludCByYyA9IHVwZGF0ZV9wYWdp
bmdfbW9kZShkLCBnZm4pOworICAgICAgICBpbnQgcmMgPSB1cGRhdGVfcGFnaW5nX21vZGUoZCwg
ZGZuKTsKIAogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgewogICAgICAgICAgICAgc3Bpbl91
bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVC
VUcoIlVwZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGdmbiA9ICVseFxuIiwgZ2ZuKTsKKyAgICAgICAg
ICAgIEFNRF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2UgbW9kZSBmYWlsZWQgZGZuID0gJWx4XG4i
LCBkZm4pOwogICAgICAgICAgICAgaWYgKCByYyAhPSAtRUFERFJOT1RBVkFJTCApCiAgICAgICAg
ICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAg
ICB9CiAgICAgfQogCi0gICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2ZuLCBwdF9tZm4p
IHx8IChwdF9tZm5bMV0gPT0gMCkgKQorICAgIGlmICggaW9tbXVfcGRlX2Zyb21fZGZuKGQsIGRm
biwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDApICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5s
b2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAgICBBTURfSU9NTVVfREVCVUcoIklu
dmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGdmbiA9ICVseFxuIiwgZ2ZuKTsKKyAgICAgICAgQU1E
X0lPTU1VX0RFQlVHKCJJbnZhbGlkIElPIHBhZ2V0YWJsZSBlbnRyeSBkZm4gPSAlbHhcbiIsIGRm
bik7CiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAg
ICAgfQogCiAgICAgLyogbWFyayBQVEUgYXMgJ3BhZ2Ugbm90IHByZXNlbnQnICovCi0gICAgY2xl
YXJfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBnZm4pOworICAgIGNsZWFyX2lvbW11X3B0
ZV9wcmVzZW50KHB0X21mblsxXSwgZGZuKTsKICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFw
cGluZ19sb2NrKTsKIAotICAgIGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBnZm4sIDApOworICAg
IGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBkZm4sIDApOwogCiAgICAgcmV0dXJuIDA7CiB9CmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCA4MjFmZTAz
ZGY1Li43NzMyMzM5NWYyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
cGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1k
X2lvbW11LmMKQEAgLTU0OCw3ICs1NDgsNyBAQCBzdGF0aWMgdm9pZCBhbWRfZHVtcF9wMm1fdGFi
bGVfbGV2ZWwoc3RydWN0IHBhZ2VfaW5mbyogcGcsIGludCBsZXZlbCwKICAgICAgICAgICAgICAg
ICBtYWRkcl90b19wYWdlKG5leHRfdGFibGVfbWFkZHIpLCBuZXh0X2xldmVsLAogICAgICAgICAg
ICAgICAgIGFkZHJlc3MsIGluZGVudCArIDEpOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICBw
cmludGsoIiUqc2dmbjogJTA4bHggIG1mbjogJTA4bHhcbiIsCisgICAgICAgICAgICBwcmludGso
IiUqc2RmbjogJTA4bHggIG1mbjogJTA4bHhcbiIsCiAgICAgICAgICAgICAgICAgICAgaW5kZW50
LCAiIiwKICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylQRk5fRE9XTihhZGRyZXNz
KSwKICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylQRk5fRE9XTihuZXh0X3RhYmxl
X21hZGRyKSk7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwppbmRleCA4ZjkxODA3YjFiLi4x
ZWRhOTZhNzJhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKQEAgLTI1NTEsNyArMjU1
MSw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChz
dHJ1Y3QgZG9tYWluICpkKQogfQogCiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9p
b3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50
KQogewogCS8qIEFSTSBTTU1VIHYxIGRvZXNuJ3QgaGF2ZSBmbHVzaCBieSBWTUEgYW5kIFZNSUQg
Ki8KQEAgLTI3NDgsNyArMjc0OCw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2lvbW11X2RvbWFp
bl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogCXhmcmVlKHhlbl9kb21haW4pOwogfQogCi1z
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGdmbiwKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21h
cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAogCQkJdW5zaWduZWQg
bG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKIHsKIAlwMm1fdHlwZV90IHQ7CkBAIC0yNzU5
LDEwICsyNzU5LDEwIEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21hcF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogCSAqIHByb3RlY3RlZCBieSBh
biBJT01NVSwgWGVuIG5lZWRzIHRvIGFkZCBhIDE6MSBtYXBwaW5nIGluIHRoZSBkb21haW4KIAkg
KiBwMm0gdG8gYWxsb3cgRE1BIHJlcXVlc3QgdG8gd29yay4KIAkgKiBUaGlzIGlzIG9ubHkgdmFs
aWQgd2hlbiB0aGUgZG9tYWluIGlzIGRpcmVjdGVkIG1hcHBlZC4gSGVuY2UgdGhpcwotCSAqIGZ1
bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBnZm4gPT0gbWZu
LgorCSAqIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBn
Zm4gPT0gbWZuID09IGRmbi4KIAkgKi8KIAlCVUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVk
KGQpKTsKLQlCVUdfT04obWZuICE9IGdmbik7CisJQlVHX09OKG1mbiAhPSBkZm4pOwogCiAJLyog
V2Ugb25seSBzdXBwb3J0IHJlYWRhYmxlIGFuZCB3cml0YWJsZSBmbGFncyAqLwogCWlmICghKGZs
YWdzICYgKElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkpKQpAQCAtMjc3NCwxOSAr
Mjc3NCwxOSBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKIAkgKiBUaGUgZnVuY3Rpb24gZ3Vlc3Rf
cGh5c21hcF9hZGRfZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJlbnQgbWFwcGluZwogCSAqIGlmIHRo
ZXJlIGlzIGFscmVhZHkgb25lLi4uCiAJICovCi0JcmV0dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2Vu
dHJ5KGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwLCB0KTsKKwlyZXR1cm4gZ3Vlc3RfcGh5c21h
cF9hZGRfZW50cnkoZCwgX2dmbihkZm4pLCBfbWZuKGRmbiksIDAsIHQpOwogfQogCi1zdGF0aWMg
aW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuKQorc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKIHsKIAkvKgogCSAqIFRo
aXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3aGVuIHRoZSBk
b21haW4KLQkgKiBpcyBkaXJlY3QgbWFwcGVkCisJICogaXMgZGlyZWN0IG1hcHBlZCAoaS5lLiBn
Zm4gPT0gbWZuID09IGRmbikuCiAJICovCiAJaWYgKCAhaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQo
ZCkgKQogCQlyZXR1cm4gLUVJTlZBTDsKIAotCXJldHVybiBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihnZm4pLCAwKTsKKwlyZXR1cm4gZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBfZ2ZuKGRmbiksIF9tZm4oZGZuKSwgMCk7CiB9CiAKIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wcyA9IHsKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jCmluZGV4IDhmNDMwOTc2MGEuLjA2OTVlYjhkN2UgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYwpAQCAtMjE1LDcgKzIxNSw3IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2lu
aXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwg
JmQtPnBhZ2VfbGlzdCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZu
ID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBn
Zm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBkZm4g
PSBtZm5fdG9fZ21mbihkLCBtZm4pOwogICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hcHBpbmcg
PSBJT01NVUZfcmVhZGFibGU7CiAgICAgICAgICAgICBpbnQgcmV0OwogCkBAIC0yMjQsNyArMjI0
LDcgQEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpk
KQogICAgICAgICAgICAgICAgICAgPT0gUEdUX3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAg
ICAgICBtYXBwaW5nIHw9IElPTU1VRl93cml0YWJsZTsKIAotICAgICAgICAgICAgcmV0ID0gaGQt
PnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgZ2ZuLCBtZm4sIG1hcHBpbmcpOworICAgICAgICAg
ICAgcmV0ID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgZGZuLCBtZm4sIG1hcHBpbmcp
OwogICAgICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgICAgIHJjID0gcmV0OwogCkBA
IC0yODUsNyArMjg1LDcgQEAgdm9pZCBpb21tdV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7CiB9CiAKLWludCBpb21tdV9t
YXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9u
ZyBtZm4sCitpbnQgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBkZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncykKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21t
dShkKTsKQEAgLTI5NCwxMyArMjk0LDEzIEBAIGludCBpb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwgZmxhZ3Mp
OworICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgZGZuLCBtZm4sIGZsYWdz
KTsKICAgICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAgewogICAgICAgICBpZiAoICFkLT5pc19z
aHV0dGluZ19kb3duICYmIHByaW50a19yYXRlbGltaXQoKSApCiAgICAgICAgICAgICBwcmludGso
WEVOTE9HX0VSUgotICAgICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIG1hcHBpbmcgZ2ZuICUj
bHggdG8gbWZuICUjbHggZmFpbGVkOiAlZFxuIiwKLSAgICAgICAgICAgICAgICAgICBkLT5kb21h
aW5faWQsIGdmbiwgbWZuLCByYyk7CisgICAgICAgICAgICAgICAgICAgImQlZDogSU9NTVUgbWFw
cGluZyBkZm4gJSNseCB0byBtZm4gJSNseCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAg
ICAgIGQtPmRvbWFpbl9pZCwgZGZuLCBtZm4sIHJjKTsKIAogICAgICAgICBpZiAoICFpc19oYXJk
d2FyZV9kb21haW4oZCkgKQogICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwpAQCAtMzA5LDcg
KzMwOSw3IEBAIGludCBpb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgaW9t
bXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikKK2ludCBp
b21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKQogewog
ICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIGlu
dCByYzsKQEAgLTMxNywxMyArMzE3LDEzIEBAIGludCBpb21tdV91bm1hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwg
IWhkLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHJjID0gaGQtPnBs
YXRmb3JtX29wcy0+dW5tYXBfcGFnZShkLCBnZm4pOworICAgIHJjID0gaGQtPnBsYXRmb3JtX29w
cy0+dW5tYXBfcGFnZShkLCBkZm4pOwogICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICB7CiAg
ICAgICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkK
ICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCi0gICAgICAgICAgICAgICAgICAgImQlZDog
SU9NTVUgdW5tYXBwaW5nIGdmbiAlI2x4IGZhaWxlZDogJWRcbiIsCi0gICAgICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCBnZm4sIHJjKTsKKyAgICAgICAgICAgICAgICAgICAiZCVkOiBJT01N
VSB1bm1hcHBpbmcgZGZuICUjbHggZmFpbGVkOiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICBk
LT5kb21haW5faWQsIGRmbiwgcmMpOwogCiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFp
bihkKSApCiAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CkBAIC0zNDksNyArMzQ5LDcgQEAg
c3RhdGljIHZvaWQgaW9tbXVfZnJlZV9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgdW51c2VkKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfY3ljbGUoc21wX3Byb2Nlc3Nvcl9p
ZCgpLCAmY3B1X29ubGluZV9tYXApKTsKIH0KIAotaW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAoraW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9t
bXUgKmhkID0gZG9tX2lvbW11KGQpOwpAQCAtMzU4LDEzICszNTgsMTMgQEAgaW50IGlvbW11X2lv
dGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgIGlmICgg
IWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMt
PmlvdGxiX2ZsdXNoICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByYyA9IGhkLT5wbGF0Zm9y
bV9vcHMtPmlvdGxiX2ZsdXNoKGQsIGdmbiwgcGFnZV9jb3VudCk7CisgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5pb3RsYl9mbHVzaChkLCBkZm4sIHBhZ2VfY291bnQpOwogICAgIGlmICggdW5s
aWtlbHkocmMpICkKICAgICB7CiAgICAgICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYg
cHJpbnRrX3JhdGVsaW1pdCgpICkKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCi0gICAg
ICAgICAgICAgICAgICAgImQlZDogSU9NTVUgSU9UTEIgZmx1c2ggZmFpbGVkOiAlZCwgZ2ZuICUj
bHgsIHBhZ2UgY291bnQgJXVcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBy
YywgZ2ZuLCBwYWdlX2NvdW50KTsKKyAgICAgICAgICAgICAgICAgICAiZCVkOiBJT01NVSBJT1RM
QiBmbHVzaCBmYWlsZWQ6ICVkLCBkZm4gJSNseCwgcGFnZSBjb3VudCAldVxuIiwKKyAgICAgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIHJjLCBkZm4sIHBhZ2VfY291bnQpOwogCiAgICAgICAg
IGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCiAgICAgICAgICAgICBkb21haW5fY3Jhc2go
ZCk7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IGNmOGE4MGQ3YTEuLjQ4NTcw
NGJjY2UgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC01ODUsNyArNTg1LDcg
QEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfYWxsKHZvaWQpCiB9CiAKIHN0
YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bF90IGRtYV9vbGRfcHRlX3ByZXNlbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKIHsKQEAgLTYxMiwxMiArNjEyLDEy
IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgIGlmICggaW9tbXVfZG9taWQgPT0gLTEgKQogICAgICAgICAgICAgY29u
dGludWU7CiAKLSAgICAgICAgaWYgKCBwYWdlX2NvdW50ICE9IDEgfHwgZ2ZuID09IGdmbl94KElO
VkFMSURfR0ZOKSApCisgICAgICAgIGlmICggcGFnZV9jb3VudCAhPSAxIHx8IGRmbiA9PSBkZm5f
eChJTlZBTElEX0RGTikgKQogICAgICAgICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYl9kc2ko
aW9tbXUsIGlvbW11X2RvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMCwgZmx1c2hfZGV2X2lvdGxiKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSBp
b21tdV9mbHVzaF9pb3RsYl9wc2koaW9tbXUsIGlvbW11X2RvbWlkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHBhZGRyX3QpZ2ZuIDw8IFBBR0VfU0hJRlRfNEssCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX2Rmbl90b19kYWRkcihkZm4p
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFkbWFfb2xkX3B0ZV9wcmVz
ZW50LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmx1c2hfZGV2X2lv
dGxiKTsKQEAgLTYzMywxNSArNjMzLDE1IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11
X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQsCiB9CiAKIHN0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCiB7Ci0gICAgcmV0dXJuIGlvbW11X2ZsdXNoX2lv
dGxiKGQsIGdmbiwgMSwgcGFnZV9jb3VudCk7CisgICAgcmV0dXJuIGlvbW11X2ZsdXNoX2lvdGxi
KGQsIGRmbiwgMSwgcGFnZV9jb3VudCk7CiB9CiAKIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlv
bW11X2ZsdXNoX2lvdGxiX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHJldHVybiBpb21t
dV9mbHVzaF9pb3RsYihkLCBnZm5feChJTlZBTElEX0dGTiksIDAsIDApOworICAgIHJldHVybiBp
b21tdV9mbHVzaF9pb3RsYihkLCBkZm5feChJTlZBTElEX0RGTiksIDAsIDApOwogfQogCiAvKiBj
bGVhciBvbmUgcGFnZSdzIHBhZ2UgdGFibGUgKi8KQEAgLTE3NjMsNyArMTc2Myw3IEBAIHN0YXRp
YyB2b2lkIGlvbW11X2RvbWFpbl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogfQogCiBzdGF0
aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewpAQCAtMTc4MiwxNCArMTc4Miwx
NCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLAogCiAgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogCi0g
ICAgcGdfbWFkZHIgPSBhZGRyX3RvX2RtYV9wYWdlX21hZGRyKGQsIChwYWRkcl90KWdmbiA8PCBQ
QUdFX1NISUZUXzRLLCAxKTsKKyAgICBwZ19tYWRkciA9IGFkZHJfdG9fZG1hX3BhZ2VfbWFkZHIo
ZCwgX19kZm5fdG9fZGFkZHIoZGZuKSwgMSk7CiAgICAgaWYgKCBwZ19tYWRkciA9PSAwICkKICAg
ICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogICAgICAg
ICByZXR1cm4gLUVOT01FTTsKICAgICB9CiAgICAgcGFnZSA9IChzdHJ1Y3QgZG1hX3B0ZSAqKW1h
cF92dGRfZG9tYWluX3BhZ2UocGdfbWFkZHIpOwotICAgIHB0ZSA9IHBhZ2UgKyAoZ2ZuICYgTEVW
RUxfTUFTSyk7CisgICAgcHRlID0gcGFnZSArIChkZm4gJiBMRVZFTF9NQVNLKTsKICAgICBvbGQg
PSAqcHRlOwogICAgIGRtYV9zZXRfcHRlX2FkZHIobmV3LCAocGFkZHJfdCltZm4gPDwgUEFHRV9T
SElGVF80Syk7CiAgICAgZG1hX3NldF9wdGVfcHJvdChuZXcsCkBAIC0xODEzLDIyICsxODEzLDIy
IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X21hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdlKHBhZ2UpOwogCiAgICAgaWYgKCAh
dGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgKQotICAgICAgICByYyA9IGlvbW11X2Zs
dXNoX2lvdGxiKGQsIGdmbiwgZG1hX3B0ZV9wcmVzZW50KG9sZCksIDEpOworICAgICAgICByYyA9
IGlvbW11X2ZsdXNoX2lvdGxiKGQsIGRmbiwgZG1hX3B0ZV9wcmVzZW50KG9sZCksIDEpOwogCiAg
ICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV91
bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRmbikKIHsKICAgICAv
KiBEbyBub3RoaW5nIGlmIGhhcmR3YXJlIGRvbWFpbiBhbmQgaW9tbXUgc3VwcG9ydHMgcGFzcyB0
aHJ1LiAqLwogICAgIGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gZG1hX3B0ZV9jbGVh
cl9vbmUoZCwgKHBhZGRyX3QpZ2ZuIDw8IFBBR0VfU0hJRlRfNEspOworICAgIHJldHVybiBkbWFf
cHRlX2NsZWFyX29uZShkLCBfX2Rmbl90b19kYWRkcihkZm4pKTsKIH0KIAotaW50IGlvbW11X3B0
ZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCB1NjQgZ2ZuLCB1NjQgKnB0ZSwKK2ludCBpb21tdV9w
dGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZGZuLCB1aW50NjRfdCAqcHRlLAog
ICAgICAgICAgICAgICAgICAgICBpbnQgb3JkZXIsIGludCBwcmVzZW50KQogewogICAgIHN0cnVj
dCBhY3BpX2RyaGRfdW5pdCAqZHJoZDsKQEAgLTE4NTIsNyArMTg1Miw3IEBAIGludCBpb21tdV9w
dGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdTY0IGdmbiwgdTY0ICpwdGUsCiAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX3BzaShpb21tdSwg
aW9tbXVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWRkcl90
KWdmbiA8PCBQQUdFX1NISUZUXzRLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfX2Rmbl90b19kYWRkcihkZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvcmRlciwgIXByZXNlbnQsIGZsdXNoX2Rldl9pb3RsYik7CiAgICAgICAgIGlmICggcmMgPiAw
ICkKICAgICAgICAgewpAQCAtMjYyMiw3ICsyNjIyLDcgQEAgc3RhdGljIHZvaWQgdnRkX2R1bXBf
cDJtX3RhYmxlX2xldmVsKHBhZGRyX3QgcHRfbWFkZHIsIGludCBsZXZlbCwgcGFkZHJfdCBncGEs
CiAgICAgICAgICAgICB2dGRfZHVtcF9wMm1fdGFibGVfbGV2ZWwoZG1hX3B0ZV9hZGRyKCpwdGUp
LCBuZXh0X2xldmVsLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRy
ZXNzLCBpbmRlbnQgKyAxKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgcHJpbnRrKCIlKnNn
Zm46ICUwOGx4IG1mbjogJTA4bHhcbiIsCisgICAgICAgICAgICBwcmludGsoIiUqc2RmbjogJTA4
bHggbWZuOiAlMDhseFxuIiwKICAgICAgICAgICAgICAgICAgICBpbmRlbnQsICIiLAogICAgICAg
ICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKShhZGRyZXNzID4+IFBBR0VfU0hJRlRfNEspLAog
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKShkbWFfcHRlX2FkZHIoKnB0ZSkgPj4g
UEFHRV9TSElGVF80SykpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oCmluZGV4IDE0YWQwNDg5YTYuLjBlZDRhOWU4
NmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2lvbW11LmgKQEAgLTMwLDYgKzMwLDE4IEBAIHN0cnVjdCBnMm1faW9wb3J0
IHsKICAgICB1bnNpZ25lZCBpbnQgbnA7CiB9OwogCisjZGVmaW5lIElPTU1VX1BBR0VfU0hJRlQg
MTIKKyNkZWZpbmUgSU9NTVVfUEFHRV9TSVpFICAoMSA8PCBJT01NVV9QQUdFX1NISUZUKQorI2Rl
ZmluZSBJT01NVV9QQUdFX01BU0sgICh+KElPTU1VX1BBR0VfU0laRSAtIDEpKQorCit0eXBlZGVm
IHVpbnQ2NF90IGRhZGRyX3Q7CisKKyNkZWZpbmUgX19kZm5fdG9fZGFkZHIoZGZuKSAoKGRhZGRy
X3QpKGRmbikgPDwgSU9NTVVfUEFHRV9TSElGVCkKKyNkZWZpbmUgX19kYWRkcl90b19kZm4oZGFk
ZHIpICgoZGFkZHIpID4+IElPTU1VX1BBR0VfU0hJRlQpCisKKyNkZWZpbmUgZGZuX3RvX2RhZGRy
KGRmbikgX19kZm5fdG9fZGFkZHIoZGZuX3goZGZuKSkKKyNkZWZpbmUgZGFkZHJfdG9fZGZuKGRh
ZGRyKSBfZGZuKF9fZGFkZHJfdG9fZGZuKGRhZGRyKSkKKwogc3RydWN0IGFyY2hfaW9tbXUKIHsK
ICAgICB1NjQgcGdkX21hZGRyOyAgICAgICAgICAgICAgICAgLyogaW8gcGFnZSBkaXJlY3Rvcnkg
bWFjaGluZSBhZGRyZXNzICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBi
L3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IDU3YzRlODFlYzYuLjI5MGUwYWFkYTYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9p
b21tdS5oCkBAIC0yMywxMSArMjMsMjUgQEAKICNpbmNsdWRlIDx4ZW4vcGFnZS1kZWZzLmg+CiAj
aW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8eGVuL3BjaS5oPgorI2luY2x1ZGUg
PHhlbi90eXBlc2FmZS5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KICNpbmNsdWRl
IDxwdWJsaWMvZG9tY3RsLmg+CiAjaW5jbHVkZSA8YXNtL2RldmljZS5oPgogI2luY2x1ZGUgPGFz
bS9pb21tdS5oPgogCitUWVBFX1NBRkUodWludDY0X3QsIGRmbik7CisjZGVmaW5lIFBSSV9kZm4g
ICAgIFBSSXg2NAorI2RlZmluZSBJTlZBTElEX0RGTiBfZGZuKH4wVUxMKQorCisjaWZuZGVmIGRm
bl90CisjZGVmaW5lIGRmbl90IC8qIEdyZXAgZm9kZGVyOiBkZm5fdCwgX2RmbigpIGFuZCBkZm5f
eCgpIGFyZSBkZWZpbmVkIGFib3ZlICovCisjZGVmaW5lIF9kZm4KKyNkZWZpbmUgZGZuX3gKKyN1
bmRlZiBkZm5fdAorI3VuZGVmIF9kZm4KKyN1bmRlZiBkZm5feAorI2VuZGlmCisKIGV4dGVybiBi
b29sX3QgaW9tbXVfZW5hYmxlLCBpb21tdV9lbmFibGVkOwogZXh0ZXJuIGJvb2xfdCBmb3JjZV9p
b21tdSwgaW9tbXVfdmVyYm9zZTsKIGV4dGVybiBib29sX3QgaW9tbXVfd29ya2Fyb3VuZF9iaW9z
X2J1ZywgaW9tbXVfaWdmeDsKQEAgLTY0LDkgKzc4LDkgQEAgdm9pZCBpb21tdV90ZWFyZG93bihz
dHJ1Y3QgZG9tYWluICpkKTsKICNkZWZpbmUgSU9NTVVGX3JlYWRhYmxlICAoMXU8PF9JT01NVUZf
cmVhZGFibGUpCiAjZGVmaW5lIF9JT01NVUZfd3JpdGFibGUgMQogI2RlZmluZSBJT01NVUZfd3Jp
dGFibGUgICgxdTw8X0lPTU1VRl93cml0YWJsZSkKLWludCBfX211c3RfY2hlY2sgaW9tbXVfbWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCitpbnQgX19tdXN0X2No
ZWNrIGlvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWdu
ZWQgaW50IGZsYWdzKTsKLWludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbik7CitpbnQgX19tdXN0X2NoZWNrIGlvbW11X3Vu
bWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4pOwogCiBlbnVtIGlv
bW11X2ZlYXR1cmUKIHsKQEAgLTE1NCw5ICsxNjgsOSBAQCBzdHJ1Y3QgaW9tbXVfb3BzIHsKICNl
bmRpZiAvKiBIQVNfUENJICovCiAKICAgICB2b2lkICgqdGVhcmRvd24pKHN0cnVjdCBkb21haW4g
KmQpOwotICAgIGludCBfX211c3RfY2hlY2sgKCptYXBfcGFnZSkoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgaW50IF9fbXVzdF9jaGVjayAoKm1hcF9wYWdlKShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwotICAgIGlu
dCBfX211c3RfY2hlY2sgKCp1bm1hcF9wYWdlKShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbik7CisgICAgaW50IF9fbXVzdF9jaGVjayAoKnVubWFwX3BhZ2UpKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKTsKICAgICB2b2lkICgqZnJlZV9wYWdlX3RhYmxlKShz
dHJ1Y3QgcGFnZV9pbmZvICopOwogI2lmZGVmIENPTkZJR19YODYKICAgICB2b2lkICgqdXBkYXRl
X2lyZV9mcm9tX2FwaWMpKHVuc2lnbmVkIGludCBhcGljLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNp
Z25lZCBpbnQgdmFsdWUpOwpAQCAtMTY3LDcgKzE4MSw3IEBAIHN0cnVjdCBpb21tdV9vcHMgewog
ICAgIHZvaWQgKCpyZXN1bWUpKHZvaWQpOwogICAgIHZvaWQgKCpzaGFyZV9wMm0pKHN0cnVjdCBk
b21haW4gKmQpOwogICAgIHZvaWQgKCpjcmFzaF9zaHV0ZG93bikodm9pZCk7Ci0gICAgaW50IF9f
bXVzdF9jaGVjayAoKmlvdGxiX2ZsdXNoKShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbiwKKyAgICBpbnQgX19tdXN0X2NoZWNrICgqaW90bGJfZmx1c2gpKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpOwogICAgIGludCBfX211c3RfY2hlY2sgKCppb3Rs
Yl9mbHVzaF9hbGwpKHN0cnVjdCBkb21haW4gKmQpOwogICAgIGludCAoKmdldF9yZXNlcnZlZF9k
ZXZpY2VfbWVtb3J5KShpb21tdV9ncmRtX3QgKiwgdm9pZCAqKTsKQEAgLTE4OSw3ICsyMDMsNyBA
QCBpbnQgaW9tbXVfZG9fcGNpX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqLCBzdHJ1Y3QgZG9t
YWluICpkLAogaW50IGlvbW11X2RvX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqLCBzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhl
bl9kb21jdGxfdCkpOwogCi1pbnQgX19tdXN0X2NoZWNrIGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAoraW50IF9fbXVzdF9jaGVjayBpb21tdV9p
b3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpOwogaW50
IF9fbXVzdF9jaGVjayBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAqZCk7CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgK
aW5kZXggOTU5NTUzOWFlZS4uMDU0ZDAyZTZjMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTI2LDYgKzI2LDExIEBACiAgKiAg
IEEgbGluZWFyIGlkZWEgb2YgYSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlLiBGb3IgYW4g
YXV0by10cmFuc2xhdGVkCiAgKiAgIGd1ZXN0LCBwZm4gPT0gZ2ZuIHdoaWxlIGZvciBhIG5vbi10
cmFuc2xhdGVkIGd1ZXN0LCBwZm4gIT0gZ2ZuLgogICoKKyAqIGRmbjogRGV2aWNlIERNQSBGcmFt
ZSBOdW1iZXIgKGRlZmluaXRpb25zIGluIGluY2x1ZGUveGVuL2lvbW11LmgpCisgKiAgIFRoZSBs
aW5lYXIgZnJhbWUgbnVtYmVycyBvZiBkZXZpY2UgRE1BIGFkZHJlc3Mgc3BhY2UuIEFsbCBpbml0
aWF0b3JzIGZvcgorICogICAoaS5lLiBhbGwgZGV2aWNlcyBhc3NpZ25lZCB0bykgYSBndWVzdCBz
aGFyZSBhIHNpbmdsZSBETUEgYWRkcmVzcyBzcGFjZQorICogICBhbmQsIGJ5IGRlZmF1bHQsIFhl
biB3aWxsIGVuc3VyZSBkZm4gPT0gcGZuLgorICoKICAqIFdBUk5JTkc6IFNvbWUgb2YgdGhlc2Ug
dGVybXMgaGF2ZSBjaGFuZ2VkIG92ZXIgdGltZSB3aGlsZSBvdGhlcnMgaGF2ZSBiZWVuCiAgKiB1
c2VkIGluY29uc2lzdGVudGx5LCBtZWFuaW5nIHRoYXQgYSBsb3Qgb2YgZXhpc3RpbmcgY29kZSBk
b2VzIG5vdCBtYXRjaCB0aGUKICAqIGRlZmluaXRpb25zIGFib3ZlLiAgTmV3IGNvZGUgc2hvdWxk
IHVzZSB0aGVzZSB0ZXJtcyBhcyBkZXNjcmliZWQgaGVyZSwgYW5kCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:00:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13:00: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 1g83FJ-0007ze-1X; Thu, 04 Oct 2018 13:00: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g83FH-0007zQ-2b
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:47 +0000
X-Inumbo-ID: 2bc69620-c7d5-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bc69620-c7d5-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 14:58: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 1g83FF-0006Sd-On
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g83FF-0004bq-MV
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g83FF-0004bq-MV@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:00:45 +0000
Subject: [Xen-changelog] [xen staging] vtd: add missing check for shared
 EPT...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUzMGM0N2NkOGJlOGJhNzNjZmMxZWM3YjFlYmQwMzY0NjQ3MDhhMjQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1
IE9jdCA0IDE0OjUzOjU3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDQgMTQ6NTM6NTcgMjAxOCArMDIwMAoK
ICAgIHZ0ZDogYWRkIG1pc3NpbmcgY2hlY2sgZm9yIHNoYXJlZCBFUFQuLi4KICAgIAogICAgLi4u
aW4gaW50ZWxfaW9tbXVfdW5tYXBfcGFnZSgpLgogICAgCiAgICBUaGlzIHBhdGNoIGFsc28gaW5j
bHVkZXMgc29tZSBub24tZnVuY3Rpb25hbCBtb2RpZmljYXRpb25zIGluCiAgICBpbnRlbF9pb21t
dV9tYXBfcGFnZSgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIHwgMTMg
KysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCA0ODU3MDRiY2NlLi5h
ZWVhNDBjOWE1IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtMTc2OCw3ICsx
NzY4LDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9
IGRvbV9pb21tdShkKTsKLSAgICBzdHJ1Y3QgZG1hX3B0ZSAqcGFnZSA9IE5VTEwsICpwdGUgPSBO
VUxMLCBvbGQsIG5ldyA9IHsgMCB9OworICAgIHN0cnVjdCBkbWFfcHRlICpwYWdlLCAqcHRlLCBv
bGQsIG5ldyA9IHt9OwogICAgIHU2NCBwZ19tYWRkcjsKICAgICBpbnQgcmMgPSAwOwogCkBAIC0x
NzgzLDE0ICsxNzgzLDE2IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X21h
cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwogCiAgICAgcGdfbWFkZHIgPSBhZGRyX3RvX2RtYV9wYWdlX21hZGRyKGQsIF9fZGZu
X3RvX2RhZGRyKGRmbiksIDEpOwotICAgIGlmICggcGdfbWFkZHIgPT0gMCApCisgICAgaWYgKCAh
cGdfbWFkZHIgKQogICAgIHsKICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgIH0KKwogICAgIHBhZ2UgPSAoc3Ry
dWN0IGRtYV9wdGUgKiltYXBfdnRkX2RvbWFpbl9wYWdlKHBnX21hZGRyKTsKLSAgICBwdGUgPSBw
YWdlICsgKGRmbiAmIExFVkVMX01BU0spOworICAgIHB0ZSA9ICZwYWdlW2RmbiAmIExFVkVMX01B
U0tdOwogICAgIG9sZCA9ICpwdGU7CisKICAgICBkbWFfc2V0X3B0ZV9hZGRyKG5ldywgKHBhZGRy
X3QpbWZuIDw8IFBBR0VfU0hJRlRfNEspOwogICAgIGRtYV9zZXRfcHRlX3Byb3QobmV3LAogICAg
ICAgICAgICAgICAgICAgICAgKChmbGFncyAmIElPTU1VRl9yZWFkYWJsZSkgPyBETUFfUFRFX1JF
QUQgIDogMCkgfApAQCAtMTgwNiw2ICsxODA4LDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sg
aW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgdW5tYXBfdnRk
X2RvbWFpbl9wYWdlKHBhZ2UpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CisKICAgICAqcHRl
ID0gbmV3OwogCiAgICAgaW9tbXVfZmx1c2hfY2FjaGVfZW50cnkocHRlLCBzaXplb2Yoc3RydWN0
IGRtYV9wdGUpKTsKQEAgLTE4MjEsNiArMTgyNCwxMCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogc3RhdGljIGludCBfX211
c3RfY2hlY2sgaW50ZWxfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRm
bikKIHsKKyAgICAvKiBEbyBub3RoaW5nIGlmIFZULWQgc2hhcmVzIEVQVCBwYWdlIHRhYmxlICov
CisgICAgaWYgKCBpb21tdV91c2VfaGFwX3B0KGQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKICAg
ICAvKiBEbyBub3RoaW5nIGlmIGhhcmR3YXJlIGRvbWFpbiBhbmQgaW9tbXUgc3VwcG9ydHMgcGFz
cyB0aHJ1LiAqLwogICAgIGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgaXNfaGFyZHdh
cmVfZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuIDA7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:00:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13:00: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 1g83FS-00080h-3D; Thu, 04 Oct 2018 13:00: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g83FR-00080Z-Ic
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:57 +0000
X-Inumbo-ID: 31d55f2c-c7d5-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31d55f2c-c7d5-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 14:58: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 1g83FP-0006Sl-U8
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g83FP-0004cL-Rq
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:00:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g83FP-0004cL-Rq@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:00:55 +0000
Subject: [Xen-changelog] [xen staging] tools/xen-hvmctx: drop bogus casts
 from dump_cpu()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ3ZmNjYjY2NGQxZjM0YzE3NDVjODRiMzExYmQyNDY5YzU2MGNlZDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NTQ6NDggMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo1NDo0OCAyMDE4ICswMjAwCgogICAgdG9v
bHMveGVuLWh2bWN0eDogZHJvcCBib2d1cyBjYXN0cyBmcm9tIGR1bXBfY3B1KCkKICAgIAogICAg
QWxzbyBhdm9pZCBwcmludGluZyB0aGUgTVNSIGZsYWdzICh0aGV5J3JlIGFsd2F5cyB6ZXJvIGFz
IG9mIGNvbW1pdAogICAgMmYxYWRkNmUxYyAieDg2L3ZteDogRG9uJ3QgbGVhayBob3N0IHN5c2Nh
bGwgTVNSIHN0YXRlIGludG8gSFZNCiAgICBndWVzdHMiKSwgYW5kIHByaW50IEZQVSByZWdpc3Rl
cnMgb25seSB3aGVuIHRoZSByZXNwZWN0aXZlIGZsYWcKICAgIGluZGljYXRlcyB0aGUgc3BhY2Ug
aG9sZHMgdmFsaWQgZGF0YS4KICAgIAogICAgQWRqdXN0IGZvcm1hdCBzcGVjaWZpZXJzIGEgbGl0
dGxlIGF0IHRoZSBzYW1lIHRpbWUsIGluIHBhcnRpY3VsYXIgdG8KICAgIGF2b2lkIGF0IGxlYXN0
IHNvbWUgbGVhZGluZyB6ZXJvcyB0byBiZSBwcmludGVkIHdoZW4gdGhlIHBvc2l0aW9ucwogICAg
Y2FuJ3QgZXZlciBiZSBub24temVyby4gVGhpcyBoZWxwcyByZWFkYWJpbGl0eSBpbiBteSBvcGlu
aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9taXNjL3hlbi1odm1jdHguYyB8IDYyICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCAzMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1odm1jdHguYyBiL3Rvb2xz
L21pc2MveGVuLWh2bWN0eC5jCmluZGV4IDAyNmJlZDgxMzQuLmJjNTg0NjIxOGYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL21pc2MveGVuLWh2bWN0eC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWh2bWN0eC5j
CkBAIC0xNDgsMjEgKzE0OCwyMCBAQCBzdGF0aWMgdm9pZCBkdW1wX2NwdSh2b2lkKQogICAgICAg
ICAgICAiICAgICAgICAgICAgZHIwIDB4JTE2LjE2bGx4ICAgICBkcjEgMHglMTYuMTZsbHhcbiIK
ICAgICAgICAgICAgIiAgICAgICAgICAgIGRyMiAweCUxNi4xNmxseCAgICAgZHIzIDB4JTE2LjE2
bGx4XG4iCiAgICAgICAgICAgICIgICAgICAgICAgICBkcjYgMHglMTYuMTZsbHggICAgIGRyNyAw
eCUxNi4xNmxseFxuIgotICAgICAgICAgICAiICAgICAgICAgICAgIGNzIDB4JTguOHggKDB4JTE2
LjE2bGx4ICsgMHglOC44eCAvIDB4JTUuNXgpXG4iCi0gICAgICAgICAgICIgICAgICAgICAgICAg
ZHMgMHglOC44eCAoMHglMTYuMTZsbHggKyAweCU4Ljh4IC8gMHglNS41eClcbiIKLSAgICAgICAg
ICAgIiAgICAgICAgICAgICBlcyAweCU4Ljh4ICgweCUxNi4xNmxseCArIDB4JTguOHggLyAweCU1
LjV4KVxuIgotICAgICAgICAgICAiICAgICAgICAgICAgIGZzIDB4JTguOHggKDB4JTE2LjE2bGx4
ICsgMHglOC44eCAvIDB4JTUuNXgpXG4iCi0gICAgICAgICAgICIgICAgICAgICAgICAgZ3MgMHgl
OC44eCAoMHglMTYuMTZsbHggKyAweCU4Ljh4IC8gMHglNS41eClcbiIKLSAgICAgICAgICAgIiAg
ICAgICAgICAgICBzcyAweCU4Ljh4ICgweCUxNi4xNmxseCArIDB4JTguOHggLyAweCU1LjV4KVxu
IgotICAgICAgICAgICAiICAgICAgICAgICAgIHRyIDB4JTguOHggKDB4JTE2LjE2bGx4ICsgMHgl
OC44eCAvIDB4JTUuNXgpXG4iCi0gICAgICAgICAgICIgICAgICAgICAgIGxkdHIgMHglOC44eCAo
MHglMTYuMTZsbHggKyAweCU4Ljh4IC8gMHglNS41eClcbiIKLSAgICAgICAgICAgIiAgICAgICAg
ICAgaWR0ciAgICAgICAgICAgICgweCUxNi4xNmxseCArIDB4JTguOHgpXG4iCi0gICAgICAgICAg
ICIgICAgICAgICAgIGdkdHIgICAgICAgICAgICAoMHglMTYuMTZsbHggKyAweCU4Ljh4KVxuIgor
ICAgICAgICAgICAiICAgICAgICAgICAgIGNzICUjNi40IiBQUkl4MzIgIiAoJSMxOC44IiBQUkl4
NjQgIiArICUjMTAuOCIgUFJJeDMyICIgLyAlIzcuNCIgUFJJeDMyICIpXG4iCisgICAgICAgICAg
ICIgICAgICAgICAgICAgZXMgJSM2LjQiIFBSSXgzMiAiICglIzE4LjgiIFBSSXg2NCAiICsgJSMx
MC44IiBQUkl4MzIgIiAvICUjNy40IiBQUkl4MzIgIilcbiIKKyAgICAgICAgICAgIiAgICAgICAg
ICAgICBkcyAlIzYuNCIgUFJJeDMyICIgKCUjMTguOCIgUFJJeDY0ICIgKyAlIzEwLjgiIFBSSXgz
MiAiIC8gJSM3LjQiIFBSSXgzMiAiKVxuIgorICAgICAgICAgICAiICAgICAgICAgICAgIGZzICUj
Ni40IiBQUkl4MzIgIiAoJSMxOC44IiBQUkl4NjQgIiArICUjMTAuOCIgUFJJeDMyICIgLyAlIzcu
NCIgUFJJeDMyICIpXG4iCisgICAgICAgICAgICIgICAgICAgICAgICAgZ3MgJSM2LjQiIFBSSXgz
MiAiICglIzE4LjgiIFBSSXg2NCAiICsgJSMxMC44IiBQUkl4MzIgIiAvICUjNy40IiBQUkl4MzIg
IilcbiIKKyAgICAgICAgICAgIiAgICAgICAgICAgICBzcyAlIzYuNCIgUFJJeDMyICIgKCUjMTgu
OCIgUFJJeDY0ICIgKyAlIzEwLjgiIFBSSXgzMiAiIC8gJSM3LjQiIFBSSXgzMiAiKVxuIgorICAg
ICAgICAgICAiICAgICAgICAgICAgIHRyICUjNi40IiBQUkl4MzIgIiAoJSMxOC44IiBQUkl4NjQg
IiArICUjMTAuNCIgUFJJeDMyICIgLyAlIzcuNCIgUFJJeDMyICIpXG4iCisgICAgICAgICAgICIg
ICAgICAgICAgIGxkdHIgJSM2LjQiIFBSSXgzMiAiICglIzE4LjgiIFBSSXg2NCAiICsgJSMxMC40
IiBQUkl4MzIgIiAvICUjNy40IiBQUkl4MzIgIilcbiIKKyAgICAgICAgICAgIiAgICAgICAgICAg
aWR0ciAgICAgICAgKCUjMTguOCIgUFJJeDY0ICIgKyAlIzEwLjQiIFBSSXgzMiAiKVxuIgorICAg
ICAgICAgICAiICAgICAgICAgICBnZHRyICAgICAgICAoJSMxOC44IiBQUkl4NjQgIiArICUjMTAu
NCIgUFJJeDMyICIpXG4iCiAgICAgICAgICAgICIgICAgc3lzZW50ZXIgY3MgMHglOC44bGx4ICBl
aXAgMHglMTYuMTZsbHggIGVzcCAweCUxNi4xNmxseFxuIgotICAgICAgICAgICAiICAgICAgc2hh
ZG93IGdzIDB4JTE2LjE2bGx4XG4iCi0gICAgICAgICAgICIgICAgICBNU1IgZmxhZ3MgMHglMTYu
MTZsbHggIGxzdGFyIDB4JTE2LjE2bGx4XG4iCi0gICAgICAgICAgICIgICAgICAgICAgIHN0YXIg
MHglMTYuMTZsbHggIGNzdGFyIDB4JTE2LjE2bGx4XG4iCi0gICAgICAgICAgICIgICAgICAgICBz
Zm1hc2sgMHglMTYuMTZsbHggICBlZmVyIDB4JTE2LjE2bGx4XG4iCisgICAgICAgICAgICIgICAg
ICBzaGFkb3cgZ3MgJSMxOC4xNiIgUFJJeDY0ICIgICBlZmVyICUjMTguOCIgUFJJeDY0ICJcbiIK
KyAgICAgICAgICAgIiAgICAgICAgICBsc3RhciAlIzE4LjE2IiBQUkl4NjQgIiAgY3N0YXIgJSMx
OC4xNiIgUFJJeDY0ICJcbiIKKyAgICAgICAgICAgIiAgICAgICAgICAgc3RhciAlIzE4LjE2IiBQ
Ukl4NjQgIiBzZm1hc2sgJSMxOC44IiBQUkl4NjQgIlxuIgogICAgICAgICAgICAiICAgICAgICAg
ICAgdHNjIDB4JTE2LjE2bGx4XG4iCiAgICAgICAgICAgICIgICAgICAgICAgZXZlbnQgMHglOC44
bHggZXJyb3IgMHglOC44bHhcbiIsCiAgICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMu
cmF4LCAodW5zaWduZWQgbG9uZyBsb25nKSBjLnJieCwKQEAgLTE3OSwzMCArMTc4LDI3IEBAIHN0
YXRpYyB2b2lkIGR1bXBfY3B1KHZvaWQpCiAgICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcp
IGMuZHIwLCAodW5zaWduZWQgbG9uZyBsb25nKSBjLmRyMSwKICAgICAgICAgICAgKHVuc2lnbmVk
IGxvbmcgbG9uZykgYy5kcjIsICh1bnNpZ25lZCBsb25nIGxvbmcpIGMuZHIzLAogICAgICAgICAg
ICAodW5zaWduZWQgbG9uZyBsb25nKSBjLmRyNiwgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5kcjcs
Ci0gICAgICAgICAgIGMuY3Nfc2VsLCAodW5zaWduZWQgbG9uZyBsb25nKSBjLmNzX2Jhc2UsIGMu
Y3NfbGltaXQsIGMuY3NfYXJieXRlcywKLSAgICAgICAgICAgYy5kc19zZWwsICh1bnNpZ25lZCBs
b25nIGxvbmcpIGMuZHNfYmFzZSwgYy5kc19saW1pdCwgYy5kc19hcmJ5dGVzLAotICAgICAgICAg
ICBjLmVzX3NlbCwgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5lc19iYXNlLCBjLmVzX2xpbWl0LCBj
LmVzX2FyYnl0ZXMsCi0gICAgICAgICAgIGMuZnNfc2VsLCAodW5zaWduZWQgbG9uZyBsb25nKSBj
LmZzX2Jhc2UsIGMuZnNfbGltaXQsIGMuZnNfYXJieXRlcywKLSAgICAgICAgICAgYy5nc19zZWws
ICh1bnNpZ25lZCBsb25nIGxvbmcpIGMuZ3NfYmFzZSwgYy5nc19saW1pdCwgYy5nc19hcmJ5dGVz
LAotICAgICAgICAgICBjLnNzX3NlbCwgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5zc19iYXNlLCBj
LnNzX2xpbWl0LCBjLnNzX2FyYnl0ZXMsCi0gICAgICAgICAgIGMudHJfc2VsLCAodW5zaWduZWQg
bG9uZyBsb25nKSBjLnRyX2Jhc2UsIGMudHJfbGltaXQsIGMudHJfYXJieXRlcywKLSAgICAgICAg
ICAgYy5sZHRyX3NlbCwgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5sZHRyX2Jhc2UsCi0gICAgICAg
ICAgIGMubGR0cl9saW1pdCwgYy5sZHRyX2FyYnl0ZXMsCi0gICAgICAgICAgICh1bnNpZ25lZCBs
b25nIGxvbmcpIGMuaWR0cl9iYXNlLCBjLmlkdHJfbGltaXQsIAotICAgICAgICAgICAodW5zaWdu
ZWQgbG9uZyBsb25nKSBjLmdkdHJfYmFzZSwgYy5nZHRyX2xpbWl0LCAKKyAgICAgICAgICAgYy5j
c19zZWwsIGMuY3NfYmFzZSwgYy5jc19saW1pdCwgYy5jc19hcmJ5dGVzLAorICAgICAgICAgICBj
LmRzX3NlbCwgYy5kc19iYXNlLCBjLmRzX2xpbWl0LCBjLmRzX2FyYnl0ZXMsCisgICAgICAgICAg
IGMuZXNfc2VsLCBjLmVzX2Jhc2UsIGMuZXNfbGltaXQsIGMuZXNfYXJieXRlcywKKyAgICAgICAg
ICAgYy5mc19zZWwsIGMuZnNfYmFzZSwgYy5mc19saW1pdCwgYy5mc19hcmJ5dGVzLAorICAgICAg
ICAgICBjLmdzX3NlbCwgYy5nc19iYXNlLCBjLmdzX2xpbWl0LCBjLmdzX2FyYnl0ZXMsCisgICAg
ICAgICAgIGMuc3Nfc2VsLCBjLnNzX2Jhc2UsIGMuc3NfbGltaXQsIGMuc3NfYXJieXRlcywKKyAg
ICAgICAgICAgYy50cl9zZWwsIGMudHJfYmFzZSwgYy50cl9saW1pdCwgYy50cl9hcmJ5dGVzLAor
ICAgICAgICAgICBjLmxkdHJfc2VsLCBjLmxkdHJfYmFzZSwgYy5sZHRyX2xpbWl0LCBjLmxkdHJf
YXJieXRlcywKKyAgICAgICAgICAgYy5pZHRyX2Jhc2UsIGMuaWR0cl9saW1pdCwKKyAgICAgICAg
ICAgYy5nZHRyX2Jhc2UsIGMuZ2R0cl9saW1pdCwKICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcg
bG9uZykgYy5zeXNlbnRlcl9jcywgCiAgICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMu
c3lzZW50ZXJfZWlwLCAKICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5zeXNlbnRl
cl9lc3AsCi0gICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMuc2hhZG93X2dzLAotICAg
ICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBjLm1zcl9mbGFncywKLSAgICAgICAgICAgKHVu
c2lnbmVkIGxvbmcgbG9uZykgYy5tc3JfbHN0YXIsCi0gICAgICAgICAgICh1bnNpZ25lZCBsb25n
IGxvbmcpIGMubXNyX3N0YXIsCi0gICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMubXNy
X2NzdGFyLAotICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBjLm1zcl9zeXNjYWxsX21h
c2ssCi0gICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMubXNyX2VmZXIsCisgICAgICAg
ICAgIGMuc2hhZG93X2dzLCBjLm1zcl9lZmVyLAorICAgICAgICAgICBjLm1zcl9sc3RhciwgYy5t
c3JfY3N0YXIsCisgICAgICAgICAgIGMubXNyX3N0YXIsIGMubXNyX3N5c2NhbGxfbWFzaywKICAg
ICAgICAgICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy50c2MsCiAgICAgICAgICAgICh1bnNpZ25l
ZCBsb25nKSBjLnBlbmRpbmdfZXZlbnQsICh1bnNpZ25lZCBsb25nKSBjLmVycm9yX2NvZGUpOwot
ICAgIGR1bXBfZnB1KCZjLmZwdV9yZWdzKTsKKworICAgIGlmICggYy5mbGFncyAmIFhFTl9YODZf
RlBVX0lOSVRJQUxJU0VEICkKKyAgICAgICAgZHVtcF9mcHUoJmMuZnB1X3JlZ3MpOwogfQogCiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:01:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13:01: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 1g83Fb-00082I-4x; Thu, 04 Oct 2018 13:01: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g83Fa-00082B-TQ
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:01:06 +0000
X-Inumbo-ID: b9e6e90a-c7d5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9e6e90a-c7d5-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 13:02: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 1g83Fa-0006U5-3g
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:01:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g83Fa-0004d9-17
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:01:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g83Fa-0004d9-17@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:01:06 +0000
Subject: [Xen-changelog] [xen staging] tools/xen-hvmctx: drop bogus casts
 from dump_lapic_regs()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1ZjU1OGNlMWVmZmNkMjBjZmYyMDcyODBlMGQzMWM4MGFiNDA0NWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NTU6MDEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo1NTowMSAyMDE4ICswMjAwCgogICAgdG9v
bHMveGVuLWh2bWN0eDogZHJvcCBib2d1cyBjYXN0cyBmcm9tIGR1bXBfbGFwaWNfcmVncygpCiAg
ICAKICAgIFRoZSBjYXN0cyB3ZXJlbid0IGV2ZW4gdG8gdGhlIHJpZ2h0IHR5cGUgLSBhbGwgTEFQ
SUMgcmVnaXN0ZXJzIGFyZQogICAgMzItYml0IChwYWlycy9ncm91cHMgb2YgcmVnaXN0ZXJzIG1h
eSBiZSBjb21iaW5lZCB0byBmb3JtIGxhcmdlciBsb2dpY2FsCiAgICBvbmVzLCBidXQgdGhpcyBp
cyBub3QgdmlzaWJsZSBpbiB0aGUgZ2l2ZW4gZGF0YSByZXByZXNlbnRhdGlvbikuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL21pc2MveGVuLWh2
bWN0eC5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4taHZtY3R4LmMgYi90b29scy9t
aXNjL3hlbi1odm1jdHguYwppbmRleCBiYzU4NDYyMThmLi5jZWQxOGU3NjBhIDEwMDY0NAotLS0g
YS90b29scy9taXNjL3hlbi1odm1jdHguYworKysgYi90b29scy9taXNjL3hlbi1odm1jdHguYwpA
QCAtMjUwLDkgKzI1MCw5IEBAIHN0YXRpYyB2b2lkIGR1bXBfbGFwaWNfcmVncyh2b2lkKQogICAg
IHByaW50ZigiICAgIExBUElDIHJlZ2lzdGVyczpcbiIpOwogICAgIGZvciAoIGkgPSAwIDsgaSA8
IDB4NDAwIDsgaSArPSAzMiApCiAgICAgewotICAgICAgICBwcmludGYoIiAgICAgICAgICAweCU0
LjR4OiAweCUxNi4xNmxseCAgIDB4JTQuNHg6IDB4JTE2LjE2bGx4XG4iLAotICAgICAgICAgICAg
ICAgaSwgKih1bnNpZ25lZCBsb25nIGxvbmcgKikmci5kYXRhW2ldLCAKLSAgICAgICAgICAgICAg
IGkgKyAxNiwgKih1bnNpZ25lZCBsb25nIGxvbmcgKikmci5kYXRhW2kgKyAxNl0pOyAgICAgICAg
CisgICAgICAgIHByaW50ZigiICAgICAgICAgIDB4JTAzeDogMHglMDgiIFBSSXgzMiAiICAgMHgl
MDN4OiAweCUwOCIgUFJJeDMyICJcbiIsCisgICAgICAgICAgICAgICBpLCAqKHVpbnQzMl90ICop
JnIuZGF0YVtpXSwKKyAgICAgICAgICAgICAgIGkgKyAxNiwgKih1aW50MzJfdCAqKSZyLmRhdGFb
aSArIDE2XSk7CiAgICAgfQogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:01:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13: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 1g83Fm-00083Z-8B; Thu, 04 Oct 2018 13:01: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g83Fl-00083T-Kh
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:01:17 +0000
X-Inumbo-ID: bff73b8b-c7d5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bff73b8b-c7d5-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 13:02: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 1g83Fk-0006Us-94
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:01:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g83Fk-0004ei-6l
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:01:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g83Fk-0004ei-6l@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:01:16 +0000
Subject: [Xen-changelog] [xen staging] tools/xen-hvmctx: drop bogus casts
 from dump_hpet()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM4YTk4ZTIyODBhNDE2ZmFlMjcxMWU0NGYyNWQzOTFjZTdkOWY1MWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NTU6MTUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo1NToxNSAyMDE4ICswMjAwCgogICAgdG9v
bHMveGVuLWh2bWN0eDogZHJvcCBib2d1cyBjYXN0cyBmcm9tIGR1bXBfaHBldCgpCiAgICAKICAg
IEFsc28gc3BlY2lmeSBmaWVsZCB3aWR0aHMgb2YgdGhlIG11bHRpcGxlIHNpbWlsYXIgbGluZXMg
cHJpbnRlZCBpbiB0aGUKICAgIGNvdXJzZSBvZiB0aGUgbG9vcCwgdG8gaGVscCByZWFkYWJpbGl0
eS4KICAgIAogICAgTWFrZSB0aGUgaXRlcmF0aW9uIHZhcmlhYmxlIHVuc2lnbmVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9taXNjL3hlbi1o
dm1jdHguYyB8IDIzICsrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94
ZW4taHZtY3R4LmMgYi90b29scy9taXNjL3hlbi1odm1jdHguYwppbmRleCBjZWQxOGU3NjBhLi5k
MzI5ODliZDBkIDEwMDY0NAotLS0gYS90b29scy9taXNjL3hlbi1odm1jdHguYworKysgYi90b29s
cy9taXNjL3hlbi1odm1jdHguYwpAQCAtMzE2LDIzICszMTYsMjAgQEAgc3RhdGljIHZvaWQgZHVt
cF9ydGModm9pZCkKIAogc3RhdGljIHZvaWQgZHVtcF9ocGV0KHZvaWQpCiB7Ci0gICAgaW50IGk7
CiAgICAgSFZNX1NBVkVfVFlQRShIUEVUKSBoOworICAgIHVuc2lnbmVkIGludCBpOworCiAgICAg
UkVBRChoKTsKLSAgICBwcmludGYoIiAgICBIUEVUOiBjYXBhYmlsaXR5ICUjbGx4IGNvbmZpZyAl
I2xseFxuIiwKLSAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgaC5jYXBhYmlsaXR5LAot
ICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBoLmNvbmZpZyk7Ci0gICAgcHJpbnRmKCIg
ICAgICAgICAgaXNyICUjbGx4IGNvdW50ZXIgJSNsbHhcbiIsCi0gICAgICAgICAgICh1bnNpZ25l
ZCBsb25nIGxvbmcpIGguaXNyLAotICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBoLm1j
NjQpOworICAgIHByaW50ZigiICAgIEhQRVQ6IGNhcGFiaWxpdHkgJSMiIFBSSXg2NCAiIGNvbmZp
ZyAlIyIgUFJJeDY0ICJcbiIsCisgICAgICAgICAgIGguY2FwYWJpbGl0eSwgaC5jb25maWcpOwor
ICAgIHByaW50ZigiICAgICAgICAgIGlzciAlIyIgUFJJeDY0ICIgY291bnRlciAlIyIgUFJJeDY0
ICJcbiIsCisgICAgICAgICAgIGguaXNyLCBoLm1jNjQpOwogICAgIGZvciAoIGkgPSAwOyBpIDwg
SFBFVF9USU1FUl9OVU07IGkrKyApCiAgICAgewotICAgICAgICBwcmludGYoIiAgICAgICAgICB0
aW1lciVpIGNvbmZpZyAlI2xseCBjbXAgJSNsbHhcbiIsIGksCi0gICAgICAgICAgICAgICAodW5z
aWduZWQgbG9uZyBsb25nKSBoLnRpbWVyc1tpXS5jb25maWcsCi0gICAgICAgICAgICAgICAodW5z
aWduZWQgbG9uZyBsb25nKSBoLnRpbWVyc1tpXS5jbXApOwotICAgICAgICBwcmludGYoIiAgICAg
ICAgICB0aW1lciVpIHBlcmlvZCAlI2xseCBmc2IgJSNsbHhcbiIsIGksIAotICAgICAgICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgaC5wZXJpb2RbaV0sCi0gICAgICAgICAgICAgICAodW5z
aWduZWQgbG9uZyBsb25nKSBoLnRpbWVyc1tpXS5mc2IpOworICAgICAgICBwcmludGYoIiAgICAg
ICAgICB0aW1lciV1IGNvbmZpZyAlIzE4LjE2IiBQUkl4NjQgIiBjbXAgJSMxOC44IiBQUkl4NjQg
IlxuIiwKKyAgICAgICAgICAgICAgIGksIGgudGltZXJzW2ldLmNvbmZpZywgaC50aW1lcnNbaV0u
Y21wKTsKKyAgICAgICAgcHJpbnRmKCIgICAgICAgICAgdGltZXIldSBwZXJpb2QgJSMxOC44IiBQ
Ukl4NjQgIiBmc2IgJSMxOC44IiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgIGksIGgucGVy
aW9kW2ldLCBoLnRpbWVyc1tpXS5mc2IpOwogICAgIH0KIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:01:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13: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 1g83Fw-00084e-AD; Thu, 04 Oct 2018 13:01: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g83Fv-00084X-Aj
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:01:27 +0000
X-Inumbo-ID: c6065311-c7d5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6065311-c7d5-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 13:02: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 1g83Fu-0006VC-Ef
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:01:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g83Fu-0004fx-CG
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:01:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g83Fu-0004fx-CG@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:01:26 +0000
Subject: [Xen-changelog] [xen staging] tools/xen-hvmctx: drop bogus casts
 from dump_mtrr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiMDRhZWU5MmNjNTk5YTE4NmNlODEyZjFiZWE1ZGU3NTE1M2U5MDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NTU6MzggMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo1NTozOCAyMDE4ICswMjAwCgogICAgdG9v
bHMveGVuLWh2bWN0eDogZHJvcCBib2d1cyBjYXN0cyBmcm9tIGR1bXBfbXRycigpCiAgICAKICAg
IEFsc28gbWFrZSB0aGUgaXRlcmF0aW9uIHZhcmlhYmxlIHVuc2lnbmVkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9taXNjL3hlbi1odm1jdHgu
YyB8IDE4ICsrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4taHZtY3R4LmMg
Yi90b29scy9taXNjL3hlbi1odm1jdHguYwppbmRleCBkMzI5ODliZDBkLi40MGU3Nzg1MWJlIDEw
MDY0NAotLS0gYS90b29scy9taXNjL3hlbi1odm1jdHguYworKysgYi90b29scy9taXNjL3hlbi1o
dm1jdHguYwpAQCAtMzQ0LDE5ICszNDQsMTcgQEAgc3RhdGljIHZvaWQgZHVtcF9wbXRpbWVyKHZv
aWQpCiBzdGF0aWMgdm9pZCBkdW1wX210cnIodm9pZCkKIHsKICAgICBIVk1fU0FWRV9UWVBFKE1U
UlIpIHA7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7CisKICAgICBSRUFEKHApOwot
ICAgIHByaW50ZigiICAgIE1UUlI6IFBBVCAweCVsbHgsIGNhcCAweCVsbHgsIGRlZmF1bHQgMHgl
bGx4XG4iLCAKLSAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgcC5tc3JfcGF0X2NyLAot
ICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBwLm1zcl9tdHJyX2NhcCwKLSAgICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgcC5tc3JfbXRycl9kZWZfdHlwZSk7CisgICAgcHJpbnRm
KCIgICAgTVRSUjogUEFUICUjIiBQUkl4NjQgIiwgY2FwICUjIiBQUkl4NjQgIiwgZGVmYXVsdCAl
IyIgUFJJeDY0ICJcbiIsCisgICAgICAgICAgIHAubXNyX3BhdF9jciwgcC5tc3JfbXRycl9jYXAs
IHAubXNyX210cnJfZGVmX3R5cGUpOwogICAgIGZvciAoIGkgPSAwIDsgaSA8IE1UUlJfVkNOVCA7
IGkrKyApCi0gICAgICAgIHByaW50ZigiICAgICAgICAgIHZhciAlaSAweCUxNi4xNmxseCAweCUx
Ni4xNmxseFxuIiwgaSwKLSAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIHAubXNy
X210cnJfdmFyWzIgKiBpXSwgCi0gICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBw
Lm1zcl9tdHJyX3ZhclsyICogaSArIDFdKTsKKyAgICAgICAgcHJpbnRmKCIgICAgICAgICAgdmFy
ICV1ICUjMTguMTMiIFBSSXg2NCAiICUjMTguMTMiIFBSSXg2NCAiXG4iLCBpLAorICAgICAgICAg
ICAgICAgcC5tc3JfbXRycl92YXJbMiAqIGldLCBwLm1zcl9tdHJyX3ZhclsyICogaSArIDFdKTsK
ICAgICBmb3IgKCBpID0gMCA7IGkgPCBOVU1fRklYRURfTVNSIDsgaSsrICkKLSAgICAgICAgcHJp
bnRmKCIgICAgICAgICAgZml4ZWQgJS4yaSAweCUxNi4xNmxseFxuIiwgaSwKLSAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIHAubXNyX210cnJfZml4ZWRbaV0pOworICAgICAgICBw
cmludGYoIiAgICAgICAgICBmaXhlZCAlMDJ4ICUjMTguMTYiIFBSSXg2NCAiXG4iLAorICAgICAg
ICAgICAgICAgaSwgcC5tc3JfbXRycl9maXhlZFtpXSk7CiB9CiAKIHN0YXRpYyB2b2lkIGR1bXBf
dmlyaWRpYW5fZG9tYWluKHZvaWQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:55:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13: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 1g845t-000496-3B; Thu, 04 Oct 2018 13:55: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g845s-000491-1u
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:55:08 +0000
X-Inumbo-ID: 44357d23-c7dd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44357d23-c7dd-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 13:56: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 1g845o-0007Th-Iv
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g845o-0003LK-GF
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g845o-0003LK-GF@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:55:04 +0000
Subject: [Xen-changelog] [xen staging] tools/ocaml: Strip all trailing
 whitespace
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRmODYwMTkzOGE3MTVkNjBmNjU4ZGFlMmZlYTg5NmVlNTdkYzQ4ZmQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAzIDEwOjMxOjM5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE9jdCA0IDE0OjU0OjM2
IDIwMTggKzAxMDAKCiAgICB0b29scy9vY2FtbDogU3RyaXAgYWxsIHRyYWlsaW5nIHdoaXRlc3Bh
Y2UKICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
Q2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgotLS0KIHRvb2xz
L29jYW1sL0xJQ0VOU0UgICAgICAgICAgICAgICAgICAgICAgfCAxNDYgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgICAg
ICB8ICAgMiArLQogdG9vbHMvb2NhbWwvbGlicy94bC9nZW53cmFwLnB5ICAgICAgICAgICB8ICA0
NCArKysrKy0tLS0tCiB0b29scy9vY2FtbC9saWJzL3hzL3hzLm1sICAgICAgICAgICAgICAgIHwg
ICA0ICstCiB0b29scy9vY2FtbC9saWJzL3hzL3hzcmF3Lm1sICAgICAgICAgICAgIHwgICA0ICst
CiB0b29scy9vY2FtbC90ZXN0L3NlbmRfZGVidWdfa2V5cy5tbCAgICAgIHwgICAyICstCiB0b29s
cy9vY2FtbC94ZW5zdG9yZWQvY29ubmVjdGlvbi5tbCAgICAgIHwgIDI2ICsrKy0tLQogdG9vbHMv
b2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rpb25zLm1sICAgICB8ICAgOCArLQogdG9vbHMvb2NhbWwv
eGVuc3RvcmVkL2xvZ2dpbmcubWwgICAgICAgICB8ICAxMCArLS0KIHRvb2xzL29jYW1sL3hlbnN0
b3JlZC9veGVuc3RvcmVkLmNvbmYuaW4gfCAgIDQgKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9w
cm9jZXNzLm1sICAgICAgICAgfCAgIDggKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9zdGRleHQu
bWwgICAgICAgICAgfCAgIDYgKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9zdG9yZS5tbCAgICAg
ICAgICAgfCAgIDQgKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9zeW1ib2wubWxpICAgICAgICAg
fCAgIDQgKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9zeXNsb2dfc3R1YnMuYyAgICAgfCAgIDIg
Ky0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC90cmFuc2FjdGlvbi5tbCAgICAgfCAgIDggKy0KIHRv
b2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1sICAgICAgICAgICAgfCAgMzIgKysrLS0tLQogdG9v
bHMvb2NhbWwveGVuc3RvcmVkL3RyaWUubWxpICAgICAgICAgICB8ICAxMiArLS0KIHRvb2xzL29j
YW1sL3hlbnN0b3JlZC94ZW5zdG9yZWQubWwgICAgICAgfCAgIDggKy0KIDE5IGZpbGVzIGNoYW5n
ZWQsIDE2NyBpbnNlcnRpb25zKCspLCAxNjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvb2NhbWwvTElDRU5TRSBiL3Rvb2xzL29jYW1sL0xJQ0VOU0UKaW5kZXggYjllNjJjZDVmYS4u
ZDRkMWYxNzY4OCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvTElDRU5TRQorKysgYi90b29scy9v
Y2FtbC9MSUNFTlNFCkBAIC0xOCw3ICsxOCw3IEBAIFB1YmxpYyBMaWNlbnNlLgogLS0tLS0tLS0t
LS0tCiAKIEdOVSBMRVNTRVIgR0VORVJBTCBQVUJMSUMgTElDRU5TRQotVmVyc2lvbiAyLjEsIEZl
YnJ1YXJ5IDE5OTkgCitWZXJzaW9uIDIuMSwgRmVicnVhcnkgMTk5OQogCiAKIENvcHlyaWdodCAo
QykgMTk5MSwgMTk5OSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KQEAgLTMxLDE0MCAr
MzEsMTQwIEBAIG9mIHRoaXMgbGljZW5zZSBkb2N1bWVudCwgYnV0IGNoYW5naW5nIGl0IGlzIG5v
dCBhbGxvd2VkLgogIHRoZSB2ZXJzaW9uIG51bWJlciAyLjEuXQogCiBQcmVhbWJsZQotVGhlIGxp
Y2Vuc2VzIGZvciBtb3N0IHNvZnR3YXJlIGFyZSBkZXNpZ25lZCB0byB0YWtlIGF3YXkgeW91ciBm
cmVlZG9tIHRvIHNoYXJlIGFuZCBjaGFuZ2UgaXQuIEJ5IGNvbnRyYXN0LCB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2VzIGFyZSBpbnRlbmRlZCB0byBndWFyYW50ZWUgeW91ciBmcmVlZG9t
IHRvIHNoYXJlIGFuZCBjaGFuZ2UgZnJlZSBzb2Z0d2FyZS0tdG8gbWFrZSBzdXJlIHRoZSBzb2Z0
d2FyZSBpcyBmcmVlIGZvciBhbGwgaXRzIHVzZXJzLiAKK1RoZSBsaWNlbnNlcyBmb3IgbW9zdCBz
b2Z0d2FyZSBhcmUgZGVzaWduZWQgdG8gdGFrZSBhd2F5IHlvdXIgZnJlZWRvbSB0byBzaGFyZSBh
bmQgY2hhbmdlIGl0LiBCeSBjb250cmFzdCwgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
cyBhcmUgaW50ZW5kZWQgdG8gZ3VhcmFudGVlIHlvdXIgZnJlZWRvbSB0byBzaGFyZSBhbmQgY2hh
bmdlIGZyZWUgc29mdHdhcmUtLXRvIG1ha2Ugc3VyZSB0aGUgc29mdHdhcmUgaXMgZnJlZSBmb3Ig
YWxsIGl0cyB1c2Vycy4KIAotVGhpcyBsaWNlbnNlLCB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UsIGFwcGxpZXMgdG8gc29tZSBzcGVjaWFsbHkgZGVzaWduYXRlZCBzb2Z0d2FyZSBw
YWNrYWdlcy0tdHlwaWNhbGx5IGxpYnJhcmllcy0tb2YgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbiBhbmQgb3RoZXIgYXV0aG9ycyB3aG8gZGVjaWRlIHRvIHVzZSBpdC4gWW91IGNhbiB1c2Ug
aXQgdG9vLCBidXQgd2Ugc3VnZ2VzdCB5b3UgZmlyc3QgdGhpbmsgY2FyZWZ1bGx5IGFib3V0IHdo
ZXRoZXIgdGhpcyBsaWNlbnNlIG9yIHRoZSBvcmRpbmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGlzIHRoZSBiZXR0ZXIgc3RyYXRlZ3kgdG8gdXNlIGluIGFueSBwYXJ0aWN1bGFyIGNhc2UsIGJh
c2VkIG9uIHRoZSBleHBsYW5hdGlvbnMgYmVsb3cuIAorVGhpcyBsaWNlbnNlLCB0aGUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIGFwcGxpZXMgdG8gc29tZSBzcGVjaWFsbHkgZGVzaWdu
YXRlZCBzb2Z0d2FyZSBwYWNrYWdlcy0tdHlwaWNhbGx5IGxpYnJhcmllcy0tb2YgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbiBhbmQgb3RoZXIgYXV0aG9ycyB3aG8gZGVjaWRlIHRvIHVzZSBp
dC4gWW91IGNhbiB1c2UgaXQgdG9vLCBidXQgd2Ugc3VnZ2VzdCB5b3UgZmlyc3QgdGhpbmsgY2Fy
ZWZ1bGx5IGFib3V0IHdoZXRoZXIgdGhpcyBsaWNlbnNlIG9yIHRoZSBvcmRpbmFyeSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGlzIHRoZSBiZXR0ZXIgc3RyYXRlZ3kgdG8gdXNlIGluIGFueSBwYXJ0
aWN1bGFyIGNhc2UsIGJhc2VkIG9uIHRoZSBleHBsYW5hdGlvbnMgYmVsb3cuCiAKLVdoZW4gd2Ug
c3BlYWsgb2YgZnJlZSBzb2Z0d2FyZSwgd2UgYXJlIHJlZmVycmluZyB0byBmcmVlZG9tIG9mIHVz
ZSwgbm90IHByaWNlLiBPdXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZXMgYXJlIGRlc2lnbmVkIHRv
IG1ha2Ugc3VyZSB0aGF0IHlvdSBoYXZlIHRoZSBmcmVlZG9tIHRvIGRpc3RyaWJ1dGUgY29waWVz
IG9mIGZyZWUgc29mdHdhcmUgKGFuZCBjaGFyZ2UgZm9yIHRoaXMgc2VydmljZSBpZiB5b3Ugd2lz
aCk7IHRoYXQgeW91IHJlY2VpdmUgc291cmNlIGNvZGUgb3IgY2FuIGdldCBpdCBpZiB5b3Ugd2Fu
dCBpdDsgdGhhdCB5b3UgY2FuIGNoYW5nZSB0aGUgc29mdHdhcmUgYW5kIHVzZSBwaWVjZXMgb2Yg
aXQgaW4gbmV3IGZyZWUgcHJvZ3JhbXM7IGFuZCB0aGF0IHlvdSBhcmUgaW5mb3JtZWQgdGhhdCB5
b3UgY2FuIGRvIHRoZXNlIHRoaW5ncy4gCitXaGVuIHdlIHNwZWFrIG9mIGZyZWUgc29mdHdhcmUs
IHdlIGFyZSByZWZlcnJpbmcgdG8gZnJlZWRvbSBvZiB1c2UsIG5vdCBwcmljZS4gT3VyIEdlbmVy
YWwgUHVibGljIExpY2Vuc2VzIGFyZSBkZXNpZ25lZCB0byBtYWtlIHN1cmUgdGhhdCB5b3UgaGF2
ZSB0aGUgZnJlZWRvbSB0byBkaXN0cmlidXRlIGNvcGllcyBvZiBmcmVlIHNvZnR3YXJlIChhbmQg
Y2hhcmdlIGZvciB0aGlzIHNlcnZpY2UgaWYgeW91IHdpc2gpOyB0aGF0IHlvdSByZWNlaXZlIHNv
dXJjZSBjb2RlIG9yIGNhbiBnZXQgaXQgaWYgeW91IHdhbnQgaXQ7IHRoYXQgeW91IGNhbiBjaGFu
Z2UgdGhlIHNvZnR3YXJlIGFuZCB1c2UgcGllY2VzIG9mIGl0IGluIG5ldyBmcmVlIHByb2dyYW1z
OyBhbmQgdGhhdCB5b3UgYXJlIGluZm9ybWVkIHRoYXQgeW91IGNhbiBkbyB0aGVzZSB0aGluZ3Mu
CiAKLVRvIHByb3RlY3QgeW91ciByaWdodHMsIHdlIG5lZWQgdG8gbWFrZSByZXN0cmljdGlvbnMg
dGhhdCBmb3JiaWQgZGlzdHJpYnV0b3JzIHRvIGRlbnkgeW91IHRoZXNlIHJpZ2h0cyBvciB0byBh
c2sgeW91IHRvIHN1cnJlbmRlciB0aGVzZSByaWdodHMuIFRoZXNlIHJlc3RyaWN0aW9ucyB0cmFu
c2xhdGUgdG8gY2VydGFpbiByZXNwb25zaWJpbGl0aWVzIGZvciB5b3UgaWYgeW91IGRpc3RyaWJ1
dGUgY29waWVzIG9mIHRoZSBsaWJyYXJ5IG9yIGlmIHlvdSBtb2RpZnkgaXQuIAorVG8gcHJvdGVj
dCB5b3VyIHJpZ2h0cywgd2UgbmVlZCB0byBtYWtlIHJlc3RyaWN0aW9ucyB0aGF0IGZvcmJpZCBk
aXN0cmlidXRvcnMgdG8gZGVueSB5b3UgdGhlc2UgcmlnaHRzIG9yIHRvIGFzayB5b3UgdG8gc3Vy
cmVuZGVyIHRoZXNlIHJpZ2h0cy4gVGhlc2UgcmVzdHJpY3Rpb25zIHRyYW5zbGF0ZSB0byBjZXJ0
YWluIHJlc3BvbnNpYmlsaXRpZXMgZm9yIHlvdSBpZiB5b3UgZGlzdHJpYnV0ZSBjb3BpZXMgb2Yg
dGhlIGxpYnJhcnkgb3IgaWYgeW91IG1vZGlmeSBpdC4KIAotRm9yIGV4YW1wbGUsIGlmIHlvdSBk
aXN0cmlidXRlIGNvcGllcyBvZiB0aGUgbGlicmFyeSwgd2hldGhlciBncmF0aXMgb3IgZm9yIGEg
ZmVlLCB5b3UgbXVzdCBnaXZlIHRoZSByZWNpcGllbnRzIGFsbCB0aGUgcmlnaHRzIHRoYXQgd2Ug
Z2F2ZSB5b3UuIFlvdSBtdXN0IG1ha2Ugc3VyZSB0aGF0IHRoZXksIHRvbywgcmVjZWl2ZSBvciBj
YW4gZ2V0IHRoZSBzb3VyY2UgY29kZS4gSWYgeW91IGxpbmsgb3RoZXIgY29kZSB3aXRoIHRoZSBs
aWJyYXJ5LCB5b3UgbXVzdCBwcm92aWRlIGNvbXBsZXRlIG9iamVjdCBmaWxlcyB0byB0aGUgcmVj
aXBpZW50cywgc28gdGhhdCB0aGV5IGNhbiByZWxpbmsgdGhlbSB3aXRoIHRoZSBsaWJyYXJ5IGFm
dGVyIG1ha2luZyBjaGFuZ2VzIHRvIHRoZSBsaWJyYXJ5IGFuZCByZWNvbXBpbGluZyBpdC4gQW5k
IHlvdSBtdXN0IHNob3cgdGhlbSB0aGVzZSB0ZXJtcyBzbyB0aGV5IGtub3cgdGhlaXIgcmlnaHRz
LiAKK0ZvciBleGFtcGxlLCBpZiB5b3UgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlIGxpYnJhcnks
IHdoZXRoZXIgZ3JhdGlzIG9yIGZvciBhIGZlZSwgeW91IG11c3QgZ2l2ZSB0aGUgcmVjaXBpZW50
cyBhbGwgdGhlIHJpZ2h0cyB0aGF0IHdlIGdhdmUgeW91LiBZb3UgbXVzdCBtYWtlIHN1cmUgdGhh
dCB0aGV5LCB0b28sIHJlY2VpdmUgb3IgY2FuIGdldCB0aGUgc291cmNlIGNvZGUuIElmIHlvdSBs
aW5rIG90aGVyIGNvZGUgd2l0aCB0aGUgbGlicmFyeSwgeW91IG11c3QgcHJvdmlkZSBjb21wbGV0
ZSBvYmplY3QgZmlsZXMgdG8gdGhlIHJlY2lwaWVudHMsIHNvIHRoYXQgdGhleSBjYW4gcmVsaW5r
IHRoZW0gd2l0aCB0aGUgbGlicmFyeSBhZnRlciBtYWtpbmcgY2hhbmdlcyB0byB0aGUgbGlicmFy
eSBhbmQgcmVjb21waWxpbmcgaXQuIEFuZCB5b3UgbXVzdCBzaG93IHRoZW0gdGhlc2UgdGVybXMg
c28gdGhleSBrbm93IHRoZWlyIHJpZ2h0cy4KIAotV2UgcHJvdGVjdCB5b3VyIHJpZ2h0cyB3aXRo
IGEgdHdvLXN0ZXAgbWV0aG9kOiAoMSkgd2UgY29weXJpZ2h0IHRoZSBsaWJyYXJ5LCBhbmQgKDIp
IHdlIG9mZmVyIHlvdSB0aGlzIGxpY2Vuc2UsIHdoaWNoIGdpdmVzIHlvdSBsZWdhbCBwZXJtaXNz
aW9uIHRvIGNvcHksIGRpc3RyaWJ1dGUgYW5kL29yIG1vZGlmeSB0aGUgbGlicmFyeS4gCitXZSBw
cm90ZWN0IHlvdXIgcmlnaHRzIHdpdGggYSB0d28tc3RlcCBtZXRob2Q6ICgxKSB3ZSBjb3B5cmln
aHQgdGhlIGxpYnJhcnksIGFuZCAoMikgd2Ugb2ZmZXIgeW91IHRoaXMgbGljZW5zZSwgd2hpY2gg
Z2l2ZXMgeW91IGxlZ2FsIHBlcm1pc3Npb24gdG8gY29weSwgZGlzdHJpYnV0ZSBhbmQvb3IgbW9k
aWZ5IHRoZSBsaWJyYXJ5LgogCi1UbyBwcm90ZWN0IGVhY2ggZGlzdHJpYnV0b3IsIHdlIHdhbnQg
dG8gbWFrZSBpdCB2ZXJ5IGNsZWFyIHRoYXQgdGhlcmUgaXMgbm8gd2FycmFudHkgZm9yIHRoZSBm
cmVlIGxpYnJhcnkuIEFsc28sIGlmIHRoZSBsaWJyYXJ5IGlzIG1vZGlmaWVkIGJ5IHNvbWVvbmUg
ZWxzZSBhbmQgcGFzc2VkIG9uLCB0aGUgcmVjaXBpZW50cyBzaG91bGQga25vdyB0aGF0IHdoYXQg
dGhleSBoYXZlIGlzIG5vdCB0aGUgb3JpZ2luYWwgdmVyc2lvbiwgc28gdGhhdCB0aGUgb3JpZ2lu
YWwgYXV0aG9yJ3MgcmVwdXRhdGlvbiB3aWxsIG5vdCBiZSBhZmZlY3RlZCBieSBwcm9ibGVtcyB0
aGF0IG1pZ2h0IGJlIGludHJvZHVjZWQgYnkgb3RoZXJzLiAKK1RvIHByb3RlY3QgZWFjaCBkaXN0
cmlidXRvciwgd2Ugd2FudCB0byBtYWtlIGl0IHZlcnkgY2xlYXIgdGhhdCB0aGVyZSBpcyBubyB3
YXJyYW50eSBmb3IgdGhlIGZyZWUgbGlicmFyeS4gQWxzbywgaWYgdGhlIGxpYnJhcnkgaXMgbW9k
aWZpZWQgYnkgc29tZW9uZSBlbHNlIGFuZCBwYXNzZWQgb24sIHRoZSByZWNpcGllbnRzIHNob3Vs
ZCBrbm93IHRoYXQgd2hhdCB0aGV5IGhhdmUgaXMgbm90IHRoZSBvcmlnaW5hbCB2ZXJzaW9uLCBz
byB0aGF0IHRoZSBvcmlnaW5hbCBhdXRob3IncyByZXB1dGF0aW9uIHdpbGwgbm90IGJlIGFmZmVj
dGVkIGJ5IHByb2JsZW1zIHRoYXQgbWlnaHQgYmUgaW50cm9kdWNlZCBieSBvdGhlcnMuCiAKLUZp
bmFsbHksIHNvZnR3YXJlIHBhdGVudHMgcG9zZSBhIGNvbnN0YW50IHRocmVhdCB0byB0aGUgZXhp
c3RlbmNlIG9mIGFueSBmcmVlIHByb2dyYW0uIFdlIHdpc2ggdG8gbWFrZSBzdXJlIHRoYXQgYSBj
b21wYW55IGNhbm5vdCBlZmZlY3RpdmVseSByZXN0cmljdCB0aGUgdXNlcnMgb2YgYSBmcmVlIHBy
b2dyYW0gYnkgb2J0YWluaW5nIGEgcmVzdHJpY3RpdmUgbGljZW5zZSBmcm9tIGEgcGF0ZW50IGhv
bGRlci4gVGhlcmVmb3JlLCB3ZSBpbnNpc3QgdGhhdCBhbnkgcGF0ZW50IGxpY2Vuc2Ugb2J0YWlu
ZWQgZm9yIGEgdmVyc2lvbiBvZiB0aGUgbGlicmFyeSBtdXN0IGJlIGNvbnNpc3RlbnQgd2l0aCB0
aGUgZnVsbCBmcmVlZG9tIG9mIHVzZSBzcGVjaWZpZWQgaW4gdGhpcyBsaWNlbnNlLiAKK0ZpbmFs
bHksIHNvZnR3YXJlIHBhdGVudHMgcG9zZSBhIGNvbnN0YW50IHRocmVhdCB0byB0aGUgZXhpc3Rl
bmNlIG9mIGFueSBmcmVlIHByb2dyYW0uIFdlIHdpc2ggdG8gbWFrZSBzdXJlIHRoYXQgYSBjb21w
YW55IGNhbm5vdCBlZmZlY3RpdmVseSByZXN0cmljdCB0aGUgdXNlcnMgb2YgYSBmcmVlIHByb2dy
YW0gYnkgb2J0YWluaW5nIGEgcmVzdHJpY3RpdmUgbGljZW5zZSBmcm9tIGEgcGF0ZW50IGhvbGRl
ci4gVGhlcmVmb3JlLCB3ZSBpbnNpc3QgdGhhdCBhbnkgcGF0ZW50IGxpY2Vuc2Ugb2J0YWluZWQg
Zm9yIGEgdmVyc2lvbiBvZiB0aGUgbGlicmFyeSBtdXN0IGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUg
ZnVsbCBmcmVlZG9tIG9mIHVzZSBzcGVjaWZpZWQgaW4gdGhpcyBsaWNlbnNlLgogCi1Nb3N0IEdO
VSBzb2Z0d2FyZSwgaW5jbHVkaW5nIHNvbWUgbGlicmFyaWVzLCBpcyBjb3ZlcmVkIGJ5IHRoZSBv
cmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZS4gVGhpcyBsaWNlbnNlLCB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhcHBsaWVzIHRvIGNlcnRhaW4gZGVzaWdu
YXRlZCBsaWJyYXJpZXMsIGFuZCBpcyBxdWl0ZSBkaWZmZXJlbnQgZnJvbSB0aGUgb3JkaW5hcnkg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZS4gV2UgdXNlIHRoaXMgbGljZW5zZSBmb3IgY2VydGFpbiBs
aWJyYXJpZXMgaW4gb3JkZXIgdG8gcGVybWl0IGxpbmtpbmcgdGhvc2UgbGlicmFyaWVzIGludG8g
bm9uLWZyZWUgcHJvZ3JhbXMuIAorTW9zdCBHTlUgc29mdHdhcmUsIGluY2x1ZGluZyBzb21lIGxp
YnJhcmllcywgaXMgY292ZXJlZCBieSB0aGUgb3JkaW5hcnkgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UuIFRoaXMgbGljZW5zZSwgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSwgYXBwbGllcyB0byBjZXJ0YWluIGRlc2lnbmF0ZWQgbGlicmFyaWVzLCBhbmQgaXMgcXVpdGUg
ZGlmZmVyZW50IGZyb20gdGhlIG9yZGluYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UuIFdlIHVz
ZSB0aGlzIGxpY2Vuc2UgZm9yIGNlcnRhaW4gbGlicmFyaWVzIGluIG9yZGVyIHRvIHBlcm1pdCBs
aW5raW5nIHRob3NlIGxpYnJhcmllcyBpbnRvIG5vbi1mcmVlIHByb2dyYW1zLgogCi1XaGVuIGEg
cHJvZ3JhbSBpcyBsaW5rZWQgd2l0aCBhIGxpYnJhcnksIHdoZXRoZXIgc3RhdGljYWxseSBvciB1
c2luZyBhIHNoYXJlZCBsaWJyYXJ5LCB0aGUgY29tYmluYXRpb24gb2YgdGhlIHR3byBpcyBsZWdh
bGx5IHNwZWFraW5nIGEgY29tYmluZWQgd29yaywgYSBkZXJpdmF0aXZlIG9mIHRoZSBvcmlnaW5h
bCBsaWJyYXJ5LiBUaGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB0aGVyZWZvcmUg
cGVybWl0cyBzdWNoIGxpbmtpbmcgb25seSBpZiB0aGUgZW50aXJlIGNvbWJpbmF0aW9uIGZpdHMg
aXRzIGNyaXRlcmlhIG9mIGZyZWVkb20uIFRoZSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBwZXJtaXRzIG1vcmUgbGF4IGNyaXRlcmlhIGZvciBsaW5raW5nIG90aGVyIGNvZGUgd2l0aCB0
aGUgbGlicmFyeS4gCitXaGVuIGEgcHJvZ3JhbSBpcyBsaW5rZWQgd2l0aCBhIGxpYnJhcnksIHdo
ZXRoZXIgc3RhdGljYWxseSBvciB1c2luZyBhIHNoYXJlZCBsaWJyYXJ5LCB0aGUgY29tYmluYXRp
b24gb2YgdGhlIHR3byBpcyBsZWdhbGx5IHNwZWFraW5nIGEgY29tYmluZWQgd29yaywgYSBkZXJp
dmF0aXZlIG9mIHRoZSBvcmlnaW5hbCBsaWJyYXJ5LiBUaGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSB0aGVyZWZvcmUgcGVybWl0cyBzdWNoIGxpbmtpbmcgb25seSBpZiB0aGUgZW50
aXJlIGNvbWJpbmF0aW9uIGZpdHMgaXRzIGNyaXRlcmlhIG9mIGZyZWVkb20uIFRoZSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBwZXJtaXRzIG1vcmUgbGF4IGNyaXRlcmlhIGZvciBsaW5r
aW5nIG90aGVyIGNvZGUgd2l0aCB0aGUgbGlicmFyeS4KIAotV2UgY2FsbCB0aGlzIGxpY2Vuc2Ug
dGhlICJMZXNzZXIiIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYmVjYXVzZSBpdCBkb2VzIExlc3Mg
dG8gcHJvdGVjdCB0aGUgdXNlcidzIGZyZWVkb20gdGhhbiB0aGUgb3JkaW5hcnkgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZS4gSXQgYWxzbyBwcm92aWRlcyBvdGhlciBmcmVlIHNvZnR3YXJlIGRldmVs
b3BlcnMgTGVzcyBvZiBhbiBhZHZhbnRhZ2Ugb3ZlciBjb21wZXRpbmcgbm9uLWZyZWUgcHJvZ3Jh
bXMuIFRoZXNlIGRpc2FkdmFudGFnZXMgYXJlIHRoZSByZWFzb24gd2UgdXNlIHRoZSBvcmRpbmFy
eSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtYW55IGxpYnJhcmllcy4gSG93ZXZlciwgdGhl
IExlc3NlciBsaWNlbnNlIHByb3ZpZGVzIGFkdmFudGFnZXMgaW4gY2VydGFpbiBzcGVjaWFsIGNp
cmN1bXN0YW5jZXMuIAorV2UgY2FsbCB0aGlzIGxpY2Vuc2UgdGhlICJMZXNzZXIiIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYmVjYXVzZSBpdCBkb2VzIExlc3MgdG8gcHJvdGVjdCB0aGUgdXNlcidz
IGZyZWVkb20gdGhhbiB0aGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZS4gSXQgYWxz
byBwcm92aWRlcyBvdGhlciBmcmVlIHNvZnR3YXJlIGRldmVsb3BlcnMgTGVzcyBvZiBhbiBhZHZh
bnRhZ2Ugb3ZlciBjb21wZXRpbmcgbm9uLWZyZWUgcHJvZ3JhbXMuIFRoZXNlIGRpc2FkdmFudGFn
ZXMgYXJlIHRoZSByZWFzb24gd2UgdXNlIHRoZSBvcmRpbmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtYW55IGxpYnJhcmllcy4gSG93ZXZlciwgdGhlIExlc3NlciBsaWNlbnNlIHByb3Zp
ZGVzIGFkdmFudGFnZXMgaW4gY2VydGFpbiBzcGVjaWFsIGNpcmN1bXN0YW5jZXMuCiAKLUZvciBl
eGFtcGxlLCBvbiByYXJlIG9jY2FzaW9ucywgdGhlcmUgbWF5IGJlIGEgc3BlY2lhbCBuZWVkIHRv
IGVuY291cmFnZSB0aGUgd2lkZXN0IHBvc3NpYmxlIHVzZSBvZiBhIGNlcnRhaW4gbGlicmFyeSwg
c28gdGhhdCBpdCBiZWNvbWVzIGEgZGUtZmFjdG8gc3RhbmRhcmQuIFRvIGFjaGlldmUgdGhpcywg
bm9uLWZyZWUgcHJvZ3JhbXMgbXVzdCBiZSBhbGxvd2VkIHRvIHVzZSB0aGUgbGlicmFyeS4gQSBt
b3JlIGZyZXF1ZW50IGNhc2UgaXMgdGhhdCBhIGZyZWUgbGlicmFyeSBkb2VzIHRoZSBzYW1lIGpv
YiBhcyB3aWRlbHkgdXNlZCBub24tZnJlZSBsaWJyYXJpZXMuIEluIHRoaXMgY2FzZSwgdGhlcmUg
aXMgbGl0dGxlIHRvIGdhaW4gYnkgbGltaXRpbmcgdGhlIGZyZWUgbGlicmFyeSB0byBmcmVlIHNv
ZnR3YXJlIG9ubHksIHNvIHdlIHVzZSB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2Uu
IAorRm9yIGV4YW1wbGUsIG9uIHJhcmUgb2NjYXNpb25zLCB0aGVyZSBtYXkgYmUgYSBzcGVjaWFs
IG5lZWQgdG8gZW5jb3VyYWdlIHRoZSB3aWRlc3QgcG9zc2libGUgdXNlIG9mIGEgY2VydGFpbiBs
aWJyYXJ5LCBzbyB0aGF0IGl0IGJlY29tZXMgYSBkZS1mYWN0byBzdGFuZGFyZC4gVG8gYWNoaWV2
ZSB0aGlzLCBub24tZnJlZSBwcm9ncmFtcyBtdXN0IGJlIGFsbG93ZWQgdG8gdXNlIHRoZSBsaWJy
YXJ5LiBBIG1vcmUgZnJlcXVlbnQgY2FzZSBpcyB0aGF0IGEgZnJlZSBsaWJyYXJ5IGRvZXMgdGhl
IHNhbWUgam9iIGFzIHdpZGVseSB1c2VkIG5vbi1mcmVlIGxpYnJhcmllcy4gSW4gdGhpcyBjYXNl
LCB0aGVyZSBpcyBsaXR0bGUgdG8gZ2FpbiBieSBsaW1pdGluZyB0aGUgZnJlZSBsaWJyYXJ5IHRv
IGZyZWUgc29mdHdhcmUgb25seSwgc28gd2UgdXNlIHRoZSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZS4KIAotSW4gb3RoZXIgY2FzZXMsIHBlcm1pc3Npb24gdG8gdXNlIGEgcGFydGljdWxh
ciBsaWJyYXJ5IGluIG5vbi1mcmVlIHByb2dyYW1zIGVuYWJsZXMgYSBncmVhdGVyIG51bWJlciBv
ZiBwZW9wbGUgdG8gdXNlIGEgbGFyZ2UgYm9keSBvZiBmcmVlIHNvZnR3YXJlLiBGb3IgZXhhbXBs
ZSwgcGVybWlzc2lvbiB0byB1c2UgdGhlIEdOVSBDIExpYnJhcnkgaW4gbm9uLWZyZWUgcHJvZ3Jh
bXMgZW5hYmxlcyBtYW55IG1vcmUgcGVvcGxlIHRvIHVzZSB0aGUgd2hvbGUgR05VIG9wZXJhdGlu
ZyBzeXN0ZW0sIGFzIHdlbGwgYXMgaXRzIHZhcmlhbnQsIHRoZSBHTlUvTGludXggb3BlcmF0aW5n
IHN5c3RlbS4gCitJbiBvdGhlciBjYXNlcywgcGVybWlzc2lvbiB0byB1c2UgYSBwYXJ0aWN1bGFy
IGxpYnJhcnkgaW4gbm9uLWZyZWUgcHJvZ3JhbXMgZW5hYmxlcyBhIGdyZWF0ZXIgbnVtYmVyIG9m
IHBlb3BsZSB0byB1c2UgYSBsYXJnZSBib2R5IG9mIGZyZWUgc29mdHdhcmUuIEZvciBleGFtcGxl
LCBwZXJtaXNzaW9uIHRvIHVzZSB0aGUgR05VIEMgTGlicmFyeSBpbiBub24tZnJlZSBwcm9ncmFt
cyBlbmFibGVzIG1hbnkgbW9yZSBwZW9wbGUgdG8gdXNlIHRoZSB3aG9sZSBHTlUgb3BlcmF0aW5n
IHN5c3RlbSwgYXMgd2VsbCBhcyBpdHMgdmFyaWFudCwgdGhlIEdOVS9MaW51eCBvcGVyYXRpbmcg
c3lzdGVtLgogCi1BbHRob3VnaCB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgaXMg
TGVzcyBwcm90ZWN0aXZlIG9mIHRoZSB1c2VycycgZnJlZWRvbSwgaXQgZG9lcyBlbnN1cmUgdGhh
dCB0aGUgdXNlciBvZiBhIHByb2dyYW0gdGhhdCBpcyBsaW5rZWQgd2l0aCB0aGUgTGlicmFyeSBo
YXMgdGhlIGZyZWVkb20gYW5kIHRoZSB3aGVyZXdpdGhhbCB0byBydW4gdGhhdCBwcm9ncmFtIHVz
aW5nIGEgbW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgTGlicmFyeS4gCitBbHRob3VnaCB0aGUgTGVz
c2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgaXMgTGVzcyBwcm90ZWN0aXZlIG9mIHRoZSB1c2Vy
cycgZnJlZWRvbSwgaXQgZG9lcyBlbnN1cmUgdGhhdCB0aGUgdXNlciBvZiBhIHByb2dyYW0gdGhh
dCBpcyBsaW5rZWQgd2l0aCB0aGUgTGlicmFyeSBoYXMgdGhlIGZyZWVkb20gYW5kIHRoZSB3aGVy
ZXdpdGhhbCB0byBydW4gdGhhdCBwcm9ncmFtIHVzaW5nIGEgbW9kaWZpZWQgdmVyc2lvbiBvZiB0
aGUgTGlicmFyeS4KIAotVGhlIHByZWNpc2UgdGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIGNvcHlp
bmcsIGRpc3RyaWJ1dGlvbiBhbmQgbW9kaWZpY2F0aW9uIGZvbGxvdy4gUGF5IGNsb3NlIGF0dGVu
dGlvbiB0byB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGEgIndvcmsgYmFzZWQgb24gdGhlIGxpYnJh
cnkiIGFuZCBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgbGlicmFyeSIuIFRoZSBmb3JtZXIgY29udGFp
bnMgY29kZSBkZXJpdmVkIGZyb20gdGhlIGxpYnJhcnksIHdoZXJlYXMgdGhlIGxhdHRlciBtdXN0
IGJlIGNvbWJpbmVkIHdpdGggdGhlIGxpYnJhcnkgaW4gb3JkZXIgdG8gcnVuLiAKK1RoZSBwcmVj
aXNlIHRlcm1zIGFuZCBjb25kaXRpb25zIGZvciBjb3B5aW5nLCBkaXN0cmlidXRpb24gYW5kIG1v
ZGlmaWNhdGlvbiBmb2xsb3cuIFBheSBjbG9zZSBhdHRlbnRpb24gdG8gdGhlIGRpZmZlcmVuY2Ug
YmV0d2VlbiBhICJ3b3JrIGJhc2VkIG9uIHRoZSBsaWJyYXJ5IiBhbmQgYSAid29yayB0aGF0IHVz
ZXMgdGhlIGxpYnJhcnkiLiBUaGUgZm9ybWVyIGNvbnRhaW5zIGNvZGUgZGVyaXZlZCBmcm9tIHRo
ZSBsaWJyYXJ5LCB3aGVyZWFzIHRoZSBsYXR0ZXIgbXVzdCBiZSBjb21iaW5lZCB3aXRoIHRoZSBs
aWJyYXJ5IGluIG9yZGVyIHRvIHJ1bi4KIAogCiBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgQ09Q
WUlORywgRElTVFJJQlVUSU9OIEFORCBNT0RJRklDQVRJT04KLTAuIFRoaXMgTGljZW5zZSBBZ3Jl
ZW1lbnQgYXBwbGllcyB0byBhbnkgc29mdHdhcmUgbGlicmFyeSBvciBvdGhlciBwcm9ncmFtIHdo
aWNoIGNvbnRhaW5zIGEgbm90aWNlIHBsYWNlZCBieSB0aGUgY29weXJpZ2h0IGhvbGRlciBvciBv
dGhlciBhdXRob3JpemVkIHBhcnR5IHNheWluZyBpdCBtYXkgYmUgZGlzdHJpYnV0ZWQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoaXMgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKGFsc28gY2Fs
bGVkICJ0aGlzIExpY2Vuc2UiKS4gRWFjaCBsaWNlbnNlZSBpcyBhZGRyZXNzZWQgYXMgInlvdSIu
IAorMC4gVGhpcyBMaWNlbnNlIEFncmVlbWVudCBhcHBsaWVzIHRvIGFueSBzb2Z0d2FyZSBsaWJy
YXJ5IG9yIG90aGVyIHByb2dyYW0gd2hpY2ggY29udGFpbnMgYSBub3RpY2UgcGxhY2VkIGJ5IHRo
ZSBjb3B5cmlnaHQgaG9sZGVyIG9yIG90aGVyIGF1dGhvcml6ZWQgcGFydHkgc2F5aW5nIGl0IG1h
eSBiZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSAoYWxzbyBjYWxsZWQgInRoaXMgTGljZW5zZSIpLiBFYWNoIGxpY2Vuc2Vl
IGlzIGFkZHJlc3NlZCBhcyAieW91Ii4KIAotQSAibGlicmFyeSIgbWVhbnMgYSBjb2xsZWN0aW9u
IG9mIHNvZnR3YXJlIGZ1bmN0aW9ucyBhbmQvb3IgZGF0YSBwcmVwYXJlZCBzbyBhcyB0byBiZSBj
b252ZW5pZW50bHkgbGlua2VkIHdpdGggYXBwbGljYXRpb24gcHJvZ3JhbXMgKHdoaWNoIHVzZSBz
b21lIG9mIHRob3NlIGZ1bmN0aW9ucyBhbmQgZGF0YSkgdG8gZm9ybSBleGVjdXRhYmxlcy4gCitB
ICJsaWJyYXJ5IiBtZWFucyBhIGNvbGxlY3Rpb24gb2Ygc29mdHdhcmUgZnVuY3Rpb25zIGFuZC9v
ciBkYXRhIHByZXBhcmVkIHNvIGFzIHRvIGJlIGNvbnZlbmllbnRseSBsaW5rZWQgd2l0aCBhcHBs
aWNhdGlvbiBwcm9ncmFtcyAod2hpY2ggdXNlIHNvbWUgb2YgdGhvc2UgZnVuY3Rpb25zIGFuZCBk
YXRhKSB0byBmb3JtIGV4ZWN1dGFibGVzLgogCi1UaGUgIkxpYnJhcnkiLCBiZWxvdywgcmVmZXJz
IHRvIGFueSBzdWNoIHNvZnR3YXJlIGxpYnJhcnkgb3Igd29yayB3aGljaCBoYXMgYmVlbiBkaXN0
cmlidXRlZCB1bmRlciB0aGVzZSB0ZXJtcy4gQSAid29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSIg
bWVhbnMgZWl0aGVyIHRoZSBMaWJyYXJ5IG9yIGFueSBkZXJpdmF0aXZlIHdvcmsgdW5kZXIgY29w
eXJpZ2h0IGxhdzogdGhhdCBpcyB0byBzYXksIGEgd29yayBjb250YWluaW5nIHRoZSBMaWJyYXJ5
IG9yIGEgcG9ydGlvbiBvZiBpdCwgZWl0aGVyIHZlcmJhdGltIG9yIHdpdGggbW9kaWZpY2F0aW9u
cyBhbmQvb3IgdHJhbnNsYXRlZCBzdHJhaWdodGZvcndhcmRseSBpbnRvIGFub3RoZXIgbGFuZ3Vh
Z2UuIChIZXJlaW5hZnRlciwgdHJhbnNsYXRpb24gaXMgaW5jbHVkZWQgd2l0aG91dCBsaW1pdGF0
aW9uIGluIHRoZSB0ZXJtICJtb2RpZmljYXRpb24iLikgCitUaGUgIkxpYnJhcnkiLCBiZWxvdywg
cmVmZXJzIHRvIGFueSBzdWNoIHNvZnR3YXJlIGxpYnJhcnkgb3Igd29yayB3aGljaCBoYXMgYmVl
biBkaXN0cmlidXRlZCB1bmRlciB0aGVzZSB0ZXJtcy4gQSAid29yayBiYXNlZCBvbiB0aGUgTGli
cmFyeSIgbWVhbnMgZWl0aGVyIHRoZSBMaWJyYXJ5IG9yIGFueSBkZXJpdmF0aXZlIHdvcmsgdW5k
ZXIgY29weXJpZ2h0IGxhdzogdGhhdCBpcyB0byBzYXksIGEgd29yayBjb250YWluaW5nIHRoZSBM
aWJyYXJ5IG9yIGEgcG9ydGlvbiBvZiBpdCwgZWl0aGVyIHZlcmJhdGltIG9yIHdpdGggbW9kaWZp
Y2F0aW9ucyBhbmQvb3IgdHJhbnNsYXRlZCBzdHJhaWdodGZvcndhcmRseSBpbnRvIGFub3RoZXIg
bGFuZ3VhZ2UuIChIZXJlaW5hZnRlciwgdHJhbnNsYXRpb24gaXMgaW5jbHVkZWQgd2l0aG91dCBs
aW1pdGF0aW9uIGluIHRoZSB0ZXJtICJtb2RpZmljYXRpb24iLikKIAotIlNvdXJjZSBjb2RlIiBm
b3IgYSB3b3JrIG1lYW5zIHRoZSBwcmVmZXJyZWQgZm9ybSBvZiB0aGUgd29yayBmb3IgbWFraW5n
IG1vZGlmaWNhdGlvbnMgdG8gaXQuIEZvciBhIGxpYnJhcnksIGNvbXBsZXRlIHNvdXJjZSBjb2Rl
IG1lYW5zIGFsbCB0aGUgc291cmNlIGNvZGUgZm9yIGFsbCBtb2R1bGVzIGl0IGNvbnRhaW5zLCBw
bHVzIGFueSBhc3NvY2lhdGVkIGludGVyZmFjZSBkZWZpbml0aW9uIGZpbGVzLCBwbHVzIHRoZSBz
Y3JpcHRzIHVzZWQgdG8gY29udHJvbCBjb21waWxhdGlvbiBhbmQgaW5zdGFsbGF0aW9uIG9mIHRo
ZSBsaWJyYXJ5LiAKKyJTb3VyY2UgY29kZSIgZm9yIGEgd29yayBtZWFucyB0aGUgcHJlZmVycmVk
IGZvcm0gb2YgdGhlIHdvcmsgZm9yIG1ha2luZyBtb2RpZmljYXRpb25zIHRvIGl0LiBGb3IgYSBs
aWJyYXJ5LCBjb21wbGV0ZSBzb3VyY2UgY29kZSBtZWFucyBhbGwgdGhlIHNvdXJjZSBjb2RlIGZv
ciBhbGwgbW9kdWxlcyBpdCBjb250YWlucywgcGx1cyBhbnkgYXNzb2NpYXRlZCBpbnRlcmZhY2Ug
ZGVmaW5pdGlvbiBmaWxlcywgcGx1cyB0aGUgc2NyaXB0cyB1c2VkIHRvIGNvbnRyb2wgY29tcGls
YXRpb24gYW5kIGluc3RhbGxhdGlvbiBvZiB0aGUgbGlicmFyeS4KIAotQWN0aXZpdGllcyBvdGhl
ciB0aGFuIGNvcHlpbmcsIGRpc3RyaWJ1dGlvbiBhbmQgbW9kaWZpY2F0aW9uIGFyZSBub3QgY292
ZXJlZCBieSB0aGlzIExpY2Vuc2U7IHRoZXkgYXJlIG91dHNpZGUgaXRzIHNjb3BlLiBUaGUgYWN0
IG9mIHJ1bm5pbmcgYSBwcm9ncmFtIHVzaW5nIHRoZSBMaWJyYXJ5IGlzIG5vdCByZXN0cmljdGVk
LCBhbmQgb3V0cHV0IGZyb20gc3VjaCBhIHByb2dyYW0gaXMgY292ZXJlZCBvbmx5IGlmIGl0cyBj
b250ZW50cyBjb25zdGl0dXRlIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSAoaW5kZXBlbmRl
bnQgb2YgdGhlIHVzZSBvZiB0aGUgTGlicmFyeSBpbiBhIHRvb2wgZm9yIHdyaXRpbmcgaXQpLiBX
aGV0aGVyIHRoYXQgaXMgdHJ1ZSBkZXBlbmRzIG9uIHdoYXQgdGhlIExpYnJhcnkgZG9lcyBhbmQg
d2hhdCB0aGUgcHJvZ3JhbSB0aGF0IHVzZXMgdGhlIExpYnJhcnkgZG9lcy4gCitBY3Rpdml0aWVz
IG90aGVyIHRoYW4gY29weWluZywgZGlzdHJpYnV0aW9uIGFuZCBtb2RpZmljYXRpb24gYXJlIG5v
dCBjb3ZlcmVkIGJ5IHRoaXMgTGljZW5zZTsgdGhleSBhcmUgb3V0c2lkZSBpdHMgc2NvcGUuIFRo
ZSBhY3Qgb2YgcnVubmluZyBhIHByb2dyYW0gdXNpbmcgdGhlIExpYnJhcnkgaXMgbm90IHJlc3Ry
aWN0ZWQsIGFuZCBvdXRwdXQgZnJvbSBzdWNoIGEgcHJvZ3JhbSBpcyBjb3ZlcmVkIG9ubHkgaWYg
aXRzIGNvbnRlbnRzIGNvbnN0aXR1dGUgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5IChpbmRl
cGVuZGVudCBvZiB0aGUgdXNlIG9mIHRoZSBMaWJyYXJ5IGluIGEgdG9vbCBmb3Igd3JpdGluZyBp
dCkuIFdoZXRoZXIgdGhhdCBpcyB0cnVlIGRlcGVuZHMgb24gd2hhdCB0aGUgTGlicmFyeSBkb2Vz
IGFuZCB3aGF0IHRoZSBwcm9ncmFtIHRoYXQgdXNlcyB0aGUgTGlicmFyeSBkb2VzLgogCi0xLiBZ
b3UgbWF5IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mIHRoZSBMaWJyYXJ5
J3MgY29tcGxldGUgc291cmNlIGNvZGUgYXMgeW91IHJlY2VpdmUgaXQsIGluIGFueSBtZWRpdW0s
IHByb3ZpZGVkIHRoYXQgeW91IGNvbnNwaWN1b3VzbHkgYW5kIGFwcHJvcHJpYXRlbHkgcHVibGlz
aCBvbiBlYWNoIGNvcHkgYW4gYXBwcm9wcmlhdGUgY29weXJpZ2h0IG5vdGljZSBhbmQgZGlzY2xh
aW1lciBvZiB3YXJyYW50eTsga2VlcCBpbnRhY3QgYWxsIHRoZSBub3RpY2VzIHRoYXQgcmVmZXIg
dG8gdGhpcyBMaWNlbnNlIGFuZCB0byB0aGUgYWJzZW5jZSBvZiBhbnkgd2FycmFudHk7IGFuZCBk
aXN0cmlidXRlIGEgY29weSBvZiB0aGlzIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGUgTGlicmFyeS4g
CisxLiBZb3UgbWF5IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mIHRoZSBM
aWJyYXJ5J3MgY29tcGxldGUgc291cmNlIGNvZGUgYXMgeW91IHJlY2VpdmUgaXQsIGluIGFueSBt
ZWRpdW0sIHByb3ZpZGVkIHRoYXQgeW91IGNvbnNwaWN1b3VzbHkgYW5kIGFwcHJvcHJpYXRlbHkg
cHVibGlzaCBvbiBlYWNoIGNvcHkgYW4gYXBwcm9wcmlhdGUgY29weXJpZ2h0IG5vdGljZSBhbmQg
ZGlzY2xhaW1lciBvZiB3YXJyYW50eTsga2VlcCBpbnRhY3QgYWxsIHRoZSBub3RpY2VzIHRoYXQg
cmVmZXIgdG8gdGhpcyBMaWNlbnNlIGFuZCB0byB0aGUgYWJzZW5jZSBvZiBhbnkgd2FycmFudHk7
IGFuZCBkaXN0cmlidXRlIGEgY29weSBvZiB0aGlzIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGUgTGli
cmFyeS4KIAotWW91IG1heSBjaGFyZ2UgYSBmZWUgZm9yIHRoZSBwaHlzaWNhbCBhY3Qgb2YgdHJh
bnNmZXJyaW5nIGEgY29weSwgYW5kIHlvdSBtYXkgYXQgeW91ciBvcHRpb24gb2ZmZXIgd2FycmFu
dHkgcHJvdGVjdGlvbiBpbiBleGNoYW5nZSBmb3IgYSBmZWUuIAorWW91IG1heSBjaGFyZ2UgYSBm
ZWUgZm9yIHRoZSBwaHlzaWNhbCBhY3Qgb2YgdHJhbnNmZXJyaW5nIGEgY29weSwgYW5kIHlvdSBt
YXkgYXQgeW91ciBvcHRpb24gb2ZmZXIgd2FycmFudHkgcHJvdGVjdGlvbiBpbiBleGNoYW5nZSBm
b3IgYSBmZWUuCiAKLTIuIFlvdSBtYXkgbW9kaWZ5IHlvdXIgY29weSBvciBjb3BpZXMgb2YgdGhl
IExpYnJhcnkgb3IgYW55IHBvcnRpb24gb2YgaXQsIHRodXMgZm9ybWluZyBhIHdvcmsgYmFzZWQg
b24gdGhlIExpYnJhcnksIGFuZCBjb3B5IGFuZCBkaXN0cmlidXRlIHN1Y2ggbW9kaWZpY2F0aW9u
cyBvciB3b3JrIHVuZGVyIHRoZSB0ZXJtcyBvZiBTZWN0aW9uIDEgYWJvdmUsIHByb3ZpZGVkIHRo
YXQgeW91IGFsc28gbWVldCBhbGwgb2YgdGhlc2UgY29uZGl0aW9uczogCisyLiBZb3UgbWF5IG1v
ZGlmeSB5b3VyIGNvcHkgb3IgY29waWVzIG9mIHRoZSBMaWJyYXJ5IG9yIGFueSBwb3J0aW9uIG9m
IGl0LCB0aHVzIGZvcm1pbmcgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LCBhbmQgY29weSBh
bmQgZGlzdHJpYnV0ZSBzdWNoIG1vZGlmaWNhdGlvbnMgb3Igd29yayB1bmRlciB0aGUgdGVybXMg
b2YgU2VjdGlvbiAxIGFib3ZlLCBwcm92aWRlZCB0aGF0IHlvdSBhbHNvIG1lZXQgYWxsIG9mIHRo
ZXNlIGNvbmRpdGlvbnM6CiAKIAotYSkgVGhlIG1vZGlmaWVkIHdvcmsgbXVzdCBpdHNlbGYgYmUg
YSBzb2Z0d2FyZSBsaWJyYXJ5LiAKLWIpIFlvdSBtdXN0IGNhdXNlIHRoZSBmaWxlcyBtb2RpZmll
ZCB0byBjYXJyeSBwcm9taW5lbnQgbm90aWNlcyBzdGF0aW5nIHRoYXQgeW91IGNoYW5nZWQgdGhl
IGZpbGVzIGFuZCB0aGUgZGF0ZSBvZiBhbnkgY2hhbmdlLiAKLWMpIFlvdSBtdXN0IGNhdXNlIHRo
ZSB3aG9sZSBvZiB0aGUgd29yayB0byBiZSBsaWNlbnNlZCBhdCBubyBjaGFyZ2UgdG8gYWxsIHRo
aXJkIHBhcnRpZXMgdW5kZXIgdGhlIHRlcm1zIG9mIHRoaXMgTGljZW5zZS4gCi1kKSBJZiBhIGZh
Y2lsaXR5IGluIHRoZSBtb2RpZmllZCBMaWJyYXJ5IHJlZmVycyB0byBhIGZ1bmN0aW9uIG9yIGEg
dGFibGUgb2YgZGF0YSB0byBiZSBzdXBwbGllZCBieSBhbiBhcHBsaWNhdGlvbiBwcm9ncmFtIHRo
YXQgdXNlcyB0aGUgZmFjaWxpdHksIG90aGVyIHRoYW4gYXMgYW4gYXJndW1lbnQgcGFzc2VkIHdo
ZW4gdGhlIGZhY2lsaXR5IGlzIGludm9rZWQsIHRoZW4geW91IG11c3QgbWFrZSBhIGdvb2QgZmFp
dGggZWZmb3J0IHRvIGVuc3VyZSB0aGF0LCBpbiB0aGUgZXZlbnQgYW4gYXBwbGljYXRpb24gZG9l
cyBub3Qgc3VwcGx5IHN1Y2ggZnVuY3Rpb24gb3IgdGFibGUsIHRoZSBmYWNpbGl0eSBzdGlsbCBv
cGVyYXRlcywgYW5kIHBlcmZvcm1zIHdoYXRldmVyIHBhcnQgb2YgaXRzIHB1cnBvc2UgcmVtYWlu
cyBtZWFuaW5nZnVsLiAKLShGb3IgZXhhbXBsZSwgYSBmdW5jdGlvbiBpbiBhIGxpYnJhcnkgdG8g
Y29tcHV0ZSBzcXVhcmUgcm9vdHMgaGFzIGEgcHVycG9zZSB0aGF0IGlzIGVudGlyZWx5IHdlbGwt
ZGVmaW5lZCBpbmRlcGVuZGVudCBvZiB0aGUgYXBwbGljYXRpb24uIFRoZXJlZm9yZSwgU3Vic2Vj
dGlvbiAyZCByZXF1aXJlcyB0aGF0IGFueSBhcHBsaWNhdGlvbi1zdXBwbGllZCBmdW5jdGlvbiBv
ciB0YWJsZSB1c2VkIGJ5IHRoaXMgZnVuY3Rpb24gbXVzdCBiZSBvcHRpb25hbDogaWYgdGhlIGFw
cGxpY2F0aW9uIGRvZXMgbm90IHN1cHBseSBpdCwgdGhlIHNxdWFyZSByb290IGZ1bmN0aW9uIG11
c3Qgc3RpbGwgY29tcHV0ZSBzcXVhcmUgcm9vdHMuKSAKK2EpIFRoZSBtb2RpZmllZCB3b3JrIG11
c3QgaXRzZWxmIGJlIGEgc29mdHdhcmUgbGlicmFyeS4KK2IpIFlvdSBtdXN0IGNhdXNlIHRoZSBm
aWxlcyBtb2RpZmllZCB0byBjYXJyeSBwcm9taW5lbnQgbm90aWNlcyBzdGF0aW5nIHRoYXQgeW91
IGNoYW5nZWQgdGhlIGZpbGVzIGFuZCB0aGUgZGF0ZSBvZiBhbnkgY2hhbmdlLgorYykgWW91IG11
c3QgY2F1c2UgdGhlIHdob2xlIG9mIHRoZSB3b3JrIHRvIGJlIGxpY2Vuc2VkIGF0IG5vIGNoYXJn
ZSB0byBhbGwgdGhpcmQgcGFydGllcyB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBMaWNlbnNlLgor
ZCkgSWYgYSBmYWNpbGl0eSBpbiB0aGUgbW9kaWZpZWQgTGlicmFyeSByZWZlcnMgdG8gYSBmdW5j
dGlvbiBvciBhIHRhYmxlIG9mIGRhdGEgdG8gYmUgc3VwcGxpZWQgYnkgYW4gYXBwbGljYXRpb24g
cHJvZ3JhbSB0aGF0IHVzZXMgdGhlIGZhY2lsaXR5LCBvdGhlciB0aGFuIGFzIGFuIGFyZ3VtZW50
IHBhc3NlZCB3aGVuIHRoZSBmYWNpbGl0eSBpcyBpbnZva2VkLCB0aGVuIHlvdSBtdXN0IG1ha2Ug
YSBnb29kIGZhaXRoIGVmZm9ydCB0byBlbnN1cmUgdGhhdCwgaW4gdGhlIGV2ZW50IGFuIGFwcGxp
Y2F0aW9uIGRvZXMgbm90IHN1cHBseSBzdWNoIGZ1bmN0aW9uIG9yIHRhYmxlLCB0aGUgZmFjaWxp
dHkgc3RpbGwgb3BlcmF0ZXMsIGFuZCBwZXJmb3JtcyB3aGF0ZXZlciBwYXJ0IG9mIGl0cyBwdXJw
b3NlIHJlbWFpbnMgbWVhbmluZ2Z1bC4KKyhGb3IgZXhhbXBsZSwgYSBmdW5jdGlvbiBpbiBhIGxp
YnJhcnkgdG8gY29tcHV0ZSBzcXVhcmUgcm9vdHMgaGFzIGEgcHVycG9zZSB0aGF0IGlzIGVudGly
ZWx5IHdlbGwtZGVmaW5lZCBpbmRlcGVuZGVudCBvZiB0aGUgYXBwbGljYXRpb24uIFRoZXJlZm9y
ZSwgU3Vic2VjdGlvbiAyZCByZXF1aXJlcyB0aGF0IGFueSBhcHBsaWNhdGlvbi1zdXBwbGllZCBm
dW5jdGlvbiBvciB0YWJsZSB1c2VkIGJ5IHRoaXMgZnVuY3Rpb24gbXVzdCBiZSBvcHRpb25hbDog
aWYgdGhlIGFwcGxpY2F0aW9uIGRvZXMgbm90IHN1cHBseSBpdCwgdGhlIHNxdWFyZSByb290IGZ1
bmN0aW9uIG11c3Qgc3RpbGwgY29tcHV0ZSBzcXVhcmUgcm9vdHMuKQogCi1UaGVzZSByZXF1aXJl
bWVudHMgYXBwbHkgdG8gdGhlIG1vZGlmaWVkIHdvcmsgYXMgYSB3aG9sZS4gSWYgaWRlbnRpZmlh
YmxlIHNlY3Rpb25zIG9mIHRoYXQgd29yayBhcmUgbm90IGRlcml2ZWQgZnJvbSB0aGUgTGlicmFy
eSwgYW5kIGNhbiBiZSByZWFzb25hYmx5IGNvbnNpZGVyZWQgaW5kZXBlbmRlbnQgYW5kIHNlcGFy
YXRlIHdvcmtzIGluIHRoZW1zZWx2ZXMsIHRoZW4gdGhpcyBMaWNlbnNlLCBhbmQgaXRzIHRlcm1z
LCBkbyBub3QgYXBwbHkgdG8gdGhvc2Ugc2VjdGlvbnMgd2hlbiB5b3UgZGlzdHJpYnV0ZSB0aGVt
IGFzIHNlcGFyYXRlIHdvcmtzLiBCdXQgd2hlbiB5b3UgZGlzdHJpYnV0ZSB0aGUgc2FtZSBzZWN0
aW9ucyBhcyBwYXJ0IG9mIGEgd2hvbGUgd2hpY2ggaXMgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJy
YXJ5LCB0aGUgZGlzdHJpYnV0aW9uIG9mIHRoZSB3aG9sZSBtdXN0IGJlIG9uIHRoZSB0ZXJtcyBv
ZiB0aGlzIExpY2Vuc2UsIHdob3NlIHBlcm1pc3Npb25zIGZvciBvdGhlciBsaWNlbnNlZXMgZXh0
ZW5kIHRvIHRoZSBlbnRpcmUgd2hvbGUsIGFuZCB0aHVzIHRvIGVhY2ggYW5kIGV2ZXJ5IHBhcnQg
cmVnYXJkbGVzcyBvZiB3aG8gd3JvdGUgaXQuIAorVGhlc2UgcmVxdWlyZW1lbnRzIGFwcGx5IHRv
IHRoZSBtb2RpZmllZCB3b3JrIGFzIGEgd2hvbGUuIElmIGlkZW50aWZpYWJsZSBzZWN0aW9ucyBv
ZiB0aGF0IHdvcmsgYXJlIG5vdCBkZXJpdmVkIGZyb20gdGhlIExpYnJhcnksIGFuZCBjYW4gYmUg
cmVhc29uYWJseSBjb25zaWRlcmVkIGluZGVwZW5kZW50IGFuZCBzZXBhcmF0ZSB3b3JrcyBpbiB0
aGVtc2VsdmVzLCB0aGVuIHRoaXMgTGljZW5zZSwgYW5kIGl0cyB0ZXJtcywgZG8gbm90IGFwcGx5
IHRvIHRob3NlIHNlY3Rpb25zIHdoZW4geW91IGRpc3RyaWJ1dGUgdGhlbSBhcyBzZXBhcmF0ZSB3
b3Jrcy4gQnV0IHdoZW4geW91IGRpc3RyaWJ1dGUgdGhlIHNhbWUgc2VjdGlvbnMgYXMgcGFydCBv
ZiBhIHdob2xlIHdoaWNoIGlzIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSwgdGhlIGRpc3Ry
aWJ1dGlvbiBvZiB0aGUgd2hvbGUgbXVzdCBiZSBvbiB0aGUgdGVybXMgb2YgdGhpcyBMaWNlbnNl
LCB3aG9zZSBwZXJtaXNzaW9ucyBmb3Igb3RoZXIgbGljZW5zZWVzIGV4dGVuZCB0byB0aGUgZW50
aXJlIHdob2xlLCBhbmQgdGh1cyB0byBlYWNoIGFuZCBldmVyeSBwYXJ0IHJlZ2FyZGxlc3Mgb2Yg
d2hvIHdyb3RlIGl0LgogCi1UaHVzLCBpdCBpcyBub3QgdGhlIGludGVudCBvZiB0aGlzIHNlY3Rp
b24gdG8gY2xhaW0gcmlnaHRzIG9yIGNvbnRlc3QgeW91ciByaWdodHMgdG8gd29yayB3cml0dGVu
IGVudGlyZWx5IGJ5IHlvdTsgcmF0aGVyLCB0aGUgaW50ZW50IGlzIHRvIGV4ZXJjaXNlIHRoZSBy
aWdodCB0byBjb250cm9sIHRoZSBkaXN0cmlidXRpb24gb2YgZGVyaXZhdGl2ZSBvciBjb2xsZWN0
aXZlIHdvcmtzIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LiAKK1RodXMsIGl0IGlzIG5vdCB0aGUgaW50
ZW50IG9mIHRoaXMgc2VjdGlvbiB0byBjbGFpbSByaWdodHMgb3IgY29udGVzdCB5b3VyIHJpZ2h0
cyB0byB3b3JrIHdyaXR0ZW4gZW50aXJlbHkgYnkgeW91OyByYXRoZXIsIHRoZSBpbnRlbnQgaXMg
dG8gZXhlcmNpc2UgdGhlIHJpZ2h0IHRvIGNvbnRyb2wgdGhlIGRpc3RyaWJ1dGlvbiBvZiBkZXJp
dmF0aXZlIG9yIGNvbGxlY3RpdmUgd29ya3MgYmFzZWQgb24gdGhlIExpYnJhcnkuCiAKLUluIGFk
ZGl0aW9uLCBtZXJlIGFnZ3JlZ2F0aW9uIG9mIGFub3RoZXIgd29yayBub3QgYmFzZWQgb24gdGhl
IExpYnJhcnkgd2l0aCB0aGUgTGlicmFyeSAob3Igd2l0aCBhIHdvcmsgYmFzZWQgb24gdGhlIExp
YnJhcnkpIG9uIGEgdm9sdW1lIG9mIGEgc3RvcmFnZSBvciBkaXN0cmlidXRpb24gbWVkaXVtIGRv
ZXMgbm90IGJyaW5nIHRoZSBvdGhlciB3b3JrIHVuZGVyIHRoZSBzY29wZSBvZiB0aGlzIExpY2Vu
c2UuIAorSW4gYWRkaXRpb24sIG1lcmUgYWdncmVnYXRpb24gb2YgYW5vdGhlciB3b3JrIG5vdCBi
YXNlZCBvbiB0aGUgTGlicmFyeSB3aXRoIHRoZSBMaWJyYXJ5IChvciB3aXRoIGEgd29yayBiYXNl
ZCBvbiB0aGUgTGlicmFyeSkgb24gYSB2b2x1bWUgb2YgYSBzdG9yYWdlIG9yIGRpc3RyaWJ1dGlv
biBtZWRpdW0gZG9lcyBub3QgYnJpbmcgdGhlIG90aGVyIHdvcmsgdW5kZXIgdGhlIHNjb3BlIG9m
IHRoaXMgTGljZW5zZS4KIAotMy4gWW91IG1heSBvcHQgdG8gYXBwbHkgdGhlIHRlcm1zIG9mIHRo
ZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBpbnN0ZWFkIG9mIHRoaXMgTGlj
ZW5zZSB0byBhIGdpdmVuIGNvcHkgb2YgdGhlIExpYnJhcnkuIFRvIGRvIHRoaXMsIHlvdSBtdXN0
IGFsdGVyIGFsbCB0aGUgbm90aWNlcyB0aGF0IHJlZmVyIHRvIHRoaXMgTGljZW5zZSwgc28gdGhh
dCB0aGV5IHJlZmVyIHRvIHRoZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwg
dmVyc2lvbiAyLCBpbnN0ZWFkIG9mIHRvIHRoaXMgTGljZW5zZS4gKElmIGEgbmV3ZXIgdmVyc2lv
biB0aGFuIHZlcnNpb24gMiBvZiB0aGUgb3JkaW5hcnkgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgaGFzIGFwcGVhcmVkLCB0aGVuIHlvdSBjYW4gc3BlY2lmeSB0aGF0IHZlcnNpb24gaW5zdGVh
ZCBpZiB5b3Ugd2lzaC4pIERvIG5vdCBtYWtlIGFueSBvdGhlciBjaGFuZ2UgaW4gdGhlc2Ugbm90
aWNlcy4gCiszLiBZb3UgbWF5IG9wdCB0byBhcHBseSB0aGUgdGVybXMgb2YgdGhlIG9yZGluYXJ5
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGluc3RlYWQgb2YgdGhpcyBMaWNlbnNlIHRvIGEg
Z2l2ZW4gY29weSBvZiB0aGUgTGlicmFyeS4gVG8gZG8gdGhpcywgeW91IG11c3QgYWx0ZXIgYWxs
IHRoZSBub3RpY2VzIHRoYXQgcmVmZXIgdG8gdGhpcyBMaWNlbnNlLCBzbyB0aGF0IHRoZXkgcmVm
ZXIgdG8gdGhlIG9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCB2ZXJzaW9uIDIs
IGluc3RlYWQgb2YgdG8gdGhpcyBMaWNlbnNlLiAoSWYgYSBuZXdlciB2ZXJzaW9uIHRoYW4gdmVy
c2lvbiAyIG9mIHRoZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBoYXMgYXBw
ZWFyZWQsIHRoZW4geW91IGNhbiBzcGVjaWZ5IHRoYXQgdmVyc2lvbiBpbnN0ZWFkIGlmIHlvdSB3
aXNoLikgRG8gbm90IG1ha2UgYW55IG90aGVyIGNoYW5nZSBpbiB0aGVzZSBub3RpY2VzLgogCi1P
bmNlIHRoaXMgY2hhbmdlIGlzIG1hZGUgaW4gYSBnaXZlbiBjb3B5LCBpdCBpcyBpcnJldmVyc2li
bGUgZm9yIHRoYXQgY29weSwgc28gdGhlIG9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFwcGxpZXMgdG8gYWxsIHN1YnNlcXVlbnQgY29waWVzIGFuZCBkZXJpdmF0aXZlIHdvcmtz
IG1hZGUgZnJvbSB0aGF0IGNvcHkuIAorT25jZSB0aGlzIGNoYW5nZSBpcyBtYWRlIGluIGEgZ2l2
ZW4gY29weSwgaXQgaXMgaXJyZXZlcnNpYmxlIGZvciB0aGF0IGNvcHksIHNvIHRoZSBvcmRpbmFy
eSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcHBsaWVzIHRvIGFsbCBzdWJzZXF1ZW50IGNv
cGllcyBhbmQgZGVyaXZhdGl2ZSB3b3JrcyBtYWRlIGZyb20gdGhhdCBjb3B5LgogCi1UaGlzIG9w
dGlvbiBpcyB1c2VmdWwgd2hlbiB5b3Ugd2lzaCB0byBjb3B5IHBhcnQgb2YgdGhlIGNvZGUgb2Yg
dGhlIExpYnJhcnkgaW50byBhIHByb2dyYW0gdGhhdCBpcyBub3QgYSBsaWJyYXJ5LiAKK1RoaXMg
b3B0aW9uIGlzIHVzZWZ1bCB3aGVuIHlvdSB3aXNoIHRvIGNvcHkgcGFydCBvZiB0aGUgY29kZSBv
ZiB0aGUgTGlicmFyeSBpbnRvIGEgcHJvZ3JhbSB0aGF0IGlzIG5vdCBhIGxpYnJhcnkuCiAKLTQu
IFlvdSBtYXkgY29weSBhbmQgZGlzdHJpYnV0ZSB0aGUgTGlicmFyeSAob3IgYSBwb3J0aW9uIG9y
IGRlcml2YXRpdmUgb2YgaXQsIHVuZGVyIFNlY3Rpb24gMikgaW4gb2JqZWN0IGNvZGUgb3IgZXhl
Y3V0YWJsZSBmb3JtIHVuZGVyIHRoZSB0ZXJtcyBvZiBTZWN0aW9ucyAxIGFuZCAyIGFib3ZlIHBy
b3ZpZGVkIHRoYXQgeW91IGFjY29tcGFueSBpdCB3aXRoIHRoZSBjb21wbGV0ZSBjb3JyZXNwb25k
aW5nIG1hY2hpbmUtcmVhZGFibGUgc291cmNlIGNvZGUsIHdoaWNoIG11c3QgYmUgZGlzdHJpYnV0
ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIFNlY3Rpb25zIDEgYW5kIDIgYWJvdmUgb24gYSBtZWRpdW0g
Y3VzdG9tYXJpbHkgdXNlZCBmb3Igc29mdHdhcmUgaW50ZXJjaGFuZ2UuIAorNC4gWW91IG1heSBj
b3B5IGFuZCBkaXN0cmlidXRlIHRoZSBMaWJyYXJ5IChvciBhIHBvcnRpb24gb3IgZGVyaXZhdGl2
ZSBvZiBpdCwgdW5kZXIgU2VjdGlvbiAyKSBpbiBvYmplY3QgY29kZSBvciBleGVjdXRhYmxlIGZv
cm0gdW5kZXIgdGhlIHRlcm1zIG9mIFNlY3Rpb25zIDEgYW5kIDIgYWJvdmUgcHJvdmlkZWQgdGhh
dCB5b3UgYWNjb21wYW55IGl0IHdpdGggdGhlIGNvbXBsZXRlIGNvcnJlc3BvbmRpbmcgbWFjaGlu
ZS1yZWFkYWJsZSBzb3VyY2UgY29kZSwgd2hpY2ggbXVzdCBiZSBkaXN0cmlidXRlZCB1bmRlciB0
aGUgdGVybXMgb2YgU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSBvbiBhIG1lZGl1bSBjdXN0b21hcmls
eSB1c2VkIGZvciBzb2Z0d2FyZSBpbnRlcmNoYW5nZS4KIAotSWYgZGlzdHJpYnV0aW9uIG9mIG9i
amVjdCBjb2RlIGlzIG1hZGUgYnkgb2ZmZXJpbmcgYWNjZXNzIHRvIGNvcHkgZnJvbSBhIGRlc2ln
bmF0ZWQgcGxhY2UsIHRoZW4gb2ZmZXJpbmcgZXF1aXZhbGVudCBhY2Nlc3MgdG8gY29weSB0aGUg
c291cmNlIGNvZGUgZnJvbSB0aGUgc2FtZSBwbGFjZSBzYXRpc2ZpZXMgdGhlIHJlcXVpcmVtZW50
IHRvIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlLCBldmVuIHRob3VnaCB0aGlyZCBwYXJ0aWVz
IGFyZSBub3QgY29tcGVsbGVkIHRvIGNvcHkgdGhlIHNvdXJjZSBhbG9uZyB3aXRoIHRoZSBvYmpl
Y3QgY29kZS4gCitJZiBkaXN0cmlidXRpb24gb2Ygb2JqZWN0IGNvZGUgaXMgbWFkZSBieSBvZmZl
cmluZyBhY2Nlc3MgdG8gY29weSBmcm9tIGEgZGVzaWduYXRlZCBwbGFjZSwgdGhlbiBvZmZlcmlu
ZyBlcXVpdmFsZW50IGFjY2VzcyB0byBjb3B5IHRoZSBzb3VyY2UgY29kZSBmcm9tIHRoZSBzYW1l
IHBsYWNlIHNhdGlzZmllcyB0aGUgcmVxdWlyZW1lbnQgdG8gZGlzdHJpYnV0ZSB0aGUgc291cmNl
IGNvZGUsIGV2ZW4gdGhvdWdoIHRoaXJkIHBhcnRpZXMgYXJlIG5vdCBjb21wZWxsZWQgdG8gY29w
eSB0aGUgc291cmNlIGFsb25nIHdpdGggdGhlIG9iamVjdCBjb2RlLgogCi01LiBBIHByb2dyYW0g
dGhhdCBjb250YWlucyBubyBkZXJpdmF0aXZlIG9mIGFueSBwb3J0aW9uIG9mIHRoZSBMaWJyYXJ5
LCBidXQgaXMgZGVzaWduZWQgdG8gd29yayB3aXRoIHRoZSBMaWJyYXJ5IGJ5IGJlaW5nIGNvbXBp
bGVkIG9yIGxpbmtlZCB3aXRoIGl0LCBpcyBjYWxsZWQgYSAid29yayB0aGF0IHVzZXMgdGhlIExp
YnJhcnkiLiBTdWNoIGEgd29yaywgaW4gaXNvbGF0aW9uLCBpcyBub3QgYSBkZXJpdmF0aXZlIHdv
cmsgb2YgdGhlIExpYnJhcnksIGFuZCB0aGVyZWZvcmUgZmFsbHMgb3V0c2lkZSB0aGUgc2NvcGUg
b2YgdGhpcyBMaWNlbnNlLiAKKzUuIEEgcHJvZ3JhbSB0aGF0IGNvbnRhaW5zIG5vIGRlcml2YXRp
dmUgb2YgYW55IHBvcnRpb24gb2YgdGhlIExpYnJhcnksIGJ1dCBpcyBkZXNpZ25lZCB0byB3b3Jr
IHdpdGggdGhlIExpYnJhcnkgYnkgYmVpbmcgY29tcGlsZWQgb3IgbGlua2VkIHdpdGggaXQsIGlz
IGNhbGxlZCBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIuIFN1Y2ggYSB3b3JrLCBpbiBp
c29sYXRpb24sIGlzIG5vdCBhIGRlcml2YXRpdmUgd29yayBvZiB0aGUgTGlicmFyeSwgYW5kIHRo
ZXJlZm9yZSBmYWxscyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIExpY2Vuc2UuCiAKLUhvd2V2
ZXIsIGxpbmtpbmcgYSAid29yayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiIHdpdGggdGhlIExpYnJh
cnkgY3JlYXRlcyBhbiBleGVjdXRhYmxlIHRoYXQgaXMgYSBkZXJpdmF0aXZlIG9mIHRoZSBMaWJy
YXJ5IChiZWNhdXNlIGl0IGNvbnRhaW5zIHBvcnRpb25zIG9mIHRoZSBMaWJyYXJ5KSwgcmF0aGVy
IHRoYW4gYSAid29yayB0aGF0IHVzZXMgdGhlIGxpYnJhcnkiLiBUaGUgZXhlY3V0YWJsZSBpcyB0
aGVyZWZvcmUgY292ZXJlZCBieSB0aGlzIExpY2Vuc2UuIFNlY3Rpb24gNiBzdGF0ZXMgdGVybXMg
Zm9yIGRpc3RyaWJ1dGlvbiBvZiBzdWNoIGV4ZWN1dGFibGVzLiAKK0hvd2V2ZXIsIGxpbmtpbmcg
YSAid29yayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiIHdpdGggdGhlIExpYnJhcnkgY3JlYXRlcyBh
biBleGVjdXRhYmxlIHRoYXQgaXMgYSBkZXJpdmF0aXZlIG9mIHRoZSBMaWJyYXJ5IChiZWNhdXNl
IGl0IGNvbnRhaW5zIHBvcnRpb25zIG9mIHRoZSBMaWJyYXJ5KSwgcmF0aGVyIHRoYW4gYSAid29y
ayB0aGF0IHVzZXMgdGhlIGxpYnJhcnkiLiBUaGUgZXhlY3V0YWJsZSBpcyB0aGVyZWZvcmUgY292
ZXJlZCBieSB0aGlzIExpY2Vuc2UuIFNlY3Rpb24gNiBzdGF0ZXMgdGVybXMgZm9yIGRpc3RyaWJ1
dGlvbiBvZiBzdWNoIGV4ZWN1dGFibGVzLgogCi1XaGVuIGEgIndvcmsgdGhhdCB1c2VzIHRoZSBM
aWJyYXJ5IiB1c2VzIG1hdGVyaWFsIGZyb20gYSBoZWFkZXIgZmlsZSB0aGF0IGlzIHBhcnQgb2Yg
dGhlIExpYnJhcnksIHRoZSBvYmplY3QgY29kZSBmb3IgdGhlIHdvcmsgbWF5IGJlIGEgZGVyaXZh
dGl2ZSB3b3JrIG9mIHRoZSBMaWJyYXJ5IGV2ZW4gdGhvdWdoIHRoZSBzb3VyY2UgY29kZSBpcyBu
b3QuIFdoZXRoZXIgdGhpcyBpcyB0cnVlIGlzIGVzcGVjaWFsbHkgc2lnbmlmaWNhbnQgaWYgdGhl
IHdvcmsgY2FuIGJlIGxpbmtlZCB3aXRob3V0IHRoZSBMaWJyYXJ5LCBvciBpZiB0aGUgd29yayBp
cyBpdHNlbGYgYSBsaWJyYXJ5LiBUaGUgdGhyZXNob2xkIGZvciB0aGlzIHRvIGJlIHRydWUgaXMg
bm90IHByZWNpc2VseSBkZWZpbmVkIGJ5IGxhdy4gCitXaGVuIGEgIndvcmsgdGhhdCB1c2VzIHRo
ZSBMaWJyYXJ5IiB1c2VzIG1hdGVyaWFsIGZyb20gYSBoZWFkZXIgZmlsZSB0aGF0IGlzIHBhcnQg
b2YgdGhlIExpYnJhcnksIHRoZSBvYmplY3QgY29kZSBmb3IgdGhlIHdvcmsgbWF5IGJlIGEgZGVy
aXZhdGl2ZSB3b3JrIG9mIHRoZSBMaWJyYXJ5IGV2ZW4gdGhvdWdoIHRoZSBzb3VyY2UgY29kZSBp
cyBub3QuIFdoZXRoZXIgdGhpcyBpcyB0cnVlIGlzIGVzcGVjaWFsbHkgc2lnbmlmaWNhbnQgaWYg
dGhlIHdvcmsgY2FuIGJlIGxpbmtlZCB3aXRob3V0IHRoZSBMaWJyYXJ5LCBvciBpZiB0aGUgd29y
ayBpcyBpdHNlbGYgYSBsaWJyYXJ5LiBUaGUgdGhyZXNob2xkIGZvciB0aGlzIHRvIGJlIHRydWUg
aXMgbm90IHByZWNpc2VseSBkZWZpbmVkIGJ5IGxhdy4KIAotSWYgc3VjaCBhbiBvYmplY3QgZmls
ZSB1c2VzIG9ubHkgbnVtZXJpY2FsIHBhcmFtZXRlcnMsIGRhdGEgc3RydWN0dXJlIGxheW91dHMg
YW5kIGFjY2Vzc29ycywgYW5kIHNtYWxsIG1hY3JvcyBhbmQgc21hbGwgaW5saW5lIGZ1bmN0aW9u
cyAodGVuIGxpbmVzIG9yIGxlc3MgaW4gbGVuZ3RoKSwgdGhlbiB0aGUgdXNlIG9mIHRoZSBvYmpl
Y3QgZmlsZSBpcyB1bnJlc3RyaWN0ZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBpdCBpcyBsZWdh
bGx5IGEgZGVyaXZhdGl2ZSB3b3JrLiAoRXhlY3V0YWJsZXMgY29udGFpbmluZyB0aGlzIG9iamVj
dCBjb2RlIHBsdXMgcG9ydGlvbnMgb2YgdGhlIExpYnJhcnkgd2lsbCBzdGlsbCBmYWxsIHVuZGVy
IFNlY3Rpb24gNi4pIAorSWYgc3VjaCBhbiBvYmplY3QgZmlsZSB1c2VzIG9ubHkgbnVtZXJpY2Fs
IHBhcmFtZXRlcnMsIGRhdGEgc3RydWN0dXJlIGxheW91dHMgYW5kIGFjY2Vzc29ycywgYW5kIHNt
YWxsIG1hY3JvcyBhbmQgc21hbGwgaW5saW5lIGZ1bmN0aW9ucyAodGVuIGxpbmVzIG9yIGxlc3Mg
aW4gbGVuZ3RoKSwgdGhlbiB0aGUgdXNlIG9mIHRoZSBvYmplY3QgZmlsZSBpcyB1bnJlc3RyaWN0
ZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBpdCBpcyBsZWdhbGx5IGEgZGVyaXZhdGl2ZSB3b3Jr
LiAoRXhlY3V0YWJsZXMgY29udGFpbmluZyB0aGlzIG9iamVjdCBjb2RlIHBsdXMgcG9ydGlvbnMg
b2YgdGhlIExpYnJhcnkgd2lsbCBzdGlsbCBmYWxsIHVuZGVyIFNlY3Rpb24gNi4pCiAKLU90aGVy
d2lzZSwgaWYgdGhlIHdvcmsgaXMgYSBkZXJpdmF0aXZlIG9mIHRoZSBMaWJyYXJ5LCB5b3UgbWF5
IGRpc3RyaWJ1dGUgdGhlIG9iamVjdCBjb2RlIGZvciB0aGUgd29yayB1bmRlciB0aGUgdGVybXMg
b2YgU2VjdGlvbiA2LiBBbnkgZXhlY3V0YWJsZXMgY29udGFpbmluZyB0aGF0IHdvcmsgYWxzbyBm
YWxsIHVuZGVyIFNlY3Rpb24gNiwgd2hldGhlciBvciBub3QgdGhleSBhcmUgbGlua2VkIGRpcmVj
dGx5IHdpdGggdGhlIExpYnJhcnkgaXRzZWxmLiAKK090aGVyd2lzZSwgaWYgdGhlIHdvcmsgaXMg
YSBkZXJpdmF0aXZlIG9mIHRoZSBMaWJyYXJ5LCB5b3UgbWF5IGRpc3RyaWJ1dGUgdGhlIG9iamVj
dCBjb2RlIGZvciB0aGUgd29yayB1bmRlciB0aGUgdGVybXMgb2YgU2VjdGlvbiA2LiBBbnkgZXhl
Y3V0YWJsZXMgY29udGFpbmluZyB0aGF0IHdvcmsgYWxzbyBmYWxsIHVuZGVyIFNlY3Rpb24gNiwg
d2hldGhlciBvciBub3QgdGhleSBhcmUgbGlua2VkIGRpcmVjdGx5IHdpdGggdGhlIExpYnJhcnkg
aXRzZWxmLgogCi02LiBBcyBhbiBleGNlcHRpb24gdG8gdGhlIFNlY3Rpb25zIGFib3ZlLCB5b3Ug
bWF5IGFsc28gY29tYmluZSBvciBsaW5rIGEgIndvcmsgdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiB3
aXRoIHRoZSBMaWJyYXJ5IHRvIHByb2R1Y2UgYSB3b3JrIGNvbnRhaW5pbmcgcG9ydGlvbnMgb2Yg
dGhlIExpYnJhcnksIGFuZCBkaXN0cmlidXRlIHRoYXQgd29yayB1bmRlciB0ZXJtcyBvZiB5b3Vy
IGNob2ljZSwgcHJvdmlkZWQgdGhhdCB0aGUgdGVybXMgcGVybWl0IG1vZGlmaWNhdGlvbiBvZiB0
aGUgd29yayBmb3IgdGhlIGN1c3RvbWVyJ3Mgb3duIHVzZSBhbmQgcmV2ZXJzZSBlbmdpbmVlcmlu
ZyBmb3IgZGVidWdnaW5nIHN1Y2ggbW9kaWZpY2F0aW9ucy4gCis2LiBBcyBhbiBleGNlcHRpb24g
dG8gdGhlIFNlY3Rpb25zIGFib3ZlLCB5b3UgbWF5IGFsc28gY29tYmluZSBvciBsaW5rIGEgIndv
cmsgdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiB3aXRoIHRoZSBMaWJyYXJ5IHRvIHByb2R1Y2UgYSB3
b3JrIGNvbnRhaW5pbmcgcG9ydGlvbnMgb2YgdGhlIExpYnJhcnksIGFuZCBkaXN0cmlidXRlIHRo
YXQgd29yayB1bmRlciB0ZXJtcyBvZiB5b3VyIGNob2ljZSwgcHJvdmlkZWQgdGhhdCB0aGUgdGVy
bXMgcGVybWl0IG1vZGlmaWNhdGlvbiBvZiB0aGUgd29yayBmb3IgdGhlIGN1c3RvbWVyJ3Mgb3du
IHVzZSBhbmQgcmV2ZXJzZSBlbmdpbmVlcmluZyBmb3IgZGVidWdnaW5nIHN1Y2ggbW9kaWZpY2F0
aW9ucy4KIAotWW91IG11c3QgZ2l2ZSBwcm9taW5lbnQgbm90aWNlIHdpdGggZWFjaCBjb3B5IG9m
IHRoZSB3b3JrIHRoYXQgdGhlIExpYnJhcnkgaXMgdXNlZCBpbiBpdCBhbmQgdGhhdCB0aGUgTGli
cmFyeSBhbmQgaXRzIHVzZSBhcmUgY292ZXJlZCBieSB0aGlzIExpY2Vuc2UuIFlvdSBtdXN0IHN1
cHBseSBhIGNvcHkgb2YgdGhpcyBMaWNlbnNlLiBJZiB0aGUgd29yayBkdXJpbmcgZXhlY3V0aW9u
IGRpc3BsYXlzIGNvcHlyaWdodCBub3RpY2VzLCB5b3UgbXVzdCBpbmNsdWRlIHRoZSBjb3B5cmln
aHQgbm90aWNlIGZvciB0aGUgTGlicmFyeSBhbW9uZyB0aGVtLCBhcyB3ZWxsIGFzIGEgcmVmZXJl
bmNlIGRpcmVjdGluZyB0aGUgdXNlciB0byB0aGUgY29weSBvZiB0aGlzIExpY2Vuc2UuIEFsc28s
IHlvdSBtdXN0IGRvIG9uZSBvZiB0aGVzZSB0aGluZ3M6IAorWW91IG11c3QgZ2l2ZSBwcm9taW5l
bnQgbm90aWNlIHdpdGggZWFjaCBjb3B5IG9mIHRoZSB3b3JrIHRoYXQgdGhlIExpYnJhcnkgaXMg
dXNlZCBpbiBpdCBhbmQgdGhhdCB0aGUgTGlicmFyeSBhbmQgaXRzIHVzZSBhcmUgY292ZXJlZCBi
eSB0aGlzIExpY2Vuc2UuIFlvdSBtdXN0IHN1cHBseSBhIGNvcHkgb2YgdGhpcyBMaWNlbnNlLiBJ
ZiB0aGUgd29yayBkdXJpbmcgZXhlY3V0aW9uIGRpc3BsYXlzIGNvcHlyaWdodCBub3RpY2VzLCB5
b3UgbXVzdCBpbmNsdWRlIHRoZSBjb3B5cmlnaHQgbm90aWNlIGZvciB0aGUgTGlicmFyeSBhbW9u
ZyB0aGVtLCBhcyB3ZWxsIGFzIGEgcmVmZXJlbmNlIGRpcmVjdGluZyB0aGUgdXNlciB0byB0aGUg
Y29weSBvZiB0aGlzIExpY2Vuc2UuIEFsc28sIHlvdSBtdXN0IGRvIG9uZSBvZiB0aGVzZSB0aGlu
Z3M6CiAKIAotYSkgQWNjb21wYW55IHRoZSB3b3JrIHdpdGggdGhlIGNvbXBsZXRlIGNvcnJlc3Bv
bmRpbmcgbWFjaGluZS1yZWFkYWJsZSBzb3VyY2UgY29kZSBmb3IgdGhlIExpYnJhcnkgaW5jbHVk
aW5nIHdoYXRldmVyIGNoYW5nZXMgd2VyZSB1c2VkIGluIHRoZSB3b3JrICh3aGljaCBtdXN0IGJl
IGRpc3RyaWJ1dGVkIHVuZGVyIFNlY3Rpb25zIDEgYW5kIDIgYWJvdmUpOyBhbmQsIGlmIHRoZSB3
b3JrIGlzIGFuIGV4ZWN1dGFibGUgbGlua2VkIHdpdGggdGhlIExpYnJhcnksIHdpdGggdGhlIGNv
bXBsZXRlIG1hY2hpbmUtcmVhZGFibGUgIndvcmsgdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiwgYXMg
b2JqZWN0IGNvZGUgYW5kL29yIHNvdXJjZSBjb2RlLCBzbyB0aGF0IHRoZSB1c2VyIGNhbiBtb2Rp
ZnkgdGhlIExpYnJhcnkgYW5kIHRoZW4gcmVsaW5rIHRvIHByb2R1Y2UgYSBtb2RpZmllZCBleGVj
dXRhYmxlIGNvbnRhaW5pbmcgdGhlIG1vZGlmaWVkIExpYnJhcnkuIChJdCBpcyB1bmRlcnN0b29k
IHRoYXQgdGhlIHVzZXIgd2hvIGNoYW5nZXMgdGhlIGNvbnRlbnRzIG9mIGRlZmluaXRpb25zIGZp
bGVzIGluIHRoZSBMaWJyYXJ5IHdpbGwgbm90IG5lY2Vzc2FyaWx5IGJlIGFibGUgdG8gcmVjb21w
aWxlIHRoZSBhcHBsaWNhdGlvbiB0byB1c2UgdGhlIG1vZGlmaWVkIGRlZmluaXRpb25zLikgCi1i
KSBVc2UgYSBzdWl0YWJsZSBzaGFyZWQgbGlicmFyeSBtZWNoYW5pc20gZm9yIGxpbmtpbmcgd2l0
aCB0aGUgTGlicmFyeS4gQSBzdWl0YWJsZSBtZWNoYW5pc20gaXMgb25lIHRoYXQgKDEpIHVzZXMg
YXQgcnVuIHRpbWUgYSBjb3B5IG9mIHRoZSBsaWJyYXJ5IGFscmVhZHkgcHJlc2VudCBvbiB0aGUg
dXNlcidzIGNvbXB1dGVyIHN5c3RlbSwgcmF0aGVyIHRoYW4gY29weWluZyBsaWJyYXJ5IGZ1bmN0
aW9ucyBpbnRvIHRoZSBleGVjdXRhYmxlLCBhbmQgKDIpIHdpbGwgb3BlcmF0ZSBwcm9wZXJseSB3
aXRoIGEgbW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgbGlicmFyeSwgaWYgdGhlIHVzZXIgaW5zdGFs
bHMgb25lLCBhcyBsb25nIGFzIHRoZSBtb2RpZmllZCB2ZXJzaW9uIGlzIGludGVyZmFjZS1jb21w
YXRpYmxlIHdpdGggdGhlIHZlcnNpb24gdGhhdCB0aGUgd29yayB3YXMgbWFkZSB3aXRoLiAKLWMp
IEFjY29tcGFueSB0aGUgd29yayB3aXRoIGEgd3JpdHRlbiBvZmZlciwgdmFsaWQgZm9yIGF0IGxl
YXN0IHRocmVlIHllYXJzLCB0byBnaXZlIHRoZSBzYW1lIHVzZXIgdGhlIG1hdGVyaWFscyBzcGVj
aWZpZWQgaW4gU3Vic2VjdGlvbiA2YSwgYWJvdmUsIGZvciBhIGNoYXJnZSBubyBtb3JlIHRoYW4g
dGhlIGNvc3Qgb2YgcGVyZm9ybWluZyB0aGlzIGRpc3RyaWJ1dGlvbi4gCi1kKSBJZiBkaXN0cmli
dXRpb24gb2YgdGhlIHdvcmsgaXMgbWFkZSBieSBvZmZlcmluZyBhY2Nlc3MgdG8gY29weSBmcm9t
IGEgZGVzaWduYXRlZCBwbGFjZSwgb2ZmZXIgZXF1aXZhbGVudCBhY2Nlc3MgdG8gY29weSB0aGUg
YWJvdmUgc3BlY2lmaWVkIG1hdGVyaWFscyBmcm9tIHRoZSBzYW1lIHBsYWNlLiAKLWUpIFZlcmlm
eSB0aGF0IHRoZSB1c2VyIGhhcyBhbHJlYWR5IHJlY2VpdmVkIGEgY29weSBvZiB0aGVzZSBtYXRl
cmlhbHMgb3IgdGhhdCB5b3UgaGF2ZSBhbHJlYWR5IHNlbnQgdGhpcyB1c2VyIGEgY29weS4gCi1G
b3IgYW4gZXhlY3V0YWJsZSwgdGhlIHJlcXVpcmVkIGZvcm0gb2YgdGhlICJ3b3JrIHRoYXQgdXNl
cyB0aGUgTGlicmFyeSIgbXVzdCBpbmNsdWRlIGFueSBkYXRhIGFuZCB1dGlsaXR5IHByb2dyYW1z
IG5lZWRlZCBmb3IgcmVwcm9kdWNpbmcgdGhlIGV4ZWN1dGFibGUgZnJvbSBpdC4gSG93ZXZlciwg
YXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiwgdGhlIG1hdGVyaWFscyB0byBiZSBkaXN0cmlidXRlZCBu
ZWVkIG5vdCBpbmNsdWRlIGFueXRoaW5nIHRoYXQgaXMgbm9ybWFsbHkgZGlzdHJpYnV0ZWQgKGlu
IGVpdGhlciBzb3VyY2Ugb3IgYmluYXJ5IGZvcm0pIHdpdGggdGhlIG1ham9yIGNvbXBvbmVudHMg
KGNvbXBpbGVyLCBrZXJuZWwsIGFuZCBzbyBvbikgb2YgdGhlIG9wZXJhdGluZyBzeXN0ZW0gb24g
d2hpY2ggdGhlIGV4ZWN1dGFibGUgcnVucywgdW5sZXNzIHRoYXQgY29tcG9uZW50IGl0c2VsZiBh
Y2NvbXBhbmllcyB0aGUgZXhlY3V0YWJsZS4gCithKSBBY2NvbXBhbnkgdGhlIHdvcmsgd2l0aCB0
aGUgY29tcGxldGUgY29ycmVzcG9uZGluZyBtYWNoaW5lLXJlYWRhYmxlIHNvdXJjZSBjb2RlIGZv
ciB0aGUgTGlicmFyeSBpbmNsdWRpbmcgd2hhdGV2ZXIgY2hhbmdlcyB3ZXJlIHVzZWQgaW4gdGhl
IHdvcmsgKHdoaWNoIG11c3QgYmUgZGlzdHJpYnV0ZWQgdW5kZXIgU2VjdGlvbnMgMSBhbmQgMiBh
Ym92ZSk7IGFuZCwgaWYgdGhlIHdvcmsgaXMgYW4gZXhlY3V0YWJsZSBsaW5rZWQgd2l0aCB0aGUg
TGlicmFyeSwgd2l0aCB0aGUgY29tcGxldGUgbWFjaGluZS1yZWFkYWJsZSAid29yayB0aGF0IHVz
ZXMgdGhlIExpYnJhcnkiLCBhcyBvYmplY3QgY29kZSBhbmQvb3Igc291cmNlIGNvZGUsIHNvIHRo
YXQgdGhlIHVzZXIgY2FuIG1vZGlmeSB0aGUgTGlicmFyeSBhbmQgdGhlbiByZWxpbmsgdG8gcHJv
ZHVjZSBhIG1vZGlmaWVkIGV4ZWN1dGFibGUgY29udGFpbmluZyB0aGUgbW9kaWZpZWQgTGlicmFy
eS4gKEl0IGlzIHVuZGVyc3Rvb2QgdGhhdCB0aGUgdXNlciB3aG8gY2hhbmdlcyB0aGUgY29udGVu
dHMgb2YgZGVmaW5pdGlvbnMgZmlsZXMgaW4gdGhlIExpYnJhcnkgd2lsbCBub3QgbmVjZXNzYXJp
bHkgYmUgYWJsZSB0byByZWNvbXBpbGUgdGhlIGFwcGxpY2F0aW9uIHRvIHVzZSB0aGUgbW9kaWZp
ZWQgZGVmaW5pdGlvbnMuKQorYikgVXNlIGEgc3VpdGFibGUgc2hhcmVkIGxpYnJhcnkgbWVjaGFu
aXNtIGZvciBsaW5raW5nIHdpdGggdGhlIExpYnJhcnkuIEEgc3VpdGFibGUgbWVjaGFuaXNtIGlz
IG9uZSB0aGF0ICgxKSB1c2VzIGF0IHJ1biB0aW1lIGEgY29weSBvZiB0aGUgbGlicmFyeSBhbHJl
YWR5IHByZXNlbnQgb24gdGhlIHVzZXIncyBjb21wdXRlciBzeXN0ZW0sIHJhdGhlciB0aGFuIGNv
cHlpbmcgbGlicmFyeSBmdW5jdGlvbnMgaW50byB0aGUgZXhlY3V0YWJsZSwgYW5kICgyKSB3aWxs
IG9wZXJhdGUgcHJvcGVybHkgd2l0aCBhIG1vZGlmaWVkIHZlcnNpb24gb2YgdGhlIGxpYnJhcnks
IGlmIHRoZSB1c2VyIGluc3RhbGxzIG9uZSwgYXMgbG9uZyBhcyB0aGUgbW9kaWZpZWQgdmVyc2lv
biBpcyBpbnRlcmZhY2UtY29tcGF0aWJsZSB3aXRoIHRoZSB2ZXJzaW9uIHRoYXQgdGhlIHdvcmsg
d2FzIG1hZGUgd2l0aC4KK2MpIEFjY29tcGFueSB0aGUgd29yayB3aXRoIGEgd3JpdHRlbiBvZmZl
ciwgdmFsaWQgZm9yIGF0IGxlYXN0IHRocmVlIHllYXJzLCB0byBnaXZlIHRoZSBzYW1lIHVzZXIg
dGhlIG1hdGVyaWFscyBzcGVjaWZpZWQgaW4gU3Vic2VjdGlvbiA2YSwgYWJvdmUsIGZvciBhIGNo
YXJnZSBubyBtb3JlIHRoYW4gdGhlIGNvc3Qgb2YgcGVyZm9ybWluZyB0aGlzIGRpc3RyaWJ1dGlv
bi4KK2QpIElmIGRpc3RyaWJ1dGlvbiBvZiB0aGUgd29yayBpcyBtYWRlIGJ5IG9mZmVyaW5nIGFj
Y2VzcyB0byBjb3B5IGZyb20gYSBkZXNpZ25hdGVkIHBsYWNlLCBvZmZlciBlcXVpdmFsZW50IGFj
Y2VzcyB0byBjb3B5IHRoZSBhYm92ZSBzcGVjaWZpZWQgbWF0ZXJpYWxzIGZyb20gdGhlIHNhbWUg
cGxhY2UuCitlKSBWZXJpZnkgdGhhdCB0aGUgdXNlciBoYXMgYWxyZWFkeSByZWNlaXZlZCBhIGNv
cHkgb2YgdGhlc2UgbWF0ZXJpYWxzIG9yIHRoYXQgeW91IGhhdmUgYWxyZWFkeSBzZW50IHRoaXMg
dXNlciBhIGNvcHkuCitGb3IgYW4gZXhlY3V0YWJsZSwgdGhlIHJlcXVpcmVkIGZvcm0gb2YgdGhl
ICJ3b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIgbXVzdCBpbmNsdWRlIGFueSBkYXRhIGFuZCB1
dGlsaXR5IHByb2dyYW1zIG5lZWRlZCBmb3IgcmVwcm9kdWNpbmcgdGhlIGV4ZWN1dGFibGUgZnJv
bSBpdC4gSG93ZXZlciwgYXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiwgdGhlIG1hdGVyaWFscyB0byBi
ZSBkaXN0cmlidXRlZCBuZWVkIG5vdCBpbmNsdWRlIGFueXRoaW5nIHRoYXQgaXMgbm9ybWFsbHkg
ZGlzdHJpYnV0ZWQgKGluIGVpdGhlciBzb3VyY2Ugb3IgYmluYXJ5IGZvcm0pIHdpdGggdGhlIG1h
am9yIGNvbXBvbmVudHMgKGNvbXBpbGVyLCBrZXJuZWwsIGFuZCBzbyBvbikgb2YgdGhlIG9wZXJh
dGluZyBzeXN0ZW0gb24gd2hpY2ggdGhlIGV4ZWN1dGFibGUgcnVucywgdW5sZXNzIHRoYXQgY29t
cG9uZW50IGl0c2VsZiBhY2NvbXBhbmllcyB0aGUgZXhlY3V0YWJsZS4KIAotSXQgbWF5IGhhcHBl
biB0aGF0IHRoaXMgcmVxdWlyZW1lbnQgY29udHJhZGljdHMgdGhlIGxpY2Vuc2UgcmVzdHJpY3Rp
b25zIG9mIG90aGVyIHByb3ByaWV0YXJ5IGxpYnJhcmllcyB0aGF0IGRvIG5vdCBub3JtYWxseSBh
Y2NvbXBhbnkgdGhlIG9wZXJhdGluZyBzeXN0ZW0uIFN1Y2ggYSBjb250cmFkaWN0aW9uIG1lYW5z
IHlvdSBjYW5ub3QgdXNlIGJvdGggdGhlbSBhbmQgdGhlIExpYnJhcnkgdG9nZXRoZXIgaW4gYW4g
ZXhlY3V0YWJsZSB0aGF0IHlvdSBkaXN0cmlidXRlLiAKK0l0IG1heSBoYXBwZW4gdGhhdCB0aGlz
IHJlcXVpcmVtZW50IGNvbnRyYWRpY3RzIHRoZSBsaWNlbnNlIHJlc3RyaWN0aW9ucyBvZiBvdGhl
ciBwcm9wcmlldGFyeSBsaWJyYXJpZXMgdGhhdCBkbyBub3Qgbm9ybWFsbHkgYWNjb21wYW55IHRo
ZSBvcGVyYXRpbmcgc3lzdGVtLiBTdWNoIGEgY29udHJhZGljdGlvbiBtZWFucyB5b3UgY2Fubm90
IHVzZSBib3RoIHRoZW0gYW5kIHRoZSBMaWJyYXJ5IHRvZ2V0aGVyIGluIGFuIGV4ZWN1dGFibGUg
dGhhdCB5b3UgZGlzdHJpYnV0ZS4KIAotNy4gWW91IG1heSBwbGFjZSBsaWJyYXJ5IGZhY2lsaXRp
ZXMgdGhhdCBhcmUgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5IHNpZGUtYnktc2lkZSBpbiBh
IHNpbmdsZSBsaWJyYXJ5IHRvZ2V0aGVyIHdpdGggb3RoZXIgbGlicmFyeSBmYWNpbGl0aWVzIG5v
dCBjb3ZlcmVkIGJ5IHRoaXMgTGljZW5zZSwgYW5kIGRpc3RyaWJ1dGUgc3VjaCBhIGNvbWJpbmVk
IGxpYnJhcnksIHByb3ZpZGVkIHRoYXQgdGhlIHNlcGFyYXRlIGRpc3RyaWJ1dGlvbiBvZiB0aGUg
d29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSBhbmQgb2YgdGhlIG90aGVyIGxpYnJhcnkgZmFjaWxp
dGllcyBpcyBvdGhlcndpc2UgcGVybWl0dGVkLCBhbmQgcHJvdmlkZWQgdGhhdCB5b3UgZG8gdGhl
c2UgdHdvIHRoaW5nczogCis3LiBZb3UgbWF5IHBsYWNlIGxpYnJhcnkgZmFjaWxpdGllcyB0aGF0
IGFyZSBhIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnkgc2lkZS1ieS1zaWRlIGluIGEgc2luZ2xl
IGxpYnJhcnkgdG9nZXRoZXIgd2l0aCBvdGhlciBsaWJyYXJ5IGZhY2lsaXRpZXMgbm90IGNvdmVy
ZWQgYnkgdGhpcyBMaWNlbnNlLCBhbmQgZGlzdHJpYnV0ZSBzdWNoIGEgY29tYmluZWQgbGlicmFy
eSwgcHJvdmlkZWQgdGhhdCB0aGUgc2VwYXJhdGUgZGlzdHJpYnV0aW9uIG9mIHRoZSB3b3JrIGJh
c2VkIG9uIHRoZSBMaWJyYXJ5IGFuZCBvZiB0aGUgb3RoZXIgbGlicmFyeSBmYWNpbGl0aWVzIGlz
IG90aGVyd2lzZSBwZXJtaXR0ZWQsIGFuZCBwcm92aWRlZCB0aGF0IHlvdSBkbyB0aGVzZSB0d28g
dGhpbmdzOgogCiAKLWEpIEFjY29tcGFueSB0aGUgY29tYmluZWQgbGlicmFyeSB3aXRoIGEgY29w
eSBvZiB0aGUgc2FtZSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LCB1bmNvbWJpbmVkIHdpdGgg
YW55IG90aGVyIGxpYnJhcnkgZmFjaWxpdGllcy4gVGhpcyBtdXN0IGJlIGRpc3RyaWJ1dGVkIHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgU2VjdGlvbnMgYWJvdmUuIAotYikgR2l2ZSBwcm9taW5lbnQg
bm90aWNlIHdpdGggdGhlIGNvbWJpbmVkIGxpYnJhcnkgb2YgdGhlIGZhY3QgdGhhdCBwYXJ0IG9m
IGl0IGlzIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSwgYW5kIGV4cGxhaW5pbmcgd2hlcmUg
dG8gZmluZCB0aGUgYWNjb21wYW55aW5nIHVuY29tYmluZWQgZm9ybSBvZiB0aGUgc2FtZSB3b3Jr
LiAKLTguIFlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgc3VibGljZW5zZSwgbGluayB3aXRoLCBv
ciBkaXN0cmlidXRlIHRoZSBMaWJyYXJ5IGV4Y2VwdCBhcyBleHByZXNzbHkgcHJvdmlkZWQgdW5k
ZXIgdGhpcyBMaWNlbnNlLiBBbnkgYXR0ZW1wdCBvdGhlcndpc2UgdG8gY29weSwgbW9kaWZ5LCBz
dWJsaWNlbnNlLCBsaW5rIHdpdGgsIG9yIGRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgaXMgdm9pZCwg
YW5kIHdpbGwgYXV0b21hdGljYWxseSB0ZXJtaW5hdGUgeW91ciByaWdodHMgdW5kZXIgdGhpcyBM
aWNlbnNlLiBIb3dldmVyLCBwYXJ0aWVzIHdobyBoYXZlIHJlY2VpdmVkIGNvcGllcywgb3Igcmln
aHRzLCBmcm9tIHlvdSB1bmRlciB0aGlzIExpY2Vuc2Ugd2lsbCBub3QgaGF2ZSB0aGVpciBsaWNl
bnNlcyB0ZXJtaW5hdGVkIHNvIGxvbmcgYXMgc3VjaCBwYXJ0aWVzIHJlbWFpbiBpbiBmdWxsIGNv
bXBsaWFuY2UuIAorYSkgQWNjb21wYW55IHRoZSBjb21iaW5lZCBsaWJyYXJ5IHdpdGggYSBjb3B5
IG9mIHRoZSBzYW1lIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnksIHVuY29tYmluZWQgd2l0aCBh
bnkgb3RoZXIgbGlicmFyeSBmYWNpbGl0aWVzLiBUaGlzIG11c3QgYmUgZGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBTZWN0aW9ucyBhYm92ZS4KK2IpIEdpdmUgcHJvbWluZW50IG5v
dGljZSB3aXRoIHRoZSBjb21iaW5lZCBsaWJyYXJ5IG9mIHRoZSBmYWN0IHRoYXQgcGFydCBvZiBp
dCBpcyBhIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnksIGFuZCBleHBsYWluaW5nIHdoZXJlIHRv
IGZpbmQgdGhlIGFjY29tcGFueWluZyB1bmNvbWJpbmVkIGZvcm0gb2YgdGhlIHNhbWUgd29yay4K
KzguIFlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgc3VibGljZW5zZSwgbGluayB3aXRoLCBvciBk
aXN0cmlidXRlIHRoZSBMaWJyYXJ5IGV4Y2VwdCBhcyBleHByZXNzbHkgcHJvdmlkZWQgdW5kZXIg
dGhpcyBMaWNlbnNlLiBBbnkgYXR0ZW1wdCBvdGhlcndpc2UgdG8gY29weSwgbW9kaWZ5LCBzdWJs
aWNlbnNlLCBsaW5rIHdpdGgsIG9yIGRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgaXMgdm9pZCwgYW5k
IHdpbGwgYXV0b21hdGljYWxseSB0ZXJtaW5hdGUgeW91ciByaWdodHMgdW5kZXIgdGhpcyBMaWNl
bnNlLiBIb3dldmVyLCBwYXJ0aWVzIHdobyBoYXZlIHJlY2VpdmVkIGNvcGllcywgb3IgcmlnaHRz
LCBmcm9tIHlvdSB1bmRlciB0aGlzIExpY2Vuc2Ugd2lsbCBub3QgaGF2ZSB0aGVpciBsaWNlbnNl
cyB0ZXJtaW5hdGVkIHNvIGxvbmcgYXMgc3VjaCBwYXJ0aWVzIHJlbWFpbiBpbiBmdWxsIGNvbXBs
aWFuY2UuCiAKLTkuIFlvdSBhcmUgbm90IHJlcXVpcmVkIHRvIGFjY2VwdCB0aGlzIExpY2Vuc2Us
IHNpbmNlIHlvdSBoYXZlIG5vdCBzaWduZWQgaXQuIEhvd2V2ZXIsIG5vdGhpbmcgZWxzZSBncmFu
dHMgeW91IHBlcm1pc3Npb24gdG8gbW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgb3Ig
aXRzIGRlcml2YXRpdmUgd29ya3MuIFRoZXNlIGFjdGlvbnMgYXJlIHByb2hpYml0ZWQgYnkgbGF3
IGlmIHlvdSBkbyBub3QgYWNjZXB0IHRoaXMgTGljZW5zZS4gVGhlcmVmb3JlLCBieSBtb2RpZnlp
bmcgb3IgZGlzdHJpYnV0aW5nIHRoZSBMaWJyYXJ5IChvciBhbnkgd29yayBiYXNlZCBvbiB0aGUg
TGlicmFyeSksIHlvdSBpbmRpY2F0ZSB5b3VyIGFjY2VwdGFuY2Ugb2YgdGhpcyBMaWNlbnNlIHRv
IGRvIHNvLCBhbmQgYWxsIGl0cyB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgY29weWluZywgZGlz
dHJpYnV0aW5nIG9yIG1vZGlmeWluZyB0aGUgTGlicmFyeSBvciB3b3JrcyBiYXNlZCBvbiBpdC4g
Cis5LiBZb3UgYXJlIG5vdCByZXF1aXJlZCB0byBhY2NlcHQgdGhpcyBMaWNlbnNlLCBzaW5jZSB5
b3UgaGF2ZSBub3Qgc2lnbmVkIGl0LiBIb3dldmVyLCBub3RoaW5nIGVsc2UgZ3JhbnRzIHlvdSBw
ZXJtaXNzaW9uIHRvIG1vZGlmeSBvciBkaXN0cmlidXRlIHRoZSBMaWJyYXJ5IG9yIGl0cyBkZXJp
dmF0aXZlIHdvcmtzLiBUaGVzZSBhY3Rpb25zIGFyZSBwcm9oaWJpdGVkIGJ5IGxhdyBpZiB5b3Ug
ZG8gbm90IGFjY2VwdCB0aGlzIExpY2Vuc2UuIFRoZXJlZm9yZSwgYnkgbW9kaWZ5aW5nIG9yIGRp
c3RyaWJ1dGluZyB0aGUgTGlicmFyeSAob3IgYW55IHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnkp
LCB5b3UgaW5kaWNhdGUgeW91ciBhY2NlcHRhbmNlIG9mIHRoaXMgTGljZW5zZSB0byBkbyBzbywg
YW5kIGFsbCBpdHMgdGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIGNvcHlpbmcsIGRpc3RyaWJ1dGlu
ZyBvciBtb2RpZnlpbmcgdGhlIExpYnJhcnkgb3Igd29ya3MgYmFzZWQgb24gaXQuCiAKLTEwLiBF
YWNoIHRpbWUgeW91IHJlZGlzdHJpYnV0ZSB0aGUgTGlicmFyeSAob3IgYW55IHdvcmsgYmFzZWQg
b24gdGhlIExpYnJhcnkpLCB0aGUgcmVjaXBpZW50IGF1dG9tYXRpY2FsbHkgcmVjZWl2ZXMgYSBs
aWNlbnNlIGZyb20gdGhlIG9yaWdpbmFsIGxpY2Vuc29yIHRvIGNvcHksIGRpc3RyaWJ1dGUsIGxp
bmsgd2l0aCBvciBtb2RpZnkgdGhlIExpYnJhcnkgc3ViamVjdCB0byB0aGVzZSB0ZXJtcyBhbmQg
Y29uZGl0aW9ucy4gWW91IG1heSBub3QgaW1wb3NlIGFueSBmdXJ0aGVyIHJlc3RyaWN0aW9ucyBv
biB0aGUgcmVjaXBpZW50cycgZXhlcmNpc2Ugb2YgdGhlIHJpZ2h0cyBncmFudGVkIGhlcmVpbi4g
WW91IGFyZSBub3QgcmVzcG9uc2libGUgZm9yIGVuZm9yY2luZyBjb21wbGlhbmNlIGJ5IHRoaXJk
IHBhcnRpZXMgd2l0aCB0aGlzIExpY2Vuc2UuIAorMTAuIEVhY2ggdGltZSB5b3UgcmVkaXN0cmli
dXRlIHRoZSBMaWJyYXJ5IChvciBhbnkgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSksIHRoZSBy
ZWNpcGllbnQgYXV0b21hdGljYWxseSByZWNlaXZlcyBhIGxpY2Vuc2UgZnJvbSB0aGUgb3JpZ2lu
YWwgbGljZW5zb3IgdG8gY29weSwgZGlzdHJpYnV0ZSwgbGluayB3aXRoIG9yIG1vZGlmeSB0aGUg
TGlicmFyeSBzdWJqZWN0IHRvIHRoZXNlIHRlcm1zIGFuZCBjb25kaXRpb25zLiBZb3UgbWF5IG5v
dCBpbXBvc2UgYW55IGZ1cnRoZXIgcmVzdHJpY3Rpb25zIG9uIHRoZSByZWNpcGllbnRzJyBleGVy
Y2lzZSBvZiB0aGUgcmlnaHRzIGdyYW50ZWQgaGVyZWluLiBZb3UgYXJlIG5vdCByZXNwb25zaWJs
ZSBmb3IgZW5mb3JjaW5nIGNvbXBsaWFuY2UgYnkgdGhpcmQgcGFydGllcyB3aXRoIHRoaXMgTGlj
ZW5zZS4KIAotMTEuIElmLCBhcyBhIGNvbnNlcXVlbmNlIG9mIGEgY291cnQganVkZ21lbnQgb3Ig
YWxsZWdhdGlvbiBvZiBwYXRlbnQgaW5mcmluZ2VtZW50IG9yIGZvciBhbnkgb3RoZXIgcmVhc29u
IChub3QgbGltaXRlZCB0byBwYXRlbnQgaXNzdWVzKSwgY29uZGl0aW9ucyBhcmUgaW1wb3NlZCBv
biB5b3UgKHdoZXRoZXIgYnkgY291cnQgb3JkZXIsIGFncmVlbWVudCBvciBvdGhlcndpc2UpIHRo
YXQgY29udHJhZGljdCB0aGUgY29uZGl0aW9ucyBvZiB0aGlzIExpY2Vuc2UsIHRoZXkgZG8gbm90
IGV4Y3VzZSB5b3UgZnJvbSB0aGUgY29uZGl0aW9ucyBvZiB0aGlzIExpY2Vuc2UuIElmIHlvdSBj
YW5ub3QgZGlzdHJpYnV0ZSBzbyBhcyB0byBzYXRpc2Z5IHNpbXVsdGFuZW91c2x5IHlvdXIgb2Js
aWdhdGlvbnMgdW5kZXIgdGhpcyBMaWNlbnNlIGFuZCBhbnkgb3RoZXIgcGVydGluZW50IG9ibGln
YXRpb25zLCB0aGVuIGFzIGEgY29uc2VxdWVuY2UgeW91IG1heSBub3QgZGlzdHJpYnV0ZSB0aGUg
TGlicmFyeSBhdCBhbGwuIEZvciBleGFtcGxlLCBpZiBhIHBhdGVudCBsaWNlbnNlIHdvdWxkIG5v
dCBwZXJtaXQgcm95YWx0eS1mcmVlIHJlZGlzdHJpYnV0aW9uIG9mIHRoZSBMaWJyYXJ5IGJ5IGFs
bCB0aG9zZSB3aG8gcmVjZWl2ZSBjb3BpZXMgZGlyZWN0bHkgb3IgaW5kaXJlY3RseSB0aHJvdWdo
IHlvdSwgdGhlbiB0aGUgb25seSB3YXkgeW91IGNvdWxkIHNhdGlzZnkgYm90aCBpdCBhbmQgdGhp
cyBMaWNlbnNlIHdvdWxkIGJlIHRvIHJlZnJhaW4gZW50aXJlbHkgZnJvbSBkaXN0cmlidXRpb24g
b2YgdGhlIExpYnJhcnkuIAorMTEuIElmLCBhcyBhIGNvbnNlcXVlbmNlIG9mIGEgY291cnQganVk
Z21lbnQgb3IgYWxsZWdhdGlvbiBvZiBwYXRlbnQgaW5mcmluZ2VtZW50IG9yIGZvciBhbnkgb3Ro
ZXIgcmVhc29uIChub3QgbGltaXRlZCB0byBwYXRlbnQgaXNzdWVzKSwgY29uZGl0aW9ucyBhcmUg
aW1wb3NlZCBvbiB5b3UgKHdoZXRoZXIgYnkgY291cnQgb3JkZXIsIGFncmVlbWVudCBvciBvdGhl
cndpc2UpIHRoYXQgY29udHJhZGljdCB0aGUgY29uZGl0aW9ucyBvZiB0aGlzIExpY2Vuc2UsIHRo
ZXkgZG8gbm90IGV4Y3VzZSB5b3UgZnJvbSB0aGUgY29uZGl0aW9ucyBvZiB0aGlzIExpY2Vuc2Uu
IElmIHlvdSBjYW5ub3QgZGlzdHJpYnV0ZSBzbyBhcyB0byBzYXRpc2Z5IHNpbXVsdGFuZW91c2x5
IHlvdXIgb2JsaWdhdGlvbnMgdW5kZXIgdGhpcyBMaWNlbnNlIGFuZCBhbnkgb3RoZXIgcGVydGlu
ZW50IG9ibGlnYXRpb25zLCB0aGVuIGFzIGEgY29uc2VxdWVuY2UgeW91IG1heSBub3QgZGlzdHJp
YnV0ZSB0aGUgTGlicmFyeSBhdCBhbGwuIEZvciBleGFtcGxlLCBpZiBhIHBhdGVudCBsaWNlbnNl
IHdvdWxkIG5vdCBwZXJtaXQgcm95YWx0eS1mcmVlIHJlZGlzdHJpYnV0aW9uIG9mIHRoZSBMaWJy
YXJ5IGJ5IGFsbCB0aG9zZSB3aG8gcmVjZWl2ZSBjb3BpZXMgZGlyZWN0bHkgb3IgaW5kaXJlY3Rs
eSB0aHJvdWdoIHlvdSwgdGhlbiB0aGUgb25seSB3YXkgeW91IGNvdWxkIHNhdGlzZnkgYm90aCBp
dCBhbmQgdGhpcyBMaWNlbnNlIHdvdWxkIGJlIHRvIHJlZnJhaW4gZW50aXJlbHkgZnJvbSBkaXN0
cmlidXRpb24gb2YgdGhlIExpYnJhcnkuCiAKLUlmIGFueSBwb3J0aW9uIG9mIHRoaXMgc2VjdGlv
biBpcyBoZWxkIGludmFsaWQgb3IgdW5lbmZvcmNlYWJsZSB1bmRlciBhbnkgcGFydGljdWxhciBj
aXJjdW1zdGFuY2UsIHRoZSBiYWxhbmNlIG9mIHRoZSBzZWN0aW9uIGlzIGludGVuZGVkIHRvIGFw
cGx5LCBhbmQgdGhlIHNlY3Rpb24gYXMgYSB3aG9sZSBpcyBpbnRlbmRlZCB0byBhcHBseSBpbiBv
dGhlciBjaXJjdW1zdGFuY2VzLiAKK0lmIGFueSBwb3J0aW9uIG9mIHRoaXMgc2VjdGlvbiBpcyBo
ZWxkIGludmFsaWQgb3IgdW5lbmZvcmNlYWJsZSB1bmRlciBhbnkgcGFydGljdWxhciBjaXJjdW1z
dGFuY2UsIHRoZSBiYWxhbmNlIG9mIHRoZSBzZWN0aW9uIGlzIGludGVuZGVkIHRvIGFwcGx5LCBh
bmQgdGhlIHNlY3Rpb24gYXMgYSB3aG9sZSBpcyBpbnRlbmRlZCB0byBhcHBseSBpbiBvdGhlciBj
aXJjdW1zdGFuY2VzLgogCi1JdCBpcyBub3QgdGhlIHB1cnBvc2Ugb2YgdGhpcyBzZWN0aW9uIHRv
IGluZHVjZSB5b3UgdG8gaW5mcmluZ2UgYW55IHBhdGVudHMgb3Igb3RoZXIgcHJvcGVydHkgcmln
aHQgY2xhaW1zIG9yIHRvIGNvbnRlc3QgdmFsaWRpdHkgb2YgYW55IHN1Y2ggY2xhaW1zOyB0aGlz
IHNlY3Rpb24gaGFzIHRoZSBzb2xlIHB1cnBvc2Ugb2YgcHJvdGVjdGluZyB0aGUgaW50ZWdyaXR5
IG9mIHRoZSBmcmVlIHNvZnR3YXJlIGRpc3RyaWJ1dGlvbiBzeXN0ZW0gd2hpY2ggaXMgaW1wbGVt
ZW50ZWQgYnkgcHVibGljIGxpY2Vuc2UgcHJhY3RpY2VzLiBNYW55IHBlb3BsZSBoYXZlIG1hZGUg
Z2VuZXJvdXMgY29udHJpYnV0aW9ucyB0byB0aGUgd2lkZSByYW5nZSBvZiBzb2Z0d2FyZSBkaXN0
cmlidXRlZCB0aHJvdWdoIHRoYXQgc3lzdGVtIGluIHJlbGlhbmNlIG9uIGNvbnNpc3RlbnQgYXBw
bGljYXRpb24gb2YgdGhhdCBzeXN0ZW07IGl0IGlzIHVwIHRvIHRoZSBhdXRob3IvZG9ub3IgdG8g
ZGVjaWRlIGlmIGhlIG9yIHNoZSBpcyB3aWxsaW5nIHRvIGRpc3RyaWJ1dGUgc29mdHdhcmUgdGhy
b3VnaCBhbnkgb3RoZXIgc3lzdGVtIGFuZCBhIGxpY2Vuc2VlIGNhbm5vdCBpbXBvc2UgdGhhdCBj
aG9pY2UuIAorSXQgaXMgbm90IHRoZSBwdXJwb3NlIG9mIHRoaXMgc2VjdGlvbiB0byBpbmR1Y2Ug
eW91IHRvIGluZnJpbmdlIGFueSBwYXRlbnRzIG9yIG90aGVyIHByb3BlcnR5IHJpZ2h0IGNsYWlt
cyBvciB0byBjb250ZXN0IHZhbGlkaXR5IG9mIGFueSBzdWNoIGNsYWltczsgdGhpcyBzZWN0aW9u
IGhhcyB0aGUgc29sZSBwdXJwb3NlIG9mIHByb3RlY3RpbmcgdGhlIGludGVncml0eSBvZiB0aGUg
ZnJlZSBzb2Z0d2FyZSBkaXN0cmlidXRpb24gc3lzdGVtIHdoaWNoIGlzIGltcGxlbWVudGVkIGJ5
IHB1YmxpYyBsaWNlbnNlIHByYWN0aWNlcy4gTWFueSBwZW9wbGUgaGF2ZSBtYWRlIGdlbmVyb3Vz
IGNvbnRyaWJ1dGlvbnMgdG8gdGhlIHdpZGUgcmFuZ2Ugb2Ygc29mdHdhcmUgZGlzdHJpYnV0ZWQg
dGhyb3VnaCB0aGF0IHN5c3RlbSBpbiByZWxpYW5jZSBvbiBjb25zaXN0ZW50IGFwcGxpY2F0aW9u
IG9mIHRoYXQgc3lzdGVtOyBpdCBpcyB1cCB0byB0aGUgYXV0aG9yL2Rvbm9yIHRvIGRlY2lkZSBp
ZiBoZSBvciBzaGUgaXMgd2lsbGluZyB0byBkaXN0cmlidXRlIHNvZnR3YXJlIHRocm91Z2ggYW55
IG90aGVyIHN5c3RlbSBhbmQgYSBsaWNlbnNlZSBjYW5ub3QgaW1wb3NlIHRoYXQgY2hvaWNlLgog
Ci1UaGlzIHNlY3Rpb24gaXMgaW50ZW5kZWQgdG8gbWFrZSB0aG9yb3VnaGx5IGNsZWFyIHdoYXQg
aXMgYmVsaWV2ZWQgdG8gYmUgYSBjb25zZXF1ZW5jZSBvZiB0aGUgcmVzdCBvZiB0aGlzIExpY2Vu
c2UuIAorVGhpcyBzZWN0aW9uIGlzIGludGVuZGVkIHRvIG1ha2UgdGhvcm91Z2hseSBjbGVhciB3
aGF0IGlzIGJlbGlldmVkIHRvIGJlIGEgY29uc2VxdWVuY2Ugb2YgdGhlIHJlc3Qgb2YgdGhpcyBM
aWNlbnNlLgogCi0xMi4gSWYgdGhlIGRpc3RyaWJ1dGlvbiBhbmQvb3IgdXNlIG9mIHRoZSBMaWJy
YXJ5IGlzIHJlc3RyaWN0ZWQgaW4gY2VydGFpbiBjb3VudHJpZXMgZWl0aGVyIGJ5IHBhdGVudHMg
b3IgYnkgY29weXJpZ2h0ZWQgaW50ZXJmYWNlcywgdGhlIG9yaWdpbmFsIGNvcHlyaWdodCBob2xk
ZXIgd2hvIHBsYWNlcyB0aGUgTGlicmFyeSB1bmRlciB0aGlzIExpY2Vuc2UgbWF5IGFkZCBhbiBl
eHBsaWNpdCBnZW9ncmFwaGljYWwgZGlzdHJpYnV0aW9uIGxpbWl0YXRpb24gZXhjbHVkaW5nIHRo
b3NlIGNvdW50cmllcywgc28gdGhhdCBkaXN0cmlidXRpb24gaXMgcGVybWl0dGVkIG9ubHkgaW4g
b3IgYW1vbmcgY291bnRyaWVzIG5vdCB0aHVzIGV4Y2x1ZGVkLiBJbiBzdWNoIGNhc2UsIHRoaXMg
TGljZW5zZSBpbmNvcnBvcmF0ZXMgdGhlIGxpbWl0YXRpb24gYXMgaWYgd3JpdHRlbiBpbiB0aGUg
Ym9keSBvZiB0aGlzIExpY2Vuc2UuIAorMTIuIElmIHRoZSBkaXN0cmlidXRpb24gYW5kL29yIHVz
ZSBvZiB0aGUgTGlicmFyeSBpcyByZXN0cmljdGVkIGluIGNlcnRhaW4gY291bnRyaWVzIGVpdGhl
ciBieSBwYXRlbnRzIG9yIGJ5IGNvcHlyaWdodGVkIGludGVyZmFjZXMsIHRoZSBvcmlnaW5hbCBj
b3B5cmlnaHQgaG9sZGVyIHdobyBwbGFjZXMgdGhlIExpYnJhcnkgdW5kZXIgdGhpcyBMaWNlbnNl
IG1heSBhZGQgYW4gZXhwbGljaXQgZ2VvZ3JhcGhpY2FsIGRpc3RyaWJ1dGlvbiBsaW1pdGF0aW9u
IGV4Y2x1ZGluZyB0aG9zZSBjb3VudHJpZXMsIHNvIHRoYXQgZGlzdHJpYnV0aW9uIGlzIHBlcm1p
dHRlZCBvbmx5IGluIG9yIGFtb25nIGNvdW50cmllcyBub3QgdGh1cyBleGNsdWRlZC4gSW4gc3Vj
aCBjYXNlLCB0aGlzIExpY2Vuc2UgaW5jb3Jwb3JhdGVzIHRoZSBsaW1pdGF0aW9uIGFzIGlmIHdy
aXR0ZW4gaW4gdGhlIGJvZHkgb2YgdGhpcyBMaWNlbnNlLgogCi0xMy4gVGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbiBtYXkgcHVibGlzaCByZXZpc2VkIGFuZC9vciBuZXcgdmVyc2lvbnMgb2Yg
dGhlIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZyb20gdGltZSB0byB0aW1lLiBTdWNo
IG5ldyB2ZXJzaW9ucyB3aWxsIGJlIHNpbWlsYXIgaW4gc3Bpcml0IHRvIHRoZSBwcmVzZW50IHZl
cnNpb24sIGJ1dCBtYXkgZGlmZmVyIGluIGRldGFpbCB0byBhZGRyZXNzIG5ldyBwcm9ibGVtcyBv
ciBjb25jZXJucy4gCisxMy4gVGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiBtYXkgcHVibGlz
aCByZXZpc2VkIGFuZC9vciBuZXcgdmVyc2lvbnMgb2YgdGhlIExlc3NlciBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZyb20gdGltZSB0byB0aW1lLiBTdWNoIG5ldyB2ZXJzaW9ucyB3aWxsIGJlIHNp
bWlsYXIgaW4gc3Bpcml0IHRvIHRoZSBwcmVzZW50IHZlcnNpb24sIGJ1dCBtYXkgZGlmZmVyIGlu
IGRldGFpbCB0byBhZGRyZXNzIG5ldyBwcm9ibGVtcyBvciBjb25jZXJucy4KIAotRWFjaCB2ZXJz
aW9uIGlzIGdpdmVuIGEgZGlzdGluZ3Vpc2hpbmcgdmVyc2lvbiBudW1iZXIuIElmIHRoZSBMaWJy
YXJ5IHNwZWNpZmllcyBhIHZlcnNpb24gbnVtYmVyIG9mIHRoaXMgTGljZW5zZSB3aGljaCBhcHBs
aWVzIHRvIGl0IGFuZCAiYW55IGxhdGVyIHZlcnNpb24iLCB5b3UgaGF2ZSB0aGUgb3B0aW9uIG9m
IGZvbGxvd2luZyB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgZWl0aGVyIG9mIHRoYXQgdmVyc2lv
biBvciBvZiBhbnkgbGF0ZXIgdmVyc2lvbiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbi4gSWYgdGhlIExpYnJhcnkgZG9lcyBub3Qgc3BlY2lmeSBhIGxpY2Vuc2UgdmVy
c2lvbiBudW1iZXIsIHlvdSBtYXkgY2hvb3NlIGFueSB2ZXJzaW9uIGV2ZXIgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uIAorRWFjaCB2ZXJzaW9uIGlzIGdpdmVuIGEg
ZGlzdGluZ3Vpc2hpbmcgdmVyc2lvbiBudW1iZXIuIElmIHRoZSBMaWJyYXJ5IHNwZWNpZmllcyBh
IHZlcnNpb24gbnVtYmVyIG9mIHRoaXMgTGljZW5zZSB3aGljaCBhcHBsaWVzIHRvIGl0IGFuZCAi
YW55IGxhdGVyIHZlcnNpb24iLCB5b3UgaGF2ZSB0aGUgb3B0aW9uIG9mIGZvbGxvd2luZyB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgZWl0aGVyIG9mIHRoYXQgdmVyc2lvbiBvciBvZiBhbnkgbGF0
ZXIgdmVyc2lvbiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4gSWYg
dGhlIExpYnJhcnkgZG9lcyBub3Qgc3BlY2lmeSBhIGxpY2Vuc2UgdmVyc2lvbiBudW1iZXIsIHlv
dSBtYXkgY2hvb3NlIGFueSB2ZXJzaW9uIGV2ZXIgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCiAKLTE0LiBJZiB5b3Ugd2lzaCB0byBpbmNvcnBvcmF0ZSBwYXJ0cyBv
ZiB0aGUgTGlicmFyeSBpbnRvIG90aGVyIGZyZWUgcHJvZ3JhbXMgd2hvc2UgZGlzdHJpYnV0aW9u
IGNvbmRpdGlvbnMgYXJlIGluY29tcGF0aWJsZSB3aXRoIHRoZXNlLCB3cml0ZSB0byB0aGUgYXV0
aG9yIHRvIGFzayBmb3IgcGVybWlzc2lvbi4gRm9yIHNvZnR3YXJlIHdoaWNoIGlzIGNvcHlyaWdo
dGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIHdyaXRlIHRvIHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb247IHdlIHNvbWV0aW1lcyBtYWtlIGV4Y2VwdGlvbnMgZm9yIHRoaXMu
IE91ciBkZWNpc2lvbiB3aWxsIGJlIGd1aWRlZCBieSB0aGUgdHdvIGdvYWxzIG9mIHByZXNlcnZp
bmcgdGhlIGZyZWUgc3RhdHVzIG9mIGFsbCBkZXJpdmF0aXZlcyBvZiBvdXIgZnJlZSBzb2Z0d2Fy
ZSBhbmQgb2YgcHJvbW90aW5nIHRoZSBzaGFyaW5nIGFuZCByZXVzZSBvZiBzb2Z0d2FyZSBnZW5l
cmFsbHkuIAorMTQuIElmIHlvdSB3aXNoIHRvIGluY29ycG9yYXRlIHBhcnRzIG9mIHRoZSBMaWJy
YXJ5IGludG8gb3RoZXIgZnJlZSBwcm9ncmFtcyB3aG9zZSBkaXN0cmlidXRpb24gY29uZGl0aW9u
cyBhcmUgaW5jb21wYXRpYmxlIHdpdGggdGhlc2UsIHdyaXRlIHRvIHRoZSBhdXRob3IgdG8gYXNr
IGZvciBwZXJtaXNzaW9uLiBGb3Igc29mdHdhcmUgd2hpY2ggaXMgY29weXJpZ2h0ZWQgYnkgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgd2Ugc29tZXRpbWVzIG1ha2UgZXhjZXB0aW9ucyBmb3IgdGhpcy4gT3VyIGRlY2lz
aW9uIHdpbGwgYmUgZ3VpZGVkIGJ5IHRoZSB0d28gZ29hbHMgb2YgcHJlc2VydmluZyB0aGUgZnJl
ZSBzdGF0dXMgb2YgYWxsIGRlcml2YXRpdmVzIG9mIG91ciBmcmVlIHNvZnR3YXJlIGFuZCBvZiBw
cm9tb3RpbmcgdGhlIHNoYXJpbmcgYW5kIHJldXNlIG9mIHNvZnR3YXJlIGdlbmVyYWxseS4KIAot
Tk8gV0FSUkFOVFkgCitOTyBXQVJSQU5UWQogCi0xNS4gQkVDQVVTRSBUSEUgTElCUkFSWSBJUyBM
SUNFTlNFRCBGUkVFIE9GIENIQVJHRSwgVEhFUkUgSVMgTk8gV0FSUkFOVFkgRk9SIFRIRSBMSUJS
QVJZLCBUTyBUSEUgRVhURU5UIFBFUk1JVFRFRCBCWSBBUFBMSUNBQkxFIExBVy4gRVhDRVBUIFdI
RU4gT1RIRVJXSVNFIFNUQVRFRCBJTiBXUklUSU5HIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQv
T1IgT1RIRVIgUEFSVElFUyBQUk9WSURFIFRIRSBMSUJSQVJZICJBUyBJUyIgV0lUSE9VVCBXQVJS
QU5UWSBPRiBBTlkgS0lORCwgRUlUSEVSIEVYUFJFU1NFRCBPUiBJTVBMSUVELCBJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBUSEUgRU5USVJFIFJJ
U0sgQVMgVE8gVEhFIFFVQUxJVFkgQU5EIFBFUkZPUk1BTkNFIE9GIFRIRSBMSUJSQVJZIElTIFdJ
VEggWU9VLiBTSE9VTEQgVEhFIExJQlJBUlkgUFJPVkUgREVGRUNUSVZFLCBZT1UgQVNTVU1FIFRI
RSBDT1NUIE9GIEFMTCBORUNFU1NBUlkgU0VSVklDSU5HLCBSRVBBSVIgT1IgQ09SUkVDVElPTi4g
CisxNS4gQkVDQVVTRSBUSEUgTElCUkFSWSBJUyBMSUNFTlNFRCBGUkVFIE9GIENIQVJHRSwgVEhF
UkUgSVMgTk8gV0FSUkFOVFkgRk9SIFRIRSBMSUJSQVJZLCBUTyBUSEUgRVhURU5UIFBFUk1JVFRF
RCBCWSBBUFBMSUNBQkxFIExBVy4gRVhDRVBUIFdIRU4gT1RIRVJXSVNFIFNUQVRFRCBJTiBXUklU
SU5HIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQvT1IgT1RIRVIgUEFSVElFUyBQUk9WSURFIFRI
RSBMSUJSQVJZICJBUyBJUyIgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRUlUSEVSIEVY
UFJFU1NFRCBPUiBJTVBMSUVELCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiBUSEUgRU5USVJFIFJJU0sgQVMgVE8gVEhFIFFVQUxJVFkgQU5EIFBF
UkZPUk1BTkNFIE9GIFRIRSBMSUJSQVJZIElTIFdJVEggWU9VLiBTSE9VTEQgVEhFIExJQlJBUlkg
UFJPVkUgREVGRUNUSVZFLCBZT1UgQVNTVU1FIFRIRSBDT1NUIE9GIEFMTCBORUNFU1NBUlkgU0VS
VklDSU5HLCBSRVBBSVIgT1IgQ09SUkVDVElPTi4KIAotMTYuIElOIE5PIEVWRU5UIFVOTEVTUyBS
RVFVSVJFRCBCWSBBUFBMSUNBQkxFIExBVyBPUiBBR1JFRUQgVE8gSU4gV1JJVElORyBXSUxMIEFO
WSBDT1BZUklHSFQgSE9MREVSLCBPUiBBTlkgT1RIRVIgUEFSVFkgV0hPIE1BWSBNT0RJRlkgQU5E
L09SIFJFRElTVFJJQlVURSBUSEUgTElCUkFSWSBBUyBQRVJNSVRURUQgQUJPVkUsIEJFIExJQUJM
RSBUTyBZT1UgRk9SIERBTUFHRVMsIElOQ0xVRElORyBBTlkgR0VORVJBTCwgU1BFQ0lBTCwgSU5D
SURFTlRBTCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgQVJJU0lORyBPVVQgT0YgVEhFIFVTRSBP
UiBJTkFCSUxJVFkgVE8gVVNFIFRIRSBMSUJSQVJZIChJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE
IFRPIExPU1MgT0YgREFUQSBPUiBEQVRBIEJFSU5HIFJFTkRFUkVEIElOQUNDVVJBVEUgT1IgTE9T
U0VTIFNVU1RBSU5FRCBCWSBZT1UgT1IgVEhJUkQgUEFSVElFUyBPUiBBIEZBSUxVUkUgT0YgVEhF
IExJQlJBUlkgVE8gT1BFUkFURSBXSVRIIEFOWSBPVEhFUiBTT0ZUV0FSRSksIEVWRU4gSUYgU1VD
SCBIT0xERVIgT1IgT1RIRVIgUEFSVFkgSEFTIEJFRU4gQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0VTLiAKKzE2LiBJTiBOTyBFVkVOVCBVTkxFU1MgUkVRVUlSRUQgQlkg
QVBQTElDQUJMRSBMQVcgT1IgQUdSRUVEIFRPIElOIFdSSVRJTkcgV0lMTCBBTlkgQ09QWVJJR0hU
IEhPTERFUiwgT1IgQU5ZIE9USEVSIFBBUlRZIFdITyBNQVkgTU9ESUZZIEFORC9PUiBSRURJU1RS
SUJVVEUgVEhFIExJQlJBUlkgQVMgUEVSTUlUVEVEIEFCT1ZFLCBCRSBMSUFCTEUgVE8gWU9VIEZP
UiBEQU1BR0VTLCBJTkNMVURJTkcgQU5ZIEdFTkVSQUwsIFNQRUNJQUwsIElOQ0lERU5UQUwgT1Ig
Q09OU0VRVUVOVElBTCBEQU1BR0VTIEFSSVNJTkcgT1VUIE9GIFRIRSBVU0UgT1IgSU5BQklMSVRZ
IFRPIFVTRSBUSEUgTElCUkFSWSAoSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBMT1NTIE9G
IERBVEEgT1IgREFUQSBCRUlORyBSRU5ERVJFRCBJTkFDQ1VSQVRFIE9SIExPU1NFUyBTVVNUQUlO
RUQgQlkgWU9VIE9SIFRISVJEIFBBUlRJRVMgT1IgQSBGQUlMVVJFIE9GIFRIRSBMSUJSQVJZIFRP
IE9QRVJBVEUgV0lUSCBBTlkgT1RIRVIgU09GVFdBUkUpLCBFVkVOIElGIFNVQ0ggSE9MREVSIE9S
IE9USEVSIFBBUlRZIEhBUyBCRUVOIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFUy4KIAogCiBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMKIEhvdyB0byBBcHBseSBU
aGVzZSBUZXJtcyB0byBZb3VyIE5ldyBMaWJyYXJpZXMKLUlmIHlvdSBkZXZlbG9wIGEgbmV3IGxp
YnJhcnksIGFuZCB5b3Ugd2FudCBpdCB0byBiZSBvZiB0aGUgZ3JlYXRlc3QgcG9zc2libGUgdXNl
IHRvIHRoZSBwdWJsaWMsIHdlIHJlY29tbWVuZCBtYWtpbmcgaXQgZnJlZSBzb2Z0d2FyZSB0aGF0
IGV2ZXJ5b25lIGNhbiByZWRpc3RyaWJ1dGUgYW5kIGNoYW5nZS4gWW91IGNhbiBkbyBzbyBieSBw
ZXJtaXR0aW5nIHJlZGlzdHJpYnV0aW9uIHVuZGVyIHRoZXNlIHRlcm1zIChvciwgYWx0ZXJuYXRp
dmVseSwgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBvcmRpbmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlKS4gCitJZiB5b3UgZGV2ZWxvcCBhIG5ldyBsaWJyYXJ5LCBhbmQgeW91IHdhbnQgaXQgdG8g
YmUgb2YgdGhlIGdyZWF0ZXN0IHBvc3NpYmxlIHVzZSB0byB0aGUgcHVibGljLCB3ZSByZWNvbW1l
bmQgbWFraW5nIGl0IGZyZWUgc29mdHdhcmUgdGhhdCBldmVyeW9uZSBjYW4gcmVkaXN0cmlidXRl
IGFuZCBjaGFuZ2UuIFlvdSBjYW4gZG8gc28gYnkgcGVybWl0dGluZyByZWRpc3RyaWJ1dGlvbiB1
bmRlciB0aGVzZSB0ZXJtcyAob3IsIGFsdGVybmF0aXZlbHksIHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSkuCiAKLVRvIGFwcGx5IHRoZXNlIHRl
cm1zLCBhdHRhY2ggdGhlIGZvbGxvd2luZyBub3RpY2VzIHRvIHRoZSBsaWJyYXJ5LiBJdCBpcyBz
YWZlc3QgdG8gYXR0YWNoIHRoZW0gdG8gdGhlIHN0YXJ0IG9mIGVhY2ggc291cmNlIGZpbGUgdG8g
bW9zdCBlZmZlY3RpdmVseSBjb252ZXkgdGhlIGV4Y2x1c2lvbiBvZiB3YXJyYW50eTsgYW5kIGVh
Y2ggZmlsZSBzaG91bGQgaGF2ZSBhdCBsZWFzdCB0aGUgImNvcHlyaWdodCIgbGluZSBhbmQgYSBw
b2ludGVyIHRvIHdoZXJlIHRoZSBmdWxsIG5vdGljZSBpcyBmb3VuZC4gCitUbyBhcHBseSB0aGVz
ZSB0ZXJtcywgYXR0YWNoIHRoZSBmb2xsb3dpbmcgbm90aWNlcyB0byB0aGUgbGlicmFyeS4gSXQg
aXMgc2FmZXN0IHRvIGF0dGFjaCB0aGVtIHRvIHRoZSBzdGFydCBvZiBlYWNoIHNvdXJjZSBmaWxl
IHRvIG1vc3QgZWZmZWN0aXZlbHkgY29udmV5IHRoZSBleGNsdXNpb24gb2Ygd2FycmFudHk7IGFu
ZCBlYWNoIGZpbGUgc2hvdWxkIGhhdmUgYXQgbGVhc3QgdGhlICJjb3B5cmlnaHQiIGxpbmUgYW5k
IGEgcG9pbnRlciB0byB3aGVyZSB0aGUgZnVsbCBub3RpY2UgaXMgZm91bmQuCiAKIAogb25lIGxp
bmUgdG8gZ2l2ZSB0aGUgbGlicmFyeSdzIG5hbWUgYW5kIGFuIGlkZWEgb2Ygd2hhdCBpdCBkb2Vz
LgpAQCAtMTgzLDkgKzE4Myw5IEBAIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
TGVzc2VyIEdlbmVyYWwgUHVibGljCiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAKLUFsc28gYWRkIGlu
Zm9ybWF0aW9uIG9uIGhvdyB0byBjb250YWN0IHlvdSBieSBlbGVjdHJvbmljIGFuZCBwYXBlciBt
YWlsLiAKK0Fsc28gYWRkIGluZm9ybWF0aW9uIG9uIGhvdyB0byBjb250YWN0IHlvdSBieSBlbGVj
dHJvbmljIGFuZCBwYXBlciBtYWlsLgogCi1Zb3Ugc2hvdWxkIGFsc28gZ2V0IHlvdXIgZW1wbG95
ZXIgKGlmIHlvdSB3b3JrIGFzIGEgcHJvZ3JhbW1lcikgb3IgeW91ciBzY2hvb2wsIGlmIGFueSwg
dG8gc2lnbiBhICJjb3B5cmlnaHQgZGlzY2xhaW1lciIgZm9yIHRoZSBsaWJyYXJ5LCBpZiBuZWNl
c3NhcnkuIEhlcmUgaXMgYSBzYW1wbGU7IGFsdGVyIHRoZSBuYW1lczogCitZb3Ugc2hvdWxkIGFs
c28gZ2V0IHlvdXIgZW1wbG95ZXIgKGlmIHlvdSB3b3JrIGFzIGEgcHJvZ3JhbW1lcikgb3IgeW91
ciBzY2hvb2wsIGlmIGFueSwgdG8gc2lnbiBhICJjb3B5cmlnaHQgZGlzY2xhaW1lciIgZm9yIHRo
ZSBsaWJyYXJ5LCBpZiBuZWNlc3NhcnkuIEhlcmUgaXMgYSBzYW1wbGU7IGFsdGVyIHRoZSBuYW1l
czoKIAogCiBZb3lvZHluZSwgSW5jLiwgaGVyZWJ5IGRpc2NsYWltcyBhbGwgY29weXJpZ2h0IGlu
dGVyZXN0IGluCkBAIC0xOTUsNCArMTk1LDQgQEAgYnkgSmFtZXMgUmFuZG9tIEhhY2tlci4KIHNp
Z25hdHVyZSBvZiBUeSBDb29uLCAxIEFwcmlsIDE5OTAKIFR5IENvb24sIFByZXNpZGVudCBvZiBW
aWNlCiAKLVRoYXQncyBhbGwgdGhlcmUgaXMgdG8gaXQhIAorVGhhdCdzIGFsbCB0aGVyZSBpcyB0
byBpdCEKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jIGIv
dG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMKaW5kZXggNTc4YTAxNGVhYy4uYzRm
ZGM1OGIyZCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMK
KysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMKQEAgLTY4MCw3ICs2ODAs
NyBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX3BjcHVfaW5mbyh2YWx1ZSB4Y2gsIHZhbHVlIG5y
X2NwdXMpCiAKIAlpZiAoSW50X3ZhbChucl9jcHVzKSA8IDEpCiAJCWNhbWxfaW52YWxpZF9hcmd1
bWVudCgibnJfY3B1cyIpOwotCQorCiAJaW5mbyA9IGNhbGxvYyhJbnRfdmFsKG5yX2NwdXMpICsg
MSwgc2l6ZW9mKCppbmZvKSk7CiAJaWYgKCFpbmZvKQogCQljYW1sX3JhaXNlX291dF9vZl9tZW1v
cnkoKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGwvZ2Vud3JhcC5weSBiL3Rvb2xz
L29jYW1sL2xpYnMveGwvZ2Vud3JhcC5weQppbmRleCA5YTY1ZDczMzRkLi44MTVjMWNiMGUzIDEw
MDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hsL2dlbndyYXAucHkKKysrIGIvdG9vbHMvb2Nh
bWwvbGlicy94bC9nZW53cmFwLnB5CkBAIC0xMyw3ICsxMyw3IEBAIGJ1aWx0aW5zID0gewogICAg
ICJsaWJ4bF9kZXZpZCI6ICAgICAgICAgICgiZGV2aWQiLCAgICAgICAgICAgICAgICAgICIlKGMp
cyA9IEludF92YWwoJShvKXMpIiwgICAgICAgICAgICAiVmFsX2ludCglKGMpcykiICApLAogICAg
ICJsaWJ4bF9kZWZib29sIjogICAgICAgICgiYm9vbCBvcHRpb24iLCAgICAgICAgICAgICIlKGMp
cyA9IERlZmJvb2xfdmFsKCUobylzKSIsICAgICAgICAiVmFsX2RlZmJvb2woJShjKXMpIiApLAog
ICAgICJsaWJ4bF91dWlkIjogICAgICAgICAgICgiaW50IGFycmF5IiwgICAgICAgICAgICAgICJV
dWlkX3ZhbCgmJShjKXMsICUobylzKSIsICAgIlZhbF91dWlkKCYlKGMpcykiKSwKLSAgICAibGli
eGxfYml0bWFwIjogICAgICAgICAoImJvb2wgYXJyYXkiLCAgICAgICAgICAgICAiQml0bWFwX3Zh
bChjdHgsICYlKGMpcywgJShvKXMpIiwgICAiVmFsX2JpdG1hcCgmJShjKXMpIiksICAgIAorICAg
ICJsaWJ4bF9iaXRtYXAiOiAgICAgICAgICgiYm9vbCBhcnJheSIsICAgICAgICAgICAgICJCaXRt
YXBfdmFsKGN0eCwgJiUoYylzLCAlKG8pcykiLCAgICJWYWxfYml0bWFwKCYlKGMpcykiKSwKICAg
ICAibGlieGxfa2V5X3ZhbHVlX2xpc3QiOiAoIihzdHJpbmcgKiBzdHJpbmcpIGxpc3QiLCAibGli
eGxfa2V5X3ZhbHVlX2xpc3RfdmFsKCYlKGMpcywgJShvKXMpIiwgIlZhbF9rZXlfdmFsdWVfbGlz
dCgmJShjKXMpIiksCiAgICAgImxpYnhsX3N0cmluZ19saXN0IjogICAgKCJzdHJpbmcgbGlzdCIs
ICAgICAgICAgICAgImxpYnhsX3N0cmluZ19saXN0X3ZhbCgmJShjKXMsICUobylzKSIsICJWYWxf
c3RyaW5nX2xpc3QoJiUoYylzKSIpLAogICAgICJsaWJ4bF9tYWMiOiAgICAgICAgICAgICgiaW50
IGFycmF5IiwgICAgICAgICAgICAgICJNYWNfdmFsKCYlKGMpcywgJShvKXMpIiwgICAgIlZhbF9t
YWMoJiUoYylzKSIpLApAQCAtNTksNyArNTksNyBAQCBmdW5jdGlvbnMgPSB7ICMgKCBuYW1lICwg
W3R5cGUxLHR5cGUyLC4uLi5dICkKIH0KIGRlZiBzdHViX2ZuX25hbWUodHksIG5hbWUpOgogICAg
IHJldHVybiAic3R1Yl94bF8lc18lcyIgJSAodHkucmF3bmFtZSxuYW1lKQotICAgIAorCiBkZWYg
b2NhbWxfdHlwZV9vZih0eSk6CiAgICAgaWYgdHkucmF3bmFtZSBpbiBbImRvbWlkIiwiZGV2aWQi
XToKICAgICAgICAgcmV0dXJuIHR5LnJhd25hbWUKQEAgLTEyNyw3ICsxMjcsNyBAQCBkZWYgZ2Vu
X3N0cnVjdCh0eSwgaW5kZW50KToKIGRlZiBnZW5fb2NhbWxfa2V5ZWR1bmlvbnModHksIGludGVy
ZmFjZSwgaW5kZW50LCBwYXJlbnQgPSBOb25lKToKICAgICBzID0gIiIKICAgICB1bmlvbl90eXBl
ID0gIiIKLSAgICAKKwogICAgIGlmIHR5LnJhd25hbWUgaXMgbm90IE5vbmU6CiAgICAgICAgICMg
Tm9uLWFub255bW91cyB0eXBlcyBuZWVkIG5vIHNwZWNpYWwgaGFuZGxpbmcKICAgICAgICAgcGFz
cwpAQCAtMTYyLDcgKzE2Miw3IEBAIGRlZiBnZW5fb2NhbWxfa2V5ZWR1bmlvbnModHksIGludGVy
ZmFjZSwgaW5kZW50LCBwYXJlbnQgPSBOb25lKToKICAgICAgICAgICAgICAgICAgICAgdS5hcHBl
bmQoIiVzIiAlIChmLm5hbWUuY2FwaXRhbGl6ZSgpKSkKICAgICAgICAgICAgIGVsc2U6CiAgICAg
ICAgICAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50ZWRFcnJvcigiQ2Fubm90IGhhbmRsZSBLZXll
ZFVuaW9uIGZpZWxkcyB3aGljaCBhcmUgbm90IFN0cnVjdHMiKQotICAgICAgICAgICAgCisKICAg
ICAgICAgcyArPSAiIHwgIi5qb2luKHUpICsgIlxuIgogICAgICAgICB0eS51bmlvbl9uYW1lID0g
bmFtZQogCkBAIC0xOTUsNyArMTk1LDcgQEAgZGVmIGdlbl9vY2FtbF9tbCh0eSwgaW50ZXJmYWNl
LCBpbmRlbnQ9IiIpOgogICAgICAgICBzID0gKCIiIigqICVzIGludGVyZmFjZSAqKVxuIiIiICUg
dHkudHlwZW5hbWUpCiAgICAgZWxzZToKICAgICAgICAgcyA9ICgiIiIoKiAlcyBpbXBsZW1lbnRh
dGlvbiAqKVxuIiIiICUgdHkudHlwZW5hbWUpCi0gICAgICAgIAorCiAgICAgaWYgaXNpbnN0YW5j
ZSh0eSwgaWRsLkVudW1lcmF0aW9uKToKICAgICAgICAgcyArPSAidHlwZSAlcyA9IFxuIiAlIHR5
LnJhd25hbWUKICAgICAgICAgZm9yIHYgaW4gdHkudmFsdWVzOgpAQCAtMjEwLDcgKzIxMCw3IEBA
IGRlZiBnZW5fb2NhbWxfbWwodHksIGludGVyZmFjZSwgaW5kZW50PSIiKToKIAogICAgIGVsaWYg
aXNpbnN0YW5jZSh0eSwgaWRsLkFnZ3JlZ2F0ZSk6CiAgICAgICAgIHMgKz0gIiIKLSAgICAgICAg
CisKICAgICAgICAgaWYgdHkudHlwZW5hbWUgaXMgTm9uZToKICAgICAgICAgICAgIHJhaXNlIE5v
dEltcGxlbWVudGVkRXJyb3IoIiVzIGhhcyBubyB0eXBlbmFtZSIgJSB0eXBlKHR5KSkKICAgICAg
ICAgZWxzZToKQEAgLTIyMSw3ICsyMjEsNyBAQCBkZWYgZ2VuX29jYW1sX21sKHR5LCBpbnRlcmZh
Y2UsIGluZGVudD0iIik6CiAgICAgICAgICAgICAgICAgcyArPSAibW9kdWxlICVzIDogc2lnXG4i
ICUgbW9kdWxlX25hbWUKICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgcyArPSAi
bW9kdWxlICVzID0gc3RydWN0XG4iICUgbW9kdWxlX25hbWUKLSAgICAgICAgICAgICAgICAKKwog
ICAgICAgICAjIEhhbmRsZSBLZXllZFVuaW9ucy4uLgogICAgICAgICB1bmlvbl90eXBlcyA9IFtd
CiAgICAgICAgIGZvciBmIGluIHR5LmZpZWxkczoKQEAgLTI1Niw3ICsyNTYsNyBAQCBkZWYgZ2Vu
X29jYW1sX21sKHR5LCBpbnRlcmZhY2UsIGluZGVudD0iIik6CiAgICAgICAgICAgICAgICAgcyAr
PSAiXHRleHRlcm5hbCAlcyA6ICIgJSBuYW1lCiAgICAgICAgICAgICAgICAgcyArPSAiIC0+ICIu
am9pbihhcmdzKQogICAgICAgICAgICAgICAgIHMgKz0gIiA9IFwiJXNcIlxuIiAlIHN0dWJfZm5f
bmFtZSh0eSxuYW1lKQotICAgICAgICAKKwogICAgICAgICBzICs9ICJlbmRcbiIKIAogICAgIGVs
c2U6CkBAIC0zMTIsNyArMzEyLDcgQEAgZGVmIGNfdmFsKHR5LCBjLCBvLCBpbmRlbnQ9IiIsIHBh
cmVudCA9IE5vbmUpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhcmVudCArIHR5LmtleXZhci5uYW1lLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYuZW51bW5hbWUpCiAgICAgICAgICAgICAg
ICAgbiArPSAxCi0gICAgICAgIHMgKz0gIlx0XHQgICAgZGVmYXVsdDogZmFpbHdpdGhfeGwoRVJS
T1JfRkFJTCwgXCJ2YXJpYW50IGhhbmRsaW5nIGJ1ZyAlcyVzIChsb25nKVwiKTsgYnJlYWs7XG4i
ICUgKHBhcmVudCwgdHkua2V5dmFyLm5hbWUpICAgICAgICAKKyAgICAgICAgcyArPSAiXHRcdCAg
ICBkZWZhdWx0OiBmYWlsd2l0aF94bChFUlJPUl9GQUlMLCBcInZhcmlhbnQgaGFuZGxpbmcgYnVn
ICVzJXMgKGxvbmcpXCIpOyBicmVhaztcbiIgJSAocGFyZW50LCB0eS5rZXl2YXIubmFtZSkKICAg
ICAgICAgcyArPSAiXHRcdH1cbiIKICAgICAgICAgcyArPSAiXHR9IGVsc2Uge1xuIgogICAgICAg
ICBzICs9ICJcdFx0LyogSXMgYmxvY2suLi4gKi9cbiIKQEAgLTM0MiwyNCArMzQyLDI0IEBAIGRl
ZiBjX3ZhbCh0eSwgYywgbywgaW5kZW50PSIiLCBwYXJlbnQgPSBOb25lKToKICAgICAgICAgICAg
IG4gPSBuICsgMQogICAgIGVsc2U6CiAgICAgICAgIHMgKz0gIiVzX3ZhbChjdHgsICVzLCAlcyk7
IiAlICh0eS5yYXduYW1lLCB0eS5wYXNzX2FyZyhjLCBwYXJlbnQgaXMgTm9uZSwgcGFzc2J5PWlk
bC5QQVNTX0JZX1JFRkVSRU5DRSksIG8pCi0gICAgCisKICAgICByZXR1cm4gcy5yZXBsYWNlKCJc
biIsICJcbiVzIiAlIGluZGVudCkKIAogZGVmIGdlbl9jX3ZhbCh0eSwgaW5kZW50PSIiKToKICAg
ICBzID0gIi8qIENvbnZlcnQgY2FtbCB2YWx1ZSB0byAlcyAqL1xuIiAlIHR5LnJhd25hbWUKLSAg
ICAKKwogICAgIHMgKz0gInN0YXRpYyBpbnQgJXNfdmFsIChsaWJ4bF9jdHggKmN0eCwgJXMsIHZh
bHVlIHYpXG4iICUgKHR5LnJhd25hbWUsIHR5Lm1ha2VfYXJnKCJjX3ZhbCIsIHBhc3NieT1pZGwu
UEFTU19CWV9SRUZFUkVOQ0UpKQogICAgIHMgKz0gIntcbiIKICAgICBzICs9ICJcdENBTUxwYXJh
bTEodik7XG4iCiAgICAgcyArPSAiXG4iCiAKICAgICBzICs9IGNfdmFsKHR5LCAiY192YWwiLCAi
diIsIGluZGVudD0iXHQiKSArICJcbiIKLSAgICAKKwogICAgIHMgKz0gIlx0Q0FNTHJldHVybigw
KTtcbiIKICAgICBzICs9ICJ9XG4iCi0gICAgCisKICAgICByZXR1cm4gcy5yZXBsYWNlKCJcbiIs
ICJcbiVzIiAlIGluZGVudCkKLSAgICAKKwogZGVmIG9jYW1sX1ZhbCh0eSwgbywgYywgaW5kZW50
PSIiLCBwYXJlbnQgPSBOb25lKToKICAgICBzID0gaW5kZW50CiAgICAgaWYgaXNpbnN0YW5jZSh0
eSxpZGwuVUludCk6CkBAIC00MzcsNyArNDM3LDcgQEAgZGVmIG9jYW1sX1ZhbCh0eSwgbywgYywg
aW5kZW50PSIiLCBwYXJlbnQgPSBOb25lKToKICAgICAgICAgcyArPSAiXHRDQU1MbG9jYWwxKCVz
KTtcbiIgJSBmbgogICAgICAgICBzICs9ICJcbiIKICAgICAgICAgcyArPSAiXHQlcyA9IGNhbWxf
YWxsb2NfdHVwbGUoJWQpO1xuIiAlIChvLCBsZW4odHkuZmllbGRzKSkKLSAgICAgICAgCisKICAg
ICAgICAgbiA9IDAKICAgICAgICAgZm9yIGYgaW4gdHkuZmllbGRzOgogICAgICAgICAgICAgaWYg
Zi50eXBlLnByaXZhdGU6CkBAIC00NTIsNyArNDUyLDcgQEAgZGVmIG9jYW1sX1ZhbCh0eSwgbywg
YywgaW5kZW50PSIiLCBwYXJlbnQgPSBOb25lKToKICAgICAgICAgcyArPSAifSIKICAgICBlbHNl
OgogICAgICAgICBzICs9ICIlcyA9IFZhbF8lcyglcyk7IiAlIChvLCB0eS5yYXduYW1lLCB0eS5w
YXNzX2FyZyhjLCBwYXJlbnQgaXMgTm9uZSkpCi0gICAgCisKICAgICByZXR1cm4gcy5yZXBsYWNl
KCJcbiIsICJcbiVzIiAlIGluZGVudCkucnN0cmlwKGluZGVudCkKIAogZGVmIGdlbl9WYWxfb2Nh
bWwodHksIGluZGVudD0iIik6CkBAIC00NjQsMTQgKzQ2NCwxNCBAQCBkZWYgZ2VuX1ZhbF9vY2Ft
bCh0eSwgaW5kZW50PSIiKToKICAgICBzICs9ICJcdENBTUxsb2NhbDEoJXNfb2NhbWwpO1xuIiAl
IHR5LnJhd25hbWUKIAogICAgIHMgKz0gb2NhbWxfVmFsKHR5LCAiJXNfb2NhbWwiICUgdHkucmF3
bmFtZSwgIiVzX2MiICUgdHkucmF3bmFtZSwgaW5kZW50PSJcdCIpICsgIlxuIgotICAgIAorCiAg
ICAgcyArPSAiXHRDQU1McmV0dXJuKCVzX29jYW1sKTtcbiIgJSB0eS5yYXduYW1lCiAgICAgcyAr
PSAifVxuIgogICAgIHJldHVybiBzLnJlcGxhY2UoIlxuIiwgIlxuJXMiICUgaW5kZW50KQogCiBk
ZWYgZ2VuX2Nfc3R1Yl9wcm90b3R5cGUodHksIGZucyk6CiAgICAgcyA9ICIvKiBTdHVicyBmb3Ig
JXMgKi9cbiIgJSB0eS5yYXduYW1lCi0gICAgZm9yIG5hbWUsYXJncyBpbiBmbnM6ICAgICAgICAK
KyAgICBmb3IgbmFtZSxhcmdzIGluIGZuczoKICAgICAgICAgIyBGb3IgTiBhcmdzIHdlIHJldHVy
biBvbmUgdmFsdWUgYW5kIHRha2UgTi0xIHZhbHVlcyBhcyBwYXJhbWV0ZXJzCiAgICAgICAgIHMg
Kz0gInZhbHVlICVzKCIgJSBzdHViX2ZuX25hbWUodHksIG5hbWUpCiAgICAgICAgIHMgKz0gIiwg
Ii5qb2luKFsidmFsdWUgdiVkIiAlIHYgZm9yIHYgaW4gcmFuZ2UoMSxsZW4oYXJncykpXSkKQEAg
LTUzNiw3ICs1MzYsNyBAQCBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgICAgICAgICAg
cHJpbnQgInVua25vd24gdHlwZSAlcyBpbiBibGFja2xpc3QiICUgdAogCiAgICAgdHlwZXMgPSBb
dHkgZm9yIHR5IGluIHR5cGVzIGlmIG5vdCB0eS5yYXduYW1lIGluIGJsYWNrbGlzdF0KLSAgICAK
KwogICAgIF9tbCA9IHN5cy5hcmd2WzNdCiAgICAgbWwgPSBvcGVuKF9tbCwgJ3cnKQogICAgIG1s
LndyaXRlKGF1dG9nZW5faGVhZGVyKCIoKiIsICIqKSIpKQpAQCAtNTQ0LDcgKzU0NCw3IEBAIGlm
IF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgX21saSA9IHN5cy5hcmd2WzJdCiAgICAgbWxp
ID0gb3BlbihfbWxpLCAndycpCiAgICAgbWxpLndyaXRlKGF1dG9nZW5faGVhZGVyKCIoKiIsICIq
KSIpKQotICAgIAorCiAgICAgX2NpbmMgPSBzeXMuYXJndls0XQogICAgIGNpbmMgPSBvcGVuKF9j
aW5jLCAndycpCiAgICAgY2luYy53cml0ZShhdXRvZ2VuX2hlYWRlcigiLyoiLCAiKi8iKSkKQEAg
LTU1OCw3ICs1NTgsNyBAQCBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogCiAgICAgICAgIG1s
aS53cml0ZShnZW5fb2NhbWxfbWwodHksIFRydWUpKQogICAgICAgICBtbGkud3JpdGUoIlxuIikK
LSAgICAgICAgCisKICAgICAgICAgaWYgdHkubWFyc2hhbF9pbigpOgogICAgICAgICAgICAgY2lu
Yy53cml0ZShnZW5fY192YWwodHkpKQogICAgICAgICAgICAgY2luYy53cml0ZSgiXG4iKQpAQCAt
NTcxLDcgKzU3MSw3IEBAIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgICAgICAgICBj
aW5jLndyaXRlKGdlbl9jX2RlZmF1bHRzKHR5KSkKICAgICAgICAgICAgIGNpbmMud3JpdGUoIlxu
IikKICAgICAgICAgI3N5cy5zdGRvdXQud3JpdGUoIlxuIikKLSAgICAKKwogICAgIG1sLndyaXRl
KCIoKiBFTkQgT0YgQVVUTy1HRU5FUkFURUQgQ09ERSAqKVxuIikKICAgICBtbC5jbG9zZSgpCiAg
ICAgbWxpLndyaXRlKCIoKiBFTkQgT0YgQVVUTy1HRU5FUkFURUQgQ09ERSAqKVxuIikKZGlmZiAt
LWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveHMveHMubWwgYi90b29scy9vY2FtbC9saWJzL3hzL3hz
Lm1sCmluZGV4IGRiOTk1OWFiNGUuLjkwYmQ2OGQ3M2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1s
L2xpYnMveHMveHMubWwKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94cy94cy5tbApAQCAtODcsNyAr
ODcsNyBAQCBsZXQgcmVhZF93YXRjaGV2ZW50X3RpbWVvdXQgeHNoIHRpbWVvdXQgY2FsbGJhY2sg
PQogCWxldCBsZWZ0ID0gcmVmIHRpbWVvdXQgaW4KIAogCSgqIFJldHVybnMgdHJ1ZSBpZiBhIHdh
dGNoIGV2ZW50IGluIHRoZSBxdWV1ZSBzYXRpc2ZpZWQgdXMgKikKLQlsZXQgcHJvY2Vzc19xdWV1
ZWRfZXZlbnRzICgpID0gCisJbGV0IHByb2Nlc3NfcXVldWVkX2V2ZW50cyAoKSA9CiAJCWxldCBz
dWNjZXNzID0gcmVmIGZhbHNlIGluCiAJCXdoaWxlIFhzcmF3Lmhhc193YXRjaGV2ZW50cyB4c2gu
Y29uICYmIG5vdCghc3VjY2VzcykKIAkJZG8KQEAgLTk1LDcgKzk1LDcgQEAgbGV0IHJlYWRfd2F0
Y2hldmVudF90aW1lb3V0IHhzaCB0aW1lb3V0IGNhbGxiYWNrID0KIAkJZG9uZTsKIAkJIXN1Y2Nl
c3MgaW4KIAkoKiBSZXR1cm5zIHRydWUgaWYgYSB3YXRjaCBldmVudCByZWFkIGZyb20gdGhlIHNv
Y2tldCBzYXRpc2ZpZWQgdXMgKikKLQlsZXQgcHJvY2Vzc19pbmNvbWluZ19ldmVudCAoKSA9IAor
CWxldCBwcm9jZXNzX2luY29taW5nX2V2ZW50ICgpID0KIAkJbGV0IGZkID0gZ2V0X2ZkIHhzaCBp
bgogCQlsZXQgciwgXywgXyA9IFVuaXguc2VsZWN0IFsgZmQgXSBbXSBbXSAobWluIG1heF9ibG9j
a2luZ190aW1lICFsZWZ0KSBpbgogCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hzL3hz
cmF3Lm1sIGIvdG9vbHMvb2NhbWwvbGlicy94cy94c3Jhdy5tbAppbmRleCA4NDMzNmUxYWRkLi5k
OTgyZmIyNGRiIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hzL3hzcmF3Lm1sCisrKyBi
L3Rvb2xzL29jYW1sL2xpYnMveHMveHNyYXcubWwKQEAgLTY5LDggKzY5LDggQEAgbGV0IHBlcm1z
X29mX3N0cmluZyBzID0KIAkJICAgICAgICAgICB8ICd3JyAtPiBQRVJNX1dSSVRFIHwgJ2InIC0+
IFBFUk1fUkRXUgogCQkgICAgICAgICAgIHwgYyAtPiBpbnZhbGlkX2FyZyAoUHJpbnRmLnNwcmlu
dGYgInVua25vd24gcGVybWlzc2lvbiB0eXBlOiAlYyIgYykgaW4KIAlsZXQgcGVybV9vZl9zdHJp
bmcgcyA9Ci0JCWlmIFN0cmluZy5sZW5ndGggcyA8IDIgCi0JCXRoZW4gaW52YWxpZF9hcmcgKFBy
aW50Zi5zcHJpbnRmICJwZXJtIG9mIHN0cmluZzogbGVuZ3RoID0gJWQ7IGNvbnRlbnRzPVwiJXNc
IiIgKFN0cmluZy5sZW5ndGggcykgcykgCisJCWlmIFN0cmluZy5sZW5ndGggcyA8IDIKKwkJdGhl
biBpbnZhbGlkX2FyZyAoUHJpbnRmLnNwcmludGYgInBlcm0gb2Ygc3RyaW5nOiBsZW5ndGggPSAl
ZDsgY29udGVudHM9XCIlc1wiIiAoU3RyaW5nLmxlbmd0aCBzKSBzKQogCQllbHNlCiAJCWJlZ2lu
CiAJCQlpbnRfb2Zfc3RyaW5nIChTdHJpbmcuc3ViIHMgMSAoU3RyaW5nLmxlbmd0aCBzIC0gMSkp
LApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvdGVzdC9zZW5kX2RlYnVnX2tleXMubWwgYi90b29s
cy9vY2FtbC90ZXN0L3NlbmRfZGVidWdfa2V5cy5tbAppbmRleCAwYTQyYzNhZDdlLi5kMDVmMjA4
OTIwIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC90ZXN0L3NlbmRfZGVidWdfa2V5cy5tbAorKysg
Yi90b29scy9vY2FtbC90ZXN0L3NlbmRfZGVidWdfa2V5cy5tbApAQCAtNiw3ICs2LDcgQEAgbGV0
IHNlbmRfa2V5cyBjdHggcyA9CiAgIHByaW50ZiAiU2VuZGluZyBkZWJ1ZyBrZXkgJXNcbiIgczsK
ICAgWGVubGlnaHQuSG9zdC5zZW5kX2RlYnVnX2tleXMgY3R4IHM7CiAgICgpCi0gIAorCiBsZXQg
XyA9CiAgIGxldCBsb2dnZXIgPSBYdGwuY3JlYXRlX3N0ZGlvX2xvZ2dlciAoKSBpbgogICBsZXQg
Y3R4ID0gWGVubGlnaHQuY3R4X2FsbG9jIGxvZ2dlciBpbgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2Nh
bWwveGVuc3RvcmVkL2Nvbm5lY3Rpb24ubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvY29ubmVj
dGlvbi5tbAppbmRleCBiZTljNjJmMjdmLi4yNDc1MGFkYTQzIDEwMDY0NAotLS0gYS90b29scy9v
Y2FtbC94ZW5zdG9yZWQvY29ubmVjdGlvbi5tbAorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQv
Y29ubmVjdGlvbi5tbApAQCAtNjIsMTYgKzYyLDE2IEBAIGxldCByZWNvbm5lY3QgY29uID0KIGxl
dCBnZXRfcGF0aCBjb24gPQogUHJpbnRmLnNwcmludGYgIi9sb2NhbC9kb21haW4vJWkvIiAobWF0
Y2ggY29uLmRvbSB3aXRoIE5vbmUgLT4gMCB8IFNvbWUgZCAtPiBEb21haW4uZ2V0X2lkIGQpCiAK
LWxldCB3YXRjaF9jcmVhdGUgfmNvbiB+cGF0aCB+dG9rZW4gPSB7IAotCWNvbiA9IGNvbjsgCi0J
dG9rZW4gPSB0b2tlbjsgCi0JcGF0aCA9IHBhdGg7IAotCWJhc2UgPSBnZXRfcGF0aCBjb247IAor
bGV0IHdhdGNoX2NyZWF0ZSB+Y29uIH5wYXRoIH50b2tlbiA9IHsKKwljb24gPSBjb247CisJdG9r
ZW4gPSB0b2tlbjsKKwlwYXRoID0gcGF0aDsKKwliYXNlID0gZ2V0X3BhdGggY29uOwogCWlzX3Jl
bGF0aXZlID0gcGF0aC5bMF0gPD4gJy8nICYmIHBhdGguWzBdIDw+ICdAJwogfQogCiBsZXQgZ2V0
X2NvbiB3ID0gdy5jb24KLSAKKwogbGV0IG51bWJlcl9vZl90cmFuc2FjdGlvbnMgY29uID0KIAlI
YXNodGJsLmxlbmd0aCBjb24udHJhbnNhY3Rpb25zCiAKQEAgLTg1LDIwICs4NSwyMCBAQCBsZXQg
Z2V0X2RvbXN0ciBjb24gPQogCXwgU29tZSBkb20gLT4gIkQiIF4gKHN0cmluZ19vZl9pbnQgKERv
bWFpbi5nZXRfaWQgZG9tKSkKIAogbGV0IG1ha2VfcGVybSBkb20gPQotCWxldCBkb21pZCA9IAor
CWxldCBkb21pZCA9CiAJCW1hdGNoIGRvbSB3aXRoCiAJCXwgTm9uZSAgIC0+IDAKIAkJfCBTb21l
IGQgLT4gRG9tYWluLmdldF9pZCBkCi0JaW4gCisJaW4KIAlQZXJtcy5Db25uZWN0aW9uLmNyZWF0
ZSB+cGVybXM6W1Blcm1zLlJFQUQ7IFBlcm1zLldSSVRFXSBkb21pZAogCiBsZXQgY3JlYXRlIHhi
Y29uIGRvbSA9CiAJbGV0IGlkID0KIAkJbWF0Y2ggZG9tIHdpdGgKIAkJfCBOb25lIC0+IGxldCBv
bGQgPSAhYW5vbl9pZF9uZXh0IGluIGluY3IgYW5vbl9pZF9uZXh0OyBvbGQKLQkJfCBTb21lIF8g
LT4gMCAgCisJCXwgU29tZSBfIC0+IDAKIAkJaW4KLQlsZXQgY29uID0gCisJbGV0IGNvbiA9CiAJ
ewogCXhiID0geGJjb247CiAJZG9tID0gZG9tOwpAQCAtMTEwLDcgKzExMCw3IEBAIGxldCBjcmVh
dGUgeGJjb24gZG9tID0KIAlzdGF0X25iX29wcyA9IDA7CiAJcGVybSA9IG1ha2VfcGVybSBkb207
CiAJfQotCWluIAorCWluCiAJTG9nZ2luZy5uZXdfY29ubmVjdGlvbiB+dGlkOlRyYW5zYWN0aW9u
Lm5vbmUgfmNvbjooZ2V0X2RvbXN0ciBjb24pOwogCWNvbgogCkBAIC0xOTEsNyArMTkxLDcgQEAg
bGV0IGRlbF90cmFuc2FjdGlvbnMgY29uID0KICAgSGFzaHRibC5jbGVhciBjb24udHJhbnNhY3Rp
b25zCiAKIGxldCBsaXN0X3dhdGNoZXMgY29uID0KLQlsZXQgbGwgPSBIYXNodGJsLmZvbGQgCisJ
bGV0IGxsID0gSGFzaHRibC5mb2xkCiAJCShmdW4gXyB3YXRjaGVzIGFjYyAtPiBMaXN0Lm1hcCAo
ZnVuIHdhdGNoIC0+IHdhdGNoLnBhdGgsIHdhdGNoLnRva2VuKSB3YXRjaGVzIDo6IGFjYykKIAkJ
Y29uLndhdGNoZXMgW10gaW4KIAlMaXN0LmNvbmNhdCBsbApAQCAtMjc5LDcgKzI3OSw3IEBAIGxl
dCBzdGF0cyBjb24gPQogCiBsZXQgZHVtcCBjb24gY2hhbiA9CiAJbWF0Y2ggY29uLmRvbSB3aXRo
Ci0JfCBTb21lIGRvbSAtPiAKKwl8IFNvbWUgZG9tIC0+CiAJCWxldCBkb21pZCA9IERvbWFpbi5n
ZXRfaWQgZG9tIGluCiAJCSgqIGR1bXAgZG9tYWluICopCiAJCURvbWFpbi5kdW1wIGRvbSBjaGFu
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rpb25zLm1sIGIvdG9v
bHMvb2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rpb25zLm1sCmluZGV4IGFlNzY5MjgxOWQuLjI5OTgy
NmU3YTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9jb25uZWN0aW9ucy5tbAor
KysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvY29ubmVjdGlvbnMubWwKQEAgLTY1LDcgKzY1LDcg
QEAgbGV0IGZpbmRfZG9tYWluX2J5X3BvcnQgY29ucyBwb3J0ID0KIGxldCBkZWxfd2F0Y2hlc19v
Zl9jb24gY29uIHdhdGNoZXMgPQogCW1hdGNoIExpc3QuZmlsdGVyIChmdW4gdyAtPiBDb25uZWN0
aW9uLmdldF9jb24gdyAhPSBjb24pIHdhdGNoZXMgd2l0aAogCXwgW10gLT4gTm9uZQotCXwgd3Mg
LT4gU29tZSB3cyAKKwl8IHdzIC0+IFNvbWUgd3MKIAogbGV0IGRlbF9hbm9ueW1vdXMgY29ucyBj
b24gPQogCXRyeQpAQCAtMTQ0LDcgKzE0NCw3IEBAIGxldCBmaXJlX3dhdGNoZXMgY29ucyBwYXRo
IHJlY3Vyc2UgPQogCWluCiAJbGV0IGZpcmVfcmVjIHggPSBmdW5jdGlvbgogCQl8IE5vbmUgICAg
ICAgICAtPiAoKQotCQl8IFNvbWUgd2F0Y2hlcyAtPiAKKwkJfCBTb21lIHdhdGNoZXMgLT4KIAkJ
CSAgTGlzdC5pdGVyIChmdW4gdyAtPiBDb25uZWN0aW9uLmZpcmVfc2luZ2xlX3dhdGNoIHcpIHdh
dGNoZXMKIAlpbgogCVRyaWUuaXRlcl9wYXRoIGZpcmVfd2F0Y2ggY29ucy53YXRjaGVzIGtleTsK
QEAgLTE2MSwxNCArMTYxLDE0IEBAIGxldCBzZXRfdGFyZ2V0IGNvbnMgZG9tYWluIHRhcmdldF9k
b21haW4gPQogCiBsZXQgbnVtYmVyX29mX3RyYW5zYWN0aW9ucyBjb25zID0KIAlsZXQgcmVzID0g
cmVmIDAgaW4KLQlsZXQgYXV4IGNvbiA9IAorCWxldCBhdXggY29uID0KIAkJcmVzIDo9IENvbm5l
Y3Rpb24ubnVtYmVyX29mX3RyYW5zYWN0aW9ucyBjb24gKyAhcmVzCiAJaW4KIAlpdGVyIGNvbnMg
YXV4OwogCSFyZXMKIAogbGV0IHN0YXRzIGNvbnMgPQotCWxldCBuYl9vcHNfYW5vbiA9IHJlZiAw
IAorCWxldCBuYl9vcHNfYW5vbiA9IHJlZiAwCiAJYW5kIG5iX3dhdGNoc19hbm9uID0gcmVmIDAK
IAlhbmQgbmJfb3BzX2RvbSA9IHJlZiAwCiAJYW5kIG5iX3dhdGNoc19kb20gPSByZWYgMCBpbgpk
aWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2xvZ2dpbmcubWwgYi90b29scy9vY2Ft
bC94ZW5zdG9yZWQvbG9nZ2luZy5tbAppbmRleCBlYTYwMzMxOTVkLi5jYzZmNzJkN2VjIDEwMDY0
NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5tbAorKysgYi90b29scy9vY2Ft
bC94ZW5zdG9yZWQvbG9nZ2luZy5tbApAQCAtNTcsNyArNTcsNyBAQCB0eXBlIGxvZ2dlciA9CiAJ
CSAgcm90YXRlOiB1bml0IC0+IHVuaXQ7CiAJCSAgd3JpdGU6ID9sZXZlbDpsZXZlbCAtPiBzdHJp
bmcgLT4gdW5pdCB9CiAKLWxldCB0cnVuY2F0ZV9saW5lIG5iX2NoYXJzIGxpbmUgPSAKK2xldCB0
cnVuY2F0ZV9saW5lIG5iX2NoYXJzIGxpbmUgPQogCWlmIFN0cmluZy5sZW5ndGggbGluZSA+IG5i
X2NoYXJzIC0gMSB0aGVuCiAJCWxldCBsZW4gPSBtYXggKG5iX2NoYXJzIC0gMSkgMiBpbgogCQls
ZXQgZHN0X2xpbmUgPSBCeXRlcy5jcmVhdGUgbGVuIGluCkBAIC0xNzQsNyArMTc0LDcgQEAgbGV0
IGluaXRfeGVuc3RvcmVkX2xvZyAoKSA9IG1hdGNoICF4ZW5zdG9yZWRfbG9nX2Rlc3RpbmF0aW9u
IHdpdGgKIAl8IEZpbGUgZmlsZSAtPgogCQlpZiAheGVuc3RvcmVkX2xvZ19sZXZlbCA8PiBOdWxs
ICYmICF4ZW5zdG9yZWRfbG9nX25iX2ZpbGVzID4gMCB0aGVuCiAJCQlsZXQgbG9nZ2VyID0KLQkJ
CQltYWtlX2ZpbGVfbG9nZ2VyIAorCQkJCW1ha2VfZmlsZV9sb2dnZXIKIAkJCQkJZmlsZSAheGVu
c3RvcmVkX2xvZ19uYl9maWxlcyAheGVuc3RvcmVkX2xvZ19uYl9saW5lcwogCQkJCQkheGVuc3Rv
cmVkX2xvZ19uYl9jaGFycyBpZ25vcmUgaW4KIAkJCXNldF94ZW5zdG9yZWRfbG9nZ2VyIGxvZ2dl
cgpAQCAtMjM2LDcgKzIzNiw3IEBAIGxldCBzdHJpbmdfb2ZfYWNjZXNzX3R5cGUgPSBmdW5jdGlv
bgogCXwgWGVuYnVzLlhiLk9wLkdldGRvbWFpbnBhdGggICAgIC0+ICJnZXRkb21haW4iCiAJfCBY
ZW5idXMuWGIuT3AuSXNpbnRyb2R1Y2VkICAgICAgLT4gImlzIGludHJvZHVjZWQiCiAJfCBYZW5i
dXMuWGIuT3AuUmVzdW1lICAgICAgICAgICAgLT4gInJlc3VtZSAgICIKLSAKKwogCXwgWGVuYnVz
LlhiLk9wLldyaXRlICAgICAgICAgICAgIC0+ICJ3cml0ZSAgICAiCiAJfCBYZW5idXMuWGIuT3Au
TWtkaXIgICAgICAgICAgICAgLT4gIm1rZGlyICAgICIKIAl8IFhlbmJ1cy5YYi5PcC5SbSAgICAg
ICAgICAgICAgICAtPiAicm0gICAgICAgIgpAQCAtMzE1LDExICszMTUsMTEgQEAgbGV0IHhiX29w
IH50aWQgfmNvbiB+dHkgZGF0YSA9CiAJCXwgXyAtPiB0cnVlIGluCiAJaWYgcHJpbnQgdGhlbiBh
Y2Nlc3NfbG9nZ2luZyB+dGlkIH5jb24gfmRhdGEgKFhiT3AgdHkpIH5sZXZlbDpJbmZvCiAKLWxl
dCBzdGFydF90cmFuc2FjdGlvbiB+dGlkIH5jb24gPSAKK2xldCBzdGFydF90cmFuc2FjdGlvbiB+
dGlkIH5jb24gPQogCWlmICFhY2Nlc3NfbG9nX3RyYW5zYWN0aW9uX29wcyAmJiB0aWQgPD4gMAog
CXRoZW4gYWNjZXNzX2xvZ2dpbmcgfnRpZCB+Y29uIChYYk9wIFhlbmJ1cy5YYi5PcC5UcmFuc2Fj
dGlvbl9zdGFydCkgfmxldmVsOkRlYnVnCiAKLWxldCBlbmRfdHJhbnNhY3Rpb24gfnRpZCB+Y29u
ID0gCitsZXQgZW5kX3RyYW5zYWN0aW9uIH50aWQgfmNvbiA9CiAJaWYgIWFjY2Vzc19sb2dfdHJh
bnNhY3Rpb25fb3BzICYmIHRpZCA8PiAwCiAJdGhlbiBhY2Nlc3NfbG9nZ2luZyB+dGlkIH5jb24g
KFhiT3AgWGVuYnVzLlhiLk9wLlRyYW5zYWN0aW9uX2VuZCkgfmxldmVsOkRlYnVnCiAKZGlmZiAt
LWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9veGVuc3RvcmVkLmNvbmYuaW4gYi90b29scy9v
Y2FtbC94ZW5zdG9yZWQvb3hlbnN0b3JlZC5jb25mLmluCmluZGV4IDY1NzliODQ0NDguLjE1MWI2
NWI3MmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9veGVuc3RvcmVkLmNvbmYu
aW4KKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL294ZW5zdG9yZWQuY29uZi5pbgpAQCAtMjgs
MTQgKzI4LDE0IEBAIGNvbmZsaWN0LW1heC1oaXN0b3J5LXNlY29uZHMgPSAwLjA1CiAjIHRpY2sg
b25lIHBvaW50IG9mIGNvbmZsaWN0LWNyZWRpdCBpcyBnaXZlbiB0byBqdXN0IG9uZSBkb21haW46
IHRoZQogIyBvbmUgYXQgdGhlIGZyb250IG9mIHRoZSBxdWV1ZS4gSWYgZmFsc2UsIHRoZW4gYWZ0
ZXIgZWFjaCB0aWNrIGVhY2gKICMgZG9tYWluIGdldHMgYSBwb2ludCBvZiBjb25mbGljdC1jcmVk
aXQuCi0jIAorIwogIyBJbiBlbnZpcm9ubWVudHMgd2hlcmUgaXQgaXMga25vd24gdGhhdCBldmVy
eSB0cmFuc2FjdGlvbiB3aWxsCiAjIGludm9sdmUgYSBzZXQgb2Ygbm9kZXMgdGhhdCBpcyB3cml0
YWJsZSBieSBhdCBtb3N0IG9uZSBvdGhlciBkb21haW4sCiAjIHRoZW4gaXQgaXMgc2FmZSB0byBz
ZXQgdGhpcyBhZ2dyZWdhdGUtbGltaXQgZmxhZyB0byBmYWxzZSBmb3IgYmV0dGVyCiAjIHBlcmZv
cm1hbmNlLiAoVGhpcyBjYW4gYmUgZGV0ZXJtaW5lZCBieSBjb25zaWRlcmluZyB0aGUgbGF5b3V0
IG9mCiAjIHRoZSB4ZW5zdG9yZSB0cmVlIGFuZCBwZXJtaXNzaW9ucywgdG9nZXRoZXIgd2l0aCB0
aGUgY29udGVudCBvZiB0aGUKICMgdHJhbnNhY3Rpb25zIHRoYXQgcmVxdWlyZSBwcm90ZWN0aW9u
LikKLSMgCisjCiAjIEEgdHJhbnNhY3Rpb24gd2hpY2ggaW52b2x2ZXMgYSBzZXQgb2Ygbm9kZXMg
d2hpY2ggY2FuIGJlIG1vZGlmaWVkIGJ5CiAjIG11bHRpcGxlIG90aGVyIGRvbWFpbnMgY2FuIHN1
ZmZlciBjb25mbGljdHMgY2F1c2VkIGJ5IGFueSBvZiB0aG9zZQogIyBkb21haW5zLCBzbyB0aGUg
ZmxhZyBtdXN0IGJlIHNldCB0byB0cnVlLgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3Rv
cmVkL3Byb2Nlc3MubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbAppbmRleCA3
ZTUxYmNjZGM5Li4yMTdhMzQ0ODA2IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQv
cHJvY2Vzcy5tbAorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbApAQCAtMzUy
LDcgKzM1Miw3IEBAIGxldCB0cmFuc2FjdGlvbl9yZXBsYXkgYyB0IGRvbXMgY29ucyA9CiAJCSkK
IAogbGV0IGRvX3dhdGNoIGNvbiB0IGRvbWFpbnMgY29ucyBkYXRhID0KLQlsZXQgKG5vZGUsIHRv
a2VuKSA9IAorCWxldCAobm9kZSwgdG9rZW4pID0KIAkJbWF0Y2ggKHNwbGl0IE5vbmUgJ1wwMDAn
IGRhdGEpIHdpdGgKIAkJfCBbbm9kZTsgdG9rZW47ICIiXSAgIC0+IG5vZGUsIHRva2VuCiAJCXwg
XyAgICAgICAgICAgICAgICAgICAtPiByYWlzZSBJbnZhbGlkX0NtZF9BcmdzCkBAIC00MzEsNyAr
NDMxLDcgQEAgbGV0IGRvX3JlbGVhc2UgY29uIHQgZG9tYWlucyBjb25zIGRhdGEgPQogCWxldCBm
aXJlX3NwZWNfd2F0Y2hlcyA9IERvbWFpbnMuZXhpc3QgZG9tYWlucyBkb21pZCBpbgogCURvbWFp
bnMuZGVsIGRvbWFpbnMgZG9taWQ7CiAJQ29ubmVjdGlvbnMuZGVsX2RvbWFpbiBjb25zIGRvbWlk
OwotCWlmIGZpcmVfc3BlY193YXRjaGVzIAorCWlmIGZpcmVfc3BlY193YXRjaGVzCiAJdGhlbiBD
b25uZWN0aW9ucy5maXJlX3NwZWNfd2F0Y2hlcyBjb25zICJAcmVsZWFzZURvbWFpbiIKIAllbHNl
IHJhaXNlIEludmFsaWRfQ21kX0FyZ3MKIApAQCAtNTU4LDcgKzU1OCw3IEBAIGxldCBkb19pbnB1
dCBzdG9yZSBjb25zIGRvbXMgY29uID0KIAkJbGV0IHRpZCwgcmlkLCB0eSwgZGF0YSA9IFhlbmJ1
cy5YYi5QYWNrZXQudW5wYWNrIHBhY2tldCBpbgogCQlsZXQgcmVxID0ge1BhY2tldC50aWQ9dGlk
OyBQYWNrZXQucmlkPXJpZDsgUGFja2V0LnR5PXR5OyBQYWNrZXQuZGF0YT1kYXRhfSBpbgogCi0J
CSgqIEFzIHdlIGRvbid0IGxvZyBJTywgZG8gbm90IGNhbGwgYW4gdW5uZWNlc3Nhcnkgc2FuaXRp
emVfZGF0YSAKKwkJKCogQXMgd2UgZG9uJ3QgbG9nIElPLCBkbyBub3QgY2FsbCBhbiB1bm5lY2Vz
c2FyeSBzYW5pdGl6ZV9kYXRhCiAJCSAgIGluZm8gIlslc10gLT4gWyVkXSAlcyBcIiVzXCIiCiAJ
CSAgICAgICAgIChDb25uZWN0aW9uLmdldF9kb21zdHIgY29uKSB0aWQKIAkJICAgICAgICAgKFhl
bmJ1cy5YYi5PcC50b19zdHJpbmcgdHkpIChzYW5pdGl6ZV9kYXRhIGRhdGEpOyAqKQpAQCAtNTcy
LDcgKzU3Miw3IEBAIGxldCBkb19vdXRwdXQgc3RvcmUgY29ucyBkb21zIGNvbiA9CiAJCWlmIENv
bm5lY3Rpb24uaGFzX25ld19vdXRwdXQgY29uIHRoZW4gKAogCQkJbGV0IHBhY2tldCA9IENvbm5l
Y3Rpb24ucGVla19vdXRwdXQgY29uIGluCiAJCQlsZXQgdGlkLCByaWQsIHR5LCBkYXRhID0gWGVu
YnVzLlhiLlBhY2tldC51bnBhY2sgcGFja2V0IGluCi0JCQkoKiBBcyB3ZSBkb24ndCBsb2cgSU8s
IGRvIG5vdCBjYWxsIGFuIHVubmVjZXNzYXJ5IHNhbml0aXplX2RhdGEgCisJCQkoKiBBcyB3ZSBk
b24ndCBsb2cgSU8sIGRvIG5vdCBjYWxsIGFuIHVubmVjZXNzYXJ5IHNhbml0aXplX2RhdGEKIAkJ
CSAgIGluZm8gIlslc10gPC0gJXMgXCIlc1wiIgogCQkJICAgICAgICAgKENvbm5lY3Rpb24uZ2V0
X2RvbXN0ciBjb24pCiAJCQkgICAgICAgICAoWGVuYnVzLlhiLk9wLnRvX3N0cmluZyB0eSkgKHNh
bml0aXplX2RhdGEgZGF0YSk7KikKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9z
dGRleHQubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sCmluZGV4IDMwNWEzMzBh
YTUuLjg3OTU2NWM1MTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9zdGRleHQu
bWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5tbApAQCAtMjAsNyArMjAsNyBA
QCB0eXBlICgnYSwgJ2IpIGVpdGhlciA9IFJpZ2h0IG9mICdhIHwgTGVmdCBvZiAnYgogKCoqIGFw
cGx5IHRoZSBjbGVhbl9mIGZ1bmN0aW9uIGFmdGVyIGZjdCBmdW5jdGlvbiBoYXMgYmVlbiBjYWxs
ZWQuCiAgKiBFdmVuIGlmIGZjdCByYWlzZXMgYW4gZXhjZXB0aW9uLCBjbGVhbl9mIGlzIGFwcGxp
ZWQKICAqKQotbGV0IGV4bmhvb2sgPSByZWYgTm9uZSAKK2xldCBleG5ob29rID0gcmVmIE5vbmUK
IAogbGV0IGZpbmFsbHkgZmN0IGNsZWFuX2YgPQogCWxldCByZXN1bHQgPSB0cnkKQEAgLTM2LDcg
KzM2LDcgQEAgbGV0IGZpbmFsbHkgZmN0IGNsZWFuX2YgPQogbGV0IG1heSBmIHYgPQogCW1hdGNo
IHYgd2l0aCBTb21lIHggLT4gU29tZSAoZiB4KSB8IE5vbmUgLT4gTm9uZQogCi0oKiogZGVmYXVs
dCB2YWx1ZSB0byBkIGlmIHYgaXMgbm9uZS4gKikgCisoKiogZGVmYXVsdCB2YWx1ZSB0byBkIGlm
IHYgaXMgbm9uZS4gKikKIGxldCBkZWZhdWx0IGQgdiA9CiAJbWF0Y2ggdiB3aXRoIFNvbWUgeCAt
PiB4IHwgTm9uZSAtPiBkCiAKQEAgLTg1LDcgKzg1LDcgQEAgbGV0IG1rZGlyX3NhZmUgZGlyIHBl
cm0gPQogbGV0IG1rZGlyX3JlYyBkaXIgcGVybSA9CiAJbGV0IHJlYyBwX21rZGlyIGRpciA9CiAJ
CWxldCBwX25hbWUgPSBGaWxlbmFtZS5kaXJuYW1lIGRpciBpbgotCQlpZiBwX25hbWUgPD4gIi8i
ICYmIHBfbmFtZSA8PiAiLiIgCisJCWlmIHBfbmFtZSA8PiAiLyIgJiYgcF9uYW1lIDw+ICIuIgog
CQl0aGVuIHBfbWtkaXIgcF9uYW1lOwogCQlta2Rpcl9zYWZlIGRpciBwZXJtIGluCiAJcF9ta2Rp
ciBkaXIKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9zdG9yZS5tbCBiL3Rvb2xz
L29jYW1sL3hlbnN0b3JlZC9zdG9yZS5tbAppbmRleCA1YThjMzc3NjAzLi5jNmM4NzQxMzFkIDEw
MDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RvcmUubWwKKysrIGIvdG9vbHMvb2Nh
bWwveGVuc3RvcmVkL3N0b3JlLm1sCkBAIC0zNCw3ICszNCw3IEBAIGxldCBnZXRfdmFsdWUgbm9k
ZSA9IG5vZGUudmFsdWUKIGxldCBnZXRfcGVybXMgbm9kZSA9IG5vZGUucGVybXMKIGxldCBnZXRf
bmFtZSBub2RlID0gU3ltYm9sLnRvX3N0cmluZyBub2RlLm5hbWUKIAotbGV0IHNldF92YWx1ZSBu
b2RlIG52YWx1ZSA9IAorbGV0IHNldF92YWx1ZSBub2RlIG52YWx1ZSA9CiAJaWYgbm9kZS52YWx1
ZSA9IG52YWx1ZQogCXRoZW4gbm9kZQogCWVsc2UgeyBub2RlIHdpdGggdmFsdWUgPSBudmFsdWUg
fQpAQCAtMTg5LDcgKzE4OSw3IEBAIGxldCBnZXRfbm9kZSBybm9kZSBwYXRoID0KIGxldCByZWMg
Z2V0X2RlZXBlc3RfZXhpc3Rpbmdfbm9kZSBub2RlID0gZnVuY3Rpb24KIAl8IFtdIC0+IG5vZGUs
IHRydWUKIAl8IGggOjogdCAtPgotCQl0cnkgZ2V0X2RlZXBlc3RfZXhpc3Rpbmdfbm9kZSAoTm9k
ZS5maW5kIG5vZGUgaCkgdCAKKwkJdHJ5IGdldF9kZWVwZXN0X2V4aXN0aW5nX25vZGUgKE5vZGUu
ZmluZCBub2RlIGgpIHQKIAkJd2l0aCBOb3RfZm91bmQgLT4gbm9kZSwgZmFsc2UKIAogbGV0IHNl
dF9ub2RlIHJub2RlIHBhdGggbm5vZGUgPQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3Rv
cmVkL3N5bWJvbC5tbGkgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3ltYm9sLm1saQppbmRleCA4
ZWQ3MDlmNWNkLi5jM2M5ZjZlMmY4IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQv
c3ltYm9sLm1saQorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3ltYm9sLm1saQpAQCAtMTYs
OCArMTYsOCBAQAogCiAoKiogTm9kZSBuYW1lcyAqKQogCi0oKiogWGVuc3RvcmUgbm9kZXMgbmFt
ZXMgYXJlIG9mdGVuIHRoZSBzYW1lLCBpZS4gImxvY2FsIiwgImRvbWFpbiIsICJkZXZpY2UiLCAu
Li4gc28gaXQgaXMgd29ydGggdG8gCi0gICAgbWFuaXB1bGF0ZSB0aGVtIHRocm91Z2ggdGhlIHVz
ZSBvZiBzbWFsbCBpZGVudGlmaWVycyB0aGF0IHdlIGNhbGwgc3ltYm9scy4gVGhlc2Ugc3ltYm9s
cyBjYW4gYmUgCisoKiogWGVuc3RvcmUgbm9kZXMgbmFtZXMgYXJlIG9mdGVuIHRoZSBzYW1lLCBp
ZS4gImxvY2FsIiwgImRvbWFpbiIsICJkZXZpY2UiLCAuLi4gc28gaXQgaXMgd29ydGggdG8KKyAg
ICBtYW5pcHVsYXRlIHRoZW0gdGhyb3VnaCB0aGUgdXNlIG9mIHNtYWxsIGlkZW50aWZpZXJzIHRo
YXQgd2UgY2FsbCBzeW1ib2xzLiBUaGVzZSBzeW1ib2xzIGNhbiBiZQogICAgIGNvbXBhcmVkIGlu
IGNvbnN0YW50IHRpbWUgKGFzIG9wcG9zaXRlIHRvIHN0cmluZ3MpIGFuZCBzaG91bGQgaGVscCB0
aGUgb2NhbWwgR0MuICopCiAKIHR5cGUgdApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3Rv
cmVkL3N5c2xvZ19zdHVicy5jIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N5c2xvZ19zdHVicy5j
CmluZGV4IGRkOGI5ZTkzODkuLjg3NWQ0OGFkNTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hl
bnN0b3JlZC9zeXNsb2dfc3R1YnMuYworKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3lzbG9n
X3N0dWJzLmMKQEAgLTQyLDcgKzQyLDcgQEAgdmFsdWUgc3R1Yl9zeXNsb2codmFsdWUgZmFjaWxp
dHksIHZhbHVlIGxldmVsLCB2YWx1ZSBtc2cpCiAJY2FtbF9lbnRlcl9ibG9ja2luZ19zZWN0aW9u
KCk7CiAJc3lzbG9nKGNfZmFjaWxpdHksICIlcyIsIGNfbXNnKTsKIAljYW1sX2xlYXZlX2Jsb2Nr
aW5nX3NlY3Rpb24oKTsKLQkKKwogCWZyZWUoKHZvaWQqKWNfbXNnKTsKIAlDQU1McmV0dXJuKFZh
bF91bml0KTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmFuc2FjdGlv
bi5tbCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmFuc2FjdGlvbi5tbAppbmRleCAyM2U3Y2Nm
ZjFiLi45NmY1NmYwYzQ5IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvdHJhbnNh
Y3Rpb24ubWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3RyYW5zYWN0aW9uLm1sCkBAIC00
Niw3ICs0Niw3IEBAIGxldCB0ZXN0X2NvYWxlc2NlIG9sZHJvb3QgY3VycmVudHJvb3Qgb3B0cGF0
aCA9CiAJfCBTb21lIHBhdGggLT4KIAkJbGV0IG9sZG5vZGUgPSBTdG9yZS5QYXRoLmdldF9ub2Rl
IG9sZHJvb3QgcGF0aAogCQlhbmQgY3VycmVudG5vZGUgPSBTdG9yZS5QYXRoLmdldF9ub2RlIGN1
cnJlbnRyb290IHBhdGggaW4KLQkJCisKIAkJbWF0Y2ggb2xkbm9kZSwgY3VycmVudG5vZGUgd2l0
aAogCQl8IChTb21lIG9sZG5vZGUpLCAoU29tZSBjdXJyZW50bm9kZSkgLT4KIAkJCWlmIG9sZG5v
ZGUgPT0gY3VycmVudG5vZGUgdGhlbiAoCkBAIC0xNzUsNyArMTc1LDcgQEAgbGV0IHJtIHQgcGVy
bSBwYXRoID0KIAlzZXRfd3JpdGVfbG93cGF0aCB0IChTdG9yZS5QYXRoLmdldF9wYXJlbnQgcGF0
aCk7CiAJYWRkX3dvcCB0IFhlbmJ1cy5YYi5PcC5SbSBwYXRoCiAKLWxldCBscyB0IHBlcm0gcGF0
aCA9CQorbGV0IGxzIHQgcGVybSBwYXRoID0KIAlsZXQgciA9IFN0b3JlLmxzIHQuc3RvcmUgcGVy
bSBwYXRoIGluCiAJc2V0X3JlYWRfbG93cGF0aCB0IHBhdGg7CiAJcgpAQCAtMjQzLDggKzI0Myw4
IEBAIGxldCBjb21taXQgfmNvbiB0ID0KIAkJaW4KIAlpZiBoYXNfY29tbWl0ZWQgJiYgaGFzX3dy
aXRlX29wcyB0aGVuCiAJCURpc2sud3JpdGUgdC5zdG9yZTsKLQlpZiBub3QgaGFzX2NvbW1pdGVk
IAorCWlmIG5vdCBoYXNfY29tbWl0ZWQKIAl0aGVuIExvZ2dpbmcuY29uZmxpY3QgfnRpZDooZ2V0
X2lkIHQpIH5jb24KLQllbHNlIGlmIG5vdCAhaGFzX2NvYWxlc2NlZCAKKwllbHNlIGlmIG5vdCAh
aGFzX2NvYWxlc2NlZAogCXRoZW4gTG9nZ2luZy5jb21taXQgfnRpZDooZ2V0X2lkIHQpIH5jb247
CiAJaGFzX2NvbW1pdGVkCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvdHJpZS5t
bCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1sCmluZGV4IGJjOWE5MDM1ODIuLmQ5Yzlj
MmNjMjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1sCisrKyBiL3Rv
b2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1sCkBAIC0zNCw3ICszNCw3IEBAIHN0cnVjdAogCX0K
IAogCWxldCBnZXRfa2V5IG5vZGUgPSBub2RlLmtleQotCWxldCBnZXRfdmFsdWUgbm9kZSA9IAor
CWxldCBnZXRfdmFsdWUgbm9kZSA9CiAJCW1hdGNoIG5vZGUudmFsdWUgd2l0aAogCQl8IE5vbmUg
ICAgICAgLT4gcmFpc2UgTm90X2ZvdW5kCiAJCXwgU29tZSB2YWx1ZSAtPiB2YWx1ZQpAQCAtNDYs
NyArNDYsNyBAQCBzdHJ1Y3QKIAlsZXQgc2V0X2NoaWxkcmVuIG5vZGUgY2hpbGRyZW4gPQogCQl7
IG5vZGUgd2l0aCBjaGlsZHJlbiA9IGNoaWxkcmVuIH0KIAotCWxldCBhZGRfY2hpbGQgbm9kZSBj
aGlsZCA9IAorCWxldCBhZGRfY2hpbGQgbm9kZSBjaGlsZCA9CiAJCXsgbm9kZSB3aXRoIGNoaWxk
cmVuID0gY2hpbGQgOjogbm9kZS5jaGlsZHJlbiB9CiBlbmQKIApAQCAtNjUsNyArNjUsNyBAQCBs
ZXQgcmVwbGFjZV9ub2RlIG5vZGVzIGtleSBub2RlID0KIAkJfCBoIDo6IHRsICAgICAgICAgICAg
ICAgICAgICAgICAtPiBoIDo6IGF1eCB0bAogCWluCiAJYXV4IG5vZGVzCi0JCQkKKwogbGV0IHJl
bW92ZV9ub2RlIG5vZGVzIGtleSA9CiAJbGV0IHJlYyBhdXggPSBmdW5jdGlvbgogCQl8IFtdICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC0+IHJhaXNlIE5vdF9mb3VuZApAQCAtNzYsMTYgKzc2
LDE2IEBAIGxldCByZW1vdmVfbm9kZSBub2RlcyBrZXkgPQogCiBsZXQgY3JlYXRlICgpID0gW10K
IAotbGV0IHJlYyBpdGVyIGYgdHJlZSA9IAorbGV0IHJlYyBpdGVyIGYgdHJlZSA9CiAJbGV0IHJl
YyBhdXggbm9kZSA9Ci0JCWYgbm9kZS5Ob2RlLmtleSBub2RlLk5vZGUudmFsdWU7IAorCQlmIG5v
ZGUuTm9kZS5rZXkgbm9kZS5Ob2RlLnZhbHVlOwogCQlpdGVyIGYgbm9kZS5Ob2RlLmNoaWxkcmVu
CiAJaW4KIAlMaXN0Lml0ZXIgYXV4IHRyZWUKIAogbGV0IHJlYyBtYXAgZiB0cmVlID0KIAlsZXQg
cmVjIGF1eCBub2RlID0KLQkJbGV0IHZhbHVlID0gCisJCWxldCB2YWx1ZSA9CiAJCQltYXRjaCBu
b2RlLk5vZGUudmFsdWUgd2l0aAogCQkJfCBOb25lICAgICAgIC0+IE5vbmUKIAkJCXwgU29tZSB2
YWx1ZSAtPiBmIHZhbHVlCkBAIC05OCwxMiArOTgsMTIgQEAgbGV0IHJlYyBmb2xkIGYgdHJlZSBh
Y2MgPQogCWxldCByZWMgYXV4IGFjY3Ugbm9kZSA9CiAJCWZvbGQgZiBub2RlLk5vZGUuY2hpbGRy
ZW4gKGYgbm9kZS5Ob2RlLmtleSBub2RlLk5vZGUudmFsdWUgYWNjdSkKIAlpbgotCUxpc3QuZm9s
ZF9sZWZ0IGF1eCBhY2MgdHJlZSAKKwlMaXN0LmZvbGRfbGVmdCBhdXggYWNjIHRyZWUKIAogKCog
cmV0dXJuIGEgc3ViLXRyaWUgKikKIGxldCByZWMgc3ViX25vZGUgdHJlZSA9IGZ1bmN0aW9uCiAJ
fCBbXSAgIC0+IHJhaXNlIE5vdF9mb3VuZAotCXwgaDo6dCAtPiAKKwl8IGg6OnQgLT4KIAkJICBp
ZiBtZW1fbm9kZSB0cmVlIGgKIAkJICB0aGVuIGJlZ2luCiAJCQkgIGxldCBub2RlID0gZmluZF9u
b2RlIHRyZWUgaCBpbgpAQCAtMTEzLDE5ICsxMTMsMTkgQEAgbGV0IHJlYyBzdWJfbm9kZSB0cmVl
ID0gZnVuY3Rpb24KIAkJICBlbmQgZWxzZQogCQkJICByYWlzZSBOb3RfZm91bmQKIAotbGV0IHN1
YiB0cmVlIHBhdGggPSAKK2xldCBzdWIgdHJlZSBwYXRoID0KIAl0cnkgKHN1Yl9ub2RlIHRyZWUg
cGF0aCkuTm9kZS5jaGlsZHJlbgogCXdpdGggTm90X2ZvdW5kIC0+IFtdCiAKLWxldCBmaW5kIHRy
ZWUgcGF0aCA9IAorbGV0IGZpbmQgdHJlZSBwYXRoID0KIAlOb2RlLmdldF92YWx1ZSAoc3ViX25v
ZGUgdHJlZSBwYXRoKQogCiAoKiByZXR1cm4gZmFsc2UgaWYgdGhlIG5vZGUgZG9lc24ndCBleGlz
dHMgb3IgaWYgaXQgaXMgbm90IGFzc29jaWF0ZWQgdG8gYW55IHZhbHVlICopCiBsZXQgcmVjIG1l
bSB0cmVlID0gZnVuY3Rpb24KIAl8IFtdICAgLT4gZmFsc2UKLQl8IGg6OnQgLT4gCisJfCBoOjp0
IC0+CiAJCSAgbWVtX25vZGUgdHJlZSBoCi0JCSAgJiYgKGxldCBub2RlID0gZmluZF9ub2RlIHRy
ZWUgaCBpbiAKKwkJICAmJiAobGV0IG5vZGUgPSBmaW5kX25vZGUgdHJlZSBoIGluCiAJCQkgIGlm
IHQgPSBbXQogCQkJICB0aGVuIG5vZGUuTm9kZS52YWx1ZSA8PiBOb25lCiAJCQkgIGVsc2UgbWVt
IG5vZGUuTm9kZS5jaGlsZHJlbiB0KQpAQCAtMTMzLDcgKzEzMyw3IEBAIGxldCByZWMgbWVtIHRy
ZWUgPSBmdW5jdGlvbgogKCogSXRlcmF0ZSBvdmVyIHRoZSBsb25nZXN0IHZhbGlkIHByZWZpeCAq
KQogbGV0IHJlYyBpdGVyX3BhdGggZiB0cmVlID0gZnVuY3Rpb24KIAl8IFtdICAgLT4gKCkKLQl8
IGg6OmwgLT4gCisJfCBoOjpsIC0+CiAJCSAgaWYgbWVtX25vZGUgdHJlZSBoCiAJCSAgdGhlbiBi
ZWdpbgogCQkJICBsZXQgbm9kZSA9IGZpbmRfbm9kZSB0cmVlIGggaW4KQEAgLTE0Miw3ICsxNDIs
NyBAQCBsZXQgcmVjIGl0ZXJfcGF0aCBmIHRyZWUgPSBmdW5jdGlvbgogCQkgIGVuZAogCiBsZXQg
cmVjIHNldF9ub2RlIG5vZGUgcGF0aCB2YWx1ZSA9Ci0JaWYgcGF0aCA9IFtdIAorCWlmIHBhdGgg
PSBbXQogCXRoZW4gTm9kZS5zZXRfdmFsdWUgbm9kZSB2YWx1ZQogCWVsc2UgYmVnaW4KIAkJbGV0
IGNoaWxkcmVuID0gc2V0IG5vZGUuTm9kZS5jaGlsZHJlbiBwYXRoIHZhbHVlIGluCkBAIC0xNTIs
NyArMTUyLDcgQEAgbGV0IHJlYyBzZXRfbm9kZSBub2RlIHBhdGggdmFsdWUgPQogYW5kIHNldCB0
cmVlIHBhdGggdmFsdWUgPQogCW1hdGNoIHBhdGggd2l0aAogCQl8IFtdICAgLT4gcmFpc2UgTm90
X2ZvdW5kCi0JCXwgaDo6dCAtPiAKKwkJfCBoOjp0IC0+CiAJCQkgIGlmIG1lbV9ub2RlIHRyZWUg
aAogCQkJICB0aGVuIGJlZ2luCiAJCQkJICBsZXQgbm9kZSA9IGZpbmRfbm9kZSB0cmVlIGggaW4K
QEAgLTE2NCw3ICsxNjQsNyBAQCBhbmQgc2V0IHRyZWUgcGF0aCB2YWx1ZSA9CiAKIGxldCByZWMg
dW5zZXQgdHJlZSA9IGZ1bmN0aW9uCiAJfCBbXSAgIC0+IHRyZWUKLQl8IGg6OnQgLT4gCisJfCBo
Ojp0IC0+CiAJCSAgaWYgbWVtX25vZGUgdHJlZSBoCiAJCSAgdGhlbiBiZWdpbgogCQkJICBsZXQg
bm9kZSA9IGZpbmRfbm9kZSB0cmVlIGggaW4KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0
b3JlZC90cmllLm1saSBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1saQppbmRleCAyNWRi
OWQwNWYzLi41ZGM1M2MxY2IxIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvdHJp
ZS5tbGkKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3RyaWUubWxpCkBAIC0yNCw3ICsyNCw3
IEBAIHZhbCBjcmVhdGUgOiB1bml0IC0+ICgnYSwnYikgdAogKCoqIENyZWF0ZXMgYW4gZW1wdHkg
dHJpZS4gKikKIAogdmFsIG1lbSA6ICgnYSwnYikgdCAtPiAnYSBsaXN0IC0+IGJvb2wKLSgqKiBb
bWVtIHQga10gcmV0dXJucyB0cnVlIGlmIGEgdmFsdWUgaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBr
ZXkgW2tdIGluIHRoZSB0cmllIFt0XS4gCisoKiogW21lbSB0IGtdIHJldHVybnMgdHJ1ZSBpZiBh
IHZhbHVlIGlzIGFzc29jaWF0ZWQgd2l0aCB0aGUga2V5IFtrXSBpbiB0aGUgdHJpZSBbdF0uCiAJ
T3RoZXJ3aXNlLCBpdCByZXR1cm5zIGZhbHNlLiAqKQogCiB2YWwgZmluZCA6ICgnYSwgJ2IpIHQg
LT4gJ2EgbGlzdCAtPiAnYgpAQCAtMzUsMjAgKzM1LDIwIEBAIHZhbCBzZXQgOiAoJ2EsICdiKSB0
IC0+ICdhIGxpc3QgLT4gJ2IgLT4gKCdhLCAnYikgdAogKCoqIFtzZXQgdCBrIHZdIGFzc29jaWF0
ZXMgdGhlIHZhbHVlIFt2XSB3aXRoIHRoZSBrZXkgW2tdIGluIHRoZSB0cmllIFt0XS4gKikKIAog
dmFsIHVuc2V0IDogKCdhLCAnYikgdCAtPiAnYSBsaXN0IC0+ICgnYSwgJ2IpIHQKLSgqKiBbdW5z
ZXQgayB2XSByZW1vdmVzIHRoZSBhc3NvY2lhdGlvbiBvZiB2YWx1ZSBbdl0gd2l0aCB0aGUga2V5
IFtrXSBpbiB0aGUgdHJpZSBbdF0uIAotCU1vcmVvdmVyLCBpdCBhdXRvbWF0aWNhbGx5IGNsZWFu
IHRoZSB0cmllLCBpZS4gaXQgcmVtb3ZlcyByZWN1cnNpdmVseSAKKygqKiBbdW5zZXQgayB2XSBy
ZW1vdmVzIHRoZSBhc3NvY2lhdGlvbiBvZiB2YWx1ZSBbdl0gd2l0aCB0aGUga2V5IFtrXSBpbiB0
aGUgdHJpZSBbdF0uCisJTW9yZW92ZXIsIGl0IGF1dG9tYXRpY2FsbHkgY2xlYW4gdGhlIHRyaWUs
IGllLiBpdCByZW1vdmVzIHJlY3Vyc2l2ZWx5CiAJZXZlcnkgbm9kZXMgb2YgW3RdIGNvbnRhaW5p
bmcgbm8gdmFsdWVzIGFuZCBoYXZpbmcgbm8gY2hpbC4gKikKIAogdmFsIGl0ZXIgOiAoJ2EgLT4g
J2Igb3B0aW9uIC0+IHVuaXQpIC0+ICgnYSwgJ2IpIHQgLT4gdW5pdAotKCoqIFtpdGVyIGYgdF0g
YXBwbGllcyB0aGUgZnVuY3Rpb24gW2ZdIHRvIGV2ZXJ5IG5vZGUgb2YgdGhlIHRyaWUgW3RdLiAK
KygqKiBbaXRlciBmIHRdIGFwcGxpZXMgdGhlIGZ1bmN0aW9uIFtmXSB0byBldmVyeSBub2RlIG9m
IHRoZSB0cmllIFt0XS4KIAlBcyBub2RlcyBvZiB0aGUgdHJpZSBbdF0gZG8gbm90IG5lY2Vzc2Fy
eSBjb250YWlucyBhIHZhbHVlLCB0aGUgc2Vjb25kIGFyZ3VtZW50IG9mCiAJW2ZdIGlzIGFuIG9w
dGlvbiB0eXBlLiAqKQogCiB2YWwgaXRlcl9wYXRoIDogKCdhIC0+ICdiIG9wdGlvbiAtPiB1bml0
KSAtPiAoJ2EsICdiKSB0IC0+ICdhIGxpc3QgLT4gdW5pdAotKCoqIFtpdGVyX3BhdGggZiB0IHBd
IGl0ZXJhdGVzIFtmXSBvdmVyIG5vZGVzIGFzc29jaWF0ZWQgd2l0aCB0aGUgcGF0aCBbcF0gaW4g
dGhlIHRyaWUgW3RdLiAKKygqKiBbaXRlcl9wYXRoIGYgdCBwXSBpdGVyYXRlcyBbZl0gb3ZlciBu
b2RlcyBhc3NvY2lhdGVkIHdpdGggdGhlIHBhdGggW3BdIGluIHRoZSB0cmllIFt0XS4KIAlJZiBb
cF0gaXMgbm90IGEgdmFsaWQgcGF0aCBvZiBbdF0sIGl0IGl0ZXJhdGVzIG9uIHRoZSBsb25nZXN0
IHZhbGlkIHByZWZpeCBvZiBbcF0uICopCiAKLXZhbCBmb2xkIDogKCdhIC0+ICdiIG9wdGlvbiAt
PiAnYyAtPiAnYykgLT4gKCdhLCAnYikgdCAtPiAnYyAtPiAnYyAKK3ZhbCBmb2xkIDogKCdhIC0+
ICdiIG9wdGlvbiAtPiAnYyAtPiAnYykgLT4gKCdhLCAnYikgdCAtPiAnYyAtPiAnYwogKCoqIFtm
b2xkIGYgdCB4XSBmb2xkIFtmXSBvdmVyIGV2ZXJ5IG5vZGVzIG9mIFt0XSwgd2l0aCBbeF0gYXMg
aW5pdGlhbCB2YWx1ZS4gKikKIAogdmFsIG1hcCA6ICgnYiAtPiAnYyBvcHRpb24pIC0+ICgnYSwn
YikgdCAtPiAoJ2EsJ2MpIHQKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5z
dG9yZWQubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQveGVuc3RvcmVkLm1sCmluZGV4IDMzMmE2
OWIxNjAuLjQwYTA1ZTlkYmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5z
dG9yZWQubWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3hlbnN0b3JlZC5tbApAQCAtMTg4
LDcgKzE4OCw3IEBAIGxldCBmcm9tX2NoYW5uZWwgc3RvcmUgY29ucyBkb21zIGNoYW4gPQogCQkJ
aW4KIAkJQ29ubmVjdGlvbnMuYWRkX2RvbWFpbiBjb25zIG5kb207CiAJCWluCi0JbGV0IHdhdGNo
X2YgZG9taWQgcGF0aCB0b2tlbiA9IAorCWxldCB3YXRjaF9mIGRvbWlkIHBhdGggdG9rZW4gPQog
CQlsZXQgY29uID0gQ29ubmVjdGlvbnMuZmluZF9kb21haW4gY29ucyBkb21pZCBpbgogCQlpZ25v
cmUgKENvbm5lY3Rpb25zLmFkZF93YXRjaCBjb25zIGNvbiBwYXRoIHRva2VuKQogCQlpbgpAQCAt
MjM4LDcgKzIzOCw3IEBAIGxldCBfID0KIAkJCWRlZmF1bHRfcGlkZmlsZQogCQlpbgogCi0JKHRy
eSAKKwkodHJ5CiAJCVVuaXhleHQubWtkaXJfcmVjIChGaWxlbmFtZS5kaXJuYW1lIHBpZGZpbGUp
IDBvNzU1CiAJd2l0aCBfIC0+CiAJCSgpCkBAIC0yNTEsMTEgKzI1MSwxMSBAQCBsZXQgXyA9CiAJ
CQlTb21lIChVbml4LmhhbmRsZV91bml4X2Vycm9yIFV0aWxzLmNyZWF0ZV91bml4X3NvY2tldCBE
ZWZpbmUueHNfZGFlbW9uX3NvY2tldCksCiAJCQlTb21lIChVbml4LmhhbmRsZV91bml4X2Vycm9y
IFV0aWxzLmNyZWF0ZV91bml4X3NvY2tldCBEZWZpbmUueHNfZGFlbW9uX3NvY2tldF9ybykKIAkJ
aW4KLQkKKwogCWlmIGNmLmRhZW1vbml6ZSB0aGVuCiAJCVVuaXhleHQuZGFlbW9uaXplICgpCiAJ
ZWxzZQotCQlwcmludGYgIlhlbiBTdG9yYWdlIERhZW1vbiwgdmVyc2lvbiAlZC4lZFxuJSEiIAor
CQlwcmludGYgIlhlbiBTdG9yYWdlIERhZW1vbiwgdmVyc2lvbiAlZC4lZFxuJSEiCiAJCQlEZWZp
bmUueGVuc3RvcmVkX21ham9yIERlZmluZS54ZW5zdG9yZWRfbWlub3I7CiAKIAkodHJ5IFVuaXhl
eHQucGlkZmlsZV93cml0ZSBwaWRmaWxlIHdpdGggXyAtPiAoKSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:55:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 2018 13:55: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 1g8462-0004AI-7H; Thu, 04 Oct 2018 13:55: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8460-0004A6-JY
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:55:16 +0000
X-Inumbo-ID: c837f1d5-c7dc-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c837f1d5-c7dc-11e8-a8a5-bc764e045a96;
 Thu, 04 Oct 2018 15:52: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 1g845y-0007Tl-Ot
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g845y-0003M0-MG
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g845y-0003M0-MG@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:55:14 +0000
Subject: [Xen-changelog] [xen staging] oxenstored: Don't re-open a xenctrl
 handle for every domain introduction
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyOTAyNWZlMzA5MzRjNmEwNGJiZDljMDVhZGU0NzlkMzRjZTQ5ODUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAzIDEwOjMyOjU0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE9jdCA0IDE0OjU0OjM2
IDIwMTggKzAxMDAKCiAgICBveGVuc3RvcmVkOiBEb24ndCByZS1vcGVuIGEgeGVuY3RybCBoYW5k
bGUgZm9yIGV2ZXJ5IGRvbWFpbiBpbnRyb2R1Y3Rpb24KICAgIAogICAgQ3VycmVudGx5LCBhbiB4
YyBoYW5kbGUgaXMgb3BlbmVkIGluIG1haW4oKSB3aGljaCBpcyB1c2VkIGZvciBjbGVhbnVwCiAg
ICBhY3Rpdml0aWVzLCBhbmQgYSBuZXcgeGMgaGFuZGxlIGlzIHRlbXBvcmFyaWx5IG9wZW5lZCBl
dmVyeSB0aW1lIGEgZG9tYWluIGlzCiAgICBpbnRyb2R1Y2VkLiAgVGhpcyBpcyBpbmVmZmljaWVu
dCwgYW5kIGFtb25nc3Qgb3RoZXIgdGhpbmdzLCByZXF1aXJlcyBmdWxsIHJvb3QKICAgIHByaXZp
bGVnZXMgZm9yIHRoZSBsaWZldGltZSBvZiBveGVuc3RvcmVkLgogICAgCiAgICBBbGwgY29kZSB1
c2luZyB0aGUgWGVuY3RybCBoYW5kbGUgaXMgaW4gZG9tYWlucy5tbCwgc28gaW5pdGlhbGlzZSB4
YyBhcyBhCiAgICBnbG9iYWwgKG5vdyBoYXBwZW5zIGp1c3QgYmVmb3JlIG1haW4oKSBpcyBjYWxs
ZWQpIGFuZCBkcm9wIGl0IGFzIGEgcGFyYW1ldGVyCiAgICBmcm9tIERvbWFpbnMuY3JlYXRlIGFu
ZCBEb21haW5zLmNsZWFudXAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQ2hyaXN0aWFuIExpbmRp
ZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgotLS0KIHRvb2xzL29jYW1sL3hlbnN0b3Jl
ZC9kb21haW5zLm1sICAgfCAgNiArKysrLS0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9wcm9jZXNz
Lm1sICAgfCAgMyArLS0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5zdG9yZWQubWwgfCAxMCAr
KystLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2RvbWFpbnMubWwgYi90b29s
cy9vY2FtbC94ZW5zdG9yZWQvZG9tYWlucy5tbAppbmRleCA0MTM0NjMwYzU4Li43MWRkZTE2YWZh
IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvZG9tYWlucy5tbAorKysgYi90b29s
cy9vY2FtbC94ZW5zdG9yZWQvZG9tYWlucy5tbApAQCAtMTgsNiArMTgsOCBAQCBsZXQgZGVidWcg
Zm10ID0gTG9nZ2luZy5kZWJ1ZyAiZG9tYWlucyIgZm10CiBsZXQgZXJyb3IgZm10ID0gTG9nZ2lu
Zy5lcnJvciAiZG9tYWlucyIgZm10CiBsZXQgd2FybiBmbXQgID0gTG9nZ2luZy53YXJuICAiZG9t
YWlucyIgZm10CiAKK2xldCB4YyA9IFhlbmN0cmwuaW50ZXJmYWNlX29wZW4gKCkKKwogdHlwZSBk
b21haW5zID0gewogCWV2ZW50Y2huOiBFdmVudC50OwogCXRhYmxlOiAoWGVuY3RybC5kb21pZCwg
RG9tYWluLnQpIEhhc2h0YmwudDsKQEAgLTg2LDcgKzg4LDcgQEAgbGV0IHJlbW92ZV9mcm9tX3F1
ZXVlIGRvbSBxdWV1ZSA9CiAJCXwgTm9uZSAtPiAoKQogCQl8IFNvbWUgeCAtPiBpZiB4PWRvbSB0
aGVuIGQgOj0gTm9uZSkgcXVldWUKIAotbGV0IGNsZWFudXAgeGMgZG9tcyA9CitsZXQgY2xlYW51
cCBkb21zID0KIAlsZXQgbm90aWZ5ID0gcmVmIGZhbHNlIGluCiAJbGV0IGRlYWRfZG9tID0gcmVm
IFtdIGluCiAKQEAgLTEyMCw3ICsxMjIsNyBAQCBsZXQgY2xlYW51cCB4YyBkb21zID0KIGxldCBy
ZXN1bWUgZG9tcyBkb21pZCA9CiAJKCkKIAotbGV0IGNyZWF0ZSB4YyBkb21zIGRvbWlkIG1mbiBw
b3J0ID0KK2xldCBjcmVhdGUgZG9tcyBkb21pZCBtZm4gcG9ydCA9CiAJbGV0IGludGVyZmFjZSA9
IFhlbmN0cmwubWFwX2ZvcmVpZ25fcmFuZ2UgeGMgZG9taWQgKFhlbm1tYXAuZ2V0cGFnZXNpemUo
KSkgbWZuIGluCiAJbGV0IGRvbSA9IERvbWFpbi5tYWtlIGRvbWlkIG1mbiBwb3J0IGludGVyZmFj
ZSBkb21zLmV2ZW50Y2huIGluCiAJSGFzaHRibC5hZGQgZG9tcy50YWJsZSBkb21pZCBkb207CmRp
ZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbCBiL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC9wcm9jZXNzLm1sCmluZGV4IDIxN2EzNDQ4MDYuLjk3N2U3YzExYmUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9wcm9jZXNzLm1sCisrKyBiL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC9wcm9jZXNzLm1sCkBAIC00MTAsOCArNDEwLDcgQEAgbGV0IGRvX2ludHJvZHVj
ZSBjb24gdCBkb21haW5zIGNvbnMgZGF0YSA9CiAJCWlmIERvbWFpbnMuZXhpc3QgZG9tYWlucyBk
b21pZCB0aGVuCiAJCQlEb21haW5zLmZpbmQgZG9tYWlucyBkb21pZAogCQllbHNlIHRyeQotCQkJ
bGV0IG5kb20gPSBYZW5jdHJsLndpdGhfaW50ZiAoZnVuIHhjIC0+Ci0JCQkJRG9tYWlucy5jcmVh
dGUgeGMgZG9tYWlucyBkb21pZCBtZm4gcG9ydCkgaW4KKwkJCWxldCBuZG9tID0gRG9tYWlucy5j
cmVhdGUgZG9tYWlucyBkb21pZCBtZm4gcG9ydCBpbgogCQkJQ29ubmVjdGlvbnMuYWRkX2RvbWFp
biBjb25zIG5kb207CiAJCQlDb25uZWN0aW9ucy5maXJlX3NwZWNfd2F0Y2hlcyBjb25zICJAaW50
cm9kdWNlRG9tYWluIjsKIAkJCW5kb20KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3Jl
ZC94ZW5zdG9yZWQubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQveGVuc3RvcmVkLm1sCmluZGV4
IDQwYTA1ZTlkYmEuLjdkZjAyZWQ1NzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3Jl
ZC94ZW5zdG9yZWQubWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3hlbnN0b3JlZC5tbApA
QCAtMTc3LDEyICsxNzcsMTEgQEAgbGV0IGZyb21fY2hhbm5lbF9mIGNoYW4gZG9tYWluX2Ygd2F0
Y2hfZiBzdG9yZV9mID0KIGxldCBmcm9tX2NoYW5uZWwgc3RvcmUgY29ucyBkb21zIGNoYW4gPQog
CSgqIGRvbid0IGxldCB0aGUgcGVybWlzc2lvbiBnZXQgb24gb3VyIHdheSwgZnVsbCBwZXJtICEg
KikKIAlsZXQgb3AgPSBTdG9yZS5nZXRfb3BzIHN0b3JlIFBlcm1zLkNvbm5lY3Rpb24uZnVsbF9y
aWdodHMgaW4KLQlsZXQgeGMgPSBYZW5jdHJsLmludGVyZmFjZV9vcGVuICgpIGluCiAKIAlsZXQg
ZG9tYWluX2YgZG9taWQgbWZuIHBvcnQgPQogCQlsZXQgbmRvbSA9CiAJCQlpZiBkb21pZCA+IDAg
dGhlbgotCQkJCURvbWFpbnMuY3JlYXRlIHhjIGRvbXMgZG9taWQgbWZuIHBvcnQKKwkJCQlEb21h
aW5zLmNyZWF0ZSBkb21zIGRvbWlkIG1mbiBwb3J0CiAJCQllbHNlCiAJCQkJRG9tYWlucy5jcmVh
dGUwIGRvbXMKIAkJCWluCkBAIC0xOTYsOCArMTk1LDcgQEAgbGV0IGZyb21fY2hhbm5lbCBzdG9y
ZSBjb25zIGRvbXMgY2hhbiA9CiAJCW9wLlN0b3JlLndyaXRlIHBhdGggdmFsdWU7CiAJCW9wLlN0
b3JlLnNldHBlcm1zIHBhdGggcGVybXMKIAkJaW4KLQlmaW5hbGx5IChmdW4gKCkgLT4gZnJvbV9j
aGFubmVsX2YgY2hhbiBkb21haW5fZiB3YXRjaF9mIHN0b3JlX2YpCi0JICAgICAgICAoZnVuICgp
IC0+IFhlbmN0cmwuaW50ZXJmYWNlX2Nsb3NlIHhjKQorCWZyb21fY2hhbm5lbF9mIGNoYW4gZG9t
YWluX2Ygd2F0Y2hfZiBzdG9yZV9mCiAKIGxldCBmcm9tX2ZpbGUgc3RvcmUgY29ucyBkb21zIGZp
bGUgPQogCWxldCBjaGFubmVsID0gb3Blbl9pbiBmaWxlIGluCkBAIC0zMjgsOCArMzI2LDYgQEAg
bGV0IF8gPQogCQkoaWYgY2YuZG9tYWluX2luaXQgdGhlbiBbIEV2ZW50LmZkIGV2ZW50Y2huIF0g
ZWxzZSBbXSkKIAkJaW4KIAotCWxldCB4YyA9IFhlbmN0cmwuaW50ZXJmYWNlX29wZW4gKCkgaW4K
LQogCWxldCBwcm9jZXNzX3NwZWNpYWxfZmRzIHJzZXQgPQogCQlsZXQgYWNjZXB0X2Nvbm5lY3Rp
b24gY2FuX3dyaXRlIGZkID0KIAkJCWxldCAoY2ZkLCBhZGRyKSA9IFVuaXguYWNjZXB0IGZkIGlu
CkBAIC0zNDAsNyArMzM2LDcgQEAgbGV0IF8gPQogCQkJZGVidWcgInBlbmRpbmcgcG9ydCAlZCIg
KFhlbmV2ZW50Y2huLnRvX2ludCBwb3J0KTsKIAkJCWZpbmFsbHkgKGZ1biAoKSAtPgogCQkJCWlm
IFNvbWUgcG9ydCA9IGV2ZW50Y2huLkV2ZW50LnZpcnFfcG9ydCB0aGVuICgKLQkJCQkJbGV0IChu
b3RpZnksIGRlYWRkb20pID0gRG9tYWlucy5jbGVhbnVwIHhjIGRvbWFpbnMgaW4KKwkJCQkJbGV0
IChub3RpZnksIGRlYWRkb20pID0gRG9tYWlucy5jbGVhbnVwIGRvbWFpbnMgaW4KIAkJCQkJTGlz
dC5pdGVyIChDb25uZWN0aW9ucy5kZWxfZG9tYWluIGNvbnMpIGRlYWRkb207CiAJCQkJCWlmIGRl
YWRkb20gPD4gW10gfHwgbm90aWZ5IHRoZW4KIAkJCQkJCUNvbm5lY3Rpb25zLmZpcmVfc3BlY193
YXRjaGVzIGNvbnMgIkByZWxlYXNlRG9tYWluIgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 04 13:55:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Oct 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 1g846C-0004Be-91; Thu, 04 Oct 2018 13: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=/ayu=mq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g846A-0004BT-Ck
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:55:26 +0000
X-Inumbo-ID: 50560565-c7dd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50560565-c7dd-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 13:56: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 1g8468-0007Uc-UY
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8468-0003Nr-S3
 for xen-changelog@lists.xenproject.org; Thu, 04 Oct 2018 13:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8468-0003Nr-S3@xenbits.xenproject.org>
Date: Thu, 04 Oct 2018 13:55:24 +0000
Subject: [Xen-changelog] [xen staging] tools/ocaml: Delete the
 Xenctrl.with_intf wrapper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxOTQ2YTczZGM5NzVhN2RhZmU5MDE3YThlNjFkMWU2NGZkYmVkYmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAzIDE0OjExOjIwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE9jdCA0IDE0OjU0OjM2
IDIwMTggKzAxMDAKCiAgICB0b29scy9vY2FtbDogRGVsZXRlIHRoZSBYZW5jdHJsLndpdGhfaW50
ZiB3cmFwcGVyCiAgICAKICAgIFRoaXMgd3JhcHBlciBoaWRlcyBhbiBvcGVuaW5nIGFuZCBjbG9z
aW5nIG9mIHRoZSB4ZW5jdHJsIGhhbmRsZSwgd2hpY2ggYW1vbmdzdAogICAgb3RoZXIgdGhpbmdz
IG9wZW5zIGFuZCBjbG9zZXMgbXVsdGlwbGUgZGV2aWNlIGZpbGVzLgogICAgCiAgICBBIHByb2Nl
c3Mgc2hvdWxkIGNyZWF0ZSBvbmUgaGFuZGxlIGF0IHRoZSBzdGFydCBvZiBkYXkgYW5kIHJldXNl
IHRoYXQ7IGluZGVlZAogICAgdGhlcmUgaXMgbm8gZ3VhcmVudGVlIHRoYXQgdGhlIHByb2Nlc3Mg
d2lsbCByZXRhaW4gc3VmZmljaWVudCBwZXJtaXNzaW9ucyB0bwogICAgcmUtb3BlbiAvZGV2L3hl
bi9wcml2Y21kIGF0IGEgbGF0ZXIgcG9pbnQuCiAgICAKICAgIFdpdGggdGhlIGZpbmFsIHVzZXIg
b2YgWGVuY3RybC53aXRoX2ludGYgcmVtb3ZlZCwgZHJvcCB0aGUgd3JhcHBlciBlbnRpcmVseS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBDaHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGln
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sICB8IDYgLS0t
LS0tCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpIHwgMiArLQogMiBmaWxlcyBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9v
Y2FtbC9saWJzL3hjL3hlbmN0cmwubWwgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwK
aW5kZXggNDBmYmQzNzkwZi4uOTU1ZGQ5MjU0NiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGli
cy94Yy94ZW5jdHJsLm1sCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbApAQCAt
MTQxLDEyICsxNDEsNiBAQCB0eXBlIGhhbmRsZQogZXh0ZXJuYWwgaW50ZXJmYWNlX29wZW46IHVu
aXQgLT4gaGFuZGxlID0gInN0dWJfeGNfaW50ZXJmYWNlX29wZW4iCiBleHRlcm5hbCBpbnRlcmZh
Y2VfY2xvc2U6IGhhbmRsZSAtPiB1bml0ID0gInN0dWJfeGNfaW50ZXJmYWNlX2Nsb3NlIgogCi1s
ZXQgd2l0aF9pbnRmIGYgPQotCWxldCB4YyA9IGludGVyZmFjZV9vcGVuICgpIGluCi0JbGV0IHIg
PSB0cnkgZiB4YyB3aXRoIGV4biAtPiBpbnRlcmZhY2VfY2xvc2UgeGM7IHJhaXNlIGV4biBpbgot
CWludGVyZmFjZV9jbG9zZSB4YzsKLQlyCi0KIGV4dGVybmFsIGRvbWFpbl9jcmVhdGU6IGhhbmRs
ZSAtPiBkb21jdGxfY3JlYXRlX2NvbmZpZyAtPiBkb21pZAogICAgICAgID0gInN0dWJfeGNfZG9t
YWluX2NyZWF0ZSIKIApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1s
aSBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkKaW5kZXggOTA2Y2U5NDg2Yi4uZWVl
ZDI0ZmE5NiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQorKysg
Yi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCkBAIC0xMDgsNyArMTA4LDcgQEAgZXhj
ZXB0aW9uIEVycm9yIG9mIHN0cmluZwogdHlwZSBoYW5kbGUKIGV4dGVybmFsIGludGVyZmFjZV9v
cGVuIDogdW5pdCAtPiBoYW5kbGUgPSAic3R1Yl94Y19pbnRlcmZhY2Vfb3BlbiIKIGV4dGVybmFs
IGludGVyZmFjZV9jbG9zZSA6IGhhbmRsZSAtPiB1bml0ID0gInN0dWJfeGNfaW50ZXJmYWNlX2Ns
b3NlIgotdmFsIHdpdGhfaW50ZiA6IChoYW5kbGUgLT4gJ2EpIC0+ICdhCisKIGV4dGVybmFsIGRv
bWFpbl9jcmVhdGUgOiBoYW5kbGUgLT4gZG9tY3RsX2NyZWF0ZV9jb25maWcgLT4gZG9taWQKICAg
PSAic3R1Yl94Y19kb21haW5fY3JlYXRlIgogZXh0ZXJuYWwgZG9tYWluX3NldGhhbmRsZSA6IGhh
bmRsZSAtPiBkb21pZCAtPiBzdHJpbmcgLT4gdW5pdCA9ICJzdHViX3hjX2RvbWFpbl9zZXRoYW5k
bGUiCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 09:11:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 2018 09: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 1g8M8Z-0002rc-Mr; Fri, 05 Oct 2018 09: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8M8Y-0002rX-1P
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 09:11:06 +0000
X-Inumbo-ID: c21970e2-c87e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c21970e2-c87e-11e8-a6a9-d7ebe60f679a;
 Fri, 05 Oct 2018 09: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 1g8M8W-0007VR-4m
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 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 1g8M8W-0000xW-2K
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 09:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8M8W-0000xW-2K@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 09:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86: fix !CONFIG_HVM build for 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzNmI3NzA0NTg2YzIzMjM4OGRhOGIxNzBhMTExY2M5ODEyN2NkYWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCA0IDE3
OjM3OjU2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIE9jdCA1IDEwOjA0OjA2IDIwMTggKzAxMDAKCiAgICB4ODY6IGZp
eCAhQ09ORklHX0hWTSBidWlsZCBmb3IgY2xhbmcgMy44CiAgICAKICAgIEl0IGlzIGRpc2NvdmVy
ZWQgdGhhdCBodm1fZnVuY3MgbWFkZSBpdCBpbnRvIG1vbml0b3IubyBldmVuIHdoZW4gSFZNCiAg
ICBpcyBkaXNhYmxlZC4gVGhpcyB2ZXJzaW9uIG9mIGNsYW5nIGRvZXNuJ3Qgc2VlbSB0byBjb21w
bGV0ZWx5CiAgICBlbGltaW5hdGUgdGhlIGNvZGUgYWZ0ZXIgaXNfaHZtX2RvbWFpbigpIGluCiAg
ICBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pv
Y2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgg
fCAxMCArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCB8ICAyICstCiAy
IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2h2bS5oCmluZGV4IDM5NTk2MDQyODcuLmUyY2JjZjUzZGIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2
bS5oCkBAIC0zNzksNiArMzc5LDExIEBAIHVuc2lnbmVkIGxvbmcgaHZtX2NyNF9ndWVzdF92YWxp
ZF9iaXRzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGJvb2wgcmVzdG9yZSk7CiAKICNkZWZpbmUg
aHZtX2xvbmdfbW9kZV9hY3RpdmUodikgKCEhKCh2KS0+YXJjaC5odm0uZ3Vlc3RfZWZlciAmIEVG
RVJfTE1BKSkKIAorc3RhdGljIGlubGluZSBib29sIGh2bV9oYXNfc2V0X2Rlc2NyaXB0b3JfYWNj
ZXNzX2V4aXRpbmcodm9pZCkKK3sKKyAgICByZXR1cm4gaHZtX2Z1bmNzLnNldF9kZXNjcmlwdG9y
X2FjY2Vzc19leGl0aW5nOworfQorCiBzdGF0aWMgaW5saW5lIGludAogaHZtX2d1ZXN0X3g4Nl9t
b2RlKHN0cnVjdCB2Y3B1ICp2KQogewpAQCAtNzU3LDYgKzc2MiwxMSBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgaHZtX2luamVjdF9od19leGNlcHRpb24odW5zaWduZWQgaW50IHZlY3RvciwgaW50IGVy
cmNvZGUpCiAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9v
bCBodm1faGFzX3NldF9kZXNjcmlwdG9yX2FjY2Vzc19leGl0aW5nKHZvaWQpCit7CisgICAgcmV0
dXJuIGZhbHNlOworfQorCiAjZGVmaW5lIGlzX3ZpcmlkaWFuX2RvbWFpbihkKSAoKHZvaWQpKGQp
LCBmYWxzZSkKICNkZWZpbmUgaGFzX3ZpcmlkaWFuX3RpbWVfcmVmX2NvdW50KGQpICgodm9pZCko
ZCksIGZhbHNlKQogI2RlZmluZSBodm1fbG9uZ19tb2RlX2FjdGl2ZSh2KSAoKHZvaWQpKHYpLCBm
YWxzZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKaW5kZXggZTAyNDg0ZjU2Yi4uNGFmYjA2NjVlOCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tb25pdG9yLmgKQEAgLTkwLDcgKzkwLDcgQEAgc3RhdGljIGlubGluZSB1aW50MzJf
dCBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlm
ICggaHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQogICAgICAgICBjYXBhYmlsaXRpZXMg
fD0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TSU5HTEVTVEVQKTsKIAotICAgIGlm
ICggaHZtX2Z1bmNzLnNldF9kZXNjcmlwdG9yX2FjY2Vzc19leGl0aW5nICkKKyAgICBpZiAoIGh2
bV9oYXNfc2V0X2Rlc2NyaXB0b3JfYWNjZXNzX2V4aXRpbmcoKSApCiAgICAgICAgIGNhcGFiaWxp
dGllcyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFU0NfQUNDRVNTKTsKIAog
ICAgIHJldHVybiBjYXBhYmlsaXRpZXM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 10:11:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 2018 10: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 1g8N4d-0007di-TS; Fri, 05 Oct 2018 10: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8N4c-0007dd-BF
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 10:11:06 +0000
X-Inumbo-ID: 240e302d-c887-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 240e302d-c887-11e8-a6a9-d7ebe60f679a;
 Fri, 05 Oct 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 1g8N4a-0000H4-Dy
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 10:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8N4a-0001Ru-BT
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 10:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8N4a-0001Ru-BT@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 10:11:04 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Don't opencode memcpy() in
 queue_iommu_command()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6569046883355441252=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3ccfe3ca9ab89a4f879ac7a51d286bed64dfc83f
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Sep 24 11:16:21 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Oct 5 10:53:58 2018 +0100

    AMD/IOMMU: Don't opencode memcpy() in queue_iommu_command()
    
    In practice, this allows the compiler to replace the loop with a pair of movs.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/drivers/passthrough/amd/iommu_cmd.c      | 12 ++++--------
 xen/include/asm-x86/hvm/svm/amd-iommu-defs.h |  1 -
 2 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/xen/drivers/passthrough/amd/iommu_cmd.c b/xen/drivers/passthrough/amd/iommu_cmd.c
index d4d071e53e..af3a1fb865 100644
--- a/xen/drivers/passthrough/amd/iommu_cmd.c
+++ b/xen/drivers/passthrough/amd/iommu_cmd.c
@@ -24,8 +24,7 @@
 
 static int queue_iommu_command(struct amd_iommu *iommu, u32 cmd[])
 {
-    u32 tail, head, *cmd_buffer;
-    int i;
+    uint32_t tail, head;
 
     tail = iommu->cmd_buffer.tail;
     if ( ++tail == iommu->cmd_buffer.entries )
@@ -35,12 +34,9 @@ static int queue_iommu_command(struct amd_iommu *iommu, u32 cmd[])
                                       IOMMU_CMD_BUFFER_HEAD_OFFSET));
     if ( head != tail )
     {
-        cmd_buffer = (u32 *)(iommu->cmd_buffer.buffer +
-                             (iommu->cmd_buffer.tail *
-                             IOMMU_CMD_BUFFER_ENTRY_SIZE));
-
-        for ( i = 0; i < IOMMU_CMD_BUFFER_U32_PER_ENTRY; i++ )
-            cmd_buffer[i] = cmd[i];
+        memcpy(iommu->cmd_buffer.buffer +
+               (iommu->cmd_buffer.tail * IOMMU_CMD_BUFFER_ENTRY_SIZE),
+               cmd, IOMMU_CMD_BUFFER_ENTRY_SIZE);
 
         iommu->cmd_buffer.tail = tail;
         return 1;
diff --git a/xen/include/asm-x86/hvm/svm/amd-iommu-defs.h b/xen/include/asm-x86/hvm/svm/amd-iommu-defs.h
index c479f0bb02..1f19cd3d27 100644
--- a/xen/include/asm-x86/hvm/svm/amd-iommu-defs.h
+++ b/xen/include/asm-x86/hvm/svm/amd-iommu-defs.h
@@ -187,7 +187,6 @@
 
 #define IOMMU_CMD_BUFFER_ENTRY_SIZE			16
 #define IOMMU_CMD_BUFFER_POWER_OF2_ENTRIES_PER_PAGE	8
-#define IOMMU_CMD_BUFFER_U32_PER_ENTRY 	(IOMMU_CMD_BUFFER_ENTRY_SIZE / 4)
 
 #define IOMMU_CMD_OPCODE_MASK			0xF0000000
 #define IOMMU_CMD_OPCODE_SHIFT			28
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6569046883355441252==--

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 10:11:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 2018 10: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 1g8N4m-0007eH-VG; Fri, 05 Oct 2018 10: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8N4l-0007e3-Ng
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 10:11:15 +0000
X-Inumbo-ID: 2a1fb964-c887-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a1fb964-c887-11e8-a6a9-d7ebe60f679a;
 Fri, 05 Oct 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 1g8N4k-0000HE-Jk
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 10:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8N4k-0001UE-HA
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 10:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8N4k-0001UE-HA@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 10:11:14 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Drop get_field_from_byte()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0294353131538421077=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cc6e309c6e4368a1094b5e7593cf8cf5803ed709
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Sep 24 11:39:46 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Oct 5 10:53:58 2018 +0100

    AMD/IOMMU: Drop get_field_from_byte()
    
    It is MASK_EXTR() in disguise, but less flexible.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/drivers/passthrough/amd/iommu_map.c       | 2 +-
 xen/include/asm-x86/hvm/svm/amd-iommu-proto.h | 5 -----
 2 files changed, 1 insertion(+), 6 deletions(-)

diff --git a/xen/drivers/passthrough/amd/iommu_map.c b/xen/drivers/passthrough/amd/iommu_map.c
index 61ade71850..d039806927 100644
--- a/xen/drivers/passthrough/amd/iommu_map.c
+++ b/xen/drivers/passthrough/amd/iommu_map.c
@@ -220,7 +220,7 @@ void __init iommu_dte_add_device_entry(u32 *dte, struct ivrs_mappings *ivrs_dev)
     dte[7] = dte[6] = dte[4] = dte[2] = dte[1] = dte[0] = 0;
 
     flags = ivrs_dev->device_flags;
-    sys_mgt = get_field_from_byte(flags, ACPI_IVHD_SYSTEM_MGMT);
+    sys_mgt = MASK_EXTR(flags, ACPI_IVHD_SYSTEM_MGMT);
     dev_ex = ivrs_dev->dte_allow_exclusion;
 
     flags &= mask;
diff --git a/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h b/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h
index 99bc21c7b3..1b965e16f2 100644
--- a/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h
+++ b/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h
@@ -155,11 +155,6 @@ static inline u32 set_field_in_reg_u32(u32 field, u32 reg_value,
     return reg_value;
 }
 
-static inline u8 get_field_from_byte(u8 value, u8 mask)
-{
-    return (value & mask) / (mask & -mask);
-}
-
 static inline unsigned long region_to_pages(unsigned long addr, unsigned long size)
 {
     return (PAGE_ALIGN(addr + size) - (addr & PAGE_MASK)) >> PAGE_SHIFT;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0294353131538421077==--

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 14:33:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 2018 14: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 1g8RAF-00064l-LW; Fri, 05 Oct 2018 14:33: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8RAD-00064g-H8
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:09 +0000
X-Inumbo-ID: 3ab12f76-c8ab-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ab12f76-c8ab-11e8-a8a5-bc764e045a96;
 Fri, 05 Oct 2018 16:30:40 +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 1g8RA8-0005K8-Oq
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 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 1g8RA8-0003PM-M5
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8RA8-0003PM-M5@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 14:33:04 +0000
Subject: [Xen-changelog] [xen staging] iommu: make use of type-safe DFN and
 MFN in exported 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>

Y29tbWl0IGM3NzFmMjc1MThlMzlmNzA3Y2VjNzk5YmNmOWJlYWYwNmQzMmQ3ZWQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjE2OjEzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MTY6MTMgMjAxOCArMDIwMAoK
ICAgIGlvbW11OiBtYWtlIHVzZSBvZiB0eXBlLXNhZmUgREZOIGFuZCBNRk4gaW4gZXhwb3J0ZWQg
ZnVuY3Rpb25zCiAgICAKICAgIFRoaXMgcGF0Y2ggbW9kaWZpZXMgdGhlIGRlY2xhcmF0aW9uIG9m
IHRoZSBlbnRyeSBwb2ludHMgdG8gdGhlIElPTU1VCiAgICBzdWItc3lzdGVtIHRvIHVzZSBkZm5f
dCBhbmQgbWZuX3QgaW4gcGxhY2Ugb2YgdW5zaWduZWQgbG9uZy4gQSBzdWJzZXF1ZW50CiAgICBw
YXRjaCB3aWxsIHNpbWlsYXJseSBtb2RpZnkgdGhlIG1ldGhvZHMgaW4gdGhlIGlvbW11X29wcyBz
dHJ1Y3R1cmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
cDJtLmMgICAgICAgICAgICAgICAgICAgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAg
ICAgICAgICAgICAgICAgIHwgMTAgKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMg
ICAgICAgICAgICAgfCAxMCArKysrKy0tLQogeGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAg
ICAgICAgICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgICB8ICA1ICsrLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyAgICAgICAgICAgICAgfCAxMiArKysrKy0tLS0tCiB4ZW4vY29tbW9uL21lbW9y
eS5jICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYyAgICAgICB8IDI1ICsrKysrKysrKystLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC94ODYvdnRkLmMgfCAgMSAtCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYv
aW9tbXUuYyAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAg
IHwgMTQgKysrKysrKy0tLS0KIDEyIGZpbGVzIGNoYW5nZWQsIDg1IGluc2VydGlvbnMoKyksIDYz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNo
L2FybS9wMm0uYwppbmRleCAxMzY0ZTU5NjBhLi4wZGIxMmIwMWYxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC05NTcsNyArOTU3LDgg
QEAgc3RhdGljIGludCBfX3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAog
ICAgIGlmICggbmVlZF9pb21tdShwMm0tPmRvbWFpbikgJiYKICAgICAgICAgIChscGFlX2lzX3Zh
bGlkKG9yaWdfcHRlKSB8fCBscGFlX2lzX3ZhbGlkKCplbnRyeSkpICkKLSAgICAgICAgcmMgPSBp
b21tdV9pb3RsYl9mbHVzaChwMm0tPmRvbWFpbiwgZ2ZuX3goc2dmbiksIDFVTCA8PCBwYWdlX29y
ZGVyKTsKKyAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaChwMm0tPmRvbWFpbiwgX2Rmbihn
Zm5feChzZ2ZuKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVVMIDw8IHBhZ2Vf
b3JkZXIpOwogICAgIGVsc2UKICAgICAgICAgcmMgPSAwOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDAyYWJkMDYxYmUuLjU0NmQ5OGM4
NjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CkBAIC0yNzg5LDE0ICsyNzg5LDE0IEBAIHN0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICBzdHJ1Y3QgZG9t
YWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAgICAgICAgIGlmICggZCAmJiBpc19wdl9k
b21haW4oZCkgJiYgdW5saWtlbHkobmVlZF9pb21tdShkKSkgKQogICAgICAgICB7Ci0gICAgICAg
ICAgICBnZm5fdCBnZm4gPSBfZ2ZuKG1mbl90b19nbWZuKGQsIG1mbl94KHBhZ2VfdG9fbWZuKHBh
Z2UpKSkpOworICAgICAgICAgICAgbWZuX3QgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAKICAg
ICAgICAgICAgIGlmICggKHggJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1Rfd3JpdGFibGVfcGFnZSAp
Ci0gICAgICAgICAgICAgICAgaW9tbXVfcmV0ID0gaW9tbXVfdW5tYXBfcGFnZShkLCBnZm5feChn
Zm4pKTsKKyAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV91bm1hcF9wYWdlKGQsIF9k
Zm4obWZuX3gobWZuKSkpOwogICAgICAgICAgICAgZWxzZSBpZiAoIHR5cGUgPT0gUEdUX3dyaXRh
YmxlX3BhZ2UgKQotICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X21hcF9wYWdlKGQs
IGdmbl94KGdmbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bWZuX3gocGFnZV90b19tZm4ocGFnZSkpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOworICAgICAgICAg
ICAgICAgIGlvbW11X3JldCA9IGlvbW11X21hcF9wYWdlKGQsIF9kZm4obWZuX3gobWZuKSksIG1m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVh
ZGFibGUgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
Rl93cml0YWJsZSk7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCmluZGV4IGQzNzY5NjY1
NjAuLmUwZWI4NWJjM2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpAQCAtODgxLDE1ICs4ODEsMTkgQEAgb3V0Ogog
ICAgICAgICAgICAgcmMgPSBpb21tdV9wdGVfZmx1c2goZCwgZ2ZuLCAmZXB0X2VudHJ5LT5lcHRl
LCBvcmRlciwgdnRkX3B0ZV9wcmVzZW50KTsKICAgICAgICAgZWxzZQogICAgICAgICB7CisgICAg
ICAgICAgICBkZm5fdCBkZm4gPSBfZGZuKGdmbik7CisKICAgICAgICAgICAgIGlmICggaW9tbXVf
ZmxhZ3MgKQogICAgICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgb3JkZXIpOyBp
KysgKQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9t
YXBfcGFnZShkLCBnZm4gKyBpLCBtZm5feChtZm4pICsgaSwgaW9tbXVfZmxhZ3MpOworICAgICAg
ICAgICAgICAgICAgICByYyA9IGlvbW11X21hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fYWRkKG1mbiwgaSksIGlv
bW11X2ZsYWdzKTsKICAgICAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQogICAg
ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoIGktLSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSWYgc3RhdGVtZW50IHRvIHNhdGlzZnkg
X19tdXN0X2NoZWNrLiAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggaW9tbXVf
dW5tYXBfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuICsgaSkgKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZShwMm0tPmRvbWFpbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX2FkZChkZm4sIGkpKSApCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKQEAgLTg5OCw3ICs5MDIsNyBAQCBvdXQ6CiAgICAgICAgICAgICBl
bHNlCiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7IGkrKyAp
CiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICByZXQgPSBpb21tdV91bm1h
cF9wYWdlKGQsIGdmbiArIGkpOworICAgICAgICAgICAgICAgICAgICByZXQgPSBpb21tdV91bm1h
cF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSk7CiAgICAgICAgICAgICAgICAgICAgIGlmICggIXJj
ICkKICAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gcmV0OwogICAgICAgICAgICAgICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0tcHQuYwppbmRleCAzM2RkMTI5NjljLi4wNTY5ZjFkZTgwIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC02ODgs
MjkgKzY4OCwzNiBAQCBwMm1fcHRfc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdm
bl90IGdmbl8sIG1mbl90IG1mbiwKICAgICAgICAgICAgIGlmICggaW9tbXVfb2xkX2ZsYWdzICkK
ICAgICAgICAgICAgICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMocDJtLT5kb21haW4sIGdmbiwg
cGFnZV9vcmRlcik7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIGlvbW11X3B0ZV9mbGFn
cyApCi0gICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgcGFnZV9vcmRlcik7IGkr
KyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFnZShw
Mm0tPmRvbWFpbiwgZ2ZuICsgaSwgbWZuX3gobWZuKSArIGksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpb21tdV9wdGVfZmxhZ3MpOwotICAgICAgICAgICAgICAgIGlmICgg
dW5saWtlbHkocmMpICkKKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBkZm5f
dCBkZm4gPSBfZGZuKGdmbik7CisKKyAgICAgICAgICAgIGlmICggaW9tbXVfcHRlX2ZsYWdzICkK
KyAgICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgcGFnZV9vcmRlcik7IGkr
KyApCiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICB3aGlsZSAoIGktLSAp
Ci0gICAgICAgICAgICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211
c3RfY2hlY2suICovCi0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGlvbW11X3VubWFwX3Bh
Z2UocDJtLT5kb21haW4sIGdmbiArIGkpICkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b250aW51ZTsKKyAgICAgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFnZShwMm0tPmRv
bWFpbiwgZGZuX2FkZChkZm4sIGkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbl9hZGQobWZuLCBpKSwgaW9tbXVfcHRlX2ZsYWdzKTsKKyAgICAgICAgICAgICAg
ICAgICAgaWYgKCB1bmxpa2VseShyYykgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgICAgICB3aGlsZSAoIGktLSApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogSWYgc3RhdGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrLiAqLworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZShwMm0tPmRvbWFpbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX2FkZChk
Zm4sIGkpKSApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9
Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDFVTCA8PCBwYWdl
X29yZGVyKTsgaSsrICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpbnQgcmV0ID0g
aW9tbXVfdW5tYXBfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuICsgaSk7CisgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMVVMIDw8IHBhZ2Vfb3JkZXIpOyBp
KysgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgaW50IHJldCA9IGlv
bW11X3VubWFwX3BhZ2UocDJtLT5kb21haW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGRmbl9hZGQoZGZuLCBpKSk7CiAKLSAgICAgICAgICAgICAgICBp
ZiAoICFyYyApCi0gICAgICAgICAgICAgICAgICAgIHJjID0gcmV0OwotICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAgICAgICAgICAgICBy
YyA9IHJldDsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgIH0KICAgICB9CiAKICAgICAvKgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CmluZGV4IGQ2YTg4MTBjOTYuLmU1YzA2ZTIyYzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTcyMyw5ICs3MjMsMTEgQEAg
cDJtX3JlbW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2Zu
X2wsIHVuc2lnbmVkIGxvbmcgbWZuLAogCiAgICAgICAgIGlmICggbmVlZF9pb21tdShwMm0tPmRv
bWFpbikgKQogICAgICAgICB7CisgICAgICAgICAgICBkZm5fdCBkZm4gPSBfZGZuKG1mbik7CisK
ICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgcGFnZV9vcmRlcik7IGkrKyApCiAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaW50IHJldCA9IGlvbW11X3VubWFwX3BhZ2Uo
cDJtLT5kb21haW4sIG1mbiArIGkpOworICAgICAgICAgICAgICAgIGludCByZXQgPSBpb21tdV91
bm1hcF9wYWdlKHAybS0+ZG9tYWluLCBkZm5fYWRkKGRmbiwgaSkpOwogCiAgICAgICAgICAgICAg
ICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgICAgICAgICByYyA9IHJldDsKQEAgLTc4MiwxNiAr
Nzg0LDE3IEBAIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IGdmbiwgbWZuX3QgbWZuLAogICAgIHsKICAgICAgICAgaWYgKCBuZWVkX2lvbW11KGQpICYmIHQg
PT0gcDJtX3JhbV9ydyApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGRmbl90IGRmbiA9IF9kZm4o
bWZuX3gobWZuKSk7CisKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgcGFnZV9v
cmRlcik7IGkrKyApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBpb21tdV9t
YXBfcGFnZShkLCBtZm5feChtZm5fYWRkKG1mbiwgaSkpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWZuX3gobWZuX2FkZChtZm4sIGkpKSwKKyAgICAgICAgICAgICAgICBy
YyA9IGlvbW11X21hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSwgbWZuX2FkZChtZm4sIGkpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlfElPTU1V
Rl93cml0YWJsZSk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHdoaWxlICggaS0tID4gMCApCiAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hlY2suICov
Ci0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGlvbW11X3VubWFwX3BhZ2UoZCwgbWZuX3go
bWZuX2FkZChtZm4sIGkpKSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBpb21tdV91
bm1hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSkgKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiByYzsKQEAgLTExNzAs
NyArMTE3Myw4IEBAIGludCBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCiAgICAgewogICAgICAgICBpZiAoICFuZWVkX2lvbW11KGQp
ICkKICAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICByZXR1cm4gaW9tbXVfbWFwX3BhZ2Uo
ZCwgZ2ZuX2wsIGdmbl9sLCBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKKyAgICAg
ICAgcmV0dXJuIGlvbW11X21hcF9wYWdlKGQsIF9kZm4oZ2ZuX2wpLCBfbWZuKGdmbl9sKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0
YWJsZSk7CiAgICAgfQogCiAgICAgZ2ZuX2xvY2socDJtLCBnZm4sIDApOwpAQCAtMTI2MCw3ICsx
MjY0LDcgQEAgaW50IGNsZWFyX2lkZW50aXR5X3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGdmbl9sKQogICAgIHsKICAgICAgICAgaWYgKCAhbmVlZF9pb21tdShkKSAp
CiAgICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgcmV0dXJuIGlvbW11X3VubWFwX3BhZ2Uo
ZCwgZ2ZuX2wpOworICAgICAgICByZXR1cm4gaW9tbXVfdW5tYXBfcGFnZShkLCBfZGZuKGdmbl9s
KSk7CiAgICAgfQogCiAgICAgZ2ZuX2xvY2socDJtLCBnZm4sIDApOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCmluZGV4IDkw
YTY0OGM5NTYuLmQxZmNlNTc0MzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0u
YworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKQEAgLTE0MzAsMTMgKzE0MzAsMTQgQEAg
aW50IG1lbW9yeV9hZGQodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVwZm4sIHVu
c2lnbmVkIGludCBweG0pCiAgICAgICAgICAhbmVlZF9pb21tdShoYXJkd2FyZV9kb21haW4pICkK
ICAgICB7CiAgICAgICAgIGZvciAoIGkgPSBzcGZuOyBpIDwgZXBmbjsgaSsrICkKLSAgICAgICAg
ICAgIGlmICggaW9tbXVfbWFwX3BhZ2UoaGFyZHdhcmVfZG9tYWluLCBpLCBpLCBJT01NVUZfcmVh
ZGFibGV8SU9NTVVGX3dyaXRhYmxlKSApCisgICAgICAgICAgICBpZiAoIGlvbW11X21hcF9wYWdl
KGhhcmR3YXJlX2RvbWFpbiwgX2RmbihpKSwgX21mbihpKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKSApCiAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggaSAhPSBlcGZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgd2hpbGUgKGktLSA+IG9sZF9tYXgpCiAgICAgICAgICAgICAgICAgLyogSWYgc3Rh
dGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrLiAqLwotICAgICAgICAgICAgICAgIGlmICgg
aW9tbXVfdW5tYXBfcGFnZShoYXJkd2FyZV9kb21haW4sIGkpICkKKyAgICAgICAgICAgICAgICBp
ZiAoIGlvbW11X3VubWFwX3BhZ2UoaGFyZHdhcmVfZG9tYWluLCBfZGZuKGkpKSApCiAgICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICBnb3RvIGRlc3Ryb3lfbTJwOwpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCmluZGV4IDczZDNlZDM3MDEuLjJkMDFjYWQxNzYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTExNDMs
MTMgKzExNDMsMTMgQEAgbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAhKG9sZF9waW4gJiAo
R05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBpZiAoICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkKLSAgICAgICAgICAgICAgICBlcnIg
PSBpb21tdV9tYXBfcGFnZShsZCwgbWZuX3gobWZuKSwgbWZuX3gobWZuKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxl
KTsKKyAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgX2RmbihtZm5feCht
Zm4pKSwgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9y
ZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAo
IGFjdF9waW4gJiYgIW9sZF9waW4gKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICFraW5k
ICkKLSAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgbWZuX3gobWZuKSwg
bWZuX3gobWZuKSwKKyAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgX2Rm
bihtZm5feChtZm4pKSwgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VRl9yZWFkYWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBlcnIgKQpAQCAtMTM5
OCwxMCArMTM5OCwxMCBAQCB1bm1hcF9jb21tb24oCiAKICAgICAgICAga2luZCA9IG1hcGtpbmQo
bGd0LCByZCwgb3AtPm1mbik7CiAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAgICAgICAgZXJy
ID0gaW9tbXVfdW5tYXBfcGFnZShsZCwgbWZuX3gob3AtPm1mbikpOworICAgICAgICAgICAgZXJy
ID0gaW9tbXVfdW5tYXBfcGFnZShsZCwgX2RmbihtZm5feChvcC0+bWZuKSkpOwogICAgICAgICBl
bHNlIGlmICggIShraW5kICYgTUFQS0lORF9XUklURSkgKQotICAgICAgICAgICAgZXJyID0gaW9t
bXVfbWFwX3BhZ2UobGQsIG1mbl94KG9wLT5tZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuX3gob3AtPm1mbiksIElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICBl
cnIgPSBpb21tdV9tYXBfcGFnZShsZCwgX2RmbihtZm5feChvcC0+bWZuKSksIG9wLT5tZm4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUpOwogCiAgICAg
ICAgIGRvdWJsZV9ndF91bmxvY2sobGd0LCByZ3QpOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L21lbW9yeS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwppbmRleCA1YzcxY2UxM2NlLi4yMzhhMjhj
YWJjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVt
b3J5LmMKQEAgLTgzNSwxMSArODM1LDExIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcCAqeGF0cCwKIAogICAgICAg
ICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDA7CiAKLSAgICAgICAgcmV0ID0g
aW9tbXVfaW90bGJfZmx1c2goZCwgeGF0cC0+aWR4IC0gZG9uZSwgZG9uZSk7CisgICAgICAgIHJl
dCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0gZG9uZSksIGRvbmUpOwog
ICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCApCiAgICAgICAgICAgICByYyA9
IHJldDsKIAotICAgICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVzaChkLCB4YXRwLT5ncGZuIC0g
ZG9uZSwgZG9uZSk7CisgICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0
cC0+Z3BmbiAtIGRvbmUpLCBkb25lKTsKICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYmIHJj
ID49IDAgKQogICAgICAgICAgICAgcmMgPSByZXQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMKaW5kZXggMDY5NWViOGQ3ZS4uZWY5ZDY1MTMxNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
CkBAIC0yODUsNyArMjg1LDcgQEAgdm9pZCBpb21tdV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9t
YWluICpkKQogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7CiB9CiAKLWludCBpb21t
dV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwgdW5zaWduZWQg
bG9uZyBtZm4sCitpbnQgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LCBtZm5fdCBtZm4sCiAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewog
ICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwpAQCAtMjk0
LDEzICsyOTQsMTMgQEAgaW50IGlvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICBpZiAoICFpb21tdV9lbmFibGVk
IHx8ICFoZC0+cGxhdGZvcm1fb3BzICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByYyA9IGhk
LT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQsIGRmbiwgbWZuLCBmbGFncyk7CisgICAgcmMgPSBo
ZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBkZm5feChkZm4pLCBtZm5feChtZm4pLCBmbGFn
cyk7CiAgICAgaWYgKCB1bmxpa2VseShyYykgKQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNf
c2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0ZWxpbWl0KCkgKQogICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19FUlIKLSAgICAgICAgICAgICAgICAgICAiZCVkOiBJT01NVSBtYXBwaW5nIGRmbiAl
I2x4IHRvIG1mbiAlI2x4IGZhaWxlZDogJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9t
YWluX2lkLCBkZm4sIG1mbiwgcmMpOworICAgICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIG1h
cHBpbmcgZGZuICUiUFJJX2RmbiIgdG8gbWZuICUiUFJJX21mbiIgZmFpbGVkOiAlZFxuIiwKKyAg
ICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGRmbl94KGRmbiksIG1mbl94KG1mbiksIHJj
KTsKIAogICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oZCkgKQogICAgICAgICAgICAg
ZG9tYWluX2NyYXNoKGQpOwpAQCAtMzA5LDcgKzMwOSw3IEBAIGludCBpb21tdV9tYXBfcGFnZShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAg
ICAgcmV0dXJuIHJjOwogfQogCi1pbnQgaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGRmbikKK2ludCBpb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbikKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRv
bV9pb21tdShkKTsKICAgICBpbnQgcmM7CkBAIC0zMTcsMTMgKzMxNywxMyBAQCBpbnQgaW9tbXVf
dW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKICAgICBpZiAo
ICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzICkKICAgICAgICAgcmV0dXJuIDA7
CiAKLSAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuKTsKKyAgICBy
YyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuX3goZGZuKSk7CiAgICAgaWYg
KCB1bmxpa2VseShyYykgKQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93
biAmJiBwcmludGtfcmF0ZWxpbWl0KCkgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIK
LSAgICAgICAgICAgICAgICAgICAiZCVkOiBJT01NVSB1bm1hcHBpbmcgZGZuICUjbHggZmFpbGVk
OiAlZFxuIiwKLSAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGRmbiwgcmMpOworICAg
ICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIHVubWFwcGluZyBkZm4gJSJQUklfZGZuIiBmYWls
ZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZGZuX3goZGZuKSwg
cmMpOwogCiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCiAgICAgICAgICAg
ICBkb21haW5fY3Jhc2goZCk7CkBAIC0zNDksOCArMzQ5LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVf
ZnJlZV9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgdW51c2VkKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNwdW1hc2tfY3ljbGUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmY3B1X29ubGluZV9t
YXApKTsKIH0KIAotaW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZGZuLAotICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2Nv
dW50KQoraW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwg
dW5zaWduZWQgaW50IHBhZ2VfY291bnQpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21t
dSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgaW50IHJjOwpAQCAtMzU4LDEzICszNTcsMTMgQEAg
aW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZu
LAogICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5w
bGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByYyA9
IGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoKGQsIGRmbiwgcGFnZV9jb3VudCk7CisgICAg
cmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaChkLCBkZm5feChkZm4pLCBwYWdlX2Nv
dW50KTsKICAgICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAgewogICAgICAgICBpZiAoICFkLT5p
c19zaHV0dGluZ19kb3duICYmIHByaW50a19yYXRlbGltaXQoKSApCiAgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0VSUgotICAgICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIElPVExCIGZsdXNo
IGZhaWxlZDogJWQsIGRmbiAlI2x4LCBwYWdlIGNvdW50ICV1XG4iLAotICAgICAgICAgICAgICAg
ICAgIGQtPmRvbWFpbl9pZCwgcmMsIGRmbiwgcGFnZV9jb3VudCk7CisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgSU9UTEIgZmx1c2ggZmFpbGVkOiAlZCwgZGZuICUiUFJJX2RmbiIsIHBh
Z2UgY291bnQgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByYywgZGZu
X3goZGZuKSwgcGFnZV9jb3VudCk7CiAKICAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWlu
KGQpICkKICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQveDg2L3Z0ZC5jCmluZGV4IDQ4ZTE2Zjk1NmIuLmZmNDU2ZTFlNzAgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL3g4Ni92dGQuYwpAQCAtNjAsNCArNjAsMyBAQCB2b2lkIGZsdXNoX2FsbF9j
YWNoZSgpCiB7CiAgICAgd2JpbnZkKCk7CiB9Ci0KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3g4Ni9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11
LmMKaW5kZXggMmRlODgyMmM1OS4uMzQ3MjdiNjY1MyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gveDg2L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMKQEAgLTI0MSw3ICsyNDEsOCBAQCB2b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11
X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90
cmFuc2xhdGUoZCkgKQogICAgICAgICAgICAgcmMgPSBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KGQs
IHBmbiwgcDJtX2FjY2Vzc19ydywgMCk7CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0g
aW9tbXVfbWFwX3BhZ2UoZCwgcGZuLCBwZm4sIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFi
bGUpOworICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFnZShkLCBfZGZuKHBmbiksIF9tZm4o
cGZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwg
SU9NTVVGX3dyaXRhYmxlKTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBwcmludGso
WEVOTE9HX1dBUk5JTkcgIiBkJWQ6IElPTU1VIG1hcHBpbmcgZmFpbGVkOiAlZFxuIiwKICAgICAg
ICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXggMjkwZTBhYWRhNi4u
ZjlkODZmYzgxNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRlIDx4ZW4vc3Bp
bmxvY2suaD4KICNpbmNsdWRlIDx4ZW4vcGNpLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzYWZlLmg+
CisjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgogI2lu
Y2x1ZGUgPHB1YmxpYy9kb21jdGwuaD4KICNpbmNsdWRlIDxhc20vZGV2aWNlLmg+CkBAIC00Miw2
ICs0MywxMSBAQCBUWVBFX1NBRkUodWludDY0X3QsIGRmbik7CiAjdW5kZWYgZGZuX3gKICNlbmRp
ZgogCitzdGF0aWMgaW5saW5lIGRmbl90IGRmbl9hZGQoZGZuX3QgZGZuLCB1bnNpZ25lZCBsb25n
IGkpCit7CisgICAgcmV0dXJuIF9kZm4oZGZuX3goZGZuKSArIGkpOworfQorCiBleHRlcm4gYm9v
bF90IGlvbW11X2VuYWJsZSwgaW9tbXVfZW5hYmxlZDsKIGV4dGVybiBib29sX3QgZm9yY2VfaW9t
bXUsIGlvbW11X3ZlcmJvc2U7CiBleHRlcm4gYm9vbF90IGlvbW11X3dvcmthcm91bmRfYmlvc19i
dWcsIGlvbW11X2lnZng7CkBAIC03OCw5ICs4NCw5IEBAIHZvaWQgaW9tbXVfdGVhcmRvd24oc3Ry
dWN0IGRvbWFpbiAqZCk7CiAjZGVmaW5lIElPTU1VRl9yZWFkYWJsZSAgKDF1PDxfSU9NTVVGX3Jl
YWRhYmxlKQogI2RlZmluZSBfSU9NTVVGX3dyaXRhYmxlIDEKICNkZWZpbmUgSU9NTVVGX3dyaXRh
YmxlICAoMXU8PF9JT01NVUZfd3JpdGFibGUpCi1pbnQgX19tdXN0X2NoZWNrIGlvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKTsK
LWludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGRmbik7CitpbnQgX19tdXN0X2NoZWNrIGlvbW11X21hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZu
X3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOworaW50IF9fbXVzdF9jaGVjayBpb21tdV91bm1h
cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbik7CiAKIGVudW0gaW9tbXVfZmVhdHVy
ZQogewpAQCAtMjAzLDcgKzIwOSw3IEBAIGludCBpb21tdV9kb19wY2lfZG9tY3RsKHN0cnVjdCB4
ZW5fZG9tY3RsICosIHN0cnVjdCBkb21haW4gKmQsCiBpbnQgaW9tbXVfZG9fZG9tY3RsKHN0cnVj
dCB4ZW5fZG9tY3RsICosIHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSk7CiAKLWludCBfX211c3RfY2hlY2sg
aW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCitp
bnQgX19tdXN0X2NoZWNrIGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRmbl90
IGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBh
Z2VfY291bnQpOwogaW50IF9fbXVzdF9jaGVjayBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0
IGRvbWFpbiAqZCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 14:33:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 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 1g8RAM-000659-OL; Fri, 05 Oct 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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8RAL-000651-0Q
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:17 +0000
X-Inumbo-ID: 40c39398-c8ab-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40c39398-c8ab-11e8-a8a5-bc764e045a96;
 Fri, 05 Oct 2018 16:30:48 +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 1g8RAI-0005Ke-V5
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 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 1g8RAI-0003QO-SV
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8RAI-0003QO-SV@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 14:33:14 +0000
Subject: [Xen-changelog] [xen staging] iommu: push use of type-safe DFN and
 MFN into iommu_ops
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4MTY0Y2Y1YThhNzM4MTk2N2ZmOTg1YTYwMGFlNTNmZDU2N2NkZDQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjIxOjA1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MjE6MDUgMjAxOCArMDIwMAoK
ICAgIGlvbW11OiBwdXNoIHVzZSBvZiB0eXBlLXNhZmUgREZOIGFuZCBNRk4gaW50byBpb21tdV9v
cHMKICAgIAogICAgVGhpcyBwYXRjaCBtb2RpZmllcyB0aGUgbWV0aG9kcyBpbiBzdHJ1Y3QgaW9t
bXVfb3BzIHRvIHVzZSB0eXBlLXNhZmUgREZOCiAgICBhbmQgTUZOLiBUaGlzIGZvbGxvd3Mgb24g
ZnJvbSB0aGUgcHJpb3IgcGF0Y2ggdGhhdCBtb2RpZmllZCB0aGUgZnVuY3Rpb25zCiAgICBleHBv
cnRlZCBpbiB4ZW4vaW9tbXUuaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0
QGFtZC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgICAgICAgfCA0
NiArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9zbW11LmMgICAgICAgICAgICB8IDE2ICsrKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvbW11LmMgICAgICAgICAgICAgICB8ICA5ICsrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmMgICAgICAgICAgIHwgMjYgKysrKysrKy0tLS0tLS0tCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyAgICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIHwgIDggKystLS0KIHhlbi9pbmNs
dWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgICAgICAgICAgICB8IDEzICsrKysrLS0tCiA3IGZp
bGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDU0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCBkMDM5ODA2OTI3Li5lN2U5MDE2ODM4
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCkBAIC02MzEsNyArNjMx
LDcgQEAgc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBkZm4pCiAgICAgcmV0dXJuIDA7CiB9CiAKLWludCBhbWRfaW9tbXVfbWFwX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sIHVuc2lnbmVkIGxvbmcgbWZu
LAoraW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1m
bl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewog
ICAgIGJvb2xfdCBuZWVkX2ZsdXNoID0gMDsKQEAgLTY1MSw3ICs2NTEsOCBAQCBpbnQgYW1kX2lv
bW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25l
ZCBsb25nIG1mbiwKICAgICBpZiAoIHJjICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZo
ZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAgICBBTURfSU9NTVVfREVCVUcoIlJvb3QgdGFi
bGUgYWxsb2MgZmFpbGVkLCBkZm4gPSAlbHhcbiIsIGRmbik7CisgICAgICAgIEFNRF9JT01NVV9E
RUJVRygiUm9vdCB0YWJsZSBhbGxvYyBmYWlsZWQsIGRmbiA9ICUiUFJJX2RmbiJcbiIsCisgICAg
ICAgICAgICAgICAgICAgICAgICBkZm5feChkZm4pKTsKICAgICAgICAgZG9tYWluX2NyYXNoKGQp
OwogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQpAQCAtNjYwLDI1ICs2NjEsMjcgQEAgaW50IGFt
ZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwgdW5z
aWduZWQgbG9uZyBtZm4sCiAgICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBwYWdlIHRhYmxl
IGZvciB3aWRlciBkZm4gbm93ICovCiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKICAgICB7
Ci0gICAgICAgIGlmICggdXBkYXRlX3BhZ2luZ19tb2RlKGQsIGRmbikgKQorICAgICAgICBpZiAo
IHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBkZm5feChkZm4pKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAgICAgICAgQU1E
X0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBtb2RlIGZhaWxlZCBkZm4gPSAlbHhcbiIsIGRmbik7
CisgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGRm
biA9ICUiUFJJX2RmbiJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3goZGZu
KSk7CiAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAgICAgICAgICAgICByZXR1cm4gLUVG
QVVMVDsKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICggaW9tbXVfcGRlX2Zyb21fZGZuKGQs
IGRmbiwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDApICkKKyAgICBpZiAoIGlvbW11X3BkZV9m
cm9tX2RmbihkLCBkZm5feChkZm4pLCBwdF9tZm4pIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAg
IHsKICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Ci0gICAgICAg
IEFNRF9JT01NVV9ERUJVRygiSW52YWxpZCBJTyBwYWdldGFibGUgZW50cnkgZGZuID0gJWx4XG4i
LCBkZm4pOworICAgICAgICBBTURfSU9NTVVfREVCVUcoIkludmFsaWQgSU8gcGFnZXRhYmxlIGVu
dHJ5IGRmbiA9ICUiUFJJX2RmbiJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBkZm5feChk
Zm4pKTsKICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgICAgICByZXR1cm4gLUVGQVVMVDsK
ICAgICB9CiAKICAgICAvKiBJbnN0YWxsIDRrIG1hcHBpbmcgZmlyc3QgKi8KLSAgICBuZWVkX2Zs
dXNoID0gc2V0X2lvbW11X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZGZuLCBtZm4sCisgICAgbmVl
ZF9mbHVzaCA9IHNldF9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGRmbl94KGRmbiksIG1m
bl94KG1mbiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9Q
QUdJTkdfTU9ERV9MRVZFTF8xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgISEoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfcmVhZGFibGUpKTsKQEAgLTY5MCw3ICs2
OTMsNyBAQCBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZGZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAvKiA0SyBtYXBwaW5nIGZvciBQViBn
dWVzdHMgbmV2ZXIgY2hhbmdlcywgCiAgICAgICogbm8gbmVlZCB0byBmbHVzaCBpZiB3ZSB0cnVz
dCBub24tcHJlc2VudCBiaXRzICovCiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAgICAg
ICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbiwgMCk7CisgICAgICAgIGFtZF9pb21tdV9m
bHVzaF9wYWdlcyhkLCBkZm5feChkZm4pLCAwKTsKIAogICAgIGZvciAoIG1lcmdlX2xldmVsID0g
SU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMjsKICAgICAgICAgICBtZXJnZV9sZXZlbCA8PSBoZC0+
YXJjaC5wYWdpbmdfbW9kZTsgbWVyZ2VfbGV2ZWwrKyApCkBAIC02OTgsMTUgKzcwMSwxNiBAQCBp
bnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZu
LCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAgaWYgKCBwdF9tZm5bbWVyZ2VfbGV2ZWxdID09
IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggIWlvbW11X3VwZGF0ZV9wZGVf
Y291bnQoZCwgcHRfbWZuW21lcmdlX2xldmVsXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkZm4sIG1mbiwgbWVyZ2VfbGV2ZWwpICkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkZm5feChkZm4pLCBtZm5feChtZm4pLCBtZXJnZV9sZXZlbCkgKQog
ICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgaWYgKCBpb21tdV9tZXJnZV9wYWdlcyhkLCBw
dF9tZm5bbWVyZ2VfbGV2ZWxdLCBkZm4sCisgICAgICAgIGlmICggaW9tbXVfbWVyZ2VfcGFnZXMo
ZCwgcHRfbWZuW21lcmdlX2xldmVsXSwgZGZuX3goZGZuKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmbGFncywgbWVyZ2VfbGV2ZWwpICkKICAgICAgICAgewogICAgICAgICAgICAg
c3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgICAgICBBTURfSU9N
TVVfREVCVUcoIk1lcmdlIGlvbW11IHBhZ2UgZmFpbGVkIGF0IGxldmVsICVkLCAiCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgImRmbiA9ICVseCBtZm4gPSAlbHhcbiIsIG1lcmdlX2xldmVs
LCBkZm4sIG1mbik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRmbiA9ICUiUFJJX2Rm
biIgbWZuID0gJSJQUklfbWZuIlxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXJn
ZV9sZXZlbCwgZGZuX3goZGZuKSwgbWZuX3gobWZuKSk7CiAgICAgICAgICAgICBkb21haW5fY3Jh
c2goZCk7CiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICAgICAgfQpAQCAtNzIwLDcg
KzcyNCw3IEBAIG91dDoKICAgICByZXR1cm4gMDsKIH0KIAotaW50IGFtZF9pb21tdV91bm1hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKQoraW50IGFtZF9pb21tdV91
bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbikKIHsKICAgICB1bnNpZ25lZCBs
b25nIHB0X21mbls3XTsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShk
KTsKQEAgLTc0MiwzMSArNzQ2LDMzIEBAIGludCBhbWRfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKICAgICAgKiB3ZSBtaWdodCBuZWVkIGEgZGVl
cGVyIHBhZ2UgdGFibGUgZm9yIGxhZ2VyIGRmbiBub3cgKi8KICAgICBpZiAoIGlzX2h2bV9kb21h
aW4oZCkgKQogICAgIHsKLSAgICAgICAgaW50IHJjID0gdXBkYXRlX3BhZ2luZ19tb2RlKGQsIGRm
bik7CisgICAgICAgIGludCByYyA9IHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBkZm5feChkZm4pKTsK
IAogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgewogICAgICAgICAgICAgc3Bpbl91bmxvY2so
JmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVw
ZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGRmbiA9ICVseFxuIiwgZGZuKTsKKyAgICAgICAgICAgIEFN
RF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2UgbW9kZSBmYWlsZWQgZGZuID0gJSJQUklfZGZuIlxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZm5feChkZm4pKTsKICAgICAgICAgICAg
IGlmICggcmMgIT0gLUVBRERSTk9UQVZBSUwgKQogICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFz
aChkKTsKICAgICAgICAgICAgIHJldHVybiByYzsKICAgICAgICAgfQogICAgIH0KIAotICAgIGlm
ICggaW9tbXVfcGRlX2Zyb21fZGZuKGQsIGRmbiwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDAp
ICkKKyAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2RmbihkLCBkZm5feChkZm4pLCBwdF9tZm4pIHx8
IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsKICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNo
Lm1hcHBpbmdfbG9jayk7Ci0gICAgICAgIEFNRF9JT01NVV9ERUJVRygiSW52YWxpZCBJTyBwYWdl
dGFibGUgZW50cnkgZGZuID0gJWx4XG4iLCBkZm4pOworICAgICAgICBBTURfSU9NTVVfREVCVUco
IkludmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGRmbiA9ICUiUFJJX2RmbiJcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgICBkZm5feChkZm4pKTsKICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwog
ICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICB9CiAKICAgICAvKiBtYXJrIFBURSBhcyAncGFn
ZSBub3QgcHJlc2VudCcgKi8KLSAgICBjbGVhcl9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0s
IGRmbik7CisgICAgY2xlYXJfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4p
KTsKICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKIAotICAgIGFtZF9p
b21tdV9mbHVzaF9wYWdlcyhkLCBkZm4sIDApOworICAgIGFtZF9pb21tdV9mbHVzaF9wYWdlcyhk
LCBkZm5feChkZm4pLCAwKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtNzg3LDcgKzc5Myw5IEBA
IGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4gKmRv
bWFpbiwKICAgICBnZm4gPSBwaHlzX2FkZHIgPj4gUEFHRV9TSElGVDsKICAgICBmb3IgKCBpID0g
MDsgaSA8IG5wYWdlczsgaSsrICkKICAgICB7Ci0gICAgICAgIHJ0ID0gYW1kX2lvbW11X21hcF9w
YWdlKGRvbWFpbiwgZ2ZuICtpLCBnZm4gK2ksIGZsYWdzKTsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyBmcmFtZSA9IGdmbiArIGk7CisKKyAgICAgICAgcnQgPSBhbWRfaW9tbXVfbWFwX3BhZ2UoZG9t
YWluLCBfZGZuKGZyYW1lKSwgX21mbihmcmFtZSksIGZsYWdzKTsKICAgICAgICAgaWYgKCBydCAh
PSAwICkKICAgICAgICAgICAgIHJldHVybiBydDsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L3NtbXUuYwppbmRleCAxZWRhOTZhNzJhLi41M2U1ODIzZDA1IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9zbW11LmMKQEAgLTI1NTAsOCArMjU1MCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNr
IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogCXJldHVybiAwOwog
fQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaChzdHJ1Y3Qg
ZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBkZm4sCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3Rs
Yl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKIHsKIAkv
KiBBUk0gU01NVSB2MSBkb2Vzbid0IGhhdmUgZmx1c2ggYnkgVk1BIGFuZCBWTUlEICovCkBAIC0y
NzQ4LDggKzI3NDcsOCBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRv
d24oc3RydWN0IGRvbWFpbiAqZCkKIAl4ZnJlZSh4ZW5fZG9tYWluKTsKIH0KIAotc3RhdGljIGlu
dCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBkZm4sCi0JCQl1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQor
c3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLAorCQkJCQkgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewog
CXAybV90eXBlX3QgdDsKIApAQCAtMjc2Miw3ICsyNzYxLDcgQEAgc3RhdGljIGludCBfX211c3Rf
Y2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBk
Zm4sCiAJICogZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3aXRo
IGdmbiA9PSBtZm4gPT0gZGZuLgogCSAqLwogCUJVR19PTighaXNfZG9tYWluX2RpcmVjdF9tYXBw
ZWQoZCkpOwotCUJVR19PTihtZm4gIT0gZGZuKTsKKwlCVUdfT04obWZuX3gobWZuKSAhPSBkZm5f
eChkZm4pKTsKIAogCS8qIFdlIG9ubHkgc3VwcG9ydCByZWFkYWJsZSBhbmQgd3JpdGFibGUgZmxh
Z3MgKi8KIAlpZiAoIShmbGFncyAmIChJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUp
KSkKQEAgLTI3NzQsMTAgKzI3NzMsMTEgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3Nt
bXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCiAJICogVGhl
IGZ1bmN0aW9uIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBjdXJyZW50IG1h
cHBpbmcKIAkgKiBpZiB0aGVyZSBpcyBhbHJlYWR5IG9uZS4uLgogCSAqLwotCXJldHVybiBndWVz
dF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGRmbiksIF9tZm4oZGZuKSwgMCwgdCk7CisJcmV0
dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIF9nZm4oZGZuX3goZGZuKSksIF9tZm4oZGZu
X3goZGZuKSksCisJCQkJICAgICAgIDAsIHQpOwogfQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZu
KQorc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4pCiB7CiAJLyoKIAkgKiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBvbmx5
IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2hlbiB0aGUgZG9tYWluCkBAIC0yNzg2LDcgKzI3ODYs
NyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKQogCWlmICggIWlzX2RvbWFpbl9kaXJlY3RfbWFw
cGVkKGQpICkKIAkJcmV0dXJuIC1FSU5WQUw7CiAKLQlyZXR1cm4gZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBfZ2ZuKGRmbiksIF9tZm4oZGZuKSwgMCk7CisJcmV0dXJuIGd1ZXN0X3BoeXNt
YXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihkZm5feChkZm4pKSwgX21mbihkZm5feChkZm4pKSwgMCk7
CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wcyA9
IHsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGVmOWQ2NTEzMTcuLmQ2MWZiYmY0MzkgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtMjI0LDcgKzIyNCw4IEBAIHZvaWQgX19od2RvbV9p
bml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAg
ID09IFBHVF93cml0YWJsZV9wYWdlKSApCiAgICAgICAgICAgICAgICAgbWFwcGluZyB8PSBJT01N
VUZfd3JpdGFibGU7CiAKLSAgICAgICAgICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9w
YWdlKGQsIGRmbiwgbWZuLCBtYXBwaW5nKTsKKyAgICAgICAgICAgIHJldCA9IGhkLT5wbGF0Zm9y
bV9vcHMtPm1hcF9wYWdlKGQsIF9kZm4oZGZuKSwgX21mbihtZm4pLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwcGluZyk7CiAgICAgICAgICAgICBpZiAo
ICFyYyApCiAgICAgICAgICAgICAgICAgcmMgPSByZXQ7CiAKQEAgLTI5NCw3ICsyOTUsNyBAQCBp
bnQgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4s
CiAgICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBkZm5f
eChkZm4pLCBtZm5feChtZm4pLCBmbGFncyk7CisgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5t
YXBfcGFnZShkLCBkZm4sIG1mbiwgZmxhZ3MpOwogICAgIGlmICggdW5saWtlbHkocmMpICkKICAg
ICB7CiAgICAgICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1p
dCgpICkKQEAgLTMxNyw3ICszMTgsNyBAQCBpbnQgaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4pCiAgICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRm
b3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3Bz
LT51bm1hcF9wYWdlKGQsIGRmbl94KGRmbikpOworICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+
dW5tYXBfcGFnZShkLCBkZm4pOwogICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICB7CiAgICAg
ICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKQEAg
LTM1Nyw3ICszNTgsNyBAQCBpbnQgaW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwg
ZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKICAgICBpZiAoICFpb21tdV9lbmFi
bGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzIHx8ICFoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVz
aCApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5pb3Rs
Yl9mbHVzaChkLCBkZm5feChkZm4pLCBwYWdlX2NvdW50KTsKKyAgICByYyA9IGhkLT5wbGF0Zm9y
bV9vcHMtPmlvdGxiX2ZsdXNoKGQsIGRmbiwgcGFnZV9jb3VudCk7CiAgICAgaWYgKCB1bmxpa2Vs
eShyYykgKQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmlu
dGtfcmF0ZWxpbWl0KCkgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCBhZWVh
NDBjOWE1Li45MTg3ZDUwNzMwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpAQCAt
NTg0LDggKzU4NCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2FsbCh2
b2lkKQogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVf
Zmx1c2hfaW90bGIoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZuLAorc3RhdGljIGludCBfX211c3RfY2hl
Y2sgaW9tbXVfZmx1c2hfaW90bGIoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90IGRtYV9vbGRfcHRlX3By
ZXNlbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgcGFnZV9jb3VudCkKIHsKQEAgLTYxMiwxMiArNjExLDEyIEBAIHN0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGlm
ICggaW9tbXVfZG9taWQgPT0gLTEgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAg
aWYgKCBwYWdlX2NvdW50ICE9IDEgfHwgZGZuID09IGRmbl94KElOVkFMSURfREZOKSApCisgICAg
ICAgIGlmICggcGFnZV9jb3VudCAhPSAxIHx8IGRmbl9lcShkZm4sIElOVkFMSURfREZOKSApCiAg
ICAgICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX2RzaShpb21tdSwgaW9tbXVfZG9taWQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBmbHVzaF9kZXZfaW90
bGIpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX3Bz
aShpb21tdSwgaW9tbXVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfX2Rmbl90b19kYWRkcihkZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGZuX3RvX2RhZGRyKGRmbiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQQUdFX09SREVSXzRLLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIWRtYV9vbGRfcHRlX3ByZXNlbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmbHVzaF9kZXZfaW90bGIpOwpAQCAtNjMzLDcgKzYzMiw3IEBAIHN0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQsCiB9
CiAKIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0cnVj
dCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRmbl90IGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQogewogICAgIHJldHVy
biBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIDEsIHBhZ2VfY291bnQpOwpAQCAtNjQxLDcgKzY0
MCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0
cnVjdCBkb21haW4gKmQsCiAKIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lv
dGxiX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHJldHVybiBpb21tdV9mbHVzaF9pb3Rs
YihkLCBkZm5feChJTlZBTElEX0RGTiksIDAsIDApOworICAgIHJldHVybiBpb21tdV9mbHVzaF9p
b3RsYihkLCBJTlZBTElEX0RGTiwgMCwgMCk7CiB9CiAKIC8qIGNsZWFyIG9uZSBwYWdlJ3MgcGFn
ZSB0YWJsZSAqLwpAQCAtNjc2LDcgKzY3NSw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGRt
YV9wdGVfY2xlYXJfb25lKHN0cnVjdCBkb21haW4gKmRvbWFpbiwgdTY0IGFkZHIpCiAgICAgaW9t
bXVfZmx1c2hfY2FjaGVfZW50cnkocHRlLCBzaXplb2Yoc3RydWN0IGRtYV9wdGUpKTsKIAogICAg
IGlmICggIXRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkKLSAgICAgICAgcmMgPSBp
b21tdV9mbHVzaF9pb3RsYl9wYWdlcyhkb21haW4sIGFkZHIgPj4gUEFHRV9TSElGVF80SywgMSk7
CisgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoZG9tYWluLCBkYWRkcl90b19k
Zm4oYWRkciksIDEpOwogCiAgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdlKHBhZ2UpOwogCkBAIC0x
NzYzLDggKzE3NjIsNyBAQCBzdGF0aWMgdm9pZCBpb21tdV9kb21haW5fdGVhcmRvd24oc3RydWN0
IGRvbWFpbiAqZCkKIH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZuLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFn
cykKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKQEAgLTE3
ODIsNyArMTc4MCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICBzcGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CiAKLSAgICBwZ19tYWRkciA9IGFkZHJfdG9fZG1hX3BhZ2VfbWFkZHIoZCwgX19kZm5f
dG9fZGFkZHIoZGZuKSwgMSk7CisgICAgcGdfbWFkZHIgPSBhZGRyX3RvX2RtYV9wYWdlX21hZGRy
KGQsIGRmbl90b19kYWRkcihkZm4pLCAxKTsKICAgICBpZiAoICFwZ19tYWRkciApCiAgICAgewog
ICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKQEAgLTE3OTAsMTAg
KzE3ODgsMTAgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwKICAgICB9CiAKICAgICBwYWdlID0gKHN0cnVjdCBkbWFfcHRlICop
bWFwX3Z0ZF9kb21haW5fcGFnZShwZ19tYWRkcik7Ci0gICAgcHRlID0gJnBhZ2VbZGZuICYgTEVW
RUxfTUFTS107CisgICAgcHRlID0gJnBhZ2VbZGZuX3goZGZuKSAmIExFVkVMX01BU0tdOwogICAg
IG9sZCA9ICpwdGU7CiAKLSAgICBkbWFfc2V0X3B0ZV9hZGRyKG5ldywgKHBhZGRyX3QpbWZuIDw8
IFBBR0VfU0hJRlRfNEspOworICAgIGRtYV9zZXRfcHRlX2FkZHIobmV3LCBtZm5fdG9fbWFkZHIo
bWZuKSk7CiAgICAgZG1hX3NldF9wdGVfcHJvdChuZXcsCiAgICAgICAgICAgICAgICAgICAgICAo
KGZsYWdzICYgSU9NTVVGX3JlYWRhYmxlKSA/IERNQV9QVEVfUkVBRCAgOiAwKSB8CiAgICAgICAg
ICAgICAgICAgICAgICAoKGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSA/IERNQV9QVEVfV1JJVEUg
OiAwKSk7CkBAIC0xODIyLDcgKzE4MjAsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRl
bF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogfQogCiBzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZu
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZm5fdCBk
Zm4pCiB7CiAgICAgLyogRG8gbm90aGluZyBpZiBWVC1kIHNoYXJlcyBFUFQgcGFnZSB0YWJsZSAq
LwogICAgIGlmICggaW9tbXVfdXNlX2hhcF9wdChkKSApCkBAIC0xODMyLDcgKzE4MzAsNyBAQCBz
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgaWYgKCBpb21tdV9od2RvbV9wYXNzdGhyb3VnaCAmJiBpc19oYXJkd2FyZV9k
b21haW4oZCkgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHJldHVybiBkbWFfcHRlX2NsZWFy
X29uZShkLCBfX2Rmbl90b19kYWRkcihkZm4pKTsKKyAgICByZXR1cm4gZG1hX3B0ZV9jbGVhcl9v
bmUoZCwgZGZuX3RvX2RhZGRyKGRmbikpOwogfQogCiBpbnQgaW9tbXVfcHRlX2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsIHVpbnQ2NF90IGRmbiwgdWludDY0X3QgKnB0ZSwKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gveDg2L2lvbW11LmMKaW5kZXggMzQ3MjdiNjY1My4uZjQxMDcxN2E1OSAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTY4LDcgKzY4LDcgQEAgaW50IGFyY2hfaW9tbXVfcG9w
dWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7
CiAgICAgICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Ci0gICAgICAgICAgICAg
ICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwKKyAgICAgICAg
ICAgICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQsIF9kZm4oZ2ZuKSwgX21m
bihtZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVGX3JlYWRhYmxlIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElPTU1VRl93cml0YWJsZSk7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggMWI5NjVlMTZmMi4uYjFj
YzVmYTFmOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21t
dS1wcm90by5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJv
dG8uaApAQCAtNTIsOSArNTIsOSBAQCBpbnQgYW1kX2lvbW11X2luaXQodm9pZCk7CiBpbnQgYW1k
X2lvbW11X3VwZGF0ZV9pdnJzX21hcHBpbmdfYWNwaSh2b2lkKTsKIAogLyogbWFwcGluZyBmdW5j
dGlvbnMgKi8KLWludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncyk7Ci1pbnQgX19tdXN0
X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ2ZuKTsKK2ludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKTsKK2ludCBfX211c3RfY2hlY2sgYW1kX2lvbW11
X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKTsKIHU2NCBhbWRfaW9tbXVf
Z2V0X25leHRfdGFibGVfZnJvbV9wdGUodTMyICplbnRyeSk7CiBpbnQgX19tdXN0X2NoZWNrIGFt
ZF9pb21tdV9hbGxvY19yb290KHN0cnVjdCBkb21haW5faW9tbXUgKmhkKTsKIGludCBhbWRfaW9t
bXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKQEAgLTc3
LDcgKzc3LDcgQEAgdm9pZCBpb21tdV9kdGVfc2V0X2d1ZXN0X2NyMyh1MzIgKmR0ZSwgdTE2IGRv
bV9pZCwgdTY0IGdjcjMsCiAKIC8qIHNlbmQgY21kIHRvIGlvbW11ICovCiB2b2lkIGFtZF9pb21t
dV9mbHVzaF9hbGxfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCk7Ci12b2lkIGFtZF9pb21tdV9mbHVz
aF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKK3ZvaWQgYW1kX2lv
bW11X2ZsdXNoX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyKTsKIHZvaWQgYW1kX2lv
bW11X2ZsdXNoX2lvdGxiKHU4IGRldmZuLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGdhZGRyLCB1bnNpZ25lZCBpbnQgb3Jk
ZXIpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaAppbmRleCBmOWQ4NmZjODE2Li43MzEzOTU3YzgxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtNDgs
NiArNDgsMTEgQEAgc3RhdGljIGlubGluZSBkZm5fdCBkZm5fYWRkKGRmbl90IGRmbiwgdW5zaWdu
ZWQgbG9uZyBpKQogICAgIHJldHVybiBfZGZuKGRmbl94KGRmbikgKyBpKTsKIH0KIAorc3RhdGlj
IGlubGluZSBib29sX3QgZGZuX2VxKGRmbl90IHgsIGRmbl90IHkpCit7CisgICAgcmV0dXJuIGRm
bl94KHgpID09IGRmbl94KHkpOworfQorCiBleHRlcm4gYm9vbF90IGlvbW11X2VuYWJsZSwgaW9t
bXVfZW5hYmxlZDsKIGV4dGVybiBib29sX3QgZm9yY2VfaW9tbXUsIGlvbW11X3ZlcmJvc2U7CiBl
eHRlcm4gYm9vbF90IGlvbW11X3dvcmthcm91bmRfYmlvc19idWcsIGlvbW11X2lnZng7CkBAIC0x
NzQsOSArMTc5LDkgQEAgc3RydWN0IGlvbW11X29wcyB7CiAjZW5kaWYgLyogSEFTX1BDSSAqLwog
CiAgICAgdm9pZCAoKnRlYXJkb3duKShzdHJ1Y3QgZG9tYWluICpkKTsKLSAgICBpbnQgX19tdXN0
X2NoZWNrICgqbWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2ln
bmVkIGludCBmbGFncyk7Ci0gICAgaW50IF9fbXVzdF9jaGVjayAoKnVubWFwX3BhZ2UpKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKTsKKyAgICBpbnQgX19tdXN0X2NoZWNrICgq
bWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsKKyAgICBpbnQg
X19tdXN0X2NoZWNrICgqdW5tYXBfcGFnZSkoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKTsK
ICAgICB2b2lkICgqZnJlZV9wYWdlX3RhYmxlKShzdHJ1Y3QgcGFnZV9pbmZvICopOwogI2lmZGVm
IENPTkZJR19YODYKICAgICB2b2lkICgqdXBkYXRlX2lyZV9mcm9tX2FwaWMpKHVuc2lnbmVkIGlu
dCBhcGljLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwpAQCAtMTg3LDcg
KzE5Miw3IEBAIHN0cnVjdCBpb21tdV9vcHMgewogICAgIHZvaWQgKCpyZXN1bWUpKHZvaWQpOwog
ICAgIHZvaWQgKCpzaGFyZV9wMm0pKHN0cnVjdCBkb21haW4gKmQpOwogICAgIHZvaWQgKCpjcmFz
aF9zaHV0ZG93bikodm9pZCk7Ci0gICAgaW50IF9fbXVzdF9jaGVjayAoKmlvdGxiX2ZsdXNoKShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKKyAgICBpbnQgX19tdXN0X2NoZWNr
ICgqaW90bGJfZmx1c2gpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KTsKICAgICBp
bnQgX19tdXN0X2NoZWNrICgqaW90bGJfZmx1c2hfYWxsKShzdHJ1Y3QgZG9tYWluICpkKTsKICAg
ICBpbnQgKCpnZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeSkoaW9tbXVfZ3JkbV90ICosIHZvaWQg
Kik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 14:33:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 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 1g8RAV-00066A-UO; Fri, 05 Oct 2018 14: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8RAV-000663-1y
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:27 +0000
X-Inumbo-ID: 46da8eb6-c8ab-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46da8eb6-c8ab-11e8-a8a5-bc764e045a96;
 Fri, 05 Oct 2018 16:30: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 1g8RAT-0005Kq-5c
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8RAT-0003Qp-32
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8RAT-0003Qp-32@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 14:33:25 +0000
Subject: [Xen-changelog] [xen staging] memory: add check_get_page_from_gfn()
 as a wrapper...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAyZWRlN2RjMDM5MGExMzViYzViZGZmNmEzOWY0NmM3OWJmYzM0YmUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjIyOjM3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MjI6MzcgMjAxOCArMDIwMAoK
ICAgIG1lbW9yeTogYWRkIGNoZWNrX2dldF9wYWdlX2Zyb21fZ2ZuKCkgYXMgYSB3cmFwcGVyLi4u
CiAgICAKICAgIC4uLmZvciBzb21lIHVzZXMgb2YgZ2V0X3BhZ2VfZnJvbV9nZm4oKS4KICAgIAog
ICAgVGhlcmUgYXJlIG1hbnkgb2NjdXJyZW5jZXMgb2YgdGhlIGZvbGxvd2luZyBwYXR0ZXJuIGlu
IHRoZSBjb2RlOgogICAgCiAgICAgICAgcSA9IDxyZWFkb25seSBsb29rLXVwPiA/IFAyTV9BTExP
QyA6IFAyTV9VTlNIQVJFOwogICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4s
ICZwMm10LCBxKTsKICAgIAogICAgICAgIGlmICggcDJtX2lzX3BhZ2luZyhwMm10KSApCiAgICAg
ICAgewogICAgICAgICAgICBpZiAoIHBhZ2UgKQogICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7CiAgICAKICAgICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ2ZuKTsKICAg
ICAgICAgICAgcmV0dXJuIDwtRUFHQUlOIG9yIGVxdWl2YWxlbnQ+OwogICAgICAgIH0KICAgIAog
ICAgICAgIGlmICggKHEgJiBQMk1fVU5TSEFSRSkgJiYgcDJtX2lzX3NoYXJlZChwMm10KSApCiAg
ICAgICAgewogICAgICAgICAgICBpZiAoIHBhZ2UgKQogICAgICAgICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7CiAgICAKICAgICAgICAgICAgcmV0dXJuIDwtRUFHQUlOIG9yIGVxdWl2YWxlbnQ+Owog
ICAgICAgIH0KICAgIAogICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICByZXR1cm4gPC1F
SU5WQUwgb3IgZXF1aXZhbGVudD47CiAgICAKICAgIFRoZXJlIGFyZSBzb21lIHNtYWxsIGRpZmZl
cmVuY2VzIGJldHdlZW4gdGhlIGV4YWN0IHdheSB0aGUgb2NjdXJyZW5jZXMKICAgIGFyZSBjb2Rl
ZCBidXQgdGhlIGRlc2lyZWQgc2VtYW50aWMgaXMgdGhlIHNhbWUuCiAgICAKICAgIFRoaXMgcGF0
Y2ggaW50cm9kdWNlcyBhIG5ldyBjb21tb24gaW1wbGVtZW50YXRpb24gb2YgdGhpcyBjb2RlIGlu
CiAgICBjaGVja19nZXRfcGFnZV9mcm9tX2dmbigpIGFuZCB0aGVuIGNvbnZlcnRzIHRoZSB2YXJp
b3VzIG9wZW4tY29kZWQgcGF0dGVybnMKICAgIGludG8gY2FsbHMgdG8gdGhpcyBuZXcgZnVuY3Rp
b24uCiAgICAKICAgIE5PVEU6IEEgZm9yd2FyZCBkZWNsYXJhdGlvbiBvZiBwMm1fdHlwZV90IGVu
dW0gaGFzIGJlZW4gaW50cm9kdWNlZCBpbgogICAgICAgICAgcDJtLWNvbW1vbi5oIHNvIHRoYXQg
aXQgaXMgcG9zc2libGUgdG8gZGVjbGFyZQogICAgICAgICAgY2hlY2tfZ2V0X3BhZ2VfZnJvbV9n
Zm4oKSB0aGVyZSByYXRoZXIgdGhhbiBoYXZpbmcgdG8gYWRkCiAgICAgICAgICBkdXBsaWNhdGUg
ZGVjbGFyYXRpb25zIGluIHRoZSBwZXItYXJjaGl0ZWN0dXJlIHAybSBoZWFkZXJzLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2h2bS9lbXVsYXRlLmMgICB8IDI1ICsrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgICAgICAgfCAxNCArLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMgICAgIHwgMzIgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24v
bWVtb3J5LmMgICAgICAgICAgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICB8ICA0ICsrLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvcDJtLmggICAgfCAgNSArKy0tLQogeGVuL2luY2x1ZGUveGVuL3AybS1j
b21tb24uaCB8ICA2ICsrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspLCA1
OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGVhYjY2ZWFiNzcuLmNkMWQ5YTdjNTcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vZW11bGF0ZS5jCkBAIC0zNTYsMjIgKzM1NiwyMSBAQCBzdGF0aWMgaW50IGh2bWVtdWxf
YWNxdWlyZV9wYWdlKHVuc2lnbmVkIGxvbmcgZ21mbiwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2Up
CiAgICAgc3RydWN0IGRvbWFpbiAqY3Vycl9kID0gY3VycmVudC0+ZG9tYWluOwogICAgIHAybV90
eXBlX3QgcDJtdDsKIAotICAgICpwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3Vycl9kLCBnbWZu
LCAmcDJtdCwgUDJNX1VOU0hBUkUpOwotCi0gICAgaWYgKCAqcGFnZSA9PSBOVUxMICkKLSAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotCi0gICAgaWYgKCBwMm1faXNfcGFnaW5n
KHAybXQpICkKKyAgICBzd2l0Y2ggKCBjaGVja19nZXRfcGFnZV9mcm9tX2dmbihjdXJyX2QsIF9n
Zm4oZ21mbiksIGZhbHNlLCAmcDJtdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWdlKSApCiAgICAgewotICAgICAgICBwdXRfcGFnZSgqcGFnZSk7Ci0gICAgICAgIHAy
bV9tZW1fcGFnaW5nX3BvcHVsYXRlKGN1cnJfZCwgZ21mbik7Ci0gICAgICAgIHJldHVybiBYODZF
TVVMX1JFVFJZOwotICAgIH0KKyAgICBjYXNlIDA6CisgICAgICAgIGJyZWFrOwogCi0gICAgaWYg
KCBwMm1faXNfc2hhcmVkKHAybXQpICkKLSAgICB7Ci0gICAgICAgIHB1dF9wYWdlKCpwYWdlKTsK
KyAgICBjYXNlIC1FQUdBSU46CiAgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZOworCisgICAg
ZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIC8qIEZhbGx0
aHJvdWdoICovCisKKyAgICBjYXNlIC1FSU5WQUw6CisgICAgICAgIHJldHVybiBYODZFTVVMX1VO
SEFORExFQUJMRTsKICAgICB9CiAKICAgICAvKiBUaGlzIGNvZGUgc2hvdWxkIG5vdCBiZSByZWFj
aGVkIGlmIHRoZSBnbWZuIGlzIG5vdCBSQU0gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDUxZmMzZWMwN2YuLmZhOTk0
YTM2YTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwpAQCAtMjUzNiwyMCArMjUzNiw4IEBAIHN0YXRpYyB2b2lkICpfaHZtX21h
cF9ndWVzdF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgYm9vbF90IHBlcm1hbmVudCwKICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5k
b21haW47CiAKLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCAmcDJtdCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgd3JpdGFibGUgPyBQMk1fVU5TSEFSRSA6IFAyTV9B
TExPQyk7Ci0gICAgaWYgKCAocDJtX2lzX3NoYXJlZChwMm10KSAmJiB3cml0YWJsZSkgfHwgIXBh
Z2UgKQotICAgIHsKLSAgICAgICAgaWYgKCBwYWdlICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOwotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB9Ci0gICAgaWYgKCBwMm1faXNfcGFnaW5n
KHAybXQpICkKLSAgICB7Ci0gICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBwMm1fbWVt
X3BhZ2luZ19wb3B1bGF0ZShkLCBnZm4pOworICAgIGlmICggY2hlY2tfZ2V0X3BhZ2VfZnJvbV9n
Zm4oZCwgX2dmbihnZm4pLCAhd3JpdGFibGUsICZwMm10LCAmcGFnZSkgKQogICAgICAgICByZXR1
cm4gTlVMTDsKLSAgICB9CiAKICAgICBpZiAoIHdyaXRhYmxlICkKICAgICB7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5k
ZXggMmQwMWNhZDE3Ni4uODc4ZTY2OGJmNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMzc0LDI1ICszNzQsMjMg
QEAgc3RhdGljIGludCBnZXRfcGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIG1mbl90ICpt
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICoqcGFnZSwg
Ym9vbCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4g
KnJkKQogewotICAgIGludCByYyA9IEdOVFNUX29rYXk7CiAgICAgcDJtX3R5cGVfdCBwMm10Owor
ICAgIGludCByYzsKIAotICAgICptZm4gPSBJTlZBTElEX01GTjsKLSAgICAqcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKHJkLCBnZm4sICZwMm10LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVhZG9ubHkgPyBQMk1fQUxMT0MgOiBQMk1fVU5TSEFSRSk7Ci0gICAgaWYgKCAhKnBhZ2Ug
KQorICAgIHJjID0gY2hlY2tfZ2V0X3BhZ2VfZnJvbV9nZm4ocmQsIF9nZm4oZ2ZuKSwgcmVhZG9u
bHksICZwMm10LCBwYWdlKTsKKyAgICBzd2l0Y2ggKCByYyApCiAgICAgewotI2lmZGVmIFAyTV9T
SEFSRURfVFlQRVMKLSAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKLSAgICAgICAg
ICAgIHJldHVybiBHTlRTVF9lYWdhaW47Ci0jZW5kaWYKLSNpZmRlZiBQMk1fUEFHRVNfVFlQRVMK
LSAgICAgICAgaWYgKCBwMm1faXNfcGFnaW5nKHAybXQpICkKLSAgICAgICAgewotICAgICAgICAg
ICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUocmQsIGdmbik7Ci0gICAgICAgICAgICByZXR1cm4g
R05UU1RfZWFnYWluOwotICAgICAgICB9Ci0jZW5kaWYKKyAgICBjYXNlIDA6CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSAtRUFHQUlOOgorICAgICAgICByZXR1cm4gR05UU1RfZWFnYWluOwor
CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIC8q
IEZhbGx0aHJvdWdoICovCisKKyAgICBjYXNlIC1FSU5WQUw6CiAgICAgICAgIHJldHVybiBHTlRT
VF9iYWRfcGFnZTsKICAgICB9CiAKQEAgLTQwNiw3ICs0MDQsNyBAQCBzdGF0aWMgaW50IGdldF9w
YWdlZF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgKm1mbiwKIAogICAgICptZm4gPSBw
YWdlX3RvX21mbigqcGFnZSk7CiAKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIEdOVFNUX29r
YXk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1v
cnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggMjM4YTI4Y2FiYy4uNjlmYTRiNGE2NyAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0xNjIzLDM3ICsxNjIzLDY2IEBAIHZvaWQgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIoCiAg
ICAgfQogfQogCi1pbnQgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoCi0gICAgc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnbWZuLCBzdHJ1Y3QgcGFnZV9pbmZvICoqX3BhZ2UsCi0gICAg
dm9pZCAqKl92YSkKKy8qCisgKiBBY3F1aXJlIGEgcG9pbnRlciB0byBzdHJ1Y3QgcGFnZV9pbmZv
IGZvciBhIHNwZWNpZmllZCBkb21hbiBhbmQgR0ZOLAorICogY2hlY2tpbmcgd2hldGhlciB0aGUg
cGFnZSBoYXMgYmVlbiBwYWdlZCBvdXQsIG9yIG5lZWRzIHVuc2hhcmluZy4KKyAqIElmIHRoZSBm
dW5jdGlvbiBzdWNjZWVkcyB0aGVuIHplcm8gaXMgcmV0dXJuZWQsIHBhZ2VfcCBpcyB3cml0dGVu
CisgKiB3aXRoIGEgcG9pbnRlciB0byB0aGUgc3RydWN0IHBhZ2VfaW5mbyB3aXRoIGEgcmVmZXJl
bmNlIHRha2VuLCBhbmQKKyAqIHAybXRfcCBpdCBpcyB3cml0dGVuIHdpdGggdGhlIFAyTSB0eXBl
IG9mIHRoZSBwYWdlLiBUaGUgY2FsbGVyIGlzCisgKiByZXNwb25zaWJsZSBmb3IgZHJvcHBpbmcg
dGhlIHJlZmVyZW5jZS4KKyAqIElmIHRoZSBmdW5jdGlvbiBmYWlscyB0aGVuIGFuIGFwcHJvcHJp
YXRlIGVycm5vIGlzIHJldHVybmVkIGFuZCB0aGUKKyAqIHZhbHVlcyByZWZlcmVuY2VkIGJ5IHBh
Z2VfcCBhbmQgcDJtdF9wIGFyZSB1bmRlZmluZWQuCisgKi8KK2ludCBjaGVja19nZXRfcGFnZV9m
cm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIGJvb2wgcmVhZG9ubHksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCAqcDJtdF9wLCBzdHJ1Y3QgcGFnZV9p
bmZvICoqcGFnZV9wKQogewotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CisgICAgcDJtX3F1
ZXJ5X3QgcSA9IHJlYWRvbmx5ID8gUDJNX0FMTE9DIDogUDJNX1VOU0hBUkU7CiAgICAgcDJtX3R5
cGVfdCBwMm10OwotICAgIHZvaWQgKnZhOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAK
LSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgJnAybXQsIFAyTV9VTlNIQVJF
KTsKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuX3goZ2ZuKSwgJnAybXQsIHEp
OwogCiAjaWZkZWYgQ09ORklHX0hBU19NRU1fUEFHSU5HCiAgICAgaWYgKCBwMm1faXNfcGFnaW5n
KHAybXQpICkKICAgICB7CiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgICAgICBwdXRfcGFn
ZShwYWdlKTsKLSAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ21mbik7Ci0gICAg
ICAgIHJldHVybiAtRU5PRU5UOworCisgICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKGQs
IGdmbl94KGdmbikpOworICAgICAgICByZXR1cm4gLUVBR0FJTjsKICAgICB9CiAjZW5kaWYKICNp
ZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5HCi0gICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQp
ICkKKyAgICBpZiAoIChxICYgUDJNX1VOU0hBUkUpICYmIHAybV9pc19zaGFyZWQocDJtdCkgKQog
ICAgIHsKICAgICAgICAgaWYgKCBwYWdlICkKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwot
ICAgICAgICByZXR1cm4gLUVOT0VOVDsKKworICAgICAgICByZXR1cm4gLUVBR0FJTjsKICAgICB9
CiAjZW5kaWYKIAogICAgIGlmICggIXBhZ2UgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAor
ICAgICpwMm10X3AgPSBwMm10OworICAgICpwYWdlX3AgPSBwYWdlOworICAgIHJldHVybiAwOwor
fQorCitpbnQgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoCisgICAgc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnbWZuLCBzdHJ1Y3QgcGFnZV9pbmZvICoqX3BhZ2UsCisgICAgdm9pZCAq
Kl92YSkKK3sKKyAgICBwMm1fdHlwZV90IHAybXQ7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZTsKKyAgICB2b2lkICp2YTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IGNoZWNrX2dldF9wYWdl
X2Zyb21fZ2ZuKGQsIF9nZm4oZ21mbiksIGZhbHNlLCAmcDJtdCwgJnBhZ2UpOworICAgIGlmICgg
cmMgKQorICAgICAgICByZXR1cm4gKHJjID09IC1FQUdBSU4pID8gLUVOT0VOVCA6IHJjOworCiAg
ICAgaWYgKCAhZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQogICAgIHsK
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA4ODIzNzA3YzE3Li5jMDM1
NTc1NDRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTExMCw3ICsxMTAsNyBAQCBzdHJ1Y3QgcDJtX2RvbWFp
biB7CiAgKiBmdXR1cmUsIGl0J3MgcG9zc2libGUgdG8gdXNlIGhpZ2hlciB2YWx1ZSBmb3IgcHNl
dWRvLXR5cGUgYW5kIGRvbid0IHN0b3JlCiAgKiB0aGVtIGluIHRoZSBwMm0gZW50cnkuCiAgKi8K
LXR5cGVkZWYgZW51bSB7CitlbnVtIHAybV90eXBlIHsKICAgICBwMm1faW52YWxpZCA9IDAsICAg
IC8qIE5vdGhpbmcgbWFwcGVkIGhlcmUgKi8KICAgICBwMm1fcmFtX3J3LCAgICAgICAgIC8qIE5v
cm1hbCByZWFkL3dyaXRlIGd1ZXN0IFJBTSAqLwogICAgIHAybV9yYW1fcm8sICAgICAgICAgLyog
UmVhZC1vbmx5OyB3cml0ZXMgYXJlIHNpbGVudGx5IGRyb3BwZWQgKi8KQEAgLTEyNCw3ICsxMjQs
NyBAQCB0eXBlZGVmIGVudW0gewogICAgIHAybV9pb21tdV9tYXBfcncsICAgLyogUmVhZC93cml0
ZSBpb21tdSBtYXBwaW5nICovCiAgICAgcDJtX2lvbW11X21hcF9ybywgICAvKiBSZWFkLW9ubHkg
aW9tbXUgbWFwcGluZyAqLwogICAgIHAybV9tYXhfcmVhbF90eXBlLCAgLyogVHlwZXMgYWZ0ZXIg
dGhpcyB3b24ndCBiZSBzdG9yZSBpbiB0aGUgcDJtICovCi19IHAybV90eXBlX3Q7Cit9OwogCiAv
KiBXZSB1c2UgYml0bWFwcyBhbmQgbWFzayB0byBoYW5kbGUgZ3JvdXBzIG9mIHR5cGVzICovCiAj
ZGVmaW5lIHAybV90b19tYXNrKF90KSAoMVVMIDw8IChfdCkpCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCBiZTNi
NmZjYWYwLi5kMDhjNTk1ODg3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAgLTUyLDcgKzUyLDcgQEAgZXh0ZXJu
IGJvb2xfdCBvcHRfaGFwXzFnYiwgb3B0X2hhcF8ybWI7CiAgKiBjYW5ub3QgYmUgbm9uLXplcm8s
IG90aGVyd2lzZSwgaGFyZHdhcmUgZ2VuZXJhdGVzIGlvIHBhZ2UgZmF1bHRzIHdoZW4gCiAgKiBk
ZXZpY2UgYWNjZXNzIHRob3NlIHBhZ2VzLiBUaGVyZWZvcmUsIHAybV9yYW1fcncgaGFzIHRvIGJl
IGRlZmluZWQgYXMgMC4KICAqLwotdHlwZWRlZiBlbnVtIHsKK2VudW0gcDJtX3R5cGUgewogICAg
IHAybV9yYW1fcncgPSAwLCAgICAgICAgICAgICAvKiBOb3JtYWwgcmVhZC93cml0ZSBndWVzdCBS
QU0gKi8KICAgICBwMm1faW52YWxpZCA9IDEsICAgICAgICAgICAgLyogTm90aGluZyBtYXBwZWQg
aGVyZSAqLwogICAgIHAybV9yYW1fbG9nZGlydHkgPSAyLCAgICAgICAvKiBUZW1wb3JhcmlseSBy
ZWFkLW9ubHkgZm9yIGxvZy1kaXJ0eSAqLwpAQCAtNzIsNyArNzIsNyBAQCB0eXBlZGVmIGVudW0g
ewogICAgIHAybV9yYW1fYnJva2VuID0gMTMsICAgICAgICAgIC8qIEJyb2tlbiBwYWdlLCBhY2Nl
c3MgY2F1c2UgZG9tYWluIGNyYXNoICovCiAgICAgcDJtX21hcF9mb3JlaWduICA9IDE0LCAgICAg
ICAgLyogcmFtIHBhZ2VzIGZyb20gZm9yZWlnbiBkb21haW4gKi8KICAgICBwMm1faW9yZXFfc2Vy
dmVyID0gMTUsCi19IHAybV90eXBlX3Q7Cit9OwogCiAvKiBNb2RpZmllcnMgdG8gdGhlIHF1ZXJ5
ICovCiB0eXBlZGVmIHVuc2lnbmVkIGludCBwMm1fcXVlcnlfdDsKQEAgLTUwMyw3ICs1MDMsNiBA
QCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAogICAg
IHJldHVybiBtZm5fdmFsaWQoX21mbihnZm4pKSAmJiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2Ug
OiBOVUxMOwogfQogCi0KIC8qIEdlbmVyYWwgY29udmVyc2lvbiBmdW5jdGlvbiBmcm9tIG1mbiB0
byBnZm4gKi8KIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBtZm5fdG9fZ2ZuKHN0cnVjdCBk
b21haW4gKmQsIG1mbl90IG1mbikKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wMm0t
Y29tbW9uLmggYi94ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1vbi5oCmluZGV4IDc0MzExOTUwYWQu
LmY0ZDMwZWZlNWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaApAQCAtMzIsNSArMzIsMTEgQEAgdW5zaWdu
ZWQgbG9uZwogcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYWluICpkLCBn
Zm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRl
cik7CiAKK3R5cGVkZWYgZW51bSBwMm1fdHlwZSBwMm1fdHlwZV90OworCitpbnQgX19tdXN0X2No
ZWNrIGNoZWNrX2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCByZWFkb25seSwg
cDJtX3R5cGVfdCAqcDJtdF9wLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICoqcGFnZV9wKTsKKwogCiAjZW5kaWYgLyogX1hFTl9QMk1f
Q09NTU9OX0ggKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 14:33:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 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 1g8RAg-00067L-0L; Fri, 05 Oct 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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8RAf-00067F-90
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:37 +0000
X-Inumbo-ID: d06f9c56-c8ab-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d06f9c56-c8ab-11e8-a6a9-d7ebe60f679a;
 Fri, 05 Oct 2018 14:34: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 1g8RAd-0005Ky-Ba
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8RAd-0003RH-96
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8RAd-0003RH-96@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 14:33:35 +0000
Subject: [Xen-changelog] [xen staging] x86: use VMLOAD for PV context switch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJhY2IzNTQ0NWQ0YThlMDM1OTAyN2FhZmM0MDdlODQyMDJjZmU0YTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDUg
MTY6MjQ6MDUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBPY3QgNSAxNjoyNDowNSAyMDE4ICswMjAwCgogICAgeDg2
OiB1c2UgVk1MT0FEIGZvciBQViBjb250ZXh0IHN3aXRjaAogICAgCiAgICBIYXZpbmcgbm90aWNl
ZCB0aGF0IFZNTE9BRCBhbG9uZSBpcyBhYm91dCBhcyBmYXN0IGFzIGEgc2luZ2xlIG9mIHRoZQog
ICAgaW52b2x2ZWQgV1JNU1JzLCBJIHRob3VnaHQgaXQgbWlnaHQgYmUgYSByZWFzb25hYmxlIGlk
ZWEgdG8gYWxzbyB1c2UgaXQKICAgIGZvciBQVi4gTWVhc3VyZW1lbnRzLCBob3dldmVyLCBoYXZl
IHNob3duIHRoYXQgYW4gYWN0dWFsIGltcHJvdmVtZW50IGNhbgogICAgYmUgYWNoaWV2ZWQgb25s
eSB3aXRoIGFuIGVhcmx5IHByZWZldGNoIG9mIHRoZSBWTUNCICh0aGFua3MgdG8gQW5kcmV3CiAg
ICBmb3Igc3VnZ2VzdGluZyB0byB0cnkgdGhpcyksIHdoaWNoIEkgaGF2ZSB0byBhZG1pdCBJIGNh
bid0IHJlYWxseQogICAgZXhwbGFpbi4gVGhpcyB3YXkgb24gbXkgRmFtMTUgYm94IGNvbnRleHQg
c3dpdGNoIHRha2VzIG92ZXIgMTAwIGNsb2NrcwogICAgbGVzcyBvbiBhdmVyYWdlICh0aGUgbWVh
c3VyZWQgdmFsdWVzIGFyZSBoZWF2aWx5IHZhcnlpbmcgaW4gYWxsIGNhc2VzLAogICAgdGhvdWdo
KS4KICAgIAogICAgVGhpcyBpcyBpbnRlbnRpb25hbGx5IG5vdCB1c2luZyBhIG5ldyBodm1fZnVu
Y3MgaG9vazogRm9yIG9uZSwgdGhpcyBpcwogICAgYWxsIGFib3V0IFBWLCBhbmQgc29tZXRoaW5n
IHNpbWlsYXIgY2FuIGhhcmRseSBiZSBkb25lIGZvciBWTVguCiAgICBGdXJ0aGVybW9yZSB0aGUg
aW5kaXJlY3QgdG8gZGlyZWN0IGNhbGwgcGF0Y2hpbmcgdGhhdCBpcyBtZWFudCB0byBiZQogICAg
YXBwbGllZCB0byBtb3N0IGh2bV9mdW5jcyBob29rcyB3b3VsZCBiZSB1Z2x5IHRvIG1ha2Ugd29y
ayB3aXRoCiAgICBmdW5jdGlvbnMgaGF2aW5nIG1vcmUgdGhhbiA2IHBhcmFtZXRlcnMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICAgIEFja2VkLWJ5OiBC
b3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgICAgICAgfCA0MCArKysrKysrKysrKysrKysrKy0tLQogeGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMgICAgICAgIHwgNzggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmggfCAgOSArKysrKwog
MyBmaWxlcyBjaGFuZ2VkLCAxMjEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5k
ZXggZDY3YTA0NzhmNi4uOTM3MWVmYzhjNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFp
bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTIsNiArNTIsNyBAQAogI2luY2x1
ZGUgPGFzbS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4KICNpbmNs
dWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KICNp
bmNsdWRlIDxhc20vaHZtL3ZpcmlkaWFuLmg+CiAjaW5jbHVkZSA8YXNtL2RlYnVncmVnLmg+CiAj
aW5jbHVkZSA8YXNtL21zci5oPgpAQCAtMTI4MSwxMSArMTI4MiwzNCBAQCBzdGF0aWMgdm9pZCBs
b2FkX3NlZ21lbnRzKHN0cnVjdCB2Y3B1ICpuKQogICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICp1
cmVncyA9ICZuLT5hcmNoLnVzZXJfcmVnczsKICAgICBpbnQgYWxsX3NlZ3Nfb2theSA9IDE7CiAg
ICAgdW5zaWduZWQgaW50IGRpcnR5X3NlZ21lbnRfbWFzaywgY3B1ID0gc21wX3Byb2Nlc3Nvcl9p
ZCgpOworICAgIGJvb2wgZnNfZ3NfZG9uZSA9IGZhbHNlOwogCiAgICAgLyogTG9hZCBhbmQgY2xl
YXIgdGhlIGRpcnR5IHNlZ21lbnQgbWFzay4gKi8KICAgICBkaXJ0eV9zZWdtZW50X21hc2sgPSBw
ZXJfY3B1KGRpcnR5X3NlZ21lbnRfbWFzaywgY3B1KTsKICAgICBwZXJfY3B1KGRpcnR5X3NlZ21l
bnRfbWFzaywgY3B1KSA9IDA7CiAKKyNpZmRlZiBDT05GSUdfSFZNCisgICAgaWYgKCAhaXNfcHZf
MzJiaXRfdmNwdShuKSAmJiAhY3B1X2hhc19mc2dzYmFzZSAmJiBjcHVfaGFzX3N2bSAmJgorICAg
ICAgICAgISgodXJlZ3MtPmZzIHwgdXJlZ3MtPmdzKSAmIH4zKSAmJgorICAgICAgICAgLyoKKyAg
ICAgICAgICAqIFRoZSByZW1haW5pbmcgcGFydCBpcyBqdXN0IGZvciBvcHRpbWl6YXRpb246IElm
IG9ubHkgc2hhZG93IEdTCisgICAgICAgICAgKiBuZWVkcyBsb2FkaW5nLCB0aGVyZSdzIG5vdGhp
bmcgdG8gYmUgZ2FpbmVkIGhlcmUuCisgICAgICAgICAgKi8KKyAgICAgICAgIChuLT5hcmNoLnB2
LmZzX2Jhc2UgfCBuLT5hcmNoLnB2LmdzX2Jhc2VfdXNlciB8IG4tPmFyY2gucHYubGR0X2VudHMp
ICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZ3NiID0gbi0+YXJjaC5mbGFncyAmIFRG
X2tlcm5lbF9tb2RlCisgICAgICAgICAgICA/IG4tPmFyY2gucHYuZ3NfYmFzZV9rZXJuZWwgOiBu
LT5hcmNoLnB2LmdzX2Jhc2VfdXNlcjsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBnc3MgPSBuLT5h
cmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUKKyAgICAgICAgICAgID8gbi0+YXJjaC5wdi5nc19i
YXNlX3VzZXIgOiBuLT5hcmNoLnB2LmdzX2Jhc2Vfa2VybmVsOworCisgICAgICAgIGZzX2dzX2Rv
bmUgPSBzdm1fbG9hZF9zZWdzKG4tPmFyY2gucHYubGR0X2VudHMsIExEVF9WSVJUX1NUQVJUKG4p
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmVncy0+ZnMsIG4tPmFyY2gu
cHYuZnNfYmFzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJlZ3MtPmdz
LCBnc2IsIGdzcyk7CisgICAgfQorI2VuZGlmCisgICAgaWYgKCAhZnNfZ3NfZG9uZSApCisgICAg
ICAgIGxvYWRfTERUKG4pOworCiAgICAgLyogRWl0aGVyIHNlbGVjdG9yICE9IDAgPT0+IHJlbG9h
ZC4gKi8KICAgICBpZiAoIHVubGlrZWx5KChkaXJ0eV9zZWdtZW50X21hc2sgJiBESVJUWV9EUykg
fCB1cmVncy0+ZHMpICkKICAgICB7CkBAIC0xMzAxLDcgKzEzMjUsNyBAQCBzdGF0aWMgdm9pZCBs
b2FkX3NlZ21lbnRzKHN0cnVjdCB2Y3B1ICpuKQogICAgIH0KIAogICAgIC8qIEVpdGhlciBzZWxl
Y3RvciAhPSAwID09PiByZWxvYWQuICovCi0gICAgaWYgKCB1bmxpa2VseSgoZGlydHlfc2VnbWVu
dF9tYXNrICYgRElSVFlfRlMpIHwgdXJlZ3MtPmZzKSApCisgICAgaWYgKCB1bmxpa2VseSgoZGly
dHlfc2VnbWVudF9tYXNrICYgRElSVFlfRlMpIHwgdXJlZ3MtPmZzKSAmJiAhZnNfZ3NfZG9uZSAp
CiAgICAgewogICAgICAgICBhbGxfc2Vnc19va2F5ICY9IGxvYWRzZWdtZW50KGZzLCB1cmVncy0+
ZnMpOwogICAgICAgICAvKiBub24tbnVsIHNlbGVjdG9yIHVwZGF0ZXMgZnNfYmFzZSAqLwpAQCAt
MTMxMCw3ICsxMzM0LDcgQEAgc3RhdGljIHZvaWQgbG9hZF9zZWdtZW50cyhzdHJ1Y3QgdmNwdSAq
bikKICAgICB9CiAKICAgICAvKiBFaXRoZXIgc2VsZWN0b3IgIT0gMCA9PT4gcmVsb2FkLiAqLwot
ICAgIGlmICggdW5saWtlbHkoKGRpcnR5X3NlZ21lbnRfbWFzayAmIERJUlRZX0dTKSB8IHVyZWdz
LT5ncykgKQorICAgIGlmICggdW5saWtlbHkoKGRpcnR5X3NlZ21lbnRfbWFzayAmIERJUlRZX0dT
KSB8IHVyZWdzLT5ncykgJiYgIWZzX2dzX2RvbmUgKQogICAgIHsKICAgICAgICAgYWxsX3NlZ3Nf
b2theSAmPSBsb2Fkc2VnbWVudChncywgdXJlZ3MtPmdzKTsKICAgICAgICAgLyogbm9uLW51bCBz
ZWxlY3RvciB1cGRhdGVzIGdzX2Jhc2VfdXNlciAqLwpAQCAtMTMxOCw3ICsxMzQyLDcgQEAgc3Rh
dGljIHZvaWQgbG9hZF9zZWdtZW50cyhzdHJ1Y3QgdmNwdSAqbikKICAgICAgICAgICAgIGRpcnR5
X3NlZ21lbnRfbWFzayAmPSB+RElSVFlfR1NfQkFTRTsKICAgICB9CiAKLSAgICBpZiAoICFpc19w
dl8zMmJpdF92Y3B1KG4pICkKKyAgICBpZiAoICFmc19nc19kb25lICYmICFpc19wdl8zMmJpdF92
Y3B1KG4pICkKICAgICB7CiAgICAgICAgIC8qIFRoaXMgY2FuIG9ubHkgYmUgbm9uLXplcm8gaWYg
c2VsZWN0b3IgaXMgTlVMTC4gKi8KICAgICAgICAgaWYgKCBuLT5hcmNoLnB2LmZzX2Jhc2UgfCAo
ZGlydHlfc2VnbWVudF9tYXNrICYgRElSVFlfRlNfQkFTRSkgKQpAQCAtMTY1Myw2ICsxNjc3LDEz
IEBAIHN0YXRpYyB2b2lkIF9fY29udGV4dF9zd2l0Y2godm9pZCkKIAogICAgIHdyaXRlX3B0YmFz
ZShuKTsKIAorI2lmIGRlZmluZWQoQ09ORklHX1BWKSAmJiBkZWZpbmVkKENPTkZJR19IVk0pCisg
ICAgLyogUHJlZmV0Y2ggdGhlIFZNQ0IgaWYgd2UgZXhwZWN0IHRvIHVzZSBpdCBsYXRlciBpbiB0
aGUgY29udGV4dCBzd2l0Y2ggKi8KKyAgICBpZiAoIGlzX3B2X2RvbWFpbihuZCkgJiYgIWlzX3B2
XzMyYml0X2RvbWFpbihuZCkgJiYgIWlzX2lkbGVfZG9tYWluKG5kKSAmJgorICAgICAgICAgIWNw
dV9oYXNfZnNnc2Jhc2UgJiYgY3B1X2hhc19zdm0gKQorICAgICAgICBzdm1fbG9hZF9zZWdzKDAs
IDAsIDAsIDAsIDAsIDAsIDApOworI2VuZGlmCisKICAgICBpZiAoIG5lZWRfZnVsbF9nZHQobmQp
ICYmCiAgICAgICAgICAoKHAtPnZjcHVfaWQgIT0gbi0+dmNwdV9pZCkgfHwgIW5lZWRfZnVsbF9n
ZHQocGQpKSApCiAgICAgewpAQCAtMTcxNCwxMCArMTc0NSw3IEBAIHZvaWQgY29udGV4dF9zd2l0
Y2goc3RydWN0IHZjcHUgKnByZXYsIHN0cnVjdCB2Y3B1ICpuZXh0KQogICAgICAgICBsb2NhbF9p
cnFfZW5hYmxlKCk7CiAKICAgICAgICAgaWYgKCBpc19wdl9kb21haW4obmV4dGQpICkKLSAgICAg
ICAgewotICAgICAgICAgICAgbG9hZF9MRFQobmV4dCk7CiAgICAgICAgICAgICBsb2FkX3NlZ21l
bnRzKG5leHQpOwotICAgICAgICB9CiAKICAgICAgICAgY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKG5l
eHQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGVmOGYyNzExNjguLmM5OGNmYzJjMTMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCkBAIC03OCw2ICs3OCw5IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxl
IHN2bV9mdW5jdGlvbl90YWJsZTsKICAqLwogc3RhdGljIERFRklORV9QRVJfQ1BVX1JFQURfTU9T
VExZKHBhZGRyX3QsIGhzYSk7CiBzdGF0aWMgREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkocGFk
ZHJfdCwgaG9zdF92bWNiKTsKKyNpZmRlZiBDT05GSUdfUFYKK3N0YXRpYyBERUZJTkVfUEVSX0NQ
VShzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKiwgaG9zdF92bWNiX3ZhKTsKKyNlbmRpZgogCiBzdGF0aWMg
Ym9vbF90IGFtZF9lcnJhdHVtMzgzX2ZvdW5kIF9fcmVhZF9tb3N0bHk7CiAKQEAgLTE1NjcsNiAr
MTU3MCwxNCBAQCBzdGF0aWMgdm9pZCBzdm1fY3B1X2RlYWQodW5zaWduZWQgaW50IGNwdSkKICAg
ICAgICAgKnRoaXNfaHNhID0gMDsKICAgICB9CiAKKyNpZmRlZiBDT05GSUdfUFYKKyAgICBpZiAo
IHBlcl9jcHUoaG9zdF92bWNiX3ZhLCBjcHUpICkKKyAgICB7CisgICAgICAgIHVubWFwX2RvbWFp
bl9wYWdlX2dsb2JhbChwZXJfY3B1KGhvc3Rfdm1jYl92YSwgY3B1KSk7CisgICAgICAgIHBlcl9j
cHUoaG9zdF92bWNiX3ZhLCBjcHUpID0gTlVMTDsKKyAgICB9CisjZW5kaWYKKwogICAgIGlmICgg
KnRoaXNfdm1jYiApCiAgICAgewogICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShtYWRkcl90b19w
YWdlKCp0aGlzX3ZtY2IpKTsKQEAgLTE2MDEsNiArMTYxMiwxMSBAQCBzdGF0aWMgaW50IHN2bV9j
cHVfdXBfcHJlcGFyZSh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICBpZiAoICFwZyApCiAgICAg
ICAgICAgICBnb3RvIGVycjsKIAorI2lmZGVmIENPTkZJR19QVgorICAgICAgICBpZiAoICFjcHVf
aGFzX2ZzZ3NiYXNlICkKKyAgICAgICAgICAgIHBlcl9jcHUoaG9zdF92bWNiX3ZhLCBjcHUpID0g
X19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBnKTsKKyNlbmRpZgorCiAgICAgICAgIGNsZWFyX2Rv
bWFpbl9wYWdlKHBhZ2VfdG9fbWZuKHBnKSk7CiAgICAgICAgICp0aGlzX3ZtY2IgPSBwYWdlX3Rv
X21hZGRyKHBnKTsKICAgICB9CkBAIC0xNjMwLDYgKzE2NDYsNjYgQEAgc3RhdGljIHZvaWQgc3Zt
X2luaXRfZXJyYXR1bV8zODMoY29uc3Qgc3RydWN0IGNwdWluZm9feDg2ICpjKQogICAgIH0KIH0K
IAorI2lmZGVmIENPTkZJR19QVgorYm9vbCBzdm1fbG9hZF9zZWdzKHVuc2lnbmVkIGludCBsZHRf
ZW50cywgdW5zaWduZWQgbG9uZyBsZHRfYmFzZSwKKyAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgZnNfc2VsLCB1bnNpZ25lZCBsb25nIGZzX2Jhc2UsCisgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGdzX3NlbCwgdW5zaWduZWQgbG9uZyBnc19iYXNlLAorICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgZ3Nfc2hhZG93KQoreworICAgIHVuc2lnbmVkIGludCBjcHUg
PSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gcGVy
X2NwdShob3N0X3ZtY2JfdmEsIGNwdSk7CisKKyAgICBpZiAoIHVubGlrZWx5KCF2bWNiKSApCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGlmICggIWxkdF9iYXNlICkKKyAgICB7CisgICAg
ICAgIC8qCisgICAgICAgICAqIFRoZSBhY3R1YWwgc3RydWN0dXJlIGZpZWxkIHVzZWQgaGVyZSB3
YXMgYXJiaXRyYXJpbHkgY2hvc2VuLgorICAgICAgICAgKiBFbXBpcmljYWxseSBpdCBkb2Vzbid0
IHNlZW0gdG8gbWF0dGVyIG11Y2ggd2hpY2ggZWxlbWVudCBpcyB1c2VkLAorICAgICAgICAgKiBh
bmQgYSBjbGVhciBleHBsYW5hdGlvbiBvZiB0aGUgb3RoZXJ3aXNlIHBvb3IgcGVyZm9ybWFuY2Ug
aGFzIG5vdAorICAgICAgICAgKiBiZWVuIGZvdW5kL3Byb3ZpZGVkIHNvIGZhci4KKyAgICAgICAg
ICovCisgICAgICAgIHByZWZldGNodygmdm1jYi0+bGR0cik7CisgICAgICAgIHJldHVybiB0cnVl
OworICAgIH0KKworICAgIGlmICggbGlrZWx5KCFsZHRfZW50cykgKQorICAgICAgICBtZW1zZXQo
JnZtY2ItPmxkdHIsIDAsIHNpemVvZih2bWNiLT5sZHRyKSk7CisgICAgZWxzZQorICAgIHsKKyAg
ICAgICAgLyogS2VlcCBHRFQgaW4gc3luYy4gKi8KKyAgICAgICAgc3RydWN0IGRlc2Nfc3RydWN0
ICpkZXNjID0gdGhpc19jcHUoZ2R0X3RhYmxlKSArIExEVF9FTlRSWSAtCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEZJUlNUX1JFU0VSVkVEX0dEVF9FTlRSWTsKKworICAgICAg
ICBfc2V0X3Rzc2xkdF9kZXNjKGRlc2MsIGxkdF9iYXNlLCBsZHRfZW50cyAqIDggLSAxLCBTWVNf
REVTQ19sZHQpOworCisgICAgICAgIHZtY2ItPmxkdHIuc2VsID0gTERUX0VOVFJZIDw8IDM7Cisg
ICAgICAgIHZtY2ItPmxkdHIuYXR0ciA9IFNZU19ERVNDX2xkdCB8IChfU0VHTUVOVF9QID4+IDgp
OworICAgICAgICB2bWNiLT5sZHRyLmxpbWl0ID0gbGR0X2VudHMgKiA4IC0gMTsKKyAgICAgICAg
dm1jYi0+bGR0ci5iYXNlID0gbGR0X2Jhc2U7CisgICAgfQorCisgICAgQVNTRVJUKCEoZnNfc2Vs
ICYgfjMpKTsKKyAgICB2bWNiLT5mcy5zZWwgPSBmc19zZWw7CisgICAgdm1jYi0+ZnMuYXR0ciA9
IDA7CisgICAgdm1jYi0+ZnMubGltaXQgPSAwOworICAgIHZtY2ItPmZzLmJhc2UgPSBmc19iYXNl
OworCisgICAgQVNTRVJUKCEoZ3Nfc2VsICYgfjMpKTsKKyAgICB2bWNiLT5ncy5zZWwgPSBnc19z
ZWw7CisgICAgdm1jYi0+Z3MuYXR0ciA9IDA7CisgICAgdm1jYi0+Z3MubGltaXQgPSAwOworICAg
IHZtY2ItPmdzLmJhc2UgPSBnc19iYXNlOworCisgICAgdm1jYi0+a2VybmdzYmFzZSA9IGdzX3No
YWRvdzsKKworICAgIHN2bV92bWxvYWRfcGEocGVyX2NwdShob3N0X3ZtY2IsIGNwdSkpOworCisg
ICAgcmV0dXJuIHRydWU7Cit9CisjZW5kaWYKKwogc3RhdGljIGludCBfc3ZtX2NwdV91cChib29s
IGJzcCkKIHsKICAgICB1aW50NjRfdCBtc3JfY29udGVudDsKQEAgLTE2NjIsNiArMTczOCw4IEBA
IHN0YXRpYyBpbnQgX3N2bV9jcHVfdXAoYm9vbCBic3ApCiAgICAgLyogSW5pdGlhbGl6ZSBPU1ZX
IGJpdHMgdG8gYmUgdXNlZCBieSBndWVzdHMgKi8KICAgICBzdm1faG9zdF9vc3Z3X2luaXQoKTsK
IAorICAgIHN2bV92bXNhdmVfcGEocGVyX2NwdShob3N0X3ZtY2IsIGNwdSkpOworCiAgICAgcmV0
dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm0uaAppbmRleCA4MTY2MDQ2YTZkLi40
OWRjYTM5ZTBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oCkBAIC01Myw2ICs1MywxNSBA
QCB1bnNpZ25lZCBsb25nICpzdm1fbXNyYml0KHVuc2lnbmVkIGxvbmcgKm1zcl9iaXRtYXAsIHVp
bnQzMl90IG1zcik7CiB2b2lkIF9fdXBkYXRlX2d1ZXN0X2VpcChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgdW5zaWduZWQgaW50IGluc3RfbGVuKTsKIHZvaWQgc3ZtX3VwZGF0ZV9ndWVzdF9j
cihzdHJ1Y3QgdmNwdSAqLCB1bnNpZ25lZCBpbnQgY3IsIHVuc2lnbmVkIGludCBmbGFncyk7CiAK
Ky8qCisgKiBQViBjb250ZXh0IHN3aXRjaCBoZWxwZXIuIENhbGxzIHdpdGggemVybyBsZHRfYmFz
ZSByZXF1ZXN0IGEgcHJlZmV0Y2ggb2YKKyAqIHRoZSBWTUNCIGFyZWEgdG8gYmUgbG9hZGVkIGZy
b20sIGluc3RlYWQgb2YgYW4gYWN0dWFsIGxvYWQgb2Ygc3RhdGUuCisgKi8KK2Jvb2wgc3ZtX2xv
YWRfc2Vncyh1bnNpZ25lZCBpbnQgbGR0X2VudHMsIHVuc2lnbmVkIGxvbmcgbGR0X2Jhc2UsCisg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZzX3NlbCwgdW5zaWduZWQgbG9uZyBmc19i
YXNlLAorICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBnc19zZWwsIHVuc2lnbmVkIGxv
bmcgZ3NfYmFzZSwKKyAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdzX3NoYWRvdyk7
CisKIGV4dGVybiB1MzIgc3ZtX2ZlYXR1cmVfZmxhZ3M7CiAKICNkZWZpbmUgU1ZNX0ZFQVRVUkVf
TlBUICAgICAgICAgICAgMCAvKiBOZXN0ZWQgcGFnZSB0YWJsZSBzdXBwb3J0ICovCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 14:33:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 2018 14: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 1g8RAp-00068I-2n; Fri, 05 Oct 2018 14: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8RAo-000689-Ae
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:46 +0000
X-Inumbo-ID: 52fa6ede-c8ab-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52fa6ede-c8ab-11e8-a8a5-bc764e045a96;
 Fri, 05 Oct 2018 16:31: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 1g8RAn-0005L6-HR
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8RAn-0003Rg-Eo
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8RAn-0003Rg-Eo@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 14:33:45 +0000
Subject: [Xen-changelog] [xen staging] fix uninitialized variable error in
 do_poll()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0YWY5NmVkNTg2ZmE0NTk0NDUzZmFiY2NiZDg3YTVlYjY4NmZmMTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDUg
MTY6MjQ6NTYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBPY3QgNSAxNjoyNDo1NiAyMDE4ICswMjAwCgogICAgZml4
IHVuaW5pdGlhbGl6ZWQgdmFyaWFibGUgZXJyb3IgaW4gZG9fcG9sbCgpCiAgICAKICAgIE5vdyB0
aGF0IENPTkZJR19IVk0gY2FuIChhbmQgc2hvdWxkKSBiZSB0dXJuZWQgb2ZmIGZvciB0aGUgc2hp
bSwgZ2NjIDguMgogICAgYXBwYXJlbnRseSBpcyBubyBsb25nZXIgc3VyZSB0aGF0ICJwb3J0IiBp
cyBpbmRlZWQgaW5pdGlhbGl6ZWQgYXQKICAgIAogICAgICAgIGlmICggc2NoZWRfcG9sbC0+bnJf
cG9ydHMgPT0gMSApCiAgICAgICAgICAgIHYtPnBvbGxfZXZ0Y2huID0gcG9ydDsKICAgIAogICAg
SXQgZG9lc24ndCBsb29rIHRvIGJlIGltcG9zc2libGUgZm9yIHRoZSBjb21waWxlciB0byBwcm92
ZSBpdCBpcyBub3QsCiAgICBidXQgd2UgYWxzbyBjYW4ndCByZWx5IG9uIHRoYXQgdG8gYmUgdGhl
IGNhc2UuIEFkZCBhbiBpbml0aWFsaXplci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IGY0MjZmZDgyMDIu
LmE5NTdjNWU1N2MgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkdWxlLmMKQEAgLTEwMTQsNyArMTAxNCw3IEBAIHN0YXRpYyBsb25nIGRvX3Bv
bGwoc3RydWN0IHNjaGVkX3BvbGwgKnNjaGVkX3BvbGwpCiB7CiAgICAgc3RydWN0IHZjcHUgICAq
diA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICBldnRj
aG5fcG9ydF90ICBwb3J0OworICAgIGV2dGNobl9wb3J0X3QgIHBvcnQgPSAwOwogICAgIGxvbmcg
ICAgICAgICAgIHJjOwogICAgIHVuc2lnbmVkIGludCAgIGk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 14:33:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 2018 14: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 1g8RB0-0006AQ-4r; Fri, 05 Oct 2018 14: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8RAy-0006AF-Vh
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:57 +0000
X-Inumbo-ID: 59120ea5-c8ab-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 59120ea5-c8ab-11e8-a8a5-bc764e045a96;
 Fri, 05 Oct 2018 16:31: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 1g8RAx-0005LE-N9
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8RAx-0003SG-Kj
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8RAx-0003SG-Kj@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 14:33:55 +0000
Subject: [Xen-changelog] [xen staging] pass-through: provide two !HVM stubs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZiMWZiZTBhOGI4OTg5NmRkNWFjN2Q0MDJjNjFhM2I2M2QzYzhhMjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDUg
MTY6MjU6NDMgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBPY3QgNSAxNjoyNTo0MyAyMDE4ICswMjAwCgogICAgcGFz
cy10aHJvdWdoOiBwcm92aWRlIHR3byAhSFZNIHN0dWJzCiAgICAKICAgIE9sZGVyIGdjYyAoNC4z
IGluIG15IGNhc2UpLCBkZXNwaXRlIGVsaW1pbmF0aW5nIHBjaV9jbGVhbl9kcGNpX2lycXMoKQog
ICAgd2hlbiAhSFZNLCBkb2VzIG5vdCBtYW5hZ2UgdG8gYWxzbyBlbGltaW5hdGUgcGNpX2NsZWFu
X2RwY2lfaXJxKCkuIENvcGUKICAgIHdpdGggdGhpcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaCB8
IDggKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgIHwgNiArKysrKy0KIDIg
ZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lycS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vaXJxLmgKaW5kZXggYTJjOTkzOGNjZi4uNWI3ZTkwYzE3OSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJx
LmgKQEAgLTE4MCw3ICsxODAsMTUgQEAgaW50IHB0X3BpcnFfaXRlcmF0ZShzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9waXJxX2RwY2kg
Kiwgdm9pZCAqYXJnKSwKICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYXJnKTsKIAorI2lmZGVm
IENPTkZJR19IVk0KIGJvb2wgcHRfcGlycV9zb2Z0aXJxX2FjdGl2ZShzdHJ1Y3QgaHZtX3BpcnFf
ZHBjaSAqKTsKKyNlbHNlCitzdGF0aWMgaW5saW5lIGJvb2wgcHRfcGlycV9zb2Z0aXJxX2FjdGl2
ZShzdHJ1Y3QgaHZtX3BpcnFfZHBjaSAqZHBjaSkKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9Cisj
ZW5kaWYKKwogLyogTW9kaWZ5IHN0YXRlIG9mIGEgUENJIElOVHggd2lyZS4gKi8KIHZvaWQgaHZt
X3BjaV9pbnR4X2Fzc2VydChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZGV2aWNlLAog
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpbnR4KTsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXgg
NzMxMzk1N2M4MS4uNzNmODc2YjlmYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTEyOSw3ICsxMjksMTEgQEAgaW50
IHB0X2lycV9kZXN0cm95X2JpbmQoc3RydWN0IGRvbWFpbiAqLCBjb25zdCBzdHJ1Y3QgeGVuX2Rv
bWN0bF9iaW5kX3B0X2lycSAqKTsKIHZvaWQgaHZtX2RwY2lfaXNhaXJxX2VvaShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgaXNhaXJxKTsKIHN0cnVjdCBodm1faXJxX2RwY2kgKmRvbWFp
bl9nZXRfaXJxX2RwY2koY29uc3Qgc3RydWN0IGRvbWFpbiAqKTsKIHZvaWQgZnJlZV9odm1faXJx
X2RwY2koc3RydWN0IGh2bV9pcnFfZHBjaSAqZHBjaSk7Ci1ib29sX3QgcHRfaXJxX25lZWRfdGlt
ZXIodWludDMyX3QgZmxhZ3MpOworI2lmZGVmIENPTkZJR19IVk0KK2Jvb2wgcHRfaXJxX25lZWRf
dGltZXIodWludDMyX3QgZmxhZ3MpOworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgYm9vbCBwdF9pcnFf
bmVlZF90aW1lcih1bnNpZ25lZCBpbnQgZmxhZ3MpIHsgcmV0dXJuIGZhbHNlOyB9CisjZW5kaWYK
IAogc3RydWN0IG1zaV9kZXNjOwogc3RydWN0IG1zaV9tc2c7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 14:55:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 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 1g8RVT-0007qt-3K; Fri, 05 Oct 2018 14: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8RVS-0007qD-01
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:55:06 +0000
X-Inumbo-ID: d0bfc713-c8ae-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0bfc713-c8ae-11e8-a6a9-d7ebe60f679a;
 Fri, 05 Oct 2018 14:56: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 1g8RVQ-0005jd-C4
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 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 1g8RVQ-0005G8-9b
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8RVQ-0005G8-9b@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 14:55:04 +0000
Subject: [Xen-changelog] [xen staging] vtd: add lookup_page method to
 iommu_ops
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkOTNkNTRmZWYwYjI1YWM3MjE1YzMzNDQ5YzE5YjEwM2M0NjBhYmEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjM1OjIzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MzU6MjMgMjAxOCArMDIwMAoK
ICAgIHZ0ZDogYWRkIGxvb2t1cF9wYWdlIG1ldGhvZCB0byBpb21tdV9vcHMKICAgIAogICAgVGhp
cyBwYXRjaCBhZGRzIGEgbmV3IG1ldGhvZCB0byB0aGUgVlQtZCBJT01NVSBpbXBsZW1lbnRhdGlv
biB0byBmaW5kIHRoZQogICAgTUZOIGN1cnJlbnRseSBtYXBwZWQgYnkgdGhlIHNwZWNpZmllZCBE
Rk4gYWxvbmcgd2l0aCBhIHdyYXBwZXIgZnVuY3Rpb24KICAgIGluIGdlbmVyaWMgSU9NTVUgY29k
ZSB0byBjYWxsIHRoZSBpbXBsZW1lbnRhdGlvbiBpZiBpdCBleGlzdHMuCiAgICAKICAgIE5PVEU6
IFRoaXMgcGF0Y2ggb25seSBhZGRzIGEgWGVuLWludGVybmFsIGludGVyZmFjZS4gVGhpcyB3aWxs
IGJlIHVzZWQgYnkKICAgICAgICAgIGEgc3Vic2VxdWVudCBwYXRjaC4KICAgICAgICAgIEFub3Ro
ZXIgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGFkZCBzaW1pbGFyIGZ1bmN0aW9uYWxpdHkgZm9yIEFN
RAogICAgICAgICAgSU9NTVVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8IDEx
ICsrKysrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIHwgNDEgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmggfCAgMyArKysKIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgICAg
ICAgIHwgMTAgKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDY1IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBkNjFmYmJmNDM5Li43ZWFlMzFjN2RmIDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2lvbW11LmMKQEAgLTMzMyw2ICszMzMsMTcgQEAgaW50IGlvbW11X3VubWFwX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKQogICAgIHJldHVybiByYzsKIH0KIAoraW50
IGlvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgKm1m
biwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsYWdzKQoreworICAgIGNv
bnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOworCisgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCisgICAgICAgIHJldHVybiAtRU9Q
Tk9UU1VQUDsKKworICAgIHJldHVybiBoZC0+cGxhdGZvcm1fb3BzLT5sb29rdXBfcGFnZShkLCBk
Zm4sIG1mbiwgZmxhZ3MpOworfQorCiBzdGF0aWMgdm9pZCBpb21tdV9mcmVlX3BhZ2V0YWJsZXMo
dW5zaWduZWQgbG9uZyB1bnVzZWQpCiB7CiAgICAgZG8gewpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
aW9tbXUuYwppbmRleCA5MTg3ZDUwNzMwLi5mOTRiNTIyYzczIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvaW9tbXUuYwpAQCAtMTgzMyw2ICsxODMzLDQ2IEBAIHN0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGludGVsX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICByZXR1cm4g
ZG1hX3B0ZV9jbGVhcl9vbmUoZCwgZGZuX3RvX2RhZGRyKGRmbikpOwogfQogCitzdGF0aWMgaW50
IGludGVsX2lvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZu
X3QgKm1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
ICpmbGFncykKK3sKKyAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsK
KyAgICBzdHJ1Y3QgZG1hX3B0ZSAqcGFnZSwgdmFsOworICAgIHU2NCBwZ19tYWRkcjsKKworICAg
IC8qCisgICAgICogSWYgVlQtZCBzaGFyZXMgRVBUIHBhZ2UgdGFibGUgb3IgaWYgdGhlIGRvbWFp
biBpcyB0aGUgaGFyZHdhcmUKKyAgICAgKiBkb21haW4gYW5kIGlvbW11X3Bhc3N0aHJvdWdoIGlz
IHNldCB0aGVuIHBhc3MgYmFjayB0aGUgZGZuLgorICAgICAqLworICAgIGlmICggaW9tbXVfdXNl
X2hhcF9wdChkKSB8fAorICAgICAgICAgKGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoICYmIGlzX2hh
cmR3YXJlX2RvbWFpbihkKSkgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKKyAgICBz
cGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICBwZ19tYWRkciA9IGFkZHJf
dG9fZG1hX3BhZ2VfbWFkZHIoZCwgZGZuX3RvX2RhZGRyKGRmbiksIDApOworICAgIGlmICggIXBn
X21hZGRyICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xv
Y2spOworICAgICAgICByZXR1cm4gLUVOT01FTTsKKyAgICB9CisKKyAgICBwYWdlID0gbWFwX3Z0
ZF9kb21haW5fcGFnZShwZ19tYWRkcik7CisgICAgdmFsID0gcGFnZVtkZm5feChkZm4pICYgTEVW
RUxfTUFTS107CisKKyAgICB1bm1hcF92dGRfZG9tYWluX3BhZ2UocGFnZSk7CisgICAgc3Bpbl91
bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICBpZiAoICFkbWFfcHRlX3ByZXNl
bnQodmFsKSApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgKm1mbiA9IG1hZGRyX3Rv
X21mbihkbWFfcHRlX2FkZHIodmFsKSk7CisgICAgKmZsYWdzID0gZG1hX3B0ZV9yZWFkKHZhbCkg
PyBJT01NVUZfcmVhZGFibGUgOiAwOworICAgICpmbGFncyB8PSBkbWFfcHRlX3dyaXRlKHZhbCkg
PyBJT01NVUZfd3JpdGFibGUgOiAwOworCisgICAgcmV0dXJuIDA7Cit9CisKIGludCBpb21tdV9w
dGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZGZuLCB1aW50NjRfdCAqcHRlLAog
ICAgICAgICAgICAgICAgICAgICBpbnQgb3JkZXIsIGludCBwcmVzZW50KQogewpAQCAtMjY1OCw2
ICsyNjk4LDcgQEAgY29uc3Qgc3RydWN0IGlvbW11X29wcyBpbnRlbF9pb21tdV9vcHMgPSB7CiAg
ICAgLnRlYXJkb3duID0gaW9tbXVfZG9tYWluX3RlYXJkb3duLAogICAgIC5tYXBfcGFnZSA9IGlu
dGVsX2lvbW11X21hcF9wYWdlLAogICAgIC51bm1hcF9wYWdlID0gaW50ZWxfaW9tbXVfdW5tYXBf
cGFnZSwKKyAgICAubG9va3VwX3BhZ2UgPSBpbnRlbF9pb21tdV9sb29rdXBfcGFnZSwKICAgICAu
ZnJlZV9wYWdlX3RhYmxlID0gaW9tbXVfZnJlZV9wYWdlX3RhYmxlLAogICAgIC5yZWFzc2lnbl9k
ZXZpY2UgPSByZWFzc2lnbl9kZXZpY2Vfb3duZXJzaGlwLAogICAgIC5nZXRfZGV2aWNlX2dyb3Vw
X2lkID0gaW50ZWxfaW9tbXVfZ3JvdXBfaWQsCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5o
CmluZGV4IDcyYzFhMmUzY2QuLjQ3YmRmY2I1ZWEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9pb21tdS5oCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9p
b21tdS5oCkBAIC0yNzIsNiArMjcyLDkgQEAgc3RydWN0IGRtYV9wdGUgewogI2RlZmluZSBkbWFf
c2V0X3B0ZV9wcm90KHAsIHByb3QpIGRvIHsgXAogICAgICAgICAocCkudmFsID0gKChwKS52YWwg
JiB+RE1BX1BURV9QUk9UKSB8ICgocHJvdCkgJiBETUFfUFRFX1BST1QpOyBcCiAgICAgfSB3aGls
ZSAoMCkKKyNkZWZpbmUgZG1hX3B0ZV9wcm90KHApICgocCkudmFsICYgRE1BX1BURV9QUk9UKQor
I2RlZmluZSBkbWFfcHRlX3JlYWQocCkgKGRtYV9wdGVfcHJvdChwKSAmIERNQV9QVEVfUkVBRCkK
KyNkZWZpbmUgZG1hX3B0ZV93cml0ZShwKSAoZG1hX3B0ZV9wcm90KHApICYgRE1BX1BURV9XUklU
RSkKICNkZWZpbmUgZG1hX3B0ZV9hZGRyKHApICgocCkudmFsICYgUEFERFJfTUFTSyAmIFBBR0Vf
TUFTS180SykKICNkZWZpbmUgZG1hX3NldF9wdGVfYWRkcihwLCBhZGRyKSBkbyB7XAogICAgICAg
ICAgICAgKHApLnZhbCB8PSAoKGFkZHIpICYgUEFHRV9NQVNLXzRLKTsgfSB3aGlsZSAoMCkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11
LmgKaW5kZXggNzNmODc2YjlmYi4uZWE0MWJkYzMzYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTkyLDYgKzkyLDgg
QEAgdm9pZCBpb21tdV90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKTsKIGludCBfX211c3RfY2hl
Y2sgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncyk7CiBp
bnQgX19tdXN0X2NoZWNrIGlvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuKTsKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfbG9va3VwX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLCBtZm5fdCAqbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgKmZsYWdzKTsKIAogZW51bSBpb21tdV9mZWF0dXJlCiB7CkBAIC0x
ODMsOSArMTg1LDE3IEBAIHN0cnVjdCBpb21tdV9vcHMgewogI2VuZGlmIC8qIEhBU19QQ0kgKi8K
IAogICAgIHZvaWQgKCp0ZWFyZG93bikoc3RydWN0IGRvbWFpbiAqZCk7CisKKyAgICAvKgorICAg
ICAqIFRoaXMgYmxvY2sgb2Ygb3BlcmF0aW9ucyBtdXN0IGJlIGFwcHJvcHJpYXRlbHkgbG9ja2Vk
IGFnYWluc3QgZWFjaAorICAgICAqIG90aGVyIGJ5IHRoZSBjYWxsZXIgaW4gb3JkZXIgdG8gaGF2
ZSBtZWFuaW5nZnVsIHJlc3VsdHMuCisgICAgICovCiAgICAgaW50IF9fbXVzdF9jaGVjayAoKm1h
cF9wYWdlKShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncyk7CiAgICAgaW50IF9f
bXVzdF9jaGVjayAoKnVubWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbik7Cisg
ICAgaW50IF9fbXVzdF9jaGVjayAoKmxvb2t1cF9wYWdlKShzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sIG1mbl90ICptZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgKmZsYWdzKTsKKwogICAgIHZvaWQgKCpmcmVlX3BhZ2VfdGFibGUpKHN0cnVj
dCBwYWdlX2luZm8gKik7CiAjaWZkZWYgQ09ORklHX1g4NgogICAgIHZvaWQgKCp1cGRhdGVfaXJl
X2Zyb21fYXBpYykodW5zaWduZWQgaW50IGFwaWMsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVk
IGludCB2YWx1ZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 14:55:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 2018 14:55: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 1g8RVd-0007yu-VE; Fri, 05 Oct 2018 14: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8RVb-0007xb-SF
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:55:15 +0000
X-Inumbo-ID: d6d22701-c8ae-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6d22701-c8ae-11e8-a6a9-d7ebe60f679a;
 Fri, 05 Oct 2018 14:56: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 1g8RVa-0005kD-I4
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8RVa-0005H6-Fa
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8RVa-0005H6-Fa@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 14:55:14 +0000
Subject: [Xen-changelog] [xen staging] mm / iommu: include need_iommu() test
 in iommu_use_hap_pt()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5MTY5NTFjMWJiOTQzZTc5YmY5NjVjZGU2NmE3OGIwZTg0MTQ1NWIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjM2OjU2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MzY6NTYgMjAxOCArMDIwMAoK
ICAgIG1tIC8gaW9tbXU6IGluY2x1ZGUgbmVlZF9pb21tdSgpIHRlc3QgaW4gaW9tbXVfdXNlX2hh
cF9wdCgpCiAgICAKICAgIFRoZSBuYW1lICdpb21tdV91c2VfaGFwX3B0JyBzdWdnZXN0cyB0aGF0
IHRoYXQgUDJNIHRhYmxlIGlzIGluIHVzZSBhcyB0aGUKICAgIGRvbWFpbidzIElPTU1VIHBhZ2V0
YWJsZSB3aGljaCwgcHJpb3IgdG8gdGhpcyBwYXRjaCwgaXMgbm90IHN0cmljdGx5IHRydWUKICAg
IHNpbmNlIHRoZSBtYWNybyBkaWQgbm90IHRlc3Qgd2hldGhlciB0aGUgZG9tYWluIGFjdHVhbGx5
IGhhcyBJT01NVQogICAgbWFwcGluZ3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgfCA2ICsrKy0tLQog
eGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICB8IDYgKysrLS0tCiB4ZW4vYXJjaC94ODYv
bW0vcDJtLmMgICAgICAgICAgIHwgMiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
YyB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vaW9tbXUuaCAgICAgfCAyICstCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2lvbW11LmggICAgIHwgNSArKystLQogNiBmaWxlcyBjaGFuZ2VkLCAxMiBp
bnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCBlMGViODViYzNk
Li5lM2YxYThlMTExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTg3NCwxMiArODc0LDEyIEBAIG91dDoKICAg
ICAgICAgZXB0X3N5bmNfZG9tYWluKHAybSk7CiAKICAgICAvKiBGb3IgaG9zdCBwMm0sIG1heSBu
ZWVkIHRvIGNoYW5nZSBWVC1kIHBhZ2UgdGFibGUuKi8KLSAgICBpZiAoIHJjID09IDAgJiYgcDJt
X2lzX2hvc3RwMm0ocDJtKSAmJiBuZWVkX2lvbW11KGQpICYmCisgICAgaWYgKCByYyA9PSAwICYm
IHAybV9pc19ob3N0cDJtKHAybSkgJiYKICAgICAgICAgIG5lZWRfbW9kaWZ5X3Z0ZF90YWJsZSAp
CiAgICAgewotICAgICAgICBpZiAoIGlvbW11X2hhcF9wdF9zaGFyZSApCisgICAgICAgIGlmICgg
aW9tbXVfdXNlX2hhcF9wdChkKSApCiAgICAgICAgICAgICByYyA9IGlvbW11X3B0ZV9mbHVzaChk
LCBnZm4sICZlcHRfZW50cnktPmVwdGUsIG9yZGVyLCB2dGRfcHRlX3ByZXNlbnQpOwotICAgICAg
ICBlbHNlCisgICAgICAgIGVsc2UgaWYgKCBuZWVkX2lvbW11KGQpICkKICAgICAgICAgewogICAg
ICAgICAgICAgZGZuX3QgZGZuID0gX2RmbihnZm4pOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vcDJtLXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKaW5kZXggMDU2OWYxZGU4
MC4uNTBmN2U3MmZjOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAtNjc4LDggKzY3OCw4IEBAIHAybV9wdF9zZXRf
ZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuXywgbWZuX3QgbWZuLAogICAg
ICAgICAgJiYgKGdmbiArICgxVUwgPDwgcGFnZV9vcmRlcikgLSAxID4gcDJtLT5tYXhfbWFwcGVk
X3BmbikgKQogICAgICAgICBwMm0tPm1heF9tYXBwZWRfcGZuID0gZ2ZuICsgKDFVTCA8PCBwYWdl
X29yZGVyKSAtIDE7CiAKLSAgICBpZiAoIGlvbW11X2VuYWJsZWQgJiYgbmVlZF9pb21tdShwMm0t
PmRvbWFpbikgJiYKLSAgICAgICAgIChpb21tdV9vbGRfZmxhZ3MgIT0gaW9tbXVfcHRlX2ZsYWdz
IHx8IG9sZF9tZm4gIT0gbWZuX3gobWZuKSkgKQorICAgIGlmICggaW9tbXVfZW5hYmxlZCAmJiAo
aW9tbXVfb2xkX2ZsYWdzICE9IGlvbW11X3B0ZV9mbGFncyB8fAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb2xkX21mbiAhPSBtZm5feChtZm4pKSApCiAgICAgewogICAgICAgICBBU1NFUlQo
cmMgPT0gMCk7CiAKQEAgLTY4OCw3ICs2ODgsNyBAQCBwMm1fcHRfc2V0X2VudHJ5KHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0sIGdmbl90IGdmbl8sIG1mbl90IG1mbiwKICAgICAgICAgICAgIGlmICgg
aW9tbXVfb2xkX2ZsYWdzICkKICAgICAgICAgICAgICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMo
cDJtLT5kb21haW4sIGdmbiwgcGFnZV9vcmRlcik7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZQor
ICAgICAgICBlbHNlIGlmICggbmVlZF9pb21tdShwMm0tPmRvbWFpbikgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBkZm5fdCBkZm4gPSBfZGZuKGdmbik7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCBlNWMwNmUyMmM3Li4y
MGU4Zjk3ZDNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tL3AybS5jCkBAIC0yMDg3LDcgKzIwODcsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50
IG1taW9fb3JkZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgKiAtIGV4Y2x1ZGUgUFYg
Z3Vlc3RzLCBzaG91bGQgZXhlY3V0aW9uIHJlYWNoIHRoaXMgY29kZSBmb3Igc3VjaC4KICAgICAg
KiBTbyBiZSBjYXJlZnVsIHdoZW4gYWx0ZXJpbmcgdGhpcy4KICAgICAgKi8KLSAgICBpZiAoICFu
ZWVkX2lvbW11KGQpIHx8ICFpb21tdV91c2VfaGFwX3B0KGQpIHx8CisgICAgaWYgKCAhaW9tbXVf
dXNlX2hhcF9wdChkKSB8fAogICAgICAgICAgKHN0YXJ0X2ZuICYgKCgxVUwgPDwgUEFHRV9PUkRF
Ul8yTSkgLSAxKSkgfHwgIShuciA+PiBQQUdFX09SREVSXzJNKSApCiAgICAgICAgIHJldHVybiBQ
QUdFX09SREVSXzRLOwogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCA3ZWFlMzFjN2RmLi44
OTg5NTBjNjNhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTQ4Nyw3ICs0ODcsNyBAQCBp
bnQgaW9tbXVfZG9fZG9tY3RsKAogCiB2b2lkIGlvbW11X3NoYXJlX3AybV90YWJsZShzdHJ1Y3Qg
ZG9tYWluKiBkKQogewotICAgIGlmICggaW9tbXVfZW5hYmxlZCAmJiBpb21tdV91c2VfaGFwX3B0
KGQpICkKKyAgICBpZiAoIGlvbW11X3VzZV9oYXBfcHQoZCkgKQogICAgICAgICBpb21tdV9nZXRf
b3BzKCktPnNoYXJlX3AybShkKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9pb21tdS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9pb21tdS5oCmluZGV4IDU3ZDliMWUxNGEu
LjhkMTUwNmM2ZjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vaW9tbXUuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2lvbW11LmgKQEAgLTIxLDcgKzIxLDcgQEAgc3RydWN0IGFy
Y2hfaW9tbXUKIH07CiAKIC8qIEFsd2F5cyBzaGFyZSBQMk0gVGFibGUgYmV0d2VlbiB0aGUgQ1BV
IGFuZCB0aGUgSU9NTVUgKi8KLSNkZWZpbmUgaW9tbXVfdXNlX2hhcF9wdChkKSAoMSkKKyNkZWZp
bmUgaW9tbXVfdXNlX2hhcF9wdChkKSAobmVlZF9pb21tdShkKSkKIAogY29uc3Qgc3RydWN0IGlv
bW11X29wcyAqaW9tbXVfZ2V0X29wcyh2b2lkKTsKIHZvaWQgX19pbml0IGlvbW11X3NldF9vcHMo
Y29uc3Qgc3RydWN0IGlvbW11X29wcyAqb3BzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaW9tbXUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaAppbmRleCAwZWQ0YTll
ODZkLi43YzMxODdjOGVjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oCkBAIC04OSw4ICs4OSw5IEBAIHN0YXRp
YyBpbmxpbmUgaW50IGlvbW11X2hhcmR3YXJlX3NldHVwKHZvaWQpCiAgICAgcmV0dXJuIC1FTk9E
RVY7CiB9CiAKLS8qIERvZXMgdGhpcyBkb21haW4gaGF2ZSBhIFAyTSB0YWJsZSB3ZSBjYW4gdXNl
IGFzIGl0cyBJT01NVSBwYWdldGFibGU/ICovCi0jZGVmaW5lIGlvbW11X3VzZV9oYXBfcHQoZCkg
KGhhcF9lbmFibGVkKGQpICYmIGlvbW11X2hhcF9wdF9zaGFyZSkKKy8qIEFyZSB3ZSB1c2luZyB0
aGUgZG9tYWluIFAyTSB0YWJsZSBhcyBpdHMgSU9NTVUgcGFnZXRhYmxlPyAqLworI2RlZmluZSBp
b21tdV91c2VfaGFwX3B0KGQpIFwKKyAgICAoaGFwX2VuYWJsZWQoZCkgJiYgbmVlZF9pb21tdShk
KSAmJiBpb21tdV9oYXBfcHRfc2hhcmUpCiAKIHZvaWQgaW9tbXVfdXBkYXRlX2lyZV9mcm9tX2Fw
aWModW5zaWduZWQgaW50IGFwaWMsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGludCB2YWx1
ZSk7CiB1bnNpZ25lZCBpbnQgaW9tbXVfcmVhZF9hcGljX2Zyb21faXJlKHVuc2lnbmVkIGludCBh
cGljLCB1bnNpZ25lZCBpbnQgcmVnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Oct 05 14:55:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Oct 2018 14: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 1g8RVo-00083X-1D; Fri, 05 Oct 2018 14: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=baab=mr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g8RVm-00082o-8t
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:55:26 +0000
X-Inumbo-ID: dce819d0-c8ae-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dce819d0-c8ae-11e8-a6a9-d7ebe60f679a;
 Fri, 05 Oct 2018 14:56: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 1g8RVk-0005kL-Op
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g8RVk-0005I0-MR
 for xen-changelog@lists.xenproject.org; Fri, 05 Oct 2018 14:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g8RVk-0005I0-MR@xenbits.xenproject.org>
Date: Fri, 05 Oct 2018 14:55:24 +0000
Subject: [Xen-changelog] [xen staging] mm / iommu: split need_iommu() into
 has_iommu_pt() and need_iommu_pt_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>

Y29tbWl0IDkxZDRlY2E3YWRkNmE3YTExNGJjMDVjYzZkMzgyMjNhMGMwYjU1NzUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjQ3OjEwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6NDc6MTAgMjAxOCArMDIwMAoK
ICAgIG1tIC8gaW9tbXU6IHNwbGl0IG5lZWRfaW9tbXUoKSBpbnRvIGhhc19pb21tdV9wdCgpIGFu
ZCBuZWVkX2lvbW11X3B0X3N5bmMoKQogICAgCiAgICBUaGUgbmFtZSAnbmVlZF9pb21tdSgpJyBp
cyBhIGxpdHRsZSBjb25mdXNpbmcgYXMgaXQgc3VnZ2VzdHMgYSBkb21haW4gbmVlZHMKICAgIHRv
IHVzZSB0aGUgSU9NTVUgYnV0IHNvbWV0aGluZyBtaWdodCBub3QgYmUgc2V0IHVwIHlldCwgd2hl
biBpbiBmYWN0IGl0CiAgICByZXByZXNlbnRzIGEgdHJpLXN0YXRlIHZhbHVlIChub3QgYSBib29s
ZWFuIGFzIG1pZ2h0IGJlIGV4cGVjdGVkKSB3aGVyZQogICAgLTEgbWVhbnMgJ0lPTU1VIG1hcHBp
bmdzIGJlaW5nIHNldCB1cCcgYW5kIDEgbWVhbnMgJ0lPTU1VIG1hcHBpbmdzIGhhdmUKICAgIGJl
ZW4gZnVsbHkgc2V0IHVwJy4KICAgIAogICAgVHdvIGRpZmZlcmVudCBtZWFuaW5ncyBhcmUgYWxz
byBpbmZlcnJlZCBmcm9tIHRoZSBtYWNybyBpdCBpbiB2YXJpb3VzCiAgICBwbGFjZXMgaW4gdGhl
IGNvZGU6CiAgICAKICAgIC0gU29tZSBjYWxsZXJzIHdhbnQgdG8gdGVzdCB3aGV0aGVyIGEgZG9t
YWluIGhhcyBJT01NVSBtYXBwaW5ncyBhdCBhbGwKICAgIC0gU29tZSBjYWxsZXJzIHdhbnQgdG8g
dGVzdCB3aGV0aGVyIHRoZXkgbmVlZCB0byBzeW5jaHJvbml6ZSB0aGUgZG9tYWluJ3MKICAgICAg
UDJNIGFuZCBJT01NVSBtYXBwaW5ncwogICAgCiAgICBUaGlzIHBhdGNoIHJlcGxhY2VzIHRoZSAn
bmVlZF9pb21tdScgdHJpLXN0YXRlIHZhbHVlIHdpdGggYSBkZWZpbmVkCiAgICBlbnVtZXJhdGlv
biBhbmQgYWRkcyBhIGJvb2xlYW4gZmxhZyAnbmVlZF9zeW5jJyB0byBzZXBhcmF0ZSB0aGVzZSBt
ZWFuaW5ncywKICAgIGFuZCBwbGFjZXMgYm90aCBvZiB0aGVzZSBpbiBzdHJ1Y3QgZG9tYWluX2lv
bW11LCByYXRoZXIgdGhhbiBkaXJlY3RseSBpbgogICAgc3RydWN0IGRvbWFpbi4KICAgIFRoaXMg
cGF0Y2ggYWxzbyBjcmVhdGVzIHR3byBuZXcgYm9vbGVhbiBtYWNyb3M6CiAgICAKICAgIC0gJ2hh
c19pb21tdV9wdCgpJyBldmFsdWF0ZXMgdG8gdHJ1ZSBpZiBhIGRvbWFpbiBoYXMgSU9NTVUgbWFw
cGluZ3MsIGV2ZW4KICAgICAgaWYgdGhleSBhcmUgc3RpbGwgdW5kZXIgY29uc3RydWN0aW9uLgog
ICAgLSAnbmVlZF9pb21tdV9wdF9zeW5jKCknIGV2YWx1YXRlcyB0byB0cnVlIGlmIGEgZG9tYWlu
IHJlcXVpcmVzIGV4cGxpY2l0CiAgICAgIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgUDJNIGFuZCBJ
T01NVSBtYXBwaW5ncy4KICAgIAogICAgQWxsIGNhbGxlcnMgb2YgbmVlZF9pb21tdSgpIGFyZSB0
aGVuIG1vZGlmaWVkIHRvIHVzZSB0aGUgbWFjcm8gYXBwcm9wcmlhdGUKICAgIHRvIHdoYXQgdGhl
eSBhcmUgdHJ5aW5nIHRvIHRlc3QsIGV4Y2VwdCBmb3IgdGhlIGluc3RhbmNlIGluCiAgICB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYzphc3NpZ25fZGV2aWNlKCkgd2hpY2ggaGFzIHNpbXBs
eSBiZWVuCiAgICByZW1vdmVkIHNpbmNlIGl0IGFwcGVhcnMgdG8gYmUgdW5uZWNlc3NhcnkuCiAg
ICAKICAgIE5PVEU6IFRoZXJlIGFyZSBzb21lIGNhbGxlcnMgb2YgbmVlZF9pb21tdSgpIHRoYXQg
c3RyaWN0bHkgb3BlcmF0ZSBvbgogICAgICAgICAgdGhlIGhhcmR3YXJlIGRvbWFpbi4gSW4gc29t
ZSBvZiB0aGVzZSBjYXNlIGEgbW9yZSBnbG9iYWwgZmxhZyBpcwogICAgICAgICAgdXNlZCBpbnN0
ZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRl
ZmVuZGVyLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
eGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94
ODYvaHZtL210cnIuYyAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcu
YyAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAgICAg
fCAgMiArLQogeGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9h
cmNoL3g4Ni9tbS9wYWdpbmcuYyAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jICAgICAgICAgICAgICB8IDEwICsrKysrKysrLS0KIHhlbi9jb21tb24vbWVtb3J5
LmMgICAgICAgICAgICAgICAgICAgfCAxMCArKystLS0tLS0tCiB4ZW4vY29tbW9uL3ZtX2V2ZW50
LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Rldmlj
ZV90cmVlLmMgfCAyMSArKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvaW9tbXUuYyAgICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyAgICAgICAgIHwgMTEgKysrKystLS0tLS0K
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jICAgfCAgMiAtLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2lvbW11LmggICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFi
bGUuaCAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oICAgICAgICAgICB8
ICAyICstCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgIHwgMTcgKysrKysr
KysrKysrKysrKwogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgICAgICB8ICA5ICsr
KystLS0tLQogMjEgZmlsZXMgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKSwgNTkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5j
CmluZGV4IDBkYjEyYjAxZjEuLjMwY2ZiMDE0OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9w
Mm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk1NSw3ICs5NTUsNyBAQCBzdGF0aWMg
aW50IF9fcDJtX3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGlmICggbHBh
ZV9pc192YWxpZChvcmlnX3B0ZSkgJiYgZW50cnktPnAybS5iYXNlICE9IG9yaWdfcHRlLnAybS5i
YXNlICkKICAgICAgICAgcDJtX2ZyZWVfZW50cnkocDJtLCBvcmlnX3B0ZSwgbGV2ZWwpOwogCi0g
ICAgaWYgKCBuZWVkX2lvbW11KHAybS0+ZG9tYWluKSAmJgorICAgIGlmICggbmVlZF9pb21tdV9w
dF9zeW5jKHAybS0+ZG9tYWluKSAmJgogICAgICAgICAgKGxwYWVfaXNfdmFsaWQob3JpZ19wdGUp
IHx8IGxwYWVfaXNfdmFsaWQoKmVudHJ5KSkgKQogICAgICAgICByYyA9IGlvbW11X2lvdGxiX2Zs
dXNoKHAybS0+ZG9tYWluLCBfZGZuKGdmbl94KHNnZm4pKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxVUwgPDwgcGFnZV9vcmRlcik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4IDRmMmYxOTVmN2QuLmI4
ZmEzNDBkNWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vbXRyci5jCkBAIC03ODMsNyArNzgzLDcgQEAgSFZNX1JFR0lTVEVSX1NBVkVf
UkVTVE9SRShNVFJSLCBodm1fc2F2ZV9tdHJyX21zciwgaHZtX2xvYWRfbXRycl9tc3IsIDEsCiAK
IHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIGlmICgg
bmVlZF9pb21tdShkKSAmJiBkLT52Y3B1ICYmIGQtPnZjcHVbMF0gKQorICAgIGlmICggaGFzX2lv
bW11X3B0KGQpICYmIGQtPnZjcHUgJiYgZC0+dmNwdVswXSApCiAgICAgewogICAgICAgICBwMm1f
bWVtb3J5X3R5cGVfY2hhbmdlZChkKTsKICAgICAgICAgZmx1c2hfYWxsKEZMVVNIX0NBQ0hFKTsK
QEAgLTgzMSw3ICs4MzEsNyBAQCBpbnQgZXB0ZV9nZXRfZW50cnlfZW10KHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBtZm5fdCBtZm4sCiAgICAgICAgIHJldHVybiBNVFJSX1RZ
UEVfVU5DQUNIQUJMRTsKICAgICB9CiAKLSAgICBpZiAoICFuZWVkX2lvbW11KGQpICYmICFjYWNo
ZV9mbHVzaF9wZXJtaXR0ZWQoZCkgKQorICAgIGlmICggIWhhc19pb21tdV9wdChkKSAmJiAhY2Fj
aGVfZmx1c2hfcGVybWl0dGVkKGQpICkKICAgICB7CiAgICAgICAgICppcGF0ID0gMTsKICAgICAg
ICAgcmV0dXJuIE1UUlJfVFlQRV9XUkJBQ0s7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0u
YyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDU0NmQ5OGM4NjQuLmFjODA1OWEwMzQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0yNzg3
LDcgKzI3ODcsNyBAQCBzdGF0aWMgaW50IF9nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICB7CiAgICAgICAgIC8qIFNwZWNpYWwgcGFn
ZXMgc2hvdWxkIG5vdCBiZSBhY2Nlc3NpYmxlIGZyb20gZGV2aWNlcy4gKi8KICAgICAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgICAgICBpZiAoIGQgJiYg
aXNfcHZfZG9tYWluKGQpICYmIHVubGlrZWx5KG5lZWRfaW9tbXUoZCkpICkKKyAgICAgICAgaWYg
KCBkICYmIGlzX3B2X2RvbWFpbihkKSAmJiB1bmxpa2VseShuZWVkX2lvbW11X3B0X3N5bmMoZCkp
ICkKICAgICAgICAgewogICAgICAgICAgICAgbWZuX3QgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gv
eDg2L21tL21lbV9zaGFyaW5nLmMKaW5kZXggMzQ5ZTZmZDJjZi4uMWRhYjJjOGNjMyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L21lbV9zaGFyaW5nLmMKQEAgLTE2MTIsNyArMTYxMiw3IEBAIGludCBtZW1fc2hhcmluZ19kb21j
dGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfbWVtX3NoYXJpbmdfb3AgKm1l
YykKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX01FTV9TSEFSSU5HX0NPTlRST0w6CiAgICAgICAg
IHsKICAgICAgICAgICAgIHJjID0gMDsKLSAgICAgICAgICAgIGlmICggdW5saWtlbHkobmVlZF9p
b21tdShkKSAmJiBtZWMtPnUuZW5hYmxlKSApCisgICAgICAgICAgICBpZiAoIHVubGlrZWx5KGhh
c19pb21tdV9wdChkKSAmJiBtZWMtPnUuZW5hYmxlKSApCiAgICAgICAgICAgICAgICAgcmMgPSAt
RVhERVY7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgZC0+YXJjaC5odm0ubWVt
X3NoYXJpbmdfZW5hYmxlZCA9IG1lYy0+dS5lbmFibGU7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCBlM2YxYThl
MTExLi40MDdlMjk5ZTUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTg3OSw3ICs4NzksNyBAQCBvdXQ6CiAg
ICAgewogICAgICAgICBpZiAoIGlvbW11X3VzZV9oYXBfcHQoZCkgKQogICAgICAgICAgICAgcmMg
PSBpb21tdV9wdGVfZmx1c2goZCwgZ2ZuLCAmZXB0X2VudHJ5LT5lcHRlLCBvcmRlciwgdnRkX3B0
ZV9wcmVzZW50KTsKLSAgICAgICAgZWxzZSBpZiAoIG5lZWRfaW9tbXUoZCkgKQorICAgICAgICBl
bHNlIGlmICggbmVlZF9pb21tdV9wdF9zeW5jKGQpICkKICAgICAgICAgewogICAgICAgICAgICAg
ZGZuX3QgZGZuID0gX2RmbihnZm4pOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJt
LXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKaW5kZXggNTBmN2U3MmZjOC4uNTVkZjE4
NTAxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS9wMm0tcHQuYwpAQCAtNjg4LDcgKzY4OCw3IEBAIHAybV9wdF9zZXRfZW50cnkoc3Ry
dWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuXywgbWZuX3QgbWZuLAogICAgICAgICAgICAg
aWYgKCBpb21tdV9vbGRfZmxhZ3MgKQogICAgICAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9w
YWdlcyhwMm0tPmRvbWFpbiwgZ2ZuLCBwYWdlX29yZGVyKTsKICAgICAgICAgfQotICAgICAgICBl
bHNlIGlmICggbmVlZF9pb21tdShwMm0tPmRvbWFpbikgKQorICAgICAgICBlbHNlIGlmICggbmVl
ZF9pb21tdV9wdF9zeW5jKHAybS0+ZG9tYWluKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGRm
bl90IGRmbiA9IF9kZm4oZ2ZuKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5j
IGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDIwZThmOTdkM2MuLmEwMGEzYzFiZmYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKQEAgLTcyMSw3ICs3MjEsNyBAQCBwMm1fcmVtb3ZlX3BhZ2Uoc3RydWN0IHAybV9kb21haW4g
KnAybSwgdW5zaWduZWQgbG9uZyBnZm5fbCwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgewogICAg
ICAgICBpbnQgcmMgPSAwOwogCi0gICAgICAgIGlmICggbmVlZF9pb21tdShwMm0tPmRvbWFpbikg
KQorICAgICAgICBpZiAoIG5lZWRfaW9tbXVfcHRfc3luYyhwMm0tPmRvbWFpbikgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBkZm5fdCBkZm4gPSBfZGZuKG1mbik7CiAKQEAgLTc4Miw3ICs3ODIs
NyBAQCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
IG1mbl90IG1mbiwKIAogICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAg
ewotICAgICAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYgdCA9PSBwMm1fcmFtX3J3ICkKKyAgICAg
ICAgaWYgKCBuZWVkX2lvbW11X3B0X3N5bmMoZCkgJiYgdCA9PSBwMm1fcmFtX3J3ICkKICAgICAg
ICAgewogICAgICAgICAgICAgZGZuX3QgZGZuID0gX2RmbihtZm5feChtZm4pKTsKIApAQCAtMTE3
MSw3ICsxMTcxLDcgQEAgaW50IHNldF9pZGVudGl0eV9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm5fbCwKIAogICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0
ZShwMm0tPmRvbWFpbikgKQogICAgIHsKLSAgICAgICAgaWYgKCAhbmVlZF9pb21tdShkKSApCisg
ICAgICAgIGlmICggIW5lZWRfaW9tbXVfcHRfc3luYyhkKSApCiAgICAgICAgICAgICByZXR1cm4g
MDsKICAgICAgICAgcmV0dXJuIGlvbW11X21hcF9wYWdlKGQsIF9kZm4oZ2ZuX2wpLCBfbWZuKGdm
bl9sKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElP
TU1VRl93cml0YWJsZSk7CkBAIC0xMjYyLDcgKzEyNjIsNyBAQCBpbnQgY2xlYXJfaWRlbnRpdHlf
cDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wpCiAKICAgICBp
ZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQogICAgIHsKLSAgICAgICAgaWYgKCAhbmVl
ZF9pb21tdShkKSApCisgICAgICAgIGlmICggIW5lZWRfaW9tbXVfcHRfc3luYyhkKSApCiAgICAg
ICAgICAgICByZXR1cm4gMDsKICAgICAgICAgcmV0dXJuIGlvbW11X3VubWFwX3BhZ2UoZCwgX2Rm
bihnZm5fbCkpOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwppbmRleCA3ZjQ2MGJkMzIxLi5mMzJhNjAxODhhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3BhZ2luZy5jCkBAIC0yMTMsNyArMjEzLDcgQEAgaW50IHBhZ2luZ19sb2dfZGlydHlfZW5hYmxl
KHN0cnVjdCBkb21haW4gKmQsIGJvb2xfdCBsb2dfZ2xvYmFsKQogewogICAgIGludCByZXQ7CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYgbG9nX2dsb2JhbCApCisgICAgaWYgKCBoYXNfaW9t
bXVfcHQoZCkgJiYgbG9nX2dsb2JhbCApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBS
ZWZ1c2UgdG8gdHVybiBvbiBnbG9iYWwgbG9nLWRpcnR5IG1vZGUKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBkMWZj
ZTU3NDMyLi41NDNlYTAzMGUzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0xNDI2LDggKzE0MjYsMTQgQEAgaW50
IG1lbW9yeV9hZGQodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVwZm4sIHVuc2ln
bmVkIGludCBweG0pCiAgICAgaWYgKCByZXQgKQogICAgICAgICBnb3RvIGRlc3Ryb3lfbTJwOwog
Ci0gICAgaWYgKCBpb21tdV9lbmFibGVkICYmICFpb21tdV9od2RvbV9wYXNzdGhyb3VnaCAmJgot
ICAgICAgICAgIW5lZWRfaW9tbXUoaGFyZHdhcmVfZG9tYWluKSApCisgICAgLyoKKyAgICAgKiBJ
ZiBoYXJkd2FyZSBkb21haW4gaGFzIElPTU1VIG1hcHBpbmdzIGJ1dCBwYWdlIHRhYmxlcyBhcmUg
bm90CisgICAgICogc2hhcmVkIG9yIGJlaW5nIGtlcHQgaW4gc3luYyB0aGVuIG5ld2x5IGFkZGVk
IG1lbW9yeSBuZWVkcyB0byBiZQorICAgICAqIG1hcHBlZCBoZXJlLgorICAgICAqLworICAgIGlm
ICggaGFzX2lvbW11X3B0KGhhcmR3YXJlX2RvbWFpbikgJiYKKyAgICAgICAgICFpb21tdV91c2Vf
aGFwX3B0KGhhcmR3YXJlX2RvbWFpbikgJiYKKyAgICAgICAgICFuZWVkX2lvbW11X3B0X3N5bmMo
aGFyZHdhcmVfZG9tYWluKSApCiAgICAgewogICAgICAgICBmb3IgKCBpID0gc3BmbjsgaSA8IGVw
Zm47IGkrKyApCiAgICAgICAgICAgICBpZiAoIGlvbW11X21hcF9wYWdlKGhhcmR3YXJlX2RvbWFp
biwgX2RmbihpKSwgX21mbihpKSwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94
ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDY5ZmE0YjRhNjcuLjk4NzM5NWZiYjMgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtODA1
LDEwICs4MDUsOCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhhdHAsCiAgICAgeGF0cC0+Z3BmbiArPSBzdGFy
dDsKICAgICB4YXRwLT5zaXplIC09IHN0YXJ0OwogCi0jaWZkZWYgQ09ORklHX0hBU19QQVNTVEhS
T1VHSAotICAgIGlmICggbmVlZF9pb21tdShkKSApCi0gICAgICAgIHRoaXNfY3B1KGlvbW11X2Rv
bnRfZmx1c2hfaW90bGIpID0gMTsKLSNlbmRpZgorICAgIGlmICggaGFzX2lvbW11X3B0KGQpICkK
KyAgICAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDE7CiAKICAgICB3aGls
ZSAoIHhhdHAtPnNpemUgPiBkb25lICkKICAgICB7CkBAIC04MjgsOCArODI2LDcgQEAgaW50IHhl
bm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2FkZF90b19w
aHlzbWFwICp4YXRwLAogICAgICAgICB9CiAgICAgfQogCi0jaWZkZWYgQ09ORklHX0hBU19QQVNT
VEhST1VHSAotICAgIGlmICggbmVlZF9pb21tdShkKSApCisgICAgaWYgKCBoYXNfaW9tbXVfcHQo
ZCkgKQogICAgIHsKICAgICAgICAgaW50IHJldDsKIApAQCAtODQzLDcgKzg0MCw2IEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9hZGRfdG9f
cGh5c21hcCAqeGF0cCwKICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYmIHJjID49IDAgKQog
ICAgICAgICAgICAgcmMgPSByZXQ7CiAgICAgfQotI2VuZGlmCiAKICAgICByZXR1cm4gcmM7CiB9
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50
LmMKaW5kZXggMTAwZGE4MDQ4Yy4uNmZmZDE4YTQ0OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92
bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwpAQCAtNjQyLDcgKzY0Miw3IEBA
IGludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxf
dm1fZXZlbnRfb3AgKnZlYywKIAogICAgICAgICAgICAgLyogTm8gcGFnaW5nIGlmIGlvbW11IGlz
IHVzZWQgKi8KICAgICAgICAgICAgIHJjID0gLUVNTElOSzsKLSAgICAgICAgICAgIGlmICggdW5s
aWtlbHkobmVlZF9pb21tdShkKSkgKQorICAgICAgICAgICAgaWYgKCB1bmxpa2VseShoYXNfaW9t
bXVfcHQoZCkpICkKICAgICAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICAgICAgcmMgPSAt
RVhERVY7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2aWNlX3RyZWUuYwppbmRleCA0MjFmMDAzNDM4
Li5iNmVhYWU3MjgzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2Vf
dHJlZS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2RldmljZV90cmVlLmMKQEAgLTQw
LDE3ICs0MCwxNiBAQCBpbnQgaW9tbXVfYXNzaWduX2R0X2RldmljZShzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldikKICAgICBpZiAoICFsaXN0X2VtcHR5KCZkZXYt
PmRvbWFpbl9saXN0KSApCiAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgIGlmICggbmVlZF9pb21t
dShkKSA8PSAwICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFRoZSBod2RvbSBpcyBm
b3JjZWQgdG8gdXNlIElPTU1VIGZvciBwcm90ZWN0aW5nIGFzc2lnbmVkCi0gICAgICAgICAqIGRl
dmljZS4gVGhlcmVmb3JlIHRoZSBJT01NVSBkYXRhIGlzIGFscmVhZHkgc2V0IHVwLgotICAgICAg
ICAgKi8KLSAgICAgICAgQVNTRVJUKCFpc19oYXJkd2FyZV9kb21haW4oZCkpOwotICAgICAgICBy
YyA9IGlvbW11X2NvbnN0cnVjdChkKTsKLSAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICBn
b3RvIGZhaWw7Ci0gICAgfQorICAgIC8qCisgICAgICogVGhlIGh3ZG9tIGlzIGZvcmNlZCB0byB1
c2UgSU9NTVUgZm9yIHByb3RlY3RpbmcgYXNzaWduZWQKKyAgICAgKiBkZXZpY2UuIFRoZXJlZm9y
ZSB0aGUgSU9NTVUgZGF0YSBpcyBhbHJlYWR5IHNldCB1cC4KKyAgICAgKi8KKyAgICBBU1NFUlQo
IWlzX2hhcmR3YXJlX2RvbWFpbihkKSB8fAorICAgICAgICAgICBoZC0+c3RhdHVzID09IElPTU1V
X1NUQVRVU19pbml0aWFsaXplZCk7CisKKyAgICByYyA9IGlvbW11X2NvbnN0cnVjdChkKTsKKyAg
ICBpZiAoIHJjICkKKyAgICAgICAgZ290byBmYWlsOwogCiAgICAgLyogVGhlIGZsYWcgZmllbGQg
ZG9lc24ndCBtYXR0ZXIgdG8gRFQgZGV2aWNlLiAqLwogICAgIHJjID0gaGQtPnBsYXRmb3JtX29w
cy0+YXNzaWduX2RldmljZShkLCAwLCBkdF90b19kZXYoZGV2KSwgMCk7CmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwppbmRleCA4OTg5NTBjNjNhLi5kZWJiNWU2ZmUxIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMKQEAgLTE5Nyw3ICsxOTcsNyBAQCBzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQgY2hlY2tf
aHdkb21fcmVxcyhzdHJ1Y3QgZG9tYWluICpkKQogCiB2b2lkIF9faHdkb21faW5pdCBpb21tdV9o
d2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgY29uc3Qgc3RydWN0IGRvbWFpbl9p
b21tdSAqaGQgPSBkb21faW9tbXUoZCk7CisgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBk
b21faW9tbXUoZCk7CiAKICAgICBjaGVja19od2RvbV9yZXFzKGQpOwogCkBAIC0yMDUsOCArMjA1
LDEwIEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcmVnaXN0ZXJfa2V5aGFuZGxlcignbycsICZpb21t
dV9kdW1wX3AybV90YWJsZSwgImR1bXAgaW9tbXUgcDJtIHRhYmxlIiwgMCk7Ci0gICAgZC0+bmVl
ZF9pb21tdSA9IGlvbW11X2h3ZG9tX3N0cmljdDsKLSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYg
IWlvbW11X3VzZV9oYXBfcHQoZCkgKQorCisgICAgaGQtPnN0YXR1cyA9IElPTU1VX1NUQVRVU19p
bml0aWFsaXppbmc7CisgICAgaGQtPm5lZWRfc3luYyA9IGlvbW11X2h3ZG9tX3N0cmljdCAmJiAh
aW9tbXVfdXNlX2hhcF9wdChkKTsKKyAgICBpZiAoIG5lZWRfaW9tbXVfcHRfc3luYyhkKSApCiAg
ICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgICAgICB1bnNpZ25lZCBp
bnQgaSA9IDA7CkBAIC0yMzksMzUgKzI0MSw1MSBAQCB2b2lkIF9faHdkb21faW5pdCBpb21tdV9o
d2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogCiAgICAgaGQtPnBsYXRmb3JtX29w
cy0+aHdkb21faW5pdChkKTsKKworICAgIGhkLT5zdGF0dXMgPSBJT01NVV9TVEFUVVNfaW5pdGlh
bGl6ZWQ7CiB9CiAKIHZvaWQgaW9tbXVfdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAg
ICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKKyAgICBzdHJ1
Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKIAotICAgIGQtPm5lZWRfaW9tbXUg
PSAwOworICAgIGhkLT5zdGF0dXMgPSBJT01NVV9TVEFUVVNfZGlzYWJsZWQ7CiAgICAgaGQtPnBs
YXRmb3JtX29wcy0+dGVhcmRvd24oZCk7CiAgICAgdGFza2xldF9zY2hlZHVsZSgmaW9tbXVfcHRf
Y2xlYW51cF90YXNrbGV0KTsKIH0KIAogaW50IGlvbW11X2NvbnN0cnVjdChzdHJ1Y3QgZG9tYWlu
ICpkKQogewotICAgIGlmICggbmVlZF9pb21tdShkKSA+IDAgKQorICAgIHN0cnVjdCBkb21haW5f
aW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOworCisgICAgaWYgKCBoZC0+c3RhdHVzID09IElPTU1V
X1NUQVRVU19pbml0aWFsaXplZCApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCAhaW9t
bXVfdXNlX2hhcF9wdChkKSApCiAgICAgewogICAgICAgICBpbnQgcmM7CiAKKyAgICAgICAgaGQt
PnN0YXR1cyA9IElPTU1VX1NUQVRVU19pbml0aWFsaXppbmc7CisgICAgICAgIGhkLT5uZWVkX3N5
bmMgPSB0cnVlOworCiAgICAgICAgIHJjID0gYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxl
KGQpOwogICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCByYyAh
PSAtRVJFU1RBUlQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGhkLT5uZWVkX3N5
bmMgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICBoZC0+c3RhdHVzID0gSU9NTVVfU1RBVFVTX2Rp
c2FibGVkOworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAg
IH0KICAgICB9CiAKLSAgICBkLT5uZWVkX2lvbW11ID0gMTsKKyAgICBoZC0+c3RhdHVzID0gSU9N
TVVfU1RBVFVTX2luaXRpYWxpemVkOworCiAgICAgLyoKICAgICAgKiBUaGVyZSBtYXkgYmUgZGly
dHkgY2FjaGUgbGluZXMgd2hlbiBhIGRldmljZSBpcyBhc3NpZ25lZAotICAgICAqIGFuZCBiZWZv
cmUgbmVlZF9pb21tdShkKSBiZWNvbWluZyB0cnVlLCB0aGlzIHdpbGwgY2F1c2UKKyAgICAgKiBh
bmQgYmVmb3JlIGhhc19pb21tdV9wdChkKSBiZWNvbWluZyB0cnVlLCB0aGlzIHdpbGwgY2F1c2UK
ICAgICAgKiBtZW1vcnlfdHlwZV9jaGFuZ2VkIGxvc2UgZWZmZWN0IGlmIG1lbW9yeSB0eXBlIGNo
YW5nZXMuCiAgICAgICogQ2FsbCBtZW1vcnlfdHlwZV9jaGFuZ2VkIGhlcmUgdG8gYW1lbmQgdGhp
cy4KICAgICAgKi8KQEAgLTUzNCw3ICs1NTIsOCBAQCBzdGF0aWMgdm9pZCBpb21tdV9kdW1wX3Ay
bV90YWJsZSh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBvcHMgPSBpb21tdV9nZXRfb3BzKCk7CiAg
ICAgZm9yX2VhY2hfZG9tYWluKGQpCiAgICAgewotICAgICAgICBpZiAoIGlzX2hhcmR3YXJlX2Rv
bWFpbihkKSB8fCBuZWVkX2lvbW11KGQpIDw9IDAgKQorICAgICAgICBpZiAoIGlzX2hhcmR3YXJl
X2RvbWFpbihkKSB8fAorICAgICAgICAgICAgIGRvbV9pb21tdShkKS0+c3RhdHVzIDwgSU9NTVVf
U1RBVFVTX2luaXRpYWxpemVkICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIGlm
ICggaW9tbXVfdXNlX2hhcF9wdChkKSApCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCmluZGV4IDk2OTVjZjU2
NmQuLmU1Yjk2MDI3NjIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCkBAIC0xNDE2LDEwICsxNDE2LDkg
QEAgc3RhdGljIGludCBhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHUxNiBzZWcsIHU4
IGJ1cywgdTggZGV2Zm4sIHUzMiBmbGFnKQogCiAgICAgLyogUHJldmVudCBkZXZpY2UgYXNzaWdu
IGlmIG1lbSBwYWdpbmcgb3IgbWVtIHNoYXJpbmcgaGF2ZSBiZWVuIAogICAgICAqIGVuYWJsZWQg
Zm9yIHRoaXMgZG9tYWluICovCi0gICAgaWYgKCB1bmxpa2VseSghbmVlZF9pb21tdShkKSAmJgot
ICAgICAgICAgICAgKGQtPmFyY2guaHZtLm1lbV9zaGFyaW5nX2VuYWJsZWQgfHwKLSAgICAgICAg
ICAgICB2bV9ldmVudF9jaGVja19yaW5nKGQtPnZtX2V2ZW50X3BhZ2luZykgfHwKLSAgICAgICAg
ICAgICBwMm1fZ2V0X2hvc3RwMm0oZCktPmdsb2JhbF9sb2dkaXJ0eSkpICkKKyAgICBpZiAoIHVu
bGlrZWx5KGQtPmFyY2guaHZtLm1lbV9zaGFyaW5nX2VuYWJsZWQgfHwKKyAgICAgICAgICAgICAg
ICAgIHZtX2V2ZW50X2NoZWNrX3JpbmcoZC0+dm1fZXZlbnRfcGFnaW5nKSB8fAorICAgICAgICAg
ICAgICAgICAgcDJtX2dldF9ob3N0cDJtKGQpLT5nbG9iYWxfbG9nZGlydHkpICkKICAgICAgICAg
cmV0dXJuIC1FWERFVjsKIAogICAgIGlmICggIXBjaWRldnNfdHJ5bG9jaygpICkKQEAgLTE0NjAs
NyArMTQ1OSw3IEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCB1
MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKICAgICB9CiAKICBkb25lOgotICAg
IGlmICggIWhhc19hcmNoX3BkZXZzKGQpICYmIG5lZWRfaW9tbXUoZCkgKQorICAgIGlmICggIWhh
c19hcmNoX3BkZXZzKGQpICYmIGhhc19pb21tdV9wdChkKSApCiAgICAgICAgIGlvbW11X3RlYXJk
b3duKGQpOwogICAgIHBjaWRldnNfdW5sb2NrKCk7CiAKQEAgLTE1MTAsNyArMTUwOSw3IEBAIGlu
dCBkZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTE2IHNlZywgdTggYnVzLCB1OCBk
ZXZmbikKIAogICAgIHBkZXYtPmZhdWx0LmNvdW50ID0gMDsKIAotICAgIGlmICggIWhhc19hcmNo
X3BkZXZzKGQpICYmIG5lZWRfaW9tbXUoZCkgKQorICAgIGlmICggIWhhc19hcmNoX3BkZXZzKGQp
ICYmIGhhc19pb21tdV9wdChkKSApCiAgICAgICAgIGlvbW11X3RlYXJkb3duKGQpOwogCiAgICAg
cmV0dXJuIHJldDsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKaW5kZXggZjQxMDcxN2E1
OS4uYjIwYmFkMTdkZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lv
bW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTQ4LDgg
KzQ4LDYgQEAgaW50IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgaW50IHJjID0gMCwgbiA9IDA7
CiAKLSAgICBkLT5uZWVkX2lvbW11ID0gLTE7Ci0KICAgICB0aGlzX2NwdShpb21tdV9kb250X2Zs
dXNoX2lvdGxiKSA9IDE7CiAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggZDhmZGUwMTY1MS4uMzc0MTViNzgyMSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtOTAsNyArOTAsNyBAQCB2b2lkIGdudHRhYl9t
YXJrX2RpcnR5KHN0cnVjdCBkb21haW4gKmQsIG1mbl90IG1mbik7CiAgICAgZ2ZuX3goKChpKSA+
PSBucl9zdGF0dXNfZnJhbWVzKHQpKSA/IElOVkFMSURfR0ZOIDogKHQpLT5hcmNoLnN0YXR1c19n
Zm5baV0pCiAKICNkZWZpbmUgZ250dGFiX25lZWRfaW9tbXVfbWFwcGluZyhkKSAgICAgICAgICAg
ICAgICAgICAgXAotICAgIChpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSAmJiBuZWVkX2lvbW11
KGQpKQorICAgIChpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSAmJiBuZWVkX2lvbW11X3B0X3N5
bmMoZCkpCiAKICNlbmRpZiAvKiBfX0FTTV9HUkFOVF9UQUJMRV9IX18gKi8KIC8qCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2lvbW11LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2lv
bW11LmgKaW5kZXggOGQxNTA2YzZmNy4uZjZkZjMyZjg2MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vaW9tbXUuaApAQCAt
MjEsNyArMjEsNyBAQCBzdHJ1Y3QgYXJjaF9pb21tdQogfTsKIAogLyogQWx3YXlzIHNoYXJlIFAy
TSBUYWJsZSBiZXR3ZWVuIHRoZSBDUFUgYW5kIHRoZSBJT01NVSAqLwotI2RlZmluZSBpb21tdV91
c2VfaGFwX3B0KGQpIChuZWVkX2lvbW11KGQpKQorI2RlZmluZSBpb21tdV91c2VfaGFwX3B0KGQp
IChoYXNfaW9tbXVfcHQoZCkpCiAKIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKmlvbW11X2dldF9v
cHModm9pZCk7CiB2b2lkIF9faW5pdCBpb21tdV9zZXRfb3BzKGNvbnN0IHN0cnVjdCBpb21tdV9v
cHMgKm9wcyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKaW5kZXggNzYxYThjMzNhNS4uMWU2
YTk4ODEzZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaApAQCAtOTQsNiArOTQsNiBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50
MTZfdCAqc3QpCiAjZGVmaW5lIGdudHRhYl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZG9tYWluKSAo
IHBhZ2luZ19tb2RlX2V4dGVybmFsKGRvbWFpbikgKQogCiAjZGVmaW5lIGdudHRhYl9uZWVkX2lv
bW11X21hcHBpbmcoZCkgICAgICAgICAgICAgICAgXAotICAgICghcGFnaW5nX21vZGVfdHJhbnNs
YXRlKGQpICYmIG5lZWRfaW9tbXUoZCkpCisgICAgKCFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkg
JiYgbmVlZF9pb21tdV9wdF9zeW5jKGQpKQogCiAjZW5kaWYgLyogX19BU01fR1JBTlRfVEFCTEVf
SF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2lvbW11LmgKaW5kZXggN2MzMTg3YzhlYy4uZmEzN2IwNTM5YiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaW9tbXUuaApAQCAtOTEsNyArOTEsNyBAQCBzdGF0aWMgaW5saW5lIGludCBpb21tdV9oYXJk
d2FyZV9zZXR1cCh2b2lkKQogCiAvKiBBcmUgd2UgdXNpbmcgdGhlIGRvbWFpbiBQMk0gdGFibGUg
YXMgaXRzIElPTU1VIHBhZ2V0YWJsZT8gKi8KICNkZWZpbmUgaW9tbXVfdXNlX2hhcF9wdChkKSBc
Ci0gICAgKGhhcF9lbmFibGVkKGQpICYmIG5lZWRfaW9tbXUoZCkgJiYgaW9tbXVfaGFwX3B0X3No
YXJlKQorICAgIChoYXBfZW5hYmxlZChkKSAmJiBoYXNfaW9tbXVfcHQoZCkgJiYgaW9tbXVfaGFw
X3B0X3NoYXJlKQogCiB2b2lkIGlvbW11X3VwZGF0ZV9pcmVfZnJvbV9hcGljKHVuc2lnbmVkIGlu
dCBhcGljLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwogdW5zaWduZWQg
aW50IGlvbW11X3JlYWRfYXBpY19mcm9tX2lyZSh1bnNpZ25lZCBpbnQgYXBpYywgdW5zaWduZWQg
aW50IHJlZyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCmluZGV4IGVhNDFiZGMzM2EuLmM3NTMzM2MwNzcgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBA
IC0xMDMsNiArMTAzLDEzIEBAIGVudW0gaW9tbXVfZmVhdHVyZQogCiBib29sX3QgaW9tbXVfaGFz
X2ZlYXR1cmUoc3RydWN0IGRvbWFpbiAqZCwgZW51bSBpb21tdV9mZWF0dXJlIGZlYXR1cmUpOwog
CitlbnVtIGlvbW11X3N0YXR1cworeworICAgIElPTU1VX1NUQVRVU19kaXNhYmxlZCwKKyAgICBJ
T01NVV9TVEFUVVNfaW5pdGlhbGl6aW5nLAorICAgIElPTU1VX1NUQVRVU19pbml0aWFsaXplZAor
fTsKKwogc3RydWN0IGRvbWFpbl9pb21tdSB7CiAgICAgc3RydWN0IGFyY2hfaW9tbXUgYXJjaDsK
IApAQCAtMTE2LDYgKzEyMywxNiBAQCBzdHJ1Y3QgZG9tYWluX2lvbW11IHsKIAogICAgIC8qIEZl
YXR1cmVzIHN1cHBvcnRlZCBieSB0aGUgSU9NTVUgKi8KICAgICBERUNMQVJFX0JJVE1BUChmZWF0
dXJlcywgSU9NTVVfRkVBVF9jb3VudCk7CisKKyAgICAvKiBTdGF0dXMgb2YgZ3Vlc3QgSU9NTVUg
bWFwcGluZ3MgKi8KKyAgICBlbnVtIGlvbW11X3N0YXR1cyBzdGF0dXM7CisKKyAgICAvKgorICAg
ICAqIERvZXMgdGhlIGd1ZXN0IHJlcWlyZSBtYXBwaW5ncyB0byBiZSBzeW5jaG9uaXplZCwgdG8g
bWFpbnRhaW4KKyAgICAgKiB0aGUgZGVmYXVsdCBkZm4gPT0gcGZuIG1hcC4gKFNlZSBjb21tZW50
IG9uIGRmbiBhdCB0aGUgdG9wIG9mCisgICAgICogaW5jbHVkZS94ZW4vbW0uaCkuCisgICAgICov
CisgICAgYm9vbCBuZWVkX3N5bmM7CiB9OwogCiAjZGVmaW5lIGRvbV9pb21tdShkKSAgICAgICAg
ICAgICAgKCYoZCktPmlvbW11KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAwYmE4MGNiMWE4Li5hMjMzNGRkZWZmIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaApAQCAtMzcxLDkgKzM3MSw2IEBAIHN0cnVjdCBkb21haW4KIAogI2lmZGVmIENPTkZJ
R19IQVNfUEFTU1RIUk9VR0gKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11IGlvbW11OwotCi0gICAg
LyogRG9lcyB0aGlzIGd1ZXN0IG5lZWQgaW9tbXUgbWFwcGluZ3MgKC0xIG1lYW5pbmcgImJlaW5n
IHNldCB1cCIpPyAqLwotICAgIHM4ICAgICAgICAgICAgICAgbmVlZF9pb21tdTsKICNlbmRpZgog
ICAgIC8qIGlzIG5vZGUtYWZmaW5pdHkgYXV0b21hdGljYWxseSBjb21wdXRlZD8gKi8KICAgICBi
b29sICAgICAgICAgICAgIGF1dG9fbm9kZV9hZmZpbml0eTsKQEAgLTg5Myw5ICs4OTAsMTEgQEAg
c3RhdGljIGlubGluZSBib29sIGlzX2h2bV92Y3B1KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQogI2Rl
ZmluZSBpc19waW5uZWRfdmNwdSh2KSAoKHYpLT5kb21haW4tPmlzX3Bpbm5lZCB8fCBcCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXNrX3dlaWdodCgodiktPmNwdV9oYXJkX2FmZmlu
aXR5KSA9PSAxKQogI2lmZGVmIENPTkZJR19IQVNfUEFTU1RIUk9VR0gKLSNkZWZpbmUgbmVlZF9p
b21tdShkKSAgICAoKGQpLT5uZWVkX2lvbW11KQorI2RlZmluZSBoYXNfaW9tbXVfcHQoZCkgKGRv
bV9pb21tdShkKS0+c3RhdHVzICE9IElPTU1VX1NUQVRVU19kaXNhYmxlZCkKKyNkZWZpbmUgbmVl
ZF9pb21tdV9wdF9zeW5jKGQpIChkb21faW9tbXUoZCktPm5lZWRfc3luYykKICNlbHNlCi0jZGVm
aW5lIG5lZWRfaW9tbXUoZCkgICAgKDApCisjZGVmaW5lIGhhc19pb21tdV9wdChkKSBmYWxzZQor
I2RlZmluZSBuZWVkX2lvbW11X3B0X3N5bmMoZCkgZmFsc2UKICNlbmRpZgogCiBzdGF0aWMgaW5s
aW5lIGJvb2wgaXNfdmNwdV9vbmxpbmUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16: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 1g9Bok-0001n6-4Z; Sun, 07 Oct 2018 16: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Boi-0001n1-6a
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:04 +0000
X-Inumbo-ID: 4cb8b2ca-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4cb8b2ca-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:23: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 1g9Bog-0002oA-9u
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bog-0004y1-7O
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bog-0004y1-7O@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:22:02 +0000
Subject: [Xen-changelog] [xen master] xentrace: allow sparse cpu list
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4YTkzNjc5MGMxNmQzYzZhZTlhNDNjZDU5YjU3ZDUyYzM2ZGM3YjQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTI6NDc6MjMgMjAxOCArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxMjo0NzoyMyAyMDE4ICswMTAw
CgogICAgeGVudHJhY2U6IGFsbG93IHNwYXJzZSBjcHUgbGlzdAogICAgCiAgICBNb2RpZnkgdGhl
IHhlbnRyYWNlIHV0aWxpdHkgdG8gYWxsb3cgc3BhcnNlIGNwdSBsaXN0IHJlc3VsdGluZyBpbiBu
b3QKICAgIGFsbCBwb3NzaWJsZSBjcHVzIGhhdmluZyBhIHRyYWNlIGJ1ZmZlciBhbGxvY2F0ZWQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMveGVudHJhY2UveGVudHJhY2UuYyB8IDIyICsrKysrKysrKysrKysrKystLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMgYi90b29scy94ZW50cmFjZS94ZW50
cmFjZS5jCmluZGV4IDM2NGE2ZmRhZDUuLmE5Y2I0YjE1YTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hl
bnRyYWNlL3hlbnRyYWNlLmMKKysrIGIvdG9vbHMveGVudHJhY2UveGVudHJhY2UuYwpAQCAtNDg5
LDcgKzQ4OSwxMSBAQCBzdGF0aWMgc3RydWN0IHRfc3RydWN0ICptYXBfdGJ1ZnModW5zaWduZWQg
bG9uZyB0YnVmc19tZm4sIHVuc2lnbmVkIGludCBudW0sCiAgICAgICAgIGV4aXQoRVhJVF9GQUlM
VVJFKTsKICAgICB9CiAKLSAgICAvKiBNYXAgcGVyLWNwdSBidWZmZXJzICovCisgICAgLyogCisg
ICAgICogTWFwIHBlci1jcHUgYnVmZmVycy4gIE5CIHRoYXQgaWYgYSBjcHUgaXMgb2ZmbGluZSwg
aXQgbWF5IGhhdmUKKyAgICAgKiBubyB0cmFjZSBidWZmZXJzLiAgSW4gdGhpcyBjYXNlLCB0aGUg
cmVzcGVjdGl2ZSBtZm5fb2Zmc2V0IHdpbGwKKyAgICAgKiBiZSAwLCBhbmQgdGhlIGluZGV4IHNo
b3VsZCBiZSBpZ25vcmVkLgorICAgICAqLwogICAgIHRidWZzLm1ldGEgPSAoc3RydWN0IHRfYnVm
ICoqKWNhbGxvYyhudW0sIHNpemVvZihzdHJ1Y3QgdF9idWYgKikpOwogICAgIHRidWZzLmRhdGEg
PSAodW5zaWduZWQgY2hhciAqKiljYWxsb2MobnVtLCBzaXplb2YodW5zaWduZWQgY2hhciAqKSk7
CiAgICAgaWYgKCB0YnVmcy5tZXRhID09IE5VTEwgfHwgdGJ1ZnMuZGF0YSA9PSBOVUxMICkKQEAg
LTUwMCwxMiArNTA0LDE0IEBAIHN0YXRpYyBzdHJ1Y3QgdF9zdHJ1Y3QgKm1hcF90YnVmcyh1bnNp
Z25lZCBsb25nIHRidWZzX21mbiwgdW5zaWduZWQgaW50IG51bSwKIAogICAgIGZvcihpPTA7IGk8
bnVtOyBpKyspCiAgICAgewotICAgICAgICAKLSAgICAgICAgY29uc3QgdWludDMyX3QgKm1mbl9s
aXN0ID0gKGNvbnN0IHVpbnQzMl90ICopdGJ1ZnMudF9pbmZvCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICsgdGJ1ZnMudF9pbmZvLT5tZm5fb2Zmc2V0W2ldOworICAgICAgICBj
b25zdCB1aW50MzJfdCAqbWZuX2xpc3Q7CiAgICAgICAgIGludCBqOwogICAgICAgICB4ZW5fcGZu
X3QgcGZuX2xpc3RbdGJ1ZnMudF9pbmZvLT50YnVmX3NpemVdOwogCisgICAgICAgIGlmICggIXRi
dWZzLnRfaW5mby0+bWZuX29mZnNldFtpXSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAg
ICAgICBtZm5fbGlzdCA9IChjb25zdCB1aW50MzJfdCAqKXRidWZzLnRfaW5mbyArIHRidWZzLnRf
aW5mby0+bWZuX29mZnNldFtpXTsKICAgICAgICAgZm9yICggaj0wOyBqPHRidWZzLnRfaW5mby0+
dGJ1Zl9zaXplOyBqKyspCiAgICAgICAgICAgICBwZm5fbGlzdFtqXSA9ICh4ZW5fcGZuX3QpbWZu
X2xpc3Rbal07CiAKQEAgLTcwMiw3ICs3MDgsOCBAQCBzdGF0aWMgaW50IG1vbml0b3JfdGJ1ZnMo
dm9pZCkKIAogICAgIGlmICggb3B0cy5kaXNjYXJkICkKICAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBudW07IGkrKyApCi0gICAgICAgICAgICBtZXRhW2ldLT5jb25zID0gbWV0YVtpXS0+cHJvZDsK
KyAgICAgICAgICAgIGlmICggbWV0YVtpXSApCisgICAgICAgICAgICAgICAgbWV0YVtpXS0+Y29u
cyA9IG1ldGFbaV0tPnByb2Q7CiAKICAgICAvKiBub3csIHNjYW4gYnVmZmVycyBmb3IgZXZlbnRz
ICovCiAgICAgd2hpbGUgKCAxICkKQEAgLTcxMCw3ICs3MTcsMTAgQEAgc3RhdGljIGludCBtb25p
dG9yX3RidWZzKHZvaWQpCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtOyBpKysgKQogICAg
ICAgICB7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X29mZnNldCwgZW5kX29mZnNl
dCwgd2luZG93X3NpemUsIGNvbnMsIHByb2Q7Ci0gICAgICAgICAgICAgICAgCisKKyAgICAgICAg
ICAgIGlmICggIW1ldGFbaV0gKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOworCiAgICAgICAg
ICAgICAvKiBSZWFkIHdpbmRvdyBpbmZvcm1hdGlvbiBvbmx5IG9uY2UuICovCiAgICAgICAgICAg
ICBjb25zID0gbWV0YVtpXS0+Y29uczsKICAgICAgICAgICAgIHByb2QgPSBtZXRhW2ldLT5wcm9k
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:22:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:22: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 1g9Bot-0001nU-6a; Sun, 07 Oct 2018 16:22: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bor-0001nP-Cy
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:13 +0000
X-Inumbo-ID: 52c859c9-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 52c859c9-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:23: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 1g9Boq-0002oI-FU
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Boq-0004yT-D5
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Boq-0004yT-D5@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:22:12 +0000
Subject: [Xen-changelog] [xen master] xentrace: handle sparse cpu ids
 correctly in xen trace buffer 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>

Y29tbWl0IDc0NTg0YTM2NzA1MWJjMGQ2ZjRiOTZmZDM2MGZhN2JjNjUzOGZjMzkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTI6NDc6MjQgMjAxOCArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxMjo0NzoyNCAyMDE4ICswMTAw
CgogICAgeGVudHJhY2U6IGhhbmRsZSBzcGFyc2UgY3B1IGlkcyBjb3JyZWN0bHkgaW4geGVuIHRy
YWNlIGJ1ZmZlciBoYW5kbGluZwogICAgCiAgICBUaGUgcGVyLWNwdSBidWZmZXJzIGZvciBYZW50
cmFjZSBhcmUgYWRkcmVzc2VkIGJ5IGNwdS1pZCwgYnV0IHRoZSBpbmZvCiAgICBhcnJheSBmb3Ig
dGhlIGJ1ZmZlcnMgaXMgc2l6ZWQgb25seSBieSBudW1iZXIgb2Ygb25saW5lIGNwdXMuIFRoaXMK
ICAgIG1pZ2h0IGxlYWQgdG8gY3Jhc2hlcyB3aGVuIHVzaW5nIFhlbnRyYWNlIHdpdGggc210PTAu
CiAgICAKICAgIFRoZSB0X2luZm8gc3RydWN0dXJlIGhhcyB0byBiZSBzaXplZCBiYXNlZCBvbiBu
cl9jcHVfaWRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgotLS0KIHRvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMgfCAyICstCiB4ZW4vY29t
bW9uL3RyYWNlLmMgICAgICAgIHwgOCArKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UveGVu
dHJhY2UuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMKaW5kZXggYTljYjRiMTVhOS4uNGI1
MGI4YTUzZSAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVudHJhY2UuYworKysgYi90b29s
cy94ZW50cmFjZS94ZW50cmFjZS5jCkBAIC02MDAsNyArNjAwLDcgQEAgc3RhdGljIHVuc2lnbmVk
IGludCBnZXRfbnVtX2NwdXModm9pZCkKICAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwogICAg
IH0KIAotICAgIHJldHVybiBwaHlzaW5mby5ucl9jcHVzOworICAgIHJldHVybiBwaHlzaW5mby5t
YXhfY3B1X2lkICsgMTsKIH0KIAogLyoqCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RyYWNlLmMg
Yi94ZW4vY29tbW9uL3RyYWNlLmMKaW5kZXggOGNkYzE3YjczMS4uY2MyOTRmYzM4NCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi90cmFjZS5jCisrKyBiL3hlbi9jb21tb24vdHJhY2UuYwpAQCAtMTEz
LDcgKzExMyw3IEBAIHN0YXRpYyBpbnQgY2FsY3VsYXRlX3RidWZfc2l6ZSh1bnNpZ25lZCBpbnQg
cGFnZXMsIHVpbnQxNl90IHRfaW5mb19maXJzdF9vZmZzZXQpCiAgICAgc3RydWN0IHRfaW5mbyBk
dW1teV9wYWdlczsKICAgICB0eXBlb2YoZHVtbXlfcGFnZXMudGJ1Zl9zaXplKSBtYXhfcGFnZXM7
CiAgICAgdHlwZW9mKGR1bW15X3BhZ2VzLm1mbl9vZmZzZXRbMF0pIG1heF9tZm5fb2Zmc2V0Owot
ICAgIHVuc2lnbmVkIGludCBtYXhfY3B1cyA9IG51bV9vbmxpbmVfY3B1cygpOworICAgIHVuc2ln
bmVkIGludCBtYXhfY3B1cyA9IG5yX2NwdV9pZHM7CiAgICAgdW5zaWduZWQgaW50IHRfaW5mb193
b3JkczsKIAogICAgIC8qIGZvcmNlIG1heGltdW0gdmFsdWUgZm9yIGFuIHVuc2lnbmVkIHR5cGUg
Ki8KQEAgLTE0OSwxMyArMTQ5LDEzIEBAIHN0YXRpYyBpbnQgY2FsY3VsYXRlX3RidWZfc2l6ZSh1
bnNpZ25lZCBpbnQgcGFnZXMsIHVpbnQxNl90IHRfaW5mb19maXJzdF9vZmZzZXQpCiAKICAgICAv
KiAKICAgICAgKiBOQiB0aGlzIGNhbGN1bGF0aW9uIGlzIGNvcnJlY3QsIGJlY2F1c2UgdF9pbmZv
X2ZpcnN0X29mZnNldCBpcwotICAgICAqIGluIHdvcmRzLCBub3QgYnl0ZXMsIG5vdCBieXRlcwor
ICAgICAqIGluIHdvcmRzLCBub3QgYnl0ZXMKICAgICAgKi8KLSAgICB0X2luZm9fd29yZHMgPSBu
dW1fb25saW5lX2NwdXMoKSAqIHBhZ2VzICsgdF9pbmZvX2ZpcnN0X29mZnNldDsKKyAgICB0X2lu
Zm9fd29yZHMgPSBucl9jcHVfaWRzICogcGFnZXMgKyB0X2luZm9fZmlyc3Rfb2Zmc2V0OwogICAg
IHRfaW5mb19wYWdlcyA9IFBGTl9VUCh0X2luZm9fd29yZHMgKiBzaXplb2YodWludDMyX3QpKTsK
ICAgICBwcmludGsoWEVOTE9HX0lORk8gInhlbnRyYWNlOiByZXF1ZXN0aW5nICV1IHRfaW5mbyBw
YWdlcyAiCiAgICAgICAgICAgICJmb3IgJXUgdHJhY2UgcGFnZXMgb24gJXUgY3B1c1xuIiwKLSAg
ICAgICAgICAgdF9pbmZvX3BhZ2VzLCBwYWdlcywgbnVtX29ubGluZV9jcHVzKCkpOworICAgICAg
ICAgICB0X2luZm9fcGFnZXMsIHBhZ2VzLCBucl9jcHVfaWRzKTsKICAgICByZXR1cm4gcGFnZXM7
CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:22:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:22: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 1g9Bp3-0001od-8s; Sun, 07 Oct 2018 16:22: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bp2-0001oU-C9
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:24 +0000
X-Inumbo-ID: d25b9822-ca4c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d25b9822-ca4c-11e8-a8a5-bc764e045a96;
 Sun, 07 Oct 2018 18:19: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 1g9Bp0-0002oS-LE
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bp0-0004yw-Il
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bp0-0004yw-Il@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:22:22 +0000
Subject: [Xen-changelog] [xen master] x86: split opt_xpti
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxZTBjYjQ1OTMyZDgwZDRlZWI1OTk5NGVlMmMzZjNjNTk3YjAyMTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NDg6MTggMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo0ODoxOCAyMDE4ICswMjAwCgogICAgeDg2
OiBzcGxpdCBvcHRfeHB0aQogICAgCiAgICBVc2Ugc2VwYXJhdGUgdHJhY2tpbmcgdmFyaWFibGVz
IGZvciB0aGUgaGFyZHdhcmUgZG9tYWluIGFuZCBEb21VLXMuCiAgICAKICAgIE5vIGZ1bmN0aW9u
YWwgY2hhbmdlIGludGVuZGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgfCAgMyArLS0KIHhlbi9hcmNo
L3g4Ni9zbXBib290LmMgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
ICAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIHwgIDQgKy0tLQogNSBmaWxlcyBjaGFuZ2Vk
LCAzNSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZmx1c2h0bGIuYyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IDdkNzlkOTA0
OGQuLmVkMDUwNGM0NzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCkBAIC0xODIsNyArMTgyLDcgQEAgdW5zaWduZWQgaW50
IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKICAg
ICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lE
X1BWX1BSSVYsIGFkZHIpOwogICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURf
UFZfVVNFUiwgYWRkcik7Ci0gICAgICAgICAgICAgICAgaWYgKCBvcHRfeHB0aSApCisgICAgICAg
ICAgICAgICAgaWYgKCBvcHRfeHB0aV9od2RvbSB8fCBvcHRfeHB0aV9kb211ICkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURfUFZf
UFJJViB8IFBDSURfUFZfWFBUSSwgYWRkcik7CiAgICAgICAgICAgICAgICAgICAgIGludnBjaWRf
Zmx1c2hfb25lKFBDSURfUFZfVVNFUiB8IFBDSURfUFZfWFBUSSwgYWRkcik7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKaW5k
ZXggMzU1ZjMyMGZhMy4uYWM4NWQxMWI1NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2Rv
bWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtMjUzLDggKzI1Myw3IEBA
IGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIC8qIDY0LWJp
dCBQViBndWVzdCBieSBkZWZhdWx0LiAqLwogICAgIGQtPmFyY2guaXNfMzJiaXRfcHYgPSBkLT5h
cmNoLmhhc18zMmJpdF9zaGluZm8gPSAwOwogCi0gICAgZC0+YXJjaC5wdi54cHRpID0gb3B0X3hw
dGkgJiAoaXNfaGFyZHdhcmVfZG9tYWluKGQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPyBPUFRfWFBUSV9ET00wIDogT1BUX1hQVElfRE9NVSk7CisgICAgZC0+YXJjaC5wdi54
cHRpID0gaXNfaGFyZHdhcmVfZG9tYWluKGQpID8gb3B0X3hwdGlfaHdkb20gOiBvcHRfeHB0aV9k
b211OwogCiAgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIHVzZV9pbnZwY2lkICYm
IGNwdV9oYXNfcGNpZCApCiAgICAgICAgIHN3aXRjaCAoIG9wdF9wY2lkICkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDk5
NzZkYTMwMmYuLjM1YWJmYzRlYTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMK
KysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNzg5LDcgKzc4OSw3IEBAIHN0YXRpYyBp
bnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUpCiAgICAgdW5zaWduZWQgaW50
IG9mZjsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAoICFvcHRfeHB0aSApCisgICAgaWYgKCAhb3B0
X3hwdGlfaHdkb20gJiYgIW9wdF94cHRpX2RvbXUgKQogICAgICAgICByZXR1cm4gMDsKIAogICAg
IHJwdCA9IGFsbG9jX3hlbl9wYWdldGFibGUoKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBhNjczNTNmNzY2Li5m
MzAwYjU2MmNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMzUsOCArMTM1LDEwIEBAIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQogCiAgICAgICAgICAgICBvcHRfZWFn
ZXJfZnB1ID0gMDsKIAotICAgICAgICAgICAgaWYgKCBvcHRfeHB0aSA8IDAgKQotICAgICAgICAg
ICAgICAgIG9wdF94cHRpID0gMDsKKyAgICAgICAgICAgIGlmICggb3B0X3hwdGlfaHdkb20gPCAw
ICkKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9od2RvbSA9IDA7CisgICAgICAgICAgICBpZiAo
IG9wdF94cHRpX2RvbXUgPCAwICkKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9kb211ID0gMDsK
IAogICAgICAgICAgICAgaWYgKCBvcHRfc210IDwgMCApCiAgICAgICAgICAgICAgICAgb3B0X3Nt
dCA9IDE7CkBAIC0zNDksOCArMzUxLDggQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFp
bHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIG9wdF9l
YWdlcl9mcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBFQUdFUl9GUFUiICAgICA6
ICIiKTsKIAogICAgIHByaW50aygiICBYUFRJICg2NC1iaXQgUFYgb25seSk6IERvbTAgJXMsIERv
bVUgJXMgKHdpdGglcyBQQ0lEKVxuIiwKLSAgICAgICAgICAgb3B0X3hwdGkgJiBPUFRfWFBUSV9E
T00wID8gImVuYWJsZWQiIDogImRpc2FibGVkIiwKLSAgICAgICAgICAgb3B0X3hwdGkgJiBPUFRf
WFBUSV9ET01VID8gImVuYWJsZWQiIDogImRpc2FibGVkIiwKKyAgICAgICAgICAgb3B0X3hwdGlf
aHdkb20gPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiLAorICAgICAgICAgICBvcHRfeHB0aV9kb211
ICA/ICJlbmFibGVkIiA6ICJkaXNhYmxlZCIsCiAgICAgICAgICAgIHhwdGlfcGNpZF9lbmFibGVk
KCkgPyAiIiA6ICJvdXQiKTsKIAogICAgIHByaW50aygiICBQViBMMVRGIHNoYWRvd2luZzogRG9t
MCAlcywgRG9tVSAlc1xuIiwKQEAgLTY2NSw3ICs2NjcsOCBAQCBzdGF0aWMgX19pbml0IHZvaWQg
bDF0Zl9jYWxjdWxhdGlvbnModWludDY0X3QgY2FwcykKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiAoM3VsIDw8IChwYWRkcl9iaXRzIC0gMikpKSk7CiB9CiAK
LWludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF94cHRpID0gLTE7CitpbnQ4X3QgX19yZWFkX21vc3Rs
eSBvcHRfeHB0aV9od2RvbSA9IC0xOworaW50OF90IF9fcmVhZF9tb3N0bHkgb3B0X3hwdGlfZG9t
dSA9IC0xOwogCiBzdGF0aWMgX19pbml0IHZvaWQgeHB0aV9pbml0X2RlZmF1bHQodWludDY0X3Qg
Y2FwcykKIHsKQEAgLTY3Myw5ICs2NzYsMTkgQEAgc3RhdGljIF9faW5pdCB2b2lkIHhwdGlfaW5p
dF9kZWZhdWx0KHVpbnQ2NF90IGNhcHMpCiAgICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElF
U19SRENMX05POwogCiAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyAp
Ci0gICAgICAgIG9wdF94cHRpID0gMDsKKyAgICB7CisgICAgICAgIGlmICggb3B0X3hwdGlfaHdk
b20gPCAwICkKKyAgICAgICAgICAgIG9wdF94cHRpX2h3ZG9tID0gMDsKKyAgICAgICAgaWYgKCBv
cHRfeHB0aV9kb211IDwgMCApCisgICAgICAgICAgICBvcHRfeHB0aV9kb211ID0gMDsKKyAgICB9
CiAgICAgZWxzZQotICAgICAgICBvcHRfeHB0aSA9IE9QVF9YUFRJX0RPTTAgfCBPUFRfWFBUSV9E
T01VOworICAgIHsKKyAgICAgICAgaWYgKCBvcHRfeHB0aV9od2RvbSA8IDAgKQorICAgICAgICAg
ICAgb3B0X3hwdGlfaHdkb20gPSAxOworICAgICAgICBpZiAoIG9wdF94cHRpX2RvbXUgPCAwICkK
KyAgICAgICAgICAgIG9wdF94cHRpX2RvbXUgPSAxOworICAgIH0KIH0KIAogc3RhdGljIF9faW5p
dCBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQpAQCAtNjg0LDEyICs2OTcsMTQgQEAgc3Rh
dGljIF9faW5pdCBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQogICAgIGludCB2YWwsIHJj
ID0gMDsKIAogICAgIC8qIEluaGliaXQgdGhlIGRlZmF1bHRzIGFzIGFuIGV4cGxpY2l0IGNob2lj
ZSBoYXMgYmVlbiBnaXZlbi4gKi8KLSAgICBpZiAoIG9wdF94cHRpID09IC0xICkKLSAgICAgICAg
b3B0X3hwdGkgPSAwOworICAgIGlmICggb3B0X3hwdGlfaHdkb20gPT0gLTEgKQorICAgICAgICBv
cHRfeHB0aV9od2RvbSA9IDA7CisgICAgaWYgKCBvcHRfeHB0aV9kb211ID09IC0xICkKKyAgICAg
ICAgb3B0X3hwdGlfZG9tdSA9IDA7CiAKICAgICAvKiBJbnRlcnByZXQgJ3hwdGknIGFsb25lIGlu
IGl0cyBwb3NpdGl2ZSBib29sZWFuIGZvcm0uICovCiAgICAgaWYgKCAqcyA9PSAnXDAnICkKLSAg
ICAgICAgb3B0X3hwdGkgPSBPUFRfWFBUSV9ET00wIHwgT1BUX1hQVElfRE9NVTsKKyAgICAgICAg
b3B0X3hwdGlfaHdkb20gPSBvcHRfeHB0aV9kb211ID0gMTsKIAogICAgIGRvIHsKICAgICAgICAg
c3MgPSBzdHJjaHIocywgJywnKTsKQEAgLTY5OSwyMiArNzE0LDIwIEBAIHN0YXRpYyBfX2luaXQg
aW50IHBhcnNlX3hwdGkoY29uc3QgY2hhciAqcykKICAgICAgICAgc3dpdGNoICggcGFyc2VfYm9v
bChzLCBzcykgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDoKLSAgICAgICAgICAgIG9wdF94
cHRpID0gMDsKKyAgICAgICAgICAgIG9wdF94cHRpX2h3ZG9tID0gb3B0X3hwdGlfZG9tdSA9IDA7
CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICBvcHRf
eHB0aSA9IE9QVF9YUFRJX0RPTTAgfCBPUFRfWFBUSV9ET01VOworICAgICAgICAgICAgb3B0X3hw
dGlfaHdkb20gPSBvcHRfeHB0aV9kb211ID0gMTsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAg
ICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBpZiAoICFzdHJjbXAocywgImRlZmF1bHQiKSApCi0g
ICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAtMTsKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9o
d2RvbSA9IG9wdF94cHRpX2RvbXUgPSAtMTsKICAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0g
cGFyc2VfYm9vbGVhbigiZG9tMCIsIHMsIHNzKSkgPj0gMCApCi0gICAgICAgICAgICAgICAgb3B0
X3hwdGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQVElfRE9NMCkgfAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKHZhbCA/IE9QVF9YUFRJX0RPTTAgOiAwKTsKKyAgICAgICAgICAgICAgICBvcHRf
eHB0aV9od2RvbSA9IHZhbDsKICAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9v
bGVhbigiZG9tdSIsIHMsIHNzKSkgPj0gMCApCi0gICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAo
b3B0X3hwdGkgJiB+T1BUX1hQVElfRE9NVSkgfAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHZhbCA/IE9QVF9YUFRJX0RPTVUgOiAwKTsKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9kb211
ID0gdmFsOwogICAgICAgICAgICAgZWxzZSBpZiAoICpzICkKICAgICAgICAgICAgICAgICByYyA9
IC1FSU5WQUw7CiAgICAgICAgICAgICBicmVhazsKQEAgLTg3MCw4ICs4ODMsNyBAQCB2b2lkIF9f
aW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgaWYgKCBkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgKQogICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJF
X1NDX01TUl9JRExFKTsKIAotICAgIGlmICggb3B0X3hwdGkgPT0gLTEgKQotICAgICAgICB4cHRp
X2luaXRfZGVmYXVsdChjYXBzKTsKKyAgICB4cHRpX2luaXRfZGVmYXVsdChjYXBzKTsKIAogICAg
IGwxdGZfY2FsY3VsYXRpb25zKGNhcHMpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCBl
MDZmYTg0ODY1Li5jNmMyMGMxYjQzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTQyLDkg
KzQyLDcgQEAgZXh0ZXJuIGJvb2wgYnNwX2RlbGF5X3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90
IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJs
X2ZsYWdzOwogCi1leHRlcm4gaW50OF90IG9wdF94cHRpOwotI2RlZmluZSBPUFRfWFBUSV9ET00w
ICAweDAxCi0jZGVmaW5lIE9QVF9YUFRJX0RPTVUgIDB4MDIKK2V4dGVybiBpbnQ4X3Qgb3B0X3hw
dGlfaHdkb20sIG9wdF94cHRpX2RvbXU7CiAKIGV4dGVybiBpbnQ4X3Qgb3B0X3B2X2wxdGY7CiAj
ZGVmaW5lIE9QVF9QVl9MMVRGX0RPTTAgIDB4MDEKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:22:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:22: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 1g9BpD-0001q6-B2; Sun, 07 Oct 2018 16:22: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BpC-0001px-GH
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:34 +0000
X-Inumbo-ID: 5ee9e6fc-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ee9e6fc-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:23: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 1g9BpA-0002oa-Qt
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9BpA-0004zq-OW
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9BpA-0004zq-OW@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:22:32 +0000
Subject: [Xen-changelog] [xen master] x86: split opt_pv_l1tf
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBiODk2NDNlZjZlZjE0ZTJjMmI3MzFjYTY3NWQyM2U0MDVlZDY5YjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NDk6MTkgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo0OToxOSAyMDE4ICswMjAwCgogICAgeDg2
OiBzcGxpdCBvcHRfcHZfbDF0ZgogICAgCiAgICBVc2Ugc2VwYXJhdGUgdHJhY2tpbmcgdmFyaWFi
bGVzIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluIGFuZCBEb21VLXMuCiAgICAKICAgIE5vIGZ1bmN0
aW9uYWwgY2hhbmdlIGludGVuZGVkLCBidXQgYWRqdXN0IHRoZSBjb21tZW50IGluCiAgICBpbml0
X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKCkgdG8gbWF0Y2ggcHJpb3IgYXMgd2VsbCBhcyByZXN1
bHRpbmcgY29kZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICB8IDQ0ICsrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3NoYWRvdy5oICAgIHwgIDUgKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgg
fCAgNCArLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYwppbmRleCBmMzAwYjU2MmNhLi5iZWU2YjM4NTk4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBA
IC0xNDMsOCArMTQzLDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjb25z
dCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCBvcHRfc210IDwgMCApCiAgICAgICAgICAgICAg
ICAgb3B0X3NtdCA9IDE7CiAKLSAgICAgICAgICAgIGlmICggb3B0X3B2X2wxdGYgPCAwICkKLSAg
ICAgICAgICAgICAgICBvcHRfcHZfbDF0ZiA9IDA7CisgICAgICAgICAgICBpZiAoIG9wdF9wdl9s
MXRmX2h3ZG9tIDwgMCApCisgICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfaHdkb20gPSAwOwor
ICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211IDwgMCApCisgICAgICAgICAgICAgICAg
b3B0X3B2X2wxdGZfZG9tdSA9IDA7CiAKICAgICAgICAgZGlzYWJsZV9jb21tb246CiAgICAgICAg
ICAgICBvcHRfcnNiX3B2ID0gZmFsc2U7CkBAIC0yMjIsNyArMjI0LDggQEAgc3RhdGljIGludCBf
X2luaXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oInNw
ZWMtY3RybCIsIHBhcnNlX3NwZWNfY3RybCk7CiAKLWludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF9w
dl9sMXRmID0gLTE7CitpbnQ4X3QgX19yZWFkX21vc3RseSBvcHRfcHZfbDF0Zl9od2RvbSA9IC0x
OworaW50OF90IF9fcmVhZF9tb3N0bHkgb3B0X3B2X2wxdGZfZG9tdSA9IC0xOwogCiBzdGF0aWMg
X19pbml0IGludCBwYXJzZV9wdl9sMXRmKGNvbnN0IGNoYXIgKnMpCiB7CkBAIC0yMzAsMTIgKzIz
MywxNCBAQCBzdGF0aWMgX19pbml0IGludCBwYXJzZV9wdl9sMXRmKGNvbnN0IGNoYXIgKnMpCiAg
ICAgaW50IHZhbCwgcmMgPSAwOwogCiAgICAgLyogSW5oaWJpdCB0aGUgZGVmYXVsdHMgYXMgYW4g
ZXhwbGljaXQgY2hvaWNlIGhhcyBiZWVuIGdpdmVuLiAqLwotICAgIGlmICggb3B0X3B2X2wxdGYg
PT0gLTEgKQotICAgICAgICBvcHRfcHZfbDF0ZiA9IDA7CisgICAgaWYgKCBvcHRfcHZfbDF0Zl9o
d2RvbSA9PSAtMSApCisgICAgICAgIG9wdF9wdl9sMXRmX2h3ZG9tID0gMDsKKyAgICBpZiAoIG9w
dF9wdl9sMXRmX2RvbXUgPT0gLTEgKQorICAgICAgICBvcHRfcHZfbDF0Zl9kb211ID0gMDsKIAog
ICAgIC8qIEludGVycHJldCAncHYtbDF0ZicgYWxvbmUgaW4gaXRzIHBvc2l0aXZlIGJvb2xlYW4g
Zm9ybS4gKi8KICAgICBpZiAoICpzID09ICdcMCcgKQotICAgICAgICBvcHRfcHZfbDF0ZiA9IE9Q
VF9QVl9MMVRGX0RPTTAgfCBPUFRfUFZfTDFURl9ET01VOworICAgICAgICBvcHRfcHZfbDF0Zl9o
d2RvbSA9IG9wdF9wdl9sMXRmX2RvbXUgPSAxOwogCiAgICAgZG8gewogICAgICAgICBzcyA9IHN0
cmNocihzLCAnLCcpOwpAQCAtMjQ1LDIwICsyNTAsMTggQEAgc3RhdGljIF9faW5pdCBpbnQgcGFy
c2VfcHZfbDF0Zihjb25zdCBjaGFyICpzKQogICAgICAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMs
IHNzKSApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSAwOgotICAgICAgICAgICAgb3B0X3B2X2wx
dGYgPSAwOworICAgICAgICAgICAgb3B0X3B2X2wxdGZfaHdkb20gPSBvcHRfcHZfbDF0Zl9kb211
ID0gMDsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAg
IG9wdF9wdl9sMXRmID0gT1BUX1BWX0wxVEZfRE9NMCB8IE9QVF9QVl9MMVRGX0RPTVU7CisgICAg
ICAgICAgICBvcHRfcHZfbDF0Zl9od2RvbSA9IG9wdF9wdl9sMXRmX2RvbXUgPSAxOwogICAgICAg
ICAgICAgYnJlYWs7CiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGlmICggKHZhbCA9
IHBhcnNlX2Jvb2xlYW4oImRvbTAiLCBzLCBzcykpID49IDAgKQotICAgICAgICAgICAgICAgIG9w
dF9wdl9sMXRmID0gKChvcHRfcHZfbDF0ZiAmIH5PUFRfUFZfTDFURl9ET00wKSB8Ci0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9QVl9MMVRGX0RPTTAgOiAwKSk7Cisg
ICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfaHdkb20gPSB2YWw7CiAgICAgICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImRvbXUiLCBzLCBzcykpID49IDAgKQotICAgICAg
ICAgICAgICAgIG9wdF9wdl9sMXRmID0gKChvcHRfcHZfbDF0ZiAmIH5PUFRfUFZfTDFURl9ET01V
KSB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9QVl9MMVRGX0RP
TVUgOiAwKSk7CisgICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IHZhbDsKICAgICAg
ICAgICAgIGVsc2UgaWYgKCAqcyApCiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAg
ICAgICAgICAgYnJlYWs7CkBAIC0zMjEsNyArMzI0LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHBy
aW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAg
ICAgIG9wdF9sMWRfZmx1c2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBMMURfRkxV
U0giIDogIiIpOwogCiAgICAgLyogTDFURiBkaWFnbm9zdGljcywgcHJpbnRlZCBpZiB2dWxuZXJh
YmxlIG9yIFBWIHNoYWRvd2luZyBpcyBpbiB1c2UuICovCi0gICAgaWYgKCBjcHVfaGFzX2J1Z19s
MXRmIHx8IG9wdF9wdl9sMXRmICkKKyAgICBpZiAoIGNwdV9oYXNfYnVnX2wxdGYgfHwgb3B0X3B2
X2wxdGZfaHdkb20gfHwgb3B0X3B2X2wxdGZfZG9tdSApCiAgICAgICAgIHByaW50aygiICBMMVRG
OiBiZWxpZXZlZCVzIHZ1bG5lcmFibGUsIG1heHBoeXNhZGRyIEwxRCAldSwgQ1BVSUQgJXUiCiAg
ICAgICAgICAgICAgICAiLCBTYWZlIGFkZHJlc3MgJSJQUkl4NjQiXG4iLAogICAgICAgICAgICAg
ICAgY3B1X2hhc19idWdfbDF0ZiA/ICIiIDogIiBub3QiLApAQCAtMzU2LDggKzM1OSw4IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50
NjRfdCBjYXBzKQogICAgICAgICAgICB4cHRpX3BjaWRfZW5hYmxlZCgpID8gIiIgOiAib3V0Iik7
CiAKICAgICBwcmludGsoIiAgUFYgTDFURiBzaGFkb3dpbmc6IERvbTAgJXMsIERvbVUgJXNcbiIs
Ci0gICAgICAgICAgIG9wdF9wdl9sMXRmICYgT1BUX1BWX0wxVEZfRE9NMCAgPyAiZW5hYmxlZCIg
IDogImRpc2FibGVkIiwKLSAgICAgICAgICAgb3B0X3B2X2wxdGYgJiBPUFRfUFZfTDFURl9ET01V
ICA/ICJlbmFibGVkIiAgOiAiZGlzYWJsZWQiKTsKKyAgICAgICAgICAgb3B0X3B2X2wxdGZfaHdk
b20gPyAiZW5hYmxlZCIgIDogImRpc2FibGVkIiwKKyAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9t
dSAgPyAiZW5hYmxlZCIgIDogImRpc2FibGVkIik7CiAjZW5kaWYKIH0KIApAQCAtODk0LDEzICs4
OTcsMTAgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQog
ICAgICAqIEluIHNoaW0gbW9kZSwgU0hBRE9XIGlzIGV4cGVjdGVkIHRvIGJlIGNvbXBpbGVkIG91
dCwgYW5kIGEgbWFsaWNpb3VzCiAgICAgICogZ3Vlc3Qga2VybmVsIGNhbiBvbmx5IGF0dGFjayB0
aGUgc2hpbSBYZW4sIG5vdCB0aGUgaG9zdCBYZW4uCiAgICAgICovCi0gICAgaWYgKCBvcHRfcHZf
bDF0ZiA9PSAtMSApCi0gICAgewotICAgICAgICBpZiAoIHB2X3NoaW0gfHwgIWNwdV9oYXNfYnVn
X2wxdGYgKQotICAgICAgICAgICAgb3B0X3B2X2wxdGYgPSAwOwotICAgICAgICBlbHNlCi0gICAg
ICAgICAgICBvcHRfcHZfbDF0ZiA9IE9QVF9QVl9MMVRGX0RPTVU7Ci0gICAgfQorICAgIGlmICgg
b3B0X3B2X2wxdGZfaHdkb20gPT0gLTEgKQorICAgICAgICBvcHRfcHZfbDF0Zl9od2RvbSA9IDA7
CisgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211ID09IC0xICkKKyAgICAgICAgb3B0X3B2X2wxdGZf
ZG9tdSA9ICFwdl9zaGltICYmIGNwdV9oYXNfYnVnX2wxdGY7CiAKICAgICAvKgogICAgICAqIEJ5
IGRlZmF1bHQsIGVuYWJsZSBMMURfRkxVU0ggb24gTDFURi12dWxuZXJhYmxlIGhhcmR3YXJlLCB1
bmxlc3MKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc2hhZG93LmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L3NoYWRvdy5oCmluZGV4IGIzZWJlNTZhYjAuLjEyMmYxZGZmNjMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc2hhZG93LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zaGFkb3cuaApAQCAtMjI0LDkgKzIyNCw4IEBAIHZvaWQgcHZfbDF0Zl90YXNrbGV0KHVu
c2lnbmVkIGxvbmcgZGF0YSk7CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl9sMXRmX2RvbWFpbl9p
bml0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgZC0+YXJjaC5wdi5jaGVja19sMXRmID0KLSAg
ICAgICAgb3B0X3B2X2wxdGYgJiAoaXNfaGFyZHdhcmVfZG9tYWluKGQpCi0gICAgICAgICAgICAg
ICAgICAgICAgID8gT1BUX1BWX0wxVEZfRE9NMCA6IE9QVF9QVl9MMVRGX0RPTVUpOworICAgIGQt
PmFyY2gucHYuY2hlY2tfbDF0ZiA9IGlzX2hhcmR3YXJlX2RvbWFpbihkKSA/IG9wdF9wdl9sMXRm
X2h3ZG9tCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDogb3B0X3B2X2wxdGZfZG9tdTsKIAogI2lmIGRlZmluZWQoQ09ORklHX1NIQURPV19QQUdJTkcp
ICYmIGRlZmluZWQoQ09ORklHX1BWKQogICAgIHRhc2tsZXRfaW5pdCgmZC0+YXJjaC5wYWdpbmcu
c2hhZG93LnB2X2wxdGZfdGFza2xldCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
c3BlY19jdHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4IGM2YzIw
YzFiNDMuLjc3OWRhMmIxNGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtNDQsOSArNDQs
NyBAQCBleHRlcm4gdWludDhfdCBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAogZXh0ZXJuIGlu
dDhfdCBvcHRfeHB0aV9od2RvbSwgb3B0X3hwdGlfZG9tdTsKIAotZXh0ZXJuIGludDhfdCBvcHRf
cHZfbDF0ZjsKLSNkZWZpbmUgT1BUX1BWX0wxVEZfRE9NMCAgMHgwMQotI2RlZmluZSBPUFRfUFZf
TDFURl9ET01VICAweDAyCitleHRlcm4gaW50OF90IG9wdF9wdl9sMXRmX2h3ZG9tLCBvcHRfcHZf
bDF0Zl9kb211OwogCiAvKgogICogVGhlIEwxRCBhZGRyZXNzIG1hc2ssIHdoaWNoIG1pZ2h0IGJl
IHdpZGVyIHRoYW4gcmVwb3J0ZWQgaW4gQ1BVSUQsIGFuZCB0aGUKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:22:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:22: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 1g9BpM-0001rS-D4; Sun, 07 Oct 2018 16:22: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BpL-0001rM-TO
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:43 +0000
X-Inumbo-ID: 64fb2ffb-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64fb2ffb-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:23: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 1g9BpL-0002ok-0J
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9BpK-00050H-U5
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9BpK-00050H-U5@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:22:42 +0000
Subject: [Xen-changelog] [xen master] x86: fix "xpti=" and "pv-l1tf=" yet
 again
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3NDNkMmRlYTUzOTYxN2UyMzdjNzc1NTZhOTFkYzM1NzA5OGE4YWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NDk6NTYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo0OTo1NiAyMDE4ICswMjAwCgogICAgeDg2
OiBmaXggInhwdGk9IiBhbmQgInB2LWwxdGY9IiB5ZXQgYWdhaW4KICAgIAogICAgV2hpbGUgY29t
bWl0IDJhM2IzNGVjNDcgKCJ4ODYvc3BlYy1jdHJsOiBZZXQgbW9yZSBmaXhlcyBmb3IgeHB0aT0K
ICAgIHBhcnNpbmciKSBpbmRlZWQgZml4ZWQgInhwdGk9ZG9tMCIsIGl0IGJyb2tlICJ4cHRpPW5v
LWRvbTAiLCBpbiB0aGF0CiAgICB0aGlzIHRoZW4gYmVjYW1lIGVxdWl2YWxlbnQgdG8gInhwdGk9
bm8iLiBJbiBwYXJ0aWN1bGFyLCB0aGUgcHJlc2VuY2UKICAgIG9mICJ4cHRpPSIgYWxvbmUgb24g
dGhlIGNvbW1hbmQgbGluZSBtZWFucyBub3RoaW5nIGFzIHRvIHdoaWNoIGRlZmF1bHQKICAgIGlz
IHRvIGJlIG92ZXJyaWRkZW47ICJ4cHRpPW5vLWRvbTAiLCBmb3IgZXhhbXBsZSwgb3VnaHQgdG8g
aGF2ZSBubwogICAgZWZmZWN0IGZvciBEb21VLXMsIGFzIHRoaXMgaXMgZGlzdGluY3QgZnJvbSBi
b3RoICJ4cHRpPW5vLWRvbTAsZG9tdSIKICAgIGFuZCAieHB0aT1uby1kb20wLG5vLWRvbXUiLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAxMiAtLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggYmVlNmIzODU5OC4uYjVlNzdiZDE2
MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYwpAQCAtMjMyLDEyICsyMzIsNiBAQCBzdGF0aWMgX19pbml0IGludCBwYXJz
ZV9wdl9sMXRmKGNvbnN0IGNoYXIgKnMpCiAgICAgY29uc3QgY2hhciAqc3M7CiAgICAgaW50IHZh
bCwgcmMgPSAwOwogCi0gICAgLyogSW5oaWJpdCB0aGUgZGVmYXVsdHMgYXMgYW4gZXhwbGljaXQg
Y2hvaWNlIGhhcyBiZWVuIGdpdmVuLiAqLwotICAgIGlmICggb3B0X3B2X2wxdGZfaHdkb20gPT0g
LTEgKQotICAgICAgICBvcHRfcHZfbDF0Zl9od2RvbSA9IDA7Ci0gICAgaWYgKCBvcHRfcHZfbDF0
Zl9kb211ID09IC0xICkKLSAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7Ci0KICAgICAvKiBJ
bnRlcnByZXQgJ3B2LWwxdGYnIGFsb25lIGluIGl0cyBwb3NpdGl2ZSBib29sZWFuIGZvcm0uICov
CiAgICAgaWYgKCAqcyA9PSAnXDAnICkKICAgICAgICAgb3B0X3B2X2wxdGZfaHdkb20gPSBvcHRf
cHZfbDF0Zl9kb211ID0gMTsKQEAgLTY5OSwxMiArNjkzLDYgQEAgc3RhdGljIF9faW5pdCBpbnQg
cGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQogICAgIGNvbnN0IGNoYXIgKnNzOwogICAgIGludCB2
YWwsIHJjID0gMDsKIAotICAgIC8qIEluaGliaXQgdGhlIGRlZmF1bHRzIGFzIGFuIGV4cGxpY2l0
IGNob2ljZSBoYXMgYmVlbiBnaXZlbi4gKi8KLSAgICBpZiAoIG9wdF94cHRpX2h3ZG9tID09IC0x
ICkKLSAgICAgICAgb3B0X3hwdGlfaHdkb20gPSAwOwotICAgIGlmICggb3B0X3hwdGlfZG9tdSA9
PSAtMSApCi0gICAgICAgIG9wdF94cHRpX2RvbXUgPSAwOwotCiAgICAgLyogSW50ZXJwcmV0ICd4
cHRpJyBhbG9uZSBpbiBpdHMgcG9zaXRpdmUgYm9vbGVhbiBmb3JtLiAqLwogICAgIGlmICggKnMg
PT0gJ1wwJyApCiAgICAgICAgIG9wdF94cHRpX2h3ZG9tID0gb3B0X3hwdGlfZG9tdSA9IDE7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:22:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16: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 1g9BpZ-0001u5-3u; Sun, 07 Oct 2018 16: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BpX-0001tl-Fp
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:55 +0000
X-Inumbo-ID: 6b0e1aec-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b0e1aec-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:24: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 1g9BpV-0002p3-6a
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9BpV-00050j-46
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9BpV-00050j-46@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:22:53 +0000
Subject: [Xen-changelog] [xen master] iommu: introduce the concept of DFN...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3MjI2OGMxYzExYzE3ZGIwMDc3ZWUyODM3MzhjZTUxOWMyNzEzYzgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1
IE9jdCA0IDE0OjUwOjQxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDQgMTQ6NTA6NDEgMjAxOCArMDIwMAoK
ICAgIGlvbW11OiBpbnRyb2R1Y2UgdGhlIGNvbmNlcHQgb2YgREZOLi4uCiAgICAKICAgIC4uLm1l
YW5pbmcgJ2RldmljZSBETUEgZnJhbWUgbnVtYmVyJyBpLmUuIGEgZnJhbWUgbnVtYmVyIG1hcHBl
ZCBpbiB0aGUgSU9NTVUKICAgIChyYXRoZXIgdGhhbiB0aGUgTU1VKSBhbmQgaGVuY2UgdXNlZCBm
b3IgRE1BIGFkZHJlc3MgdHJhbnNsYXRpb24uCiAgICAKICAgIFRoaXMgcGF0Y2ggaXMgYSBsYXJn
ZWx5IGNvc21ldGljIGNoYW5nZSB0aGF0IHN1YnN0aXR1dGVzIHRoZSB0ZXJtcyAnZ2ZuJwogICAg
YW5kICdnYWRkcicgZm9yICdkZm4nIGFuZCAnZGFkZHInIGluIGFsbCB0aGUgcGxhY2VzIHdoZXJl
IHRoZSBmcmFtZSBudW1iZXIKICAgIG9yIGFkZHJlc3MgcmVsYXRlIHRvIGEgZGV2aWNlIHJhdGhl
ciB0aGFuIHRoZSBDUFUuCiAgICAKICAgIFRoZSBwYXJ0cyB0aGF0IGFyZSBub3QgcHVyZWx5IGNv
c21ldGljIGFyZToKICAgIAogICAgIC0gdGhlIGludHJvZHVjdGlvbiBvZiBhIHR5cGUtc2FmZSBk
ZWNsYXJhdGlvbiBvZiBkZm5fdCBhbmQgZGVmaW5pdGlvbiBvZgogICAgICAgSU5WQUxJRF9ERk4g
dG8gbWFrZSB0aGUgc3Vic3RpdHV0aW9uIG9mIGdmbl94KElOVkFMSURfR0ZOKSBtZWNoYW5pY2Fs
LgogICAgIC0gdGhlIGludHJvZHVjdGlvbiBvZiBfX2Rmbl90b19kYWRkciBhbmQgX19kYWRkcl90
b19kZm4gKGFuZCB0eXBlLXNhZmUKICAgICAgIHZhcmlhbnRzIHdpdGhvdXQgdGhlIGxlYWRpbmcg
X18pIHdpdGggc29tZSB1c2Ugb2YgdGhlIGZvcm1lci4KICAgIAogICAgU3Vic2VxdWVudCBwYXRj
aGVzIHdpbGwgY29udmVydCBjb2RlIHRvIG1ha2UgdXNlIG9mIHR5cGUtc2FmZSBERk5zLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN1cmF2ZWUg
U3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Ci0tLQogeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jICAgICB8IDE4ICsrKy0tLS0KIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgfCA3OCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9t
bXUuYyB8ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jICAgICAgICAg
IHwgMTYgKysrLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICAgICAgICAg
IHwgMjggKysrKystLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAg
ICAgICAgfCAzMCArKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oICAgICAg
ICAgICAgICAgICB8IDEyICsrKysrCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAg
ICAgICAgICAgIHwgMjYgKysrKysrKy0tLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAg
ICAgICAgICAgICAgICB8ICA1ICsrCiA5IGZpbGVzIGNoYW5nZWQsIDEyMyBpbnNlcnRpb25zKCsp
LCA5MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfY21kLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMK
aW5kZXggMDgyNDdmYTM1NC4uZDRkMDcxZTUzZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9jbWQuYwpAQCAtMjg0LDcgKzI4NCw3IEBAIHZvaWQgaW52YWxpZGF0ZV9pb21tdV9h
bGwoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiB9CiAKIHZvaWQgYW1kX2lvbW11X2ZsdXNoX2lv
dGxiKHU4IGRldmZuLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IGdhZGRyLCB1bnNpZ25lZCBpbnQgb3JkZXIpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkYWRkcl90IGRhZGRyLCB1bnNpZ25lZCBpbnQgb3JkZXIpCiB7
CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICBzdHJ1Y3QgYW1kX2lvbW11ICppb21tdTsK
QEAgLTMxNSwxMiArMzE1LDEyIEBAIHZvaWQgYW1kX2lvbW11X2ZsdXNoX2lvdGxiKHU4IGRldmZu
LCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKIAogICAgIC8qIHNlbmQgSU5WQUxJREFURV9J
T1RMQl9QQUdFUyBjb21tYW5kICovCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2Nr
LCBmbGFncyk7Ci0gICAgaW52YWxpZGF0ZV9pb3RsYl9wYWdlcyhpb21tdSwgbWF4cGVuZCwgMCwg
cXVldWVpZCwgZ2FkZHIsIHJlcV9pZCwgb3JkZXIpOworICAgIGludmFsaWRhdGVfaW90bGJfcGFn
ZXMoaW9tbXUsIG1heHBlbmQsIDAsIHF1ZXVlaWQsIGRhZGRyLCByZXFfaWQsIG9yZGVyKTsKICAg
ICBmbHVzaF9jb21tYW5kX2J1ZmZlcihpb21tdSk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKIH0KIAotc3RhdGljIHZvaWQgYW1kX2lvbW11X2ZsdXNo
X2FsbF9pb3RsYnMoc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZ2FkZHIsCitzdGF0aWMgdm9p
ZCBhbWRfaW9tbXVfZmx1c2hfYWxsX2lvdGxicyhzdHJ1Y3QgZG9tYWluICpkLCBkYWRkcl90IGRh
ZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG9yZGVyKQogewogICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwpAQCAtMzMzLDcgKzMzMyw3IEBA
IHN0YXRpYyB2b2lkIGFtZF9pb21tdV9mbHVzaF9hbGxfaW90bGJzKHN0cnVjdCBkb21haW4gKmQs
IHVpbnQ2NF90IGdhZGRyLAogICAgICAgICB1OCBkZXZmbiA9IHBkZXYtPmRldmZuOwogCiAgICAg
ICAgIGRvIHsKLSAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9pb3RsYihkZXZmbiwgcGRldiwg
Z2FkZHIsIG9yZGVyKTsKKyAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9pb3RsYihkZXZmbiwg
cGRldiwgZGFkZHIsIG9yZGVyKTsKICAgICAgICAgICAgIGRldmZuICs9IHBkZXYtPnBoYW50b21f
c3RyaWRlOwogICAgICAgICB9IHdoaWxlICggZGV2Zm4gIT0gcGRldi0+ZGV2Zm4gJiYKICAgICAg
ICAgICAgICAgICAgIFBDSV9TTE9UKGRldmZuKSA9PSBQQ0lfU0xPVChwZGV2LT5kZXZmbikgKTsK
QEAgLTM0Miw3ICszNDIsNyBAQCBzdGF0aWMgdm9pZCBhbWRfaW9tbXVfZmx1c2hfYWxsX2lvdGxi
cyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBnYWRkciwKIAogLyogRmx1c2ggaW9tbXUgY2Fj
aGUgYWZ0ZXIgcDJtIGNoYW5nZXMuICovCiBzdGF0aWMgdm9pZCBfYW1kX2lvbW11X2ZsdXNoX3Bh
Z2VzKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IGdhZGRyLCB1bnNpZ25lZCBpbnQgb3JkZXIpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRhZGRyX3QgZGFkZHIsIHVuc2lnbmVkIGludCBvcmRlcikKIHsKICAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11OwpAQCAt
MzUyLDEzICszNTIsMTMgQEAgc3RhdGljIHZvaWQgX2FtZF9pb21tdV9mbHVzaF9wYWdlcyhzdHJ1
Y3QgZG9tYWluICpkLAogICAgIGZvcl9lYWNoX2FtZF9pb21tdSAoIGlvbW11ICkKICAgICB7CiAg
ICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwotICAgICAgICBp
bnZhbGlkYXRlX2lvbW11X3BhZ2VzKGlvbW11LCBnYWRkciwgZG9tX2lkLCBvcmRlcik7CisgICAg
ICAgIGludmFsaWRhdGVfaW9tbXVfcGFnZXMoaW9tbXUsIGRhZGRyLCBkb21faWQsIG9yZGVyKTsK
ICAgICAgICAgZmx1c2hfY29tbWFuZF9idWZmZXIoaW9tbXUpOwogICAgICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwogICAgIH0KIAogICAgIGlmICggYXRz
X2VuYWJsZWQgKQotICAgICAgICBhbWRfaW9tbXVfZmx1c2hfYWxsX2lvdGxicyhkLCBnYWRkciwg
b3JkZXIpOworICAgICAgICBhbWRfaW9tbXVfZmx1c2hfYWxsX2lvdGxicyhkLCBkYWRkciwgb3Jk
ZXIpOwogfQogCiB2b2lkIGFtZF9pb21tdV9mbHVzaF9hbGxfcGFnZXMoc3RydWN0IGRvbWFpbiAq
ZCkKQEAgLTM2Nyw5ICszNjcsOSBAQCB2b2lkIGFtZF9pb21tdV9mbHVzaF9hbGxfcGFnZXMoc3Ry
dWN0IGRvbWFpbiAqZCkKIH0KIAogdm9pZCBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoc3RydWN0IGRv
bWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1
bnNpZ25lZCBpbnQgb3JkZXIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGRmbiwgdW5zaWduZWQgaW50IG9yZGVyKQogewotICAgIF9hbWRfaW9tbXVfZmx1c2hfcGFn
ZXMoZCwgKHVpbnQ2NF90KSBnZm4gPDwgUEFHRV9TSElGVCwgb3JkZXIpOworICAgIF9hbWRfaW9t
bXVfZmx1c2hfcGFnZXMoZCwgX19kZm5fdG9fZGFkZHIoZGZuKSwgb3JkZXIpOwogfQogCiB2b2lk
IGFtZF9pb21tdV9mbHVzaF9kZXZpY2Uoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHVpbnQxNl90
IGJkZikKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCA3MGI0MzQ1
YjM3Li42MWFkZTcxODUwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5j
CkBAIC0zNSwxMiArMzUsMTIgQEAgc3RhdGljIHVuc2lnbmVkIGludCBwZm5fdG9fcGRlX2lkeCh1
bnNpZ25lZCBsb25nIHBmbiwgdW5zaWduZWQgaW50IGxldmVsKQogICAgIHJldHVybiBpZHg7CiB9
CiAKLXZvaWQgY2xlYXJfaW9tbXVfcHRlX3ByZXNlbnQodW5zaWduZWQgbG9uZyBsMV9tZm4sIHVu
c2lnbmVkIGxvbmcgZ2ZuKQordm9pZCBjbGVhcl9pb21tdV9wdGVfcHJlc2VudCh1bnNpZ25lZCBs
b25nIGwxX21mbiwgdW5zaWduZWQgbG9uZyBkZm4pCiB7CiAgICAgdTY0ICp0YWJsZSwgKnB0ZTsK
IAogICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obDFfbWZuKSk7Ci0gICAgcHRlID0g
dGFibGUgKyBwZm5fdG9fcGRlX2lkeChnZm4sIElPTU1VX1BBR0lOR19NT0RFX0xFVkVMXzEpOwor
ICAgIHB0ZSA9IHRhYmxlICsgcGZuX3RvX3BkZV9pZHgoZGZuLCBJT01NVV9QQUdJTkdfTU9ERV9M
RVZFTF8xKTsKICAgICAqcHRlID0gMDsKICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CiB9
CkBAIC0xMDQsNyArMTA0LDcgQEAgc3RhdGljIGJvb2xfdCBzZXRfaW9tbXVfcGRlX3ByZXNlbnQo
dTMyICpwZGUsIHVuc2lnbmVkIGxvbmcgbmV4dF9tZm4sCiAgICAgcmV0dXJuIG5lZWRfZmx1c2g7
CiB9CiAKLXN0YXRpYyBib29sX3Qgc2V0X2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcg
cHRfbWZuLCB1bnNpZ25lZCBsb25nIGdmbiwgCitzdGF0aWMgYm9vbF90IHNldF9pb21tdV9wdGVf
cHJlc2VudCh1bnNpZ25lZCBsb25nIHB0X21mbiwgdW5zaWduZWQgbG9uZyBkZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5leHRfbWZuLCBpbnQg
cGRlX2xldmVsLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBp
dywgYm9vbF90IGlyKQogewpAQCAtMTE0LDcgKzExNCw3IEBAIHN0YXRpYyBib29sX3Qgc2V0X2lv
bW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgcHRfbWZuLCB1bnNpZ25lZCBsb25nIGdmbiwK
IAogICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocHRfbWZuKSk7CiAKLSAgICBwZGUg
PSAodTMyKikodGFibGUgKyBwZm5fdG9fcGRlX2lkeChnZm4sIHBkZV9sZXZlbCkpOworICAgIHBk
ZSA9ICh1MzIqKSh0YWJsZSArIHBmbl90b19wZGVfaWR4KGRmbiwgcGRlX2xldmVsKSk7CiAKICAg
ICBuZWVkX2ZsdXNoID0gc2V0X2lvbW11X3BkZV9wcmVzZW50KHBkZSwgbmV4dF9tZm4sIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUEFHSU5HX01PREVfTEVW
RUxfMCwgaXcsIGlyKTsKQEAgLTMzMSw3ICszMzEsNyBAQCBzdGF0aWMgdm9pZCBzZXRfcGRlX2Nv
dW50KHU2NCAqcGRlLCB1bnNpZ25lZCBpbnQgY291bnQpCiAgKiBvdGhlcndpc2UgaW5jcmVhc2Ug
cGRlIGNvdW50IGlmIG1mbiBpcyBjb250aWdvdXMgd2l0aCBtZm4gLSAxCiAgKi8KIHN0YXRpYyBp
bnQgaW9tbXVfdXBkYXRlX3BkZV9jb3VudChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IHB0X21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBkZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtZXJnZV9sZXZlbCkKIHsKICAgICB1bnNp
Z25lZCBpbnQgcGRlX2NvdW50LCBuZXh0X2xldmVsOwpAQCAtMzQ3LDcgKzM0Nyw3IEBAIHN0YXRp
YyBpbnQgaW9tbXVfdXBkYXRlX3BkZV9jb3VudChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIHB0X21mbiwKIAogICAgIC8qIGdldCBwZGUgYXQgbWVyZ2UgbGV2ZWwgKi8KICAgICB0YWJs
ZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHB0X21mbikpOwotICAgIHBkZSA9IHRhYmxlICsgcGZu
X3RvX3BkZV9pZHgoZ2ZuLCBtZXJnZV9sZXZlbCk7CisgICAgcGRlID0gdGFibGUgKyBwZm5fdG9f
cGRlX2lkeChkZm4sIG1lcmdlX2xldmVsKTsKIAogICAgIC8qIGdldCBwYWdlIHRhYmxlIG9mIG5l
eHQgbGV2ZWwgKi8KICAgICBudGFibGVfbWFkZHIgPSBhbWRfaW9tbXVfZ2V0X25leHRfdGFibGVf
ZnJvbV9wdGUoKHUzMiopcGRlKTsKQEAgLTM2Miw3ICszNjIsNyBAQCBzdGF0aWMgaW50IGlvbW11
X3VwZGF0ZV9wZGVfY291bnQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwdF9tZm4s
CiAgICAgbWFzayA9ICgxVUxMPDwgKFBURV9QRVJfVEFCTEVfU0hJRlQgKiBuZXh0X2xldmVsKSkg
LSAxOwogCiAgICAgaWYgKCAoKGZpcnN0X21mbiAmIG1hc2spID09IDApICYmCi0gICAgICAgICAo
KChnZm4gJiBtYXNrKSB8IGZpcnN0X21mbikgPT0gbWZuKSApCisgICAgICAgICAoKChkZm4gJiBt
YXNrKSB8IGZpcnN0X21mbikgPT0gbWZuKSApCiAgICAgewogICAgICAgICBwZGVfY291bnQgPSBn
ZXRfcGRlX2NvdW50KCpwZGUpOwogCkBAIC0zODcsNyArMzg3LDcgQEAgb3V0OgogfQogCiBzdGF0
aWMgaW50IGlvbW11X21lcmdlX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
cHRfbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwg
dW5zaWduZWQgaW50IGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGRmbiwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbWVyZ2VfbGV2ZWwpCiB7CiAgICAgdTY0ICp0YWJsZSwgKnBkZSwg
Km50YWJsZTsKQEAgLTM5OCw3ICszOTgsNyBAQCBzdGF0aWMgaW50IGlvbW11X21lcmdlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICAgIEFTU0VSVCggc3Bp
bl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdfbG9jaykgJiYgcHRfbWZuICk7CiAKICAgICB0
YWJsZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHB0X21mbikpOwotICAgIHBkZSA9IHRhYmxlICsg
cGZuX3RvX3BkZV9pZHgoZ2ZuLCBtZXJnZV9sZXZlbCk7CisgICAgcGRlID0gdGFibGUgKyBwZm5f
dG9fcGRlX2lkeChkZm4sIG1lcmdlX2xldmVsKTsKIAogICAgIC8qIGdldCBmaXJzdCBtZm4gKi8K
ICAgICBudGFibGVfbWZuID0gYW1kX2lvbW11X2dldF9uZXh0X3RhYmxlX2Zyb21fcHRlKCh1MzIq
KXBkZSkgPj4gUEFHRV9TSElGVDsKQEAgLTQzNiw3ICs0MzYsNyBAQCBzdGF0aWMgaW50IGlvbW11
X21lcmdlX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICog
e1JlLCB1bn1tYXBwaW5nIHN1cGVyIHBhZ2UgZnJhbWVzIGNhdXNlcyByZS1hbGxvY2F0aW9uIG9m
IGlvCiAgKiBwYWdlIHRhYmxlcy4KICAqLwotc3RhdGljIGludCBpb21tdV9wZGVfZnJvbV9nZm4o
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4sIAorc3RhdGljIGludCBpb21tdV9w
ZGVfZnJvbV9kZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHB0X21mbltdKQogewogICAgIHU2
NCAqcGRlLCAqbmV4dF90YWJsZV92YWRkcjsKQEAgLTQ2NSw3ICs0NjUsNyBAQCBzdGF0aWMgaW50
IGlvbW11X3BkZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwK
ICAgICAgICAgcHRfbWZuW2xldmVsXSA9IG5leHRfdGFibGVfbWZuOwogCiAgICAgICAgIG5leHRf
dGFibGVfdmFkZHIgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihuZXh0X3RhYmxlX21mbikpOwotICAg
ICAgICBwZGUgPSBuZXh0X3RhYmxlX3ZhZGRyICsgcGZuX3RvX3BkZV9pZHgocGZuLCBsZXZlbCk7
CisgICAgICAgIHBkZSA9IG5leHRfdGFibGVfdmFkZHIgKyBwZm5fdG9fcGRlX2lkeChkZm4sIGxl
dmVsKTsKIAogICAgICAgICAvKiBIZXJlIG1pZ2h0IGJlIGEgc3VwZXIgcGFnZSBmcmFtZSAqLwog
ICAgICAgICBuZXh0X3RhYmxlX21mbiA9IGFtZF9pb21tdV9nZXRfbmV4dF90YWJsZV9mcm9tX3B0
ZSgodWludDMyX3QqKXBkZSkgCkBAIC00NzcsMTEgKzQ3NywxMSBAQCBzdGF0aWMgaW50IGlvbW11
X3BkZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAg
ICAgICAgICBuZXh0X3RhYmxlX21mbiAhPSAwICkKICAgICAgICAgewogICAgICAgICAgICAgaW50
IGk7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgZ2ZuOworICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4sIHBmbjsKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX3N6Owog
CiAgICAgICAgICAgICBwYWdlX3N6ID0gMSA8PCAoUFRFX1BFUl9UQUJMRV9TSElGVCAqIChuZXh0
X2xldmVsIC0gMSkpOwotICAgICAgICAgICAgZ2ZuID0gIHBmbiAmIH4oKDEgPDwgKFBURV9QRVJf
VEFCTEVfU0hJRlQgKiBuZXh0X2xldmVsKSkgLSAxKTsKKyAgICAgICAgICAgIHBmbiA9ICBkZm4g
JiB+KCgxIDw8IChQVEVfUEVSX1RBQkxFX1NISUZUICogbmV4dF9sZXZlbCkpIC0gMSk7CiAgICAg
ICAgICAgICBtZm4gPSBuZXh0X3RhYmxlX21mbjsKIAogICAgICAgICAgICAgLyogYWxsb2NhdGUg
bG93ZXIgbGV2ZWwgcGFnZSB0YWJsZSAqLwpAQCAtNDk5LDEwICs0OTksMTAgQEAgc3RhdGljIGlu
dCBpb21tdV9wZGVfZnJvbV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4s
CiAKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgUFRFX1BFUl9UQUJMRV9TSVpFOyBpKysg
KQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHNldF9pb21tdV9wdGVfcHJlc2VudChu
ZXh0X3RhYmxlX21mbiwgZ2ZuLCBtZm4sIG5leHRfbGV2ZWwsCisgICAgICAgICAgICAgICAgc2V0
X2lvbW11X3B0ZV9wcmVzZW50KG5leHRfdGFibGVfbWZuLCBwZm4sIG1mbiwgbmV4dF9sZXZlbCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISFJT01NVUZfd3JpdGFibGUs
ICEhSU9NTVVGX3JlYWRhYmxlKTsKICAgICAgICAgICAgICAgICBtZm4gKz0gcGFnZV9zejsKLSAg
ICAgICAgICAgICAgICBnZm4gKz0gcGFnZV9zejsKKyAgICAgICAgICAgICAgICBwZm4gKz0gcGFn
ZV9zejsKICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9hbGxf
cGFnZXMoZCk7CkBAIC01NDAsNyArNTQwLDcgQEAgc3RhdGljIGludCBpb21tdV9wZGVfZnJvbV9n
Zm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgcmV0dXJuIDA7CiB9
CiAKLXN0YXRpYyBpbnQgdXBkYXRlX3BhZ2luZ19tb2RlKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZ2ZuKQorc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBkZm4pCiB7CiAgICAgdTE2IGJkZjsKICAgICB2b2lkICpkZXZp
Y2VfZW50cnk7CkBAIC01NTQsMTMgKzU1NCwxMyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9wYWdpbmdf
bW9kZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikKICAgICB1bnNpZ25lZCBs
b25nIG9sZF9yb290X21mbjsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21t
dShkKTsKIAotICAgIGlmICggZ2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgaWYgKCBk
Zm4gPT0gZGZuX3goSU5WQUxJRF9ERk4pICkKICAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlM
OwotICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Cisg
ICAgQVNTRVJUKCEoZGZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKIAogICAg
IGxldmVsID0gaGQtPmFyY2gucGFnaW5nX21vZGU7CiAgICAgb2xkX3Jvb3QgPSBoZC0+YXJjaC5y
b290X3RhYmxlOwotICAgIG9mZnNldCA9IGdmbiA+PiAoUFRFX1BFUl9UQUJMRV9TSElGVCAqIChs
ZXZlbCAtIDEpKTsKKyAgICBvZmZzZXQgPSBkZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAo
bGV2ZWwgLSAxKSk7CiAKICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBp
bmdfbG9jaykgJiYgaXNfaHZtX2RvbWFpbihkKSk7CiAKQEAgLTYzMSw3ICs2MzEsNyBAQCBzdGF0
aWMgaW50IHVwZGF0ZV9wYWdpbmdfbW9kZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbikKICAgICByZXR1cm4gMDsKIH0KIAotaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCitpbnQgYW1k
X2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNp
Z25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdz
KQogewogICAgIGJvb2xfdCBuZWVkX2ZsdXNoID0gMDsKQEAgLTY1MSwzNCArNjUxLDM0IEBAIGlu
dCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4s
IHVuc2lnbmVkIGxvbmcgbWZuLAogICAgIGlmICggcmMgKQogICAgIHsKICAgICAgICAgc3Bpbl91
bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Ci0gICAgICAgIEFNRF9JT01NVV9ERUJVRygi
Um9vdCB0YWJsZSBhbGxvYyBmYWlsZWQsIGdmbiA9ICVseFxuIiwgZ2ZuKTsKKyAgICAgICAgQU1E
X0lPTU1VX0RFQlVHKCJSb290IHRhYmxlIGFsbG9jIGZhaWxlZCwgZGZuID0gJWx4XG4iLCBkZm4p
OwogICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAK
ICAgICAvKiBTaW5jZSBIVk0gZG9tYWluIGlzIGluaXRpYWxpemVkIHdpdGggMiBsZXZlbCBJTyBw
YWdlIHRhYmxlLAotICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBkZWVwZXIgcGFnZSB0YWJsZSBmb3Ig
bGFnZXIgZ2ZuIG5vdyAqLworICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBkZWVwZXIgcGFnZSB0YWJs
ZSBmb3Igd2lkZXIgZGZuIG5vdyAqLwogICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCiAgICAg
ewotICAgICAgICBpZiAoIHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBnZm4pICkKKyAgICAgICAgaWYg
KCB1cGRhdGVfcGFnaW5nX21vZGUoZCwgZGZuKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAgICAgICAgQU1EX0lPTU1V
X0RFQlVHKCJVcGRhdGUgcGFnZSBtb2RlIGZhaWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7CisgICAg
ICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGRmbiA9ICVs
eFxuIiwgZGZuKTsKICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAgICAgICAgIHJl
dHVybiAtRUZBVUxUOwogICAgICAgICB9CiAgICAgfQogCi0gICAgaWYgKCBpb21tdV9wZGVfZnJv
bV9nZm4oZCwgZ2ZuLCBwdF9tZm4pIHx8IChwdF9tZm5bMV0gPT0gMCkgKQorICAgIGlmICggaW9t
bXVfcGRlX2Zyb21fZGZuKGQsIGRmbiwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDApICkKICAg
ICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAg
ICBBTURfSU9NTVVfREVCVUcoIkludmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGdmbiA9ICVseFxu
IiwgZ2ZuKTsKKyAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJJbnZhbGlkIElPIHBhZ2V0YWJsZSBl
bnRyeSBkZm4gPSAlbHhcbiIsIGRmbik7CiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAg
ICAgcmV0dXJuIC1FRkFVTFQ7CiAgICAgfQogCiAgICAgLyogSW5zdGFsbCA0ayBtYXBwaW5nIGZp
cnN0ICovCi0gICAgbmVlZF9mbHVzaCA9IHNldF9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0s
IGdmbiwgbWZuLCAKKyAgICBuZWVkX2ZsdXNoID0gc2V0X2lvbW11X3B0ZV9wcmVzZW50KHB0X21m
blsxXSwgZGZuLCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
T01NVV9QQUdJTkdfTU9ERV9MRVZFTF8xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfcmVhZGFibGUpKTsKQEAgLTY5
MCw3ICs2OTAsNyBAQCBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAvKiA0SyBtYXBwaW5nIGZv
ciBQViBndWVzdHMgbmV2ZXIgY2hhbmdlcywgCiAgICAgICogbm8gbmVlZCB0byBmbHVzaCBpZiB3
ZSB0cnVzdCBub24tcHJlc2VudCBiaXRzICovCiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkK
LSAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGdmbiwgMCk7CisgICAgICAgIGFtZF9p
b21tdV9mbHVzaF9wYWdlcyhkLCBkZm4sIDApOwogCiAgICAgZm9yICggbWVyZ2VfbGV2ZWwgPSBJ
T01NVV9QQUdJTkdfTU9ERV9MRVZFTF8yOwogICAgICAgICAgIG1lcmdlX2xldmVsIDw9IGhkLT5h
cmNoLnBhZ2luZ19tb2RlOyBtZXJnZV9sZXZlbCsrICkKQEAgLTY5OCwxNSArNjk4LDE1IEBAIGlu
dCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4s
IHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICBpZiAoIHB0X21mblttZXJnZV9sZXZlbF0gPT0g
MCApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhaW9tbXVfdXBkYXRlX3BkZV9j
b3VudChkLCBwdF9tZm5bbWVyZ2VfbGV2ZWxdLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGdmbiwgbWZuLCBtZXJnZV9sZXZlbCkgKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRmbiwgbWZuLCBtZXJnZV9sZXZlbCkgKQogICAgICAgICAgICAgYnJl
YWs7CiAKLSAgICAgICAgaWYgKCBpb21tdV9tZXJnZV9wYWdlcyhkLCBwdF9tZm5bbWVyZ2VfbGV2
ZWxdLCBnZm4sIAorICAgICAgICBpZiAoIGlvbW11X21lcmdlX3BhZ2VzKGQsIHB0X21mblttZXJn
ZV9sZXZlbF0sIGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncywgbWVy
Z2VfbGV2ZWwpICkKICAgICAgICAgewogICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNo
Lm1hcHBpbmdfbG9jayk7CiAgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIk1lcmdlIGlvbW11
IHBhZ2UgZmFpbGVkIGF0IGxldmVsICVkLCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ImdmbiA9ICVseCBtZm4gPSAlbHhcbiIsIG1lcmdlX2xldmVsLCBnZm4sIG1mbik7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgImRmbiA9ICVseCBtZm4gPSAlbHhcbiIsIG1lcmdlX2xldmVs
LCBkZm4sIG1mbik7CiAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAgICAgICAgICAgICBy
ZXR1cm4gLUVGQVVMVDsKICAgICAgICAgfQpAQCAtNzIwLDcgKzcyMCw3IEBAIG91dDoKICAgICBy
ZXR1cm4gMDsKIH0KIAotaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgZ2ZuKQoraW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKQogewogICAgIHVuc2lnbmVkIGxvbmcgcHRfbWZuWzdd
OwogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwpAQCAtNzM5LDM0
ICs3MzksMzQgQEAgaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuKQogICAgIH0KIAogICAgIC8qIFNpbmNlIEhWTSBkb21haW4gaXMgaW5p
dGlhbGl6ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUsCi0gICAgICogd2UgbWlnaHQgbmVl
ZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBnZm4gbm93ICovCisgICAgICogd2UgbWln
aHQgbmVlZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBkZm4gbm93ICovCiAgICAgaWYg
KCBpc19odm1fZG9tYWluKGQpICkKICAgICB7Ci0gICAgICAgIGludCByYyA9IHVwZGF0ZV9wYWdp
bmdfbW9kZShkLCBnZm4pOworICAgICAgICBpbnQgcmMgPSB1cGRhdGVfcGFnaW5nX21vZGUoZCwg
ZGZuKTsKIAogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgewogICAgICAgICAgICAgc3Bpbl91
bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVC
VUcoIlVwZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGdmbiA9ICVseFxuIiwgZ2ZuKTsKKyAgICAgICAg
ICAgIEFNRF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2UgbW9kZSBmYWlsZWQgZGZuID0gJWx4XG4i
LCBkZm4pOwogICAgICAgICAgICAgaWYgKCByYyAhPSAtRUFERFJOT1RBVkFJTCApCiAgICAgICAg
ICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAg
ICB9CiAgICAgfQogCi0gICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2ZuLCBwdF9tZm4p
IHx8IChwdF9tZm5bMV0gPT0gMCkgKQorICAgIGlmICggaW9tbXVfcGRlX2Zyb21fZGZuKGQsIGRm
biwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDApICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5s
b2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAgICBBTURfSU9NTVVfREVCVUcoIklu
dmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGdmbiA9ICVseFxuIiwgZ2ZuKTsKKyAgICAgICAgQU1E
X0lPTU1VX0RFQlVHKCJJbnZhbGlkIElPIHBhZ2V0YWJsZSBlbnRyeSBkZm4gPSAlbHhcbiIsIGRm
bik7CiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAg
ICAgfQogCiAgICAgLyogbWFyayBQVEUgYXMgJ3BhZ2Ugbm90IHByZXNlbnQnICovCi0gICAgY2xl
YXJfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBnZm4pOworICAgIGNsZWFyX2lvbW11X3B0
ZV9wcmVzZW50KHB0X21mblsxXSwgZGZuKTsKICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFw
cGluZ19sb2NrKTsKIAotICAgIGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBnZm4sIDApOworICAg
IGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBkZm4sIDApOwogCiAgICAgcmV0dXJuIDA7CiB9CmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCA4MjFmZTAz
ZGY1Li43NzMyMzM5NWYyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
cGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1k
X2lvbW11LmMKQEAgLTU0OCw3ICs1NDgsNyBAQCBzdGF0aWMgdm9pZCBhbWRfZHVtcF9wMm1fdGFi
bGVfbGV2ZWwoc3RydWN0IHBhZ2VfaW5mbyogcGcsIGludCBsZXZlbCwKICAgICAgICAgICAgICAg
ICBtYWRkcl90b19wYWdlKG5leHRfdGFibGVfbWFkZHIpLCBuZXh0X2xldmVsLAogICAgICAgICAg
ICAgICAgIGFkZHJlc3MsIGluZGVudCArIDEpOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICBw
cmludGsoIiUqc2dmbjogJTA4bHggIG1mbjogJTA4bHhcbiIsCisgICAgICAgICAgICBwcmludGso
IiUqc2RmbjogJTA4bHggIG1mbjogJTA4bHhcbiIsCiAgICAgICAgICAgICAgICAgICAgaW5kZW50
LCAiIiwKICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylQRk5fRE9XTihhZGRyZXNz
KSwKICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylQRk5fRE9XTihuZXh0X3RhYmxl
X21hZGRyKSk7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwppbmRleCA4ZjkxODA3YjFiLi4x
ZWRhOTZhNzJhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKQEAgLTI1NTEsNyArMjU1
MSw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChz
dHJ1Y3QgZG9tYWluICpkKQogfQogCiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9p
b3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50
KQogewogCS8qIEFSTSBTTU1VIHYxIGRvZXNuJ3QgaGF2ZSBmbHVzaCBieSBWTUEgYW5kIFZNSUQg
Ki8KQEAgLTI3NDgsNyArMjc0OCw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2lvbW11X2RvbWFp
bl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogCXhmcmVlKHhlbl9kb21haW4pOwogfQogCi1z
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGdmbiwKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21h
cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAogCQkJdW5zaWduZWQg
bG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKIHsKIAlwMm1fdHlwZV90IHQ7CkBAIC0yNzU5
LDEwICsyNzU5LDEwIEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21hcF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogCSAqIHByb3RlY3RlZCBieSBh
biBJT01NVSwgWGVuIG5lZWRzIHRvIGFkZCBhIDE6MSBtYXBwaW5nIGluIHRoZSBkb21haW4KIAkg
KiBwMm0gdG8gYWxsb3cgRE1BIHJlcXVlc3QgdG8gd29yay4KIAkgKiBUaGlzIGlzIG9ubHkgdmFs
aWQgd2hlbiB0aGUgZG9tYWluIGlzIGRpcmVjdGVkIG1hcHBlZC4gSGVuY2UgdGhpcwotCSAqIGZ1
bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBnZm4gPT0gbWZu
LgorCSAqIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBn
Zm4gPT0gbWZuID09IGRmbi4KIAkgKi8KIAlCVUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVk
KGQpKTsKLQlCVUdfT04obWZuICE9IGdmbik7CisJQlVHX09OKG1mbiAhPSBkZm4pOwogCiAJLyog
V2Ugb25seSBzdXBwb3J0IHJlYWRhYmxlIGFuZCB3cml0YWJsZSBmbGFncyAqLwogCWlmICghKGZs
YWdzICYgKElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkpKQpAQCAtMjc3NCwxOSAr
Mjc3NCwxOSBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKIAkgKiBUaGUgZnVuY3Rpb24gZ3Vlc3Rf
cGh5c21hcF9hZGRfZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJlbnQgbWFwcGluZwogCSAqIGlmIHRo
ZXJlIGlzIGFscmVhZHkgb25lLi4uCiAJICovCi0JcmV0dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2Vu
dHJ5KGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwLCB0KTsKKwlyZXR1cm4gZ3Vlc3RfcGh5c21h
cF9hZGRfZW50cnkoZCwgX2dmbihkZm4pLCBfbWZuKGRmbiksIDAsIHQpOwogfQogCi1zdGF0aWMg
aW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuKQorc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKIHsKIAkvKgogCSAqIFRo
aXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3aGVuIHRoZSBk
b21haW4KLQkgKiBpcyBkaXJlY3QgbWFwcGVkCisJICogaXMgZGlyZWN0IG1hcHBlZCAoaS5lLiBn
Zm4gPT0gbWZuID09IGRmbikuCiAJICovCiAJaWYgKCAhaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQo
ZCkgKQogCQlyZXR1cm4gLUVJTlZBTDsKIAotCXJldHVybiBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihnZm4pLCAwKTsKKwlyZXR1cm4gZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBfZ2ZuKGRmbiksIF9tZm4oZGZuKSwgMCk7CiB9CiAKIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wcyA9IHsKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jCmluZGV4IDhmNDMwOTc2MGEuLjA2OTVlYjhkN2UgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYwpAQCAtMjE1LDcgKzIxNSw3IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2lu
aXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwg
JmQtPnBhZ2VfbGlzdCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZu
ID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBn
Zm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBkZm4g
PSBtZm5fdG9fZ21mbihkLCBtZm4pOwogICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hcHBpbmcg
PSBJT01NVUZfcmVhZGFibGU7CiAgICAgICAgICAgICBpbnQgcmV0OwogCkBAIC0yMjQsNyArMjI0
LDcgQEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpk
KQogICAgICAgICAgICAgICAgICAgPT0gUEdUX3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAg
ICAgICBtYXBwaW5nIHw9IElPTU1VRl93cml0YWJsZTsKIAotICAgICAgICAgICAgcmV0ID0gaGQt
PnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgZ2ZuLCBtZm4sIG1hcHBpbmcpOworICAgICAgICAg
ICAgcmV0ID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgZGZuLCBtZm4sIG1hcHBpbmcp
OwogICAgICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgICAgIHJjID0gcmV0OwogCkBA
IC0yODUsNyArMjg1LDcgQEAgdm9pZCBpb21tdV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7CiB9CiAKLWludCBpb21tdV9t
YXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9u
ZyBtZm4sCitpbnQgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBkZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncykKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21t
dShkKTsKQEAgLTI5NCwxMyArMjk0LDEzIEBAIGludCBpb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwgZmxhZ3Mp
OworICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgZGZuLCBtZm4sIGZsYWdz
KTsKICAgICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAgewogICAgICAgICBpZiAoICFkLT5pc19z
aHV0dGluZ19kb3duICYmIHByaW50a19yYXRlbGltaXQoKSApCiAgICAgICAgICAgICBwcmludGso
WEVOTE9HX0VSUgotICAgICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIG1hcHBpbmcgZ2ZuICUj
bHggdG8gbWZuICUjbHggZmFpbGVkOiAlZFxuIiwKLSAgICAgICAgICAgICAgICAgICBkLT5kb21h
aW5faWQsIGdmbiwgbWZuLCByYyk7CisgICAgICAgICAgICAgICAgICAgImQlZDogSU9NTVUgbWFw
cGluZyBkZm4gJSNseCB0byBtZm4gJSNseCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAg
ICAgIGQtPmRvbWFpbl9pZCwgZGZuLCBtZm4sIHJjKTsKIAogICAgICAgICBpZiAoICFpc19oYXJk
d2FyZV9kb21haW4oZCkgKQogICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwpAQCAtMzA5LDcg
KzMwOSw3IEBAIGludCBpb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgaW9t
bXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikKK2ludCBp
b21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKQogewog
ICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIGlu
dCByYzsKQEAgLTMxNywxMyArMzE3LDEzIEBAIGludCBpb21tdV91bm1hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwg
IWhkLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHJjID0gaGQtPnBs
YXRmb3JtX29wcy0+dW5tYXBfcGFnZShkLCBnZm4pOworICAgIHJjID0gaGQtPnBsYXRmb3JtX29w
cy0+dW5tYXBfcGFnZShkLCBkZm4pOwogICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICB7CiAg
ICAgICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkK
ICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCi0gICAgICAgICAgICAgICAgICAgImQlZDog
SU9NTVUgdW5tYXBwaW5nIGdmbiAlI2x4IGZhaWxlZDogJWRcbiIsCi0gICAgICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCBnZm4sIHJjKTsKKyAgICAgICAgICAgICAgICAgICAiZCVkOiBJT01N
VSB1bm1hcHBpbmcgZGZuICUjbHggZmFpbGVkOiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICBk
LT5kb21haW5faWQsIGRmbiwgcmMpOwogCiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFp
bihkKSApCiAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CkBAIC0zNDksNyArMzQ5LDcgQEAg
c3RhdGljIHZvaWQgaW9tbXVfZnJlZV9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgdW51c2VkKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfY3ljbGUoc21wX3Byb2Nlc3Nvcl9p
ZCgpLCAmY3B1X29ubGluZV9tYXApKTsKIH0KIAotaW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAoraW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9t
bXUgKmhkID0gZG9tX2lvbW11KGQpOwpAQCAtMzU4LDEzICszNTgsMTMgQEAgaW50IGlvbW11X2lv
dGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgIGlmICgg
IWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMt
PmlvdGxiX2ZsdXNoICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByYyA9IGhkLT5wbGF0Zm9y
bV9vcHMtPmlvdGxiX2ZsdXNoKGQsIGdmbiwgcGFnZV9jb3VudCk7CisgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5pb3RsYl9mbHVzaChkLCBkZm4sIHBhZ2VfY291bnQpOwogICAgIGlmICggdW5s
aWtlbHkocmMpICkKICAgICB7CiAgICAgICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYg
cHJpbnRrX3JhdGVsaW1pdCgpICkKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCi0gICAg
ICAgICAgICAgICAgICAgImQlZDogSU9NTVUgSU9UTEIgZmx1c2ggZmFpbGVkOiAlZCwgZ2ZuICUj
bHgsIHBhZ2UgY291bnQgJXVcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBy
YywgZ2ZuLCBwYWdlX2NvdW50KTsKKyAgICAgICAgICAgICAgICAgICAiZCVkOiBJT01NVSBJT1RM
QiBmbHVzaCBmYWlsZWQ6ICVkLCBkZm4gJSNseCwgcGFnZSBjb3VudCAldVxuIiwKKyAgICAgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIHJjLCBkZm4sIHBhZ2VfY291bnQpOwogCiAgICAgICAg
IGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCiAgICAgICAgICAgICBkb21haW5fY3Jhc2go
ZCk7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IGNmOGE4MGQ3YTEuLjQ4NTcw
NGJjY2UgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC01ODUsNyArNTg1LDcg
QEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfYWxsKHZvaWQpCiB9CiAKIHN0
YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bF90IGRtYV9vbGRfcHRlX3ByZXNlbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKIHsKQEAgLTYxMiwxMiArNjEyLDEy
IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgIGlmICggaW9tbXVfZG9taWQgPT0gLTEgKQogICAgICAgICAgICAgY29u
dGludWU7CiAKLSAgICAgICAgaWYgKCBwYWdlX2NvdW50ICE9IDEgfHwgZ2ZuID09IGdmbl94KElO
VkFMSURfR0ZOKSApCisgICAgICAgIGlmICggcGFnZV9jb3VudCAhPSAxIHx8IGRmbiA9PSBkZm5f
eChJTlZBTElEX0RGTikgKQogICAgICAgICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYl9kc2ko
aW9tbXUsIGlvbW11X2RvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMCwgZmx1c2hfZGV2X2lvdGxiKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSBp
b21tdV9mbHVzaF9pb3RsYl9wc2koaW9tbXUsIGlvbW11X2RvbWlkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHBhZGRyX3QpZ2ZuIDw8IFBBR0VfU0hJRlRfNEssCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX2Rmbl90b19kYWRkcihkZm4p
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFkbWFfb2xkX3B0ZV9wcmVz
ZW50LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmx1c2hfZGV2X2lv
dGxiKTsKQEAgLTYzMywxNSArNjMzLDE1IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11
X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQsCiB9CiAKIHN0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCiB7Ci0gICAgcmV0dXJuIGlvbW11X2ZsdXNoX2lv
dGxiKGQsIGdmbiwgMSwgcGFnZV9jb3VudCk7CisgICAgcmV0dXJuIGlvbW11X2ZsdXNoX2lvdGxi
KGQsIGRmbiwgMSwgcGFnZV9jb3VudCk7CiB9CiAKIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlv
bW11X2ZsdXNoX2lvdGxiX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHJldHVybiBpb21t
dV9mbHVzaF9pb3RsYihkLCBnZm5feChJTlZBTElEX0dGTiksIDAsIDApOworICAgIHJldHVybiBp
b21tdV9mbHVzaF9pb3RsYihkLCBkZm5feChJTlZBTElEX0RGTiksIDAsIDApOwogfQogCiAvKiBj
bGVhciBvbmUgcGFnZSdzIHBhZ2UgdGFibGUgKi8KQEAgLTE3NjMsNyArMTc2Myw3IEBAIHN0YXRp
YyB2b2lkIGlvbW11X2RvbWFpbl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogfQogCiBzdGF0
aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewpAQCAtMTc4MiwxNCArMTc4Miwx
NCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLAogCiAgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogCi0g
ICAgcGdfbWFkZHIgPSBhZGRyX3RvX2RtYV9wYWdlX21hZGRyKGQsIChwYWRkcl90KWdmbiA8PCBQ
QUdFX1NISUZUXzRLLCAxKTsKKyAgICBwZ19tYWRkciA9IGFkZHJfdG9fZG1hX3BhZ2VfbWFkZHIo
ZCwgX19kZm5fdG9fZGFkZHIoZGZuKSwgMSk7CiAgICAgaWYgKCBwZ19tYWRkciA9PSAwICkKICAg
ICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogICAgICAg
ICByZXR1cm4gLUVOT01FTTsKICAgICB9CiAgICAgcGFnZSA9IChzdHJ1Y3QgZG1hX3B0ZSAqKW1h
cF92dGRfZG9tYWluX3BhZ2UocGdfbWFkZHIpOwotICAgIHB0ZSA9IHBhZ2UgKyAoZ2ZuICYgTEVW
RUxfTUFTSyk7CisgICAgcHRlID0gcGFnZSArIChkZm4gJiBMRVZFTF9NQVNLKTsKICAgICBvbGQg
PSAqcHRlOwogICAgIGRtYV9zZXRfcHRlX2FkZHIobmV3LCAocGFkZHJfdCltZm4gPDwgUEFHRV9T
SElGVF80Syk7CiAgICAgZG1hX3NldF9wdGVfcHJvdChuZXcsCkBAIC0xODEzLDIyICsxODEzLDIy
IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X21hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdlKHBhZ2UpOwogCiAgICAgaWYgKCAh
dGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgKQotICAgICAgICByYyA9IGlvbW11X2Zs
dXNoX2lvdGxiKGQsIGdmbiwgZG1hX3B0ZV9wcmVzZW50KG9sZCksIDEpOworICAgICAgICByYyA9
IGlvbW11X2ZsdXNoX2lvdGxiKGQsIGRmbiwgZG1hX3B0ZV9wcmVzZW50KG9sZCksIDEpOwogCiAg
ICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV91
bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRmbikKIHsKICAgICAv
KiBEbyBub3RoaW5nIGlmIGhhcmR3YXJlIGRvbWFpbiBhbmQgaW9tbXUgc3VwcG9ydHMgcGFzcyB0
aHJ1LiAqLwogICAgIGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gZG1hX3B0ZV9jbGVh
cl9vbmUoZCwgKHBhZGRyX3QpZ2ZuIDw8IFBBR0VfU0hJRlRfNEspOworICAgIHJldHVybiBkbWFf
cHRlX2NsZWFyX29uZShkLCBfX2Rmbl90b19kYWRkcihkZm4pKTsKIH0KIAotaW50IGlvbW11X3B0
ZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCB1NjQgZ2ZuLCB1NjQgKnB0ZSwKK2ludCBpb21tdV9w
dGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZGZuLCB1aW50NjRfdCAqcHRlLAog
ICAgICAgICAgICAgICAgICAgICBpbnQgb3JkZXIsIGludCBwcmVzZW50KQogewogICAgIHN0cnVj
dCBhY3BpX2RyaGRfdW5pdCAqZHJoZDsKQEAgLTE4NTIsNyArMTg1Miw3IEBAIGludCBpb21tdV9w
dGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdTY0IGdmbiwgdTY0ICpwdGUsCiAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX3BzaShpb21tdSwg
aW9tbXVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWRkcl90
KWdmbiA8PCBQQUdFX1NISUZUXzRLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfX2Rmbl90b19kYWRkcihkZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvcmRlciwgIXByZXNlbnQsIGZsdXNoX2Rldl9pb3RsYik7CiAgICAgICAgIGlmICggcmMgPiAw
ICkKICAgICAgICAgewpAQCAtMjYyMiw3ICsyNjIyLDcgQEAgc3RhdGljIHZvaWQgdnRkX2R1bXBf
cDJtX3RhYmxlX2xldmVsKHBhZGRyX3QgcHRfbWFkZHIsIGludCBsZXZlbCwgcGFkZHJfdCBncGEs
CiAgICAgICAgICAgICB2dGRfZHVtcF9wMm1fdGFibGVfbGV2ZWwoZG1hX3B0ZV9hZGRyKCpwdGUp
LCBuZXh0X2xldmVsLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRy
ZXNzLCBpbmRlbnQgKyAxKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgcHJpbnRrKCIlKnNn
Zm46ICUwOGx4IG1mbjogJTA4bHhcbiIsCisgICAgICAgICAgICBwcmludGsoIiUqc2RmbjogJTA4
bHggbWZuOiAlMDhseFxuIiwKICAgICAgICAgICAgICAgICAgICBpbmRlbnQsICIiLAogICAgICAg
ICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKShhZGRyZXNzID4+IFBBR0VfU0hJRlRfNEspLAog
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKShkbWFfcHRlX2FkZHIoKnB0ZSkgPj4g
UEFHRV9TSElGVF80SykpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oCmluZGV4IDE0YWQwNDg5YTYuLjBlZDRhOWU4
NmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2lvbW11LmgKQEAgLTMwLDYgKzMwLDE4IEBAIHN0cnVjdCBnMm1faW9wb3J0
IHsKICAgICB1bnNpZ25lZCBpbnQgbnA7CiB9OwogCisjZGVmaW5lIElPTU1VX1BBR0VfU0hJRlQg
MTIKKyNkZWZpbmUgSU9NTVVfUEFHRV9TSVpFICAoMSA8PCBJT01NVV9QQUdFX1NISUZUKQorI2Rl
ZmluZSBJT01NVV9QQUdFX01BU0sgICh+KElPTU1VX1BBR0VfU0laRSAtIDEpKQorCit0eXBlZGVm
IHVpbnQ2NF90IGRhZGRyX3Q7CisKKyNkZWZpbmUgX19kZm5fdG9fZGFkZHIoZGZuKSAoKGRhZGRy
X3QpKGRmbikgPDwgSU9NTVVfUEFHRV9TSElGVCkKKyNkZWZpbmUgX19kYWRkcl90b19kZm4oZGFk
ZHIpICgoZGFkZHIpID4+IElPTU1VX1BBR0VfU0hJRlQpCisKKyNkZWZpbmUgZGZuX3RvX2RhZGRy
KGRmbikgX19kZm5fdG9fZGFkZHIoZGZuX3goZGZuKSkKKyNkZWZpbmUgZGFkZHJfdG9fZGZuKGRh
ZGRyKSBfZGZuKF9fZGFkZHJfdG9fZGZuKGRhZGRyKSkKKwogc3RydWN0IGFyY2hfaW9tbXUKIHsK
ICAgICB1NjQgcGdkX21hZGRyOyAgICAgICAgICAgICAgICAgLyogaW8gcGFnZSBkaXJlY3Rvcnkg
bWFjaGluZSBhZGRyZXNzICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBi
L3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IDU3YzRlODFlYzYuLjI5MGUwYWFkYTYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9p
b21tdS5oCkBAIC0yMywxMSArMjMsMjUgQEAKICNpbmNsdWRlIDx4ZW4vcGFnZS1kZWZzLmg+CiAj
aW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8eGVuL3BjaS5oPgorI2luY2x1ZGUg
PHhlbi90eXBlc2FmZS5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KICNpbmNsdWRl
IDxwdWJsaWMvZG9tY3RsLmg+CiAjaW5jbHVkZSA8YXNtL2RldmljZS5oPgogI2luY2x1ZGUgPGFz
bS9pb21tdS5oPgogCitUWVBFX1NBRkUodWludDY0X3QsIGRmbik7CisjZGVmaW5lIFBSSV9kZm4g
ICAgIFBSSXg2NAorI2RlZmluZSBJTlZBTElEX0RGTiBfZGZuKH4wVUxMKQorCisjaWZuZGVmIGRm
bl90CisjZGVmaW5lIGRmbl90IC8qIEdyZXAgZm9kZGVyOiBkZm5fdCwgX2RmbigpIGFuZCBkZm5f
eCgpIGFyZSBkZWZpbmVkIGFib3ZlICovCisjZGVmaW5lIF9kZm4KKyNkZWZpbmUgZGZuX3gKKyN1
bmRlZiBkZm5fdAorI3VuZGVmIF9kZm4KKyN1bmRlZiBkZm5feAorI2VuZGlmCisKIGV4dGVybiBi
b29sX3QgaW9tbXVfZW5hYmxlLCBpb21tdV9lbmFibGVkOwogZXh0ZXJuIGJvb2xfdCBmb3JjZV9p
b21tdSwgaW9tbXVfdmVyYm9zZTsKIGV4dGVybiBib29sX3QgaW9tbXVfd29ya2Fyb3VuZF9iaW9z
X2J1ZywgaW9tbXVfaWdmeDsKQEAgLTY0LDkgKzc4LDkgQEAgdm9pZCBpb21tdV90ZWFyZG93bihz
dHJ1Y3QgZG9tYWluICpkKTsKICNkZWZpbmUgSU9NTVVGX3JlYWRhYmxlICAoMXU8PF9JT01NVUZf
cmVhZGFibGUpCiAjZGVmaW5lIF9JT01NVUZfd3JpdGFibGUgMQogI2RlZmluZSBJT01NVUZfd3Jp
dGFibGUgICgxdTw8X0lPTU1VRl93cml0YWJsZSkKLWludCBfX211c3RfY2hlY2sgaW9tbXVfbWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCitpbnQgX19tdXN0X2No
ZWNrIGlvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWdu
ZWQgaW50IGZsYWdzKTsKLWludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbik7CitpbnQgX19tdXN0X2NoZWNrIGlvbW11X3Vu
bWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4pOwogCiBlbnVtIGlv
bW11X2ZlYXR1cmUKIHsKQEAgLTE1NCw5ICsxNjgsOSBAQCBzdHJ1Y3QgaW9tbXVfb3BzIHsKICNl
bmRpZiAvKiBIQVNfUENJICovCiAKICAgICB2b2lkICgqdGVhcmRvd24pKHN0cnVjdCBkb21haW4g
KmQpOwotICAgIGludCBfX211c3RfY2hlY2sgKCptYXBfcGFnZSkoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgaW50IF9fbXVzdF9jaGVjayAoKm1hcF9wYWdlKShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwotICAgIGlu
dCBfX211c3RfY2hlY2sgKCp1bm1hcF9wYWdlKShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbik7CisgICAgaW50IF9fbXVzdF9jaGVjayAoKnVubWFwX3BhZ2UpKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKTsKICAgICB2b2lkICgqZnJlZV9wYWdlX3RhYmxlKShz
dHJ1Y3QgcGFnZV9pbmZvICopOwogI2lmZGVmIENPTkZJR19YODYKICAgICB2b2lkICgqdXBkYXRl
X2lyZV9mcm9tX2FwaWMpKHVuc2lnbmVkIGludCBhcGljLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNp
Z25lZCBpbnQgdmFsdWUpOwpAQCAtMTY3LDcgKzE4MSw3IEBAIHN0cnVjdCBpb21tdV9vcHMgewog
ICAgIHZvaWQgKCpyZXN1bWUpKHZvaWQpOwogICAgIHZvaWQgKCpzaGFyZV9wMm0pKHN0cnVjdCBk
b21haW4gKmQpOwogICAgIHZvaWQgKCpjcmFzaF9zaHV0ZG93bikodm9pZCk7Ci0gICAgaW50IF9f
bXVzdF9jaGVjayAoKmlvdGxiX2ZsdXNoKShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbiwKKyAgICBpbnQgX19tdXN0X2NoZWNrICgqaW90bGJfZmx1c2gpKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpOwogICAgIGludCBfX211c3RfY2hlY2sgKCppb3Rs
Yl9mbHVzaF9hbGwpKHN0cnVjdCBkb21haW4gKmQpOwogICAgIGludCAoKmdldF9yZXNlcnZlZF9k
ZXZpY2VfbWVtb3J5KShpb21tdV9ncmRtX3QgKiwgdm9pZCAqKTsKQEAgLTE4OSw3ICsyMDMsNyBA
QCBpbnQgaW9tbXVfZG9fcGNpX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqLCBzdHJ1Y3QgZG9t
YWluICpkLAogaW50IGlvbW11X2RvX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqLCBzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhl
bl9kb21jdGxfdCkpOwogCi1pbnQgX19tdXN0X2NoZWNrIGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAoraW50IF9fbXVzdF9jaGVjayBpb21tdV9p
b3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpOwogaW50
IF9fbXVzdF9jaGVjayBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAqZCk7CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgK
aW5kZXggOTU5NTUzOWFlZS4uMDU0ZDAyZTZjMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTI2LDYgKzI2LDExIEBACiAgKiAg
IEEgbGluZWFyIGlkZWEgb2YgYSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlLiBGb3IgYW4g
YXV0by10cmFuc2xhdGVkCiAgKiAgIGd1ZXN0LCBwZm4gPT0gZ2ZuIHdoaWxlIGZvciBhIG5vbi10
cmFuc2xhdGVkIGd1ZXN0LCBwZm4gIT0gZ2ZuLgogICoKKyAqIGRmbjogRGV2aWNlIERNQSBGcmFt
ZSBOdW1iZXIgKGRlZmluaXRpb25zIGluIGluY2x1ZGUveGVuL2lvbW11LmgpCisgKiAgIFRoZSBs
aW5lYXIgZnJhbWUgbnVtYmVycyBvZiBkZXZpY2UgRE1BIGFkZHJlc3Mgc3BhY2UuIEFsbCBpbml0
aWF0b3JzIGZvcgorICogICAoaS5lLiBhbGwgZGV2aWNlcyBhc3NpZ25lZCB0bykgYSBndWVzdCBz
aGFyZSBhIHNpbmdsZSBETUEgYWRkcmVzcyBzcGFjZQorICogICBhbmQsIGJ5IGRlZmF1bHQsIFhl
biB3aWxsIGVuc3VyZSBkZm4gPT0gcGZuLgorICoKICAqIFdBUk5JTkc6IFNvbWUgb2YgdGhlc2Ug
dGVybXMgaGF2ZSBjaGFuZ2VkIG92ZXIgdGltZSB3aGlsZSBvdGhlcnMgaGF2ZSBiZWVuCiAgKiB1
c2VkIGluY29uc2lzdGVudGx5LCBtZWFuaW5nIHRoYXQgYSBsb3Qgb2YgZXhpc3RpbmcgY29kZSBk
b2VzIG5vdCBtYXRjaCB0aGUKICAqIGRlZmluaXRpb25zIGFib3ZlLiAgTmV3IGNvZGUgc2hvdWxk
IHVzZSB0aGVzZSB0ZXJtcyBhcyBkZXNjcmliZWQgaGVyZSwgYW5kCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:23:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:23: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 1g9Bpi-0001wY-8K; Sun, 07 Oct 2018 16:23: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bpg-0001wD-BU
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:04 +0000
X-Inumbo-ID: eaa0c8ab-ca4c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eaa0c8ab-ca4c-11e8-a8a5-bc764e045a96;
 Sun, 07 Oct 2018 18:20: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 1g9Bpf-0002pu-CL
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bpf-00052O-A0
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bpf-00052O-A0@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:23:03 +0000
Subject: [Xen-changelog] [xen master] vtd: add missing check for shared
 EPT...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUzMGM0N2NkOGJlOGJhNzNjZmMxZWM3YjFlYmQwMzY0NjQ3MDhhMjQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1
IE9jdCA0IDE0OjUzOjU3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDQgMTQ6NTM6NTcgMjAxOCArMDIwMAoK
ICAgIHZ0ZDogYWRkIG1pc3NpbmcgY2hlY2sgZm9yIHNoYXJlZCBFUFQuLi4KICAgIAogICAgLi4u
aW4gaW50ZWxfaW9tbXVfdW5tYXBfcGFnZSgpLgogICAgCiAgICBUaGlzIHBhdGNoIGFsc28gaW5j
bHVkZXMgc29tZSBub24tZnVuY3Rpb25hbCBtb2RpZmljYXRpb25zIGluCiAgICBpbnRlbF9pb21t
dV9tYXBfcGFnZSgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIHwgMTMg
KysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCA0ODU3MDRiY2NlLi5h
ZWVhNDBjOWE1IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtMTc2OCw3ICsx
NzY4LDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9
IGRvbV9pb21tdShkKTsKLSAgICBzdHJ1Y3QgZG1hX3B0ZSAqcGFnZSA9IE5VTEwsICpwdGUgPSBO
VUxMLCBvbGQsIG5ldyA9IHsgMCB9OworICAgIHN0cnVjdCBkbWFfcHRlICpwYWdlLCAqcHRlLCBv
bGQsIG5ldyA9IHt9OwogICAgIHU2NCBwZ19tYWRkcjsKICAgICBpbnQgcmMgPSAwOwogCkBAIC0x
NzgzLDE0ICsxNzgzLDE2IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X21h
cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwogCiAgICAgcGdfbWFkZHIgPSBhZGRyX3RvX2RtYV9wYWdlX21hZGRyKGQsIF9fZGZu
X3RvX2RhZGRyKGRmbiksIDEpOwotICAgIGlmICggcGdfbWFkZHIgPT0gMCApCisgICAgaWYgKCAh
cGdfbWFkZHIgKQogICAgIHsKICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgIH0KKwogICAgIHBhZ2UgPSAoc3Ry
dWN0IGRtYV9wdGUgKiltYXBfdnRkX2RvbWFpbl9wYWdlKHBnX21hZGRyKTsKLSAgICBwdGUgPSBw
YWdlICsgKGRmbiAmIExFVkVMX01BU0spOworICAgIHB0ZSA9ICZwYWdlW2RmbiAmIExFVkVMX01B
U0tdOwogICAgIG9sZCA9ICpwdGU7CisKICAgICBkbWFfc2V0X3B0ZV9hZGRyKG5ldywgKHBhZGRy
X3QpbWZuIDw8IFBBR0VfU0hJRlRfNEspOwogICAgIGRtYV9zZXRfcHRlX3Byb3QobmV3LAogICAg
ICAgICAgICAgICAgICAgICAgKChmbGFncyAmIElPTU1VRl9yZWFkYWJsZSkgPyBETUFfUFRFX1JF
QUQgIDogMCkgfApAQCAtMTgwNiw2ICsxODA4LDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sg
aW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgdW5tYXBfdnRk
X2RvbWFpbl9wYWdlKHBhZ2UpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CisKICAgICAqcHRl
ID0gbmV3OwogCiAgICAgaW9tbXVfZmx1c2hfY2FjaGVfZW50cnkocHRlLCBzaXplb2Yoc3RydWN0
IGRtYV9wdGUpKTsKQEAgLTE4MjEsNiArMTgyNCwxMCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogc3RhdGljIGludCBfX211
c3RfY2hlY2sgaW50ZWxfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRm
bikKIHsKKyAgICAvKiBEbyBub3RoaW5nIGlmIFZULWQgc2hhcmVzIEVQVCBwYWdlIHRhYmxlICov
CisgICAgaWYgKCBpb21tdV91c2VfaGFwX3B0KGQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKICAg
ICAvKiBEbyBub3RoaW5nIGlmIGhhcmR3YXJlIGRvbWFpbiBhbmQgaW9tbXUgc3VwcG9ydHMgcGFz
cyB0aHJ1LiAqLwogICAgIGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgaXNfaGFyZHdh
cmVfZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuIDA7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:23:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:23: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 1g9Bps-0001yj-AW; Sun, 07 Oct 2018 16:23: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bpq-0001yJ-ER
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:14 +0000
X-Inumbo-ID: 772edece-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 772edece-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:24: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 1g9Bpp-0002q2-Hh
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bpp-00053i-FR
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bpp-00053i-FR@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:23:13 +0000
Subject: [Xen-changelog] [xen master] tools/xen-hvmctx: drop bogus casts
 from dump_cpu()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ3ZmNjYjY2NGQxZjM0YzE3NDVjODRiMzExYmQyNDY5YzU2MGNlZDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NTQ6NDggMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo1NDo0OCAyMDE4ICswMjAwCgogICAgdG9v
bHMveGVuLWh2bWN0eDogZHJvcCBib2d1cyBjYXN0cyBmcm9tIGR1bXBfY3B1KCkKICAgIAogICAg
QWxzbyBhdm9pZCBwcmludGluZyB0aGUgTVNSIGZsYWdzICh0aGV5J3JlIGFsd2F5cyB6ZXJvIGFz
IG9mIGNvbW1pdAogICAgMmYxYWRkNmUxYyAieDg2L3ZteDogRG9uJ3QgbGVhayBob3N0IHN5c2Nh
bGwgTVNSIHN0YXRlIGludG8gSFZNCiAgICBndWVzdHMiKSwgYW5kIHByaW50IEZQVSByZWdpc3Rl
cnMgb25seSB3aGVuIHRoZSByZXNwZWN0aXZlIGZsYWcKICAgIGluZGljYXRlcyB0aGUgc3BhY2Ug
aG9sZHMgdmFsaWQgZGF0YS4KICAgIAogICAgQWRqdXN0IGZvcm1hdCBzcGVjaWZpZXJzIGEgbGl0
dGxlIGF0IHRoZSBzYW1lIHRpbWUsIGluIHBhcnRpY3VsYXIgdG8KICAgIGF2b2lkIGF0IGxlYXN0
IHNvbWUgbGVhZGluZyB6ZXJvcyB0byBiZSBwcmludGVkIHdoZW4gdGhlIHBvc2l0aW9ucwogICAg
Y2FuJ3QgZXZlciBiZSBub24temVyby4gVGhpcyBoZWxwcyByZWFkYWJpbGl0eSBpbiBteSBvcGlu
aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9taXNjL3hlbi1odm1jdHguYyB8IDYyICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCAzMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1odm1jdHguYyBiL3Rvb2xz
L21pc2MveGVuLWh2bWN0eC5jCmluZGV4IDAyNmJlZDgxMzQuLmJjNTg0NjIxOGYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL21pc2MveGVuLWh2bWN0eC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWh2bWN0eC5j
CkBAIC0xNDgsMjEgKzE0OCwyMCBAQCBzdGF0aWMgdm9pZCBkdW1wX2NwdSh2b2lkKQogICAgICAg
ICAgICAiICAgICAgICAgICAgZHIwIDB4JTE2LjE2bGx4ICAgICBkcjEgMHglMTYuMTZsbHhcbiIK
ICAgICAgICAgICAgIiAgICAgICAgICAgIGRyMiAweCUxNi4xNmxseCAgICAgZHIzIDB4JTE2LjE2
bGx4XG4iCiAgICAgICAgICAgICIgICAgICAgICAgICBkcjYgMHglMTYuMTZsbHggICAgIGRyNyAw
eCUxNi4xNmxseFxuIgotICAgICAgICAgICAiICAgICAgICAgICAgIGNzIDB4JTguOHggKDB4JTE2
LjE2bGx4ICsgMHglOC44eCAvIDB4JTUuNXgpXG4iCi0gICAgICAgICAgICIgICAgICAgICAgICAg
ZHMgMHglOC44eCAoMHglMTYuMTZsbHggKyAweCU4Ljh4IC8gMHglNS41eClcbiIKLSAgICAgICAg
ICAgIiAgICAgICAgICAgICBlcyAweCU4Ljh4ICgweCUxNi4xNmxseCArIDB4JTguOHggLyAweCU1
LjV4KVxuIgotICAgICAgICAgICAiICAgICAgICAgICAgIGZzIDB4JTguOHggKDB4JTE2LjE2bGx4
ICsgMHglOC44eCAvIDB4JTUuNXgpXG4iCi0gICAgICAgICAgICIgICAgICAgICAgICAgZ3MgMHgl
OC44eCAoMHglMTYuMTZsbHggKyAweCU4Ljh4IC8gMHglNS41eClcbiIKLSAgICAgICAgICAgIiAg
ICAgICAgICAgICBzcyAweCU4Ljh4ICgweCUxNi4xNmxseCArIDB4JTguOHggLyAweCU1LjV4KVxu
IgotICAgICAgICAgICAiICAgICAgICAgICAgIHRyIDB4JTguOHggKDB4JTE2LjE2bGx4ICsgMHgl
OC44eCAvIDB4JTUuNXgpXG4iCi0gICAgICAgICAgICIgICAgICAgICAgIGxkdHIgMHglOC44eCAo
MHglMTYuMTZsbHggKyAweCU4Ljh4IC8gMHglNS41eClcbiIKLSAgICAgICAgICAgIiAgICAgICAg
ICAgaWR0ciAgICAgICAgICAgICgweCUxNi4xNmxseCArIDB4JTguOHgpXG4iCi0gICAgICAgICAg
ICIgICAgICAgICAgIGdkdHIgICAgICAgICAgICAoMHglMTYuMTZsbHggKyAweCU4Ljh4KVxuIgor
ICAgICAgICAgICAiICAgICAgICAgICAgIGNzICUjNi40IiBQUkl4MzIgIiAoJSMxOC44IiBQUkl4
NjQgIiArICUjMTAuOCIgUFJJeDMyICIgLyAlIzcuNCIgUFJJeDMyICIpXG4iCisgICAgICAgICAg
ICIgICAgICAgICAgICAgZXMgJSM2LjQiIFBSSXgzMiAiICglIzE4LjgiIFBSSXg2NCAiICsgJSMx
MC44IiBQUkl4MzIgIiAvICUjNy40IiBQUkl4MzIgIilcbiIKKyAgICAgICAgICAgIiAgICAgICAg
ICAgICBkcyAlIzYuNCIgUFJJeDMyICIgKCUjMTguOCIgUFJJeDY0ICIgKyAlIzEwLjgiIFBSSXgz
MiAiIC8gJSM3LjQiIFBSSXgzMiAiKVxuIgorICAgICAgICAgICAiICAgICAgICAgICAgIGZzICUj
Ni40IiBQUkl4MzIgIiAoJSMxOC44IiBQUkl4NjQgIiArICUjMTAuOCIgUFJJeDMyICIgLyAlIzcu
NCIgUFJJeDMyICIpXG4iCisgICAgICAgICAgICIgICAgICAgICAgICAgZ3MgJSM2LjQiIFBSSXgz
MiAiICglIzE4LjgiIFBSSXg2NCAiICsgJSMxMC44IiBQUkl4MzIgIiAvICUjNy40IiBQUkl4MzIg
IilcbiIKKyAgICAgICAgICAgIiAgICAgICAgICAgICBzcyAlIzYuNCIgUFJJeDMyICIgKCUjMTgu
OCIgUFJJeDY0ICIgKyAlIzEwLjgiIFBSSXgzMiAiIC8gJSM3LjQiIFBSSXgzMiAiKVxuIgorICAg
ICAgICAgICAiICAgICAgICAgICAgIHRyICUjNi40IiBQUkl4MzIgIiAoJSMxOC44IiBQUkl4NjQg
IiArICUjMTAuNCIgUFJJeDMyICIgLyAlIzcuNCIgUFJJeDMyICIpXG4iCisgICAgICAgICAgICIg
ICAgICAgICAgIGxkdHIgJSM2LjQiIFBSSXgzMiAiICglIzE4LjgiIFBSSXg2NCAiICsgJSMxMC40
IiBQUkl4MzIgIiAvICUjNy40IiBQUkl4MzIgIilcbiIKKyAgICAgICAgICAgIiAgICAgICAgICAg
aWR0ciAgICAgICAgKCUjMTguOCIgUFJJeDY0ICIgKyAlIzEwLjQiIFBSSXgzMiAiKVxuIgorICAg
ICAgICAgICAiICAgICAgICAgICBnZHRyICAgICAgICAoJSMxOC44IiBQUkl4NjQgIiArICUjMTAu
NCIgUFJJeDMyICIpXG4iCiAgICAgICAgICAgICIgICAgc3lzZW50ZXIgY3MgMHglOC44bGx4ICBl
aXAgMHglMTYuMTZsbHggIGVzcCAweCUxNi4xNmxseFxuIgotICAgICAgICAgICAiICAgICAgc2hh
ZG93IGdzIDB4JTE2LjE2bGx4XG4iCi0gICAgICAgICAgICIgICAgICBNU1IgZmxhZ3MgMHglMTYu
MTZsbHggIGxzdGFyIDB4JTE2LjE2bGx4XG4iCi0gICAgICAgICAgICIgICAgICAgICAgIHN0YXIg
MHglMTYuMTZsbHggIGNzdGFyIDB4JTE2LjE2bGx4XG4iCi0gICAgICAgICAgICIgICAgICAgICBz
Zm1hc2sgMHglMTYuMTZsbHggICBlZmVyIDB4JTE2LjE2bGx4XG4iCisgICAgICAgICAgICIgICAg
ICBzaGFkb3cgZ3MgJSMxOC4xNiIgUFJJeDY0ICIgICBlZmVyICUjMTguOCIgUFJJeDY0ICJcbiIK
KyAgICAgICAgICAgIiAgICAgICAgICBsc3RhciAlIzE4LjE2IiBQUkl4NjQgIiAgY3N0YXIgJSMx
OC4xNiIgUFJJeDY0ICJcbiIKKyAgICAgICAgICAgIiAgICAgICAgICAgc3RhciAlIzE4LjE2IiBQ
Ukl4NjQgIiBzZm1hc2sgJSMxOC44IiBQUkl4NjQgIlxuIgogICAgICAgICAgICAiICAgICAgICAg
ICAgdHNjIDB4JTE2LjE2bGx4XG4iCiAgICAgICAgICAgICIgICAgICAgICAgZXZlbnQgMHglOC44
bHggZXJyb3IgMHglOC44bHhcbiIsCiAgICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMu
cmF4LCAodW5zaWduZWQgbG9uZyBsb25nKSBjLnJieCwKQEAgLTE3OSwzMCArMTc4LDI3IEBAIHN0
YXRpYyB2b2lkIGR1bXBfY3B1KHZvaWQpCiAgICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcp
IGMuZHIwLCAodW5zaWduZWQgbG9uZyBsb25nKSBjLmRyMSwKICAgICAgICAgICAgKHVuc2lnbmVk
IGxvbmcgbG9uZykgYy5kcjIsICh1bnNpZ25lZCBsb25nIGxvbmcpIGMuZHIzLAogICAgICAgICAg
ICAodW5zaWduZWQgbG9uZyBsb25nKSBjLmRyNiwgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5kcjcs
Ci0gICAgICAgICAgIGMuY3Nfc2VsLCAodW5zaWduZWQgbG9uZyBsb25nKSBjLmNzX2Jhc2UsIGMu
Y3NfbGltaXQsIGMuY3NfYXJieXRlcywKLSAgICAgICAgICAgYy5kc19zZWwsICh1bnNpZ25lZCBs
b25nIGxvbmcpIGMuZHNfYmFzZSwgYy5kc19saW1pdCwgYy5kc19hcmJ5dGVzLAotICAgICAgICAg
ICBjLmVzX3NlbCwgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5lc19iYXNlLCBjLmVzX2xpbWl0LCBj
LmVzX2FyYnl0ZXMsCi0gICAgICAgICAgIGMuZnNfc2VsLCAodW5zaWduZWQgbG9uZyBsb25nKSBj
LmZzX2Jhc2UsIGMuZnNfbGltaXQsIGMuZnNfYXJieXRlcywKLSAgICAgICAgICAgYy5nc19zZWws
ICh1bnNpZ25lZCBsb25nIGxvbmcpIGMuZ3NfYmFzZSwgYy5nc19saW1pdCwgYy5nc19hcmJ5dGVz
LAotICAgICAgICAgICBjLnNzX3NlbCwgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5zc19iYXNlLCBj
LnNzX2xpbWl0LCBjLnNzX2FyYnl0ZXMsCi0gICAgICAgICAgIGMudHJfc2VsLCAodW5zaWduZWQg
bG9uZyBsb25nKSBjLnRyX2Jhc2UsIGMudHJfbGltaXQsIGMudHJfYXJieXRlcywKLSAgICAgICAg
ICAgYy5sZHRyX3NlbCwgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5sZHRyX2Jhc2UsCi0gICAgICAg
ICAgIGMubGR0cl9saW1pdCwgYy5sZHRyX2FyYnl0ZXMsCi0gICAgICAgICAgICh1bnNpZ25lZCBs
b25nIGxvbmcpIGMuaWR0cl9iYXNlLCBjLmlkdHJfbGltaXQsIAotICAgICAgICAgICAodW5zaWdu
ZWQgbG9uZyBsb25nKSBjLmdkdHJfYmFzZSwgYy5nZHRyX2xpbWl0LCAKKyAgICAgICAgICAgYy5j
c19zZWwsIGMuY3NfYmFzZSwgYy5jc19saW1pdCwgYy5jc19hcmJ5dGVzLAorICAgICAgICAgICBj
LmRzX3NlbCwgYy5kc19iYXNlLCBjLmRzX2xpbWl0LCBjLmRzX2FyYnl0ZXMsCisgICAgICAgICAg
IGMuZXNfc2VsLCBjLmVzX2Jhc2UsIGMuZXNfbGltaXQsIGMuZXNfYXJieXRlcywKKyAgICAgICAg
ICAgYy5mc19zZWwsIGMuZnNfYmFzZSwgYy5mc19saW1pdCwgYy5mc19hcmJ5dGVzLAorICAgICAg
ICAgICBjLmdzX3NlbCwgYy5nc19iYXNlLCBjLmdzX2xpbWl0LCBjLmdzX2FyYnl0ZXMsCisgICAg
ICAgICAgIGMuc3Nfc2VsLCBjLnNzX2Jhc2UsIGMuc3NfbGltaXQsIGMuc3NfYXJieXRlcywKKyAg
ICAgICAgICAgYy50cl9zZWwsIGMudHJfYmFzZSwgYy50cl9saW1pdCwgYy50cl9hcmJ5dGVzLAor
ICAgICAgICAgICBjLmxkdHJfc2VsLCBjLmxkdHJfYmFzZSwgYy5sZHRyX2xpbWl0LCBjLmxkdHJf
YXJieXRlcywKKyAgICAgICAgICAgYy5pZHRyX2Jhc2UsIGMuaWR0cl9saW1pdCwKKyAgICAgICAg
ICAgYy5nZHRyX2Jhc2UsIGMuZ2R0cl9saW1pdCwKICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcg
bG9uZykgYy5zeXNlbnRlcl9jcywgCiAgICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMu
c3lzZW50ZXJfZWlwLCAKICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy5zeXNlbnRl
cl9lc3AsCi0gICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMuc2hhZG93X2dzLAotICAg
ICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBjLm1zcl9mbGFncywKLSAgICAgICAgICAgKHVu
c2lnbmVkIGxvbmcgbG9uZykgYy5tc3JfbHN0YXIsCi0gICAgICAgICAgICh1bnNpZ25lZCBsb25n
IGxvbmcpIGMubXNyX3N0YXIsCi0gICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMubXNy
X2NzdGFyLAotICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBjLm1zcl9zeXNjYWxsX21h
c2ssCi0gICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIGMubXNyX2VmZXIsCisgICAgICAg
ICAgIGMuc2hhZG93X2dzLCBjLm1zcl9lZmVyLAorICAgICAgICAgICBjLm1zcl9sc3RhciwgYy5t
c3JfY3N0YXIsCisgICAgICAgICAgIGMubXNyX3N0YXIsIGMubXNyX3N5c2NhbGxfbWFzaywKICAg
ICAgICAgICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgYy50c2MsCiAgICAgICAgICAgICh1bnNpZ25l
ZCBsb25nKSBjLnBlbmRpbmdfZXZlbnQsICh1bnNpZ25lZCBsb25nKSBjLmVycm9yX2NvZGUpOwot
ICAgIGR1bXBfZnB1KCZjLmZwdV9yZWdzKTsKKworICAgIGlmICggYy5mbGFncyAmIFhFTl9YODZf
RlBVX0lOSVRJQUxJU0VEICkKKyAgICAgICAgZHVtcF9mcHUoJmMuZnB1X3JlZ3MpOwogfQogCiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:23:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:23: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 1g9Bq2-00020m-Cd; Sun, 07 Oct 2018 16:23: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bq1-00020W-0u
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:25 +0000
X-Inumbo-ID: f6c38af7-ca4c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6c38af7-ca4c-11e8-a8a5-bc764e045a96;
 Sun, 07 Oct 2018 18:20: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 1g9Bpz-0002qE-NH
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bpz-00054A-Kp
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bpz-00054A-Kp@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:23:23 +0000
Subject: [Xen-changelog] [xen master] tools/xen-hvmctx: drop bogus casts
 from dump_lapic_regs()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1ZjU1OGNlMWVmZmNkMjBjZmYyMDcyODBlMGQzMWM4MGFiNDA0NWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NTU6MDEgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo1NTowMSAyMDE4ICswMjAwCgogICAgdG9v
bHMveGVuLWh2bWN0eDogZHJvcCBib2d1cyBjYXN0cyBmcm9tIGR1bXBfbGFwaWNfcmVncygpCiAg
ICAKICAgIFRoZSBjYXN0cyB3ZXJlbid0IGV2ZW4gdG8gdGhlIHJpZ2h0IHR5cGUgLSBhbGwgTEFQ
SUMgcmVnaXN0ZXJzIGFyZQogICAgMzItYml0IChwYWlycy9ncm91cHMgb2YgcmVnaXN0ZXJzIG1h
eSBiZSBjb21iaW5lZCB0byBmb3JtIGxhcmdlciBsb2dpY2FsCiAgICBvbmVzLCBidXQgdGhpcyBp
cyBub3QgdmlzaWJsZSBpbiB0aGUgZ2l2ZW4gZGF0YSByZXByZXNlbnRhdGlvbikuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL21pc2MveGVuLWh2
bWN0eC5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4taHZtY3R4LmMgYi90b29scy9t
aXNjL3hlbi1odm1jdHguYwppbmRleCBiYzU4NDYyMThmLi5jZWQxOGU3NjBhIDEwMDY0NAotLS0g
YS90b29scy9taXNjL3hlbi1odm1jdHguYworKysgYi90b29scy9taXNjL3hlbi1odm1jdHguYwpA
QCAtMjUwLDkgKzI1MCw5IEBAIHN0YXRpYyB2b2lkIGR1bXBfbGFwaWNfcmVncyh2b2lkKQogICAg
IHByaW50ZigiICAgIExBUElDIHJlZ2lzdGVyczpcbiIpOwogICAgIGZvciAoIGkgPSAwIDsgaSA8
IDB4NDAwIDsgaSArPSAzMiApCiAgICAgewotICAgICAgICBwcmludGYoIiAgICAgICAgICAweCU0
LjR4OiAweCUxNi4xNmxseCAgIDB4JTQuNHg6IDB4JTE2LjE2bGx4XG4iLAotICAgICAgICAgICAg
ICAgaSwgKih1bnNpZ25lZCBsb25nIGxvbmcgKikmci5kYXRhW2ldLCAKLSAgICAgICAgICAgICAg
IGkgKyAxNiwgKih1bnNpZ25lZCBsb25nIGxvbmcgKikmci5kYXRhW2kgKyAxNl0pOyAgICAgICAg
CisgICAgICAgIHByaW50ZigiICAgICAgICAgIDB4JTAzeDogMHglMDgiIFBSSXgzMiAiICAgMHgl
MDN4OiAweCUwOCIgUFJJeDMyICJcbiIsCisgICAgICAgICAgICAgICBpLCAqKHVpbnQzMl90ICop
JnIuZGF0YVtpXSwKKyAgICAgICAgICAgICAgIGkgKyAxNiwgKih1aW50MzJfdCAqKSZyLmRhdGFb
aSArIDE2XSk7CiAgICAgfQogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:23:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:23: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 1g9BqC-000238-EV; Sun, 07 Oct 2018 16:23: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BqB-00022r-2v
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:35 +0000
X-Inumbo-ID: 834e1a29-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 834e1a29-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:24: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 1g9Bq9-0002qM-Sn
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bq9-00055J-QV
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bq9-00055J-QV@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:23:33 +0000
Subject: [Xen-changelog] [xen master] tools/xen-hvmctx: drop bogus casts
 from dump_hpet()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM4YTk4ZTIyODBhNDE2ZmFlMjcxMWU0NGYyNWQzOTFjZTdkOWY1MWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NTU6MTUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo1NToxNSAyMDE4ICswMjAwCgogICAgdG9v
bHMveGVuLWh2bWN0eDogZHJvcCBib2d1cyBjYXN0cyBmcm9tIGR1bXBfaHBldCgpCiAgICAKICAg
IEFsc28gc3BlY2lmeSBmaWVsZCB3aWR0aHMgb2YgdGhlIG11bHRpcGxlIHNpbWlsYXIgbGluZXMg
cHJpbnRlZCBpbiB0aGUKICAgIGNvdXJzZSBvZiB0aGUgbG9vcCwgdG8gaGVscCByZWFkYWJpbGl0
eS4KICAgIAogICAgTWFrZSB0aGUgaXRlcmF0aW9uIHZhcmlhYmxlIHVuc2lnbmVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9taXNjL3hlbi1o
dm1jdHguYyB8IDIzICsrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94
ZW4taHZtY3R4LmMgYi90b29scy9taXNjL3hlbi1odm1jdHguYwppbmRleCBjZWQxOGU3NjBhLi5k
MzI5ODliZDBkIDEwMDY0NAotLS0gYS90b29scy9taXNjL3hlbi1odm1jdHguYworKysgYi90b29s
cy9taXNjL3hlbi1odm1jdHguYwpAQCAtMzE2LDIzICszMTYsMjAgQEAgc3RhdGljIHZvaWQgZHVt
cF9ydGModm9pZCkKIAogc3RhdGljIHZvaWQgZHVtcF9ocGV0KHZvaWQpCiB7Ci0gICAgaW50IGk7
CiAgICAgSFZNX1NBVkVfVFlQRShIUEVUKSBoOworICAgIHVuc2lnbmVkIGludCBpOworCiAgICAg
UkVBRChoKTsKLSAgICBwcmludGYoIiAgICBIUEVUOiBjYXBhYmlsaXR5ICUjbGx4IGNvbmZpZyAl
I2xseFxuIiwKLSAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgaC5jYXBhYmlsaXR5LAot
ICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBoLmNvbmZpZyk7Ci0gICAgcHJpbnRmKCIg
ICAgICAgICAgaXNyICUjbGx4IGNvdW50ZXIgJSNsbHhcbiIsCi0gICAgICAgICAgICh1bnNpZ25l
ZCBsb25nIGxvbmcpIGguaXNyLAotICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBoLm1j
NjQpOworICAgIHByaW50ZigiICAgIEhQRVQ6IGNhcGFiaWxpdHkgJSMiIFBSSXg2NCAiIGNvbmZp
ZyAlIyIgUFJJeDY0ICJcbiIsCisgICAgICAgICAgIGguY2FwYWJpbGl0eSwgaC5jb25maWcpOwor
ICAgIHByaW50ZigiICAgICAgICAgIGlzciAlIyIgUFJJeDY0ICIgY291bnRlciAlIyIgUFJJeDY0
ICJcbiIsCisgICAgICAgICAgIGguaXNyLCBoLm1jNjQpOwogICAgIGZvciAoIGkgPSAwOyBpIDwg
SFBFVF9USU1FUl9OVU07IGkrKyApCiAgICAgewotICAgICAgICBwcmludGYoIiAgICAgICAgICB0
aW1lciVpIGNvbmZpZyAlI2xseCBjbXAgJSNsbHhcbiIsIGksCi0gICAgICAgICAgICAgICAodW5z
aWduZWQgbG9uZyBsb25nKSBoLnRpbWVyc1tpXS5jb25maWcsCi0gICAgICAgICAgICAgICAodW5z
aWduZWQgbG9uZyBsb25nKSBoLnRpbWVyc1tpXS5jbXApOwotICAgICAgICBwcmludGYoIiAgICAg
ICAgICB0aW1lciVpIHBlcmlvZCAlI2xseCBmc2IgJSNsbHhcbiIsIGksIAotICAgICAgICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgaC5wZXJpb2RbaV0sCi0gICAgICAgICAgICAgICAodW5z
aWduZWQgbG9uZyBsb25nKSBoLnRpbWVyc1tpXS5mc2IpOworICAgICAgICBwcmludGYoIiAgICAg
ICAgICB0aW1lciV1IGNvbmZpZyAlIzE4LjE2IiBQUkl4NjQgIiBjbXAgJSMxOC44IiBQUkl4NjQg
IlxuIiwKKyAgICAgICAgICAgICAgIGksIGgudGltZXJzW2ldLmNvbmZpZywgaC50aW1lcnNbaV0u
Y21wKTsKKyAgICAgICAgcHJpbnRmKCIgICAgICAgICAgdGltZXIldSBwZXJpb2QgJSMxOC44IiBQ
Ukl4NjQgIiBmc2IgJSMxOC44IiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgIGksIGgucGVy
aW9kW2ldLCBoLnRpbWVyc1tpXS5mc2IpOwogICAgIH0KIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:23:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:23: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 1g9BqN-00024h-GO; Sun, 07 Oct 2018 16:23: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BqL-00024Q-Jy
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:45 +0000
X-Inumbo-ID: 895f1626-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 895f1626-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:25: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 1g9BqK-0002qU-2J
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9BqJ-00055n-WE
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9BqJ-00055n-WE@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:23:43 +0000
Subject: [Xen-changelog] [xen master] tools/xen-hvmctx: drop bogus casts
 from dump_mtrr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiMDRhZWU5MmNjNTk5YTE4NmNlODEyZjFiZWE1ZGU3NTE1M2U5MDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDQg
MTQ6NTU6MzggMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBPY3QgNCAxNDo1NTozOCAyMDE4ICswMjAwCgogICAgdG9v
bHMveGVuLWh2bWN0eDogZHJvcCBib2d1cyBjYXN0cyBmcm9tIGR1bXBfbXRycigpCiAgICAKICAg
IEFsc28gbWFrZSB0aGUgaXRlcmF0aW9uIHZhcmlhYmxlIHVuc2lnbmVkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9taXNjL3hlbi1odm1jdHgu
YyB8IDE4ICsrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4taHZtY3R4LmMg
Yi90b29scy9taXNjL3hlbi1odm1jdHguYwppbmRleCBkMzI5ODliZDBkLi40MGU3Nzg1MWJlIDEw
MDY0NAotLS0gYS90b29scy9taXNjL3hlbi1odm1jdHguYworKysgYi90b29scy9taXNjL3hlbi1o
dm1jdHguYwpAQCAtMzQ0LDE5ICszNDQsMTcgQEAgc3RhdGljIHZvaWQgZHVtcF9wbXRpbWVyKHZv
aWQpCiBzdGF0aWMgdm9pZCBkdW1wX210cnIodm9pZCkKIHsKICAgICBIVk1fU0FWRV9UWVBFKE1U
UlIpIHA7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7CisKICAgICBSRUFEKHApOwot
ICAgIHByaW50ZigiICAgIE1UUlI6IFBBVCAweCVsbHgsIGNhcCAweCVsbHgsIGRlZmF1bHQgMHgl
bGx4XG4iLCAKLSAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgcC5tc3JfcGF0X2NyLAot
ICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBwLm1zcl9tdHJyX2NhcCwKLSAgICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcgbG9uZykgcC5tc3JfbXRycl9kZWZfdHlwZSk7CisgICAgcHJpbnRm
KCIgICAgTVRSUjogUEFUICUjIiBQUkl4NjQgIiwgY2FwICUjIiBQUkl4NjQgIiwgZGVmYXVsdCAl
IyIgUFJJeDY0ICJcbiIsCisgICAgICAgICAgIHAubXNyX3BhdF9jciwgcC5tc3JfbXRycl9jYXAs
IHAubXNyX210cnJfZGVmX3R5cGUpOwogICAgIGZvciAoIGkgPSAwIDsgaSA8IE1UUlJfVkNOVCA7
IGkrKyApCi0gICAgICAgIHByaW50ZigiICAgICAgICAgIHZhciAlaSAweCUxNi4xNmxseCAweCUx
Ni4xNmxseFxuIiwgaSwKLSAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIHAubXNy
X210cnJfdmFyWzIgKiBpXSwgCi0gICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyBsb25nKSBw
Lm1zcl9tdHJyX3ZhclsyICogaSArIDFdKTsKKyAgICAgICAgcHJpbnRmKCIgICAgICAgICAgdmFy
ICV1ICUjMTguMTMiIFBSSXg2NCAiICUjMTguMTMiIFBSSXg2NCAiXG4iLCBpLAorICAgICAgICAg
ICAgICAgcC5tc3JfbXRycl92YXJbMiAqIGldLCBwLm1zcl9tdHJyX3ZhclsyICogaSArIDFdKTsK
ICAgICBmb3IgKCBpID0gMCA7IGkgPCBOVU1fRklYRURfTVNSIDsgaSsrICkKLSAgICAgICAgcHJp
bnRmKCIgICAgICAgICAgZml4ZWQgJS4yaSAweCUxNi4xNmxseFxuIiwgaSwKLSAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBsb25nIGxvbmcpIHAubXNyX210cnJfZml4ZWRbaV0pOworICAgICAgICBw
cmludGYoIiAgICAgICAgICBmaXhlZCAlMDJ4ICUjMTguMTYiIFBSSXg2NCAiXG4iLAorICAgICAg
ICAgICAgICAgaSwgcC5tc3JfbXRycl9maXhlZFtpXSk7CiB9CiAKIHN0YXRpYyB2b2lkIGR1bXBf
dmlyaWRpYW5fZG9tYWluKHZvaWQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:23:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:23: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 1g9BqZ-00026F-KC; Sun, 07 Oct 2018 16:23: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BqY-000264-71
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:58 +0000
X-Inumbo-ID: 8f717563-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f717563-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:25: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 1g9BqU-0002qc-8E
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9BqU-00056J-5v
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9BqU-00056J-5v@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:23:54 +0000
Subject: [Xen-changelog] [xen master] tools/ocaml: Strip all trailing
 whitespace
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRmODYwMTkzOGE3MTVkNjBmNjU4ZGFlMmZlYTg5NmVlNTdkYzQ4ZmQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAzIDEwOjMxOjM5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE9jdCA0IDE0OjU0OjM2
IDIwMTggKzAxMDAKCiAgICB0b29scy9vY2FtbDogU3RyaXAgYWxsIHRyYWlsaW5nIHdoaXRlc3Bh
Y2UKICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
Q2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgotLS0KIHRvb2xz
L29jYW1sL0xJQ0VOU0UgICAgICAgICAgICAgICAgICAgICAgfCAxNDYgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgICAg
ICB8ICAgMiArLQogdG9vbHMvb2NhbWwvbGlicy94bC9nZW53cmFwLnB5ICAgICAgICAgICB8ICA0
NCArKysrKy0tLS0tCiB0b29scy9vY2FtbC9saWJzL3hzL3hzLm1sICAgICAgICAgICAgICAgIHwg
ICA0ICstCiB0b29scy9vY2FtbC9saWJzL3hzL3hzcmF3Lm1sICAgICAgICAgICAgIHwgICA0ICst
CiB0b29scy9vY2FtbC90ZXN0L3NlbmRfZGVidWdfa2V5cy5tbCAgICAgIHwgICAyICstCiB0b29s
cy9vY2FtbC94ZW5zdG9yZWQvY29ubmVjdGlvbi5tbCAgICAgIHwgIDI2ICsrKy0tLQogdG9vbHMv
b2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rpb25zLm1sICAgICB8ICAgOCArLQogdG9vbHMvb2NhbWwv
eGVuc3RvcmVkL2xvZ2dpbmcubWwgICAgICAgICB8ICAxMCArLS0KIHRvb2xzL29jYW1sL3hlbnN0
b3JlZC9veGVuc3RvcmVkLmNvbmYuaW4gfCAgIDQgKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9w
cm9jZXNzLm1sICAgICAgICAgfCAgIDggKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9zdGRleHQu
bWwgICAgICAgICAgfCAgIDYgKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9zdG9yZS5tbCAgICAg
ICAgICAgfCAgIDQgKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9zeW1ib2wubWxpICAgICAgICAg
fCAgIDQgKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9zeXNsb2dfc3R1YnMuYyAgICAgfCAgIDIg
Ky0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC90cmFuc2FjdGlvbi5tbCAgICAgfCAgIDggKy0KIHRv
b2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1sICAgICAgICAgICAgfCAgMzIgKysrLS0tLQogdG9v
bHMvb2NhbWwveGVuc3RvcmVkL3RyaWUubWxpICAgICAgICAgICB8ICAxMiArLS0KIHRvb2xzL29j
YW1sL3hlbnN0b3JlZC94ZW5zdG9yZWQubWwgICAgICAgfCAgIDggKy0KIDE5IGZpbGVzIGNoYW5n
ZWQsIDE2NyBpbnNlcnRpb25zKCspLCAxNjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvb2NhbWwvTElDRU5TRSBiL3Rvb2xzL29jYW1sL0xJQ0VOU0UKaW5kZXggYjllNjJjZDVmYS4u
ZDRkMWYxNzY4OCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvTElDRU5TRQorKysgYi90b29scy9v
Y2FtbC9MSUNFTlNFCkBAIC0xOCw3ICsxOCw3IEBAIFB1YmxpYyBMaWNlbnNlLgogLS0tLS0tLS0t
LS0tCiAKIEdOVSBMRVNTRVIgR0VORVJBTCBQVUJMSUMgTElDRU5TRQotVmVyc2lvbiAyLjEsIEZl
YnJ1YXJ5IDE5OTkgCitWZXJzaW9uIDIuMSwgRmVicnVhcnkgMTk5OQogCiAKIENvcHlyaWdodCAo
QykgMTk5MSwgMTk5OSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KQEAgLTMxLDE0MCAr
MzEsMTQwIEBAIG9mIHRoaXMgbGljZW5zZSBkb2N1bWVudCwgYnV0IGNoYW5naW5nIGl0IGlzIG5v
dCBhbGxvd2VkLgogIHRoZSB2ZXJzaW9uIG51bWJlciAyLjEuXQogCiBQcmVhbWJsZQotVGhlIGxp
Y2Vuc2VzIGZvciBtb3N0IHNvZnR3YXJlIGFyZSBkZXNpZ25lZCB0byB0YWtlIGF3YXkgeW91ciBm
cmVlZG9tIHRvIHNoYXJlIGFuZCBjaGFuZ2UgaXQuIEJ5IGNvbnRyYXN0LCB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2VzIGFyZSBpbnRlbmRlZCB0byBndWFyYW50ZWUgeW91ciBmcmVlZG9t
IHRvIHNoYXJlIGFuZCBjaGFuZ2UgZnJlZSBzb2Z0d2FyZS0tdG8gbWFrZSBzdXJlIHRoZSBzb2Z0
d2FyZSBpcyBmcmVlIGZvciBhbGwgaXRzIHVzZXJzLiAKK1RoZSBsaWNlbnNlcyBmb3IgbW9zdCBz
b2Z0d2FyZSBhcmUgZGVzaWduZWQgdG8gdGFrZSBhd2F5IHlvdXIgZnJlZWRvbSB0byBzaGFyZSBh
bmQgY2hhbmdlIGl0LiBCeSBjb250cmFzdCwgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
cyBhcmUgaW50ZW5kZWQgdG8gZ3VhcmFudGVlIHlvdXIgZnJlZWRvbSB0byBzaGFyZSBhbmQgY2hh
bmdlIGZyZWUgc29mdHdhcmUtLXRvIG1ha2Ugc3VyZSB0aGUgc29mdHdhcmUgaXMgZnJlZSBmb3Ig
YWxsIGl0cyB1c2Vycy4KIAotVGhpcyBsaWNlbnNlLCB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UsIGFwcGxpZXMgdG8gc29tZSBzcGVjaWFsbHkgZGVzaWduYXRlZCBzb2Z0d2FyZSBw
YWNrYWdlcy0tdHlwaWNhbGx5IGxpYnJhcmllcy0tb2YgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbiBhbmQgb3RoZXIgYXV0aG9ycyB3aG8gZGVjaWRlIHRvIHVzZSBpdC4gWW91IGNhbiB1c2Ug
aXQgdG9vLCBidXQgd2Ugc3VnZ2VzdCB5b3UgZmlyc3QgdGhpbmsgY2FyZWZ1bGx5IGFib3V0IHdo
ZXRoZXIgdGhpcyBsaWNlbnNlIG9yIHRoZSBvcmRpbmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGlzIHRoZSBiZXR0ZXIgc3RyYXRlZ3kgdG8gdXNlIGluIGFueSBwYXJ0aWN1bGFyIGNhc2UsIGJh
c2VkIG9uIHRoZSBleHBsYW5hdGlvbnMgYmVsb3cuIAorVGhpcyBsaWNlbnNlLCB0aGUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIGFwcGxpZXMgdG8gc29tZSBzcGVjaWFsbHkgZGVzaWdu
YXRlZCBzb2Z0d2FyZSBwYWNrYWdlcy0tdHlwaWNhbGx5IGxpYnJhcmllcy0tb2YgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbiBhbmQgb3RoZXIgYXV0aG9ycyB3aG8gZGVjaWRlIHRvIHVzZSBp
dC4gWW91IGNhbiB1c2UgaXQgdG9vLCBidXQgd2Ugc3VnZ2VzdCB5b3UgZmlyc3QgdGhpbmsgY2Fy
ZWZ1bGx5IGFib3V0IHdoZXRoZXIgdGhpcyBsaWNlbnNlIG9yIHRoZSBvcmRpbmFyeSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGlzIHRoZSBiZXR0ZXIgc3RyYXRlZ3kgdG8gdXNlIGluIGFueSBwYXJ0
aWN1bGFyIGNhc2UsIGJhc2VkIG9uIHRoZSBleHBsYW5hdGlvbnMgYmVsb3cuCiAKLVdoZW4gd2Ug
c3BlYWsgb2YgZnJlZSBzb2Z0d2FyZSwgd2UgYXJlIHJlZmVycmluZyB0byBmcmVlZG9tIG9mIHVz
ZSwgbm90IHByaWNlLiBPdXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZXMgYXJlIGRlc2lnbmVkIHRv
IG1ha2Ugc3VyZSB0aGF0IHlvdSBoYXZlIHRoZSBmcmVlZG9tIHRvIGRpc3RyaWJ1dGUgY29waWVz
IG9mIGZyZWUgc29mdHdhcmUgKGFuZCBjaGFyZ2UgZm9yIHRoaXMgc2VydmljZSBpZiB5b3Ugd2lz
aCk7IHRoYXQgeW91IHJlY2VpdmUgc291cmNlIGNvZGUgb3IgY2FuIGdldCBpdCBpZiB5b3Ugd2Fu
dCBpdDsgdGhhdCB5b3UgY2FuIGNoYW5nZSB0aGUgc29mdHdhcmUgYW5kIHVzZSBwaWVjZXMgb2Yg
aXQgaW4gbmV3IGZyZWUgcHJvZ3JhbXM7IGFuZCB0aGF0IHlvdSBhcmUgaW5mb3JtZWQgdGhhdCB5
b3UgY2FuIGRvIHRoZXNlIHRoaW5ncy4gCitXaGVuIHdlIHNwZWFrIG9mIGZyZWUgc29mdHdhcmUs
IHdlIGFyZSByZWZlcnJpbmcgdG8gZnJlZWRvbSBvZiB1c2UsIG5vdCBwcmljZS4gT3VyIEdlbmVy
YWwgUHVibGljIExpY2Vuc2VzIGFyZSBkZXNpZ25lZCB0byBtYWtlIHN1cmUgdGhhdCB5b3UgaGF2
ZSB0aGUgZnJlZWRvbSB0byBkaXN0cmlidXRlIGNvcGllcyBvZiBmcmVlIHNvZnR3YXJlIChhbmQg
Y2hhcmdlIGZvciB0aGlzIHNlcnZpY2UgaWYgeW91IHdpc2gpOyB0aGF0IHlvdSByZWNlaXZlIHNv
dXJjZSBjb2RlIG9yIGNhbiBnZXQgaXQgaWYgeW91IHdhbnQgaXQ7IHRoYXQgeW91IGNhbiBjaGFu
Z2UgdGhlIHNvZnR3YXJlIGFuZCB1c2UgcGllY2VzIG9mIGl0IGluIG5ldyBmcmVlIHByb2dyYW1z
OyBhbmQgdGhhdCB5b3UgYXJlIGluZm9ybWVkIHRoYXQgeW91IGNhbiBkbyB0aGVzZSB0aGluZ3Mu
CiAKLVRvIHByb3RlY3QgeW91ciByaWdodHMsIHdlIG5lZWQgdG8gbWFrZSByZXN0cmljdGlvbnMg
dGhhdCBmb3JiaWQgZGlzdHJpYnV0b3JzIHRvIGRlbnkgeW91IHRoZXNlIHJpZ2h0cyBvciB0byBh
c2sgeW91IHRvIHN1cnJlbmRlciB0aGVzZSByaWdodHMuIFRoZXNlIHJlc3RyaWN0aW9ucyB0cmFu
c2xhdGUgdG8gY2VydGFpbiByZXNwb25zaWJpbGl0aWVzIGZvciB5b3UgaWYgeW91IGRpc3RyaWJ1
dGUgY29waWVzIG9mIHRoZSBsaWJyYXJ5IG9yIGlmIHlvdSBtb2RpZnkgaXQuIAorVG8gcHJvdGVj
dCB5b3VyIHJpZ2h0cywgd2UgbmVlZCB0byBtYWtlIHJlc3RyaWN0aW9ucyB0aGF0IGZvcmJpZCBk
aXN0cmlidXRvcnMgdG8gZGVueSB5b3UgdGhlc2UgcmlnaHRzIG9yIHRvIGFzayB5b3UgdG8gc3Vy
cmVuZGVyIHRoZXNlIHJpZ2h0cy4gVGhlc2UgcmVzdHJpY3Rpb25zIHRyYW5zbGF0ZSB0byBjZXJ0
YWluIHJlc3BvbnNpYmlsaXRpZXMgZm9yIHlvdSBpZiB5b3UgZGlzdHJpYnV0ZSBjb3BpZXMgb2Yg
dGhlIGxpYnJhcnkgb3IgaWYgeW91IG1vZGlmeSBpdC4KIAotRm9yIGV4YW1wbGUsIGlmIHlvdSBk
aXN0cmlidXRlIGNvcGllcyBvZiB0aGUgbGlicmFyeSwgd2hldGhlciBncmF0aXMgb3IgZm9yIGEg
ZmVlLCB5b3UgbXVzdCBnaXZlIHRoZSByZWNpcGllbnRzIGFsbCB0aGUgcmlnaHRzIHRoYXQgd2Ug
Z2F2ZSB5b3UuIFlvdSBtdXN0IG1ha2Ugc3VyZSB0aGF0IHRoZXksIHRvbywgcmVjZWl2ZSBvciBj
YW4gZ2V0IHRoZSBzb3VyY2UgY29kZS4gSWYgeW91IGxpbmsgb3RoZXIgY29kZSB3aXRoIHRoZSBs
aWJyYXJ5LCB5b3UgbXVzdCBwcm92aWRlIGNvbXBsZXRlIG9iamVjdCBmaWxlcyB0byB0aGUgcmVj
aXBpZW50cywgc28gdGhhdCB0aGV5IGNhbiByZWxpbmsgdGhlbSB3aXRoIHRoZSBsaWJyYXJ5IGFm
dGVyIG1ha2luZyBjaGFuZ2VzIHRvIHRoZSBsaWJyYXJ5IGFuZCByZWNvbXBpbGluZyBpdC4gQW5k
IHlvdSBtdXN0IHNob3cgdGhlbSB0aGVzZSB0ZXJtcyBzbyB0aGV5IGtub3cgdGhlaXIgcmlnaHRz
LiAKK0ZvciBleGFtcGxlLCBpZiB5b3UgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlIGxpYnJhcnks
IHdoZXRoZXIgZ3JhdGlzIG9yIGZvciBhIGZlZSwgeW91IG11c3QgZ2l2ZSB0aGUgcmVjaXBpZW50
cyBhbGwgdGhlIHJpZ2h0cyB0aGF0IHdlIGdhdmUgeW91LiBZb3UgbXVzdCBtYWtlIHN1cmUgdGhh
dCB0aGV5LCB0b28sIHJlY2VpdmUgb3IgY2FuIGdldCB0aGUgc291cmNlIGNvZGUuIElmIHlvdSBs
aW5rIG90aGVyIGNvZGUgd2l0aCB0aGUgbGlicmFyeSwgeW91IG11c3QgcHJvdmlkZSBjb21wbGV0
ZSBvYmplY3QgZmlsZXMgdG8gdGhlIHJlY2lwaWVudHMsIHNvIHRoYXQgdGhleSBjYW4gcmVsaW5r
IHRoZW0gd2l0aCB0aGUgbGlicmFyeSBhZnRlciBtYWtpbmcgY2hhbmdlcyB0byB0aGUgbGlicmFy
eSBhbmQgcmVjb21waWxpbmcgaXQuIEFuZCB5b3UgbXVzdCBzaG93IHRoZW0gdGhlc2UgdGVybXMg
c28gdGhleSBrbm93IHRoZWlyIHJpZ2h0cy4KIAotV2UgcHJvdGVjdCB5b3VyIHJpZ2h0cyB3aXRo
IGEgdHdvLXN0ZXAgbWV0aG9kOiAoMSkgd2UgY29weXJpZ2h0IHRoZSBsaWJyYXJ5LCBhbmQgKDIp
IHdlIG9mZmVyIHlvdSB0aGlzIGxpY2Vuc2UsIHdoaWNoIGdpdmVzIHlvdSBsZWdhbCBwZXJtaXNz
aW9uIHRvIGNvcHksIGRpc3RyaWJ1dGUgYW5kL29yIG1vZGlmeSB0aGUgbGlicmFyeS4gCitXZSBw
cm90ZWN0IHlvdXIgcmlnaHRzIHdpdGggYSB0d28tc3RlcCBtZXRob2Q6ICgxKSB3ZSBjb3B5cmln
aHQgdGhlIGxpYnJhcnksIGFuZCAoMikgd2Ugb2ZmZXIgeW91IHRoaXMgbGljZW5zZSwgd2hpY2gg
Z2l2ZXMgeW91IGxlZ2FsIHBlcm1pc3Npb24gdG8gY29weSwgZGlzdHJpYnV0ZSBhbmQvb3IgbW9k
aWZ5IHRoZSBsaWJyYXJ5LgogCi1UbyBwcm90ZWN0IGVhY2ggZGlzdHJpYnV0b3IsIHdlIHdhbnQg
dG8gbWFrZSBpdCB2ZXJ5IGNsZWFyIHRoYXQgdGhlcmUgaXMgbm8gd2FycmFudHkgZm9yIHRoZSBm
cmVlIGxpYnJhcnkuIEFsc28sIGlmIHRoZSBsaWJyYXJ5IGlzIG1vZGlmaWVkIGJ5IHNvbWVvbmUg
ZWxzZSBhbmQgcGFzc2VkIG9uLCB0aGUgcmVjaXBpZW50cyBzaG91bGQga25vdyB0aGF0IHdoYXQg
dGhleSBoYXZlIGlzIG5vdCB0aGUgb3JpZ2luYWwgdmVyc2lvbiwgc28gdGhhdCB0aGUgb3JpZ2lu
YWwgYXV0aG9yJ3MgcmVwdXRhdGlvbiB3aWxsIG5vdCBiZSBhZmZlY3RlZCBieSBwcm9ibGVtcyB0
aGF0IG1pZ2h0IGJlIGludHJvZHVjZWQgYnkgb3RoZXJzLiAKK1RvIHByb3RlY3QgZWFjaCBkaXN0
cmlidXRvciwgd2Ugd2FudCB0byBtYWtlIGl0IHZlcnkgY2xlYXIgdGhhdCB0aGVyZSBpcyBubyB3
YXJyYW50eSBmb3IgdGhlIGZyZWUgbGlicmFyeS4gQWxzbywgaWYgdGhlIGxpYnJhcnkgaXMgbW9k
aWZpZWQgYnkgc29tZW9uZSBlbHNlIGFuZCBwYXNzZWQgb24sIHRoZSByZWNpcGllbnRzIHNob3Vs
ZCBrbm93IHRoYXQgd2hhdCB0aGV5IGhhdmUgaXMgbm90IHRoZSBvcmlnaW5hbCB2ZXJzaW9uLCBz
byB0aGF0IHRoZSBvcmlnaW5hbCBhdXRob3IncyByZXB1dGF0aW9uIHdpbGwgbm90IGJlIGFmZmVj
dGVkIGJ5IHByb2JsZW1zIHRoYXQgbWlnaHQgYmUgaW50cm9kdWNlZCBieSBvdGhlcnMuCiAKLUZp
bmFsbHksIHNvZnR3YXJlIHBhdGVudHMgcG9zZSBhIGNvbnN0YW50IHRocmVhdCB0byB0aGUgZXhp
c3RlbmNlIG9mIGFueSBmcmVlIHByb2dyYW0uIFdlIHdpc2ggdG8gbWFrZSBzdXJlIHRoYXQgYSBj
b21wYW55IGNhbm5vdCBlZmZlY3RpdmVseSByZXN0cmljdCB0aGUgdXNlcnMgb2YgYSBmcmVlIHBy
b2dyYW0gYnkgb2J0YWluaW5nIGEgcmVzdHJpY3RpdmUgbGljZW5zZSBmcm9tIGEgcGF0ZW50IGhv
bGRlci4gVGhlcmVmb3JlLCB3ZSBpbnNpc3QgdGhhdCBhbnkgcGF0ZW50IGxpY2Vuc2Ugb2J0YWlu
ZWQgZm9yIGEgdmVyc2lvbiBvZiB0aGUgbGlicmFyeSBtdXN0IGJlIGNvbnNpc3RlbnQgd2l0aCB0
aGUgZnVsbCBmcmVlZG9tIG9mIHVzZSBzcGVjaWZpZWQgaW4gdGhpcyBsaWNlbnNlLiAKK0ZpbmFs
bHksIHNvZnR3YXJlIHBhdGVudHMgcG9zZSBhIGNvbnN0YW50IHRocmVhdCB0byB0aGUgZXhpc3Rl
bmNlIG9mIGFueSBmcmVlIHByb2dyYW0uIFdlIHdpc2ggdG8gbWFrZSBzdXJlIHRoYXQgYSBjb21w
YW55IGNhbm5vdCBlZmZlY3RpdmVseSByZXN0cmljdCB0aGUgdXNlcnMgb2YgYSBmcmVlIHByb2dy
YW0gYnkgb2J0YWluaW5nIGEgcmVzdHJpY3RpdmUgbGljZW5zZSBmcm9tIGEgcGF0ZW50IGhvbGRl
ci4gVGhlcmVmb3JlLCB3ZSBpbnNpc3QgdGhhdCBhbnkgcGF0ZW50IGxpY2Vuc2Ugb2J0YWluZWQg
Zm9yIGEgdmVyc2lvbiBvZiB0aGUgbGlicmFyeSBtdXN0IGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUg
ZnVsbCBmcmVlZG9tIG9mIHVzZSBzcGVjaWZpZWQgaW4gdGhpcyBsaWNlbnNlLgogCi1Nb3N0IEdO
VSBzb2Z0d2FyZSwgaW5jbHVkaW5nIHNvbWUgbGlicmFyaWVzLCBpcyBjb3ZlcmVkIGJ5IHRoZSBv
cmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZS4gVGhpcyBsaWNlbnNlLCB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhcHBsaWVzIHRvIGNlcnRhaW4gZGVzaWdu
YXRlZCBsaWJyYXJpZXMsIGFuZCBpcyBxdWl0ZSBkaWZmZXJlbnQgZnJvbSB0aGUgb3JkaW5hcnkg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZS4gV2UgdXNlIHRoaXMgbGljZW5zZSBmb3IgY2VydGFpbiBs
aWJyYXJpZXMgaW4gb3JkZXIgdG8gcGVybWl0IGxpbmtpbmcgdGhvc2UgbGlicmFyaWVzIGludG8g
bm9uLWZyZWUgcHJvZ3JhbXMuIAorTW9zdCBHTlUgc29mdHdhcmUsIGluY2x1ZGluZyBzb21lIGxp
YnJhcmllcywgaXMgY292ZXJlZCBieSB0aGUgb3JkaW5hcnkgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UuIFRoaXMgbGljZW5zZSwgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSwgYXBwbGllcyB0byBjZXJ0YWluIGRlc2lnbmF0ZWQgbGlicmFyaWVzLCBhbmQgaXMgcXVpdGUg
ZGlmZmVyZW50IGZyb20gdGhlIG9yZGluYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UuIFdlIHVz
ZSB0aGlzIGxpY2Vuc2UgZm9yIGNlcnRhaW4gbGlicmFyaWVzIGluIG9yZGVyIHRvIHBlcm1pdCBs
aW5raW5nIHRob3NlIGxpYnJhcmllcyBpbnRvIG5vbi1mcmVlIHByb2dyYW1zLgogCi1XaGVuIGEg
cHJvZ3JhbSBpcyBsaW5rZWQgd2l0aCBhIGxpYnJhcnksIHdoZXRoZXIgc3RhdGljYWxseSBvciB1
c2luZyBhIHNoYXJlZCBsaWJyYXJ5LCB0aGUgY29tYmluYXRpb24gb2YgdGhlIHR3byBpcyBsZWdh
bGx5IHNwZWFraW5nIGEgY29tYmluZWQgd29yaywgYSBkZXJpdmF0aXZlIG9mIHRoZSBvcmlnaW5h
bCBsaWJyYXJ5LiBUaGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB0aGVyZWZvcmUg
cGVybWl0cyBzdWNoIGxpbmtpbmcgb25seSBpZiB0aGUgZW50aXJlIGNvbWJpbmF0aW9uIGZpdHMg
aXRzIGNyaXRlcmlhIG9mIGZyZWVkb20uIFRoZSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBwZXJtaXRzIG1vcmUgbGF4IGNyaXRlcmlhIGZvciBsaW5raW5nIG90aGVyIGNvZGUgd2l0aCB0
aGUgbGlicmFyeS4gCitXaGVuIGEgcHJvZ3JhbSBpcyBsaW5rZWQgd2l0aCBhIGxpYnJhcnksIHdo
ZXRoZXIgc3RhdGljYWxseSBvciB1c2luZyBhIHNoYXJlZCBsaWJyYXJ5LCB0aGUgY29tYmluYXRp
b24gb2YgdGhlIHR3byBpcyBsZWdhbGx5IHNwZWFraW5nIGEgY29tYmluZWQgd29yaywgYSBkZXJp
dmF0aXZlIG9mIHRoZSBvcmlnaW5hbCBsaWJyYXJ5LiBUaGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSB0aGVyZWZvcmUgcGVybWl0cyBzdWNoIGxpbmtpbmcgb25seSBpZiB0aGUgZW50
aXJlIGNvbWJpbmF0aW9uIGZpdHMgaXRzIGNyaXRlcmlhIG9mIGZyZWVkb20uIFRoZSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBwZXJtaXRzIG1vcmUgbGF4IGNyaXRlcmlhIGZvciBsaW5r
aW5nIG90aGVyIGNvZGUgd2l0aCB0aGUgbGlicmFyeS4KIAotV2UgY2FsbCB0aGlzIGxpY2Vuc2Ug
dGhlICJMZXNzZXIiIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYmVjYXVzZSBpdCBkb2VzIExlc3Mg
dG8gcHJvdGVjdCB0aGUgdXNlcidzIGZyZWVkb20gdGhhbiB0aGUgb3JkaW5hcnkgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZS4gSXQgYWxzbyBwcm92aWRlcyBvdGhlciBmcmVlIHNvZnR3YXJlIGRldmVs
b3BlcnMgTGVzcyBvZiBhbiBhZHZhbnRhZ2Ugb3ZlciBjb21wZXRpbmcgbm9uLWZyZWUgcHJvZ3Jh
bXMuIFRoZXNlIGRpc2FkdmFudGFnZXMgYXJlIHRoZSByZWFzb24gd2UgdXNlIHRoZSBvcmRpbmFy
eSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtYW55IGxpYnJhcmllcy4gSG93ZXZlciwgdGhl
IExlc3NlciBsaWNlbnNlIHByb3ZpZGVzIGFkdmFudGFnZXMgaW4gY2VydGFpbiBzcGVjaWFsIGNp
cmN1bXN0YW5jZXMuIAorV2UgY2FsbCB0aGlzIGxpY2Vuc2UgdGhlICJMZXNzZXIiIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYmVjYXVzZSBpdCBkb2VzIExlc3MgdG8gcHJvdGVjdCB0aGUgdXNlcidz
IGZyZWVkb20gdGhhbiB0aGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZS4gSXQgYWxz
byBwcm92aWRlcyBvdGhlciBmcmVlIHNvZnR3YXJlIGRldmVsb3BlcnMgTGVzcyBvZiBhbiBhZHZh
bnRhZ2Ugb3ZlciBjb21wZXRpbmcgbm9uLWZyZWUgcHJvZ3JhbXMuIFRoZXNlIGRpc2FkdmFudGFn
ZXMgYXJlIHRoZSByZWFzb24gd2UgdXNlIHRoZSBvcmRpbmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtYW55IGxpYnJhcmllcy4gSG93ZXZlciwgdGhlIExlc3NlciBsaWNlbnNlIHByb3Zp
ZGVzIGFkdmFudGFnZXMgaW4gY2VydGFpbiBzcGVjaWFsIGNpcmN1bXN0YW5jZXMuCiAKLUZvciBl
eGFtcGxlLCBvbiByYXJlIG9jY2FzaW9ucywgdGhlcmUgbWF5IGJlIGEgc3BlY2lhbCBuZWVkIHRv
IGVuY291cmFnZSB0aGUgd2lkZXN0IHBvc3NpYmxlIHVzZSBvZiBhIGNlcnRhaW4gbGlicmFyeSwg
c28gdGhhdCBpdCBiZWNvbWVzIGEgZGUtZmFjdG8gc3RhbmRhcmQuIFRvIGFjaGlldmUgdGhpcywg
bm9uLWZyZWUgcHJvZ3JhbXMgbXVzdCBiZSBhbGxvd2VkIHRvIHVzZSB0aGUgbGlicmFyeS4gQSBt
b3JlIGZyZXF1ZW50IGNhc2UgaXMgdGhhdCBhIGZyZWUgbGlicmFyeSBkb2VzIHRoZSBzYW1lIGpv
YiBhcyB3aWRlbHkgdXNlZCBub24tZnJlZSBsaWJyYXJpZXMuIEluIHRoaXMgY2FzZSwgdGhlcmUg
aXMgbGl0dGxlIHRvIGdhaW4gYnkgbGltaXRpbmcgdGhlIGZyZWUgbGlicmFyeSB0byBmcmVlIHNv
ZnR3YXJlIG9ubHksIHNvIHdlIHVzZSB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2Uu
IAorRm9yIGV4YW1wbGUsIG9uIHJhcmUgb2NjYXNpb25zLCB0aGVyZSBtYXkgYmUgYSBzcGVjaWFs
IG5lZWQgdG8gZW5jb3VyYWdlIHRoZSB3aWRlc3QgcG9zc2libGUgdXNlIG9mIGEgY2VydGFpbiBs
aWJyYXJ5LCBzbyB0aGF0IGl0IGJlY29tZXMgYSBkZS1mYWN0byBzdGFuZGFyZC4gVG8gYWNoaWV2
ZSB0aGlzLCBub24tZnJlZSBwcm9ncmFtcyBtdXN0IGJlIGFsbG93ZWQgdG8gdXNlIHRoZSBsaWJy
YXJ5LiBBIG1vcmUgZnJlcXVlbnQgY2FzZSBpcyB0aGF0IGEgZnJlZSBsaWJyYXJ5IGRvZXMgdGhl
IHNhbWUgam9iIGFzIHdpZGVseSB1c2VkIG5vbi1mcmVlIGxpYnJhcmllcy4gSW4gdGhpcyBjYXNl
LCB0aGVyZSBpcyBsaXR0bGUgdG8gZ2FpbiBieSBsaW1pdGluZyB0aGUgZnJlZSBsaWJyYXJ5IHRv
IGZyZWUgc29mdHdhcmUgb25seSwgc28gd2UgdXNlIHRoZSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZS4KIAotSW4gb3RoZXIgY2FzZXMsIHBlcm1pc3Npb24gdG8gdXNlIGEgcGFydGljdWxh
ciBsaWJyYXJ5IGluIG5vbi1mcmVlIHByb2dyYW1zIGVuYWJsZXMgYSBncmVhdGVyIG51bWJlciBv
ZiBwZW9wbGUgdG8gdXNlIGEgbGFyZ2UgYm9keSBvZiBmcmVlIHNvZnR3YXJlLiBGb3IgZXhhbXBs
ZSwgcGVybWlzc2lvbiB0byB1c2UgdGhlIEdOVSBDIExpYnJhcnkgaW4gbm9uLWZyZWUgcHJvZ3Jh
bXMgZW5hYmxlcyBtYW55IG1vcmUgcGVvcGxlIHRvIHVzZSB0aGUgd2hvbGUgR05VIG9wZXJhdGlu
ZyBzeXN0ZW0sIGFzIHdlbGwgYXMgaXRzIHZhcmlhbnQsIHRoZSBHTlUvTGludXggb3BlcmF0aW5n
IHN5c3RlbS4gCitJbiBvdGhlciBjYXNlcywgcGVybWlzc2lvbiB0byB1c2UgYSBwYXJ0aWN1bGFy
IGxpYnJhcnkgaW4gbm9uLWZyZWUgcHJvZ3JhbXMgZW5hYmxlcyBhIGdyZWF0ZXIgbnVtYmVyIG9m
IHBlb3BsZSB0byB1c2UgYSBsYXJnZSBib2R5IG9mIGZyZWUgc29mdHdhcmUuIEZvciBleGFtcGxl
LCBwZXJtaXNzaW9uIHRvIHVzZSB0aGUgR05VIEMgTGlicmFyeSBpbiBub24tZnJlZSBwcm9ncmFt
cyBlbmFibGVzIG1hbnkgbW9yZSBwZW9wbGUgdG8gdXNlIHRoZSB3aG9sZSBHTlUgb3BlcmF0aW5n
IHN5c3RlbSwgYXMgd2VsbCBhcyBpdHMgdmFyaWFudCwgdGhlIEdOVS9MaW51eCBvcGVyYXRpbmcg
c3lzdGVtLgogCi1BbHRob3VnaCB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgaXMg
TGVzcyBwcm90ZWN0aXZlIG9mIHRoZSB1c2VycycgZnJlZWRvbSwgaXQgZG9lcyBlbnN1cmUgdGhh
dCB0aGUgdXNlciBvZiBhIHByb2dyYW0gdGhhdCBpcyBsaW5rZWQgd2l0aCB0aGUgTGlicmFyeSBo
YXMgdGhlIGZyZWVkb20gYW5kIHRoZSB3aGVyZXdpdGhhbCB0byBydW4gdGhhdCBwcm9ncmFtIHVz
aW5nIGEgbW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgTGlicmFyeS4gCitBbHRob3VnaCB0aGUgTGVz
c2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgaXMgTGVzcyBwcm90ZWN0aXZlIG9mIHRoZSB1c2Vy
cycgZnJlZWRvbSwgaXQgZG9lcyBlbnN1cmUgdGhhdCB0aGUgdXNlciBvZiBhIHByb2dyYW0gdGhh
dCBpcyBsaW5rZWQgd2l0aCB0aGUgTGlicmFyeSBoYXMgdGhlIGZyZWVkb20gYW5kIHRoZSB3aGVy
ZXdpdGhhbCB0byBydW4gdGhhdCBwcm9ncmFtIHVzaW5nIGEgbW9kaWZpZWQgdmVyc2lvbiBvZiB0
aGUgTGlicmFyeS4KIAotVGhlIHByZWNpc2UgdGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIGNvcHlp
bmcsIGRpc3RyaWJ1dGlvbiBhbmQgbW9kaWZpY2F0aW9uIGZvbGxvdy4gUGF5IGNsb3NlIGF0dGVu
dGlvbiB0byB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGEgIndvcmsgYmFzZWQgb24gdGhlIGxpYnJh
cnkiIGFuZCBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgbGlicmFyeSIuIFRoZSBmb3JtZXIgY29udGFp
bnMgY29kZSBkZXJpdmVkIGZyb20gdGhlIGxpYnJhcnksIHdoZXJlYXMgdGhlIGxhdHRlciBtdXN0
IGJlIGNvbWJpbmVkIHdpdGggdGhlIGxpYnJhcnkgaW4gb3JkZXIgdG8gcnVuLiAKK1RoZSBwcmVj
aXNlIHRlcm1zIGFuZCBjb25kaXRpb25zIGZvciBjb3B5aW5nLCBkaXN0cmlidXRpb24gYW5kIG1v
ZGlmaWNhdGlvbiBmb2xsb3cuIFBheSBjbG9zZSBhdHRlbnRpb24gdG8gdGhlIGRpZmZlcmVuY2Ug
YmV0d2VlbiBhICJ3b3JrIGJhc2VkIG9uIHRoZSBsaWJyYXJ5IiBhbmQgYSAid29yayB0aGF0IHVz
ZXMgdGhlIGxpYnJhcnkiLiBUaGUgZm9ybWVyIGNvbnRhaW5zIGNvZGUgZGVyaXZlZCBmcm9tIHRo
ZSBsaWJyYXJ5LCB3aGVyZWFzIHRoZSBsYXR0ZXIgbXVzdCBiZSBjb21iaW5lZCB3aXRoIHRoZSBs
aWJyYXJ5IGluIG9yZGVyIHRvIHJ1bi4KIAogCiBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgQ09Q
WUlORywgRElTVFJJQlVUSU9OIEFORCBNT0RJRklDQVRJT04KLTAuIFRoaXMgTGljZW5zZSBBZ3Jl
ZW1lbnQgYXBwbGllcyB0byBhbnkgc29mdHdhcmUgbGlicmFyeSBvciBvdGhlciBwcm9ncmFtIHdo
aWNoIGNvbnRhaW5zIGEgbm90aWNlIHBsYWNlZCBieSB0aGUgY29weXJpZ2h0IGhvbGRlciBvciBv
dGhlciBhdXRob3JpemVkIHBhcnR5IHNheWluZyBpdCBtYXkgYmUgZGlzdHJpYnV0ZWQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoaXMgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKGFsc28gY2Fs
bGVkICJ0aGlzIExpY2Vuc2UiKS4gRWFjaCBsaWNlbnNlZSBpcyBhZGRyZXNzZWQgYXMgInlvdSIu
IAorMC4gVGhpcyBMaWNlbnNlIEFncmVlbWVudCBhcHBsaWVzIHRvIGFueSBzb2Z0d2FyZSBsaWJy
YXJ5IG9yIG90aGVyIHByb2dyYW0gd2hpY2ggY29udGFpbnMgYSBub3RpY2UgcGxhY2VkIGJ5IHRo
ZSBjb3B5cmlnaHQgaG9sZGVyIG9yIG90aGVyIGF1dGhvcml6ZWQgcGFydHkgc2F5aW5nIGl0IG1h
eSBiZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSAoYWxzbyBjYWxsZWQgInRoaXMgTGljZW5zZSIpLiBFYWNoIGxpY2Vuc2Vl
IGlzIGFkZHJlc3NlZCBhcyAieW91Ii4KIAotQSAibGlicmFyeSIgbWVhbnMgYSBjb2xsZWN0aW9u
IG9mIHNvZnR3YXJlIGZ1bmN0aW9ucyBhbmQvb3IgZGF0YSBwcmVwYXJlZCBzbyBhcyB0byBiZSBj
b252ZW5pZW50bHkgbGlua2VkIHdpdGggYXBwbGljYXRpb24gcHJvZ3JhbXMgKHdoaWNoIHVzZSBz
b21lIG9mIHRob3NlIGZ1bmN0aW9ucyBhbmQgZGF0YSkgdG8gZm9ybSBleGVjdXRhYmxlcy4gCitB
ICJsaWJyYXJ5IiBtZWFucyBhIGNvbGxlY3Rpb24gb2Ygc29mdHdhcmUgZnVuY3Rpb25zIGFuZC9v
ciBkYXRhIHByZXBhcmVkIHNvIGFzIHRvIGJlIGNvbnZlbmllbnRseSBsaW5rZWQgd2l0aCBhcHBs
aWNhdGlvbiBwcm9ncmFtcyAod2hpY2ggdXNlIHNvbWUgb2YgdGhvc2UgZnVuY3Rpb25zIGFuZCBk
YXRhKSB0byBmb3JtIGV4ZWN1dGFibGVzLgogCi1UaGUgIkxpYnJhcnkiLCBiZWxvdywgcmVmZXJz
IHRvIGFueSBzdWNoIHNvZnR3YXJlIGxpYnJhcnkgb3Igd29yayB3aGljaCBoYXMgYmVlbiBkaXN0
cmlidXRlZCB1bmRlciB0aGVzZSB0ZXJtcy4gQSAid29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSIg
bWVhbnMgZWl0aGVyIHRoZSBMaWJyYXJ5IG9yIGFueSBkZXJpdmF0aXZlIHdvcmsgdW5kZXIgY29w
eXJpZ2h0IGxhdzogdGhhdCBpcyB0byBzYXksIGEgd29yayBjb250YWluaW5nIHRoZSBMaWJyYXJ5
IG9yIGEgcG9ydGlvbiBvZiBpdCwgZWl0aGVyIHZlcmJhdGltIG9yIHdpdGggbW9kaWZpY2F0aW9u
cyBhbmQvb3IgdHJhbnNsYXRlZCBzdHJhaWdodGZvcndhcmRseSBpbnRvIGFub3RoZXIgbGFuZ3Vh
Z2UuIChIZXJlaW5hZnRlciwgdHJhbnNsYXRpb24gaXMgaW5jbHVkZWQgd2l0aG91dCBsaW1pdGF0
aW9uIGluIHRoZSB0ZXJtICJtb2RpZmljYXRpb24iLikgCitUaGUgIkxpYnJhcnkiLCBiZWxvdywg
cmVmZXJzIHRvIGFueSBzdWNoIHNvZnR3YXJlIGxpYnJhcnkgb3Igd29yayB3aGljaCBoYXMgYmVl
biBkaXN0cmlidXRlZCB1bmRlciB0aGVzZSB0ZXJtcy4gQSAid29yayBiYXNlZCBvbiB0aGUgTGli
cmFyeSIgbWVhbnMgZWl0aGVyIHRoZSBMaWJyYXJ5IG9yIGFueSBkZXJpdmF0aXZlIHdvcmsgdW5k
ZXIgY29weXJpZ2h0IGxhdzogdGhhdCBpcyB0byBzYXksIGEgd29yayBjb250YWluaW5nIHRoZSBM
aWJyYXJ5IG9yIGEgcG9ydGlvbiBvZiBpdCwgZWl0aGVyIHZlcmJhdGltIG9yIHdpdGggbW9kaWZp
Y2F0aW9ucyBhbmQvb3IgdHJhbnNsYXRlZCBzdHJhaWdodGZvcndhcmRseSBpbnRvIGFub3RoZXIg
bGFuZ3VhZ2UuIChIZXJlaW5hZnRlciwgdHJhbnNsYXRpb24gaXMgaW5jbHVkZWQgd2l0aG91dCBs
aW1pdGF0aW9uIGluIHRoZSB0ZXJtICJtb2RpZmljYXRpb24iLikKIAotIlNvdXJjZSBjb2RlIiBm
b3IgYSB3b3JrIG1lYW5zIHRoZSBwcmVmZXJyZWQgZm9ybSBvZiB0aGUgd29yayBmb3IgbWFraW5n
IG1vZGlmaWNhdGlvbnMgdG8gaXQuIEZvciBhIGxpYnJhcnksIGNvbXBsZXRlIHNvdXJjZSBjb2Rl
IG1lYW5zIGFsbCB0aGUgc291cmNlIGNvZGUgZm9yIGFsbCBtb2R1bGVzIGl0IGNvbnRhaW5zLCBw
bHVzIGFueSBhc3NvY2lhdGVkIGludGVyZmFjZSBkZWZpbml0aW9uIGZpbGVzLCBwbHVzIHRoZSBz
Y3JpcHRzIHVzZWQgdG8gY29udHJvbCBjb21waWxhdGlvbiBhbmQgaW5zdGFsbGF0aW9uIG9mIHRo
ZSBsaWJyYXJ5LiAKKyJTb3VyY2UgY29kZSIgZm9yIGEgd29yayBtZWFucyB0aGUgcHJlZmVycmVk
IGZvcm0gb2YgdGhlIHdvcmsgZm9yIG1ha2luZyBtb2RpZmljYXRpb25zIHRvIGl0LiBGb3IgYSBs
aWJyYXJ5LCBjb21wbGV0ZSBzb3VyY2UgY29kZSBtZWFucyBhbGwgdGhlIHNvdXJjZSBjb2RlIGZv
ciBhbGwgbW9kdWxlcyBpdCBjb250YWlucywgcGx1cyBhbnkgYXNzb2NpYXRlZCBpbnRlcmZhY2Ug
ZGVmaW5pdGlvbiBmaWxlcywgcGx1cyB0aGUgc2NyaXB0cyB1c2VkIHRvIGNvbnRyb2wgY29tcGls
YXRpb24gYW5kIGluc3RhbGxhdGlvbiBvZiB0aGUgbGlicmFyeS4KIAotQWN0aXZpdGllcyBvdGhl
ciB0aGFuIGNvcHlpbmcsIGRpc3RyaWJ1dGlvbiBhbmQgbW9kaWZpY2F0aW9uIGFyZSBub3QgY292
ZXJlZCBieSB0aGlzIExpY2Vuc2U7IHRoZXkgYXJlIG91dHNpZGUgaXRzIHNjb3BlLiBUaGUgYWN0
IG9mIHJ1bm5pbmcgYSBwcm9ncmFtIHVzaW5nIHRoZSBMaWJyYXJ5IGlzIG5vdCByZXN0cmljdGVk
LCBhbmQgb3V0cHV0IGZyb20gc3VjaCBhIHByb2dyYW0gaXMgY292ZXJlZCBvbmx5IGlmIGl0cyBj
b250ZW50cyBjb25zdGl0dXRlIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSAoaW5kZXBlbmRl
bnQgb2YgdGhlIHVzZSBvZiB0aGUgTGlicmFyeSBpbiBhIHRvb2wgZm9yIHdyaXRpbmcgaXQpLiBX
aGV0aGVyIHRoYXQgaXMgdHJ1ZSBkZXBlbmRzIG9uIHdoYXQgdGhlIExpYnJhcnkgZG9lcyBhbmQg
d2hhdCB0aGUgcHJvZ3JhbSB0aGF0IHVzZXMgdGhlIExpYnJhcnkgZG9lcy4gCitBY3Rpdml0aWVz
IG90aGVyIHRoYW4gY29weWluZywgZGlzdHJpYnV0aW9uIGFuZCBtb2RpZmljYXRpb24gYXJlIG5v
dCBjb3ZlcmVkIGJ5IHRoaXMgTGljZW5zZTsgdGhleSBhcmUgb3V0c2lkZSBpdHMgc2NvcGUuIFRo
ZSBhY3Qgb2YgcnVubmluZyBhIHByb2dyYW0gdXNpbmcgdGhlIExpYnJhcnkgaXMgbm90IHJlc3Ry
aWN0ZWQsIGFuZCBvdXRwdXQgZnJvbSBzdWNoIGEgcHJvZ3JhbSBpcyBjb3ZlcmVkIG9ubHkgaWYg
aXRzIGNvbnRlbnRzIGNvbnN0aXR1dGUgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5IChpbmRl
cGVuZGVudCBvZiB0aGUgdXNlIG9mIHRoZSBMaWJyYXJ5IGluIGEgdG9vbCBmb3Igd3JpdGluZyBp
dCkuIFdoZXRoZXIgdGhhdCBpcyB0cnVlIGRlcGVuZHMgb24gd2hhdCB0aGUgTGlicmFyeSBkb2Vz
IGFuZCB3aGF0IHRoZSBwcm9ncmFtIHRoYXQgdXNlcyB0aGUgTGlicmFyeSBkb2VzLgogCi0xLiBZ
b3UgbWF5IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mIHRoZSBMaWJyYXJ5
J3MgY29tcGxldGUgc291cmNlIGNvZGUgYXMgeW91IHJlY2VpdmUgaXQsIGluIGFueSBtZWRpdW0s
IHByb3ZpZGVkIHRoYXQgeW91IGNvbnNwaWN1b3VzbHkgYW5kIGFwcHJvcHJpYXRlbHkgcHVibGlz
aCBvbiBlYWNoIGNvcHkgYW4gYXBwcm9wcmlhdGUgY29weXJpZ2h0IG5vdGljZSBhbmQgZGlzY2xh
aW1lciBvZiB3YXJyYW50eTsga2VlcCBpbnRhY3QgYWxsIHRoZSBub3RpY2VzIHRoYXQgcmVmZXIg
dG8gdGhpcyBMaWNlbnNlIGFuZCB0byB0aGUgYWJzZW5jZSBvZiBhbnkgd2FycmFudHk7IGFuZCBk
aXN0cmlidXRlIGEgY29weSBvZiB0aGlzIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGUgTGlicmFyeS4g
CisxLiBZb3UgbWF5IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mIHRoZSBM
aWJyYXJ5J3MgY29tcGxldGUgc291cmNlIGNvZGUgYXMgeW91IHJlY2VpdmUgaXQsIGluIGFueSBt
ZWRpdW0sIHByb3ZpZGVkIHRoYXQgeW91IGNvbnNwaWN1b3VzbHkgYW5kIGFwcHJvcHJpYXRlbHkg
cHVibGlzaCBvbiBlYWNoIGNvcHkgYW4gYXBwcm9wcmlhdGUgY29weXJpZ2h0IG5vdGljZSBhbmQg
ZGlzY2xhaW1lciBvZiB3YXJyYW50eTsga2VlcCBpbnRhY3QgYWxsIHRoZSBub3RpY2VzIHRoYXQg
cmVmZXIgdG8gdGhpcyBMaWNlbnNlIGFuZCB0byB0aGUgYWJzZW5jZSBvZiBhbnkgd2FycmFudHk7
IGFuZCBkaXN0cmlidXRlIGEgY29weSBvZiB0aGlzIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGUgTGli
cmFyeS4KIAotWW91IG1heSBjaGFyZ2UgYSBmZWUgZm9yIHRoZSBwaHlzaWNhbCBhY3Qgb2YgdHJh
bnNmZXJyaW5nIGEgY29weSwgYW5kIHlvdSBtYXkgYXQgeW91ciBvcHRpb24gb2ZmZXIgd2FycmFu
dHkgcHJvdGVjdGlvbiBpbiBleGNoYW5nZSBmb3IgYSBmZWUuIAorWW91IG1heSBjaGFyZ2UgYSBm
ZWUgZm9yIHRoZSBwaHlzaWNhbCBhY3Qgb2YgdHJhbnNmZXJyaW5nIGEgY29weSwgYW5kIHlvdSBt
YXkgYXQgeW91ciBvcHRpb24gb2ZmZXIgd2FycmFudHkgcHJvdGVjdGlvbiBpbiBleGNoYW5nZSBm
b3IgYSBmZWUuCiAKLTIuIFlvdSBtYXkgbW9kaWZ5IHlvdXIgY29weSBvciBjb3BpZXMgb2YgdGhl
IExpYnJhcnkgb3IgYW55IHBvcnRpb24gb2YgaXQsIHRodXMgZm9ybWluZyBhIHdvcmsgYmFzZWQg
b24gdGhlIExpYnJhcnksIGFuZCBjb3B5IGFuZCBkaXN0cmlidXRlIHN1Y2ggbW9kaWZpY2F0aW9u
cyBvciB3b3JrIHVuZGVyIHRoZSB0ZXJtcyBvZiBTZWN0aW9uIDEgYWJvdmUsIHByb3ZpZGVkIHRo
YXQgeW91IGFsc28gbWVldCBhbGwgb2YgdGhlc2UgY29uZGl0aW9uczogCisyLiBZb3UgbWF5IG1v
ZGlmeSB5b3VyIGNvcHkgb3IgY29waWVzIG9mIHRoZSBMaWJyYXJ5IG9yIGFueSBwb3J0aW9uIG9m
IGl0LCB0aHVzIGZvcm1pbmcgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LCBhbmQgY29weSBh
bmQgZGlzdHJpYnV0ZSBzdWNoIG1vZGlmaWNhdGlvbnMgb3Igd29yayB1bmRlciB0aGUgdGVybXMg
b2YgU2VjdGlvbiAxIGFib3ZlLCBwcm92aWRlZCB0aGF0IHlvdSBhbHNvIG1lZXQgYWxsIG9mIHRo
ZXNlIGNvbmRpdGlvbnM6CiAKIAotYSkgVGhlIG1vZGlmaWVkIHdvcmsgbXVzdCBpdHNlbGYgYmUg
YSBzb2Z0d2FyZSBsaWJyYXJ5LiAKLWIpIFlvdSBtdXN0IGNhdXNlIHRoZSBmaWxlcyBtb2RpZmll
ZCB0byBjYXJyeSBwcm9taW5lbnQgbm90aWNlcyBzdGF0aW5nIHRoYXQgeW91IGNoYW5nZWQgdGhl
IGZpbGVzIGFuZCB0aGUgZGF0ZSBvZiBhbnkgY2hhbmdlLiAKLWMpIFlvdSBtdXN0IGNhdXNlIHRo
ZSB3aG9sZSBvZiB0aGUgd29yayB0byBiZSBsaWNlbnNlZCBhdCBubyBjaGFyZ2UgdG8gYWxsIHRo
aXJkIHBhcnRpZXMgdW5kZXIgdGhlIHRlcm1zIG9mIHRoaXMgTGljZW5zZS4gCi1kKSBJZiBhIGZh
Y2lsaXR5IGluIHRoZSBtb2RpZmllZCBMaWJyYXJ5IHJlZmVycyB0byBhIGZ1bmN0aW9uIG9yIGEg
dGFibGUgb2YgZGF0YSB0byBiZSBzdXBwbGllZCBieSBhbiBhcHBsaWNhdGlvbiBwcm9ncmFtIHRo
YXQgdXNlcyB0aGUgZmFjaWxpdHksIG90aGVyIHRoYW4gYXMgYW4gYXJndW1lbnQgcGFzc2VkIHdo
ZW4gdGhlIGZhY2lsaXR5IGlzIGludm9rZWQsIHRoZW4geW91IG11c3QgbWFrZSBhIGdvb2QgZmFp
dGggZWZmb3J0IHRvIGVuc3VyZSB0aGF0LCBpbiB0aGUgZXZlbnQgYW4gYXBwbGljYXRpb24gZG9l
cyBub3Qgc3VwcGx5IHN1Y2ggZnVuY3Rpb24gb3IgdGFibGUsIHRoZSBmYWNpbGl0eSBzdGlsbCBv
cGVyYXRlcywgYW5kIHBlcmZvcm1zIHdoYXRldmVyIHBhcnQgb2YgaXRzIHB1cnBvc2UgcmVtYWlu
cyBtZWFuaW5nZnVsLiAKLShGb3IgZXhhbXBsZSwgYSBmdW5jdGlvbiBpbiBhIGxpYnJhcnkgdG8g
Y29tcHV0ZSBzcXVhcmUgcm9vdHMgaGFzIGEgcHVycG9zZSB0aGF0IGlzIGVudGlyZWx5IHdlbGwt
ZGVmaW5lZCBpbmRlcGVuZGVudCBvZiB0aGUgYXBwbGljYXRpb24uIFRoZXJlZm9yZSwgU3Vic2Vj
dGlvbiAyZCByZXF1aXJlcyB0aGF0IGFueSBhcHBsaWNhdGlvbi1zdXBwbGllZCBmdW5jdGlvbiBv
ciB0YWJsZSB1c2VkIGJ5IHRoaXMgZnVuY3Rpb24gbXVzdCBiZSBvcHRpb25hbDogaWYgdGhlIGFw
cGxpY2F0aW9uIGRvZXMgbm90IHN1cHBseSBpdCwgdGhlIHNxdWFyZSByb290IGZ1bmN0aW9uIG11
c3Qgc3RpbGwgY29tcHV0ZSBzcXVhcmUgcm9vdHMuKSAKK2EpIFRoZSBtb2RpZmllZCB3b3JrIG11
c3QgaXRzZWxmIGJlIGEgc29mdHdhcmUgbGlicmFyeS4KK2IpIFlvdSBtdXN0IGNhdXNlIHRoZSBm
aWxlcyBtb2RpZmllZCB0byBjYXJyeSBwcm9taW5lbnQgbm90aWNlcyBzdGF0aW5nIHRoYXQgeW91
IGNoYW5nZWQgdGhlIGZpbGVzIGFuZCB0aGUgZGF0ZSBvZiBhbnkgY2hhbmdlLgorYykgWW91IG11
c3QgY2F1c2UgdGhlIHdob2xlIG9mIHRoZSB3b3JrIHRvIGJlIGxpY2Vuc2VkIGF0IG5vIGNoYXJn
ZSB0byBhbGwgdGhpcmQgcGFydGllcyB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBMaWNlbnNlLgor
ZCkgSWYgYSBmYWNpbGl0eSBpbiB0aGUgbW9kaWZpZWQgTGlicmFyeSByZWZlcnMgdG8gYSBmdW5j
dGlvbiBvciBhIHRhYmxlIG9mIGRhdGEgdG8gYmUgc3VwcGxpZWQgYnkgYW4gYXBwbGljYXRpb24g
cHJvZ3JhbSB0aGF0IHVzZXMgdGhlIGZhY2lsaXR5LCBvdGhlciB0aGFuIGFzIGFuIGFyZ3VtZW50
IHBhc3NlZCB3aGVuIHRoZSBmYWNpbGl0eSBpcyBpbnZva2VkLCB0aGVuIHlvdSBtdXN0IG1ha2Ug
YSBnb29kIGZhaXRoIGVmZm9ydCB0byBlbnN1cmUgdGhhdCwgaW4gdGhlIGV2ZW50IGFuIGFwcGxp
Y2F0aW9uIGRvZXMgbm90IHN1cHBseSBzdWNoIGZ1bmN0aW9uIG9yIHRhYmxlLCB0aGUgZmFjaWxp
dHkgc3RpbGwgb3BlcmF0ZXMsIGFuZCBwZXJmb3JtcyB3aGF0ZXZlciBwYXJ0IG9mIGl0cyBwdXJw
b3NlIHJlbWFpbnMgbWVhbmluZ2Z1bC4KKyhGb3IgZXhhbXBsZSwgYSBmdW5jdGlvbiBpbiBhIGxp
YnJhcnkgdG8gY29tcHV0ZSBzcXVhcmUgcm9vdHMgaGFzIGEgcHVycG9zZSB0aGF0IGlzIGVudGly
ZWx5IHdlbGwtZGVmaW5lZCBpbmRlcGVuZGVudCBvZiB0aGUgYXBwbGljYXRpb24uIFRoZXJlZm9y
ZSwgU3Vic2VjdGlvbiAyZCByZXF1aXJlcyB0aGF0IGFueSBhcHBsaWNhdGlvbi1zdXBwbGllZCBm
dW5jdGlvbiBvciB0YWJsZSB1c2VkIGJ5IHRoaXMgZnVuY3Rpb24gbXVzdCBiZSBvcHRpb25hbDog
aWYgdGhlIGFwcGxpY2F0aW9uIGRvZXMgbm90IHN1cHBseSBpdCwgdGhlIHNxdWFyZSByb290IGZ1
bmN0aW9uIG11c3Qgc3RpbGwgY29tcHV0ZSBzcXVhcmUgcm9vdHMuKQogCi1UaGVzZSByZXF1aXJl
bWVudHMgYXBwbHkgdG8gdGhlIG1vZGlmaWVkIHdvcmsgYXMgYSB3aG9sZS4gSWYgaWRlbnRpZmlh
YmxlIHNlY3Rpb25zIG9mIHRoYXQgd29yayBhcmUgbm90IGRlcml2ZWQgZnJvbSB0aGUgTGlicmFy
eSwgYW5kIGNhbiBiZSByZWFzb25hYmx5IGNvbnNpZGVyZWQgaW5kZXBlbmRlbnQgYW5kIHNlcGFy
YXRlIHdvcmtzIGluIHRoZW1zZWx2ZXMsIHRoZW4gdGhpcyBMaWNlbnNlLCBhbmQgaXRzIHRlcm1z
LCBkbyBub3QgYXBwbHkgdG8gdGhvc2Ugc2VjdGlvbnMgd2hlbiB5b3UgZGlzdHJpYnV0ZSB0aGVt
IGFzIHNlcGFyYXRlIHdvcmtzLiBCdXQgd2hlbiB5b3UgZGlzdHJpYnV0ZSB0aGUgc2FtZSBzZWN0
aW9ucyBhcyBwYXJ0IG9mIGEgd2hvbGUgd2hpY2ggaXMgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJy
YXJ5LCB0aGUgZGlzdHJpYnV0aW9uIG9mIHRoZSB3aG9sZSBtdXN0IGJlIG9uIHRoZSB0ZXJtcyBv
ZiB0aGlzIExpY2Vuc2UsIHdob3NlIHBlcm1pc3Npb25zIGZvciBvdGhlciBsaWNlbnNlZXMgZXh0
ZW5kIHRvIHRoZSBlbnRpcmUgd2hvbGUsIGFuZCB0aHVzIHRvIGVhY2ggYW5kIGV2ZXJ5IHBhcnQg
cmVnYXJkbGVzcyBvZiB3aG8gd3JvdGUgaXQuIAorVGhlc2UgcmVxdWlyZW1lbnRzIGFwcGx5IHRv
IHRoZSBtb2RpZmllZCB3b3JrIGFzIGEgd2hvbGUuIElmIGlkZW50aWZpYWJsZSBzZWN0aW9ucyBv
ZiB0aGF0IHdvcmsgYXJlIG5vdCBkZXJpdmVkIGZyb20gdGhlIExpYnJhcnksIGFuZCBjYW4gYmUg
cmVhc29uYWJseSBjb25zaWRlcmVkIGluZGVwZW5kZW50IGFuZCBzZXBhcmF0ZSB3b3JrcyBpbiB0
aGVtc2VsdmVzLCB0aGVuIHRoaXMgTGljZW5zZSwgYW5kIGl0cyB0ZXJtcywgZG8gbm90IGFwcGx5
IHRvIHRob3NlIHNlY3Rpb25zIHdoZW4geW91IGRpc3RyaWJ1dGUgdGhlbSBhcyBzZXBhcmF0ZSB3
b3Jrcy4gQnV0IHdoZW4geW91IGRpc3RyaWJ1dGUgdGhlIHNhbWUgc2VjdGlvbnMgYXMgcGFydCBv
ZiBhIHdob2xlIHdoaWNoIGlzIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSwgdGhlIGRpc3Ry
aWJ1dGlvbiBvZiB0aGUgd2hvbGUgbXVzdCBiZSBvbiB0aGUgdGVybXMgb2YgdGhpcyBMaWNlbnNl
LCB3aG9zZSBwZXJtaXNzaW9ucyBmb3Igb3RoZXIgbGljZW5zZWVzIGV4dGVuZCB0byB0aGUgZW50
aXJlIHdob2xlLCBhbmQgdGh1cyB0byBlYWNoIGFuZCBldmVyeSBwYXJ0IHJlZ2FyZGxlc3Mgb2Yg
d2hvIHdyb3RlIGl0LgogCi1UaHVzLCBpdCBpcyBub3QgdGhlIGludGVudCBvZiB0aGlzIHNlY3Rp
b24gdG8gY2xhaW0gcmlnaHRzIG9yIGNvbnRlc3QgeW91ciByaWdodHMgdG8gd29yayB3cml0dGVu
IGVudGlyZWx5IGJ5IHlvdTsgcmF0aGVyLCB0aGUgaW50ZW50IGlzIHRvIGV4ZXJjaXNlIHRoZSBy
aWdodCB0byBjb250cm9sIHRoZSBkaXN0cmlidXRpb24gb2YgZGVyaXZhdGl2ZSBvciBjb2xsZWN0
aXZlIHdvcmtzIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LiAKK1RodXMsIGl0IGlzIG5vdCB0aGUgaW50
ZW50IG9mIHRoaXMgc2VjdGlvbiB0byBjbGFpbSByaWdodHMgb3IgY29udGVzdCB5b3VyIHJpZ2h0
cyB0byB3b3JrIHdyaXR0ZW4gZW50aXJlbHkgYnkgeW91OyByYXRoZXIsIHRoZSBpbnRlbnQgaXMg
dG8gZXhlcmNpc2UgdGhlIHJpZ2h0IHRvIGNvbnRyb2wgdGhlIGRpc3RyaWJ1dGlvbiBvZiBkZXJp
dmF0aXZlIG9yIGNvbGxlY3RpdmUgd29ya3MgYmFzZWQgb24gdGhlIExpYnJhcnkuCiAKLUluIGFk
ZGl0aW9uLCBtZXJlIGFnZ3JlZ2F0aW9uIG9mIGFub3RoZXIgd29yayBub3QgYmFzZWQgb24gdGhl
IExpYnJhcnkgd2l0aCB0aGUgTGlicmFyeSAob3Igd2l0aCBhIHdvcmsgYmFzZWQgb24gdGhlIExp
YnJhcnkpIG9uIGEgdm9sdW1lIG9mIGEgc3RvcmFnZSBvciBkaXN0cmlidXRpb24gbWVkaXVtIGRv
ZXMgbm90IGJyaW5nIHRoZSBvdGhlciB3b3JrIHVuZGVyIHRoZSBzY29wZSBvZiB0aGlzIExpY2Vu
c2UuIAorSW4gYWRkaXRpb24sIG1lcmUgYWdncmVnYXRpb24gb2YgYW5vdGhlciB3b3JrIG5vdCBi
YXNlZCBvbiB0aGUgTGlicmFyeSB3aXRoIHRoZSBMaWJyYXJ5IChvciB3aXRoIGEgd29yayBiYXNl
ZCBvbiB0aGUgTGlicmFyeSkgb24gYSB2b2x1bWUgb2YgYSBzdG9yYWdlIG9yIGRpc3RyaWJ1dGlv
biBtZWRpdW0gZG9lcyBub3QgYnJpbmcgdGhlIG90aGVyIHdvcmsgdW5kZXIgdGhlIHNjb3BlIG9m
IHRoaXMgTGljZW5zZS4KIAotMy4gWW91IG1heSBvcHQgdG8gYXBwbHkgdGhlIHRlcm1zIG9mIHRo
ZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBpbnN0ZWFkIG9mIHRoaXMgTGlj
ZW5zZSB0byBhIGdpdmVuIGNvcHkgb2YgdGhlIExpYnJhcnkuIFRvIGRvIHRoaXMsIHlvdSBtdXN0
IGFsdGVyIGFsbCB0aGUgbm90aWNlcyB0aGF0IHJlZmVyIHRvIHRoaXMgTGljZW5zZSwgc28gdGhh
dCB0aGV5IHJlZmVyIHRvIHRoZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwg
dmVyc2lvbiAyLCBpbnN0ZWFkIG9mIHRvIHRoaXMgTGljZW5zZS4gKElmIGEgbmV3ZXIgdmVyc2lv
biB0aGFuIHZlcnNpb24gMiBvZiB0aGUgb3JkaW5hcnkgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgaGFzIGFwcGVhcmVkLCB0aGVuIHlvdSBjYW4gc3BlY2lmeSB0aGF0IHZlcnNpb24gaW5zdGVh
ZCBpZiB5b3Ugd2lzaC4pIERvIG5vdCBtYWtlIGFueSBvdGhlciBjaGFuZ2UgaW4gdGhlc2Ugbm90
aWNlcy4gCiszLiBZb3UgbWF5IG9wdCB0byBhcHBseSB0aGUgdGVybXMgb2YgdGhlIG9yZGluYXJ5
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGluc3RlYWQgb2YgdGhpcyBMaWNlbnNlIHRvIGEg
Z2l2ZW4gY29weSBvZiB0aGUgTGlicmFyeS4gVG8gZG8gdGhpcywgeW91IG11c3QgYWx0ZXIgYWxs
IHRoZSBub3RpY2VzIHRoYXQgcmVmZXIgdG8gdGhpcyBMaWNlbnNlLCBzbyB0aGF0IHRoZXkgcmVm
ZXIgdG8gdGhlIG9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCB2ZXJzaW9uIDIs
IGluc3RlYWQgb2YgdG8gdGhpcyBMaWNlbnNlLiAoSWYgYSBuZXdlciB2ZXJzaW9uIHRoYW4gdmVy
c2lvbiAyIG9mIHRoZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBoYXMgYXBw
ZWFyZWQsIHRoZW4geW91IGNhbiBzcGVjaWZ5IHRoYXQgdmVyc2lvbiBpbnN0ZWFkIGlmIHlvdSB3
aXNoLikgRG8gbm90IG1ha2UgYW55IG90aGVyIGNoYW5nZSBpbiB0aGVzZSBub3RpY2VzLgogCi1P
bmNlIHRoaXMgY2hhbmdlIGlzIG1hZGUgaW4gYSBnaXZlbiBjb3B5LCBpdCBpcyBpcnJldmVyc2li
bGUgZm9yIHRoYXQgY29weSwgc28gdGhlIG9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFwcGxpZXMgdG8gYWxsIHN1YnNlcXVlbnQgY29waWVzIGFuZCBkZXJpdmF0aXZlIHdvcmtz
IG1hZGUgZnJvbSB0aGF0IGNvcHkuIAorT25jZSB0aGlzIGNoYW5nZSBpcyBtYWRlIGluIGEgZ2l2
ZW4gY29weSwgaXQgaXMgaXJyZXZlcnNpYmxlIGZvciB0aGF0IGNvcHksIHNvIHRoZSBvcmRpbmFy
eSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcHBsaWVzIHRvIGFsbCBzdWJzZXF1ZW50IGNv
cGllcyBhbmQgZGVyaXZhdGl2ZSB3b3JrcyBtYWRlIGZyb20gdGhhdCBjb3B5LgogCi1UaGlzIG9w
dGlvbiBpcyB1c2VmdWwgd2hlbiB5b3Ugd2lzaCB0byBjb3B5IHBhcnQgb2YgdGhlIGNvZGUgb2Yg
dGhlIExpYnJhcnkgaW50byBhIHByb2dyYW0gdGhhdCBpcyBub3QgYSBsaWJyYXJ5LiAKK1RoaXMg
b3B0aW9uIGlzIHVzZWZ1bCB3aGVuIHlvdSB3aXNoIHRvIGNvcHkgcGFydCBvZiB0aGUgY29kZSBv
ZiB0aGUgTGlicmFyeSBpbnRvIGEgcHJvZ3JhbSB0aGF0IGlzIG5vdCBhIGxpYnJhcnkuCiAKLTQu
IFlvdSBtYXkgY29weSBhbmQgZGlzdHJpYnV0ZSB0aGUgTGlicmFyeSAob3IgYSBwb3J0aW9uIG9y
IGRlcml2YXRpdmUgb2YgaXQsIHVuZGVyIFNlY3Rpb24gMikgaW4gb2JqZWN0IGNvZGUgb3IgZXhl
Y3V0YWJsZSBmb3JtIHVuZGVyIHRoZSB0ZXJtcyBvZiBTZWN0aW9ucyAxIGFuZCAyIGFib3ZlIHBy
b3ZpZGVkIHRoYXQgeW91IGFjY29tcGFueSBpdCB3aXRoIHRoZSBjb21wbGV0ZSBjb3JyZXNwb25k
aW5nIG1hY2hpbmUtcmVhZGFibGUgc291cmNlIGNvZGUsIHdoaWNoIG11c3QgYmUgZGlzdHJpYnV0
ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIFNlY3Rpb25zIDEgYW5kIDIgYWJvdmUgb24gYSBtZWRpdW0g
Y3VzdG9tYXJpbHkgdXNlZCBmb3Igc29mdHdhcmUgaW50ZXJjaGFuZ2UuIAorNC4gWW91IG1heSBj
b3B5IGFuZCBkaXN0cmlidXRlIHRoZSBMaWJyYXJ5IChvciBhIHBvcnRpb24gb3IgZGVyaXZhdGl2
ZSBvZiBpdCwgdW5kZXIgU2VjdGlvbiAyKSBpbiBvYmplY3QgY29kZSBvciBleGVjdXRhYmxlIGZv
cm0gdW5kZXIgdGhlIHRlcm1zIG9mIFNlY3Rpb25zIDEgYW5kIDIgYWJvdmUgcHJvdmlkZWQgdGhh
dCB5b3UgYWNjb21wYW55IGl0IHdpdGggdGhlIGNvbXBsZXRlIGNvcnJlc3BvbmRpbmcgbWFjaGlu
ZS1yZWFkYWJsZSBzb3VyY2UgY29kZSwgd2hpY2ggbXVzdCBiZSBkaXN0cmlidXRlZCB1bmRlciB0
aGUgdGVybXMgb2YgU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSBvbiBhIG1lZGl1bSBjdXN0b21hcmls
eSB1c2VkIGZvciBzb2Z0d2FyZSBpbnRlcmNoYW5nZS4KIAotSWYgZGlzdHJpYnV0aW9uIG9mIG9i
amVjdCBjb2RlIGlzIG1hZGUgYnkgb2ZmZXJpbmcgYWNjZXNzIHRvIGNvcHkgZnJvbSBhIGRlc2ln
bmF0ZWQgcGxhY2UsIHRoZW4gb2ZmZXJpbmcgZXF1aXZhbGVudCBhY2Nlc3MgdG8gY29weSB0aGUg
c291cmNlIGNvZGUgZnJvbSB0aGUgc2FtZSBwbGFjZSBzYXRpc2ZpZXMgdGhlIHJlcXVpcmVtZW50
IHRvIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlLCBldmVuIHRob3VnaCB0aGlyZCBwYXJ0aWVz
IGFyZSBub3QgY29tcGVsbGVkIHRvIGNvcHkgdGhlIHNvdXJjZSBhbG9uZyB3aXRoIHRoZSBvYmpl
Y3QgY29kZS4gCitJZiBkaXN0cmlidXRpb24gb2Ygb2JqZWN0IGNvZGUgaXMgbWFkZSBieSBvZmZl
cmluZyBhY2Nlc3MgdG8gY29weSBmcm9tIGEgZGVzaWduYXRlZCBwbGFjZSwgdGhlbiBvZmZlcmlu
ZyBlcXVpdmFsZW50IGFjY2VzcyB0byBjb3B5IHRoZSBzb3VyY2UgY29kZSBmcm9tIHRoZSBzYW1l
IHBsYWNlIHNhdGlzZmllcyB0aGUgcmVxdWlyZW1lbnQgdG8gZGlzdHJpYnV0ZSB0aGUgc291cmNl
IGNvZGUsIGV2ZW4gdGhvdWdoIHRoaXJkIHBhcnRpZXMgYXJlIG5vdCBjb21wZWxsZWQgdG8gY29w
eSB0aGUgc291cmNlIGFsb25nIHdpdGggdGhlIG9iamVjdCBjb2RlLgogCi01LiBBIHByb2dyYW0g
dGhhdCBjb250YWlucyBubyBkZXJpdmF0aXZlIG9mIGFueSBwb3J0aW9uIG9mIHRoZSBMaWJyYXJ5
LCBidXQgaXMgZGVzaWduZWQgdG8gd29yayB3aXRoIHRoZSBMaWJyYXJ5IGJ5IGJlaW5nIGNvbXBp
bGVkIG9yIGxpbmtlZCB3aXRoIGl0LCBpcyBjYWxsZWQgYSAid29yayB0aGF0IHVzZXMgdGhlIExp
YnJhcnkiLiBTdWNoIGEgd29yaywgaW4gaXNvbGF0aW9uLCBpcyBub3QgYSBkZXJpdmF0aXZlIHdv
cmsgb2YgdGhlIExpYnJhcnksIGFuZCB0aGVyZWZvcmUgZmFsbHMgb3V0c2lkZSB0aGUgc2NvcGUg
b2YgdGhpcyBMaWNlbnNlLiAKKzUuIEEgcHJvZ3JhbSB0aGF0IGNvbnRhaW5zIG5vIGRlcml2YXRp
dmUgb2YgYW55IHBvcnRpb24gb2YgdGhlIExpYnJhcnksIGJ1dCBpcyBkZXNpZ25lZCB0byB3b3Jr
IHdpdGggdGhlIExpYnJhcnkgYnkgYmVpbmcgY29tcGlsZWQgb3IgbGlua2VkIHdpdGggaXQsIGlz
IGNhbGxlZCBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIuIFN1Y2ggYSB3b3JrLCBpbiBp
c29sYXRpb24sIGlzIG5vdCBhIGRlcml2YXRpdmUgd29yayBvZiB0aGUgTGlicmFyeSwgYW5kIHRo
ZXJlZm9yZSBmYWxscyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIExpY2Vuc2UuCiAKLUhvd2V2
ZXIsIGxpbmtpbmcgYSAid29yayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiIHdpdGggdGhlIExpYnJh
cnkgY3JlYXRlcyBhbiBleGVjdXRhYmxlIHRoYXQgaXMgYSBkZXJpdmF0aXZlIG9mIHRoZSBMaWJy
YXJ5IChiZWNhdXNlIGl0IGNvbnRhaW5zIHBvcnRpb25zIG9mIHRoZSBMaWJyYXJ5KSwgcmF0aGVy
IHRoYW4gYSAid29yayB0aGF0IHVzZXMgdGhlIGxpYnJhcnkiLiBUaGUgZXhlY3V0YWJsZSBpcyB0
aGVyZWZvcmUgY292ZXJlZCBieSB0aGlzIExpY2Vuc2UuIFNlY3Rpb24gNiBzdGF0ZXMgdGVybXMg
Zm9yIGRpc3RyaWJ1dGlvbiBvZiBzdWNoIGV4ZWN1dGFibGVzLiAKK0hvd2V2ZXIsIGxpbmtpbmcg
YSAid29yayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiIHdpdGggdGhlIExpYnJhcnkgY3JlYXRlcyBh
biBleGVjdXRhYmxlIHRoYXQgaXMgYSBkZXJpdmF0aXZlIG9mIHRoZSBMaWJyYXJ5IChiZWNhdXNl
IGl0IGNvbnRhaW5zIHBvcnRpb25zIG9mIHRoZSBMaWJyYXJ5KSwgcmF0aGVyIHRoYW4gYSAid29y
ayB0aGF0IHVzZXMgdGhlIGxpYnJhcnkiLiBUaGUgZXhlY3V0YWJsZSBpcyB0aGVyZWZvcmUgY292
ZXJlZCBieSB0aGlzIExpY2Vuc2UuIFNlY3Rpb24gNiBzdGF0ZXMgdGVybXMgZm9yIGRpc3RyaWJ1
dGlvbiBvZiBzdWNoIGV4ZWN1dGFibGVzLgogCi1XaGVuIGEgIndvcmsgdGhhdCB1c2VzIHRoZSBM
aWJyYXJ5IiB1c2VzIG1hdGVyaWFsIGZyb20gYSBoZWFkZXIgZmlsZSB0aGF0IGlzIHBhcnQgb2Yg
dGhlIExpYnJhcnksIHRoZSBvYmplY3QgY29kZSBmb3IgdGhlIHdvcmsgbWF5IGJlIGEgZGVyaXZh
dGl2ZSB3b3JrIG9mIHRoZSBMaWJyYXJ5IGV2ZW4gdGhvdWdoIHRoZSBzb3VyY2UgY29kZSBpcyBu
b3QuIFdoZXRoZXIgdGhpcyBpcyB0cnVlIGlzIGVzcGVjaWFsbHkgc2lnbmlmaWNhbnQgaWYgdGhl
IHdvcmsgY2FuIGJlIGxpbmtlZCB3aXRob3V0IHRoZSBMaWJyYXJ5LCBvciBpZiB0aGUgd29yayBp
cyBpdHNlbGYgYSBsaWJyYXJ5LiBUaGUgdGhyZXNob2xkIGZvciB0aGlzIHRvIGJlIHRydWUgaXMg
bm90IHByZWNpc2VseSBkZWZpbmVkIGJ5IGxhdy4gCitXaGVuIGEgIndvcmsgdGhhdCB1c2VzIHRo
ZSBMaWJyYXJ5IiB1c2VzIG1hdGVyaWFsIGZyb20gYSBoZWFkZXIgZmlsZSB0aGF0IGlzIHBhcnQg
b2YgdGhlIExpYnJhcnksIHRoZSBvYmplY3QgY29kZSBmb3IgdGhlIHdvcmsgbWF5IGJlIGEgZGVy
aXZhdGl2ZSB3b3JrIG9mIHRoZSBMaWJyYXJ5IGV2ZW4gdGhvdWdoIHRoZSBzb3VyY2UgY29kZSBp
cyBub3QuIFdoZXRoZXIgdGhpcyBpcyB0cnVlIGlzIGVzcGVjaWFsbHkgc2lnbmlmaWNhbnQgaWYg
dGhlIHdvcmsgY2FuIGJlIGxpbmtlZCB3aXRob3V0IHRoZSBMaWJyYXJ5LCBvciBpZiB0aGUgd29y
ayBpcyBpdHNlbGYgYSBsaWJyYXJ5LiBUaGUgdGhyZXNob2xkIGZvciB0aGlzIHRvIGJlIHRydWUg
aXMgbm90IHByZWNpc2VseSBkZWZpbmVkIGJ5IGxhdy4KIAotSWYgc3VjaCBhbiBvYmplY3QgZmls
ZSB1c2VzIG9ubHkgbnVtZXJpY2FsIHBhcmFtZXRlcnMsIGRhdGEgc3RydWN0dXJlIGxheW91dHMg
YW5kIGFjY2Vzc29ycywgYW5kIHNtYWxsIG1hY3JvcyBhbmQgc21hbGwgaW5saW5lIGZ1bmN0aW9u
cyAodGVuIGxpbmVzIG9yIGxlc3MgaW4gbGVuZ3RoKSwgdGhlbiB0aGUgdXNlIG9mIHRoZSBvYmpl
Y3QgZmlsZSBpcyB1bnJlc3RyaWN0ZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBpdCBpcyBsZWdh
bGx5IGEgZGVyaXZhdGl2ZSB3b3JrLiAoRXhlY3V0YWJsZXMgY29udGFpbmluZyB0aGlzIG9iamVj
dCBjb2RlIHBsdXMgcG9ydGlvbnMgb2YgdGhlIExpYnJhcnkgd2lsbCBzdGlsbCBmYWxsIHVuZGVy
IFNlY3Rpb24gNi4pIAorSWYgc3VjaCBhbiBvYmplY3QgZmlsZSB1c2VzIG9ubHkgbnVtZXJpY2Fs
IHBhcmFtZXRlcnMsIGRhdGEgc3RydWN0dXJlIGxheW91dHMgYW5kIGFjY2Vzc29ycywgYW5kIHNt
YWxsIG1hY3JvcyBhbmQgc21hbGwgaW5saW5lIGZ1bmN0aW9ucyAodGVuIGxpbmVzIG9yIGxlc3Mg
aW4gbGVuZ3RoKSwgdGhlbiB0aGUgdXNlIG9mIHRoZSBvYmplY3QgZmlsZSBpcyB1bnJlc3RyaWN0
ZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBpdCBpcyBsZWdhbGx5IGEgZGVyaXZhdGl2ZSB3b3Jr
LiAoRXhlY3V0YWJsZXMgY29udGFpbmluZyB0aGlzIG9iamVjdCBjb2RlIHBsdXMgcG9ydGlvbnMg
b2YgdGhlIExpYnJhcnkgd2lsbCBzdGlsbCBmYWxsIHVuZGVyIFNlY3Rpb24gNi4pCiAKLU90aGVy
d2lzZSwgaWYgdGhlIHdvcmsgaXMgYSBkZXJpdmF0aXZlIG9mIHRoZSBMaWJyYXJ5LCB5b3UgbWF5
IGRpc3RyaWJ1dGUgdGhlIG9iamVjdCBjb2RlIGZvciB0aGUgd29yayB1bmRlciB0aGUgdGVybXMg
b2YgU2VjdGlvbiA2LiBBbnkgZXhlY3V0YWJsZXMgY29udGFpbmluZyB0aGF0IHdvcmsgYWxzbyBm
YWxsIHVuZGVyIFNlY3Rpb24gNiwgd2hldGhlciBvciBub3QgdGhleSBhcmUgbGlua2VkIGRpcmVj
dGx5IHdpdGggdGhlIExpYnJhcnkgaXRzZWxmLiAKK090aGVyd2lzZSwgaWYgdGhlIHdvcmsgaXMg
YSBkZXJpdmF0aXZlIG9mIHRoZSBMaWJyYXJ5LCB5b3UgbWF5IGRpc3RyaWJ1dGUgdGhlIG9iamVj
dCBjb2RlIGZvciB0aGUgd29yayB1bmRlciB0aGUgdGVybXMgb2YgU2VjdGlvbiA2LiBBbnkgZXhl
Y3V0YWJsZXMgY29udGFpbmluZyB0aGF0IHdvcmsgYWxzbyBmYWxsIHVuZGVyIFNlY3Rpb24gNiwg
d2hldGhlciBvciBub3QgdGhleSBhcmUgbGlua2VkIGRpcmVjdGx5IHdpdGggdGhlIExpYnJhcnkg
aXRzZWxmLgogCi02LiBBcyBhbiBleGNlcHRpb24gdG8gdGhlIFNlY3Rpb25zIGFib3ZlLCB5b3Ug
bWF5IGFsc28gY29tYmluZSBvciBsaW5rIGEgIndvcmsgdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiB3
aXRoIHRoZSBMaWJyYXJ5IHRvIHByb2R1Y2UgYSB3b3JrIGNvbnRhaW5pbmcgcG9ydGlvbnMgb2Yg
dGhlIExpYnJhcnksIGFuZCBkaXN0cmlidXRlIHRoYXQgd29yayB1bmRlciB0ZXJtcyBvZiB5b3Vy
IGNob2ljZSwgcHJvdmlkZWQgdGhhdCB0aGUgdGVybXMgcGVybWl0IG1vZGlmaWNhdGlvbiBvZiB0
aGUgd29yayBmb3IgdGhlIGN1c3RvbWVyJ3Mgb3duIHVzZSBhbmQgcmV2ZXJzZSBlbmdpbmVlcmlu
ZyBmb3IgZGVidWdnaW5nIHN1Y2ggbW9kaWZpY2F0aW9ucy4gCis2LiBBcyBhbiBleGNlcHRpb24g
dG8gdGhlIFNlY3Rpb25zIGFib3ZlLCB5b3UgbWF5IGFsc28gY29tYmluZSBvciBsaW5rIGEgIndv
cmsgdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiB3aXRoIHRoZSBMaWJyYXJ5IHRvIHByb2R1Y2UgYSB3
b3JrIGNvbnRhaW5pbmcgcG9ydGlvbnMgb2YgdGhlIExpYnJhcnksIGFuZCBkaXN0cmlidXRlIHRo
YXQgd29yayB1bmRlciB0ZXJtcyBvZiB5b3VyIGNob2ljZSwgcHJvdmlkZWQgdGhhdCB0aGUgdGVy
bXMgcGVybWl0IG1vZGlmaWNhdGlvbiBvZiB0aGUgd29yayBmb3IgdGhlIGN1c3RvbWVyJ3Mgb3du
IHVzZSBhbmQgcmV2ZXJzZSBlbmdpbmVlcmluZyBmb3IgZGVidWdnaW5nIHN1Y2ggbW9kaWZpY2F0
aW9ucy4KIAotWW91IG11c3QgZ2l2ZSBwcm9taW5lbnQgbm90aWNlIHdpdGggZWFjaCBjb3B5IG9m
IHRoZSB3b3JrIHRoYXQgdGhlIExpYnJhcnkgaXMgdXNlZCBpbiBpdCBhbmQgdGhhdCB0aGUgTGli
cmFyeSBhbmQgaXRzIHVzZSBhcmUgY292ZXJlZCBieSB0aGlzIExpY2Vuc2UuIFlvdSBtdXN0IHN1
cHBseSBhIGNvcHkgb2YgdGhpcyBMaWNlbnNlLiBJZiB0aGUgd29yayBkdXJpbmcgZXhlY3V0aW9u
IGRpc3BsYXlzIGNvcHlyaWdodCBub3RpY2VzLCB5b3UgbXVzdCBpbmNsdWRlIHRoZSBjb3B5cmln
aHQgbm90aWNlIGZvciB0aGUgTGlicmFyeSBhbW9uZyB0aGVtLCBhcyB3ZWxsIGFzIGEgcmVmZXJl
bmNlIGRpcmVjdGluZyB0aGUgdXNlciB0byB0aGUgY29weSBvZiB0aGlzIExpY2Vuc2UuIEFsc28s
IHlvdSBtdXN0IGRvIG9uZSBvZiB0aGVzZSB0aGluZ3M6IAorWW91IG11c3QgZ2l2ZSBwcm9taW5l
bnQgbm90aWNlIHdpdGggZWFjaCBjb3B5IG9mIHRoZSB3b3JrIHRoYXQgdGhlIExpYnJhcnkgaXMg
dXNlZCBpbiBpdCBhbmQgdGhhdCB0aGUgTGlicmFyeSBhbmQgaXRzIHVzZSBhcmUgY292ZXJlZCBi
eSB0aGlzIExpY2Vuc2UuIFlvdSBtdXN0IHN1cHBseSBhIGNvcHkgb2YgdGhpcyBMaWNlbnNlLiBJ
ZiB0aGUgd29yayBkdXJpbmcgZXhlY3V0aW9uIGRpc3BsYXlzIGNvcHlyaWdodCBub3RpY2VzLCB5
b3UgbXVzdCBpbmNsdWRlIHRoZSBjb3B5cmlnaHQgbm90aWNlIGZvciB0aGUgTGlicmFyeSBhbW9u
ZyB0aGVtLCBhcyB3ZWxsIGFzIGEgcmVmZXJlbmNlIGRpcmVjdGluZyB0aGUgdXNlciB0byB0aGUg
Y29weSBvZiB0aGlzIExpY2Vuc2UuIEFsc28sIHlvdSBtdXN0IGRvIG9uZSBvZiB0aGVzZSB0aGlu
Z3M6CiAKIAotYSkgQWNjb21wYW55IHRoZSB3b3JrIHdpdGggdGhlIGNvbXBsZXRlIGNvcnJlc3Bv
bmRpbmcgbWFjaGluZS1yZWFkYWJsZSBzb3VyY2UgY29kZSBmb3IgdGhlIExpYnJhcnkgaW5jbHVk
aW5nIHdoYXRldmVyIGNoYW5nZXMgd2VyZSB1c2VkIGluIHRoZSB3b3JrICh3aGljaCBtdXN0IGJl
IGRpc3RyaWJ1dGVkIHVuZGVyIFNlY3Rpb25zIDEgYW5kIDIgYWJvdmUpOyBhbmQsIGlmIHRoZSB3
b3JrIGlzIGFuIGV4ZWN1dGFibGUgbGlua2VkIHdpdGggdGhlIExpYnJhcnksIHdpdGggdGhlIGNv
bXBsZXRlIG1hY2hpbmUtcmVhZGFibGUgIndvcmsgdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiwgYXMg
b2JqZWN0IGNvZGUgYW5kL29yIHNvdXJjZSBjb2RlLCBzbyB0aGF0IHRoZSB1c2VyIGNhbiBtb2Rp
ZnkgdGhlIExpYnJhcnkgYW5kIHRoZW4gcmVsaW5rIHRvIHByb2R1Y2UgYSBtb2RpZmllZCBleGVj
dXRhYmxlIGNvbnRhaW5pbmcgdGhlIG1vZGlmaWVkIExpYnJhcnkuIChJdCBpcyB1bmRlcnN0b29k
IHRoYXQgdGhlIHVzZXIgd2hvIGNoYW5nZXMgdGhlIGNvbnRlbnRzIG9mIGRlZmluaXRpb25zIGZp
bGVzIGluIHRoZSBMaWJyYXJ5IHdpbGwgbm90IG5lY2Vzc2FyaWx5IGJlIGFibGUgdG8gcmVjb21w
aWxlIHRoZSBhcHBsaWNhdGlvbiB0byB1c2UgdGhlIG1vZGlmaWVkIGRlZmluaXRpb25zLikgCi1i
KSBVc2UgYSBzdWl0YWJsZSBzaGFyZWQgbGlicmFyeSBtZWNoYW5pc20gZm9yIGxpbmtpbmcgd2l0
aCB0aGUgTGlicmFyeS4gQSBzdWl0YWJsZSBtZWNoYW5pc20gaXMgb25lIHRoYXQgKDEpIHVzZXMg
YXQgcnVuIHRpbWUgYSBjb3B5IG9mIHRoZSBsaWJyYXJ5IGFscmVhZHkgcHJlc2VudCBvbiB0aGUg
dXNlcidzIGNvbXB1dGVyIHN5c3RlbSwgcmF0aGVyIHRoYW4gY29weWluZyBsaWJyYXJ5IGZ1bmN0
aW9ucyBpbnRvIHRoZSBleGVjdXRhYmxlLCBhbmQgKDIpIHdpbGwgb3BlcmF0ZSBwcm9wZXJseSB3
aXRoIGEgbW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgbGlicmFyeSwgaWYgdGhlIHVzZXIgaW5zdGFs
bHMgb25lLCBhcyBsb25nIGFzIHRoZSBtb2RpZmllZCB2ZXJzaW9uIGlzIGludGVyZmFjZS1jb21w
YXRpYmxlIHdpdGggdGhlIHZlcnNpb24gdGhhdCB0aGUgd29yayB3YXMgbWFkZSB3aXRoLiAKLWMp
IEFjY29tcGFueSB0aGUgd29yayB3aXRoIGEgd3JpdHRlbiBvZmZlciwgdmFsaWQgZm9yIGF0IGxl
YXN0IHRocmVlIHllYXJzLCB0byBnaXZlIHRoZSBzYW1lIHVzZXIgdGhlIG1hdGVyaWFscyBzcGVj
aWZpZWQgaW4gU3Vic2VjdGlvbiA2YSwgYWJvdmUsIGZvciBhIGNoYXJnZSBubyBtb3JlIHRoYW4g
dGhlIGNvc3Qgb2YgcGVyZm9ybWluZyB0aGlzIGRpc3RyaWJ1dGlvbi4gCi1kKSBJZiBkaXN0cmli
dXRpb24gb2YgdGhlIHdvcmsgaXMgbWFkZSBieSBvZmZlcmluZyBhY2Nlc3MgdG8gY29weSBmcm9t
IGEgZGVzaWduYXRlZCBwbGFjZSwgb2ZmZXIgZXF1aXZhbGVudCBhY2Nlc3MgdG8gY29weSB0aGUg
YWJvdmUgc3BlY2lmaWVkIG1hdGVyaWFscyBmcm9tIHRoZSBzYW1lIHBsYWNlLiAKLWUpIFZlcmlm
eSB0aGF0IHRoZSB1c2VyIGhhcyBhbHJlYWR5IHJlY2VpdmVkIGEgY29weSBvZiB0aGVzZSBtYXRl
cmlhbHMgb3IgdGhhdCB5b3UgaGF2ZSBhbHJlYWR5IHNlbnQgdGhpcyB1c2VyIGEgY29weS4gCi1G
b3IgYW4gZXhlY3V0YWJsZSwgdGhlIHJlcXVpcmVkIGZvcm0gb2YgdGhlICJ3b3JrIHRoYXQgdXNl
cyB0aGUgTGlicmFyeSIgbXVzdCBpbmNsdWRlIGFueSBkYXRhIGFuZCB1dGlsaXR5IHByb2dyYW1z
IG5lZWRlZCBmb3IgcmVwcm9kdWNpbmcgdGhlIGV4ZWN1dGFibGUgZnJvbSBpdC4gSG93ZXZlciwg
YXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiwgdGhlIG1hdGVyaWFscyB0byBiZSBkaXN0cmlidXRlZCBu
ZWVkIG5vdCBpbmNsdWRlIGFueXRoaW5nIHRoYXQgaXMgbm9ybWFsbHkgZGlzdHJpYnV0ZWQgKGlu
IGVpdGhlciBzb3VyY2Ugb3IgYmluYXJ5IGZvcm0pIHdpdGggdGhlIG1ham9yIGNvbXBvbmVudHMg
KGNvbXBpbGVyLCBrZXJuZWwsIGFuZCBzbyBvbikgb2YgdGhlIG9wZXJhdGluZyBzeXN0ZW0gb24g
d2hpY2ggdGhlIGV4ZWN1dGFibGUgcnVucywgdW5sZXNzIHRoYXQgY29tcG9uZW50IGl0c2VsZiBh
Y2NvbXBhbmllcyB0aGUgZXhlY3V0YWJsZS4gCithKSBBY2NvbXBhbnkgdGhlIHdvcmsgd2l0aCB0
aGUgY29tcGxldGUgY29ycmVzcG9uZGluZyBtYWNoaW5lLXJlYWRhYmxlIHNvdXJjZSBjb2RlIGZv
ciB0aGUgTGlicmFyeSBpbmNsdWRpbmcgd2hhdGV2ZXIgY2hhbmdlcyB3ZXJlIHVzZWQgaW4gdGhl
IHdvcmsgKHdoaWNoIG11c3QgYmUgZGlzdHJpYnV0ZWQgdW5kZXIgU2VjdGlvbnMgMSBhbmQgMiBh
Ym92ZSk7IGFuZCwgaWYgdGhlIHdvcmsgaXMgYW4gZXhlY3V0YWJsZSBsaW5rZWQgd2l0aCB0aGUg
TGlicmFyeSwgd2l0aCB0aGUgY29tcGxldGUgbWFjaGluZS1yZWFkYWJsZSAid29yayB0aGF0IHVz
ZXMgdGhlIExpYnJhcnkiLCBhcyBvYmplY3QgY29kZSBhbmQvb3Igc291cmNlIGNvZGUsIHNvIHRo
YXQgdGhlIHVzZXIgY2FuIG1vZGlmeSB0aGUgTGlicmFyeSBhbmQgdGhlbiByZWxpbmsgdG8gcHJv
ZHVjZSBhIG1vZGlmaWVkIGV4ZWN1dGFibGUgY29udGFpbmluZyB0aGUgbW9kaWZpZWQgTGlicmFy
eS4gKEl0IGlzIHVuZGVyc3Rvb2QgdGhhdCB0aGUgdXNlciB3aG8gY2hhbmdlcyB0aGUgY29udGVu
dHMgb2YgZGVmaW5pdGlvbnMgZmlsZXMgaW4gdGhlIExpYnJhcnkgd2lsbCBub3QgbmVjZXNzYXJp
bHkgYmUgYWJsZSB0byByZWNvbXBpbGUgdGhlIGFwcGxpY2F0aW9uIHRvIHVzZSB0aGUgbW9kaWZp
ZWQgZGVmaW5pdGlvbnMuKQorYikgVXNlIGEgc3VpdGFibGUgc2hhcmVkIGxpYnJhcnkgbWVjaGFu
aXNtIGZvciBsaW5raW5nIHdpdGggdGhlIExpYnJhcnkuIEEgc3VpdGFibGUgbWVjaGFuaXNtIGlz
IG9uZSB0aGF0ICgxKSB1c2VzIGF0IHJ1biB0aW1lIGEgY29weSBvZiB0aGUgbGlicmFyeSBhbHJl
YWR5IHByZXNlbnQgb24gdGhlIHVzZXIncyBjb21wdXRlciBzeXN0ZW0sIHJhdGhlciB0aGFuIGNv
cHlpbmcgbGlicmFyeSBmdW5jdGlvbnMgaW50byB0aGUgZXhlY3V0YWJsZSwgYW5kICgyKSB3aWxs
IG9wZXJhdGUgcHJvcGVybHkgd2l0aCBhIG1vZGlmaWVkIHZlcnNpb24gb2YgdGhlIGxpYnJhcnks
IGlmIHRoZSB1c2VyIGluc3RhbGxzIG9uZSwgYXMgbG9uZyBhcyB0aGUgbW9kaWZpZWQgdmVyc2lv
biBpcyBpbnRlcmZhY2UtY29tcGF0aWJsZSB3aXRoIHRoZSB2ZXJzaW9uIHRoYXQgdGhlIHdvcmsg
d2FzIG1hZGUgd2l0aC4KK2MpIEFjY29tcGFueSB0aGUgd29yayB3aXRoIGEgd3JpdHRlbiBvZmZl
ciwgdmFsaWQgZm9yIGF0IGxlYXN0IHRocmVlIHllYXJzLCB0byBnaXZlIHRoZSBzYW1lIHVzZXIg
dGhlIG1hdGVyaWFscyBzcGVjaWZpZWQgaW4gU3Vic2VjdGlvbiA2YSwgYWJvdmUsIGZvciBhIGNo
YXJnZSBubyBtb3JlIHRoYW4gdGhlIGNvc3Qgb2YgcGVyZm9ybWluZyB0aGlzIGRpc3RyaWJ1dGlv
bi4KK2QpIElmIGRpc3RyaWJ1dGlvbiBvZiB0aGUgd29yayBpcyBtYWRlIGJ5IG9mZmVyaW5nIGFj
Y2VzcyB0byBjb3B5IGZyb20gYSBkZXNpZ25hdGVkIHBsYWNlLCBvZmZlciBlcXVpdmFsZW50IGFj
Y2VzcyB0byBjb3B5IHRoZSBhYm92ZSBzcGVjaWZpZWQgbWF0ZXJpYWxzIGZyb20gdGhlIHNhbWUg
cGxhY2UuCitlKSBWZXJpZnkgdGhhdCB0aGUgdXNlciBoYXMgYWxyZWFkeSByZWNlaXZlZCBhIGNv
cHkgb2YgdGhlc2UgbWF0ZXJpYWxzIG9yIHRoYXQgeW91IGhhdmUgYWxyZWFkeSBzZW50IHRoaXMg
dXNlciBhIGNvcHkuCitGb3IgYW4gZXhlY3V0YWJsZSwgdGhlIHJlcXVpcmVkIGZvcm0gb2YgdGhl
ICJ3b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIgbXVzdCBpbmNsdWRlIGFueSBkYXRhIGFuZCB1
dGlsaXR5IHByb2dyYW1zIG5lZWRlZCBmb3IgcmVwcm9kdWNpbmcgdGhlIGV4ZWN1dGFibGUgZnJv
bSBpdC4gSG93ZXZlciwgYXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiwgdGhlIG1hdGVyaWFscyB0byBi
ZSBkaXN0cmlidXRlZCBuZWVkIG5vdCBpbmNsdWRlIGFueXRoaW5nIHRoYXQgaXMgbm9ybWFsbHkg
ZGlzdHJpYnV0ZWQgKGluIGVpdGhlciBzb3VyY2Ugb3IgYmluYXJ5IGZvcm0pIHdpdGggdGhlIG1h
am9yIGNvbXBvbmVudHMgKGNvbXBpbGVyLCBrZXJuZWwsIGFuZCBzbyBvbikgb2YgdGhlIG9wZXJh
dGluZyBzeXN0ZW0gb24gd2hpY2ggdGhlIGV4ZWN1dGFibGUgcnVucywgdW5sZXNzIHRoYXQgY29t
cG9uZW50IGl0c2VsZiBhY2NvbXBhbmllcyB0aGUgZXhlY3V0YWJsZS4KIAotSXQgbWF5IGhhcHBl
biB0aGF0IHRoaXMgcmVxdWlyZW1lbnQgY29udHJhZGljdHMgdGhlIGxpY2Vuc2UgcmVzdHJpY3Rp
b25zIG9mIG90aGVyIHByb3ByaWV0YXJ5IGxpYnJhcmllcyB0aGF0IGRvIG5vdCBub3JtYWxseSBh
Y2NvbXBhbnkgdGhlIG9wZXJhdGluZyBzeXN0ZW0uIFN1Y2ggYSBjb250cmFkaWN0aW9uIG1lYW5z
IHlvdSBjYW5ub3QgdXNlIGJvdGggdGhlbSBhbmQgdGhlIExpYnJhcnkgdG9nZXRoZXIgaW4gYW4g
ZXhlY3V0YWJsZSB0aGF0IHlvdSBkaXN0cmlidXRlLiAKK0l0IG1heSBoYXBwZW4gdGhhdCB0aGlz
IHJlcXVpcmVtZW50IGNvbnRyYWRpY3RzIHRoZSBsaWNlbnNlIHJlc3RyaWN0aW9ucyBvZiBvdGhl
ciBwcm9wcmlldGFyeSBsaWJyYXJpZXMgdGhhdCBkbyBub3Qgbm9ybWFsbHkgYWNjb21wYW55IHRo
ZSBvcGVyYXRpbmcgc3lzdGVtLiBTdWNoIGEgY29udHJhZGljdGlvbiBtZWFucyB5b3UgY2Fubm90
IHVzZSBib3RoIHRoZW0gYW5kIHRoZSBMaWJyYXJ5IHRvZ2V0aGVyIGluIGFuIGV4ZWN1dGFibGUg
dGhhdCB5b3UgZGlzdHJpYnV0ZS4KIAotNy4gWW91IG1heSBwbGFjZSBsaWJyYXJ5IGZhY2lsaXRp
ZXMgdGhhdCBhcmUgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5IHNpZGUtYnktc2lkZSBpbiBh
IHNpbmdsZSBsaWJyYXJ5IHRvZ2V0aGVyIHdpdGggb3RoZXIgbGlicmFyeSBmYWNpbGl0aWVzIG5v
dCBjb3ZlcmVkIGJ5IHRoaXMgTGljZW5zZSwgYW5kIGRpc3RyaWJ1dGUgc3VjaCBhIGNvbWJpbmVk
IGxpYnJhcnksIHByb3ZpZGVkIHRoYXQgdGhlIHNlcGFyYXRlIGRpc3RyaWJ1dGlvbiBvZiB0aGUg
d29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSBhbmQgb2YgdGhlIG90aGVyIGxpYnJhcnkgZmFjaWxp
dGllcyBpcyBvdGhlcndpc2UgcGVybWl0dGVkLCBhbmQgcHJvdmlkZWQgdGhhdCB5b3UgZG8gdGhl
c2UgdHdvIHRoaW5nczogCis3LiBZb3UgbWF5IHBsYWNlIGxpYnJhcnkgZmFjaWxpdGllcyB0aGF0
IGFyZSBhIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnkgc2lkZS1ieS1zaWRlIGluIGEgc2luZ2xl
IGxpYnJhcnkgdG9nZXRoZXIgd2l0aCBvdGhlciBsaWJyYXJ5IGZhY2lsaXRpZXMgbm90IGNvdmVy
ZWQgYnkgdGhpcyBMaWNlbnNlLCBhbmQgZGlzdHJpYnV0ZSBzdWNoIGEgY29tYmluZWQgbGlicmFy
eSwgcHJvdmlkZWQgdGhhdCB0aGUgc2VwYXJhdGUgZGlzdHJpYnV0aW9uIG9mIHRoZSB3b3JrIGJh
c2VkIG9uIHRoZSBMaWJyYXJ5IGFuZCBvZiB0aGUgb3RoZXIgbGlicmFyeSBmYWNpbGl0aWVzIGlz
IG90aGVyd2lzZSBwZXJtaXR0ZWQsIGFuZCBwcm92aWRlZCB0aGF0IHlvdSBkbyB0aGVzZSB0d28g
dGhpbmdzOgogCiAKLWEpIEFjY29tcGFueSB0aGUgY29tYmluZWQgbGlicmFyeSB3aXRoIGEgY29w
eSBvZiB0aGUgc2FtZSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LCB1bmNvbWJpbmVkIHdpdGgg
YW55IG90aGVyIGxpYnJhcnkgZmFjaWxpdGllcy4gVGhpcyBtdXN0IGJlIGRpc3RyaWJ1dGVkIHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgU2VjdGlvbnMgYWJvdmUuIAotYikgR2l2ZSBwcm9taW5lbnQg
bm90aWNlIHdpdGggdGhlIGNvbWJpbmVkIGxpYnJhcnkgb2YgdGhlIGZhY3QgdGhhdCBwYXJ0IG9m
IGl0IGlzIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSwgYW5kIGV4cGxhaW5pbmcgd2hlcmUg
dG8gZmluZCB0aGUgYWNjb21wYW55aW5nIHVuY29tYmluZWQgZm9ybSBvZiB0aGUgc2FtZSB3b3Jr
LiAKLTguIFlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgc3VibGljZW5zZSwgbGluayB3aXRoLCBv
ciBkaXN0cmlidXRlIHRoZSBMaWJyYXJ5IGV4Y2VwdCBhcyBleHByZXNzbHkgcHJvdmlkZWQgdW5k
ZXIgdGhpcyBMaWNlbnNlLiBBbnkgYXR0ZW1wdCBvdGhlcndpc2UgdG8gY29weSwgbW9kaWZ5LCBz
dWJsaWNlbnNlLCBsaW5rIHdpdGgsIG9yIGRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgaXMgdm9pZCwg
YW5kIHdpbGwgYXV0b21hdGljYWxseSB0ZXJtaW5hdGUgeW91ciByaWdodHMgdW5kZXIgdGhpcyBM
aWNlbnNlLiBIb3dldmVyLCBwYXJ0aWVzIHdobyBoYXZlIHJlY2VpdmVkIGNvcGllcywgb3Igcmln
aHRzLCBmcm9tIHlvdSB1bmRlciB0aGlzIExpY2Vuc2Ugd2lsbCBub3QgaGF2ZSB0aGVpciBsaWNl
bnNlcyB0ZXJtaW5hdGVkIHNvIGxvbmcgYXMgc3VjaCBwYXJ0aWVzIHJlbWFpbiBpbiBmdWxsIGNv
bXBsaWFuY2UuIAorYSkgQWNjb21wYW55IHRoZSBjb21iaW5lZCBsaWJyYXJ5IHdpdGggYSBjb3B5
IG9mIHRoZSBzYW1lIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnksIHVuY29tYmluZWQgd2l0aCBh
bnkgb3RoZXIgbGlicmFyeSBmYWNpbGl0aWVzLiBUaGlzIG11c3QgYmUgZGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBTZWN0aW9ucyBhYm92ZS4KK2IpIEdpdmUgcHJvbWluZW50IG5v
dGljZSB3aXRoIHRoZSBjb21iaW5lZCBsaWJyYXJ5IG9mIHRoZSBmYWN0IHRoYXQgcGFydCBvZiBp
dCBpcyBhIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnksIGFuZCBleHBsYWluaW5nIHdoZXJlIHRv
IGZpbmQgdGhlIGFjY29tcGFueWluZyB1bmNvbWJpbmVkIGZvcm0gb2YgdGhlIHNhbWUgd29yay4K
KzguIFlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgc3VibGljZW5zZSwgbGluayB3aXRoLCBvciBk
aXN0cmlidXRlIHRoZSBMaWJyYXJ5IGV4Y2VwdCBhcyBleHByZXNzbHkgcHJvdmlkZWQgdW5kZXIg
dGhpcyBMaWNlbnNlLiBBbnkgYXR0ZW1wdCBvdGhlcndpc2UgdG8gY29weSwgbW9kaWZ5LCBzdWJs
aWNlbnNlLCBsaW5rIHdpdGgsIG9yIGRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgaXMgdm9pZCwgYW5k
IHdpbGwgYXV0b21hdGljYWxseSB0ZXJtaW5hdGUgeW91ciByaWdodHMgdW5kZXIgdGhpcyBMaWNl
bnNlLiBIb3dldmVyLCBwYXJ0aWVzIHdobyBoYXZlIHJlY2VpdmVkIGNvcGllcywgb3IgcmlnaHRz
LCBmcm9tIHlvdSB1bmRlciB0aGlzIExpY2Vuc2Ugd2lsbCBub3QgaGF2ZSB0aGVpciBsaWNlbnNl
cyB0ZXJtaW5hdGVkIHNvIGxvbmcgYXMgc3VjaCBwYXJ0aWVzIHJlbWFpbiBpbiBmdWxsIGNvbXBs
aWFuY2UuCiAKLTkuIFlvdSBhcmUgbm90IHJlcXVpcmVkIHRvIGFjY2VwdCB0aGlzIExpY2Vuc2Us
IHNpbmNlIHlvdSBoYXZlIG5vdCBzaWduZWQgaXQuIEhvd2V2ZXIsIG5vdGhpbmcgZWxzZSBncmFu
dHMgeW91IHBlcm1pc3Npb24gdG8gbW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgb3Ig
aXRzIGRlcml2YXRpdmUgd29ya3MuIFRoZXNlIGFjdGlvbnMgYXJlIHByb2hpYml0ZWQgYnkgbGF3
IGlmIHlvdSBkbyBub3QgYWNjZXB0IHRoaXMgTGljZW5zZS4gVGhlcmVmb3JlLCBieSBtb2RpZnlp
bmcgb3IgZGlzdHJpYnV0aW5nIHRoZSBMaWJyYXJ5IChvciBhbnkgd29yayBiYXNlZCBvbiB0aGUg
TGlicmFyeSksIHlvdSBpbmRpY2F0ZSB5b3VyIGFjY2VwdGFuY2Ugb2YgdGhpcyBMaWNlbnNlIHRv
IGRvIHNvLCBhbmQgYWxsIGl0cyB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgY29weWluZywgZGlz
dHJpYnV0aW5nIG9yIG1vZGlmeWluZyB0aGUgTGlicmFyeSBvciB3b3JrcyBiYXNlZCBvbiBpdC4g
Cis5LiBZb3UgYXJlIG5vdCByZXF1aXJlZCB0byBhY2NlcHQgdGhpcyBMaWNlbnNlLCBzaW5jZSB5
b3UgaGF2ZSBub3Qgc2lnbmVkIGl0LiBIb3dldmVyLCBub3RoaW5nIGVsc2UgZ3JhbnRzIHlvdSBw
ZXJtaXNzaW9uIHRvIG1vZGlmeSBvciBkaXN0cmlidXRlIHRoZSBMaWJyYXJ5IG9yIGl0cyBkZXJp
dmF0aXZlIHdvcmtzLiBUaGVzZSBhY3Rpb25zIGFyZSBwcm9oaWJpdGVkIGJ5IGxhdyBpZiB5b3Ug
ZG8gbm90IGFjY2VwdCB0aGlzIExpY2Vuc2UuIFRoZXJlZm9yZSwgYnkgbW9kaWZ5aW5nIG9yIGRp
c3RyaWJ1dGluZyB0aGUgTGlicmFyeSAob3IgYW55IHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnkp
LCB5b3UgaW5kaWNhdGUgeW91ciBhY2NlcHRhbmNlIG9mIHRoaXMgTGljZW5zZSB0byBkbyBzbywg
YW5kIGFsbCBpdHMgdGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIGNvcHlpbmcsIGRpc3RyaWJ1dGlu
ZyBvciBtb2RpZnlpbmcgdGhlIExpYnJhcnkgb3Igd29ya3MgYmFzZWQgb24gaXQuCiAKLTEwLiBF
YWNoIHRpbWUgeW91IHJlZGlzdHJpYnV0ZSB0aGUgTGlicmFyeSAob3IgYW55IHdvcmsgYmFzZWQg
b24gdGhlIExpYnJhcnkpLCB0aGUgcmVjaXBpZW50IGF1dG9tYXRpY2FsbHkgcmVjZWl2ZXMgYSBs
aWNlbnNlIGZyb20gdGhlIG9yaWdpbmFsIGxpY2Vuc29yIHRvIGNvcHksIGRpc3RyaWJ1dGUsIGxp
bmsgd2l0aCBvciBtb2RpZnkgdGhlIExpYnJhcnkgc3ViamVjdCB0byB0aGVzZSB0ZXJtcyBhbmQg
Y29uZGl0aW9ucy4gWW91IG1heSBub3QgaW1wb3NlIGFueSBmdXJ0aGVyIHJlc3RyaWN0aW9ucyBv
biB0aGUgcmVjaXBpZW50cycgZXhlcmNpc2Ugb2YgdGhlIHJpZ2h0cyBncmFudGVkIGhlcmVpbi4g
WW91IGFyZSBub3QgcmVzcG9uc2libGUgZm9yIGVuZm9yY2luZyBjb21wbGlhbmNlIGJ5IHRoaXJk
IHBhcnRpZXMgd2l0aCB0aGlzIExpY2Vuc2UuIAorMTAuIEVhY2ggdGltZSB5b3UgcmVkaXN0cmli
dXRlIHRoZSBMaWJyYXJ5IChvciBhbnkgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSksIHRoZSBy
ZWNpcGllbnQgYXV0b21hdGljYWxseSByZWNlaXZlcyBhIGxpY2Vuc2UgZnJvbSB0aGUgb3JpZ2lu
YWwgbGljZW5zb3IgdG8gY29weSwgZGlzdHJpYnV0ZSwgbGluayB3aXRoIG9yIG1vZGlmeSB0aGUg
TGlicmFyeSBzdWJqZWN0IHRvIHRoZXNlIHRlcm1zIGFuZCBjb25kaXRpb25zLiBZb3UgbWF5IG5v
dCBpbXBvc2UgYW55IGZ1cnRoZXIgcmVzdHJpY3Rpb25zIG9uIHRoZSByZWNpcGllbnRzJyBleGVy
Y2lzZSBvZiB0aGUgcmlnaHRzIGdyYW50ZWQgaGVyZWluLiBZb3UgYXJlIG5vdCByZXNwb25zaWJs
ZSBmb3IgZW5mb3JjaW5nIGNvbXBsaWFuY2UgYnkgdGhpcmQgcGFydGllcyB3aXRoIHRoaXMgTGlj
ZW5zZS4KIAotMTEuIElmLCBhcyBhIGNvbnNlcXVlbmNlIG9mIGEgY291cnQganVkZ21lbnQgb3Ig
YWxsZWdhdGlvbiBvZiBwYXRlbnQgaW5mcmluZ2VtZW50IG9yIGZvciBhbnkgb3RoZXIgcmVhc29u
IChub3QgbGltaXRlZCB0byBwYXRlbnQgaXNzdWVzKSwgY29uZGl0aW9ucyBhcmUgaW1wb3NlZCBv
biB5b3UgKHdoZXRoZXIgYnkgY291cnQgb3JkZXIsIGFncmVlbWVudCBvciBvdGhlcndpc2UpIHRo
YXQgY29udHJhZGljdCB0aGUgY29uZGl0aW9ucyBvZiB0aGlzIExpY2Vuc2UsIHRoZXkgZG8gbm90
IGV4Y3VzZSB5b3UgZnJvbSB0aGUgY29uZGl0aW9ucyBvZiB0aGlzIExpY2Vuc2UuIElmIHlvdSBj
YW5ub3QgZGlzdHJpYnV0ZSBzbyBhcyB0byBzYXRpc2Z5IHNpbXVsdGFuZW91c2x5IHlvdXIgb2Js
aWdhdGlvbnMgdW5kZXIgdGhpcyBMaWNlbnNlIGFuZCBhbnkgb3RoZXIgcGVydGluZW50IG9ibGln
YXRpb25zLCB0aGVuIGFzIGEgY29uc2VxdWVuY2UgeW91IG1heSBub3QgZGlzdHJpYnV0ZSB0aGUg
TGlicmFyeSBhdCBhbGwuIEZvciBleGFtcGxlLCBpZiBhIHBhdGVudCBsaWNlbnNlIHdvdWxkIG5v
dCBwZXJtaXQgcm95YWx0eS1mcmVlIHJlZGlzdHJpYnV0aW9uIG9mIHRoZSBMaWJyYXJ5IGJ5IGFs
bCB0aG9zZSB3aG8gcmVjZWl2ZSBjb3BpZXMgZGlyZWN0bHkgb3IgaW5kaXJlY3RseSB0aHJvdWdo
IHlvdSwgdGhlbiB0aGUgb25seSB3YXkgeW91IGNvdWxkIHNhdGlzZnkgYm90aCBpdCBhbmQgdGhp
cyBMaWNlbnNlIHdvdWxkIGJlIHRvIHJlZnJhaW4gZW50aXJlbHkgZnJvbSBkaXN0cmlidXRpb24g
b2YgdGhlIExpYnJhcnkuIAorMTEuIElmLCBhcyBhIGNvbnNlcXVlbmNlIG9mIGEgY291cnQganVk
Z21lbnQgb3IgYWxsZWdhdGlvbiBvZiBwYXRlbnQgaW5mcmluZ2VtZW50IG9yIGZvciBhbnkgb3Ro
ZXIgcmVhc29uIChub3QgbGltaXRlZCB0byBwYXRlbnQgaXNzdWVzKSwgY29uZGl0aW9ucyBhcmUg
aW1wb3NlZCBvbiB5b3UgKHdoZXRoZXIgYnkgY291cnQgb3JkZXIsIGFncmVlbWVudCBvciBvdGhl
cndpc2UpIHRoYXQgY29udHJhZGljdCB0aGUgY29uZGl0aW9ucyBvZiB0aGlzIExpY2Vuc2UsIHRo
ZXkgZG8gbm90IGV4Y3VzZSB5b3UgZnJvbSB0aGUgY29uZGl0aW9ucyBvZiB0aGlzIExpY2Vuc2Uu
IElmIHlvdSBjYW5ub3QgZGlzdHJpYnV0ZSBzbyBhcyB0byBzYXRpc2Z5IHNpbXVsdGFuZW91c2x5
IHlvdXIgb2JsaWdhdGlvbnMgdW5kZXIgdGhpcyBMaWNlbnNlIGFuZCBhbnkgb3RoZXIgcGVydGlu
ZW50IG9ibGlnYXRpb25zLCB0aGVuIGFzIGEgY29uc2VxdWVuY2UgeW91IG1heSBub3QgZGlzdHJp
YnV0ZSB0aGUgTGlicmFyeSBhdCBhbGwuIEZvciBleGFtcGxlLCBpZiBhIHBhdGVudCBsaWNlbnNl
IHdvdWxkIG5vdCBwZXJtaXQgcm95YWx0eS1mcmVlIHJlZGlzdHJpYnV0aW9uIG9mIHRoZSBMaWJy
YXJ5IGJ5IGFsbCB0aG9zZSB3aG8gcmVjZWl2ZSBjb3BpZXMgZGlyZWN0bHkgb3IgaW5kaXJlY3Rs
eSB0aHJvdWdoIHlvdSwgdGhlbiB0aGUgb25seSB3YXkgeW91IGNvdWxkIHNhdGlzZnkgYm90aCBp
dCBhbmQgdGhpcyBMaWNlbnNlIHdvdWxkIGJlIHRvIHJlZnJhaW4gZW50aXJlbHkgZnJvbSBkaXN0
cmlidXRpb24gb2YgdGhlIExpYnJhcnkuCiAKLUlmIGFueSBwb3J0aW9uIG9mIHRoaXMgc2VjdGlv
biBpcyBoZWxkIGludmFsaWQgb3IgdW5lbmZvcmNlYWJsZSB1bmRlciBhbnkgcGFydGljdWxhciBj
aXJjdW1zdGFuY2UsIHRoZSBiYWxhbmNlIG9mIHRoZSBzZWN0aW9uIGlzIGludGVuZGVkIHRvIGFw
cGx5LCBhbmQgdGhlIHNlY3Rpb24gYXMgYSB3aG9sZSBpcyBpbnRlbmRlZCB0byBhcHBseSBpbiBv
dGhlciBjaXJjdW1zdGFuY2VzLiAKK0lmIGFueSBwb3J0aW9uIG9mIHRoaXMgc2VjdGlvbiBpcyBo
ZWxkIGludmFsaWQgb3IgdW5lbmZvcmNlYWJsZSB1bmRlciBhbnkgcGFydGljdWxhciBjaXJjdW1z
dGFuY2UsIHRoZSBiYWxhbmNlIG9mIHRoZSBzZWN0aW9uIGlzIGludGVuZGVkIHRvIGFwcGx5LCBh
bmQgdGhlIHNlY3Rpb24gYXMgYSB3aG9sZSBpcyBpbnRlbmRlZCB0byBhcHBseSBpbiBvdGhlciBj
aXJjdW1zdGFuY2VzLgogCi1JdCBpcyBub3QgdGhlIHB1cnBvc2Ugb2YgdGhpcyBzZWN0aW9uIHRv
IGluZHVjZSB5b3UgdG8gaW5mcmluZ2UgYW55IHBhdGVudHMgb3Igb3RoZXIgcHJvcGVydHkgcmln
aHQgY2xhaW1zIG9yIHRvIGNvbnRlc3QgdmFsaWRpdHkgb2YgYW55IHN1Y2ggY2xhaW1zOyB0aGlz
IHNlY3Rpb24gaGFzIHRoZSBzb2xlIHB1cnBvc2Ugb2YgcHJvdGVjdGluZyB0aGUgaW50ZWdyaXR5
IG9mIHRoZSBmcmVlIHNvZnR3YXJlIGRpc3RyaWJ1dGlvbiBzeXN0ZW0gd2hpY2ggaXMgaW1wbGVt
ZW50ZWQgYnkgcHVibGljIGxpY2Vuc2UgcHJhY3RpY2VzLiBNYW55IHBlb3BsZSBoYXZlIG1hZGUg
Z2VuZXJvdXMgY29udHJpYnV0aW9ucyB0byB0aGUgd2lkZSByYW5nZSBvZiBzb2Z0d2FyZSBkaXN0
cmlidXRlZCB0aHJvdWdoIHRoYXQgc3lzdGVtIGluIHJlbGlhbmNlIG9uIGNvbnNpc3RlbnQgYXBw
bGljYXRpb24gb2YgdGhhdCBzeXN0ZW07IGl0IGlzIHVwIHRvIHRoZSBhdXRob3IvZG9ub3IgdG8g
ZGVjaWRlIGlmIGhlIG9yIHNoZSBpcyB3aWxsaW5nIHRvIGRpc3RyaWJ1dGUgc29mdHdhcmUgdGhy
b3VnaCBhbnkgb3RoZXIgc3lzdGVtIGFuZCBhIGxpY2Vuc2VlIGNhbm5vdCBpbXBvc2UgdGhhdCBj
aG9pY2UuIAorSXQgaXMgbm90IHRoZSBwdXJwb3NlIG9mIHRoaXMgc2VjdGlvbiB0byBpbmR1Y2Ug
eW91IHRvIGluZnJpbmdlIGFueSBwYXRlbnRzIG9yIG90aGVyIHByb3BlcnR5IHJpZ2h0IGNsYWlt
cyBvciB0byBjb250ZXN0IHZhbGlkaXR5IG9mIGFueSBzdWNoIGNsYWltczsgdGhpcyBzZWN0aW9u
IGhhcyB0aGUgc29sZSBwdXJwb3NlIG9mIHByb3RlY3RpbmcgdGhlIGludGVncml0eSBvZiB0aGUg
ZnJlZSBzb2Z0d2FyZSBkaXN0cmlidXRpb24gc3lzdGVtIHdoaWNoIGlzIGltcGxlbWVudGVkIGJ5
IHB1YmxpYyBsaWNlbnNlIHByYWN0aWNlcy4gTWFueSBwZW9wbGUgaGF2ZSBtYWRlIGdlbmVyb3Vz
IGNvbnRyaWJ1dGlvbnMgdG8gdGhlIHdpZGUgcmFuZ2Ugb2Ygc29mdHdhcmUgZGlzdHJpYnV0ZWQg
dGhyb3VnaCB0aGF0IHN5c3RlbSBpbiByZWxpYW5jZSBvbiBjb25zaXN0ZW50IGFwcGxpY2F0aW9u
IG9mIHRoYXQgc3lzdGVtOyBpdCBpcyB1cCB0byB0aGUgYXV0aG9yL2Rvbm9yIHRvIGRlY2lkZSBp
ZiBoZSBvciBzaGUgaXMgd2lsbGluZyB0byBkaXN0cmlidXRlIHNvZnR3YXJlIHRocm91Z2ggYW55
IG90aGVyIHN5c3RlbSBhbmQgYSBsaWNlbnNlZSBjYW5ub3QgaW1wb3NlIHRoYXQgY2hvaWNlLgog
Ci1UaGlzIHNlY3Rpb24gaXMgaW50ZW5kZWQgdG8gbWFrZSB0aG9yb3VnaGx5IGNsZWFyIHdoYXQg
aXMgYmVsaWV2ZWQgdG8gYmUgYSBjb25zZXF1ZW5jZSBvZiB0aGUgcmVzdCBvZiB0aGlzIExpY2Vu
c2UuIAorVGhpcyBzZWN0aW9uIGlzIGludGVuZGVkIHRvIG1ha2UgdGhvcm91Z2hseSBjbGVhciB3
aGF0IGlzIGJlbGlldmVkIHRvIGJlIGEgY29uc2VxdWVuY2Ugb2YgdGhlIHJlc3Qgb2YgdGhpcyBM
aWNlbnNlLgogCi0xMi4gSWYgdGhlIGRpc3RyaWJ1dGlvbiBhbmQvb3IgdXNlIG9mIHRoZSBMaWJy
YXJ5IGlzIHJlc3RyaWN0ZWQgaW4gY2VydGFpbiBjb3VudHJpZXMgZWl0aGVyIGJ5IHBhdGVudHMg
b3IgYnkgY29weXJpZ2h0ZWQgaW50ZXJmYWNlcywgdGhlIG9yaWdpbmFsIGNvcHlyaWdodCBob2xk
ZXIgd2hvIHBsYWNlcyB0aGUgTGlicmFyeSB1bmRlciB0aGlzIExpY2Vuc2UgbWF5IGFkZCBhbiBl
eHBsaWNpdCBnZW9ncmFwaGljYWwgZGlzdHJpYnV0aW9uIGxpbWl0YXRpb24gZXhjbHVkaW5nIHRo
b3NlIGNvdW50cmllcywgc28gdGhhdCBkaXN0cmlidXRpb24gaXMgcGVybWl0dGVkIG9ubHkgaW4g
b3IgYW1vbmcgY291bnRyaWVzIG5vdCB0aHVzIGV4Y2x1ZGVkLiBJbiBzdWNoIGNhc2UsIHRoaXMg
TGljZW5zZSBpbmNvcnBvcmF0ZXMgdGhlIGxpbWl0YXRpb24gYXMgaWYgd3JpdHRlbiBpbiB0aGUg
Ym9keSBvZiB0aGlzIExpY2Vuc2UuIAorMTIuIElmIHRoZSBkaXN0cmlidXRpb24gYW5kL29yIHVz
ZSBvZiB0aGUgTGlicmFyeSBpcyByZXN0cmljdGVkIGluIGNlcnRhaW4gY291bnRyaWVzIGVpdGhl
ciBieSBwYXRlbnRzIG9yIGJ5IGNvcHlyaWdodGVkIGludGVyZmFjZXMsIHRoZSBvcmlnaW5hbCBj
b3B5cmlnaHQgaG9sZGVyIHdobyBwbGFjZXMgdGhlIExpYnJhcnkgdW5kZXIgdGhpcyBMaWNlbnNl
IG1heSBhZGQgYW4gZXhwbGljaXQgZ2VvZ3JhcGhpY2FsIGRpc3RyaWJ1dGlvbiBsaW1pdGF0aW9u
IGV4Y2x1ZGluZyB0aG9zZSBjb3VudHJpZXMsIHNvIHRoYXQgZGlzdHJpYnV0aW9uIGlzIHBlcm1p
dHRlZCBvbmx5IGluIG9yIGFtb25nIGNvdW50cmllcyBub3QgdGh1cyBleGNsdWRlZC4gSW4gc3Vj
aCBjYXNlLCB0aGlzIExpY2Vuc2UgaW5jb3Jwb3JhdGVzIHRoZSBsaW1pdGF0aW9uIGFzIGlmIHdy
aXR0ZW4gaW4gdGhlIGJvZHkgb2YgdGhpcyBMaWNlbnNlLgogCi0xMy4gVGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbiBtYXkgcHVibGlzaCByZXZpc2VkIGFuZC9vciBuZXcgdmVyc2lvbnMgb2Yg
dGhlIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZyb20gdGltZSB0byB0aW1lLiBTdWNo
IG5ldyB2ZXJzaW9ucyB3aWxsIGJlIHNpbWlsYXIgaW4gc3Bpcml0IHRvIHRoZSBwcmVzZW50IHZl
cnNpb24sIGJ1dCBtYXkgZGlmZmVyIGluIGRldGFpbCB0byBhZGRyZXNzIG5ldyBwcm9ibGVtcyBv
ciBjb25jZXJucy4gCisxMy4gVGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiBtYXkgcHVibGlz
aCByZXZpc2VkIGFuZC9vciBuZXcgdmVyc2lvbnMgb2YgdGhlIExlc3NlciBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZyb20gdGltZSB0byB0aW1lLiBTdWNoIG5ldyB2ZXJzaW9ucyB3aWxsIGJlIHNp
bWlsYXIgaW4gc3Bpcml0IHRvIHRoZSBwcmVzZW50IHZlcnNpb24sIGJ1dCBtYXkgZGlmZmVyIGlu
IGRldGFpbCB0byBhZGRyZXNzIG5ldyBwcm9ibGVtcyBvciBjb25jZXJucy4KIAotRWFjaCB2ZXJz
aW9uIGlzIGdpdmVuIGEgZGlzdGluZ3Vpc2hpbmcgdmVyc2lvbiBudW1iZXIuIElmIHRoZSBMaWJy
YXJ5IHNwZWNpZmllcyBhIHZlcnNpb24gbnVtYmVyIG9mIHRoaXMgTGljZW5zZSB3aGljaCBhcHBs
aWVzIHRvIGl0IGFuZCAiYW55IGxhdGVyIHZlcnNpb24iLCB5b3UgaGF2ZSB0aGUgb3B0aW9uIG9m
IGZvbGxvd2luZyB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgZWl0aGVyIG9mIHRoYXQgdmVyc2lv
biBvciBvZiBhbnkgbGF0ZXIgdmVyc2lvbiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbi4gSWYgdGhlIExpYnJhcnkgZG9lcyBub3Qgc3BlY2lmeSBhIGxpY2Vuc2UgdmVy
c2lvbiBudW1iZXIsIHlvdSBtYXkgY2hvb3NlIGFueSB2ZXJzaW9uIGV2ZXIgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uIAorRWFjaCB2ZXJzaW9uIGlzIGdpdmVuIGEg
ZGlzdGluZ3Vpc2hpbmcgdmVyc2lvbiBudW1iZXIuIElmIHRoZSBMaWJyYXJ5IHNwZWNpZmllcyBh
IHZlcnNpb24gbnVtYmVyIG9mIHRoaXMgTGljZW5zZSB3aGljaCBhcHBsaWVzIHRvIGl0IGFuZCAi
YW55IGxhdGVyIHZlcnNpb24iLCB5b3UgaGF2ZSB0aGUgb3B0aW9uIG9mIGZvbGxvd2luZyB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgZWl0aGVyIG9mIHRoYXQgdmVyc2lvbiBvciBvZiBhbnkgbGF0
ZXIgdmVyc2lvbiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4gSWYg
dGhlIExpYnJhcnkgZG9lcyBub3Qgc3BlY2lmeSBhIGxpY2Vuc2UgdmVyc2lvbiBudW1iZXIsIHlv
dSBtYXkgY2hvb3NlIGFueSB2ZXJzaW9uIGV2ZXIgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCiAKLTE0LiBJZiB5b3Ugd2lzaCB0byBpbmNvcnBvcmF0ZSBwYXJ0cyBv
ZiB0aGUgTGlicmFyeSBpbnRvIG90aGVyIGZyZWUgcHJvZ3JhbXMgd2hvc2UgZGlzdHJpYnV0aW9u
IGNvbmRpdGlvbnMgYXJlIGluY29tcGF0aWJsZSB3aXRoIHRoZXNlLCB3cml0ZSB0byB0aGUgYXV0
aG9yIHRvIGFzayBmb3IgcGVybWlzc2lvbi4gRm9yIHNvZnR3YXJlIHdoaWNoIGlzIGNvcHlyaWdo
dGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIHdyaXRlIHRvIHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb247IHdlIHNvbWV0aW1lcyBtYWtlIGV4Y2VwdGlvbnMgZm9yIHRoaXMu
IE91ciBkZWNpc2lvbiB3aWxsIGJlIGd1aWRlZCBieSB0aGUgdHdvIGdvYWxzIG9mIHByZXNlcnZp
bmcgdGhlIGZyZWUgc3RhdHVzIG9mIGFsbCBkZXJpdmF0aXZlcyBvZiBvdXIgZnJlZSBzb2Z0d2Fy
ZSBhbmQgb2YgcHJvbW90aW5nIHRoZSBzaGFyaW5nIGFuZCByZXVzZSBvZiBzb2Z0d2FyZSBnZW5l
cmFsbHkuIAorMTQuIElmIHlvdSB3aXNoIHRvIGluY29ycG9yYXRlIHBhcnRzIG9mIHRoZSBMaWJy
YXJ5IGludG8gb3RoZXIgZnJlZSBwcm9ncmFtcyB3aG9zZSBkaXN0cmlidXRpb24gY29uZGl0aW9u
cyBhcmUgaW5jb21wYXRpYmxlIHdpdGggdGhlc2UsIHdyaXRlIHRvIHRoZSBhdXRob3IgdG8gYXNr
IGZvciBwZXJtaXNzaW9uLiBGb3Igc29mdHdhcmUgd2hpY2ggaXMgY29weXJpZ2h0ZWQgYnkgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgd2Ugc29tZXRpbWVzIG1ha2UgZXhjZXB0aW9ucyBmb3IgdGhpcy4gT3VyIGRlY2lz
aW9uIHdpbGwgYmUgZ3VpZGVkIGJ5IHRoZSB0d28gZ29hbHMgb2YgcHJlc2VydmluZyB0aGUgZnJl
ZSBzdGF0dXMgb2YgYWxsIGRlcml2YXRpdmVzIG9mIG91ciBmcmVlIHNvZnR3YXJlIGFuZCBvZiBw
cm9tb3RpbmcgdGhlIHNoYXJpbmcgYW5kIHJldXNlIG9mIHNvZnR3YXJlIGdlbmVyYWxseS4KIAot
Tk8gV0FSUkFOVFkgCitOTyBXQVJSQU5UWQogCi0xNS4gQkVDQVVTRSBUSEUgTElCUkFSWSBJUyBM
SUNFTlNFRCBGUkVFIE9GIENIQVJHRSwgVEhFUkUgSVMgTk8gV0FSUkFOVFkgRk9SIFRIRSBMSUJS
QVJZLCBUTyBUSEUgRVhURU5UIFBFUk1JVFRFRCBCWSBBUFBMSUNBQkxFIExBVy4gRVhDRVBUIFdI
RU4gT1RIRVJXSVNFIFNUQVRFRCBJTiBXUklUSU5HIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQv
T1IgT1RIRVIgUEFSVElFUyBQUk9WSURFIFRIRSBMSUJSQVJZICJBUyBJUyIgV0lUSE9VVCBXQVJS
QU5UWSBPRiBBTlkgS0lORCwgRUlUSEVSIEVYUFJFU1NFRCBPUiBJTVBMSUVELCBJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBUSEUgRU5USVJFIFJJ
U0sgQVMgVE8gVEhFIFFVQUxJVFkgQU5EIFBFUkZPUk1BTkNFIE9GIFRIRSBMSUJSQVJZIElTIFdJ
VEggWU9VLiBTSE9VTEQgVEhFIExJQlJBUlkgUFJPVkUgREVGRUNUSVZFLCBZT1UgQVNTVU1FIFRI
RSBDT1NUIE9GIEFMTCBORUNFU1NBUlkgU0VSVklDSU5HLCBSRVBBSVIgT1IgQ09SUkVDVElPTi4g
CisxNS4gQkVDQVVTRSBUSEUgTElCUkFSWSBJUyBMSUNFTlNFRCBGUkVFIE9GIENIQVJHRSwgVEhF
UkUgSVMgTk8gV0FSUkFOVFkgRk9SIFRIRSBMSUJSQVJZLCBUTyBUSEUgRVhURU5UIFBFUk1JVFRF
RCBCWSBBUFBMSUNBQkxFIExBVy4gRVhDRVBUIFdIRU4gT1RIRVJXSVNFIFNUQVRFRCBJTiBXUklU
SU5HIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQvT1IgT1RIRVIgUEFSVElFUyBQUk9WSURFIFRI
RSBMSUJSQVJZICJBUyBJUyIgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRUlUSEVSIEVY
UFJFU1NFRCBPUiBJTVBMSUVELCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiBUSEUgRU5USVJFIFJJU0sgQVMgVE8gVEhFIFFVQUxJVFkgQU5EIFBF
UkZPUk1BTkNFIE9GIFRIRSBMSUJSQVJZIElTIFdJVEggWU9VLiBTSE9VTEQgVEhFIExJQlJBUlkg
UFJPVkUgREVGRUNUSVZFLCBZT1UgQVNTVU1FIFRIRSBDT1NUIE9GIEFMTCBORUNFU1NBUlkgU0VS
VklDSU5HLCBSRVBBSVIgT1IgQ09SUkVDVElPTi4KIAotMTYuIElOIE5PIEVWRU5UIFVOTEVTUyBS
RVFVSVJFRCBCWSBBUFBMSUNBQkxFIExBVyBPUiBBR1JFRUQgVE8gSU4gV1JJVElORyBXSUxMIEFO
WSBDT1BZUklHSFQgSE9MREVSLCBPUiBBTlkgT1RIRVIgUEFSVFkgV0hPIE1BWSBNT0RJRlkgQU5E
L09SIFJFRElTVFJJQlVURSBUSEUgTElCUkFSWSBBUyBQRVJNSVRURUQgQUJPVkUsIEJFIExJQUJM
RSBUTyBZT1UgRk9SIERBTUFHRVMsIElOQ0xVRElORyBBTlkgR0VORVJBTCwgU1BFQ0lBTCwgSU5D
SURFTlRBTCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgQVJJU0lORyBPVVQgT0YgVEhFIFVTRSBP
UiBJTkFCSUxJVFkgVE8gVVNFIFRIRSBMSUJSQVJZIChJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE
IFRPIExPU1MgT0YgREFUQSBPUiBEQVRBIEJFSU5HIFJFTkRFUkVEIElOQUNDVVJBVEUgT1IgTE9T
U0VTIFNVU1RBSU5FRCBCWSBZT1UgT1IgVEhJUkQgUEFSVElFUyBPUiBBIEZBSUxVUkUgT0YgVEhF
IExJQlJBUlkgVE8gT1BFUkFURSBXSVRIIEFOWSBPVEhFUiBTT0ZUV0FSRSksIEVWRU4gSUYgU1VD
SCBIT0xERVIgT1IgT1RIRVIgUEFSVFkgSEFTIEJFRU4gQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0VTLiAKKzE2LiBJTiBOTyBFVkVOVCBVTkxFU1MgUkVRVUlSRUQgQlkg
QVBQTElDQUJMRSBMQVcgT1IgQUdSRUVEIFRPIElOIFdSSVRJTkcgV0lMTCBBTlkgQ09QWVJJR0hU
IEhPTERFUiwgT1IgQU5ZIE9USEVSIFBBUlRZIFdITyBNQVkgTU9ESUZZIEFORC9PUiBSRURJU1RS
SUJVVEUgVEhFIExJQlJBUlkgQVMgUEVSTUlUVEVEIEFCT1ZFLCBCRSBMSUFCTEUgVE8gWU9VIEZP
UiBEQU1BR0VTLCBJTkNMVURJTkcgQU5ZIEdFTkVSQUwsIFNQRUNJQUwsIElOQ0lERU5UQUwgT1Ig
Q09OU0VRVUVOVElBTCBEQU1BR0VTIEFSSVNJTkcgT1VUIE9GIFRIRSBVU0UgT1IgSU5BQklMSVRZ
IFRPIFVTRSBUSEUgTElCUkFSWSAoSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBMT1NTIE9G
IERBVEEgT1IgREFUQSBCRUlORyBSRU5ERVJFRCBJTkFDQ1VSQVRFIE9SIExPU1NFUyBTVVNUQUlO
RUQgQlkgWU9VIE9SIFRISVJEIFBBUlRJRVMgT1IgQSBGQUlMVVJFIE9GIFRIRSBMSUJSQVJZIFRP
IE9QRVJBVEUgV0lUSCBBTlkgT1RIRVIgU09GVFdBUkUpLCBFVkVOIElGIFNVQ0ggSE9MREVSIE9S
IE9USEVSIFBBUlRZIEhBUyBCRUVOIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFUy4KIAogCiBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMKIEhvdyB0byBBcHBseSBU
aGVzZSBUZXJtcyB0byBZb3VyIE5ldyBMaWJyYXJpZXMKLUlmIHlvdSBkZXZlbG9wIGEgbmV3IGxp
YnJhcnksIGFuZCB5b3Ugd2FudCBpdCB0byBiZSBvZiB0aGUgZ3JlYXRlc3QgcG9zc2libGUgdXNl
IHRvIHRoZSBwdWJsaWMsIHdlIHJlY29tbWVuZCBtYWtpbmcgaXQgZnJlZSBzb2Z0d2FyZSB0aGF0
IGV2ZXJ5b25lIGNhbiByZWRpc3RyaWJ1dGUgYW5kIGNoYW5nZS4gWW91IGNhbiBkbyBzbyBieSBw
ZXJtaXR0aW5nIHJlZGlzdHJpYnV0aW9uIHVuZGVyIHRoZXNlIHRlcm1zIChvciwgYWx0ZXJuYXRp
dmVseSwgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBvcmRpbmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlKS4gCitJZiB5b3UgZGV2ZWxvcCBhIG5ldyBsaWJyYXJ5LCBhbmQgeW91IHdhbnQgaXQgdG8g
YmUgb2YgdGhlIGdyZWF0ZXN0IHBvc3NpYmxlIHVzZSB0byB0aGUgcHVibGljLCB3ZSByZWNvbW1l
bmQgbWFraW5nIGl0IGZyZWUgc29mdHdhcmUgdGhhdCBldmVyeW9uZSBjYW4gcmVkaXN0cmlidXRl
IGFuZCBjaGFuZ2UuIFlvdSBjYW4gZG8gc28gYnkgcGVybWl0dGluZyByZWRpc3RyaWJ1dGlvbiB1
bmRlciB0aGVzZSB0ZXJtcyAob3IsIGFsdGVybmF0aXZlbHksIHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSkuCiAKLVRvIGFwcGx5IHRoZXNlIHRl
cm1zLCBhdHRhY2ggdGhlIGZvbGxvd2luZyBub3RpY2VzIHRvIHRoZSBsaWJyYXJ5LiBJdCBpcyBz
YWZlc3QgdG8gYXR0YWNoIHRoZW0gdG8gdGhlIHN0YXJ0IG9mIGVhY2ggc291cmNlIGZpbGUgdG8g
bW9zdCBlZmZlY3RpdmVseSBjb252ZXkgdGhlIGV4Y2x1c2lvbiBvZiB3YXJyYW50eTsgYW5kIGVh
Y2ggZmlsZSBzaG91bGQgaGF2ZSBhdCBsZWFzdCB0aGUgImNvcHlyaWdodCIgbGluZSBhbmQgYSBw
b2ludGVyIHRvIHdoZXJlIHRoZSBmdWxsIG5vdGljZSBpcyBmb3VuZC4gCitUbyBhcHBseSB0aGVz
ZSB0ZXJtcywgYXR0YWNoIHRoZSBmb2xsb3dpbmcgbm90aWNlcyB0byB0aGUgbGlicmFyeS4gSXQg
aXMgc2FmZXN0IHRvIGF0dGFjaCB0aGVtIHRvIHRoZSBzdGFydCBvZiBlYWNoIHNvdXJjZSBmaWxl
IHRvIG1vc3QgZWZmZWN0aXZlbHkgY29udmV5IHRoZSBleGNsdXNpb24gb2Ygd2FycmFudHk7IGFu
ZCBlYWNoIGZpbGUgc2hvdWxkIGhhdmUgYXQgbGVhc3QgdGhlICJjb3B5cmlnaHQiIGxpbmUgYW5k
IGEgcG9pbnRlciB0byB3aGVyZSB0aGUgZnVsbCBub3RpY2UgaXMgZm91bmQuCiAKIAogb25lIGxp
bmUgdG8gZ2l2ZSB0aGUgbGlicmFyeSdzIG5hbWUgYW5kIGFuIGlkZWEgb2Ygd2hhdCBpdCBkb2Vz
LgpAQCAtMTgzLDkgKzE4Myw5IEBAIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
TGVzc2VyIEdlbmVyYWwgUHVibGljCiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAKLUFsc28gYWRkIGlu
Zm9ybWF0aW9uIG9uIGhvdyB0byBjb250YWN0IHlvdSBieSBlbGVjdHJvbmljIGFuZCBwYXBlciBt
YWlsLiAKK0Fsc28gYWRkIGluZm9ybWF0aW9uIG9uIGhvdyB0byBjb250YWN0IHlvdSBieSBlbGVj
dHJvbmljIGFuZCBwYXBlciBtYWlsLgogCi1Zb3Ugc2hvdWxkIGFsc28gZ2V0IHlvdXIgZW1wbG95
ZXIgKGlmIHlvdSB3b3JrIGFzIGEgcHJvZ3JhbW1lcikgb3IgeW91ciBzY2hvb2wsIGlmIGFueSwg
dG8gc2lnbiBhICJjb3B5cmlnaHQgZGlzY2xhaW1lciIgZm9yIHRoZSBsaWJyYXJ5LCBpZiBuZWNl
c3NhcnkuIEhlcmUgaXMgYSBzYW1wbGU7IGFsdGVyIHRoZSBuYW1lczogCitZb3Ugc2hvdWxkIGFs
c28gZ2V0IHlvdXIgZW1wbG95ZXIgKGlmIHlvdSB3b3JrIGFzIGEgcHJvZ3JhbW1lcikgb3IgeW91
ciBzY2hvb2wsIGlmIGFueSwgdG8gc2lnbiBhICJjb3B5cmlnaHQgZGlzY2xhaW1lciIgZm9yIHRo
ZSBsaWJyYXJ5LCBpZiBuZWNlc3NhcnkuIEhlcmUgaXMgYSBzYW1wbGU7IGFsdGVyIHRoZSBuYW1l
czoKIAogCiBZb3lvZHluZSwgSW5jLiwgaGVyZWJ5IGRpc2NsYWltcyBhbGwgY29weXJpZ2h0IGlu
dGVyZXN0IGluCkBAIC0xOTUsNCArMTk1LDQgQEAgYnkgSmFtZXMgUmFuZG9tIEhhY2tlci4KIHNp
Z25hdHVyZSBvZiBUeSBDb29uLCAxIEFwcmlsIDE5OTAKIFR5IENvb24sIFByZXNpZGVudCBvZiBW
aWNlCiAKLVRoYXQncyBhbGwgdGhlcmUgaXMgdG8gaXQhIAorVGhhdCdzIGFsbCB0aGVyZSBpcyB0
byBpdCEKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jIGIv
dG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMKaW5kZXggNTc4YTAxNGVhYy4uYzRm
ZGM1OGIyZCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMK
KysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMKQEAgLTY4MCw3ICs2ODAs
NyBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX3BjcHVfaW5mbyh2YWx1ZSB4Y2gsIHZhbHVlIG5y
X2NwdXMpCiAKIAlpZiAoSW50X3ZhbChucl9jcHVzKSA8IDEpCiAJCWNhbWxfaW52YWxpZF9hcmd1
bWVudCgibnJfY3B1cyIpOwotCQorCiAJaW5mbyA9IGNhbGxvYyhJbnRfdmFsKG5yX2NwdXMpICsg
MSwgc2l6ZW9mKCppbmZvKSk7CiAJaWYgKCFpbmZvKQogCQljYW1sX3JhaXNlX291dF9vZl9tZW1v
cnkoKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGwvZ2Vud3JhcC5weSBiL3Rvb2xz
L29jYW1sL2xpYnMveGwvZ2Vud3JhcC5weQppbmRleCA5YTY1ZDczMzRkLi44MTVjMWNiMGUzIDEw
MDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hsL2dlbndyYXAucHkKKysrIGIvdG9vbHMvb2Nh
bWwvbGlicy94bC9nZW53cmFwLnB5CkBAIC0xMyw3ICsxMyw3IEBAIGJ1aWx0aW5zID0gewogICAg
ICJsaWJ4bF9kZXZpZCI6ICAgICAgICAgICgiZGV2aWQiLCAgICAgICAgICAgICAgICAgICIlKGMp
cyA9IEludF92YWwoJShvKXMpIiwgICAgICAgICAgICAiVmFsX2ludCglKGMpcykiICApLAogICAg
ICJsaWJ4bF9kZWZib29sIjogICAgICAgICgiYm9vbCBvcHRpb24iLCAgICAgICAgICAgICIlKGMp
cyA9IERlZmJvb2xfdmFsKCUobylzKSIsICAgICAgICAiVmFsX2RlZmJvb2woJShjKXMpIiApLAog
ICAgICJsaWJ4bF91dWlkIjogICAgICAgICAgICgiaW50IGFycmF5IiwgICAgICAgICAgICAgICJV
dWlkX3ZhbCgmJShjKXMsICUobylzKSIsICAgIlZhbF91dWlkKCYlKGMpcykiKSwKLSAgICAibGli
eGxfYml0bWFwIjogICAgICAgICAoImJvb2wgYXJyYXkiLCAgICAgICAgICAgICAiQml0bWFwX3Zh
bChjdHgsICYlKGMpcywgJShvKXMpIiwgICAiVmFsX2JpdG1hcCgmJShjKXMpIiksICAgIAorICAg
ICJsaWJ4bF9iaXRtYXAiOiAgICAgICAgICgiYm9vbCBhcnJheSIsICAgICAgICAgICAgICJCaXRt
YXBfdmFsKGN0eCwgJiUoYylzLCAlKG8pcykiLCAgICJWYWxfYml0bWFwKCYlKGMpcykiKSwKICAg
ICAibGlieGxfa2V5X3ZhbHVlX2xpc3QiOiAoIihzdHJpbmcgKiBzdHJpbmcpIGxpc3QiLCAibGli
eGxfa2V5X3ZhbHVlX2xpc3RfdmFsKCYlKGMpcywgJShvKXMpIiwgIlZhbF9rZXlfdmFsdWVfbGlz
dCgmJShjKXMpIiksCiAgICAgImxpYnhsX3N0cmluZ19saXN0IjogICAgKCJzdHJpbmcgbGlzdCIs
ICAgICAgICAgICAgImxpYnhsX3N0cmluZ19saXN0X3ZhbCgmJShjKXMsICUobylzKSIsICJWYWxf
c3RyaW5nX2xpc3QoJiUoYylzKSIpLAogICAgICJsaWJ4bF9tYWMiOiAgICAgICAgICAgICgiaW50
IGFycmF5IiwgICAgICAgICAgICAgICJNYWNfdmFsKCYlKGMpcywgJShvKXMpIiwgICAgIlZhbF9t
YWMoJiUoYylzKSIpLApAQCAtNTksNyArNTksNyBAQCBmdW5jdGlvbnMgPSB7ICMgKCBuYW1lICwg
W3R5cGUxLHR5cGUyLC4uLi5dICkKIH0KIGRlZiBzdHViX2ZuX25hbWUodHksIG5hbWUpOgogICAg
IHJldHVybiAic3R1Yl94bF8lc18lcyIgJSAodHkucmF3bmFtZSxuYW1lKQotICAgIAorCiBkZWYg
b2NhbWxfdHlwZV9vZih0eSk6CiAgICAgaWYgdHkucmF3bmFtZSBpbiBbImRvbWlkIiwiZGV2aWQi
XToKICAgICAgICAgcmV0dXJuIHR5LnJhd25hbWUKQEAgLTEyNyw3ICsxMjcsNyBAQCBkZWYgZ2Vu
X3N0cnVjdCh0eSwgaW5kZW50KToKIGRlZiBnZW5fb2NhbWxfa2V5ZWR1bmlvbnModHksIGludGVy
ZmFjZSwgaW5kZW50LCBwYXJlbnQgPSBOb25lKToKICAgICBzID0gIiIKICAgICB1bmlvbl90eXBl
ID0gIiIKLSAgICAKKwogICAgIGlmIHR5LnJhd25hbWUgaXMgbm90IE5vbmU6CiAgICAgICAgICMg
Tm9uLWFub255bW91cyB0eXBlcyBuZWVkIG5vIHNwZWNpYWwgaGFuZGxpbmcKICAgICAgICAgcGFz
cwpAQCAtMTYyLDcgKzE2Miw3IEBAIGRlZiBnZW5fb2NhbWxfa2V5ZWR1bmlvbnModHksIGludGVy
ZmFjZSwgaW5kZW50LCBwYXJlbnQgPSBOb25lKToKICAgICAgICAgICAgICAgICAgICAgdS5hcHBl
bmQoIiVzIiAlIChmLm5hbWUuY2FwaXRhbGl6ZSgpKSkKICAgICAgICAgICAgIGVsc2U6CiAgICAg
ICAgICAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50ZWRFcnJvcigiQ2Fubm90IGhhbmRsZSBLZXll
ZFVuaW9uIGZpZWxkcyB3aGljaCBhcmUgbm90IFN0cnVjdHMiKQotICAgICAgICAgICAgCisKICAg
ICAgICAgcyArPSAiIHwgIi5qb2luKHUpICsgIlxuIgogICAgICAgICB0eS51bmlvbl9uYW1lID0g
bmFtZQogCkBAIC0xOTUsNyArMTk1LDcgQEAgZGVmIGdlbl9vY2FtbF9tbCh0eSwgaW50ZXJmYWNl
LCBpbmRlbnQ9IiIpOgogICAgICAgICBzID0gKCIiIigqICVzIGludGVyZmFjZSAqKVxuIiIiICUg
dHkudHlwZW5hbWUpCiAgICAgZWxzZToKICAgICAgICAgcyA9ICgiIiIoKiAlcyBpbXBsZW1lbnRh
dGlvbiAqKVxuIiIiICUgdHkudHlwZW5hbWUpCi0gICAgICAgIAorCiAgICAgaWYgaXNpbnN0YW5j
ZSh0eSwgaWRsLkVudW1lcmF0aW9uKToKICAgICAgICAgcyArPSAidHlwZSAlcyA9IFxuIiAlIHR5
LnJhd25hbWUKICAgICAgICAgZm9yIHYgaW4gdHkudmFsdWVzOgpAQCAtMjEwLDcgKzIxMCw3IEBA
IGRlZiBnZW5fb2NhbWxfbWwodHksIGludGVyZmFjZSwgaW5kZW50PSIiKToKIAogICAgIGVsaWYg
aXNpbnN0YW5jZSh0eSwgaWRsLkFnZ3JlZ2F0ZSk6CiAgICAgICAgIHMgKz0gIiIKLSAgICAgICAg
CisKICAgICAgICAgaWYgdHkudHlwZW5hbWUgaXMgTm9uZToKICAgICAgICAgICAgIHJhaXNlIE5v
dEltcGxlbWVudGVkRXJyb3IoIiVzIGhhcyBubyB0eXBlbmFtZSIgJSB0eXBlKHR5KSkKICAgICAg
ICAgZWxzZToKQEAgLTIyMSw3ICsyMjEsNyBAQCBkZWYgZ2VuX29jYW1sX21sKHR5LCBpbnRlcmZh
Y2UsIGluZGVudD0iIik6CiAgICAgICAgICAgICAgICAgcyArPSAibW9kdWxlICVzIDogc2lnXG4i
ICUgbW9kdWxlX25hbWUKICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgcyArPSAi
bW9kdWxlICVzID0gc3RydWN0XG4iICUgbW9kdWxlX25hbWUKLSAgICAgICAgICAgICAgICAKKwog
ICAgICAgICAjIEhhbmRsZSBLZXllZFVuaW9ucy4uLgogICAgICAgICB1bmlvbl90eXBlcyA9IFtd
CiAgICAgICAgIGZvciBmIGluIHR5LmZpZWxkczoKQEAgLTI1Niw3ICsyNTYsNyBAQCBkZWYgZ2Vu
X29jYW1sX21sKHR5LCBpbnRlcmZhY2UsIGluZGVudD0iIik6CiAgICAgICAgICAgICAgICAgcyAr
PSAiXHRleHRlcm5hbCAlcyA6ICIgJSBuYW1lCiAgICAgICAgICAgICAgICAgcyArPSAiIC0+ICIu
am9pbihhcmdzKQogICAgICAgICAgICAgICAgIHMgKz0gIiA9IFwiJXNcIlxuIiAlIHN0dWJfZm5f
bmFtZSh0eSxuYW1lKQotICAgICAgICAKKwogICAgICAgICBzICs9ICJlbmRcbiIKIAogICAgIGVs
c2U6CkBAIC0zMTIsNyArMzEyLDcgQEAgZGVmIGNfdmFsKHR5LCBjLCBvLCBpbmRlbnQ9IiIsIHBh
cmVudCA9IE5vbmUpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhcmVudCArIHR5LmtleXZhci5uYW1lLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYuZW51bW5hbWUpCiAgICAgICAgICAgICAg
ICAgbiArPSAxCi0gICAgICAgIHMgKz0gIlx0XHQgICAgZGVmYXVsdDogZmFpbHdpdGhfeGwoRVJS
T1JfRkFJTCwgXCJ2YXJpYW50IGhhbmRsaW5nIGJ1ZyAlcyVzIChsb25nKVwiKTsgYnJlYWs7XG4i
ICUgKHBhcmVudCwgdHkua2V5dmFyLm5hbWUpICAgICAgICAKKyAgICAgICAgcyArPSAiXHRcdCAg
ICBkZWZhdWx0OiBmYWlsd2l0aF94bChFUlJPUl9GQUlMLCBcInZhcmlhbnQgaGFuZGxpbmcgYnVn
ICVzJXMgKGxvbmcpXCIpOyBicmVhaztcbiIgJSAocGFyZW50LCB0eS5rZXl2YXIubmFtZSkKICAg
ICAgICAgcyArPSAiXHRcdH1cbiIKICAgICAgICAgcyArPSAiXHR9IGVsc2Uge1xuIgogICAgICAg
ICBzICs9ICJcdFx0LyogSXMgYmxvY2suLi4gKi9cbiIKQEAgLTM0MiwyNCArMzQyLDI0IEBAIGRl
ZiBjX3ZhbCh0eSwgYywgbywgaW5kZW50PSIiLCBwYXJlbnQgPSBOb25lKToKICAgICAgICAgICAg
IG4gPSBuICsgMQogICAgIGVsc2U6CiAgICAgICAgIHMgKz0gIiVzX3ZhbChjdHgsICVzLCAlcyk7
IiAlICh0eS5yYXduYW1lLCB0eS5wYXNzX2FyZyhjLCBwYXJlbnQgaXMgTm9uZSwgcGFzc2J5PWlk
bC5QQVNTX0JZX1JFRkVSRU5DRSksIG8pCi0gICAgCisKICAgICByZXR1cm4gcy5yZXBsYWNlKCJc
biIsICJcbiVzIiAlIGluZGVudCkKIAogZGVmIGdlbl9jX3ZhbCh0eSwgaW5kZW50PSIiKToKICAg
ICBzID0gIi8qIENvbnZlcnQgY2FtbCB2YWx1ZSB0byAlcyAqL1xuIiAlIHR5LnJhd25hbWUKLSAg
ICAKKwogICAgIHMgKz0gInN0YXRpYyBpbnQgJXNfdmFsIChsaWJ4bF9jdHggKmN0eCwgJXMsIHZh
bHVlIHYpXG4iICUgKHR5LnJhd25hbWUsIHR5Lm1ha2VfYXJnKCJjX3ZhbCIsIHBhc3NieT1pZGwu
UEFTU19CWV9SRUZFUkVOQ0UpKQogICAgIHMgKz0gIntcbiIKICAgICBzICs9ICJcdENBTUxwYXJh
bTEodik7XG4iCiAgICAgcyArPSAiXG4iCiAKICAgICBzICs9IGNfdmFsKHR5LCAiY192YWwiLCAi
diIsIGluZGVudD0iXHQiKSArICJcbiIKLSAgICAKKwogICAgIHMgKz0gIlx0Q0FNTHJldHVybigw
KTtcbiIKICAgICBzICs9ICJ9XG4iCi0gICAgCisKICAgICByZXR1cm4gcy5yZXBsYWNlKCJcbiIs
ICJcbiVzIiAlIGluZGVudCkKLSAgICAKKwogZGVmIG9jYW1sX1ZhbCh0eSwgbywgYywgaW5kZW50
PSIiLCBwYXJlbnQgPSBOb25lKToKICAgICBzID0gaW5kZW50CiAgICAgaWYgaXNpbnN0YW5jZSh0
eSxpZGwuVUludCk6CkBAIC00MzcsNyArNDM3LDcgQEAgZGVmIG9jYW1sX1ZhbCh0eSwgbywgYywg
aW5kZW50PSIiLCBwYXJlbnQgPSBOb25lKToKICAgICAgICAgcyArPSAiXHRDQU1MbG9jYWwxKCVz
KTtcbiIgJSBmbgogICAgICAgICBzICs9ICJcbiIKICAgICAgICAgcyArPSAiXHQlcyA9IGNhbWxf
YWxsb2NfdHVwbGUoJWQpO1xuIiAlIChvLCBsZW4odHkuZmllbGRzKSkKLSAgICAgICAgCisKICAg
ICAgICAgbiA9IDAKICAgICAgICAgZm9yIGYgaW4gdHkuZmllbGRzOgogICAgICAgICAgICAgaWYg
Zi50eXBlLnByaXZhdGU6CkBAIC00NTIsNyArNDUyLDcgQEAgZGVmIG9jYW1sX1ZhbCh0eSwgbywg
YywgaW5kZW50PSIiLCBwYXJlbnQgPSBOb25lKToKICAgICAgICAgcyArPSAifSIKICAgICBlbHNl
OgogICAgICAgICBzICs9ICIlcyA9IFZhbF8lcyglcyk7IiAlIChvLCB0eS5yYXduYW1lLCB0eS5w
YXNzX2FyZyhjLCBwYXJlbnQgaXMgTm9uZSkpCi0gICAgCisKICAgICByZXR1cm4gcy5yZXBsYWNl
KCJcbiIsICJcbiVzIiAlIGluZGVudCkucnN0cmlwKGluZGVudCkKIAogZGVmIGdlbl9WYWxfb2Nh
bWwodHksIGluZGVudD0iIik6CkBAIC00NjQsMTQgKzQ2NCwxNCBAQCBkZWYgZ2VuX1ZhbF9vY2Ft
bCh0eSwgaW5kZW50PSIiKToKICAgICBzICs9ICJcdENBTUxsb2NhbDEoJXNfb2NhbWwpO1xuIiAl
IHR5LnJhd25hbWUKIAogICAgIHMgKz0gb2NhbWxfVmFsKHR5LCAiJXNfb2NhbWwiICUgdHkucmF3
bmFtZSwgIiVzX2MiICUgdHkucmF3bmFtZSwgaW5kZW50PSJcdCIpICsgIlxuIgotICAgIAorCiAg
ICAgcyArPSAiXHRDQU1McmV0dXJuKCVzX29jYW1sKTtcbiIgJSB0eS5yYXduYW1lCiAgICAgcyAr
PSAifVxuIgogICAgIHJldHVybiBzLnJlcGxhY2UoIlxuIiwgIlxuJXMiICUgaW5kZW50KQogCiBk
ZWYgZ2VuX2Nfc3R1Yl9wcm90b3R5cGUodHksIGZucyk6CiAgICAgcyA9ICIvKiBTdHVicyBmb3Ig
JXMgKi9cbiIgJSB0eS5yYXduYW1lCi0gICAgZm9yIG5hbWUsYXJncyBpbiBmbnM6ICAgICAgICAK
KyAgICBmb3IgbmFtZSxhcmdzIGluIGZuczoKICAgICAgICAgIyBGb3IgTiBhcmdzIHdlIHJldHVy
biBvbmUgdmFsdWUgYW5kIHRha2UgTi0xIHZhbHVlcyBhcyBwYXJhbWV0ZXJzCiAgICAgICAgIHMg
Kz0gInZhbHVlICVzKCIgJSBzdHViX2ZuX25hbWUodHksIG5hbWUpCiAgICAgICAgIHMgKz0gIiwg
Ii5qb2luKFsidmFsdWUgdiVkIiAlIHYgZm9yIHYgaW4gcmFuZ2UoMSxsZW4oYXJncykpXSkKQEAg
LTUzNiw3ICs1MzYsNyBAQCBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgICAgICAgICAg
cHJpbnQgInVua25vd24gdHlwZSAlcyBpbiBibGFja2xpc3QiICUgdAogCiAgICAgdHlwZXMgPSBb
dHkgZm9yIHR5IGluIHR5cGVzIGlmIG5vdCB0eS5yYXduYW1lIGluIGJsYWNrbGlzdF0KLSAgICAK
KwogICAgIF9tbCA9IHN5cy5hcmd2WzNdCiAgICAgbWwgPSBvcGVuKF9tbCwgJ3cnKQogICAgIG1s
LndyaXRlKGF1dG9nZW5faGVhZGVyKCIoKiIsICIqKSIpKQpAQCAtNTQ0LDcgKzU0NCw3IEBAIGlm
IF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgX21saSA9IHN5cy5hcmd2WzJdCiAgICAgbWxp
ID0gb3BlbihfbWxpLCAndycpCiAgICAgbWxpLndyaXRlKGF1dG9nZW5faGVhZGVyKCIoKiIsICIq
KSIpKQotICAgIAorCiAgICAgX2NpbmMgPSBzeXMuYXJndls0XQogICAgIGNpbmMgPSBvcGVuKF9j
aW5jLCAndycpCiAgICAgY2luYy53cml0ZShhdXRvZ2VuX2hlYWRlcigiLyoiLCAiKi8iKSkKQEAg
LTU1OCw3ICs1NTgsNyBAQCBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogCiAgICAgICAgIG1s
aS53cml0ZShnZW5fb2NhbWxfbWwodHksIFRydWUpKQogICAgICAgICBtbGkud3JpdGUoIlxuIikK
LSAgICAgICAgCisKICAgICAgICAgaWYgdHkubWFyc2hhbF9pbigpOgogICAgICAgICAgICAgY2lu
Yy53cml0ZShnZW5fY192YWwodHkpKQogICAgICAgICAgICAgY2luYy53cml0ZSgiXG4iKQpAQCAt
NTcxLDcgKzU3MSw3IEBAIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgICAgICAgICBj
aW5jLndyaXRlKGdlbl9jX2RlZmF1bHRzKHR5KSkKICAgICAgICAgICAgIGNpbmMud3JpdGUoIlxu
IikKICAgICAgICAgI3N5cy5zdGRvdXQud3JpdGUoIlxuIikKLSAgICAKKwogICAgIG1sLndyaXRl
KCIoKiBFTkQgT0YgQVVUTy1HRU5FUkFURUQgQ09ERSAqKVxuIikKICAgICBtbC5jbG9zZSgpCiAg
ICAgbWxpLndyaXRlKCIoKiBFTkQgT0YgQVVUTy1HRU5FUkFURUQgQ09ERSAqKVxuIikKZGlmZiAt
LWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveHMveHMubWwgYi90b29scy9vY2FtbC9saWJzL3hzL3hz
Lm1sCmluZGV4IGRiOTk1OWFiNGUuLjkwYmQ2OGQ3M2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1s
L2xpYnMveHMveHMubWwKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94cy94cy5tbApAQCAtODcsNyAr
ODcsNyBAQCBsZXQgcmVhZF93YXRjaGV2ZW50X3RpbWVvdXQgeHNoIHRpbWVvdXQgY2FsbGJhY2sg
PQogCWxldCBsZWZ0ID0gcmVmIHRpbWVvdXQgaW4KIAogCSgqIFJldHVybnMgdHJ1ZSBpZiBhIHdh
dGNoIGV2ZW50IGluIHRoZSBxdWV1ZSBzYXRpc2ZpZWQgdXMgKikKLQlsZXQgcHJvY2Vzc19xdWV1
ZWRfZXZlbnRzICgpID0gCisJbGV0IHByb2Nlc3NfcXVldWVkX2V2ZW50cyAoKSA9CiAJCWxldCBz
dWNjZXNzID0gcmVmIGZhbHNlIGluCiAJCXdoaWxlIFhzcmF3Lmhhc193YXRjaGV2ZW50cyB4c2gu
Y29uICYmIG5vdCghc3VjY2VzcykKIAkJZG8KQEAgLTk1LDcgKzk1LDcgQEAgbGV0IHJlYWRfd2F0
Y2hldmVudF90aW1lb3V0IHhzaCB0aW1lb3V0IGNhbGxiYWNrID0KIAkJZG9uZTsKIAkJIXN1Y2Nl
c3MgaW4KIAkoKiBSZXR1cm5zIHRydWUgaWYgYSB3YXRjaCBldmVudCByZWFkIGZyb20gdGhlIHNv
Y2tldCBzYXRpc2ZpZWQgdXMgKikKLQlsZXQgcHJvY2Vzc19pbmNvbWluZ19ldmVudCAoKSA9IAor
CWxldCBwcm9jZXNzX2luY29taW5nX2V2ZW50ICgpID0KIAkJbGV0IGZkID0gZ2V0X2ZkIHhzaCBp
bgogCQlsZXQgciwgXywgXyA9IFVuaXguc2VsZWN0IFsgZmQgXSBbXSBbXSAobWluIG1heF9ibG9j
a2luZ190aW1lICFsZWZ0KSBpbgogCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hzL3hz
cmF3Lm1sIGIvdG9vbHMvb2NhbWwvbGlicy94cy94c3Jhdy5tbAppbmRleCA4NDMzNmUxYWRkLi5k
OTgyZmIyNGRiIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hzL3hzcmF3Lm1sCisrKyBi
L3Rvb2xzL29jYW1sL2xpYnMveHMveHNyYXcubWwKQEAgLTY5LDggKzY5LDggQEAgbGV0IHBlcm1z
X29mX3N0cmluZyBzID0KIAkJICAgICAgICAgICB8ICd3JyAtPiBQRVJNX1dSSVRFIHwgJ2InIC0+
IFBFUk1fUkRXUgogCQkgICAgICAgICAgIHwgYyAtPiBpbnZhbGlkX2FyZyAoUHJpbnRmLnNwcmlu
dGYgInVua25vd24gcGVybWlzc2lvbiB0eXBlOiAlYyIgYykgaW4KIAlsZXQgcGVybV9vZl9zdHJp
bmcgcyA9Ci0JCWlmIFN0cmluZy5sZW5ndGggcyA8IDIgCi0JCXRoZW4gaW52YWxpZF9hcmcgKFBy
aW50Zi5zcHJpbnRmICJwZXJtIG9mIHN0cmluZzogbGVuZ3RoID0gJWQ7IGNvbnRlbnRzPVwiJXNc
IiIgKFN0cmluZy5sZW5ndGggcykgcykgCisJCWlmIFN0cmluZy5sZW5ndGggcyA8IDIKKwkJdGhl
biBpbnZhbGlkX2FyZyAoUHJpbnRmLnNwcmludGYgInBlcm0gb2Ygc3RyaW5nOiBsZW5ndGggPSAl
ZDsgY29udGVudHM9XCIlc1wiIiAoU3RyaW5nLmxlbmd0aCBzKSBzKQogCQllbHNlCiAJCWJlZ2lu
CiAJCQlpbnRfb2Zfc3RyaW5nIChTdHJpbmcuc3ViIHMgMSAoU3RyaW5nLmxlbmd0aCBzIC0gMSkp
LApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvdGVzdC9zZW5kX2RlYnVnX2tleXMubWwgYi90b29s
cy9vY2FtbC90ZXN0L3NlbmRfZGVidWdfa2V5cy5tbAppbmRleCAwYTQyYzNhZDdlLi5kMDVmMjA4
OTIwIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC90ZXN0L3NlbmRfZGVidWdfa2V5cy5tbAorKysg
Yi90b29scy9vY2FtbC90ZXN0L3NlbmRfZGVidWdfa2V5cy5tbApAQCAtNiw3ICs2LDcgQEAgbGV0
IHNlbmRfa2V5cyBjdHggcyA9CiAgIHByaW50ZiAiU2VuZGluZyBkZWJ1ZyBrZXkgJXNcbiIgczsK
ICAgWGVubGlnaHQuSG9zdC5zZW5kX2RlYnVnX2tleXMgY3R4IHM7CiAgICgpCi0gIAorCiBsZXQg
XyA9CiAgIGxldCBsb2dnZXIgPSBYdGwuY3JlYXRlX3N0ZGlvX2xvZ2dlciAoKSBpbgogICBsZXQg
Y3R4ID0gWGVubGlnaHQuY3R4X2FsbG9jIGxvZ2dlciBpbgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2Nh
bWwveGVuc3RvcmVkL2Nvbm5lY3Rpb24ubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvY29ubmVj
dGlvbi5tbAppbmRleCBiZTljNjJmMjdmLi4yNDc1MGFkYTQzIDEwMDY0NAotLS0gYS90b29scy9v
Y2FtbC94ZW5zdG9yZWQvY29ubmVjdGlvbi5tbAorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQv
Y29ubmVjdGlvbi5tbApAQCAtNjIsMTYgKzYyLDE2IEBAIGxldCByZWNvbm5lY3QgY29uID0KIGxl
dCBnZXRfcGF0aCBjb24gPQogUHJpbnRmLnNwcmludGYgIi9sb2NhbC9kb21haW4vJWkvIiAobWF0
Y2ggY29uLmRvbSB3aXRoIE5vbmUgLT4gMCB8IFNvbWUgZCAtPiBEb21haW4uZ2V0X2lkIGQpCiAK
LWxldCB3YXRjaF9jcmVhdGUgfmNvbiB+cGF0aCB+dG9rZW4gPSB7IAotCWNvbiA9IGNvbjsgCi0J
dG9rZW4gPSB0b2tlbjsgCi0JcGF0aCA9IHBhdGg7IAotCWJhc2UgPSBnZXRfcGF0aCBjb247IAor
bGV0IHdhdGNoX2NyZWF0ZSB+Y29uIH5wYXRoIH50b2tlbiA9IHsKKwljb24gPSBjb247CisJdG9r
ZW4gPSB0b2tlbjsKKwlwYXRoID0gcGF0aDsKKwliYXNlID0gZ2V0X3BhdGggY29uOwogCWlzX3Jl
bGF0aXZlID0gcGF0aC5bMF0gPD4gJy8nICYmIHBhdGguWzBdIDw+ICdAJwogfQogCiBsZXQgZ2V0
X2NvbiB3ID0gdy5jb24KLSAKKwogbGV0IG51bWJlcl9vZl90cmFuc2FjdGlvbnMgY29uID0KIAlI
YXNodGJsLmxlbmd0aCBjb24udHJhbnNhY3Rpb25zCiAKQEAgLTg1LDIwICs4NSwyMCBAQCBsZXQg
Z2V0X2RvbXN0ciBjb24gPQogCXwgU29tZSBkb20gLT4gIkQiIF4gKHN0cmluZ19vZl9pbnQgKERv
bWFpbi5nZXRfaWQgZG9tKSkKIAogbGV0IG1ha2VfcGVybSBkb20gPQotCWxldCBkb21pZCA9IAor
CWxldCBkb21pZCA9CiAJCW1hdGNoIGRvbSB3aXRoCiAJCXwgTm9uZSAgIC0+IDAKIAkJfCBTb21l
IGQgLT4gRG9tYWluLmdldF9pZCBkCi0JaW4gCisJaW4KIAlQZXJtcy5Db25uZWN0aW9uLmNyZWF0
ZSB+cGVybXM6W1Blcm1zLlJFQUQ7IFBlcm1zLldSSVRFXSBkb21pZAogCiBsZXQgY3JlYXRlIHhi
Y29uIGRvbSA9CiAJbGV0IGlkID0KIAkJbWF0Y2ggZG9tIHdpdGgKIAkJfCBOb25lIC0+IGxldCBv
bGQgPSAhYW5vbl9pZF9uZXh0IGluIGluY3IgYW5vbl9pZF9uZXh0OyBvbGQKLQkJfCBTb21lIF8g
LT4gMCAgCisJCXwgU29tZSBfIC0+IDAKIAkJaW4KLQlsZXQgY29uID0gCisJbGV0IGNvbiA9CiAJ
ewogCXhiID0geGJjb247CiAJZG9tID0gZG9tOwpAQCAtMTEwLDcgKzExMCw3IEBAIGxldCBjcmVh
dGUgeGJjb24gZG9tID0KIAlzdGF0X25iX29wcyA9IDA7CiAJcGVybSA9IG1ha2VfcGVybSBkb207
CiAJfQotCWluIAorCWluCiAJTG9nZ2luZy5uZXdfY29ubmVjdGlvbiB+dGlkOlRyYW5zYWN0aW9u
Lm5vbmUgfmNvbjooZ2V0X2RvbXN0ciBjb24pOwogCWNvbgogCkBAIC0xOTEsNyArMTkxLDcgQEAg
bGV0IGRlbF90cmFuc2FjdGlvbnMgY29uID0KICAgSGFzaHRibC5jbGVhciBjb24udHJhbnNhY3Rp
b25zCiAKIGxldCBsaXN0X3dhdGNoZXMgY29uID0KLQlsZXQgbGwgPSBIYXNodGJsLmZvbGQgCisJ
bGV0IGxsID0gSGFzaHRibC5mb2xkCiAJCShmdW4gXyB3YXRjaGVzIGFjYyAtPiBMaXN0Lm1hcCAo
ZnVuIHdhdGNoIC0+IHdhdGNoLnBhdGgsIHdhdGNoLnRva2VuKSB3YXRjaGVzIDo6IGFjYykKIAkJ
Y29uLndhdGNoZXMgW10gaW4KIAlMaXN0LmNvbmNhdCBsbApAQCAtMjc5LDcgKzI3OSw3IEBAIGxl
dCBzdGF0cyBjb24gPQogCiBsZXQgZHVtcCBjb24gY2hhbiA9CiAJbWF0Y2ggY29uLmRvbSB3aXRo
Ci0JfCBTb21lIGRvbSAtPiAKKwl8IFNvbWUgZG9tIC0+CiAJCWxldCBkb21pZCA9IERvbWFpbi5n
ZXRfaWQgZG9tIGluCiAJCSgqIGR1bXAgZG9tYWluICopCiAJCURvbWFpbi5kdW1wIGRvbSBjaGFu
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rpb25zLm1sIGIvdG9v
bHMvb2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rpb25zLm1sCmluZGV4IGFlNzY5MjgxOWQuLjI5OTgy
NmU3YTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9jb25uZWN0aW9ucy5tbAor
KysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvY29ubmVjdGlvbnMubWwKQEAgLTY1LDcgKzY1LDcg
QEAgbGV0IGZpbmRfZG9tYWluX2J5X3BvcnQgY29ucyBwb3J0ID0KIGxldCBkZWxfd2F0Y2hlc19v
Zl9jb24gY29uIHdhdGNoZXMgPQogCW1hdGNoIExpc3QuZmlsdGVyIChmdW4gdyAtPiBDb25uZWN0
aW9uLmdldF9jb24gdyAhPSBjb24pIHdhdGNoZXMgd2l0aAogCXwgW10gLT4gTm9uZQotCXwgd3Mg
LT4gU29tZSB3cyAKKwl8IHdzIC0+IFNvbWUgd3MKIAogbGV0IGRlbF9hbm9ueW1vdXMgY29ucyBj
b24gPQogCXRyeQpAQCAtMTQ0LDcgKzE0NCw3IEBAIGxldCBmaXJlX3dhdGNoZXMgY29ucyBwYXRo
IHJlY3Vyc2UgPQogCWluCiAJbGV0IGZpcmVfcmVjIHggPSBmdW5jdGlvbgogCQl8IE5vbmUgICAg
ICAgICAtPiAoKQotCQl8IFNvbWUgd2F0Y2hlcyAtPiAKKwkJfCBTb21lIHdhdGNoZXMgLT4KIAkJ
CSAgTGlzdC5pdGVyIChmdW4gdyAtPiBDb25uZWN0aW9uLmZpcmVfc2luZ2xlX3dhdGNoIHcpIHdh
dGNoZXMKIAlpbgogCVRyaWUuaXRlcl9wYXRoIGZpcmVfd2F0Y2ggY29ucy53YXRjaGVzIGtleTsK
QEAgLTE2MSwxNCArMTYxLDE0IEBAIGxldCBzZXRfdGFyZ2V0IGNvbnMgZG9tYWluIHRhcmdldF9k
b21haW4gPQogCiBsZXQgbnVtYmVyX29mX3RyYW5zYWN0aW9ucyBjb25zID0KIAlsZXQgcmVzID0g
cmVmIDAgaW4KLQlsZXQgYXV4IGNvbiA9IAorCWxldCBhdXggY29uID0KIAkJcmVzIDo9IENvbm5l
Y3Rpb24ubnVtYmVyX29mX3RyYW5zYWN0aW9ucyBjb24gKyAhcmVzCiAJaW4KIAlpdGVyIGNvbnMg
YXV4OwogCSFyZXMKIAogbGV0IHN0YXRzIGNvbnMgPQotCWxldCBuYl9vcHNfYW5vbiA9IHJlZiAw
IAorCWxldCBuYl9vcHNfYW5vbiA9IHJlZiAwCiAJYW5kIG5iX3dhdGNoc19hbm9uID0gcmVmIDAK
IAlhbmQgbmJfb3BzX2RvbSA9IHJlZiAwCiAJYW5kIG5iX3dhdGNoc19kb20gPSByZWYgMCBpbgpk
aWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2xvZ2dpbmcubWwgYi90b29scy9vY2Ft
bC94ZW5zdG9yZWQvbG9nZ2luZy5tbAppbmRleCBlYTYwMzMxOTVkLi5jYzZmNzJkN2VjIDEwMDY0
NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5tbAorKysgYi90b29scy9vY2Ft
bC94ZW5zdG9yZWQvbG9nZ2luZy5tbApAQCAtNTcsNyArNTcsNyBAQCB0eXBlIGxvZ2dlciA9CiAJ
CSAgcm90YXRlOiB1bml0IC0+IHVuaXQ7CiAJCSAgd3JpdGU6ID9sZXZlbDpsZXZlbCAtPiBzdHJp
bmcgLT4gdW5pdCB9CiAKLWxldCB0cnVuY2F0ZV9saW5lIG5iX2NoYXJzIGxpbmUgPSAKK2xldCB0
cnVuY2F0ZV9saW5lIG5iX2NoYXJzIGxpbmUgPQogCWlmIFN0cmluZy5sZW5ndGggbGluZSA+IG5i
X2NoYXJzIC0gMSB0aGVuCiAJCWxldCBsZW4gPSBtYXggKG5iX2NoYXJzIC0gMSkgMiBpbgogCQls
ZXQgZHN0X2xpbmUgPSBCeXRlcy5jcmVhdGUgbGVuIGluCkBAIC0xNzQsNyArMTc0LDcgQEAgbGV0
IGluaXRfeGVuc3RvcmVkX2xvZyAoKSA9IG1hdGNoICF4ZW5zdG9yZWRfbG9nX2Rlc3RpbmF0aW9u
IHdpdGgKIAl8IEZpbGUgZmlsZSAtPgogCQlpZiAheGVuc3RvcmVkX2xvZ19sZXZlbCA8PiBOdWxs
ICYmICF4ZW5zdG9yZWRfbG9nX25iX2ZpbGVzID4gMCB0aGVuCiAJCQlsZXQgbG9nZ2VyID0KLQkJ
CQltYWtlX2ZpbGVfbG9nZ2VyIAorCQkJCW1ha2VfZmlsZV9sb2dnZXIKIAkJCQkJZmlsZSAheGVu
c3RvcmVkX2xvZ19uYl9maWxlcyAheGVuc3RvcmVkX2xvZ19uYl9saW5lcwogCQkJCQkheGVuc3Rv
cmVkX2xvZ19uYl9jaGFycyBpZ25vcmUgaW4KIAkJCXNldF94ZW5zdG9yZWRfbG9nZ2VyIGxvZ2dl
cgpAQCAtMjM2LDcgKzIzNiw3IEBAIGxldCBzdHJpbmdfb2ZfYWNjZXNzX3R5cGUgPSBmdW5jdGlv
bgogCXwgWGVuYnVzLlhiLk9wLkdldGRvbWFpbnBhdGggICAgIC0+ICJnZXRkb21haW4iCiAJfCBY
ZW5idXMuWGIuT3AuSXNpbnRyb2R1Y2VkICAgICAgLT4gImlzIGludHJvZHVjZWQiCiAJfCBYZW5i
dXMuWGIuT3AuUmVzdW1lICAgICAgICAgICAgLT4gInJlc3VtZSAgICIKLSAKKwogCXwgWGVuYnVz
LlhiLk9wLldyaXRlICAgICAgICAgICAgIC0+ICJ3cml0ZSAgICAiCiAJfCBYZW5idXMuWGIuT3Au
TWtkaXIgICAgICAgICAgICAgLT4gIm1rZGlyICAgICIKIAl8IFhlbmJ1cy5YYi5PcC5SbSAgICAg
ICAgICAgICAgICAtPiAicm0gICAgICAgIgpAQCAtMzE1LDExICszMTUsMTEgQEAgbGV0IHhiX29w
IH50aWQgfmNvbiB+dHkgZGF0YSA9CiAJCXwgXyAtPiB0cnVlIGluCiAJaWYgcHJpbnQgdGhlbiBh
Y2Nlc3NfbG9nZ2luZyB+dGlkIH5jb24gfmRhdGEgKFhiT3AgdHkpIH5sZXZlbDpJbmZvCiAKLWxl
dCBzdGFydF90cmFuc2FjdGlvbiB+dGlkIH5jb24gPSAKK2xldCBzdGFydF90cmFuc2FjdGlvbiB+
dGlkIH5jb24gPQogCWlmICFhY2Nlc3NfbG9nX3RyYW5zYWN0aW9uX29wcyAmJiB0aWQgPD4gMAog
CXRoZW4gYWNjZXNzX2xvZ2dpbmcgfnRpZCB+Y29uIChYYk9wIFhlbmJ1cy5YYi5PcC5UcmFuc2Fj
dGlvbl9zdGFydCkgfmxldmVsOkRlYnVnCiAKLWxldCBlbmRfdHJhbnNhY3Rpb24gfnRpZCB+Y29u
ID0gCitsZXQgZW5kX3RyYW5zYWN0aW9uIH50aWQgfmNvbiA9CiAJaWYgIWFjY2Vzc19sb2dfdHJh
bnNhY3Rpb25fb3BzICYmIHRpZCA8PiAwCiAJdGhlbiBhY2Nlc3NfbG9nZ2luZyB+dGlkIH5jb24g
KFhiT3AgWGVuYnVzLlhiLk9wLlRyYW5zYWN0aW9uX2VuZCkgfmxldmVsOkRlYnVnCiAKZGlmZiAt
LWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9veGVuc3RvcmVkLmNvbmYuaW4gYi90b29scy9v
Y2FtbC94ZW5zdG9yZWQvb3hlbnN0b3JlZC5jb25mLmluCmluZGV4IDY1NzliODQ0NDguLjE1MWI2
NWI3MmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9veGVuc3RvcmVkLmNvbmYu
aW4KKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL294ZW5zdG9yZWQuY29uZi5pbgpAQCAtMjgs
MTQgKzI4LDE0IEBAIGNvbmZsaWN0LW1heC1oaXN0b3J5LXNlY29uZHMgPSAwLjA1CiAjIHRpY2sg
b25lIHBvaW50IG9mIGNvbmZsaWN0LWNyZWRpdCBpcyBnaXZlbiB0byBqdXN0IG9uZSBkb21haW46
IHRoZQogIyBvbmUgYXQgdGhlIGZyb250IG9mIHRoZSBxdWV1ZS4gSWYgZmFsc2UsIHRoZW4gYWZ0
ZXIgZWFjaCB0aWNrIGVhY2gKICMgZG9tYWluIGdldHMgYSBwb2ludCBvZiBjb25mbGljdC1jcmVk
aXQuCi0jIAorIwogIyBJbiBlbnZpcm9ubWVudHMgd2hlcmUgaXQgaXMga25vd24gdGhhdCBldmVy
eSB0cmFuc2FjdGlvbiB3aWxsCiAjIGludm9sdmUgYSBzZXQgb2Ygbm9kZXMgdGhhdCBpcyB3cml0
YWJsZSBieSBhdCBtb3N0IG9uZSBvdGhlciBkb21haW4sCiAjIHRoZW4gaXQgaXMgc2FmZSB0byBz
ZXQgdGhpcyBhZ2dyZWdhdGUtbGltaXQgZmxhZyB0byBmYWxzZSBmb3IgYmV0dGVyCiAjIHBlcmZv
cm1hbmNlLiAoVGhpcyBjYW4gYmUgZGV0ZXJtaW5lZCBieSBjb25zaWRlcmluZyB0aGUgbGF5b3V0
IG9mCiAjIHRoZSB4ZW5zdG9yZSB0cmVlIGFuZCBwZXJtaXNzaW9ucywgdG9nZXRoZXIgd2l0aCB0
aGUgY29udGVudCBvZiB0aGUKICMgdHJhbnNhY3Rpb25zIHRoYXQgcmVxdWlyZSBwcm90ZWN0aW9u
LikKLSMgCisjCiAjIEEgdHJhbnNhY3Rpb24gd2hpY2ggaW52b2x2ZXMgYSBzZXQgb2Ygbm9kZXMg
d2hpY2ggY2FuIGJlIG1vZGlmaWVkIGJ5CiAjIG11bHRpcGxlIG90aGVyIGRvbWFpbnMgY2FuIHN1
ZmZlciBjb25mbGljdHMgY2F1c2VkIGJ5IGFueSBvZiB0aG9zZQogIyBkb21haW5zLCBzbyB0aGUg
ZmxhZyBtdXN0IGJlIHNldCB0byB0cnVlLgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3Rv
cmVkL3Byb2Nlc3MubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbAppbmRleCA3
ZTUxYmNjZGM5Li4yMTdhMzQ0ODA2IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQv
cHJvY2Vzcy5tbAorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbApAQCAtMzUy
LDcgKzM1Miw3IEBAIGxldCB0cmFuc2FjdGlvbl9yZXBsYXkgYyB0IGRvbXMgY29ucyA9CiAJCSkK
IAogbGV0IGRvX3dhdGNoIGNvbiB0IGRvbWFpbnMgY29ucyBkYXRhID0KLQlsZXQgKG5vZGUsIHRv
a2VuKSA9IAorCWxldCAobm9kZSwgdG9rZW4pID0KIAkJbWF0Y2ggKHNwbGl0IE5vbmUgJ1wwMDAn
IGRhdGEpIHdpdGgKIAkJfCBbbm9kZTsgdG9rZW47ICIiXSAgIC0+IG5vZGUsIHRva2VuCiAJCXwg
XyAgICAgICAgICAgICAgICAgICAtPiByYWlzZSBJbnZhbGlkX0NtZF9BcmdzCkBAIC00MzEsNyAr
NDMxLDcgQEAgbGV0IGRvX3JlbGVhc2UgY29uIHQgZG9tYWlucyBjb25zIGRhdGEgPQogCWxldCBm
aXJlX3NwZWNfd2F0Y2hlcyA9IERvbWFpbnMuZXhpc3QgZG9tYWlucyBkb21pZCBpbgogCURvbWFp
bnMuZGVsIGRvbWFpbnMgZG9taWQ7CiAJQ29ubmVjdGlvbnMuZGVsX2RvbWFpbiBjb25zIGRvbWlk
OwotCWlmIGZpcmVfc3BlY193YXRjaGVzIAorCWlmIGZpcmVfc3BlY193YXRjaGVzCiAJdGhlbiBD
b25uZWN0aW9ucy5maXJlX3NwZWNfd2F0Y2hlcyBjb25zICJAcmVsZWFzZURvbWFpbiIKIAllbHNl
IHJhaXNlIEludmFsaWRfQ21kX0FyZ3MKIApAQCAtNTU4LDcgKzU1OCw3IEBAIGxldCBkb19pbnB1
dCBzdG9yZSBjb25zIGRvbXMgY29uID0KIAkJbGV0IHRpZCwgcmlkLCB0eSwgZGF0YSA9IFhlbmJ1
cy5YYi5QYWNrZXQudW5wYWNrIHBhY2tldCBpbgogCQlsZXQgcmVxID0ge1BhY2tldC50aWQ9dGlk
OyBQYWNrZXQucmlkPXJpZDsgUGFja2V0LnR5PXR5OyBQYWNrZXQuZGF0YT1kYXRhfSBpbgogCi0J
CSgqIEFzIHdlIGRvbid0IGxvZyBJTywgZG8gbm90IGNhbGwgYW4gdW5uZWNlc3Nhcnkgc2FuaXRp
emVfZGF0YSAKKwkJKCogQXMgd2UgZG9uJ3QgbG9nIElPLCBkbyBub3QgY2FsbCBhbiB1bm5lY2Vz
c2FyeSBzYW5pdGl6ZV9kYXRhCiAJCSAgIGluZm8gIlslc10gLT4gWyVkXSAlcyBcIiVzXCIiCiAJ
CSAgICAgICAgIChDb25uZWN0aW9uLmdldF9kb21zdHIgY29uKSB0aWQKIAkJICAgICAgICAgKFhl
bmJ1cy5YYi5PcC50b19zdHJpbmcgdHkpIChzYW5pdGl6ZV9kYXRhIGRhdGEpOyAqKQpAQCAtNTcy
LDcgKzU3Miw3IEBAIGxldCBkb19vdXRwdXQgc3RvcmUgY29ucyBkb21zIGNvbiA9CiAJCWlmIENv
bm5lY3Rpb24uaGFzX25ld19vdXRwdXQgY29uIHRoZW4gKAogCQkJbGV0IHBhY2tldCA9IENvbm5l
Y3Rpb24ucGVla19vdXRwdXQgY29uIGluCiAJCQlsZXQgdGlkLCByaWQsIHR5LCBkYXRhID0gWGVu
YnVzLlhiLlBhY2tldC51bnBhY2sgcGFja2V0IGluCi0JCQkoKiBBcyB3ZSBkb24ndCBsb2cgSU8s
IGRvIG5vdCBjYWxsIGFuIHVubmVjZXNzYXJ5IHNhbml0aXplX2RhdGEgCisJCQkoKiBBcyB3ZSBk
b24ndCBsb2cgSU8sIGRvIG5vdCBjYWxsIGFuIHVubmVjZXNzYXJ5IHNhbml0aXplX2RhdGEKIAkJ
CSAgIGluZm8gIlslc10gPC0gJXMgXCIlc1wiIgogCQkJICAgICAgICAgKENvbm5lY3Rpb24uZ2V0
X2RvbXN0ciBjb24pCiAJCQkgICAgICAgICAoWGVuYnVzLlhiLk9wLnRvX3N0cmluZyB0eSkgKHNh
bml0aXplX2RhdGEgZGF0YSk7KikKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9z
dGRleHQubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sCmluZGV4IDMwNWEzMzBh
YTUuLjg3OTU2NWM1MTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9zdGRleHQu
bWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5tbApAQCAtMjAsNyArMjAsNyBA
QCB0eXBlICgnYSwgJ2IpIGVpdGhlciA9IFJpZ2h0IG9mICdhIHwgTGVmdCBvZiAnYgogKCoqIGFw
cGx5IHRoZSBjbGVhbl9mIGZ1bmN0aW9uIGFmdGVyIGZjdCBmdW5jdGlvbiBoYXMgYmVlbiBjYWxs
ZWQuCiAgKiBFdmVuIGlmIGZjdCByYWlzZXMgYW4gZXhjZXB0aW9uLCBjbGVhbl9mIGlzIGFwcGxp
ZWQKICAqKQotbGV0IGV4bmhvb2sgPSByZWYgTm9uZSAKK2xldCBleG5ob29rID0gcmVmIE5vbmUK
IAogbGV0IGZpbmFsbHkgZmN0IGNsZWFuX2YgPQogCWxldCByZXN1bHQgPSB0cnkKQEAgLTM2LDcg
KzM2LDcgQEAgbGV0IGZpbmFsbHkgZmN0IGNsZWFuX2YgPQogbGV0IG1heSBmIHYgPQogCW1hdGNo
IHYgd2l0aCBTb21lIHggLT4gU29tZSAoZiB4KSB8IE5vbmUgLT4gTm9uZQogCi0oKiogZGVmYXVs
dCB2YWx1ZSB0byBkIGlmIHYgaXMgbm9uZS4gKikgCisoKiogZGVmYXVsdCB2YWx1ZSB0byBkIGlm
IHYgaXMgbm9uZS4gKikKIGxldCBkZWZhdWx0IGQgdiA9CiAJbWF0Y2ggdiB3aXRoIFNvbWUgeCAt
PiB4IHwgTm9uZSAtPiBkCiAKQEAgLTg1LDcgKzg1LDcgQEAgbGV0IG1rZGlyX3NhZmUgZGlyIHBl
cm0gPQogbGV0IG1rZGlyX3JlYyBkaXIgcGVybSA9CiAJbGV0IHJlYyBwX21rZGlyIGRpciA9CiAJ
CWxldCBwX25hbWUgPSBGaWxlbmFtZS5kaXJuYW1lIGRpciBpbgotCQlpZiBwX25hbWUgPD4gIi8i
ICYmIHBfbmFtZSA8PiAiLiIgCisJCWlmIHBfbmFtZSA8PiAiLyIgJiYgcF9uYW1lIDw+ICIuIgog
CQl0aGVuIHBfbWtkaXIgcF9uYW1lOwogCQlta2Rpcl9zYWZlIGRpciBwZXJtIGluCiAJcF9ta2Rp
ciBkaXIKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9zdG9yZS5tbCBiL3Rvb2xz
L29jYW1sL3hlbnN0b3JlZC9zdG9yZS5tbAppbmRleCA1YThjMzc3NjAzLi5jNmM4NzQxMzFkIDEw
MDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RvcmUubWwKKysrIGIvdG9vbHMvb2Nh
bWwveGVuc3RvcmVkL3N0b3JlLm1sCkBAIC0zNCw3ICszNCw3IEBAIGxldCBnZXRfdmFsdWUgbm9k
ZSA9IG5vZGUudmFsdWUKIGxldCBnZXRfcGVybXMgbm9kZSA9IG5vZGUucGVybXMKIGxldCBnZXRf
bmFtZSBub2RlID0gU3ltYm9sLnRvX3N0cmluZyBub2RlLm5hbWUKIAotbGV0IHNldF92YWx1ZSBu
b2RlIG52YWx1ZSA9IAorbGV0IHNldF92YWx1ZSBub2RlIG52YWx1ZSA9CiAJaWYgbm9kZS52YWx1
ZSA9IG52YWx1ZQogCXRoZW4gbm9kZQogCWVsc2UgeyBub2RlIHdpdGggdmFsdWUgPSBudmFsdWUg
fQpAQCAtMTg5LDcgKzE4OSw3IEBAIGxldCBnZXRfbm9kZSBybm9kZSBwYXRoID0KIGxldCByZWMg
Z2V0X2RlZXBlc3RfZXhpc3Rpbmdfbm9kZSBub2RlID0gZnVuY3Rpb24KIAl8IFtdIC0+IG5vZGUs
IHRydWUKIAl8IGggOjogdCAtPgotCQl0cnkgZ2V0X2RlZXBlc3RfZXhpc3Rpbmdfbm9kZSAoTm9k
ZS5maW5kIG5vZGUgaCkgdCAKKwkJdHJ5IGdldF9kZWVwZXN0X2V4aXN0aW5nX25vZGUgKE5vZGUu
ZmluZCBub2RlIGgpIHQKIAkJd2l0aCBOb3RfZm91bmQgLT4gbm9kZSwgZmFsc2UKIAogbGV0IHNl
dF9ub2RlIHJub2RlIHBhdGggbm5vZGUgPQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3Rv
cmVkL3N5bWJvbC5tbGkgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3ltYm9sLm1saQppbmRleCA4
ZWQ3MDlmNWNkLi5jM2M5ZjZlMmY4IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQv
c3ltYm9sLm1saQorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3ltYm9sLm1saQpAQCAtMTYs
OCArMTYsOCBAQAogCiAoKiogTm9kZSBuYW1lcyAqKQogCi0oKiogWGVuc3RvcmUgbm9kZXMgbmFt
ZXMgYXJlIG9mdGVuIHRoZSBzYW1lLCBpZS4gImxvY2FsIiwgImRvbWFpbiIsICJkZXZpY2UiLCAu
Li4gc28gaXQgaXMgd29ydGggdG8gCi0gICAgbWFuaXB1bGF0ZSB0aGVtIHRocm91Z2ggdGhlIHVz
ZSBvZiBzbWFsbCBpZGVudGlmaWVycyB0aGF0IHdlIGNhbGwgc3ltYm9scy4gVGhlc2Ugc3ltYm9s
cyBjYW4gYmUgCisoKiogWGVuc3RvcmUgbm9kZXMgbmFtZXMgYXJlIG9mdGVuIHRoZSBzYW1lLCBp
ZS4gImxvY2FsIiwgImRvbWFpbiIsICJkZXZpY2UiLCAuLi4gc28gaXQgaXMgd29ydGggdG8KKyAg
ICBtYW5pcHVsYXRlIHRoZW0gdGhyb3VnaCB0aGUgdXNlIG9mIHNtYWxsIGlkZW50aWZpZXJzIHRo
YXQgd2UgY2FsbCBzeW1ib2xzLiBUaGVzZSBzeW1ib2xzIGNhbiBiZQogICAgIGNvbXBhcmVkIGlu
IGNvbnN0YW50IHRpbWUgKGFzIG9wcG9zaXRlIHRvIHN0cmluZ3MpIGFuZCBzaG91bGQgaGVscCB0
aGUgb2NhbWwgR0MuICopCiAKIHR5cGUgdApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3Rv
cmVkL3N5c2xvZ19zdHVicy5jIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N5c2xvZ19zdHVicy5j
CmluZGV4IGRkOGI5ZTkzODkuLjg3NWQ0OGFkNTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hl
bnN0b3JlZC9zeXNsb2dfc3R1YnMuYworKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3lzbG9n
X3N0dWJzLmMKQEAgLTQyLDcgKzQyLDcgQEAgdmFsdWUgc3R1Yl9zeXNsb2codmFsdWUgZmFjaWxp
dHksIHZhbHVlIGxldmVsLCB2YWx1ZSBtc2cpCiAJY2FtbF9lbnRlcl9ibG9ja2luZ19zZWN0aW9u
KCk7CiAJc3lzbG9nKGNfZmFjaWxpdHksICIlcyIsIGNfbXNnKTsKIAljYW1sX2xlYXZlX2Jsb2Nr
aW5nX3NlY3Rpb24oKTsKLQkKKwogCWZyZWUoKHZvaWQqKWNfbXNnKTsKIAlDQU1McmV0dXJuKFZh
bF91bml0KTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmFuc2FjdGlv
bi5tbCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmFuc2FjdGlvbi5tbAppbmRleCAyM2U3Y2Nm
ZjFiLi45NmY1NmYwYzQ5IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvdHJhbnNh
Y3Rpb24ubWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3RyYW5zYWN0aW9uLm1sCkBAIC00
Niw3ICs0Niw3IEBAIGxldCB0ZXN0X2NvYWxlc2NlIG9sZHJvb3QgY3VycmVudHJvb3Qgb3B0cGF0
aCA9CiAJfCBTb21lIHBhdGggLT4KIAkJbGV0IG9sZG5vZGUgPSBTdG9yZS5QYXRoLmdldF9ub2Rl
IG9sZHJvb3QgcGF0aAogCQlhbmQgY3VycmVudG5vZGUgPSBTdG9yZS5QYXRoLmdldF9ub2RlIGN1
cnJlbnRyb290IHBhdGggaW4KLQkJCisKIAkJbWF0Y2ggb2xkbm9kZSwgY3VycmVudG5vZGUgd2l0
aAogCQl8IChTb21lIG9sZG5vZGUpLCAoU29tZSBjdXJyZW50bm9kZSkgLT4KIAkJCWlmIG9sZG5v
ZGUgPT0gY3VycmVudG5vZGUgdGhlbiAoCkBAIC0xNzUsNyArMTc1LDcgQEAgbGV0IHJtIHQgcGVy
bSBwYXRoID0KIAlzZXRfd3JpdGVfbG93cGF0aCB0IChTdG9yZS5QYXRoLmdldF9wYXJlbnQgcGF0
aCk7CiAJYWRkX3dvcCB0IFhlbmJ1cy5YYi5PcC5SbSBwYXRoCiAKLWxldCBscyB0IHBlcm0gcGF0
aCA9CQorbGV0IGxzIHQgcGVybSBwYXRoID0KIAlsZXQgciA9IFN0b3JlLmxzIHQuc3RvcmUgcGVy
bSBwYXRoIGluCiAJc2V0X3JlYWRfbG93cGF0aCB0IHBhdGg7CiAJcgpAQCAtMjQzLDggKzI0Myw4
IEBAIGxldCBjb21taXQgfmNvbiB0ID0KIAkJaW4KIAlpZiBoYXNfY29tbWl0ZWQgJiYgaGFzX3dy
aXRlX29wcyB0aGVuCiAJCURpc2sud3JpdGUgdC5zdG9yZTsKLQlpZiBub3QgaGFzX2NvbW1pdGVk
IAorCWlmIG5vdCBoYXNfY29tbWl0ZWQKIAl0aGVuIExvZ2dpbmcuY29uZmxpY3QgfnRpZDooZ2V0
X2lkIHQpIH5jb24KLQllbHNlIGlmIG5vdCAhaGFzX2NvYWxlc2NlZCAKKwllbHNlIGlmIG5vdCAh
aGFzX2NvYWxlc2NlZAogCXRoZW4gTG9nZ2luZy5jb21taXQgfnRpZDooZ2V0X2lkIHQpIH5jb247
CiAJaGFzX2NvbW1pdGVkCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvdHJpZS5t
bCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1sCmluZGV4IGJjOWE5MDM1ODIuLmQ5Yzlj
MmNjMjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1sCisrKyBiL3Rv
b2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1sCkBAIC0zNCw3ICszNCw3IEBAIHN0cnVjdAogCX0K
IAogCWxldCBnZXRfa2V5IG5vZGUgPSBub2RlLmtleQotCWxldCBnZXRfdmFsdWUgbm9kZSA9IAor
CWxldCBnZXRfdmFsdWUgbm9kZSA9CiAJCW1hdGNoIG5vZGUudmFsdWUgd2l0aAogCQl8IE5vbmUg
ICAgICAgLT4gcmFpc2UgTm90X2ZvdW5kCiAJCXwgU29tZSB2YWx1ZSAtPiB2YWx1ZQpAQCAtNDYs
NyArNDYsNyBAQCBzdHJ1Y3QKIAlsZXQgc2V0X2NoaWxkcmVuIG5vZGUgY2hpbGRyZW4gPQogCQl7
IG5vZGUgd2l0aCBjaGlsZHJlbiA9IGNoaWxkcmVuIH0KIAotCWxldCBhZGRfY2hpbGQgbm9kZSBj
aGlsZCA9IAorCWxldCBhZGRfY2hpbGQgbm9kZSBjaGlsZCA9CiAJCXsgbm9kZSB3aXRoIGNoaWxk
cmVuID0gY2hpbGQgOjogbm9kZS5jaGlsZHJlbiB9CiBlbmQKIApAQCAtNjUsNyArNjUsNyBAQCBs
ZXQgcmVwbGFjZV9ub2RlIG5vZGVzIGtleSBub2RlID0KIAkJfCBoIDo6IHRsICAgICAgICAgICAg
ICAgICAgICAgICAtPiBoIDo6IGF1eCB0bAogCWluCiAJYXV4IG5vZGVzCi0JCQkKKwogbGV0IHJl
bW92ZV9ub2RlIG5vZGVzIGtleSA9CiAJbGV0IHJlYyBhdXggPSBmdW5jdGlvbgogCQl8IFtdICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC0+IHJhaXNlIE5vdF9mb3VuZApAQCAtNzYsMTYgKzc2
LDE2IEBAIGxldCByZW1vdmVfbm9kZSBub2RlcyBrZXkgPQogCiBsZXQgY3JlYXRlICgpID0gW10K
IAotbGV0IHJlYyBpdGVyIGYgdHJlZSA9IAorbGV0IHJlYyBpdGVyIGYgdHJlZSA9CiAJbGV0IHJl
YyBhdXggbm9kZSA9Ci0JCWYgbm9kZS5Ob2RlLmtleSBub2RlLk5vZGUudmFsdWU7IAorCQlmIG5v
ZGUuTm9kZS5rZXkgbm9kZS5Ob2RlLnZhbHVlOwogCQlpdGVyIGYgbm9kZS5Ob2RlLmNoaWxkcmVu
CiAJaW4KIAlMaXN0Lml0ZXIgYXV4IHRyZWUKIAogbGV0IHJlYyBtYXAgZiB0cmVlID0KIAlsZXQg
cmVjIGF1eCBub2RlID0KLQkJbGV0IHZhbHVlID0gCisJCWxldCB2YWx1ZSA9CiAJCQltYXRjaCBu
b2RlLk5vZGUudmFsdWUgd2l0aAogCQkJfCBOb25lICAgICAgIC0+IE5vbmUKIAkJCXwgU29tZSB2
YWx1ZSAtPiBmIHZhbHVlCkBAIC05OCwxMiArOTgsMTIgQEAgbGV0IHJlYyBmb2xkIGYgdHJlZSBh
Y2MgPQogCWxldCByZWMgYXV4IGFjY3Ugbm9kZSA9CiAJCWZvbGQgZiBub2RlLk5vZGUuY2hpbGRy
ZW4gKGYgbm9kZS5Ob2RlLmtleSBub2RlLk5vZGUudmFsdWUgYWNjdSkKIAlpbgotCUxpc3QuZm9s
ZF9sZWZ0IGF1eCBhY2MgdHJlZSAKKwlMaXN0LmZvbGRfbGVmdCBhdXggYWNjIHRyZWUKIAogKCog
cmV0dXJuIGEgc3ViLXRyaWUgKikKIGxldCByZWMgc3ViX25vZGUgdHJlZSA9IGZ1bmN0aW9uCiAJ
fCBbXSAgIC0+IHJhaXNlIE5vdF9mb3VuZAotCXwgaDo6dCAtPiAKKwl8IGg6OnQgLT4KIAkJICBp
ZiBtZW1fbm9kZSB0cmVlIGgKIAkJICB0aGVuIGJlZ2luCiAJCQkgIGxldCBub2RlID0gZmluZF9u
b2RlIHRyZWUgaCBpbgpAQCAtMTEzLDE5ICsxMTMsMTkgQEAgbGV0IHJlYyBzdWJfbm9kZSB0cmVl
ID0gZnVuY3Rpb24KIAkJICBlbmQgZWxzZQogCQkJICByYWlzZSBOb3RfZm91bmQKIAotbGV0IHN1
YiB0cmVlIHBhdGggPSAKK2xldCBzdWIgdHJlZSBwYXRoID0KIAl0cnkgKHN1Yl9ub2RlIHRyZWUg
cGF0aCkuTm9kZS5jaGlsZHJlbgogCXdpdGggTm90X2ZvdW5kIC0+IFtdCiAKLWxldCBmaW5kIHRy
ZWUgcGF0aCA9IAorbGV0IGZpbmQgdHJlZSBwYXRoID0KIAlOb2RlLmdldF92YWx1ZSAoc3ViX25v
ZGUgdHJlZSBwYXRoKQogCiAoKiByZXR1cm4gZmFsc2UgaWYgdGhlIG5vZGUgZG9lc24ndCBleGlz
dHMgb3IgaWYgaXQgaXMgbm90IGFzc29jaWF0ZWQgdG8gYW55IHZhbHVlICopCiBsZXQgcmVjIG1l
bSB0cmVlID0gZnVuY3Rpb24KIAl8IFtdICAgLT4gZmFsc2UKLQl8IGg6OnQgLT4gCisJfCBoOjp0
IC0+CiAJCSAgbWVtX25vZGUgdHJlZSBoCi0JCSAgJiYgKGxldCBub2RlID0gZmluZF9ub2RlIHRy
ZWUgaCBpbiAKKwkJICAmJiAobGV0IG5vZGUgPSBmaW5kX25vZGUgdHJlZSBoIGluCiAJCQkgIGlm
IHQgPSBbXQogCQkJICB0aGVuIG5vZGUuTm9kZS52YWx1ZSA8PiBOb25lCiAJCQkgIGVsc2UgbWVt
IG5vZGUuTm9kZS5jaGlsZHJlbiB0KQpAQCAtMTMzLDcgKzEzMyw3IEBAIGxldCByZWMgbWVtIHRy
ZWUgPSBmdW5jdGlvbgogKCogSXRlcmF0ZSBvdmVyIHRoZSBsb25nZXN0IHZhbGlkIHByZWZpeCAq
KQogbGV0IHJlYyBpdGVyX3BhdGggZiB0cmVlID0gZnVuY3Rpb24KIAl8IFtdICAgLT4gKCkKLQl8
IGg6OmwgLT4gCisJfCBoOjpsIC0+CiAJCSAgaWYgbWVtX25vZGUgdHJlZSBoCiAJCSAgdGhlbiBi
ZWdpbgogCQkJICBsZXQgbm9kZSA9IGZpbmRfbm9kZSB0cmVlIGggaW4KQEAgLTE0Miw3ICsxNDIs
NyBAQCBsZXQgcmVjIGl0ZXJfcGF0aCBmIHRyZWUgPSBmdW5jdGlvbgogCQkgIGVuZAogCiBsZXQg
cmVjIHNldF9ub2RlIG5vZGUgcGF0aCB2YWx1ZSA9Ci0JaWYgcGF0aCA9IFtdIAorCWlmIHBhdGgg
PSBbXQogCXRoZW4gTm9kZS5zZXRfdmFsdWUgbm9kZSB2YWx1ZQogCWVsc2UgYmVnaW4KIAkJbGV0
IGNoaWxkcmVuID0gc2V0IG5vZGUuTm9kZS5jaGlsZHJlbiBwYXRoIHZhbHVlIGluCkBAIC0xNTIs
NyArMTUyLDcgQEAgbGV0IHJlYyBzZXRfbm9kZSBub2RlIHBhdGggdmFsdWUgPQogYW5kIHNldCB0
cmVlIHBhdGggdmFsdWUgPQogCW1hdGNoIHBhdGggd2l0aAogCQl8IFtdICAgLT4gcmFpc2UgTm90
X2ZvdW5kCi0JCXwgaDo6dCAtPiAKKwkJfCBoOjp0IC0+CiAJCQkgIGlmIG1lbV9ub2RlIHRyZWUg
aAogCQkJICB0aGVuIGJlZ2luCiAJCQkJICBsZXQgbm9kZSA9IGZpbmRfbm9kZSB0cmVlIGggaW4K
QEAgLTE2NCw3ICsxNjQsNyBAQCBhbmQgc2V0IHRyZWUgcGF0aCB2YWx1ZSA9CiAKIGxldCByZWMg
dW5zZXQgdHJlZSA9IGZ1bmN0aW9uCiAJfCBbXSAgIC0+IHRyZWUKLQl8IGg6OnQgLT4gCisJfCBo
Ojp0IC0+CiAJCSAgaWYgbWVtX25vZGUgdHJlZSBoCiAJCSAgdGhlbiBiZWdpbgogCQkJICBsZXQg
bm9kZSA9IGZpbmRfbm9kZSB0cmVlIGggaW4KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0
b3JlZC90cmllLm1saSBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC90cmllLm1saQppbmRleCAyNWRi
OWQwNWYzLi41ZGM1M2MxY2IxIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvdHJp
ZS5tbGkKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3RyaWUubWxpCkBAIC0yNCw3ICsyNCw3
IEBAIHZhbCBjcmVhdGUgOiB1bml0IC0+ICgnYSwnYikgdAogKCoqIENyZWF0ZXMgYW4gZW1wdHkg
dHJpZS4gKikKIAogdmFsIG1lbSA6ICgnYSwnYikgdCAtPiAnYSBsaXN0IC0+IGJvb2wKLSgqKiBb
bWVtIHQga10gcmV0dXJucyB0cnVlIGlmIGEgdmFsdWUgaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBr
ZXkgW2tdIGluIHRoZSB0cmllIFt0XS4gCisoKiogW21lbSB0IGtdIHJldHVybnMgdHJ1ZSBpZiBh
IHZhbHVlIGlzIGFzc29jaWF0ZWQgd2l0aCB0aGUga2V5IFtrXSBpbiB0aGUgdHJpZSBbdF0uCiAJ
T3RoZXJ3aXNlLCBpdCByZXR1cm5zIGZhbHNlLiAqKQogCiB2YWwgZmluZCA6ICgnYSwgJ2IpIHQg
LT4gJ2EgbGlzdCAtPiAnYgpAQCAtMzUsMjAgKzM1LDIwIEBAIHZhbCBzZXQgOiAoJ2EsICdiKSB0
IC0+ICdhIGxpc3QgLT4gJ2IgLT4gKCdhLCAnYikgdAogKCoqIFtzZXQgdCBrIHZdIGFzc29jaWF0
ZXMgdGhlIHZhbHVlIFt2XSB3aXRoIHRoZSBrZXkgW2tdIGluIHRoZSB0cmllIFt0XS4gKikKIAog
dmFsIHVuc2V0IDogKCdhLCAnYikgdCAtPiAnYSBsaXN0IC0+ICgnYSwgJ2IpIHQKLSgqKiBbdW5z
ZXQgayB2XSByZW1vdmVzIHRoZSBhc3NvY2lhdGlvbiBvZiB2YWx1ZSBbdl0gd2l0aCB0aGUga2V5
IFtrXSBpbiB0aGUgdHJpZSBbdF0uIAotCU1vcmVvdmVyLCBpdCBhdXRvbWF0aWNhbGx5IGNsZWFu
IHRoZSB0cmllLCBpZS4gaXQgcmVtb3ZlcyByZWN1cnNpdmVseSAKKygqKiBbdW5zZXQgayB2XSBy
ZW1vdmVzIHRoZSBhc3NvY2lhdGlvbiBvZiB2YWx1ZSBbdl0gd2l0aCB0aGUga2V5IFtrXSBpbiB0
aGUgdHJpZSBbdF0uCisJTW9yZW92ZXIsIGl0IGF1dG9tYXRpY2FsbHkgY2xlYW4gdGhlIHRyaWUs
IGllLiBpdCByZW1vdmVzIHJlY3Vyc2l2ZWx5CiAJZXZlcnkgbm9kZXMgb2YgW3RdIGNvbnRhaW5p
bmcgbm8gdmFsdWVzIGFuZCBoYXZpbmcgbm8gY2hpbC4gKikKIAogdmFsIGl0ZXIgOiAoJ2EgLT4g
J2Igb3B0aW9uIC0+IHVuaXQpIC0+ICgnYSwgJ2IpIHQgLT4gdW5pdAotKCoqIFtpdGVyIGYgdF0g
YXBwbGllcyB0aGUgZnVuY3Rpb24gW2ZdIHRvIGV2ZXJ5IG5vZGUgb2YgdGhlIHRyaWUgW3RdLiAK
KygqKiBbaXRlciBmIHRdIGFwcGxpZXMgdGhlIGZ1bmN0aW9uIFtmXSB0byBldmVyeSBub2RlIG9m
IHRoZSB0cmllIFt0XS4KIAlBcyBub2RlcyBvZiB0aGUgdHJpZSBbdF0gZG8gbm90IG5lY2Vzc2Fy
eSBjb250YWlucyBhIHZhbHVlLCB0aGUgc2Vjb25kIGFyZ3VtZW50IG9mCiAJW2ZdIGlzIGFuIG9w
dGlvbiB0eXBlLiAqKQogCiB2YWwgaXRlcl9wYXRoIDogKCdhIC0+ICdiIG9wdGlvbiAtPiB1bml0
KSAtPiAoJ2EsICdiKSB0IC0+ICdhIGxpc3QgLT4gdW5pdAotKCoqIFtpdGVyX3BhdGggZiB0IHBd
IGl0ZXJhdGVzIFtmXSBvdmVyIG5vZGVzIGFzc29jaWF0ZWQgd2l0aCB0aGUgcGF0aCBbcF0gaW4g
dGhlIHRyaWUgW3RdLiAKKygqKiBbaXRlcl9wYXRoIGYgdCBwXSBpdGVyYXRlcyBbZl0gb3ZlciBu
b2RlcyBhc3NvY2lhdGVkIHdpdGggdGhlIHBhdGggW3BdIGluIHRoZSB0cmllIFt0XS4KIAlJZiBb
cF0gaXMgbm90IGEgdmFsaWQgcGF0aCBvZiBbdF0sIGl0IGl0ZXJhdGVzIG9uIHRoZSBsb25nZXN0
IHZhbGlkIHByZWZpeCBvZiBbcF0uICopCiAKLXZhbCBmb2xkIDogKCdhIC0+ICdiIG9wdGlvbiAt
PiAnYyAtPiAnYykgLT4gKCdhLCAnYikgdCAtPiAnYyAtPiAnYyAKK3ZhbCBmb2xkIDogKCdhIC0+
ICdiIG9wdGlvbiAtPiAnYyAtPiAnYykgLT4gKCdhLCAnYikgdCAtPiAnYyAtPiAnYwogKCoqIFtm
b2xkIGYgdCB4XSBmb2xkIFtmXSBvdmVyIGV2ZXJ5IG5vZGVzIG9mIFt0XSwgd2l0aCBbeF0gYXMg
aW5pdGlhbCB2YWx1ZS4gKikKIAogdmFsIG1hcCA6ICgnYiAtPiAnYyBvcHRpb24pIC0+ICgnYSwn
YikgdCAtPiAoJ2EsJ2MpIHQKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5z
dG9yZWQubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQveGVuc3RvcmVkLm1sCmluZGV4IDMzMmE2
OWIxNjAuLjQwYTA1ZTlkYmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5z
dG9yZWQubWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3hlbnN0b3JlZC5tbApAQCAtMTg4
LDcgKzE4OCw3IEBAIGxldCBmcm9tX2NoYW5uZWwgc3RvcmUgY29ucyBkb21zIGNoYW4gPQogCQkJ
aW4KIAkJQ29ubmVjdGlvbnMuYWRkX2RvbWFpbiBjb25zIG5kb207CiAJCWluCi0JbGV0IHdhdGNo
X2YgZG9taWQgcGF0aCB0b2tlbiA9IAorCWxldCB3YXRjaF9mIGRvbWlkIHBhdGggdG9rZW4gPQog
CQlsZXQgY29uID0gQ29ubmVjdGlvbnMuZmluZF9kb21haW4gY29ucyBkb21pZCBpbgogCQlpZ25v
cmUgKENvbm5lY3Rpb25zLmFkZF93YXRjaCBjb25zIGNvbiBwYXRoIHRva2VuKQogCQlpbgpAQCAt
MjM4LDcgKzIzOCw3IEBAIGxldCBfID0KIAkJCWRlZmF1bHRfcGlkZmlsZQogCQlpbgogCi0JKHRy
eSAKKwkodHJ5CiAJCVVuaXhleHQubWtkaXJfcmVjIChGaWxlbmFtZS5kaXJuYW1lIHBpZGZpbGUp
IDBvNzU1CiAJd2l0aCBfIC0+CiAJCSgpCkBAIC0yNTEsMTEgKzI1MSwxMSBAQCBsZXQgXyA9CiAJ
CQlTb21lIChVbml4LmhhbmRsZV91bml4X2Vycm9yIFV0aWxzLmNyZWF0ZV91bml4X3NvY2tldCBE
ZWZpbmUueHNfZGFlbW9uX3NvY2tldCksCiAJCQlTb21lIChVbml4LmhhbmRsZV91bml4X2Vycm9y
IFV0aWxzLmNyZWF0ZV91bml4X3NvY2tldCBEZWZpbmUueHNfZGFlbW9uX3NvY2tldF9ybykKIAkJ
aW4KLQkKKwogCWlmIGNmLmRhZW1vbml6ZSB0aGVuCiAJCVVuaXhleHQuZGFlbW9uaXplICgpCiAJ
ZWxzZQotCQlwcmludGYgIlhlbiBTdG9yYWdlIERhZW1vbiwgdmVyc2lvbiAlZC4lZFxuJSEiIAor
CQlwcmludGYgIlhlbiBTdG9yYWdlIERhZW1vbiwgdmVyc2lvbiAlZC4lZFxuJSEiCiAJCQlEZWZp
bmUueGVuc3RvcmVkX21ham9yIERlZmluZS54ZW5zdG9yZWRfbWlub3I7CiAKIAkodHJ5IFVuaXhl
eHQucGlkZmlsZV93cml0ZSBwaWRmaWxlIHdpdGggXyAtPiAoKSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:24:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:24: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 1g9Bqg-00027M-R7; Sun, 07 Oct 2018 16:24: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bqg-00027C-6r
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:06 +0000
X-Inumbo-ID: 0f05149d-ca4d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f05149d-ca4d-11e8-a8a5-bc764e045a96;
 Sun, 07 Oct 2018 18: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 1g9Bqe-0002ri-Dr
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bqe-000575-BY
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bqe-000575-BY@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:24:04 +0000
Subject: [Xen-changelog] [xen master] oxenstored: Don't re-open a xenctrl
 handle for every domain introduction
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyOTAyNWZlMzA5MzRjNmEwNGJiZDljMDVhZGU0NzlkMzRjZTQ5ODUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAzIDEwOjMyOjU0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE9jdCA0IDE0OjU0OjM2
IDIwMTggKzAxMDAKCiAgICBveGVuc3RvcmVkOiBEb24ndCByZS1vcGVuIGEgeGVuY3RybCBoYW5k
bGUgZm9yIGV2ZXJ5IGRvbWFpbiBpbnRyb2R1Y3Rpb24KICAgIAogICAgQ3VycmVudGx5LCBhbiB4
YyBoYW5kbGUgaXMgb3BlbmVkIGluIG1haW4oKSB3aGljaCBpcyB1c2VkIGZvciBjbGVhbnVwCiAg
ICBhY3Rpdml0aWVzLCBhbmQgYSBuZXcgeGMgaGFuZGxlIGlzIHRlbXBvcmFyaWx5IG9wZW5lZCBl
dmVyeSB0aW1lIGEgZG9tYWluIGlzCiAgICBpbnRyb2R1Y2VkLiAgVGhpcyBpcyBpbmVmZmljaWVu
dCwgYW5kIGFtb25nc3Qgb3RoZXIgdGhpbmdzLCByZXF1aXJlcyBmdWxsIHJvb3QKICAgIHByaXZp
bGVnZXMgZm9yIHRoZSBsaWZldGltZSBvZiBveGVuc3RvcmVkLgogICAgCiAgICBBbGwgY29kZSB1
c2luZyB0aGUgWGVuY3RybCBoYW5kbGUgaXMgaW4gZG9tYWlucy5tbCwgc28gaW5pdGlhbGlzZSB4
YyBhcyBhCiAgICBnbG9iYWwgKG5vdyBoYXBwZW5zIGp1c3QgYmVmb3JlIG1haW4oKSBpcyBjYWxs
ZWQpIGFuZCBkcm9wIGl0IGFzIGEgcGFyYW1ldGVyCiAgICBmcm9tIERvbWFpbnMuY3JlYXRlIGFu
ZCBEb21haW5zLmNsZWFudXAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQ2hyaXN0aWFuIExpbmRp
ZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgotLS0KIHRvb2xzL29jYW1sL3hlbnN0b3Jl
ZC9kb21haW5zLm1sICAgfCAgNiArKysrLS0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9wcm9jZXNz
Lm1sICAgfCAgMyArLS0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5zdG9yZWQubWwgfCAxMCAr
KystLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2RvbWFpbnMubWwgYi90b29s
cy9vY2FtbC94ZW5zdG9yZWQvZG9tYWlucy5tbAppbmRleCA0MTM0NjMwYzU4Li43MWRkZTE2YWZh
IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvZG9tYWlucy5tbAorKysgYi90b29s
cy9vY2FtbC94ZW5zdG9yZWQvZG9tYWlucy5tbApAQCAtMTgsNiArMTgsOCBAQCBsZXQgZGVidWcg
Zm10ID0gTG9nZ2luZy5kZWJ1ZyAiZG9tYWlucyIgZm10CiBsZXQgZXJyb3IgZm10ID0gTG9nZ2lu
Zy5lcnJvciAiZG9tYWlucyIgZm10CiBsZXQgd2FybiBmbXQgID0gTG9nZ2luZy53YXJuICAiZG9t
YWlucyIgZm10CiAKK2xldCB4YyA9IFhlbmN0cmwuaW50ZXJmYWNlX29wZW4gKCkKKwogdHlwZSBk
b21haW5zID0gewogCWV2ZW50Y2huOiBFdmVudC50OwogCXRhYmxlOiAoWGVuY3RybC5kb21pZCwg
RG9tYWluLnQpIEhhc2h0YmwudDsKQEAgLTg2LDcgKzg4LDcgQEAgbGV0IHJlbW92ZV9mcm9tX3F1
ZXVlIGRvbSBxdWV1ZSA9CiAJCXwgTm9uZSAtPiAoKQogCQl8IFNvbWUgeCAtPiBpZiB4PWRvbSB0
aGVuIGQgOj0gTm9uZSkgcXVldWUKIAotbGV0IGNsZWFudXAgeGMgZG9tcyA9CitsZXQgY2xlYW51
cCBkb21zID0KIAlsZXQgbm90aWZ5ID0gcmVmIGZhbHNlIGluCiAJbGV0IGRlYWRfZG9tID0gcmVm
IFtdIGluCiAKQEAgLTEyMCw3ICsxMjIsNyBAQCBsZXQgY2xlYW51cCB4YyBkb21zID0KIGxldCBy
ZXN1bWUgZG9tcyBkb21pZCA9CiAJKCkKIAotbGV0IGNyZWF0ZSB4YyBkb21zIGRvbWlkIG1mbiBw
b3J0ID0KK2xldCBjcmVhdGUgZG9tcyBkb21pZCBtZm4gcG9ydCA9CiAJbGV0IGludGVyZmFjZSA9
IFhlbmN0cmwubWFwX2ZvcmVpZ25fcmFuZ2UgeGMgZG9taWQgKFhlbm1tYXAuZ2V0cGFnZXNpemUo
KSkgbWZuIGluCiAJbGV0IGRvbSA9IERvbWFpbi5tYWtlIGRvbWlkIG1mbiBwb3J0IGludGVyZmFj
ZSBkb21zLmV2ZW50Y2huIGluCiAJSGFzaHRibC5hZGQgZG9tcy50YWJsZSBkb21pZCBkb207CmRp
ZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbCBiL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC9wcm9jZXNzLm1sCmluZGV4IDIxN2EzNDQ4MDYuLjk3N2U3YzExYmUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9wcm9jZXNzLm1sCisrKyBiL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC9wcm9jZXNzLm1sCkBAIC00MTAsOCArNDEwLDcgQEAgbGV0IGRvX2ludHJvZHVj
ZSBjb24gdCBkb21haW5zIGNvbnMgZGF0YSA9CiAJCWlmIERvbWFpbnMuZXhpc3QgZG9tYWlucyBk
b21pZCB0aGVuCiAJCQlEb21haW5zLmZpbmQgZG9tYWlucyBkb21pZAogCQllbHNlIHRyeQotCQkJ
bGV0IG5kb20gPSBYZW5jdHJsLndpdGhfaW50ZiAoZnVuIHhjIC0+Ci0JCQkJRG9tYWlucy5jcmVh
dGUgeGMgZG9tYWlucyBkb21pZCBtZm4gcG9ydCkgaW4KKwkJCWxldCBuZG9tID0gRG9tYWlucy5j
cmVhdGUgZG9tYWlucyBkb21pZCBtZm4gcG9ydCBpbgogCQkJQ29ubmVjdGlvbnMuYWRkX2RvbWFp
biBjb25zIG5kb207CiAJCQlDb25uZWN0aW9ucy5maXJlX3NwZWNfd2F0Y2hlcyBjb25zICJAaW50
cm9kdWNlRG9tYWluIjsKIAkJCW5kb20KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3Jl
ZC94ZW5zdG9yZWQubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQveGVuc3RvcmVkLm1sCmluZGV4
IDQwYTA1ZTlkYmEuLjdkZjAyZWQ1NzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3Jl
ZC94ZW5zdG9yZWQubWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3hlbnN0b3JlZC5tbApA
QCAtMTc3LDEyICsxNzcsMTEgQEAgbGV0IGZyb21fY2hhbm5lbF9mIGNoYW4gZG9tYWluX2Ygd2F0
Y2hfZiBzdG9yZV9mID0KIGxldCBmcm9tX2NoYW5uZWwgc3RvcmUgY29ucyBkb21zIGNoYW4gPQog
CSgqIGRvbid0IGxldCB0aGUgcGVybWlzc2lvbiBnZXQgb24gb3VyIHdheSwgZnVsbCBwZXJtICEg
KikKIAlsZXQgb3AgPSBTdG9yZS5nZXRfb3BzIHN0b3JlIFBlcm1zLkNvbm5lY3Rpb24uZnVsbF9y
aWdodHMgaW4KLQlsZXQgeGMgPSBYZW5jdHJsLmludGVyZmFjZV9vcGVuICgpIGluCiAKIAlsZXQg
ZG9tYWluX2YgZG9taWQgbWZuIHBvcnQgPQogCQlsZXQgbmRvbSA9CiAJCQlpZiBkb21pZCA+IDAg
dGhlbgotCQkJCURvbWFpbnMuY3JlYXRlIHhjIGRvbXMgZG9taWQgbWZuIHBvcnQKKwkJCQlEb21h
aW5zLmNyZWF0ZSBkb21zIGRvbWlkIG1mbiBwb3J0CiAJCQllbHNlCiAJCQkJRG9tYWlucy5jcmVh
dGUwIGRvbXMKIAkJCWluCkBAIC0xOTYsOCArMTk1LDcgQEAgbGV0IGZyb21fY2hhbm5lbCBzdG9y
ZSBjb25zIGRvbXMgY2hhbiA9CiAJCW9wLlN0b3JlLndyaXRlIHBhdGggdmFsdWU7CiAJCW9wLlN0
b3JlLnNldHBlcm1zIHBhdGggcGVybXMKIAkJaW4KLQlmaW5hbGx5IChmdW4gKCkgLT4gZnJvbV9j
aGFubmVsX2YgY2hhbiBkb21haW5fZiB3YXRjaF9mIHN0b3JlX2YpCi0JICAgICAgICAoZnVuICgp
IC0+IFhlbmN0cmwuaW50ZXJmYWNlX2Nsb3NlIHhjKQorCWZyb21fY2hhbm5lbF9mIGNoYW4gZG9t
YWluX2Ygd2F0Y2hfZiBzdG9yZV9mCiAKIGxldCBmcm9tX2ZpbGUgc3RvcmUgY29ucyBkb21zIGZp
bGUgPQogCWxldCBjaGFubmVsID0gb3Blbl9pbiBmaWxlIGluCkBAIC0zMjgsOCArMzI2LDYgQEAg
bGV0IF8gPQogCQkoaWYgY2YuZG9tYWluX2luaXQgdGhlbiBbIEV2ZW50LmZkIGV2ZW50Y2huIF0g
ZWxzZSBbXSkKIAkJaW4KIAotCWxldCB4YyA9IFhlbmN0cmwuaW50ZXJmYWNlX29wZW4gKCkgaW4K
LQogCWxldCBwcm9jZXNzX3NwZWNpYWxfZmRzIHJzZXQgPQogCQlsZXQgYWNjZXB0X2Nvbm5lY3Rp
b24gY2FuX3dyaXRlIGZkID0KIAkJCWxldCAoY2ZkLCBhZGRyKSA9IFVuaXguYWNjZXB0IGZkIGlu
CkBAIC0zNDAsNyArMzM2LDcgQEAgbGV0IF8gPQogCQkJZGVidWcgInBlbmRpbmcgcG9ydCAlZCIg
KFhlbmV2ZW50Y2huLnRvX2ludCBwb3J0KTsKIAkJCWZpbmFsbHkgKGZ1biAoKSAtPgogCQkJCWlm
IFNvbWUgcG9ydCA9IGV2ZW50Y2huLkV2ZW50LnZpcnFfcG9ydCB0aGVuICgKLQkJCQkJbGV0IChu
b3RpZnksIGRlYWRkb20pID0gRG9tYWlucy5jbGVhbnVwIHhjIGRvbWFpbnMgaW4KKwkJCQkJbGV0
IChub3RpZnksIGRlYWRkb20pID0gRG9tYWlucy5jbGVhbnVwIGRvbWFpbnMgaW4KIAkJCQkJTGlz
dC5pdGVyIChDb25uZWN0aW9ucy5kZWxfZG9tYWluIGNvbnMpIGRlYWRkb207CiAJCQkJCWlmIGRl
YWRkb20gPD4gW10gfHwgbm90aWZ5IHRoZW4KIAkJCQkJCUNvbm5lY3Rpb25zLmZpcmVfc3BlY193
YXRjaGVzIGNvbnMgIkByZWxlYXNlRG9tYWluIgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:24:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:24: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 1g9Bqq-00028W-T5; Sun, 07 Oct 2018 16:24: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bqp-00028M-MO
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:15 +0000
X-Inumbo-ID: 9b9b483d-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b9b483d-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:25: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 1g9Bqo-0002rs-Jq
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bqo-00057h-HH
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bqo-00057h-HH@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:24:14 +0000
Subject: [Xen-changelog] [xen master] tools/ocaml: Delete the
 Xenctrl.with_intf wrapper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxOTQ2YTczZGM5NzVhN2RhZmU5MDE3YThlNjFkMWU2NGZkYmVkYmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAzIDE0OjExOjIwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE9jdCA0IDE0OjU0OjM2
IDIwMTggKzAxMDAKCiAgICB0b29scy9vY2FtbDogRGVsZXRlIHRoZSBYZW5jdHJsLndpdGhfaW50
ZiB3cmFwcGVyCiAgICAKICAgIFRoaXMgd3JhcHBlciBoaWRlcyBhbiBvcGVuaW5nIGFuZCBjbG9z
aW5nIG9mIHRoZSB4ZW5jdHJsIGhhbmRsZSwgd2hpY2ggYW1vbmdzdAogICAgb3RoZXIgdGhpbmdz
IG9wZW5zIGFuZCBjbG9zZXMgbXVsdGlwbGUgZGV2aWNlIGZpbGVzLgogICAgCiAgICBBIHByb2Nl
c3Mgc2hvdWxkIGNyZWF0ZSBvbmUgaGFuZGxlIGF0IHRoZSBzdGFydCBvZiBkYXkgYW5kIHJldXNl
IHRoYXQ7IGluZGVlZAogICAgdGhlcmUgaXMgbm8gZ3VhcmVudGVlIHRoYXQgdGhlIHByb2Nlc3Mg
d2lsbCByZXRhaW4gc3VmZmljaWVudCBwZXJtaXNzaW9ucyB0bwogICAgcmUtb3BlbiAvZGV2L3hl
bi9wcml2Y21kIGF0IGEgbGF0ZXIgcG9pbnQuCiAgICAKICAgIFdpdGggdGhlIGZpbmFsIHVzZXIg
b2YgWGVuY3RybC53aXRoX2ludGYgcmVtb3ZlZCwgZHJvcCB0aGUgd3JhcHBlciBlbnRpcmVseS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBDaHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGln
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sICB8IDYgLS0t
LS0tCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpIHwgMiArLQogMiBmaWxlcyBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9v
Y2FtbC9saWJzL3hjL3hlbmN0cmwubWwgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwK
aW5kZXggNDBmYmQzNzkwZi4uOTU1ZGQ5MjU0NiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGli
cy94Yy94ZW5jdHJsLm1sCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbApAQCAt
MTQxLDEyICsxNDEsNiBAQCB0eXBlIGhhbmRsZQogZXh0ZXJuYWwgaW50ZXJmYWNlX29wZW46IHVu
aXQgLT4gaGFuZGxlID0gInN0dWJfeGNfaW50ZXJmYWNlX29wZW4iCiBleHRlcm5hbCBpbnRlcmZh
Y2VfY2xvc2U6IGhhbmRsZSAtPiB1bml0ID0gInN0dWJfeGNfaW50ZXJmYWNlX2Nsb3NlIgogCi1s
ZXQgd2l0aF9pbnRmIGYgPQotCWxldCB4YyA9IGludGVyZmFjZV9vcGVuICgpIGluCi0JbGV0IHIg
PSB0cnkgZiB4YyB3aXRoIGV4biAtPiBpbnRlcmZhY2VfY2xvc2UgeGM7IHJhaXNlIGV4biBpbgot
CWludGVyZmFjZV9jbG9zZSB4YzsKLQlyCi0KIGV4dGVybmFsIGRvbWFpbl9jcmVhdGU6IGhhbmRs
ZSAtPiBkb21jdGxfY3JlYXRlX2NvbmZpZyAtPiBkb21pZAogICAgICAgID0gInN0dWJfeGNfZG9t
YWluX2NyZWF0ZSIKIApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1s
aSBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkKaW5kZXggOTA2Y2U5NDg2Yi4uZWVl
ZDI0ZmE5NiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQorKysg
Yi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCkBAIC0xMDgsNyArMTA4LDcgQEAgZXhj
ZXB0aW9uIEVycm9yIG9mIHN0cmluZwogdHlwZSBoYW5kbGUKIGV4dGVybmFsIGludGVyZmFjZV9v
cGVuIDogdW5pdCAtPiBoYW5kbGUgPSAic3R1Yl94Y19pbnRlcmZhY2Vfb3BlbiIKIGV4dGVybmFs
IGludGVyZmFjZV9jbG9zZSA6IGhhbmRsZSAtPiB1bml0ID0gInN0dWJfeGNfaW50ZXJmYWNlX2Ns
b3NlIgotdmFsIHdpdGhfaW50ZiA6IChoYW5kbGUgLT4gJ2EpIC0+ICdhCisKIGV4dGVybmFsIGRv
bWFpbl9jcmVhdGUgOiBoYW5kbGUgLT4gZG9tY3RsX2NyZWF0ZV9jb25maWcgLT4gZG9taWQKICAg
PSAic3R1Yl94Y19kb21haW5fY3JlYXRlIgogZXh0ZXJuYWwgZG9tYWluX3NldGhhbmRsZSA6IGhh
bmRsZSAtPiBkb21pZCAtPiBzdHJpbmcgLT4gdW5pdCA9ICJzdHViX3hjX2RvbWFpbl9zZXRoYW5k
bGUiCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:24:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:24: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 1g9Br0-00029m-Uy; Sun, 07 Oct 2018 16:24: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Br0-00029e-9I
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:26 +0000
X-Inumbo-ID: a1a3e59f-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a1a3e59f-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:25: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 1g9Bqy-0002s0-PU
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bqy-00058J-N5
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bqy-00058J-N5@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:24:24 +0000
Subject: [Xen-changelog] [xen master] x86: fix !CONFIG_HVM build for 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzNmI3NzA0NTg2YzIzMjM4OGRhOGIxNzBhMTExY2M5ODEyN2NkYWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCA0IDE3
OjM3OjU2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIE9jdCA1IDEwOjA0OjA2IDIwMTggKzAxMDAKCiAgICB4ODY6IGZp
eCAhQ09ORklHX0hWTSBidWlsZCBmb3IgY2xhbmcgMy44CiAgICAKICAgIEl0IGlzIGRpc2NvdmVy
ZWQgdGhhdCBodm1fZnVuY3MgbWFkZSBpdCBpbnRvIG1vbml0b3IubyBldmVuIHdoZW4gSFZNCiAg
ICBpcyBkaXNhYmxlZC4gVGhpcyB2ZXJzaW9uIG9mIGNsYW5nIGRvZXNuJ3Qgc2VlbSB0byBjb21w
bGV0ZWx5CiAgICBlbGltaW5hdGUgdGhlIGNvZGUgYWZ0ZXIgaXNfaHZtX2RvbWFpbigpIGluCiAg
ICBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pv
Y2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgg
fCAxMCArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCB8ICAyICstCiAy
IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2h2bS5oCmluZGV4IDM5NTk2MDQyODcuLmUyY2JjZjUzZGIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2
bS5oCkBAIC0zNzksNiArMzc5LDExIEBAIHVuc2lnbmVkIGxvbmcgaHZtX2NyNF9ndWVzdF92YWxp
ZF9iaXRzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGJvb2wgcmVzdG9yZSk7CiAKICNkZWZpbmUg
aHZtX2xvbmdfbW9kZV9hY3RpdmUodikgKCEhKCh2KS0+YXJjaC5odm0uZ3Vlc3RfZWZlciAmIEVG
RVJfTE1BKSkKIAorc3RhdGljIGlubGluZSBib29sIGh2bV9oYXNfc2V0X2Rlc2NyaXB0b3JfYWNj
ZXNzX2V4aXRpbmcodm9pZCkKK3sKKyAgICByZXR1cm4gaHZtX2Z1bmNzLnNldF9kZXNjcmlwdG9y
X2FjY2Vzc19leGl0aW5nOworfQorCiBzdGF0aWMgaW5saW5lIGludAogaHZtX2d1ZXN0X3g4Nl9t
b2RlKHN0cnVjdCB2Y3B1ICp2KQogewpAQCAtNzU3LDYgKzc2MiwxMSBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgaHZtX2luamVjdF9od19leGNlcHRpb24odW5zaWduZWQgaW50IHZlY3RvciwgaW50IGVy
cmNvZGUpCiAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9v
bCBodm1faGFzX3NldF9kZXNjcmlwdG9yX2FjY2Vzc19leGl0aW5nKHZvaWQpCit7CisgICAgcmV0
dXJuIGZhbHNlOworfQorCiAjZGVmaW5lIGlzX3ZpcmlkaWFuX2RvbWFpbihkKSAoKHZvaWQpKGQp
LCBmYWxzZSkKICNkZWZpbmUgaGFzX3ZpcmlkaWFuX3RpbWVfcmVmX2NvdW50KGQpICgodm9pZCko
ZCksIGZhbHNlKQogI2RlZmluZSBodm1fbG9uZ19tb2RlX2FjdGl2ZSh2KSAoKHZvaWQpKHYpLCBm
YWxzZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKaW5kZXggZTAyNDg0ZjU2Yi4uNGFmYjA2NjVlOCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tb25pdG9yLmgKQEAgLTkwLDcgKzkwLDcgQEAgc3RhdGljIGlubGluZSB1aW50MzJf
dCBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlm
ICggaHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQogICAgICAgICBjYXBhYmlsaXRpZXMg
fD0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TSU5HTEVTVEVQKTsKIAotICAgIGlm
ICggaHZtX2Z1bmNzLnNldF9kZXNjcmlwdG9yX2FjY2Vzc19leGl0aW5nICkKKyAgICBpZiAoIGh2
bV9oYXNfc2V0X2Rlc2NyaXB0b3JfYWNjZXNzX2V4aXRpbmcoKSApCiAgICAgICAgIGNhcGFiaWxp
dGllcyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFU0NfQUNDRVNTKTsKIAog
ICAgIHJldHVybiBjYXBhYmlsaXRpZXM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:24:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:24: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 1g9BrB-0002Bc-0Z; Sun, 07 Oct 2018 16:24: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Br9-0002BT-QZ
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:35 +0000
X-Inumbo-ID: a7b4bac8-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7b4bac8-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:25: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 1g9Br8-0002s8-V0
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Br8-00059F-Sh
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Br8-00059F-Sh@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:24:34 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Don't opencode memcpy() in
 queue_iommu_command()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6744849345212297341=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3ccfe3ca9ab89a4f879ac7a51d286bed64dfc83f
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Sep 24 11:16:21 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Oct 5 10:53:58 2018 +0100

    AMD/IOMMU: Don't opencode memcpy() in queue_iommu_command()
    
    In practice, this allows the compiler to replace the loop with a pair of movs.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/drivers/passthrough/amd/iommu_cmd.c      | 12 ++++--------
 xen/include/asm-x86/hvm/svm/amd-iommu-defs.h |  1 -
 2 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/xen/drivers/passthrough/amd/iommu_cmd.c b/xen/drivers/passthrough/amd/iommu_cmd.c
index d4d071e53e..af3a1fb865 100644
--- a/xen/drivers/passthrough/amd/iommu_cmd.c
+++ b/xen/drivers/passthrough/amd/iommu_cmd.c
@@ -24,8 +24,7 @@
 
 static int queue_iommu_command(struct amd_iommu *iommu, u32 cmd[])
 {
-    u32 tail, head, *cmd_buffer;
-    int i;
+    uint32_t tail, head;
 
     tail = iommu->cmd_buffer.tail;
     if ( ++tail == iommu->cmd_buffer.entries )
@@ -35,12 +34,9 @@ static int queue_iommu_command(struct amd_iommu *iommu, u32 cmd[])
                                       IOMMU_CMD_BUFFER_HEAD_OFFSET));
     if ( head != tail )
     {
-        cmd_buffer = (u32 *)(iommu->cmd_buffer.buffer +
-                             (iommu->cmd_buffer.tail *
-                             IOMMU_CMD_BUFFER_ENTRY_SIZE));
-
-        for ( i = 0; i < IOMMU_CMD_BUFFER_U32_PER_ENTRY; i++ )
-            cmd_buffer[i] = cmd[i];
+        memcpy(iommu->cmd_buffer.buffer +
+               (iommu->cmd_buffer.tail * IOMMU_CMD_BUFFER_ENTRY_SIZE),
+               cmd, IOMMU_CMD_BUFFER_ENTRY_SIZE);
 
         iommu->cmd_buffer.tail = tail;
         return 1;
diff --git a/xen/include/asm-x86/hvm/svm/amd-iommu-defs.h b/xen/include/asm-x86/hvm/svm/amd-iommu-defs.h
index c479f0bb02..1f19cd3d27 100644
--- a/xen/include/asm-x86/hvm/svm/amd-iommu-defs.h
+++ b/xen/include/asm-x86/hvm/svm/amd-iommu-defs.h
@@ -187,7 +187,6 @@
 
 #define IOMMU_CMD_BUFFER_ENTRY_SIZE			16
 #define IOMMU_CMD_BUFFER_POWER_OF2_ENTRIES_PER_PAGE	8
-#define IOMMU_CMD_BUFFER_U32_PER_ENTRY 	(IOMMU_CMD_BUFFER_ENTRY_SIZE / 4)
 
 #define IOMMU_CMD_OPCODE_MASK			0xF0000000
 #define IOMMU_CMD_OPCODE_SHIFT			28
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6744849345212297341==--

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:24:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:24: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 1g9BrL-0002D0-2X; Sun, 07 Oct 2018 16:24: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BrK-0002Cp-F4
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:46 +0000
X-Inumbo-ID: adc63b46-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id adc63b46-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:26: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 1g9BrJ-0002sJ-4Z
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9BrJ-00059g-27
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9BrJ-00059g-27@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:24:45 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Drop get_field_from_byte()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2299061131882147815=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cc6e309c6e4368a1094b5e7593cf8cf5803ed709
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Sep 24 11:39:46 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Oct 5 10:53:58 2018 +0100

    AMD/IOMMU: Drop get_field_from_byte()
    
    It is MASK_EXTR() in disguise, but less flexible.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/drivers/passthrough/amd/iommu_map.c       | 2 +-
 xen/include/asm-x86/hvm/svm/amd-iommu-proto.h | 5 -----
 2 files changed, 1 insertion(+), 6 deletions(-)

diff --git a/xen/drivers/passthrough/amd/iommu_map.c b/xen/drivers/passthrough/amd/iommu_map.c
index 61ade71850..d039806927 100644
--- a/xen/drivers/passthrough/amd/iommu_map.c
+++ b/xen/drivers/passthrough/amd/iommu_map.c
@@ -220,7 +220,7 @@ void __init iommu_dte_add_device_entry(u32 *dte, struct ivrs_mappings *ivrs_dev)
     dte[7] = dte[6] = dte[4] = dte[2] = dte[1] = dte[0] = 0;
 
     flags = ivrs_dev->device_flags;
-    sys_mgt = get_field_from_byte(flags, ACPI_IVHD_SYSTEM_MGMT);
+    sys_mgt = MASK_EXTR(flags, ACPI_IVHD_SYSTEM_MGMT);
     dev_ex = ivrs_dev->dte_allow_exclusion;
 
     flags &= mask;
diff --git a/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h b/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h
index 99bc21c7b3..1b965e16f2 100644
--- a/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h
+++ b/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h
@@ -155,11 +155,6 @@ static inline u32 set_field_in_reg_u32(u32 field, u32 reg_value,
     return reg_value;
 }
 
-static inline u8 get_field_from_byte(u8 value, u8 mask)
-{
-    return (value & mask) / (mask & -mask);
-}
-
 static inline unsigned long region_to_pages(unsigned long addr, unsigned long size)
 {
     return (PAGE_ALIGN(addr + size) - (addr & PAGE_MASK)) >> PAGE_SHIFT;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2299061131882147815==--

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:24:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:24: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 1g9BrW-0002EG-4V; Sun, 07 Oct 2018 16:24: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BrU-0002E8-UB
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:56 +0000
X-Inumbo-ID: 2d5ec483-ca4d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d5ec483-ca4d-11e8-a8a5-bc764e045a96;
 Sun, 07 Oct 2018 18: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 1g9BrT-0002sS-B8
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9BrT-0005A7-8m
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:24:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9BrT-0005A7-8m@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:24:55 +0000
Subject: [Xen-changelog] [xen master] iommu: make use of type-safe DFN and
 MFN in exported 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>

Y29tbWl0IGM3NzFmMjc1MThlMzlmNzA3Y2VjNzk5YmNmOWJlYWYwNmQzMmQ3ZWQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjE2OjEzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MTY6MTMgMjAxOCArMDIwMAoK
ICAgIGlvbW11OiBtYWtlIHVzZSBvZiB0eXBlLXNhZmUgREZOIGFuZCBNRk4gaW4gZXhwb3J0ZWQg
ZnVuY3Rpb25zCiAgICAKICAgIFRoaXMgcGF0Y2ggbW9kaWZpZXMgdGhlIGRlY2xhcmF0aW9uIG9m
IHRoZSBlbnRyeSBwb2ludHMgdG8gdGhlIElPTU1VCiAgICBzdWItc3lzdGVtIHRvIHVzZSBkZm5f
dCBhbmQgbWZuX3QgaW4gcGxhY2Ugb2YgdW5zaWduZWQgbG9uZy4gQSBzdWJzZXF1ZW50CiAgICBw
YXRjaCB3aWxsIHNpbWlsYXJseSBtb2RpZnkgdGhlIG1ldGhvZHMgaW4gdGhlIGlvbW11X29wcyBz
dHJ1Y3R1cmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
cDJtLmMgICAgICAgICAgICAgICAgICAgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAg
ICAgICAgICAgICAgICAgIHwgMTAgKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMg
ICAgICAgICAgICAgfCAxMCArKysrKy0tLQogeGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAg
ICAgICAgICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgICB8ICA1ICsrLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyAgICAgICAgICAgICAgfCAxMiArKysrKy0tLS0tCiB4ZW4vY29tbW9uL21lbW9y
eS5jICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYyAgICAgICB8IDI1ICsrKysrKysrKystLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC94ODYvdnRkLmMgfCAgMSAtCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYv
aW9tbXUuYyAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAg
IHwgMTQgKysrKysrKy0tLS0KIDEyIGZpbGVzIGNoYW5nZWQsIDg1IGluc2VydGlvbnMoKyksIDYz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNo
L2FybS9wMm0uYwppbmRleCAxMzY0ZTU5NjBhLi4wZGIxMmIwMWYxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC05NTcsNyArOTU3LDgg
QEAgc3RhdGljIGludCBfX3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAog
ICAgIGlmICggbmVlZF9pb21tdShwMm0tPmRvbWFpbikgJiYKICAgICAgICAgIChscGFlX2lzX3Zh
bGlkKG9yaWdfcHRlKSB8fCBscGFlX2lzX3ZhbGlkKCplbnRyeSkpICkKLSAgICAgICAgcmMgPSBp
b21tdV9pb3RsYl9mbHVzaChwMm0tPmRvbWFpbiwgZ2ZuX3goc2dmbiksIDFVTCA8PCBwYWdlX29y
ZGVyKTsKKyAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaChwMm0tPmRvbWFpbiwgX2Rmbihn
Zm5feChzZ2ZuKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVVMIDw8IHBhZ2Vf
b3JkZXIpOwogICAgIGVsc2UKICAgICAgICAgcmMgPSAwOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDAyYWJkMDYxYmUuLjU0NmQ5OGM4
NjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CkBAIC0yNzg5LDE0ICsyNzg5LDE0IEBAIHN0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICBzdHJ1Y3QgZG9t
YWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAgICAgICAgIGlmICggZCAmJiBpc19wdl9k
b21haW4oZCkgJiYgdW5saWtlbHkobmVlZF9pb21tdShkKSkgKQogICAgICAgICB7Ci0gICAgICAg
ICAgICBnZm5fdCBnZm4gPSBfZ2ZuKG1mbl90b19nbWZuKGQsIG1mbl94KHBhZ2VfdG9fbWZuKHBh
Z2UpKSkpOworICAgICAgICAgICAgbWZuX3QgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAKICAg
ICAgICAgICAgIGlmICggKHggJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1Rfd3JpdGFibGVfcGFnZSAp
Ci0gICAgICAgICAgICAgICAgaW9tbXVfcmV0ID0gaW9tbXVfdW5tYXBfcGFnZShkLCBnZm5feChn
Zm4pKTsKKyAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV91bm1hcF9wYWdlKGQsIF9k
Zm4obWZuX3gobWZuKSkpOwogICAgICAgICAgICAgZWxzZSBpZiAoIHR5cGUgPT0gUEdUX3dyaXRh
YmxlX3BhZ2UgKQotICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X21hcF9wYWdlKGQs
IGdmbl94KGdmbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bWZuX3gocGFnZV90b19tZm4ocGFnZSkpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOworICAgICAgICAg
ICAgICAgIGlvbW11X3JldCA9IGlvbW11X21hcF9wYWdlKGQsIF9kZm4obWZuX3gobWZuKSksIG1m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVh
ZGFibGUgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
Rl93cml0YWJsZSk7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCmluZGV4IGQzNzY5NjY1
NjAuLmUwZWI4NWJjM2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpAQCAtODgxLDE1ICs4ODEsMTkgQEAgb3V0Ogog
ICAgICAgICAgICAgcmMgPSBpb21tdV9wdGVfZmx1c2goZCwgZ2ZuLCAmZXB0X2VudHJ5LT5lcHRl
LCBvcmRlciwgdnRkX3B0ZV9wcmVzZW50KTsKICAgICAgICAgZWxzZQogICAgICAgICB7CisgICAg
ICAgICAgICBkZm5fdCBkZm4gPSBfZGZuKGdmbik7CisKICAgICAgICAgICAgIGlmICggaW9tbXVf
ZmxhZ3MgKQogICAgICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgb3JkZXIpOyBp
KysgKQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9t
YXBfcGFnZShkLCBnZm4gKyBpLCBtZm5feChtZm4pICsgaSwgaW9tbXVfZmxhZ3MpOworICAgICAg
ICAgICAgICAgICAgICByYyA9IGlvbW11X21hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fYWRkKG1mbiwgaSksIGlv
bW11X2ZsYWdzKTsKICAgICAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQogICAg
ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoIGktLSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSWYgc3RhdGVtZW50IHRvIHNhdGlzZnkg
X19tdXN0X2NoZWNrLiAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggaW9tbXVf
dW5tYXBfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuICsgaSkgKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZShwMm0tPmRvbWFpbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX2FkZChkZm4sIGkpKSApCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKQEAgLTg5OCw3ICs5MDIsNyBAQCBvdXQ6CiAgICAgICAgICAgICBl
bHNlCiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7IGkrKyAp
CiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICByZXQgPSBpb21tdV91bm1h
cF9wYWdlKGQsIGdmbiArIGkpOworICAgICAgICAgICAgICAgICAgICByZXQgPSBpb21tdV91bm1h
cF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSk7CiAgICAgICAgICAgICAgICAgICAgIGlmICggIXJj
ICkKICAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gcmV0OwogICAgICAgICAgICAgICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0tcHQuYwppbmRleCAzM2RkMTI5NjljLi4wNTY5ZjFkZTgwIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC02ODgs
MjkgKzY4OCwzNiBAQCBwMm1fcHRfc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdm
bl90IGdmbl8sIG1mbl90IG1mbiwKICAgICAgICAgICAgIGlmICggaW9tbXVfb2xkX2ZsYWdzICkK
ICAgICAgICAgICAgICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMocDJtLT5kb21haW4sIGdmbiwg
cGFnZV9vcmRlcik7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIGlvbW11X3B0ZV9mbGFn
cyApCi0gICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgcGFnZV9vcmRlcik7IGkr
KyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFnZShw
Mm0tPmRvbWFpbiwgZ2ZuICsgaSwgbWZuX3gobWZuKSArIGksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpb21tdV9wdGVfZmxhZ3MpOwotICAgICAgICAgICAgICAgIGlmICgg
dW5saWtlbHkocmMpICkKKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBkZm5f
dCBkZm4gPSBfZGZuKGdmbik7CisKKyAgICAgICAgICAgIGlmICggaW9tbXVfcHRlX2ZsYWdzICkK
KyAgICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgcGFnZV9vcmRlcik7IGkr
KyApCiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICB3aGlsZSAoIGktLSAp
Ci0gICAgICAgICAgICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211
c3RfY2hlY2suICovCi0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGlvbW11X3VubWFwX3Bh
Z2UocDJtLT5kb21haW4sIGdmbiArIGkpICkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b250aW51ZTsKKyAgICAgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFnZShwMm0tPmRv
bWFpbiwgZGZuX2FkZChkZm4sIGkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbl9hZGQobWZuLCBpKSwgaW9tbXVfcHRlX2ZsYWdzKTsKKyAgICAgICAgICAgICAg
ICAgICAgaWYgKCB1bmxpa2VseShyYykgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgICAgICB3aGlsZSAoIGktLSApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogSWYgc3RhdGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrLiAqLworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZShwMm0tPmRvbWFpbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX2FkZChk
Zm4sIGkpKSApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9
Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDFVTCA8PCBwYWdl
X29yZGVyKTsgaSsrICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpbnQgcmV0ID0g
aW9tbXVfdW5tYXBfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuICsgaSk7CisgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMVVMIDw8IHBhZ2Vfb3JkZXIpOyBp
KysgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgaW50IHJldCA9IGlv
bW11X3VubWFwX3BhZ2UocDJtLT5kb21haW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGRmbl9hZGQoZGZuLCBpKSk7CiAKLSAgICAgICAgICAgICAgICBp
ZiAoICFyYyApCi0gICAgICAgICAgICAgICAgICAgIHJjID0gcmV0OwotICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAgICAgICAgICAgICBy
YyA9IHJldDsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgIH0KICAgICB9CiAKICAgICAvKgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CmluZGV4IGQ2YTg4MTBjOTYuLmU1YzA2ZTIyYzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTcyMyw5ICs3MjMsMTEgQEAg
cDJtX3JlbW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2Zu
X2wsIHVuc2lnbmVkIGxvbmcgbWZuLAogCiAgICAgICAgIGlmICggbmVlZF9pb21tdShwMm0tPmRv
bWFpbikgKQogICAgICAgICB7CisgICAgICAgICAgICBkZm5fdCBkZm4gPSBfZGZuKG1mbik7CisK
ICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgcGFnZV9vcmRlcik7IGkrKyApCiAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaW50IHJldCA9IGlvbW11X3VubWFwX3BhZ2Uo
cDJtLT5kb21haW4sIG1mbiArIGkpOworICAgICAgICAgICAgICAgIGludCByZXQgPSBpb21tdV91
bm1hcF9wYWdlKHAybS0+ZG9tYWluLCBkZm5fYWRkKGRmbiwgaSkpOwogCiAgICAgICAgICAgICAg
ICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgICAgICAgICByYyA9IHJldDsKQEAgLTc4MiwxNiAr
Nzg0LDE3IEBAIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IGdmbiwgbWZuX3QgbWZuLAogICAgIHsKICAgICAgICAgaWYgKCBuZWVkX2lvbW11KGQpICYmIHQg
PT0gcDJtX3JhbV9ydyApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGRmbl90IGRmbiA9IF9kZm4o
bWZuX3gobWZuKSk7CisKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgcGFnZV9v
cmRlcik7IGkrKyApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBpb21tdV9t
YXBfcGFnZShkLCBtZm5feChtZm5fYWRkKG1mbiwgaSkpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWZuX3gobWZuX2FkZChtZm4sIGkpKSwKKyAgICAgICAgICAgICAgICBy
YyA9IGlvbW11X21hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSwgbWZuX2FkZChtZm4sIGkpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlfElPTU1V
Rl93cml0YWJsZSk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHdoaWxlICggaS0tID4gMCApCiAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hlY2suICov
Ci0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGlvbW11X3VubWFwX3BhZ2UoZCwgbWZuX3go
bWZuX2FkZChtZm4sIGkpKSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBpb21tdV91
bm1hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSkgKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiByYzsKQEAgLTExNzAs
NyArMTE3Myw4IEBAIGludCBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCiAgICAgewogICAgICAgICBpZiAoICFuZWVkX2lvbW11KGQp
ICkKICAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICByZXR1cm4gaW9tbXVfbWFwX3BhZ2Uo
ZCwgZ2ZuX2wsIGdmbl9sLCBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKKyAgICAg
ICAgcmV0dXJuIGlvbW11X21hcF9wYWdlKGQsIF9kZm4oZ2ZuX2wpLCBfbWZuKGdmbl9sKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0
YWJsZSk7CiAgICAgfQogCiAgICAgZ2ZuX2xvY2socDJtLCBnZm4sIDApOwpAQCAtMTI2MCw3ICsx
MjY0LDcgQEAgaW50IGNsZWFyX2lkZW50aXR5X3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGdmbl9sKQogICAgIHsKICAgICAgICAgaWYgKCAhbmVlZF9pb21tdShkKSAp
CiAgICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgcmV0dXJuIGlvbW11X3VubWFwX3BhZ2Uo
ZCwgZ2ZuX2wpOworICAgICAgICByZXR1cm4gaW9tbXVfdW5tYXBfcGFnZShkLCBfZGZuKGdmbl9s
KSk7CiAgICAgfQogCiAgICAgZ2ZuX2xvY2socDJtLCBnZm4sIDApOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCmluZGV4IDkw
YTY0OGM5NTYuLmQxZmNlNTc0MzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0u
YworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKQEAgLTE0MzAsMTMgKzE0MzAsMTQgQEAg
aW50IG1lbW9yeV9hZGQodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVwZm4sIHVu
c2lnbmVkIGludCBweG0pCiAgICAgICAgICAhbmVlZF9pb21tdShoYXJkd2FyZV9kb21haW4pICkK
ICAgICB7CiAgICAgICAgIGZvciAoIGkgPSBzcGZuOyBpIDwgZXBmbjsgaSsrICkKLSAgICAgICAg
ICAgIGlmICggaW9tbXVfbWFwX3BhZ2UoaGFyZHdhcmVfZG9tYWluLCBpLCBpLCBJT01NVUZfcmVh
ZGFibGV8SU9NTVVGX3dyaXRhYmxlKSApCisgICAgICAgICAgICBpZiAoIGlvbW11X21hcF9wYWdl
KGhhcmR3YXJlX2RvbWFpbiwgX2RmbihpKSwgX21mbihpKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKSApCiAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggaSAhPSBlcGZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgd2hpbGUgKGktLSA+IG9sZF9tYXgpCiAgICAgICAgICAgICAgICAgLyogSWYgc3Rh
dGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrLiAqLwotICAgICAgICAgICAgICAgIGlmICgg
aW9tbXVfdW5tYXBfcGFnZShoYXJkd2FyZV9kb21haW4sIGkpICkKKyAgICAgICAgICAgICAgICBp
ZiAoIGlvbW11X3VubWFwX3BhZ2UoaGFyZHdhcmVfZG9tYWluLCBfZGZuKGkpKSApCiAgICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICBnb3RvIGRlc3Ryb3lfbTJwOwpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCmluZGV4IDczZDNlZDM3MDEuLjJkMDFjYWQxNzYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTExNDMs
MTMgKzExNDMsMTMgQEAgbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAhKG9sZF9waW4gJiAo
R05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBpZiAoICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkKLSAgICAgICAgICAgICAgICBlcnIg
PSBpb21tdV9tYXBfcGFnZShsZCwgbWZuX3gobWZuKSwgbWZuX3gobWZuKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxl
KTsKKyAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgX2RmbihtZm5feCht
Zm4pKSwgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9y
ZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAo
IGFjdF9waW4gJiYgIW9sZF9waW4gKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICFraW5k
ICkKLSAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgbWZuX3gobWZuKSwg
bWZuX3gobWZuKSwKKyAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgX2Rm
bihtZm5feChtZm4pKSwgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VRl9yZWFkYWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBlcnIgKQpAQCAtMTM5
OCwxMCArMTM5OCwxMCBAQCB1bm1hcF9jb21tb24oCiAKICAgICAgICAga2luZCA9IG1hcGtpbmQo
bGd0LCByZCwgb3AtPm1mbik7CiAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAgICAgICAgZXJy
ID0gaW9tbXVfdW5tYXBfcGFnZShsZCwgbWZuX3gob3AtPm1mbikpOworICAgICAgICAgICAgZXJy
ID0gaW9tbXVfdW5tYXBfcGFnZShsZCwgX2RmbihtZm5feChvcC0+bWZuKSkpOwogICAgICAgICBl
bHNlIGlmICggIShraW5kICYgTUFQS0lORF9XUklURSkgKQotICAgICAgICAgICAgZXJyID0gaW9t
bXVfbWFwX3BhZ2UobGQsIG1mbl94KG9wLT5tZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuX3gob3AtPm1mbiksIElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICBl
cnIgPSBpb21tdV9tYXBfcGFnZShsZCwgX2RmbihtZm5feChvcC0+bWZuKSksIG9wLT5tZm4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUpOwogCiAgICAg
ICAgIGRvdWJsZV9ndF91bmxvY2sobGd0LCByZ3QpOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L21lbW9yeS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwppbmRleCA1YzcxY2UxM2NlLi4yMzhhMjhj
YWJjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVt
b3J5LmMKQEAgLTgzNSwxMSArODM1LDExIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcCAqeGF0cCwKIAogICAgICAg
ICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDA7CiAKLSAgICAgICAgcmV0ID0g
aW9tbXVfaW90bGJfZmx1c2goZCwgeGF0cC0+aWR4IC0gZG9uZSwgZG9uZSk7CisgICAgICAgIHJl
dCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0gZG9uZSksIGRvbmUpOwog
ICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCApCiAgICAgICAgICAgICByYyA9
IHJldDsKIAotICAgICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVzaChkLCB4YXRwLT5ncGZuIC0g
ZG9uZSwgZG9uZSk7CisgICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0
cC0+Z3BmbiAtIGRvbmUpLCBkb25lKTsKICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYmIHJj
ID49IDAgKQogICAgICAgICAgICAgcmMgPSByZXQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMKaW5kZXggMDY5NWViOGQ3ZS4uZWY5ZDY1MTMxNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
CkBAIC0yODUsNyArMjg1LDcgQEAgdm9pZCBpb21tdV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9t
YWluICpkKQogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7CiB9CiAKLWludCBpb21t
dV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwgdW5zaWduZWQg
bG9uZyBtZm4sCitpbnQgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LCBtZm5fdCBtZm4sCiAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewog
ICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwpAQCAtMjk0
LDEzICsyOTQsMTMgQEAgaW50IGlvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICBpZiAoICFpb21tdV9lbmFibGVk
IHx8ICFoZC0+cGxhdGZvcm1fb3BzICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByYyA9IGhk
LT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQsIGRmbiwgbWZuLCBmbGFncyk7CisgICAgcmMgPSBo
ZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBkZm5feChkZm4pLCBtZm5feChtZm4pLCBmbGFn
cyk7CiAgICAgaWYgKCB1bmxpa2VseShyYykgKQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNf
c2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0ZWxpbWl0KCkgKQogICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19FUlIKLSAgICAgICAgICAgICAgICAgICAiZCVkOiBJT01NVSBtYXBwaW5nIGRmbiAl
I2x4IHRvIG1mbiAlI2x4IGZhaWxlZDogJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9t
YWluX2lkLCBkZm4sIG1mbiwgcmMpOworICAgICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIG1h
cHBpbmcgZGZuICUiUFJJX2RmbiIgdG8gbWZuICUiUFJJX21mbiIgZmFpbGVkOiAlZFxuIiwKKyAg
ICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGRmbl94KGRmbiksIG1mbl94KG1mbiksIHJj
KTsKIAogICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oZCkgKQogICAgICAgICAgICAg
ZG9tYWluX2NyYXNoKGQpOwpAQCAtMzA5LDcgKzMwOSw3IEBAIGludCBpb21tdV9tYXBfcGFnZShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAg
ICAgcmV0dXJuIHJjOwogfQogCi1pbnQgaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGRmbikKK2ludCBpb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbikKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRv
bV9pb21tdShkKTsKICAgICBpbnQgcmM7CkBAIC0zMTcsMTMgKzMxNywxMyBAQCBpbnQgaW9tbXVf
dW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKICAgICBpZiAo
ICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzICkKICAgICAgICAgcmV0dXJuIDA7
CiAKLSAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuKTsKKyAgICBy
YyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuX3goZGZuKSk7CiAgICAgaWYg
KCB1bmxpa2VseShyYykgKQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93
biAmJiBwcmludGtfcmF0ZWxpbWl0KCkgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIK
LSAgICAgICAgICAgICAgICAgICAiZCVkOiBJT01NVSB1bm1hcHBpbmcgZGZuICUjbHggZmFpbGVk
OiAlZFxuIiwKLSAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGRmbiwgcmMpOworICAg
ICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIHVubWFwcGluZyBkZm4gJSJQUklfZGZuIiBmYWls
ZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZGZuX3goZGZuKSwg
cmMpOwogCiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCiAgICAgICAgICAg
ICBkb21haW5fY3Jhc2goZCk7CkBAIC0zNDksOCArMzQ5LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVf
ZnJlZV9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgdW51c2VkKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNwdW1hc2tfY3ljbGUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmY3B1X29ubGluZV9t
YXApKTsKIH0KIAotaW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZGZuLAotICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2Nv
dW50KQoraW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwg
dW5zaWduZWQgaW50IHBhZ2VfY291bnQpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21t
dSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgaW50IHJjOwpAQCAtMzU4LDEzICszNTcsMTMgQEAg
aW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZu
LAogICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5w
bGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByYyA9
IGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoKGQsIGRmbiwgcGFnZV9jb3VudCk7CisgICAg
cmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaChkLCBkZm5feChkZm4pLCBwYWdlX2Nv
dW50KTsKICAgICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAgewogICAgICAgICBpZiAoICFkLT5p
c19zaHV0dGluZ19kb3duICYmIHByaW50a19yYXRlbGltaXQoKSApCiAgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0VSUgotICAgICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIElPVExCIGZsdXNo
IGZhaWxlZDogJWQsIGRmbiAlI2x4LCBwYWdlIGNvdW50ICV1XG4iLAotICAgICAgICAgICAgICAg
ICAgIGQtPmRvbWFpbl9pZCwgcmMsIGRmbiwgcGFnZV9jb3VudCk7CisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgSU9UTEIgZmx1c2ggZmFpbGVkOiAlZCwgZGZuICUiUFJJX2RmbiIsIHBh
Z2UgY291bnQgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByYywgZGZu
X3goZGZuKSwgcGFnZV9jb3VudCk7CiAKICAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWlu
KGQpICkKICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQveDg2L3Z0ZC5jCmluZGV4IDQ4ZTE2Zjk1NmIuLmZmNDU2ZTFlNzAgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL3g4Ni92dGQuYwpAQCAtNjAsNCArNjAsMyBAQCB2b2lkIGZsdXNoX2FsbF9j
YWNoZSgpCiB7CiAgICAgd2JpbnZkKCk7CiB9Ci0KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3g4Ni9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11
LmMKaW5kZXggMmRlODgyMmM1OS4uMzQ3MjdiNjY1MyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gveDg2L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMKQEAgLTI0MSw3ICsyNDEsOCBAQCB2b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11
X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90
cmFuc2xhdGUoZCkgKQogICAgICAgICAgICAgcmMgPSBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KGQs
IHBmbiwgcDJtX2FjY2Vzc19ydywgMCk7CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0g
aW9tbXVfbWFwX3BhZ2UoZCwgcGZuLCBwZm4sIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFi
bGUpOworICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFnZShkLCBfZGZuKHBmbiksIF9tZm4o
cGZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwg
SU9NTVVGX3dyaXRhYmxlKTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBwcmludGso
WEVOTE9HX1dBUk5JTkcgIiBkJWQ6IElPTU1VIG1hcHBpbmcgZmFpbGVkOiAlZFxuIiwKICAgICAg
ICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXggMjkwZTBhYWRhNi4u
ZjlkODZmYzgxNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRlIDx4ZW4vc3Bp
bmxvY2suaD4KICNpbmNsdWRlIDx4ZW4vcGNpLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzYWZlLmg+
CisjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgogI2lu
Y2x1ZGUgPHB1YmxpYy9kb21jdGwuaD4KICNpbmNsdWRlIDxhc20vZGV2aWNlLmg+CkBAIC00Miw2
ICs0MywxMSBAQCBUWVBFX1NBRkUodWludDY0X3QsIGRmbik7CiAjdW5kZWYgZGZuX3gKICNlbmRp
ZgogCitzdGF0aWMgaW5saW5lIGRmbl90IGRmbl9hZGQoZGZuX3QgZGZuLCB1bnNpZ25lZCBsb25n
IGkpCit7CisgICAgcmV0dXJuIF9kZm4oZGZuX3goZGZuKSArIGkpOworfQorCiBleHRlcm4gYm9v
bF90IGlvbW11X2VuYWJsZSwgaW9tbXVfZW5hYmxlZDsKIGV4dGVybiBib29sX3QgZm9yY2VfaW9t
bXUsIGlvbW11X3ZlcmJvc2U7CiBleHRlcm4gYm9vbF90IGlvbW11X3dvcmthcm91bmRfYmlvc19i
dWcsIGlvbW11X2lnZng7CkBAIC03OCw5ICs4NCw5IEBAIHZvaWQgaW9tbXVfdGVhcmRvd24oc3Ry
dWN0IGRvbWFpbiAqZCk7CiAjZGVmaW5lIElPTU1VRl9yZWFkYWJsZSAgKDF1PDxfSU9NTVVGX3Jl
YWRhYmxlKQogI2RlZmluZSBfSU9NTVVGX3dyaXRhYmxlIDEKICNkZWZpbmUgSU9NTVVGX3dyaXRh
YmxlICAoMXU8PF9JT01NVUZfd3JpdGFibGUpCi1pbnQgX19tdXN0X2NoZWNrIGlvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKTsK
LWludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGRmbik7CitpbnQgX19tdXN0X2NoZWNrIGlvbW11X21hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZu
X3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOworaW50IF9fbXVzdF9jaGVjayBpb21tdV91bm1h
cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbik7CiAKIGVudW0gaW9tbXVfZmVhdHVy
ZQogewpAQCAtMjAzLDcgKzIwOSw3IEBAIGludCBpb21tdV9kb19wY2lfZG9tY3RsKHN0cnVjdCB4
ZW5fZG9tY3RsICosIHN0cnVjdCBkb21haW4gKmQsCiBpbnQgaW9tbXVfZG9fZG9tY3RsKHN0cnVj
dCB4ZW5fZG9tY3RsICosIHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSk7CiAKLWludCBfX211c3RfY2hlY2sg
aW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCitp
bnQgX19tdXN0X2NoZWNrIGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRmbl90
IGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBh
Z2VfY291bnQpOwogaW50IF9fbXVzdF9jaGVjayBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0
IGRvbWFpbiAqZCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:25:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:25: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 1g9Brg-0002Fg-8C; Sun, 07 Oct 2018 16:25: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bre-0002FX-QN
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:06 +0000
X-Inumbo-ID: b9ec2ef3-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9ec2ef3-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:26: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 1g9Brd-0002tM-H0
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Brd-0005As-Eg
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Brd-0005As-Eg@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:25:05 +0000
Subject: [Xen-changelog] [xen master] iommu: push use of type-safe DFN and
 MFN into iommu_ops
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4MTY0Y2Y1YThhNzM4MTk2N2ZmOTg1YTYwMGFlNTNmZDU2N2NkZDQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjIxOjA1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MjE6MDUgMjAxOCArMDIwMAoK
ICAgIGlvbW11OiBwdXNoIHVzZSBvZiB0eXBlLXNhZmUgREZOIGFuZCBNRk4gaW50byBpb21tdV9v
cHMKICAgIAogICAgVGhpcyBwYXRjaCBtb2RpZmllcyB0aGUgbWV0aG9kcyBpbiBzdHJ1Y3QgaW9t
bXVfb3BzIHRvIHVzZSB0eXBlLXNhZmUgREZOCiAgICBhbmQgTUZOLiBUaGlzIGZvbGxvd3Mgb24g
ZnJvbSB0aGUgcHJpb3IgcGF0Y2ggdGhhdCBtb2RpZmllZCB0aGUgZnVuY3Rpb25zCiAgICBleHBv
cnRlZCBpbiB4ZW4vaW9tbXUuaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0
QGFtZC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgICAgICAgfCA0
NiArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9zbW11LmMgICAgICAgICAgICB8IDE2ICsrKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvbW11LmMgICAgICAgICAgICAgICB8ICA5ICsrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmMgICAgICAgICAgIHwgMjYgKysrKysrKy0tLS0tLS0tCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyAgICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIHwgIDggKystLS0KIHhlbi9pbmNs
dWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgICAgICAgICAgICB8IDEzICsrKysrLS0tCiA3IGZp
bGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDU0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCBkMDM5ODA2OTI3Li5lN2U5MDE2ODM4
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCkBAIC02MzEsNyArNjMx
LDcgQEAgc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBkZm4pCiAgICAgcmV0dXJuIDA7CiB9CiAKLWludCBhbWRfaW9tbXVfbWFwX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sIHVuc2lnbmVkIGxvbmcgbWZu
LAoraW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1m
bl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewog
ICAgIGJvb2xfdCBuZWVkX2ZsdXNoID0gMDsKQEAgLTY1MSw3ICs2NTEsOCBAQCBpbnQgYW1kX2lv
bW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25l
ZCBsb25nIG1mbiwKICAgICBpZiAoIHJjICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZo
ZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAgICBBTURfSU9NTVVfREVCVUcoIlJvb3QgdGFi
bGUgYWxsb2MgZmFpbGVkLCBkZm4gPSAlbHhcbiIsIGRmbik7CisgICAgICAgIEFNRF9JT01NVV9E
RUJVRygiUm9vdCB0YWJsZSBhbGxvYyBmYWlsZWQsIGRmbiA9ICUiUFJJX2RmbiJcbiIsCisgICAg
ICAgICAgICAgICAgICAgICAgICBkZm5feChkZm4pKTsKICAgICAgICAgZG9tYWluX2NyYXNoKGQp
OwogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQpAQCAtNjYwLDI1ICs2NjEsMjcgQEAgaW50IGFt
ZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwgdW5z
aWduZWQgbG9uZyBtZm4sCiAgICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBwYWdlIHRhYmxl
IGZvciB3aWRlciBkZm4gbm93ICovCiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKICAgICB7
Ci0gICAgICAgIGlmICggdXBkYXRlX3BhZ2luZ19tb2RlKGQsIGRmbikgKQorICAgICAgICBpZiAo
IHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBkZm5feChkZm4pKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAgICAgICAgQU1E
X0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBtb2RlIGZhaWxlZCBkZm4gPSAlbHhcbiIsIGRmbik7
CisgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGRm
biA9ICUiUFJJX2RmbiJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3goZGZu
KSk7CiAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAgICAgICAgICAgICByZXR1cm4gLUVG
QVVMVDsKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICggaW9tbXVfcGRlX2Zyb21fZGZuKGQs
IGRmbiwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDApICkKKyAgICBpZiAoIGlvbW11X3BkZV9m
cm9tX2RmbihkLCBkZm5feChkZm4pLCBwdF9tZm4pIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAg
IHsKICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Ci0gICAgICAg
IEFNRF9JT01NVV9ERUJVRygiSW52YWxpZCBJTyBwYWdldGFibGUgZW50cnkgZGZuID0gJWx4XG4i
LCBkZm4pOworICAgICAgICBBTURfSU9NTVVfREVCVUcoIkludmFsaWQgSU8gcGFnZXRhYmxlIGVu
dHJ5IGRmbiA9ICUiUFJJX2RmbiJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBkZm5feChk
Zm4pKTsKICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgICAgICByZXR1cm4gLUVGQVVMVDsK
ICAgICB9CiAKICAgICAvKiBJbnN0YWxsIDRrIG1hcHBpbmcgZmlyc3QgKi8KLSAgICBuZWVkX2Zs
dXNoID0gc2V0X2lvbW11X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZGZuLCBtZm4sCisgICAgbmVl
ZF9mbHVzaCA9IHNldF9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGRmbl94KGRmbiksIG1m
bl94KG1mbiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9Q
QUdJTkdfTU9ERV9MRVZFTF8xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgISEoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfcmVhZGFibGUpKTsKQEAgLTY5MCw3ICs2
OTMsNyBAQCBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZGZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAvKiA0SyBtYXBwaW5nIGZvciBQViBn
dWVzdHMgbmV2ZXIgY2hhbmdlcywgCiAgICAgICogbm8gbmVlZCB0byBmbHVzaCBpZiB3ZSB0cnVz
dCBub24tcHJlc2VudCBiaXRzICovCiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAgICAg
ICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbiwgMCk7CisgICAgICAgIGFtZF9pb21tdV9m
bHVzaF9wYWdlcyhkLCBkZm5feChkZm4pLCAwKTsKIAogICAgIGZvciAoIG1lcmdlX2xldmVsID0g
SU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMjsKICAgICAgICAgICBtZXJnZV9sZXZlbCA8PSBoZC0+
YXJjaC5wYWdpbmdfbW9kZTsgbWVyZ2VfbGV2ZWwrKyApCkBAIC02OTgsMTUgKzcwMSwxNiBAQCBp
bnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZu
LCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAgaWYgKCBwdF9tZm5bbWVyZ2VfbGV2ZWxdID09
IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggIWlvbW11X3VwZGF0ZV9wZGVf
Y291bnQoZCwgcHRfbWZuW21lcmdlX2xldmVsXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkZm4sIG1mbiwgbWVyZ2VfbGV2ZWwpICkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkZm5feChkZm4pLCBtZm5feChtZm4pLCBtZXJnZV9sZXZlbCkgKQog
ICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgaWYgKCBpb21tdV9tZXJnZV9wYWdlcyhkLCBw
dF9tZm5bbWVyZ2VfbGV2ZWxdLCBkZm4sCisgICAgICAgIGlmICggaW9tbXVfbWVyZ2VfcGFnZXMo
ZCwgcHRfbWZuW21lcmdlX2xldmVsXSwgZGZuX3goZGZuKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmbGFncywgbWVyZ2VfbGV2ZWwpICkKICAgICAgICAgewogICAgICAgICAgICAg
c3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgICAgICBBTURfSU9N
TVVfREVCVUcoIk1lcmdlIGlvbW11IHBhZ2UgZmFpbGVkIGF0IGxldmVsICVkLCAiCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgImRmbiA9ICVseCBtZm4gPSAlbHhcbiIsIG1lcmdlX2xldmVs
LCBkZm4sIG1mbik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRmbiA9ICUiUFJJX2Rm
biIgbWZuID0gJSJQUklfbWZuIlxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXJn
ZV9sZXZlbCwgZGZuX3goZGZuKSwgbWZuX3gobWZuKSk7CiAgICAgICAgICAgICBkb21haW5fY3Jh
c2goZCk7CiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICAgICAgfQpAQCAtNzIwLDcg
KzcyNCw3IEBAIG91dDoKICAgICByZXR1cm4gMDsKIH0KIAotaW50IGFtZF9pb21tdV91bm1hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKQoraW50IGFtZF9pb21tdV91
bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbikKIHsKICAgICB1bnNpZ25lZCBs
b25nIHB0X21mbls3XTsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShk
KTsKQEAgLTc0MiwzMSArNzQ2LDMzIEBAIGludCBhbWRfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKICAgICAgKiB3ZSBtaWdodCBuZWVkIGEgZGVl
cGVyIHBhZ2UgdGFibGUgZm9yIGxhZ2VyIGRmbiBub3cgKi8KICAgICBpZiAoIGlzX2h2bV9kb21h
aW4oZCkgKQogICAgIHsKLSAgICAgICAgaW50IHJjID0gdXBkYXRlX3BhZ2luZ19tb2RlKGQsIGRm
bik7CisgICAgICAgIGludCByYyA9IHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBkZm5feChkZm4pKTsK
IAogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgewogICAgICAgICAgICAgc3Bpbl91bmxvY2so
JmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVw
ZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGRmbiA9ICVseFxuIiwgZGZuKTsKKyAgICAgICAgICAgIEFN
RF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2UgbW9kZSBmYWlsZWQgZGZuID0gJSJQUklfZGZuIlxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZm5feChkZm4pKTsKICAgICAgICAgICAg
IGlmICggcmMgIT0gLUVBRERSTk9UQVZBSUwgKQogICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFz
aChkKTsKICAgICAgICAgICAgIHJldHVybiByYzsKICAgICAgICAgfQogICAgIH0KIAotICAgIGlm
ICggaW9tbXVfcGRlX2Zyb21fZGZuKGQsIGRmbiwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDAp
ICkKKyAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2RmbihkLCBkZm5feChkZm4pLCBwdF9tZm4pIHx8
IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsKICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNo
Lm1hcHBpbmdfbG9jayk7Ci0gICAgICAgIEFNRF9JT01NVV9ERUJVRygiSW52YWxpZCBJTyBwYWdl
dGFibGUgZW50cnkgZGZuID0gJWx4XG4iLCBkZm4pOworICAgICAgICBBTURfSU9NTVVfREVCVUco
IkludmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGRmbiA9ICUiUFJJX2RmbiJcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgICBkZm5feChkZm4pKTsKICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwog
ICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICB9CiAKICAgICAvKiBtYXJrIFBURSBhcyAncGFn
ZSBub3QgcHJlc2VudCcgKi8KLSAgICBjbGVhcl9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0s
IGRmbik7CisgICAgY2xlYXJfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4p
KTsKICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKIAotICAgIGFtZF9p
b21tdV9mbHVzaF9wYWdlcyhkLCBkZm4sIDApOworICAgIGFtZF9pb21tdV9mbHVzaF9wYWdlcyhk
LCBkZm5feChkZm4pLCAwKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtNzg3LDcgKzc5Myw5IEBA
IGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4gKmRv
bWFpbiwKICAgICBnZm4gPSBwaHlzX2FkZHIgPj4gUEFHRV9TSElGVDsKICAgICBmb3IgKCBpID0g
MDsgaSA8IG5wYWdlczsgaSsrICkKICAgICB7Ci0gICAgICAgIHJ0ID0gYW1kX2lvbW11X21hcF9w
YWdlKGRvbWFpbiwgZ2ZuICtpLCBnZm4gK2ksIGZsYWdzKTsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyBmcmFtZSA9IGdmbiArIGk7CisKKyAgICAgICAgcnQgPSBhbWRfaW9tbXVfbWFwX3BhZ2UoZG9t
YWluLCBfZGZuKGZyYW1lKSwgX21mbihmcmFtZSksIGZsYWdzKTsKICAgICAgICAgaWYgKCBydCAh
PSAwICkKICAgICAgICAgICAgIHJldHVybiBydDsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L3NtbXUuYwppbmRleCAxZWRhOTZhNzJhLi41M2U1ODIzZDA1IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9zbW11LmMKQEAgLTI1NTAsOCArMjU1MCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNr
IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogCXJldHVybiAwOwog
fQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaChzdHJ1Y3Qg
ZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBkZm4sCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3Rs
Yl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKIHsKIAkv
KiBBUk0gU01NVSB2MSBkb2Vzbid0IGhhdmUgZmx1c2ggYnkgVk1BIGFuZCBWTUlEICovCkBAIC0y
NzQ4LDggKzI3NDcsOCBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRv
d24oc3RydWN0IGRvbWFpbiAqZCkKIAl4ZnJlZSh4ZW5fZG9tYWluKTsKIH0KIAotc3RhdGljIGlu
dCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBkZm4sCi0JCQl1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQor
c3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLAorCQkJCQkgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewog
CXAybV90eXBlX3QgdDsKIApAQCAtMjc2Miw3ICsyNzYxLDcgQEAgc3RhdGljIGludCBfX211c3Rf
Y2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBk
Zm4sCiAJICogZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3aXRo
IGdmbiA9PSBtZm4gPT0gZGZuLgogCSAqLwogCUJVR19PTighaXNfZG9tYWluX2RpcmVjdF9tYXBw
ZWQoZCkpOwotCUJVR19PTihtZm4gIT0gZGZuKTsKKwlCVUdfT04obWZuX3gobWZuKSAhPSBkZm5f
eChkZm4pKTsKIAogCS8qIFdlIG9ubHkgc3VwcG9ydCByZWFkYWJsZSBhbmQgd3JpdGFibGUgZmxh
Z3MgKi8KIAlpZiAoIShmbGFncyAmIChJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUp
KSkKQEAgLTI3NzQsMTAgKzI3NzMsMTEgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3Nt
bXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCiAJICogVGhl
IGZ1bmN0aW9uIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBjdXJyZW50IG1h
cHBpbmcKIAkgKiBpZiB0aGVyZSBpcyBhbHJlYWR5IG9uZS4uLgogCSAqLwotCXJldHVybiBndWVz
dF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGRmbiksIF9tZm4oZGZuKSwgMCwgdCk7CisJcmV0
dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIF9nZm4oZGZuX3goZGZuKSksIF9tZm4oZGZu
X3goZGZuKSksCisJCQkJICAgICAgIDAsIHQpOwogfQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZu
KQorc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4pCiB7CiAJLyoKIAkgKiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBvbmx5
IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2hlbiB0aGUgZG9tYWluCkBAIC0yNzg2LDcgKzI3ODYs
NyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKQogCWlmICggIWlzX2RvbWFpbl9kaXJlY3RfbWFw
cGVkKGQpICkKIAkJcmV0dXJuIC1FSU5WQUw7CiAKLQlyZXR1cm4gZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBfZ2ZuKGRmbiksIF9tZm4oZGZuKSwgMCk7CisJcmV0dXJuIGd1ZXN0X3BoeXNt
YXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihkZm5feChkZm4pKSwgX21mbihkZm5feChkZm4pKSwgMCk7
CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wcyA9
IHsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGVmOWQ2NTEzMTcuLmQ2MWZiYmY0MzkgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtMjI0LDcgKzIyNCw4IEBAIHZvaWQgX19od2RvbV9p
bml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAg
ID09IFBHVF93cml0YWJsZV9wYWdlKSApCiAgICAgICAgICAgICAgICAgbWFwcGluZyB8PSBJT01N
VUZfd3JpdGFibGU7CiAKLSAgICAgICAgICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9w
YWdlKGQsIGRmbiwgbWZuLCBtYXBwaW5nKTsKKyAgICAgICAgICAgIHJldCA9IGhkLT5wbGF0Zm9y
bV9vcHMtPm1hcF9wYWdlKGQsIF9kZm4oZGZuKSwgX21mbihtZm4pLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwcGluZyk7CiAgICAgICAgICAgICBpZiAo
ICFyYyApCiAgICAgICAgICAgICAgICAgcmMgPSByZXQ7CiAKQEAgLTI5NCw3ICsyOTUsNyBAQCBp
bnQgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4s
CiAgICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBkZm5f
eChkZm4pLCBtZm5feChtZm4pLCBmbGFncyk7CisgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5t
YXBfcGFnZShkLCBkZm4sIG1mbiwgZmxhZ3MpOwogICAgIGlmICggdW5saWtlbHkocmMpICkKICAg
ICB7CiAgICAgICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1p
dCgpICkKQEAgLTMxNyw3ICszMTgsNyBAQCBpbnQgaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4pCiAgICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRm
b3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3Bz
LT51bm1hcF9wYWdlKGQsIGRmbl94KGRmbikpOworICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+
dW5tYXBfcGFnZShkLCBkZm4pOwogICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICB7CiAgICAg
ICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKQEAg
LTM1Nyw3ICszNTgsNyBAQCBpbnQgaW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwg
ZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKICAgICBpZiAoICFpb21tdV9lbmFi
bGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzIHx8ICFoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVz
aCApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5pb3Rs
Yl9mbHVzaChkLCBkZm5feChkZm4pLCBwYWdlX2NvdW50KTsKKyAgICByYyA9IGhkLT5wbGF0Zm9y
bV9vcHMtPmlvdGxiX2ZsdXNoKGQsIGRmbiwgcGFnZV9jb3VudCk7CiAgICAgaWYgKCB1bmxpa2Vs
eShyYykgKQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmlu
dGtfcmF0ZWxpbWl0KCkgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCBhZWVh
NDBjOWE1Li45MTg3ZDUwNzMwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpAQCAt
NTg0LDggKzU4NCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2FsbCh2
b2lkKQogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVf
Zmx1c2hfaW90bGIoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZuLAorc3RhdGljIGludCBfX211c3RfY2hl
Y2sgaW9tbXVfZmx1c2hfaW90bGIoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90IGRtYV9vbGRfcHRlX3By
ZXNlbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgcGFnZV9jb3VudCkKIHsKQEAgLTYxMiwxMiArNjExLDEyIEBAIHN0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGlm
ICggaW9tbXVfZG9taWQgPT0gLTEgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAg
aWYgKCBwYWdlX2NvdW50ICE9IDEgfHwgZGZuID09IGRmbl94KElOVkFMSURfREZOKSApCisgICAg
ICAgIGlmICggcGFnZV9jb3VudCAhPSAxIHx8IGRmbl9lcShkZm4sIElOVkFMSURfREZOKSApCiAg
ICAgICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX2RzaShpb21tdSwgaW9tbXVfZG9taWQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBmbHVzaF9kZXZfaW90
bGIpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX3Bz
aShpb21tdSwgaW9tbXVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfX2Rmbl90b19kYWRkcihkZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGZuX3RvX2RhZGRyKGRmbiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQQUdFX09SREVSXzRLLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIWRtYV9vbGRfcHRlX3ByZXNlbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmbHVzaF9kZXZfaW90bGIpOwpAQCAtNjMzLDcgKzYzMiw3IEBAIHN0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQsCiB9
CiAKIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0cnVj
dCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRmbl90IGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQogewogICAgIHJldHVy
biBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIDEsIHBhZ2VfY291bnQpOwpAQCAtNjQxLDcgKzY0
MCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0
cnVjdCBkb21haW4gKmQsCiAKIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lv
dGxiX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHJldHVybiBpb21tdV9mbHVzaF9pb3Rs
YihkLCBkZm5feChJTlZBTElEX0RGTiksIDAsIDApOworICAgIHJldHVybiBpb21tdV9mbHVzaF9p
b3RsYihkLCBJTlZBTElEX0RGTiwgMCwgMCk7CiB9CiAKIC8qIGNsZWFyIG9uZSBwYWdlJ3MgcGFn
ZSB0YWJsZSAqLwpAQCAtNjc2LDcgKzY3NSw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGRt
YV9wdGVfY2xlYXJfb25lKHN0cnVjdCBkb21haW4gKmRvbWFpbiwgdTY0IGFkZHIpCiAgICAgaW9t
bXVfZmx1c2hfY2FjaGVfZW50cnkocHRlLCBzaXplb2Yoc3RydWN0IGRtYV9wdGUpKTsKIAogICAg
IGlmICggIXRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkKLSAgICAgICAgcmMgPSBp
b21tdV9mbHVzaF9pb3RsYl9wYWdlcyhkb21haW4sIGFkZHIgPj4gUEFHRV9TSElGVF80SywgMSk7
CisgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoZG9tYWluLCBkYWRkcl90b19k
Zm4oYWRkciksIDEpOwogCiAgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdlKHBhZ2UpOwogCkBAIC0x
NzYzLDggKzE3NjIsNyBAQCBzdGF0aWMgdm9pZCBpb21tdV9kb21haW5fdGVhcmRvd24oc3RydWN0
IGRvbWFpbiAqZCkKIH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZuLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFn
cykKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKQEAgLTE3
ODIsNyArMTc4MCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICBzcGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CiAKLSAgICBwZ19tYWRkciA9IGFkZHJfdG9fZG1hX3BhZ2VfbWFkZHIoZCwgX19kZm5f
dG9fZGFkZHIoZGZuKSwgMSk7CisgICAgcGdfbWFkZHIgPSBhZGRyX3RvX2RtYV9wYWdlX21hZGRy
KGQsIGRmbl90b19kYWRkcihkZm4pLCAxKTsKICAgICBpZiAoICFwZ19tYWRkciApCiAgICAgewog
ICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKQEAgLTE3OTAsMTAg
KzE3ODgsMTAgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwKICAgICB9CiAKICAgICBwYWdlID0gKHN0cnVjdCBkbWFfcHRlICop
bWFwX3Z0ZF9kb21haW5fcGFnZShwZ19tYWRkcik7Ci0gICAgcHRlID0gJnBhZ2VbZGZuICYgTEVW
RUxfTUFTS107CisgICAgcHRlID0gJnBhZ2VbZGZuX3goZGZuKSAmIExFVkVMX01BU0tdOwogICAg
IG9sZCA9ICpwdGU7CiAKLSAgICBkbWFfc2V0X3B0ZV9hZGRyKG5ldywgKHBhZGRyX3QpbWZuIDw8
IFBBR0VfU0hJRlRfNEspOworICAgIGRtYV9zZXRfcHRlX2FkZHIobmV3LCBtZm5fdG9fbWFkZHIo
bWZuKSk7CiAgICAgZG1hX3NldF9wdGVfcHJvdChuZXcsCiAgICAgICAgICAgICAgICAgICAgICAo
KGZsYWdzICYgSU9NTVVGX3JlYWRhYmxlKSA/IERNQV9QVEVfUkVBRCAgOiAwKSB8CiAgICAgICAg
ICAgICAgICAgICAgICAoKGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSA/IERNQV9QVEVfV1JJVEUg
OiAwKSk7CkBAIC0xODIyLDcgKzE4MjAsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRl
bF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogfQogCiBzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZu
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZm5fdCBk
Zm4pCiB7CiAgICAgLyogRG8gbm90aGluZyBpZiBWVC1kIHNoYXJlcyBFUFQgcGFnZSB0YWJsZSAq
LwogICAgIGlmICggaW9tbXVfdXNlX2hhcF9wdChkKSApCkBAIC0xODMyLDcgKzE4MzAsNyBAQCBz
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgaWYgKCBpb21tdV9od2RvbV9wYXNzdGhyb3VnaCAmJiBpc19oYXJkd2FyZV9k
b21haW4oZCkgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHJldHVybiBkbWFfcHRlX2NsZWFy
X29uZShkLCBfX2Rmbl90b19kYWRkcihkZm4pKTsKKyAgICByZXR1cm4gZG1hX3B0ZV9jbGVhcl9v
bmUoZCwgZGZuX3RvX2RhZGRyKGRmbikpOwogfQogCiBpbnQgaW9tbXVfcHRlX2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsIHVpbnQ2NF90IGRmbiwgdWludDY0X3QgKnB0ZSwKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gveDg2L2lvbW11LmMKaW5kZXggMzQ3MjdiNjY1My4uZjQxMDcxN2E1OSAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTY4LDcgKzY4LDcgQEAgaW50IGFyY2hfaW9tbXVfcG9w
dWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7
CiAgICAgICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Ci0gICAgICAgICAgICAg
ICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwKKyAgICAgICAg
ICAgICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQsIF9kZm4oZ2ZuKSwgX21m
bihtZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVGX3JlYWRhYmxlIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElPTU1VRl93cml0YWJsZSk7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggMWI5NjVlMTZmMi4uYjFj
YzVmYTFmOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21t
dS1wcm90by5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJv
dG8uaApAQCAtNTIsOSArNTIsOSBAQCBpbnQgYW1kX2lvbW11X2luaXQodm9pZCk7CiBpbnQgYW1k
X2lvbW11X3VwZGF0ZV9pdnJzX21hcHBpbmdfYWNwaSh2b2lkKTsKIAogLyogbWFwcGluZyBmdW5j
dGlvbnMgKi8KLWludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncyk7Ci1pbnQgX19tdXN0
X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ2ZuKTsKK2ludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKTsKK2ludCBfX211c3RfY2hlY2sgYW1kX2lvbW11
X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKTsKIHU2NCBhbWRfaW9tbXVf
Z2V0X25leHRfdGFibGVfZnJvbV9wdGUodTMyICplbnRyeSk7CiBpbnQgX19tdXN0X2NoZWNrIGFt
ZF9pb21tdV9hbGxvY19yb290KHN0cnVjdCBkb21haW5faW9tbXUgKmhkKTsKIGludCBhbWRfaW9t
bXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKQEAgLTc3
LDcgKzc3LDcgQEAgdm9pZCBpb21tdV9kdGVfc2V0X2d1ZXN0X2NyMyh1MzIgKmR0ZSwgdTE2IGRv
bV9pZCwgdTY0IGdjcjMsCiAKIC8qIHNlbmQgY21kIHRvIGlvbW11ICovCiB2b2lkIGFtZF9pb21t
dV9mbHVzaF9hbGxfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCk7Ci12b2lkIGFtZF9pb21tdV9mbHVz
aF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKK3ZvaWQgYW1kX2lv
bW11X2ZsdXNoX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyKTsKIHZvaWQgYW1kX2lv
bW11X2ZsdXNoX2lvdGxiKHU4IGRldmZuLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGdhZGRyLCB1bnNpZ25lZCBpbnQgb3Jk
ZXIpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaAppbmRleCBmOWQ4NmZjODE2Li43MzEzOTU3YzgxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtNDgs
NiArNDgsMTEgQEAgc3RhdGljIGlubGluZSBkZm5fdCBkZm5fYWRkKGRmbl90IGRmbiwgdW5zaWdu
ZWQgbG9uZyBpKQogICAgIHJldHVybiBfZGZuKGRmbl94KGRmbikgKyBpKTsKIH0KIAorc3RhdGlj
IGlubGluZSBib29sX3QgZGZuX2VxKGRmbl90IHgsIGRmbl90IHkpCit7CisgICAgcmV0dXJuIGRm
bl94KHgpID09IGRmbl94KHkpOworfQorCiBleHRlcm4gYm9vbF90IGlvbW11X2VuYWJsZSwgaW9t
bXVfZW5hYmxlZDsKIGV4dGVybiBib29sX3QgZm9yY2VfaW9tbXUsIGlvbW11X3ZlcmJvc2U7CiBl
eHRlcm4gYm9vbF90IGlvbW11X3dvcmthcm91bmRfYmlvc19idWcsIGlvbW11X2lnZng7CkBAIC0x
NzQsOSArMTc5LDkgQEAgc3RydWN0IGlvbW11X29wcyB7CiAjZW5kaWYgLyogSEFTX1BDSSAqLwog
CiAgICAgdm9pZCAoKnRlYXJkb3duKShzdHJ1Y3QgZG9tYWluICpkKTsKLSAgICBpbnQgX19tdXN0
X2NoZWNrICgqbWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2ln
bmVkIGludCBmbGFncyk7Ci0gICAgaW50IF9fbXVzdF9jaGVjayAoKnVubWFwX3BhZ2UpKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuKTsKKyAgICBpbnQgX19tdXN0X2NoZWNrICgq
bWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsKKyAgICBpbnQg
X19tdXN0X2NoZWNrICgqdW5tYXBfcGFnZSkoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKTsK
ICAgICB2b2lkICgqZnJlZV9wYWdlX3RhYmxlKShzdHJ1Y3QgcGFnZV9pbmZvICopOwogI2lmZGVm
IENPTkZJR19YODYKICAgICB2b2lkICgqdXBkYXRlX2lyZV9mcm9tX2FwaWMpKHVuc2lnbmVkIGlu
dCBhcGljLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwpAQCAtMTg3LDcg
KzE5Miw3IEBAIHN0cnVjdCBpb21tdV9vcHMgewogICAgIHZvaWQgKCpyZXN1bWUpKHZvaWQpOwog
ICAgIHZvaWQgKCpzaGFyZV9wMm0pKHN0cnVjdCBkb21haW4gKmQpOwogICAgIHZvaWQgKCpjcmFz
aF9zaHV0ZG93bikodm9pZCk7Ci0gICAgaW50IF9fbXVzdF9jaGVjayAoKmlvdGxiX2ZsdXNoKShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKKyAgICBpbnQgX19tdXN0X2NoZWNr
ICgqaW90bGJfZmx1c2gpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KTsKICAgICBp
bnQgX19tdXN0X2NoZWNrICgqaW90bGJfZmx1c2hfYWxsKShzdHJ1Y3QgZG9tYWluICpkKTsKICAg
ICBpbnQgKCpnZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeSkoaW9tbXVfZ3JkbV90ICosIHZvaWQg
Kik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:25:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:25: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 1g9Brq-0002Go-AL; Sun, 07 Oct 2018 16:25: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Brp-0002Gf-0Z
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:17 +0000
X-Inumbo-ID: c00077ee-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c00077ee-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:26: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 1g9Brn-0002tW-NH
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Brn-0005BI-Kz
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Brn-0005BI-Kz@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:25:15 +0000
Subject: [Xen-changelog] [xen master] memory: add check_get_page_from_gfn()
 as a wrapper...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAyZWRlN2RjMDM5MGExMzViYzViZGZmNmEzOWY0NmM3OWJmYzM0YmUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjIyOjM3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MjI6MzcgMjAxOCArMDIwMAoK
ICAgIG1lbW9yeTogYWRkIGNoZWNrX2dldF9wYWdlX2Zyb21fZ2ZuKCkgYXMgYSB3cmFwcGVyLi4u
CiAgICAKICAgIC4uLmZvciBzb21lIHVzZXMgb2YgZ2V0X3BhZ2VfZnJvbV9nZm4oKS4KICAgIAog
ICAgVGhlcmUgYXJlIG1hbnkgb2NjdXJyZW5jZXMgb2YgdGhlIGZvbGxvd2luZyBwYXR0ZXJuIGlu
IHRoZSBjb2RlOgogICAgCiAgICAgICAgcSA9IDxyZWFkb25seSBsb29rLXVwPiA/IFAyTV9BTExP
QyA6IFAyTV9VTlNIQVJFOwogICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4s
ICZwMm10LCBxKTsKICAgIAogICAgICAgIGlmICggcDJtX2lzX3BhZ2luZyhwMm10KSApCiAgICAg
ICAgewogICAgICAgICAgICBpZiAoIHBhZ2UgKQogICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7CiAgICAKICAgICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ2ZuKTsKICAg
ICAgICAgICAgcmV0dXJuIDwtRUFHQUlOIG9yIGVxdWl2YWxlbnQ+OwogICAgICAgIH0KICAgIAog
ICAgICAgIGlmICggKHEgJiBQMk1fVU5TSEFSRSkgJiYgcDJtX2lzX3NoYXJlZChwMm10KSApCiAg
ICAgICAgewogICAgICAgICAgICBpZiAoIHBhZ2UgKQogICAgICAgICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7CiAgICAKICAgICAgICAgICAgcmV0dXJuIDwtRUFHQUlOIG9yIGVxdWl2YWxlbnQ+Owog
ICAgICAgIH0KICAgIAogICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICByZXR1cm4gPC1F
SU5WQUwgb3IgZXF1aXZhbGVudD47CiAgICAKICAgIFRoZXJlIGFyZSBzb21lIHNtYWxsIGRpZmZl
cmVuY2VzIGJldHdlZW4gdGhlIGV4YWN0IHdheSB0aGUgb2NjdXJyZW5jZXMKICAgIGFyZSBjb2Rl
ZCBidXQgdGhlIGRlc2lyZWQgc2VtYW50aWMgaXMgdGhlIHNhbWUuCiAgICAKICAgIFRoaXMgcGF0
Y2ggaW50cm9kdWNlcyBhIG5ldyBjb21tb24gaW1wbGVtZW50YXRpb24gb2YgdGhpcyBjb2RlIGlu
CiAgICBjaGVja19nZXRfcGFnZV9mcm9tX2dmbigpIGFuZCB0aGVuIGNvbnZlcnRzIHRoZSB2YXJp
b3VzIG9wZW4tY29kZWQgcGF0dGVybnMKICAgIGludG8gY2FsbHMgdG8gdGhpcyBuZXcgZnVuY3Rp
b24uCiAgICAKICAgIE5PVEU6IEEgZm9yd2FyZCBkZWNsYXJhdGlvbiBvZiBwMm1fdHlwZV90IGVu
dW0gaGFzIGJlZW4gaW50cm9kdWNlZCBpbgogICAgICAgICAgcDJtLWNvbW1vbi5oIHNvIHRoYXQg
aXQgaXMgcG9zc2libGUgdG8gZGVjbGFyZQogICAgICAgICAgY2hlY2tfZ2V0X3BhZ2VfZnJvbV9n
Zm4oKSB0aGVyZSByYXRoZXIgdGhhbiBoYXZpbmcgdG8gYWRkCiAgICAgICAgICBkdXBsaWNhdGUg
ZGVjbGFyYXRpb25zIGluIHRoZSBwZXItYXJjaGl0ZWN0dXJlIHAybSBoZWFkZXJzLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2h2bS9lbXVsYXRlLmMgICB8IDI1ICsrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgICAgICAgfCAxNCArLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMgICAgIHwgMzIgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24v
bWVtb3J5LmMgICAgICAgICAgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICB8ICA0ICsrLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvcDJtLmggICAgfCAgNSArKy0tLQogeGVuL2luY2x1ZGUveGVuL3AybS1j
b21tb24uaCB8ICA2ICsrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspLCA1
OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGVhYjY2ZWFiNzcuLmNkMWQ5YTdjNTcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vZW11bGF0ZS5jCkBAIC0zNTYsMjIgKzM1NiwyMSBAQCBzdGF0aWMgaW50IGh2bWVtdWxf
YWNxdWlyZV9wYWdlKHVuc2lnbmVkIGxvbmcgZ21mbiwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2Up
CiAgICAgc3RydWN0IGRvbWFpbiAqY3Vycl9kID0gY3VycmVudC0+ZG9tYWluOwogICAgIHAybV90
eXBlX3QgcDJtdDsKIAotICAgICpwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3Vycl9kLCBnbWZu
LCAmcDJtdCwgUDJNX1VOU0hBUkUpOwotCi0gICAgaWYgKCAqcGFnZSA9PSBOVUxMICkKLSAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotCi0gICAgaWYgKCBwMm1faXNfcGFnaW5n
KHAybXQpICkKKyAgICBzd2l0Y2ggKCBjaGVja19nZXRfcGFnZV9mcm9tX2dmbihjdXJyX2QsIF9n
Zm4oZ21mbiksIGZhbHNlLCAmcDJtdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWdlKSApCiAgICAgewotICAgICAgICBwdXRfcGFnZSgqcGFnZSk7Ci0gICAgICAgIHAy
bV9tZW1fcGFnaW5nX3BvcHVsYXRlKGN1cnJfZCwgZ21mbik7Ci0gICAgICAgIHJldHVybiBYODZF
TVVMX1JFVFJZOwotICAgIH0KKyAgICBjYXNlIDA6CisgICAgICAgIGJyZWFrOwogCi0gICAgaWYg
KCBwMm1faXNfc2hhcmVkKHAybXQpICkKLSAgICB7Ci0gICAgICAgIHB1dF9wYWdlKCpwYWdlKTsK
KyAgICBjYXNlIC1FQUdBSU46CiAgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZOworCisgICAg
ZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIC8qIEZhbGx0
aHJvdWdoICovCisKKyAgICBjYXNlIC1FSU5WQUw6CisgICAgICAgIHJldHVybiBYODZFTVVMX1VO
SEFORExFQUJMRTsKICAgICB9CiAKICAgICAvKiBUaGlzIGNvZGUgc2hvdWxkIG5vdCBiZSByZWFj
aGVkIGlmIHRoZSBnbWZuIGlzIG5vdCBSQU0gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDUxZmMzZWMwN2YuLmZhOTk0
YTM2YTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwpAQCAtMjUzNiwyMCArMjUzNiw4IEBAIHN0YXRpYyB2b2lkICpfaHZtX21h
cF9ndWVzdF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgYm9vbF90IHBlcm1hbmVudCwKICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5k
b21haW47CiAKLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCAmcDJtdCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgd3JpdGFibGUgPyBQMk1fVU5TSEFSRSA6IFAyTV9B
TExPQyk7Ci0gICAgaWYgKCAocDJtX2lzX3NoYXJlZChwMm10KSAmJiB3cml0YWJsZSkgfHwgIXBh
Z2UgKQotICAgIHsKLSAgICAgICAgaWYgKCBwYWdlICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOwotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB9Ci0gICAgaWYgKCBwMm1faXNfcGFnaW5n
KHAybXQpICkKLSAgICB7Ci0gICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBwMm1fbWVt
X3BhZ2luZ19wb3B1bGF0ZShkLCBnZm4pOworICAgIGlmICggY2hlY2tfZ2V0X3BhZ2VfZnJvbV9n
Zm4oZCwgX2dmbihnZm4pLCAhd3JpdGFibGUsICZwMm10LCAmcGFnZSkgKQogICAgICAgICByZXR1
cm4gTlVMTDsKLSAgICB9CiAKICAgICBpZiAoIHdyaXRhYmxlICkKICAgICB7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5k
ZXggMmQwMWNhZDE3Ni4uODc4ZTY2OGJmNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMzc0LDI1ICszNzQsMjMg
QEAgc3RhdGljIGludCBnZXRfcGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIG1mbl90ICpt
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICoqcGFnZSwg
Ym9vbCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4g
KnJkKQogewotICAgIGludCByYyA9IEdOVFNUX29rYXk7CiAgICAgcDJtX3R5cGVfdCBwMm10Owor
ICAgIGludCByYzsKIAotICAgICptZm4gPSBJTlZBTElEX01GTjsKLSAgICAqcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKHJkLCBnZm4sICZwMm10LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVhZG9ubHkgPyBQMk1fQUxMT0MgOiBQMk1fVU5TSEFSRSk7Ci0gICAgaWYgKCAhKnBhZ2Ug
KQorICAgIHJjID0gY2hlY2tfZ2V0X3BhZ2VfZnJvbV9nZm4ocmQsIF9nZm4oZ2ZuKSwgcmVhZG9u
bHksICZwMm10LCBwYWdlKTsKKyAgICBzd2l0Y2ggKCByYyApCiAgICAgewotI2lmZGVmIFAyTV9T
SEFSRURfVFlQRVMKLSAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKLSAgICAgICAg
ICAgIHJldHVybiBHTlRTVF9lYWdhaW47Ci0jZW5kaWYKLSNpZmRlZiBQMk1fUEFHRVNfVFlQRVMK
LSAgICAgICAgaWYgKCBwMm1faXNfcGFnaW5nKHAybXQpICkKLSAgICAgICAgewotICAgICAgICAg
ICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUocmQsIGdmbik7Ci0gICAgICAgICAgICByZXR1cm4g
R05UU1RfZWFnYWluOwotICAgICAgICB9Ci0jZW5kaWYKKyAgICBjYXNlIDA6CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSAtRUFHQUlOOgorICAgICAgICByZXR1cm4gR05UU1RfZWFnYWluOwor
CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIC8q
IEZhbGx0aHJvdWdoICovCisKKyAgICBjYXNlIC1FSU5WQUw6CiAgICAgICAgIHJldHVybiBHTlRT
VF9iYWRfcGFnZTsKICAgICB9CiAKQEAgLTQwNiw3ICs0MDQsNyBAQCBzdGF0aWMgaW50IGdldF9w
YWdlZF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgKm1mbiwKIAogICAgICptZm4gPSBw
YWdlX3RvX21mbigqcGFnZSk7CiAKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIEdOVFNUX29r
YXk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1v
cnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggMjM4YTI4Y2FiYy4uNjlmYTRiNGE2NyAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0xNjIzLDM3ICsxNjIzLDY2IEBAIHZvaWQgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIoCiAg
ICAgfQogfQogCi1pbnQgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoCi0gICAgc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnbWZuLCBzdHJ1Y3QgcGFnZV9pbmZvICoqX3BhZ2UsCi0gICAg
dm9pZCAqKl92YSkKKy8qCisgKiBBY3F1aXJlIGEgcG9pbnRlciB0byBzdHJ1Y3QgcGFnZV9pbmZv
IGZvciBhIHNwZWNpZmllZCBkb21hbiBhbmQgR0ZOLAorICogY2hlY2tpbmcgd2hldGhlciB0aGUg
cGFnZSBoYXMgYmVlbiBwYWdlZCBvdXQsIG9yIG5lZWRzIHVuc2hhcmluZy4KKyAqIElmIHRoZSBm
dW5jdGlvbiBzdWNjZWVkcyB0aGVuIHplcm8gaXMgcmV0dXJuZWQsIHBhZ2VfcCBpcyB3cml0dGVu
CisgKiB3aXRoIGEgcG9pbnRlciB0byB0aGUgc3RydWN0IHBhZ2VfaW5mbyB3aXRoIGEgcmVmZXJl
bmNlIHRha2VuLCBhbmQKKyAqIHAybXRfcCBpdCBpcyB3cml0dGVuIHdpdGggdGhlIFAyTSB0eXBl
IG9mIHRoZSBwYWdlLiBUaGUgY2FsbGVyIGlzCisgKiByZXNwb25zaWJsZSBmb3IgZHJvcHBpbmcg
dGhlIHJlZmVyZW5jZS4KKyAqIElmIHRoZSBmdW5jdGlvbiBmYWlscyB0aGVuIGFuIGFwcHJvcHJp
YXRlIGVycm5vIGlzIHJldHVybmVkIGFuZCB0aGUKKyAqIHZhbHVlcyByZWZlcmVuY2VkIGJ5IHBh
Z2VfcCBhbmQgcDJtdF9wIGFyZSB1bmRlZmluZWQuCisgKi8KK2ludCBjaGVja19nZXRfcGFnZV9m
cm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIGJvb2wgcmVhZG9ubHksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCAqcDJtdF9wLCBzdHJ1Y3QgcGFnZV9p
bmZvICoqcGFnZV9wKQogewotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CisgICAgcDJtX3F1
ZXJ5X3QgcSA9IHJlYWRvbmx5ID8gUDJNX0FMTE9DIDogUDJNX1VOU0hBUkU7CiAgICAgcDJtX3R5
cGVfdCBwMm10OwotICAgIHZvaWQgKnZhOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAK
LSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgJnAybXQsIFAyTV9VTlNIQVJF
KTsKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuX3goZ2ZuKSwgJnAybXQsIHEp
OwogCiAjaWZkZWYgQ09ORklHX0hBU19NRU1fUEFHSU5HCiAgICAgaWYgKCBwMm1faXNfcGFnaW5n
KHAybXQpICkKICAgICB7CiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgICAgICBwdXRfcGFn
ZShwYWdlKTsKLSAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ21mbik7Ci0gICAg
ICAgIHJldHVybiAtRU5PRU5UOworCisgICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKGQs
IGdmbl94KGdmbikpOworICAgICAgICByZXR1cm4gLUVBR0FJTjsKICAgICB9CiAjZW5kaWYKICNp
ZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5HCi0gICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQp
ICkKKyAgICBpZiAoIChxICYgUDJNX1VOU0hBUkUpICYmIHAybV9pc19zaGFyZWQocDJtdCkgKQog
ICAgIHsKICAgICAgICAgaWYgKCBwYWdlICkKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwot
ICAgICAgICByZXR1cm4gLUVOT0VOVDsKKworICAgICAgICByZXR1cm4gLUVBR0FJTjsKICAgICB9
CiAjZW5kaWYKIAogICAgIGlmICggIXBhZ2UgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAor
ICAgICpwMm10X3AgPSBwMm10OworICAgICpwYWdlX3AgPSBwYWdlOworICAgIHJldHVybiAwOwor
fQorCitpbnQgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoCisgICAgc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnbWZuLCBzdHJ1Y3QgcGFnZV9pbmZvICoqX3BhZ2UsCisgICAgdm9pZCAq
Kl92YSkKK3sKKyAgICBwMm1fdHlwZV90IHAybXQ7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZTsKKyAgICB2b2lkICp2YTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IGNoZWNrX2dldF9wYWdl
X2Zyb21fZ2ZuKGQsIF9nZm4oZ21mbiksIGZhbHNlLCAmcDJtdCwgJnBhZ2UpOworICAgIGlmICgg
cmMgKQorICAgICAgICByZXR1cm4gKHJjID09IC1FQUdBSU4pID8gLUVOT0VOVCA6IHJjOworCiAg
ICAgaWYgKCAhZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQogICAgIHsK
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA4ODIzNzA3YzE3Li5jMDM1
NTc1NDRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTExMCw3ICsxMTAsNyBAQCBzdHJ1Y3QgcDJtX2RvbWFp
biB7CiAgKiBmdXR1cmUsIGl0J3MgcG9zc2libGUgdG8gdXNlIGhpZ2hlciB2YWx1ZSBmb3IgcHNl
dWRvLXR5cGUgYW5kIGRvbid0IHN0b3JlCiAgKiB0aGVtIGluIHRoZSBwMm0gZW50cnkuCiAgKi8K
LXR5cGVkZWYgZW51bSB7CitlbnVtIHAybV90eXBlIHsKICAgICBwMm1faW52YWxpZCA9IDAsICAg
IC8qIE5vdGhpbmcgbWFwcGVkIGhlcmUgKi8KICAgICBwMm1fcmFtX3J3LCAgICAgICAgIC8qIE5v
cm1hbCByZWFkL3dyaXRlIGd1ZXN0IFJBTSAqLwogICAgIHAybV9yYW1fcm8sICAgICAgICAgLyog
UmVhZC1vbmx5OyB3cml0ZXMgYXJlIHNpbGVudGx5IGRyb3BwZWQgKi8KQEAgLTEyNCw3ICsxMjQs
NyBAQCB0eXBlZGVmIGVudW0gewogICAgIHAybV9pb21tdV9tYXBfcncsICAgLyogUmVhZC93cml0
ZSBpb21tdSBtYXBwaW5nICovCiAgICAgcDJtX2lvbW11X21hcF9ybywgICAvKiBSZWFkLW9ubHkg
aW9tbXUgbWFwcGluZyAqLwogICAgIHAybV9tYXhfcmVhbF90eXBlLCAgLyogVHlwZXMgYWZ0ZXIg
dGhpcyB3b24ndCBiZSBzdG9yZSBpbiB0aGUgcDJtICovCi19IHAybV90eXBlX3Q7Cit9OwogCiAv
KiBXZSB1c2UgYml0bWFwcyBhbmQgbWFzayB0byBoYW5kbGUgZ3JvdXBzIG9mIHR5cGVzICovCiAj
ZGVmaW5lIHAybV90b19tYXNrKF90KSAoMVVMIDw8IChfdCkpCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCBiZTNi
NmZjYWYwLi5kMDhjNTk1ODg3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAgLTUyLDcgKzUyLDcgQEAgZXh0ZXJu
IGJvb2xfdCBvcHRfaGFwXzFnYiwgb3B0X2hhcF8ybWI7CiAgKiBjYW5ub3QgYmUgbm9uLXplcm8s
IG90aGVyd2lzZSwgaGFyZHdhcmUgZ2VuZXJhdGVzIGlvIHBhZ2UgZmF1bHRzIHdoZW4gCiAgKiBk
ZXZpY2UgYWNjZXNzIHRob3NlIHBhZ2VzLiBUaGVyZWZvcmUsIHAybV9yYW1fcncgaGFzIHRvIGJl
IGRlZmluZWQgYXMgMC4KICAqLwotdHlwZWRlZiBlbnVtIHsKK2VudW0gcDJtX3R5cGUgewogICAg
IHAybV9yYW1fcncgPSAwLCAgICAgICAgICAgICAvKiBOb3JtYWwgcmVhZC93cml0ZSBndWVzdCBS
QU0gKi8KICAgICBwMm1faW52YWxpZCA9IDEsICAgICAgICAgICAgLyogTm90aGluZyBtYXBwZWQg
aGVyZSAqLwogICAgIHAybV9yYW1fbG9nZGlydHkgPSAyLCAgICAgICAvKiBUZW1wb3JhcmlseSBy
ZWFkLW9ubHkgZm9yIGxvZy1kaXJ0eSAqLwpAQCAtNzIsNyArNzIsNyBAQCB0eXBlZGVmIGVudW0g
ewogICAgIHAybV9yYW1fYnJva2VuID0gMTMsICAgICAgICAgIC8qIEJyb2tlbiBwYWdlLCBhY2Nl
c3MgY2F1c2UgZG9tYWluIGNyYXNoICovCiAgICAgcDJtX21hcF9mb3JlaWduICA9IDE0LCAgICAg
ICAgLyogcmFtIHBhZ2VzIGZyb20gZm9yZWlnbiBkb21haW4gKi8KICAgICBwMm1faW9yZXFfc2Vy
dmVyID0gMTUsCi19IHAybV90eXBlX3Q7Cit9OwogCiAvKiBNb2RpZmllcnMgdG8gdGhlIHF1ZXJ5
ICovCiB0eXBlZGVmIHVuc2lnbmVkIGludCBwMm1fcXVlcnlfdDsKQEAgLTUwMyw3ICs1MDMsNiBA
QCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAogICAg
IHJldHVybiBtZm5fdmFsaWQoX21mbihnZm4pKSAmJiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2Ug
OiBOVUxMOwogfQogCi0KIC8qIEdlbmVyYWwgY29udmVyc2lvbiBmdW5jdGlvbiBmcm9tIG1mbiB0
byBnZm4gKi8KIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBtZm5fdG9fZ2ZuKHN0cnVjdCBk
b21haW4gKmQsIG1mbl90IG1mbikKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wMm0t
Y29tbW9uLmggYi94ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1vbi5oCmluZGV4IDc0MzExOTUwYWQu
LmY0ZDMwZWZlNWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaApAQCAtMzIsNSArMzIsMTEgQEAgdW5zaWdu
ZWQgbG9uZwogcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYWluICpkLCBn
Zm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRl
cik7CiAKK3R5cGVkZWYgZW51bSBwMm1fdHlwZSBwMm1fdHlwZV90OworCitpbnQgX19tdXN0X2No
ZWNrIGNoZWNrX2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCByZWFkb25seSwg
cDJtX3R5cGVfdCAqcDJtdF9wLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICoqcGFnZV9wKTsKKwogCiAjZW5kaWYgLyogX1hFTl9QMk1f
Q09NTU9OX0ggKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:25:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:25: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 1g9Bs0-0002Ia-E4; Sun, 07 Oct 2018 16:25: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Brz-0002IH-0Y
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:27 +0000
X-Inumbo-ID: c6118c19-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6118c19-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:26: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 1g9Brx-0002tg-TA
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Brx-0005Bl-Qr
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Brx-0005Bl-Qr@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:25:25 +0000
Subject: [Xen-changelog] [xen master] x86: use VMLOAD for PV context switch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJhY2IzNTQ0NWQ0YThlMDM1OTAyN2FhZmM0MDdlODQyMDJjZmU0YTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDUg
MTY6MjQ6MDUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBPY3QgNSAxNjoyNDowNSAyMDE4ICswMjAwCgogICAgeDg2
OiB1c2UgVk1MT0FEIGZvciBQViBjb250ZXh0IHN3aXRjaAogICAgCiAgICBIYXZpbmcgbm90aWNl
ZCB0aGF0IFZNTE9BRCBhbG9uZSBpcyBhYm91dCBhcyBmYXN0IGFzIGEgc2luZ2xlIG9mIHRoZQog
ICAgaW52b2x2ZWQgV1JNU1JzLCBJIHRob3VnaHQgaXQgbWlnaHQgYmUgYSByZWFzb25hYmxlIGlk
ZWEgdG8gYWxzbyB1c2UgaXQKICAgIGZvciBQVi4gTWVhc3VyZW1lbnRzLCBob3dldmVyLCBoYXZl
IHNob3duIHRoYXQgYW4gYWN0dWFsIGltcHJvdmVtZW50IGNhbgogICAgYmUgYWNoaWV2ZWQgb25s
eSB3aXRoIGFuIGVhcmx5IHByZWZldGNoIG9mIHRoZSBWTUNCICh0aGFua3MgdG8gQW5kcmV3CiAg
ICBmb3Igc3VnZ2VzdGluZyB0byB0cnkgdGhpcyksIHdoaWNoIEkgaGF2ZSB0byBhZG1pdCBJIGNh
bid0IHJlYWxseQogICAgZXhwbGFpbi4gVGhpcyB3YXkgb24gbXkgRmFtMTUgYm94IGNvbnRleHQg
c3dpdGNoIHRha2VzIG92ZXIgMTAwIGNsb2NrcwogICAgbGVzcyBvbiBhdmVyYWdlICh0aGUgbWVh
c3VyZWQgdmFsdWVzIGFyZSBoZWF2aWx5IHZhcnlpbmcgaW4gYWxsIGNhc2VzLAogICAgdGhvdWdo
KS4KICAgIAogICAgVGhpcyBpcyBpbnRlbnRpb25hbGx5IG5vdCB1c2luZyBhIG5ldyBodm1fZnVu
Y3MgaG9vazogRm9yIG9uZSwgdGhpcyBpcwogICAgYWxsIGFib3V0IFBWLCBhbmQgc29tZXRoaW5n
IHNpbWlsYXIgY2FuIGhhcmRseSBiZSBkb25lIGZvciBWTVguCiAgICBGdXJ0aGVybW9yZSB0aGUg
aW5kaXJlY3QgdG8gZGlyZWN0IGNhbGwgcGF0Y2hpbmcgdGhhdCBpcyBtZWFudCB0byBiZQogICAg
YXBwbGllZCB0byBtb3N0IGh2bV9mdW5jcyBob29rcyB3b3VsZCBiZSB1Z2x5IHRvIG1ha2Ugd29y
ayB3aXRoCiAgICBmdW5jdGlvbnMgaGF2aW5nIG1vcmUgdGhhbiA2IHBhcmFtZXRlcnMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICAgIEFja2VkLWJ5OiBC
b3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgICAgICAgfCA0MCArKysrKysrKysrKysrKysrKy0tLQogeGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMgICAgICAgIHwgNzggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmggfCAgOSArKysrKwog
MyBmaWxlcyBjaGFuZ2VkLCAxMjEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5k
ZXggZDY3YTA0NzhmNi4uOTM3MWVmYzhjNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFp
bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTIsNiArNTIsNyBAQAogI2luY2x1
ZGUgPGFzbS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4KICNpbmNs
dWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KICNp
bmNsdWRlIDxhc20vaHZtL3ZpcmlkaWFuLmg+CiAjaW5jbHVkZSA8YXNtL2RlYnVncmVnLmg+CiAj
aW5jbHVkZSA8YXNtL21zci5oPgpAQCAtMTI4MSwxMSArMTI4MiwzNCBAQCBzdGF0aWMgdm9pZCBs
b2FkX3NlZ21lbnRzKHN0cnVjdCB2Y3B1ICpuKQogICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICp1
cmVncyA9ICZuLT5hcmNoLnVzZXJfcmVnczsKICAgICBpbnQgYWxsX3NlZ3Nfb2theSA9IDE7CiAg
ICAgdW5zaWduZWQgaW50IGRpcnR5X3NlZ21lbnRfbWFzaywgY3B1ID0gc21wX3Byb2Nlc3Nvcl9p
ZCgpOworICAgIGJvb2wgZnNfZ3NfZG9uZSA9IGZhbHNlOwogCiAgICAgLyogTG9hZCBhbmQgY2xl
YXIgdGhlIGRpcnR5IHNlZ21lbnQgbWFzay4gKi8KICAgICBkaXJ0eV9zZWdtZW50X21hc2sgPSBw
ZXJfY3B1KGRpcnR5X3NlZ21lbnRfbWFzaywgY3B1KTsKICAgICBwZXJfY3B1KGRpcnR5X3NlZ21l
bnRfbWFzaywgY3B1KSA9IDA7CiAKKyNpZmRlZiBDT05GSUdfSFZNCisgICAgaWYgKCAhaXNfcHZf
MzJiaXRfdmNwdShuKSAmJiAhY3B1X2hhc19mc2dzYmFzZSAmJiBjcHVfaGFzX3N2bSAmJgorICAg
ICAgICAgISgodXJlZ3MtPmZzIHwgdXJlZ3MtPmdzKSAmIH4zKSAmJgorICAgICAgICAgLyoKKyAg
ICAgICAgICAqIFRoZSByZW1haW5pbmcgcGFydCBpcyBqdXN0IGZvciBvcHRpbWl6YXRpb246IElm
IG9ubHkgc2hhZG93IEdTCisgICAgICAgICAgKiBuZWVkcyBsb2FkaW5nLCB0aGVyZSdzIG5vdGhp
bmcgdG8gYmUgZ2FpbmVkIGhlcmUuCisgICAgICAgICAgKi8KKyAgICAgICAgIChuLT5hcmNoLnB2
LmZzX2Jhc2UgfCBuLT5hcmNoLnB2LmdzX2Jhc2VfdXNlciB8IG4tPmFyY2gucHYubGR0X2VudHMp
ICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZ3NiID0gbi0+YXJjaC5mbGFncyAmIFRG
X2tlcm5lbF9tb2RlCisgICAgICAgICAgICA/IG4tPmFyY2gucHYuZ3NfYmFzZV9rZXJuZWwgOiBu
LT5hcmNoLnB2LmdzX2Jhc2VfdXNlcjsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBnc3MgPSBuLT5h
cmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUKKyAgICAgICAgICAgID8gbi0+YXJjaC5wdi5nc19i
YXNlX3VzZXIgOiBuLT5hcmNoLnB2LmdzX2Jhc2Vfa2VybmVsOworCisgICAgICAgIGZzX2dzX2Rv
bmUgPSBzdm1fbG9hZF9zZWdzKG4tPmFyY2gucHYubGR0X2VudHMsIExEVF9WSVJUX1NUQVJUKG4p
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmVncy0+ZnMsIG4tPmFyY2gu
cHYuZnNfYmFzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJlZ3MtPmdz
LCBnc2IsIGdzcyk7CisgICAgfQorI2VuZGlmCisgICAgaWYgKCAhZnNfZ3NfZG9uZSApCisgICAg
ICAgIGxvYWRfTERUKG4pOworCiAgICAgLyogRWl0aGVyIHNlbGVjdG9yICE9IDAgPT0+IHJlbG9h
ZC4gKi8KICAgICBpZiAoIHVubGlrZWx5KChkaXJ0eV9zZWdtZW50X21hc2sgJiBESVJUWV9EUykg
fCB1cmVncy0+ZHMpICkKICAgICB7CkBAIC0xMzAxLDcgKzEzMjUsNyBAQCBzdGF0aWMgdm9pZCBs
b2FkX3NlZ21lbnRzKHN0cnVjdCB2Y3B1ICpuKQogICAgIH0KIAogICAgIC8qIEVpdGhlciBzZWxl
Y3RvciAhPSAwID09PiByZWxvYWQuICovCi0gICAgaWYgKCB1bmxpa2VseSgoZGlydHlfc2VnbWVu
dF9tYXNrICYgRElSVFlfRlMpIHwgdXJlZ3MtPmZzKSApCisgICAgaWYgKCB1bmxpa2VseSgoZGly
dHlfc2VnbWVudF9tYXNrICYgRElSVFlfRlMpIHwgdXJlZ3MtPmZzKSAmJiAhZnNfZ3NfZG9uZSAp
CiAgICAgewogICAgICAgICBhbGxfc2Vnc19va2F5ICY9IGxvYWRzZWdtZW50KGZzLCB1cmVncy0+
ZnMpOwogICAgICAgICAvKiBub24tbnVsIHNlbGVjdG9yIHVwZGF0ZXMgZnNfYmFzZSAqLwpAQCAt
MTMxMCw3ICsxMzM0LDcgQEAgc3RhdGljIHZvaWQgbG9hZF9zZWdtZW50cyhzdHJ1Y3QgdmNwdSAq
bikKICAgICB9CiAKICAgICAvKiBFaXRoZXIgc2VsZWN0b3IgIT0gMCA9PT4gcmVsb2FkLiAqLwot
ICAgIGlmICggdW5saWtlbHkoKGRpcnR5X3NlZ21lbnRfbWFzayAmIERJUlRZX0dTKSB8IHVyZWdz
LT5ncykgKQorICAgIGlmICggdW5saWtlbHkoKGRpcnR5X3NlZ21lbnRfbWFzayAmIERJUlRZX0dT
KSB8IHVyZWdzLT5ncykgJiYgIWZzX2dzX2RvbmUgKQogICAgIHsKICAgICAgICAgYWxsX3NlZ3Nf
b2theSAmPSBsb2Fkc2VnbWVudChncywgdXJlZ3MtPmdzKTsKICAgICAgICAgLyogbm9uLW51bCBz
ZWxlY3RvciB1cGRhdGVzIGdzX2Jhc2VfdXNlciAqLwpAQCAtMTMxOCw3ICsxMzQyLDcgQEAgc3Rh
dGljIHZvaWQgbG9hZF9zZWdtZW50cyhzdHJ1Y3QgdmNwdSAqbikKICAgICAgICAgICAgIGRpcnR5
X3NlZ21lbnRfbWFzayAmPSB+RElSVFlfR1NfQkFTRTsKICAgICB9CiAKLSAgICBpZiAoICFpc19w
dl8zMmJpdF92Y3B1KG4pICkKKyAgICBpZiAoICFmc19nc19kb25lICYmICFpc19wdl8zMmJpdF92
Y3B1KG4pICkKICAgICB7CiAgICAgICAgIC8qIFRoaXMgY2FuIG9ubHkgYmUgbm9uLXplcm8gaWYg
c2VsZWN0b3IgaXMgTlVMTC4gKi8KICAgICAgICAgaWYgKCBuLT5hcmNoLnB2LmZzX2Jhc2UgfCAo
ZGlydHlfc2VnbWVudF9tYXNrICYgRElSVFlfRlNfQkFTRSkgKQpAQCAtMTY1Myw2ICsxNjc3LDEz
IEBAIHN0YXRpYyB2b2lkIF9fY29udGV4dF9zd2l0Y2godm9pZCkKIAogICAgIHdyaXRlX3B0YmFz
ZShuKTsKIAorI2lmIGRlZmluZWQoQ09ORklHX1BWKSAmJiBkZWZpbmVkKENPTkZJR19IVk0pCisg
ICAgLyogUHJlZmV0Y2ggdGhlIFZNQ0IgaWYgd2UgZXhwZWN0IHRvIHVzZSBpdCBsYXRlciBpbiB0
aGUgY29udGV4dCBzd2l0Y2ggKi8KKyAgICBpZiAoIGlzX3B2X2RvbWFpbihuZCkgJiYgIWlzX3B2
XzMyYml0X2RvbWFpbihuZCkgJiYgIWlzX2lkbGVfZG9tYWluKG5kKSAmJgorICAgICAgICAgIWNw
dV9oYXNfZnNnc2Jhc2UgJiYgY3B1X2hhc19zdm0gKQorICAgICAgICBzdm1fbG9hZF9zZWdzKDAs
IDAsIDAsIDAsIDAsIDAsIDApOworI2VuZGlmCisKICAgICBpZiAoIG5lZWRfZnVsbF9nZHQobmQp
ICYmCiAgICAgICAgICAoKHAtPnZjcHVfaWQgIT0gbi0+dmNwdV9pZCkgfHwgIW5lZWRfZnVsbF9n
ZHQocGQpKSApCiAgICAgewpAQCAtMTcxNCwxMCArMTc0NSw3IEBAIHZvaWQgY29udGV4dF9zd2l0
Y2goc3RydWN0IHZjcHUgKnByZXYsIHN0cnVjdCB2Y3B1ICpuZXh0KQogICAgICAgICBsb2NhbF9p
cnFfZW5hYmxlKCk7CiAKICAgICAgICAgaWYgKCBpc19wdl9kb21haW4obmV4dGQpICkKLSAgICAg
ICAgewotICAgICAgICAgICAgbG9hZF9MRFQobmV4dCk7CiAgICAgICAgICAgICBsb2FkX3NlZ21l
bnRzKG5leHQpOwotICAgICAgICB9CiAKICAgICAgICAgY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKG5l
eHQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGVmOGYyNzExNjguLmM5OGNmYzJjMTMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCkBAIC03OCw2ICs3OCw5IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxl
IHN2bV9mdW5jdGlvbl90YWJsZTsKICAqLwogc3RhdGljIERFRklORV9QRVJfQ1BVX1JFQURfTU9T
VExZKHBhZGRyX3QsIGhzYSk7CiBzdGF0aWMgREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkocGFk
ZHJfdCwgaG9zdF92bWNiKTsKKyNpZmRlZiBDT05GSUdfUFYKK3N0YXRpYyBERUZJTkVfUEVSX0NQ
VShzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKiwgaG9zdF92bWNiX3ZhKTsKKyNlbmRpZgogCiBzdGF0aWMg
Ym9vbF90IGFtZF9lcnJhdHVtMzgzX2ZvdW5kIF9fcmVhZF9tb3N0bHk7CiAKQEAgLTE1NjcsNiAr
MTU3MCwxNCBAQCBzdGF0aWMgdm9pZCBzdm1fY3B1X2RlYWQodW5zaWduZWQgaW50IGNwdSkKICAg
ICAgICAgKnRoaXNfaHNhID0gMDsKICAgICB9CiAKKyNpZmRlZiBDT05GSUdfUFYKKyAgICBpZiAo
IHBlcl9jcHUoaG9zdF92bWNiX3ZhLCBjcHUpICkKKyAgICB7CisgICAgICAgIHVubWFwX2RvbWFp
bl9wYWdlX2dsb2JhbChwZXJfY3B1KGhvc3Rfdm1jYl92YSwgY3B1KSk7CisgICAgICAgIHBlcl9j
cHUoaG9zdF92bWNiX3ZhLCBjcHUpID0gTlVMTDsKKyAgICB9CisjZW5kaWYKKwogICAgIGlmICgg
KnRoaXNfdm1jYiApCiAgICAgewogICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShtYWRkcl90b19w
YWdlKCp0aGlzX3ZtY2IpKTsKQEAgLTE2MDEsNiArMTYxMiwxMSBAQCBzdGF0aWMgaW50IHN2bV9j
cHVfdXBfcHJlcGFyZSh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICBpZiAoICFwZyApCiAgICAg
ICAgICAgICBnb3RvIGVycjsKIAorI2lmZGVmIENPTkZJR19QVgorICAgICAgICBpZiAoICFjcHVf
aGFzX2ZzZ3NiYXNlICkKKyAgICAgICAgICAgIHBlcl9jcHUoaG9zdF92bWNiX3ZhLCBjcHUpID0g
X19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBnKTsKKyNlbmRpZgorCiAgICAgICAgIGNsZWFyX2Rv
bWFpbl9wYWdlKHBhZ2VfdG9fbWZuKHBnKSk7CiAgICAgICAgICp0aGlzX3ZtY2IgPSBwYWdlX3Rv
X21hZGRyKHBnKTsKICAgICB9CkBAIC0xNjMwLDYgKzE2NDYsNjYgQEAgc3RhdGljIHZvaWQgc3Zt
X2luaXRfZXJyYXR1bV8zODMoY29uc3Qgc3RydWN0IGNwdWluZm9feDg2ICpjKQogICAgIH0KIH0K
IAorI2lmZGVmIENPTkZJR19QVgorYm9vbCBzdm1fbG9hZF9zZWdzKHVuc2lnbmVkIGludCBsZHRf
ZW50cywgdW5zaWduZWQgbG9uZyBsZHRfYmFzZSwKKyAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgZnNfc2VsLCB1bnNpZ25lZCBsb25nIGZzX2Jhc2UsCisgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGdzX3NlbCwgdW5zaWduZWQgbG9uZyBnc19iYXNlLAorICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgZ3Nfc2hhZG93KQoreworICAgIHVuc2lnbmVkIGludCBjcHUg
PSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gcGVy
X2NwdShob3N0X3ZtY2JfdmEsIGNwdSk7CisKKyAgICBpZiAoIHVubGlrZWx5KCF2bWNiKSApCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGlmICggIWxkdF9iYXNlICkKKyAgICB7CisgICAg
ICAgIC8qCisgICAgICAgICAqIFRoZSBhY3R1YWwgc3RydWN0dXJlIGZpZWxkIHVzZWQgaGVyZSB3
YXMgYXJiaXRyYXJpbHkgY2hvc2VuLgorICAgICAgICAgKiBFbXBpcmljYWxseSBpdCBkb2Vzbid0
IHNlZW0gdG8gbWF0dGVyIG11Y2ggd2hpY2ggZWxlbWVudCBpcyB1c2VkLAorICAgICAgICAgKiBh
bmQgYSBjbGVhciBleHBsYW5hdGlvbiBvZiB0aGUgb3RoZXJ3aXNlIHBvb3IgcGVyZm9ybWFuY2Ug
aGFzIG5vdAorICAgICAgICAgKiBiZWVuIGZvdW5kL3Byb3ZpZGVkIHNvIGZhci4KKyAgICAgICAg
ICovCisgICAgICAgIHByZWZldGNodygmdm1jYi0+bGR0cik7CisgICAgICAgIHJldHVybiB0cnVl
OworICAgIH0KKworICAgIGlmICggbGlrZWx5KCFsZHRfZW50cykgKQorICAgICAgICBtZW1zZXQo
JnZtY2ItPmxkdHIsIDAsIHNpemVvZih2bWNiLT5sZHRyKSk7CisgICAgZWxzZQorICAgIHsKKyAg
ICAgICAgLyogS2VlcCBHRFQgaW4gc3luYy4gKi8KKyAgICAgICAgc3RydWN0IGRlc2Nfc3RydWN0
ICpkZXNjID0gdGhpc19jcHUoZ2R0X3RhYmxlKSArIExEVF9FTlRSWSAtCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEZJUlNUX1JFU0VSVkVEX0dEVF9FTlRSWTsKKworICAgICAg
ICBfc2V0X3Rzc2xkdF9kZXNjKGRlc2MsIGxkdF9iYXNlLCBsZHRfZW50cyAqIDggLSAxLCBTWVNf
REVTQ19sZHQpOworCisgICAgICAgIHZtY2ItPmxkdHIuc2VsID0gTERUX0VOVFJZIDw8IDM7Cisg
ICAgICAgIHZtY2ItPmxkdHIuYXR0ciA9IFNZU19ERVNDX2xkdCB8IChfU0VHTUVOVF9QID4+IDgp
OworICAgICAgICB2bWNiLT5sZHRyLmxpbWl0ID0gbGR0X2VudHMgKiA4IC0gMTsKKyAgICAgICAg
dm1jYi0+bGR0ci5iYXNlID0gbGR0X2Jhc2U7CisgICAgfQorCisgICAgQVNTRVJUKCEoZnNfc2Vs
ICYgfjMpKTsKKyAgICB2bWNiLT5mcy5zZWwgPSBmc19zZWw7CisgICAgdm1jYi0+ZnMuYXR0ciA9
IDA7CisgICAgdm1jYi0+ZnMubGltaXQgPSAwOworICAgIHZtY2ItPmZzLmJhc2UgPSBmc19iYXNl
OworCisgICAgQVNTRVJUKCEoZ3Nfc2VsICYgfjMpKTsKKyAgICB2bWNiLT5ncy5zZWwgPSBnc19z
ZWw7CisgICAgdm1jYi0+Z3MuYXR0ciA9IDA7CisgICAgdm1jYi0+Z3MubGltaXQgPSAwOworICAg
IHZtY2ItPmdzLmJhc2UgPSBnc19iYXNlOworCisgICAgdm1jYi0+a2VybmdzYmFzZSA9IGdzX3No
YWRvdzsKKworICAgIHN2bV92bWxvYWRfcGEocGVyX2NwdShob3N0X3ZtY2IsIGNwdSkpOworCisg
ICAgcmV0dXJuIHRydWU7Cit9CisjZW5kaWYKKwogc3RhdGljIGludCBfc3ZtX2NwdV91cChib29s
IGJzcCkKIHsKICAgICB1aW50NjRfdCBtc3JfY29udGVudDsKQEAgLTE2NjIsNiArMTczOCw4IEBA
IHN0YXRpYyBpbnQgX3N2bV9jcHVfdXAoYm9vbCBic3ApCiAgICAgLyogSW5pdGlhbGl6ZSBPU1ZX
IGJpdHMgdG8gYmUgdXNlZCBieSBndWVzdHMgKi8KICAgICBzdm1faG9zdF9vc3Z3X2luaXQoKTsK
IAorICAgIHN2bV92bXNhdmVfcGEocGVyX2NwdShob3N0X3ZtY2IsIGNwdSkpOworCiAgICAgcmV0
dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm0uaAppbmRleCA4MTY2MDQ2YTZkLi40
OWRjYTM5ZTBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oCkBAIC01Myw2ICs1MywxNSBA
QCB1bnNpZ25lZCBsb25nICpzdm1fbXNyYml0KHVuc2lnbmVkIGxvbmcgKm1zcl9iaXRtYXAsIHVp
bnQzMl90IG1zcik7CiB2b2lkIF9fdXBkYXRlX2d1ZXN0X2VpcChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgdW5zaWduZWQgaW50IGluc3RfbGVuKTsKIHZvaWQgc3ZtX3VwZGF0ZV9ndWVzdF9j
cihzdHJ1Y3QgdmNwdSAqLCB1bnNpZ25lZCBpbnQgY3IsIHVuc2lnbmVkIGludCBmbGFncyk7CiAK
Ky8qCisgKiBQViBjb250ZXh0IHN3aXRjaCBoZWxwZXIuIENhbGxzIHdpdGggemVybyBsZHRfYmFz
ZSByZXF1ZXN0IGEgcHJlZmV0Y2ggb2YKKyAqIHRoZSBWTUNCIGFyZWEgdG8gYmUgbG9hZGVkIGZy
b20sIGluc3RlYWQgb2YgYW4gYWN0dWFsIGxvYWQgb2Ygc3RhdGUuCisgKi8KK2Jvb2wgc3ZtX2xv
YWRfc2Vncyh1bnNpZ25lZCBpbnQgbGR0X2VudHMsIHVuc2lnbmVkIGxvbmcgbGR0X2Jhc2UsCisg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZzX3NlbCwgdW5zaWduZWQgbG9uZyBmc19i
YXNlLAorICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBnc19zZWwsIHVuc2lnbmVkIGxv
bmcgZ3NfYmFzZSwKKyAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdzX3NoYWRvdyk7
CisKIGV4dGVybiB1MzIgc3ZtX2ZlYXR1cmVfZmxhZ3M7CiAKICNkZWZpbmUgU1ZNX0ZFQVRVUkVf
TlBUICAgICAgICAgICAgMCAvKiBOZXN0ZWQgcGFnZSB0YWJsZSBzdXBwb3J0ICovCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:25:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:25: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 1g9BsA-0002Kt-G2; Sun, 07 Oct 2018 16:25: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bs9-0002Ki-Kj
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:37 +0000
X-Inumbo-ID: 45a6938c-ca4d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45a6938c-ca4d-11e8-a8a5-bc764e045a96;
 Sun, 07 Oct 2018 18: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 1g9Bs8-0002tq-2h
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bs8-0005Cq-0C
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bs8-0005Cq-0C@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:25:36 +0000
Subject: [Xen-changelog] [xen master] fix uninitialized variable error in
 do_poll()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0YWY5NmVkNTg2ZmE0NTk0NDUzZmFiY2NiZDg3YTVlYjY4NmZmMTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDUg
MTY6MjQ6NTYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBPY3QgNSAxNjoyNDo1NiAyMDE4ICswMjAwCgogICAgZml4
IHVuaW5pdGlhbGl6ZWQgdmFyaWFibGUgZXJyb3IgaW4gZG9fcG9sbCgpCiAgICAKICAgIE5vdyB0
aGF0IENPTkZJR19IVk0gY2FuIChhbmQgc2hvdWxkKSBiZSB0dXJuZWQgb2ZmIGZvciB0aGUgc2hp
bSwgZ2NjIDguMgogICAgYXBwYXJlbnRseSBpcyBubyBsb25nZXIgc3VyZSB0aGF0ICJwb3J0IiBp
cyBpbmRlZWQgaW5pdGlhbGl6ZWQgYXQKICAgIAogICAgICAgIGlmICggc2NoZWRfcG9sbC0+bnJf
cG9ydHMgPT0gMSApCiAgICAgICAgICAgIHYtPnBvbGxfZXZ0Y2huID0gcG9ydDsKICAgIAogICAg
SXQgZG9lc24ndCBsb29rIHRvIGJlIGltcG9zc2libGUgZm9yIHRoZSBjb21waWxlciB0byBwcm92
ZSBpdCBpcyBub3QsCiAgICBidXQgd2UgYWxzbyBjYW4ndCByZWx5IG9uIHRoYXQgdG8gYmUgdGhl
IGNhc2UuIEFkZCBhbiBpbml0aWFsaXplci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IGY0MjZmZDgyMDIu
LmE5NTdjNWU1N2MgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkdWxlLmMKQEAgLTEwMTQsNyArMTAxNCw3IEBAIHN0YXRpYyBsb25nIGRvX3Bv
bGwoc3RydWN0IHNjaGVkX3BvbGwgKnNjaGVkX3BvbGwpCiB7CiAgICAgc3RydWN0IHZjcHUgICAq
diA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICBldnRj
aG5fcG9ydF90ICBwb3J0OworICAgIGV2dGNobl9wb3J0X3QgIHBvcnQgPSAwOwogICAgIGxvbmcg
ICAgICAgICAgIHJjOwogICAgIHVuc2lnbmVkIGludCAgIGk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:25:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:25: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 1g9BsK-0002OM-Hz; Sun, 07 Oct 2018 16:25: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BsJ-0002OD-Gh
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:47 +0000
X-Inumbo-ID: d232fd69-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d232fd69-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:27: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 1g9BsI-0002uA-87
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9BsI-0005DH-5v
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9BsI-0005DH-5v@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:25:46 +0000
Subject: [Xen-changelog] [xen master] pass-through: provide two !HVM stubs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZiMWZiZTBhOGI4OTg5NmRkNWFjN2Q0MDJjNjFhM2I2M2QzYzhhMjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDUg
MTY6MjU6NDMgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBPY3QgNSAxNjoyNTo0MyAyMDE4ICswMjAwCgogICAgcGFz
cy10aHJvdWdoOiBwcm92aWRlIHR3byAhSFZNIHN0dWJzCiAgICAKICAgIE9sZGVyIGdjYyAoNC4z
IGluIG15IGNhc2UpLCBkZXNwaXRlIGVsaW1pbmF0aW5nIHBjaV9jbGVhbl9kcGNpX2lycXMoKQog
ICAgd2hlbiAhSFZNLCBkb2VzIG5vdCBtYW5hZ2UgdG8gYWxzbyBlbGltaW5hdGUgcGNpX2NsZWFu
X2RwY2lfaXJxKCkuIENvcGUKICAgIHdpdGggdGhpcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaCB8
IDggKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgIHwgNiArKysrKy0KIDIg
ZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lycS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vaXJxLmgKaW5kZXggYTJjOTkzOGNjZi4uNWI3ZTkwYzE3OSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJx
LmgKQEAgLTE4MCw3ICsxODAsMTUgQEAgaW50IHB0X3BpcnFfaXRlcmF0ZShzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9waXJxX2RwY2kg
Kiwgdm9pZCAqYXJnKSwKICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYXJnKTsKIAorI2lmZGVm
IENPTkZJR19IVk0KIGJvb2wgcHRfcGlycV9zb2Z0aXJxX2FjdGl2ZShzdHJ1Y3QgaHZtX3BpcnFf
ZHBjaSAqKTsKKyNlbHNlCitzdGF0aWMgaW5saW5lIGJvb2wgcHRfcGlycV9zb2Z0aXJxX2FjdGl2
ZShzdHJ1Y3QgaHZtX3BpcnFfZHBjaSAqZHBjaSkKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9Cisj
ZW5kaWYKKwogLyogTW9kaWZ5IHN0YXRlIG9mIGEgUENJIElOVHggd2lyZS4gKi8KIHZvaWQgaHZt
X3BjaV9pbnR4X2Fzc2VydChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZGV2aWNlLAog
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpbnR4KTsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXgg
NzMxMzk1N2M4MS4uNzNmODc2YjlmYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTEyOSw3ICsxMjksMTEgQEAgaW50
IHB0X2lycV9kZXN0cm95X2JpbmQoc3RydWN0IGRvbWFpbiAqLCBjb25zdCBzdHJ1Y3QgeGVuX2Rv
bWN0bF9iaW5kX3B0X2lycSAqKTsKIHZvaWQgaHZtX2RwY2lfaXNhaXJxX2VvaShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgaXNhaXJxKTsKIHN0cnVjdCBodm1faXJxX2RwY2kgKmRvbWFp
bl9nZXRfaXJxX2RwY2koY29uc3Qgc3RydWN0IGRvbWFpbiAqKTsKIHZvaWQgZnJlZV9odm1faXJx
X2RwY2koc3RydWN0IGh2bV9pcnFfZHBjaSAqZHBjaSk7Ci1ib29sX3QgcHRfaXJxX25lZWRfdGlt
ZXIodWludDMyX3QgZmxhZ3MpOworI2lmZGVmIENPTkZJR19IVk0KK2Jvb2wgcHRfaXJxX25lZWRf
dGltZXIodWludDMyX3QgZmxhZ3MpOworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgYm9vbCBwdF9pcnFf
bmVlZF90aW1lcih1bnNpZ25lZCBpbnQgZmxhZ3MpIHsgcmV0dXJuIGZhbHNlOyB9CisjZW5kaWYK
IAogc3RydWN0IG1zaV9kZXNjOwogc3RydWN0IG1zaV9tc2c7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:25:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:25: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 1g9BsV-0002Pc-K7; Sun, 07 Oct 2018 16:25: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9BsU-0002PU-19
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:58 +0000
X-Inumbo-ID: d8448026-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d8448026-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:27: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 1g9BsS-0002ux-Dw
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9BsS-0005Dh-Bf
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:25:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9BsS-0005Dh-Bf@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:25:56 +0000
Subject: [Xen-changelog] [xen master] vtd: add lookup_page method to
 iommu_ops
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkOTNkNTRmZWYwYjI1YWM3MjE1YzMzNDQ5YzE5YjEwM2M0NjBhYmEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjM1OjIzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MzU6MjMgMjAxOCArMDIwMAoK
ICAgIHZ0ZDogYWRkIGxvb2t1cF9wYWdlIG1ldGhvZCB0byBpb21tdV9vcHMKICAgIAogICAgVGhp
cyBwYXRjaCBhZGRzIGEgbmV3IG1ldGhvZCB0byB0aGUgVlQtZCBJT01NVSBpbXBsZW1lbnRhdGlv
biB0byBmaW5kIHRoZQogICAgTUZOIGN1cnJlbnRseSBtYXBwZWQgYnkgdGhlIHNwZWNpZmllZCBE
Rk4gYWxvbmcgd2l0aCBhIHdyYXBwZXIgZnVuY3Rpb24KICAgIGluIGdlbmVyaWMgSU9NTVUgY29k
ZSB0byBjYWxsIHRoZSBpbXBsZW1lbnRhdGlvbiBpZiBpdCBleGlzdHMuCiAgICAKICAgIE5PVEU6
IFRoaXMgcGF0Y2ggb25seSBhZGRzIGEgWGVuLWludGVybmFsIGludGVyZmFjZS4gVGhpcyB3aWxs
IGJlIHVzZWQgYnkKICAgICAgICAgIGEgc3Vic2VxdWVudCBwYXRjaC4KICAgICAgICAgIEFub3Ro
ZXIgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGFkZCBzaW1pbGFyIGZ1bmN0aW9uYWxpdHkgZm9yIEFN
RAogICAgICAgICAgSU9NTVVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8IDEx
ICsrKysrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIHwgNDEgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmggfCAgMyArKysKIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgICAg
ICAgIHwgMTAgKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDY1IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBkNjFmYmJmNDM5Li43ZWFlMzFjN2RmIDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2lvbW11LmMKQEAgLTMzMyw2ICszMzMsMTcgQEAgaW50IGlvbW11X3VubWFwX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKQogICAgIHJldHVybiByYzsKIH0KIAoraW50
IGlvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgKm1m
biwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsYWdzKQoreworICAgIGNv
bnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOworCisgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCisgICAgICAgIHJldHVybiAtRU9Q
Tk9UU1VQUDsKKworICAgIHJldHVybiBoZC0+cGxhdGZvcm1fb3BzLT5sb29rdXBfcGFnZShkLCBk
Zm4sIG1mbiwgZmxhZ3MpOworfQorCiBzdGF0aWMgdm9pZCBpb21tdV9mcmVlX3BhZ2V0YWJsZXMo
dW5zaWduZWQgbG9uZyB1bnVzZWQpCiB7CiAgICAgZG8gewpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
aW9tbXUuYwppbmRleCA5MTg3ZDUwNzMwLi5mOTRiNTIyYzczIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvaW9tbXUuYwpAQCAtMTgzMyw2ICsxODMzLDQ2IEBAIHN0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGludGVsX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICByZXR1cm4g
ZG1hX3B0ZV9jbGVhcl9vbmUoZCwgZGZuX3RvX2RhZGRyKGRmbikpOwogfQogCitzdGF0aWMgaW50
IGludGVsX2lvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZu
X3QgKm1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
ICpmbGFncykKK3sKKyAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsK
KyAgICBzdHJ1Y3QgZG1hX3B0ZSAqcGFnZSwgdmFsOworICAgIHU2NCBwZ19tYWRkcjsKKworICAg
IC8qCisgICAgICogSWYgVlQtZCBzaGFyZXMgRVBUIHBhZ2UgdGFibGUgb3IgaWYgdGhlIGRvbWFp
biBpcyB0aGUgaGFyZHdhcmUKKyAgICAgKiBkb21haW4gYW5kIGlvbW11X3Bhc3N0aHJvdWdoIGlz
IHNldCB0aGVuIHBhc3MgYmFjayB0aGUgZGZuLgorICAgICAqLworICAgIGlmICggaW9tbXVfdXNl
X2hhcF9wdChkKSB8fAorICAgICAgICAgKGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoICYmIGlzX2hh
cmR3YXJlX2RvbWFpbihkKSkgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKKyAgICBz
cGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICBwZ19tYWRkciA9IGFkZHJf
dG9fZG1hX3BhZ2VfbWFkZHIoZCwgZGZuX3RvX2RhZGRyKGRmbiksIDApOworICAgIGlmICggIXBn
X21hZGRyICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xv
Y2spOworICAgICAgICByZXR1cm4gLUVOT01FTTsKKyAgICB9CisKKyAgICBwYWdlID0gbWFwX3Z0
ZF9kb21haW5fcGFnZShwZ19tYWRkcik7CisgICAgdmFsID0gcGFnZVtkZm5feChkZm4pICYgTEVW
RUxfTUFTS107CisKKyAgICB1bm1hcF92dGRfZG9tYWluX3BhZ2UocGFnZSk7CisgICAgc3Bpbl91
bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICBpZiAoICFkbWFfcHRlX3ByZXNl
bnQodmFsKSApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgKm1mbiA9IG1hZGRyX3Rv
X21mbihkbWFfcHRlX2FkZHIodmFsKSk7CisgICAgKmZsYWdzID0gZG1hX3B0ZV9yZWFkKHZhbCkg
PyBJT01NVUZfcmVhZGFibGUgOiAwOworICAgICpmbGFncyB8PSBkbWFfcHRlX3dyaXRlKHZhbCkg
PyBJT01NVUZfd3JpdGFibGUgOiAwOworCisgICAgcmV0dXJuIDA7Cit9CisKIGludCBpb21tdV9w
dGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZGZuLCB1aW50NjRfdCAqcHRlLAog
ICAgICAgICAgICAgICAgICAgICBpbnQgb3JkZXIsIGludCBwcmVzZW50KQogewpAQCAtMjY1OCw2
ICsyNjk4LDcgQEAgY29uc3Qgc3RydWN0IGlvbW11X29wcyBpbnRlbF9pb21tdV9vcHMgPSB7CiAg
ICAgLnRlYXJkb3duID0gaW9tbXVfZG9tYWluX3RlYXJkb3duLAogICAgIC5tYXBfcGFnZSA9IGlu
dGVsX2lvbW11X21hcF9wYWdlLAogICAgIC51bm1hcF9wYWdlID0gaW50ZWxfaW9tbXVfdW5tYXBf
cGFnZSwKKyAgICAubG9va3VwX3BhZ2UgPSBpbnRlbF9pb21tdV9sb29rdXBfcGFnZSwKICAgICAu
ZnJlZV9wYWdlX3RhYmxlID0gaW9tbXVfZnJlZV9wYWdlX3RhYmxlLAogICAgIC5yZWFzc2lnbl9k
ZXZpY2UgPSByZWFzc2lnbl9kZXZpY2Vfb3duZXJzaGlwLAogICAgIC5nZXRfZGV2aWNlX2dyb3Vw
X2lkID0gaW50ZWxfaW9tbXVfZ3JvdXBfaWQsCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5o
CmluZGV4IDcyYzFhMmUzY2QuLjQ3YmRmY2I1ZWEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9pb21tdS5oCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9p
b21tdS5oCkBAIC0yNzIsNiArMjcyLDkgQEAgc3RydWN0IGRtYV9wdGUgewogI2RlZmluZSBkbWFf
c2V0X3B0ZV9wcm90KHAsIHByb3QpIGRvIHsgXAogICAgICAgICAocCkudmFsID0gKChwKS52YWwg
JiB+RE1BX1BURV9QUk9UKSB8ICgocHJvdCkgJiBETUFfUFRFX1BST1QpOyBcCiAgICAgfSB3aGls
ZSAoMCkKKyNkZWZpbmUgZG1hX3B0ZV9wcm90KHApICgocCkudmFsICYgRE1BX1BURV9QUk9UKQor
I2RlZmluZSBkbWFfcHRlX3JlYWQocCkgKGRtYV9wdGVfcHJvdChwKSAmIERNQV9QVEVfUkVBRCkK
KyNkZWZpbmUgZG1hX3B0ZV93cml0ZShwKSAoZG1hX3B0ZV9wcm90KHApICYgRE1BX1BURV9XUklU
RSkKICNkZWZpbmUgZG1hX3B0ZV9hZGRyKHApICgocCkudmFsICYgUEFERFJfTUFTSyAmIFBBR0Vf
TUFTS180SykKICNkZWZpbmUgZG1hX3NldF9wdGVfYWRkcihwLCBhZGRyKSBkbyB7XAogICAgICAg
ICAgICAgKHApLnZhbCB8PSAoKGFkZHIpICYgUEFHRV9NQVNLXzRLKTsgfSB3aGlsZSAoMCkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11
LmgKaW5kZXggNzNmODc2YjlmYi4uZWE0MWJkYzMzYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTkyLDYgKzkyLDgg
QEAgdm9pZCBpb21tdV90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKTsKIGludCBfX211c3RfY2hl
Y2sgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncyk7CiBp
bnQgX19tdXN0X2NoZWNrIGlvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuKTsKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfbG9va3VwX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLCBtZm5fdCAqbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgKmZsYWdzKTsKIAogZW51bSBpb21tdV9mZWF0dXJlCiB7CkBAIC0x
ODMsOSArMTg1LDE3IEBAIHN0cnVjdCBpb21tdV9vcHMgewogI2VuZGlmIC8qIEhBU19QQ0kgKi8K
IAogICAgIHZvaWQgKCp0ZWFyZG93bikoc3RydWN0IGRvbWFpbiAqZCk7CisKKyAgICAvKgorICAg
ICAqIFRoaXMgYmxvY2sgb2Ygb3BlcmF0aW9ucyBtdXN0IGJlIGFwcHJvcHJpYXRlbHkgbG9ja2Vk
IGFnYWluc3QgZWFjaAorICAgICAqIG90aGVyIGJ5IHRoZSBjYWxsZXIgaW4gb3JkZXIgdG8gaGF2
ZSBtZWFuaW5nZnVsIHJlc3VsdHMuCisgICAgICovCiAgICAgaW50IF9fbXVzdF9jaGVjayAoKm1h
cF9wYWdlKShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncyk7CiAgICAgaW50IF9f
bXVzdF9jaGVjayAoKnVubWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbik7Cisg
ICAgaW50IF9fbXVzdF9jaGVjayAoKmxvb2t1cF9wYWdlKShzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sIG1mbl90ICptZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgKmZsYWdzKTsKKwogICAgIHZvaWQgKCpmcmVlX3BhZ2VfdGFibGUpKHN0cnVj
dCBwYWdlX2luZm8gKik7CiAjaWZkZWYgQ09ORklHX1g4NgogICAgIHZvaWQgKCp1cGRhdGVfaXJl
X2Zyb21fYXBpYykodW5zaWduZWQgaW50IGFwaWMsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVk
IGludCB2YWx1ZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:26:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:26: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 1g9Bse-0002Ql-M9; Sun, 07 Oct 2018 16:26: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bsd-0002QY-Jw
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:26:07 +0000
X-Inumbo-ID: de5552bc-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de5552bc-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:27: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 1g9Bsc-0002wH-Jh
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:26:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bsc-0005EV-HQ
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:26:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bsc-0005EV-HQ@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:26:06 +0000
Subject: [Xen-changelog] [xen master] mm / iommu: include need_iommu() test
 in iommu_use_hap_pt()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5MTY5NTFjMWJiOTQzZTc5YmY5NjVjZGU2NmE3OGIwZTg0MTQ1NWIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjM2OjU2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6MzY6NTYgMjAxOCArMDIwMAoK
ICAgIG1tIC8gaW9tbXU6IGluY2x1ZGUgbmVlZF9pb21tdSgpIHRlc3QgaW4gaW9tbXVfdXNlX2hh
cF9wdCgpCiAgICAKICAgIFRoZSBuYW1lICdpb21tdV91c2VfaGFwX3B0JyBzdWdnZXN0cyB0aGF0
IHRoYXQgUDJNIHRhYmxlIGlzIGluIHVzZSBhcyB0aGUKICAgIGRvbWFpbidzIElPTU1VIHBhZ2V0
YWJsZSB3aGljaCwgcHJpb3IgdG8gdGhpcyBwYXRjaCwgaXMgbm90IHN0cmljdGx5IHRydWUKICAg
IHNpbmNlIHRoZSBtYWNybyBkaWQgbm90IHRlc3Qgd2hldGhlciB0aGUgZG9tYWluIGFjdHVhbGx5
IGhhcyBJT01NVQogICAgbWFwcGluZ3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgfCA2ICsrKy0tLQog
eGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICB8IDYgKysrLS0tCiB4ZW4vYXJjaC94ODYv
bW0vcDJtLmMgICAgICAgICAgIHwgMiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
YyB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vaW9tbXUuaCAgICAgfCAyICstCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2lvbW11LmggICAgIHwgNSArKystLQogNiBmaWxlcyBjaGFuZ2VkLCAxMiBp
bnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCBlMGViODViYzNk
Li5lM2YxYThlMTExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTg3NCwxMiArODc0LDEyIEBAIG91dDoKICAg
ICAgICAgZXB0X3N5bmNfZG9tYWluKHAybSk7CiAKICAgICAvKiBGb3IgaG9zdCBwMm0sIG1heSBu
ZWVkIHRvIGNoYW5nZSBWVC1kIHBhZ2UgdGFibGUuKi8KLSAgICBpZiAoIHJjID09IDAgJiYgcDJt
X2lzX2hvc3RwMm0ocDJtKSAmJiBuZWVkX2lvbW11KGQpICYmCisgICAgaWYgKCByYyA9PSAwICYm
IHAybV9pc19ob3N0cDJtKHAybSkgJiYKICAgICAgICAgIG5lZWRfbW9kaWZ5X3Z0ZF90YWJsZSAp
CiAgICAgewotICAgICAgICBpZiAoIGlvbW11X2hhcF9wdF9zaGFyZSApCisgICAgICAgIGlmICgg
aW9tbXVfdXNlX2hhcF9wdChkKSApCiAgICAgICAgICAgICByYyA9IGlvbW11X3B0ZV9mbHVzaChk
LCBnZm4sICZlcHRfZW50cnktPmVwdGUsIG9yZGVyLCB2dGRfcHRlX3ByZXNlbnQpOwotICAgICAg
ICBlbHNlCisgICAgICAgIGVsc2UgaWYgKCBuZWVkX2lvbW11KGQpICkKICAgICAgICAgewogICAg
ICAgICAgICAgZGZuX3QgZGZuID0gX2RmbihnZm4pOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vcDJtLXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKaW5kZXggMDU2OWYxZGU4
MC4uNTBmN2U3MmZjOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAtNjc4LDggKzY3OCw4IEBAIHAybV9wdF9zZXRf
ZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuXywgbWZuX3QgbWZuLAogICAg
ICAgICAgJiYgKGdmbiArICgxVUwgPDwgcGFnZV9vcmRlcikgLSAxID4gcDJtLT5tYXhfbWFwcGVk
X3BmbikgKQogICAgICAgICBwMm0tPm1heF9tYXBwZWRfcGZuID0gZ2ZuICsgKDFVTCA8PCBwYWdl
X29yZGVyKSAtIDE7CiAKLSAgICBpZiAoIGlvbW11X2VuYWJsZWQgJiYgbmVlZF9pb21tdShwMm0t
PmRvbWFpbikgJiYKLSAgICAgICAgIChpb21tdV9vbGRfZmxhZ3MgIT0gaW9tbXVfcHRlX2ZsYWdz
IHx8IG9sZF9tZm4gIT0gbWZuX3gobWZuKSkgKQorICAgIGlmICggaW9tbXVfZW5hYmxlZCAmJiAo
aW9tbXVfb2xkX2ZsYWdzICE9IGlvbW11X3B0ZV9mbGFncyB8fAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb2xkX21mbiAhPSBtZm5feChtZm4pKSApCiAgICAgewogICAgICAgICBBU1NFUlQo
cmMgPT0gMCk7CiAKQEAgLTY4OCw3ICs2ODgsNyBAQCBwMm1fcHRfc2V0X2VudHJ5KHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0sIGdmbl90IGdmbl8sIG1mbl90IG1mbiwKICAgICAgICAgICAgIGlmICgg
aW9tbXVfb2xkX2ZsYWdzICkKICAgICAgICAgICAgICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMo
cDJtLT5kb21haW4sIGdmbiwgcGFnZV9vcmRlcik7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZQor
ICAgICAgICBlbHNlIGlmICggbmVlZF9pb21tdShwMm0tPmRvbWFpbikgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBkZm5fdCBkZm4gPSBfZGZuKGdmbik7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCBlNWMwNmUyMmM3Li4y
MGU4Zjk3ZDNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tL3AybS5jCkBAIC0yMDg3LDcgKzIwODcsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50
IG1taW9fb3JkZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgKiAtIGV4Y2x1ZGUgUFYg
Z3Vlc3RzLCBzaG91bGQgZXhlY3V0aW9uIHJlYWNoIHRoaXMgY29kZSBmb3Igc3VjaC4KICAgICAg
KiBTbyBiZSBjYXJlZnVsIHdoZW4gYWx0ZXJpbmcgdGhpcy4KICAgICAgKi8KLSAgICBpZiAoICFu
ZWVkX2lvbW11KGQpIHx8ICFpb21tdV91c2VfaGFwX3B0KGQpIHx8CisgICAgaWYgKCAhaW9tbXVf
dXNlX2hhcF9wdChkKSB8fAogICAgICAgICAgKHN0YXJ0X2ZuICYgKCgxVUwgPDwgUEFHRV9PUkRF
Ul8yTSkgLSAxKSkgfHwgIShuciA+PiBQQUdFX09SREVSXzJNKSApCiAgICAgICAgIHJldHVybiBQ
QUdFX09SREVSXzRLOwogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCA3ZWFlMzFjN2RmLi44
OTg5NTBjNjNhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTQ4Nyw3ICs0ODcsNyBAQCBp
bnQgaW9tbXVfZG9fZG9tY3RsKAogCiB2b2lkIGlvbW11X3NoYXJlX3AybV90YWJsZShzdHJ1Y3Qg
ZG9tYWluKiBkKQogewotICAgIGlmICggaW9tbXVfZW5hYmxlZCAmJiBpb21tdV91c2VfaGFwX3B0
KGQpICkKKyAgICBpZiAoIGlvbW11X3VzZV9oYXBfcHQoZCkgKQogICAgICAgICBpb21tdV9nZXRf
b3BzKCktPnNoYXJlX3AybShkKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9pb21tdS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9pb21tdS5oCmluZGV4IDU3ZDliMWUxNGEu
LjhkMTUwNmM2ZjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vaW9tbXUuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2lvbW11LmgKQEAgLTIxLDcgKzIxLDcgQEAgc3RydWN0IGFy
Y2hfaW9tbXUKIH07CiAKIC8qIEFsd2F5cyBzaGFyZSBQMk0gVGFibGUgYmV0d2VlbiB0aGUgQ1BV
IGFuZCB0aGUgSU9NTVUgKi8KLSNkZWZpbmUgaW9tbXVfdXNlX2hhcF9wdChkKSAoMSkKKyNkZWZp
bmUgaW9tbXVfdXNlX2hhcF9wdChkKSAobmVlZF9pb21tdShkKSkKIAogY29uc3Qgc3RydWN0IGlv
bW11X29wcyAqaW9tbXVfZ2V0X29wcyh2b2lkKTsKIHZvaWQgX19pbml0IGlvbW11X3NldF9vcHMo
Y29uc3Qgc3RydWN0IGlvbW11X29wcyAqb3BzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaW9tbXUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaAppbmRleCAwZWQ0YTll
ODZkLi43YzMxODdjOGVjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oCkBAIC04OSw4ICs4OSw5IEBAIHN0YXRp
YyBpbmxpbmUgaW50IGlvbW11X2hhcmR3YXJlX3NldHVwKHZvaWQpCiAgICAgcmV0dXJuIC1FTk9E
RVY7CiB9CiAKLS8qIERvZXMgdGhpcyBkb21haW4gaGF2ZSBhIFAyTSB0YWJsZSB3ZSBjYW4gdXNl
IGFzIGl0cyBJT01NVSBwYWdldGFibGU/ICovCi0jZGVmaW5lIGlvbW11X3VzZV9oYXBfcHQoZCkg
KGhhcF9lbmFibGVkKGQpICYmIGlvbW11X2hhcF9wdF9zaGFyZSkKKy8qIEFyZSB3ZSB1c2luZyB0
aGUgZG9tYWluIFAyTSB0YWJsZSBhcyBpdHMgSU9NTVUgcGFnZXRhYmxlPyAqLworI2RlZmluZSBp
b21tdV91c2VfaGFwX3B0KGQpIFwKKyAgICAoaGFwX2VuYWJsZWQoZCkgJiYgbmVlZF9pb21tdShk
KSAmJiBpb21tdV9oYXBfcHRfc2hhcmUpCiAKIHZvaWQgaW9tbXVfdXBkYXRlX2lyZV9mcm9tX2Fw
aWModW5zaWduZWQgaW50IGFwaWMsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGludCB2YWx1
ZSk7CiB1bnNpZ25lZCBpbnQgaW9tbXVfcmVhZF9hcGljX2Zyb21faXJlKHVuc2lnbmVkIGludCBh
cGljLCB1bnNpZ25lZCBpbnQgcmVnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 07 16:26:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Oct 2018 16:26: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 1g9Bsp-0002Sb-Qf; Sun, 07 Oct 2018 16:26: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=nibt=mt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Bso-0002SR-0Q
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:26:18 +0000
X-Inumbo-ID: e469ccb6-ca4d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e469ccb6-ca4d-11e8-a6a9-d7ebe60f679a;
 Sun, 07 Oct 2018 16:27: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 1g9Bsm-0002wP-QH
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:26:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Bsm-0005GA-O1
 for xen-changelog@lists.xenproject.org; Sun, 07 Oct 2018 16:26:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Bsm-0005GA-O1@xenbits.xenproject.org>
Date: Sun, 07 Oct 2018 16:26:16 +0000
Subject: [Xen-changelog] [xen master] mm / iommu: split need_iommu() into
 has_iommu_pt() and need_iommu_pt_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>

Y29tbWl0IDkxZDRlY2E3YWRkNmE3YTExNGJjMDVjYzZkMzgyMjNhMGMwYjU1NzUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCA1IDE2OjQ3OjEwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDUgMTY6NDc6MTAgMjAxOCArMDIwMAoK
ICAgIG1tIC8gaW9tbXU6IHNwbGl0IG5lZWRfaW9tbXUoKSBpbnRvIGhhc19pb21tdV9wdCgpIGFu
ZCBuZWVkX2lvbW11X3B0X3N5bmMoKQogICAgCiAgICBUaGUgbmFtZSAnbmVlZF9pb21tdSgpJyBp
cyBhIGxpdHRsZSBjb25mdXNpbmcgYXMgaXQgc3VnZ2VzdHMgYSBkb21haW4gbmVlZHMKICAgIHRv
IHVzZSB0aGUgSU9NTVUgYnV0IHNvbWV0aGluZyBtaWdodCBub3QgYmUgc2V0IHVwIHlldCwgd2hl
biBpbiBmYWN0IGl0CiAgICByZXByZXNlbnRzIGEgdHJpLXN0YXRlIHZhbHVlIChub3QgYSBib29s
ZWFuIGFzIG1pZ2h0IGJlIGV4cGVjdGVkKSB3aGVyZQogICAgLTEgbWVhbnMgJ0lPTU1VIG1hcHBp
bmdzIGJlaW5nIHNldCB1cCcgYW5kIDEgbWVhbnMgJ0lPTU1VIG1hcHBpbmdzIGhhdmUKICAgIGJl
ZW4gZnVsbHkgc2V0IHVwJy4KICAgIAogICAgVHdvIGRpZmZlcmVudCBtZWFuaW5ncyBhcmUgYWxz
byBpbmZlcnJlZCBmcm9tIHRoZSBtYWNybyBpdCBpbiB2YXJpb3VzCiAgICBwbGFjZXMgaW4gdGhl
IGNvZGU6CiAgICAKICAgIC0gU29tZSBjYWxsZXJzIHdhbnQgdG8gdGVzdCB3aGV0aGVyIGEgZG9t
YWluIGhhcyBJT01NVSBtYXBwaW5ncyBhdCBhbGwKICAgIC0gU29tZSBjYWxsZXJzIHdhbnQgdG8g
dGVzdCB3aGV0aGVyIHRoZXkgbmVlZCB0byBzeW5jaHJvbml6ZSB0aGUgZG9tYWluJ3MKICAgICAg
UDJNIGFuZCBJT01NVSBtYXBwaW5ncwogICAgCiAgICBUaGlzIHBhdGNoIHJlcGxhY2VzIHRoZSAn
bmVlZF9pb21tdScgdHJpLXN0YXRlIHZhbHVlIHdpdGggYSBkZWZpbmVkCiAgICBlbnVtZXJhdGlv
biBhbmQgYWRkcyBhIGJvb2xlYW4gZmxhZyAnbmVlZF9zeW5jJyB0byBzZXBhcmF0ZSB0aGVzZSBt
ZWFuaW5ncywKICAgIGFuZCBwbGFjZXMgYm90aCBvZiB0aGVzZSBpbiBzdHJ1Y3QgZG9tYWluX2lv
bW11LCByYXRoZXIgdGhhbiBkaXJlY3RseSBpbgogICAgc3RydWN0IGRvbWFpbi4KICAgIFRoaXMg
cGF0Y2ggYWxzbyBjcmVhdGVzIHR3byBuZXcgYm9vbGVhbiBtYWNyb3M6CiAgICAKICAgIC0gJ2hh
c19pb21tdV9wdCgpJyBldmFsdWF0ZXMgdG8gdHJ1ZSBpZiBhIGRvbWFpbiBoYXMgSU9NTVUgbWFw
cGluZ3MsIGV2ZW4KICAgICAgaWYgdGhleSBhcmUgc3RpbGwgdW5kZXIgY29uc3RydWN0aW9uLgog
ICAgLSAnbmVlZF9pb21tdV9wdF9zeW5jKCknIGV2YWx1YXRlcyB0byB0cnVlIGlmIGEgZG9tYWlu
IHJlcXVpcmVzIGV4cGxpY2l0CiAgICAgIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgUDJNIGFuZCBJ
T01NVSBtYXBwaW5ncy4KICAgIAogICAgQWxsIGNhbGxlcnMgb2YgbmVlZF9pb21tdSgpIGFyZSB0
aGVuIG1vZGlmaWVkIHRvIHVzZSB0aGUgbWFjcm8gYXBwcm9wcmlhdGUKICAgIHRvIHdoYXQgdGhl
eSBhcmUgdHJ5aW5nIHRvIHRlc3QsIGV4Y2VwdCBmb3IgdGhlIGluc3RhbmNlIGluCiAgICB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYzphc3NpZ25fZGV2aWNlKCkgd2hpY2ggaGFzIHNpbXBs
eSBiZWVuCiAgICByZW1vdmVkIHNpbmNlIGl0IGFwcGVhcnMgdG8gYmUgdW5uZWNlc3NhcnkuCiAg
ICAKICAgIE5PVEU6IFRoZXJlIGFyZSBzb21lIGNhbGxlcnMgb2YgbmVlZF9pb21tdSgpIHRoYXQg
c3RyaWN0bHkgb3BlcmF0ZSBvbgogICAgICAgICAgdGhlIGhhcmR3YXJlIGRvbWFpbi4gSW4gc29t
ZSBvZiB0aGVzZSBjYXNlIGEgbW9yZSBnbG9iYWwgZmxhZyBpcwogICAgICAgICAgdXNlZCBpbnN0
ZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRl
ZmVuZGVyLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
eGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94
ODYvaHZtL210cnIuYyAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcu
YyAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAgICAg
fCAgMiArLQogeGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9h
cmNoL3g4Ni9tbS9wYWdpbmcuYyAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jICAgICAgICAgICAgICB8IDEwICsrKysrKysrLS0KIHhlbi9jb21tb24vbWVtb3J5
LmMgICAgICAgICAgICAgICAgICAgfCAxMCArKystLS0tLS0tCiB4ZW4vY29tbW9uL3ZtX2V2ZW50
LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Rldmlj
ZV90cmVlLmMgfCAyMSArKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvaW9tbXUuYyAgICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyAgICAgICAgIHwgMTEgKysrKystLS0tLS0K
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jICAgfCAgMiAtLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2lvbW11LmggICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFi
bGUuaCAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oICAgICAgICAgICB8
ICAyICstCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgIHwgMTcgKysrKysr
KysrKysrKysrKwogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgICAgICB8ICA5ICsr
KystLS0tLQogMjEgZmlsZXMgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKSwgNTkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5j
CmluZGV4IDBkYjEyYjAxZjEuLjMwY2ZiMDE0OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9w
Mm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk1NSw3ICs5NTUsNyBAQCBzdGF0aWMg
aW50IF9fcDJtX3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGlmICggbHBh
ZV9pc192YWxpZChvcmlnX3B0ZSkgJiYgZW50cnktPnAybS5iYXNlICE9IG9yaWdfcHRlLnAybS5i
YXNlICkKICAgICAgICAgcDJtX2ZyZWVfZW50cnkocDJtLCBvcmlnX3B0ZSwgbGV2ZWwpOwogCi0g
ICAgaWYgKCBuZWVkX2lvbW11KHAybS0+ZG9tYWluKSAmJgorICAgIGlmICggbmVlZF9pb21tdV9w
dF9zeW5jKHAybS0+ZG9tYWluKSAmJgogICAgICAgICAgKGxwYWVfaXNfdmFsaWQob3JpZ19wdGUp
IHx8IGxwYWVfaXNfdmFsaWQoKmVudHJ5KSkgKQogICAgICAgICByYyA9IGlvbW11X2lvdGxiX2Zs
dXNoKHAybS0+ZG9tYWluLCBfZGZuKGdmbl94KHNnZm4pKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxVUwgPDwgcGFnZV9vcmRlcik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4IDRmMmYxOTVmN2QuLmI4
ZmEzNDBkNWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vbXRyci5jCkBAIC03ODMsNyArNzgzLDcgQEAgSFZNX1JFR0lTVEVSX1NBVkVf
UkVTVE9SRShNVFJSLCBodm1fc2F2ZV9tdHJyX21zciwgaHZtX2xvYWRfbXRycl9tc3IsIDEsCiAK
IHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIGlmICgg
bmVlZF9pb21tdShkKSAmJiBkLT52Y3B1ICYmIGQtPnZjcHVbMF0gKQorICAgIGlmICggaGFzX2lv
bW11X3B0KGQpICYmIGQtPnZjcHUgJiYgZC0+dmNwdVswXSApCiAgICAgewogICAgICAgICBwMm1f
bWVtb3J5X3R5cGVfY2hhbmdlZChkKTsKICAgICAgICAgZmx1c2hfYWxsKEZMVVNIX0NBQ0hFKTsK
QEAgLTgzMSw3ICs4MzEsNyBAQCBpbnQgZXB0ZV9nZXRfZW50cnlfZW10KHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBtZm5fdCBtZm4sCiAgICAgICAgIHJldHVybiBNVFJSX1RZ
UEVfVU5DQUNIQUJMRTsKICAgICB9CiAKLSAgICBpZiAoICFuZWVkX2lvbW11KGQpICYmICFjYWNo
ZV9mbHVzaF9wZXJtaXR0ZWQoZCkgKQorICAgIGlmICggIWhhc19pb21tdV9wdChkKSAmJiAhY2Fj
aGVfZmx1c2hfcGVybWl0dGVkKGQpICkKICAgICB7CiAgICAgICAgICppcGF0ID0gMTsKICAgICAg
ICAgcmV0dXJuIE1UUlJfVFlQRV9XUkJBQ0s7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0u
YyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDU0NmQ5OGM4NjQuLmFjODA1OWEwMzQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0yNzg3
LDcgKzI3ODcsNyBAQCBzdGF0aWMgaW50IF9nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICB7CiAgICAgICAgIC8qIFNwZWNpYWwgcGFn
ZXMgc2hvdWxkIG5vdCBiZSBhY2Nlc3NpYmxlIGZyb20gZGV2aWNlcy4gKi8KICAgICAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgICAgICBpZiAoIGQgJiYg
aXNfcHZfZG9tYWluKGQpICYmIHVubGlrZWx5KG5lZWRfaW9tbXUoZCkpICkKKyAgICAgICAgaWYg
KCBkICYmIGlzX3B2X2RvbWFpbihkKSAmJiB1bmxpa2VseShuZWVkX2lvbW11X3B0X3N5bmMoZCkp
ICkKICAgICAgICAgewogICAgICAgICAgICAgbWZuX3QgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gv
eDg2L21tL21lbV9zaGFyaW5nLmMKaW5kZXggMzQ5ZTZmZDJjZi4uMWRhYjJjOGNjMyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L21lbV9zaGFyaW5nLmMKQEAgLTE2MTIsNyArMTYxMiw3IEBAIGludCBtZW1fc2hhcmluZ19kb21j
dGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfbWVtX3NoYXJpbmdfb3AgKm1l
YykKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX01FTV9TSEFSSU5HX0NPTlRST0w6CiAgICAgICAg
IHsKICAgICAgICAgICAgIHJjID0gMDsKLSAgICAgICAgICAgIGlmICggdW5saWtlbHkobmVlZF9p
b21tdShkKSAmJiBtZWMtPnUuZW5hYmxlKSApCisgICAgICAgICAgICBpZiAoIHVubGlrZWx5KGhh
c19pb21tdV9wdChkKSAmJiBtZWMtPnUuZW5hYmxlKSApCiAgICAgICAgICAgICAgICAgcmMgPSAt
RVhERVY7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgZC0+YXJjaC5odm0ubWVt
X3NoYXJpbmdfZW5hYmxlZCA9IG1lYy0+dS5lbmFibGU7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCBlM2YxYThl
MTExLi40MDdlMjk5ZTUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTg3OSw3ICs4NzksNyBAQCBvdXQ6CiAg
ICAgewogICAgICAgICBpZiAoIGlvbW11X3VzZV9oYXBfcHQoZCkgKQogICAgICAgICAgICAgcmMg
PSBpb21tdV9wdGVfZmx1c2goZCwgZ2ZuLCAmZXB0X2VudHJ5LT5lcHRlLCBvcmRlciwgdnRkX3B0
ZV9wcmVzZW50KTsKLSAgICAgICAgZWxzZSBpZiAoIG5lZWRfaW9tbXUoZCkgKQorICAgICAgICBl
bHNlIGlmICggbmVlZF9pb21tdV9wdF9zeW5jKGQpICkKICAgICAgICAgewogICAgICAgICAgICAg
ZGZuX3QgZGZuID0gX2RmbihnZm4pOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJt
LXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKaW5kZXggNTBmN2U3MmZjOC4uNTVkZjE4
NTAxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS9wMm0tcHQuYwpAQCAtNjg4LDcgKzY4OCw3IEBAIHAybV9wdF9zZXRfZW50cnkoc3Ry
dWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuXywgbWZuX3QgbWZuLAogICAgICAgICAgICAg
aWYgKCBpb21tdV9vbGRfZmxhZ3MgKQogICAgICAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9w
YWdlcyhwMm0tPmRvbWFpbiwgZ2ZuLCBwYWdlX29yZGVyKTsKICAgICAgICAgfQotICAgICAgICBl
bHNlIGlmICggbmVlZF9pb21tdShwMm0tPmRvbWFpbikgKQorICAgICAgICBlbHNlIGlmICggbmVl
ZF9pb21tdV9wdF9zeW5jKHAybS0+ZG9tYWluKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGRm
bl90IGRmbiA9IF9kZm4oZ2ZuKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5j
IGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDIwZThmOTdkM2MuLmEwMGEzYzFiZmYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKQEAgLTcyMSw3ICs3MjEsNyBAQCBwMm1fcmVtb3ZlX3BhZ2Uoc3RydWN0IHAybV9kb21haW4g
KnAybSwgdW5zaWduZWQgbG9uZyBnZm5fbCwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgewogICAg
ICAgICBpbnQgcmMgPSAwOwogCi0gICAgICAgIGlmICggbmVlZF9pb21tdShwMm0tPmRvbWFpbikg
KQorICAgICAgICBpZiAoIG5lZWRfaW9tbXVfcHRfc3luYyhwMm0tPmRvbWFpbikgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBkZm5fdCBkZm4gPSBfZGZuKG1mbik7CiAKQEAgLTc4Miw3ICs3ODIs
NyBAQCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
IG1mbl90IG1mbiwKIAogICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAg
ewotICAgICAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYgdCA9PSBwMm1fcmFtX3J3ICkKKyAgICAg
ICAgaWYgKCBuZWVkX2lvbW11X3B0X3N5bmMoZCkgJiYgdCA9PSBwMm1fcmFtX3J3ICkKICAgICAg
ICAgewogICAgICAgICAgICAgZGZuX3QgZGZuID0gX2RmbihtZm5feChtZm4pKTsKIApAQCAtMTE3
MSw3ICsxMTcxLDcgQEAgaW50IHNldF9pZGVudGl0eV9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm5fbCwKIAogICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0
ZShwMm0tPmRvbWFpbikgKQogICAgIHsKLSAgICAgICAgaWYgKCAhbmVlZF9pb21tdShkKSApCisg
ICAgICAgIGlmICggIW5lZWRfaW9tbXVfcHRfc3luYyhkKSApCiAgICAgICAgICAgICByZXR1cm4g
MDsKICAgICAgICAgcmV0dXJuIGlvbW11X21hcF9wYWdlKGQsIF9kZm4oZ2ZuX2wpLCBfbWZuKGdm
bl9sKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElP
TU1VRl93cml0YWJsZSk7CkBAIC0xMjYyLDcgKzEyNjIsNyBAQCBpbnQgY2xlYXJfaWRlbnRpdHlf
cDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wpCiAKICAgICBp
ZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQogICAgIHsKLSAgICAgICAgaWYgKCAhbmVl
ZF9pb21tdShkKSApCisgICAgICAgIGlmICggIW5lZWRfaW9tbXVfcHRfc3luYyhkKSApCiAgICAg
ICAgICAgICByZXR1cm4gMDsKICAgICAgICAgcmV0dXJuIGlvbW11X3VubWFwX3BhZ2UoZCwgX2Rm
bihnZm5fbCkpOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwppbmRleCA3ZjQ2MGJkMzIxLi5mMzJhNjAxODhhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3BhZ2luZy5jCkBAIC0yMTMsNyArMjEzLDcgQEAgaW50IHBhZ2luZ19sb2dfZGlydHlfZW5hYmxl
KHN0cnVjdCBkb21haW4gKmQsIGJvb2xfdCBsb2dfZ2xvYmFsKQogewogICAgIGludCByZXQ7CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYgbG9nX2dsb2JhbCApCisgICAgaWYgKCBoYXNfaW9t
bXVfcHQoZCkgJiYgbG9nX2dsb2JhbCApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBS
ZWZ1c2UgdG8gdHVybiBvbiBnbG9iYWwgbG9nLWRpcnR5IG1vZGUKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBkMWZj
ZTU3NDMyLi41NDNlYTAzMGUzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0xNDI2LDggKzE0MjYsMTQgQEAgaW50
IG1lbW9yeV9hZGQodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVwZm4sIHVuc2ln
bmVkIGludCBweG0pCiAgICAgaWYgKCByZXQgKQogICAgICAgICBnb3RvIGRlc3Ryb3lfbTJwOwog
Ci0gICAgaWYgKCBpb21tdV9lbmFibGVkICYmICFpb21tdV9od2RvbV9wYXNzdGhyb3VnaCAmJgot
ICAgICAgICAgIW5lZWRfaW9tbXUoaGFyZHdhcmVfZG9tYWluKSApCisgICAgLyoKKyAgICAgKiBJ
ZiBoYXJkd2FyZSBkb21haW4gaGFzIElPTU1VIG1hcHBpbmdzIGJ1dCBwYWdlIHRhYmxlcyBhcmUg
bm90CisgICAgICogc2hhcmVkIG9yIGJlaW5nIGtlcHQgaW4gc3luYyB0aGVuIG5ld2x5IGFkZGVk
IG1lbW9yeSBuZWVkcyB0byBiZQorICAgICAqIG1hcHBlZCBoZXJlLgorICAgICAqLworICAgIGlm
ICggaGFzX2lvbW11X3B0KGhhcmR3YXJlX2RvbWFpbikgJiYKKyAgICAgICAgICFpb21tdV91c2Vf
aGFwX3B0KGhhcmR3YXJlX2RvbWFpbikgJiYKKyAgICAgICAgICFuZWVkX2lvbW11X3B0X3N5bmMo
aGFyZHdhcmVfZG9tYWluKSApCiAgICAgewogICAgICAgICBmb3IgKCBpID0gc3BmbjsgaSA8IGVw
Zm47IGkrKyApCiAgICAgICAgICAgICBpZiAoIGlvbW11X21hcF9wYWdlKGhhcmR3YXJlX2RvbWFp
biwgX2RmbihpKSwgX21mbihpKSwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94
ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDY5ZmE0YjRhNjcuLjk4NzM5NWZiYjMgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtODA1
LDEwICs4MDUsOCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhhdHAsCiAgICAgeGF0cC0+Z3BmbiArPSBzdGFy
dDsKICAgICB4YXRwLT5zaXplIC09IHN0YXJ0OwogCi0jaWZkZWYgQ09ORklHX0hBU19QQVNTVEhS
T1VHSAotICAgIGlmICggbmVlZF9pb21tdShkKSApCi0gICAgICAgIHRoaXNfY3B1KGlvbW11X2Rv
bnRfZmx1c2hfaW90bGIpID0gMTsKLSNlbmRpZgorICAgIGlmICggaGFzX2lvbW11X3B0KGQpICkK
KyAgICAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDE7CiAKICAgICB3aGls
ZSAoIHhhdHAtPnNpemUgPiBkb25lICkKICAgICB7CkBAIC04MjgsOCArODI2LDcgQEAgaW50IHhl
bm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2FkZF90b19w
aHlzbWFwICp4YXRwLAogICAgICAgICB9CiAgICAgfQogCi0jaWZkZWYgQ09ORklHX0hBU19QQVNT
VEhST1VHSAotICAgIGlmICggbmVlZF9pb21tdShkKSApCisgICAgaWYgKCBoYXNfaW9tbXVfcHQo
ZCkgKQogICAgIHsKICAgICAgICAgaW50IHJldDsKIApAQCAtODQzLDcgKzg0MCw2IEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9hZGRfdG9f
cGh5c21hcCAqeGF0cCwKICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYmIHJjID49IDAgKQog
ICAgICAgICAgICAgcmMgPSByZXQ7CiAgICAgfQotI2VuZGlmCiAKICAgICByZXR1cm4gcmM7CiB9
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50
LmMKaW5kZXggMTAwZGE4MDQ4Yy4uNmZmZDE4YTQ0OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92
bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwpAQCAtNjQyLDcgKzY0Miw3IEBA
IGludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxf
dm1fZXZlbnRfb3AgKnZlYywKIAogICAgICAgICAgICAgLyogTm8gcGFnaW5nIGlmIGlvbW11IGlz
IHVzZWQgKi8KICAgICAgICAgICAgIHJjID0gLUVNTElOSzsKLSAgICAgICAgICAgIGlmICggdW5s
aWtlbHkobmVlZF9pb21tdShkKSkgKQorICAgICAgICAgICAgaWYgKCB1bmxpa2VseShoYXNfaW9t
bXVfcHQoZCkpICkKICAgICAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICAgICAgcmMgPSAt
RVhERVY7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2aWNlX3RyZWUuYwppbmRleCA0MjFmMDAzNDM4
Li5iNmVhYWU3MjgzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2Vf
dHJlZS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2RldmljZV90cmVlLmMKQEAgLTQw
LDE3ICs0MCwxNiBAQCBpbnQgaW9tbXVfYXNzaWduX2R0X2RldmljZShzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldikKICAgICBpZiAoICFsaXN0X2VtcHR5KCZkZXYt
PmRvbWFpbl9saXN0KSApCiAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgIGlmICggbmVlZF9pb21t
dShkKSA8PSAwICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFRoZSBod2RvbSBpcyBm
b3JjZWQgdG8gdXNlIElPTU1VIGZvciBwcm90ZWN0aW5nIGFzc2lnbmVkCi0gICAgICAgICAqIGRl
dmljZS4gVGhlcmVmb3JlIHRoZSBJT01NVSBkYXRhIGlzIGFscmVhZHkgc2V0IHVwLgotICAgICAg
ICAgKi8KLSAgICAgICAgQVNTRVJUKCFpc19oYXJkd2FyZV9kb21haW4oZCkpOwotICAgICAgICBy
YyA9IGlvbW11X2NvbnN0cnVjdChkKTsKLSAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICBn
b3RvIGZhaWw7Ci0gICAgfQorICAgIC8qCisgICAgICogVGhlIGh3ZG9tIGlzIGZvcmNlZCB0byB1
c2UgSU9NTVUgZm9yIHByb3RlY3RpbmcgYXNzaWduZWQKKyAgICAgKiBkZXZpY2UuIFRoZXJlZm9y
ZSB0aGUgSU9NTVUgZGF0YSBpcyBhbHJlYWR5IHNldCB1cC4KKyAgICAgKi8KKyAgICBBU1NFUlQo
IWlzX2hhcmR3YXJlX2RvbWFpbihkKSB8fAorICAgICAgICAgICBoZC0+c3RhdHVzID09IElPTU1V
X1NUQVRVU19pbml0aWFsaXplZCk7CisKKyAgICByYyA9IGlvbW11X2NvbnN0cnVjdChkKTsKKyAg
ICBpZiAoIHJjICkKKyAgICAgICAgZ290byBmYWlsOwogCiAgICAgLyogVGhlIGZsYWcgZmllbGQg
ZG9lc24ndCBtYXR0ZXIgdG8gRFQgZGV2aWNlLiAqLwogICAgIHJjID0gaGQtPnBsYXRmb3JtX29w
cy0+YXNzaWduX2RldmljZShkLCAwLCBkdF90b19kZXYoZGV2KSwgMCk7CmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwppbmRleCA4OTg5NTBjNjNhLi5kZWJiNWU2ZmUxIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMKQEAgLTE5Nyw3ICsxOTcsNyBAQCBzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQgY2hlY2tf
aHdkb21fcmVxcyhzdHJ1Y3QgZG9tYWluICpkKQogCiB2b2lkIF9faHdkb21faW5pdCBpb21tdV9o
d2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgY29uc3Qgc3RydWN0IGRvbWFpbl9p
b21tdSAqaGQgPSBkb21faW9tbXUoZCk7CisgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBk
b21faW9tbXUoZCk7CiAKICAgICBjaGVja19od2RvbV9yZXFzKGQpOwogCkBAIC0yMDUsOCArMjA1
LDEwIEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcmVnaXN0ZXJfa2V5aGFuZGxlcignbycsICZpb21t
dV9kdW1wX3AybV90YWJsZSwgImR1bXAgaW9tbXUgcDJtIHRhYmxlIiwgMCk7Ci0gICAgZC0+bmVl
ZF9pb21tdSA9IGlvbW11X2h3ZG9tX3N0cmljdDsKLSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYg
IWlvbW11X3VzZV9oYXBfcHQoZCkgKQorCisgICAgaGQtPnN0YXR1cyA9IElPTU1VX1NUQVRVU19p
bml0aWFsaXppbmc7CisgICAgaGQtPm5lZWRfc3luYyA9IGlvbW11X2h3ZG9tX3N0cmljdCAmJiAh
aW9tbXVfdXNlX2hhcF9wdChkKTsKKyAgICBpZiAoIG5lZWRfaW9tbXVfcHRfc3luYyhkKSApCiAg
ICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgICAgICB1bnNpZ25lZCBp
bnQgaSA9IDA7CkBAIC0yMzksMzUgKzI0MSw1MSBAQCB2b2lkIF9faHdkb21faW5pdCBpb21tdV9o
d2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogCiAgICAgaGQtPnBsYXRmb3JtX29w
cy0+aHdkb21faW5pdChkKTsKKworICAgIGhkLT5zdGF0dXMgPSBJT01NVV9TVEFUVVNfaW5pdGlh
bGl6ZWQ7CiB9CiAKIHZvaWQgaW9tbXVfdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAg
ICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKKyAgICBzdHJ1
Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKIAotICAgIGQtPm5lZWRfaW9tbXUg
PSAwOworICAgIGhkLT5zdGF0dXMgPSBJT01NVV9TVEFUVVNfZGlzYWJsZWQ7CiAgICAgaGQtPnBs
YXRmb3JtX29wcy0+dGVhcmRvd24oZCk7CiAgICAgdGFza2xldF9zY2hlZHVsZSgmaW9tbXVfcHRf
Y2xlYW51cF90YXNrbGV0KTsKIH0KIAogaW50IGlvbW11X2NvbnN0cnVjdChzdHJ1Y3QgZG9tYWlu
ICpkKQogewotICAgIGlmICggbmVlZF9pb21tdShkKSA+IDAgKQorICAgIHN0cnVjdCBkb21haW5f
aW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOworCisgICAgaWYgKCBoZC0+c3RhdHVzID09IElPTU1V
X1NUQVRVU19pbml0aWFsaXplZCApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCAhaW9t
bXVfdXNlX2hhcF9wdChkKSApCiAgICAgewogICAgICAgICBpbnQgcmM7CiAKKyAgICAgICAgaGQt
PnN0YXR1cyA9IElPTU1VX1NUQVRVU19pbml0aWFsaXppbmc7CisgICAgICAgIGhkLT5uZWVkX3N5
bmMgPSB0cnVlOworCiAgICAgICAgIHJjID0gYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxl
KGQpOwogICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCByYyAh
PSAtRVJFU1RBUlQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGhkLT5uZWVkX3N5
bmMgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICBoZC0+c3RhdHVzID0gSU9NTVVfU1RBVFVTX2Rp
c2FibGVkOworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAg
IH0KICAgICB9CiAKLSAgICBkLT5uZWVkX2lvbW11ID0gMTsKKyAgICBoZC0+c3RhdHVzID0gSU9N
TVVfU1RBVFVTX2luaXRpYWxpemVkOworCiAgICAgLyoKICAgICAgKiBUaGVyZSBtYXkgYmUgZGly
dHkgY2FjaGUgbGluZXMgd2hlbiBhIGRldmljZSBpcyBhc3NpZ25lZAotICAgICAqIGFuZCBiZWZv
cmUgbmVlZF9pb21tdShkKSBiZWNvbWluZyB0cnVlLCB0aGlzIHdpbGwgY2F1c2UKKyAgICAgKiBh
bmQgYmVmb3JlIGhhc19pb21tdV9wdChkKSBiZWNvbWluZyB0cnVlLCB0aGlzIHdpbGwgY2F1c2UK
ICAgICAgKiBtZW1vcnlfdHlwZV9jaGFuZ2VkIGxvc2UgZWZmZWN0IGlmIG1lbW9yeSB0eXBlIGNo
YW5nZXMuCiAgICAgICogQ2FsbCBtZW1vcnlfdHlwZV9jaGFuZ2VkIGhlcmUgdG8gYW1lbmQgdGhp
cy4KICAgICAgKi8KQEAgLTUzNCw3ICs1NTIsOCBAQCBzdGF0aWMgdm9pZCBpb21tdV9kdW1wX3Ay
bV90YWJsZSh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBvcHMgPSBpb21tdV9nZXRfb3BzKCk7CiAg
ICAgZm9yX2VhY2hfZG9tYWluKGQpCiAgICAgewotICAgICAgICBpZiAoIGlzX2hhcmR3YXJlX2Rv
bWFpbihkKSB8fCBuZWVkX2lvbW11KGQpIDw9IDAgKQorICAgICAgICBpZiAoIGlzX2hhcmR3YXJl
X2RvbWFpbihkKSB8fAorICAgICAgICAgICAgIGRvbV9pb21tdShkKS0+c3RhdHVzIDwgSU9NTVVf
U1RBVFVTX2luaXRpYWxpemVkICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIGlm
ICggaW9tbXVfdXNlX2hhcF9wdChkKSApCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCmluZGV4IDk2OTVjZjU2
NmQuLmU1Yjk2MDI3NjIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCkBAIC0xNDE2LDEwICsxNDE2LDkg
QEAgc3RhdGljIGludCBhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHUxNiBzZWcsIHU4
IGJ1cywgdTggZGV2Zm4sIHUzMiBmbGFnKQogCiAgICAgLyogUHJldmVudCBkZXZpY2UgYXNzaWdu
IGlmIG1lbSBwYWdpbmcgb3IgbWVtIHNoYXJpbmcgaGF2ZSBiZWVuIAogICAgICAqIGVuYWJsZWQg
Zm9yIHRoaXMgZG9tYWluICovCi0gICAgaWYgKCB1bmxpa2VseSghbmVlZF9pb21tdShkKSAmJgot
ICAgICAgICAgICAgKGQtPmFyY2guaHZtLm1lbV9zaGFyaW5nX2VuYWJsZWQgfHwKLSAgICAgICAg
ICAgICB2bV9ldmVudF9jaGVja19yaW5nKGQtPnZtX2V2ZW50X3BhZ2luZykgfHwKLSAgICAgICAg
ICAgICBwMm1fZ2V0X2hvc3RwMm0oZCktPmdsb2JhbF9sb2dkaXJ0eSkpICkKKyAgICBpZiAoIHVu
bGlrZWx5KGQtPmFyY2guaHZtLm1lbV9zaGFyaW5nX2VuYWJsZWQgfHwKKyAgICAgICAgICAgICAg
ICAgIHZtX2V2ZW50X2NoZWNrX3JpbmcoZC0+dm1fZXZlbnRfcGFnaW5nKSB8fAorICAgICAgICAg
ICAgICAgICAgcDJtX2dldF9ob3N0cDJtKGQpLT5nbG9iYWxfbG9nZGlydHkpICkKICAgICAgICAg
cmV0dXJuIC1FWERFVjsKIAogICAgIGlmICggIXBjaWRldnNfdHJ5bG9jaygpICkKQEAgLTE0NjAs
NyArMTQ1OSw3IEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCB1
MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKICAgICB9CiAKICBkb25lOgotICAg
IGlmICggIWhhc19hcmNoX3BkZXZzKGQpICYmIG5lZWRfaW9tbXUoZCkgKQorICAgIGlmICggIWhh
c19hcmNoX3BkZXZzKGQpICYmIGhhc19pb21tdV9wdChkKSApCiAgICAgICAgIGlvbW11X3RlYXJk
b3duKGQpOwogICAgIHBjaWRldnNfdW5sb2NrKCk7CiAKQEAgLTE1MTAsNyArMTUwOSw3IEBAIGlu
dCBkZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTE2IHNlZywgdTggYnVzLCB1OCBk
ZXZmbikKIAogICAgIHBkZXYtPmZhdWx0LmNvdW50ID0gMDsKIAotICAgIGlmICggIWhhc19hcmNo
X3BkZXZzKGQpICYmIG5lZWRfaW9tbXUoZCkgKQorICAgIGlmICggIWhhc19hcmNoX3BkZXZzKGQp
ICYmIGhhc19pb21tdV9wdChkKSApCiAgICAgICAgIGlvbW11X3RlYXJkb3duKGQpOwogCiAgICAg
cmV0dXJuIHJldDsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKaW5kZXggZjQxMDcxN2E1
OS4uYjIwYmFkMTdkZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lv
bW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTQ4LDgg
KzQ4LDYgQEAgaW50IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgaW50IHJjID0gMCwgbiA9IDA7
CiAKLSAgICBkLT5uZWVkX2lvbW11ID0gLTE7Ci0KICAgICB0aGlzX2NwdShpb21tdV9kb250X2Zs
dXNoX2lvdGxiKSA9IDE7CiAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggZDhmZGUwMTY1MS4uMzc0MTViNzgyMSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtOTAsNyArOTAsNyBAQCB2b2lkIGdudHRhYl9t
YXJrX2RpcnR5KHN0cnVjdCBkb21haW4gKmQsIG1mbl90IG1mbik7CiAgICAgZ2ZuX3goKChpKSA+
PSBucl9zdGF0dXNfZnJhbWVzKHQpKSA/IElOVkFMSURfR0ZOIDogKHQpLT5hcmNoLnN0YXR1c19n
Zm5baV0pCiAKICNkZWZpbmUgZ250dGFiX25lZWRfaW9tbXVfbWFwcGluZyhkKSAgICAgICAgICAg
ICAgICAgICAgXAotICAgIChpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSAmJiBuZWVkX2lvbW11
KGQpKQorICAgIChpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSAmJiBuZWVkX2lvbW11X3B0X3N5
bmMoZCkpCiAKICNlbmRpZiAvKiBfX0FTTV9HUkFOVF9UQUJMRV9IX18gKi8KIC8qCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2lvbW11LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2lv
bW11LmgKaW5kZXggOGQxNTA2YzZmNy4uZjZkZjMyZjg2MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vaW9tbXUuaApAQCAt
MjEsNyArMjEsNyBAQCBzdHJ1Y3QgYXJjaF9pb21tdQogfTsKIAogLyogQWx3YXlzIHNoYXJlIFAy
TSBUYWJsZSBiZXR3ZWVuIHRoZSBDUFUgYW5kIHRoZSBJT01NVSAqLwotI2RlZmluZSBpb21tdV91
c2VfaGFwX3B0KGQpIChuZWVkX2lvbW11KGQpKQorI2RlZmluZSBpb21tdV91c2VfaGFwX3B0KGQp
IChoYXNfaW9tbXVfcHQoZCkpCiAKIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKmlvbW11X2dldF9v
cHModm9pZCk7CiB2b2lkIF9faW5pdCBpb21tdV9zZXRfb3BzKGNvbnN0IHN0cnVjdCBpb21tdV9v
cHMgKm9wcyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKaW5kZXggNzYxYThjMzNhNS4uMWU2
YTk4ODEzZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaApAQCAtOTQsNiArOTQsNiBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50
MTZfdCAqc3QpCiAjZGVmaW5lIGdudHRhYl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZG9tYWluKSAo
IHBhZ2luZ19tb2RlX2V4dGVybmFsKGRvbWFpbikgKQogCiAjZGVmaW5lIGdudHRhYl9uZWVkX2lv
bW11X21hcHBpbmcoZCkgICAgICAgICAgICAgICAgXAotICAgICghcGFnaW5nX21vZGVfdHJhbnNs
YXRlKGQpICYmIG5lZWRfaW9tbXUoZCkpCisgICAgKCFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkg
JiYgbmVlZF9pb21tdV9wdF9zeW5jKGQpKQogCiAjZW5kaWYgLyogX19BU01fR1JBTlRfVEFCTEVf
SF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2lvbW11LmgKaW5kZXggN2MzMTg3YzhlYy4uZmEzN2IwNTM5YiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaW9tbXUuaApAQCAtOTEsNyArOTEsNyBAQCBzdGF0aWMgaW5saW5lIGludCBpb21tdV9oYXJk
d2FyZV9zZXR1cCh2b2lkKQogCiAvKiBBcmUgd2UgdXNpbmcgdGhlIGRvbWFpbiBQMk0gdGFibGUg
YXMgaXRzIElPTU1VIHBhZ2V0YWJsZT8gKi8KICNkZWZpbmUgaW9tbXVfdXNlX2hhcF9wdChkKSBc
Ci0gICAgKGhhcF9lbmFibGVkKGQpICYmIG5lZWRfaW9tbXUoZCkgJiYgaW9tbXVfaGFwX3B0X3No
YXJlKQorICAgIChoYXBfZW5hYmxlZChkKSAmJiBoYXNfaW9tbXVfcHQoZCkgJiYgaW9tbXVfaGFw
X3B0X3NoYXJlKQogCiB2b2lkIGlvbW11X3VwZGF0ZV9pcmVfZnJvbV9hcGljKHVuc2lnbmVkIGlu
dCBhcGljLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwogdW5zaWduZWQg
aW50IGlvbW11X3JlYWRfYXBpY19mcm9tX2lyZSh1bnNpZ25lZCBpbnQgYXBpYywgdW5zaWduZWQg
aW50IHJlZyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCmluZGV4IGVhNDFiZGMzM2EuLmM3NTMzM2MwNzcgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBA
IC0xMDMsNiArMTAzLDEzIEBAIGVudW0gaW9tbXVfZmVhdHVyZQogCiBib29sX3QgaW9tbXVfaGFz
X2ZlYXR1cmUoc3RydWN0IGRvbWFpbiAqZCwgZW51bSBpb21tdV9mZWF0dXJlIGZlYXR1cmUpOwog
CitlbnVtIGlvbW11X3N0YXR1cworeworICAgIElPTU1VX1NUQVRVU19kaXNhYmxlZCwKKyAgICBJ
T01NVV9TVEFUVVNfaW5pdGlhbGl6aW5nLAorICAgIElPTU1VX1NUQVRVU19pbml0aWFsaXplZAor
fTsKKwogc3RydWN0IGRvbWFpbl9pb21tdSB7CiAgICAgc3RydWN0IGFyY2hfaW9tbXUgYXJjaDsK
IApAQCAtMTE2LDYgKzEyMywxNiBAQCBzdHJ1Y3QgZG9tYWluX2lvbW11IHsKIAogICAgIC8qIEZl
YXR1cmVzIHN1cHBvcnRlZCBieSB0aGUgSU9NTVUgKi8KICAgICBERUNMQVJFX0JJVE1BUChmZWF0
dXJlcywgSU9NTVVfRkVBVF9jb3VudCk7CisKKyAgICAvKiBTdGF0dXMgb2YgZ3Vlc3QgSU9NTVUg
bWFwcGluZ3MgKi8KKyAgICBlbnVtIGlvbW11X3N0YXR1cyBzdGF0dXM7CisKKyAgICAvKgorICAg
ICAqIERvZXMgdGhlIGd1ZXN0IHJlcWlyZSBtYXBwaW5ncyB0byBiZSBzeW5jaG9uaXplZCwgdG8g
bWFpbnRhaW4KKyAgICAgKiB0aGUgZGVmYXVsdCBkZm4gPT0gcGZuIG1hcC4gKFNlZSBjb21tZW50
IG9uIGRmbiBhdCB0aGUgdG9wIG9mCisgICAgICogaW5jbHVkZS94ZW4vbW0uaCkuCisgICAgICov
CisgICAgYm9vbCBuZWVkX3N5bmM7CiB9OwogCiAjZGVmaW5lIGRvbV9pb21tdShkKSAgICAgICAg
ICAgICAgKCYoZCktPmlvbW11KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAwYmE4MGNiMWE4Li5hMjMzNGRkZWZmIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaApAQCAtMzcxLDkgKzM3MSw2IEBAIHN0cnVjdCBkb21haW4KIAogI2lmZGVmIENPTkZJ
R19IQVNfUEFTU1RIUk9VR0gKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11IGlvbW11OwotCi0gICAg
LyogRG9lcyB0aGlzIGd1ZXN0IG5lZWQgaW9tbXUgbWFwcGluZ3MgKC0xIG1lYW5pbmcgImJlaW5n
IHNldCB1cCIpPyAqLwotICAgIHM4ICAgICAgICAgICAgICAgbmVlZF9pb21tdTsKICNlbmRpZgog
ICAgIC8qIGlzIG5vZGUtYWZmaW5pdHkgYXV0b21hdGljYWxseSBjb21wdXRlZD8gKi8KICAgICBi
b29sICAgICAgICAgICAgIGF1dG9fbm9kZV9hZmZpbml0eTsKQEAgLTg5Myw5ICs4OTAsMTEgQEAg
c3RhdGljIGlubGluZSBib29sIGlzX2h2bV92Y3B1KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQogI2Rl
ZmluZSBpc19waW5uZWRfdmNwdSh2KSAoKHYpLT5kb21haW4tPmlzX3Bpbm5lZCB8fCBcCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXNrX3dlaWdodCgodiktPmNwdV9oYXJkX2FmZmlu
aXR5KSA9PSAxKQogI2lmZGVmIENPTkZJR19IQVNfUEFTU1RIUk9VR0gKLSNkZWZpbmUgbmVlZF9p
b21tdShkKSAgICAoKGQpLT5uZWVkX2lvbW11KQorI2RlZmluZSBoYXNfaW9tbXVfcHQoZCkgKGRv
bV9pb21tdShkKS0+c3RhdHVzICE9IElPTU1VX1NUQVRVU19kaXNhYmxlZCkKKyNkZWZpbmUgbmVl
ZF9pb21tdV9wdF9zeW5jKGQpIChkb21faW9tbXUoZCktPm5lZWRfc3luYykKICNlbHNlCi0jZGVm
aW5lIG5lZWRfaW9tbXUoZCkgICAgKDApCisjZGVmaW5lIGhhc19pb21tdV9wdChkKSBmYWxzZQor
I2RlZmluZSBuZWVkX2lvbW11X3B0X3N5bmMoZCkgZmFsc2UKICNlbmRpZgogCiBzdGF0aWMgaW5s
aW5lIGJvb2wgaXNfdmNwdV9vbmxpbmUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 10:11:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 10:11: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 1g9SVI-0003CK-7h; Mon, 08 Oct 2018 10:11: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9SVG-0003CF-UC
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 10:11:06 +0000
X-Inumbo-ID: a53022e3-cae2-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a53022e3-cae2-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 10:12: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 1g9SVF-0002nC-3f
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 10:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9SVF-00011m-0z
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 10:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9SVF-00011m-0z@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 10:11:05 +0000
Subject: [Xen-changelog] [xen staging] tools/ocaml: Release the global lock
 before invoking block syscalls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdiMjBhODY1YmMxMDVmZTU2NjE1NjIwMWM4ZTZjMzdlZjY5MmUzZGQKQXV0aG9yOiAg
ICAgWWFuZyBRaWFuIDx5YW5nLnFpYW5AY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCA4
IDExOjEwOjE0IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDEwOjU4OjU1IDIwMTggKzAx
MDAKCiAgICB0b29scy9vY2FtbDogUmVsZWFzZSB0aGUgZ2xvYmFsIGxvY2sgYmVmb3JlIGludm9r
aW5nIGJsb2NrIHN5c2NhbGxzCiAgICAKICAgIEZ1bmN0aW9ucyByZWxhdGVkIHdpdGggZXZlbnQg
Y2hhbm5lbCBhcmUgcGFyYWxsZWxpemFibGUsIHNvIHJlbGVhc2UgZ2xvYmFsCiAgICBsb2NrIGJl
Zm9yZSBpbnZva2luZyBDIGZ1bmN0aW9uIHdoaWNoIHdpbGwgZmluYWxseSBjYWxsIGJsb2NrIHN5
c2NhbGxzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBZYW5nIFFpYW4gPHlhbmcucWlhbkBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgotLS0KIHRvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4veGVuZXZlbnRjaG5f
c3R1YnMuYyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQs
IDI4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2Nh
bWwvbGlicy9ldmVudGNobi94ZW5ldmVudGNobl9zdHVicy5jIGIvdG9vbHMvb2NhbWwvbGlicy9l
dmVudGNobi94ZW5ldmVudGNobl9zdHVicy5jCmluZGV4IDJiNzk4NGZiMGQuLmJhNDAwNzhkMDkg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4veGVuZXZlbnRjaG5fc3R1YnMu
YworKysgYi90b29scy9vY2FtbC9saWJzL2V2ZW50Y2huL3hlbmV2ZW50Y2huX3N0dWJzLmMKQEAg
LTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlIDxjYW1sL2N1c3RvbS5oPgogI2luY2x1ZGUgPGNhbWwv
Y2FsbGJhY2suaD4KICNpbmNsdWRlIDxjYW1sL2ZhaWwuaD4KKyNpbmNsdWRlIDxjYW1sL3NpZ25h
bHMuaD4KIAogI2RlZmluZSBfSChfX2gpICgoeGVuZXZ0Y2huX2hhbmRsZSAqKShfX2gpKQogCkBA
IC0zOSw4ICs0MCwxMiBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX2luaXQodm9pZCkK
IHsKIAlDQU1McGFyYW0wKCk7CiAJQ0FNTGxvY2FsMShyZXN1bHQpOworCXhlbmV2dGNobl9oYW5k
bGUgKnhjZTsKKworCWNhbWxfZW50ZXJfYmxvY2tpbmdfc2VjdGlvbigpOworCXhjZSA9IHhlbmV2
dGNobl9vcGVuKE5VTEwsIDApOworCWNhbWxfbGVhdmVfYmxvY2tpbmdfc2VjdGlvbigpOwogCi0J
eGVuZXZ0Y2huX2hhbmRsZSAqeGNlID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CiAJaWYgKHhj
ZSA9PSBOVUxMKQogCQljYW1sX2ZhaWx3aXRoKCJvcGVuIGZhaWxlZCIpOwogCkBAIC02OCw3ICs3
MywxMCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX25vdGlmeSh2YWx1ZSB4Y2UsIHZh
bHVlIHBvcnQpCiAJQ0FNTHBhcmFtMih4Y2UsIHBvcnQpOwogCWludCByYzsKIAorCWNhbWxfZW50
ZXJfYmxvY2tpbmdfc2VjdGlvbigpOwogCXJjID0geGVuZXZ0Y2huX25vdGlmeShfSCh4Y2UpLCBJ
bnRfdmFsKHBvcnQpKTsKKwljYW1sX2xlYXZlX2Jsb2NraW5nX3NlY3Rpb24oKTsKKwogCWlmIChy
YyA9PSAtMSkKIAkJY2FtbF9mYWlsd2l0aCgiZXZ0Y2huIG5vdGlmeSBmYWlsZWQiKTsKIApAQCAt
ODIsNyArOTAsMTAgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNobl9iaW5kX2ludGVyZG9t
YWluKHZhbHVlIHhjZSwgdmFsdWUgZG9taWQsCiAJQ0FNTGxvY2FsMShwb3J0KTsKIAl4ZW5ldnRj
aG5fcG9ydF9vcl9lcnJvcl90IHJjOwogCisJY2FtbF9lbnRlcl9ibG9ja2luZ19zZWN0aW9uKCk7
CiAJcmMgPSB4ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbihfSCh4Y2UpLCBJbnRfdmFsKGRvbWlk
KSwgSW50X3ZhbChyZW1vdGVfcG9ydCkpOworCWNhbWxfbGVhdmVfYmxvY2tpbmdfc2VjdGlvbigp
OworCiAJaWYgKHJjID09IC0xKQogCQljYW1sX2ZhaWx3aXRoKCJldnRjaG4gYmluZF9pbnRlcmRv
bWFpbiBmYWlsZWQiKTsKIAlwb3J0ID0gVmFsX2ludChyYyk7CkBAIC05Niw3ICsxMDcsMTAgQEAg
Q0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNobl9iaW5kX3ZpcnEodmFsdWUgeGNlLCB2YWx1ZSB2
aXJxX3R5cGUpCiAJQ0FNTGxvY2FsMShwb3J0KTsKIAl4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90
IHJjOwogCisJY2FtbF9lbnRlcl9ibG9ja2luZ19zZWN0aW9uKCk7CiAJcmMgPSB4ZW5ldnRjaG5f
YmluZF92aXJxKF9IKHhjZSksIEludF92YWwodmlycV90eXBlKSk7CisJY2FtbF9sZWF2ZV9ibG9j
a2luZ19zZWN0aW9uKCk7CisKIAlpZiAocmMgPT0gLTEpCiAJCWNhbWxfZmFpbHdpdGgoImV2dGNo
biBiaW5kX3ZpcnEgZmFpbGVkIik7CiAJcG9ydCA9IFZhbF9pbnQocmMpOwpAQCAtMTA5LDcgKzEy
MywxMCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX3VuYmluZCh2YWx1ZSB4Y2UsIHZh
bHVlIHBvcnQpCiAJQ0FNTHBhcmFtMih4Y2UsIHBvcnQpOwogCWludCByYzsKIAorCWNhbWxfZW50
ZXJfYmxvY2tpbmdfc2VjdGlvbigpOwogCXJjID0geGVuZXZ0Y2huX3VuYmluZChfSCh4Y2UpLCBJ
bnRfdmFsKHBvcnQpKTsKKwljYW1sX2xlYXZlX2Jsb2NraW5nX3NlY3Rpb24oKTsKKwogCWlmIChy
YyA9PSAtMSkKIAkJY2FtbF9mYWlsd2l0aCgiZXZ0Y2huIHVuYmluZCBmYWlsZWQiKTsKIApAQCAt
MTIyLDcgKzEzOSwxMCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX3BlbmRpbmcodmFs
dWUgeGNlKQogCUNBTUxsb2NhbDEocmVzdWx0KTsKIAl4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90
IHBvcnQ7CiAKKwljYW1sX2VudGVyX2Jsb2NraW5nX3NlY3Rpb24oKTsKIAlwb3J0ID0geGVuZXZ0
Y2huX3BlbmRpbmcoX0goeGNlKSk7CisJY2FtbF9sZWF2ZV9ibG9ja2luZ19zZWN0aW9uKCk7CisK
IAlpZiAocG9ydCA9PSAtMSkKIAkJY2FtbF9mYWlsd2l0aCgiZXZ0Y2huIHBlbmRpbmcgZmFpbGVk
Iik7CiAJcmVzdWx0ID0gVmFsX2ludChwb3J0KTsKQEAgLTEzNCw5ICsxNTQsMTUgQEAgQ0FNTHBy
aW0gdmFsdWUgc3R1Yl9ldmVudGNobl91bm1hc2sodmFsdWUgeGNlLCB2YWx1ZSBfcG9ydCkKIHsK
IAlDQU1McGFyYW0yKHhjZSwgX3BvcnQpOwogCWV2dGNobl9wb3J0X3QgcG9ydDsKKwlpbnQgcmM7
CiAKIAlwb3J0ID0gSW50X3ZhbChfcG9ydCk7Ci0JaWYgKHhlbmV2dGNobl91bm1hc2soX0goeGNl
KSwgcG9ydCkpCisKKwljYW1sX2VudGVyX2Jsb2NraW5nX3NlY3Rpb24oKTsKKwlyYyA9IHhlbmV2
dGNobl91bm1hc2soX0goeGNlKSwgcG9ydCk7CisJY2FtbF9sZWF2ZV9ibG9ja2luZ19zZWN0aW9u
KCk7CisKKwlpZiAocmMpCiAJCWNhbWxfZmFpbHdpdGgoImV2dGNobiB1bm1hc2sgZmFpbGVkIik7
CiAJQ0FNTHJldHVybihWYWxfdW5pdCk7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9Uig-0007H7-V3; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Uif-0007H2-UE
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:05 +0000
X-Inumbo-ID: 7b2229fe-caf6-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b2229fe-caf6-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:34: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 1g9Uie-0005uW-Ex
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Uie-0003Vm-Ce
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Uie-0003Vm-Ce@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:33:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDViMTU5MmQxODhkM2YzM2VlZDY1MTY3ZGJmZjkzYmJhMWNiOGQ4YzcKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDoyMjozNCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjIyOjM0IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI1NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
UjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVycyBpbnRvCiAgICB0aGUgd2VlZHMgYW5kIGdldHMg
YW4gaW52YWxpZCBvcGNvZGUgaW4gdGhlIEVGSSBSZXNldFN5c3RlbSBjYWxsLiBUaGlzCiAgICBp
cyB0aGUgc2FtZSBidWcgd2hpY2ggYWZmZWN0cyB0aGUgUG93ZXJFZGdlIFI3NDAgc28gZml4IGl0
IGluIHRoZSBzYW1lCiAgICB3YXk6IHF1aXJrIHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJ
IHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAgIAogICAgQklPUyBJbmZvcm1hdGlvbgogICAgICAg
IFZlbmRvcjogRGVsbCBJbmMuCiAgICAgICAgVmVyc2lvbjogMS4zLjcKICAgICAgICBSZWxlYXNl
IERhdGU6IDAyLzA5LzIwMTgKICAgIFN5c3RlbSBJbmZvcm1hdGlvbgogICAgICAgIE1hbnVmYWN0
dXJlcjogRGVsbCBJbmMuCiAgICAgICAgUHJvZHVjdCBOYW1lOiBQb3dlckVkZ2UgUjU0MAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAzMjhjYTU1YjdiZDQ3ZTEzMjRiNzVjY2UyYTZjNDYxMzA4ZWNmOTNkCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOToyOToxMyArMDIwMAotLS0KIHhlbi9hcmNoL3g4
Ni9zaHV0ZG93bi5jIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBiL3hlbi9hcmNoL3g4Ni9z
aHV0ZG93bi5jCmluZGV4IGM3MDllMTM0Y2YuLjY5YjgyNTQyYjMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCkBAIC01MTEs
NiArNTExLDE1IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9v
dF9kbWlfdGFibGVbXSA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9OQU1F
LCAiTGF0aXR1ZGUgRTY1MjAiKSwKICAgICAgICAgfSwKICAgICB9LAorICAgIHsgICAgLyogSGFu
ZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdlIFI1NDAuICovCisg
ICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKKyAgICAgICAgLmRyaXZlcl9kYXRh
ID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCisgICAgICAgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKKyAgICAgICAgLm1hdGNoZXMgPSB7CisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1NZU19WRU5ET1IsICJEZWxsIEluYy4iKSwKKyAgICAgICAgICAgIERNSV9NQVRDSChETUlf
UFJPRFVDVF9OQU1FLCAiUG93ZXJFZGdlIFI1NDAiKSwKKyAgICAgICAgfSwKKyAgICB9LAogICAg
IHsgICAgLyogSGFuZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdl
IFI3NDAuICovCiAgICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKICAgICAgICAg
LmRyaXZlcl9kYXRhID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:33:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9Uir-0007Hm-0x; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Uiq-0007Hc-AG
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:16 +0000
X-Inumbo-ID: 81339850-caf6-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81339850-caf6-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:34: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 1g9Uio-0005ue-Kx
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Uio-0003WG-IX
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Uio-0003WG-IX@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:33:14 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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="===============8994940441415185660=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b1a47ef0632b12149637410c74d7e1504d9d48bc
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:26:28 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:26:28 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>
    master commit: 18cd4997d26b9df95dda87503e41c823279a07a0
    master date: 2018-07-31 10:24:22 +0200
---
 .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 7004349d5a..c5032f35cc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -301,7 +301,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 70afedd31d..9ae9e47853 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-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8994940441415185660==--

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:33:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9Uj0-0007Im-2x; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Uiz-0007Ig-Io
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:25 +0000
X-Inumbo-ID: 87441963-caf6-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87441963-caf6-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:34: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 1g9Uiy-0005un-Qi
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Uiy-0003We-OO
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Uiy-0003We-OO@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:33:24 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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="===============1528330194056624200=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit bb6d070c16b9332d533c4b714823d3201e794fe7
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:27:05 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:27:05 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>
    master commit: 93249f7fc17c1f3a2aa8bf9ea055aa326e93a4ae
    master date: 2018-07-31 10:25:06 +0200
---
 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 9ae9e47853..a76e2ec8ef 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-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1528330194056624200==--

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:33:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9UjC-0007Ki-5V; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9UjA-0007Ka-ND
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:36 +0000
X-Inumbo-ID: 05ad2744-caf6-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05ad2744-caf6-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:31: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 1g9Uj9-0005uv-0C
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Uj8-0003XD-UA
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Uj8-0003XD-UA@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:33:34 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/hvm/emulate: make sure rep
 I/O emulation does not cross GFN boundaries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3Y2JiNGI1YzkzNTI1YjE4YmNjZDFkYTNhYmIxN2JkZThkMmI2MTYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjI3OjQ4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mjc6NDggMjAxOCArMDIwMAoK
ICAgIHg4Ni9odm0vZW11bGF0ZTogbWFrZSBzdXJlIHJlcCBJL08gZW11bGF0aW9uIGRvZXMgbm90
IGNyb3NzIEdGTiBib3VuZGFyaWVzCiAgICAKICAgIFdoZW4gZW11bGF0aW5nIGEgcmVwIEkvTyBv
cGVyYXRpb24gaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgaW9yZXEgd2lsbAogICAgZGVzY3JpYmUg
YSBzaW5nbGUgb3BlcmF0aW9uIHRoYXQgc3BhbnMgbXVsdGlwbGUgR0ZOcy4gVGhpcyBpcyBmaW5l
IGFzIGxvbmcKICAgIGFzIGFsbCB0aG9zZSBHRk5zIGZhbGwgd2l0aGluIGFuIE1NSU8gcmVnaW9u
IGNvdmVyZWQgYnkgYSBzaW5nbGUgZGV2aWNlCiAgICBtb2RlbCwgYnV0IHVuZm9ydHVuYXRlbHkg
dGhlIGhpZ2hlciBsZXZlbHMgb2YgdGhlIGVtdWxhdGlvbiBjb2RlIGRvIG5vdAogICAgZ3VhcmFu
dGVlIHRoYXQuIFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGFsbW9zdCBjZXJ0YWlubHkg
YmUgZml4ZWQsCiAgICBidXQgaW4gdGhlIG1lYW50aW1lIHRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0
aGF0IE1NSU8gaXMgdHJ1bmNhdGVkIGF0IEdGTgogICAgYm91bmRhcmllcyBhbmQgaGVuY2UgdGhl
IGFwcHJvcHJpYXRlIGRldmljZSBtb2RlbCBpcyByZS1ldmFsdWF0ZWQgZm9yIGVhY2gKICAgIHRh
cmdldCBHRk4uCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggZG9lcyBub3QgZGVhbCB3aXRoIHRo
ZSBjYXNlIG9mIGEgc2luZ2xlIE1NSU8gb3BlcmF0aW9uCiAgICAgICAgICBzcGFubmluZyBhIEdG
TiBib3VuZGFyeS4gVGhhdCBpcyBtb3JlIGNvbXBsZXggdG8gZGVhbCB3aXRoIGFuZCBpcwogICAg
ICAgICAgZGVmZXJyZWQgdG8gYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICBDb252
ZXJ0IGNhbGN1bGF0aW9ucyB0byBiZSAzMi1iaXQgb25seS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzYy
NmVkZWFjYTk3MmUzZTgyMzUzNWRjYzQ0MzM4ZjZiMmYwYjIxZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDgtMTYgMDk6Mjc6MzAgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8
IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCmluZGV4IGNhYzk2OGY0OGUuLmM4NmJkN2YxOGEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xODQsNiArMTg0LDI0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygKICAgICAgICAg
aHZtdHJhY2VfaW9fYXNzaXN0KCZwKTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIE1ha2Ugc3Vy
ZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFueSBHRk4gYm91bmRhcnkuIFRoaXMgaXMK
KyAgICAgKiBuZWNlc3NhcnkgdG8gZW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVs
IGlzIHRhcmdldHRlZAorICAgICAqIG9yIHRoYXQgd2UgY29ycmVjdGx5IGhhbmRsZSBhIHJlcCBv
cCBzcGFubmluZyBNTUlPIGFuZCBSQU0uCisgICAgICovCisgICAgaWYgKCB1bmxpa2VseShwLmNv
dW50ID4gMSkgJiYgcC50eXBlID09IElPUkVRX1RZUEVfQ09QWSApCisgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgb2ZmID0gcC5hZGRyICYgflBBR0VfTUFTSzsKKyAgICAgICAgdW5zaWduZWQg
aW50IHRhaWwgPSBQQUdFX1NJWkUgLSBvZmY7CisKKyAgICAgICAgaWYgKCB0YWlsIDwgcC5zaXpl
ICkgLyogc2luZ2xlIHJlcCBzcGFucyBHRk4gKi8KKyAgICAgICAgICAgIHAuY291bnQgPSAxOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBwLmNvdW50ID0gbWluKHAuY291bnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIChwLmRmID8gKG9mZiArIHAuc2l6ZSkgOiB0YWlsKSAvIHAuc2l6
ZSk7CisgICAgfQorICAgIEFTU0VSVChwLmNvdW50KTsKKwogICAgIHZpby0+aW9fcmVxID0gcDsK
IAogICAgIHJjID0gaHZtX2lvX2ludGVyY2VwdCgmcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:33:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9UjM-0007Lr-7g; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9UjL-0007Lj-30
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:47 +0000
X-Inumbo-ID: 0bc0701d-caf6-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0bc0701d-caf6-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:31: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 1g9UjJ-0005v3-6B
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9UjJ-0003Yy-3o
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9UjJ-0003Yy-3o@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:33:45 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen: sched/Credit2: fix bug when
 moving CPUs between two Credit2 cpupools
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ1MWY5YzhlMDJhZThiMDBjNjk3MDAxZmNhMTlhMjQxMzUxYTk5NGMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCA4IDE0OjI4OjI1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mjg6MjUgMjAxOCArMDIwMAoKICAg
IHhlbjogc2NoZWQvQ3JlZGl0MjogZml4IGJ1ZyB3aGVuIG1vdmluZyBDUFVzIGJldHdlZW4gdHdv
IENyZWRpdDIgY3B1cG9vbHMKICAgIAogICAgV2hldGhlciBvciBub3QgYSBDUFUgaXMgYXNzaWdu
ZWQgdG8gYSBydW5xdWV1ZSAoYW5kLCBpZiB5ZXMsIHRvIHdoaWNoCiAgICBvbmUpIHdpdGhpbiBh
IENyZWRpdDIgc2NoZWR1bGVyIGluc3RhbmNlIG11c3QgYmUgYm90aCBhIHBlci1jcHUgYW5kCiAg
ICBwZXItc2NoZWR1bGVyIGluc3RhbmNlIG9uZS4KICAgIAogICAgSW4gZmFjdCwgd2hlbiB3ZSBt
b3ZlIGEgQ1BVIGJldHdlZW4gY3B1cG9vbHMsIHdlIGZpcnN0IHNldHVwIGl0cyBwZXItY3B1CiAg
ICBkYXRhIGluIHRoZSBuZXcgcG9vbCwgYW5kIHRoZW4gY2xlYW51cCBpdHMgcGVyLWNwdSBkYXRh
IGZyb20gdGhlIG9sZAogICAgcG9vbC4gSW4gQ3JlZGl0Miwgd2hlbiB0aGVyZSBjdXJyZW50bHkg
aXMgbm8gcGVyLXNjaGVkdWxlciwgcGVyLWNwdQogICAgZGF0YSAoYXMgdGhlIGNwdS10by1ydW5x
dWV1ZSBtYXAgaXMgc3RvcmVkIG9uIGEgcGVyLWNwdSBiYXNpcyBvbmx5KSwKICAgIHRoaXMgbWVh
bnMgdGhhdCB0aGUgY2xlYW51cCBvZiB0aGUgb2xkIHBlci1jcHUgZGF0YSBjYW4gbWVzcyB3aXRo
IHRoZQogICAgbmV3IHBlci1jcHUgZGF0YSwgbGVhZGluZyB0byBjcmFzaGVzIGxpa2UgdGhpczoK
ICAgIAogICAgaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcvbXNnMjMzMDYuaHRtbAogICAgaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNv
bS94ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcvbXNnMjMzNTAuaHRtbAogICAgCiAgICBC
YXNpY2FsbHksIHdoZW4gY3NjaGVkMl9kZWluaXRfcGRhdGEoKSBpcyBjYWxsZWQgZm9yIENQVSAx
MywgZm9yIGZ1bGx5CiAgICByZW1vdmluZyB0aGUgQ1BVIGZyb20gUG9vbC0wLCBwZXJfY3B1KDEz
LHJ1bnFfbWFwKSBhbHJlYWR5IGNvbnRhaW4gdGhlCiAgICBpZCBvZiB0aGUgcnVucXVldWUgdG8g
d2hpY2ggdGhlIENQVSBoYXMgYmVlbiBhc3NpZ25lZCBpbiB0aGUgc2NoZWR1bGVyCiAgICBvZiBQ
b29sLTEsIHdoaWNoIG1lYW5zIHdyb25nIHJ1bnF1ZXVlIG1hbmlwdWxhdGlvbnMgaGFwcGVuIGlu
IFBvb2wtMCdzCiAgICBzY2hlZHVsZXIuIEZ1cnRoZXJtb3JlLCBhdCB0aGUgZW5kIG9mIHN1Y2gg
Y2FsbCwgdGhhdCBzYW1lIHJ1bnFfbWFwIGlzCiAgICB1cGRhdGVkIHdpdGggLTEsIHdoaWNoIGlz
IHdoYXQgY2F1c2VzIHRoZSBCVUdfT04gaW4gY3NjaGVkMl9zY2hlZHVsZSgpLAogICAgb24gQ1BV
IDEzLCB0byB0cmlnZ2VyLgogICAgCiAgICBTbywgaW5zdGVhZCBvZiByZXZlcnRpbmcgYTJjNGU1
YWI1OWQgInhlbjogY3JlZGl0MjogbWFrZSB0aGUgY3B1IHRvCiAgICBydW5xdWV1ZSBtYXAgcGVy
LWNwdSIgKGFzIHdlIGRvbid0IHdhbnQgdG8gZ28gYmFjayB0byBoYXZpbmcgdGhlIGh1Z2UKICAg
IGFycmF5IGluIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUpIGFkZCBhIHBlci1jcHUgc2NoZWR1bGVy
IHNwZWNpZmljIGRhdGEKICAgIHN0cnVjdHVyZSwgbGlrZSwgZm9yIGluc3RhbmNlLCBDcmVkaXQx
IGhhcyBhbHJlYWR5LiBUaGF0IChmb3Igbm93KSBvbmx5CiAgICBjb250YWlucyBvbmUgZmllbGQ6
IHRoZSBpZCBvZiB0aGUgcnVucXVldWUgdGhlIENQVSBpcyBhc3NpZ25lZCB0by4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogNmUzOTVmNDc3ZmI4NTRmMTFkZTgzYTk1MWEwNzBkM2FhY2I2ZGM1OQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDktMTggMTY6NTA6NDQgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYyB8IDEwNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCmluZGV4IDlhM2U3MWYxYzguLmU2ZGVjZjEwNGIgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBA
IC01MDgsMTEgKzUwOCwxMCBAQCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlIHsKIAogLyoKICAqIFBo
eXNpY2FsIENQVQotICoKLSAqIFRoZSBvbmx5IHBlci1wQ1BVIGluZm9ybWF0aW9uIHdlIG5lZWQg
dG8gbWFpbnRhaW4gaXMgb2Ygd2hpY2ggcnVucXVldWUKLSAqIGVhY2ggQ1BVIGlzIHBhcnQgb2Yu
CiAgKi8KLXN0YXRpYyBERUZJTkVfUEVSX0NQVShpbnQsIHJ1bnFfbWFwKTsKK3N0cnVjdCBjc2No
ZWQyX3BjcHUgeworICAgIGludCBydW5xX2lkOworfTsKIAogLyoKICAqIFZpcnR1YWwgQ1BVCkBA
IC01NzEsNiArNTcwLDExIEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAq
Y3NjaGVkMl9wcml2KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICByZXR1cm4gb3Bz
LT5zY2hlZF9kYXRhOwogfQogCitzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2NoZWQyX3BjcHUgKmNz
Y2hlZDJfcGNwdSh1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHJldHVybiBwZXJfY3B1KHNjaGVk
dWxlX2RhdGEsIGNwdSkuc2NoZWRfcHJpdjsKK30KKwogc3RhdGljIGlubGluZSBzdHJ1Y3QgY3Nj
aGVkMl92Y3B1ICpjc2NoZWQyX3ZjcHUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgcmV0
dXJuIHYtPnNjaGVkX3ByaXY7CkBAIC01ODQsNyArNTg4LDcgQEAgc3RhdGljIGlubGluZSBzdHJ1
Y3QgY3NjaGVkMl9kb20gKmNzY2hlZDJfZG9tKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiAvKiBD
UFUgdG8gcnVucV9pZCBtYWNybyAqLwogc3RhdGljIGlubGluZSBpbnQgYzJyKHVuc2lnbmVkIGlu
dCBjcHUpCiB7Ci0gICAgcmV0dXJuIHBlcl9jcHUocnVucV9tYXAsIGNwdSk7CisgICAgcmV0dXJu
IGNzY2hlZDJfcGNwdShjcHUpLT5ydW5xX2lkOwogfQogCiAvKiBDUFUgdG8gcnVucXVldWUgc3Ry
dWN0IG1hY3JvICovCkBAIC0zNzc4LDMxICszNzgyLDQ1IEBAIGNzY2hlZDJfZHVtcChjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAjdW5kZWYgY3B1c3RyCiB9CiAKK3N0YXRpYyB2b2lkICoK
K2NzY2hlZDJfYWxsb2NfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1
KQoreworICAgIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYzsKKworICAgIHNwYyA9IHh6YWxsb2Mo
c3RydWN0IGNzY2hlZDJfcGNwdSk7CisgICAgaWYgKCBzcGMgPT0gTlVMTCApCisgICAgICAgIHJl
dHVybiBFUlJfUFRSKC1FTk9NRU0pOworCisgICAgLyogTm90IGluIGFueSBydW5xdWV1ZSB5ZXQg
Ki8KKyAgICBzcGMtPnJ1bnFfaWQgPSAtMTsKKworICAgIHJldHVybiBzcGM7Cit9CisKIC8qIFJl
dHVybnMgdGhlIElEIG9mIHRoZSBydW5xdWV1ZSB0aGUgY3B1IGlzIGFzc2lnbmVkIHRvLiAqLwog
c3RhdGljIHVuc2lnbmVkCi1pbml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwg
dW5zaWduZWQgaW50IGNwdSkKK2luaXRfcGRhdGEoc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2
LCBzdHJ1Y3QgY3NjaGVkMl9wY3B1ICpzcGMsCisgICAgICAgICAgIHVuc2lnbmVkIGludCBjcHUp
CiB7Ci0gICAgdW5zaWduZWQgcnFpOwogICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEg
KnJxZDsKIAogICAgIEFTU0VSVChyd19pc193cml0ZV9sb2NrZWQoJnBydi0+bG9jaykpOwogICAg
IEFTU0VSVCghY3B1bWFza190ZXN0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKSk7CisgICAg
LyogQ1BVIGRhdGEgbmVlZHMgdG8gYmUgYWxsb2NhdGVkLCBidXQgc3RpbGwgdW5pbml0aWFsaXpl
ZC4gKi8KKyAgICBBU1NFUlQoc3BjICYmIHNwYy0+cnVucV9pZCA9PSAtMSk7CiAKICAgICAvKiBG
aWd1cmUgb3V0IHdoaWNoIHJ1bnF1ZXVlIHRvIHB1dCBpdCBpbiAqLwotICAgIHJxaSA9IGNwdV90
b19ydW5xdWV1ZShwcnYsIGNwdSk7CisgICAgc3BjLT5ydW5xX2lkID0gY3B1X3RvX3J1bnF1ZXVl
KHBydiwgY3B1KTsKIAotICAgIHJxZCA9IHBydi0+cnFkICsgcnFpOworICAgIHJxZCA9IHBydi0+
cnFkICsgc3BjLT5ydW5xX2lkOwogCi0gICAgcHJpbnRrKFhFTkxPR19JTkZPICJBZGRpbmcgY3B1
ICVkIHRvIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7Ci0gICAgaWYgKCAhIGNwdW1hc2tfdGVz
dF9jcHUocnFpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKSApCisgICAgcHJpbnRrKFhFTkxPR19JTkZP
ICJBZGRpbmcgY3B1ICVkIHRvIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHNwYy0+cnVucV9pZCk7Cisg
ICAgaWYgKCAhIGNwdW1hc2tfdGVzdF9jcHUoc3BjLT5ydW5xX2lkLCAmcHJ2LT5hY3RpdmVfcXVl
dWVzKSApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiBGaXJzdCBjcHUgb24g
cnVucXVldWUsIGFjdGl2YXRpbmdcbiIpOwotICAgICAgICBhY3RpdmF0ZV9ydW5xdWV1ZShwcnYs
IHJxaSk7CisgICAgICAgIGFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lkKTsKICAg
ICB9CiAgICAgCi0gICAgLyogU2V0IHRoZSBydW5xdWV1ZSBtYXAgKi8KLSAgICBwZXJfY3B1KHJ1
bnFfbWFwLCBjcHUpID0gcnFpOwotICAgIAogICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnJx
ZC0+aWRsZSk7CiAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpOwogICAg
IF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpOwpAQCAtMzgxMSw3ICsz
ODI5LDcgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYsIHVuc2lnbmVk
IGludCBjcHUpCiAgICAgaWYgKCBjcHVtYXNrX3dlaWdodCgmcnFkLT5hY3RpdmUpID09IDEgKQog
ICAgICAgICBycWQtPnBpY2tfYmlhcyA9IGNwdTsKIAotICAgIHJldHVybiBycWk7CisgICAgcmV0
dXJuIHNwYy0+cnVucV9pZDsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTM4MjIsMTYgKzM4NDAsMTAg
QEAgY3NjaGVkMl9pbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAq
cGRhdGEsIGludCBjcHUpCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNpZ25lZCBy
cWk7CiAKLSAgICAvKgotICAgICAqIHBkYXRhIGNvbnRhaW5zIHdoYXQgYWxsb2NfcGRhdGEgcmV0
dXJuZWQuIEJ1dCBzaW5jZSB3ZSBkb24ndCAobmVlZCB0bykKLSAgICAgKiBpbXBsZW1lbnQgYWxs
b2NfcGRhdGEsIGVpdGhlciB0aGF0J3MgTlVMTCwgb3Igc29tZXRoaW5nIGlzIHZlcnkgd3Jvbmch
Ci0gICAgICovCi0gICAgQVNTRVJUKCFwZGF0YSk7Ci0KICAgICB3cml0ZV9sb2NrX2lycXNhdmUo
JnBydi0+bG9jaywgZmxhZ3MpOwogICAgIG9sZF9sb2NrID0gcGNwdV9zY2hlZHVsZV9sb2NrKGNw
dSk7CiAKLSAgICBycWkgPSBpbml0X3BkYXRhKHBydiwgY3B1KTsKKyAgICBycWkgPSBpbml0X3Bk
YXRhKHBydiwgcGRhdGEsIGNwdSk7CiAgICAgLyogTW92ZSB0aGUgc2NoZWR1bGVyIGxvY2sgdG8g
dGhlIG5ldyBydW5xIGxvY2suICovCiAgICAgcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNj
aGVkdWxlX2xvY2sgPSAmcHJ2LT5ycWRbcnFpXS5sb2NrOwogCkBAIC0zODQ5LDcgKzM4NjEsNyBA
QCBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25l
ZCBpbnQgY3B1LAogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9IHZkYXRhOwogICAgIHVu
c2lnbmVkIHJxaTsKIAotICAgIEFTU0VSVCghcGRhdGEgJiYgc3ZjICYmIGlzX2lkbGVfdmNwdShz
dmMtPnZjcHUpKTsKKyAgICBBU1NFUlQocGRhdGEgJiYgc3ZjICYmIGlzX2lkbGVfdmNwdShzdmMt
PnZjcHUpKTsKIAogICAgIC8qCiAgICAgICogV2Ugb3duIG9uZSBydW5xdWV1ZSBsb2NrIGFscmVh
ZHkgKGZyb20gc2NoZWR1bGVfY3B1X3N3aXRjaCgpKS4gVGhpcwpAQCAtMzg2NCw3ICszODc2LDcg
QEAgY3NjaGVkMl9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWdu
ZWQgaW50IGNwdSwKIAogICAgIGlkbGVfdmNwdVtjcHVdLT5zY2hlZF9wcml2ID0gdmRhdGE7CiAK
LSAgICBycWkgPSBpbml0X3BkYXRhKHBydiwgY3B1KTsKKyAgICBycWkgPSBpbml0X3BkYXRhKHBy
diwgcGRhdGEsIGNwdSk7CiAKICAgICAvKgogICAgICAqIE5vdyB0aGF0IHdlIGtub3cgd2hhdCBy
dW5xdWV1ZSB3ZSdsbCBnbyBpbiwgZG91YmxlIGNoZWNrIHdoYXQncyBzYWlkCkBAIC0zODc1LDcg
KzM4ODcsNyBAQCBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3Bz
LCB1bnNpZ25lZCBpbnQgY3B1LAogICAgIEFTU0VSVChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNw
dSkuc2NoZWR1bGVfbG9jayAhPSAmcHJ2LT5ycWRbcnFpXS5sb2NrKTsKIAogICAgIHBlcl9jcHUo
c2NoZWR1bGVyLCBjcHUpID0gbmV3X29wczsKLSAgICBwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNw
dSkuc2NoZWRfcHJpdiA9IE5VTEw7IC8qIG5vIHBkYXRhICovCisgICAgcGVyX2NwdShzY2hlZHVs
ZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXYgPSBwZGF0YTsKIAogICAgIC8qCiAgICAgICogKFJlPyly
b3V0ZSB0aGUgbG9jayB0byB0aGUgcGVyIHBDUFUgbG9jayBhcyAvbGFzdC8gdGhpbmcuIEluIGZh
Y3QsCkBAIC0zODk0LDcgKzM5MDYsNyBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAgICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYo
b3BzKTsKICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQ7Ci0gICAgaW50IHJx
aTsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9wY3B1ICpzcGMgPSBwY3B1OwogCiAgICAgd3JpdGVfbG9j
a19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIApAQCAtMzkwMiwxNyArMzkxNCwyNCBAQCBj
c2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBj
cHUsIGludCBjcHUpCiAgICAgICogYWxsb2NfcGRhdGEgaXMgbm90IGltcGxlbWVudGVkLCBzbyBw
Y3B1IG11c3QgYmUgTlVMTC4gT24gdGhlIG90aGVyCiAgICAgICogaGFuZCwgaW5pdF9wZGF0YSBt
dXN0IGhhdmUgYmVlbiBjYWxsZWQgZm9yIHRoaXMgcENQVS4KICAgICAgKi8KLSAgICBBU1NFUlQo
IXBjcHUgJiYgY3B1bWFza190ZXN0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKSk7CisgICAg
LyoKKyAgICAgKiBTY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSBmb3IgdGhpcyBwQ1BVIG11c3Qgc3Rp
bGwgYmUgdGhlcmUgYW5kIGFuZCBiZQorICAgICAqIHZhbGlkLiBJbiBmYWN0LCBpZiB3ZSBhcmUg
aGVyZToKKyAgICAgKiAgMS4gYWxsb2NfcGRhdGEgbXVzdCBoYXZlIGJlZW4gY2FsbGVkIGZvciB0
aGlzIGNwdSwgYW5kIGZyZWVfcGRhdGEKKyAgICAgKiAgICAgbXVzdCBub3QgaGF2ZSBiZWVuIGNh
bGxlZCBvbiBpdCBiZWZvcmUgdXMsCisgICAgICogIDIuIGluaXRfcGRhdGEgbXVzdCBoYXZlIGJl
ZW4gY2FsbGVkIG9uIHRoaXMgY3B1LCBhbmQgZGVpbml0X3BkYXRhCisgICAgICogICAgICh1cyEp
IG11c3Qgbm90IGhhdmUgYmVlbiBjYWxsZWQgb24gaXQgYWxyZWFkeS4KKyAgICAgKi8KKyAgICBB
U1NFUlQoc3BjICYmIHNwYy0+cnVucV9pZCAhPSAtMSk7CisgICAgQVNTRVJUKGNwdW1hc2tfdGVz
dF9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCkpOwogICAgIAogICAgIC8qIEZpbmQgdGhlIG9s
ZCBydW5xdWV1ZSBhbmQgcmVtb3ZlIHRoaXMgY3B1IGZyb20gaXQgKi8KLSAgICBycWkgPSBwZXJf
Y3B1KHJ1bnFfbWFwLCBjcHUpOwotCi0gICAgcnFkID0gcHJ2LT5ycWQgKyBycWk7CisgICAgcnFk
ID0gcHJ2LT5ycWQgKyBzcGMtPnJ1bnFfaWQ7CiAKICAgICAvKiBObyBuZWVkIHRvIHNhdmUgSVJR
cyBoZXJlLCB0aGV5J3JlIGFscmVhZHkgZGlzYWJsZWQgKi8KICAgICBzcGluX2xvY2soJnJxZC0+
bG9jayk7CiAKLSAgICBwcmludGsoWEVOTE9HX0lORk8gIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1
bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7CisgICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmlu
ZyBjcHUgJWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwgY3B1LCBzcGMtPnJ1bnFfaWQpOwogCiAgICAg
X19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwogICAgIF9fY3B1bWFza19jbGVh
cl9jcHUoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CkBAIC0zOTIxLDEyICszOTQwLDEyIEBAIGNzY2hl
ZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwg
aW50IGNwdSkKICAgICBpZiAoIGNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSApCiAgICAgewog
ICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiBObyBjcHVzIGxlZnQgb24gcnVucXVldWUsIGRp
c2FibGluZ1xuIik7Ci0gICAgICAgIGRlYWN0aXZhdGVfcnVucXVldWUocHJ2LCBycWkpOworICAg
ICAgICBkZWFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lkKTsKICAgICB9CiAgICAg
ZWxzZSBpZiAoIHJxZC0+cGlja19iaWFzID09IGNwdSApCiAgICAgICAgIHJxZC0+cGlja19iaWFz
ID0gY3B1bWFza19maXJzdCgmcnFkLT5hY3RpdmUpOwogCi0gICAgcGVyX2NwdShydW5xX21hcCwg
Y3B1KSA9IC0xOworICAgIHNwYy0+cnVucV9pZCA9IC0xOwogCiAgICAgc3Bpbl91bmxvY2soJnJx
ZC0+bG9jayk7CiAKQEAgLTM5MzcsNiArMzk1NiwyNCBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAgICAgcmV0
dXJuOwogfQogCitzdGF0aWMgdm9pZAorY3NjaGVkMl9mcmVlX3BkYXRhKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKK3sKKyAgICBzdHJ1Y3QgY3NjaGVk
Ml9wY3B1ICpzcGMgPSBwY3B1OworCisgICAgLyoKKyAgICAgKiBwY3B1IGVpdGhlciBwb2ludHMg
dG8gYSB2YWxpZCBzdHJ1Y3QgY3NjaGVkMl9wY3B1LCBvciBpcyBOVUxMIChpZgorICAgICAqIENQ
VSBicmluZ3VwIGZhaWxlZCwgYW5kIHdlJ3JlIGJlZWluZyBjYWxsZWQgZnJvbSBDUFVfVVBfQ0FO
Q0VMTEVEKS4KKyAgICAgKiB4ZnJlZSgpIGRvZXMgbm90IHJlYWxseSBtaW5kLCBidXQgd2Ugd2Fu
dCB0byBiZSBzdXJlIHRoYXQgZWl0aGVyCisgICAgICogaW5pdF9wZGF0YSBoYXMgbmV2ZXIgYmVl
biBjYWxsZWQsIG9yIGRlaW5pdF9wZGF0YSBoYXMgYmVlbiBjYWxsZWQKKyAgICAgKiBhbHJlYWR5
LgorICAgICAqLworICAgIEFTU0VSVCghcGNwdSB8fCBzcGMtPnJ1bnFfaWQgPT0gLTEpOworICAg
IEFTU0VSVCghY3B1bWFza190ZXN0X2NwdShjcHUsICZjc2NoZWQyX3ByaXYob3BzKS0+aW5pdGlh
bGl6ZWQpKTsKKworICAgIHhmcmVlKHBjcHUpOworfQorCiBzdGF0aWMgaW50CiBjc2NoZWQyX2lu
aXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogewpAQCAtNDA1Miw4ICs0MDg5LDEwIEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX2NyZWRpdDJfZGVmID0gewogICAgIC5kZWlu
aXQgICAgICAgICA9IGNzY2hlZDJfZGVpbml0LAogICAgIC5hbGxvY192ZGF0YSAgICA9IGNzY2hl
ZDJfYWxsb2NfdmRhdGEsCiAgICAgLmZyZWVfdmRhdGEgICAgID0gY3NjaGVkMl9mcmVlX3ZkYXRh
LAorICAgIC5hbGxvY19wZGF0YSAgICA9IGNzY2hlZDJfYWxsb2NfcGRhdGEsCiAgICAgLmluaXRf
cGRhdGEgICAgID0gY3NjaGVkMl9pbml0X3BkYXRhLAogICAgIC5kZWluaXRfcGRhdGEgICA9IGNz
Y2hlZDJfZGVpbml0X3BkYXRhLAorICAgIC5mcmVlX3BkYXRhICAgICA9IGNzY2hlZDJfZnJlZV9w
ZGF0YSwKICAgICAuc3dpdGNoX3NjaGVkICAgPSBjc2NoZWQyX3N3aXRjaF9zY2hlZCwKICAgICAu
YWxsb2NfZG9tZGF0YSAgPSBjc2NoZWQyX2FsbG9jX2RvbWRhdGEsCiAgICAgLmZyZWVfZG9tZGF0
YSAgID0gY3NjaGVkMl9mcmVlX2RvbWRhdGEsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:33:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9UjW-0007N9-Bu; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9UjU-0007Mz-Ot
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:56 +0000
X-Inumbo-ID: 99791216-caf6-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99791216-caf6-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:35: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 1g9UjT-0005vq-Bs
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9UjT-0003Zp-9c
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9UjT-0003Zp-9c@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:33:55 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/boot: Allocate one extra
 module slot for Xen image placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyZTM1YTc1OTI0OWJkOGI2ZmZlZWViYzBhM2JjOTZkOWNjYTJmYmEKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjI4OjU1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mjg6NTUgMjAxOCArMDIwMAoK
ICAgIHg4Ni9ib290OiBBbGxvY2F0ZSBvbmUgZXh0cmEgbW9kdWxlIHNsb3QgZm9yIFhlbiBpbWFn
ZSBwbGFjZW1lbnQKICAgIAogICAgQ29tbWl0IDk1ODk5MjcgKHg4Ni9tYjI6IGF2b2lkIFhlbiBp
bWFnZSB3aGVuIGxvb2tpbmcgZm9yCiAgICBtb2R1bGUvY3Jhc2hrZXJuZWwgcG9zaXRpb24pIGZp
eGVkIHJlbG9jYXRpb24gaXNzdWVzIGZvcgogICAgTXVsdGlib290MiBwcm90b2NvbC4gVW5mb3J0
dW5hdGVseSBpdCBtaXNzZWQgdG8gYWxsb2NhdGUKICAgIG1vZHVsZSBzbG90IGZvciBYZW4gaW1h
Z2UgcGxhY2VtZW50IGluIGVhcmx5IGJvb3QgcGF0aC4KICAgIFNvLCBsZXQncyBmaXggaXQgcmln
aHQgbm93LgogICAgCiAgICBSZXBvcnRlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDRjNWY5ZGJlYmMwYmQyYWZlZTFlY2Q5MzZjNzRmZmU2NTc1
Njk1MGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA5LTI3IDExOjE3OjQ3ICswMTAwCi0tLQogeGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290
L3JlbG9jLmMgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCmluZGV4IGE1NmVjNzcyMTIuLjRm
NDAzOWJiN2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYwpAQCAtMTc3LDcgKzE3NywxMiBAQCBzdGF0aWMgbXVsdGli
b290X2luZm9fdCAqbWJpMl9yZWxvYyh1MzIgbWJpX2luKQogICAgIGlmICggbWJpX291dC0+bW9k
c19jb3VudCApCiAgICAgewogICAgICAgICBtYmlfb3V0LT5mbGFncyB8PSBNQklfTU9EVUxFUzsK
LSAgICAgICAgbWJpX291dC0+bW9kc19hZGRyID0gYWxsb2NfbWVtKG1iaV9vdXQtPm1vZHNfY291
bnQgKiBzaXplb2YoKm1iaV9vdXRfbW9kcykpOworICAgICAgICAvKgorICAgICAgICAgKiBXZSBo
YXZlIHRvIGFsbG9jYXRlIG9uZSBtb3JlIG1vZHVsZSBzbG90IGhlcmUuIEF0IHNvbWUgcG9pbnQK
KyAgICAgICAgICogX19zdGFydF94ZW4oKSBtYXkgcHV0IFhlbiBpbWFnZSBwbGFjZW1lbnQgaW50
byBpdC4KKyAgICAgICAgICovCisgICAgICAgIG1iaV9vdXQtPm1vZHNfYWRkciA9IGFsbG9jX21l
bSgobWJpX291dC0+bW9kc19jb3VudCArIDEpICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZigqbWJpX291dF9tb2RzKSk7CiAgICAgICAgIG1iaV9vdXRfbW9k
cyA9IF9wKG1iaV9vdXQtPm1vZHNfYWRkcik7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:44:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12:44: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 1g9UtM-00088e-7m; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9UtK-00088Z-L5
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:06 +0000
X-Inumbo-ID: 7d6a130b-caf7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d6a130b-caf7-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:41: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 1g9UtJ-00067G-DZ
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 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 1g9UtJ-0004Qp-B4
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9UtJ-0004Qp-B4@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:44:05 +0000
Subject: [Xen-changelog] [xen staging-4.10] update Xen version to 4.10.3-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>

Y29tbWl0IDE3M2MzMzgwMDY0OWFkZTcwOGFkMzY5Y2YzNGYzYWYzMzg0OTBmMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDgg
MTQ6MzI6MTYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgOCAxNDozMjoxNiAyMDE4ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTAuMy1wcmUKLS0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggZDhmNTdjMmU0NS4uMzAxODBjYjk4
MiAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsy
LDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkg
c2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBl
eHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSAxMAotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjIkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjMtcHJl
JChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZF
UlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVu
LXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:44:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9UtW-00089U-A2; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9UtV-00089N-2v
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:17 +0000
X-Inumbo-ID: 837cbedf-caf7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 837cbedf-caf7-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:41: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 1g9UtT-00067Q-JL
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 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 1g9UtT-0004Ru-Gu
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9UtT-0004Ru-Gu@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:44:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/shutdown: use ACPI reboot
 method for Dell PowerEdge R740
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDViYTBiYjA3MmFhNzI3NGJlMWZkZDQzZjU4MWI4OTVkYzc4ZTYwZTEKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDozMzo1NiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjMzOjU2IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI3NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
Ujc0MCwgaXQgY29uc2lzdGVudGx5IHdhbmRlcnMgaW50byB0aGUKICAgIHdlZWRzIGFuZCBnZXRz
IGFuIGludmFsaWQgb3Bjb2RlIGluIHRoZSBFRkkgUmVzZXRTeXN0ZW0gY2FsbC4KICAgIFF1aXJr
IHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAg
IAogICAgRXhhbXBsZSBzdGFjayB0cmFjZToKICAgIAogICAgLS0tLVsgWGVuLTQuMTEtdW5zdGFi
bGUgIHg4Nl82NCAgZGVidWc9biAgIE5vdCB0YWludGVkIF0tLS0tCiAgICBDUFU6ICAgIDAKICAg
IFJJUDogICAgZTAwODpbPDAwMDAwMDAwMDAwMDAwMTc+XSAwMDAwMDAwMDAwMDAwMDE3CiAgICBS
RkxBR1M6IDAwMDAwMDAwMDAwMTAyMDIgICBDT05URVhUOiBoeXBlcnZpc29yCiAgICByYXg6IDAw
MDAwMDAwNjZlYjJmZjAgICByYng6IGZmZmY4MzAwNWY2MjdjMjAgICByY3g6IDAwMDAwMDAwNmM1
NGUxMDAKICAgIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDA2NSAg
IHJkaTogMDAwMDAwMTA3MzU1ZjAwMAogICAgcmJwOiBmZmZmODMwMDVmNjI3YzcwICAgcnNwOiBm
ZmZmODMwMDVmNjI3YjQ4ICAgcjg6ICBmZmZmODMwMDVmNjI3YjkwCiAgICByOTogIDAwMDAwMDAw
MDAwMDAwMDAgICByMTA6IGZmZmY4MzAwNWY2MjdjODggICByMTE6IDAwMDAwMDAwMDAwMDAwMDAK
ICAgIHIxMjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAwMDAwMDAwMGNmOSAgIHIxNDog
MDAwMDAwMDAwMDAwMDA2NQogICAgcjE1OiBmZmZmODMwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAw
MDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMzUyNmUwCiAgICBjcjM6IDAwMDAwMDEwNzM1NWYw
MDAgICBjcjI6IGZmZmZjOTAwMDBjZmYwMDAKICAgIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdz
YjogZmZmZjg4MDE5ZjYwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAogICAgZHM6IDAwMDAg
ICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CiAg
ICBYZW4gY29kZSBhcm91bmQgPDAwMDAwMDAwMDAwMDAwMTc+ICgwMDAwMDAwMDAwMDAwMDE3KToK
ICAgICBmMCBkOCBkZCAwMCBmMCA1NCBmZiAwMCA8ZjA+IDUwIGRkIDAwIGYwIGQ4IGRkIDAwIGYw
IGE1IGZlIDAwIGYwIDg3IGU5IDAwCiAgICBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgz
MDA1ZjYyN2I0ODoKICAgICAgIGZmZmY4MzAwNWY2MjdiNTAgZmZmZmZmZmZmZmZmZmZkYSAwMDAw
MDAwMDZjNTQ3YWFhIGZmZmY4MmQwMDAwMDAwMDEKICAgICAgIGZmZmY4MzAwNWY2MjdiZWMgMDAw
MDAwMTA3MzU1ZjAwMCAwMDAwMDAwMDZjNTQ2ZmI4IGZmZmY4MzEwN2ZmZTMyNDAKICAgICAgIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCA4MDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAw
MDAwMDAwMDAKICAgICAgIDAwMDAwMDAwNmM1NDZiOTUgMDAwMDAwMDA2YzU0YzcwMCBmZmZmODMw
MDVmNjI3YmRjIGZmZmY4MzAwNWY2MjdiZTgKICAgICAgIDAwMDAwMDAwNWY2MTYwMDAgZmZmZjgz
MDA1ZjYyN2MyMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDBjZjkKICAgICAgIGZmZmY4
MjAwODAzNTAwMDEgMDAwMDAwMDAwMDAwMDAwYiBmZmZmODJkMDgwMzUxZWRhIDAwMDAwMDAwMDAw
MDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwNWY2MTYwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4
MDk1ZmY2MCBmZmZmODJkMDgwOTVmZjYwIDAwMDAwMGYxMDAwMDAwMDAKICAgICAgIGZmZmY4MmQw
ODAyOTYwOTcgMDAwMDAwMDAwMDAwZTAwOCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAwNWY2Mjdj
ODgKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDBmZmZmZmZmZSBmZmZmODJkMDgwMjk1
OWQyIGZmZmY4MmQwODAyOTU5ZDIKICAgICAgIDAwMDAwMDAwODA5NWYzMDAgMDAwMDAwMDA1ZjYy
N2M5YyAwMDAwMDAwMDAwMDAwMGY4IDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAw
MDAwZjggZmZmZjgyZDA4MDkzMmMwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODA5NWY3YzgK
ICAgICAgIGZmZmY4MmQwODA5MzJjMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAw
IGZmZmY4MmQwODAyOTVhOWIKICAgICAgIGZmZmY4MzAwNWY2MjdkOTggZmZmZjgyZDA4MDIzNjFm
MyBmZmZmODJkMDgwOTMyYzAwIDAwMDAwMDAwODAwMDAwMDAKICAgICAgIGZmZmY4MzAwNWY2Mjdk
OTggZmZmZjgyZDA4MDI3OWExOSBmZmZmODJkMDgwOTVmMDJjIGZmZmY4MmQwODAwMDAwMDAKICAg
ICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDBmYiAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDcxNDg0ZTU0ZjYKICAgICAgIGZmZmY4MzEwNzM1NDIwOTggZmZmZjgyZDA4MDkzYWM3OCBm
ZmZmODMxMDcyYmVmZDMwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAg
IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDM0ZjE4NSBmZmZmODJkMDgwOTQ5NDYwIDAwMDAw
MDAwMDAwMDAwMDAKICAgICAgIGZmZmY4MmQwODA5NWYyNzAgMDAwMDAwMDAwMDAwMDAwOCBmZmZm
ODMxMDczNTdhZTIwIDAwMDAwMDcxNDZjZTRiZDMKICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAg
WzwwMDAwMDAwMDAwMDAwMDE3Pl0gMDAwMDAwMDAwMDAwMDAxNwogICAgICAgWzxmZmZmODJkMDgw
MzUxZWRhPl0gZWZpX3Jlc2V0X3N5c3RlbSsweDVhLzB4OTAKICAgICAgIFs8ZmZmZjgyZDA4MDI5
NjA5Nz5dIHNtcF9zZW5kX3N0b3ArMHg5Ny8weGEwCiAgICAgICBbPGZmZmY4MmQwODAyOTU5ZDI+
XSBtYWNoaW5lX3Jlc3RhcnQrMHgyMTIvMHgyZDAKICAgICAgIFs8ZmZmZjgyZDA4MDI5NTlkMj5d
IG1hY2hpbmVfcmVzdGFydCsweDIxMi8weDJkMAogICAgICAgWzxmZmZmODJkMDgwMjk1YTliPl0g
c2h1dGRvd24uYyNfX21hY2hpbmVfcmVzdGFydCsweGIvMHgxMAogICAgICAgWzxmZmZmODJkMDgw
MjM2MWYzPl0gc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0KzB4NTMvMHg4MAogICAgICAgWzxm
ZmZmODJkMDgwMjc5YTE5Pl0gZG9fSVJRKzB4MjU5LzB4NjYwCiAgICAgICBbPGZmZmY4MmQwODAz
NGYxODU+XSBjb21tb25faW50ZXJydXB0KzB4ODUvMHg5MAogICAgICAgWzxmZmZmODJkMDgwMmM2
MTUyPl0gbXdhaXQtaWRsZS5jI213YWl0X2lkbGUrMHgyNDIvMHgzOTAKICAgICAgIFs8ZmZmZjgy
ZDA4MDI2YjQ0Nj5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDg2LzB4YzAKICAgIAogICAgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgUGFuaWMgb24gQ1BVIDA6CiAg
ICBGQVRBTCBUUkFQOiB2ZWN0b3IgPSA2IChpbnZhbGlkIG9wY29kZSkKICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIAogICAgZG1pZGVjb2RlIGluZm86CiAg
ICAKICAgIEJJT1MgSW5mb3JtYXRpb246CiAgICAgICAgVmVuZG9yOiBEZWxsIEluYy4KICAgICAg
ICBWZXJzaW9uOiAxLjIuMTEKICAgICAgICBSZWxlYXNlIERhdGU6IDEwLzE5LzIwMTcKICAgICAg
ICBCSU9TIFJldmlzaW9uOiAxLjIKICAgIFN5c3RlbSBJbmZvcm1hdGlvbjoKICAgICAgICBNYW51
ZmFjdHVyZXI6IERlbGwgSW5jLgogICAgICAgIFByb2R1Y3QgTmFtZTogUG93ZXJFZGdlIFI3NDAK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZjk3Zjc3NGI1YWE2YjQ3MWQxZmVkMWM0NTFjODllYzc0NTdkYWRm
MgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDEtMjQgMTg6MDE6MDAgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc2h1dGRvd24uYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMgYi94ZW4vYXJjaC94
ODYvc2h1dGRvd24uYwppbmRleCBhMzUwNzE0MzE5Li5jNzA5ZTEzNGNmIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC94ODYvc2h1dGRvd24uYwpAQCAt
NTExLDYgKzUxMSwxNSBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBy
ZWJvb3RfZG1pX3RhYmxlW10gPSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX1BST0RVQ1Rf
TkFNRSwgIkxhdGl0dWRlIEU2NTIwIiksCiAgICAgICAgIH0sCiAgICAgfSwKKyAgICB7ICAgIC8q
IEhhbmRsZSBwcm9ibGVtcyB3aXRoIHJlYm9vdGluZyBvbiBEZWxsIFBvd2VyRWRnZSBSNzQwLiAq
LworICAgICAgICAuY2FsbGJhY2sgPSBvdmVycmlkZV9yZWJvb3QsCisgICAgICAgIC5kcml2ZXJf
ZGF0YSA9ICh2b2lkICopKGxvbmcpQk9PVF9BQ1BJLAorICAgICAgICAuaWRlbnQgPSAiRGVsbCBQ
b3dlckVkZ2UgUjc0MCIsCisgICAgICAgIC5tYXRjaGVzID0geworICAgICAgICAgICAgRE1JX01B
VENIKERNSV9TWVNfVkVORE9SLCAiRGVsbCBJbmMuIiksCisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1BST0RVQ1RfTkFNRSwgIlBvd2VyRWRnZSBSNzQwIiksCisgICAgICAgIH0sCisgICAgfSwK
ICAgICB7IH0KIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:44:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9Utg-0008Bg-C3; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Utf-0008BS-Es
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:27 +0000
X-Inumbo-ID: 898afde7-caf7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 898afde7-caf7-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:41: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 1g9Utd-00067Z-Oy
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 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 1g9Utd-0004Sf-Ml
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Utd-0004Sf-Ml@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:44:25 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDkyM2FmMjVhNDcwY2NiOGZkNGU0NTYyZDg1MDEyYTc5YjVlNjMyYTcKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDozNToyMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjM1OjIwIDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI1NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
UjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVycyBpbnRvCiAgICB0aGUgd2VlZHMgYW5kIGdldHMg
YW4gaW52YWxpZCBvcGNvZGUgaW4gdGhlIEVGSSBSZXNldFN5c3RlbSBjYWxsLiBUaGlzCiAgICBp
cyB0aGUgc2FtZSBidWcgd2hpY2ggYWZmZWN0cyB0aGUgUG93ZXJFZGdlIFI3NDAgc28gZml4IGl0
IGluIHRoZSBzYW1lCiAgICB3YXk6IHF1aXJrIHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJ
IHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAgIAogICAgQklPUyBJbmZvcm1hdGlvbgogICAgICAg
IFZlbmRvcjogRGVsbCBJbmMuCiAgICAgICAgVmVyc2lvbjogMS4zLjcKICAgICAgICBSZWxlYXNl
IERhdGU6IDAyLzA5LzIwMTgKICAgIFN5c3RlbSBJbmZvcm1hdGlvbgogICAgICAgIE1hbnVmYWN0
dXJlcjogRGVsbCBJbmMuCiAgICAgICAgUHJvZHVjdCBOYW1lOiBQb3dlckVkZ2UgUjU0MAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAzMjhjYTU1YjdiZDQ3ZTEzMjRiNzVjY2UyYTZjNDYxMzA4ZWNmOTNkCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOToyOToxMyArMDIwMAotLS0KIHhlbi9hcmNoL3g4
Ni9zaHV0ZG93bi5jIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBiL3hlbi9hcmNoL3g4Ni9z
aHV0ZG93bi5jCmluZGV4IGM3MDllMTM0Y2YuLjY5YjgyNTQyYjMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCkBAIC01MTEs
NiArNTExLDE1IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9v
dF9kbWlfdGFibGVbXSA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9OQU1F
LCAiTGF0aXR1ZGUgRTY1MjAiKSwKICAgICAgICAgfSwKICAgICB9LAorICAgIHsgICAgLyogSGFu
ZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdlIFI1NDAuICovCisg
ICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKKyAgICAgICAgLmRyaXZlcl9kYXRh
ID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCisgICAgICAgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKKyAgICAgICAgLm1hdGNoZXMgPSB7CisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1NZU19WRU5ET1IsICJEZWxsIEluYy4iKSwKKyAgICAgICAgICAgIERNSV9NQVRDSChETUlf
UFJPRFVDVF9OQU1FLCAiUG93ZXJFZGdlIFI1NDAiKSwKKyAgICAgICAgfSwKKyAgICB9LAogICAg
IHsgICAgLyogSGFuZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdl
IFI3NDAuICovCiAgICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKICAgICAgICAg
LmRyaXZlcl9kYXRhID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:44:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9Utr-0008DS-EO; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Utp-0008DH-SC
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:37 +0000
X-Inumbo-ID: 8f9ccef0-caf7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f9ccef0-caf7-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:42: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 1g9Utn-00067h-Uo
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Utn-0004U9-ST
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Utn-0004U9-ST@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:44:35 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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="===============1725308700980147508=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d091a49f89e979ca4ca7dc583c1f8ef7d1312a48
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:36:38 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:36:38 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>
    master commit: 18cd4997d26b9df95dda87503e41c823279a07a0
    master date: 2018-07-31 10:24:22 +0200
---
 .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 c5816229be..7cbc218217 100644
--- a/.gitignore
+++ b/.gitignore
@@ -293,7 +293,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 db2842a467..fd864cedf7 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)
@@ -228,6 +233,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 3edff1cf24..6adce38e50 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
-nogcov-$(efi) += stub.o
+obj-$(XEN_BUILD_PE) := boot.init.o compat.o relocs-dummy.o runtime.o
+extra-$(XEN_BUILD_PE) += buildid.o
+nogcov-$(XEN_BUILD_PE) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 48b8ad573c..4847f63b74 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -281,7 +281,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-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1725308700980147508==--

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:44:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9Uu1-0008EL-Gg; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Uu0-0008EA-5b
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:48 +0000
X-Inumbo-ID: 1d61c06b-caf8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d61c06b-caf8-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:46: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 1g9Uty-000682-5G
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Uty-0004Um-33
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Uty-0004Um-33@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:44:46 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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="===============4182873404523572981=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 518726dc1dd1a11668c841f4d6ea47beca18119a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:37:25 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:37:25 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>
    master commit: 93249f7fc17c1f3a2aa8bf9ea055aa326e93a4ae
    master date: 2018-07-31 10:25:06 +0200
---
 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 fd864cedf7..2ed7d54366 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 6adce38e50..de74e87cbb 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
-nogcov-$(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
+nogcov-$(XEN_BUILD_EFI) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 4847f63b74..e1394cecfe 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -281,7 +281,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-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4182873404523572981==--

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:44:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9UuB-0008FQ-Ii; Mon, 08 Oct 2018 12:44: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Uu9-0008FF-LB
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:57 +0000
X-Inumbo-ID: 2371ec12-caf8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2371ec12-caf8-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:46: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 1g9Uu8-00068h-Az
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Uu8-0004Vb-8g
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:44:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Uu8-0004Vb-8g@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:44:56 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/cpuidle: don't init stats
 lock more than 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>

Y29tbWl0IDU0ODM4MzUzMTg5NjAwYWYxODNlZjA5ODI5Mjc2MTYyZjRiNWU3ZjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDgg
MTQ6Mzg6MzQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgOCAxNDozODozNCAyMDE4ICswMjAwCgogICAgeDg2
L2NwdWlkbGU6IGRvbid0IGluaXQgc3RhdHMgbG9jayBtb3JlIHRoYW4gb25jZQogICAgCiAgICBP
c3N0ZXN0IGZsaWdodCAxMjIzNjMsIGhhdmluZyBoaXQgYW4gTk1JIHdhdGNoZG9nIHRpbWVvdXQs
IHNob3dzIENQVTEgYXQKICAgIAogICAgWGVuIGNhbGwgdHJhY2U6CiAgICAgICBbPGZmZmY4MmQw
ODAyM2QzZjQ+XSBfc3Bpbl9sb2NrKzB4MzAvMHg1NwogICAgICAgWzxmZmZmODJkMDgwMmQ5MzQ2
Pl0gdXBkYXRlX2xhc3RfY3hfc3RhdCsweDI5LzB4NDIKICAgICAgIFs8ZmZmZjgyZDA4MDJkOTZm
Mz5dIGNwdV9pZGxlLmMjYWNwaV9wcm9jZXNzb3JfaWRsZSsweDJmZi8weDU5NgogICAgICAgWzxm
ZmZmODJkMDgwMjc2NzEzPl0gZG9tYWluLmMjaWRsZV9sb29wKzB4YTgvMHhjMwogICAgCiAgICBh
bmQgQ1BVMCBhdAogICAgCiAgICBYZW4gY2FsbCB0cmFjZToKICAgICAgIFs8ZmZmZjgyZDA4MDIz
ZDE3Mz5dIG9uX3NlbGVjdGVkX2NwdXMrMHhiNy8weGRlCiAgICAgICBbPGZmZmY4MmQwODAyZGJl
MjI+XSBwb3dlcm5vdy5jI3Bvd2Vybm93X2NwdWZyZXFfdGFyZ2V0KzB4MTEwLzB4MWNiCiAgICAg
ICBbPGZmZmY4MmQwODAyNTc5NzM+XSBfX2NwdWZyZXFfZHJpdmVyX3RhcmdldCsweDQzLzB4YTYK
ICAgICAgIFs8ZmZmZjgyZDA4MDI1NmIwZD5dIGNwdWZyZXFfZ292ZXJub3JfZGJzKzB4MzI0LzB4
MzdhCiAgICAgICBbPGZmZmY4MmQwODAyNTdiZjI+XSBfX2NwdWZyZXFfc2V0X3BvbGljeSsweGZh
LzB4MTlkCiAgICAgICBbPGZmZmY4MmQwODAyNTYwNDQ+XSBjcHVmcmVxX2FkZF9jcHUrMHgzYTEv
MHg1ZGYKICAgICAgIFs8ZmZmZjgyZDA4MDJkYmFiND5dIGNwdWZyZXFfY3B1X2luaXQrMHgxNy8w
eDFhCiAgICAgICBbPGZmZmY4MmQwODAyNTY3YTg+XSBzZXRfcHhfcG1pbmZvKzB4MmI2LzB4MmY3
CiAgICAgICBbPGZmZmY4MmQwODAyOWYxYmY+XSBkb19wbGF0Zm9ybV9vcCsweGU3NS8weDE5NzcK
ICAgICAgIFs8ZmZmZjgyZDA4MDM3MTJjNT5dIHB2X2h5cGVyY2FsbCsweDFmNC8weDQ0MAogICAg
ICAgWzxmZmZmODJkMDgwMzc4NGE1Pl0gbHN0YXJfZW50ZXIrMHgxMTUvMHgxMjAKICAgIAogICAg
VGhhdCBpcywgRG9tMCdzIEFDUEkgcHJvY2Vzc29yIGRyaXZlciBpcyBpbiB0aGUgcHJvY2VzcyBv
ZiB1cGxvYWRpbmcgUHgKICAgIGFuZCBDeCBkYXRhLiBMb29raW5nIGF0IHRoZSB0aWNrZXQgbG9j
ayBzdGF0ZSBpbiBDUFUxJ3MgcmVnaXN0ZXJzLCBpdCBpcwogICAgd2FpdGluZyBmb3IgdGlja2V0
IDB4MDAwMCB0byBoYXZlIGl0cyB0dXJuLCB3aGlsZSB0aGUgc3VwcG9zZWQgY3VycmVudAogICAg
b3duZXIncyB0aWNrZXQgaXMgMHgwMDAxLCB3aGljaCBpcyBhbiBpbnZhbGlkIHN0YXRlIChhbmQg
bmVpdGhlciBvZiB0aGUKICAgIG90aGVyIHR3byBDUFVzIGhvbGRzIHRoZSBsb2NrIGFueXdheSku
IEhlbmNlIEkgY2FuIG9ubHkgY29uY2x1ZGUgdGhhdAogICAgY3B1aWRsZV9pbml0X2NwdSgxKSBy
YW4gb24gQ1BVIDAgd2hpbGUgc29tZSBvdGhlciBDUFUgaGVsZCB0aGUgbG9jayAodGhlCiAgICB1
bmxvY2sgdGhlbiBwdXQgdGhlIGxvY2sgaW4gdGhlIHN0YXRlIHRoYXQgQ1BVMSBpcyBvYnNlcnZp
bmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDJmNjRhMjUxZmExMGRkNGQ2MmY4NDk2N2UzZGFmYTcwOWY1
ZTk2YWIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI3IDE0OjM1OjM1ICswMjAwCi0tLQogeGVu
L2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3Bp
L2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCmluZGV4IDVmZWRhNzA0
YzYuLjJjNDQyYjJmNTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMK
KysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpAQCAtODQyLDYgKzg0Miw5IEBAIGlu
dCBjcHVpZGxlX2luaXRfY3B1KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAgICBhY3BpX3Bv
d2VyLT5zdGF0ZXNbaV0uaWR4ID0gaTsKIAogICAgICAgICBhY3BpX3Bvd2VyLT5jcHUgPSBjcHU7
CisKKyAgICAgICAgc3Bpbl9sb2NrX2luaXQoJmFjcGlfcG93ZXItPnN0YXRfbG9jayk7CisKICAg
ICAgICAgcHJvY2Vzc29yX3Bvd2Vyc1tjcHVdID0gYWNwaV9wb3dlcjsKICAgICB9CiAKQEAgLTg0
OSw3ICs4NTIsNiBAQCBpbnQgY3B1aWRsZV9pbml0X2NwdSh1bnNpZ25lZCBpbnQgY3B1KQogICAg
IGFjcGlfcG93ZXItPnN0YXRlc1sxXS50eXBlID0gQUNQSV9TVEFURV9DMTsKICAgICBhY3BpX3Bv
d2VyLT5zdGF0ZXNbMV0uZW50cnlfbWV0aG9kID0gQUNQSV9DU1RBVEVfRU1fSEFMVDsKICAgICBh
Y3BpX3Bvd2VyLT5zYWZlX3N0YXRlID0gJmFjcGlfcG93ZXItPnN0YXRlc1sxXTsKLSAgICBzcGlu
X2xvY2tfaW5pdCgmYWNwaV9wb3dlci0+c3RhdF9sb2NrKTsKIAogICAgIHJldHVybiAwOwogfQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:45:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12:45: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 1g9UuL-0008Gs-O6; Mon, 08 Oct 2018 12:45: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9UuK-0008Gi-4J
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:45:08 +0000
X-Inumbo-ID: a1d6a5f8-caf7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1d6a5f8-caf7-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:42: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 1g9UuI-00069F-Gt
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:45:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9UuI-0004WV-EP
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:45:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9UuI-0004WV-EP@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:45:06 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/hvm/emulate: make sure rep
 I/O emulation does not cross GFN boundaries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ1MTk3OTA1ZmM1YzIxNTE5NjBkZmU2ZjAzOWE1YTJlMTRmMGI0YWEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjM5OjEwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mzk6MTAgMjAxOCArMDIwMAoK
ICAgIHg4Ni9odm0vZW11bGF0ZTogbWFrZSBzdXJlIHJlcCBJL08gZW11bGF0aW9uIGRvZXMgbm90
IGNyb3NzIEdGTiBib3VuZGFyaWVzCiAgICAKICAgIFdoZW4gZW11bGF0aW5nIGEgcmVwIEkvTyBv
cGVyYXRpb24gaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgaW9yZXEgd2lsbAogICAgZGVzY3JpYmUg
YSBzaW5nbGUgb3BlcmF0aW9uIHRoYXQgc3BhbnMgbXVsdGlwbGUgR0ZOcy4gVGhpcyBpcyBmaW5l
IGFzIGxvbmcKICAgIGFzIGFsbCB0aG9zZSBHRk5zIGZhbGwgd2l0aGluIGFuIE1NSU8gcmVnaW9u
IGNvdmVyZWQgYnkgYSBzaW5nbGUgZGV2aWNlCiAgICBtb2RlbCwgYnV0IHVuZm9ydHVuYXRlbHkg
dGhlIGhpZ2hlciBsZXZlbHMgb2YgdGhlIGVtdWxhdGlvbiBjb2RlIGRvIG5vdAogICAgZ3VhcmFu
dGVlIHRoYXQuIFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGFsbW9zdCBjZXJ0YWlubHkg
YmUgZml4ZWQsCiAgICBidXQgaW4gdGhlIG1lYW50aW1lIHRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0
aGF0IE1NSU8gaXMgdHJ1bmNhdGVkIGF0IEdGTgogICAgYm91bmRhcmllcyBhbmQgaGVuY2UgdGhl
IGFwcHJvcHJpYXRlIGRldmljZSBtb2RlbCBpcyByZS1ldmFsdWF0ZWQgZm9yIGVhY2gKICAgIHRh
cmdldCBHRk4uCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggZG9lcyBub3QgZGVhbCB3aXRoIHRo
ZSBjYXNlIG9mIGEgc2luZ2xlIE1NSU8gb3BlcmF0aW9uCiAgICAgICAgICBzcGFubmluZyBhIEdG
TiBib3VuZGFyeS4gVGhhdCBpcyBtb3JlIGNvbXBsZXggdG8gZGVhbCB3aXRoIGFuZCBpcwogICAg
ICAgICAgZGVmZXJyZWQgdG8gYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICBDb252
ZXJ0IGNhbGN1bGF0aW9ucyB0byBiZSAzMi1iaXQgb25seS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzYy
NmVkZWFjYTk3MmUzZTgyMzUzNWRjYzQ0MzM4ZjZiMmYwYjIxZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDgtMTYgMDk6Mjc6MzAgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8
IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCmluZGV4IDAzZGI2YjNkMzEuLjNiZjRjZmU5ZjAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xODMsNiArMTgzLDI0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygKICAgICAgICAg
aHZtdHJhY2VfaW9fYXNzaXN0KCZwKTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIE1ha2Ugc3Vy
ZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFueSBHRk4gYm91bmRhcnkuIFRoaXMgaXMK
KyAgICAgKiBuZWNlc3NhcnkgdG8gZW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVs
IGlzIHRhcmdldHRlZAorICAgICAqIG9yIHRoYXQgd2UgY29ycmVjdGx5IGhhbmRsZSBhIHJlcCBv
cCBzcGFubmluZyBNTUlPIGFuZCBSQU0uCisgICAgICovCisgICAgaWYgKCB1bmxpa2VseShwLmNv
dW50ID4gMSkgJiYgcC50eXBlID09IElPUkVRX1RZUEVfQ09QWSApCisgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgb2ZmID0gcC5hZGRyICYgflBBR0VfTUFTSzsKKyAgICAgICAgdW5zaWduZWQg
aW50IHRhaWwgPSBQQUdFX1NJWkUgLSBvZmY7CisKKyAgICAgICAgaWYgKCB0YWlsIDwgcC5zaXpl
ICkgLyogc2luZ2xlIHJlcCBzcGFucyBHRk4gKi8KKyAgICAgICAgICAgIHAuY291bnQgPSAxOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBwLmNvdW50ID0gbWluKHAuY291bnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIChwLmRmID8gKG9mZiArIHAuc2l6ZSkgOiB0YWlsKSAvIHAuc2l6
ZSk7CisgICAgfQorICAgIEFTU0VSVChwLmNvdW50KTsKKwogICAgIHZpby0+aW9fcmVxID0gcDsK
IAogICAgIHJjID0gaHZtX2lvX2ludGVyY2VwdCgmcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:45:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9UuV-0008Hz-QM; Mon, 08 Oct 2018 12:45: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9UuU-0008Hl-1v
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:45:18 +0000
X-Inumbo-ID: 2f9562c1-caf8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f9562c1-caf8-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:46: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 1g9UuS-00069N-Mr
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:45:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9UuS-0004XW-KV
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:45:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9UuS-0004XW-KV@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:45:16 +0000
Subject: [Xen-changelog] [xen staging-4.10] xen: sched/Credit2: fix bug when
 moving CPUs between two Credit2 cpupools
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4NmM5YWVhZTZjYjc1M2U5MzFlMDBmN2VlMDIwZDczZGY5MDcwYzAKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCA4IDE0OjM5OjQ2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mzk6NDYgMjAxOCArMDIwMAoKICAg
IHhlbjogc2NoZWQvQ3JlZGl0MjogZml4IGJ1ZyB3aGVuIG1vdmluZyBDUFVzIGJldHdlZW4gdHdv
IENyZWRpdDIgY3B1cG9vbHMKICAgIAogICAgV2hldGhlciBvciBub3QgYSBDUFUgaXMgYXNzaWdu
ZWQgdG8gYSBydW5xdWV1ZSAoYW5kLCBpZiB5ZXMsIHRvIHdoaWNoCiAgICBvbmUpIHdpdGhpbiBh
IENyZWRpdDIgc2NoZWR1bGVyIGluc3RhbmNlIG11c3QgYmUgYm90aCBhIHBlci1jcHUgYW5kCiAg
ICBwZXItc2NoZWR1bGVyIGluc3RhbmNlIG9uZS4KICAgIAogICAgSW4gZmFjdCwgd2hlbiB3ZSBt
b3ZlIGEgQ1BVIGJldHdlZW4gY3B1cG9vbHMsIHdlIGZpcnN0IHNldHVwIGl0cyBwZXItY3B1CiAg
ICBkYXRhIGluIHRoZSBuZXcgcG9vbCwgYW5kIHRoZW4gY2xlYW51cCBpdHMgcGVyLWNwdSBkYXRh
IGZyb20gdGhlIG9sZAogICAgcG9vbC4gSW4gQ3JlZGl0Miwgd2hlbiB0aGVyZSBjdXJyZW50bHkg
aXMgbm8gcGVyLXNjaGVkdWxlciwgcGVyLWNwdQogICAgZGF0YSAoYXMgdGhlIGNwdS10by1ydW5x
dWV1ZSBtYXAgaXMgc3RvcmVkIG9uIGEgcGVyLWNwdSBiYXNpcyBvbmx5KSwKICAgIHRoaXMgbWVh
bnMgdGhhdCB0aGUgY2xlYW51cCBvZiB0aGUgb2xkIHBlci1jcHUgZGF0YSBjYW4gbWVzcyB3aXRo
IHRoZQogICAgbmV3IHBlci1jcHUgZGF0YSwgbGVhZGluZyB0byBjcmFzaGVzIGxpa2UgdGhpczoK
ICAgIAogICAgaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcvbXNnMjMzMDYuaHRtbAogICAgaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNv
bS94ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcvbXNnMjMzNTAuaHRtbAogICAgCiAgICBC
YXNpY2FsbHksIHdoZW4gY3NjaGVkMl9kZWluaXRfcGRhdGEoKSBpcyBjYWxsZWQgZm9yIENQVSAx
MywgZm9yIGZ1bGx5CiAgICByZW1vdmluZyB0aGUgQ1BVIGZyb20gUG9vbC0wLCBwZXJfY3B1KDEz
LHJ1bnFfbWFwKSBhbHJlYWR5IGNvbnRhaW4gdGhlCiAgICBpZCBvZiB0aGUgcnVucXVldWUgdG8g
d2hpY2ggdGhlIENQVSBoYXMgYmVlbiBhc3NpZ25lZCBpbiB0aGUgc2NoZWR1bGVyCiAgICBvZiBQ
b29sLTEsIHdoaWNoIG1lYW5zIHdyb25nIHJ1bnF1ZXVlIG1hbmlwdWxhdGlvbnMgaGFwcGVuIGlu
IFBvb2wtMCdzCiAgICBzY2hlZHVsZXIuIEZ1cnRoZXJtb3JlLCBhdCB0aGUgZW5kIG9mIHN1Y2gg
Y2FsbCwgdGhhdCBzYW1lIHJ1bnFfbWFwIGlzCiAgICB1cGRhdGVkIHdpdGggLTEsIHdoaWNoIGlz
IHdoYXQgY2F1c2VzIHRoZSBCVUdfT04gaW4gY3NjaGVkMl9zY2hlZHVsZSgpLAogICAgb24gQ1BV
IDEzLCB0byB0cmlnZ2VyLgogICAgCiAgICBTbywgaW5zdGVhZCBvZiByZXZlcnRpbmcgYTJjNGU1
YWI1OWQgInhlbjogY3JlZGl0MjogbWFrZSB0aGUgY3B1IHRvCiAgICBydW5xdWV1ZSBtYXAgcGVy
LWNwdSIgKGFzIHdlIGRvbid0IHdhbnQgdG8gZ28gYmFjayB0byBoYXZpbmcgdGhlIGh1Z2UKICAg
IGFycmF5IGluIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUpIGFkZCBhIHBlci1jcHUgc2NoZWR1bGVy
IHNwZWNpZmljIGRhdGEKICAgIHN0cnVjdHVyZSwgbGlrZSwgZm9yIGluc3RhbmNlLCBDcmVkaXQx
IGhhcyBhbHJlYWR5LiBUaGF0IChmb3Igbm93KSBvbmx5CiAgICBjb250YWlucyBvbmUgZmllbGQ6
IHRoZSBpZCBvZiB0aGUgcnVucXVldWUgdGhlIENQVSBpcyBhc3NpZ25lZCB0by4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogNmUzOTVmNDc3ZmI4NTRmMTFkZTgzYTk1MWEwNzBkM2FhY2I2ZGM1OQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDktMTggMTY6NTA6NDQgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYyB8IDEwNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCmluZGV4IDE4ZjM5Y2FmZTQuLjg2MjA3NWQxNzggMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBA
IC01MDIsMTEgKzUwMiwxMCBAQCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlIHsKIAogLyoKICAqIFBo
eXNpY2FsIENQVQotICoKLSAqIFRoZSBvbmx5IHBlci1wQ1BVIGluZm9ybWF0aW9uIHdlIG5lZWQg
dG8gbWFpbnRhaW4gaXMgb2Ygd2hpY2ggcnVucXVldWUKLSAqIGVhY2ggQ1BVIGlzIHBhcnQgb2Yu
CiAgKi8KLXN0YXRpYyBERUZJTkVfUEVSX0NQVShpbnQsIHJ1bnFfbWFwKTsKK3N0cnVjdCBjc2No
ZWQyX3BjcHUgeworICAgIGludCBydW5xX2lkOworfTsKIAogLyoKICAqIFZpcnR1YWwgQ1BVCkBA
IC01NjUsNiArNTY0LDExIEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAq
Y3NjaGVkMl9wcml2KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICByZXR1cm4gb3Bz
LT5zY2hlZF9kYXRhOwogfQogCitzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2NoZWQyX3BjcHUgKmNz
Y2hlZDJfcGNwdSh1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHJldHVybiBwZXJfY3B1KHNjaGVk
dWxlX2RhdGEsIGNwdSkuc2NoZWRfcHJpdjsKK30KKwogc3RhdGljIGlubGluZSBzdHJ1Y3QgY3Nj
aGVkMl92Y3B1ICpjc2NoZWQyX3ZjcHUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgcmV0
dXJuIHYtPnNjaGVkX3ByaXY7CkBAIC01NzgsNyArNTgyLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1
Y3QgY3NjaGVkMl9kb20gKmNzY2hlZDJfZG9tKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiAvKiBD
UFUgdG8gcnVucV9pZCBtYWNybyAqLwogc3RhdGljIGlubGluZSBpbnQgYzJyKHVuc2lnbmVkIGlu
dCBjcHUpCiB7Ci0gICAgcmV0dXJuIHBlcl9jcHUocnVucV9tYXAsIGNwdSk7CisgICAgcmV0dXJu
IGNzY2hlZDJfcGNwdShjcHUpLT5ydW5xX2lkOwogfQogCiAvKiBDUFUgdG8gcnVucXVldWUgc3Ry
dWN0IG1hY3JvICovCkBAIC0zNzY5LDMxICszNzczLDQ1IEBAIGNzY2hlZDJfZHVtcChjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAjdW5kZWYgY3B1c3RyCiB9CiAKK3N0YXRpYyB2b2lkICoK
K2NzY2hlZDJfYWxsb2NfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1
KQoreworICAgIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYzsKKworICAgIHNwYyA9IHh6YWxsb2Mo
c3RydWN0IGNzY2hlZDJfcGNwdSk7CisgICAgaWYgKCBzcGMgPT0gTlVMTCApCisgICAgICAgIHJl
dHVybiBFUlJfUFRSKC1FTk9NRU0pOworCisgICAgLyogTm90IGluIGFueSBydW5xdWV1ZSB5ZXQg
Ki8KKyAgICBzcGMtPnJ1bnFfaWQgPSAtMTsKKworICAgIHJldHVybiBzcGM7Cit9CisKIC8qIFJl
dHVybnMgdGhlIElEIG9mIHRoZSBydW5xdWV1ZSB0aGUgY3B1IGlzIGFzc2lnbmVkIHRvLiAqLwog
c3RhdGljIHVuc2lnbmVkCi1pbml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwg
dW5zaWduZWQgaW50IGNwdSkKK2luaXRfcGRhdGEoc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2
LCBzdHJ1Y3QgY3NjaGVkMl9wY3B1ICpzcGMsCisgICAgICAgICAgIHVuc2lnbmVkIGludCBjcHUp
CiB7Ci0gICAgdW5zaWduZWQgcnFpOwogICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEg
KnJxZDsKIAogICAgIEFTU0VSVChyd19pc193cml0ZV9sb2NrZWQoJnBydi0+bG9jaykpOwogICAg
IEFTU0VSVCghY3B1bWFza190ZXN0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKSk7CisgICAg
LyogQ1BVIGRhdGEgbmVlZHMgdG8gYmUgYWxsb2NhdGVkLCBidXQgc3RpbGwgdW5pbml0aWFsaXpl
ZC4gKi8KKyAgICBBU1NFUlQoc3BjICYmIHNwYy0+cnVucV9pZCA9PSAtMSk7CiAKICAgICAvKiBG
aWd1cmUgb3V0IHdoaWNoIHJ1bnF1ZXVlIHRvIHB1dCBpdCBpbiAqLwotICAgIHJxaSA9IGNwdV90
b19ydW5xdWV1ZShwcnYsIGNwdSk7CisgICAgc3BjLT5ydW5xX2lkID0gY3B1X3RvX3J1bnF1ZXVl
KHBydiwgY3B1KTsKIAotICAgIHJxZCA9IHBydi0+cnFkICsgcnFpOworICAgIHJxZCA9IHBydi0+
cnFkICsgc3BjLT5ydW5xX2lkOwogCi0gICAgcHJpbnRrKFhFTkxPR19JTkZPICJBZGRpbmcgY3B1
ICVkIHRvIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7Ci0gICAgaWYgKCAhIGNwdW1hc2tfdGVz
dF9jcHUocnFpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKSApCisgICAgcHJpbnRrKFhFTkxPR19JTkZP
ICJBZGRpbmcgY3B1ICVkIHRvIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHNwYy0+cnVucV9pZCk7Cisg
ICAgaWYgKCAhIGNwdW1hc2tfdGVzdF9jcHUoc3BjLT5ydW5xX2lkLCAmcHJ2LT5hY3RpdmVfcXVl
dWVzKSApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiBGaXJzdCBjcHUgb24g
cnVucXVldWUsIGFjdGl2YXRpbmdcbiIpOwotICAgICAgICBhY3RpdmF0ZV9ydW5xdWV1ZShwcnYs
IHJxaSk7CisgICAgICAgIGFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lkKTsKICAg
ICB9CiAgICAgCi0gICAgLyogU2V0IHRoZSBydW5xdWV1ZSBtYXAgKi8KLSAgICBwZXJfY3B1KHJ1
bnFfbWFwLCBjcHUpID0gcnFpOwotICAgIAogICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnJx
ZC0+aWRsZSk7CiAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpOwogICAg
IF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpOwpAQCAtMzgwMiw3ICsz
ODIwLDcgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYsIHVuc2lnbmVk
IGludCBjcHUpCiAgICAgaWYgKCBjcHVtYXNrX3dlaWdodCgmcnFkLT5hY3RpdmUpID09IDEgKQog
ICAgICAgICBycWQtPnBpY2tfYmlhcyA9IGNwdTsKIAotICAgIHJldHVybiBycWk7CisgICAgcmV0
dXJuIHNwYy0+cnVucV9pZDsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTM4MTMsMTYgKzM4MzEsMTAg
QEAgY3NjaGVkMl9pbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAq
cGRhdGEsIGludCBjcHUpCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNpZ25lZCBy
cWk7CiAKLSAgICAvKgotICAgICAqIHBkYXRhIGNvbnRhaW5zIHdoYXQgYWxsb2NfcGRhdGEgcmV0
dXJuZWQuIEJ1dCBzaW5jZSB3ZSBkb24ndCAobmVlZCB0bykKLSAgICAgKiBpbXBsZW1lbnQgYWxs
b2NfcGRhdGEsIGVpdGhlciB0aGF0J3MgTlVMTCwgb3Igc29tZXRoaW5nIGlzIHZlcnkgd3Jvbmch
Ci0gICAgICovCi0gICAgQVNTRVJUKCFwZGF0YSk7Ci0KICAgICB3cml0ZV9sb2NrX2lycXNhdmUo
JnBydi0+bG9jaywgZmxhZ3MpOwogICAgIG9sZF9sb2NrID0gcGNwdV9zY2hlZHVsZV9sb2NrKGNw
dSk7CiAKLSAgICBycWkgPSBpbml0X3BkYXRhKHBydiwgY3B1KTsKKyAgICBycWkgPSBpbml0X3Bk
YXRhKHBydiwgcGRhdGEsIGNwdSk7CiAgICAgLyogTW92ZSB0aGUgc2NoZWR1bGVyIGxvY2sgdG8g
dGhlIG5ldyBydW5xIGxvY2suICovCiAgICAgcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNj
aGVkdWxlX2xvY2sgPSAmcHJ2LT5ycWRbcnFpXS5sb2NrOwogCkBAIC0zODQwLDcgKzM4NTIsNyBA
QCBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25l
ZCBpbnQgY3B1LAogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9IHZkYXRhOwogICAgIHVu
c2lnbmVkIHJxaTsKIAotICAgIEFTU0VSVCghcGRhdGEgJiYgc3ZjICYmIGlzX2lkbGVfdmNwdShz
dmMtPnZjcHUpKTsKKyAgICBBU1NFUlQocGRhdGEgJiYgc3ZjICYmIGlzX2lkbGVfdmNwdShzdmMt
PnZjcHUpKTsKIAogICAgIC8qCiAgICAgICogV2Ugb3duIG9uZSBydW5xdWV1ZSBsb2NrIGFscmVh
ZHkgKGZyb20gc2NoZWR1bGVfY3B1X3N3aXRjaCgpKS4gVGhpcwpAQCAtMzg1NSw3ICszODY3LDcg
QEAgY3NjaGVkMl9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWdu
ZWQgaW50IGNwdSwKIAogICAgIGlkbGVfdmNwdVtjcHVdLT5zY2hlZF9wcml2ID0gdmRhdGE7CiAK
LSAgICBycWkgPSBpbml0X3BkYXRhKHBydiwgY3B1KTsKKyAgICBycWkgPSBpbml0X3BkYXRhKHBy
diwgcGRhdGEsIGNwdSk7CiAKICAgICAvKgogICAgICAqIE5vdyB0aGF0IHdlIGtub3cgd2hhdCBy
dW5xdWV1ZSB3ZSdsbCBnbyBpbiwgZG91YmxlIGNoZWNrIHdoYXQncyBzYWlkCkBAIC0zODY2LDcg
KzM4NzgsNyBAQCBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3Bz
LCB1bnNpZ25lZCBpbnQgY3B1LAogICAgIEFTU0VSVChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNw
dSkuc2NoZWR1bGVfbG9jayAhPSAmcHJ2LT5ycWRbcnFpXS5sb2NrKTsKIAogICAgIHBlcl9jcHUo
c2NoZWR1bGVyLCBjcHUpID0gbmV3X29wczsKLSAgICBwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNw
dSkuc2NoZWRfcHJpdiA9IE5VTEw7IC8qIG5vIHBkYXRhICovCisgICAgcGVyX2NwdShzY2hlZHVs
ZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXYgPSBwZGF0YTsKIAogICAgIC8qCiAgICAgICogKFJlPyly
b3V0ZSB0aGUgbG9jayB0byB0aGUgcGVyIHBDUFUgbG9jayBhcyAvbGFzdC8gdGhpbmcuIEluIGZh
Y3QsCkBAIC0zODg1LDcgKzM4OTcsNyBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAgICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYo
b3BzKTsKICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQ7Ci0gICAgaW50IHJx
aTsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9wY3B1ICpzcGMgPSBwY3B1OwogCiAgICAgd3JpdGVfbG9j
a19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIApAQCAtMzg5MywxNyArMzkwNSwyNCBAQCBj
c2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBj
cHUsIGludCBjcHUpCiAgICAgICogYWxsb2NfcGRhdGEgaXMgbm90IGltcGxlbWVudGVkLCBzbyBw
Y3B1IG11c3QgYmUgTlVMTC4gT24gdGhlIG90aGVyCiAgICAgICogaGFuZCwgaW5pdF9wZGF0YSBt
dXN0IGhhdmUgYmVlbiBjYWxsZWQgZm9yIHRoaXMgcENQVS4KICAgICAgKi8KLSAgICBBU1NFUlQo
IXBjcHUgJiYgY3B1bWFza190ZXN0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKSk7CisgICAg
LyoKKyAgICAgKiBTY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSBmb3IgdGhpcyBwQ1BVIG11c3Qgc3Rp
bGwgYmUgdGhlcmUgYW5kIGFuZCBiZQorICAgICAqIHZhbGlkLiBJbiBmYWN0LCBpZiB3ZSBhcmUg
aGVyZToKKyAgICAgKiAgMS4gYWxsb2NfcGRhdGEgbXVzdCBoYXZlIGJlZW4gY2FsbGVkIGZvciB0
aGlzIGNwdSwgYW5kIGZyZWVfcGRhdGEKKyAgICAgKiAgICAgbXVzdCBub3QgaGF2ZSBiZWVuIGNh
bGxlZCBvbiBpdCBiZWZvcmUgdXMsCisgICAgICogIDIuIGluaXRfcGRhdGEgbXVzdCBoYXZlIGJl
ZW4gY2FsbGVkIG9uIHRoaXMgY3B1LCBhbmQgZGVpbml0X3BkYXRhCisgICAgICogICAgICh1cyEp
IG11c3Qgbm90IGhhdmUgYmVlbiBjYWxsZWQgb24gaXQgYWxyZWFkeS4KKyAgICAgKi8KKyAgICBB
U1NFUlQoc3BjICYmIHNwYy0+cnVucV9pZCAhPSAtMSk7CisgICAgQVNTRVJUKGNwdW1hc2tfdGVz
dF9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCkpOwogICAgIAogICAgIC8qIEZpbmQgdGhlIG9s
ZCBydW5xdWV1ZSBhbmQgcmVtb3ZlIHRoaXMgY3B1IGZyb20gaXQgKi8KLSAgICBycWkgPSBwZXJf
Y3B1KHJ1bnFfbWFwLCBjcHUpOwotCi0gICAgcnFkID0gcHJ2LT5ycWQgKyBycWk7CisgICAgcnFk
ID0gcHJ2LT5ycWQgKyBzcGMtPnJ1bnFfaWQ7CiAKICAgICAvKiBObyBuZWVkIHRvIHNhdmUgSVJR
cyBoZXJlLCB0aGV5J3JlIGFscmVhZHkgZGlzYWJsZWQgKi8KICAgICBzcGluX2xvY2soJnJxZC0+
bG9jayk7CiAKLSAgICBwcmludGsoWEVOTE9HX0lORk8gIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1
bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7CisgICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmlu
ZyBjcHUgJWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwgY3B1LCBzcGMtPnJ1bnFfaWQpOwogCiAgICAg
X19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwogICAgIF9fY3B1bWFza19jbGVh
cl9jcHUoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CkBAIC0zOTEyLDEyICszOTMxLDEyIEBAIGNzY2hl
ZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwg
aW50IGNwdSkKICAgICBpZiAoIGNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSApCiAgICAgewog
ICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiBObyBjcHVzIGxlZnQgb24gcnVucXVldWUsIGRp
c2FibGluZ1xuIik7Ci0gICAgICAgIGRlYWN0aXZhdGVfcnVucXVldWUocHJ2LCBycWkpOworICAg
ICAgICBkZWFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lkKTsKICAgICB9CiAgICAg
ZWxzZSBpZiAoIHJxZC0+cGlja19iaWFzID09IGNwdSApCiAgICAgICAgIHJxZC0+cGlja19iaWFz
ID0gY3B1bWFza19maXJzdCgmcnFkLT5hY3RpdmUpOwogCi0gICAgcGVyX2NwdShydW5xX21hcCwg
Y3B1KSA9IC0xOworICAgIHNwYy0+cnVucV9pZCA9IC0xOwogCiAgICAgc3Bpbl91bmxvY2soJnJx
ZC0+bG9jayk7CiAKQEAgLTM5MjgsNiArMzk0NywyNCBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAgICAgcmV0
dXJuOwogfQogCitzdGF0aWMgdm9pZAorY3NjaGVkMl9mcmVlX3BkYXRhKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKK3sKKyAgICBzdHJ1Y3QgY3NjaGVk
Ml9wY3B1ICpzcGMgPSBwY3B1OworCisgICAgLyoKKyAgICAgKiBwY3B1IGVpdGhlciBwb2ludHMg
dG8gYSB2YWxpZCBzdHJ1Y3QgY3NjaGVkMl9wY3B1LCBvciBpcyBOVUxMIChpZgorICAgICAqIENQ
VSBicmluZ3VwIGZhaWxlZCwgYW5kIHdlJ3JlIGJlZWluZyBjYWxsZWQgZnJvbSBDUFVfVVBfQ0FO
Q0VMTEVEKS4KKyAgICAgKiB4ZnJlZSgpIGRvZXMgbm90IHJlYWxseSBtaW5kLCBidXQgd2Ugd2Fu
dCB0byBiZSBzdXJlIHRoYXQgZWl0aGVyCisgICAgICogaW5pdF9wZGF0YSBoYXMgbmV2ZXIgYmVl
biBjYWxsZWQsIG9yIGRlaW5pdF9wZGF0YSBoYXMgYmVlbiBjYWxsZWQKKyAgICAgKiBhbHJlYWR5
LgorICAgICAqLworICAgIEFTU0VSVCghcGNwdSB8fCBzcGMtPnJ1bnFfaWQgPT0gLTEpOworICAg
IEFTU0VSVCghY3B1bWFza190ZXN0X2NwdShjcHUsICZjc2NoZWQyX3ByaXYob3BzKS0+aW5pdGlh
bGl6ZWQpKTsKKworICAgIHhmcmVlKHBjcHUpOworfQorCiBzdGF0aWMgaW50CiBjc2NoZWQyX2lu
aXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogewpAQCAtNDA0NSw4ICs0MDgyLDEwIEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX2NyZWRpdDJfZGVmID0gewogICAgIC5kZWlu
aXQgICAgICAgICA9IGNzY2hlZDJfZGVpbml0LAogICAgIC5hbGxvY192ZGF0YSAgICA9IGNzY2hl
ZDJfYWxsb2NfdmRhdGEsCiAgICAgLmZyZWVfdmRhdGEgICAgID0gY3NjaGVkMl9mcmVlX3ZkYXRh
LAorICAgIC5hbGxvY19wZGF0YSAgICA9IGNzY2hlZDJfYWxsb2NfcGRhdGEsCiAgICAgLmluaXRf
cGRhdGEgICAgID0gY3NjaGVkMl9pbml0X3BkYXRhLAogICAgIC5kZWluaXRfcGRhdGEgICA9IGNz
Y2hlZDJfZGVpbml0X3BkYXRhLAorICAgIC5mcmVlX3BkYXRhICAgICA9IGNzY2hlZDJfZnJlZV9w
ZGF0YSwKICAgICAuc3dpdGNoX3NjaGVkICAgPSBjc2NoZWQyX3N3aXRjaF9zY2hlZCwKICAgICAu
YWxsb2NfZG9tZGF0YSAgPSBjc2NoZWQyX2FsbG9jX2RvbWRhdGEsCiAgICAgLmZyZWVfZG9tZGF0
YSAgID0gY3NjaGVkMl9mcmVlX2RvbWRhdGEsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:45:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12:45: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 1g9Uue-0008Iy-SO; Mon, 08 Oct 2018 12:45: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Uud-0008Ip-MT
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:45:27 +0000
X-Inumbo-ID: 35a67f0a-caf8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35a67f0a-caf8-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:46: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 1g9Uuc-00069b-SU
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:45:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Uuc-0004Yv-QA
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:45:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Uuc-0004Yv-QA@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:45:26 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/boot: Allocate one extra
 module slot for Xen image placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxZGMwMTU5YjY5YmQzZWVjMTA5MTg4Mzg2YzhiMTNmYmRmZWQ3YjIKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjQwOjIxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6NDA6MjEgMjAxOCArMDIwMAoK
ICAgIHg4Ni9ib290OiBBbGxvY2F0ZSBvbmUgZXh0cmEgbW9kdWxlIHNsb3QgZm9yIFhlbiBpbWFn
ZSBwbGFjZW1lbnQKICAgIAogICAgQ29tbWl0IDk1ODk5MjcgKHg4Ni9tYjI6IGF2b2lkIFhlbiBp
bWFnZSB3aGVuIGxvb2tpbmcgZm9yCiAgICBtb2R1bGUvY3Jhc2hrZXJuZWwgcG9zaXRpb24pIGZp
eGVkIHJlbG9jYXRpb24gaXNzdWVzIGZvcgogICAgTXVsdGlib290MiBwcm90b2NvbC4gVW5mb3J0
dW5hdGVseSBpdCBtaXNzZWQgdG8gYWxsb2NhdGUKICAgIG1vZHVsZSBzbG90IGZvciBYZW4gaW1h
Z2UgcGxhY2VtZW50IGluIGVhcmx5IGJvb3QgcGF0aC4KICAgIFNvLCBsZXQncyBmaXggaXQgcmln
aHQgbm93LgogICAgCiAgICBSZXBvcnRlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDRjNWY5ZGJlYmMwYmQyYWZlZTFlY2Q5MzZjNzRmZmU2NTc1
Njk1MGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA5LTI3IDExOjE3OjQ3ICswMTAwCi0tLQogeGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290
L3JlbG9jLmMgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCmluZGV4IGE1NmVjNzcyMTIuLjRm
NDAzOWJiN2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYwpAQCAtMTc3LDcgKzE3NywxMiBAQCBzdGF0aWMgbXVsdGli
b290X2luZm9fdCAqbWJpMl9yZWxvYyh1MzIgbWJpX2luKQogICAgIGlmICggbWJpX291dC0+bW9k
c19jb3VudCApCiAgICAgewogICAgICAgICBtYmlfb3V0LT5mbGFncyB8PSBNQklfTU9EVUxFUzsK
LSAgICAgICAgbWJpX291dC0+bW9kc19hZGRyID0gYWxsb2NfbWVtKG1iaV9vdXQtPm1vZHNfY291
bnQgKiBzaXplb2YoKm1iaV9vdXRfbW9kcykpOworICAgICAgICAvKgorICAgICAgICAgKiBXZSBo
YXZlIHRvIGFsbG9jYXRlIG9uZSBtb3JlIG1vZHVsZSBzbG90IGhlcmUuIEF0IHNvbWUgcG9pbnQK
KyAgICAgICAgICogX19zdGFydF94ZW4oKSBtYXkgcHV0IFhlbiBpbWFnZSBwbGFjZW1lbnQgaW50
byBpdC4KKyAgICAgICAgICovCisgICAgICAgIG1iaV9vdXQtPm1vZHNfYWRkciA9IGFsbG9jX21l
bSgobWJpX291dC0+bW9kc19jb3VudCArIDEpICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZigqbWJpX291dF9tb2RzKSk7CiAgICAgICAgIG1iaV9vdXRfbW9k
cyA9IF9wKG1iaV9vdXQtPm1vZHNfYWRkcik7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:55:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9V3z-0000e2-MV; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V3z-0000dx-5S
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:07 +0000
X-Inumbo-ID: 8e59ccea-caf9-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e59ccea-caf9-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:56: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 1g9V3x-0006Kg-63
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V3x-0005Ce-3j
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V3x-0005Ce-3j@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:55:05 +0000
Subject: [Xen-changelog] [xen staging-4.9] update Xen version to 4.9.4-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>

Y29tbWl0IDNlYWJiOTFjNDc4YjFjZDdkMzI4MjcyOTA2M2NjMjAzNjVjMmExZWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDgg
MTQ6NDQ6MDYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgOCAxNDo0NDowNiAyMDE4ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuOS40LXByZQotLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCBhN2RjMDFiN2M5Li45NWM2YjEzMTkz
IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yLDcgKzIs
NyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5oKSBz
aG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQKIGV4
cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDkKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4z
JChYRU5fVkVORE9SVkVSU0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC40LXByZSQo
WEVOX1ZFTkRPUlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhFTl9WRVJT
SU9OKS4kKFhFTl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRlIHhlbi12
ZXJzaW9uCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:55:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9V49-0000eb-OZ; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V48-0000eS-Li
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:16 +0000
X-Inumbo-ID: 946dd52d-caf9-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 946dd52d-caf9-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:56: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 1g9V47-0006Ko-C6
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V47-0005D8-9f
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V47-0005D8-9f@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:55:15 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/shutdown: use ACPI reboot
 method for Dell PowerEdge R740
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDliMzE4MzQxNGMwY2U4NGZjMzQxYzQ4NmUzZTNiNDMxMTM3Y2MyMTcKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDo0NDozNiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjQ0OjM2IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI3NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
Ujc0MCwgaXQgY29uc2lzdGVudGx5IHdhbmRlcnMgaW50byB0aGUKICAgIHdlZWRzIGFuZCBnZXRz
IGFuIGludmFsaWQgb3Bjb2RlIGluIHRoZSBFRkkgUmVzZXRTeXN0ZW0gY2FsbC4KICAgIFF1aXJr
IHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAg
IAogICAgRXhhbXBsZSBzdGFjayB0cmFjZToKICAgIAogICAgLS0tLVsgWGVuLTQuMTEtdW5zdGFi
bGUgIHg4Nl82NCAgZGVidWc9biAgIE5vdCB0YWludGVkIF0tLS0tCiAgICBDUFU6ICAgIDAKICAg
IFJJUDogICAgZTAwODpbPDAwMDAwMDAwMDAwMDAwMTc+XSAwMDAwMDAwMDAwMDAwMDE3CiAgICBS
RkxBR1M6IDAwMDAwMDAwMDAwMTAyMDIgICBDT05URVhUOiBoeXBlcnZpc29yCiAgICByYXg6IDAw
MDAwMDAwNjZlYjJmZjAgICByYng6IGZmZmY4MzAwNWY2MjdjMjAgICByY3g6IDAwMDAwMDAwNmM1
NGUxMDAKICAgIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDA2NSAg
IHJkaTogMDAwMDAwMTA3MzU1ZjAwMAogICAgcmJwOiBmZmZmODMwMDVmNjI3YzcwICAgcnNwOiBm
ZmZmODMwMDVmNjI3YjQ4ICAgcjg6ICBmZmZmODMwMDVmNjI3YjkwCiAgICByOTogIDAwMDAwMDAw
MDAwMDAwMDAgICByMTA6IGZmZmY4MzAwNWY2MjdjODggICByMTE6IDAwMDAwMDAwMDAwMDAwMDAK
ICAgIHIxMjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAwMDAwMDAwMGNmOSAgIHIxNDog
MDAwMDAwMDAwMDAwMDA2NQogICAgcjE1OiBmZmZmODMwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAw
MDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMzUyNmUwCiAgICBjcjM6IDAwMDAwMDEwNzM1NWYw
MDAgICBjcjI6IGZmZmZjOTAwMDBjZmYwMDAKICAgIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdz
YjogZmZmZjg4MDE5ZjYwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAogICAgZHM6IDAwMDAg
ICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CiAg
ICBYZW4gY29kZSBhcm91bmQgPDAwMDAwMDAwMDAwMDAwMTc+ICgwMDAwMDAwMDAwMDAwMDE3KToK
ICAgICBmMCBkOCBkZCAwMCBmMCA1NCBmZiAwMCA8ZjA+IDUwIGRkIDAwIGYwIGQ4IGRkIDAwIGYw
IGE1IGZlIDAwIGYwIDg3IGU5IDAwCiAgICBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgz
MDA1ZjYyN2I0ODoKICAgICAgIGZmZmY4MzAwNWY2MjdiNTAgZmZmZmZmZmZmZmZmZmZkYSAwMDAw
MDAwMDZjNTQ3YWFhIGZmZmY4MmQwMDAwMDAwMDEKICAgICAgIGZmZmY4MzAwNWY2MjdiZWMgMDAw
MDAwMTA3MzU1ZjAwMCAwMDAwMDAwMDZjNTQ2ZmI4IGZmZmY4MzEwN2ZmZTMyNDAKICAgICAgIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCA4MDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAw
MDAwMDAwMDAKICAgICAgIDAwMDAwMDAwNmM1NDZiOTUgMDAwMDAwMDA2YzU0YzcwMCBmZmZmODMw
MDVmNjI3YmRjIGZmZmY4MzAwNWY2MjdiZTgKICAgICAgIDAwMDAwMDAwNWY2MTYwMDAgZmZmZjgz
MDA1ZjYyN2MyMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDBjZjkKICAgICAgIGZmZmY4
MjAwODAzNTAwMDEgMDAwMDAwMDAwMDAwMDAwYiBmZmZmODJkMDgwMzUxZWRhIDAwMDAwMDAwMDAw
MDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwNWY2MTYwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4
MDk1ZmY2MCBmZmZmODJkMDgwOTVmZjYwIDAwMDAwMGYxMDAwMDAwMDAKICAgICAgIGZmZmY4MmQw
ODAyOTYwOTcgMDAwMDAwMDAwMDAwZTAwOCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAwNWY2Mjdj
ODgKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDBmZmZmZmZmZSBmZmZmODJkMDgwMjk1
OWQyIGZmZmY4MmQwODAyOTU5ZDIKICAgICAgIDAwMDAwMDAwODA5NWYzMDAgMDAwMDAwMDA1ZjYy
N2M5YyAwMDAwMDAwMDAwMDAwMGY4IDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAw
MDAwZjggZmZmZjgyZDA4MDkzMmMwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODA5NWY3YzgK
ICAgICAgIGZmZmY4MmQwODA5MzJjMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAw
IGZmZmY4MmQwODAyOTVhOWIKICAgICAgIGZmZmY4MzAwNWY2MjdkOTggZmZmZjgyZDA4MDIzNjFm
MyBmZmZmODJkMDgwOTMyYzAwIDAwMDAwMDAwODAwMDAwMDAKICAgICAgIGZmZmY4MzAwNWY2Mjdk
OTggZmZmZjgyZDA4MDI3OWExOSBmZmZmODJkMDgwOTVmMDJjIGZmZmY4MmQwODAwMDAwMDAKICAg
ICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDBmYiAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDcxNDg0ZTU0ZjYKICAgICAgIGZmZmY4MzEwNzM1NDIwOTggZmZmZjgyZDA4MDkzYWM3OCBm
ZmZmODMxMDcyYmVmZDMwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAg
IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDM0ZjE4NSBmZmZmODJkMDgwOTQ5NDYwIDAwMDAw
MDAwMDAwMDAwMDAKICAgICAgIGZmZmY4MmQwODA5NWYyNzAgMDAwMDAwMDAwMDAwMDAwOCBmZmZm
ODMxMDczNTdhZTIwIDAwMDAwMDcxNDZjZTRiZDMKICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAg
WzwwMDAwMDAwMDAwMDAwMDE3Pl0gMDAwMDAwMDAwMDAwMDAxNwogICAgICAgWzxmZmZmODJkMDgw
MzUxZWRhPl0gZWZpX3Jlc2V0X3N5c3RlbSsweDVhLzB4OTAKICAgICAgIFs8ZmZmZjgyZDA4MDI5
NjA5Nz5dIHNtcF9zZW5kX3N0b3ArMHg5Ny8weGEwCiAgICAgICBbPGZmZmY4MmQwODAyOTU5ZDI+
XSBtYWNoaW5lX3Jlc3RhcnQrMHgyMTIvMHgyZDAKICAgICAgIFs8ZmZmZjgyZDA4MDI5NTlkMj5d
IG1hY2hpbmVfcmVzdGFydCsweDIxMi8weDJkMAogICAgICAgWzxmZmZmODJkMDgwMjk1YTliPl0g
c2h1dGRvd24uYyNfX21hY2hpbmVfcmVzdGFydCsweGIvMHgxMAogICAgICAgWzxmZmZmODJkMDgw
MjM2MWYzPl0gc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0KzB4NTMvMHg4MAogICAgICAgWzxm
ZmZmODJkMDgwMjc5YTE5Pl0gZG9fSVJRKzB4MjU5LzB4NjYwCiAgICAgICBbPGZmZmY4MmQwODAz
NGYxODU+XSBjb21tb25faW50ZXJydXB0KzB4ODUvMHg5MAogICAgICAgWzxmZmZmODJkMDgwMmM2
MTUyPl0gbXdhaXQtaWRsZS5jI213YWl0X2lkbGUrMHgyNDIvMHgzOTAKICAgICAgIFs8ZmZmZjgy
ZDA4MDI2YjQ0Nj5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDg2LzB4YzAKICAgIAogICAgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgUGFuaWMgb24gQ1BVIDA6CiAg
ICBGQVRBTCBUUkFQOiB2ZWN0b3IgPSA2IChpbnZhbGlkIG9wY29kZSkKICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIAogICAgZG1pZGVjb2RlIGluZm86CiAg
ICAKICAgIEJJT1MgSW5mb3JtYXRpb246CiAgICAgICAgVmVuZG9yOiBEZWxsIEluYy4KICAgICAg
ICBWZXJzaW9uOiAxLjIuMTEKICAgICAgICBSZWxlYXNlIERhdGU6IDEwLzE5LzIwMTcKICAgICAg
ICBCSU9TIFJldmlzaW9uOiAxLjIKICAgIFN5c3RlbSBJbmZvcm1hdGlvbjoKICAgICAgICBNYW51
ZmFjdHVyZXI6IERlbGwgSW5jLgogICAgICAgIFByb2R1Y3QgTmFtZTogUG93ZXJFZGdlIFI3NDAK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZjk3Zjc3NGI1YWE2YjQ3MWQxZmVkMWM0NTFjODllYzc0NTdkYWRm
MgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDEtMjQgMTg6MDE6MDAgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc2h1dGRvd24uYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMgYi94ZW4vYXJjaC94
ODYvc2h1dGRvd24uYwppbmRleCBmNjNiOGE2NjhmLi43N2UyNmU4NDFkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC94ODYvc2h1dGRvd24uYwpAQCAt
NDc3LDYgKzQ3NywxNSBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBy
ZWJvb3RfZG1pX3RhYmxlW10gPSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX1BST0RVQ1Rf
TkFNRSwgIkxhdGl0dWRlIEU2NTIwIiksCiAgICAgICAgIH0sCiAgICAgfSwKKyAgICB7ICAgIC8q
IEhhbmRsZSBwcm9ibGVtcyB3aXRoIHJlYm9vdGluZyBvbiBEZWxsIFBvd2VyRWRnZSBSNzQwLiAq
LworICAgICAgICAuY2FsbGJhY2sgPSBvdmVycmlkZV9yZWJvb3QsCisgICAgICAgIC5kcml2ZXJf
ZGF0YSA9ICh2b2lkICopKGxvbmcpQk9PVF9BQ1BJLAorICAgICAgICAuaWRlbnQgPSAiRGVsbCBQ
b3dlckVkZ2UgUjc0MCIsCisgICAgICAgIC5tYXRjaGVzID0geworICAgICAgICAgICAgRE1JX01B
VENIKERNSV9TWVNfVkVORE9SLCAiRGVsbCBJbmMuIiksCisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1BST0RVQ1RfTkFNRSwgIlBvd2VyRWRnZSBSNzQwIiksCisgICAgICAgIH0sCisgICAgfSwK
ICAgICB7IH0KIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:55:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9V4J-0000g1-SJ; Mon, 08 Oct 2018 12:55: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V4J-0000fv-4W
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:27 +0000
X-Inumbo-ID: 12ce17a6-caf9-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12ce17a6-caf9-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:52: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 1g9V4H-0006Ky-IP
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V4H-0005Dj-G7
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V4H-0005Dj-G7@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:55:25 +0000
Subject: [Xen-changelog] [xen staging-4.9] 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>

Y29tbWl0IDg3MGZjYmZlMDgwZjAzMDRhZGYwMzM2NGUxZDU3OWVmMTZkYTRiYWMKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDo0NToyOCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjQ1OjI4IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI1NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
UjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVycyBpbnRvCiAgICB0aGUgd2VlZHMgYW5kIGdldHMg
YW4gaW52YWxpZCBvcGNvZGUgaW4gdGhlIEVGSSBSZXNldFN5c3RlbSBjYWxsLiBUaGlzCiAgICBp
cyB0aGUgc2FtZSBidWcgd2hpY2ggYWZmZWN0cyB0aGUgUG93ZXJFZGdlIFI3NDAgc28gZml4IGl0
IGluIHRoZSBzYW1lCiAgICB3YXk6IHF1aXJrIHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJ
IHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAgIAogICAgQklPUyBJbmZvcm1hdGlvbgogICAgICAg
IFZlbmRvcjogRGVsbCBJbmMuCiAgICAgICAgVmVyc2lvbjogMS4zLjcKICAgICAgICBSZWxlYXNl
IERhdGU6IDAyLzA5LzIwMTgKICAgIFN5c3RlbSBJbmZvcm1hdGlvbgogICAgICAgIE1hbnVmYWN0
dXJlcjogRGVsbCBJbmMuCiAgICAgICAgUHJvZHVjdCBOYW1lOiBQb3dlckVkZ2UgUjU0MAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAzMjhjYTU1YjdiZDQ3ZTEzMjRiNzVjY2UyYTZjNDYxMzA4ZWNmOTNkCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOToyOToxMyArMDIwMAotLS0KIHhlbi9hcmNoL3g4
Ni9zaHV0ZG93bi5jIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBiL3hlbi9hcmNoL3g4Ni9z
aHV0ZG93bi5jCmluZGV4IDc3ZTI2ZTg0MWQuLjNiMjY0MDk2NmEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCkBAIC00Nzcs
NiArNDc3LDE1IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9v
dF9kbWlfdGFibGVbXSA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9OQU1F
LCAiTGF0aXR1ZGUgRTY1MjAiKSwKICAgICAgICAgfSwKICAgICB9LAorICAgIHsgICAgLyogSGFu
ZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdlIFI1NDAuICovCisg
ICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKKyAgICAgICAgLmRyaXZlcl9kYXRh
ID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCisgICAgICAgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKKyAgICAgICAgLm1hdGNoZXMgPSB7CisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1NZU19WRU5ET1IsICJEZWxsIEluYy4iKSwKKyAgICAgICAgICAgIERNSV9NQVRDSChETUlf
UFJPRFVDVF9OQU1FLCAiUG93ZXJFZGdlIFI1NDAiKSwKKyAgICAgICAgfSwKKyAgICB9LAogICAg
IHsgICAgLyogSGFuZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdl
IFI3NDAuICovCiAgICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKICAgICAgICAg
LmRyaXZlcl9kYXRhID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:55:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12:55: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 1g9V4T-0000hs-UV; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V4S-0000hj-Vh
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:37 +0000
X-Inumbo-ID: a0927fc7-caf9-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0927fc7-caf9-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:56: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 1g9V4R-0006MD-OJ
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V4R-0005EY-Ly
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V4R-0005EY-Ly@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:55:35 +0000
Subject: [Xen-changelog] [xen staging-4.9] 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="===============1372467965239804868=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6000494136c9f269895605af519c6b2a7caec4a1
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:46:08 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:46:08 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>
    master commit: 18cd4997d26b9df95dda87503e41c823279a07a0
    master date: 2018-07-31 10:24:22 +0200
---
 .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 d6e0844b2f..5e82f5807f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -279,7 +279,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 1ecf4baeb6..54ba8137ee 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -159,10 +159,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)
@@ -224,6 +229,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 3edff1cf24..6adce38e50 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
-nogcov-$(efi) += stub.o
+obj-$(XEN_BUILD_PE) := boot.init.o compat.o relocs-dummy.o runtime.o
+extra-$(XEN_BUILD_PE) += buildid.o
+nogcov-$(XEN_BUILD_PE) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 48673c46aa..a9722615ca 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -279,7 +279,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-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1372467965239804868==--

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:55:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9V4e-0000j5-0X; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V4c-0000ix-Vv
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:47 +0000
X-Inumbo-ID: a6b22277-caf9-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6b22277-caf9-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:57: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 1g9V4c-0006ML-0w
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V4b-0005Ez-Rq
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V4b-0005Ez-Rq@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:55:45 +0000
Subject: [Xen-changelog] [xen staging-4.9] 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="===============7314306898548491980=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 56d90f5fd567bf008b39d5e64ce5d416a1550ad2
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:46:43 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:46:43 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>
    master commit: 93249f7fc17c1f3a2aa8bf9ea055aa326e93a4ae
    master date: 2018-07-31 10:25:06 +0200
---
 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 54ba8137ee..699f15952e 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -159,10 +159,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 6adce38e50..de74e87cbb 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
-nogcov-$(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
+nogcov-$(XEN_BUILD_EFI) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index a9722615ca..93f64176b1 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -279,7 +279,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-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7314306898548491980==--

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:55:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9V4o-0000kM-2e; Mon, 08 Oct 2018 12:55: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V4n-0000kF-6O
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:57 +0000
X-Inumbo-ID: 25111a7d-caf9-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25111a7d-caf9-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:53: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 1g9V4m-0006N8-6m
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V4m-0005FU-4U
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:55:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V4m-0005FU-4U@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:55:56 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/hvm/emulate: make sure rep
 I/O emulation does not cross GFN boundaries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1YzhkYmM2MzA1NzI2OTA3YzFmNjFhMDYzMzRjNzlkODljYzgxNWUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjQ3OjE4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6NDc6MTggMjAxOCArMDIwMAoK
ICAgIHg4Ni9odm0vZW11bGF0ZTogbWFrZSBzdXJlIHJlcCBJL08gZW11bGF0aW9uIGRvZXMgbm90
IGNyb3NzIEdGTiBib3VuZGFyaWVzCiAgICAKICAgIFdoZW4gZW11bGF0aW5nIGEgcmVwIEkvTyBv
cGVyYXRpb24gaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgaW9yZXEgd2lsbAogICAgZGVzY3JpYmUg
YSBzaW5nbGUgb3BlcmF0aW9uIHRoYXQgc3BhbnMgbXVsdGlwbGUgR0ZOcy4gVGhpcyBpcyBmaW5l
IGFzIGxvbmcKICAgIGFzIGFsbCB0aG9zZSBHRk5zIGZhbGwgd2l0aGluIGFuIE1NSU8gcmVnaW9u
IGNvdmVyZWQgYnkgYSBzaW5nbGUgZGV2aWNlCiAgICBtb2RlbCwgYnV0IHVuZm9ydHVuYXRlbHkg
dGhlIGhpZ2hlciBsZXZlbHMgb2YgdGhlIGVtdWxhdGlvbiBjb2RlIGRvIG5vdAogICAgZ3VhcmFu
dGVlIHRoYXQuIFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGFsbW9zdCBjZXJ0YWlubHkg
YmUgZml4ZWQsCiAgICBidXQgaW4gdGhlIG1lYW50aW1lIHRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0
aGF0IE1NSU8gaXMgdHJ1bmNhdGVkIGF0IEdGTgogICAgYm91bmRhcmllcyBhbmQgaGVuY2UgdGhl
IGFwcHJvcHJpYXRlIGRldmljZSBtb2RlbCBpcyByZS1ldmFsdWF0ZWQgZm9yIGVhY2gKICAgIHRh
cmdldCBHRk4uCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggZG9lcyBub3QgZGVhbCB3aXRoIHRo
ZSBjYXNlIG9mIGEgc2luZ2xlIE1NSU8gb3BlcmF0aW9uCiAgICAgICAgICBzcGFubmluZyBhIEdG
TiBib3VuZGFyeS4gVGhhdCBpcyBtb3JlIGNvbXBsZXggdG8gZGVhbCB3aXRoIGFuZCBpcwogICAg
ICAgICAgZGVmZXJyZWQgdG8gYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICBDb252
ZXJ0IGNhbGN1bGF0aW9ucyB0byBiZSAzMi1iaXQgb25seS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzYy
NmVkZWFjYTk3MmUzZTgyMzUzNWRjYzQ0MzM4ZjZiMmYwYjIxZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDgtMTYgMDk6Mjc6MzAgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8
IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCmluZGV4IGRjMzY0YmI5YzQuLjU3NDRlNWM4MTQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xODEsNiArMTgxLDI0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygKICAgICAgICAg
aHZtdHJhY2VfaW9fYXNzaXN0KCZwKTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIE1ha2Ugc3Vy
ZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFueSBHRk4gYm91bmRhcnkuIFRoaXMgaXMK
KyAgICAgKiBuZWNlc3NhcnkgdG8gZW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVs
IGlzIHRhcmdldHRlZAorICAgICAqIG9yIHRoYXQgd2UgY29ycmVjdGx5IGhhbmRsZSBhIHJlcCBv
cCBzcGFubmluZyBNTUlPIGFuZCBSQU0uCisgICAgICovCisgICAgaWYgKCB1bmxpa2VseShwLmNv
dW50ID4gMSkgJiYgcC50eXBlID09IElPUkVRX1RZUEVfQ09QWSApCisgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgb2ZmID0gcC5hZGRyICYgflBBR0VfTUFTSzsKKyAgICAgICAgdW5zaWduZWQg
aW50IHRhaWwgPSBQQUdFX1NJWkUgLSBvZmY7CisKKyAgICAgICAgaWYgKCB0YWlsIDwgcC5zaXpl
ICkgLyogc2luZ2xlIHJlcCBzcGFucyBHRk4gKi8KKyAgICAgICAgICAgIHAuY291bnQgPSAxOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBwLmNvdW50ID0gbWluKHAuY291bnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIChwLmRmID8gKG9mZiArIHAuc2l6ZSkgOiB0YWlsKSAvIHAuc2l6
ZSk7CisgICAgfQorICAgIEFTU0VSVChwLmNvdW50KTsKKwogICAgIHZpby0+aW9fcmVxID0gcDsK
IAogICAgIHJjID0gaHZtX2lvX2ludGVyY2VwdCgmcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:56:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12:56: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 1g9V4z-0000le-59; Mon, 08 Oct 2018 12:56: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V4x-0000lQ-MK
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:07 +0000
X-Inumbo-ID: b2d42dbb-caf9-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b2d42dbb-caf9-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:57: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 1g9V4w-0006NT-CS
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V4w-0005GA-AD
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V4w-0005GA-AD@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:56:06 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/boot: Allocate one extra
 module slot for Xen image placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyZWQ1MjQ0NDU3ODQ3MzFhYWE4ZjlkNjQ1MTc3ZjQxYjBlMjc4OTMKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjQ3OjUyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6NDc6NTIgMjAxOCArMDIwMAoK
ICAgIHg4Ni9ib290OiBBbGxvY2F0ZSBvbmUgZXh0cmEgbW9kdWxlIHNsb3QgZm9yIFhlbiBpbWFn
ZSBwbGFjZW1lbnQKICAgIAogICAgQ29tbWl0IDk1ODk5MjcgKHg4Ni9tYjI6IGF2b2lkIFhlbiBp
bWFnZSB3aGVuIGxvb2tpbmcgZm9yCiAgICBtb2R1bGUvY3Jhc2hrZXJuZWwgcG9zaXRpb24pIGZp
eGVkIHJlbG9jYXRpb24gaXNzdWVzIGZvcgogICAgTXVsdGlib290MiBwcm90b2NvbC4gVW5mb3J0
dW5hdGVseSBpdCBtaXNzZWQgdG8gYWxsb2NhdGUKICAgIG1vZHVsZSBzbG90IGZvciBYZW4gaW1h
Z2UgcGxhY2VtZW50IGluIGVhcmx5IGJvb3QgcGF0aC4KICAgIFNvLCBsZXQncyBmaXggaXQgcmln
aHQgbm93LgogICAgCiAgICBSZXBvcnRlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDRjNWY5ZGJlYmMwYmQyYWZlZTFlY2Q5MzZjNzRmZmU2NTc1
Njk1MGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA5LTI3IDExOjE3OjQ3ICswMTAwCi0tLQogeGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290
L3JlbG9jLmMgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCmluZGV4IGI5OTI2NzhiNWUuLjZi
N2I1NTEwODcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYwpAQCAtMTQ0LDcgKzE0NCwxMiBAQCBzdGF0aWMgbXVsdGli
b290X2luZm9fdCAqbWJpMl9yZWxvYyh1MzIgbWJpX2luKQogICAgIGlmICggbWJpX291dC0+bW9k
c19jb3VudCApCiAgICAgewogICAgICAgICBtYmlfb3V0LT5mbGFncyB8PSBNQklfTU9EVUxFUzsK
LSAgICAgICAgbWJpX291dC0+bW9kc19hZGRyID0gYWxsb2NfbWVtKG1iaV9vdXQtPm1vZHNfY291
bnQgKiBzaXplb2YoKm1iaV9vdXRfbW9kcykpOworICAgICAgICAvKgorICAgICAgICAgKiBXZSBo
YXZlIHRvIGFsbG9jYXRlIG9uZSBtb3JlIG1vZHVsZSBzbG90IGhlcmUuIEF0IHNvbWUgcG9pbnQK
KyAgICAgICAgICogX19zdGFydF94ZW4oKSBtYXkgcHV0IFhlbiBpbWFnZSBwbGFjZW1lbnQgaW50
byBpdC4KKyAgICAgICAgICovCisgICAgICAgIG1iaV9vdXQtPm1vZHNfYWRkciA9IGFsbG9jX21l
bSgobWJpX291dC0+bW9kc19jb3VudCArIDEpICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZigqbWJpX291dF9tb2RzKSk7CiAgICAgICAgIG1iaV9vdXRfbW9k
cyA9IF9wKG1iaV9vdXQtPm1vZHNfYWRkcik7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:56:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12:56: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 1g9V5A-0000mh-7d; Mon, 08 Oct 2018 12:56: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V59-0000ma-3B
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:19 +0000
X-Inumbo-ID: 319e684a-caf9-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 319e684a-caf9-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 14:53: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 1g9V57-0006Nd-8s
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V57-0005HC-6d
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V57-0005HC-6d@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:56:17 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/shutdown: use ACPI reboot
 method for Dell PowerEdge R740
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ0ZjA3ZmIxYThjYzQ0YWUxZjM4ZjkwMWI2ZDc4NzMzNTFmMGYzZTYKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDo1MDoxNiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjUwOjE2IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI3NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
Ujc0MCwgaXQgY29uc2lzdGVudGx5IHdhbmRlcnMgaW50byB0aGUKICAgIHdlZWRzIGFuZCBnZXRz
IGFuIGludmFsaWQgb3Bjb2RlIGluIHRoZSBFRkkgUmVzZXRTeXN0ZW0gY2FsbC4KICAgIFF1aXJr
IHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAg
IAogICAgRXhhbXBsZSBzdGFjayB0cmFjZToKICAgIAogICAgLS0tLVsgWGVuLTQuMTEtdW5zdGFi
bGUgIHg4Nl82NCAgZGVidWc9biAgIE5vdCB0YWludGVkIF0tLS0tCiAgICBDUFU6ICAgIDAKICAg
IFJJUDogICAgZTAwODpbPDAwMDAwMDAwMDAwMDAwMTc+XSAwMDAwMDAwMDAwMDAwMDE3CiAgICBS
RkxBR1M6IDAwMDAwMDAwMDAwMTAyMDIgICBDT05URVhUOiBoeXBlcnZpc29yCiAgICByYXg6IDAw
MDAwMDAwNjZlYjJmZjAgICByYng6IGZmZmY4MzAwNWY2MjdjMjAgICByY3g6IDAwMDAwMDAwNmM1
NGUxMDAKICAgIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDA2NSAg
IHJkaTogMDAwMDAwMTA3MzU1ZjAwMAogICAgcmJwOiBmZmZmODMwMDVmNjI3YzcwICAgcnNwOiBm
ZmZmODMwMDVmNjI3YjQ4ICAgcjg6ICBmZmZmODMwMDVmNjI3YjkwCiAgICByOTogIDAwMDAwMDAw
MDAwMDAwMDAgICByMTA6IGZmZmY4MzAwNWY2MjdjODggICByMTE6IDAwMDAwMDAwMDAwMDAwMDAK
ICAgIHIxMjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAwMDAwMDAwMGNmOSAgIHIxNDog
MDAwMDAwMDAwMDAwMDA2NQogICAgcjE1OiBmZmZmODMwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAw
MDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMzUyNmUwCiAgICBjcjM6IDAwMDAwMDEwNzM1NWYw
MDAgICBjcjI6IGZmZmZjOTAwMDBjZmYwMDAKICAgIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdz
YjogZmZmZjg4MDE5ZjYwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAogICAgZHM6IDAwMDAg
ICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CiAg
ICBYZW4gY29kZSBhcm91bmQgPDAwMDAwMDAwMDAwMDAwMTc+ICgwMDAwMDAwMDAwMDAwMDE3KToK
ICAgICBmMCBkOCBkZCAwMCBmMCA1NCBmZiAwMCA8ZjA+IDUwIGRkIDAwIGYwIGQ4IGRkIDAwIGYw
IGE1IGZlIDAwIGYwIDg3IGU5IDAwCiAgICBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgz
MDA1ZjYyN2I0ODoKICAgICAgIGZmZmY4MzAwNWY2MjdiNTAgZmZmZmZmZmZmZmZmZmZkYSAwMDAw
MDAwMDZjNTQ3YWFhIGZmZmY4MmQwMDAwMDAwMDEKICAgICAgIGZmZmY4MzAwNWY2MjdiZWMgMDAw
MDAwMTA3MzU1ZjAwMCAwMDAwMDAwMDZjNTQ2ZmI4IGZmZmY4MzEwN2ZmZTMyNDAKICAgICAgIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCA4MDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAw
MDAwMDAwMDAKICAgICAgIDAwMDAwMDAwNmM1NDZiOTUgMDAwMDAwMDA2YzU0YzcwMCBmZmZmODMw
MDVmNjI3YmRjIGZmZmY4MzAwNWY2MjdiZTgKICAgICAgIDAwMDAwMDAwNWY2MTYwMDAgZmZmZjgz
MDA1ZjYyN2MyMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDBjZjkKICAgICAgIGZmZmY4
MjAwODAzNTAwMDEgMDAwMDAwMDAwMDAwMDAwYiBmZmZmODJkMDgwMzUxZWRhIDAwMDAwMDAwMDAw
MDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwNWY2MTYwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4
MDk1ZmY2MCBmZmZmODJkMDgwOTVmZjYwIDAwMDAwMGYxMDAwMDAwMDAKICAgICAgIGZmZmY4MmQw
ODAyOTYwOTcgMDAwMDAwMDAwMDAwZTAwOCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAwNWY2Mjdj
ODgKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDBmZmZmZmZmZSBmZmZmODJkMDgwMjk1
OWQyIGZmZmY4MmQwODAyOTU5ZDIKICAgICAgIDAwMDAwMDAwODA5NWYzMDAgMDAwMDAwMDA1ZjYy
N2M5YyAwMDAwMDAwMDAwMDAwMGY4IDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAw
MDAwZjggZmZmZjgyZDA4MDkzMmMwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODA5NWY3YzgK
ICAgICAgIGZmZmY4MmQwODA5MzJjMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAw
IGZmZmY4MmQwODAyOTVhOWIKICAgICAgIGZmZmY4MzAwNWY2MjdkOTggZmZmZjgyZDA4MDIzNjFm
MyBmZmZmODJkMDgwOTMyYzAwIDAwMDAwMDAwODAwMDAwMDAKICAgICAgIGZmZmY4MzAwNWY2Mjdk
OTggZmZmZjgyZDA4MDI3OWExOSBmZmZmODJkMDgwOTVmMDJjIGZmZmY4MmQwODAwMDAwMDAKICAg
ICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDBmYiAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDcxNDg0ZTU0ZjYKICAgICAgIGZmZmY4MzEwNzM1NDIwOTggZmZmZjgyZDA4MDkzYWM3OCBm
ZmZmODMxMDcyYmVmZDMwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAg
IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDM0ZjE4NSBmZmZmODJkMDgwOTQ5NDYwIDAwMDAw
MDAwMDAwMDAwMDAKICAgICAgIGZmZmY4MmQwODA5NWYyNzAgMDAwMDAwMDAwMDAwMDAwOCBmZmZm
ODMxMDczNTdhZTIwIDAwMDAwMDcxNDZjZTRiZDMKICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAg
WzwwMDAwMDAwMDAwMDAwMDE3Pl0gMDAwMDAwMDAwMDAwMDAxNwogICAgICAgWzxmZmZmODJkMDgw
MzUxZWRhPl0gZWZpX3Jlc2V0X3N5c3RlbSsweDVhLzB4OTAKICAgICAgIFs8ZmZmZjgyZDA4MDI5
NjA5Nz5dIHNtcF9zZW5kX3N0b3ArMHg5Ny8weGEwCiAgICAgICBbPGZmZmY4MmQwODAyOTU5ZDI+
XSBtYWNoaW5lX3Jlc3RhcnQrMHgyMTIvMHgyZDAKICAgICAgIFs8ZmZmZjgyZDA4MDI5NTlkMj5d
IG1hY2hpbmVfcmVzdGFydCsweDIxMi8weDJkMAogICAgICAgWzxmZmZmODJkMDgwMjk1YTliPl0g
c2h1dGRvd24uYyNfX21hY2hpbmVfcmVzdGFydCsweGIvMHgxMAogICAgICAgWzxmZmZmODJkMDgw
MjM2MWYzPl0gc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0KzB4NTMvMHg4MAogICAgICAgWzxm
ZmZmODJkMDgwMjc5YTE5Pl0gZG9fSVJRKzB4MjU5LzB4NjYwCiAgICAgICBbPGZmZmY4MmQwODAz
NGYxODU+XSBjb21tb25faW50ZXJydXB0KzB4ODUvMHg5MAogICAgICAgWzxmZmZmODJkMDgwMmM2
MTUyPl0gbXdhaXQtaWRsZS5jI213YWl0X2lkbGUrMHgyNDIvMHgzOTAKICAgICAgIFs8ZmZmZjgy
ZDA4MDI2YjQ0Nj5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDg2LzB4YzAKICAgIAogICAgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgUGFuaWMgb24gQ1BVIDA6CiAg
ICBGQVRBTCBUUkFQOiB2ZWN0b3IgPSA2IChpbnZhbGlkIG9wY29kZSkKICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIAogICAgZG1pZGVjb2RlIGluZm86CiAg
ICAKICAgIEJJT1MgSW5mb3JtYXRpb246CiAgICAgICAgVmVuZG9yOiBEZWxsIEluYy4KICAgICAg
ICBWZXJzaW9uOiAxLjIuMTEKICAgICAgICBSZWxlYXNlIERhdGU6IDEwLzE5LzIwMTcKICAgICAg
ICBCSU9TIFJldmlzaW9uOiAxLjIKICAgIFN5c3RlbSBJbmZvcm1hdGlvbjoKICAgICAgICBNYW51
ZmFjdHVyZXI6IERlbGwgSW5jLgogICAgICAgIFByb2R1Y3QgTmFtZTogUG93ZXJFZGdlIFI3NDAK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZjk3Zjc3NGI1YWE2YjQ3MWQxZmVkMWM0NTFjODllYzc0NTdkYWRm
MgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDEtMjQgMTg6MDE6MDAgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc2h1dGRvd24uYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMgYi94ZW4vYXJjaC94
ODYvc2h1dGRvd24uYwppbmRleCBjYjI0NDJhNzc1Li5lZGFmYWU3NzA5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC94ODYvc2h1dGRvd24uYwpAQCAt
NDYyLDYgKzQ2MiwxNSBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBy
ZWJvb3RfZG1pX3RhYmxlW10gPSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX1BST0RVQ1Rf
TkFNRSwgIkxhdGl0dWRlIEU2NTIwIiksCiAgICAgICAgIH0sCiAgICAgfSwKKyAgICB7ICAgIC8q
IEhhbmRsZSBwcm9ibGVtcyB3aXRoIHJlYm9vdGluZyBvbiBEZWxsIFBvd2VyRWRnZSBSNzQwLiAq
LworICAgICAgICAuY2FsbGJhY2sgPSBvdmVycmlkZV9yZWJvb3QsCisgICAgICAgIC5kcml2ZXJf
ZGF0YSA9ICh2b2lkICopKGxvbmcpQk9PVF9BQ1BJLAorICAgICAgICAuaWRlbnQgPSAiRGVsbCBQ
b3dlckVkZ2UgUjc0MCIsCisgICAgICAgIC5tYXRjaGVzID0geworICAgICAgICAgICAgRE1JX01B
VENIKERNSV9TWVNfVkVORE9SLCAiRGVsbCBJbmMuIiksCisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1BST0RVQ1RfTkFNRSwgIlBvd2VyRWRnZSBSNzQwIiksCisgICAgICAgIH0sCisgICAgfSwK
ICAgICB7IH0KIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmctNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:56:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12:56: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 1g9V5K-0000o8-BT; Mon, 08 Oct 2018 12:56: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V5J-0000nx-18
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:29 +0000
X-Inumbo-ID: bf6268c8-caf9-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf6268c8-caf9-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:57: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 1g9V5H-0006Nm-EZ
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V5H-0005Hd-CI
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V5H-0005Hd-CI@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:56:27 +0000
Subject: [Xen-changelog] [xen staging-4.8] 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>

Y29tbWl0IDUzZGZjYjBmNmViYWE1YzliYWMxNGUwZjgwYjBlZTZhNjk2MjQyMWMKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDo1MTowMyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjUxOjAzIDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI1NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
UjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVycyBpbnRvCiAgICB0aGUgd2VlZHMgYW5kIGdldHMg
YW4gaW52YWxpZCBvcGNvZGUgaW4gdGhlIEVGSSBSZXNldFN5c3RlbSBjYWxsLiBUaGlzCiAgICBp
cyB0aGUgc2FtZSBidWcgd2hpY2ggYWZmZWN0cyB0aGUgUG93ZXJFZGdlIFI3NDAgc28gZml4IGl0
IGluIHRoZSBzYW1lCiAgICB3YXk6IHF1aXJrIHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJ
IHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAgIAogICAgQklPUyBJbmZvcm1hdGlvbgogICAgICAg
IFZlbmRvcjogRGVsbCBJbmMuCiAgICAgICAgVmVyc2lvbjogMS4zLjcKICAgICAgICBSZWxlYXNl
IERhdGU6IDAyLzA5LzIwMTgKICAgIFN5c3RlbSBJbmZvcm1hdGlvbgogICAgICAgIE1hbnVmYWN0
dXJlcjogRGVsbCBJbmMuCiAgICAgICAgUHJvZHVjdCBOYW1lOiBQb3dlckVkZ2UgUjU0MAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAzMjhjYTU1YjdiZDQ3ZTEzMjRiNzVjY2UyYTZjNDYxMzA4ZWNmOTNkCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOToyOToxMyArMDIwMAotLS0KIHhlbi9hcmNoL3g4
Ni9zaHV0ZG93bi5jIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBiL3hlbi9hcmNoL3g4Ni9z
aHV0ZG93bi5jCmluZGV4IGVkYWZhZTc3MDkuLjY1NmQ2YmYwZTkgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCkBAIC00NjIs
NiArNDYyLDE1IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9v
dF9kbWlfdGFibGVbXSA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9OQU1F
LCAiTGF0aXR1ZGUgRTY1MjAiKSwKICAgICAgICAgfSwKICAgICB9LAorICAgIHsgICAgLyogSGFu
ZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdlIFI1NDAuICovCisg
ICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKKyAgICAgICAgLmRyaXZlcl9kYXRh
ID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCisgICAgICAgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKKyAgICAgICAgLm1hdGNoZXMgPSB7CisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1NZU19WRU5ET1IsICJEZWxsIEluYy4iKSwKKyAgICAgICAgICAgIERNSV9NQVRDSChETUlf
UFJPRFVDVF9OQU1FLCAiUG93ZXJFZGdlIFI1NDAiKSwKKyAgICAgICAgfSwKKyAgICB9LAogICAg
IHsgICAgLyogSGFuZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdl
IFI3NDAuICovCiAgICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKICAgICAgICAg
LmRyaXZlcl9kYXRhID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 12:56:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 12: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 1g9V5T-0000pv-Er; Mon, 08 Oct 2018 12: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9V5S-0000pi-CR
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:38 +0000
X-Inumbo-ID: c57308c1-caf9-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c57308c1-caf9-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 12:57: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 1g9V5R-0006Nu-KJ
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9V5R-0005IW-Hy
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 12:56:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9V5R-0005IW-Hy@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 12:56:37 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/hvm/emulate: make sure rep
 I/O emulation does not cross GFN boundaries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2NzAwMzk2MDY0NGJhNGY4MDEwN2ZiNTNlZGNkODI4ZjNmMjgwYTEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjUxOjMzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6NTE6MzMgMjAxOCArMDIwMAoK
ICAgIHg4Ni9odm0vZW11bGF0ZTogbWFrZSBzdXJlIHJlcCBJL08gZW11bGF0aW9uIGRvZXMgbm90
IGNyb3NzIEdGTiBib3VuZGFyaWVzCiAgICAKICAgIFdoZW4gZW11bGF0aW5nIGEgcmVwIEkvTyBv
cGVyYXRpb24gaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgaW9yZXEgd2lsbAogICAgZGVzY3JpYmUg
YSBzaW5nbGUgb3BlcmF0aW9uIHRoYXQgc3BhbnMgbXVsdGlwbGUgR0ZOcy4gVGhpcyBpcyBmaW5l
IGFzIGxvbmcKICAgIGFzIGFsbCB0aG9zZSBHRk5zIGZhbGwgd2l0aGluIGFuIE1NSU8gcmVnaW9u
IGNvdmVyZWQgYnkgYSBzaW5nbGUgZGV2aWNlCiAgICBtb2RlbCwgYnV0IHVuZm9ydHVuYXRlbHkg
dGhlIGhpZ2hlciBsZXZlbHMgb2YgdGhlIGVtdWxhdGlvbiBjb2RlIGRvIG5vdAogICAgZ3VhcmFu
dGVlIHRoYXQuIFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGFsbW9zdCBjZXJ0YWlubHkg
YmUgZml4ZWQsCiAgICBidXQgaW4gdGhlIG1lYW50aW1lIHRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0
aGF0IE1NSU8gaXMgdHJ1bmNhdGVkIGF0IEdGTgogICAgYm91bmRhcmllcyBhbmQgaGVuY2UgdGhl
IGFwcHJvcHJpYXRlIGRldmljZSBtb2RlbCBpcyByZS1ldmFsdWF0ZWQgZm9yIGVhY2gKICAgIHRh
cmdldCBHRk4uCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggZG9lcyBub3QgZGVhbCB3aXRoIHRo
ZSBjYXNlIG9mIGEgc2luZ2xlIE1NSU8gb3BlcmF0aW9uCiAgICAgICAgICBzcGFubmluZyBhIEdG
TiBib3VuZGFyeS4gVGhhdCBpcyBtb3JlIGNvbXBsZXggdG8gZGVhbCB3aXRoIGFuZCBpcwogICAg
ICAgICAgZGVmZXJyZWQgdG8gYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICBDb252
ZXJ0IGNhbGN1bGF0aW9ucyB0byBiZSAzMi1iaXQgb25seS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzYy
NmVkZWFjYTk3MmUzZTgyMzUzNWRjYzQ0MzM4ZjZiMmYwYjIxZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDgtMTYgMDk6Mjc6MzAgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8
IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCmluZGV4IGQ4Y2EzYzYzMzQuLmI2YjViYzAxNzUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xNjAsNiArMTYwLDI0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygKICAgICAgICAg
aHZtdHJhY2VfaW9fYXNzaXN0KCZwKTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIE1ha2Ugc3Vy
ZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFueSBHRk4gYm91bmRhcnkuIFRoaXMgaXMK
KyAgICAgKiBuZWNlc3NhcnkgdG8gZW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVs
IGlzIHRhcmdldHRlZAorICAgICAqIG9yIHRoYXQgd2UgY29ycmVjdGx5IGhhbmRsZSBhIHJlcCBv
cCBzcGFubmluZyBNTUlPIGFuZCBSQU0uCisgICAgICovCisgICAgaWYgKCB1bmxpa2VseShwLmNv
dW50ID4gMSkgJiYgcC50eXBlID09IElPUkVRX1RZUEVfQ09QWSApCisgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgb2ZmID0gcC5hZGRyICYgflBBR0VfTUFTSzsKKyAgICAgICAgdW5zaWduZWQg
aW50IHRhaWwgPSBQQUdFX1NJWkUgLSBvZmY7CisKKyAgICAgICAgaWYgKCB0YWlsIDwgcC5zaXpl
ICkgLyogc2luZ2xlIHJlcCBzcGFucyBHRk4gKi8KKyAgICAgICAgICAgIHAuY291bnQgPSAxOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBwLmNvdW50ID0gbWluKHAuY291bnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIChwLmRmID8gKG9mZiArIHAuc2l6ZSkgOiB0YWlsKSAvIHAuc2l6
ZSk7CisgICAgfQorICAgIEFTU0VSVChwLmNvdW50KTsKKwogICAgIHZpby0+aW9fcmVxID0gcDsK
IAogICAgIHJjID0gaHZtX2lvX2ludGVyY2VwdCgmcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14: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 1g9WQB-00010Z-Ha; Mon, 08 Oct 2018 14: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WQA-00010T-IE
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:06 +0000
X-Inumbo-ID: b57245ba-cb05-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b57245ba-cb05-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:23: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 1g9WQ8-00088d-ME
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 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 1g9WQ8-0004Hx-Jf
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WQ8-0004Hx-Jf@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:22:04 +0000
Subject: [Xen-changelog] [xen staging] docs/man: Fix two typos detected by
 the Debian lintian tool
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3MmI0YzZhNDY4MWJjYjViY2I4OTIzY2E3YzNkMzk0NDkwYWZhYjMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo0NDoxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIGRvY3MvbWFuOiBGaXggdHdvIHR5cG9zIGRldGVjdGVkIGJ5IHRoZSBEZWJpYW4g
bGludGlhbiB0b29sCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogZG9jcy9tYW4veGVuc3RvcmUucG9kLjEgfCAyICstCiBkb2NzL21hbi94bC5wb2Qu
MS5pbiAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbnN0b3JlLnBvZC4xIGIvZG9jcy9tYW4v
eGVuc3RvcmUucG9kLjEKaW5kZXggNzQxNzI4OTFlMi4uZGQ4ZjgwNjQ3ZCAxMDA2NDQKLS0tIGEv
ZG9jcy9tYW4veGVuc3RvcmUucG9kLjEKKysrIGIvZG9jcy9tYW4veGVuc3RvcmUucG9kLjEKQEAg
LTE4LDcgKzE4LDcgQEAgU2V0cyB0aGUgcGVybWlzc2lvbnMgb2Yga2V5cy4KIAogPWl0ZW0gQjx4
ZW5zdG9yZS1leGlzdHM+KDEpCiAKLVRlc3QgZm9yIHRoZSBleGlzdGFuY2Ugb2YgYSBrZXkuCitU
ZXN0IGZvciB0aGUgZXhpc3RlbmNlIG9mIGEga2V5LgogCiA9aXRlbSBCPHhlbnN0b3JlLWxpc3Q+
KDEpCiAKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLnBvZC4xLmluIGIvZG9jcy9tYW4veGwucG9k
LjEuaW4KaW5kZXggYjc0NzY0ZGNkMy4uMTgwMDY4ODBkNiAxMDA2NDQKLS0tIGEvZG9jcy9tYW4v
eGwucG9kLjEuaW4KKysrIGIvZG9jcy9tYW4veGwucG9kLjEuaW4KQEAgLTEzOTgsNyArMTM5OCw3
IEBAIENyZWF0ZXMgYSBuZXcgbmV0d29yayBkZXZpY2UgaW4gdGhlIGRvbWFpbiBzcGVjaWZpZWQg
YnkgSTxkb21haW4taWQ+LgogSTxuZXR3b3JrLWRldmljZT4gZGVzY3JpYmVzIHRoZSBkZXZpY2Ug
dG8gYXR0YWNoLCB1c2luZyB0aGUgc2FtZSBmb3JtYXQgYXMgdGhlCiBCPHZpZj4gc3RyaW5nIGlu
IHRoZSBkb21haW4gY29uZmlnIGZpbGUuIFNlZSBMPHhsLmNmZyg1KT4gYW5kCiBMPHhsLW5ldHdv
cmstY29uZmlndXJhdGlvbig1KT4KLWZvciBtb3JlIGluZm9ybWF0aW9ucy4KK2ZvciBtb3JlIGlu
Zm9ybWF0aW9uLgogCiBOb3RlIHRoYXQgb25seSBhdHRhY2hpbmcgUFYgbmV0d29yayBpbnRlcmZh
Y2VzIGlzIHN1cHBvcnRlZC4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14: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 1g9WQL-00011G-Ju; Mon, 08 Oct 2018 14: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WQK-000119-M1
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:16 +0000
X-Inumbo-ID: bb85cf3a-cb05-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb85cf3a-cb05-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:23: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 1g9WQI-00088n-Sh
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 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 1g9WQI-0004IV-QD
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WQI-0004IV-QD@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:22:14 +0000
Subject: [Xen-changelog] [xen staging] tools/xentrace/xenalyze: Fix typos
 detected by lintian
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzN2IwYjNkZGRkYmQ3ZDM1N2VlN2EzNjNlZjZkMzBiNDRiYWU3MDAKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo0Njo0NyAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIHRvb2xzL3hlbnRyYWNlL3hlbmFseXplOiBGaXggdHlwb3MgZGV0ZWN0ZWQgYnkg
bGludGlhbgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyB8IDggKysrKy0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXpl
LmMKaW5kZXggNWVkMGExMjMyNy4uYWE4OTQ2NzNhZCAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJh
Y2UveGVuYWx5emUuYworKysgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC05MjI0LDcg
KzkyMjQsNyBAQCB2b2lkIHByb2Nlc3NfY3B1X2NoYW5nZShzdHJ1Y3QgcGNwdV9pbmZvICpwKSB7
CiAKICAgICAvKiBGaWxlIHNhbml0eSBjaGVjayAqLwogICAgIGlmKHAtPmZpbGVfb2Zmc2V0ICE9
IHAtPm5leHRfY3B1X2NoYW5nZV9vZmZzZXQpIHsKLSAgICAgICAgZnByaW50Zih3YXJuLCAiU3Ry
YW5nZSwgcGNwdSAlZCBleHBlY3RlZCBvZmZldCAlbGx4LCBhY3R1YWwgJWxseCFcbiIsCisgICAg
ICAgIGZwcmludGYod2FybiwgIlN0cmFuZ2UsIHBjcHUgJWQgZXhwZWN0ZWQgb2Zmc2V0ICVsbHgs
IGFjdHVhbCAlbGx4IVxuIiwKICAgICAgICAgICAgICAgICBwLT5waWQsICh1bnNpZ25lZCBsb25n
IGxvbmcpcC0+bmV4dF9jcHVfY2hhbmdlX29mZnNldCwKICAgICAgICAgICAgICAgICAodW5zaWdu
ZWQgbG9uZyBsb25nKXAtPmZpbGVfb2Zmc2V0KTsKICAgICB9CkBAIC05NjczLDcgKzk2NzMsNyBA
QCBzc2l6ZV90IHJlYWRfcmVjb3JkKHN0cnVjdCBwY3B1X2luZm8gKiBwKSB7CiB9CiAKIC8qCi0g
KiBUaGlzIGZ1bmNpdG9uIGdldHMgY2FsbGVkIGZvciBldmVyeSByZWNvcmQgd2hlbiBkb2luZyBk
dW1wLiAgVHJ5IHRvCisgKiBUaGlzIGZ1bmN0aW9uIGdldHMgY2FsbGVkIGZvciBldmVyeSByZWNv
cmQgd2hlbiBkb2luZyBkdW1wLiAgVHJ5IHRvCiAgKiBtYWtlIGl0IGVmZmljaWVudCBieSBjaGFu
Z2luZyB0aGUgbWluaW11bSBhbW91bnQgZnJvbSB0aGUgbGFzdAogICogY2FsbC4gIERvIHRoaXMg
Ynk6CiAgKiAtIEtlZXBpbmcgdHJhY2sgb2YgdGhlIGxhc3QgcGNwdSBjYWxsZWQsIHNvIHdlIGNh
biBqdXN0IHNldCB0aGF0IHRvIC0KQEAgLTEwNjI5LDcgKzEwNjI5LDcgQEAgY29uc3Qgc3RydWN0
IGFyZ3Bfb3B0aW9uIGNtZF9vcHRzW10gPSAgewogICAgICAgLmtleSA9IE9QVF9TQ0FUVEVSUExP
VF9FWFRJTlRfQ1lDTEVTLAogICAgICAgLmFyZyA9ICJ2ZWN0b3IiLAogICAgICAgLmdyb3VwID0g
T1BUX0dST1VQX0VYVFJBLAotICAgICAgLmRvYyA9ICJPdXRwdXQgYSBzY2F0dGVycGxvdCBvZiB2
bWV4aXQgY3ljbGVzIGZvciBleHRlcm5hbCBpbnRlcnJ1cHRzIG9mIHRoZSBnaXZlbiB2ZWN0b3Ig
YXMgYSBmdW5jaXRvbiBvZiB0aW1lLiIsIH0sCisgICAgICAuZG9jID0gIk91dHB1dCBhIHNjYXR0
ZXJwbG90IG9mIHZtZXhpdCBjeWNsZXMgZm9yIGV4dGVybmFsIGludGVycnVwdHMgb2YgdGhlIGdp
dmVuIHZlY3RvciBhcyBhIGZ1bmN0aW9uIG9mIHRpbWUuIiwgfSwKIAogICAgIHsgLm5hbWUgPSAi
c2NhdHRlcnBsb3QtdW5waW4tcHJvbW90ZSIsCiAgICAgICAua2V5ID0gT1BUX1NDQVRURVJQTE9U
X1VOUElOX1BST01PVEUsCkBAIC0xMDc1Niw3ICsxMDc1Niw3IEBAIGNvbnN0IHN0cnVjdCBhcmdw
X29wdGlvbiBjbWRfb3B0c1tdID0gIHsKICAgICAgIC5rZXkgPSBPUFRfTU1JT19FTlVNRVJBVElP
Tl9TS0lQX1ZHQSwKICAgICAgIC5hcmcgPSAiWzB8MV0iLAogICAgICAgLmdyb3VwID0gT1BUX0dS
T1VQX1NVTU1BUlksCi0gICAgICAuZG9jID0gIkNvbnRyb2wgd2hldGhlciB3ZSBlbnVtZXJhdGUg
TU1JTyBhY2Nlc3NlcyB0byB0aGUgVkdBIGFyZWEsIHdoaWNoIGNhbiBiZSBleHRyZW1seSBoaWdo
IGR1cmluZyBib290LiAgRGVmYXVsdDogMCIsIH0sCisgICAgICAuZG9jID0gIkNvbnRyb2wgd2hl
dGhlciB3ZSBlbnVtZXJhdGUgTU1JTyBhY2Nlc3NlcyB0byB0aGUgVkdBIGFyZWEsIHdoaWNoIGNh
biBiZSBleHRyZW1lbHkgaGlnaCBkdXJpbmcgYm9vdC4gIERlZmF1bHQ6IDAiLCB9LAogCiAgICAg
eyAubmFtZSA9ICJzYW1wbGUtc2l6ZSIsCiAgICAgICAua2V5ID0gT1BUX1NBTVBMRV9TSVpFLAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:22:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 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 1g9WQV-00012W-MA; Mon, 08 Oct 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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WQU-00012P-Sv
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:26 +0000
X-Inumbo-ID: 39d380a9-cb05-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39d380a9-cb05-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 16:19: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 1g9WQT-00088v-2o
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9WQT-0004JP-0O
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WQT-0004JP-0O@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:22:25 +0000
Subject: [Xen-changelog] [xen staging] Various: Fix typos `unkown',
 `retreive' (detected by lintian)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1ODM2ZTcyMDI3NzM1OWMyZDJlMjIxMjYxODQxNzE0Yzg0YWRiYjYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1MTo1MCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvcyBgdW5rb3duJywgYHJldHJlaXZlJyAoZGV0ZWN0
ZWQgYnkgbGludGlhbikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KLS0tCiB0b29scy9ob3RwbHVnL0xpbnV4L2Jsb2NrLWRyYmQtcHJvYmUgfCAyICstCiB0
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgICAgfCAyICstCiB0b29scy9saWJ4bC9s
aWJ4bF9kbS5jICAgICAgICAgICAgICAgfCAyICstCiB0b29scy9saWJ4bC9saWJ4bF9ldmVudC5o
ICAgICAgICAgICAgfCAyICstCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAgICAgICAgICAg
fCAyICstCiB4ZW4vaW5jbHVkZS94ZW4vbGliZmR0L2xpYmZkdC5oICAgICAgfCAyICstCiA2IGZp
bGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9ob3RwbHVnL0xpbnV4L2Jsb2NrLWRyYmQtcHJvYmUgYi90b29scy9ob3RwbHVnL0xp
bnV4L2Jsb2NrLWRyYmQtcHJvYmUKaW5kZXggNjM1ZDlmOWE1Mi4uN2IyOTY4YjZkOSAxMDA3NTUK
LS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51eC9ibG9jay1kcmJkLXByb2JlCisrKyBiL3Rvb2xzL2hv
dHBsdWcvTGludXgvYmxvY2stZHJiZC1wcm9iZQpAQCAtMjAsNyArMjAsNyBAQAogIyBSZXR1cm4g
dmFsdWU6CiAjICAgICAwOiB0aGUgZGV2aWNlIGlzIGRyYmQgZGV2aWNlCiAjICAgICAxOiB0aGUg
ZGV2aWNlIGlzIG5vdCBkcmJkIGRldmljZQotIyAgICAgMjogdW5rb3duIGVycm9yCisjICAgICAy
OiB1bmtub3duIGVycm9yCiAjICAgICAzOiB0aGUgZHJiZCBkZXZpY2UgZG9lcyBub3QgdXNlIHBy
b3RvY29sIEQKICMgICAgIDQ6IHRoZSBkcmJkIGRldmljZSBpcyBub3QgcmVhZHkKIApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jCmluZGV4IDI2YjI4NDYzNjUuLjgyYjVmMmVlNzkgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMKQEAgLTg3LDcgKzg3LDcgQEAgc3RhdGljIGNoYXIgKnhjX2RvbV9ndWVzdF90eXBl
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgcmV0dXJuICJ4ZW4tMy4wLXg4Nl82
NCI7CiAgICAgZGVmYXVsdDoKICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZB
TElEX0tFUk5FTCwKLSAgICAgICAgICAgICAgICAgICAgICIlczogdW5rb3duIGltYWdlIHR5cGUg
JSJQUkl1NjQsCisgICAgICAgICAgICAgICAgICAgICAiJXM6IHVua25vd24gaW1hZ2UgdHlwZSAl
IlBSSXU2NCwKICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgbWFjaGluZSk7CiAg
ICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGFiZDMxZWU2ZjIuLjI2ZWIxNmFm
MzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfZG0uYwpAQCAtOTkyLDcgKzk5Miw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2Rl
dmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogCiAgICAgLyoKICAgICAgKiBEbyBu
b3QgdXNlIGFueSBvZiB0aGUgdXNlci1wcm92aWRlZCBjb25maWcgZmlsZXMgaW4gc3lzY29uZmRp
ciwKLSAgICAgKiBhdm9pZGluZyB1bmtvd24gYW5kIHVuY29udHJvbGxlZCBjb25maWd1cmF0aW9u
LgorICAgICAqIGF2b2lkaW5nIHVua25vd24gYW5kIHVuY29udHJvbGxlZCBjb25maWd1cmF0aW9u
LgogICAgICAqLwogICAgIGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1uby11c2VyLWNvbmZp
ZyIpOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9ldmVudC5oIGIvdG9vbHMvbGli
eGwvbGlieGxfZXZlbnQuaAppbmRleCAxZWE3ODllMjMxLi5kMTUxN2Y3NDU2IDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9ldmVudC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50
LmgKQEAgLTE2OSw3ICsxNjksNyBAQCB2b2lkIGxpYnhsX2V2ZW50X3JlZ2lzdGVyX2NhbGxiYWNr
cyhsaWJ4bF9jdHggKmN0eCwKICAqCiAgKiBBcHBsaWNhdGlvbnMgc2hvdWxkIGVuc3VyZSB0aGF0
IHRoZXkgZXZlbnR1YWxseSByZXRyaWV2ZSBldmVyeQogICogZXZlbnQgdXNpbmcgbGlieGxfZXZl
bnRfY2hlY2sgb3IgbGlieGxfZXZlbnRfd2FpdCwgc2luY2UgZXZlbnRzCi0gKiB3aGljaCBvY2N1
ciBidXQgYXJlIG5vdCByZXRyZWl2ZWQgYnkgdGhlIGFwcGxpY2F0aW9uIHdpbGwgYmUgcXVldWVk
CisgKiB3aGljaCBvY2N1ciBidXQgYXJlIG5vdCByZXRyaWV2ZWQgYnkgdGhlIGFwcGxpY2F0aW9u
IHdpbGwgYmUgcXVldWVkCiAgKiBpbnNpZGUgbGlieGwgaW5kZWZpbml0ZWx5LiAgbGlieGxfZXZl
bnRfY2hlY2svX3dhaXQgbWF5IGJlIE8obikKICAqIHdoZXJlIG4gaXMgdGhlIG51bWJlciBvZiBx
dWV1ZWQgZXZlbnRzIHdoaWNoIGRvIG5vdCBtYXRjaCB0aGUKICAqIGNyaXRlcmlhIHNwZWNpZmll
ZCBpbiB0aGUgYXJndW1lbnRzIHRvIGNoZWNrL3dhaXQuCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9xbXAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCmluZGV4IGJkZjE3NzhjZjEu
LjZhNWM5OTc1NDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3FtcC5jCkBAIC0yMzgsNyArMjM4LDcgQEAgc3RhdGljIGludCBxbXBf
cmVnaXN0ZXJfdm5jX2NhbGxiYWNrKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAogICAgIHBvcnQg
PSBsaWJ4bF9fanNvbl9vYmplY3RfZ2V0X3N0cmluZyhvYmopOwogCiAgICAgaWYgKCFhZGRyIHx8
ICFwb3J0KSB7Ci0gICAgICAgIExPR0QoRVJST1IsIHFtcC0+ZG9taWQsICJGYWlsZWQgdG8gcmV0
cmVpdmUgVk5DIGNvbm5lY3QgaW5mb3JtYXRpb24uIik7CisgICAgICAgIExPR0QoRVJST1IsIHFt
cC0+ZG9taWQsICJGYWlsZWQgdG8gcmV0cmlldmUgVk5DIGNvbm5lY3QgaW5mb3JtYXRpb24uIik7
CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L2xpYmZkdC9saWJmZHQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJmZHQvbGliZmR0LmgKaW5kZXgg
ZDZiOTRhMTgzNi4uN2M3NTY4OGEzOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmZk
dC9saWJmZHQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZmR0L2xpYmZkdC5oCkBAIC01OTQs
NyArNTk0LDcgQEAgY29uc3QgY2hhciAqZmR0X2dldF9hbGlhc19uYW1lbGVuKGNvbnN0IHZvaWQg
KmZkdCwKIAkJCQkgIGNvbnN0IGNoYXIgKm5hbWUsIGludCBuYW1lbGVuKTsKIAogLyoqCi0gKiBm
ZHRfZ2V0X2FsaWFzIC0gcmV0cmVpdmUgdGhlIHBhdGggcmVmZXJlbmNlZCBieSBhIGdpdmVuIGFs
aWFzCisgKiBmZHRfZ2V0X2FsaWFzIC0gcmV0cmlldmUgdGhlIHBhdGggcmVmZXJlbmNlZCBieSBh
IGdpdmVuIGFsaWFzCiAgKiBAZmR0OiBwb2ludGVyIHRvIHRoZSBkZXZpY2UgdHJlZSBibG9iCiAg
KiBAbmFtZTogbmFtZSBvZiB0aGUgYWxpYXMgdGggbG9vayB1cAogICoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:22:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 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 1g9WQf-000146-OP; Mon, 08 Oct 2018 14: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WQf-00013v-2I
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:37 +0000
X-Inumbo-ID: c7b0edae-cb05-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c7b0edae-cb05-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:23: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 1g9WQd-000893-9S
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 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 1g9WQd-0004Jz-6w
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WQd-0004Jz-6w@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:22:35 +0000
Subject: [Xen-changelog] [xen staging] Various: Fix typo `occured'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjYjM1MGNmNTk4ZTM0NGM3MGJjNDI3ZWUxYWJlMTkwNDg4NjY3NTQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1NTozNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvIGBvY2N1cmVkJwogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL3hsL3hsX2ZsYXNrLmMg
ICAgICAgICAgICAgICAgfCAyICstCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbWNtcC5TICAg
IHwgMiArLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICB8IDIgKy0KIHhlbi9h
cmNoL3g4Ni9odm0vc3ZtL2ludHIuYyAgICAgICAgfCAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vc21tdS5jIHwgMiArLQogeGVuL2luY2x1ZGUvZWZpL2VmaXByb3QuaCAgICAgICAg
ICB8IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCAgICAgICAgICAgfCAyICstCiB4ZW4v
aW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgICAgICAgIHwgMiArLQogOCBmaWxlcyBjaGFuZ2VkLCA4
IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxf
Zmxhc2suYyBiL3Rvb2xzL3hsL3hsX2ZsYXNrLmMKaW5kZXggNTIzNzY5NzUwYi4uNmIxMWYwOTFj
YyAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfZmxhc2suYworKysgYi90b29scy94bC94bF9mbGFz
ay5jCkBAIC03NSw3ICs3NSw3IEBAIGludCBtYWluX3NldGVuZm9yY2UoaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGbGFzayBYU00gZGlzYWJsZWRc
biIpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiZXJyb3Igb2NjdXJlZCB3aGlsZSBzZXR0aW5nIGVuZm9yY2luZyBtb2RlICglaSlcbiIsIHJl
dCk7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgImVycm9yIG9jY3VycmVkIHdoaWxlIHNl
dHRpbmcgZW5mb3JjaW5nIG1vZGUgKCVpKVxuIiwgcmV0KTsKICAgICB9CiAKICAgICByZXR1cm4g
cmV0OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jbXAuUyBiL3hlbi9h
cmNoL2FybS9hcm02NC9saWIvbWVtY21wLlMKaW5kZXggMmViODE1NjVlZi4uODdjMjUzN2ZmZSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jbXAuUworKysgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvbGliL21lbWNtcC5TCkBAIC0yMTAsNyArMjEwLDcgQEAgQ1BVX0xFKCBsc3IJ
dG1wMiwgdG1wMiwgdG1wMSApCiAuTHVuZXF1YWxfcHJvYzoKIAljYnoJZGlmZiwgLkxyZW1haW44
CiAKLS8qVGhlcmUgaXMgZGlmZmVybmVuY2Ugb2NjdXJlZCBpbiB0aGUgbGF0ZXN0IGNvbXBhcmlz
b24uKi8KKy8qVGhlcmUgaXMgZGlmZmVybmVuY2Ugb2NjdXJyZWQgaW4gdGhlIGxhdGVzdCBjb21w
YXJpc29uLiovCiAuTG5vdF9saW1pdDoKIC8qCiAqIEZvciBsaXR0bGUgZW5kaWFuLHJldmVyc2Ug
dGhlIGxvdyBzaWduaWZpY2FudCBlcXVhbCBiaXRzIGludG8gTVNCLHRoZW4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGZh
OTk0YTM2YTQuLjZjMTMwMWRmNDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTY5Niw3ICsxNjk2LDcgQEAgaW50IGh2
bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAog
ICAgICAgICBjYXNlIE5FU1RFREhWTV9QQUdFRkFVTFRfUkVUUlk6CiAgICAgICAgICAgICByZXR1
cm4gMTsKICAgICAgICAgY2FzZSBORVNURURIVk1fUEFHRUZBVUxUX0wxX0VSUk9SOgotICAgICAg
ICAgICAgLyogQW4gZXJyb3Igb2NjdXJlZCB3aGlsZSB0cmFuc2xhdGluZyBncGEgZnJvbQorICAg
ICAgICAgICAgLyogQW4gZXJyb3Igb2NjdXJyZWQgd2hpbGUgdHJhbnNsYXRpbmcgZ3BhIGZyb20K
ICAgICAgICAgICAgICAqIGwyIGd1ZXN0IGFkZHJlc3MgdG8gbDEgZ3Vlc3QgYWRkcmVzcy4gKi8K
ICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBjYXNlIE5FU1RFREhWTV9QQUdFRkFVTFRf
SU5KRUNUOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vaW50ci5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vaW50ci5jCmluZGV4IGVkNWIxMDA3OTAuLjc5NjczNTM1ZDEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2ludHIuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9pbnRyLmMKQEAgLTE1OSw3ICsxNTksNyBAQCB2b2lkIHN2bV9pbnRyX2Fzc2lzdCh2b2lk
KQogICAgICAgICAgICAgaW50IHJjOwogCiAgICAgICAgICAgICAvKiBsMiBndWVzdCB3YXMgcnVu
bmluZyB3aGVuIGFuIGludGVycnVwdCBmb3IKLSAgICAgICAgICAgICAqIHRoZSBsMSBndWVzdCBv
Y2N1cmVkLgorICAgICAgICAgICAgICogdGhlIGwxIGd1ZXN0IG9jY3VycmVkLgogICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICByYyA9IG5lc3RlZHN2bV92Y3B1X2ludGVycnVwdCh2LCBpbnRh
Y2spOwogICAgICAgICAgICAgc3dpdGNoIChyYykgewpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11
LmMKaW5kZXggNTNlNTgyM2QwNS4uYjUxMDM5OTQzYyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
c21tdS5jCkBAIC0yMjc4LDcgKzIyNzgsNyBAQCBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBhcm1f
c21tdV9vZl9tYXRjaCk7CiAKIC8qCiAgKiBYZW46IFdlIGRvbid0IGhhdmUgcmVmY291bnQgZm9y
IGFsbG9jYXRlZCBtZW1vcnkgc28gbWFudWFsbHkgZnJlZSBtZW1vcnkKLSAqIHdoZW4gYW4gZXJy
b3Igb2NjdXJlZC4KKyAqIHdoZW4gYW4gZXJyb3Igb2NjdXJyZWQuCiAgKi8KIHN0YXRpYyBpbnQg
YXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiB7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9lZmkvZWZpcHJvdC5oIGIveGVuL2luY2x1ZGUvZWZp
L2VmaXByb3QuaAppbmRleCAwNWQzYWZiOGQ5Li44Y2YwNGRmNDM3IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9lZmkvZWZpcHJvdC5oCisrKyBiL3hlbi9pbmNsdWRlL2VmaS9lZmlwcm90LmgKQEAg
LTY5MSw3ICs2OTEsNyBAQCB0eXBlZGVmIGVudW0gewogCiAgIEByZXR2YWwgRUZJX1NVQ0NFU1Mg
ICAgICAgICAgIFRoZSBCbHQgb3BlcmF0aW9uIGNvbXBsZXRlZC4KICAgQHJldHZhbCBFRklfSU5W
QUxJRF9QQVJBTUVURVIgQmx0T3BlcmF0aW9uIGlzIG5vdCB2YWxpZC4KLSAgQHJldHZhbCBFRklf
REVWSUNFX0VSUk9SICAgICAgQSBoYXJkd2FyZSBlcnJvciBvY2N1cmVkIHdyaXR0aW5nIHRvIHRo
ZSB2aWRlbyBidWZmZXIuCisgIEByZXR2YWwgRUZJX0RFVklDRV9FUlJPUiAgICAgIEEgaGFyZHdh
cmUgZXJyb3Igb2NjdXJyZWQgd3JpdHRpbmcgdG8gdGhlIHZpZGVvIGJ1ZmZlci4KIAogKiovCiB0
eXBlZGVmCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmggYi94ZW4vaW5jbHVk
ZS9wdWJsaWMveGVuLmgKaW5kZXggZmIxZGY4ZjI5My4uNjhlZTA5ODEwZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaApA
QCAtMTc3LDcgKzE3Nyw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl91bG9uZ190KTsK
ICNkZWZpbmUgVklSUV9YRU5PUFJPRiAgIDcgIC8qIFYuIFhlbk9wcm9maWxlIGludGVycnVwdDog
bmV3IHNhbXBsZSBhdmFpbGFibGUgKi8KICNkZWZpbmUgVklSUV9DT05fUklORyAgIDggIC8qIEcu
IChET00wKSBCeXRlcyByZWNlaXZlZCBvbiBjb25zb2xlICAgICAgICAgICAgKi8KICNkZWZpbmUg
VklSUV9QQ1BVX1NUQVRFIDkgIC8qIEcuIChET00wKSBQQ1BVIHN0YXRlIGNoYW5nZWQgICAgICAg
ICAgICAgICAgICAgKi8KLSNkZWZpbmUgVklSUV9NRU1fRVZFTlQgIDEwIC8qIEcuIChET00wKSBB
IG1lbW9yeSBldmVudCBoYXMgb2NjdXJlZCAgICAgICAgICAgKi8KKyNkZWZpbmUgVklSUV9NRU1f
RVZFTlQgIDEwIC8qIEcuIChET00wKSBBIG1lbW9yeSBldmVudCBoYXMgb2NjdXJyZWQgICAgICAg
ICAgKi8KICNkZWZpbmUgVklSUV9YQ19SRVNFUlZFRCAxMSAvKiBHLiBSZXNlcnZlZCBmb3IgWGVu
Q2xpZW50ICAgICAgICAgICAgICAgICAgICAgKi8KICNkZWZpbmUgVklSUV9FTk9NRU0gICAgIDEy
IC8qIEcuIChET00wKSBMb3cgb24gaGVhcCBtZW1vcnkgICAgICAgKi8KICNkZWZpbmUgVklSUV9Y
RU5QTVUgICAgIDEzIC8qIFYuICBQTUMgaW50ZXJydXB0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1
ZGUveGVuL3NjaGVkLmgKaW5kZXggYTIzMzRkZGVmZi4uYzU1NDBmYTMyZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAg
LTYxNSw3ICs2MTUsNyBAQCB2b2lkIF9fZG9tYWluX2NyYXNoKHN0cnVjdCBkb21haW4gKmQpOwog
CiAvKgogICogQ2FsbGVkIGZyb20gYXNzZW1ibHkgY29kZSwgd2l0aCBhbiBvcHRpb25hbCBhZGRy
ZXNzIHRvIGhlbHAgaW5kaWNhdGUgd2h5Ci0gKiB0aGUgY3Jhc2ggb2NjdXJlZC4gIElmIGFkZHIg
aXMgMCwgbG9vayB1cCBhZGRyZXNzIGZyb20gbGFzdCBleHRhYmxlCisgKiB0aGUgY3Jhc2ggb2Nj
dXJyZWQuICBJZiBhZGRyIGlzIDAsIGxvb2sgdXAgYWRkcmVzcyBmcm9tIGxhc3QgZXh0YWJsZQog
ICogcmVkaXJlY3Rpb24uCiAgKi8KIHZvaWQgbm9yZXR1cm4gYXNtX2RvbWFpbl9jcmFzaF9zeW5j
aHJvbm91cyh1bnNpZ25lZCBsb25nIGFkZHIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:22:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 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 1g9WQp-00015Y-UM; Mon, 08 Oct 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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WQo-00015P-D7
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:46 +0000
X-Inumbo-ID: 45faa4b8-cb05-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45faa4b8-cb05-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 16:20: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 1g9WQn-00089J-FF
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 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 1g9WQn-0004KX-Ct
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WQn-0004KX-Ct@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:22:45 +0000
Subject: [Xen-changelog] [xen staging] Various: Fix typo `reseting'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkMzRiY2E1ZTYwNDBmOTg3NGU2YTY5YzQ1Yzc5MDgyMzlmMDI0YjkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1NjozOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvIGByZXNldGluZycKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9taXNjL3hlbmxvY2twcm9m
LmMgfCAyICstCiB0b29scy9taXNjL3hlbnBlcmYuYyAgICAgfCAyICstCiAyIGZpbGVzIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9t
aXNjL3hlbmxvY2twcm9mLmMgYi90b29scy9taXNjL3hlbmxvY2twcm9mLmMKaW5kZXggZGYyM2M4
MjkxMi4uMTFmNDNhMzVlMyAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW5sb2NrcHJvZi5jCisr
KyBiL3Rvb2xzL21pc2MveGVubG9ja3Byb2YuYwpAQCAtNDYsNyArNDYsNyBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqYXJndltdKQogICAgIHsKICAgICAgICAgaWYgKCB4Y19sb2NrcHJvZl9y
ZXNldCh4Y19oYW5kbGUpICE9IDAgKQogICAgICAgICB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIkVycm9yIHJlc2V0aW5nIHByb2ZpbGUgZGF0YTogJWQgKCVzKVxuIiwKKyAgICAgICAg
ICAgIGZwcmludGYoc3RkZXJyLCAiRXJyb3IgcmVzZXR0aW5nIHByb2ZpbGUgZGF0YTogJWQgKCVz
KVxuIiwKICAgICAgICAgICAgICAgICAgICAgZXJybm8sIHN0cmVycm9yKGVycm5vKSk7CiAgICAg
ICAgICAgICByZXR1cm4gMTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW5w
ZXJmLmMgYi90b29scy9taXNjL3hlbnBlcmYuYwppbmRleCAwN2U1ODRhNWViLi5hNWZiZGFhNDVm
IDEwMDY0NAotLS0gYS90b29scy9taXNjL3hlbnBlcmYuYworKysgYi90b29scy9taXNjL3hlbnBl
cmYuYwpAQCAtMTIzLDcgKzEyMyw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10p
CiAgICAgewogICAgICAgICBpZiAoIHhjX3BlcmZjX3Jlc2V0KHhjX2hhbmRsZSkgIT0gMCApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRXJyb3IgcmVzZXRpbmcgcGVy
Zm9ybWFuY2UgY291bnRlcnM6ICVkICglcylcbiIsCisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgIkVycm9yIHJlc2V0dGluZyBwZXJmb3JtYW5jZSBjb3VudGVyczogJWQgKCVzKVxuIiwKICAg
ICAgICAgICAgICAgICAgICAgZXJybm8sIHN0cmVycm9yKGVycm5vKSk7CiAgICAgICAgICAgICBy
ZXR1cm4gMTsKICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:22:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14: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 1g9WR0-00016m-1f; Mon, 08 Oct 2018 14: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WQy-00016g-Uj
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:56 +0000
X-Inumbo-ID: d3d1a72f-cb05-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3d1a72f-cb05-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:24: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 1g9WQx-00089t-L4
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9WQx-0004L7-Il
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WQx-0004L7-Il@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:22:55 +0000
Subject: [Xen-changelog] [xen staging] tools/python/xen/lowlevel: Fix typo
 `sucess'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwMGQ5M2UwOTY4YjI2NmFkODdhZWZiOWQwNTk4OGIxYjc2ZTg1MTEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1NzoxMyAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWw6IEZpeCB0eXBvIGBzdWNlc3MnCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMv
cHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9uL3hlbi9s
b3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCmluZGV4
IGIxMzdkNWE4MzkuLjZmNWI4YTZmYTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbG93
bGV2ZWwveGMveGMuYworKysgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKQEAg
LTIxNzgsNyArMjE3OCw3IEBAIHN0YXRpYyBQeU1ldGhvZERlZiBweXhjX21ldGhvZHNbXSA9IHsK
ICAgICAgICIgeGVuc3RvcmVfZ21mbiBbaW50XTogXG4iCiAgICAgICAiIGNvbnNvbGVfZG9taWQg
W2ludF06IFxuIgogICAgICAgIiB4ZW5zdG9yZV9kb21pZCBbaW50XTogXG4iCi0gICAgICAiUmV0
dXJuczogTm9uZSBvbiBzdWNlc3MuIFJhaXNlcyBleGNlcHRpb24gb24gZXJyb3IuXG4iIH0sCisg
ICAgICAiUmV0dXJuczogTm9uZSBvbiBzdWNjZXNzLiBSYWlzZXMgZXhjZXB0aW9uIG9uIGVycm9y
LlxuIiB9LAogCiAgICAgeyAiaHZtX2dldF9wYXJhbSIsIAogICAgICAgKFB5Q0Z1bmN0aW9uKXB5
eGNfaHZtX3BhcmFtX2dldCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:23:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14: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 1g9WRA-00017q-3f; Mon, 08 Oct 2018 14: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WR9-00017j-9I
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:07 +0000
X-Inumbo-ID: d9e58674-cb05-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9e58674-cb05-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:24: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 1g9WR7-0008AE-RE
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9WR7-0004Me-P4
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WR7-0004Me-P4@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:23:05 +0000
Subject: [Xen-changelog] [xen staging] Various: Fix typo `infomation'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiOTczNmI1NmQzNTI5YjZhZTFkZTMwYTA0ZjY2ZTk2MWZjOGE4ZDQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1OToxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvIGBpbmZvbWF0aW9uJwogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggICAgICAgICAgICAgICB8IDIgKy0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2
ZWwveGMveGMuYyAgICAgICAgICB8IDIgKy0KIHRvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9zcmMv
eGVuc3RhdF9xbXAuYyB8IDIgKy0KIHhlbi9jb21tb24vc2NoZWRfcnQuYyAgICAgICAgICAgICAg
ICAgICAgICB8IDIgKy0KIHhlbi9kcml2ZXJzL2FjcGkvYXBlaS9lcnN0LmMgICAgICAgICAgICAg
ICB8IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAgICAgICAgICAgICB8IDIg
Ky0KIDYgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4
bF9pbnRlcm5hbC5oCmluZGV4IDgwMjM4MmM3MDQuLjQzOTQ3YjFiMDcgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaApAQCAtMjYwNCw3ICsyNjA0LDcgQEAgc3RydWN0IGxpYnhsX19tdWx0aWRldiB7CiAgKiBP
bmNlIGZpbmlzaGVkLCBhb2Rldi0+Y2FsbGJhY2sgd2lsbCBiZSBleGVjdXRlZC4KICAqLwogLyoK
LSAqIEFzIG9mIFhlbiA0LjUgd2UgbWFpbnRhaW4gdmFyaW91cyBpbmZvbWF0aW9uLCBpbmNsdWRp
bmcgaG90cGx1ZworICogQXMgb2YgWGVuIDQuNSB3ZSBtYWludGFpbiB2YXJpb3VzIGluZm9ybWF0
aW9uLCBpbmNsdWRpbmcgaG90cGx1ZwogICogZGV2aWNlIGluZm9ybWF0aW9uLCBpbiBKU09OIGZp
bGVzLCBzbyB0aGF0IHdlIGNhbiB1c2UgdGhpcyBKU09OCiAgKiBmaWxlIGFzIGEgdGVtcGxhdGUg
dG8gcmVjb25zdHJ1Y3QgZG9tYWluIGNvbmZpZ3VyYXRpb24uCiAgKgpkaWZmIC0tZ2l0IGEvdG9v
bHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZl
bC94Yy94Yy5jCmluZGV4IDZmNWI4YTZmYTguLmViZWY5MmNkNTAgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYworKysgYi90b29scy9weXRob24veGVuL2xvd2xl
dmVsL3hjL3hjLmMKQEAgLTIyMDAsNyArMjIwMCw3IEBAIHN0YXRpYyBQeU1ldGhvZERlZiBweXhj
X21ldGhvZHNbXSA9IHsKICAgICB7ICJnZXRfZGV2aWNlX2dyb3VwIiwKICAgICAgIChQeUNGdW5j
dGlvbilweXhjX2dldF9kZXZpY2VfZ3JvdXAsCiAgICAgICBNRVRIX1ZBUkFSR1MsICJcbiIKLSAg
ICAgICJnZXQgc2libGluZyBkZXZpY2VzIGluZm9tYXRpb24uXG4iCisgICAgICAiZ2V0IHNpYmxp
bmcgZGV2aWNlcyBpbmZvcm1hdGlvbi5cbiIKICAgICAgICIgZG9tICAgICBbaW50XTogICAgICBE
b21haW4gdG8gYXNzaWduIGRldmljZSB0by5cbiIKICAgICAgICIgc2VnICAgICBbaW50XTogICAg
ICBQQ0kgc2VnbWVudC5cbiIKICAgICAgICIgYnVzICAgICBbaW50XTogICAgICBQQ0kgYnVzLlxu
IgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy94ZW5zdGF0X3FtcC5j
IGIvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy94ZW5zdGF0X3FtcC5jCmluZGV4IDNmZGE0
ODdkNDkuLjE5YjIzNmU3YjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9z
cmMveGVuc3RhdF9xbXAuYworKysgYi90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0
YXRfcW1wLmMKQEAgLTU5LDcgKzU5LDcgQEAgZW51bSBxdWVyeV9ibG9jayB7CiAKIAogLyogR2l2
ZW4gdGhlIHFtcCBkZXZpY2UgbmFtZSwgZ2V0IHRoZSBpbWFnZSBmaWxlbmFtZSBhc3NvY2lhdGVk
IHdpdGggaXQKLSAgIFFNUCBTeW50YXggZm9yIHF1ZXJ5aW5nIGJsb2NrIGluZm9tYXRpb246Cisg
ICBRTVAgU3ludGF4IGZvciBxdWVyeWluZyBibG9jayBpbmZvcm1hdGlvbjoKICAgICAgSW46IHsg
ImV4ZWN1dGUiOiAicXVlcnktYmxvY2siIH0KICAgICAgT3V0OiB7InJldHVybiI6IFt7CiAgICAg
ICAgICAgICAiZGV2aWNlIjogJ3N0ciwgImxvY2tlZCI6ICdib29sJywgInJlbW92YWJsZSI6IGJv
b2wsCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMgYi94ZW4vY29tbW9uL3NjaGVk
X3J0LmMKaW5kZXggYWM3OWYxNWRjMy4uNTlmYmZhNjI1ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9ydC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwpAQCAtMjAzLDcgKzIwMyw3
IEBAIHN0cnVjdCBydF92Y3B1IHsKICAgICBzX3RpbWVfdCBwZXJpb2Q7CiAgICAgc190aW1lX3Qg
YnVkZ2V0OwogCi0gICAgLyogVkNQVSBjdXJyZW50IGluZm9tYXRpb24gaW4gbmFub3NlY29uZCAq
LworICAgIC8qIFZDUFUgY3VycmVudCBpbmZvcm1hdGlvbiBpbiBuYW5vc2Vjb25kICovCiAgICAg
c190aW1lX3QgY3VyX2J1ZGdldDsgICAgICAgICAvKiBjdXJyZW50IGJ1ZGdldCAqLwogICAgIHNf
dGltZV90IGxhc3Rfc3RhcnQ7ICAgICAgICAgLyogbGFzdCBzdGFydCB0aW1lICovCiAgICAgc190
aW1lX3QgY3VyX2RlYWRsaW5lOyAgICAgICAvKiBjdXJyZW50IGRlYWRsaW5lIGZvciBFREYgKi8K
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9lcnN0LmMgYi94ZW4vZHJpdmVycy9h
Y3BpL2FwZWkvZXJzdC5jCmluZGV4IDdmYzRkZTVkZTkuLjNhMmU0MDMxNzMgMTAwNjQ0Ci0tLSBh
L3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9lcnN0LmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9hcGVp
L2Vyc3QuYwpAQCAtMiw3ICsyLDcgQEAKICAqIEFQRUkgRXJyb3IgUmVjb3JkIFNlcmlhbGl6YXRp
b24gVGFibGUgc3VwcG9ydAogICoKICAqIEVSU1QgaXMgYSB3YXkgcHJvdmlkZWQgYnkgQVBFSSB0
byBzYXZlIGFuZCByZXRyaWV2ZSBoYXJkd2FyZSBlcnJvcgotICogaW5mb21hdGlvbiB0byBhbmQg
ZnJvbSBhIHBlcnNpc3RlbnQgc3RvcmUuCisgKiBpbmZvcm1hdGlvbiB0byBhbmQgZnJvbSBhIHBl
cnNpc3RlbnQgc3RvcmUuCiAgKgogICogRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgRVJTVCwg
cGxlYXNlIHJlZmVyIHRvIEFDUEkgU3BlY2lmaWNhdGlvbgogICogdmVyc2lvbiA0LjAsIHNlY3Rp
b24gMTcuNC4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCA4MmI2OTY3OThjLi4xYmJkY2Q5ZjhhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oCkBAIC01MDgsNyArNTA4LDcgQEAgc3RydWN0IHhlbl9kb21jdGxfYXNzaWdu
X2RldmljZSB7CiAgICAgfSB1OwogfTsKIAotLyogUmV0cmlldmUgc2libGluZyBkZXZpY2VzIGlu
Zm9tYXRpb24gb2YgbWFjaGluZV9zYmRmICovCisvKiBSZXRyaWV2ZSBzaWJsaW5nIGRldmljZXMg
aW5mb3JtYXRpb24gb2YgbWFjaGluZV9zYmRmICovCiAvKiBYRU5fRE9NQ1RMX2dldF9kZXZpY2Vf
Z3JvdXAgKi8KIHN0cnVjdCB4ZW5fZG9tY3RsX2dldF9kZXZpY2VfZ3JvdXAgewogICAgIHVpbnQz
Ml90ICBtYWNoaW5lX3NiZGY7ICAgICAvKiBJTiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:23:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14: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 1g9WRK-00019b-5f; Mon, 08 Oct 2018 14: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WRI-00019Q-UE
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:16 +0000
X-Inumbo-ID: dff63b1b-cb05-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dff63b1b-cb05-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:24: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 1g9WRI-0008AM-0k
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9WRH-0004Nk-Up
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WRH-0004Nk-Up@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:23:15 +0000
Subject: [Xen-changelog] [xen staging] Various: Fix typo `mappping'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk5ODFkNGY3N2ZhNWFiMWJlYzhkYjczNmU1ZTIwNjkwMzEwNTcyZGQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxOTowMDoyMiAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvIGBtYXBwcGluZycKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9weXRob24veGVuL2xvd2xl
dmVsL3hjL3hjLmMgICB8IDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5o
IHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMv
cHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCmluZGV4IGViZWY5MmNkNTAuLjQ4NGI3OTBjNzUg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYworKysgYi90b29s
cy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKQEAgLTIzODUsNyArMjM4NSw3IEBAIHN0YXRp
YyBQeU1ldGhvZERlZiBweXhjX21ldGhvZHNbXSA9IHsKICAgICB7ICJkb21haW5fc2V0X21lbW1h
cF9saW1pdCIsIAogICAgICAgKFB5Q0Z1bmN0aW9uKXB5eGNfZG9tYWluX3NldF9tZW1tYXBfbGlt
aXQsIAogICAgICAgTUVUSF9WQVJBUkdTLCAiXG4iCi0gICAgICAiU2V0IGEgZG9tYWluJ3MgcGh5
c2ljYWwgbWVtb3J5IG1hcHBwaW5nIGxpbWl0XG4iCisgICAgICAiU2V0IGEgZG9tYWluJ3MgcGh5
c2ljYWwgbWVtb3J5IG1hcHBpbmcgbGltaXRcbiIKICAgICAgICIgZG9tIFtpbnRdOiBJZGVudGlm
aWVyIG9mIGRvbWFpbi5cbiIKICAgICAgICIgbWFwX2xpbWl0a2IgW2ludF06IC5cbiIKICAgICAg
ICJSZXR1cm5zOiBbaW50XSAwIG9uIHN1Y2Nlc3M7IC0xIG9uIGVycm9yLlxuIiB9LApkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmggYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvaW9tbXUuaAppbmRleCA0N2JkZmNiNWVhLi4xYTk5MmY3MmQ2IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuaAorKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuaApAQCAtNTEzLDcgKzUxMyw3IEBAIHN0cnVjdCBx
aV9jdHJsIHsKIHN0cnVjdCBpcl9jdHJsIHsKICAgICB1NjQgaXJlbWFwX21hZGRyOyAgICAgICAg
ICAgIC8qIGludGVycnVwdCByZW1hcCB0YWJsZSBtYWNoaW5lIGFkZHJlc3MgKi8KICAgICBpbnQg
aXJlbWFwX251bTsgICAgICAgICAgICAgIC8qIHRvdGFsIG51bSBvZiB1c2VkIGludGVycnVwdCBy
ZW1hcCBlbnRyeSAqLwotICAgIHNwaW5sb2NrX3QgaXJlbWFwX2xvY2s7ICAgICAgLyogbG9jayBm
b3IgaXJxIHJlbWFwcHBpbmcgdGFibGUgKi8KKyAgICBzcGlubG9ja190IGlyZW1hcF9sb2NrOyAg
ICAgIC8qIGxvY2sgZm9yIGlycSByZW1hcHBpbmcgdGFibGUgKi8KIH07CiAKIHN0cnVjdCBpb21t
dV9mbHVzaCB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:23:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14: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 1g9WRV-0001Aw-7i; Mon, 08 Oct 2018 14: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WRU-0001An-1y
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:28 +0000
X-Inumbo-ID: e6067eb6-cb05-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6067eb6-cb05-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:24: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 1g9WRS-0008AX-6S
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9WRS-0004OP-4J
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WRS-0004OP-4J@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:23:26 +0000
Subject: [Xen-changelog] [xen staging] docs/man: Provide properly-formatted
 NAME sections
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyM2M0ZGVmMWY3YTAxZWVmZjU2ZmE3MDU2NDE4MDY0MGVmM2FmNDMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo0Mjo0MiAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIGRvY3MvbWFuOiBQcm92aWRlIHByb3Blcmx5LWZvcm1hdHRlZCBOQU1FIHNlY3Rp
b25zCiAgICAKICAgIEEgbWFucGFnZSBgZm9vLjcucG9kJyBtdXN0IHN0YXJ0IHdpdGgKICAgIAog
ICAgICA9aGVhZCBOQU1FCiAgICAKICAgICAgZm9vIC0gc29tZSBzdW1tYXJ5IG9mIHdoYXQgZm9v
IGlzIG9yIHdoYXQgdGhpcyBtYW5wYWdlIGlzCiAgICAKICAgIGJlY2F1c2Ugb3RoZXJ3aXNlIG1h
bnBhZ2UgY2F0YWxvZ3VlIHN5c3RlbXMgY2Fubm90IGdlbmVyYXRlIGEgcHJvcGVyCiAgICBgd2hh
dGlzJyBlbnRyeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tCiBkb2NzL21hbi94ZW4tcGNpLWRldmljZS1yZXNlcnZhdGlvbnMucG9kLjcgfCA0ICsr
KysKIGRvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43ICAgICAgICAgICAgICB8IDIgKy0KIGRv
Y3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43ICAgICAgICAgICAgICAgICB8IDQgKysrKwogZG9jcy9t
YW4veGVuLXZ0cG0ucG9kLjcgICAgICAgICAgICAgICAgICAgIHwgNiArKysrKysKIGRvY3MvbWFu
L3hlbi12dHBtbWdyLnBvZC43ICAgICAgICAgICAgICAgICB8IDQgKysrKwogZG9jcy9tYW4veGwt
bnVtYS1wbGFjZW1lbnQucG9kLjcgICAgICAgICAgIHwgMiArLQogNiBmaWxlcyBjaGFuZ2VkLCAy
MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hl
bi1wY2ktZGV2aWNlLXJlc2VydmF0aW9ucy5wb2QuNyBiL2RvY3MvbWFuL3hlbi1wY2ktZGV2aWNl
LXJlc2VydmF0aW9ucy5wb2QuNwppbmRleCBkYWM5Mjc2NGZjLi4wNDllNDc0MTBmIDEwMDY0NAot
LS0gYS9kb2NzL21hbi94ZW4tcGNpLWRldmljZS1yZXNlcnZhdGlvbnMucG9kLjcKKysrIGIvZG9j
cy9tYW4veGVuLXBjaS1kZXZpY2UtcmVzZXJ2YXRpb25zLnBvZC43CkBAIC0xLDMgKzEsNyBAQAor
PWhlYWQxIE5BTUUKKworeGVuLXBjaS1kZXZpY2UtcmVzZXJ2YXRpb25zIC0gWGVuIFBDSSBkZXZp
Y2UgSUQgcmVnaXN0cnkKKwogPWhlYWQxIERlc2NyaXB0aW9uCiAKIFBDSSB2ZW5kb3IgSUQgMHg1
ODUzIGhhcyBiZWVuIHJlc2VydmVkIGZvciB1c2UgYnkgWGVuIHN5c3RlbXMgaW4gb3JkZXIgdG8K
ZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43IGIvZG9jcy9tYW4veGVu
LXB2LWNoYW5uZWwucG9kLjcKaW5kZXggNzIyOWIyNmQwNi4uZjlmMDEwODQ4OCAxMDA2NDQKLS0t
IGEvZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcKKysrIGIvZG9jcy9tYW4veGVuLXB2LWNo
YW5uZWwucG9kLjcKQEAgLTMsNyArMyw3IEBACiAKID1oZWFkMSBOQU1FCiAKLVhlbiBQViBDaGFu
bmVscworeGVuLXB2LWNoYW5uZWwgLSBYZW4gUFYgQ2hhbm5lbHMKIAogPWhlYWQxIERFU0NSSVBU
SU9OCiAKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43IGIvZG9jcy9tYW4v
eGVuLXRzY21vZGUucG9kLjcKaW5kZXggM2JiYzk2ZjIwMS4uODE5YzYxZGQwNSAxMDA2NDQKLS0t
IGEvZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcKKysrIGIvZG9jcy9tYW4veGVuLXRzY21vZGUu
cG9kLjcKQEAgLTEsMyArMSw3IEBACis9aGVhZDEgTkFNRQorCit4ZW4tdHNjbW9kZSAtIFhlbiBU
U0MgKHRpbWUgc3RhbXAgY291bnRlcikgYW5kIHRpbWVrZWVwaW5nIGRpc2N1c3Npb24KKwogPWhl
YWQxIE9WRVJWSUVXCiAKIEFzIG9mIFhlbiA0LjAsIGEgbmV3IGNvbmZpZyBvcHRpb24gY2FsbGVk
IHRzY19tb2RlIG1heSBiZSBzcGVjaWZpZWQKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi12dHBt
LnBvZC43IGIvZG9jcy9tYW4veGVuLXZ0cG0ucG9kLjcKaW5kZXggOGRlNjdmNGQ5NC4uMWQ4MTg1
NjE2YSAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGVuLXZ0cG0ucG9kLjcKKysrIGIvZG9jcy9tYW4v
eGVuLXZ0cG0ucG9kLjcKQEAgLTEsMyArMSw5IEBACis9aGVhZDEgTkFNRQorCit4ZW4tdnRwbSAt
IFhlbiB2aXJ0dWFsIFRydXN0ZWQgUGxhdGZvcm0gTW9kdWxlICh2VFBNKSBzdWJzeXN0ZW0KKwor
PWhlYWQxIFJVQlJJQworCiBDb3B5cmlnaHQgKGMpIDIwMTAtMjAxMiBVbml0ZWQgU3RhdGVzIEdv
dmVybm1lbnQsIGFzIHJlcHJlc2VudGVkIGJ5CiB0aGUgU2VjcmV0YXJ5IG9mIERlZmVuc2UuICBB
bGwgcmlnaHRzIHJlc2VydmVkLgogTm92ZW1iZXIgMTIgMjAxMgpkaWZmIC0tZ2l0IGEvZG9jcy9t
YW4veGVuLXZ0cG1tZ3IucG9kLjcgYi9kb2NzL21hbi94ZW4tdnRwbW1nci5wb2QuNwppbmRleCAy
YzNhMmRlOGFhLi5hZjgyNWE3ZmZlIDEwMDY0NAotLS0gYS9kb2NzL21hbi94ZW4tdnRwbW1nci5w
b2QuNworKysgYi9kb2NzL21hbi94ZW4tdnRwbW1nci5wb2QuNwpAQCAtMSwzICsxLDcgQEAKKz1o
ZWFkMSBOQU1FCisKK3hlbi12dHBtZ3IgLSBYZW4gdmlydHVhbCBUUE0gc3R1YmRvbWFpbgorCiA9
aGVhZDEgQXV0aG9ycwogCiA9b3ZlciA0CmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC1udW1hLXBs
YWNlbWVudC5wb2QuNyBiL2RvY3MvbWFuL3hsLW51bWEtcGxhY2VtZW50LnBvZC43CmluZGV4IDU0
YTQ0NDE3MmUuLmFlODMzMDIwN2UgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLW51bWEtcGxhY2Vt
ZW50LnBvZC43CisrKyBiL2RvY3MvbWFuL3hsLW51bWEtcGxhY2VtZW50LnBvZC43CkBAIC0yLDcg
KzIsNyBAQAogCiA9aGVhZDEgTkFNRQogCi1HdWVzdCBBdXRvbWF0aWMgTlVNQSBQbGFjZW1lbnQg
aW4gbGlieGwgYW5kIHhsCit4bC1udW1hLXBsYWNlbWVudCAtIEd1ZXN0IEF1dG9tYXRpYyBOVU1B
IFBsYWNlbWVudCBpbiBsaWJ4bCBhbmQgeGwKIAogPWhlYWQxIERFU0NSSVBUSU9OCiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:23:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14: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 1g9WRf-0001Cd-9i; Mon, 08 Oct 2018 14: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WRe-0001CW-2J
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:38 +0000
X-Inumbo-ID: 644fa026-cb05-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 644fa026-cb05-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 16:21: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 1g9WRc-0008Af-C8
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9WRc-0004PE-9o
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WRc-0004PE-9o@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:23:36 +0000
Subject: [Xen-changelog] [xen staging] docs/man/xen-pv-channel.pod.7: Remove
 a spurious blank line
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ1Y2I0YWRiNjMxMjQxNWIzZWFiMGFiNmIwOTdhZWM5ODU1MWI0MDEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo0Mzo1NSAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIGRvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43OiBSZW1vdmUgYSBzcHVyaW91
cyBibGFuayBsaW5lCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGRvY3MvbWFuL3hlbi1wdi1j
aGFubmVsLnBvZC43IHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43IGIvZG9jcy9tYW4veGVuLXB2LWNo
YW5uZWwucG9kLjcKaW5kZXggZjlmMDEwODQ4OC4uMDc4OThmNmRkZSAxMDA2NDQKLS0tIGEvZG9j
cy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcKKysrIGIvZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwu
cG9kLjcKQEAgLTEsNiArMSw1IEBACiA9ZW5jb2RpbmcgdXRmOAogCi0KID1oZWFkMSBOQU1FCiAK
IHhlbi1wdi1jaGFubmVsIC0gWGVuIFBWIENoYW5uZWxzCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:23:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14: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 1g9WRo-0001Db-Bf; Mon, 08 Oct 2018 14: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WRn-0001DR-AZ
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:47 +0000
X-Inumbo-ID: 6a611fe1-cb05-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a611fe1-cb05-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 16:21: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 1g9WRm-0008An-Ht
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9WRm-0004Qw-Fd
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WRm-0004Qw-Fd@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:23:46 +0000
Subject: [Xen-changelog] [xen staging] tools/xenstat: Fix shared library
 version
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3MDc3Y2M0MmVhMDNhNzg4ZjAzY2IwMWRjZjFjZWU0OTFkODA5OTIKQXV0aG9yOiAg
ICAgQmFzdGlhbiBCbGFuayA8d2FsZGlAZGViaWFuLm9yZz4KQXV0aG9yRGF0ZTogU2F0IEp1bCA1
IDExOjQ2OjUwIDIwMTQgKzAyMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgOCAxNToyMDoxOSAyMDE4ICswMTAw
CgogICAgdG9vbHMveGVuc3RhdDogRml4IHNoYXJlZCBsaWJyYXJ5IHZlcnNpb24KICAgIAogICAg
bGlieGVuc3RhdCBkb2VzIG5vdCBoYXZlIGEgc3RhYmxlIEFCSS4gIFNldCBpdHMgdmVyc2lvbiB0
byB0aGUgY3VycmVudAogICAgWGVuIHJlbGVhc2UgdmVyc2lvbi4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW5zdGF0L2xpYnhlbnN0
YXQvTWFrZWZpbGUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUg
Yi90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUKaW5kZXggODk3OWZhMTU4My4uOGM2
ZGRmODZlOCAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCisr
KyBiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQpAQCAtMTgsNyArMTgsNyBAQCBp
bmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiBMRENPTkZJRz1sZGNvbmZpZwogTUFL
RV9MSU5LPWxuIC1zZgogCi1NQUpPUj0wCitNQUpPUj00LjExCiBNSU5PUj0wCiAKIExJQj1zcmMv
bGlieGVuc3RhdC5hCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:23:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14:23: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 1g9WRz-0001Em-DY; Mon, 08 Oct 2018 14:23: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9WRy-0001Eb-3P
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:58 +0000
X-Inumbo-ID: f847d921-cb05-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f847d921-cb05-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:25: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 1g9WRw-0008Ba-O2
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9WRw-0004S7-LY
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:23:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9WRw-0004S7-LY@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:23:56 +0000
Subject: [Xen-changelog] [xen staging] libfsimage: Honour general LDFLAGS
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2OTZmNGU2M2NhNTE2OTM3MzZhNmNmN2I5MTE1MjIyODcyMzg2NTMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRodSBP
Y3QgNCAxMjozMToyNSAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIGxpYmZzaW1hZ2U6IEhvbm91ciBnZW5lcmFsIExERkxBR1MKICAgIAogICAgRG8g
bm90IHJlc2V0IExERkxBR1MgdG8gZW1wdHkuICBJbnN0ZWFkLCBhcHBlbmQgdGhlIGZzaW1hZ2Ut
c3BlY2lhbAogICAgTERGTEFHUy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJmc2ltYWdlL2NvbW1vbi9NYWtlZmlsZSB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL01ha2VmaWxlIGIvdG9vbHMvbGliZnNpbWFnZS9j
b21tb24vTWFrZWZpbGUKaW5kZXggMDc5MWZjOTkyMy4uYTQ2NTVjNDIxYyAxMDA2NDQKLS0tIGEv
dG9vbHMvbGliZnNpbWFnZS9jb21tb24vTWFrZWZpbGUKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9j
b21tb24vTWFrZWZpbGUKQEAgLTYsNyArNiw3IEBAIE1JTk9SID0gMAogCiBMREZMQUdTLSQoQ09O
RklHX1N1bk9TKSA9IC1XbCwtTSAtV2wsbWFwZmlsZS1TdW5PUwogTERGTEFHUy0kKENPTkZJR19M
aW51eCkgPSAtV2wsbWFwZmlsZS1HTlUKLUxERkxBR1MgPSAkKExERkxBR1MteSkKK0xERkxBR1Mg
Kz0gJChMREZMQUdTLXkpCiAKIENGTEFHUyArPSAkKFBUSFJFQURfQ0ZMQUdTKQogTERGTEFHUyAr
PSAkKFBUSFJFQURfTERGTEFHUykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:33:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 14: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 1g9Wap-0002Zz-GB; Mon, 08 Oct 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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Wan-0002Zp-Rp
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:33:05 +0000
X-Inumbo-ID: 3efb644d-cb07-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3efb644d-cb07-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:34: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 1g9Wam-0008Ne-Tx
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 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 1g9Wam-0005EK-RW
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Wam-0005EK-RW@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:33:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] tools/tests: fix an xs-test.c
 issue
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMzNjY0ZjlhMDU0MDFmYWM4ZjJjMGJlMGJiN2VlOGExODUxZTRkY2YKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAyMCAw
OTozODoxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MzE6MjggMjAxOCArMDEwMAoK
ICAgIHRvb2xzL3Rlc3RzOiBmaXggYW4geHMtdGVzdC5jIGlzc3VlCiAgICAKICAgIFRoZSByZXQg
dmFyaWFibGUgY2FuIGJlIHVzZWQgdW5pbml0aWFsaXNlZCB3aGVuIGl0ZXJzIGlzIDAuIEluaXRp
YWxpc2UKICAgIHJldCBhdCB0aGUgYmVnaW5uaW5nIHRvIGZpeCB0aGlzIGlzc3VlLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZy
b20gY29tbWl0IDNhMmI4NTI1Yjg4M2JhYTg3ZmU4OWIzZGE1OGY1YzA5ZmE1OTliOTkpCi0tLQog
dG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVu
c3RvcmUveHMtdGVzdC5jIGIvdG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jCmluZGV4IGVi
NWZlNTU3MjIuLjZmOTAyZGQ2MDEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3hlbnN0b3JlL3hz
LXRlc3QuYworKysgYi90b29scy90ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMKQEAgLTY1LDcgKzY1
LDcgQEAgc3RhdGljIGludCBjYWxsX3Rlc3Qoc3RydWN0IHRlc3QgKnRzdCwgaW50IGl0ZXJzLCBi
b29sIG5vX2Nsb2NrKQogICAgIGNoYXIgKnN0YWdlID0gIj8iOwogICAgIHN0cnVjdCB0aW1lc3Bl
YyB0cDEsIHRwMjsKICAgICB1aW50NjRfdCBuc2VjLCBuc2VjX21pbiwgbnNlY19tYXgsIG5zZWNf
c3VtOwotICAgIGludCBpLCByZXQ7CisgICAgaW50IGksIHJldCA9IDA7CiAKICAgICBuc2VjX21p
biA9IC0xOwogICAgIG5zZWNfbWF4ID0gMDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:33:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 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 1g9Waz-0002b3-IH; Mon, 08 Oct 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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Way-0002av-Jm
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:33:16 +0000
X-Inumbo-ID: 454c47c0-cb07-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 454c47c0-cb07-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14:34: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 1g9Wax-0008Nm-Gt
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9Wax-0005FP-EY
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Wax-0005FP-EY@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:33:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] tools/tests: fix an xs-test.c
 issue
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4ODk0OGJlYmNlY2NhNjliZmFjNDdlNTUxNGYyZGMzNTFkYWJhZDkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAyMCAw
OTozODoxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MzE6NDggMjAxOCArMDEwMAoK
ICAgIHRvb2xzL3Rlc3RzOiBmaXggYW4geHMtdGVzdC5jIGlzc3VlCiAgICAKICAgIFRoZSByZXQg
dmFyaWFibGUgY2FuIGJlIHVzZWQgdW5pbml0aWFsaXNlZCB3aGVuIGl0ZXJzIGlzIDAuIEluaXRp
YWxpc2UKICAgIHJldCBhdCB0aGUgYmVnaW5uaW5nIHRvIGZpeCB0aGlzIGlzc3VlLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZy
b20gY29tbWl0IDNhMmI4NTI1Yjg4M2JhYTg3ZmU4OWIzZGE1OGY1YzA5ZmE1OTliOTkpCiAgICAo
Y2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAzMzY2NGY5YTA1NDAxZmFjOGYyYzBiZTBiYjdlZThh
MTg1MWU0ZGNmKQotLS0KIHRvb2xzL3Rlc3RzL3hlbnN0b3JlL3hzLXRlc3QuYyB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL3Rlc3RzL3hlbnN0b3JlL3hzLXRlc3QuYyBiL3Rvb2xzL3Rlc3RzL3hlbnN0b3JlL3hz
LXRlc3QuYwppbmRleCBlYjVmZTU1NzIyLi42ZjkwMmRkNjAxIDEwMDY0NAotLS0gYS90b29scy90
ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMKKysrIGIvdG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVz
dC5jCkBAIC02NSw3ICs2NSw3IEBAIHN0YXRpYyBpbnQgY2FsbF90ZXN0KHN0cnVjdCB0ZXN0ICp0
c3QsIGludCBpdGVycywgYm9vbCBub19jbG9jaykKICAgICBjaGFyICpzdGFnZSA9ICI/IjsKICAg
ICBzdHJ1Y3QgdGltZXNwZWMgdHAxLCB0cDI7CiAgICAgdWludDY0X3QgbnNlYywgbnNlY19taW4s
IG5zZWNfbWF4LCBuc2VjX3N1bTsKLSAgICBpbnQgaSwgcmV0OworICAgIGludCBpLCByZXQgPSAw
OwogCiAgICAgbnNlY19taW4gPSAtMTsKICAgICBuc2VjX21heCA9IDA7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 14:33:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 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 1g9WbA-0002dK-A7; Mon, 08 Oct 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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9Wb9-0002d9-MA
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:33:27 +0000
X-Inumbo-ID: 4b9e3ced-cb07-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b9e3ced-cb07-11e8-a6a9-d7ebe60f679a;
 Mon, 08 Oct 2018 14: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 1g9Wb8-0008Nz-4M
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 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 1g9Wb8-0005Gf-2A
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 14:33:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9Wb8-0005Gf-2A@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 14:33:26 +0000
Subject: [Xen-changelog] [xen staging-4.9] tools/tests: fix an xs-test.c
 issue
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3ZGFlNDNhMmFkODEwMDM3MWFmOWRjMTU1NWRlNTkxNzFjZGM1N2YKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAyMCAw
OTozODoxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MzI6MDUgMjAxOCArMDEwMAoK
ICAgIHRvb2xzL3Rlc3RzOiBmaXggYW4geHMtdGVzdC5jIGlzc3VlCiAgICAKICAgIFRoZSByZXQg
dmFyaWFibGUgY2FuIGJlIHVzZWQgdW5pbml0aWFsaXNlZCB3aGVuIGl0ZXJzIGlzIDAuIEluaXRp
YWxpc2UKICAgIHJldCBhdCB0aGUgYmVnaW5uaW5nIHRvIGZpeCB0aGlzIGlzc3VlLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZy
b20gY29tbWl0IDNhMmI4NTI1Yjg4M2JhYTg3ZmU4OWIzZGE1OGY1YzA5ZmE1OTliOTkpCiAgICAo
Y2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAzMzY2NGY5YTA1NDAxZmFjOGYyYzBiZTBiYjdlZThh
MTg1MWU0ZGNmKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNzg4OTQ4YmViY2VjY2E2
OWJmYWM0N2U1NTE0ZjJkYzM1MWRhYmFkOSkKLS0tCiB0b29scy90ZXN0cy94ZW5zdG9yZS94cy10
ZXN0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMgYi90b29scy90
ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMKaW5kZXggZWI1ZmU1NTcyMi4uNmY5MDJkZDYwMSAxMDA2
NDQKLS0tIGEvdG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rz
L3hlbnN0b3JlL3hzLXRlc3QuYwpAQCAtNjUsNyArNjUsNyBAQCBzdGF0aWMgaW50IGNhbGxfdGVz
dChzdHJ1Y3QgdGVzdCAqdHN0LCBpbnQgaXRlcnMsIGJvb2wgbm9fY2xvY2spCiAgICAgY2hhciAq
c3RhZ2UgPSAiPyI7CiAgICAgc3RydWN0IHRpbWVzcGVjIHRwMSwgdHAyOwogICAgIHVpbnQ2NF90
IG5zZWMsIG5zZWNfbWluLCBuc2VjX21heCwgbnNlY19zdW07Ci0gICAgaW50IGksIHJldDsKKyAg
ICBpbnQgaSwgcmV0ID0gMDsKIAogICAgIG5zZWNfbWluID0gLTE7CiAgICAgbnNlY19tYXggPSAw
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 08 17:44:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Oct 2018 17:44: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 1g9ZZf-0001g4-Ol; Mon, 08 Oct 2018 17: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=rmgd=mu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9ZZe-0001fy-Kx
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 17:44:06 +0000
X-Inumbo-ID: 65c44245-cb21-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65c44245-cb21-11e8-a8a5-bc764e045a96;
 Mon, 08 Oct 2018 19:41: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 1g9ZZc-00045I-TZ
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 17:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9ZZc-0008N5-QU
 for xen-changelog@lists.xenproject.org; Mon, 08 Oct 2018 17:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9ZZc-0008N5-QU@xenbits.xenproject.org>
Date: Mon, 08 Oct 2018 17:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen/sched: Drop set_current_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>

Y29tbWl0IDg1YjAwMzg1ODI3ZTRlMDYxYjJmZjM4YjU0OWMwM2QwZjFlNjZiNmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE9jdCA4IDE1OjI4OjI4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE4OjM0OjU1
IDIwMTggKzAxMDAKCiAgICB4ZW4vc2NoZWQ6IERyb3Agc2V0X2N1cnJlbnRfc3RhdGUoKQogICAg
CiAgICBUaGlzIGFwcGVhcnMgdG8gaGF2ZSBiZWVuIGEgTGludXgtaXNtIHdoaWNoIGZvdW5kIGl0
cyB3YXkgaW50byB0aGUgWGVuCiAgICBjb2RlYmFzZSB3aXRoIHRoZSBJQTY0IHBvcnQsIGFuZCBy
ZW1haW5lZCBhZnRlciBJQTY0IHdhcyByZW1vdmVkLgogICAgCiAgICBBcyBmYXIgYXMgSSBjYW4g
dGVsbCBmcm9tIGNvZGUgYXJjaGVvbG9neSwgbm9uZSBvZiB0aGUgb3RoZXIgYXJjaGl0ZWN0dXJl
cwogICAgaGF2ZSBldmVyIGhhZCBhIGN1cnJlbnQtPnN0YXRlIGZpZWxkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmggfCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApp
bmRleCBjNTU0MGZhMzJmLi4wZGRmZjAzYTMwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtNjIwLDcgKzYyMCw2IEBA
IHZvaWQgX19kb21haW5fY3Jhc2goc3RydWN0IGRvbWFpbiAqZCk7CiAgKi8KIHZvaWQgbm9yZXR1
cm4gYXNtX2RvbWFpbl9jcmFzaF9zeW5jaHJvbm91cyh1bnNpZ25lZCBsb25nIGFkZHIpOwogCi0j
ZGVmaW5lIHNldF9jdXJyZW50X3N0YXRlKF9zKSBkbyB7IGN1cnJlbnQtPnN0YXRlID0gKF9zKTsg
fSB3aGlsZSAoMCkKIHZvaWQgc2NoZWR1bGVyX2luaXQodm9pZCk7CiBpbnQgIHNjaGVkX2luaXRf
dmNwdShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHByb2Nlc3Nvcik7CiB2b2lkIHNjaGVk
X2Rlc3Ryb3lfdmNwdShzdHJ1Y3QgdmNwdSAqdik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 13:11:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 2018 13:11: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 1g9rmz-0003em-Kz; Tue, 09 Oct 2018 13: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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9rmx-0003eX-Nn
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:03 +0000
X-Inumbo-ID: f40a86cd-cbc4-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f40a86cd-cbc4-11e8-a6a9-d7ebe60f679a;
 Tue, 09 Oct 2018 13:12: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 1g9rmw-0005Ih-R4
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9rmw-0003xC-Oh
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9rmw-0003xC-Oh@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 13:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDViMTU5MmQxODhkM2YzM2VlZDY1MTY3ZGJmZjkzYmJhMWNiOGQ4YzcKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDoyMjozNCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjIyOjM0IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI1NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
UjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVycyBpbnRvCiAgICB0aGUgd2VlZHMgYW5kIGdldHMg
YW4gaW52YWxpZCBvcGNvZGUgaW4gdGhlIEVGSSBSZXNldFN5c3RlbSBjYWxsLiBUaGlzCiAgICBp
cyB0aGUgc2FtZSBidWcgd2hpY2ggYWZmZWN0cyB0aGUgUG93ZXJFZGdlIFI3NDAgc28gZml4IGl0
IGluIHRoZSBzYW1lCiAgICB3YXk6IHF1aXJrIHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJ
IHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAgIAogICAgQklPUyBJbmZvcm1hdGlvbgogICAgICAg
IFZlbmRvcjogRGVsbCBJbmMuCiAgICAgICAgVmVyc2lvbjogMS4zLjcKICAgICAgICBSZWxlYXNl
IERhdGU6IDAyLzA5LzIwMTgKICAgIFN5c3RlbSBJbmZvcm1hdGlvbgogICAgICAgIE1hbnVmYWN0
dXJlcjogRGVsbCBJbmMuCiAgICAgICAgUHJvZHVjdCBOYW1lOiBQb3dlckVkZ2UgUjU0MAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAzMjhjYTU1YjdiZDQ3ZTEzMjRiNzVjY2UyYTZjNDYxMzA4ZWNmOTNkCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOToyOToxMyArMDIwMAotLS0KIHhlbi9hcmNoL3g4
Ni9zaHV0ZG93bi5jIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBiL3hlbi9hcmNoL3g4Ni9z
aHV0ZG93bi5jCmluZGV4IGM3MDllMTM0Y2YuLjY5YjgyNTQyYjMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCkBAIC01MTEs
NiArNTExLDE1IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9v
dF9kbWlfdGFibGVbXSA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9OQU1F
LCAiTGF0aXR1ZGUgRTY1MjAiKSwKICAgICAgICAgfSwKICAgICB9LAorICAgIHsgICAgLyogSGFu
ZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdlIFI1NDAuICovCisg
ICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKKyAgICAgICAgLmRyaXZlcl9kYXRh
ID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCisgICAgICAgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKKyAgICAgICAgLm1hdGNoZXMgPSB7CisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1NZU19WRU5ET1IsICJEZWxsIEluYy4iKSwKKyAgICAgICAgICAgIERNSV9NQVRDSChETUlf
UFJPRFVDVF9OQU1FLCAiUG93ZXJFZGdlIFI1NDAiKSwKKyAgICAgICAgfSwKKyAgICB9LAogICAg
IHsgICAgLyogSGFuZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdl
IFI3NDAuICovCiAgICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKICAgICAgICAg
LmRyaXZlcl9kYXRhID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 13:11:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 2018 13: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 1g9rnA-0003fl-NK; Tue, 09 Oct 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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9rn8-0003fY-L3
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:14 +0000
X-Inumbo-ID: fa19d907-cbc4-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa19d907-cbc4-11e8-a6a9-d7ebe60f679a;
 Tue, 09 Oct 2018 13:12: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 1g9rn7-0005J3-0X
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9rn6-0003xf-UV
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9rn6-0003xf-UV@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 13:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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="===============5305009865575115455=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b1a47ef0632b12149637410c74d7e1504d9d48bc
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:26:28 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:26:28 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>
    master commit: 18cd4997d26b9df95dda87503e41c823279a07a0
    master date: 2018-07-31 10:24:22 +0200
---
 .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 7004349d5a..c5032f35cc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -301,7 +301,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 70afedd31d..9ae9e47853 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#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5305009865575115455==--

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 13:11:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 2018 13: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 1g9rnJ-0003hM-PJ; Tue, 09 Oct 2018 13: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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9rnI-0003ge-0G
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:24 +0000
X-Inumbo-ID: 002c4e12-cbc5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 002c4e12-cbc5-11e8-a6a9-d7ebe60f679a;
 Tue, 09 Oct 2018 13:12: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 1g9rnH-0005JC-6P
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9rnH-0003y9-40
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9rnH-0003y9-40@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 13:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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="===============2580765288231244274=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit bb6d070c16b9332d533c4b714823d3201e794fe7
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:27:05 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:27:05 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>
    master commit: 93249f7fc17c1f3a2aa8bf9ea055aa326e93a4ae
    master date: 2018-07-31 10:25:06 +0200
---
 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 9ae9e47853..a76e2ec8ef 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#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2580765288231244274==--

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 13:11:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 2018 13: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 1g9rnT-0003ii-Rb; Tue, 09 Oct 2018 13: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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9rnS-0003ib-Jc
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:34 +0000
X-Inumbo-ID: 063e0f1d-cbc5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 063e0f1d-cbc5-11e8-a6a9-d7ebe60f679a;
 Tue, 09 Oct 2018 13:12: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 1g9rnR-0005JK-CI
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9rnR-0003yl-9w
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9rnR-0003yl-9w@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 13:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/hvm/emulate: make sure rep
 I/O emulation does not cross GFN boundaries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3Y2JiNGI1YzkzNTI1YjE4YmNjZDFkYTNhYmIxN2JkZThkMmI2MTYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjI3OjQ4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mjc6NDggMjAxOCArMDIwMAoK
ICAgIHg4Ni9odm0vZW11bGF0ZTogbWFrZSBzdXJlIHJlcCBJL08gZW11bGF0aW9uIGRvZXMgbm90
IGNyb3NzIEdGTiBib3VuZGFyaWVzCiAgICAKICAgIFdoZW4gZW11bGF0aW5nIGEgcmVwIEkvTyBv
cGVyYXRpb24gaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgaW9yZXEgd2lsbAogICAgZGVzY3JpYmUg
YSBzaW5nbGUgb3BlcmF0aW9uIHRoYXQgc3BhbnMgbXVsdGlwbGUgR0ZOcy4gVGhpcyBpcyBmaW5l
IGFzIGxvbmcKICAgIGFzIGFsbCB0aG9zZSBHRk5zIGZhbGwgd2l0aGluIGFuIE1NSU8gcmVnaW9u
IGNvdmVyZWQgYnkgYSBzaW5nbGUgZGV2aWNlCiAgICBtb2RlbCwgYnV0IHVuZm9ydHVuYXRlbHkg
dGhlIGhpZ2hlciBsZXZlbHMgb2YgdGhlIGVtdWxhdGlvbiBjb2RlIGRvIG5vdAogICAgZ3VhcmFu
dGVlIHRoYXQuIFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGFsbW9zdCBjZXJ0YWlubHkg
YmUgZml4ZWQsCiAgICBidXQgaW4gdGhlIG1lYW50aW1lIHRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0
aGF0IE1NSU8gaXMgdHJ1bmNhdGVkIGF0IEdGTgogICAgYm91bmRhcmllcyBhbmQgaGVuY2UgdGhl
IGFwcHJvcHJpYXRlIGRldmljZSBtb2RlbCBpcyByZS1ldmFsdWF0ZWQgZm9yIGVhY2gKICAgIHRh
cmdldCBHRk4uCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggZG9lcyBub3QgZGVhbCB3aXRoIHRo
ZSBjYXNlIG9mIGEgc2luZ2xlIE1NSU8gb3BlcmF0aW9uCiAgICAgICAgICBzcGFubmluZyBhIEdG
TiBib3VuZGFyeS4gVGhhdCBpcyBtb3JlIGNvbXBsZXggdG8gZGVhbCB3aXRoIGFuZCBpcwogICAg
ICAgICAgZGVmZXJyZWQgdG8gYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICBDb252
ZXJ0IGNhbGN1bGF0aW9ucyB0byBiZSAzMi1iaXQgb25seS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzYy
NmVkZWFjYTk3MmUzZTgyMzUzNWRjYzQ0MzM4ZjZiMmYwYjIxZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDgtMTYgMDk6Mjc6MzAgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8
IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCmluZGV4IGNhYzk2OGY0OGUuLmM4NmJkN2YxOGEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xODQsNiArMTg0LDI0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygKICAgICAgICAg
aHZtdHJhY2VfaW9fYXNzaXN0KCZwKTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIE1ha2Ugc3Vy
ZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFueSBHRk4gYm91bmRhcnkuIFRoaXMgaXMK
KyAgICAgKiBuZWNlc3NhcnkgdG8gZW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVs
IGlzIHRhcmdldHRlZAorICAgICAqIG9yIHRoYXQgd2UgY29ycmVjdGx5IGhhbmRsZSBhIHJlcCBv
cCBzcGFubmluZyBNTUlPIGFuZCBSQU0uCisgICAgICovCisgICAgaWYgKCB1bmxpa2VseShwLmNv
dW50ID4gMSkgJiYgcC50eXBlID09IElPUkVRX1RZUEVfQ09QWSApCisgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgb2ZmID0gcC5hZGRyICYgflBBR0VfTUFTSzsKKyAgICAgICAgdW5zaWduZWQg
aW50IHRhaWwgPSBQQUdFX1NJWkUgLSBvZmY7CisKKyAgICAgICAgaWYgKCB0YWlsIDwgcC5zaXpl
ICkgLyogc2luZ2xlIHJlcCBzcGFucyBHRk4gKi8KKyAgICAgICAgICAgIHAuY291bnQgPSAxOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBwLmNvdW50ID0gbWluKHAuY291bnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIChwLmRmID8gKG9mZiArIHAuc2l6ZSkgOiB0YWlsKSAvIHAuc2l6
ZSk7CisgICAgfQorICAgIEFTU0VSVChwLmNvdW50KTsKKwogICAgIHZpby0+aW9fcmVxID0gcDsK
IAogICAgIHJjID0gaHZtX2lvX2ludGVyY2VwdCgmcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 13:11:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 2018 13: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 1g9rnd-0003k8-Tz; Tue, 09 Oct 2018 13: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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9rnd-0003k0-CK
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:45 +0000
X-Inumbo-ID: 0c4fa7f2-cbc5-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c4fa7f2-cbc5-11e8-a6a9-d7ebe60f679a;
 Tue, 09 Oct 2018 13: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 1g9rnb-0005Ju-IC
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9rnb-0003zT-Fs
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9rnb-0003zT-Fs@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 13:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen: sched/Credit2: fix bug when
 moving CPUs between two Credit2 cpupools
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ1MWY5YzhlMDJhZThiMDBjNjk3MDAxZmNhMTlhMjQxMzUxYTk5NGMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCA4IDE0OjI4OjI1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mjg6MjUgMjAxOCArMDIwMAoKICAg
IHhlbjogc2NoZWQvQ3JlZGl0MjogZml4IGJ1ZyB3aGVuIG1vdmluZyBDUFVzIGJldHdlZW4gdHdv
IENyZWRpdDIgY3B1cG9vbHMKICAgIAogICAgV2hldGhlciBvciBub3QgYSBDUFUgaXMgYXNzaWdu
ZWQgdG8gYSBydW5xdWV1ZSAoYW5kLCBpZiB5ZXMsIHRvIHdoaWNoCiAgICBvbmUpIHdpdGhpbiBh
IENyZWRpdDIgc2NoZWR1bGVyIGluc3RhbmNlIG11c3QgYmUgYm90aCBhIHBlci1jcHUgYW5kCiAg
ICBwZXItc2NoZWR1bGVyIGluc3RhbmNlIG9uZS4KICAgIAogICAgSW4gZmFjdCwgd2hlbiB3ZSBt
b3ZlIGEgQ1BVIGJldHdlZW4gY3B1cG9vbHMsIHdlIGZpcnN0IHNldHVwIGl0cyBwZXItY3B1CiAg
ICBkYXRhIGluIHRoZSBuZXcgcG9vbCwgYW5kIHRoZW4gY2xlYW51cCBpdHMgcGVyLWNwdSBkYXRh
IGZyb20gdGhlIG9sZAogICAgcG9vbC4gSW4gQ3JlZGl0Miwgd2hlbiB0aGVyZSBjdXJyZW50bHkg
aXMgbm8gcGVyLXNjaGVkdWxlciwgcGVyLWNwdQogICAgZGF0YSAoYXMgdGhlIGNwdS10by1ydW5x
dWV1ZSBtYXAgaXMgc3RvcmVkIG9uIGEgcGVyLWNwdSBiYXNpcyBvbmx5KSwKICAgIHRoaXMgbWVh
bnMgdGhhdCB0aGUgY2xlYW51cCBvZiB0aGUgb2xkIHBlci1jcHUgZGF0YSBjYW4gbWVzcyB3aXRo
IHRoZQogICAgbmV3IHBlci1jcHUgZGF0YSwgbGVhZGluZyB0byBjcmFzaGVzIGxpa2UgdGhpczoK
ICAgIAogICAgaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcvbXNnMjMzMDYuaHRtbAogICAgaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNv
bS94ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcvbXNnMjMzNTAuaHRtbAogICAgCiAgICBC
YXNpY2FsbHksIHdoZW4gY3NjaGVkMl9kZWluaXRfcGRhdGEoKSBpcyBjYWxsZWQgZm9yIENQVSAx
MywgZm9yIGZ1bGx5CiAgICByZW1vdmluZyB0aGUgQ1BVIGZyb20gUG9vbC0wLCBwZXJfY3B1KDEz
LHJ1bnFfbWFwKSBhbHJlYWR5IGNvbnRhaW4gdGhlCiAgICBpZCBvZiB0aGUgcnVucXVldWUgdG8g
d2hpY2ggdGhlIENQVSBoYXMgYmVlbiBhc3NpZ25lZCBpbiB0aGUgc2NoZWR1bGVyCiAgICBvZiBQ
b29sLTEsIHdoaWNoIG1lYW5zIHdyb25nIHJ1bnF1ZXVlIG1hbmlwdWxhdGlvbnMgaGFwcGVuIGlu
IFBvb2wtMCdzCiAgICBzY2hlZHVsZXIuIEZ1cnRoZXJtb3JlLCBhdCB0aGUgZW5kIG9mIHN1Y2gg
Y2FsbCwgdGhhdCBzYW1lIHJ1bnFfbWFwIGlzCiAgICB1cGRhdGVkIHdpdGggLTEsIHdoaWNoIGlz
IHdoYXQgY2F1c2VzIHRoZSBCVUdfT04gaW4gY3NjaGVkMl9zY2hlZHVsZSgpLAogICAgb24gQ1BV
IDEzLCB0byB0cmlnZ2VyLgogICAgCiAgICBTbywgaW5zdGVhZCBvZiByZXZlcnRpbmcgYTJjNGU1
YWI1OWQgInhlbjogY3JlZGl0MjogbWFrZSB0aGUgY3B1IHRvCiAgICBydW5xdWV1ZSBtYXAgcGVy
LWNwdSIgKGFzIHdlIGRvbid0IHdhbnQgdG8gZ28gYmFjayB0byBoYXZpbmcgdGhlIGh1Z2UKICAg
IGFycmF5IGluIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUpIGFkZCBhIHBlci1jcHUgc2NoZWR1bGVy
IHNwZWNpZmljIGRhdGEKICAgIHN0cnVjdHVyZSwgbGlrZSwgZm9yIGluc3RhbmNlLCBDcmVkaXQx
IGhhcyBhbHJlYWR5LiBUaGF0IChmb3Igbm93KSBvbmx5CiAgICBjb250YWlucyBvbmUgZmllbGQ6
IHRoZSBpZCBvZiB0aGUgcnVucXVldWUgdGhlIENQVSBpcyBhc3NpZ25lZCB0by4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogNmUzOTVmNDc3ZmI4NTRmMTFkZTgzYTk1MWEwNzBkM2FhY2I2ZGM1OQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDktMTggMTY6NTA6NDQgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYyB8IDEwNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCmluZGV4IDlhM2U3MWYxYzguLmU2ZGVjZjEwNGIgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBA
IC01MDgsMTEgKzUwOCwxMCBAQCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlIHsKIAogLyoKICAqIFBo
eXNpY2FsIENQVQotICoKLSAqIFRoZSBvbmx5IHBlci1wQ1BVIGluZm9ybWF0aW9uIHdlIG5lZWQg
dG8gbWFpbnRhaW4gaXMgb2Ygd2hpY2ggcnVucXVldWUKLSAqIGVhY2ggQ1BVIGlzIHBhcnQgb2Yu
CiAgKi8KLXN0YXRpYyBERUZJTkVfUEVSX0NQVShpbnQsIHJ1bnFfbWFwKTsKK3N0cnVjdCBjc2No
ZWQyX3BjcHUgeworICAgIGludCBydW5xX2lkOworfTsKIAogLyoKICAqIFZpcnR1YWwgQ1BVCkBA
IC01NzEsNiArNTcwLDExIEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAq
Y3NjaGVkMl9wcml2KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICByZXR1cm4gb3Bz
LT5zY2hlZF9kYXRhOwogfQogCitzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2NoZWQyX3BjcHUgKmNz
Y2hlZDJfcGNwdSh1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHJldHVybiBwZXJfY3B1KHNjaGVk
dWxlX2RhdGEsIGNwdSkuc2NoZWRfcHJpdjsKK30KKwogc3RhdGljIGlubGluZSBzdHJ1Y3QgY3Nj
aGVkMl92Y3B1ICpjc2NoZWQyX3ZjcHUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgcmV0
dXJuIHYtPnNjaGVkX3ByaXY7CkBAIC01ODQsNyArNTg4LDcgQEAgc3RhdGljIGlubGluZSBzdHJ1
Y3QgY3NjaGVkMl9kb20gKmNzY2hlZDJfZG9tKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiAvKiBD
UFUgdG8gcnVucV9pZCBtYWNybyAqLwogc3RhdGljIGlubGluZSBpbnQgYzJyKHVuc2lnbmVkIGlu
dCBjcHUpCiB7Ci0gICAgcmV0dXJuIHBlcl9jcHUocnVucV9tYXAsIGNwdSk7CisgICAgcmV0dXJu
IGNzY2hlZDJfcGNwdShjcHUpLT5ydW5xX2lkOwogfQogCiAvKiBDUFUgdG8gcnVucXVldWUgc3Ry
dWN0IG1hY3JvICovCkBAIC0zNzc4LDMxICszNzgyLDQ1IEBAIGNzY2hlZDJfZHVtcChjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAjdW5kZWYgY3B1c3RyCiB9CiAKK3N0YXRpYyB2b2lkICoK
K2NzY2hlZDJfYWxsb2NfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1
KQoreworICAgIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYzsKKworICAgIHNwYyA9IHh6YWxsb2Mo
c3RydWN0IGNzY2hlZDJfcGNwdSk7CisgICAgaWYgKCBzcGMgPT0gTlVMTCApCisgICAgICAgIHJl
dHVybiBFUlJfUFRSKC1FTk9NRU0pOworCisgICAgLyogTm90IGluIGFueSBydW5xdWV1ZSB5ZXQg
Ki8KKyAgICBzcGMtPnJ1bnFfaWQgPSAtMTsKKworICAgIHJldHVybiBzcGM7Cit9CisKIC8qIFJl
dHVybnMgdGhlIElEIG9mIHRoZSBydW5xdWV1ZSB0aGUgY3B1IGlzIGFzc2lnbmVkIHRvLiAqLwog
c3RhdGljIHVuc2lnbmVkCi1pbml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwg
dW5zaWduZWQgaW50IGNwdSkKK2luaXRfcGRhdGEoc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2
LCBzdHJ1Y3QgY3NjaGVkMl9wY3B1ICpzcGMsCisgICAgICAgICAgIHVuc2lnbmVkIGludCBjcHUp
CiB7Ci0gICAgdW5zaWduZWQgcnFpOwogICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEg
KnJxZDsKIAogICAgIEFTU0VSVChyd19pc193cml0ZV9sb2NrZWQoJnBydi0+bG9jaykpOwogICAg
IEFTU0VSVCghY3B1bWFza190ZXN0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKSk7CisgICAg
LyogQ1BVIGRhdGEgbmVlZHMgdG8gYmUgYWxsb2NhdGVkLCBidXQgc3RpbGwgdW5pbml0aWFsaXpl
ZC4gKi8KKyAgICBBU1NFUlQoc3BjICYmIHNwYy0+cnVucV9pZCA9PSAtMSk7CiAKICAgICAvKiBG
aWd1cmUgb3V0IHdoaWNoIHJ1bnF1ZXVlIHRvIHB1dCBpdCBpbiAqLwotICAgIHJxaSA9IGNwdV90
b19ydW5xdWV1ZShwcnYsIGNwdSk7CisgICAgc3BjLT5ydW5xX2lkID0gY3B1X3RvX3J1bnF1ZXVl
KHBydiwgY3B1KTsKIAotICAgIHJxZCA9IHBydi0+cnFkICsgcnFpOworICAgIHJxZCA9IHBydi0+
cnFkICsgc3BjLT5ydW5xX2lkOwogCi0gICAgcHJpbnRrKFhFTkxPR19JTkZPICJBZGRpbmcgY3B1
ICVkIHRvIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7Ci0gICAgaWYgKCAhIGNwdW1hc2tfdGVz
dF9jcHUocnFpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKSApCisgICAgcHJpbnRrKFhFTkxPR19JTkZP
ICJBZGRpbmcgY3B1ICVkIHRvIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHNwYy0+cnVucV9pZCk7Cisg
ICAgaWYgKCAhIGNwdW1hc2tfdGVzdF9jcHUoc3BjLT5ydW5xX2lkLCAmcHJ2LT5hY3RpdmVfcXVl
dWVzKSApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiBGaXJzdCBjcHUgb24g
cnVucXVldWUsIGFjdGl2YXRpbmdcbiIpOwotICAgICAgICBhY3RpdmF0ZV9ydW5xdWV1ZShwcnYs
IHJxaSk7CisgICAgICAgIGFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lkKTsKICAg
ICB9CiAgICAgCi0gICAgLyogU2V0IHRoZSBydW5xdWV1ZSBtYXAgKi8KLSAgICBwZXJfY3B1KHJ1
bnFfbWFwLCBjcHUpID0gcnFpOwotICAgIAogICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnJx
ZC0+aWRsZSk7CiAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpOwogICAg
IF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpOwpAQCAtMzgxMSw3ICsz
ODI5LDcgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYsIHVuc2lnbmVk
IGludCBjcHUpCiAgICAgaWYgKCBjcHVtYXNrX3dlaWdodCgmcnFkLT5hY3RpdmUpID09IDEgKQog
ICAgICAgICBycWQtPnBpY2tfYmlhcyA9IGNwdTsKIAotICAgIHJldHVybiBycWk7CisgICAgcmV0
dXJuIHNwYy0+cnVucV9pZDsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTM4MjIsMTYgKzM4NDAsMTAg
QEAgY3NjaGVkMl9pbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAq
cGRhdGEsIGludCBjcHUpCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNpZ25lZCBy
cWk7CiAKLSAgICAvKgotICAgICAqIHBkYXRhIGNvbnRhaW5zIHdoYXQgYWxsb2NfcGRhdGEgcmV0
dXJuZWQuIEJ1dCBzaW5jZSB3ZSBkb24ndCAobmVlZCB0bykKLSAgICAgKiBpbXBsZW1lbnQgYWxs
b2NfcGRhdGEsIGVpdGhlciB0aGF0J3MgTlVMTCwgb3Igc29tZXRoaW5nIGlzIHZlcnkgd3Jvbmch
Ci0gICAgICovCi0gICAgQVNTRVJUKCFwZGF0YSk7Ci0KICAgICB3cml0ZV9sb2NrX2lycXNhdmUo
JnBydi0+bG9jaywgZmxhZ3MpOwogICAgIG9sZF9sb2NrID0gcGNwdV9zY2hlZHVsZV9sb2NrKGNw
dSk7CiAKLSAgICBycWkgPSBpbml0X3BkYXRhKHBydiwgY3B1KTsKKyAgICBycWkgPSBpbml0X3Bk
YXRhKHBydiwgcGRhdGEsIGNwdSk7CiAgICAgLyogTW92ZSB0aGUgc2NoZWR1bGVyIGxvY2sgdG8g
dGhlIG5ldyBydW5xIGxvY2suICovCiAgICAgcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNj
aGVkdWxlX2xvY2sgPSAmcHJ2LT5ycWRbcnFpXS5sb2NrOwogCkBAIC0zODQ5LDcgKzM4NjEsNyBA
QCBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25l
ZCBpbnQgY3B1LAogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9IHZkYXRhOwogICAgIHVu
c2lnbmVkIHJxaTsKIAotICAgIEFTU0VSVCghcGRhdGEgJiYgc3ZjICYmIGlzX2lkbGVfdmNwdShz
dmMtPnZjcHUpKTsKKyAgICBBU1NFUlQocGRhdGEgJiYgc3ZjICYmIGlzX2lkbGVfdmNwdShzdmMt
PnZjcHUpKTsKIAogICAgIC8qCiAgICAgICogV2Ugb3duIG9uZSBydW5xdWV1ZSBsb2NrIGFscmVh
ZHkgKGZyb20gc2NoZWR1bGVfY3B1X3N3aXRjaCgpKS4gVGhpcwpAQCAtMzg2NCw3ICszODc2LDcg
QEAgY3NjaGVkMl9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWdu
ZWQgaW50IGNwdSwKIAogICAgIGlkbGVfdmNwdVtjcHVdLT5zY2hlZF9wcml2ID0gdmRhdGE7CiAK
LSAgICBycWkgPSBpbml0X3BkYXRhKHBydiwgY3B1KTsKKyAgICBycWkgPSBpbml0X3BkYXRhKHBy
diwgcGRhdGEsIGNwdSk7CiAKICAgICAvKgogICAgICAqIE5vdyB0aGF0IHdlIGtub3cgd2hhdCBy
dW5xdWV1ZSB3ZSdsbCBnbyBpbiwgZG91YmxlIGNoZWNrIHdoYXQncyBzYWlkCkBAIC0zODc1LDcg
KzM4ODcsNyBAQCBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3Bz
LCB1bnNpZ25lZCBpbnQgY3B1LAogICAgIEFTU0VSVChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNw
dSkuc2NoZWR1bGVfbG9jayAhPSAmcHJ2LT5ycWRbcnFpXS5sb2NrKTsKIAogICAgIHBlcl9jcHUo
c2NoZWR1bGVyLCBjcHUpID0gbmV3X29wczsKLSAgICBwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNw
dSkuc2NoZWRfcHJpdiA9IE5VTEw7IC8qIG5vIHBkYXRhICovCisgICAgcGVyX2NwdShzY2hlZHVs
ZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXYgPSBwZGF0YTsKIAogICAgIC8qCiAgICAgICogKFJlPyly
b3V0ZSB0aGUgbG9jayB0byB0aGUgcGVyIHBDUFUgbG9jayBhcyAvbGFzdC8gdGhpbmcuIEluIGZh
Y3QsCkBAIC0zODk0LDcgKzM5MDYsNyBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAgICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYo
b3BzKTsKICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQ7Ci0gICAgaW50IHJx
aTsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9wY3B1ICpzcGMgPSBwY3B1OwogCiAgICAgd3JpdGVfbG9j
a19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIApAQCAtMzkwMiwxNyArMzkxNCwyNCBAQCBj
c2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBj
cHUsIGludCBjcHUpCiAgICAgICogYWxsb2NfcGRhdGEgaXMgbm90IGltcGxlbWVudGVkLCBzbyBw
Y3B1IG11c3QgYmUgTlVMTC4gT24gdGhlIG90aGVyCiAgICAgICogaGFuZCwgaW5pdF9wZGF0YSBt
dXN0IGhhdmUgYmVlbiBjYWxsZWQgZm9yIHRoaXMgcENQVS4KICAgICAgKi8KLSAgICBBU1NFUlQo
IXBjcHUgJiYgY3B1bWFza190ZXN0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKSk7CisgICAg
LyoKKyAgICAgKiBTY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSBmb3IgdGhpcyBwQ1BVIG11c3Qgc3Rp
bGwgYmUgdGhlcmUgYW5kIGFuZCBiZQorICAgICAqIHZhbGlkLiBJbiBmYWN0LCBpZiB3ZSBhcmUg
aGVyZToKKyAgICAgKiAgMS4gYWxsb2NfcGRhdGEgbXVzdCBoYXZlIGJlZW4gY2FsbGVkIGZvciB0
aGlzIGNwdSwgYW5kIGZyZWVfcGRhdGEKKyAgICAgKiAgICAgbXVzdCBub3QgaGF2ZSBiZWVuIGNh
bGxlZCBvbiBpdCBiZWZvcmUgdXMsCisgICAgICogIDIuIGluaXRfcGRhdGEgbXVzdCBoYXZlIGJl
ZW4gY2FsbGVkIG9uIHRoaXMgY3B1LCBhbmQgZGVpbml0X3BkYXRhCisgICAgICogICAgICh1cyEp
IG11c3Qgbm90IGhhdmUgYmVlbiBjYWxsZWQgb24gaXQgYWxyZWFkeS4KKyAgICAgKi8KKyAgICBB
U1NFUlQoc3BjICYmIHNwYy0+cnVucV9pZCAhPSAtMSk7CisgICAgQVNTRVJUKGNwdW1hc2tfdGVz
dF9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCkpOwogICAgIAogICAgIC8qIEZpbmQgdGhlIG9s
ZCBydW5xdWV1ZSBhbmQgcmVtb3ZlIHRoaXMgY3B1IGZyb20gaXQgKi8KLSAgICBycWkgPSBwZXJf
Y3B1KHJ1bnFfbWFwLCBjcHUpOwotCi0gICAgcnFkID0gcHJ2LT5ycWQgKyBycWk7CisgICAgcnFk
ID0gcHJ2LT5ycWQgKyBzcGMtPnJ1bnFfaWQ7CiAKICAgICAvKiBObyBuZWVkIHRvIHNhdmUgSVJR
cyBoZXJlLCB0aGV5J3JlIGFscmVhZHkgZGlzYWJsZWQgKi8KICAgICBzcGluX2xvY2soJnJxZC0+
bG9jayk7CiAKLSAgICBwcmludGsoWEVOTE9HX0lORk8gIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1
bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7CisgICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmlu
ZyBjcHUgJWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwgY3B1LCBzcGMtPnJ1bnFfaWQpOwogCiAgICAg
X19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwogICAgIF9fY3B1bWFza19jbGVh
cl9jcHUoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CkBAIC0zOTIxLDEyICszOTQwLDEyIEBAIGNzY2hl
ZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwg
aW50IGNwdSkKICAgICBpZiAoIGNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSApCiAgICAgewog
ICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiBObyBjcHVzIGxlZnQgb24gcnVucXVldWUsIGRp
c2FibGluZ1xuIik7Ci0gICAgICAgIGRlYWN0aXZhdGVfcnVucXVldWUocHJ2LCBycWkpOworICAg
ICAgICBkZWFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lkKTsKICAgICB9CiAgICAg
ZWxzZSBpZiAoIHJxZC0+cGlja19iaWFzID09IGNwdSApCiAgICAgICAgIHJxZC0+cGlja19iaWFz
ID0gY3B1bWFza19maXJzdCgmcnFkLT5hY3RpdmUpOwogCi0gICAgcGVyX2NwdShydW5xX21hcCwg
Y3B1KSA9IC0xOworICAgIHNwYy0+cnVucV9pZCA9IC0xOwogCiAgICAgc3Bpbl91bmxvY2soJnJx
ZC0+bG9jayk7CiAKQEAgLTM5MzcsNiArMzk1NiwyNCBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAgICAgcmV0
dXJuOwogfQogCitzdGF0aWMgdm9pZAorY3NjaGVkMl9mcmVlX3BkYXRhKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKK3sKKyAgICBzdHJ1Y3QgY3NjaGVk
Ml9wY3B1ICpzcGMgPSBwY3B1OworCisgICAgLyoKKyAgICAgKiBwY3B1IGVpdGhlciBwb2ludHMg
dG8gYSB2YWxpZCBzdHJ1Y3QgY3NjaGVkMl9wY3B1LCBvciBpcyBOVUxMIChpZgorICAgICAqIENQ
VSBicmluZ3VwIGZhaWxlZCwgYW5kIHdlJ3JlIGJlZWluZyBjYWxsZWQgZnJvbSBDUFVfVVBfQ0FO
Q0VMTEVEKS4KKyAgICAgKiB4ZnJlZSgpIGRvZXMgbm90IHJlYWxseSBtaW5kLCBidXQgd2Ugd2Fu
dCB0byBiZSBzdXJlIHRoYXQgZWl0aGVyCisgICAgICogaW5pdF9wZGF0YSBoYXMgbmV2ZXIgYmVl
biBjYWxsZWQsIG9yIGRlaW5pdF9wZGF0YSBoYXMgYmVlbiBjYWxsZWQKKyAgICAgKiBhbHJlYWR5
LgorICAgICAqLworICAgIEFTU0VSVCghcGNwdSB8fCBzcGMtPnJ1bnFfaWQgPT0gLTEpOworICAg
IEFTU0VSVCghY3B1bWFza190ZXN0X2NwdShjcHUsICZjc2NoZWQyX3ByaXYob3BzKS0+aW5pdGlh
bGl6ZWQpKTsKKworICAgIHhmcmVlKHBjcHUpOworfQorCiBzdGF0aWMgaW50CiBjc2NoZWQyX2lu
aXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogewpAQCAtNDA1Miw4ICs0MDg5LDEwIEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX2NyZWRpdDJfZGVmID0gewogICAgIC5kZWlu
aXQgICAgICAgICA9IGNzY2hlZDJfZGVpbml0LAogICAgIC5hbGxvY192ZGF0YSAgICA9IGNzY2hl
ZDJfYWxsb2NfdmRhdGEsCiAgICAgLmZyZWVfdmRhdGEgICAgID0gY3NjaGVkMl9mcmVlX3ZkYXRh
LAorICAgIC5hbGxvY19wZGF0YSAgICA9IGNzY2hlZDJfYWxsb2NfcGRhdGEsCiAgICAgLmluaXRf
cGRhdGEgICAgID0gY3NjaGVkMl9pbml0X3BkYXRhLAogICAgIC5kZWluaXRfcGRhdGEgICA9IGNz
Y2hlZDJfZGVpbml0X3BkYXRhLAorICAgIC5mcmVlX3BkYXRhICAgICA9IGNzY2hlZDJfZnJlZV9w
ZGF0YSwKICAgICAuc3dpdGNoX3NjaGVkICAgPSBjc2NoZWQyX3N3aXRjaF9zY2hlZCwKICAgICAu
YWxsb2NfZG9tZGF0YSAgPSBjc2NoZWQyX2FsbG9jX2RvbWRhdGEsCiAgICAgLmZyZWVfZG9tZGF0
YSAgID0gY3NjaGVkMl9mcmVlX2RvbWRhdGEsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 13:11:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 2018 13: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 1g9rno-0003mj-FX; Tue, 09 Oct 2018 13: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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9rnm-0003mK-VL
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:54 +0000
X-Inumbo-ID: 89428ba1-cbc4-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89428ba1-cbc4-11e8-a8a5-bc764e045a96;
 Tue, 09 Oct 2018 15:09: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 1g9rnl-0005K4-Nu
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9rnl-0003zv-Lc
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 13:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9rnl-0003zv-Lc@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 13:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/boot: Allocate one extra
 module slot for Xen image placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyZTM1YTc1OTI0OWJkOGI2ZmZlZWViYzBhM2JjOTZkOWNjYTJmYmEKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjI4OjU1IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mjg6NTUgMjAxOCArMDIwMAoK
ICAgIHg4Ni9ib290OiBBbGxvY2F0ZSBvbmUgZXh0cmEgbW9kdWxlIHNsb3QgZm9yIFhlbiBpbWFn
ZSBwbGFjZW1lbnQKICAgIAogICAgQ29tbWl0IDk1ODk5MjcgKHg4Ni9tYjI6IGF2b2lkIFhlbiBp
bWFnZSB3aGVuIGxvb2tpbmcgZm9yCiAgICBtb2R1bGUvY3Jhc2hrZXJuZWwgcG9zaXRpb24pIGZp
eGVkIHJlbG9jYXRpb24gaXNzdWVzIGZvcgogICAgTXVsdGlib290MiBwcm90b2NvbC4gVW5mb3J0
dW5hdGVseSBpdCBtaXNzZWQgdG8gYWxsb2NhdGUKICAgIG1vZHVsZSBzbG90IGZvciBYZW4gaW1h
Z2UgcGxhY2VtZW50IGluIGVhcmx5IGJvb3QgcGF0aC4KICAgIFNvLCBsZXQncyBmaXggaXQgcmln
aHQgbm93LgogICAgCiAgICBSZXBvcnRlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDRjNWY5ZGJlYmMwYmQyYWZlZTFlY2Q5MzZjNzRmZmU2NTc1
Njk1MGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA5LTI3IDExOjE3OjQ3ICswMTAwCi0tLQogeGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290
L3JlbG9jLmMgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCmluZGV4IGE1NmVjNzcyMTIuLjRm
NDAzOWJiN2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYwpAQCAtMTc3LDcgKzE3NywxMiBAQCBzdGF0aWMgbXVsdGli
b290X2luZm9fdCAqbWJpMl9yZWxvYyh1MzIgbWJpX2luKQogICAgIGlmICggbWJpX291dC0+bW9k
c19jb3VudCApCiAgICAgewogICAgICAgICBtYmlfb3V0LT5mbGFncyB8PSBNQklfTU9EVUxFUzsK
LSAgICAgICAgbWJpX291dC0+bW9kc19hZGRyID0gYWxsb2NfbWVtKG1iaV9vdXQtPm1vZHNfY291
bnQgKiBzaXplb2YoKm1iaV9vdXRfbW9kcykpOworICAgICAgICAvKgorICAgICAgICAgKiBXZSBo
YXZlIHRvIGFsbG9jYXRlIG9uZSBtb3JlIG1vZHVsZSBzbG90IGhlcmUuIEF0IHNvbWUgcG9pbnQK
KyAgICAgICAgICogX19zdGFydF94ZW4oKSBtYXkgcHV0IFhlbiBpbWFnZSBwbGFjZW1lbnQgaW50
byBpdC4KKyAgICAgICAgICovCisgICAgICAgIG1iaV9vdXQtPm1vZHNfYWRkciA9IGFsbG9jX21l
bSgobWJpX291dC0+bW9kc19jb3VudCArIDEpICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZigqbWJpX291dF9tb2RzKSk7CiAgICAgICAgIG1iaV9vdXRfbW9k
cyA9IF9wKG1iaV9vdXQtPm1vZHNfYWRkcik7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 14:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 2018 14: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 1g9stj-0002ht-L7; Tue, 09 Oct 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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9sti-0002ho-5j
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:22:06 +0000
X-Inumbo-ID: 5739b0e9-cbce-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5739b0e9-cbce-11e8-a8a5-bc764e045a96;
 Tue, 09 Oct 2018 16:19: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 1g9stg-0006js-R0
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 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 1g9stg-00083j-Oa
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9stg-00083j-Oa@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 14:22:04 +0000
Subject: [Xen-changelog] [xen staging] tools/libxenstat: Fix SONAME
 following c/s 57077cc42
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4NjZiMDBjZTA1YTdhN2MzOWEwZDVlYjdmOWRlNDE0OWM1ZWZlOGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE9jdCA5IDE1OjA2OjI1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCA5IDE1OjE3OjAy
IDIwMTggKzAxMDAKCiAgICB0b29scy9saWJ4ZW5zdGF0OiBGaXggU09OQU1FIGZvbGxvd2luZyBj
L3MgNTcwNzdjYzQyCiAgICAKICAgIFRoZSB1bnN0YWJsZSBBQkkgdmVyc2lvbiBpcyA0LjEyLCBu
b3QgNC4xMQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlIHwgMiArLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlIGIvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0
L01ha2VmaWxlCmluZGV4IDhjNmRkZjg2ZTguLmViODgwODU5MzMgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQorKysgYi90b29scy94ZW5zdGF0L2xpYnhlbnN0
YXQvTWFrZWZpbGUKQEAgLTE4LDcgKzE4LDcgQEAgaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9S
dWxlcy5tawogTERDT05GSUc9bGRjb25maWcKIE1BS0VfTElOSz1sbiAtc2YKIAotTUFKT1I9NC4x
MQorTUFKT1I9NC4xMgogTUlOT1I9MAogCiBMSUI9c3JjL2xpYnhlbnN0YXQuYQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 14:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 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 1g9t4N-0003g6-Sc; Tue, 09 Oct 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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9t4N-0003g1-1W
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:07 +0000
X-Inumbo-ID: 69f364b2-cbd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69f364b2-cbd0-11e8-a6a9-d7ebe60f679a;
 Tue, 09 Oct 2018 14:34: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 1g9t4L-0006w2-2c
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 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 1g9t4L-0000BV-0G
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9t4L-0000BV-0G@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 14:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: move vendor independent CPU
 save/restore logic to shared code
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3MjI1YmJiNmQxNDhmNmQzNzNhNGE4OWIwZGMzZjNmNWJmNGQxOTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgT2N0IDkg
MTY6MjU6MzUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgOSAxNjoyNTozNSAyMDE4ICswMjAwCgogICAgeDg2
L0hWTTogbW92ZSB2ZW5kb3IgaW5kZXBlbmRlbnQgQ1BVIHNhdmUvcmVzdG9yZSBsb2dpYyB0byBz
aGFyZWQgY29kZQogICAgCiAgICBBIGZldyBwaWVjZXMgb2YgdGhlIGhhbmRsaW5nIGhlcmUgYXJl
IChubyBsb25nZXI/KSB2ZW5kb3Igc3BlY2lmaWMsIGFuZAogICAgaGVuY2UgdGhlcmUncyBubyBw
b2ludCBpbiByZXBsaWNhdGluZyB0aGUgY29kZS4gWmVybyB0aGUgZnVsbCBzdHJ1Y3R1cmUKICAg
IGJlZm9yZSBjYWxsaW5nIHRoZSBzYXZlIGhvb2ssIGVsaW1pbmF0aW5nIHRoZSBuZWVkIGZvciB0
aGUgaG9vawogICAgZnVuY3Rpb25zIHRvIHplcm8gaW5kaXZpZHVhbCBmaWVsZHMuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCiAg
ICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgfCAgOCArKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgfCAxMSAtLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCAx
MiAtLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni92bV9ldmVudC5jICAgIHwgMTIgKysrKysrLS0t
LS0tCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDZjMTMwMWRmNDIuLjljMTA1ZmYwNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNzg3LDEyICs3ODcs
MTcgQEAgc3RhdGljIGludCBodm1fc2F2ZV9jcHVfY3R4dChzdHJ1Y3QgdmNwdSAqdiwgaHZtX2Rv
bWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIC5yMTMgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTMs
CiAgICAgICAgIC5yMTQgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTQsCiAgICAgICAgIC5yMTUgPSB2
LT5hcmNoLnVzZXJfcmVncy5yMTUsCisgICAgICAgIC5jcjAgPSB2LT5hcmNoLmh2bS5ndWVzdF9j
clswXSwKKyAgICAgICAgLmNyMiA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzJdLAorICAgICAgICAu
Y3IzID0gdi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10sCisgICAgICAgIC5jcjQgPSB2LT5hcmNoLmh2
bS5ndWVzdF9jcls0XSwKICAgICAgICAgLmRyMCA9IHYtPmFyY2guZGVidWdyZWdbMF0sCiAgICAg
ICAgIC5kcjEgPSB2LT5hcmNoLmRlYnVncmVnWzFdLAogICAgICAgICAuZHIyID0gdi0+YXJjaC5k
ZWJ1Z3JlZ1syXSwKICAgICAgICAgLmRyMyA9IHYtPmFyY2guZGVidWdyZWdbM10sCiAgICAgICAg
IC5kcjYgPSB2LT5hcmNoLmRlYnVncmVnWzZdLAogICAgICAgICAuZHI3ID0gdi0+YXJjaC5kZWJ1
Z3JlZ1s3XSwKKyAgICAgICAgLm1zcl9lZmVyID0gdi0+YXJjaC5odm0uZ3Vlc3RfZWZlciwKICAg
ICB9OwogCiAgICAgLyoKQEAgLTEwMjMsNiArMTAyOCw5IEBAIHN0YXRpYyBpbnQgaHZtX2xvYWRf
Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAg
aWYgKCBodm1fZnVuY3MubG9hZF9jcHVfY3R4dCh2LCAmY3R4dCkgPCAwICkKICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKKyAgICB2LT5hcmNoLmh2bS5ndWVzdF9jclsyXSA9IGN0eHQuY3IyOwor
ICAgIGh2bV91cGRhdGVfZ3Vlc3RfY3IodiwgMik7CisKICAgICBpZiAoIGh2bV9mdW5jcy50c2Nf
c2NhbGluZy5zZXR1cCApCiAgICAgICAgIGh2bV9mdW5jcy50c2Nfc2NhbGluZy5zZXR1cCh2KTsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCBjOThjZmMyYzEzLi5mYTE4Y2MwN2ZkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YwpAQCAtMjcyLDE3ICsyNzIsMTAgQEAgc3RhdGljIGludCBzdm1fdm1jYl9zYXZlKHN0cnVjdCB2
Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3X2NwdSAqYykKIHsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qg
KnZtY2IgPSB2LT5hcmNoLmh2bS5zdm0udm1jYjsKIAotICAgIGMtPmNyMCA9IHYtPmFyY2guaHZt
Lmd1ZXN0X2NyWzBdOwotICAgIGMtPmNyMiA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzJdOwotICAg
IGMtPmNyMyA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzNdOwotICAgIGMtPmNyNCA9IHYtPmFyY2gu
aHZtLmd1ZXN0X2NyWzRdOwotCiAgICAgYy0+c3lzZW50ZXJfY3MgPSB2LT5hcmNoLmh2bS5zdm0u
Z3Vlc3Rfc3lzZW50ZXJfY3M7CiAgICAgYy0+c3lzZW50ZXJfZXNwID0gdi0+YXJjaC5odm0uc3Zt
Lmd1ZXN0X3N5c2VudGVyX2VzcDsKICAgICBjLT5zeXNlbnRlcl9laXAgPSB2LT5hcmNoLmh2bS5z
dm0uZ3Vlc3Rfc3lzZW50ZXJfZWlwOwogCi0gICAgYy0+cGVuZGluZ19ldmVudCA9IDA7Ci0gICAg
Yy0+ZXJyb3JfY29kZSA9IDA7CiAgICAgaWYgKCB2bWNiLT5ldmVudGluai5maWVsZHMudiAmJgog
ICAgICAgICAgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9uKHZtY2ItPmV2ZW50aW5qLmZpZWxk
cy50eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtY2ItPmV2ZW50
aW5qLmZpZWxkcy52ZWN0b3IpICkKQEAgLTM0MSwxMSArMzM0LDkgQEAgc3RhdGljIGludCBzdm1f
dm1jYl9yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3X2NwdSAqYykKICAgICB9
CiAKICAgICB2LT5hcmNoLmh2bS5ndWVzdF9jclswXSA9IGMtPmNyMCB8IFg4Nl9DUjBfRVQ7Ci0g
ICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbMl0gPSBjLT5jcjI7CiAgICAgdi0+YXJjaC5odm0uZ3Vl
c3RfY3JbM10gPSBjLT5jcjM7CiAgICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbNF0gPSBjLT5jcjQ7
CiAgICAgc3ZtX3VwZGF0ZV9ndWVzdF9jcih2LCAwLCAwKTsKLSAgICBzdm1fdXBkYXRlX2d1ZXN0
X2NyKHYsIDIsIDApOwogICAgIHN2bV91cGRhdGVfZ3Vlc3RfY3IodiwgNCwgMCk7CiAKICAgICAv
KiBMb2FkIHN5c2VudGVyIE1TUnMgaW50byBib3RoIFZNQ0Igc2F2ZSBhcmVhIGFuZCBWQ1BVIGZp
ZWxkcy4gKi8KQEAgLTM4Nyw4ICszNzgsNiBAQCBzdGF0aWMgdm9pZCBzdm1fc2F2ZV9jcHVfc3Rh
dGUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpkYXRhKQogICAgIGRhdGEtPm1z
cl9zdGFyICAgICAgICAgPSB2bWNiLT5zdGFyOwogICAgIGRhdGEtPm1zcl9jc3RhciAgICAgICAg
PSB2bWNiLT5jc3RhcjsKICAgICBkYXRhLT5tc3Jfc3lzY2FsbF9tYXNrID0gdm1jYi0+c2ZtYXNr
OwotICAgIGRhdGEtPm1zcl9lZmVyICAgICAgICAgPSB2LT5hcmNoLmh2bS5ndWVzdF9lZmVyOwot
ICAgIGRhdGEtPm1zcl9mbGFncyAgICAgICAgPSAwOwogfQogCiAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXgg
YmY5MGUyMmE5YS4uYzg1YWE2MmNlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTY0NiwxOSArNjQ2LDEw
IEBAIHN0YXRpYyB2b2lkIHZteF92bWNzX3NhdmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1f
aHdfY3B1ICpjKQogCiAgICAgdm14X3ZtY3NfZW50ZXIodik7CiAKLSAgICBjLT5jcjAgPSB2LT5h
cmNoLmh2bS5ndWVzdF9jclswXTsKLSAgICBjLT5jcjIgPSB2LT5hcmNoLmh2bS5ndWVzdF9jclsy
XTsKLSAgICBjLT5jcjMgPSB2LT5hcmNoLmh2bS5ndWVzdF9jclszXTsKLSAgICBjLT5jcjQgPSB2
LT5hcmNoLmh2bS5ndWVzdF9jcls0XTsKLQotICAgIGMtPm1zcl9lZmVyID0gdi0+YXJjaC5odm0u
Z3Vlc3RfZWZlcjsKLQogICAgIF9fdm1yZWFkKEdVRVNUX1NZU0VOVEVSX0NTLCAmYy0+c3lzZW50
ZXJfY3MpOwogICAgIF9fdm1yZWFkKEdVRVNUX1NZU0VOVEVSX0VTUCwgJmMtPnN5c2VudGVyX2Vz
cCk7CiAgICAgX192bXJlYWQoR1VFU1RfU1lTRU5URVJfRUlQLCAmYy0+c3lzZW50ZXJfZWlwKTsK
IAotICAgIGMtPnBlbmRpbmdfZXZlbnQgPSAwOwotICAgIGMtPmVycm9yX2NvZGUgPSAwOwogICAg
IF9fdm1yZWFkKFZNX0VOVFJZX0lOVFJfSU5GTywgJmV2KTsKICAgICBpZiAoIChldiAmIElOVFJf
SU5GT19WQUxJRF9NQVNLKSAmJgogICAgICAgICAgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9u
KE1BU0tfRVhUUihldiwgSU5UUl9JTkZPX0lOVFJfVFlQRV9NQVNLKSwKQEAgLTczMiwxMCArNzIz
LDggQEAgc3RhdGljIGludCB2bXhfdm1jc19yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qg
aHZtX2h3X2NwdSAqYykKIAogICAgIHZteF92bWNzX2VudGVyKHYpOwogCi0gICAgdi0+YXJjaC5o
dm0uZ3Vlc3RfY3JbMl0gPSBjLT5jcjI7CiAgICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbNF0gPSBj
LT5jcjQ7CiAgICAgdm14X3VwZGF0ZV9ndWVzdF9jcih2LCAwLCAwKTsKLSAgICB2bXhfdXBkYXRl
X2d1ZXN0X2NyKHYsIDIsIDApOwogICAgIHZteF91cGRhdGVfZ3Vlc3RfY3IodiwgNCwgMCk7CiAK
ICAgICB2LT5hcmNoLmh2bS5ndWVzdF9lZmVyID0gYy0+bXNyX2VmZXI7CkBAIC03NzAsNyArNzU5
LDYgQEAgc3RhdGljIGludCB2bXhfdm1jc19yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qg
aHZtX2h3X2NwdSAqYykKIHN0YXRpYyB2b2lkIHZteF9zYXZlX2NwdV9zdGF0ZShzdHJ1Y3QgdmNw
dSAqdiwgc3RydWN0IGh2bV9od19jcHUgKmRhdGEpCiB7CiAgICAgZGF0YS0+c2hhZG93X2dzICAg
ICAgICA9IHYtPmFyY2guaHZtLnZteC5zaGFkb3dfZ3M7Ci0gICAgZGF0YS0+bXNyX2ZsYWdzICAg
ICAgICA9IDA7CiAgICAgZGF0YS0+bXNyX2xzdGFyICAgICAgICA9IHYtPmFyY2guaHZtLnZteC5s
c3RhcjsKICAgICBkYXRhLT5tc3Jfc3RhciAgICAgICAgID0gdi0+YXJjaC5odm0udm14LnN0YXI7
CiAgICAgZGF0YS0+bXNyX2NzdGFyICAgICAgICA9IHYtPmFyY2guaHZtLnZteC5jc3RhcjsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50
LmMKaW5kZXggYTJlNDcwYTY1Yi4uMTVkZTQzYzNlNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3ZtX2V2ZW50LmMKKysrIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKQEAgLTEyNyw3ICsxMjcs
NyBAQCB2b2lkIHZtX2V2ZW50X2ZpbGxfcmVncyh2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSkKICNp
ZmRlZiBDT05GSUdfSFZNCiAgICAgY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBn
dWVzdF9jcHVfdXNlcl9yZWdzKCk7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgc2VnOwot
ICAgIHN0cnVjdCBodm1faHdfY3B1IGN0eHQ7CisgICAgc3RydWN0IGh2bV9od19jcHUgY3R4dCA9
IHt9OwogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKIAogICAgIEFTU0VSVChpc19o
dm1fdmNwdShjdXJyKSk7CkBAIC0xNTcsMTYgKzE1NywxNiBAQCB2b2lkIHZtX2V2ZW50X2ZpbGxf
cmVncyh2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSkKICAgICByZXEtPmRhdGEucmVncy54ODYucmlw
ICAgID0gcmVncy0+cmlwOwogCiAgICAgcmVxLT5kYXRhLnJlZ3MueDg2LmRyNyA9IGN1cnItPmFy
Y2guZGVidWdyZWdbN107Ci0gICAgcmVxLT5kYXRhLnJlZ3MueDg2LmNyMCA9IGN0eHQuY3IwOwot
ICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5jcjIgPSBjdHh0LmNyMjsKLSAgICByZXEtPmRhdGEucmVn
cy54ODYuY3IzID0gY3R4dC5jcjM7Ci0gICAgcmVxLT5kYXRhLnJlZ3MueDg2LmNyNCA9IGN0eHQu
Y3I0OworICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5jcjAgPSBjdXJyLT5hcmNoLmh2bS5ndWVzdF9j
clswXTsKKyAgICByZXEtPmRhdGEucmVncy54ODYuY3IyID0gY3Vyci0+YXJjaC5odm0uZ3Vlc3Rf
Y3JbMl07CisgICAgcmVxLT5kYXRhLnJlZ3MueDg2LmNyMyA9IGN1cnItPmFyY2guaHZtLmd1ZXN0
X2NyWzNdOworICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5jcjQgPSBjdXJyLT5hcmNoLmh2bS5ndWVz
dF9jcls0XTsKIAogICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5zeXNlbnRlcl9jcyA9IGN0eHQuc3lz
ZW50ZXJfY3M7CiAgICAgcmVxLT5kYXRhLnJlZ3MueDg2LnN5c2VudGVyX2VzcCA9IGN0eHQuc3lz
ZW50ZXJfZXNwOwogICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5zeXNlbnRlcl9laXAgPSBjdHh0LnN5
c2VudGVyX2VpcDsKIAotICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5tc3JfZWZlciA9IGN0eHQubXNy
X2VmZXI7CisgICAgcmVxLT5kYXRhLnJlZ3MueDg2Lm1zcl9lZmVyID0gY3Vyci0+YXJjaC5odm0u
Z3Vlc3RfZWZlcjsKICAgICByZXEtPmRhdGEucmVncy54ODYubXNyX3N0YXIgPSBjdHh0Lm1zcl9z
dGFyOwogICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5tc3JfbHN0YXIgPSBjdHh0Lm1zcl9sc3RhcjsK
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 14:33:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 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 1g9t4X-0003gt-VA; Tue, 09 Oct 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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9t4W-0003gm-EO
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:16 +0000
X-Inumbo-ID: 70057ba7-cbd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 70057ba7-cbd0-11e8-a6a9-d7ebe60f679a;
 Tue, 09 Oct 2018 14:34: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 1g9t4V-0006wA-8M
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9t4V-0000Bz-65
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9t4V-0000Bz-65@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 14:33:15 +0000
Subject: [Xen-changelog] [xen staging] flask: sort io{port,mem}con 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVlMDRiZjMzM2I5NTRmY2ZkODZlZGEzZDI1OGRjNjliY2YwNTg2YTMKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IFR1
ZSBPY3QgOSAxNjoyNjo1NCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCA5IDE2OjI2OjU0IDIwMTggKzAyMDAK
CiAgICBmbGFzazogc29ydCBpb3twb3J0LG1lbX1jb24gZW50cmllcwogICAgCiAgICBUaGVzZSBl
bnRyaWVzIGFyZSBub3QgYWx3YXlzIHNvcnRlZCBieSBjaGVja3BvbGljeSwgc28gc29ydCB0aGVt
IGR1cmluZwogICAgcG9saWN5IGxvYWQgKGFzIGlzIGFscmVhZHkgZG9uZSBmb3IgbGF0ZXIgb2Nv
bnRleHQgYWRkaXRpb25zKS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE5pY29sYXMgUG9pcm90IDxu
aWNvbGFzLnBvaXJvdEBiZXJ0aW4uZnI+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgRGUgR3Jh
YWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KICAgIFRlc3RlZC1ieTogTmljb2xhcyBQb2lyb3Qg
PG5pY29sYXMucG9pcm90QGJlcnRpbi5mcj4KICAgIFJldmlld2VkLWJ5OiBOaWNvbGFzIFBvaXJv
dCA8bmljb2xhcy5wb2lyb3RAYmVydGluLmZyPgotLS0KIHhlbi94c20vZmxhc2svc3MvcG9saWN5
ZGIuYyB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
eHNtL2ZsYXNrL3NzL3BvbGljeWRiLmMgYi94ZW4veHNtL2ZsYXNrL3NzL3BvbGljeWRiLmMKaW5k
ZXggM2ExMmQ5NmVmOS4uOTQyNjE2NDM1MyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9zcy9w
b2xpY3lkYi5jCisrKyBiL3hlbi94c20vZmxhc2svc3MvcG9saWN5ZGIuYwpAQCAtMTczNyw3ICsx
NzM3LDcgQEAgaW50IHBvbGljeWRiX3JlYWQoc3RydWN0IHBvbGljeWRiICpwLCB2b2lkICpmcCkK
IHsKICAgICBzdHJ1Y3Qgcm9sZV9hbGxvdyAqcmEsICpscmE7CiAgICAgc3RydWN0IHJvbGVfdHJh
bnMgKnRyLCAqbHRyOwotICAgIHN0cnVjdCBvY29udGV4dCAqbCwgKmMgLyosICpuZXdjKi87Cisg
ICAgc3RydWN0IG9jb250ZXh0ICpsLCAqYywgKipwbjsKICAgICBpbnQgaSwgaiwgcmM7CiAgICAg
X19sZTMyIGJ1Zls4XTsKICAgICB1MzIgbGVuLCAvKmxlbjIsKi8gY29uZmlnLCBucHJpbSwgbmVs
IC8qLCBuZWwyKi87CkBAIC0xOTk0LDYgKzE5OTQsNyBAQCBpbnQgcG9saWN5ZGJfcmVhZChzdHJ1
Y3QgcG9saWN5ZGIgKnAsIHZvaWQgKmZwKQogICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAg
ICAgICBnb3RvIGJhZDsKICAgICAgICAgbmVsID0gbGUzMl90b19jcHUoYnVmWzBdKTsKKyAgICAg
ICAgcG4gPSAmcC0+b2NvbnRleHRzW2ldOwogICAgICAgICBsID0gTlVMTDsKICAgICAgICAgZm9y
ICggaiA9IDA7IGogPCBuZWw7IGorKyApCiAgICAgICAgIHsKQEAgLTIwMDMsMTEgKzIwMDQsNiBA
QCBpbnQgcG9saWN5ZGJfcmVhZChzdHJ1Y3QgcG9saWN5ZGIgKnAsIHZvaWQgKmZwKQogICAgICAg
ICAgICAgICAgIHJjID0gLUVOT01FTTsKICAgICAgICAgICAgICAgICBnb3RvIGJhZDsKICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGlmICggbCApCi0gICAgICAgICAgICAgICAgbC0+bmV4dCA9
IGM7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcC0+b2NvbnRleHRzW2ldID0g
YzsKLSAgICAgICAgICAgIGwgPSBjOwogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAg
ICAgICAgc3dpdGNoICggaSApCiAgICAgICAgICAgICB7CkBAIC0yMDUwLDYgKzIwNDYsMTggQEAg
aW50IHBvbGljeWRiX3JlYWQoc3RydWN0IHBvbGljeWRiICpwLCB2b2lkICpmcCkKICAgICAgICAg
ICAgICAgICByYyA9IGNvbnRleHRfcmVhZF9hbmRfdmFsaWRhdGUoJmMtPmNvbnRleHQsIHAsIGZw
KTsKICAgICAgICAgICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgICAgICAgICAgZ290byBi
YWQ7CisKKyAgICAgICAgICAgICAgICBpZiAoICpwbiB8fCAoIGwgJiYgbC0+dS5pb3BvcnQuaGln
aF9pb3BvcnQgPj0gYy0+dS5pb3BvcnQubG93X2lvcG9ydCApICkKKyAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgIHBuID0gJnAtPm9jb250ZXh0c1tpXTsKKyAgICAgICAgICAg
ICAgICAgICAgbCA9ICpwbjsKKyAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCBsICYmIGwtPnUu
aW9wb3J0LmhpZ2hfaW9wb3J0IDwgYy0+dS5pb3BvcnQubG93X2lvcG9ydCApIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHBuID0gJmwtPm5leHQ7CisgICAgICAgICAgICAgICAgICAgICAgICBs
ID0gKnBuOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGMtPm5l
eHQgPSBsOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBsID0gYzsKICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgT0NPTl9JT01FTToKICAgICAgICAg
ICAgICAgICBpZiAoIHAtPnRhcmdldF90eXBlICE9IFRBUkdFVF9YRU4gKQpAQCAtMjA3OCw2ICsy
MDg2LDE4IEBAIGludCBwb2xpY3lkYl9yZWFkKHN0cnVjdCBwb2xpY3lkYiAqcCwgdm9pZCAqZnAp
CiAgICAgICAgICAgICAgICAgcmMgPSBjb250ZXh0X3JlYWRfYW5kX3ZhbGlkYXRlKCZjLT5jb250
ZXh0LCBwLCBmcCk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICAgICAg
ICAgIGdvdG8gYmFkOworCisgICAgICAgICAgICAgICAgaWYgKCAqcG4gfHwgKCBsICYmIGwtPnUu
aW9tZW0uaGlnaF9pb21lbSA+PSBjLT51LmlvbWVtLmxvd19pb21lbSApICkKKyAgICAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgICAgIHBuID0gJnAtPm9jb250ZXh0c1tpXTsKKyAgICAg
ICAgICAgICAgICAgICAgbCA9ICpwbjsKKyAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCBsICYm
IGwtPnUuaW9tZW0uaGlnaF9pb21lbSA8IGMtPnUuaW9tZW0ubG93X2lvbWVtICkgeworICAgICAg
ICAgICAgICAgICAgICAgICAgcG4gPSAmbC0+bmV4dDsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGwgPSAqcG47CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgYy0+
bmV4dCA9IGw7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGwgPSBjOwogICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBPQ09OX0RFVklDRToKICAgICAg
ICAgICAgICAgICBpZiAoIHAtPnRhcmdldF90eXBlICE9IFRBUkdFVF9YRU4gKQpAQCAtMjEyMyw2
ICsyMTQzLDkgQEAgaW50IHBvbGljeWRiX3JlYWQoc3RydWN0IHBvbGljeWRiICpwLCB2b2lkICpm
cCkKICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgICAgICAgICAgZ290byBi
YWQ7CiAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICpwbiA9IGM7CisgICAgICAgICAgICBw
biA9ICZjLT5uZXh0OwogICAgICAgICB9CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 14:33:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 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 1g9t4i-0003hr-0q; Tue, 09 Oct 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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9t4g-0003hh-OQ
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:26 +0000
X-Inumbo-ID: 7615782f-cbd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7615782f-cbd0-11e8-a6a9-d7ebe60f679a;
 Tue, 09 Oct 2018 14: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 1g9t4f-0006wJ-E8
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9t4f-0000CP-Bm
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9t4f-0000CP-Bm@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 14:33:25 +0000
Subject: [Xen-changelog] [xen staging] x86/vtd: fix iommu_share_p2m_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: multipart/mixed; boundary="===============1060807818901616137=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e9be34be5f9a1a6ecbf05ba9502cd705ae441476
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Oct 9 16:27:13 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Oct 9 16:27:13 2018 +0200

    x86/vtd: fix iommu_share_p2m_table
    
    Commit 2916951c1 "mm / iommu: include need_iommu() test in
    iommu_use_hap_pt()" changed the check in iommu_share_p2m_table to use
    need_iommu(d) (as part of iommu_use_hap_pt) instead of iommu_enabled,
    which broke the check because at the point in domain construction
    where iommu_share_p2m_table is called need_iommu(d) will always return
    false.
    
    Fix this by reverting to the previous logic.
    
    While there turn the hap_enabled check into an ASSERT, since the only
    caller of iommu_share_p2m_table already performs the hap_enabled check
    before calling the function.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index debb5e6fe1..e03de6e3ab 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -505,7 +505,12 @@ int iommu_do_domctl(
 
 void iommu_share_p2m_table(struct domain* d)
 {
-    if ( iommu_use_hap_pt(d) )
+    ASSERT(hap_enabled(d));
+    /*
+     * iommu_use_hap_pt(d) cannot be used here because during domain
+     * construction need_iommu(d) will always return false here.
+     */
+    if ( iommu_enabled && iommu_hap_pt_share )
         iommu_get_ops()->share_p2m(d);
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1060807818901616137==--

From xen-changelog-bounces@lists.xenproject.org Tue Oct 09 14:33:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Oct 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 1g9t4s-0003jX-3B; Tue, 09 Oct 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=w4ff=mv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1g9t4r-0003jM-6M
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:37 +0000
X-Inumbo-ID: 7c276869-cbd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c276869-cbd0-11e8-a6a9-d7ebe60f679a;
 Tue, 09 Oct 2018 14:34: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 1g9t4p-0006wR-K6
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1g9t4p-0000Cx-Hr
 for xen-changelog@lists.xenproject.org; Tue, 09 Oct 2018 14:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1g9t4p-0000Cx-Hr@xenbits.xenproject.org>
Date: Tue, 09 Oct 2018 14:33:35 +0000
Subject: [Xen-changelog] [xen staging] x86: put_page_from_l2e() should honor
 _PAGE_RW
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNkMzk1YjFkNjlhNzczNTU2ZDJhZjIwNmI0ZWNiZjU2YjMzMDU3ZWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgT2N0IDkg
MTY6Mjc6NTkgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgOSAxNjoyNzo1OSAyMDE4ICswMjAwCgogICAgeDg2
OiBwdXRfcGFnZV9mcm9tX2wyZSgpIHNob3VsZCBob25vciBfUEFHRV9SVwogICAgCiAgICA1NmZm
ZjNlNWU5ICgieDg2OiBudWtlIFBWIHN1cGVycGFnZSBvcHRpb24gYW5kIGNvZGUiKSBoYXMgaW50
cm9kdWNlZCBhCiAgICAobHVja2lseSBsYXRlbnQgb25seSkgYnVnIGhlcmUsIGluIHRoYXQgaXQg
ZGlkbid0IG1ha2UgcmVmZXJlbmNlCiAgICBkcm9wcGluZyBkZXBlbmRlbnQgb24gd2hldGhlciB0
aGUgcGFnZSB3YXMgbWFwcGVkIHdyaXRhYmxlLiBUaGUgb25seQogICAgY3VycmVudCBzb3VyY2Ug
b2YgbGFyZ2UgcGFnZSBtYXBwaW5ncyBmb3IgUFYgZG9tYWlucyBpcyB0aGUgRG9tMAogICAgYnVp
bGRlciwgd2hpY2ggb25seSBwcm9kdWNlcyB3cml0ZWFibGUgb25lcy4KICAgIAogICAgVGFrZSB0
aGUgb3Bwb3J0dW5pdHkgYW5kIGFsc28gY29udmVydCB0byBib29sIGJvdGggcHV0X2RhdGFfcGFn
ZSgpJ3MKICAgIHJlc3BlY3RpdmUgcGFyYW1ldGVyIGFuZCB0aGUgYXJndW1lbnQgcHV0X3BhZ2Vf
ZnJvbV9sM2UoKSBwYXNzZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYWM4MDU5YTAzNC4uYzUz
YmM4NmE2OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L21tLmMKQEAgLTY2Myw4ICs2NjMsNyBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKAogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIHZvaWQgcHV0X2RhdGFfcGFnZSgK
LSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBpbnQgd3JpdGVhYmxlKQorc3RhdGljIHZvaWQg
cHV0X2RhdGFfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHdyaXRlYWJsZSkKIHsK
ICAgICBpZiAoIHdyaXRlYWJsZSApCiAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwpA
QCAtMTI4OSwxMCArMTI4OCwxMyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3Bn
ZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuKQogICAgIGlmICggbDJlX2dldF9mbGFncyhs
MmUpICYgX1BBR0VfUFNFICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Ug
PSBsMmVfZ2V0X3BhZ2UobDJlKTsKKyAgICAgICAgYm9vbCB3cml0ZWFibGUgPSBsMmVfZ2V0X2Zs
YWdzKGwyZSkgJiBfUEFHRV9SVzsKICAgICAgICAgdW5zaWduZWQgaW50IGk7CiAKKyAgICAgICAg
QVNTRVJUKCEobWZuX3gocGFnZV90b19tZm4ocGFnZSkpICYKKyAgICAgICAgICAgICAgICAgKCgx
VUwgPDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKSk7CiAgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgKDF1IDw8IFBBR0VUQUJMRV9PUkRFUik7IGkrKywgcGFnZSsrICkK
LSAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOworICAgICAgICAgICAgcHV0X2Rh
dGFfcGFnZShwYWdlLCB3cml0ZWFibGUpOwogICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAtMTMx
OCw3ICsxMzIwLDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3Qg
bDNlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICBpZiAoIHVubGlrZWx5KGwzZV9nZXRfZmxhZ3Mo
bDNlKSAmIF9QQUdFX1BTRSkgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBs
M2VfZ2V0X3BmbihsM2UpOwotICAgICAgICBpbnQgd3JpdGVhYmxlID0gbDNlX2dldF9mbGFncyhs
M2UpICYgX1BBR0VfUlc7CisgICAgICAgIGJvb2wgd3JpdGVhYmxlID0gbDNlX2dldF9mbGFncyhs
M2UpICYgX1BBR0VfUlc7CiAKICAgICAgICAgQVNTRVJUKCEobWZuICYgKCgxVUwgPDwgKEwzX1BB
R0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKSk7CiAgICAgICAgIGRvIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Oct 10 10:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Oct 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 1gABne-0002Q7-NJ; Wed, 10 Oct 2018 10: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=r/nk=mw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gABnd-0002Q2-Qv
 for xen-changelog@lists.xenproject.org; Wed, 10 Oct 2018 10:33:05 +0000
X-Inumbo-ID: 82ff3cfc-cc77-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82ff3cfc-cc77-11e8-a8a5-bc764e045a96;
 Wed, 10 Oct 2018 12:30: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 1gABnc-0007Wh-Hi
 for xen-changelog@lists.xenproject.org; Wed, 10 Oct 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 1gABnc-0005Nu-FB
 for xen-changelog@lists.xenproject.org; Wed, 10 Oct 2018 10:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gABnc-0005Nu-FB@xenbits.xenproject.org>
Date: Wed, 10 Oct 2018 10:33:04 +0000
Subject: [Xen-changelog] [xen staging] iommu: fix arm build after e9be34be5
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4386956763633371665=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5e00f02763f66dbbf0c86eee333c798fa8565a19
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Tue Oct 9 19:58:12 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Oct 10 11:26:33 2018 +0100

    iommu: fix arm build after e9be34be5
    
    The function iommu_share_p2m_table is used by both ARM and x86 but
    hap_enabled macro is x86 only. Put the ASSERT under CONFIG_X86.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index e03de6e3ab..8b438ae4bc 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -505,7 +505,9 @@ int iommu_do_domctl(
 
 void iommu_share_p2m_table(struct domain* d)
 {
+#ifdef CONFIG_X86
     ASSERT(hap_enabled(d));
+#endif
     /*
      * iommu_use_hap_pt(d) cannot be used here because during domain
      * construction need_iommu(d) will always return false here.
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4386956763633371665==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 10 11:44:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Oct 2018 11:44: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 1gACuN-0000YH-QK; Wed, 10 Oct 2018 11: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=r/nk=mw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gACuM-0000YB-Jf
 for xen-changelog@lists.xenproject.org; Wed, 10 Oct 2018 11:44:06 +0000
X-Inumbo-ID: 6e552938-cc81-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e552938-cc81-11e8-a8a5-bc764e045a96;
 Wed, 10 Oct 2018 13:41: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 1gACuK-0000Q3-Tj
 for xen-changelog@lists.xenproject.org; Wed, 10 Oct 2018 11:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gACuK-00024Z-RD
 for xen-changelog@lists.xenproject.org; Wed, 10 Oct 2018 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gACuK-00024Z-RD@xenbits.xenproject.org>
Date: Wed, 10 Oct 2018 11:44:04 +0000
Subject: [Xen-changelog] [xen staging] libxl: Restore scheduling parameters
 after migrate in best-effort fashion
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2MmZjODI5NWYzMTI0MGRjMzY3MDE5MGE5MWU5YmJjMDNiMGQ3YmUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgT2N0IDEwIDEyOjM2OjI1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgT2N0IDEwIDEyOjM2OjI1
IDIwMTggKzAxMDAKCiAgICBsaWJ4bDogUmVzdG9yZSBzY2hlZHVsaW5nIHBhcmFtZXRlcnMgYWZ0
ZXIgbWlncmF0ZSBpbiBiZXN0LWVmZm9ydCBmYXNoaW9uCiAgICAKICAgIENvbW1pdCAzYjRhZGJh
ICgidG9vbHMvbGlieGw6IGluY2x1ZGUgc2NoZWR1bGVyIHBhcmFtZXRlcnMgaW4gdGhlCiAgICBv
dXRwdXQgb2YgeGwgbGlzdCAtbCIpIGFkZGVkIHNjaGVkdWxpbmcgcGFyYW1ldGVycyB0byB0aGUg
c2V0IG9mCiAgICBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQgYnkgbGlieGxfcmV0cmlldmVfZG9tYWlu
X2NvbmZpZ3VyYXRpb24oKSwgaW4KICAgIG9yZGVyIHRvIHJlcG9ydCB0aGF0IGluZm9ybWF0aW9u
IGluIGB4bCBsaXN0IC1sYC4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgbGlieGxfcmV0cmlldmVf
ZG9tYWluX2NvbmZpZ3VyYXRpb24oKSBpcyBhbHNvIGNhbGxlZCBieQogICAgdGhlIG1pZ3JhdGlv
biAvIHNhdmUgY29kZSwgYW5kIHRoZSByZXN1bHRzIHBhc3NlZCB0byB0aGUgcmVzdG9yZSAvCiAg
ICByZWNlaXZlIGNvZGUuICBUaGlzIG1lYW50IHNjaGVkdWxlciBwYXJhbWV0ZXJzIHdlcmUgaW5h
ZHZlcnRlbnRseQogICAgYWRkZWQgdG8gdGhlIG1pZ3JhdGlvbiBzdHJlYW0sIHdpdGhvdXQgcHJv
cGVyIGNvbnNpZGVyYXRpb24gZm9yIGhvdyB0bwogICAgaGFuZGxlIGNvcm5lciBjYXNlcy4gIFRo
ZSByZXN1bHQgd2FzIHRoYXQgaWYgbWlncmF0aW5nIGZyb20gYSBob3N0CiAgICBydW5uaW5nIG9u
ZSBzY2hlZHVsZXIgdG8gYSBob3N0IHJ1bm5pbmcgYSBkaWZmZXJlbnQgc2NoZWR1bGVyLCB0aGUK
ICAgIG1pZ3JhdGlvbiB3b3VsZCBmYWlsIHdpdGggYW4gZXJyb3IgbGlrZSB0aGUgZm9sbG93aW5n
OgogICAgCiAgICBsaWJ4bDogZXJyb3I6IGxpYnhsX3NjaGVkLmM6MjMyOnNjaGVkX2NyZWRpdF9k
b21haW5fc2V0OiBEb21haW4gMTpHZXR0aW5nIGRvbWFpbiBzY2hlZCBjcmVkaXQ6IEludmFsaWQg
YXJndW1lbnQKICAgIGxpYnhsOiBlcnJvcjogbGlieGxfY3JlYXRlLmM6MTI3NTpkb21jcmVhdGVf
cmVidWlsZF9kb25lOiBEb21haW4gMTpjYW5ub3QgKHJlLSlidWlsZCBkb21haW46IC0zCiAgICAK
ICAgIEx1Y2tpbHkgdGhlcmUncyBhIGZhaXJseSBzdHJhaWdodGZvcndhcmQgd2F5IHRvIHNldCBw
YXJhbWV0ZXJzIGluIGEKICAgICJiZXN0LWVmZm9ydCIgZmFzaGlvbi4gIGxpYnhsIHByb3ZpZGVz
IGEgc2luZ2xlIHN0cnVjdCBjb250YWluaW5nIHRoZQogICAgcGFyYW1ldGVycyBvZiBhbGwgc2No
ZWR1bGVycywgYXMgd2VsbCBhcyBhIHBhcmFtZXRlciBzcGVjaWZ5aW5nIHdoaWNoCiAgICBzY2hl
ZHVsZXIuICBQYXJhbWV0ZXJzIG5vdCB1c2VkIGJ5IGEgZ2l2ZW4gc2NoZWR1bGVyIGFyZSBpZ25v
cmVkLgogICAgQWRkaXRpb25hbGx5LCB0aGUgc3RydWN0IGNvbnRhaW5zIGEgcGFyYW1ldGVyIHRv
IHNwZWNpZnkgdGhlCiAgICBzY2hlZHVsZXIuICBJZiB5b3Ugc3BlY2lmeSBhIHNwZWNpZmljIHNj
aGVkdWxlciwKICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXNfc2V0KCkgd2lsbCBmYWlsIGlm
IHRoZXJlJ3MgYSBkaWZmZXJlbnQKICAgIHNjaGVkdWxlci4gIEhvd2V2ZXIsIGlmIHlvdSBwYXNz
IExJQlhMX1NDSEVEVUxFUl9VTktOT1dOLCBpdCB3aWxsIHVzZQogICAgdGhlIHZhbHVlIG9mIHRo
ZSBjdXJyZW50IHNjaGVkdWxlciBmb3IgdGhhdCBkb21haW4uCiAgICAKICAgIEluIGRvbWNyZWF0
ZV9zdHJlYW1fZG9uZSgpLCBiZWZvcmUgY2FsbGluZyBsaWJ4bF9fYnVpbGRfcG9zdCgpLCBzZXQK
ICAgIHRoZSBzY2hlZHVsZXIgdG8gTElCWExfU0NIRURVTEVSX1VOS05PV04uICBUaGlzIHdpbGwg
cHJvcGFnYXRlCiAgICBzY2hlZHVsZXIgcGFyYW1ldGVycyBmcm9tIHRoZSBwcmV2aW91cyBpbnN0
YW50aWF0aW9uIG9uIGEgYmVzdC1lZmZvcnQKICAgIGJhc2lzLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYwppbmRleCAzMjBkYmVkM2M2Li40YmI3NTBlOTUxIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtMTIx
OCw2ICsxMjE4LDE1IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9zdHJlYW1fZG9uZShsaWJ4bF9f
ZWdjICplZ2MsCiAgICAgICAgIHJldCA9IEVSUk9SX0lOVkFMOwogICAgICAgICBnb3RvIG91dDsK
ICAgICB9CisKKyAgICAvKgorICAgICAqIFRoZSBzY2hlZHVsZXIgb24gdGhlIHNlbmRpbmcgZG9t
YWluIG1heSBiZSBkaWZmZXJlbnQgdGhhbiB0aGUKKyAgICAgKiBzY2hlZHVsZXIgcnVubmluZyBo
ZXJlLiAgU2V0dGluZyB0aGUgc2NoZWR1bGVyIHRvIFVOS05PV04gd2lsbAorICAgICAqIGNhdXNl
IHRoZSBjb2RlIHRvIHRha2UgdG8gdGFrZSB3aGF0ZXZlciBwYXJhbWV0ZXJzIGFyZQorICAgICAq
IGF2YWlsYWJsZSBpbiB0aGF0IHNjaGVkdWxlciwgd2hpbGUgZGlzY2FyZGluZyB0aGUgcmVzdC4K
KyAgICAgKi8KKyAgICBpbmZvLT5zY2hlZF9wYXJhbXMuc2NoZWQgPSBMSUJYTF9TQ0hFRFVMRVJf
VU5LTk9XTjsKKwogICAgIHJldCA9IGxpYnhsX19idWlsZF9wb3N0KGdjLCBkb21pZCwgaW5mbywg
c3RhdGUsIHZtZW50cywgbG9jYWxlbnRzKTsKICAgICBpZiAocmV0KQogICAgICAgICBnb3RvIG91
dDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:44:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00:44: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 1gAP5C-0007Ge-5P; Thu, 11 Oct 2018 00: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP5A-0007GZ-A1
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:04 +0000
X-Inumbo-ID: ee8c9fce-ccee-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee8c9fce-ccee-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 00:45: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 1gAP58-0007oO-FV
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP58-0002T8-DB
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP58-0002T8-DB@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:44:02 +0000
Subject: [Xen-changelog] [xen master] tools/ocaml: Release the global lock
 before invoking block syscalls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdiMjBhODY1YmMxMDVmZTU2NjE1NjIwMWM4ZTZjMzdlZjY5MmUzZGQKQXV0aG9yOiAg
ICAgWWFuZyBRaWFuIDx5YW5nLnFpYW5AY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCA4
IDExOjEwOjE0IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDEwOjU4OjU1IDIwMTggKzAx
MDAKCiAgICB0b29scy9vY2FtbDogUmVsZWFzZSB0aGUgZ2xvYmFsIGxvY2sgYmVmb3JlIGludm9r
aW5nIGJsb2NrIHN5c2NhbGxzCiAgICAKICAgIEZ1bmN0aW9ucyByZWxhdGVkIHdpdGggZXZlbnQg
Y2hhbm5lbCBhcmUgcGFyYWxsZWxpemFibGUsIHNvIHJlbGVhc2UgZ2xvYmFsCiAgICBsb2NrIGJl
Zm9yZSBpbnZva2luZyBDIGZ1bmN0aW9uIHdoaWNoIHdpbGwgZmluYWxseSBjYWxsIGJsb2NrIHN5
c2NhbGxzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBZYW5nIFFpYW4gPHlhbmcucWlhbkBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgotLS0KIHRvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4veGVuZXZlbnRjaG5f
c3R1YnMuYyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQs
IDI4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2Nh
bWwvbGlicy9ldmVudGNobi94ZW5ldmVudGNobl9zdHVicy5jIGIvdG9vbHMvb2NhbWwvbGlicy9l
dmVudGNobi94ZW5ldmVudGNobl9zdHVicy5jCmluZGV4IDJiNzk4NGZiMGQuLmJhNDAwNzhkMDkg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4veGVuZXZlbnRjaG5fc3R1YnMu
YworKysgYi90b29scy9vY2FtbC9saWJzL2V2ZW50Y2huL3hlbmV2ZW50Y2huX3N0dWJzLmMKQEAg
LTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlIDxjYW1sL2N1c3RvbS5oPgogI2luY2x1ZGUgPGNhbWwv
Y2FsbGJhY2suaD4KICNpbmNsdWRlIDxjYW1sL2ZhaWwuaD4KKyNpbmNsdWRlIDxjYW1sL3NpZ25h
bHMuaD4KIAogI2RlZmluZSBfSChfX2gpICgoeGVuZXZ0Y2huX2hhbmRsZSAqKShfX2gpKQogCkBA
IC0zOSw4ICs0MCwxMiBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX2luaXQodm9pZCkK
IHsKIAlDQU1McGFyYW0wKCk7CiAJQ0FNTGxvY2FsMShyZXN1bHQpOworCXhlbmV2dGNobl9oYW5k
bGUgKnhjZTsKKworCWNhbWxfZW50ZXJfYmxvY2tpbmdfc2VjdGlvbigpOworCXhjZSA9IHhlbmV2
dGNobl9vcGVuKE5VTEwsIDApOworCWNhbWxfbGVhdmVfYmxvY2tpbmdfc2VjdGlvbigpOwogCi0J
eGVuZXZ0Y2huX2hhbmRsZSAqeGNlID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CiAJaWYgKHhj
ZSA9PSBOVUxMKQogCQljYW1sX2ZhaWx3aXRoKCJvcGVuIGZhaWxlZCIpOwogCkBAIC02OCw3ICs3
MywxMCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX25vdGlmeSh2YWx1ZSB4Y2UsIHZh
bHVlIHBvcnQpCiAJQ0FNTHBhcmFtMih4Y2UsIHBvcnQpOwogCWludCByYzsKIAorCWNhbWxfZW50
ZXJfYmxvY2tpbmdfc2VjdGlvbigpOwogCXJjID0geGVuZXZ0Y2huX25vdGlmeShfSCh4Y2UpLCBJ
bnRfdmFsKHBvcnQpKTsKKwljYW1sX2xlYXZlX2Jsb2NraW5nX3NlY3Rpb24oKTsKKwogCWlmIChy
YyA9PSAtMSkKIAkJY2FtbF9mYWlsd2l0aCgiZXZ0Y2huIG5vdGlmeSBmYWlsZWQiKTsKIApAQCAt
ODIsNyArOTAsMTAgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNobl9iaW5kX2ludGVyZG9t
YWluKHZhbHVlIHhjZSwgdmFsdWUgZG9taWQsCiAJQ0FNTGxvY2FsMShwb3J0KTsKIAl4ZW5ldnRj
aG5fcG9ydF9vcl9lcnJvcl90IHJjOwogCisJY2FtbF9lbnRlcl9ibG9ja2luZ19zZWN0aW9uKCk7
CiAJcmMgPSB4ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbihfSCh4Y2UpLCBJbnRfdmFsKGRvbWlk
KSwgSW50X3ZhbChyZW1vdGVfcG9ydCkpOworCWNhbWxfbGVhdmVfYmxvY2tpbmdfc2VjdGlvbigp
OworCiAJaWYgKHJjID09IC0xKQogCQljYW1sX2ZhaWx3aXRoKCJldnRjaG4gYmluZF9pbnRlcmRv
bWFpbiBmYWlsZWQiKTsKIAlwb3J0ID0gVmFsX2ludChyYyk7CkBAIC05Niw3ICsxMDcsMTAgQEAg
Q0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNobl9iaW5kX3ZpcnEodmFsdWUgeGNlLCB2YWx1ZSB2
aXJxX3R5cGUpCiAJQ0FNTGxvY2FsMShwb3J0KTsKIAl4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90
IHJjOwogCisJY2FtbF9lbnRlcl9ibG9ja2luZ19zZWN0aW9uKCk7CiAJcmMgPSB4ZW5ldnRjaG5f
YmluZF92aXJxKF9IKHhjZSksIEludF92YWwodmlycV90eXBlKSk7CisJY2FtbF9sZWF2ZV9ibG9j
a2luZ19zZWN0aW9uKCk7CisKIAlpZiAocmMgPT0gLTEpCiAJCWNhbWxfZmFpbHdpdGgoImV2dGNo
biBiaW5kX3ZpcnEgZmFpbGVkIik7CiAJcG9ydCA9IFZhbF9pbnQocmMpOwpAQCAtMTA5LDcgKzEy
MywxMCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX3VuYmluZCh2YWx1ZSB4Y2UsIHZh
bHVlIHBvcnQpCiAJQ0FNTHBhcmFtMih4Y2UsIHBvcnQpOwogCWludCByYzsKIAorCWNhbWxfZW50
ZXJfYmxvY2tpbmdfc2VjdGlvbigpOwogCXJjID0geGVuZXZ0Y2huX3VuYmluZChfSCh4Y2UpLCBJ
bnRfdmFsKHBvcnQpKTsKKwljYW1sX2xlYXZlX2Jsb2NraW5nX3NlY3Rpb24oKTsKKwogCWlmIChy
YyA9PSAtMSkKIAkJY2FtbF9mYWlsd2l0aCgiZXZ0Y2huIHVuYmluZCBmYWlsZWQiKTsKIApAQCAt
MTIyLDcgKzEzOSwxMCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX3BlbmRpbmcodmFs
dWUgeGNlKQogCUNBTUxsb2NhbDEocmVzdWx0KTsKIAl4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90
IHBvcnQ7CiAKKwljYW1sX2VudGVyX2Jsb2NraW5nX3NlY3Rpb24oKTsKIAlwb3J0ID0geGVuZXZ0
Y2huX3BlbmRpbmcoX0goeGNlKSk7CisJY2FtbF9sZWF2ZV9ibG9ja2luZ19zZWN0aW9uKCk7CisK
IAlpZiAocG9ydCA9PSAtMSkKIAkJY2FtbF9mYWlsd2l0aCgiZXZ0Y2huIHBlbmRpbmcgZmFpbGVk
Iik7CiAJcmVzdWx0ID0gVmFsX2ludChwb3J0KTsKQEAgLTEzNCw5ICsxNTQsMTUgQEAgQ0FNTHBy
aW0gdmFsdWUgc3R1Yl9ldmVudGNobl91bm1hc2sodmFsdWUgeGNlLCB2YWx1ZSBfcG9ydCkKIHsK
IAlDQU1McGFyYW0yKHhjZSwgX3BvcnQpOwogCWV2dGNobl9wb3J0X3QgcG9ydDsKKwlpbnQgcmM7
CiAKIAlwb3J0ID0gSW50X3ZhbChfcG9ydCk7Ci0JaWYgKHhlbmV2dGNobl91bm1hc2soX0goeGNl
KSwgcG9ydCkpCisKKwljYW1sX2VudGVyX2Jsb2NraW5nX3NlY3Rpb24oKTsKKwlyYyA9IHhlbmV2
dGNobl91bm1hc2soX0goeGNlKSwgcG9ydCk7CisJY2FtbF9sZWF2ZV9ibG9ja2luZ19zZWN0aW9u
KCk7CisKKwlpZiAocmMpCiAJCWNhbWxfZmFpbHdpdGgoImV2dGNobiB1bm1hc2sgZmFpbGVkIik7
CiAJQ0FNTHJldHVybihWYWxfdW5pdCk7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:44:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00: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 1gAP5M-0007H7-7K; Thu, 11 Oct 2018 00:44: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP5K-0007Gw-JA
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:14 +0000
X-Inumbo-ID: 696c3152-ccee-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 696c3152-ccee-11e8-a8a5-bc764e045a96;
 Thu, 11 Oct 2018 02:41: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 1gAP5I-0007oW-Lk
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP5I-0002Tq-JB
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP5I-0002Tq-JB@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:44:12 +0000
Subject: [Xen-changelog] [xen master] docs/man: Fix two typos detected by
 the Debian lintian tool
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3MmI0YzZhNDY4MWJjYjViY2I4OTIzY2E3YzNkMzk0NDkwYWZhYjMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo0NDoxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIGRvY3MvbWFuOiBGaXggdHdvIHR5cG9zIGRldGVjdGVkIGJ5IHRoZSBEZWJpYW4g
bGludGlhbiB0b29sCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogZG9jcy9tYW4veGVuc3RvcmUucG9kLjEgfCAyICstCiBkb2NzL21hbi94bC5wb2Qu
MS5pbiAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbnN0b3JlLnBvZC4xIGIvZG9jcy9tYW4v
eGVuc3RvcmUucG9kLjEKaW5kZXggNzQxNzI4OTFlMi4uZGQ4ZjgwNjQ3ZCAxMDA2NDQKLS0tIGEv
ZG9jcy9tYW4veGVuc3RvcmUucG9kLjEKKysrIGIvZG9jcy9tYW4veGVuc3RvcmUucG9kLjEKQEAg
LTE4LDcgKzE4LDcgQEAgU2V0cyB0aGUgcGVybWlzc2lvbnMgb2Yga2V5cy4KIAogPWl0ZW0gQjx4
ZW5zdG9yZS1leGlzdHM+KDEpCiAKLVRlc3QgZm9yIHRoZSBleGlzdGFuY2Ugb2YgYSBrZXkuCitU
ZXN0IGZvciB0aGUgZXhpc3RlbmNlIG9mIGEga2V5LgogCiA9aXRlbSBCPHhlbnN0b3JlLWxpc3Q+
KDEpCiAKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLnBvZC4xLmluIGIvZG9jcy9tYW4veGwucG9k
LjEuaW4KaW5kZXggYjc0NzY0ZGNkMy4uMTgwMDY4ODBkNiAxMDA2NDQKLS0tIGEvZG9jcy9tYW4v
eGwucG9kLjEuaW4KKysrIGIvZG9jcy9tYW4veGwucG9kLjEuaW4KQEAgLTEzOTgsNyArMTM5OCw3
IEBAIENyZWF0ZXMgYSBuZXcgbmV0d29yayBkZXZpY2UgaW4gdGhlIGRvbWFpbiBzcGVjaWZpZWQg
YnkgSTxkb21haW4taWQ+LgogSTxuZXR3b3JrLWRldmljZT4gZGVzY3JpYmVzIHRoZSBkZXZpY2Ug
dG8gYXR0YWNoLCB1c2luZyB0aGUgc2FtZSBmb3JtYXQgYXMgdGhlCiBCPHZpZj4gc3RyaW5nIGlu
IHRoZSBkb21haW4gY29uZmlnIGZpbGUuIFNlZSBMPHhsLmNmZyg1KT4gYW5kCiBMPHhsLW5ldHdv
cmstY29uZmlndXJhdGlvbig1KT4KLWZvciBtb3JlIGluZm9ybWF0aW9ucy4KK2ZvciBtb3JlIGlu
Zm9ybWF0aW9uLgogCiBOb3RlIHRoYXQgb25seSBhdHRhY2hpbmcgUFYgbmV0d29yayBpbnRlcmZh
Y2VzIGlzIHN1cHBvcnRlZC4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:44:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00:44: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 1gAP5V-0007JA-9D; Thu, 11 Oct 2018 00:44: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP5T-0007Iy-Ve
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:24 +0000
X-Inumbo-ID: fab3a130-ccee-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fab3a130-ccee-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 00:45: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 1gAP5S-0007of-SR
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP5S-0002Ul-Pt
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP5S-0002Ul-Pt@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:44:22 +0000
Subject: [Xen-changelog] [xen master] tools/xentrace/xenalyze: Fix typos
 detected by lintian
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzN2IwYjNkZGRkYmQ3ZDM1N2VlN2EzNjNlZjZkMzBiNDRiYWU3MDAKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo0Njo0NyAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIHRvb2xzL3hlbnRyYWNlL3hlbmFseXplOiBGaXggdHlwb3MgZGV0ZWN0ZWQgYnkg
bGludGlhbgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyB8IDggKysrKy0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXpl
LmMKaW5kZXggNWVkMGExMjMyNy4uYWE4OTQ2NzNhZCAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJh
Y2UveGVuYWx5emUuYworKysgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC05MjI0LDcg
KzkyMjQsNyBAQCB2b2lkIHByb2Nlc3NfY3B1X2NoYW5nZShzdHJ1Y3QgcGNwdV9pbmZvICpwKSB7
CiAKICAgICAvKiBGaWxlIHNhbml0eSBjaGVjayAqLwogICAgIGlmKHAtPmZpbGVfb2Zmc2V0ICE9
IHAtPm5leHRfY3B1X2NoYW5nZV9vZmZzZXQpIHsKLSAgICAgICAgZnByaW50Zih3YXJuLCAiU3Ry
YW5nZSwgcGNwdSAlZCBleHBlY3RlZCBvZmZldCAlbGx4LCBhY3R1YWwgJWxseCFcbiIsCisgICAg
ICAgIGZwcmludGYod2FybiwgIlN0cmFuZ2UsIHBjcHUgJWQgZXhwZWN0ZWQgb2Zmc2V0ICVsbHgs
IGFjdHVhbCAlbGx4IVxuIiwKICAgICAgICAgICAgICAgICBwLT5waWQsICh1bnNpZ25lZCBsb25n
IGxvbmcpcC0+bmV4dF9jcHVfY2hhbmdlX29mZnNldCwKICAgICAgICAgICAgICAgICAodW5zaWdu
ZWQgbG9uZyBsb25nKXAtPmZpbGVfb2Zmc2V0KTsKICAgICB9CkBAIC05NjczLDcgKzk2NzMsNyBA
QCBzc2l6ZV90IHJlYWRfcmVjb3JkKHN0cnVjdCBwY3B1X2luZm8gKiBwKSB7CiB9CiAKIC8qCi0g
KiBUaGlzIGZ1bmNpdG9uIGdldHMgY2FsbGVkIGZvciBldmVyeSByZWNvcmQgd2hlbiBkb2luZyBk
dW1wLiAgVHJ5IHRvCisgKiBUaGlzIGZ1bmN0aW9uIGdldHMgY2FsbGVkIGZvciBldmVyeSByZWNv
cmQgd2hlbiBkb2luZyBkdW1wLiAgVHJ5IHRvCiAgKiBtYWtlIGl0IGVmZmljaWVudCBieSBjaGFu
Z2luZyB0aGUgbWluaW11bSBhbW91bnQgZnJvbSB0aGUgbGFzdAogICogY2FsbC4gIERvIHRoaXMg
Ynk6CiAgKiAtIEtlZXBpbmcgdHJhY2sgb2YgdGhlIGxhc3QgcGNwdSBjYWxsZWQsIHNvIHdlIGNh
biBqdXN0IHNldCB0aGF0IHRvIC0KQEAgLTEwNjI5LDcgKzEwNjI5LDcgQEAgY29uc3Qgc3RydWN0
IGFyZ3Bfb3B0aW9uIGNtZF9vcHRzW10gPSAgewogICAgICAgLmtleSA9IE9QVF9TQ0FUVEVSUExP
VF9FWFRJTlRfQ1lDTEVTLAogICAgICAgLmFyZyA9ICJ2ZWN0b3IiLAogICAgICAgLmdyb3VwID0g
T1BUX0dST1VQX0VYVFJBLAotICAgICAgLmRvYyA9ICJPdXRwdXQgYSBzY2F0dGVycGxvdCBvZiB2
bWV4aXQgY3ljbGVzIGZvciBleHRlcm5hbCBpbnRlcnJ1cHRzIG9mIHRoZSBnaXZlbiB2ZWN0b3Ig
YXMgYSBmdW5jaXRvbiBvZiB0aW1lLiIsIH0sCisgICAgICAuZG9jID0gIk91dHB1dCBhIHNjYXR0
ZXJwbG90IG9mIHZtZXhpdCBjeWNsZXMgZm9yIGV4dGVybmFsIGludGVycnVwdHMgb2YgdGhlIGdp
dmVuIHZlY3RvciBhcyBhIGZ1bmN0aW9uIG9mIHRpbWUuIiwgfSwKIAogICAgIHsgLm5hbWUgPSAi
c2NhdHRlcnBsb3QtdW5waW4tcHJvbW90ZSIsCiAgICAgICAua2V5ID0gT1BUX1NDQVRURVJQTE9U
X1VOUElOX1BST01PVEUsCkBAIC0xMDc1Niw3ICsxMDc1Niw3IEBAIGNvbnN0IHN0cnVjdCBhcmdw
X29wdGlvbiBjbWRfb3B0c1tdID0gIHsKICAgICAgIC5rZXkgPSBPUFRfTU1JT19FTlVNRVJBVElP
Tl9TS0lQX1ZHQSwKICAgICAgIC5hcmcgPSAiWzB8MV0iLAogICAgICAgLmdyb3VwID0gT1BUX0dS
T1VQX1NVTU1BUlksCi0gICAgICAuZG9jID0gIkNvbnRyb2wgd2hldGhlciB3ZSBlbnVtZXJhdGUg
TU1JTyBhY2Nlc3NlcyB0byB0aGUgVkdBIGFyZWEsIHdoaWNoIGNhbiBiZSBleHRyZW1seSBoaWdo
IGR1cmluZyBib290LiAgRGVmYXVsdDogMCIsIH0sCisgICAgICAuZG9jID0gIkNvbnRyb2wgd2hl
dGhlciB3ZSBlbnVtZXJhdGUgTU1JTyBhY2Nlc3NlcyB0byB0aGUgVkdBIGFyZWEsIHdoaWNoIGNh
biBiZSBleHRyZW1lbHkgaGlnaCBkdXJpbmcgYm9vdC4gIERlZmF1bHQ6IDAiLCB9LAogCiAgICAg
eyAubmFtZSA9ICJzYW1wbGUtc2l6ZSIsCiAgICAgICAua2V5ID0gT1BUX1NBTVBMRV9TSVpFLAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:44:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00: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 1gAP5f-0007KM-BH; Thu, 11 Oct 2018 00:44:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP5e-0007KA-0Z
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:34 +0000
X-Inumbo-ID: 75954208-ccee-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75954208-ccee-11e8-a8a5-bc764e045a96;
 Thu, 11 Oct 2018 02: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 1gAP5d-0007on-2c
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP5d-0002VY-0D
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP5d-0002VY-0D@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:44:33 +0000
Subject: [Xen-changelog] [xen master] Various: Fix typos `unkown',
 `retreive' (detected by lintian)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1ODM2ZTcyMDI3NzM1OWMyZDJlMjIxMjYxODQxNzE0Yzg0YWRiYjYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1MTo1MCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvcyBgdW5rb3duJywgYHJldHJlaXZlJyAoZGV0ZWN0
ZWQgYnkgbGludGlhbikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KLS0tCiB0b29scy9ob3RwbHVnL0xpbnV4L2Jsb2NrLWRyYmQtcHJvYmUgfCAyICstCiB0
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgICAgfCAyICstCiB0b29scy9saWJ4bC9s
aWJ4bF9kbS5jICAgICAgICAgICAgICAgfCAyICstCiB0b29scy9saWJ4bC9saWJ4bF9ldmVudC5o
ICAgICAgICAgICAgfCAyICstCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAgICAgICAgICAg
fCAyICstCiB4ZW4vaW5jbHVkZS94ZW4vbGliZmR0L2xpYmZkdC5oICAgICAgfCAyICstCiA2IGZp
bGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9ob3RwbHVnL0xpbnV4L2Jsb2NrLWRyYmQtcHJvYmUgYi90b29scy9ob3RwbHVnL0xp
bnV4L2Jsb2NrLWRyYmQtcHJvYmUKaW5kZXggNjM1ZDlmOWE1Mi4uN2IyOTY4YjZkOSAxMDA3NTUK
LS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51eC9ibG9jay1kcmJkLXByb2JlCisrKyBiL3Rvb2xzL2hv
dHBsdWcvTGludXgvYmxvY2stZHJiZC1wcm9iZQpAQCAtMjAsNyArMjAsNyBAQAogIyBSZXR1cm4g
dmFsdWU6CiAjICAgICAwOiB0aGUgZGV2aWNlIGlzIGRyYmQgZGV2aWNlCiAjICAgICAxOiB0aGUg
ZGV2aWNlIGlzIG5vdCBkcmJkIGRldmljZQotIyAgICAgMjogdW5rb3duIGVycm9yCisjICAgICAy
OiB1bmtub3duIGVycm9yCiAjICAgICAzOiB0aGUgZHJiZCBkZXZpY2UgZG9lcyBub3QgdXNlIHBy
b3RvY29sIEQKICMgICAgIDQ6IHRoZSBkcmJkIGRldmljZSBpcyBub3QgcmVhZHkKIApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jCmluZGV4IDI2YjI4NDYzNjUuLjgyYjVmMmVlNzkgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMKQEAgLTg3LDcgKzg3LDcgQEAgc3RhdGljIGNoYXIgKnhjX2RvbV9ndWVzdF90eXBl
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgcmV0dXJuICJ4ZW4tMy4wLXg4Nl82
NCI7CiAgICAgZGVmYXVsdDoKICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZB
TElEX0tFUk5FTCwKLSAgICAgICAgICAgICAgICAgICAgICIlczogdW5rb3duIGltYWdlIHR5cGUg
JSJQUkl1NjQsCisgICAgICAgICAgICAgICAgICAgICAiJXM6IHVua25vd24gaW1hZ2UgdHlwZSAl
IlBSSXU2NCwKICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgbWFjaGluZSk7CiAg
ICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGFiZDMxZWU2ZjIuLjI2ZWIxNmFm
MzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfZG0uYwpAQCAtOTkyLDcgKzk5Miw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2Rl
dmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogCiAgICAgLyoKICAgICAgKiBEbyBu
b3QgdXNlIGFueSBvZiB0aGUgdXNlci1wcm92aWRlZCBjb25maWcgZmlsZXMgaW4gc3lzY29uZmRp
ciwKLSAgICAgKiBhdm9pZGluZyB1bmtvd24gYW5kIHVuY29udHJvbGxlZCBjb25maWd1cmF0aW9u
LgorICAgICAqIGF2b2lkaW5nIHVua25vd24gYW5kIHVuY29udHJvbGxlZCBjb25maWd1cmF0aW9u
LgogICAgICAqLwogICAgIGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1uby11c2VyLWNvbmZp
ZyIpOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9ldmVudC5oIGIvdG9vbHMvbGli
eGwvbGlieGxfZXZlbnQuaAppbmRleCAxZWE3ODllMjMxLi5kMTUxN2Y3NDU2IDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9ldmVudC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50
LmgKQEAgLTE2OSw3ICsxNjksNyBAQCB2b2lkIGxpYnhsX2V2ZW50X3JlZ2lzdGVyX2NhbGxiYWNr
cyhsaWJ4bF9jdHggKmN0eCwKICAqCiAgKiBBcHBsaWNhdGlvbnMgc2hvdWxkIGVuc3VyZSB0aGF0
IHRoZXkgZXZlbnR1YWxseSByZXRyaWV2ZSBldmVyeQogICogZXZlbnQgdXNpbmcgbGlieGxfZXZl
bnRfY2hlY2sgb3IgbGlieGxfZXZlbnRfd2FpdCwgc2luY2UgZXZlbnRzCi0gKiB3aGljaCBvY2N1
ciBidXQgYXJlIG5vdCByZXRyZWl2ZWQgYnkgdGhlIGFwcGxpY2F0aW9uIHdpbGwgYmUgcXVldWVk
CisgKiB3aGljaCBvY2N1ciBidXQgYXJlIG5vdCByZXRyaWV2ZWQgYnkgdGhlIGFwcGxpY2F0aW9u
IHdpbGwgYmUgcXVldWVkCiAgKiBpbnNpZGUgbGlieGwgaW5kZWZpbml0ZWx5LiAgbGlieGxfZXZl
bnRfY2hlY2svX3dhaXQgbWF5IGJlIE8obikKICAqIHdoZXJlIG4gaXMgdGhlIG51bWJlciBvZiBx
dWV1ZWQgZXZlbnRzIHdoaWNoIGRvIG5vdCBtYXRjaCB0aGUKICAqIGNyaXRlcmlhIHNwZWNpZmll
ZCBpbiB0aGUgYXJndW1lbnRzIHRvIGNoZWNrL3dhaXQuCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9xbXAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCmluZGV4IGJkZjE3NzhjZjEu
LjZhNWM5OTc1NDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3FtcC5jCkBAIC0yMzgsNyArMjM4LDcgQEAgc3RhdGljIGludCBxbXBf
cmVnaXN0ZXJfdm5jX2NhbGxiYWNrKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAogICAgIHBvcnQg
PSBsaWJ4bF9fanNvbl9vYmplY3RfZ2V0X3N0cmluZyhvYmopOwogCiAgICAgaWYgKCFhZGRyIHx8
ICFwb3J0KSB7Ci0gICAgICAgIExPR0QoRVJST1IsIHFtcC0+ZG9taWQsICJGYWlsZWQgdG8gcmV0
cmVpdmUgVk5DIGNvbm5lY3QgaW5mb3JtYXRpb24uIik7CisgICAgICAgIExPR0QoRVJST1IsIHFt
cC0+ZG9taWQsICJGYWlsZWQgdG8gcmV0cmlldmUgVk5DIGNvbm5lY3QgaW5mb3JtYXRpb24uIik7
CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L2xpYmZkdC9saWJmZHQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJmZHQvbGliZmR0LmgKaW5kZXgg
ZDZiOTRhMTgzNi4uN2M3NTY4OGEzOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmZk
dC9saWJmZHQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZmR0L2xpYmZkdC5oCkBAIC01OTQs
NyArNTk0LDcgQEAgY29uc3QgY2hhciAqZmR0X2dldF9hbGlhc19uYW1lbGVuKGNvbnN0IHZvaWQg
KmZkdCwKIAkJCQkgIGNvbnN0IGNoYXIgKm5hbWUsIGludCBuYW1lbGVuKTsKIAogLyoqCi0gKiBm
ZHRfZ2V0X2FsaWFzIC0gcmV0cmVpdmUgdGhlIHBhdGggcmVmZXJlbmNlZCBieSBhIGdpdmVuIGFs
aWFzCisgKiBmZHRfZ2V0X2FsaWFzIC0gcmV0cmlldmUgdGhlIHBhdGggcmVmZXJlbmNlZCBieSBh
IGdpdmVuIGFsaWFzCiAgKiBAZmR0OiBwb2ludGVyIHRvIHRoZSBkZXZpY2UgdHJlZSBibG9iCiAg
KiBAbmFtZTogbmFtZSBvZiB0aGUgYWxpYXMgdGggbG9vayB1cAogICoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:44:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00:44: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 1gAP5q-0007MN-DA; Thu, 11 Oct 2018 00:44: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP5o-0007Lh-GA
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:44 +0000
X-Inumbo-ID: 06dd980a-ccef-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06dd980a-ccef-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 00:46: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 1gAP5n-0007p4-9N
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP5n-0002WI-6w
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP5n-0002WI-6w@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:44:43 +0000
Subject: [Xen-changelog] [xen master] Various: Fix typo `occured'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjYjM1MGNmNTk4ZTM0NGM3MGJjNDI3ZWUxYWJlMTkwNDg4NjY3NTQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1NTozNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvIGBvY2N1cmVkJwogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL3hsL3hsX2ZsYXNrLmMg
ICAgICAgICAgICAgICAgfCAyICstCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbWNtcC5TICAg
IHwgMiArLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICB8IDIgKy0KIHhlbi9h
cmNoL3g4Ni9odm0vc3ZtL2ludHIuYyAgICAgICAgfCAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vc21tdS5jIHwgMiArLQogeGVuL2luY2x1ZGUvZWZpL2VmaXByb3QuaCAgICAgICAg
ICB8IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCAgICAgICAgICAgfCAyICstCiB4ZW4v
aW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgICAgICAgIHwgMiArLQogOCBmaWxlcyBjaGFuZ2VkLCA4
IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxf
Zmxhc2suYyBiL3Rvb2xzL3hsL3hsX2ZsYXNrLmMKaW5kZXggNTIzNzY5NzUwYi4uNmIxMWYwOTFj
YyAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfZmxhc2suYworKysgYi90b29scy94bC94bF9mbGFz
ay5jCkBAIC03NSw3ICs3NSw3IEBAIGludCBtYWluX3NldGVuZm9yY2UoaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGbGFzayBYU00gZGlzYWJsZWRc
biIpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiZXJyb3Igb2NjdXJlZCB3aGlsZSBzZXR0aW5nIGVuZm9yY2luZyBtb2RlICglaSlcbiIsIHJl
dCk7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgImVycm9yIG9jY3VycmVkIHdoaWxlIHNl
dHRpbmcgZW5mb3JjaW5nIG1vZGUgKCVpKVxuIiwgcmV0KTsKICAgICB9CiAKICAgICByZXR1cm4g
cmV0OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jbXAuUyBiL3hlbi9h
cmNoL2FybS9hcm02NC9saWIvbWVtY21wLlMKaW5kZXggMmViODE1NjVlZi4uODdjMjUzN2ZmZSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jbXAuUworKysgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvbGliL21lbWNtcC5TCkBAIC0yMTAsNyArMjEwLDcgQEAgQ1BVX0xFKCBsc3IJ
dG1wMiwgdG1wMiwgdG1wMSApCiAuTHVuZXF1YWxfcHJvYzoKIAljYnoJZGlmZiwgLkxyZW1haW44
CiAKLS8qVGhlcmUgaXMgZGlmZmVybmVuY2Ugb2NjdXJlZCBpbiB0aGUgbGF0ZXN0IGNvbXBhcmlz
b24uKi8KKy8qVGhlcmUgaXMgZGlmZmVybmVuY2Ugb2NjdXJyZWQgaW4gdGhlIGxhdGVzdCBjb21w
YXJpc29uLiovCiAuTG5vdF9saW1pdDoKIC8qCiAqIEZvciBsaXR0bGUgZW5kaWFuLHJldmVyc2Ug
dGhlIGxvdyBzaWduaWZpY2FudCBlcXVhbCBiaXRzIGludG8gTVNCLHRoZW4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGZh
OTk0YTM2YTQuLjZjMTMwMWRmNDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTY5Niw3ICsxNjk2LDcgQEAgaW50IGh2
bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAog
ICAgICAgICBjYXNlIE5FU1RFREhWTV9QQUdFRkFVTFRfUkVUUlk6CiAgICAgICAgICAgICByZXR1
cm4gMTsKICAgICAgICAgY2FzZSBORVNURURIVk1fUEFHRUZBVUxUX0wxX0VSUk9SOgotICAgICAg
ICAgICAgLyogQW4gZXJyb3Igb2NjdXJlZCB3aGlsZSB0cmFuc2xhdGluZyBncGEgZnJvbQorICAg
ICAgICAgICAgLyogQW4gZXJyb3Igb2NjdXJyZWQgd2hpbGUgdHJhbnNsYXRpbmcgZ3BhIGZyb20K
ICAgICAgICAgICAgICAqIGwyIGd1ZXN0IGFkZHJlc3MgdG8gbDEgZ3Vlc3QgYWRkcmVzcy4gKi8K
ICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBjYXNlIE5FU1RFREhWTV9QQUdFRkFVTFRf
SU5KRUNUOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vaW50ci5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vaW50ci5jCmluZGV4IGVkNWIxMDA3OTAuLjc5NjczNTM1ZDEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2ludHIuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9pbnRyLmMKQEAgLTE1OSw3ICsxNTksNyBAQCB2b2lkIHN2bV9pbnRyX2Fzc2lzdCh2b2lk
KQogICAgICAgICAgICAgaW50IHJjOwogCiAgICAgICAgICAgICAvKiBsMiBndWVzdCB3YXMgcnVu
bmluZyB3aGVuIGFuIGludGVycnVwdCBmb3IKLSAgICAgICAgICAgICAqIHRoZSBsMSBndWVzdCBv
Y2N1cmVkLgorICAgICAgICAgICAgICogdGhlIGwxIGd1ZXN0IG9jY3VycmVkLgogICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICByYyA9IG5lc3RlZHN2bV92Y3B1X2ludGVycnVwdCh2LCBpbnRh
Y2spOwogICAgICAgICAgICAgc3dpdGNoIChyYykgewpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11
LmMKaW5kZXggNTNlNTgyM2QwNS4uYjUxMDM5OTQzYyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
c21tdS5jCkBAIC0yMjc4LDcgKzIyNzgsNyBAQCBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBhcm1f
c21tdV9vZl9tYXRjaCk7CiAKIC8qCiAgKiBYZW46IFdlIGRvbid0IGhhdmUgcmVmY291bnQgZm9y
IGFsbG9jYXRlZCBtZW1vcnkgc28gbWFudWFsbHkgZnJlZSBtZW1vcnkKLSAqIHdoZW4gYW4gZXJy
b3Igb2NjdXJlZC4KKyAqIHdoZW4gYW4gZXJyb3Igb2NjdXJyZWQuCiAgKi8KIHN0YXRpYyBpbnQg
YXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiB7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9lZmkvZWZpcHJvdC5oIGIveGVuL2luY2x1ZGUvZWZp
L2VmaXByb3QuaAppbmRleCAwNWQzYWZiOGQ5Li44Y2YwNGRmNDM3IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9lZmkvZWZpcHJvdC5oCisrKyBiL3hlbi9pbmNsdWRlL2VmaS9lZmlwcm90LmgKQEAg
LTY5MSw3ICs2OTEsNyBAQCB0eXBlZGVmIGVudW0gewogCiAgIEByZXR2YWwgRUZJX1NVQ0NFU1Mg
ICAgICAgICAgIFRoZSBCbHQgb3BlcmF0aW9uIGNvbXBsZXRlZC4KICAgQHJldHZhbCBFRklfSU5W
QUxJRF9QQVJBTUVURVIgQmx0T3BlcmF0aW9uIGlzIG5vdCB2YWxpZC4KLSAgQHJldHZhbCBFRklf
REVWSUNFX0VSUk9SICAgICAgQSBoYXJkd2FyZSBlcnJvciBvY2N1cmVkIHdyaXR0aW5nIHRvIHRo
ZSB2aWRlbyBidWZmZXIuCisgIEByZXR2YWwgRUZJX0RFVklDRV9FUlJPUiAgICAgIEEgaGFyZHdh
cmUgZXJyb3Igb2NjdXJyZWQgd3JpdHRpbmcgdG8gdGhlIHZpZGVvIGJ1ZmZlci4KIAogKiovCiB0
eXBlZGVmCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmggYi94ZW4vaW5jbHVk
ZS9wdWJsaWMveGVuLmgKaW5kZXggZmIxZGY4ZjI5My4uNjhlZTA5ODEwZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaApA
QCAtMTc3LDcgKzE3Nyw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl91bG9uZ190KTsK
ICNkZWZpbmUgVklSUV9YRU5PUFJPRiAgIDcgIC8qIFYuIFhlbk9wcm9maWxlIGludGVycnVwdDog
bmV3IHNhbXBsZSBhdmFpbGFibGUgKi8KICNkZWZpbmUgVklSUV9DT05fUklORyAgIDggIC8qIEcu
IChET00wKSBCeXRlcyByZWNlaXZlZCBvbiBjb25zb2xlICAgICAgICAgICAgKi8KICNkZWZpbmUg
VklSUV9QQ1BVX1NUQVRFIDkgIC8qIEcuIChET00wKSBQQ1BVIHN0YXRlIGNoYW5nZWQgICAgICAg
ICAgICAgICAgICAgKi8KLSNkZWZpbmUgVklSUV9NRU1fRVZFTlQgIDEwIC8qIEcuIChET00wKSBB
IG1lbW9yeSBldmVudCBoYXMgb2NjdXJlZCAgICAgICAgICAgKi8KKyNkZWZpbmUgVklSUV9NRU1f
RVZFTlQgIDEwIC8qIEcuIChET00wKSBBIG1lbW9yeSBldmVudCBoYXMgb2NjdXJyZWQgICAgICAg
ICAgKi8KICNkZWZpbmUgVklSUV9YQ19SRVNFUlZFRCAxMSAvKiBHLiBSZXNlcnZlZCBmb3IgWGVu
Q2xpZW50ICAgICAgICAgICAgICAgICAgICAgKi8KICNkZWZpbmUgVklSUV9FTk9NRU0gICAgIDEy
IC8qIEcuIChET00wKSBMb3cgb24gaGVhcCBtZW1vcnkgICAgICAgKi8KICNkZWZpbmUgVklSUV9Y
RU5QTVUgICAgIDEzIC8qIFYuICBQTUMgaW50ZXJydXB0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1
ZGUveGVuL3NjaGVkLmgKaW5kZXggYTIzMzRkZGVmZi4uYzU1NDBmYTMyZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAg
LTYxNSw3ICs2MTUsNyBAQCB2b2lkIF9fZG9tYWluX2NyYXNoKHN0cnVjdCBkb21haW4gKmQpOwog
CiAvKgogICogQ2FsbGVkIGZyb20gYXNzZW1ibHkgY29kZSwgd2l0aCBhbiBvcHRpb25hbCBhZGRy
ZXNzIHRvIGhlbHAgaW5kaWNhdGUgd2h5Ci0gKiB0aGUgY3Jhc2ggb2NjdXJlZC4gIElmIGFkZHIg
aXMgMCwgbG9vayB1cCBhZGRyZXNzIGZyb20gbGFzdCBleHRhYmxlCisgKiB0aGUgY3Jhc2ggb2Nj
dXJyZWQuICBJZiBhZGRyIGlzIDAsIGxvb2sgdXAgYWRkcmVzcyBmcm9tIGxhc3QgZXh0YWJsZQog
ICogcmVkaXJlY3Rpb24uCiAgKi8KIHZvaWQgbm9yZXR1cm4gYXNtX2RvbWFpbl9jcmFzaF9zeW5j
aHJvbm91cyh1bnNpZ25lZCBsb25nIGFkZHIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:44:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00:44: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 1gAP60-0007Ni-Ey; Thu, 11 Oct 2018 00:44: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP5z-0007NW-46
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:55 +0000
X-Inumbo-ID: 81bd40e3-ccee-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81bd40e3-ccee-11e8-a8a5-bc764e045a96;
 Thu, 11 Oct 2018 02:42: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 1gAP5x-0007pj-FU
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP5x-0002Wy-D4
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP5x-0002Wy-D4@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:44:53 +0000
Subject: [Xen-changelog] [xen master] Various: Fix typo `reseting'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkMzRiY2E1ZTYwNDBmOTg3NGU2YTY5YzQ1Yzc5MDgyMzlmMDI0YjkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1NjozOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTggMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvIGByZXNldGluZycKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9taXNjL3hlbmxvY2twcm9m
LmMgfCAyICstCiB0b29scy9taXNjL3hlbnBlcmYuYyAgICAgfCAyICstCiAyIGZpbGVzIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9t
aXNjL3hlbmxvY2twcm9mLmMgYi90b29scy9taXNjL3hlbmxvY2twcm9mLmMKaW5kZXggZGYyM2M4
MjkxMi4uMTFmNDNhMzVlMyAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW5sb2NrcHJvZi5jCisr
KyBiL3Rvb2xzL21pc2MveGVubG9ja3Byb2YuYwpAQCAtNDYsNyArNDYsNyBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqYXJndltdKQogICAgIHsKICAgICAgICAgaWYgKCB4Y19sb2NrcHJvZl9y
ZXNldCh4Y19oYW5kbGUpICE9IDAgKQogICAgICAgICB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIkVycm9yIHJlc2V0aW5nIHByb2ZpbGUgZGF0YTogJWQgKCVzKVxuIiwKKyAgICAgICAg
ICAgIGZwcmludGYoc3RkZXJyLCAiRXJyb3IgcmVzZXR0aW5nIHByb2ZpbGUgZGF0YTogJWQgKCVz
KVxuIiwKICAgICAgICAgICAgICAgICAgICAgZXJybm8sIHN0cmVycm9yKGVycm5vKSk7CiAgICAg
ICAgICAgICByZXR1cm4gMTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW5w
ZXJmLmMgYi90b29scy9taXNjL3hlbnBlcmYuYwppbmRleCAwN2U1ODRhNWViLi5hNWZiZGFhNDVm
IDEwMDY0NAotLS0gYS90b29scy9taXNjL3hlbnBlcmYuYworKysgYi90b29scy9taXNjL3hlbnBl
cmYuYwpAQCAtMTIzLDcgKzEyMyw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10p
CiAgICAgewogICAgICAgICBpZiAoIHhjX3BlcmZjX3Jlc2V0KHhjX2hhbmRsZSkgIT0gMCApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRXJyb3IgcmVzZXRpbmcgcGVy
Zm9ybWFuY2UgY291bnRlcnM6ICVkICglcylcbiIsCisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgIkVycm9yIHJlc2V0dGluZyBwZXJmb3JtYW5jZSBjb3VudGVyczogJWQgKCVzKVxuIiwKICAg
ICAgICAgICAgICAgICAgICAgZXJybm8sIHN0cmVycm9yKGVycm5vKSk7CiAgICAgICAgICAgICBy
ZXR1cm4gMTsKICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:45:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00: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 1gAP6A-0007Os-I1; Thu, 11 Oct 2018 00: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP68-0007Oh-T4
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:04 +0000
X-Inumbo-ID: 13070831-ccef-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13070831-ccef-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 00:46: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 1gAP67-0007qK-Lg
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP67-0002Xz-JK
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP67-0002Xz-JK@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:45:03 +0000
Subject: [Xen-changelog] [xen master] tools/python/xen/lowlevel: Fix typo
 `sucess'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwMGQ5M2UwOTY4YjI2NmFkODdhZWZiOWQwNTk4OGIxYjc2ZTg1MTEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1NzoxMyAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWw6IEZpeCB0eXBvIGBzdWNlc3MnCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMv
cHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9uL3hlbi9s
b3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCmluZGV4
IGIxMzdkNWE4MzkuLjZmNWI4YTZmYTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbG93
bGV2ZWwveGMveGMuYworKysgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKQEAg
LTIxNzgsNyArMjE3OCw3IEBAIHN0YXRpYyBQeU1ldGhvZERlZiBweXhjX21ldGhvZHNbXSA9IHsK
ICAgICAgICIgeGVuc3RvcmVfZ21mbiBbaW50XTogXG4iCiAgICAgICAiIGNvbnNvbGVfZG9taWQg
W2ludF06IFxuIgogICAgICAgIiB4ZW5zdG9yZV9kb21pZCBbaW50XTogXG4iCi0gICAgICAiUmV0
dXJuczogTm9uZSBvbiBzdWNlc3MuIFJhaXNlcyBleGNlcHRpb24gb24gZXJyb3IuXG4iIH0sCisg
ICAgICAiUmV0dXJuczogTm9uZSBvbiBzdWNjZXNzLiBSYWlzZXMgZXhjZXB0aW9uIG9uIGVycm9y
LlxuIiB9LAogCiAgICAgeyAiaHZtX2dldF9wYXJhbSIsIAogICAgICAgKFB5Q0Z1bmN0aW9uKXB5
eGNfaHZtX3BhcmFtX2dldCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:45:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00: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 1gAP6J-0007Pz-MO; Thu, 11 Oct 2018 00: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP6J-0007Pt-AG
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:15 +0000
X-Inumbo-ID: 191a3a76-ccef-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 191a3a76-ccef-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 00:46: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 1gAP6H-0007qS-SQ
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP6H-0002Yj-Ps
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP6H-0002Yj-Ps@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:45:13 +0000
Subject: [Xen-changelog] [xen master] Various: Fix typo `infomation'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiOTczNmI1NmQzNTI5YjZhZTFkZTMwYTA0ZjY2ZTk2MWZjOGE4ZDQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo1OToxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvIGBpbmZvbWF0aW9uJwogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggICAgICAgICAgICAgICB8IDIgKy0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2
ZWwveGMveGMuYyAgICAgICAgICB8IDIgKy0KIHRvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9zcmMv
eGVuc3RhdF9xbXAuYyB8IDIgKy0KIHhlbi9jb21tb24vc2NoZWRfcnQuYyAgICAgICAgICAgICAg
ICAgICAgICB8IDIgKy0KIHhlbi9kcml2ZXJzL2FjcGkvYXBlaS9lcnN0LmMgICAgICAgICAgICAg
ICB8IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAgICAgICAgICAgICB8IDIg
Ky0KIDYgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4
bF9pbnRlcm5hbC5oCmluZGV4IDgwMjM4MmM3MDQuLjQzOTQ3YjFiMDcgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaApAQCAtMjYwNCw3ICsyNjA0LDcgQEAgc3RydWN0IGxpYnhsX19tdWx0aWRldiB7CiAgKiBP
bmNlIGZpbmlzaGVkLCBhb2Rldi0+Y2FsbGJhY2sgd2lsbCBiZSBleGVjdXRlZC4KICAqLwogLyoK
LSAqIEFzIG9mIFhlbiA0LjUgd2UgbWFpbnRhaW4gdmFyaW91cyBpbmZvbWF0aW9uLCBpbmNsdWRp
bmcgaG90cGx1ZworICogQXMgb2YgWGVuIDQuNSB3ZSBtYWludGFpbiB2YXJpb3VzIGluZm9ybWF0
aW9uLCBpbmNsdWRpbmcgaG90cGx1ZwogICogZGV2aWNlIGluZm9ybWF0aW9uLCBpbiBKU09OIGZp
bGVzLCBzbyB0aGF0IHdlIGNhbiB1c2UgdGhpcyBKU09OCiAgKiBmaWxlIGFzIGEgdGVtcGxhdGUg
dG8gcmVjb25zdHJ1Y3QgZG9tYWluIGNvbmZpZ3VyYXRpb24uCiAgKgpkaWZmIC0tZ2l0IGEvdG9v
bHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZl
bC94Yy94Yy5jCmluZGV4IDZmNWI4YTZmYTguLmViZWY5MmNkNTAgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYworKysgYi90b29scy9weXRob24veGVuL2xvd2xl
dmVsL3hjL3hjLmMKQEAgLTIyMDAsNyArMjIwMCw3IEBAIHN0YXRpYyBQeU1ldGhvZERlZiBweXhj
X21ldGhvZHNbXSA9IHsKICAgICB7ICJnZXRfZGV2aWNlX2dyb3VwIiwKICAgICAgIChQeUNGdW5j
dGlvbilweXhjX2dldF9kZXZpY2VfZ3JvdXAsCiAgICAgICBNRVRIX1ZBUkFSR1MsICJcbiIKLSAg
ICAgICJnZXQgc2libGluZyBkZXZpY2VzIGluZm9tYXRpb24uXG4iCisgICAgICAiZ2V0IHNpYmxp
bmcgZGV2aWNlcyBpbmZvcm1hdGlvbi5cbiIKICAgICAgICIgZG9tICAgICBbaW50XTogICAgICBE
b21haW4gdG8gYXNzaWduIGRldmljZSB0by5cbiIKICAgICAgICIgc2VnICAgICBbaW50XTogICAg
ICBQQ0kgc2VnbWVudC5cbiIKICAgICAgICIgYnVzICAgICBbaW50XTogICAgICBQQ0kgYnVzLlxu
IgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy94ZW5zdGF0X3FtcC5j
IGIvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy94ZW5zdGF0X3FtcC5jCmluZGV4IDNmZGE0
ODdkNDkuLjE5YjIzNmU3YjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9z
cmMveGVuc3RhdF9xbXAuYworKysgYi90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0
YXRfcW1wLmMKQEAgLTU5LDcgKzU5LDcgQEAgZW51bSBxdWVyeV9ibG9jayB7CiAKIAogLyogR2l2
ZW4gdGhlIHFtcCBkZXZpY2UgbmFtZSwgZ2V0IHRoZSBpbWFnZSBmaWxlbmFtZSBhc3NvY2lhdGVk
IHdpdGggaXQKLSAgIFFNUCBTeW50YXggZm9yIHF1ZXJ5aW5nIGJsb2NrIGluZm9tYXRpb246Cisg
ICBRTVAgU3ludGF4IGZvciBxdWVyeWluZyBibG9jayBpbmZvcm1hdGlvbjoKICAgICAgSW46IHsg
ImV4ZWN1dGUiOiAicXVlcnktYmxvY2siIH0KICAgICAgT3V0OiB7InJldHVybiI6IFt7CiAgICAg
ICAgICAgICAiZGV2aWNlIjogJ3N0ciwgImxvY2tlZCI6ICdib29sJywgInJlbW92YWJsZSI6IGJv
b2wsCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMgYi94ZW4vY29tbW9uL3NjaGVk
X3J0LmMKaW5kZXggYWM3OWYxNWRjMy4uNTlmYmZhNjI1ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9ydC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwpAQCAtMjAzLDcgKzIwMyw3
IEBAIHN0cnVjdCBydF92Y3B1IHsKICAgICBzX3RpbWVfdCBwZXJpb2Q7CiAgICAgc190aW1lX3Qg
YnVkZ2V0OwogCi0gICAgLyogVkNQVSBjdXJyZW50IGluZm9tYXRpb24gaW4gbmFub3NlY29uZCAq
LworICAgIC8qIFZDUFUgY3VycmVudCBpbmZvcm1hdGlvbiBpbiBuYW5vc2Vjb25kICovCiAgICAg
c190aW1lX3QgY3VyX2J1ZGdldDsgICAgICAgICAvKiBjdXJyZW50IGJ1ZGdldCAqLwogICAgIHNf
dGltZV90IGxhc3Rfc3RhcnQ7ICAgICAgICAgLyogbGFzdCBzdGFydCB0aW1lICovCiAgICAgc190
aW1lX3QgY3VyX2RlYWRsaW5lOyAgICAgICAvKiBjdXJyZW50IGRlYWRsaW5lIGZvciBFREYgKi8K
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9lcnN0LmMgYi94ZW4vZHJpdmVycy9h
Y3BpL2FwZWkvZXJzdC5jCmluZGV4IDdmYzRkZTVkZTkuLjNhMmU0MDMxNzMgMTAwNjQ0Ci0tLSBh
L3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9lcnN0LmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9hcGVp
L2Vyc3QuYwpAQCAtMiw3ICsyLDcgQEAKICAqIEFQRUkgRXJyb3IgUmVjb3JkIFNlcmlhbGl6YXRp
b24gVGFibGUgc3VwcG9ydAogICoKICAqIEVSU1QgaXMgYSB3YXkgcHJvdmlkZWQgYnkgQVBFSSB0
byBzYXZlIGFuZCByZXRyaWV2ZSBoYXJkd2FyZSBlcnJvcgotICogaW5mb21hdGlvbiB0byBhbmQg
ZnJvbSBhIHBlcnNpc3RlbnQgc3RvcmUuCisgKiBpbmZvcm1hdGlvbiB0byBhbmQgZnJvbSBhIHBl
cnNpc3RlbnQgc3RvcmUuCiAgKgogICogRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgRVJTVCwg
cGxlYXNlIHJlZmVyIHRvIEFDUEkgU3BlY2lmaWNhdGlvbgogICogdmVyc2lvbiA0LjAsIHNlY3Rp
b24gMTcuNC4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCA4MmI2OTY3OThjLi4xYmJkY2Q5ZjhhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oCkBAIC01MDgsNyArNTA4LDcgQEAgc3RydWN0IHhlbl9kb21jdGxfYXNzaWdu
X2RldmljZSB7CiAgICAgfSB1OwogfTsKIAotLyogUmV0cmlldmUgc2libGluZyBkZXZpY2VzIGlu
Zm9tYXRpb24gb2YgbWFjaGluZV9zYmRmICovCisvKiBSZXRyaWV2ZSBzaWJsaW5nIGRldmljZXMg
aW5mb3JtYXRpb24gb2YgbWFjaGluZV9zYmRmICovCiAvKiBYRU5fRE9NQ1RMX2dldF9kZXZpY2Vf
Z3JvdXAgKi8KIHN0cnVjdCB4ZW5fZG9tY3RsX2dldF9kZXZpY2VfZ3JvdXAgewogICAgIHVpbnQz
Ml90ICBtYWNoaW5lX3NiZGY7ICAgICAvKiBJTiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:45:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00:45: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 1gAP6T-0007RL-PN; Thu, 11 Oct 2018 00:45: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP6T-0007RC-54
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:25 +0000
X-Inumbo-ID: 1f2c3cdd-ccef-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1f2c3cdd-ccef-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 00:46: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 1gAP6S-0007qa-2J
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP6R-0002ZX-WB
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP6R-0002ZX-WB@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:45:23 +0000
Subject: [Xen-changelog] [xen master] Various: Fix typo `mappping'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk5ODFkNGY3N2ZhNWFiMWJlYzhkYjczNmU1ZTIwNjkwMzEwNTcyZGQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxOTowMDoyMiAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIFZhcmlvdXM6IEZpeCB0eXBvIGBtYXBwcGluZycKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9weXRob24veGVuL2xvd2xl
dmVsL3hjL3hjLmMgICB8IDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5o
IHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMv
cHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCmluZGV4IGViZWY5MmNkNTAuLjQ4NGI3OTBjNzUg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYworKysgYi90b29s
cy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKQEAgLTIzODUsNyArMjM4NSw3IEBAIHN0YXRp
YyBQeU1ldGhvZERlZiBweXhjX21ldGhvZHNbXSA9IHsKICAgICB7ICJkb21haW5fc2V0X21lbW1h
cF9saW1pdCIsIAogICAgICAgKFB5Q0Z1bmN0aW9uKXB5eGNfZG9tYWluX3NldF9tZW1tYXBfbGlt
aXQsIAogICAgICAgTUVUSF9WQVJBUkdTLCAiXG4iCi0gICAgICAiU2V0IGEgZG9tYWluJ3MgcGh5
c2ljYWwgbWVtb3J5IG1hcHBwaW5nIGxpbWl0XG4iCisgICAgICAiU2V0IGEgZG9tYWluJ3MgcGh5
c2ljYWwgbWVtb3J5IG1hcHBpbmcgbGltaXRcbiIKICAgICAgICIgZG9tIFtpbnRdOiBJZGVudGlm
aWVyIG9mIGRvbWFpbi5cbiIKICAgICAgICIgbWFwX2xpbWl0a2IgW2ludF06IC5cbiIKICAgICAg
ICJSZXR1cm5zOiBbaW50XSAwIG9uIHN1Y2Nlc3M7IC0xIG9uIGVycm9yLlxuIiB9LApkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmggYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvaW9tbXUuaAppbmRleCA0N2JkZmNiNWVhLi4xYTk5MmY3MmQ2IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuaAorKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuaApAQCAtNTEzLDcgKzUxMyw3IEBAIHN0cnVjdCBx
aV9jdHJsIHsKIHN0cnVjdCBpcl9jdHJsIHsKICAgICB1NjQgaXJlbWFwX21hZGRyOyAgICAgICAg
ICAgIC8qIGludGVycnVwdCByZW1hcCB0YWJsZSBtYWNoaW5lIGFkZHJlc3MgKi8KICAgICBpbnQg
aXJlbWFwX251bTsgICAgICAgICAgICAgIC8qIHRvdGFsIG51bSBvZiB1c2VkIGludGVycnVwdCBy
ZW1hcCBlbnRyeSAqLwotICAgIHNwaW5sb2NrX3QgaXJlbWFwX2xvY2s7ICAgICAgLyogbG9jayBm
b3IgaXJxIHJlbWFwcHBpbmcgdGFibGUgKi8KKyAgICBzcGlubG9ja190IGlyZW1hcF9sb2NrOyAg
ICAgIC8qIGxvY2sgZm9yIGlycSByZW1hcHBpbmcgdGFibGUgKi8KIH07CiAKIHN0cnVjdCBpb21t
dV9mbHVzaCB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:45:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00:45: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 1gAP6e-0007Se-SE; Thu, 11 Oct 2018 00:45: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP6d-0007SU-LA
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:35 +0000
X-Inumbo-ID: 9a0ae947-ccee-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a0ae947-ccee-11e8-a8a5-bc764e045a96;
 Thu, 11 Oct 2018 02: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 1gAP6c-0007ra-8H
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP6c-0002aI-60
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP6c-0002aI-60@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:45:34 +0000
Subject: [Xen-changelog] [xen master] docs/man: Provide properly-formatted
 NAME sections
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyM2M0ZGVmMWY3YTAxZWVmZjU2ZmE3MDU2NDE4MDY0MGVmM2FmNDMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo0Mjo0MiAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIGRvY3MvbWFuOiBQcm92aWRlIHByb3Blcmx5LWZvcm1hdHRlZCBOQU1FIHNlY3Rp
b25zCiAgICAKICAgIEEgbWFucGFnZSBgZm9vLjcucG9kJyBtdXN0IHN0YXJ0IHdpdGgKICAgIAog
ICAgICA9aGVhZCBOQU1FCiAgICAKICAgICAgZm9vIC0gc29tZSBzdW1tYXJ5IG9mIHdoYXQgZm9v
IGlzIG9yIHdoYXQgdGhpcyBtYW5wYWdlIGlzCiAgICAKICAgIGJlY2F1c2Ugb3RoZXJ3aXNlIG1h
bnBhZ2UgY2F0YWxvZ3VlIHN5c3RlbXMgY2Fubm90IGdlbmVyYXRlIGEgcHJvcGVyCiAgICBgd2hh
dGlzJyBlbnRyeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tCiBkb2NzL21hbi94ZW4tcGNpLWRldmljZS1yZXNlcnZhdGlvbnMucG9kLjcgfCA0ICsr
KysKIGRvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43ICAgICAgICAgICAgICB8IDIgKy0KIGRv
Y3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43ICAgICAgICAgICAgICAgICB8IDQgKysrKwogZG9jcy9t
YW4veGVuLXZ0cG0ucG9kLjcgICAgICAgICAgICAgICAgICAgIHwgNiArKysrKysKIGRvY3MvbWFu
L3hlbi12dHBtbWdyLnBvZC43ICAgICAgICAgICAgICAgICB8IDQgKysrKwogZG9jcy9tYW4veGwt
bnVtYS1wbGFjZW1lbnQucG9kLjcgICAgICAgICAgIHwgMiArLQogNiBmaWxlcyBjaGFuZ2VkLCAy
MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hl
bi1wY2ktZGV2aWNlLXJlc2VydmF0aW9ucy5wb2QuNyBiL2RvY3MvbWFuL3hlbi1wY2ktZGV2aWNl
LXJlc2VydmF0aW9ucy5wb2QuNwppbmRleCBkYWM5Mjc2NGZjLi4wNDllNDc0MTBmIDEwMDY0NAot
LS0gYS9kb2NzL21hbi94ZW4tcGNpLWRldmljZS1yZXNlcnZhdGlvbnMucG9kLjcKKysrIGIvZG9j
cy9tYW4veGVuLXBjaS1kZXZpY2UtcmVzZXJ2YXRpb25zLnBvZC43CkBAIC0xLDMgKzEsNyBAQAor
PWhlYWQxIE5BTUUKKworeGVuLXBjaS1kZXZpY2UtcmVzZXJ2YXRpb25zIC0gWGVuIFBDSSBkZXZp
Y2UgSUQgcmVnaXN0cnkKKwogPWhlYWQxIERlc2NyaXB0aW9uCiAKIFBDSSB2ZW5kb3IgSUQgMHg1
ODUzIGhhcyBiZWVuIHJlc2VydmVkIGZvciB1c2UgYnkgWGVuIHN5c3RlbXMgaW4gb3JkZXIgdG8K
ZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43IGIvZG9jcy9tYW4veGVu
LXB2LWNoYW5uZWwucG9kLjcKaW5kZXggNzIyOWIyNmQwNi4uZjlmMDEwODQ4OCAxMDA2NDQKLS0t
IGEvZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcKKysrIGIvZG9jcy9tYW4veGVuLXB2LWNo
YW5uZWwucG9kLjcKQEAgLTMsNyArMyw3IEBACiAKID1oZWFkMSBOQU1FCiAKLVhlbiBQViBDaGFu
bmVscworeGVuLXB2LWNoYW5uZWwgLSBYZW4gUFYgQ2hhbm5lbHMKIAogPWhlYWQxIERFU0NSSVBU
SU9OCiAKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43IGIvZG9jcy9tYW4v
eGVuLXRzY21vZGUucG9kLjcKaW5kZXggM2JiYzk2ZjIwMS4uODE5YzYxZGQwNSAxMDA2NDQKLS0t
IGEvZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcKKysrIGIvZG9jcy9tYW4veGVuLXRzY21vZGUu
cG9kLjcKQEAgLTEsMyArMSw3IEBACis9aGVhZDEgTkFNRQorCit4ZW4tdHNjbW9kZSAtIFhlbiBU
U0MgKHRpbWUgc3RhbXAgY291bnRlcikgYW5kIHRpbWVrZWVwaW5nIGRpc2N1c3Npb24KKwogPWhl
YWQxIE9WRVJWSUVXCiAKIEFzIG9mIFhlbiA0LjAsIGEgbmV3IGNvbmZpZyBvcHRpb24gY2FsbGVk
IHRzY19tb2RlIG1heSBiZSBzcGVjaWZpZWQKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi12dHBt
LnBvZC43IGIvZG9jcy9tYW4veGVuLXZ0cG0ucG9kLjcKaW5kZXggOGRlNjdmNGQ5NC4uMWQ4MTg1
NjE2YSAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGVuLXZ0cG0ucG9kLjcKKysrIGIvZG9jcy9tYW4v
eGVuLXZ0cG0ucG9kLjcKQEAgLTEsMyArMSw5IEBACis9aGVhZDEgTkFNRQorCit4ZW4tdnRwbSAt
IFhlbiB2aXJ0dWFsIFRydXN0ZWQgUGxhdGZvcm0gTW9kdWxlICh2VFBNKSBzdWJzeXN0ZW0KKwor
PWhlYWQxIFJVQlJJQworCiBDb3B5cmlnaHQgKGMpIDIwMTAtMjAxMiBVbml0ZWQgU3RhdGVzIEdv
dmVybm1lbnQsIGFzIHJlcHJlc2VudGVkIGJ5CiB0aGUgU2VjcmV0YXJ5IG9mIERlZmVuc2UuICBB
bGwgcmlnaHRzIHJlc2VydmVkLgogTm92ZW1iZXIgMTIgMjAxMgpkaWZmIC0tZ2l0IGEvZG9jcy9t
YW4veGVuLXZ0cG1tZ3IucG9kLjcgYi9kb2NzL21hbi94ZW4tdnRwbW1nci5wb2QuNwppbmRleCAy
YzNhMmRlOGFhLi5hZjgyNWE3ZmZlIDEwMDY0NAotLS0gYS9kb2NzL21hbi94ZW4tdnRwbW1nci5w
b2QuNworKysgYi9kb2NzL21hbi94ZW4tdnRwbW1nci5wb2QuNwpAQCAtMSwzICsxLDcgQEAKKz1o
ZWFkMSBOQU1FCisKK3hlbi12dHBtZ3IgLSBYZW4gdmlydHVhbCBUUE0gc3R1YmRvbWFpbgorCiA9
aGVhZDEgQXV0aG9ycwogCiA9b3ZlciA0CmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC1udW1hLXBs
YWNlbWVudC5wb2QuNyBiL2RvY3MvbWFuL3hsLW51bWEtcGxhY2VtZW50LnBvZC43CmluZGV4IDU0
YTQ0NDE3MmUuLmFlODMzMDIwN2UgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLW51bWEtcGxhY2Vt
ZW50LnBvZC43CisrKyBiL2RvY3MvbWFuL3hsLW51bWEtcGxhY2VtZW50LnBvZC43CkBAIC0yLDcg
KzIsNyBAQAogCiA9aGVhZDEgTkFNRQogCi1HdWVzdCBBdXRvbWF0aWMgTlVNQSBQbGFjZW1lbnQg
aW4gbGlieGwgYW5kIHhsCit4bC1udW1hLXBsYWNlbWVudCAtIEd1ZXN0IEF1dG9tYXRpYyBOVU1B
IFBsYWNlbWVudCBpbiBsaWJ4bCBhbmQgeGwKIAogPWhlYWQxIERFU0NSSVBUSU9OCiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:45:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00: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 1gAP6n-0007UK-UN; Thu, 11 Oct 2018 00:45: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP6n-0007UD-Cu
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:45 +0000
X-Inumbo-ID: 2b51c34c-ccef-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b51c34c-ccef-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 00:47: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 1gAP6m-0007rp-EJ
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP6m-0002bB-Bx
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP6m-0002bB-Bx@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:45:44 +0000
Subject: [Xen-changelog] [xen master] docs/man/xen-pv-channel.pod.7: Remove
 a spurious blank line
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ1Y2I0YWRiNjMxMjQxNWIzZWFiMGFiNmIwOTdhZWM5ODU1MWI0MDEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdlZCBP
Y3QgMyAxODo0Mzo1NSAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIGRvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43OiBSZW1vdmUgYSBzcHVyaW91
cyBibGFuayBsaW5lCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGRvY3MvbWFuL3hlbi1wdi1j
aGFubmVsLnBvZC43IHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43IGIvZG9jcy9tYW4veGVuLXB2LWNo
YW5uZWwucG9kLjcKaW5kZXggZjlmMDEwODQ4OC4uMDc4OThmNmRkZSAxMDA2NDQKLS0tIGEvZG9j
cy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcKKysrIGIvZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwu
cG9kLjcKQEAgLTEsNiArMSw1IEBACiA9ZW5jb2RpbmcgdXRmOAogCi0KID1oZWFkMSBOQU1FCiAK
IHhlbi1wdi1jaGFubmVsIC0gWGVuIFBWIENoYW5uZWxzCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:45:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00: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 1gAP6z-0007VZ-0w; Thu, 11 Oct 2018 00: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP6x-0007VP-MI
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:55 +0000
X-Inumbo-ID: 3164dd8c-ccef-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3164dd8c-ccef-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 00:47: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 1gAP6w-0007sc-KO
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP6w-0002bv-I6
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:45:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP6w-0002bv-I6@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:45:54 +0000
Subject: [Xen-changelog] [xen master] tools/xenstat: Fix shared library
 version
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3MDc3Y2M0MmVhMDNhNzg4ZjAzY2IwMWRjZjFjZWU0OTFkODA5OTIKQXV0aG9yOiAg
ICAgQmFzdGlhbiBCbGFuayA8d2FsZGlAZGViaWFuLm9yZz4KQXV0aG9yRGF0ZTogU2F0IEp1bCA1
IDExOjQ2OjUwIDIwMTQgKzAyMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgOCAxNToyMDoxOSAyMDE4ICswMTAw
CgogICAgdG9vbHMveGVuc3RhdDogRml4IHNoYXJlZCBsaWJyYXJ5IHZlcnNpb24KICAgIAogICAg
bGlieGVuc3RhdCBkb2VzIG5vdCBoYXZlIGEgc3RhYmxlIEFCSS4gIFNldCBpdHMgdmVyc2lvbiB0
byB0aGUgY3VycmVudAogICAgWGVuIHJlbGVhc2UgdmVyc2lvbi4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW5zdGF0L2xpYnhlbnN0
YXQvTWFrZWZpbGUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUg
Yi90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUKaW5kZXggODk3OWZhMTU4My4uOGM2
ZGRmODZlOCAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCisr
KyBiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQpAQCAtMTgsNyArMTgsNyBAQCBp
bmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiBMRENPTkZJRz1sZGNvbmZpZwogTUFL
RV9MSU5LPWxuIC1zZgogCi1NQUpPUj0wCitNQUpPUj00LjExCiBNSU5PUj0wCiAKIExJQj1zcmMv
bGlieGVuc3RhdC5hCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:46:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00:46: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 1gAP79-0007Wd-4B; Thu, 11 Oct 2018 00:46: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP78-0007WU-3d
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:46:06 +0000
X-Inumbo-ID: 377edcf4-ccef-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 377edcf4-ccef-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 00:47: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 1gAP76-0007sx-RR
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:46:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP76-0002ct-PB
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:46:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP76-0002ct-PB@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:46:04 +0000
Subject: [Xen-changelog] [xen master] libfsimage: Honour general LDFLAGS
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2OTZmNGU2M2NhNTE2OTM3MzZhNmNmN2I5MTE1MjIyODcyMzg2NTMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRodSBP
Y3QgNCAxMjozMToyNSAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MjA6MTkgMjAxOCAr
MDEwMAoKICAgIGxpYmZzaW1hZ2U6IEhvbm91ciBnZW5lcmFsIExERkxBR1MKICAgIAogICAgRG8g
bm90IHJlc2V0IExERkxBR1MgdG8gZW1wdHkuICBJbnN0ZWFkLCBhcHBlbmQgdGhlIGZzaW1hZ2Ut
c3BlY2lhbAogICAgTERGTEFHUy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJmc2ltYWdlL2NvbW1vbi9NYWtlZmlsZSB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL01ha2VmaWxlIGIvdG9vbHMvbGliZnNpbWFnZS9j
b21tb24vTWFrZWZpbGUKaW5kZXggMDc5MWZjOTkyMy4uYTQ2NTVjNDIxYyAxMDA2NDQKLS0tIGEv
dG9vbHMvbGliZnNpbWFnZS9jb21tb24vTWFrZWZpbGUKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9j
b21tb24vTWFrZWZpbGUKQEAgLTYsNyArNiw3IEBAIE1JTk9SID0gMAogCiBMREZMQUdTLSQoQ09O
RklHX1N1bk9TKSA9IC1XbCwtTSAtV2wsbWFwZmlsZS1TdW5PUwogTERGTEFHUy0kKENPTkZJR19M
aW51eCkgPSAtV2wsbWFwZmlsZS1HTlUKLUxERkxBR1MgPSAkKExERkxBR1MteSkKK0xERkxBR1Mg
Kz0gJChMREZMQUdTLXkpCiAKIENGTEFHUyArPSAkKFBUSFJFQURfQ0ZMQUdTKQogTERGTEFHUyAr
PSAkKFBUSFJFQURfTERGTEFHUykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 00:46:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 00: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 1gAP7J-0007Xq-66; Thu, 11 Oct 2018 00: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAP7I-0007Xh-7B
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:46:16 +0000
X-Inumbo-ID: b25d16f0-ccee-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b25d16f0-ccee-11e8-a8a5-bc764e045a96;
 Thu, 11 Oct 2018 02:43:40 +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 1gAP7H-0007t7-0x
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:46:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAP7G-0002dZ-V0
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 00:46:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAP7G-0002dZ-V0@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 00:46:14 +0000
Subject: [Xen-changelog] [xen master] xen/sched: Drop set_current_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>

Y29tbWl0IDg1YjAwMzg1ODI3ZTRlMDYxYjJmZjM4YjU0OWMwM2QwZjFlNjZiNmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE9jdCA4IDE1OjI4OjI4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE4OjM0OjU1
IDIwMTggKzAxMDAKCiAgICB4ZW4vc2NoZWQ6IERyb3Agc2V0X2N1cnJlbnRfc3RhdGUoKQogICAg
CiAgICBUaGlzIGFwcGVhcnMgdG8gaGF2ZSBiZWVuIGEgTGludXgtaXNtIHdoaWNoIGZvdW5kIGl0
cyB3YXkgaW50byB0aGUgWGVuCiAgICBjb2RlYmFzZSB3aXRoIHRoZSBJQTY0IHBvcnQsIGFuZCBy
ZW1haW5lZCBhZnRlciBJQTY0IHdhcyByZW1vdmVkLgogICAgCiAgICBBcyBmYXIgYXMgSSBjYW4g
dGVsbCBmcm9tIGNvZGUgYXJjaGVvbG9neSwgbm9uZSBvZiB0aGUgb3RoZXIgYXJjaGl0ZWN0dXJl
cwogICAgaGF2ZSBldmVyIGhhZCBhIGN1cnJlbnQtPnN0YXRlIGZpZWxkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmggfCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApp
bmRleCBjNTU0MGZhMzJmLi4wZGRmZjAzYTMwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtNjIwLDcgKzYyMCw2IEBA
IHZvaWQgX19kb21haW5fY3Jhc2goc3RydWN0IGRvbWFpbiAqZCk7CiAgKi8KIHZvaWQgbm9yZXR1
cm4gYXNtX2RvbWFpbl9jcmFzaF9zeW5jaHJvbm91cyh1bnNpZ25lZCBsb25nIGFkZHIpOwogCi0j
ZGVmaW5lIHNldF9jdXJyZW50X3N0YXRlKF9zKSBkbyB7IGN1cnJlbnQtPnN0YXRlID0gKF9zKTsg
fSB3aGlsZSAoMCkKIHZvaWQgc2NoZWR1bGVyX2luaXQodm9pZCk7CiBpbnQgIHNjaGVkX2luaXRf
dmNwdShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHByb2Nlc3Nvcik7CiB2b2lkIHNjaGVk
X2Rlc3Ryb3lfdmNwdShzdHJ1Y3QgdmNwdSAqdik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 08:44:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 08:44: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 1gAWZj-0000zI-3d; Thu, 11 Oct 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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAWZh-0000zD-Cn
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 08:44:05 +0000
X-Inumbo-ID: fe28e342-cd31-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe28e342-cd31-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 08: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 1gAWZg-0002BB-Mh
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 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 1gAWZg-0001zk-KI
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 08:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAWZg-0001zk-KI@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 08:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/vtd: fix IOMMU share PT
 destruction 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: multipart/mixed; boundary="===============1504283413878369377=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0c0677f003c116781d0fe7c8f3bc023f8b81862d
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Tue Oct 9 15:57:08 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Oct 11 09:33:46 2018 +0100

    x86/vtd: fix IOMMU share PT destruction path
    
    Commit 2916951c1 ("mm / iommu: include need_iommu() test in
    iommu_use_hap_pt()") included need_iommu() in iommu_use_hap_pt and
    91d4eca7add ("mm / iommu: split need_iommu() into has_iommu_pt() and
    need_iommu_pt_sync()") made things finer grain by spliting need_iommu
    into three states.
    
    The destruction path can't use iommu_use_hap_pt because at the point
    platform op is called, IOMMU is either already switched to or has
    always been in disabled state, and the shared PT test would always be
    false.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/drivers/passthrough/vtd/iommu.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index f94b522c73..4d1ff10817 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1752,7 +1752,17 @@ static void iommu_domain_teardown(struct domain *d)
         xfree(mrmrr);
     }
 
-    if ( iommu_use_hap_pt(d) )
+    ASSERT(iommu_enabled);
+
+    /*
+     * We can't use iommu_use_hap_pt here because either IOMMU state
+     * is already changed to IOMMU_STATUS_disabled at this point or
+     * has always been IOMMU_STATUS_disabled.
+     *
+     * We also need to test if HAP is enabled because PV guests can
+     * enter this path too.
+     */
+    if ( hap_enabled(d) && iommu_hap_pt_share )
         return;
 
     spin_lock(&hd->arch.mapping_lock);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1504283413878369377==--

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 09:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 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 1gAXL9-0005s1-Bi; Thu, 11 Oct 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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAXL7-0005rv-WF
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 09:33:06 +0000
X-Inumbo-ID: d6881fc7-cd38-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6881fc7-cd38-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 09: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 1gAXL6-00036o-La
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 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 1gAXL6-0005Li-JJ
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 09:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAXL6-0005Li-JJ@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 09:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86/shadow: put PV L1TF functions
 under CONFIG_PV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzMDU4ZTdiMzYxYTRmNmNmNzQwMjQ1MzI3ZWExODQxZTJiZTkxMzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCA0IDE2
OjQzOjIwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IE9jdCAxMSAwOTo0MToyMyAyMDE4ICswMTAwCgogICAgeDg2L3No
YWRvdzogcHV0IFBWIEwxVEYgZnVuY3Rpb25zIHVuZGVyIENPTkZJR19QVgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3No
YWRvdy5oIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
c2hhZG93LmgKaW5kZXggMTIyZjFkZmY2My4uZGUxYmFlMTEwOCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NoYWRvdy5o
CkBAIC0xNjMsNiArMTYzLDggQEAgc3RhdGljIGlubGluZSBib29sIGlzX2wxdGZfc2FmZV9tYWRk
cihpbnRwdGVfdCBwdGUpCiAgICAgcmV0dXJuIG1hZGRyID09IDAgfHwgbWFkZHIgPj0gbDF0Zl9z
YWZlX21hZGRyOwogfQogCisjaWZkZWYgQ09ORklHX1BWCisKIHN0YXRpYyBpbmxpbmUgYm9vbCBw
dl9sMXRmX2NoZWNrX3B0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbGV2ZWwsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cHRlX3QgcHRlKQogewpAQCAt
MjQwLDYgKzI0Miw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl9sMXRmX2RvbWFpbl9kZXN0cm95
KHN0cnVjdCBkb21haW4gKmQpCiAjZW5kaWYKIH0KIAorI2VuZGlmIC8qIENPTkZJR19QViAqLwor
CiAvKiBSZW1vdmUgYWxsIHNoYWRvd3Mgb2YgdGhlIGd1ZXN0IG1mbi4gKi8KIHN0YXRpYyBpbmxp
bmUgdm9pZCBzaGFkb3dfcmVtb3ZlX2FsbF9zaGFkb3dzKHN0cnVjdCBkb21haW4gKmQsIG1mbl90
IGdtZm4pCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 09:33:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 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 1gAXLJ-0005sp-Dj; Thu, 11 Oct 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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAXLI-0005si-MD
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 09:33:16 +0000
X-Inumbo-ID: dc9cb2f5-cd38-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc9cb2f5-cd38-11e8-a6a9-d7ebe60f679a;
 Thu, 11 Oct 2018 09:34: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 1gAXLG-00037Q-Rp
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 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 1gAXLG-0005ME-PS
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 09:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAXLG-0005ME-PS@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 09:33:14 +0000
Subject: [Xen-changelog] [xen staging] tools/pvh: set coherent MTRR state
 for all vCPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0965246448957984816=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 92666fdd6e0afab989b2d89759d9b43f2c645ae7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Oct 10 16:39:35 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Oct 11 09:42:38 2018 +0100

    tools/pvh: set coherent MTRR state for all vCPUs
    
    Instead of just doing it for the BSP. This requires storing the
    maximum number of possible vCPUs in xc_dom_image.
    
    This has been a latent bug so far because PVH doesn't yet support
    pci-passthrough, so the effective memory cache attribute is forced to
    WB by the hypervisor. Note also that even without this in place vCPU#0
    is preferred in certain scenarios in order to calculate the memory
    cache attributes.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/include/xc_dom.h |  3 ++
 tools/libxc/xc_dom_x86.c     | 71 ++++++++++++++++++++++++++++++--------------
 tools/libxl/libxl_dom.c      |  2 ++
 3 files changed, 54 insertions(+), 22 deletions(-)

diff --git a/tools/libxc/include/xc_dom.h b/tools/libxc/include/xc_dom.h
index 0b5a632d3c..5900bbe8fa 100644
--- a/tools/libxc/include/xc_dom.h
+++ b/tools/libxc/include/xc_dom.h
@@ -230,6 +230,9 @@ struct xc_dom_image {
 #endif
 
     xen_pfn_t vuart_gfn;
+
+    /* Number of vCPUs */
+    unsigned int max_vcpus;
 };
 
 /* --- pluggable kernel loader ------------------------------------- */
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index d77f2d6f62..77a4c6ccd0 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -955,17 +955,16 @@ 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;
 
     DOMPRINTF_CALLED(dom->xch);
 
+    assert(dom->max_vcpus);
+
     /*
      * Get the full HVM context in order to have the header, it is not
      * possible to get the header with getcontext_partial, and crafting one
@@ -1034,35 +1033,63 @@ 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);
+    /* Set the end descriptor. */
+    bsp_ctx.end_d.typecode = HVM_SAVE_CODE(END);
+    bsp_ctx.end_d.instance = 0;
+    bsp_ctx.end_d.length = HVM_SAVE_LENGTH(END);
 
-    mtrr_record = hvm_get_save_record(full_ctx, HVM_SAVE_CODE(MTRR), 0);
-    if ( !mtrr_record )
+    /* TODO: maybe this should be a firmware option instead? */
+    if ( !dom->device_model )
     {
-        xc_dom_panic(dom->xch, XC_INTERNAL_ERROR,
-                     "%s: unable to get MTRR save record", __func__);
-        goto out;
-    }
+        struct {
+            struct hvm_save_descriptor header_d;
+            HVM_SAVE_TYPE(HEADER) header;
+            struct hvm_save_descriptor mtrr_d;
+            HVM_SAVE_TYPE(MTRR) mtrr;
+            struct hvm_save_descriptor end_d;
+            HVM_SAVE_TYPE(END) end;
+        } mtrr = {
+            .header_d = bsp_ctx.header_d,
+            .header = bsp_ctx.header,
+            .mtrr_d.typecode = HVM_SAVE_CODE(MTRR),
+            .mtrr_d.length = HVM_SAVE_LENGTH(MTRR),
+            .end_d = bsp_ctx.end_d,
+            .end = bsp_ctx.end,
+        };
+        const HVM_SAVE_TYPE(MTRR) *mtrr_record =
+            hvm_get_save_record(full_ctx, HVM_SAVE_CODE(MTRR), 0);
+        unsigned int i;
+
+        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));
+        memcpy(&mtrr.mtrr, mtrr_record, sizeof(mtrr.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;
+        mtrr.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;
-    bsp_ctx.end_d.length = HVM_SAVE_LENGTH(END);
+        for ( i = 0; i < dom->max_vcpus; i++ )
+        {
+            mtrr.mtrr_d.instance = i;
+            rc = xc_domain_hvm_setcontext(dom->xch, dom->guest_domid,
+                                          (uint8_t *)&mtrr, sizeof(mtrr));
+            if ( rc != 0 )
+                xc_dom_panic(dom->xch, XC_INTERNAL_ERROR,
+                             "%s: SETHVMCONTEXT failed (rc=%d)", __func__, rc);
+        }
+    }
 
+    /*
+     * Loading the BSP context should be done in the last call to setcontext,
+     * since each setcontext call will put all vCPUs down.
+     */
     rc = xc_domain_hvm_setcontext(dom->xch, dom->guest_domid,
                                   (uint8_t *)&bsp_ctx, sizeof(bsp_ctx));
     if ( rc != 0 )
diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c
index 8a8a32c699..c66f3893d7 100644
--- a/tools/libxl/libxl_dom.c
+++ b/tools/libxl/libxl_dom.c
@@ -803,6 +803,7 @@ int libxl__build_pv(libxl__gc *gc, uint32_t domid,
     dom->xenstore_evtchn = state->store_port;
     dom->xenstore_domid = state->store_domid;
     dom->claim_enabled = libxl_defbool_val(info->claim_mode);
+    dom->max_vcpus = info->max_vcpus;
 
     if (info->num_vnuma_nodes != 0) {
         unsigned int i;
@@ -1256,6 +1257,7 @@ int libxl__build_hvm(libxl__gc *gc, uint32_t domid,
     dom->mmio_start = mmio_start;
     dom->vga_hole_size = device_model ? LIBXL_VGA_HOLE_SIZE : 0;
     dom->device_model = device_model;
+    dom->max_vcpus = info->max_vcpus;
 
     rc = libxl__domain_device_construct_rdm(gc, d_config,
                                             info->u.hvm.rdm_mem_boundary_memkb*1024,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0965246448957984816==--

From xen-changelog-bounces@lists.xenproject.org Thu Oct 11 11:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Oct 2018 11: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 1gAZDH-0000cW-Ux; Thu, 11 Oct 2018 11: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=eewj=mx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gAZDH-0000cR-19
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 11:33:07 +0000
X-Inumbo-ID: 0e52e5d5-cd49-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e52e5d5-cd49-11e8-a8a5-bc764e045a96;
 Thu, 11 Oct 2018 13:30: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 1gAZDE-0005PE-NX
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 11:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gAZDE-0003xD-L9
 for xen-changelog@lists.xenproject.org; Thu, 11 Oct 2018 11:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gAZDE-0003xD-L9@xenbits.xenproject.org>
Date: Thu, 11 Oct 2018 11:33:04 +0000
Subject: [Xen-changelog] [xen staging-4.10] sched-if.h: include xen/err.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>

Y29tbWl0IDlmOGVmZjM5ZWEyMTcyMmVjOTliYjQ1YjE3NWMzYWQ1MjI0YjcyZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDEx
IDEzOjI1OjAyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDExIDEzOjI1OjAyIDIwMTggKzAyMDAKCiAgICBz
Y2hlZC1pZi5oOiBpbmNsdWRlIHhlbi9lcnIuaAogICAgCiAgICBUaGlzIGlzIHRvIGFkZHJlc3Mg
YW4gQXJtIGJ1aWxkIGZhaWx1cmUgYWZ0ZXIgY29tbWl0IGQ4NmM5YWVhZTYgKCJ4ZW46CiAgICBz
Y2hlZC9DcmVkaXQyOiBmaXggYnVnIHdoZW4gbW92aW5nIENQVXMgYmV0d2VlbiB0d28gQ3JlZGl0
MiBjcHVwb29scyIpLgogICAgVGhlIGluY2x1c2lvbiBpcyBkb25lIGluIHhlbi9zY2hlZC1pZi5o
IHRvIG1hdGNoIG5ld2VyIHZlcnNpb25zIG9mIHRoZQogICAgY29kZS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRl
L3hlbi9zY2hlZC1pZi5oIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC1pZi5oCmluZGV4IGM0YTQ5MzU4N2EuLjI1YjViZWMxNGYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCkBA
IC05LDYgKzksNyBAQAogI2RlZmluZSBfX1hFTl9TQ0hFRF9JRl9IX18KIAogI2luY2x1ZGUgPHhl
bi9wZXJjcHUuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAKIC8qIEEgZ2xvYmFsIHBvaW50ZXIg
dG8gdGhlIGluaXRpYWwgY3B1cG9vbCAoUE9PTDApLiAqLwogZXh0ZXJuIHN0cnVjdCBjcHVwb29s
ICpjcHVwb29sMDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Oct 12 16:55:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Oct 2018 16:55: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 1gB0iR-0005vI-SX; Fri, 12 Oct 2018 16: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=/ye0=my=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gB0iQ-0005vA-KW
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:06 +0000
X-Inumbo-ID: c08353d4-ce3f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c08353d4-ce3f-11e8-a6a9-d7ebe60f679a;
 Fri, 12 Oct 2018 16:56: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 1gB0iO-0000OW-8u
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gB0iO-0007H1-6V
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gB0iO-0007H1-6V@xenbits.xenproject.org>
Date: Fri, 12 Oct 2018 16:55:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzozOToyMSAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKLS0tCiBzdHViZG9tL2dy
dWIucGF0Y2hlcy8wMGN2cyAgICAgICAgICAgICB8IDM2MCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmIHwgIDI4
IC0tLQogc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmICAgICAgfCAgMTEgLQogMyBm
aWxlcyBjaGFuZ2VkLCAzOTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnVi
LnBhdGNoZXMvMDBjdnMgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cwppbmRleCA3OTQ3MzA2
N2YyLi40N2Q2NmYzYTNiIDEwMDY0NAotLS0gYS9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cwor
KysgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cwpAQCAtMzEwLDM2NiArMzEwLDYgQEAgZGlm
ZiAtdXByTiBncnViLTAuOTcvY29uZmlndXJlLmFjIGdydWIvY29uZmlndXJlLmFjCiAgaWYgdGVz
dCAieCR3aXRoX2JpbnV0aWxzIiAhPSB4OyB0aGVuCiAgZG5sICBBQ19QQVRIX1RPT0woT0JKQ09Q
WSwgb2JqY29weSwgLCAiJHdpdGhfYmludXRpbHM6JFBBVEgiKQogICAgQUNfUEFUSF9QUk9HKE9C
SkNPUFksIG9iamNvcHksICwgIiR3aXRoX2JpbnV0aWxzOiRQQVRIIikKLWRpZmYgLXVwck4gZ3J1
Yi0wLjk3L2RvY3MvZ3J1Yi44IGdydWIvZG9jcy9ncnViLjgKLS0tLSBncnViLTAuOTcvZG9jcy9n
cnViLjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3Mv
Z3J1Yi44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1ICsxLDUg
QEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJhdGVkIGJ5IGhl
bHAybWFuIDEuMjMuCi0tLlRIIEdSVUIgIjgiICJNYXkgMjAwNSIgImdydWIgKEdOVSBHUlVCIDAu
OTcpIiBGU0YKLSsuVEggR1JVQiAiOCIgIkp1bmUgMjAwNiIgImdydWIgKEdOVSBHUlVCIDAuOTcp
IiBGU0YKLSAuU0ggTkFNRQotIGdydWIgXC0gdGhlIGdydWIgc2hlbGwKLSAuU0ggU1lOT1BTSVMK
LWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1pbnN0YWxsLjggZ3J1Yi9kb2NzL2dydWIt
aW5zdGFsbC44Ci0tLS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1pbnN0YWxsLjgJMjAwNS0wNS0wOCAw
Mzo0ODo1Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi1pbnN0YWxsLjgJMjAw
Ni0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBE
TyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4y
My4KLS0uVEggR1JVQi1JTlNUQUxMICI4IiAiTWF5IDIwMDUiICJncnViLWluc3RhbGwgKEdOVSBH
UlVCIDAuOTcpIiBGU0YKLSsuVEggR1JVQi1JTlNUQUxMICI4IiAiSnVuZSAyMDA2IiAiZ3J1Yi1p
bnN0YWxsIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLWluc3RhbGwgXC0g
aW5zdGFsbCBHUlVCIG9uIHlvdXIgZHJpdmUKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1
Yi0wLjk3L2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOCBncnViL2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOAot
LS0tIGdydWItMC45Ny9kb2NzL2dydWItbWQ1LWNyeXB0LjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4w
MDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOAkyMDA2LTA2LTI0
IDE1OjQwOjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBN
T0RJRlkgVEhJUyBGSUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5U
SCBHUlVCLU1ENS1DUllQVCAiOCIgIk1heSAyMDA1IiAiZ3J1Yi1tZDUtY3J5cHQgKEdOVSBHUlVC
ICkiIEZTRgotKy5USCBHUlVCLU1ENS1DUllQVCAiOCIgIkp1bmUgMjAwNiIgImdydWItbWQ1LWNy
eXB0IChHTlUgR1JVQiApIiBGU0YKLSAuU0ggTkFNRQotIGdydWItbWQ1LWNyeXB0IFwtIEVuY3J5
cHQgYSBwYXNzd29yZCBpbiBNRDUgZm9ybWF0Ci0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdy
dWItMC45Ny9kb2NzL2dydWItdGVybWluZm8uOCBncnViL2RvY3MvZ3J1Yi10ZXJtaW5mby44Ci0t
LS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi10ZXJtaW5mby44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAw
MDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItdGVybWluZm8uOAkyMDA2LTA2LTI0IDE1
OjQwOjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJ
RlkgVEhJUyBGSUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBH
UlVCLVRFUk1JTkZPICI4IiAiTWF5IDIwMDUiICJncnViLXRlcm1pbmZvIChHTlUgR1JVQiAwLjk3
KSIgRlNGCi0rLlRIIEdSVUItVEVSTUlORk8gIjgiICJKdW5lIDIwMDYiICJncnViLXRlcm1pbmZv
IChHTlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLXRlcm1pbmZvIFwtIEdlbmVy
YXRlIGEgdGVybWluZm8gY29tbWFuZCBmcm9tIGEgdGVybWluZm8gbmFtZQotIC5TSCBTWU5PUFNJ
UwotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnViLnRleGkgZ3J1Yi9kb2NzL2dydWIudGV4
aQotLS0tIGdydWItMC45Ny9kb2NzL2dydWIudGV4aQkyMDA1LTA1LTA4IDAzOjU5OjU5LjAwMDAw
MDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLnRleGkJMjAwNi0wNi0yNCAxNTo0MDowMi4w
MDAwMDAwMDAgKzAxMDAKLUBAIC0yLDIyICsyLDQxIEBACi0gQGMgLSotdGV4aW5mby0qLQotIEBj
ICUqKnN0YXJ0IG9mIGhlYWRlcgotIEBzZXRmaWxlbmFtZSBncnViLmluZm8KLS1Ac2V0dGl0bGUg
R1JVQiBNYW51YWwKLS1AYyAlKiplbmQgb2YgaGVhZGVyCi0tCi0gQGluY2x1ZGUgdmVyc2lvbi50
ZXhpCi0tCi0rQHNldHRpdGxlIEdOVSBHUlVCIE1hbnVhbCBAdmFsdWV7VkVSU0lPTn0KLSBAYyBV
bmlmeSBhbGwgb3VyIGxpdHRsZSBpbmRpY2VzIGZvciBub3cuCi0gQHN5bmNvZGVpbmRleCBmbiBj
cAotIEBzeW5jb2RlaW5kZXggdnIgY3AKLSBAc3luY29kZWluZGV4IGt5IGNwCi0gQHN5bmNvZGVp
bmRleCBwZyBjcAotIEBzeW5jb2RlaW5kZXggdHAgY3AKLStAYyAlKiplbmQgb2YgaGVhZGVyCi0g
Ci0gQGZvb3Rub3Rlc3R5bGUgc2VwYXJhdGUKLSBAcGFyYWdyYXBoaW5kZW50IDMKLSBAZmluYWxv
dXQKLSAKLStAY29weWluZwotK1RoaXMgbWFudWFsIGlzIGZvciBHTlUgR1JVQiAodmVyc2lvbiBA
dmFsdWV7VkVSU0lPTn0sCi0rQHZhbHVle1VQREFURUR9KS4KLSsKLStDb3B5cmlnaHQgQGNvcHly
aWdodHt9IDE5OTksMjAwMCwyMDAxLDIwMDIsMjAwNCwyMDA2IEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbiwgSW5jLgotKwotK0BxdW90YXRpb24KLStQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29w
eSwgZGlzdHJpYnV0ZSBhbmQvb3IgbW9kaWZ5IHRoaXMgZG9jdW1lbnQKLSt1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBGcmVlIERvY3VtZW50YXRpb24gTGljZW5zZSwgVmVyc2lvbiAxLjIgb3IK
LSthbnkgbGF0ZXIgdmVyc2lvbiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgd2l0aCBubwotK0ludmFyaWFudCBTZWN0aW9ucywgd2l0aCB0aGUgRnJvbnQtQ292ZXIg
VGV4dHMgYmVpbmcgYGBBIEdOVSBNYW51YWwsJycKLSthbmQgd2l0aCB0aGUgQmFjay1Db3ZlciBU
ZXh0cyBhcyBpbiAoYSkgYmVsb3cuICBBIGNvcHkgb2YgdGhlCi0rbGljZW5zZSBpcyBpbmNsdWRl
ZCBpbiB0aGUgc2VjdGlvbiBlbnRpdGxlZCBgYEdOVSBGcmVlIERvY3VtZW50YXRpb24KLStMaWNl
bnNlLicnCi0rCi0rKGEpIFRoZSBGU0YncyBCYWNrLUNvdmVyIFRleHQgaXM6IGBgWW91IGhhdmUg
ZnJlZWRvbSB0byBjb3B5IGFuZCBtb2RpZnkKLSt0aGlzIEdOVSBNYW51YWwsIGxpa2UgR05VIHNv
ZnR3YXJlLiAgQ29waWVzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZQotK1NvZnR3YXJlIEZvdW5kYXRp
b24gcmFpc2UgZnVuZHMgZm9yIEdOVSBkZXZlbG9wbWVudC4nJwotK0BlbmQgcXVvdGF0aW9uCi0r
QGVuZCBjb3B5aW5nCi0rCi0gQGRpcmNhdGVnb3J5IEtlcm5lbAotIEBkaXJlbnRyeQotICogR1JV
QjogKGdydWIpLiAgICAgICAgICAgICAgICAgVGhlIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlcgot
QEAgLTM0LDUzICs1MywxNiBAQAotIAotIEBzZXRjaGFwdGVybmV3cGFnZSBvZGQKLSAKLS1AaWZp
bmZvCi0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IG1ha2UgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJv
dmlkZWQgdGhlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1h
cmUgcHJlc2VydmVkIG9uIGFsbCBjb3BpZXMuCi0tCi0tQGlnbm9yZQotLVBlcm1pc3Npb24gaXMg
Z3JhbnRlZCB0byBwcm9jZXNzIHRoaXMgZmlsZSB0aHJvdWdoIFRlWCBhbmQgcHJpbnQgdGhlCi0t
cmVzdWx0cywgcHJvdmlkZWQgdGhlIHByaW50ZWQgZG9jdW1lbnQgY2FycmllcyBhIGNvcHlpbmcg
cGVybWlzc2lvbgotLW5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUgZXhjZXB0IGZvciB0aGUg
cmVtb3ZhbCBvZiB0aGlzIHBhcmFncmFwaAotLSh0aGlzIHBhcmFncmFwaCBub3QgYmVpbmcgcmVs
ZXZhbnQgdG8gdGhlIHByaW50ZWQgbWFudWFsKS4KLS0KLS1AZW5kIGlnbm9yZQotLQotLVBlcm1p
c3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25z
IG9mIHRoaXMKLS1tYW51YWwgdW5kZXIgdGhlIGNvbmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlp
bmcsIHByb3ZpZGVkIGFsc28gdGhhdAotLXRoZSBlbnRpcmUgcmVzdWx0aW5nIGRlcml2ZWQgd29y
ayBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYQotLXBlcm1pc3Npb24gbm90aWNl
IGlkZW50aWNhbCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29w
eSBhbmQgZGlzdHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3Ro
ZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJz
aW9ucy4KLS1AZW5kIGlmaW5mbwotLQotIEB0aXRsZXBhZ2UKLSBAc3AgMTAKLS1AdGl0bGUgdGhl
IEdSVUIgbWFudWFsCi0rQHRpdGxlIHRoZSBHTlUgR1JVQiBtYW51YWwKLSBAc3VidGl0bGUgVGhl
IEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlciwgdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0sIEB2YWx1
ZXtVUERBVEVEfS4KLSBAYXV0aG9yIEdvcmRvbiBNYXR6aWdrZWl0Ci0gQGF1dGhvciBZb3NoaW5v
cmkgSy4gT2t1amkKLSBAYyBUaGUgZm9sbG93aW5nIHR3byBjb21tYW5kcyBzdGFydCB0aGUgY29w
eXJpZ2h0IHBhZ2UuCi0gQHBhZ2UKLSBAdnNraXAgMHB0IHBsdXMgMWZpbGxsCi0tQ29weXJpZ2h0
IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5kIGRpc3Ry
aWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhlIGNvcHly
aWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1hcmUgcHJlc2VydmVkIG9u
IGFsbCBjb3BpZXMuCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1
dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1bmRlciB0aGUgY29uZGl0aW9u
cyBmb3IgdmVyYmF0aW0gY29weWluZywgcHJvdmlkZWQgdGhhdCB0aGUgZW50aXJlCi0tcmVzdWx0
aW5nIGRlcml2ZWQgd29yayBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYSBwZXJt
aXNzaW9uCi0tbm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlz
IGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51
YWwKLS1pbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZv
ciBtb2RpZmllZCB2ZXJzaW9ucywKLS1leGNlcHQgdGhhdCB0aGlzIHBlcm1pc3Npb24gbm90aWNl
IG1heSBiZSBzdGF0ZWQgaW4gYSB0cmFuc2xhdGlvbiBhcHByb3ZlZAotLWJ5IEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KLStAaW5zZXJ0Y29weWluZwotIEBlbmQgdGl0bGVwYWdlCi0gCi0gQGMg
T3V0cHV0IHRoZSB0YWJsZSBvZiBjb250ZW50cyBhdCB0aGUgYmVnaW5uaW5nLgotQEAgLTkxLDEy
ICs3MywxNCBAQCBieSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gCi0gQGlmbm90dGV4Ci0g
QG5vZGUgVG9wCi0tQHRvcCBHUlVCIG1hbnVhbAotK0B0b3AgR05VIEdSVUIgbWFudWFsCi0gCi0g
VGhpcyBpcyB0aGUgZG9jdW1lbnRhdGlvbiBvZiBHTlUgR1JVQiwgdGhlIEdSYW5kIFVuaWZpZWQg
Qm9vdGxvYWRlciwKLSBhIGZsZXhpYmxlIGFuZCBwb3dlcmZ1bCBib290IGxvYWRlciBwcm9ncmFt
IGZvciBAc2N7cGN9cy4KLSAKLSBUaGlzIGVkaXRpb24gZG9jdW1lbnRzIHZlcnNpb24gQHZhbHVl
e1ZFUlNJT059LgotKwotK0BpbnNlcnRjb3B5aW5nCi0gQGVuZCBpZm5vdHRleAotIAotIEBtZW51
Ci1AQCAtMTI0LDYgKzEwOCw3IEBAIFRoaXMgZWRpdGlvbiBkb2N1bWVudHMgdmVyc2lvbiBAdmFs
dWV7VkUKLSAqIFJlcG9ydGluZyBidWdzOjogICAgICAgICAgICAgIFdoZXJlIHlvdSBzaG91bGQg
c2VuZCBhIGJ1ZyByZXBvcnQKLSAqIEZ1dHVyZTo6ICAgICAgICAgICAgICAgICAgICAgIFNvbWUg
ZnV0dXJlIHBsYW5zIG9uIEdSVUIKLSAqIEludGVybmFsczo6ICAgICAgICAgICAgICAgICAgIEhh
Y2tpbmcgR1JVQgotKyogQ29weWluZyBUaGlzIE1hbnVhbDo6ICAgICAgICAgQ29weWluZyBUaGlz
IE1hbnVhbAotICogSW5kZXg6OgotIEBlbmQgbWVudQotIAotQEAgLTM5NjUsNiArMzk1MCwxNiBA
QCBob21lcGFnZX0uCi0gQGluY2x1ZGUgaW50ZXJuYWxzLnRleGkKLSAKLSAKLStAbm9kZSBDb3B5
aW5nIFRoaXMgTWFudWFsCi0rQGFwcGVuZGl4IENvcHlpbmcgVGhpcyBNYW51YWwKLSsKLStAbWVu
dQotKyogR05VIEZyZWUgRG9jdW1lbnRhdGlvbiBMaWNlbnNlOjogIExpY2Vuc2UgZm9yIGNvcHlp
bmcgdGhpcyBtYW51YWwuCi0rQGVuZCBtZW51Ci0rCi0rQGluY2x1ZGUgZmRsLnRleGkKLSsKLSsK
LSBAbm9kZSBJbmRleAotIEB1bm51bWJlcmVkIEluZGV4Ci0gCi1kaWZmIC11cHJOIGdydWItMC45
Ny9kb2NzL01ha2VmaWxlLmFtIGdydWIvZG9jcy9NYWtlZmlsZS5hbQotLS0tIGdydWItMC45Ny9k
b2NzL01ha2VmaWxlLmFtCTIwMDMtMDctMDkgMTI6NDU6MzUuMDAwMDAwMDAwICswMTAwCi0rKysg
Z3J1Yi9kb2NzL01ha2VmaWxlLmFtCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAw
Ci1AQCAtMSw1ICsxLDUgQEAKLSBpbmZvX1RFWElORk9TID0gZ3J1Yi50ZXhpIG11bHRpYm9vdC50
ZXhpCi0tZ3J1Yl9URVhJTkZPUyA9IGludGVybmFscy50ZXhpCi0rZ3J1Yl9URVhJTkZPUyA9IGlu
dGVybmFscy50ZXhpIGZkbC50ZXhpCi0gRVhBTVBMRVMgPSBib290LlMga2VybmVsLmMgbXVsdGli
b290LmgKLSBtdWx0aWJvb3RfVEVYSU5GT1MgPSBib290LlMudGV4aSBrZXJuZWwuYy50ZXhpIG11
bHRpYm9vdC5oLnRleGkKLSBtYW5fTUFOUyA9IGdydWIuOCBtYmNoay4xIGdydWItaW5zdGFsbC44
IGdydWItbWQ1LWNyeXB0LjggZ3J1Yi10ZXJtaW5mby44Ci1kaWZmIC11cHJOIGdydWItMC45Ny9k
b2NzL01ha2VmaWxlLmluIGdydWIvZG9jcy9NYWtlZmlsZS5pbgotLS0tIGdydWItMC45Ny9kb2Nz
L01ha2VmaWxlLmluCTIwMDUtMDUtMDggMDM6NDI6MzQuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1
Yi9kb2NzL01ha2VmaWxlLmluCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1A
QCAtMjAyLDcgKzIwMiw3IEBAIHNoYXJlZHN0YXRlZGlyID0gQHNoYXJlZHN0YXRlZGlyQAotIHN5
c2NvbmZkaXIgPSBAc3lzY29uZmRpckAKLSB0YXJnZXRfYWxpYXMgPSBAdGFyZ2V0X2FsaWFzQAot
IGluZm9fVEVYSU5GT1MgPSBncnViLnRleGkgbXVsdGlib290LnRleGkKLS1ncnViX1RFWElORk9T
ID0gaW50ZXJuYWxzLnRleGkKLStncnViX1RFWElORk9TID0gaW50ZXJuYWxzLnRleGkgZmRsLnRl
eGkKLSBFWEFNUExFUyA9IGJvb3QuUyBrZXJuZWwuYyBtdWx0aWJvb3QuaAotIG11bHRpYm9vdF9U
RVhJTkZPUyA9IGJvb3QuUy50ZXhpIGtlcm5lbC5jLnRleGkgbXVsdGlib290LmgudGV4aQotIG1h
bl9NQU5TID0gZ3J1Yi44IG1iY2hrLjEgZ3J1Yi1pbnN0YWxsLjggZ3J1Yi1tZDUtY3J5cHQuOCBn
cnViLXRlcm1pbmZvLjgKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvbWJjaGsuMSBncnViL2Rv
Y3MvbWJjaGsuMQotLS0tIGdydWItMC45Ny9kb2NzL21iY2hrLjEJMjAwNS0wNS0wOCAwMzo0ODo1
Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvbWJjaGsuMQkyMDA2LTA2LTI0IDE1OjQw
OjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkg
VEhJUyBGSUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBNQkNI
SyAiMSIgIk1heSAyMDA1IiAibWJjaGsgKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSsuVEggTUJDSEsg
IjEiICJKdW5lIDIwMDYiICJtYmNoayAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0g
bWJjaGsgXC0gY2hlY2sgdGhlIGZvcm1hdCBvZiBhIE11bHRpYm9vdCBrZXJuZWwKLSAuU0ggU1lO
T1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvbXVsdGlib290LnRleGkgZ3J1Yi9kb2Nz
L211bHRpYm9vdC50ZXhpCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvbXVsdGlib290LnRleGkJMjAwMy0w
Ny0wOSAxMjo0NTozNi4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvbXVsdGlib290LnRl
eGkJMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDMyICsxLDI4IEBA
Ci0gXGlucHV0IHRleGluZm8gQGMgLSotdGV4aW5mby0qLQotLUBjIC0qLXRleGluZm8tKi0KLSBA
YyAlKipzdGFydCBvZiBoZWFkZXIKLSBAc2V0ZmlsZW5hbWUgbXVsdGlib290LmluZm8KLS1Ac2V0
dGl0bGUgTXVsdGlib290IFNwZWNpZmljYXRpb24KLS1AYyAlKiplbmQgb2YgaGVhZGVyCi0tCi0r
QHNldCBWRVJTSU9OIDAuNi45NQotK0BzZXR0aXRsZSBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbiB2
ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfQotIEBjIFVuaWZ5IGFsbCBvdXIgbGl0dGxlIGluZGljZXMg
Zm9yIG5vdy4KLSBAc3luY29kZWluZGV4IGZuIGNwCi0gQHN5bmNvZGVpbmRleCB2ciBjcAotIEBz
eW5jb2RlaW5kZXgga3kgY3AKLSBAc3luY29kZWluZGV4IHBnIGNwCi0gQHN5bmNvZGVpbmRleCB0
cCBjcAotK0BjICUqKmVuZCBvZiBoZWFkZXIKLSAKLSBAZm9vdG5vdGVzdHlsZSBzZXBhcmF0ZQot
IEBwYXJhZ3JhcGhpbmRlbnQgMwotIEBmaW5hbG91dAotIAotK0Bjb3B5aW5nCi0rQ29weXJpZ2h0
IEBjb3B5cmlnaHR7fSAxOTk1LDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRhaC5lZHU+Ci0g
Ci0tQGRpcmNhdGVnb3J5IEtlcm5lbAotLUBkaXJlbnRyeQotLSogTXVsdGlib290IFNwZWNpZmlj
YXRpb246IChtdWx0aWJvb3QpLgkJTXVsdGlib290IFNwZWNpZmljYXRpb24uCi0tQGVuZCBkaXJl
bnRyeQotK0NvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSw5NiBFcmljaCBTdGVmYW4gQm9sZXlu
IDxlcmljaEBAdXJ1ay5vcmc+Ci0gCi0tQGlmaW5mbwotLUNvcHlyaWdodCBAY29weXJpZ2h0e30g
MTk5NSwgOTYgQnJ5YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLS1Db3B5cmlnaHQgQGNv
cHlyaWdodHt9IDE5OTUsIDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVrLm9yZz4K
LS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksIDIwMDAsIDIwMDEsIDIwMDIgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0rQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAs
MjAwMSwyMDAyLDIwMDUsMjAwNiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLSAKLStA
cXVvdGF0aW9uCi0gUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5kIGRpc3RyaWJ1dGUg
dmVyYmF0aW0gY29waWVzIG9mCi0gdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLSBhcmUgcHJlc2VydmVkIG9uIGFsbCBj
b3BpZXMuCi1AQCAtMzYsNyArMzIsNiBAQCBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gcHJvY2Vz
cyB0aGlzIGZpCi0gcmVzdWx0cywgcHJvdmlkZWQgdGhlIHByaW50ZWQgZG9jdW1lbnQgY2Fycmll
cyBhIGNvcHlpbmcgcGVybWlzc2lvbgotIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUgZXhj
ZXB0IGZvciB0aGUgcmVtb3ZhbCBvZiB0aGlzIHBhcmFncmFwaAotICh0aGlzIHBhcmFncmFwaCBu
b3QgYmVpbmcgcmVsZXZhbnQgdG8gdGhlIHByaW50ZWQgbWFudWFsKS4KLS0KLSBAZW5kIGlnbm9y
ZQotIAotIFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlm
aWVkIHZlcnNpb25zIG9mIHRoaXMKLUBAIC00NSwzMSArNDAsMjMgQEAgdGhlIGVudGlyZSByZXN1
bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpcwotIHBlcm1pc3Npb24gbm90aWNlIGlkZW50aWNhbCB0
byB0aGlzIG9uZS4KLSAKLSBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJp
YnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3RoZXIgbGFuZ3VhZ2Us
IHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJzaW9ucy4KLS1AZW5k
IGlmaW5mbwotK2ludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGNvbmRpdGlv
bnMgZm9yIG1vZGlmaWVkCi0rdmVyc2lvbnMuCi0rQGVuZCBxdW90YXRpb24KLStAZW5kIGNvcHlp
bmcKLSsKLStAZGlyY2F0ZWdvcnkgS2VybmVsCi0rQGRpcmVudHJ5Ci0rKiBNdWx0aWJvb3QgU3Bl
Y2lmaWNhdGlvbjogKG11bHRpYm9vdCkuCQlNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbi4KLStAZW5k
IGRpcmVudHJ5Ci0gCi0gQHRpdGxlcGFnZQotIEBzcCAxMAotLUB0aXRsZSBUaGUgTXVsdGlib290
IFNwZWNpZmljYXRpb24KLStAdGl0bGUgVGhlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uIHZlcnNp
b24gQHZhbHVle1ZFUlNJT059Ci0gQGF1dGhvciBZb3NoaW5vcmkgSy4gT2t1amksIEJyeWFuIEZv
cmQsIEVyaWNoIFN0ZWZhbiBCb2xleW4sIEt1bmloaXJvIElzaGlndXJvCi0gQHBhZ2UKLS0KLSBA
dnNraXAgMHB0IHBsdXMgMWZpbGxsCi0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBC
cnlhbiBGb3JkIDxiYWZvcmRAQGNzLnV0YWguZWR1PgotLUNvcHlyaWdodCBAY29weXJpZ2h0e30g
MTk5NSwgOTYgRXJpY2ggU3RlZmFuIEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotLUNvcHlyaWdo
dCBAY29weXJpZ2h0e30gMTk5OSwgMjAwMCwgMjAwMSwgMjAwMiBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24sIEluYy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJp
YnV0ZSB2ZXJiYXRpbSBjb3BpZXMgb2YKLS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJp
Z2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24g
YWxsIGNvcGllcy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJp
YnV0ZSBtb2RpZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRp
b25zIGZvciB2ZXJiYXRpbSBjb3B5aW5nLCBwcm92aWRlZCBhbHNvIHRoYXQKLS10aGUgZW50aXJl
IHJlc3VsdGluZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9m
IGEKLS1wZXJtaXNzaW9uIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlz
c2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRo
aXMgbWFudWFsCi0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0
aW9ucyBmb3IgbW9kaWZpZWQgdmVyc2lvbnMuCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIHRpdGxl
cGFnZQotIAotIEBmaW5hbG91dAotQEAgLTgwLDcgKzY3LDkgQEAgaW50byBhbm90aGVyIGxhbmd1
YWdlLCB1bmRlciB0aGUgYWJvdmUgYwotIEB0b3AgTXVsdGlib290IFNwZWNpZmljYXRpb24KLSAK
LSBUaGlzIGZpbGUgZG9jdW1lbnRzIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uLCB0aGUgcHJvcG9z
YWwgZm9yIHRoZSBib290Ci0tc2VxdWVuY2Ugc3RhbmRhcmQuIFRoaXMgZWRpdGlvbiBkb2N1bWVu
dHMgdmVyc2lvbiAwLjYuOTMuCi0rc2VxdWVuY2Ugc3RhbmRhcmQuIFRoaXMgZWRpdGlvbiBkb2N1
bWVudHMgdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0uCi0rCi0rQGluc2VydGNvcHlpbmcKLSBAZW5k
IGlmbm90dGV4Ci0gCi0gQG1lbnUKLUBAIC00MjYsNyArNDE1LDcgQEAgbW9kZSB0YWJsZSAoQHB4
cmVme0Jvb3QgaW5mb3JtYXRpb24gZm9ybQotIGtlcm5lbC4KLSAKLSBJZiBiaXQgMTYgaW4gdGhl
IEBzYW1we2ZsYWdzfSB3b3JkIGlzIHNldCwgdGhlbiB0aGUgZmllbGRzIGF0IG9mZnNldHMKLS04
LTI0IGluIHRoZSBNdWx0aWJvb3QgaGVhZGVyIGFyZSB2YWxpZCwgYW5kIHRoZSBib290IGxvYWRl
ciBzaG91bGQgdXNlCi0rMTItMjggaW4gdGhlIE11bHRpYm9vdCBoZWFkZXIgYXJlIHZhbGlkLCBh
bmQgdGhlIGJvb3QgbG9hZGVyIHNob3VsZCB1c2UKLSB0aGVtIGluc3RlYWQgb2YgdGhlIGZpZWxk
cyBpbiB0aGUgYWN0dWFsIGV4ZWN1dGFibGUgaGVhZGVyIHRvIGNhbGN1bGF0ZQotIHdoZXJlIHRv
IGxvYWQgdGhlIE9TIGltYWdlLiBUaGlzIGluZm9ybWF0aW9uIGRvZXMgbm90IG5lZWQgdG8gYmUK
LSBwcm92aWRlZCBpZiB0aGUga2VybmVsIGltYWdlIGlzIGluIEBzY3tlbGZ9IGZvcm1hdCwgYnV0
IGl0IEBlbXBoe211c3R9Ci1AQCAtNjc3LDcgKzY2Niw3IEBAIGZvbGxvd3M6Ci0gQGV4YW1wbGUK
LSBAZ3JvdXAKLSArLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKLS18IGRyaXZlIHwg
cGFydDEgfCBwYXJ0MiB8IHBhcnQzIHwKLSt8IHBhcnQzIHwgcGFydDIgfCBwYXJ0MSB8IGRyaXZl
IHwKLSArLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKLSBAZW5kIGdyb3VwCi0gQGVu
ZCBleGFtcGxlCi1AQCAtMTE5Nyw2ICsxMTg2LDE3IEBAIFJld3JpdHRlbiwgdXNpbmcgbW9yZSBz
dHJpY3Qgd29yZHMuCi0gQGl0ZW0KLSBUaGUgbWFpbnRhaW5lciBjaGFuZ2VzIHRvIHRoZSBHTlUg
R1JVQiBtYWludGFpbmVyIHRlYW0KLSBAZW1haWx7YnVnLWdydWJAQGdudS5vcmd9LCBmcm9tIEJy
eWFuIEZvcmQgYW5kIEVyaWNoIFN0ZWZhbiBCb2xleW4uCi0rCi0rQGl0ZW0KLStUaGUgYnl0ZSBv
cmRlciBvZiB0aGUgQHNhbXB7Ym9vdF9kZXZpY2V9IGluIE11bHRpYm9vdCBpbmZvcm1hdGlvbiBp
cwotK3JldmVyc2VkLiBUaGlzIHdhcyBhIG1pc3Rha2UuCi0rCi0rQGl0ZW0KLStUaGUgb2Zmc2V0
IG9mIHRoZSBhZGRyZXNzIGZpZWxkcyB3ZXJlIHdyb25nLgotKwotK0BpdGVtCi0rVGhlIGZvcm1h
dCBpcyBhZGFwdGVkIHRvIGEgbmV3ZXIgVGV4aW5mbywgYW5kIHRoZSB2ZXJzaW9uIG51bWJlciBp
cwotK3NwZWNpZmllZCBtb3JlIGV4cGxpY2l0bHkgaW4gdGhlIHRpdGxlLgotIEBlbmQgaXRlbWl6
ZQotIAotIEBpdGVtIDAuNgogZGlmZiAtdXByTiBncnViLTAuOTcvZ3J1Yi9hc21zdHViLmMgZ3J1
Yi9ncnViL2FzbXN0dWIuYwogLS0tIGdydWItMC45Ny9ncnViL2FzbXN0dWIuYwkyMDA1LTAyLTE2
IDIwOjQ1OjE0LjAwMDAwMDAwMCArMDAwMAogKysrIGdydWIvZ3J1Yi9hc21zdHViLmMJMjAwOC0w
My0yOCAxMzoyMjoyOC4wMDAwMDAwMDAgKzAwMDAKZGlmZiAtLWdpdCBhL3N0dWJkb20vZ3J1Yi5w
YXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMjBwcmludF9m
dW5jLmRpZmYKaW5kZXggZWM5ZGEwZWE0ZS4uNzFhZDA0MmFjMiAxMDA2NDQKLS0tIGEvc3R1YmRv
bS9ncnViLnBhdGNoZXMvMjBwcmludF9mdW5jLmRpZmYKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNo
ZXMvMjBwcmludF9mdW5jLmRpZmYKQEAgLTEzLDM0ICsxMyw2IEBAIERlYmlhbiBTdGF0dXMgRm9s
bG93aW5nOgogICAgQWRkZWQgYnk6IE90YXZpbyBTYWx2YWRvcgogICAgICAgIERhdGU6IDIwMDYt
MDEtMDUKIAotZGlmZiAtTnVyIGdydWItMC45Ny1ia3AvZG9jcy9ncnViLnRleGkgZ3J1Yi0wLjk3
L2RvY3MvZ3J1Yi50ZXhpCi0tLS0gZ3J1Yi0wLjk3LWJrcC9kb2NzL2dydWIudGV4aQkyMDA2LTAx
LTA1IDEwOjU5OjA1LjU2NDM0NzkxMiAtMDIwMAotKysrIGdydWItMC45Ny9kb2NzL2dydWIudGV4
aQkyMDA2LTAxLTA1IDExOjE4OjU5LjAzMzkxMjk2MCAtMDIwMAotQEAgLTI2ODUsNiArMjY4NSw3
IEBACi0gKiBtb2R1bGU6OiAgICAgICAgICAgICAgICAgICAgICBMb2FkIGEgbW9kdWxlCi0gKiBt
b2R1bGVub3VuemlwOjogICAgICAgICAgICAgICBMb2FkIGEgbW9kdWxlIHdpdGhvdXQgZGVjb21w
cmVzc2lvbgotICogcGF1c2U6OiAgICAgICAgICAgICAgICAgICAgICAgV2FpdCBmb3IgYSBrZXkg
cHJlc3MKLSsqIHByaW50OjogICAgICAgICAgICAgICAgICAgICAgIFByaW50IGEgbWVzc2FnZQot
ICogcXVpdDo6ICAgICAgICAgICAgICAgICAgICAgICAgRXhpdCBmcm9tIHRoZSBncnViIHNoZWxs
Ci0gKiByZWJvb3Q6OiAgICAgICAgICAgICAgICAgICAgICBSZWJvb3QgeW91ciBjb21wdXRlcgot
ICogcmVhZDo6ICAgICAgICAgICAgICAgICAgICAgICAgUmVhZCBkYXRhIGZyb20gbWVtb3J5Ci1A
QCAtMzA5MSw2ICszMDkyLDE2IEBACi0gQGVuZCBkZWZmbgotIAotIAotK0Bub2RlIHByaW50Ci0r
QHN1YnNlY3Rpb24gcHJpbnQKLSsKLStAZGVmZm4gQ29tbWFuZCBwcmludCBtZXNzYWdlIEBkb3Rz
e30KLStQcmludCB0aGUgQHZhcnttZXNzYWdlfS4gTm90ZSB0aGF0IHBsYWNpbmcgQGtleXteR30g
KEFTQ0lJIGNvZGUgNykgaW4gdGhlCi0rbWVzc2FnZSB3aWxsIGNhdXNlIHRoZSBzcGVha2VyIHRv
IGVtaXQgdGhlIHN0YW5kYXJkIGJlZXAgc291bmQsIHdoaWNoIGlzCi0rdXNlZnVsIGZvciB2aXN1
YWxseSBpbXBhaXJlZCBwZW9wbGUuCi0rQGVuZCBkZWZmbgotKwotKwotIEBub2RlIHF1aXQKLSBA
c3Vic2VjdGlvbiBxdWl0Ci0gCiBkaWZmIC1OdXIgZ3J1Yi0wLjk3LWJrcC9zdGFnZTIvYnVpbHRp
bnMuYyBncnViLTAuOTcvc3RhZ2UyL2J1aWx0aW5zLmMKIC0tLSBncnViLTAuOTctYmtwL3N0YWdl
Mi9idWlsdGlucy5jCTIwMDYtMDEtMDUgMTA6NTk6MDUuNTUwMzUwMDQwIC0wMjAwCiArKysgZ3J1
Yi0wLjk3L3N0YWdlMi9idWlsdGlucy5jCTIwMDYtMDEtMDUgMTE6MTk6MjguNDIyNDQ1MjI0IC0w
MjAwCmRpZmYgLS1naXQgYS9zdHViZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYgYi9zdHVi
ZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYKaW5kZXggYzgzMWExMDdkMy4uYWU4Zjg2NmU1
MCAxMDA2NDQKLS0tIGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmCisrKyBiL3N0
dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZgpAQCAtMjcsMTcgKzI3LDYgQEAgZGlmZiAt
dXAgZ3J1Yi11cHN0cmVhbS53aXAvY29uZmlndXJlLmFjLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lw
L2NvbmZpZ3VyZS5hYwogIEFDX0FSR19FTkFCTEUodnN0YWZzLAogICAgWyAgLS1kaXNhYmxlLXZz
dGFmcyAgICAgICAgZGlzYWJsZSBWU1RhIEZTIHN1cHBvcnQgaW4gU3RhZ2UgMl0pCiAgCi1kaWZm
IC11cCBncnViLXVwc3RyZWFtLndpcC9kb2NzL2dydWIudGV4aS5idHJmcyBncnViLXVwc3RyZWFt
LndpcC9kb2NzL2dydWIudGV4aQotLS0tIGdydWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhp
LmJ0cmZzCTIwMTItMDMtMjAgMDU6MDY6NDkuMDAwMDAwMDAwICswMDAwCi0rKysgZ3J1Yi11cHN0
cmVhbS53aXAvZG9jcy9ncnViLnRleGkJMjAxMi0wMy0yMCAwNTowNzowOS4wMDAwMDAwMDAgKzAw
MDAKLUBAIC0xNzYxLDYgKzE3NjEsNyBAQCBpdHNlbGYuIFVzdWFsbHksIHRoaXMgaXMgcHV0IGlu
IGEgZmlsZXN5Ci0gQGl0ZW14IGpmc19zdGFnZTFfNQotIEBpdGVteCBtaW5peF9zdGFnZTFfNQot
IEBpdGVteCByZWlzZXJmc19zdGFnZTFfNQotK0BpdGVteCBidHJmc19zdGFnZTFfNQotIEBpdGVt
eCB2c3RhZnNfc3RhZ2UxXzUKLSBAaXRlbXggeGZzX3N0YWdlMV81Ci0gCiBkaWZmIC11cCBncnVi
LXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lwL2dy
dWIvTWFrZWZpbGUuYW0KIC0tLSBncnViLXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtLmJ0
cmZzCTIwMDUtMDItMDIgMjA6Mzg6MTkuMDAwMDAwMDAwICswMDAwCiArKysgZ3J1Yi11cHN0cmVh
bS53aXAvZ3J1Yi9NYWtlZmlsZS5hbQkyMDEyLTAzLTIwIDA1OjA3OjA5LjAwMDAwMDAwMCArMDAw
MAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 12 16:55:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Oct 2018 16:55: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 1gB0ic-0005w5-0f; Fri, 12 Oct 2018 16:55: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=/ye0=my=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gB0ia-0005vw-BR
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:16 +0000
X-Inumbo-ID: c6da69fd-ce3f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6da69fd-ce3f-11e8-a6a9-d7ebe60f679a;
 Fri, 12 Oct 2018 16:56: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 1gB0iY-0000PT-TQ
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gB0iY-0007Hn-Qs
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gB0iY-0007Hn-Qs@xenbits.xenproject.org>
Date: Fri, 12 Oct 2018 16:55:14 +0000
Subject: [Xen-changelog] [xen staging-4.10] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVkMDI0ZWY1MzhjZDEwZWMzM2M5ZWRhY2Q1ZTVmMjAxNmE1OTY0ZDIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzozOTozNSAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkp
Ci0tLQogc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMgICAgICAgICAgICAgfCAzNjAgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBzdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50
X2Z1bmMuZGlmZiB8ICAyOCAtLS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZiAg
ICAgIHwgIDExIC0KIDMgZmlsZXMgY2hhbmdlZCwgMzk5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzAwY3ZzIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBj
dnMKaW5kZXggNzk0NzMwNjdmMi4uNDdkNjZmM2EzYiAxMDA2NDQKLS0tIGEvc3R1YmRvbS9ncnVi
LnBhdGNoZXMvMDBjdnMKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMKQEAgLTMxMCwz
NjYgKzMxMCw2IEBAIGRpZmYgLXVwck4gZ3J1Yi0wLjk3L2NvbmZpZ3VyZS5hYyBncnViL2NvbmZp
Z3VyZS5hYwogIGlmIHRlc3QgIngkd2l0aF9iaW51dGlscyIgIT0geDsgdGhlbgogIGRubCAgQUNf
UEFUSF9UT09MKE9CSkNPUFksIG9iamNvcHksICwgIiR3aXRoX2JpbnV0aWxzOiRQQVRIIikKICAg
IEFDX1BBVEhfUFJPRyhPQkpDT1BZLCBvYmpjb3B5LCAsICIkd2l0aF9iaW51dGlsczokUEFUSCIp
Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL2dydWIuOCBncnViL2RvY3MvZ3J1Yi44Ci0tLS0g
Z3J1Yi0wLjk3L2RvY3MvZ3J1Yi44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAw
Ci0rKysgZ3J1Yi9kb2NzL2dydWIuOAkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAwMCArMDEw
MAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBGSUxFISAgSXQgd2Fz
IGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCICI4IiAiTWF5IDIwMDUiICJn
cnViIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0rLlRIIEdSVUIgIjgiICJKdW5lIDIwMDYiICJncnVi
IChHTlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViIFwtIHRoZSBncnViIHNoZWxs
Ci0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL2dydWItaW5zdGFsbC44
IGdydWIvZG9jcy9ncnViLWluc3RhbGwuOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWItaW5zdGFs
bC44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dy
dWItaW5zdGFsbC44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1
ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJhdGVk
IGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIEdSVUItSU5TVEFMTCAiOCIgIk1heSAyMDA1IiAiZ3J1
Yi1pbnN0YWxsIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0rLlRIIEdSVUItSU5TVEFMTCAiOCIgIkp1
bmUgMjAwNiIgImdydWItaW5zdGFsbCAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0g
Z3J1Yi1pbnN0YWxsIFwtIGluc3RhbGwgR1JVQiBvbiB5b3VyIGRyaXZlCi0gLlNIIFNZTk9QU0lT
Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL2dydWItbWQ1LWNyeXB0LjggZ3J1Yi9kb2NzL2dy
dWItbWQ1LWNyeXB0LjgKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLW1kNS1jcnlwdC44CTIwMDUt
MDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItbWQ1LWNy
eXB0LjgJMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBA
QAotIC5cIiBETyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVs
cDJtYW4gMS4yMy4KLS0uVEggR1JVQi1NRDUtQ1JZUFQgIjgiICJNYXkgMjAwNSIgImdydWItbWQ1
LWNyeXB0IChHTlUgR1JVQiApIiBGU0YKLSsuVEggR1JVQi1NRDUtQ1JZUFQgIjgiICJKdW5lIDIw
MDYiICJncnViLW1kNS1jcnlwdCAoR05VIEdSVUIgKSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLW1k
NS1jcnlwdCBcLSBFbmNyeXB0IGEgcGFzc3dvcmQgaW4gTUQ1IGZvcm1hdAotIC5TSCBTWU5PUFNJ
UwotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnViLXRlcm1pbmZvLjggZ3J1Yi9kb2NzL2dy
dWItdGVybWluZm8uOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWItdGVybWluZm8uOAkyMDA1LTA1
LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLXRlcm1pbmZv
LjgJMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAot
IC5cIiBETyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJt
YW4gMS4yMy4KLS0uVEggR1JVQi1URVJNSU5GTyAiOCIgIk1heSAyMDA1IiAiZ3J1Yi10ZXJtaW5m
byAoR05VIEdSVUIgMC45NykiIEZTRgotKy5USCBHUlVCLVRFUk1JTkZPICI4IiAiSnVuZSAyMDA2
IiAiZ3J1Yi10ZXJtaW5mbyAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gZ3J1Yi10
ZXJtaW5mbyBcLSBHZW5lcmF0ZSBhIHRlcm1pbmZvIGNvbW1hbmQgZnJvbSBhIHRlcm1pbmZvIG5h
bWUKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi50ZXhpIGdy
dWIvZG9jcy9ncnViLnRleGkKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLnRleGkJMjAwNS0wNS0w
OCAwMzo1OTo1OS4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi50ZXhpCTIwMDYt
MDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMiwyMiArMiw0MSBAQAotIEBjIC0q
LXRleGluZm8tKi0KLSBAYyAlKipzdGFydCBvZiBoZWFkZXIKLSBAc2V0ZmlsZW5hbWUgZ3J1Yi5p
bmZvCi0tQHNldHRpdGxlIEdSVUIgTWFudWFsCi0tQGMgJSoqZW5kIG9mIGhlYWRlcgotLQotIEBp
bmNsdWRlIHZlcnNpb24udGV4aQotLQotK0BzZXR0aXRsZSBHTlUgR1JVQiBNYW51YWwgQHZhbHVl
e1ZFUlNJT059Ci0gQGMgVW5pZnkgYWxsIG91ciBsaXR0bGUgaW5kaWNlcyBmb3Igbm93LgotIEBz
eW5jb2RlaW5kZXggZm4gY3AKLSBAc3luY29kZWluZGV4IHZyIGNwCi0gQHN5bmNvZGVpbmRleCBr
eSBjcAotIEBzeW5jb2RlaW5kZXggcGcgY3AKLSBAc3luY29kZWluZGV4IHRwIGNwCi0rQGMgJSoq
ZW5kIG9mIGhlYWRlcgotIAotIEBmb290bm90ZXN0eWxlIHNlcGFyYXRlCi0gQHBhcmFncmFwaGlu
ZGVudCAzCi0gQGZpbmFsb3V0Ci0gCi0rQGNvcHlpbmcKLStUaGlzIG1hbnVhbCBpcyBmb3IgR05V
IEdSVUIgKHZlcnNpb24gQHZhbHVle1ZFUlNJT059LAotK0B2YWx1ZXtVUERBVEVEfSkuCi0rCi0r
Q29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQsMjAwNiBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLSsKLStAcXVvdGF0aW9uCi0rUGVybWlzc2lvbiBp
cyBncmFudGVkIHRvIGNvcHksIGRpc3RyaWJ1dGUgYW5kL29yIG1vZGlmeSB0aGlzIGRvY3VtZW50
Ci0rdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgRnJlZSBEb2N1bWVudGF0aW9uIExpY2Vuc2Us
IFZlcnNpb24gMS4yIG9yCi0rYW55IGxhdGVyIHZlcnNpb24gcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IHdpdGggbm8KLStJbnZhcmlhbnQgU2VjdGlvbnMsIHdpdGgg
dGhlIEZyb250LUNvdmVyIFRleHRzIGJlaW5nIGBgQSBHTlUgTWFudWFsLCcnCi0rYW5kIHdpdGgg
dGhlIEJhY2stQ292ZXIgVGV4dHMgYXMgaW4gKGEpIGJlbG93LiAgQSBjb3B5IG9mIHRoZQotK2xp
Y2Vuc2UgaXMgaW5jbHVkZWQgaW4gdGhlIHNlY3Rpb24gZW50aXRsZWQgYGBHTlUgRnJlZSBEb2N1
bWVudGF0aW9uCi0rTGljZW5zZS4nJwotKwotKyhhKSBUaGUgRlNGJ3MgQmFjay1Db3ZlciBUZXh0
IGlzOiBgYFlvdSBoYXZlIGZyZWVkb20gdG8gY29weSBhbmQgbW9kaWZ5Ci0rdGhpcyBHTlUgTWFu
dWFsLCBsaWtlIEdOVSBzb2Z0d2FyZS4gIENvcGllcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUKLStT
b2Z0d2FyZSBGb3VuZGF0aW9uIHJhaXNlIGZ1bmRzIGZvciBHTlUgZGV2ZWxvcG1lbnQuJycKLStA
ZW5kIHF1b3RhdGlvbgotK0BlbmQgY29weWluZwotKwotIEBkaXJjYXRlZ29yeSBLZXJuZWwKLSBA
ZGlyZW50cnkKLSAqIEdSVUI6IChncnViKS4gICAgICAgICAgICAgICAgIFRoZSBHUmFuZCBVbmlm
aWVkIEJvb3Rsb2FkZXIKLUBAIC0zNCw1MyArNTMsMTYgQEAKLSAKLSBAc2V0Y2hhcHRlcm5ld3Bh
Z2Ugb2RkCi0gCi0tQGlmaW5mbwotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIw
MDEsMjAwMiwyMDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Np
b24gaXMgZ3JhbnRlZCB0byBtYWtlIGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgot
LXRoaXMgbWFudWFsIHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1p
c3Npb24gbm90aWNlCi0tYXJlIHByZXNlcnZlZCBvbiBhbGwgY29waWVzLgotLQotLUBpZ25vcmUK
LS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gcHJvY2VzcyB0aGlzIGZpbGUgdGhyb3VnaCBUZVgg
YW5kIHByaW50IHRoZQotLXJlc3VsdHMsIHByb3ZpZGVkIHRoZSBwcmludGVkIGRvY3VtZW50IGNh
cnJpZXMgYSBjb3B5aW5nIHBlcm1pc3Npb24KLS1ub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25l
IGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdGhpcyBwYXJhZ3JhcGgKLS0odGhpcyBwYXJhZ3Jh
cGggbm90IGJlaW5nIHJlbGV2YW50IHRvIHRoZSBwcmludGVkIG1hbnVhbCkuCi0tCi0tQGVuZCBp
Z25vcmUKLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSBt
b2RpZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRpb25zIGZv
ciB2ZXJiYXRpbSBjb3B5aW5nLCBwcm92aWRlZCBhbHNvIHRoYXQKLS10aGUgZW50aXJlIHJlc3Vs
dGluZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIGEKLS1w
ZXJtaXNzaW9uIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlzc2lvbiBp
cyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFu
dWFsCi0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBm
b3IgbW9kaWZpZWQgdmVyc2lvbnMuCi0tQGVuZCBpZmluZm8KLS0KLSBAdGl0bGVwYWdlCi0gQHNw
IDEwCi0tQHRpdGxlIHRoZSBHUlVCIG1hbnVhbAotK0B0aXRsZSB0aGUgR05VIEdSVUIgbWFudWFs
Ci0gQHN1YnRpdGxlIFRoZSBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIsIHZlcnNpb24gQHZhbHVl
e1ZFUlNJT059LCBAdmFsdWV7VVBEQVRFRH0uCi0gQGF1dGhvciBHb3Jkb24gTWF0emlna2VpdAot
IEBhdXRob3IgWW9zaGlub3JpIEsuIE9rdWppCi0gQGMgVGhlIGZvbGxvd2luZyB0d28gY29tbWFu
ZHMgc3RhcnQgdGhlIGNvcHlyaWdodCBwYWdlLgotIEBwYWdlCi0gQHZza2lwIDBwdCBwbHVzIDFm
aWxsbAotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIwMDEsMjAwMiwyMDA0IEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0
byBtYWtlIGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotLXRoaXMgbWFudWFsIHBy
b3ZpZGVkIHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlCi0t
YXJlIHByZXNlcnZlZCBvbiBhbGwgY29waWVzLgotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBj
b3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25zIG9mIHRoaXMKLS1tYW51YWwgdW5k
ZXIgdGhlIGNvbmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlpbmcsIHByb3ZpZGVkIHRoYXQgdGhl
IGVudGlyZQotLXJlc3VsdGluZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhl
IHRlcm1zIG9mIGEgcGVybWlzc2lvbgotLW5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0t
Ci0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRp
b25zIG9mIHRoaXMgbWFudWFsCi0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJv
dmUgY29uZGl0aW9ucyBmb3IgbW9kaWZpZWQgdmVyc2lvbnMsCi0tZXhjZXB0IHRoYXQgdGhpcyBw
ZXJtaXNzaW9uIG5vdGljZSBtYXkgYmUgc3RhdGVkIGluIGEgdHJhbnNsYXRpb24gYXBwcm92ZWQK
LS1ieSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIHRp
dGxlcGFnZQotIAotIEBjIE91dHB1dCB0aGUgdGFibGUgb2YgY29udGVudHMgYXQgdGhlIGJlZ2lu
bmluZy4KLUBAIC05MSwxMiArNzMsMTQgQEAgYnkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgot
IAotIEBpZm5vdHRleAotIEBub2RlIFRvcAotLUB0b3AgR1JVQiBtYW51YWwKLStAdG9wIEdOVSBH
UlVCIG1hbnVhbAotIAotIFRoaXMgaXMgdGhlIGRvY3VtZW50YXRpb24gb2YgR05VIEdSVUIsIHRo
ZSBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIsCi0gYSBmbGV4aWJsZSBhbmQgcG93ZXJmdWwgYm9v
dCBsb2FkZXIgcHJvZ3JhbSBmb3IgQHNje3BjfXMuCi0gCi0gVGhpcyBlZGl0aW9uIGRvY3VtZW50
cyB2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfS4KLSsKLStAaW5zZXJ0Y29weWluZwotIEBlbmQgaWZu
b3R0ZXgKLSAKLSBAbWVudQotQEAgLTEyNCw2ICsxMDgsNyBAQCBUaGlzIGVkaXRpb24gZG9jdW1l
bnRzIHZlcnNpb24gQHZhbHVle1ZFCi0gKiBSZXBvcnRpbmcgYnVnczo6ICAgICAgICAgICAgICBX
aGVyZSB5b3Ugc2hvdWxkIHNlbmQgYSBidWcgcmVwb3J0Ci0gKiBGdXR1cmU6OiAgICAgICAgICAg
ICAgICAgICAgICBTb21lIGZ1dHVyZSBwbGFucyBvbiBHUlVCCi0gKiBJbnRlcm5hbHM6OiAgICAg
ICAgICAgICAgICAgICBIYWNraW5nIEdSVUIKLSsqIENvcHlpbmcgVGhpcyBNYW51YWw6OiAgICAg
ICAgIENvcHlpbmcgVGhpcyBNYW51YWwKLSAqIEluZGV4OjoKLSBAZW5kIG1lbnUKLSAKLUBAIC0z
OTY1LDYgKzM5NTAsMTYgQEAgaG9tZXBhZ2V9LgotIEBpbmNsdWRlIGludGVybmFscy50ZXhpCi0g
Ci0gCi0rQG5vZGUgQ29weWluZyBUaGlzIE1hbnVhbAotK0BhcHBlbmRpeCBDb3B5aW5nIFRoaXMg
TWFudWFsCi0rCi0rQG1lbnUKLSsqIEdOVSBGcmVlIERvY3VtZW50YXRpb24gTGljZW5zZTo6ICBM
aWNlbnNlIGZvciBjb3B5aW5nIHRoaXMgbWFudWFsLgotK0BlbmQgbWVudQotKwotK0BpbmNsdWRl
IGZkbC50ZXhpCi0rCi0rCi0gQG5vZGUgSW5kZXgKLSBAdW5udW1iZXJlZCBJbmRleAotIAotZGlm
ZiAtdXByTiBncnViLTAuOTcvZG9jcy9NYWtlZmlsZS5hbSBncnViL2RvY3MvTWFrZWZpbGUuYW0K
LS0tLSBncnViLTAuOTcvZG9jcy9NYWtlZmlsZS5hbQkyMDAzLTA3LTA5IDEyOjQ1OjM1LjAwMDAw
MDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9NYWtlZmlsZS5hbQkyMDA2LTA2LTI0IDE1OjQwOjAy
LjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gaW5mb19URVhJTkZPUyA9IGdydWIu
dGV4aSBtdWx0aWJvb3QudGV4aQotLWdydWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aQotK2dy
dWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aSBmZGwudGV4aQotIEVYQU1QTEVTID0gYm9vdC5T
IGtlcm5lbC5jIG11bHRpYm9vdC5oCi0gbXVsdGlib290X1RFWElORk9TID0gYm9vdC5TLnRleGkg
a2VybmVsLmMudGV4aSBtdWx0aWJvb3QuaC50ZXhpCi0gbWFuX01BTlMgPSBncnViLjggbWJjaGsu
MSBncnViLWluc3RhbGwuOCBncnViLW1kNS1jcnlwdC44IGdydWItdGVybWluZm8uOAotZGlmZiAt
dXByTiBncnViLTAuOTcvZG9jcy9NYWtlZmlsZS5pbiBncnViL2RvY3MvTWFrZWZpbGUuaW4KLS0t
LSBncnViLTAuOTcvZG9jcy9NYWtlZmlsZS5pbgkyMDA1LTA1LTA4IDAzOjQyOjM0LjAwMDAwMDAw
MCArMDEwMAotKysrIGdydWIvZG9jcy9NYWtlZmlsZS5pbgkyMDA2LTA2LTI0IDE1OjQwOjAyLjAw
MDAwMDAwMCArMDEwMAotQEAgLTIwMiw3ICsyMDIsNyBAQCBzaGFyZWRzdGF0ZWRpciA9IEBzaGFy
ZWRzdGF0ZWRpckAKLSBzeXNjb25mZGlyID0gQHN5c2NvbmZkaXJACi0gdGFyZ2V0X2FsaWFzID0g
QHRhcmdldF9hbGlhc0AKLSBpbmZvX1RFWElORk9TID0gZ3J1Yi50ZXhpIG11bHRpYm9vdC50ZXhp
Ci0tZ3J1Yl9URVhJTkZPUyA9IGludGVybmFscy50ZXhpCi0rZ3J1Yl9URVhJTkZPUyA9IGludGVy
bmFscy50ZXhpIGZkbC50ZXhpCi0gRVhBTVBMRVMgPSBib290LlMga2VybmVsLmMgbXVsdGlib290
LmgKLSBtdWx0aWJvb3RfVEVYSU5GT1MgPSBib290LlMudGV4aSBrZXJuZWwuYy50ZXhpIG11bHRp
Ym9vdC5oLnRleGkKLSBtYW5fTUFOUyA9IGdydWIuOCBtYmNoay4xIGdydWItaW5zdGFsbC44IGdy
dWItbWQ1LWNyeXB0LjggZ3J1Yi10ZXJtaW5mby44Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2Nz
L21iY2hrLjEgZ3J1Yi9kb2NzL21iY2hrLjEKLS0tLSBncnViLTAuOTcvZG9jcy9tYmNoay4xCTIw
MDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL21iY2hrLjEJ
MjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5c
IiBETyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4g
MS4yMy4KLS0uVEggTUJDSEsgIjEiICJNYXkgMjAwNSIgIm1iY2hrIChHTlUgR1JVQiAwLjk3KSIg
RlNGCi0rLlRIIE1CQ0hLICIxIiAiSnVuZSAyMDA2IiAibWJjaGsgKEdOVSBHUlVCIDAuOTcpIiBG
U0YKLSAuU0ggTkFNRQotIG1iY2hrIFwtIGNoZWNrIHRoZSBmb3JtYXQgb2YgYSBNdWx0aWJvb3Qg
a2VybmVsCi0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL211bHRpYm9v
dC50ZXhpIGdydWIvZG9jcy9tdWx0aWJvb3QudGV4aQotLS0tIGdydWItMC45Ny9kb2NzL211bHRp
Ym9vdC50ZXhpCTIwMDMtMDctMDkgMTI6NDU6MzYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9k
b2NzL211bHRpYm9vdC50ZXhpCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1A
QCAtMSwzMiArMSwyOCBAQAotIFxpbnB1dCB0ZXhpbmZvIEBjIC0qLXRleGluZm8tKi0KLS1AYyAt
Ki10ZXhpbmZvLSotCi0gQGMgJSoqc3RhcnQgb2YgaGVhZGVyCi0gQHNldGZpbGVuYW1lIG11bHRp
Ym9vdC5pbmZvCi0tQHNldHRpdGxlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uCi0tQGMgJSoqZW5k
IG9mIGhlYWRlcgotLQotK0BzZXQgVkVSU0lPTiAwLjYuOTUKLStAc2V0dGl0bGUgTXVsdGlib290
IFNwZWNpZmljYXRpb24gdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0KLSBAYyBVbmlmeSBhbGwgb3Vy
IGxpdHRsZSBpbmRpY2VzIGZvciBub3cuCi0gQHN5bmNvZGVpbmRleCBmbiBjcAotIEBzeW5jb2Rl
aW5kZXggdnIgY3AKLSBAc3luY29kZWluZGV4IGt5IGNwCi0gQHN5bmNvZGVpbmRleCBwZyBjcAot
IEBzeW5jb2RlaW5kZXggdHAgY3AKLStAYyAlKiplbmQgb2YgaGVhZGVyCi0gCi0gQGZvb3Rub3Rl
c3R5bGUgc2VwYXJhdGUKLSBAcGFyYWdyYXBoaW5kZW50IDMKLSBAZmluYWxvdXQKLSAKLStAY29w
eWluZwotK0NvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSw5NiBCcnlhbiBGb3JkIDxiYWZvcmRA
QGNzLnV0YWguZWR1PgotIAotLUBkaXJjYXRlZ29yeSBLZXJuZWwKLS1AZGlyZW50cnkKLS0qIE11
bHRpYm9vdCBTcGVjaWZpY2F0aW9uOiAobXVsdGlib290KS4JCU11bHRpYm9vdCBTcGVjaWZpY2F0
aW9uLgotLUBlbmQgZGlyZW50cnkKLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTUsOTYgRXJp
Y2ggU3RlZmFuIEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotIAotLUBpZmluZm8KLS1Db3B5cmln
aHQgQGNvcHlyaWdodHt9IDE5OTUsIDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRhaC5lZHU+
Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBFcmljaCBTdGVmYW4gQm9sZXluIDxl
cmljaEBAdXJ1ay5vcmc+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LCAyMDAwLCAyMDAx
LCAyMDAyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotK0NvcHlyaWdodCBAY29weXJp
Z2h0e30gMTk5OSwyMDAwLDIwMDEsMjAwMiwyMDA1LDIwMDYgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBJbmMuCi0gCi0rQHF1b3RhdGlvbgotIFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBtYWtl
IGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotIHRoaXMgbWFudWFsIHByb3ZpZGVk
IHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlCi0gYXJlIHBy
ZXNlcnZlZCBvbiBhbGwgY29waWVzLgotQEAgLTM2LDcgKzMyLDYgQEAgUGVybWlzc2lvbiBpcyBn
cmFudGVkIHRvIHByb2Nlc3MgdGhpcyBmaQotIHJlc3VsdHMsIHByb3ZpZGVkIHRoZSBwcmludGVk
IGRvY3VtZW50IGNhcnJpZXMgYSBjb3B5aW5nIHBlcm1pc3Npb24KLSBub3RpY2UgaWRlbnRpY2Fs
IHRvIHRoaXMgb25lIGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdGhpcyBwYXJhZ3JhcGgKLSAo
dGhpcyBwYXJhZ3JhcGggbm90IGJlaW5nIHJlbGV2YW50IHRvIHRoZSBwcmludGVkIG1hbnVhbCku
Ci0tCi0gQGVuZCBpZ25vcmUKLSAKLSBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQg
ZGlzdHJpYnV0ZSBtb2RpZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi1AQCAtNDUsMzEgKzQwLDIzIEBA
IHRoZSBlbnRpcmUgcmVzdWx0aW5nIGRlcml2ZWQgd29yayBpcyBkaXMKLSBwZXJtaXNzaW9uIG5v
dGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0gCi0gUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFudWFsCi0taW50byBh
bm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3IgbW9kaWZpZWQg
dmVyc2lvbnMuCi0tQGVuZCBpZmluZm8KLStpbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRo
ZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZAotK3ZlcnNpb25zLgotK0BlbmQgcXVvdGF0
aW9uCi0rQGVuZCBjb3B5aW5nCi0rCi0rQGRpcmNhdGVnb3J5IEtlcm5lbAotK0BkaXJlbnRyeQot
KyogTXVsdGlib290IFNwZWNpZmljYXRpb246IChtdWx0aWJvb3QpLgkJTXVsdGlib290IFNwZWNp
ZmljYXRpb24uCi0rQGVuZCBkaXJlbnRyeQotIAotIEB0aXRsZXBhZ2UKLSBAc3AgMTAKLS1AdGl0
bGUgVGhlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uCi0rQHRpdGxlIFRoZSBNdWx0aWJvb3QgU3Bl
Y2lmaWNhdGlvbiB2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfQotIEBhdXRob3IgWW9zaGlub3JpIEsu
IE9rdWppLCBCcnlhbiBGb3JkLCBFcmljaCBTdGVmYW4gQm9sZXluLCBLdW5paGlybyBJc2hpZ3Vy
bwotIEBwYWdlCi0tCi0gQHZza2lwIDBwdCBwbHVzIDFmaWxsbAotLUNvcHlyaWdodCBAY29weXJp
Z2h0e30gMTk5NSwgOTYgQnJ5YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLS1Db3B5cmln
aHQgQGNvcHlyaWdodHt9IDE5OTUsIDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVr
Lm9yZz4KLS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksIDIwMDAsIDIwMDEsIDIwMDIgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IG1ha2UgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJv
dmlkZWQgdGhlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1h
cmUgcHJlc2VydmVkIG9uIGFsbCBjb3BpZXMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IGNvcHkgYW5kIGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1
bmRlciB0aGUgY29uZGl0aW9ucyBmb3IgdmVyYmF0aW0gY29weWluZywgcHJvdmlkZWQgYWxzbyB0
aGF0Ci0tdGhlIGVudGlyZSByZXN1bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpc3RyaWJ1dGVkIHVu
ZGVyIHRoZSB0ZXJtcyBvZiBhCi0tcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMg
b25lLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRy
YW5zbGF0aW9ucyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIg
dGhlIGFib3ZlIGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotK0BpbnNlcnRjb3B5
aW5nCi0gQGVuZCB0aXRsZXBhZ2UKLSAKLSBAZmluYWxvdXQKLUBAIC04MCw3ICs2Nyw5IEBAIGlu
dG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGMKLSBAdG9wIE11bHRpYm9vdCBT
cGVjaWZpY2F0aW9uCi0gCi0gVGhpcyBmaWxlIGRvY3VtZW50cyBNdWx0aWJvb3QgU3BlY2lmaWNh
dGlvbiwgdGhlIHByb3Bvc2FsIGZvciB0aGUgYm9vdAotLXNlcXVlbmNlIHN0YW5kYXJkLiBUaGlz
IGVkaXRpb24gZG9jdW1lbnRzIHZlcnNpb24gMC42LjkzLgotK3NlcXVlbmNlIHN0YW5kYXJkLiBU
aGlzIGVkaXRpb24gZG9jdW1lbnRzIHZlcnNpb24gQHZhbHVle1ZFUlNJT059LgotKwotK0BpbnNl
cnRjb3B5aW5nCi0gQGVuZCBpZm5vdHRleAotIAotIEBtZW51Ci1AQCAtNDI2LDcgKzQxNSw3IEBA
IG1vZGUgdGFibGUgKEBweHJlZntCb290IGluZm9ybWF0aW9uIGZvcm0KLSBrZXJuZWwuCi0gCi0g
SWYgYml0IDE2IGluIHRoZSBAc2FtcHtmbGFnc30gd29yZCBpcyBzZXQsIHRoZW4gdGhlIGZpZWxk
cyBhdCBvZmZzZXRzCi0tOC0yNCBpbiB0aGUgTXVsdGlib290IGhlYWRlciBhcmUgdmFsaWQsIGFu
ZCB0aGUgYm9vdCBsb2FkZXIgc2hvdWxkIHVzZQotKzEyLTI4IGluIHRoZSBNdWx0aWJvb3QgaGVh
ZGVyIGFyZSB2YWxpZCwgYW5kIHRoZSBib290IGxvYWRlciBzaG91bGQgdXNlCi0gdGhlbSBpbnN0
ZWFkIG9mIHRoZSBmaWVsZHMgaW4gdGhlIGFjdHVhbCBleGVjdXRhYmxlIGhlYWRlciB0byBjYWxj
dWxhdGUKLSB3aGVyZSB0byBsb2FkIHRoZSBPUyBpbWFnZS4gVGhpcyBpbmZvcm1hdGlvbiBkb2Vz
IG5vdCBuZWVkIHRvIGJlCi0gcHJvdmlkZWQgaWYgdGhlIGtlcm5lbCBpbWFnZSBpcyBpbiBAc2N7
ZWxmfSBmb3JtYXQsIGJ1dCBpdCBAZW1waHttdXN0fQotQEAgLTY3Nyw3ICs2NjYsNyBAQCBmb2xs
b3dzOgotIEBleGFtcGxlCi0gQGdyb3VwCi0gKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0t
LS0rCi0tfCBkcml2ZSB8IHBhcnQxIHwgcGFydDIgfCBwYXJ0MyB8Ci0rfCBwYXJ0MyB8IHBhcnQy
IHwgcGFydDEgfCBkcml2ZSB8Ci0gKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCi0g
QGVuZCBncm91cAotIEBlbmQgZXhhbXBsZQotQEAgLTExOTcsNiArMTE4NiwxNyBAQCBSZXdyaXR0
ZW4sIHVzaW5nIG1vcmUgc3RyaWN0IHdvcmRzLgotIEBpdGVtCi0gVGhlIG1haW50YWluZXIgY2hh
bmdlcyB0byB0aGUgR05VIEdSVUIgbWFpbnRhaW5lciB0ZWFtCi0gQGVtYWlse2J1Zy1ncnViQEBn
bnUub3JnfSwgZnJvbSBCcnlhbiBGb3JkIGFuZCBFcmljaCBTdGVmYW4gQm9sZXluLgotKwotK0Bp
dGVtCi0rVGhlIGJ5dGUgb3JkZXIgb2YgdGhlIEBzYW1we2Jvb3RfZGV2aWNlfSBpbiBNdWx0aWJv
b3QgaW5mb3JtYXRpb24gaXMKLStyZXZlcnNlZC4gVGhpcyB3YXMgYSBtaXN0YWtlLgotKwotK0Bp
dGVtCi0rVGhlIG9mZnNldCBvZiB0aGUgYWRkcmVzcyBmaWVsZHMgd2VyZSB3cm9uZy4KLSsKLStA
aXRlbQotK1RoZSBmb3JtYXQgaXMgYWRhcHRlZCB0byBhIG5ld2VyIFRleGluZm8sIGFuZCB0aGUg
dmVyc2lvbiBudW1iZXIgaXMKLStzcGVjaWZpZWQgbW9yZSBleHBsaWNpdGx5IGluIHRoZSB0aXRs
ZS4KLSBAZW5kIGl0ZW1pemUKLSAKLSBAaXRlbSAwLjYKIGRpZmYgLXVwck4gZ3J1Yi0wLjk3L2dy
dWIvYXNtc3R1Yi5jIGdydWIvZ3J1Yi9hc21zdHViLmMKIC0tLSBncnViLTAuOTcvZ3J1Yi9hc21z
dHViLmMJMjAwNS0wMi0xNiAyMDo0NToxNC4wMDAwMDAwMDAgKzAwMDAKICsrKyBncnViL2dydWIv
YXNtc3R1Yi5jCTIwMDgtMDMtMjggMTM6MjI6MjguMDAwMDAwMDAwICswMDAwCmRpZmYgLS1naXQg
YS9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlmZiBiL3N0dWJkb20vZ3J1Yi5w
YXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCmluZGV4IGVjOWRhMGVhNGUuLjcxYWQwNDJhYzIgMTAw
NjQ0Ci0tLSBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCisrKyBiL3N0
dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCkBAIC0xMywzNCArMTMsNiBAQCBE
ZWJpYW4gU3RhdHVzIEZvbGxvd2luZzoKICAgIEFkZGVkIGJ5OiBPdGF2aW8gU2FsdmFkb3IKICAg
ICAgICBEYXRlOiAyMDA2LTAxLTA1CiAKLWRpZmYgLU51ciBncnViLTAuOTctYmtwL2RvY3MvZ3J1
Yi50ZXhpIGdydWItMC45Ny9kb2NzL2dydWIudGV4aQotLS0tIGdydWItMC45Ny1ia3AvZG9jcy9n
cnViLnRleGkJMjAwNi0wMS0wNSAxMDo1OTowNS41NjQzNDc5MTIgLTAyMDAKLSsrKyBncnViLTAu
OTcvZG9jcy9ncnViLnRleGkJMjAwNi0wMS0wNSAxMToxODo1OS4wMzM5MTI5NjAgLTAyMDAKLUBA
IC0yNjg1LDYgKzI2ODUsNyBAQAotICogbW9kdWxlOjogICAgICAgICAgICAgICAgICAgICAgTG9h
ZCBhIG1vZHVsZQotICogbW9kdWxlbm91bnppcDo6ICAgICAgICAgICAgICAgTG9hZCBhIG1vZHVs
ZSB3aXRob3V0IGRlY29tcHJlc3Npb24KLSAqIHBhdXNlOjogICAgICAgICAgICAgICAgICAgICAg
IFdhaXQgZm9yIGEga2V5IHByZXNzCi0rKiBwcmludDo6ICAgICAgICAgICAgICAgICAgICAgICBQ
cmludCBhIG1lc3NhZ2UKLSAqIHF1aXQ6OiAgICAgICAgICAgICAgICAgICAgICAgIEV4aXQgZnJv
bSB0aGUgZ3J1YiBzaGVsbAotICogcmVib290OjogICAgICAgICAgICAgICAgICAgICAgUmVib290
IHlvdXIgY29tcHV0ZXIKLSAqIHJlYWQ6OiAgICAgICAgICAgICAgICAgICAgICAgIFJlYWQgZGF0
YSBmcm9tIG1lbW9yeQotQEAgLTMwOTEsNiArMzA5MiwxNiBAQAotIEBlbmQgZGVmZm4KLSAKLSAK
LStAbm9kZSBwcmludAotK0BzdWJzZWN0aW9uIHByaW50Ci0rCi0rQGRlZmZuIENvbW1hbmQgcHJp
bnQgbWVzc2FnZSBAZG90c3t9Ci0rUHJpbnQgdGhlIEB2YXJ7bWVzc2FnZX0uIE5vdGUgdGhhdCBw
bGFjaW5nIEBrZXl7Xkd9IChBU0NJSSBjb2RlIDcpIGluIHRoZQotK21lc3NhZ2Ugd2lsbCBjYXVz
ZSB0aGUgc3BlYWtlciB0byBlbWl0IHRoZSBzdGFuZGFyZCBiZWVwIHNvdW5kLCB3aGljaCBpcwot
K3VzZWZ1bCBmb3IgdmlzdWFsbHkgaW1wYWlyZWQgcGVvcGxlLgotK0BlbmQgZGVmZm4KLSsKLSsK
LSBAbm9kZSBxdWl0Ci0gQHN1YnNlY3Rpb24gcXVpdAotIAogZGlmZiAtTnVyIGdydWItMC45Ny1i
a3Avc3RhZ2UyL2J1aWx0aW5zLmMgZ3J1Yi0wLjk3L3N0YWdlMi9idWlsdGlucy5jCiAtLS0gZ3J1
Yi0wLjk3LWJrcC9zdGFnZTIvYnVpbHRpbnMuYwkyMDA2LTAxLTA1IDEwOjU5OjA1LjU1MDM1MDA0
MCAtMDIwMAogKysrIGdydWItMC45Ny9zdGFnZTIvYnVpbHRpbnMuYwkyMDA2LTAxLTA1IDExOjE5
OjI4LjQyMjQ0NTIyNCAtMDIwMApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFi
dHJmcy5kaWZmIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmCmluZGV4IGM4MzFh
MTA3ZDMuLmFlOGY4NjZlNTAgMTAwNjQ0Ci0tLSBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRy
ZnMuZGlmZgorKysgYi9zdHViZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYKQEAgLTI3LDE3
ICsyNyw2IEBAIGRpZmYgLXVwIGdydWItdXBzdHJlYW0ud2lwL2NvbmZpZ3VyZS5hYy5idHJmcyBn
cnViLXVwc3RyZWFtLndpcC9jb25maWd1cmUuYWMKICBBQ19BUkdfRU5BQkxFKHZzdGFmcywKICAg
IFsgIC0tZGlzYWJsZS12c3RhZnMgICAgICAgIGRpc2FibGUgVlNUYSBGUyBzdXBwb3J0IGluIFN0
YWdlIDJdKQogIAotZGlmZiAtdXAgZ3J1Yi11cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkuYnRy
ZnMgZ3J1Yi11cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkKLS0tLSBncnViLXVwc3RyZWFtLndp
cC9kb2NzL2dydWIudGV4aS5idHJmcwkyMDEyLTAzLTIwIDA1OjA2OjQ5LjAwMDAwMDAwMCArMDAw
MAotKysrIGdydWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhpCTIwMTItMDMtMjAgMDU6MDc6
MDkuMDAwMDAwMDAwICswMDAwCi1AQCAtMTc2MSw2ICsxNzYxLDcgQEAgaXRzZWxmLiBVc3VhbGx5
LCB0aGlzIGlzIHB1dCBpbiBhIGZpbGVzeQotIEBpdGVteCBqZnNfc3RhZ2UxXzUKLSBAaXRlbXgg
bWluaXhfc3RhZ2UxXzUKLSBAaXRlbXggcmVpc2VyZnNfc3RhZ2UxXzUKLStAaXRlbXggYnRyZnNf
c3RhZ2UxXzUKLSBAaXRlbXggdnN0YWZzX3N0YWdlMV81Ci0gQGl0ZW14IHhmc19zdGFnZTFfNQot
IAogZGlmZiAtdXAgZ3J1Yi11cHN0cmVhbS53aXAvZ3J1Yi9NYWtlZmlsZS5hbS5idHJmcyBncnVi
LXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtCiAtLS0gZ3J1Yi11cHN0cmVhbS53aXAvZ3J1
Yi9NYWtlZmlsZS5hbS5idHJmcwkyMDA1LTAyLTAyIDIwOjM4OjE5LjAwMDAwMDAwMCArMDAwMAog
KysrIGdydWItdXBzdHJlYW0ud2lwL2dydWIvTWFrZWZpbGUuYW0JMjAxMi0wMy0yMCAwNTowNzow
OS4wMDAwMDAwMDAgKzAwMDAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Oct 12 16:55:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Oct 2018 16:55: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 1gB0in-0005xL-5o; Fri, 12 Oct 2018 16:55: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=/ye0=my=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gB0il-0005x8-3r
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:27 +0000
X-Inumbo-ID: cd3195b0-ce3f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd3195b0-ce3f-11e8-a6a9-d7ebe60f679a;
 Fri, 12 Oct 2018 16:56: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 1gB0ij-0000Pf-Hl
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gB0ij-0007Ic-FR
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gB0ij-0007Ic-FR@xenbits.xenproject.org>
Date: Fri, 12 Oct 2018 16:55:25 +0000
Subject: [Xen-changelog] [xen staging-4.9] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4MmNhOWI5NGY3NzAyNjg3NWRkOThkNjI4OGZjMWY4ZGNjN2NlMTkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzozOTo0OCAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlZDAyNGVmNTM4Y2QxMGVjMzNjOWVkYWNk
NWU1ZjIwMTZhNTk2NGQyKQotLS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzAwY3ZzICAgICAgICAg
ICAgIHwgMzYwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogc3R1YmRvbS9ncnVi
LnBhdGNoZXMvMjBwcmludF9mdW5jLmRpZmYgfCAgMjggLS0tCiBzdHViZG9tL2dydWIucGF0Y2hl
cy82MWJ0cmZzLmRpZmYgICAgICB8ICAxMSAtCiAzIGZpbGVzIGNoYW5nZWQsIDM5OSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cyBiL3N0dWJkb20v
Z3J1Yi5wYXRjaGVzLzAwY3ZzCmluZGV4IDc5NDczMDY3ZjIuLjQ3ZDY2ZjNhM2IgMTAwNjQ0Ci0t
LSBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzAwY3ZzCisrKyBiL3N0dWJkb20vZ3J1Yi5wYXRjaGVz
LzAwY3ZzCkBAIC0zMTAsMzY2ICszMTAsNiBAQCBkaWZmIC11cHJOIGdydWItMC45Ny9jb25maWd1
cmUuYWMgZ3J1Yi9jb25maWd1cmUuYWMKICBpZiB0ZXN0ICJ4JHdpdGhfYmludXRpbHMiICE9IHg7
IHRoZW4KICBkbmwgIEFDX1BBVEhfVE9PTChPQkpDT1BZLCBvYmpjb3B5LCAsICIkd2l0aF9iaW51
dGlsczokUEFUSCIpCiAgICBBQ19QQVRIX1BST0coT0JKQ09QWSwgb2JqY29weSwgLCAiJHdpdGhf
YmludXRpbHM6JFBBVEgiKQotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnViLjggZ3J1Yi9k
b2NzL2dydWIuOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWIuOAkyMDA1LTA1LTA4IDAzOjQ4OjU2
LjAwMDAwMDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLjgJMjAwNi0wNi0yNCAxNTo0MDow
Mi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBETyBOT1QgTU9ESUZZIFRI
SVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4yMy4KLS0uVEggR1JVQiAi
OCIgIk1heSAyMDA1IiAiZ3J1YiAoR05VIEdSVUIgMC45NykiIEZTRgotKy5USCBHUlVCICI4IiAi
SnVuZSAyMDA2IiAiZ3J1YiAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gZ3J1YiBc
LSB0aGUgZ3J1YiBzaGVsbAotIC5TSCBTWU5PUFNJUwotZGlmZiAtdXByTiBncnViLTAuOTcvZG9j
cy9ncnViLWluc3RhbGwuOCBncnViL2RvY3MvZ3J1Yi1pbnN0YWxsLjgKLS0tLSBncnViLTAuOTcv
ZG9jcy9ncnViLWluc3RhbGwuOAkyMDA1LTA1LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAot
KysrIGdydWIvZG9jcy9ncnViLWluc3RhbGwuOAkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAw
MCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBGSUxFISAg
SXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCLUlOU1RBTEwgIjgi
ICJNYXkgMjAwNSIgImdydWItaW5zdGFsbCAoR05VIEdSVUIgMC45NykiIEZTRgotKy5USCBHUlVC
LUlOU1RBTEwgIjgiICJKdW5lIDIwMDYiICJncnViLWluc3RhbGwgKEdOVSBHUlVCIDAuOTcpIiBG
U0YKLSAuU0ggTkFNRQotIGdydWItaW5zdGFsbCBcLSBpbnN0YWxsIEdSVUIgb24geW91ciBkcml2
ZQotIC5TSCBTWU5PUFNJUwotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnViLW1kNS1jcnlw
dC44IGdydWIvZG9jcy9ncnViLW1kNS1jcnlwdC44Ci0tLS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1t
ZDUtY3J5cHQuOAkyMDA1LTA1LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAotKysrIGdydWIv
ZG9jcy9ncnViLW1kNS1jcnlwdC44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAw
Ci1AQCAtMSw1ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMg
Z2VuZXJhdGVkIGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIEdSVUItTUQ1LUNSWVBUICI4IiAiTWF5
IDIwMDUiICJncnViLW1kNS1jcnlwdCAoR05VIEdSVUIgKSIgRlNGCi0rLlRIIEdSVUItTUQ1LUNS
WVBUICI4IiAiSnVuZSAyMDA2IiAiZ3J1Yi1tZDUtY3J5cHQgKEdOVSBHUlVCICkiIEZTRgotIC5T
SCBOQU1FCi0gZ3J1Yi1tZDUtY3J5cHQgXC0gRW5jcnlwdCBhIHBhc3N3b3JkIGluIE1ENSBmb3Jt
YXQKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi10ZXJtaW5m
by44IGdydWIvZG9jcy9ncnViLXRlcm1pbmZvLjgKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLXRl
cm1pbmZvLjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2Rv
Y3MvZ3J1Yi10ZXJtaW5mby44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1A
QCAtMSw1ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2Vu
ZXJhdGVkIGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIEdSVUItVEVSTUlORk8gIjgiICJNYXkgMjAw
NSIgImdydWItdGVybWluZm8gKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSsuVEggR1JVQi1URVJNSU5G
TyAiOCIgIkp1bmUgMjAwNiIgImdydWItdGVybWluZm8gKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSAu
U0ggTkFNRQotIGdydWItdGVybWluZm8gXC0gR2VuZXJhdGUgYSB0ZXJtaW5mbyBjb21tYW5kIGZy
b20gYSB0ZXJtaW5mbyBuYW1lCi0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9k
b2NzL2dydWIudGV4aSBncnViL2RvY3MvZ3J1Yi50ZXhpCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1
Yi50ZXhpCTIwMDUtMDUtMDggMDM6NTk6NTkuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2Nz
L2dydWIudGV4aQkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTIsMjIg
KzIsNDEgQEAKLSBAYyAtKi10ZXhpbmZvLSotCi0gQGMgJSoqc3RhcnQgb2YgaGVhZGVyCi0gQHNl
dGZpbGVuYW1lIGdydWIuaW5mbwotLUBzZXR0aXRsZSBHUlVCIE1hbnVhbAotLUBjICUqKmVuZCBv
ZiBoZWFkZXIKLS0KLSBAaW5jbHVkZSB2ZXJzaW9uLnRleGkKLS0KLStAc2V0dGl0bGUgR05VIEdS
VUIgTWFudWFsIEB2YWx1ZXtWRVJTSU9OfQotIEBjIFVuaWZ5IGFsbCBvdXIgbGl0dGxlIGluZGlj
ZXMgZm9yIG5vdy4KLSBAc3luY29kZWluZGV4IGZuIGNwCi0gQHN5bmNvZGVpbmRleCB2ciBjcAot
IEBzeW5jb2RlaW5kZXgga3kgY3AKLSBAc3luY29kZWluZGV4IHBnIGNwCi0gQHN5bmNvZGVpbmRl
eCB0cCBjcAotK0BjICUqKmVuZCBvZiBoZWFkZXIKLSAKLSBAZm9vdG5vdGVzdHlsZSBzZXBhcmF0
ZQotIEBwYXJhZ3JhcGhpbmRlbnQgMwotIEBmaW5hbG91dAotIAotK0Bjb3B5aW5nCi0rVGhpcyBt
YW51YWwgaXMgZm9yIEdOVSBHUlVCICh2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfSwKLStAdmFsdWV7
VVBEQVRFRH0pLgotKwotK0NvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIwMDEsMjAw
MiwyMDA0LDIwMDYgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0rCi0rQHF1b3RhdGlv
bgotK1Blcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5LCBkaXN0cmlidXRlIGFuZC9vciBtb2Rp
ZnkgdGhpcyBkb2N1bWVudAotK3VuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEZyZWUgRG9jdW1l
bnRhdGlvbiBMaWNlbnNlLCBWZXJzaW9uIDEuMiBvcgotK2FueSBsYXRlciB2ZXJzaW9uIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB3aXRoIG5vCi0rSW52YXJpYW50
IFNlY3Rpb25zLCB3aXRoIHRoZSBGcm9udC1Db3ZlciBUZXh0cyBiZWluZyBgYEEgR05VIE1hbnVh
bCwnJwotK2FuZCB3aXRoIHRoZSBCYWNrLUNvdmVyIFRleHRzIGFzIGluIChhKSBiZWxvdy4gIEEg
Y29weSBvZiB0aGUKLStsaWNlbnNlIGlzIGluY2x1ZGVkIGluIHRoZSBzZWN0aW9uIGVudGl0bGVk
IGBgR05VIEZyZWUgRG9jdW1lbnRhdGlvbgotK0xpY2Vuc2UuJycKLSsKLSsoYSkgVGhlIEZTRidz
IEJhY2stQ292ZXIgVGV4dCBpczogYGBZb3UgaGF2ZSBmcmVlZG9tIHRvIGNvcHkgYW5kIG1vZGlm
eQotK3RoaXMgR05VIE1hbnVhbCwgbGlrZSBHTlUgc29mdHdhcmUuICBDb3BpZXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlCi0rU29mdHdhcmUgRm91bmRhdGlvbiByYWlzZSBmdW5kcyBmb3IgR05VIGRl
dmVsb3BtZW50LicnCi0rQGVuZCBxdW90YXRpb24KLStAZW5kIGNvcHlpbmcKLSsKLSBAZGlyY2F0
ZWdvcnkgS2VybmVsCi0gQGRpcmVudHJ5Ci0gKiBHUlVCOiAoZ3J1YikuICAgICAgICAgICAgICAg
ICBUaGUgR1JhbmQgVW5pZmllZCBCb290bG9hZGVyCi1AQCAtMzQsNTMgKzUzLDE2IEBACi0gCi0g
QHNldGNoYXB0ZXJuZXdwYWdlIG9kZAotIAotLUBpZmluZm8KLS1Db3B5cmlnaHQgQGNvcHlyaWdo
dHt9IDE5OTksMjAwMCwyMDAxLDIwMDIsMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIElu
Yy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJi
YXRpbSBjb3BpZXMgb2YKLS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGll
cy4KLS0KLS1AaWdub3JlCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIHByb2Nlc3MgdGhpcyBm
aWxlIHRocm91Z2ggVGVYIGFuZCBwcmludCB0aGUKLS1yZXN1bHRzLCBwcm92aWRlZCB0aGUgcHJp
bnRlZCBkb2N1bWVudCBjYXJyaWVzIGEgY29weWluZyBwZXJtaXNzaW9uCi0tbm90aWNlIGlkZW50
aWNhbCB0byB0aGlzIG9uZSBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRoaXMgcGFyYWdyYXBo
Ci0tKHRoaXMgcGFyYWdyYXBoIG5vdCBiZWluZyByZWxldmFudCB0byB0aGUgcHJpbnRlZCBtYW51
YWwpLgotLQotLUBlbmQgaWdub3JlCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkg
YW5kIGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1bmRlciB0
aGUgY29uZGl0aW9ucyBmb3IgdmVyYmF0aW0gY29weWluZywgcHJvdmlkZWQgYWxzbyB0aGF0Ci0t
dGhlIGVudGlyZSByZXN1bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRo
ZSB0ZXJtcyBvZiBhCi0tcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25lLgot
LQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRyYW5zbGF0
aW9ucyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFi
b3ZlIGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotLUBlbmQgaWZpbmZvCi0tCi0g
QHRpdGxlcGFnZQotIEBzcCAxMAotLUB0aXRsZSB0aGUgR1JVQiBtYW51YWwKLStAdGl0bGUgdGhl
IEdOVSBHUlVCIG1hbnVhbAotIEBzdWJ0aXRsZSBUaGUgR1JhbmQgVW5pZmllZCBCb290bG9hZGVy
LCB2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfSwgQHZhbHVle1VQREFURUR9LgotIEBhdXRob3IgR29y
ZG9uIE1hdHppZ2tlaXQKLSBAYXV0aG9yIFlvc2hpbm9yaSBLLiBPa3VqaQotIEBjIFRoZSBmb2xs
b3dpbmcgdHdvIGNvbW1hbmRzIHN0YXJ0IHRoZSBjb3B5cmlnaHQgcGFnZS4KLSBAcGFnZQotIEB2
c2tpcCAwcHQgcGx1cyAxZmlsbGwKLS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksMjAwMCwy
MDAxLDIwMDIsMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLS0KLS1QZXJtaXNz
aW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJiYXRpbSBjb3BpZXMgb2YK
LS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJt
aXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGllcy4KLS1QZXJtaXNzaW9u
IGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSBtb2RpZmllZCB2ZXJzaW9ucyBvZiB0
aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRpb25zIGZvciB2ZXJiYXRpbSBjb3B5aW5nLCBw
cm92aWRlZCB0aGF0IHRoZSBlbnRpcmUKLS1yZXN1bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpc3Ry
aWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiBhIHBlcm1pc3Npb24KLS1ub3RpY2UgaWRlbnRpY2Fs
IHRvIHRoaXMgb25lLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0
cmlidXRlIHRyYW5zbGF0aW9ucyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFn
ZSwgdW5kZXIgdGhlIGFib3ZlIGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLAotLWV4
Y2VwdCB0aGF0IHRoaXMgcGVybWlzc2lvbiBub3RpY2UgbWF5IGJlIHN0YXRlZCBpbiBhIHRyYW5z
bGF0aW9uIGFwcHJvdmVkCi0tYnkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgotK0BpbnNlcnRj
b3B5aW5nCi0gQGVuZCB0aXRsZXBhZ2UKLSAKLSBAYyBPdXRwdXQgdGhlIHRhYmxlIG9mIGNvbnRl
bnRzIGF0IHRoZSBiZWdpbm5pbmcuCi1AQCAtOTEsMTIgKzczLDE0IEBAIGJ5IEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KLSAKLSBAaWZub3R0ZXgKLSBAbm9kZSBUb3AKLS1AdG9wIEdSVUIgbWFu
dWFsCi0rQHRvcCBHTlUgR1JVQiBtYW51YWwKLSAKLSBUaGlzIGlzIHRoZSBkb2N1bWVudGF0aW9u
IG9mIEdOVSBHUlVCLCB0aGUgR1JhbmQgVW5pZmllZCBCb290bG9hZGVyLAotIGEgZmxleGlibGUg
YW5kIHBvd2VyZnVsIGJvb3QgbG9hZGVyIHByb2dyYW0gZm9yIEBzY3twY31zLgotIAotIFRoaXMg
ZWRpdGlvbiBkb2N1bWVudHMgdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0uCi0rCi0rQGluc2VydGNv
cHlpbmcKLSBAZW5kIGlmbm90dGV4Ci0gCi0gQG1lbnUKLUBAIC0xMjQsNiArMTA4LDcgQEAgVGhp
cyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9uIEB2YWx1ZXtWRQotICogUmVwb3J0aW5nIGJ1Z3M6
OiAgICAgICAgICAgICAgV2hlcmUgeW91IHNob3VsZCBzZW5kIGEgYnVnIHJlcG9ydAotICogRnV0
dXJlOjogICAgICAgICAgICAgICAgICAgICAgU29tZSBmdXR1cmUgcGxhbnMgb24gR1JVQgotICog
SW50ZXJuYWxzOjogICAgICAgICAgICAgICAgICAgSGFja2luZyBHUlVCCi0rKiBDb3B5aW5nIFRo
aXMgTWFudWFsOjogICAgICAgICBDb3B5aW5nIFRoaXMgTWFudWFsCi0gKiBJbmRleDo6Ci0gQGVu
ZCBtZW51Ci0gCi1AQCAtMzk2NSw2ICszOTUwLDE2IEBAIGhvbWVwYWdlfS4KLSBAaW5jbHVkZSBp
bnRlcm5hbHMudGV4aQotIAotIAotK0Bub2RlIENvcHlpbmcgVGhpcyBNYW51YWwKLStAYXBwZW5k
aXggQ29weWluZyBUaGlzIE1hbnVhbAotKwotK0BtZW51Ci0rKiBHTlUgRnJlZSBEb2N1bWVudGF0
aW9uIExpY2Vuc2U6OiAgTGljZW5zZSBmb3IgY29weWluZyB0aGlzIG1hbnVhbC4KLStAZW5kIG1l
bnUKLSsKLStAaW5jbHVkZSBmZGwudGV4aQotKwotKwotIEBub2RlIEluZGV4Ci0gQHVubnVtYmVy
ZWQgSW5kZXgKLSAKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuYW0gZ3J1Yi9k
b2NzL01ha2VmaWxlLmFtCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuYW0JMjAwMy0wNy0w
OSAxMjo0NTozNS4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvTWFrZWZpbGUuYW0JMjAw
Ni0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIGluZm9f
VEVYSU5GT1MgPSBncnViLnRleGkgbXVsdGlib290LnRleGkKLS1ncnViX1RFWElORk9TID0gaW50
ZXJuYWxzLnRleGkKLStncnViX1RFWElORk9TID0gaW50ZXJuYWxzLnRleGkgZmRsLnRleGkKLSBF
WEFNUExFUyA9IGJvb3QuUyBrZXJuZWwuYyBtdWx0aWJvb3QuaAotIG11bHRpYm9vdF9URVhJTkZP
UyA9IGJvb3QuUy50ZXhpIGtlcm5lbC5jLnRleGkgbXVsdGlib290LmgudGV4aQotIG1hbl9NQU5T
ID0gZ3J1Yi44IG1iY2hrLjEgZ3J1Yi1pbnN0YWxsLjggZ3J1Yi1tZDUtY3J5cHQuOCBncnViLXRl
cm1pbmZvLjgKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuaW4gZ3J1Yi9kb2Nz
L01ha2VmaWxlLmluCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuaW4JMjAwNS0wNS0wOCAw
Mzo0MjozNC4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvTWFrZWZpbGUuaW4JMjAwNi0w
Ni0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0yMDIsNyArMjAyLDcgQEAgc2hhcmVk
c3RhdGVkaXIgPSBAc2hhcmVkc3RhdGVkaXJACi0gc3lzY29uZmRpciA9IEBzeXNjb25mZGlyQAot
IHRhcmdldF9hbGlhcyA9IEB0YXJnZXRfYWxpYXNACi0gaW5mb19URVhJTkZPUyA9IGdydWIudGV4
aSBtdWx0aWJvb3QudGV4aQotLWdydWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aQotK2dydWJf
VEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aSBmZGwudGV4aQotIEVYQU1QTEVTID0gYm9vdC5TIGtl
cm5lbC5jIG11bHRpYm9vdC5oCi0gbXVsdGlib290X1RFWElORk9TID0gYm9vdC5TLnRleGkga2Vy
bmVsLmMudGV4aSBtdWx0aWJvb3QuaC50ZXhpCi0gbWFuX01BTlMgPSBncnViLjggbWJjaGsuMSBn
cnViLWluc3RhbGwuOCBncnViLW1kNS1jcnlwdC44IGdydWItdGVybWluZm8uOAotZGlmZiAtdXBy
TiBncnViLTAuOTcvZG9jcy9tYmNoay4xIGdydWIvZG9jcy9tYmNoay4xCi0tLS0gZ3J1Yi0wLjk3
L2RvY3MvbWJjaGsuMQkyMDA1LTA1LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAotKysrIGdy
dWIvZG9jcy9tYmNoay4xCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAt
MSw1ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJh
dGVkIGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIE1CQ0hLICIxIiAiTWF5IDIwMDUiICJtYmNoayAo
R05VIEdSVUIgMC45NykiIEZTRgotKy5USCBNQkNISyAiMSIgIkp1bmUgMjAwNiIgIm1iY2hrIChH
TlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBtYmNoayBcLSBjaGVjayB0aGUgZm9ybWF0
IG9mIGEgTXVsdGlib290IGtlcm5lbAotIC5TSCBTWU5PUFNJUwotZGlmZiAtdXByTiBncnViLTAu
OTcvZG9jcy9tdWx0aWJvb3QudGV4aSBncnViL2RvY3MvbXVsdGlib290LnRleGkKLS0tLSBncnVi
LTAuOTcvZG9jcy9tdWx0aWJvb3QudGV4aQkyMDAzLTA3LTA5IDEyOjQ1OjM2LjAwMDAwMDAwMCAr
MDEwMAotKysrIGdydWIvZG9jcy9tdWx0aWJvb3QudGV4aQkyMDA2LTA2LTI0IDE1OjQwOjAyLjAw
MDAwMDAwMCArMDEwMAotQEAgLTEsMzIgKzEsMjggQEAKLSBcaW5wdXQgdGV4aW5mbyBAYyAtKi10
ZXhpbmZvLSotCi0tQGMgLSotdGV4aW5mby0qLQotIEBjICUqKnN0YXJ0IG9mIGhlYWRlcgotIEBz
ZXRmaWxlbmFtZSBtdWx0aWJvb3QuaW5mbwotLUBzZXR0aXRsZSBNdWx0aWJvb3QgU3BlY2lmaWNh
dGlvbgotLUBjICUqKmVuZCBvZiBoZWFkZXIKLS0KLStAc2V0IFZFUlNJT04gMC42Ljk1Ci0rQHNl
dHRpdGxlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uIHZlcnNpb24gQHZhbHVle1ZFUlNJT059Ci0g
QGMgVW5pZnkgYWxsIG91ciBsaXR0bGUgaW5kaWNlcyBmb3Igbm93LgotIEBzeW5jb2RlaW5kZXgg
Zm4gY3AKLSBAc3luY29kZWluZGV4IHZyIGNwCi0gQHN5bmNvZGVpbmRleCBreSBjcAotIEBzeW5j
b2RlaW5kZXggcGcgY3AKLSBAc3luY29kZWluZGV4IHRwIGNwCi0rQGMgJSoqZW5kIG9mIGhlYWRl
cgotIAotIEBmb290bm90ZXN0eWxlIHNlcGFyYXRlCi0gQHBhcmFncmFwaGluZGVudCAzCi0gQGZp
bmFsb3V0Ci0gCi0rQGNvcHlpbmcKLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTUsOTYgQnJ5
YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLSAKLS1AZGlyY2F0ZWdvcnkgS2VybmVsCi0t
QGRpcmVudHJ5Ci0tKiBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbjogKG11bHRpYm9vdCkuCQlNdWx0
aWJvb3QgU3BlY2lmaWNhdGlvbi4KLS1AZW5kIGRpcmVudHJ5Ci0rQ29weXJpZ2h0IEBjb3B5cmln
aHR7fSAxOTk1LDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVrLm9yZz4KLSAKLS1A
aWZpbmZvCi0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBCcnlhbiBGb3JkIDxiYWZv
cmRAQGNzLnV0YWguZWR1PgotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSwgOTYgRXJpY2gg
U3RlZmFuIEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotLUNvcHlyaWdodCBAY29weXJpZ2h0e30g
MTk5OSwgMjAwMCwgMjAwMSwgMjAwMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLStD
b3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksMjAwMCwyMDAxLDIwMDIsMjAwNSwyMDA2IEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotIAotK0BxdW90YXRpb24KLSBQZXJtaXNzaW9uIGlz
IGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJiYXRpbSBjb3BpZXMgb2YKLSB0aGlz
IG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9u
IG5vdGljZQotIGFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGllcy4KLUBAIC0zNiw3ICszMiw2IEBA
IFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBwcm9jZXNzIHRoaXMgZmkKLSByZXN1bHRzLCBwcm92
aWRlZCB0aGUgcHJpbnRlZCBkb2N1bWVudCBjYXJyaWVzIGEgY29weWluZyBwZXJtaXNzaW9uCi0g
bm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9uZSBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRo
aXMgcGFyYWdyYXBoCi0gKHRoaXMgcGFyYWdyYXBoIG5vdCBiZWluZyByZWxldmFudCB0byB0aGUg
cHJpbnRlZCBtYW51YWwpLgotLQotIEBlbmQgaWdub3JlCi0gCi0gUGVybWlzc2lvbiBpcyBncmFu
dGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotQEAg
LTQ1LDMxICs0MCwyMyBAQCB0aGUgZW50aXJlIHJlc3VsdGluZyBkZXJpdmVkIHdvcmsgaXMgZGlz
Ci0gcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25lLgotIAotIFBlcm1pc3Np
b24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRyYW5zbGF0aW9ucyBvZiB0aGlz
IG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGNvbmRpdGlv
bnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotLUBlbmQgaWZpbmZvCi0raW50byBhbm90aGVyIGxh
bmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3IgbW9kaWZpZWQKLSt2ZXJzaW9u
cy4KLStAZW5kIHF1b3RhdGlvbgotK0BlbmQgY29weWluZwotKwotK0BkaXJjYXRlZ29yeSBLZXJu
ZWwKLStAZGlyZW50cnkKLSsqIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uOiAobXVsdGlib290KS4J
CU11bHRpYm9vdCBTcGVjaWZpY2F0aW9uLgotK0BlbmQgZGlyZW50cnkKLSAKLSBAdGl0bGVwYWdl
Ci0gQHNwIDEwCi0tQHRpdGxlIFRoZSBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbgotK0B0aXRsZSBU
aGUgTXVsdGlib290IFNwZWNpZmljYXRpb24gdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0KLSBAYXV0
aG9yIFlvc2hpbm9yaSBLLiBPa3VqaSwgQnJ5YW4gRm9yZCwgRXJpY2ggU3RlZmFuIEJvbGV5biwg
S3VuaWhpcm8gSXNoaWd1cm8KLSBAcGFnZQotLQotIEB2c2tpcCAwcHQgcGx1cyAxZmlsbGwKLS1D
b3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTUsIDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRh
aC5lZHU+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBFcmljaCBTdGVmYW4gQm9s
ZXluIDxlcmljaEBAdXJ1ay5vcmc+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LCAyMDAw
LCAyMDAxLCAyMDAyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Np
b24gaXMgZ3JhbnRlZCB0byBtYWtlIGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgot
LXRoaXMgbWFudWFsIHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1p
c3Npb24gbm90aWNlCi0tYXJlIHByZXNlcnZlZCBvbiBhbGwgY29waWVzLgotLQotLVBlcm1pc3Np
b24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25zIG9m
IHRoaXMKLS1tYW51YWwgdW5kZXIgdGhlIGNvbmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlpbmcs
IHByb3ZpZGVkIGFsc28gdGhhdAotLXRoZSBlbnRpcmUgcmVzdWx0aW5nIGRlcml2ZWQgd29yayBp
cyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYQotLXBlcm1pc3Npb24gbm90aWNlIGlk
ZW50aWNhbCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBh
bmQgZGlzdHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3RoZXIg
bGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJzaW9u
cy4KLStAaW5zZXJ0Y29weWluZwotIEBlbmQgdGl0bGVwYWdlCi0gCi0gQGZpbmFsb3V0Ci1AQCAt
ODAsNyArNjcsOSBAQCBpbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjCi0g
QHRvcCBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbgotIAotIFRoaXMgZmlsZSBkb2N1bWVudHMgTXVs
dGlib290IFNwZWNpZmljYXRpb24sIHRoZSBwcm9wb3NhbCBmb3IgdGhlIGJvb3QKLS1zZXF1ZW5j
ZSBzdGFuZGFyZC4gVGhpcyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9uIDAuNi45My4KLStzZXF1
ZW5jZSBzdGFuZGFyZC4gVGhpcyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9uIEB2YWx1ZXtWRVJT
SU9OfS4KLSsKLStAaW5zZXJ0Y29weWluZwotIEBlbmQgaWZub3R0ZXgKLSAKLSBAbWVudQotQEAg
LTQyNiw3ICs0MTUsNyBAQCBtb2RlIHRhYmxlIChAcHhyZWZ7Qm9vdCBpbmZvcm1hdGlvbiBmb3Jt
Ci0ga2VybmVsLgotIAotIElmIGJpdCAxNiBpbiB0aGUgQHNhbXB7ZmxhZ3N9IHdvcmQgaXMgc2V0
LCB0aGVuIHRoZSBmaWVsZHMgYXQgb2Zmc2V0cwotLTgtMjQgaW4gdGhlIE11bHRpYm9vdCBoZWFk
ZXIgYXJlIHZhbGlkLCBhbmQgdGhlIGJvb3QgbG9hZGVyIHNob3VsZCB1c2UKLSsxMi0yOCBpbiB0
aGUgTXVsdGlib290IGhlYWRlciBhcmUgdmFsaWQsIGFuZCB0aGUgYm9vdCBsb2FkZXIgc2hvdWxk
IHVzZQotIHRoZW0gaW5zdGVhZCBvZiB0aGUgZmllbGRzIGluIHRoZSBhY3R1YWwgZXhlY3V0YWJs
ZSBoZWFkZXIgdG8gY2FsY3VsYXRlCi0gd2hlcmUgdG8gbG9hZCB0aGUgT1MgaW1hZ2UuIFRoaXMg
aW5mb3JtYXRpb24gZG9lcyBub3QgbmVlZCB0byBiZQotIHByb3ZpZGVkIGlmIHRoZSBrZXJuZWwg
aW1hZ2UgaXMgaW4gQHNje2VsZn0gZm9ybWF0LCBidXQgaXQgQGVtcGh7bXVzdH0KLUBAIC02Nzcs
NyArNjY2LDcgQEAgZm9sbG93czoKLSBAZXhhbXBsZQotIEBncm91cAotICstLS0tLS0tKy0tLS0t
LS0rLS0tLS0tLSstLS0tLS0tKwotLXwgZHJpdmUgfCBwYXJ0MSB8IHBhcnQyIHwgcGFydDMgfAot
K3wgcGFydDMgfCBwYXJ0MiB8IHBhcnQxIHwgZHJpdmUgfAotICstLS0tLS0tKy0tLS0tLS0rLS0t
LS0tLSstLS0tLS0tKwotIEBlbmQgZ3JvdXAKLSBAZW5kIGV4YW1wbGUKLUBAIC0xMTk3LDYgKzEx
ODYsMTcgQEAgUmV3cml0dGVuLCB1c2luZyBtb3JlIHN0cmljdCB3b3Jkcy4KLSBAaXRlbQotIFRo
ZSBtYWludGFpbmVyIGNoYW5nZXMgdG8gdGhlIEdOVSBHUlVCIG1haW50YWluZXIgdGVhbQotIEBl
bWFpbHtidWctZ3J1YkBAZ251Lm9yZ30sIGZyb20gQnJ5YW4gRm9yZCBhbmQgRXJpY2ggU3RlZmFu
IEJvbGV5bi4KLSsKLStAaXRlbQotK1RoZSBieXRlIG9yZGVyIG9mIHRoZSBAc2FtcHtib290X2Rl
dmljZX0gaW4gTXVsdGlib290IGluZm9ybWF0aW9uIGlzCi0rcmV2ZXJzZWQuIFRoaXMgd2FzIGEg
bWlzdGFrZS4KLSsKLStAaXRlbQotK1RoZSBvZmZzZXQgb2YgdGhlIGFkZHJlc3MgZmllbGRzIHdl
cmUgd3JvbmcuCi0rCi0rQGl0ZW0KLStUaGUgZm9ybWF0IGlzIGFkYXB0ZWQgdG8gYSBuZXdlciBU
ZXhpbmZvLCBhbmQgdGhlIHZlcnNpb24gbnVtYmVyIGlzCi0rc3BlY2lmaWVkIG1vcmUgZXhwbGlj
aXRseSBpbiB0aGUgdGl0bGUuCi0gQGVuZCBpdGVtaXplCi0gCi0gQGl0ZW0gMC42CiBkaWZmIC11
cHJOIGdydWItMC45Ny9ncnViL2FzbXN0dWIuYyBncnViL2dydWIvYXNtc3R1Yi5jCiAtLS0gZ3J1
Yi0wLjk3L2dydWIvYXNtc3R1Yi5jCTIwMDUtMDItMTYgMjA6NDU6MTQuMDAwMDAwMDAwICswMDAw
CiArKysgZ3J1Yi9ncnViL2FzbXN0dWIuYwkyMDA4LTAzLTI4IDEzOjIyOjI4LjAwMDAwMDAwMCAr
MDAwMApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvMjBwcmludF9mdW5jLmRpZmYg
Yi9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlmZgppbmRleCBlYzlkYTBlYTRl
Li43MWFkMDQyYWMyIDEwMDY0NAotLS0gYS9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1
bmMuZGlmZgorKysgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlmZgpAQCAt
MTMsMzQgKzEzLDYgQEAgRGViaWFuIFN0YXR1cyBGb2xsb3dpbmc6CiAgICBBZGRlZCBieTogT3Rh
dmlvIFNhbHZhZG9yCiAgICAgICAgRGF0ZTogMjAwNi0wMS0wNQogCi1kaWZmIC1OdXIgZ3J1Yi0w
Ljk3LWJrcC9kb2NzL2dydWIudGV4aSBncnViLTAuOTcvZG9jcy9ncnViLnRleGkKLS0tLSBncnVi
LTAuOTctYmtwL2RvY3MvZ3J1Yi50ZXhpCTIwMDYtMDEtMDUgMTA6NTk6MDUuNTY0MzQ3OTEyIC0w
MjAwCi0rKysgZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi50ZXhpCTIwMDYtMDEtMDUgMTE6MTg6NTkuMDMz
OTEyOTYwIC0wMjAwCi1AQCAtMjY4NSw2ICsyNjg1LDcgQEAKLSAqIG1vZHVsZTo6ICAgICAgICAg
ICAgICAgICAgICAgIExvYWQgYSBtb2R1bGUKLSAqIG1vZHVsZW5vdW56aXA6OiAgICAgICAgICAg
ICAgIExvYWQgYSBtb2R1bGUgd2l0aG91dCBkZWNvbXByZXNzaW9uCi0gKiBwYXVzZTo6ICAgICAg
ICAgICAgICAgICAgICAgICBXYWl0IGZvciBhIGtleSBwcmVzcwotKyogcHJpbnQ6OiAgICAgICAg
ICAgICAgICAgICAgICAgUHJpbnQgYSBtZXNzYWdlCi0gKiBxdWl0OjogICAgICAgICAgICAgICAg
ICAgICAgICBFeGl0IGZyb20gdGhlIGdydWIgc2hlbGwKLSAqIHJlYm9vdDo6ICAgICAgICAgICAg
ICAgICAgICAgIFJlYm9vdCB5b3VyIGNvbXB1dGVyCi0gKiByZWFkOjogICAgICAgICAgICAgICAg
ICAgICAgICBSZWFkIGRhdGEgZnJvbSBtZW1vcnkKLUBAIC0zMDkxLDYgKzMwOTIsMTYgQEAKLSBA
ZW5kIGRlZmZuCi0gCi0gCi0rQG5vZGUgcHJpbnQKLStAc3Vic2VjdGlvbiBwcmludAotKwotK0Bk
ZWZmbiBDb21tYW5kIHByaW50IG1lc3NhZ2UgQGRvdHN7fQotK1ByaW50IHRoZSBAdmFye21lc3Nh
Z2V9LiBOb3RlIHRoYXQgcGxhY2luZyBAa2V5e15HfSAoQVNDSUkgY29kZSA3KSBpbiB0aGUKLStt
ZXNzYWdlIHdpbGwgY2F1c2UgdGhlIHNwZWFrZXIgdG8gZW1pdCB0aGUgc3RhbmRhcmQgYmVlcCBz
b3VuZCwgd2hpY2ggaXMKLSt1c2VmdWwgZm9yIHZpc3VhbGx5IGltcGFpcmVkIHBlb3BsZS4KLStA
ZW5kIGRlZmZuCi0rCi0rCi0gQG5vZGUgcXVpdAotIEBzdWJzZWN0aW9uIHF1aXQKLSAKIGRpZmYg
LU51ciBncnViLTAuOTctYmtwL3N0YWdlMi9idWlsdGlucy5jIGdydWItMC45Ny9zdGFnZTIvYnVp
bHRpbnMuYwogLS0tIGdydWItMC45Ny1ia3Avc3RhZ2UyL2J1aWx0aW5zLmMJMjAwNi0wMS0wNSAx
MDo1OTowNS41NTAzNTAwNDAgLTAyMDAKICsrKyBncnViLTAuOTcvc3RhZ2UyL2J1aWx0aW5zLmMJ
MjAwNi0wMS0wNSAxMToxOToyOC40MjI0NDUyMjQgLTAyMDAKZGlmZiAtLWdpdCBhL3N0dWJkb20v
Z3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZiBiL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMu
ZGlmZgppbmRleCBjODMxYTEwN2QzLi5hZThmODY2ZTUwIDEwMDY0NAotLS0gYS9zdHViZG9tL2dy
dWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJm
cy5kaWZmCkBAIC0yNywxNyArMjcsNiBAQCBkaWZmIC11cCBncnViLXVwc3RyZWFtLndpcC9jb25m
aWd1cmUuYWMuYnRyZnMgZ3J1Yi11cHN0cmVhbS53aXAvY29uZmlndXJlLmFjCiAgQUNfQVJHX0VO
QUJMRSh2c3RhZnMsCiAgICBbICAtLWRpc2FibGUtdnN0YWZzICAgICAgICBkaXNhYmxlIFZTVGEg
RlMgc3VwcG9ydCBpbiBTdGFnZSAyXSkKICAKLWRpZmYgLXVwIGdydWItdXBzdHJlYW0ud2lwL2Rv
Y3MvZ3J1Yi50ZXhpLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhpCi0tLS0g
Z3J1Yi11cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkuYnRyZnMJMjAxMi0wMy0yMCAwNTowNjo0
OS4wMDAwMDAwMDAgKzAwMDAKLSsrKyBncnViLXVwc3RyZWFtLndpcC9kb2NzL2dydWIudGV4aQky
MDEyLTAzLTIwIDA1OjA3OjA5LjAwMDAwMDAwMCArMDAwMAotQEAgLTE3NjEsNiArMTc2MSw3IEBA
IGl0c2VsZi4gVXN1YWxseSwgdGhpcyBpcyBwdXQgaW4gYSBmaWxlc3kKLSBAaXRlbXggamZzX3N0
YWdlMV81Ci0gQGl0ZW14IG1pbml4X3N0YWdlMV81Ci0gQGl0ZW14IHJlaXNlcmZzX3N0YWdlMV81
Ci0rQGl0ZW14IGJ0cmZzX3N0YWdlMV81Ci0gQGl0ZW14IHZzdGFmc19zdGFnZTFfNQotIEBpdGVt
eCB4ZnNfc3RhZ2UxXzUKLSAKIGRpZmYgLXVwIGdydWItdXBzdHJlYW0ud2lwL2dydWIvTWFrZWZp
bGUuYW0uYnRyZnMgZ3J1Yi11cHN0cmVhbS53aXAvZ3J1Yi9NYWtlZmlsZS5hbQogLS0tIGdydWIt
dXBzdHJlYW0ud2lwL2dydWIvTWFrZWZpbGUuYW0uYnRyZnMJMjAwNS0wMi0wMiAyMDozODoxOS4w
MDAwMDAwMDAgKzAwMDAKICsrKyBncnViLXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtCTIw
MTItMDMtMjAgMDU6MDc6MDkuMDAwMDAwMDAwICswMDAwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Oct 12 16:55:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Oct 2018 16:55: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 1gB0ix-0005yO-9N; Fri, 12 Oct 2018 16:55: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=/ye0=my=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gB0iw-0005yJ-7B
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:38 +0000
X-Inumbo-ID: d3881a0a-ce3f-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3881a0a-ce3f-11e8-a6a9-d7ebe60f679a;
 Fri, 12 Oct 2018 16: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 1gB0iu-0000Qm-5y
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gB0iu-0007JM-3c
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gB0iu-0007JM-3c@xenbits.xenproject.org>
Date: Fri, 12 Oct 2018 16:55:36 +0000
Subject: [Xen-changelog] [xen staging-4.8] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlZTU5Mzc4MDIxM2E0OTk3YWU2MjA2Y2M0ZDEwM2U2MDg2MTMwOTgKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzo0MDo0MSAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlZDAyNGVmNTM4Y2QxMGVjMzNjOWVkYWNk
NWU1ZjIwMTZhNTk2NGQyKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNzgyY2E5Yjk0
Zjc3MDI2ODc1ZGQ5OGQ2Mjg4ZmMxZjhkY2M3Y2UxOSkKLS0tCiBzdHViZG9tL2dydWIucGF0Y2hl
cy8wMGN2cyAgICAgICAgICAgICB8IDM2MCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmIHwgIDI4IC0tLQogc3R1
YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmICAgICAgfCAgMTEgLQogMyBmaWxlcyBjaGFu
Z2VkLCAzOTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnViLnBhdGNoZXMv
MDBjdnMgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cwppbmRleCA3OTQ3MzA2N2YyLi40N2Q2
NmYzYTNiIDEwMDY0NAotLS0gYS9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cworKysgYi9zdHVi
ZG9tL2dydWIucGF0Y2hlcy8wMGN2cwpAQCAtMzEwLDM2NiArMzEwLDYgQEAgZGlmZiAtdXByTiBn
cnViLTAuOTcvY29uZmlndXJlLmFjIGdydWIvY29uZmlndXJlLmFjCiAgaWYgdGVzdCAieCR3aXRo
X2JpbnV0aWxzIiAhPSB4OyB0aGVuCiAgZG5sICBBQ19QQVRIX1RPT0woT0JKQ09QWSwgb2JqY29w
eSwgLCAiJHdpdGhfYmludXRpbHM6JFBBVEgiKQogICAgQUNfUEFUSF9QUk9HKE9CSkNPUFksIG9i
amNvcHksICwgIiR3aXRoX2JpbnV0aWxzOiRQQVRIIikKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2Rv
Y3MvZ3J1Yi44IGdydWIvZG9jcy9ncnViLjgKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLjgJMjAw
NS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi44CTIw
MDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1ICsxLDUgQEAKLSAuXCIg
RE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJhdGVkIGJ5IGhlbHAybWFuIDEu
MjMuCi0tLlRIIEdSVUIgIjgiICJNYXkgMjAwNSIgImdydWIgKEdOVSBHUlVCIDAuOTcpIiBGU0YK
LSsuVEggR1JVQiAiOCIgIkp1bmUgMjAwNiIgImdydWIgKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSAu
U0ggTkFNRQotIGdydWIgXC0gdGhlIGdydWIgc2hlbGwKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVw
ck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1pbnN0YWxsLjggZ3J1Yi9kb2NzL2dydWItaW5zdGFsbC44
Ci0tLS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1pbnN0YWxsLjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4w
MDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi1pbnN0YWxsLjgJMjAwNi0wNi0yNCAx
NTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBETyBOT1QgTU9E
SUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4yMy4KLS0uVEgg
R1JVQi1JTlNUQUxMICI4IiAiTWF5IDIwMDUiICJncnViLWluc3RhbGwgKEdOVSBHUlVCIDAuOTcp
IiBGU0YKLSsuVEggR1JVQi1JTlNUQUxMICI4IiAiSnVuZSAyMDA2IiAiZ3J1Yi1pbnN0YWxsIChH
TlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLWluc3RhbGwgXC0gaW5zdGFsbCBH
UlVCIG9uIHlvdXIgZHJpdmUKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2Rv
Y3MvZ3J1Yi1tZDUtY3J5cHQuOCBncnViL2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOAotLS0tIGdydWIt
MC45Ny9kb2NzL2dydWItbWQ1LWNyeXB0LjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAwMDAg
KzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOAkyMDA2LTA2LTI0IDE1OjQwOjAy
LjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJ
UyBGSUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCLU1E
NS1DUllQVCAiOCIgIk1heSAyMDA1IiAiZ3J1Yi1tZDUtY3J5cHQgKEdOVSBHUlVCICkiIEZTRgot
Ky5USCBHUlVCLU1ENS1DUllQVCAiOCIgIkp1bmUgMjAwNiIgImdydWItbWQ1LWNyeXB0IChHTlUg
R1JVQiApIiBGU0YKLSAuU0ggTkFNRQotIGdydWItbWQ1LWNyeXB0IFwtIEVuY3J5cHQgYSBwYXNz
d29yZCBpbiBNRDUgZm9ybWF0Ci0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9k
b2NzL2dydWItdGVybWluZm8uOCBncnViL2RvY3MvZ3J1Yi10ZXJtaW5mby44Ci0tLS0gZ3J1Yi0w
Ljk3L2RvY3MvZ3J1Yi10ZXJtaW5mby44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICsw
MTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItdGVybWluZm8uOAkyMDA2LTA2LTI0IDE1OjQwOjAyLjAw
MDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBG
SUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCLVRFUk1J
TkZPICI4IiAiTWF5IDIwMDUiICJncnViLXRlcm1pbmZvIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0r
LlRIIEdSVUItVEVSTUlORk8gIjgiICJKdW5lIDIwMDYiICJncnViLXRlcm1pbmZvIChHTlUgR1JV
QiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLXRlcm1pbmZvIFwtIEdlbmVyYXRlIGEgdGVy
bWluZm8gY29tbWFuZCBmcm9tIGEgdGVybWluZm8gbmFtZQotIC5TSCBTWU5PUFNJUwotZGlmZiAt
dXByTiBncnViLTAuOTcvZG9jcy9ncnViLnRleGkgZ3J1Yi9kb2NzL2dydWIudGV4aQotLS0tIGdy
dWItMC45Ny9kb2NzL2dydWIudGV4aQkyMDA1LTA1LTA4IDAzOjU5OjU5LjAwMDAwMDAwMCArMDEw
MAotKysrIGdydWIvZG9jcy9ncnViLnRleGkJMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAg
KzAxMDAKLUBAIC0yLDIyICsyLDQxIEBACi0gQGMgLSotdGV4aW5mby0qLQotIEBjICUqKnN0YXJ0
IG9mIGhlYWRlcgotIEBzZXRmaWxlbmFtZSBncnViLmluZm8KLS1Ac2V0dGl0bGUgR1JVQiBNYW51
YWwKLS1AYyAlKiplbmQgb2YgaGVhZGVyCi0tCi0gQGluY2x1ZGUgdmVyc2lvbi50ZXhpCi0tCi0r
QHNldHRpdGxlIEdOVSBHUlVCIE1hbnVhbCBAdmFsdWV7VkVSU0lPTn0KLSBAYyBVbmlmeSBhbGwg
b3VyIGxpdHRsZSBpbmRpY2VzIGZvciBub3cuCi0gQHN5bmNvZGVpbmRleCBmbiBjcAotIEBzeW5j
b2RlaW5kZXggdnIgY3AKLSBAc3luY29kZWluZGV4IGt5IGNwCi0gQHN5bmNvZGVpbmRleCBwZyBj
cAotIEBzeW5jb2RlaW5kZXggdHAgY3AKLStAYyAlKiplbmQgb2YgaGVhZGVyCi0gCi0gQGZvb3Ru
b3Rlc3R5bGUgc2VwYXJhdGUKLSBAcGFyYWdyYXBoaW5kZW50IDMKLSBAZmluYWxvdXQKLSAKLStA
Y29weWluZwotK1RoaXMgbWFudWFsIGlzIGZvciBHTlUgR1JVQiAodmVyc2lvbiBAdmFsdWV7VkVS
U0lPTn0sCi0rQHZhbHVle1VQREFURUR9KS4KLSsKLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5
OTksMjAwMCwyMDAxLDIwMDIsMjAwNCwyMDA2IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5j
LgotKwotK0BxdW90YXRpb24KLStQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSwgZGlzdHJp
YnV0ZSBhbmQvb3IgbW9kaWZ5IHRoaXMgZG9jdW1lbnQKLSt1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBGcmVlIERvY3VtZW50YXRpb24gTGljZW5zZSwgVmVyc2lvbiAxLjIgb3IKLSthbnkgbGF0
ZXIgdmVyc2lvbiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgd2l0
aCBubwotK0ludmFyaWFudCBTZWN0aW9ucywgd2l0aCB0aGUgRnJvbnQtQ292ZXIgVGV4dHMgYmVp
bmcgYGBBIEdOVSBNYW51YWwsJycKLSthbmQgd2l0aCB0aGUgQmFjay1Db3ZlciBUZXh0cyBhcyBp
biAoYSkgYmVsb3cuICBBIGNvcHkgb2YgdGhlCi0rbGljZW5zZSBpcyBpbmNsdWRlZCBpbiB0aGUg
c2VjdGlvbiBlbnRpdGxlZCBgYEdOVSBGcmVlIERvY3VtZW50YXRpb24KLStMaWNlbnNlLicnCi0r
Ci0rKGEpIFRoZSBGU0YncyBCYWNrLUNvdmVyIFRleHQgaXM6IGBgWW91IGhhdmUgZnJlZWRvbSB0
byBjb3B5IGFuZCBtb2RpZnkKLSt0aGlzIEdOVSBNYW51YWwsIGxpa2UgR05VIHNvZnR3YXJlLiAg
Q29waWVzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZQotK1NvZnR3YXJlIEZvdW5kYXRpb24gcmFpc2Ug
ZnVuZHMgZm9yIEdOVSBkZXZlbG9wbWVudC4nJwotK0BlbmQgcXVvdGF0aW9uCi0rQGVuZCBjb3B5
aW5nCi0rCi0gQGRpcmNhdGVnb3J5IEtlcm5lbAotIEBkaXJlbnRyeQotICogR1JVQjogKGdydWIp
LiAgICAgICAgICAgICAgICAgVGhlIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlcgotQEAgLTM0LDUz
ICs1MywxNiBAQAotIAotIEBzZXRjaGFwdGVybmV3cGFnZSBvZGQKLSAKLS1AaWZpbmZvCi0tQ29w
eXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5k
IGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhl
IGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1hcmUgcHJlc2Vy
dmVkIG9uIGFsbCBjb3BpZXMuCi0tCi0tQGlnbm9yZQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0
byBwcm9jZXNzIHRoaXMgZmlsZSB0aHJvdWdoIFRlWCBhbmQgcHJpbnQgdGhlCi0tcmVzdWx0cywg
cHJvdmlkZWQgdGhlIHByaW50ZWQgZG9jdW1lbnQgY2FycmllcyBhIGNvcHlpbmcgcGVybWlzc2lv
bgotLW5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUgZXhjZXB0IGZvciB0aGUgcmVtb3ZhbCBv
ZiB0aGlzIHBhcmFncmFwaAotLSh0aGlzIHBhcmFncmFwaCBub3QgYmVpbmcgcmVsZXZhbnQgdG8g
dGhlIHByaW50ZWQgbWFudWFsKS4KLS0KLS1AZW5kIGlnbm9yZQotLQotLVBlcm1pc3Npb24gaXMg
Z3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25zIG9mIHRoaXMK
LS1tYW51YWwgdW5kZXIgdGhlIGNvbmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlpbmcsIHByb3Zp
ZGVkIGFsc28gdGhhdAotLXRoZSBlbnRpcmUgcmVzdWx0aW5nIGRlcml2ZWQgd29yayBpcyBkaXN0
cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYQotLXBlcm1pc3Npb24gbm90aWNlIGlkZW50aWNh
bCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlz
dHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3RoZXIgbGFuZ3Vh
Z2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJzaW9ucy4KLS1A
ZW5kIGlmaW5mbwotLQotIEB0aXRsZXBhZ2UKLSBAc3AgMTAKLS1AdGl0bGUgdGhlIEdSVUIgbWFu
dWFsCi0rQHRpdGxlIHRoZSBHTlUgR1JVQiBtYW51YWwKLSBAc3VidGl0bGUgVGhlIEdSYW5kIFVu
aWZpZWQgQm9vdGxvYWRlciwgdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0sIEB2YWx1ZXtVUERBVEVE
fS4KLSBAYXV0aG9yIEdvcmRvbiBNYXR6aWdrZWl0Ci0gQGF1dGhvciBZb3NoaW5vcmkgSy4gT2t1
amkKLSBAYyBUaGUgZm9sbG93aW5nIHR3byBjb21tYW5kcyBzdGFydCB0aGUgY29weXJpZ2h0IHBh
Z2UuCi0gQHBhZ2UKLSBAdnNraXAgMHB0IHBsdXMgMWZpbGxsCi0tQ29weXJpZ2h0IEBjb3B5cmln
aHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJ
bmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5kIGRpc3RyaWJ1dGUgdmVy
YmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1hcmUgcHJlc2VydmVkIG9uIGFsbCBjb3Bp
ZXMuCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgbW9kaWZp
ZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1bmRlciB0aGUgY29uZGl0aW9ucyBmb3IgdmVy
YmF0aW0gY29weWluZywgcHJvdmlkZWQgdGhhdCB0aGUgZW50aXJlCi0tcmVzdWx0aW5nIGRlcml2
ZWQgd29yayBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYSBwZXJtaXNzaW9uCi0t
bm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQg
dG8gY29weSBhbmQgZGlzdHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRv
IGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmll
ZCB2ZXJzaW9ucywKLS1leGNlcHQgdGhhdCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIG1heSBiZSBz
dGF0ZWQgaW4gYSB0cmFuc2xhdGlvbiBhcHByb3ZlZAotLWJ5IEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KLStAaW5zZXJ0Y29weWluZwotIEBlbmQgdGl0bGVwYWdlCi0gCi0gQGMgT3V0cHV0IHRo
ZSB0YWJsZSBvZiBjb250ZW50cyBhdCB0aGUgYmVnaW5uaW5nLgotQEAgLTkxLDEyICs3MywxNCBA
QCBieSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gCi0gQGlmbm90dGV4Ci0gQG5vZGUgVG9w
Ci0tQHRvcCBHUlVCIG1hbnVhbAotK0B0b3AgR05VIEdSVUIgbWFudWFsCi0gCi0gVGhpcyBpcyB0
aGUgZG9jdW1lbnRhdGlvbiBvZiBHTlUgR1JVQiwgdGhlIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRl
ciwKLSBhIGZsZXhpYmxlIGFuZCBwb3dlcmZ1bCBib290IGxvYWRlciBwcm9ncmFtIGZvciBAc2N7
cGN9cy4KLSAKLSBUaGlzIGVkaXRpb24gZG9jdW1lbnRzIHZlcnNpb24gQHZhbHVle1ZFUlNJT059
LgotKwotK0BpbnNlcnRjb3B5aW5nCi0gQGVuZCBpZm5vdHRleAotIAotIEBtZW51Ci1AQCAtMTI0
LDYgKzEwOCw3IEBAIFRoaXMgZWRpdGlvbiBkb2N1bWVudHMgdmVyc2lvbiBAdmFsdWV7VkUKLSAq
IFJlcG9ydGluZyBidWdzOjogICAgICAgICAgICAgIFdoZXJlIHlvdSBzaG91bGQgc2VuZCBhIGJ1
ZyByZXBvcnQKLSAqIEZ1dHVyZTo6ICAgICAgICAgICAgICAgICAgICAgIFNvbWUgZnV0dXJlIHBs
YW5zIG9uIEdSVUIKLSAqIEludGVybmFsczo6ICAgICAgICAgICAgICAgICAgIEhhY2tpbmcgR1JV
QgotKyogQ29weWluZyBUaGlzIE1hbnVhbDo6ICAgICAgICAgQ29weWluZyBUaGlzIE1hbnVhbAot
ICogSW5kZXg6OgotIEBlbmQgbWVudQotIAotQEAgLTM5NjUsNiArMzk1MCwxNiBAQCBob21lcGFn
ZX0uCi0gQGluY2x1ZGUgaW50ZXJuYWxzLnRleGkKLSAKLSAKLStAbm9kZSBDb3B5aW5nIFRoaXMg
TWFudWFsCi0rQGFwcGVuZGl4IENvcHlpbmcgVGhpcyBNYW51YWwKLSsKLStAbWVudQotKyogR05V
IEZyZWUgRG9jdW1lbnRhdGlvbiBMaWNlbnNlOjogIExpY2Vuc2UgZm9yIGNvcHlpbmcgdGhpcyBt
YW51YWwuCi0rQGVuZCBtZW51Ci0rCi0rQGluY2x1ZGUgZmRsLnRleGkKLSsKLSsKLSBAbm9kZSBJ
bmRleAotIEB1bm51bWJlcmVkIEluZGV4Ci0gCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL01h
a2VmaWxlLmFtIGdydWIvZG9jcy9NYWtlZmlsZS5hbQotLS0tIGdydWItMC45Ny9kb2NzL01ha2Vm
aWxlLmFtCTIwMDMtMDctMDkgMTI6NDU6MzUuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2Nz
L01ha2VmaWxlLmFtCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1
ICsxLDUgQEAKLSBpbmZvX1RFWElORk9TID0gZ3J1Yi50ZXhpIG11bHRpYm9vdC50ZXhpCi0tZ3J1
Yl9URVhJTkZPUyA9IGludGVybmFscy50ZXhpCi0rZ3J1Yl9URVhJTkZPUyA9IGludGVybmFscy50
ZXhpIGZkbC50ZXhpCi0gRVhBTVBMRVMgPSBib290LlMga2VybmVsLmMgbXVsdGlib290LmgKLSBt
dWx0aWJvb3RfVEVYSU5GT1MgPSBib290LlMudGV4aSBrZXJuZWwuYy50ZXhpIG11bHRpYm9vdC5o
LnRleGkKLSBtYW5fTUFOUyA9IGdydWIuOCBtYmNoay4xIGdydWItaW5zdGFsbC44IGdydWItbWQ1
LWNyeXB0LjggZ3J1Yi10ZXJtaW5mby44Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL01ha2Vm
aWxlLmluIGdydWIvZG9jcy9NYWtlZmlsZS5pbgotLS0tIGdydWItMC45Ny9kb2NzL01ha2VmaWxl
LmluCTIwMDUtMDUtMDggMDM6NDI6MzQuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL01h
a2VmaWxlLmluCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMjAyLDcg
KzIwMiw3IEBAIHNoYXJlZHN0YXRlZGlyID0gQHNoYXJlZHN0YXRlZGlyQAotIHN5c2NvbmZkaXIg
PSBAc3lzY29uZmRpckAKLSB0YXJnZXRfYWxpYXMgPSBAdGFyZ2V0X2FsaWFzQAotIGluZm9fVEVY
SU5GT1MgPSBncnViLnRleGkgbXVsdGlib290LnRleGkKLS1ncnViX1RFWElORk9TID0gaW50ZXJu
YWxzLnRleGkKLStncnViX1RFWElORk9TID0gaW50ZXJuYWxzLnRleGkgZmRsLnRleGkKLSBFWEFN
UExFUyA9IGJvb3QuUyBrZXJuZWwuYyBtdWx0aWJvb3QuaAotIG11bHRpYm9vdF9URVhJTkZPUyA9
IGJvb3QuUy50ZXhpIGtlcm5lbC5jLnRleGkgbXVsdGlib290LmgudGV4aQotIG1hbl9NQU5TID0g
Z3J1Yi44IG1iY2hrLjEgZ3J1Yi1pbnN0YWxsLjggZ3J1Yi1tZDUtY3J5cHQuOCBncnViLXRlcm1p
bmZvLjgKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvbWJjaGsuMSBncnViL2RvY3MvbWJjaGsu
MQotLS0tIGdydWItMC45Ny9kb2NzL21iY2hrLjEJMjAwNS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAw
MDAgKzAxMDAKLSsrKyBncnViL2RvY3MvbWJjaGsuMQkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAw
MDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBGSUxF
ISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBNQkNISyAiMSIgIk1h
eSAyMDA1IiAibWJjaGsgKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSsuVEggTUJDSEsgIjEiICJKdW5l
IDIwMDYiICJtYmNoayAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gbWJjaGsgXC0g
Y2hlY2sgdGhlIGZvcm1hdCBvZiBhIE11bHRpYm9vdCBrZXJuZWwKLSAuU0ggU1lOT1BTSVMKLWRp
ZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvbXVsdGlib290LnRleGkgZ3J1Yi9kb2NzL211bHRpYm9v
dC50ZXhpCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvbXVsdGlib290LnRleGkJMjAwMy0wNy0wOSAxMjo0
NTozNi4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvbXVsdGlib290LnRleGkJMjAwNi0w
Ni0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDMyICsxLDI4IEBACi0gXGlucHV0
IHRleGluZm8gQGMgLSotdGV4aW5mby0qLQotLUBjIC0qLXRleGluZm8tKi0KLSBAYyAlKipzdGFy
dCBvZiBoZWFkZXIKLSBAc2V0ZmlsZW5hbWUgbXVsdGlib290LmluZm8KLS1Ac2V0dGl0bGUgTXVs
dGlib290IFNwZWNpZmljYXRpb24KLS1AYyAlKiplbmQgb2YgaGVhZGVyCi0tCi0rQHNldCBWRVJT
SU9OIDAuNi45NQotK0BzZXR0aXRsZSBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbiB2ZXJzaW9uIEB2
YWx1ZXtWRVJTSU9OfQotIEBjIFVuaWZ5IGFsbCBvdXIgbGl0dGxlIGluZGljZXMgZm9yIG5vdy4K
LSBAc3luY29kZWluZGV4IGZuIGNwCi0gQHN5bmNvZGVpbmRleCB2ciBjcAotIEBzeW5jb2RlaW5k
ZXgga3kgY3AKLSBAc3luY29kZWluZGV4IHBnIGNwCi0gQHN5bmNvZGVpbmRleCB0cCBjcAotK0Bj
ICUqKmVuZCBvZiBoZWFkZXIKLSAKLSBAZm9vdG5vdGVzdHlsZSBzZXBhcmF0ZQotIEBwYXJhZ3Jh
cGhpbmRlbnQgMwotIEBmaW5hbG91dAotIAotK0Bjb3B5aW5nCi0rQ29weXJpZ2h0IEBjb3B5cmln
aHR7fSAxOTk1LDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRhaC5lZHU+Ci0gCi0tQGRpcmNh
dGVnb3J5IEtlcm5lbAotLUBkaXJlbnRyeQotLSogTXVsdGlib290IFNwZWNpZmljYXRpb246ICht
dWx0aWJvb3QpLgkJTXVsdGlib290IFNwZWNpZmljYXRpb24uCi0tQGVuZCBkaXJlbnRyeQotK0Nv
cHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSw5NiBFcmljaCBTdGVmYW4gQm9sZXluIDxlcmljaEBA
dXJ1ay5vcmc+Ci0gCi0tQGlmaW5mbwotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSwgOTYg
QnJ5YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9
IDE5OTUsIDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVrLm9yZz4KLS1Db3B5cmln
aHQgQGNvcHlyaWdodHt9IDE5OTksIDIwMDAsIDIwMDEsIDIwMDIgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLCBJbmMuCi0rQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAy
LDIwMDUsMjAwNiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLSAKLStAcXVvdGF0aW9u
Ci0gUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0g
Y29waWVzIG9mCi0gdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhlIGNvcHlyaWdodCBub3RpY2UgYW5k
IHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLSBhcmUgcHJlc2VydmVkIG9uIGFsbCBjb3BpZXMuCi1A
QCAtMzYsNyArMzIsNiBAQCBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gcHJvY2VzcyB0aGlzIGZp
Ci0gcmVzdWx0cywgcHJvdmlkZWQgdGhlIHByaW50ZWQgZG9jdW1lbnQgY2FycmllcyBhIGNvcHlp
bmcgcGVybWlzc2lvbgotIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUgZXhjZXB0IGZvciB0
aGUgcmVtb3ZhbCBvZiB0aGlzIHBhcmFncmFwaAotICh0aGlzIHBhcmFncmFwaCBub3QgYmVpbmcg
cmVsZXZhbnQgdG8gdGhlIHByaW50ZWQgbWFudWFsKS4KLS0KLSBAZW5kIGlnbm9yZQotIAotIFBl
cm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNp
b25zIG9mIHRoaXMKLUBAIC00NSwzMSArNDAsMjMgQEAgdGhlIGVudGlyZSByZXN1bHRpbmcgZGVy
aXZlZCB3b3JrIGlzIGRpcwotIHBlcm1pc3Npb24gbm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9u
ZS4KLSAKLSBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSB0cmFu
c2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRo
ZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJzaW9ucy4KLS1AZW5kIGlmaW5mbwot
K2ludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGNvbmRpdGlvbnMgZm9yIG1v
ZGlmaWVkCi0rdmVyc2lvbnMuCi0rQGVuZCBxdW90YXRpb24KLStAZW5kIGNvcHlpbmcKLSsKLStA
ZGlyY2F0ZWdvcnkgS2VybmVsCi0rQGRpcmVudHJ5Ci0rKiBNdWx0aWJvb3QgU3BlY2lmaWNhdGlv
bjogKG11bHRpYm9vdCkuCQlNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbi4KLStAZW5kIGRpcmVudHJ5
Ci0gCi0gQHRpdGxlcGFnZQotIEBzcCAxMAotLUB0aXRsZSBUaGUgTXVsdGlib290IFNwZWNpZmlj
YXRpb24KLStAdGl0bGUgVGhlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uIHZlcnNpb24gQHZhbHVl
e1ZFUlNJT059Ci0gQGF1dGhvciBZb3NoaW5vcmkgSy4gT2t1amksIEJyeWFuIEZvcmQsIEVyaWNo
IFN0ZWZhbiBCb2xleW4sIEt1bmloaXJvIElzaGlndXJvCi0gQHBhZ2UKLS0KLSBAdnNraXAgMHB0
IHBsdXMgMWZpbGxsCi0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBCcnlhbiBGb3Jk
IDxiYWZvcmRAQGNzLnV0YWguZWR1PgotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSwgOTYg
RXJpY2ggU3RlZmFuIEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotLUNvcHlyaWdodCBAY29weXJp
Z2h0e30gMTk5OSwgMjAwMCwgMjAwMSwgMjAwMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIElu
Yy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJi
YXRpbSBjb3BpZXMgb2YKLS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGll
cy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSBtb2Rp
ZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRpb25zIGZvciB2
ZXJiYXRpbSBjb3B5aW5nLCBwcm92aWRlZCBhbHNvIHRoYXQKLS10aGUgZW50aXJlIHJlc3VsdGlu
ZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIGEKLS1wZXJt
aXNzaW9uIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlzc2lvbiBpcyBn
cmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFudWFs
Ci0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3Ig
bW9kaWZpZWQgdmVyc2lvbnMuCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIHRpdGxlcGFnZQotIAot
IEBmaW5hbG91dAotQEAgLTgwLDcgKzY3LDkgQEAgaW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRl
ciB0aGUgYWJvdmUgYwotIEB0b3AgTXVsdGlib290IFNwZWNpZmljYXRpb24KLSAKLSBUaGlzIGZp
bGUgZG9jdW1lbnRzIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uLCB0aGUgcHJvcG9zYWwgZm9yIHRo
ZSBib290Ci0tc2VxdWVuY2Ugc3RhbmRhcmQuIFRoaXMgZWRpdGlvbiBkb2N1bWVudHMgdmVyc2lv
biAwLjYuOTMuCi0rc2VxdWVuY2Ugc3RhbmRhcmQuIFRoaXMgZWRpdGlvbiBkb2N1bWVudHMgdmVy
c2lvbiBAdmFsdWV7VkVSU0lPTn0uCi0rCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIGlmbm90dGV4
Ci0gCi0gQG1lbnUKLUBAIC00MjYsNyArNDE1LDcgQEAgbW9kZSB0YWJsZSAoQHB4cmVme0Jvb3Qg
aW5mb3JtYXRpb24gZm9ybQotIGtlcm5lbC4KLSAKLSBJZiBiaXQgMTYgaW4gdGhlIEBzYW1we2Zs
YWdzfSB3b3JkIGlzIHNldCwgdGhlbiB0aGUgZmllbGRzIGF0IG9mZnNldHMKLS04LTI0IGluIHRo
ZSBNdWx0aWJvb3QgaGVhZGVyIGFyZSB2YWxpZCwgYW5kIHRoZSBib290IGxvYWRlciBzaG91bGQg
dXNlCi0rMTItMjggaW4gdGhlIE11bHRpYm9vdCBoZWFkZXIgYXJlIHZhbGlkLCBhbmQgdGhlIGJv
b3QgbG9hZGVyIHNob3VsZCB1c2UKLSB0aGVtIGluc3RlYWQgb2YgdGhlIGZpZWxkcyBpbiB0aGUg
YWN0dWFsIGV4ZWN1dGFibGUgaGVhZGVyIHRvIGNhbGN1bGF0ZQotIHdoZXJlIHRvIGxvYWQgdGhl
IE9TIGltYWdlLiBUaGlzIGluZm9ybWF0aW9uIGRvZXMgbm90IG5lZWQgdG8gYmUKLSBwcm92aWRl
ZCBpZiB0aGUga2VybmVsIGltYWdlIGlzIGluIEBzY3tlbGZ9IGZvcm1hdCwgYnV0IGl0IEBlbXBo
e211c3R9Ci1AQCAtNjc3LDcgKzY2Niw3IEBAIGZvbGxvd3M6Ci0gQGV4YW1wbGUKLSBAZ3JvdXAK
LSArLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKLS18IGRyaXZlIHwgcGFydDEgfCBw
YXJ0MiB8IHBhcnQzIHwKLSt8IHBhcnQzIHwgcGFydDIgfCBwYXJ0MSB8IGRyaXZlIHwKLSArLS0t
LS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKLSBAZW5kIGdyb3VwCi0gQGVuZCBleGFtcGxl
Ci1AQCAtMTE5Nyw2ICsxMTg2LDE3IEBAIFJld3JpdHRlbiwgdXNpbmcgbW9yZSBzdHJpY3Qgd29y
ZHMuCi0gQGl0ZW0KLSBUaGUgbWFpbnRhaW5lciBjaGFuZ2VzIHRvIHRoZSBHTlUgR1JVQiBtYWlu
dGFpbmVyIHRlYW0KLSBAZW1haWx7YnVnLWdydWJAQGdudS5vcmd9LCBmcm9tIEJyeWFuIEZvcmQg
YW5kIEVyaWNoIFN0ZWZhbiBCb2xleW4uCi0rCi0rQGl0ZW0KLStUaGUgYnl0ZSBvcmRlciBvZiB0
aGUgQHNhbXB7Ym9vdF9kZXZpY2V9IGluIE11bHRpYm9vdCBpbmZvcm1hdGlvbiBpcwotK3JldmVy
c2VkLiBUaGlzIHdhcyBhIG1pc3Rha2UuCi0rCi0rQGl0ZW0KLStUaGUgb2Zmc2V0IG9mIHRoZSBh
ZGRyZXNzIGZpZWxkcyB3ZXJlIHdyb25nLgotKwotK0BpdGVtCi0rVGhlIGZvcm1hdCBpcyBhZGFw
dGVkIHRvIGEgbmV3ZXIgVGV4aW5mbywgYW5kIHRoZSB2ZXJzaW9uIG51bWJlciBpcwotK3NwZWNp
ZmllZCBtb3JlIGV4cGxpY2l0bHkgaW4gdGhlIHRpdGxlLgotIEBlbmQgaXRlbWl6ZQotIAotIEBp
dGVtIDAuNgogZGlmZiAtdXByTiBncnViLTAuOTcvZ3J1Yi9hc21zdHViLmMgZ3J1Yi9ncnViL2Fz
bXN0dWIuYwogLS0tIGdydWItMC45Ny9ncnViL2FzbXN0dWIuYwkyMDA1LTAyLTE2IDIwOjQ1OjE0
LjAwMDAwMDAwMCArMDAwMAogKysrIGdydWIvZ3J1Yi9hc21zdHViLmMJMjAwOC0wMy0yOCAxMzoy
MjoyOC4wMDAwMDAwMDAgKzAwMDAKZGlmZiAtLWdpdCBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzIw
cHJpbnRfZnVuYy5kaWZmIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMjBwcmludF9mdW5jLmRpZmYK
aW5kZXggZWM5ZGEwZWE0ZS4uNzFhZDA0MmFjMiAxMDA2NDQKLS0tIGEvc3R1YmRvbS9ncnViLnBh
dGNoZXMvMjBwcmludF9mdW5jLmRpZmYKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMjBwcmlu
dF9mdW5jLmRpZmYKQEAgLTEzLDM0ICsxMyw2IEBAIERlYmlhbiBTdGF0dXMgRm9sbG93aW5nOgog
ICAgQWRkZWQgYnk6IE90YXZpbyBTYWx2YWRvcgogICAgICAgIERhdGU6IDIwMDYtMDEtMDUKIAot
ZGlmZiAtTnVyIGdydWItMC45Ny1ia3AvZG9jcy9ncnViLnRleGkgZ3J1Yi0wLjk3L2RvY3MvZ3J1
Yi50ZXhpCi0tLS0gZ3J1Yi0wLjk3LWJrcC9kb2NzL2dydWIudGV4aQkyMDA2LTAxLTA1IDEwOjU5
OjA1LjU2NDM0NzkxMiAtMDIwMAotKysrIGdydWItMC45Ny9kb2NzL2dydWIudGV4aQkyMDA2LTAx
LTA1IDExOjE4OjU5LjAzMzkxMjk2MCAtMDIwMAotQEAgLTI2ODUsNiArMjY4NSw3IEBACi0gKiBt
b2R1bGU6OiAgICAgICAgICAgICAgICAgICAgICBMb2FkIGEgbW9kdWxlCi0gKiBtb2R1bGVub3Vu
emlwOjogICAgICAgICAgICAgICBMb2FkIGEgbW9kdWxlIHdpdGhvdXQgZGVjb21wcmVzc2lvbgot
ICogcGF1c2U6OiAgICAgICAgICAgICAgICAgICAgICAgV2FpdCBmb3IgYSBrZXkgcHJlc3MKLSsq
IHByaW50OjogICAgICAgICAgICAgICAgICAgICAgIFByaW50IGEgbWVzc2FnZQotICogcXVpdDo6
ICAgICAgICAgICAgICAgICAgICAgICAgRXhpdCBmcm9tIHRoZSBncnViIHNoZWxsCi0gKiByZWJv
b3Q6OiAgICAgICAgICAgICAgICAgICAgICBSZWJvb3QgeW91ciBjb21wdXRlcgotICogcmVhZDo6
ICAgICAgICAgICAgICAgICAgICAgICAgUmVhZCBkYXRhIGZyb20gbWVtb3J5Ci1AQCAtMzA5MSw2
ICszMDkyLDE2IEBACi0gQGVuZCBkZWZmbgotIAotIAotK0Bub2RlIHByaW50Ci0rQHN1YnNlY3Rp
b24gcHJpbnQKLSsKLStAZGVmZm4gQ29tbWFuZCBwcmludCBtZXNzYWdlIEBkb3Rze30KLStQcmlu
dCB0aGUgQHZhcnttZXNzYWdlfS4gTm90ZSB0aGF0IHBsYWNpbmcgQGtleXteR30gKEFTQ0lJIGNv
ZGUgNykgaW4gdGhlCi0rbWVzc2FnZSB3aWxsIGNhdXNlIHRoZSBzcGVha2VyIHRvIGVtaXQgdGhl
IHN0YW5kYXJkIGJlZXAgc291bmQsIHdoaWNoIGlzCi0rdXNlZnVsIGZvciB2aXN1YWxseSBpbXBh
aXJlZCBwZW9wbGUuCi0rQGVuZCBkZWZmbgotKwotKwotIEBub2RlIHF1aXQKLSBAc3Vic2VjdGlv
biBxdWl0Ci0gCiBkaWZmIC1OdXIgZ3J1Yi0wLjk3LWJrcC9zdGFnZTIvYnVpbHRpbnMuYyBncnVi
LTAuOTcvc3RhZ2UyL2J1aWx0aW5zLmMKIC0tLSBncnViLTAuOTctYmtwL3N0YWdlMi9idWlsdGlu
cy5jCTIwMDYtMDEtMDUgMTA6NTk6MDUuNTUwMzUwMDQwIC0wMjAwCiArKysgZ3J1Yi0wLjk3L3N0
YWdlMi9idWlsdGlucy5jCTIwMDYtMDEtMDUgMTE6MTk6MjguNDIyNDQ1MjI0IC0wMjAwCmRpZmYg
LS1naXQgYS9zdHViZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYgYi9zdHViZG9tL2dydWIu
cGF0Y2hlcy82MWJ0cmZzLmRpZmYKaW5kZXggYzgzMWExMDdkMy4uYWU4Zjg2NmU1MCAxMDA2NDQK
LS0tIGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmCisrKyBiL3N0dWJkb20vZ3J1
Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZgpAQCAtMjcsMTcgKzI3LDYgQEAgZGlmZiAtdXAgZ3J1Yi11
cHN0cmVhbS53aXAvY29uZmlndXJlLmFjLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lwL2NvbmZpZ3Vy
ZS5hYwogIEFDX0FSR19FTkFCTEUodnN0YWZzLAogICAgWyAgLS1kaXNhYmxlLXZzdGFmcyAgICAg
ICAgZGlzYWJsZSBWU1RhIEZTIHN1cHBvcnQgaW4gU3RhZ2UgMl0pCiAgCi1kaWZmIC11cCBncnVi
LXVwc3RyZWFtLndpcC9kb2NzL2dydWIudGV4aS5idHJmcyBncnViLXVwc3RyZWFtLndpcC9kb2Nz
L2dydWIudGV4aQotLS0tIGdydWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhpLmJ0cmZzCTIw
MTItMDMtMjAgMDU6MDY6NDkuMDAwMDAwMDAwICswMDAwCi0rKysgZ3J1Yi11cHN0cmVhbS53aXAv
ZG9jcy9ncnViLnRleGkJMjAxMi0wMy0yMCAwNTowNzowOS4wMDAwMDAwMDAgKzAwMDAKLUBAIC0x
NzYxLDYgKzE3NjEsNyBAQCBpdHNlbGYuIFVzdWFsbHksIHRoaXMgaXMgcHV0IGluIGEgZmlsZXN5
Ci0gQGl0ZW14IGpmc19zdGFnZTFfNQotIEBpdGVteCBtaW5peF9zdGFnZTFfNQotIEBpdGVteCBy
ZWlzZXJmc19zdGFnZTFfNQotK0BpdGVteCBidHJmc19zdGFnZTFfNQotIEBpdGVteCB2c3RhZnNf
c3RhZ2UxXzUKLSBAaXRlbXggeGZzX3N0YWdlMV81Ci0gCiBkaWZmIC11cCBncnViLXVwc3RyZWFt
LndpcC9ncnViL01ha2VmaWxlLmFtLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lwL2dydWIvTWFrZWZp
bGUuYW0KIC0tLSBncnViLXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtLmJ0cmZzCTIwMDUt
MDItMDIgMjA6Mzg6MTkuMDAwMDAwMDAwICswMDAwCiArKysgZ3J1Yi11cHN0cmVhbS53aXAvZ3J1
Yi9NYWtlZmlsZS5hbQkyMDEyLTAzLTIwIDA1OjA3OjA5LjAwMDAwMDAwMCArMDAwMAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00
LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Oct 12 16:55:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Oct 2018 16:55: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 1gB0j9-0005zs-E9; Fri, 12 Oct 2018 16:55: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=/ye0=my=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gB0j8-0005zi-4o
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:50 +0000
X-Inumbo-ID: 4c48c6df-ce3f-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c48c6df-ce3f-11e8-a8a5-bc764e045a96;
 Fri, 12 Oct 2018 18:53: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 1gB0j4-0000Qz-QT
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gB0j4-0007K8-O1
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 16:55:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gB0j4-0007K8-O1@xenbits.xenproject.org>
Date: Fri, 12 Oct 2018 16:55:46 +0000
Subject: [Xen-changelog] [xen staging-4.7] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkMzNjYzZkZGYzNzAyNmI1NTMwZjgzZjVmYTNhZjA1YjIyZjllNDMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzo0MDo1MiAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlZDAyNGVmNTM4Y2QxMGVjMzNjOWVkYWNk
NWU1ZjIwMTZhNTk2NGQyKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNzgyY2E5Yjk0
Zjc3MDI2ODc1ZGQ5OGQ2Mjg4ZmMxZjhkY2M3Y2UxOSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGRlZTU5Mzc4MDIxM2E0OTk3YWU2MjA2Y2M0ZDEwM2U2MDg2MTMwOTgpCi0tLQogc3R1
YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMgICAgICAgICAgICAgfCAzNjAgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiBzdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlm
ZiB8ICAyOCAtLS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZiAgICAgIHwgIDEx
IC0KIDMgZmlsZXMgY2hhbmdlZCwgMzk5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3N0dWJk
b20vZ3J1Yi5wYXRjaGVzLzAwY3ZzIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMKaW5kZXgg
Nzk0NzMwNjdmMi4uNDdkNjZmM2EzYiAxMDA2NDQKLS0tIGEvc3R1YmRvbS9ncnViLnBhdGNoZXMv
MDBjdnMKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMKQEAgLTMxMCwzNjYgKzMxMCw2
IEBAIGRpZmYgLXVwck4gZ3J1Yi0wLjk3L2NvbmZpZ3VyZS5hYyBncnViL2NvbmZpZ3VyZS5hYwog
IGlmIHRlc3QgIngkd2l0aF9iaW51dGlscyIgIT0geDsgdGhlbgogIGRubCAgQUNfUEFUSF9UT09M
KE9CSkNPUFksIG9iamNvcHksICwgIiR3aXRoX2JpbnV0aWxzOiRQQVRIIikKICAgIEFDX1BBVEhf
UFJPRyhPQkpDT1BZLCBvYmpjb3B5LCAsICIkd2l0aF9iaW51dGlsczokUEFUSCIpCi1kaWZmIC11
cHJOIGdydWItMC45Ny9kb2NzL2dydWIuOCBncnViL2RvY3MvZ3J1Yi44Ci0tLS0gZ3J1Yi0wLjk3
L2RvY3MvZ3J1Yi44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1
Yi9kb2NzL2dydWIuOAkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTEs
NSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBGSUxFISAgSXQgd2FzIGdlbmVyYXRl
ZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCICI4IiAiTWF5IDIwMDUiICJncnViIChHTlUg
R1JVQiAwLjk3KSIgRlNGCi0rLlRIIEdSVUIgIjgiICJKdW5lIDIwMDYiICJncnViIChHTlUgR1JV
QiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViIFwtIHRoZSBncnViIHNoZWxsCi0gLlNIIFNZ
Tk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL2dydWItaW5zdGFsbC44IGdydWIvZG9j
cy9ncnViLWluc3RhbGwuOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWItaW5zdGFsbC44CTIwMDUt
MDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItaW5zdGFs
bC44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1ICsxLDUgQEAK
LSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJhdGVkIGJ5IGhlbHAy
bWFuIDEuMjMuCi0tLlRIIEdSVUItSU5TVEFMTCAiOCIgIk1heSAyMDA1IiAiZ3J1Yi1pbnN0YWxs
IChHTlUgR1JVQiAwLjk3KSIgRlNGCi0rLlRIIEdSVUItSU5TVEFMTCAiOCIgIkp1bmUgMjAwNiIg
ImdydWItaW5zdGFsbCAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gZ3J1Yi1pbnN0
YWxsIFwtIGluc3RhbGwgR1JVQiBvbiB5b3VyIGRyaXZlCi0gLlNIIFNZTk9QU0lTCi1kaWZmIC11
cHJOIGdydWItMC45Ny9kb2NzL2dydWItbWQ1LWNyeXB0LjggZ3J1Yi9kb2NzL2dydWItbWQ1LWNy
eXB0LjgKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLW1kNS1jcnlwdC44CTIwMDUtMDUtMDggMDM6
NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItbWQ1LWNyeXB0LjgJMjAw
Ni0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBE
TyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4y
My4KLS0uVEggR1JVQi1NRDUtQ1JZUFQgIjgiICJNYXkgMjAwNSIgImdydWItbWQ1LWNyeXB0IChH
TlUgR1JVQiApIiBGU0YKLSsuVEggR1JVQi1NRDUtQ1JZUFQgIjgiICJKdW5lIDIwMDYiICJncnVi
LW1kNS1jcnlwdCAoR05VIEdSVUIgKSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLW1kNS1jcnlwdCBc
LSBFbmNyeXB0IGEgcGFzc3dvcmQgaW4gTUQ1IGZvcm1hdAotIC5TSCBTWU5PUFNJUwotZGlmZiAt
dXByTiBncnViLTAuOTcvZG9jcy9ncnViLXRlcm1pbmZvLjggZ3J1Yi9kb2NzL2dydWItdGVybWlu
Zm8uOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWItdGVybWluZm8uOAkyMDA1LTA1LTA4IDAzOjQ4
OjU2LjAwMDAwMDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLXRlcm1pbmZvLjgJMjAwNi0w
Ni0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBETyBO
T1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4yMy4K
LS0uVEggR1JVQi1URVJNSU5GTyAiOCIgIk1heSAyMDA1IiAiZ3J1Yi10ZXJtaW5mbyAoR05VIEdS
VUIgMC45NykiIEZTRgotKy5USCBHUlVCLVRFUk1JTkZPICI4IiAiSnVuZSAyMDA2IiAiZ3J1Yi10
ZXJtaW5mbyAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gZ3J1Yi10ZXJtaW5mbyBc
LSBHZW5lcmF0ZSBhIHRlcm1pbmZvIGNvbW1hbmQgZnJvbSBhIHRlcm1pbmZvIG5hbWUKLSAuU0gg
U1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi50ZXhpIGdydWIvZG9jcy9n
cnViLnRleGkKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLnRleGkJMjAwNS0wNS0wOCAwMzo1OTo1
OS4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi50ZXhpCTIwMDYtMDYtMjQgMTU6
NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMiwyMiArMiw0MSBAQAotIEBjIC0qLXRleGluZm8t
Ki0KLSBAYyAlKipzdGFydCBvZiBoZWFkZXIKLSBAc2V0ZmlsZW5hbWUgZ3J1Yi5pbmZvCi0tQHNl
dHRpdGxlIEdSVUIgTWFudWFsCi0tQGMgJSoqZW5kIG9mIGhlYWRlcgotLQotIEBpbmNsdWRlIHZl
cnNpb24udGV4aQotLQotK0BzZXR0aXRsZSBHTlUgR1JVQiBNYW51YWwgQHZhbHVle1ZFUlNJT059
Ci0gQGMgVW5pZnkgYWxsIG91ciBsaXR0bGUgaW5kaWNlcyBmb3Igbm93LgotIEBzeW5jb2RlaW5k
ZXggZm4gY3AKLSBAc3luY29kZWluZGV4IHZyIGNwCi0gQHN5bmNvZGVpbmRleCBreSBjcAotIEBz
eW5jb2RlaW5kZXggcGcgY3AKLSBAc3luY29kZWluZGV4IHRwIGNwCi0rQGMgJSoqZW5kIG9mIGhl
YWRlcgotIAotIEBmb290bm90ZXN0eWxlIHNlcGFyYXRlCi0gQHBhcmFncmFwaGluZGVudCAzCi0g
QGZpbmFsb3V0Ci0gCi0rQGNvcHlpbmcKLStUaGlzIG1hbnVhbCBpcyBmb3IgR05VIEdSVUIgKHZl
cnNpb24gQHZhbHVle1ZFUlNJT059LAotK0B2YWx1ZXtVUERBVEVEfSkuCi0rCi0rQ29weXJpZ2h0
IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQsMjAwNiBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24sIEluYy4KLSsKLStAcXVvdGF0aW9uCi0rUGVybWlzc2lvbiBpcyBncmFudGVk
IHRvIGNvcHksIGRpc3RyaWJ1dGUgYW5kL29yIG1vZGlmeSB0aGlzIGRvY3VtZW50Ci0rdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgRnJlZSBEb2N1bWVudGF0aW9uIExpY2Vuc2UsIFZlcnNpb24g
MS4yIG9yCi0rYW55IGxhdGVyIHZlcnNpb24gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IHdpdGggbm8KLStJbnZhcmlhbnQgU2VjdGlvbnMsIHdpdGggdGhlIEZyb250
LUNvdmVyIFRleHRzIGJlaW5nIGBgQSBHTlUgTWFudWFsLCcnCi0rYW5kIHdpdGggdGhlIEJhY2st
Q292ZXIgVGV4dHMgYXMgaW4gKGEpIGJlbG93LiAgQSBjb3B5IG9mIHRoZQotK2xpY2Vuc2UgaXMg
aW5jbHVkZWQgaW4gdGhlIHNlY3Rpb24gZW50aXRsZWQgYGBHTlUgRnJlZSBEb2N1bWVudGF0aW9u
Ci0rTGljZW5zZS4nJwotKwotKyhhKSBUaGUgRlNGJ3MgQmFjay1Db3ZlciBUZXh0IGlzOiBgYFlv
dSBoYXZlIGZyZWVkb20gdG8gY29weSBhbmQgbW9kaWZ5Ci0rdGhpcyBHTlUgTWFudWFsLCBsaWtl
IEdOVSBzb2Z0d2FyZS4gIENvcGllcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUKLStTb2Z0d2FyZSBG
b3VuZGF0aW9uIHJhaXNlIGZ1bmRzIGZvciBHTlUgZGV2ZWxvcG1lbnQuJycKLStAZW5kIHF1b3Rh
dGlvbgotK0BlbmQgY29weWluZwotKwotIEBkaXJjYXRlZ29yeSBLZXJuZWwKLSBAZGlyZW50cnkK
LSAqIEdSVUI6IChncnViKS4gICAgICAgICAgICAgICAgIFRoZSBHUmFuZCBVbmlmaWVkIEJvb3Rs
b2FkZXIKLUBAIC0zNCw1MyArNTMsMTYgQEAKLSAKLSBAc2V0Y2hhcHRlcm5ld3BhZ2Ugb2RkCi0g
Ci0tQGlmaW5mbwotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIwMDEsMjAwMiwy
MDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Npb24gaXMgZ3Jh
bnRlZCB0byBtYWtlIGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotLXRoaXMgbWFu
dWFsIHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90
aWNlCi0tYXJlIHByZXNlcnZlZCBvbiBhbGwgY29waWVzLgotLQotLUBpZ25vcmUKLS1QZXJtaXNz
aW9uIGlzIGdyYW50ZWQgdG8gcHJvY2VzcyB0aGlzIGZpbGUgdGhyb3VnaCBUZVggYW5kIHByaW50
IHRoZQotLXJlc3VsdHMsIHByb3ZpZGVkIHRoZSBwcmludGVkIGRvY3VtZW50IGNhcnJpZXMgYSBj
b3B5aW5nIHBlcm1pc3Npb24KLS1ub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25lIGV4Y2VwdCBm
b3IgdGhlIHJlbW92YWwgb2YgdGhpcyBwYXJhZ3JhcGgKLS0odGhpcyBwYXJhZ3JhcGggbm90IGJl
aW5nIHJlbGV2YW50IHRvIHRoZSBwcmludGVkIG1hbnVhbCkuCi0tCi0tQGVuZCBpZ25vcmUKLS0K
LS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSBtb2RpZmllZCB2
ZXJzaW9ucyBvZiB0aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRpb25zIGZvciB2ZXJiYXRp
bSBjb3B5aW5nLCBwcm92aWRlZCBhbHNvIHRoYXQKLS10aGUgZW50aXJlIHJlc3VsdGluZyBkZXJp
dmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIGEKLS1wZXJtaXNzaW9u
IG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVk
IHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFudWFsCi0taW50
byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3IgbW9kaWZp
ZWQgdmVyc2lvbnMuCi0tQGVuZCBpZmluZm8KLS0KLSBAdGl0bGVwYWdlCi0gQHNwIDEwCi0tQHRp
dGxlIHRoZSBHUlVCIG1hbnVhbAotK0B0aXRsZSB0aGUgR05VIEdSVUIgbWFudWFsCi0gQHN1YnRp
dGxlIFRoZSBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIsIHZlcnNpb24gQHZhbHVle1ZFUlNJT059
LCBAdmFsdWV7VVBEQVRFRH0uCi0gQGF1dGhvciBHb3Jkb24gTWF0emlna2VpdAotIEBhdXRob3Ig
WW9zaGlub3JpIEsuIE9rdWppCi0gQGMgVGhlIGZvbGxvd2luZyB0d28gY29tbWFuZHMgc3RhcnQg
dGhlIGNvcHlyaWdodCBwYWdlLgotIEBwYWdlCi0gQHZza2lwIDBwdCBwbHVzIDFmaWxsbAotLUNv
cHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIwMDEsMjAwMiwyMDA0IEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBtYWtlIGFu
ZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotLXRoaXMgbWFudWFsIHByb3ZpZGVkIHRo
ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlCi0tYXJlIHByZXNl
cnZlZCBvbiBhbGwgY29waWVzLgotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBk
aXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25zIG9mIHRoaXMKLS1tYW51YWwgdW5kZXIgdGhlIGNv
bmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlpbmcsIHByb3ZpZGVkIHRoYXQgdGhlIGVudGlyZQot
LXJlc3VsdGluZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9m
IGEgcGVybWlzc2lvbgotLW5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlz
c2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRo
aXMgbWFudWFsCi0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0
aW9ucyBmb3IgbW9kaWZpZWQgdmVyc2lvbnMsCi0tZXhjZXB0IHRoYXQgdGhpcyBwZXJtaXNzaW9u
IG5vdGljZSBtYXkgYmUgc3RhdGVkIGluIGEgdHJhbnNsYXRpb24gYXBwcm92ZWQKLS1ieSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIHRpdGxlcGFnZQot
IAotIEBjIE91dHB1dCB0aGUgdGFibGUgb2YgY29udGVudHMgYXQgdGhlIGJlZ2lubmluZy4KLUBA
IC05MSwxMiArNzMsMTQgQEAgYnkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgotIAotIEBpZm5v
dHRleAotIEBub2RlIFRvcAotLUB0b3AgR1JVQiBtYW51YWwKLStAdG9wIEdOVSBHUlVCIG1hbnVh
bAotIAotIFRoaXMgaXMgdGhlIGRvY3VtZW50YXRpb24gb2YgR05VIEdSVUIsIHRoZSBHUmFuZCBV
bmlmaWVkIEJvb3Rsb2FkZXIsCi0gYSBmbGV4aWJsZSBhbmQgcG93ZXJmdWwgYm9vdCBsb2FkZXIg
cHJvZ3JhbSBmb3IgQHNje3BjfXMuCi0gCi0gVGhpcyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9u
IEB2YWx1ZXtWRVJTSU9OfS4KLSsKLStAaW5zZXJ0Y29weWluZwotIEBlbmQgaWZub3R0ZXgKLSAK
LSBAbWVudQotQEAgLTEyNCw2ICsxMDgsNyBAQCBUaGlzIGVkaXRpb24gZG9jdW1lbnRzIHZlcnNp
b24gQHZhbHVle1ZFCi0gKiBSZXBvcnRpbmcgYnVnczo6ICAgICAgICAgICAgICBXaGVyZSB5b3Ug
c2hvdWxkIHNlbmQgYSBidWcgcmVwb3J0Ci0gKiBGdXR1cmU6OiAgICAgICAgICAgICAgICAgICAg
ICBTb21lIGZ1dHVyZSBwbGFucyBvbiBHUlVCCi0gKiBJbnRlcm5hbHM6OiAgICAgICAgICAgICAg
ICAgICBIYWNraW5nIEdSVUIKLSsqIENvcHlpbmcgVGhpcyBNYW51YWw6OiAgICAgICAgIENvcHlp
bmcgVGhpcyBNYW51YWwKLSAqIEluZGV4OjoKLSBAZW5kIG1lbnUKLSAKLUBAIC0zOTY1LDYgKzM5
NTAsMTYgQEAgaG9tZXBhZ2V9LgotIEBpbmNsdWRlIGludGVybmFscy50ZXhpCi0gCi0gCi0rQG5v
ZGUgQ29weWluZyBUaGlzIE1hbnVhbAotK0BhcHBlbmRpeCBDb3B5aW5nIFRoaXMgTWFudWFsCi0r
Ci0rQG1lbnUKLSsqIEdOVSBGcmVlIERvY3VtZW50YXRpb24gTGljZW5zZTo6ICBMaWNlbnNlIGZv
ciBjb3B5aW5nIHRoaXMgbWFudWFsLgotK0BlbmQgbWVudQotKwotK0BpbmNsdWRlIGZkbC50ZXhp
Ci0rCi0rCi0gQG5vZGUgSW5kZXgKLSBAdW5udW1iZXJlZCBJbmRleAotIAotZGlmZiAtdXByTiBn
cnViLTAuOTcvZG9jcy9NYWtlZmlsZS5hbSBncnViL2RvY3MvTWFrZWZpbGUuYW0KLS0tLSBncnVi
LTAuOTcvZG9jcy9NYWtlZmlsZS5hbQkyMDAzLTA3LTA5IDEyOjQ1OjM1LjAwMDAwMDAwMCArMDEw
MAotKysrIGdydWIvZG9jcy9NYWtlZmlsZS5hbQkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAw
MCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gaW5mb19URVhJTkZPUyA9IGdydWIudGV4aSBtdWx0
aWJvb3QudGV4aQotLWdydWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aQotK2dydWJfVEVYSU5G
T1MgPSBpbnRlcm5hbHMudGV4aSBmZGwudGV4aQotIEVYQU1QTEVTID0gYm9vdC5TIGtlcm5lbC5j
IG11bHRpYm9vdC5oCi0gbXVsdGlib290X1RFWElORk9TID0gYm9vdC5TLnRleGkga2VybmVsLmMu
dGV4aSBtdWx0aWJvb3QuaC50ZXhpCi0gbWFuX01BTlMgPSBncnViLjggbWJjaGsuMSBncnViLWlu
c3RhbGwuOCBncnViLW1kNS1jcnlwdC44IGdydWItdGVybWluZm8uOAotZGlmZiAtdXByTiBncnVi
LTAuOTcvZG9jcy9NYWtlZmlsZS5pbiBncnViL2RvY3MvTWFrZWZpbGUuaW4KLS0tLSBncnViLTAu
OTcvZG9jcy9NYWtlZmlsZS5pbgkyMDA1LTA1LTA4IDAzOjQyOjM0LjAwMDAwMDAwMCArMDEwMAot
KysrIGdydWIvZG9jcy9NYWtlZmlsZS5pbgkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAwMCAr
MDEwMAotQEAgLTIwMiw3ICsyMDIsNyBAQCBzaGFyZWRzdGF0ZWRpciA9IEBzaGFyZWRzdGF0ZWRp
ckAKLSBzeXNjb25mZGlyID0gQHN5c2NvbmZkaXJACi0gdGFyZ2V0X2FsaWFzID0gQHRhcmdldF9h
bGlhc0AKLSBpbmZvX1RFWElORk9TID0gZ3J1Yi50ZXhpIG11bHRpYm9vdC50ZXhpCi0tZ3J1Yl9U
RVhJTkZPUyA9IGludGVybmFscy50ZXhpCi0rZ3J1Yl9URVhJTkZPUyA9IGludGVybmFscy50ZXhp
IGZkbC50ZXhpCi0gRVhBTVBMRVMgPSBib290LlMga2VybmVsLmMgbXVsdGlib290LmgKLSBtdWx0
aWJvb3RfVEVYSU5GT1MgPSBib290LlMudGV4aSBrZXJuZWwuYy50ZXhpIG11bHRpYm9vdC5oLnRl
eGkKLSBtYW5fTUFOUyA9IGdydWIuOCBtYmNoay4xIGdydWItaW5zdGFsbC44IGdydWItbWQ1LWNy
eXB0LjggZ3J1Yi10ZXJtaW5mby44Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL21iY2hrLjEg
Z3J1Yi9kb2NzL21iY2hrLjEKLS0tLSBncnViLTAuOTcvZG9jcy9tYmNoay4xCTIwMDUtMDUtMDgg
MDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL21iY2hrLjEJMjAwNi0wNi0y
NCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBETyBOT1Qg
TU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4yMy4KLS0u
VEggTUJDSEsgIjEiICJNYXkgMjAwNSIgIm1iY2hrIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0rLlRI
IE1CQ0hLICIxIiAiSnVuZSAyMDA2IiAibWJjaGsgKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSAuU0gg
TkFNRQotIG1iY2hrIFwtIGNoZWNrIHRoZSBmb3JtYXQgb2YgYSBNdWx0aWJvb3Qga2VybmVsCi0g
LlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL211bHRpYm9vdC50ZXhpIGdy
dWIvZG9jcy9tdWx0aWJvb3QudGV4aQotLS0tIGdydWItMC45Ny9kb2NzL211bHRpYm9vdC50ZXhp
CTIwMDMtMDctMDkgMTI6NDU6MzYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL211bHRp
Ym9vdC50ZXhpCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSwzMiAr
MSwyOCBAQAotIFxpbnB1dCB0ZXhpbmZvIEBjIC0qLXRleGluZm8tKi0KLS1AYyAtKi10ZXhpbmZv
LSotCi0gQGMgJSoqc3RhcnQgb2YgaGVhZGVyCi0gQHNldGZpbGVuYW1lIG11bHRpYm9vdC5pbmZv
Ci0tQHNldHRpdGxlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uCi0tQGMgJSoqZW5kIG9mIGhlYWRl
cgotLQotK0BzZXQgVkVSU0lPTiAwLjYuOTUKLStAc2V0dGl0bGUgTXVsdGlib290IFNwZWNpZmlj
YXRpb24gdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0KLSBAYyBVbmlmeSBhbGwgb3VyIGxpdHRsZSBp
bmRpY2VzIGZvciBub3cuCi0gQHN5bmNvZGVpbmRleCBmbiBjcAotIEBzeW5jb2RlaW5kZXggdnIg
Y3AKLSBAc3luY29kZWluZGV4IGt5IGNwCi0gQHN5bmNvZGVpbmRleCBwZyBjcAotIEBzeW5jb2Rl
aW5kZXggdHAgY3AKLStAYyAlKiplbmQgb2YgaGVhZGVyCi0gCi0gQGZvb3Rub3Rlc3R5bGUgc2Vw
YXJhdGUKLSBAcGFyYWdyYXBoaW5kZW50IDMKLSBAZmluYWxvdXQKLSAKLStAY29weWluZwotK0Nv
cHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSw5NiBCcnlhbiBGb3JkIDxiYWZvcmRAQGNzLnV0YWgu
ZWR1PgotIAotLUBkaXJjYXRlZ29yeSBLZXJuZWwKLS1AZGlyZW50cnkKLS0qIE11bHRpYm9vdCBT
cGVjaWZpY2F0aW9uOiAobXVsdGlib290KS4JCU11bHRpYm9vdCBTcGVjaWZpY2F0aW9uLgotLUBl
bmQgZGlyZW50cnkKLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTUsOTYgRXJpY2ggU3RlZmFu
IEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotIAotLUBpZmluZm8KLS1Db3B5cmlnaHQgQGNvcHly
aWdodHt9IDE5OTUsIDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRhaC5lZHU+Ci0tQ29weXJp
Z2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBFcmljaCBTdGVmYW4gQm9sZXluIDxlcmljaEBAdXJ1
ay5vcmc+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LCAyMDAwLCAyMDAxLCAyMDAyIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotK0NvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5
OSwyMDAwLDIwMDEsMjAwMiwyMDA1LDIwMDYgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu
Ci0gCi0rQHF1b3RhdGlvbgotIFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBtYWtlIGFuZCBkaXN0
cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotIHRoaXMgbWFudWFsIHByb3ZpZGVkIHRoZSBjb3B5
cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlCi0gYXJlIHByZXNlcnZlZCBv
biBhbGwgY29waWVzLgotQEAgLTM2LDcgKzMyLDYgQEAgUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IHByb2Nlc3MgdGhpcyBmaQotIHJlc3VsdHMsIHByb3ZpZGVkIHRoZSBwcmludGVkIGRvY3VtZW50
IGNhcnJpZXMgYSBjb3B5aW5nIHBlcm1pc3Npb24KLSBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMg
b25lIGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdGhpcyBwYXJhZ3JhcGgKLSAodGhpcyBwYXJh
Z3JhcGggbm90IGJlaW5nIHJlbGV2YW50IHRvIHRoZSBwcmludGVkIG1hbnVhbCkuCi0tCi0gQGVu
ZCBpZ25vcmUKLSAKLSBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0
ZSBtb2RpZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi1AQCAtNDUsMzEgKzQwLDIzIEBAIHRoZSBlbnRp
cmUgcmVzdWx0aW5nIGRlcml2ZWQgd29yayBpcyBkaXMKLSBwZXJtaXNzaW9uIG5vdGljZSBpZGVu
dGljYWwgdG8gdGhpcyBvbmUuCi0gCi0gUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5k
IGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFudWFsCi0taW50byBhbm90aGVyIGxh
bmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3IgbW9kaWZpZWQgdmVyc2lvbnMu
Ci0tQGVuZCBpZmluZm8KLStpbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBj
b25kaXRpb25zIGZvciBtb2RpZmllZAotK3ZlcnNpb25zLgotK0BlbmQgcXVvdGF0aW9uCi0rQGVu
ZCBjb3B5aW5nCi0rCi0rQGRpcmNhdGVnb3J5IEtlcm5lbAotK0BkaXJlbnRyeQotKyogTXVsdGli
b290IFNwZWNpZmljYXRpb246IChtdWx0aWJvb3QpLgkJTXVsdGlib290IFNwZWNpZmljYXRpb24u
Ci0rQGVuZCBkaXJlbnRyeQotIAotIEB0aXRsZXBhZ2UKLSBAc3AgMTAKLS1AdGl0bGUgVGhlIE11
bHRpYm9vdCBTcGVjaWZpY2F0aW9uCi0rQHRpdGxlIFRoZSBNdWx0aWJvb3QgU3BlY2lmaWNhdGlv
biB2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfQotIEBhdXRob3IgWW9zaGlub3JpIEsuIE9rdWppLCBC
cnlhbiBGb3JkLCBFcmljaCBTdGVmYW4gQm9sZXluLCBLdW5paGlybyBJc2hpZ3VybwotIEBwYWdl
Ci0tCi0gQHZza2lwIDBwdCBwbHVzIDFmaWxsbAotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5
NSwgOTYgQnJ5YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLS1Db3B5cmlnaHQgQGNvcHly
aWdodHt9IDE5OTUsIDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVrLm9yZz4KLS1D
b3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksIDIwMDAsIDIwMDEsIDIwMDIgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5k
IGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhl
IGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1hcmUgcHJlc2Vy
dmVkIG9uIGFsbCBjb3BpZXMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5k
IGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1bmRlciB0aGUg
Y29uZGl0aW9ucyBmb3IgdmVyYmF0aW0gY29weWluZywgcHJvdmlkZWQgYWxzbyB0aGF0Ci0tdGhl
IGVudGlyZSByZXN1bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0
ZXJtcyBvZiBhCi0tcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25lLgotLQot
LVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRyYW5zbGF0aW9u
cyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3Zl
IGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotK0BpbnNlcnRjb3B5aW5nCi0gQGVu
ZCB0aXRsZXBhZ2UKLSAKLSBAZmluYWxvdXQKLUBAIC04MCw3ICs2Nyw5IEBAIGludG8gYW5vdGhl
ciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGMKLSBAdG9wIE11bHRpYm9vdCBTcGVjaWZpY2F0
aW9uCi0gCi0gVGhpcyBmaWxlIGRvY3VtZW50cyBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbiwgdGhl
IHByb3Bvc2FsIGZvciB0aGUgYm9vdAotLXNlcXVlbmNlIHN0YW5kYXJkLiBUaGlzIGVkaXRpb24g
ZG9jdW1lbnRzIHZlcnNpb24gMC42LjkzLgotK3NlcXVlbmNlIHN0YW5kYXJkLiBUaGlzIGVkaXRp
b24gZG9jdW1lbnRzIHZlcnNpb24gQHZhbHVle1ZFUlNJT059LgotKwotK0BpbnNlcnRjb3B5aW5n
Ci0gQGVuZCBpZm5vdHRleAotIAotIEBtZW51Ci1AQCAtNDI2LDcgKzQxNSw3IEBAIG1vZGUgdGFi
bGUgKEBweHJlZntCb290IGluZm9ybWF0aW9uIGZvcm0KLSBrZXJuZWwuCi0gCi0gSWYgYml0IDE2
IGluIHRoZSBAc2FtcHtmbGFnc30gd29yZCBpcyBzZXQsIHRoZW4gdGhlIGZpZWxkcyBhdCBvZmZz
ZXRzCi0tOC0yNCBpbiB0aGUgTXVsdGlib290IGhlYWRlciBhcmUgdmFsaWQsIGFuZCB0aGUgYm9v
dCBsb2FkZXIgc2hvdWxkIHVzZQotKzEyLTI4IGluIHRoZSBNdWx0aWJvb3QgaGVhZGVyIGFyZSB2
YWxpZCwgYW5kIHRoZSBib290IGxvYWRlciBzaG91bGQgdXNlCi0gdGhlbSBpbnN0ZWFkIG9mIHRo
ZSBmaWVsZHMgaW4gdGhlIGFjdHVhbCBleGVjdXRhYmxlIGhlYWRlciB0byBjYWxjdWxhdGUKLSB3
aGVyZSB0byBsb2FkIHRoZSBPUyBpbWFnZS4gVGhpcyBpbmZvcm1hdGlvbiBkb2VzIG5vdCBuZWVk
IHRvIGJlCi0gcHJvdmlkZWQgaWYgdGhlIGtlcm5lbCBpbWFnZSBpcyBpbiBAc2N7ZWxmfSBmb3Jt
YXQsIGJ1dCBpdCBAZW1waHttdXN0fQotQEAgLTY3Nyw3ICs2NjYsNyBAQCBmb2xsb3dzOgotIEBl
eGFtcGxlCi0gQGdyb3VwCi0gKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCi0tfCBk
cml2ZSB8IHBhcnQxIHwgcGFydDIgfCBwYXJ0MyB8Ci0rfCBwYXJ0MyB8IHBhcnQyIHwgcGFydDEg
fCBkcml2ZSB8Ci0gKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCi0gQGVuZCBncm91
cAotIEBlbmQgZXhhbXBsZQotQEAgLTExOTcsNiArMTE4NiwxNyBAQCBSZXdyaXR0ZW4sIHVzaW5n
IG1vcmUgc3RyaWN0IHdvcmRzLgotIEBpdGVtCi0gVGhlIG1haW50YWluZXIgY2hhbmdlcyB0byB0
aGUgR05VIEdSVUIgbWFpbnRhaW5lciB0ZWFtCi0gQGVtYWlse2J1Zy1ncnViQEBnbnUub3JnfSwg
ZnJvbSBCcnlhbiBGb3JkIGFuZCBFcmljaCBTdGVmYW4gQm9sZXluLgotKwotK0BpdGVtCi0rVGhl
IGJ5dGUgb3JkZXIgb2YgdGhlIEBzYW1we2Jvb3RfZGV2aWNlfSBpbiBNdWx0aWJvb3QgaW5mb3Jt
YXRpb24gaXMKLStyZXZlcnNlZC4gVGhpcyB3YXMgYSBtaXN0YWtlLgotKwotK0BpdGVtCi0rVGhl
IG9mZnNldCBvZiB0aGUgYWRkcmVzcyBmaWVsZHMgd2VyZSB3cm9uZy4KLSsKLStAaXRlbQotK1Ro
ZSBmb3JtYXQgaXMgYWRhcHRlZCB0byBhIG5ld2VyIFRleGluZm8sIGFuZCB0aGUgdmVyc2lvbiBu
dW1iZXIgaXMKLStzcGVjaWZpZWQgbW9yZSBleHBsaWNpdGx5IGluIHRoZSB0aXRsZS4KLSBAZW5k
IGl0ZW1pemUKLSAKLSBAaXRlbSAwLjYKIGRpZmYgLXVwck4gZ3J1Yi0wLjk3L2dydWIvYXNtc3R1
Yi5jIGdydWIvZ3J1Yi9hc21zdHViLmMKIC0tLSBncnViLTAuOTcvZ3J1Yi9hc21zdHViLmMJMjAw
NS0wMi0xNiAyMDo0NToxNC4wMDAwMDAwMDAgKzAwMDAKICsrKyBncnViL2dydWIvYXNtc3R1Yi5j
CTIwMDgtMDMtMjggMTM6MjI6MjguMDAwMDAwMDAwICswMDAwCmRpZmYgLS1naXQgYS9zdHViZG9t
L2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlmZiBiL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzIw
cHJpbnRfZnVuYy5kaWZmCmluZGV4IGVjOWRhMGVhNGUuLjcxYWQwNDJhYzIgMTAwNjQ0Ci0tLSBh
L3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCisrKyBiL3N0dWJkb20vZ3J1
Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCkBAIC0xMywzNCArMTMsNiBAQCBEZWJpYW4gU3Rh
dHVzIEZvbGxvd2luZzoKICAgIEFkZGVkIGJ5OiBPdGF2aW8gU2FsdmFkb3IKICAgICAgICBEYXRl
OiAyMDA2LTAxLTA1CiAKLWRpZmYgLU51ciBncnViLTAuOTctYmtwL2RvY3MvZ3J1Yi50ZXhpIGdy
dWItMC45Ny9kb2NzL2dydWIudGV4aQotLS0tIGdydWItMC45Ny1ia3AvZG9jcy9ncnViLnRleGkJ
MjAwNi0wMS0wNSAxMDo1OTowNS41NjQzNDc5MTIgLTAyMDAKLSsrKyBncnViLTAuOTcvZG9jcy9n
cnViLnRleGkJMjAwNi0wMS0wNSAxMToxODo1OS4wMzM5MTI5NjAgLTAyMDAKLUBAIC0yNjg1LDYg
KzI2ODUsNyBAQAotICogbW9kdWxlOjogICAgICAgICAgICAgICAgICAgICAgTG9hZCBhIG1vZHVs
ZQotICogbW9kdWxlbm91bnppcDo6ICAgICAgICAgICAgICAgTG9hZCBhIG1vZHVsZSB3aXRob3V0
IGRlY29tcHJlc3Npb24KLSAqIHBhdXNlOjogICAgICAgICAgICAgICAgICAgICAgIFdhaXQgZm9y
IGEga2V5IHByZXNzCi0rKiBwcmludDo6ICAgICAgICAgICAgICAgICAgICAgICBQcmludCBhIG1l
c3NhZ2UKLSAqIHF1aXQ6OiAgICAgICAgICAgICAgICAgICAgICAgIEV4aXQgZnJvbSB0aGUgZ3J1
YiBzaGVsbAotICogcmVib290OjogICAgICAgICAgICAgICAgICAgICAgUmVib290IHlvdXIgY29t
cHV0ZXIKLSAqIHJlYWQ6OiAgICAgICAgICAgICAgICAgICAgICAgIFJlYWQgZGF0YSBmcm9tIG1l
bW9yeQotQEAgLTMwOTEsNiArMzA5MiwxNiBAQAotIEBlbmQgZGVmZm4KLSAKLSAKLStAbm9kZSBw
cmludAotK0BzdWJzZWN0aW9uIHByaW50Ci0rCi0rQGRlZmZuIENvbW1hbmQgcHJpbnQgbWVzc2Fn
ZSBAZG90c3t9Ci0rUHJpbnQgdGhlIEB2YXJ7bWVzc2FnZX0uIE5vdGUgdGhhdCBwbGFjaW5nIEBr
ZXl7Xkd9IChBU0NJSSBjb2RlIDcpIGluIHRoZQotK21lc3NhZ2Ugd2lsbCBjYXVzZSB0aGUgc3Bl
YWtlciB0byBlbWl0IHRoZSBzdGFuZGFyZCBiZWVwIHNvdW5kLCB3aGljaCBpcwotK3VzZWZ1bCBm
b3IgdmlzdWFsbHkgaW1wYWlyZWQgcGVvcGxlLgotK0BlbmQgZGVmZm4KLSsKLSsKLSBAbm9kZSBx
dWl0Ci0gQHN1YnNlY3Rpb24gcXVpdAotIAogZGlmZiAtTnVyIGdydWItMC45Ny1ia3Avc3RhZ2Uy
L2J1aWx0aW5zLmMgZ3J1Yi0wLjk3L3N0YWdlMi9idWlsdGlucy5jCiAtLS0gZ3J1Yi0wLjk3LWJr
cC9zdGFnZTIvYnVpbHRpbnMuYwkyMDA2LTAxLTA1IDEwOjU5OjA1LjU1MDM1MDA0MCAtMDIwMAog
KysrIGdydWItMC45Ny9zdGFnZTIvYnVpbHRpbnMuYwkyMDA2LTAxLTA1IDExOjE5OjI4LjQyMjQ0
NTIyNCAtMDIwMApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZm
IGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmCmluZGV4IGM4MzFhMTA3ZDMuLmFl
OGY4NjZlNTAgMTAwNjQ0Ci0tLSBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZgor
KysgYi9zdHViZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYKQEAgLTI3LDE3ICsyNyw2IEBA
IGRpZmYgLXVwIGdydWItdXBzdHJlYW0ud2lwL2NvbmZpZ3VyZS5hYy5idHJmcyBncnViLXVwc3Ry
ZWFtLndpcC9jb25maWd1cmUuYWMKICBBQ19BUkdfRU5BQkxFKHZzdGFmcywKICAgIFsgIC0tZGlz
YWJsZS12c3RhZnMgICAgICAgIGRpc2FibGUgVlNUYSBGUyBzdXBwb3J0IGluIFN0YWdlIDJdKQog
IAotZGlmZiAtdXAgZ3J1Yi11cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkuYnRyZnMgZ3J1Yi11
cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkKLS0tLSBncnViLXVwc3RyZWFtLndpcC9kb2NzL2dy
dWIudGV4aS5idHJmcwkyMDEyLTAzLTIwIDA1OjA2OjQ5LjAwMDAwMDAwMCArMDAwMAotKysrIGdy
dWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhpCTIwMTItMDMtMjAgMDU6MDc6MDkuMDAwMDAw
MDAwICswMDAwCi1AQCAtMTc2MSw2ICsxNzYxLDcgQEAgaXRzZWxmLiBVc3VhbGx5LCB0aGlzIGlz
IHB1dCBpbiBhIGZpbGVzeQotIEBpdGVteCBqZnNfc3RhZ2UxXzUKLSBAaXRlbXggbWluaXhfc3Rh
Z2UxXzUKLSBAaXRlbXggcmVpc2VyZnNfc3RhZ2UxXzUKLStAaXRlbXggYnRyZnNfc3RhZ2UxXzUK
LSBAaXRlbXggdnN0YWZzX3N0YWdlMV81Ci0gQGl0ZW14IHhmc19zdGFnZTFfNQotIAogZGlmZiAt
dXAgZ3J1Yi11cHN0cmVhbS53aXAvZ3J1Yi9NYWtlZmlsZS5hbS5idHJmcyBncnViLXVwc3RyZWFt
LndpcC9ncnViL01ha2VmaWxlLmFtCiAtLS0gZ3J1Yi11cHN0cmVhbS53aXAvZ3J1Yi9NYWtlZmls
ZS5hbS5idHJmcwkyMDA1LTAyLTAyIDIwOjM4OjE5LjAwMDAwMDAwMCArMDAwMAogKysrIGdydWIt
dXBzdHJlYW0ud2lwL2dydWIvTWFrZWZpbGUuYW0JMjAxMi0wMy0yMCAwNTowNzowOS4wMDAwMDAw
MDAgKzAwMDAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmctNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 12 19:11:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Oct 2018 19: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 1gB2q0-0001mg-TV; Fri, 12 Oct 2018 19: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=/ye0=my=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gB2pz-0001mb-La
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 19:11:03 +0000
X-Inumbo-ID: bf336fb9-ce52-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf336fb9-ce52-11e8-a6a9-d7ebe60f679a;
 Fri, 12 Oct 2018 19:12: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 1gB2py-0003As-De
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 19:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gB2py-0001FY-B8
 for xen-changelog@lists.xenproject.org; Fri, 12 Oct 2018 19:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gB2py-0001FY-B8@xenbits.xenproject.org>
Date: Fri, 12 Oct 2018 19:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] tools/tests: fix an xs-test.c
 issue
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMzNjY0ZjlhMDU0MDFmYWM4ZjJjMGJlMGJiN2VlOGExODUxZTRkY2YKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAyMCAw
OTozODoxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MzE6MjggMjAxOCArMDEwMAoK
ICAgIHRvb2xzL3Rlc3RzOiBmaXggYW4geHMtdGVzdC5jIGlzc3VlCiAgICAKICAgIFRoZSByZXQg
dmFyaWFibGUgY2FuIGJlIHVzZWQgdW5pbml0aWFsaXNlZCB3aGVuIGl0ZXJzIGlzIDAuIEluaXRp
YWxpc2UKICAgIHJldCBhdCB0aGUgYmVnaW5uaW5nIHRvIGZpeCB0aGlzIGlzc3VlLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZy
b20gY29tbWl0IDNhMmI4NTI1Yjg4M2JhYTg3ZmU4OWIzZGE1OGY1YzA5ZmE1OTliOTkpCi0tLQog
dG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVu
c3RvcmUveHMtdGVzdC5jIGIvdG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jCmluZGV4IGVi
NWZlNTU3MjIuLjZmOTAyZGQ2MDEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3hlbnN0b3JlL3hz
LXRlc3QuYworKysgYi90b29scy90ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMKQEAgLTY1LDcgKzY1
LDcgQEAgc3RhdGljIGludCBjYWxsX3Rlc3Qoc3RydWN0IHRlc3QgKnRzdCwgaW50IGl0ZXJzLCBi
b29sIG5vX2Nsb2NrKQogICAgIGNoYXIgKnN0YWdlID0gIj8iOwogICAgIHN0cnVjdCB0aW1lc3Bl
YyB0cDEsIHRwMjsKICAgICB1aW50NjRfdCBuc2VjLCBuc2VjX21pbiwgbnNlY19tYXgsIG5zZWNf
c3VtOwotICAgIGludCBpLCByZXQ7CisgICAgaW50IGksIHJldCA9IDA7CiAKICAgICBuc2VjX21p
biA9IC0xOwogICAgIG5zZWNfbWF4ID0gMDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:22:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19: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 1gBPUD-0001Mm-3z; Sat, 13 Oct 2018 19:22: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPUB-0001Mh-NY
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:03 +0000
X-Inumbo-ID: 73842c4b-cf1d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73842c4b-cf1d-11e8-a6a9-d7ebe60f679a;
 Sat, 13 Oct 2018 19:23: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 1gBPUA-0008K9-Ao
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPUA-0000yW-8N
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPUA-0000yW-8N@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] update Xen version to 4.10.3-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>

Y29tbWl0IDE3M2MzMzgwMDY0OWFkZTcwOGFkMzY5Y2YzNGYzYWYzMzg0OTBmMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDgg
MTQ6MzI6MTYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgOCAxNDozMjoxNiAyMDE4ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTAuMy1wcmUKLS0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggZDhmNTdjMmU0NS4uMzAxODBjYjk4
MiAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsy
LDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkg
c2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBl
eHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSAxMAotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjIkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjMtcHJl
JChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZF
UlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVu
LXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:22:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19: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 1gBPUO-0001NY-61; Sat, 13 Oct 2018 19:22: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPUM-0001NQ-KW
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:14 +0000
X-Inumbo-ID: ea5911f8-cf1c-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea5911f8-cf1c-11e8-a8a5-bc764e045a96;
 Sat, 13 Oct 2018 21:19: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 1gBPUK-0008KJ-Gf
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPUK-0000yw-EQ
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPUK-0000yw-EQ@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/shutdown: use ACPI reboot
 method for Dell PowerEdge R740
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDViYTBiYjA3MmFhNzI3NGJlMWZkZDQzZjU4MWI4OTVkYzc4ZTYwZTEKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDozMzo1NiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjMzOjU2IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI3NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
Ujc0MCwgaXQgY29uc2lzdGVudGx5IHdhbmRlcnMgaW50byB0aGUKICAgIHdlZWRzIGFuZCBnZXRz
IGFuIGludmFsaWQgb3Bjb2RlIGluIHRoZSBFRkkgUmVzZXRTeXN0ZW0gY2FsbC4KICAgIFF1aXJr
IHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAg
IAogICAgRXhhbXBsZSBzdGFjayB0cmFjZToKICAgIAogICAgLS0tLVsgWGVuLTQuMTEtdW5zdGFi
bGUgIHg4Nl82NCAgZGVidWc9biAgIE5vdCB0YWludGVkIF0tLS0tCiAgICBDUFU6ICAgIDAKICAg
IFJJUDogICAgZTAwODpbPDAwMDAwMDAwMDAwMDAwMTc+XSAwMDAwMDAwMDAwMDAwMDE3CiAgICBS
RkxBR1M6IDAwMDAwMDAwMDAwMTAyMDIgICBDT05URVhUOiBoeXBlcnZpc29yCiAgICByYXg6IDAw
MDAwMDAwNjZlYjJmZjAgICByYng6IGZmZmY4MzAwNWY2MjdjMjAgICByY3g6IDAwMDAwMDAwNmM1
NGUxMDAKICAgIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDA2NSAg
IHJkaTogMDAwMDAwMTA3MzU1ZjAwMAogICAgcmJwOiBmZmZmODMwMDVmNjI3YzcwICAgcnNwOiBm
ZmZmODMwMDVmNjI3YjQ4ICAgcjg6ICBmZmZmODMwMDVmNjI3YjkwCiAgICByOTogIDAwMDAwMDAw
MDAwMDAwMDAgICByMTA6IGZmZmY4MzAwNWY2MjdjODggICByMTE6IDAwMDAwMDAwMDAwMDAwMDAK
ICAgIHIxMjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAwMDAwMDAwMGNmOSAgIHIxNDog
MDAwMDAwMDAwMDAwMDA2NQogICAgcjE1OiBmZmZmODMwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAw
MDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMzUyNmUwCiAgICBjcjM6IDAwMDAwMDEwNzM1NWYw
MDAgICBjcjI6IGZmZmZjOTAwMDBjZmYwMDAKICAgIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdz
YjogZmZmZjg4MDE5ZjYwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAogICAgZHM6IDAwMDAg
ICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CiAg
ICBYZW4gY29kZSBhcm91bmQgPDAwMDAwMDAwMDAwMDAwMTc+ICgwMDAwMDAwMDAwMDAwMDE3KToK
ICAgICBmMCBkOCBkZCAwMCBmMCA1NCBmZiAwMCA8ZjA+IDUwIGRkIDAwIGYwIGQ4IGRkIDAwIGYw
IGE1IGZlIDAwIGYwIDg3IGU5IDAwCiAgICBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgz
MDA1ZjYyN2I0ODoKICAgICAgIGZmZmY4MzAwNWY2MjdiNTAgZmZmZmZmZmZmZmZmZmZkYSAwMDAw
MDAwMDZjNTQ3YWFhIGZmZmY4MmQwMDAwMDAwMDEKICAgICAgIGZmZmY4MzAwNWY2MjdiZWMgMDAw
MDAwMTA3MzU1ZjAwMCAwMDAwMDAwMDZjNTQ2ZmI4IGZmZmY4MzEwN2ZmZTMyNDAKICAgICAgIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCA4MDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAw
MDAwMDAwMDAKICAgICAgIDAwMDAwMDAwNmM1NDZiOTUgMDAwMDAwMDA2YzU0YzcwMCBmZmZmODMw
MDVmNjI3YmRjIGZmZmY4MzAwNWY2MjdiZTgKICAgICAgIDAwMDAwMDAwNWY2MTYwMDAgZmZmZjgz
MDA1ZjYyN2MyMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDBjZjkKICAgICAgIGZmZmY4
MjAwODAzNTAwMDEgMDAwMDAwMDAwMDAwMDAwYiBmZmZmODJkMDgwMzUxZWRhIDAwMDAwMDAwMDAw
MDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwNWY2MTYwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4
MDk1ZmY2MCBmZmZmODJkMDgwOTVmZjYwIDAwMDAwMGYxMDAwMDAwMDAKICAgICAgIGZmZmY4MmQw
ODAyOTYwOTcgMDAwMDAwMDAwMDAwZTAwOCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAwNWY2Mjdj
ODgKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDBmZmZmZmZmZSBmZmZmODJkMDgwMjk1
OWQyIGZmZmY4MmQwODAyOTU5ZDIKICAgICAgIDAwMDAwMDAwODA5NWYzMDAgMDAwMDAwMDA1ZjYy
N2M5YyAwMDAwMDAwMDAwMDAwMGY4IDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAw
MDAwZjggZmZmZjgyZDA4MDkzMmMwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODA5NWY3YzgK
ICAgICAgIGZmZmY4MmQwODA5MzJjMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAw
IGZmZmY4MmQwODAyOTVhOWIKICAgICAgIGZmZmY4MzAwNWY2MjdkOTggZmZmZjgyZDA4MDIzNjFm
MyBmZmZmODJkMDgwOTMyYzAwIDAwMDAwMDAwODAwMDAwMDAKICAgICAgIGZmZmY4MzAwNWY2Mjdk
OTggZmZmZjgyZDA4MDI3OWExOSBmZmZmODJkMDgwOTVmMDJjIGZmZmY4MmQwODAwMDAwMDAKICAg
ICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDBmYiAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDcxNDg0ZTU0ZjYKICAgICAgIGZmZmY4MzEwNzM1NDIwOTggZmZmZjgyZDA4MDkzYWM3OCBm
ZmZmODMxMDcyYmVmZDMwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAg
IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDM0ZjE4NSBmZmZmODJkMDgwOTQ5NDYwIDAwMDAw
MDAwMDAwMDAwMDAKICAgICAgIGZmZmY4MmQwODA5NWYyNzAgMDAwMDAwMDAwMDAwMDAwOCBmZmZm
ODMxMDczNTdhZTIwIDAwMDAwMDcxNDZjZTRiZDMKICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAg
WzwwMDAwMDAwMDAwMDAwMDE3Pl0gMDAwMDAwMDAwMDAwMDAxNwogICAgICAgWzxmZmZmODJkMDgw
MzUxZWRhPl0gZWZpX3Jlc2V0X3N5c3RlbSsweDVhLzB4OTAKICAgICAgIFs8ZmZmZjgyZDA4MDI5
NjA5Nz5dIHNtcF9zZW5kX3N0b3ArMHg5Ny8weGEwCiAgICAgICBbPGZmZmY4MmQwODAyOTU5ZDI+
XSBtYWNoaW5lX3Jlc3RhcnQrMHgyMTIvMHgyZDAKICAgICAgIFs8ZmZmZjgyZDA4MDI5NTlkMj5d
IG1hY2hpbmVfcmVzdGFydCsweDIxMi8weDJkMAogICAgICAgWzxmZmZmODJkMDgwMjk1YTliPl0g
c2h1dGRvd24uYyNfX21hY2hpbmVfcmVzdGFydCsweGIvMHgxMAogICAgICAgWzxmZmZmODJkMDgw
MjM2MWYzPl0gc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0KzB4NTMvMHg4MAogICAgICAgWzxm
ZmZmODJkMDgwMjc5YTE5Pl0gZG9fSVJRKzB4MjU5LzB4NjYwCiAgICAgICBbPGZmZmY4MmQwODAz
NGYxODU+XSBjb21tb25faW50ZXJydXB0KzB4ODUvMHg5MAogICAgICAgWzxmZmZmODJkMDgwMmM2
MTUyPl0gbXdhaXQtaWRsZS5jI213YWl0X2lkbGUrMHgyNDIvMHgzOTAKICAgICAgIFs8ZmZmZjgy
ZDA4MDI2YjQ0Nj5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDg2LzB4YzAKICAgIAogICAgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgUGFuaWMgb24gQ1BVIDA6CiAg
ICBGQVRBTCBUUkFQOiB2ZWN0b3IgPSA2IChpbnZhbGlkIG9wY29kZSkKICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIAogICAgZG1pZGVjb2RlIGluZm86CiAg
ICAKICAgIEJJT1MgSW5mb3JtYXRpb246CiAgICAgICAgVmVuZG9yOiBEZWxsIEluYy4KICAgICAg
ICBWZXJzaW9uOiAxLjIuMTEKICAgICAgICBSZWxlYXNlIERhdGU6IDEwLzE5LzIwMTcKICAgICAg
ICBCSU9TIFJldmlzaW9uOiAxLjIKICAgIFN5c3RlbSBJbmZvcm1hdGlvbjoKICAgICAgICBNYW51
ZmFjdHVyZXI6IERlbGwgSW5jLgogICAgICAgIFByb2R1Y3QgTmFtZTogUG93ZXJFZGdlIFI3NDAK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZjk3Zjc3NGI1YWE2YjQ3MWQxZmVkMWM0NTFjODllYzc0NTdkYWRm
MgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDEtMjQgMTg6MDE6MDAgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc2h1dGRvd24uYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMgYi94ZW4vYXJjaC94
ODYvc2h1dGRvd24uYwppbmRleCBhMzUwNzE0MzE5Li5jNzA5ZTEzNGNmIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC94ODYvc2h1dGRvd24uYwpAQCAt
NTExLDYgKzUxMSwxNSBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBy
ZWJvb3RfZG1pX3RhYmxlW10gPSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX1BST0RVQ1Rf
TkFNRSwgIkxhdGl0dWRlIEU2NTIwIiksCiAgICAgICAgIH0sCiAgICAgfSwKKyAgICB7ICAgIC8q
IEhhbmRsZSBwcm9ibGVtcyB3aXRoIHJlYm9vdGluZyBvbiBEZWxsIFBvd2VyRWRnZSBSNzQwLiAq
LworICAgICAgICAuY2FsbGJhY2sgPSBvdmVycmlkZV9yZWJvb3QsCisgICAgICAgIC5kcml2ZXJf
ZGF0YSA9ICh2b2lkICopKGxvbmcpQk9PVF9BQ1BJLAorICAgICAgICAuaWRlbnQgPSAiRGVsbCBQ
b3dlckVkZ2UgUjc0MCIsCisgICAgICAgIC5tYXRjaGVzID0geworICAgICAgICAgICAgRE1JX01B
VENIKERNSV9TWVNfVkVORE9SLCAiRGVsbCBJbmMuIiksCisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1BST0RVQ1RfTkFNRSwgIlBvd2VyRWRnZSBSNzQwIiksCisgICAgICAgIH0sCisgICAgfSwK
ICAgICB7IH0KIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:22:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19:22: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 1gBPUX-0001Og-81; Sat, 13 Oct 2018 19:22: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPUV-0001OT-Vo
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:24 +0000
X-Inumbo-ID: 7f9dfeb4-cf1d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7f9dfeb4-cf1d-11e8-a6a9-d7ebe60f679a;
 Sat, 13 Oct 2018 19:23: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 1gBPUU-0008KR-MQ
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPUU-0000zT-KB
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPUU-0000zT-KB@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDkyM2FmMjVhNDcwY2NiOGZkNGU0NTYyZDg1MDEyYTc5YjVlNjMyYTcKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDozNToyMCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjM1OjIwIDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI1NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
UjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVycyBpbnRvCiAgICB0aGUgd2VlZHMgYW5kIGdldHMg
YW4gaW52YWxpZCBvcGNvZGUgaW4gdGhlIEVGSSBSZXNldFN5c3RlbSBjYWxsLiBUaGlzCiAgICBp
cyB0aGUgc2FtZSBidWcgd2hpY2ggYWZmZWN0cyB0aGUgUG93ZXJFZGdlIFI3NDAgc28gZml4IGl0
IGluIHRoZSBzYW1lCiAgICB3YXk6IHF1aXJrIHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJ
IHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAgIAogICAgQklPUyBJbmZvcm1hdGlvbgogICAgICAg
IFZlbmRvcjogRGVsbCBJbmMuCiAgICAgICAgVmVyc2lvbjogMS4zLjcKICAgICAgICBSZWxlYXNl
IERhdGU6IDAyLzA5LzIwMTgKICAgIFN5c3RlbSBJbmZvcm1hdGlvbgogICAgICAgIE1hbnVmYWN0
dXJlcjogRGVsbCBJbmMuCiAgICAgICAgUHJvZHVjdCBOYW1lOiBQb3dlckVkZ2UgUjU0MAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAzMjhjYTU1YjdiZDQ3ZTEzMjRiNzVjY2UyYTZjNDYxMzA4ZWNmOTNkCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOToyOToxMyArMDIwMAotLS0KIHhlbi9hcmNoL3g4
Ni9zaHV0ZG93bi5jIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBiL3hlbi9hcmNoL3g4Ni9z
aHV0ZG93bi5jCmluZGV4IGM3MDllMTM0Y2YuLjY5YjgyNTQyYjMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCkBAIC01MTEs
NiArNTExLDE1IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9v
dF9kbWlfdGFibGVbXSA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9OQU1F
LCAiTGF0aXR1ZGUgRTY1MjAiKSwKICAgICAgICAgfSwKICAgICB9LAorICAgIHsgICAgLyogSGFu
ZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdlIFI1NDAuICovCisg
ICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKKyAgICAgICAgLmRyaXZlcl9kYXRh
ID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCisgICAgICAgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKKyAgICAgICAgLm1hdGNoZXMgPSB7CisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1NZU19WRU5ET1IsICJEZWxsIEluYy4iKSwKKyAgICAgICAgICAgIERNSV9NQVRDSChETUlf
UFJPRFVDVF9OQU1FLCAiUG93ZXJFZGdlIFI1NDAiKSwKKyAgICAgICAgfSwKKyAgICB9LAogICAg
IHsgICAgLyogSGFuZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdl
IFI3NDAuICovCiAgICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKICAgICAgICAg
LmRyaXZlcl9kYXRhID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:22:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19:22: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 1gBPUh-0001Q0-9m; Sat, 13 Oct 2018 19:22: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPUf-0001Pk-Ju
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:33 +0000
X-Inumbo-ID: 85af6779-cf1d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 85af6779-cf1d-11e8-a6a9-d7ebe60f679a;
 Sat, 13 Oct 2018 19:23: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 1gBPUe-0008KZ-SP
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPUe-0000zt-Q1
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPUe-0000zt-Q1@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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="===============0846585340655369008=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d091a49f89e979ca4ca7dc583c1f8ef7d1312a48
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:36:38 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:36:38 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>
    master commit: 18cd4997d26b9df95dda87503e41c823279a07a0
    master date: 2018-07-31 10:24:22 +0200
---
 .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 c5816229be..7cbc218217 100644
--- a/.gitignore
+++ b/.gitignore
@@ -293,7 +293,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 db2842a467..fd864cedf7 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)
@@ -228,6 +233,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 3edff1cf24..6adce38e50 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
-nogcov-$(efi) += stub.o
+obj-$(XEN_BUILD_PE) := boot.init.o compat.o relocs-dummy.o runtime.o
+extra-$(XEN_BUILD_PE) += buildid.o
+nogcov-$(XEN_BUILD_PE) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 48b8ad573c..4847f63b74 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -281,7 +281,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#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0846585340655369008==--

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:22:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19:22: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 1gBPUr-0001RH-Bf; Sat, 13 Oct 2018 19:22: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPUq-0001R4-58
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:44 +0000
X-Inumbo-ID: 8bc186e7-cf1d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8bc186e7-cf1d-11e8-a6a9-d7ebe60f679a;
 Sat, 13 Oct 2018 19:24: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 1gBPUp-0008Kh-1x
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPUo-00010S-Vx
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPUo-00010S-Vx@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:22:42 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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="===============7246693922701954689=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 518726dc1dd1a11668c841f4d6ea47beca18119a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:37:25 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:37:25 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>
    master commit: 93249f7fc17c1f3a2aa8bf9ea055aa326e93a4ae
    master date: 2018-07-31 10:25:06 +0200
---
 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 fd864cedf7..2ed7d54366 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 6adce38e50..de74e87cbb 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
-nogcov-$(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
+nogcov-$(XEN_BUILD_EFI) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 4847f63b74..e1394cecfe 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -281,7 +281,7 @@ SECTIONS
   } :text
 #endif
 
-#ifndef XEN_BUILD_PE
+#ifndef XEN_BUILD_EFI
   efi = .;
 #endif
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7246693922701954689==--

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:22:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19:22: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 1gBPV2-0001T2-DQ; Sat, 13 Oct 2018 19:22: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPV0-0001SN-CQ
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:54 +0000
X-Inumbo-ID: 02a0fac5-cf1d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02a0fac5-cf1d-11e8-a8a5-bc764e045a96;
 Sat, 13 Oct 2018 21:20: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 1gBPUz-0008Kp-7o
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPUz-00010t-5T
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPUz-00010t-5T@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/cpuidle: don't init stats
 lock more than 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>

Y29tbWl0IDU0ODM4MzUzMTg5NjAwYWYxODNlZjA5ODI5Mjc2MTYyZjRiNWU3ZjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDgg
MTQ6Mzg6MzQgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgOCAxNDozODozNCAyMDE4ICswMjAwCgogICAgeDg2
L2NwdWlkbGU6IGRvbid0IGluaXQgc3RhdHMgbG9jayBtb3JlIHRoYW4gb25jZQogICAgCiAgICBP
c3N0ZXN0IGZsaWdodCAxMjIzNjMsIGhhdmluZyBoaXQgYW4gTk1JIHdhdGNoZG9nIHRpbWVvdXQs
IHNob3dzIENQVTEgYXQKICAgIAogICAgWGVuIGNhbGwgdHJhY2U6CiAgICAgICBbPGZmZmY4MmQw
ODAyM2QzZjQ+XSBfc3Bpbl9sb2NrKzB4MzAvMHg1NwogICAgICAgWzxmZmZmODJkMDgwMmQ5MzQ2
Pl0gdXBkYXRlX2xhc3RfY3hfc3RhdCsweDI5LzB4NDIKICAgICAgIFs8ZmZmZjgyZDA4MDJkOTZm
Mz5dIGNwdV9pZGxlLmMjYWNwaV9wcm9jZXNzb3JfaWRsZSsweDJmZi8weDU5NgogICAgICAgWzxm
ZmZmODJkMDgwMjc2NzEzPl0gZG9tYWluLmMjaWRsZV9sb29wKzB4YTgvMHhjMwogICAgCiAgICBh
bmQgQ1BVMCBhdAogICAgCiAgICBYZW4gY2FsbCB0cmFjZToKICAgICAgIFs8ZmZmZjgyZDA4MDIz
ZDE3Mz5dIG9uX3NlbGVjdGVkX2NwdXMrMHhiNy8weGRlCiAgICAgICBbPGZmZmY4MmQwODAyZGJl
MjI+XSBwb3dlcm5vdy5jI3Bvd2Vybm93X2NwdWZyZXFfdGFyZ2V0KzB4MTEwLzB4MWNiCiAgICAg
ICBbPGZmZmY4MmQwODAyNTc5NzM+XSBfX2NwdWZyZXFfZHJpdmVyX3RhcmdldCsweDQzLzB4YTYK
ICAgICAgIFs8ZmZmZjgyZDA4MDI1NmIwZD5dIGNwdWZyZXFfZ292ZXJub3JfZGJzKzB4MzI0LzB4
MzdhCiAgICAgICBbPGZmZmY4MmQwODAyNTdiZjI+XSBfX2NwdWZyZXFfc2V0X3BvbGljeSsweGZh
LzB4MTlkCiAgICAgICBbPGZmZmY4MmQwODAyNTYwNDQ+XSBjcHVmcmVxX2FkZF9jcHUrMHgzYTEv
MHg1ZGYKICAgICAgIFs8ZmZmZjgyZDA4MDJkYmFiND5dIGNwdWZyZXFfY3B1X2luaXQrMHgxNy8w
eDFhCiAgICAgICBbPGZmZmY4MmQwODAyNTY3YTg+XSBzZXRfcHhfcG1pbmZvKzB4MmI2LzB4MmY3
CiAgICAgICBbPGZmZmY4MmQwODAyOWYxYmY+XSBkb19wbGF0Zm9ybV9vcCsweGU3NS8weDE5NzcK
ICAgICAgIFs8ZmZmZjgyZDA4MDM3MTJjNT5dIHB2X2h5cGVyY2FsbCsweDFmNC8weDQ0MAogICAg
ICAgWzxmZmZmODJkMDgwMzc4NGE1Pl0gbHN0YXJfZW50ZXIrMHgxMTUvMHgxMjAKICAgIAogICAg
VGhhdCBpcywgRG9tMCdzIEFDUEkgcHJvY2Vzc29yIGRyaXZlciBpcyBpbiB0aGUgcHJvY2VzcyBv
ZiB1cGxvYWRpbmcgUHgKICAgIGFuZCBDeCBkYXRhLiBMb29raW5nIGF0IHRoZSB0aWNrZXQgbG9j
ayBzdGF0ZSBpbiBDUFUxJ3MgcmVnaXN0ZXJzLCBpdCBpcwogICAgd2FpdGluZyBmb3IgdGlja2V0
IDB4MDAwMCB0byBoYXZlIGl0cyB0dXJuLCB3aGlsZSB0aGUgc3VwcG9zZWQgY3VycmVudAogICAg
b3duZXIncyB0aWNrZXQgaXMgMHgwMDAxLCB3aGljaCBpcyBhbiBpbnZhbGlkIHN0YXRlIChhbmQg
bmVpdGhlciBvZiB0aGUKICAgIG90aGVyIHR3byBDUFVzIGhvbGRzIHRoZSBsb2NrIGFueXdheSku
IEhlbmNlIEkgY2FuIG9ubHkgY29uY2x1ZGUgdGhhdAogICAgY3B1aWRsZV9pbml0X2NwdSgxKSBy
YW4gb24gQ1BVIDAgd2hpbGUgc29tZSBvdGhlciBDUFUgaGVsZCB0aGUgbG9jayAodGhlCiAgICB1
bmxvY2sgdGhlbiBwdXQgdGhlIGxvY2sgaW4gdGhlIHN0YXRlIHRoYXQgQ1BVMSBpcyBvYnNlcnZp
bmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDJmNjRhMjUxZmExMGRkNGQ2MmY4NDk2N2UzZGFmYTcwOWY1
ZTk2YWIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI3IDE0OjM1OjM1ICswMjAwCi0tLQogeGVu
L2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3Bp
L2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCmluZGV4IDVmZWRhNzA0
YzYuLjJjNDQyYjJmNTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMK
KysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpAQCAtODQyLDYgKzg0Miw5IEBAIGlu
dCBjcHVpZGxlX2luaXRfY3B1KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAgICBhY3BpX3Bv
d2VyLT5zdGF0ZXNbaV0uaWR4ID0gaTsKIAogICAgICAgICBhY3BpX3Bvd2VyLT5jcHUgPSBjcHU7
CisKKyAgICAgICAgc3Bpbl9sb2NrX2luaXQoJmFjcGlfcG93ZXItPnN0YXRfbG9jayk7CisKICAg
ICAgICAgcHJvY2Vzc29yX3Bvd2Vyc1tjcHVdID0gYWNwaV9wb3dlcjsKICAgICB9CiAKQEAgLTg0
OSw3ICs4NTIsNiBAQCBpbnQgY3B1aWRsZV9pbml0X2NwdSh1bnNpZ25lZCBpbnQgY3B1KQogICAg
IGFjcGlfcG93ZXItPnN0YXRlc1sxXS50eXBlID0gQUNQSV9TVEFURV9DMTsKICAgICBhY3BpX3Bv
d2VyLT5zdGF0ZXNbMV0uZW50cnlfbWV0aG9kID0gQUNQSV9DU1RBVEVfRU1fSEFMVDsKICAgICBh
Y3BpX3Bvd2VyLT5zYWZlX3N0YXRlID0gJmFjcGlfcG93ZXItPnN0YXRlc1sxXTsKLSAgICBzcGlu
X2xvY2tfaW5pdCgmYWNwaV9wb3dlci0+c3RhdF9sb2NrKTsKIAogICAgIHJldHVybiAwOwogfQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:23:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19:23: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 1gBPVC-0001UO-H2; Sat, 13 Oct 2018 19:23: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPVA-0001UE-Iu
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:04 +0000
X-Inumbo-ID: 97e67319-cf1d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 97e67319-cf1d-11e8-a6a9-d7ebe60f679a;
 Sat, 13 Oct 2018 19:24: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 1gBPV9-0008Le-E0
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPV9-00011S-BO
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPV9-00011S-BO@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/hvm/emulate: make sure rep
 I/O emulation does not cross GFN boundaries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ1MTk3OTA1ZmM1YzIxNTE5NjBkZmU2ZjAzOWE1YTJlMTRmMGI0YWEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjM5OjEwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mzk6MTAgMjAxOCArMDIwMAoK
ICAgIHg4Ni9odm0vZW11bGF0ZTogbWFrZSBzdXJlIHJlcCBJL08gZW11bGF0aW9uIGRvZXMgbm90
IGNyb3NzIEdGTiBib3VuZGFyaWVzCiAgICAKICAgIFdoZW4gZW11bGF0aW5nIGEgcmVwIEkvTyBv
cGVyYXRpb24gaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgaW9yZXEgd2lsbAogICAgZGVzY3JpYmUg
YSBzaW5nbGUgb3BlcmF0aW9uIHRoYXQgc3BhbnMgbXVsdGlwbGUgR0ZOcy4gVGhpcyBpcyBmaW5l
IGFzIGxvbmcKICAgIGFzIGFsbCB0aG9zZSBHRk5zIGZhbGwgd2l0aGluIGFuIE1NSU8gcmVnaW9u
IGNvdmVyZWQgYnkgYSBzaW5nbGUgZGV2aWNlCiAgICBtb2RlbCwgYnV0IHVuZm9ydHVuYXRlbHkg
dGhlIGhpZ2hlciBsZXZlbHMgb2YgdGhlIGVtdWxhdGlvbiBjb2RlIGRvIG5vdAogICAgZ3VhcmFu
dGVlIHRoYXQuIFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGFsbW9zdCBjZXJ0YWlubHkg
YmUgZml4ZWQsCiAgICBidXQgaW4gdGhlIG1lYW50aW1lIHRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0
aGF0IE1NSU8gaXMgdHJ1bmNhdGVkIGF0IEdGTgogICAgYm91bmRhcmllcyBhbmQgaGVuY2UgdGhl
IGFwcHJvcHJpYXRlIGRldmljZSBtb2RlbCBpcyByZS1ldmFsdWF0ZWQgZm9yIGVhY2gKICAgIHRh
cmdldCBHRk4uCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggZG9lcyBub3QgZGVhbCB3aXRoIHRo
ZSBjYXNlIG9mIGEgc2luZ2xlIE1NSU8gb3BlcmF0aW9uCiAgICAgICAgICBzcGFubmluZyBhIEdG
TiBib3VuZGFyeS4gVGhhdCBpcyBtb3JlIGNvbXBsZXggdG8gZGVhbCB3aXRoIGFuZCBpcwogICAg
ICAgICAgZGVmZXJyZWQgdG8gYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICBDb252
ZXJ0IGNhbGN1bGF0aW9ucyB0byBiZSAzMi1iaXQgb25seS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzYy
NmVkZWFjYTk3MmUzZTgyMzUzNWRjYzQ0MzM4ZjZiMmYwYjIxZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDgtMTYgMDk6Mjc6MzAgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8
IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCmluZGV4IDAzZGI2YjNkMzEuLjNiZjRjZmU5ZjAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xODMsNiArMTgzLDI0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygKICAgICAgICAg
aHZtdHJhY2VfaW9fYXNzaXN0KCZwKTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIE1ha2Ugc3Vy
ZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFueSBHRk4gYm91bmRhcnkuIFRoaXMgaXMK
KyAgICAgKiBuZWNlc3NhcnkgdG8gZW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVs
IGlzIHRhcmdldHRlZAorICAgICAqIG9yIHRoYXQgd2UgY29ycmVjdGx5IGhhbmRsZSBhIHJlcCBv
cCBzcGFubmluZyBNTUlPIGFuZCBSQU0uCisgICAgICovCisgICAgaWYgKCB1bmxpa2VseShwLmNv
dW50ID4gMSkgJiYgcC50eXBlID09IElPUkVRX1RZUEVfQ09QWSApCisgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgb2ZmID0gcC5hZGRyICYgflBBR0VfTUFTSzsKKyAgICAgICAgdW5zaWduZWQg
aW50IHRhaWwgPSBQQUdFX1NJWkUgLSBvZmY7CisKKyAgICAgICAgaWYgKCB0YWlsIDwgcC5zaXpl
ICkgLyogc2luZ2xlIHJlcCBzcGFucyBHRk4gKi8KKyAgICAgICAgICAgIHAuY291bnQgPSAxOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBwLmNvdW50ID0gbWluKHAuY291bnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIChwLmRmID8gKG9mZiArIHAuc2l6ZSkgOiB0YWlsKSAvIHAuc2l6
ZSk7CisgICAgfQorICAgIEFTU0VSVChwLmNvdW50KTsKKwogICAgIHZpby0+aW9fcmVxID0gcDsK
IAogICAgIHJjID0gaHZtX2lvX2ludGVyY2VwdCgmcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:23:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19:23: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 1gBPVM-0001Vh-Ii; Sat, 13 Oct 2018 19:23: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPVK-0001VO-UW
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:14 +0000
X-Inumbo-ID: 9df7666a-cf1d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9df7666a-cf1d-11e8-a6a9-d7ebe60f679a;
 Sat, 13 Oct 2018 19:24: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 1gBPVJ-0008Lm-Jz
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPVJ-000120-Hm
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPVJ-000120-Hm@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:23:13 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen: sched/Credit2: fix bug when
 moving CPUs between two Credit2 cpupools
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4NmM5YWVhZTZjYjc1M2U5MzFlMDBmN2VlMDIwZDczZGY5MDcwYzAKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCA4IDE0OjM5OjQ2IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6Mzk6NDYgMjAxOCArMDIwMAoKICAg
IHhlbjogc2NoZWQvQ3JlZGl0MjogZml4IGJ1ZyB3aGVuIG1vdmluZyBDUFVzIGJldHdlZW4gdHdv
IENyZWRpdDIgY3B1cG9vbHMKICAgIAogICAgV2hldGhlciBvciBub3QgYSBDUFUgaXMgYXNzaWdu
ZWQgdG8gYSBydW5xdWV1ZSAoYW5kLCBpZiB5ZXMsIHRvIHdoaWNoCiAgICBvbmUpIHdpdGhpbiBh
IENyZWRpdDIgc2NoZWR1bGVyIGluc3RhbmNlIG11c3QgYmUgYm90aCBhIHBlci1jcHUgYW5kCiAg
ICBwZXItc2NoZWR1bGVyIGluc3RhbmNlIG9uZS4KICAgIAogICAgSW4gZmFjdCwgd2hlbiB3ZSBt
b3ZlIGEgQ1BVIGJldHdlZW4gY3B1cG9vbHMsIHdlIGZpcnN0IHNldHVwIGl0cyBwZXItY3B1CiAg
ICBkYXRhIGluIHRoZSBuZXcgcG9vbCwgYW5kIHRoZW4gY2xlYW51cCBpdHMgcGVyLWNwdSBkYXRh
IGZyb20gdGhlIG9sZAogICAgcG9vbC4gSW4gQ3JlZGl0Miwgd2hlbiB0aGVyZSBjdXJyZW50bHkg
aXMgbm8gcGVyLXNjaGVkdWxlciwgcGVyLWNwdQogICAgZGF0YSAoYXMgdGhlIGNwdS10by1ydW5x
dWV1ZSBtYXAgaXMgc3RvcmVkIG9uIGEgcGVyLWNwdSBiYXNpcyBvbmx5KSwKICAgIHRoaXMgbWVh
bnMgdGhhdCB0aGUgY2xlYW51cCBvZiB0aGUgb2xkIHBlci1jcHUgZGF0YSBjYW4gbWVzcyB3aXRo
IHRoZQogICAgbmV3IHBlci1jcHUgZGF0YSwgbGVhZGluZyB0byBjcmFzaGVzIGxpa2UgdGhpczoK
ICAgIAogICAgaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcvbXNnMjMzMDYuaHRtbAogICAgaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNv
bS94ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcvbXNnMjMzNTAuaHRtbAogICAgCiAgICBC
YXNpY2FsbHksIHdoZW4gY3NjaGVkMl9kZWluaXRfcGRhdGEoKSBpcyBjYWxsZWQgZm9yIENQVSAx
MywgZm9yIGZ1bGx5CiAgICByZW1vdmluZyB0aGUgQ1BVIGZyb20gUG9vbC0wLCBwZXJfY3B1KDEz
LHJ1bnFfbWFwKSBhbHJlYWR5IGNvbnRhaW4gdGhlCiAgICBpZCBvZiB0aGUgcnVucXVldWUgdG8g
d2hpY2ggdGhlIENQVSBoYXMgYmVlbiBhc3NpZ25lZCBpbiB0aGUgc2NoZWR1bGVyCiAgICBvZiBQ
b29sLTEsIHdoaWNoIG1lYW5zIHdyb25nIHJ1bnF1ZXVlIG1hbmlwdWxhdGlvbnMgaGFwcGVuIGlu
IFBvb2wtMCdzCiAgICBzY2hlZHVsZXIuIEZ1cnRoZXJtb3JlLCBhdCB0aGUgZW5kIG9mIHN1Y2gg
Y2FsbCwgdGhhdCBzYW1lIHJ1bnFfbWFwIGlzCiAgICB1cGRhdGVkIHdpdGggLTEsIHdoaWNoIGlz
IHdoYXQgY2F1c2VzIHRoZSBCVUdfT04gaW4gY3NjaGVkMl9zY2hlZHVsZSgpLAogICAgb24gQ1BV
IDEzLCB0byB0cmlnZ2VyLgogICAgCiAgICBTbywgaW5zdGVhZCBvZiByZXZlcnRpbmcgYTJjNGU1
YWI1OWQgInhlbjogY3JlZGl0MjogbWFrZSB0aGUgY3B1IHRvCiAgICBydW5xdWV1ZSBtYXAgcGVy
LWNwdSIgKGFzIHdlIGRvbid0IHdhbnQgdG8gZ28gYmFjayB0byBoYXZpbmcgdGhlIGh1Z2UKICAg
IGFycmF5IGluIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUpIGFkZCBhIHBlci1jcHUgc2NoZWR1bGVy
IHNwZWNpZmljIGRhdGEKICAgIHN0cnVjdHVyZSwgbGlrZSwgZm9yIGluc3RhbmNlLCBDcmVkaXQx
IGhhcyBhbHJlYWR5LiBUaGF0IChmb3Igbm93KSBvbmx5CiAgICBjb250YWlucyBvbmUgZmllbGQ6
IHRoZSBpZCBvZiB0aGUgcnVucXVldWUgdGhlIENQVSBpcyBhc3NpZ25lZCB0by4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogNmUzOTVmNDc3ZmI4NTRmMTFkZTgzYTk1MWEwNzBkM2FhY2I2ZGM1OQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDktMTggMTY6NTA6NDQgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYyB8IDEwNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCmluZGV4IDE4ZjM5Y2FmZTQuLjg2MjA3NWQxNzggMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBA
IC01MDIsMTEgKzUwMiwxMCBAQCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlIHsKIAogLyoKICAqIFBo
eXNpY2FsIENQVQotICoKLSAqIFRoZSBvbmx5IHBlci1wQ1BVIGluZm9ybWF0aW9uIHdlIG5lZWQg
dG8gbWFpbnRhaW4gaXMgb2Ygd2hpY2ggcnVucXVldWUKLSAqIGVhY2ggQ1BVIGlzIHBhcnQgb2Yu
CiAgKi8KLXN0YXRpYyBERUZJTkVfUEVSX0NQVShpbnQsIHJ1bnFfbWFwKTsKK3N0cnVjdCBjc2No
ZWQyX3BjcHUgeworICAgIGludCBydW5xX2lkOworfTsKIAogLyoKICAqIFZpcnR1YWwgQ1BVCkBA
IC01NjUsNiArNTY0LDExIEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAq
Y3NjaGVkMl9wcml2KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICByZXR1cm4gb3Bz
LT5zY2hlZF9kYXRhOwogfQogCitzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2NoZWQyX3BjcHUgKmNz
Y2hlZDJfcGNwdSh1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHJldHVybiBwZXJfY3B1KHNjaGVk
dWxlX2RhdGEsIGNwdSkuc2NoZWRfcHJpdjsKK30KKwogc3RhdGljIGlubGluZSBzdHJ1Y3QgY3Nj
aGVkMl92Y3B1ICpjc2NoZWQyX3ZjcHUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgcmV0
dXJuIHYtPnNjaGVkX3ByaXY7CkBAIC01NzgsNyArNTgyLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1
Y3QgY3NjaGVkMl9kb20gKmNzY2hlZDJfZG9tKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiAvKiBD
UFUgdG8gcnVucV9pZCBtYWNybyAqLwogc3RhdGljIGlubGluZSBpbnQgYzJyKHVuc2lnbmVkIGlu
dCBjcHUpCiB7Ci0gICAgcmV0dXJuIHBlcl9jcHUocnVucV9tYXAsIGNwdSk7CisgICAgcmV0dXJu
IGNzY2hlZDJfcGNwdShjcHUpLT5ydW5xX2lkOwogfQogCiAvKiBDUFUgdG8gcnVucXVldWUgc3Ry
dWN0IG1hY3JvICovCkBAIC0zNzY5LDMxICszNzczLDQ1IEBAIGNzY2hlZDJfZHVtcChjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAjdW5kZWYgY3B1c3RyCiB9CiAKK3N0YXRpYyB2b2lkICoK
K2NzY2hlZDJfYWxsb2NfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1
KQoreworICAgIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYzsKKworICAgIHNwYyA9IHh6YWxsb2Mo
c3RydWN0IGNzY2hlZDJfcGNwdSk7CisgICAgaWYgKCBzcGMgPT0gTlVMTCApCisgICAgICAgIHJl
dHVybiBFUlJfUFRSKC1FTk9NRU0pOworCisgICAgLyogTm90IGluIGFueSBydW5xdWV1ZSB5ZXQg
Ki8KKyAgICBzcGMtPnJ1bnFfaWQgPSAtMTsKKworICAgIHJldHVybiBzcGM7Cit9CisKIC8qIFJl
dHVybnMgdGhlIElEIG9mIHRoZSBydW5xdWV1ZSB0aGUgY3B1IGlzIGFzc2lnbmVkIHRvLiAqLwog
c3RhdGljIHVuc2lnbmVkCi1pbml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwg
dW5zaWduZWQgaW50IGNwdSkKK2luaXRfcGRhdGEoc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2
LCBzdHJ1Y3QgY3NjaGVkMl9wY3B1ICpzcGMsCisgICAgICAgICAgIHVuc2lnbmVkIGludCBjcHUp
CiB7Ci0gICAgdW5zaWduZWQgcnFpOwogICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEg
KnJxZDsKIAogICAgIEFTU0VSVChyd19pc193cml0ZV9sb2NrZWQoJnBydi0+bG9jaykpOwogICAg
IEFTU0VSVCghY3B1bWFza190ZXN0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKSk7CisgICAg
LyogQ1BVIGRhdGEgbmVlZHMgdG8gYmUgYWxsb2NhdGVkLCBidXQgc3RpbGwgdW5pbml0aWFsaXpl
ZC4gKi8KKyAgICBBU1NFUlQoc3BjICYmIHNwYy0+cnVucV9pZCA9PSAtMSk7CiAKICAgICAvKiBG
aWd1cmUgb3V0IHdoaWNoIHJ1bnF1ZXVlIHRvIHB1dCBpdCBpbiAqLwotICAgIHJxaSA9IGNwdV90
b19ydW5xdWV1ZShwcnYsIGNwdSk7CisgICAgc3BjLT5ydW5xX2lkID0gY3B1X3RvX3J1bnF1ZXVl
KHBydiwgY3B1KTsKIAotICAgIHJxZCA9IHBydi0+cnFkICsgcnFpOworICAgIHJxZCA9IHBydi0+
cnFkICsgc3BjLT5ydW5xX2lkOwogCi0gICAgcHJpbnRrKFhFTkxPR19JTkZPICJBZGRpbmcgY3B1
ICVkIHRvIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7Ci0gICAgaWYgKCAhIGNwdW1hc2tfdGVz
dF9jcHUocnFpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKSApCisgICAgcHJpbnRrKFhFTkxPR19JTkZP
ICJBZGRpbmcgY3B1ICVkIHRvIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHNwYy0+cnVucV9pZCk7Cisg
ICAgaWYgKCAhIGNwdW1hc2tfdGVzdF9jcHUoc3BjLT5ydW5xX2lkLCAmcHJ2LT5hY3RpdmVfcXVl
dWVzKSApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiBGaXJzdCBjcHUgb24g
cnVucXVldWUsIGFjdGl2YXRpbmdcbiIpOwotICAgICAgICBhY3RpdmF0ZV9ydW5xdWV1ZShwcnYs
IHJxaSk7CisgICAgICAgIGFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lkKTsKICAg
ICB9CiAgICAgCi0gICAgLyogU2V0IHRoZSBydW5xdWV1ZSBtYXAgKi8KLSAgICBwZXJfY3B1KHJ1
bnFfbWFwLCBjcHUpID0gcnFpOwotICAgIAogICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnJx
ZC0+aWRsZSk7CiAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpOwogICAg
IF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpOwpAQCAtMzgwMiw3ICsz
ODIwLDcgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYsIHVuc2lnbmVk
IGludCBjcHUpCiAgICAgaWYgKCBjcHVtYXNrX3dlaWdodCgmcnFkLT5hY3RpdmUpID09IDEgKQog
ICAgICAgICBycWQtPnBpY2tfYmlhcyA9IGNwdTsKIAotICAgIHJldHVybiBycWk7CisgICAgcmV0
dXJuIHNwYy0+cnVucV9pZDsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTM4MTMsMTYgKzM4MzEsMTAg
QEAgY3NjaGVkMl9pbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAq
cGRhdGEsIGludCBjcHUpCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNpZ25lZCBy
cWk7CiAKLSAgICAvKgotICAgICAqIHBkYXRhIGNvbnRhaW5zIHdoYXQgYWxsb2NfcGRhdGEgcmV0
dXJuZWQuIEJ1dCBzaW5jZSB3ZSBkb24ndCAobmVlZCB0bykKLSAgICAgKiBpbXBsZW1lbnQgYWxs
b2NfcGRhdGEsIGVpdGhlciB0aGF0J3MgTlVMTCwgb3Igc29tZXRoaW5nIGlzIHZlcnkgd3Jvbmch
Ci0gICAgICovCi0gICAgQVNTRVJUKCFwZGF0YSk7Ci0KICAgICB3cml0ZV9sb2NrX2lycXNhdmUo
JnBydi0+bG9jaywgZmxhZ3MpOwogICAgIG9sZF9sb2NrID0gcGNwdV9zY2hlZHVsZV9sb2NrKGNw
dSk7CiAKLSAgICBycWkgPSBpbml0X3BkYXRhKHBydiwgY3B1KTsKKyAgICBycWkgPSBpbml0X3Bk
YXRhKHBydiwgcGRhdGEsIGNwdSk7CiAgICAgLyogTW92ZSB0aGUgc2NoZWR1bGVyIGxvY2sgdG8g
dGhlIG5ldyBydW5xIGxvY2suICovCiAgICAgcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNj
aGVkdWxlX2xvY2sgPSAmcHJ2LT5ycWRbcnFpXS5sb2NrOwogCkBAIC0zODQwLDcgKzM4NTIsNyBA
QCBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25l
ZCBpbnQgY3B1LAogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9IHZkYXRhOwogICAgIHVu
c2lnbmVkIHJxaTsKIAotICAgIEFTU0VSVCghcGRhdGEgJiYgc3ZjICYmIGlzX2lkbGVfdmNwdShz
dmMtPnZjcHUpKTsKKyAgICBBU1NFUlQocGRhdGEgJiYgc3ZjICYmIGlzX2lkbGVfdmNwdShzdmMt
PnZjcHUpKTsKIAogICAgIC8qCiAgICAgICogV2Ugb3duIG9uZSBydW5xdWV1ZSBsb2NrIGFscmVh
ZHkgKGZyb20gc2NoZWR1bGVfY3B1X3N3aXRjaCgpKS4gVGhpcwpAQCAtMzg1NSw3ICszODY3LDcg
QEAgY3NjaGVkMl9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWdu
ZWQgaW50IGNwdSwKIAogICAgIGlkbGVfdmNwdVtjcHVdLT5zY2hlZF9wcml2ID0gdmRhdGE7CiAK
LSAgICBycWkgPSBpbml0X3BkYXRhKHBydiwgY3B1KTsKKyAgICBycWkgPSBpbml0X3BkYXRhKHBy
diwgcGRhdGEsIGNwdSk7CiAKICAgICAvKgogICAgICAqIE5vdyB0aGF0IHdlIGtub3cgd2hhdCBy
dW5xdWV1ZSB3ZSdsbCBnbyBpbiwgZG91YmxlIGNoZWNrIHdoYXQncyBzYWlkCkBAIC0zODY2LDcg
KzM4NzgsNyBAQCBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3Bz
LCB1bnNpZ25lZCBpbnQgY3B1LAogICAgIEFTU0VSVChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNw
dSkuc2NoZWR1bGVfbG9jayAhPSAmcHJ2LT5ycWRbcnFpXS5sb2NrKTsKIAogICAgIHBlcl9jcHUo
c2NoZWR1bGVyLCBjcHUpID0gbmV3X29wczsKLSAgICBwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNw
dSkuc2NoZWRfcHJpdiA9IE5VTEw7IC8qIG5vIHBkYXRhICovCisgICAgcGVyX2NwdShzY2hlZHVs
ZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXYgPSBwZGF0YTsKIAogICAgIC8qCiAgICAgICogKFJlPyly
b3V0ZSB0aGUgbG9jayB0byB0aGUgcGVyIHBDUFUgbG9jayBhcyAvbGFzdC8gdGhpbmcuIEluIGZh
Y3QsCkBAIC0zODg1LDcgKzM4OTcsNyBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAgICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYo
b3BzKTsKICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQ7Ci0gICAgaW50IHJx
aTsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9wY3B1ICpzcGMgPSBwY3B1OwogCiAgICAgd3JpdGVfbG9j
a19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIApAQCAtMzg5MywxNyArMzkwNSwyNCBAQCBj
c2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBj
cHUsIGludCBjcHUpCiAgICAgICogYWxsb2NfcGRhdGEgaXMgbm90IGltcGxlbWVudGVkLCBzbyBw
Y3B1IG11c3QgYmUgTlVMTC4gT24gdGhlIG90aGVyCiAgICAgICogaGFuZCwgaW5pdF9wZGF0YSBt
dXN0IGhhdmUgYmVlbiBjYWxsZWQgZm9yIHRoaXMgcENQVS4KICAgICAgKi8KLSAgICBBU1NFUlQo
IXBjcHUgJiYgY3B1bWFza190ZXN0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKSk7CisgICAg
LyoKKyAgICAgKiBTY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSBmb3IgdGhpcyBwQ1BVIG11c3Qgc3Rp
bGwgYmUgdGhlcmUgYW5kIGFuZCBiZQorICAgICAqIHZhbGlkLiBJbiBmYWN0LCBpZiB3ZSBhcmUg
aGVyZToKKyAgICAgKiAgMS4gYWxsb2NfcGRhdGEgbXVzdCBoYXZlIGJlZW4gY2FsbGVkIGZvciB0
aGlzIGNwdSwgYW5kIGZyZWVfcGRhdGEKKyAgICAgKiAgICAgbXVzdCBub3QgaGF2ZSBiZWVuIGNh
bGxlZCBvbiBpdCBiZWZvcmUgdXMsCisgICAgICogIDIuIGluaXRfcGRhdGEgbXVzdCBoYXZlIGJl
ZW4gY2FsbGVkIG9uIHRoaXMgY3B1LCBhbmQgZGVpbml0X3BkYXRhCisgICAgICogICAgICh1cyEp
IG11c3Qgbm90IGhhdmUgYmVlbiBjYWxsZWQgb24gaXQgYWxyZWFkeS4KKyAgICAgKi8KKyAgICBB
U1NFUlQoc3BjICYmIHNwYy0+cnVucV9pZCAhPSAtMSk7CisgICAgQVNTRVJUKGNwdW1hc2tfdGVz
dF9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCkpOwogICAgIAogICAgIC8qIEZpbmQgdGhlIG9s
ZCBydW5xdWV1ZSBhbmQgcmVtb3ZlIHRoaXMgY3B1IGZyb20gaXQgKi8KLSAgICBycWkgPSBwZXJf
Y3B1KHJ1bnFfbWFwLCBjcHUpOwotCi0gICAgcnFkID0gcHJ2LT5ycWQgKyBycWk7CisgICAgcnFk
ID0gcHJ2LT5ycWQgKyBzcGMtPnJ1bnFfaWQ7CiAKICAgICAvKiBObyBuZWVkIHRvIHNhdmUgSVJR
cyBoZXJlLCB0aGV5J3JlIGFscmVhZHkgZGlzYWJsZWQgKi8KICAgICBzcGluX2xvY2soJnJxZC0+
bG9jayk7CiAKLSAgICBwcmludGsoWEVOTE9HX0lORk8gIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1
bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7CisgICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmlu
ZyBjcHUgJWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwgY3B1LCBzcGMtPnJ1bnFfaWQpOwogCiAgICAg
X19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwogICAgIF9fY3B1bWFza19jbGVh
cl9jcHUoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CkBAIC0zOTEyLDEyICszOTMxLDEyIEBAIGNzY2hl
ZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwg
aW50IGNwdSkKICAgICBpZiAoIGNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSApCiAgICAgewog
ICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiBObyBjcHVzIGxlZnQgb24gcnVucXVldWUsIGRp
c2FibGluZ1xuIik7Ci0gICAgICAgIGRlYWN0aXZhdGVfcnVucXVldWUocHJ2LCBycWkpOworICAg
ICAgICBkZWFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lkKTsKICAgICB9CiAgICAg
ZWxzZSBpZiAoIHJxZC0+cGlja19iaWFzID09IGNwdSApCiAgICAgICAgIHJxZC0+cGlja19iaWFz
ID0gY3B1bWFza19maXJzdCgmcnFkLT5hY3RpdmUpOwogCi0gICAgcGVyX2NwdShydW5xX21hcCwg
Y3B1KSA9IC0xOworICAgIHNwYy0+cnVucV9pZCA9IC0xOwogCiAgICAgc3Bpbl91bmxvY2soJnJx
ZC0+bG9jayk7CiAKQEAgLTM5MjgsNiArMzk0NywyNCBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAgICAgcmV0
dXJuOwogfQogCitzdGF0aWMgdm9pZAorY3NjaGVkMl9mcmVlX3BkYXRhKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKK3sKKyAgICBzdHJ1Y3QgY3NjaGVk
Ml9wY3B1ICpzcGMgPSBwY3B1OworCisgICAgLyoKKyAgICAgKiBwY3B1IGVpdGhlciBwb2ludHMg
dG8gYSB2YWxpZCBzdHJ1Y3QgY3NjaGVkMl9wY3B1LCBvciBpcyBOVUxMIChpZgorICAgICAqIENQ
VSBicmluZ3VwIGZhaWxlZCwgYW5kIHdlJ3JlIGJlZWluZyBjYWxsZWQgZnJvbSBDUFVfVVBfQ0FO
Q0VMTEVEKS4KKyAgICAgKiB4ZnJlZSgpIGRvZXMgbm90IHJlYWxseSBtaW5kLCBidXQgd2Ugd2Fu
dCB0byBiZSBzdXJlIHRoYXQgZWl0aGVyCisgICAgICogaW5pdF9wZGF0YSBoYXMgbmV2ZXIgYmVl
biBjYWxsZWQsIG9yIGRlaW5pdF9wZGF0YSBoYXMgYmVlbiBjYWxsZWQKKyAgICAgKiBhbHJlYWR5
LgorICAgICAqLworICAgIEFTU0VSVCghcGNwdSB8fCBzcGMtPnJ1bnFfaWQgPT0gLTEpOworICAg
IEFTU0VSVCghY3B1bWFza190ZXN0X2NwdShjcHUsICZjc2NoZWQyX3ByaXYob3BzKS0+aW5pdGlh
bGl6ZWQpKTsKKworICAgIHhmcmVlKHBjcHUpOworfQorCiBzdGF0aWMgaW50CiBjc2NoZWQyX2lu
aXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogewpAQCAtNDA0NSw4ICs0MDgyLDEwIEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX2NyZWRpdDJfZGVmID0gewogICAgIC5kZWlu
aXQgICAgICAgICA9IGNzY2hlZDJfZGVpbml0LAogICAgIC5hbGxvY192ZGF0YSAgICA9IGNzY2hl
ZDJfYWxsb2NfdmRhdGEsCiAgICAgLmZyZWVfdmRhdGEgICAgID0gY3NjaGVkMl9mcmVlX3ZkYXRh
LAorICAgIC5hbGxvY19wZGF0YSAgICA9IGNzY2hlZDJfYWxsb2NfcGRhdGEsCiAgICAgLmluaXRf
cGRhdGEgICAgID0gY3NjaGVkMl9pbml0X3BkYXRhLAogICAgIC5kZWluaXRfcGRhdGEgICA9IGNz
Y2hlZDJfZGVpbml0X3BkYXRhLAorICAgIC5mcmVlX3BkYXRhICAgICA9IGNzY2hlZDJfZnJlZV9w
ZGF0YSwKICAgICAuc3dpdGNoX3NjaGVkICAgPSBjc2NoZWQyX3N3aXRjaF9zY2hlZCwKICAgICAu
YWxsb2NfZG9tZGF0YSAgPSBjc2NoZWQyX2FsbG9jX2RvbWRhdGEsCiAgICAgLmZyZWVfZG9tZGF0
YSAgID0gY3NjaGVkMl9mcmVlX2RvbWRhdGEsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:23:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19:23: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 1gBPVV-0001Wq-Kg; Sat, 13 Oct 2018 19:23: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPVU-0001Wh-Jy
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:24 +0000
X-Inumbo-ID: 14d42cba-cf1d-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14d42cba-cf1d-11e8-a8a5-bc764e045a96;
 Sat, 13 Oct 2018 21:20: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 1gBPVT-0008Lx-Pf
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPVT-00012Q-NV
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPVT-00012Q-NV@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:23:23 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/boot: Allocate one extra
 module slot for Xen image placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxZGMwMTU5YjY5YmQzZWVjMTA5MTg4Mzg2YzhiMTNmYmRmZWQ3YjIKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjQwOjIxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6NDA6MjEgMjAxOCArMDIwMAoK
ICAgIHg4Ni9ib290OiBBbGxvY2F0ZSBvbmUgZXh0cmEgbW9kdWxlIHNsb3QgZm9yIFhlbiBpbWFn
ZSBwbGFjZW1lbnQKICAgIAogICAgQ29tbWl0IDk1ODk5MjcgKHg4Ni9tYjI6IGF2b2lkIFhlbiBp
bWFnZSB3aGVuIGxvb2tpbmcgZm9yCiAgICBtb2R1bGUvY3Jhc2hrZXJuZWwgcG9zaXRpb24pIGZp
eGVkIHJlbG9jYXRpb24gaXNzdWVzIGZvcgogICAgTXVsdGlib290MiBwcm90b2NvbC4gVW5mb3J0
dW5hdGVseSBpdCBtaXNzZWQgdG8gYWxsb2NhdGUKICAgIG1vZHVsZSBzbG90IGZvciBYZW4gaW1h
Z2UgcGxhY2VtZW50IGluIGVhcmx5IGJvb3QgcGF0aC4KICAgIFNvLCBsZXQncyBmaXggaXQgcmln
aHQgbm93LgogICAgCiAgICBSZXBvcnRlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDRjNWY5ZGJlYmMwYmQyYWZlZTFlY2Q5MzZjNzRmZmU2NTc1
Njk1MGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA5LTI3IDExOjE3OjQ3ICswMTAwCi0tLQogeGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290
L3JlbG9jLmMgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCmluZGV4IGE1NmVjNzcyMTIuLjRm
NDAzOWJiN2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYwpAQCAtMTc3LDcgKzE3NywxMiBAQCBzdGF0aWMgbXVsdGli
b290X2luZm9fdCAqbWJpMl9yZWxvYyh1MzIgbWJpX2luKQogICAgIGlmICggbWJpX291dC0+bW9k
c19jb3VudCApCiAgICAgewogICAgICAgICBtYmlfb3V0LT5mbGFncyB8PSBNQklfTU9EVUxFUzsK
LSAgICAgICAgbWJpX291dC0+bW9kc19hZGRyID0gYWxsb2NfbWVtKG1iaV9vdXQtPm1vZHNfY291
bnQgKiBzaXplb2YoKm1iaV9vdXRfbW9kcykpOworICAgICAgICAvKgorICAgICAgICAgKiBXZSBo
YXZlIHRvIGFsbG9jYXRlIG9uZSBtb3JlIG1vZHVsZSBzbG90IGhlcmUuIEF0IHNvbWUgcG9pbnQK
KyAgICAgICAgICogX19zdGFydF94ZW4oKSBtYXkgcHV0IFhlbiBpbWFnZSBwbGFjZW1lbnQgaW50
byBpdC4KKyAgICAgICAgICovCisgICAgICAgIG1iaV9vdXQtPm1vZHNfYWRkciA9IGFsbG9jX21l
bSgobWJpX291dC0+bW9kc19jb3VudCArIDEpICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZigqbWJpX291dF9tb2RzKSk7CiAgICAgICAgIG1iaV9vdXRfbW9k
cyA9IF9wKG1iaV9vdXQtPm1vZHNfYWRkcik7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:23:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19:23: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 1gBPVf-0001Y1-MW; Sat, 13 Oct 2018 19:23: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPVe-0001Xr-KU
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:34 +0000
X-Inumbo-ID: aa19c2d7-cf1d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa19c2d7-cf1d-11e8-a6a9-d7ebe60f679a;
 Sat, 13 Oct 2018 19:24: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 1gBPVd-0008M5-VT
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPVd-000131-TB
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPVd-000131-TB@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:23:33 +0000
Subject: [Xen-changelog] [xen stable-4.10] tools/tests: fix an xs-test.c
 issue
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4ODk0OGJlYmNlY2NhNjliZmFjNDdlNTUxNGYyZGMzNTFkYWJhZDkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAyMCAw
OTozODoxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MzE6NDggMjAxOCArMDEwMAoK
ICAgIHRvb2xzL3Rlc3RzOiBmaXggYW4geHMtdGVzdC5jIGlzc3VlCiAgICAKICAgIFRoZSByZXQg
dmFyaWFibGUgY2FuIGJlIHVzZWQgdW5pbml0aWFsaXNlZCB3aGVuIGl0ZXJzIGlzIDAuIEluaXRp
YWxpc2UKICAgIHJldCBhdCB0aGUgYmVnaW5uaW5nIHRvIGZpeCB0aGlzIGlzc3VlLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZy
b20gY29tbWl0IDNhMmI4NTI1Yjg4M2JhYTg3ZmU4OWIzZGE1OGY1YzA5ZmE1OTliOTkpCiAgICAo
Y2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAzMzY2NGY5YTA1NDAxZmFjOGYyYzBiZTBiYjdlZThh
MTg1MWU0ZGNmKQotLS0KIHRvb2xzL3Rlc3RzL3hlbnN0b3JlL3hzLXRlc3QuYyB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL3Rlc3RzL3hlbnN0b3JlL3hzLXRlc3QuYyBiL3Rvb2xzL3Rlc3RzL3hlbnN0b3JlL3hz
LXRlc3QuYwppbmRleCBlYjVmZTU1NzIyLi42ZjkwMmRkNjAxIDEwMDY0NAotLS0gYS90b29scy90
ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMKKysrIGIvdG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVz
dC5jCkBAIC02NSw3ICs2NSw3IEBAIHN0YXRpYyBpbnQgY2FsbF90ZXN0KHN0cnVjdCB0ZXN0ICp0
c3QsIGludCBpdGVycywgYm9vbCBub19jbG9jaykKICAgICBjaGFyICpzdGFnZSA9ICI/IjsKICAg
ICBzdHJ1Y3QgdGltZXNwZWMgdHAxLCB0cDI7CiAgICAgdWludDY0X3QgbnNlYywgbnNlY19taW4s
IG5zZWNfbWF4LCBuc2VjX3N1bTsKLSAgICBpbnQgaSwgcmV0OworICAgIGludCBpLCByZXQgPSAw
OwogCiAgICAgbnNlY19taW4gPSAtMTsKICAgICBuc2VjX21heCA9IDA7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Oct 13 19:23:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Oct 2018 19:23: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 1gBPVq-0001ZJ-P6; Sat, 13 Oct 2018 19:23: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=75ja=mz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBPVp-0001ZC-Hn
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:45 +0000
X-Inumbo-ID: b02a6c8e-cf1d-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b02a6c8e-cf1d-11e8-a6a9-d7ebe60f679a;
 Sat, 13 Oct 2018 19:25: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 1gBPVo-0008MD-4n
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBPVo-00014P-2f
 for xen-changelog@lists.xenproject.org; Sat, 13 Oct 2018 19:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBPVo-00014P-2f@xenbits.xenproject.org>
Date: Sat, 13 Oct 2018 19:23:44 +0000
Subject: [Xen-changelog] [xen stable-4.10] sched-if.h: include xen/err.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>

Y29tbWl0IDlmOGVmZjM5ZWEyMTcyMmVjOTliYjQ1YjE3NWMzYWQ1MjI0YjcyZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDEx
IDEzOjI1OjAyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDExIDEzOjI1OjAyIDIwMTggKzAyMDAKCiAgICBz
Y2hlZC1pZi5oOiBpbmNsdWRlIHhlbi9lcnIuaAogICAgCiAgICBUaGlzIGlzIHRvIGFkZHJlc3Mg
YW4gQXJtIGJ1aWxkIGZhaWx1cmUgYWZ0ZXIgY29tbWl0IGQ4NmM5YWVhZTYgKCJ4ZW46CiAgICBz
Y2hlZC9DcmVkaXQyOiBmaXggYnVnIHdoZW4gbW92aW5nIENQVXMgYmV0d2VlbiB0d28gQ3JlZGl0
MiBjcHVwb29scyIpLgogICAgVGhlIGluY2x1c2lvbiBpcyBkb25lIGluIHhlbi9zY2hlZC1pZi5o
IHRvIG1hdGNoIG5ld2VyIHZlcnNpb25zIG9mIHRoZQogICAgY29kZS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRl
L3hlbi9zY2hlZC1pZi5oIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC1pZi5oCmluZGV4IGM0YTQ5MzU4N2EuLjI1YjViZWMxNGYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCkBA
IC05LDYgKzksNyBAQAogI2RlZmluZSBfX1hFTl9TQ0hFRF9JRl9IX18KIAogI2luY2x1ZGUgPHhl
bi9wZXJjcHUuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAKIC8qIEEgZ2xvYmFsIHBvaW50ZXIg
dG8gdGhlIGluaXRpYWwgY3B1cG9vbCAoUE9PTDApLiAqLwogZXh0ZXJuIHN0cnVjdCBjcHVwb29s
ICpjcHVwb29sMDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:44:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16: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 1gBjUr-0006MN-7Y; Sun, 14 Oct 2018 16:44: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjUq-0006MH-8r
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:04 +0000
X-Inumbo-ID: fb71e059-cfcf-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb71e059-cfcf-11e8-a8a5-bc764e045a96;
 Sun, 14 Oct 2018 18:41: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 1gBjUo-0001mU-Gd
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjUo-0007fu-EL
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjUo-0007fu-EL@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:44:02 +0000
Subject: [Xen-changelog] [xen master] tools/libxenstat: Fix SONAME following
 c/s 57077cc42
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4NjZiMDBjZTA1YTdhN2MzOWEwZDVlYjdmOWRlNDE0OWM1ZWZlOGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE9jdCA5IDE1OjA2OjI1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCA5IDE1OjE3OjAy
IDIwMTggKzAxMDAKCiAgICB0b29scy9saWJ4ZW5zdGF0OiBGaXggU09OQU1FIGZvbGxvd2luZyBj
L3MgNTcwNzdjYzQyCiAgICAKICAgIFRoZSB1bnN0YWJsZSBBQkkgdmVyc2lvbiBpcyA0LjEyLCBu
b3QgNC4xMQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlIHwgMiArLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlIGIvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0
L01ha2VmaWxlCmluZGV4IDhjNmRkZjg2ZTguLmViODgwODU5MzMgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQorKysgYi90b29scy94ZW5zdGF0L2xpYnhlbnN0
YXQvTWFrZWZpbGUKQEAgLTE4LDcgKzE4LDcgQEAgaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9S
dWxlcy5tawogTERDT05GSUc9bGRjb25maWcKIE1BS0VfTElOSz1sbiAtc2YKIAotTUFKT1I9NC4x
MQorTUFKT1I9NC4xMgogTUlOT1I9MAogCiBMSUI9c3JjL2xpYnhlbnN0YXQuYQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:44:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16: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 1gBjV1-0006NG-9G; Sun, 14 Oct 2018 16:44: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjV0-0006N7-0V
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:14 +0000
X-Inumbo-ID: 9209f892-cfd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9209f892-cfd0-11e8-a6a9-d7ebe60f679a;
 Sun, 14 Oct 2018 16: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 1gBjUy-0001mc-NO
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjUy-0007gl-L2
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjUy-0007gl-L2@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:44:12 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: move vendor independent CPU
 save/restore logic to shared code
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3MjI1YmJiNmQxNDhmNmQzNzNhNGE4OWIwZGMzZjNmNWJmNGQxOTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgT2N0IDkg
MTY6MjU6MzUgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgOSAxNjoyNTozNSAyMDE4ICswMjAwCgogICAgeDg2
L0hWTTogbW92ZSB2ZW5kb3IgaW5kZXBlbmRlbnQgQ1BVIHNhdmUvcmVzdG9yZSBsb2dpYyB0byBz
aGFyZWQgY29kZQogICAgCiAgICBBIGZldyBwaWVjZXMgb2YgdGhlIGhhbmRsaW5nIGhlcmUgYXJl
IChubyBsb25nZXI/KSB2ZW5kb3Igc3BlY2lmaWMsIGFuZAogICAgaGVuY2UgdGhlcmUncyBubyBw
b2ludCBpbiByZXBsaWNhdGluZyB0aGUgY29kZS4gWmVybyB0aGUgZnVsbCBzdHJ1Y3R1cmUKICAg
IGJlZm9yZSBjYWxsaW5nIHRoZSBzYXZlIGhvb2ssIGVsaW1pbmF0aW5nIHRoZSBuZWVkIGZvciB0
aGUgaG9vawogICAgZnVuY3Rpb25zIHRvIHplcm8gaW5kaXZpZHVhbCBmaWVsZHMuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCiAg
ICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgfCAgOCArKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgfCAxMSAtLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCAx
MiAtLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni92bV9ldmVudC5jICAgIHwgMTIgKysrKysrLS0t
LS0tCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDZjMTMwMWRmNDIuLjljMTA1ZmYwNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNzg3LDEyICs3ODcs
MTcgQEAgc3RhdGljIGludCBodm1fc2F2ZV9jcHVfY3R4dChzdHJ1Y3QgdmNwdSAqdiwgaHZtX2Rv
bWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIC5yMTMgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTMs
CiAgICAgICAgIC5yMTQgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTQsCiAgICAgICAgIC5yMTUgPSB2
LT5hcmNoLnVzZXJfcmVncy5yMTUsCisgICAgICAgIC5jcjAgPSB2LT5hcmNoLmh2bS5ndWVzdF9j
clswXSwKKyAgICAgICAgLmNyMiA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzJdLAorICAgICAgICAu
Y3IzID0gdi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10sCisgICAgICAgIC5jcjQgPSB2LT5hcmNoLmh2
bS5ndWVzdF9jcls0XSwKICAgICAgICAgLmRyMCA9IHYtPmFyY2guZGVidWdyZWdbMF0sCiAgICAg
ICAgIC5kcjEgPSB2LT5hcmNoLmRlYnVncmVnWzFdLAogICAgICAgICAuZHIyID0gdi0+YXJjaC5k
ZWJ1Z3JlZ1syXSwKICAgICAgICAgLmRyMyA9IHYtPmFyY2guZGVidWdyZWdbM10sCiAgICAgICAg
IC5kcjYgPSB2LT5hcmNoLmRlYnVncmVnWzZdLAogICAgICAgICAuZHI3ID0gdi0+YXJjaC5kZWJ1
Z3JlZ1s3XSwKKyAgICAgICAgLm1zcl9lZmVyID0gdi0+YXJjaC5odm0uZ3Vlc3RfZWZlciwKICAg
ICB9OwogCiAgICAgLyoKQEAgLTEwMjMsNiArMTAyOCw5IEBAIHN0YXRpYyBpbnQgaHZtX2xvYWRf
Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAg
aWYgKCBodm1fZnVuY3MubG9hZF9jcHVfY3R4dCh2LCAmY3R4dCkgPCAwICkKICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKKyAgICB2LT5hcmNoLmh2bS5ndWVzdF9jclsyXSA9IGN0eHQuY3IyOwor
ICAgIGh2bV91cGRhdGVfZ3Vlc3RfY3IodiwgMik7CisKICAgICBpZiAoIGh2bV9mdW5jcy50c2Nf
c2NhbGluZy5zZXR1cCApCiAgICAgICAgIGh2bV9mdW5jcy50c2Nfc2NhbGluZy5zZXR1cCh2KTsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCBjOThjZmMyYzEzLi5mYTE4Y2MwN2ZkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YwpAQCAtMjcyLDE3ICsyNzIsMTAgQEAgc3RhdGljIGludCBzdm1fdm1jYl9zYXZlKHN0cnVjdCB2
Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3X2NwdSAqYykKIHsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qg
KnZtY2IgPSB2LT5hcmNoLmh2bS5zdm0udm1jYjsKIAotICAgIGMtPmNyMCA9IHYtPmFyY2guaHZt
Lmd1ZXN0X2NyWzBdOwotICAgIGMtPmNyMiA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzJdOwotICAg
IGMtPmNyMyA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzNdOwotICAgIGMtPmNyNCA9IHYtPmFyY2gu
aHZtLmd1ZXN0X2NyWzRdOwotCiAgICAgYy0+c3lzZW50ZXJfY3MgPSB2LT5hcmNoLmh2bS5zdm0u
Z3Vlc3Rfc3lzZW50ZXJfY3M7CiAgICAgYy0+c3lzZW50ZXJfZXNwID0gdi0+YXJjaC5odm0uc3Zt
Lmd1ZXN0X3N5c2VudGVyX2VzcDsKICAgICBjLT5zeXNlbnRlcl9laXAgPSB2LT5hcmNoLmh2bS5z
dm0uZ3Vlc3Rfc3lzZW50ZXJfZWlwOwogCi0gICAgYy0+cGVuZGluZ19ldmVudCA9IDA7Ci0gICAg
Yy0+ZXJyb3JfY29kZSA9IDA7CiAgICAgaWYgKCB2bWNiLT5ldmVudGluai5maWVsZHMudiAmJgog
ICAgICAgICAgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9uKHZtY2ItPmV2ZW50aW5qLmZpZWxk
cy50eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtY2ItPmV2ZW50
aW5qLmZpZWxkcy52ZWN0b3IpICkKQEAgLTM0MSwxMSArMzM0LDkgQEAgc3RhdGljIGludCBzdm1f
dm1jYl9yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3X2NwdSAqYykKICAgICB9
CiAKICAgICB2LT5hcmNoLmh2bS5ndWVzdF9jclswXSA9IGMtPmNyMCB8IFg4Nl9DUjBfRVQ7Ci0g
ICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbMl0gPSBjLT5jcjI7CiAgICAgdi0+YXJjaC5odm0uZ3Vl
c3RfY3JbM10gPSBjLT5jcjM7CiAgICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbNF0gPSBjLT5jcjQ7
CiAgICAgc3ZtX3VwZGF0ZV9ndWVzdF9jcih2LCAwLCAwKTsKLSAgICBzdm1fdXBkYXRlX2d1ZXN0
X2NyKHYsIDIsIDApOwogICAgIHN2bV91cGRhdGVfZ3Vlc3RfY3IodiwgNCwgMCk7CiAKICAgICAv
KiBMb2FkIHN5c2VudGVyIE1TUnMgaW50byBib3RoIFZNQ0Igc2F2ZSBhcmVhIGFuZCBWQ1BVIGZp
ZWxkcy4gKi8KQEAgLTM4Nyw4ICszNzgsNiBAQCBzdGF0aWMgdm9pZCBzdm1fc2F2ZV9jcHVfc3Rh
dGUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpkYXRhKQogICAgIGRhdGEtPm1z
cl9zdGFyICAgICAgICAgPSB2bWNiLT5zdGFyOwogICAgIGRhdGEtPm1zcl9jc3RhciAgICAgICAg
PSB2bWNiLT5jc3RhcjsKICAgICBkYXRhLT5tc3Jfc3lzY2FsbF9tYXNrID0gdm1jYi0+c2ZtYXNr
OwotICAgIGRhdGEtPm1zcl9lZmVyICAgICAgICAgPSB2LT5hcmNoLmh2bS5ndWVzdF9lZmVyOwot
ICAgIGRhdGEtPm1zcl9mbGFncyAgICAgICAgPSAwOwogfQogCiAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXgg
YmY5MGUyMmE5YS4uYzg1YWE2MmNlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTY0NiwxOSArNjQ2LDEw
IEBAIHN0YXRpYyB2b2lkIHZteF92bWNzX3NhdmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1f
aHdfY3B1ICpjKQogCiAgICAgdm14X3ZtY3NfZW50ZXIodik7CiAKLSAgICBjLT5jcjAgPSB2LT5h
cmNoLmh2bS5ndWVzdF9jclswXTsKLSAgICBjLT5jcjIgPSB2LT5hcmNoLmh2bS5ndWVzdF9jclsy
XTsKLSAgICBjLT5jcjMgPSB2LT5hcmNoLmh2bS5ndWVzdF9jclszXTsKLSAgICBjLT5jcjQgPSB2
LT5hcmNoLmh2bS5ndWVzdF9jcls0XTsKLQotICAgIGMtPm1zcl9lZmVyID0gdi0+YXJjaC5odm0u
Z3Vlc3RfZWZlcjsKLQogICAgIF9fdm1yZWFkKEdVRVNUX1NZU0VOVEVSX0NTLCAmYy0+c3lzZW50
ZXJfY3MpOwogICAgIF9fdm1yZWFkKEdVRVNUX1NZU0VOVEVSX0VTUCwgJmMtPnN5c2VudGVyX2Vz
cCk7CiAgICAgX192bXJlYWQoR1VFU1RfU1lTRU5URVJfRUlQLCAmYy0+c3lzZW50ZXJfZWlwKTsK
IAotICAgIGMtPnBlbmRpbmdfZXZlbnQgPSAwOwotICAgIGMtPmVycm9yX2NvZGUgPSAwOwogICAg
IF9fdm1yZWFkKFZNX0VOVFJZX0lOVFJfSU5GTywgJmV2KTsKICAgICBpZiAoIChldiAmIElOVFJf
SU5GT19WQUxJRF9NQVNLKSAmJgogICAgICAgICAgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9u
KE1BU0tfRVhUUihldiwgSU5UUl9JTkZPX0lOVFJfVFlQRV9NQVNLKSwKQEAgLTczMiwxMCArNzIz
LDggQEAgc3RhdGljIGludCB2bXhfdm1jc19yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qg
aHZtX2h3X2NwdSAqYykKIAogICAgIHZteF92bWNzX2VudGVyKHYpOwogCi0gICAgdi0+YXJjaC5o
dm0uZ3Vlc3RfY3JbMl0gPSBjLT5jcjI7CiAgICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbNF0gPSBj
LT5jcjQ7CiAgICAgdm14X3VwZGF0ZV9ndWVzdF9jcih2LCAwLCAwKTsKLSAgICB2bXhfdXBkYXRl
X2d1ZXN0X2NyKHYsIDIsIDApOwogICAgIHZteF91cGRhdGVfZ3Vlc3RfY3IodiwgNCwgMCk7CiAK
ICAgICB2LT5hcmNoLmh2bS5ndWVzdF9lZmVyID0gYy0+bXNyX2VmZXI7CkBAIC03NzAsNyArNzU5
LDYgQEAgc3RhdGljIGludCB2bXhfdm1jc19yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qg
aHZtX2h3X2NwdSAqYykKIHN0YXRpYyB2b2lkIHZteF9zYXZlX2NwdV9zdGF0ZShzdHJ1Y3QgdmNw
dSAqdiwgc3RydWN0IGh2bV9od19jcHUgKmRhdGEpCiB7CiAgICAgZGF0YS0+c2hhZG93X2dzICAg
ICAgICA9IHYtPmFyY2guaHZtLnZteC5zaGFkb3dfZ3M7Ci0gICAgZGF0YS0+bXNyX2ZsYWdzICAg
ICAgICA9IDA7CiAgICAgZGF0YS0+bXNyX2xzdGFyICAgICAgICA9IHYtPmFyY2guaHZtLnZteC5s
c3RhcjsKICAgICBkYXRhLT5tc3Jfc3RhciAgICAgICAgID0gdi0+YXJjaC5odm0udm14LnN0YXI7
CiAgICAgZGF0YS0+bXNyX2NzdGFyICAgICAgICA9IHYtPmFyY2guaHZtLnZteC5jc3RhcjsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50
LmMKaW5kZXggYTJlNDcwYTY1Yi4uMTVkZTQzYzNlNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3ZtX2V2ZW50LmMKKysrIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKQEAgLTEyNyw3ICsxMjcs
NyBAQCB2b2lkIHZtX2V2ZW50X2ZpbGxfcmVncyh2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSkKICNp
ZmRlZiBDT05GSUdfSFZNCiAgICAgY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBn
dWVzdF9jcHVfdXNlcl9yZWdzKCk7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgc2VnOwot
ICAgIHN0cnVjdCBodm1faHdfY3B1IGN0eHQ7CisgICAgc3RydWN0IGh2bV9od19jcHUgY3R4dCA9
IHt9OwogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKIAogICAgIEFTU0VSVChpc19o
dm1fdmNwdShjdXJyKSk7CkBAIC0xNTcsMTYgKzE1NywxNiBAQCB2b2lkIHZtX2V2ZW50X2ZpbGxf
cmVncyh2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSkKICAgICByZXEtPmRhdGEucmVncy54ODYucmlw
ICAgID0gcmVncy0+cmlwOwogCiAgICAgcmVxLT5kYXRhLnJlZ3MueDg2LmRyNyA9IGN1cnItPmFy
Y2guZGVidWdyZWdbN107Ci0gICAgcmVxLT5kYXRhLnJlZ3MueDg2LmNyMCA9IGN0eHQuY3IwOwot
ICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5jcjIgPSBjdHh0LmNyMjsKLSAgICByZXEtPmRhdGEucmVn
cy54ODYuY3IzID0gY3R4dC5jcjM7Ci0gICAgcmVxLT5kYXRhLnJlZ3MueDg2LmNyNCA9IGN0eHQu
Y3I0OworICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5jcjAgPSBjdXJyLT5hcmNoLmh2bS5ndWVzdF9j
clswXTsKKyAgICByZXEtPmRhdGEucmVncy54ODYuY3IyID0gY3Vyci0+YXJjaC5odm0uZ3Vlc3Rf
Y3JbMl07CisgICAgcmVxLT5kYXRhLnJlZ3MueDg2LmNyMyA9IGN1cnItPmFyY2guaHZtLmd1ZXN0
X2NyWzNdOworICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5jcjQgPSBjdXJyLT5hcmNoLmh2bS5ndWVz
dF9jcls0XTsKIAogICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5zeXNlbnRlcl9jcyA9IGN0eHQuc3lz
ZW50ZXJfY3M7CiAgICAgcmVxLT5kYXRhLnJlZ3MueDg2LnN5c2VudGVyX2VzcCA9IGN0eHQuc3lz
ZW50ZXJfZXNwOwogICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5zeXNlbnRlcl9laXAgPSBjdHh0LnN5
c2VudGVyX2VpcDsKIAotICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5tc3JfZWZlciA9IGN0eHQubXNy
X2VmZXI7CisgICAgcmVxLT5kYXRhLnJlZ3MueDg2Lm1zcl9lZmVyID0gY3Vyci0+YXJjaC5odm0u
Z3Vlc3RfZWZlcjsKICAgICByZXEtPmRhdGEucmVncy54ODYubXNyX3N0YXIgPSBjdHh0Lm1zcl9z
dGFyOwogICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5tc3JfbHN0YXIgPSBjdHh0Lm1zcl9sc3RhcjsK
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:44:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16:44: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 1gBjVB-0006PY-D6; Sun, 14 Oct 2018 16:44: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjVA-0006PP-2L
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:24 +0000
X-Inumbo-ID: 981c252a-cfd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 981c252a-cfd0-11e8-a6a9-d7ebe60f679a;
 Sun, 14 Oct 2018 16:45: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 1gBjV8-0001mx-TK
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjV8-0007he-R2
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjV8-0007he-R2@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:44:22 +0000
Subject: [Xen-changelog] [xen master] flask: sort io{port,mem}con 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVlMDRiZjMzM2I5NTRmY2ZkODZlZGEzZDI1OGRjNjliY2YwNTg2YTMKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IFR1
ZSBPY3QgOSAxNjoyNjo1NCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCA5IDE2OjI2OjU0IDIwMTggKzAyMDAK
CiAgICBmbGFzazogc29ydCBpb3twb3J0LG1lbX1jb24gZW50cmllcwogICAgCiAgICBUaGVzZSBl
bnRyaWVzIGFyZSBub3QgYWx3YXlzIHNvcnRlZCBieSBjaGVja3BvbGljeSwgc28gc29ydCB0aGVt
IGR1cmluZwogICAgcG9saWN5IGxvYWQgKGFzIGlzIGFscmVhZHkgZG9uZSBmb3IgbGF0ZXIgb2Nv
bnRleHQgYWRkaXRpb25zKS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE5pY29sYXMgUG9pcm90IDxu
aWNvbGFzLnBvaXJvdEBiZXJ0aW4uZnI+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgRGUgR3Jh
YWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KICAgIFRlc3RlZC1ieTogTmljb2xhcyBQb2lyb3Qg
PG5pY29sYXMucG9pcm90QGJlcnRpbi5mcj4KICAgIFJldmlld2VkLWJ5OiBOaWNvbGFzIFBvaXJv
dCA8bmljb2xhcy5wb2lyb3RAYmVydGluLmZyPgotLS0KIHhlbi94c20vZmxhc2svc3MvcG9saWN5
ZGIuYyB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
eHNtL2ZsYXNrL3NzL3BvbGljeWRiLmMgYi94ZW4veHNtL2ZsYXNrL3NzL3BvbGljeWRiLmMKaW5k
ZXggM2ExMmQ5NmVmOS4uOTQyNjE2NDM1MyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9zcy9w
b2xpY3lkYi5jCisrKyBiL3hlbi94c20vZmxhc2svc3MvcG9saWN5ZGIuYwpAQCAtMTczNyw3ICsx
NzM3LDcgQEAgaW50IHBvbGljeWRiX3JlYWQoc3RydWN0IHBvbGljeWRiICpwLCB2b2lkICpmcCkK
IHsKICAgICBzdHJ1Y3Qgcm9sZV9hbGxvdyAqcmEsICpscmE7CiAgICAgc3RydWN0IHJvbGVfdHJh
bnMgKnRyLCAqbHRyOwotICAgIHN0cnVjdCBvY29udGV4dCAqbCwgKmMgLyosICpuZXdjKi87Cisg
ICAgc3RydWN0IG9jb250ZXh0ICpsLCAqYywgKipwbjsKICAgICBpbnQgaSwgaiwgcmM7CiAgICAg
X19sZTMyIGJ1Zls4XTsKICAgICB1MzIgbGVuLCAvKmxlbjIsKi8gY29uZmlnLCBucHJpbSwgbmVs
IC8qLCBuZWwyKi87CkBAIC0xOTk0LDYgKzE5OTQsNyBAQCBpbnQgcG9saWN5ZGJfcmVhZChzdHJ1
Y3QgcG9saWN5ZGIgKnAsIHZvaWQgKmZwKQogICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAg
ICAgICBnb3RvIGJhZDsKICAgICAgICAgbmVsID0gbGUzMl90b19jcHUoYnVmWzBdKTsKKyAgICAg
ICAgcG4gPSAmcC0+b2NvbnRleHRzW2ldOwogICAgICAgICBsID0gTlVMTDsKICAgICAgICAgZm9y
ICggaiA9IDA7IGogPCBuZWw7IGorKyApCiAgICAgICAgIHsKQEAgLTIwMDMsMTEgKzIwMDQsNiBA
QCBpbnQgcG9saWN5ZGJfcmVhZChzdHJ1Y3QgcG9saWN5ZGIgKnAsIHZvaWQgKmZwKQogICAgICAg
ICAgICAgICAgIHJjID0gLUVOT01FTTsKICAgICAgICAgICAgICAgICBnb3RvIGJhZDsKICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGlmICggbCApCi0gICAgICAgICAgICAgICAgbC0+bmV4dCA9
IGM7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcC0+b2NvbnRleHRzW2ldID0g
YzsKLSAgICAgICAgICAgIGwgPSBjOwogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAg
ICAgICAgc3dpdGNoICggaSApCiAgICAgICAgICAgICB7CkBAIC0yMDUwLDYgKzIwNDYsMTggQEAg
aW50IHBvbGljeWRiX3JlYWQoc3RydWN0IHBvbGljeWRiICpwLCB2b2lkICpmcCkKICAgICAgICAg
ICAgICAgICByYyA9IGNvbnRleHRfcmVhZF9hbmRfdmFsaWRhdGUoJmMtPmNvbnRleHQsIHAsIGZw
KTsKICAgICAgICAgICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgICAgICAgICAgZ290byBi
YWQ7CisKKyAgICAgICAgICAgICAgICBpZiAoICpwbiB8fCAoIGwgJiYgbC0+dS5pb3BvcnQuaGln
aF9pb3BvcnQgPj0gYy0+dS5pb3BvcnQubG93X2lvcG9ydCApICkKKyAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgIHBuID0gJnAtPm9jb250ZXh0c1tpXTsKKyAgICAgICAgICAg
ICAgICAgICAgbCA9ICpwbjsKKyAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCBsICYmIGwtPnUu
aW9wb3J0LmhpZ2hfaW9wb3J0IDwgYy0+dS5pb3BvcnQubG93X2lvcG9ydCApIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHBuID0gJmwtPm5leHQ7CisgICAgICAgICAgICAgICAgICAgICAgICBs
ID0gKnBuOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGMtPm5l
eHQgPSBsOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBsID0gYzsKICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgT0NPTl9JT01FTToKICAgICAgICAg
ICAgICAgICBpZiAoIHAtPnRhcmdldF90eXBlICE9IFRBUkdFVF9YRU4gKQpAQCAtMjA3OCw2ICsy
MDg2LDE4IEBAIGludCBwb2xpY3lkYl9yZWFkKHN0cnVjdCBwb2xpY3lkYiAqcCwgdm9pZCAqZnAp
CiAgICAgICAgICAgICAgICAgcmMgPSBjb250ZXh0X3JlYWRfYW5kX3ZhbGlkYXRlKCZjLT5jb250
ZXh0LCBwLCBmcCk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICAgICAg
ICAgIGdvdG8gYmFkOworCisgICAgICAgICAgICAgICAgaWYgKCAqcG4gfHwgKCBsICYmIGwtPnUu
aW9tZW0uaGlnaF9pb21lbSA+PSBjLT51LmlvbWVtLmxvd19pb21lbSApICkKKyAgICAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgICAgIHBuID0gJnAtPm9jb250ZXh0c1tpXTsKKyAgICAg
ICAgICAgICAgICAgICAgbCA9ICpwbjsKKyAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCBsICYm
IGwtPnUuaW9tZW0uaGlnaF9pb21lbSA8IGMtPnUuaW9tZW0ubG93X2lvbWVtICkgeworICAgICAg
ICAgICAgICAgICAgICAgICAgcG4gPSAmbC0+bmV4dDsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGwgPSAqcG47CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgYy0+
bmV4dCA9IGw7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGwgPSBjOwogICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBPQ09OX0RFVklDRToKICAgICAg
ICAgICAgICAgICBpZiAoIHAtPnRhcmdldF90eXBlICE9IFRBUkdFVF9YRU4gKQpAQCAtMjEyMyw2
ICsyMTQzLDkgQEAgaW50IHBvbGljeWRiX3JlYWQoc3RydWN0IHBvbGljeWRiICpwLCB2b2lkICpm
cCkKICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgICAgICAgICAgZ290byBi
YWQ7CiAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICpwbiA9IGM7CisgICAgICAgICAgICBw
biA9ICZjLT5uZXh0OwogICAgICAgICB9CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:44:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16: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 1gBjVL-0006RD-HF; Sun, 14 Oct 2018 16: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjVK-0006R2-Hl
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:34 +0000
X-Inumbo-ID: 9e2de9db-cfd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e2de9db-cfd0-11e8-a6a9-d7ebe60f679a;
 Sun, 14 Oct 2018 16: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 1gBjVJ-0001n5-31
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjVJ-0007iH-0d
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjVJ-0007iH-0d@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:44:33 +0000
Subject: [Xen-changelog] [xen master] x86/vtd: fix iommu_share_p2m_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: multipart/mixed; boundary="===============3653974527241995850=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e9be34be5f9a1a6ecbf05ba9502cd705ae441476
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Oct 9 16:27:13 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Oct 9 16:27:13 2018 +0200

    x86/vtd: fix iommu_share_p2m_table
    
    Commit 2916951c1 "mm / iommu: include need_iommu() test in
    iommu_use_hap_pt()" changed the check in iommu_share_p2m_table to use
    need_iommu(d) (as part of iommu_use_hap_pt) instead of iommu_enabled,
    which broke the check because at the point in domain construction
    where iommu_share_p2m_table is called need_iommu(d) will always return
    false.
    
    Fix this by reverting to the previous logic.
    
    While there turn the hap_enabled check into an ASSERT, since the only
    caller of iommu_share_p2m_table already performs the hap_enabled check
    before calling the function.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index debb5e6fe1..e03de6e3ab 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -505,7 +505,12 @@ int iommu_do_domctl(
 
 void iommu_share_p2m_table(struct domain* d)
 {
-    if ( iommu_use_hap_pt(d) )
+    ASSERT(hap_enabled(d));
+    /*
+     * iommu_use_hap_pt(d) cannot be used here because during domain
+     * construction need_iommu(d) will always return false here.
+     */
+    if ( iommu_enabled && iommu_hap_pt_share )
         iommu_get_ops()->share_p2m(d);
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3653974527241995850==--

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:44:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16: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 1gBjVV-0006TK-Ix; Sun, 14 Oct 2018 16:44: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjVU-0006T3-4q
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:44 +0000
X-Inumbo-ID: 13be8186-cfd0-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13be8186-cfd0-11e8-a8a5-bc764e045a96;
 Sun, 14 Oct 2018 18:42: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 1gBjVT-0001o1-9A
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjVT-0007j0-6u
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjVT-0007j0-6u@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:44:43 +0000
Subject: [Xen-changelog] [xen master] x86: put_page_from_l2e() should honor
 _PAGE_RW
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNkMzk1YjFkNjlhNzczNTU2ZDJhZjIwNmI0ZWNiZjU2YjMzMDU3ZWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgT2N0IDkg
MTY6Mjc6NTkgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgOSAxNjoyNzo1OSAyMDE4ICswMjAwCgogICAgeDg2
OiBwdXRfcGFnZV9mcm9tX2wyZSgpIHNob3VsZCBob25vciBfUEFHRV9SVwogICAgCiAgICA1NmZm
ZjNlNWU5ICgieDg2OiBudWtlIFBWIHN1cGVycGFnZSBvcHRpb24gYW5kIGNvZGUiKSBoYXMgaW50
cm9kdWNlZCBhCiAgICAobHVja2lseSBsYXRlbnQgb25seSkgYnVnIGhlcmUsIGluIHRoYXQgaXQg
ZGlkbid0IG1ha2UgcmVmZXJlbmNlCiAgICBkcm9wcGluZyBkZXBlbmRlbnQgb24gd2hldGhlciB0
aGUgcGFnZSB3YXMgbWFwcGVkIHdyaXRhYmxlLiBUaGUgb25seQogICAgY3VycmVudCBzb3VyY2Ug
b2YgbGFyZ2UgcGFnZSBtYXBwaW5ncyBmb3IgUFYgZG9tYWlucyBpcyB0aGUgRG9tMAogICAgYnVp
bGRlciwgd2hpY2ggb25seSBwcm9kdWNlcyB3cml0ZWFibGUgb25lcy4KICAgIAogICAgVGFrZSB0
aGUgb3Bwb3J0dW5pdHkgYW5kIGFsc28gY29udmVydCB0byBib29sIGJvdGggcHV0X2RhdGFfcGFn
ZSgpJ3MKICAgIHJlc3BlY3RpdmUgcGFyYW1ldGVyIGFuZCB0aGUgYXJndW1lbnQgcHV0X3BhZ2Vf
ZnJvbV9sM2UoKSBwYXNzZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYWM4MDU5YTAzNC4uYzUz
YmM4NmE2OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L21tLmMKQEAgLTY2Myw4ICs2NjMsNyBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKAogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIHZvaWQgcHV0X2RhdGFfcGFnZSgK
LSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBpbnQgd3JpdGVhYmxlKQorc3RhdGljIHZvaWQg
cHV0X2RhdGFfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHdyaXRlYWJsZSkKIHsK
ICAgICBpZiAoIHdyaXRlYWJsZSApCiAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwpA
QCAtMTI4OSwxMCArMTI4OCwxMyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3Bn
ZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuKQogICAgIGlmICggbDJlX2dldF9mbGFncyhs
MmUpICYgX1BBR0VfUFNFICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Ug
PSBsMmVfZ2V0X3BhZ2UobDJlKTsKKyAgICAgICAgYm9vbCB3cml0ZWFibGUgPSBsMmVfZ2V0X2Zs
YWdzKGwyZSkgJiBfUEFHRV9SVzsKICAgICAgICAgdW5zaWduZWQgaW50IGk7CiAKKyAgICAgICAg
QVNTRVJUKCEobWZuX3gocGFnZV90b19tZm4ocGFnZSkpICYKKyAgICAgICAgICAgICAgICAgKCgx
VUwgPDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKSk7CiAgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgKDF1IDw8IFBBR0VUQUJMRV9PUkRFUik7IGkrKywgcGFnZSsrICkK
LSAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOworICAgICAgICAgICAgcHV0X2Rh
dGFfcGFnZShwYWdlLCB3cml0ZWFibGUpOwogICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAtMTMx
OCw3ICsxMzIwLDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3Qg
bDNlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICBpZiAoIHVubGlrZWx5KGwzZV9nZXRfZmxhZ3Mo
bDNlKSAmIF9QQUdFX1BTRSkgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBs
M2VfZ2V0X3BmbihsM2UpOwotICAgICAgICBpbnQgd3JpdGVhYmxlID0gbDNlX2dldF9mbGFncyhs
M2UpICYgX1BBR0VfUlc7CisgICAgICAgIGJvb2wgd3JpdGVhYmxlID0gbDNlX2dldF9mbGFncyhs
M2UpICYgX1BBR0VfUlc7CiAKICAgICAgICAgQVNTRVJUKCEobWZuICYgKCgxVUwgPDwgKEwzX1BB
R0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKSk7CiAgICAgICAgIGRvIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:44:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16:44: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 1gBjVg-0006Uk-Ki; Sun, 14 Oct 2018 16:44: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjVe-0006UY-SL
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:54 +0000
X-Inumbo-ID: 19d1a290-cfd0-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19d1a290-cfd0-11e8-a8a5-bc764e045a96;
 Sun, 14 Oct 2018 18:42: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 1gBjVd-0001oE-Es
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjVd-0007je-Cg
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjVd-0007je-Cg@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:44:53 +0000
Subject: [Xen-changelog] [xen master] iommu: fix arm build after e9be34be5
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0862917011472455555=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5e00f02763f66dbbf0c86eee333c798fa8565a19
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Tue Oct 9 19:58:12 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Oct 10 11:26:33 2018 +0100

    iommu: fix arm build after e9be34be5
    
    The function iommu_share_p2m_table is used by both ARM and x86 but
    hap_enabled macro is x86 only. Put the ASSERT under CONFIG_X86.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index e03de6e3ab..8b438ae4bc 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -505,7 +505,9 @@ int iommu_do_domctl(
 
 void iommu_share_p2m_table(struct domain* d)
 {
+#ifdef CONFIG_X86
     ASSERT(hap_enabled(d));
+#endif
     /*
      * iommu_use_hap_pt(d) cannot be used here because during domain
      * construction need_iommu(d) will always return false here.
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0862917011472455555==--

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:45:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16: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 1gBjVp-0006Vr-MY; Sun, 14 Oct 2018 16: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjVo-0006Vk-J5
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:04 +0000
X-Inumbo-ID: b0644256-cfd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b0644256-cfd0-11e8-a6a9-d7ebe60f679a;
 Sun, 14 Oct 2018 16: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 1gBjVn-0001op-Kv
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjVn-0007kU-Ib
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjVn-0007kU-Ib@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:45:03 +0000
Subject: [Xen-changelog] [xen master] libxl: Restore scheduling parameters
 after migrate in best-effort fashion
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2MmZjODI5NWYzMTI0MGRjMzY3MDE5MGE5MWU5YmJjMDNiMGQ3YmUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgT2N0IDEwIDEyOjM2OjI1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgT2N0IDEwIDEyOjM2OjI1
IDIwMTggKzAxMDAKCiAgICBsaWJ4bDogUmVzdG9yZSBzY2hlZHVsaW5nIHBhcmFtZXRlcnMgYWZ0
ZXIgbWlncmF0ZSBpbiBiZXN0LWVmZm9ydCBmYXNoaW9uCiAgICAKICAgIENvbW1pdCAzYjRhZGJh
ICgidG9vbHMvbGlieGw6IGluY2x1ZGUgc2NoZWR1bGVyIHBhcmFtZXRlcnMgaW4gdGhlCiAgICBv
dXRwdXQgb2YgeGwgbGlzdCAtbCIpIGFkZGVkIHNjaGVkdWxpbmcgcGFyYW1ldGVycyB0byB0aGUg
c2V0IG9mCiAgICBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQgYnkgbGlieGxfcmV0cmlldmVfZG9tYWlu
X2NvbmZpZ3VyYXRpb24oKSwgaW4KICAgIG9yZGVyIHRvIHJlcG9ydCB0aGF0IGluZm9ybWF0aW9u
IGluIGB4bCBsaXN0IC1sYC4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgbGlieGxfcmV0cmlldmVf
ZG9tYWluX2NvbmZpZ3VyYXRpb24oKSBpcyBhbHNvIGNhbGxlZCBieQogICAgdGhlIG1pZ3JhdGlv
biAvIHNhdmUgY29kZSwgYW5kIHRoZSByZXN1bHRzIHBhc3NlZCB0byB0aGUgcmVzdG9yZSAvCiAg
ICByZWNlaXZlIGNvZGUuICBUaGlzIG1lYW50IHNjaGVkdWxlciBwYXJhbWV0ZXJzIHdlcmUgaW5h
ZHZlcnRlbnRseQogICAgYWRkZWQgdG8gdGhlIG1pZ3JhdGlvbiBzdHJlYW0sIHdpdGhvdXQgcHJv
cGVyIGNvbnNpZGVyYXRpb24gZm9yIGhvdyB0bwogICAgaGFuZGxlIGNvcm5lciBjYXNlcy4gIFRo
ZSByZXN1bHQgd2FzIHRoYXQgaWYgbWlncmF0aW5nIGZyb20gYSBob3N0CiAgICBydW5uaW5nIG9u
ZSBzY2hlZHVsZXIgdG8gYSBob3N0IHJ1bm5pbmcgYSBkaWZmZXJlbnQgc2NoZWR1bGVyLCB0aGUK
ICAgIG1pZ3JhdGlvbiB3b3VsZCBmYWlsIHdpdGggYW4gZXJyb3IgbGlrZSB0aGUgZm9sbG93aW5n
OgogICAgCiAgICBsaWJ4bDogZXJyb3I6IGxpYnhsX3NjaGVkLmM6MjMyOnNjaGVkX2NyZWRpdF9k
b21haW5fc2V0OiBEb21haW4gMTpHZXR0aW5nIGRvbWFpbiBzY2hlZCBjcmVkaXQ6IEludmFsaWQg
YXJndW1lbnQKICAgIGxpYnhsOiBlcnJvcjogbGlieGxfY3JlYXRlLmM6MTI3NTpkb21jcmVhdGVf
cmVidWlsZF9kb25lOiBEb21haW4gMTpjYW5ub3QgKHJlLSlidWlsZCBkb21haW46IC0zCiAgICAK
ICAgIEx1Y2tpbHkgdGhlcmUncyBhIGZhaXJseSBzdHJhaWdodGZvcndhcmQgd2F5IHRvIHNldCBw
YXJhbWV0ZXJzIGluIGEKICAgICJiZXN0LWVmZm9ydCIgZmFzaGlvbi4gIGxpYnhsIHByb3ZpZGVz
IGEgc2luZ2xlIHN0cnVjdCBjb250YWluaW5nIHRoZQogICAgcGFyYW1ldGVycyBvZiBhbGwgc2No
ZWR1bGVycywgYXMgd2VsbCBhcyBhIHBhcmFtZXRlciBzcGVjaWZ5aW5nIHdoaWNoCiAgICBzY2hl
ZHVsZXIuICBQYXJhbWV0ZXJzIG5vdCB1c2VkIGJ5IGEgZ2l2ZW4gc2NoZWR1bGVyIGFyZSBpZ25v
cmVkLgogICAgQWRkaXRpb25hbGx5LCB0aGUgc3RydWN0IGNvbnRhaW5zIGEgcGFyYW1ldGVyIHRv
IHNwZWNpZnkgdGhlCiAgICBzY2hlZHVsZXIuICBJZiB5b3Ugc3BlY2lmeSBhIHNwZWNpZmljIHNj
aGVkdWxlciwKICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXNfc2V0KCkgd2lsbCBmYWlsIGlm
IHRoZXJlJ3MgYSBkaWZmZXJlbnQKICAgIHNjaGVkdWxlci4gIEhvd2V2ZXIsIGlmIHlvdSBwYXNz
IExJQlhMX1NDSEVEVUxFUl9VTktOT1dOLCBpdCB3aWxsIHVzZQogICAgdGhlIHZhbHVlIG9mIHRo
ZSBjdXJyZW50IHNjaGVkdWxlciBmb3IgdGhhdCBkb21haW4uCiAgICAKICAgIEluIGRvbWNyZWF0
ZV9zdHJlYW1fZG9uZSgpLCBiZWZvcmUgY2FsbGluZyBsaWJ4bF9fYnVpbGRfcG9zdCgpLCBzZXQK
ICAgIHRoZSBzY2hlZHVsZXIgdG8gTElCWExfU0NIRURVTEVSX1VOS05PV04uICBUaGlzIHdpbGwg
cHJvcGFnYXRlCiAgICBzY2hlZHVsZXIgcGFyYW1ldGVycyBmcm9tIHRoZSBwcmV2aW91cyBpbnN0
YW50aWF0aW9uIG9uIGEgYmVzdC1lZmZvcnQKICAgIGJhc2lzLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYwppbmRleCAzMjBkYmVkM2M2Li40YmI3NTBlOTUxIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtMTIx
OCw2ICsxMjE4LDE1IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9zdHJlYW1fZG9uZShsaWJ4bF9f
ZWdjICplZ2MsCiAgICAgICAgIHJldCA9IEVSUk9SX0lOVkFMOwogICAgICAgICBnb3RvIG91dDsK
ICAgICB9CisKKyAgICAvKgorICAgICAqIFRoZSBzY2hlZHVsZXIgb24gdGhlIHNlbmRpbmcgZG9t
YWluIG1heSBiZSBkaWZmZXJlbnQgdGhhbiB0aGUKKyAgICAgKiBzY2hlZHVsZXIgcnVubmluZyBo
ZXJlLiAgU2V0dGluZyB0aGUgc2NoZWR1bGVyIHRvIFVOS05PV04gd2lsbAorICAgICAqIGNhdXNl
IHRoZSBjb2RlIHRvIHRha2UgdG8gdGFrZSB3aGF0ZXZlciBwYXJhbWV0ZXJzIGFyZQorICAgICAq
IGF2YWlsYWJsZSBpbiB0aGF0IHNjaGVkdWxlciwgd2hpbGUgZGlzY2FyZGluZyB0aGUgcmVzdC4K
KyAgICAgKi8KKyAgICBpbmZvLT5zY2hlZF9wYXJhbXMuc2NoZWQgPSBMSUJYTF9TQ0hFRFVMRVJf
VU5LTk9XTjsKKwogICAgIHJldCA9IGxpYnhsX19idWlsZF9wb3N0KGdjLCBkb21pZCwgaW5mbywg
c3RhdGUsIHZtZW50cywgbG9jYWxlbnRzKTsKICAgICBpZiAocmV0KQogICAgICAgICBnb3RvIG91
dDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:45:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16: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 1gBjVz-0006XF-QZ; Sun, 14 Oct 2018 16: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjVy-0006X1-FZ
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:14 +0000
X-Inumbo-ID: b67596e3-cfd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b67596e3-cfd0-11e8-a6a9-d7ebe60f679a;
 Sun, 14 Oct 2018 16:46: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 1gBjVx-0001ox-Qo
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjVx-0007lE-OY
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjVx-0007lE-OY@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:45:13 +0000
Subject: [Xen-changelog] [xen master] x86/vtd: fix IOMMU share PT
 destruction 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: multipart/mixed; boundary="===============7994483858202789437=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0c0677f003c116781d0fe7c8f3bc023f8b81862d
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Tue Oct 9 15:57:08 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Oct 11 09:33:46 2018 +0100

    x86/vtd: fix IOMMU share PT destruction path
    
    Commit 2916951c1 ("mm / iommu: include need_iommu() test in
    iommu_use_hap_pt()") included need_iommu() in iommu_use_hap_pt and
    91d4eca7add ("mm / iommu: split need_iommu() into has_iommu_pt() and
    need_iommu_pt_sync()") made things finer grain by spliting need_iommu
    into three states.
    
    The destruction path can't use iommu_use_hap_pt because at the point
    platform op is called, IOMMU is either already switched to or has
    always been in disabled state, and the shared PT test would always be
    false.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/drivers/passthrough/vtd/iommu.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index f94b522c73..4d1ff10817 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1752,7 +1752,17 @@ static void iommu_domain_teardown(struct domain *d)
         xfree(mrmrr);
     }
 
-    if ( iommu_use_hap_pt(d) )
+    ASSERT(iommu_enabled);
+
+    /*
+     * We can't use iommu_use_hap_pt here because either IOMMU state
+     * is already changed to IOMMU_STATUS_disabled at this point or
+     * has always been IOMMU_STATUS_disabled.
+     *
+     * We also need to test if HAP is enabled because PV guests can
+     * enter this path too.
+     */
+    if ( hap_enabled(d) && iommu_hap_pt_share )
         return;
 
     spin_lock(&hd->arch.mapping_lock);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7994483858202789437==--

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:45:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16:45: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 1gBjWB-0006Ya-Sf; Sun, 14 Oct 2018 16:45: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjW9-0006YP-QZ
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:25 +0000
X-Inumbo-ID: 2c05c03e-cfd0-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c05c03e-cfd0-11e8-a8a5-bc764e045a96;
 Sun, 14 Oct 2018 18:42: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 1gBjW8-0001p7-0M
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjW7-0007m5-UN
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjW7-0007m5-UN@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:45:23 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: put PV L1TF functions
 under CONFIG_PV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzMDU4ZTdiMzYxYTRmNmNmNzQwMjQ1MzI3ZWExODQxZTJiZTkxMzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCA0IDE2
OjQzOjIwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IE9jdCAxMSAwOTo0MToyMyAyMDE4ICswMTAwCgogICAgeDg2L3No
YWRvdzogcHV0IFBWIEwxVEYgZnVuY3Rpb25zIHVuZGVyIENPTkZJR19QVgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3No
YWRvdy5oIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
c2hhZG93LmgKaW5kZXggMTIyZjFkZmY2My4uZGUxYmFlMTEwOCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NoYWRvdy5o
CkBAIC0xNjMsNiArMTYzLDggQEAgc3RhdGljIGlubGluZSBib29sIGlzX2wxdGZfc2FmZV9tYWRk
cihpbnRwdGVfdCBwdGUpCiAgICAgcmV0dXJuIG1hZGRyID09IDAgfHwgbWFkZHIgPj0gbDF0Zl9z
YWZlX21hZGRyOwogfQogCisjaWZkZWYgQ09ORklHX1BWCisKIHN0YXRpYyBpbmxpbmUgYm9vbCBw
dl9sMXRmX2NoZWNrX3B0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbGV2ZWwsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cHRlX3QgcHRlKQogewpAQCAt
MjQwLDYgKzI0Miw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl9sMXRmX2RvbWFpbl9kZXN0cm95
KHN0cnVjdCBkb21haW4gKmQpCiAjZW5kaWYKIH0KIAorI2VuZGlmIC8qIENPTkZJR19QViAqLwor
CiAvKiBSZW1vdmUgYWxsIHNoYWRvd3Mgb2YgdGhlIGd1ZXN0IG1mbi4gKi8KIHN0YXRpYyBpbmxp
bmUgdm9pZCBzaGFkb3dfcmVtb3ZlX2FsbF9zaGFkb3dzKHN0cnVjdCBkb21haW4gKmQsIG1mbl90
IGdtZm4pCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 16:45:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 16: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 1gBjWK-0006a9-Ub; Sun, 14 Oct 2018 16:45: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBjWJ-0006ZW-Nh
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:35 +0000
X-Inumbo-ID: c299043d-cfd0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c299043d-cfd0-11e8-a6a9-d7ebe60f679a;
 Sun, 14 Oct 2018 16: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 1gBjWI-0001pr-6B
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBjWI-0007mu-41
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 16:45:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBjWI-0007mu-41@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 16:45:34 +0000
Subject: [Xen-changelog] [xen master] tools/pvh: set coherent MTRR state for
 all vCPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4054230424532208256=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 92666fdd6e0afab989b2d89759d9b43f2c645ae7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Oct 10 16:39:35 2018 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Oct 11 09:42:38 2018 +0100

    tools/pvh: set coherent MTRR state for all vCPUs
    
    Instead of just doing it for the BSP. This requires storing the
    maximum number of possible vCPUs in xc_dom_image.
    
    This has been a latent bug so far because PVH doesn't yet support
    pci-passthrough, so the effective memory cache attribute is forced to
    WB by the hypervisor. Note also that even without this in place vCPU#0
    is preferred in certain scenarios in order to calculate the memory
    cache attributes.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/include/xc_dom.h |  3 ++
 tools/libxc/xc_dom_x86.c     | 71 ++++++++++++++++++++++++++++++--------------
 tools/libxl/libxl_dom.c      |  2 ++
 3 files changed, 54 insertions(+), 22 deletions(-)

diff --git a/tools/libxc/include/xc_dom.h b/tools/libxc/include/xc_dom.h
index 0b5a632d3c..5900bbe8fa 100644
--- a/tools/libxc/include/xc_dom.h
+++ b/tools/libxc/include/xc_dom.h
@@ -230,6 +230,9 @@ struct xc_dom_image {
 #endif
 
     xen_pfn_t vuart_gfn;
+
+    /* Number of vCPUs */
+    unsigned int max_vcpus;
 };
 
 /* --- pluggable kernel loader ------------------------------------- */
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index d77f2d6f62..77a4c6ccd0 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -955,17 +955,16 @@ 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;
 
     DOMPRINTF_CALLED(dom->xch);
 
+    assert(dom->max_vcpus);
+
     /*
      * Get the full HVM context in order to have the header, it is not
      * possible to get the header with getcontext_partial, and crafting one
@@ -1034,35 +1033,63 @@ 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);
+    /* Set the end descriptor. */
+    bsp_ctx.end_d.typecode = HVM_SAVE_CODE(END);
+    bsp_ctx.end_d.instance = 0;
+    bsp_ctx.end_d.length = HVM_SAVE_LENGTH(END);
 
-    mtrr_record = hvm_get_save_record(full_ctx, HVM_SAVE_CODE(MTRR), 0);
-    if ( !mtrr_record )
+    /* TODO: maybe this should be a firmware option instead? */
+    if ( !dom->device_model )
     {
-        xc_dom_panic(dom->xch, XC_INTERNAL_ERROR,
-                     "%s: unable to get MTRR save record", __func__);
-        goto out;
-    }
+        struct {
+            struct hvm_save_descriptor header_d;
+            HVM_SAVE_TYPE(HEADER) header;
+            struct hvm_save_descriptor mtrr_d;
+            HVM_SAVE_TYPE(MTRR) mtrr;
+            struct hvm_save_descriptor end_d;
+            HVM_SAVE_TYPE(END) end;
+        } mtrr = {
+            .header_d = bsp_ctx.header_d,
+            .header = bsp_ctx.header,
+            .mtrr_d.typecode = HVM_SAVE_CODE(MTRR),
+            .mtrr_d.length = HVM_SAVE_LENGTH(MTRR),
+            .end_d = bsp_ctx.end_d,
+            .end = bsp_ctx.end,
+        };
+        const HVM_SAVE_TYPE(MTRR) *mtrr_record =
+            hvm_get_save_record(full_ctx, HVM_SAVE_CODE(MTRR), 0);
+        unsigned int i;
+
+        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));
+        memcpy(&mtrr.mtrr, mtrr_record, sizeof(mtrr.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;
+        mtrr.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;
-    bsp_ctx.end_d.length = HVM_SAVE_LENGTH(END);
+        for ( i = 0; i < dom->max_vcpus; i++ )
+        {
+            mtrr.mtrr_d.instance = i;
+            rc = xc_domain_hvm_setcontext(dom->xch, dom->guest_domid,
+                                          (uint8_t *)&mtrr, sizeof(mtrr));
+            if ( rc != 0 )
+                xc_dom_panic(dom->xch, XC_INTERNAL_ERROR,
+                             "%s: SETHVMCONTEXT failed (rc=%d)", __func__, rc);
+        }
+    }
 
+    /*
+     * Loading the BSP context should be done in the last call to setcontext,
+     * since each setcontext call will put all vCPUs down.
+     */
     rc = xc_domain_hvm_setcontext(dom->xch, dom->guest_domid,
                                   (uint8_t *)&bsp_ctx, sizeof(bsp_ctx));
     if ( rc != 0 )
diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c
index 8a8a32c699..c66f3893d7 100644
--- a/tools/libxl/libxl_dom.c
+++ b/tools/libxl/libxl_dom.c
@@ -803,6 +803,7 @@ int libxl__build_pv(libxl__gc *gc, uint32_t domid,
     dom->xenstore_evtchn = state->store_port;
     dom->xenstore_domid = state->store_domid;
     dom->claim_enabled = libxl_defbool_val(info->claim_mode);
+    dom->max_vcpus = info->max_vcpus;
 
     if (info->num_vnuma_nodes != 0) {
         unsigned int i;
@@ -1256,6 +1257,7 @@ int libxl__build_hvm(libxl__gc *gc, uint32_t domid,
     dom->mmio_start = mmio_start;
     dom->vga_hole_size = device_model ? LIBXL_VGA_HOLE_SIZE : 0;
     dom->device_model = device_model;
+    dom->max_vcpus = info->max_vcpus;
 
     rc = libxl__domain_device_construct_rdm(gc, d_config,
                                             info->u.hvm.rdm_mem_boundary_memkb*1024,
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4054230424532208256==--

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 19:22:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 19: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 1gBlxk-0001b3-BU; Sun, 14 Oct 2018 19: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBlxj-0001ay-JU
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 19:22:03 +0000
X-Inumbo-ID: 9e0248e7-cfe6-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e0248e7-cfe6-11e8-a6a9-d7ebe60f679a;
 Sun, 14 Oct 2018 19:23: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 1gBlxh-0004lG-KS
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 19:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gBlxh-0007XU-I8
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 19:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBlxh-0007XU-I8@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 19:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.11] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzozOToyMSAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKLS0tCiBzdHViZG9tL2dy
dWIucGF0Y2hlcy8wMGN2cyAgICAgICAgICAgICB8IDM2MCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmIHwgIDI4
IC0tLQogc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmICAgICAgfCAgMTEgLQogMyBm
aWxlcyBjaGFuZ2VkLCAzOTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnVi
LnBhdGNoZXMvMDBjdnMgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cwppbmRleCA3OTQ3MzA2
N2YyLi40N2Q2NmYzYTNiIDEwMDY0NAotLS0gYS9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cwor
KysgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cwpAQCAtMzEwLDM2NiArMzEwLDYgQEAgZGlm
ZiAtdXByTiBncnViLTAuOTcvY29uZmlndXJlLmFjIGdydWIvY29uZmlndXJlLmFjCiAgaWYgdGVz
dCAieCR3aXRoX2JpbnV0aWxzIiAhPSB4OyB0aGVuCiAgZG5sICBBQ19QQVRIX1RPT0woT0JKQ09Q
WSwgb2JqY29weSwgLCAiJHdpdGhfYmludXRpbHM6JFBBVEgiKQogICAgQUNfUEFUSF9QUk9HKE9C
SkNPUFksIG9iamNvcHksICwgIiR3aXRoX2JpbnV0aWxzOiRQQVRIIikKLWRpZmYgLXVwck4gZ3J1
Yi0wLjk3L2RvY3MvZ3J1Yi44IGdydWIvZG9jcy9ncnViLjgKLS0tLSBncnViLTAuOTcvZG9jcy9n
cnViLjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3Mv
Z3J1Yi44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1ICsxLDUg
QEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJhdGVkIGJ5IGhl
bHAybWFuIDEuMjMuCi0tLlRIIEdSVUIgIjgiICJNYXkgMjAwNSIgImdydWIgKEdOVSBHUlVCIDAu
OTcpIiBGU0YKLSsuVEggR1JVQiAiOCIgIkp1bmUgMjAwNiIgImdydWIgKEdOVSBHUlVCIDAuOTcp
IiBGU0YKLSAuU0ggTkFNRQotIGdydWIgXC0gdGhlIGdydWIgc2hlbGwKLSAuU0ggU1lOT1BTSVMK
LWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1pbnN0YWxsLjggZ3J1Yi9kb2NzL2dydWIt
aW5zdGFsbC44Ci0tLS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1pbnN0YWxsLjgJMjAwNS0wNS0wOCAw
Mzo0ODo1Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi1pbnN0YWxsLjgJMjAw
Ni0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBE
TyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4y
My4KLS0uVEggR1JVQi1JTlNUQUxMICI4IiAiTWF5IDIwMDUiICJncnViLWluc3RhbGwgKEdOVSBH
UlVCIDAuOTcpIiBGU0YKLSsuVEggR1JVQi1JTlNUQUxMICI4IiAiSnVuZSAyMDA2IiAiZ3J1Yi1p
bnN0YWxsIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLWluc3RhbGwgXC0g
aW5zdGFsbCBHUlVCIG9uIHlvdXIgZHJpdmUKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1
Yi0wLjk3L2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOCBncnViL2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOAot
LS0tIGdydWItMC45Ny9kb2NzL2dydWItbWQ1LWNyeXB0LjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4w
MDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOAkyMDA2LTA2LTI0
IDE1OjQwOjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBN
T0RJRlkgVEhJUyBGSUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5U
SCBHUlVCLU1ENS1DUllQVCAiOCIgIk1heSAyMDA1IiAiZ3J1Yi1tZDUtY3J5cHQgKEdOVSBHUlVC
ICkiIEZTRgotKy5USCBHUlVCLU1ENS1DUllQVCAiOCIgIkp1bmUgMjAwNiIgImdydWItbWQ1LWNy
eXB0IChHTlUgR1JVQiApIiBGU0YKLSAuU0ggTkFNRQotIGdydWItbWQ1LWNyeXB0IFwtIEVuY3J5
cHQgYSBwYXNzd29yZCBpbiBNRDUgZm9ybWF0Ci0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdy
dWItMC45Ny9kb2NzL2dydWItdGVybWluZm8uOCBncnViL2RvY3MvZ3J1Yi10ZXJtaW5mby44Ci0t
LS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi10ZXJtaW5mby44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAw
MDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItdGVybWluZm8uOAkyMDA2LTA2LTI0IDE1
OjQwOjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJ
RlkgVEhJUyBGSUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBH
UlVCLVRFUk1JTkZPICI4IiAiTWF5IDIwMDUiICJncnViLXRlcm1pbmZvIChHTlUgR1JVQiAwLjk3
KSIgRlNGCi0rLlRIIEdSVUItVEVSTUlORk8gIjgiICJKdW5lIDIwMDYiICJncnViLXRlcm1pbmZv
IChHTlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLXRlcm1pbmZvIFwtIEdlbmVy
YXRlIGEgdGVybWluZm8gY29tbWFuZCBmcm9tIGEgdGVybWluZm8gbmFtZQotIC5TSCBTWU5PUFNJ
UwotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnViLnRleGkgZ3J1Yi9kb2NzL2dydWIudGV4
aQotLS0tIGdydWItMC45Ny9kb2NzL2dydWIudGV4aQkyMDA1LTA1LTA4IDAzOjU5OjU5LjAwMDAw
MDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLnRleGkJMjAwNi0wNi0yNCAxNTo0MDowMi4w
MDAwMDAwMDAgKzAxMDAKLUBAIC0yLDIyICsyLDQxIEBACi0gQGMgLSotdGV4aW5mby0qLQotIEBj
ICUqKnN0YXJ0IG9mIGhlYWRlcgotIEBzZXRmaWxlbmFtZSBncnViLmluZm8KLS1Ac2V0dGl0bGUg
R1JVQiBNYW51YWwKLS1AYyAlKiplbmQgb2YgaGVhZGVyCi0tCi0gQGluY2x1ZGUgdmVyc2lvbi50
ZXhpCi0tCi0rQHNldHRpdGxlIEdOVSBHUlVCIE1hbnVhbCBAdmFsdWV7VkVSU0lPTn0KLSBAYyBV
bmlmeSBhbGwgb3VyIGxpdHRsZSBpbmRpY2VzIGZvciBub3cuCi0gQHN5bmNvZGVpbmRleCBmbiBj
cAotIEBzeW5jb2RlaW5kZXggdnIgY3AKLSBAc3luY29kZWluZGV4IGt5IGNwCi0gQHN5bmNvZGVp
bmRleCBwZyBjcAotIEBzeW5jb2RlaW5kZXggdHAgY3AKLStAYyAlKiplbmQgb2YgaGVhZGVyCi0g
Ci0gQGZvb3Rub3Rlc3R5bGUgc2VwYXJhdGUKLSBAcGFyYWdyYXBoaW5kZW50IDMKLSBAZmluYWxv
dXQKLSAKLStAY29weWluZwotK1RoaXMgbWFudWFsIGlzIGZvciBHTlUgR1JVQiAodmVyc2lvbiBA
dmFsdWV7VkVSU0lPTn0sCi0rQHZhbHVle1VQREFURUR9KS4KLSsKLStDb3B5cmlnaHQgQGNvcHly
aWdodHt9IDE5OTksMjAwMCwyMDAxLDIwMDIsMjAwNCwyMDA2IEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbiwgSW5jLgotKwotK0BxdW90YXRpb24KLStQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29w
eSwgZGlzdHJpYnV0ZSBhbmQvb3IgbW9kaWZ5IHRoaXMgZG9jdW1lbnQKLSt1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBGcmVlIERvY3VtZW50YXRpb24gTGljZW5zZSwgVmVyc2lvbiAxLjIgb3IK
LSthbnkgbGF0ZXIgdmVyc2lvbiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgd2l0aCBubwotK0ludmFyaWFudCBTZWN0aW9ucywgd2l0aCB0aGUgRnJvbnQtQ292ZXIg
VGV4dHMgYmVpbmcgYGBBIEdOVSBNYW51YWwsJycKLSthbmQgd2l0aCB0aGUgQmFjay1Db3ZlciBU
ZXh0cyBhcyBpbiAoYSkgYmVsb3cuICBBIGNvcHkgb2YgdGhlCi0rbGljZW5zZSBpcyBpbmNsdWRl
ZCBpbiB0aGUgc2VjdGlvbiBlbnRpdGxlZCBgYEdOVSBGcmVlIERvY3VtZW50YXRpb24KLStMaWNl
bnNlLicnCi0rCi0rKGEpIFRoZSBGU0YncyBCYWNrLUNvdmVyIFRleHQgaXM6IGBgWW91IGhhdmUg
ZnJlZWRvbSB0byBjb3B5IGFuZCBtb2RpZnkKLSt0aGlzIEdOVSBNYW51YWwsIGxpa2UgR05VIHNv
ZnR3YXJlLiAgQ29waWVzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZQotK1NvZnR3YXJlIEZvdW5kYXRp
b24gcmFpc2UgZnVuZHMgZm9yIEdOVSBkZXZlbG9wbWVudC4nJwotK0BlbmQgcXVvdGF0aW9uCi0r
QGVuZCBjb3B5aW5nCi0rCi0gQGRpcmNhdGVnb3J5IEtlcm5lbAotIEBkaXJlbnRyeQotICogR1JV
QjogKGdydWIpLiAgICAgICAgICAgICAgICAgVGhlIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlcgot
QEAgLTM0LDUzICs1MywxNiBAQAotIAotIEBzZXRjaGFwdGVybmV3cGFnZSBvZGQKLSAKLS1AaWZp
bmZvCi0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IG1ha2UgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJv
dmlkZWQgdGhlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1h
cmUgcHJlc2VydmVkIG9uIGFsbCBjb3BpZXMuCi0tCi0tQGlnbm9yZQotLVBlcm1pc3Npb24gaXMg
Z3JhbnRlZCB0byBwcm9jZXNzIHRoaXMgZmlsZSB0aHJvdWdoIFRlWCBhbmQgcHJpbnQgdGhlCi0t
cmVzdWx0cywgcHJvdmlkZWQgdGhlIHByaW50ZWQgZG9jdW1lbnQgY2FycmllcyBhIGNvcHlpbmcg
cGVybWlzc2lvbgotLW5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUgZXhjZXB0IGZvciB0aGUg
cmVtb3ZhbCBvZiB0aGlzIHBhcmFncmFwaAotLSh0aGlzIHBhcmFncmFwaCBub3QgYmVpbmcgcmVs
ZXZhbnQgdG8gdGhlIHByaW50ZWQgbWFudWFsKS4KLS0KLS1AZW5kIGlnbm9yZQotLQotLVBlcm1p
c3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25z
IG9mIHRoaXMKLS1tYW51YWwgdW5kZXIgdGhlIGNvbmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlp
bmcsIHByb3ZpZGVkIGFsc28gdGhhdAotLXRoZSBlbnRpcmUgcmVzdWx0aW5nIGRlcml2ZWQgd29y
ayBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYQotLXBlcm1pc3Npb24gbm90aWNl
IGlkZW50aWNhbCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29w
eSBhbmQgZGlzdHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3Ro
ZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJz
aW9ucy4KLS1AZW5kIGlmaW5mbwotLQotIEB0aXRsZXBhZ2UKLSBAc3AgMTAKLS1AdGl0bGUgdGhl
IEdSVUIgbWFudWFsCi0rQHRpdGxlIHRoZSBHTlUgR1JVQiBtYW51YWwKLSBAc3VidGl0bGUgVGhl
IEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlciwgdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0sIEB2YWx1
ZXtVUERBVEVEfS4KLSBAYXV0aG9yIEdvcmRvbiBNYXR6aWdrZWl0Ci0gQGF1dGhvciBZb3NoaW5v
cmkgSy4gT2t1amkKLSBAYyBUaGUgZm9sbG93aW5nIHR3byBjb21tYW5kcyBzdGFydCB0aGUgY29w
eXJpZ2h0IHBhZ2UuCi0gQHBhZ2UKLSBAdnNraXAgMHB0IHBsdXMgMWZpbGxsCi0tQ29weXJpZ2h0
IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5kIGRpc3Ry
aWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhlIGNvcHly
aWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1hcmUgcHJlc2VydmVkIG9u
IGFsbCBjb3BpZXMuCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1
dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1bmRlciB0aGUgY29uZGl0aW9u
cyBmb3IgdmVyYmF0aW0gY29weWluZywgcHJvdmlkZWQgdGhhdCB0aGUgZW50aXJlCi0tcmVzdWx0
aW5nIGRlcml2ZWQgd29yayBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYSBwZXJt
aXNzaW9uCi0tbm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlz
IGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51
YWwKLS1pbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZv
ciBtb2RpZmllZCB2ZXJzaW9ucywKLS1leGNlcHQgdGhhdCB0aGlzIHBlcm1pc3Npb24gbm90aWNl
IG1heSBiZSBzdGF0ZWQgaW4gYSB0cmFuc2xhdGlvbiBhcHByb3ZlZAotLWJ5IEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KLStAaW5zZXJ0Y29weWluZwotIEBlbmQgdGl0bGVwYWdlCi0gCi0gQGMg
T3V0cHV0IHRoZSB0YWJsZSBvZiBjb250ZW50cyBhdCB0aGUgYmVnaW5uaW5nLgotQEAgLTkxLDEy
ICs3MywxNCBAQCBieSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gCi0gQGlmbm90dGV4Ci0g
QG5vZGUgVG9wCi0tQHRvcCBHUlVCIG1hbnVhbAotK0B0b3AgR05VIEdSVUIgbWFudWFsCi0gCi0g
VGhpcyBpcyB0aGUgZG9jdW1lbnRhdGlvbiBvZiBHTlUgR1JVQiwgdGhlIEdSYW5kIFVuaWZpZWQg
Qm9vdGxvYWRlciwKLSBhIGZsZXhpYmxlIGFuZCBwb3dlcmZ1bCBib290IGxvYWRlciBwcm9ncmFt
IGZvciBAc2N7cGN9cy4KLSAKLSBUaGlzIGVkaXRpb24gZG9jdW1lbnRzIHZlcnNpb24gQHZhbHVl
e1ZFUlNJT059LgotKwotK0BpbnNlcnRjb3B5aW5nCi0gQGVuZCBpZm5vdHRleAotIAotIEBtZW51
Ci1AQCAtMTI0LDYgKzEwOCw3IEBAIFRoaXMgZWRpdGlvbiBkb2N1bWVudHMgdmVyc2lvbiBAdmFs
dWV7VkUKLSAqIFJlcG9ydGluZyBidWdzOjogICAgICAgICAgICAgIFdoZXJlIHlvdSBzaG91bGQg
c2VuZCBhIGJ1ZyByZXBvcnQKLSAqIEZ1dHVyZTo6ICAgICAgICAgICAgICAgICAgICAgIFNvbWUg
ZnV0dXJlIHBsYW5zIG9uIEdSVUIKLSAqIEludGVybmFsczo6ICAgICAgICAgICAgICAgICAgIEhh
Y2tpbmcgR1JVQgotKyogQ29weWluZyBUaGlzIE1hbnVhbDo6ICAgICAgICAgQ29weWluZyBUaGlz
IE1hbnVhbAotICogSW5kZXg6OgotIEBlbmQgbWVudQotIAotQEAgLTM5NjUsNiArMzk1MCwxNiBA
QCBob21lcGFnZX0uCi0gQGluY2x1ZGUgaW50ZXJuYWxzLnRleGkKLSAKLSAKLStAbm9kZSBDb3B5
aW5nIFRoaXMgTWFudWFsCi0rQGFwcGVuZGl4IENvcHlpbmcgVGhpcyBNYW51YWwKLSsKLStAbWVu
dQotKyogR05VIEZyZWUgRG9jdW1lbnRhdGlvbiBMaWNlbnNlOjogIExpY2Vuc2UgZm9yIGNvcHlp
bmcgdGhpcyBtYW51YWwuCi0rQGVuZCBtZW51Ci0rCi0rQGluY2x1ZGUgZmRsLnRleGkKLSsKLSsK
LSBAbm9kZSBJbmRleAotIEB1bm51bWJlcmVkIEluZGV4Ci0gCi1kaWZmIC11cHJOIGdydWItMC45
Ny9kb2NzL01ha2VmaWxlLmFtIGdydWIvZG9jcy9NYWtlZmlsZS5hbQotLS0tIGdydWItMC45Ny9k
b2NzL01ha2VmaWxlLmFtCTIwMDMtMDctMDkgMTI6NDU6MzUuMDAwMDAwMDAwICswMTAwCi0rKysg
Z3J1Yi9kb2NzL01ha2VmaWxlLmFtCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAw
Ci1AQCAtMSw1ICsxLDUgQEAKLSBpbmZvX1RFWElORk9TID0gZ3J1Yi50ZXhpIG11bHRpYm9vdC50
ZXhpCi0tZ3J1Yl9URVhJTkZPUyA9IGludGVybmFscy50ZXhpCi0rZ3J1Yl9URVhJTkZPUyA9IGlu
dGVybmFscy50ZXhpIGZkbC50ZXhpCi0gRVhBTVBMRVMgPSBib290LlMga2VybmVsLmMgbXVsdGli
b290LmgKLSBtdWx0aWJvb3RfVEVYSU5GT1MgPSBib290LlMudGV4aSBrZXJuZWwuYy50ZXhpIG11
bHRpYm9vdC5oLnRleGkKLSBtYW5fTUFOUyA9IGdydWIuOCBtYmNoay4xIGdydWItaW5zdGFsbC44
IGdydWItbWQ1LWNyeXB0LjggZ3J1Yi10ZXJtaW5mby44Ci1kaWZmIC11cHJOIGdydWItMC45Ny9k
b2NzL01ha2VmaWxlLmluIGdydWIvZG9jcy9NYWtlZmlsZS5pbgotLS0tIGdydWItMC45Ny9kb2Nz
L01ha2VmaWxlLmluCTIwMDUtMDUtMDggMDM6NDI6MzQuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1
Yi9kb2NzL01ha2VmaWxlLmluCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1A
QCAtMjAyLDcgKzIwMiw3IEBAIHNoYXJlZHN0YXRlZGlyID0gQHNoYXJlZHN0YXRlZGlyQAotIHN5
c2NvbmZkaXIgPSBAc3lzY29uZmRpckAKLSB0YXJnZXRfYWxpYXMgPSBAdGFyZ2V0X2FsaWFzQAot
IGluZm9fVEVYSU5GT1MgPSBncnViLnRleGkgbXVsdGlib290LnRleGkKLS1ncnViX1RFWElORk9T
ID0gaW50ZXJuYWxzLnRleGkKLStncnViX1RFWElORk9TID0gaW50ZXJuYWxzLnRleGkgZmRsLnRl
eGkKLSBFWEFNUExFUyA9IGJvb3QuUyBrZXJuZWwuYyBtdWx0aWJvb3QuaAotIG11bHRpYm9vdF9U
RVhJTkZPUyA9IGJvb3QuUy50ZXhpIGtlcm5lbC5jLnRleGkgbXVsdGlib290LmgudGV4aQotIG1h
bl9NQU5TID0gZ3J1Yi44IG1iY2hrLjEgZ3J1Yi1pbnN0YWxsLjggZ3J1Yi1tZDUtY3J5cHQuOCBn
cnViLXRlcm1pbmZvLjgKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvbWJjaGsuMSBncnViL2Rv
Y3MvbWJjaGsuMQotLS0tIGdydWItMC45Ny9kb2NzL21iY2hrLjEJMjAwNS0wNS0wOCAwMzo0ODo1
Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvbWJjaGsuMQkyMDA2LTA2LTI0IDE1OjQw
OjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkg
VEhJUyBGSUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBNQkNI
SyAiMSIgIk1heSAyMDA1IiAibWJjaGsgKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSsuVEggTUJDSEsg
IjEiICJKdW5lIDIwMDYiICJtYmNoayAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0g
bWJjaGsgXC0gY2hlY2sgdGhlIGZvcm1hdCBvZiBhIE11bHRpYm9vdCBrZXJuZWwKLSAuU0ggU1lO
T1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvbXVsdGlib290LnRleGkgZ3J1Yi9kb2Nz
L211bHRpYm9vdC50ZXhpCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvbXVsdGlib290LnRleGkJMjAwMy0w
Ny0wOSAxMjo0NTozNi4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvbXVsdGlib290LnRl
eGkJMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDMyICsxLDI4IEBA
Ci0gXGlucHV0IHRleGluZm8gQGMgLSotdGV4aW5mby0qLQotLUBjIC0qLXRleGluZm8tKi0KLSBA
YyAlKipzdGFydCBvZiBoZWFkZXIKLSBAc2V0ZmlsZW5hbWUgbXVsdGlib290LmluZm8KLS1Ac2V0
dGl0bGUgTXVsdGlib290IFNwZWNpZmljYXRpb24KLS1AYyAlKiplbmQgb2YgaGVhZGVyCi0tCi0r
QHNldCBWRVJTSU9OIDAuNi45NQotK0BzZXR0aXRsZSBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbiB2
ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfQotIEBjIFVuaWZ5IGFsbCBvdXIgbGl0dGxlIGluZGljZXMg
Zm9yIG5vdy4KLSBAc3luY29kZWluZGV4IGZuIGNwCi0gQHN5bmNvZGVpbmRleCB2ciBjcAotIEBz
eW5jb2RlaW5kZXgga3kgY3AKLSBAc3luY29kZWluZGV4IHBnIGNwCi0gQHN5bmNvZGVpbmRleCB0
cCBjcAotK0BjICUqKmVuZCBvZiBoZWFkZXIKLSAKLSBAZm9vdG5vdGVzdHlsZSBzZXBhcmF0ZQot
IEBwYXJhZ3JhcGhpbmRlbnQgMwotIEBmaW5hbG91dAotIAotK0Bjb3B5aW5nCi0rQ29weXJpZ2h0
IEBjb3B5cmlnaHR7fSAxOTk1LDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRhaC5lZHU+Ci0g
Ci0tQGRpcmNhdGVnb3J5IEtlcm5lbAotLUBkaXJlbnRyeQotLSogTXVsdGlib290IFNwZWNpZmlj
YXRpb246IChtdWx0aWJvb3QpLgkJTXVsdGlib290IFNwZWNpZmljYXRpb24uCi0tQGVuZCBkaXJl
bnRyeQotK0NvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSw5NiBFcmljaCBTdGVmYW4gQm9sZXlu
IDxlcmljaEBAdXJ1ay5vcmc+Ci0gCi0tQGlmaW5mbwotLUNvcHlyaWdodCBAY29weXJpZ2h0e30g
MTk5NSwgOTYgQnJ5YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLS1Db3B5cmlnaHQgQGNv
cHlyaWdodHt9IDE5OTUsIDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVrLm9yZz4K
LS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksIDIwMDAsIDIwMDEsIDIwMDIgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0rQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAs
MjAwMSwyMDAyLDIwMDUsMjAwNiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLSAKLStA
cXVvdGF0aW9uCi0gUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5kIGRpc3RyaWJ1dGUg
dmVyYmF0aW0gY29waWVzIG9mCi0gdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLSBhcmUgcHJlc2VydmVkIG9uIGFsbCBj
b3BpZXMuCi1AQCAtMzYsNyArMzIsNiBAQCBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gcHJvY2Vz
cyB0aGlzIGZpCi0gcmVzdWx0cywgcHJvdmlkZWQgdGhlIHByaW50ZWQgZG9jdW1lbnQgY2Fycmll
cyBhIGNvcHlpbmcgcGVybWlzc2lvbgotIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUgZXhj
ZXB0IGZvciB0aGUgcmVtb3ZhbCBvZiB0aGlzIHBhcmFncmFwaAotICh0aGlzIHBhcmFncmFwaCBu
b3QgYmVpbmcgcmVsZXZhbnQgdG8gdGhlIHByaW50ZWQgbWFudWFsKS4KLS0KLSBAZW5kIGlnbm9y
ZQotIAotIFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlm
aWVkIHZlcnNpb25zIG9mIHRoaXMKLUBAIC00NSwzMSArNDAsMjMgQEAgdGhlIGVudGlyZSByZXN1
bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpcwotIHBlcm1pc3Npb24gbm90aWNlIGlkZW50aWNhbCB0
byB0aGlzIG9uZS4KLSAKLSBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJp
YnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3RoZXIgbGFuZ3VhZ2Us
IHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJzaW9ucy4KLS1AZW5k
IGlmaW5mbwotK2ludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGNvbmRpdGlv
bnMgZm9yIG1vZGlmaWVkCi0rdmVyc2lvbnMuCi0rQGVuZCBxdW90YXRpb24KLStAZW5kIGNvcHlp
bmcKLSsKLStAZGlyY2F0ZWdvcnkgS2VybmVsCi0rQGRpcmVudHJ5Ci0rKiBNdWx0aWJvb3QgU3Bl
Y2lmaWNhdGlvbjogKG11bHRpYm9vdCkuCQlNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbi4KLStAZW5k
IGRpcmVudHJ5Ci0gCi0gQHRpdGxlcGFnZQotIEBzcCAxMAotLUB0aXRsZSBUaGUgTXVsdGlib290
IFNwZWNpZmljYXRpb24KLStAdGl0bGUgVGhlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uIHZlcnNp
b24gQHZhbHVle1ZFUlNJT059Ci0gQGF1dGhvciBZb3NoaW5vcmkgSy4gT2t1amksIEJyeWFuIEZv
cmQsIEVyaWNoIFN0ZWZhbiBCb2xleW4sIEt1bmloaXJvIElzaGlndXJvCi0gQHBhZ2UKLS0KLSBA
dnNraXAgMHB0IHBsdXMgMWZpbGxsCi0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBC
cnlhbiBGb3JkIDxiYWZvcmRAQGNzLnV0YWguZWR1PgotLUNvcHlyaWdodCBAY29weXJpZ2h0e30g
MTk5NSwgOTYgRXJpY2ggU3RlZmFuIEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotLUNvcHlyaWdo
dCBAY29weXJpZ2h0e30gMTk5OSwgMjAwMCwgMjAwMSwgMjAwMiBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24sIEluYy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJp
YnV0ZSB2ZXJiYXRpbSBjb3BpZXMgb2YKLS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJp
Z2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24g
YWxsIGNvcGllcy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJp
YnV0ZSBtb2RpZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRp
b25zIGZvciB2ZXJiYXRpbSBjb3B5aW5nLCBwcm92aWRlZCBhbHNvIHRoYXQKLS10aGUgZW50aXJl
IHJlc3VsdGluZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9m
IGEKLS1wZXJtaXNzaW9uIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlz
c2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRo
aXMgbWFudWFsCi0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0
aW9ucyBmb3IgbW9kaWZpZWQgdmVyc2lvbnMuCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIHRpdGxl
cGFnZQotIAotIEBmaW5hbG91dAotQEAgLTgwLDcgKzY3LDkgQEAgaW50byBhbm90aGVyIGxhbmd1
YWdlLCB1bmRlciB0aGUgYWJvdmUgYwotIEB0b3AgTXVsdGlib290IFNwZWNpZmljYXRpb24KLSAK
LSBUaGlzIGZpbGUgZG9jdW1lbnRzIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uLCB0aGUgcHJvcG9z
YWwgZm9yIHRoZSBib290Ci0tc2VxdWVuY2Ugc3RhbmRhcmQuIFRoaXMgZWRpdGlvbiBkb2N1bWVu
dHMgdmVyc2lvbiAwLjYuOTMuCi0rc2VxdWVuY2Ugc3RhbmRhcmQuIFRoaXMgZWRpdGlvbiBkb2N1
bWVudHMgdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0uCi0rCi0rQGluc2VydGNvcHlpbmcKLSBAZW5k
IGlmbm90dGV4Ci0gCi0gQG1lbnUKLUBAIC00MjYsNyArNDE1LDcgQEAgbW9kZSB0YWJsZSAoQHB4
cmVme0Jvb3QgaW5mb3JtYXRpb24gZm9ybQotIGtlcm5lbC4KLSAKLSBJZiBiaXQgMTYgaW4gdGhl
IEBzYW1we2ZsYWdzfSB3b3JkIGlzIHNldCwgdGhlbiB0aGUgZmllbGRzIGF0IG9mZnNldHMKLS04
LTI0IGluIHRoZSBNdWx0aWJvb3QgaGVhZGVyIGFyZSB2YWxpZCwgYW5kIHRoZSBib290IGxvYWRl
ciBzaG91bGQgdXNlCi0rMTItMjggaW4gdGhlIE11bHRpYm9vdCBoZWFkZXIgYXJlIHZhbGlkLCBh
bmQgdGhlIGJvb3QgbG9hZGVyIHNob3VsZCB1c2UKLSB0aGVtIGluc3RlYWQgb2YgdGhlIGZpZWxk
cyBpbiB0aGUgYWN0dWFsIGV4ZWN1dGFibGUgaGVhZGVyIHRvIGNhbGN1bGF0ZQotIHdoZXJlIHRv
IGxvYWQgdGhlIE9TIGltYWdlLiBUaGlzIGluZm9ybWF0aW9uIGRvZXMgbm90IG5lZWQgdG8gYmUK
LSBwcm92aWRlZCBpZiB0aGUga2VybmVsIGltYWdlIGlzIGluIEBzY3tlbGZ9IGZvcm1hdCwgYnV0
IGl0IEBlbXBoe211c3R9Ci1AQCAtNjc3LDcgKzY2Niw3IEBAIGZvbGxvd3M6Ci0gQGV4YW1wbGUK
LSBAZ3JvdXAKLSArLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKLS18IGRyaXZlIHwg
cGFydDEgfCBwYXJ0MiB8IHBhcnQzIHwKLSt8IHBhcnQzIHwgcGFydDIgfCBwYXJ0MSB8IGRyaXZl
IHwKLSArLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKLSBAZW5kIGdyb3VwCi0gQGVu
ZCBleGFtcGxlCi1AQCAtMTE5Nyw2ICsxMTg2LDE3IEBAIFJld3JpdHRlbiwgdXNpbmcgbW9yZSBz
dHJpY3Qgd29yZHMuCi0gQGl0ZW0KLSBUaGUgbWFpbnRhaW5lciBjaGFuZ2VzIHRvIHRoZSBHTlUg
R1JVQiBtYWludGFpbmVyIHRlYW0KLSBAZW1haWx7YnVnLWdydWJAQGdudS5vcmd9LCBmcm9tIEJy
eWFuIEZvcmQgYW5kIEVyaWNoIFN0ZWZhbiBCb2xleW4uCi0rCi0rQGl0ZW0KLStUaGUgYnl0ZSBv
cmRlciBvZiB0aGUgQHNhbXB7Ym9vdF9kZXZpY2V9IGluIE11bHRpYm9vdCBpbmZvcm1hdGlvbiBp
cwotK3JldmVyc2VkLiBUaGlzIHdhcyBhIG1pc3Rha2UuCi0rCi0rQGl0ZW0KLStUaGUgb2Zmc2V0
IG9mIHRoZSBhZGRyZXNzIGZpZWxkcyB3ZXJlIHdyb25nLgotKwotK0BpdGVtCi0rVGhlIGZvcm1h
dCBpcyBhZGFwdGVkIHRvIGEgbmV3ZXIgVGV4aW5mbywgYW5kIHRoZSB2ZXJzaW9uIG51bWJlciBp
cwotK3NwZWNpZmllZCBtb3JlIGV4cGxpY2l0bHkgaW4gdGhlIHRpdGxlLgotIEBlbmQgaXRlbWl6
ZQotIAotIEBpdGVtIDAuNgogZGlmZiAtdXByTiBncnViLTAuOTcvZ3J1Yi9hc21zdHViLmMgZ3J1
Yi9ncnViL2FzbXN0dWIuYwogLS0tIGdydWItMC45Ny9ncnViL2FzbXN0dWIuYwkyMDA1LTAyLTE2
IDIwOjQ1OjE0LjAwMDAwMDAwMCArMDAwMAogKysrIGdydWIvZ3J1Yi9hc21zdHViLmMJMjAwOC0w
My0yOCAxMzoyMjoyOC4wMDAwMDAwMDAgKzAwMDAKZGlmZiAtLWdpdCBhL3N0dWJkb20vZ3J1Yi5w
YXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMjBwcmludF9m
dW5jLmRpZmYKaW5kZXggZWM5ZGEwZWE0ZS4uNzFhZDA0MmFjMiAxMDA2NDQKLS0tIGEvc3R1YmRv
bS9ncnViLnBhdGNoZXMvMjBwcmludF9mdW5jLmRpZmYKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNo
ZXMvMjBwcmludF9mdW5jLmRpZmYKQEAgLTEzLDM0ICsxMyw2IEBAIERlYmlhbiBTdGF0dXMgRm9s
bG93aW5nOgogICAgQWRkZWQgYnk6IE90YXZpbyBTYWx2YWRvcgogICAgICAgIERhdGU6IDIwMDYt
MDEtMDUKIAotZGlmZiAtTnVyIGdydWItMC45Ny1ia3AvZG9jcy9ncnViLnRleGkgZ3J1Yi0wLjk3
L2RvY3MvZ3J1Yi50ZXhpCi0tLS0gZ3J1Yi0wLjk3LWJrcC9kb2NzL2dydWIudGV4aQkyMDA2LTAx
LTA1IDEwOjU5OjA1LjU2NDM0NzkxMiAtMDIwMAotKysrIGdydWItMC45Ny9kb2NzL2dydWIudGV4
aQkyMDA2LTAxLTA1IDExOjE4OjU5LjAzMzkxMjk2MCAtMDIwMAotQEAgLTI2ODUsNiArMjY4NSw3
IEBACi0gKiBtb2R1bGU6OiAgICAgICAgICAgICAgICAgICAgICBMb2FkIGEgbW9kdWxlCi0gKiBt
b2R1bGVub3VuemlwOjogICAgICAgICAgICAgICBMb2FkIGEgbW9kdWxlIHdpdGhvdXQgZGVjb21w
cmVzc2lvbgotICogcGF1c2U6OiAgICAgICAgICAgICAgICAgICAgICAgV2FpdCBmb3IgYSBrZXkg
cHJlc3MKLSsqIHByaW50OjogICAgICAgICAgICAgICAgICAgICAgIFByaW50IGEgbWVzc2FnZQot
ICogcXVpdDo6ICAgICAgICAgICAgICAgICAgICAgICAgRXhpdCBmcm9tIHRoZSBncnViIHNoZWxs
Ci0gKiByZWJvb3Q6OiAgICAgICAgICAgICAgICAgICAgICBSZWJvb3QgeW91ciBjb21wdXRlcgot
ICogcmVhZDo6ICAgICAgICAgICAgICAgICAgICAgICAgUmVhZCBkYXRhIGZyb20gbWVtb3J5Ci1A
QCAtMzA5MSw2ICszMDkyLDE2IEBACi0gQGVuZCBkZWZmbgotIAotIAotK0Bub2RlIHByaW50Ci0r
QHN1YnNlY3Rpb24gcHJpbnQKLSsKLStAZGVmZm4gQ29tbWFuZCBwcmludCBtZXNzYWdlIEBkb3Rz
e30KLStQcmludCB0aGUgQHZhcnttZXNzYWdlfS4gTm90ZSB0aGF0IHBsYWNpbmcgQGtleXteR30g
KEFTQ0lJIGNvZGUgNykgaW4gdGhlCi0rbWVzc2FnZSB3aWxsIGNhdXNlIHRoZSBzcGVha2VyIHRv
IGVtaXQgdGhlIHN0YW5kYXJkIGJlZXAgc291bmQsIHdoaWNoIGlzCi0rdXNlZnVsIGZvciB2aXN1
YWxseSBpbXBhaXJlZCBwZW9wbGUuCi0rQGVuZCBkZWZmbgotKwotKwotIEBub2RlIHF1aXQKLSBA
c3Vic2VjdGlvbiBxdWl0Ci0gCiBkaWZmIC1OdXIgZ3J1Yi0wLjk3LWJrcC9zdGFnZTIvYnVpbHRp
bnMuYyBncnViLTAuOTcvc3RhZ2UyL2J1aWx0aW5zLmMKIC0tLSBncnViLTAuOTctYmtwL3N0YWdl
Mi9idWlsdGlucy5jCTIwMDYtMDEtMDUgMTA6NTk6MDUuNTUwMzUwMDQwIC0wMjAwCiArKysgZ3J1
Yi0wLjk3L3N0YWdlMi9idWlsdGlucy5jCTIwMDYtMDEtMDUgMTE6MTk6MjguNDIyNDQ1MjI0IC0w
MjAwCmRpZmYgLS1naXQgYS9zdHViZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYgYi9zdHVi
ZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYKaW5kZXggYzgzMWExMDdkMy4uYWU4Zjg2NmU1
MCAxMDA2NDQKLS0tIGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmCisrKyBiL3N0
dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZgpAQCAtMjcsMTcgKzI3LDYgQEAgZGlmZiAt
dXAgZ3J1Yi11cHN0cmVhbS53aXAvY29uZmlndXJlLmFjLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lw
L2NvbmZpZ3VyZS5hYwogIEFDX0FSR19FTkFCTEUodnN0YWZzLAogICAgWyAgLS1kaXNhYmxlLXZz
dGFmcyAgICAgICAgZGlzYWJsZSBWU1RhIEZTIHN1cHBvcnQgaW4gU3RhZ2UgMl0pCiAgCi1kaWZm
IC11cCBncnViLXVwc3RyZWFtLndpcC9kb2NzL2dydWIudGV4aS5idHJmcyBncnViLXVwc3RyZWFt
LndpcC9kb2NzL2dydWIudGV4aQotLS0tIGdydWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhp
LmJ0cmZzCTIwMTItMDMtMjAgMDU6MDY6NDkuMDAwMDAwMDAwICswMDAwCi0rKysgZ3J1Yi11cHN0
cmVhbS53aXAvZG9jcy9ncnViLnRleGkJMjAxMi0wMy0yMCAwNTowNzowOS4wMDAwMDAwMDAgKzAw
MDAKLUBAIC0xNzYxLDYgKzE3NjEsNyBAQCBpdHNlbGYuIFVzdWFsbHksIHRoaXMgaXMgcHV0IGlu
IGEgZmlsZXN5Ci0gQGl0ZW14IGpmc19zdGFnZTFfNQotIEBpdGVteCBtaW5peF9zdGFnZTFfNQot
IEBpdGVteCByZWlzZXJmc19zdGFnZTFfNQotK0BpdGVteCBidHJmc19zdGFnZTFfNQotIEBpdGVt
eCB2c3RhZnNfc3RhZ2UxXzUKLSBAaXRlbXggeGZzX3N0YWdlMV81Ci0gCiBkaWZmIC11cCBncnVi
LXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lwL2dy
dWIvTWFrZWZpbGUuYW0KIC0tLSBncnViLXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtLmJ0
cmZzCTIwMDUtMDItMDIgMjA6Mzg6MTkuMDAwMDAwMDAwICswMDAwCiArKysgZ3J1Yi11cHN0cmVh
bS53aXAvZ3J1Yi9NYWtlZmlsZS5hbQkyMDEyLTAzLTIwIDA1OjA3OjA5LjAwMDAwMDAwMCArMDAw
MAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 14 19:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Oct 2018 19: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 1gBm8R-0002M7-6D; Sun, 14 Oct 2018 19: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=rpf4=m2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gBm8Q-0002M2-Eo
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 19:33:06 +0000
X-Inumbo-ID: 28fb89d8-cfe8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28fb89d8-cfe8-11e8-a6a9-d7ebe60f679a;
 Sun, 14 Oct 2018 19:34: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 1gBm8O-0004x6-8m
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 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 1gBm8O-000851-6N
 for xen-changelog@lists.xenproject.org; Sun, 14 Oct 2018 19:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gBm8O-000851-6N@xenbits.xenproject.org>
Date: Sun, 14 Oct 2018 19:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86: don't report PV support when
 !CONFIG_PV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM0OTg5NDA5MGMyMjQ3M2M1NDc3ZTc4MGE4MjliMDkzMWE5MGI0ZjkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCA0IDE2
OjQzOjMzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogU3VuIE9jdCAxNCAyMDoyMzo1OCAyMDE4ICswMTAwCgogICAgeDg2OiBk
b24ndCByZXBvcnQgUFYgc3VwcG9ydCB3aGVuICFDT05GSUdfUFYKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCAxMSAr
KysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1
cC5jCmluZGV4IDZhNDQ5MDI0YzIuLjkzYjc5YzdjMGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xODE3LDEwICsxODE3LDEz
IEBAIHZvaWQgYXJjaF9nZXRfeGVuX2NhcHMoeGVuX2NhcGFiaWxpdGllc19pbmZvX3QgKmluZm8p
CiAKICAgICAoKmluZm8pWzBdID0gJ1wwJzsKIAotICAgIHNucHJpbnRmKHMsIHNpemVvZihzKSwg
Inhlbi0lZC4lZC14ODZfNjQgIiwgbWFqb3IsIG1pbm9yKTsKLSAgICBzYWZlX3N0cmNhdCgqaW5m
bywgcyk7Ci0gICAgc25wcmludGYocywgc2l6ZW9mKHMpLCAieGVuLSVkLiVkLXg4Nl8zMnAgIiwg
bWFqb3IsIG1pbm9yKTsKLSAgICBzYWZlX3N0cmNhdCgqaW5mbywgcyk7CisgICAgaWYgKCBJU19F
TkFCTEVEKENPTkZJR19QVikgKQorICAgIHsKKyAgICAgICAgc25wcmludGYocywgc2l6ZW9mKHMp
LCAieGVuLSVkLiVkLXg4Nl82NCAiLCBtYWpvciwgbWlub3IpOworICAgICAgICBzYWZlX3N0cmNh
dCgqaW5mbywgcyk7CisgICAgICAgIHNucHJpbnRmKHMsIHNpemVvZihzKSwgInhlbi0lZC4lZC14
ODZfMzJwICIsIG1ham9yLCBtaW5vcik7CisgICAgICAgIHNhZmVfc3RyY2F0KCppbmZvLCBzKTsK
KyAgICB9CiAgICAgaWYgKCBodm1fZW5hYmxlZCApCiAgICAgewogICAgICAgICBzbnByaW50Zihz
LCBzaXplb2YocyksICJodm0tJWQuJWQteDg2XzMyICIsIG1ham9yLCBtaW5vcik7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:44:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13: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 1gC3AF-0007q7-8g; Mon, 15 Oct 2018 13: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3AE-0007q2-91
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:06 +0000
X-Inumbo-ID: 92ccc9ab-d080-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92ccc9ab-d080-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13: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 1gC3AC-0003KH-L2
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3AC-0001sZ-If
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3AC-0001sZ-If@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/dom0: switch parse_dom0_param to
 use parse_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: multipart/mixed; boundary="===============2357279659986217566=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fbc2bbdca38021109590d436c3e5099ff1a5b50d
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Oct 9 11:42:32 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Oct 15 14:34:53 2018 +0100

    x86/dom0: switch parse_dom0_param to use parse_boolean
    
    No functional change expected.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/dom0_build.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index 86eb7db1da..dcd7afb058 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -225,16 +225,17 @@ static int __init parse_dom0_param(const char *s)
     int rc = 0;
 
     do {
+        int val;
 
         ss = strchr(s, ',');
         if ( !ss )
             ss = strchr(s, '\0');
 
-        if ( !strncmp(s, "pvh", ss - s) )
-            dom0_pvh = true;
+        if ( (val = parse_boolean("pvh", s, ss)) >= 0 )
+            dom0_pvh = val;
 #ifdef CONFIG_SHADOW_PAGING
-        else if ( !strncmp(s, "shadow", ss - s) )
-            opt_dom0_shadow = true;
+        else if ( (val = parse_boolean("shadow", s, ss)) >= 0 )
+            opt_dom0_shadow = val;
 #endif
         else
             rc = -EINVAL;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2357279659986217566==--

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:44:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13: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 1gC3AQ-0007rA-AS; Mon, 15 Oct 2018 13: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3AP-0007r3-6M
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:17 +0000
X-Inumbo-ID: 07169227-d080-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07169227-d080-11e8-a8a5-bc764e045a96;
 Mon, 15 Oct 2018 15:41: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 1gC3AM-0003KT-Qz
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3AM-0001t7-Oj
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3AM-0001t7-Oj@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:44:14 +0000
Subject: [Xen-changelog] [xen staging] amd-iommu: use correct constants in
 amd_iommu_get_next_table_from_pte()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3NGQyZjUzYzFhYTc4ZWJlMjdmMDg4ZjYzYTIwMjA4MDdkNzUxNjQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IFNlcCAyNiAxNDo0NDowNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMTUgMTQ6MzQ6NTMg
MjAxOCArMDEwMAoKICAgIGFtZC1pb21tdTogdXNlIGNvcnJlY3QgY29uc3RhbnRzIGluIGFtZF9p
b21tdV9nZXRfbmV4dF90YWJsZV9mcm9tX3B0ZSgpCiAgICAKICAgIC4uLmFuZCBjaGFuZ2UgdGhl
IG5hbWUgdG8gYW1kX2lvbW11X2dldF9hZGRyZXNzX2Zyb21fcHRlKCkgc2luY2UgdGhlCiAgICBh
ZGRyZXNzIHJlYWQgaXMgbm90IG5lY2Vzc2FyaWx5IHRoZSBhZGRyZXNzIG9mIGEgbmV4dCBsZXZl
bCBwYWdlIHRhYmxlLgogICAgKElmIHRoZSAnbmV4dCBsZXZlbCcgZmllbGQgaXMgbm90IDEgLSA2
IHRoZW4gdGhlIGFkZHJlc3MgaXMgYSBwYWdlCiAgICBhZGRyZXNzKS4KICAgIAogICAgVGhlIGNv
bnN0YW50cyBpbiB1c2UgcHJpb3IgdG8gdGhpcyBwYXRjaCByZWxhdGUgdG8gZGV2aWNlIHRhYmxl
IGVudHJpZXMKICAgIHJhdGhlciB0aGFuIHBhZ2UgdGFibGUgZW50cmllcy4gQWx0aG91Z2ggdGhl
eSBkbyBoYXZlIHRoZSBzYW1lIHZhbHVlLCBpdAogICAgbWFrZXMgdGhlIGNvZGUgY29uZnVzaW5n
IHRvIHJlYWQuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWxzbyBjaGFuZ2VzIHRoZSBQREUvUFRFIHBv
aW50ZXIgYXJndW1lbnQgdG8gdm9pZCAqLCBhbmQKICAgIHJlbW92ZXMgYW55IHUzMi91aW50MzJf
dCBjYXN0cyBpbiB0aGUgY2FsbCBzaXRlcy4gVW5uZWNlc3NhcnkgY2FzdHMKICAgIHN1cnJvdW5k
aW5nIGNhbGwgc2l0ZXMgYXJlIGFsc28gcmVtb3ZlZC4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBj
aGFuZ2UuCiAgICAKICAgIE5PVEU6IFRoZSBwYXRjaCBhbHNvIGFkZHMgZW1hY3MgYm9pbGVycGxh
dGUgdG8gaW9tbXVfbWFwLmMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2QtYnk6IEJyaWFuIFdvb2RzIDxicmlh
bi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9t
YXAuYyAgICAgICB8IDQwICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyAgIHwgMTAgKysrLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIHwgIDIgKy0KIDMgZmlsZXMgY2hh
bmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4IGU3ZTkwMTY4MzguLmQwM2E2ZDcyYjkgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTI4NSwxOSArMjg1LDE4IEBA
IHZvaWQgaW9tbXVfZHRlX3NldF9ndWVzdF9jcjModTMyICpkdGUsIHUxNiBkb21faWQsIHU2NCBn
Y3IzLAogICAgIGR0ZVsxXSA9IGVudHJ5OwogfQogCi11NjQgYW1kX2lvbW11X2dldF9uZXh0X3Rh
YmxlX2Zyb21fcHRlKHUzMiAqZW50cnkpCit1aW50NjRfdCBhbWRfaW9tbXVfZ2V0X2FkZHJlc3Nf
ZnJvbV9wdGUodm9pZCAqcHRlKQogewotICAgIHU2NCBhZGRyX2xvLCBhZGRyX2hpLCBwdHI7Cisg
ICAgdWludDMyX3QgKmVudHJ5ID0gcHRlOworICAgIHVpbnQ2NF90IGFkZHJfbG8sIGFkZHJfaGks
IHB0cjsKIAotICAgIGFkZHJfbG8gPSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKAotICAgICAgICBl
bnRyeVswXSwKLSAgICAgICAgSU9NTVVfREVWX1RBQkxFX1BBR0VfVEFCTEVfUFRSX0xPV19NQVNL
LAotICAgICAgICBJT01NVV9ERVZfVEFCTEVfUEFHRV9UQUJMRV9QVFJfTE9XX1NISUZUKTsKKyAg
ICBhZGRyX2xvID0gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihlbnRyeVswXSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QVEVfQUREUl9MT1dfTUFTSywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QVEVfQUREUl9MT1dfU0hJRlQp
OwogCi0gICAgYWRkcl9oaSA9IGdldF9maWVsZF9mcm9tX3JlZ191MzIoCi0gICAgICAgIGVudHJ5
WzFdLAotICAgICAgICBJT01NVV9ERVZfVEFCTEVfUEFHRV9UQUJMRV9QVFJfSElHSF9NQVNLLAot
ICAgICAgICBJT01NVV9ERVZfVEFCTEVfUEFHRV9UQUJMRV9QVFJfSElHSF9TSElGVCk7CisgICAg
YWRkcl9oaSA9IGdldF9maWVsZF9mcm9tX3JlZ191MzIoZW50cnlbMV0sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUFRFX0FERFJfSElHSF9NQVNLLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BURV9BRERSX0hJR0hfU0hJRlQp
OwogCiAgICAgcHRyID0gKGFkZHJfaGkgPDwgMzIpIHwgKGFkZHJfbG8gPDwgUEFHRV9TSElGVCk7
CiAgICAgcmV0dXJuIHB0cjsKQEAgLTM1MCwxMSArMzQ5LDExIEBAIHN0YXRpYyBpbnQgaW9tbXVf
dXBkYXRlX3BkZV9jb3VudChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHB0X21mbiwK
ICAgICBwZGUgPSB0YWJsZSArIHBmbl90b19wZGVfaWR4KGRmbiwgbWVyZ2VfbGV2ZWwpOwogCiAg
ICAgLyogZ2V0IHBhZ2UgdGFibGUgb2YgbmV4dCBsZXZlbCAqLwotICAgIG50YWJsZV9tYWRkciA9
IGFtZF9pb21tdV9nZXRfbmV4dF90YWJsZV9mcm9tX3B0ZSgodTMyKilwZGUpOworICAgIG50YWJs
ZV9tYWRkciA9IGFtZF9pb21tdV9nZXRfYWRkcmVzc19mcm9tX3B0ZShwZGUpOwogICAgIG50YWJs
ZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBhZGRyX3RvX3BmbihudGFibGVfbWFkZHIpKSk7CiAK
ICAgICAvKiBnZXQgdGhlIGZpcnN0IG1mbiBvZiBuZXh0IGxldmVsICovCi0gICAgZmlyc3RfbWZu
ID0gYW1kX2lvbW11X2dldF9uZXh0X3RhYmxlX2Zyb21fcHRlKCh1MzIqKW50YWJsZSkgPj4gUEFH
RV9TSElGVDsKKyAgICBmaXJzdF9tZm4gPSBhbWRfaW9tbXVfZ2V0X2FkZHJlc3NfZnJvbV9wdGUo
bnRhYmxlKSA+PiBQQUdFX1NISUZUOwogCiAgICAgaWYgKCBmaXJzdF9tZm4gPT0gMCApCiAgICAg
ICAgIGdvdG8gb3V0OwpAQCAtNDAxLDcgKzQwMCw3IEBAIHN0YXRpYyBpbnQgaW9tbXVfbWVyZ2Vf
cGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwdF9tZm4sCiAgICAgcGRlID0g
dGFibGUgKyBwZm5fdG9fcGRlX2lkeChkZm4sIG1lcmdlX2xldmVsKTsKIAogICAgIC8qIGdldCBm
aXJzdCBtZm4gKi8KLSAgICBudGFibGVfbWZuID0gYW1kX2lvbW11X2dldF9uZXh0X3RhYmxlX2Zy
b21fcHRlKCh1MzIqKXBkZSkgPj4gUEFHRV9TSElGVDsKKyAgICBudGFibGVfbWZuID0gYW1kX2lv
bW11X2dldF9hZGRyZXNzX2Zyb21fcHRlKHBkZSkgPj4gUEFHRV9TSElGVDsKIAogICAgIGlmICgg
bnRhYmxlX21mbiA9PSAwICkKICAgICB7CkBAIC00MTAsNyArNDA5LDcgQEAgc3RhdGljIGludCBp
b21tdV9tZXJnZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHB0X21mbiwK
ICAgICB9CiAKICAgICBudGFibGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihudGFibGVfbWZuKSk7
Ci0gICAgZmlyc3RfbWZuID0gYW1kX2lvbW11X2dldF9uZXh0X3RhYmxlX2Zyb21fcHRlKCh1MzIq
KW50YWJsZSkgPj4gUEFHRV9TSElGVDsKKyAgICBmaXJzdF9tZm4gPSBhbWRfaW9tbXVfZ2V0X2Fk
ZHJlc3NfZnJvbV9wdGUobnRhYmxlKSA+PiBQQUdFX1NISUZUOwogCiAgICAgaWYgKCBmaXJzdF9t
Zm4gPT0gMCApCiAgICAgewpAQCAtNDY4LDggKzQ2Nyw3IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRl
X2Zyb21fZGZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZuLAogICAgICAgICBw
ZGUgPSBuZXh0X3RhYmxlX3ZhZGRyICsgcGZuX3RvX3BkZV9pZHgoZGZuLCBsZXZlbCk7CiAKICAg
ICAgICAgLyogSGVyZSBtaWdodCBiZSBhIHN1cGVyIHBhZ2UgZnJhbWUgKi8KLSAgICAgICAgbmV4
dF90YWJsZV9tZm4gPSBhbWRfaW9tbXVfZ2V0X25leHRfdGFibGVfZnJvbV9wdGUoKHVpbnQzMl90
KilwZGUpIAotICAgICAgICAgICAgICAgICAgICAgICAgID4+IFBBR0VfU0hJRlQ7CisgICAgICAg
IG5leHRfdGFibGVfbWZuID0gYW1kX2lvbW11X2dldF9hZGRyZXNzX2Zyb21fcHRlKHBkZSkgPj4g
UEFHRV9TSElGVDsKIAogICAgICAgICAvKiBTcGxpdCBzdXBlciBwYWdlIGZyYW1lIGludG8gc21h
bGxlciBwaWVjZXMuKi8KICAgICAgICAgaWYgKCBpb21tdV9pc19wdGVfcHJlc2VudCgodTMyKilw
ZGUpICYmCkBAIC04MjMsMyArODIxLDEzIEBAIHZvaWQgYW1kX2lvbW11X3NoYXJlX3AybShzdHJ1
Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3gocGdkX21mbikpOwog
ICAgIH0KIH0KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmls
ZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCA3NzMyMzM5NWYyLi4yNTdiODNlMmRiIDEw
MDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTM5MSwx
MSArMzkxLDExIEBAIHN0YXRpYyB2b2lkIGRlYWxsb2NhdGVfcGFnZV90YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwZykKICAgICBmb3IgKCBpbmRleCA9IDA7IGluZGV4IDwgUFRFX1BFUl9UQUJMRV9T
SVpFOyBpbmRleCsrICkKICAgICB7CiAgICAgICAgIHBkZSA9IHRhYmxlX3ZhZGRyICsgKGluZGV4
ICogSU9NTVVfUEFHRV9UQUJMRV9FTlRSWV9TSVpFKTsKLSAgICAgICAgbmV4dF90YWJsZV9tYWRk
ciA9IGFtZF9pb21tdV9nZXRfbmV4dF90YWJsZV9mcm9tX3B0ZShwZGUpOwotICAgICAgICBuZXh0
X2xldmVsID0gaW9tbXVfbmV4dF9sZXZlbCgodTMyKilwZGUpOworICAgICAgICBuZXh0X3RhYmxl
X21hZGRyID0gYW1kX2lvbW11X2dldF9hZGRyZXNzX2Zyb21fcHRlKHBkZSk7CisgICAgICAgIG5l
eHRfbGV2ZWwgPSBpb21tdV9uZXh0X2xldmVsKHBkZSk7CiAKICAgICAgICAgaWYgKCAobmV4dF90
YWJsZV9tYWRkciAhPSAwKSAmJiAobmV4dF9sZXZlbCAhPSAwKSAmJgotICAgICAgICAgICAgIGlv
bW11X2lzX3B0ZV9wcmVzZW50KCh1MzIqKXBkZSkgKQorICAgICAgICAgICAgIGlvbW11X2lzX3B0
ZV9wcmVzZW50KHBkZSkgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBXZSBkbyBub3Qgc3Vw
cG9ydCBza2lwIGxldmVscyB5ZXQgKi8KICAgICAgICAgICAgIEFTU0VSVChuZXh0X2xldmVsID09
IGxldmVsIC0gMSk7CkBAIC01MjAsOCArNTIwLDggQEAgc3RhdGljIHZvaWQgYW1kX2R1bXBfcDJt
X3RhYmxlX2xldmVsKHN0cnVjdCBwYWdlX2luZm8qIHBnLCBpbnQgbGV2ZWwsCiAgICAgICAgICAg
ICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKIAogICAgICAgICBwZGUgPSB0YWJsZV92YWRk
ciArIChpbmRleCAqIElPTU1VX1BBR0VfVEFCTEVfRU5UUllfU0laRSk7Ci0gICAgICAgIG5leHRf
dGFibGVfbWFkZHIgPSBhbWRfaW9tbXVfZ2V0X25leHRfdGFibGVfZnJvbV9wdGUocGRlKTsKLSAg
ICAgICAgZW50cnkgPSAodTMyKilwZGU7CisgICAgICAgIG5leHRfdGFibGVfbWFkZHIgPSBhbWRf
aW9tbXVfZ2V0X2FkZHJlc3NfZnJvbV9wdGUocGRlKTsKKyAgICAgICAgZW50cnkgPSBwZGU7CiAK
ICAgICAgICAgcHJlc2VudCA9IGdldF9maWVsZF9mcm9tX3JlZ191MzIoZW50cnlbMF0sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BERV9QUkVTRU5UX01B
U0ssCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXBy
b3RvLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5k
ZXggYjFjYzVmYTFmOC4uODFiODM5YTcyNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS9hbWQtaW9tbXUtcHJvdG8uaApAQCAtNTUsNyArNTUsNyBAQCBpbnQgYW1kX2lvbW11X3Vw
ZGF0ZV9pdnJzX21hcHBpbmdfYWNwaSh2b2lkKTsKIGludCBfX211c3RfY2hlY2sgYW1kX2lvbW11
X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKTsKIGludCBf
X211c3RfY2hlY2sgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuKTsKLXU2NCBhbWRfaW9tbXVfZ2V0X25leHRfdGFibGVfZnJvbV9wdGUodTMyICplbnRyeSk7
Cit1aW50NjRfdCBhbWRfaW9tbXVfZ2V0X2FkZHJlc3NfZnJvbV9wdGUodm9pZCAqZW50cnkpOwog
aW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfYWxsb2Nfcm9vdChzdHJ1Y3QgZG9tYWluX2lvbW11
ICpoZCk7CiBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcChzdHJ1Y3QgZG9t
YWluICpkb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1NjQg
cGh5c19hZGRyLCB1bnNpZ25lZCBsb25nIHNpemUsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:44:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 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 1gC3AZ-0007t6-CD; Mon, 15 Oct 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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3AX-0007su-Ru
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:25 +0000
X-Inumbo-ID: 9ef2bf4b-d080-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ef2bf4b-d080-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13:45: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 1gC3AX-0003L4-11
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 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 1gC3AW-0001u4-UZ
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3AW-0001u4-UZ@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:44:24 +0000
Subject: [Xen-changelog] [xen staging] xen/xsm: remove unnecessary #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>

Y29tbWl0IDQ3ZjliOTI2ZWFlNmEwMWMwZTAwZTVkYTU1MTNjYWIyM2JiNDhkNTAKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE4IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxNSAxNDozNDo1MyAyMDE4ICswMTAw
CgogICAgeGVuL3hzbTogcmVtb3ZlIHVubmVjZXNzYXJ5ICNkZWZpbmUKICAgIAogICAgdGhpcyAj
ZGVmaW5lIGlzIHVubmVjZXNzYXJ5IHNpbmNlIFhTTV9JTkxJTkUgaXMgcmVkZWZpbmVkIGluCiAg
ICB4c20vZHVtbXkuaCwgaXQncyBhIHJpc2sgb2YgYnVpbGQgYnJlYWthZ2UsIHNvIHJlbW92ZSBp
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogeGVuL3hzbS9k
dW1teS5jIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCAzMjkwZDA0NTI3Li4wNmE2
NzRmYWQwIDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5j
CkBAIC0xMSw3ICsxMSw2IEBACiAgKi8KIAogI2RlZmluZSBYU01fTk9fV1JBUFBFUlMKLSNkZWZp
bmUgWFNNX0lOTElORSAvKiAqLwogI2luY2x1ZGUgPHhzbS9kdW1teS5oPgogCiBzdHJ1Y3QgeHNt
X29wZXJhdGlvbnMgZHVtbXlfeHNtX29wczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:44:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 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 1gC3Ak-0007uR-EA; Mon, 15 Oct 2018 13:44: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3Aj-0007uI-0s
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:37 +0000
X-Inumbo-ID: 13383412-d080-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13383412-d080-11e8-a8a5-bc764e045a96;
 Mon, 15 Oct 2018 15:41: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 1gC3Ah-0003LC-79
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 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 1gC3Ah-0001vm-4m
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3Ah-0001vm-4m@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:44:35 +0000
Subject: [Xen-changelog] [xen staging] xen/xsm: Introduce new boot parameter
 xsm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlOThjYTNiMTdjYzc5ZTE5N2MwNWE2MzlhM2ViZjRkYWM5ZGU5YmQKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE5IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxNSAxNDozNDo1MyAyMDE4ICswMTAw
CgogICAgeGVuL3hzbTogSW50cm9kdWNlIG5ldyBib290IHBhcmFtZXRlciB4c20KICAgIAogICAg
SW50cm9kdWNlIG5ldyBib290IHBhcmFtZXRlciB4c20gdG8gY2hvb3NlIHdoaWNoIHhzbSBtb2R1
bGUgaXMgZW5hYmxlZCwKICAgIGFuZCBzZXQgZGVmYXVsdCB0byBkdW1teS4gQW5kIGFkZCBuZXcg
b3B0aW9uIGluIEtjb25maWcgdG8gY2hvb3NlIHRoZQogICAgZGVmYXVsdCBYU00gaW1wbGVtZW50
YXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFhpbiBMaSA8eGluLmxpQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEzICsrKysrKysrKysrCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKystCiB4ZW4v
eHNtL3hzbV9jb3JlLmMgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDFmZmQ1ODYy
MjQuLjY3ZTA2MmVjZDcgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC04OTks
NiArODk5LDE5IEBAIGhhcmR3YXJlIGRvbWFpbiBpcyBhcmNoaXRlY3R1cmUgZGVwZW5kZW50Lgog
Tm90ZSB0aGF0IHNwZWNpZnlpbmcgemVybyBhcyBkb21VIHZhbHVlIG1lYW5zIHplcm8sIHdoaWxl
IGZvciBkb20wIGl0IG1lYW5zCiB0byB1c2UgdGhlIGRlZmF1bHQuCiAKKyMjIyB4c20KKz4gYD0g
ZHVtbXkgfCBmbGFza2AKKworPiBEZWZhdWx0OiBgZHVtbXlgCisKK1NwZWNpZnkgd2hpY2ggWFNN
IG1vZHVsZSBzaG91bGQgYmUgZW5hYmxlZC4gIFRoaXMgb3B0aW9uIGlzIG9ubHkgYXZhaWxhYmxl
IGlmCit0aGUgaHlwZXJ2aXNvciB3YXMgY29tcGlsZWQgd2l0aCBYU00gc3VwcG9ydC4KKworKiBg
ZHVtbXlgOiB0aGlzIGlzIHRoZSBkZWZhdWx0IGNob2ljZS4gIEJhc2ljIHJlc3RyaWN0aW9uIGZv
ciBjb21tb24gZGVwbG95bWVudAorICAodGhlIGR1bW15IG1vZHVsZSkgd2lsbCBiZSBhcHBsaWVk
LiAgSXQncyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGlsZWQgb3V0LgorKiBgZmxhc2tgOiB0
aGlzIGlzIHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRyb2wuICBUbyBjaG9vc2UgdGhpcywg
dGhlCisgIHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBtdXN0IGFsc28gYmUgZW5hYmxlZC4K
KwogIyMjIGZsYXNrCiA+IGA9IHBlcm1pc3NpdmUgfCBlbmZvcmNpbmcgfCBsYXRlIHwgZGlzYWJs
ZWRgCiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZp
ZwppbmRleCAxYTZkNjI4MWMxLi5mODAyZWZiNjI1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tj
b25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMTYsNyArMTE2LDcgQEAgY29uZmln
IFhTTQogCiBjb25maWcgWFNNX0ZMQVNLCiAJZGVmX2Jvb2wgeQotCXByb21wdCAiRkx1eCBBZHZh
bmNlZCBTZWN1cml0eSBLZXJuZWwgc3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCisJcHJvbXB0ICJG
THV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCBzdXBwb3J0IgogCWRlcGVuZHMgb24gWFNNCiAJ
LS0taGVscC0tLQogCSAgRW5hYmxlcyBGTEFTSyAoRkx1eCBBZHZhbmNlZCBTZWN1cml0eSBLZXJu
ZWwpIGFzIHRoZSBhY2Nlc3MgY29udHJvbApAQCAtMTU0LDYgKzE1NCwxNyBAQCBjb25maWcgWFNN
X0ZMQVNLX1BPTElDWQogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCitjaG9pY2UKKwlwcm9tcHQg
IkRlZmF1bHQgWFNNIGltcGxlbWVudGF0aW9uIgorCWRlcGVuZHMgb24gWFNNCisJZGVmYXVsdCBY
U01fRkxBU0tfREVGQVVMVCBpZiBYU01fRkxBU0sKKwlkZWZhdWx0IFhTTV9EVU1NWV9ERUZBVUxU
CisJY29uZmlnIFhTTV9EVU1NWV9ERUZBVUxUCisJCWJvb2wgIk1hdGNoIG5vbi1YU00gYmVoYXZp
b3IiCisJY29uZmlnIFhTTV9GTEFTS19ERUZBVUxUCisJCWJvb2wgIkZMdXggQWR2YW5jZWQgU2Vj
dXJpdHkgS2VybmVsIiBpZiBYU01fRkxBU0sKK2VuZGNob2ljZQorCiBjb25maWcgTEFURV9IV0RP
TQogCWJvb2wgIkRlZGljYXRlZCBoYXJkd2FyZSBkb21haW4iCiAJZGVmYXVsdCBuCmRpZmYgLS1n
aXQgYS94ZW4veHNtL3hzbV9jb3JlLmMgYi94ZW4veHNtL3hzbV9jb3JlLmMKaW5kZXggOTY0NWUy
NDRjMy4uMDI0MDRiMWQxYSAxMDA2NDQKLS0tIGEveGVuL3hzbS94c21fY29yZS5jCisrKyBiL3hl
bi94c20veHNtX2NvcmUuYwpAQCAtMzEsNiArMzEsMzUgQEAKIAogc3RydWN0IHhzbV9vcGVyYXRp
b25zICp4c21fb3BzOwogCitlbnVtIHhzbV9ib290cGFyYW0geworICAgIFhTTV9CT09UUEFSQU1f
RFVNTVksCisgICAgWFNNX0JPT1RQQVJBTV9GTEFTSywKK307CisKK3N0YXRpYyBlbnVtIHhzbV9i
b290cGFyYW0gX19pbml0ZGF0YSB4c21fYm9vdHBhcmFtID0KKyNpZmRlZiBDT05GSUdfWFNNX0ZM
QVNLX0RFRkFVTFQKKyAgICBYU01fQk9PVFBBUkFNX0ZMQVNLOworI2Vsc2UKKyAgICBYU01fQk9P
VFBBUkFNX0RVTU1ZOworI2VuZGlmCisKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hzbV9wYXJh
bShjb25zdCBjaGFyICpzKQoreworICAgIGludCByYyA9IDA7CisKKyAgICBpZiAoICFzdHJjbXAo
cywgImR1bW15IikgKQorICAgICAgICB4c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9EVU1N
WTsKKyNpZmRlZiBDT05GSUdfWFNNX0ZMQVNLCisgICAgZWxzZSBpZiAoICFzdHJjbXAocywgImZs
YXNrIikgKQorICAgICAgICB4c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9GTEFTSzsKKyNl
bmRpZgorICAgIGVsc2UKKyAgICAgICAgcmMgPSAtRUlOVkFMOworCisgICAgcmV0dXJuIHJjOwor
fQorY3VzdG9tX3BhcmFtKCJ4c20iLCBwYXJzZV94c21fcGFyYW0pOworCiBzdGF0aWMgaW5saW5l
IGludCB2ZXJpZnkoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiB7CiAgICAgLyogdmVyaWZ5
IHRoZSBzZWN1cml0eV9vcGVyYXRpb25zIHN0cnVjdHVyZSBleGlzdHMgKi8KQEAgLTU3LDcgKzg2
LDIwIEBAIHN0YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5
X2J1ZmZlciwgc2l6ZV90IHBvbGljeV9zaXplKQogICAgIH0KIAogICAgIHhzbV9vcHMgPSAmZHVt
bXlfeHNtX29wczsKLSAgICBmbGFza19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsK
KworICAgIHN3aXRjaCAoIHhzbV9ib290cGFyYW0gKQorICAgIHsKKyAgICBjYXNlIFhTTV9CT09U
UEFSQU1fRFVNTVk6CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYU01fQk9PVFBBUkFNX0ZM
QVNLOgorICAgICAgICBmbGFza19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:44:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 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 1gC3At-0007ve-Fq; Mon, 15 Oct 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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3As-0007vU-BC
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:46 +0000
X-Inumbo-ID: ab1cb65b-d080-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ab1cb65b-d080-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13: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 1gC3Ar-0003LU-Df
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 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 1gC3Ar-0001wU-B7
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3Ar-0001wU-B7@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:44:45 +0000
Subject: [Xen-changelog] [xen staging] xen/xsm: Add new SILO mode for XSM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlhY2IxMTVmNzQ0YTczYmM2OWJiMzk4MGUxMGUwN2I1MjgzZTA5MjUKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjIwIDIwMTggKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxNSAxNDozNDo1MyAyMDE4ICswMTAw
CgogICAgeGVuL3hzbTogQWRkIG5ldyBTSUxPIG1vZGUgZm9yIFhTTQogICAgCiAgICBXaGVuIFNJ
TE8gaXMgZW5hYmxlZCwgdGhlcmUgd291bGQgYmUgbm8gcGFnZS1zaGFyaW5nIG9yIGV2ZW50IG5v
dGlmaWNhdGlvbnMKICAgIGJldHdlZW4gdW5wcml2aWxlZ2VkIFZNcyAobm8gZ3JhbnQgdGFibGVz
IG9yIGV2ZW50IGNoYW5uZWxzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4u
bGlAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHlj
aG8ubnNhLmdvdj4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgICA1
ICstCiB4ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAxNSArKysrKwogeGVu
L2luY2x1ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9pbmNsdWRlL3hz
bS94c20uaCAgICAgICAgICAgICAgIHwgICA2ICsrCiB4ZW4veHNtL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNtL3NpbG8uYyAgICAgICAgICAgICAgICAgICAgICB8
IDEwOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi94c20veHNtX2Nv
cmUuYyAgICAgICAgICAgICAgICAgIHwgIDExICsrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTQ3IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgppbmRleCA2N2UwNjJlY2Q3Li4yYzcwNDZlYjg2IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgpAQCAtOTAwLDcgKzkwMCw3IEBAIE5vdGUgdGhhdCBzcGVjaWZ5aW5nIHplcm8gYXMg
ZG9tVSB2YWx1ZSBtZWFucyB6ZXJvLCB3aGlsZSBmb3IgZG9tMCBpdCBtZWFucwogdG8gdXNlIHRo
ZSBkZWZhdWx0LgogCiAjIyMgeHNtCi0+IGA9IGR1bW15IHwgZmxhc2tgCis+IGA9IGR1bW15IHwg
Zmxhc2sgfCBzaWxvYAogCiA+IERlZmF1bHQ6IGBkdW1teWAKIApAQCAtOTExLDYgKzkxMSw5IEBA
IHRoZSBoeXBlcnZpc29yIHdhcyBjb21waWxlZCB3aXRoIFhTTSBzdXBwb3J0LgogICAodGhlIGR1
bW15IG1vZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQncyBhbHNvIHVzZWQgd2hlbiBYU00gaXMg
Y29tcGlsZWQgb3V0LgogKiBgZmxhc2tgOiB0aGlzIGlzIHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNz
IGNvbnRyb2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCiAgIHNlcGFyYXRlZCBvcHRpb24gaW4ga2Nv
bmZpZyBtdXN0IGFsc28gYmUgZW5hYmxlZC4KKyogYHNpbG9gOiB0aGlzIHdpbGwgZGVueSBhbnkg
dW5tZWRpYXRlZCBjb21tdW5pY2F0aW9uIGNoYW5uZWxzIGJldHdlZW4KKyAgdW5wcml2aWxlZ2Vk
IFZNcy4gIFRvIGNob29zZSB0aGlzLCB0aGUgc2VwYXJhdGVkIG9wdGlvbiBpbiBrY29uZmlnIG11
c3QgYWxzbworICBiZSBlbmFibGVkLgogCiAjIyMgZmxhc2sKID4gYD0gcGVybWlzc2l2ZSB8IGVu
Zm9yY2luZyB8IGxhdGUgfCBkaXNhYmxlZGAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZp
ZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRleCBmODAyZWZiNjI1Li5jZTk2NWZiZjE3IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0x
NTQsMTUgKzE1NCwzMCBAQCBjb25maWcgWFNNX0ZMQVNLX1BPTElDWQogCiAJICBJZiB1bnN1cmUs
IHNheSBZLgogCitjb25maWcgWFNNX1NJTE8KKwlkZWZfYm9vbCB5CisJcHJvbXB0ICJTSUxPIHN1
cHBvcnQiCisJZGVwZW5kcyBvbiBYU00KKwktLS1oZWxwLS0tCisJICBFbmFibGVzIFNJTE8gYXMg
dGhlIGFjY2VzcyBjb250cm9sIG1lY2hhbmlzbSB1c2VkIGJ5IHRoZSBYU00gZnJhbWV3b3JrLgor
CSAgVGhpcyBpcyBub3QgdGhlIGRlZmF1bHQgbW9kdWxlLCBhZGQgYm9vdCBwYXJhbWV0ZXIgeHNt
PXNpbG8gdG8gY2hvb3NlCisJICBpdC4gVGhpcyB3aWxsIGRlbnkgYW55IHVubWVkaWF0ZWQgY29t
bXVuaWNhdGlvbiBjaGFubmVscyAoZ3JhbnQgdGFibGVzCisJICBhbmQgZXZlbnQgY2hhbm5lbHMp
IGJldHdlZW4gdW5wcml2aWxlZ2VkIFZNcy4KKworCSAgSWYgdW5zdXJlLCBzYXkgWS4KKwogY2hv
aWNlCiAJcHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhT
TQogCWRlZmF1bHQgWFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCisJZGVmYXVsdCBYU01f
U0lMT19ERUZBVUxUIGlmIFhTTV9TSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNv
bmZpZyBYU01fRFVNTVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgog
CWNvbmZpZyBYU01fRkxBU0tfREVGQVVMVAogCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5
IEtlcm5lbCIgaWYgWFNNX0ZMQVNLCisJY29uZmlnIFhTTV9TSUxPX0RFRkFVTFQKKwkJYm9vbCAi
U0lMTyIgaWYgWFNNX1NJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9IV0RPTQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApp
bmRleCBiMGFjMWY2NmIzLi5hZTk3MTgyMmQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20v
ZHVtbXkuaAorKysgYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAtNDgsNyArNDgsOCBAQCB2
b2lkIF9feHNtX2FjdGlvbl9taXNtYXRjaF9kZXRlY3RlZCh2b2lkKTsKICAqIFRoZXJlIGlzIG5v
IHhzbV9kZWZhdWx0X3QgYXJndW1lbnQgYXZhaWxhYmxlLCBzbyB0aGUgdmFsdWUgZnJvbSB0aGUg
YXNzZXJ0aW9uCiAgKiBpcyB1c2VkIHRvIGluaXRpYWxpemUgdGhlIHZhcmlhYmxlLgogICovCi0j
ZGVmaW5lIFhTTV9JTkxJTkUgLyogKi8KKyNkZWZpbmUgWFNNX0lOTElORSBfX21heWJlX3VudXNl
ZAorCiAjZGVmaW5lIFhTTV9ERUZBVUxUX0FSRyAvKiAqLwogI2RlZmluZSBYU01fREVGQVVMVF9W
T0lEIHZvaWQKICNkZWZpbmUgWFNNX0FTU0VSVF9BQ1RJT04oZGVmKSB4c21fZGVmYXVsdF90IGFj
dGlvbiA9IGRlZjsgKHZvaWQpYWN0aW9uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNt
LmggYi94ZW4vaW5jbHVkZS94c20veHNtLmgKaW5kZXggM2Q2Nzk2MjQ5My4uM2IxOTJiNWMzMSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94
c20uaApAQCAtNzMzLDYgKzczMywxMiBAQCBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB4c21f
Zmxhc2tfaW5pdF9wb2xpY3lbXTsKIGV4dGVybiBjb25zdCB1bnNpZ25lZCBpbnQgeHNtX2ZsYXNr
X2luaXRfcG9saWN5X3NpemU7CiAjZW5kaWYKIAorI2lmZGVmIENPTkZJR19YU01fU0lMTworZXh0
ZXJuIHZvaWQgc2lsb19pbml0KHZvaWQpOworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgdm9pZCBzaWxv
X2luaXQodm9pZCkge30KKyNlbmRpZgorCiAjZWxzZSAvKiBDT05GSUdfWFNNICovCiAKICNpbmNs
dWRlIDx4c20vZHVtbXkuaD4KZGlmZiAtLWdpdCBhL3hlbi94c20vTWFrZWZpbGUgYi94ZW4veHNt
L01ha2VmaWxlCmluZGV4IDhiYjRhMjRmMDkuLmU0ZDU4MWUwNjUgMTAwNjQ0Ci0tLSBhL3hlbi94
c20vTWFrZWZpbGUKKysrIGIveGVuL3hzbS9NYWtlZmlsZQpAQCAtMSw1ICsxLDYgQEAKIG9iai15
ICs9IHhzbV9jb3JlLm8KIG9iai0kKENPTkZJR19YU00pICs9IHhzbV9wb2xpY3kubwogb2JqLSQo
Q09ORklHX1hTTSkgKz0gZHVtbXkubworb2JqLSQoQ09ORklHX1hTTV9TSUxPKSArPSBzaWxvLm8K
IAogc3ViZGlyLSQoQ09ORklHX1hTTV9GTEFTSykgKz0gZmxhc2sKZGlmZiAtLWdpdCBhL3hlbi94
c20vc2lsby5jIGIveGVuL3hzbS9zaWxvLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMC4uNDg1MDc1NmEzZAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi94c20vc2lsby5jCkBA
IC0wLDAgKzEsMTA4IEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiB4c20vc2lsby5jCisg
KgorICogU0lMTyBtb2R1bGUgZm9yIFhTTSAoWGVuIFNlY3VyaXR5IE1vZHVsZXMpCisgKgorICog
Q29weXJpZ2h0IChjKSAyMDE4IENpdHJpeCBTeXN0ZW1zIEx0ZC4KKyAqCisgKiBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eSBpdAorICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSwKKyAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAorICogQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZ
IG9yCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCisgKiBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgYWxvbmcgd2l0aAorICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKyNkZWZpbmUgWFNNX05PX1dSQVBQRVJTCisjaW5jbHVk
ZSA8eHNtL2R1bW15Lmg+CisKKy8qCisgKiBDaGVjayBpZiBpbnRlci1kb21haW4gY29tbXVuaWNh
dGlvbiBpcyBhbGxvd2VkLgorICogUmV0dXJuIHRydWUgd2hlbiBwYXNzIGNoZWNrLgorICovCitz
dGF0aWMgYm9vbCBzaWxvX21vZGVfZG9tX2NoZWNrKGNvbnN0IHN0cnVjdCBkb21haW4gKmxkb20s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKnJk
b20pCit7CisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyZW50LT5kb21haW47
CisKKyAgICByZXR1cm4gKGlzX2NvbnRyb2xfZG9tYWluKGN1cnJkKSB8fCBpc19jb250cm9sX2Rv
bWFpbihsZG9tKSB8fAorICAgICAgICAgICAgaXNfY29udHJvbF9kb21haW4ocmRvbSkgfHwgbGRv
bSA9PSByZG9tKTsKK30KKworc3RhdGljIGludCBzaWxvX2V2dGNobl91bmJvdW5kKHN0cnVjdCBk
b21haW4gKmQxLCBzdHJ1Y3QgZXZ0Y2huICpjaG4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9taWRfdCBpZDIpCit7CisgICAgaW50IHJjID0gLUVQRVJNOworICAgIHN0cnVjdCBk
b21haW4gKmQyID0gcmN1X2xvY2tfZG9tYWluX2J5X2FueV9pZChpZDIpOworCisgICAgaWYgKCBk
MiA9PSBOVUxMICkKKyAgICAgICAgcmMgPSAtRVNSQ0g7CisgICAgZWxzZQorICAgIHsKKyAgICAg
ICAgaWYgKCBzaWxvX21vZGVfZG9tX2NoZWNrKGQxLCBkMikgKQorICAgICAgICAgICAgcmMgPSB4
c21fZXZ0Y2huX3VuYm91bmQoZDEsIGNobiwgaWQyKTsKKyAgICAgICAgcmN1X3VubG9ja19kb21h
aW4oZDIpOworICAgIH0KKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBzaWxvX2V2
dGNobl9pbnRlcmRvbWFpbihzdHJ1Y3QgZG9tYWluICpkMSwgc3RydWN0IGV2dGNobiAqY2hhbjEs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQyLCBz
dHJ1Y3QgZXZ0Y2huICpjaGFuMikKK3sKKyAgICBpZiAoIHNpbG9fbW9kZV9kb21fY2hlY2soZDEs
IGQyKSApCisgICAgICAgIHJldHVybiB4c21fZXZ0Y2huX2ludGVyZG9tYWluKGQxLCBjaGFuMSwg
ZDIsIGNoYW4yKTsKKyAgICByZXR1cm4gLUVQRVJNOworfQorCitzdGF0aWMgaW50IHNpbG9fZ3Jh
bnRfbWFwcmVmKHN0cnVjdCBkb21haW4gKmQxLCBzdHJ1Y3QgZG9tYWluICpkMiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZmxhZ3MpCit7CisgICAgaWYgKCBzaWxvX21v
ZGVfZG9tX2NoZWNrKGQxLCBkMikgKQorICAgICAgICByZXR1cm4geHNtX2dyYW50X21hcHJlZihk
MSwgZDIsIGZsYWdzKTsKKyAgICByZXR1cm4gLUVQRVJNOworfQorCitzdGF0aWMgaW50IHNpbG9f
Z3JhbnRfdHJhbnNmZXIoc3RydWN0IGRvbWFpbiAqZDEsIHN0cnVjdCBkb21haW4gKmQyKQorewor
ICAgIGlmICggc2lsb19tb2RlX2RvbV9jaGVjayhkMSwgZDIpICkKKyAgICAgICAgcmV0dXJuIHhz
bV9ncmFudF90cmFuc2ZlcihkMSwgZDIpOworICAgIHJldHVybiAtRVBFUk07Cit9CisKK3N0YXRp
YyBpbnQgc2lsb19ncmFudF9jb3B5KHN0cnVjdCBkb21haW4gKmQxLCBzdHJ1Y3QgZG9tYWluICpk
MikKK3sKKyAgICBpZiAoIHNpbG9fbW9kZV9kb21fY2hlY2soZDEsIGQyKSApCisgICAgICAgIHJl
dHVybiB4c21fZ3JhbnRfY29weShkMSwgZDIpOworICAgIHJldHVybiAtRVBFUk07Cit9CisKK3N0
YXRpYyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgc2lsb194c21fb3BzID0geworICAgIC5ldnRjaG5f
dW5ib3VuZCA9IHNpbG9fZXZ0Y2huX3VuYm91bmQsCisgICAgLmV2dGNobl9pbnRlcmRvbWFpbiA9
IHNpbG9fZXZ0Y2huX2ludGVyZG9tYWluLAorICAgIC5ncmFudF9tYXByZWYgPSBzaWxvX2dyYW50
X21hcHJlZiwKKyAgICAuZ3JhbnRfdHJhbnNmZXIgPSBzaWxvX2dyYW50X3RyYW5zZmVyLAorICAg
IC5ncmFudF9jb3B5ID0gc2lsb19ncmFudF9jb3B5LAorfTsKKwordm9pZCBfX2luaXQgc2lsb19p
bml0KHZvaWQpCit7CisgICAgcHJpbnRrKCJJbml0aWFsaXNpbmcgWFNNIFNJTE8gbW9kZVxuIik7
CisKKyAgICBpZiAoIHJlZ2lzdGVyX3hzbSgmc2lsb194c21fb3BzKSApCisgICAgICAgIHBhbmlj
KCJTSUxPOiBVbmFibGUgdG8gcmVnaXN0ZXIgd2l0aCBYU01cbiIpOworfQorCisvKgorICogTG9j
YWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1i
YXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmls
CisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2NvcmUuYyBiL3hlbi94c20v
eHNtX2NvcmUuYwppbmRleCAwMjQwNGIxZDFhLi4yMDFjMzU0MzkwIDEwMDY0NAotLS0gYS94ZW4v
eHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0zNCwxMSArMzQsMTQg
QEAgc3RydWN0IHhzbV9vcGVyYXRpb25zICp4c21fb3BzOwogZW51bSB4c21fYm9vdHBhcmFtIHsK
ICAgICBYU01fQk9PVFBBUkFNX0RVTU1ZLAogICAgIFhTTV9CT09UUEFSQU1fRkxBU0ssCisgICAg
WFNNX0JPT1RQQVJBTV9TSUxPLAogfTsKIAogc3RhdGljIGVudW0geHNtX2Jvb3RwYXJhbSBfX2lu
aXRkYXRhIHhzbV9ib290cGFyYW0gPQogI2lmZGVmIENPTkZJR19YU01fRkxBU0tfREVGQVVMVAog
ICAgIFhTTV9CT09UUEFSQU1fRkxBU0s7CisjZWxpZiBDT05GSUdfWFNNX1NJTE9fREVGQVVMVAor
ICAgIFhTTV9CT09UUEFSQU1fU0lMTzsKICNlbHNlCiAgICAgWFNNX0JPT1RQQVJBTV9EVU1NWTsK
ICNlbmRpZgpAQCAtNTMsNiArNTYsMTAgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfeHNtX3Bh
cmFtKGNvbnN0IGNoYXIgKnMpCiAgICAgZWxzZSBpZiAoICFzdHJjbXAocywgImZsYXNrIikgKQog
ICAgICAgICB4c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9GTEFTSzsKICNlbmRpZgorI2lm
ZGVmIENPTkZJR19YU01fU0lMTworICAgIGVsc2UgaWYgKCAhc3RyY21wKHMsICJzaWxvIikgKQor
ICAgICAgICB4c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9TSUxPOworI2VuZGlmCiAgICAg
ZWxzZQogICAgICAgICByYyA9IC1FSU5WQUw7CiAKQEAgLTk2LDYgKzEwMywxMCBAQCBzdGF0aWMg
aW50IF9faW5pdCB4c21fY29yZV9pbml0KGNvbnN0IHZvaWQgKnBvbGljeV9idWZmZXIsIHNpemVf
dCBwb2xpY3lfc2l6ZSkKICAgICAgICAgZmxhc2tfaW5pdChwb2xpY3lfYnVmZmVyLCBwb2xpY3lf
c2l6ZSk7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBYU01fQk9PVFBBUkFNX1NJTE86Cisg
ICAgICAgIHNpbG9faW5pdCgpOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAg
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:55:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 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 1gC3Ku-0000eV-4v; Mon, 15 Oct 2018 13: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3Kt-0000eI-0C
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:07 +0000
X-Inumbo-ID: 1c8d8ba4-d082-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1c8d8ba4-d082-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13:56: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 1gC3Kr-0003XB-83
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 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 1gC3Kr-0002d4-5j
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3Kr-0002d4-5j@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:55:05 +0000
Subject: [Xen-changelog] [xen staging] tools/Rules.mk: Honour
 PREPEND_LDFLAGS_XEN_TOOLS
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcxYTA0ODczMjI5ZjdmOWFlZWRjMmM2Zjc1NmE4NGQxMjZjMzZmZWEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZyaSBP
Y3QgNSAxNzo1Mjo1NCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE1IDE0OjQ5OjMzIDIwMTgg
KzAxMDAKCiAgICB0b29scy9SdWxlcy5tazogSG9ub3VyIFBSRVBFTkRfTERGTEFHU19YRU5fVE9P
TFMKICAgIAogICAgVGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBwcm92aWRlIHNvbWUgTERGTEFH
UyB0byB0aGUgWGVuIGJ1aWxkCiAgICBzeXN0ZW0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvUnVsZXMubWsgfCAyICsrCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvUnVsZXMubWsgYi90
b29scy9SdWxlcy5tawppbmRleCAyOTZiNzIyMzcyLi42OGYyZWQ3Y2UxIDEwMDY0NAotLS0gYS90
b29scy9SdWxlcy5taworKysgYi90b29scy9SdWxlcy5tawpAQCAtOSw2ICs5LDggQEAgaW5jbHVk
ZSAkKFhFTl9ST09UKS9Db25maWcubWsKIGV4cG9ydCBfSU5TVEFMTCA6PSAkKElOU1RBTEwpCiBJ
TlNUQUxMID0gJChYRU5fUk9PVCkvdG9vbHMvY3Jvc3MtaW5zdGFsbAogCitMREZMQUdTICs9ICQo
UFJFUEVORF9MREZMQUdTX1hFTl9UT09MUykKKwogWEVOX0lOQ0xVREUgICAgICAgID0gJChYRU5f
Uk9PVCkvdG9vbHMvaW5jbHVkZQogWEVOX0xJQlhFTlRPT0xDT1JFICA9ICQoWEVOX1JPT1QpL3Rv
b2xzL2xpYnMvdG9vbGNvcmUKIFhFTl9MSUJYRU5UT09MTE9HICA9ICQoWEVOX1JPT1QpL3Rvb2xz
L2xpYnMvdG9vbGxvZwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:55:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13:55: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 1gC3L4-0000gr-6k; Mon, 15 Oct 2018 13:55: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3L2-0000g6-TF
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:16 +0000
X-Inumbo-ID: 229ea014-d082-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 229ea014-d082-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13:56: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 1gC3L1-0003XJ-E0
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 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 1gC3L1-0002dr-BW
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3L1-0002dr-BW@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:55:15 +0000
Subject: [Xen-changelog] [xen staging] gdbsx: Honour LDFLAGS when linking
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc2MDY5OTVlN2E1YTUxYzFhMGFmMWVhN2Q5ZDIzZTljYWRkZWM5MzIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRodSBP
Y3QgNCAxMjozMDozNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE1IDE0OjQ5OjMzIDIwMTgg
KzAxMDAKCiAgICBnZGJzeDogSG9ub3VyIExERkxBR1Mgd2hlbiBsaW5raW5nCiAgICAKICAgIFRo
aXMgY29tbWFuZCBkb2VzIHRoZSBsaW5rLCBzbyBpdCBuZWVkcyBMREZMQUdTLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEVsZW5h
IFVmaW10c2V2YSA8ZWxlbmEudWZpbXRzZXZhQG9yYWNsZS5jb20+Ci0tLQogdG9vbHMvZGVidWdn
ZXIvZ2Ric3gvTWFrZWZpbGUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9kZWJ1Z2dlci9nZGJzeC9NYWtlZmls
ZSBiL3Rvb2xzL2RlYnVnZ2VyL2dkYnN4L01ha2VmaWxlCmluZGV4IDcyM2EyNzQzY2MuLjhkN2Nk
OTRhMzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2RlYnVnZ2VyL2dkYnN4L01ha2VmaWxlCisrKyBiL3Rv
b2xzL2RlYnVnZ2VyL2dkYnN4L01ha2VmaWxlCkBAIC0yNiw3ICsyNiw3IEBAIHVuaW5zdGFsbDoK
IAlybSAtZiAkKERFU1RESVIpJChzYmluZGlyKS9nZGJzeAogCiBnZGJzeDogZ3gvZ3hfYWxsLmEg
eGcveGdfYWxsLmEgCi0JJChDQykgLW8gJEAgJF4KKwkkKENDKSAkKExERkxBR1MpIC1vICRAICRe
CiAKIHhnL3hnX2FsbC5hOgogCSQoTUFLRSkgLUMgeGcKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:55:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 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 1gC3LE-0000jZ-8d; Mon, 15 Oct 2018 13: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3LD-0000jG-4U
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:27 +0000
X-Inumbo-ID: 28b0ac80-d082-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28b0ac80-d082-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13:56: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 1gC3LB-0003Y8-Jk
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 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 1gC3LB-0002eM-HY
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3LB-0002eM-HY@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:55:25 +0000
Subject: [Xen-changelog] [xen staging] pygrub fsimage.so: Honour LDFLAGS
 when building
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmZTcwMzJmNmZiNWFlM2MwZjJhOTY2NmJiYmNjOWE4MTFkYTRjMzgKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRodSBP
Y3QgNCAxMjozMjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE1IDE0OjQ5OjMzIDIwMTgg
KzAxMDAKCiAgICBweWdydWIgZnNpbWFnZS5zbzogSG9ub3VyIExERkxBR1Mgd2hlbiBidWlsZGlu
ZwogICAgCiAgICBUaGlzIHNlZW1zIHRvIGhhdmUgYmVlbiBzaW1wbHkgb21pdHRlZC4gIE9idmlv
dXNseSB0aGlzIGlzIG5lZWRlZCB3aGVuCiAgICBidWlsZGluZyBhbmQgbm90IGp1c3Qgd2hlbiBp
bnN0YWxsaW5nLiAgUGFzc2luZyBvbmx5IHdoZW4gaW5zdGFsbGluZwogICAgaXMgaW5lZmZlY3Rp
dmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog
dG9vbHMvcHlncnViL01ha2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvcHlncnViL01ha2VmaWxlIGIv
dG9vbHMvcHlncnViL01ha2VmaWxlCmluZGV4IDUzNmFmMDc5MzIuLjMwNjNjNDk5OGYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3B5Z3J1Yi9NYWtlZmlsZQorKysgYi90b29scy9weWdydWIvTWFrZWZpbGUK
QEAgLTEwLDcgKzEwLDcgQEAgSU5TVEFMTF9MT0cgPSBidWlsZC9pbnN0YWxsZWRfZmlsZXMudHh0
CiBhbGw6IGJ1aWxkCiAuUEhPTlk6IGJ1aWxkCiBidWlsZDoKLQlDQz0iJChDQykiIENGTEFHUz0i
JChQWV9DRkxBR1MpIiAkKFBZVEhPTikgc2V0dXAucHkgYnVpbGQKKwlDQz0iJChDQykiIENGTEFH
Uz0iJChQWV9DRkxBR1MpIiBMREZMQUdTPSIkKFBZX0xERkxBR1MpIiAkKFBZVEhPTikgc2V0dXAu
cHkgYnVpbGQKIAogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBhbGwKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:55:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13:55: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 1gC3LO-0000lc-Ae; Mon, 15 Oct 2018 13:55: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3LN-0000lK-7h
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:37 +0000
X-Inumbo-ID: 2ec1679e-d082-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ec1679e-d082-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13:56: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 1gC3LL-0003ZN-Pc
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 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 1gC3LL-0002fq-NO
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3LL-0002fq-NO@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:55:35 +0000
Subject: [Xen-changelog] [xen staging] xenmon: Install as xenmon,
 not xenmon.py
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDljZjc4YmFiZTUyZmQwOTgwNzdiNmJlNGU3MTdjM2U3NmM2NDQ0ZmEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZyaSBT
ZXAgMjggMTU6Mjc6MjEgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxNSAxNDo0OTozMyAyMDE4
ICswMTAwCgogICAgeGVubW9uOiBJbnN0YWxsIGFzIHhlbm1vbiwgbm90IHhlbm1vbi5weQogICAg
CiAgICBBZGRpbmcgdGhlIGltcGxlbWVudGF0aW9uIGxhbmd1YWdlIGFzIGEgc3VmZml4IHRvIGEg
cHJvZ3JhbSBuYW1lIGlzCiAgICBwb29yIHByYWN0aWNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL3hlbm1vbi9NYWtlZmlsZSB8IDQg
KystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy94ZW5tb24vTWFrZWZpbGUgYi90b29scy94ZW5tb24vTWFrZWZpbGUK
aW5kZXggZTQ1YzViOGMxNC4uZTE3MTIzMDRkMCAxMDA2NDQKLS0tIGEvdG9vbHMveGVubW9uL01h
a2VmaWxlCisrKyBiL3Rvb2xzL3hlbm1vbi9NYWtlZmlsZQpAQCAtMzIsMTMgKzMyLDEzIEBAIGlu
c3RhbGw6IGJ1aWxkCiAJJChJTlNUQUxMX0RJUikgJChERVNURElSKSQoc2JpbmRpcikKIAkkKElO
U1RBTExfUFJPRykgeGVuYmFrZWQgJChERVNURElSKSQoc2JpbmRpcikveGVuYmFrZWQKIAkkKElO
U1RBTExfUFJPRykgeGVudHJhY2Vfc2V0bWFzayAgJChERVNURElSKSQoc2JpbmRpcikveGVudHJh
Y2Vfc2V0bWFzawotCSQoSU5TVEFMTF9QUk9HKSB4ZW5tb24ucHkgICQoREVTVERJUikkKHNiaW5k
aXIpL3hlbm1vbi5weQorCSQoSU5TVEFMTF9QUk9HKSB4ZW5tb24ucHkgICQoREVTVERJUikkKHNi
aW5kaXIpL3hlbm1vbgogCiAuUEhPTlk6IHVuaW5zdGFsbAogdW5pbnN0YWxsOgogCXJtIC1mICQo
REVTVERJUikkKHNiaW5kaXIpL3hlbmJha2VkCiAJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikv
eGVudHJhY2Vfc2V0bWFzawotCXJtIC1mICQoREVTVERJUikkKHNiaW5kaXIpL3hlbm1vbi5weQor
CXJtIC1mICQoREVTVERJUikkKHNiaW5kaXIpL3hlbm1vbgogCiAuUEhPTlk6IGNsZWFuCiBjbGVh
bjoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:55:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13: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 1gC3LY-0000nt-D4; Mon, 15 Oct 2018 13: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3LX-0000nb-3f
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:47 +0000
X-Inumbo-ID: a307f9bd-d081-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a307f9bd-d081-11e8-a8a5-bc764e045a96;
 Mon, 15 Oct 2018 15:53: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 1gC3LV-0003ZV-VX
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3LV-0002gW-T5
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3LV-0002gW-T5@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:55:45 +0000
Subject: [Xen-changelog] [xen staging] tools/debugger/kdd: Install as
 `xen-kdd', not just `kdd'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwYzdjMzRjYzZhMTQxODNlOTU0OGRlMjU0Y2Y3ZTliNTliMTIzZjYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZyaSBT
ZXAgMjggMTU6MzA6NTQgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxNSAxNDo0OTozMyAyMDE4
ICswMTAwCgogICAgdG9vbHMvZGVidWdnZXIva2RkOiBJbnN0YWxsIGFzIGB4ZW4ta2RkJywgbm90
IGp1c3QgYGtkZCcKICAgIAogICAgYGtkZCcgaXMgYW4gdW5mb3J0dW5hdGUgbmFtZXNwYWNlIGxh
bmRncmFiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0tCiB0
b29scy9kZWJ1Z2dlci9rZGQvTWFrZWZpbGUgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZGVidWdnZXIv
a2RkL01ha2VmaWxlIGIvdG9vbHMvZGVidWdnZXIva2RkL01ha2VmaWxlCmluZGV4IDU1MDllZWU2
OGMuLjI2MTE2OTQ5ZDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9NYWtlZmlsZQor
KysgYi90b29scy9kZWJ1Z2dlci9rZGQvTWFrZWZpbGUKQEAgLTI0LDggKzI0LDggQEAgZGlzdGNs
ZWFuOiBjbGVhbgogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBhbGwKIAlbIC1kICQoREVTVERJ
UikkKHNiaW5kaXIpIF0gfHwgJChJTlNUQUxMX0RJUikgJChERVNURElSKSQoc2JpbmRpcikKLQkk
KElOU1RBTExfUFJPRykga2RkICQoREVTVERJUikkKHNiaW5kaXIpL2tkZAorCSQoSU5TVEFMTF9Q
Uk9HKSBrZGQgJChERVNURElSKSQoc2JpbmRpcikveGVuLWtkZAogCiAuUEhPTlk6IHVuaW5zdGFs
bAogdW5pbnN0YWxsOgotCXJtIC1mICQoREVTVERJUikkKHNiaW5kaXIpL2tkZAorCXJtIC1mICQo
REVTVERJUikkKHNiaW5kaXIpL3hlbi1rZGQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:55:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13: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 1gC3Li-0000py-Ew; Mon, 15 Oct 2018 13:55: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3Lh-0000pk-6y
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:57 +0000
X-Inumbo-ID: 3ae54462-d082-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ae54462-d082-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13:57: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 1gC3Lg-0003Zp-53
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3Lg-0002h7-2o
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:55:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3Lg-0002h7-2o@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:55:56 +0000
Subject: [Xen-changelog] [xen staging] xenstore.h: Put ( ) around XS_*
 define shifts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzYTNlYTY2ODczNjQ0MDc5MGI3MzcyYzEyNThiNGJiNjk0ZWM3ZWMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBPY3QgOSAxNjoyNTozOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE1IDE0OjQ5OjMzIDIw
MTggKzAxMDAKCiAgICB4ZW5zdG9yZS5oOiBQdXQgKCApIGFyb3VuZCBYU18qIGRlZmluZSBzaGlm
dHMKICAgIAogICAgVGhlc2UgZGVmaW5pdGlvbnMgd2VyZSBub3QgcHJvcGVybHkgcHJvdGVjdGVk
IGZyb20gdW53YW50ZWQgb3BlcmF0b3IKICAgIHByZWNlZGVuY2UgaW50ZXJhY3Rpb25zLgogICAg
CiAgICBFeGlzdGluZyB1c2Ugc2l0ZXMgaW4tdHJlZSBhbGwgdXNlICYgb3IgfCwgc28gdGhpcyBk
b2VzIG5vdCBjaGFuZ2UgYW55CiAgICBhY3R1YWwgYmVoYXZpb3VyIGluLXRyZWUuCiAgICAKICAg
IFRoZSBzYW1lIHNlZW1zIGxpa2VseSB0byBiZSB0cnVlIGluIGV4dGVybmFsIGNhbGxlcnMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9v
bHMveGVuc3RvcmUvaW5jbHVkZS94ZW5zdG9yZS5oIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVu
c3RvcmUvaW5jbHVkZS94ZW5zdG9yZS5oIGIvdG9vbHMveGVuc3RvcmUvaW5jbHVkZS94ZW5zdG9y
ZS5oCmluZGV4IGY0NjBiOGM1ZTUuLjA2NGI2MmM0NTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0
b3JlL2luY2x1ZGUveGVuc3RvcmUuaAorKysgYi90b29scy94ZW5zdG9yZS9pbmNsdWRlL3hlbnN0
b3JlLmgKQEAgLTIzLDggKzIzLDggQEAKIAogI2RlZmluZSBYQlRfTlVMTCAwCiAKLSNkZWZpbmUg
WFNfT1BFTl9SRUFET05MWQkxVUw8PDAKLSNkZWZpbmUgWFNfT1BFTl9TT0NLRVRPTkxZICAgICAg
MVVMPDwxCisjZGVmaW5lIFhTX09QRU5fUkVBRE9OTFkJKDFVTDw8MCkKKyNkZWZpbmUgWFNfT1BF
Tl9TT0NLRVRPTkxZICAgICAgKDFVTDw8MSkKIAogLyoKICAqIFNldHRpbmcgWFNfVU5XQVRDSF9G
SUxURVIgYXJyYW5nZXMgdGhhdCBhZnRlciB4c191bndhdGNoLCBubwpAQCAtNDUsNyArNDUsNyBA
QAogICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHNfdW53YXRjaCBmb3IgdGhl
IGZpcnN0IHdhdGNoCiAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXMgcmV0
dXJuZWQuCiAgKi8KLSNkZWZpbmUgWFNfVU5XQVRDSF9GSUxURVIgICAgIDFVTDw8MgorI2RlZmlu
ZSBYU19VTldBVENIX0ZJTFRFUiAgICAgKDFVTDw8MikKIAogc3RydWN0IHhzX2hhbmRsZTsKIHR5
cGVkZWYgdWludDMyX3QgeHNfdHJhbnNhY3Rpb25fdDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:56:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13:56: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 1gC3Lt-0000sX-Gv; Mon, 15 Oct 2018 13:56: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3Ls-0000s9-56
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:08 +0000
X-Inumbo-ID: 40febc0c-d082-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40febc0c-d082-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13:57: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 1gC3Lq-0003aA-Cg
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3Lq-0002iB-9S
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3Lq-0002iB-9S@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:56:06 +0000
Subject: [Xen-changelog] [xen staging] tools/libfsimage: Bump soname 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>

Y29tbWl0IGM2OWE2YWNhODUyMmM3ZjY3Njk1M2U1NjE5MTU4NDM4MWFkZjJjMDYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBPY3QgOSAxNzowMjozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE1IDE0OjQ5OjMzIDIw
MTggKzAxMDAKCiAgICB0b29scy9saWJmc2ltYWdlOiBCdW1wIHNvbmFtZSB0byA0LjEyCiAgICAK
ICAgIFRoaXMgbGlicmFyeSBkb2VzIG5vdCBoYXZlIGEgc3RhYmxlIEFCSSBwcm9taXNlLiAgQXMg
ZmFyIGFzIHdlIGtub3cgaXQKICAgIGlzIHVzZWQgb25seSBieSBweWdydWIuICBCdW1wIGl0cyBz
b25hbWUgdG8gdGhlIFhlbiB2ZXJzaW9uIChhbmQKICAgIGludGVuZCB0byBjaGFuZ2UgaXQgZWFj
aCB0aW1lKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tCiB0b29scy9saWJmc2ltYWdlL2NvbW1vbi9NYWtlZmlsZSAgICAgICAgICAgIHwgICA0
ICstCiB0b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlLmMgICAgICAgICAgIHwgICAyICst
CiB0b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlLmggICAgICAgICAgIHwgIDU2IC0tLS0t
LS0tLS0tLS0tLQogdG9vbHMvbGliZnNpbWFnZS9jb21tb24vZnNpbWFnZV9ncnViLmggICAgICB8
IDEwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJmc2ltYWdlL2NvbW1v
bi9mc2ltYWdlX3BsdWdpbi5oICAgIHwgIDY0IC0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJm
c2ltYWdlL2NvbW1vbi94ZW5mc2ltYWdlLmggICAgICAgIHwgIDU2ICsrKysrKysrKysrKysrKwog
dG9vbHMvbGliZnNpbWFnZS9jb21tb24veGVuZnNpbWFnZV9ncnViLmggICB8IDEwMiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJmc2ltYWdlL2NvbW1vbi94ZW5mc2ltYWdl
X3BsdWdpbi5oIHwgIDY0ICsrKysrKysrKysrKysrKysrCiA4IGZpbGVzIGNoYW5nZWQsIDIyNSBp
bnNlcnRpb25zKCspLCAyMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNp
bWFnZS9jb21tb24vTWFrZWZpbGUgYi90b29scy9saWJmc2ltYWdlL2NvbW1vbi9NYWtlZmlsZQpp
bmRleCBhNDY1NWM0MjFjLi5iZWRhOGY1ZjNhIDEwMDY0NAotLS0gYS90b29scy9saWJmc2ltYWdl
L2NvbW1vbi9NYWtlZmlsZQorKysgYi90b29scy9saWJmc2ltYWdlL2NvbW1vbi9NYWtlZmlsZQpA
QCAtMSw4ICsxLDggQEAKIFhFTl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uCiBpbmNsdWRlICQo
WEVOX1JPT1QpL3Rvb2xzL2xpYmZzaW1hZ2UvUnVsZXMubWsKIAotTUFKT1IgPSAxLjAKLU1JTk9S
ID0gMAorTUFKT1IgPSAwCitNSU5PUiA9IDQuMTIKIAogTERGTEFHUy0kKENPTkZJR19TdW5PUykg
PSAtV2wsLU0gLVdsLG1hcGZpbGUtU3VuT1MKIExERkxBR1MtJChDT05GSUdfTGludXgpID0gLVds
LG1hcGZpbGUtR05VCmRpZmYgLS1naXQgYS90b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdl
LmMgYi90b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlLmMKaW5kZXggMjFkNmMzOGFjNi4u
NWNmYTU2YTg0ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9jb21tb24vZnNpbWFnZS5j
CisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL2ZzaW1hZ2UuYwpAQCAtMzEsNyArMzEsNyBA
QAogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8cHRocmVhZC5oPgogCi0jaW5jbHVkZSAi
ZnNpbWFnZV9wbHVnaW4uaCIKKyNpbmNsdWRlICJ4ZW5mc2ltYWdlX3BsdWdpbi5oIgogI2luY2x1
ZGUgImZzaW1hZ2VfcHJpdi5oIgogCiBzdGF0aWMgcHRocmVhZF9tdXRleF90IGZzaV9sb2NrID0g
UFRIUkVBRF9NVVRFWF9JTklUSUFMSVpFUjsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmZzaW1hZ2Uv
Y29tbW9uL2ZzaW1hZ2UuaCBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL2ZzaW1hZ2UuaApkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMjAxYWJkNTRmMi4uMDAwMDAwMDAwMAotLS0gYS90
b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlLmgKKysrIC9kZXYvbnVsbApAQCAtMSw1NiAr
MCwwIEBACi0vKgotICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFy
Z2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQotICogb2YgdGhpcyBzb2Z0d2FyZSBh
bmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCi0g
KiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0
aG91dCBsaW1pdGF0aW9uIHRoZQotICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJn
ZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yCi0gKiBzZWxsIGNvcGll
cyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0
d2FyZSBpcwotICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9uczoKLSAqIAotICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMg
cGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KLSAqIGFsbCBjb3BpZXMgb3Ig
c3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgotICogCi0gKiBUSEUgU09GVFdB
UkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQ
UkVTUyBPUgotICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKLSAqIEFV
VEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFH
RVMgT1IgT1RIRVIKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJB
Q1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09O
TkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCi0gKiBERUFMSU5H
UyBJTiBUSEUgU09GVFdBUkUuCi0gKgotICogQ29weXJpZ2h0IDIwMDggU3VuIE1pY3Jvc3lzdGVt
cywgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqIFVzZSBpcyBzdWJqZWN0IHRvIGxpY2Vu
c2UgdGVybXMuCi0gKi8KLQotI2lmbmRlZiBfRlNJTUFHRV9ICi0jZGVmaW5lCV9GU0lNQUdFX0gK
LQotI2lmZGVmIF9fY3BsdXNwbHVzCi1leHRlcm4gQyB7Ci0jZW5kaWYKLQotI2luY2x1ZGUgPHN5
cy90eXBlcy5oPgotI2luY2x1ZGUgPHN0ZGludC5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgotCi10
eXBlZGVmIHN0cnVjdCBmc2kgZnNpX3Q7Ci10eXBlZGVmIHN0cnVjdCBmc2lfZmlsZSBmc2lfZmls
ZV90OwotCi1mc2lfdCAqZnNpX29wZW5fZnNpbWFnZShjb25zdCBjaGFyICosIHVpbnQ2NF90LCBj
b25zdCBjaGFyICopOwotdm9pZCBmc2lfY2xvc2VfZnNpbWFnZShmc2lfdCAqKTsKLQotaW50IGZz
aV9maWxlX2V4aXN0cyhmc2lfdCAqLCBjb25zdCBjaGFyICopOwotZnNpX2ZpbGVfdCAqZnNpX29w
ZW5fZmlsZShmc2lfdCAqLCBjb25zdCBjaGFyICopOwotaW50IGZzaV9jbG9zZV9maWxlKGZzaV9m
aWxlX3QgKik7Ci0KLXNzaXplX3QgZnNpX3JlYWRfZmlsZShmc2lfZmlsZV90ICosIHZvaWQgKiwg
c2l6ZV90KTsKLXNzaXplX3QgZnNpX3ByZWFkX2ZpbGUoZnNpX2ZpbGVfdCAqLCB2b2lkICosIHNp
emVfdCwgdWludDY0X3QpOwotCi1jaGFyICpmc2lfYm9vdHN0cmluZ19hbGxvYyhmc2lfdCAqLCBz
aXplX3QpOwotdm9pZCBmc2lfYm9vdHN0cmluZ19mcmVlKGZzaV90ICopOwotY2hhciAqZnNpX2Zz
X2Jvb3RzdHJpbmcoZnNpX3QgKik7Ci0KLSNpZmRlZiBfX2NwbHVzcGx1cwotfTsKLSNlbmRpZgot
Ci0jZW5kaWYgLyogX0ZTSU1BR0VfSCAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFnZS9j
b21tb24vZnNpbWFnZV9ncnViLmggYi90b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlX2dy
dWIuaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNTM0YzM0NmIyMy4uMDAwMDAwMDAw
MAotLS0gYS90b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlX2dydWIuaAorKysgL2Rldi9u
dWxsCkBAIC0xLDEwMiArMCwwIEBACi0vKgotICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRl
ZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQotICogb2Yg
dGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNv
ZnR3YXJlIiksIHRvCi0gKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9u
LCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQotICogcmlnaHRzIHRvIHVzZSwgY29w
eSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29y
Ci0gKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0
byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwotICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRv
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqIAotICogVGhlIGFib3ZlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KLSAq
IGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgotICog
Ci0gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBP
RiBBTlkgS0lORCwgRVhQUkVTUyBPUgotICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElN
SVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBT
SEFMTCBUSEUKLSAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBB
TlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBB
Q1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBP
VVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9U
SEVSCi0gKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCi0gKgotICogQ29weXJpZ2h0IDIwMDgg
U3VuIE1pY3Jvc3lzdGVtcywgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqIFVzZSBpcyBz
dWJqZWN0IHRvIGxpY2Vuc2UgdGVybXMuCi0gKi8KLQotI2lmbmRlZiBfRlNJTUFHRV9HUlVCX0gK
LSNkZWZpbmUJX0ZTSU1BR0VfR1JVQl9ICi0KLSNpZmRlZiBfX2NwbHVzcGx1cwotZXh0ZXJuIEMg
ewotI2VuZGlmCi0KLSNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KLSNpbmNsdWRlIDxzdHJpbmcuaD4K
LSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNpbmNsdWRlIDxjdHlwZS5oPgotCi0jaW5jbHVkZSAiZnNp
bWFnZS5oIgotI2luY2x1ZGUgImZzaW1hZ2VfcGx1Z2luLmgiCi0KLXR5cGVkZWYgc3RydWN0IGZz
aWdfcGx1Z2luX29wcyB7Ci0JaW50IGZwb192ZXJzaW9uOwotCWludCAoKmZwb19tb3VudCkoZnNp
X2ZpbGVfdCAqLCBjb25zdCBjaGFyICopOwotCWludCAoKmZwb19kaXIpKGZzaV9maWxlX3QgKiwg
Y2hhciAqKTsKLQlpbnQgKCpmcG9fcmVhZCkoZnNpX2ZpbGVfdCAqLCBjaGFyICosIGludCk7Ci19
IGZzaWdfcGx1Z2luX29wc190OwotCi0jZGVmaW5lCVNUQUdFMV81Ci0jZGVmaW5lIEZTWVNfQlVG
TEVOIDB4NDAwMDAKLSNkZWZpbmUJU0VDVE9SX0JJVFMgOQotI2RlZmluZQlTRUNUT1JfU0laRSAw
eDIwMAotCi0jZGVmaW5lCUZTWVNfQlVGIChmc2lnX2ZpbGVfYnVmKGZmaSkpCi0jZGVmaW5lCWZp
bGVwb3MgKCpmc2lnX2ZpbGVwb3MoZmZpKSkKLSNkZWZpbmUJZmlsZW1heCAoKmZzaWdfZmlsZW1h
eChmZmkpKQotI2RlZmluZQlkZXZyZWFkIGZzaWdfZGV2cmVhZAotI2RlZmluZSBzdWJzdHJpbmcg
ZnNpZ19zdWJzdHJpbmcKLSNkZWZpbmUJZXJybnVtICgqZnNpZ19lcnJudW0oZmZpKSkKLSNkZWZp
bmUJZGlza19yZWFkX2Z1bmMgKCpmc2lnX2Rpc2tfcmVhZF9qdW5rKCkpCi0jZGVmaW5lCWRpc2tf
cmVhZF9ob29rICgqZnNpZ19kaXNrX3JlYWRfanVuaygpKQotI2RlZmluZQlwcmludF9wb3NzaWJp
bGl0aWVzIDAKLSNkZWZpbmUJbm9pc3lfcHJpbnRmKGZtdC4uLikKLQotI2RlZmluZQlncnViX21l
bXNldCBtZW1zZXQKLSNkZWZpbmUJZ3J1Yl9tZW1tb3ZlIG1lbW1vdmUKLSNkZWZpbmUgZ3J1Yl9s
b2cyIGZzaWdfbG9nMgotCi1leHRlcm4gY2hhciAqKmZzaWdfZGlza19yZWFkX2p1bmsodm9pZCk7
Ci11bnNpZ25lZCBsb25nIGZzaWdfbG9nMih1bnNpZ25lZCBsb25nKTsKLQotI2RlZmluZQlFUlJf
RlNZU19DT1JSVVBUIDEKLSNkZWZpbmUJRVJSX09VVFNJREVfUEFSVCAxCi0jZGVmaW5lCUVSUl9T
WU1MSU5LX0xPT1AgMQotI2RlZmluZQlFUlJfRklMRUxFTkdUSCAxCi0jZGVmaW5lCUVSUl9CQURf
RklMRVRZUEUgMQotI2RlZmluZQlFUlJfRklMRV9OT1RfRk9VTkQgMQotI2RlZmluZQlFUlJfQkFE
X0FSR1VNRU5UIDEKLSNkZWZpbmUJRVJSX0ZJTEVTWVNURU1fTk9UX0ZPVU5EIDEKLSNkZWZpbmUJ
RVJSX05PX0JPT1RQQVRIIDEKLSNkZWZpbmUJRVJSX0RFVl9WQUxVRVMgMQotI2RlZmluZQlFUlJf
V09OVF9GSVQgMQotI2RlZmluZQlFUlJfUkVBRCAxCi0jZGVmaW5lCUVSUl9ORVdFUl9WRVJTSU9O
IDEKLQotZnNpX3BsdWdpbl9vcHNfdCAqZnNpZ19pbml0KGZzaV9wbHVnaW5fdCAqLCBmc2lnX3Bs
dWdpbl9vcHNfdCAqKTsKLQotaW50IGZzaWdfZGV2cmVhZChmc2lfZmlsZV90ICosIHVuc2lnbmVk
IGludCwgdW5zaWduZWQgaW50LCB1bnNpZ25lZCBpbnQsIGNoYXIgKik7Ci1pbnQgZnNpZ19zdWJz
dHJpbmcoY29uc3QgY2hhciAqLCBjb25zdCBjaGFyICopOwotCi12b2lkICpmc2lnX2ZzX2J1Zihm
c2lfdCAqKTsKLQotZnNpX2ZpbGVfdCAqZnNpZ19maWxlX2FsbG9jKGZzaV90ICopOwotdm9pZCAq
ZnNpZ19maWxlX2J1Zihmc2lfZmlsZV90ICopOwotdWludDY0X3QgKmZzaWdfZmlsZXBvcyhmc2lf
ZmlsZV90ICopOwotdWludDY0X3QgKmZzaWdfZmlsZW1heChmc2lfZmlsZV90ICopOwotaW50ICpm
c2lnX2ludDEoZnNpX2ZpbGVfdCAqKTsKLWludCAqZnNpZ19pbnQyKGZzaV9maWxlX3QgKik7Ci1p
bnQgKmZzaWdfZXJybnVtKGZzaV9maWxlX3QgKik7Ci0KLSNpZmRlZiBfX2NwbHVzcGx1cwotfTsK
LSNlbmRpZgotCi0jZW5kaWYgLyogX0ZTSU1BR0VfR1JVQl9IICovCmRpZmYgLS1naXQgYS90b29s
cy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlX3BsdWdpbi5oIGIvdG9vbHMvbGliZnNpbWFnZS9j
b21tb24vZnNpbWFnZV9wbHVnaW4uaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYTY4
MjcxOWE2My4uMDAwMDAwMDAwMAotLS0gYS90b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdl
X3BsdWdpbi5oCisrKyAvZGV2L251bGwKQEAgLTEsNjQgKzAsMCBAQAotLyoKLSAqIFBlcm1pc3Np
b24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFp
bmluZyBhIGNvcHkKLSAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRh
dGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bwotICogZGVhbCBpbiB0aGUgU29mdHdhcmUg
d2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKLSAq
IHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUs
IHN1YmxpY2Vuc2UsIGFuZC9vcgotICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQg
dG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKLSAqIGZ1cm5pc2hlZCB0
byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Ci0gKiAKLSAqIFRo
ZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxs
IGJlIGluY2x1ZGVkIGluCi0gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m
IHRoZSBTb2Z0d2FyZS4KLSAqIAotICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIs
IFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKLSAqIElNUExJRUQsIElO
Q0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdF
TUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCi0gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xE
RVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCi0gKiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwg
QVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdB
UkUgT1IgVEhFIFVTRSBPUiBPVEhFUgotICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgotICoK
LSAqIENvcHlyaWdodCAyMDA2IFN1biBNaWNyb3N5c3RlbXMsIEluYy4gIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCi0gKiBVc2UgaXMgc3ViamVjdCB0byBsaWNlbnNlIHRlcm1zLgotICovCi0KLSNpZm5k
ZWYgX0ZTSU1BR0VfUExVR0lOX0gKLSNkZWZpbmUJX0ZTSU1BR0VfUExVR0lOX0gKLQotI2lmZGVm
IF9fY3BsdXNwbHVzCi1leHRlcm4gQyB7Ci0jZW5kaWYKLQotI2luY2x1ZGUgPHN5cy90eXBlcy5o
PgotCi0jaW5jbHVkZSAiZnNpbWFnZS5oIgotCi0jZGVmaW5lCUZTSU1BR0VfUExVR0lOX1ZFUlNJ
T04gMQotCi10eXBlZGVmIHN0cnVjdCBmc2lfcGx1Z2luIGZzaV9wbHVnaW5fdDsKLQotdHlwZWRl
ZiBzdHJ1Y3QgZnNpX3BsdWdpbl9vcHMgewotCWludCBmcG9fdmVyc2lvbjsKLQlpbnQgKCpmcG9f
bW91bnQpKGZzaV90ICosIGNvbnN0IGNoYXIgKiwgY29uc3QgY2hhciAqKTsKLQlpbnQgKCpmcG9f
dW1vdW50KShmc2lfdCAqKTsKLQlmc2lfZmlsZV90ICooKmZwb19vcGVuKShmc2lfdCAqLCBjb25z
dCBjaGFyICopOwotCXNzaXplX3QgKCpmcG9fcmVhZCkoZnNpX2ZpbGVfdCAqLCB2b2lkICosIHNp
emVfdCk7Ci0Jc3NpemVfdCAoKmZwb19wcmVhZCkoZnNpX2ZpbGVfdCAqLCB2b2lkICosIHNpemVf
dCwgdWludDY0X3QpOwotCWludCAoKmZwb19jbG9zZSkoZnNpX2ZpbGVfdCAqKTsKLX0gZnNpX3Bs
dWdpbl9vcHNfdDsKLQotdHlwZWRlZiBmc2lfcGx1Z2luX29wc190ICoKLSAgICAoKmZzaV9wbHVn
aW5faW5pdF90KShpbnQsIGZzaV9wbHVnaW5fdCAqLCBjb25zdCBjaGFyICoqKTsKLQotdm9pZCBm
c2lwX2ZzX3NldF9kYXRhKGZzaV90ICosIHZvaWQgKik7Ci1mc2lfZmlsZV90ICpmc2lwX2ZpbGVf
YWxsb2MoZnNpX3QgKiwgdm9pZCAqKTsKLXZvaWQgZnNpcF9maWxlX2ZyZWUoZnNpX2ZpbGVfdCAq
KTsKLWZzaV90ICpmc2lwX2ZzKGZzaV9maWxlX3QgKik7Ci11aW50NjRfdCBmc2lwX2ZzX29mZnNl
dChmc2lfdCAqKTsKLXZvaWQgKmZzaXBfZnNfZGF0YShmc2lfdCAqKTsKLXZvaWQgKmZzaXBfZmls
ZV9kYXRhKGZzaV9maWxlX3QgKik7Ci0KLSNpZmRlZiBfX2NwbHVzcGx1cwotfTsKLSNlbmRpZgot
Ci0jZW5kaWYgLyogX0ZTSU1BR0VfUExVR0lOX0ggKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmZz
aW1hZ2UvY29tbW9uL3hlbmZzaW1hZ2UuaCBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL3hlbmZz
aW1hZ2UuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4yMDFhYmQ1NGYy
Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9jb21tb24veGVuZnNpbWFnZS5o
CkBAIC0wLDAgKzEsNTYgQEAKKy8qCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBm
cmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlz
IHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdh
cmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGlu
Y2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBt
b2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAq
IHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdo
b20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zOgorICogCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgorICogYWxs
IGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCisgKiAKKyAq
IFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFO
WSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE
IFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBD
TEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElP
TiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBP
RiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIK
KyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBDb3B5cmlnaHQgMjAwOCBTdW4g
TWljcm9zeXN0ZW1zLCBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogVXNlIGlzIHN1Ympl
Y3QgdG8gbGljZW5zZSB0ZXJtcy4KKyAqLworCisjaWZuZGVmIF9GU0lNQUdFX0gKKyNkZWZpbmUJ
X0ZTSU1BR0VfSAorCisjaWZkZWYgX19jcGx1c3BsdXMKK2V4dGVybiBDIHsKKyNlbmRpZgorCisj
aW5jbHVkZSA8c3lzL3R5cGVzLmg+CisjaW5jbHVkZSA8c3RkaW50Lmg+CisjaW5jbHVkZSA8dW5p
c3RkLmg+CisKK3R5cGVkZWYgc3RydWN0IGZzaSBmc2lfdDsKK3R5cGVkZWYgc3RydWN0IGZzaV9m
aWxlIGZzaV9maWxlX3Q7CisKK2ZzaV90ICpmc2lfb3Blbl9mc2ltYWdlKGNvbnN0IGNoYXIgKiwg
dWludDY0X3QsIGNvbnN0IGNoYXIgKik7Cit2b2lkIGZzaV9jbG9zZV9mc2ltYWdlKGZzaV90ICop
OworCitpbnQgZnNpX2ZpbGVfZXhpc3RzKGZzaV90ICosIGNvbnN0IGNoYXIgKik7Citmc2lfZmls
ZV90ICpmc2lfb3Blbl9maWxlKGZzaV90ICosIGNvbnN0IGNoYXIgKik7CitpbnQgZnNpX2Nsb3Nl
X2ZpbGUoZnNpX2ZpbGVfdCAqKTsKKworc3NpemVfdCBmc2lfcmVhZF9maWxlKGZzaV9maWxlX3Qg
Kiwgdm9pZCAqLCBzaXplX3QpOworc3NpemVfdCBmc2lfcHJlYWRfZmlsZShmc2lfZmlsZV90ICos
IHZvaWQgKiwgc2l6ZV90LCB1aW50NjRfdCk7CisKK2NoYXIgKmZzaV9ib290c3RyaW5nX2FsbG9j
KGZzaV90ICosIHNpemVfdCk7Cit2b2lkIGZzaV9ib290c3RyaW5nX2ZyZWUoZnNpX3QgKik7Citj
aGFyICpmc2lfZnNfYm9vdHN0cmluZyhmc2lfdCAqKTsKKworI2lmZGVmIF9fY3BsdXNwbHVzCit9
OworI2VuZGlmCisKKyNlbmRpZiAvKiBfRlNJTUFHRV9IICovCmRpZmYgLS1naXQgYS90b29scy9s
aWJmc2ltYWdlL2NvbW1vbi94ZW5mc2ltYWdlX2dydWIuaCBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29t
bW9uL3hlbmZzaW1hZ2VfZ3J1Yi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLjUzNGMzNDZiMjMKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJmc2ltYWdlL2NvbW1v
bi94ZW5mc2ltYWdlX2dydWIuaApAQCAtMCwwICsxLDEwMiBAQAorLyoKKyAqIFBlcm1pc3Npb24g
aXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmlu
ZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlv
biBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0
aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJp
Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1
YmxpY2Vuc2UsIGFuZC9vcgorICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8g
cGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBk
byBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKiAKKyAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJl
IGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRo
ZSBTb2Z0d2FyZS4KKyAqIAorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJ
VEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xV
RElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
LAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVO
VC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJT
IEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJ
U0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAq
IENvcHlyaWdodCAyMDA4IFN1biBNaWNyb3N5c3RlbXMsIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisgKiBVc2UgaXMgc3ViamVjdCB0byBsaWNlbnNlIHRlcm1zLgorICovCisKKyNpZm5kZWYg
X0ZTSU1BR0VfR1JVQl9ICisjZGVmaW5lCV9GU0lNQUdFX0dSVUJfSAorCisjaWZkZWYgX19jcGx1
c3BsdXMKK2V4dGVybiBDIHsKKyNlbmRpZgorCisjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CisjaW5j
bHVkZSA8c3RyaW5nLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8Y3R5cGUuaD4K
KworI2luY2x1ZGUgImZzaW1hZ2UuaCIKKyNpbmNsdWRlICJmc2ltYWdlX3BsdWdpbi5oIgorCit0
eXBlZGVmIHN0cnVjdCBmc2lnX3BsdWdpbl9vcHMgeworCWludCBmcG9fdmVyc2lvbjsKKwlpbnQg
KCpmcG9fbW91bnQpKGZzaV9maWxlX3QgKiwgY29uc3QgY2hhciAqKTsKKwlpbnQgKCpmcG9fZGly
KShmc2lfZmlsZV90ICosIGNoYXIgKik7CisJaW50ICgqZnBvX3JlYWQpKGZzaV9maWxlX3QgKiwg
Y2hhciAqLCBpbnQpOworfSBmc2lnX3BsdWdpbl9vcHNfdDsKKworI2RlZmluZQlTVEFHRTFfNQor
I2RlZmluZSBGU1lTX0JVRkxFTiAweDQwMDAwCisjZGVmaW5lCVNFQ1RPUl9CSVRTIDkKKyNkZWZp
bmUJU0VDVE9SX1NJWkUgMHgyMDAKKworI2RlZmluZQlGU1lTX0JVRiAoZnNpZ19maWxlX2J1Zihm
ZmkpKQorI2RlZmluZQlmaWxlcG9zICgqZnNpZ19maWxlcG9zKGZmaSkpCisjZGVmaW5lCWZpbGVt
YXggKCpmc2lnX2ZpbGVtYXgoZmZpKSkKKyNkZWZpbmUJZGV2cmVhZCBmc2lnX2RldnJlYWQKKyNk
ZWZpbmUgc3Vic3RyaW5nIGZzaWdfc3Vic3RyaW5nCisjZGVmaW5lCWVycm51bSAoKmZzaWdfZXJy
bnVtKGZmaSkpCisjZGVmaW5lCWRpc2tfcmVhZF9mdW5jICgqZnNpZ19kaXNrX3JlYWRfanVuaygp
KQorI2RlZmluZQlkaXNrX3JlYWRfaG9vayAoKmZzaWdfZGlza19yZWFkX2p1bmsoKSkKKyNkZWZp
bmUJcHJpbnRfcG9zc2liaWxpdGllcyAwCisjZGVmaW5lCW5vaXN5X3ByaW50ZihmbXQuLi4pCisK
KyNkZWZpbmUJZ3J1Yl9tZW1zZXQgbWVtc2V0CisjZGVmaW5lCWdydWJfbWVtbW92ZSBtZW1tb3Zl
CisjZGVmaW5lIGdydWJfbG9nMiBmc2lnX2xvZzIKKworZXh0ZXJuIGNoYXIgKipmc2lnX2Rpc2tf
cmVhZF9qdW5rKHZvaWQpOwordW5zaWduZWQgbG9uZyBmc2lnX2xvZzIodW5zaWduZWQgbG9uZyk7
CisKKyNkZWZpbmUJRVJSX0ZTWVNfQ09SUlVQVCAxCisjZGVmaW5lCUVSUl9PVVRTSURFX1BBUlQg
MQorI2RlZmluZQlFUlJfU1lNTElOS19MT09QIDEKKyNkZWZpbmUJRVJSX0ZJTEVMRU5HVEggMQor
I2RlZmluZQlFUlJfQkFEX0ZJTEVUWVBFIDEKKyNkZWZpbmUJRVJSX0ZJTEVfTk9UX0ZPVU5EIDEK
KyNkZWZpbmUJRVJSX0JBRF9BUkdVTUVOVCAxCisjZGVmaW5lCUVSUl9GSUxFU1lTVEVNX05PVF9G
T1VORCAxCisjZGVmaW5lCUVSUl9OT19CT09UUEFUSCAxCisjZGVmaW5lCUVSUl9ERVZfVkFMVUVT
IDEKKyNkZWZpbmUJRVJSX1dPTlRfRklUIDEKKyNkZWZpbmUJRVJSX1JFQUQgMQorI2RlZmluZQlF
UlJfTkVXRVJfVkVSU0lPTiAxCisKK2ZzaV9wbHVnaW5fb3BzX3QgKmZzaWdfaW5pdChmc2lfcGx1
Z2luX3QgKiwgZnNpZ19wbHVnaW5fb3BzX3QgKik7CisKK2ludCBmc2lnX2RldnJlYWQoZnNpX2Zp
bGVfdCAqLCB1bnNpZ25lZCBpbnQsIHVuc2lnbmVkIGludCwgdW5zaWduZWQgaW50LCBjaGFyICop
OworaW50IGZzaWdfc3Vic3RyaW5nKGNvbnN0IGNoYXIgKiwgY29uc3QgY2hhciAqKTsKKwordm9p
ZCAqZnNpZ19mc19idWYoZnNpX3QgKik7CisKK2ZzaV9maWxlX3QgKmZzaWdfZmlsZV9hbGxvYyhm
c2lfdCAqKTsKK3ZvaWQgKmZzaWdfZmlsZV9idWYoZnNpX2ZpbGVfdCAqKTsKK3VpbnQ2NF90ICpm
c2lnX2ZpbGVwb3MoZnNpX2ZpbGVfdCAqKTsKK3VpbnQ2NF90ICpmc2lnX2ZpbGVtYXgoZnNpX2Zp
bGVfdCAqKTsKK2ludCAqZnNpZ19pbnQxKGZzaV9maWxlX3QgKik7CitpbnQgKmZzaWdfaW50Mihm
c2lfZmlsZV90ICopOworaW50ICpmc2lnX2Vycm51bShmc2lfZmlsZV90ICopOworCisjaWZkZWYg
X19jcGx1c3BsdXMKK307CisjZW5kaWYKKworI2VuZGlmIC8qIF9GU0lNQUdFX0dSVUJfSCAqLwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFnZS9jb21tb24veGVuZnNpbWFnZV9wbHVnaW4uaCBi
L3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL3hlbmZzaW1hZ2VfcGx1Z2luLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uYTY4MjcxOWE2MwotLS0gL2Rldi9udWxsCisrKyBi
L3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL3hlbmZzaW1hZ2VfcGx1Z2luLmgKQEAgLTAsMCArMSw2
NCBAQAorLyoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdl
LCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29mdHdhcmUgYW5k
IGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bworICog
ZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhv
dXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2Us
IHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICogc2VsbCBjb3BpZXMg
b2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdh
cmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnM6CisgKiAKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBl
cm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1
YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqIAorICogVEhFIFNPRlRXQVJF
IElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJF
U1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRI
T1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VT
IE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNU
LCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5F
Q1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1Mg
SU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIENvcHlyaWdodCAyMDA2IFN1biBNaWNyb3N5c3RlbXMs
IEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBVc2UgaXMgc3ViamVjdCB0byBsaWNlbnNl
IHRlcm1zLgorICovCisKKyNpZm5kZWYgX0ZTSU1BR0VfUExVR0lOX0gKKyNkZWZpbmUJX0ZTSU1B
R0VfUExVR0lOX0gKKworI2lmZGVmIF9fY3BsdXNwbHVzCitleHRlcm4gQyB7CisjZW5kaWYKKwor
I2luY2x1ZGUgPHN5cy90eXBlcy5oPgorCisjaW5jbHVkZSAiZnNpbWFnZS5oIgorCisjZGVmaW5l
CUZTSU1BR0VfUExVR0lOX1ZFUlNJT04gMQorCit0eXBlZGVmIHN0cnVjdCBmc2lfcGx1Z2luIGZz
aV9wbHVnaW5fdDsKKwordHlwZWRlZiBzdHJ1Y3QgZnNpX3BsdWdpbl9vcHMgeworCWludCBmcG9f
dmVyc2lvbjsKKwlpbnQgKCpmcG9fbW91bnQpKGZzaV90ICosIGNvbnN0IGNoYXIgKiwgY29uc3Qg
Y2hhciAqKTsKKwlpbnQgKCpmcG9fdW1vdW50KShmc2lfdCAqKTsKKwlmc2lfZmlsZV90ICooKmZw
b19vcGVuKShmc2lfdCAqLCBjb25zdCBjaGFyICopOworCXNzaXplX3QgKCpmcG9fcmVhZCkoZnNp
X2ZpbGVfdCAqLCB2b2lkICosIHNpemVfdCk7CisJc3NpemVfdCAoKmZwb19wcmVhZCkoZnNpX2Zp
bGVfdCAqLCB2b2lkICosIHNpemVfdCwgdWludDY0X3QpOworCWludCAoKmZwb19jbG9zZSkoZnNp
X2ZpbGVfdCAqKTsKK30gZnNpX3BsdWdpbl9vcHNfdDsKKwordHlwZWRlZiBmc2lfcGx1Z2luX29w
c190ICoKKyAgICAoKmZzaV9wbHVnaW5faW5pdF90KShpbnQsIGZzaV9wbHVnaW5fdCAqLCBjb25z
dCBjaGFyICoqKTsKKwordm9pZCBmc2lwX2ZzX3NldF9kYXRhKGZzaV90ICosIHZvaWQgKik7Citm
c2lfZmlsZV90ICpmc2lwX2ZpbGVfYWxsb2MoZnNpX3QgKiwgdm9pZCAqKTsKK3ZvaWQgZnNpcF9m
aWxlX2ZyZWUoZnNpX2ZpbGVfdCAqKTsKK2ZzaV90ICpmc2lwX2ZzKGZzaV9maWxlX3QgKik7Cit1
aW50NjRfdCBmc2lwX2ZzX29mZnNldChmc2lfdCAqKTsKK3ZvaWQgKmZzaXBfZnNfZGF0YShmc2lf
dCAqKTsKK3ZvaWQgKmZzaXBfZmlsZV9kYXRhKGZzaV9maWxlX3QgKik7CisKKyNpZmRlZiBfX2Nw
bHVzcGx1cworfTsKKyNlbmRpZgorCisjZW5kaWYgLyogX0ZTSU1BR0VfUExVR0lOX0ggKi8KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:56:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13:56: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 1gC3M3-0000v3-LH; Mon, 15 Oct 2018 13:56: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3M2-0000up-2T
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:18 +0000
X-Inumbo-ID: b551b9a1-d081-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b551b9a1-d081-11e8-a8a5-bc764e045a96;
 Mon, 15 Oct 2018 15:53: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 1gC3M0-0003aW-L9
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3M0-0002jD-I3
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3M0-0002jD-I3@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:56:16 +0000
Subject: [Xen-changelog] [xen staging] tools/libfsimage: Add `xen' to .h
 names and principal .so name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhODE0NzExODgxYmViMTdmMDczZjVmNTdlMjdlNWJkNGRhMWI5NTYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBPY3QgOSAxNzowMjo0MiAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE1IDE0OjQ5OjMzIDIw
MTggKzAxMDAKCiAgICB0b29scy9saWJmc2ltYWdlOiBBZGQgYHhlbicgdG8gLmggbmFtZXMgYW5k
IHByaW5jaXBhbCAuc28gbmFtZQogICAgCiAgICBgZnNpbWFnZScgaXMgcmF0aGVyIGdlbmVyYWwu
ICBBbmQgd2UgZG8gbm90IGV4cGVjdCB0aGlzIGxpYnJhcnkgdG8gYmUKICAgIHZlcnkgdXNlZnVs
IG91dCBvZiB0cmVlIGJlY2F1c2Ugb2YgaXRzIHVuc3RhYmxlIEFCSS4KICAgIAogICAgU28gYWRk
IHRoZSB3b3JkIGB4ZW4nLiAgVGhpcyB3aWxsIGF2b2lkIG5hbWluZyBjb25mbGljdHMgd2l0aCBh
bnlvbmUKICAgIGVsc2UncyBmc2ltYWdlIGxpYnJhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5t
ayAgICAgICAgICAgICAgICAgICB8ICAyICstCiB0b29scy9saWJmc2ltYWdlL2NvbW1vbi9NYWtl
ZmlsZSAgICAgICAgICAgIHwgMzQgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHRvb2xz
L2xpYmZzaW1hZ2UvY29tbW9uL2ZzaW1hZ2VfZ3J1Yi5jICAgICAgfCAgMiArLQogdG9vbHMvbGli
ZnNpbWFnZS9jb21tb24vZnNpbWFnZV9wbHVnaW4uYyAgICB8ICAyICstCiB0b29scy9saWJmc2lt
YWdlL2NvbW1vbi9mc2ltYWdlX3ByaXYuaCAgICAgIHwgIDQgKystLQogdG9vbHMvbGliZnNpbWFn
ZS9jb21tb24veGVuZnNpbWFnZV9ncnViLmggICB8ICA0ICsrLS0KIHRvb2xzL2xpYmZzaW1hZ2Uv
Y29tbW9uL3hlbmZzaW1hZ2VfcGx1Z2luLmggfCAgMiArLQogdG9vbHMvbGliZnNpbWFnZS9leHQy
ZnMtbGliL2V4dDJmcy1saWIuYyAgICB8ICAyICstCiB0b29scy9saWJmc2ltYWdlL2V4dDJmcy9m
c3lzX2V4dDJmcy5jICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYmZzaW1hZ2UvZmF0L2ZzeXNfZmF0
LmMgICAgICAgICAgICAgfCAgMiArLQogdG9vbHMvbGliZnNpbWFnZS9pc285NjYwL2ZzeXNfaXNv
OTY2MC5jICAgICB8ICAyICstCiB0b29scy9saWJmc2ltYWdlL3JlaXNlcmZzL2ZzeXNfcmVpc2Vy
ZnMuYyAgIHwgIDIgKy0KIHRvb2xzL2xpYmZzaW1hZ2UvdWZzL2ZzeXNfdWZzLmMgICAgICAgICAg
ICAgfCAgMiArLQogdG9vbHMvbGliZnNpbWFnZS94ZnMvZnN5c194ZnMuYyAgICAgICAgICAgICB8
ICAyICstCiB0b29scy9saWJmc2ltYWdlL3pmcy9mc2lfemZzLmMgICAgICAgICAgICAgIHwgIDIg
Ky0KIHRvb2xzL2xpYmZzaW1hZ2UvemZzL2ZzaV96ZnMuaCAgICAgICAgICAgICAgfCAgMiArLQog
dG9vbHMvcHlncnViL3NldHVwLnB5ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB0b29s
cy9weWdydWIvc3JjL2ZzaW1hZ2UvZnNpbWFnZS5jICAgICAgICAgIHwgIDIgKy0KIDE4IGZpbGVz
IGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDM2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYmZzaW1hZ2UvUnVsZXMubWsgYi90b29scy9saWJmc2ltYWdlL1J1bGVzLm1rCmlu
ZGV4IGVhYjRlY2IzNWUuLjJhMjlkOWVmMmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmZzaW1hZ2Uv
UnVsZXMubWsKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tawpAQCAtMjYsNyArMjYsNyBA
QCBmcy11bmluc3RhbGw6CiAJZmkKIAogJChGU0xJQik6ICQoUElDX09CSlMpCi0JJChDQykgJChM
REZMQUdTKSAkKFNITElCX0xERkxBR1MpIC1vICRAICReIC1sZnNpbWFnZSAkKEZTX0xJQkRFUFMp
ICQoQVBQRU5EX0xERkxBR1MpCisJJChDQykgJChMREZMQUdTKSAkKFNITElCX0xERkxBR1MpIC1v
ICRAICReIC1seGVuZnNpbWFnZSAkKEZTX0xJQkRFUFMpICQoQVBQRU5EX0xERkxBR1MpCiAKIGNs
ZWFuIGRpc3RjbGVhbjo6CiAJcm0gLWYgJChQSUNfT0JKUykgJChGU0xJQikgJChERVBTX1JNKQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFnZS9jb21tb24vTWFrZWZpbGUgYi90b29scy9saWJm
c2ltYWdlL2NvbW1vbi9NYWtlZmlsZQppbmRleCBiZWRhOGY1ZjNhLi5mMjBlMTM5NGE4IDEwMDY0
NAotLS0gYS90b29scy9saWJmc2ltYWdlL2NvbW1vbi9NYWtlZmlsZQorKysgYi90b29scy9saWJm
c2ltYWdlL2NvbW1vbi9NYWtlZmlsZQpAQCAtMTUsNyArMTUsNyBAQCBMSUJfU1JDUy15ID0gZnNp
bWFnZS5jIGZzaW1hZ2VfcGx1Z2luLmMgZnNpbWFnZV9ncnViLmMKIAogUElDX09CSlMgOj0gJChw
YXRzdWJzdCAlLmMsJS5vcGljLCQoTElCX1NSQ1MteSkpCiAKLUxJQiA9IGxpYmZzaW1hZ2Uuc28g
bGliZnNpbWFnZS5zby4kKE1BSk9SKSBsaWJmc2ltYWdlLnNvLiQoTUFKT1IpLiQoTUlOT1IpCitM
SUIgPSBsaWJ4ZW5mc2ltYWdlLnNvIGxpYnhlbmZzaW1hZ2Uuc28uJChNQUpPUikgbGlieGVuZnNp
bWFnZS5zby4kKE1BSk9SKS4kKE1JTk9SKQogCiAuUEhPTlk6IGFsbAogYWxsOiAkKExJQikKQEAg
LTI0LDMyICsyNCwzMiBAQCBhbGw6ICQoTElCKQogaW5zdGFsbDogYWxsCiAJJChJTlNUQUxMX0RJ
UikgJChERVNURElSKSQobGliZGlyKQogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKGluY2x1
ZGVkaXIpCi0JJChJTlNUQUxMX1BST0cpIGxpYmZzaW1hZ2Uuc28uJChNQUpPUikuJChNSU5PUikg
JChERVNURElSKSQobGliZGlyKQotCWxuIC1zZiBsaWJmc2ltYWdlLnNvLiQoTUFKT1IpLiQoTUlO
T1IpICQoREVTVERJUikkKGxpYmRpcikvbGliZnNpbWFnZS5zby4kKE1BSk9SKQotCWxuIC1zZiBs
aWJmc2ltYWdlLnNvLiQoTUFKT1IpICQoREVTVERJUikkKGxpYmRpcikvbGliZnNpbWFnZS5zbwot
CSQoSU5TVEFMTF9EQVRBKSBmc2ltYWdlLmggJChERVNURElSKSQoaW5jbHVkZWRpcikKLQkkKElO
U1RBTExfREFUQSkgZnNpbWFnZV9wbHVnaW4uaCAkKERFU1RESVIpJChpbmNsdWRlZGlyKQotCSQo
SU5TVEFMTF9EQVRBKSBmc2ltYWdlX2dydWIuaCAkKERFU1RESVIpJChpbmNsdWRlZGlyKQorCSQo
SU5TVEFMTF9QUk9HKSBsaWJ4ZW5mc2ltYWdlLnNvLiQoTUFKT1IpLiQoTUlOT1IpICQoREVTVERJ
UikkKGxpYmRpcikKKwlsbiAtc2YgbGlieGVuZnNpbWFnZS5zby4kKE1BSk9SKS4kKE1JTk9SKSAk
KERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmZzaW1hZ2Uuc28uJChNQUpPUikKKwlsbiAtc2YgbGli
eGVuZnNpbWFnZS5zby4kKE1BSk9SKSAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmZzaW1hZ2Uu
c28KKwkkKElOU1RBTExfREFUQSkgeGVuZnNpbWFnZS5oICQoREVTVERJUikkKGluY2x1ZGVkaXIp
CisJJChJTlNUQUxMX0RBVEEpIHhlbmZzaW1hZ2VfcGx1Z2luLmggJChERVNURElSKSQoaW5jbHVk
ZWRpcikKKwkkKElOU1RBTExfREFUQSkgeGVuZnNpbWFnZV9ncnViLmggJChERVNURElSKSQoaW5j
bHVkZWRpcikKIAogLlBIT05ZOiB1bmluc3RhbGwKIHVuaW5zdGFsbDoKLQlybSAtZiAkKERFU1RE
SVIpJChpbmNsdWRlZGlyKS9mc2ltYWdlX2dydWIuaAotCXJtIC1mICQoREVTVERJUikkKGluY2x1
ZGVkaXIpL2ZzaW1hZ2VfcGx1Z2luLmgKLQlybSAtZiAkKERFU1RESVIpJChpbmNsdWRlZGlyKS9m
c2ltYWdlLmgKLQlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYmZzaW1hZ2Uuc28KLQlybSAt
ZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYmZzaW1hZ2Uuc28uJChNQUpPUikKLQlybSAtZiAkKERF
U1RESVIpJChsaWJkaXIpL2xpYmZzaW1hZ2Uuc28uJChNQUpPUikuJChNSU5PUikKKwlybSAtZiAk
KERFU1RESVIpJChpbmNsdWRlZGlyKS94ZW5mc2ltYWdlX2dydWIuaAorCXJtIC1mICQoREVTVERJ
UikkKGluY2x1ZGVkaXIpL3hlbmZzaW1hZ2VfcGx1Z2luLmgKKwlybSAtZiAkKERFU1RESVIpJChp
bmNsdWRlZGlyKS94ZW5mc2ltYWdlLmgKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhl
bmZzaW1hZ2Uuc28KKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmZzaW1hZ2Uuc28u
JChNQUpPUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmZzaW1hZ2Uuc28uJChN
QUpPUikuJChNSU5PUikKIAogY2xlYW4gZGlzdGNsZWFuOjoKIAlybSAtZiAkKExJQikKIAotbGli
ZnNpbWFnZS5zbzogbGliZnNpbWFnZS5zby4kKE1BSk9SKQorbGlieGVuZnNpbWFnZS5zbzogbGli
eGVuZnNpbWFnZS5zby4kKE1BSk9SKQogCWxuIC1zZiAkPCAkQAotbGliZnNpbWFnZS5zby4kKE1B
Sk9SKTogbGliZnNpbWFnZS5zby4kKE1BSk9SKS4kKE1JTk9SKQorbGlieGVuZnNpbWFnZS5zby4k
KE1BSk9SKTogbGlieGVuZnNpbWFnZS5zby4kKE1BSk9SKS4kKE1JTk9SKQogCWxuIC1zZiAkPCAk
QAogCi1saWJmc2ltYWdlLnNvLiQoTUFKT1IpLiQoTUlOT1IpOiAkKFBJQ19PQkpTKQotCSQoQ0Mp
ICQoTERGTEFHUykgLVdsLCQoU09OQU1FX0xERkxBRykgLVdsLGxpYmZzaW1hZ2Uuc28uJChNQUpP
UikgJChTSExJQl9MREZMQUdTKSAtbyAkQCAkXiAkKFBUSFJFQURfTElCUykgJChBUFBFTkRfTERG
TEFHUykKK2xpYnhlbmZzaW1hZ2Uuc28uJChNQUpPUikuJChNSU5PUik6ICQoUElDX09CSlMpCisJ
JChDQykgJChMREZMQUdTKSAtV2wsJChTT05BTUVfTERGTEFHKSAtV2wsbGlieGVuZnNpbWFnZS5z
by4kKE1BSk9SKSAkKFNITElCX0xERkxBR1MpIC1vICRAICReICQoUFRIUkVBRF9MSUJTKSAkKEFQ
UEVORF9MREZMQUdTKQogCiAtaW5jbHVkZSAkKERFUFNfSU5DTFVERSkKIApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGliZnNpbWFnZS9jb21tb24vZnNpbWFnZV9ncnViLmMgYi90b29scy9saWJmc2ltYWdl
L2NvbW1vbi9mc2ltYWdlX2dydWIuYwppbmRleCBlZjcxZDZjY2ViLi4yNThkNDhiZmJiIDEwMDY0
NAotLS0gYS90b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlX2dydWIuYworKysgYi90b29s
cy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlX2dydWIuYwpAQCAtMjgsNyArMjgsNyBAQAogI2lu
Y2x1ZGUgPHN0cmluZ3MuaD4KICNpbmNsdWRlIDxlcnJuby5oPgogCi0jaW5jbHVkZSAiZnNpbWFn
ZV9ncnViLmgiCisjaW5jbHVkZSAieGVuZnNpbWFnZV9ncnViLmgiCiAjaW5jbHVkZSAiZnNpbWFn
ZV9wcml2LmgiCiAKIHN0YXRpYyBjaGFyICpkaXNrX3JlYWRfanVuazsKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYmZzaW1hZ2UvY29tbW9uL2ZzaW1hZ2VfcGx1Z2luLmMgYi90b29scy9saWJmc2ltYWdl
L2NvbW1vbi9mc2ltYWdlX3BsdWdpbi5jCmluZGV4IDA3NDRlN2IzY2EuLjQ0ZWJjZjMxNDIgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL2ZzaW1hZ2VfcGx1Z2luLmMKKysrIGIv
dG9vbHMvbGliZnNpbWFnZS9jb21tb24vZnNpbWFnZV9wbHVnaW4uYwpAQCAtMjksNyArMjksNyBA
QAogI2luY2x1ZGUgPGRsZmNuLmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KIAotI2luY2x1ZGUgImZz
aW1hZ2VfcGx1Z2luLmgiCisjaW5jbHVkZSAieGVuZnNpbWFnZV9wbHVnaW4uaCIKICNpbmNsdWRl
ICJmc2ltYWdlX3ByaXYuaCIKIAogc3RhdGljIGZzaV9wbHVnaW5fdCAqcGx1Z2luczsKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL2ZzaW1hZ2VfcHJpdi5oIGIvdG9vbHMvbGli
ZnNpbWFnZS9jb21tb24vZnNpbWFnZV9wcml2LmgKaW5kZXggNTdhMDgyNmRlZS4uMjI3NDQwMzU1
NyAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9jb21tb24vZnNpbWFnZV9wcml2LmgKKysr
IGIvdG9vbHMvbGliZnNpbWFnZS9jb21tb24vZnNpbWFnZV9wcml2LmgKQEAgLTMwLDggKzMwLDgg
QEAgZXh0ZXJuIEMgewogCiAjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiAKLSNpbmNsdWRlICJmc2lt
YWdlLmgiCi0jaW5jbHVkZSAiZnNpbWFnZV9wbHVnaW4uaCIKKyNpbmNsdWRlICJ4ZW5mc2ltYWdl
LmgiCisjaW5jbHVkZSAieGVuZnNpbWFnZV9wbHVnaW4uaCIKIAogc3RydWN0IGZzaV9wbHVnaW4g
ewogCWNvbnN0IGNoYXIgKmZwX25hbWU7CmRpZmYgLS1naXQgYS90b29scy9saWJmc2ltYWdlL2Nv
bW1vbi94ZW5mc2ltYWdlX2dydWIuaCBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL3hlbmZzaW1h
Z2VfZ3J1Yi5oCmluZGV4IDUzNGMzNDZiMjMuLjM4ZmI0ZjYyMGUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYmZzaW1hZ2UvY29tbW9uL3hlbmZzaW1hZ2VfZ3J1Yi5oCisrKyBiL3Rvb2xzL2xpYmZzaW1h
Z2UvY29tbW9uL3hlbmZzaW1hZ2VfZ3J1Yi5oCkBAIC0zMyw4ICszMyw4IEBAIGV4dGVybiBDIHsK
ICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxjdHlwZS5oPgogCi0jaW5jbHVkZSAiZnNp
bWFnZS5oIgotI2luY2x1ZGUgImZzaW1hZ2VfcGx1Z2luLmgiCisjaW5jbHVkZSAieGVuZnNpbWFn
ZS5oIgorI2luY2x1ZGUgInhlbmZzaW1hZ2VfcGx1Z2luLmgiCiAKIHR5cGVkZWYgc3RydWN0IGZz
aWdfcGx1Z2luX29wcyB7CiAJaW50IGZwb192ZXJzaW9uOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
ZnNpbWFnZS9jb21tb24veGVuZnNpbWFnZV9wbHVnaW4uaCBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29t
bW9uL3hlbmZzaW1hZ2VfcGx1Z2luLmgKaW5kZXggYTY4MjcxOWE2My4uNDEzNTc2OTAxOCAxMDA2
NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9jb21tb24veGVuZnNpbWFnZV9wbHVnaW4uaAorKysg
Yi90b29scy9saWJmc2ltYWdlL2NvbW1vbi94ZW5mc2ltYWdlX3BsdWdpbi5oCkBAIC0zMCw3ICsz
MCw3IEBAIGV4dGVybiBDIHsKIAogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgogCi0jaW5jbHVkZSAi
ZnNpbWFnZS5oIgorI2luY2x1ZGUgInhlbmZzaW1hZ2UuaCIKIAogI2RlZmluZQlGU0lNQUdFX1BM
VUdJTl9WRVJTSU9OIDEKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFnZS9leHQyZnMtbGli
L2V4dDJmcy1saWIuYyBiL3Rvb2xzL2xpYmZzaW1hZ2UvZXh0MmZzLWxpYi9leHQyZnMtbGliLmMK
aW5kZXggODRiNmQxZTljMy4uODY0YTE1YjM0OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFn
ZS9leHQyZnMtbGliL2V4dDJmcy1saWIuYworKysgYi90b29scy9saWJmc2ltYWdlL2V4dDJmcy1s
aWIvZXh0MmZzLWxpYi5jCkBAIC0yMSw3ICsyMSw3IEBACiAgKiBVc2UgaXMgc3ViamVjdCB0byBs
aWNlbnNlIHRlcm1zLgogICovCiAKLSNpbmNsdWRlIDxmc2ltYWdlX3BsdWdpbi5oPgorI2luY2x1
ZGUgPHhlbmZzaW1hZ2VfcGx1Z2luLmg+CiAjaW5jbHVkZSBJTkNMVURFX0VYVEZTX0gKICNpbmNs
dWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGludHR5cGVzLmg+CmRpZmYgLS1naXQgYS90b29scy9s
aWJmc2ltYWdlL2V4dDJmcy9mc3lzX2V4dDJmcy5jIGIvdG9vbHMvbGliZnNpbWFnZS9leHQyZnMv
ZnN5c19leHQyZnMuYwppbmRleCBiYTUzZmY0Y2E2Li5hNGVkMTA0MTljIDEwMDY0NAotLS0gYS90
b29scy9saWJmc2ltYWdlL2V4dDJmcy9mc3lzX2V4dDJmcy5jCisrKyBiL3Rvb2xzL2xpYmZzaW1h
Z2UvZXh0MmZzL2ZzeXNfZXh0MmZzLmMKQEAgLTE2LDcgKzE2LDcgQEAKICAqICBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
LgogICovCiAKLSNpbmNsdWRlIDxmc2ltYWdlX2dydWIuaD4KKyNpbmNsdWRlIDx4ZW5mc2ltYWdl
X2dydWIuaD4KIAogI2RlZmluZQltYXBibG9jazEgKCpmc2lnX2ludDEoZmZpKSkKICNkZWZpbmUJ
bWFwYmxvY2syICgqZnNpZ19pbnQyKGZmaSkpCmRpZmYgLS1naXQgYS90b29scy9saWJmc2ltYWdl
L2ZhdC9mc3lzX2ZhdC5jIGIvdG9vbHMvbGliZnNpbWFnZS9mYXQvZnN5c19mYXQuYwppbmRleCBi
ODEyOWE4YzA0Li5iODkzNTRhODcyIDEwMDY0NAotLS0gYS90b29scy9saWJmc2ltYWdlL2ZhdC9m
c3lzX2ZhdC5jCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvZmF0L2ZzeXNfZmF0LmMKQEAgLTE3LDcg
KzE3LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8bGltaXRzLmg+Ci0jaW5jbHVkZSA8ZnNpbWFnZV9n
cnViLmg+CisjaW5jbHVkZSA8eGVuZnNpbWFnZV9ncnViLmg+CiAjaW5jbHVkZSAiZmF0LmgiCiAK
IHN0cnVjdCBmYXRfc3VwZXJibG9jayAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmZzaW1hZ2UvaXNv
OTY2MC9mc3lzX2lzbzk2NjAuYyBiL3Rvb2xzL2xpYmZzaW1hZ2UvaXNvOTY2MC9mc3lzX2lzbzk2
NjAuYwppbmRleCA1ZGJmMTAwZGZlLi42ZTc2NzM1N2JmIDEwMDY0NAotLS0gYS90b29scy9saWJm
c2ltYWdlL2lzbzk2NjAvZnN5c19pc285NjYwLmMKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9pc285
NjYwL2ZzeXNfaXNvOTY2MC5jCkBAIC0yOCw3ICsyOCw3IEBACiAgKglMZW9uaWQgTGlzb3Zza2l5
ICAgPGxseUBwaXNlbS5uZXQ+CTIwMDMKICAqLwogCi0jaW5jbHVkZSA8ZnNpbWFnZV9ncnViLmg+
CisjaW5jbHVkZSA8eGVuZnNpbWFnZV9ncnViLmg+CiAjaW5jbHVkZSA8bGltaXRzLmg+CiAKICNp
bmNsdWRlICJpc285NjYwLmgiCmRpZmYgLS1naXQgYS90b29scy9saWJmc2ltYWdlL3JlaXNlcmZz
L2ZzeXNfcmVpc2VyZnMuYyBiL3Rvb2xzL2xpYmZzaW1hZ2UvcmVpc2VyZnMvZnN5c19yZWlzZXJm
cy5jCmluZGV4IDkyYzNiMmJiZmIuLjkxNmViMTUyOTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmZz
aW1hZ2UvcmVpc2VyZnMvZnN5c19yZWlzZXJmcy5jCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvcmVp
c2VyZnMvZnN5c19yZWlzZXJmcy5jCkBAIC0xNyw3ICsxNyw3IEBACiAgKiAgYWxvbmcgd2l0aCB0
aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
ICAqLwogCi0jaW5jbHVkZSA8ZnNpbWFnZV9ncnViLmg+CisjaW5jbHVkZSA8eGVuZnNpbWFnZV9n
cnViLmg+CiAKICN1bmRlZiBSRUlTRVJERUJVRwogCmRpZmYgLS1naXQgYS90b29scy9saWJmc2lt
YWdlL3Vmcy9mc3lzX3Vmcy5jIGIvdG9vbHMvbGliZnNpbWFnZS91ZnMvZnN5c191ZnMuYwppbmRl
eCBjZjdlMjJhZDBiLi5hNTQ1YmM5ZjY1IDEwMDY0NAotLS0gYS90b29scy9saWJmc2ltYWdlL3Vm
cy9mc3lzX3Vmcy5jCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvdWZzL2ZzeXNfdWZzLmMKQEAgLTIy
LDcgKzIyLDcgQEAKIAogLyogRnJvbSBTb2xhcmlzIHVzci9zcmMvc3RhbmQvbGliL2ZzL3Vmcy91
ZnNvcHMuYyAqLwogCi0jaW5jbHVkZSA8ZnNpbWFnZV9ncnViLmg+CisjaW5jbHVkZSA8eGVuZnNp
bWFnZV9ncnViLmg+CiAKICNpbmNsdWRlICJ1ZnMuaCIKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
ZnNpbWFnZS94ZnMvZnN5c194ZnMuYyBiL3Rvb2xzL2xpYmZzaW1hZ2UveGZzL2ZzeXNfeGZzLmMK
aW5kZXggZjM5ZDA5NmJhMi4uZDczNWE4OGU1NSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFn
ZS94ZnMvZnN5c194ZnMuYworKysgYi90b29scy9saWJmc2ltYWdlL3hmcy9mc3lzX3hmcy5jCkBA
IC0xNyw3ICsxNyw3IEBACiAgKiAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8ZnNpbWFn
ZV9ncnViLmg+CisjaW5jbHVkZSA8eGVuZnNpbWFnZV9ncnViLmg+CiAjaW5jbHVkZSAieGZzLmgi
CiAKICNkZWZpbmUgTUFYX0xJTktfQ09VTlQJOApkaWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFn
ZS96ZnMvZnNpX3pmcy5jIGIvdG9vbHMvbGliZnNpbWFnZS96ZnMvZnNpX3pmcy5jCmluZGV4IDc1
MTQ1ODc1ZmQuLjE4N2E4YmM2YjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmZzaW1hZ2UvemZzL2Zz
aV96ZnMuYworKysgYi90b29scy9saWJmc2ltYWdlL3pmcy9mc2lfemZzLmMKQEAgLTIyLDcgKzIy
LDcgQEAKIAogI2lmZGVmCUZTWVNfWkZTCiAKLSNpbmNsdWRlIDxmc2ltYWdlX2dydWIuaD4KKyNp
bmNsdWRlIDx4ZW5mc2ltYWdlX2dydWIuaD4KICNpbmNsdWRlIDxmc2ltYWdlX3ByaXYuaD4KICNp
bmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPGludHR5cGVzLmg+CmRpZmYgLS1naXQgYS90b29s
cy9saWJmc2ltYWdlL3pmcy9mc2lfemZzLmggYi90b29scy9saWJmc2ltYWdlL3pmcy9mc2lfemZz
LmgKaW5kZXggZmI0ZGMyM2JiZi4uOTgwY2U4ZjMwNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNp
bWFnZS96ZnMvZnNpX3pmcy5oCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvemZzL2ZzaV96ZnMuaApA
QCAtMjcsNyArMjcsNyBAQAogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgogI2luY2x1ZGUgPHN0ZGlv
Lmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8ZnNpbWFnZV9ncnViLmg+CisjaW5j
bHVkZSA8eGVuZnNpbWFnZV9ncnViLmg+CiAKIAogLyoqKiBTVEFSVCBGUk9NIHNoYXJlZC5oICoq
KiovCmRpZmYgLS1naXQgYS90b29scy9weWdydWIvc2V0dXAucHkgYi90b29scy9weWdydWIvc2V0
dXAucHkKaW5kZXggNzExYmJiZDQ5OS4uYjU4Y2MxYzRlNiAxMDA2NDQKLS0tIGEvdG9vbHMvcHln
cnViL3NldHVwLnB5CisrKyBiL3Rvb2xzL3B5Z3J1Yi9zZXR1cC5weQpAQCAtMTEsNyArMTEsNyBA
QCBmc2ltYWdlID0gRXh0ZW5zaW9uKCJmc2ltYWdlIiwKICAgICBleHRyYV9jb21waWxlX2FyZ3Mg
PSBleHRyYV9jb21waWxlX2FyZ3MsCiAgICAgaW5jbHVkZV9kaXJzID0gWyBYRU5fUk9PVCArICIv
dG9vbHMvbGliZnNpbWFnZS9jb21tb24vIiBdLAogICAgIGxpYnJhcnlfZGlycyA9IFsgWEVOX1JP
T1QgKyAiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uLyIgXSwKLSAgICBsaWJyYXJpZXMgPSBbImZz
aW1hZ2UiXSwKKyAgICBsaWJyYXJpZXMgPSBbInhlbmZzaW1hZ2UiXSwKICAgICBzb3VyY2VzID0g
WyJzcmMvZnNpbWFnZS9mc2ltYWdlLmMiXSkKIAogcGtncyA9IFsgJ2dydWInIF0KZGlmZiAtLWdp
dCBhL3Rvb2xzL3B5Z3J1Yi9zcmMvZnNpbWFnZS9mc2ltYWdlLmMgYi90b29scy9weWdydWIvc3Jj
L2ZzaW1hZ2UvZnNpbWFnZS5jCmluZGV4IDhlYzBkZWMzNDYuLjQ3OTQwNTcyYTggMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3B5Z3J1Yi9zcmMvZnNpbWFnZS9mc2ltYWdlLmMKKysrIGIvdG9vbHMvcHlncnVi
L3NyYy9mc2ltYWdlL2ZzaW1hZ2UuYwpAQCAtMjMsNyArMjMsNyBAQAogCiAjaW5jbHVkZSA8UHl0
aG9uLmg+CiAKLSNpbmNsdWRlIDxmc2ltYWdlLmg+CisjaW5jbHVkZSA8eGVuZnNpbWFnZS5oPgog
I2luY2x1ZGUgPHN0ZGxpYi5oPgogCiAjaWYgKFBZVEhPTl9BUElfVkVSU0lPTiA+PSAxMDExKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:56:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13: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 1gC3MD-0000wM-NA; Mon, 15 Oct 2018 13: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3MC-0000w7-0y
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:28 +0000
X-Inumbo-ID: 4d2f225e-d082-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d2f225e-d082-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13:57: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 1gC3MA-0003b9-RF
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3MA-0002kE-P7
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3MA-0002kE-P7@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:56:26 +0000
Subject: [Xen-changelog] [xen staging] tools/pygrub: Add `xen' to fsimage
 python module name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwMTc4YjYwMTdjMjc4ZWIxZDY4MzdkMGIzODk0M2QxZjAyMmE3ZjMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBPY3QgOSAxNzoxNDozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE1IDE0OjQ5OjMzIDIw
MTggKzAxMDAKCiAgICB0b29scy9weWdydWI6IEFkZCBgeGVuJyB0byBmc2ltYWdlIHB5dGhvbiBt
b2R1bGUgbmFtZQogICAgCiAgICBUaGlzIG1vZHVsZSBzaG91bGQgYmUgY2FsbGVkIGBsaWJ4ZW5m
c2ltYWdlJyBmb3IgdGhlIHNhbWUgcmVhc29ucyB0aGF0CiAgICB0aGUgQyBsaWJyYXJ5IHNob3Vs
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9weWdydWIvc2V0dXAucHkgICAgICAgICAgICAgIHwgNCArKy0tCiB0b29scy9weWdy
dWIvc3JjL2ZzaW1hZ2UvZnNpbWFnZS5jIHwgOCArKysrLS0tLQogdG9vbHMvcHlncnViL3NyYy9w
eWdydWIgICAgICAgICAgICB8IDYgKysrLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9u
cygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9weWdydWIvc2V0dXAucHkg
Yi90b29scy9weWdydWIvc2V0dXAucHkKaW5kZXggYjU4Y2MxYzRlNi4uYjhmMWRjNDU5MCAxMDA2
NDQKLS0tIGEvdG9vbHMvcHlncnViL3NldHVwLnB5CisrKyBiL3Rvb2xzL3B5Z3J1Yi9zZXR1cC5w
eQpAQCAtNyw3ICs3LDcgQEAgZXh0cmFfY29tcGlsZV9hcmdzICA9IFsgIi1mbm8tc3RyaWN0LWFs
aWFzaW5nIiwgIi1XZXJyb3IiIF0KIAogWEVOX1JPT1QgPSAiLi4vLi4iCiAKLWZzaW1hZ2UgPSBF
eHRlbnNpb24oImZzaW1hZ2UiLAoreGVuZnNpbWFnZSA9IEV4dGVuc2lvbigieGVuZnNpbWFnZSIs
CiAgICAgZXh0cmFfY29tcGlsZV9hcmdzID0gZXh0cmFfY29tcGlsZV9hcmdzLAogICAgIGluY2x1
ZGVfZGlycyA9IFsgWEVOX1JPT1QgKyAiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uLyIgXSwKICAg
ICBsaWJyYXJ5X2RpcnMgPSBbIFhFTl9ST09UICsgIi90b29scy9saWJmc2ltYWdlL2NvbW1vbi8i
IF0sCkBAIC0yNSw1ICsyNSw1IEBAIHNldHVwKG5hbWU9J3B5Z3J1YicsCiAgICAgICBwYWNrYWdl
X2Rpcj17J2dydWInOiAnc3JjJywgJ2ZzaW1hZ2UnOiAnc3JjJ30sCiAgICAgICBzY3JpcHRzID0g
WyJzcmMvcHlncnViIl0sCiAgICAgICBwYWNrYWdlcz1wa2dzLAotICAgICAgZXh0X21vZHVsZXMg
PSBbIGZzaW1hZ2UgXQorICAgICAgZXh0X21vZHVsZXMgPSBbIHhlbmZzaW1hZ2UgXQogICAgICAg
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvcHlncnViL3NyYy9mc2ltYWdlL2ZzaW1hZ2UuYyBiL3Rvb2xz
L3B5Z3J1Yi9zcmMvZnNpbWFnZS9mc2ltYWdlLmMKaW5kZXggNDc5NDA1NzJhOC4uNzQzYTNmYjdi
OCAxMDA2NDQKLS0tIGEvdG9vbHMvcHlncnViL3NyYy9mc2ltYWdlL2ZzaW1hZ2UuYworKysgYi90
b29scy9weWdydWIvc3JjL2ZzaW1hZ2UvZnNpbWFnZS5jCkBAIC0xMzIsNyArMTMyLDcgQEAgc3Rh
dGljIGNoYXIgZnNpbWFnZV9maWxlX3R5cGVfX2RvY19fW10gPSAiRmlsZXN5c3RlbSBpbWFnZSBm
aWxlIjsKIFB5VHlwZU9iamVjdCBmc2ltYWdlX2ZpbGVfdHlwZSA9IHsKIAlQeU9iamVjdF9IRUFE
X0lOSVQoJlB5VHlwZV9UeXBlKQogCTAsCQkJCQkvKiBvYl9zaXplICovCi0JImZzaW1hZ2UuZmls
ZSIsCQkJCS8qIHRwX25hbWUgKi8KKwkieGVuZnNpbWFnZS5maWxlIiwJCQkvKiB0cF9uYW1lICov
CiAJc2l6ZW9mKGZzaW1hZ2VfZmlsZV90KSwJCQkvKiB0cF9zaXplICovCiAJMCwJCQkJCS8qIHRw
X2l0ZW1zaXplICovCiAJKGRlc3RydWN0b3IpIGZzaW1hZ2VfZmlsZV9kZWFsbG9jLCAJLyogdHBf
ZGVhbGxvYyAqLwpAQCAtMjM0LDcgKzIzNCw3IEBAIFB5RG9jX1NUUlZBUihmc2ltYWdlX2ZzX3R5
cGVfX2RvY19fLCAiRmlsZXN5c3RlbSBpbWFnZSIpOwogUHlUeXBlT2JqZWN0IGZzaW1hZ2VfZnNf
dHlwZSA9IHsKIAlQeU9iamVjdF9IRUFEX0lOSVQoJlB5VHlwZV9UeXBlKQogCTAsCQkJCQkvKiBv
Yl9zaXplICovCi0JImZzaW1hZ2UuZnMiLAkJCQkvKiB0cF9uYW1lICovCisJInhlbmZzaW1hZ2Uu
ZnMiLAkJCS8qIHRwX25hbWUgKi8KIAlzaXplb2YoZnNpbWFnZV9mc190KSwJCQkvKiB0cF9zaXpl
ICovCiAJMCwJCQkJCS8qIHRwX2l0ZW1zaXplICovCiAJKGRlc3RydWN0b3IpIGZzaW1hZ2VfZnNf
ZGVhbGxvYywgCS8qIHRwX2RlYWxsb2MgKi8KQEAgLTMxNyw3ICszMTcsNyBAQCBzdGF0aWMgc3Ry
dWN0IFB5TWV0aG9kRGVmIGZzaW1hZ2VfbW9kdWxlX21ldGhvZHNbXSA9IHsKIH07CiAKIFB5TU9E
SU5JVF9GVU5DCi1pbml0ZnNpbWFnZSh2b2lkKQoraW5pdHhlbmZzaW1hZ2Uodm9pZCkKIHsKLQlQ
eV9Jbml0TW9kdWxlKCJmc2ltYWdlIiwgZnNpbWFnZV9tb2R1bGVfbWV0aG9kcyk7CisJUHlfSW5p
dE1vZHVsZSgieGVuZnNpbWFnZSIsIGZzaW1hZ2VfbW9kdWxlX21ldGhvZHMpOwogfQpkaWZmIC0t
Z2l0IGEvdG9vbHMvcHlncnViL3NyYy9weWdydWIgYi90b29scy9weWdydWIvc3JjL3B5Z3J1Ygpp
bmRleCBkZDBjOGY3N2RmLi41MmE4OTY1YWQ5IDEwMDc1NQotLS0gYS90b29scy9weWdydWIvc3Jj
L3B5Z3J1YgorKysgYi90b29scy9weWdydWIvc3JjL3B5Z3J1YgpAQCAtMjEsNyArMjEsNyBAQCBp
bXBvcnQgeGVuLmxvd2xldmVsLnhjCiBpbXBvcnQgY3Vyc2VzLCBfY3Vyc2VzLCBjdXJzZXMud3Jh
cHBlciwgY3Vyc2VzLnRleHRwYWQsIGN1cnNlcy5hc2NpaQogaW1wb3J0IGdldG9wdAogCi1pbXBv
cnQgZnNpbWFnZQoraW1wb3J0IHhlbmZzaW1hZ2UKIGltcG9ydCBncnViLkdydWJDb25mCiBpbXBv
cnQgZ3J1Yi5MaWxvQ29uZgogaW1wb3J0IGdydWIuRXh0TGludXhDb25mCkBAIC04OTcsNyArODk3
LDcgQEAgaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKIAogICAgIGZvciBvZmZzZXQgaW4gcGFy
dF9vZmZzOgogICAgICAgICB0cnk6Ci0gICAgICAgICAgICBmcyA9IGZzaW1hZ2Uub3BlbihmaWxl
LCBvZmZzZXQsIGJvb3Rmc29wdGlvbnMpCisgICAgICAgICAgICBmcyA9IHhlbmZzaW1hZ2Uub3Bl
bihmaWxlLCBvZmZzZXQsIGJvb3Rmc29wdGlvbnMpCiAKICAgICAgICAgICAgIGNob3NlbmNmZyA9
IHNuaWZmX3NvbGFyaXMoZnMsIGluY2ZnKQogCkBAIC05NDUsNyArOTQ1LDcgQEAgaWYgX19uYW1l
X18gPT0gIl9fbWFpbl9fIjoKIAogICAgIGFyZ3MgPSBOb25lCiAgICAgaWYgY2hvc2VuY2ZnWyJh
cmdzIl06Ci0gICAgICAgIHpmc2luZm8gPSBmc2ltYWdlLmdldGJvb3RzdHJpbmcoZnMpCisgICAg
ICAgIHpmc2luZm8gPSB4ZW5mc2ltYWdlLmdldGJvb3RzdHJpbmcoZnMpCiAgICAgICAgIGlmIHpm
c2luZm8gaXMgbm90IE5vbmU6CiAgICAgICAgICAgICBlID0gcmUuY29tcGlsZSgiemZzLWJvb3Rm
cz1bXHdcLVwuXDpAL10rIiApCiAgICAgICAgICAgICAoY2hvc2VuY2ZnWyJhcmdzIl0sY291bnQp
ID0gZS5zdWJuKHpmc2luZm8sIGNob3NlbmNmZ1siYXJncyJdKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 13:56:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 13: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 1gC3MN-0000yZ-2I; Mon, 15 Oct 2018 13: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3MM-0000yM-32
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:38 +0000
X-Inumbo-ID: 533fc951-d082-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 533fc951-d082-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 13:57: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 1gC3ML-0003bL-0g
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3MK-0002lY-Uj
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 13:56:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3MK-0002lY-Uj@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 13:56:36 +0000
Subject: [Xen-changelog] [xen staging] tools/libfsimage: Rename /usr/lib/fs
 to /usr/lib/xenfsimage
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJiYjk4ZTZmZWYwNmE0YmQxMjM2ZGNlMGJiMTdlY2JiMzZhMGNiYTcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBPY3QgOSAxNzoxNTo0OCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE1IDE0OjQ5OjMzIDIw
MTggKzAxMDAKCiAgICB0b29scy9saWJmc2ltYWdlOiBSZW5hbWUgL3Vzci9saWIvZnMgdG8gL3Vz
ci9saWIveGVuZnNpbWFnZQogICAgCiAgICBBZ2FpbiwgYXZvaWQgbmFtZXNwYWNlIHBvbGx1dGlv
bi4gIFRoZXNlIHBhdGhzIGFyZSBwdXJlbHkgaW50ZXJuYWwgdG8KICAgIGxpYmZzaW1hZ2UgYW5k
IGl0cyBmcy1zcGVjaWZpYyBtb2R1bGVzLCBzbyBubyB2aXNpYmxlIGNoYW5nZSBmcm9tIHRoZQog
ICAgb3V0c2lkZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KLS0tCiB0b29scy9saWJmc2ltYWdlL1J1bGVzLm1rIHwgMiArLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
ZnNpbWFnZS9SdWxlcy5tayBiL3Rvb2xzL2xpYmZzaW1hZ2UvUnVsZXMubWsKaW5kZXggMmEyOWQ5
ZWYyYi4uYmI2ZDQyYWJiNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tawor
KysgYi90b29scy9saWJmc2ltYWdlL1J1bGVzLm1rCkBAIC02LDcgKzYsNyBAQCBMREZMQUdTICs9
IC1MLi4vY29tbW9uLwogCiBQSUNfT0JKUyA6PSAkKHBhdHN1YnN0ICUuYywlLm9waWMsJChMSUJf
U1JDUy15KSkKIAotRlNESVIgPSAkKGxpYmRpcikvZnMKK0ZTRElSID0gJChsaWJkaXIpL3hlbmZz
aW1hZ2UKIAogRlNMSUIgPSBmc2ltYWdlLnNvCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 14:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 14: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 1gC3vf-0005b5-Ss; Mon, 15 Oct 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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3ve-0005au-L7
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:33:06 +0000
X-Inumbo-ID: 6b8586a1-d087-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b8586a1-d087-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 14:34: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 1gC3vd-0004NA-6J
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 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 1gC3vd-0007UC-3k
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3vd-0007UC-3k@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 14:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86: turn is_pv_{, 32bit_}{domain,
 vcpu} into inline 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>

Y29tbWl0IGQ4N2RkMWJkNmMxMDk5Mzk4Y2RmY2UxOGU0NDgwODg0ODhiZjZjYTgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCA0IDE2
OjQzOjIyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxNSAxNToyMzozNiAyMDE4ICswMTAwCgogICAgeDg2OiB0
dXJuIGlzX3B2X3ssMzJiaXRffXtkb21haW4sdmNwdX0gaW50byBpbmxpbmUgZnVuY3Rpb25zCiAg
ICAKICAgIEFuZCBtYWtlIHRoZW0gd29yayB3aXRoIENPTkZJR19QVi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9k
b21haW4uaCB8ICAyIC0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgIHwgMjMgKysrKysr
KysrKysrKysrKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBjYjA3MjFlOWQ1Li5lN2I4MjI3OWU3
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTEzLDggKzEzLDYgQEAKICNpbmNsdWRlIDxwdWJsaWMv
aHZtL2h2bV9pbmZvX3RhYmxlLmg+CiAKICNkZWZpbmUgaGFzXzMyYml0X3NoaW5mbyhkKSAgICAo
KGQpLT5hcmNoLmhhc18zMmJpdF9zaGluZm8pCi0jZGVmaW5lIGlzX3B2XzMyYml0X2RvbWFpbihk
KSAgKChkKS0+YXJjaC5pc18zMmJpdF9wdikKLSNkZWZpbmUgaXNfcHZfMzJiaXRfdmNwdSh2KSAg
ICAoaXNfcHZfMzJiaXRfZG9tYWluKCh2KS0+ZG9tYWluKSkKIAogI2RlZmluZSBpc19odm1fcHZf
ZXZ0Y2huX2RvbWFpbihkKSAoaXNfaHZtX2RvbWFpbihkKSAmJiBcCiAgICAgICAgIChkKS0+YXJj
aC5odm0uaXJxLT5jYWxsYmFja192aWFfdHlwZSA9PSBIVk1JUlFfY2FsbGJhY2tfdmVjdG9yKQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaAppbmRleCAwZGRmZjAzYTMwLi40YjIzODA1MzY3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtODczLDggKzg3
MywyNyBAQCB2b2lkIHdhdGNoZG9nX2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpOwog
CiAjZGVmaW5lIFZNX0FTU0lTVChkLCB0KSAodGVzdF9iaXQoVk1BU1NUX1RZUEVfICMjIHQsICYo
ZCktPnZtX2Fzc2lzdCkpCiAKLSNkZWZpbmUgaXNfcHZfZG9tYWluKGQpICgoZCktPmd1ZXN0X3R5
cGUgPT0gZ3Vlc3RfdHlwZV9wdikKLSNkZWZpbmUgaXNfcHZfdmNwdSh2KSAgIChpc19wdl9kb21h
aW4oKHYpLT5kb21haW4pKQorc3RhdGljIGlubGluZSBib29sIGlzX3B2X2RvbWFpbihjb25zdCBz
dHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiBJU19FTkFCTEVEKENPTkZJR19QVikgPyBk
LT5ndWVzdF90eXBlID09IGd1ZXN0X3R5cGVfcHYgOiBmYWxzZTsKK30KKworc3RhdGljIGlubGlu
ZSBib29sIGlzX3B2X3ZjcHUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCit7CisgICAgcmV0dXJuIGlz
X3B2X2RvbWFpbih2LT5kb21haW4pOworfQorCisjaWZkZWYgQ09ORklHX0NPTVBBVAorc3RhdGlj
IGlubGluZSBib29sIGlzX3B2XzMyYml0X2RvbWFpbihjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQor
eworICAgIHJldHVybiBpc19wdl9kb21haW4oZCkgJiYgZC0+YXJjaC5pc18zMmJpdF9wdjsKK30K
Kworc3RhdGljIGlubGluZSBib29sIGlzX3B2XzMyYml0X3ZjcHUoY29uc3Qgc3RydWN0IHZjcHUg
KnYpCit7CisgICAgcmV0dXJuIGlzX3B2XzMyYml0X2RvbWFpbih2LT5kb21haW4pOworfQorI2Vu
ZGlmCiAKIHN0YXRpYyBpbmxpbmUgYm9vbCBpc19odm1fZG9tYWluKGNvbnN0IHN0cnVjdCBkb21h
aW4gKmQpCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 14:33:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 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 1gC3vp-0005cr-Ue; Mon, 15 Oct 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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3vo-0005cS-DE
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:33:16 +0000
X-Inumbo-ID: 7198c5ad-d087-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7198c5ad-d087-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 14:34: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 1gC3vn-0004NI-Ce
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3vn-0007Uk-9w
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3vn-0007Uk-9w@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 14:33:15 +0000
Subject: [Xen-changelog] [xen staging] x86: introduce is_pv_64bit_{vcpu,
 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>

Y29tbWl0IGUzODZjNDc4ODJlY2MyM2MxNGFhODk1ZDI3MDJmMTBiZGU4NzhiNTUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCA0IDE2
OjQzOjIzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxNSAxNToyMzo0NCAyMDE4ICswMTAwCgogICAgeDg2OiBp
bnRyb2R1Y2UgaXNfcHZfNjRiaXRfe3ZjcHUsZG9tYWlufQogICAgCiAgICBUaGlzIGlzIHVzZWZ1
bCB0byByZXdyaXRlIHRoZSBmb2xsb3dpbmcgcGF0dGVybiAodiBpcyBQViB2Y3B1KQogICAgCiAg
ICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgICAgICAgIGRvX2ZvbzsKICAgICAg
IGVsc2UKICAgICAgICAgICBkb19iYXI7CiAgICAKICAgIHRvCiAgICAKICAgICAgIGlmICggaXNf
cHZfMzJiaXRfdmNwdSh2KSApCiAgICAgICAgICAgZG9fZm9vOwogICAgICAgZWxzZSBpZiAoIGlz
X3B2XzY0Yml0X3ZjcHUodikgKQogICAgICAgICAgIGRvX2JhcjsKICAgICAgIGVsc2UKICAgICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEU7CiAgICAuCiAgICAKICAgIFByZXZpb3VzbHkgaXQgaXMg
bm90IHBvc3NpYmxlIHRvIHJlbHkgb24gRENFIHRvIGVsaW1pbmF0ZSB0aGUgZG9fYmFyCiAgICBw
YXJ0LiBJdCBiZWNvbWVzIHBvc3NpYmxlIHdpdGggdGhlIG5ldyBjb2RlIHN0cnVjdHVyZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmggfCAxMSArKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQu
aCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDRiMjM4MDUzNjcuLjMxNzFlYWJmZDYg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9zY2hlZC5oCkBAIC04OTMsOCArODkzLDE3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc19wdl8z
MmJpdF92Y3B1KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHJldHVybiBpc19wdl8zMmJp
dF9kb21haW4odi0+ZG9tYWluKTsKIH0KLSNlbmRpZgogCitzdGF0aWMgaW5saW5lIGJvb2wgaXNf
cHZfNjRiaXRfZG9tYWluKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIGlz
X3B2X2RvbWFpbihkKSAmJiAhZC0+YXJjaC5pc18zMmJpdF9wdjsKK30KKworc3RhdGljIGlubGlu
ZSBib29sIGlzX3B2XzY0Yml0X3ZjcHUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCit7CisgICAgcmV0
dXJuIGlzX3B2XzY0Yml0X2RvbWFpbih2LT5kb21haW4pOworfQorI2VuZGlmCiBzdGF0aWMgaW5s
aW5lIGJvb2wgaXNfaHZtX2RvbWFpbihjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHJl
dHVybiBJU19FTkFCTEVEKENPTkZJR19IVk0pID8gZC0+Z3Vlc3RfdHlwZSA9PSBndWVzdF90eXBl
X2h2bSA6IGZhbHNlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 14:33:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 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 1gC3w0-0005fF-06; Mon, 15 Oct 2018 14: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC3vy-0005ex-Fm
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:33:26 +0000
X-Inumbo-ID: 77ad1c11-d087-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77ad1c11-d087-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 14:34: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 1gC3vx-0004O6-JA
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC3vx-0007Vm-Go
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC3vx-0007Vm-Go@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 14:33:25 +0000
Subject: [Xen-changelog] [xen staging] x86: make x86_64/traps.c build with
 !CONFIG_PV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhZjU4MGNkZDU4MDk1NTdiODQ2MDIyYzJlNzkwZTY4MjUxMjdkOGUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCA0IDE2
OjQzOjI0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxNSAxNToyOTowOCAyMDE4ICswMTAwCgogICAgeDg2OiBt
YWtlIHg4Nl82NC90cmFwcy5jIGJ1aWxkIHdpdGggIUNPTkZJR19QVgogICAgCiAgICBQcm92aWRl
IGRlY2xhcmF0aW9ucyBmb3IgaHlwZXJjYWxsX3BhZ2VfaW5pdGlhbGlzZV9yaW5nKl9rZXJuZWws
IG1ha2UKICAgIHN1cmUgRENFIHdvcmsgYXMgZXhwZWN0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYyAg
ICAgfCA2ICsrKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaCB8IDMgKystCiAy
IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L3Ry
YXBzLmMKaW5kZXggYWZlNTM5ZmYxZC4uMjcxNTRmMmFlMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl82NC90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYwpAQCAt
MzU0LDEwICszNTQsMTIgQEAgdm9pZCBoeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNlKHN0cnVjdCBk
b21haW4gKmQsIHZvaWQgKmh5cGVyY2FsbF9wYWdlKQogICAgIG1lbXNldChoeXBlcmNhbGxfcGFn
ZSwgMHhDQywgUEFHRV9TSVpFKTsKICAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgKQogICAgICAg
ICBodm1faHlwZXJjYWxsX3BhZ2VfaW5pdGlhbGlzZShkLCBoeXBlcmNhbGxfcGFnZSk7Ci0gICAg
ZWxzZSBpZiAoICFpc19wdl8zMmJpdF9kb21haW4oZCkgKQorICAgIGVsc2UgaWYgKCBpc19wdl82
NGJpdF9kb21haW4oZCkgKQogICAgICAgICBoeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNlX3Jpbmcz
X2tlcm5lbChoeXBlcmNhbGxfcGFnZSk7Ci0gICAgZWxzZQorICAgIGVsc2UgaWYgKCBpc19wdl8z
MmJpdF9kb21haW4oZCkgKQogICAgICAgICBoeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNlX3Jpbmcx
X2tlcm5lbChoeXBlcmNhbGxfcGFnZSk7CisgICAgZWxzZQorICAgICAgICBBU1NFUlRfVU5SRUFD
SEFCTEUoKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJj
YWxsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h5cGVyY2FsbC5oCmluZGV4IGRhMzhiNzk5MWMu
LjdmMzAyZWNkOTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaApAQCAtMjgsOSArMjgsMTAgQEAg
ZXh0ZXJuIGNvbnN0IGh5cGVyY2FsbF9hcmdzX3QgaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlw
ZXJjYWxsc107CiAjaWZkZWYgQ09ORklHX1BWCiBleHRlcm4gY29uc3QgaHlwZXJjYWxsX3RhYmxl
X3QgcHZfaHlwZXJjYWxsX3RhYmxlW107CiB2b2lkIHB2X2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncyk7CisjZW5kaWYKKwogdm9pZCBoeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNl
X3JpbmczX2tlcm5lbCh2b2lkICpoeXBlcmNhbGxfcGFnZSk7CiB2b2lkIGh5cGVyY2FsbF9wYWdl
X2luaXRpYWxpc2VfcmluZzFfa2VybmVsKHZvaWQgKmh5cGVyY2FsbF9wYWdlKTsKLSNlbmRpZgog
CiAvKgogICogQm90aCBkb19tbXVleHRfb3AoKSBhbmQgZG9fbW11X3VwZGF0ZSgpOgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 15 14:44:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Oct 2018 14: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 1gC46J-0006lj-Gx; Mon, 15 Oct 2018 14: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=wm3j=m3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gC46I-0006la-Kh
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:44:06 +0000
X-Inumbo-ID: 62fde729-d088-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62fde729-d088-11e8-a8a5-bc764e045a96;
 Mon, 15 Oct 2018 16:41: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 1gC46H-0004Zr-2b
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gC46H-0000EZ-0F
 for xen-changelog@lists.xenproject.org; Mon, 15 Oct 2018 14:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gC46H-0000EZ-0F@xenbits.xenproject.org>
Date: Mon, 15 Oct 2018 14:44:05 +0000
Subject: [Xen-changelog] [xen staging] x86: provide stub for
 arch_do_multicall_call
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQxYjdjMzJlNzNlZjcxY2YzZjYyYThiZjlhNDhjMmVkNTRiNTM2ZjMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCA0IDE2
OjQzOjI1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAxNSAxNTozMjo0MiAyMDE4ICswMTAwCgogICAgeDg2OiBw
cm92aWRlIHN0dWIgZm9yIGFyY2hfZG9fbXVsdGljYWxsX2NhbGwKICAgIAogICAgVGhpcyBoeXBl
cmNhbGwgaXMgUFYgb25seSBvbiB4ODYuIFByb3ZpZGUgYSBzdHViIGZvciBpdCB3aGVuCiAgICAh
Q09ORklHX1BWLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg
OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jIGIv
eGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCmluZGV4IDc0YmRlNWU5NTguLjAzMmRlOGY4ZjggMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHlw
ZXJjYWxsLmMKQEAgLTI0OCw2ICsyNDgsMTQgQEAgaW50IGh5cGVyY2FsbF94bGF0X2NvbnRpbnVh
dGlvbih1bnNpZ25lZCBpbnQgKmlkLCB1bnNpZ25lZCBpbnQgbnIsCiAgICAgcmV0dXJuIHJjOwog
fQogCisjaWZuZGVmIENPTkZJR19QVgorLyogU3R1YiBmb3IgYXJjaF9kb19tdWx0aWNhbGxfY2Fs
bCAqLworZW51bSBtY19kaXNwb3NpdGlvbiBhcmNoX2RvX211bHRpY2FsbF9jYWxsKHN0cnVjdCBt
Y19zdGF0ZSAqbWMpCit7CisgICAgcmV0dXJuIG1jX2V4aXQ7Cit9CisjZW5kaWYKKwogLyoKICAq
IExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Oct 16 16:33:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Oct 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 1gCSHM-00051p-Eb; Tue, 16 Oct 2018 16: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=ku/m=m4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gCSHK-00051F-D7
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 16:33:06 +0000
X-Inumbo-ID: 5997b6a6-d161-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5997b6a6-d161-11e8-a6a9-d7ebe60f679a;
 Tue, 16 Oct 2018 16:34: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 1gCSHI-0003ow-Dc
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 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 1gCSHI-0001w1-BD
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 16:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gCSHI-0001w1-BD@xenbits.xenproject.org>
Date: Tue, 16 Oct 2018 16:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86/altp2m: Add a subop for obtaining
 the mem access of a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1NTlhYjc4MzBjM2UxNTk0Y2Q3M2VmZDNmMWFjYmIxNzEwMzY3MjgKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBUaHUgU2VwIDI3IDEwOjU4OjU0IDIwMTggKzAzMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgT2N0IDE2IDE3OjIw
OjQ3IDIwMTggKzAxMDAKCiAgICB4ODYvYWx0cDJtOiBBZGQgYSBzdWJvcCBmb3Igb2J0YWluaW5n
IHRoZSBtZW0gYWNjZXNzIG9mIGEgcGFnZQogICAgCiAgICBDdXJyZW50bHkgdGhlcmUgaXMgYSBz
dWJvcCBmb3Igc2V0dGluZyB0aGUgbWVtYWNjZXNzIG9mIGEgcGFnZSwgYnV0IG5vdAogICAgZm9y
IGNvbnN1bHRpbmcgaXQuICBUaGUgbmV3IEhWTU9QX2FsdHAybV9nZXRfbWVtX2FjY2VzcyBhZGRz
IHRoaXMKICAgIGZ1bmN0aW9uYWxpdHkuCiAgICAKICAgIEJvdGggYWx0cDJtIGdldC9zZXQgbWVt
IGFjY2VzcyBmdW5jdGlvbnMgdXNlIHRoZSBzdHJ1Y3QKICAgIHhlbl9odm1fYWx0cDJtX21lbV9h
Y2Nlc3Mgd2hpY2ggaGFzIG5vdyBkcm9wcGVkIHRoZSBgc2V0JyBwYXJ0IGFuZCBoYXMKICAgIGJl
ZW4gcmVuYW1lZCBmcm9tIHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBZHJpYW4gUG9wIDxhcG9wQGJpdGRlZmVuZGVyLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmggICB8ICAzICsrKwogdG9vbHMvbGlieGMveGNfYWx0cDJtLmMgICAgICAg
ICB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogeGVuL2FyY2gvYXJtL21l
bV9hY2Nlc3MuYyAgICAgICB8ICA3ICsrKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAg
ICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9t
bS9tZW1fYWNjZXNzLmMgICAgfCAyMSArKysrKysrKysrKysrKysrKysrKy0KIHhlbi9jb21tb24v
bWVtX2FjY2Vzcy5jICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1f
b3AuaCB8IDIxICsrKysrKysrKysrKysrKysrKysrLQogeGVuL2luY2x1ZGUvcHVibGljL3hlbi1j
b21wYXQuaCB8ICAyICstCiB4ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oICAgIHwgIDMgKyst
CiA5IGZpbGVzIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCmluZGV4IGRhZDk2YTk1YTMuLjYxOGYzY2JkY2QgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oCkBAIC0xOTQ5LDYgKzE5NDksOSBAQCBpbnQgeGNfYWx0cDJtX3NldF9tZW1fYWNj
ZXNzKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKIGludCB4Y19hbHRwMm1f
c2V0X21lbV9hY2Nlc3NfbXVsdGkoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2aWV3X2lkLCB1
aW50OF90ICphY2Nlc3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90ICpnZm5zLCB1aW50MzJfdCBucik7CitpbnQgeGNfYWx0cDJtX2dldF9tZW1fYWNjZXNzKHhj
X2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDE2X3Qgdmlld19pZCwgeGVuX3Bmbl90IGdmbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpOwogaW50IHhjX2FsdHAybV9j
aGFuZ2VfZ2ZuKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MTZfdCB2aWV3X2lkLCB4ZW5fcGZuX3Qgb2xkX2dmbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgbmV3X2dmbik7CmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19hbHRwMm0uYyBiL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jCmluZGV4IGJl
NWJmZDI4ZWQuLjg0NGI5ZjE4Y2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jCkBAIC0yMjYsOSArMjI2LDkgQEAgaW50IHhj
X2FsdHAybV9zZXRfbWVtX2FjY2Vzcyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9t
aWQsCiAgICAgYXJnLT52ZXJzaW9uID0gSFZNT1BfQUxUUDJNX0lOVEVSRkFDRV9WRVJTSU9OOwog
ICAgIGFyZy0+Y21kID0gSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzOwogICAgIGFyZy0+ZG9t
YWluID0gZG9taWQ7Ci0gICAgYXJnLT51LnNldF9tZW1fYWNjZXNzLnZpZXcgPSB2aWV3X2lkOwot
ICAgIGFyZy0+dS5zZXRfbWVtX2FjY2Vzcy5odm1tZW1fYWNjZXNzID0gYWNjZXNzOwotICAgIGFy
Zy0+dS5zZXRfbWVtX2FjY2Vzcy5nZm4gPSBnZm47CisgICAgYXJnLT51Lm1lbV9hY2Nlc3Mudmll
dyA9IHZpZXdfaWQ7CisgICAgYXJnLT51Lm1lbV9hY2Nlc3MuYWNjZXNzID0gYWNjZXNzOworICAg
IGFyZy0+dS5tZW1fYWNjZXNzLmdmbiA9IGdmbjsKIAogICAgIHJjID0geGVuY2FsbDIoaGFuZGxl
LT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwgSFZNT1BfYWx0cDJtLAogCQkgIEhZUEVSQ0FM
TF9CVUZGRVJfQVNfQVJHKGFyZykpOwpAQCAtMzAzLDMgKzMwMywzMCBAQCBpbnQgeGNfYWx0cDJt
X3NldF9tZW1fYWNjZXNzX211bHRpKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwK
IAogICAgIHJldHVybiByYzsKIH0KKworaW50IHhjX2FsdHAybV9nZXRfbWVtX2FjY2Vzcyh4Y19p
bnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQxNl90IHZpZXdfaWQsIHhlbl9wZm5fdCBnZm4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNzKQoreworICAgIGludCByYzsKKyAg
ICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9hbHRwMm1fb3BfdCwgYXJnKTsKKwor
ICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoaGFuZGxlLCBhcmcsIHNpemVvZigq
YXJnKSk7CisgICAgaWYgKCBhcmcgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtMTsKKworICAg
IGFyZy0+dmVyc2lvbiA9IEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTjsKKyAgICBhcmct
PmNtZCA9IEhWTU9QX2FsdHAybV9nZXRfbWVtX2FjY2VzczsKKyAgICBhcmctPmRvbWFpbiA9IGRv
bWlkOworICAgIGFyZy0+dS5tZW1fYWNjZXNzLnZpZXcgPSB2aWV3X2lkOworICAgIGFyZy0+dS5t
ZW1fYWNjZXNzLmdmbiA9IGdmbjsKKworICAgIHJjID0geGVuY2FsbDIoaGFuZGxlLT54Y2FsbCwg
X19IWVBFUlZJU09SX2h2bV9vcCwgSFZNT1BfYWx0cDJtLAorICAgICAgICAgICAgICAgICBIWVBF
UkNBTExfQlVGRkVSX0FTX0FSRyhhcmcpKTsKKworICAgIGlmICggIXJjICkKKyAgICAgICAgKmFj
Y2VzcyA9IGFyZy0+dS5tZW1fYWNjZXNzLmFjY2VzczsKKworICAgIHhjX2h5cGVyY2FsbF9idWZm
ZXJfZnJlZShoYW5kbGUsIGFyZyk7CisgICAgcmV0dXJuIHJjOworfQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL21lbV9hY2Nlc3MuYyBiL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKaW5kZXgg
YmE0ZWM3ODBmZC4uNjUzZDk2MDUwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21lbV9hY2Nl
c3MuYworKysgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCkBAIC0yMzYsNyArMjM2LDcgQEAg
Ym9vbCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFkZHJfdCBnbGEsIGNvbnN0
IHN0cnVjdCBucGZlYyBucGZlYykKICAgICBpZiAoICFwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCAp
CiAgICAgICAgIHJldHVybiB0cnVlOwogCi0gICAgcmMgPSBwMm1fZ2V0X21lbV9hY2Nlc3Modi0+
ZG9tYWluLCBnYWRkcl90b19nZm4oZ3BhKSwgJnhtYSk7CisgICAgcmMgPSBwMm1fZ2V0X21lbV9h
Y2Nlc3Modi0+ZG9tYWluLCBnYWRkcl90b19nZm4oZ3BhKSwgJnhtYSwgMCk7CiAgICAgaWYgKCBy
YyApCiAgICAgICAgIHJldHVybiB0cnVlOwogCkBAIC00NDEsMTEgKzQ0MSwxNCBAQCBsb25nIHAy
bV9zZXRfbWVtX2FjY2Vzc19tdWx0aShzdHJ1Y3QgZG9tYWluICpkLAogfQogCiBpbnQgcDJtX2dl
dF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpCisgICAgICAgICAgICAgICAgICAgICAg
IHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNzLCB1bnNpZ25lZCBpbnQgYWx0cDJtX2lkeCkKIHsKICAg
ICBpbnQgcmV0OwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0o
ZCk7CiAKKyAgICAvKiBhbHRwMm0gaXMgbm90IHlldCBpbXBsZW1lbnRlZCBvbiBBcm0uIFRoZSBh
bHRwMm1faWR4IHNob3VsZCBiZSAwLiAqLworICAgIEFTU0VSVChhbHRwMm1faWR4ID09IDApOwor
CiAgICAgcDJtX3JlYWRfbG9jayhwMm0pOwogICAgIHJldCA9IF9fcDJtX2dldF9tZW1fYWNjZXNz
KGQsIGdmbiwgYWNjZXNzKTsKICAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDlj
MTA1ZmYwNTYuLjRlMDNlMDY3ZmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDQ2OSw2ICs0NDY5LDcgQEAgc3RhdGlj
IGludCBkb19hbHRwMm1fb3AoCiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fZ2V0X3N1cHByZXNzX3Zl
OgogICAgIGNhc2UgSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzOgogICAgIGNhc2UgSFZNT1Bf
YWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpOgorICAgIGNhc2UgSFZNT1BfYWx0cDJtX2dldF9t
ZW1fYWNjZXNzOgogICAgIGNhc2UgSFZNT1BfYWx0cDJtX2NoYW5nZV9nZm46CiAgICAgICAgIGJy
ZWFrOwogCkBAIC00NTk2LDggKzQ1OTcsOCBAQCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgKICAg
ICAgICAgICAgIHJjID0gLUVJTlZBTDsKICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAg
ICAgICBnZm5fdCBnZm4gPSBfZ2ZuKGEudS5zZXRfbWVtX2FjY2Vzcy5nZm4pOwotICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHggPSBhLnUuc2V0X21lbV9hY2Nlc3MudmlldzsKKyAg
ICAgICAgICAgIGdmbl90IGdmbiA9IF9nZm4oYS51Lm1lbV9hY2Nlc3MuZ2ZuKTsKKyAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBhbHRwMm1faWR4ID0gYS51Lm1lbV9hY2Nlc3MudmlldzsKICAgICAg
ICAgICAgIGJvb2wgc3VwcHJlc3NfdmUgPSBhLnUuc3VwcHJlc3NfdmUuc3VwcHJlc3NfdmU7CiAK
ICAgICAgICAgICAgIHJjID0gcDJtX3NldF9zdXBwcmVzc192ZShkLCBnZm4sIHN1cHByZXNzX3Zl
LCBhbHRwMm1faWR4KTsKQEAgLTQ2MjMsMTIgKzQ2MjQsMTIgQEAgc3RhdGljIGludCBkb19hbHRw
Mm1fb3AoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X21lbV9h
Y2Nlc3M6Ci0gICAgICAgIGlmICggYS51LnNldF9tZW1fYWNjZXNzLnBhZCApCisgICAgICAgIGlm
ICggYS51Lm1lbV9hY2Nlc3MucGFkICkKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKICAgICAg
ICAgZWxzZQotICAgICAgICAgICAgcmMgPSBwMm1fc2V0X21lbV9hY2Nlc3MoZCwgX2dmbihhLnUu
c2V0X21lbV9hY2Nlc3MuZ2ZuKSwgMSwgMCwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzcy5odm1tZW1fYWNjZXNzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzLnZpZXcpOworICAgICAg
ICAgICAgcmMgPSBwMm1fc2V0X21lbV9hY2Nlc3MoZCwgX2dmbihhLnUubWVtX2FjY2Vzcy5nZm4p
LCAxLCAwLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51Lm1lbV9h
Y2Nlc3MuYWNjZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51Lm1l
bV9hY2Nlc3Mudmlldyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBIVk1PUF9hbHRwMm1f
c2V0X21lbV9hY2Nlc3NfbXVsdGk6CkBAIC00NjY0LDYgKzQ2NjUsMjMgQEAgc3RhdGljIGludCBk
b19hbHRwMm1fb3AoCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIEhWTU9Q
X2FsdHAybV9nZXRfbWVtX2FjY2VzczoKKyAgICAgICAgaWYgKCBhLnUubWVtX2FjY2Vzcy5wYWQg
KQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHhlbm1lbV9hY2Nlc3NfdCBhY2Nlc3M7CisKKyAgICAgICAgICAgIHJjID0gcDJt
X2dldF9tZW1fYWNjZXNzKGQsIF9nZm4oYS51Lm1lbV9hY2Nlc3MuZ2ZuKSwgJmFjY2VzcywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudS5tZW1fYWNjZXNzLnZpZXcpOwor
ICAgICAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGEu
dS5tZW1fYWNjZXNzLmFjY2VzcyA9IGFjY2VzczsKKyAgICAgICAgICAgICAgICByYyA9IF9fY29w
eV90b19ndWVzdChhcmcsICZhLCAxKSA/IC1FRkFVTFQgOiAwOworICAgICAgICAgICAgfQorICAg
ICAgICB9CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fY2hhbmdlX2dm
bjoKICAgICAgICAgaWYgKCBhLnUuY2hhbmdlX2dmbi5wYWQxIHx8IGEudS5jaGFuZ2VfZ2ZuLnBh
ZDIgKQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tL21lbV9hY2Nlc3MuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKaW5kZXggM2Q1
MGZlMGQ0MS4uMmI1YTYyMTdkYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nl
c3MuYworKysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCkBAIC00ODYsMTAgKzQ4Niwy
OSBAQCBsb25nIHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aShzdHJ1Y3QgZG9tYWluICpkLAogICAg
IHJldHVybiByYzsKIH0KIAotaW50IHAybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNzKQoraW50IHAybV9nZXRfbWVtX2Fj
Y2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNz
LAorICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYWx0cDJtX2lkeCkKIHsKICAg
ICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogCisjaWZkZWYg
Q09ORklHX0hWTQorICAgIGlmICggIWFsdHAybV9hY3RpdmUoZCkgKQorICAgIHsKKyAgICAgICAg
aWYgKCBhbHRwMm1faWR4ICkKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKyAg
ICBlbHNlCisgICAgeworICAgICAgICBpZiAoIGFsdHAybV9pZHggPj0gTUFYX0FMVFAyTSB8fAor
ICAgICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbYWx0cDJtX2lkeF0gPT0gbWZuX3goSU5W
QUxJRF9NRk4pICkKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAgIHAybSA9
IGQtPmFyY2guYWx0cDJtX3AybVthbHRwMm1faWR4XTsKKyAgICB9CisjZWxzZQorICAgIEFTU0VS
VCghYWx0cDJtX2lkeCk7CisjZW5kaWYKKwogICAgIHJldHVybiBfcDJtX2dldF9tZW1fYWNjZXNz
KHAybSwgZ2ZuLCBhY2Nlc3MpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbV9hY2Nl
c3MuYyBiL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCmluZGV4IDFiZjY4MjQ0NDIuLjAxMGU2Zjhk
YmYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9jb21tb24v
bWVtX2FjY2Vzcy5jCkBAIC05OSw3ICs5OSw3IEBAIGludCBtZW1fYWNjZXNzX21lbW9wKHVuc2ln
bmVkIGxvbmcgY21kLAogICAgICAgICBpZiAoIChtYW8ucGZuID4gZG9tYWluX2dldF9tYXhpbXVt
X2dwZm4oZCkpICYmIG1hby5wZm4gIT0gfjB1bGwgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAg
ICAgICAgcmMgPSBwMm1fZ2V0X21lbV9hY2Nlc3MoZCwgX2dmbihtYW8ucGZuKSwgJmFjY2Vzcyk7
CisgICAgICAgIHJjID0gcDJtX2dldF9tZW1fYWNjZXNzKGQsIF9nZm4obWFvLnBmbiksICZhY2Nl
c3MsIDApOwogICAgICAgICBpZiAoIHJjICE9IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL2h2bV9vcC5oCmluZGV4IGNmMDBjYWQxNjQuLjU4NzhhMjVmYjMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2h2bS9odm1fb3AuaApAQCAtMjQyLDE3ICsyNDIsMzEgQEAgc3RydWN0IHhlbl9odm1fYWx0
cDJtX3ZpZXcgewogdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmlldyB4ZW5faHZtX2Fs
dHAybV92aWV3X3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2FsdHAybV92aWV3
X3QpOwogCisjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDBhMDAKIHN0cnVj
dCB4ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2VzcyB7CiAgICAgLyogdmlldyAqLwogICAgIHVp
bnQxNl90IHZpZXc7CiAgICAgLyogTWVtb3J5IHR5cGUgKi8KLSAgICB1aW50MTZfdCBodm1tZW1f
YWNjZXNzOyAvKiB4ZW5tZW1fYWNjZXNzX3QgKi8KKyAgICB1aW50MTZfdCBhY2Nlc3M7IC8qIHhl
bm1lbV9hY2Nlc3NfdCAqLwogICAgIHVpbnQzMl90IHBhZDsKICAgICAvKiBnZm4gKi8KICAgICB1
aW50NjRfdCBnZm47CiB9OwogdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9h
Y2Nlc3MgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfdDsKIERFRklORV9YRU5fR1VFU1Rf
SEFORExFKHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX3QpOworI2VuZGlmIC8qIF9fWEVO
X0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwYTAwICovCisKK3N0cnVjdCB4ZW5faHZtX2Fs
dHAybV9tZW1fYWNjZXNzIHsKKyAgICAvKiB2aWV3ICovCisgICAgdWludDE2X3QgdmlldzsKKyAg
ICAvKiBNZW1vcnkgdHlwZSAqLworICAgIHVpbnQxNl90IGFjY2VzczsgLyogeGVubWVtX2FjY2Vz
c190ICovCisgICAgdWludDMyX3QgcGFkOworICAgIC8qIGdmbiAqLworICAgIHVpbnQ2NF90IGdm
bjsKK307Cit0eXBlZGVmIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9tZW1fYWNjZXNzIHhlbl9odm1f
YWx0cDJtX21lbV9hY2Nlc3NfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fYWx0
cDJtX21lbV9hY2Nlc3NfdCk7CiAKIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vz
c19tdWx0aSB7CiAgICAgLyogdmlldyAqLwpAQCAtMzA4LDYgKzMyMiw4IEBAIHN0cnVjdCB4ZW5f
aHZtX2FsdHAybV9vcCB7CiAjZGVmaW5lIEhWTU9QX2FsdHAybV9zZXRfc3VwcHJlc3NfdmUgICAg
ICAxMAogLyogR2V0IHRoZSAiU3VwcHJlc3MgI1ZFIiBiaXQgb2YgYSBwYWdlICovCiAjZGVmaW5l
IEhWTU9QX2FsdHAybV9nZXRfc3VwcHJlc3NfdmUgICAgICAxMQorLyogR2V0IHRoZSBhY2Nlc3Mg
b2YgYSBwYWdlIG9mIG1lbW9yeSBmcm9tIGEgY2VydGFpbiB2aWV3ICovCisjZGVmaW5lIEhWTU9Q
X2FsdHAybV9nZXRfbWVtX2FjY2VzcyAgICAgICAxMgogICAgIGRvbWlkX3QgZG9tYWluOwogICAg
IHVpbnQxNl90IHBhZDE7CiAgICAgdWludDMyX3QgcGFkMjsKQEAgLTMxNSw3ICszMzEsMTAgQEAg
c3RydWN0IHhlbl9odm1fYWx0cDJtX29wIHsKICAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJt
X2RvbWFpbl9zdGF0ZSAgICAgICAgIGRvbWFpbl9zdGF0ZTsKICAgICAgICAgc3RydWN0IHhlbl9o
dm1fYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSAgIGVuYWJsZV9ub3RpZnk7CiAgICAgICAgIHN0
cnVjdCB4ZW5faHZtX2FsdHAybV92aWV3ICAgICAgICAgICAgICAgICB2aWV3OworI2lmIF9fWEVO
X0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwYTAwCiAgICAgICAgIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV9zZXRfbWVtX2FjY2VzcyAgICAgICBzZXRfbWVtX2FjY2VzczsKKyNlbmRpZiAvKiBf
X1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIDwgMHgwMDA0MGEwMCAqLworICAgICAgICBzdHJ1Y3Qg
eGVuX2h2bV9hbHRwMm1fbWVtX2FjY2VzcyAgICAgICAgICAgbWVtX2FjY2VzczsKICAgICAgICAg
c3RydWN0IHhlbl9odm1fYWx0cDJtX2NoYW5nZV9nZm4gICAgICAgICAgIGNoYW5nZV9nZm47CiAg
ICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBzZXRfbWVt
X2FjY2Vzc19tdWx0aTsKICAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3N1cHByZXNzX3Zl
ICAgICAgICAgIHN1cHByZXNzX3ZlOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hl
bi1jb21wYXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4tY29tcGF0LmgKaW5kZXggYjY3MzY1
MzQwYi4uZmE2ZmZiNzJlOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi1jb21w
YXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLWNvbXBhdC5oCkBAIC0yNyw3ICsyNyw3
IEBACiAjaWZuZGVmIF9fWEVOX1BVQkxJQ19YRU5fQ09NUEFUX0hfXwogI2RlZmluZSBfX1hFTl9Q
VUJMSUNfWEVOX0NPTVBBVF9IX18KIAotI2RlZmluZSBfX1hFTl9MQVRFU1RfSU5URVJGQUNFX1ZF
UlNJT05fXyAweDAwMDQwOTAwCisjZGVmaW5lIF9fWEVOX0xBVEVTVF9JTlRFUkZBQ0VfVkVSU0lP
Tl9fIDB4MDAwNDBhMDAKIAogI2lmIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9U
T09MU19fKQogLyogWGVuIGlzIGJ1aWx0IHdpdGggbWF0Y2hpbmcgaGVhZGVycyBhbmQgaW1wbGVt
ZW50cyB0aGUgbGF0ZXN0IGludGVyZmFjZS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9tZW1fYWNjZXNzLmggYi94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oCmluZGV4IDI4Y2Fi
NjczZGEuLmU0ZDI0NTAyZTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNz
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaApAQCAtODIsNyArODIsOCBAQCBp
bnQgcDJtX2dldF9zdXBwcmVzc192ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIGJvb2wg
KnN1cHByZXNzX3ZlLAogICogR2V0IGFjY2VzcyB0eXBlIGZvciBhIGdmbi4KICAqIElmIGdmbiA9
PSBJTlZBTElEX0dGTiwgZ2V0cyB0aGUgZGVmYXVsdCBhY2Nlc3MgdHlwZS4KICAqLwotaW50IHAy
bV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nl
c3NfdCAqYWNjZXNzKTsKK2ludCBwMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuLCB4ZW5tZW1fYWNjZXNzX3QgKmFjY2VzcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpOwogCiAjaWZkZWYgQ09ORklHX01FTV9BQ0NFU1MK
IGludCBtZW1fYWNjZXNzX21lbW9wKHVuc2lnbmVkIGxvbmcgY21kLAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 16 20:22:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Oct 2018 20: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 1gCVqu-0006PR-Hf; Tue, 16 Oct 2018 20: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=ku/m=m4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gCVqt-0006PM-Ta
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:03 +0000
X-Inumbo-ID: 566799f3-d181-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 566799f3-d181-11e8-a6a9-d7ebe60f679a;
 Tue, 16 Oct 2018 20: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 1gCVqs-0008E8-Qf
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gCVqs-0000cH-OF
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gCVqs-0000cH-OF@xenbits.xenproject.org>
Date: Tue, 16 Oct 2018 20:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/shutdown: use ACPI reboot
 method for Dell PowerEdge R740
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ0ZjA3ZmIxYThjYzQ0YWUxZjM4ZjkwMWI2ZDc4NzMzNTFmMGYzZTYKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDo1MDoxNiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjUwOjE2IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI3NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
Ujc0MCwgaXQgY29uc2lzdGVudGx5IHdhbmRlcnMgaW50byB0aGUKICAgIHdlZWRzIGFuZCBnZXRz
IGFuIGludmFsaWQgb3Bjb2RlIGluIHRoZSBFRkkgUmVzZXRTeXN0ZW0gY2FsbC4KICAgIFF1aXJr
IHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAg
IAogICAgRXhhbXBsZSBzdGFjayB0cmFjZToKICAgIAogICAgLS0tLVsgWGVuLTQuMTEtdW5zdGFi
bGUgIHg4Nl82NCAgZGVidWc9biAgIE5vdCB0YWludGVkIF0tLS0tCiAgICBDUFU6ICAgIDAKICAg
IFJJUDogICAgZTAwODpbPDAwMDAwMDAwMDAwMDAwMTc+XSAwMDAwMDAwMDAwMDAwMDE3CiAgICBS
RkxBR1M6IDAwMDAwMDAwMDAwMTAyMDIgICBDT05URVhUOiBoeXBlcnZpc29yCiAgICByYXg6IDAw
MDAwMDAwNjZlYjJmZjAgICByYng6IGZmZmY4MzAwNWY2MjdjMjAgICByY3g6IDAwMDAwMDAwNmM1
NGUxMDAKICAgIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDA2NSAg
IHJkaTogMDAwMDAwMTA3MzU1ZjAwMAogICAgcmJwOiBmZmZmODMwMDVmNjI3YzcwICAgcnNwOiBm
ZmZmODMwMDVmNjI3YjQ4ICAgcjg6ICBmZmZmODMwMDVmNjI3YjkwCiAgICByOTogIDAwMDAwMDAw
MDAwMDAwMDAgICByMTA6IGZmZmY4MzAwNWY2MjdjODggICByMTE6IDAwMDAwMDAwMDAwMDAwMDAK
ICAgIHIxMjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAwMDAwMDAwMGNmOSAgIHIxNDog
MDAwMDAwMDAwMDAwMDA2NQogICAgcjE1OiBmZmZmODMwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAw
MDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMzUyNmUwCiAgICBjcjM6IDAwMDAwMDEwNzM1NWYw
MDAgICBjcjI6IGZmZmZjOTAwMDBjZmYwMDAKICAgIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdz
YjogZmZmZjg4MDE5ZjYwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAogICAgZHM6IDAwMDAg
ICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CiAg
ICBYZW4gY29kZSBhcm91bmQgPDAwMDAwMDAwMDAwMDAwMTc+ICgwMDAwMDAwMDAwMDAwMDE3KToK
ICAgICBmMCBkOCBkZCAwMCBmMCA1NCBmZiAwMCA8ZjA+IDUwIGRkIDAwIGYwIGQ4IGRkIDAwIGYw
IGE1IGZlIDAwIGYwIDg3IGU5IDAwCiAgICBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgz
MDA1ZjYyN2I0ODoKICAgICAgIGZmZmY4MzAwNWY2MjdiNTAgZmZmZmZmZmZmZmZmZmZkYSAwMDAw
MDAwMDZjNTQ3YWFhIGZmZmY4MmQwMDAwMDAwMDEKICAgICAgIGZmZmY4MzAwNWY2MjdiZWMgMDAw
MDAwMTA3MzU1ZjAwMCAwMDAwMDAwMDZjNTQ2ZmI4IGZmZmY4MzEwN2ZmZTMyNDAKICAgICAgIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCA4MDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAw
MDAwMDAwMDAKICAgICAgIDAwMDAwMDAwNmM1NDZiOTUgMDAwMDAwMDA2YzU0YzcwMCBmZmZmODMw
MDVmNjI3YmRjIGZmZmY4MzAwNWY2MjdiZTgKICAgICAgIDAwMDAwMDAwNWY2MTYwMDAgZmZmZjgz
MDA1ZjYyN2MyMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDBjZjkKICAgICAgIGZmZmY4
MjAwODAzNTAwMDEgMDAwMDAwMDAwMDAwMDAwYiBmZmZmODJkMDgwMzUxZWRhIDAwMDAwMDAwMDAw
MDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwNWY2MTYwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4
MDk1ZmY2MCBmZmZmODJkMDgwOTVmZjYwIDAwMDAwMGYxMDAwMDAwMDAKICAgICAgIGZmZmY4MmQw
ODAyOTYwOTcgMDAwMDAwMDAwMDAwZTAwOCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAwNWY2Mjdj
ODgKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDBmZmZmZmZmZSBmZmZmODJkMDgwMjk1
OWQyIGZmZmY4MmQwODAyOTU5ZDIKICAgICAgIDAwMDAwMDAwODA5NWYzMDAgMDAwMDAwMDA1ZjYy
N2M5YyAwMDAwMDAwMDAwMDAwMGY4IDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAw
MDAwZjggZmZmZjgyZDA4MDkzMmMwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODA5NWY3YzgK
ICAgICAgIGZmZmY4MmQwODA5MzJjMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAw
IGZmZmY4MmQwODAyOTVhOWIKICAgICAgIGZmZmY4MzAwNWY2MjdkOTggZmZmZjgyZDA4MDIzNjFm
MyBmZmZmODJkMDgwOTMyYzAwIDAwMDAwMDAwODAwMDAwMDAKICAgICAgIGZmZmY4MzAwNWY2Mjdk
OTggZmZmZjgyZDA4MDI3OWExOSBmZmZmODJkMDgwOTVmMDJjIGZmZmY4MmQwODAwMDAwMDAKICAg
ICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDBmYiAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDcxNDg0ZTU0ZjYKICAgICAgIGZmZmY4MzEwNzM1NDIwOTggZmZmZjgyZDA4MDkzYWM3OCBm
ZmZmODMxMDcyYmVmZDMwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAg
IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDM0ZjE4NSBmZmZmODJkMDgwOTQ5NDYwIDAwMDAw
MDAwMDAwMDAwMDAKICAgICAgIGZmZmY4MmQwODA5NWYyNzAgMDAwMDAwMDAwMDAwMDAwOCBmZmZm
ODMxMDczNTdhZTIwIDAwMDAwMDcxNDZjZTRiZDMKICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAg
WzwwMDAwMDAwMDAwMDAwMDE3Pl0gMDAwMDAwMDAwMDAwMDAxNwogICAgICAgWzxmZmZmODJkMDgw
MzUxZWRhPl0gZWZpX3Jlc2V0X3N5c3RlbSsweDVhLzB4OTAKICAgICAgIFs8ZmZmZjgyZDA4MDI5
NjA5Nz5dIHNtcF9zZW5kX3N0b3ArMHg5Ny8weGEwCiAgICAgICBbPGZmZmY4MmQwODAyOTU5ZDI+
XSBtYWNoaW5lX3Jlc3RhcnQrMHgyMTIvMHgyZDAKICAgICAgIFs8ZmZmZjgyZDA4MDI5NTlkMj5d
IG1hY2hpbmVfcmVzdGFydCsweDIxMi8weDJkMAogICAgICAgWzxmZmZmODJkMDgwMjk1YTliPl0g
c2h1dGRvd24uYyNfX21hY2hpbmVfcmVzdGFydCsweGIvMHgxMAogICAgICAgWzxmZmZmODJkMDgw
MjM2MWYzPl0gc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0KzB4NTMvMHg4MAogICAgICAgWzxm
ZmZmODJkMDgwMjc5YTE5Pl0gZG9fSVJRKzB4MjU5LzB4NjYwCiAgICAgICBbPGZmZmY4MmQwODAz
NGYxODU+XSBjb21tb25faW50ZXJydXB0KzB4ODUvMHg5MAogICAgICAgWzxmZmZmODJkMDgwMmM2
MTUyPl0gbXdhaXQtaWRsZS5jI213YWl0X2lkbGUrMHgyNDIvMHgzOTAKICAgICAgIFs8ZmZmZjgy
ZDA4MDI2YjQ0Nj5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDg2LzB4YzAKICAgIAogICAgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgUGFuaWMgb24gQ1BVIDA6CiAg
ICBGQVRBTCBUUkFQOiB2ZWN0b3IgPSA2IChpbnZhbGlkIG9wY29kZSkKICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIAogICAgZG1pZGVjb2RlIGluZm86CiAg
ICAKICAgIEJJT1MgSW5mb3JtYXRpb246CiAgICAgICAgVmVuZG9yOiBEZWxsIEluYy4KICAgICAg
ICBWZXJzaW9uOiAxLjIuMTEKICAgICAgICBSZWxlYXNlIERhdGU6IDEwLzE5LzIwMTcKICAgICAg
ICBCSU9TIFJldmlzaW9uOiAxLjIKICAgIFN5c3RlbSBJbmZvcm1hdGlvbjoKICAgICAgICBNYW51
ZmFjdHVyZXI6IERlbGwgSW5jLgogICAgICAgIFByb2R1Y3QgTmFtZTogUG93ZXJFZGdlIFI3NDAK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZjk3Zjc3NGI1YWE2YjQ3MWQxZmVkMWM0NTFjODllYzc0NTdkYWRm
MgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDEtMjQgMTg6MDE6MDAgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc2h1dGRvd24uYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMgYi94ZW4vYXJjaC94
ODYvc2h1dGRvd24uYwppbmRleCBjYjI0NDJhNzc1Li5lZGFmYWU3NzA5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC94ODYvc2h1dGRvd24uYwpAQCAt
NDYyLDYgKzQ2MiwxNSBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBy
ZWJvb3RfZG1pX3RhYmxlW10gPSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX1BST0RVQ1Rf
TkFNRSwgIkxhdGl0dWRlIEU2NTIwIiksCiAgICAgICAgIH0sCiAgICAgfSwKKyAgICB7ICAgIC8q
IEhhbmRsZSBwcm9ibGVtcyB3aXRoIHJlYm9vdGluZyBvbiBEZWxsIFBvd2VyRWRnZSBSNzQwLiAq
LworICAgICAgICAuY2FsbGJhY2sgPSBvdmVycmlkZV9yZWJvb3QsCisgICAgICAgIC5kcml2ZXJf
ZGF0YSA9ICh2b2lkICopKGxvbmcpQk9PVF9BQ1BJLAorICAgICAgICAuaWRlbnQgPSAiRGVsbCBQ
b3dlckVkZ2UgUjc0MCIsCisgICAgICAgIC5tYXRjaGVzID0geworICAgICAgICAgICAgRE1JX01B
VENIKERNSV9TWVNfVkVORE9SLCAiRGVsbCBJbmMuIiksCisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1BST0RVQ1RfTkFNRSwgIlBvd2VyRWRnZSBSNzQwIiksCisgICAgICAgIH0sCisgICAgfSwK
ICAgICB7IH0KIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Oct 16 20:22:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Oct 2018 20: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 1gCVr6-0006Qc-JS; Tue, 16 Oct 2018 20:22: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=ku/m=m4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gCVr5-0006Po-4K
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:15 +0000
X-Inumbo-ID: c8c863a0-d180-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8c863a0-d180-11e8-a8a5-bc764e045a96;
 Tue, 16 Oct 2018 22:19: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 1gCVr3-0008EI-0M
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gCVr2-0000ci-UC
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gCVr2-0000ci-UC@xenbits.xenproject.org>
Date: Tue, 16 Oct 2018 20:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] 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>

Y29tbWl0IDUzZGZjYjBmNmViYWE1YzliYWMxNGUwZjgwYjBlZTZhNjk2MjQyMWMKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDo1MTowMyAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjUxOjAzIDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI1NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
UjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVycyBpbnRvCiAgICB0aGUgd2VlZHMgYW5kIGdldHMg
YW4gaW52YWxpZCBvcGNvZGUgaW4gdGhlIEVGSSBSZXNldFN5c3RlbSBjYWxsLiBUaGlzCiAgICBp
cyB0aGUgc2FtZSBidWcgd2hpY2ggYWZmZWN0cyB0aGUgUG93ZXJFZGdlIFI3NDAgc28gZml4IGl0
IGluIHRoZSBzYW1lCiAgICB3YXk6IHF1aXJrIHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJ
IHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAgIAogICAgQklPUyBJbmZvcm1hdGlvbgogICAgICAg
IFZlbmRvcjogRGVsbCBJbmMuCiAgICAgICAgVmVyc2lvbjogMS4zLjcKICAgICAgICBSZWxlYXNl
IERhdGU6IDAyLzA5LzIwMTgKICAgIFN5c3RlbSBJbmZvcm1hdGlvbgogICAgICAgIE1hbnVmYWN0
dXJlcjogRGVsbCBJbmMuCiAgICAgICAgUHJvZHVjdCBOYW1lOiBQb3dlckVkZ2UgUjU0MAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAzMjhjYTU1YjdiZDQ3ZTEzMjRiNzVjY2UyYTZjNDYxMzA4ZWNmOTNkCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOToyOToxMyArMDIwMAotLS0KIHhlbi9hcmNoL3g4
Ni9zaHV0ZG93bi5jIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBiL3hlbi9hcmNoL3g4Ni9z
aHV0ZG93bi5jCmluZGV4IGVkYWZhZTc3MDkuLjY1NmQ2YmYwZTkgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCkBAIC00NjIs
NiArNDYyLDE1IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9v
dF9kbWlfdGFibGVbXSA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9OQU1F
LCAiTGF0aXR1ZGUgRTY1MjAiKSwKICAgICAgICAgfSwKICAgICB9LAorICAgIHsgICAgLyogSGFu
ZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdlIFI1NDAuICovCisg
ICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKKyAgICAgICAgLmRyaXZlcl9kYXRh
ID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCisgICAgICAgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKKyAgICAgICAgLm1hdGNoZXMgPSB7CisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1NZU19WRU5ET1IsICJEZWxsIEluYy4iKSwKKyAgICAgICAgICAgIERNSV9NQVRDSChETUlf
UFJPRFVDVF9OQU1FLCAiUG93ZXJFZGdlIFI1NDAiKSwKKyAgICAgICAgfSwKKyAgICB9LAogICAg
IHsgICAgLyogSGFuZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdl
IFI3NDAuICovCiAgICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKICAgICAgICAg
LmRyaXZlcl9kYXRhID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 16 20:22:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Oct 2018 20: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 1gCVrE-0006Rg-LY; Tue, 16 Oct 2018 20: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=ku/m=m4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gCVrD-0006RW-RM
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:23 +0000
X-Inumbo-ID: 628b2386-d181-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 628b2386-d181-11e8-a6a9-d7ebe60f679a;
 Tue, 16 Oct 2018 20: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 1gCVrD-0008F5-6I
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gCVrD-0000dV-3t
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gCVrD-0000dV-3t@xenbits.xenproject.org>
Date: Tue, 16 Oct 2018 20:22:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/hvm/emulate: make sure rep I/O
 emulation does not cross GFN boundaries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2NzAwMzk2MDY0NGJhNGY4MDEwN2ZiNTNlZGNkODI4ZjNmMjgwYTEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjUxOjMzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6NTE6MzMgMjAxOCArMDIwMAoK
ICAgIHg4Ni9odm0vZW11bGF0ZTogbWFrZSBzdXJlIHJlcCBJL08gZW11bGF0aW9uIGRvZXMgbm90
IGNyb3NzIEdGTiBib3VuZGFyaWVzCiAgICAKICAgIFdoZW4gZW11bGF0aW5nIGEgcmVwIEkvTyBv
cGVyYXRpb24gaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgaW9yZXEgd2lsbAogICAgZGVzY3JpYmUg
YSBzaW5nbGUgb3BlcmF0aW9uIHRoYXQgc3BhbnMgbXVsdGlwbGUgR0ZOcy4gVGhpcyBpcyBmaW5l
IGFzIGxvbmcKICAgIGFzIGFsbCB0aG9zZSBHRk5zIGZhbGwgd2l0aGluIGFuIE1NSU8gcmVnaW9u
IGNvdmVyZWQgYnkgYSBzaW5nbGUgZGV2aWNlCiAgICBtb2RlbCwgYnV0IHVuZm9ydHVuYXRlbHkg
dGhlIGhpZ2hlciBsZXZlbHMgb2YgdGhlIGVtdWxhdGlvbiBjb2RlIGRvIG5vdAogICAgZ3VhcmFu
dGVlIHRoYXQuIFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGFsbW9zdCBjZXJ0YWlubHkg
YmUgZml4ZWQsCiAgICBidXQgaW4gdGhlIG1lYW50aW1lIHRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0
aGF0IE1NSU8gaXMgdHJ1bmNhdGVkIGF0IEdGTgogICAgYm91bmRhcmllcyBhbmQgaGVuY2UgdGhl
IGFwcHJvcHJpYXRlIGRldmljZSBtb2RlbCBpcyByZS1ldmFsdWF0ZWQgZm9yIGVhY2gKICAgIHRh
cmdldCBHRk4uCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggZG9lcyBub3QgZGVhbCB3aXRoIHRo
ZSBjYXNlIG9mIGEgc2luZ2xlIE1NSU8gb3BlcmF0aW9uCiAgICAgICAgICBzcGFubmluZyBhIEdG
TiBib3VuZGFyeS4gVGhhdCBpcyBtb3JlIGNvbXBsZXggdG8gZGVhbCB3aXRoIGFuZCBpcwogICAg
ICAgICAgZGVmZXJyZWQgdG8gYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICBDb252
ZXJ0IGNhbGN1bGF0aW9ucyB0byBiZSAzMi1iaXQgb25seS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzYy
NmVkZWFjYTk3MmUzZTgyMzUzNWRjYzQ0MzM4ZjZiMmYwYjIxZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDgtMTYgMDk6Mjc6MzAgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8
IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCmluZGV4IGQ4Y2EzYzYzMzQuLmI2YjViYzAxNzUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xNjAsNiArMTYwLDI0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygKICAgICAgICAg
aHZtdHJhY2VfaW9fYXNzaXN0KCZwKTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIE1ha2Ugc3Vy
ZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFueSBHRk4gYm91bmRhcnkuIFRoaXMgaXMK
KyAgICAgKiBuZWNlc3NhcnkgdG8gZW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVs
IGlzIHRhcmdldHRlZAorICAgICAqIG9yIHRoYXQgd2UgY29ycmVjdGx5IGhhbmRsZSBhIHJlcCBv
cCBzcGFubmluZyBNTUlPIGFuZCBSQU0uCisgICAgICovCisgICAgaWYgKCB1bmxpa2VseShwLmNv
dW50ID4gMSkgJiYgcC50eXBlID09IElPUkVRX1RZUEVfQ09QWSApCisgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgb2ZmID0gcC5hZGRyICYgflBBR0VfTUFTSzsKKyAgICAgICAgdW5zaWduZWQg
aW50IHRhaWwgPSBQQUdFX1NJWkUgLSBvZmY7CisKKyAgICAgICAgaWYgKCB0YWlsIDwgcC5zaXpl
ICkgLyogc2luZ2xlIHJlcCBzcGFucyBHRk4gKi8KKyAgICAgICAgICAgIHAuY291bnQgPSAxOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBwLmNvdW50ID0gbWluKHAuY291bnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIChwLmRmID8gKG9mZiArIHAuc2l6ZSkgOiB0YWlsKSAvIHAuc2l6
ZSk7CisgICAgfQorICAgIEFTU0VSVChwLmNvdW50KTsKKwogICAgIHZpby0+aW9fcmVxID0gcDsK
IAogICAgIHJjID0gaHZtX2lvX2ludGVyY2VwdCgmcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 16 20:22:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Oct 2018 20:22: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 1gCVrQ-0006T8-Nh; Tue, 16 Oct 2018 20:22: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=ku/m=m4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gCVrP-0006Sx-5y
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:35 +0000
X-Inumbo-ID: 689d99e6-d181-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 689d99e6-d181-11e8-a6a9-d7ebe60f679a;
 Tue, 16 Oct 2018 20: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 1gCVrN-0008FD-CV
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gCVrN-0000e0-A8
 for xen-changelog@lists.xenproject.org; Tue, 16 Oct 2018 20:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gCVrN-0000e0-A8@xenbits.xenproject.org>
Date: Tue, 16 Oct 2018 20:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlZTU5Mzc4MDIxM2E0OTk3YWU2MjA2Y2M0ZDEwM2U2MDg2MTMwOTgKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzo0MDo0MSAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlZDAyNGVmNTM4Y2QxMGVjMzNjOWVkYWNk
NWU1ZjIwMTZhNTk2NGQyKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNzgyY2E5Yjk0
Zjc3MDI2ODc1ZGQ5OGQ2Mjg4ZmMxZjhkY2M3Y2UxOSkKLS0tCiBzdHViZG9tL2dydWIucGF0Y2hl
cy8wMGN2cyAgICAgICAgICAgICB8IDM2MCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmIHwgIDI4IC0tLQogc3R1
YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmICAgICAgfCAgMTEgLQogMyBmaWxlcyBjaGFu
Z2VkLCAzOTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnViLnBhdGNoZXMv
MDBjdnMgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cwppbmRleCA3OTQ3MzA2N2YyLi40N2Q2
NmYzYTNiIDEwMDY0NAotLS0gYS9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cworKysgYi9zdHVi
ZG9tL2dydWIucGF0Y2hlcy8wMGN2cwpAQCAtMzEwLDM2NiArMzEwLDYgQEAgZGlmZiAtdXByTiBn
cnViLTAuOTcvY29uZmlndXJlLmFjIGdydWIvY29uZmlndXJlLmFjCiAgaWYgdGVzdCAieCR3aXRo
X2JpbnV0aWxzIiAhPSB4OyB0aGVuCiAgZG5sICBBQ19QQVRIX1RPT0woT0JKQ09QWSwgb2JqY29w
eSwgLCAiJHdpdGhfYmludXRpbHM6JFBBVEgiKQogICAgQUNfUEFUSF9QUk9HKE9CSkNPUFksIG9i
amNvcHksICwgIiR3aXRoX2JpbnV0aWxzOiRQQVRIIikKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2Rv
Y3MvZ3J1Yi44IGdydWIvZG9jcy9ncnViLjgKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLjgJMjAw
NS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi44CTIw
MDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1ICsxLDUgQEAKLSAuXCIg
RE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJhdGVkIGJ5IGhlbHAybWFuIDEu
MjMuCi0tLlRIIEdSVUIgIjgiICJNYXkgMjAwNSIgImdydWIgKEdOVSBHUlVCIDAuOTcpIiBGU0YK
LSsuVEggR1JVQiAiOCIgIkp1bmUgMjAwNiIgImdydWIgKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSAu
U0ggTkFNRQotIGdydWIgXC0gdGhlIGdydWIgc2hlbGwKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVw
ck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1pbnN0YWxsLjggZ3J1Yi9kb2NzL2dydWItaW5zdGFsbC44
Ci0tLS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1pbnN0YWxsLjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4w
MDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi1pbnN0YWxsLjgJMjAwNi0wNi0yNCAx
NTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBETyBOT1QgTU9E
SUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4yMy4KLS0uVEgg
R1JVQi1JTlNUQUxMICI4IiAiTWF5IDIwMDUiICJncnViLWluc3RhbGwgKEdOVSBHUlVCIDAuOTcp
IiBGU0YKLSsuVEggR1JVQi1JTlNUQUxMICI4IiAiSnVuZSAyMDA2IiAiZ3J1Yi1pbnN0YWxsIChH
TlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLWluc3RhbGwgXC0gaW5zdGFsbCBH
UlVCIG9uIHlvdXIgZHJpdmUKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2Rv
Y3MvZ3J1Yi1tZDUtY3J5cHQuOCBncnViL2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOAotLS0tIGdydWIt
MC45Ny9kb2NzL2dydWItbWQ1LWNyeXB0LjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAwMDAg
KzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi1tZDUtY3J5cHQuOAkyMDA2LTA2LTI0IDE1OjQwOjAy
LjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJ
UyBGSUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCLU1E
NS1DUllQVCAiOCIgIk1heSAyMDA1IiAiZ3J1Yi1tZDUtY3J5cHQgKEdOVSBHUlVCICkiIEZTRgot
Ky5USCBHUlVCLU1ENS1DUllQVCAiOCIgIkp1bmUgMjAwNiIgImdydWItbWQ1LWNyeXB0IChHTlUg
R1JVQiApIiBGU0YKLSAuU0ggTkFNRQotIGdydWItbWQ1LWNyeXB0IFwtIEVuY3J5cHQgYSBwYXNz
d29yZCBpbiBNRDUgZm9ybWF0Ci0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9k
b2NzL2dydWItdGVybWluZm8uOCBncnViL2RvY3MvZ3J1Yi10ZXJtaW5mby44Ci0tLS0gZ3J1Yi0w
Ljk3L2RvY3MvZ3J1Yi10ZXJtaW5mby44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICsw
MTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItdGVybWluZm8uOAkyMDA2LTA2LTI0IDE1OjQwOjAyLjAw
MDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBG
SUxFISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCLVRFUk1J
TkZPICI4IiAiTWF5IDIwMDUiICJncnViLXRlcm1pbmZvIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0r
LlRIIEdSVUItVEVSTUlORk8gIjgiICJKdW5lIDIwMDYiICJncnViLXRlcm1pbmZvIChHTlUgR1JV
QiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLXRlcm1pbmZvIFwtIEdlbmVyYXRlIGEgdGVy
bWluZm8gY29tbWFuZCBmcm9tIGEgdGVybWluZm8gbmFtZQotIC5TSCBTWU5PUFNJUwotZGlmZiAt
dXByTiBncnViLTAuOTcvZG9jcy9ncnViLnRleGkgZ3J1Yi9kb2NzL2dydWIudGV4aQotLS0tIGdy
dWItMC45Ny9kb2NzL2dydWIudGV4aQkyMDA1LTA1LTA4IDAzOjU5OjU5LjAwMDAwMDAwMCArMDEw
MAotKysrIGdydWIvZG9jcy9ncnViLnRleGkJMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAg
KzAxMDAKLUBAIC0yLDIyICsyLDQxIEBACi0gQGMgLSotdGV4aW5mby0qLQotIEBjICUqKnN0YXJ0
IG9mIGhlYWRlcgotIEBzZXRmaWxlbmFtZSBncnViLmluZm8KLS1Ac2V0dGl0bGUgR1JVQiBNYW51
YWwKLS1AYyAlKiplbmQgb2YgaGVhZGVyCi0tCi0gQGluY2x1ZGUgdmVyc2lvbi50ZXhpCi0tCi0r
QHNldHRpdGxlIEdOVSBHUlVCIE1hbnVhbCBAdmFsdWV7VkVSU0lPTn0KLSBAYyBVbmlmeSBhbGwg
b3VyIGxpdHRsZSBpbmRpY2VzIGZvciBub3cuCi0gQHN5bmNvZGVpbmRleCBmbiBjcAotIEBzeW5j
b2RlaW5kZXggdnIgY3AKLSBAc3luY29kZWluZGV4IGt5IGNwCi0gQHN5bmNvZGVpbmRleCBwZyBj
cAotIEBzeW5jb2RlaW5kZXggdHAgY3AKLStAYyAlKiplbmQgb2YgaGVhZGVyCi0gCi0gQGZvb3Ru
b3Rlc3R5bGUgc2VwYXJhdGUKLSBAcGFyYWdyYXBoaW5kZW50IDMKLSBAZmluYWxvdXQKLSAKLStA
Y29weWluZwotK1RoaXMgbWFudWFsIGlzIGZvciBHTlUgR1JVQiAodmVyc2lvbiBAdmFsdWV7VkVS
U0lPTn0sCi0rQHZhbHVle1VQREFURUR9KS4KLSsKLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5
OTksMjAwMCwyMDAxLDIwMDIsMjAwNCwyMDA2IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5j
LgotKwotK0BxdW90YXRpb24KLStQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSwgZGlzdHJp
YnV0ZSBhbmQvb3IgbW9kaWZ5IHRoaXMgZG9jdW1lbnQKLSt1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBGcmVlIERvY3VtZW50YXRpb24gTGljZW5zZSwgVmVyc2lvbiAxLjIgb3IKLSthbnkgbGF0
ZXIgdmVyc2lvbiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgd2l0
aCBubwotK0ludmFyaWFudCBTZWN0aW9ucywgd2l0aCB0aGUgRnJvbnQtQ292ZXIgVGV4dHMgYmVp
bmcgYGBBIEdOVSBNYW51YWwsJycKLSthbmQgd2l0aCB0aGUgQmFjay1Db3ZlciBUZXh0cyBhcyBp
biAoYSkgYmVsb3cuICBBIGNvcHkgb2YgdGhlCi0rbGljZW5zZSBpcyBpbmNsdWRlZCBpbiB0aGUg
c2VjdGlvbiBlbnRpdGxlZCBgYEdOVSBGcmVlIERvY3VtZW50YXRpb24KLStMaWNlbnNlLicnCi0r
Ci0rKGEpIFRoZSBGU0YncyBCYWNrLUNvdmVyIFRleHQgaXM6IGBgWW91IGhhdmUgZnJlZWRvbSB0
byBjb3B5IGFuZCBtb2RpZnkKLSt0aGlzIEdOVSBNYW51YWwsIGxpa2UgR05VIHNvZnR3YXJlLiAg
Q29waWVzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZQotK1NvZnR3YXJlIEZvdW5kYXRpb24gcmFpc2Ug
ZnVuZHMgZm9yIEdOVSBkZXZlbG9wbWVudC4nJwotK0BlbmQgcXVvdGF0aW9uCi0rQGVuZCBjb3B5
aW5nCi0rCi0gQGRpcmNhdGVnb3J5IEtlcm5lbAotIEBkaXJlbnRyeQotICogR1JVQjogKGdydWIp
LiAgICAgICAgICAgICAgICAgVGhlIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlcgotQEAgLTM0LDUz
ICs1MywxNiBAQAotIAotIEBzZXRjaGFwdGVybmV3cGFnZSBvZGQKLSAKLS1AaWZpbmZvCi0tQ29w
eXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5k
IGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhl
IGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1hcmUgcHJlc2Vy
dmVkIG9uIGFsbCBjb3BpZXMuCi0tCi0tQGlnbm9yZQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0
byBwcm9jZXNzIHRoaXMgZmlsZSB0aHJvdWdoIFRlWCBhbmQgcHJpbnQgdGhlCi0tcmVzdWx0cywg
cHJvdmlkZWQgdGhlIHByaW50ZWQgZG9jdW1lbnQgY2FycmllcyBhIGNvcHlpbmcgcGVybWlzc2lv
bgotLW5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUgZXhjZXB0IGZvciB0aGUgcmVtb3ZhbCBv
ZiB0aGlzIHBhcmFncmFwaAotLSh0aGlzIHBhcmFncmFwaCBub3QgYmVpbmcgcmVsZXZhbnQgdG8g
dGhlIHByaW50ZWQgbWFudWFsKS4KLS0KLS1AZW5kIGlnbm9yZQotLQotLVBlcm1pc3Npb24gaXMg
Z3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25zIG9mIHRoaXMK
LS1tYW51YWwgdW5kZXIgdGhlIGNvbmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlpbmcsIHByb3Zp
ZGVkIGFsc28gdGhhdAotLXRoZSBlbnRpcmUgcmVzdWx0aW5nIGRlcml2ZWQgd29yayBpcyBkaXN0
cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYQotLXBlcm1pc3Npb24gbm90aWNlIGlkZW50aWNh
bCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlz
dHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3RoZXIgbGFuZ3Vh
Z2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJzaW9ucy4KLS1A
ZW5kIGlmaW5mbwotLQotIEB0aXRsZXBhZ2UKLSBAc3AgMTAKLS1AdGl0bGUgdGhlIEdSVUIgbWFu
dWFsCi0rQHRpdGxlIHRoZSBHTlUgR1JVQiBtYW51YWwKLSBAc3VidGl0bGUgVGhlIEdSYW5kIFVu
aWZpZWQgQm9vdGxvYWRlciwgdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0sIEB2YWx1ZXtVUERBVEVE
fS4KLSBAYXV0aG9yIEdvcmRvbiBNYXR6aWdrZWl0Ci0gQGF1dGhvciBZb3NoaW5vcmkgSy4gT2t1
amkKLSBAYyBUaGUgZm9sbG93aW5nIHR3byBjb21tYW5kcyBzdGFydCB0aGUgY29weXJpZ2h0IHBh
Z2UuCi0gQHBhZ2UKLSBAdnNraXAgMHB0IHBsdXMgMWZpbGxsCi0tQ29weXJpZ2h0IEBjb3B5cmln
aHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJ
bmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5kIGRpc3RyaWJ1dGUgdmVy
YmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1hcmUgcHJlc2VydmVkIG9uIGFsbCBjb3Bp
ZXMuCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgbW9kaWZp
ZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1bmRlciB0aGUgY29uZGl0aW9ucyBmb3IgdmVy
YmF0aW0gY29weWluZywgcHJvdmlkZWQgdGhhdCB0aGUgZW50aXJlCi0tcmVzdWx0aW5nIGRlcml2
ZWQgd29yayBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYSBwZXJtaXNzaW9uCi0t
bm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQg
dG8gY29weSBhbmQgZGlzdHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRv
IGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmll
ZCB2ZXJzaW9ucywKLS1leGNlcHQgdGhhdCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIG1heSBiZSBz
dGF0ZWQgaW4gYSB0cmFuc2xhdGlvbiBhcHByb3ZlZAotLWJ5IEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KLStAaW5zZXJ0Y29weWluZwotIEBlbmQgdGl0bGVwYWdlCi0gCi0gQGMgT3V0cHV0IHRo
ZSB0YWJsZSBvZiBjb250ZW50cyBhdCB0aGUgYmVnaW5uaW5nLgotQEAgLTkxLDEyICs3MywxNCBA
QCBieSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gCi0gQGlmbm90dGV4Ci0gQG5vZGUgVG9w
Ci0tQHRvcCBHUlVCIG1hbnVhbAotK0B0b3AgR05VIEdSVUIgbWFudWFsCi0gCi0gVGhpcyBpcyB0
aGUgZG9jdW1lbnRhdGlvbiBvZiBHTlUgR1JVQiwgdGhlIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRl
ciwKLSBhIGZsZXhpYmxlIGFuZCBwb3dlcmZ1bCBib290IGxvYWRlciBwcm9ncmFtIGZvciBAc2N7
cGN9cy4KLSAKLSBUaGlzIGVkaXRpb24gZG9jdW1lbnRzIHZlcnNpb24gQHZhbHVle1ZFUlNJT059
LgotKwotK0BpbnNlcnRjb3B5aW5nCi0gQGVuZCBpZm5vdHRleAotIAotIEBtZW51Ci1AQCAtMTI0
LDYgKzEwOCw3IEBAIFRoaXMgZWRpdGlvbiBkb2N1bWVudHMgdmVyc2lvbiBAdmFsdWV7VkUKLSAq
IFJlcG9ydGluZyBidWdzOjogICAgICAgICAgICAgIFdoZXJlIHlvdSBzaG91bGQgc2VuZCBhIGJ1
ZyByZXBvcnQKLSAqIEZ1dHVyZTo6ICAgICAgICAgICAgICAgICAgICAgIFNvbWUgZnV0dXJlIHBs
YW5zIG9uIEdSVUIKLSAqIEludGVybmFsczo6ICAgICAgICAgICAgICAgICAgIEhhY2tpbmcgR1JV
QgotKyogQ29weWluZyBUaGlzIE1hbnVhbDo6ICAgICAgICAgQ29weWluZyBUaGlzIE1hbnVhbAot
ICogSW5kZXg6OgotIEBlbmQgbWVudQotIAotQEAgLTM5NjUsNiArMzk1MCwxNiBAQCBob21lcGFn
ZX0uCi0gQGluY2x1ZGUgaW50ZXJuYWxzLnRleGkKLSAKLSAKLStAbm9kZSBDb3B5aW5nIFRoaXMg
TWFudWFsCi0rQGFwcGVuZGl4IENvcHlpbmcgVGhpcyBNYW51YWwKLSsKLStAbWVudQotKyogR05V
IEZyZWUgRG9jdW1lbnRhdGlvbiBMaWNlbnNlOjogIExpY2Vuc2UgZm9yIGNvcHlpbmcgdGhpcyBt
YW51YWwuCi0rQGVuZCBtZW51Ci0rCi0rQGluY2x1ZGUgZmRsLnRleGkKLSsKLSsKLSBAbm9kZSBJ
bmRleAotIEB1bm51bWJlcmVkIEluZGV4Ci0gCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL01h
a2VmaWxlLmFtIGdydWIvZG9jcy9NYWtlZmlsZS5hbQotLS0tIGdydWItMC45Ny9kb2NzL01ha2Vm
aWxlLmFtCTIwMDMtMDctMDkgMTI6NDU6MzUuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2Nz
L01ha2VmaWxlLmFtCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1
ICsxLDUgQEAKLSBpbmZvX1RFWElORk9TID0gZ3J1Yi50ZXhpIG11bHRpYm9vdC50ZXhpCi0tZ3J1
Yl9URVhJTkZPUyA9IGludGVybmFscy50ZXhpCi0rZ3J1Yl9URVhJTkZPUyA9IGludGVybmFscy50
ZXhpIGZkbC50ZXhpCi0gRVhBTVBMRVMgPSBib290LlMga2VybmVsLmMgbXVsdGlib290LmgKLSBt
dWx0aWJvb3RfVEVYSU5GT1MgPSBib290LlMudGV4aSBrZXJuZWwuYy50ZXhpIG11bHRpYm9vdC5o
LnRleGkKLSBtYW5fTUFOUyA9IGdydWIuOCBtYmNoay4xIGdydWItaW5zdGFsbC44IGdydWItbWQ1
LWNyeXB0LjggZ3J1Yi10ZXJtaW5mby44Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL01ha2Vm
aWxlLmluIGdydWIvZG9jcy9NYWtlZmlsZS5pbgotLS0tIGdydWItMC45Ny9kb2NzL01ha2VmaWxl
LmluCTIwMDUtMDUtMDggMDM6NDI6MzQuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL01h
a2VmaWxlLmluCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMjAyLDcg
KzIwMiw3IEBAIHNoYXJlZHN0YXRlZGlyID0gQHNoYXJlZHN0YXRlZGlyQAotIHN5c2NvbmZkaXIg
PSBAc3lzY29uZmRpckAKLSB0YXJnZXRfYWxpYXMgPSBAdGFyZ2V0X2FsaWFzQAotIGluZm9fVEVY
SU5GT1MgPSBncnViLnRleGkgbXVsdGlib290LnRleGkKLS1ncnViX1RFWElORk9TID0gaW50ZXJu
YWxzLnRleGkKLStncnViX1RFWElORk9TID0gaW50ZXJuYWxzLnRleGkgZmRsLnRleGkKLSBFWEFN
UExFUyA9IGJvb3QuUyBrZXJuZWwuYyBtdWx0aWJvb3QuaAotIG11bHRpYm9vdF9URVhJTkZPUyA9
IGJvb3QuUy50ZXhpIGtlcm5lbC5jLnRleGkgbXVsdGlib290LmgudGV4aQotIG1hbl9NQU5TID0g
Z3J1Yi44IG1iY2hrLjEgZ3J1Yi1pbnN0YWxsLjggZ3J1Yi1tZDUtY3J5cHQuOCBncnViLXRlcm1p
bmZvLjgKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvbWJjaGsuMSBncnViL2RvY3MvbWJjaGsu
MQotLS0tIGdydWItMC45Ny9kb2NzL21iY2hrLjEJMjAwNS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAw
MDAgKzAxMDAKLSsrKyBncnViL2RvY3MvbWJjaGsuMQkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAw
MDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBGSUxF
ISAgSXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBNQkNISyAiMSIgIk1h
eSAyMDA1IiAibWJjaGsgKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSsuVEggTUJDSEsgIjEiICJKdW5l
IDIwMDYiICJtYmNoayAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gbWJjaGsgXC0g
Y2hlY2sgdGhlIGZvcm1hdCBvZiBhIE11bHRpYm9vdCBrZXJuZWwKLSAuU0ggU1lOT1BTSVMKLWRp
ZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvbXVsdGlib290LnRleGkgZ3J1Yi9kb2NzL211bHRpYm9v
dC50ZXhpCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvbXVsdGlib290LnRleGkJMjAwMy0wNy0wOSAxMjo0
NTozNi4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvbXVsdGlib290LnRleGkJMjAwNi0w
Ni0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDMyICsxLDI4IEBACi0gXGlucHV0
IHRleGluZm8gQGMgLSotdGV4aW5mby0qLQotLUBjIC0qLXRleGluZm8tKi0KLSBAYyAlKipzdGFy
dCBvZiBoZWFkZXIKLSBAc2V0ZmlsZW5hbWUgbXVsdGlib290LmluZm8KLS1Ac2V0dGl0bGUgTXVs
dGlib290IFNwZWNpZmljYXRpb24KLS1AYyAlKiplbmQgb2YgaGVhZGVyCi0tCi0rQHNldCBWRVJT
SU9OIDAuNi45NQotK0BzZXR0aXRsZSBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbiB2ZXJzaW9uIEB2
YWx1ZXtWRVJTSU9OfQotIEBjIFVuaWZ5IGFsbCBvdXIgbGl0dGxlIGluZGljZXMgZm9yIG5vdy4K
LSBAc3luY29kZWluZGV4IGZuIGNwCi0gQHN5bmNvZGVpbmRleCB2ciBjcAotIEBzeW5jb2RlaW5k
ZXgga3kgY3AKLSBAc3luY29kZWluZGV4IHBnIGNwCi0gQHN5bmNvZGVpbmRleCB0cCBjcAotK0Bj
ICUqKmVuZCBvZiBoZWFkZXIKLSAKLSBAZm9vdG5vdGVzdHlsZSBzZXBhcmF0ZQotIEBwYXJhZ3Jh
cGhpbmRlbnQgMwotIEBmaW5hbG91dAotIAotK0Bjb3B5aW5nCi0rQ29weXJpZ2h0IEBjb3B5cmln
aHR7fSAxOTk1LDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRhaC5lZHU+Ci0gCi0tQGRpcmNh
dGVnb3J5IEtlcm5lbAotLUBkaXJlbnRyeQotLSogTXVsdGlib290IFNwZWNpZmljYXRpb246ICht
dWx0aWJvb3QpLgkJTXVsdGlib290IFNwZWNpZmljYXRpb24uCi0tQGVuZCBkaXJlbnRyeQotK0Nv
cHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSw5NiBFcmljaCBTdGVmYW4gQm9sZXluIDxlcmljaEBA
dXJ1ay5vcmc+Ci0gCi0tQGlmaW5mbwotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSwgOTYg
QnJ5YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9
IDE5OTUsIDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVrLm9yZz4KLS1Db3B5cmln
aHQgQGNvcHlyaWdodHt9IDE5OTksIDIwMDAsIDIwMDEsIDIwMDIgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLCBJbmMuCi0rQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAy
LDIwMDUsMjAwNiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLSAKLStAcXVvdGF0aW9u
Ci0gUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0g
Y29waWVzIG9mCi0gdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhlIGNvcHlyaWdodCBub3RpY2UgYW5k
IHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLSBhcmUgcHJlc2VydmVkIG9uIGFsbCBjb3BpZXMuCi1A
QCAtMzYsNyArMzIsNiBAQCBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gcHJvY2VzcyB0aGlzIGZp
Ci0gcmVzdWx0cywgcHJvdmlkZWQgdGhlIHByaW50ZWQgZG9jdW1lbnQgY2FycmllcyBhIGNvcHlp
bmcgcGVybWlzc2lvbgotIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUgZXhjZXB0IGZvciB0
aGUgcmVtb3ZhbCBvZiB0aGlzIHBhcmFncmFwaAotICh0aGlzIHBhcmFncmFwaCBub3QgYmVpbmcg
cmVsZXZhbnQgdG8gdGhlIHByaW50ZWQgbWFudWFsKS4KLS0KLSBAZW5kIGlnbm9yZQotIAotIFBl
cm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNp
b25zIG9mIHRoaXMKLUBAIC00NSwzMSArNDAsMjMgQEAgdGhlIGVudGlyZSByZXN1bHRpbmcgZGVy
aXZlZCB3b3JrIGlzIGRpcwotIHBlcm1pc3Npb24gbm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9u
ZS4KLSAKLSBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSB0cmFu
c2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRo
ZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJzaW9ucy4KLS1AZW5kIGlmaW5mbwot
K2ludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGNvbmRpdGlvbnMgZm9yIG1v
ZGlmaWVkCi0rdmVyc2lvbnMuCi0rQGVuZCBxdW90YXRpb24KLStAZW5kIGNvcHlpbmcKLSsKLStA
ZGlyY2F0ZWdvcnkgS2VybmVsCi0rQGRpcmVudHJ5Ci0rKiBNdWx0aWJvb3QgU3BlY2lmaWNhdGlv
bjogKG11bHRpYm9vdCkuCQlNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbi4KLStAZW5kIGRpcmVudHJ5
Ci0gCi0gQHRpdGxlcGFnZQotIEBzcCAxMAotLUB0aXRsZSBUaGUgTXVsdGlib290IFNwZWNpZmlj
YXRpb24KLStAdGl0bGUgVGhlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uIHZlcnNpb24gQHZhbHVl
e1ZFUlNJT059Ci0gQGF1dGhvciBZb3NoaW5vcmkgSy4gT2t1amksIEJyeWFuIEZvcmQsIEVyaWNo
IFN0ZWZhbiBCb2xleW4sIEt1bmloaXJvIElzaGlndXJvCi0gQHBhZ2UKLS0KLSBAdnNraXAgMHB0
IHBsdXMgMWZpbGxsCi0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBCcnlhbiBGb3Jk
IDxiYWZvcmRAQGNzLnV0YWguZWR1PgotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSwgOTYg
RXJpY2ggU3RlZmFuIEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotLUNvcHlyaWdodCBAY29weXJp
Z2h0e30gMTk5OSwgMjAwMCwgMjAwMSwgMjAwMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIElu
Yy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJi
YXRpbSBjb3BpZXMgb2YKLS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGll
cy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSBtb2Rp
ZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRpb25zIGZvciB2
ZXJiYXRpbSBjb3B5aW5nLCBwcm92aWRlZCBhbHNvIHRoYXQKLS10aGUgZW50aXJlIHJlc3VsdGlu
ZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIGEKLS1wZXJt
aXNzaW9uIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlzc2lvbiBpcyBn
cmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFudWFs
Ci0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3Ig
bW9kaWZpZWQgdmVyc2lvbnMuCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIHRpdGxlcGFnZQotIAot
IEBmaW5hbG91dAotQEAgLTgwLDcgKzY3LDkgQEAgaW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRl
ciB0aGUgYWJvdmUgYwotIEB0b3AgTXVsdGlib290IFNwZWNpZmljYXRpb24KLSAKLSBUaGlzIGZp
bGUgZG9jdW1lbnRzIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uLCB0aGUgcHJvcG9zYWwgZm9yIHRo
ZSBib290Ci0tc2VxdWVuY2Ugc3RhbmRhcmQuIFRoaXMgZWRpdGlvbiBkb2N1bWVudHMgdmVyc2lv
biAwLjYuOTMuCi0rc2VxdWVuY2Ugc3RhbmRhcmQuIFRoaXMgZWRpdGlvbiBkb2N1bWVudHMgdmVy
c2lvbiBAdmFsdWV7VkVSU0lPTn0uCi0rCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIGlmbm90dGV4
Ci0gCi0gQG1lbnUKLUBAIC00MjYsNyArNDE1LDcgQEAgbW9kZSB0YWJsZSAoQHB4cmVme0Jvb3Qg
aW5mb3JtYXRpb24gZm9ybQotIGtlcm5lbC4KLSAKLSBJZiBiaXQgMTYgaW4gdGhlIEBzYW1we2Zs
YWdzfSB3b3JkIGlzIHNldCwgdGhlbiB0aGUgZmllbGRzIGF0IG9mZnNldHMKLS04LTI0IGluIHRo
ZSBNdWx0aWJvb3QgaGVhZGVyIGFyZSB2YWxpZCwgYW5kIHRoZSBib290IGxvYWRlciBzaG91bGQg
dXNlCi0rMTItMjggaW4gdGhlIE11bHRpYm9vdCBoZWFkZXIgYXJlIHZhbGlkLCBhbmQgdGhlIGJv
b3QgbG9hZGVyIHNob3VsZCB1c2UKLSB0aGVtIGluc3RlYWQgb2YgdGhlIGZpZWxkcyBpbiB0aGUg
YWN0dWFsIGV4ZWN1dGFibGUgaGVhZGVyIHRvIGNhbGN1bGF0ZQotIHdoZXJlIHRvIGxvYWQgdGhl
IE9TIGltYWdlLiBUaGlzIGluZm9ybWF0aW9uIGRvZXMgbm90IG5lZWQgdG8gYmUKLSBwcm92aWRl
ZCBpZiB0aGUga2VybmVsIGltYWdlIGlzIGluIEBzY3tlbGZ9IGZvcm1hdCwgYnV0IGl0IEBlbXBo
e211c3R9Ci1AQCAtNjc3LDcgKzY2Niw3IEBAIGZvbGxvd3M6Ci0gQGV4YW1wbGUKLSBAZ3JvdXAK
LSArLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKLS18IGRyaXZlIHwgcGFydDEgfCBw
YXJ0MiB8IHBhcnQzIHwKLSt8IHBhcnQzIHwgcGFydDIgfCBwYXJ0MSB8IGRyaXZlIHwKLSArLS0t
LS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKLSBAZW5kIGdyb3VwCi0gQGVuZCBleGFtcGxl
Ci1AQCAtMTE5Nyw2ICsxMTg2LDE3IEBAIFJld3JpdHRlbiwgdXNpbmcgbW9yZSBzdHJpY3Qgd29y
ZHMuCi0gQGl0ZW0KLSBUaGUgbWFpbnRhaW5lciBjaGFuZ2VzIHRvIHRoZSBHTlUgR1JVQiBtYWlu
dGFpbmVyIHRlYW0KLSBAZW1haWx7YnVnLWdydWJAQGdudS5vcmd9LCBmcm9tIEJyeWFuIEZvcmQg
YW5kIEVyaWNoIFN0ZWZhbiBCb2xleW4uCi0rCi0rQGl0ZW0KLStUaGUgYnl0ZSBvcmRlciBvZiB0
aGUgQHNhbXB7Ym9vdF9kZXZpY2V9IGluIE11bHRpYm9vdCBpbmZvcm1hdGlvbiBpcwotK3JldmVy
c2VkLiBUaGlzIHdhcyBhIG1pc3Rha2UuCi0rCi0rQGl0ZW0KLStUaGUgb2Zmc2V0IG9mIHRoZSBh
ZGRyZXNzIGZpZWxkcyB3ZXJlIHdyb25nLgotKwotK0BpdGVtCi0rVGhlIGZvcm1hdCBpcyBhZGFw
dGVkIHRvIGEgbmV3ZXIgVGV4aW5mbywgYW5kIHRoZSB2ZXJzaW9uIG51bWJlciBpcwotK3NwZWNp
ZmllZCBtb3JlIGV4cGxpY2l0bHkgaW4gdGhlIHRpdGxlLgotIEBlbmQgaXRlbWl6ZQotIAotIEBp
dGVtIDAuNgogZGlmZiAtdXByTiBncnViLTAuOTcvZ3J1Yi9hc21zdHViLmMgZ3J1Yi9ncnViL2Fz
bXN0dWIuYwogLS0tIGdydWItMC45Ny9ncnViL2FzbXN0dWIuYwkyMDA1LTAyLTE2IDIwOjQ1OjE0
LjAwMDAwMDAwMCArMDAwMAogKysrIGdydWIvZ3J1Yi9hc21zdHViLmMJMjAwOC0wMy0yOCAxMzoy
MjoyOC4wMDAwMDAwMDAgKzAwMDAKZGlmZiAtLWdpdCBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzIw
cHJpbnRfZnVuYy5kaWZmIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMjBwcmludF9mdW5jLmRpZmYK
aW5kZXggZWM5ZGEwZWE0ZS4uNzFhZDA0MmFjMiAxMDA2NDQKLS0tIGEvc3R1YmRvbS9ncnViLnBh
dGNoZXMvMjBwcmludF9mdW5jLmRpZmYKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMjBwcmlu
dF9mdW5jLmRpZmYKQEAgLTEzLDM0ICsxMyw2IEBAIERlYmlhbiBTdGF0dXMgRm9sbG93aW5nOgog
ICAgQWRkZWQgYnk6IE90YXZpbyBTYWx2YWRvcgogICAgICAgIERhdGU6IDIwMDYtMDEtMDUKIAot
ZGlmZiAtTnVyIGdydWItMC45Ny1ia3AvZG9jcy9ncnViLnRleGkgZ3J1Yi0wLjk3L2RvY3MvZ3J1
Yi50ZXhpCi0tLS0gZ3J1Yi0wLjk3LWJrcC9kb2NzL2dydWIudGV4aQkyMDA2LTAxLTA1IDEwOjU5
OjA1LjU2NDM0NzkxMiAtMDIwMAotKysrIGdydWItMC45Ny9kb2NzL2dydWIudGV4aQkyMDA2LTAx
LTA1IDExOjE4OjU5LjAzMzkxMjk2MCAtMDIwMAotQEAgLTI2ODUsNiArMjY4NSw3IEBACi0gKiBt
b2R1bGU6OiAgICAgICAgICAgICAgICAgICAgICBMb2FkIGEgbW9kdWxlCi0gKiBtb2R1bGVub3Vu
emlwOjogICAgICAgICAgICAgICBMb2FkIGEgbW9kdWxlIHdpdGhvdXQgZGVjb21wcmVzc2lvbgot
ICogcGF1c2U6OiAgICAgICAgICAgICAgICAgICAgICAgV2FpdCBmb3IgYSBrZXkgcHJlc3MKLSsq
IHByaW50OjogICAgICAgICAgICAgICAgICAgICAgIFByaW50IGEgbWVzc2FnZQotICogcXVpdDo6
ICAgICAgICAgICAgICAgICAgICAgICAgRXhpdCBmcm9tIHRoZSBncnViIHNoZWxsCi0gKiByZWJv
b3Q6OiAgICAgICAgICAgICAgICAgICAgICBSZWJvb3QgeW91ciBjb21wdXRlcgotICogcmVhZDo6
ICAgICAgICAgICAgICAgICAgICAgICAgUmVhZCBkYXRhIGZyb20gbWVtb3J5Ci1AQCAtMzA5MSw2
ICszMDkyLDE2IEBACi0gQGVuZCBkZWZmbgotIAotIAotK0Bub2RlIHByaW50Ci0rQHN1YnNlY3Rp
b24gcHJpbnQKLSsKLStAZGVmZm4gQ29tbWFuZCBwcmludCBtZXNzYWdlIEBkb3Rze30KLStQcmlu
dCB0aGUgQHZhcnttZXNzYWdlfS4gTm90ZSB0aGF0IHBsYWNpbmcgQGtleXteR30gKEFTQ0lJIGNv
ZGUgNykgaW4gdGhlCi0rbWVzc2FnZSB3aWxsIGNhdXNlIHRoZSBzcGVha2VyIHRvIGVtaXQgdGhl
IHN0YW5kYXJkIGJlZXAgc291bmQsIHdoaWNoIGlzCi0rdXNlZnVsIGZvciB2aXN1YWxseSBpbXBh
aXJlZCBwZW9wbGUuCi0rQGVuZCBkZWZmbgotKwotKwotIEBub2RlIHF1aXQKLSBAc3Vic2VjdGlv
biBxdWl0Ci0gCiBkaWZmIC1OdXIgZ3J1Yi0wLjk3LWJrcC9zdGFnZTIvYnVpbHRpbnMuYyBncnVi
LTAuOTcvc3RhZ2UyL2J1aWx0aW5zLmMKIC0tLSBncnViLTAuOTctYmtwL3N0YWdlMi9idWlsdGlu
cy5jCTIwMDYtMDEtMDUgMTA6NTk6MDUuNTUwMzUwMDQwIC0wMjAwCiArKysgZ3J1Yi0wLjk3L3N0
YWdlMi9idWlsdGlucy5jCTIwMDYtMDEtMDUgMTE6MTk6MjguNDIyNDQ1MjI0IC0wMjAwCmRpZmYg
LS1naXQgYS9zdHViZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYgYi9zdHViZG9tL2dydWIu
cGF0Y2hlcy82MWJ0cmZzLmRpZmYKaW5kZXggYzgzMWExMDdkMy4uYWU4Zjg2NmU1MCAxMDA2NDQK
LS0tIGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmCisrKyBiL3N0dWJkb20vZ3J1
Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZgpAQCAtMjcsMTcgKzI3LDYgQEAgZGlmZiAtdXAgZ3J1Yi11
cHN0cmVhbS53aXAvY29uZmlndXJlLmFjLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lwL2NvbmZpZ3Vy
ZS5hYwogIEFDX0FSR19FTkFCTEUodnN0YWZzLAogICAgWyAgLS1kaXNhYmxlLXZzdGFmcyAgICAg
ICAgZGlzYWJsZSBWU1RhIEZTIHN1cHBvcnQgaW4gU3RhZ2UgMl0pCiAgCi1kaWZmIC11cCBncnVi
LXVwc3RyZWFtLndpcC9kb2NzL2dydWIudGV4aS5idHJmcyBncnViLXVwc3RyZWFtLndpcC9kb2Nz
L2dydWIudGV4aQotLS0tIGdydWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhpLmJ0cmZzCTIw
MTItMDMtMjAgMDU6MDY6NDkuMDAwMDAwMDAwICswMDAwCi0rKysgZ3J1Yi11cHN0cmVhbS53aXAv
ZG9jcy9ncnViLnRleGkJMjAxMi0wMy0yMCAwNTowNzowOS4wMDAwMDAwMDAgKzAwMDAKLUBAIC0x
NzYxLDYgKzE3NjEsNyBAQCBpdHNlbGYuIFVzdWFsbHksIHRoaXMgaXMgcHV0IGluIGEgZmlsZXN5
Ci0gQGl0ZW14IGpmc19zdGFnZTFfNQotIEBpdGVteCBtaW5peF9zdGFnZTFfNQotIEBpdGVteCBy
ZWlzZXJmc19zdGFnZTFfNQotK0BpdGVteCBidHJmc19zdGFnZTFfNQotIEBpdGVteCB2c3RhZnNf
c3RhZ2UxXzUKLSBAaXRlbXggeGZzX3N0YWdlMV81Ci0gCiBkaWZmIC11cCBncnViLXVwc3RyZWFt
LndpcC9ncnViL01ha2VmaWxlLmFtLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lwL2dydWIvTWFrZWZp
bGUuYW0KIC0tLSBncnViLXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtLmJ0cmZzCTIwMDUt
MDItMDIgMjA6Mzg6MTkuMDAwMDAwMDAwICswMDAwCiArKysgZ3J1Yi11cHN0cmVhbS53aXAvZ3J1
Yi9NYWtlZmlsZS5hbQkyMDEyLTAzLTIwIDA1OjA3OjA5LjAwMDAwMDAwMCArMDAwMAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Oct 17 13:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Oct 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 1gClwh-0008JR-H1; Wed, 17 Oct 2018 13: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=kw5z=m5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gClwg-0008JH-9R
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 13:33:06 +0000
X-Inumbo-ID: ca6f9b09-d210-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca6f9b09-d210-11e8-a8a5-bc764e045a96;
 Wed, 17 Oct 2018 15:30: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 1gClwe-0004yF-Du
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 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 1gClwe-000455-BM
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 13:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gClwe-000455-BM@xenbits.xenproject.org>
Date: Wed, 17 Oct 2018 13:33:04 +0000
Subject: [Xen-changelog] [xen staging] rangeset: introduce rangeset_merge
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7808911537563598586=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 761de0b8920c35993a0b6559ceb416155ac5407a
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Jul 17 11:48:26 2018 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Oct 17 14:28:30 2018 +0100

    rangeset: introduce rangeset_merge
    
    This new helper will merge two rangesets.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/common/rangeset.c      | 12 ++++++++++++
 xen/include/xen/rangeset.h |  3 +++
 2 files changed, 15 insertions(+)

diff --git a/xen/common/rangeset.c b/xen/common/rangeset.c
index e3857ab816..f34cafdc7e 100644
--- a/xen/common/rangeset.c
+++ b/xen/common/rangeset.c
@@ -384,6 +384,18 @@ int rangeset_consume_ranges(struct rangeset *r,
     return rc;
 }
 
+static int merge(unsigned long s, unsigned long e, void *data)
+{
+    struct rangeset *r = data;
+
+    return rangeset_add_range(r, s, e);
+}
+
+int rangeset_merge(struct rangeset *r1, struct rangeset *r2)
+{
+    return rangeset_report_ranges(r2, 0, ~0ul, merge, r1);
+}
+
 int rangeset_add_singleton(
     struct rangeset *r, unsigned long s)
 {
diff --git a/xen/include/xen/rangeset.h b/xen/include/xen/rangeset.h
index 583b72bb0c..0c05c2fd4e 100644
--- a/xen/include/xen/rangeset.h
+++ b/xen/include/xen/rangeset.h
@@ -80,6 +80,9 @@ int rangeset_consume_ranges(struct rangeset *r,
                                       void *, unsigned long *c),
                             void *ctxt);
 
+/* Merge rangeset r2 into rangeset r1. */
+int __must_check rangeset_merge(struct rangeset *r1, struct rangeset *r2);
+
 /* Add/remove/query a single number. */
 int __must_check rangeset_add_singleton(
     struct rangeset *r, unsigned long s);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7808911537563598586==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 17 13:55:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Oct 2018 13: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 1gCmHy-0001fe-AK; Wed, 17 Oct 2018 13: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=kw5z=m5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gCmHx-0001fT-MS
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 13:55:05 +0000
X-Inumbo-ID: 720576e9-d214-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 720576e9-d214-11e8-a6a9-d7ebe60f679a;
 Wed, 17 Oct 2018 13:56: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 1gCmHw-0005NR-GG
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 13:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gCmHw-0005N3-Dn
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 13:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gCmHw-0005N3-Dn@xenbits.xenproject.org>
Date: Wed, 17 Oct 2018 13:55:04 +0000
Subject: [Xen-changelog] [xen staging] mem_access: Fix npfec.kind propagation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3MzZhM2I3Mjg1Mzg0NTI5ZGU5MzIwNTU4NTZiZTA3MDNmOGFjMjAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgU2VwIDI3IDEyOjI1OjM2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE9jdCAxNyAxNDo0Njo0
NSAyMDE4ICswMTAwCgogICAgbWVtX2FjY2VzczogRml4IG5wZmVjLmtpbmQgcHJvcGFnYXRpb24K
ICAgIAogICAgVGhlIG5hbWUgb2YgdGhlICJ3aXRoX2dsYSIgZmxhZyBpcyBjb25mdXNpbmc7IGl0
IGhhcyBub3RoaW5nIHRvIGRvCiAgICB3aXRoIHRoZSBleGlzdGVuY2Ugb3IgbGFjayB0aGVyZW9m
IG9mIGEgZmF1bHRpbmcgR0xBLCBidXQgcmF0aGVyIHdoZXJlCiAgICB0aGUgZmF1bHQgb3JpZ2lu
YXRlZC4gIFRoZSBucGZlYy5raW5kIHZhbHVlIGlzIGFsd2F5cyB2YWxpZCwgYW5kCiAgICBzaG91
bGQgdGh1cyBiZSBwcm9wYWdhdGVkLCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgZ2xhX3ZhbGlkIGlz
IHNldCBvcgogICAgbm90LgogICAgCiAgICBJbiBwYXJ0aWN1bGFyLCBnbGFfdmFsaWQgd2lsbCBu
ZXZlciBiZSBzZXQgb24gQU1EIHN5c3RlbXM7IGJ1dAogICAgbnBmZWMua2luZCB3aWxsIHN0aWxs
IGJlIHZhbGlkIGFuZCBzaG91bGQgc3RpbGwgYmUgcHJvcGFnYXRlZC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4K
ICAgIEFja2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYyB8IDE2ICsrKysrKysrKysrKy0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVt
X2FjY2Vzcy5jCmluZGV4IDJiNWE2MjE3ZGIuLjJmMTI5NWU1NmEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3Mu
YwpAQCAtMjI4LDE2ICsyMjgsMjQgQEAgYm9vbCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90
IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAgIHJlcS0+cmVhc29uID0gVk1fRVZFTlRf
UkVBU09OX01FTV9BQ0NFU1M7CiAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmdmbiA9IGdmbl94
KGdmbik7CiAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLm9mZnNldCA9IGdwYSAmICgoMSA8PCBQ
QUdFX1NISUZUKSAtIDEpOworCiAgICAgICAgIGlmICggbnBmZWMuZ2xhX3ZhbGlkICkKICAgICAg
ICAgewogICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gTUVNX0FDQ0VTU19H
TEFfVkFMSUQ7CiAgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5nbGEgPSBnbGE7CisgICAg
ICAgIH0KIAotICAgICAgICAgICAgaWYgKCBucGZlYy5raW5kID09IG5wZmVjX2tpbmRfd2l0aF9n
bGEgKQotICAgICAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IE1FTV9BQ0NF
U1NfRkFVTFRfV0lUSF9HTEE7Ci0gICAgICAgICAgICBlbHNlIGlmICggbnBmZWMua2luZCA9PSBu
cGZlY19raW5kX2luX2dwdCApCi0gICAgICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxh
Z3MgfD0gTUVNX0FDQ0VTU19GQVVMVF9JTl9HUFQ7CisgICAgICAgIHN3aXRjaCAoIG5wZmVjLmtp
bmQgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgbnBmZWNfa2luZF93aXRoX2dsYToKKyAgICAg
ICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IE1FTV9BQ0NFU1NfRkFVTFRfV0lUSF9H
TEE7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIG5wZmVjX2tpbmRfaW5fZ3B0
OgorICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gTUVNX0FDQ0VTU19GQVVM
VF9JTl9HUFQ7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQorCiAgICAgICAgIHJlcS0+
dS5tZW1fYWNjZXNzLmZsYWdzIHw9IG5wZmVjLnJlYWRfYWNjZXNzICAgID8gTUVNX0FDQ0VTU19S
IDogMDsKICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gbnBmZWMud3JpdGVfYWNj
ZXNzICAgPyBNRU1fQUNDRVNTX1cgOiAwOwogICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFn
cyB8PSBucGZlYy5pbnNuX2ZldGNoICAgICA/IE1FTV9BQ0NFU1NfWCA6IDA7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Oct 17 16:44:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Oct 2018 16: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 1gCovX-0001uF-N0; Wed, 17 Oct 2018 16: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=kw5z=m5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gCovW-0001uA-C8
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 16:44:06 +0000
X-Inumbo-ID: 0e01ace9-d22c-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e01ace9-d22c-11e8-a6a9-d7ebe60f679a;
 Wed, 17 Oct 2018 16:45: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 1gCovU-0000lT-Fq
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 16:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gCovU-0007JE-DN
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 16:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gCovU-0007JE-DN@xenbits.xenproject.org>
Date: Wed, 17 Oct 2018 16:44:04 +0000
Subject: [Xen-changelog] [xen staging] Reservation of PCI device range
 0xc200-0xc2ff to XCP-ng Project
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzYWU3NDdkZWE0ODY2NGI2MjJhYzdmYzk2YTU5ODU3OGQ0MDZlODYKQXV0aG9yOiAg
ICAgQWxleGFuZGVyIFNjaHVseiA8Y29kZUBzY2h1bHphbGV4LmRlPgpBdXRob3JEYXRlOiBXZWQg
T2N0IDE3IDE3OjI5OjAzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE9jdCAxNyAxNzozNDozOCAyMDE4ICswMTAwCgog
ICAgUmVzZXJ2YXRpb24gb2YgUENJIGRldmljZSByYW5nZSAweGMyMDAtMHhjMmZmIHRvIFhDUC1u
ZyBQcm9qZWN0CiAgICAKICAgIFdlIGFyZSB0aGUgWENQLW5nIHByb2plY3QgKGh0dHBzOi8veGNw
LW5nLm9yZykgYW5kIHdhbnQgdG8gZGlzdHJpYnV0IG91cgogICAgIG93biBQVi1Ub29scyAobWF5
YmUgYWxzbyBwZXIgd2luZG93cyB1cGRhdGVzKSBzbyB3ZSBuZWVkIGFuIGV4dHJhIHJhbmdlLgog
ICAgCiAgICBXZSBhbHNvIHJlZ2lzdGVyZWQgYSBQQ0ktRGV2aWNlOgogICAgCiAgICAiWENQLW5n
IFByb2plY3QgUENJIERldmljZSBmb3IgV2luZG93cyBVcGRhdGUiIC0+CiAgICBodHRwczovL3Bj
aS1pZHMudWN3LmN6L3JlYWQvUEMvNTg1My9jMjAwCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFs
ZXhhbmRlciBTY2h1bHogPGNvZGVAc2NodWx6YWxleC5kZT4KICAgIFJldmlld2VkLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9tYW4veGVuLXBjaS1kZXZpY2UtcmVzZXJ2YXRp
b25zLnBvZC43IHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1n
aXQgYS9kb2NzL21hbi94ZW4tcGNpLWRldmljZS1yZXNlcnZhdGlvbnMucG9kLjcgYi9kb2NzL21h
bi94ZW4tcGNpLWRldmljZS1yZXNlcnZhdGlvbnMucG9kLjcKaW5kZXggMDQ5ZTQ3NDEwZi4uMGRm
NDFiY2QyOSAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGVuLXBjaS1kZXZpY2UtcmVzZXJ2YXRpb25z
LnBvZC43CisrKyBiL2RvY3MvbWFuL3hlbi1wY2ktZGV2aWNlLXJlc2VydmF0aW9ucy5wb2QuNwpA
QCAtNDEsNiArNDEsNyBAQCBtdWx0aXBsZSBYZW4gdmVuZG9ycyB1c2luZyBjb25mbGljdGluZyBJ
RHMuCiAgICAgMHgwMDAyICAgICAgICB8IENpdHJpeCBYZW5TZXJ2ZXIgKGdyYW5kZmF0aGVyZWQg
YWxsb2NhdGlvbiBmb3IgWGVuU2VydmVyIDYuMSkKICAgICAweGMwMDAtMHhjMGZmIHwgQ2l0cml4
IFhlblNlcnZlcgogICAgIDB4YzEwMC0weGMxZmYgfCBDaXRyaXggWGVuQ2xpZW50CisgICAgMHhj
MjAwLTB4YzJmZiB8IFhDUC1uZyBQcm9qZWN0IChodHRwczovL3hjcC1uZy5vcmcpCiAKID1oZWFk
MSBOb3RlcwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Oct 17 18:33:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Oct 2018 18: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 1gCqd2-0001j8-9U; Wed, 17 Oct 2018 18: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=kw5z=m5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gCqd0-0001j3-Tb
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 18:33:06 +0000
X-Inumbo-ID: b36ae605-d23a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b36ae605-d23a-11e8-a8a5-bc764e045a96;
 Wed, 17 Oct 2018 20:30: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 1gCqcz-0002pD-0u
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 18:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gCqcy-0001ln-UT
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 18:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gCqcy-0001ln-UT@xenbits.xenproject.org>
Date: Wed, 17 Oct 2018 18:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Fix svm_update_guest_efer()
 for domains using shadow paging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI0NDI1MTlhZGY1NzM0NGU0ZDBkYzVmZGMzYmYxZDRmZWFlNTA4MjQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE9jdCA0IDE2OjM2OjM1IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE9jdCAxNyAxNzo1MDox
NCAyMDE4ICswMTAwCgogICAgeDg2L3N2bTogRml4IHN2bV91cGRhdGVfZ3Vlc3RfZWZlcigpIGZv
ciBkb21haW5zIHVzaW5nIHNoYWRvdyBwYWdpbmcKICAgIAogICAgV2hlbiB1c2luZyBzaGFkb3cg
cGFnaW5nLCBFRkVSLk5YIGlzIGEgWGVuIGNvbnRyb2xsZWQgYml0LCBhbmQgaXMgcmVxdWlyZWQg
YnkKICAgIHRoZSBzaGFkb3cgcGFnZWZhdWx0IGhhbmRsZXIgdG8gZGlzdGluZ3Vpc2ggaW5zdHJ1
Y3Rpb24gZmV0Y2hlcyBmcm9tIGRhdGEKICAgIGFjY2Vzc2VzLgogICAgCiAgICBUaGlzIGNhbiBi
ZSBvYnNlcnZlZCBieSBhIGd1ZXN0IHdoaWNoIGhhcyBOWCBhbmQgU01FUCBjbGVhciBidXQgU01B
UCBhY3RpdmUgYnkKICAgIGF0dGVtcHRpbmcgdG8gZXhlY3V0ZSBjb2RlIG9uIGEgdXNlciBtYXBw
aW5nLiAgVGhlIGZpcnN0IGF0dGVtcHQgdG8gYnVpbGQgdGhlCiAgICB0YXJnZXQgc2hhZG93IHdp
bGwgI1BGIHNvIGlzIGhhbmRsZWQgYnkgdGhlIHNoYWRvdyBjb2RlLCBidXQgd2hlbiB3YWxraW5n
IHRoZQogICAgdGhlIGd1ZXN0IHBhZ2V0YWJsZXMsIHRoZSBsYWNrIG9mIFBGRUNfaW5zbl9mZXRj
aCBiZWluZyBzaWduYWxsZWQgY2F1c2VzIHRoZQogICAgc2hhZG93IGNvZGUgdG8gbWlzdGFrZSB0
aGUgaW5zdHJ1Y3Rpb24gZmV0Y2ggZm9yIGEgZGF0YSBmZXRjaCwgYW5kIGJlbGlldmUKICAgIHRo
YXQgaXQgaXMgYSByZWFsIGd1ZXN0IGZhdWx0LiAgQXMgYSByZXN1bHQsIHRoZSBndWVzdCByZWNl
aXZlcyAjUEZbLWQtc3JQXQogICAgZm9yIGFuIGFjdGlvbiB3aGljaCBzaG91bGQgY29tcGxldGUg
c3VjY2Vzc2Z1bGx5LgogICAgCiAgICBUaGUgc3VzcGljaW91cy1sb29raW5nIGd5bW5hc3RpY3Mg
d2l0aCBMTUUgaXMgYWN0dWFsbHkgYSBzdWJ0bGUgY29ybmVyIGNhc2UKICAgIHdpdGggc2hhZG93
IHBhZ2luZy4gIFdoZW4gZHJvcHBpbmcgb3V0IG9mIExvbmcgTW9kZSwgYSBndWVzdHMgY2hvaWNl
IG9mIExNRQogICAgYW5kIFhlbidzIGNob2ljZSBvZiBDUjAuUEcgY2F1c2UgaGFyZHdhcmUgdG8g
b3BlcmF0ZSBpbiBMb25nIE1vZGUsIGJ1dCB0aGUKICAgIHNoYWRvdyBjb2RlIHRvIG9wZXJhdGUg
aW4gMi1vbi0zIG1vZGUuCiAgICAKICAgIEluIGFkZGl0aW9uIHRvIGRlc2NyaWJpbmcgdGhpcyBj
b3JuZXIgY2FzZSBpbiB0aGUgU1ZNIHNpZGUsIGV4dGVuZCB0aGUgY29tbWVudAogICAgZm9yIHRo
ZSBzYW1lIGZpeCBvbiB0aGUgVlQteCBzaWRlLiAgKEkgaGF2ZSBhIHN1c3BpY2lvbiB0aGF0IEkn
dmUganVzdCB3b3JrZWQKICAgIG91dCB3aHkgVlQteCBkb2Vzbid0IHRvbGVyYXRlIExNQSAhPSBM
TUUgd2hlbiBVbnJlc3RyaWN0ZWQgR3Vlc3QgaXMgY2xlYXIuKQogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8ICA2ICsrKysrKwogMiBmaWxlcyBjaGFuZ2Vk
LCAzMSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggZmEx
OGNjMDdmZC4uZGQwYWNhNGY1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTYzOCwxMyArNjM4LDMyIEBA
IHZvaWQgc3ZtX3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNy
LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiBzdGF0aWMgdm9pZCBzdm1fdXBkYXRlX2d1ZXN0X2VmZXIo
c3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJj
aC5odm0uc3ZtLnZtY2I7Ci0gICAgYm9vbCBsbWEgPSB2LT5hcmNoLmh2bS5ndWVzdF9lZmVyICYg
RUZFUl9MTUE7Ci0gICAgdWludDY0X3QgbmV3X2VmZXI7CisgICAgdW5zaWduZWQgbG9uZyBndWVz
dF9lZmVyID0gdi0+YXJjaC5odm0uZ3Vlc3RfZWZlciwKKyAgICAgICAgeGVuX2VmZXIgPSByZWFk
X2VmZXIoKTsKIAotICAgIG5ld19lZmVyID0gKHYtPmFyY2guaHZtLmd1ZXN0X2VmZXIgfCBFRkVS
X1NWTUUpICYgfkVGRVJfTE1FOwotICAgIGlmICggbG1hICkKLSAgICAgICAgbmV3X2VmZXIgfD0g
RUZFUl9MTUU7Ci0gICAgdm1jYl9zZXRfZWZlcih2bWNiLCBuZXdfZWZlcik7CisgICAgaWYgKCBw
YWdpbmdfbW9kZV9zaGFkb3codi0+ZG9tYWluKSApCisgICAgeworICAgICAgICAvKiBFRkVSLk5Y
IGlzIGEgWGVuLW93bmVkIGJpdCBhbmQgaXMgbm90IHVuZGVyIGd1ZXN0IGNvbnRyb2wuICovCisg
ICAgICAgIGd1ZXN0X2VmZXIgJj0gfkVGRVJfTlg7CisgICAgICAgIGd1ZXN0X2VmZXIgfD0geGVu
X2VmZXIgJiBFRkVSX05YOworCisgICAgICAgIC8qCisgICAgICAgICAqIENSMC5QRyBpcyBhIFhl
bi1vd25lZCBiaXQsIGFuZCByZW1haW5zIHNldCBldmVuIHdoZW4gdGhlIGd1ZXN0IGhhcworICAg
ICAgICAgKiBsb2dpY2FsbHkgZGlzYWJsZWQgcGFnaW5nLgorICAgICAgICAgKgorICAgICAgICAg
KiBMTUEgd2FzIGNhbGN1bGF0ZWQgdXNpbmcgdGhlIGd1ZXN0IENSMC5QRyBzZXR0aW5nLCBidXQg
TE1FIG5lZWRzCisgICAgICAgICAqIGNsZWFyaW5nIHRvIGF2b2lkIGludGVyYWN0aW5nIHdpdGgg
WGVuJ3MgQ1IwLlBHIHNldHRpbmcuICBBcyB3cml0ZXMKKyAgICAgICAgICogdG8gQ1IwIGFyZSBp
bnRlcmNlcHRlZCwgaXQgaXMgc2FmZSB0byBsZWF2ZSBMTUUgY2xlYXIgYXQgdGhpcworICAgICAg
ICAgKiBwb2ludCwgYW5kIGZpeCB1cCBib3RoIExNRSBhbmQgTE1BIHdoZW4gQ1IwLlBHIGlzIHNl
dC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIShndWVzdF9lZmVyICYgRUZFUl9MTUEpICkK
KyAgICAgICAgICAgIGd1ZXN0X2VmZXIgJj0gfkVGRVJfTE1FOworICAgIH0KKworICAgIC8qIFNW
TUUgbXVzdCByZW1haW4gc2V0IGluIG5vbi1yb290IG1vZGUuICovCisgICAgZ3Vlc3RfZWZlciB8
PSBFRkVSX1NWTUU7CisKKyAgICB2bWNiX3NldF9lZmVyKHZtY2IsIGd1ZXN0X2VmZXIpOwogCiAg
ICAgQVNTRVJUKG5lc3RlZGh2bV9lbmFibGVkKHYtPmRvbWFpbikgfHwKICAgICAgICAgICAgISh2
LT5hcmNoLmh2bS5ndWVzdF9lZmVyICYgRUZFUl9TVk1FKSk7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGM4
NWFhNjJjZTcuLmQxNjEyOWZiNTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0xNjU0LDYgKzE2NTQsMTIg
QEAgc3RhdGljIHZvaWQgdm14X3VwZGF0ZV9ndWVzdF9lZmVyKHN0cnVjdCB2Y3B1ICp2KQogICAg
ICAgICAgKiBub3QgdG9sZXJhdGUgdGhlIExNRSBhbmQgTE1BIHNldHRpbmdzIGJlaW5nIGRpZmZl
cmVudC4gIEFzIHdyaXRlcwogICAgICAgICAgKiB0byBDUjAgYXJlIGludGVyY2VwdGVkLCBpdCBp
cyBzYWZlIHRvIGxlYXZlIExNRSBjbGVhciBhdCB0aGlzCiAgICAgICAgICAqIHBvaW50LCBhbmQg
Zml4IHVwIGJvdGggTE1FIGFuZCBMTUEgd2hlbiBDUjAuUEcgaXMgc2V0LgorICAgICAgICAgKgor
ICAgICAgICAgKiBGdXJ0aGVybW9yZSwgd2hlbiB1c2luZyBzaGFkb3cgcGFnZXRhYmxlcyAoc3Vi
c3VtZWQgYnkgdGhlCisgICAgICAgICAqIFVucmVzdHJpY3RlZCBHdWVzdCBjaGVjayksIENSMC5Q
RyBpcyBhIFhlbi1vd25lZCBiaXQsIGFuZCByZW1haW5zCisgICAgICAgICAqIHNldCBldmVuIHdo
ZW4gdGhlIGd1ZXN0IGhhcyBsb2dpY2FsbHkgZGlzYWJsZWQgcGFnaW5nLiAgTE1BIHdhcworICAg
ICAgICAgKiBjYWxjdWxhdGVkIHVzaW5nIHRoZSBndWVzdCBDUjAuUEcgc2V0dGluZywgYnV0IExN
RSBuZWVkcyBjbGVhcmluZworICAgICAgICAgKiB0byBhdm9pZCBpbnRlcmFjdGluZyB3aXRoIFhl
bidzIENSMC5QRyBzZXR0aW5nLgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCAhKGd1ZXN0X2Vm
ZXIgJiBFRkVSX0xNQSkgKQogICAgICAgICAgICAgZ3Vlc3RfZWZlciAmPSB+RUZFUl9MTUU7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Oct 17 18:33:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Oct 2018 18: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 1gCqdC-0001jc-BJ; Wed, 17 Oct 2018 18: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=kw5z=m5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gCqdA-0001jV-Sv
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 18:33:16 +0000
X-Inumbo-ID: b97f869a-d23a-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b97f869a-d23a-11e8-a8a5-bc764e045a96;
 Wed, 17 Oct 2018 20:30: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 1gCqd9-0002pL-6v
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 18:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gCqd9-0001mg-4Q
 for xen-changelog@lists.xenproject.org; Wed, 17 Oct 2018 18:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gCqd9-0001mg-4Q@xenbits.xenproject.org>
Date: Wed, 17 Oct 2018 18:33:15 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Remove the pdpe fields from
 struct vmcb
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwYjFiOGVkNzM3Mzc2YWFhOWNiODQyZGQ1YmJmNzU5ZTU0ZmQ4NmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE9jdCA1IDE3OjAyOjE1IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE9jdCAxNyAxNzo1MDox
NCAyMDE4ICswMTAwCgogICAgeDg2L3N2bTogUmVtb3ZlIHRoZSBwZHBlIGZpZWxkcyBmcm9tIHN0
cnVjdCB2bWNiCiAgICAKICAgIFRoZXNlIGZpZWxkcyBoYXZlIGV4aXN0ZWQgc2luY2UgdGhlIFNW
TSBjb2RlIHdhcyBmaXJzdCBpbnRyb2R1Y2VkLgogICAgCiAgICBUaGUgZWFybGllc3QgcmVmZXJl
bmNlIEkgY2FuIGZpbmQgaXMgYy9zIGQxYmQxNTdmYmM5IHdoaWNoIGlzIHVuZm9ydW5hdGVseSBh
CiAgICByZWJhc2UgJiBzcXVhc2ggb2YgYSBzZXBhcmF0ZSBkZXYgdHJlZS4gIExvb2tpbmcgYSB0
aGUgY29tbWl0IG1lc3NhZ2UsIEknbQogICAgZ3Vlc3NpbmcgaXQgd2FzIGludHJvZHVjZWQgYnk6
CiAgICAKICAgICAgPiB1c2VyOiAgICAgICAgdHdvbGxlckB4ZW4tdHJ3MS5zaXRlCiAgICAgID4g
ZGF0ZTogICAgICAgIFR1ZSBEZWMgMTMgMTk6NDk6NTMgMjAwNSAtMDUwMAogICAgICA+IGZpbGVz
OiAgICAgICAuLi4geGVuL2luY2x1ZGUvYXNtLXg4Ni9zdm1fdm1jYi5oIC4uLgogICAgICA+IGRl
c2NyaXB0aW9uOgogICAgICA+IEFkZCBTVk0gYmFzZSBmaWxlcyB0byByZXBvc2l0b3J5LgogICAg
CiAgICBBbnl3YXksIHRoZSBBTUQgU0RNIGhhcyBubyBtZW50aW9uIG9mIFBEUEUgZmllbGRzIGlu
IHRoZSBWTUNCIGFuZCBtYXJrcyB0aGlzCiAgICBwYXJ0IG9mIHRoZSBWTUNCIGFzIHJlc2VydmVk
LiAgVGhlIG1hbnVhbCBkb2VzIGV4cGxpY2l0bHkgc2F5IHRoYXQgMzJiaXQgUEFFCiAgICBwYWdp
bmcgbWF5IHJlYWQgdGhlIFBEUEUgZmllbGRzIGZyb20gbWVtb3J5IHJhdGhlciBmcm9tIHRoZSBD
UFUgcmVnaXN0ZXJzLgogICAgCiAgICBDaGFuY2VzIGFyZSB2ZXJ5IGdvb2QgdGhhdCB0aGlzIGlz
IGEgdmVzdGlnaWFsIHJlbW5lbnQgb2YgYW4gZWFybHkgZGVzaWduLgogICAgWGVuIGRvZXNuJ3Qg
dXNlIHRoZSBmaWVsZHMgYXQgYWxsLCBleGNlcHQgdG8gY29weSB0aGVtIG9uIHZpcnR1YWwKICAg
IHZtZW50cnkvdm1leGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNr
eSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0v
bmVzdGVkc3ZtLmMgICB8IDEyIC0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
c3ZtL3ZtY2IuaCB8ICA3ICsrLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9uZXN0
ZWRzdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCmluZGV4IDNmNGY0MDM5
MDEuLjc4YTEwMTZlOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCkBAIC02MzYsMTIgKzYz
Niw2IEBAIHN0YXRpYyBpbnQgbnN2bV92bWNiX3ByZXBhcmU0dm1ydW4oc3RydWN0IHZjcHUgKnYs
IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAqIHN5c2VudGVyX2VpcC4gVGhlc2Ug
YXJlIGhhbmRsZWQgdmlhIFZNU0FWRS9WTUxPQUQgZW11bGF0aW9uLgogICAgICAqLwogCi0gICAg
LyogUGFnZSB0YWJsZXMgKi8KLSAgICBuMnZtY2ItPnBkcGUwID0gbnNfdm1jYi0+cGRwZTA7Ci0g
ICAgbjJ2bWNiLT5wZHBlMSA9IG5zX3ZtY2ItPnBkcGUxOwotICAgIG4ydm1jYi0+cGRwZTIgPSBu
c192bWNiLT5wZHBlMjsKLSAgICBuMnZtY2ItPnBkcGUzID0gbnNfdm1jYi0+cGRwZTM7Ci0KICAg
ICAvKiBQQVQgKi8KICAgICBpZiAoIXZjbGVhbmJpdF9zZXQobnApKSB7CiAgICAgICAgIG4ydm1j
Yi0+X2dfcGF0ID0gbnNfdm1jYi0+X2dfcGF0OwpAQCAtMTE3NywxMiArMTE3MSw2IEBAIG5zdm1f
dm1jYl9wcmVwYXJlNHZtZXhpdChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgLyogQ1IyICovCiAgICAgbnNfdm1jYi0+X2NyMiA9IG4ydm1jYi0+X2NyMjsK
IAotICAgIC8qIFBhZ2UgdGFibGVzICovCi0gICAgbnNfdm1jYi0+cGRwZTAgPSBuMnZtY2ItPnBk
cGUwOwotICAgIG5zX3ZtY2ItPnBkcGUxID0gbjJ2bWNiLT5wZHBlMTsKLSAgICBuc192bWNiLT5w
ZHBlMiA9IG4ydm1jYi0+cGRwZTI7Ci0gICAgbnNfdm1jYi0+cGRwZTMgPSBuMnZtY2ItPnBkcGUz
OwotCiAgICAgLyogUEFUICovCiAgICAgbnNfdm1jYi0+X2dfcGF0ID0gbjJ2bWNiLT5fZ19wYXQ7
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCmluZGV4IDNhNTE0ZjhkZTIuLjQ4YWVkNzgy
OTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaApAQCAtNDc5LDE3ICs0NzksMTQgQEAg
c3RydWN0IHZtY2Jfc3RydWN0IHsKICAgICB1NjQgc3lzZW50ZXJfZXNwOwogICAgIHU2NCBzeXNl
bnRlcl9laXA7CiAgICAgdTY0IF9jcjI7ICAgICAgICAgICAgICAgICAgIC8qIGNsZWFuYml0IDkg
Ki8KLSAgICB1NjQgcGRwZTA7Ci0gICAgdTY0IHBkcGUxOwotICAgIHU2NCBwZHBlMjsKLSAgICB1
NjQgcGRwZTM7CisgICAgdTY0IHJlczE2WzRdOwogICAgIHU2NCBfZ19wYXQ7ICAgICAgICAgICAg
ICAgICAvKiBjbGVhbmJpdCA0ICovCiAgICAgdTY0IF9kZWJ1Z2N0bG1zcjsgICAgICAgICAgIC8q
IGNsZWFuYml0IDEwICovCiAgICAgdTY0IF9sYXN0YnJhbmNoZnJvbWlwOyAgICAgIC8qIGNsZWFu
Yml0IDEwICovCiAgICAgdTY0IF9sYXN0YnJhbmNodG9pcDsgICAgICAgIC8qIGNsZWFuYml0IDEw
ICovCiAgICAgdTY0IF9sYXN0aW50ZnJvbWlwOyAgICAgICAgIC8qIGNsZWFuYml0IDEwICovCiAg
ICAgdTY0IF9sYXN0aW50dG9pcDsgICAgICAgICAgIC8qIGNsZWFuYml0IDEwICovCi0gICAgdTY0
IHJlczE2WzMwMV07CisgICAgdTY0IHJlczE3WzMwMV07CiB9OwogCiBzdHJ1Y3Qgc3ZtX2RvbWFp
biB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 19 11:22:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Oct 2018 11: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 1gDSqz-0004Ex-Ib; Fri, 19 Oct 2018 11:22: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=eqrj=m7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gDSqy-0004Ep-9t
 for xen-changelog@lists.xenproject.org; Fri, 19 Oct 2018 11:22:04 +0000
X-Inumbo-ID: 66fcd562-d391-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66fcd562-d391-11e8-a6a9-d7ebe60f679a;
 Fri, 19 Oct 2018 11:23: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 1gDSqw-00014Z-I2
 for xen-changelog@lists.xenproject.org; Fri, 19 Oct 2018 11:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gDSqw-0001iZ-FU
 for xen-changelog@lists.xenproject.org; Fri, 19 Oct 2018 11:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gDSqw-0001iZ-FU@xenbits.xenproject.org>
Date: Fri, 19 Oct 2018 11:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVkMDI0ZWY1MzhjZDEwZWMzM2M5ZWRhY2Q1ZTVmMjAxNmE1OTY0ZDIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzozOTozNSAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkp
Ci0tLQogc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMgICAgICAgICAgICAgfCAzNjAgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBzdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50
X2Z1bmMuZGlmZiB8ICAyOCAtLS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZiAg
ICAgIHwgIDExIC0KIDMgZmlsZXMgY2hhbmdlZCwgMzk5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzAwY3ZzIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBj
dnMKaW5kZXggNzk0NzMwNjdmMi4uNDdkNjZmM2EzYiAxMDA2NDQKLS0tIGEvc3R1YmRvbS9ncnVi
LnBhdGNoZXMvMDBjdnMKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMKQEAgLTMxMCwz
NjYgKzMxMCw2IEBAIGRpZmYgLXVwck4gZ3J1Yi0wLjk3L2NvbmZpZ3VyZS5hYyBncnViL2NvbmZp
Z3VyZS5hYwogIGlmIHRlc3QgIngkd2l0aF9iaW51dGlscyIgIT0geDsgdGhlbgogIGRubCAgQUNf
UEFUSF9UT09MKE9CSkNPUFksIG9iamNvcHksICwgIiR3aXRoX2JpbnV0aWxzOiRQQVRIIikKICAg
IEFDX1BBVEhfUFJPRyhPQkpDT1BZLCBvYmpjb3B5LCAsICIkd2l0aF9iaW51dGlsczokUEFUSCIp
Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL2dydWIuOCBncnViL2RvY3MvZ3J1Yi44Ci0tLS0g
Z3J1Yi0wLjk3L2RvY3MvZ3J1Yi44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAw
Ci0rKysgZ3J1Yi9kb2NzL2dydWIuOAkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAwMCArMDEw
MAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBGSUxFISAgSXQgd2Fz
IGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCICI4IiAiTWF5IDIwMDUiICJn
cnViIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0rLlRIIEdSVUIgIjgiICJKdW5lIDIwMDYiICJncnVi
IChHTlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViIFwtIHRoZSBncnViIHNoZWxs
Ci0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL2dydWItaW5zdGFsbC44
IGdydWIvZG9jcy9ncnViLWluc3RhbGwuOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWItaW5zdGFs
bC44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dy
dWItaW5zdGFsbC44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1
ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJhdGVk
IGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIEdSVUItSU5TVEFMTCAiOCIgIk1heSAyMDA1IiAiZ3J1
Yi1pbnN0YWxsIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0rLlRIIEdSVUItSU5TVEFMTCAiOCIgIkp1
bmUgMjAwNiIgImdydWItaW5zdGFsbCAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0g
Z3J1Yi1pbnN0YWxsIFwtIGluc3RhbGwgR1JVQiBvbiB5b3VyIGRyaXZlCi0gLlNIIFNZTk9QU0lT
Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL2dydWItbWQ1LWNyeXB0LjggZ3J1Yi9kb2NzL2dy
dWItbWQ1LWNyeXB0LjgKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLW1kNS1jcnlwdC44CTIwMDUt
MDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItbWQ1LWNy
eXB0LjgJMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBA
QAotIC5cIiBETyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVs
cDJtYW4gMS4yMy4KLS0uVEggR1JVQi1NRDUtQ1JZUFQgIjgiICJNYXkgMjAwNSIgImdydWItbWQ1
LWNyeXB0IChHTlUgR1JVQiApIiBGU0YKLSsuVEggR1JVQi1NRDUtQ1JZUFQgIjgiICJKdW5lIDIw
MDYiICJncnViLW1kNS1jcnlwdCAoR05VIEdSVUIgKSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLW1k
NS1jcnlwdCBcLSBFbmNyeXB0IGEgcGFzc3dvcmQgaW4gTUQ1IGZvcm1hdAotIC5TSCBTWU5PUFNJ
UwotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnViLXRlcm1pbmZvLjggZ3J1Yi9kb2NzL2dy
dWItdGVybWluZm8uOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWItdGVybWluZm8uOAkyMDA1LTA1
LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLXRlcm1pbmZv
LjgJMjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAot
IC5cIiBETyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJt
YW4gMS4yMy4KLS0uVEggR1JVQi1URVJNSU5GTyAiOCIgIk1heSAyMDA1IiAiZ3J1Yi10ZXJtaW5m
byAoR05VIEdSVUIgMC45NykiIEZTRgotKy5USCBHUlVCLVRFUk1JTkZPICI4IiAiSnVuZSAyMDA2
IiAiZ3J1Yi10ZXJtaW5mbyAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gZ3J1Yi10
ZXJtaW5mbyBcLSBHZW5lcmF0ZSBhIHRlcm1pbmZvIGNvbW1hbmQgZnJvbSBhIHRlcm1pbmZvIG5h
bWUKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi50ZXhpIGdy
dWIvZG9jcy9ncnViLnRleGkKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLnRleGkJMjAwNS0wNS0w
OCAwMzo1OTo1OS4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi50ZXhpCTIwMDYt
MDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMiwyMiArMiw0MSBAQAotIEBjIC0q
LXRleGluZm8tKi0KLSBAYyAlKipzdGFydCBvZiBoZWFkZXIKLSBAc2V0ZmlsZW5hbWUgZ3J1Yi5p
bmZvCi0tQHNldHRpdGxlIEdSVUIgTWFudWFsCi0tQGMgJSoqZW5kIG9mIGhlYWRlcgotLQotIEBp
bmNsdWRlIHZlcnNpb24udGV4aQotLQotK0BzZXR0aXRsZSBHTlUgR1JVQiBNYW51YWwgQHZhbHVl
e1ZFUlNJT059Ci0gQGMgVW5pZnkgYWxsIG91ciBsaXR0bGUgaW5kaWNlcyBmb3Igbm93LgotIEBz
eW5jb2RlaW5kZXggZm4gY3AKLSBAc3luY29kZWluZGV4IHZyIGNwCi0gQHN5bmNvZGVpbmRleCBr
eSBjcAotIEBzeW5jb2RlaW5kZXggcGcgY3AKLSBAc3luY29kZWluZGV4IHRwIGNwCi0rQGMgJSoq
ZW5kIG9mIGhlYWRlcgotIAotIEBmb290bm90ZXN0eWxlIHNlcGFyYXRlCi0gQHBhcmFncmFwaGlu
ZGVudCAzCi0gQGZpbmFsb3V0Ci0gCi0rQGNvcHlpbmcKLStUaGlzIG1hbnVhbCBpcyBmb3IgR05V
IEdSVUIgKHZlcnNpb24gQHZhbHVle1ZFUlNJT059LAotK0B2YWx1ZXtVUERBVEVEfSkuCi0rCi0r
Q29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQsMjAwNiBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLSsKLStAcXVvdGF0aW9uCi0rUGVybWlzc2lvbiBp
cyBncmFudGVkIHRvIGNvcHksIGRpc3RyaWJ1dGUgYW5kL29yIG1vZGlmeSB0aGlzIGRvY3VtZW50
Ci0rdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgRnJlZSBEb2N1bWVudGF0aW9uIExpY2Vuc2Us
IFZlcnNpb24gMS4yIG9yCi0rYW55IGxhdGVyIHZlcnNpb24gcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IHdpdGggbm8KLStJbnZhcmlhbnQgU2VjdGlvbnMsIHdpdGgg
dGhlIEZyb250LUNvdmVyIFRleHRzIGJlaW5nIGBgQSBHTlUgTWFudWFsLCcnCi0rYW5kIHdpdGgg
dGhlIEJhY2stQ292ZXIgVGV4dHMgYXMgaW4gKGEpIGJlbG93LiAgQSBjb3B5IG9mIHRoZQotK2xp
Y2Vuc2UgaXMgaW5jbHVkZWQgaW4gdGhlIHNlY3Rpb24gZW50aXRsZWQgYGBHTlUgRnJlZSBEb2N1
bWVudGF0aW9uCi0rTGljZW5zZS4nJwotKwotKyhhKSBUaGUgRlNGJ3MgQmFjay1Db3ZlciBUZXh0
IGlzOiBgYFlvdSBoYXZlIGZyZWVkb20gdG8gY29weSBhbmQgbW9kaWZ5Ci0rdGhpcyBHTlUgTWFu
dWFsLCBsaWtlIEdOVSBzb2Z0d2FyZS4gIENvcGllcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUKLStT
b2Z0d2FyZSBGb3VuZGF0aW9uIHJhaXNlIGZ1bmRzIGZvciBHTlUgZGV2ZWxvcG1lbnQuJycKLStA
ZW5kIHF1b3RhdGlvbgotK0BlbmQgY29weWluZwotKwotIEBkaXJjYXRlZ29yeSBLZXJuZWwKLSBA
ZGlyZW50cnkKLSAqIEdSVUI6IChncnViKS4gICAgICAgICAgICAgICAgIFRoZSBHUmFuZCBVbmlm
aWVkIEJvb3Rsb2FkZXIKLUBAIC0zNCw1MyArNTMsMTYgQEAKLSAKLSBAc2V0Y2hhcHRlcm5ld3Bh
Z2Ugb2RkCi0gCi0tQGlmaW5mbwotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIw
MDEsMjAwMiwyMDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Np
b24gaXMgZ3JhbnRlZCB0byBtYWtlIGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgot
LXRoaXMgbWFudWFsIHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1p
c3Npb24gbm90aWNlCi0tYXJlIHByZXNlcnZlZCBvbiBhbGwgY29waWVzLgotLQotLUBpZ25vcmUK
LS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gcHJvY2VzcyB0aGlzIGZpbGUgdGhyb3VnaCBUZVgg
YW5kIHByaW50IHRoZQotLXJlc3VsdHMsIHByb3ZpZGVkIHRoZSBwcmludGVkIGRvY3VtZW50IGNh
cnJpZXMgYSBjb3B5aW5nIHBlcm1pc3Npb24KLS1ub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25l
IGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdGhpcyBwYXJhZ3JhcGgKLS0odGhpcyBwYXJhZ3Jh
cGggbm90IGJlaW5nIHJlbGV2YW50IHRvIHRoZSBwcmludGVkIG1hbnVhbCkuCi0tCi0tQGVuZCBp
Z25vcmUKLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSBt
b2RpZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRpb25zIGZv
ciB2ZXJiYXRpbSBjb3B5aW5nLCBwcm92aWRlZCBhbHNvIHRoYXQKLS10aGUgZW50aXJlIHJlc3Vs
dGluZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIGEKLS1w
ZXJtaXNzaW9uIG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlzc2lvbiBp
cyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFu
dWFsCi0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBm
b3IgbW9kaWZpZWQgdmVyc2lvbnMuCi0tQGVuZCBpZmluZm8KLS0KLSBAdGl0bGVwYWdlCi0gQHNw
IDEwCi0tQHRpdGxlIHRoZSBHUlVCIG1hbnVhbAotK0B0aXRsZSB0aGUgR05VIEdSVUIgbWFudWFs
Ci0gQHN1YnRpdGxlIFRoZSBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIsIHZlcnNpb24gQHZhbHVl
e1ZFUlNJT059LCBAdmFsdWV7VVBEQVRFRH0uCi0gQGF1dGhvciBHb3Jkb24gTWF0emlna2VpdAot
IEBhdXRob3IgWW9zaGlub3JpIEsuIE9rdWppCi0gQGMgVGhlIGZvbGxvd2luZyB0d28gY29tbWFu
ZHMgc3RhcnQgdGhlIGNvcHlyaWdodCBwYWdlLgotIEBwYWdlCi0gQHZza2lwIDBwdCBwbHVzIDFm
aWxsbAotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIwMDEsMjAwMiwyMDA0IEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0
byBtYWtlIGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotLXRoaXMgbWFudWFsIHBy
b3ZpZGVkIHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlCi0t
YXJlIHByZXNlcnZlZCBvbiBhbGwgY29waWVzLgotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBj
b3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25zIG9mIHRoaXMKLS1tYW51YWwgdW5k
ZXIgdGhlIGNvbmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlpbmcsIHByb3ZpZGVkIHRoYXQgdGhl
IGVudGlyZQotLXJlc3VsdGluZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhl
IHRlcm1zIG9mIGEgcGVybWlzc2lvbgotLW5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0t
Ci0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRp
b25zIG9mIHRoaXMgbWFudWFsCi0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJv
dmUgY29uZGl0aW9ucyBmb3IgbW9kaWZpZWQgdmVyc2lvbnMsCi0tZXhjZXB0IHRoYXQgdGhpcyBw
ZXJtaXNzaW9uIG5vdGljZSBtYXkgYmUgc3RhdGVkIGluIGEgdHJhbnNsYXRpb24gYXBwcm92ZWQK
LS1ieSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIHRp
dGxlcGFnZQotIAotIEBjIE91dHB1dCB0aGUgdGFibGUgb2YgY29udGVudHMgYXQgdGhlIGJlZ2lu
bmluZy4KLUBAIC05MSwxMiArNzMsMTQgQEAgYnkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgot
IAotIEBpZm5vdHRleAotIEBub2RlIFRvcAotLUB0b3AgR1JVQiBtYW51YWwKLStAdG9wIEdOVSBH
UlVCIG1hbnVhbAotIAotIFRoaXMgaXMgdGhlIGRvY3VtZW50YXRpb24gb2YgR05VIEdSVUIsIHRo
ZSBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIsCi0gYSBmbGV4aWJsZSBhbmQgcG93ZXJmdWwgYm9v
dCBsb2FkZXIgcHJvZ3JhbSBmb3IgQHNje3BjfXMuCi0gCi0gVGhpcyBlZGl0aW9uIGRvY3VtZW50
cyB2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfS4KLSsKLStAaW5zZXJ0Y29weWluZwotIEBlbmQgaWZu
b3R0ZXgKLSAKLSBAbWVudQotQEAgLTEyNCw2ICsxMDgsNyBAQCBUaGlzIGVkaXRpb24gZG9jdW1l
bnRzIHZlcnNpb24gQHZhbHVle1ZFCi0gKiBSZXBvcnRpbmcgYnVnczo6ICAgICAgICAgICAgICBX
aGVyZSB5b3Ugc2hvdWxkIHNlbmQgYSBidWcgcmVwb3J0Ci0gKiBGdXR1cmU6OiAgICAgICAgICAg
ICAgICAgICAgICBTb21lIGZ1dHVyZSBwbGFucyBvbiBHUlVCCi0gKiBJbnRlcm5hbHM6OiAgICAg
ICAgICAgICAgICAgICBIYWNraW5nIEdSVUIKLSsqIENvcHlpbmcgVGhpcyBNYW51YWw6OiAgICAg
ICAgIENvcHlpbmcgVGhpcyBNYW51YWwKLSAqIEluZGV4OjoKLSBAZW5kIG1lbnUKLSAKLUBAIC0z
OTY1LDYgKzM5NTAsMTYgQEAgaG9tZXBhZ2V9LgotIEBpbmNsdWRlIGludGVybmFscy50ZXhpCi0g
Ci0gCi0rQG5vZGUgQ29weWluZyBUaGlzIE1hbnVhbAotK0BhcHBlbmRpeCBDb3B5aW5nIFRoaXMg
TWFudWFsCi0rCi0rQG1lbnUKLSsqIEdOVSBGcmVlIERvY3VtZW50YXRpb24gTGljZW5zZTo6ICBM
aWNlbnNlIGZvciBjb3B5aW5nIHRoaXMgbWFudWFsLgotK0BlbmQgbWVudQotKwotK0BpbmNsdWRl
IGZkbC50ZXhpCi0rCi0rCi0gQG5vZGUgSW5kZXgKLSBAdW5udW1iZXJlZCBJbmRleAotIAotZGlm
ZiAtdXByTiBncnViLTAuOTcvZG9jcy9NYWtlZmlsZS5hbSBncnViL2RvY3MvTWFrZWZpbGUuYW0K
LS0tLSBncnViLTAuOTcvZG9jcy9NYWtlZmlsZS5hbQkyMDAzLTA3LTA5IDEyOjQ1OjM1LjAwMDAw
MDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9NYWtlZmlsZS5hbQkyMDA2LTA2LTI0IDE1OjQwOjAy
LjAwMDAwMDAwMCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gaW5mb19URVhJTkZPUyA9IGdydWIu
dGV4aSBtdWx0aWJvb3QudGV4aQotLWdydWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aQotK2dy
dWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aSBmZGwudGV4aQotIEVYQU1QTEVTID0gYm9vdC5T
IGtlcm5lbC5jIG11bHRpYm9vdC5oCi0gbXVsdGlib290X1RFWElORk9TID0gYm9vdC5TLnRleGkg
a2VybmVsLmMudGV4aSBtdWx0aWJvb3QuaC50ZXhpCi0gbWFuX01BTlMgPSBncnViLjggbWJjaGsu
MSBncnViLWluc3RhbGwuOCBncnViLW1kNS1jcnlwdC44IGdydWItdGVybWluZm8uOAotZGlmZiAt
dXByTiBncnViLTAuOTcvZG9jcy9NYWtlZmlsZS5pbiBncnViL2RvY3MvTWFrZWZpbGUuaW4KLS0t
LSBncnViLTAuOTcvZG9jcy9NYWtlZmlsZS5pbgkyMDA1LTA1LTA4IDAzOjQyOjM0LjAwMDAwMDAw
MCArMDEwMAotKysrIGdydWIvZG9jcy9NYWtlZmlsZS5pbgkyMDA2LTA2LTI0IDE1OjQwOjAyLjAw
MDAwMDAwMCArMDEwMAotQEAgLTIwMiw3ICsyMDIsNyBAQCBzaGFyZWRzdGF0ZWRpciA9IEBzaGFy
ZWRzdGF0ZWRpckAKLSBzeXNjb25mZGlyID0gQHN5c2NvbmZkaXJACi0gdGFyZ2V0X2FsaWFzID0g
QHRhcmdldF9hbGlhc0AKLSBpbmZvX1RFWElORk9TID0gZ3J1Yi50ZXhpIG11bHRpYm9vdC50ZXhp
Ci0tZ3J1Yl9URVhJTkZPUyA9IGludGVybmFscy50ZXhpCi0rZ3J1Yl9URVhJTkZPUyA9IGludGVy
bmFscy50ZXhpIGZkbC50ZXhpCi0gRVhBTVBMRVMgPSBib290LlMga2VybmVsLmMgbXVsdGlib290
LmgKLSBtdWx0aWJvb3RfVEVYSU5GT1MgPSBib290LlMudGV4aSBrZXJuZWwuYy50ZXhpIG11bHRp
Ym9vdC5oLnRleGkKLSBtYW5fTUFOUyA9IGdydWIuOCBtYmNoay4xIGdydWItaW5zdGFsbC44IGdy
dWItbWQ1LWNyeXB0LjggZ3J1Yi10ZXJtaW5mby44Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2Nz
L21iY2hrLjEgZ3J1Yi9kb2NzL21iY2hrLjEKLS0tLSBncnViLTAuOTcvZG9jcy9tYmNoay4xCTIw
MDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL21iY2hrLjEJ
MjAwNi0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5c
IiBETyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4g
MS4yMy4KLS0uVEggTUJDSEsgIjEiICJNYXkgMjAwNSIgIm1iY2hrIChHTlUgR1JVQiAwLjk3KSIg
RlNGCi0rLlRIIE1CQ0hLICIxIiAiSnVuZSAyMDA2IiAibWJjaGsgKEdOVSBHUlVCIDAuOTcpIiBG
U0YKLSAuU0ggTkFNRQotIG1iY2hrIFwtIGNoZWNrIHRoZSBmb3JtYXQgb2YgYSBNdWx0aWJvb3Qg
a2VybmVsCi0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL211bHRpYm9v
dC50ZXhpIGdydWIvZG9jcy9tdWx0aWJvb3QudGV4aQotLS0tIGdydWItMC45Ny9kb2NzL211bHRp
Ym9vdC50ZXhpCTIwMDMtMDctMDkgMTI6NDU6MzYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9k
b2NzL211bHRpYm9vdC50ZXhpCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1A
QCAtMSwzMiArMSwyOCBAQAotIFxpbnB1dCB0ZXhpbmZvIEBjIC0qLXRleGluZm8tKi0KLS1AYyAt
Ki10ZXhpbmZvLSotCi0gQGMgJSoqc3RhcnQgb2YgaGVhZGVyCi0gQHNldGZpbGVuYW1lIG11bHRp
Ym9vdC5pbmZvCi0tQHNldHRpdGxlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uCi0tQGMgJSoqZW5k
IG9mIGhlYWRlcgotLQotK0BzZXQgVkVSU0lPTiAwLjYuOTUKLStAc2V0dGl0bGUgTXVsdGlib290
IFNwZWNpZmljYXRpb24gdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0KLSBAYyBVbmlmeSBhbGwgb3Vy
IGxpdHRsZSBpbmRpY2VzIGZvciBub3cuCi0gQHN5bmNvZGVpbmRleCBmbiBjcAotIEBzeW5jb2Rl
aW5kZXggdnIgY3AKLSBAc3luY29kZWluZGV4IGt5IGNwCi0gQHN5bmNvZGVpbmRleCBwZyBjcAot
IEBzeW5jb2RlaW5kZXggdHAgY3AKLStAYyAlKiplbmQgb2YgaGVhZGVyCi0gCi0gQGZvb3Rub3Rl
c3R5bGUgc2VwYXJhdGUKLSBAcGFyYWdyYXBoaW5kZW50IDMKLSBAZmluYWxvdXQKLSAKLStAY29w
eWluZwotK0NvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSw5NiBCcnlhbiBGb3JkIDxiYWZvcmRA
QGNzLnV0YWguZWR1PgotIAotLUBkaXJjYXRlZ29yeSBLZXJuZWwKLS1AZGlyZW50cnkKLS0qIE11
bHRpYm9vdCBTcGVjaWZpY2F0aW9uOiAobXVsdGlib290KS4JCU11bHRpYm9vdCBTcGVjaWZpY2F0
aW9uLgotLUBlbmQgZGlyZW50cnkKLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTUsOTYgRXJp
Y2ggU3RlZmFuIEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotIAotLUBpZmluZm8KLS1Db3B5cmln
aHQgQGNvcHlyaWdodHt9IDE5OTUsIDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRhaC5lZHU+
Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBFcmljaCBTdGVmYW4gQm9sZXluIDxl
cmljaEBAdXJ1ay5vcmc+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LCAyMDAwLCAyMDAx
LCAyMDAyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotK0NvcHlyaWdodCBAY29weXJp
Z2h0e30gMTk5OSwyMDAwLDIwMDEsMjAwMiwyMDA1LDIwMDYgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBJbmMuCi0gCi0rQHF1b3RhdGlvbgotIFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBtYWtl
IGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotIHRoaXMgbWFudWFsIHByb3ZpZGVk
IHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlCi0gYXJlIHBy
ZXNlcnZlZCBvbiBhbGwgY29waWVzLgotQEAgLTM2LDcgKzMyLDYgQEAgUGVybWlzc2lvbiBpcyBn
cmFudGVkIHRvIHByb2Nlc3MgdGhpcyBmaQotIHJlc3VsdHMsIHByb3ZpZGVkIHRoZSBwcmludGVk
IGRvY3VtZW50IGNhcnJpZXMgYSBjb3B5aW5nIHBlcm1pc3Npb24KLSBub3RpY2UgaWRlbnRpY2Fs
IHRvIHRoaXMgb25lIGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdGhpcyBwYXJhZ3JhcGgKLSAo
dGhpcyBwYXJhZ3JhcGggbm90IGJlaW5nIHJlbGV2YW50IHRvIHRoZSBwcmludGVkIG1hbnVhbCku
Ci0tCi0gQGVuZCBpZ25vcmUKLSAKLSBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQg
ZGlzdHJpYnV0ZSBtb2RpZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi1AQCAtNDUsMzEgKzQwLDIzIEBA
IHRoZSBlbnRpcmUgcmVzdWx0aW5nIGRlcml2ZWQgd29yayBpcyBkaXMKLSBwZXJtaXNzaW9uIG5v
dGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0gCi0gUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFudWFsCi0taW50byBh
bm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3IgbW9kaWZpZWQg
dmVyc2lvbnMuCi0tQGVuZCBpZmluZm8KLStpbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRo
ZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZAotK3ZlcnNpb25zLgotK0BlbmQgcXVvdGF0
aW9uCi0rQGVuZCBjb3B5aW5nCi0rCi0rQGRpcmNhdGVnb3J5IEtlcm5lbAotK0BkaXJlbnRyeQot
KyogTXVsdGlib290IFNwZWNpZmljYXRpb246IChtdWx0aWJvb3QpLgkJTXVsdGlib290IFNwZWNp
ZmljYXRpb24uCi0rQGVuZCBkaXJlbnRyeQotIAotIEB0aXRsZXBhZ2UKLSBAc3AgMTAKLS1AdGl0
bGUgVGhlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uCi0rQHRpdGxlIFRoZSBNdWx0aWJvb3QgU3Bl
Y2lmaWNhdGlvbiB2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfQotIEBhdXRob3IgWW9zaGlub3JpIEsu
IE9rdWppLCBCcnlhbiBGb3JkLCBFcmljaCBTdGVmYW4gQm9sZXluLCBLdW5paGlybyBJc2hpZ3Vy
bwotIEBwYWdlCi0tCi0gQHZza2lwIDBwdCBwbHVzIDFmaWxsbAotLUNvcHlyaWdodCBAY29weXJp
Z2h0e30gMTk5NSwgOTYgQnJ5YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLS1Db3B5cmln
aHQgQGNvcHlyaWdodHt9IDE5OTUsIDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVr
Lm9yZz4KLS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksIDIwMDAsIDIwMDEsIDIwMDIgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IG1ha2UgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJv
dmlkZWQgdGhlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1h
cmUgcHJlc2VydmVkIG9uIGFsbCBjb3BpZXMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IGNvcHkgYW5kIGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1
bmRlciB0aGUgY29uZGl0aW9ucyBmb3IgdmVyYmF0aW0gY29weWluZywgcHJvdmlkZWQgYWxzbyB0
aGF0Ci0tdGhlIGVudGlyZSByZXN1bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpc3RyaWJ1dGVkIHVu
ZGVyIHRoZSB0ZXJtcyBvZiBhCi0tcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMg
b25lLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRy
YW5zbGF0aW9ucyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIg
dGhlIGFib3ZlIGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotK0BpbnNlcnRjb3B5
aW5nCi0gQGVuZCB0aXRsZXBhZ2UKLSAKLSBAZmluYWxvdXQKLUBAIC04MCw3ICs2Nyw5IEBAIGlu
dG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGMKLSBAdG9wIE11bHRpYm9vdCBT
cGVjaWZpY2F0aW9uCi0gCi0gVGhpcyBmaWxlIGRvY3VtZW50cyBNdWx0aWJvb3QgU3BlY2lmaWNh
dGlvbiwgdGhlIHByb3Bvc2FsIGZvciB0aGUgYm9vdAotLXNlcXVlbmNlIHN0YW5kYXJkLiBUaGlz
IGVkaXRpb24gZG9jdW1lbnRzIHZlcnNpb24gMC42LjkzLgotK3NlcXVlbmNlIHN0YW5kYXJkLiBU
aGlzIGVkaXRpb24gZG9jdW1lbnRzIHZlcnNpb24gQHZhbHVle1ZFUlNJT059LgotKwotK0BpbnNl
cnRjb3B5aW5nCi0gQGVuZCBpZm5vdHRleAotIAotIEBtZW51Ci1AQCAtNDI2LDcgKzQxNSw3IEBA
IG1vZGUgdGFibGUgKEBweHJlZntCb290IGluZm9ybWF0aW9uIGZvcm0KLSBrZXJuZWwuCi0gCi0g
SWYgYml0IDE2IGluIHRoZSBAc2FtcHtmbGFnc30gd29yZCBpcyBzZXQsIHRoZW4gdGhlIGZpZWxk
cyBhdCBvZmZzZXRzCi0tOC0yNCBpbiB0aGUgTXVsdGlib290IGhlYWRlciBhcmUgdmFsaWQsIGFu
ZCB0aGUgYm9vdCBsb2FkZXIgc2hvdWxkIHVzZQotKzEyLTI4IGluIHRoZSBNdWx0aWJvb3QgaGVh
ZGVyIGFyZSB2YWxpZCwgYW5kIHRoZSBib290IGxvYWRlciBzaG91bGQgdXNlCi0gdGhlbSBpbnN0
ZWFkIG9mIHRoZSBmaWVsZHMgaW4gdGhlIGFjdHVhbCBleGVjdXRhYmxlIGhlYWRlciB0byBjYWxj
dWxhdGUKLSB3aGVyZSB0byBsb2FkIHRoZSBPUyBpbWFnZS4gVGhpcyBpbmZvcm1hdGlvbiBkb2Vz
IG5vdCBuZWVkIHRvIGJlCi0gcHJvdmlkZWQgaWYgdGhlIGtlcm5lbCBpbWFnZSBpcyBpbiBAc2N7
ZWxmfSBmb3JtYXQsIGJ1dCBpdCBAZW1waHttdXN0fQotQEAgLTY3Nyw3ICs2NjYsNyBAQCBmb2xs
b3dzOgotIEBleGFtcGxlCi0gQGdyb3VwCi0gKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0t
LS0rCi0tfCBkcml2ZSB8IHBhcnQxIHwgcGFydDIgfCBwYXJ0MyB8Ci0rfCBwYXJ0MyB8IHBhcnQy
IHwgcGFydDEgfCBkcml2ZSB8Ci0gKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCi0g
QGVuZCBncm91cAotIEBlbmQgZXhhbXBsZQotQEAgLTExOTcsNiArMTE4NiwxNyBAQCBSZXdyaXR0
ZW4sIHVzaW5nIG1vcmUgc3RyaWN0IHdvcmRzLgotIEBpdGVtCi0gVGhlIG1haW50YWluZXIgY2hh
bmdlcyB0byB0aGUgR05VIEdSVUIgbWFpbnRhaW5lciB0ZWFtCi0gQGVtYWlse2J1Zy1ncnViQEBn
bnUub3JnfSwgZnJvbSBCcnlhbiBGb3JkIGFuZCBFcmljaCBTdGVmYW4gQm9sZXluLgotKwotK0Bp
dGVtCi0rVGhlIGJ5dGUgb3JkZXIgb2YgdGhlIEBzYW1we2Jvb3RfZGV2aWNlfSBpbiBNdWx0aWJv
b3QgaW5mb3JtYXRpb24gaXMKLStyZXZlcnNlZC4gVGhpcyB3YXMgYSBtaXN0YWtlLgotKwotK0Bp
dGVtCi0rVGhlIG9mZnNldCBvZiB0aGUgYWRkcmVzcyBmaWVsZHMgd2VyZSB3cm9uZy4KLSsKLStA
aXRlbQotK1RoZSBmb3JtYXQgaXMgYWRhcHRlZCB0byBhIG5ld2VyIFRleGluZm8sIGFuZCB0aGUg
dmVyc2lvbiBudW1iZXIgaXMKLStzcGVjaWZpZWQgbW9yZSBleHBsaWNpdGx5IGluIHRoZSB0aXRs
ZS4KLSBAZW5kIGl0ZW1pemUKLSAKLSBAaXRlbSAwLjYKIGRpZmYgLXVwck4gZ3J1Yi0wLjk3L2dy
dWIvYXNtc3R1Yi5jIGdydWIvZ3J1Yi9hc21zdHViLmMKIC0tLSBncnViLTAuOTcvZ3J1Yi9hc21z
dHViLmMJMjAwNS0wMi0xNiAyMDo0NToxNC4wMDAwMDAwMDAgKzAwMDAKICsrKyBncnViL2dydWIv
YXNtc3R1Yi5jCTIwMDgtMDMtMjggMTM6MjI6MjguMDAwMDAwMDAwICswMDAwCmRpZmYgLS1naXQg
YS9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlmZiBiL3N0dWJkb20vZ3J1Yi5w
YXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCmluZGV4IGVjOWRhMGVhNGUuLjcxYWQwNDJhYzIgMTAw
NjQ0Ci0tLSBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCisrKyBiL3N0
dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCkBAIC0xMywzNCArMTMsNiBAQCBE
ZWJpYW4gU3RhdHVzIEZvbGxvd2luZzoKICAgIEFkZGVkIGJ5OiBPdGF2aW8gU2FsdmFkb3IKICAg
ICAgICBEYXRlOiAyMDA2LTAxLTA1CiAKLWRpZmYgLU51ciBncnViLTAuOTctYmtwL2RvY3MvZ3J1
Yi50ZXhpIGdydWItMC45Ny9kb2NzL2dydWIudGV4aQotLS0tIGdydWItMC45Ny1ia3AvZG9jcy9n
cnViLnRleGkJMjAwNi0wMS0wNSAxMDo1OTowNS41NjQzNDc5MTIgLTAyMDAKLSsrKyBncnViLTAu
OTcvZG9jcy9ncnViLnRleGkJMjAwNi0wMS0wNSAxMToxODo1OS4wMzM5MTI5NjAgLTAyMDAKLUBA
IC0yNjg1LDYgKzI2ODUsNyBAQAotICogbW9kdWxlOjogICAgICAgICAgICAgICAgICAgICAgTG9h
ZCBhIG1vZHVsZQotICogbW9kdWxlbm91bnppcDo6ICAgICAgICAgICAgICAgTG9hZCBhIG1vZHVs
ZSB3aXRob3V0IGRlY29tcHJlc3Npb24KLSAqIHBhdXNlOjogICAgICAgICAgICAgICAgICAgICAg
IFdhaXQgZm9yIGEga2V5IHByZXNzCi0rKiBwcmludDo6ICAgICAgICAgICAgICAgICAgICAgICBQ
cmludCBhIG1lc3NhZ2UKLSAqIHF1aXQ6OiAgICAgICAgICAgICAgICAgICAgICAgIEV4aXQgZnJv
bSB0aGUgZ3J1YiBzaGVsbAotICogcmVib290OjogICAgICAgICAgICAgICAgICAgICAgUmVib290
IHlvdXIgY29tcHV0ZXIKLSAqIHJlYWQ6OiAgICAgICAgICAgICAgICAgICAgICAgIFJlYWQgZGF0
YSBmcm9tIG1lbW9yeQotQEAgLTMwOTEsNiArMzA5MiwxNiBAQAotIEBlbmQgZGVmZm4KLSAKLSAK
LStAbm9kZSBwcmludAotK0BzdWJzZWN0aW9uIHByaW50Ci0rCi0rQGRlZmZuIENvbW1hbmQgcHJp
bnQgbWVzc2FnZSBAZG90c3t9Ci0rUHJpbnQgdGhlIEB2YXJ7bWVzc2FnZX0uIE5vdGUgdGhhdCBw
bGFjaW5nIEBrZXl7Xkd9IChBU0NJSSBjb2RlIDcpIGluIHRoZQotK21lc3NhZ2Ugd2lsbCBjYXVz
ZSB0aGUgc3BlYWtlciB0byBlbWl0IHRoZSBzdGFuZGFyZCBiZWVwIHNvdW5kLCB3aGljaCBpcwot
K3VzZWZ1bCBmb3IgdmlzdWFsbHkgaW1wYWlyZWQgcGVvcGxlLgotK0BlbmQgZGVmZm4KLSsKLSsK
LSBAbm9kZSBxdWl0Ci0gQHN1YnNlY3Rpb24gcXVpdAotIAogZGlmZiAtTnVyIGdydWItMC45Ny1i
a3Avc3RhZ2UyL2J1aWx0aW5zLmMgZ3J1Yi0wLjk3L3N0YWdlMi9idWlsdGlucy5jCiAtLS0gZ3J1
Yi0wLjk3LWJrcC9zdGFnZTIvYnVpbHRpbnMuYwkyMDA2LTAxLTA1IDEwOjU5OjA1LjU1MDM1MDA0
MCAtMDIwMAogKysrIGdydWItMC45Ny9zdGFnZTIvYnVpbHRpbnMuYwkyMDA2LTAxLTA1IDExOjE5
OjI4LjQyMjQ0NTIyNCAtMDIwMApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFi
dHJmcy5kaWZmIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmCmluZGV4IGM4MzFh
MTA3ZDMuLmFlOGY4NjZlNTAgMTAwNjQ0Ci0tLSBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRy
ZnMuZGlmZgorKysgYi9zdHViZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYKQEAgLTI3LDE3
ICsyNyw2IEBAIGRpZmYgLXVwIGdydWItdXBzdHJlYW0ud2lwL2NvbmZpZ3VyZS5hYy5idHJmcyBn
cnViLXVwc3RyZWFtLndpcC9jb25maWd1cmUuYWMKICBBQ19BUkdfRU5BQkxFKHZzdGFmcywKICAg
IFsgIC0tZGlzYWJsZS12c3RhZnMgICAgICAgIGRpc2FibGUgVlNUYSBGUyBzdXBwb3J0IGluIFN0
YWdlIDJdKQogIAotZGlmZiAtdXAgZ3J1Yi11cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkuYnRy
ZnMgZ3J1Yi11cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkKLS0tLSBncnViLXVwc3RyZWFtLndp
cC9kb2NzL2dydWIudGV4aS5idHJmcwkyMDEyLTAzLTIwIDA1OjA2OjQ5LjAwMDAwMDAwMCArMDAw
MAotKysrIGdydWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhpCTIwMTItMDMtMjAgMDU6MDc6
MDkuMDAwMDAwMDAwICswMDAwCi1AQCAtMTc2MSw2ICsxNzYxLDcgQEAgaXRzZWxmLiBVc3VhbGx5
LCB0aGlzIGlzIHB1dCBpbiBhIGZpbGVzeQotIEBpdGVteCBqZnNfc3RhZ2UxXzUKLSBAaXRlbXgg
bWluaXhfc3RhZ2UxXzUKLSBAaXRlbXggcmVpc2VyZnNfc3RhZ2UxXzUKLStAaXRlbXggYnRyZnNf
c3RhZ2UxXzUKLSBAaXRlbXggdnN0YWZzX3N0YWdlMV81Ci0gQGl0ZW14IHhmc19zdGFnZTFfNQot
IAogZGlmZiAtdXAgZ3J1Yi11cHN0cmVhbS53aXAvZ3J1Yi9NYWtlZmlsZS5hbS5idHJmcyBncnVi
LXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtCiAtLS0gZ3J1Yi11cHN0cmVhbS53aXAvZ3J1
Yi9NYWtlZmlsZS5hbS5idHJmcwkyMDA1LTAyLTAyIDIwOjM4OjE5LjAwMDAwMDAwMCArMDAwMAog
KysrIGdydWItdXBzdHJlYW0ud2lwL2dydWIvTWFrZWZpbGUuYW0JMjAxMi0wMy0yMCAwNTowNzow
OS4wMDAwMDAwMDAgKzAwMDAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 19 12:55:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Oct 2018 12: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 1gDUJ0-0003YF-8h; Fri, 19 Oct 2018 12: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=eqrj=m7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gDUIz-0003YA-Q3
 for xen-changelog@lists.xenproject.org; Fri, 19 Oct 2018 12:55:05 +0000
X-Inumbo-ID: 66184ade-d39e-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66184ade-d39e-11e8-a6a9-d7ebe60f679a;
 Fri, 19 Oct 2018 12: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 1gDUIy-0002n8-FC
 for xen-changelog@lists.xenproject.org; Fri, 19 Oct 2018 12:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gDUIy-0007Gk-Cr
 for xen-changelog@lists.xenproject.org; Fri, 19 Oct 2018 12:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gDUIy-0007Gk-Cr@xenbits.xenproject.org>
Date: Fri, 19 Oct 2018 12:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm/ioreq: allow ioreq servers to
 use HVM_PARAM_[BUF]IOREQ_PFN
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0ODZmMzk4YTNkZGVhODFlYThjNjdiZTk4MWNlMzFkNTIwMzZiM2EKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IE9jdCA5IDA5OjI1OjQ4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxOSAxMzo0MTo1NSAy
MDE4ICswMTAwCgogICAgeDg2L2h2bS9pb3JlcTogYWxsb3cgaW9yZXEgc2VydmVycyB0byB1c2Ug
SFZNX1BBUkFNX1tCVUZdSU9SRVFfUEZOCiAgICAKICAgIFNpbmNlIGNvbW1pdCAyYzI1N2JkNiAi
eDg2L2h2bTogcmVtb3ZlIGRlZmF1bHQgaW9yZXEgc2VydmVyIChhZ2FpbikiIHRoZQogICAgR0ZO
cyBhbGxvY2F0ZWQgYnkgdGhlIHRvb2xzdGFjayBhbmQgc2V0IGluIEhWTV9QQVJBTV9JT1JFUV9Q
Rk4gYW5kCiAgICBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOIGhhdmUgYmVlbiB1bnVzZWQuIFRoaXMg
cGF0Y2ggYWxsb3dzIHRoZW0gdG8gYmUgdXNlZAogICAgYnkgKG5vbi1kZWZhdWx0KSBpb3JlcSBz
ZXJ2ZXJzLgogICAgCiAgICBXaGlsZSBpbiB0aGUgYXJlYSwgYWxzbyBtYWtlIHN1cmUgSFZNX1BB
UkFNX1tCVUZdSU9SRVFfUEZOIGNhbiBvbmx5IGJlIHNldAogICAgb25jZS4gVGhlc2UgcGFyYW1l
dGVycyBzaG91bGQgaGF2ZSBhbHdheXMgYmVlbiBpbiB0aGUgJ3NldCBvbmNlJyBjYXRlZ29yeQog
ICAgYnV0IHRoaXMgaGFzLCBzbyBmYXIsIG5vdCBiZWVuIGVuZm9yY2VkLgogICAgCiAgICBOT1RF
OiBUaGlzIGZpeGVzIGEgY29tcGF0aWJpbGl0eSBpc3N1ZS4gQSBndWVzdCBjcmVhdGVkIG9uIGEg
dmVyc2lvbiBvZgogICAgICAgICAgWGVuIHRoYXQgcHJlLWRhdGVzIHRoZSBpbml0aWFsIGlvcmVx
IHNlcnZlciBpbXBsZW1lbnRhdGlvbiBhbmQgdGhlbgogICAgICAgICAgbWlncmF0ZWQgaW4gd2ls
bCBjdXJyZW50bHkgZmFpbCB0byByZXN1bWUgYmVjYXVzZSBpdHMgbWlncmF0aW9uCiAgICAgICAg
ICBzdHJlYW0gd2lsbCBsYWNrIHZhbHVlcyBmb3IgSFZNX1BBUkFNX0lPUkVRX1NFUlZFUl9QRk4g
YW5kCiAgICAgICAgICBIVk1fUEFSQU1fTlJfSU9SRVFfU0VSVkVSX1BBR0VTICp1bmxlc3MqIHRo
ZSBzeXN0ZW0gaGFzIGFuCiAgICAgICAgICBlbXVsYXRvciBkb21haW4gdGhhdCB1c2VzIGRpcmVj
dCByZXNvdXJjZSBtYXBwaW5nICh3aGljaCBkZXBlbmRzCiAgICAgICAgICBvbiB0aGUgdmVyc2lv
biBvZiBwcml2Y21kIGl0IGhhcHBlbnMgdG8gaGF2ZSkgaW4gd2hpY2ggY2FzZSBpdAogICAgICAg
ICAgd2lsbCBub3QgcmVxdWlyZSB1c2Ugb2YgR0ZOcyBmb3IgdGhlIGlvcmVxIHNlcnZlciBzaGFy
ZWQKICAgICAgICAgIHBhZ2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAg
IHwgMTMgKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgICB8IDQ2
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2RvbWFpbi5oIHwgIDMgKystCiAzIGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNGUwM2UwNjdmYS4uYWYxM2RlMzc0NSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCkBAIC00MDc5LDYgKzQwNzksOCBAQCBzdGF0aWMgaW50IGh2bV9hbGxvd19zZXRfcGFy
YW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgLyogVGhlIGZvbGxvd2luZyBwYXJhbWV0
ZXJzIHNob3VsZCBvbmx5IGJlIGNoYW5nZWQgb25jZS4gKi8KICAgICBjYXNlIEhWTV9QQVJBTV9W
SVJJRElBTjoKKyAgICBjYXNlIEhWTV9QQVJBTV9JT1JFUV9QRk46CisgICAgY2FzZSBIVk1fUEFS
QU1fQlVGSU9SRVFfUEZOOgogICAgIGNhc2UgSFZNX1BBUkFNX0lPUkVRX1NFUlZFUl9QRk46CiAg
ICAgY2FzZSBIVk1fUEFSQU1fTlJfSU9SRVFfU0VSVkVSX1BBR0VTOgogICAgIGNhc2UgSFZNX1BB
UkFNX0FMVFAyTToKQEAgLTQyNTAsNiArNDI1MiwxNyBAQCBzdGF0aWMgaW50IGh2bW9wX3NldF9w
YXJhbSgKIAogICAgICAgICBicmVhazsKICAgICB9CisKKyAgICBjYXNlIEhWTV9QQVJBTV9JT1JF
UV9QRk46CisgICAgY2FzZSBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOOgorICAgICAgICBCVUlMRF9C
VUdfT04oSFZNX1BBUkFNX0lPUkVRX1BGTiA+CisgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo
ZC0+YXJjaC5odm0uaW9yZXFfZ2ZuLmxlZ2FjeV9tYXNrKSAqIDgpOworICAgICAgICBCVUlMRF9C
VUdfT04oSFZNX1BBUkFNX0JVRklPUkVRX1BGTiA+CisgICAgICAgICAgICAgICAgICAgICBzaXpl
b2YoZC0+YXJjaC5odm0uaW9yZXFfZ2ZuLmxlZ2FjeV9tYXNrKSAqIDgpOworICAgICAgICBpZiAo
IGEudmFsdWUgKQorICAgICAgICAgICAgc2V0X2JpdChhLmluZGV4LCAmZC0+YXJjaC5odm0uaW9y
ZXFfZ2ZuLmxlZ2FjeV9tYXNrKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIEhWTV9QQVJB
TV9YODdfRklQX1dJRFRIOgogICAgICAgICBpZiAoIGEudmFsdWUgIT0gMCAmJiBhLnZhbHVlICE9
IDQgJiYgYS52YWx1ZSAhPSA4ICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDM1NjliZWFhZDUu
LmUyZTc1NWE4YTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTIzNyw2ICsyMzcsMjIgQEAgYm9vbCBoYW5kbGVf
aHZtX2lvX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIHRydWU7CiB9CiAK
K3N0YXRpYyBnZm5fdCBodm1fYWxsb2NfbGVnYWN5X2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcykKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OworICAgIHVu
c2lnbmVkIGludCBpOworCisgICAgQlVJTERfQlVHX09OKEhWTV9QQVJBTV9CVUZJT1JFUV9QRk4g
IT0gSFZNX1BBUkFNX0lPUkVRX1BGTiArIDEpOworCisgICAgZm9yICggaSA9IEhWTV9QQVJBTV9J
T1JFUV9QRk47IGkgPD0gSFZNX1BBUkFNX0JVRklPUkVRX1BGTjsgaSsrICkKKyAgICB7CisgICAg
ICAgIGlmICggIXRlc3RfYW5kX2NsZWFyX2JpdChpLCAmZC0+YXJjaC5odm0uaW9yZXFfZ2ZuLmxl
Z2FjeV9tYXNrKSApCisgICAgICAgICAgICByZXR1cm4gX2dmbihkLT5hcmNoLmh2bS5wYXJhbXNb
aV0pOworICAgIH0KKworICAgIHJldHVybiBJTlZBTElEX0dGTjsKK30KKwogc3RhdGljIGdmbl90
IGh2bV9hbGxvY19pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiB7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKQEAgLTI0OCw3ICsyNjQsMjkgQEAgc3RhdGlj
IGdmbl90IGh2bV9hbGxvY19pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiAg
ICAgICAgICAgICByZXR1cm4gX2dmbihkLT5hcmNoLmh2bS5pb3JlcV9nZm4uYmFzZSArIGkpOwog
ICAgIH0KIAotICAgIHJldHVybiBJTlZBTElEX0dGTjsKKyAgICAvKgorICAgICAqIElmIHdlIGFy
ZSBvdXQgb2YgJ25vcm1hbCcgR0ZOcyB0aGVuIHdlIG1heSBzdGlsbCBoYXZlIGEgJ2xlZ2FjeScK
KyAgICAgKiBHRk4gYXZhaWxhYmxlLgorICAgICAqLworICAgIHJldHVybiBodm1fYWxsb2NfbGVn
YWN5X2lvcmVxX2dmbihzKTsKK30KKworc3RhdGljIGJvb2wgaHZtX2ZyZWVfbGVnYWN5X2lvcmVx
X2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuKQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT50
YXJnZXQ7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gSFZNX1BBUkFNX0lP
UkVRX1BGTjsgaSA8PSBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOOyBpKysgKQorICAgIHsKKyAgICAg
ICAgaWYgKCBnZm5fZXEoZ2ZuLCBfZ2ZuKGQtPmFyY2guaHZtLnBhcmFtc1tpXSkpICkKKyAgICAg
ICAgICAgICBicmVhazsKKyAgICB9CisgICAgaWYgKCBpID4gSFZNX1BBUkFNX0JVRklPUkVRX1BG
TiApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHNldF9iaXQoaSwgJmQtPmFyY2guaHZt
LmlvcmVxX2dmbi5sZWdhY3lfbWFzayk7CisgICAgcmV0dXJuIHRydWU7CiB9CiAKIHN0YXRpYyB2
b2lkIGh2bV9mcmVlX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgZ2ZuX3Qg
Z2ZuKQpAQCAtMjU4LDcgKzI5NiwxMSBAQCBzdGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9nZm4o
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGdmbl90IGdmbikKIAogICAgIEFTU0VSVCghZ2Zu
X2VxKGdmbiwgSU5WQUxJRF9HRk4pKTsKIAotICAgIHNldF9iaXQoaSwgJmQtPmFyY2guaHZtLmlv
cmVxX2dmbi5tYXNrKTsKKyAgICBpZiAoICFodm1fZnJlZV9sZWdhY3lfaW9yZXFfZ2ZuKHMsIGdm
bikgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKGkgPCBzaXplb2YoZC0+YXJjaC5odm0uaW9yZXFf
Z2ZuLm1hc2spICogOCk7CisgICAgICAgIHNldF9iaXQoaSwgJmQtPmFyY2guaHZtLmlvcmVxX2dm
bi5tYXNrKTsKKyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIGh2bV91bm1hcF9pb3JlcV9nZm4oc3Ry
dWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4u
aAppbmRleCA4MGIyYWIwNDFlLi4zZTczMzE4MTdmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4u
aApAQCAtOTUsNyArOTUsOCBAQCBzdHJ1Y3QgaHZtX2RvbWFpbiB7CiAgICAgLyogR3Vlc3QgcGFn
ZSByYW5nZSB1c2VkIGZvciBub24tZGVmYXVsdCBpb3JlcSBzZXJ2ZXJzICovCiAgICAgc3RydWN0
IHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBiYXNlOwotICAgICAgICB1bnNpZ25lZCBsb25nIG1h
c2s7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgbWFzazsgLyogaW5kZXhlZCBieSBHRk4gbWludXMg
YmFzZSAqLworICAgICAgICB1bnNpZ25lZCBsb25nIGxlZ2FjeV9tYXNrOyAvKiBpbmRleGVkIGJ5
IEhWTSBwYXJhbSBudW1iZXIgKi8KICAgICB9IGlvcmVxX2dmbjsKIAogICAgIC8qIExvY2sgcHJv
dGVjdHMgYWxsIG90aGVyIHZhbHVlcyBpbiB0aGUgc3ViLXN0cnVjdCBhbmQgdGhlIGRlZmF1bHQg
Ki8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Oct 19 19:55:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Oct 2018 19: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 1gDarT-0000Wy-PA; Fri, 19 Oct 2018 19: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=eqrj=m7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gDarT-0000Wt-1v
 for xen-changelog@lists.xenproject.org; Fri, 19 Oct 2018 19:55:07 +0000
X-Inumbo-ID: 7af2066f-d3d8-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7af2066f-d3d8-11e8-a8a5-bc764e045a96;
 Fri, 19 Oct 2018 21:52: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 1gDarR-00033w-5k
 for xen-changelog@lists.xenproject.org; Fri, 19 Oct 2018 19:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gDarR-0006wa-32
 for xen-changelog@lists.xenproject.org; Fri, 19 Oct 2018 19:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gDarR-0006wa-32@xenbits.xenproject.org>
Date: Fri, 19 Oct 2018 19:55:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Don't build GICv3 with the
 new vGIC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyYWE5ZTdmMWI4ZWY2NGI4YzdjMWRhY2IxMTIyMzUxY2I5ZmQxMzIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIE9j
dCAxOSAxNToyMzo1NSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxOSAxMjo1MDoxMSAy
MDE4IC0wNzAwCgogICAgeGVuL2FybTogRG9uJ3QgYnVpbGQgR0lDdjMgd2l0aCB0aGUgbmV3IHZH
SUMKICAgIAogICAgQ29tbWl0IDU0ZWM1OWY2YjAgInhlbi9hcm06IHZnaWMtdjM6IERvbid0IGNy
ZWF0ZSBlbXB0eSByZS1kaXN0cmlidXRvcgogICAgcmVnaW9ucyIgYnJlYWtzIGNvbXBpbGF0aW9u
IHdoZW4gdXNpbmcgdGhlIG5ldyB2R0lDLgogICAgCiAgICBUaGlzIGlzIGJlY2F1c2UgdGhlIGZp
ZWxkIG5yX3JlZ2lvbnMgaXMgbm90IGV4aXN0aW5nIGluIHRoZSB2Z2ljCiAgICBzdHJ1Y3R1cmUu
IEZvciBzaW1wbGljaXR5LCBhcyB2R0lDdjMgaXMgbm90IHlldCBpbXBvcnRlZCwgZGlzYWJsZSBH
SUN2My4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcKaW5kZXggYzBlOTY5ZTQ1YS4u
NTgxZGU2N2I2YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2Fy
Y2gvYXJtL0tjb25maWcKQEAgLTQwLDcgKzQwLDcgQEAgY29uZmlnIEFDUEkKIAogY29uZmlnIEdJ
Q1YzCiAJYm9vbCAiR0lDdjMgZHJpdmVyIgotCWRlcGVuZHMgb24gQVJNXzY0CisJZGVwZW5kcyBv
biBBUk1fNjQgJiYgIU5FV19WR0lDCiAJZGVmYXVsdCB5CiAJLS0taGVscC0tLQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Oct 20 03:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Oct 2018 03: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 1gDi0f-0002A5-SL; Sat, 20 Oct 2018 03: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=k5ni=na=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gDi0e-0002A0-LK
 for xen-changelog@lists.xenproject.org; Sat, 20 Oct 2018 03:33:04 +0000
X-Inumbo-ID: 0cf08547-d419-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0cf08547-d419-11e8-a6a9-d7ebe60f679a;
 Sat, 20 Oct 2018 03:34: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 1gDi0c-0004yL-E7
 for xen-changelog@lists.xenproject.org; Sat, 20 Oct 2018 03:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gDi0c-0005N3-B8
 for xen-changelog@lists.xenproject.org; Sat, 20 Oct 2018 03:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gDi0c-0005N3-B8@xenbits.xenproject.org>
Date: Sat, 20 Oct 2018 03:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkMzNjYzZkZGYzNzAyNmI1NTMwZjgzZjVmYTNhZjA1YjIyZjllNDMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzo0MDo1MiAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlZDAyNGVmNTM4Y2QxMGVjMzNjOWVkYWNk
NWU1ZjIwMTZhNTk2NGQyKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNzgyY2E5Yjk0
Zjc3MDI2ODc1ZGQ5OGQ2Mjg4ZmMxZjhkY2M3Y2UxOSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGRlZTU5Mzc4MDIxM2E0OTk3YWU2MjA2Y2M0ZDEwM2U2MDg2MTMwOTgpCi0tLQogc3R1
YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMgICAgICAgICAgICAgfCAzNjAgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiBzdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlm
ZiB8ICAyOCAtLS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZiAgICAgIHwgIDEx
IC0KIDMgZmlsZXMgY2hhbmdlZCwgMzk5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3N0dWJk
b20vZ3J1Yi5wYXRjaGVzLzAwY3ZzIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMKaW5kZXgg
Nzk0NzMwNjdmMi4uNDdkNjZmM2EzYiAxMDA2NDQKLS0tIGEvc3R1YmRvbS9ncnViLnBhdGNoZXMv
MDBjdnMKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvMDBjdnMKQEAgLTMxMCwzNjYgKzMxMCw2
IEBAIGRpZmYgLXVwck4gZ3J1Yi0wLjk3L2NvbmZpZ3VyZS5hYyBncnViL2NvbmZpZ3VyZS5hYwog
IGlmIHRlc3QgIngkd2l0aF9iaW51dGlscyIgIT0geDsgdGhlbgogIGRubCAgQUNfUEFUSF9UT09M
KE9CSkNPUFksIG9iamNvcHksICwgIiR3aXRoX2JpbnV0aWxzOiRQQVRIIikKICAgIEFDX1BBVEhf
UFJPRyhPQkpDT1BZLCBvYmpjb3B5LCAsICIkd2l0aF9iaW51dGlsczokUEFUSCIpCi1kaWZmIC11
cHJOIGdydWItMC45Ny9kb2NzL2dydWIuOCBncnViL2RvY3MvZ3J1Yi44Ci0tLS0gZ3J1Yi0wLjk3
L2RvY3MvZ3J1Yi44CTIwMDUtMDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1
Yi9kb2NzL2dydWIuOAkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTEs
NSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBGSUxFISAgSXQgd2FzIGdlbmVyYXRl
ZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCICI4IiAiTWF5IDIwMDUiICJncnViIChHTlUg
R1JVQiAwLjk3KSIgRlNGCi0rLlRIIEdSVUIgIjgiICJKdW5lIDIwMDYiICJncnViIChHTlUgR1JV
QiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBncnViIFwtIHRoZSBncnViIHNoZWxsCi0gLlNIIFNZ
Tk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL2dydWItaW5zdGFsbC44IGdydWIvZG9j
cy9ncnViLWluc3RhbGwuOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWItaW5zdGFsbC44CTIwMDUt
MDUtMDggMDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItaW5zdGFs
bC44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSw1ICsxLDUgQEAK
LSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJhdGVkIGJ5IGhlbHAy
bWFuIDEuMjMuCi0tLlRIIEdSVUItSU5TVEFMTCAiOCIgIk1heSAyMDA1IiAiZ3J1Yi1pbnN0YWxs
IChHTlUgR1JVQiAwLjk3KSIgRlNGCi0rLlRIIEdSVUItSU5TVEFMTCAiOCIgIkp1bmUgMjAwNiIg
ImdydWItaW5zdGFsbCAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gZ3J1Yi1pbnN0
YWxsIFwtIGluc3RhbGwgR1JVQiBvbiB5b3VyIGRyaXZlCi0gLlNIIFNZTk9QU0lTCi1kaWZmIC11
cHJOIGdydWItMC45Ny9kb2NzL2dydWItbWQ1LWNyeXB0LjggZ3J1Yi9kb2NzL2dydWItbWQ1LWNy
eXB0LjgKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLW1kNS1jcnlwdC44CTIwMDUtMDUtMDggMDM6
NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL2dydWItbWQ1LWNyeXB0LjgJMjAw
Ni0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBE
TyBOT1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4y
My4KLS0uVEggR1JVQi1NRDUtQ1JZUFQgIjgiICJNYXkgMjAwNSIgImdydWItbWQ1LWNyeXB0IChH
TlUgR1JVQiApIiBGU0YKLSsuVEggR1JVQi1NRDUtQ1JZUFQgIjgiICJKdW5lIDIwMDYiICJncnVi
LW1kNS1jcnlwdCAoR05VIEdSVUIgKSIgRlNGCi0gLlNIIE5BTUUKLSBncnViLW1kNS1jcnlwdCBc
LSBFbmNyeXB0IGEgcGFzc3dvcmQgaW4gTUQ1IGZvcm1hdAotIC5TSCBTWU5PUFNJUwotZGlmZiAt
dXByTiBncnViLTAuOTcvZG9jcy9ncnViLXRlcm1pbmZvLjggZ3J1Yi9kb2NzL2dydWItdGVybWlu
Zm8uOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWItdGVybWluZm8uOAkyMDA1LTA1LTA4IDAzOjQ4
OjU2LjAwMDAwMDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLXRlcm1pbmZvLjgJMjAwNi0w
Ni0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBETyBO
T1QgTU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4yMy4K
LS0uVEggR1JVQi1URVJNSU5GTyAiOCIgIk1heSAyMDA1IiAiZ3J1Yi10ZXJtaW5mbyAoR05VIEdS
VUIgMC45NykiIEZTRgotKy5USCBHUlVCLVRFUk1JTkZPICI4IiAiSnVuZSAyMDA2IiAiZ3J1Yi10
ZXJtaW5mbyAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gZ3J1Yi10ZXJtaW5mbyBc
LSBHZW5lcmF0ZSBhIHRlcm1pbmZvIGNvbW1hbmQgZnJvbSBhIHRlcm1pbmZvIG5hbWUKLSAuU0gg
U1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi50ZXhpIGdydWIvZG9jcy9n
cnViLnRleGkKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLnRleGkJMjAwNS0wNS0wOCAwMzo1OTo1
OS4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvZ3J1Yi50ZXhpCTIwMDYtMDYtMjQgMTU6
NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMiwyMiArMiw0MSBAQAotIEBjIC0qLXRleGluZm8t
Ki0KLSBAYyAlKipzdGFydCBvZiBoZWFkZXIKLSBAc2V0ZmlsZW5hbWUgZ3J1Yi5pbmZvCi0tQHNl
dHRpdGxlIEdSVUIgTWFudWFsCi0tQGMgJSoqZW5kIG9mIGhlYWRlcgotLQotIEBpbmNsdWRlIHZl
cnNpb24udGV4aQotLQotK0BzZXR0aXRsZSBHTlUgR1JVQiBNYW51YWwgQHZhbHVle1ZFUlNJT059
Ci0gQGMgVW5pZnkgYWxsIG91ciBsaXR0bGUgaW5kaWNlcyBmb3Igbm93LgotIEBzeW5jb2RlaW5k
ZXggZm4gY3AKLSBAc3luY29kZWluZGV4IHZyIGNwCi0gQHN5bmNvZGVpbmRleCBreSBjcAotIEBz
eW5jb2RlaW5kZXggcGcgY3AKLSBAc3luY29kZWluZGV4IHRwIGNwCi0rQGMgJSoqZW5kIG9mIGhl
YWRlcgotIAotIEBmb290bm90ZXN0eWxlIHNlcGFyYXRlCi0gQHBhcmFncmFwaGluZGVudCAzCi0g
QGZpbmFsb3V0Ci0gCi0rQGNvcHlpbmcKLStUaGlzIG1hbnVhbCBpcyBmb3IgR05VIEdSVUIgKHZl
cnNpb24gQHZhbHVle1ZFUlNJT059LAotK0B2YWx1ZXtVUERBVEVEfSkuCi0rCi0rQ29weXJpZ2h0
IEBjb3B5cmlnaHR7fSAxOTk5LDIwMDAsMjAwMSwyMDAyLDIwMDQsMjAwNiBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24sIEluYy4KLSsKLStAcXVvdGF0aW9uCi0rUGVybWlzc2lvbiBpcyBncmFudGVk
IHRvIGNvcHksIGRpc3RyaWJ1dGUgYW5kL29yIG1vZGlmeSB0aGlzIGRvY3VtZW50Ci0rdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgRnJlZSBEb2N1bWVudGF0aW9uIExpY2Vuc2UsIFZlcnNpb24g
MS4yIG9yCi0rYW55IGxhdGVyIHZlcnNpb24gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IHdpdGggbm8KLStJbnZhcmlhbnQgU2VjdGlvbnMsIHdpdGggdGhlIEZyb250
LUNvdmVyIFRleHRzIGJlaW5nIGBgQSBHTlUgTWFudWFsLCcnCi0rYW5kIHdpdGggdGhlIEJhY2st
Q292ZXIgVGV4dHMgYXMgaW4gKGEpIGJlbG93LiAgQSBjb3B5IG9mIHRoZQotK2xpY2Vuc2UgaXMg
aW5jbHVkZWQgaW4gdGhlIHNlY3Rpb24gZW50aXRsZWQgYGBHTlUgRnJlZSBEb2N1bWVudGF0aW9u
Ci0rTGljZW5zZS4nJwotKwotKyhhKSBUaGUgRlNGJ3MgQmFjay1Db3ZlciBUZXh0IGlzOiBgYFlv
dSBoYXZlIGZyZWVkb20gdG8gY29weSBhbmQgbW9kaWZ5Ci0rdGhpcyBHTlUgTWFudWFsLCBsaWtl
IEdOVSBzb2Z0d2FyZS4gIENvcGllcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUKLStTb2Z0d2FyZSBG
b3VuZGF0aW9uIHJhaXNlIGZ1bmRzIGZvciBHTlUgZGV2ZWxvcG1lbnQuJycKLStAZW5kIHF1b3Rh
dGlvbgotK0BlbmQgY29weWluZwotKwotIEBkaXJjYXRlZ29yeSBLZXJuZWwKLSBAZGlyZW50cnkK
LSAqIEdSVUI6IChncnViKS4gICAgICAgICAgICAgICAgIFRoZSBHUmFuZCBVbmlmaWVkIEJvb3Rs
b2FkZXIKLUBAIC0zNCw1MyArNTMsMTYgQEAKLSAKLSBAc2V0Y2hhcHRlcm5ld3BhZ2Ugb2RkCi0g
Ci0tQGlmaW5mbwotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIwMDEsMjAwMiwy
MDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Npb24gaXMgZ3Jh
bnRlZCB0byBtYWtlIGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotLXRoaXMgbWFu
dWFsIHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90
aWNlCi0tYXJlIHByZXNlcnZlZCBvbiBhbGwgY29waWVzLgotLQotLUBpZ25vcmUKLS1QZXJtaXNz
aW9uIGlzIGdyYW50ZWQgdG8gcHJvY2VzcyB0aGlzIGZpbGUgdGhyb3VnaCBUZVggYW5kIHByaW50
IHRoZQotLXJlc3VsdHMsIHByb3ZpZGVkIHRoZSBwcmludGVkIGRvY3VtZW50IGNhcnJpZXMgYSBj
b3B5aW5nIHBlcm1pc3Npb24KLS1ub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25lIGV4Y2VwdCBm
b3IgdGhlIHJlbW92YWwgb2YgdGhpcyBwYXJhZ3JhcGgKLS0odGhpcyBwYXJhZ3JhcGggbm90IGJl
aW5nIHJlbGV2YW50IHRvIHRoZSBwcmludGVkIG1hbnVhbCkuCi0tCi0tQGVuZCBpZ25vcmUKLS0K
LS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSBtb2RpZmllZCB2
ZXJzaW9ucyBvZiB0aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRpb25zIGZvciB2ZXJiYXRp
bSBjb3B5aW5nLCBwcm92aWRlZCBhbHNvIHRoYXQKLS10aGUgZW50aXJlIHJlc3VsdGluZyBkZXJp
dmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIGEKLS1wZXJtaXNzaW9u
IG5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVk
IHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFudWFsCi0taW50
byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3IgbW9kaWZp
ZWQgdmVyc2lvbnMuCi0tQGVuZCBpZmluZm8KLS0KLSBAdGl0bGVwYWdlCi0gQHNwIDEwCi0tQHRp
dGxlIHRoZSBHUlVCIG1hbnVhbAotK0B0aXRsZSB0aGUgR05VIEdSVUIgbWFudWFsCi0gQHN1YnRp
dGxlIFRoZSBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIsIHZlcnNpb24gQHZhbHVle1ZFUlNJT059
LCBAdmFsdWV7VVBEQVRFRH0uCi0gQGF1dGhvciBHb3Jkb24gTWF0emlna2VpdAotIEBhdXRob3Ig
WW9zaGlub3JpIEsuIE9rdWppCi0gQGMgVGhlIGZvbGxvd2luZyB0d28gY29tbWFuZHMgc3RhcnQg
dGhlIGNvcHlyaWdodCBwYWdlLgotIEBwYWdlCi0gQHZza2lwIDBwdCBwbHVzIDFmaWxsbAotLUNv
cHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIwMDEsMjAwMiwyMDA0IEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBtYWtlIGFu
ZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotLXRoaXMgbWFudWFsIHByb3ZpZGVkIHRo
ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlCi0tYXJlIHByZXNl
cnZlZCBvbiBhbGwgY29waWVzLgotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBk
aXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25zIG9mIHRoaXMKLS1tYW51YWwgdW5kZXIgdGhlIGNv
bmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlpbmcsIHByb3ZpZGVkIHRoYXQgdGhlIGVudGlyZQot
LXJlc3VsdGluZyBkZXJpdmVkIHdvcmsgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9m
IGEgcGVybWlzc2lvbgotLW5vdGljZSBpZGVudGljYWwgdG8gdGhpcyBvbmUuCi0tCi0tUGVybWlz
c2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRo
aXMgbWFudWFsCi0taW50byBhbm90aGVyIGxhbmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0
aW9ucyBmb3IgbW9kaWZpZWQgdmVyc2lvbnMsCi0tZXhjZXB0IHRoYXQgdGhpcyBwZXJtaXNzaW9u
IG5vdGljZSBtYXkgYmUgc3RhdGVkIGluIGEgdHJhbnNsYXRpb24gYXBwcm92ZWQKLS1ieSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCi0rQGluc2VydGNvcHlpbmcKLSBAZW5kIHRpdGxlcGFnZQot
IAotIEBjIE91dHB1dCB0aGUgdGFibGUgb2YgY29udGVudHMgYXQgdGhlIGJlZ2lubmluZy4KLUBA
IC05MSwxMiArNzMsMTQgQEAgYnkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgotIAotIEBpZm5v
dHRleAotIEBub2RlIFRvcAotLUB0b3AgR1JVQiBtYW51YWwKLStAdG9wIEdOVSBHUlVCIG1hbnVh
bAotIAotIFRoaXMgaXMgdGhlIGRvY3VtZW50YXRpb24gb2YgR05VIEdSVUIsIHRoZSBHUmFuZCBV
bmlmaWVkIEJvb3Rsb2FkZXIsCi0gYSBmbGV4aWJsZSBhbmQgcG93ZXJmdWwgYm9vdCBsb2FkZXIg
cHJvZ3JhbSBmb3IgQHNje3BjfXMuCi0gCi0gVGhpcyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9u
IEB2YWx1ZXtWRVJTSU9OfS4KLSsKLStAaW5zZXJ0Y29weWluZwotIEBlbmQgaWZub3R0ZXgKLSAK
LSBAbWVudQotQEAgLTEyNCw2ICsxMDgsNyBAQCBUaGlzIGVkaXRpb24gZG9jdW1lbnRzIHZlcnNp
b24gQHZhbHVle1ZFCi0gKiBSZXBvcnRpbmcgYnVnczo6ICAgICAgICAgICAgICBXaGVyZSB5b3Ug
c2hvdWxkIHNlbmQgYSBidWcgcmVwb3J0Ci0gKiBGdXR1cmU6OiAgICAgICAgICAgICAgICAgICAg
ICBTb21lIGZ1dHVyZSBwbGFucyBvbiBHUlVCCi0gKiBJbnRlcm5hbHM6OiAgICAgICAgICAgICAg
ICAgICBIYWNraW5nIEdSVUIKLSsqIENvcHlpbmcgVGhpcyBNYW51YWw6OiAgICAgICAgIENvcHlp
bmcgVGhpcyBNYW51YWwKLSAqIEluZGV4OjoKLSBAZW5kIG1lbnUKLSAKLUBAIC0zOTY1LDYgKzM5
NTAsMTYgQEAgaG9tZXBhZ2V9LgotIEBpbmNsdWRlIGludGVybmFscy50ZXhpCi0gCi0gCi0rQG5v
ZGUgQ29weWluZyBUaGlzIE1hbnVhbAotK0BhcHBlbmRpeCBDb3B5aW5nIFRoaXMgTWFudWFsCi0r
Ci0rQG1lbnUKLSsqIEdOVSBGcmVlIERvY3VtZW50YXRpb24gTGljZW5zZTo6ICBMaWNlbnNlIGZv
ciBjb3B5aW5nIHRoaXMgbWFudWFsLgotK0BlbmQgbWVudQotKwotK0BpbmNsdWRlIGZkbC50ZXhp
Ci0rCi0rCi0gQG5vZGUgSW5kZXgKLSBAdW5udW1iZXJlZCBJbmRleAotIAotZGlmZiAtdXByTiBn
cnViLTAuOTcvZG9jcy9NYWtlZmlsZS5hbSBncnViL2RvY3MvTWFrZWZpbGUuYW0KLS0tLSBncnVi
LTAuOTcvZG9jcy9NYWtlZmlsZS5hbQkyMDAzLTA3LTA5IDEyOjQ1OjM1LjAwMDAwMDAwMCArMDEw
MAotKysrIGdydWIvZG9jcy9NYWtlZmlsZS5hbQkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAw
MCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gaW5mb19URVhJTkZPUyA9IGdydWIudGV4aSBtdWx0
aWJvb3QudGV4aQotLWdydWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aQotK2dydWJfVEVYSU5G
T1MgPSBpbnRlcm5hbHMudGV4aSBmZGwudGV4aQotIEVYQU1QTEVTID0gYm9vdC5TIGtlcm5lbC5j
IG11bHRpYm9vdC5oCi0gbXVsdGlib290X1RFWElORk9TID0gYm9vdC5TLnRleGkga2VybmVsLmMu
dGV4aSBtdWx0aWJvb3QuaC50ZXhpCi0gbWFuX01BTlMgPSBncnViLjggbWJjaGsuMSBncnViLWlu
c3RhbGwuOCBncnViLW1kNS1jcnlwdC44IGdydWItdGVybWluZm8uOAotZGlmZiAtdXByTiBncnVi
LTAuOTcvZG9jcy9NYWtlZmlsZS5pbiBncnViL2RvY3MvTWFrZWZpbGUuaW4KLS0tLSBncnViLTAu
OTcvZG9jcy9NYWtlZmlsZS5pbgkyMDA1LTA1LTA4IDAzOjQyOjM0LjAwMDAwMDAwMCArMDEwMAot
KysrIGdydWIvZG9jcy9NYWtlZmlsZS5pbgkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAwMCAr
MDEwMAotQEAgLTIwMiw3ICsyMDIsNyBAQCBzaGFyZWRzdGF0ZWRpciA9IEBzaGFyZWRzdGF0ZWRp
ckAKLSBzeXNjb25mZGlyID0gQHN5c2NvbmZkaXJACi0gdGFyZ2V0X2FsaWFzID0gQHRhcmdldF9h
bGlhc0AKLSBpbmZvX1RFWElORk9TID0gZ3J1Yi50ZXhpIG11bHRpYm9vdC50ZXhpCi0tZ3J1Yl9U
RVhJTkZPUyA9IGludGVybmFscy50ZXhpCi0rZ3J1Yl9URVhJTkZPUyA9IGludGVybmFscy50ZXhp
IGZkbC50ZXhpCi0gRVhBTVBMRVMgPSBib290LlMga2VybmVsLmMgbXVsdGlib290LmgKLSBtdWx0
aWJvb3RfVEVYSU5GT1MgPSBib290LlMudGV4aSBrZXJuZWwuYy50ZXhpIG11bHRpYm9vdC5oLnRl
eGkKLSBtYW5fTUFOUyA9IGdydWIuOCBtYmNoay4xIGdydWItaW5zdGFsbC44IGdydWItbWQ1LWNy
eXB0LjggZ3J1Yi10ZXJtaW5mby44Ci1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL21iY2hrLjEg
Z3J1Yi9kb2NzL21iY2hrLjEKLS0tLSBncnViLTAuOTcvZG9jcy9tYmNoay4xCTIwMDUtMDUtMDgg
MDM6NDg6NTYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL21iY2hrLjEJMjAwNi0wNi0y
NCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBETyBOT1Qg
TU9ESUZZIFRISVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4yMy4KLS0u
VEggTUJDSEsgIjEiICJNYXkgMjAwNSIgIm1iY2hrIChHTlUgR1JVQiAwLjk3KSIgRlNGCi0rLlRI
IE1CQ0hLICIxIiAiSnVuZSAyMDA2IiAibWJjaGsgKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSAuU0gg
TkFNRQotIG1iY2hrIFwtIGNoZWNrIHRoZSBmb3JtYXQgb2YgYSBNdWx0aWJvb3Qga2VybmVsCi0g
LlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9kb2NzL211bHRpYm9vdC50ZXhpIGdy
dWIvZG9jcy9tdWx0aWJvb3QudGV4aQotLS0tIGdydWItMC45Ny9kb2NzL211bHRpYm9vdC50ZXhp
CTIwMDMtMDctMDkgMTI6NDU6MzYuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2NzL211bHRp
Ym9vdC50ZXhpCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAtMSwzMiAr
MSwyOCBAQAotIFxpbnB1dCB0ZXhpbmZvIEBjIC0qLXRleGluZm8tKi0KLS1AYyAtKi10ZXhpbmZv
LSotCi0gQGMgJSoqc3RhcnQgb2YgaGVhZGVyCi0gQHNldGZpbGVuYW1lIG11bHRpYm9vdC5pbmZv
Ci0tQHNldHRpdGxlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uCi0tQGMgJSoqZW5kIG9mIGhlYWRl
cgotLQotK0BzZXQgVkVSU0lPTiAwLjYuOTUKLStAc2V0dGl0bGUgTXVsdGlib290IFNwZWNpZmlj
YXRpb24gdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0KLSBAYyBVbmlmeSBhbGwgb3VyIGxpdHRsZSBp
bmRpY2VzIGZvciBub3cuCi0gQHN5bmNvZGVpbmRleCBmbiBjcAotIEBzeW5jb2RlaW5kZXggdnIg
Y3AKLSBAc3luY29kZWluZGV4IGt5IGNwCi0gQHN5bmNvZGVpbmRleCBwZyBjcAotIEBzeW5jb2Rl
aW5kZXggdHAgY3AKLStAYyAlKiplbmQgb2YgaGVhZGVyCi0gCi0gQGZvb3Rub3Rlc3R5bGUgc2Vw
YXJhdGUKLSBAcGFyYWdyYXBoaW5kZW50IDMKLSBAZmluYWxvdXQKLSAKLStAY29weWluZwotK0Nv
cHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSw5NiBCcnlhbiBGb3JkIDxiYWZvcmRAQGNzLnV0YWgu
ZWR1PgotIAotLUBkaXJjYXRlZ29yeSBLZXJuZWwKLS1AZGlyZW50cnkKLS0qIE11bHRpYm9vdCBT
cGVjaWZpY2F0aW9uOiAobXVsdGlib290KS4JCU11bHRpYm9vdCBTcGVjaWZpY2F0aW9uLgotLUBl
bmQgZGlyZW50cnkKLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTUsOTYgRXJpY2ggU3RlZmFu
IEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotIAotLUBpZmluZm8KLS1Db3B5cmlnaHQgQGNvcHly
aWdodHt9IDE5OTUsIDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRhaC5lZHU+Ci0tQ29weXJp
Z2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBFcmljaCBTdGVmYW4gQm9sZXluIDxlcmljaEBAdXJ1
ay5vcmc+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LCAyMDAwLCAyMDAxLCAyMDAyIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotK0NvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5
OSwyMDAwLDIwMDEsMjAwMiwyMDA1LDIwMDYgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu
Ci0gCi0rQHF1b3RhdGlvbgotIFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBtYWtlIGFuZCBkaXN0
cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgotIHRoaXMgbWFudWFsIHByb3ZpZGVkIHRoZSBjb3B5
cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlCi0gYXJlIHByZXNlcnZlZCBv
biBhbGwgY29waWVzLgotQEAgLTM2LDcgKzMyLDYgQEAgUGVybWlzc2lvbiBpcyBncmFudGVkIHRv
IHByb2Nlc3MgdGhpcyBmaQotIHJlc3VsdHMsIHByb3ZpZGVkIHRoZSBwcmludGVkIGRvY3VtZW50
IGNhcnJpZXMgYSBjb3B5aW5nIHBlcm1pc3Npb24KLSBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMg
b25lIGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdGhpcyBwYXJhZ3JhcGgKLSAodGhpcyBwYXJh
Z3JhcGggbm90IGJlaW5nIHJlbGV2YW50IHRvIHRoZSBwcmludGVkIG1hbnVhbCkuCi0tCi0gQGVu
ZCBpZ25vcmUKLSAKLSBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0
ZSBtb2RpZmllZCB2ZXJzaW9ucyBvZiB0aGlzCi1AQCAtNDUsMzEgKzQwLDIzIEBAIHRoZSBlbnRp
cmUgcmVzdWx0aW5nIGRlcml2ZWQgd29yayBpcyBkaXMKLSBwZXJtaXNzaW9uIG5vdGljZSBpZGVu
dGljYWwgdG8gdGhpcyBvbmUuCi0gCi0gUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5k
IGRpc3RyaWJ1dGUgdHJhbnNsYXRpb25zIG9mIHRoaXMgbWFudWFsCi0taW50byBhbm90aGVyIGxh
bmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3IgbW9kaWZpZWQgdmVyc2lvbnMu
Ci0tQGVuZCBpZmluZm8KLStpbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBj
b25kaXRpb25zIGZvciBtb2RpZmllZAotK3ZlcnNpb25zLgotK0BlbmQgcXVvdGF0aW9uCi0rQGVu
ZCBjb3B5aW5nCi0rCi0rQGRpcmNhdGVnb3J5IEtlcm5lbAotK0BkaXJlbnRyeQotKyogTXVsdGli
b290IFNwZWNpZmljYXRpb246IChtdWx0aWJvb3QpLgkJTXVsdGlib290IFNwZWNpZmljYXRpb24u
Ci0rQGVuZCBkaXJlbnRyeQotIAotIEB0aXRsZXBhZ2UKLSBAc3AgMTAKLS1AdGl0bGUgVGhlIE11
bHRpYm9vdCBTcGVjaWZpY2F0aW9uCi0rQHRpdGxlIFRoZSBNdWx0aWJvb3QgU3BlY2lmaWNhdGlv
biB2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfQotIEBhdXRob3IgWW9zaGlub3JpIEsuIE9rdWppLCBC
cnlhbiBGb3JkLCBFcmljaCBTdGVmYW4gQm9sZXluLCBLdW5paGlybyBJc2hpZ3VybwotIEBwYWdl
Ci0tCi0gQHZza2lwIDBwdCBwbHVzIDFmaWxsbAotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5
NSwgOTYgQnJ5YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLS1Db3B5cmlnaHQgQGNvcHly
aWdodHt9IDE5OTUsIDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVrLm9yZz4KLS1D
b3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksIDIwMDAsIDIwMDEsIDIwMDIgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLCBJbmMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIG1ha2UgYW5k
IGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mCi0tdGhpcyBtYW51YWwgcHJvdmlkZWQgdGhl
IGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UKLS1hcmUgcHJlc2Vy
dmVkIG9uIGFsbCBjb3BpZXMuCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkgYW5k
IGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1bmRlciB0aGUg
Y29uZGl0aW9ucyBmb3IgdmVyYmF0aW0gY29weWluZywgcHJvdmlkZWQgYWxzbyB0aGF0Ci0tdGhl
IGVudGlyZSByZXN1bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0
ZXJtcyBvZiBhCi0tcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25lLgotLQot
LVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRyYW5zbGF0aW9u
cyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3Zl
IGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotK0BpbnNlcnRjb3B5aW5nCi0gQGVu
ZCB0aXRsZXBhZ2UKLSAKLSBAZmluYWxvdXQKLUBAIC04MCw3ICs2Nyw5IEBAIGludG8gYW5vdGhl
ciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGMKLSBAdG9wIE11bHRpYm9vdCBTcGVjaWZpY2F0
aW9uCi0gCi0gVGhpcyBmaWxlIGRvY3VtZW50cyBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbiwgdGhl
IHByb3Bvc2FsIGZvciB0aGUgYm9vdAotLXNlcXVlbmNlIHN0YW5kYXJkLiBUaGlzIGVkaXRpb24g
ZG9jdW1lbnRzIHZlcnNpb24gMC42LjkzLgotK3NlcXVlbmNlIHN0YW5kYXJkLiBUaGlzIGVkaXRp
b24gZG9jdW1lbnRzIHZlcnNpb24gQHZhbHVle1ZFUlNJT059LgotKwotK0BpbnNlcnRjb3B5aW5n
Ci0gQGVuZCBpZm5vdHRleAotIAotIEBtZW51Ci1AQCAtNDI2LDcgKzQxNSw3IEBAIG1vZGUgdGFi
bGUgKEBweHJlZntCb290IGluZm9ybWF0aW9uIGZvcm0KLSBrZXJuZWwuCi0gCi0gSWYgYml0IDE2
IGluIHRoZSBAc2FtcHtmbGFnc30gd29yZCBpcyBzZXQsIHRoZW4gdGhlIGZpZWxkcyBhdCBvZmZz
ZXRzCi0tOC0yNCBpbiB0aGUgTXVsdGlib290IGhlYWRlciBhcmUgdmFsaWQsIGFuZCB0aGUgYm9v
dCBsb2FkZXIgc2hvdWxkIHVzZQotKzEyLTI4IGluIHRoZSBNdWx0aWJvb3QgaGVhZGVyIGFyZSB2
YWxpZCwgYW5kIHRoZSBib290IGxvYWRlciBzaG91bGQgdXNlCi0gdGhlbSBpbnN0ZWFkIG9mIHRo
ZSBmaWVsZHMgaW4gdGhlIGFjdHVhbCBleGVjdXRhYmxlIGhlYWRlciB0byBjYWxjdWxhdGUKLSB3
aGVyZSB0byBsb2FkIHRoZSBPUyBpbWFnZS4gVGhpcyBpbmZvcm1hdGlvbiBkb2VzIG5vdCBuZWVk
IHRvIGJlCi0gcHJvdmlkZWQgaWYgdGhlIGtlcm5lbCBpbWFnZSBpcyBpbiBAc2N7ZWxmfSBmb3Jt
YXQsIGJ1dCBpdCBAZW1waHttdXN0fQotQEAgLTY3Nyw3ICs2NjYsNyBAQCBmb2xsb3dzOgotIEBl
eGFtcGxlCi0gQGdyb3VwCi0gKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCi0tfCBk
cml2ZSB8IHBhcnQxIHwgcGFydDIgfCBwYXJ0MyB8Ci0rfCBwYXJ0MyB8IHBhcnQyIHwgcGFydDEg
fCBkcml2ZSB8Ci0gKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCi0gQGVuZCBncm91
cAotIEBlbmQgZXhhbXBsZQotQEAgLTExOTcsNiArMTE4NiwxNyBAQCBSZXdyaXR0ZW4sIHVzaW5n
IG1vcmUgc3RyaWN0IHdvcmRzLgotIEBpdGVtCi0gVGhlIG1haW50YWluZXIgY2hhbmdlcyB0byB0
aGUgR05VIEdSVUIgbWFpbnRhaW5lciB0ZWFtCi0gQGVtYWlse2J1Zy1ncnViQEBnbnUub3JnfSwg
ZnJvbSBCcnlhbiBGb3JkIGFuZCBFcmljaCBTdGVmYW4gQm9sZXluLgotKwotK0BpdGVtCi0rVGhl
IGJ5dGUgb3JkZXIgb2YgdGhlIEBzYW1we2Jvb3RfZGV2aWNlfSBpbiBNdWx0aWJvb3QgaW5mb3Jt
YXRpb24gaXMKLStyZXZlcnNlZC4gVGhpcyB3YXMgYSBtaXN0YWtlLgotKwotK0BpdGVtCi0rVGhl
IG9mZnNldCBvZiB0aGUgYWRkcmVzcyBmaWVsZHMgd2VyZSB3cm9uZy4KLSsKLStAaXRlbQotK1Ro
ZSBmb3JtYXQgaXMgYWRhcHRlZCB0byBhIG5ld2VyIFRleGluZm8sIGFuZCB0aGUgdmVyc2lvbiBu
dW1iZXIgaXMKLStzcGVjaWZpZWQgbW9yZSBleHBsaWNpdGx5IGluIHRoZSB0aXRsZS4KLSBAZW5k
IGl0ZW1pemUKLSAKLSBAaXRlbSAwLjYKIGRpZmYgLXVwck4gZ3J1Yi0wLjk3L2dydWIvYXNtc3R1
Yi5jIGdydWIvZ3J1Yi9hc21zdHViLmMKIC0tLSBncnViLTAuOTcvZ3J1Yi9hc21zdHViLmMJMjAw
NS0wMi0xNiAyMDo0NToxNC4wMDAwMDAwMDAgKzAwMDAKICsrKyBncnViL2dydWIvYXNtc3R1Yi5j
CTIwMDgtMDMtMjggMTM6MjI6MjguMDAwMDAwMDAwICswMDAwCmRpZmYgLS1naXQgYS9zdHViZG9t
L2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlmZiBiL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzIw
cHJpbnRfZnVuYy5kaWZmCmluZGV4IGVjOWRhMGVhNGUuLjcxYWQwNDJhYzIgMTAwNjQ0Ci0tLSBh
L3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCisrKyBiL3N0dWJkb20vZ3J1
Yi5wYXRjaGVzLzIwcHJpbnRfZnVuYy5kaWZmCkBAIC0xMywzNCArMTMsNiBAQCBEZWJpYW4gU3Rh
dHVzIEZvbGxvd2luZzoKICAgIEFkZGVkIGJ5OiBPdGF2aW8gU2FsdmFkb3IKICAgICAgICBEYXRl
OiAyMDA2LTAxLTA1CiAKLWRpZmYgLU51ciBncnViLTAuOTctYmtwL2RvY3MvZ3J1Yi50ZXhpIGdy
dWItMC45Ny9kb2NzL2dydWIudGV4aQotLS0tIGdydWItMC45Ny1ia3AvZG9jcy9ncnViLnRleGkJ
MjAwNi0wMS0wNSAxMDo1OTowNS41NjQzNDc5MTIgLTAyMDAKLSsrKyBncnViLTAuOTcvZG9jcy9n
cnViLnRleGkJMjAwNi0wMS0wNSAxMToxODo1OS4wMzM5MTI5NjAgLTAyMDAKLUBAIC0yNjg1LDYg
KzI2ODUsNyBAQAotICogbW9kdWxlOjogICAgICAgICAgICAgICAgICAgICAgTG9hZCBhIG1vZHVs
ZQotICogbW9kdWxlbm91bnppcDo6ICAgICAgICAgICAgICAgTG9hZCBhIG1vZHVsZSB3aXRob3V0
IGRlY29tcHJlc3Npb24KLSAqIHBhdXNlOjogICAgICAgICAgICAgICAgICAgICAgIFdhaXQgZm9y
IGEga2V5IHByZXNzCi0rKiBwcmludDo6ICAgICAgICAgICAgICAgICAgICAgICBQcmludCBhIG1l
c3NhZ2UKLSAqIHF1aXQ6OiAgICAgICAgICAgICAgICAgICAgICAgIEV4aXQgZnJvbSB0aGUgZ3J1
YiBzaGVsbAotICogcmVib290OjogICAgICAgICAgICAgICAgICAgICAgUmVib290IHlvdXIgY29t
cHV0ZXIKLSAqIHJlYWQ6OiAgICAgICAgICAgICAgICAgICAgICAgIFJlYWQgZGF0YSBmcm9tIG1l
bW9yeQotQEAgLTMwOTEsNiArMzA5MiwxNiBAQAotIEBlbmQgZGVmZm4KLSAKLSAKLStAbm9kZSBw
cmludAotK0BzdWJzZWN0aW9uIHByaW50Ci0rCi0rQGRlZmZuIENvbW1hbmQgcHJpbnQgbWVzc2Fn
ZSBAZG90c3t9Ci0rUHJpbnQgdGhlIEB2YXJ7bWVzc2FnZX0uIE5vdGUgdGhhdCBwbGFjaW5nIEBr
ZXl7Xkd9IChBU0NJSSBjb2RlIDcpIGluIHRoZQotK21lc3NhZ2Ugd2lsbCBjYXVzZSB0aGUgc3Bl
YWtlciB0byBlbWl0IHRoZSBzdGFuZGFyZCBiZWVwIHNvdW5kLCB3aGljaCBpcwotK3VzZWZ1bCBm
b3IgdmlzdWFsbHkgaW1wYWlyZWQgcGVvcGxlLgotK0BlbmQgZGVmZm4KLSsKLSsKLSBAbm9kZSBx
dWl0Ci0gQHN1YnNlY3Rpb24gcXVpdAotIAogZGlmZiAtTnVyIGdydWItMC45Ny1ia3Avc3RhZ2Uy
L2J1aWx0aW5zLmMgZ3J1Yi0wLjk3L3N0YWdlMi9idWlsdGlucy5jCiAtLS0gZ3J1Yi0wLjk3LWJr
cC9zdGFnZTIvYnVpbHRpbnMuYwkyMDA2LTAxLTA1IDEwOjU5OjA1LjU1MDM1MDA0MCAtMDIwMAog
KysrIGdydWItMC45Ny9zdGFnZTIvYnVpbHRpbnMuYwkyMDA2LTAxLTA1IDExOjE5OjI4LjQyMjQ0
NTIyNCAtMDIwMApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZm
IGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJmcy5kaWZmCmluZGV4IGM4MzFhMTA3ZDMuLmFl
OGY4NjZlNTAgMTAwNjQ0Ci0tLSBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZgor
KysgYi9zdHViZG9tL2dydWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYKQEAgLTI3LDE3ICsyNyw2IEBA
IGRpZmYgLXVwIGdydWItdXBzdHJlYW0ud2lwL2NvbmZpZ3VyZS5hYy5idHJmcyBncnViLXVwc3Ry
ZWFtLndpcC9jb25maWd1cmUuYWMKICBBQ19BUkdfRU5BQkxFKHZzdGFmcywKICAgIFsgIC0tZGlz
YWJsZS12c3RhZnMgICAgICAgIGRpc2FibGUgVlNUYSBGUyBzdXBwb3J0IGluIFN0YWdlIDJdKQog
IAotZGlmZiAtdXAgZ3J1Yi11cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkuYnRyZnMgZ3J1Yi11
cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkKLS0tLSBncnViLXVwc3RyZWFtLndpcC9kb2NzL2dy
dWIudGV4aS5idHJmcwkyMDEyLTAzLTIwIDA1OjA2OjQ5LjAwMDAwMDAwMCArMDAwMAotKysrIGdy
dWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhpCTIwMTItMDMtMjAgMDU6MDc6MDkuMDAwMDAw
MDAwICswMDAwCi1AQCAtMTc2MSw2ICsxNzYxLDcgQEAgaXRzZWxmLiBVc3VhbGx5LCB0aGlzIGlz
IHB1dCBpbiBhIGZpbGVzeQotIEBpdGVteCBqZnNfc3RhZ2UxXzUKLSBAaXRlbXggbWluaXhfc3Rh
Z2UxXzUKLSBAaXRlbXggcmVpc2VyZnNfc3RhZ2UxXzUKLStAaXRlbXggYnRyZnNfc3RhZ2UxXzUK
LSBAaXRlbXggdnN0YWZzX3N0YWdlMV81Ci0gQGl0ZW14IHhmc19zdGFnZTFfNQotIAogZGlmZiAt
dXAgZ3J1Yi11cHN0cmVhbS53aXAvZ3J1Yi9NYWtlZmlsZS5hbS5idHJmcyBncnViLXVwc3RyZWFt
LndpcC9ncnViL01ha2VmaWxlLmFtCiAtLS0gZ3J1Yi11cHN0cmVhbS53aXAvZ3J1Yi9NYWtlZmls
ZS5hbS5idHJmcwkyMDA1LTAyLTAyIDIwOjM4OjE5LjAwMDAwMDAwMCArMDAwMAogKysrIGdydWIt
dXBzdHJlYW0ud2lwL2dydWIvTWFrZWZpbGUuYW0JMjAxMi0wMy0yMCAwNTowNzowOS4wMDAwMDAw
MDAgKzAwMDAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 03:11:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 2018 03: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 1gEQcU-0006Zi-DM; Mon, 22 Oct 2018 03:11: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEQcT-0006Zd-7N
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:05 +0000
X-Inumbo-ID: b4887c8e-d5a7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4887c8e-d5a7-11e8-a8a5-bc764e045a96;
 Mon, 22 Oct 2018 05:08: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 1gEQcQ-0000a9-Cz
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEQcQ-0000jH-AB
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEQcQ-0000jH-AB@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 03:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] update Xen version to 4.9.4-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>

Y29tbWl0IDNlYWJiOTFjNDc4YjFjZDdkMzI4MjcyOTA2M2NjMjAzNjVjMmExZWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDgg
MTQ6NDQ6MDYgMjAxOCArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgOCAxNDo0NDowNiAyMDE4ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuOS40LXByZQotLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCBhN2RjMDFiN2M5Li45NWM2YjEzMTkz
IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yLDcgKzIs
NyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5oKSBz
aG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQKIGV4
cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDkKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4z
JChYRU5fVkVORE9SVkVSU0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC40LXByZSQo
WEVOX1ZFTkRPUlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhFTl9WRVJT
SU9OKS4kKFhFTl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRlIHhlbi12
ZXJzaW9uCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 03:11:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 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 1gEQcd-0006aH-F3; Mon, 22 Oct 2018 03: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEQcb-0006a9-RJ
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:13 +0000
X-Inumbo-ID: ba96c3b8-d5a7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba96c3b8-d5a7-11e8-a8a5-bc764e045a96;
 Mon, 22 Oct 2018 05:08:20 +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 1gEQca-0000aJ-J6
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEQca-0000jn-Gc
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEQca-0000jn-Gc@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 03:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/shutdown: use ACPI reboot
 method for Dell PowerEdge R740
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDliMzE4MzQxNGMwY2U4NGZjMzQxYzQ4NmUzZTNiNDMxMTM3Y2MyMTcKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDo0NDozNiAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjQ0OjM2IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI3NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
Ujc0MCwgaXQgY29uc2lzdGVudGx5IHdhbmRlcnMgaW50byB0aGUKICAgIHdlZWRzIGFuZCBnZXRz
IGFuIGludmFsaWQgb3Bjb2RlIGluIHRoZSBFRkkgUmVzZXRTeXN0ZW0gY2FsbC4KICAgIFF1aXJr
IHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAg
IAogICAgRXhhbXBsZSBzdGFjayB0cmFjZToKICAgIAogICAgLS0tLVsgWGVuLTQuMTEtdW5zdGFi
bGUgIHg4Nl82NCAgZGVidWc9biAgIE5vdCB0YWludGVkIF0tLS0tCiAgICBDUFU6ICAgIDAKICAg
IFJJUDogICAgZTAwODpbPDAwMDAwMDAwMDAwMDAwMTc+XSAwMDAwMDAwMDAwMDAwMDE3CiAgICBS
RkxBR1M6IDAwMDAwMDAwMDAwMTAyMDIgICBDT05URVhUOiBoeXBlcnZpc29yCiAgICByYXg6IDAw
MDAwMDAwNjZlYjJmZjAgICByYng6IGZmZmY4MzAwNWY2MjdjMjAgICByY3g6IDAwMDAwMDAwNmM1
NGUxMDAKICAgIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDA2NSAg
IHJkaTogMDAwMDAwMTA3MzU1ZjAwMAogICAgcmJwOiBmZmZmODMwMDVmNjI3YzcwICAgcnNwOiBm
ZmZmODMwMDVmNjI3YjQ4ICAgcjg6ICBmZmZmODMwMDVmNjI3YjkwCiAgICByOTogIDAwMDAwMDAw
MDAwMDAwMDAgICByMTA6IGZmZmY4MzAwNWY2MjdjODggICByMTE6IDAwMDAwMDAwMDAwMDAwMDAK
ICAgIHIxMjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAwMDAwMDAwMGNmOSAgIHIxNDog
MDAwMDAwMDAwMDAwMDA2NQogICAgcjE1OiBmZmZmODMwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAw
MDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMzUyNmUwCiAgICBjcjM6IDAwMDAwMDEwNzM1NWYw
MDAgICBjcjI6IGZmZmZjOTAwMDBjZmYwMDAKICAgIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdz
YjogZmZmZjg4MDE5ZjYwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAogICAgZHM6IDAwMDAg
ICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CiAg
ICBYZW4gY29kZSBhcm91bmQgPDAwMDAwMDAwMDAwMDAwMTc+ICgwMDAwMDAwMDAwMDAwMDE3KToK
ICAgICBmMCBkOCBkZCAwMCBmMCA1NCBmZiAwMCA8ZjA+IDUwIGRkIDAwIGYwIGQ4IGRkIDAwIGYw
IGE1IGZlIDAwIGYwIDg3IGU5IDAwCiAgICBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgz
MDA1ZjYyN2I0ODoKICAgICAgIGZmZmY4MzAwNWY2MjdiNTAgZmZmZmZmZmZmZmZmZmZkYSAwMDAw
MDAwMDZjNTQ3YWFhIGZmZmY4MmQwMDAwMDAwMDEKICAgICAgIGZmZmY4MzAwNWY2MjdiZWMgMDAw
MDAwMTA3MzU1ZjAwMCAwMDAwMDAwMDZjNTQ2ZmI4IGZmZmY4MzEwN2ZmZTMyNDAKICAgICAgIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCA4MDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAw
MDAwMDAwMDAKICAgICAgIDAwMDAwMDAwNmM1NDZiOTUgMDAwMDAwMDA2YzU0YzcwMCBmZmZmODMw
MDVmNjI3YmRjIGZmZmY4MzAwNWY2MjdiZTgKICAgICAgIDAwMDAwMDAwNWY2MTYwMDAgZmZmZjgz
MDA1ZjYyN2MyMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDBjZjkKICAgICAgIGZmZmY4
MjAwODAzNTAwMDEgMDAwMDAwMDAwMDAwMDAwYiBmZmZmODJkMDgwMzUxZWRhIDAwMDAwMDAwMDAw
MDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwNWY2MTYwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4
MDk1ZmY2MCBmZmZmODJkMDgwOTVmZjYwIDAwMDAwMGYxMDAwMDAwMDAKICAgICAgIGZmZmY4MmQw
ODAyOTYwOTcgMDAwMDAwMDAwMDAwZTAwOCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAwNWY2Mjdj
ODgKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDBmZmZmZmZmZSBmZmZmODJkMDgwMjk1
OWQyIGZmZmY4MmQwODAyOTU5ZDIKICAgICAgIDAwMDAwMDAwODA5NWYzMDAgMDAwMDAwMDA1ZjYy
N2M5YyAwMDAwMDAwMDAwMDAwMGY4IDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAw
MDAwZjggZmZmZjgyZDA4MDkzMmMwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODA5NWY3YzgK
ICAgICAgIGZmZmY4MmQwODA5MzJjMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAw
IGZmZmY4MmQwODAyOTVhOWIKICAgICAgIGZmZmY4MzAwNWY2MjdkOTggZmZmZjgyZDA4MDIzNjFm
MyBmZmZmODJkMDgwOTMyYzAwIDAwMDAwMDAwODAwMDAwMDAKICAgICAgIGZmZmY4MzAwNWY2Mjdk
OTggZmZmZjgyZDA4MDI3OWExOSBmZmZmODJkMDgwOTVmMDJjIGZmZmY4MmQwODAwMDAwMDAKICAg
ICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDBmYiAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDcxNDg0ZTU0ZjYKICAgICAgIGZmZmY4MzEwNzM1NDIwOTggZmZmZjgyZDA4MDkzYWM3OCBm
ZmZmODMxMDcyYmVmZDMwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAgIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKICAgICAg
IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDM0ZjE4NSBmZmZmODJkMDgwOTQ5NDYwIDAwMDAw
MDAwMDAwMDAwMDAKICAgICAgIGZmZmY4MmQwODA5NWYyNzAgMDAwMDAwMDAwMDAwMDAwOCBmZmZm
ODMxMDczNTdhZTIwIDAwMDAwMDcxNDZjZTRiZDMKICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAg
WzwwMDAwMDAwMDAwMDAwMDE3Pl0gMDAwMDAwMDAwMDAwMDAxNwogICAgICAgWzxmZmZmODJkMDgw
MzUxZWRhPl0gZWZpX3Jlc2V0X3N5c3RlbSsweDVhLzB4OTAKICAgICAgIFs8ZmZmZjgyZDA4MDI5
NjA5Nz5dIHNtcF9zZW5kX3N0b3ArMHg5Ny8weGEwCiAgICAgICBbPGZmZmY4MmQwODAyOTU5ZDI+
XSBtYWNoaW5lX3Jlc3RhcnQrMHgyMTIvMHgyZDAKICAgICAgIFs8ZmZmZjgyZDA4MDI5NTlkMj5d
IG1hY2hpbmVfcmVzdGFydCsweDIxMi8weDJkMAogICAgICAgWzxmZmZmODJkMDgwMjk1YTliPl0g
c2h1dGRvd24uYyNfX21hY2hpbmVfcmVzdGFydCsweGIvMHgxMAogICAgICAgWzxmZmZmODJkMDgw
MjM2MWYzPl0gc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0KzB4NTMvMHg4MAogICAgICAgWzxm
ZmZmODJkMDgwMjc5YTE5Pl0gZG9fSVJRKzB4MjU5LzB4NjYwCiAgICAgICBbPGZmZmY4MmQwODAz
NGYxODU+XSBjb21tb25faW50ZXJydXB0KzB4ODUvMHg5MAogICAgICAgWzxmZmZmODJkMDgwMmM2
MTUyPl0gbXdhaXQtaWRsZS5jI213YWl0X2lkbGUrMHgyNDIvMHgzOTAKICAgICAgIFs8ZmZmZjgy
ZDA4MDI2YjQ0Nj5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDg2LzB4YzAKICAgIAogICAgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgUGFuaWMgb24gQ1BVIDA6CiAg
ICBGQVRBTCBUUkFQOiB2ZWN0b3IgPSA2IChpbnZhbGlkIG9wY29kZSkKICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIAogICAgZG1pZGVjb2RlIGluZm86CiAg
ICAKICAgIEJJT1MgSW5mb3JtYXRpb246CiAgICAgICAgVmVuZG9yOiBEZWxsIEluYy4KICAgICAg
ICBWZXJzaW9uOiAxLjIuMTEKICAgICAgICBSZWxlYXNlIERhdGU6IDEwLzE5LzIwMTcKICAgICAg
ICBCSU9TIFJldmlzaW9uOiAxLjIKICAgIFN5c3RlbSBJbmZvcm1hdGlvbjoKICAgICAgICBNYW51
ZmFjdHVyZXI6IERlbGwgSW5jLgogICAgICAgIFByb2R1Y3QgTmFtZTogUG93ZXJFZGdlIFI3NDAK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZjk3Zjc3NGI1YWE2YjQ3MWQxZmVkMWM0NTFjODllYzc0NTdkYWRm
MgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDEtMjQgMTg6MDE6MDAgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc2h1dGRvd24uYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMgYi94ZW4vYXJjaC94
ODYvc2h1dGRvd24uYwppbmRleCBmNjNiOGE2NjhmLi43N2UyNmU4NDFkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC94ODYvc2h1dGRvd24uYwpAQCAt
NDc3LDYgKzQ3NywxNSBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBy
ZWJvb3RfZG1pX3RhYmxlW10gPSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX1BST0RVQ1Rf
TkFNRSwgIkxhdGl0dWRlIEU2NTIwIiksCiAgICAgICAgIH0sCiAgICAgfSwKKyAgICB7ICAgIC8q
IEhhbmRsZSBwcm9ibGVtcyB3aXRoIHJlYm9vdGluZyBvbiBEZWxsIFBvd2VyRWRnZSBSNzQwLiAq
LworICAgICAgICAuY2FsbGJhY2sgPSBvdmVycmlkZV9yZWJvb3QsCisgICAgICAgIC5kcml2ZXJf
ZGF0YSA9ICh2b2lkICopKGxvbmcpQk9PVF9BQ1BJLAorICAgICAgICAuaWRlbnQgPSAiRGVsbCBQ
b3dlckVkZ2UgUjc0MCIsCisgICAgICAgIC5tYXRjaGVzID0geworICAgICAgICAgICAgRE1JX01B
VENIKERNSV9TWVNfVkVORE9SLCAiRGVsbCBJbmMuIiksCisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1BST0RVQ1RfTkFNRSwgIlBvd2VyRWRnZSBSNzQwIiksCisgICAgICAgIH0sCisgICAgfSwK
ICAgICB7IH0KIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 03:11:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 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 1gEQcn-0006c3-Gr; Mon, 22 Oct 2018 03: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEQcm-0006bs-CD
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:24 +0000
X-Inumbo-ID: 5c25c64a-d5a8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c25c64a-d5a8-11e8-a6a9-d7ebe60f679a;
 Mon, 22 Oct 2018 03:12: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 1gEQck-0000aU-P0
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEQck-0000kS-Mi
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEQck-0000kS-Mi@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 03:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.9] 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>

Y29tbWl0IDg3MGZjYmZlMDgwZjAzMDRhZGYwMzM2NGUxZDU3OWVmMTZkYTRiYWMKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBPY3QgOCAxNDo0NToyOCAyMDE4ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCA4IDE0OjQ1OjI4IDIwMTggKzAy
MDAKCiAgICB4ODYvc2h1dGRvd246IHVzZSBBQ1BJIHJlYm9vdCBtZXRob2QgZm9yIERlbGwgUG93
ZXJFZGdlIFI1NDAKICAgIAogICAgV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2Ug
UjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVycyBpbnRvCiAgICB0aGUgd2VlZHMgYW5kIGdldHMg
YW4gaW52YWxpZCBvcGNvZGUgaW4gdGhlIEVGSSBSZXNldFN5c3RlbSBjYWxsLiBUaGlzCiAgICBp
cyB0aGUgc2FtZSBidWcgd2hpY2ggYWZmZWN0cyB0aGUgUG93ZXJFZGdlIFI3NDAgc28gZml4IGl0
IGluIHRoZSBzYW1lCiAgICB3YXk6IHF1aXJrIHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJ
IHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KICAgIAogICAgQklPUyBJbmZvcm1hdGlvbgogICAgICAg
IFZlbmRvcjogRGVsbCBJbmMuCiAgICAgICAgVmVyc2lvbjogMS4zLjcKICAgICAgICBSZWxlYXNl
IERhdGU6IDAyLzA5LzIwMTgKICAgIFN5c3RlbSBJbmZvcm1hdGlvbgogICAgICAgIE1hbnVmYWN0
dXJlcjogRGVsbCBJbmMuCiAgICAgICAgUHJvZHVjdCBOYW1lOiBQb3dlckVkZ2UgUjU0MAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAzMjhjYTU1YjdiZDQ3ZTEzMjRiNzVjY2UyYTZjNDYxMzA4ZWNmOTNkCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNi0yOCAwOToyOToxMyArMDIwMAotLS0KIHhlbi9hcmNoL3g4
Ni9zaHV0ZG93bi5jIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBiL3hlbi9hcmNoL3g4Ni9z
aHV0ZG93bi5jCmluZGV4IDc3ZTI2ZTg0MWQuLjNiMjY0MDk2NmEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCkBAIC00Nzcs
NiArNDc3LDE1IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9v
dF9kbWlfdGFibGVbXSA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9OQU1F
LCAiTGF0aXR1ZGUgRTY1MjAiKSwKICAgICAgICAgfSwKICAgICB9LAorICAgIHsgICAgLyogSGFu
ZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdlIFI1NDAuICovCisg
ICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKKyAgICAgICAgLmRyaXZlcl9kYXRh
ID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCisgICAgICAgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKKyAgICAgICAgLm1hdGNoZXMgPSB7CisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1NZU19WRU5ET1IsICJEZWxsIEluYy4iKSwKKyAgICAgICAgICAgIERNSV9NQVRDSChETUlf
UFJPRFVDVF9OQU1FLCAiUG93ZXJFZGdlIFI1NDAiKSwKKyAgICAgICAgfSwKKyAgICB9LAogICAg
IHsgICAgLyogSGFuZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdl
IFI3NDAuICovCiAgICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKICAgICAgICAg
LmRyaXZlcl9kYXRhID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 03:11:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 2018 03: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 1gEQcy-0006dH-In; Mon, 22 Oct 2018 03: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEQcw-0006d4-Qh
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:34 +0000
X-Inumbo-ID: c6b9f615-d5a7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6b9f615-d5a7-11e8-a8a5-bc764e045a96;
 Mon, 22 Oct 2018 05:08:40 +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 1gEQcu-0000b4-Ut
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gEQcu-0000kv-Sc
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEQcu-0000kv-Sc@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 03:11:32 +0000
Subject: [Xen-changelog] [xen stable-4.9] 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="===============4455001890848885331=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6000494136c9f269895605af519c6b2a7caec4a1
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:46:08 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:46:08 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>
    master commit: 18cd4997d26b9df95dda87503e41c823279a07a0
    master date: 2018-07-31 10:24:22 +0200
---
 .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 d6e0844b2f..5e82f5807f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -279,7 +279,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 1ecf4baeb6..54ba8137ee 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -159,10 +159,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)
@@ -224,6 +229,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 3edff1cf24..6adce38e50 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
-nogcov-$(efi) += stub.o
+obj-$(XEN_BUILD_PE) := boot.init.o compat.o relocs-dummy.o runtime.o
+extra-$(XEN_BUILD_PE) += buildid.o
+nogcov-$(XEN_BUILD_PE) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 48673c46aa..a9722615ca 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -279,7 +279,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#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4455001890848885331==--

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 03:11:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 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 1gEQd7-0006eW-Ka; Mon, 22 Oct 2018 03: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEQd6-0006eK-7s
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:44 +0000
X-Inumbo-ID: cccadb3d-d5a7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cccadb3d-d5a7-11e8-a8a5-bc764e045a96;
 Mon, 22 Oct 2018 05:08: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 1gEQd5-0000bC-4V
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEQd5-0000lf-2A
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEQd5-0000lf-2A@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 03:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.9] 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="===============5003850480316793354=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 56d90f5fd567bf008b39d5e64ce5d416a1550ad2
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Oct 8 14:46:43 2018 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Oct 8 14:46:43 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>
    master commit: 93249f7fc17c1f3a2aa8bf9ea055aa326e93a4ae
    master date: 2018-07-31 10:25:06 +0200
---
 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 54ba8137ee..699f15952e 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -159,10 +159,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 6adce38e50..de74e87cbb 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
-nogcov-$(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
+nogcov-$(XEN_BUILD_EFI) += stub.o
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index a9722615ca..93f64176b1 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -279,7 +279,7 @@ SECTIONS
   } :text
 #endif
 
-#ifndef XEN_BUILD_PE
+#ifndef XEN_BUILD_EFI
   efi = .;
 #endif
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5003850480316793354==--

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 03:11:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 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 1gEQdH-0006ff-Mq; Mon, 22 Oct 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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEQdG-0006fT-Gb
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:54 +0000
X-Inumbo-ID: 6e5ddd44-d5a8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e5ddd44-d5a8-11e8-a6a9-d7ebe60f679a;
 Mon, 22 Oct 2018 03:13: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 1gEQdF-0000bM-Aw
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEQdF-0000m6-8F
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEQdF-0000m6-8F@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 03:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/hvm/emulate: make sure rep I/O
 emulation does not cross GFN boundaries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1YzhkYmM2MzA1NzI2OTA3YzFmNjFhMDYzMzRjNzlkODljYzgxNWUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjQ3OjE4IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6NDc6MTggMjAxOCArMDIwMAoK
ICAgIHg4Ni9odm0vZW11bGF0ZTogbWFrZSBzdXJlIHJlcCBJL08gZW11bGF0aW9uIGRvZXMgbm90
IGNyb3NzIEdGTiBib3VuZGFyaWVzCiAgICAKICAgIFdoZW4gZW11bGF0aW5nIGEgcmVwIEkvTyBv
cGVyYXRpb24gaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgaW9yZXEgd2lsbAogICAgZGVzY3JpYmUg
YSBzaW5nbGUgb3BlcmF0aW9uIHRoYXQgc3BhbnMgbXVsdGlwbGUgR0ZOcy4gVGhpcyBpcyBmaW5l
IGFzIGxvbmcKICAgIGFzIGFsbCB0aG9zZSBHRk5zIGZhbGwgd2l0aGluIGFuIE1NSU8gcmVnaW9u
IGNvdmVyZWQgYnkgYSBzaW5nbGUgZGV2aWNlCiAgICBtb2RlbCwgYnV0IHVuZm9ydHVuYXRlbHkg
dGhlIGhpZ2hlciBsZXZlbHMgb2YgdGhlIGVtdWxhdGlvbiBjb2RlIGRvIG5vdAogICAgZ3VhcmFu
dGVlIHRoYXQuIFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGFsbW9zdCBjZXJ0YWlubHkg
YmUgZml4ZWQsCiAgICBidXQgaW4gdGhlIG1lYW50aW1lIHRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0
aGF0IE1NSU8gaXMgdHJ1bmNhdGVkIGF0IEdGTgogICAgYm91bmRhcmllcyBhbmQgaGVuY2UgdGhl
IGFwcHJvcHJpYXRlIGRldmljZSBtb2RlbCBpcyByZS1ldmFsdWF0ZWQgZm9yIGVhY2gKICAgIHRh
cmdldCBHRk4uCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggZG9lcyBub3QgZGVhbCB3aXRoIHRo
ZSBjYXNlIG9mIGEgc2luZ2xlIE1NSU8gb3BlcmF0aW9uCiAgICAgICAgICBzcGFubmluZyBhIEdG
TiBib3VuZGFyeS4gVGhhdCBpcyBtb3JlIGNvbXBsZXggdG8gZGVhbCB3aXRoIGFuZCBpcwogICAg
ICAgICAgZGVmZXJyZWQgdG8gYSBzdWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICBDb252
ZXJ0IGNhbGN1bGF0aW9ucyB0byBiZSAzMi1iaXQgb25seS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzYy
NmVkZWFjYTk3MmUzZTgyMzUzNWRjYzQ0MzM4ZjZiMmYwYjIxZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDgtMTYgMDk6Mjc6MzAgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyB8
IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCmluZGV4IGRjMzY0YmI5YzQuLjU3NDRlNWM4MTQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xODEsNiArMTgxLDI0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygKICAgICAgICAg
aHZtdHJhY2VfaW9fYXNzaXN0KCZwKTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIE1ha2Ugc3Vy
ZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFueSBHRk4gYm91bmRhcnkuIFRoaXMgaXMK
KyAgICAgKiBuZWNlc3NhcnkgdG8gZW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVs
IGlzIHRhcmdldHRlZAorICAgICAqIG9yIHRoYXQgd2UgY29ycmVjdGx5IGhhbmRsZSBhIHJlcCBv
cCBzcGFubmluZyBNTUlPIGFuZCBSQU0uCisgICAgICovCisgICAgaWYgKCB1bmxpa2VseShwLmNv
dW50ID4gMSkgJiYgcC50eXBlID09IElPUkVRX1RZUEVfQ09QWSApCisgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgb2ZmID0gcC5hZGRyICYgflBBR0VfTUFTSzsKKyAgICAgICAgdW5zaWduZWQg
aW50IHRhaWwgPSBQQUdFX1NJWkUgLSBvZmY7CisKKyAgICAgICAgaWYgKCB0YWlsIDwgcC5zaXpl
ICkgLyogc2luZ2xlIHJlcCBzcGFucyBHRk4gKi8KKyAgICAgICAgICAgIHAuY291bnQgPSAxOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBwLmNvdW50ID0gbWluKHAuY291bnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIChwLmRmID8gKG9mZiArIHAuc2l6ZSkgOiB0YWlsKSAvIHAuc2l6
ZSk7CisgICAgfQorICAgIEFTU0VSVChwLmNvdW50KTsKKwogICAgIHZpby0+aW9fcmVxID0gcDsK
IAogICAgIHJjID0gaHZtX2lvX2ludGVyY2VwdCgmcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 03:12:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 2018 03: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 1gEQdR-0006gr-Ol; Mon, 22 Oct 2018 03: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEQdQ-0006gi-Tc
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:12:04 +0000
X-Inumbo-ID: 746fc1ee-d5a8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 746fc1ee-d5a8-11e8-a6a9-d7ebe60f679a;
 Mon, 22 Oct 2018 03:13: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 1gEQdP-0000bh-Gp
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEQdP-0000mt-Eb
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEQdP-0000mt-Eb@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 03:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/boot: Allocate one extra
 module slot for Xen image placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyZWQ1MjQ0NDU3ODQ3MzFhYWE4ZjlkNjQ1MTc3ZjQxYjBlMjc4OTMKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCA4IDE0OjQ3OjUyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTQ6NDc6NTIgMjAxOCArMDIwMAoK
ICAgIHg4Ni9ib290OiBBbGxvY2F0ZSBvbmUgZXh0cmEgbW9kdWxlIHNsb3QgZm9yIFhlbiBpbWFn
ZSBwbGFjZW1lbnQKICAgIAogICAgQ29tbWl0IDk1ODk5MjcgKHg4Ni9tYjI6IGF2b2lkIFhlbiBp
bWFnZSB3aGVuIGxvb2tpbmcgZm9yCiAgICBtb2R1bGUvY3Jhc2hrZXJuZWwgcG9zaXRpb24pIGZp
eGVkIHJlbG9jYXRpb24gaXNzdWVzIGZvcgogICAgTXVsdGlib290MiBwcm90b2NvbC4gVW5mb3J0
dW5hdGVseSBpdCBtaXNzZWQgdG8gYWxsb2NhdGUKICAgIG1vZHVsZSBzbG90IGZvciBYZW4gaW1h
Z2UgcGxhY2VtZW50IGluIGVhcmx5IGJvb3QgcGF0aC4KICAgIFNvLCBsZXQncyBmaXggaXQgcmln
aHQgbm93LgogICAgCiAgICBSZXBvcnRlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDRjNWY5ZGJlYmMwYmQyYWZlZTFlY2Q5MzZjNzRmZmU2NTc1
Njk1MGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA5LTI3IDExOjE3OjQ3ICswMTAwCi0tLQogeGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290
L3JlbG9jLmMgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCmluZGV4IGI5OTI2NzhiNWUuLjZi
N2I1NTEwODcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVu
L2FyY2gveDg2L2Jvb3QvcmVsb2MuYwpAQCAtMTQ0LDcgKzE0NCwxMiBAQCBzdGF0aWMgbXVsdGli
b290X2luZm9fdCAqbWJpMl9yZWxvYyh1MzIgbWJpX2luKQogICAgIGlmICggbWJpX291dC0+bW9k
c19jb3VudCApCiAgICAgewogICAgICAgICBtYmlfb3V0LT5mbGFncyB8PSBNQklfTU9EVUxFUzsK
LSAgICAgICAgbWJpX291dC0+bW9kc19hZGRyID0gYWxsb2NfbWVtKG1iaV9vdXQtPm1vZHNfY291
bnQgKiBzaXplb2YoKm1iaV9vdXRfbW9kcykpOworICAgICAgICAvKgorICAgICAgICAgKiBXZSBo
YXZlIHRvIGFsbG9jYXRlIG9uZSBtb3JlIG1vZHVsZSBzbG90IGhlcmUuIEF0IHNvbWUgcG9pbnQK
KyAgICAgICAgICogX19zdGFydF94ZW4oKSBtYXkgcHV0IFhlbiBpbWFnZSBwbGFjZW1lbnQgaW50
byBpdC4KKyAgICAgICAgICovCisgICAgICAgIG1iaV9vdXQtPm1vZHNfYWRkciA9IGFsbG9jX21l
bSgobWJpX291dC0+bW9kc19jb3VudCArIDEpICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZigqbWJpX291dF9tb2RzKSk7CiAgICAgICAgIG1iaV9vdXRfbW9k
cyA9IF9wKG1iaV9vdXQtPm1vZHNfYWRkcik7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 03:12:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 2018 03: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 1gEQdb-0006iG-SA; Mon, 22 Oct 2018 03:12: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEQdb-0006i8-7V
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:12:15 +0000
X-Inumbo-ID: df03c59c-d5a7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df03c59c-d5a7-11e8-a8a5-bc764e045a96;
 Mon, 22 Oct 2018 05:09: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 1gEQdZ-0000br-Mk
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEQdZ-0000nc-KP
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEQdZ-0000nc-KP@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 03:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.9] tools/tests: fix an xs-test.c issue
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3ZGFlNDNhMmFkODEwMDM3MWFmOWRjMTU1NWRlNTkxNzFjZGM1N2YKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAyMCAw
OTozODoxOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDggMTU6MzI6MDUgMjAxOCArMDEwMAoK
ICAgIHRvb2xzL3Rlc3RzOiBmaXggYW4geHMtdGVzdC5jIGlzc3VlCiAgICAKICAgIFRoZSByZXQg
dmFyaWFibGUgY2FuIGJlIHVzZWQgdW5pbml0aWFsaXNlZCB3aGVuIGl0ZXJzIGlzIDAuIEluaXRp
YWxpc2UKICAgIHJldCBhdCB0aGUgYmVnaW5uaW5nIHRvIGZpeCB0aGlzIGlzc3VlLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZy
b20gY29tbWl0IDNhMmI4NTI1Yjg4M2JhYTg3ZmU4OWIzZGE1OGY1YzA5ZmE1OTliOTkpCiAgICAo
Y2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAzMzY2NGY5YTA1NDAxZmFjOGYyYzBiZTBiYjdlZThh
MTg1MWU0ZGNmKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNzg4OTQ4YmViY2VjY2E2
OWJmYWM0N2U1NTE0ZjJkYzM1MWRhYmFkOSkKLS0tCiB0b29scy90ZXN0cy94ZW5zdG9yZS94cy10
ZXN0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMgYi90b29scy90
ZXN0cy94ZW5zdG9yZS94cy10ZXN0LmMKaW5kZXggZWI1ZmU1NTcyMi4uNmY5MDJkZDYwMSAxMDA2
NDQKLS0tIGEvdG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rz
L3hlbnN0b3JlL3hzLXRlc3QuYwpAQCAtNjUsNyArNjUsNyBAQCBzdGF0aWMgaW50IGNhbGxfdGVz
dChzdHJ1Y3QgdGVzdCAqdHN0LCBpbnQgaXRlcnMsIGJvb2wgbm9fY2xvY2spCiAgICAgY2hhciAq
c3RhZ2UgPSAiPyI7CiAgICAgc3RydWN0IHRpbWVzcGVjIHRwMSwgdHAyOwogICAgIHVpbnQ2NF90
IG5zZWMsIG5zZWNfbWluLCBuc2VjX21heCwgbnNlY19zdW07Ci0gICAgaW50IGksIHJldDsKKyAg
ICBpbnQgaSwgcmV0ID0gMDsKIAogICAgIG5zZWNfbWluID0gLTE7CiAgICAgbnNlY19tYXggPSAw
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 03:12:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 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 1gEQdm-0006k7-UJ; Mon, 22 Oct 2018 03:12: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEQdl-0006k2-NM
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:12:25 +0000
X-Inumbo-ID: 8095f7c5-d5a8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8095f7c5-d5a8-11e8-a6a9-d7ebe60f679a;
 Mon, 22 Oct 2018 03:13: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 1gEQdj-0000bz-T5
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gEQdj-0000oK-QU
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 03:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEQdj-0000oK-QU@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 03:12:23 +0000
Subject: [Xen-changelog] [xen stable-4.9] stubdom/grub.patches: Drop docs
 changes, for licensing reasons
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4MmNhOWI5NGY3NzAyNjg3NWRkOThkNjI4OGZjMWY4ZGNjN2NlMTkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMTggMTE6MjU6MjAgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE9jdCAxMiAxNzozOTo0OCAy
MDE4ICswMTAwCgogICAgc3R1YmRvbS9ncnViLnBhdGNoZXM6IERyb3AgZG9jcyBjaGFuZ2VzLCBm
b3IgbGljZW5zaW5nIHJlYXNvbnMKICAgIAogICAgVGhlIHBhdGNoIGZpbGUgMDBjdnMgaXMgYW4g
aW1wb3J0IG9mIGEgbmV3IHVwc3RyZWFtIHZlcnNpb24gb2YKICAgIGdydWIxIGZyb20gdXBzdHJl
YW0gQ1ZTLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcGVyaW9kIGNvdmVyZWQgYnkg
dGhlIHVwZGF0ZSwgdXBzdHJlYW0gY2hhbmdlZAogICAgdGhlIGRvY3VtZW50YXRpb24gbGljZW5j
ZSBmcm9tIGEgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5jZSwgdG8gdGhlIEdOVQogICAgIkZyZWUg
RG9jdW1lbnRhdGlvbiBMaWNlbmNlIiB3aXRoIEZyb250IGFuZCBCYWNrIENvdmVyIFRleHRzLgog
ICAgCiAgICBUaGUgRGViaWFuIFByb2plY3QgaXMgb2YgdGhlIHZpZXcgdGhhdCB1c2UgdGhlIEZy
b250IGFuZCBCYWNrIENvdmVyCiAgICBUZXh0cyBmZWF0dXJlIG9mIHRoZSBHRkRMIG1ha2VzIHRo
ZSByZXN1bHRpbmcgZG9jdW1lbnQgbm90IEZyZWUKICAgIFNvZnR3YXJlLCBiZWNhdXNlIG9mIHRo
ZSBtYW5kYXRvcnkgcmVkaXN0cmlidXRpb24gb2YgdGhlc2UgaW1tdXRhYmxlCiAgICB0ZXh0cy4g
IChQZXJzb25hbGx5LCBJIGFncmVlLikKICAgIAogICAgVGhpcyBpcyBhd2t3YXJkIGJlY2F1c2Ug
RGViaWFuIGRvIG5vdCB3YW50IHRvIHNoaXAgbm9uLWZyZWUgY29udGVudC4KICAgIFNvIHRoZSBE
ZWJpYW4gbWFpbnRhaW5lcnMgbmVlZCB0byBsYXVuZGVyIHRoZSB1cHN0cmVhbSBzb3VyY2UgY29k
ZSwgdG8KICAgIHJlbW92ZSB0aGUgdHJvdWJsZXNvbWUgZmlsZXMuICBUaGlzIGlzIGFuIGV4dHJh
IHN0ZXAgd2hlbgogICAgaW5jb3Jwb3JhdGluZyBuZXcgdXBzdHJlYW0gdmVyc2lvbnMuICBJdCdz
IHBhcnRpY3VsYXJseSBhbm5veWluZyBmb3IKICAgIHNlY3VyaXR5IHJlc3BvbnNlLCB3aGljaCBv
ZnRlbiBpbnZvbHZlcyByZWJhc2luZyBvbnRvIGEgbmV3IHVwc3RyZWFtCiAgICByZWxlYXNlLgog
ICAgCiAgICBncnViMSBpcyBvYnNvbGV0ZSBhbmQgdGhlIGxhc3QgY2hhbmdlIHRvIFhlbidzIFBW
IGdydWIxIHN0dWJkb20gY29kZQogICAgd2FzIGluIDIwMTYuICBGdXJ0aGVybW9yZSwgdGhlIGdy
dWIxIGRvY3VtZW50YXRpb24gaXMgbm90IGJ1aWx0IGFuZAogICAgaW5zdGFsbGVkIGJ5IHRoZSBY
ZW4gcHYtZ3J1YiBzdHViZG9tIE1ha2VmaWxlcy4KICAgIAogICAgVGhlcmVmb3JlLCByZW1vdmUg
YWxsIGRvY3MgY2hhbmdlcyBmcm9tIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLiAgVGhpcwogICAgbWVh
bnMgdGhhdCB0aGVyZSBhcmUgbm93IG5vIGxvbmdlciBhbnkgR0ZETC1saWNlbmNlZCBncnViIGRv
Y3MgaW4KICAgIHhlbi5naXQuCiAgICAKICAgIFRoZXJlIGlzIG5vIHVzZXIgaW1wYWN0LCBhbmQg
RGViaWFuIGlzIGhlbHBlZC4gIFRoaXMgY2hhbmdlIHdvdWxkCiAgICBjb21wbGljYXRlIGFueSBh
dHRlbXB0cyB0byB1cGRhdGUgdG8gYSBuZXcgdmVyc2lvbiBvZiB1cHN0cmVhbSBncnViMSwKICAg
IGJ1dCBpdCBzZWVtcyB1bmxpa2VseSB0aGF0IHN1Y2ggYSB0aGluZyB3aWxsIGV2ZXIgaGFwcGVu
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIENDOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQ0M6IHBrZy14ZW4tZGV2ZWxA
bGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11
ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzYyYzUzZDYxNDc3ZGZlYjYzYTQ3YjA2NzNjMzg5MDgyMTEyYmFiYykKICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDk0ZmJhOWY0MzhhMmMzNmFkOWJmM2E0ODFhNjAxM2RkYzdjZjhjZDkp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlZDAyNGVmNTM4Y2QxMGVjMzNjOWVkYWNk
NWU1ZjIwMTZhNTk2NGQyKQotLS0KIHN0dWJkb20vZ3J1Yi5wYXRjaGVzLzAwY3ZzICAgICAgICAg
ICAgIHwgMzYwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogc3R1YmRvbS9ncnVi
LnBhdGNoZXMvMjBwcmludF9mdW5jLmRpZmYgfCAgMjggLS0tCiBzdHViZG9tL2dydWIucGF0Y2hl
cy82MWJ0cmZzLmRpZmYgICAgICB8ICAxMSAtCiAzIGZpbGVzIGNoYW5nZWQsIDM5OSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9zdHViZG9tL2dydWIucGF0Y2hlcy8wMGN2cyBiL3N0dWJkb20v
Z3J1Yi5wYXRjaGVzLzAwY3ZzCmluZGV4IDc5NDczMDY3ZjIuLjQ3ZDY2ZjNhM2IgMTAwNjQ0Ci0t
LSBhL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzAwY3ZzCisrKyBiL3N0dWJkb20vZ3J1Yi5wYXRjaGVz
LzAwY3ZzCkBAIC0zMTAsMzY2ICszMTAsNiBAQCBkaWZmIC11cHJOIGdydWItMC45Ny9jb25maWd1
cmUuYWMgZ3J1Yi9jb25maWd1cmUuYWMKICBpZiB0ZXN0ICJ4JHdpdGhfYmludXRpbHMiICE9IHg7
IHRoZW4KICBkbmwgIEFDX1BBVEhfVE9PTChPQkpDT1BZLCBvYmpjb3B5LCAsICIkd2l0aF9iaW51
dGlsczokUEFUSCIpCiAgICBBQ19QQVRIX1BST0coT0JKQ09QWSwgb2JqY29weSwgLCAiJHdpdGhf
YmludXRpbHM6JFBBVEgiKQotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnViLjggZ3J1Yi9k
b2NzL2dydWIuOAotLS0tIGdydWItMC45Ny9kb2NzL2dydWIuOAkyMDA1LTA1LTA4IDAzOjQ4OjU2
LjAwMDAwMDAwMCArMDEwMAotKysrIGdydWIvZG9jcy9ncnViLjgJMjAwNi0wNi0yNCAxNTo0MDow
Mi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIC5cIiBETyBOT1QgTU9ESUZZIFRI
SVMgRklMRSEgIEl0IHdhcyBnZW5lcmF0ZWQgYnkgaGVscDJtYW4gMS4yMy4KLS0uVEggR1JVQiAi
OCIgIk1heSAyMDA1IiAiZ3J1YiAoR05VIEdSVUIgMC45NykiIEZTRgotKy5USCBHUlVCICI4IiAi
SnVuZSAyMDA2IiAiZ3J1YiAoR05VIEdSVUIgMC45NykiIEZTRgotIC5TSCBOQU1FCi0gZ3J1YiBc
LSB0aGUgZ3J1YiBzaGVsbAotIC5TSCBTWU5PUFNJUwotZGlmZiAtdXByTiBncnViLTAuOTcvZG9j
cy9ncnViLWluc3RhbGwuOCBncnViL2RvY3MvZ3J1Yi1pbnN0YWxsLjgKLS0tLSBncnViLTAuOTcv
ZG9jcy9ncnViLWluc3RhbGwuOAkyMDA1LTA1LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAot
KysrIGdydWIvZG9jcy9ncnViLWluc3RhbGwuOAkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAw
MCArMDEwMAotQEAgLTEsNSArMSw1IEBACi0gLlwiIERPIE5PVCBNT0RJRlkgVEhJUyBGSUxFISAg
SXQgd2FzIGdlbmVyYXRlZCBieSBoZWxwMm1hbiAxLjIzLgotLS5USCBHUlVCLUlOU1RBTEwgIjgi
ICJNYXkgMjAwNSIgImdydWItaW5zdGFsbCAoR05VIEdSVUIgMC45NykiIEZTRgotKy5USCBHUlVC
LUlOU1RBTEwgIjgiICJKdW5lIDIwMDYiICJncnViLWluc3RhbGwgKEdOVSBHUlVCIDAuOTcpIiBG
U0YKLSAuU0ggTkFNRQotIGdydWItaW5zdGFsbCBcLSBpbnN0YWxsIEdSVUIgb24geW91ciBkcml2
ZQotIC5TSCBTWU5PUFNJUwotZGlmZiAtdXByTiBncnViLTAuOTcvZG9jcy9ncnViLW1kNS1jcnlw
dC44IGdydWIvZG9jcy9ncnViLW1kNS1jcnlwdC44Ci0tLS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi1t
ZDUtY3J5cHQuOAkyMDA1LTA1LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAotKysrIGdydWIv
ZG9jcy9ncnViLW1kNS1jcnlwdC44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAw
Ci1AQCAtMSw1ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMg
Z2VuZXJhdGVkIGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIEdSVUItTUQ1LUNSWVBUICI4IiAiTWF5
IDIwMDUiICJncnViLW1kNS1jcnlwdCAoR05VIEdSVUIgKSIgRlNGCi0rLlRIIEdSVUItTUQ1LUNS
WVBUICI4IiAiSnVuZSAyMDA2IiAiZ3J1Yi1tZDUtY3J5cHQgKEdOVSBHUlVCICkiIEZTRgotIC5T
SCBOQU1FCi0gZ3J1Yi1tZDUtY3J5cHQgXC0gRW5jcnlwdCBhIHBhc3N3b3JkIGluIE1ENSBmb3Jt
YXQKLSAuU0ggU1lOT1BTSVMKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi10ZXJtaW5m
by44IGdydWIvZG9jcy9ncnViLXRlcm1pbmZvLjgKLS0tLSBncnViLTAuOTcvZG9jcy9ncnViLXRl
cm1pbmZvLjgJMjAwNS0wNS0wOCAwMzo0ODo1Ni4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2Rv
Y3MvZ3J1Yi10ZXJtaW5mby44CTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1A
QCAtMSw1ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2Vu
ZXJhdGVkIGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIEdSVUItVEVSTUlORk8gIjgiICJNYXkgMjAw
NSIgImdydWItdGVybWluZm8gKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSsuVEggR1JVQi1URVJNSU5G
TyAiOCIgIkp1bmUgMjAwNiIgImdydWItdGVybWluZm8gKEdOVSBHUlVCIDAuOTcpIiBGU0YKLSAu
U0ggTkFNRQotIGdydWItdGVybWluZm8gXC0gR2VuZXJhdGUgYSB0ZXJtaW5mbyBjb21tYW5kIGZy
b20gYSB0ZXJtaW5mbyBuYW1lCi0gLlNIIFNZTk9QU0lTCi1kaWZmIC11cHJOIGdydWItMC45Ny9k
b2NzL2dydWIudGV4aSBncnViL2RvY3MvZ3J1Yi50ZXhpCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvZ3J1
Yi50ZXhpCTIwMDUtMDUtMDggMDM6NTk6NTkuMDAwMDAwMDAwICswMTAwCi0rKysgZ3J1Yi9kb2Nz
L2dydWIudGV4aQkyMDA2LTA2LTI0IDE1OjQwOjAyLjAwMDAwMDAwMCArMDEwMAotQEAgLTIsMjIg
KzIsNDEgQEAKLSBAYyAtKi10ZXhpbmZvLSotCi0gQGMgJSoqc3RhcnQgb2YgaGVhZGVyCi0gQHNl
dGZpbGVuYW1lIGdydWIuaW5mbwotLUBzZXR0aXRsZSBHUlVCIE1hbnVhbAotLUBjICUqKmVuZCBv
ZiBoZWFkZXIKLS0KLSBAaW5jbHVkZSB2ZXJzaW9uLnRleGkKLS0KLStAc2V0dGl0bGUgR05VIEdS
VUIgTWFudWFsIEB2YWx1ZXtWRVJTSU9OfQotIEBjIFVuaWZ5IGFsbCBvdXIgbGl0dGxlIGluZGlj
ZXMgZm9yIG5vdy4KLSBAc3luY29kZWluZGV4IGZuIGNwCi0gQHN5bmNvZGVpbmRleCB2ciBjcAot
IEBzeW5jb2RlaW5kZXgga3kgY3AKLSBAc3luY29kZWluZGV4IHBnIGNwCi0gQHN5bmNvZGVpbmRl
eCB0cCBjcAotK0BjICUqKmVuZCBvZiBoZWFkZXIKLSAKLSBAZm9vdG5vdGVzdHlsZSBzZXBhcmF0
ZQotIEBwYXJhZ3JhcGhpbmRlbnQgMwotIEBmaW5hbG91dAotIAotK0Bjb3B5aW5nCi0rVGhpcyBt
YW51YWwgaXMgZm9yIEdOVSBHUlVCICh2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfSwKLStAdmFsdWV7
VVBEQVRFRH0pLgotKwotK0NvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5OSwyMDAwLDIwMDEsMjAw
MiwyMDA0LDIwMDYgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0rCi0rQHF1b3RhdGlv
bgotK1Blcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5LCBkaXN0cmlidXRlIGFuZC9vciBtb2Rp
ZnkgdGhpcyBkb2N1bWVudAotK3VuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEZyZWUgRG9jdW1l
bnRhdGlvbiBMaWNlbnNlLCBWZXJzaW9uIDEuMiBvcgotK2FueSBsYXRlciB2ZXJzaW9uIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB3aXRoIG5vCi0rSW52YXJpYW50
IFNlY3Rpb25zLCB3aXRoIHRoZSBGcm9udC1Db3ZlciBUZXh0cyBiZWluZyBgYEEgR05VIE1hbnVh
bCwnJwotK2FuZCB3aXRoIHRoZSBCYWNrLUNvdmVyIFRleHRzIGFzIGluIChhKSBiZWxvdy4gIEEg
Y29weSBvZiB0aGUKLStsaWNlbnNlIGlzIGluY2x1ZGVkIGluIHRoZSBzZWN0aW9uIGVudGl0bGVk
IGBgR05VIEZyZWUgRG9jdW1lbnRhdGlvbgotK0xpY2Vuc2UuJycKLSsKLSsoYSkgVGhlIEZTRidz
IEJhY2stQ292ZXIgVGV4dCBpczogYGBZb3UgaGF2ZSBmcmVlZG9tIHRvIGNvcHkgYW5kIG1vZGlm
eQotK3RoaXMgR05VIE1hbnVhbCwgbGlrZSBHTlUgc29mdHdhcmUuICBDb3BpZXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlCi0rU29mdHdhcmUgRm91bmRhdGlvbiByYWlzZSBmdW5kcyBmb3IgR05VIGRl
dmVsb3BtZW50LicnCi0rQGVuZCBxdW90YXRpb24KLStAZW5kIGNvcHlpbmcKLSsKLSBAZGlyY2F0
ZWdvcnkgS2VybmVsCi0gQGRpcmVudHJ5Ci0gKiBHUlVCOiAoZ3J1YikuICAgICAgICAgICAgICAg
ICBUaGUgR1JhbmQgVW5pZmllZCBCb290bG9hZGVyCi1AQCAtMzQsNTMgKzUzLDE2IEBACi0gCi0g
QHNldGNoYXB0ZXJuZXdwYWdlIG9kZAotIAotLUBpZmluZm8KLS1Db3B5cmlnaHQgQGNvcHlyaWdo
dHt9IDE5OTksMjAwMCwyMDAxLDIwMDIsMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIElu
Yy4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJi
YXRpbSBjb3BpZXMgb2YKLS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGll
cy4KLS0KLS1AaWdub3JlCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIHByb2Nlc3MgdGhpcyBm
aWxlIHRocm91Z2ggVGVYIGFuZCBwcmludCB0aGUKLS1yZXN1bHRzLCBwcm92aWRlZCB0aGUgcHJp
bnRlZCBkb2N1bWVudCBjYXJyaWVzIGEgY29weWluZyBwZXJtaXNzaW9uCi0tbm90aWNlIGlkZW50
aWNhbCB0byB0aGlzIG9uZSBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRoaXMgcGFyYWdyYXBo
Ci0tKHRoaXMgcGFyYWdyYXBoIG5vdCBiZWluZyByZWxldmFudCB0byB0aGUgcHJpbnRlZCBtYW51
YWwpLgotLQotLUBlbmQgaWdub3JlCi0tCi0tUGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGNvcHkg
YW5kIGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotLW1hbnVhbCB1bmRlciB0
aGUgY29uZGl0aW9ucyBmb3IgdmVyYmF0aW0gY29weWluZywgcHJvdmlkZWQgYWxzbyB0aGF0Ci0t
dGhlIGVudGlyZSByZXN1bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRo
ZSB0ZXJtcyBvZiBhCi0tcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25lLgot
LQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRyYW5zbGF0
aW9ucyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFi
b3ZlIGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotLUBlbmQgaWZpbmZvCi0tCi0g
QHRpdGxlcGFnZQotIEBzcCAxMAotLUB0aXRsZSB0aGUgR1JVQiBtYW51YWwKLStAdGl0bGUgdGhl
IEdOVSBHUlVCIG1hbnVhbAotIEBzdWJ0aXRsZSBUaGUgR1JhbmQgVW5pZmllZCBCb290bG9hZGVy
LCB2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfSwgQHZhbHVle1VQREFURUR9LgotIEBhdXRob3IgR29y
ZG9uIE1hdHppZ2tlaXQKLSBAYXV0aG9yIFlvc2hpbm9yaSBLLiBPa3VqaQotIEBjIFRoZSBmb2xs
b3dpbmcgdHdvIGNvbW1hbmRzIHN0YXJ0IHRoZSBjb3B5cmlnaHQgcGFnZS4KLSBAcGFnZQotIEB2
c2tpcCAwcHQgcGx1cyAxZmlsbGwKLS1Db3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksMjAwMCwy
MDAxLDIwMDIsMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLS0KLS1QZXJtaXNz
aW9uIGlzIGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJiYXRpbSBjb3BpZXMgb2YK
LS10aGlzIG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJt
aXNzaW9uIG5vdGljZQotLWFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGllcy4KLS1QZXJtaXNzaW9u
IGlzIGdyYW50ZWQgdG8gY29weSBhbmQgZGlzdHJpYnV0ZSBtb2RpZmllZCB2ZXJzaW9ucyBvZiB0
aGlzCi0tbWFudWFsIHVuZGVyIHRoZSBjb25kaXRpb25zIGZvciB2ZXJiYXRpbSBjb3B5aW5nLCBw
cm92aWRlZCB0aGF0IHRoZSBlbnRpcmUKLS1yZXN1bHRpbmcgZGVyaXZlZCB3b3JrIGlzIGRpc3Ry
aWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiBhIHBlcm1pc3Npb24KLS1ub3RpY2UgaWRlbnRpY2Fs
IHRvIHRoaXMgb25lLgotLQotLVBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0
cmlidXRlIHRyYW5zbGF0aW9ucyBvZiB0aGlzIG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFn
ZSwgdW5kZXIgdGhlIGFib3ZlIGNvbmRpdGlvbnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLAotLWV4
Y2VwdCB0aGF0IHRoaXMgcGVybWlzc2lvbiBub3RpY2UgbWF5IGJlIHN0YXRlZCBpbiBhIHRyYW5z
bGF0aW9uIGFwcHJvdmVkCi0tYnkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgotK0BpbnNlcnRj
b3B5aW5nCi0gQGVuZCB0aXRsZXBhZ2UKLSAKLSBAYyBPdXRwdXQgdGhlIHRhYmxlIG9mIGNvbnRl
bnRzIGF0IHRoZSBiZWdpbm5pbmcuCi1AQCAtOTEsMTIgKzczLDE0IEBAIGJ5IEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KLSAKLSBAaWZub3R0ZXgKLSBAbm9kZSBUb3AKLS1AdG9wIEdSVUIgbWFu
dWFsCi0rQHRvcCBHTlUgR1JVQiBtYW51YWwKLSAKLSBUaGlzIGlzIHRoZSBkb2N1bWVudGF0aW9u
IG9mIEdOVSBHUlVCLCB0aGUgR1JhbmQgVW5pZmllZCBCb290bG9hZGVyLAotIGEgZmxleGlibGUg
YW5kIHBvd2VyZnVsIGJvb3QgbG9hZGVyIHByb2dyYW0gZm9yIEBzY3twY31zLgotIAotIFRoaXMg
ZWRpdGlvbiBkb2N1bWVudHMgdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0uCi0rCi0rQGluc2VydGNv
cHlpbmcKLSBAZW5kIGlmbm90dGV4Ci0gCi0gQG1lbnUKLUBAIC0xMjQsNiArMTA4LDcgQEAgVGhp
cyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9uIEB2YWx1ZXtWRQotICogUmVwb3J0aW5nIGJ1Z3M6
OiAgICAgICAgICAgICAgV2hlcmUgeW91IHNob3VsZCBzZW5kIGEgYnVnIHJlcG9ydAotICogRnV0
dXJlOjogICAgICAgICAgICAgICAgICAgICAgU29tZSBmdXR1cmUgcGxhbnMgb24gR1JVQgotICog
SW50ZXJuYWxzOjogICAgICAgICAgICAgICAgICAgSGFja2luZyBHUlVCCi0rKiBDb3B5aW5nIFRo
aXMgTWFudWFsOjogICAgICAgICBDb3B5aW5nIFRoaXMgTWFudWFsCi0gKiBJbmRleDo6Ci0gQGVu
ZCBtZW51Ci0gCi1AQCAtMzk2NSw2ICszOTUwLDE2IEBAIGhvbWVwYWdlfS4KLSBAaW5jbHVkZSBp
bnRlcm5hbHMudGV4aQotIAotIAotK0Bub2RlIENvcHlpbmcgVGhpcyBNYW51YWwKLStAYXBwZW5k
aXggQ29weWluZyBUaGlzIE1hbnVhbAotKwotK0BtZW51Ci0rKiBHTlUgRnJlZSBEb2N1bWVudGF0
aW9uIExpY2Vuc2U6OiAgTGljZW5zZSBmb3IgY29weWluZyB0aGlzIG1hbnVhbC4KLStAZW5kIG1l
bnUKLSsKLStAaW5jbHVkZSBmZGwudGV4aQotKwotKwotIEBub2RlIEluZGV4Ci0gQHVubnVtYmVy
ZWQgSW5kZXgKLSAKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuYW0gZ3J1Yi9k
b2NzL01ha2VmaWxlLmFtCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuYW0JMjAwMy0wNy0w
OSAxMjo0NTozNS4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvTWFrZWZpbGUuYW0JMjAw
Ni0wNi0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0xLDUgKzEsNSBAQAotIGluZm9f
VEVYSU5GT1MgPSBncnViLnRleGkgbXVsdGlib290LnRleGkKLS1ncnViX1RFWElORk9TID0gaW50
ZXJuYWxzLnRleGkKLStncnViX1RFWElORk9TID0gaW50ZXJuYWxzLnRleGkgZmRsLnRleGkKLSBF
WEFNUExFUyA9IGJvb3QuUyBrZXJuZWwuYyBtdWx0aWJvb3QuaAotIG11bHRpYm9vdF9URVhJTkZP
UyA9IGJvb3QuUy50ZXhpIGtlcm5lbC5jLnRleGkgbXVsdGlib290LmgudGV4aQotIG1hbl9NQU5T
ID0gZ3J1Yi44IG1iY2hrLjEgZ3J1Yi1pbnN0YWxsLjggZ3J1Yi1tZDUtY3J5cHQuOCBncnViLXRl
cm1pbmZvLjgKLWRpZmYgLXVwck4gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuaW4gZ3J1Yi9kb2Nz
L01ha2VmaWxlLmluCi0tLS0gZ3J1Yi0wLjk3L2RvY3MvTWFrZWZpbGUuaW4JMjAwNS0wNS0wOCAw
Mzo0MjozNC4wMDAwMDAwMDAgKzAxMDAKLSsrKyBncnViL2RvY3MvTWFrZWZpbGUuaW4JMjAwNi0w
Ni0yNCAxNTo0MDowMi4wMDAwMDAwMDAgKzAxMDAKLUBAIC0yMDIsNyArMjAyLDcgQEAgc2hhcmVk
c3RhdGVkaXIgPSBAc2hhcmVkc3RhdGVkaXJACi0gc3lzY29uZmRpciA9IEBzeXNjb25mZGlyQAot
IHRhcmdldF9hbGlhcyA9IEB0YXJnZXRfYWxpYXNACi0gaW5mb19URVhJTkZPUyA9IGdydWIudGV4
aSBtdWx0aWJvb3QudGV4aQotLWdydWJfVEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aQotK2dydWJf
VEVYSU5GT1MgPSBpbnRlcm5hbHMudGV4aSBmZGwudGV4aQotIEVYQU1QTEVTID0gYm9vdC5TIGtl
cm5lbC5jIG11bHRpYm9vdC5oCi0gbXVsdGlib290X1RFWElORk9TID0gYm9vdC5TLnRleGkga2Vy
bmVsLmMudGV4aSBtdWx0aWJvb3QuaC50ZXhpCi0gbWFuX01BTlMgPSBncnViLjggbWJjaGsuMSBn
cnViLWluc3RhbGwuOCBncnViLW1kNS1jcnlwdC44IGdydWItdGVybWluZm8uOAotZGlmZiAtdXBy
TiBncnViLTAuOTcvZG9jcy9tYmNoay4xIGdydWIvZG9jcy9tYmNoay4xCi0tLS0gZ3J1Yi0wLjk3
L2RvY3MvbWJjaGsuMQkyMDA1LTA1LTA4IDAzOjQ4OjU2LjAwMDAwMDAwMCArMDEwMAotKysrIGdy
dWIvZG9jcy9tYmNoay4xCTIwMDYtMDYtMjQgMTU6NDA6MDIuMDAwMDAwMDAwICswMTAwCi1AQCAt
MSw1ICsxLDUgQEAKLSAuXCIgRE8gTk9UIE1PRElGWSBUSElTIEZJTEUhICBJdCB3YXMgZ2VuZXJh
dGVkIGJ5IGhlbHAybWFuIDEuMjMuCi0tLlRIIE1CQ0hLICIxIiAiTWF5IDIwMDUiICJtYmNoayAo
R05VIEdSVUIgMC45NykiIEZTRgotKy5USCBNQkNISyAiMSIgIkp1bmUgMjAwNiIgIm1iY2hrIChH
TlUgR1JVQiAwLjk3KSIgRlNGCi0gLlNIIE5BTUUKLSBtYmNoayBcLSBjaGVjayB0aGUgZm9ybWF0
IG9mIGEgTXVsdGlib290IGtlcm5lbAotIC5TSCBTWU5PUFNJUwotZGlmZiAtdXByTiBncnViLTAu
OTcvZG9jcy9tdWx0aWJvb3QudGV4aSBncnViL2RvY3MvbXVsdGlib290LnRleGkKLS0tLSBncnVi
LTAuOTcvZG9jcy9tdWx0aWJvb3QudGV4aQkyMDAzLTA3LTA5IDEyOjQ1OjM2LjAwMDAwMDAwMCAr
MDEwMAotKysrIGdydWIvZG9jcy9tdWx0aWJvb3QudGV4aQkyMDA2LTA2LTI0IDE1OjQwOjAyLjAw
MDAwMDAwMCArMDEwMAotQEAgLTEsMzIgKzEsMjggQEAKLSBcaW5wdXQgdGV4aW5mbyBAYyAtKi10
ZXhpbmZvLSotCi0tQGMgLSotdGV4aW5mby0qLQotIEBjICUqKnN0YXJ0IG9mIGhlYWRlcgotIEBz
ZXRmaWxlbmFtZSBtdWx0aWJvb3QuaW5mbwotLUBzZXR0aXRsZSBNdWx0aWJvb3QgU3BlY2lmaWNh
dGlvbgotLUBjICUqKmVuZCBvZiBoZWFkZXIKLS0KLStAc2V0IFZFUlNJT04gMC42Ljk1Ci0rQHNl
dHRpdGxlIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uIHZlcnNpb24gQHZhbHVle1ZFUlNJT059Ci0g
QGMgVW5pZnkgYWxsIG91ciBsaXR0bGUgaW5kaWNlcyBmb3Igbm93LgotIEBzeW5jb2RlaW5kZXgg
Zm4gY3AKLSBAc3luY29kZWluZGV4IHZyIGNwCi0gQHN5bmNvZGVpbmRleCBreSBjcAotIEBzeW5j
b2RlaW5kZXggcGcgY3AKLSBAc3luY29kZWluZGV4IHRwIGNwCi0rQGMgJSoqZW5kIG9mIGhlYWRl
cgotIAotIEBmb290bm90ZXN0eWxlIHNlcGFyYXRlCi0gQHBhcmFncmFwaGluZGVudCAzCi0gQGZp
bmFsb3V0Ci0gCi0rQGNvcHlpbmcKLStDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTUsOTYgQnJ5
YW4gRm9yZCA8YmFmb3JkQEBjcy51dGFoLmVkdT4KLSAKLS1AZGlyY2F0ZWdvcnkgS2VybmVsCi0t
QGRpcmVudHJ5Ci0tKiBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbjogKG11bHRpYm9vdCkuCQlNdWx0
aWJvb3QgU3BlY2lmaWNhdGlvbi4KLS1AZW5kIGRpcmVudHJ5Ci0rQ29weXJpZ2h0IEBjb3B5cmln
aHR7fSAxOTk1LDk2IEVyaWNoIFN0ZWZhbiBCb2xleW4gPGVyaWNoQEB1cnVrLm9yZz4KLSAKLS1A
aWZpbmZvCi0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBCcnlhbiBGb3JkIDxiYWZv
cmRAQGNzLnV0YWguZWR1PgotLUNvcHlyaWdodCBAY29weXJpZ2h0e30gMTk5NSwgOTYgRXJpY2gg
U3RlZmFuIEJvbGV5biA8ZXJpY2hAQHVydWsub3JnPgotLUNvcHlyaWdodCBAY29weXJpZ2h0e30g
MTk5OSwgMjAwMCwgMjAwMSwgMjAwMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KLStD
b3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTksMjAwMCwyMDAxLDIwMDIsMjAwNSwyMDA2IEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotIAotK0BxdW90YXRpb24KLSBQZXJtaXNzaW9uIGlz
IGdyYW50ZWQgdG8gbWFrZSBhbmQgZGlzdHJpYnV0ZSB2ZXJiYXRpbSBjb3BpZXMgb2YKLSB0aGlz
IG1hbnVhbCBwcm92aWRlZCB0aGUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9u
IG5vdGljZQotIGFyZSBwcmVzZXJ2ZWQgb24gYWxsIGNvcGllcy4KLUBAIC0zNiw3ICszMiw2IEBA
IFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBwcm9jZXNzIHRoaXMgZmkKLSByZXN1bHRzLCBwcm92
aWRlZCB0aGUgcHJpbnRlZCBkb2N1bWVudCBjYXJyaWVzIGEgY29weWluZyBwZXJtaXNzaW9uCi0g
bm90aWNlIGlkZW50aWNhbCB0byB0aGlzIG9uZSBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRo
aXMgcGFyYWdyYXBoCi0gKHRoaXMgcGFyYWdyYXBoIG5vdCBiZWluZyByZWxldmFudCB0byB0aGUg
cHJpbnRlZCBtYW51YWwpLgotLQotIEBlbmQgaWdub3JlCi0gCi0gUGVybWlzc2lvbiBpcyBncmFu
dGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgbW9kaWZpZWQgdmVyc2lvbnMgb2YgdGhpcwotQEAg
LTQ1LDMxICs0MCwyMyBAQCB0aGUgZW50aXJlIHJlc3VsdGluZyBkZXJpdmVkIHdvcmsgaXMgZGlz
Ci0gcGVybWlzc2lvbiBub3RpY2UgaWRlbnRpY2FsIHRvIHRoaXMgb25lLgotIAotIFBlcm1pc3Np
b24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRyYW5zbGF0aW9ucyBvZiB0aGlz
IG1hbnVhbAotLWludG8gYW5vdGhlciBsYW5ndWFnZSwgdW5kZXIgdGhlIGFib3ZlIGNvbmRpdGlv
bnMgZm9yIG1vZGlmaWVkIHZlcnNpb25zLgotLUBlbmQgaWZpbmZvCi0raW50byBhbm90aGVyIGxh
bmd1YWdlLCB1bmRlciB0aGUgYWJvdmUgY29uZGl0aW9ucyBmb3IgbW9kaWZpZWQKLSt2ZXJzaW9u
cy4KLStAZW5kIHF1b3RhdGlvbgotK0BlbmQgY29weWluZwotKwotK0BkaXJjYXRlZ29yeSBLZXJu
ZWwKLStAZGlyZW50cnkKLSsqIE11bHRpYm9vdCBTcGVjaWZpY2F0aW9uOiAobXVsdGlib290KS4J
CU11bHRpYm9vdCBTcGVjaWZpY2F0aW9uLgotK0BlbmQgZGlyZW50cnkKLSAKLSBAdGl0bGVwYWdl
Ci0gQHNwIDEwCi0tQHRpdGxlIFRoZSBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbgotK0B0aXRsZSBU
aGUgTXVsdGlib290IFNwZWNpZmljYXRpb24gdmVyc2lvbiBAdmFsdWV7VkVSU0lPTn0KLSBAYXV0
aG9yIFlvc2hpbm9yaSBLLiBPa3VqaSwgQnJ5YW4gRm9yZCwgRXJpY2ggU3RlZmFuIEJvbGV5biwg
S3VuaWhpcm8gSXNoaWd1cm8KLSBAcGFnZQotLQotIEB2c2tpcCAwcHQgcGx1cyAxZmlsbGwKLS1D
b3B5cmlnaHQgQGNvcHlyaWdodHt9IDE5OTUsIDk2IEJyeWFuIEZvcmQgPGJhZm9yZEBAY3MudXRh
aC5lZHU+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk1LCA5NiBFcmljaCBTdGVmYW4gQm9s
ZXluIDxlcmljaEBAdXJ1ay5vcmc+Ci0tQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAxOTk5LCAyMDAw
LCAyMDAxLCAyMDAyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotLQotLVBlcm1pc3Np
b24gaXMgZ3JhbnRlZCB0byBtYWtlIGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZgot
LXRoaXMgbWFudWFsIHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1p
c3Npb24gbm90aWNlCi0tYXJlIHByZXNlcnZlZCBvbiBhbGwgY29waWVzLgotLQotLVBlcm1pc3Np
b24gaXMgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIG1vZGlmaWVkIHZlcnNpb25zIG9m
IHRoaXMKLS1tYW51YWwgdW5kZXIgdGhlIGNvbmRpdGlvbnMgZm9yIHZlcmJhdGltIGNvcHlpbmcs
IHByb3ZpZGVkIGFsc28gdGhhdAotLXRoZSBlbnRpcmUgcmVzdWx0aW5nIGRlcml2ZWQgd29yayBp
cyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgYQotLXBlcm1pc3Npb24gbm90aWNlIGlk
ZW50aWNhbCB0byB0aGlzIG9uZS4KLS0KLS1QZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSBh
bmQgZGlzdHJpYnV0ZSB0cmFuc2xhdGlvbnMgb2YgdGhpcyBtYW51YWwKLS1pbnRvIGFub3RoZXIg
bGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjb25kaXRpb25zIGZvciBtb2RpZmllZCB2ZXJzaW9u
cy4KLStAaW5zZXJ0Y29weWluZwotIEBlbmQgdGl0bGVwYWdlCi0gCi0gQGZpbmFsb3V0Ci1AQCAt
ODAsNyArNjcsOSBAQCBpbnRvIGFub3RoZXIgbGFuZ3VhZ2UsIHVuZGVyIHRoZSBhYm92ZSBjCi0g
QHRvcCBNdWx0aWJvb3QgU3BlY2lmaWNhdGlvbgotIAotIFRoaXMgZmlsZSBkb2N1bWVudHMgTXVs
dGlib290IFNwZWNpZmljYXRpb24sIHRoZSBwcm9wb3NhbCBmb3IgdGhlIGJvb3QKLS1zZXF1ZW5j
ZSBzdGFuZGFyZC4gVGhpcyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9uIDAuNi45My4KLStzZXF1
ZW5jZSBzdGFuZGFyZC4gVGhpcyBlZGl0aW9uIGRvY3VtZW50cyB2ZXJzaW9uIEB2YWx1ZXtWRVJT
SU9OfS4KLSsKLStAaW5zZXJ0Y29weWluZwotIEBlbmQgaWZub3R0ZXgKLSAKLSBAbWVudQotQEAg
LTQyNiw3ICs0MTUsNyBAQCBtb2RlIHRhYmxlIChAcHhyZWZ7Qm9vdCBpbmZvcm1hdGlvbiBmb3Jt
Ci0ga2VybmVsLgotIAotIElmIGJpdCAxNiBpbiB0aGUgQHNhbXB7ZmxhZ3N9IHdvcmQgaXMgc2V0
LCB0aGVuIHRoZSBmaWVsZHMgYXQgb2Zmc2V0cwotLTgtMjQgaW4gdGhlIE11bHRpYm9vdCBoZWFk
ZXIgYXJlIHZhbGlkLCBhbmQgdGhlIGJvb3QgbG9hZGVyIHNob3VsZCB1c2UKLSsxMi0yOCBpbiB0
aGUgTXVsdGlib290IGhlYWRlciBhcmUgdmFsaWQsIGFuZCB0aGUgYm9vdCBsb2FkZXIgc2hvdWxk
IHVzZQotIHRoZW0gaW5zdGVhZCBvZiB0aGUgZmllbGRzIGluIHRoZSBhY3R1YWwgZXhlY3V0YWJs
ZSBoZWFkZXIgdG8gY2FsY3VsYXRlCi0gd2hlcmUgdG8gbG9hZCB0aGUgT1MgaW1hZ2UuIFRoaXMg
aW5mb3JtYXRpb24gZG9lcyBub3QgbmVlZCB0byBiZQotIHByb3ZpZGVkIGlmIHRoZSBrZXJuZWwg
aW1hZ2UgaXMgaW4gQHNje2VsZn0gZm9ybWF0LCBidXQgaXQgQGVtcGh7bXVzdH0KLUBAIC02Nzcs
NyArNjY2LDcgQEAgZm9sbG93czoKLSBAZXhhbXBsZQotIEBncm91cAotICstLS0tLS0tKy0tLS0t
LS0rLS0tLS0tLSstLS0tLS0tKwotLXwgZHJpdmUgfCBwYXJ0MSB8IHBhcnQyIHwgcGFydDMgfAot
K3wgcGFydDMgfCBwYXJ0MiB8IHBhcnQxIHwgZHJpdmUgfAotICstLS0tLS0tKy0tLS0tLS0rLS0t
LS0tLSstLS0tLS0tKwotIEBlbmQgZ3JvdXAKLSBAZW5kIGV4YW1wbGUKLUBAIC0xMTk3LDYgKzEx
ODYsMTcgQEAgUmV3cml0dGVuLCB1c2luZyBtb3JlIHN0cmljdCB3b3Jkcy4KLSBAaXRlbQotIFRo
ZSBtYWludGFpbmVyIGNoYW5nZXMgdG8gdGhlIEdOVSBHUlVCIG1haW50YWluZXIgdGVhbQotIEBl
bWFpbHtidWctZ3J1YkBAZ251Lm9yZ30sIGZyb20gQnJ5YW4gRm9yZCBhbmQgRXJpY2ggU3RlZmFu
IEJvbGV5bi4KLSsKLStAaXRlbQotK1RoZSBieXRlIG9yZGVyIG9mIHRoZSBAc2FtcHtib290X2Rl
dmljZX0gaW4gTXVsdGlib290IGluZm9ybWF0aW9uIGlzCi0rcmV2ZXJzZWQuIFRoaXMgd2FzIGEg
bWlzdGFrZS4KLSsKLStAaXRlbQotK1RoZSBvZmZzZXQgb2YgdGhlIGFkZHJlc3MgZmllbGRzIHdl
cmUgd3JvbmcuCi0rCi0rQGl0ZW0KLStUaGUgZm9ybWF0IGlzIGFkYXB0ZWQgdG8gYSBuZXdlciBU
ZXhpbmZvLCBhbmQgdGhlIHZlcnNpb24gbnVtYmVyIGlzCi0rc3BlY2lmaWVkIG1vcmUgZXhwbGlj
aXRseSBpbiB0aGUgdGl0bGUuCi0gQGVuZCBpdGVtaXplCi0gCi0gQGl0ZW0gMC42CiBkaWZmIC11
cHJOIGdydWItMC45Ny9ncnViL2FzbXN0dWIuYyBncnViL2dydWIvYXNtc3R1Yi5jCiAtLS0gZ3J1
Yi0wLjk3L2dydWIvYXNtc3R1Yi5jCTIwMDUtMDItMTYgMjA6NDU6MTQuMDAwMDAwMDAwICswMDAw
CiArKysgZ3J1Yi9ncnViL2FzbXN0dWIuYwkyMDA4LTAzLTI4IDEzOjIyOjI4LjAwMDAwMDAwMCAr
MDAwMApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9ncnViLnBhdGNoZXMvMjBwcmludF9mdW5jLmRpZmYg
Yi9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlmZgppbmRleCBlYzlkYTBlYTRl
Li43MWFkMDQyYWMyIDEwMDY0NAotLS0gYS9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1
bmMuZGlmZgorKysgYi9zdHViZG9tL2dydWIucGF0Y2hlcy8yMHByaW50X2Z1bmMuZGlmZgpAQCAt
MTMsMzQgKzEzLDYgQEAgRGViaWFuIFN0YXR1cyBGb2xsb3dpbmc6CiAgICBBZGRlZCBieTogT3Rh
dmlvIFNhbHZhZG9yCiAgICAgICAgRGF0ZTogMjAwNi0wMS0wNQogCi1kaWZmIC1OdXIgZ3J1Yi0w
Ljk3LWJrcC9kb2NzL2dydWIudGV4aSBncnViLTAuOTcvZG9jcy9ncnViLnRleGkKLS0tLSBncnVi
LTAuOTctYmtwL2RvY3MvZ3J1Yi50ZXhpCTIwMDYtMDEtMDUgMTA6NTk6MDUuNTY0MzQ3OTEyIC0w
MjAwCi0rKysgZ3J1Yi0wLjk3L2RvY3MvZ3J1Yi50ZXhpCTIwMDYtMDEtMDUgMTE6MTg6NTkuMDMz
OTEyOTYwIC0wMjAwCi1AQCAtMjY4NSw2ICsyNjg1LDcgQEAKLSAqIG1vZHVsZTo6ICAgICAgICAg
ICAgICAgICAgICAgIExvYWQgYSBtb2R1bGUKLSAqIG1vZHVsZW5vdW56aXA6OiAgICAgICAgICAg
ICAgIExvYWQgYSBtb2R1bGUgd2l0aG91dCBkZWNvbXByZXNzaW9uCi0gKiBwYXVzZTo6ICAgICAg
ICAgICAgICAgICAgICAgICBXYWl0IGZvciBhIGtleSBwcmVzcwotKyogcHJpbnQ6OiAgICAgICAg
ICAgICAgICAgICAgICAgUHJpbnQgYSBtZXNzYWdlCi0gKiBxdWl0OjogICAgICAgICAgICAgICAg
ICAgICAgICBFeGl0IGZyb20gdGhlIGdydWIgc2hlbGwKLSAqIHJlYm9vdDo6ICAgICAgICAgICAg
ICAgICAgICAgIFJlYm9vdCB5b3VyIGNvbXB1dGVyCi0gKiByZWFkOjogICAgICAgICAgICAgICAg
ICAgICAgICBSZWFkIGRhdGEgZnJvbSBtZW1vcnkKLUBAIC0zMDkxLDYgKzMwOTIsMTYgQEAKLSBA
ZW5kIGRlZmZuCi0gCi0gCi0rQG5vZGUgcHJpbnQKLStAc3Vic2VjdGlvbiBwcmludAotKwotK0Bk
ZWZmbiBDb21tYW5kIHByaW50IG1lc3NhZ2UgQGRvdHN7fQotK1ByaW50IHRoZSBAdmFye21lc3Nh
Z2V9LiBOb3RlIHRoYXQgcGxhY2luZyBAa2V5e15HfSAoQVNDSUkgY29kZSA3KSBpbiB0aGUKLStt
ZXNzYWdlIHdpbGwgY2F1c2UgdGhlIHNwZWFrZXIgdG8gZW1pdCB0aGUgc3RhbmRhcmQgYmVlcCBz
b3VuZCwgd2hpY2ggaXMKLSt1c2VmdWwgZm9yIHZpc3VhbGx5IGltcGFpcmVkIHBlb3BsZS4KLStA
ZW5kIGRlZmZuCi0rCi0rCi0gQG5vZGUgcXVpdAotIEBzdWJzZWN0aW9uIHF1aXQKLSAKIGRpZmYg
LU51ciBncnViLTAuOTctYmtwL3N0YWdlMi9idWlsdGlucy5jIGdydWItMC45Ny9zdGFnZTIvYnVp
bHRpbnMuYwogLS0tIGdydWItMC45Ny1ia3Avc3RhZ2UyL2J1aWx0aW5zLmMJMjAwNi0wMS0wNSAx
MDo1OTowNS41NTAzNTAwNDAgLTAyMDAKICsrKyBncnViLTAuOTcvc3RhZ2UyL2J1aWx0aW5zLmMJ
MjAwNi0wMS0wNSAxMToxOToyOC40MjI0NDUyMjQgLTAyMDAKZGlmZiAtLWdpdCBhL3N0dWJkb20v
Z3J1Yi5wYXRjaGVzLzYxYnRyZnMuZGlmZiBiL3N0dWJkb20vZ3J1Yi5wYXRjaGVzLzYxYnRyZnMu
ZGlmZgppbmRleCBjODMxYTEwN2QzLi5hZThmODY2ZTUwIDEwMDY0NAotLS0gYS9zdHViZG9tL2dy
dWIucGF0Y2hlcy82MWJ0cmZzLmRpZmYKKysrIGIvc3R1YmRvbS9ncnViLnBhdGNoZXMvNjFidHJm
cy5kaWZmCkBAIC0yNywxNyArMjcsNiBAQCBkaWZmIC11cCBncnViLXVwc3RyZWFtLndpcC9jb25m
aWd1cmUuYWMuYnRyZnMgZ3J1Yi11cHN0cmVhbS53aXAvY29uZmlndXJlLmFjCiAgQUNfQVJHX0VO
QUJMRSh2c3RhZnMsCiAgICBbICAtLWRpc2FibGUtdnN0YWZzICAgICAgICBkaXNhYmxlIFZTVGEg
RlMgc3VwcG9ydCBpbiBTdGFnZSAyXSkKICAKLWRpZmYgLXVwIGdydWItdXBzdHJlYW0ud2lwL2Rv
Y3MvZ3J1Yi50ZXhpLmJ0cmZzIGdydWItdXBzdHJlYW0ud2lwL2RvY3MvZ3J1Yi50ZXhpCi0tLS0g
Z3J1Yi11cHN0cmVhbS53aXAvZG9jcy9ncnViLnRleGkuYnRyZnMJMjAxMi0wMy0yMCAwNTowNjo0
OS4wMDAwMDAwMDAgKzAwMDAKLSsrKyBncnViLXVwc3RyZWFtLndpcC9kb2NzL2dydWIudGV4aQky
MDEyLTAzLTIwIDA1OjA3OjA5LjAwMDAwMDAwMCArMDAwMAotQEAgLTE3NjEsNiArMTc2MSw3IEBA
IGl0c2VsZi4gVXN1YWxseSwgdGhpcyBpcyBwdXQgaW4gYSBmaWxlc3kKLSBAaXRlbXggamZzX3N0
YWdlMV81Ci0gQGl0ZW14IG1pbml4X3N0YWdlMV81Ci0gQGl0ZW14IHJlaXNlcmZzX3N0YWdlMV81
Ci0rQGl0ZW14IGJ0cmZzX3N0YWdlMV81Ci0gQGl0ZW14IHZzdGFmc19zdGFnZTFfNQotIEBpdGVt
eCB4ZnNfc3RhZ2UxXzUKLSAKIGRpZmYgLXVwIGdydWItdXBzdHJlYW0ud2lwL2dydWIvTWFrZWZp
bGUuYW0uYnRyZnMgZ3J1Yi11cHN0cmVhbS53aXAvZ3J1Yi9NYWtlZmlsZS5hbQogLS0tIGdydWIt
dXBzdHJlYW0ud2lwL2dydWIvTWFrZWZpbGUuYW0uYnRyZnMJMjAwNS0wMi0wMiAyMDozODoxOS4w
MDAwMDAwMDAgKzAwMDAKICsrKyBncnViLXVwc3RyZWFtLndpcC9ncnViL01ha2VmaWxlLmFtCTIw
MTItMDMtMjAgMDU6MDc6MDkuMDAwMDAwMDAwICswMDAwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 09:55:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 2018 09: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 1gEWvT-0003cV-LJ; Mon, 22 Oct 2018 09: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEWvS-0003cQ-Qy
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 09:55:06 +0000
X-Inumbo-ID: 25d3c98a-d5e0-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25d3c98a-d5e0-11e8-a8a5-bc764e045a96;
 Mon, 22 Oct 2018 11:52: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 1gEWvQ-0000Yc-OG
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEWvQ-00076U-Lo
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 09:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEWvQ-00076U-Lo@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 09:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86: make construct_dom0 build with
 !CONFIG_PV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5YjA2NzhiM2NiYzAzYzJhY2M3MzhkNTAzOTg4ZWI1MjMyMDEzMTcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE9jdCAxOSAx
NToyODozMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFNhdCBPY3QgMjAgMTI6MzE6NDEgMjAxOCArMDEwMAoKICAgIHg4Njog
bWFrZSBjb25zdHJ1Y3RfZG9tMCBidWlsZCB3aXRoICFDT05GSUdfUFYKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9kb20wX2J1aWxkLmMgfCA5ICsrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tMF9idWls
ZC5jIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwppbmRleCBkY2Q3YWZiMDU4Li5mZTczY2Vm
ODk5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9kb20wX2J1aWxkLmMKQEAgLTUxMCw4ICs1MTAsMTMgQEAgaW50IF9faW5pdCBjb25zdHJ1
Y3RfZG9tMChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBtb2R1bGVfdCAqaW1hZ2UsCiAgICAgfQog
I2VuZGlmCiAKLSAgICByYyA9IChpc19odm1fZG9tYWluKGQpID8gZG9tMF9jb25zdHJ1Y3RfcHZo
IDogZG9tMF9jb25zdHJ1Y3RfcHYpCi0gICAgICAgICAoZCwgaW1hZ2UsIGltYWdlX2hlYWRyb29t
LCBpbml0cmQsIGNtZGxpbmUpOworICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCisgICAgICAg
IHJjID0gZG9tMF9jb25zdHJ1Y3RfcHZoKGQsIGltYWdlLCBpbWFnZV9oZWFkcm9vbSwgaW5pdHJk
LCBjbWRsaW5lKTsKKyAgICBlbHNlIGlmICggaXNfcHZfZG9tYWluKGQpICkKKyAgICAgICAgcmMg
PSBkb20wX2NvbnN0cnVjdF9wdihkLCBpbWFnZSwgaW1hZ2VfaGVhZHJvb20sIGluaXRyZCwgY21k
bGluZSk7CisgICAgZWxzZQorICAgICAgICBwYW5pYygiQ2Fubm90IGNvbnN0cnVjdCBEb20wLiBO
byBndWVzdCBpbnRlcmZhY2UgYXZhaWxhYmxlXG4iKTsKKwogICAgIGlmICggcmMgKQogICAgICAg
ICByZXR1cm4gcmM7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 09:55:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 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 1gEWvc-0003d0-NE; Mon, 22 Oct 2018 09:55: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEWvb-0003cq-VT
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 09:55:16 +0000
X-Inumbo-ID: 2be39add-d5e0-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2be39add-d5e0-11e8-a8a5-bc764e045a96;
 Mon, 22 Oct 2018 11:52: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 1gEWva-0000Yk-UK
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEWva-00079t-Rv
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 09:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEWva-00079t-Rv@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 09:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/pv: make guest_io_{read,
 write} local 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>

Y29tbWl0IDZmNDA3ZGM0ZmM5NDMyODZkNDg0M2NlN2FiYTI2NWI5NGUyZWI5YzkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE9jdCAxOSAx
NToyODozMSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFNhdCBPY3QgMjAgMTI6MzE6NDggMjAxOCArMDEwMAoKICAgIHg4Ni9w
djogbWFrZSBndWVzdF9pb197cmVhZCx3cml0ZX0gbG9jYWwgZnVuY3Rpb25zCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvcHYvZW11bC1wcml2LW9wLmMgfCA4ICsrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3RyYXBzLmggICAgfCA1IC0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg
OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9w
LmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKaW5kZXggNjQyMmY5MTYzMi4uYjg1
YzY1ZjU1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwpAQCAtMjE0LDggKzIxNCw4IEBAIHN0YXRp
YyBib29sIHBjaV9jZmdfb2soc3RydWN0IGRvbWFpbiAqY3VycmQsIHVuc2lnbmVkIGludCBzdGFy
dCwKICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGVfaW50ZXJjZXB0KDAsIG1hY2hpbmVfYmRmLCBz
dGFydCwgc2l6ZSwgd3JpdGUpID49IDA7CiB9CiAKLXVpbnQzMl90IGd1ZXN0X2lvX3JlYWQodW5z
aWduZWQgaW50IHBvcnQsIHVuc2lnbmVkIGludCBieXRlcywKLSAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGRvbWFpbiAqY3VycmQpCitzdGF0aWMgdWludDMyX3QgZ3Vlc3RfaW9fcmVhZCh1
bnNpZ25lZCBpbnQgcG9ydCwgdW5zaWduZWQgaW50IGJ5dGVzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqY3VycmQpCiB7CiAgICAgdWludDMyX3QgZGF0YSA9
IDA7CiAgICAgdW5zaWduZWQgaW50IHNoaWZ0ID0gMDsKQEAgLTM0Myw4ICszNDMsOCBAQCBzdGF0
aWMgaW50IHJlYWRfaW8odW5zaWduZWQgaW50IHBvcnQsIHVuc2lnbmVkIGludCBieXRlcywKICAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCi12b2lkIGd1ZXN0X2lvX3dyaXRlKHVuc2lnbmVk
IGludCBwb3J0LCB1bnNpZ25lZCBpbnQgYnl0ZXMsIHVpbnQzMl90IGRhdGEsCi0gICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBkb21haW4gKmN1cnJkKQorc3RhdGljIHZvaWQgZ3Vlc3RfaW9fd3Jp
dGUodW5zaWduZWQgaW50IHBvcnQsIHVuc2lnbmVkIGludCBieXRlcywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IGRhdGEsIHN0cnVjdCBkb21haW4gKmN1cnJkKQogewogICAg
IGlmICggYWRtaW5faW9fb2theShwb3J0LCBieXRlcywgY3VycmQpICkKICAgICB7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3RyYXBzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Ry
YXBzLmgKaW5kZXggYmVkMjUyOTBkNy4uYjg4ZjJhNGYyZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni90cmFwcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdHJhcHMuaApAQCAt
MjEsMTEgKzIxLDYgQEAKIAogdm9pZCBhc3luY19leGNlcHRpb25fY2xlYW51cChzdHJ1Y3QgdmNw
dSAqKTsKIAotdWludDMyX3QgZ3Vlc3RfaW9fcmVhZCh1bnNpZ25lZCBpbnQgcG9ydCwgdW5zaWdu
ZWQgaW50IGJ5dGVzLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICopOwot
dm9pZCBndWVzdF9pb193cml0ZSh1bnNpZ25lZCBpbnQgcG9ydCwgdW5zaWduZWQgaW50IGJ5dGVz
LCB1aW50MzJfdCBkYXRhLAotICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICopOwot
CiBjb25zdCBjaGFyICp0cmFwc3RyKHVuc2lnbmVkIGludCB0cmFwbnIpOwogCiAjZW5kaWYgLyog
QVNNX1RSQVBfSCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 09:55:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 2018 09: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 1gEWvn-0003eX-QG; Mon, 22 Oct 2018 09: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEWvm-0003eO-Q1
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 09:55:26 +0000
X-Inumbo-ID: cddf9297-d5e0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cddf9297-d5e0-11e8-a6a9-d7ebe60f679a;
 Mon, 22 Oct 2018 09:56: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 1gEWvl-0000Yu-4E
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEWvl-0007Aw-1j
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 09:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEWvl-0007Aw-1j@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 09:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86: connect guest creation with
 CONFIG_PV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmNzJjOTNkZjlhODc3NWZhYTUwMDY1MTZmYmNjMzc1ZGNiMTRhNWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE9jdCAxOSAx
NToyODozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFNhdCBPY3QgMjAgMTI6MzE6NDggMjAxOCArMDEwMAoKICAgIHg4Njog
Y29ubmVjdCBndWVzdCBjcmVhdGlvbiB3aXRoIENPTkZJR19QVgogICAgCiAgICBUaGlzIGlzIGEg
Yml0IG1vcmUgY29tcGxpY2F0ZWQgdGhhbiB0aGUgSFZNIGNhc2UgYmVjYXVzZSBzeXN0ZW0KICAg
IGRvbWFpbnMgaGF2ZSBQViBndWVzdCB0eXBlLiBMZWF2ZSB0aGVtIGxpa2UgdGhhdC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9jb21tb24vZG9tYWluLmMgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDY1MTUxZTJh
YzQuLmI4ZDQ4NDg5NzAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVu
L2NvbW1vbi9kb21haW4uYwpAQCAtMzIyLDE3ICszMjIsMzYgQEAgc3RydWN0IGRvbWFpbiAqZG9t
YWluX2NyZWF0ZShkb21pZF90IGRvbWlkLAogICAgIH0KIAogICAgIC8qIFNvcnQgb3V0IG91ciBp
ZGVhIG9mIGlzX3twdixodm19X2RvbWFpbigpLiAqLwotICAgIGlmICggY29uZmlnICYmIChjb25m
aWctPmZsYWdzICYgWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0KSApCisgICAgaWYgKCBjb25maWcg
KQogICAgIHsKKyAgICAgICAgaWYgKCBjb25maWctPmZsYWdzICYgWEVOX0RPTUNUTF9DREZfaHZt
X2d1ZXN0ICkKKyAgICAgICAgewogI2lmZGVmIENPTkZJR19IVk0KLSAgICAgICAgZC0+Z3Vlc3Rf
dHlwZSA9IGd1ZXN0X3R5cGVfaHZtOworICAgICAgICAgICAgZC0+Z3Vlc3RfdHlwZSA9IGd1ZXN0
X3R5cGVfaHZtOwogI2Vsc2UKLSAgICAgICAgZXJyID0gLUVJTlZBTDsKLSAgICAgICAgZ290byBm
YWlsOworICAgICAgICAgICAgZXJyID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGdvdG8gZmFpbDsK
ICNlbmRpZgorICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworI2lmZGVmIENPTkZJ
R19QVgorICAgICAgICAgICAgZC0+Z3Vlc3RfdHlwZSA9IGd1ZXN0X3R5cGVfcHY7CisjZWxzZQor
ICAgICAgICAgICAgZXJyID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyNlbmRp
ZgorICAgICAgICB9CiAgICAgfQogICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8qCisgICAgICAg
ICAqIEF0IGxlYXN0IHRoZSBpZGxlIGRvbWFpbiBzaG91bGQgYmUgdHJlYXRlZCBhcyBQViBkb21h
aW4KKyAgICAgICAgICogYmVjYXVzZSBpdCB1c2VzIFBWIGNvbnRleHQgc3dpdGNoIGZ1bmN0aW9u
cy4gVG8gZXJyIG9uIHRoZQorICAgICAgICAgKiBzYWZlIHNpZGUsIGxlYXZlIGFsbCBzeXN0ZW0g
ZG9tYWlucyB0byBiZSBndWVzdF90eXBlX3B2LgorICAgICAgICAgKi8KICAgICAgICAgZC0+Z3Vl
c3RfdHlwZSA9IGd1ZXN0X3R5cGVfcHY7CisgICAgfQogCiAgICAgVFJBQ0VfMUQoVFJDX0RPTTBf
RE9NX0FERCwgZC0+ZG9tYWluX2lkKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 09:55:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 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 1gEWvw-0003g5-Sf; Mon, 22 Oct 2018 09:55: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEWvw-0003fw-8Y
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 09:55:36 +0000
X-Inumbo-ID: 380edc9d-d5e0-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 380edc9d-d5e0-11e8-a8a5-bc764e045a96;
 Mon, 22 Oct 2018 11:52: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 1gEWvv-0000Zx-A1
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 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 1gEWvv-0007Cq-7n
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 09:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEWvv-0007Cq-7n@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 09:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86: stub out PV only code in do_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>

Y29tbWl0IGQ3Y2NiNzViOTYyM2U4Y2NhNGZlYzcxODUzOWMzMjQxMmEzYjhiNmQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE9jdCAxOSAx
NToyODozOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFNhdCBPY3QgMjAgMTI6MzE6NDggMjAxOCArMDEwMAoKICAgIHg4Njog
c3R1YiBvdXQgUFYgb25seSBjb2RlIGluIGRvX2RlYnVnCiAgICAKICAgIFdoZW4gUFYgaXMgZGlz
YWJsZWQgdGhvc2Ugc3ltYm9scyB3b24ndCBiZSBhdmFpbGFibGUuIEl0IGlzIGltcG9zc2libGUK
ICAgIGZvciBYZW4gdG8gaGl0ICNEQiB0aGVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgMiAr
KwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMzk4ODc1MzY4Mi4uZjgz
NGFlMmIzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKQEAgLTE4MjIsNiArMTgyMiw3IEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICAgICAgaWYgKCByZWdzLT5lZmxhZ3MgJiBYODZfRUZM
QUdTX1RGICkKICAgICAgICAgeworI2lmZGVmIENPTkZJR19QVgogICAgICAgICAgICAgLyogSW4g
U1lTRU5URVIgZW50cnkgcGF0aCB3ZSBjYW4ndCB6YXAgVEYgdW50aWwgRUZMQUdTIGlzIHNhdmVk
LiAqLwogICAgICAgICAgICAgaWYgKCAocmVncy0+cmlwID49ICh1bnNpZ25lZCBsb25nKXN5c2Vu
dGVyX2VudHJ5KSAmJgogICAgICAgICAgICAgICAgICAocmVncy0+cmlwIDw9ICh1bnNpZ25lZCBs
b25nKXN5c2VudGVyX2VmbGFnc19zYXZlZCkgKQpAQCAtMTgzMCw2ICsxODMxLDcgQEAgdm9pZCBk
b19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAgICAgICAg
cmVncy0+ZWZsYWdzICY9IH5YODZfRUZMQUdTX1RGOwogICAgICAgICAgICAgICAgIHJldHVybjsK
ICAgICAgICAgICAgIH0KKyNlbmRpZgogICAgICAgICAgICAgaWYgKCAhZGVidWdnZXJfdHJhcF9m
YXRhbChUUkFQX2RlYnVnLCByZWdzKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
V0FSTigpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 11:33:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 2018 11: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 1gEYSJ-0003ui-HT; Mon, 22 Oct 2018 11: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEYSI-0003ua-36
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 11:33:06 +0000
X-Inumbo-ID: 728232dd-d5ee-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 728232dd-d5ee-11e8-a6a9-d7ebe60f679a;
 Mon, 22 Oct 2018 11:34: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 1gEYSG-0002ST-O2
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 11:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gEYSG-0000s7-LA
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 11:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEYSG-0000s7-LA@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 11:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86: don't setup legacy syscall
 vector when !CONFIG_PV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1Mjg0MjZjYjkzOTQ4ZTQ0MGRhOTQ3OTYzYmQ4MTYzZjE4NmVmNjcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE9jdCAxOSAx
NToyODozNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMjIgMTI6MzE6MDkgMjAxOCArMDEwMAoKICAgIHg4Njog
ZG9uJ3Qgc2V0dXAgbGVnYWN5IHN5c2NhbGwgdmVjdG9yIHdoZW4gIUNPTkZJR19QVgogICAgCiAg
ICBUaGUgY29kZSBzbmlwcGV0IGlzIHRvIHN3aXRjaCBiZXR3ZWVuIFNZU19ERUNTX3RyYXBfZ2F0
ZSBhbmQKICAgIFNZU19ERVNDX2lycV9nYXRlIGRlcGVuZGluZyBvbiB3aGV0aGVyIFhQVEkgaXMg
dXNlZC4gV2hlbiBQViBpcwogICAgZGlzYWJsZWQgdGhlcmUgaXMgbm8gbmVlZCB0byBzd2l0Y2gu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJj
aC94ODYvc21wYm9vdC5jCmluZGV4IDM1YWJmYzRlYTQuLjQzZGViODJlNTMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAt
MTA5NCwxMiArMTA5NCwxNCBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9jcHVzKHZvaWQpCiAg
ICAgewogICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIAorI2lmZGVmIENPTkZJ
R19QVgogICAgICAgICAvKgogICAgICAgICAgKiBBbGwgZW50cnkgcG9pbnRzIHdoaWNoIG1heSBu
ZWVkIHRvIHN3aXRjaCBwYWdlIHRhYmxlcyBoYXZlIHRvIHN0YXJ0CiAgICAgICAgICAqIHdpdGgg
aW50ZXJydXB0cyBvZmYuIFJlLXdyaXRlIHdoYXQgcHZfdHJhcF9pbml0KCkgaGFzIHB1dCB0aGVy
ZS4KICAgICAgICAgICovCiAgICAgICAgIF9zZXRfZ2F0ZShpZHRfdGFibGUgKyBMRUdBQ1lfU1lT
Q0FMTF9WRUNUT1IsIFNZU19ERVNDX2lycV9nYXRlLCAzLAogICAgICAgICAgICAgICAgICAgJmlu
dDgwX2RpcmVjdF90cmFwKTsKKyNlbmRpZgogICAgIH0KIAogICAgIHNldF9ucl9zb2NrZXRzKCk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 12:44:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 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 1gEZZ1-0001bv-KA; Mon, 22 Oct 2018 12: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEZZ1-0001bq-6D
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 12:44:07 +0000
X-Inumbo-ID: 5dc93040-d5f8-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5dc93040-d5f8-11e8-a6a9-d7ebe60f679a;
 Mon, 22 Oct 2018 12: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 1gEZYy-0003oX-T7
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 12:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gEZYy-0007rN-Qb
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 12:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEZYy-0007rN-Qb@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 12:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen/vsprintf: Introduce %*pb[l] for
 printing bitmaps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhjZDk1MDA5NThkODE4ZTNkZWFiZGQwZDQxNjRlYTZmZTE2MjNkN2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA2IDEwOjI1OjU5IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAyMiAxMzozOToy
MiAyMDE4ICswMTAwCgogICAgeGVuL3ZzcHJpbnRmOiBJbnRyb2R1Y2UgJSpwYltsXSBmb3IgcHJp
bnRpbmcgYml0bWFwcwogICAgCiAgICBUaGUgZm9ybWF0IGlkZW50aWZpZXIgaXMgY29uc2lzdGVu
dCB3aXRoIExpbnV4LiAgVGhlIGNvZGUgaXMgYWRhcHRlZCBmcm9tCiAgICBiaXRtYXBfc2Nueyxs
aXN0fXByaW50ZigpIGJ1dCBjbGVhbmVkIHVwLgogICAgCiAgICBUaGlzIGNoYW5nZSBhbGxvd3Mg
YWxsIGNhbGxlcnMgdG8gYXZvaWQgbmVlZGluZyBhIHNlY29uZGFyeSBidWZmZXIgdG8gcmVuZGVy
IGEKICAgIGNwdW1hc2svbm9kZW1hc2sgaW50by4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiBkb2NzL21pc2MvcHJpbnRrLWZvcm1hdHMudHh0IHwgIDggKysrKwogeGVuL2NvbW1v
bi92c3ByaW50Zi5jICAgICAgICB8IDk3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEwNSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3ByaW50ay1mb3JtYXRzLnR4dCBiL2RvY3MvbWlzYy9wcmludGstZm9y
bWF0cy50eHQKaW5kZXggYjU1NzBiYzFmMS4uMDgwZjQ5OGY2NSAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL3ByaW50ay1mb3JtYXRzLnR4dAorKysgYi9kb2NzL21pc2MvcHJpbnRrLWZvcm1hdHMudHh0
CkBAIC0xMyw2ICsxMywxNCBAQCBSYXcgYnVmZmVyIGFzIGhleCBzdHJpbmc6CiAgICAgICAgVXAg
dG8gNjQgY2hhcmFjdGVycy4gIEJ1ZmZlciBsZW5ndGggZXhwZWN0ZWQgdmlhIHRoZSBmaWVsZF93
aWR0aAogICAgICAgIHBhcmFtdGVyLiBpLmUuIHByaW50aygiJSpwaCIsIDgsIGJ1ZmZlcik7CiAK
K0JpdG1hcHMgKGUuZy4gY3B1bWFzay9ub2RlbWFzayk6CisKKyAgICAgICAlKnBiICAgIDQzMjEK
KyAgICAgICAlKnBibCAgIDAsNSw4LTksMTQKKworICAgICAgIFByaW50IGEgYml0bWFwIGFzIGVp
dGhlciBhIGhleCBzdHJpbmcsIG9yIGEgcmFuZ2UgbGlzdC4gIEJpdG1hcCBsZW5ndGgKKyAgICAg
ICAoaW4gYml0cykgZXhwZWN0ZWQgdmlhIHRoZSBmaWVsZF93aWR0aCBwYXJhbWV0ZXIuCisKIFN5
bWJvbC9GdW5jdGlvbiBwb2ludGVyczoKIAogICAgICAgICVwcyAgICAgU3ltYm9sIG5hbWUgd2l0
aCBjb25kaXRpb24gb2Zmc2V0IGFuZCBzaXplIChpZmYgb2Zmc2V0ICE9IDApCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3ZzcHJpbnRmLmMgYi94ZW4vY29tbW9uL3ZzcHJpbnRmLmMKaW5kZXggYjBm
ZjAwYzg4My4uMzUyZDQzYjQyNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92c3ByaW50Zi5jCisr
KyBiL3hlbi9jb21tb24vdnNwcmludGYuYwpAQCAtMjY0LDYgKzI2NCw4OCBAQCBzdGF0aWMgY2hh
ciAqc3RyaW5nKGNoYXIgKnN0ciwgY2hhciAqZW5kLCBjb25zdCBjaGFyICpzLAogICAgIHJldHVy
biBzdHI7CiB9CiAKKy8qIFByaW50IGEgYml0bWFwIGFzICcwLTMsNi0xNScgKi8KK3N0YXRpYyBj
aGFyICpwcmludF9iaXRtYXBfbGlzdCgKKyAgICBjaGFyICpzdHIsIGNoYXIgKmVuZCwgY29uc3Qg
dW5zaWduZWQgbG9uZyAqYml0bWFwLCB1bnNpZ25lZCBpbnQgbnJfYml0cykKK3sKKyAgICAvKiBj
dXJyZW50IGJpdCBpcyAnY3VyJywgbW9zdCByZWNlbnRseSBzZWVuIHJhbmdlIGlzIFtyYm90LCBy
dG9wXSAqLworICAgIHVuc2lnbmVkIGludCBjdXIsIHJib3QsIHJ0b3A7CisgICAgYm9vbCBmaXJz
dCA9IHRydWU7CisKKyAgICByYm90ID0gY3VyID0gZmluZF9maXJzdF9iaXQoYml0bWFwLCBucl9i
aXRzKTsKKyAgICB3aGlsZSAoIGN1ciA8IG5yX2JpdHMgKQorICAgIHsKKyAgICAgICAgcnRvcCA9
IGN1cjsKKyAgICAgICAgY3VyID0gZmluZF9uZXh0X2JpdChiaXRtYXAsIG5yX2JpdHMsIGN1ciAr
IDEpOworCisgICAgICAgIGlmICggY3VyIDwgbnJfYml0cyAmJiBjdXIgPD0gcnRvcCArIDEgKQor
ICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgaWYgKCAhZmlyc3QgKQorICAgICAgICB7
CisgICAgICAgICAgICBpZiAoIHN0ciA8IGVuZCApCisgICAgICAgICAgICAgICAgKnN0ciA9ICcs
JzsKKyAgICAgICAgICAgIHN0cisrOworICAgICAgICB9CisgICAgICAgIGZpcnN0ID0gZmFsc2U7
CisKKyAgICAgICAgc3RyID0gbnVtYmVyKHN0ciwgZW5kLCByYm90LCAxMCwgLTEsIC0xLCAwKTsK
KyAgICAgICAgaWYgKCByYm90IDwgcnRvcCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICgg
c3RyIDwgZW5kICkKKyAgICAgICAgICAgICAgICAqc3RyID0gJy0nOworICAgICAgICAgICAgc3Ry
Kys7CisKKyAgICAgICAgICAgIHN0ciA9IG51bWJlcihzdHIsIGVuZCwgcnRvcCwgMTAsIC0xLCAt
MSwgMCk7CisgICAgICAgIH0KKworICAgICAgICByYm90ID0gY3VyOworICAgIH0KKworICAgIHJl
dHVybiBzdHI7Cit9CisKKy8qIFByaW50IGEgYml0bWFwIGFzIGEgY29tbWEgc2VwYXJhdGVkIGhl
eCBzdHJpbmcuICovCitzdGF0aWMgY2hhciAqcHJpbnRfYml0bWFwX3N0cmluZygKKyAgICBjaGFy
ICpzdHIsIGNoYXIgKmVuZCwgY29uc3QgdW5zaWduZWQgbG9uZyAqYml0bWFwLCB1bnNpZ25lZCBp
bnQgbnJfYml0cykKK3sKKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgQ0hVTktTWiA9IDMyOworICAg
IHVuc2lnbmVkIGludCBjaHVua3N6OworICAgIGludCBpOworICAgIGJvb2wgZmlyc3QgPSB0cnVl
OworCisgICAgY2h1bmtzeiA9IG5yX2JpdHMgJiAoQ0hVTktTWiAtIDEpOworICAgIGlmICggY2h1
bmtzeiA9PSAwICkKKyAgICAgICAgY2h1bmtzeiA9IENIVU5LU1o7CisKKyAgICAvKgorICAgICAq
IEZpcnN0IGl0ZXJhdGlvbiBjb3BlcyB3aXRoIHRoZSB0cmFpbGluZyBwYXJ0aWFsIHdvcmQgaWYg
bnJfYml0cyBpc24ndCBhCisgICAgICogcm91bmQgbXVsdGlwbGUgb2YgQ0hVTktTWi4gIEFsbCBz
dWJzZXF1ZW50IGl0ZXJhdGlvbnMgd29yayBvbiBhCisgICAgICogY29tcGxldGUgQ0hVTktTWiBi
bG9jay4KKyAgICAgKi8KKyAgICBmb3IgKCBpID0gUk9VTkRVUChucl9iaXRzLCBDSFVOS1NaKSAt
IENIVU5LU1o7IGkgPj0gMDsgaSAtPSBDSFVOS1NaICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVk
IGludCBjaHVua21hc2sgPSAoMXVsbCA8PCBjaHVua3N6KSAtIDE7CisgICAgICAgIHVuc2lnbmVk
IGludCB3b3JkICAgICAgPSBpIC8gQklUU19QRVJfTE9ORzsKKyAgICAgICAgdW5zaWduZWQgaW50
IG9mZnNldCAgICA9IGkgJSBCSVRTX1BFUl9MT05HOworICAgICAgICB1bnNpZ25lZCBsb25nIHZh
bCAgICAgID0gKGJpdG1hcFt3b3JkXSA+PiBvZmZzZXQpICYgY2h1bmttYXNrOworCisgICAgICAg
IGlmICggIWZpcnN0ICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBzdHIgPCBlbmQgKQor
ICAgICAgICAgICAgICAgICpzdHIgPSAnLCc7CisgICAgICAgICAgICBzdHIrKzsKKyAgICAgICAg
fQorICAgICAgICBmaXJzdCA9IGZhbHNlOworCisgICAgICAgIHN0ciA9IG51bWJlcihzdHIsIGVu
ZCwgdmFsLCAxNiwgRElWX1JPVU5EX1VQKGNodW5rc3osIDQpLCAtMSwgWkVST1BBRCk7CisKKyAg
ICAgICAgY2h1bmtzeiA9IENIVU5LU1o7CisgICAgfQorCisgICAgcmV0dXJuIHN0cjsKK30KKwog
LyogUHJpbnQgYSBkb21haW4gaWQsIHVzaW5nIG5hbWVzIGZvciBzeXN0ZW0gZG9tYWlucy4gIChl
LmcuIGQwIG9yIGRbSURMRV0pICovCiBzdGF0aWMgY2hhciAqcHJpbnRfZG9tYWluKGNoYXIgKnN0
ciwgY2hhciAqZW5kLCBjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogewpAQCAtMzE5LDYgKzQwMSwy
MSBAQCBzdGF0aWMgY2hhciAqcG9pbnRlcihjaGFyICpzdHIsIGNoYXIgKmVuZCwgY29uc3QgY2hh
ciAqKmZtdF9wdHIsCiAgICAgLyogQ3VzdG9tICVwIHN1ZmZpeGVzLiBTZWUgWEVOX1JPT1QvZG9j
cy9taXNjL3ByaW50ay1mb3JtYXRzLnR4dCAqLwogICAgIHN3aXRjaCAoIGZtdFsxXSApCiAgICAg
eworICAgIGNhc2UgJ2InOiAvKiBCaXRtYXAgYXMgaGV4LCBvciBsaXN0ICovCisgICAgICAgICsr
KmZtdF9wdHI7CisKKyAgICAgICAgaWYgKCBmaWVsZF93aWR0aCA8IDAgKQorICAgICAgICAgICAg
cmV0dXJuIHN0cjsKKworICAgICAgICBpZiAoIGZtdFsyXSA9PSAnbCcgKQorICAgICAgICB7Cisg
ICAgICAgICAgICArKypmbXRfcHRyOworCisgICAgICAgICAgICByZXR1cm4gcHJpbnRfYml0bWFw
X2xpc3Qoc3RyLCBlbmQsIGFyZywgZmllbGRfd2lkdGgpOworICAgICAgICB9CisKKyAgICAgICAg
cmV0dXJuIHByaW50X2JpdG1hcF9zdHJpbmcoc3RyLCBlbmQsIGFyZywgZmllbGRfd2lkdGgpOwor
CiAgICAgY2FzZSAnZCc6IC8qIERvbWFpbiBJRCBmcm9tIGEgc3RydWN0IGRvbWFpbiAqLiAqLwog
ICAgICAgICArKypmbXRfcHRyOwogICAgICAgICByZXR1cm4gcHJpbnRfZG9tYWluKHN0ciwgZW5k
LCBhcmcpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 22 13:44:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Oct 2018 13: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 1gEaV5-00070U-6U; Mon, 22 Oct 2018 13: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=2/qy=nc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEaV3-00070M-Sg
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 13:44:05 +0000
X-Inumbo-ID: bf3deb31-d600-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf3deb31-d600-11e8-a6a9-d7ebe60f679a;
 Mon, 22 Oct 2018 13:45: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 1gEaV2-0004vo-Ak
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 13:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gEaV2-0005Jo-8M
 for xen-changelog@lists.xenproject.org; Mon, 22 Oct 2018 13:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEaV2-0005Jo-8M@xenbits.xenproject.org>
Date: Mon, 22 Oct 2018 13:44:04 +0000
Subject: [Xen-changelog] [xen staging] arm: fix Dom0 creation after
 ef72c93df9
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc2YmZiY2VjNDIzZTgzYzRlZDk3NTY0NWViZjVhOWE0YWQyNDk0ZjcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCAyMiAx
NDo0MDoyMSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMjIgMTQ6NDM6NDAgMjAxOCArMDEwMAoKICAgIGFybTog
Zml4IERvbTAgY3JlYXRpb24gYWZ0ZXIgZWY3MmM5M2RmOQogICAgCiAgICBBUk0gRG9tMCBjcmVh
dGlvbiB3YXMgYnJva2VuIGJ5IHRoZSBzYWlkIGNvbW1pdCBiZWNhdXNlIEFSTSBuZWl0aGVyCiAg
ICBwcm92aWRlZCBYRU5fRE9NQ1RMX0NERl9odm1fZ3Vlc3Qgbm9yIGhhZCBDT05GSUdfUFYgc2V0
LgogICAgCiAgICBTZXQgWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0IGZsYWcgZm9yIEFSTSBEb20w
IHRvIGZpeCB0aGUgaXNzdWUuIEFsc28KICAgIHNldCBYRU5fRE9NQ1RMX0NERl9oYXAgd2hpbGUg
YXQgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0t
CiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0
dXAuYwppbmRleCBlYTI0OTVhNzNiLi44MGYwMDI4NmQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpAQCAtNjkzLDYgKzY5Myw3IEBA
IHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAg
ICAgc3RydWN0IGJvb3Rtb2R1bGUgKnhlbl9ib290bW9kdWxlOwogICAgIHN0cnVjdCBkb21haW4g
KmRvbTA7CiAgICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIGRvbTBfY2ZnID0gewor
ICAgICAgICAuZmxhZ3MgPSBYRU5fRE9NQ1RMX0NERl9odm1fZ3Vlc3QgfCBYRU5fRE9NQ1RMX0NE
Rl9oYXAsCiAgICAgICAgIC5tYXhfZXZ0Y2huX3BvcnQgPSAtMSwKICAgICAgICAgLm1heF9ncmFu
dF9mcmFtZXMgPSBnbnR0YWJfZG9tMF9mcmFtZXMoKSwKICAgICAgICAgLm1heF9tYXB0cmFja19m
cmFtZXMgPSBvcHRfbWF4X21hcHRyYWNrX2ZyYW1lcywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Oct 23 11:55:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Oct 2018 11: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 1gEvHA-0001UB-1r; Tue, 23 Oct 2018 11: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=j1a8=nd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEvH8-0001U5-OT
 for xen-changelog@lists.xenproject.org; Tue, 23 Oct 2018 11:55:06 +0000
X-Inumbo-ID: b04c7aeb-d6ba-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b04c7aeb-d6ba-11e8-a6a9-d7ebe60f679a;
 Tue, 23 Oct 2018 11:56: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 1gEvH6-00082f-Qj
 for xen-changelog@lists.xenproject.org; Tue, 23 Oct 2018 11:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gEvH6-0004Yz-OF
 for xen-changelog@lists.xenproject.org; Tue, 23 Oct 2018 11:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEvH6-0004Yz-OF@xenbits.xenproject.org>
Date: Tue, 23 Oct 2018 11:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/boot: enable NMIs after traps 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>

Y29tbWl0IDA3MmUwNTQzNTlhNGQ0YTRmNmMzZmEwOTU4NTY2NzQ3MmM0ZjBmMWQKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgT2N0IDIzIDExOjU5OjEyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCAyMyAxMjozMzo1
NCAyMDE4ICswMTAwCgogICAgeDg2L2Jvb3Q6IGVuYWJsZSBOTUlzIGFmdGVyIHRyYXBzIGluaXQK
ICAgIAogICAgSW4gY2VydGFpbiBzY2VuYXJpb3MsIE5NSXMgbWlnaHQgYmUgZGlzYWJsZWQgZHVy
aW5nIFhlbiBib290IHByb2Nlc3MuCiAgICBTdWNoIHNpdHVhdGlvbiB3aWxsIGNhdXNlIGFsdGVy
bmF0aXZlX2luc3RydWN0aW9ucygpIHRvOgogICAgCiAgICAgICAgcGFuaWMoIlRpbWVkIG91dCB3
YWl0aW5nIGZvciBhbHRlcm5hdGl2ZXMgc2VsZi1OTUkgdG8gaGl0XG4iKTsKICAgIAogICAgVGhp
cyBidWcgd2FzIG9yaWdpbmFsbHkgc2VlbiB3aGVuIHVzaW5nIFRib290IHRvIGJvb3QgWGVuIDQu
MTEKICAgIAogICAgVG8gcHJldmVudCB0aGlzIGZyb20gaGFwcGVuaW5nLCBlbmFibGUgTk1JcyBk
dXJpbmcgY3B1X2luaXQoKSBhbmQKICAgIGR1cmluZyBfX3N0YXJ0X3hlbigpIGZvciBCU1AuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgfCAzICsrKwogeGVuL2FyY2gv
eDg2L3NldHVwLmMgICAgICB8IDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L2NvbW1vbi5jCmluZGV4IDA1Nzg1OWFiMTQuLjlhZjJmMzA3YWQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpA
QCAtODE5LDYgKzgxOSw5IEBAIHZvaWQgY3B1X2luaXQodm9pZCkKICNkZWZpbmUgQ0QocmVnaXN0
ZXIpIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsJSVkYiIgI3JlZ2lzdGVyIDogOiAiciIoMFVMKSAp
OwogCUNEKDApOyBDRCgxKTsgQ0QoMik7IENEKDMpOyAvKiBubyBkYjQgYW5kIGRiNSAqLzsgQ0Qo
Nik7IENEKDcpOwogI3VuZGVmIENECisKKwkvKiBFbmFibGUgTk1Jcy4gIE91ciBsb2FkZXIgKGUu
Zy4gVGJvb3QpIG1heSBoYXZlIGxlZnQgdGhlbSBkaXNhYmxlZC4gKi8KKwllbmFibGVfbm1pcygp
OwogfQogCiB2b2lkIGNwdV91bmluaXQodW5zaWduZWQgaW50IGNwdSkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggOTNiNzljN2Mw
Yy4uNTVhMjg4ZjMzMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVu
L2FyY2gveDg2L3NldHVwLmMKQEAgLTcwOCw2ICs3MDgsOSBAQCB2b2lkIF9faW5pdCBub3JldHVy
biBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgLyogRnVsbCBleGNlcHRp
b24gc3VwcG9ydCBmcm9tIGhlcmUgb24gaW4uICovCiAKKyAgICAvKiBFbmFibGUgTk1Jcy4gIE91
ciBsb2FkZXIgKGUuZy4gVGJvb3QpIG1heSBoYXZlIGxlZnQgdGhlbSBkaXNhYmxlZC4gKi8KKyAg
ICBlbmFibGVfbm1pcygpOworCiAgICAgaWYgKCBwdmhfYm9vdCApCiAgICAgewogICAgICAgICAv
KgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 23 14:00:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Oct 2018 14:00: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 1gExE8-0003Hm-5H; Tue, 23 Oct 2018 14: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=j1a8=nd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gExE7-0003Ej-CO
 for xen-changelog@lists.xenproject.org; Tue, 23 Oct 2018 14:00:07 +0000
X-Inumbo-ID: 26dc6595-d6cc-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 26dc6595-d6cc-11e8-a6a9-d7ebe60f679a;
 Tue, 23 Oct 2018 14:01: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 1gExE5-00022W-35
 for xen-changelog@lists.xenproject.org; Tue, 23 Oct 2018 14:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gExE5-0002I8-0Q
 for xen-changelog@lists.xenproject.org; Tue, 23 Oct 2018 14:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gExE5-0002I8-0Q@xenbits.xenproject.org>
Date: Tue, 23 Oct 2018 14:00:05 +0000
Subject: [Xen-changelog] [xen staging] tools/libfsimage: Set soname to 4.12
 not 0.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>

Y29tbWl0IDE2OGY5ZDQ5NjA4ZDYzZDBlZjVhNDA3NjFjNWQ5ZDA0N2QxZDNiZWUKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBPY3QgMTUgMTY6MjA6MjYgMjAxOCArMDEwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgT2N0IDIzIDE0OjU3OjI0
IDIwMTggKzAxMDAKCiAgICB0b29scy9saWJmc2ltYWdlOiBTZXQgc29uYW1lIHRvIDQuMTIgbm90
IDAuNC4xMgogICAgCiAgICBUaGlzIHdhcyBzZXQgdG8gMC40LjEyIGJ5IGFjY2lkZW50IGluCiAg
ICAgIGM2OWE2YWNhODUyMmM3ZjY3Njk1M2U1NjE5MTU4NDM4MWFkZjJjMDYKICAgICAgICB0b29s
cy9saWJmc2ltYWdlOiBCdW1wIHNvbmFtZSB0byA0LjEyCiAgICAKICAgIFRoZSBleHRyYSAwLiBp
cyBoYXJtbGVzcyBidXQgdWdseS4gIFdlIHNob3VsZCBiZSBzb21ld2hhdCBjb25zaXN0ZW50Lgog
ICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJmc2ltYWdlL2NvbW1vbi9NYWtlZmlsZSB8IDQgKystLQogMSBmaWxlIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJmc2ltYWdlL2NvbW1vbi9NYWtlZmlsZSBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL01ha2Vm
aWxlCmluZGV4IGYyMGUxMzk0YTguLmI5ZmIxNWZjYWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmZz
aW1hZ2UvY29tbW9uL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL01ha2Vm
aWxlCkBAIC0xLDggKzEsOCBAQAogWEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4vLi4KIGluY2x1
ZGUgJChYRU5fUk9PVCkvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tawogCi1NQUpPUiA9IDAKLU1J
Tk9SID0gNC4xMgorTUFKT1IgPSA0LjEyCitNSU5PUiA9IDAKIAogTERGTEFHUy0kKENPTkZJR19T
dW5PUykgPSAtV2wsLU0gLVdsLG1hcGZpbGUtU3VuT1MKIExERkxBR1MtJChDT05GSUdfTGludXgp
ID0gLVdsLG1hcGZpbGUtR05VCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 23 16:33:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Oct 2018 16: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 1gEzcB-00078i-Hs; Tue, 23 Oct 2018 16: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=j1a8=nd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gEzcA-00078d-S6
 for xen-changelog@lists.xenproject.org; Tue, 23 Oct 2018 16:33:06 +0000
X-Inumbo-ID: e8c878e4-d6e0-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8c878e4-d6e0-11e8-a8a5-bc764e045a96;
 Tue, 23 Oct 2018 18:30: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 1gEzc9-0005O4-0f
 for xen-changelog@lists.xenproject.org; Tue, 23 Oct 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 1gEzc8-0007NX-UN
 for xen-changelog@lists.xenproject.org; Tue, 23 Oct 2018 16:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gEzc8-0007NX-UN@xenbits.xenproject.org>
Date: Tue, 23 Oct 2018 16:33:04 +0000
Subject: [Xen-changelog] [xen staging] SUPPORT: Correct the description of
 altp2m
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwYjc3Y2I3N2VmMmIzNmI4Y2JkMjI3M2NmZjgzM2Y3NzMyMDhkMGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE9jdCAyMyAxNDo0OTowOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgMjMgMTc6Mjk6
MTcgMjAxOCArMDEwMAoKICAgIFNVUFBPUlQ6IENvcnJlY3QgdGhlIGRlc2NyaXB0aW9uIG9mIGFs
dHAybQogICAgCiAgICBBbHRwMm0gYWlkcyBtb25pdG9yaW5nIGd1ZXN0IG1lbW9yeSwgbm90IGh5
cGVydmlzb3IgbWVtb3J5LiAgQWxzbywgcHV0IGl0cwogICAgY29tbW9uIG5hbWUgaW4gYnJhY2tl
dHMgdG8gYWlkIHNlYXJjaGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBSYXp2YW4gQ29q
b2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiBTVVBQT1JULm1kIHwgMiArLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvU1VQ
UE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggMzcyNzQ0NmI4My4uNGYyMDNkYTg0YSAxMDA2NDQK
LS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC0yNDUsNyArMjQ1LDcgQEAgY2Fu
IGFsbG93IG1vcmUgZWZmaWNpZW50IGFnZ3JlZ2F0ZSB1c2Ugb2YgbWVtb3J5IGFjcm9zcyBWTXMu
CiAKICMjIyBBbHRlcm5hdGl2ZSBwMm0KIAotQWxsb3dzIGV4dGVybmFsIG1vbml0b3Jpbmcgb2Yg
aHlwZXJ2aXNvciBtZW1vcnkKK0FsdGVybmF0aXZlIHAybSAoYWx0cDJtKSBhbGxvd3MgZXh0ZXJu
YWwgbW9uaXRvcmluZyBvZiBndWVzdCBtZW1vcnkKIGJ5IG1haW50YWluaW5nIG11bHRpcGxlIHBo
eXNpY2FsIHRvIG1hY2hpbmUgKHAybSkgbWVtb3J5IG1hcHBpbmdzLgogCiAgICAgU3RhdHVzLCB4
ODYgSFZNOiBUZWNoIFByZXZpZXcKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Oct 24 13:55:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Oct 2018 13: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 1gFJcp-0002cT-0C; Wed, 24 Oct 2018 13: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=kgkh=ne=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFJco-0002cN-Cj
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 13:55:06 +0000
X-Inumbo-ID: 9ee9ddeb-d794-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ee9ddeb-d794-11e8-a6a9-d7ebe60f679a;
 Wed, 24 Oct 2018 13:56: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 1gFJcm-0006qv-Ua
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 13:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gFJcm-0001bR-SB
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 13:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFJcm-0001bR-SB@xenbits.xenproject.org>
Date: Wed, 24 Oct 2018 13:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/boot: Initialise the debug
 registers correctly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6197540108869836652=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 721da6d41a70fe08b3fcd9c31a62f6709a54c6ba
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 28 15:18:17 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Oct 24 14:43:05 2018 +0100

    x86/boot: Initialise the debug registers correctly
    
    In particular, initialising %dr6 with the value 0 is buggy, because on
    hardware supporting Transactional Memory, it will cause the sticky RTM bit to
    be asserted, even though a debug exception from a transaction hasn't actually
    been observed.
    
    Move X86_DR6_DEFAULT into x86-defns.h along with the other architectural
    register constants, and introduce a new X86_DR7_DEFAULT.  Use the existing
    write_debugreg() helper, rather than opencoded inline assembly.
    
    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/cpu/common.c       | 12 ++++++++----
 xen/include/asm-x86/debugreg.h  |  2 --
 xen/include/asm-x86/x86-defns.h | 10 ++++++++++
 3 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 9af2f307ad..90f4a9b0b6 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -3,6 +3,7 @@
 #include <xen/delay.h>
 #include <xen/smp.h>
 #include <asm/current.h>
+#include <asm/debugreg.h>
 #include <asm/processor.h>
 #include <asm/xstate.h>
 #include <asm/msr.h>
@@ -815,10 +816,13 @@ void cpu_init(void)
 	/* Ensure FPU gets initialised for each domain. */
 	stts();
 
-	/* Clear all 6 debug registers: */
-#define CD(register) asm volatile ( "mov %0,%%db" #register : : "r"(0UL) );
-	CD(0); CD(1); CD(2); CD(3); /* no db4 and db5 */; CD(6); CD(7);
-#undef CD
+	/* Reset debug registers: */
+	write_debugreg(0, 0);
+	write_debugreg(1, 0);
+	write_debugreg(2, 0);
+	write_debugreg(3, 0);
+	write_debugreg(6, X86_DR6_DEFAULT);
+	write_debugreg(7, X86_DR7_DEFAULT);
 
 	/* Enable NMIs.  Our loader (e.g. Tboot) may have left them disabled. */
 	enable_nmis();
diff --git a/xen/include/asm-x86/debugreg.h b/xen/include/asm-x86/debugreg.h
index b3b10eaf40..c57914efc6 100644
--- a/xen/include/asm-x86/debugreg.h
+++ b/xen/include/asm-x86/debugreg.h
@@ -24,8 +24,6 @@
 #define DR_STATUS_RESERVED_ZERO (~0xffffeffful) /* Reserved, read as zero */
 #define DR_STATUS_RESERVED_ONE  0xffff0ff0ul /* Reserved, read as one */
 
-#define X86_DR6_DEFAULT 0xffff0ff0ul    /* Default %dr6 value. */
-
 /* Now define a bunch of things for manipulating the control register.
    The top two bytes of the control register consist of 4 fields of 4
    bits - each field corresponds to one of the four debug registers,
diff --git a/xen/include/asm-x86/x86-defns.h b/xen/include/asm-x86/x86-defns.h
index 904041e1ab..b80bbd80ad 100644
--- a/xen/include/asm-x86/x86-defns.h
+++ b/xen/include/asm-x86/x86-defns.h
@@ -97,4 +97,14 @@
 #define X86_XCR0_LWP_POS          62
 #define X86_XCR0_LWP              (1ULL << X86_XCR0_LWP_POS)
 
+/*
+ * Debug status flags in DR6.
+ */
+#define X86_DR6_DEFAULT         0xffff0ff0  /* Default %dr6 value. */
+
+/*
+ * Debug control flags in DR7.
+ */
+#define X86_DR7_DEFAULT         0x00000400  /* Default %dr7 value. */
+
 #endif	/* __XEN_X86_DEFNS_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6197540108869836652==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 24 13:55:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Oct 2018 13:55: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 1gFJd0-0002di-2G; Wed, 24 Oct 2018 13:55: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=kgkh=ne=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFJcy-0002dZ-RT
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 13:55:16 +0000
X-Inumbo-ID: a4fb000e-d794-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a4fb000e-d794-11e8-a6a9-d7ebe60f679a;
 Wed, 24 Oct 2018 13:56: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 1gFJcx-0006r3-4s
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 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 1gFJcx-0001eS-2N
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 13:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFJcx-0001eS-2N@xenbits.xenproject.org>
Date: Wed, 24 Oct 2018 13:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/domain: Initialise vcpu debug
 registers correctly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0516757765741639012=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dfba4d2e91f63a8f40493c4fc2db03fd8287f6cb
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 28 14:18:17 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Oct 24 14:43:05 2018 +0100

    x86/domain: Initialise vcpu debug registers correctly
    
    In particular, initialising %dr6 with the value 0 is buggy, because on
    hardware supporting Transactional Memory, it will cause the sticky RTM bit to
    be asserted, even though a debug exception from a transaction hasn't actually
    been observed.
    
    Introduce arch_vcpu_regs_init() to set various architectural defaults, and
    reuse this in the hvm_vcpu_reset_state() path.
    
    Architecturally, %edx's init state contains the processors model information,
    and 0xf looks to be a remnant of the old Intel processors.  We clearly have no
    software which cares, seeing as it is wrong for the last decade's worth of
    Intel hardware and for all other vendors, so lets use the value 0 for
    simplicity.
    
    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/domain.c        | 14 ++++++++++++++
 xen/arch/x86/hvm/hvm.c       |  6 ++----
 xen/include/asm-x86/domain.h |  2 ++
 3 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 9371efc8c7..6f19fbfe69 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -323,6 +323,18 @@ void free_vcpu_struct(struct vcpu *v)
     free_xenheap_page(v);
 }
 
+/* Initialise various registers to their architectural INIT/RESET state. */
+void arch_vcpu_regs_init(struct vcpu *v)
+{
+    v->arch.user_regs = (typeof(v->arch.user_regs)){
+        .rflags = X86_EFLAGS_MBS,
+    };
+
+    memset(v->arch.debugreg, 0, sizeof(v->arch.debugreg));
+    v->arch.debugreg[6] = X86_DR6_DEFAULT;
+    v->arch.debugreg[7] = X86_DR7_DEFAULT;
+}
+
 int arch_vcpu_create(struct vcpu *v)
 {
     struct domain *d = v->domain;
@@ -342,6 +354,8 @@ int arch_vcpu_create(struct vcpu *v)
             return rc;
 
         vmce_init_vcpu(v);
+
+        arch_vcpu_regs_init(v);
     }
     else if ( (rc = xstate_alloc_save_area(v)) != 0 )
         return rc;
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index af13de3745..56a8de8034 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3850,11 +3850,9 @@ void hvm_vcpu_reset_state(struct vcpu *v, uint16_t cs, uint16_t ip)
     vcpu_setup_fpu(v, v->arch.xsave_area, NULL, FCW_RESET);
 
     v->arch.vgc_flags = VGCF_online;
-    memset(&v->arch.user_regs, 0, sizeof(v->arch.user_regs));
-    v->arch.user_regs.rflags = X86_EFLAGS_MBS;
-    v->arch.user_regs.rdx = 0x00000f00;
+
+    arch_vcpu_regs_init(v);
     v->arch.user_regs.rip = ip;
-    memset(&v->arch.debugreg, 0, sizeof(v->arch.debugreg));
 
     v->arch.hvm.guest_cr[0] = X86_CR0_ET;
     hvm_update_guest_cr(v, 0);
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index e7b82279e7..503f8ff2de 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -669,6 +669,8 @@ static inline void free_vcpu_guest_context(struct vcpu_guest_context *vgc)
     vfree(vgc);
 }
 
+void arch_vcpu_regs_init(struct vcpu *v);
+
 struct vcpu_hvm_context;
 int arch_set_info_hvm_guest(struct vcpu *v, const struct vcpu_hvm_context *ctx);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0516757765741639012==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 24 13:55:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Oct 2018 13: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 1gFJd9-0002ev-45; Wed, 24 Oct 2018 13:55: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=kgkh=ne=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFJd8-0002ep-OK
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 13:55:26 +0000
X-Inumbo-ID: 0befab2c-d794-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0befab2c-d794-11e8-a8a5-bc764e045a96;
 Wed, 24 Oct 2018 15:52: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 1gFJd7-0006rD-Aa
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 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 1gFJd7-0001kW-8G
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 13:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFJd7-0001kW-8G@xenbits.xenproject.org>
Date: Wed, 24 Oct 2018 13:55:25 +0000
Subject: [Xen-changelog] [xen staging] tools/dombuilder: Initialise vcpu
 debug registers correctly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6679126017027123208=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 46029da12e5efeca6d957e5793bd34f2965fa0a1
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 28 15:18:17 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Oct 24 14:43:05 2018 +0100

    tools/dombuilder: Initialise vcpu debug registers correctly
    
    In particular, initialising %dr6 with the value 0 is buggy, because on
    hardware supporting Transactional Memory, it will cause the sticky RTM bit to
    be asserted, even though a debug exception from a transaction hasn't actually
    been observed.
    
    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_dom_x86.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index 77a4c6ccd0..9e279d6768 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 X86_DR6_DEFAULT 0xffff0ff0u
+#define X86_DR7_DEFAULT 0x00000400u
+
 #define MTRR_TYPE_WRBACK     6
 #define MTRR_DEF_TYPE_ENABLE (1u << 11)
 
@@ -863,6 +866,9 @@ static int vcpu_x86_32(struct xc_dom_image *dom)
         dom->parms.virt_base + (dom->start_info_pfn) * PAGE_SIZE_X86;
     ctxt->user_regs.eflags = 1 << 9; /* Interrupt Enable */
 
+    ctxt->debugreg[6] = X86_DR6_DEFAULT;
+    ctxt->debugreg[7] = X86_DR7_DEFAULT;
+
     ctxt->flags = VGCF_in_kernel_X86_32 | VGCF_online_X86_32;
     if ( dom->parms.pae == XEN_PAE_EXTCR3 ||
          dom->parms.pae == XEN_PAE_BIMODAL )
@@ -910,6 +916,9 @@ static int vcpu_x86_64(struct xc_dom_image *dom)
         dom->parms.virt_base + (dom->start_info_pfn) * PAGE_SIZE_X86;
     ctxt->user_regs.rflags = 1 << 9; /* Interrupt Enable */
 
+    ctxt->debugreg[6] = X86_DR6_DEFAULT;
+    ctxt->debugreg[7] = X86_DR7_DEFAULT;
+
     ctxt->flags = VGCF_in_kernel_X86_64 | VGCF_online_X86_64;
     cr3_pfn = xc_dom_p2m(dom, dom->pgtables_seg.pfn);
     ctxt->ctrlreg[3] = xen_pfn_to_cr3_x86_64(cr3_pfn);
@@ -1030,6 +1039,9 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     /* Set the IP. */
     bsp_ctx.cpu.rip = dom->parms.phys_entry;
 
+    bsp_ctx.cpu.dr6 = X86_DR6_DEFAULT;
+    bsp_ctx.cpu.dr7 = X86_DR7_DEFAULT;
+
     if ( dom->start_info_seg.pfn )
         bsp_ctx.cpu.rbx = dom->start_info_seg.pfn << PAGE_SHIFT;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6679126017027123208==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 24 15:22:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Oct 2018 15:22: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 1gFKyy-0006C7-H5; Wed, 24 Oct 2018 15:22: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=kgkh=ne=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFKyx-0006By-Ai
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 15:22:03 +0000
X-Inumbo-ID: 255f2aff-d7a0-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 255f2aff-d7a0-11e8-a8a5-bc764e045a96;
 Wed, 24 Oct 2018 17:19: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 1gFKyw-0000Fp-1k
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 15:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gFKyv-0007LW-VN
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 15:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFKyv-0007LW-VN@xenbits.xenproject.org>
Date: Wed, 24 Oct 2018 15:22:01 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] xen/pt: allow QEMU to
 request MSI unmasking at bind 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: multipart/mixed; boundary="===============2818792881079053179=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d0d8ad39ecb51cd7497cd524484fe09f50876798
Author:     Andra Paraschiv <andraprs@amazon.com>
AuthorDate: Wed Oct 10 18:52:54 2018 +0000
Commit:     Ian Jackson <ian.jackson@eu.citrix.com>
CommitDate: Wed Oct 24 16:18:11 2018 +0100

    xen/pt: allow QEMU to request MSI unmasking at bind time
    
    When a MSI interrupt is bound to a guest using
    xc_domain_update_msi_irq (XEN_DOMCTL_bind_pt_irq) the interrupt is
    left masked by default.
    
    This causes problems with guests that first configure interrupts and
    clean the per-entry MSIX table mask bit and afterwards enable MSIX
    globally. In such scenario the Xen internal msixtbl handlers would not
    detect the unmasking of MSIX entries because vectors are not yet
    registered since MSIX is not enabled, and vectors would be left
    masked.
    
    Introduce a new flag in the gflags field to signal Xen whether a MSI
    interrupt should be unmasked after being bound.
    
    This also requires to track the mask register for MSI interrupts, so
    QEMU can also notify to Xen whether the MSI interrupt should be bound
    masked or unmasked
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reported-by: Andreas Kinzler <hfp@posteo.de>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
    
    [Backported from commit a8036336609d2e184fc3543a4c439c0ba7d7f3a2
     https://git.qemu.org/?p=qemu.git;a=commit;h=a8036336609d2e184fc3543a4c439c0ba7d7f3a2
     https://xenbits.xen.org/gitweb/?p=qemu-xen.git;a=commit;h=a8036336609d2e184fc3543a4c439c0ba7d7f3a2]
    
    Signed-off-by: Andra Paraschiv <andraprs@amazon.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 hw/pass-through.c | 23 +++++++++++++++++++++--
 hw/pass-through.h |  1 +
 hw/pt-msi.c       | 25 +++++++++++++++++++++----
 hw/pt-msi.h       |  9 +++++++++
 4 files changed, 52 insertions(+), 6 deletions(-)

diff --git a/hw/pass-through.c b/hw/pass-through.c
index 0b765858..c6cb60e2 100644
--- a/hw/pass-through.c
+++ b/hw/pass-through.c
@@ -188,6 +188,9 @@ static int pt_word_reg_write(struct pt_dev *ptdev,
 static int pt_long_reg_write(struct pt_dev *ptdev,
     struct pt_reg_tbl *cfg_entry,
     uint32_t *value, uint32_t dev_value, uint32_t valid_mask);
+static int pt_mask_reg_write(struct pt_dev *ptdev,
+    struct pt_reg_tbl *cfg_entry,
+    uint32_t *value, uint32_t dev_value, uint32_t valid_mask);
 static int pt_cmd_reg_write(struct pt_dev *ptdev,
     struct pt_reg_tbl *cfg_entry,
     uint16_t *value, uint16_t dev_value, uint16_t valid_mask);
@@ -755,7 +758,7 @@ static struct pt_reg_info_tbl pt_emu_reg_msi_tbl[] = {
         .emu_mask   = 0xFFFFFFFF,
         .init       = pt_mask_reg_init,
         .u.dw.read  = pt_long_reg_read,
-        .u.dw.write = pt_long_reg_write,
+        .u.dw.write = pt_mask_reg_write,
     },
     /* Mask reg (if PCI_MSI_FLAGS_MASK_BIT set, for 64-bit devices) */
     {
@@ -766,7 +769,7 @@ static struct pt_reg_info_tbl pt_emu_reg_msi_tbl[] = {
         .emu_mask   = 0xFFFFFFFF,
         .init       = pt_mask_reg_init,
         .u.dw.read  = pt_long_reg_read,
-        .u.dw.write = pt_long_reg_write,
+        .u.dw.write = pt_mask_reg_write,
     },
     /* Pending reg (if PCI_MSI_FLAGS_MASK_BIT set, for 32-bit devices) */
     {
@@ -3572,6 +3575,22 @@ static int pt_long_reg_write(struct pt_dev *ptdev,
     return 0;
 }
 
+/* write guest mask bits */
+static int pt_mask_reg_write(struct pt_dev *ptdev,
+        struct pt_reg_tbl *cfg_entry,
+        uint32_t *value, uint32_t dev_value, uint32_t valid_mask)
+{
+    int rc;
+
+    rc = pt_long_reg_write(ptdev, cfg_entry, value, dev_value, valid_mask);
+    if (rc)
+        return rc;
+
+    ptdev->msi->mask = *value;
+
+    return 0;
+}
+
 /* write Command register */
 static int pt_cmd_reg_write(struct pt_dev *ptdev,
         struct pt_reg_tbl *cfg_entry,
diff --git a/hw/pass-through.h b/hw/pass-through.h
index bb6ddce0..0b582241 100644
--- a/hw/pass-through.h
+++ b/hw/pass-through.h
@@ -191,6 +191,7 @@ struct pt_region {
 struct pt_msi_info {
     uint32_t flags;
     uint32_t ctrl_offset; /* saved control offset */
+    uint32_t mask;     /* guest mask bits */
     int pirq;          /* guest pirq corresponding */
     uint32_t addr_lo;  /* guest message address */
     uint32_t addr_hi;  /* guest message upper address */
diff --git a/hw/pt-msi.c b/hw/pt-msi.c
index c6baea94..8b06450f 100644
--- a/hw/pt-msi.c
+++ b/hw/pt-msi.c
@@ -138,6 +138,9 @@ int pt_msi_update(struct pt_dev *d)
     addr = (uint64_t)d->msi->addr_hi << 32 | d->msi->addr_lo;
     gflags = __get_msi_gflags(d->msi->data, addr);
 
+    /* Current MSI emulation in QEMU only supports 1 vector */
+    gflags |= (d->msi->mask & 1) ? 0 : (1u << GLFAGS_SHIFT_UNMASKED);
+
     PT_LOG("Update msi with pirq %x gvec %x gflags %x\n",
            d->msi->pirq, gvec, gflags);
 
@@ -275,7 +278,8 @@ void pt_disable_msi_translate(struct pt_dev *dev)
     }
 }
 
-static int pt_msix_update_one(struct pt_dev *dev, int entry_nr)
+static int pt_msix_update_one(struct pt_dev *dev, int entry_nr,
+                              uint32_t vec_ctrl)
 {
     struct msix_entry_info *entry = &dev->msix->msix_entry[entry_nr];
     int pirq = entry->pirq;
@@ -316,6 +320,9 @@ static int pt_msix_update_one(struct pt_dev *dev, int entry_nr)
         entry->pirq = pirq;
     }
 
+    gflags |= (vec_ctrl & PCI_MSIX_ENTRY_CTRL_MASKBIT) ? 0 :
+        (1u << GLFAGS_SHIFT_UNMASKED);
+
     PT_LOG("Update msix entry %x with pirq %x gvec %x\n",
             entry_nr, pirq, gvec);
 
@@ -343,7 +350,7 @@ int pt_msix_update(struct pt_dev *dev)
 
     for ( i = 0; i < msix->total_entries; i++ )
     {
-        pt_msix_update_one(dev, i);
+        pt_msix_update_one(dev, i, msix->msix_entry[i].io_mem[3]);
     }
 
     return 0;
@@ -479,8 +486,18 @@ static void pci_msix_writel(void *opaque, target_phys_addr_t addr, uint32_t val)
 
     if ( offset == 3 )
     {
-        if ( msix->enabled && !(val & 0x1) )
-            pt_msix_update_one(dev, entry_nr);
+        if ( msix->enabled && !(val & 0x1) ) {
+            const volatile uint32_t *vec_ctrl;
+
+            /*
+             * If Xen intercepts the mask bit access, io_mem[3] may not be
+             * up-to-date. Read from hardware directly.
+             */
+            vec_ctrl = dev->msix->phys_iomem_base +
+                PCI_MSIX_ENTRY_SIZE * entry_nr + PCI_MSIX_ENTRY_VECTOR_CTRL;
+
+            pt_msix_update_one(dev, entry_nr, *vec_ctrl);
+        }
     }
 }
 
diff --git a/hw/pt-msi.h b/hw/pt-msi.h
index 94e0d35f..a80d76e8 100644
--- a/hw/pt-msi.h
+++ b/hw/pt-msi.h
@@ -33,6 +33,14 @@
 #define PCI_MSIX_PBA        8
 #define  PCI_MSIX_BIR       0x7
 
+/* MSI-X Table entry format */
+#define PCI_MSIX_ENTRY_SIZE             16
+#define  PCI_MSIX_ENTRY_LOWER_ADDR      0
+#define  PCI_MSIX_ENTRY_UPPER_ADDR      4
+#define  PCI_MSIX_ENTRY_DATA            8
+#define  PCI_MSIX_ENTRY_VECTOR_CTRL     12
+#define   PCI_MSIX_ENTRY_CTRL_MASKBIT   1
+
 #define MSI_FLAG_UNINIT 0x1000
 #define PT_MSI_MAPPED   0x2000
 
@@ -77,6 +85,7 @@
 #define GFLAGS_SHIFT_DM             9
 #define GLFAGS_SHIFT_DELIV_MODE     12
 #define GLFAGS_SHIFT_TRG_MODE       15
+#define GLFAGS_SHIFT_UNMASKED       16
 
 void
 msi_set_enable(struct pt_dev *dev, int en);
--
generated by git-patchbot for /home/xen/git/qemu-xen-traditional.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2818792881079053179==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 24 15:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Oct 2018 15: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 1gFKzB-0006DV-J5; Wed, 24 Oct 2018 15: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=kgkh=ne=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFKzA-0006DQ-Ki
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 15:22:16 +0000
X-Inumbo-ID: cc41a3f2-d7a0-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cc41a3f2-d7a0-11e8-a6a9-d7ebe60f679a;
 Wed, 24 Oct 2018 15:23: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 1gFKz8-0000Fz-Un
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 15:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gFKz8-0007R4-SK
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 15:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFKz8-0007R4-SK@xenbits.xenproject.org>
Date: Wed, 24 Oct 2018 15:22:14 +0000
Subject: [Xen-changelog] [xen staging] QEMU_TAG update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlMjQwYWFiYjE5OTdlZDcwZTQwNTBkMmQ0YTc2MzRhMWVlNWRkYzcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBPY3QgMjQgMTY6MTg6MzcgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE9jdCAyNCAxNjoxODozNyAy
MDE4ICswMTAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDliMTNlNzVhM2UuLjllMjY5ZGEwMzUg
MTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI4Myw5ICsyODMsOSBA
QCBTRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjExLjEKIEVUSEVSQk9PVF9OSUNT
ID89IHJ0bDgxMzkgODA4NjEwMGUKIAogCi1RRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IDlj
MGVlZDYxOGYzN2RkNWI0YTU3YzhiM2ZiYzQ4ZWY4OTEzZTMxNDkKLSMgV2VkIEF1ZyAxNSAxNzoz
ODoxOCAyMDE4ICswMTAwCi0jIHFlbXUtdHJhZDogc3RvcCB1c2luZyB0aGUgZGVmYXVsdCBJT1JF
USBzZXJ2ZXIKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OAorIyBXZWQgT2N0IDEwIDE4OjUyOjU0IDIwMTggKzAwMDAK
KyMgeGVuL3B0OiBhbGxvdyBRRU1VIHRvIHJlcXVlc3QgTVNJIHVubWFza2luZyBhdCBiaW5kIHRp
bWUKIAogIyBTcGVjaWZ5IHdoaWNoIHFlbXUtZG0gdG8gdXNlLiBUaGlzIG1heSBiZSBgaW9lbXUn
IHRvIHVzZSB0aGUgb2xkCiAjIE1lcmN1cmlhbCBpbi10cmVlIHZlcnNpb24sIG9yIGEgbG9jYWwg
ZGlyZWN0b3J5LCBvciBhIGdpdCBVUkwuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Oct 24 21:22:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Oct 2018 21: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 1gFQbR-0002Fc-JA; Wed, 24 Oct 2018 21:22: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=kgkh=ne=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFQbQ-0002FO-EO
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:08 +0000
X-Inumbo-ID: 71ab96f3-d7d2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71ab96f3-d7d2-11e8-a8a5-bc764e045a96;
 Wed, 24 Oct 2018 23:19: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 1gFQbN-0007gJ-9P
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gFQbN-0003iq-6x
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFQbN-0003iq-6x@xenbits.xenproject.org>
Date: Wed, 24 Oct 2018 21:22:05 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: Disallow the use of VT-x
 instructions when nested virt is disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1Y2Q1YmEzNjc1MTVmZmJkMjc0Y2E1MjljNWU5NDY0NDdmNGJhNDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAxMCAwOToxNzoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBPY3QgMjQgMjI6MTY6
MTEgMjAxOCArMDEwMAoKICAgIHg4Ni92dm14OiBEaXNhbGxvdyB0aGUgdXNlIG9mIFZULXggaW5z
dHJ1Y3Rpb25zIHdoZW4gbmVzdGVkIHZpcnQgaXMgZGlzYWJsZWQKICAgIAogICAgYy9zIGFjNmE0
NTAwYiAidnZteDogc2V0IHZteG9uX3JlZ2lvbl9wYSBvZiB2Y3B1IG91dCBvZiBWTVggb3BlcmF0
aW9uIHRvIGFuCiAgICBpbnZhbGlkIGFkZHJlc3MiIHdhcyBhIHJlYWwgYnVnZml4IGFzIGRlc2Ny
aWJlZCwgYnV0IGhhcyBhIHZlcnkgc3VidGxlIGJ1ZwogICAgd2hpY2ggcmVzdWx0cyBpbiBhbGwg
VlQteCBpbnN0cnVjdGlvbnMgYmVpbmcgdXNhYmxlIGJ5IGEgZ3Vlc3QuCiAgICAKICAgIFRoZSB0
b29sc3RhY2sgY29uc3RydWN0cyBhIGd1ZXN0IGJ5IGlzc3Vpbmc6CiAgICAKICAgICAgWEVOX0RP
TUNUTF9jcmVhdGVkb21haW4KICAgICAgWEVOX0RPTUNUTF9tYXhfdmNwdXMKICAgIAogICAgYW5k
IG9wdGlvbmFsbHkgbGF0ZXIsIEhWTU9QX3NldF9wYXJhbSB0byBlbmFibGUgbmVzdGVkIHZpcnQu
CiAgICAKICAgIEFzIGEgcmVzdWx0LCB0aGUgY2FsbCB0byBudm14X3ZjcHVfaW5pdGlhbGlzZSgp
IGluIGh2bV92Y3B1X2luaXRpYWxpc2UoKQogICAgKHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIGFi
b3ZlIHBhdGNoIGxvb2sgY29ycmVjdCBkdXJpbmcgcmV2aWV3KSBpcyBhY3R1YWxseQogICAgZGVh
ZCBjb2RlLiAgSW4gcHJhY3RpY2UsIG52bXhfdmNwdV9pbml0aWFsaXNlKCkgZmlyc3QgZ2V0cyBj
YWxsZWQgd2hlbiBuZXN0ZWQKICAgIHZpcnQgaXMgZW5hYmxlZCwgd2hpY2ggaXMgdHlwaWNhbGx5
IG5ldmVyLgogICAgCiAgICBBcyBhIHJlc3VsdCwgdGhlIHplcm9lZCBtZW1vcnkgb2Ygc3RydWN0
IHZjcHUgY2F1c2VzIG52bXhfdmNwdV9pbl92bXgoKSB0bwogICAgcmV0dXJuIHRydWUgYmVmb3Jl
IG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQgZm9yIHRoZSBndWVzdC4KICAgIAogICAgRml4aW5nIHRo
ZSBvcmRlciBvZiBpbml0aWFsaXNhdGlvbiBpcyBhIHdvcmsgaW4gcHJvZ3Jlc3MgZm9yIG90aGVy
IHJlYXNvbnMsCiAgICBidXQgbm90IHZpYWJsZSBmb3Igc2VjdXJpdHkgYmFja3BvcnRzLgogICAg
CiAgICBBIGNvbXBvdW5kaW5nIGZhY3RvciBpcyB0aGF0IHRoZSB2bWV4aXQgaGFuZGxlcnMgZm9y
IGFsbCBpbnN0cnVjdGlvbnMsIG90aGVyCiAgICB0aGFuIFZNWE9OLCBwYXNzIDAgaW50byB2bXhf
aW5zdF9jaGVja19wcml2aWxlZ2UoKSdzIHZteG9wX2NoZWNrIHBhcmFtZXRlciwKICAgIHdoaWNo
IHNraXBzIHRoZSBDUjQuVk1YRSBjaGVjay4gIChUaGlzIGlzIG9uZSBvZiBtYW55IHJlYXNvbnMg
d2h5IG5lc3RlZCB2aXJ0CiAgICBpc24ndCBhIHN1cHBvcnRlZCBmZWF0dXJlIHlldC4pCiAgICAK
ICAgIEhvd2V2ZXIsIHRoZSBvdmVyYWxsIHJlc3VsdCBpcyB0aGF0IHdoZW4gbmVzdGVkIHZpcnQg
aXMgbm90IGVuYWJsZWQgYnkgdGhlCiAgICB0b29sc3RhY2sgKGkuZS4gdGhlIGRlZmF1bHQgY29u
ZmlndXJhdGlvbiBmb3IgYWxsIHByb2R1Y3Rpb24gZ3Vlc3RzKSwgdGhlIFZULXgKICAgIGluc3Ry
dWN0aW9ucyAob3RoZXIgdGhhbiBWTVhPTikgYXJlIGFjdHVhbGx5IHVzYWJsZSwgYW5kIFhlbiB2
ZXJ5IHF1aWNrbHkKICAgIGZhbGxzIG92ZXIgdGhlIGZhY3QgdGhhdCB0aGUgbnZteCBzdHJ1Y3R1
cmUgaXMgdW5pbml0aWFsaXNlZC4KICAgIAogICAgSW4gb3JkZXIgdG8gZmFpbCBzYWZlIGluIHRo
ZSBzdXBwb3J0ZWQgY2FzZSwgcmUtaW1wbGVtZW50IGFsbCB0aGUgVlQteAogICAgaW5zdHJ1Y3Rp
b24gaGFuZGxpbmcgdXNpbmcgYSBzaW5nbGUgZnVuY3Rpb24gd2l0aCBhIGNvbW1vbiBwcm9sb2d1
ZSwgY292ZXJpbmcKICAgIGFsbCB0aGUgY2hlY2tzIHdoaWNoIHNob3VsZCBjYXVzZSAjVUQgb3Ig
I0dQIGZhdWx0cy4gIFRoaXMgZGVsaWJlcmF0ZWx5CiAgICBkb2Vzbid0IHVzZSBhbnkgc3RhdGUg
ZnJvbSB0aGUgbnZteCBzdHJ1Y3R1cmUsIGluIGNhc2UgdGhlcmUgYXJlIG90aGVyIGx1cmtpbmcK
ICAgIGlzc3Vlcy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjc4CiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgNDIgKy0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCA5NyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8
IDEzICstLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKaW5kZXggZDE2MTI5ZmI1OS4uN2E0OTA3NWU4NSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKQEAgLTQwMDMsNTcgKzQwMDMsMTcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElU
X1JFQVNPTl9WTVhPRkY6Ci0gICAgICAgIGlmICggbnZteF9oYW5kbGVfdm14b2ZmKHJlZ3MpID09
IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAg
IGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKLSAgICAgICAgaWYgKCBudm14
X2hhbmRsZV92bXhvbihyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRl
X2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1D
TEVBUjoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bWNsZWFyKHJlZ3MpID09IFg4NkVNVUxf
T0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwot
IAogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1QVFJMRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRs
ZV92bXB0cmxkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vl
c3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVBUUlNU
OgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtcHRyc3QocmVncykgPT0gWDg2RU1VTF9PS0FZ
ICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAg
ICBjYXNlIEVYSVRfUkVBU09OX1ZNUkVBRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bXJl
YWQocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAo
KTsKLSAgICAgICAgYnJlYWs7Ci0gCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVdSSVRFOgotICAg
ICAgICBpZiAoIG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAg
ICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNl
IEVYSVRfUkVBU09OX1ZNTEFVTkNIOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtbGF1bmNo
KHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7
Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJFU1VNRToKLSAgICAg
ICAgaWYgKCBudm14X2hhbmRsZV92bXJlc3VtZShyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAg
ICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2Ug
RVhJVF9SRUFTT05fSU5WRVBUOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX2ludmVwdChyZWdz
KSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAg
ICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fSU5WVlBJRDoKLSAgICAgICAgaWYg
KCBudm14X2hhbmRsZV9pbnZ2cGlkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgIGlm
ICggbnZteF9oYW5kbGVfdm14X2luc24ocmVncywgZXhpdF9yZWFzb24pID09IFg4NkVNVUxfT0tB
WSApCiAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7CiAgICAgICAgIGJyZWFrOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMKaW5kZXggMGU0NWRiODNlNS4uYWEyMDJlMGQxMiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
YwpAQCAtMTQ3MCw3ICsxNDcwLDcgQEAgdm9pZCBudm14X3N3aXRjaF9ndWVzdCh2b2lkKQogICog
Vk1YIGluc3RydWN0aW9ucyBoYW5kbGluZwogICovCiAKLWludCBudm14X2hhbmRsZV92bXhvbihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm14b24o
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY9Y3VycmVu
dDsKICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwpAQCAtMTUy
Miw3ICsxNTIyLDcgQEAgaW50IG52bXhfaGFuZGxlX3ZteG9uKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92
bXhvZmYoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxl
X3ZteG9mZihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAq
dj1jdXJyZW50OwogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7
CkBAIC0xNjExLDcgKzE2MTEsNyBAQCBzdGF0aWMgaW50IG52bXhfdm1yZXN1bWUoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09L
QVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZXN1bWUoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiB7CiAgICAgYm9vbF90IGxhdW5jaGVkOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0g
Y3VycmVudDsKQEAgLTE2NDUsNyArMTY0NSw3IEBAIGludCBudm14X2hhbmRsZV92bXJlc3VtZShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gbnZteF92bXJlc3VtZSh2LHJl
Z3MpOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZtbGF1bmNoKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIGJvb2xfdCBsYXVuY2hlZDsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7CkBAIC0xNjg4LDcgKzE2ODgsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1sYXVuY2go
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgbnZt
eF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQg
bnZteF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVj
b2RlOwpAQCAtMTc1OSw3ICsxNzU5LDcgQEAgb3V0OgogICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiB9CiAKLWludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm14X2lu
c3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xNzg0LDcgKzE3ODQsNyBAQCBpbnQgbnZteF9oYW5kbGVf
dm1wdHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZt
eF9pbnN0X2RlY29kZWQgZGVjb2RlOwpAQCAtMTgzNiw3ICsxODM2LDcgQEAgaW50IG52bXhfaGFu
ZGxlX3ZtY2xlYXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX3ZtcmVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
dm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xODc4LDcgKzE4NzgsNyBAQCBpbnQgbnZteF9o
YW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZF
TVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1
Y3Qgdm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xOTI2LDcgKzE5MjYsNyBAQCBpbnQgbnZt
eF9oYW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfaW52ZXB0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwog
ICAgIHVuc2lnbmVkIGxvbmcgZXB0cDsKQEAgLTE5NTQsNyArMTk1NCw3IEBAIGludCBudm14X2hh
bmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAg
IHVuc2lnbmVkIGxvbmcgdnBpZDsKQEAgLTE5ODAsNiArMTk4MCw4MSBAQCBpbnQgbnZteF9oYW5k
bGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOwogfQogCitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbikKK3sKKyAgICBzdHJ1Y3QgdmNwdSAq
Y3VyciA9IGN1cnJlbnQ7CisgICAgaW50IHJldDsKKworICAgIGlmICggIShjdXJyLT5hcmNoLmh2
bS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfVk1YRSkgfHwKKyAgICAgICAgICFuZXN0ZWRodm1fZW5h
YmxlZChjdXJyLT5kb21haW4pIHx8CisgICAgICAgICAodm14X2d1ZXN0X3g4Nl9tb2RlKGN1cnIp
IDwgKGh2bV9sb25nX21vZGVfYWN0aXZlKGN1cnIpID8gOCA6IDIpKSApCisgICAgeworICAgICAg
ICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIFg4Nl9FVkVOVF9OT19F
Qyk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CisKKyAgICBpZiAo
IHZteF9nZXRfY3BsKCkgPiAwICkKKyAgICB7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0
aW9uKFRSQVBfZ3BfZmF1bHQsIDApOworICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047
CisgICAgfQorCisgICAgc3dpdGNoICggZXhpdF9yZWFzb24gKQorICAgIHsKKyAgICBjYXNlIEVY
SVRfUkVBU09OX1ZNWE9GRjoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm14b2ZmKHJlZ3Mp
OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgRVhJVF9SRUFTT05fVk1YT046CisgICAgICAg
IHJldCA9IG52bXhfaGFuZGxlX3ZteG9uKHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNh
c2UgRVhJVF9SRUFTT05fVk1DTEVBUjoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1jbGVh
cihyZWdzKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNUFRSTEQ6
CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX3ZtcHRybGQocmVncyk7CisgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVBUUlNUOgorICAgICAgICByZXQgPSBudm14X2hh
bmRsZV92bXB0cnN0KHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgRVhJVF9SRUFT
T05fVk1SRUFEOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92bXJlYWQocmVncyk7CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVdSSVRFOgorICAgICAgICByZXQg
PSBudm14X2hhbmRsZV92bXdyaXRlKHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
RVhJVF9SRUFTT05fVk1MQVVOQ0g6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX3ZtbGF1bmNo
KHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgRVhJVF9SRUFTT05fVk1SRVNVTUU6
CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX3ZtcmVzdW1lKHJlZ3MpOworICAgICAgICBicmVh
azsKKworICAgIGNhc2UgRVhJVF9SRUFTT05fSU5WRVBUOgorICAgICAgICByZXQgPSBudm14X2hh
bmRsZV9pbnZlcHQocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNP
Tl9JTlZWUElEOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV9pbnZ2cGlkKHJlZ3MpOworICAg
ICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OworICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKKyAgICAgICAgcmV0ID0gWDg2
RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBy
ZXQ7Cit9CisKICNkZWZpbmUgX19lbXVsX3ZhbHVlKGVuYWJsZTEsIGRlZmF1bHQxKSBcCiAgICAg
KChlbmFibGUxIHwgZGVmYXVsdDEpIDw8IDMyIHwgKGRlZmF1bHQxKSkKIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92dm14LmgKaW5kZXggYTIwYmQ5ZTJkMS4uNmI5YzRhZTBiMiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdnZteC5oCkBAIC05NCw5ICs5NCw2IEBAIHZvaWQgbnZteF9kb21haW5fcmVs
aW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCk7CiAKIGJvb2xfdCBudm14X2VwdF9l
bmFibGVkKHN0cnVjdCB2Y3B1ICp2KTsKIAotaW50IG52bXhfaGFuZGxlX3ZteG9uKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV92bXhvZmYoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpOwotCiAjZGVmaW5lIEVQVF9UUkFOU0xBVEVfU1VDQ0VFRCAgICAgICAw
CiAjZGVmaW5lIEVQVF9UUkFOU0xBVEVfVklPTEFUSU9OICAgICAxCiAjZGVmaW5lIEVQVF9UUkFO
U0xBVEVfTUlTQ09ORklHICAgICAyCkBAIC0xODksMTUgKzE4Niw3IEBAIGVudW0gdm14X2luc25f
ZXJybm8gc2V0X3Z2bWNzX3JlYWxfc2FmZShjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1MzIgZW5jb2Rp
bmcsCiAgICBzZXRfdnZtY3NfdmlydHVhbF9zYWZlKHZjcHVfbmVzdGVkaHZtKHZjcHUpLm52X3Z2
bWN4LCBlbmNvZGluZywgdmFsKSkKIAogdm9pZCBudm14X2Rlc3Ryb3lfdm1jcyhzdHJ1Y3QgdmNw
dSAqdik7Ci1pbnQgbnZteF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1wdHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7
Ci1pbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1p
bnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBu
dm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14
X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9o
YW5kbGVfdm1sYXVuY2goc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFu
ZGxlX2ludmVwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVf
aW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CitpbnQgbnZteF9oYW5kbGVfdm14
X2luc24oc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNv
bik7CiBpbnQgbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdTY0ICptc3JfY29udGVudCk7CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Oct 24 21:22:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Oct 2018 21: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 1gFQba-0002HR-NH; Wed, 24 Oct 2018 21:22: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=kgkh=ne=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFQbZ-0002HD-Aw
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:17 +0000
X-Inumbo-ID: 77ffbf8c-d7d2-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77ffbf8c-d7d2-11e8-a8a5-bc764e045a96;
 Wed, 24 Oct 2018 23:19: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 1gFQbX-0007gV-Tj
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gFQbX-0003k7-RE
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFQbX-0003k7-RE@xenbits.xenproject.org>
Date: Wed, 24 Oct 2018 21:22:15 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/vvmx: Disallow the use of
 VT-x instructions when nested virt is disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4YjU5NDc2NDhhYzQ0NTdjYWI1NWEzNGQzNzBkOWFkYWMwYjU1ZGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAxMCAwOToxNzoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBPY3QgMjQgMjI6MTQ6
NTUgMjAxOCArMDEwMAoKICAgIHg4Ni92dm14OiBEaXNhbGxvdyB0aGUgdXNlIG9mIFZULXggaW5z
dHJ1Y3Rpb25zIHdoZW4gbmVzdGVkIHZpcnQgaXMgZGlzYWJsZWQKICAgIAogICAgYy9zIGFjNmE0
NTAwYiAidnZteDogc2V0IHZteG9uX3JlZ2lvbl9wYSBvZiB2Y3B1IG91dCBvZiBWTVggb3BlcmF0
aW9uIHRvIGFuCiAgICBpbnZhbGlkIGFkZHJlc3MiIHdhcyBhIHJlYWwgYnVnZml4IGFzIGRlc2Ny
aWJlZCwgYnV0IGhhcyBhIHZlcnkgc3VidGxlIGJ1ZwogICAgd2hpY2ggcmVzdWx0cyBpbiBhbGwg
VlQteCBpbnN0cnVjdGlvbnMgYmVpbmcgdXNhYmxlIGJ5IGEgZ3Vlc3QuCiAgICAKICAgIFRoZSB0
b29sc3RhY2sgY29uc3RydWN0cyBhIGd1ZXN0IGJ5IGlzc3Vpbmc6CiAgICAKICAgICAgWEVOX0RP
TUNUTF9jcmVhdGVkb21haW4KICAgICAgWEVOX0RPTUNUTF9tYXhfdmNwdXMKICAgIAogICAgYW5k
IG9wdGlvbmFsbHkgbGF0ZXIsIEhWTU9QX3NldF9wYXJhbSB0byBlbmFibGUgbmVzdGVkIHZpcnQu
CiAgICAKICAgIEFzIGEgcmVzdWx0LCB0aGUgY2FsbCB0byBudm14X3ZjcHVfaW5pdGlhbGlzZSgp
IGluIGh2bV92Y3B1X2luaXRpYWxpc2UoKQogICAgKHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIGFi
b3ZlIHBhdGNoIGxvb2sgY29ycmVjdCBkdXJpbmcgcmV2aWV3KSBpcyBhY3R1YWxseQogICAgZGVh
ZCBjb2RlLiAgSW4gcHJhY3RpY2UsIG52bXhfdmNwdV9pbml0aWFsaXNlKCkgZmlyc3QgZ2V0cyBj
YWxsZWQgd2hlbiBuZXN0ZWQKICAgIHZpcnQgaXMgZW5hYmxlZCwgd2hpY2ggaXMgdHlwaWNhbGx5
IG5ldmVyLgogICAgCiAgICBBcyBhIHJlc3VsdCwgdGhlIHplcm9lZCBtZW1vcnkgb2Ygc3RydWN0
IHZjcHUgY2F1c2VzIG52bXhfdmNwdV9pbl92bXgoKSB0bwogICAgcmV0dXJuIHRydWUgYmVmb3Jl
IG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQgZm9yIHRoZSBndWVzdC4KICAgIAogICAgRml4aW5nIHRo
ZSBvcmRlciBvZiBpbml0aWFsaXNhdGlvbiBpcyBhIHdvcmsgaW4gcHJvZ3Jlc3MgZm9yIG90aGVy
IHJlYXNvbnMsCiAgICBidXQgbm90IHZpYWJsZSBmb3Igc2VjdXJpdHkgYmFja3BvcnRzLgogICAg
CiAgICBBIGNvbXBvdW5kaW5nIGZhY3RvciBpcyB0aGF0IHRoZSB2bWV4aXQgaGFuZGxlcnMgZm9y
IGFsbCBpbnN0cnVjdGlvbnMsIG90aGVyCiAgICB0aGFuIFZNWE9OLCBwYXNzIDAgaW50byB2bXhf
aW5zdF9jaGVja19wcml2aWxlZ2UoKSdzIHZteG9wX2NoZWNrIHBhcmFtZXRlciwKICAgIHdoaWNo
IHNraXBzIHRoZSBDUjQuVk1YRSBjaGVjay4gIChUaGlzIGlzIG9uZSBvZiBtYW55IHJlYXNvbnMg
d2h5IG5lc3RlZCB2aXJ0CiAgICBpc24ndCBhIHN1cHBvcnRlZCBmZWF0dXJlIHlldC4pCiAgICAK
ICAgIEhvd2V2ZXIsIHRoZSBvdmVyYWxsIHJlc3VsdCBpcyB0aGF0IHdoZW4gbmVzdGVkIHZpcnQg
aXMgbm90IGVuYWJsZWQgYnkgdGhlCiAgICB0b29sc3RhY2sgKGkuZS4gdGhlIGRlZmF1bHQgY29u
ZmlndXJhdGlvbiBmb3IgYWxsIHByb2R1Y3Rpb24gZ3Vlc3RzKSwgdGhlIFZULXgKICAgIGluc3Ry
dWN0aW9ucyAob3RoZXIgdGhhbiBWTVhPTikgYXJlIGFjdHVhbGx5IHVzYWJsZSwgYW5kIFhlbiB2
ZXJ5IHF1aWNrbHkKICAgIGZhbGxzIG92ZXIgdGhlIGZhY3QgdGhhdCB0aGUgbnZteCBzdHJ1Y3R1
cmUgaXMgdW5pbml0YWxpc2VkLgogICAgCiAgICBJbiBvcmRlciB0byBmYWlsIHNhZmUgaW4gdGhl
IHN1cHBvcnRlZCBjYXNlLCByZWltcGxlbWVudCBhbGwgdGhlIFZULXgKICAgIGluc3RydWN0aW9u
IGhhbmRsaW5nIHVzaW5nIGEgc2luZ2xlIGZ1bmN0aW9uIHdpdGggYSBjb21tb24gcHJvbG9ndWUs
IGNvdmVyaW5nCiAgICBhbGwgdGhlIGNoZWNrcyB3aGljaCBzaG91bGQgY2F1c2UgI1VEIG9yICNH
UCBmYXVsdHMuICBUaGlzIGRlbGliZXJhdGVseQogICAgZG9lc24ndCB1c2UgYW55IHN0YXRlIGZy
b20gdGhlIG52bXggc3RydWN0dXJlLCBpbiBjYXNlIHRoZXJlIGFyZSBvdGhlciBsdXJraW5nCiAg
ICBpc3N1ZXMuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI3OAogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgNDIgKy0tLS0tLS0tLS0tLS0tLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCA5NyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8IDEz
ICstLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKaW5kZXggYTY0MTVmMDhmOS4uYTRkMjgyOTg2MiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKQEAgLTM5ODIsNTcgKzM5ODIsMTcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElUX1JF
QVNPTl9WTVhPRkY6Ci0gICAgICAgIGlmICggbnZteF9oYW5kbGVfdm14b2ZmKHJlZ3MpID09IFg4
NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAgIGJy
ZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKLSAgICAgICAgaWYgKCBudm14X2hh
bmRsZV92bXhvbihyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRlX2d1
ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1DTEVB
UjoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bWNsZWFyKHJlZ3MpID09IFg4NkVNVUxfT0tB
WSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwotIAog
ICAgIGNhc2UgRVhJVF9SRUFTT05fVk1QVFJMRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92
bXB0cmxkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3Rf
ZWlwKCk7Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVBUUlNUOgot
ICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtcHRyc3QocmVncykgPT0gWDg2RU1VTF9PS0FZICkK
LSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBj
YXNlIEVYSVRfUkVBU09OX1ZNUkVBRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bXJlYWQo
cmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsK
LSAgICAgICAgYnJlYWs7Ci0gCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVdSSVRFOgotICAgICAg
ICBpZiAoIG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAgICAg
ICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIEVY
SVRfUkVBU09OX1ZNTEFVTkNIOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtbGF1bmNoKHJl
Z3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0g
ICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJFU1VNRToKLSAgICAgICAg
aWYgKCBudm14X2hhbmRsZV92bXJlc3VtZShyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAgICAg
ICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJ
VF9SRUFTT05fSU5WRVBUOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX2ludmVwdChyZWdzKSA9
PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAgICAg
ICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fSU5WVlBJRDoKLSAgICAgICAgaWYgKCBu
dm14X2hhbmRsZV9pbnZ2cGlkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgIGlmICgg
bnZteF9oYW5kbGVfdm14X2luc24ocmVncywgZXhpdF9yZWFzb24pID09IFg4NkVNVUxfT0tBWSAp
CiAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7CiAgICAgICAgIGJyZWFrOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92dm14LmMKaW5kZXggZTk3ZGIzMzBjZi4uODhjYjU4YzM0YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpA
QCAtMTQ3MCw3ICsxNDcwLDcgQEAgdm9pZCBudm14X3N3aXRjaF9ndWVzdCh2b2lkKQogICogVk1Y
IGluc3RydWN0aW9ucyBoYW5kbGluZwogICovCiAKLWludCBudm14X2hhbmRsZV92bXhvbihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm14b24oc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY9Y3VycmVudDsK
ICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwpAQCAtMTUyMiw3
ICsxNTIyLDcgQEAgaW50IG52bXhfaGFuZGxlX3ZteG9uKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXhv
ZmYoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX3Zt
eG9mZihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdj1j
dXJyZW50OwogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7CkBA
IC0xNjExLDcgKzE2MTEsNyBAQCBzdGF0aWMgaW50IG52bXhfdm1yZXN1bWUoc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiB9CiAKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZXN1bWUoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiB7CiAgICAgYm9vbF90IGxhdW5jaGVkOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3Vy
cmVudDsKQEAgLTE2NDUsNyArMTY0NSw3IEBAIGludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gbnZteF92bXJlc3VtZSh2LHJlZ3Mp
OwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZtbGF1bmNoKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogewogICAgIGJvb2xfdCBsYXVuY2hlZDsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1
cnJlbnQ7CkBAIC0xNjg4LDcgKzE2ODgsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgbnZteF9o
YW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQgbnZt
eF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1
Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2Rl
OwpAQCAtMTc1OSw3ICsxNzU5LDcgQEAgb3V0OgogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9
CiAKLWludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQor
c3RhdGljIGludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm14X2luc3Rf
ZGVjb2RlZCBkZWNvZGU7CkBAIC0xNzg0LDcgKzE3ODQsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1w
dHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZteF9p
bnN0X2RlY29kZWQgZGVjb2RlOwpAQCAtMTgzNiw3ICsxODM2LDcgQEAgaW50IG52bXhfaGFuZGxl
X3ZtY2xlYXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX3ZtcmVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm14
X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xODc4LDcgKzE4NzgsNyBAQCBpbnQgbnZteF9oYW5k
bGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZFTVVM
X09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
dm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xOTI2LDcgKzE5MjYsNyBAQCBpbnQgbnZteF9o
YW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2
RU1VTF9PS0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfaW52ZXB0KHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAg
IHVuc2lnbmVkIGxvbmcgZXB0cDsKQEAgLTE5NTQsNyArMTk1NCw3IEBAIGludCBudm14X2hhbmRs
ZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAgIHVu
c2lnbmVkIGxvbmcgdnBpZDsKQEAgLTE5ODAsNiArMTk4MCw4MSBAQCBpbnQgbnZteF9oYW5kbGVf
aW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogfQogCitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbikKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqY3Vy
ciA9IGN1cnJlbnQ7CisgICAgaW50IHJldDsKKworICAgIGlmICggIShjdXJyLT5hcmNoLmh2bV92
Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9WTVhFKSB8fAorICAgICAgICAgIW5lc3RlZGh2bV9l
bmFibGVkKGN1cnItPmRvbWFpbikgfHwKKyAgICAgICAgICh2bXhfZ3Vlc3RfeDg2X21vZGUoY3Vy
cikgPCAoaHZtX2xvbmdfbW9kZV9hY3RpdmUoY3VycikgPyA4IDogMikpICkKKyAgICB7CisgICAg
ICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5UX05P
X0VDKTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgIH0KKworICAgIGlm
ICggdm14X2dldF9jcGwoKSA+IDAgKQorICAgIHsKKyAgICAgICAgaHZtX2luamVjdF9od19leGNl
cHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElP
TjsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiApCisgICAgeworICAgIGNhc2Ug
RVhJVF9SRUFTT05fVk1YT0ZGOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92bXhvZmYocmVn
cyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKKyAgICAg
ICAgcmV0ID0gbnZteF9oYW5kbGVfdm14b24ocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBFWElUX1JFQVNPTl9WTUNMRUFSOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92bWNs
ZWFyKHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgRVhJVF9SRUFTT05fVk1QVFJM
RDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1wdHJsZChyZWdzKTsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNUFRSU1Q6CisgICAgICAgIHJldCA9IG52bXhf
aGFuZGxlX3ZtcHRyc3QocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JF
QVNPTl9WTVJFQUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX3ZtcmVhZChyZWdzKTsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNV1JJVEU6CisgICAgICAgIHJl
dCA9IG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBFWElUX1JFQVNPTl9WTUxBVU5DSDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1sYXVu
Y2gocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJFU1VN
RToKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1yZXN1bWUocmVncyk7CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9JTlZFUFQ6CisgICAgICAgIHJldCA9IG52bXhf
aGFuZGxlX2ludmVwdChyZWdzKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVB
U09OX0lOVlZQSUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX2ludnZwaWQocmVncyk7Cisg
ICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworICAgICAgICByZXQgPSBY
ODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0dXJu
IHJldDsKK30KKwogI2RlZmluZSBfX2VtdWxfdmFsdWUoZW5hYmxlMSwgZGVmYXVsdDEpIFwKICAg
ICAoKGVuYWJsZTEgfCBkZWZhdWx0MSkgPDwgMzIgfCAoZGVmYXVsdDEpKQogCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3Z2bXguaAppbmRleCA5ZWEzNWViNzk1Li5mYzRhOGQxMGM2IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92dm14LmgKQEAgLTk0LDkgKzk0LDYgQEAgdm9pZCBudm14X2RvbWFpbl9y
ZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKTsKIAogYm9vbF90IG52bXhfZXB0
X2VuYWJsZWQoc3RydWN0IHZjcHUgKnYpOwogCi1pbnQgbnZteF9oYW5kbGVfdm14b24oc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZteG9mZihzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncyk7Ci0KICNkZWZpbmUgRVBUX1RSQU5TTEFURV9TVUNDRUVEICAgICAg
IDAKICNkZWZpbmUgRVBUX1RSQU5TTEFURV9WSU9MQVRJT04gICAgIDEKICNkZWZpbmUgRVBUX1RS
QU5TTEFURV9NSVNDT05GSUcgICAgIDIKQEAgLTE5MSwxNSArMTg4LDcgQEAgZW51bSB2bXhfaW5z
bl9lcnJubyBzZXRfdnZtY3NfcmVhbF9zYWZlKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHUzMiBlbmNv
ZGluZywKIHVpbnQ2NF90IGdldF9zaGFkb3dfZXB0cChzdHJ1Y3QgdmNwdSAqdik7CiAKIHZvaWQg
bnZteF9kZXN0cm95X3ZtY3Moc3RydWN0IHZjcHUgKnYpOwotaW50IG52bXhfaGFuZGxlX3ZtcHRy
bGQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZtcHRyc3Qo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZtY2xlYXIoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZtcmVhZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1yZXN1bWUoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZtbGF1bmNoKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpOworaW50IG52bXhfaGFuZGxlX3ZteF9pbnNuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCB1bnNpZ25lZCBpbnQgZXhpdF9yZWFzb24pOwogaW50IG52bXhfbXNyX3JlYWRfaW50ZXJj
ZXB0KHVuc2lnbmVkIGludCBtc3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU2
NCAqbXNyX2NvbnRlbnQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Oct 24 21:22:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Oct 2018 21: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 1gFQbk-0002KS-PL; Wed, 24 Oct 2018 21: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=kgkh=ne=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFQbk-0002KF-05
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:28 +0000
X-Inumbo-ID: 1de9bca8-d7d3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1de9bca8-d7d3-11e8-a6a9-d7ebe60f679a;
 Wed, 24 Oct 2018 21: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 1gFQbi-0007gd-Ht
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gFQbi-0003l2-FW
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFQbi-0003l2-FW@xenbits.xenproject.org>
Date: Wed, 24 Oct 2018 21:22:26 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/vvmx: Disallow the use of
 VT-x instructions when nested virt is disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDczNzg4ZWI1ODVhNmRjMGQwY2ZlMThiMDNiYTUxNTRmOGZlNWM0NjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAxMCAwOToxNzoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBPY3QgMjQgMjI6MTU6
MDEgMjAxOCArMDEwMAoKICAgIHg4Ni92dm14OiBEaXNhbGxvdyB0aGUgdXNlIG9mIFZULXggaW5z
dHJ1Y3Rpb25zIHdoZW4gbmVzdGVkIHZpcnQgaXMgZGlzYWJsZWQKICAgIAogICAgYy9zIGFjNmE0
NTAwYiAidnZteDogc2V0IHZteG9uX3JlZ2lvbl9wYSBvZiB2Y3B1IG91dCBvZiBWTVggb3BlcmF0
aW9uIHRvIGFuCiAgICBpbnZhbGlkIGFkZHJlc3MiIHdhcyBhIHJlYWwgYnVnZml4IGFzIGRlc2Ny
aWJlZCwgYnV0IGhhcyBhIHZlcnkgc3VidGxlIGJ1ZwogICAgd2hpY2ggcmVzdWx0cyBpbiBhbGwg
VlQteCBpbnN0cnVjdGlvbnMgYmVpbmcgdXNhYmxlIGJ5IGEgZ3Vlc3QuCiAgICAKICAgIFRoZSB0
b29sc3RhY2sgY29uc3RydWN0cyBhIGd1ZXN0IGJ5IGlzc3Vpbmc6CiAgICAKICAgICAgWEVOX0RP
TUNUTF9jcmVhdGVkb21haW4KICAgICAgWEVOX0RPTUNUTF9tYXhfdmNwdXMKICAgIAogICAgYW5k
IG9wdGlvbmFsbHkgbGF0ZXIsIEhWTU9QX3NldF9wYXJhbSB0byBlbmFibGUgbmVzdGVkIHZpcnQu
CiAgICAKICAgIEFzIGEgcmVzdWx0LCB0aGUgY2FsbCB0byBudm14X3ZjcHVfaW5pdGlhbGlzZSgp
IGluIGh2bV92Y3B1X2luaXRpYWxpc2UoKQogICAgKHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIGFi
b3ZlIHBhdGNoIGxvb2sgY29ycmVjdCBkdXJpbmcgcmV2aWV3KSBpcyBhY3R1YWxseQogICAgZGVh
ZCBjb2RlLiAgSW4gcHJhY3RpY2UsIG52bXhfdmNwdV9pbml0aWFsaXNlKCkgZmlyc3QgZ2V0cyBj
YWxsZWQgd2hlbiBuZXN0ZWQKICAgIHZpcnQgaXMgZW5hYmxlZCwgd2hpY2ggaXMgdHlwaWNhbGx5
IG5ldmVyLgogICAgCiAgICBBcyBhIHJlc3VsdCwgdGhlIHplcm9lZCBtZW1vcnkgb2Ygc3RydWN0
IHZjcHUgY2F1c2VzIG52bXhfdmNwdV9pbl92bXgoKSB0bwogICAgcmV0dXJuIHRydWUgYmVmb3Jl
IG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQgZm9yIHRoZSBndWVzdC4KICAgIAogICAgRml4aW5nIHRo
ZSBvcmRlciBvZiBpbml0aWFsaXNhdGlvbiBpcyBhIHdvcmsgaW4gcHJvZ3Jlc3MgZm9yIG90aGVy
IHJlYXNvbnMsCiAgICBidXQgbm90IHZpYWJsZSBmb3Igc2VjdXJpdHkgYmFja3BvcnRzLgogICAg
CiAgICBBIGNvbXBvdW5kaW5nIGZhY3RvciBpcyB0aGF0IHRoZSB2bWV4aXQgaGFuZGxlcnMgZm9y
IGFsbCBpbnN0cnVjdGlvbnMsIG90aGVyCiAgICB0aGFuIFZNWE9OLCBwYXNzIDAgaW50byB2bXhf
aW5zdF9jaGVja19wcml2aWxlZ2UoKSdzIHZteG9wX2NoZWNrIHBhcmFtZXRlciwKICAgIHdoaWNo
IHNraXBzIHRoZSBDUjQuVk1YRSBjaGVjay4gIChUaGlzIGlzIG9uZSBvZiBtYW55IHJlYXNvbnMg
d2h5IG5lc3RlZCB2aXJ0CiAgICBpc24ndCBhIHN1cHBvcnRlZCBmZWF0dXJlIHlldC4pCiAgICAK
ICAgIEhvd2V2ZXIsIHRoZSBvdmVyYWxsIHJlc3VsdCBpcyB0aGF0IHdoZW4gbmVzdGVkIHZpcnQg
aXMgbm90IGVuYWJsZWQgYnkgdGhlCiAgICB0b29sc3RhY2sgKGkuZS4gdGhlIGRlZmF1bHQgY29u
ZmlndXJhdGlvbiBmb3IgYWxsIHByb2R1Y3Rpb24gZ3Vlc3RzKSwgdGhlIFZULXgKICAgIGluc3Ry
dWN0aW9ucyAob3RoZXIgdGhhbiBWTVhPTikgYXJlIGFjdHVhbGx5IHVzYWJsZSwgYW5kIFhlbiB2
ZXJ5IHF1aWNrbHkKICAgIGZhbGxzIG92ZXIgdGhlIGZhY3QgdGhhdCB0aGUgbnZteCBzdHJ1Y3R1
cmUgaXMgdW5pbml0aWFsaXNlZC4KICAgIAogICAgSW4gb3JkZXIgdG8gZmFpbCBzYWZlIGluIHRo
ZSBzdXBwb3J0ZWQgY2FzZSwgcmUtaW1wbGVtZW50IGFsbCB0aGUgVlQteAogICAgaW5zdHJ1Y3Rp
b24gaGFuZGxpbmcgdXNpbmcgYSBzaW5nbGUgZnVuY3Rpb24gd2l0aCBhIGNvbW1vbiBwcm9sb2d1
ZSwgY292ZXJpbmcKICAgIGFsbCB0aGUgY2hlY2tzIHdoaWNoIHNob3VsZCBjYXVzZSAjVUQgb3Ig
I0dQIGZhdWx0cy4gIFRoaXMgZGVsaWJlcmF0ZWx5CiAgICBkb2Vzbid0IHVzZSBhbnkgc3RhdGUg
ZnJvbSB0aGUgbnZteCBzdHJ1Y3R1cmUsIGluIGNhc2UgdGhlcmUgYXJlIG90aGVyIGx1cmtpbmcK
ICAgIGlzc3Vlcy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjc4CiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgNDIgKy0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCA5NyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8
IDEzICstLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKaW5kZXggNTk2ZTM3MGZiMi4uNWVjZjFiODljMiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKQEAgLTQwMDcsNTcgKzQwMDcsMTcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElU
X1JFQVNPTl9WTVhPRkY6Ci0gICAgICAgIGlmICggbnZteF9oYW5kbGVfdm14b2ZmKHJlZ3MpID09
IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAg
IGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKLSAgICAgICAgaWYgKCBudm14
X2hhbmRsZV92bXhvbihyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRl
X2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1D
TEVBUjoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bWNsZWFyKHJlZ3MpID09IFg4NkVNVUxf
T0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwot
IAogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1QVFJMRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRs
ZV92bXB0cmxkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vl
c3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVBUUlNU
OgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtcHRyc3QocmVncykgPT0gWDg2RU1VTF9PS0FZ
ICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAg
ICBjYXNlIEVYSVRfUkVBU09OX1ZNUkVBRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bXJl
YWQocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAo
KTsKLSAgICAgICAgYnJlYWs7Ci0gCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVdSSVRFOgotICAg
ICAgICBpZiAoIG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAg
ICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNl
IEVYSVRfUkVBU09OX1ZNTEFVTkNIOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtbGF1bmNo
KHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7
Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJFU1VNRToKLSAgICAg
ICAgaWYgKCBudm14X2hhbmRsZV92bXJlc3VtZShyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAg
ICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2Ug
RVhJVF9SRUFTT05fSU5WRVBUOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX2ludmVwdChyZWdz
KSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAg
ICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fSU5WVlBJRDoKLSAgICAgICAgaWYg
KCBudm14X2hhbmRsZV9pbnZ2cGlkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgIGlm
ICggbnZteF9oYW5kbGVfdm14X2luc24ocmVncywgZXhpdF9yZWFzb24pID09IFg4NkVNVUxfT0tB
WSApCiAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7CiAgICAgICAgIGJyZWFrOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMKaW5kZXggMDEzZDA0OWY4YS4uOTg0MzA2MjFmNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
YwpAQCAtMTQ2Nyw3ICsxNDY3LDcgQEAgdm9pZCBudm14X3N3aXRjaF9ndWVzdCh2b2lkKQogICog
Vk1YIGluc3RydWN0aW9ucyBoYW5kbGluZwogICovCiAKLWludCBudm14X2hhbmRsZV92bXhvbihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm14b24o
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY9Y3VycmVu
dDsKICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwpAQCAtMTUx
OSw3ICsxNTE5LDcgQEAgaW50IG52bXhfaGFuZGxlX3ZteG9uKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92
bXhvZmYoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxl
X3ZteG9mZihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAq
dj1jdXJyZW50OwogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7
CkBAIC0xNjA4LDcgKzE2MDgsNyBAQCBzdGF0aWMgaW50IG52bXhfdm1yZXN1bWUoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09L
QVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZXN1bWUoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiB7CiAgICAgYm9vbF90IGxhdW5jaGVkOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0g
Y3VycmVudDsKQEAgLTE2NDIsNyArMTY0Miw3IEBAIGludCBudm14X2hhbmRsZV92bXJlc3VtZShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gbnZteF92bXJlc3VtZSh2LHJl
Z3MpOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZtbGF1bmNoKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIGJvb2xfdCBsYXVuY2hlZDsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7CkBAIC0xNjg1LDcgKzE2ODUsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1sYXVuY2go
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgbnZt
eF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQg
bnZteF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVj
b2RlOwpAQCAtMTc1Niw3ICsxNzU2LDcgQEAgb3V0OgogICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiB9CiAKLWludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm14X2lu
c3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xNzgxLDcgKzE3ODEsNyBAQCBpbnQgbnZteF9oYW5kbGVf
dm1wdHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZt
eF9pbnN0X2RlY29kZWQgZGVjb2RlOwpAQCAtMTgzMyw3ICsxODMzLDcgQEAgaW50IG52bXhfaGFu
ZGxlX3ZtY2xlYXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX3ZtcmVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
dm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xODc1LDcgKzE4NzUsNyBAQCBpbnQgbnZteF9o
YW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZF
TVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1
Y3Qgdm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xOTIzLDcgKzE5MjMsNyBAQCBpbnQgbnZt
eF9oYW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfaW52ZXB0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwog
ICAgIHVuc2lnbmVkIGxvbmcgZXB0cDsKQEAgLTE5NTEsNyArMTk1MSw3IEBAIGludCBudm14X2hh
bmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAg
IHVuc2lnbmVkIGxvbmcgdnBpZDsKQEAgLTE5NzcsNiArMTk3Nyw4MSBAQCBpbnQgbnZteF9oYW5k
bGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOwogfQogCitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbikKK3sKKyAgICBzdHJ1Y3QgdmNwdSAq
Y3VyciA9IGN1cnJlbnQ7CisgICAgaW50IHJldDsKKworICAgIGlmICggIShjdXJyLT5hcmNoLmh2
bV92Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9WTVhFKSB8fAorICAgICAgICAgIW5lc3RlZGh2
bV9lbmFibGVkKGN1cnItPmRvbWFpbikgfHwKKyAgICAgICAgICh2bXhfZ3Vlc3RfeDg2X21vZGUo
Y3VycikgPCAoaHZtX2xvbmdfbW9kZV9hY3RpdmUoY3VycikgPyA4IDogMikpICkKKyAgICB7Cisg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5U
X05PX0VDKTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgIH0KKworICAg
IGlmICggdm14X2dldF9jcGwoKSA+IDAgKQorICAgIHsKKyAgICAgICAgaHZtX2luamVjdF9od19l
eGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQ
VElPTjsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiApCisgICAgeworICAgIGNh
c2UgRVhJVF9SRUFTT05fVk1YT0ZGOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92bXhvZmYo
cmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKKyAg
ICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm14b24ocmVncyk7CisgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBFWElUX1JFQVNPTl9WTUNMRUFSOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92
bWNsZWFyKHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgRVhJVF9SRUFTT05fVk1Q
VFJMRDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1wdHJsZChyZWdzKTsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNUFRSU1Q6CisgICAgICAgIHJldCA9IG52
bXhfaGFuZGxlX3ZtcHRyc3QocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElU
X1JFQVNPTl9WTVJFQUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX3ZtcmVhZChyZWdzKTsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNV1JJVEU6CisgICAgICAg
IHJldCA9IG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBFWElUX1JFQVNPTl9WTUxBVU5DSDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1s
YXVuY2gocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJF
U1VNRToKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1yZXN1bWUocmVncyk7CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9JTlZFUFQ6CisgICAgICAgIHJldCA9IG52
bXhfaGFuZGxlX2ludmVwdChyZWdzKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRf
UkVBU09OX0lOVlZQSUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX2ludnZwaWQocmVncyk7
CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworICAgICAgICByZXQg
PSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0
dXJuIHJldDsKK30KKwogI2RlZmluZSBfX2VtdWxfdmFsdWUoZW5hYmxlMSwgZGVmYXVsdDEpIFwK
ICAgICAoKGVuYWJsZTEgfCBkZWZhdWx0MSkgPDwgMzIgfCAoZGVmYXVsdDEpKQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3Z2bXguaAppbmRleCAzMjg1YjAzYmJiLi5lMDBkOGU1NTVhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92dm14LmgKQEAgLTExNiw5ICsxMTYsNiBAQCB2b2lkIG52bXhfZG9t
YWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpOwogCiBib29sX3QgbnZt
eF9lcHRfZW5hYmxlZChzdHJ1Y3QgdmNwdSAqdik7CiAKLWludCBudm14X2hhbmRsZV92bXhvbihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm14b2ZmKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLQogI2RlZmluZSBFUFRfVFJBTlNMQVRFX1NVQ0NFRUQg
ICAgICAgMAogI2RlZmluZSBFUFRfVFJBTlNMQVRFX1ZJT0xBVElPTiAgICAgMQogI2RlZmluZSBF
UFRfVFJBTlNMQVRFX01JU0NPTkZJRyAgICAgMgpAQCAtMjEzLDE1ICsyMTAsNyBAQCBlbnVtIHZt
eF9pbnNuX2Vycm5vIHNldF92dm1jc19yZWFsX3NhZmUoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMy
IGVuY29kaW5nLAogdWludDY0X3QgZ2V0X3NoYWRvd19lcHRwKHN0cnVjdCB2Y3B1ICp2KTsKIAog
dm9pZCBudm14X2Rlc3Ryb3lfdm1jcyhzdHJ1Y3QgdmNwdSAqdik7Ci1pbnQgbnZteF9oYW5kbGVf
dm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1w
dHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1jbGVh
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX2ludmVwdChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncyk7CitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbik7CiBpbnQgbnZteF9tc3JfcmVhZF9p
bnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdTY0ICptc3JfY29udGVudCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Oct 24 21:22:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Oct 2018 21:22: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 1gFQbu-0002Mq-RV; Wed, 24 Oct 2018 21:22: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=kgkh=ne=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFQbu-0002Md-6C
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:38 +0000
X-Inumbo-ID: 243f3c99-d7d3-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 243f3c99-d7d3-11e8-a6a9-d7ebe60f679a;
 Wed, 24 Oct 2018 21: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 1gFQbt-0007gl-69
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gFQbt-0003m4-3h
 for xen-changelog@lists.xenproject.org; Wed, 24 Oct 2018 21:22:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFQbt-0003m4-3h@xenbits.xenproject.org>
Date: Wed, 24 Oct 2018 21:22:37 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/vvmx: Disallow the use of
 VT-x instructions when nested virt is disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYyOTRkODBlOGU0M2Q0Y2RjYzZkNGQ5NGIxZTljOWIxYWFkZjY3ZDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAxMCAwOToxNzoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBPY3QgMjQgMjI6MTU6
MTEgMjAxOCArMDEwMAoKICAgIHg4Ni92dm14OiBEaXNhbGxvdyB0aGUgdXNlIG9mIFZULXggaW5z
dHJ1Y3Rpb25zIHdoZW4gbmVzdGVkIHZpcnQgaXMgZGlzYWJsZWQKICAgIAogICAgYy9zIGFjNmE0
NTAwYiAidnZteDogc2V0IHZteG9uX3JlZ2lvbl9wYSBvZiB2Y3B1IG91dCBvZiBWTVggb3BlcmF0
aW9uIHRvIGFuCiAgICBpbnZhbGlkIGFkZHJlc3MiIHdhcyBhIHJlYWwgYnVnZml4IGFzIGRlc2Ny
aWJlZCwgYnV0IGhhcyBhIHZlcnkgc3VidGxlIGJ1ZwogICAgd2hpY2ggcmVzdWx0cyBpbiBhbGwg
VlQteCBpbnN0cnVjdGlvbnMgYmVpbmcgdXNhYmxlIGJ5IGEgZ3Vlc3QuCiAgICAKICAgIFRoZSB0
b29sc3RhY2sgY29uc3RydWN0cyBhIGd1ZXN0IGJ5IGlzc3Vpbmc6CiAgICAKICAgICAgWEVOX0RP
TUNUTF9jcmVhdGVkb21haW4KICAgICAgWEVOX0RPTUNUTF9tYXhfdmNwdXMKICAgIAogICAgYW5k
IG9wdGlvbmFsbHkgbGF0ZXIsIEhWTU9QX3NldF9wYXJhbSB0byBlbmFibGUgbmVzdGVkIHZpcnQu
CiAgICAKICAgIEFzIGEgcmVzdWx0LCB0aGUgY2FsbCB0byBudm14X3ZjcHVfaW5pdGlhbGlzZSgp
IGluIGh2bV92Y3B1X2luaXRpYWxpc2UoKQogICAgKHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIGFi
b3ZlIHBhdGNoIGxvb2sgY29ycmVjdCBkdXJpbmcgcmV2aWV3KSBpcyBhY3R1YWxseQogICAgZGVh
ZCBjb2RlLiAgSW4gcHJhY3RpY2UsIG52bXhfdmNwdV9pbml0aWFsaXNlKCkgZmlyc3QgZ2V0cyBj
YWxsZWQgd2hlbiBuZXN0ZWQKICAgIHZpcnQgaXMgZW5hYmxlZCwgd2hpY2ggaXMgdHlwaWNhbGx5
IG5ldmVyLgogICAgCiAgICBBcyBhIHJlc3VsdCwgdGhlIHplcm9lZCBtZW1vcnkgb2Ygc3RydWN0
IHZjcHUgY2F1c2VzIG52bXhfdmNwdV9pbl92bXgoKSB0bwogICAgcmV0dXJuIHRydWUgYmVmb3Jl
IG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQgZm9yIHRoZSBndWVzdC4KICAgIAogICAgRml4aW5nIHRo
ZSBvcmRlciBvZiBpbml0aWFsaXNhdGlvbiBpcyBhIHdvcmsgaW4gcHJvZ3Jlc3MgZm9yIG90aGVy
IHJlYXNvbnMsCiAgICBidXQgbm90IHZpYWJsZSBmb3Igc2VjdXJpdHkgYmFja3BvcnRzLgogICAg
CiAgICBBIGNvbXBvdW5kaW5nIGZhY3RvciBpcyB0aGF0IHRoZSB2bWV4aXQgaGFuZGxlcnMgZm9y
IGFsbCBpbnN0cnVjdGlvbnMsIG90aGVyCiAgICB0aGFuIFZNWE9OLCBwYXNzIDAgaW50byB2bXhf
aW5zdF9jaGVja19wcml2aWxlZ2UoKSdzIHZteG9wX2NoZWNrIHBhcmFtZXRlciwKICAgIHdoaWNo
IHNraXBzIHRoZSBDUjQuVk1YRSBjaGVjay4gIChUaGlzIGlzIG9uZSBvZiBtYW55IHJlYXNvbnMg
d2h5IG5lc3RlZCB2aXJ0CiAgICBpc24ndCBhIHN1cHBvcnRlZCBmZWF0dXJlIHlldC4pCiAgICAK
ICAgIEhvd2V2ZXIsIHRoZSBvdmVyYWxsIHJlc3VsdCBpcyB0aGF0IHdoZW4gbmVzdGVkIHZpcnQg
aXMgbm90IGVuYWJsZWQgYnkgdGhlCiAgICB0b29sc3RhY2sgKGkuZS4gdGhlIGRlZmF1bHQgY29u
ZmlndXJhdGlvbiBmb3IgYWxsIHByb2R1Y3Rpb24gZ3Vlc3RzKSwgdGhlIFZULXgKICAgIGluc3Ry
dWN0aW9ucyAob3RoZXIgdGhhbiBWTVhPTikgYXJlIGFjdHVhbGx5IHVzYWJsZSwgYW5kIFhlbiB2
ZXJ5IHF1aWNrbHkKICAgIGZhbGxzIG92ZXIgdGhlIGZhY3QgdGhhdCB0aGUgbnZteCBzdHJ1Y3R1
cmUgaXMgdW5pbml0aWFsaXNlZC4KICAgIAogICAgSW4gb3JkZXIgdG8gZmFpbCBzYWZlIGluIHRo
ZSBzdXBwb3J0ZWQgY2FzZSwgcmUtaW1wbGVtZW50IGFsbCB0aGUgVlQteAogICAgaW5zdHJ1Y3Rp
b24gaGFuZGxpbmcgdXNpbmcgYSBzaW5nbGUgZnVuY3Rpb24gd2l0aCBhIGNvbW1vbiBwcm9sb2d1
ZSwgY292ZXJpbmcKICAgIGFsbCB0aGUgY2hlY2tzIHdoaWNoIHNob3VsZCBjYXVzZSAjVUQgb3Ig
I0dQIGZhdWx0cy4gIFRoaXMgZGVsaWJlcmF0ZWx5CiAgICBkb2Vzbid0IHVzZSBhbnkgc3RhdGUg
ZnJvbSB0aGUgbnZteCBzdHJ1Y3R1cmUsIGluIGNhc2UgdGhlcmUgYXJlIG90aGVyIGx1cmtpbmcK
ICAgIGlzc3Vlcy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjc4CiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgNDIgKy0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCA5NyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8
IDEzICstLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKaW5kZXggNzhmMTY1NDZhNS4uZTRjNGQyZTU2NSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKQEAgLTQwMzksNTcgKzQwMzksMTcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElU
X1JFQVNPTl9WTVhPRkY6Ci0gICAgICAgIGlmICggbnZteF9oYW5kbGVfdm14b2ZmKHJlZ3MpID09
IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAg
IGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKLSAgICAgICAgaWYgKCBudm14
X2hhbmRsZV92bXhvbihyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRl
X2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1D
TEVBUjoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bWNsZWFyKHJlZ3MpID09IFg4NkVNVUxf
T0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwot
IAogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1QVFJMRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRs
ZV92bXB0cmxkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vl
c3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVBUUlNU
OgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtcHRyc3QocmVncykgPT0gWDg2RU1VTF9PS0FZ
ICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAg
ICBjYXNlIEVYSVRfUkVBU09OX1ZNUkVBRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bXJl
YWQocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAo
KTsKLSAgICAgICAgYnJlYWs7Ci0gCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVdSSVRFOgotICAg
ICAgICBpZiAoIG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAg
ICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNl
IEVYSVRfUkVBU09OX1ZNTEFVTkNIOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtbGF1bmNo
KHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7
Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJFU1VNRToKLSAgICAg
ICAgaWYgKCBudm14X2hhbmRsZV92bXJlc3VtZShyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAg
ICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2Ug
RVhJVF9SRUFTT05fSU5WRVBUOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX2ludmVwdChyZWdz
KSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAg
ICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fSU5WVlBJRDoKLSAgICAgICAgaWYg
KCBudm14X2hhbmRsZV9pbnZ2cGlkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgIGlm
ICggbnZteF9oYW5kbGVfdm14X2luc24ocmVncywgZXhpdF9yZWFzb24pID09IFg4NkVNVUxfT0tB
WSApCiAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7CiAgICAgICAgIGJyZWFrOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMKaW5kZXggNjJhMzRjNTZiNS4uMjBlN2Q0YmYxMCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
YwpAQCAtMTQyNyw3ICsxNDI3LDcgQEAgdm9pZCBudm14X3N3aXRjaF9ndWVzdCh2b2lkKQogICog
Vk1YIGluc3RydWN0aW9ucyBoYW5kbGluZwogICovCiAKLWludCBudm14X2hhbmRsZV92bXhvbihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm14b24o
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY9Y3VycmVu
dDsKICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwpAQCAtMTQ3
OSw3ICsxNDc5LDcgQEAgaW50IG52bXhfaGFuZGxlX3ZteG9uKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92
bXhvZmYoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxl
X3ZteG9mZihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAq
dj1jdXJyZW50OwogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7
CkBAIC0xNTY4LDcgKzE1NjgsNyBAQCBzdGF0aWMgaW50IG52bXhfdm1yZXN1bWUoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09L
QVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZXN1bWUoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiB7CiAgICAgYm9vbF90IGxhdW5jaGVkOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0g
Y3VycmVudDsKQEAgLTE2MDIsNyArMTYwMiw3IEBAIGludCBudm14X2hhbmRsZV92bXJlc3VtZShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gbnZteF92bXJlc3VtZSh2LHJl
Z3MpOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZtbGF1bmNoKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIGJvb2xfdCBsYXVuY2hlZDsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7CkBAIC0xNjQ1LDcgKzE2NDUsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1sYXVuY2go
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgbnZt
eF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQg
bnZteF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVj
b2RlOwpAQCAtMTcxNiw3ICsxNzE2LDcgQEAgb3V0OgogICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiB9CiAKLWludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm14X2lu
c3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xNzQxLDcgKzE3NDEsNyBAQCBpbnQgbnZteF9oYW5kbGVf
dm1wdHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZt
eF9pbnN0X2RlY29kZWQgZGVjb2RlOwpAQCAtMTc5Myw3ICsxNzkzLDcgQEAgaW50IG52bXhfaGFu
ZGxlX3ZtY2xlYXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX3ZtcmVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
dm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xODM1LDcgKzE4MzUsNyBAQCBpbnQgbnZteF9o
YW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZF
TVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1
Y3Qgdm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xODgzLDcgKzE4ODMsNyBAQCBpbnQgbnZt
eF9oYW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfaW52ZXB0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwog
ICAgIHVuc2lnbmVkIGxvbmcgZXB0cDsKQEAgLTE5MTYsNyArMTkxNiw3IEBAIGludCBudm14X2hh
bmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAg
IHVuc2lnbmVkIGxvbmcgdnBpZDsKQEAgLTE5NDIsNiArMTk0Miw4MSBAQCBpbnQgbnZteF9oYW5k
bGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOwogfQogCitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbikKK3sKKyAgICBzdHJ1Y3QgdmNwdSAq
Y3VyciA9IGN1cnJlbnQ7CisgICAgaW50IHJldDsKKworICAgIGlmICggIShjdXJyLT5hcmNoLmh2
bV92Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9WTVhFKSB8fAorICAgICAgICAgIW5lc3RlZGh2
bV9lbmFibGVkKGN1cnItPmRvbWFpbikgfHwKKyAgICAgICAgICh2bXhfZ3Vlc3RfeDg2X21vZGUo
Y3VycikgPCAoaHZtX2xvbmdfbW9kZV9hY3RpdmUoY3VycikgPyA4IDogMikpICkKKyAgICB7Cisg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5U
X05PX0VDKTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgIH0KKworICAg
IGlmICggdm14X2dldF9jcGwoKSA+IDAgKQorICAgIHsKKyAgICAgICAgaHZtX2luamVjdF9od19l
eGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQ
VElPTjsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiApCisgICAgeworICAgIGNh
c2UgRVhJVF9SRUFTT05fVk1YT0ZGOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92bXhvZmYo
cmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKKyAg
ICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm14b24ocmVncyk7CisgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBFWElUX1JFQVNPTl9WTUNMRUFSOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92
bWNsZWFyKHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgRVhJVF9SRUFTT05fVk1Q
VFJMRDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1wdHJsZChyZWdzKTsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNUFRSU1Q6CisgICAgICAgIHJldCA9IG52
bXhfaGFuZGxlX3ZtcHRyc3QocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElU
X1JFQVNPTl9WTVJFQUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX3ZtcmVhZChyZWdzKTsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNV1JJVEU6CisgICAgICAg
IHJldCA9IG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBFWElUX1JFQVNPTl9WTUxBVU5DSDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1s
YXVuY2gocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJF
U1VNRToKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1yZXN1bWUocmVncyk7CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9JTlZFUFQ6CisgICAgICAgIHJldCA9IG52
bXhfaGFuZGxlX2ludmVwdChyZWdzKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRf
UkVBU09OX0lOVlZQSUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX2ludnZwaWQocmVncyk7
CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworICAgICAgICByZXQg
PSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0
dXJuIHJldDsKK30KKwogI2RlZmluZSBfX2VtdWxfdmFsdWUoZW5hYmxlMSwgZGVmYXVsdDEpIFwK
ICAgICAoKGVuYWJsZTEgfCBkZWZhdWx0MSkgPDwgMzIgfCAoZGVmYXVsdDEpKQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3Z2bXguaAppbmRleCAzMjg1YjAzYmJiLi5lMDBkOGU1NTVhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92dm14LmgKQEAgLTExNiw5ICsxMTYsNiBAQCB2b2lkIG52bXhfZG9t
YWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpOwogCiBib29sX3QgbnZt
eF9lcHRfZW5hYmxlZChzdHJ1Y3QgdmNwdSAqdik7CiAKLWludCBudm14X2hhbmRsZV92bXhvbihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm14b2ZmKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLQogI2RlZmluZSBFUFRfVFJBTlNMQVRFX1NVQ0NFRUQg
ICAgICAgMAogI2RlZmluZSBFUFRfVFJBTlNMQVRFX1ZJT0xBVElPTiAgICAgMQogI2RlZmluZSBF
UFRfVFJBTlNMQVRFX01JU0NPTkZJRyAgICAgMgpAQCAtMjEzLDE1ICsyMTAsNyBAQCBlbnVtIHZt
eF9pbnNuX2Vycm5vIHNldF92dm1jc19yZWFsX3NhZmUoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMy
IGVuY29kaW5nLAogdWludDY0X3QgZ2V0X3NoYWRvd19lcHRwKHN0cnVjdCB2Y3B1ICp2KTsKIAog
dm9pZCBudm14X2Rlc3Ryb3lfdm1jcyhzdHJ1Y3QgdmNwdSAqdik7Ci1pbnQgbnZteF9oYW5kbGVf
dm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1w
dHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1jbGVh
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX2ludmVwdChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncyk7CitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbik7CiBpbnQgbnZteF9tc3JfcmVhZF9p
bnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdTY0ICptc3JfY29udGVudCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 26 04:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Oct 2018 04: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 1gFto2-0000bt-J9; Fri, 26 Oct 2018 04: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=pe7m=ng=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gFto1-0000bo-17
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 04:33:05 +0000
X-Inumbo-ID: ce882795-d8d7-11e8-a8a5-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce882795-d8d7-11e8-a8a5-bc764e045a96;
 Fri, 26 Oct 2018 06:30: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 1gFtnx-0005eh-Pd
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 04:33:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gFtnx-0007tK-Mo
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 04:33:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gFtnx-0007tK-Mo@xenbits.xenproject.org>
Date: Fri, 26 Oct 2018 04:33:01 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/vvmx: Disallow the use of
 VT-x instructions when nested virt is disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4YjU5NDc2NDhhYzQ0NTdjYWI1NWEzNGQzNzBkOWFkYWMwYjU1ZGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAxMCAwOToxNzoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBPY3QgMjQgMjI6MTQ6
NTUgMjAxOCArMDEwMAoKICAgIHg4Ni92dm14OiBEaXNhbGxvdyB0aGUgdXNlIG9mIFZULXggaW5z
dHJ1Y3Rpb25zIHdoZW4gbmVzdGVkIHZpcnQgaXMgZGlzYWJsZWQKICAgIAogICAgYy9zIGFjNmE0
NTAwYiAidnZteDogc2V0IHZteG9uX3JlZ2lvbl9wYSBvZiB2Y3B1IG91dCBvZiBWTVggb3BlcmF0
aW9uIHRvIGFuCiAgICBpbnZhbGlkIGFkZHJlc3MiIHdhcyBhIHJlYWwgYnVnZml4IGFzIGRlc2Ny
aWJlZCwgYnV0IGhhcyBhIHZlcnkgc3VidGxlIGJ1ZwogICAgd2hpY2ggcmVzdWx0cyBpbiBhbGwg
VlQteCBpbnN0cnVjdGlvbnMgYmVpbmcgdXNhYmxlIGJ5IGEgZ3Vlc3QuCiAgICAKICAgIFRoZSB0
b29sc3RhY2sgY29uc3RydWN0cyBhIGd1ZXN0IGJ5IGlzc3Vpbmc6CiAgICAKICAgICAgWEVOX0RP
TUNUTF9jcmVhdGVkb21haW4KICAgICAgWEVOX0RPTUNUTF9tYXhfdmNwdXMKICAgIAogICAgYW5k
IG9wdGlvbmFsbHkgbGF0ZXIsIEhWTU9QX3NldF9wYXJhbSB0byBlbmFibGUgbmVzdGVkIHZpcnQu
CiAgICAKICAgIEFzIGEgcmVzdWx0LCB0aGUgY2FsbCB0byBudm14X3ZjcHVfaW5pdGlhbGlzZSgp
IGluIGh2bV92Y3B1X2luaXRpYWxpc2UoKQogICAgKHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIGFi
b3ZlIHBhdGNoIGxvb2sgY29ycmVjdCBkdXJpbmcgcmV2aWV3KSBpcyBhY3R1YWxseQogICAgZGVh
ZCBjb2RlLiAgSW4gcHJhY3RpY2UsIG52bXhfdmNwdV9pbml0aWFsaXNlKCkgZmlyc3QgZ2V0cyBj
YWxsZWQgd2hlbiBuZXN0ZWQKICAgIHZpcnQgaXMgZW5hYmxlZCwgd2hpY2ggaXMgdHlwaWNhbGx5
IG5ldmVyLgogICAgCiAgICBBcyBhIHJlc3VsdCwgdGhlIHplcm9lZCBtZW1vcnkgb2Ygc3RydWN0
IHZjcHUgY2F1c2VzIG52bXhfdmNwdV9pbl92bXgoKSB0bwogICAgcmV0dXJuIHRydWUgYmVmb3Jl
IG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQgZm9yIHRoZSBndWVzdC4KICAgIAogICAgRml4aW5nIHRo
ZSBvcmRlciBvZiBpbml0aWFsaXNhdGlvbiBpcyBhIHdvcmsgaW4gcHJvZ3Jlc3MgZm9yIG90aGVy
IHJlYXNvbnMsCiAgICBidXQgbm90IHZpYWJsZSBmb3Igc2VjdXJpdHkgYmFja3BvcnRzLgogICAg
CiAgICBBIGNvbXBvdW5kaW5nIGZhY3RvciBpcyB0aGF0IHRoZSB2bWV4aXQgaGFuZGxlcnMgZm9y
IGFsbCBpbnN0cnVjdGlvbnMsIG90aGVyCiAgICB0aGFuIFZNWE9OLCBwYXNzIDAgaW50byB2bXhf
aW5zdF9jaGVja19wcml2aWxlZ2UoKSdzIHZteG9wX2NoZWNrIHBhcmFtZXRlciwKICAgIHdoaWNo
IHNraXBzIHRoZSBDUjQuVk1YRSBjaGVjay4gIChUaGlzIGlzIG9uZSBvZiBtYW55IHJlYXNvbnMg
d2h5IG5lc3RlZCB2aXJ0CiAgICBpc24ndCBhIHN1cHBvcnRlZCBmZWF0dXJlIHlldC4pCiAgICAK
ICAgIEhvd2V2ZXIsIHRoZSBvdmVyYWxsIHJlc3VsdCBpcyB0aGF0IHdoZW4gbmVzdGVkIHZpcnQg
aXMgbm90IGVuYWJsZWQgYnkgdGhlCiAgICB0b29sc3RhY2sgKGkuZS4gdGhlIGRlZmF1bHQgY29u
ZmlndXJhdGlvbiBmb3IgYWxsIHByb2R1Y3Rpb24gZ3Vlc3RzKSwgdGhlIFZULXgKICAgIGluc3Ry
dWN0aW9ucyAob3RoZXIgdGhhbiBWTVhPTikgYXJlIGFjdHVhbGx5IHVzYWJsZSwgYW5kIFhlbiB2
ZXJ5IHF1aWNrbHkKICAgIGZhbGxzIG92ZXIgdGhlIGZhY3QgdGhhdCB0aGUgbnZteCBzdHJ1Y3R1
cmUgaXMgdW5pbml0YWxpc2VkLgogICAgCiAgICBJbiBvcmRlciB0byBmYWlsIHNhZmUgaW4gdGhl
IHN1cHBvcnRlZCBjYXNlLCByZWltcGxlbWVudCBhbGwgdGhlIFZULXgKICAgIGluc3RydWN0aW9u
IGhhbmRsaW5nIHVzaW5nIGEgc2luZ2xlIGZ1bmN0aW9uIHdpdGggYSBjb21tb24gcHJvbG9ndWUs
IGNvdmVyaW5nCiAgICBhbGwgdGhlIGNoZWNrcyB3aGljaCBzaG91bGQgY2F1c2UgI1VEIG9yICNH
UCBmYXVsdHMuICBUaGlzIGRlbGliZXJhdGVseQogICAgZG9lc24ndCB1c2UgYW55IHN0YXRlIGZy
b20gdGhlIG52bXggc3RydWN0dXJlLCBpbiBjYXNlIHRoZXJlIGFyZSBvdGhlciBsdXJraW5nCiAg
ICBpc3N1ZXMuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI3OAogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgNDIgKy0tLS0tLS0tLS0tLS0tLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCA5NyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8IDEz
ICstLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKaW5kZXggYTY0MTVmMDhmOS4uYTRkMjgyOTg2MiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKQEAgLTM5ODIsNTcgKzM5ODIsMTcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElUX1JF
QVNPTl9WTVhPRkY6Ci0gICAgICAgIGlmICggbnZteF9oYW5kbGVfdm14b2ZmKHJlZ3MpID09IFg4
NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAgIGJy
ZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKLSAgICAgICAgaWYgKCBudm14X2hh
bmRsZV92bXhvbihyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRlX2d1
ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1DTEVB
UjoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bWNsZWFyKHJlZ3MpID09IFg4NkVNVUxfT0tB
WSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwotIAog
ICAgIGNhc2UgRVhJVF9SRUFTT05fVk1QVFJMRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92
bXB0cmxkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3Rf
ZWlwKCk7Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVBUUlNUOgot
ICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtcHRyc3QocmVncykgPT0gWDg2RU1VTF9PS0FZICkK
LSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBj
YXNlIEVYSVRfUkVBU09OX1ZNUkVBRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bXJlYWQo
cmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsK
LSAgICAgICAgYnJlYWs7Ci0gCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVdSSVRFOgotICAgICAg
ICBpZiAoIG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAgICAg
ICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIEVY
SVRfUkVBU09OX1ZNTEFVTkNIOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtbGF1bmNoKHJl
Z3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0g
ICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJFU1VNRToKLSAgICAgICAg
aWYgKCBudm14X2hhbmRsZV92bXJlc3VtZShyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAgICAg
ICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJ
VF9SRUFTT05fSU5WRVBUOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX2ludmVwdChyZWdzKSA9
PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAgICAg
ICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fSU5WVlBJRDoKLSAgICAgICAgaWYgKCBu
dm14X2hhbmRsZV9pbnZ2cGlkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgIGlmICgg
bnZteF9oYW5kbGVfdm14X2luc24ocmVncywgZXhpdF9yZWFzb24pID09IFg4NkVNVUxfT0tBWSAp
CiAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7CiAgICAgICAgIGJyZWFrOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92dm14LmMKaW5kZXggZTk3ZGIzMzBjZi4uODhjYjU4YzM0YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpA
QCAtMTQ3MCw3ICsxNDcwLDcgQEAgdm9pZCBudm14X3N3aXRjaF9ndWVzdCh2b2lkKQogICogVk1Y
IGluc3RydWN0aW9ucyBoYW5kbGluZwogICovCiAKLWludCBudm14X2hhbmRsZV92bXhvbihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm14b24oc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY9Y3VycmVudDsK
ICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwpAQCAtMTUyMiw3
ICsxNTIyLDcgQEAgaW50IG52bXhfaGFuZGxlX3ZteG9uKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXhv
ZmYoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX3Zt
eG9mZihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdj1j
dXJyZW50OwogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7CkBA
IC0xNjExLDcgKzE2MTEsNyBAQCBzdGF0aWMgaW50IG52bXhfdm1yZXN1bWUoc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiB9CiAKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZXN1bWUoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiB7CiAgICAgYm9vbF90IGxhdW5jaGVkOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3Vy
cmVudDsKQEAgLTE2NDUsNyArMTY0NSw3IEBAIGludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gbnZteF92bXJlc3VtZSh2LHJlZ3Mp
OwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZtbGF1bmNoKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogewogICAgIGJvb2xfdCBsYXVuY2hlZDsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1
cnJlbnQ7CkBAIC0xNjg4LDcgKzE2ODgsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgbnZteF9o
YW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQgbnZt
eF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1
Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2Rl
OwpAQCAtMTc1OSw3ICsxNzU5LDcgQEAgb3V0OgogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9
CiAKLWludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQor
c3RhdGljIGludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm14X2luc3Rf
ZGVjb2RlZCBkZWNvZGU7CkBAIC0xNzg0LDcgKzE3ODQsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1w
dHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZteF9p
bnN0X2RlY29kZWQgZGVjb2RlOwpAQCAtMTgzNiw3ICsxODM2LDcgQEAgaW50IG52bXhfaGFuZGxl
X3ZtY2xlYXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX3ZtcmVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm14
X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xODc4LDcgKzE4NzgsNyBAQCBpbnQgbnZteF9oYW5k
bGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZFTVVM
X09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
dm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xOTI2LDcgKzE5MjYsNyBAQCBpbnQgbnZteF9o
YW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2
RU1VTF9PS0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfaW52ZXB0KHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAg
IHVuc2lnbmVkIGxvbmcgZXB0cDsKQEAgLTE5NTQsNyArMTk1NCw3IEBAIGludCBudm14X2hhbmRs
ZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAgIHVu
c2lnbmVkIGxvbmcgdnBpZDsKQEAgLTE5ODAsNiArMTk4MCw4MSBAQCBpbnQgbnZteF9oYW5kbGVf
aW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogfQogCitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbikKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqY3Vy
ciA9IGN1cnJlbnQ7CisgICAgaW50IHJldDsKKworICAgIGlmICggIShjdXJyLT5hcmNoLmh2bV92
Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9WTVhFKSB8fAorICAgICAgICAgIW5lc3RlZGh2bV9l
bmFibGVkKGN1cnItPmRvbWFpbikgfHwKKyAgICAgICAgICh2bXhfZ3Vlc3RfeDg2X21vZGUoY3Vy
cikgPCAoaHZtX2xvbmdfbW9kZV9hY3RpdmUoY3VycikgPyA4IDogMikpICkKKyAgICB7CisgICAg
ICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5UX05P
X0VDKTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgIH0KKworICAgIGlm
ICggdm14X2dldF9jcGwoKSA+IDAgKQorICAgIHsKKyAgICAgICAgaHZtX2luamVjdF9od19leGNl
cHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElP
TjsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiApCisgICAgeworICAgIGNhc2Ug
RVhJVF9SRUFTT05fVk1YT0ZGOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92bXhvZmYocmVn
cyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKKyAgICAg
ICAgcmV0ID0gbnZteF9oYW5kbGVfdm14b24ocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBFWElUX1JFQVNPTl9WTUNMRUFSOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92bWNs
ZWFyKHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgRVhJVF9SRUFTT05fVk1QVFJM
RDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1wdHJsZChyZWdzKTsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNUFRSU1Q6CisgICAgICAgIHJldCA9IG52bXhf
aGFuZGxlX3ZtcHRyc3QocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JF
QVNPTl9WTVJFQUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX3ZtcmVhZChyZWdzKTsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNV1JJVEU6CisgICAgICAgIHJl
dCA9IG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBFWElUX1JFQVNPTl9WTUxBVU5DSDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1sYXVu
Y2gocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJFU1VN
RToKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1yZXN1bWUocmVncyk7CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9JTlZFUFQ6CisgICAgICAgIHJldCA9IG52bXhf
aGFuZGxlX2ludmVwdChyZWdzKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVB
U09OX0lOVlZQSUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX2ludnZwaWQocmVncyk7Cisg
ICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworICAgICAgICByZXQgPSBY
ODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0dXJu
IHJldDsKK30KKwogI2RlZmluZSBfX2VtdWxfdmFsdWUoZW5hYmxlMSwgZGVmYXVsdDEpIFwKICAg
ICAoKGVuYWJsZTEgfCBkZWZhdWx0MSkgPDwgMzIgfCAoZGVmYXVsdDEpKQogCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3Z2bXguaAppbmRleCA5ZWEzNWViNzk1Li5mYzRhOGQxMGM2IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92dm14LmgKQEAgLTk0LDkgKzk0LDYgQEAgdm9pZCBudm14X2RvbWFpbl9y
ZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKTsKIAogYm9vbF90IG52bXhfZXB0
X2VuYWJsZWQoc3RydWN0IHZjcHUgKnYpOwogCi1pbnQgbnZteF9oYW5kbGVfdm14b24oc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZteG9mZihzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncyk7Ci0KICNkZWZpbmUgRVBUX1RSQU5TTEFURV9TVUNDRUVEICAgICAg
IDAKICNkZWZpbmUgRVBUX1RSQU5TTEFURV9WSU9MQVRJT04gICAgIDEKICNkZWZpbmUgRVBUX1RS
QU5TTEFURV9NSVNDT05GSUcgICAgIDIKQEAgLTE5MSwxNSArMTg4LDcgQEAgZW51bSB2bXhfaW5z
bl9lcnJubyBzZXRfdnZtY3NfcmVhbF9zYWZlKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHUzMiBlbmNv
ZGluZywKIHVpbnQ2NF90IGdldF9zaGFkb3dfZXB0cChzdHJ1Y3QgdmNwdSAqdik7CiAKIHZvaWQg
bnZteF9kZXN0cm95X3ZtY3Moc3RydWN0IHZjcHUgKnYpOwotaW50IG52bXhfaGFuZGxlX3ZtcHRy
bGQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZtcHRyc3Qo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZtY2xlYXIoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZtcmVhZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1yZXN1bWUoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX3ZtbGF1bmNoKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpOworaW50IG52bXhfaGFuZGxlX3ZteF9pbnNuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCB1bnNpZ25lZCBpbnQgZXhpdF9yZWFzb24pOwogaW50IG52bXhfbXNyX3JlYWRfaW50ZXJj
ZXB0KHVuc2lnbmVkIGludCBtc3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU2
NCAqbXNyX2NvbnRlbnQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Oct 26 13:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Oct 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 1gG2Ed-0005va-EO; Fri, 26 Oct 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=pe7m=ng=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gG2Ec-0005vT-I1
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 13:33:06 +0000
X-Inumbo-ID: e2296956-d923-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e2296956-d923-11e8-a6a9-d7ebe60f679a;
 Fri, 26 Oct 2018 13:34: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 1gG2Eb-0008VN-6Q
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 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 1gG2Eb-00017e-3z
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 13:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gG2Eb-00017e-3z@xenbits.xenproject.org>
Date: Fri, 26 Oct 2018 13:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86: don't build guest-walk code
 without HVM and SHADOW_PAGING
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDljNDYyY2VhNjhjOTcwMjljY2IxM2FiNTIwNzIxYjFhMmNiOTlhYjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI2
IDE1OjE2OjIzIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDI2IDE1OjE2OjIzIDIwMTggKzAyMDAKCiAgICB4
ODY6IGRvbid0IGJ1aWxkIGd1ZXN0LXdhbGsgY29kZSB3aXRob3V0IEhWTSBhbmQgU0hBRE9XX1BB
R0lORwogICAgCiAgICBJdCdzIGRlYWQgY29kZSBpbiB0aGF0IGNhc2UuCiAgICAKICAgIFdlIGNv
dWxkIGdvIGZ1cnRoZXIsIGFzIHdlIGRvbid0IHJlYWxseSBuZWVkIHRoZSAyLSBhbmQgMy1sZXZl
bCB3YWxrCiAgICBjb2RlIGluIFBWIG1vZGUsIGJ1dCB0byBkcm9wIHRoZWlyIGNvbXBpbGF0aW9u
IHJlcXVpcmVzIHF1aXRlIGEgYml0IG9mCiAgICBkaXNlbnRhbmdsaW5nIG9mIHNoYWRvdyBtb2Rl
IGNvZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tL01ha2VmaWxlIHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
TWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvbW0vTWFrZWZpbGUKaW5kZXggMTcxY2M3NDQ0NC4uNWEx
NzY0NmY5OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL01ha2VmaWxlCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9NYWtlZmlsZQpAQCAtMiw5ICsyLDggQEAgc3ViZGlyLXkgKz0gc2hhZG93CiBz
dWJkaXItJChDT05GSUdfSFZNKSArPSBoYXAKIAogb2JqLSQoQ09ORklHX0hWTSkgKz0gYWx0cDJt
Lm8KLW9iai15ICs9IGd1ZXN0X3dhbGtfMi5vCi1vYmoteSArPSBndWVzdF93YWxrXzMubwotb2Jq
LXkgKz0gZ3Vlc3Rfd2Fsa180Lm8KK29iai0kKENPTkZJR19IVk0pICs9IGd1ZXN0X3dhbGtfMi5v
IGd1ZXN0X3dhbGtfMy5vIGd1ZXN0X3dhbGtfNC5vCitvYmotJChDT05GSUdfU0hBRE9XX1BBR0lO
RykgKz0gZ3Vlc3Rfd2Fsa18yLm8gZ3Vlc3Rfd2Fsa18zLm8gZ3Vlc3Rfd2Fsa180Lm8KIG9iai0k
KENPTkZJR19NRU1fQUNDRVNTKSArPSBtZW1fYWNjZXNzLm8KIG9iai15ICs9IG1lbV9wYWdpbmcu
bwogb2JqLXkgKz0gbWVtX3NoYXJpbmcubwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Oct 26 13:33:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Oct 2018 13: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 1gG2Eo-0005wX-G7; Fri, 26 Oct 2018 13: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=pe7m=ng=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gG2En-0005wO-0m
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 13:33:17 +0000
X-Inumbo-ID: e83d6766-d923-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e83d6766-d923-11e8-a6a9-d7ebe60f679a;
 Fri, 26 Oct 2018 13:34: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 1gG2El-0008Vx-Cn
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 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 1gG2El-00018D-AU
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 13:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gG2El-00018D-AU@xenbits.xenproject.org>
Date: Fri, 26 Oct 2018 13:33:15 +0000
Subject: [Xen-changelog] [xen staging] x86: restrict HVMOP_pagetable_dying
 to current
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExNGNhNzMzNTllYzdiNDdjMWI4MWIzYWQ4OGVmMTdiYWY2ZWJkZmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI2
IDE1OjE4OjUyIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDI2IDE1OjE4OjUyIDIwMTggKzAyMDAKCiAgICB4
ODY6IHJlc3RyaWN0IEhWTU9QX3BhZ2V0YWJsZV9keWluZyB0byBjdXJyZW50CiAgICAKICAgIFRo
aXMgaXMgbm90IHVzZWQgKGFuZCBwcm9iYWJseSB3YXMgbmV2ZXIgbWVhbnQgdG8gYmUpIGJ5IHRo
ZSB0b29sIHN0YWNrLgogICAgTGltaXRpbmcgaXQgdG8gdGhlIGN1cnJlbnQgZG9tYWluIGluIHBh
cnRpY3VsYXIgYWxsb3dzIHRvIGVsaW1pbmF0ZSBhCiAgICBib2d1cyB1c2Ugb2YgdkNQVSAwIGlu
IHBhZ2V0YWJsZV9keWluZygpLgogICAgCiAgICBSZW1vdmUgdGhlIG5vdyB1bm5lY2Vzc2FyeSBk
b21haW4vdkNQVSBwYXJhbWV0ZXJzIGZyb20gdGhlIHdyYXBwZXIvaG9vawogICAgZnVuY3Rpb25z
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICB8ICA2ICsrKystLQogeGVu
L2FyY2gveDg2L21tL3BhZ2luZy5jICAgICAgIHwgIDkgKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYv
bW0vc2hhZG93L211bHRpLmMgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5n
LmggICB8IDEwICsrKysrKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg
MTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNTZhOGRlODAzNC4uMjI1YzYyZjhiYSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CkBAIC00OTIwLDEwICs0OTIwLDEyIEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3As
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgcmV0dXJuIC1F
U1JDSDsKIAogICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgIGlmICggaXNfaHZtX2RvbWFp
bihkKSAmJiBwYWdpbmdfbW9kZV9zaGFkb3coZCkgKQorICAgICAgICBpZiAoIHVubGlrZWx5KGQg
IT0gY3VycmVudC0+ZG9tYWluKSApCisgICAgICAgICAgICByYyA9IC1FT1BOT1RTVVBQOworICAg
ICAgICBlbHNlIGlmICggaXNfaHZtX2RvbWFpbihkKSAmJiBwYWdpbmdfbW9kZV9zaGFkb3coZCkg
KQogICAgICAgICAgICAgcmMgPSB4c21faHZtX3BhcmFtKFhTTV9UQVJHRVQsIGQsIG9wKTsKICAg
ICAgICAgaWYgKCAhcmMgKQotICAgICAgICAgICAgcGFnZXRhYmxlX2R5aW5nKGQsIGEuZ3BhKTsK
KyAgICAgICAgICAgIHBhZ2V0YWJsZV9keWluZyhhLmdwYSk7CiAKICAgICAgICAgcmN1X3VubG9j
a19kb21haW4oZCk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L3BhZ2luZy5jIGIveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCmluZGV4IGYzMmE2MDE4OGEuLmQ1
ODM2ZWI2ODggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYworKysgYi94ZW4v
YXJjaC94ODYvbW0vcGFnaW5nLmMKQEAgLTg1MSwxNSArODUxLDE0IEBAIGludCBwYWdpbmdfZW5h
YmxlKHN0cnVjdCBkb21haW4gKmQsIHUzMiBtb2RlKQogCiAvKiBDYWxsZWQgZnJvbSB0aGUgZ3Vl
c3QgdG8gaW5kaWNhdGUgdGhhdCBhIHByb2Nlc3MgaXMgYmVpbmcgdG9ybiBkb3duCiAgKiBhbmQg
dGhlcmVmb3JlIGl0cyBwYWdldGFibGVzIHdpbGwgc29vbiBiZSBkaXNjYXJkZWQgKi8KLXZvaWQg
cGFnZXRhYmxlX2R5aW5nKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhKQordm9pZCBwYWdl
dGFibGVfZHlpbmcocGFkZHJfdCBncGEpCiB7CiAjaWZkZWYgQ09ORklHX1NIQURPV19QQUdJTkcK
LSAgICBzdHJ1Y3QgdmNwdSAqdjsKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAK
LSAgICBBU1NFUlQocGFnaW5nX21vZGVfc2hhZG93KGQpKTsKKyAgICBBU1NFUlQocGFnaW5nX21v
ZGVfc2hhZG93KGN1cnItPmRvbWFpbikpOwogCi0gICAgdiA9IGQtPnZjcHVbMF07Ci0gICAgdi0+
YXJjaC5wYWdpbmcubW9kZS0+c2hhZG93LnBhZ2V0YWJsZV9keWluZyh2LCBncGEpOworICAgIGN1
cnItPmFyY2gucGFnaW5nLm1vZGUtPnNoYWRvdy5wYWdldGFibGVfZHlpbmcoZ3BhKTsKICNlbHNl
CiAgICAgQlVHKCk7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCA1Y2IyMTZmMGRi
Li42NjljM2YyYzVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC00NTI1LDggKzQ1MjUsOSBA
QCBpbnQgc2hfcmVtb3ZlX2wzX3NoYWRvdyhzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBzbDRtZm4s
IG1mbl90IHNsM21mbikKICAqIGFuZCBpbiB0aGUgbWVhbnRpbWUgd2UgdW5ob29rIGl0cyB0b3At
bGV2ZWwgdXNlci1tb2RlIGVudHJpZXMuICovCiAKICNpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID09
IDMKLXN0YXRpYyB2b2lkIHNoX3BhZ2V0YWJsZV9keWluZyhzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJf
dCBncGEpCitzdGF0aWMgdm9pZCBzaF9wYWdldGFibGVfZHlpbmcocGFkZHJfdCBncGEpCiB7Cisg
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5k
b21haW47CiAgICAgaW50IGkgPSAwOwogICAgIGludCBmbHVzaCA9IDA7CkBAIC00NjA0LDggKzQ2
MDUsOSBAQCBvdXRfcHV0X2dmbjoKICAgICBwdXRfZ2ZuKGQsIGwzZ2ZuKTsKIH0KICNlbHNlCi1z
dGF0aWMgdm9pZCBzaF9wYWdldGFibGVfZHlpbmcoc3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgZ3Bh
KQorc3RhdGljIHZvaWQgc2hfcGFnZXRhYmxlX2R5aW5nKHBhZGRyX3QgZ3BhKQogeworICAgIHN0
cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
OwogICAgIG1mbl90IHNtZm4sIGdtZm47CiAgICAgcDJtX3R5cGVfdCBwMm10OwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFn
aW5nLmgKaW5kZXggYjUxZTE3MDlkMy4uZGQwZDZiNTE1OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wYWdpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oCkBA
IC05NSw3ICs5NSw3IEBAIHN0cnVjdCBzaGFkb3dfcGFnaW5nX21vZGUgewogICAgIHZvaWQgICAg
ICAgICAgKCpkZXN0cm95X21vbml0b3JfdGFibGUgKShzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbW1m
bik7CiAgICAgaW50ICAgICAgICAgICAoKmd1ZXNzX3dybWFwICAgICAgICAgICApKHN0cnVjdCB2
Y3B1ICp2LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyB2YWRkciwgbWZuX3QgZ21mbik7Ci0gICAgdm9pZCAgICAgICAgICAoKnBhZ2V0
YWJsZV9keWluZyAgICAgICApKHN0cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdwYSk7CisgICAgdm9p
ZCAgICAgICAgICAoKnBhZ2V0YWJsZV9keWluZyAgICAgICApKHBhZGRyX3QgZ3BhKTsKICAgICB2
b2lkICAgICAgICAgICgqdHJhY2VfZW11bF93cml0ZV92YWwgICkoY29uc3Qgdm9pZCAqcHRyLCB1
bnNpZ25lZCBsb25nIHZhZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCB2b2lkICpzcmMsIHVuc2lnbmVkIGludCBieXRlcyk7CiAjZW5kaWYKQEAg
LTM0Myw5ICszNDMsMTEgQEAgdm9pZCBwYWdpbmdfd3JpdGVfcDJtX2VudHJ5KHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGwxX3BnZW50cnlfdCAqcCwgbDFfcGdlbnRyeV90IG5ldywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGV2ZWwpOwogCi0vKiBDYWxsZWQgZnJvbSB0aGUgZ3Vl
c3QgdG8gaW5kaWNhdGUgdGhhdCB0aGUgYSBwcm9jZXNzIGlzIGJlaW5nCi0gKiB0b3JuIGRvd24g
YW5kIGl0cyBwYWdldGFibGVzIHdpbGwgc29vbiBiZSBkaXNjYXJkZWQgKi8KLXZvaWQgcGFnZXRh
YmxlX2R5aW5nKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhKTsKKy8qCisgKiBDYWxsZWQg
ZnJvbSB0aGUgZ3Vlc3QgdG8gaW5kaWNhdGUgdGhhdCB0aGUgYSBwcm9jZXNzIGlzIGJlaW5nCisg
KiB0b3JuIGRvd24gYW5kIGl0cyBwYWdldGFibGVzIHdpbGwgc29vbiBiZSBkaXNjYXJkZWQuCisg
Ki8KK3ZvaWQgcGFnZXRhYmxlX2R5aW5nKHBhZGRyX3QgZ3BhKTsKIAogLyogUHJpbnQgcGFnaW5n
LWFzc2lzdGFuY2UgaW5mbyB0byB0aGUgY29uc29sZSAqLwogdm9pZCBwYWdpbmdfZHVtcF9kb21h
aW5faW5mbyhzdHJ1Y3QgZG9tYWluICpkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Oct 26 13:33:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Oct 2018 13: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 1gG2Ey-0005xj-IO; Fri, 26 Oct 2018 13: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=pe7m=ng=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gG2Ex-0005xX-Ci
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 13:33:27 +0000
X-Inumbo-ID: ee53179e-d923-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee53179e-d923-11e8-a6a9-d7ebe60f679a;
 Fri, 26 Oct 2018 13:34: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 1gG2Ev-0008W6-JZ
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 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 1gG2Ev-00018b-H9
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 13:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gG2Ev-00018b-H9@xenbits.xenproject.org>
Date: Fri, 26 Oct 2018 13:33:25 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512 opmask insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwNGE4MzAxZmM5YzZmZjFmNDVhNmFhMDgxYzU2Y2Q1N2JjNzY5NmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI2
IDE1OjIwOjM3IDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDI2IDE1OjIwOjM3IDIwMTggKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMiBvcG1hc2sgaW5zbnMKICAgIAogICAgVGhlc2UgYXJlIGFs
bCBWRVggZW5jb2RlZCwgc28gdGhlIEVWRVggZGVjb2RpbmcgbG9naWMgY29udGludWVzIHRvCiAg
ICByZW1haW4gdW51c2VkIGF0IHRoaXMgcG9pbnQuCiAgICAKICAgIFRoZSBuZXcgdGVzdGNhc2Ug
aXMgZGVsaWJlcmF0ZWx5IGNvZGVkIGluIGFzc2VtYmx5LCBhcyBhIEMgb25lIHdvdWxkCiAgICBo
YXZlIGJlY29tZSBhbG1vc3QgdW5yZWFkYWJsZSBkdWUgdG8gdGhlIG92ZXJ3aGVsbWluZyBhbW91
bnQgb2YKICAgIF9fYnVpbHRpbl8uLi4oKSB0aGF0IHdvdWxkIG5lZWQgdG8gYmUgdXNlZC4gQWZ0
ZXIgYWxsIHRoZSBjb21waWxlciBoYXMKICAgIG5vIHVuZGVybHlpbmcgdHlwZSAoeWV0KSB0aGF0
IGNvdWxkIGJlIG9wZXJhdGVkIG9uIHdpdGhvdXQgYnVpbHRpbnMsCiAgICBvdGhlciB0aGFuIHRo
ZSB2ZWN0b3IgdHlwZXMgdXNlZCBmb3IgIm5vcm1hbCIgU0lNRCBpbnNucy4KICAgIAogICAgTm90
ZSB0aGF0IG91dHNpZGUgb2YgNjQtYml0IG1vZGUgYW5kIGRlc3BpdGUgdGhlIFNETSBub3QgY3Vy
cmVudGx5CiAgICBzYXlpbmcgc28sIFZFWC5XIGlzIGlnbm9yZWQgZm9yIHRoZSBLTU9We0QsUX0g
ZW5jb2RpbmdzIHRvL2Zyb20gR1BScywKICAgIGp1c3QgbGlrZSBlLmcuIGZvciB0aGUgc2ltaWxh
ciBWTU9We0QsUX0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZSAgICAgICAg
ICAgIHwgIDMxICsrKy0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9vcG1hc2suUyAgICAgICAg
ICAgIHwgMTQ0ICsrKysrKysrKysrKysrKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0
X3g4Nl9lbXVsYXRvci5jIHwgIDI5ICsrKy0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0
Y2FzZS5tayAgICAgICAgIHwgICA2ICsKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11
bGF0ZS5jICAgICAgIHwgICAzICsKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0
ZS5oICAgICAgIHwgIDMwICsrKysKIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jICAgICAgIHwgMjQwICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICAgfCAgIDMgKwogOSBmaWxlcyBjaGFuZ2VkLCA0
ODMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZp
bGUKaW5kZXggZThhM2U5MDU3ZS4uYTk3YzQzYjljMiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtl
ZmlsZQpAQCAtMTYsNiArMTYsOCBAQCBGTUEgOj0gZm1hNCBmbWEKIFNHIDo9IGF2eDItc2cKIFRF
U1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpICQoRk1BKSAkKFNHKQogCitPUE1BU0sgOj0gYXZ4
NTEyZiBhdng1MTJkcSBhdng1MTJidworCiBibG93ZmlzaC1jZmxhZ3MgOj0gIiIKIGJsb3dmaXNo
LWNmbGFncy14ODZfMzIgOj0gIi1tbm8tYWNjdW11bGF0ZS1vdXRnb2luZy1hcmdzIC1Ec3RhdGlj
PSIKIApAQCAtNTEsNiArNTMsMTAgQEAgeG9wLXZlY3MgOj0gJChhdngtdmVjcykKIHhvcC1pbnRz
IDo9IDEgMiA0IDgKIHhvcC1mbHRzIDo9ICQoYXZ4LWZsdHMpCiAKK2F2eDUxMmYtb3BtYXNrLXZl
Y3MgOj0gMgorYXZ4NTEyZHEtb3BtYXNrLXZlY3MgOj0gMQorYXZ4NTEyYnctb3BtYXNrLXZlY3Mg
Oj0gNCA4CisKICMgRm9yIEFWWCBhbmQgbGF0ZXIsIGhhdmUgdGhlIGNvbXBpbGVyIGF2b2lkIFhN
TTAgdG8gd2lkZW4gY292ZXJhZ2Ugb2YKICMgdGhlIFZFWC52dnZ2IGNoZWNrcyBpbiB0aGUgZW11
bGF0b3IuICBGb3IgM0ROb3chLCBob3dldmVyLCBmb3JjZSBTU0UKICMgdXNlIGZvciBmbG9hdGlu
ZyBwb2ludCBvcGVyYXRpb25zLCB0byBhdm9pZCBtaXhpbmcgTU1YIGFuZCBGUFUgcmVnaXN0ZXIK
QEAgLTgwLDkgKzg2LDEzIEBAICQoMSktY2ZsYWdzIDo9IFwKIAkgICAkKGZvcmVhY2ggZmx0LCQo
JCgxKS1mbHRzKSwgXAogCSAgICAgIi1EXyQodmVjKXgkKGlkeClmJChmbHQpIC1tJCgxOi1zZz0p
ICQoY2FsbCBub24tc3NlLCQoMSkpIC1PcyAtRFZFQ19NQVg9JCh2ZWMpIC1ESURYX1NJWkU9JChp
ZHgpIC1ERkxPQVRfU0laRT0kKGZsdCkiKSkpCiBlbmRlZgorZGVmaW5lIG9wbWFzay1kZWZzCisk
KDEpLW9wbWFzay1jZmxhZ3MgOj0gJChmb3JlYWNoIHZlYywkKCQoMSktb3BtYXNrLXZlY3MpLCAi
LURfJCh2ZWMpIC1tJCgxKSAtT3MgLURTSVpFPSQodmVjKSIpCitlbmRlZgogCiAkKGZvcmVhY2gg
Zmxhdm9yLCQoU0lNRCkgJChGTUEpLCQoZXZhbCAkKGNhbGwgc2ltZC1kZWZzLCQoZmxhdm9yKSkp
KQogJChmb3JlYWNoIGZsYXZvciwkKFNHKSwkKGV2YWwgJChjYWxsIHNpbWQtc2ctZGVmcywkKGZs
YXZvcikpKSkKKyQoZm9yZWFjaCBmbGF2b3IsJChPUE1BU0spLCQoZXZhbCAkKGNhbGwgb3BtYXNr
LWRlZnMsJChmbGF2b3IpKSkpCiAKICQoYWRkc3VmZml4IC5oLCQoVEVTVENBU0VTKSk6ICUuaDog
JS5jIHRlc3RjYXNlLm1rIE1ha2VmaWxlCiAJcm0gLWYgJEAubmV3ICQqLmJpbgpAQCAtMTAwLDYg
KzExMCwyMiBAQCAkKGFkZHN1ZmZpeCAuaCwkKFRFU1RDQVNFUykpOiAlLmg6ICUuYyB0ZXN0Y2Fz
ZS5tayBNYWtlZmlsZQogCSkKIAltdiAkQC5uZXcgJEAKIAorJChhZGRzdWZmaXggLW9wbWFzay5o
LCQoT1BNQVNLKSk6ICUuaDogb3BtYXNrLlMgdGVzdGNhc2UubWsgTWFrZWZpbGUKKwlybSAtZiAk
QC5uZXcgJCouYmluCisJJChmb3JlYWNoIGFyY2gsJChmaWx0ZXItb3V0ICQoWEVOX0NPTVBJTEVf
QVJDSCkseDg2XzMyKSAkKFhFTl9DT01QSUxFX0FSQ0gpLCBcCisJICAgIGZvciBjZmxhZ3MgaW4g
JCgkKi1jZmxhZ3MpICQoJCotY2ZsYWdzLSQoYXJjaCkpOyBkbyBcCisJCSQoTUFLRSkgLWYgdGVz
dGNhc2UubWsgVEVTVENBU0U9JCogWEVOX1RBUkdFVF9BUkNIPSQoYXJjaCkgJCotY2ZsYWdzPSIk
JGNmbGFncyIgYWxsOyBcCisJCXByZWZpeD0kKHNoZWxsIGVjaG8gJChzdWJzdCAtLF8sJCopIHwg
c2VkIC1lICdzLF5cKFswLTldXCksX1wxLCcpOyBcCisJCWZsYXZvcj0kJChlY2hvICQke2NmbGFn
c30gfCBzZWQgLWUgJ3MsIC4qLCwnIC1lICd5LC09LF9fLCcpIDsgXAorCQkoZWNobyAnc3RhdGlj
IGNvbnN0IHVuc2lnbmVkIGludCBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIudGVzdCwgXCJheFwi
LCBAcHJvZ2JpdHMgIyIpKSknIFwKKwkJICAgICAgIiQke3ByZWZpeH1fJChhcmNoKSQke2ZsYXZv
cn1bXSA9IHsiOyBcCisJCSBvZCAtdiAtdCB4ICQqLmJpbiB8IHNlZCAtZSAncy9eWzAtOV0qIC8w
eC8nIC1lICdzLyAvLCAweC9nJyAtZSAncy8kJC8sLyc7IFwKKwkJIGVjaG8gIn07IikgPj4kQC5u
ZXc7IFwKKwkJcm0gLWYgJCouYmluOyBcCisJICAgIGRvbmU7IFwKKwkpCisJbXYgJEAubmV3ICRA
CisKICQoYWRkc3VmZml4IC5jLCQoU0lNRCkpOgogCWxuIC1zZiBzaW1kLmMgJEAKIApAQCAtMTE4
LDcgKzE0NCw4IEBAICQoVEFSR0VUKTogeDg2LWVtdWxhdGUubyB0ZXN0X3g4Nl9lbXVsYXRvci5v
IHdyYXBwZXJzLm8KIAogLlBIT05ZOiBjbGVhbgogY2xlYW46Ci0Jcm0gLXJmICQoVEFSR0VUKSAq
Lm8gKn4gY29yZSAkKGFkZHN1ZmZpeCAuaCwkKFRFU1RDQVNFUykpICouYmluIHg4Nl9lbXVsYXRl
CisJcm0gLXJmICQoVEFSR0VUKSAqLm8gKn4gY29yZSAqLmJpbiB4ODZfZW11bGF0ZQorCXJtIC1y
ZiAkKFRBUkdFVCkgJChhZGRzdWZmaXggLmgsJChURVNUQ0FTRVMpKSAkKGFkZHN1ZmZpeCAtb3Bt
YXNrLmgsJChPUE1BU0spKQogCiAuUEhPTlk6IGRpc3RjbGVhbgogZGlzdGNsZWFuOiBjbGVhbgpA
QCAtMTQ1LDQgKzE3Miw0IEBAIHg4Ni1lbXVsYXRlLm8gdGVzdF94ODZfZW11bGF0b3IubyB3cmFw
cGVycy5vOiAlLm86ICUuYyAkKHg4Nl9lbXVsYXRlLmgpCiB4ODYtZW11bGF0ZS5vOiB4ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCiB4ODYtZW11bGF0ZS5vOiBIT1NUQ0ZMQUdTICs9IC1EX19YRU5f
VE9PTFNfXwogCi10ZXN0X3g4Nl9lbXVsYXRvci5vOiAkKGFkZHN1ZmZpeCAuaCwkKFRFU1RDQVNF
UykpCit0ZXN0X3g4Nl9lbXVsYXRvci5vOiAkKGFkZHN1ZmZpeCAuaCwkKFRFU1RDQVNFUykpICQo
YWRkc3VmZml4IC1vcG1hc2suaCwkKE9QTUFTSykpCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3Ivb3BtYXNrLlMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivb3BtYXNrLlMK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uM2ZhZDhiMWYxMAotLS0gL2Rl
di9udWxsCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9vcG1hc2suUwpAQCAtMCwwICsx
LDE0NCBAQAorI2lmZGVmIF9faTM4Nl9fCisjIGRlZmluZSBSKHgpIGUjI3gKKyMgZGVmaW5lIERB
VEEoeCkgeAorI2Vsc2UKKyMgaWYgU0laRSA9PSA4CisjICBkZWZpbmUgUih4KSByIyN4CisjIGVs
c2UKKyMgIGRlZmluZSBSKHgpIGUjI3gKKyMgZW5kaWYKKyMgZGVmaW5lIERBVEEoeCkgeCglcmlw
KQorI2VuZGlmCisKKyNpZiBTSVpFID09IDEKKyMgZGVmaW5lIF8oeCkgeCMjYgorI2VsaWYgU0la
RSA9PSAyCisjIGRlZmluZSBfKHgpIHgjI3cKKyMgZGVmaW5lIFdJREVOKHgpIHgjI2J3CisjZWxp
ZiBTSVpFID09IDQKKyMgZGVmaW5lIF8oeCkgeCMjZAorIyBkZWZpbmUgV0lERU4oeCkgeCMjd2QK
KyNlbGlmIFNJWkUgPT0gOAorIyBkZWZpbmUgXyh4KSB4IyNxCisjIGRlZmluZSBXSURFTih4KSB4
IyNkcQorI2VuZGlmCisKKyAgICAubWFjcm8gY2hlY2sgcmVzMTpyZXEsIHJlczI6cmVxLCBsaW5l
OnJlcQorICAgIF8oa21vdikgICAgICAgJVxyZXMxLCBEQVRBKG91dCkKKyNpZiBTSVpFIDwgOCB8
fCAhZGVmaW5lZChfX2kzODZfXykKKyAgICBfKGttb3YpICAgICAgICVccmVzMiwgJVIoZHgpCisg
ICAgY21wICAgICAgICAgICBEQVRBKG91dCksICVSKGR4KQorI2Vsc2UKKyAgICBzdWIgICAgICAg
ICAgICQ4LCAlZXNwCisgICAga21vdnEgICAgICAgICAlXHJlczIsICglZXNwKQorICAgIHBvcCAg
ICAgICAgICAgJWVjeAorICAgIHBvcCAgICAgICAgICAgJWVkeAorICAgIGNtcCAgICAgICAgICAg
REFUQShvdXQpLCAlZWN4CisgICAgam5lICAgICAgICAgICAwZgorICAgIGNtcCAgICAgICAgICAg
REFUQShvdXQrNCksICVlZHgKKzA6CisjZW5kaWYKKyAgICBqZSAgICAgICAgICAgIDFmCisgICAg
bW92ICAgICAgICAgICAkXGxpbmUsICVlYXgKKyAgICByZXQKKzE6CisgICAgLmVuZG0KKworICAg
IC50ZXh0CisgICAgLmdsb2JsIF9zdGFydAorX3N0YXJ0OgorICAgIF8oa21vdikgICAgICAgREFU
QShpbjEpLCAlazEKKyNpZiBTSVpFIDwgOCB8fCAhZGVmaW5lZChfX2kzODZfXykKKyAgICBtb3Yg
ICAgICAgICAgIERBVEEoaW4yKSwgJVIoYXgpCisgICAgXyhrbW92KSAgICAgICAlUihheCksICVr
MgorI2Vsc2UKKyAgICBfKGttb3YpICAgICAgIERBVEEoaW4yKSwgJWsyCisjZW5kaWYKKworICAg
IF8oa29yKSAgICAgICAgJWsxLCAlazIsICVrMworICAgIF8oa2FuZCkgICAgICAgJWsxLCAlazIs
ICVrNAorICAgIF8oa2FuZG4pICAgICAgJWszLCAlazQsICVrNQorICAgIF8oa3hvcikgICAgICAg
JWsxLCAlazIsICVrNgorICAgIGNoZWNrICAgICAgICAgazUsIGs2LCBfX0xJTkVfXworCisgICAg
Xyhrbm90KSAgICAgICAlazYsICVrMworICAgIF8oa3hub3IpICAgICAgJWsxLCAlazIsICVrNAor
ICAgIGNoZWNrICAgICAgICAgazMsIGs0LCBfX0xJTkVfXworCisgICAgXyhrc2hpZnRsKSAgICAk
MSwgJWsxLCAlazMKKyAgICBfKGtzaGlmdGwpICAgICQyLCAlazMsICVrNAorICAgIF8oa3NoaWZ0
bCkgICAgJDMsICVrMSwgJWs1CisgICAgY2hlY2sgICAgICAgICBrNCwgazUsIF9fTElORV9fCisK
KyAgICBfKGtzaGlmdHIpICAgICQxLCAlazEsICVrMworICAgIF8oa3NoaWZ0cikgICAgJDIsICVr
MywgJWs0CisgICAgXyhrc2hpZnRyKSAgICAkMywgJWsxLCAlazUKKyAgICBjaGVjayAgICAgICAg
IGs0LCBrNSwgX19MSU5FX18KKworICAgIF8oa29ydGVzdCkgICAgJWs2LCAlazYKKyAgICBqbmJl
ICAgICAgICAgIDFmCisgICAgbW92ICAgICAgICAgICAkX19MSU5FX18sICVlYXgKKyAgICByZXQK
KzE6CisKKyAgICBfKGt4b3IpICAgICAgICVrMCwgJWswLCAlazMKKyAgICBfKGtvcnRlc3QpICAg
ICVrMywgJWszCisgICAganogICAgICAgICAgICAxZgorICAgIG1vdiAgICAgICAgICAgJF9fTElO
RV9fLCAlZWF4CisgICAgcmV0CisxOgorCisgICAgXyhreG5vcikgICAgICAlazAsICVrMCwgJWsz
CisgICAgXyhrb3J0ZXN0KSAgICAlazMsICVrMworICAgIGpjICAgICAgICAgICAgMWYKKyAgICBt
b3YgICAgICAgICAgICRfX0xJTkVfXywgJWVheAorICAgIHJldAorMToKKworI2lmIFNJWkUgPiAx
CisKKyAgICBfKGtzaGlmdHIpICAgICRTSVpFKjQsICVrMywgJWs0CisgICAgV0lERU4oa3VucGNr
KSAlazQsICVrNCwgJWs1CisgICAgY2hlY2sgICAgICAgICBrMywgazUsIF9fTElORV9fCisKKyNl
bmRpZgorCisjaWYgU0laRSAhPSAyIHx8IGRlZmluZWQoX19BVlg1MTJEUV9fKQorCisgICAgXyhr
YWRkKSAgICAgICAlazEsICVrMSwgJWszCisgICAgXyhrc2hpZnRsKSAgICAkMSwgJWsxLCAlazQK
KyAgICBjaGVjayAgICAgICAgIGszLCBrNCwgX19MSU5FX18KKworICAgIF8oa3Rlc3QpICAgICAg
JWsyLCAlazEKKyAgICBqbmJlICAgICAgICAgIDFmCisgICAgbW92ICAgICAgICAgICAkX19MSU5F
X18sICVlYXgKKyAgICByZXQKKzE6CisKKyAgICBfKGt4b3IpICAgICAgICVrMCwgJWswLCAlazMK
KyAgICBfKGt0ZXN0KSAgICAgICVrMCwgJWszCisgICAganogICAgICAgICAgICAxZgorICAgIG1v
diAgICAgICAgICAgJF9fTElORV9fLCAlZWF4CisgICAgcmV0CisxOgorCisgICAgXyhreG5vcikg
ICAgICAlazAsICVrMCwgJWs0CisgICAgXyhrdGVzdCkgICAgICAlazAsICVrNAorICAgIGpjICAg
ICAgICAgICAgMWYKKyAgICBtb3YgICAgICAgICAgICRfX0xJTkVfXywgJWVheAorICAgIHJldAor
MToKKworI2VuZGlmCisKKyAgICB4b3IgICAgICAgICAgICVlYXgsICVlYXgKKyAgICByZXQKKwor
ICAgIC5zZWN0aW9uIC5yb2RhdGEsICJhIiwgQHByb2diaXRzCisgICAgLmJhbGlnbiA4CitpbjE6
IC5ieXRlIDBiMTAxMTAwMTEsIDBiMTAwMDExMTEsIDBiMDAwMDExMTEsIDBiMTAwMDAwMTEsIDBi
MTExMTAwMDAsIDBiMDAxMTExMTEsIDBiMTAwMDAwMDAsIDBiMTExMTExMTEKK2luMjogLmJ5dGUg
MGIxMTExMTExMSwgMGIwMDAwMDAwMSwgMGIxMTExMTEwMCwgMGIwMDAwMTExMSwgMGIxMTAwMDAw
MSwgMGIxMTExMDAwMCwgMGIxMTExMDAwMSwgMGIxMTAwMTEwMQorCisgICAgLmRhdGEKKyAgICAu
YmFsaWduIDgKK291dDogLnF1YWQgMApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94
ODZfZW11bGF0b3IuYwppbmRleCAyZjZmYjY3OWRlLi5lZDVhM2Q4ODUzIDEwMDY0NAotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMTgsNiArMTgsOSBAQCBh
c20gKCAiLnB1c2hzZWN0aW9uIC50ZXN0LCBcImF4XCIsIEBwcm9nYml0czsgLnBvcHNlY3Rpb24i
ICk7CiAjaW5jbHVkZSAiYXZ4Mi5oIgogI2luY2x1ZGUgImF2eDItc2cuaCIKICNpbmNsdWRlICJ4
b3AuaCIKKyNpbmNsdWRlICJhdng1MTJmLW9wbWFzay5oIgorI2luY2x1ZGUgImF2eDUxMmRxLW9w
bWFzay5oIgorI2luY2x1ZGUgImF2eDUxMmJ3LW9wbWFzay5oIgogCiAjZGVmaW5lIHZlcmJvc2Ug
ZmFsc2UgLyogU3dpdGNoIHRvIHRydWUgZm9yIGZhciBtb3JlIGxvZ2dpbmcuICovCiAKQEAgLTc4
LDYgKzgxLDI0IEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfeG9wKHZvaWQpCiAgICAgcmV0dXJu
IGNwdV9oYXNfeG9wOwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmYodm9pZCkK
K3sKKyAgICByZXR1cm4gY3B1X2hhc19hdng1MTJmOworfQorI2RlZmluZSBzaW1kX2NoZWNrX2F2
eDUxMmZfb3BtYXNrIHNpbWRfY2hlY2tfYXZ4NTEyZgorCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNr
X2F2eDUxMmRxKHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyZHE7Cit9CisjZGVm
aW5lIHNpbWRfY2hlY2tfYXZ4NTEyZHFfb3BtYXNrIHNpbWRfY2hlY2tfYXZ4NTEyZHEKKworc3Rh
dGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJidyh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFz
X2F2eDUxMmJ3OworfQorI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMmJ3X29wbWFzayBzaW1kX2No
ZWNrX2F2eDUxMmJ3CisKIHN0YXRpYyB2b2lkIHNpbWRfc2V0X3JlZ3Moc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CiAgICAgaWYgKCBjcHVfaGFzX21teCApCkBAIC0yMjMsNiArMjQ0LDEw
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFNJTUQoWE9QIGkxNngxNiwgICAgICAgICAg
ICAgIHhvcCwgICAgICAzMmkyKSwKICAgICBTSU1EKFhPUCBpMzJ4OCwgICAgICAgICAgICAgICB4
b3AsICAgICAgMzJpNCksCiAgICAgU0lNRChYT1AgaTY0eDQsICAgICAgICAgICAgICAgeG9wLCAg
ICAgIDMyaTgpLAorICAgIFNJTUQoT1BNQVNLL3csICAgICBhdng1MTJmX29wbWFzaywgICAgICAg
ICAyKSwKKyAgICBTSU1EKE9QTUFTSy9iLCAgICBhdng1MTJkcV9vcG1hc2ssICAgICAgICAgMSks
CisgICAgU0lNRChPUE1BU0svZCwgICAgYXZ4NTEyYndfb3BtYXNrLCAgICAgICAgIDQpLAorICAg
IFNJTUQoT1BNQVNLL3EsICAgIGF2eDUxMmJ3X29wbWFzaywgICAgICAgICA4KSwKICN1bmRlZiBT
SU1EXwogI3VuZGVmIFNJTUQKIH07CkBAIC0zNDI2LDggKzM0NTEsOCBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAm
ZW11bG9wcyk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgcHJpbnRmKCJmYWlsZWQgYXQgJSVlaXAgPT0gJTA4bHgg
KG9wY29kZSAlMDh4KVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcp
cmVncy5laXAsIGN0eHQub3Bjb2RlKTsKKyAgICAgICAgICAgICAgICBwcmludGYoImZhaWxlZCAo
JWQpIGF0ICUlZWlwID09ICUwOGx4IChvcGNvZGUgJTA4eClcbiIsCisgICAgICAgICAgICAgICAg
ICAgICAgIHJjLCAodW5zaWduZWQgbG9uZylyZWdzLmVpcCwgY3R4dC5vcGNvZGUpOwogICAgICAg
ICAgICAgICAgIHJldHVybiAxOwogICAgICAgICAgICAgfQogICAgICAgICB9CmRpZmYgLS1naXQg
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdGNhc2UubWsgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdGNhc2UubWsKaW5kZXggMGE3MmI4ZGIyOS4uYTU2NWQxNTUyNCAxMDA2NDQK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RjYXNlLm1rCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci90ZXN0Y2FzZS5tawpAQCAtMTQsMyArMTQsOSBAQCBhbGw6ICQoVEVT
VENBU0UpLmJpbgogCSQoTEQpICQoTERGTEFHU19ESVJFQ1QpIC1OIC1UdGV4dCAweDEwMDAwMCAt
byAkKi50bXAgJCoubwogCSQoT0JKQ09QWSkgLU8gYmluYXJ5ICQqLnRtcCAkQAogCXJtIC1mICQq
LnRtcAorCislLW9wbWFzay5iaW46IG9wbWFzay5TCisJJChDQykgJChmaWx0ZXItb3V0IC1NJSAu
JSwkKENGTEFHUykpIC1jICQ8IC1vICQoYmFzZW5hbWUgJEApLm8KKwkkKExEKSAkKExERkxBR1Nf
RElSRUNUKSAtTiAtVHRleHQgMHgxMDAwMDAgLW8gJChiYXNlbmFtZSAkQCkudG1wICQoYmFzZW5h
bWUgJEApLm8KKwkkKE9CSkNPUFkpIC1PIGJpbmFyeSAkKGJhc2VuYW1lICRAKS50bXAgJEAKKwly
bSAtZiAkKGJhc2VuYW1lICRAKS50bXAKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRl
LmMKaW5kZXggYmI1OTA4YjU5ZS4uYWJhNTc2OGQ1MyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3g4Ni1lbXVsYXRlLmMKQEAgLTIwOSw2ICsyMDksOSBAQCBpbnQgZW11bF90ZXN0X2dldF9mcHUo
CiAgICAgY2FzZSBYODZFTVVMX0ZQVV95bW06CiAgICAgICAgIGlmICggY3B1X2hhc19hdnggKQog
ICAgICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYODZFTVVMX0ZQVV9vcG1hc2s6CisgICAgICAg
IGlmICggY3B1X2hhc19hdng1MTJmICkKKyAgICAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICB9CmRpZmYgLS1naXQg
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCmluZGV4IDA4ZGVhZDMyZmQuLmVmNTg0NjZlNmUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0yNjAsNiArMjYwLDM2IEBA
IHN0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdldGJ2KHVpbnQzMl90IHhjcikKICAgICAocmVzLmMg
JiAoMVUgPDwgMjEpKSAhPSAwOyBcCiB9KQogCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZiAoeyBc
CisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90ZXN0X2NwdWlkKDEsIDAs
ICZyZXMsIE5VTEwpOyBcCisgICAgaWYgKCAhKHJlcy5jICYgKDFVIDw8IDI3KSkgfHwgKCh4Z2V0
YnYoMCkgJiAweGU2KSAhPSAweGU2KSApIFwKKyAgICAgICAgcmVzLmIgPSAwOyBcCisgICAgZWxz
ZSBcCisgICAgICAgIGVtdWxfdGVzdF9jcHVpZCg3LCAwLCAmcmVzLCBOVUxMKTsgXAorICAgIChy
ZXMuYiAmICgxVSA8PCAxNikpICE9IDA7IFwKK30pCisKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJk
cSAoeyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90ZXN0X2NwdWlk
KDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgaWYgKCAhKHJlcy5jICYgKDFVIDw8IDI3KSkgfHwg
KCh4Z2V0YnYoMCkgJiAweGU2KSAhPSAweGU2KSApIFwKKyAgICAgICAgcmVzLmIgPSAwOyBcCisg
ICAgZWxzZSBcCisgICAgICAgIGVtdWxfdGVzdF9jcHVpZCg3LCAwLCAmcmVzLCBOVUxMKTsgXAor
ICAgIChyZXMuYiAmICgxVSA8PCAxNykpICE9IDA7IFwKK30pCisKKyNkZWZpbmUgY3B1X2hhc19h
dng1MTJidyAoeyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90ZXN0
X2NwdWlkKDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgaWYgKCAhKHJlcy5jICYgKDFVIDw8IDI3
KSkgfHwgKCh4Z2V0YnYoMCkgJiAweGU2KSAhPSAweGU2KSApIFwKKyAgICAgICAgcmVzLmIgPSAw
OyBcCisgICAgZWxzZSBcCisgICAgICAgIGVtdWxfdGVzdF9jcHVpZCg3LCAwLCAmcmVzLCBOVUxM
KTsgXAorICAgIChyZXMuYiAmICgxVSA8PCAzMCkpICE9IDA7IFwKK30pCisKIGludCBlbXVsX3Rl
c3RfY3B1aWQoCiAgICAgdWludDMyX3QgbGVhZiwKICAgICB1aW50MzJfdCBzdWJsZWFmLApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA0YWZjM2Y2Y2EzLi45MDEzMmY0
YzdjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDkxLDYgKzQ5
MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJsZSB7CiAgICAgWzB4MjBdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9ub25lIH0sCiAgICAgWzB4MjFdID0geyAuc2ltZF9zaXplID0g
c2ltZF9vdGhlciB9LAogICAgIFsweDIyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSB9LAor
ICAgIFsweDMwIC4uLiAweDMzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3Ag
PSAxIH0sCiAgICAgWzB4MzhdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjggfSwKICAgICBbMHgz
OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzEyOCwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxIH0s
CiAgICAgWzB4NDAgLi4uIDB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwK
QEAgLTExODcsNiArMTE4OCwxMSBAQCBzdGF0aWMgaW50IF9nZXRfZnB1KAogICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2Ug
WDg2RU1VTF9GUFVfb3BtYXNrOgorICAgICAgICBpZiAoICEoeGNyMCAmIFg4Nl9YQ1IwX1NTRSkg
fHwgISh4Y3IwICYgWDg2X1hDUjBfT1BNQVNLKSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1V
TF9VTkhBTkRMRUFCTEU7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAg
YnJlYWs7CiAgICAgfQpAQCAtMTc2MiwxMiArMTc2OCwxNSBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hh
cygKICNkZWZpbmUgdmNwdV9oYXNfYm1pMigpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBF
QlgsICA4LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3J0bSgpICAgICAgICAgdmNwdV9o
YXMoICAgICAgICAgNywgRUJYLCAxMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19tcHgo
KSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMTQsIGN0eHQsIG9wcykKKyNkZWZp
bmUgdmNwdV9oYXNfYXZ4NTEyZigpICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDE2LCBj
dHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMmRxKCkgICAgdmNwdV9oYXMoICAgICAg
ICAgNywgRUJYLCAxNywgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19yZHNlZWQoKSAgICAg
IHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMTgsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9o
YXNfYWR4KCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDE5LCBjdHh0LCBvcHMp
CiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJY
LCAyMCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19jbGZsdXNob3B0KCkgIHZjcHVfaGFz
KCAgICAgICAgIDcsIEVCWCwgMjMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfY2x3Yigp
ICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI0LCBjdHh0LCBvcHMpCiAjZGVmaW5l
IHZjcHVfaGFzX3NoYSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyOSwgY3R4
dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19hdng1MTJidygpICAgIHZjcHVfaGFzKCAgICAgICAg
IDcsIEVCWCwgMzAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsIDIyLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X2NsemVybygpICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwOCwgRUJYLCAgMCwgY3R4dCwgb3BzKQog
CkBAIC0yMzk2LDYgKzI0MDUsMTggQEAgeDg2X2RlY29kZV90d29ieXRlKAogICAgICAgICB9CiAg
ICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVgoMCwgMHg5MCk6ICAgIC8q
IGttb3Z7dyxxfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDAsIDB4OTApOiAvKiBr
bW92e2IsZH0gKi8KKyAgICAgICAgc3RhdGUtPmRlc2MgPSBEc3RSZWcgfCBTcmNNZW0gfCBNb3Y7
CisgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX290aGVyOworICAgICAgICBicmVhazsK
KworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDAsIDB4OTEpOiAgICAvKiBrbW92e3cscX0gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigwLCAweDkxKTogLyoga21vdntiLGR9ICovCisg
ICAgICAgIHN0YXRlLT5kZXNjID0gRHN0TWVtIHwgU3JjUmVnIHwgTW92OworICAgICAgICBzdGF0
ZS0+c2ltZF9zaXplID0gc2ltZF9vdGhlcjsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIDB4
YWU6CiAgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNLX0lOU1IodmV4LnBmeCwgWDg2RU1VTF9P
UENfUEZYX01BU0spOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KQEAgLTYwMDIsNiArNjAy
Myw2MCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGRzdC52YWwgPSBzcmMudmFsOwogICAg
ICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYsIDB4NGEpOiAgICAv
KiBrYWRke3cscX0gayxrLGsgKi8KKyAgICAgICAgaWYgKCAhdmV4LncgKQorICAgICAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmLCAweDQxKTogICAgLyoga2FuZHt3
LHF9IGssayxrICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg0MSk6IC8q
IGthbmR7YixkfSBrLGssayAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYsIDB4NDIp
OiAgICAvKiBrYW5kbnt3LHF9IGssayxrICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZiwgMHg0Mik6IC8qIGthbmRue2IsZH0gayxrLGsgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWCgweDBmLCAweDQ1KTogICAgLyoga29ye3cscX0gayxrLGsgKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF82NigweDBmLCAweDQ1KTogLyoga29ye2IsZH0gayxrLGsgKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWCgweDBmLCAweDQ2KTogICAgLyoga3hub3J7dyxxfSBrLGssayAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4NDYpOiAvKiBreG5vcntiLGR9IGss
ayxrICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVgoMHgwZiwgMHg0Nyk6ICAgIC8qIGt4b3J7
dyxxfSBrLGssayAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4NDcpOiAv
KiBreG9ye2IsZH0gayxrLGsgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAw
eDRhKTogLyoga2FkZHtiLGR9IGssayxrICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZighdmV4LmwsIEVYQ19VRCk7CisgICAgb3BtYXNrX2Jhc2ljOgorICAgICAgICBpZiAoIHZleC53
ICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKKyAgICAg
ICAgZWxzZSBpZiAoIHZleC5wZnggKQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYXZ4NTEyZHEpOworICAgIG9wbWFza19jb21tb246CisgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIXZleC5y
IHx8IChtb2RlXzY0Yml0KCkgJiYgISh2ZXgucmVnICYgOCkpIHx8CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlYS50eXBlICE9IE9QX1JFRywgRVhDX1VEKTsKKworICAgICAgICB2ZXgu
cmVnIHw9IDg7CisgICAgICAgIGQgJj0gflR3b09wOworCisgICAgICAgIGdldF9mcHUoWDg2RU1V
TF9GUFVfb3BtYXNrKTsKKworICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOworICAg
ICAgICBvcGNbMF0gPSBiOworICAgICAgICBvcGNbMV0gPSBtb2RybTsKKyAgICAgICAgaW5zbl9i
eXRlcyA9IFBGWF9CWVRFUyArIDI7CisKKyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRf
b3RoZXI7CisgICAgICAgIG9wX2J5dGVzID0gMTsgLyogQW55IG5vbi16ZXJvIHZhbHVlIHdpbGwg
ZG8uICovCisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVgoMHgwZiwg
MHg0NCk6ICAgIC8qIGtub3R7dyxxfSBrLGsgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82
NigweDBmLCAweDQ0KTogLyoga25vdHtiLGR9IGssayAqLworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CisgICAgICAgIGdvdG8g
b3BtYXNrX2Jhc2ljOworCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVgoMHgwZiwgMHg0Yik6ICAg
IC8qIGt1bnBja3t3LGR9e2QscX0gayxrLGsgKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKCF2ZXgubCwgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4
NTEyYncpOworICAgICAgICBnb3RvIG9wbWFza19jb21tb247CisKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigweDBmLCAweDRiKTogLyoga3VucGNrYncgayxrLGsgKi8KKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKCF2ZXgubCB8fCB2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290
byBvcG1hc2tfY29tbW9uOworCiAgICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUCgsIDB4MGYsIDB4NTAp
OiAgICAgLyogbW92bXNrcHtzLGR9IHhtbSxyZWcgKi8KICAgICBDQVNFX1NJTURfUEFDS0VEX0ZQ
KF9WRVgsIDB4MGYsIDB4NTApOiAvKiB2bW92bXNrcHtzLGR9IHt4LHl9bW0scmVnICovCiAgICAg
Q0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHhkNyk6ICAgICAgLyogcG1vdm1za2Igeyx4fW1t
LHJlZyAqLwpAQCAtNjU1Miw2ICs2NjI3LDE1NCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZHN0
LnZhbCA9IHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmLCAweDkxKTogICAgLyoga21vdnt3LHF9IGssbWVtICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg5MSk6IC8qIGttb3Z7YixkfSBr
LG1lbSAqLworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0s
IEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYKDB4MGYsIDB4OTApOiAgICAvKiBrbW92e3cscX0gay9tZW0sayAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4OTApOiAvKiBrbW92e2IsZH0gay9tZW0sayAqLwor
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwgIXZleC5yLCBFWENfVUQpOwor
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgaWYgKCB2
ZXgudyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2
eDUxMmJ3KTsKKyAgICAgICAgICAgIG9wX2J5dGVzID0gNCA8PCAhdmV4LnBmeDsKKyAgICAgICAg
fQorICAgICAgICBlbHNlIGlmICggdmV4LnBmeCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKKyAgICAgICAgICAgIG9wX2J5dGVzID0g
MTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgICAgICBvcF9ieXRlcyA9IDI7CisK
KyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9vcG1hc2spOworCisgICAgICAgIG9wYyA9IGlu
aXRfcHJlZml4ZXMoc3R1Yik7CisgICAgICAgIG9wY1swXSA9IGI7CisgICAgICAgIG9wY1sxXSA9
IG1vZHJtOworICAgICAgICBpZiAoIGVhLnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgeworICAg
ICAgICAgICAgLyogY29udmVydCBtZW1vcnkgb3BlcmFuZCB0byAoJXJBWCkgKi8KKyAgICAgICAg
ICAgIHZleC5iID0gMTsKKyAgICAgICAgICAgIG9wY1sxXSAmPSAweDM4OworICAgICAgICB9Cisg
ICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOworICAgICAgICBicmVhazsKKworICAg
IGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYsIDB4OTIpOiAgICAvKiBrbW92dyByMzIsayAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4OTIpOiAvKiBrbW92YiByMzIsayAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YyKDB4MGYsIDB4OTIpOiAvKiBrbW92e2QscX0g
cmVnLGsgKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sIHx8ICF2ZXguciB8
fCB2ZXgucmVnICE9IDB4ZiB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWEudHlw
ZSAhPSBPUF9SRUcsIEVYQ19VRCk7CisKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
YXZ4NTEyZik7CisgICAgICAgIGlmICggdmV4LnBmeCA9PSB2ZXhfZjIgKQorICAgICAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyYncpOworICAgICAgICBlbHNlCisgICAgICAg
IHsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhDX1VEKTsKKyAg
ICAgICAgICAgIGlmICggdmV4LnBmeCApCisgICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9t
dXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICB9CisKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVM
X0ZQVV9vcG1hc2spOworCisgICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CisgICAg
ICAgIG9wY1swXSA9IGI7CisgICAgICAgIC8qIENvbnZlcnQgR1BSIHNvdXJjZSB0byAlckFYLiAq
LworICAgICAgICB2ZXguYiA9IDE7CisgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCisgICAg
ICAgICAgICB2ZXgudyA9IDA7CisgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHhmODsKKyAgICAg
ICAgb3BjWzJdID0gMHhjMzsKKworICAgICAgICBjb3B5X1ZFWChvcGMsIHZleCk7CisgICAgICAg
IGVhLnJlZyA9IGRlY29kZV9ncHIoJl9yZWdzLCBtb2RybV9ybSk7CisgICAgICAgIGludm9rZV9z
dHViKCIiLCAiIiwgIj1tIiAoZHVtbXkpIDogImEiICgqZWEucmVnKSk7CisKKyAgICAgICAgcHV0
X3N0dWIoc3R1Yik7CisKKyAgICAgICAgQVNTRVJUKCFzdGF0ZS0+c2ltZF9zaXplKTsKKyAgICAg
ICAgZHN0LnR5cGUgPSBPUF9OT05FOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYKDB4MGYsIDB4OTMpOiAgICAvKiBrbW92dyBrLHIzMiAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4OTMpOiAvKiBrbW92YiBrLHIzMiAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYX0YyKDB4MGYsIDB4OTMpOiAvKiBrbW92e2QscX0gayxyZWcgKi8KKyAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sIHx8IHZleC5yZWcgIT0gMHhmIHx8IGVh
LnR5cGUgIT0gT1BfUkVHLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsK
KyAgICAgICAgZHN0ID0gZWE7CisgICAgICAgIGRzdC5yZWcgPSBkZWNvZGVfZ3ByKCZfcmVncywg
bW9kcm1fcmVnKTsKKworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsK
KyAgICAgICAgaWYgKCB2ZXgucGZ4ID09IHZleF9mMiApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKKyAgICAgICAgICAgIGRzdC5ieXRl
cyA9IDQgPDwgKG1vZGVfNjRiaXQoKSAmJiB2ZXgudyk7CisgICAgICAgIH0KKyAgICAgICAgZWxz
ZQorICAgICAgICB7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LncsIEVY
Q19VRCk7CisgICAgICAgICAgICBkc3QuYnl0ZXMgPSA0OworICAgICAgICAgICAgaWYgKCB2ZXgu
cGZ4ICkKKyAgICAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7
CisgICAgICAgIH0KKworICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX29wbWFzayk7CisKKyAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKKyAgICAgICAgb3BjWzBdID0gYjsKKyAg
ICAgICAgLyogQ29udmVydCBHUFIgZGVzdGluYXRpb24gdG8gJXJBWC4gKi8KKyAgICAgICAgdmV4
LnIgPSAxOworICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAgdmV4Lncg
PSAwOworICAgICAgICBvcGNbMV0gPSBtb2RybSAmIDB4Yzc7CisgICAgICAgIG9wY1syXSA9IDB4
YzM7CisKKyAgICAgICAgY29weV9WRVgob3BjLCB2ZXgpOworICAgICAgICBpbnZva2Vfc3R1Yigi
IiwgIiIsICI9YSIgKGRzdC52YWwpIDogW2R1bW15XSAiaSIgKDApKTsKKworICAgICAgICBwdXRf
c3R1YihzdHViKTsKKworICAgICAgICBBU1NFUlQoIXN0YXRlLT5zaW1kX3NpemUpOworICAgICAg
ICBicmVhazsKKworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYsIDB4OTkpOiAgICAvKiBr
dGVzdHt3LHF9IGssayAqLworICAgICAgICBpZiAoICF2ZXgudyApCisgICAgICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYsIDB4OTgpOiAgICAvKiBrb3J0ZXN0e3cs
cX0gayxrICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg5OCk6IC8qIGtv
cnRlc3R7YixkfSBrLGsgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDk5
KTogLyoga3Rlc3R7YixkfSBrLGsgKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZl
eC5sIHx8ICF2ZXguciB8fCB2ZXgucmVnICE9IDB4ZiB8fAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWEudHlwZSAhPSBPUF9SRUcsIEVYQ19VRCk7CisgICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBpZiAoIHZleC53ICkKKyAgICAgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKKyAgICAgICAgZWxzZSBpZiAoIHZl
eC5wZnggKQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOwor
CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfb3BtYXNrKTsKKworICAgICAgICBvcGMgPSBp
bml0X3ByZWZpeGVzKHN0dWIpOworICAgICAgICBvcGNbMF0gPSBiOworICAgICAgICBvcGNbMV0g
PSBtb2RybTsKKyAgICAgICAgb3BjWzJdID0gMHhjMzsKKworICAgICAgICBjb3B5X1ZFWChvcGMs
IHZleCk7CisgICAgICAgIGludm9rZV9zdHViKF9QUkVfRUZMQUdTKCJbZWZsYWdzXSIsICJbbWFz
a10iLCAiW3RtcF0iKSwKKyAgICAgICAgICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCJbZWZsYWdz
XSIsICJbbWFza10iLCAiW3RtcF0iKSwKKyAgICAgICAgICAgICAgICAgICAgW2VmbGFnc10gIitn
IiAoX3JlZ3MuZWZsYWdzKSwKKyAgICAgICAgICAgICAgICAgICAgIj1hIiAoZHN0LnZhbCksIFt0
bXBdICI9JnIiIChkdW1teSkKKyAgICAgICAgICAgICAgICAgICAgOiBbbWFza10gImkiIChFRkxB
R1NfTUFTSykpOworCisgICAgICAgIHB1dF9zdHViKHN0dWIpOworCisgICAgICAgIEFTU0VSVCgh
c3RhdGUtPnNpbWRfc2l6ZSk7CisgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKKyAgICAgICAg
YnJlYWs7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTIpOiAvKiBjcHVpZCAqLwog
ICAgICAgICBtc3JfdmFsID0gMDsKICAgICAgICAgZmFpbF9pZihvcHMtPmNwdWlkID09IE5VTEwp
OwpAQCAtODE3MCw2ICs4MzkzLDIzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYodmV4LmwsIEVYQ19VRCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9pbW04X2F2
eDsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHgzMCk6IC8qIGtzaGlm
dHJ7Yix3fSAkaW1tOCxrLGsgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2Es
IDB4MzIpOiAvKiBrc2hpZnRse2Isd30gJGltbTgsayxrICovCisgICAgICAgIGlmICggIXZleC53
ICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKKyAgICBv
cG1hc2tfc2hpZnRfaW1tOgorICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwg
IXZleC5yIHx8IHZleC5yZWcgIT0gMHhmIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlYS50eXBlICE9IE9QX1JFRywgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfb3BtYXNrKTsKKyAg
ICAgICAgb3BfYnl0ZXMgPSAxOyAvKiBBbnkgbm9uLXplcm8gdmFsdWUgd2lsbCBkby4gKi8KKyAg
ICAgICAgZ290byBzaW1kXzBmX2ltbTg7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmM2EsIDB4MzEpOiAvKiBrc2hpZnRye2QscX0gJGltbTgsayxrICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDMzKTogLyoga3NoaWZ0bHtkLHF9ICRpbW04LGssayAq
LworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJidyk7CisgICAgICAgIGdv
dG8gb3BtYXNrX3NoaWZ0X2ltbTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNhLCAw
eDQ0KTogICAgIC8qIHBjbG11bHFkcSAkaW1tOCx4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4
NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NDQpOiAvKiB2cGNsbXVscWRxICRpbW04LHhtbS9t
MTI4LHhtbSx4bW0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUocGNsbXVscWRx
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggYWZhZDc2MGRiYy4u
Mzc1MGYwYzkxYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAgLTE3
MCw2ICsxNzAsNyBAQCBlbnVtIHg4Nl9lbXVsYXRlX2ZwdV90eXBlIHsKICAgICBYODZFTVVMX0ZQ
VV9tbXgsIC8qIE1NWCBpbnN0cnVjdGlvbiBzZXQgKCVtbTAtJW1tNykgKi8KICAgICBYODZFTVVM
X0ZQVV94bW0sIC8qIFNTRSBpbnN0cnVjdGlvbiBzZXQgKCV4bW0wLSV4bW03LzE1KSAqLwogICAg
IFg4NkVNVUxfRlBVX3ltbSwgLyogQVZYL1hPUCBpbnN0cnVjdGlvbiBzZXQgKCV5bW0wLSV5bW03
LzE1KSAqLworICAgIFg4NkVNVUxfRlBVX29wbWFzaywgLyogQVZYNTEyIG9wbWFzayBpbnN0cnVj
dGlvbiBzZXQgKCVrMC0lazcpICovCiAgICAgLyogVGhpcyBzZW50aW5lbCB3aWxsIG5ldmVyIGJl
IHBhc3NlZCB0byAtPmdldF9mcHUoKS4gKi8KICAgICBYODZFTVVMX0ZQVV9ub25lCiB9OwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaAppbmRleCA1MzQzZGRjM2MzLi43ZTExYTQ1OGJkIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaApAQCAtOTksOSArOTksMTIgQEAKICNkZWZpbmUgY3B1X2hhc19y
dG0gICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JUTSkKICNkZWZpbmUgY3B1
X2hhc19mcHVfc2VsICAgICAgICAgKCFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fRlBVX1NF
TCkpCiAjZGVmaW5lIGNwdV9oYXNfbXB4ICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9NUFgpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZiAgICAgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9BVlg1MTJGKQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMmRxICAgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyRFEpCiAjZGVmaW5lIGNwdV9oYXNfcmRzZWVkICAg
ICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFNFRUQpCiAjZGVmaW5lIGNwdV9oYXNf
c21hcCAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TTUFQKQogI2RlZmluZSBj
cHVfaGFzX3NoYSAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0hBKQorI2Rl
ZmluZSBjcHVfaGFzX2F2eDUxMmJ3ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZY
NTEyQlcpCiAKIC8qIENQVUlEIGxldmVsIDB4ODAwMDAwMDcuZWR4ICovCiAjZGVmaW5lIGNwdV9o
YXNfaXRzYyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JVFNDKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Oct 26 13:33:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Oct 2018 13: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 1gG2F8-0005zR-MZ; Fri, 26 Oct 2018 13: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=pe7m=ng=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gG2F6-0005zB-R2
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 13:33:36 +0000
X-Inumbo-ID: f465b50d-d923-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f465b50d-d923-11e8-a6a9-d7ebe60f679a;
 Fri, 26 Oct 2018 13:35: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 1gG2F5-0008WU-PX
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 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 1gG2F5-000193-NA
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 13:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gG2F5-000193-NA@xenbits.xenproject.org>
Date: Fri, 26 Oct 2018 13:33:35 +0000
Subject: [Xen-changelog] [xen staging] x86emul/test: introduce eq()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlmMzZjNjkyODQ1MjY3YmU3ODQ2NjMyZDdkNWY3NDRkNmE1YjdmODQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI2
IDE1OjIxOjIwIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDI2IDE1OjIxOjIwIDIwMTggKzAyMDAKCiAgICB4
ODZlbXVsL3Rlc3Q6IGludHJvZHVjZSBlcSgpCiAgICAKICAgIEluIHByZXBhcmF0aW9uIGZvciBz
ZW5zaWJsZSB0by1ib29sZWFuIGNvbnZlcnNpb24gb24gQVZYNTEyLCB3cmFwCiAgICBhbm90aGVy
IGFic3RyYWN0aW9uIGZ1bmN0aW9uIGFyb3VuZCB0aGUgcHJlc2VudCB0b19ib29sKDx4PiA9PSA8
eT4pLCB0bwogICAgZ2V0IHJpZCBvZiB0aGUgb3Blbi1jb2RlZCA9PSAod2hpY2ggd2lsbCBnZXQg
aW4gdGhlIHdheSBvZiB1c2luZwogICAgYnVpbHQtaW4gZnVuY3Rpb25zIGluc3RlYWQpLiBGb3Ig
dGhlIGZ1dHVyZSBBVlg1MTIgdXNlIHNjYWxhciBvcGVyYW5kcwogICAgY2FuJ3QgYmUgdXNlZCB0
aGVuIGFueW1vcmU6IFVzZSAodmVjX3Qpe30gd2hlbiB0aGUgb3BlcmFuZCBpcyB6ZXJvLAogICAg
YW5kIGJyb2FkY2FzdCAoaWYgYXZhaWxhYmxlKSBvdGhlcndpc2UgKGFzc3VtZSBwcmUtQVZYNTEy
IHdoZW4gYnJvYWRjYXN0CiAgICBpcyBub3QgYXZhaWxhYmxlLCBpbiB3aGljaCBjYXNlIGEgcGxh
aW4gc2NhbGFyIGlzIHN0aWxsIGZpbmUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2lt
ZC1mbWEuYyB8ICAyOCArKysrKystLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5j
ICAgICB8IDEwNiArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgNzMgaW5zZXJ0aW9ucygrKSwgNjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtZm1hLmMgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3Ivc2ltZC1mbWEuYwppbmRleCA1NDU0OWY5NzE4Li5iODg1MzhlN2U4IDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1mbWEuYworKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3Ivc2ltZC1mbWEuYwpAQCAtMjAsNiArMjAsMTAgQEAgRU5UUlkoZm1hX3Rlc3Qp
OwogIyBlbmRpZgogI2VuZGlmCiAKKyNpZm5kZWYgZXEKKyMgZGVmaW5lIGVxKHgsIHkpIHRvX2Jv
b2woKHgpID09ICh5KSkKKyNlbmRpZgorCiAjaWYgVkVDX1NJWkUgPT0gMTYKICMgaWYgRkxPQVRf
U0laRSA9PSA0CiAjICBkZWZpbmUgYWRkc3ViKHgsIHkpIF9fYnVpbHRpbl9pYTMyX2FkZHN1YnBz
KHgsIHkpCkBAIC02MiwzOCArNjYsMzggQEAgaW50IGZtYV90ZXN0KHZvaWQpCiAgICAgeSA9IChz
cmMgLSBvbmUpICogaW52OwogICAgIHRvdWNoKHNyYyk7CiAgICAgeiA9IGludiAqIHNyYyArIGlu
djsKLSAgICBpZiAoICF0b19ib29sKHggPT0geikgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYg
KCAhZXEoeCwgeikgKSByZXR1cm4gX19MSU5FX187CiAKICAgICB0b3VjaChzcmMpOwogICAgIHog
PSAtaW52ICogc3JjIC0gaW52OwotICAgIGlmICggIXRvX2Jvb2woLXggPT0geikgKSByZXR1cm4g
X19MSU5FX187CisgICAgaWYgKCAhZXEoLXgsIHopICkgcmV0dXJuIF9fTElORV9fOwogCiAgICAg
dG91Y2goc3JjKTsKICAgICB6ID0gaW52ICogc3JjIC0gaW52OwotICAgIGlmICggIXRvX2Jvb2wo
eSA9PSB6KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh5LCB6KSApIHJldHVybiBf
X0xJTkVfXzsKIAogICAgIHRvdWNoKHNyYyk7CiAgICAgeiA9IC1pbnYgKiBzcmMgKyBpbnY7Ci0g
ICAgaWYgKCAhdG9fYm9vbCgteSA9PSB6KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFl
cSgteSwgeikgKSByZXR1cm4gX19MSU5FX187CiAgICAgdG91Y2goc3JjKTsKIAogICAgIHggPSBz
cmMgKyBpbnY7CiAgICAgeSA9IHNyYyAtIGludjsKICAgICB0b3VjaChpbnYpOwogICAgIHogPSBz
cmMgKiBvbmUgKyBpbnY7Ci0gICAgaWYgKCAhdG9fYm9vbCh4ID09IHopICkgcmV0dXJuIF9fTElO
RV9fOworICAgIGlmICggIWVxKHgsIHopICkgcmV0dXJuIF9fTElORV9fOwogCiAgICAgdG91Y2go
aW52KTsKICAgICB6ID0gLXNyYyAqIG9uZSAtIGludjsKLSAgICBpZiAoICF0b19ib29sKC14ID09
IHopICkgcmV0dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKC14LCB6KSApIHJldHVybiBfX0xJ
TkVfXzsKIAogICAgIHRvdWNoKGludik7CiAgICAgeiA9IHNyYyAqIG9uZSAtIGludjsKLSAgICBp
ZiAoICF0b19ib29sKHkgPT0geikgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAhZXEoeSwg
eikgKSByZXR1cm4gX19MSU5FX187CiAKICAgICB0b3VjaChpbnYpOwogICAgIHogPSAtc3JjICog
b25lICsgaW52OwotICAgIGlmICggIXRvX2Jvb2woLXkgPT0geikgKSByZXR1cm4gX19MSU5FX187
CisgICAgaWYgKCAhZXEoLXksIHopICkgcmV0dXJuIF9fTElORV9fOwogICAgIHRvdWNoKGludik7
CiAKICNpZiBkZWZpbmVkKGFkZHN1YikgJiYgZGVmaW5lZChmbWFkZHN1YikKQEAgLTEwMSwyMSAr
MTA1LDIxIEBAIGludCBmbWFfdGVzdCh2b2lkKQogICAgIHkgPSBhZGRzdWIoc3JjICogaW52LCAt
b25lKTsKICAgICB0b3VjaChvbmUpOwogICAgIHogPSBmbWFkZHN1YihzcmMsIGludiwgb25lKTsK
LSAgICBpZiAoICF0b19ib29sKHggPT0geikgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAh
ZXEoeCwgeikgKSByZXR1cm4gX19MSU5FX187CiAKICAgICB0b3VjaChvbmUpOwogICAgIHogPSBm
bWFkZHN1YihzcmMsIGludiwgLW9uZSk7Ci0gICAgaWYgKCAhdG9fYm9vbCh5ID09IHopICkgcmV0
dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKHksIHopICkgcmV0dXJuIF9fTElORV9fOwogICAg
IHRvdWNoKG9uZSk7CiAKICAgICB4ID0gYWRkc3ViKHNyYyAqIGludiwgb25lKTsKICAgICB0b3Vj
aChpbnYpOwogICAgIHogPSBmbWFkZHN1YihzcmMsIGludiwgb25lKTsKLSAgICBpZiAoICF0b19i
b29sKHggPT0geikgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAhZXEoeCwgeikgKSByZXR1
cm4gX19MSU5FX187CiAKICAgICB0b3VjaChpbnYpOwogICAgIHogPSBmbWFkZHN1YihzcmMsIGlu
diwgLW9uZSk7Ci0gICAgaWYgKCAhdG9fYm9vbCh5ID09IHopICkgcmV0dXJuIF9fTElORV9fOwor
ICAgIGlmICggIWVxKHksIHopICkgcmV0dXJuIF9fTElORV9fOwogICAgIHRvdWNoKGludik7CiAj
ZW5kaWYKIApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKaW5kZXggMDk0NjhmMjlhYi4uNWM4YWEwOTFh
MiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29s
cy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBAIC00Niw2ICs0NiwxMCBAQCBzdGF0aWMgaW5s
aW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBidikKICMgZGVmaW5lIHRvX2Jvb2woY21wKSBf
dG9fYm9vbCgoYnl0ZV92ZWNfdCkoY21wKSkKICNlbmRpZgogCisjaWZuZGVmIGVxCisjIGRlZmlu
ZSBlcSh4LCB5KSB0b19ib29sKCh4KSA9PSAoeSkpCisjZW5kaWYKKwogI2lmIFZFQ19TSVpFID09
IEZMT0FUX1NJWkUKICMgZGVmaW5lIHRvX2ludCh4KSAoKHZlY190KXsgKGludCkoeClbMF0gfSkK
ICNlbGlmIFZFQ19TSVpFID09IDggJiYgRkxPQVRfU0laRSA9PSA0ICYmIGRlZmluZWQoX18zZE5P
V19fKQpAQCAtNjA1LDE4ICs2MDksMTggQEAgaW50IHNpbWRfdGVzdCh2b2lkKQogICAgIHRvdWNo
KHNyYyk7CiAgICAgeCA9IHNyYzsKICAgICB0b3VjaCh4KTsKLSAgICBpZiAoICF0b19ib29sKHgg
PT0gc3JjKSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh4LCBzcmMpICkgcmV0dXJu
IF9fTElORV9fOwogCiAgICAgdG91Y2goc3JjKTsKICAgICB5ID0geCArIHNyYzsKICAgICB0b3Vj
aChzcmMpOwogICAgIHRvdWNoKHkpOwotICAgIGlmICggIXRvX2Jvb2woeSA9PSAyICogc3JjKSAp
IHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh5LCAyICogc3JjKSApIHJldHVybiBfX0xJ
TkVfXzsKIAogICAgIHRvdWNoKHNyYyk7CiAgICAgeiA9IHkgLT0gc3JjOwogICAgIHRvdWNoKHop
OwotICAgIGlmICggIXRvX2Jvb2woeCA9PSB6KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAo
ICFlcSh4LCB6KSApIHJldHVybiBfX0xJTkVfXzsKIAogI2lmIGRlZmluZWQoVUlOVF9TSVpFKQog
CkBAIC02MjgsNyArNjMyLDcgQEAgaW50IHNpbWRfdGVzdCh2b2lkKQogICAgIHogXj0gaW52Owog
ICAgIHRvdWNoKGludik7CiAgICAgdG91Y2goeCk7Ci0gICAgaWYgKCAhdG9fYm9vbCgoeCAmIH55
KSA9PSB6KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh4ICYgfnksIHopICkgcmV0
dXJuIF9fTElORV9fOwogCiAjZWxpZiBFTEVNX1NJWkUgPiAxIHx8IFZFQ19TSVpFIDw9IDgKIApA
QCAtNjM5LDcgKzY0Myw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICB6ID0gc3JjICsgaW52
OwogICAgIHRvdWNoKGludik7CiAgICAgeiAqPSAoc3JjIC0gaW52KTsKLSAgICBpZiAoICF0b19i
b29sKHggLSB5ID09IHopICkgcmV0dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKHggLSB5LCB6
KSApIHJldHVybiBfX0xJTkVfXzsKIAogI2VuZGlmCiAKQEAgLTY0OCwxMCArNjUyLDEwIEBAIGlu
dCBzaW1kX3Rlc3Qodm9pZCkKICAgICB4ID0gc3JjICogYWx0OwogICAgIHRvdWNoKGFsdCk7CiAg
ICAgeSA9IHNyYyAvIGFsdDsKLSAgICBpZiAoICF0b19ib29sKHggPT0geSkgKSByZXR1cm4gX19M
SU5FX187CisgICAgaWYgKCAhZXEoeCwgeSkgKSByZXR1cm4gX19MSU5FX187CiAgICAgdG91Y2go
YWx0KTsKICAgICB0b3VjaChzcmMpOwotICAgIGlmICggIXRvX2Jvb2woeCAqIC1hbHQgPT0gLXNy
YykgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAhZXEoeCAqIC1hbHQsIC1zcmMpICkgcmV0
dXJuIF9fTElORV9fOwogCiAjIGlmIGRlZmluZWQocmVjaXApICYmIGRlZmluZWQodG9faW50KQog
CkBAIC02NTksMTYgKzY2MywxNiBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgeCA9IHJlY2lw
KHNyYyk7CiAgICAgdG91Y2goc3JjKTsKICAgICB0b3VjaCh4KTsKLSAgICBpZiAoICF0b19ib29s
KHRvX2ludChyZWNpcCh4KSkgPT0gc3JjKSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFl
cSh0b19pbnQocmVjaXAoeCkpLCBzcmMpICkgcmV0dXJuIF9fTElORV9fOwogCiAjICBpZmRlZiBy
c3FydAogICAgIHggPSBzcmMgKiBzcmM7CiAgICAgdG91Y2goeCk7CiAgICAgeSA9IHJzcXJ0KHgp
OwogICAgIHRvdWNoKHkpOwotICAgIGlmICggIXRvX2Jvb2wodG9faW50KHJlY2lwKHkpKSA9PSBz
cmMpICkgcmV0dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKHRvX2ludChyZWNpcCh5KSksIHNy
YykgKSByZXR1cm4gX19MSU5FX187CiAgICAgdG91Y2goc3JjKTsKLSAgICBpZiAoICF0b19ib29s
KHRvX2ludCh5KSA9PSB0b19pbnQocmVjaXAoc3JjKSkpICkgcmV0dXJuIF9fTElORV9fOworICAg
IGlmICggIWVxKHRvX2ludCh5KSwgdG9faW50KHJlY2lwKHNyYykpKSApIHJldHVybiBfX0xJTkVf
XzsKICMgIGVuZGlmCiAKICMgZW5kaWYKQEAgLTY3Niw3ICs2ODAsNyBAQCBpbnQgc2ltZF90ZXN0
KHZvaWQpCiAjIGlmZGVmIHNxcnQKICAgICB4ID0gc3JjICogc3JjOwogICAgIHRvdWNoKHgpOwot
ICAgIGlmICggIXRvX2Jvb2woc3FydCh4KSA9PSBzcmMpICkgcmV0dXJuIF9fTElORV9fOworICAg
IGlmICggIWVxKHNxcnQoeCksIHNyYykgKSByZXR1cm4gX19MSU5FX187CiAjIGVuZGlmCiAKICMg
aWZkZWYgdHJ1bmMKQEAgLTY4NCwyMCArNjg4LDIwIEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAg
ICB5ID0gKHZlY190KXsgMSB9OwogICAgIHRvdWNoKHgpOwogICAgIHogPSB0cnVuYyh4KTsKLSAg
ICBpZiAoICF0b19ib29sKHkgPT0geikgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAhZXEo
eSwgeikgKSByZXR1cm4gX19MSU5FX187CiAjIGVuZGlmCiAKICMgaWZkZWYgZnJhYwogICAgIHRv
dWNoKHNyYyk7CiAgICAgeCA9IGZyYWMoc3JjKTsKICAgICB0b3VjaChzcmMpOwotICAgIGlmICgg
IXRvX2Jvb2woeCA9PSAwKSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh4LCAodmVj
X3Qpe30pICkgcmV0dXJuIF9fTElORV9fOwogCiAgICAgeCA9IDEgLyAoc3JjICsgMSk7CiAgICAg
dG91Y2goeCk7CiAgICAgeSA9IGZyYWMoeCk7CiAgICAgdG91Y2goeCk7Ci0gICAgaWYgKCAhdG9f
Ym9vbCh4ID09IHkpICkgcmV0dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKHgsIHkpICkgcmV0
dXJuIF9fTElORV9fOwogIyBlbmRpZgogCiAjIGlmIGRlZmluZWQodHJ1bmMpICYmIGRlZmluZWQo
ZnJhYykKQEAgLTcwNyw3ICs3MTEsNyBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgdG91Y2go
eCk7CiAgICAgeiA9IGZyYWMoeCk7CiAgICAgdG91Y2goeCk7Ci0gICAgaWYgKCAhdG9fYm9vbCh4
ID09IHkgKyB6KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh4LCB5ICsgeikgKSBy
ZXR1cm4gX19MSU5FX187CiAjIGVuZGlmCiAKICNlbHNlCkBAIC03MjAsMTYgKzcyNCwxNiBAQCBp
bnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgeVtFTEVNX0NPVU5UIC0gMV0gPSB5WzBdID0gaiA9IEVM
RU1fQ09VTlQ7CiAgICAgZm9yICggaSA9IDE7IGkgPCBFTEVNX0NPVU5UIC8gMjsgKytpICkKICAg
ICAgICAgeVtFTEVNX0NPVU5UIC0gaSAtIDFdID0geVtpXSA9IHlbaSAtIDFdICsgKGogLT0gMik7
Ci0gICAgaWYgKCAhdG9fYm9vbCh4ID09IHkpICkgcmV0dXJuIF9fTElORV9fOworICAgIGlmICgg
IWVxKHgsIHkpICkgcmV0dXJuIF9fTElORV9fOwogCiAjICBpZmRlZiBtdWxfaGkKICAgICB0b3Vj
aChhbHQpOwogICAgIHggPSBtdWxfaGkoc3JjLCBhbHQpOwogICAgIHRvdWNoKGFsdCk7CiAjICAg
aWZkZWYgSU5UX1NJWkUKLSAgICBpZiAoICF0b19ib29sKHggPT0gKGFsdCA8IDApKSApIHJldHVy
biBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh4LCBhbHQgPCAwKSApIHJldHVybiBfX0xJTkVfXzsK
ICMgICBlbHNlCi0gICAgaWYgKCAhdG9fYm9vbCh4ID09IChzcmMgJiBhbHQpICsgYWx0KSApIHJl
dHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh4LCAoc3JjICYgYWx0KSArIGFsdCkgKSByZXR1
cm4gX19MSU5FX187CiAjICAgZW5kaWYKICMgIGVuZGlmCiAKQEAgLTc0NSw3ICs3NDksNyBAQCBp
bnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgICAgIHpbaV0gPSByZXM7CiAgICAgICAgIHpbaSArIDFd
ID0gcmVzID4+IChFTEVNX1NJWkUgPDwgMyk7CiAgICAgfQotICAgIGlmICggIXRvX2Jvb2woeSA9
PSB6KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh5LCB6KSApIHJldHVybiBfX0xJ
TkVfXzsKICMgIGVuZGlmCiAKICAgICB6ID0gc3JjOwpAQCAtNzU3LDEyICs3NjEsMTIgQEAgaW50
IHNpbWRfdGVzdCh2b2lkKQogICAgIHRvdWNoKHopOwogICAgIHkgPSB6IDw8IDI7CiAgICAgdG91
Y2goeik7Ci0gICAgaWYgKCAhdG9fYm9vbCh4ID09IHkgKyB5KSApIHJldHVybiBfX0xJTkVfXzsK
KyAgICBpZiAoICFlcSh4LCB5ICsgeSkgKSByZXR1cm4gX19MSU5FX187CiAKICAgICB0b3VjaCh4
KTsKICAgICB6ID0geCA+PiAyOwogICAgIHRvdWNoKHgpOwotICAgIGlmICggIXRvX2Jvb2woeSA9
PSB6ICsgeikgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAhZXEoeSwgeiArIHopICkgcmV0
dXJuIF9fTElORV9fOwogCiAgICAgeiA9IHNyYzsKICMgIGlmZGVmIElOVF9TSVpFCkBAIC03ODEs
MTEgKzc4NSwxMSBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgdG91Y2goaik7CiAgICAgeSA9
IHogPDwgajsKICAgICB0b3VjaChqKTsKLSAgICBpZiAoICF0b19ib29sKHggPT0geSArIHkpICkg
cmV0dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKHgsIHkgKyB5KSApIHJldHVybiBfX0xJTkVf
XzsKIAogICAgIHogPSB4ID4+IGo7CiAgICAgdG91Y2goaik7Ci0gICAgaWYgKCAhdG9fYm9vbCh5
ID09IHogKyB6KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh5LCB6ICsgeikgKSBy
ZXR1cm4gX19MSU5FX187CiAKICMgZW5kaWYKIApAQCAtODA5LDEyICs4MTMsMTIgQEAgaW50IHNp
bWRfdGVzdCh2b2lkKQogICAgIC0tc2g7CiAgICAgdG91Y2goc2gpOwogICAgIHkgPSB6IDw8IHNo
OwotICAgIGlmICggIXRvX2Jvb2woeCA9PSB5ICsgeSkgKSByZXR1cm4gX19MSU5FX187CisgICAg
aWYgKCAhZXEoeCwgeSArIHkpICkgcmV0dXJuIF9fTElORV9fOwogCiAjICBpZiAoZGVmaW5lZChf
X0FWWDJfXykgJiYgRUxFTV9TSVpFID49IDQpIHx8IGRlZmluZWQoX19YT1BfXykKICAgICB0b3Vj
aChzaCk7CiAgICAgeCA9IHkgPj4gc2g7Ci0gICAgaWYgKCAhdG9fYm9vbCh4ID09IHopICkgcmV0
dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKHgsIHopICkgcmV0dXJuIF9fTElORV9fOwogIyAg
ZW5kaWYKIAogIyBlbmRpZgpAQCAtODI4LDcgKzgzMiw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkK
ICAgICB0b3VjaChpbnYpOwogICAgIHkgPSBtYXgoc3JjLCBpbnYpOwogICAgIHRvdWNoKGludik7
Ci0gICAgaWYgKCAhdG9fYm9vbCh4ICsgeSA9PSBzcmMgKyBpbnYpICkgcmV0dXJuIF9fTElORV9f
OworICAgIGlmICggIWVxKHggKyB5LCBzcmMgKyBpbnYpICkgcmV0dXJuIF9fTElORV9fOwogIyBl
bHNlCiAgICAgeCA9IHNyYyAqIGFsdDsKICAgICB5ID0gaW52ICogYWx0OwpAQCAtODM3LDMzICs4
NDEsMzMgQEAgaW50IHNpbWRfdGVzdCh2b2lkKQogICAgIHRvdWNoKHkpOwogICAgIHkgPSBtaW4o
eCwgeSk7CiAgICAgdG91Y2goeSk7Ci0gICAgaWYgKCAhdG9fYm9vbCgoeSArIHopICogYWx0ID09
IHNyYyArIGludikgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAhZXEoKHkgKyB6KSAqIGFs
dCwgc3JjICsgaW52KSApIHJldHVybiBfX0xJTkVfXzsKICMgZW5kaWYKICNlbmRpZgogCiAjaWZk
ZWYgYWJzCiAgICAgeCA9IHNyYyAqIGFsdDsKICAgICB0b3VjaCh4KTsKLSAgICBpZiAoICF0b19i
b29sKGFicyh4KSA9PSBzcmMpICkgcmV0dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKGFicyh4
KSwgc3JjKSApIHJldHVybiBfX0xJTkVfXzsKICNlbmRpZgogCiAjaWZkZWYgY29weXNpZ256CiAg
ICAgdG91Y2goYWx0KTsKLSAgICBpZiAoICF0b19ib29sKGNvcHlzaWdueigodmVjX3Qpe30gKyAx
LCBhbHQpID09IGFsdCkgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAhZXEoY29weXNpZ256
KCh2ZWNfdCl7fSArIDEsIGFsdCksIGFsdCkgKSByZXR1cm4gX19MSU5FX187CiAjZW5kaWYKIAog
I2lmZGVmIHN3YXAKICAgICB0b3VjaChzcmMpOwotICAgIGlmICggIXRvX2Jvb2woc3dhcChzcmMp
ID09IGludikgKSByZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAhZXEoc3dhcChzcmMpLCBpbnYp
ICkgcmV0dXJuIF9fTElORV9fOwogI2VuZGlmCiAKICNpZmRlZiBzd2FwMgogICAgIHRvdWNoKHNy
Yyk7Ci0gICAgaWYgKCAhdG9fYm9vbChzd2FwMihzcmMpID09IGludikgKSByZXR1cm4gX19MSU5F
X187CisgICAgaWYgKCAhZXEoc3dhcDIoc3JjKSwgaW52KSApIHJldHVybiBfX0xJTkVfXzsKICNl
bmRpZgogCiAjaWYgZGVmaW5lZChicm9hZGNhc3QpCi0gICAgaWYgKCAhdG9fYm9vbChicm9hZGNh
c3QoRUxFTV9DT1VOVCArIDEpID09IHNyYyArIGludikgKSByZXR1cm4gX19MSU5FX187CisgICAg
aWYgKCAhZXEoYnJvYWRjYXN0KEVMRU1fQ09VTlQgKyAxKSwgc3JjICsgaW52KSApIHJldHVybiBf
X0xJTkVfXzsKICNlbmRpZgogCiAjaWYgZGVmaW5lZChpbnRlcmxlYXZlX2xvKSAmJiBkZWZpbmVk
KGludGVybGVhdmVfaGkpCkBAIC04NzcsNyArODgxLDExIEBAIGludCBzaW1kX3Rlc3Qodm9pZCkK
ICMgZWxzZQogICAgIHogPSAoeCAtIHkpICogYWx0OwogIyBlbmRpZgotICAgIGlmICggIXRvX2Jv
b2woeiA9PSBFTEVNX0NPVU5UIC8gMikgKSByZXR1cm4gX19MSU5FX187CisjIGlmZGVmIGJyb2Fk
Y2FzdAorICAgIGlmICggIWVxKHosIGJyb2FkY2FzdChFTEVNX0NPVU5UIC8gMikpICkgcmV0dXJu
IF9fTElORV9fOworIyBlbHNlCisgICAgaWYgKCAhZXEoeiwgRUxFTV9DT1VOVCAvIDIpICkgcmV0
dXJuIF9fTElORV9fOworIyBlbmRpZgogI2VuZGlmCiAKICNpZiBkZWZpbmVkKElOVF9TSVpFKSAm
JiBkZWZpbmVkKHdpZGVuMSkgJiYgZGVmaW5lZChpbnRlcmxlYXZlX2xvKQpAQCAtODg3LDcgKzg5
NSw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICB0b3VjaCh4KTsKICAgICB6ID0gd2lkZW4x
KHgpOwogICAgIHRvdWNoKHgpOwotICAgIGlmICggIXRvX2Jvb2woeiA9PSB5KSApIHJldHVybiBf
X0xJTkVfXzsKKyAgICBpZiAoICFlcSh6LCB5KSApIHJldHVybiBfX0xJTkVfXzsKIAogIyBpZmRl
ZiB3aWRlbjIKICAgICB5ID0gaW50ZXJsZWF2ZV9sbyhhbHQgPCAwLCBhbHQgPCAwKTsKQEAgLTg5
NSw3ICs5MDMsNyBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgdG91Y2goeCk7CiAgICAgeiA9
IHdpZGVuMih4KTsKICAgICB0b3VjaCh4KTsKLSAgICBpZiAoICF0b19ib29sKHogPT0geSkgKSBy
ZXR1cm4gX19MSU5FX187CisgICAgaWYgKCAhZXEoeiwgeSkgKSByZXR1cm4gX19MSU5FX187CiAK
ICMgIGlmZGVmIHdpZGVuMwogICAgIHkgPSBpbnRlcmxlYXZlX2xvKGFsdCA8IDAsIGFsdCA8IDAp
OwpAQCAtOTA0LDcgKzkxMiw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICB0b3VjaCh4KTsK
ICAgICB6ID0gd2lkZW4zKHgpOwogICAgIHRvdWNoKHgpOwotICAgIGlmICggIXRvX2Jvb2woeiA9
PSB5KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh6LCB5KSApIHJldHVybiBfX0xJ
TkVfXzsKICMgIGVuZGlmCiAjIGVuZGlmCiAKQEAgLTkxOSwyMSArOTI3LDIxIEBAIGludCBzaW1k
X3Rlc3Qodm9pZCkKICAgICB0b3VjaChzcmMpOwogICAgIHggPSB3aWRlbjEoc3JjKTsKICAgICB0
b3VjaChzcmMpOwotICAgIGlmICggIXRvX2Jvb2woeCA9PSB5KSApIHJldHVybiBfX0xJTkVfXzsK
KyAgICBpZiAoICFlcSh4LCB5KSApIHJldHVybiBfX0xJTkVfXzsKICMgZW5kaWYKIAogIyBpZmRl
ZiB3aWRlbjIKICAgICB0b3VjaChzcmMpOwogICAgIHggPSB3aWRlbjIoc3JjKTsKICAgICB0b3Vj
aChzcmMpOwotICAgIGlmICggIXRvX2Jvb2woeCA9PSB6KSApIHJldHVybiBfX0xJTkVfXzsKKyAg
ICBpZiAoICFlcSh4LCB6KSApIHJldHVybiBfX0xJTkVfXzsKICMgZW5kaWYKIAogIyBpZmRlZiB3
aWRlbjMKICAgICB0b3VjaChzcmMpOwogICAgIHggPSB3aWRlbjMoc3JjKTsKICAgICB0b3VjaChz
cmMpOwotICAgIGlmICggIXRvX2Jvb2woeCA9PSBpbnRlcmxlYXZlX2xvKHosICh2ZWNfdCl7fSkp
ICkgcmV0dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKHgsIGludGVybGVhdmVfbG8oeiwgKHZl
Y190KXt9KSkgKSByZXR1cm4gX19MSU5FX187CiAjIGVuZGlmCiAKICNlbmRpZgpAQCAtOTQyLDE0
ICs5NTAsMTQgQEAgaW50IHNpbWRfdGVzdCh2b2lkKQogICAgIHRvdWNoKHNyYyk7CiAgICAgeCA9
IGR1cF9sbyhzcmMpOwogICAgIHRvdWNoKHNyYyk7Ci0gICAgaWYgKCAhdG9fYm9vbCh4IC0gc3Jj
ID09IChhbHQgLSAxKSAvIDIpICkgcmV0dXJuIF9fTElORV9fOworICAgIGlmICggIWVxKHggLSBz
cmMsIChhbHQgLSAxKSAvIDIpICkgcmV0dXJuIF9fTElORV9fOwogI2VuZGlmCiAKICNpZmRlZiBk
dXBfaGkKICAgICB0b3VjaChzcmMpOwogICAgIHggPSBkdXBfaGkoc3JjKTsKICAgICB0b3VjaChz
cmMpOwotICAgIGlmICggIXRvX2Jvb2woeCAtIHNyYyA9PSAoYWx0ICsgMSkgLyAyKSApIHJldHVy
biBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh4IC0gc3JjLCAoYWx0ICsgMSkgLyAyKSApIHJldHVy
biBfX0xJTkVfXzsKICNlbmRpZgogCiAgICAgZm9yICggaSA9IDA7IGkgPCBFTEVNX0NPVU5UOyAr
K2kgKQpAQCAtOTYxLDcgKzk2OSw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICMgZWxzZQogICAg
IHNlbGVjdCgmeiwgc3JjLCBpbnYsIGFsdCA+IDApOwogIyBlbmRpZgotICAgIGlmICggIXRvX2Jv
b2woeiA9PSB5KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh6LCB5KSApIHJldHVy
biBfX0xJTkVfXzsKICNlbmRpZgogCiAjaWZkZWYgc2VsZWN0MgpAQCAtOTcwLDE0ICs5NzgsMTQg
QEAgaW50IHNpbWRfdGVzdCh2b2lkKQogIyBlbHNlCiAgICAgc2VsZWN0Migmeiwgc3JjLCBpbnYs
IGFsdCA+IDApOwogIyBlbmRpZgotICAgIGlmICggIXRvX2Jvb2woeiA9PSB5KSApIHJldHVybiBf
X0xJTkVfXzsKKyAgICBpZiAoICFlcSh6LCB5KSApIHJldHVybiBfX0xJTkVfXzsKICNlbmRpZgog
CiAjaWZkZWYgbWl4CiAgICAgdG91Y2goc3JjKTsKICAgICB0b3VjaChpbnYpOwogICAgIHggPSBt
aXgoc3JjLCBpbnYpOwotICAgIGlmICggIXRvX2Jvb2woeCA9PSB5KSApIHJldHVybiBfX0xJTkVf
XzsKKyAgICBpZiAoICFlcSh4LCB5KSApIHJldHVybiBfX0xJTkVfXzsKIAogIyBpZmRlZiBhZGRz
dWIKICAgICB0b3VjaChzcmMpOwpAQCAtOTg2LDIyICs5OTQsMjIgQEAgaW50IHNpbWRfdGVzdCh2
b2lkKQogICAgIHRvdWNoKHNyYyk7CiAgICAgdG91Y2goaW52KTsKICAgICB5ID0gbWl4KHNyYyAt
IGludiwgc3JjICsgaW52KTsKLSAgICBpZiAoICF0b19ib29sKHggPT0geSkgKSByZXR1cm4gX19M
SU5FX187CisgICAgaWYgKCAhZXEoeCwgeSkgKSByZXR1cm4gX19MSU5FX187CiAjIGVuZGlmCiAj
ZW5kaWYKIAogI2lmZGVmIHJvdHIKICAgICB4ID0gcm90cihzcmMsIDEpOwogICAgIHkgPSAoc3Jj
ICYgKEVMRU1fQ09VTlQgLSAxKSkgKyAxOwotICAgIGlmICggIXRvX2Jvb2woeCA9PSB5KSApIHJl
dHVybiBfX0xJTkVfXzsKKyAgICBpZiAoICFlcSh4LCB5KSApIHJldHVybiBfX0xJTkVfXzsKICNl
bmRpZgogCiAjaWZkZWYgZG90X3Byb2R1Y3QKICAgICB0b3VjaChzcmMpOwogICAgIHRvdWNoKGlu
dik7CiAgICAgeCA9IGRvdF9wcm9kdWN0KHNyYywgaW52KTsKLSAgICBpZiAoICF0b19ib29sKHgg
PT0gKHZlY190KXsgKEVMRU1fQ09VTlQgKiAoRUxFTV9DT1VOVCArIDEpICoKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChFTEVNX0NPVU5UICsgMikpIC8gNiB9KSApIHJldHVybiBf
X0xJTkVfXzsKKyAgICBpZiAoICFlcSh4LCAodmVjX3QpeyAoRUxFTV9DT1VOVCAqIChFTEVNX0NP
VU5UICsgMSkgKgorICAgICAgICAgICAgICAgICAgICAgICAgICAoRUxFTV9DT1VOVCArIDIpKSAv
IDYgfSkgKSByZXR1cm4gX19MSU5FX187CiAjZW5kaWYKIAogI2lmZGVmIGhhZGQKQEAgLTEwMjIs
NyArMTAzMCw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICB4ID0gaHN1YihzcmMsIGludik7
CiAgICAgZm9yICggaSA9IEVMRU1fQ09VTlQ7IGkgPj49IDE7ICkKICAgICAgICAgeCA9IGhhZGQo
eCwgKHZlY190KXt9KTsKLSAgICBpZiAoICF0b19ib29sKHggPT0gMCkgKSByZXR1cm4gX19MSU5F
X187CisgICAgaWYgKCAhZXEoeCwgKHZlY190KXt9KSApIHJldHVybiBfX0xJTkVfXzsKICMgZW5k
aWYKICNlbmRpZgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Oct 26 15:55:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Oct 2018 15: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 1gG4S3-0004uh-Rx; Fri, 26 Oct 2018 15: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=pe7m=ng=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gG4S2-0004uV-1U
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 15:55:06 +0000
X-Inumbo-ID: b7fa0818-d937-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7fa0818-d937-11e8-a6a9-d7ebe60f679a;
 Fri, 26 Oct 2018 15: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 1gG4S0-0002wS-8p
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 15:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gG4S0-00050t-6N
 for xen-changelog@lists.xenproject.org; Fri, 26 Oct 2018 15:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gG4S0-00050t-6N@xenbits.xenproject.org>
Date: Fri, 26 Oct 2018 15:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86emul: correct EVEX decoding
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVkOTFiNjg5ZGRlNDg1MjJhNTkxYWQzY2FjN2MwNTIwYjRkZWMzMGMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI2
IDE3OjUwOjAxIDIwMTggKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgT2N0IDI2IDE3OjUwOjAxIDIwMTggKzAyMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IEVWRVggZGVjb2RpbmcKICAgIAogICAgRml4IGFuIGludmVydGVkIHBh
aXIgb2YgY2hlY2tzLCBkcm9wIGFuIGluY29ycmVjdCBpbnN0YW5jZSBvZiAjVUQKICAgIHJhaXNp
bmcgZm9yIG5vbi02NC1iaXQgbW9kZSwgYW5kIGFkZCBmdXJ0aGVyIGdlbmVyaWMgY2hlY2tzLgog
ICAgCiAgICBOb3RlOiBEZXNwaXRlIHdoYXQgU0RNIFZvbCAyIHJldiAwNjcgc3RhdGVzLCBFVkVY
LlYnIGlzIF9ub3RfIGlnbm9yZWQKICAgICAgICAgIG91dHNpZGUgb2YgNjQtYml0IG1vZGUgd2hl
biB0aGUgZmllbGQgZG9lcyBub3QgZW5jb2RlIGEgcmVnaXN0ZXIuCiAgICAgICAgICBKdXN0IGxp
a2UgRVZFWC5WVlZWIGlzIHJlcXVpcmVkIHRvIGJlIDBiMTExMSBpbiB0aGF0IGNhc2UsIEVWRVgu
VicKICAgICAgICAgIGlzIHJlcXVpcmVkIHRvIGJlIDEgdGhlcmUuCiAgICAKICAgIEFsc28gcmVu
YW1lIHRoZSBiY3N0IGZpZWxkIHRvIGJyLCBhcyAjVUQgZ2VuZXJhdGlvbiBmb3IgaW5kaXZpZHVh
bCBpbnNucwogICAgd2lsbCBuZWVkIHRvIGNvbnNpZGVyIGJvdGggb2YgaXRzIHBvc3NpYmxlIG1l
YW5pbmdzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDkgKysr
Ky0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggOTAxMzJmNGM3Yy4uZDhl
YmVjZDQ5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTY1MCw3
ICs2NTAsNyBAQCB1bmlvbiBldmV4IHsKICAgICAgICAgdWludDhfdCB3OjE7CiAgICAgICAgIHVp
bnQ4X3Qgb3Btc2s6MzsKICAgICAgICAgdWludDhfdCBSWDoxOwotICAgICAgICB1aW50OF90IGJj
c3Q6MTsKKyAgICAgICAgdWludDhfdCBicjoxOwogICAgICAgICB1aW50OF90IGxyOjI7CiAgICAg
ICAgIHVpbnQ4X3QgejoxOwogICAgIH07CkBAIC0yNzYwLDEzICsyNzYwLDExIEBAIHg4Nl9kZWNv
ZGUoCiAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LnJhd1sxXSA9IHZleC5yYXdbMV07CiAg
ICAgICAgICAgICAgICAgICAgICAgICBldmV4LnJhd1syXSA9IGluc25fZmV0Y2hfdHlwZSh1aW50
OF90KTsKIAotICAgICAgICAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2
ZXgubWJzIHx8ICFldmV4Lm1ieiwgRVhDX1VEKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5tYnMgfHwgZXZleC5tYnosIEVYQ19VRCk7CisgICAg
ICAgICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgub3Btc2sgJiYg
ZXZleC56LCBFWENfVUQpOwogCiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoICFtb2RlXzY0
Yml0KCkgKQotICAgICAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5SWCwgRVhDX1VEKTsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBldmV4LlIgPSAxOwotICAgICAgICAgICAgICAgICAgICAgICAg
fQogCiAgICAgICAgICAgICAgICAgICAgICAgICB2ZXgub3BjeCA9IGV2ZXgub3BjeDsKICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtMzQwNCw2ICszNDAyLDcgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgIGQgPSAoZCAmIH5Ec3RNYXNrKSB8IERzdE1lbTsKICAgICAgICAgLyogQmVj
b21lcyBhIG5vcm1hbCBEc3RNZW0gb3BlcmF0aW9uIGZyb20gaGVyZSBvbi4gKi8KICAgICBjYXNl
IERzdE1lbToKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgPT0gT1BfTUVN
ICYmIGV2ZXgueiwgRVhDX1VEKTsKICAgICAgICAgaWYgKCBzdGF0ZS0+c2ltZF9zaXplICkKICAg
ICAgICAgewogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGxvY2tfcHJlZml4LCBF
WENfVUQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Oct 27 09:44:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Oct 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 1gGL8X-0003Rc-B0; Sat, 27 Oct 2018 09:44: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=/eie=nh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gGL8W-0003RW-2d
 for xen-changelog@lists.xenproject.org; Sat, 27 Oct 2018 09:44:04 +0000
X-Inumbo-ID: 0d958053-d9cd-11e8-a6a9-d7ebe60f679a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d958053-d9cd-11e8-a6a9-d7ebe60f679a;
 Sat, 27 Oct 2018 09:45: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 1gGL8U-0000mD-7t
 for xen-changelog@lists.xenproject.org; Sat, 27 Oct 2018 09:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gGL8U-0006gP-5Y
 for xen-changelog@lists.xenproject.org; Sat, 27 Oct 2018 09:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gGL8U-0006gP-5Y@xenbits.xenproject.org>
Date: Sat, 27 Oct 2018 09:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/vvmx: Disallow the use of
 VT-x instructions when nested virt is disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDczNzg4ZWI1ODVhNmRjMGQwY2ZlMThiMDNiYTUxNTRmOGZlNWM0NjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAxMCAwOToxNzoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBPY3QgMjQgMjI6MTU6
MDEgMjAxOCArMDEwMAoKICAgIHg4Ni92dm14OiBEaXNhbGxvdyB0aGUgdXNlIG9mIFZULXggaW5z
dHJ1Y3Rpb25zIHdoZW4gbmVzdGVkIHZpcnQgaXMgZGlzYWJsZWQKICAgIAogICAgYy9zIGFjNmE0
NTAwYiAidnZteDogc2V0IHZteG9uX3JlZ2lvbl9wYSBvZiB2Y3B1IG91dCBvZiBWTVggb3BlcmF0
aW9uIHRvIGFuCiAgICBpbnZhbGlkIGFkZHJlc3MiIHdhcyBhIHJlYWwgYnVnZml4IGFzIGRlc2Ny
aWJlZCwgYnV0IGhhcyBhIHZlcnkgc3VidGxlIGJ1ZwogICAgd2hpY2ggcmVzdWx0cyBpbiBhbGwg
VlQteCBpbnN0cnVjdGlvbnMgYmVpbmcgdXNhYmxlIGJ5IGEgZ3Vlc3QuCiAgICAKICAgIFRoZSB0
b29sc3RhY2sgY29uc3RydWN0cyBhIGd1ZXN0IGJ5IGlzc3Vpbmc6CiAgICAKICAgICAgWEVOX0RP
TUNUTF9jcmVhdGVkb21haW4KICAgICAgWEVOX0RPTUNUTF9tYXhfdmNwdXMKICAgIAogICAgYW5k
IG9wdGlvbmFsbHkgbGF0ZXIsIEhWTU9QX3NldF9wYXJhbSB0byBlbmFibGUgbmVzdGVkIHZpcnQu
CiAgICAKICAgIEFzIGEgcmVzdWx0LCB0aGUgY2FsbCB0byBudm14X3ZjcHVfaW5pdGlhbGlzZSgp
IGluIGh2bV92Y3B1X2luaXRpYWxpc2UoKQogICAgKHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIGFi
b3ZlIHBhdGNoIGxvb2sgY29ycmVjdCBkdXJpbmcgcmV2aWV3KSBpcyBhY3R1YWxseQogICAgZGVh
ZCBjb2RlLiAgSW4gcHJhY3RpY2UsIG52bXhfdmNwdV9pbml0aWFsaXNlKCkgZmlyc3QgZ2V0cyBj
YWxsZWQgd2hlbiBuZXN0ZWQKICAgIHZpcnQgaXMgZW5hYmxlZCwgd2hpY2ggaXMgdHlwaWNhbGx5
IG5ldmVyLgogICAgCiAgICBBcyBhIHJlc3VsdCwgdGhlIHplcm9lZCBtZW1vcnkgb2Ygc3RydWN0
IHZjcHUgY2F1c2VzIG52bXhfdmNwdV9pbl92bXgoKSB0bwogICAgcmV0dXJuIHRydWUgYmVmb3Jl
IG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQgZm9yIHRoZSBndWVzdC4KICAgIAogICAgRml4aW5nIHRo
ZSBvcmRlciBvZiBpbml0aWFsaXNhdGlvbiBpcyBhIHdvcmsgaW4gcHJvZ3Jlc3MgZm9yIG90aGVy
IHJlYXNvbnMsCiAgICBidXQgbm90IHZpYWJsZSBmb3Igc2VjdXJpdHkgYmFja3BvcnRzLgogICAg
CiAgICBBIGNvbXBvdW5kaW5nIGZhY3RvciBpcyB0aGF0IHRoZSB2bWV4aXQgaGFuZGxlcnMgZm9y
IGFsbCBpbnN0cnVjdGlvbnMsIG90aGVyCiAgICB0aGFuIFZNWE9OLCBwYXNzIDAgaW50byB2bXhf
aW5zdF9jaGVja19wcml2aWxlZ2UoKSdzIHZteG9wX2NoZWNrIHBhcmFtZXRlciwKICAgIHdoaWNo
IHNraXBzIHRoZSBDUjQuVk1YRSBjaGVjay4gIChUaGlzIGlzIG9uZSBvZiBtYW55IHJlYXNvbnMg
d2h5IG5lc3RlZCB2aXJ0CiAgICBpc24ndCBhIHN1cHBvcnRlZCBmZWF0dXJlIHlldC4pCiAgICAK
ICAgIEhvd2V2ZXIsIHRoZSBvdmVyYWxsIHJlc3VsdCBpcyB0aGF0IHdoZW4gbmVzdGVkIHZpcnQg
aXMgbm90IGVuYWJsZWQgYnkgdGhlCiAgICB0b29sc3RhY2sgKGkuZS4gdGhlIGRlZmF1bHQgY29u
ZmlndXJhdGlvbiBmb3IgYWxsIHByb2R1Y3Rpb24gZ3Vlc3RzKSwgdGhlIFZULXgKICAgIGluc3Ry
dWN0aW9ucyAob3RoZXIgdGhhbiBWTVhPTikgYXJlIGFjdHVhbGx5IHVzYWJsZSwgYW5kIFhlbiB2
ZXJ5IHF1aWNrbHkKICAgIGZhbGxzIG92ZXIgdGhlIGZhY3QgdGhhdCB0aGUgbnZteCBzdHJ1Y3R1
cmUgaXMgdW5pbml0aWFsaXNlZC4KICAgIAogICAgSW4gb3JkZXIgdG8gZmFpbCBzYWZlIGluIHRo
ZSBzdXBwb3J0ZWQgY2FzZSwgcmUtaW1wbGVtZW50IGFsbCB0aGUgVlQteAogICAgaW5zdHJ1Y3Rp
b24gaGFuZGxpbmcgdXNpbmcgYSBzaW5nbGUgZnVuY3Rpb24gd2l0aCBhIGNvbW1vbiBwcm9sb2d1
ZSwgY292ZXJpbmcKICAgIGFsbCB0aGUgY2hlY2tzIHdoaWNoIHNob3VsZCBjYXVzZSAjVUQgb3Ig
I0dQIGZhdWx0cy4gIFRoaXMgZGVsaWJlcmF0ZWx5CiAgICBkb2Vzbid0IHVzZSBhbnkgc3RhdGUg
ZnJvbSB0aGUgbnZteCBzdHJ1Y3R1cmUsIGluIGNhc2UgdGhlcmUgYXJlIG90aGVyIGx1cmtpbmcK
ICAgIGlzc3Vlcy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjc4CiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgNDIgKy0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCA5NyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8
IDEzICstLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKaW5kZXggNTk2ZTM3MGZiMi4uNWVjZjFiODljMiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKQEAgLTQwMDcsNTcgKzQwMDcsMTcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElU
X1JFQVNPTl9WTVhPRkY6Ci0gICAgICAgIGlmICggbnZteF9oYW5kbGVfdm14b2ZmKHJlZ3MpID09
IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAg
IGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKLSAgICAgICAgaWYgKCBudm14
X2hhbmRsZV92bXhvbihyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRl
X2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1D
TEVBUjoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bWNsZWFyKHJlZ3MpID09IFg4NkVNVUxf
T0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwot
IAogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1QVFJMRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRs
ZV92bXB0cmxkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vl
c3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVBUUlNU
OgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtcHRyc3QocmVncykgPT0gWDg2RU1VTF9PS0FZ
ICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAg
ICBjYXNlIEVYSVRfUkVBU09OX1ZNUkVBRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bXJl
YWQocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAo
KTsKLSAgICAgICAgYnJlYWs7Ci0gCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVdSSVRFOgotICAg
ICAgICBpZiAoIG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAg
ICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNl
IEVYSVRfUkVBU09OX1ZNTEFVTkNIOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtbGF1bmNo
KHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7
Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJFU1VNRToKLSAgICAg
ICAgaWYgKCBudm14X2hhbmRsZV92bXJlc3VtZShyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAg
ICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2Ug
RVhJVF9SRUFTT05fSU5WRVBUOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX2ludmVwdChyZWdz
KSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAg
ICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fSU5WVlBJRDoKLSAgICAgICAgaWYg
KCBudm14X2hhbmRsZV9pbnZ2cGlkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgIGlm
ICggbnZteF9oYW5kbGVfdm14X2luc24ocmVncywgZXhpdF9yZWFzb24pID09IFg4NkVNVUxfT0tB
WSApCiAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7CiAgICAgICAgIGJyZWFrOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMKaW5kZXggMDEzZDA0OWY4YS4uOTg0MzA2MjFmNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
YwpAQCAtMTQ2Nyw3ICsxNDY3LDcgQEAgdm9pZCBudm14X3N3aXRjaF9ndWVzdCh2b2lkKQogICog
Vk1YIGluc3RydWN0aW9ucyBoYW5kbGluZwogICovCiAKLWludCBudm14X2hhbmRsZV92bXhvbihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm14b24o
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY9Y3VycmVu
dDsKICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwpAQCAtMTUx
OSw3ICsxNTE5LDcgQEAgaW50IG52bXhfaGFuZGxlX3ZteG9uKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92
bXhvZmYoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxl
X3ZteG9mZihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAq
dj1jdXJyZW50OwogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7
CkBAIC0xNjA4LDcgKzE2MDgsNyBAQCBzdGF0aWMgaW50IG52bXhfdm1yZXN1bWUoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09L
QVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZXN1bWUoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiB7CiAgICAgYm9vbF90IGxhdW5jaGVkOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0g
Y3VycmVudDsKQEAgLTE2NDIsNyArMTY0Miw3IEBAIGludCBudm14X2hhbmRsZV92bXJlc3VtZShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gbnZteF92bXJlc3VtZSh2LHJl
Z3MpOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZtbGF1bmNoKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIGJvb2xfdCBsYXVuY2hlZDsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7CkBAIC0xNjg1LDcgKzE2ODUsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1sYXVuY2go
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgbnZt
eF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQg
bnZteF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVj
b2RlOwpAQCAtMTc1Niw3ICsxNzU2LDcgQEAgb3V0OgogICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiB9CiAKLWludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm14X2lu
c3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xNzgxLDcgKzE3ODEsNyBAQCBpbnQgbnZteF9oYW5kbGVf
dm1wdHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZt
eF9pbnN0X2RlY29kZWQgZGVjb2RlOwpAQCAtMTgzMyw3ICsxODMzLDcgQEAgaW50IG52bXhfaGFu
ZGxlX3ZtY2xlYXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX3ZtcmVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
dm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xODc1LDcgKzE4NzUsNyBAQCBpbnQgbnZteF9o
YW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZF
TVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1
Y3Qgdm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xOTIzLDcgKzE5MjMsNyBAQCBpbnQgbnZt
eF9oYW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfaW52ZXB0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwog
ICAgIHVuc2lnbmVkIGxvbmcgZXB0cDsKQEAgLTE5NTEsNyArMTk1MSw3IEBAIGludCBudm14X2hh
bmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAg
IHVuc2lnbmVkIGxvbmcgdnBpZDsKQEAgLTE5NzcsNiArMTk3Nyw4MSBAQCBpbnQgbnZteF9oYW5k
bGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOwogfQogCitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbikKK3sKKyAgICBzdHJ1Y3QgdmNwdSAq
Y3VyciA9IGN1cnJlbnQ7CisgICAgaW50IHJldDsKKworICAgIGlmICggIShjdXJyLT5hcmNoLmh2
bV92Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9WTVhFKSB8fAorICAgICAgICAgIW5lc3RlZGh2
bV9lbmFibGVkKGN1cnItPmRvbWFpbikgfHwKKyAgICAgICAgICh2bXhfZ3Vlc3RfeDg2X21vZGUo
Y3VycikgPCAoaHZtX2xvbmdfbW9kZV9hY3RpdmUoY3VycikgPyA4IDogMikpICkKKyAgICB7Cisg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5U
X05PX0VDKTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgIH0KKworICAg
IGlmICggdm14X2dldF9jcGwoKSA+IDAgKQorICAgIHsKKyAgICAgICAgaHZtX2luamVjdF9od19l
eGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQ
VElPTjsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiApCisgICAgeworICAgIGNh
c2UgRVhJVF9SRUFTT05fVk1YT0ZGOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92bXhvZmYo
cmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKKyAg
ICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm14b24ocmVncyk7CisgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBFWElUX1JFQVNPTl9WTUNMRUFSOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92
bWNsZWFyKHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgRVhJVF9SRUFTT05fVk1Q
VFJMRDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1wdHJsZChyZWdzKTsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNUFRSU1Q6CisgICAgICAgIHJldCA9IG52
bXhfaGFuZGxlX3ZtcHRyc3QocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElU
X1JFQVNPTl9WTVJFQUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX3ZtcmVhZChyZWdzKTsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNV1JJVEU6CisgICAgICAg
IHJldCA9IG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBFWElUX1JFQVNPTl9WTUxBVU5DSDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1s
YXVuY2gocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJF
U1VNRToKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1yZXN1bWUocmVncyk7CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9JTlZFUFQ6CisgICAgICAgIHJldCA9IG52
bXhfaGFuZGxlX2ludmVwdChyZWdzKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRf
UkVBU09OX0lOVlZQSUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX2ludnZwaWQocmVncyk7
CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworICAgICAgICByZXQg
PSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0
dXJuIHJldDsKK30KKwogI2RlZmluZSBfX2VtdWxfdmFsdWUoZW5hYmxlMSwgZGVmYXVsdDEpIFwK
ICAgICAoKGVuYWJsZTEgfCBkZWZhdWx0MSkgPDwgMzIgfCAoZGVmYXVsdDEpKQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3Z2bXguaAppbmRleCAzMjg1YjAzYmJiLi5lMDBkOGU1NTVhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92dm14LmgKQEAgLTExNiw5ICsxMTYsNiBAQCB2b2lkIG52bXhfZG9t
YWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpOwogCiBib29sX3QgbnZt
eF9lcHRfZW5hYmxlZChzdHJ1Y3QgdmNwdSAqdik7CiAKLWludCBudm14X2hhbmRsZV92bXhvbihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm14b2ZmKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLQogI2RlZmluZSBFUFRfVFJBTlNMQVRFX1NVQ0NFRUQg
ICAgICAgMAogI2RlZmluZSBFUFRfVFJBTlNMQVRFX1ZJT0xBVElPTiAgICAgMQogI2RlZmluZSBF
UFRfVFJBTlNMQVRFX01JU0NPTkZJRyAgICAgMgpAQCAtMjEzLDE1ICsyMTAsNyBAQCBlbnVtIHZt
eF9pbnNuX2Vycm5vIHNldF92dm1jc19yZWFsX3NhZmUoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMy
IGVuY29kaW5nLAogdWludDY0X3QgZ2V0X3NoYWRvd19lcHRwKHN0cnVjdCB2Y3B1ICp2KTsKIAog
dm9pZCBudm14X2Rlc3Ryb3lfdm1jcyhzdHJ1Y3QgdmNwdSAqdik7Ci1pbnQgbnZteF9oYW5kbGVf
dm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1w
dHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1jbGVh
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX2ludmVwdChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncyk7CitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbik7CiBpbnQgbnZteF9tc3JfcmVhZF9p
bnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdTY0ICptc3JfY29udGVudCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Oct 28 22:44:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Oct 2018 22:44: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 1gGtn0-00088d-KH; Sun, 28 Oct 2018 22:44:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yme9=ni=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gGtmz-00088Y-Au
 for xen-changelog@lists.xenproject.org; Sun, 28 Oct 2018 22:44:09 +0000
X-Inumbo-ID: f9207062-db02-11e8-8fd6-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9207062-db02-11e8-8fd6-12d6303a7972;
 Sun, 28 Oct 2018 22: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 1gGtmu-0003di-V0
 for xen-changelog@lists.xenproject.org; Sun, 28 Oct 2018 22:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gGtmu-00058u-Sa
 for xen-changelog@lists.xenproject.org; Sun, 28 Oct 2018 22:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gGtmu-00058u-Sa@xenbits.xenproject.org>
Date: Sun, 28 Oct 2018 22:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86: make mm.c build with !CONFIG_PV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlNWEyYmRjZWRmNzg4NTVkNDExOGE1MWZhOGEzY2VjZGIzMDhiM2IKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE9jdCAxOSAx
NToyODoyNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFN1biBPY3QgMjggMjA6MDE6MzcgMjAxOCArMDAwMAoKICAgIHg4Njog
bWFrZSBtbS5jIGJ1aWxkIHdpdGggIUNPTkZJR19QVgogICAgCiAgICBTdGFydCBieSBwdXR0aW5n
IGh5cGVyY2FsbCBoYW5kbGVycyB3aGljaCBhcmUgc3VwcG9zZWQgdG8gYmUgUFYgb25seQogICAg
dW5kZXIgQ09ORklHX1BWLiBTaHVmZmxlIHNvbWUgY29kZSBhcm91bmQgdG8gYXZvaWQgaW50cm9k
dWNpbmcKICAgIGV4Y2Vzc2l2ZSBudW1iZXJzIG9mIENPTkZJR19QVi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9oeXBlcmNh
bGwuYyAgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgIHwgMTY4ICsr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L21tLmMgfCAgIDIgKwogMyBmaWxlcyBjaGFuZ2VkLCAxMDIgaW5zZXJ0aW9ucygr
KSwgNzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNh
bGwuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKaW5kZXggNTY3MTNkMWUwOC4uMTlk
MTI2Mzc3YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0xMzUsNyArMTM1LDkgQEAgc3RhdGljIGNv
bnN0IGh5cGVyY2FsbF90YWJsZV90IGh2bV9oeXBlcmNhbGxfdGFibGVbXSA9IHsKICAgICBIWVBF
UkNBTEwodG1lbV9vcCksCiAjZW5kaWYKICAgICBDT01QQVRfQ0FMTChwbGF0Zm9ybV9vcCksCisj
aWZkZWYgQ09ORklHX1BWCiAgICAgQ09NUEFUX0NBTEwobW11ZXh0X29wKSwKKyNlbmRpZgogICAg
IEhZUEVSQ0FMTCh4ZW5wbXVfb3ApLAogICAgIENPTVBBVF9DQUxMKGRtX29wKSwKICAgICBIWVBF
UkNBTEwoYXJjaF8xKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCBjNTNiYzg2YTY4Li43MDNmMzMwMWE1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNjI1LDYgKzYyNSw3IEBAIGNv
bnN0IGNoYXIgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZC5jb25zdCIpIF9fYWxpZ25lZChQ
QUdFX1NJWkUpCiAgICAgemVyb19wYWdlW1BBR0VfU0laRV07CiAKIAorI2lmZGVmIENPTkZJR19Q
Vgogc3RhdGljIGludCBhbGxvY19zZWdkZXNjX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkK
IHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpvd25lciA9IHBhZ2VfZ2V0X293bmVyKHBhZ2Up
OwpAQCAtNjM5LDM4ICs2NDAsMTEgQEAgc3RhdGljIGludCBhbGxvY19zZWdkZXNjX3BhZ2Uoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogICAgIHJldHVybiBpID09IDUxMiA/IDAgOiAtRUlOVkFM
OwogfQorI2VuZGlmCiAKIHN0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sIHByZWVtcHRpYmxlKTsKIAotc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21m
bigKLSAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGxvbmcgdHlwZSwgc3RydWN0IGRvbWFpbiAqZCwK
LSAgICBpbnQgcGFydGlhbCwgaW50IHByZWVtcHRpYmxlKQotewotICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwotICAgIGludCByYzsKLQotICAgIGlmICggbGlr
ZWx5KHBhcnRpYWwgPj0gMCkgJiYKLSAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9tX21m
bihtZm4sIGQpKSApCi0gICAgICAgIHJldHVybiAtRUlOVkFMOwotCi0gICAgcmMgPSBfZ2V0X3Bh
Z2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJsZSk7Ci0KLSAgICBpZiAoIHVubGlrZWx5KHJj
KSAmJiBwYXJ0aWFsID49IDAgJiYKLSAgICAgICAgICghcHJlZW1wdGlibGUgfHwgcGFnZSAhPSBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkgKQotICAgICAgICBwdXRfcGFnZShwYWdlKTsK
LQotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIHZvaWQgcHV0X2RhdGFfcGFnZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCBib29sIHdyaXRlYWJsZSkKLXsKLSAgICBpZiAoIHdyaXRlYWJsZSAp
Ci0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwotICAgIGVsc2UKLSAgICAgICAgcHV0
X3BhZ2UocGFnZSk7Ci19Ci0KICNpZmRlZiBDT05GSUdfUFZfTElORUFSX1BUCiAKIHN0YXRpYyBi
b29sIGluY19saW5lYXJfZW50cmllcyhzdHJ1Y3QgcGFnZV9pbmZvICpwZykKQEAgLTExMjgsNiAr
MTEwMiwyNyBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKICAgICByZXR1cm4gLUVCVVNZOwogfQogCisj
aWZkZWYgQ09ORklHX1BWCitzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKAor
ICAgIG1mbl90IG1mbiwgdW5zaWduZWQgbG9uZyB0eXBlLCBzdHJ1Y3QgZG9tYWluICpkLAorICAg
IGludCBwYXJ0aWFsLCBpbnQgcHJlZW1wdGlibGUpCit7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSA9IG1mbl90b19wYWdlKG1mbik7CisgICAgaW50IHJjOworCisgICAgaWYgKCBsaWtlbHko
cGFydGlhbCA+PSAwKSAmJgorICAgICAgICAgdW5saWtlbHkoIWdldF9wYWdlX2Zyb21fbWZuKG1m
biwgZCkpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICByYyA9IF9nZXRfcGFnZV90
eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKKworICAgIGlmICggdW5saWtlbHkocmMpICYm
IHBhcnRpYWwgPj0gMCAmJgorICAgICAgICAgKCFwcmVlbXB0aWJsZSB8fCBwYWdlICE9IGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKSApCisgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworCisg
ICAgcmV0dXJuIHJjOworfQorCiBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobDIpOwogc3Rh
dGljIGludAogZ2V0X3BhZ2VfZnJvbV9sMmUoCkBAIC0xMTk1LDYgKzExOTAsNyBAQCBnZXRfcGFn
ZV9mcm9tX2w0ZSgKIAogICAgIHJldHVybiByYzsKIH0KKyNlbmRpZiAvKiBDT05GSUdfUFYgKi8K
IAogc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29s
IHByZWVtcHRpYmxlLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwdHBnKTsKQEAgLTEyNzUsNiArMTI3MSwxNCBAQCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwx
X3BnZW50cnlfdCBsMWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcikKICAgICB9CiB9CiAKKyNp
ZmRlZiBDT05GSUdfUFYKK3N0YXRpYyB2b2lkIHB1dF9kYXRhX3BhZ2Uoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgYm9vbCB3cml0ZWFibGUpCit7CisgICAgaWYgKCB3cml0ZWFibGUgKQorICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKKyAgICBlbHNlCisgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOworfQogCiAvKgogICogTkIuIFZpcnR1YWwgYWRkcmVzcyAnbDJlJyBtYXBzIHRvIGEgbWFj
aGluZSBhZGRyZXNzIHdpdGhpbiBmcmFtZSAncGZuJy4KQEAgLTE2MjEsNiArMTYyNSw3IEBAIHZv
aWQgaW5pdF94ZW5fcGFlX2wyX3Nsb3RzKGwyX3BnZW50cnlfdCAqbDJ0LCBjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgICAgICAgICAgICAgbDJfdGFibGVfb2Zmc2V0KEhJUk9fQ09NUEFUX01Q
VF9WSVJUX1NUQVJUKV0sCiAgICAgICAgICAgIENPTVBBVF9MMl9QQUdFVEFCTEVfWEVOX1NMT1RT
KGQpICogc2l6ZW9mKCpsMnQpKTsKIH0KKyNlbmRpZiAvKiBDT05GSUdfUFYgKi8KIAogLyoKICAq
IEZpbGwgYW4gTDQgd2l0aCBYZW4gZW50cmllcy4KQEAgLTE3MjgsNiArMTczMyw3IEBAIHZvaWQg
emFwX3JvX21wdChtZm5fdCBtZm4pCiAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0YWIpOwogfQog
CisjaWZkZWYgQ09ORklHX1BWCiBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBh
Z2UpOwpAQCAtMTkxOCw2ICsxOTI0LDcgQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAKICAgICByZXR1cm4gcmM7CiB9CisjZW5kaWYgLyogQ09ORklH
X1BWICovCiAKICNpZm5kZWYgTkRFQlVHCiAvKgpAQCAtMjAwMiw2ICsyMDA5LDcgQEAgdm9pZCBw
YWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGN1cnJlbnRfbG9ja2VkX3Bh
Z2Vfc2V0KE5VTEwpOwogfQogCisjaWZkZWYgQ09ORklHX1BWCiAvKgogICogUFRFIGZsYWdzIHRo
YXQgYSBndWVzdCBtYXkgY2hhbmdlIHdpdGhvdXQgcmUtdmFsaWRhdGluZyB0aGUgUFRFLgogICog
QWxsIG90aGVyIGJpdHMgYWZmZWN0IHRyYW5zbGF0aW9uLCBjYWNoaW5nLCBvciBYZW4ncyBzYWZl
dHkuCkBAIC0yMzEzLDYgKzIzMjEsNyBAQCBzdGF0aWMgaW50IG1vZF9sNF9lbnRyeShsNF9wZ2Vu
dHJ5X3QgKnBsNGUsCiAgICAgcHV0X3BhZ2VfZnJvbV9sNGUob2w0ZSwgcGZuLCAwLCAxKTsKICAg
ICByZXR1cm4gcmM7CiB9CisjZW5kaWYgLyogQ09ORklHX1BWICovCiAKIHN0YXRpYyBpbnQgY2xl
YW51cF9wYWdlX2NhY2hlYXR0cihzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewpAQCAtMjQyMCw2
ICsyNDI5LDcgQEAgc3RhdGljIHZvaWQgZ2V0X3BhZ2VfbGlnaHQoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKIHN0YXRpYyBpbnQgYWxsb2NfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVl
bXB0aWJsZSkKIHsKKyNpZmRlZiBDT05GSUdfUFYKICAgICBzdHJ1Y3QgZG9tYWluICpvd25lciA9
IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIGludCByYzsKIApAQCAtMjQ4OSwxMiArMjQ5OSwx
NyBAQCBzdGF0aWMgaW50IGFsbG9jX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgfQogCiAgICAgcmV0dXJuIHJjOworI2Vsc2UKKyAgICBB
U1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICByZXR1cm4gLUVJTlZBTDsKKyNlbmRpZgogfQogCiAK
IGludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25n
IHR5cGUsCiAgICAgICAgICAgICAgICAgICAgaW50IHByZWVtcHRpYmxlKQogeworI2lmZGVmIENP
TkZJR19QVgogICAgIHN0cnVjdCBkb21haW4gKm93bmVyID0gcGFnZV9nZXRfb3duZXIocGFnZSk7
CiAgICAgdW5zaWduZWQgbG9uZyBnbWZuOwogICAgIGludCByYzsKQEAgLTI1NDMsNiArMjU1OCwx
MCBAQCBpbnQgZnJlZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQg
bG9uZyB0eXBlLAogICAgIH0KIAogICAgIHJldHVybiByYzsKKyNlbHNlCisgICAgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7CisgICAgcmV0dXJuIC1FSU5WQUw7CisjZW5kaWYKIH0KIAogCkBAIC0yOTMz
LDYgKzI5NTIsNyBAQCBpbnQgdmNwdV9kZXN0cm95X3BhZ2V0YWJsZXMoc3RydWN0IHZjcHUgKnYp
CiAKIGludCBuZXdfZ3Vlc3RfY3IzKG1mbl90IG1mbikKIHsKKyNpZmRlZiBDT05GSUdfUFYKICAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1
cnItPmRvbWFpbjsKICAgICBpbnQgcmM7CkBAIC0zMDMxLDQ4ICszMDUxLDEwIEBAIGludCBuZXdf
Z3Vlc3RfY3IzKG1mbl90IG1mbikKICAgICB9CiAKICAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRp
YyBzdHJ1Y3QgZG9tYWluICpnZXRfcGdfb3duZXIoZG9taWRfdCBkb21pZCkKLXsKLSAgICBzdHJ1
Y3QgZG9tYWluICpwZ19vd25lciA9IE5VTEwsICpjdXJyID0gY3VycmVudC0+ZG9tYWluOwotCi0g
ICAgaWYgKCBsaWtlbHkoZG9taWQgPT0gRE9NSURfU0VMRikgKQotICAgIHsKLSAgICAgICAgcGdf
b3duZXIgPSByY3VfbG9ja19jdXJyZW50X2RvbWFpbigpOwotICAgICAgICBnb3RvIG91dDsKLSAg
ICB9Ci0KLSAgICBpZiAoIHVubGlrZWx5KGRvbWlkID09IGN1cnItPmRvbWFpbl9pZCkgKQotICAg
IHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJDYW5ub3Qgc3BlY2lmeSBpdHNl
bGYgYXMgZm9yZWlnbiBkb21haW5cbiIpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAg
ICBzd2l0Y2ggKCBkb21pZCApCi0gICAgewotICAgIGNhc2UgRE9NSURfSU86Ci0gICAgICAgIHBn
X293bmVyID0gcmN1X2xvY2tfZG9tYWluKGRvbV9pbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNh
c2UgRE9NSURfWEVOOgotICAgICAgICBwZ19vd25lciA9IHJjdV9sb2NrX2RvbWFpbihkb21feGVu
KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgaWYgKCAocGdfb3duZXIg
PSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9taWQpKSA9PSBOVUxMICkKLSAgICAgICAgewotICAg
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbmtub3duIGRvbWFpbiBkJWRcbiIs
IGRvbWlkKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwot
ICAgIH0KLQotIG91dDoKLSAgICByZXR1cm4gcGdfb3duZXI7Ci19Ci0KLXN0YXRpYyB2b2lkIHB1
dF9wZ19vd25lcihzdHJ1Y3QgZG9tYWluICpwZ19vd25lcikKLXsKLSAgICByY3VfdW5sb2NrX2Rv
bWFpbihwZ19vd25lcik7CisjZWxzZQorICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgIHJl
dHVybiAtRUlOVkFMOworI2VuZGlmCiB9CiAKIHN0YXRpYyBpbmxpbmUgaW50IHZjcHVtYXNrX3Rv
X3BjcHVtYXNrKApAQCAtMzExNyw2ICszMDk5LDQ5IEBAIHN0YXRpYyBpbmxpbmUgaW50IHZjcHVt
YXNrX3RvX3BjcHVtYXNrKAogICAgIH0KIH0KIAorI2lmZGVmIENPTkZJR19QVgorc3RhdGljIHN0
cnVjdCBkb21haW4gKmdldF9wZ19vd25lcihkb21pZF90IGRvbWlkKQoreworICAgIHN0cnVjdCBk
b21haW4gKnBnX293bmVyID0gTlVMTCwgKmN1cnIgPSBjdXJyZW50LT5kb21haW47CisKKyAgICBp
ZiAoIGxpa2VseShkb21pZCA9PSBET01JRF9TRUxGKSApCisgICAgeworICAgICAgICBwZ19vd25l
ciA9IHJjdV9sb2NrX2N1cnJlbnRfZG9tYWluKCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0K
KworICAgIGlmICggdW5saWtlbHkoZG9taWQgPT0gY3Vyci0+ZG9tYWluX2lkKSApCisgICAgewor
ICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNhbm5vdCBzcGVjaWZ5IGl0c2VsZiBh
cyBmb3JlaWduIGRvbWFpblxuIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHN3
aXRjaCAoIGRvbWlkICkKKyAgICB7CisgICAgY2FzZSBET01JRF9JTzoKKyAgICAgICAgcGdfb3du
ZXIgPSByY3VfbG9ja19kb21haW4oZG9tX2lvKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBE
T01JRF9YRU46CisgICAgICAgIHBnX293bmVyID0gcmN1X2xvY2tfZG9tYWluKGRvbV94ZW4pOwor
ICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBpZiAoIChwZ19vd25lciA9IHJj
dV9sb2NrX2RvbWFpbl9ieV9pZChkb21pZCkpID09IE5VTEwgKQorICAgICAgICB7CisgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIlVua25vd24gZG9tYWluIGQlZFxuIiwgZG9t
aWQpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAg
fQorCisgb3V0OgorICAgIHJldHVybiBwZ19vd25lcjsKK30KKworc3RhdGljIHZvaWQgcHV0X3Bn
X293bmVyKHN0cnVjdCBkb21haW4gKnBnX293bmVyKQoreworICAgIHJjdV91bmxvY2tfZG9tYWlu
KHBnX293bmVyKTsKK30KKwogbG9uZyBkb19tbXVleHRfb3AoCiAgICAgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTShtbXVleHRfb3BfdCkgdW9wcywKICAgICB1bnNpZ25lZCBpbnQgY291bnQsCkBAIC0z
OTczLDYgKzM5OTgsNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAKICAgICByZXR1cm4gcmM7CiB9
CisjZW5kaWYgLyogQ09ORklHX1BWICovCiAKIGludCBkb25hdGVfcGFnZSgKICAgICBzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBpbnQgbWVtZmxhZ3Mp
CkBAIC00MDgwLDYgKzQxMDYsNyBAQCBpbnQgc3RlYWxfcGFnZSgKICAgICByZXR1cm4gLUVJTlZB
TDsKIH0KIAorI2lmZGVmIENPTkZJR19QVgogc3RhdGljIGludCBfX2RvX3VwZGF0ZV92YV9tYXBw
aW5nKAogICAgIHVuc2lnbmVkIGxvbmcgdmEsIHU2NCB2YWw2NCwgdW5zaWduZWQgbG9uZyBmbGFn
cywgc3RydWN0IGRvbWFpbiAqcGdfb3duZXIpCiB7CkBAIC00MjQyLDYgKzQyNjksNyBAQCBpbnQg
Y29tcGF0X3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluKHVuc2lnbmVkIGludCB2YSwKIAog
ICAgIHJldHVybiByYzsKIH0KKyNlbmRpZiAvKiBDT05GSUdfUFYgKi8KIAogdHlwZWRlZiBzdHJ1
Y3QgZTgyMGVudHJ5IGU4MjBlbnRyeV90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoZTgyMGVu
dHJ5X3QpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvbW0uYyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L21tLmMKaW5kZXggMDJiYzc1YjkxZS4uMzI0MTBlZDI3
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvbW0uYworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L2NvbXBhdC9tbS5jCkBAIC0xNjMsNiArMTYzLDcgQEAgaW50IGNvbXBh
dF9hcmNoX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TSh2b2lkKSBhcmcpCiAgICAgcmV0dXJuIHJjOwogfQogCisjaWZkZWYgQ09ORklHX1BWCiBERUZJ
TkVfWEVOX0dVRVNUX0hBTkRMRShtbXVleHRfb3BfY29tcGF0X3QpOwogCiBpbnQgY29tcGF0X21t
dWV4dF9vcChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZywKQEAgLTMxMyw2ICszMTQs
NyBAQCBpbnQgY29tcGF0X21tdWV4dF9vcChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFy
ZywKIAogICAgIHJldHVybiByYzsKIH0KKyNlbmRpZiAvKiBDT05GSUdfUFYgKi8KIAogLyoKICAq
IExvY2FsIHZhcmlhYmxlczoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Oct 28 22:44:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Oct 2018 22: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 1gGtn7-000893-Lv; Sun, 28 Oct 2018 22:44: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=yme9=ni=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gGtn7-00088w-0G
 for xen-changelog@lists.xenproject.org; Sun, 28 Oct 2018 22:44:17 +0000
X-Inumbo-ID: ff30b706-db02-11e8-87d6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff30b706-db02-11e8-87d6-bc764e045a96;
 Sun, 28 Oct 2018 22: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 1gGtn5-0003dm-4k
 for xen-changelog@lists.xenproject.org; Sun, 28 Oct 2018 22:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gGtn5-0005B3-2M
 for xen-changelog@lists.xenproject.org; Sun, 28 Oct 2018 22:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gGtn5-0005B3-2M@xenbits.xenproject.org>
Date: Sun, 28 Oct 2018 22:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86: put some code in
 arch_set_info_guest under CONFIG_PV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3OWRmNzNjMGE1YjRiMDliNzEwNDQwOTFkNjVhOTg2NDUyZDgyOWMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE9jdCAxOSAx
NToyODoyOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFN1biBPY3QgMjggMjA6MDE6NTggMjAxOCArMDAwMAoKICAgIHg4Njog
cHV0IHNvbWUgY29kZSBpbiBhcmNoX3NldF9pbmZvX2d1ZXN0IHVuZGVyIENPTkZJR19QVgogICAg
CiAgICBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBieSBib3RoIFBWIGFuZCBIVk0uIFVuZm9ydHVu
YXRlbHkgdGhlIGNvZGUgaXMKICAgIHZlcnkgY29udm9sdXRlZC4gV2UgY2FuIHJlYXNvbiB0aGF0
IGNvZGUgYmV0d2VlbiB0aGUgY2FsbCB0bwogICAgaHZtX3NldF9pbmZvX2d1ZXN0IGFuZCBvdXQg
bGFiZWwgaXMgUFYgb25seS4gUHV0IHRoYXQgcG9ydGlvbiB1bmRlcgogICAgQ09ORklHX1BWLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvZG9tYWluLmMgfCAxMiArKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDZmMTlmYmZlNjkuLmQ2M2I3MWM5ZjkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTc5MSwxMSArNzkxLDE1IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIHN0
cnVjdCB2Y3B1ICp2LCB2Y3B1X2d1ZXN0X2NvbnRleHRfdSBjKQogewogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSB2LT5kb21haW47CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKKyAgICBib29sIGNvbXBhdDsKKyNpZmRlZiBDT05GSUdfUFYKICAgICB1bnNpZ25l
ZCBsb25nIGNyM19nZm47CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqY3IzX3BhZ2U7Ci0gICAgdW5z
aWduZWQgbG9uZyBmbGFncywgY3I0OwotICAgIHVuc2lnbmVkIGludCBpOwotICAgIGludCByYyA9
IDAsIGNvbXBhdDsKKyAgICB1bnNpZ25lZCBsb25nIGNyNDsKKyAgICBpbnQgcmMgPSAwOworI2Vu
ZGlmCiAKICAgICAvKiBUaGUgY29udGV4dCBpcyBhIGNvbXBhdC1tb2RlIG9uZSBpZiB0aGUgdGFy
Z2V0IGRvbWFpbiBpcyBjb21wYXQtbW9kZTsKICAgICAgKiB3ZSBleHBlY3QgdGhlIHRvb2xzIHRv
IERUUlQgZXZlbiBpbiBjb21wYXQtbW9kZSBjYWxsZXJzLiAqLwpAQCAtODg5LDYgKzg5Myw3IEBA
IGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyNp
ZmRlZiBDT05GSUdfUFYKICAgICAvKiBJT1BMIHByaXZpbGVnZXMgYXJlIHZpcnR1YWxpc2VkLiAq
LwogICAgIHYtPmFyY2gucHYuaW9wbCA9IHYtPmFyY2gudXNlcl9yZWdzLmVmbGFncyAmIFg4Nl9F
RkxBR1NfSU9QTDsKICAgICB2LT5hcmNoLnVzZXJfcmVncy5lZmxhZ3MgJj0gflg4Nl9FRkxBR1Nf
SU9QTDsKQEAgLTExNTQsNiArMTE1OSw3IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAg
ICAgICBwYWdpbmdfdXBkYXRlX3BhZ2luZ19tb2Rlcyh2KTsKIAogICAgIHVwZGF0ZV9jcjModik7
CisjZW5kaWYgLyogQ09ORklHX1BWICovCiAKICBvdXQ6CiAgICAgaWYgKCBmbGFncyAmIFZHQ0Zf
b25saW5lICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 29 08:44:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Oct 2018 08:44: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 1gH39a-0002Dj-GA; Mon, 29 Oct 2018 08:44: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=5tkv=nj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gH39Z-0002De-3X
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 08:44:05 +0000
X-Inumbo-ID: c92e8c93-db56-11e8-87d6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c92e8c93-db56-11e8-87d6-bc764e045a96;
 Mon, 29 Oct 2018 08:44: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 1gH39W-0001CC-8D
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 08:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gH39W-0003FU-5o
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 08:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gH39W-0003FU-5o@xenbits.xenproject.org>
Date: Mon, 29 Oct 2018 08:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/vvmx: Disallow the use of VT-x
 instructions when nested virt is disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYyOTRkODBlOGU0M2Q0Y2RjYzZkNGQ5NGIxZTljOWIxYWFkZjY3ZDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE9jdCAxMCAwOToxNzoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBPY3QgMjQgMjI6MTU6
MTEgMjAxOCArMDEwMAoKICAgIHg4Ni92dm14OiBEaXNhbGxvdyB0aGUgdXNlIG9mIFZULXggaW5z
dHJ1Y3Rpb25zIHdoZW4gbmVzdGVkIHZpcnQgaXMgZGlzYWJsZWQKICAgIAogICAgYy9zIGFjNmE0
NTAwYiAidnZteDogc2V0IHZteG9uX3JlZ2lvbl9wYSBvZiB2Y3B1IG91dCBvZiBWTVggb3BlcmF0
aW9uIHRvIGFuCiAgICBpbnZhbGlkIGFkZHJlc3MiIHdhcyBhIHJlYWwgYnVnZml4IGFzIGRlc2Ny
aWJlZCwgYnV0IGhhcyBhIHZlcnkgc3VidGxlIGJ1ZwogICAgd2hpY2ggcmVzdWx0cyBpbiBhbGwg
VlQteCBpbnN0cnVjdGlvbnMgYmVpbmcgdXNhYmxlIGJ5IGEgZ3Vlc3QuCiAgICAKICAgIFRoZSB0
b29sc3RhY2sgY29uc3RydWN0cyBhIGd1ZXN0IGJ5IGlzc3Vpbmc6CiAgICAKICAgICAgWEVOX0RP
TUNUTF9jcmVhdGVkb21haW4KICAgICAgWEVOX0RPTUNUTF9tYXhfdmNwdXMKICAgIAogICAgYW5k
IG9wdGlvbmFsbHkgbGF0ZXIsIEhWTU9QX3NldF9wYXJhbSB0byBlbmFibGUgbmVzdGVkIHZpcnQu
CiAgICAKICAgIEFzIGEgcmVzdWx0LCB0aGUgY2FsbCB0byBudm14X3ZjcHVfaW5pdGlhbGlzZSgp
IGluIGh2bV92Y3B1X2luaXRpYWxpc2UoKQogICAgKHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIGFi
b3ZlIHBhdGNoIGxvb2sgY29ycmVjdCBkdXJpbmcgcmV2aWV3KSBpcyBhY3R1YWxseQogICAgZGVh
ZCBjb2RlLiAgSW4gcHJhY3RpY2UsIG52bXhfdmNwdV9pbml0aWFsaXNlKCkgZmlyc3QgZ2V0cyBj
YWxsZWQgd2hlbiBuZXN0ZWQKICAgIHZpcnQgaXMgZW5hYmxlZCwgd2hpY2ggaXMgdHlwaWNhbGx5
IG5ldmVyLgogICAgCiAgICBBcyBhIHJlc3VsdCwgdGhlIHplcm9lZCBtZW1vcnkgb2Ygc3RydWN0
IHZjcHUgY2F1c2VzIG52bXhfdmNwdV9pbl92bXgoKSB0bwogICAgcmV0dXJuIHRydWUgYmVmb3Jl
IG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQgZm9yIHRoZSBndWVzdC4KICAgIAogICAgRml4aW5nIHRo
ZSBvcmRlciBvZiBpbml0aWFsaXNhdGlvbiBpcyBhIHdvcmsgaW4gcHJvZ3Jlc3MgZm9yIG90aGVy
IHJlYXNvbnMsCiAgICBidXQgbm90IHZpYWJsZSBmb3Igc2VjdXJpdHkgYmFja3BvcnRzLgogICAg
CiAgICBBIGNvbXBvdW5kaW5nIGZhY3RvciBpcyB0aGF0IHRoZSB2bWV4aXQgaGFuZGxlcnMgZm9y
IGFsbCBpbnN0cnVjdGlvbnMsIG90aGVyCiAgICB0aGFuIFZNWE9OLCBwYXNzIDAgaW50byB2bXhf
aW5zdF9jaGVja19wcml2aWxlZ2UoKSdzIHZteG9wX2NoZWNrIHBhcmFtZXRlciwKICAgIHdoaWNo
IHNraXBzIHRoZSBDUjQuVk1YRSBjaGVjay4gIChUaGlzIGlzIG9uZSBvZiBtYW55IHJlYXNvbnMg
d2h5IG5lc3RlZCB2aXJ0CiAgICBpc24ndCBhIHN1cHBvcnRlZCBmZWF0dXJlIHlldC4pCiAgICAK
ICAgIEhvd2V2ZXIsIHRoZSBvdmVyYWxsIHJlc3VsdCBpcyB0aGF0IHdoZW4gbmVzdGVkIHZpcnQg
aXMgbm90IGVuYWJsZWQgYnkgdGhlCiAgICB0b29sc3RhY2sgKGkuZS4gdGhlIGRlZmF1bHQgY29u
ZmlndXJhdGlvbiBmb3IgYWxsIHByb2R1Y3Rpb24gZ3Vlc3RzKSwgdGhlIFZULXgKICAgIGluc3Ry
dWN0aW9ucyAob3RoZXIgdGhhbiBWTVhPTikgYXJlIGFjdHVhbGx5IHVzYWJsZSwgYW5kIFhlbiB2
ZXJ5IHF1aWNrbHkKICAgIGZhbGxzIG92ZXIgdGhlIGZhY3QgdGhhdCB0aGUgbnZteCBzdHJ1Y3R1
cmUgaXMgdW5pbml0aWFsaXNlZC4KICAgIAogICAgSW4gb3JkZXIgdG8gZmFpbCBzYWZlIGluIHRo
ZSBzdXBwb3J0ZWQgY2FzZSwgcmUtaW1wbGVtZW50IGFsbCB0aGUgVlQteAogICAgaW5zdHJ1Y3Rp
b24gaGFuZGxpbmcgdXNpbmcgYSBzaW5nbGUgZnVuY3Rpb24gd2l0aCBhIGNvbW1vbiBwcm9sb2d1
ZSwgY292ZXJpbmcKICAgIGFsbCB0aGUgY2hlY2tzIHdoaWNoIHNob3VsZCBjYXVzZSAjVUQgb3Ig
I0dQIGZhdWx0cy4gIFRoaXMgZGVsaWJlcmF0ZWx5CiAgICBkb2Vzbid0IHVzZSBhbnkgc3RhdGUg
ZnJvbSB0aGUgbnZteCBzdHJ1Y3R1cmUsIGluIGNhc2UgdGhlcmUgYXJlIG90aGVyIGx1cmtpbmcK
ICAgIGlzc3Vlcy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjc4CiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgNDIgKy0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCA5NyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8
IDEzICstLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKaW5kZXggNzhmMTY1NDZhNS4uZTRjNGQyZTU2NSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKQEAgLTQwMzksNTcgKzQwMzksMTcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElU
X1JFQVNPTl9WTVhPRkY6Ci0gICAgICAgIGlmICggbnZteF9oYW5kbGVfdm14b2ZmKHJlZ3MpID09
IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAg
IGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKLSAgICAgICAgaWYgKCBudm14
X2hhbmRsZV92bXhvbihyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRl
X2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1D
TEVBUjoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bWNsZWFyKHJlZ3MpID09IFg4NkVNVUxf
T0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwot
IAogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1QVFJMRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRs
ZV92bXB0cmxkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vl
c3RfZWlwKCk7Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVBUUlNU
OgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtcHRyc3QocmVncykgPT0gWDg2RU1VTF9PS0FZ
ICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAg
ICBjYXNlIEVYSVRfUkVBU09OX1ZNUkVBRDoKLSAgICAgICAgaWYgKCBudm14X2hhbmRsZV92bXJl
YWQocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAo
KTsKLSAgICAgICAgYnJlYWs7Ci0gCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVdSSVRFOgotICAg
ICAgICBpZiAoIG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncykgPT0gWDg2RU1VTF9PS0FZICkKLSAg
ICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNl
IEVYSVRfUkVBU09OX1ZNTEFVTkNIOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX3ZtbGF1bmNo
KHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7
Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJFU1VNRToKLSAgICAg
ICAgaWYgKCBudm14X2hhbmRsZV92bXJlc3VtZShyZWdzKSA9PSBYODZFTVVMX09LQVkgKQotICAg
ICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2Ug
RVhJVF9SRUFTT05fSU5WRVBUOgotICAgICAgICBpZiAoIG52bXhfaGFuZGxlX2ludmVwdChyZWdz
KSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwotICAg
ICAgICBicmVhazsKLQogICAgIGNhc2UgRVhJVF9SRUFTT05fSU5WVlBJRDoKLSAgICAgICAgaWYg
KCBudm14X2hhbmRsZV9pbnZ2cGlkKHJlZ3MpID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgIGlm
ICggbnZteF9oYW5kbGVfdm14X2luc24ocmVncywgZXhpdF9yZWFzb24pID09IFg4NkVNVUxfT0tB
WSApCiAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7CiAgICAgICAgIGJyZWFrOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMKaW5kZXggNjJhMzRjNTZiNS4uMjBlN2Q0YmYxMCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
YwpAQCAtMTQyNyw3ICsxNDI3LDcgQEAgdm9pZCBudm14X3N3aXRjaF9ndWVzdCh2b2lkKQogICog
Vk1YIGluc3RydWN0aW9ucyBoYW5kbGluZwogICovCiAKLWludCBudm14X2hhbmRsZV92bXhvbihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm14b24o
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY9Y3VycmVu
dDsKICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwpAQCAtMTQ3
OSw3ICsxNDc5LDcgQEAgaW50IG52bXhfaGFuZGxlX3ZteG9uKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92
bXhvZmYoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxl
X3ZteG9mZihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAq
dj1jdXJyZW50OwogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7
CkBAIC0xNTY4LDcgKzE1NjgsNyBAQCBzdGF0aWMgaW50IG52bXhfdm1yZXN1bWUoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZFTVVMX09L
QVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZXN1bWUoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiB7CiAgICAgYm9vbF90IGxhdW5jaGVkOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0g
Y3VycmVudDsKQEAgLTE2MDIsNyArMTYwMiw3IEBAIGludCBudm14X2hhbmRsZV92bXJlc3VtZShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gbnZteF92bXJlc3VtZSh2LHJl
Z3MpOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZtbGF1bmNoKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIGJvb2xfdCBsYXVuY2hlZDsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7CkBAIC0xNjQ1LDcgKzE2NDUsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1sYXVuY2go
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgbnZt
eF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyBpbnQg
bnZteF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVj
b2RlOwpAQCAtMTcxNiw3ICsxNzE2LDcgQEAgb3V0OgogICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiB9CiAKLWludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm14X2lu
c3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xNzQxLDcgKzE3NDEsNyBAQCBpbnQgbnZteF9oYW5kbGVf
dm1wdHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZt
eF9pbnN0X2RlY29kZWQgZGVjb2RlOwpAQCAtMTc5Myw3ICsxNzkzLDcgQEAgaW50IG52bXhfaGFu
ZGxlX3ZtY2xlYXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX3ZtcmVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKK3N0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
dm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xODM1LDcgKzE4MzUsNyBAQCBpbnQgbnZteF9o
YW5kbGVfdm1yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBYODZF
TVVMX09LQVk7CiB9CiAKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1
Y3Qgdm14X2luc3RfZGVjb2RlZCBkZWNvZGU7CkBAIC0xODgzLDcgKzE4ODMsNyBAQCBpbnQgbnZt
eF9oYW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwogfQogCi1pbnQgbnZteF9oYW5kbGVfaW52ZXB0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQorc3RhdGljIGludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwog
ICAgIHVuc2lnbmVkIGxvbmcgZXB0cDsKQEAgLTE5MTYsNyArMTkxNiw3IEBAIGludCBudm14X2hh
bmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCitzdGF0aWMgaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAg
IHVuc2lnbmVkIGxvbmcgdnBpZDsKQEAgLTE5NDIsNiArMTk0Miw4MSBAQCBpbnQgbnZteF9oYW5k
bGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOwogfQogCitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbikKK3sKKyAgICBzdHJ1Y3QgdmNwdSAq
Y3VyciA9IGN1cnJlbnQ7CisgICAgaW50IHJldDsKKworICAgIGlmICggIShjdXJyLT5hcmNoLmh2
bV92Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9WTVhFKSB8fAorICAgICAgICAgIW5lc3RlZGh2
bV9lbmFibGVkKGN1cnItPmRvbWFpbikgfHwKKyAgICAgICAgICh2bXhfZ3Vlc3RfeDg2X21vZGUo
Y3VycikgPCAoaHZtX2xvbmdfbW9kZV9hY3RpdmUoY3VycikgPyA4IDogMikpICkKKyAgICB7Cisg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5U
X05PX0VDKTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgIH0KKworICAg
IGlmICggdm14X2dldF9jcGwoKSA+IDAgKQorICAgIHsKKyAgICAgICAgaHZtX2luamVjdF9od19l
eGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQ
VElPTjsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiApCisgICAgeworICAgIGNh
c2UgRVhJVF9SRUFTT05fVk1YT0ZGOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92bXhvZmYo
cmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKKyAg
ICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm14b24ocmVncyk7CisgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBFWElUX1JFQVNPTl9WTUNMRUFSOgorICAgICAgICByZXQgPSBudm14X2hhbmRsZV92
bWNsZWFyKHJlZ3MpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgRVhJVF9SRUFTT05fVk1Q
VFJMRDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1wdHJsZChyZWdzKTsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNUFRSU1Q6CisgICAgICAgIHJldCA9IG52
bXhfaGFuZGxlX3ZtcHRyc3QocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElU
X1JFQVNPTl9WTVJFQUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX3ZtcmVhZChyZWdzKTsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRfUkVBU09OX1ZNV1JJVEU6CisgICAgICAg
IHJldCA9IG52bXhfaGFuZGxlX3Ztd3JpdGUocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBFWElUX1JFQVNPTl9WTUxBVU5DSDoKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1s
YXVuY2gocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9WTVJF
U1VNRToKKyAgICAgICAgcmV0ID0gbnZteF9oYW5kbGVfdm1yZXN1bWUocmVncyk7CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSBFWElUX1JFQVNPTl9JTlZFUFQ6CisgICAgICAgIHJldCA9IG52
bXhfaGFuZGxlX2ludmVwdChyZWdzKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEVYSVRf
UkVBU09OX0lOVlZQSUQ6CisgICAgICAgIHJldCA9IG52bXhfaGFuZGxlX2ludnZwaWQocmVncyk7
CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOworICAgICAgICByZXQg
PSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0
dXJuIHJldDsKK30KKwogI2RlZmluZSBfX2VtdWxfdmFsdWUoZW5hYmxlMSwgZGVmYXVsdDEpIFwK
ICAgICAoKGVuYWJsZTEgfCBkZWZhdWx0MSkgPDwgMzIgfCAoZGVmYXVsdDEpKQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3Z2bXguaAppbmRleCAzMjg1YjAzYmJiLi5lMDBkOGU1NTVhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92dm14LmgKQEAgLTExNiw5ICsxMTYsNiBAQCB2b2lkIG52bXhfZG9t
YWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpOwogCiBib29sX3QgbnZt
eF9lcHRfZW5hYmxlZChzdHJ1Y3QgdmNwdSAqdik7CiAKLWludCBudm14X2hhbmRsZV92bXhvbihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm14b2ZmKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLQogI2RlZmluZSBFUFRfVFJBTlNMQVRFX1NVQ0NFRUQg
ICAgICAgMAogI2RlZmluZSBFUFRfVFJBTlNMQVRFX1ZJT0xBVElPTiAgICAgMQogI2RlZmluZSBF
UFRfVFJBTlNMQVRFX01JU0NPTkZJRyAgICAgMgpAQCAtMjEzLDE1ICsyMTAsNyBAQCBlbnVtIHZt
eF9pbnNuX2Vycm5vIHNldF92dm1jc19yZWFsX3NhZmUoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMy
IGVuY29kaW5nLAogdWludDY0X3QgZ2V0X3NoYWRvd19lcHRwKHN0cnVjdCB2Y3B1ICp2KTsKIAog
dm9pZCBudm14X2Rlc3Ryb3lfdm1jcyhzdHJ1Y3QgdmNwdSAqdik7Ci1pbnQgbnZteF9oYW5kbGVf
dm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1w
dHJzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1jbGVh
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1yZWFkKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKLWludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpOwotaW50IG52bXhfaGFuZGxlX2ludmVwdChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncyk7Ci1pbnQgbnZteF9oYW5kbGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncyk7CitpbnQgbnZteF9oYW5kbGVfdm14X2luc24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVuc2lnbmVkIGludCBleGl0X3JlYXNvbik7CiBpbnQgbnZteF9tc3JfcmVhZF9p
bnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdTY0ICptc3JfY29udGVudCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 29 12:55:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Oct 2018 12: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 1gH74V-0006M2-LG; Mon, 29 Oct 2018 12:55:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5tkv=nj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gH74V-0006Lx-2B
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 12:55:07 +0000
X-Inumbo-ID: db1b8fda-db79-11e8-8992-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id db1b8fda-db79-11e8-8992-12d6303a7972;
 Mon, 29 Oct 2018 12:55: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 1gH74S-0005y4-Ms
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 12:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gH74S-00019X-Kb
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 12:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gH74S-00019X-Kb@xenbits.xenproject.org>
Date: Mon, 29 Oct 2018 12:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86emul: generalize vector length
 handling for AVX512/EVEX
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyNTRiMGY1ZTkzZDExYmJiOWFjZWVhY2E0ODI0NWMzMDVlM2JiMzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDI5
IDEzOjQwOjU2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDI5IDEzOjQwOjU2IDIwMTggKzAxMDAKCiAgICB4
ODZlbXVsOiBnZW5lcmFsaXplIHZlY3RvciBsZW5ndGggaGFuZGxpbmcgZm9yIEFWWDUxMi9FVkVY
CiAgICAKICAgIFRvIGFsbG93IGZvciBzb21lIGNvZGUgc2hhcmluZyB3aGVyZSBwb3NzaWJsZSwg
Y29weSBWRVguTCBpbnRvIEVWRVguTFIKICAgIGV2ZW4gZm9yIFZFWCAob3IgWE9QKSBlbmNvZGVk
IGluc25zLiBNYWtlIG9wZXJhbmQgc2l6ZSBkZXRlcm1pbmF0aW9uCiAgICB1c2UgdGhpcyByaWdo
dCBhd2F5LCBhdCB0aGUgc2FtZSB0aW1lIGFkZGluZyBjb25zaXN0ZW5jeSBjaGVja3MgZm9yIHRo
ZQogICAgRVZFWCBzY2FsYXIgaW5zbiBjYXNlcyAodGhlIG5vbi1zY2FsYXIgb25lcyBhcmVuJ3Qg
dW5pZm9ybSBlbm91Z2ggZm9yCiAgICB0aGUgY2hlY2tpbmcgdG8gYmUgZG9uZSBpbiBhIGNlbnRy
YWwgcGxhY2UgbGlrZSB0aGlzKS4KICAgIAogICAgTm90ZSB0aGF0IHRoZSBicm9hZGNhc3QgY2Fz
ZSBpcyBub3QgaGFuZGxlZCBoZXJlLCBidXQgd2lsbCBiZSB0YWtlbiBjYXJlCiAgICBvZiBlbHNl
d2hlcmUgKGluIGp1c3QgYSBzaW5nbGUgcGxhY2UgcmF0aGVyIHRoYW4gYXQgbGVhc3QgdHdvKS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAzMCArKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCA5
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXgg
ZDhlYmVjZDQ5ZC4uZTcxN2U2YWMxNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKQEAgLTE5MSwxNCArMTkxLDE0IEBAIGVudW0gc2ltZF9vcHNpemUgewogICAgICAqIE9y
ZGluYXJ5IHBhY2tlZCBpbnRlZ2VyczoKICAgICAgKiAtIDY0IGJpdHMgd2l0aG91dCBwcmVmaXgg
NjYgKE1NWCkKICAgICAgKiAtIDEyOCBiaXRzIHdpdGggcHJlZml4IDY2IChTU0VuKQotICAgICAq
IC0gMTI4LzI1NiBiaXRzIGRlcGVuZGluZyBvbiBWRVguTCAoQVZYKQorICAgICAqIC0gMTI4LzI1
Ni81MTIgYml0cyBkZXBlbmRpbmcgb24gVkVYLkwvRVZFWC5MUiAoQVZYKykKICAgICAgKi8KICAg
ICBzaW1kX3BhY2tlZF9pbnQsCiAKICAgICAvKgogICAgICAqIE9yZGluYXJ5IHBhY2tlZC9zY2Fs
YXIgZmxvYXRpbmcgcG9pbnQ6CiAgICAgICogLSAxMjggYml0cyB3aXRob3V0IHByZWZpeCBvciB3
aXRoIHByZWZpeCA2NiAoU1NFbikKLSAgICAgKiAtIDEyOC8yNTYgYml0cyBkZXBlbmRpbmcgb24g
VkVYLkwgKEFWWCkKKyAgICAgKiAtIDEyOC8yNTYvNTEyIGJpdHMgZGVwZW5kaW5nIG9uIFZFWC5M
L0VWRVguTFIgKEFWWCspCiAgICAgICogLSAzMiBiaXRzIHdpdGggcHJlZml4IEYzIChzY2FsYXIg
c2luZ2xlKQogICAgICAqIC0gNjQgYml0cyB3aXRoIHByZWZpeCBGMiAoc2NhbGFyIGRvdWJnbGUp
CiAgICAgICovCkBAIC0yMDcsMTQgKzIwNywxNCBAQCBlbnVtIHNpbWRfb3BzaXplIHsKICAgICAv
KgogICAgICAqIFBhY2tlZCBmbG9hdGluZyBwb2ludDoKICAgICAgKiAtIDEyOCBiaXRzIHdpdGhv
dXQgcHJlZml4IG9yIHdpdGggcHJlZml4IDY2IChTU0VuKQotICAgICAqIC0gMTI4LzI1NiBiaXRz
IGRlcGVuZGluZyBvbiBWRVguTCAoQVZYKQorICAgICAqIC0gMTI4LzI1Ni81MTIgYml0cyBkZXBl
bmRpbmcgb24gVkVYLkwvRVZFWC5MUiAoQVZYKykKICAgICAgKi8KICAgICBzaW1kX3BhY2tlZF9m
cCwKIAogICAgIC8qCiAgICAgICogU2luZ2xlIHByZWNpc2lvbiBwYWNrZWQvc2NhbGFyIGZsb2F0
aW5nIHBvaW50OgogICAgICAqIC0gMTI4IGJpdHMgd2l0aG91dCBwcmVmaXggKFNTRW4pCi0gICAg
ICogLSAxMjgvMjU2IGJpdHMgZGVwZW5kaW5nIG9uIFZFWC5MLCBubyBwcmVmaXggKEFWWCkKKyAg
ICAgKiAtIDEyOC8yNTYvNTEyIGJpdHMgZGVwZW5kaW5nIG9uIFZFWC5ML0VWRVguTFIgKEFWWCsp
CiAgICAgICogLSAzMiBiaXRzIHdpdGggcHJlZml4IEYzIChzY2FsYXIpCiAgICAgICovCiAgICAg
c2ltZF9zaW5nbGVfZnAsCkBAIC0yMjgsNyArMjI4LDcgQEAgZW51bSBzaW1kX29wc2l6ZSB7CiAK
ICAgICAvKgogICAgICAqIFNjYWxhciBmbG9hdGluZyBwb2ludDoKLSAgICAgKiAtIDMyLzY0IGJp
dHMgZGVwZW5kaW5nIG9uIFZFWC5XCisgICAgICogLSAzMi82NCBiaXRzIGRlcGVuZGluZyBvbiBW
RVguVy9FVkVYLlcKICAgICAgKi8KICAgICBzaW1kX3NjYWxhcl92ZXh3LAogCkBAIC0yMjQ5LDYg
KzIyNDksNyBAQCBpbnQgeDg2ZW11bF91bmhhbmRsZWFibGVfcncoCiAjZGVmaW5lIGxvY2tfcHJl
Zml4IChzdGF0ZS0+bG9ja19wcmVmaXgpCiAjZGVmaW5lIHZleCAoc3RhdGUtPnZleCkKICNkZWZp
bmUgZXZleCAoc3RhdGUtPmV2ZXgpCisjZGVmaW5lIGV2ZXhfZW5jb2RlZCgpIChldmV4Lm1icykK
ICNkZWZpbmUgZWEgKHN0YXRlLT5lYSkKIAogc3RhdGljIGludApAQCAtMjgxOCw2ICsyODE5LDkg
QEAgeDg2X2RlY29kZSgKIAogICAgICAgICAgICAgICAgIG9wY29kZSB8PSBiIHwgTUFTS19JTlNS
KHZleC5wZngsIFg4NkVNVUxfT1BDX1BGWF9NQVNLKTsKIAorICAgICAgICAgICAgICAgIGlmICgg
IWV2ZXhfZW5jb2RlZCgpICkKKyAgICAgICAgICAgICAgICAgICAgZXZleC5sciA9IHZleC5sOwor
CiAgICAgICAgICAgICAgICAgaWYgKCAhKGQgJiBNb2RSTSkgKQogICAgICAgICAgICAgICAgICAg
ICBicmVhazsKIApAQCAtMzE0OCw3ICszMTUyLDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICBjYXNlIHZleF82NjoK
LSAgICAgICAgICAgIG9wX2J5dGVzID0gMTYgPDwgdmV4Lmw7CisgICAgICAgICAgICBvcF9ieXRl
cyA9IDE2IDw8IGV2ZXgubHI7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoK
ICAgICAgICAgICAgIG9wX2J5dGVzID0gMDsKQEAgLTMxNzIsOSArMzE3NiwxNyBAQCB4ODZfZGVj
b2RlKAogICAgIGNhc2Ugc2ltZF9hbnlfZnA6CiAgICAgICAgIHN3aXRjaCAoIHZleC5wZnggKQog
ICAgICAgICB7Ci0gICAgICAgIGRlZmF1bHQ6ICAgICBvcF9ieXRlcyA9IDE2IDw8IHZleC5sOyBi
cmVhazsKLSAgICAgICAgY2FzZSB2ZXhfZjM6IG9wX2J5dGVzID0gNDsgICAgICAgICAgIGJyZWFr
OwotICAgICAgICBjYXNlIHZleF9mMjogb3BfYnl0ZXMgPSA4OyAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBvcF9ieXRlcyA9IDE2IDw8IGV2ZXgubHI7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSB2ZXhfZjM6CisgICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoZXZleF9lbmNvZGVkKCkgJiYgZXZleC53LCBFWENfVUQpOworICAg
ICAgICAgICAgb3BfYnl0ZXMgPSA0OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2Ug
dmV4X2YyOgorICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXhfZW5jb2RlZCgp
ICYmICFldmV4LncsIEVYQ19VRCk7CisgICAgICAgICAgICBvcF9ieXRlcyA9IDg7CisgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Oct 29 12:55:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Oct 2018 12: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 1gH74f-0006MZ-NF; Mon, 29 Oct 2018 12:55:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5tkv=nj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gH74e-0006MP-OK
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 12:55:16 +0000
X-Inumbo-ID: e13111ba-db79-11e8-8c64-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e13111ba-db79-11e8-8c64-12d6303a7972;
 Mon, 29 Oct 2018 12:55: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 1gH74c-0005yC-TK
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 12:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gH74c-0001AH-Qf
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 12:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gH74c-0001AH-Qf@xenbits.xenproject.org>
Date: Mon, 29 Oct 2018 12:55:14 +0000
Subject: [Xen-changelog] [xen staging] amd-iommu: get rid of pointless
 IOMMU_PAGING_MODE_LEVEL_X 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>

Y29tbWl0IDFlY2IxZWU0ZDg0NzU0NzVjM2NjZjcyZjY2NTQ2NDRiMjQyY2U4NTYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCAyOSAxMzo0NzoyNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE9jdCAyOSAxMzo0NzoyNCAyMDE4ICswMTAw
CgogICAgYW1kLWlvbW11OiBnZXQgcmlkIG9mIHBvaW50bGVzcyBJT01NVV9QQUdJTkdfTU9ERV9M
RVZFTF9YIGRlZmluaXRpb25zCiAgICAKICAgIFRoZSBsZXZlbHMgYXJlIGFic29sdXRlIG51bWJl
cnMgc3VjaCB0aGF0IElPTU1VX1BBR0lOR19NT0RFX0xFVkVMX1gKICAgIGV2YWx1YXRlcyB0byBY
IChmb3IgdGhlIHZhbGlkIHJhbmdlIG9mIDAgLSA3KSBzbyBzaW1wbHkgdXNlIG51bWJlcnMgaW4K
ICAgIHRoZSBjb2RlLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgTk9U
RTogVGhpcyBwYXRjaCBhbHNvIGFkZHMgZW1hY3MgYm9pbGVycGxhdGUgdG8gYW1kLWlvbW11LWRl
ZnMuaAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29t
PgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgIHwgMjYg
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9w
Y2lfYW1kX2lvbW11LmMgIHwgIDQgKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2Ft
ZC1pb21tdS1kZWZzLmggfCAyMSArKysrKysrKysrKy0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdl
ZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4IGQwM2E2ZDcyYjkuLjZhMmM4NzdkMzQgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTQwLDcgKzQwLDcgQEAgdm9pZCBj
bGVhcl9pb21tdV9wdGVfcHJlc2VudCh1bnNpZ25lZCBsb25nIGwxX21mbiwgdW5zaWduZWQgbG9u
ZyBkZm4pCiAgICAgdTY0ICp0YWJsZSwgKnB0ZTsKIAogICAgIHRhYmxlID0gbWFwX2RvbWFpbl9w
YWdlKF9tZm4obDFfbWZuKSk7Ci0gICAgcHRlID0gdGFibGUgKyBwZm5fdG9fcGRlX2lkeChkZm4s
IElPTU1VX1BBR0lOR19NT0RFX0xFVkVMXzEpOworICAgIHB0ZSA9IHRhYmxlICsgcGZuX3RvX3Bk
ZV9pZHgoZGZuLCAxKTsKICAgICAqcHRlID0gMDsKICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJs
ZSk7CiB9CkBAIC04NCw3ICs4NCw3IEBAIHN0YXRpYyBib29sX3Qgc2V0X2lvbW11X3BkZV9wcmVz
ZW50KHUzMiAqcGRlLCB1bnNpZ25lZCBsb25nIG5leHRfbWZuLAogICAgIC8qIEZDIGJpdCBzaG91
bGQgYmUgZW5hYmxlZCBpbiBQVEUsIHRoaXMgaGVscHMgdG8gc29sdmUgcG90ZW50aWFsCiAgICAg
ICogaXNzdWVzIHdpdGggQVRTIGRldmljZXMKICAgICAgKi8KLSAgICBpZiAoIG5leHRfbGV2ZWwg
PT0gSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMCApCisgICAgaWYgKCBuZXh0X2xldmVsID09IDAg
KQogICAgICAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihJT01NVV9DT05UUk9MX0VOQUJMRUQsIGVu
dHJ5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QVEVfRkNfTUFTSywgSU9N
TVVfUFRFX0ZDX1NISUZULCAmZW50cnkpOwogICAgIHBkZVsxXSA9IGVudHJ5OwpAQCAtMTE2LDgg
KzExNiw3IEBAIHN0YXRpYyBib29sX3Qgc2V0X2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxv
bmcgcHRfbWZuLCB1bnNpZ25lZCBsb25nIGRmbiwKIAogICAgIHBkZSA9ICh1MzIqKSh0YWJsZSAr
IHBmbl90b19wZGVfaWR4KGRmbiwgcGRlX2xldmVsKSk7CiAKLSAgICBuZWVkX2ZsdXNoID0gc2V0
X2lvbW11X3BkZV9wcmVzZW50KHBkZSwgbmV4dF9tZm4sIAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMCwgaXcsIGlyKTsKKyAg
ICBuZWVkX2ZsdXNoID0gc2V0X2lvbW11X3BkZV9wcmVzZW50KHBkZSwgbmV4dF9tZm4sIDAsIGl3
LCBpcik7CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UodGFibGUpOwogICAgIHJldHVybiBuZWVkX2Zs
dXNoOwogfQpAQCAtNDE5LDggKzQxOCw3IEBAIHN0YXRpYyBpbnQgaW9tbXVfbWVyZ2VfcGFnZXMo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwdF9tZm4sCiAgICAgfQogCiAgICAgLyog
c2V0dXAgc3VwZXIgcGFnZSBtYXBwaW5nLCBuZXh0IGxldmVsID0gMCAqLwotICAgIHNldF9pb21t
dV9wZGVfcHJlc2VudCgodTMyKilwZGUsIGZpcnN0X21mbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMCwKKyAgICBzZXRfaW9tbXVfcGRlX3ByZXNl
bnQoKHUzMiopcGRlLCBmaXJzdF9tZm4sIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICEh
KGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgISEo
ZmxhZ3MgJiBJT01NVUZfcmVhZGFibGUpKTsKIApAQCAtNDQ3LDE4ICs0NDUsMTcgQEAgc3RhdGlj
IGludCBpb21tdV9wZGVfZnJvbV9kZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBk
Zm4sCiAgICAgdGFibGUgPSBoZC0+YXJjaC5yb290X3RhYmxlOwogICAgIGxldmVsID0gaGQtPmFy
Y2gucGFnaW5nX21vZGU7CiAKLSAgICBCVUdfT04oIHRhYmxlID09IE5VTEwgfHwgbGV2ZWwgPCBJ
T01NVV9QQUdJTkdfTU9ERV9MRVZFTF8xIHx8IAotICAgICAgICAgICAgbGV2ZWwgPiBJT01NVV9Q
QUdJTkdfTU9ERV9MRVZFTF82ICk7CisgICAgQlVHX09OKCB0YWJsZSA9PSBOVUxMIHx8IGxldmVs
IDwgMSB8fCBsZXZlbCA+IDYgKTsKIAogICAgIG5leHRfdGFibGVfbWZuID0gbWZuX3gocGFnZV90
b19tZm4odGFibGUpKTsKIAotICAgIGlmICggbGV2ZWwgPT0gSU9NTVVfUEFHSU5HX01PREVfTEVW
RUxfMSApCisgICAgaWYgKCBsZXZlbCA9PSAxICkKICAgICB7CiAgICAgICAgIHB0X21mbltsZXZl
bF0gPSBuZXh0X3RhYmxlX21mbjsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgd2hp
bGUgKCBsZXZlbCA+IElPTU1VX1BBR0lOR19NT0RFX0xFVkVMXzEgKQorICAgIHdoaWxlICggbGV2
ZWwgPiAxICkKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVsID0gbGV2ZWwg
LSAxOwogICAgICAgICBwdF9tZm5bbGV2ZWxdID0gbmV4dF90YWJsZV9tZm47CkBAIC02NzksOCAr
Njc2LDcgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBk
Zm4sIG1mbl90IG1mbiwKICAgICB9CiAKICAgICAvKiBJbnN0YWxsIDRrIG1hcHBpbmcgZmlyc3Qg
Ki8KLSAgICBuZWVkX2ZsdXNoID0gc2V0X2lvbW11X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZGZu
X3goZGZuKSwgbWZuX3gobWZuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VX1BBR0lOR19NT0RFX0xFVkVMXzEsCisgICAgbmVlZF9mbHVzaCA9IHNldF9pb21t
dV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGRmbl94KGRmbiksIG1mbl94KG1mbiksIDEsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIShmbGFncyAmIElPTU1VRl93cml0
YWJsZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIShmbGFncyAm
IElPTU1VRl9yZWFkYWJsZSkpOwogCkBAIC02OTMsOCArNjg5LDggQEAgaW50IGFtZF9pb21tdV9t
YXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICBpZiAo
IGlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgZGZu
X3goZGZuKSwgMCk7CiAKLSAgICBmb3IgKCBtZXJnZV9sZXZlbCA9IElPTU1VX1BBR0lOR19NT0RF
X0xFVkVMXzI7Ci0gICAgICAgICAgbWVyZ2VfbGV2ZWwgPD0gaGQtPmFyY2gucGFnaW5nX21vZGU7
IG1lcmdlX2xldmVsKysgKQorICAgIGZvciAoIG1lcmdlX2xldmVsID0gMjsgbWVyZ2VfbGV2ZWwg
PD0gaGQtPmFyY2gucGFnaW5nX21vZGU7CisgICAgICAgICAgbWVyZ2VfbGV2ZWwrKyApCiAgICAg
ewogICAgICAgICBpZiAoIHB0X21mblttZXJnZV9sZXZlbF0gPT0gMCApCiAgICAgICAgICAgICBi
cmVhazsKQEAgLTgxNiw3ICs4MTIsNyBAQCB2b2lkIGFtZF9pb21tdV9zaGFyZV9wMm0oc3RydWN0
IGRvbWFpbiAqZCkKICAgICAgICAgaGQtPmFyY2gucm9vdF90YWJsZSA9IHAybV90YWJsZTsKIAog
ICAgICAgICAvKiBXaGVuIHNoYXJpbmcgcDJtIHdpdGggaW9tbXUsIHBhZ2luZyBtb2RlID0gNCAq
LwotICAgICAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9IElPTU1VX1BBR0lOR19NT0RFX0xFVkVM
XzQ7CisgICAgICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gNDsKICAgICAgICAgQU1EX0lPTU1V
X0RFQlVHKCJTaGFyZSBwMm0gdGFibGUgd2l0aCBpb21tdTogcDJtIHRhYmxlID0gJSNseFxuIiwK
ICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94KHBnZF9tZm4pKTsKICAgICB9CmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCAyNTdiODNlMmRiLi5k
MzkwOWRhYThkIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2Ft
ZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11
LmMKQEAgLTI0MCw5ICsyNDAsNyBAQCBzdGF0aWMgaW50IGFtZF9pb21tdV9kb21haW5faW5pdChz
dHJ1Y3QgZG9tYWluICpkKQogCiAgICAgLyogRm9yIHB2IGFuZCBkb20wLCBzdGljayB3aXRoIGdl
dF9wYWdpbmdfbW9kZShtYXhfcGFnZSkKICAgICAgKiBGb3IgSFZNIGRvbTAsIHVzZSAyIGxldmVs
IHBhZ2UgdGFibGUgYXQgZmlyc3QgKi8KLSAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9IGlzX2h2
bV9kb21haW4oZCkgPwotICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BBR0lOR19NT0RFX0xF
VkVMXzIgOgotICAgICAgICAgICAgICAgICAgICAgIGdldF9wYWdpbmdfbW9kZShtYXhfcGFnZSk7
CisgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBpc19odm1fZG9tYWluKGQpID8gMiA6IGdldF9w
YWdpbmdfbW9kZShtYXhfcGFnZSk7CiAgICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1kZWZzLmgKaW5kZXggMWYxOWNkM2QyNy4uYTIxNzI0
NTI0OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1k
ZWZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1kZWZzLmgK
QEAgLTM4LDggKzM4LDcgQEAKIAlQQUdFX1NJWkUgKiAoUFRFX1BFUl9UQUJMRV9BTElHTihlbnRy
aWVzKSA+PiBQVEVfUEVSX1RBQkxFX1NISUZUKQogCiAjZGVmaW5lIGFtZF9vZmZzZXRfbGV2ZWxf
YWRkcmVzcyhvZmZzZXQsIGxldmVsKSBcCi0gICAgICAJKCh1NjQpKG9mZnNldCkgPDwgKDEyICsg
KFBURV9QRVJfVEFCTEVfU0hJRlQgKiBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChsZXZlbCAtIElPTU1VX1BBR0lOR19NT0RFX0xFVkVMXzEpKSkpCisgICAgICAgICgodWludDY0
X3QpKG9mZnNldCkgPDwgKDEyICsgKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAoKGxldmVsKSAtIDEp
KSkpCiAKICNkZWZpbmUgUENJX01JTl9DQVBfT0ZGU0VUCTB4NDAKICNkZWZpbmUgUENJX01BWF9D
QVBfQkxPQ0tTCTQ4CkBAIC00NDksMTQgKzQ0OCw2IEBACiAKIC8qIFBhZ2luZyBtb2RlcyAqLwog
I2RlZmluZSBJT01NVV9QQUdJTkdfTU9ERV9ESVNBQkxFRAkweDAKLSNkZWZpbmUgSU9NTVVfUEFH
SU5HX01PREVfTEVWRUxfMAkweDAKLSNkZWZpbmUgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMQkw
eDEKLSNkZWZpbmUgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMgkweDIKLSNkZWZpbmUgSU9NTVVf
UEFHSU5HX01PREVfTEVWRUxfMwkweDMKLSNkZWZpbmUgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxf
NAkweDQKLSNkZWZpbmUgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfNQkweDUKLSNkZWZpbmUgSU9N
TVVfUEFHSU5HX01PREVfTEVWRUxfNgkweDYKLSNkZWZpbmUgSU9NTVVfUEFHSU5HX01PREVfTEVW
RUxfNwkweDcKIAogLyogRmxhZ3MgKi8KICNkZWZpbmUgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRAkw
CkBAIC00OTcsMyArNDg4LDEzIEBACiAjZGVmaW5lIElPTU1VX1JFR19CQVNFX0FERFJfSElHSF9T
SElGVCAgICAgICAgICAgICAgMAogCiAjZW5kaWYgLyogX0FTTV9YODZfNjRfQU1EX0lPTU1VX0RF
RlNfSCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxl
LXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Oct 29 15:00:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Oct 2018 15: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 1gH91T-0000Rp-AA; Mon, 29 Oct 2018 15:00:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5tkv=nj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gH91S-0000Ow-FP
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 15:00:06 +0000
X-Inumbo-ID: 51c66b58-db8b-11e8-a771-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 51c66b58-db8b-11e8-a771-12d6303a7972;
 Mon, 29 Oct 2018 15:00: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 1gH91R-0008QM-85
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 15:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gH91R-0006Hx-5q
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 15:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gH91R-0006Hx-5q@xenbits.xenproject.org>
Date: Mon, 29 Oct 2018 15:00:05 +0000
Subject: [Xen-changelog] [xen staging] Make credit2 the default scheduler
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhZmQ5MzZkZGRiZDc5NzhkNDEzMTI3NWFkMTExMmY2NDQ1N2JmNjQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gT2N0IDI5IDE0OjUxOjUxIDIwMTggKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gT2N0IDI5IDE0OjU4OjM0
IDIwMTggKzAwMDAKCiAgICBNYWtlIGNyZWRpdDIgdGhlIGRlZmF1bHQgc2NoZWR1bGVyCiAgICAK
ICAgIENyZWRpdDIgd2FzIGRlY2xhcmVkICJzdXBwb3J0ZWQiIGluIDQuOCwgYW5kIGFzIG9mIDQu
MTAgaGFkIHR3byBvdGhlcgogICAgY3JpdGljYWwgZmVhdHVyZXMgaW1wbGVtZW50ZWQgKHNvZnQg
YWZmaW5pdHkgLyBOVU1BIGFuZCBjYXBzKS4KICAgIAogICAgV2h5IGNoYW5nZSB0aGUgZGVmYXVs
dD8KICAgIAogICAgVGhlIGNvZGUgaXMgYmV0dGVyOiBtb3JlIHByZWRpY3RhYmxlLCBsZXNzIGpp
dHRlciwgZWFzaWVyIHRvIGRldGVybWluZQogICAgaG93IG1vZGlmaWNhdGlvbnMgd2lsbCBhZmZl
Y3Qgb3ZlcmFsbCBiZWhhdmlvciwgZWFzaWVyIGluIHRoZSBmdXR1cmUKICAgIHRvIG1ha2UgbG9h
ZC1iYWxhbmNpbmcgYmVoYXZpb3IgbW9yZSBzdWJ0bGUgKGUuZy4sIHRha2luZyBpbnRvIGFjY291
bnQKICAgIHRoZSBjb3N0IG9mIHBvd2VyaW5nIHVwIGV4dHJhIGNvcmVzLCAmYykuCiAgICAKICAg
IE92ZXJhbGwgcGVyZm9ybWFuY2UgY29tcGFyZWQgdG8gQ3JlZGl0MSBpcyBzb21ld2hhdCBvZiBh
IG1peGVkIGJhZy4KICAgIFVuZm9ydHVuYXRlbHkgbW9zdCBvZiB3aGF0IEkgaGF2ZSBhcmUgdGVz
dHMgdXNpbmcgWGVuU2VydmVyJ3MgaW50ZXJuYWwKICAgIHBlcmYgdGVzdGluZyBzeXN0ZW0sIHNv
IEkgY2FuJ3Qgc2hhcmUgdGhlIHJhdyBkYXRhICh2aWEgbGlua3MgYW55d2F5KS4KICAgIAogICAg
SGVyZSBpcyBhIHN1bW1hcnkgb2YgZGF0YSBmcm9tIGFuIGludGVybmFsIGUtbWFpbCBEYXJpbyBz
ZW50IGluIHRoZQogICAgcGFzdDoKICAgIAogICAgKiBEVkRiZW5jaDogT24gdW5kZXJsb2FkZWQg
c3lzdGVtcywgY3JlZGl0MiBvdXRwZXJmb3JtZWQgY3JlZGl0MSBieQogICAgYWJvdXQgNCUuICBP
biBvdmVybG9hZGVkIHN5c3RlbXMsIGNyZWRpdDIgdW5kZXJwZXJmb3JtZWQgYnkgYWJvdXQgMyUu
CiAgICAKICAgICogT24gYSByYW5nZSBvZiB0ZXN0cyAodW5peGJlbmNoLCBsbWJlbmNoLCAmYyks
IGNyZWRpdCBhbmQgY3JlZGl0MgogICAgcGVyZm9ybSB3aXRoaW4gNSUgb2YgZWFjaCBvdGhlciAo
dXAgYW5kIGRvd24pLgogICAgCiAgICAqIENyZWRpdDIgZmFpcmx5IGNvbnNpc3RlbnRseSBiZWF0
cyBjcmVkaXQgZm9yIFRDUC1zdHlsZSB3b3JrbG9hZHMuCiAgICAKICAgICogQ3JlZGl0MiBpcyBz
b21ldGltZXMgZXF1YWwgdG8sIHNvbWV0aW1lcyA1LTE1JSB3b3JzZSB0aGFuLCBjcmVkaXQgZm9y
CiAgICBzeW50aGV0aWMgQ1BVIHdvcmtsb2FkcyAoZS5nLiwgRGhyeXN0b25lKS4KICAgIAogICAg
KiBPbiBMb2dpblZTSSwgY3JlZGl0MiBmYWlybHkgY29uc2lzdGVudGx5IG91dHBlcmZvcm1zIGNy
ZWRpdCBieSBhYm91dCAxMCUuCiAgICAKICAgIENyZWRpdDIsIGxpa2UgY3JlZGl0LCBoYXMgYSBu
dW1iZXIgb2Ygd29ya2xvYWRzIC8gc2V0dXBzIGZvciB3aGljaAogICAgcGVyZm9ybWFuY2UgY291
bGQgYmUgaW1wcm92ZWQuICBQZXJzb25hbGx5IEkgdGhpbmsgbmV0d29ya2luZyBhbmQKICAgIHBh
cnRpYWxseS1sb2FkZWQgc3lzdGVtcyBpcyBnb2luZyB0byBiZSBtb3JlIHJlcHJlc2VudGF0aXZl
IG9mIHdoYXQKICAgIFhlbiBpcyBhY3R1YWxseSB1c2VkIGZvcjsgc28gSSB0aGluayBjcmVkaXQy
IGlzIG9uIHRoZSB3aG9sZSB0aGUKICAgIGJldHRlciBzY2hlZHVsZXIgdG8gdXNlIGJ5IGRlZmF1
bHQuICBBbmQgaW4gYW55IGNhc2UsIG1ha2luZyB0aG9zZQogICAgaW1wcm92ZW1lbnRzIG9uIGNy
ZWRpdDIgd2lsbCBiZSBlYXNpZXIgdGhhbiBvbiBjcmVkaXQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vS2Nv
bmZpZyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25m
aWcKaW5kZXggY2U5NjVmYmYxNy4uNjgxMzJhM2ExMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9L
Y29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMjQxLDcgKzI0MSw3IEBAIGNvbmZp
ZyBTQ0hFRF9OVUxMCiAKIGNob2ljZQogCXByb21wdCAiRGVmYXVsdCBTY2hlZHVsZXI/IgotCWRl
ZmF1bHQgU0NIRURfQ1JFRElUX0RFRkFVTFQKKwlkZWZhdWx0IFNDSEVEX0NSRURJVDJfREVGQVVM
VAogCiAJY29uZmlnIFNDSEVEX0NSRURJVF9ERUZBVUxUCiAJCWJvb2wgIkNyZWRpdCBTY2hlZHVs
ZXIiIGlmIFNDSEVEX0NSRURJVApAQCAtMjYyLDcgKzI2Miw3IEBAIGNvbmZpZyBTQ0hFRF9ERUZB
VUxUCiAJZGVmYXVsdCAicnRkcyIgaWYgU0NIRURfUlREU19ERUZBVUxUCiAJZGVmYXVsdCAiYXJp
bmM2NTMiIGlmIFNDSEVEX0FSSU5DNjUzX0RFRkFVTFQKIAlkZWZhdWx0ICJudWxsIiBpZiBTQ0hF
RF9OVUxMX0RFRkFVTFQKLQlkZWZhdWx0ICJjcmVkaXQiCisJZGVmYXVsdCAiY3JlZGl0MiIKIAog
ZW5kbWVudQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Oct 29 21:33:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Oct 2018 21: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 1gHF9o-0001X2-Ch; Mon, 29 Oct 2018 21: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=5tkv=nj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHF9m-0001Wx-QE
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 21:33:06 +0000
X-Inumbo-ID: 38893c1f-dbc2-11e8-87d6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38893c1f-dbc2-11e8-87d6-bc764e045a96;
 Mon, 29 Oct 2018 21:33: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 1gHF9l-00088K-6O
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 21:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gHF9l-0004KI-45
 for xen-changelog@lists.xenproject.org; Mon, 29 Oct 2018 21:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHF9l-0004KI-45@xenbits.xenproject.org>
Date: Mon, 29 Oct 2018 21:33:05 +0000
Subject: [Xen-changelog] [xen staging] arm,
 smmu: backport "Disable stalling faults for all 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlNzU5NzNhMjczZjZjYWNjZTJiMmI4YWNlMWQzYWI0YjMwNGMzNjEKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgpBdXRob3JEYXRlOiBT
dW4gT2N0IDE0IDE1OjU3OjMyIDIwMTggLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gT2N0IDI5IDE0OjI0
OjI4IDIwMTggLTA3MDAKCiAgICBhcm0sc21tdTogYmFja3BvcnQgIkRpc2FibGUgc3RhbGxpbmcg
ZmF1bHRzIGZvciBhbGwgZW5kcG9pbnRzIgogICAgCiAgICBCYWNrcG9ydCBjb21taXQgMzcxNGNl
MWQ2NjU1MDk4ZWU2OWVkZTYzMjg4M2U1ODc0ZDY3ZTRhYgogICAgImlvbW11L2FybS1zbW11OiBE
aXNhYmxlIHN0YWxsaW5nIGZhdWx0cyBmb3IgYWxsIGVuZHBvaW50cyIgZnJvbSB0aGUKICAgIExp
bnV4IGtlcm5lbC4gVGhpcyB3b3Jrcy1hcm91bmQgRXJyYXR1bSAjODQyODY5LgogICAgCiAgICBP
cmlnaW5hbCBjb21taXQgbWVzc2FnZToKICAgIAogICAgICBFbmFibGluZyBzdGFsbGluZyBmYXVs
dHMgY2FuIHJlc3VsdCBpbiBoYXJkd2FyZSBkZWFkbG9jayBvbiBwb29ybHkKICAgICAgZGVzaWdu
ZWQgc3lzdGVtcywgcGFydGljdWxhcmx5IHRob3NlIHdpdGggYSBQQ0kgcm9vdCBjb21wbGV4IHVw
c3RyZWFtIG9mCiAgICAgIHRoZSBTTU1VLgogICAgCiAgICAgIEFsdGhvdWdoIGl0J3Mgbm90IHJl
YWxseSBMaW51eCdzIGpvYiB0byBzYXZlIGhhcmR3YXJlIGludGVncmF0b3JzIGZyb20KICAgICAg
dGhlaXIgb3duIG1pc2ZvcnR1bmUsIGl0ICppcyogb3VyIGpvYiB0byBzdG9wIHVzZXJzcGFjZSAo
ZS5nLiBWRklPCiAgICAgIGNsaWVudHMpIGZyb20gaG9zaW5nIHRoZSBzeXN0ZW0gZm9yIGV2ZXJ5
Ym9keSBlbHNlLCBldmVuIGlmIHRoZXkgbWlnaHQKICAgICAgYWxyZWFkeSBiZSByZXF1aXJlZCB0
byBoYXZlIGVsZXZhdGVkIHByaXZpbGVnZXMuCiAgICAKICAgICAgR2l2ZW4gdGhhdCB0aGUgZmF1
bHQgaGFuZGxpbmcgY29kZSBjdXJyZW50bHkgZXhlY3V0ZXMgZW50aXJlbHkgaW4gSVJRCiAgICAg
IGNvbnRleHQsIHRoZXJlIGlzIG5vdGhpbmcgdGhhdCBjYW4gc2Vuc2libHkgYmUgZG9uZSB0byBy
ZWNvdmVyIGZyb20KICAgICAgdGhpbmdzIGxpa2UgcGFnZSBmYXVsdHMgYW55d2F5LCBzbyBsZXQn
cyByaXAgdGhpcyBjb2RlIG91dCBmb3Igbm93IGFuZAogICAgICBhdm9pZCB0aGUgcG90ZW50aWFs
IGZvciBkZWFkbG9jay4KICAgIAogICAgICBDYzogPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+CiAg
ICAgIEZpeGVzOiA0OGVjODNiY2JjZjUgKCJpb21tdS9hcm0tc21tdTogQWRkIGluaXRpYWwgZHJp
dmVyIHN1cHBvcnQgZm9yIEFSTSBTTU1VdjMgZGV2aWNlcyIpCiAgICAgIFJlcG9ydGVkLWJ5OiBN
YXR0IEV2YW5zIDxtYXR0LmV2YW5zQGFybS5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFdpbGwg
RGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiBkb2NzL21pc2MvYXJtL3NpbGljb24t
ZXJyYXRhLnR4dCAgIHwgIDEgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8
IDQwICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5n
ZWQsIDEzIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3Mv
bWlzYy9hcm0vc2lsaWNvbi1lcnJhdGEudHh0IGIvZG9jcy9taXNjL2FybS9zaWxpY29uLWVycmF0
YS50eHQKaW5kZXggYzk4NTRjMzlmNC4uOTA2YmY1ZmQ0OCAxMDA2NDQKLS0tIGEvZG9jcy9taXNj
L2FybS9zaWxpY29uLWVycmF0YS50eHQKKysrIGIvZG9jcy9taXNjL2FybS9zaWxpY29uLWVycmF0
YS50eHQKQEAgLTQ4LDMgKzQ4LDQgQEAgc3RhYmxlIGh5cGVydmlzb3JzLgogfCBBUk0gICAgICAg
ICAgICB8IENvcnRleC1BNTcgICAgICB8ICM4NTI1MjMgICAgICAgICB8IE4vQSAgICAgICAgICAg
ICAgICAgICAgIHwKIHwgQVJNICAgICAgICAgICAgfCBDb3J0ZXgtQTU3ICAgICAgfCAjODMyMDc1
ICAgICAgICAgfCBBUk02NF9FUlJBVFVNXzgzMjA3NSAgICB8CiB8IEFSTSAgICAgICAgICAgIHwg
Q29ydGV4LUE1NyAgICAgIHwgIzgzNDIyMCAgICAgICAgIHwgQVJNNjRfRVJSQVRVTV84MzQyMjAg
ICAgfAorfCBBUk0gICAgICAgICAgICB8IE1NVS01MDAgICAgICAgICB8ICM4NDI4NjkgICAgICAg
ICB8IE4vQSAgICAgICAgICAgICAgICAgICAgIHwKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
CmluZGV4IGI1MTAzOTk0M2MuLjk2MTJjMGZkZGMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3Nt
bXUuYwpAQCAtODk4LDggKzg5OCw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3RsYl9pbnZfY29u
dGV4dChzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbikKIAogc3RhdGljIGlycXJl
dHVybl90IGFybV9zbW11X2NvbnRleHRfZmF1bHQoaW50IGlycSwgdm9pZCAqZGV2KQogewotCWlu
dCBmbGFncywgcmV0OwotCXUzMiBmc3IsIGZhciwgZnN5bnIsIHJlc3VtZTsKKwl1MzIgZnNyLCBm
YXIsIGZzeW5yOwogCXVuc2lnbmVkIGxvbmcgaW92YTsKIAlzdHJ1Y3QgaW9tbXVfZG9tYWluICpk
b21haW4gPSBkZXY7CiAJc3RydWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4gPSBkb21h
aW4tPnByaXY7CkBAIC05MTMsMTMgKzkxMiw3IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21t
dV9jb250ZXh0X2ZhdWx0KGludCBpcnEsIHZvaWQgKmRldikKIAlpZiAoIShmc3IgJiBGU1JfRkFV
TFQpKQogCQlyZXR1cm4gSVJRX05PTkU7CiAKLQlpZiAoZnNyICYgRlNSX0lHTikKLQkJZGV2X2Vy
cl9yYXRlbGltaXRlZChzbW11LT5kZXYsCi0JCQkJICAgICJVbmV4cGVjdGVkIGNvbnRleHQgZmF1
bHQgKGZzciAweCV4KVxuIiwKLQkJCQkgICAgZnNyKTsKLQogCWZzeW5yID0gcmVhZGxfcmVsYXhl
ZChjYl9iYXNlICsgQVJNX1NNTVVfQ0JfRlNZTlIwKTsKLQlmbGFncyA9IGZzeW5yICYgRlNZTlIw
X1dOUiA/IElPTU1VX0ZBVUxUX1dSSVRFIDogSU9NTVVfRkFVTFRfUkVBRDsKIAogCWZhciA9IHJl
YWRsX3JlbGF4ZWQoY2JfYmFzZSArIEFSTV9TTU1VX0NCX0ZBUl9MTyk7CiAJaW92YSA9IGZhcjsK
QEAgLTkyOCwyNSArOTIxLDEyIEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9jb250ZXh0
X2ZhdWx0KGludCBpcnEsIHZvaWQgKmRldikKIAlpb3ZhIHw9ICgodW5zaWduZWQgbG9uZylmYXIg
PDwgMzIpOwogI2VuZGlmCiAKLQlpZiAoIXJlcG9ydF9pb21tdV9mYXVsdChkb21haW4sIHNtbXUt
PmRldiwgaW92YSwgZmxhZ3MpKSB7Ci0JCXJldCA9IElSUV9IQU5ETEVEOwotCQlyZXN1bWUgPSBS
RVNVTUVfUkVUUlk7Ci0JfSBlbHNlIHsKLQkJZGV2X2Vycl9yYXRlbGltaXRlZChzbW11LT5kZXYs
Ci0JCSAgICAiVW5oYW5kbGVkIGNvbnRleHQgZmF1bHQ6IGlvdmE9MHglMDhseCwgZnN5bnI9MHgl
eCwgY2I9JWRcbiIsCi0JCSAgICBpb3ZhLCBmc3luciwgY2ZnLT5jYm5keCk7Ci0JCXJldCA9IElS
UV9OT05FOwotCQlyZXN1bWUgPSBSRVNVTUVfVEVSTUlOQVRFOwotCX0KLQotCS8qIENsZWFyIHRo
ZSBmYXVsdGluZyBGU1IgKi8KKwlkZXZfZXJyX3JhdGVsaW1pdGVkKHNtbXUtPmRldiwKKwkiVW5o
YW5kbGVkIGNvbnRleHQgZmF1bHQ6IGZzcj0weCV4LCBpb3ZhPTB4JTA4bHgsIGZzeW5yPTB4JXgs
IGNiPSVkXG4iLAorCQkJICAgIGZzciwgaW92YSwgZnN5bnIsIGNmZy0+Y2JuZHgpOworIAogCXdy
aXRlbChmc3IsIGNiX2Jhc2UgKyBBUk1fU01NVV9DQl9GU1IpOwotCi0JLyogUmV0cnkgb3IgdGVy
bWluYXRlIGFueSBzdGFsbGVkIHRyYW5zYWN0aW9ucyAqLwotCWlmIChmc3IgJiBGU1JfU1MpCi0J
CXdyaXRlbF9yZWxheGVkKHJlc3VtZSwgY2JfYmFzZSArIEFSTV9TTU1VX0NCX1JFU1VNRSk7Ci0K
LQlyZXR1cm4gcmV0OworCXJldHVybiBJUlFfSEFORExFRDsKIH0KIAogc3RhdGljIGlycXJldHVy
bl90IGFybV9zbW11X2dsb2JhbF9mYXVsdChpbnQgaXJxLCB2b2lkICpkZXYpCkBAIC0xMTgwLDgg
KzExNjAsMTIgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfaW5pdF9jb250ZXh0X2Jhbmsoc3RydWN0
IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4pCiAJCXdyaXRlbF9yZWxheGVkKHJlZywgY2Jf
YmFzZSArIEFSTV9TTU1VX0NCX1MxX01BSVIwKTsKIAl9CiAKLQkvKiBTQ1RMUiAqLwotCXJlZyA9
IFNDVExSX0NGQ0ZHIHwgU0NUTFJfQ0ZJRSB8IFNDVExSX0NGUkUgfCBTQ1RMUl9NIHwgU0NUTFJf
RUFFX1NCT1A7CisJLyoKKwkgKiBTQ1RMUgorCSAqCisJICogRG8gbm90IHNldCBTQ1RMUl9DRkNG
RywgYmVjYXVzZSBvZiBFcnJhdHVtICM4NDI4NjkKKwkgKi8KKwlyZWcgPSBTQ1RMUl9DRklFIHwg
U0NUTFJfQ0ZSRSB8IFNDVExSX00gfCBTQ1RMUl9FQUVfU0JPUDsKIAlpZiAoc3RhZ2UxKQogCQly
ZWcgfD0gU0NUTFJfUzFfQVNJRFBORTsKICNpZmRlZiBfX0JJR19FTkRJQU4KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 13:44:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 13:44: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 1gHUJU-0001UP-Q8; Tue, 30 Oct 2018 13:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHUJT-0001UK-IK
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:07 +0000
X-Inumbo-ID: de3777da-dc49-11e8-b406-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de3777da-dc49-11e8-b406-12d6303a7972;
 Tue, 30 Oct 2018 13: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 1gHUJR-0003yQ-6i
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 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 1gHUJR-0005Wc-4L
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHUJR-0005Wc-4L@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 13:44:05 +0000
Subject: [Xen-changelog] [xen staging] x86/domain: Fix build with GCC 4.3.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>

Y29tbWl0IDBhMWZhNjM1MDI5ZDEwMGQ0YjZiN2VkZGIzMWQ0OTYwMzIxN2NhYjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE9jdCAyOSAxMToyOTo1NCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgMzAgMTM6MjY6
MjEgMjAxOCArMDAwMAoKICAgIHg4Ni9kb21haW46IEZpeCBidWlsZCB3aXRoIEdDQyA0LjMueAog
ICAgCiAgICBHQ0MgNC4zLnggY2FuJ3QgaW5pdGlhbGlzZSB0aGUgdXNlcl9yZWdzIHN0cnVjdHVy
ZSBsaWtlIHRoaXMuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxpY2hA
c3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9kb21haW4uYyB8IDUgKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGQ2M2I3MWM5ZjkuLjE5NjkyZTIxOTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTMyNiw5ICszMjYsOCBAQCB2b2lkIGZyZWVfdmNwdV9zdHJ1Y3Qoc3RydWN0IHZjcHUg
KnYpCiAvKiBJbml0aWFsaXNlIHZhcmlvdXMgcmVnaXN0ZXJzIHRvIHRoZWlyIGFyY2hpdGVjdHVy
YWwgSU5JVC9SRVNFVCBzdGF0ZS4gKi8KIHZvaWQgYXJjaF92Y3B1X3JlZ3NfaW5pdChzdHJ1Y3Qg
dmNwdSAqdikKIHsKLSAgICB2LT5hcmNoLnVzZXJfcmVncyA9ICh0eXBlb2Yodi0+YXJjaC51c2Vy
X3JlZ3MpKXsKLSAgICAgICAgLnJmbGFncyA9IFg4Nl9FRkxBR1NfTUJTLAotICAgIH07CisgICAg
bWVtc2V0KCZ2LT5hcmNoLnVzZXJfcmVncywgMCwgc2l6ZW9mKHYtPmFyY2gudXNlcl9yZWdzKSk7
CisgICAgdi0+YXJjaC51c2VyX3JlZ3MuZWZsYWdzID0gWDg2X0VGTEFHU19NQlM7CiAKICAgICBt
ZW1zZXQodi0+YXJjaC5kZWJ1Z3JlZywgMCwgc2l6ZW9mKHYtPmFyY2guZGVidWdyZWcpKTsKICAg
ICB2LT5hcmNoLmRlYnVncmVnWzZdID0gWDg2X0RSNl9ERUZBVUxUOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 13:44:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 13: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 1gHUJd-0001Uo-SG; Tue, 30 Oct 2018 13:44:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHUJc-0001Uj-VC
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:16 +0000
X-Inumbo-ID: e4432e4e-dc49-11e8-9a8d-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e4432e4e-dc49-11e8-9a8d-12d6303a7972;
 Tue, 30 Oct 2018 13: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 1gHUJb-0003yY-Cb
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 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 1gHUJb-0005Z0-AL
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHUJb-0005Z0-AL@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 13:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86/emul: Unfold %cr4.de handling in
 x86emul_read_dr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2141106578648599151=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2b3218eb6bf27d3b66885dde8ae05e4e7864370d
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 28 15:16:37 2018 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Oct 30 13:26:21 2018 +0000

    x86/emul: Unfold %cr4.de handling in x86emul_read_dr()
    
    No functional change (as curr->arch.debugreg[5] is zero when DE is clear), but
    this change simplifies the following patch.
    
    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/arch/x86/x86_emulate.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/x86_emulate.c b/xen/arch/x86/x86_emulate.c
index 532b7e04e1..e1153f76b2 100644
--- a/xen/arch/x86/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate.c
@@ -101,23 +101,29 @@ int x86emul_read_dr(unsigned int reg, unsigned long *val,
     switch ( reg )
     {
     case 0 ... 3:
-    case 6:
         *val = curr->arch.debugreg[reg];
         break;
 
+    case 4:
+        if ( curr->arch.pv.ctrlreg[4] & X86_CR4_DE )
+            goto ud_fault;
+
+        /* Fallthrough */
+    case 6:
+        *val = curr->arch.debugreg[6];
+        break;
+
+    case 5:
+        if ( curr->arch.pv.ctrlreg[4] & X86_CR4_DE )
+            goto ud_fault;
+
+        /* Fallthrough */
     case 7:
         *val = (curr->arch.debugreg[7] |
                 curr->arch.debugreg[5]);
         break;
 
-    case 4 ... 5:
-        if ( !(curr->arch.pv.ctrlreg[4] & X86_CR4_DE) )
-        {
-            *val = curr->arch.debugreg[reg + 2];
-            break;
-        }
-
-        /* Fallthrough */
+    ud_fault:
     default:
         if ( ctxt )
             x86_emul_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC, ctxt);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2141106578648599151==--

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 13:44:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 13: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 1gHUJo-0001Wy-UA; Tue, 30 Oct 2018 13:44:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHUJn-0001Wh-66
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:27 +0000
X-Inumbo-ID: ea5b7246-dc49-11e8-b4c5-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea5b7246-dc49-11e8-b4c5-12d6303a7972;
 Tue, 30 Oct 2018 13: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 1gHUJl-0003zF-Jj
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 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 1gHUJl-0005dP-HO
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHUJl-0005dP-HO@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 13:44:25 +0000
Subject: [Xen-changelog] [xen staging] x86: Reorganise and rename debug
 register fields in struct 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: multipart/mixed; boundary="===============4066817660224756291=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 30f43f4aa81e2dea6f754dddaf794518587022c2
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon May 28 15:22:49 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Oct 30 13:26:21 2018 +0000

    x86: Reorganise and rename debug register fields in struct vcpu
    
    Reusing debugreg[5] for the PV emulated IO breakpoint information is confusing
    to read.  Instead, introduce a dr7_emul field in pv_vcpu for the purpose.
    
    With the PV emulation out of the way, debugreg[4,5] are entirely unused and
    don't need to be stored.
    
    Rename debugreg[0..3] to dr[0..3] to reduce code volume, but keep them as an
    array because their behaviour is identical and this helps simplfy some of the
    PV handling.  Introduce dr6 and dr7 fields to replace debugreg[6,7] which
    removes the storage for debugreg[4,5].
    
    In arch_get_info_guest(), handle the merging of emulated dr7 state alongside
    all other dr handling, rather than much later.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
---
 xen/arch/x86/domain.c          | 28 ++++++++++++++++++----------
 xen/arch/x86/domctl.c          | 15 +++++----------
 xen/arch/x86/hvm/hvm.c         | 24 ++++++++++++------------
 xen/arch/x86/hvm/svm/svm.c     | 27 ++++++++++++++-------------
 xen/arch/x86/hvm/vmx/vmx.c     | 26 +++++++++++++-------------
 xen/arch/x86/pv/emul-priv-op.c | 15 +++++++--------
 xen/arch/x86/pv/emulate.c      |  2 +-
 xen/arch/x86/traps.c           | 31 ++++++++++++++++---------------
 xen/arch/x86/vm_event.c        |  2 +-
 xen/arch/x86/x86_emulate.c     |  7 +++----
 xen/include/asm-x86/domain.h   | 12 +++++++++++-
 11 files changed, 101 insertions(+), 88 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 19692e2193..943f95b676 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -329,9 +329,9 @@ void arch_vcpu_regs_init(struct vcpu *v)
     memset(&v->arch.user_regs, 0, sizeof(v->arch.user_regs));
     v->arch.user_regs.eflags = X86_EFLAGS_MBS;
 
-    memset(v->arch.debugreg, 0, sizeof(v->arch.debugreg));
-    v->arch.debugreg[6] = X86_DR6_DEFAULT;
-    v->arch.debugreg[7] = X86_DR7_DEFAULT;
+    memset(v->arch.dr, 0, sizeof(v->arch.dr));
+    v->arch.dr6 = X86_DR6_DEFAULT;
+    v->arch.dr7 = X86_DR7_DEFAULT;
 }
 
 int arch_vcpu_create(struct vcpu *v)
@@ -885,8 +885,10 @@ int arch_set_info_guest(
 
     if ( is_hvm_domain(d) )
     {
-        for ( i = 0; i < ARRAY_SIZE(v->arch.debugreg); ++i )
-            v->arch.debugreg[i] = c(debugreg[i]);
+        for ( i = 0; i < ARRAY_SIZE(v->arch.dr); ++i )
+            v->arch.dr[i] = c(debugreg[i]);
+        v->arch.dr6 = c(debugreg[6]);
+        v->arch.dr7 = c(debugreg[7]);
 
         hvm_set_info_guest(v);
         goto out;
@@ -974,9 +976,15 @@ int arch_set_info_guest(
     v->arch.pv.ctrlreg[4] = cr4 ? pv_guest_cr4_fixup(v, cr4) :
         real_cr4_to_pv_guest_cr4(mmu_cr4_features);
 
-    memset(v->arch.debugreg, 0, sizeof(v->arch.debugreg));
-    for ( i = 0; i < 8; i++ )
-        (void)set_debugreg(v, i, c(debugreg[i]));
+    memset(v->arch.dr, 0, sizeof(v->arch.dr));
+    v->arch.dr6 = X86_DR6_DEFAULT;
+    v->arch.dr7 = X86_DR7_DEFAULT;
+    v->arch.pv.dr7_emul = 0;
+
+    for ( i = 0; i < ARRAY_SIZE(v->arch.dr); i++ )
+        set_debugreg(v, i, c(debugreg[i]));
+    set_debugreg(v, 6, c(debugreg[6]));
+    set_debugreg(v, 7, c(debugreg[7]));
 
     if ( v->is_initialised )
         goto out;
@@ -1542,7 +1550,7 @@ void paravirt_ctxt_switch_from(struct vcpu *v)
      * inside Xen, before we get a chance to reload DR7, and this cannot always
      * safely be handled.
      */
-    if ( unlikely(v->arch.debugreg[7] & DR7_ACTIVE_MASK) )
+    if ( unlikely(v->arch.dr7 & DR7_ACTIVE_MASK) )
         write_debugreg(7, 0);
 }
 
@@ -1555,7 +1563,7 @@ void paravirt_ctxt_switch_to(struct vcpu *v)
             l4e_from_page(v->domain->arch.perdomain_l3_pg,
                           __PAGE_HYPERVISOR_RW);
 
-    if ( unlikely(v->arch.debugreg[7] & DR7_ACTIVE_MASK) )
+    if ( unlikely(v->arch.dr7 & DR7_ACTIVE_MASK) )
         activate_debugregs(v);
 
     if ( cpu_has_rdtscp )
diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c
index 115ddf6d1a..cc85395e96 100644
--- a/xen/arch/x86/domctl.c
+++ b/xen/arch/x86/domctl.c
@@ -1576,8 +1576,11 @@ void arch_get_info_guest(struct vcpu *v, vcpu_guest_context_u c)
         }
     }
 
-    for ( i = 0; i < ARRAY_SIZE(v->arch.debugreg); ++i )
-        c(debugreg[i] = v->arch.debugreg[i]);
+    for ( i = 0; i < ARRAY_SIZE(v->arch.dr); ++i )
+        c(debugreg[i] = v->arch.dr[i]);
+    c(debugreg[6] = v->arch.dr6);
+    c(debugreg[7] = v->arch.dr7 |
+      (is_pv_domain(d) ? v->arch.pv.dr7_emul : 0));
 
     if ( is_hvm_domain(d) )
     {
@@ -1652,10 +1655,6 @@ void arch_get_info_guest(struct vcpu *v, vcpu_guest_context_u c)
             c.nat->ctrlreg[1] =
                 pagetable_is_null(v->arch.guest_table_user) ? 0
                 : xen_pfn_to_cr3(pagetable_get_pfn(v->arch.guest_table_user));
-
-            /* Merge shadow DR7 bits into real DR7. */
-            c.nat->debugreg[7] |= c.nat->debugreg[5];
-            c.nat->debugreg[5] = 0;
         }
         else
         {
@@ -1664,10 +1663,6 @@ void arch_get_info_guest(struct vcpu *v, vcpu_guest_context_u c)
 
             c.cmp->ctrlreg[3] = compat_pfn_to_cr3(l4e_get_pfn(*l4e));
             unmap_domain_page(l4e);
-
-            /* Merge shadow DR7 bits into real DR7. */
-            c.cmp->debugreg[7] |= c.cmp->debugreg[5];
-            c.cmp->debugreg[5] = 0;
         }
 
         if ( guest_kernel_mode(v, &v->arch.user_regs) )
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 225c62f8ba..42d7a9bd1b 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -791,12 +791,12 @@ static int hvm_save_cpu_ctxt(struct vcpu *v, hvm_domain_context_t *h)
         .cr2 = v->arch.hvm.guest_cr[2],
         .cr3 = v->arch.hvm.guest_cr[3],
         .cr4 = v->arch.hvm.guest_cr[4],
-        .dr0 = v->arch.debugreg[0],
-        .dr1 = v->arch.debugreg[1],
-        .dr2 = v->arch.debugreg[2],
-        .dr3 = v->arch.debugreg[3],
-        .dr6 = v->arch.debugreg[6],
-        .dr7 = v->arch.debugreg[7],
+        .dr0 = v->arch.dr[0],
+        .dr1 = v->arch.dr[1],
+        .dr2 = v->arch.dr[2],
+        .dr3 = v->arch.dr[3],
+        .dr6 = v->arch.dr6,
+        .dr7 = v->arch.dr7,
         .msr_efer = v->arch.hvm.guest_efer,
     };
 
@@ -1117,12 +1117,12 @@ static int hvm_load_cpu_ctxt(struct domain *d, hvm_domain_context_t *h)
     v->arch.user_regs.r13 = ctxt.r13;
     v->arch.user_regs.r14 = ctxt.r14;
     v->arch.user_regs.r15 = ctxt.r15;
-    v->arch.debugreg[0] = ctxt.dr0;
-    v->arch.debugreg[1] = ctxt.dr1;
-    v->arch.debugreg[2] = ctxt.dr2;
-    v->arch.debugreg[3] = ctxt.dr3;
-    v->arch.debugreg[6] = ctxt.dr6;
-    v->arch.debugreg[7] = ctxt.dr7;
+    v->arch.dr[0] = ctxt.dr0;
+    v->arch.dr[1] = ctxt.dr1;
+    v->arch.dr[2] = ctxt.dr2;
+    v->arch.dr[3] = ctxt.dr3;
+    v->arch.dr6   = ctxt.dr6;
+    v->arch.dr7   = ctxt.dr7;
 
     v->arch.vgc_flags = VGCF_online;
 
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index dd0aca4f53..41427e7b9b 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -216,12 +216,12 @@ static void svm_save_dr(struct vcpu *v)
         rdmsrl(MSR_AMD64_DR3_ADDRESS_MASK, v->arch.hvm.svm.dr_mask[3]);
     }
 
-    v->arch.debugreg[0] = read_debugreg(0);
-    v->arch.debugreg[1] = read_debugreg(1);
-    v->arch.debugreg[2] = read_debugreg(2);
-    v->arch.debugreg[3] = read_debugreg(3);
-    v->arch.debugreg[6] = vmcb_get_dr6(vmcb);
-    v->arch.debugreg[7] = vmcb_get_dr7(vmcb);
+    v->arch.dr[0] = read_debugreg(0);
+    v->arch.dr[1] = read_debugreg(1);
+    v->arch.dr[2] = read_debugreg(2);
+    v->arch.dr[3] = read_debugreg(3);
+    v->arch.dr6   = vmcb_get_dr6(vmcb);
+    v->arch.dr7   = vmcb_get_dr7(vmcb);
 }
 
 static void __restore_debug_registers(struct vmcb_struct *vmcb, struct vcpu *v)
@@ -247,12 +247,12 @@ static void __restore_debug_registers(struct vmcb_struct *vmcb, struct vcpu *v)
         wrmsrl(MSR_AMD64_DR3_ADDRESS_MASK, v->arch.hvm.svm.dr_mask[3]);
     }
 
-    write_debugreg(0, v->arch.debugreg[0]);
-    write_debugreg(1, v->arch.debugreg[1]);
-    write_debugreg(2, v->arch.debugreg[2]);
-    write_debugreg(3, v->arch.debugreg[3]);
-    vmcb_set_dr6(vmcb, v->arch.debugreg[6]);
-    vmcb_set_dr7(vmcb, v->arch.debugreg[7]);
+    write_debugreg(0, v->arch.dr[0]);
+    write_debugreg(1, v->arch.dr[1]);
+    write_debugreg(2, v->arch.dr[2]);
+    write_debugreg(3, v->arch.dr[3]);
+    vmcb_set_dr6(vmcb, v->arch.dr6);
+    vmcb_set_dr7(vmcb, v->arch.dr7);
 }
 
 /*
@@ -264,7 +264,8 @@ static void __restore_debug_registers(struct vmcb_struct *vmcb, struct vcpu *v)
 static void svm_restore_dr(struct vcpu *v)
 {
     struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
-    if ( unlikely(v->arch.debugreg[7] & DR7_ACTIVE_MASK) )
+
+    if ( unlikely(v->arch.dr7 & DR7_ACTIVE_MASK) )
         __restore_debug_registers(vmcb, v);
 }
 
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 7a49075e85..8d0e4b682c 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -603,13 +603,13 @@ static void vmx_save_dr(struct vcpu *v)
     v->arch.hvm.vmx.exec_control |= CPU_BASED_MOV_DR_EXITING;
     vmx_update_cpu_exec_control(v);
 
-    v->arch.debugreg[0] = read_debugreg(0);
-    v->arch.debugreg[1] = read_debugreg(1);
-    v->arch.debugreg[2] = read_debugreg(2);
-    v->arch.debugreg[3] = read_debugreg(3);
-    v->arch.debugreg[6] = read_debugreg(6);
+    v->arch.dr[0] = read_debugreg(0);
+    v->arch.dr[1] = read_debugreg(1);
+    v->arch.dr[2] = read_debugreg(2);
+    v->arch.dr[3] = read_debugreg(3);
+    v->arch.dr6   = read_debugreg(6);
     /* DR7 must be saved as it is used by vmx_restore_dr(). */
-    __vmread(GUEST_DR7, &v->arch.debugreg[7]);
+    __vmread(GUEST_DR7, &v->arch.dr7);
 }
 
 static void __restore_debug_registers(struct vcpu *v)
@@ -619,11 +619,11 @@ static void __restore_debug_registers(struct vcpu *v)
 
     v->arch.hvm.flag_dr_dirty = 1;
 
-    write_debugreg(0, v->arch.debugreg[0]);
-    write_debugreg(1, v->arch.debugreg[1]);
-    write_debugreg(2, v->arch.debugreg[2]);
-    write_debugreg(3, v->arch.debugreg[3]);
-    write_debugreg(6, v->arch.debugreg[6]);
+    write_debugreg(0, v->arch.dr[0]);
+    write_debugreg(1, v->arch.dr[1]);
+    write_debugreg(2, v->arch.dr[2]);
+    write_debugreg(3, v->arch.dr[3]);
+    write_debugreg(6, v->arch.dr6);
     /* DR7 is loaded from the VMCS. */
 }
 
@@ -636,7 +636,7 @@ static void __restore_debug_registers(struct vcpu *v)
 static void vmx_restore_dr(struct vcpu *v)
 {
     /* NB. __vmread() is not usable here, so we cannot read from the VMCS. */
-    if ( unlikely(v->arch.debugreg[7] & DR7_ACTIVE_MASK) )
+    if ( unlikely(v->arch.dr7 & DR7_ACTIVE_MASK) )
         __restore_debug_registers(v);
 }
 
@@ -1917,7 +1917,7 @@ static void vmx_set_info_guest(struct vcpu *v)
 
     vmx_vmcs_enter(v);
 
-    __vmwrite(GUEST_DR7, v->arch.debugreg[7]);
+    __vmwrite(GUEST_DR7, v->arch.dr7);
 
     /* 
      * If the interruptibility-state field indicates blocking by STI,
diff --git a/xen/arch/x86/pv/emul-priv-op.c b/xen/arch/x86/pv/emul-priv-op.c
index b85c65f556..aecf517cf0 100644
--- a/xen/arch/x86/pv/emul-priv-op.c
+++ b/xen/arch/x86/pv/emul-priv-op.c
@@ -286,19 +286,18 @@ static unsigned int check_guest_io_breakpoint(struct vcpu *v,
     unsigned int width, i, match = 0;
     unsigned long start;
 
-    if ( !(v->arch.debugreg[5]) || !(v->arch.pv.ctrlreg[4] & X86_CR4_DE) )
+    if ( !v->arch.pv.dr7_emul || !(v->arch.pv.ctrlreg[4] & X86_CR4_DE) )
         return 0;
 
     for ( i = 0; i < 4; i++ )
     {
-        if ( !(v->arch.debugreg[5] &
-               (3 << (i * DR_ENABLE_SIZE))) )
+        if ( !(v->arch.pv.dr7_emul & (3 << (i * DR_ENABLE_SIZE))) )
             continue;
 
-        start = v->arch.debugreg[i];
+        start = v->arch.dr[i];
         width = 0;
 
-        switch ( (v->arch.debugreg[7] >>
+        switch ( (v->arch.dr7 >>
                   (DR_CONTROL_SHIFT + i * DR_CONTROL_SIZE)) & 0xc )
         {
         case DR_LEN_1: width = 1; break;
@@ -1112,7 +1111,7 @@ static int write_msr(unsigned int reg, uint64_t val,
         if ( !boot_cpu_has(X86_FEATURE_DBEXT) || (val >> 32) )
             break;
         curr->arch.pv.dr_mask[0] = val;
-        if ( curr->arch.debugreg[7] & DR7_ACTIVE_MASK )
+        if ( curr->arch.dr7 & DR7_ACTIVE_MASK )
             wrmsrl(MSR_AMD64_DR0_ADDRESS_MASK, val);
         return X86EMUL_OKAY;
 
@@ -1120,7 +1119,7 @@ static int write_msr(unsigned int reg, uint64_t val,
         if ( !boot_cpu_has(X86_FEATURE_DBEXT) || (val >> 32) )
             break;
         curr->arch.pv.dr_mask[reg - MSR_AMD64_DR1_ADDRESS_MASK + 1] = val;
-        if ( curr->arch.debugreg[7] & DR7_ACTIVE_MASK )
+        if ( curr->arch.dr7 & DR7_ACTIVE_MASK )
             wrmsrl(reg, val);
         return X86EMUL_OKAY;
 
@@ -1361,7 +1360,7 @@ int pv_emulate_privileged_op(struct cpu_user_regs *regs)
             ctxt.bpmatch |= DR_STEP;
         if ( ctxt.bpmatch )
         {
-            curr->arch.debugreg[6] |= ctxt.bpmatch | DR_STATUS_RESERVED_ONE;
+            curr->arch.dr6 |= ctxt.bpmatch | DR_STATUS_RESERVED_ONE;
             if ( !(curr->arch.pv.trap_bounce.flags & TBF_EXCEPTION) )
                 pv_inject_hw_exception(TRAP_debug, X86_EVENT_NO_EC);
         }
diff --git a/xen/arch/x86/pv/emulate.c b/xen/arch/x86/pv/emulate.c
index 1b609117a3..757ffd159c 100644
--- a/xen/arch/x86/pv/emulate.c
+++ b/xen/arch/x86/pv/emulate.c
@@ -78,7 +78,7 @@ void pv_emul_instruction_done(struct cpu_user_regs *regs, unsigned long rip)
     regs->eflags &= ~X86_EFLAGS_RF;
     if ( regs->eflags & X86_EFLAGS_TF )
     {
-        current->arch.debugreg[6] |= DR_STEP | DR_STATUS_RESERVED_ONE;
+        current->arch.dr6 |= DR_STEP | DR_STATUS_RESERVED_ONE;
         pv_inject_hw_exception(TRAP_debug, X86_EVENT_NO_EC);
     }
 }
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index f834ae2b31..9b532199a8 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -1891,8 +1891,8 @@ void do_debug(struct cpu_user_regs *regs)
     }
 
     /* Save debug status register where guest OS can peek at it */
-    v->arch.debugreg[6] |= (dr6 & ~X86_DR6_DEFAULT);
-    v->arch.debugreg[6] &= (dr6 | ~X86_DR6_DEFAULT);
+    v->arch.dr6 |= (dr6 & ~X86_DR6_DEFAULT);
+    v->arch.dr6 &= (dr6 | ~X86_DR6_DEFAULT);
 
     pv_inject_hw_exception(TRAP_debug, X86_EVENT_NO_EC);
 }
@@ -2055,19 +2055,19 @@ void activate_debugregs(const struct vcpu *curr)
 {
     ASSERT(curr == current);
 
-    write_debugreg(0, curr->arch.debugreg[0]);
-    write_debugreg(1, curr->arch.debugreg[1]);
-    write_debugreg(2, curr->arch.debugreg[2]);
-    write_debugreg(3, curr->arch.debugreg[3]);
-    write_debugreg(6, curr->arch.debugreg[6]);
+    write_debugreg(0, curr->arch.dr[0]);
+    write_debugreg(1, curr->arch.dr[1]);
+    write_debugreg(2, curr->arch.dr[2]);
+    write_debugreg(3, curr->arch.dr[3]);
+    write_debugreg(6, curr->arch.dr6);
 
     /*
      * Avoid writing the subsequently getting replaced value when getting
      * called from set_debugreg() below. Eventual future callers will need
      * to take this into account.
      */
-    if ( curr->arch.debugreg[7] & DR7_ACTIVE_MASK )
-        write_debugreg(7, curr->arch.debugreg[7]);
+    if ( curr->arch.dr7 & DR7_ACTIVE_MASK )
+        write_debugreg(7, curr->arch.dr7);
 
     if ( boot_cpu_has(X86_FEATURE_DBEXT) )
     {
@@ -2094,6 +2094,7 @@ long set_debugreg(struct vcpu *v, unsigned int reg, unsigned long value)
         if ( !access_ok(value, sizeof(long)) )
             return -EPERM;
 
+        v->arch.dr[reg] = value;
         if ( v == curr )
         {
             switch ( reg )
@@ -2122,6 +2123,8 @@ long set_debugreg(struct vcpu *v, unsigned int reg, unsigned long value)
          */
         value &= ~DR_STATUS_RESERVED_ZERO; /* reserved bits => 0 */
         value |=  DR_STATUS_RESERVED_ONE;  /* reserved bits => 1 */
+
+        v->arch.dr6 = value;
         if ( v == curr )
             write_debugreg(6, value);
         break;
@@ -2164,8 +2167,7 @@ long set_debugreg(struct vcpu *v, unsigned int reg, unsigned long value)
                 }
             }
 
-            /* Guest DR5 is a handy stash for I/O intercept information. */
-            v->arch.debugreg[5] = io_enable;
+            v->arch.pv.dr7_emul = io_enable;
             value &= ~io_enable;
 
             /*
@@ -2173,14 +2175,14 @@ long set_debugreg(struct vcpu *v, unsigned int reg, unsigned long value)
              * debug registers at this point as they were not restored during
              * context switch.  Updating DR7 itself happens later.
              */
-            if ( (v == curr) &&
-                 !(v->arch.debugreg[7] & DR7_ACTIVE_MASK) )
+            if ( (v == curr) && !(v->arch.dr7 & DR7_ACTIVE_MASK) )
                 activate_debugregs(v);
         }
         else
             /* Zero the emulated controls if %dr7 isn't active. */
-            v->arch.debugreg[5] = 0;
+            v->arch.pv.dr7_emul = 0;
 
+        v->arch.dr7 = value;
         if ( v == curr )
             write_debugreg(7, value);
         break;
@@ -2189,7 +2191,6 @@ long set_debugreg(struct vcpu *v, unsigned int reg, unsigned long value)
         return -ENODEV;
     }
 
-    v->arch.debugreg[reg] = value;
     return 0;
 }
 
diff --git a/xen/arch/x86/vm_event.c b/xen/arch/x86/vm_event.c
index 15de43c3e6..402f62d937 100644
--- a/xen/arch/x86/vm_event.c
+++ b/xen/arch/x86/vm_event.c
@@ -156,7 +156,7 @@ void vm_event_fill_regs(vm_event_request_t *req)
     req->data.regs.x86.rflags = regs->rflags;
     req->data.regs.x86.rip    = regs->rip;
 
-    req->data.regs.x86.dr7 = curr->arch.debugreg[7];
+    req->data.regs.x86.dr7 = curr->arch.dr7;
     req->data.regs.x86.cr0 = curr->arch.hvm.guest_cr[0];
     req->data.regs.x86.cr2 = curr->arch.hvm.guest_cr[2];
     req->data.regs.x86.cr3 = curr->arch.hvm.guest_cr[3];
diff --git a/xen/arch/x86/x86_emulate.c b/xen/arch/x86/x86_emulate.c
index e1153f76b2..886bd87e59 100644
--- a/xen/arch/x86/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate.c
@@ -101,7 +101,7 @@ int x86emul_read_dr(unsigned int reg, unsigned long *val,
     switch ( reg )
     {
     case 0 ... 3:
-        *val = curr->arch.debugreg[reg];
+        *val = curr->arch.dr[reg];
         break;
 
     case 4:
@@ -110,7 +110,7 @@ int x86emul_read_dr(unsigned int reg, unsigned long *val,
 
         /* Fallthrough */
     case 6:
-        *val = curr->arch.debugreg[6];
+        *val = curr->arch.dr6;
         break;
 
     case 5:
@@ -119,8 +119,7 @@ int x86emul_read_dr(unsigned int reg, unsigned long *val,
 
         /* Fallthrough */
     case 7:
-        *val = (curr->arch.debugreg[7] |
-                curr->arch.debugreg[5]);
+        *val = curr->arch.dr7 | curr->arch.pv.dr7_emul;
         break;
 
     ud_fault:
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index 503f8ff2de..1a88cac083 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -547,6 +547,12 @@ struct pv_vcpu
     spinlock_t shadow_ldt_lock;
 #endif
 
+    /*
+     * %dr7 bits the guest has set, but aren't loaded into hardware, and are
+     * completely emulated.
+     */
+    uint32_t dr7_emul;
+
     /* data breakpoint extension MSRs */
     uint32_t dr_mask[4];
 
@@ -565,7 +571,11 @@ struct arch_vcpu
     void              *fpu_ctxt;
     unsigned long      vgc_flags;
     struct cpu_user_regs user_regs;
-    unsigned long      debugreg[8];
+
+    /* Debug registers. */
+    unsigned long dr[4];
+    unsigned long dr7; /* Ideally int, but __vmread() needs long. */
+    unsigned int dr6;
 
     /* other state */
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4066817660224756291==--

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 13:44:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 13: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 1gHUJy-0001Y8-W4; Tue, 30 Oct 2018 13:44: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=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHUJx-0001Xz-Mc
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:37 +0000
X-Inumbo-ID: f06cad14-dc49-11e8-87d6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f06cad14-dc49-11e8-87d6-bc764e045a96;
 Tue, 30 Oct 2018 13: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 1gHUJv-0003zN-Pf
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 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 1gHUJv-0005iz-NM
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHUJv-0005iz-NM@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 13:44:35 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: Let L1 handle all the
 unconditional vmexit instructions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZmYWZmOGY5MDA1ZDY4NTE4NWNkM2Y0ZWQxMTZiZjQ1ZDdkMTU1M2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE9jdCAyNSAxNDowODozMyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgMzAgMTM6MjY6
MjEgMjAxOCArMDAwMAoKICAgIHg4Ni92dm14OiBMZXQgTDEgaGFuZGxlIGFsbCB0aGUgdW5jb25k
aXRpb25hbCB2bWV4aXQgaW5zdHJ1Y3Rpb25zCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogU2Vy
Z2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZt
eC5jCmluZGV4IGFhMjAyZTBkMTIuLjcwNTFlYjM1MDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTIz
ODMsNiArMjM4Myw4IEBAIGludCBudm14X24yX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGNhc2UgRVhJVF9SRUFTT05fVFJJUExFX0ZBVUxUOgogICAgIGNh
c2UgRVhJVF9SRUFTT05fVEFTS19TV0lUQ0g6CiAgICAgY2FzZSBFWElUX1JFQVNPTl9DUFVJRDoK
KyAgICBjYXNlIEVYSVRfUkVBU09OX0dFVFNFQzoKKyAgICBjYXNlIEVYSVRfUkVBU09OX0lOVkQ6
CiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTUNBTEw6CiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTUNM
RUFSOgogICAgIGNhc2UgRVhJVF9SRUFTT05fVk1MQVVOQ0g6CkBAIC0yMzk1LDYgKzIzOTcsNyBA
QCBpbnQgbnZteF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
ICAgICBjYXNlIEVYSVRfUkVBU09OX1ZNWE9OOgogICAgIGNhc2UgRVhJVF9SRUFTT05fSU5WRVBU
OgogICAgIGNhc2UgRVhJVF9SRUFTT05fWFNFVEJWOgorICAgIGNhc2UgRVhJVF9SRUFTT05fSU5W
VlBJRDoKICAgICAgICAgLyogaW5qZWN0IHRvIEwxICovCiAgICAgICAgIG52Y3B1LT5udl92bWV4
aXRfcGVuZGluZyA9IDE7CiAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 13:44:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 13: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 1gHUK8-0001aA-3c; Tue, 30 Oct 2018 13:44:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHUK6-0001a1-MP
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:46 +0000
X-Inumbo-ID: f681a004-dc49-11e8-a4c7-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f681a004-dc49-11e8-a4c7-12d6303a7972;
 Tue, 30 Oct 2018 13: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 1gHUK5-0003zn-Vz
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 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 1gHUK5-0005rp-TW
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHUK5-0005rp-TW@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 13:44:45 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: Unconditionally initialise
 vmxon_region_pa 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4Y2VmNGRmOGY4YmQwNGE1OWEyMThlNWY2N2U3ODk2ZTQzZmQwN2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE9jdCAyNSAxNDo0MDoxMSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgMzAgMTM6MjY6
MjEgMjAxOCArMDAwMAoKICAgIHg4Ni92dm14OiBVbmNvbmRpdGlvbmFsbHkgaW5pdGlhbGlzZSB2
bXhvbl9yZWdpb25fcGEgZHVyaW5nIHZjcHUgY29uc3RydWN0aW9uCiAgICAKICAgIFRoaXMgaXMg
YSBzdG9wZ2FwIHNvbHV0aW9uIHVudGlsIHRoZSB0b29sc3RhY2sgc2lkZSBvZiBpbml0aWFsaXNh
dGlvbiBjYW4gYmUKICAgIHNvcnRlZCBvdXQsIGJ1dCBpdCBkb2VzIHJlc3VsdCBpbiB0aGUgbnZt
eF92Y3B1X2luX3ZteCgpIHByZWRpY2F0ZSB3b3JraW5nCiAgICBjb3JyZWN0bHkgZXZlbiB3aGVu
IG5lc3RlZCB2aXJ0IGhhc24ndCBiZWVuIGVuYWJsZWQgZm9yIHRoZSBkb21haW4uCiAgICAKICAg
IFVwZGF0ZSBudm14X2hhbmRsZV92bXhfaW5zbigpIHRvIGluY2x1ZGUgdGhlIGluLXZteCBtb2Rl
IGNoZWNrIChmb3IgYWxsCiAgICBpbnN0cnVjdGlvbnMgb3RoZXIgdGhhbiBWTVhPTikgdG8gY29t
cGxldGUgdGhlIHNldCBvZiAjVUQgY2hlY2tzLgogICAgCiAgICBJbiBhZGRpdGlvbiwgc2FuaXR5
IGNoZWNrIHRoYXQgdGhlIG5lc3RlZCB2bWV4aXQgaGFuZGxlciBoYXMgd29ya2VkIGNvcnJlY3Rs
eSwKICAgIGFuZCB0aGF0IHdlIGFyZSBvbmx5IHByb3ZpZGluZyBlbXVsYXRpb24gb2YgdGhlIFZU
LXggaW5zdHJ1Y3Rpb25zIHRvIEwxCiAgICBndWVzdHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBU
aWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YyAgfCAgMiArKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgMTEgKysrKysrKysrKy0K
IDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKaW5kZXggOGQwZTRiNjgyYy4uYTZlNmRjNmM0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTQy
OSw2ICs0MjksOCBAQCBzdGF0aWMgaW50IHZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUg
KnYpCiAKICAgICBJTklUX0xJU1RfSEVBRCgmdi0+YXJjaC5odm0udm14LnBpX2Jsb2NraW5nLmxp
c3QpOwogCisgICAgdmNwdV8yX252bXgodikudm14b25fcmVnaW9uX3BhID0gSU5WQUxJRF9QQURE
UjsKKwogICAgIGlmICggKHJjID0gdm14X2NyZWF0ZV92bWNzKHYpKSAhPSAwICkKICAgICB7CiAg
ICAgICAgIGRwcmludGsoWEVOTE9HX1dBUk5JTkcsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggNzA1MWVi
MzUwOS4uZWIxNzZjMjNhYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMTk4Nyw3ICsxOTg3LDggQEAg
aW50IG52bXhfaGFuZGxlX3ZteF9pbnNuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bnNp
Z25lZCBpbnQgZXhpdF9yZWFzb24pCiAKICAgICBpZiAoICEoY3Vyci0+YXJjaC5odm0uZ3Vlc3Rf
Y3JbNF0gJiBYODZfQ1I0X1ZNWEUpIHx8CiAgICAgICAgICAhbmVzdGVkaHZtX2VuYWJsZWQoY3Vy
ci0+ZG9tYWluKSB8fAotICAgICAgICAgKHZteF9ndWVzdF94ODZfbW9kZShjdXJyKSA8IChodm1f
bG9uZ19tb2RlX2FjdGl2ZShjdXJyKSA/IDggOiAyKSkgKQorICAgICAgICAgKHZteF9ndWVzdF94
ODZfbW9kZShjdXJyKSA8IChodm1fbG9uZ19tb2RlX2FjdGl2ZShjdXJyKSA/IDggOiAyKSkgfHwK
KyAgICAgICAgIChleGl0X3JlYXNvbiAhPSBFWElUX1JFQVNPTl9WTVhPTiAmJiAhbnZteF92Y3B1
X2luX3ZteChjdXJyKSkgKQogICAgIHsKICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24o
VFJBUF9pbnZhbGlkX29wLCBYODZfRVZFTlRfTk9fRUMpOwogICAgICAgICByZXR1cm4gWDg2RU1V
TF9FWENFUFRJT047CkBAIC0xOTk5LDYgKzIwMDAsMTQgQEAgaW50IG52bXhfaGFuZGxlX3ZteF9p
bnNuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bnNpZ25lZCBpbnQgZXhpdF9yZWFzb24p
CiAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICB9CiAKKyAgICBpZiAoIG5l
c3RlZGh2bV92Y3B1X2luX2d1ZXN0bW9kZShjdXJyKSApCisgICAgeworICAgICAgICAvKiBTaG91
bGQgaGF2ZSBiZWVuIGhhbmRsZWQgYnkgbnZteF9uMl92bWV4aXRfaGFuZGxlcigpLi4uICovCisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+
ZG9tYWluKTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgIH0KKwog
ICAgIHN3aXRjaCAoIGV4aXRfcmVhc29uICkKICAgICB7CiAgICAgY2FzZSBFWElUX1JFQVNPTl9W
TVhPRkY6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 13:44:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 13: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 1gHUKJ-0001bZ-5b; Tue, 30 Oct 2018 13:44:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHUKH-0001bR-TF
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:57 +0000
X-Inumbo-ID: fc9251e6-dc49-11e8-a71c-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc9251e6-dc49-11e8-a71c-12d6303a7972;
 Tue, 30 Oct 2018 13: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 1gHUKG-0003zy-5f
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gHUKG-0005yi-3N
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:44:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHUKG-0005yi-3N@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 13:44:56 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: Drop the now-obsolete
 vmx_inst_check_privilege()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwN2VlMzBhMTQyOWUyZjQ1ZDUwNWMxMjk5YjU4MDkwZWRkODFlYjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE9jdCAyNSAxNToxNzo1MCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgMzAgMTM6MjY6
MjEgMjAxOCArMDAwMAoKICAgIHg4Ni92dm14OiBEcm9wIHRoZSBub3ctb2Jzb2xldGUgdm14X2lu
c3RfY2hlY2tfcHJpdmlsZWdlKCkKICAgIAogICAgTm93IHRoYXQgbnZteF9oYW5kbGVfdm14X2lu
c24oKSBwZXJmb3JtcyBhbGwgVlQteCBpbnN0cnVjdGlvbiBjaGVja3MsIHRoZXJlIGlzCiAgICBu
byBuZWVkIGZvciByZWR1bmRhbnQgY2hlY2tpbmcgaW4gdm14X2luc3RfY2hlY2tfcHJpdmlsZWdl
KCkuICBSZW1vdmUgaXQsIGFuZAogICAgdGFrZSBvdXQgdGhlIHZteG9uX2NoZWNrIGJvb2xlYW4g
d2hpY2ggd2FzIHBsdW1iZWQgdGhyb3VnaCBkZWNvZGVfdm14X2luc3QoKS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vdm14L3Z2bXguYyB8IDc1ICsrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDY1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3Z2bXguYwppbmRleCBlYjE3NmMyM2FiLi45ZmEyZmUyMjRlIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jCkBAIC0zNzcsNDggKzM3Nyw5IEBAIHN0YXRpYyBpbmxpbmUgdTMyIF9fbjJfc2Vjb25k
YXJ5X2V4ZWNfY29udHJvbChzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4gc2Vjb25kX2N0cmw7
CiB9CiAKLXN0YXRpYyBpbnQgdm14X2luc3RfY2hlY2tfcHJpdmlsZWdlKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCBpbnQgdm14b3BfY2hlY2spCi17Ci0gICAgc3RydWN0IHZjcHUgKnYgPSBj
dXJyZW50OwotCi0gICAgaWYgKCB2bXhvcF9jaGVjayApCi0gICAgewotICAgICAgICBpZiAoICEo
di0+YXJjaC5odm0uZ3Vlc3RfY3JbMF0gJiBYODZfQ1IwX1BFKSB8fAotICAgICAgICAgICAgICEo
di0+YXJjaC5odm0uZ3Vlc3RfY3JbNF0gJiBYODZfQ1I0X1ZNWEUpICkKLSAgICAgICAgICAgIGdv
dG8gaW52YWxpZF9vcDsKLSAgICB9Ci0gICAgZWxzZSBpZiAoICFudm14X3ZjcHVfaW5fdm14KHYp
ICkKLSAgICAgICAgZ290byBpbnZhbGlkX29wOwotCi0gICAgaWYgKCB2bXhfZ3Vlc3RfeDg2X21v
ZGUodikgPCAoaHZtX2xvbmdfbW9kZV9hY3RpdmUodikgPyA4IDogMikgKQotICAgICAgICBnb3Rv
IGludmFsaWRfb3A7Ci0gICAgZWxzZSBpZiAoIG5lc3RlZGh2bV92Y3B1X2luX2d1ZXN0bW9kZSh2
KSApCi0gICAgICAgIGdvdG8gdm1leGl0OwotCi0gICAgaWYgKCB2bXhfZ2V0X2NwbCgpID4gMCAp
Ci0gICAgICAgIGdvdG8gZ3BfZmF1bHQ7Ci0KLSAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwotCi12
bWV4aXQ6Ci0gICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgInZteF9pbnN0X2NoZWNrX3ByaXZpbGVn
ZTogdm1leGl0XG4iKTsKLSAgICB2Y3B1X25lc3RlZGh2bSh2KS5udl92bWV4aXRfcGVuZGluZyA9
IDE7Ci0gICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwotICAgIAotaW52YWxpZF9vcDoKLSAg
ICBnZHByaW50ayhYRU5MT0dfRVJSLCAidm14X2luc3RfY2hlY2tfcHJpdmlsZWdlOiBpbnZhbGlk
X29wXG4iKTsKLSAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIFg4
Nl9FVkVOVF9OT19FQyk7Ci0gICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwotCi1ncF9mYXVs
dDoKLSAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidm14X2luc3RfY2hlY2tfcHJpdmlsZWdlOiBn
cF9mYXVsdFxuIik7Ci0gICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwg
MCk7Ci0gICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwotfQotCiBzdGF0aWMgaW50IGRlY29k
ZV92bXhfaW5zdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB2bXhfaW5zdF9kZWNvZGVkICpkZWNvZGUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpwb3BlcmFuZFMsIGludCB2bXhvbl9jaGVjaykK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnBvcGVyYW5kUykKIHsK
ICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgdW5pb24gdm14X2luc3RfaW5mbyBp
bmZvOwpAQCAtNDI2LDkgKzM4Nyw2IEBAIHN0YXRpYyBpbnQgZGVjb2RlX3ZteF9pbnN0KHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgIHVuc2lnbmVkIGxvbmcgYmFzZSwgaW5kZXgsIHNl
Z19iYXNlLCBkaXNwLCBvZmZzZXQ7CiAgICAgaW50IHNjYWxlLCBzaXplOwogCi0gICAgaWYgKCB2
bXhfaW5zdF9jaGVja19wcml2aWxlZ2UocmVncywgdm14b25fY2hlY2spICE9IFg4NkVNVUxfT0tB
WSApCi0gICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKLQogICAgIF9fdm1yZWFkKFZN
WF9JTlNUUlVDVElPTl9JTkZPLCAmb2Zmc2V0KTsKICAgICBpbmZvLndvcmQgPSBvZmZzZXQ7CiAK
QEAgLTE0ODAsNyArMTQzOCw3IEBAIHN0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm14b24oc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgdWludDMyX3QgbnZtY3NfcmV2aWQ7CiAgICAgaW50
IHJjOwogCi0gICAgcmMgPSBkZWNvZGVfdm14X2luc3QocmVncywgJmRlY29kZSwgJmdwYSwgMSk7
CisgICAgcmMgPSBkZWNvZGVfdm14X2luc3QocmVncywgJmRlY29kZSwgJmdwYSk7CiAgICAgaWYg
KCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICByZXR1cm4gcmM7CiAKQEAgLTE1MjYsMTEg
KzE0ODQsNiBAQCBzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZteG9mZihzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdj1jdXJyZW50OwogICAgIHN0cnVjdCBu
ZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7Ci0gICAgaW50IHJjOwotCi0gICAgcmMg
PSB2bXhfaW5zdF9jaGVja19wcml2aWxlZ2UocmVncywgMCk7Ci0gICAgaWYgKCByYyAhPSBYODZF
TVVMX09LQVkgKQotICAgICAgICByZXR1cm4gcmM7CiAKICAgICBudm14X3B1cmdlX3Z2bWNzKHYp
OwogICAgIG52bXgtPnZteG9uX3JlZ2lvbl9wYSA9IElOVkFMSURfUEFERFI7CkBAIC0xNjE3LDEw
ICsxNTcwLDYgQEAgc3RhdGljIGludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0
IG5lc3RlZHZteCAqbnZteCA9ICZ2Y3B1XzJfbnZteCh2KTsKICAgICB1bnNpZ25lZCBsb25nIGlu
dHJfc2hhZG93OwotICAgIGludCByYyA9IHZteF9pbnN0X2NoZWNrX3ByaXZpbGVnZShyZWdzLCAw
KTsKLQotICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgcmV0dXJuIHJjOwog
CiAgICAgaWYgKCB2Y3B1X25lc3RlZGh2bSh2KS5udl92dm1jeGFkZHIgPT0gSU5WQUxJRF9QQURE
UiApCiAgICAgewpAQCAtMTY1MSwxMCArMTYwMCw3IEBAIHN0YXRpYyBpbnQgbnZteF9oYW5kbGVf
dm1sYXVuY2goc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgc3RydWN0IHZjcHUgKnYg
PSBjdXJyZW50OwogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7
CiAgICAgdW5zaWduZWQgbG9uZyBpbnRyX3NoYWRvdzsKLSAgICBpbnQgcmMgPSB2bXhfaW5zdF9j
aGVja19wcml2aWxlZ2UocmVncywgMCk7Ci0KLSAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSAp
Ci0gICAgICAgIHJldHVybiByYzsKKyAgICBpbnQgcmM7CiAKICAgICBpZiAoIHZjcHVfbmVzdGVk
aHZtKHYpLm52X3Z2bWN4YWRkciA9PSBJTlZBTElEX1BBRERSICkKICAgICB7CkBAIC0xNjk2LDcg
KzE2NDIsNyBAQCBzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZtcHRybGQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgdW5zaWduZWQgbG9uZyBncGEgPSAwOwogICAgIGludCByYzsKIAot
ICAgIHJjID0gZGVjb2RlX3ZteF9pbnN0KHJlZ3MsICZkZWNvZGUsICZncGEsIDApOworICAgIHJj
ID0gZGVjb2RlX3ZteF9pbnN0KHJlZ3MsICZkZWNvZGUsICZncGEpOwogICAgIGlmICggcmMgIT0g
WDg2RU1VTF9PS0FZICkKICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC0xNzY4LDcgKzE3MTQsNyBA
QCBzdGF0aWMgaW50IG52bXhfaGFuZGxlX3ZtcHRyc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgdW5zaWduZWQgbG9uZyBncGEgPSAwOwogICAgIGludCByYzsKIAotICAgIHJjID0g
ZGVjb2RlX3ZteF9pbnN0KHJlZ3MsICZkZWNvZGUsICZncGEsIDApOworICAgIHJjID0gZGVjb2Rl
X3ZteF9pbnN0KHJlZ3MsICZkZWNvZGUsICZncGEpOwogICAgIGlmICggcmMgIT0gWDg2RU1VTF9P
S0FZICkKICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC0xNzk0LDcgKzE3NDAsNyBAQCBzdGF0aWMg
aW50IG52bXhfaGFuZGxlX3ZtY2xlYXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
dm9pZCAqdnZtY3M7CiAgICAgaW50IHJjOwogCi0gICAgcmMgPSBkZWNvZGVfdm14X2luc3QocmVn
cywgJmRlY29kZSwgJmdwYSwgMCk7CisgICAgcmMgPSBkZWNvZGVfdm14X2luc3QocmVncywgJmRl
Y29kZSwgJmdwYSk7CiAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICByZXR1
cm4gcmM7CiAKQEAgLTE4NDQsNyArMTc5MCw3IEBAIHN0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm1y
ZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHU2NCB2YWx1ZSA9IDA7CiAgICAg
aW50IHJjOwogCi0gICAgcmMgPSBkZWNvZGVfdm14X2luc3QocmVncywgJmRlY29kZSwgTlVMTCwg
MCk7CisgICAgcmMgPSBkZWNvZGVfdm14X2luc3QocmVncywgJmRlY29kZSwgTlVMTCk7CiAgICAg
aWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICByZXR1cm4gcmM7CiAKQEAgLTE4ODcs
OCArMTgzMyw3IEBAIHN0YXRpYyBpbnQgbnZteF9oYW5kbGVfdm13cml0ZShzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICBib29sX3Qgb2theSA9IDE7CiAgICAgZW51bSB2bXhfaW5zbl9l
cnJubyBlcnI7CiAKLSAgICBpZiAoIGRlY29kZV92bXhfaW5zdChyZWdzLCAmZGVjb2RlLCAmb3Bl
cmFuZCwgMCkKLSAgICAgICAgICAgICAhPSBYODZFTVVMX09LQVkgKQorICAgIGlmICggZGVjb2Rl
X3ZteF9pbnN0KHJlZ3MsICZkZWNvZGUsICZvcGVyYW5kKSAhPSBYODZFTVVMX09LQVkgKQogICAg
ICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAKICAgICBpZiAoIHZjcHVfbmVzdGVkaHZt
KHYpLm52X3Z2bWN4YWRkciA9PSBJTlZBTElEX1BBRERSICkKQEAgLTE5MzIsNyArMTg3Nyw3IEBA
IHN0YXRpYyBpbnQgbnZteF9oYW5kbGVfaW52ZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgIHVuc2lnbmVkIGxvbmcgZXB0cDsKICAgICBpbnQgcmV0OwogCi0gICAgaWYgKCAocmV0
ID0gZGVjb2RlX3ZteF9pbnN0KHJlZ3MsICZkZWNvZGUsICZlcHRwLCAwKSkgIT0gWDg2RU1VTF9P
S0FZICkKKyAgICBpZiAoIChyZXQgPSBkZWNvZGVfdm14X2luc3QocmVncywgJmRlY29kZSwgJmVw
dHApKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICByZXR1cm4gcmV0OwogCiAgICAgc3dpdGNo
ICggcmVnX3JlYWQocmVncywgZGVjb2RlLnJlZzIpICkKQEAgLTE5NjAsNyArMTkwNSw3IEBAIHN0
YXRpYyBpbnQgbnZteF9oYW5kbGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICB1bnNpZ25lZCBsb25nIHZwaWQ7CiAgICAgaW50IHJldDsKIAotICAgIGlmICggKHJldCA9
IGRlY29kZV92bXhfaW5zdChyZWdzLCAmZGVjb2RlLCAmdnBpZCwgMCkpICE9IFg4NkVNVUxfT0tB
WSApCisgICAgaWYgKCAocmV0ID0gZGVjb2RlX3ZteF9pbnN0KHJlZ3MsICZkZWNvZGUsICZ2cGlk
KSkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgcmV0dXJuIHJldDsKIAogICAgIHN3aXRjaCAo
IHJlZ19yZWFkKHJlZ3MsIGRlY29kZS5yZWcyKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 13:45:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 13:45: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 1gHUKT-0001cl-8V; Tue, 30 Oct 2018 13:45: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=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHUKR-0001cZ-Ek
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:45:07 +0000
X-Inumbo-ID: 02a9510b-dc4a-11e8-87d6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02a9510b-dc4a-11e8-87d6-bc764e045a96;
 Tue, 30 Oct 2018 13: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 1gHUKQ-00040W-Bf
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 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 1gHUKQ-00068Y-9N
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:45:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHUKQ-00068Y-9N@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 13:45:06 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: Don't handle unknown nested
 vmexit reasons at L0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyMzhlYTNmNGNhY2NmMzZhYjFhNTU5Zjk1OGNiZTUxOTIzMjdmNmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE9jdCAyNSAxNDoxMTo1OCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgMzAgMTM6MjY6
MjEgMjAxOCArMDAwMAoKICAgIHg4Ni92dm14OiBEb24ndCBoYW5kbGUgdW5rbm93biBuZXN0ZWQg
dm1leGl0IHJlYXNvbnMgYXQgTDAKICAgIAogICAgVGhpcyBpcyB2ZXJ5IGRhbmdlcm91cyBmcm9t
IGEgc2VjdXJpdHkgcG9pbnQgb2YgdmlldywgYmVjYXVzZSBhIG1pc3NpbmcgZW50cnkKICAgIHdp
bGwgY2F1c2UgTDIncyBhY3Rpb24gdG8gYmUgaW50ZXJwcmV0ZWQgYXMgTDEncyBhY3Rpb24uCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwg
MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IDlmYTJm
ZTIyNGUuLjhlMmU4YzI2NmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTI2MTEsOCArMjYxMSw5IEBA
IGludCBudm14X24yX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAog
ICAgICAgICAgICAgbnZjcHUtPm52X3ZtZXhpdF9wZW5kaW5nID0gMTsKICAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDoKLSAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiVW5leHBlY3RlZCBu
ZXN0ZWQgdm1leGl0OiByZWFzb24gJXVcbiIsCisgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwg
IlVuaGFuZGxlZCBuZXN0ZWQgdm1leGl0OiByZWFzb24gJXVcbiIsCiAgICAgICAgICAgICAgICAg
ZXhpdF9yZWFzb24pOworICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKICAgICB9CiAK
ICAgICByZXR1cm4gKCBudmNwdS0+bnZfdm1leGl0X3BlbmRpbmcgPT0gMSApOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 13:45:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 13: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 1gHUKd-0001dw-AH; Tue, 30 Oct 2018 13: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=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHUKb-0001dn-Uf
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:45:17 +0000
X-Inumbo-ID: 08b62b62-dc4a-11e8-87d6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08b62b62-dc4a-11e8-87d6-bc764e045a96;
 Tue, 30 Oct 2018 13: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 1gHUKa-00041O-HR
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:45:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gHUKa-0006FX-FE
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 13:45:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHUKa-0006FX-FE@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 13:45:16 +0000
Subject: [Xen-changelog] [xen staging] x86/pv: Fix crash when using `xl
 set-parameter pcid=...`
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5OTNjM2U5MDcyODcwNWRhY2Q4MzRiNDlhNmU1NjA4YzEzNjA0MDkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE9jdCAzMCAxMToxNzowMCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBPY3QgMzAgMTM6MjY6
MjEgMjAxOCArMDAwMAoKICAgIHg4Ni9wdjogRml4IGNyYXNoIHdoZW4gdXNpbmcgYHhsIHNldC1w
YXJhbWV0ZXIgcGNpZD0uLi5gCiAgICAKICAgICJwY2lkPSIgaXMgcmVnaXN0ZXJlZCBhcyBhIHJ1
bnRpbWUgcGFyYW1ldGVyLCB3aGljaCBtZWFucyB0aGF0IHBhcnNlX3BjaWQoKQogICAgbXVzdCBu
b3QgcmVzaWRlIGluIC5pbml0LCBvciB0aGUgZm9sbG93aW5nIGhhcHBlbnMgd2hlbiBwYXJzZV9w
YXJhbXMoKSB0cmllcwogICAgdG8gY2FsbCBhbiB1bm1hcHBlZCBmdW5jdGlvbiBwb2ludGVyLgog
ICAgCiAgICAgIChYRU4pIC0tLS1bIFhlbi00LjEyLXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkg
ICBOb3QgdGFpbnRlZCBdLS0tLQogICAgICAoWEVOKSBDUFU6ICAgIDAKICAgICAgKFhFTikgUklQ
OiAgICBlMDA4Ols8ZmZmZjgyZDA4MDQwN2ZiMz5dIGZmZmY4MmQwODA0MDdmYjMKICAgICAgKFhF
TikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjkyICAgQ09OVEVYVDogaHlwZXJ2aXNvciAoZDB2MSkK
ICAgICAgKFhFTikgcmF4OiBmZmZmODJkMDgwNDA3ZmIzICAgcmJ4OiBmZmZmODJkMDgwM2NmMjcw
ICAgcmN4OiAwMDAwMDAwMDAwMDAwMDAwCiAgICAgIChYRU4pIHJkeDogZmZmZjgzMDBhYmU2N2Zm
ZiAgIHJzaTogMDAwMDAwMDAwMDAwMDAwYSAgIHJkaTogZmZmZjgzMDBhYmU2N2JmZAogICAgICAo
WEVOKSByYnA6IGZmZmY4MzAwYWJlNjdjYTggICByc3A6IGZmZmY4MzAwYWJlNjdiYTAgICByODog
IGZmZmY4MzA4NGQ5ODAwMDAKICAgICAgKFhFTikgcjk6ICAwMDAwMDAwMDAwMDAwMDAwICAgcjEw
OiAwMDAwMDAwMDAwMDAwMDAwICAgcjExOiAwMDAwMDAwMDAwMDAwMDAwCiAgICAgIChYRU4pIHIx
MjogZmZmZjgzMDBhYmU2N2JmZCAgIHIxMzogZmZmZjgyZDA4MDNjYjYyOCAgIHIxNDogMDAwMDAw
MDAwMDAwMDAwMAogICAgICAoWEVOKSByMTU6IGZmZmY4MzAwYWJlNjdiZjggICBjcjA6IDAwMDAw
MDAwODAwNTAwMzMgICBjcjQ6IDAwMDAwMDAwMDAxNzI2NjAKICAgICAgKFhFTikgY3IzOiAwMDAw
MDAwODI4ZWZkMDAwICAgY3IyOiBmZmZmODJkMDgwNDA3ZmIzCiAgICAgIChYRU4pIGZzYjogMDAw
MDdmYjgxMGQ0Yjc4MCAgIGdzYjogZmZmZjg4MDA3Y2UyMDAwMCAgIGdzczogMDAwMDAwMDAwMDAw
MDAwMAogICAgICAoWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAw
MCAgIHNzOiBlMDEwICAgY3M6IGUwMDgKICAgICAgKFhFTikgWGVuIGNvZGUgYXJvdW5kIDxmZmZm
ODJkMDgwNDA3ZmIzPiAoZmZmZjgyZDA4MDQwN2ZiMykgW2ZhdWx0IG9uIGFjY2Vzc106CiAgICAg
IChYRU4pICAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSA8LS0+IC0tIC0tIC0tIC0tIC0tIC0tIC0t
IC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tCiAgICAgIChYRU4pIFhlbiBzdGFjayB0cmFjZSBmcm9t
IHJzcD1mZmZmODMwMGFiZTY3YmEwOgogICAgICAoWEVOKSAgICBmZmZmODJkMDgwMjE3ZjYxIGZm
ZmY4MzA4MjZkYjBmMDkgZmZmZjgzMDBhYmU2N2JmOCBmZmZmODJkMDgwM2NmMWUwCiAgICAgIChY
RU4pICAgIDAwMDA3Y2ZmNTQxOTg0MDkgZmZmZjgzMDBhYmU2N2JmMCAwMTAwMDFkMDAwMDAwMDAw
IDAwMDAwMDAwMDAwMDAwMDAKICAgICAgKFhFTikgICAgZmZmZjgyZDA4MDNjZjI4OCBmZmZmODMw
MGFiZTY3Yzg4IGZmZmY4MmQwODA1YTA5YzAgNjE2YzYyMDA2NDY5NjM3MAogICAgICAoWEVOKSAg
ICAwMDAwMDAwMGFhYWEwMDY4IDAwMDAwMDAwMDAwMDAyOTYgZmZmZjgyZDA4MDIzZDYwZSBhYWFh
YWFhYWFhYWFhYWFhCiAgICAgIChYRU4pICAgIGZmZmY4MzA4NGQ5YjQwMDAgZmZmZjgzMDBhYmU2
N2M2OCBmZmZmODJkMDgwMjQ5NDBlIGZmZmY4MzA4MzczNmUwMDAKICAgICAgKFhFTikgICAgMDAw
MDAwMDAwMDAwMDA4MCAwMDAwMDAwMDAwMDAwMDdhIDAwMDAwMDAwMDAwMDAwMGEgZmZmZjgyZDA4
MDQ1ZTYxYwogICAgICAoWEVOKSAgICBmZmZmODJkMDgwNTczZDgwIGZmZmY4MzAwYWJlNjdjYjgg
ZmZmZjgyZDA4MDI0OTgwNSA4MDAwMDAwN2ZjZTU0MDY3CiAgICAgIChYRU4pICAgIGZmZmZmZmZm
ZmZmZmZmZjIgZmZmZjgzMDgyNmRiMGYwMCBmZmZmODMwMGFiZmE3MDAwIGZmZmY4MmQwODA0NWU2
MWMKICAgICAgKFhFTikgICAgZmZmZjgyZDA4MDU3M2Q4MCBmZmZmODMwMGFiZTY3Y2I4IGZmZmY4
MmQwODAyMTgwMWUgZmZmZjgzMDBhYmU2N2U0OAogICAgICAoWEVOKSAgICBmZmZmODJkMDgwMjNm
NjBhIGZmZmY4MzA4MzczNmUwMDAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwMGFiZTY3ZDU4CiAg
ICAgIChYRU4pICAgIGZmZmY4MmQwODAyOTNkOTAgMDAwMDAwMDAwMDAwMDA5MiBmZmZmODJkMDgw
MjNkNjBlIGZmZmY4MjAwNDAwMDZhZTAKICAgICAgKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAw
MDAwMDAwMDAwMDAwMDAwIDAwMDA3ZmI4MTBkNWMwMTAgZmZmZjgzMDgzNzM2ZTI0OAogICAgICAo
WEVOKSAgICAwMDAwMDAwMDAwMDAwMjg2IGZmZmY4MzAwYWJlNjdkNTggMDAwMDAwMDAwMDAwMDAw
MCBmZmZmODJlMDEwNTIxYjAwCiAgICAgIChYRU4pICAgIDAwMDAwMDAwMDAwMDAyMDYgMDAwMDAw
MDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAwYWJlNjdlNDgKICAgICAgKFhFTikg
ICAgZmZmZjgyZDA4MDI5NTI3MCAwMDAwMDAwMGZmZmZmZmZmIGZmZmY4MzA4MzczNmUwMDAgZmZm
ZjgzMDBhYmU2N2U0OAogICAgICAoWEVOKSAgICBmZmZmODIwMDQwMDA2YWUwIGZmZmY4MzAwYWJl
NjdkOTggMDAwMDAwMTIwMDAwMDAxYyAwMDAwN2ZiODEwZDVkMDEwCiAgICAgIChYRU4pICAgIDAw
MDAwMDAwMDAwMDAwMDkgMDAwMDAwMDAwMDAwMDAwMiAwMDAwMDAwMDAwMDAwMDAxIDAwMDA3ZmI4
MTBiNTMyNjAKICAgICAgKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAw
IDAwMDAwMDAwMDA2MzhiYzAgMDAwMDdmYjgxMDY2YTc0OAogICAgICAoWEVOKSAgICAwMDAwN2Zm
ZTExMDg3ODgxIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwMSAwMDAwN2ZiODEwYjUz
MjYwCiAgICAgIChYRU4pICAgIDAwMDAwMDAwMDA2MzhiNjAgMDAwMDAwMDAwMDAwMDAwMCAwMDAw
N2ZiODEwMDMyMmEwIGZmZmY4MmQwODAzNWQ0NDQKICAgICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6
CiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDIxN2Y2MT5dIGtlcm5lbC5jI3BhcnNlX3BhcmFt
cysweDM0YS8weDNlYgogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMTgwMWU+XSBydW50aW1l
X3BhcnNlKzB4MWMvMHgxZQogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyM2Y2MGE+XSBkb19z
eXNjdGwrMHgxMDhkLzB4MTI0MQogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTM1Y2I+XSBw
dl9oeXBlcmNhbGwrMHgxYWMvMHg0YzUKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzVkNGEy
Pl0gbHN0YXJfZW50ZXIrMHgxMTIvMHgxMjAKICAgICAgKFhFTikKICAgICAgKFhFTikgUGFnZXRh
YmxlIHdhbGsgZnJvbSBmZmZmODJkMDgwNDA3ZmIzOgogICAgICAoWEVOKSAgTDRbMHgxMDVdID0g
MDAwMDAwMDBhYmU1YzA2MyBmZmZmZmZmZmZmZmZmZmZmCiAgICAgIChYRU4pICBMM1sweDE0Ml0g
PSAwMDAwMDAwMGFiZTU5MDYzIGZmZmZmZmZmZmZmZmZmZmYKICAgICAgKFhFTikgIEwyWzB4MDAy
XSA9IDAwMDAwMDA4NGQ5YmYwNjMgZmZmZmZmZmZmZmZmZmZmZgogICAgICAoWEVOKSAgTDFbMHgw
MDddID0gMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZmZmZmZmZmZmZmCiAgICAgIChYRU4pCiAgICAg
IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgICAgKFhF
TikgUGFuaWMgb24gQ1BVIDA6CiAgICAgIChYRU4pIEZBVEFMIFBBR0UgRkFVTFQKICAgICAgKFhF
TikgW2Vycm9yX2NvZGU9MDAxMF0KICAgICAgKFhFTikgRmF1bHRpbmcgbGluZWFyIGFkZHJlc3M6
IGZmZmY4MmQwODA0MDdmYjMKICAgICAgKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKaW5kZXgg
YWM4NWQxMWI1NS4uNGM5NWJmM2MyMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtMjIsNyArMjIsNyBAQCBzdGF0
aWMgX19yZWFkX21vc3RseSBlbnVtIHsKICAgICBQQ0lEX05PWFBUSQogfSBvcHRfcGNpZCA9IFBD
SURfWFBUSTsKIAotc3RhdGljIF9faW5pdCBpbnQgcGFyc2VfcGNpZChjb25zdCBjaGFyICpzKQor
c3RhdGljIGludCBwYXJzZV9wY2lkKGNvbnN0IGNoYXIgKnMpCiB7CiAgICAgaW50IHJjID0gMDsK
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 17:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 17: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 1gHXXn-0003aG-44; Tue, 30 Oct 2018 17:11:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHXXm-0003Zw-BG
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 17:11:06 +0000
X-Inumbo-ID: c8eac6c6-dc66-11e8-8f9d-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8eac6c6-dc66-11e8-8f9d-12d6303a7972;
 Tue, 30 Oct 2018 17: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 1gHXXk-0000Jt-Tm
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 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 1gHXXk-00038i-RR
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 17:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHXXk-00038i-RR@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 17:11:04 +0000
Subject: [Xen-changelog] [xen staging] libxl: CODING_STYLE: Clarify line
 length limit to 75
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyMzc0NGU5ZWU4MjkzOGYyMmM5ZjgzMDNkMWIzYTFjMDMzZjNiMzIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBPY3QgMTUgMTQ6NTE6MDEgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCAzMCAxNzowMzoyMyAy
MDE4ICswMDAwCgogICAgbGlieGw6IENPRElOR19TVFlMRTogQ2xhcmlmeSBsaW5lIGxlbmd0aCBs
aW1pdCB0byA3NQogICAgCiAgICBBbmQgZ2l2ZSBhIHJlYXNvbi4KICAgIAogICAgVGhlIHByZXZp
b3VzIGBsaW1pdCcgb2YgNzUtODAgd2FzIGFtYmlndW91cy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIENDOiBBbnRob255IFBFUkFSRCA8YW50
aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9DT0RJTkdfU1RZTEUgfCA0
ICsrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9DT0RJTkdfU1RZTEUgYi90b29scy9saWJ4bC9DT0RJTkdf
U1RZTEUKaW5kZXggMzIxNzBlZmI5ZS4uM2Q1NzJmNjkyNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvQ09ESU5HX1NUWUxFCisrKyBiL3Rvb2xzL2xpYnhsL0NPRElOR19TVFlMRQpAQCAtMjIwLDEy
ICsyMjAsMTQgQEAgRG8gbm90IGxlYXZlIHdoaXRlc3BhY2UgZGFuZ2xpbmcgb2ZmIHRoZSBlbmRz
IG9mIGxpbmVzLgogCiAyLiBMaW5lIHdpZHRoCiAKLUxpbmVzIGFyZSBsaW1pdGVkIHRvIDc1LTgw
IGNoYXJhY3RlcnMuCitMaW5lcyBhcmUgbGltaXRlZCB0byA3NSBjaGFyYWN0ZXJzLgogCiBSYXRp
b25hbGU6CiAgLSBTb21lIHBlb3BsZSBsaWtlIHRvIHRpbGUgdGhlaXIgMjQiIHNjcmVlbnMgd2l0
aCBhIDZ4NCBtYXRyaXggb2YgODB4MjQKICAgIHh0ZXJtcyBhbmQgdXNlIHZpIGluIGFsbCBvZiB0
aGVtLiAgVGhlIGJlc3Qgd2F5IHRvIHB1bmlzaCB0aGVtIGlzIHRvCiAgICBsZXQgdGhlbSBrZWVw
IGRvaW5nIGl0LgorIC0gSW4gYW4gODAgY29sdW1uIHRlcm1pbmFsLCBzb21lIHJvb20gbmVlZHMg
dG8gYmUgbGVmdCBmb3IgPiBxdW90aW5nCisgICBjaGFyYWN0ZXJzLCArLy0gZGlmZiBjaGFyYWN0
ZXJzLCBhbmQgc28gb24sIGluIGVtYWlscy4KICAtIENvZGUgYW5kIGVzcGVjaWFsbHkgcGF0Y2hl
cyBpcyBtdWNoIG1vcmUgcmVhZGFibGUgaWYgbGltaXRlZCB0byBhIHNhbmUKICAgIGxpbmUgbGVu
Z3RoLiAgRWlnaHR5IGlzIHRyYWRpdGlvbmFsLgogIC0gSXQgaXMgdGhlIGxpYnhlbmxpZ2h0IGNv
ZGluZyBzdHlsZS4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 17:11:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 17: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 1gHXXx-0003cQ-5s; Tue, 30 Oct 2018 17:11:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHXXv-0003c4-Q3
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 17:11:15 +0000
X-Inumbo-ID: cf00d7d0-dc66-11e8-99c8-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cf00d7d0-dc66-11e8-99c8-12d6303a7972;
 Tue, 30 Oct 2018 17:11: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 1gHXXv-0000K3-4A
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 17:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gHXXv-00039A-1K
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 17:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHXXv-00039A-1K@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 17:11:15 +0000
Subject: [Xen-changelog] [xen staging] libxl: libxl__ev_fd_callback:
 Document perhaps-no-retry semantics
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1YzBiY2M0NzEwM2ZlODM5Yjk1OWRmZGZhNjFhOTFmNzQ1ZDc4YjEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBPY3QgMTUgMTQ6NTg6NTQgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCAzMCAxNzowMzoyNyAy
MDE4ICswMDAwCgogICAgbGlieGw6IGxpYnhsX19ldl9mZF9jYWxsYmFjazogRG9jdW1lbnQgcGVy
aGFwcy1uby1yZXRyeSBzZW1hbnRpY3MKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBDQzogQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aCB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuaAppbmRleCA0Mzk0N2IxYjA3Li4xNTM1NjZhY2QwIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgK
QEAgLTIzMiw2ICsyMzIsMTQgQEAgdHlwZWRlZiB2b2lkIGxpYnhsX19ldl9mZF9jYWxsYmFjayhs
aWJ4bF9fZWdjICplZ2MsIGxpYnhsX19ldl9mZCAqZXYsCiAgICAqIEl0IGlzIG5vdCBwZXJtaXR0
ZWQgdG8gbGlzdGVuIGZvciB0aGUgc2FtZSBvciBvdmVybGFwcGluZyBldmVudHMKICAgICogb24g
dGhlIHNhbWUgZmQgdXNpbmcgbXVsdGlwbGUgZGlmZmVyZW50IGxpYnhsX19ldl9mZCdzLgogICAg
KgorICAgKiBOb3RlIHRoYXQgKGRlcGVuZGluZyBvbiB0aGUgdW5kZXJseWluZyBldmVudCBsb29w
IGltcGxlbWVudGF0aW9uKQorICAgKiBpdCBpcyBwb3NzaWJsZSB0aGF0IGEgdGhlIGZkIGNhbGxi
YWNrIHN5c3RlbSBpcyBgbGV2ZWwgdHJpZ2dlcmVkJworICAgKiBvciBgZXZlbnQgdHJpZ2dlcmVk
Jy4gIFRoYXQgaXMsIHRoZSBjYWxsYmFjayBtYXkgYmUgY2FsbGVkIG9ubHkKKyAgICogb25jZSBm
b3IgZWFjaCB0cmFuc2l0aW9uIGZyb20gbm90IHJlYWR5IHRvIHJlYWR5LiAgU28gdGhlCisgICAq
IGNhbGxiYWNrIG11c3QgZ2VuZXJhbGx5IGNvbnRhaW4gYSBsb29wIHdoaWNoIGV4aGF1c3RzIHRo
ZSBmZCwKKyAgICogcmF0aGVyIHRoYW4gcmVseWluZyBvbiBiZWluZyBjYWxsZWQgYWdhaW4gaWYg
dGhlIGZkIGlzIHN0aWxsCisgICAqIHJlYWR5LgorICAgKgogICAgKiAoU3B1cmlvdXMgd2FrZXVw
cywgYW5kIHNwdXJpb3VzIGJpdHMgc2V0IGluIHJldmVudHMsIGFyZQogICAgKiBzdXBwcmVzc2Vk
IGJ5IHRoZSBsaWJ4bCBldmVudCBjb3JlLikKICAgICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 17:11:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 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 1gHXY7-0003f0-90; Tue, 30 Oct 2018 17:11:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHXY6-0003eo-Lw
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 17:11:26 +0000
X-Inumbo-ID: d51458e0-dc66-11e8-a9b9-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d51458e0-dc66-11e8-a9b9-12d6303a7972;
 Tue, 30 Oct 2018 17: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 1gHXY5-0000KE-AC
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 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 1gHXY5-00039h-7l
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 17:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHXY5-00039h-7l@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 17:11:25 +0000
Subject: [Xen-changelog] [xen staging] libxencall: Improve linux syscall
 error messages
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzNTVlZDg0NDhiYzU2ODVhZjc0OWViYmQzYjM4MTZmM2M4ZjkyN2EKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBPY3QgMTUgMTU6MjI6NTMgMjAxOCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE9jdCAzMCAxNzowMzozMSAy
MDE4ICswMDAwCgogICAgbGlieGVuY2FsbDogSW1wcm92ZSBsaW51eCBzeXNjYWxsIGVycm9yIG1l
c3NhZ2VzCiAgICAKICAgIE1ha2UgdGhlIGJ1ZmRldiBhbmQgbm9uLWJ1ZmRldiBtZXNzYWdlcyBk
aXN0aW5jdCwgYW5kIGFsd2F5cyBwcmludCB0aGUKICAgIG5vbi1jb25zdGFudCBhcmd1bWVudCAo
aWUsIHRoZSBzaXplKS4KICAgIAogICAgVGhpcyBhc3Npc3RzIGRpYWdub3Npcy4KICAgIAogICAg
Q0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBDQzogSGFu
cyB2YW4gS3JhbmVuYnVyZyA8aGFuc0Brbm9ycmllLm9yZz4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnMvY2FsbC9saW51eC5jIHwgOCAr
KysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJzL2NhbGwvbGludXguYyBiL3Rvb2xzL2xpYnMvY2FsbC9s
aW51eC5jCmluZGV4IGQ4YTYzMDZlMDQuLjUxZmE0ODk5ZWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnMvY2FsbC9saW51eC5jCisrKyBiL3Rvb2xzL2xpYnMvY2FsbC9saW51eC5jCkBAIC05Myw3ICs5
Myw4IEBAIHN0YXRpYyB2b2lkICphbGxvY19wYWdlc19idWZkZXYoeGVuY2FsbF9oYW5kbGUgKnhj
YWxsLCBzaXplX3QgbnBhZ2VzKQogICAgICAgICAgICAgIHhjYWxsLT5idWZfZmQsIDApOwogICAg
IGlmICggcCA9PSBNQVBfRkFJTEVEICkKICAgICB7Ci0gICAgICAgIFBFUlJPUigiYWxsb2NfcGFn
ZXM6IG1tYXAgZmFpbGVkIik7CisgICAgICAgIFBFUlJPUigiYWxsb2NfcGFnZXM6IG1tYXAgKCwl
enUqJWx1LC4uLikgW2J1ZmRldl0gZmFpbGVkIiwKKyAgICAgICAgICAgICAgIG5wYWdlcywgKHVu
c2lnbmVkIGxvbmcpUEFHRV9TSVpFKTsKICAgICAgICAgcCA9IE5VTEw7CiAgICAgfQogCkBAIC0x
MTAsNyArMTExLDcgQEAgc3RhdGljIHZvaWQgKmFsbG9jX3BhZ2VzX25vYnVmZGV2KHhlbmNhbGxf
aGFuZGxlICp4Y2FsbCwgc2l6ZV90IG5wYWdlcykKICAgICBwID0gbW1hcChOVUxMLCBzaXplLCBQ
Uk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VU3xNQVBfTE9DS0VE
LCAtMSwgMCk7CiAgICAgaWYgKCBwID09IE1BUF9GQUlMRUQgKQogICAgIHsKLSAgICAgICAgUEVS
Uk9SKCJhbGxvY19wYWdlczogbW1hcCBmYWlsZWQiKTsKKyAgICAgICAgUEVSUk9SKCJhbGxvY19w
YWdlczogbW1hcCgsJXp1LC4uLikgW25vYnVmZGV2XSBmYWlsZWQiLCBzaXplKTsKICAgICAgICAg
cmV0dXJuIE5VTEw7CiAgICAgfQogCkBAIC0xMTksNyArMTIwLDggQEAgc3RhdGljIHZvaWQgKmFs
bG9jX3BhZ2VzX25vYnVmZGV2KHhlbmNhbGxfaGFuZGxlICp4Y2FsbCwgc2l6ZV90IG5wYWdlcykK
ICAgICByYyA9IG1hZHZpc2UocCwgbnBhZ2VzICogUEFHRV9TSVpFLCBNQURWX0RPTlRGT1JLKTsK
ICAgICBpZiAoIHJjIDwgMCApCiAgICAgewotICAgICAgICBQRVJST1IoImFsbG9jX3BhZ2VzOiBt
YWR2aXNlIGZhaWxlZCIpOworICAgICAgICBQRVJST1IoImFsbG9jX3BhZ2VzOiBtYWR2aXNlICgs
JXp1KiVsdSwpIFtub2J1ZmRldl0gZmFpbGVkIiwKKyAgICAgICAgICAgICAgIG5wYWdlcywgKHVu
c2lnbmVkIGxvbmcpUEFHRV9TSVpFKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 18:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 18: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 1gHYeW-0003G5-F4; Tue, 30 Oct 2018 18: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=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHYeU-0003G0-Vs
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 18:22:07 +0000
X-Inumbo-ID: b45e35df-dc70-11e8-87d6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b45e35df-dc70-11e8-87d6-bc764e045a96;
 Tue, 30 Oct 2018 18:22: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 1gHYeT-0001jX-Cw
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 18:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gHYeT-0007Ta-Ad
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 18:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHYeT-0007Ta-Ad@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 18:22:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: make platform specific code
 dependent on ALL32_PLAT or ALL64_PLAT
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4MjliODBlZWVhMGI3MzFlYzIwYTFiNGY2ZDM5YzkzNzFlMWQ4YTgKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gU2VwIDI0IDE1OjU1OjAzIDIwMTggLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgT2N0IDMwIDEw
OjU4OjI5IDIwMTggLTA3MDAKCiAgICB4ZW4vYXJtOiBtYWtlIHBsYXRmb3JtIHNwZWNpZmljIGNv
ZGUgZGVwZW5kZW50IG9uIEFMTDMyX1BMQVQgb3IgQUxMNjRfUExBVAogICAgCiAgICBDb21waWxl
IHBsYXRmb3JtIGNvZGUgdGhhdCBkb2Vzbid0IGhhdmUgaXRzIG93biBzcGVjaWZpYyBrY29uZmln
IG9wdGlvbgogICAgb25seSBpZiBBTEwzMl9QTEFUIG9yIEFMTDY0X1BMQVQgZGVwZW5kaW5nIG9u
IHRoZSBhcmNoaXRlY3R1cmUuIFRoZQogICAgYmVuZWZpdCBpcyB0aGF0IGNob29zaW5nIG9uZSBv
ZiB0aGUgcGxhdGZvcm1zIGF2YWlsYWJsZSBhcyBhIG1lbnUKICAgIG9wdGlvbiBhbGxvd3MgdGhl
IHVzZXIgbm90IHRvIGJ1aWxkIG90aGVyIHVubmVjZXNzYXJ5IHBsYXRmb3JtIGNvZGUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29t
PgotLS0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUgfCAyMCArKysrKysrKysrLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUgYi94ZW4vYXJj
aC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlCmluZGV4IGE3OWJkYjljMDguLmJkNzI0YTFkYWQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQpAQCAtMSwxMSArMSwxMSBAQAotb2JqLXkgKz0gdmV4cHJl
c3Mubwotb2JqLSQoQ09ORklHX0FSTV8zMikgKz0gYnJjbS5vCi1vYmotJChDT05GSUdfQVJNXzMy
KSArPSBleHlub3M1Lm8KLW9iai0kKENPTkZJR19BUk1fMzIpICs9IG1pZHdheS5vCi1vYmotJChD
T05GSUdfQVJNXzMyKSArPSBvbWFwNS5vCi1vYmotJChDT05GSUdfQVJNXzMyKSArPSByY2FyMi5v
Ci1vYmotJChDT05GSUdfQVJNXzY0KSArPSBzZWF0dGxlLm8KLW9iai15ICs9IHN1bnhpLm8KLW9i
ai0kKENPTkZJR19BUk1fNjQpICs9IHRodW5kZXJ4Lm8KLW9iai0kKENPTkZJR19BUk1fNjQpICs9
IHhnZW5lLXN0b3JtLm8KK29iai0kKENPTkZJR19BTEwzMl9QTEFUKSArPSB2ZXhwcmVzcy5vCitv
YmotJChDT05GSUdfQUxMMzJfUExBVCkgKz0gYnJjbS5vCitvYmotJChDT05GSUdfQUxMMzJfUExB
VCkgKz0gZXh5bm9zNS5vCitvYmotJChDT05GSUdfQUxMMzJfUExBVCkgKz0gbWlkd2F5Lm8KK29i
ai0kKENPTkZJR19BTEwzMl9QTEFUKSArPSBvbWFwNS5vCitvYmotJChDT05GSUdfQUxMMzJfUExB
VCkgKz0gcmNhcjIubworb2JqLSQoQ09ORklHX0FMTDY0X1BMQVQpICs9IHNlYXR0bGUubworb2Jq
LSQoQ09ORklHX0FMTF9QTEFUKSAgICs9IHN1bnhpLm8KK29iai0kKENPTkZJR19BTEw2NF9QTEFU
KSArPSB0aHVuZGVyeC5vCitvYmotJChDT05GSUdfQUxMNjRfUExBVCkgKz0geGdlbmUtc3Rvcm0u
bwogb2JqLSQoQ09ORklHX01QU09DX1BMQVRGT1JNKSAgKz0geGlsaW54LXp5bnFtcC5vCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Oct 30 18:22:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Oct 2018 18: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 1gHYef-0003Gc-Gh; Tue, 30 Oct 2018 18:22: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=lu7j=nk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHYee-0003GS-Jq
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 18:22:16 +0000
X-Inumbo-ID: ba72d43f-dc70-11e8-87d6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba72d43f-dc70-11e8-87d6-bc764e045a96;
 Tue, 30 Oct 2018 18: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 1gHYed-0001jh-Il
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 18:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gHYed-0007UI-GS
 for xen-changelog@lists.xenproject.org; Tue, 30 Oct 2018 18:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHYed-0007UI-GS@xenbits.xenproject.org>
Date: Tue, 30 Oct 2018 18:22:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: introduce NO_PLAT
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlNzUxYWM1OWNmZDExNDNkMDk1YzQ1OTI3YmExYmVjMGQ0NDFlZTQKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gU2VwIDI0IDE1OjU1OjA0IDIwMTggLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgT2N0IDMwIDEw
OjU4OjMwIDIwMTggLTA3MDAKCiAgICB4ZW4vYXJtOiBpbnRyb2R1Y2UgTk9fUExBVAogICAgCiAg
ICBBZGQgYSBLY29uZmlnIG9wdGlvbiB0byBzZWxlY3Qgbm8gc3BlY2lmaWMgcGxhdGZvcm0gc3Vw
cG9ydC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5v
c0B4aWxpbnguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlz
b3ZAZXBhbS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgIHwgNCArKyst
CiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWcgfCA1ICsrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCAzN2ZhODI2OGIzLi4y
M2M1ZDlhZGJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2Fy
Y2gvYXJtL01ha2VmaWxlCkBAIC0xLDggKzEsMTAgQEAKIHN1YmRpci0kKENPTkZJR19BUk1fMzIp
ICs9IGFybTMyCiBzdWJkaXItJChDT05GSUdfQVJNXzY0KSArPSBhcm02NAotc3ViZGlyLXkgKz0g
cGxhdGZvcm1zCiBzdWJkaXItJChDT05GSUdfQVJNXzY0KSArPSBlZmkKIHN1YmRpci0kKENPTkZJ
R19BQ1BJKSArPSBhY3BpCitpZm5lcSAoJChDT05GSUdfTk9fUExBVCkseSkKK3N1YmRpci15ICs9
IHBsYXRmb3JtcworZW5kaWYKIAogb2JqLSQoQ09ORklHX0hBU19BTFRFUk5BVElWRSkgKz0gYWx0
ZXJuYXRpdmUubwogb2JqLXkgKz0gYm9vdGZkdC5pbml0Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMvS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZwpp
bmRleCA0MDlkM2Y4ZjhmLi5iYzBlOWNkMmM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9LY29uZmlnCkBAIC0z
Niw2ICszNiwxMSBAQCBjb25maWcgTVBTT0MKIAktLS1oZWxwLS0tCiAJRW5hYmxlIGFsbCB0aGUg
cmVxdWlyZWQgZHJpdmVycyBmb3IgWGlsaW54IFVsdHJhc2NhbGUrIE1QU29DCiAKK2NvbmZpZyBO
T19QTEFUCisJYm9vbCAiTm8gUGxhdGZvcm1zIgorCS0tLWhlbHAtLS0KKwlEbyBub3QgZW5hYmxl
IHNwZWNpZmljIHN1cHBvcnQgZm9yIGFueSBwbGF0Zm9ybS4KKwogZW5kY2hvaWNlCiAKIGNvbmZp
ZyBBTEw2NF9QTEFUCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Oct 31 17:11:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Oct 2018 17: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 1gHu1L-0007Pe-QG; Wed, 31 Oct 2018 17:11:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rols=nl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHu1L-0007PZ-CO
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:07 +0000
X-Inumbo-ID: f39e905e-dd2f-11e8-8a2a-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f39e905e-dd2f-11e8-8a2a-12d6303a7972;
 Wed, 31 Oct 2018 17: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 1gHu1J-0005ej-CG
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gHu1J-0005h0-9j
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHu1J-0005h0-9j@xenbits.xenproject.org>
Date: Wed, 31 Oct 2018 17:11:05 +0000
Subject: [Xen-changelog] [xen staging] use consistent values when consuming
 runtime-changeable 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>

Y29tbWl0IGVlOTEwMzFiZTI4NTJiOWUxMzJmZGRiYzAwYTZlZWUzOGU2ZTIzZmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgT2N0IDMx
IDE3OjU3OjE5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgT2N0IDMxIDE3OjU3OjE5IDIwMTggKzAxMDAKCiAgICB1
c2UgY29uc2lzdGVudCB2YWx1ZXMgd2hlbiBjb25zdW1pbmcgcnVudGltZS1jaGFuZ2VhYmxlIHBh
cmFtZXRlcnMKICAgIAogICAgVGhlcmUncyBubyBndWFyYW50ZWUgdGhhdCBlLmcuIGEgc3dpdGNo
KCkgY29udHJvbCBleHByZXNzaW9uJ3MgbWVtb3J5CiAgICBvcGVyYW5kKHMpIGdldChzKSByZWFk
IGp1c3Qgb25jZS4gR3VhcmQgYWdhaW5zdCB0aGUgY29tcGlsZXIgcHJvZHVjaW5nCiAgICAidW5l
eHBlY3RlZCIgY29kZSBieSBzcHJpbmtsaW5nIGFyb3VuZCBzb21lIEFDQ0VTU19PTkNFKCkuCiAg
ICAKICAgIEknbSBsZWF2aW5nIGFsb25lIG9wdF9jb25zd2l0Y2hbXTogSXQgZ2V0cyBhY2Nlc3Nl
ZCBpbiBxdWl0ZSBhIGZldwogICAgcGxhY2VzIGFueXdheSwgYW5kIGFuIGludGVybWVkaWF0ZSBj
aGFuZ2Ugd29uJ3QgaGF2ZSBhbnkgc2V2ZXJlIGVmZmVjdAogICAgYWZhaWN0LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHYv
ZG9tYWluLmMgICB8ICAyICstCiB4ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYyB8IDEzICsrKysr
KystLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9w
di9kb21haW4uYwppbmRleCA0Yzk1YmYzYzIyLi43ZTg0YjA0MDgyIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC0y
NTYsNyArMjU2LDcgQEAgaW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQp
CiAgICAgZC0+YXJjaC5wdi54cHRpID0gaXNfaGFyZHdhcmVfZG9tYWluKGQpID8gb3B0X3hwdGlf
aHdkb20gOiBvcHRfeHB0aV9kb211OwogCiAgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWluKGQp
ICYmIHVzZV9pbnZwY2lkICYmIGNwdV9oYXNfcGNpZCApCi0gICAgICAgIHN3aXRjaCAoIG9wdF9w
Y2lkICkKKyAgICAgICAgc3dpdGNoICggQUNDRVNTX09OQ0Uob3B0X3BjaWQpICkKICAgICAgICAg
ewogICAgICAgICBjYXNlIFBDSURfT0ZGOgogICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5j
CmluZGV4IDNiNzVmN2E0NzIuLjU0MTk0OTNkYmYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2No
YXIvY29uc29sZS5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCkBAIC02MzAsMTYg
KzYzMCwxNiBAQCBzdGF0aWMgdm9pZCBfX3B1dHN0cihjb25zdCBjaGFyICpzdHIpCiBzdGF0aWMg
aW50IHByaW50a19wcmVmaXhfY2hlY2soY2hhciAqcCwgY2hhciAqKnBwKQogewogICAgIGludCBs
b2dsdmwgPSAtMTsKLSAgICBpbnQgdXBwZXJfdGhyZXNoID0geGVubG9nX3VwcGVyX3RocmVzaDsK
LSAgICBpbnQgbG93ZXJfdGhyZXNoID0geGVubG9nX2xvd2VyX3RocmVzaDsKKyAgICBpbnQgdXBw
ZXJfdGhyZXNoID0gQUNDRVNTX09OQ0UoeGVubG9nX3VwcGVyX3RocmVzaCk7CisgICAgaW50IGxv
d2VyX3RocmVzaCA9IEFDQ0VTU19PTkNFKHhlbmxvZ19sb3dlcl90aHJlc2gpOwogCiAgICAgd2hp
bGUgKCAocFswXSA9PSAnPCcpICYmIChwWzFdICE9ICdcMCcpICYmIChwWzJdID09ICc+JykgKQog
ICAgIHsKICAgICAgICAgc3dpdGNoICggcFsxXSApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSAn
Ryc6Ci0gICAgICAgICAgICB1cHBlcl90aHJlc2ggPSB4ZW5sb2dfZ3Vlc3RfdXBwZXJfdGhyZXNo
OwotICAgICAgICAgICAgbG93ZXJfdGhyZXNoID0geGVubG9nX2d1ZXN0X2xvd2VyX3RocmVzaDsK
KyAgICAgICAgICAgIHVwcGVyX3RocmVzaCA9IEFDQ0VTU19PTkNFKHhlbmxvZ19ndWVzdF91cHBl
cl90aHJlc2gpOworICAgICAgICAgICAgbG93ZXJfdGhyZXNoID0gQUNDRVNTX09OQ0UoeGVubG9n
X2d1ZXN0X2xvd2VyX3RocmVzaCk7CiAgICAgICAgICAgICBpZiAoIGxvZ2x2bCA9PSAtMSApCiAg
ICAgICAgICAgICAgICAgbG9nbHZsID0gWEVOTE9HX0dVRVNUX0RFRkFVTFQ7CiAgICAgICAgICAg
ICBicmVhazsKQEAgLTY5MCwxMyArNjkwLDE0IEBAIHN0YXRpYyBpbnQgcGFyc2VfY29uc29sZV90
aW1lc3RhbXBzKGNvbnN0IGNoYXIgKnMpCiAKIHN0YXRpYyB2b2lkIHByaW50a19zdGFydF9vZl9s
aW5lKGNvbnN0IGNoYXIgKnByZWZpeCkKIHsKKyAgICBlbnVtIGNvbl90aW1lc3RhbXBfbW9kZSBt
b2RlID0gQUNDRVNTX09OQ0Uob3B0X2Nvbl90aW1lc3RhbXBfbW9kZSk7CiAgICAgc3RydWN0IHRt
IHRtOwogICAgIGNoYXIgdHN0clszMl07CiAgICAgdWludDY0X3Qgc2VjLCBuc2VjOwogCiAgICAg
X19wdXRzdHIocHJlZml4KTsKIAotICAgIHN3aXRjaCAoIG9wdF9jb25fdGltZXN0YW1wX21vZGUg
KQorICAgIHN3aXRjaCAoIG1vZGUgKQogICAgIHsKICAgICBjYXNlIFRTTV9EQVRFOgogICAgIGNh
c2UgVFNNX0RBVEVfTVM6CkBAIC03MDQsNyArNzA1LDcgQEAgc3RhdGljIHZvaWQgcHJpbnRrX3N0
YXJ0X29mX2xpbmUoY29uc3QgY2hhciAqcHJlZml4KQogCiAgICAgICAgIGlmICggdG0udG1fbWRh
eSA9PSAwICkKICAgICAgICAgICAgIC8qIG5vdGhpbmcgKi87Ci0gICAgICAgIGVsc2UgaWYgKCBv
cHRfY29uX3RpbWVzdGFtcF9tb2RlID09IFRTTV9EQVRFICkKKyAgICAgICAgZWxzZSBpZiAoIG1v
ZGUgPT0gVFNNX0RBVEUgKQogICAgICAgICB7CiAgICAgICAgICAgICBzbnByaW50Zih0c3RyLCBz
aXplb2YodHN0ciksICJbJTA0dS0lMDJ1LSUwMnUgJTAydTolMDJ1OiUwMnVdICIsCiAgICAgICAg
ICAgICAgICAgICAgICAxOTAwICsgdG0udG1feWVhciwgdG0udG1fbW9uICsgMSwgdG0udG1fbWRh
eSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Oct 31 17:11:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Oct 2018 17: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 1gHu1V-0007QK-SB; Wed, 31 Oct 2018 17:11:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rols=nl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHu1V-0007QB-1C
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:17 +0000
X-Inumbo-ID: f9b42044-dd2f-11e8-8737-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9b42044-dd2f-11e8-8737-12d6303a7972;
 Wed, 31 Oct 2018 17:11: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 1gHu1T-0005fL-IQ
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gHu1T-0005hO-G7
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHu1T-0005hO-G7@xenbits.xenproject.org>
Date: Wed, 31 Oct 2018 17:11:15 +0000
Subject: [Xen-changelog] [xen staging] x86/pvh: fix TSC mode setup for PVH
 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="===============7848353133267630331=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ac25bf3b236943fb799945c2bece779ba67bc44e
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Oct 31 17:58:15 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Oct 31 17:58:15 2018 +0100

    x86/pvh: fix TSC mode setup for PVH Dom0
    
    A PVH Dom0 might use TSC scaling or other HVM specific TSC
    adjustments, so only short-circuit the TSC setup for a classic PV
    Dom0.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/time.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 553698d4ab..03f792e7e5 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -2125,7 +2125,7 @@ void tsc_set_info(struct domain *d,
 {
     ASSERT(!is_system_domain(d));
 
-    if ( is_hardware_domain(d) )
+    if ( is_pv_domain(d) && is_hardware_domain(d) )
     {
         d->arch.vtsc = 0;
         return;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7848353133267630331==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 31 17:11:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Oct 2018 17: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 1gHu1f-0007RP-UC; Wed, 31 Oct 2018 17:11:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rols=nl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHu1e-0007RI-Iu
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:26 +0000
X-Inumbo-ID: ffc2f6ae-dd2f-11e8-942f-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ffc2f6ae-dd2f-11e8-942f-12d6303a7972;
 Wed, 31 Oct 2018 17: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 1gHu1d-0005fU-Oo
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 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 1gHu1d-0005hn-MS
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHu1d-0005hn-MS@xenbits.xenproject.org>
Date: Wed, 31 Oct 2018 17:11:25 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm: introduce a define for the
 debug output IO port
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8103858633437078717=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d3611dd500bb7cf29a9a5dbf3eb761a31c2724f9
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Oct 31 17:58:47 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Oct 31 17:58:47 2018 +0100

    x86/hvm: introduce a define for the debug output IO port
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/arch/x86/hvm/hvm.c            | 4 ++--
 xen/drivers/char/console.c        | 2 +-
 xen/include/public/arch-x86/xen.h | 7 +++++++
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 42d7a9bd1b..0e9d316b40 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -545,7 +545,7 @@ static int hvm_print_line(
     struct domain *cd = current->domain;
     char c = *val;
 
-    ASSERT(bytes == 1 && port == 0xe9);
+    ASSERT(bytes == 1 && port == XEN_HVM_DEBUGCONS_IOPORT);
 
     /* Deny any input requests. */
     if ( dir != IOREQ_WRITE )
@@ -654,7 +654,7 @@ int hvm_domain_initialise(struct domain *d)
 
     rtc_init(d);
 
-    register_portio_handler(d, 0xe9, 1, hvm_print_line);
+    register_portio_handler(d, XEN_HVM_DEBUGCONS_IOPORT, 1, hvm_print_line);
 
     if ( hvm_tsc_scaling_supported )
         d->arch.hvm.tsc_scaling_ratio = hvm_default_tsc_scaling_ratio;
diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c
index 5419493dbf..907aa97cd4 100644
--- a/xen/drivers/char/console.c
+++ b/xen/drivers/char/console.c
@@ -458,7 +458,7 @@ static inline void xen_console_write_debug_port(const char *buf, size_t len)
     unsigned long tmp;
     asm volatile ( "rep outsb;"
                    : "=&S" (tmp), "=&c" (tmp)
-                   : "0" (buf), "1" (len), "d" (0xe9) );
+                   : "0" (buf), "1" (len), "d" (XEN_HVM_DEBUGCONS_IOPORT) );
 }
 #endif
 
diff --git a/xen/include/public/arch-x86/xen.h b/xen/include/public/arch-x86/xen.h
index 69ee4bc40d..c76622654a 100644
--- a/xen/include/public/arch-x86/xen.h
+++ b/xen/include/public/arch-x86/xen.h
@@ -346,6 +346,13 @@ struct xen_arch_domainconfig {
 #define XEN_CPUID          XEN_EMULATE_PREFIX "cpuid"
 #endif
 
+/*
+ * Debug console IO port, also called "port E9 hack". Each character written
+ * to this IO port will be printed on the hypervisor console, subject to log
+ * level restrictions.
+ */
+#define XEN_HVM_DEBUGCONS_IOPORT 0xe9
+
 #endif /* __XEN_PUBLIC_ARCH_X86_XEN_H__ */
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8103858633437078717==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 31 17:11:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Oct 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 1gHu1p-0007SY-WB; Wed, 31 Oct 2018 17:11:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rols=nl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHu1o-0007SO-OQ
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:36 +0000
X-Inumbo-ID: 05d894f4-dd30-11e8-914b-12d6303a7972
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05d894f4-dd30-11e8-914b-12d6303a7972;
 Wed, 31 Oct 2018 17: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 1gHu1n-0005fc-Ug
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 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 1gHu1n-0005iC-SM
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHu1n-0005iC-SM@xenbits.xenproject.org>
Date: Wed, 31 Oct 2018 17:11:35 +0000
Subject: [Xen-changelog] [xen staging] x86/pvh: allow PVH Dom0 to use the
 debug IO port console
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5149743853842666994=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ce47462cb4d049971aedec51c1105673be41adce
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Oct 31 17:59:26 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Oct 31 17:59:26 2018 +0100

    x86/pvh: allow PVH Dom0 to use the debug IO port console
    
    Force trapping accesses to IO port 0xe9 for a PVH Dom0, so it can
    print to the HVM debug console.
    
    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>
---
 xen/arch/x86/dom0_build.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index fe73cef899..038e37132a 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -433,6 +433,12 @@ int __init dom0_setup_permissions(struct domain *d)
         rc |= ioports_deny_access(d, pmtmr_ioport, pmtmr_ioport + 3);
     /* PCI configuration space (NB. 0xcf8 has special treatment). */
     rc |= ioports_deny_access(d, 0xcfc, 0xcff);
+#ifdef CONFIG_HVM
+    if ( is_hvm_domain(d) )
+        /* HVM debug console IO port. */
+        rc |= ioports_deny_access(d, XEN_HVM_DEBUGCONS_IOPORT,
+                                  XEN_HVM_DEBUGCONS_IOPORT);
+#endif
     /* Command-line I/O ranges. */
     process_dom0_ioports_disable(d);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5149743853842666994==--

From xen-changelog-bounces@lists.xenproject.org Wed Oct 31 17:11:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Oct 2018 17:11: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 1gHu23-0007UO-3Z; Wed, 31 Oct 2018 17:11: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=rols=nl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gHu22-0007UJ-6E
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:50 +0000
X-Inumbo-ID: 0bead27a-dd30-11e8-87d6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0bead27a-dd30-11e8-87d6-bc764e045a96;
 Wed, 31 Oct 2018 17: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 1gHu1y-0005fk-4t
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gHu1y-0005in-2D
 for xen-changelog@lists.xenproject.org; Wed, 31 Oct 2018 17:11:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gHu1y-0005in-2D@xenbits.xenproject.org>
Date: Wed, 31 Oct 2018 17:11:46 +0000
Subject: [Xen-changelog] [xen staging] viridian: move the code into its own
 sub-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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ1ZDMwYjM5NDk3NWY0NjBhOTlhNjMxMzY0NWE3MzdhY2YxNmQ0YzcKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IE9jdCAzMSAxMzo0NDowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIE9jdCAzMSAxNzo1OTo1MyAyMDE4ICswMTAw
CgogICAgdmlyaWRpYW46IG1vdmUgdGhlIGNvZGUgaW50byBpdHMgb3duIHN1Yi1kaXJlY3RvcnkK
ICAgIAogICAgU3Vic2VxdWVudCBwYXRjaGVzIHdpbGwgaW50cm9kdWNlIHN1cHBvcnQgZm9yIG1v
cmUgdmlyaWRpYW4gZW5saWdodGVubWVudHMKICAgIHdoaWNoIHdpbGwgbWFrZSBhIHNpbmdsZSBz
b3VyY2UgbW9kdWxlIHF1aXRlIGxlbmd0aHkuCiAgICAKICAgIFRoaXMgcGF0Y2ggdGhlcmVmb3Jl
IGNyZWF0ZXMgYSBuZXcgYXJjaC94ODYvaHZtL3ZpcmlkaWFuIHN1Yi1kaXJlY3RvcnkgYW5kCiAg
ICBtb3ZlcyB2aXJpZGlhbi5jIGludG8gdGhhdC4KICAgIAogICAgVGhlIHBhdGNoIGFsc28gZml4
ZXMgc29tZSBiYWQgd2hpdGVzcGFjZSB3aGlsc3QgbW92aW5nIHRoZSBjb2RlIGFuZAogICAgYWRq
dXN0cyB0aGUgTUFJTlRBSU5FUlMgZmlsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZSAgICAgICAgICAgIHwg
ICAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jICAgICAgICAgIHwgMTEyMSAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFu
L01ha2VmaWxlICAgfCAgICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4u
YyB8IDExMjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFu
Z2VkLCAxMTI0IGluc2VydGlvbnMoKyksIDExMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
TUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCAxOTcwMTAwYjM3Li5jMmJhNzRkMGM5IDEw
MDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNDg3LDcgKzQ4Nyw3
IEBAIEY6CXhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvCiBYODYgVklSSURJQU4gRU5MSUdIVEVOTUVO
VFMKIE06CVBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiBTOglTdXBwb3J0
ZWQKLUY6CXhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYworRjoJeGVuL2FyY2gveDg2L2h2bS92
aXJpZGlhbi8KIEY6CXhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKIAogWEVOVFJB
Q0UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYv
aHZtL01ha2VmaWxlCmluZGV4IDVlMDRiYzE0MjkuLjg2YjEwNmY4ZTcgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZQpA
QCAtMSw1ICsxLDYgQEAKIHN1YmRpci15ICs9IHN2bQogc3ViZGlyLXkgKz0gdm14CitzdWJkaXIt
eSArPSB2aXJpZGlhbgogCiBvYmoteSArPSBhc2lkLm8KIG9iai15ICs9IGRtLm8KQEAgLTIzLDcg
KzI0LDYgQEAgb2JqLXkgKz0gcnRjLm8KIG9iai15ICs9IHNhdmUubwogb2JqLXkgKz0gc3Rkdmdh
Lm8KIG9iai15ICs9IHZpb2FwaWMubwotb2JqLXkgKz0gdmlyaWRpYW4ubwogb2JqLXkgKz0gdmxh
cGljLm8KIG9iai15ICs9IHZtX2V2ZW50Lm8KIG9iai15ICs9IHZtc2kubwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5j
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBmNDJiMWYwNjNlLi4wMDAwMDAwMDAwCi0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYworKysgL2Rldi9udWxsCkBAIC0xLDExMjEg
KzAsMCBAQAotLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgotICogdmlyaWRpYW4uYwotICoKLSAqIEFu
IGltcGxlbWVudGF0aW9uIG9mIHNvbWUgVmlyaWRpYW4gZW5saWdodGVubWVudHMuIFNlZSBNaWNy
b3NvZnQncwotICogSHlwZXJ2aXNvciBUb3AgTGV2ZWwgRnVuY3Rpb25hbCBTcGVjaWZpY2F0aW9u
ICh2NS4wYSkgYXQ6Ci0gKgotICogaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9WaXJ0dWFs
aXphdGlvbi1Eb2N1bWVudGF0aW9uL3Jhdy9tYXN0ZXIvdGxmcy9IeXBlcnZpc29yJTIwVG9wJTIw
TGV2ZWwlMjBGdW5jdGlvbmFsJTIwU3BlY2lmaWNhdGlvbiUyMHY1LjAucGRmIAotICoKLSAqIGZv
ciBtb3JlIGluZm9ybWF0aW9uLgotICovCi0KLSNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KLSNpbmNs
dWRlIDx4ZW4vdmVyc2lvbi5oPgotI2luY2x1ZGUgPHhlbi9wZXJmYy5oPgotI2luY2x1ZGUgPHhl
bi9oeXBlcmNhbGwuaD4KLSNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KLSNpbmNsdWRlIDxh
c20vZ3Vlc3RfYWNjZXNzLmg+Ci0jaW5jbHVkZSA8YXNtL3BhZ2luZy5oPgotI2luY2x1ZGUgPGFz
bS9wMm0uaD4KLSNpbmNsdWRlIDxhc20vYXBpYy5oPgotI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9y
dC5oPgotI2luY2x1ZGUgPHB1YmxpYy9zY2hlZC5oPgotI2luY2x1ZGUgPHB1YmxpYy9odm0vaHZt
X29wLmg+Ci0KLS8qIFZpcmlkaWFuIE1TUiBudW1iZXJzLiAqLwotI2RlZmluZSBIVl9YNjRfTVNS
X0dVRVNUX09TX0lEICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwMDAKLSNkZWZpbmUgSFZfWDY0
X01TUl9IWVBFUkNBTEwgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDAxCi0jZGVmaW5lIEhW
X1g2NF9NU1JfVlBfSU5ERVggICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDAwMgotI2RlZmlu
ZSBIVl9YNjRfTVNSX1JFU0VUICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwMDMKLSNk
ZWZpbmUgSFZfWDY0X01TUl9WUF9SVU5USU1FICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDEw
Ci0jZGVmaW5lIEhWX1g2NF9NU1JfVElNRV9SRUZfQ09VTlQgICAgICAgICAgICAgICAgMHg0MDAw
MDAyMAotI2RlZmluZSBIVl9YNjRfTVNSX1JFRkVSRU5DRV9UU0MgICAgICAgICAgICAgICAgIDB4
NDAwMDAwMjEKLSNkZWZpbmUgSFZfWDY0X01TUl9UU0NfRlJFUVVFTkNZICAgICAgICAgICAgICAg
ICAweDQwMDAwMDIyCi0jZGVmaW5lIEhWX1g2NF9NU1JfQVBJQ19GUkVRVUVOQ1kgICAgICAgICAg
ICAgICAgMHg0MDAwMDAyMwotI2RlZmluZSBIVl9YNjRfTVNSX0VPSSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4NDAwMDAwNzAKLSNkZWZpbmUgSFZfWDY0X01TUl9JQ1IgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDQwMDAwMDcxCi0jZGVmaW5lIEhWX1g2NF9NU1JfVFBSICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHg0MDAwMDA3MgotI2RlZmluZSBIVl9YNjRfTVNSX1ZQX0FTU0lT
VF9QQUdFICAgICAgICAgICAgICAgIDB4NDAwMDAwNzMKLSNkZWZpbmUgSFZfWDY0X01TUl9TQ09O
VFJPTCAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDgwCi0jZGVmaW5lIEhWX1g2NF9NU1Jf
U1ZFUlNJT04gICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA4MQotI2RlZmluZSBIVl9YNjRf
TVNSX1NJRUZQICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwODIKLSNkZWZpbmUgSFZf
WDY0X01TUl9TSU1QICAgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDgzCi0jZGVmaW5l
IEhWX1g2NF9NU1JfRU9NICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA4NAotI2Rl
ZmluZSBIVl9YNjRfTVNSX1NJTlQwICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwOTAK
LSNkZWZpbmUgSFZfWDY0X01TUl9TSU5UMSAgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAw
MDkxCi0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDIgICAgICAgICAgICAgICAgICAgICAgICAgMHg0
MDAwMDA5MgotI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQzICAgICAgICAgICAgICAgICAgICAgICAg
IDB4NDAwMDAwOTMKLSNkZWZpbmUgSFZfWDY0X01TUl9TSU5UNCAgICAgICAgICAgICAgICAgICAg
ICAgICAweDQwMDAwMDk0Ci0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDUgICAgICAgICAgICAgICAg
ICAgICAgICAgMHg0MDAwMDA5NQotI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQ2ICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4NDAwMDAwOTYKLSNkZWZpbmUgSFZfWDY0X01TUl9TSU5UNyAgICAgICAg
ICAgICAgICAgICAgICAgICAweDQwMDAwMDk3Ci0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDggICAg
ICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5OAotI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQ5
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwOTkKLSNkZWZpbmUgSFZfWDY0X01TUl9T
SU5UMTAgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDlBCi0jZGVmaW5lIEhWX1g2NF9N
U1JfU0lOVDExICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5QgotI2RlZmluZSBIVl9Y
NjRfTVNSX1NJTlQxMiAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwOUMKLSNkZWZpbmUg
SFZfWDY0X01TUl9TSU5UMTMgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDlECi0jZGVm
aW5lIEhWX1g2NF9NU1JfU0lOVDE0ICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5RQot
I2RlZmluZSBIVl9YNjRfTVNSX1NJTlQxNSAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAw
OUYKLSNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIwX0NPTkZJRyAgICAgICAgICAgICAgICAweDQw
MDAwMEIwCi0jZGVmaW5lIEhWX1g2NF9NU1JfU1RJTUVSMF9DT1VOVCAgICAgICAgICAgICAgICAg
MHg0MDAwMDBCMQotI2RlZmluZSBIVl9YNjRfTVNSX1NUSU1FUjFfQ09ORklHICAgICAgICAgICAg
ICAgIDB4NDAwMDAwQjIKLSNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIxX0NPVU5UICAgICAgICAg
ICAgICAgICAweDQwMDAwMEIzCi0jZGVmaW5lIEhWX1g2NF9NU1JfU1RJTUVSMl9DT05GSUcgICAg
ICAgICAgICAgICAgMHg0MDAwMDBCNAotI2RlZmluZSBIVl9YNjRfTVNSX1NUSU1FUjJfQ09VTlQg
ICAgICAgICAgICAgICAgIDB4NDAwMDAwQjUKLSNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIzX0NP
TkZJRyAgICAgICAgICAgICAgICAweDQwMDAwMEI2Ci0jZGVmaW5lIEhWX1g2NF9NU1JfU1RJTUVS
M19DT1VOVCAgICAgICAgICAgICAgICAgMHg0MDAwMDBCNwotI2RlZmluZSBIVl9YNjRfTVNSX1BP
V0VSX1NUQVRFX1RSSUdHRVJfQzEgICAgICAgIDB4NDAwMDAwQzEKLSNkZWZpbmUgSFZfWDY0X01T
Ul9QT1dFUl9TVEFURV9UUklHR0VSX0MyICAgICAgICAweDQwMDAwMEMyCi0jZGVmaW5lIEhWX1g2
NF9NU1JfUE9XRVJfU1RBVEVfVFJJR0dFUl9DMyAgICAgICAgMHg0MDAwMDBDMwotI2RlZmluZSBI
Vl9YNjRfTVNSX1BPV0VSX1NUQVRFX0NPTkZJR19DMSAgICAgICAgIDB4NDAwMDAwRDEKLSNkZWZp
bmUgSFZfWDY0X01TUl9QT1dFUl9TVEFURV9DT05GSUdfQzIgICAgICAgICAweDQwMDAwMEQyCi0j
ZGVmaW5lIEhWX1g2NF9NU1JfUE9XRVJfU1RBVEVfQ09ORklHX0MzICAgICAgICAgMHg0MDAwMDBE
MwotI2RlZmluZSBIVl9YNjRfTVNSX1NUQVRTX1BBUlRJVElPTl9SRVRBSUxfUEFHRSAgIDB4NDAw
MDAwRTAKLSNkZWZpbmUgSFZfWDY0X01TUl9TVEFUU19QQVJUSVRJT05fSU5URVJOQUxfUEFHRSAw
eDQwMDAwMEUxCi0jZGVmaW5lIEhWX1g2NF9NU1JfU1RBVFNfVlBfUkVUQUlMX1BBR0UgICAgICAg
ICAgMHg0MDAwMDBFMgotI2RlZmluZSBIVl9YNjRfTVNSX1NUQVRTX1ZQX0lOVEVSTkFMX1BBR0Ug
ICAgICAgIDB4NDAwMDAwRTMKLSNkZWZpbmUgSFZfWDY0X01TUl9HVUVTVF9JRExFICAgICAgICAg
ICAgICAgICAgICAweDQwMDAwMEYwCi0jZGVmaW5lIEhWX1g2NF9NU1JfU1lOVEhfREVCVUdfQ09O
VFJPTCAgICAgICAgICAgMHg0MDAwMDBGMQotI2RlZmluZSBIVl9YNjRfTVNSX1NZTlRIX0RFQlVH
X1NUQVRVUyAgICAgICAgICAgIDB4NDAwMDAwRjIKLSNkZWZpbmUgSFZfWDY0X01TUl9TWU5USF9E
RUJVR19TRU5EX0JVRkZFUiAgICAgICAweDQwMDAwMEYzCi0jZGVmaW5lIEhWX1g2NF9NU1JfU1lO
VEhfREVCVUdfUkVDRUlWRV9CVUZGRVIgICAgMHg0MDAwMDBGNAotI2RlZmluZSBIVl9YNjRfTVNS
X1NZTlRIX0RFQlVHX1BFTkRJTkdfQlVGRkVSICAgIDB4NDAwMDAwRjUKLSNkZWZpbmUgSFZfWDY0
X01TUl9DUkFTSF9QMCAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMTAwCi0jZGVmaW5lIEhW
X1g2NF9NU1JfQ1JBU0hfUDEgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDEwMQotI2RlZmlu
ZSBIVl9YNjRfTVNSX0NSQVNIX1AyICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAxMDIKLSNk
ZWZpbmUgSFZfWDY0X01TUl9DUkFTSF9QMyAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMTAz
Ci0jZGVmaW5lIEhWX1g2NF9NU1JfQ1JBU0hfUDQgICAgICAgICAgICAgICAgICAgICAgMHg0MDAw
MDEwNAotI2RlZmluZSBIVl9YNjRfTVNSX0NSQVNIX0NUTCAgICAgICAgICAgICAgICAgICAgIDB4
NDAwMDAxMDUKLQotLyogVmlyaWRpYW4gSHlwZXJjYWxsIFN0YXR1cyBDb2Rlcy4gKi8KLSNkZWZp
bmUgSFZfU1RBVFVTX1NVQ0NFU1MgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMAotI2RlZmlu
ZSBIVl9TVEFUVVNfSU5WQUxJRF9IWVBFUkNBTExfQ09ERSAgICAgICAgMHgwMDAyCi0jZGVmaW5l
IEhWX1NUQVRVU19JTlZBTElEX1BBUkFNRVRFUiAgICAgICAgICAgICAweDAwMDUKLQotLyogVmly
aWRpYW4gSHlwZXJjYWxsIENvZGVzLiAqLwotI2RlZmluZSBIdkZsdXNoVmlydHVhbEFkZHJlc3NT
cGFjZSAweDAwMDIKLSNkZWZpbmUgSHZGbHVzaFZpcnR1YWxBZGRyZXNzTGlzdCAgMHgwMDAzCi0j
ZGVmaW5lIEh2Tm90aWZ5TG9uZ1NwaW5XYWl0ICAgICAgIDB4MDAwOAotI2RlZmluZSBIdkdldFBh
cnRpdGlvbklkICAgICAgICAgICAweDAwNDYKLSNkZWZpbmUgSHZFeHRDYWxsUXVlcnlDYXBhYmls
aXRpZXMgMHg4MDAxCi0KLS8qIFZpcmlkaWFuIEh5cGVyY2FsbCBGbGFncy4gKi8KLSNkZWZpbmUg
SFZfRkxVU0hfQUxMX1BST0NFU1NPUlMgMQotCi0vKgotICogVmlyaWRpYW4gUGFydGl0aW9uIFBy
aXZpbGVnZSBGbGFncy4KLSAqCi0gKiBUaGlzIGlzIHRha2VuIGZyb20gc2VjdGlvbiA0LjIuMiBv
ZiB0aGUgc3BlY2lmaWNhdGlvbiwgYW5kIGZpeGVkIGZvcgotICogc3R5bGUgYW5kIGNvcnJlY3Ru
ZXNzLgotICovCi10eXBlZGVmIHN0cnVjdCB7Ci0gICAgLyogQWNjZXNzIHRvIHZpcnR1YWwgTVNS
cyAqLwotICAgIHVpbnQ2NF90IEFjY2Vzc1ZwUnVuVGltZVJlZzoxOwotICAgIHVpbnQ2NF90IEFj
Y2Vzc1BhcnRpdGlvblJlZmVyZW5jZUNvdW50ZXI6MTsKLSAgICB1aW50NjRfdCBBY2Nlc3NTeW5p
Y1JlZ3M6MTsKLSAgICB1aW50NjRfdCBBY2Nlc3NTeW50aGV0aWNUaW1lclJlZ3M6MTsKLSAgICB1
aW50NjRfdCBBY2Nlc3NJbnRyQ3RybFJlZ3M6MTsKLSAgICB1aW50NjRfdCBBY2Nlc3NIeXBlcmNh
bGxNc3JzOjE7Ci0gICAgdWludDY0X3QgQWNjZXNzVnBJbmRleDoxOwotICAgIHVpbnQ2NF90IEFj
Y2Vzc1Jlc2V0UmVnOjE7Ci0gICAgdWludDY0X3QgQWNjZXNzU3RhdHNSZWc6MTsKLSAgICB1aW50
NjRfdCBBY2Nlc3NQYXJ0aXRpb25SZWZlcmVuY2VUc2M6MTsKLSAgICB1aW50NjRfdCBBY2Nlc3NH
dWVzdElkbGVSZWc6MTsKLSAgICB1aW50NjRfdCBBY2Nlc3NGcmVxdWVuY3lSZWdzOjE7Ci0gICAg
dWludDY0X3QgQWNjZXNzRGVidWdSZWdzOjE7Ci0gICAgdWludDY0X3QgUmVzZXJ2ZWQxOjE5Owot
Ci0gICAgLyogQWNjZXNzIHRvIGh5cGVyY2FsbHMgKi8KLSAgICB1aW50NjRfdCBDcmVhdGVQYXJ0
aXRpb25zOjE7Ci0gICAgdWludDY0X3QgQWNjZXNzUGFydGl0aW9uSWQ6MTsKLSAgICB1aW50NjRf
dCBBY2Nlc3NNZW1vcnlQb29sOjE7Ci0gICAgdWludDY0X3QgQWRqdXN0TWVzc2FnZUJ1ZmZlcnM6
MTsKLSAgICB1aW50NjRfdCBQb3N0TWVzc2FnZXM6MTsKLSAgICB1aW50NjRfdCBTaWduYWxFdmVu
dHM6MTsKLSAgICB1aW50NjRfdCBDcmVhdGVQb3J0OjE7Ci0gICAgdWludDY0X3QgQ29ubmVjdFBv
cnQ6MTsKLSAgICB1aW50NjRfdCBBY2Nlc3NTdGF0czoxOwotICAgIHVpbnQ2NF90IFJlc2VydmVk
MjoyOwotICAgIHVpbnQ2NF90IERlYnVnZ2luZzoxOwotICAgIHVpbnQ2NF90IENwdU1hbmFnZW1l
bnQ6MTsKLSAgICB1aW50NjRfdCBSZXNlcnZlZDM6MTsKLSAgICB1aW50NjRfdCBSZXNlcnZlZDQ6
MTsKLSAgICB1aW50NjRfdCBSZXNlcnZlZDU6MTsKLSAgICB1aW50NjRfdCBBY2Nlc3NWU006MTsK
LSAgICB1aW50NjRfdCBBY2Nlc3NWcFJlZ2lzdGVyczoxOwotICAgIHVpbnQ2NF90IFJlc2VydmVk
NjoxOwotICAgIHVpbnQ2NF90IFJlc2VydmVkNzoxOwotICAgIHVpbnQ2NF90IEVuYWJsZUV4dGVu
ZGVkSHlwZXJjYWxsczoxOwotICAgIHVpbnQ2NF90IFN0YXJ0VmlydHVhbFByb2Nlc3NvcjoxOwot
ICAgIHVpbnQ2NF90IFJlc2VydmVkODoxMDsKLX0gSFZfUEFSVElUSU9OX1BSSVZJTEVHRV9NQVNL
OwotCi10eXBlZGVmIHVuaW9uIF9IVl9DUkFTSF9DVExfUkVHX0NPTlRFTlRTCi17Ci0gICAgdWlu
dDY0X3QgQXNVSU5UNjQ7Ci0gICAgc3RydWN0Ci0gICAgewotICAgICAgICB1aW50NjRfdCBSZXNl
cnZlZDo2MzsKLSAgICAgICAgdWludDY0X3QgQ3Jhc2hOb3RpZnk6MTsKLSAgICB9IHU7Ci19IEhW
X0NSQVNIX0NUTF9SRUdfQ09OVEVOVFM7Ci0KLS8qIFZpcmlkaWFuIENQVUlEIGxlYWYgMywgSHlw
ZXJ2aXNvciBGZWF0dXJlIEluZGljYXRpb24gKi8KLSNkZWZpbmUgQ1BVSUQzRF9DUkFTSF9NU1JT
ICgxIDw8IDEwKQotCi0vKiBWaXJpZGlhbiBDUFVJRCBsZWFmIDQ6IEltcGxlbWVudGF0aW9uIFJl
Y29tbWVuZGF0aW9ucy4gKi8KLSNkZWZpbmUgQ1BVSUQ0QV9IQ0FMTF9SRU1PVEVfVExCX0ZMVVNI
ICgxIDw8IDIpCi0jZGVmaW5lIENQVUlENEFfTVNSX0JBU0VEX0FQSUMgICAgICAgICAoMSA8PCAz
KQotI2RlZmluZSBDUFVJRDRBX1JFTEFYX1RJTUVSX0lOVCAgICAgICAgKDEgPDwgNSkKLQotLyog
VmlyaWRpYW4gQ1BVSUQgbGVhZiA2OiBJbXBsZW1lbnRhdGlvbiBIVyBmZWF0dXJlcyBkZXRlY3Rl
ZCBhbmQgaW4gdXNlLiAqLwotI2RlZmluZSBDUFVJRDZBX0FQSUNfT1ZFUkxBWSAgICAoMSA8PCAw
KQotI2RlZmluZSBDUFVJRDZBX01TUl9CSVRNQVBTICAgICAoMSA8PCAxKQotI2RlZmluZSBDUFVJ
RDZBX05FU1RFRF9QQUdJTkcgICAoMSA8PCAzKQotCi0vKgotICogVmVyc2lvbiBhbmQgYnVpbGQg
bnVtYmVyIHJlcG9ydGVkIGJ5IENQVUlEIGxlYWYgMgotICoKLSAqIFRoZXNlIG51bWJlcnMgYXJl
IGNob3NlbiB0byBtYXRjaCB0aGUgdmVyc2lvbiBudW1iZXJzIHJlcG9ydGVkIGJ5Ci0gKiBXaW5k
b3dzIFNlcnZlciAyMDA4LgotICovCi1zdGF0aWMgdWludDE2X3QgX19yZWFkX21vc3RseSB2aXJp
ZGlhbl9tYWpvciA9IDY7Ci1zdGF0aWMgdWludDE2X3QgX19yZWFkX21vc3RseSB2aXJpZGlhbl9t
aW5vciA9IDA7Ci1zdGF0aWMgdWludDMyX3QgX19yZWFkX21vc3RseSB2aXJpZGlhbl9idWlsZCA9
IDB4MTc3MjsKLQotLyoKLSAqIE1heGltdW0gbnVtYmVyIG9mIHJldHJpZXMgYmVmb3JlIHRoZSBn
dWVzdCB3aWxsIG5vdGlmeSBvZiBmYWlsdXJlCi0gKiB0byBhY3F1aXJlIGEgc3BpbmxvY2suCi0g
Ki8KLXN0YXRpYyB1aW50MzJfdCBfX3JlYWRfbW9zdGx5IHZpcmlkaWFuX3NwaW5sb2NrX3JldHJ5
X2NvdW50ID0gMjA0NzsKLWludGVnZXJfcGFyYW0oInZpcmlkaWFuLXNwaW5sb2NrLXJldHJ5LWNv
dW50IiwKLSAgICAgICAgICAgICAgdmlyaWRpYW5fc3BpbmxvY2tfcmV0cnlfY291bnQpOwotCi12
b2lkIGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
bGVhZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVj
dCBjcHVpZF9sZWFmICpyZXMpCi17Ci0gICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRv
bWFpbjsKLQotICAgIEFTU0VSVChpc192aXJpZGlhbl9kb21haW4oZCkpOwotICAgIEFTU0VSVChs
ZWFmID49IDB4NDAwMDAwMDAgJiYgbGVhZiA8IDB4NDAwMDAxMDApOwotCi0gICAgbGVhZiAtPSAw
eDQwMDAwMDAwOwotCi0gICAgc3dpdGNoICggbGVhZiApCi0gICAgewotICAgIGNhc2UgMDoKLSAg
ICAgICAgLyogU2VlIHNlY3Rpb24gMi40LjEgb2YgdGhlIHNwZWNpZmljYXRpb24gKi8KLSAgICAg
ICAgcmVzLT5hID0gMHg0MDAwMDAwNjsgLyogTWF4aW11bSBsZWFmICovCi0gICAgICAgIG1lbWNw
eSgmcmVzLT5iLCAiTWljciIsIDQpOwotICAgICAgICBtZW1jcHkoJnJlcy0+YywgIm9zb2YiLCA0
KTsKLSAgICAgICAgbWVtY3B5KCZyZXMtPmQsICJ0IEh2IiwgNCk7Ci0gICAgICAgIGJyZWFrOwot
Ci0gICAgY2FzZSAxOgotICAgICAgICAvKiBTZWUgc2VjdGlvbiAyLjQuMiBvZiB0aGUgc3BlY2lm
aWNhdGlvbiAqLwotICAgICAgICBtZW1jcHkoJnJlcy0+YSwgIkh2IzEiLCA0KTsKLSAgICAgICAg
YnJlYWs7Ci0KLSAgICBjYXNlIDI6Ci0gICAgICAgIC8qIEh5cGVydmlzb3IgaW5mb3JtYXRpb24s
IGJ1dCBvbmx5IGlmIHRoZSBndWVzdCBoYXMgc2V0IGl0cwotICAgICAgICAgICBvd24gdmVyc2lv
biBudW1iZXIuICovCi0gICAgICAgIGlmICggZC0+YXJjaC5odm0udmlyaWRpYW4uZ3Vlc3Rfb3Nf
aWQucmF3ID09IDAgKQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIHJlcy0+YSA9IHZpcmlk
aWFuX2J1aWxkOwotICAgICAgICByZXMtPmIgPSAoKHVpbnQzMl90KXZpcmlkaWFuX21ham9yIDw8
IDE2KSB8IHZpcmlkaWFuX21pbm9yOwotICAgICAgICByZXMtPmMgPSAwOyAvKiBTUCAqLwotICAg
ICAgICByZXMtPmQgPSAwOyAvKiBTZXJ2aWNlIGJyYW5jaCBhbmQgbnVtYmVyICovCi0gICAgICAg
IGJyZWFrOwotCi0gICAgY2FzZSAzOgotICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogU2Vj
dGlvbiAyLjQuNCBkZXRhaWxzIHRoaXMgbGVhZiBhbmQgc3RhdGVzIHRoYXQgRUFYIGFuZCBFQlgK
LSAgICAgICAgICogYXJlIGRlZmluZWQgdG8gYmUgdGhlIGxvdyBhbmQgaGlnaCBwYXJ0cyBvZiB0
aGUgcGFydGl0aW9uCi0gICAgICAgICAqIHByaXZpbGVnZSBtYXNrIHJlc3BlY3RpdmVseS4KLSAg
ICAgICAgICovCi0gICAgICAgIEhWX1BBUlRJVElPTl9QUklWSUxFR0VfTUFTSyBtYXNrID0gewot
ICAgICAgICAgICAgLkFjY2Vzc0ludHJDdHJsUmVncyA9IDEsCi0gICAgICAgICAgICAuQWNjZXNz
SHlwZXJjYWxsTXNycyA9IDEsCi0gICAgICAgICAgICAuQWNjZXNzVnBJbmRleCA9IDEsCi0gICAg
ICAgIH07Ci0gICAgICAgIHVuaW9uIHsKLSAgICAgICAgICAgIEhWX1BBUlRJVElPTl9QUklWSUxF
R0VfTUFTSyBtYXNrOwotICAgICAgICAgICAgc3RydWN0IHsgdWludDMyX3QgbG8sIGhpOyB9Owot
ICAgICAgICB9IHU7Ci0KLSAgICAgICAgaWYgKCAhKHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAm
IEhWTVBWX25vX2ZyZXEpICkKLSAgICAgICAgICAgIG1hc2suQWNjZXNzRnJlcXVlbmN5UmVncyA9
IDE7Ci0gICAgICAgIGlmICggdmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfdGltZV9y
ZWZfY291bnQgKQotICAgICAgICAgICAgbWFzay5BY2Nlc3NQYXJ0aXRpb25SZWZlcmVuY2VDb3Vu
dGVyID0gMTsKLSAgICAgICAgaWYgKCB2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl9y
ZWZlcmVuY2VfdHNjICkKLSAgICAgICAgICAgIG1hc2suQWNjZXNzUGFydGl0aW9uUmVmZXJlbmNl
VHNjID0gMTsKLQotICAgICAgICB1Lm1hc2sgPSBtYXNrOwotCi0gICAgICAgIHJlcy0+YSA9IHUu
bG87Ci0gICAgICAgIHJlcy0+YiA9IHUuaGk7Ci0KLSAgICAgICAgaWYgKCB2aXJpZGlhbl9mZWF0
dXJlX21hc2soZCkgJiBIVk1QVl9jcmFzaF9jdGwgKQotICAgICAgICAgICAgcmVzLT5kID0gQ1BV
SUQzRF9DUkFTSF9NU1JTOwotCi0gICAgICAgIGJyZWFrOwotICAgIH0KLQotICAgIGNhc2UgNDoK
LSAgICAgICAgLyogUmVjb21tZW5kZWQgaHlwZXJjYWxsIHVzYWdlLiAqLwotICAgICAgICBpZiAo
IChkLT5hcmNoLmh2bS52aXJpZGlhbi5ndWVzdF9vc19pZC5yYXcgPT0gMCkgfHwKLSAgICAgICAg
ICAgICAoZC0+YXJjaC5odm0udmlyaWRpYW4uZ3Vlc3Rfb3NfaWQuZmllbGRzLm9zIDwgNCkgKQot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIHJlcy0+YSA9IENQVUlENEFfUkVMQVhfVElNRVJf
SU5UOwotICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX2hjYWxs
X3JlbW90ZV90bGJfZmx1c2ggKQotICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlENEFfSENBTExf
UkVNT1RFX1RMQl9GTFVTSDsKLSAgICAgICAgaWYgKCAhY3B1X2hhc192bXhfYXBpY19yZWdfdmly
dCApCi0gICAgICAgICAgICByZXMtPmEgfD0gQ1BVSUQ0QV9NU1JfQkFTRURfQVBJQzsKLQotICAg
ICAgICAvKgotICAgICAgICAgKiBUaGlzIHZhbHVlIGlzIHRoZSByZWNvbW1lbmRlZCBudW1iZXIg
b2YgYXR0ZW1wdHMgdG8gdHJ5IHRvCi0gICAgICAgICAqIGFjcXVpcmUgYSBzcGlubG9jayBiZWZv
cmUgbm90aWZ5aW5nIHRoZSBoeXBlcnZpc29yIHZpYSB0aGUKLSAgICAgICAgICogSHZOb3RpZnlM
b25nU3BpbldhaXQgaHlwZXJjYWxsLgotICAgICAgICAgKi8KLSAgICAgICAgcmVzLT5iID0gdmly
aWRpYW5fc3BpbmxvY2tfcmV0cnlfY291bnQ7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSA2
OgotICAgICAgICAvKiBEZXRlY3RlZCBhbmQgaW4gdXNlIGhhcmR3YXJlIGZlYXR1cmVzLiAqLwot
ICAgICAgICBpZiAoIGNwdV9oYXNfdm14X3ZpcnR1YWxpemVfYXBpY19hY2Nlc3NlcyApCi0gICAg
ICAgICAgICByZXMtPmEgfD0gQ1BVSUQ2QV9BUElDX09WRVJMQVk7Ci0gICAgICAgIGlmICggY3B1
X2hhc192bXhfbXNyX2JpdG1hcCB8fCAocmVhZF9lZmVyKCkgJiBFRkVSX1NWTUUpICkKLSAgICAg
ICAgICAgIHJlcy0+YSB8PSBDUFVJRDZBX01TUl9CSVRNQVBTOwotICAgICAgICBpZiAoIGhhcF9l
bmFibGVkKGQpICkKLSAgICAgICAgICAgIHJlcy0+YSB8PSBDUFVJRDZBX05FU1RFRF9QQUdJTkc7
Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgZHVtcF9ndWVzdF9vc19p
ZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIGNvbnN0IHVuaW9uIHZpcmlkaWFuX2d1
ZXN0X29zX2lkICpnb2k7Ci0KLSAgICBnb2kgPSAmZC0+YXJjaC5odm0udmlyaWRpYW4uZ3Vlc3Rf
b3NfaWQ7Ci0KLSAgICBwcmludGsoWEVOTE9HX0dfSU5GTwotICAgICAgICAgICAiZCVkOiBWSVJJ
RElBTiBHVUVTVF9PU19JRDogdmVuZG9yOiAleCBvczogJXggbWFqb3I6ICV4IG1pbm9yOiAleCBz
cDogJXggYnVpbGQ6ICV4XG4iLAotICAgICAgICAgICBkLT5kb21haW5faWQsCi0gICAgICAgICAg
IGdvaS0+ZmllbGRzLnZlbmRvciwgZ29pLT5maWVsZHMub3MsCi0gICAgICAgICAgIGdvaS0+Zmll
bGRzLm1ham9yLCBnb2ktPmZpZWxkcy5taW5vciwKLSAgICAgICAgICAgZ29pLT5maWVsZHMuc2Vy
dmljZV9wYWNrLCBnb2ktPmZpZWxkcy5idWlsZF9udW1iZXIpOwotfQotCi1zdGF0aWMgdm9pZCBk
dW1wX2h5cGVyY2FsbChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIGNvbnN0IHVuaW9u
IHZpcmlkaWFuX2h5cGVyY2FsbF9ncGEgKmhnOwotCi0gICAgaGcgPSAmZC0+YXJjaC5odm0udmly
aWRpYW4uaHlwZXJjYWxsX2dwYTsKLQotICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJkJWQ6IFZJ
UklESUFOIEhZUEVSQ0FMTDogZW5hYmxlZDogJXggcGZuOiAlbHhcbiIsCi0gICAgICAgICAgIGQt
PmRvbWFpbl9pZCwKLSAgICAgICAgICAgaGctPmZpZWxkcy5lbmFibGVkLCAodW5zaWduZWQgbG9u
ZyloZy0+ZmllbGRzLnBmbik7Ci19Ci0KLXN0YXRpYyB2b2lkIGR1bXBfdnBfYXNzaXN0KGNvbnN0
IHN0cnVjdCB2Y3B1ICp2KQotewotICAgIGNvbnN0IHVuaW9uIHZpcmlkaWFuX3ZwX2Fzc2lzdCAq
dmE7Ci0KLSAgICB2YSA9ICZ2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QubXNyOwotCi0g
ICAgcHJpbnRrKFhFTkxPR19HX0lORk8gIiVwdjogVklSSURJQU4gVlBfQVNTSVNUX1BBR0U6IGVu
YWJsZWQ6ICV4IHBmbjogJWx4XG4iLAotICAgICAgICAgICB2LCB2YS0+ZmllbGRzLmVuYWJsZWQs
ICh1bnNpZ25lZCBsb25nKXZhLT5maWVsZHMucGZuKTsKLX0KLQotc3RhdGljIHZvaWQgZHVtcF9y
ZWZlcmVuY2VfdHNjKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgY29uc3QgdW5pb24g
dmlyaWRpYW5fcmVmZXJlbmNlX3RzYyAqcnQ7Ci0KLSAgICBydCA9ICZkLT5hcmNoLmh2bS52aXJp
ZGlhbi5yZWZlcmVuY2VfdHNjOwotICAgIAotICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJkJWQ6
IFZJUklESUFOIFJFRkVSRU5DRV9UU0M6IGVuYWJsZWQ6ICV4IHBmbjogJWx4XG4iLAotICAgICAg
ICAgICBkLT5kb21haW5faWQsCi0gICAgICAgICAgIHJ0LT5maWVsZHMuZW5hYmxlZCwgKHVuc2ln
bmVkIGxvbmcpcnQtPmZpZWxkcy5wZm4pOwotfQotCi1zdGF0aWMgdm9pZCBlbmFibGVfaHlwZXJj
YWxsX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSBk
LT5hcmNoLmh2bS52aXJpZGlhbi5oeXBlcmNhbGxfZ3BhLmZpZWxkcy5wZm47Ci0gICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9B
TExPQyk7Ci0gICAgdWludDhfdCAqcDsKLQotICAgIGlmICggIXBhZ2UgfHwgIWdldF9wYWdlX3R5
cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKLSAgICB7Ci0gICAgICAgIGlmICggcGFnZSAp
Ci0gICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dB
Uk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKLSAgICAg
ICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJ
RF9NRk4pKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIHAgPSBfX21hcF9kb21haW5f
cGFnZShwYWdlKTsKLQotICAgIC8qCi0gICAgICogV2Ugc2V0IHRoZSBiaXQgMzEgaW4gJWVheCAo
cmVzZXJ2ZWQgZmllbGQgaW4gdGhlIFZpcmlkaWFuIGh5cGVyY2FsbAotICAgICAqIGNhbGxpbmcg
Y29udmVudGlvbikgdG8gZGlmZmVyZW50aWF0ZSBYZW4gYW5kIFZpcmlkaWFuIGh5cGVyY2FsbHMu
Ci0gICAgICovCi0gICAgKih1OCAgKikocCArIDApID0gMHgwZDsgLyogb3JsICQweDgwMDAwMDAw
LCAlZWF4ICovCi0gICAgKih1MzIgKikocCArIDEpID0gMHg4MDAwMDAwMDsKLSAgICAqKHU4ICAq
KShwICsgNSkgPSAweDBmOyAvKiB2bWNhbGwvdm1tY2FsbCAqLwotICAgICoodTggICopKHAgKyA2
KSA9IDB4MDE7Ci0gICAgKih1OCAgKikocCArIDcpID0gKGNwdV9oYXNfdm14ID8gMHhjMSA6IDB4
ZDkpOwotICAgICoodTggICopKHAgKyA4KSA9IDB4YzM7IC8qIHJldCAqLwotICAgIG1lbXNldChw
ICsgOSwgMHhjYywgUEFHRV9TSVpFIC0gOSk7IC8qIGludDMsIGludDMsIC4uLiAqLwotCi0gICAg
dW5tYXBfZG9tYWluX3BhZ2UocCk7Ci0KLSAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKLX0K
LQotc3RhdGljIHZvaWQgaW5pdGlhbGl6ZV92cF9hc3Npc3Qoc3RydWN0IHZjcHUgKnYpCi17Ci0g
ICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICB1bnNpZ25lZCBsb25nIGdtZm4g
PSB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QubXNyLmZpZWxkcy5wZm47Ci0gICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAy
TV9BTExPQyk7Ci0gICAgdm9pZCAqdmE7Ci0KLSAgICBBU1NFUlQoIXYtPmFyY2guaHZtLnZpcmlk
aWFuLnZwX2Fzc2lzdC52YSk7Ci0KLSAgICAvKgotICAgICAqIFNlZSBzZWN0aW9uIDcuOC43IG9m
IHRoZSBzcGVjaWZpY2F0aW9uIGZvciBkZXRhaWxzIG9mIHRoaXMKLSAgICAgKiBlbmxpZ2h0ZW5t
ZW50LgotICAgICAqLwotCi0gICAgaWYgKCAhcGFnZSApCi0gICAgICAgIGdvdG8gZmFpbDsKLQot
ICAgIGlmICggIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKLSAgICB7
Ci0gICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBnb3RvIGZhaWw7Ci0gICAgfQotCi0g
ICAgdmEgPSBfX21hcF9kb21haW5fcGFnZV9nbG9iYWwocGFnZSk7Ci0gICAgaWYgKCAhdmEgKQot
ICAgIHsKLSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0gICAgICAgIGdvdG8gZmFp
bDsKLSAgICB9Ci0KLSAgICBjbGVhcl9wYWdlKHZhKTsKLQotICAgIHYtPmFyY2guaHZtLnZpcmlk
aWFuLnZwX2Fzc2lzdC52YSA9IHZhOwotICAgIHJldHVybjsKLQotIGZhaWw6Ci0gICAgZ2Rwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4i
KVxuIiwgZ21mbiwKLSAgICAgICAgICAgICBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkg
OiBJTlZBTElEX01GTikpOwotfQotCi1zdGF0aWMgdm9pZCB0ZWFyZG93bl92cF9hc3Npc3Qoc3Ry
dWN0IHZjcHUgKnYpCi17Ci0gICAgdm9pZCAqdmEgPSB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9h
c3Npc3QudmE7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLQotICAgIGlmICggIXZhICkK
LSAgICAgICAgcmV0dXJuOwotCi0gICAgdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0LnZh
ID0gTlVMTDsKLQotICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShkb21haW5fcGFnZV9tYXBfdG9fbWZu
KHZhKSk7Ci0KLSAgICB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwodmEpOwotICAgIHB1dF9wYWdl
X2FuZF90eXBlKHBhZ2UpOwotfQotCi12b2lkIHZpcmlkaWFuX2FwaWNfYXNzaXN0X3NldChzdHJ1
Y3QgdmNwdSAqdikKLXsKLSAgICB1aW50MzJfdCAqdmEgPSB2LT5hcmNoLmh2bS52aXJpZGlhbi52
cF9hc3Npc3QudmE7Ci0KLSAgICBpZiAoICF2YSApCi0gICAgICAgIHJldHVybjsKLQotICAgIC8q
Ci0gICAgICogSWYgdGhlcmUgaXMgYWxyZWFkeSBhbiBhc3Npc3QgcGVuZGluZyB0aGVuIHNvbWV0
aGluZyBoYXMgZ29uZQotICAgICAqIHdyb25nIGFuZCB0aGUgVk0gd2lsbCBtb3N0IGxpa2VseSBo
YW5nIHNvIGZvcmNlIGEgY3Jhc2ggbm93Ci0gICAgICogdG8gbWFrZSB0aGUgcHJvYmxlbSBjbGVh
ci4KLSAgICAgKi8KLSAgICBpZiAoIHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5wZW5k
aW5nICkKLSAgICAgICAgZG9tYWluX2NyYXNoKHYtPmRvbWFpbik7Ci0KLSAgICB2LT5hcmNoLmh2
bS52aXJpZGlhbi52cF9hc3Npc3QucGVuZGluZyA9IHRydWU7Ci0gICAgKnZhIHw9IDF1OwotfQot
Ci1ib29sIHZpcmlkaWFuX2FwaWNfYXNzaXN0X2NvbXBsZXRlZChzdHJ1Y3QgdmNwdSAqdikKLXsK
LSAgICB1aW50MzJfdCAqdmEgPSB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QudmE7Ci0K
LSAgICBpZiAoICF2YSApCi0gICAgICAgIHJldHVybiBmYWxzZTsKLQotICAgIGlmICggdi0+YXJj
aC5odm0udmlyaWRpYW4udnBfYXNzaXN0LnBlbmRpbmcgJiYKLSAgICAgICAgICEoKnZhICYgMXUp
ICkKLSAgICB7Ci0gICAgICAgIC8qIEFuIEVPSSBoYXMgYmVlbiBhdm9pZGVkICovCi0gICAgICAg
IHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5wZW5kaW5nID0gZmFsc2U7Ci0gICAgICAg
IHJldHVybiB0cnVlOwotICAgIH0KLQotICAgIHJldHVybiBmYWxzZTsKLX0KLQotdm9pZCB2aXJp
ZGlhbl9hcGljX2Fzc2lzdF9jbGVhcihzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICB1aW50MzJfdCAq
dmEgPSB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QudmE7Ci0KLSAgICBpZiAoICF2YSAp
Ci0gICAgICAgIHJldHVybjsKLQotICAgICp2YSAmPSB+MXU7Ci0gICAgdi0+YXJjaC5odm0udmly
aWRpYW4udnBfYXNzaXN0LnBlbmRpbmcgPSBmYWxzZTsKLX0KLQotc3RhdGljIHZvaWQgdXBkYXRl
X3JlZmVyZW5jZV90c2Moc3RydWN0IGRvbWFpbiAqZCwgYm9vbF90IGluaXRpYWxpemUpCi17Ci0g
ICAgdW5zaWduZWQgbG9uZyBnbWZuID0gZC0+YXJjaC5odm0udmlyaWRpYW4ucmVmZXJlbmNlX3Rz
Yy5maWVsZHMucGZuOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9t
X2dmbihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0MpOwotICAgIEhWX1JFRkVSRU5DRV9UU0NfUEFH
RSAqcDsKLQotICAgIGlmICggIXBhZ2UgfHwgIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRh
YmxlX3BhZ2UpICkKLSAgICB7Ci0gICAgICAgIGlmICggcGFnZSApCi0gICAgICAgICAgICBwdXRf
cGFnZShwYWdlKTsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAl
IyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKLSAgICAgICAgICAgICAgICAgZ21mbiwg
bWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKLSAgICAgICAg
cmV0dXJuOwotICAgIH0KLQotICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKLQotICAg
IGlmICggaW5pdGlhbGl6ZSApCi0gICAgICAgIGNsZWFyX3BhZ2UocCk7Ci0KLSAgICAvKgotICAg
ICAqIFRoaXMgZW5saWdodGVubWVudCBtdXN0IGJlIGRpc2FibGVkIGlzIHRoZSBob3N0IFRTQyBp
cyBub3QgaW52YXJpYW50LgotICAgICAqIEhvd2V2ZXIgaXQgaXMgYWxzbyBkaXNhYmxlZCBpZiB2
dHNjIGlzIHRydWUgKHdoaWNoIG1lYW5zIHJkdHNjIGlzIGJlaW5nCi0gICAgICogZW11bGF0ZWQp
LiBUaGlzIGdlbmVyYWxseSBoYXBwZW5zIHdoZW4gZ3Vlc3QgVFNDIGZyZXEgYW5kIGhvc3QgVFND
IGZyZXEKLSAgICAgKiBkb24ndCBtYXRjaC4gVGhlIFRzY1NjYWxlIHZhbHVlIGNvdWxkIGJlIGFk
anVzdGVkIHRvIGNvcGUgd2l0aCB0aGlzLAotICAgICAqIGFsbG93aW5nIHZ0c2MgdG8gYmUgdHVy
bmVkIG9mZiwgYnV0IHN1cHBvcnQgZm9yIHRoaXMgaXMgbm90IHlldCBwcmVzZW50Ci0gICAgICog
aW4gdGhlIGh5cGVydmlzb3IuIFRodXMgaXMgaXQgaXMgcG9zc2libGUgdGhhdCBtaWdyYXRpbmcg
YSBXaW5kb3dzIFZNCi0gICAgICogYmV0d2VlbiBob3N0cyBvZiBkaWZmZXJpbmcgVFNDIGZyZXF1
ZW5jaWVzIG1heSByZXN1bHQgaW4gbGFyZ2UKLSAgICAgKiBkaWZmZXJlbmNlcyBpbiBndWVzdCBw
ZXJmb3JtYW5jZS4KLSAgICAgKi8KLSAgICBpZiAoICFob3N0X3RzY19pc19zYWZlKCkgfHwgZC0+
YXJjaC52dHNjICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFRoZSBzcGVjaWZpY2F0
aW9uIHN0YXRlcyB0aGF0IHZhbGlkIHZhbHVlcyBvZiBUc2NTZXF1ZW5jZSByYW5nZQotICAgICAg
ICAgKiBmcm9tIDAgdG8gMHhGRkZGRkZGRS4gVGhlIHZhbHVlIDB4RkZGRkZGRkYgaXMgdXNlZCB0
byBpbmRpY2F0ZQotICAgICAgICAgKiB0aGlzIG1lY2hhbmlzbSBpcyBubyBsb25nZXIgYSByZWxp
YWJsZSBzb3VyY2Ugb2YgdGltZSBhbmQgdGhhdAotICAgICAgICAgKiB0aGUgVk0gc2hvdWxkIGZh
bGwgYmFjayB0byBhIGRpZmZlcmVudCBzb3VyY2UuCi0gICAgICAgICAqCi0gICAgICAgICAqIFNl
cnZlciAyMDEyICg2LjIga2VybmVsKSBhbmQgMjAxMiBSMiAoNi4zIGtlcm5lbCkgYWN0dWFsbHkg
dmlvbGF0ZQotICAgICAgICAgKiB0aGUgc3BlYy4gYW5kIHJlbHkgb24gYSB2YWx1ZSBvZiAwIHRv
IGluZGljYXRlIHRoYXQgdGhpcwotICAgICAgICAgKiBlbmxpZ2h0ZW5tZW50IHNob3VsZCBubyBs
b25nZXIgYmUgdXNlZC4gVGhlc2UgdHdvIGtlcm5lbAotICAgICAgICAgKiB2ZXJzaW9ucyBhcmUg
Y3VycmVudGx5IHRoZSBvbmx5IG9uZXMgdG8gbWFrZSB1c2Ugb2YgdGhpcwotICAgICAgICAgKiBl
bmxpZ2h0ZW5tZW50LCBzbyBqdXN0IHVzZSAwIGhlcmUuCi0gICAgICAgICAqLwotICAgICAgICBw
LT5Uc2NTZXF1ZW5jZSA9IDA7Ci0KLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0lORk8gImQlZDog
VklSSURJQU4gUkVGRVJFTkNFX1RTQzogaW52YWxpZGF0ZWRcbiIsCi0gICAgICAgICAgICAgICBk
LT5kb21haW5faWQpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICAvKgotICAgICAq
IFRoZSBndWVzdCB3aWxsIGNhbGN1bGF0ZSByZWZlcmVuY2UgdGltZSBhY2NvcmRpbmcgdG8gdGhl
IGZvbGxvd2luZwotICAgICAqIGZvcm11bGE6Ci0gICAgICoKLSAgICAgKiBSZWZlcmVuY2VUaW1l
ID0gKChSRFRTQygpICogVHNjU2NhbGUpID4+IDY0KSArIFRzY09mZnNldAotICAgICAqCi0gICAg
ICogV2luZG93cyB1c2VzIGEgMTAwbnMgdGljaywgc28gd2UgbmVlZCBhIHNjYWxlIHdoaWNoIGlz
IGNwdQotICAgICAqIHRpY2tzIHBlciAxMDBucyBzaGlmdGVkIGxlZnQgYnkgNjQuCi0gICAgICov
Ci0gICAgcC0+VHNjU2NhbGUgPSAoKDEwMDAwdWwgPDwgMzIpIC8gZC0+YXJjaC50c2Nfa2h6KSA8
PCAzMjsKLQotICAgIHAtPlRzY1NlcXVlbmNlKys7Ci0gICAgaWYgKCBwLT5Uc2NTZXF1ZW5jZSA9
PSAweEZGRkZGRkZGIHx8Ci0gICAgICAgICBwLT5Uc2NTZXF1ZW5jZSA9PSAwICkgLyogQXZvaWQg
Ym90aCAnaW52YWxpZCcgdmFsdWVzICovCi0gICAgICAgIHAtPlRzY1NlcXVlbmNlID0gMTsKLQot
IG91dDoKLSAgICB1bm1hcF9kb21haW5fcGFnZShwKTsKLQotICAgIHB1dF9wYWdlX2FuZF90eXBl
KHBhZ2UpOwotfQotCi1pbnQgZ3Vlc3Rfd3Jtc3JfdmlyaWRpYW4oc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQotewotICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5k
b21haW47Ci0KLSAgICBBU1NFUlQoaXNfdmlyaWRpYW5fZG9tYWluKGQpKTsKLQotICAgIHN3aXRj
aCAoIGlkeCApCi0gICAgewotICAgIGNhc2UgSFZfWDY0X01TUl9HVUVTVF9PU19JRDoKLSAgICAg
ICAgcGVyZmNfaW5jcihtc2h2X3dybXNyX29zaWQpOwotICAgICAgICBkLT5hcmNoLmh2bS52aXJp
ZGlhbi5ndWVzdF9vc19pZC5yYXcgPSB2YWw7Ci0gICAgICAgIGR1bXBfZ3Vlc3Rfb3NfaWQoZCk7
Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX0hZUEVSQ0FMTDoKLSAgICAg
ICAgcGVyZmNfaW5jcihtc2h2X3dybXNyX2hjX3BhZ2UpOwotICAgICAgICBkLT5hcmNoLmh2bS52
aXJpZGlhbi5oeXBlcmNhbGxfZ3BhLnJhdyA9IHZhbDsKLSAgICAgICAgZHVtcF9oeXBlcmNhbGwo
ZCk7Ci0gICAgICAgIGlmICggZC0+YXJjaC5odm0udmlyaWRpYW4uaHlwZXJjYWxsX2dwYS5maWVs
ZHMuZW5hYmxlZCApCi0gICAgICAgICAgICBlbmFibGVfaHlwZXJjYWxsX3BhZ2UoZCk7Ci0gICAg
ICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX1ZQX0lOREVYOgotICAgICAgICBwZXJm
Y19pbmNyKG1zaHZfd3Jtc3JfdnBfaW5kZXgpOwotICAgICAgICBicmVhazsKLQotICAgIGNhc2Ug
SFZfWDY0X01TUl9FT0k6Ci0gICAgICAgIHBlcmZjX2luY3IobXNodl93cm1zcl9lb2kpOwotICAg
ICAgICB2bGFwaWNfRU9JX3NldCh2Y3B1X3ZsYXBpYyh2KSk7Ci0gICAgICAgIGJyZWFrOwotCi0g
ICAgY2FzZSBIVl9YNjRfTVNSX0lDUjogewotICAgICAgICB1MzIgZWF4ID0gKHUzMil2YWwsIGVk
eCA9ICh1MzIpKHZhbCA+PiAzMik7Ci0gICAgICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZj
cHVfdmxhcGljKHYpOwotICAgICAgICBwZXJmY19pbmNyKG1zaHZfd3Jtc3JfaWNyKTsKLSAgICAg
ICAgZWF4ICY9IH4oMSA8PCAxMik7Ci0gICAgICAgIGVkeCAmPSAweGZmMDAwMDAwOwotICAgICAg
ICB2bGFwaWNfc2V0X3JlZyh2bGFwaWMsIEFQSUNfSUNSMiwgZWR4KTsKLSAgICAgICAgdmxhcGlj
X2lwaSh2bGFwaWMsIGVheCwgZWR4KTsKLSAgICAgICAgdmxhcGljX3NldF9yZWcodmxhcGljLCBB
UElDX0lDUiwgZWF4KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgY2FzZSBIVl9YNjRf
TVNSX1RQUjoKLSAgICAgICAgcGVyZmNfaW5jcihtc2h2X3dybXNyX3Rwcik7Ci0gICAgICAgIHZs
YXBpY19zZXRfcmVnKHZjcHVfdmxhcGljKHYpLCBBUElDX1RBU0tQUkksICh1aW50OF90KXZhbCk7
Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFOgot
ICAgICAgICBwZXJmY19pbmNyKG1zaHZfd3Jtc3JfYXBpY19tc3IpOwotICAgICAgICB0ZWFyZG93
bl92cF9hc3Npc3Qodik7IC8qIHJlbGVhc2UgYW55IHByZXZpb3VzIG1hcHBpbmcgKi8KLSAgICAg
ICAgdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0Lm1zci5yYXcgPSB2YWw7Ci0gICAgICAg
IGR1bXBfdnBfYXNzaXN0KHYpOwotICAgICAgICBpZiAoIHYtPmFyY2guaHZtLnZpcmlkaWFuLnZw
X2Fzc2lzdC5tc3IuZmllbGRzLmVuYWJsZWQgKQotICAgICAgICAgICAgaW5pdGlhbGl6ZV92cF9h
c3Npc3Qodik7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX1JFRkVSRU5D
RV9UU0M6Ci0gICAgICAgIGlmICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl9y
ZWZlcmVuY2VfdHNjKSApCi0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Ci0K
LSAgICAgICAgcGVyZmNfaW5jcihtc2h2X3dybXNyX3RzY19tc3IpOwotICAgICAgICBkLT5hcmNo
Lmh2bS52aXJpZGlhbi5yZWZlcmVuY2VfdHNjLnJhdyA9IHZhbDsKLSAgICAgICAgZHVtcF9yZWZl
cmVuY2VfdHNjKGQpOwotICAgICAgICBpZiAoIGQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVyZW5j
ZV90c2MuZmllbGRzLmVuYWJsZWQgKQotICAgICAgICAgICAgdXBkYXRlX3JlZmVyZW5jZV90c2Mo
ZCwgMSk7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX0NSQVNIX1AwOgot
ICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9QMToKLSAgICBjYXNlIEhWX1g2NF9NU1JfQ1JBU0hf
UDI6Ci0gICAgY2FzZSBIVl9YNjRfTVNSX0NSQVNIX1AzOgotICAgIGNhc2UgSFZfWDY0X01TUl9D
UkFTSF9QNDoKLSAgICAgICAgQlVJTERfQlVHX09OKEhWX1g2NF9NU1JfQ1JBU0hfUDQgLSBIVl9Y
NjRfTVNSX0NSQVNIX1AwID49Ci0gICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHYtPmFy
Y2guaHZtLnZpcmlkaWFuLmNyYXNoX3BhcmFtKSk7Ci0KLSAgICAgICAgaWR4IC09IEhWX1g2NF9N
U1JfQ1JBU0hfUDA7Ci0gICAgICAgIHYtPmFyY2guaHZtLnZpcmlkaWFuLmNyYXNoX3BhcmFtW2lk
eF0gPSB2YWw7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX0NSQVNIX0NU
TDoKLSAgICB7Ci0gICAgICAgIEhWX0NSQVNIX0NUTF9SRUdfQ09OVEVOVFMgY3RsOwotCi0gICAg
ICAgIGN0bC5Bc1VJTlQ2NCA9IHZhbDsKLQotICAgICAgICBpZiAoICFjdGwudS5DcmFzaE5vdGlm
eSApCi0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBzcGluX2xvY2soJmQtPnNodXRkb3du
X2xvY2spOwotICAgICAgICBkLT5zaHV0ZG93bl9jb2RlID0gU0hVVERPV05fY3Jhc2g7Ci0gICAg
ICAgIHNwaW5fdW5sb2NrKCZkLT5zaHV0ZG93bl9sb2NrKTsKLQotICAgICAgICBncHJpbnRrKFhF
TkxPR19XQVJOSU5HLCAiVklSSURJQU4gQ1JBU0g6ICVseCAlbHggJWx4ICVseCAlbHhcbiIsCi0g
ICAgICAgICAgICAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4uY3Jhc2hfcGFyYW1bMF0sCi0gICAg
ICAgICAgICAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4uY3Jhc2hfcGFyYW1bMV0sCi0gICAgICAg
ICAgICAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4uY3Jhc2hfcGFyYW1bMl0sCi0gICAgICAgICAg
ICAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4uY3Jhc2hfcGFyYW1bM10sCi0gICAgICAgICAgICAg
ICAgdi0+YXJjaC5odm0udmlyaWRpYW4uY3Jhc2hfcGFyYW1bNF0pOwotICAgICAgICBicmVhazsK
LSAgICB9Ci0KLSAgICBkZWZhdWx0OgotICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywKLSAg
ICAgICAgICAgICAgICAgIldyaXRlICUwMTYiUFJJeDY0IiB0byB1bmltcGxlbWVudGVkIE1TUiAl
I3hcbiIsIHZhbCwgaWR4KTsKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwotICAg
IH0KLQotICAgIHJldHVybiBYODZFTVVMX09LQVk7Ci19Ci0KLXN0YXRpYyBpbnQ2NF90IHJhd190
cmNfdmFsKHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgdWludDY0X3QgdHNjOwotICAgIHN0cnVj
dCB0aW1lX3NjYWxlIHRzY190b19uczsKLQotICAgIHRzYyA9IGh2bV9nZXRfZ3Vlc3RfdHNjKHB0
X2dsb2JhbF92Y3B1X3RhcmdldChkKSk7Ci0KLSAgICAvKiBjb252ZXJ0IHRzYyB0byBjb3VudCBv
ZiAxMDBucyBwZXJpb2RzICovCi0gICAgc2V0X3RpbWVfc2NhbGUoJnRzY190b19ucywgZC0+YXJj
aC50c2Nfa2h6ICogMTAwMHVsKTsKLSAgICByZXR1cm4gc2NhbGVfZGVsdGEodHNjLCAmdHNjX3Rv
X25zKSAvIDEwMHVsOwotfQotCi12b2lkIHZpcmlkaWFuX3RpbWVfcmVmX2NvdW50X2ZyZWV6ZShz
dHJ1Y3QgZG9tYWluICpkKQotewotICAgIHN0cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCAq
dHJjOwotCi0gICAgdHJjID0gJmQtPmFyY2guaHZtLnZpcmlkaWFuLnRpbWVfcmVmX2NvdW50Owot
Ci0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1RSQ19ydW5uaW5nLCAmdHJjLT5mbGFncykg
KQotICAgICAgICB0cmMtPnZhbCA9IHJhd190cmNfdmFsKGQpICsgdHJjLT5vZmY7Ci19Ci0KLXZv
aWQgdmlyaWRpYW5fdGltZV9yZWZfY291bnRfdGhhdyhzdHJ1Y3QgZG9tYWluICpkKQotewotICAg
IHN0cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCAqdHJjOwotCi0gICAgdHJjID0gJmQtPmFy
Y2guaHZtLnZpcmlkaWFuLnRpbWVfcmVmX2NvdW50OwotCi0gICAgaWYgKCAhZC0+aXNfc2h1dHRp
bmdfZG93biAmJgotICAgICAgICAgIXRlc3RfYW5kX3NldF9iaXQoX1RSQ19ydW5uaW5nLCAmdHJj
LT5mbGFncykgKQotICAgICAgICB0cmMtPm9mZiA9IChpbnQ2NF90KXRyYy0+dmFsIC0gcmF3X3Ry
Y192YWwoZCk7Ci19Ci0KLWludCBndWVzdF9yZG1zcl92aXJpZGlhbihjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFsKQotewotICAgIHN0cnVjdCBkb21haW4g
KmQgPSB2LT5kb21haW47Ci0KLSAgICBBU1NFUlQoaXNfdmlyaWRpYW5fZG9tYWluKGQpKTsKLQot
ICAgIHN3aXRjaCAoIGlkeCApCi0gICAgewotICAgIGNhc2UgSFZfWDY0X01TUl9HVUVTVF9PU19J
RDoKLSAgICAgICAgcGVyZmNfaW5jcihtc2h2X3JkbXNyX29zaWQpOwotICAgICAgICAqdmFsID0g
ZC0+YXJjaC5odm0udmlyaWRpYW4uZ3Vlc3Rfb3NfaWQucmF3OwotICAgICAgICBicmVhazsKLQot
ICAgIGNhc2UgSFZfWDY0X01TUl9IWVBFUkNBTEw6Ci0gICAgICAgIHBlcmZjX2luY3IobXNodl9y
ZG1zcl9oY19wYWdlKTsKLSAgICAgICAgKnZhbCA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLmh5cGVy
Y2FsbF9ncGEucmF3OwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgSFZfWDY0X01TUl9WUF9J
TkRFWDoKLSAgICAgICAgcGVyZmNfaW5jcihtc2h2X3JkbXNyX3ZwX2luZGV4KTsKLSAgICAgICAg
KnZhbCA9IHYtPnZjcHVfaWQ7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVl9YNjRfTVNS
X1RTQ19GUkVRVUVOQ1k6Ci0gICAgICAgIGlmICggdmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYg
SFZNUFZfbm9fZnJlcSApCi0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Ci0K
LSAgICAgICAgcGVyZmNfaW5jcihtc2h2X3JkbXNyX3RzY19mcmVxdWVuY3kpOwotICAgICAgICAq
dmFsID0gKHVpbnQ2NF90KWQtPmFyY2gudHNjX2toeiAqIDEwMDB1bGw7Ci0gICAgICAgIGJyZWFr
OwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX0FQSUNfRlJFUVVFTkNZOgotICAgICAgICBpZiAoIHZp
cmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX25vX2ZyZXEgKQotICAgICAgICAgICAgcmV0
dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwotCi0gICAgICAgIHBlcmZjX2luY3IobXNodl9yZG1zcl9h
cGljX2ZyZXF1ZW5jeSk7Ci0gICAgICAgICp2YWwgPSAxMDAwMDAwMDAwdWxsIC8gQVBJQ19CVVNf
Q1lDTEVfTlM7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX0lDUjoKLSAg
ICAgICAgcGVyZmNfaW5jcihtc2h2X3JkbXNyX2ljcik7Ci0gICAgICAgICp2YWwgPSAoKCh1aW50
NjRfdCl2bGFwaWNfZ2V0X3JlZyh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19JQ1IyKSA8PCAzMikgfAot
ICAgICAgICAgICAgICAgIHZsYXBpY19nZXRfcmVnKHZjcHVfdmxhcGljKHYpLCBBUElDX0lDUikp
OwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgSFZfWDY0X01TUl9UUFI6Ci0gICAgICAgIHBl
cmZjX2luY3IobXNodl9yZG1zcl90cHIpOwotICAgICAgICAqdmFsID0gdmxhcGljX2dldF9yZWco
dmNwdV92bGFwaWModiksIEFQSUNfVEFTS1BSSSk7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2Fz
ZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFOgotICAgICAgICBwZXJmY19pbmNyKG1zaHZfcmRt
c3JfYXBpY19tc3IpOwotICAgICAgICAqdmFsID0gdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNz
aXN0Lm1zci5yYXc7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX1JFRkVS
RU5DRV9UU0M6Ci0gICAgICAgIGlmICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1Q
Vl9yZWZlcmVuY2VfdHNjKSApCi0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047
Ci0KLSAgICAgICAgcGVyZmNfaW5jcihtc2h2X3JkbXNyX3RzY19tc3IpOwotICAgICAgICAqdmFs
ID0gZC0+YXJjaC5odm0udmlyaWRpYW4ucmVmZXJlbmNlX3RzYy5yYXc7Ci0gICAgICAgIGJyZWFr
OwotCi0gICAgY2FzZSBIVl9YNjRfTVNSX1RJTUVfUkVGX0NPVU5UOgotICAgIHsKLSAgICAgICAg
c3RydWN0IHZpcmlkaWFuX3RpbWVfcmVmX2NvdW50ICp0cmM7Ci0KLSAgICAgICAgdHJjID0gJmQt
PmFyY2guaHZtLnZpcmlkaWFuLnRpbWVfcmVmX2NvdW50OwotCi0gICAgICAgIGlmICggISh2aXJp
ZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl90aW1lX3JlZl9jb3VudCkgKQotICAgICAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwotCi0gICAgICAgIGlmICggIXRlc3RfYW5kX3Nl
dF9iaXQoX1RSQ19hY2Nlc3NlZCwgJnRyYy0+ZmxhZ3MpICkKLSAgICAgICAgICAgIHByaW50ayhY
RU5MT0dfR19JTkZPICJkJWQ6IFZJUklESUFOIE1TUl9USU1FX1JFRl9DT1VOVDogYWNjZXNzZWRc
biIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKLQotICAgICAgICBwZXJmY19p
bmNyKG1zaHZfcmRtc3JfdGltZV9yZWZfY291bnQpOwotICAgICAgICAqdmFsID0gcmF3X3RyY192
YWwoZCkgKyB0cmMtPm9mZjsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgY2FzZSBIVl9Y
NjRfTVNSX0NSQVNIX1AwOgotICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9QMToKLSAgICBjYXNl
IEhWX1g2NF9NU1JfQ1JBU0hfUDI6Ci0gICAgY2FzZSBIVl9YNjRfTVNSX0NSQVNIX1AzOgotICAg
IGNhc2UgSFZfWDY0X01TUl9DUkFTSF9QNDoKLSAgICAgICAgQlVJTERfQlVHX09OKEhWX1g2NF9N
U1JfQ1JBU0hfUDQgLSBIVl9YNjRfTVNSX0NSQVNIX1AwID49Ci0gICAgICAgICAgICAgICAgICAg
ICBBUlJBWV9TSVpFKHYtPmFyY2guaHZtLnZpcmlkaWFuLmNyYXNoX3BhcmFtKSk7Ci0KLSAgICAg
ICAgaWR4IC09IEhWX1g2NF9NU1JfQ1JBU0hfUDA7Ci0gICAgICAgICp2YWwgPSB2LT5hcmNoLmh2
bS52aXJpZGlhbi5jcmFzaF9wYXJhbVtpZHhdOwotICAgICAgICBicmVhazsKLQotICAgIGNhc2Ug
SFZfWDY0X01TUl9DUkFTSF9DVEw6Ci0gICAgewotICAgICAgICBIVl9DUkFTSF9DVExfUkVHX0NP
TlRFTlRTIGN0bCA9IHsKLSAgICAgICAgICAgIC51LkNyYXNoTm90aWZ5ID0gMSwKLSAgICAgICAg
fTsKLQotICAgICAgICAqdmFsID0gY3RsLkFzVUlOVDY0OwotICAgICAgICBicmVhazsKLSAgICB9
Ci0KLSAgICBkZWZhdWx0OgotICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIlJlYWQgZnJv
bSB1bmltcGxlbWVudGVkIE1TUiAlI3hcbiIsIGlkeCk7Ci0gICAgICAgIHJldHVybiBYODZFTVVM
X0VYQ0VQVElPTjsKLSAgICB9Ci0KLSAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwotfQotCi12b2lk
IHZpcmlkaWFuX3ZjcHVfZGVpbml0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIHRlYXJkb3duX3Zw
X2Fzc2lzdCh2KTsKLX0KLQotdm9pZCB2aXJpZGlhbl9kb21haW5fZGVpbml0KHN0cnVjdCBkb21h
aW4gKmQpCi17Ci0gICAgc3RydWN0IHZjcHUgKnY7Ci0KLSAgICBmb3JfZWFjaF92Y3B1ICggZCwg
diApCi0gICAgICAgIHRlYXJkb3duX3ZwX2Fzc2lzdCh2KTsKLX0KLQotc3RhdGljIERFRklORV9Q
RVJfQ1BVKGNwdW1hc2tfdCwgaXBpX2NwdW1hc2spOwotCi1pbnQgdmlyaWRpYW5faHlwZXJjYWxs
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQotewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0g
Y3VycmVudDsKLSAgICBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKLSAgICBp
bnQgbW9kZSA9IGh2bV9ndWVzdF94ODZfbW9kZShjdXJyKTsKLSAgICB1bnNpZ25lZCBsb25nIGlu
cHV0X3BhcmFtc19ncGEsIG91dHB1dF9wYXJhbXNfZ3BhOwotICAgIHVpbnQxNl90IHN0YXR1cyA9
IEhWX1NUQVRVU19TVUNDRVNTOwotCi0gICAgdW5pb24gaHlwZXJjYWxsX2lucHV0IHsKLSAgICAg
ICAgdWludDY0X3QgcmF3OwotICAgICAgICBzdHJ1Y3QgewotICAgICAgICAgICAgdWludDE2X3Qg
Y2FsbF9jb2RlOwotICAgICAgICAgICAgdWludDE2X3QgZmFzdDoxOwotICAgICAgICAgICAgdWlu
dDE2X3QgcnN2ZDE6MTU7Ci0gICAgICAgICAgICB1aW50MTZfdCByZXBfY291bnQ6MTI7Ci0gICAg
ICAgICAgICB1aW50MTZfdCByc3ZkMjo0OwotICAgICAgICAgICAgdWludDE2X3QgcmVwX3N0YXJ0
OjEyOwotICAgICAgICAgICAgdWludDE2X3QgcnN2ZDM6NDsKLSAgICAgICAgfTsKLSAgICB9IGlu
cHV0OwotCi0gICAgdW5pb24gaHlwZXJjYWxsX291dHB1dCB7Ci0gICAgICAgIHVpbnQ2NF90IHJh
dzsKLSAgICAgICAgc3RydWN0IHsKLSAgICAgICAgICAgIHVpbnQxNl90IHJlc3VsdDsKLSAgICAg
ICAgICAgIHVpbnQxNl90IHJzdmQxOwotICAgICAgICAgICAgdWludDMyX3QgcmVwX2NvbXBsZXRl
OjEyOwotICAgICAgICAgICAgdWludDMyX3QgcnN2ZDI6MjA7Ci0gICAgICAgIH07Ci0gICAgfSBv
dXRwdXQgPSB7IDAgfTsKLQotICAgIEFTU0VSVChpc192aXJpZGlhbl9kb21haW4oY3VycmQpKTsK
LQotICAgIHN3aXRjaCAoIG1vZGUgKQotICAgIHsKLSAgICBjYXNlIDg6Ci0gICAgICAgIGlucHV0
LnJhdyA9IHJlZ3MtPnJjeDsKLSAgICAgICAgaW5wdXRfcGFyYW1zX2dwYSA9IHJlZ3MtPnJkeDsK
LSAgICAgICAgb3V0cHV0X3BhcmFtc19ncGEgPSByZWdzLT5yODsKLSAgICAgICAgYnJlYWs7Ci0g
ICAgY2FzZSA0OgotICAgICAgICBpbnB1dC5yYXcgPSAocmVncy0+cmR4IDw8IDMyKSB8IHJlZ3Mt
PmVheDsKLSAgICAgICAgaW5wdXRfcGFyYW1zX2dwYSA9IChyZWdzLT5yYnggPDwgMzIpIHwgcmVn
cy0+ZWN4OwotICAgICAgICBvdXRwdXRfcGFyYW1zX2dwYSA9IChyZWdzLT5yZGkgPDwgMzIpIHwg
cmVncy0+ZXNpOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBnb3RvIG91
dDsKLSAgICB9Ci0KLSAgICBzd2l0Y2ggKCBpbnB1dC5jYWxsX2NvZGUgKQotICAgIHsKLSAgICBj
YXNlIEh2Tm90aWZ5TG9uZ1NwaW5XYWl0OgotICAgICAgICAvKgotICAgICAgICAgKiBTZWUgc2Vj
dGlvbiAxNC41LjEgb2YgdGhlIHNwZWNpZmljYXRpb24uCi0gICAgICAgICAqLwotICAgICAgICBw
ZXJmY19pbmNyKG1zaHZfY2FsbF9sb25nX3dhaXQpOwotICAgICAgICBkb19zY2hlZF9vcChTQ0hF
RE9QX3lpZWxkLCBndWVzdF9oYW5kbGVfZnJvbV9wdHIoTlVMTCwgdm9pZCkpOwotICAgICAgICBz
dGF0dXMgPSBIVl9TVEFUVVNfU1VDQ0VTUzsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIEh2
Rmx1c2hWaXJ0dWFsQWRkcmVzc1NwYWNlOgotICAgIGNhc2UgSHZGbHVzaFZpcnR1YWxBZGRyZXNz
TGlzdDoKLSAgICB7Ci0gICAgICAgIGNwdW1hc2tfdCAqcGNwdV9tYXNrOwotICAgICAgICBzdHJ1
Y3QgdmNwdSAqdjsKLSAgICAgICAgc3RydWN0IHsKLSAgICAgICAgICAgIHVpbnQ2NF90IGFkZHJl
c3Nfc3BhY2U7Ci0gICAgICAgICAgICB1aW50NjRfdCBmbGFnczsKLSAgICAgICAgICAgIHVpbnQ2
NF90IHZjcHVfbWFzazsKLSAgICAgICAgfSBpbnB1dF9wYXJhbXM7Ci0KLSAgICAgICAgLyoKLSAg
ICAgICAgICogU2VlIHNlY3Rpb25zIDkuNC4yIGFuZCA5LjQuNCBvZiB0aGUgc3BlY2lmaWNhdGlv
bi4KLSAgICAgICAgICovCi0gICAgICAgIHBlcmZjX2luY3IobXNodl9jYWxsX2ZsdXNoKTsKLQot
ICAgICAgICAvKiBUaGVzZSBoeXBlcmNhbGxzIHNob3VsZCBuZXZlciB1c2UgdGhlIGZhc3QtY2Fs
bCBjb252ZW50aW9uLiAqLwotICAgICAgICBzdGF0dXMgPSBIVl9TVEFUVVNfSU5WQUxJRF9QQVJB
TUVURVI7Ci0gICAgICAgIGlmICggaW5wdXQuZmFzdCApCi0gICAgICAgICAgICBicmVhazsKLQot
ICAgICAgICAvKiBHZXQgaW5wdXQgcGFyYW1ldGVycy4gKi8KLSAgICAgICAgaWYgKCBodm1fY29w
eV9mcm9tX2d1ZXN0X3BoeXMoJmlucHV0X3BhcmFtcywgaW5wdXRfcGFyYW1zX2dwYSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGlucHV0X3BhcmFtcykpICE9
IEhWTVRSQU5TX29rYXkgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgLyoKLSAgICAg
ICAgICogSXQgaXMgbm90IGNsZWFyIGZyb20gdGhlIHNwZWMuIGlmIHdlIGFyZSBzdXBwb3NlZCB0
bwotICAgICAgICAgKiBpbmNsdWRlIGN1cnJlbnQgdmlydHVhbCBDUFUgaW4gdGhlIHNldCBvciBu
b3QgaW4gdGhpcyBjYXNlLAotICAgICAgICAgKiBzbyBlcnIgb24gdGhlIHNhZmUgc2lkZS4KLSAg
ICAgICAgICovCi0gICAgICAgIGlmICggaW5wdXRfcGFyYW1zLmZsYWdzICYgSFZfRkxVU0hfQUxM
X1BST0NFU1NPUlMgKQotICAgICAgICAgICAgaW5wdXRfcGFyYW1zLnZjcHVfbWFzayA9IH4wdWw7
Ci0KLSAgICAgICAgcGNwdV9tYXNrID0gJnRoaXNfY3B1KGlwaV9jcHVtYXNrKTsKLSAgICAgICAg
Y3B1bWFza19jbGVhcihwY3B1X21hc2spOwotCi0gICAgICAgIC8qCi0gICAgICAgICAqIEZvciBl
YWNoIHNwZWNpZmllZCB2aXJ0dWFsIENQVSBmbHVzaCBhbGwgQVNJRHMgdG8gaW52YWxpZGF0ZQot
ICAgICAgICAgKiBUTEIgZW50cmllcyB0aGUgbmV4dCB0aW1lIGl0IGlzIHNjaGVkdWxlZCBhbmQg
dGhlbiwgaWYgaXQKLSAgICAgICAgICogaXMgY3VycmVudGx5IHJ1bm5pbmcsIGFkZCBpdHMgcGh5
c2ljYWwgQ1BVIHRvIGEgbWFzayBvZgotICAgICAgICAgKiB0aG9zZSB3aGljaCBuZWVkIHRvIGJl
IGludGVycnVwdGVkIHRvIGZvcmNlIGEgZmx1c2guCi0gICAgICAgICAqLwotICAgICAgICBmb3Jf
ZWFjaF92Y3B1ICggY3VycmQsIHYgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIHYtPnZj
cHVfaWQgPj0gKHNpemVvZihpbnB1dF9wYXJhbXMudmNwdV9tYXNrKSAqIDgpICkKLSAgICAgICAg
ICAgICAgICBicmVhazsKLQotICAgICAgICAgICAgaWYgKCAhKGlucHV0X3BhcmFtcy52Y3B1X21h
c2sgJiAoMXVsIDw8IHYtPnZjcHVfaWQpKSApCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0K
LSAgICAgICAgICAgIGh2bV9hc2lkX2ZsdXNoX3ZjcHUodik7Ci0gICAgICAgICAgICBpZiAoIHYg
IT0gY3VyciAmJiB2LT5pc19ydW5uaW5nICkKLSAgICAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0
X2NwdSh2LT5wcm9jZXNzb3IsIHBjcHVfbWFzayk7Ci0gICAgICAgIH0KLQotICAgICAgICAvKgot
ICAgICAgICAgKiBTaW5jZSBBU0lEcyBoYXZlIG5vdyBiZWVuIGZsdXNoZWQgaXQganVzdCByZW1h
aW5zIHRvCi0gICAgICAgICAqIGZvcmNlIGFueSBDUFVzIGN1cnJlbnRseSBydW5uaW5nIHRhcmdl
dCB2Q1BVcyBvdXQgb2Ygbm9uLQotICAgICAgICAgKiByb290IG1vZGUuIEl0J3MgcG9zc2libGUg
dGhhdCByZS1zY2hlZHVsaW5nIGhhcyB0YWtlbiBwbGFjZQotICAgICAgICAgKiBzbyB3ZSBtYXkg
dW5uZWNlc3NhcmlseSBJUEkgc29tZSBDUFVzLgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCAh
Y3B1bWFza19lbXB0eShwY3B1X21hc2spICkKLSAgICAgICAgICAgIHNtcF9zZW5kX2V2ZW50X2No
ZWNrX21hc2socGNwdV9tYXNrKTsKLQotICAgICAgICBvdXRwdXQucmVwX2NvbXBsZXRlID0gaW5w
dXQucmVwX2NvdW50OwotCi0gICAgICAgIHN0YXR1cyA9IEhWX1NUQVRVU19TVUNDRVNTOwotICAg
ICAgICBicmVhazsKLSAgICB9Ci0KLSAgICBkZWZhdWx0OgotICAgICAgICBncHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAidW5pbXBsZW1lbnRlZCBoeXBlcmNhbGwgJTA0eFxuIiwKLSAgICAgICAgICAg
ICAgICBpbnB1dC5jYWxsX2NvZGUpOwotICAgICAgICAvKiBGYWxsdGhyb3VnaC4gKi8KLSAgICBj
YXNlIEh2RXh0Q2FsbFF1ZXJ5Q2FwYWJpbGl0aWVzOgotICAgICAgICAvKgotICAgICAgICAgKiBU
aGlzIGh5cGVyY2FsbCBzZWVtcyB0byBiZSBlcnJvbmVvdXNseSBpc3N1ZWQgYnkgV2luZG93cwot
ICAgICAgICAgKiBkZXNwaXRlIEVuYWJsZUV4dGVuZGVkSHlwZXJjYWxscyBub3QgYmVpbmcgc2V0
IGluIENQVUlEIGxlYWYgMi4KLSAgICAgICAgICogR2l2ZW4gdGhhdCByZXR1cm4gYSBzdGF0dXMg
b2YgJ2ludmFsaWQgY29kZScgaGFzIG5vdCBzbyBmYXIKLSAgICAgICAgICogY2F1c2VkIGFueSBw
cm9ibGVtcyBpdCdzIG5vdCB3b3J0aCBsb2dnaW5nLgotICAgICAgICAgKi8KLSAgICAgICAgc3Rh
dHVzID0gSFZfU1RBVFVTX0lOVkFMSURfSFlQRVJDQUxMX0NPREU7Ci0gICAgICAgIGJyZWFrOwot
ICAgIH0KLQotb3V0OgotICAgIG91dHB1dC5yZXN1bHQgPSBzdGF0dXM7Ci0gICAgc3dpdGNoICht
b2RlKSB7Ci0gICAgY2FzZSA4OgotICAgICAgICByZWdzLT5yYXggPSBvdXRwdXQucmF3OwotICAg
ICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICByZWdzLT5yZHggPSBvdXRwdXQucmF3
ID4+IDMyOwotICAgICAgICByZWdzLT5yYXggPSAodWludDMyX3Qpb3V0cHV0LnJhdzsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgfQotCi0gICAgcmV0dXJuIEhWTV9IQ0FMTF9jb21wbGV0ZWQ7Ci19Ci0K
LXN0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV9kb21haW5fY3R4dChzdHJ1Y3QgdmNwdSAqdiwgaHZt
X2RvbWFpbl9jb250ZXh0X3QgKmgpCi17Ci0gICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYt
PmRvbWFpbjsKLSAgICBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX2RvbWFpbl9jb250ZXh0IGN0eHQgPSB7
Ci0gICAgICAgIC50aW1lX3JlZl9jb3VudCA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLnRpbWVfcmVm
X2NvdW50LnZhbCwKLSAgICAgICAgLmh5cGVyY2FsbF9ncGEgID0gZC0+YXJjaC5odm0udmlyaWRp
YW4uaHlwZXJjYWxsX2dwYS5yYXcsCi0gICAgICAgIC5ndWVzdF9vc19pZCAgICA9IGQtPmFyY2gu
aHZtLnZpcmlkaWFuLmd1ZXN0X29zX2lkLnJhdywKLSAgICAgICAgLnJlZmVyZW5jZV90c2MgID0g
ZC0+YXJjaC5odm0udmlyaWRpYW4ucmVmZXJlbmNlX3RzYy5yYXcsCi0gICAgfTsKLQotICAgIGlm
ICggIWlzX3ZpcmlkaWFuX2RvbWFpbihkKSApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgcmV0
dXJuIChodm1fc2F2ZV9lbnRyeShWSVJJRElBTl9ET01BSU4sIDAsIGgsICZjdHh0KSAhPSAwKTsK
LX0KLQotc3RhdGljIGludCB2aXJpZGlhbl9sb2FkX2RvbWFpbl9jdHh0KHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQotewotICAgIHN0cnVjdCBodm1fdmlyaWRpYW5f
ZG9tYWluX2NvbnRleHQgY3R4dDsKLQotICAgIGlmICggaHZtX2xvYWRfZW50cnlfemVyb2V4dGVu
ZChWSVJJRElBTl9ET01BSU4sIGgsICZjdHh0KSAhPSAwICkKLSAgICAgICAgcmV0dXJuIC1FSU5W
QUw7Ci0KLSAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi50aW1lX3JlZl9jb3VudC52YWwgPSBjdHh0
LnRpbWVfcmVmX2NvdW50OwotICAgIGQtPmFyY2guaHZtLnZpcmlkaWFuLmh5cGVyY2FsbF9ncGEu
cmF3ICA9IGN0eHQuaHlwZXJjYWxsX2dwYTsKLSAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi5ndWVz
dF9vc19pZC5yYXcgICAgPSBjdHh0Lmd1ZXN0X29zX2lkOwotICAgIGQtPmFyY2guaHZtLnZpcmlk
aWFuLnJlZmVyZW5jZV90c2MucmF3ICA9IGN0eHQucmVmZXJlbmNlX3RzYzsKLQotICAgIGlmICgg
ZC0+YXJjaC5odm0udmlyaWRpYW4ucmVmZXJlbmNlX3RzYy5maWVsZHMuZW5hYmxlZCApCi0gICAg
ICAgIHVwZGF0ZV9yZWZlcmVuY2VfdHNjKGQsIDApOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLUhW
TV9SRUdJU1RFUl9TQVZFX1JFU1RPUkUoVklSSURJQU5fRE9NQUlOLCB2aXJpZGlhbl9zYXZlX2Rv
bWFpbl9jdHh0LAotICAgICAgICAgICAgICAgICAgICAgICAgICB2aXJpZGlhbl9sb2FkX2RvbWFp
bl9jdHh0LCAxLCBIVk1TUl9QRVJfRE9NKTsKLQotc3RhdGljIGludCB2aXJpZGlhbl9zYXZlX3Zj
cHVfY3R4dChzdHJ1Y3QgdmNwdSAqdiwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCi17Ci0gICAg
c3RydWN0IGh2bV92aXJpZGlhbl92Y3B1X2NvbnRleHQgY3R4dCA9IHsKLSAgICAgICAgLnZwX2Fz
c2lzdF9tc3IgPSB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QubXNyLnJhdywKLSAgICAg
ICAgLnZwX2Fzc2lzdF9wZW5kaW5nID0gdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0LnBl
bmRpbmcsCi0gICAgfTsKLQotICAgIGlmICggIWlzX3ZpcmlkaWFuX2RvbWFpbih2LT5kb21haW4p
ICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICByZXR1cm4gaHZtX3NhdmVfZW50cnkoVklSSURJ
QU5fVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQpOwotfQotCi1zdGF0aWMgaW50IHZpcmlkaWFu
X2xvYWRfdmNwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpo
KQotewotICAgIHVuc2lnbmVkIGludCB2Y3B1aWQgPSBodm1fbG9hZF9pbnN0YW5jZShoKTsKLSAg
ICBzdHJ1Y3QgdmNwdSAqdjsKLSAgICBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCBj
dHh0OwotCi0gICAgaWYgKCB2Y3B1aWQgPj0gZC0+bWF4X3ZjcHVzIHx8ICh2ID0gZC0+dmNwdVt2
Y3B1aWRdKSA9PSBOVUxMICkKLSAgICB7Ci0gICAgICAgIGRwcmludGsoWEVOTE9HX0dfRVJSLCAi
SFZNIHJlc3RvcmU6IGRvbSVkIGhhcyBubyB2Y3B1JXVcbiIsCi0gICAgICAgICAgICAgICAgZC0+
ZG9tYWluX2lkLCB2Y3B1aWQpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KLSAg
ICBpZiAoIGh2bV9sb2FkX2VudHJ5X3plcm9leHRlbmQoVklSSURJQU5fVkNQVSwgaCwgJmN0eHQp
ICE9IDAgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAgIGlmICggbWVtY21wKCZjdHh0
Ll9wYWQsIHplcm9fcGFnZSwgc2l6ZW9mKGN0eHQuX3BhZCkpICkKLSAgICAgICAgcmV0dXJuIC1F
SU5WQUw7Ci0KLSAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QubXNyLnJhdyA9IGN0
eHQudnBfYXNzaXN0X21zcjsKLSAgICBpZiAoIHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lz
dC5tc3IuZmllbGRzLmVuYWJsZWQgJiYKLSAgICAgICAgICF2LT5hcmNoLmh2bS52aXJpZGlhbi52
cF9hc3Npc3QudmEgKQotICAgICAgICBpbml0aWFsaXplX3ZwX2Fzc2lzdCh2KTsKLQotICAgIHYt
PmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5wZW5kaW5nID0gISFjdHh0LnZwX2Fzc2lzdF9w
ZW5kaW5nOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLUhWTV9SRUdJU1RFUl9TQVZFX1JFU1RPUkUo
VklSSURJQU5fVkNQVSwgdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIHZpcmlkaWFuX2xvYWRfdmNwdV9jdHh0LCAxLCBIVk1TUl9QRVJfVkNQVSk7Ci0K
LXN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3ZpcmlkaWFuX3ZlcnNpb24oY29uc3QgY2hhciAqYXJn
KQotewotICAgIGNvbnN0IGNoYXIgKnQ7Ci0gICAgdW5zaWduZWQgaW50IG5bM107Ci0gICAgdW5z
aWduZWQgaW50IGkgPSAwOwotCi0gICAgblswXSA9IHZpcmlkaWFuX21ham9yOwotICAgIG5bMV0g
PSB2aXJpZGlhbl9taW5vcjsKLSAgICBuWzJdID0gdmlyaWRpYW5fYnVpbGQ7Ci0KLSAgICBkbyB7
Ci0gICAgICAgIGNvbnN0IGNoYXIgKmU7Ci0KLSAgICAgICAgdCA9IHN0cmNocihhcmcsICcsJyk7
Ci0gICAgICAgIGlmICggIXQgKQotICAgICAgICAgICAgdCA9IHN0cmNocihhcmcsICdcMCcpOwot
Ci0gICAgICAgIGlmICggKmFyZyAmJiAqYXJnICE9ICcsJyAmJiBpIDwgMyApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIG5baV0gPSBzaW1wbGVfc3RydG91bChhcmcsICZlLCAwKTsKLSAgICAgICAg
ICAgIGlmICggZSAhPSB0ICkKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0g
ICAgICAgIGkrKzsKLSAgICAgICAgYXJnID0gdCArIDE7Ci0gICAgfSB3aGlsZSAoICp0ICk7Ci0K
LSAgICBpZiAoIGkgIT0gMyApCi0gICAgICAgIHJldHVybiAtRUlOVkFMOwotCi0gICAgaWYgKCAo
KHR5cGVvZih2aXJpZGlhbl9tYWpvcikpblswXSAhPSBuWzBdKSB8fAotICAgICAgICAgKCh0eXBl
b2YodmlyaWRpYW5fbWlub3IpKW5bMV0gIT0gblsxXSkgfHwKLSAgICAgICAgICgodHlwZW9mKHZp
cmlkaWFuX2J1aWxkKSluWzJdICE9IG5bMl0pICkKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0K
LSAgICB2aXJpZGlhbl9tYWpvciA9IG5bMF07Ci0gICAgdmlyaWRpYW5fbWlub3IgPSBuWzFdOwot
ICAgIHZpcmlkaWFuX2J1aWxkID0gblsyXTsKLQotICAgIHByaW50aygidmlyaWRpYW4tdmVyc2lv
biA9ICUjeCwlI3gsJSN4XG4iLAotICAgICAgICAgICB2aXJpZGlhbl9tYWpvciwgdmlyaWRpYW5f
bWlub3IsIHZpcmlkaWFuX2J1aWxkKTsKLSAgICByZXR1cm4gMDsKLX0KLWN1c3RvbV9wYXJhbSgi
dmlyaWRpYW4tdmVyc2lvbiIsIHBhcnNlX3ZpcmlkaWFuX3ZlcnNpb24pOwotCi0vKgotICogTG9j
YWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICogYy1i
YXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmls
Ci0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vTWFr
ZWZpbGUgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjA5ZmQwYTVmM2MKLS0tIC9kZXYvbnVsbAorKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL01ha2VmaWxlCkBAIC0wLDAgKzEgQEAKK29iai15ICs9
IHZpcmlkaWFuLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRp
YW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4zZTliZWRhODMxCi0tLSAvZGV2L251bGwKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCkBAIC0wLDAgKzEsMTEyMSBAQAor
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgorICogdmlyaWRpYW4uYworICoKKyAqIEFuIGltcGxlbWVu
dGF0aW9uIG9mIHNvbWUgVmlyaWRpYW4gZW5saWdodGVubWVudHMuIFNlZSBNaWNyb3NvZnQncwor
ICogSHlwZXJ2aXNvciBUb3AgTGV2ZWwgRnVuY3Rpb25hbCBTcGVjaWZpY2F0aW9uICh2NS4wYSkg
YXQ6CisgKgorICogaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9WaXJ0dWFsaXphdGlvbi1E
b2N1bWVudGF0aW9uL3Jhdy9tYXN0ZXIvdGxmcy9IeXBlcnZpc29yJTIwVG9wJTIwTGV2ZWwlMjBG
dW5jdGlvbmFsJTIwU3BlY2lmaWNhdGlvbiUyMHY1LjAucGRmCisgKgorICogZm9yIG1vcmUgaW5m
b3JtYXRpb24uCisgKi8KKworI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhlbi92
ZXJzaW9uLmg+CisjaW5jbHVkZSA8eGVuL3BlcmZjLmg+CisjaW5jbHVkZSA8eGVuL2h5cGVyY2Fs
bC5oPgorI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgorI2luY2x1ZGUgPGFzbS9ndWVzdF9h
Y2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CisjaW5jbHVkZSA8YXNtL3AybS5oPgor
I2luY2x1ZGUgPGFzbS9hcGljLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CisjaW5j
bHVkZSA8cHVibGljL3NjaGVkLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9odm1fb3AuaD4KKwor
LyogVmlyaWRpYW4gTVNSIG51bWJlcnMuICovCisjZGVmaW5lIEhWX1g2NF9NU1JfR1VFU1RfT1Nf
SUQgICAgICAgICAgICAgICAgICAgMHg0MDAwMDAwMAorI2RlZmluZSBIVl9YNjRfTVNSX0hZUEVS
Q0FMTCAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwMDEKKyNkZWZpbmUgSFZfWDY0X01TUl9W
UF9JTkRFWCAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDAyCisjZGVmaW5lIEhWX1g2NF9N
U1JfUkVTRVQgICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDAwMworI2RlZmluZSBIVl9Y
NjRfTVNSX1ZQX1JVTlRJTUUgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwMTAKKyNkZWZpbmUg
SFZfWDY0X01TUl9USU1FX1JFRl9DT1VOVCAgICAgICAgICAgICAgICAweDQwMDAwMDIwCisjZGVm
aW5lIEhWX1g2NF9NU1JfUkVGRVJFTkNFX1RTQyAgICAgICAgICAgICAgICAgMHg0MDAwMDAyMQor
I2RlZmluZSBIVl9YNjRfTVNSX1RTQ19GUkVRVUVOQ1kgICAgICAgICAgICAgICAgIDB4NDAwMDAw
MjIKKyNkZWZpbmUgSFZfWDY0X01TUl9BUElDX0ZSRVFVRU5DWSAgICAgICAgICAgICAgICAweDQw
MDAwMDIzCisjZGVmaW5lIEhWX1g2NF9NU1JfRU9JICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHg0MDAwMDA3MAorI2RlZmluZSBIVl9YNjRfTVNSX0lDUiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4NDAwMDAwNzEKKyNkZWZpbmUgSFZfWDY0X01TUl9UUFIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDQwMDAwMDcyCisjZGVmaW5lIEhWX1g2NF9NU1JfVlBfQVNTSVNUX1BBR0UgICAg
ICAgICAgICAgICAgMHg0MDAwMDA3MworI2RlZmluZSBIVl9YNjRfTVNSX1NDT05UUk9MICAgICAg
ICAgICAgICAgICAgICAgIDB4NDAwMDAwODAKKyNkZWZpbmUgSFZfWDY0X01TUl9TVkVSU0lPTiAg
ICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDgxCisjZGVmaW5lIEhWX1g2NF9NU1JfU0lFRlAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA4MgorI2RlZmluZSBIVl9YNjRfTVNSX1NJ
TVAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwODMKKyNkZWZpbmUgSFZfWDY0X01T
Ul9FT00gICAgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDg0CisjZGVmaW5lIEhWX1g2
NF9NU1JfU0lOVDAgICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5MAorI2RlZmluZSBI
Vl9YNjRfTVNSX1NJTlQxICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwOTEKKyNkZWZp
bmUgSFZfWDY0X01TUl9TSU5UMiAgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDkyCisj
ZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDMgICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5
MworI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQ0ICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAw
MDAwOTQKKyNkZWZpbmUgSFZfWDY0X01TUl9TSU5UNSAgICAgICAgICAgICAgICAgICAgICAgICAw
eDQwMDAwMDk1CisjZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDYgICAgICAgICAgICAgICAgICAgICAg
ICAgMHg0MDAwMDA5NgorI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQ3ICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4NDAwMDAwOTcKKyNkZWZpbmUgSFZfWDY0X01TUl9TSU5UOCAgICAgICAgICAgICAg
ICAgICAgICAgICAweDQwMDAwMDk4CisjZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDkgICAgICAgICAg
ICAgICAgICAgICAgICAgMHg0MDAwMDA5OQorI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQxMCAgICAg
ICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwOUEKKyNkZWZpbmUgSFZfWDY0X01TUl9TSU5UMTEg
ICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDlCCisjZGVmaW5lIEhWX1g2NF9NU1JfU0lO
VDEyICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5QworI2RlZmluZSBIVl9YNjRfTVNS
X1NJTlQxMyAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwOUQKKyNkZWZpbmUgSFZfWDY0
X01TUl9TSU5UMTQgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDlFCisjZGVmaW5lIEhW
X1g2NF9NU1JfU0lOVDE1ICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5RgorI2RlZmlu
ZSBIVl9YNjRfTVNSX1NUSU1FUjBfQ09ORklHICAgICAgICAgICAgICAgIDB4NDAwMDAwQjAKKyNk
ZWZpbmUgSFZfWDY0X01TUl9TVElNRVIwX0NPVU5UICAgICAgICAgICAgICAgICAweDQwMDAwMEIx
CisjZGVmaW5lIEhWX1g2NF9NU1JfU1RJTUVSMV9DT05GSUcgICAgICAgICAgICAgICAgMHg0MDAw
MDBCMgorI2RlZmluZSBIVl9YNjRfTVNSX1NUSU1FUjFfQ09VTlQgICAgICAgICAgICAgICAgIDB4
NDAwMDAwQjMKKyNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIyX0NPTkZJRyAgICAgICAgICAgICAg
ICAweDQwMDAwMEI0CisjZGVmaW5lIEhWX1g2NF9NU1JfU1RJTUVSMl9DT1VOVCAgICAgICAgICAg
ICAgICAgMHg0MDAwMDBCNQorI2RlZmluZSBIVl9YNjRfTVNSX1NUSU1FUjNfQ09ORklHICAgICAg
ICAgICAgICAgIDB4NDAwMDAwQjYKKyNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIzX0NPVU5UICAg
ICAgICAgICAgICAgICAweDQwMDAwMEI3CisjZGVmaW5lIEhWX1g2NF9NU1JfUE9XRVJfU1RBVEVf
VFJJR0dFUl9DMSAgICAgICAgMHg0MDAwMDBDMQorI2RlZmluZSBIVl9YNjRfTVNSX1BPV0VSX1NU
QVRFX1RSSUdHRVJfQzIgICAgICAgIDB4NDAwMDAwQzIKKyNkZWZpbmUgSFZfWDY0X01TUl9QT1dF
Ul9TVEFURV9UUklHR0VSX0MzICAgICAgICAweDQwMDAwMEMzCisjZGVmaW5lIEhWX1g2NF9NU1Jf
UE9XRVJfU1RBVEVfQ09ORklHX0MxICAgICAgICAgMHg0MDAwMDBEMQorI2RlZmluZSBIVl9YNjRf
TVNSX1BPV0VSX1NUQVRFX0NPTkZJR19DMiAgICAgICAgIDB4NDAwMDAwRDIKKyNkZWZpbmUgSFZf
WDY0X01TUl9QT1dFUl9TVEFURV9DT05GSUdfQzMgICAgICAgICAweDQwMDAwMEQzCisjZGVmaW5l
IEhWX1g2NF9NU1JfU1RBVFNfUEFSVElUSU9OX1JFVEFJTF9QQUdFICAgMHg0MDAwMDBFMAorI2Rl
ZmluZSBIVl9YNjRfTVNSX1NUQVRTX1BBUlRJVElPTl9JTlRFUk5BTF9QQUdFIDB4NDAwMDAwRTEK
KyNkZWZpbmUgSFZfWDY0X01TUl9TVEFUU19WUF9SRVRBSUxfUEFHRSAgICAgICAgICAweDQwMDAw
MEUyCisjZGVmaW5lIEhWX1g2NF9NU1JfU1RBVFNfVlBfSU5URVJOQUxfUEFHRSAgICAgICAgMHg0
MDAwMDBFMworI2RlZmluZSBIVl9YNjRfTVNSX0dVRVNUX0lETEUgICAgICAgICAgICAgICAgICAg
IDB4NDAwMDAwRjAKKyNkZWZpbmUgSFZfWDY0X01TUl9TWU5USF9ERUJVR19DT05UUk9MICAgICAg
ICAgICAweDQwMDAwMEYxCisjZGVmaW5lIEhWX1g2NF9NU1JfU1lOVEhfREVCVUdfU1RBVFVTICAg
ICAgICAgICAgMHg0MDAwMDBGMgorI2RlZmluZSBIVl9YNjRfTVNSX1NZTlRIX0RFQlVHX1NFTkRf
QlVGRkVSICAgICAgIDB4NDAwMDAwRjMKKyNkZWZpbmUgSFZfWDY0X01TUl9TWU5USF9ERUJVR19S
RUNFSVZFX0JVRkZFUiAgICAweDQwMDAwMEY0CisjZGVmaW5lIEhWX1g2NF9NU1JfU1lOVEhfREVC
VUdfUEVORElOR19CVUZGRVIgICAgMHg0MDAwMDBGNQorI2RlZmluZSBIVl9YNjRfTVNSX0NSQVNI
X1AwICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAxMDAKKyNkZWZpbmUgSFZfWDY0X01TUl9D
UkFTSF9QMSAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMTAxCisjZGVmaW5lIEhWX1g2NF9N
U1JfQ1JBU0hfUDIgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDEwMgorI2RlZmluZSBIVl9Y
NjRfTVNSX0NSQVNIX1AzICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAxMDMKKyNkZWZpbmUg
SFZfWDY0X01TUl9DUkFTSF9QNCAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMTA0CisjZGVm
aW5lIEhWX1g2NF9NU1JfQ1JBU0hfQ1RMICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDEwNQor
CisvKiBWaXJpZGlhbiBIeXBlcmNhbGwgU3RhdHVzIENvZGVzLiAqLworI2RlZmluZSBIVl9TVEFU
VVNfU1VDQ0VTUyAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwCisjZGVmaW5lIEhWX1NUQVRV
U19JTlZBTElEX0hZUEVSQ0FMTF9DT0RFICAgICAgICAweDAwMDIKKyNkZWZpbmUgSFZfU1RBVFVT
X0lOVkFMSURfUEFSQU1FVEVSICAgICAgICAgICAgIDB4MDAwNQorCisvKiBWaXJpZGlhbiBIeXBl
cmNhbGwgQ29kZXMuICovCisjZGVmaW5lIEh2Rmx1c2hWaXJ0dWFsQWRkcmVzc1NwYWNlIDB4MDAw
MgorI2RlZmluZSBIdkZsdXNoVmlydHVhbEFkZHJlc3NMaXN0ICAweDAwMDMKKyNkZWZpbmUgSHZO
b3RpZnlMb25nU3BpbldhaXQgICAgICAgMHgwMDA4CisjZGVmaW5lIEh2R2V0UGFydGl0aW9uSWQg
ICAgICAgICAgIDB4MDA0NgorI2RlZmluZSBIdkV4dENhbGxRdWVyeUNhcGFiaWxpdGllcyAweDgw
MDEKKworLyogVmlyaWRpYW4gSHlwZXJjYWxsIEZsYWdzLiAqLworI2RlZmluZSBIVl9GTFVTSF9B
TExfUFJPQ0VTU09SUyAxCisKKy8qCisgKiBWaXJpZGlhbiBQYXJ0aXRpb24gUHJpdmlsZWdlIEZs
YWdzLgorICoKKyAqIFRoaXMgaXMgdGFrZW4gZnJvbSBzZWN0aW9uIDQuMi4yIG9mIHRoZSBzcGVj
aWZpY2F0aW9uLCBhbmQgZml4ZWQgZm9yCisgKiBzdHlsZSBhbmQgY29ycmVjdG5lc3MuCisgKi8K
K3R5cGVkZWYgc3RydWN0IHsKKyAgICAvKiBBY2Nlc3MgdG8gdmlydHVhbCBNU1JzICovCisgICAg
dWludDY0X3QgQWNjZXNzVnBSdW5UaW1lUmVnOjE7CisgICAgdWludDY0X3QgQWNjZXNzUGFydGl0
aW9uUmVmZXJlbmNlQ291bnRlcjoxOworICAgIHVpbnQ2NF90IEFjY2Vzc1N5bmljUmVnczoxOwor
ICAgIHVpbnQ2NF90IEFjY2Vzc1N5bnRoZXRpY1RpbWVyUmVnczoxOworICAgIHVpbnQ2NF90IEFj
Y2Vzc0ludHJDdHJsUmVnczoxOworICAgIHVpbnQ2NF90IEFjY2Vzc0h5cGVyY2FsbE1zcnM6MTsK
KyAgICB1aW50NjRfdCBBY2Nlc3NWcEluZGV4OjE7CisgICAgdWludDY0X3QgQWNjZXNzUmVzZXRS
ZWc6MTsKKyAgICB1aW50NjRfdCBBY2Nlc3NTdGF0c1JlZzoxOworICAgIHVpbnQ2NF90IEFjY2Vz
c1BhcnRpdGlvblJlZmVyZW5jZVRzYzoxOworICAgIHVpbnQ2NF90IEFjY2Vzc0d1ZXN0SWRsZVJl
ZzoxOworICAgIHVpbnQ2NF90IEFjY2Vzc0ZyZXF1ZW5jeVJlZ3M6MTsKKyAgICB1aW50NjRfdCBB
Y2Nlc3NEZWJ1Z1JlZ3M6MTsKKyAgICB1aW50NjRfdCBSZXNlcnZlZDE6MTk7CisKKyAgICAvKiBB
Y2Nlc3MgdG8gaHlwZXJjYWxscyAqLworICAgIHVpbnQ2NF90IENyZWF0ZVBhcnRpdGlvbnM6MTsK
KyAgICB1aW50NjRfdCBBY2Nlc3NQYXJ0aXRpb25JZDoxOworICAgIHVpbnQ2NF90IEFjY2Vzc01l
bW9yeVBvb2w6MTsKKyAgICB1aW50NjRfdCBBZGp1c3RNZXNzYWdlQnVmZmVyczoxOworICAgIHVp
bnQ2NF90IFBvc3RNZXNzYWdlczoxOworICAgIHVpbnQ2NF90IFNpZ25hbEV2ZW50czoxOworICAg
IHVpbnQ2NF90IENyZWF0ZVBvcnQ6MTsKKyAgICB1aW50NjRfdCBDb25uZWN0UG9ydDoxOworICAg
IHVpbnQ2NF90IEFjY2Vzc1N0YXRzOjE7CisgICAgdWludDY0X3QgUmVzZXJ2ZWQyOjI7CisgICAg
dWludDY0X3QgRGVidWdnaW5nOjE7CisgICAgdWludDY0X3QgQ3B1TWFuYWdlbWVudDoxOworICAg
IHVpbnQ2NF90IFJlc2VydmVkMzoxOworICAgIHVpbnQ2NF90IFJlc2VydmVkNDoxOworICAgIHVp
bnQ2NF90IFJlc2VydmVkNToxOworICAgIHVpbnQ2NF90IEFjY2Vzc1ZTTToxOworICAgIHVpbnQ2
NF90IEFjY2Vzc1ZwUmVnaXN0ZXJzOjE7CisgICAgdWludDY0X3QgUmVzZXJ2ZWQ2OjE7CisgICAg
dWludDY0X3QgUmVzZXJ2ZWQ3OjE7CisgICAgdWludDY0X3QgRW5hYmxlRXh0ZW5kZWRIeXBlcmNh
bGxzOjE7CisgICAgdWludDY0X3QgU3RhcnRWaXJ0dWFsUHJvY2Vzc29yOjE7CisgICAgdWludDY0
X3QgUmVzZXJ2ZWQ4OjEwOworfSBIVl9QQVJUSVRJT05fUFJJVklMRUdFX01BU0s7CisKK3R5cGVk
ZWYgdW5pb24gX0hWX0NSQVNIX0NUTF9SRUdfQ09OVEVOVFMKK3sKKyAgICB1aW50NjRfdCBBc1VJ
TlQ2NDsKKyAgICBzdHJ1Y3QKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IFJlc2VydmVkOjYzOwor
ICAgICAgICB1aW50NjRfdCBDcmFzaE5vdGlmeToxOworICAgIH0gdTsKK30gSFZfQ1JBU0hfQ1RM
X1JFR19DT05URU5UUzsKKworLyogVmlyaWRpYW4gQ1BVSUQgbGVhZiAzLCBIeXBlcnZpc29yIEZl
YXR1cmUgSW5kaWNhdGlvbiAqLworI2RlZmluZSBDUFVJRDNEX0NSQVNIX01TUlMgKDEgPDwgMTAp
CisKKy8qIFZpcmlkaWFuIENQVUlEIGxlYWYgNDogSW1wbGVtZW50YXRpb24gUmVjb21tZW5kYXRp
b25zLiAqLworI2RlZmluZSBDUFVJRDRBX0hDQUxMX1JFTU9URV9UTEJfRkxVU0ggKDEgPDwgMikK
KyNkZWZpbmUgQ1BVSUQ0QV9NU1JfQkFTRURfQVBJQyAgICAgICAgICgxIDw8IDMpCisjZGVmaW5l
IENQVUlENEFfUkVMQVhfVElNRVJfSU5UICAgICAgICAoMSA8PCA1KQorCisvKiBWaXJpZGlhbiBD
UFVJRCBsZWFmIDY6IEltcGxlbWVudGF0aW9uIEhXIGZlYXR1cmVzIGRldGVjdGVkIGFuZCBpbiB1
c2UuICovCisjZGVmaW5lIENQVUlENkFfQVBJQ19PVkVSTEFZICAgICgxIDw8IDApCisjZGVmaW5l
IENQVUlENkFfTVNSX0JJVE1BUFMgICAgICgxIDw8IDEpCisjZGVmaW5lIENQVUlENkFfTkVTVEVE
X1BBR0lORyAgICgxIDw8IDMpCisKKy8qCisgKiBWZXJzaW9uIGFuZCBidWlsZCBudW1iZXIgcmVw
b3J0ZWQgYnkgQ1BVSUQgbGVhZiAyCisgKgorICogVGhlc2UgbnVtYmVycyBhcmUgY2hvc2VuIHRv
IG1hdGNoIHRoZSB2ZXJzaW9uIG51bWJlcnMgcmVwb3J0ZWQgYnkKKyAqIFdpbmRvd3MgU2VydmVy
IDIwMDguCisgKi8KK3N0YXRpYyB1aW50MTZfdCBfX3JlYWRfbW9zdGx5IHZpcmlkaWFuX21ham9y
ID0gNjsKK3N0YXRpYyB1aW50MTZfdCBfX3JlYWRfbW9zdGx5IHZpcmlkaWFuX21pbm9yID0gMDsK
K3N0YXRpYyB1aW50MzJfdCBfX3JlYWRfbW9zdGx5IHZpcmlkaWFuX2J1aWxkID0gMHgxNzcyOwor
CisvKgorICogTWF4aW11bSBudW1iZXIgb2YgcmV0cmllcyBiZWZvcmUgdGhlIGd1ZXN0IHdpbGwg
bm90aWZ5IG9mIGZhaWx1cmUKKyAqIHRvIGFjcXVpcmUgYSBzcGlubG9jay4KKyAqLworc3RhdGlj
IHVpbnQzMl90IF9fcmVhZF9tb3N0bHkgdmlyaWRpYW5fc3BpbmxvY2tfcmV0cnlfY291bnQgPSAy
MDQ3OworaW50ZWdlcl9wYXJhbSgidmlyaWRpYW4tc3BpbmxvY2stcmV0cnktY291bnQiLAorICAg
ICAgICAgICAgICB2aXJpZGlhbl9zcGlubG9ja19yZXRyeV9jb3VudCk7CisKK3ZvaWQgY3B1aWRf
dmlyaWRpYW5fbGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xl
YWYgKnJlcykKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworCisg
ICAgQVNTRVJUKGlzX3ZpcmlkaWFuX2RvbWFpbihkKSk7CisgICAgQVNTRVJUKGxlYWYgPj0gMHg0
MDAwMDAwMCAmJiBsZWFmIDwgMHg0MDAwMDEwMCk7CisKKyAgICBsZWFmIC09IDB4NDAwMDAwMDA7
CisKKyAgICBzd2l0Y2ggKCBsZWFmICkKKyAgICB7CisgICAgY2FzZSAwOgorICAgICAgICAvKiBT
ZWUgc2VjdGlvbiAyLjQuMSBvZiB0aGUgc3BlY2lmaWNhdGlvbiAqLworICAgICAgICByZXMtPmEg
PSAweDQwMDAwMDA2OyAvKiBNYXhpbXVtIGxlYWYgKi8KKyAgICAgICAgbWVtY3B5KCZyZXMtPmIs
ICJNaWNyIiwgNCk7CisgICAgICAgIG1lbWNweSgmcmVzLT5jLCAib3NvZiIsIDQpOworICAgICAg
ICBtZW1jcHkoJnJlcy0+ZCwgInQgSHYiLCA0KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNl
IDE6CisgICAgICAgIC8qIFNlZSBzZWN0aW9uIDIuNC4yIG9mIHRoZSBzcGVjaWZpY2F0aW9uICov
CisgICAgICAgIG1lbWNweSgmcmVzLT5hLCAiSHYjMSIsIDQpOworICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgMjoKKyAgICAgICAgLyogSHlwZXJ2aXNvciBpbmZvcm1hdGlvbiwgYnV0IG9ubHkg
aWYgdGhlIGd1ZXN0IGhhcyBzZXQgaXRzCisgICAgICAgICAgIG93biB2ZXJzaW9uIG51bWJlci4g
Ki8KKyAgICAgICAgaWYgKCBkLT5hcmNoLmh2bS52aXJpZGlhbi5ndWVzdF9vc19pZC5yYXcgPT0g
MCApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgcmVzLT5hID0gdmlyaWRpYW5fYnVpbGQ7
CisgICAgICAgIHJlcy0+YiA9ICgodWludDMyX3QpdmlyaWRpYW5fbWFqb3IgPDwgMTYpIHwgdmly
aWRpYW5fbWlub3I7CisgICAgICAgIHJlcy0+YyA9IDA7IC8qIFNQICovCisgICAgICAgIHJlcy0+
ZCA9IDA7IC8qIFNlcnZpY2UgYnJhbmNoIGFuZCBudW1iZXIgKi8KKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIDM6CisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBTZWN0aW9uIDIuNC40
IGRldGFpbHMgdGhpcyBsZWFmIGFuZCBzdGF0ZXMgdGhhdCBFQVggYW5kIEVCWAorICAgICAgICAg
KiBhcmUgZGVmaW5lZCB0byBiZSB0aGUgbG93IGFuZCBoaWdoIHBhcnRzIG9mIHRoZSBwYXJ0aXRp
b24KKyAgICAgICAgICogcHJpdmlsZWdlIG1hc2sgcmVzcGVjdGl2ZWx5LgorICAgICAgICAgKi8K
KyAgICAgICAgSFZfUEFSVElUSU9OX1BSSVZJTEVHRV9NQVNLIG1hc2sgPSB7CisgICAgICAgICAg
ICAuQWNjZXNzSW50ckN0cmxSZWdzID0gMSwKKyAgICAgICAgICAgIC5BY2Nlc3NIeXBlcmNhbGxN
c3JzID0gMSwKKyAgICAgICAgICAgIC5BY2Nlc3NWcEluZGV4ID0gMSwKKyAgICAgICAgfTsKKyAg
ICAgICAgdW5pb24geworICAgICAgICAgICAgSFZfUEFSVElUSU9OX1BSSVZJTEVHRV9NQVNLIG1h
c2s7CisgICAgICAgICAgICBzdHJ1Y3QgeyB1aW50MzJfdCBsbywgaGk7IH07CisgICAgICAgIH0g
dTsKKworICAgICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfbm9f
ZnJlcSkgKQorICAgICAgICAgICAgbWFzay5BY2Nlc3NGcmVxdWVuY3lSZWdzID0gMTsKKyAgICAg
ICAgaWYgKCB2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl90aW1lX3JlZl9jb3VudCAp
CisgICAgICAgICAgICBtYXNrLkFjY2Vzc1BhcnRpdGlvblJlZmVyZW5jZUNvdW50ZXIgPSAxOwor
ICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX3JlZmVyZW5jZV90
c2MgKQorICAgICAgICAgICAgbWFzay5BY2Nlc3NQYXJ0aXRpb25SZWZlcmVuY2VUc2MgPSAxOwor
CisgICAgICAgIHUubWFzayA9IG1hc2s7CisKKyAgICAgICAgcmVzLT5hID0gdS5sbzsKKyAgICAg
ICAgcmVzLT5iID0gdS5oaTsKKworICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhk
KSAmIEhWTVBWX2NyYXNoX2N0bCApCisgICAgICAgICAgICByZXMtPmQgPSBDUFVJRDNEX0NSQVNI
X01TUlM7CisKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgY2FzZSA0OgorICAgICAgICAv
KiBSZWNvbW1lbmRlZCBoeXBlcmNhbGwgdXNhZ2UuICovCisgICAgICAgIGlmICggKGQtPmFyY2gu
aHZtLnZpcmlkaWFuLmd1ZXN0X29zX2lkLnJhdyA9PSAwKSB8fAorICAgICAgICAgICAgIChkLT5h
cmNoLmh2bS52aXJpZGlhbi5ndWVzdF9vc19pZC5maWVsZHMub3MgPCA0KSApCisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgcmVzLT5hID0gQ1BVSUQ0QV9SRUxBWF9USU1FUl9JTlQ7CisgICAg
ICAgIGlmICggdmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfaGNhbGxfcmVtb3RlX3Rs
Yl9mbHVzaCApCisgICAgICAgICAgICByZXMtPmEgfD0gQ1BVSUQ0QV9IQ0FMTF9SRU1PVEVfVExC
X0ZMVVNIOworICAgICAgICBpZiAoICFjcHVfaGFzX3ZteF9hcGljX3JlZ192aXJ0ICkKKyAgICAg
ICAgICAgIHJlcy0+YSB8PSBDUFVJRDRBX01TUl9CQVNFRF9BUElDOworCisgICAgICAgIC8qCisg
ICAgICAgICAqIFRoaXMgdmFsdWUgaXMgdGhlIHJlY29tbWVuZGVkIG51bWJlciBvZiBhdHRlbXB0
cyB0byB0cnkgdG8KKyAgICAgICAgICogYWNxdWlyZSBhIHNwaW5sb2NrIGJlZm9yZSBub3RpZnlp
bmcgdGhlIGh5cGVydmlzb3IgdmlhIHRoZQorICAgICAgICAgKiBIdk5vdGlmeUxvbmdTcGluV2Fp
dCBoeXBlcmNhbGwuCisgICAgICAgICAqLworICAgICAgICByZXMtPmIgPSB2aXJpZGlhbl9zcGlu
bG9ja19yZXRyeV9jb3VudDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDY6CisgICAgICAg
IC8qIERldGVjdGVkIGFuZCBpbiB1c2UgaGFyZHdhcmUgZmVhdHVyZXMuICovCisgICAgICAgIGlm
ICggY3B1X2hhc192bXhfdmlydHVhbGl6ZV9hcGljX2FjY2Vzc2VzICkKKyAgICAgICAgICAgIHJl
cy0+YSB8PSBDUFVJRDZBX0FQSUNfT1ZFUkxBWTsKKyAgICAgICAgaWYgKCBjcHVfaGFzX3ZteF9t
c3JfYml0bWFwIHx8IChyZWFkX2VmZXIoKSAmIEVGRVJfU1ZNRSkgKQorICAgICAgICAgICAgcmVz
LT5hIHw9IENQVUlENkFfTVNSX0JJVE1BUFM7CisgICAgICAgIGlmICggaGFwX2VuYWJsZWQoZCkg
KQorICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlENkFfTkVTVEVEX1BBR0lORzsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBkdW1wX2d1ZXN0X29zX2lkKGNvbnN0IHN0
cnVjdCBkb21haW4gKmQpCit7CisgICAgY29uc3QgdW5pb24gdmlyaWRpYW5fZ3Vlc3Rfb3NfaWQg
KmdvaTsKKworICAgIGdvaSA9ICZkLT5hcmNoLmh2bS52aXJpZGlhbi5ndWVzdF9vc19pZDsKKwor
ICAgIHByaW50ayhYRU5MT0dfR19JTkZPCisgICAgICAgICAgICJkJWQ6IFZJUklESUFOIEdVRVNU
X09TX0lEOiB2ZW5kb3I6ICV4IG9zOiAleCBtYWpvcjogJXggbWlub3I6ICV4IHNwOiAleCBidWls
ZDogJXhcbiIsCisgICAgICAgICAgIGQtPmRvbWFpbl9pZCwKKyAgICAgICAgICAgZ29pLT5maWVs
ZHMudmVuZG9yLCBnb2ktPmZpZWxkcy5vcywKKyAgICAgICAgICAgZ29pLT5maWVsZHMubWFqb3Is
IGdvaS0+ZmllbGRzLm1pbm9yLAorICAgICAgICAgICBnb2ktPmZpZWxkcy5zZXJ2aWNlX3BhY2ss
IGdvaS0+ZmllbGRzLmJ1aWxkX251bWJlcik7Cit9CisKK3N0YXRpYyB2b2lkIGR1bXBfaHlwZXJj
YWxsKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgY29uc3QgdW5pb24gdmlyaWRpYW5f
aHlwZXJjYWxsX2dwYSAqaGc7CisKKyAgICBoZyA9ICZkLT5hcmNoLmh2bS52aXJpZGlhbi5oeXBl
cmNhbGxfZ3BhOworCisgICAgcHJpbnRrKFhFTkxPR19HX0lORk8gImQlZDogVklSSURJQU4gSFlQ
RVJDQUxMOiBlbmFibGVkOiAleCBwZm46ICVseFxuIiwKKyAgICAgICAgICAgZC0+ZG9tYWluX2lk
LAorICAgICAgICAgICBoZy0+ZmllbGRzLmVuYWJsZWQsICh1bnNpZ25lZCBsb25nKWhnLT5maWVs
ZHMucGZuKTsKK30KKworc3RhdGljIHZvaWQgZHVtcF92cF9hc3Npc3QoY29uc3Qgc3RydWN0IHZj
cHUgKnYpCit7CisgICAgY29uc3QgdW5pb24gdmlyaWRpYW5fdnBfYXNzaXN0ICp2YTsKKworICAg
IHZhID0gJnYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3I7CisKKyAgICBwcmludGso
WEVOTE9HX0dfSU5GTyAiJXB2OiBWSVJJRElBTiBWUF9BU1NJU1RfUEFHRTogZW5hYmxlZDogJXgg
cGZuOiAlbHhcbiIsCisgICAgICAgICAgIHYsIHZhLT5maWVsZHMuZW5hYmxlZCwgKHVuc2lnbmVk
IGxvbmcpdmEtPmZpZWxkcy5wZm4pOworfQorCitzdGF0aWMgdm9pZCBkdW1wX3JlZmVyZW5jZV90
c2MoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBjb25zdCB1bmlvbiB2aXJpZGlhbl9y
ZWZlcmVuY2VfdHNjICpydDsKKworICAgIHJ0ID0gJmQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVy
ZW5jZV90c2M7CisKKyAgICBwcmludGsoWEVOTE9HX0dfSU5GTyAiZCVkOiBWSVJJRElBTiBSRUZF
UkVOQ0VfVFNDOiBlbmFibGVkOiAleCBwZm46ICVseFxuIiwKKyAgICAgICAgICAgZC0+ZG9tYWlu
X2lkLAorICAgICAgICAgICBydC0+ZmllbGRzLmVuYWJsZWQsICh1bnNpZ25lZCBsb25nKXJ0LT5m
aWVsZHMucGZuKTsKK30KKworc3RhdGljIHZvaWQgZW5hYmxlX2h5cGVyY2FsbF9wYWdlKHN0cnVj
dCBkb21haW4gKmQpCit7CisgICAgdW5zaWduZWQgbG9uZyBnbWZuID0gZC0+YXJjaC5odm0udmly
aWRpYW4uaHlwZXJjYWxsX2dwYS5maWVsZHMucGZuOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0MpOworICAgIHVp
bnQ4X3QgKnA7CisKKyAgICBpZiAoICFwYWdlIHx8ICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF93
cml0YWJsZV9wYWdlKSApCisgICAgeworICAgICAgICBpZiAoIHBhZ2UgKQorICAgICAgICAgICAg
cHV0X3BhZ2UocGFnZSk7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdN
Rk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsCisgICAgICAgICAgICAgICAgIGdt
Zm4sIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSk7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CisKKyAgICBwID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CisK
KyAgICAvKgorICAgICAqIFdlIHNldCB0aGUgYml0IDMxIGluICVlYXggKHJlc2VydmVkIGZpZWxk
IGluIHRoZSBWaXJpZGlhbiBoeXBlcmNhbGwKKyAgICAgKiBjYWxsaW5nIGNvbnZlbnRpb24pIHRv
IGRpZmZlcmVudGlhdGUgWGVuIGFuZCBWaXJpZGlhbiBoeXBlcmNhbGxzLgorICAgICAqLworICAg
ICoodTggICopKHAgKyAwKSA9IDB4MGQ7IC8qIG9ybCAkMHg4MDAwMDAwMCwgJWVheCAqLworICAg
ICoodTMyICopKHAgKyAxKSA9IDB4ODAwMDAwMDA7CisgICAgKih1OCAgKikocCArIDUpID0gMHgw
ZjsgLyogdm1jYWxsL3ZtbWNhbGwgKi8KKyAgICAqKHU4ICAqKShwICsgNikgPSAweDAxOworICAg
ICoodTggICopKHAgKyA3KSA9IChjcHVfaGFzX3ZteCA/IDB4YzEgOiAweGQ5KTsKKyAgICAqKHU4
ICAqKShwICsgOCkgPSAweGMzOyAvKiByZXQgKi8KKyAgICBtZW1zZXQocCArIDksIDB4Y2MsIFBB
R0VfU0laRSAtIDkpOyAvKiBpbnQzLCBpbnQzLCAuLi4gKi8KKworICAgIHVubWFwX2RvbWFpbl9w
YWdlKHApOworCisgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Cit9CisKK3N0YXRpYyB2b2lk
IGluaXRpYWxpemVfdnBfYXNzaXN0KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHN0cnVjdCBkb21h
aW4gKmQgPSB2LT5kb21haW47CisgICAgdW5zaWduZWQgbG9uZyBnbWZuID0gdi0+YXJjaC5odm0u
dmlyaWRpYW4udnBfYXNzaXN0Lm1zci5maWVsZHMucGZuOworICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0MpOworICAg
IHZvaWQgKnZhOworCisgICAgQVNTRVJUKCF2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3Qu
dmEpOworCisgICAgLyoKKyAgICAgKiBTZWUgc2VjdGlvbiA3LjguNyBvZiB0aGUgc3BlY2lmaWNh
dGlvbiBmb3IgZGV0YWlscyBvZiB0aGlzCisgICAgICogZW5saWdodGVubWVudC4KKyAgICAgKi8K
KworICAgIGlmICggIXBhZ2UgKQorICAgICAgICBnb3RvIGZhaWw7CisKKyAgICBpZiAoICFnZXRf
cGFnZV90eXBlKHBhZ2UsIFBHVF93cml0YWJsZV9wYWdlKSApCisgICAgeworICAgICAgICBwdXRf
cGFnZShwYWdlKTsKKyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAgIHZhID0gX19tYXBf
ZG9tYWluX3BhZ2VfZ2xvYmFsKHBhZ2UpOworICAgIGlmICggIXZhICkKKyAgICB7CisgICAgICAg
IHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOworICAgICAgICBnb3RvIGZhaWw7CisgICAgfQorCisg
ICAgY2xlYXJfcGFnZSh2YSk7CisKKyAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3Qu
dmEgPSB2YTsKKyAgICByZXR1cm47CisKKyBmYWlsOgorICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsIGdtZm4sCisg
ICAgICAgICAgICAgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4p
KTsKK30KKworc3RhdGljIHZvaWQgdGVhcmRvd25fdnBfYXNzaXN0KHN0cnVjdCB2Y3B1ICp2KQor
eworICAgIHZvaWQgKnZhID0gdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0LnZhOworICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CisKKyAgICBpZiAoICF2YSApCisgICAgICAgIHJldHVy
bjsKKworICAgIHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC52YSA9IE5VTEw7CisKKyAg
ICBwYWdlID0gbWZuX3RvX3BhZ2UoZG9tYWluX3BhZ2VfbWFwX3RvX21mbih2YSkpOworCisgICAg
dW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHZhKTsKKyAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdl
KTsKK30KKwordm9pZCB2aXJpZGlhbl9hcGljX2Fzc2lzdF9zZXQoc3RydWN0IHZjcHUgKnYpCit7
CisgICAgdWludDMyX3QgKnZhID0gdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0LnZhOwor
CisgICAgaWYgKCAhdmEgKQorICAgICAgICByZXR1cm47CisKKyAgICAvKgorICAgICAqIElmIHRo
ZXJlIGlzIGFscmVhZHkgYW4gYXNzaXN0IHBlbmRpbmcgdGhlbiBzb21ldGhpbmcgaGFzIGdvbmUK
KyAgICAgKiB3cm9uZyBhbmQgdGhlIFZNIHdpbGwgbW9zdCBsaWtlbHkgaGFuZyBzbyBmb3JjZSBh
IGNyYXNoIG5vdworICAgICAqIHRvIG1ha2UgdGhlIHByb2JsZW0gY2xlYXIuCisgICAgICovCisg
ICAgaWYgKCB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QucGVuZGluZyApCisgICAgICAg
IGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOworCisgICAgdi0+YXJjaC5odm0udmlyaWRpYW4udnBf
YXNzaXN0LnBlbmRpbmcgPSB0cnVlOworICAgICp2YSB8PSAxdTsKK30KKworYm9vbCB2aXJpZGlh
bl9hcGljX2Fzc2lzdF9jb21wbGV0ZWQoc3RydWN0IHZjcHUgKnYpCit7CisgICAgdWludDMyX3Qg
KnZhID0gdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0LnZhOworCisgICAgaWYgKCAhdmEg
KQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBpZiAoIHYtPmFyY2guaHZtLnZpcmlkaWFu
LnZwX2Fzc2lzdC5wZW5kaW5nICYmCisgICAgICAgICAhKCp2YSAmIDF1KSApCisgICAgeworICAg
ICAgICAvKiBBbiBFT0kgaGFzIGJlZW4gYXZvaWRlZCAqLworICAgICAgICB2LT5hcmNoLmh2bS52
aXJpZGlhbi52cF9hc3Npc3QucGVuZGluZyA9IGZhbHNlOworICAgICAgICByZXR1cm4gdHJ1ZTsK
KyAgICB9CisKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3ZvaWQgdmlyaWRpYW5fYXBpY19hc3Np
c3RfY2xlYXIoc3RydWN0IHZjcHUgKnYpCit7CisgICAgdWludDMyX3QgKnZhID0gdi0+YXJjaC5o
dm0udmlyaWRpYW4udnBfYXNzaXN0LnZhOworCisgICAgaWYgKCAhdmEgKQorICAgICAgICByZXR1
cm47CisKKyAgICAqdmEgJj0gfjF1OworICAgIHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lz
dC5wZW5kaW5nID0gZmFsc2U7Cit9CisKK3N0YXRpYyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2VfdHNj
KHN0cnVjdCBkb21haW4gKmQsIGJvb2xfdCBpbml0aWFsaXplKQoreworICAgIHVuc2lnbmVkIGxv
bmcgZ21mbiA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVyZW5jZV90c2MuZmllbGRzLnBmbjsK
KyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwg
TlVMTCwgUDJNX0FMTE9DKTsKKyAgICBIVl9SRUZFUkVOQ0VfVFNDX1BBR0UgKnA7CisKKyAgICBp
ZiAoICFwYWdlIHx8ICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF93cml0YWJsZV9wYWdlKSApCisg
ICAgeworICAgICAgICBpZiAoIHBhZ2UgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Cisg
ICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1G
TiAlIyJQUklfbWZuIilcbiIsCisgICAgICAgICAgICAgICAgIGdtZm4sIG1mbl94KHBhZ2UgPyBw
YWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSk7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBwID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CisKKyAgICBpZiAoIGluaXRpYWxp
emUgKQorICAgICAgICBjbGVhcl9wYWdlKHApOworCisgICAgLyoKKyAgICAgKiBUaGlzIGVubGln
aHRlbm1lbnQgbXVzdCBiZSBkaXNhYmxlZCBpcyB0aGUgaG9zdCBUU0MgaXMgbm90IGludmFyaWFu
dC4KKyAgICAgKiBIb3dldmVyIGl0IGlzIGFsc28gZGlzYWJsZWQgaWYgdnRzYyBpcyB0cnVlICh3
aGljaCBtZWFucyByZHRzYyBpcyBiZWluZworICAgICAqIGVtdWxhdGVkKS4gVGhpcyBnZW5lcmFs
bHkgaGFwcGVucyB3aGVuIGd1ZXN0IFRTQyBmcmVxIGFuZCBob3N0IFRTQyBmcmVxCisgICAgICog
ZG9uJ3QgbWF0Y2guIFRoZSBUc2NTY2FsZSB2YWx1ZSBjb3VsZCBiZSBhZGp1c3RlZCB0byBjb3Bl
IHdpdGggdGhpcywKKyAgICAgKiBhbGxvd2luZyB2dHNjIHRvIGJlIHR1cm5lZCBvZmYsIGJ1dCBz
dXBwb3J0IGZvciB0aGlzIGlzIG5vdCB5ZXQgcHJlc2VudAorICAgICAqIGluIHRoZSBoeXBlcnZp
c29yLiBUaHVzIGlzIGl0IGlzIHBvc3NpYmxlIHRoYXQgbWlncmF0aW5nIGEgV2luZG93cyBWTQor
ICAgICAqIGJldHdlZW4gaG9zdHMgb2YgZGlmZmVyaW5nIFRTQyBmcmVxdWVuY2llcyBtYXkgcmVz
dWx0IGluIGxhcmdlCisgICAgICogZGlmZmVyZW5jZXMgaW4gZ3Vlc3QgcGVyZm9ybWFuY2UuCisg
ICAgICovCisgICAgaWYgKCAhaG9zdF90c2NfaXNfc2FmZSgpIHx8IGQtPmFyY2gudnRzYyApCisg
ICAgeworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgc3BlY2lmaWNhdGlvbiBzdGF0ZXMgdGhh
dCB2YWxpZCB2YWx1ZXMgb2YgVHNjU2VxdWVuY2UgcmFuZ2UKKyAgICAgICAgICogZnJvbSAwIHRv
IDB4RkZGRkZGRkUuIFRoZSB2YWx1ZSAweEZGRkZGRkZGIGlzIHVzZWQgdG8gaW5kaWNhdGUKKyAg
ICAgICAgICogdGhpcyBtZWNoYW5pc20gaXMgbm8gbG9uZ2VyIGEgcmVsaWFibGUgc291cmNlIG9m
IHRpbWUgYW5kIHRoYXQKKyAgICAgICAgICogdGhlIFZNIHNob3VsZCBmYWxsIGJhY2sgdG8gYSBk
aWZmZXJlbnQgc291cmNlLgorICAgICAgICAgKgorICAgICAgICAgKiBTZXJ2ZXIgMjAxMiAoNi4y
IGtlcm5lbCkgYW5kIDIwMTIgUjIgKDYuMyBrZXJuZWwpIGFjdHVhbGx5IHZpb2xhdGUKKyAgICAg
ICAgICogdGhlIHNwZWMuIGFuZCByZWx5IG9uIGEgdmFsdWUgb2YgMCB0byBpbmRpY2F0ZSB0aGF0
IHRoaXMKKyAgICAgICAgICogZW5saWdodGVubWVudCBzaG91bGQgbm8gbG9uZ2VyIGJlIHVzZWQu
IFRoZXNlIHR3byBrZXJuZWwKKyAgICAgICAgICogdmVyc2lvbnMgYXJlIGN1cnJlbnRseSB0aGUg
b25seSBvbmVzIHRvIG1ha2UgdXNlIG9mIHRoaXMKKyAgICAgICAgICogZW5saWdodGVubWVudCwg
c28ganVzdCB1c2UgMCBoZXJlLgorICAgICAgICAgKi8KKyAgICAgICAgcC0+VHNjU2VxdWVuY2Ug
PSAwOworCisgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJkJWQ6IFZJUklESUFOIFJFRkVS
RU5DRV9UU0M6IGludmFsaWRhdGVkXG4iLAorICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyoKKyAgICAgKiBUaGUgZ3Vlc3Qgd2ls
bCBjYWxjdWxhdGUgcmVmZXJlbmNlIHRpbWUgYWNjb3JkaW5nIHRvIHRoZSBmb2xsb3dpbmcKKyAg
ICAgKiBmb3JtdWxhOgorICAgICAqCisgICAgICogUmVmZXJlbmNlVGltZSA9ICgoUkRUU0MoKSAq
IFRzY1NjYWxlKSA+PiA2NCkgKyBUc2NPZmZzZXQKKyAgICAgKgorICAgICAqIFdpbmRvd3MgdXNl
cyBhIDEwMG5zIHRpY2ssIHNvIHdlIG5lZWQgYSBzY2FsZSB3aGljaCBpcyBjcHUKKyAgICAgKiB0
aWNrcyBwZXIgMTAwbnMgc2hpZnRlZCBsZWZ0IGJ5IDY0LgorICAgICAqLworICAgIHAtPlRzY1Nj
YWxlID0gKCgxMDAwMHVsIDw8IDMyKSAvIGQtPmFyY2gudHNjX2toeikgPDwgMzI7CisKKyAgICBw
LT5Uc2NTZXF1ZW5jZSsrOworICAgIGlmICggcC0+VHNjU2VxdWVuY2UgPT0gMHhGRkZGRkZGRiB8
fAorICAgICAgICAgcC0+VHNjU2VxdWVuY2UgPT0gMCApIC8qIEF2b2lkIGJvdGggJ2ludmFsaWQn
IHZhbHVlcyAqLworICAgICAgICBwLT5Uc2NTZXF1ZW5jZSA9IDE7CisKKyBvdXQ6CisgICAgdW5t
YXBfZG9tYWluX3BhZ2UocCk7CisKKyAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKK30KKwor
aW50IGd1ZXN0X3dybXNyX3ZpcmlkaWFuKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVp
bnQ2NF90IHZhbCkKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworCisgICAg
QVNTRVJUKGlzX3ZpcmlkaWFuX2RvbWFpbihkKSk7CisKKyAgICBzd2l0Y2ggKCBpZHggKQorICAg
IHsKKyAgICBjYXNlIEhWX1g2NF9NU1JfR1VFU1RfT1NfSUQ6CisgICAgICAgIHBlcmZjX2luY3Io
bXNodl93cm1zcl9vc2lkKTsKKyAgICAgICAgZC0+YXJjaC5odm0udmlyaWRpYW4uZ3Vlc3Rfb3Nf
aWQucmF3ID0gdmFsOworICAgICAgICBkdW1wX2d1ZXN0X29zX2lkKGQpOworICAgICAgICBicmVh
azsKKworICAgIGNhc2UgSFZfWDY0X01TUl9IWVBFUkNBTEw6CisgICAgICAgIHBlcmZjX2luY3Io
bXNodl93cm1zcl9oY19wYWdlKTsKKyAgICAgICAgZC0+YXJjaC5odm0udmlyaWRpYW4uaHlwZXJj
YWxsX2dwYS5yYXcgPSB2YWw7CisgICAgICAgIGR1bXBfaHlwZXJjYWxsKGQpOworICAgICAgICBp
ZiAoIGQtPmFyY2guaHZtLnZpcmlkaWFuLmh5cGVyY2FsbF9ncGEuZmllbGRzLmVuYWJsZWQgKQor
ICAgICAgICAgICAgZW5hYmxlX2h5cGVyY2FsbF9wYWdlKGQpOworICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgSFZfWDY0X01TUl9WUF9JTkRFWDoKKyAgICAgICAgcGVyZmNfaW5jcihtc2h2X3dy
bXNyX3ZwX2luZGV4KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEhWX1g2NF9NU1JfRU9J
OgorICAgICAgICBwZXJmY19pbmNyKG1zaHZfd3Jtc3JfZW9pKTsKKyAgICAgICAgdmxhcGljX0VP
SV9zZXQodmNwdV92bGFwaWModikpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0
X01TUl9JQ1I6IHsKKyAgICAgICAgdTMyIGVheCA9ICh1MzIpdmFsLCBlZHggPSAodTMyKSh2YWwg
Pj4gMzIpOworICAgICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsK
KyAgICAgICAgcGVyZmNfaW5jcihtc2h2X3dybXNyX2ljcik7CisgICAgICAgIGVheCAmPSB+KDEg
PDwgMTIpOworICAgICAgICBlZHggJj0gMHhmZjAwMDAwMDsKKyAgICAgICAgdmxhcGljX3NldF9y
ZWcodmxhcGljLCBBUElDX0lDUjIsIGVkeCk7CisgICAgICAgIHZsYXBpY19pcGkodmxhcGljLCBl
YXgsIGVkeCk7CisgICAgICAgIHZsYXBpY19zZXRfcmVnKHZsYXBpYywgQVBJQ19JQ1IsIGVheCk7
CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGNhc2UgSFZfWDY0X01TUl9UUFI6CisgICAg
ICAgIHBlcmZjX2luY3IobXNodl93cm1zcl90cHIpOworICAgICAgICB2bGFwaWNfc2V0X3JlZyh2
Y3B1X3ZsYXBpYyh2KSwgQVBJQ19UQVNLUFJJLCAodWludDhfdCl2YWwpOworICAgICAgICBicmVh
azsKKworICAgIGNhc2UgSFZfWDY0X01TUl9WUF9BU1NJU1RfUEFHRToKKyAgICAgICAgcGVyZmNf
aW5jcihtc2h2X3dybXNyX2FwaWNfbXNyKTsKKyAgICAgICAgdGVhcmRvd25fdnBfYXNzaXN0KHYp
OyAvKiByZWxlYXNlIGFueSBwcmV2aW91cyBtYXBwaW5nICovCisgICAgICAgIHYtPmFyY2guaHZt
LnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3IucmF3ID0gdmFsOworICAgICAgICBkdW1wX3ZwX2Fzc2lz
dCh2KTsKKyAgICAgICAgaWYgKCB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QubXNyLmZp
ZWxkcy5lbmFibGVkICkKKyAgICAgICAgICAgIGluaXRpYWxpemVfdnBfYXNzaXN0KHYpOworICAg
ICAgICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0X01TUl9SRUZFUkVOQ0VfVFNDOgorICAgICAg
ICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfcmVmZXJlbmNlX3RzYykg
KQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworCisgICAgICAgIHBlcmZj
X2luY3IobXNodl93cm1zcl90c2NfbXNyKTsKKyAgICAgICAgZC0+YXJjaC5odm0udmlyaWRpYW4u
cmVmZXJlbmNlX3RzYy5yYXcgPSB2YWw7CisgICAgICAgIGR1bXBfcmVmZXJlbmNlX3RzYyhkKTsK
KyAgICAgICAgaWYgKCBkLT5hcmNoLmh2bS52aXJpZGlhbi5yZWZlcmVuY2VfdHNjLmZpZWxkcy5l
bmFibGVkICkKKyAgICAgICAgICAgIHVwZGF0ZV9yZWZlcmVuY2VfdHNjKGQsIDEpOworICAgICAg
ICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9QMDoKKyAgICBjYXNlIEhWX1g2
NF9NU1JfQ1JBU0hfUDE6CisgICAgY2FzZSBIVl9YNjRfTVNSX0NSQVNIX1AyOgorICAgIGNhc2Ug
SFZfWDY0X01TUl9DUkFTSF9QMzoKKyAgICBjYXNlIEhWX1g2NF9NU1JfQ1JBU0hfUDQ6CisgICAg
ICAgIEJVSUxEX0JVR19PTihIVl9YNjRfTVNSX0NSQVNIX1A0IC0gSFZfWDY0X01TUl9DUkFTSF9Q
MCA+PQorICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRSh2LT5hcmNoLmh2bS52aXJpZGlh
bi5jcmFzaF9wYXJhbSkpOworCisgICAgICAgIGlkeCAtPSBIVl9YNjRfTVNSX0NSQVNIX1AwOwor
ICAgICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi5jcmFzaF9wYXJhbVtpZHhdID0gdmFsOworICAg
ICAgICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9DVEw6CisgICAgeworICAg
ICAgICBIVl9DUkFTSF9DVExfUkVHX0NPTlRFTlRTIGN0bDsKKworICAgICAgICBjdGwuQXNVSU5U
NjQgPSB2YWw7CisKKyAgICAgICAgaWYgKCAhY3RsLnUuQ3Jhc2hOb3RpZnkgKQorICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgc3Bpbl9sb2NrKCZkLT5zaHV0ZG93bl9sb2NrKTsKKyAgICAg
ICAgZC0+c2h1dGRvd25fY29kZSA9IFNIVVRET1dOX2NyYXNoOworICAgICAgICBzcGluX3VubG9j
aygmZC0+c2h1dGRvd25fbG9jayk7CisKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywg
IlZJUklESUFOIENSQVNIOiAlbHggJWx4ICVseCAlbHggJWx4XG4iLAorICAgICAgICAgICAgICAg
IHYtPmFyY2guaHZtLnZpcmlkaWFuLmNyYXNoX3BhcmFtWzBdLAorICAgICAgICAgICAgICAgIHYt
PmFyY2guaHZtLnZpcmlkaWFuLmNyYXNoX3BhcmFtWzFdLAorICAgICAgICAgICAgICAgIHYtPmFy
Y2guaHZtLnZpcmlkaWFuLmNyYXNoX3BhcmFtWzJdLAorICAgICAgICAgICAgICAgIHYtPmFyY2gu
aHZtLnZpcmlkaWFuLmNyYXNoX3BhcmFtWzNdLAorICAgICAgICAgICAgICAgIHYtPmFyY2guaHZt
LnZpcmlkaWFuLmNyYXNoX3BhcmFtWzRdKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
ZGVmYXVsdDoKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sCisgICAgICAgICAgICAgICAg
ICJXcml0ZSAlMDE2IlBSSXg2NCIgdG8gdW5pbXBsZW1lbnRlZCBNU1IgJSN4XG4iLCB2YWwsIGlk
eCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CisKKyAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgaW50NjRfdCByYXdfdHJjX3ZhbChzdHJ1Y3Qg
ZG9tYWluICpkKQoreworICAgIHVpbnQ2NF90IHRzYzsKKyAgICBzdHJ1Y3QgdGltZV9zY2FsZSB0
c2NfdG9fbnM7CisKKyAgICB0c2MgPSBodm1fZ2V0X2d1ZXN0X3RzYyhwdF9nbG9iYWxfdmNwdV90
YXJnZXQoZCkpOworCisgICAgLyogY29udmVydCB0c2MgdG8gY291bnQgb2YgMTAwbnMgcGVyaW9k
cyAqLworICAgIHNldF90aW1lX3NjYWxlKCZ0c2NfdG9fbnMsIGQtPmFyY2gudHNjX2toeiAqIDEw
MDB1bCk7CisgICAgcmV0dXJuIHNjYWxlX2RlbHRhKHRzYywgJnRzY190b19ucykgLyAxMDB1bDsK
K30KKwordm9pZCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudF9mcmVlemUoc3RydWN0IGRvbWFpbiAq
ZCkKK3sKKyAgICBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQgKnRyYzsKKworICAgIHRy
YyA9ICZkLT5hcmNoLmh2bS52aXJpZGlhbi50aW1lX3JlZl9jb3VudDsKKworICAgIGlmICggdGVz
dF9hbmRfY2xlYXJfYml0KF9UUkNfcnVubmluZywgJnRyYy0+ZmxhZ3MpICkKKyAgICAgICAgdHJj
LT52YWwgPSByYXdfdHJjX3ZhbChkKSArIHRyYy0+b2ZmOworfQorCit2b2lkIHZpcmlkaWFuX3Rp
bWVfcmVmX2NvdW50X3RoYXcoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3QgdmlyaWRp
YW5fdGltZV9yZWZfY291bnQgKnRyYzsKKworICAgIHRyYyA9ICZkLT5hcmNoLmh2bS52aXJpZGlh
bi50aW1lX3JlZl9jb3VudDsKKworICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYKKyAg
ICAgICAgICF0ZXN0X2FuZF9zZXRfYml0KF9UUkNfcnVubmluZywgJnRyYy0+ZmxhZ3MpICkKKyAg
ICAgICAgdHJjLT5vZmYgPSAoaW50NjRfdCl0cmMtPnZhbCAtIHJhd190cmNfdmFsKGQpOworfQor
CitpbnQgZ3Vlc3RfcmRtc3JfdmlyaWRpYW4oY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90
IGlkeCwgdWludDY0X3QgKnZhbCkKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
OworCisgICAgQVNTRVJUKGlzX3ZpcmlkaWFuX2RvbWFpbihkKSk7CisKKyAgICBzd2l0Y2ggKCBp
ZHggKQorICAgIHsKKyAgICBjYXNlIEhWX1g2NF9NU1JfR1VFU1RfT1NfSUQ6CisgICAgICAgIHBl
cmZjX2luY3IobXNodl9yZG1zcl9vc2lkKTsKKyAgICAgICAgKnZhbCA9IGQtPmFyY2guaHZtLnZp
cmlkaWFuLmd1ZXN0X29zX2lkLnJhdzsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEhWX1g2
NF9NU1JfSFlQRVJDQUxMOgorICAgICAgICBwZXJmY19pbmNyKG1zaHZfcmRtc3JfaGNfcGFnZSk7
CisgICAgICAgICp2YWwgPSBkLT5hcmNoLmh2bS52aXJpZGlhbi5oeXBlcmNhbGxfZ3BhLnJhdzsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEhWX1g2NF9NU1JfVlBfSU5ERVg6CisgICAgICAg
IHBlcmZjX2luY3IobXNodl9yZG1zcl92cF9pbmRleCk7CisgICAgICAgICp2YWwgPSB2LT52Y3B1
X2lkOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0X01TUl9UU0NfRlJFUVVFTkNZ
OgorICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX25vX2ZyZXEg
KQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworCisgICAgICAgIHBlcmZj
X2luY3IobXNodl9yZG1zcl90c2NfZnJlcXVlbmN5KTsKKyAgICAgICAgKnZhbCA9ICh1aW50NjRf
dClkLT5hcmNoLnRzY19raHogKiAxMDAwdWxsOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
SFZfWDY0X01TUl9BUElDX0ZSRVFVRU5DWToKKyAgICAgICAgaWYgKCB2aXJpZGlhbl9mZWF0dXJl
X21hc2soZCkgJiBIVk1QVl9ub19mcmVxICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VY
Q0VQVElPTjsKKworICAgICAgICBwZXJmY19pbmNyKG1zaHZfcmRtc3JfYXBpY19mcmVxdWVuY3kp
OworICAgICAgICAqdmFsID0gMTAwMDAwMDAwMHVsbCAvIEFQSUNfQlVTX0NZQ0xFX05TOworICAg
ICAgICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0X01TUl9JQ1I6CisgICAgICAgIHBlcmZjX2lu
Y3IobXNodl9yZG1zcl9pY3IpOworICAgICAgICAqdmFsID0gKCgodWludDY0X3QpdmxhcGljX2dl
dF9yZWcodmNwdV92bGFwaWModiksIEFQSUNfSUNSMikgPDwgMzIpIHwKKyAgICAgICAgICAgICAg
ICB2bGFwaWNfZ2V0X3JlZyh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19JQ1IpKTsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBjYXNlIEhWX1g2NF9NU1JfVFBSOgorICAgICAgICBwZXJmY19pbmNyKG1zaHZf
cmRtc3JfdHByKTsKKyAgICAgICAgKnZhbCA9IHZsYXBpY19nZXRfcmVnKHZjcHVfdmxhcGljKHYp
LCBBUElDX1RBU0tQUkkpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0X01TUl9W
UF9BU1NJU1RfUEFHRToKKyAgICAgICAgcGVyZmNfaW5jcihtc2h2X3JkbXNyX2FwaWNfbXNyKTsK
KyAgICAgICAgKnZhbCA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3IucmF3Owor
ICAgICAgICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0X01TUl9SRUZFUkVOQ0VfVFNDOgorICAg
ICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfcmVmZXJlbmNlX3Rz
YykgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworCisgICAgICAgIHBl
cmZjX2luY3IobXNodl9yZG1zcl90c2NfbXNyKTsKKyAgICAgICAgKnZhbCA9IGQtPmFyY2guaHZt
LnZpcmlkaWFuLnJlZmVyZW5jZV90c2MucmF3OworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
SFZfWDY0X01TUl9USU1FX1JFRl9DT1VOVDoKKyAgICB7CisgICAgICAgIHN0cnVjdCB2aXJpZGlh
bl90aW1lX3JlZl9jb3VudCAqdHJjOworCisgICAgICAgIHRyYyA9ICZkLT5hcmNoLmh2bS52aXJp
ZGlhbi50aW1lX3JlZl9jb3VudDsKKworICAgICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9t
YXNrKGQpICYgSFZNUFZfdGltZV9yZWZfY291bnQpICkKKyAgICAgICAgICAgIHJldHVybiBYODZF
TVVMX0VYQ0VQVElPTjsKKworICAgICAgICBpZiAoICF0ZXN0X2FuZF9zZXRfYml0KF9UUkNfYWNj
ZXNzZWQsICZ0cmMtPmZsYWdzKSApCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfSU5GTyAi
ZCVkOiBWSVJJRElBTiBNU1JfVElNRV9SRUZfQ09VTlQ6IGFjY2Vzc2VkXG4iLAorICAgICAgICAg
ICAgICAgICAgIGQtPmRvbWFpbl9pZCk7CisKKyAgICAgICAgcGVyZmNfaW5jcihtc2h2X3JkbXNy
X3RpbWVfcmVmX2NvdW50KTsKKyAgICAgICAgKnZhbCA9IHJhd190cmNfdmFsKGQpICsgdHJjLT5v
ZmY7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9Q
MDoKKyAgICBjYXNlIEhWX1g2NF9NU1JfQ1JBU0hfUDE6CisgICAgY2FzZSBIVl9YNjRfTVNSX0NS
QVNIX1AyOgorICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9QMzoKKyAgICBjYXNlIEhWX1g2NF9N
U1JfQ1JBU0hfUDQ6CisgICAgICAgIEJVSUxEX0JVR19PTihIVl9YNjRfTVNSX0NSQVNIX1A0IC0g
SFZfWDY0X01TUl9DUkFTSF9QMCA+PQorICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRSh2
LT5hcmNoLmh2bS52aXJpZGlhbi5jcmFzaF9wYXJhbSkpOworCisgICAgICAgIGlkeCAtPSBIVl9Y
NjRfTVNSX0NSQVNIX1AwOworICAgICAgICAqdmFsID0gdi0+YXJjaC5odm0udmlyaWRpYW4uY3Jh
c2hfcGFyYW1baWR4XTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEhWX1g2NF9NU1JfQ1JB
U0hfQ1RMOgorICAgIHsKKyAgICAgICAgSFZfQ1JBU0hfQ1RMX1JFR19DT05URU5UUyBjdGwgPSB7
CisgICAgICAgICAgICAudS5DcmFzaE5vdGlmeSA9IDEsCisgICAgICAgIH07CisKKyAgICAgICAg
KnZhbCA9IGN0bC5Bc1VJTlQ2NDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgZGVmYXVs
dDoKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJSZWFkIGZyb20gdW5pbXBsZW1lbnRl
ZCBNU1IgJSN4XG4iLCBpZHgpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cisg
ICAgfQorCisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKK30KKwordm9pZCB2aXJpZGlhbl92Y3B1
X2RlaW5pdChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICB0ZWFyZG93bl92cF9hc3Npc3Qodik7Cit9
CisKK3ZvaWQgdmlyaWRpYW5fZG9tYWluX2RlaW5pdChzdHJ1Y3QgZG9tYWluICpkKQoreworICAg
IHN0cnVjdCB2Y3B1ICp2OworCisgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQorICAgICAgICB0
ZWFyZG93bl92cF9hc3Npc3Qodik7Cit9CisKK3N0YXRpYyBERUZJTkVfUEVSX0NQVShjcHVtYXNr
X3QsIGlwaV9jcHVtYXNrKTsKKworaW50IHZpcmlkaWFuX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisgICAg
c3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CisgICAgaW50IG1vZGUgPSBodm1f
Z3Vlc3RfeDg2X21vZGUoY3Vycik7CisgICAgdW5zaWduZWQgbG9uZyBpbnB1dF9wYXJhbXNfZ3Bh
LCBvdXRwdXRfcGFyYW1zX2dwYTsKKyAgICB1aW50MTZfdCBzdGF0dXMgPSBIVl9TVEFUVVNfU1VD
Q0VTUzsKKworICAgIHVuaW9uIGh5cGVyY2FsbF9pbnB1dCB7CisgICAgICAgIHVpbnQ2NF90IHJh
dzsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQxNl90IGNhbGxfY29kZTsKKyAg
ICAgICAgICAgIHVpbnQxNl90IGZhc3Q6MTsKKyAgICAgICAgICAgIHVpbnQxNl90IHJzdmQxOjE1
OworICAgICAgICAgICAgdWludDE2X3QgcmVwX2NvdW50OjEyOworICAgICAgICAgICAgdWludDE2
X3QgcnN2ZDI6NDsKKyAgICAgICAgICAgIHVpbnQxNl90IHJlcF9zdGFydDoxMjsKKyAgICAgICAg
ICAgIHVpbnQxNl90IHJzdmQzOjQ7CisgICAgICAgIH07CisgICAgfSBpbnB1dDsKKworICAgIHVu
aW9uIGh5cGVyY2FsbF9vdXRwdXQgeworICAgICAgICB1aW50NjRfdCByYXc7CisgICAgICAgIHN0
cnVjdCB7CisgICAgICAgICAgICB1aW50MTZfdCByZXN1bHQ7CisgICAgICAgICAgICB1aW50MTZf
dCByc3ZkMTsKKyAgICAgICAgICAgIHVpbnQzMl90IHJlcF9jb21wbGV0ZToxMjsKKyAgICAgICAg
ICAgIHVpbnQzMl90IHJzdmQyOjIwOworICAgICAgICB9OworICAgIH0gb3V0cHV0ID0geyAwIH07
CisKKyAgICBBU1NFUlQoaXNfdmlyaWRpYW5fZG9tYWluKGN1cnJkKSk7CisKKyAgICBzd2l0Y2gg
KCBtb2RlICkKKyAgICB7CisgICAgY2FzZSA4OgorICAgICAgICBpbnB1dC5yYXcgPSByZWdzLT5y
Y3g7CisgICAgICAgIGlucHV0X3BhcmFtc19ncGEgPSByZWdzLT5yZHg7CisgICAgICAgIG91dHB1
dF9wYXJhbXNfZ3BhID0gcmVncy0+cjg7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgNDoKKyAg
ICAgICAgaW5wdXQucmF3ID0gKHJlZ3MtPnJkeCA8PCAzMikgfCByZWdzLT5lYXg7CisgICAgICAg
IGlucHV0X3BhcmFtc19ncGEgPSAocmVncy0+cmJ4IDw8IDMyKSB8IHJlZ3MtPmVjeDsKKyAgICAg
ICAgb3V0cHV0X3BhcmFtc19ncGEgPSAocmVncy0+cmRpIDw8IDMyKSB8IHJlZ3MtPmVzaTsKKyAg
ICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisg
ICAgc3dpdGNoICggaW5wdXQuY2FsbF9jb2RlICkKKyAgICB7CisgICAgY2FzZSBIdk5vdGlmeUxv
bmdTcGluV2FpdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogU2VlIHNlY3Rpb24gMTQuNS4xIG9m
IHRoZSBzcGVjaWZpY2F0aW9uLgorICAgICAgICAgKi8KKyAgICAgICAgcGVyZmNfaW5jcihtc2h2
X2NhbGxfbG9uZ193YWl0KTsKKyAgICAgICAgZG9fc2NoZWRfb3AoU0NIRURPUF95aWVsZCwgZ3Vl
c3RfaGFuZGxlX2Zyb21fcHRyKE5VTEwsIHZvaWQpKTsKKyAgICAgICAgc3RhdHVzID0gSFZfU1RB
VFVTX1NVQ0NFU1M7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBIdkZsdXNoVmlydHVhbEFk
ZHJlc3NTcGFjZToKKyAgICBjYXNlIEh2Rmx1c2hWaXJ0dWFsQWRkcmVzc0xpc3Q6CisgICAgewor
ICAgICAgICBjcHVtYXNrX3QgKnBjcHVfbWFzazsKKyAgICAgICAgc3RydWN0IHZjcHUgKnY7Cisg
ICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1aW50NjRfdCBhZGRyZXNzX3NwYWNlOworICAg
ICAgICAgICAgdWludDY0X3QgZmxhZ3M7CisgICAgICAgICAgICB1aW50NjRfdCB2Y3B1X21hc2s7
CisgICAgICAgIH0gaW5wdXRfcGFyYW1zOworCisgICAgICAgIC8qCisgICAgICAgICAqIFNlZSBz
ZWN0aW9ucyA5LjQuMiBhbmQgOS40LjQgb2YgdGhlIHNwZWNpZmljYXRpb24uCisgICAgICAgICAq
LworICAgICAgICBwZXJmY19pbmNyKG1zaHZfY2FsbF9mbHVzaCk7CisKKyAgICAgICAgLyogVGhl
c2UgaHlwZXJjYWxscyBzaG91bGQgbmV2ZXIgdXNlIHRoZSBmYXN0LWNhbGwgY29udmVudGlvbi4g
Ki8KKyAgICAgICAgc3RhdHVzID0gSFZfU1RBVFVTX0lOVkFMSURfUEFSQU1FVEVSOworICAgICAg
ICBpZiAoIGlucHV0LmZhc3QgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyogR2V0
IGlucHV0IHBhcmFtZXRlcnMuICovCisgICAgICAgIGlmICggaHZtX2NvcHlfZnJvbV9ndWVzdF9w
aHlzKCZpbnB1dF9wYXJhbXMsIGlucHV0X3BhcmFtc19ncGEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihpbnB1dF9wYXJhbXMpKSAhPSBIVk1UUkFOU19va2F5
ICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIC8qCisgICAgICAgICAqIEl0IGlzIG5v
dCBjbGVhciBmcm9tIHRoZSBzcGVjLiBpZiB3ZSBhcmUgc3VwcG9zZWQgdG8KKyAgICAgICAgICog
aW5jbHVkZSBjdXJyZW50IHZpcnR1YWwgQ1BVIGluIHRoZSBzZXQgb3Igbm90IGluIHRoaXMgY2Fz
ZSwKKyAgICAgICAgICogc28gZXJyIG9uIHRoZSBzYWZlIHNpZGUuCisgICAgICAgICAqLworICAg
ICAgICBpZiAoIGlucHV0X3BhcmFtcy5mbGFncyAmIEhWX0ZMVVNIX0FMTF9QUk9DRVNTT1JTICkK
KyAgICAgICAgICAgIGlucHV0X3BhcmFtcy52Y3B1X21hc2sgPSB+MHVsOworCisgICAgICAgIHBj
cHVfbWFzayA9ICZ0aGlzX2NwdShpcGlfY3B1bWFzayk7CisgICAgICAgIGNwdW1hc2tfY2xlYXIo
cGNwdV9tYXNrKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBGb3IgZWFjaCBzcGVjaWZpZWQg
dmlydHVhbCBDUFUgZmx1c2ggYWxsIEFTSURzIHRvIGludmFsaWRhdGUKKyAgICAgICAgICogVExC
IGVudHJpZXMgdGhlIG5leHQgdGltZSBpdCBpcyBzY2hlZHVsZWQgYW5kIHRoZW4sIGlmIGl0Cisg
ICAgICAgICAqIGlzIGN1cnJlbnRseSBydW5uaW5nLCBhZGQgaXRzIHBoeXNpY2FsIENQVSB0byBh
IG1hc2sgb2YKKyAgICAgICAgICogdGhvc2Ugd2hpY2ggbmVlZCB0byBiZSBpbnRlcnJ1cHRlZCB0
byBmb3JjZSBhIGZsdXNoLgorICAgICAgICAgKi8KKyAgICAgICAgZm9yX2VhY2hfdmNwdSAoIGN1
cnJkLCB2ICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCB2LT52Y3B1X2lkID49IChzaXpl
b2YoaW5wdXRfcGFyYW1zLnZjcHVfbWFzaykgKiA4KSApCisgICAgICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgICAgIGlmICggIShpbnB1dF9wYXJhbXMudmNwdV9tYXNrICYgKDF1bCA8PCB2
LT52Y3B1X2lkKSkgKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBo
dm1fYXNpZF9mbHVzaF92Y3B1KHYpOworICAgICAgICAgICAgaWYgKCB2ICE9IGN1cnIgJiYgdi0+
aXNfcnVubmluZyApCisgICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUodi0+cHJvY2Vz
c29yLCBwY3B1X21hc2spOworICAgICAgICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICogU2lu
Y2UgQVNJRHMgaGF2ZSBub3cgYmVlbiBmbHVzaGVkIGl0IGp1c3QgcmVtYWlucyB0bworICAgICAg
ICAgKiBmb3JjZSBhbnkgQ1BVcyBjdXJyZW50bHkgcnVubmluZyB0YXJnZXQgdkNQVXMgb3V0IG9m
IG5vbi0KKyAgICAgICAgICogcm9vdCBtb2RlLiBJdCdzIHBvc3NpYmxlIHRoYXQgcmUtc2NoZWR1
bGluZyBoYXMgdGFrZW4gcGxhY2UKKyAgICAgICAgICogc28gd2UgbWF5IHVubmVjZXNzYXJpbHkg
SVBJIHNvbWUgQ1BVcy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIWNwdW1hc2tfZW1wdHko
cGNwdV9tYXNrKSApCisgICAgICAgICAgICBzbXBfc2VuZF9ldmVudF9jaGVja19tYXNrKHBjcHVf
bWFzayk7CisKKyAgICAgICAgb3V0cHV0LnJlcF9jb21wbGV0ZSA9IGlucHV0LnJlcF9jb3VudDsK
KworICAgICAgICBzdGF0dXMgPSBIVl9TVEFUVVNfU1VDQ0VTUzsKKyAgICAgICAgYnJlYWs7Cisg
ICAgfQorCisgICAgZGVmYXVsdDoKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgInVu
aW1wbGVtZW50ZWQgaHlwZXJjYWxsICUwNHhcbiIsCisgICAgICAgICAgICAgICAgaW5wdXQuY2Fs
bF9jb2RlKTsKKyAgICAgICAgLyogRmFsbHRocm91Z2guICovCisgICAgY2FzZSBIdkV4dENhbGxR
dWVyeUNhcGFiaWxpdGllczoKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhpcyBoeXBlcmNhbGwg
c2VlbXMgdG8gYmUgZXJyb25lb3VzbHkgaXNzdWVkIGJ5IFdpbmRvd3MKKyAgICAgICAgICogZGVz
cGl0ZSBFbmFibGVFeHRlbmRlZEh5cGVyY2FsbHMgbm90IGJlaW5nIHNldCBpbiBDUFVJRCBsZWFm
IDIuCisgICAgICAgICAqIEdpdmVuIHRoYXQgcmV0dXJuIGEgc3RhdHVzIG9mICdpbnZhbGlkIGNv
ZGUnIGhhcyBub3Qgc28gZmFyCisgICAgICAgICAqIGNhdXNlZCBhbnkgcHJvYmxlbXMgaXQncyBu
b3Qgd29ydGggbG9nZ2luZy4KKyAgICAgICAgICovCisgICAgICAgIHN0YXR1cyA9IEhWX1NUQVRV
U19JTlZBTElEX0hZUEVSQ0FMTF9DT0RFOworICAgICAgICBicmVhazsKKyAgICB9CisKK291dDoK
KyAgICBvdXRwdXQucmVzdWx0ID0gc3RhdHVzOworICAgIHN3aXRjaCAobW9kZSkgeworICAgIGNh
c2UgODoKKyAgICAgICAgcmVncy0+cmF4ID0gb3V0cHV0LnJhdzsKKyAgICAgICAgYnJlYWs7Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgcmVncy0+cmR4ID0gb3V0cHV0LnJhdyA+PiAzMjsKKyAgICAg
ICAgcmVncy0+cmF4ID0gKHVpbnQzMl90KW91dHB1dC5yYXc7CisgICAgICAgIGJyZWFrOworICAg
IH0KKworICAgIHJldHVybiBIVk1fSENBTExfY29tcGxldGVkOworfQorCitzdGF0aWMgaW50IHZp
cmlkaWFuX3NhdmVfZG9tYWluX2N0eHQoc3RydWN0IHZjcHUgKnYsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAg
c3RydWN0IGh2bV92aXJpZGlhbl9kb21haW5fY29udGV4dCBjdHh0ID0geworICAgICAgICAudGlt
ZV9yZWZfY291bnQgPSBkLT5hcmNoLmh2bS52aXJpZGlhbi50aW1lX3JlZl9jb3VudC52YWwsCisg
ICAgICAgIC5oeXBlcmNhbGxfZ3BhICA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLmh5cGVyY2FsbF9n
cGEucmF3LAorICAgICAgICAuZ3Vlc3Rfb3NfaWQgICAgPSBkLT5hcmNoLmh2bS52aXJpZGlhbi5n
dWVzdF9vc19pZC5yYXcsCisgICAgICAgIC5yZWZlcmVuY2VfdHNjICA9IGQtPmFyY2guaHZtLnZp
cmlkaWFuLnJlZmVyZW5jZV90c2MucmF3LAorICAgIH07CisKKyAgICBpZiAoICFpc192aXJpZGlh
bl9kb21haW4oZCkgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiAoaHZtX3NhdmVf
ZW50cnkoVklSSURJQU5fRE9NQUlOLCAwLCBoLCAmY3R4dCkgIT0gMCk7Cit9CisKK3N0YXRpYyBp
bnQgdmlyaWRpYW5fbG9hZF9kb21haW5fY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWlu
X2NvbnRleHRfdCAqaCkKK3sKKyAgICBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX2RvbWFpbl9jb250ZXh0
IGN0eHQ7CisKKyAgICBpZiAoIGh2bV9sb2FkX2VudHJ5X3plcm9leHRlbmQoVklSSURJQU5fRE9N
QUlOLCBoLCAmY3R4dCkgIT0gMCApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgZC0+
YXJjaC5odm0udmlyaWRpYW4udGltZV9yZWZfY291bnQudmFsID0gY3R4dC50aW1lX3JlZl9jb3Vu
dDsKKyAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi5oeXBlcmNhbGxfZ3BhLnJhdyAgPSBjdHh0Lmh5
cGVyY2FsbF9ncGE7CisgICAgZC0+YXJjaC5odm0udmlyaWRpYW4uZ3Vlc3Rfb3NfaWQucmF3ICAg
ID0gY3R4dC5ndWVzdF9vc19pZDsKKyAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi5yZWZlcmVuY2Vf
dHNjLnJhdyAgPSBjdHh0LnJlZmVyZW5jZV90c2M7CisKKyAgICBpZiAoIGQtPmFyY2guaHZtLnZp
cmlkaWFuLnJlZmVyZW5jZV90c2MuZmllbGRzLmVuYWJsZWQgKQorICAgICAgICB1cGRhdGVfcmVm
ZXJlbmNlX3RzYyhkLCAwKTsKKworICAgIHJldHVybiAwOworfQorCitIVk1fUkVHSVNURVJfU0FW
RV9SRVNUT1JFKFZJUklESUFOX0RPTUFJTiwgdmlyaWRpYW5fc2F2ZV9kb21haW5fY3R4dCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgdmlyaWRpYW5fbG9hZF9kb21haW5fY3R4dCwgMSwgSFZN
U1JfUEVSX0RPTSk7CisKK3N0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHQoc3RydWN0
IHZjcHUgKnYsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQoreworICAgIHN0cnVjdCBodm1fdmly
aWRpYW5fdmNwdV9jb250ZXh0IGN0eHQgPSB7CisgICAgICAgIC52cF9hc3Npc3RfbXNyID0gdi0+
YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0Lm1zci5yYXcsCisgICAgICAgIC52cF9hc3Npc3Rf
cGVuZGluZyA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5wZW5kaW5nLAorICAgIH07
CisKKyAgICBpZiAoICFpc192aXJpZGlhbl9kb21haW4odi0+ZG9tYWluKSApCisgICAgICAgIHJl
dHVybiAwOworCisgICAgcmV0dXJuIGh2bV9zYXZlX2VudHJ5KFZJUklESUFOX1ZDUFUsIHYtPnZj
cHVfaWQsIGgsICZjdHh0KTsKK30KKworc3RhdGljIGludCB2aXJpZGlhbl9sb2FkX3ZjcHVfY3R4
dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKK3sKKyAgICB1bnNp
Z25lZCBpbnQgdmNwdWlkID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7CisgICAgc3RydWN0IHZjcHUg
KnY7CisgICAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1X2NvbnRleHQgY3R4dDsKKworICAgIGlm
ICggdmNwdWlkID49IGQtPm1heF92Y3B1cyB8fCAodiA9IGQtPnZjcHVbdmNwdWlkXSkgPT0gTlVM
TCApCisgICAgeworICAgICAgICBkcHJpbnRrKFhFTkxPR19HX0VSUiwgIkhWTSByZXN0b3JlOiBk
b20lZCBoYXMgbm8gdmNwdSV1XG4iLAorICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgdmNw
dWlkKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCBodm1fbG9h
ZF9lbnRyeV96ZXJvZXh0ZW5kKFZJUklESUFOX1ZDUFUsIGgsICZjdHh0KSAhPSAwICkKKyAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBpZiAoIG1lbWNtcCgmY3R4dC5fcGFkLCB6ZXJvX3Bh
Z2UsIHNpemVvZihjdHh0Ll9wYWQpKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAg
di0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0Lm1zci5yYXcgPSBjdHh0LnZwX2Fzc2lzdF9t
c3I7CisgICAgaWYgKCB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QubXNyLmZpZWxkcy5l
bmFibGVkICYmCisgICAgICAgICAhdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0LnZhICkK
KyAgICAgICAgaW5pdGlhbGl6ZV92cF9hc3Npc3Qodik7CisKKyAgICB2LT5hcmNoLmh2bS52aXJp
ZGlhbi52cF9hc3Npc3QucGVuZGluZyA9ICEhY3R4dC52cF9hc3Npc3RfcGVuZGluZzsKKworICAg
IHJldHVybiAwOworfQorCitIVk1fUkVHSVNURVJfU0FWRV9SRVNUT1JFKFZJUklESUFOX1ZDUFUs
IHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICB2aXJp
ZGlhbl9sb2FkX3ZjcHVfY3R4dCwgMSwgSFZNU1JfUEVSX1ZDUFUpOworCitzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV92aXJpZGlhbl92ZXJzaW9uKGNvbnN0IGNoYXIgKmFyZykKK3sKKyAgICBjb25z
dCBjaGFyICp0OworICAgIHVuc2lnbmVkIGludCBuWzNdOworICAgIHVuc2lnbmVkIGludCBpID0g
MDsKKworICAgIG5bMF0gPSB2aXJpZGlhbl9tYWpvcjsKKyAgICBuWzFdID0gdmlyaWRpYW5fbWlu
b3I7CisgICAgblsyXSA9IHZpcmlkaWFuX2J1aWxkOworCisgICAgZG8geworICAgICAgICBjb25z
dCBjaGFyICplOworCisgICAgICAgIHQgPSBzdHJjaHIoYXJnLCAnLCcpOworICAgICAgICBpZiAo
ICF0ICkKKyAgICAgICAgICAgIHQgPSBzdHJjaHIoYXJnLCAnXDAnKTsKKworICAgICAgICBpZiAo
ICphcmcgJiYgKmFyZyAhPSAnLCcgJiYgaSA8IDMgKQorICAgICAgICB7CisgICAgICAgICAgICBu
W2ldID0gc2ltcGxlX3N0cnRvdWwoYXJnLCAmZSwgMCk7CisgICAgICAgICAgICBpZiAoIGUgIT0g
dCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBpKys7Cisg
ICAgICAgIGFyZyA9IHQgKyAxOworICAgIH0gd2hpbGUgKCAqdCApOworCisgICAgaWYgKCBpICE9
IDMgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggKCh0eXBlb2YodmlyaWRp
YW5fbWFqb3IpKW5bMF0gIT0gblswXSkgfHwKKyAgICAgICAgICgodHlwZW9mKHZpcmlkaWFuX21p
bm9yKSluWzFdICE9IG5bMV0pIHx8CisgICAgICAgICAoKHR5cGVvZih2aXJpZGlhbl9idWlsZCkp
blsyXSAhPSBuWzJdKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgdmlyaWRpYW5f
bWFqb3IgPSBuWzBdOworICAgIHZpcmlkaWFuX21pbm9yID0gblsxXTsKKyAgICB2aXJpZGlhbl9i
dWlsZCA9IG5bMl07CisKKyAgICBwcmludGsoInZpcmlkaWFuLXZlcnNpb24gPSAlI3gsJSN4LCUj
eFxuIiwKKyAgICAgICAgICAgdmlyaWRpYW5fbWFqb3IsIHZpcmlkaWFuX21pbm9yLCB2aXJpZGlh
bl9idWlsZCk7CisgICAgcmV0dXJuIDA7Cit9CitjdXN0b21fcGFyYW0oInZpcmlkaWFuLXZlcnNp
b24iLCBwYXJzZV92aXJpZGlhbl92ZXJzaW9uKTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

